4557f4:	77 4b                	ja     0x455841
4557f6:	6d                   	insl   (%dx),%es:(%edi)
4557f7:	75 75                	jne    0x45586e
4557f9:	31 6e 34             	xor    %ebp,0x34(%esi)
4557fc:	66 4c                	dec    %sp
4557fe:	57                   	push   %edi
4557ff:	54                   	push   %esp
455800:	59                   	pop    %ecx
455801:	37                   	aaa
455802:	73 32                	jae    0x455836
455804:	56                   	push   %esi
455805:	6a 51                	push   $0x51
455807:	4b                   	dec    %ebx
455808:	7a 2b                	jp     0x455835
45580a:	78 43                	js     0x45584f
45580c:	65 42                	gs inc %edx
45580e:	57                   	push   %edi
45580f:	68 69 56 2f 63       	push   $0x632f5669
455814:	57                   	push   %edi
455815:	51                   	push   %ecx
455816:	38 38                	cmp    %bh,(%eax)
455818:	77 70                	ja     0x45588a
45581a:	67 4e                	addr16 dec %esi
45581c:	36 6e                	outsb  %ss:(%esi),(%dx)
45581e:	50                   	push   %eax
45581f:	4c                   	dec    %esp
455820:	46                   	inc    %esi
455821:	6b 56 42 42          	imul   $0x42,0x42(%esi),%edx
455825:	42                   	inc    %edx
455826:	71 56                	jno    0x45587e
455828:	2b 6a 67             	sub    0x67(%edx),%ebp
45582b:	4f                   	dec    %edi
45582c:	39 45 65             	cmp    %eax,0x65(%ebp)
45582f:	65 4e                	gs dec %esi
455831:	46                   	inc    %esi
455832:	62 6b 5a             	bound  %ebp,0x5a(%ebx)
455835:	74 33                	je     0x45586a
455837:	4b                   	dec    %ebx
455838:	65 4a                	gs dec %edx
45583a:	32 2f                	xor    (%edi),%ch
45583c:	34 55                	xor    $0x55,%al
45583e:	33 51 73             	xor    0x73(%ecx),%edx
455841:	2f                   	das
455842:	74 6d                	je     0x4558b1
455844:	63 63 6f             	arpl   %esp,0x6f(%ebx)
455847:	65 6c                	gs insb (%dx),%es:(%edi)
455849:	32 32                	xor    (%edx),%dh
45584b:	50                   	push   %eax
45584c:	68 6e 53 33 54       	push   $0x5433536e
455851:	69 4f 48 42 6e 57 79 	imul   $0x79576e42,0x48(%edi),%ecx
455858:	4d                   	dec    %ebp
455859:	69 71 42 4d 44 53 4b 	imul   $0x4b53444d,0x42(%ecx),%esi
455860:	32 30                	xor    (%eax),%dh
455862:	4f                   	dec    %edi
455863:	52                   	push   %edx
455864:	44                   	inc    %esp
455865:	69 49 58 67 56 64 32 	imul   $0x32645667,0x58(%ecx),%ecx
45586c:	73 39                	jae    0x4558a7
45586e:	4a                   	dec    %edx
45586f:	4b                   	dec    %ebx
455870:	32 53 31             	xor    0x31(%ebx),%dl
455873:	44                   	inc    %esp
455874:	32 33                	xor    (%ebx),%dh
455876:	76 6d                	jbe    0x4558e5
455878:	31 34 7a             	xor    %esi,(%edx,%edi,2)
45587b:	6d                   	insl   (%dx),%es:(%edi)
45587c:	76 59                	jbe    0x4558d7
45587e:	6e                   	outsb  %ds:(%esi),(%dx)
45587f:	63 77 65             	arpl   %esi,0x65(%edi)
455882:	37                   	aaa
455883:	6c                   	insb   (%dx),%es:(%edi)
455884:	4b                   	dec    %ebx
455885:	64 7a 66             	fs jp  0x4558ee
455888:	49                   	dec    %ecx
455889:	4d                   	dec    %ebp
45588a:	6f                   	outsl  %ds:(%esi),(%dx)
45588b:	35 58 66 4e 4a       	xor    $0x4a4e6658,%eax
455890:	71 48                	jno    0x4558da
455892:	33 75 7a             	xor    0x7a(%ebp),%esi
455895:	75 4b                	jne    0x4558e2
455897:	64 7a 59             	fs jp  0x4558f3
45589a:	6c                   	insb   (%dx),%es:(%edi)
45589b:	5a                   	pop    %edx
45589c:	67 38 50 75          	cmp    %dl,0x75(%bx,%si)
4558a0:	53                   	push   %ebx
4558a1:	71 63                	jno    0x455906
4558a3:	57                   	push   %edi
4558a4:	68 74 69 4d 7a       	push   $0x7a4d6974
4558a9:	64 68 2f 50 43 63    	fs push $0x6343502f
4558af:	6a 6c                	push   $0x6c
4558b1:	4e                   	dec    %esi
4558b2:	55                   	push   %ebp
4558b3:	2f                   	das
4558b4:	61                   	popa
4558b5:	30 78 64             	xor    %bh,0x64(%eax)
4558b8:	47                   	inc    %edi
4558b9:	44                   	inc    %esp
4558ba:	39 54 71 74          	cmp    %edx,0x74(%ecx,%esi,2)
4558be:	59                   	pop    %ecx
4558bf:	50                   	push   %eax
4558c0:	6d                   	insl   (%dx),%es:(%edi)
4558c1:	47                   	inc    %edi
4558c2:	69 52 4b 79 52 33 44 	imul   $0x44335279,0x4b(%edx),%edx
4558c9:	71 64                	jno    0x45592f
4558cb:	4b                   	dec    %ebx
4558cc:	63 30                	arpl   %esi,(%eax)
4558ce:	74 2f                	je     0x4558ff
4558d0:	4e                   	dec    %esi
4558d1:	67 49                	addr16 dec %ecx
4558d3:	54                   	push   %esp
4558d4:	47                   	inc    %edi
4558d5:	51                   	push   %ecx
4558d6:	6d                   	insl   (%dx),%es:(%edi)
4558d7:	50                   	push   %eax
4558d8:	51                   	push   %ecx
4558d9:	6d                   	insl   (%dx),%es:(%edi)
4558da:	6e                   	outsb  %ds:(%esi),(%dx)
4558db:	71 36                	jno    0x455913
4558dd:	49                   	dec    %ecx
4558de:	37                   	aaa
4558df:	38 53 70             	cmp    %dl,0x70(%ebx)
4558e2:	34 48                	xor    $0x48,%al
4558e4:	78 4c                	js     0x455932
4558e6:	52                   	push   %edx
4558e7:	2f                   	das
4558e8:	7a 2b                	jp     0x455915
4558ea:	50                   	push   %eax
4558eb:	51                   	push   %ecx
4558ec:	56                   	push   %esi
4558ed:	71 2b                	jno    0x45591a
4558ef:	43                   	inc    %ebx
4558f0:	62 6d 45             	bound  %ebp,0x45(%ebp)
4558f3:	59                   	pop    %ecx
4558f4:	4c                   	dec    %esp
4558f5:	74 6b                	je     0x455962
4558f7:	4d                   	dec    %ebp
4558f8:	69 7a 6c 52 56 4b 71 	imul   $0x714b5652,0x6c(%edx),%edi
4558ff:	39 6f 35             	cmp    %ebp,0x35(%edi)
455902:	31 34 5a             	xor    %esi,(%edx,%ebx,2)
455905:	50                   	push   %eax
455906:	63 75 37             	arpl   %esi,0x37(%ebp)
455909:	74 34                	je     0x45593f
45590b:	41                   	inc    %ecx
45590c:	48                   	dec    %eax
45590d:	30 55 41             	xor    %dl,0x41(%ebp)
455910:	4e                   	dec    %esi
455911:	37                   	aaa
455912:	30 75 74             	xor    %dh,0x74(%ebp)
455915:	73 6c                	jae    0x455983
455917:	53                   	push   %ebx
455918:	58                   	pop    %eax
455919:	62 55 6d             	bound  %edx,0x6d(%ebp)
45591c:	4a                   	dec    %edx
45591d:	2b 61 61             	sub    0x61(%ecx),%esp
455920:	4e                   	dec    %esi
455921:	41                   	inc    %ecx
455922:	42                   	inc    %edx
455923:	65 4d                	gs dec %ebp
455925:	65 62 34 7a          	bound  %esi,%gs:(%edx,%edi,2)
455929:	4f                   	dec    %edi
45592a:	6b 2b 36             	imul   $0x36,(%ebx),%ebp
45592d:	6e                   	outsb  %ds:(%esi),(%dx)
45592e:	57                   	push   %edi
45592f:	49                   	dec    %ecx
455930:	70 63                	jo     0x455995
455932:	59                   	pop    %ecx
455933:	47                   	inc    %edi
455934:	30 39                	xor    %bh,(%ecx)
455936:	44                   	inc    %esp
455937:	69 31 50 62 36 74    	imul   $0x74366250,(%ecx),%esi
45593d:	31 2f                	xor    %ebp,(%edi)
45593f:	6f                   	outsl  %ds:(%esi),(%dx)
455940:	30 71 65             	xor    %dh,0x65(%ecx)
455943:	6c                   	insb   (%dx),%es:(%edi)
455944:	47                   	inc    %edi
455945:	58                   	pop    %eax
455946:	59                   	pop    %ecx
455947:	34 65                	xor    $0x65,%al
455949:	53                   	push   %ebx
45594a:	49                   	dec    %ecx
45594b:	52                   	push   %edx
45594c:	4b                   	dec    %ebx
45594d:	6e                   	outsb  %ds:(%esi),(%dx)
45594e:	66 69 74 30 54 4d 48 	imul   $0x484d,0x54(%eax,%esi,1),%si
455955:	71 45                	jno    0x45599c
455957:	39 66 75             	cmp    %esp,0x75(%esi)
45595a:	57                   	push   %edi
45595b:	53                   	push   %ebx
45595c:	2b 67 4d             	sub    0x4d(%edi),%esp
45595f:	39 32                	cmp    %esi,(%edx)
455961:	6c                   	insb   (%dx),%es:(%edi)
455962:	7a 67                	jp     0x4559cb
455964:	36 73 33             	ss jae 0x45599a
455967:	69 56 4d 78 68 64 6b 	imul   $0x6b646878,0x4d(%esi),%edx
45596e:	4c                   	dec    %esp
45596f:	44                   	inc    %esp
455970:	35 2b 64 6f 43       	xor    $0x436f642b,%eax
455975:	63 53 77             	arpl   %edx,0x77(%ebx)
455978:	69 52 67 52 4f 69 52 	imul   $0x52694f52,0x67(%edx),%edx
45597f:	74 43                	je     0x4559c4
455981:	64 35 47 7a 47 4f    	fs xor $0x4f477a47,%eax
455987:	35 44 74 68 4e       	xor    $0x4e687444,%eax
45598c:	59                   	pop    %ecx
45598d:	31 5a 51             	xor    %ebx,0x51(%edx)
455990:	52                   	push   %edx
455991:	4c                   	dec    %esp
455992:	72 42                	jb     0x4559d6
455994:	4a                   	dec    %edx
455995:	77 73                	ja     0x455a0a
455997:	6a 65                	push   $0x65
455999:	58                   	pop    %eax
45599a:	72 5a                	jb     0x4559f6
45599c:	34 63                	xor    $0x63,%al
45599e:	32 6a 4f             	xor    0x4f(%edx),%ch
4559a1:	43                   	inc    %ebx
4559a2:	71 65                	jno    0x455a09
4559a4:	36 76 7a             	ss jbe 0x455a21
4559a7:	79 4a                	jns    0x4559f3
4559a9:	2f                   	das
4559aa:	31 6c 73 52          	xor    %ebp,0x52(%ebx,%esi,2)
4559ae:	73 32                	jae    0x4559e2
4559b0:	46                   	inc    %esi
4559b1:	45                   	inc    %ebp
4559b2:	71 54                	jno    0x455a08
4559b4:	76 58                	jbe    0x455a0e
4559b6:	43                   	inc    %ebx
4559b7:	6e                   	outsb  %ds:(%esi),(%dx)
4559b8:	56                   	push   %esi
4559b9:	69 32 4d 4e 45 6b    	imul   $0x6b454e4d,(%edx),%esi
4559bf:	62 73 48             	bound  %esi,0x48(%ebx)
4559c2:	4c                   	dec    %esp
4559c3:	2f                   	das
4559c4:	47                   	inc    %edi
4559c5:	63 46 4c             	arpl   %eax,0x4c(%esi)
4559c8:	7a 72                	jp     0x455a3c
4559ca:	48                   	dec    %eax
4559cb:	4a                   	dec    %edx
4559cc:	79 34                	jns    0x455a02
4559ce:	79 6d                	jns    0x455a3d
4559d0:	54                   	push   %esp
4559d1:	63 7a 4e             	arpl   %edi,0x4e(%edx)
4559d4:	77 50                	ja     0x455a26
4559d6:	61                   	popa
4559d7:	44                   	inc    %esp
4559d8:	58                   	pop    %eax
4559d9:	4e                   	dec    %esi
4559da:	4f                   	dec    %edi
4559db:	4f                   	dec    %edi
4559dc:	4b                   	dec    %ebx
4559dd:	57                   	push   %edi
4559de:	43                   	inc    %ebx
4559df:	63 37                	arpl   %esi,(%edi)
4559e1:	38 47 47             	cmp    %al,0x47(%edi)
4559e4:	70 65                	jo     0x455a4b
4559e6:	63 64 39 71          	arpl   %esp,0x71(%ecx,%edi,1)
4559ea:	7a 59                	jp     0x455a45
4559ec:	79 69                	jns    0x455a57
4559ee:	39 68 4b             	cmp    %ebp,0x4b(%eax)
4559f1:	7a 73                	jp     0x455a66
4559f3:	55                   	push   %ebp
4559f4:	6f                   	outsl  %ds:(%esi),(%dx)
4559f5:	72 71                	jb     0x455a68
4559f7:	79 4c                	jns    0x455a45
4559f9:	58                   	pop    %eax
4559fa:	32 59 70             	xor    0x70(%ecx),%bl
4559fd:	44                   	inc    %esp
4559fe:	61                   	popa
4559ff:	37                   	aaa
455a00:	6d                   	insl   (%dx),%es:(%edi)
455a01:	4b                   	dec    %ebx
455a02:	38 6b 59             	cmp    %ch,0x59(%ebx)
455a05:	76 75                	jbe    0x455a7c
455a07:	46                   	inc    %esi
455a08:	45                   	inc    %ebp
455a09:	5a                   	pop    %edx
455a0a:	53                   	push   %ebx
455a0b:	57                   	push   %edi
455a0c:	61                   	popa
455a0d:	4f                   	dec    %edi
455a0e:	49                   	dec    %ecx
455a0f:	46                   	inc    %esi
455a10:	42                   	inc    %edx
455a11:	56                   	push   %esi
455a12:	2b 63 33             	sub    0x33(%ebx),%esp
455a15:	38 44 63 41          	cmp    %al,0x41(%ebx,%eiz,2)
455a19:	34 44                	xor    $0x44,%al
455a1b:	30 78 41             	xor    %bh,0x41(%eax)
455a1e:	65 79 32             	gs jns 0x455a53
455a21:	53                   	push   %ebx
455a22:	56                   	push   %esi
455a23:	59                   	pop    %ecx
455a24:	76 42                	jbe    0x455a68
455a26:	69 6c 51 6d 45 34 69 	imul   $0x65693445,0x6d(%ecx,%edx,2),%ebp
455a2d:	65
455a2e:	44                   	inc    %esp
455a2f:	43                   	inc    %ebx
455a30:	78 75                	js     0x455aa7
455a32:	71 39                	jno    0x455a6d
455a34:	59                   	pop    %ecx
455a35:	75 35                	jne    0x455a6c
455a37:	52                   	push   %edx
455a38:	71 66                	jno    0x455aa0
455a3a:	70 53                	jo     0x455a8f
455a3c:	6c                   	insb   (%dx),%es:(%edi)
455a3d:	56                   	push   %esi
455a3e:	59                   	pop    %ecx
455a3f:	30 52 66             	xor    %dl,0x66(%edx)
455a42:	6d                   	insl   (%dx),%es:(%edi)
455a43:	36 78 71             	ss js  0x455ab7
455a46:	71 6c                	jno    0x455ab4
455a48:	52                   	push   %edx
455a49:	65 6c                	gs insb (%dx),%es:(%edi)
455a4b:	58                   	pop    %eax
455a4c:	4d                   	dec    %ebp
455a4d:	48                   	dec    %eax
455a4e:	71 50                	jno    0x455aa0
455a50:	35 4a 6d 41 2f       	xor    $0x2f416d4a,%eax
455a55:	31 37                	xor    %esi,(%edi)
455a57:	71 73                	jno    0x455acc
455a59:	65 70 6d             	gs jo  0x455ac9
455a5c:	36 35 4a 61 72 4f    	ss xor $0x4f72614a,%eax
455a62:	2b 59 65             	sub    0x65(%ecx),%ebx
455a65:	41                   	inc    %ecx
455a66:	33 42 63             	xor    0x63(%edx),%eax
455a69:	4e                   	dec    %esi
455a6a:	77 58                	ja     0x455ac4
455a6c:	7a 32                	jp     0x455aa0
455a6e:	67 59                	addr16 pop %ecx
455a70:	67 66 46             	addr16 inc %si
455a73:	67 77 46             	addr16 ja 0x455abc
455a76:	55                   	push   %ebp
455a77:	66 67 4e             	addr16 dec %si
455a7a:	74 78                	je     0x455af4
455a7c:	6c                   	insb   (%dx),%es:(%edi)
455a7d:	33 4d 48             	xor    0x48(%ebp),%ecx
455a80:	52                   	push   %edx
455a81:	46                   	inc    %esi
455a82:	4e                   	dec    %esi
455a83:	4c                   	dec    %esp
455a84:	66 75 73             	data16 jne 0x455afa
455a87:	64 7a 72             	fs jp  0x455afc
455a8a:	59                   	pop    %ecx
455a8b:	66 31 75 69          	xor    %si,0x69(%ebp)
455a8f:	44                   	inc    %esp
455a90:	74 33                	je     0x455ac5
455a92:	6d                   	insl   (%dx),%es:(%edi)
455a93:	32 69 6c             	xor    0x6c(%ecx),%ch
455a96:	69 77 47 4b 31 4f 62 	imul   $0x624f314b,0x47(%edi),%esi
455a9d:	6e                   	outsb  %ds:(%esi),(%dx)
455a9e:	78 33                	js     0x455ad3