4556a7:	55                   	push   %ebp
4556a8:	7a 49                	jp     0x4556f3
4556aa:	4c                   	dec    %esp
4556ab:	69 61 34 50 4b 76 31 	imul   $0x31764b50,0x34(%ecx),%esp
4556b2:	49                   	dec    %ecx
4556b3:	4d                   	dec    %ebp
4556b4:	41                   	inc    %ecx
4556b5:	66 75 68             	data16 jne 0x455720
4556b8:	5a                   	pop    %edx
4556b9:	6f                   	outsl  %ds:(%esi),(%dx)
4556ba:	65 65 41             	gs gs inc %ecx
4556bd:	6d                   	insl   (%dx),%es:(%edi)
4556be:	38 79 53             	cmp    %bh,0x53(%ecx)
4556c1:	4c                   	dec    %esp
4556c2:	52                   	push   %edx
4556c3:	2b 56 64             	sub    0x64(%esi),%edx
4556c6:	52                   	push   %edx
4556c7:	2b 55 32             	sub    0x32(%ebp),%edx
4556ca:	77 75                	ja     0x455741
4556cc:	74 74                	je     0x455742
4556ce:	35 53 71 31 6a       	xor    $0x6a317153,%eax
4556d3:	7a 2f                	jp     0x455704
4556d5:	5a                   	pop    %edx
4556d6:	6d                   	insl   (%dx),%es:(%edi)
4556d7:	50                   	push   %eax
4556d8:	45                   	inc    %ebp
4556d9:	67 79 50             	addr16 jns 0x45572c
4556dc:	4b                   	dec    %ebx
4556dd:	42                   	inc    %edx
4556de:	2b 41 6e             	sub    0x6e(%ecx),%eax
4556e1:	4e                   	dec    %esi
4556e2:	62 38                	bound  %edi,(%eax)
4556e4:	73 66                	jae    0x45574c
4556e6:	37                   	aaa
4556e7:	70 52                	jo     0x45573b
4556e9:	4f                   	dec    %edi
4556ea:	7a 6d                	jp     0x455759
4556ec:	55                   	push   %ebp
4556ed:	54                   	push   %esp
4556ee:	4f                   	dec    %edi
4556ef:	6f                   	outsl  %ds:(%esi),(%dx)
4556f0:	34 46                	xor    $0x46,%al
4556f2:	36 54                	ss push %esp
4556f4:	4e                   	dec    %esi
4556f5:	79 62                	jns    0x455759
4556f7:	31 31                	xor    %esi,(%ecx)
4556f9:	2b 54 62 4c          	sub    0x4c(%edx,%eiz,2),%edx
4556fd:	54                   	push   %esp
4556fe:	6b 70 4a 76          	imul   $0x76,0x4a(%eax),%esi
455702:	58                   	pop    %eax
455703:	30 50 53             	xor    %dl,0x53(%eax)
455706:	78 76                	js     0x45577e
455708:	6d                   	insl   (%dx),%es:(%edi)
455709:	33 50 7a             	xor    0x7a(%eax),%edx
45570c:	52                   	push   %edx
45570d:	63 32                	arpl   %esi,(%edx)
45570f:	50                   	push   %eax
455710:	4d                   	dec    %ebp
455711:	6f                   	outsl  %ds:(%esi),(%dx)
455712:	49                   	dec    %ecx
455713:	79 37                	jns    0x45574c
455715:	4b                   	dec    %ebx
455716:	39 2b                	cmp    %ebp,(%ebx)
455718:	41                   	inc    %ecx
455719:	39 66 35             	cmp    %esp,0x35(%esi)
45571c:	6d                   	insl   (%dx),%es:(%edi)
45571d:	6c                   	insb   (%dx),%es:(%edi)
45571e:	4e                   	dec    %esi
45571f:	7a 66                	jp     0x455787
455721:	31 55 43             	xor    %edx,0x43(%ebp)
455724:	7a 6d                	jp     0x455793
455726:	75 66                	jne    0x45578e
455728:	46                   	inc    %esi
455729:	33 57 39             	xor    0x39(%edi),%edx
45572c:	64 59                	fs pop %ecx
45572e:	34 35                	xor    $0x35,%al
455730:	69 64 4c 30 44 49 7a 	imul   $0x597a4944,0x30(%esp,%ecx,2),%esp
455737:	59
455738:	49                   	dec    %ecx
455739:	6a 6a                	push   $0x6a
45573b:	77 73                	ja     0x4557b0
45573d:	70 57                	jo     0x455796
45573f:	79 6a                	jns    0x4557ab
455741:	66 4b                	dec    %bx
455743:	68 63 6d 58 63       	push   $0x63586d63
455748:	2b 35 2f 41 50 57    	sub    0x5750412f,%esi
45574e:	4c                   	dec    %esp
45574f:	4b                   	dec    %ebx
455750:	44                   	inc    %esp
455751:	7a 54                	jp     0x4557a7
455753:	6c                   	insb   (%dx),%es:(%edi)
455754:	42                   	inc    %edx
455755:	69 36 36 33 32 30    	imul   $0x30323336,(%esi),%esi
45575b:	43                   	inc    %ebx
45575c:	6a 42                	push   $0x42
45575e:	59                   	pop    %ecx
45575f:	75 45                	jne    0x4557a6
455761:	53                   	push   %ebx
455762:	6b 4e 72 62          	imul   $0x62,0x72(%esi),%ecx
455766:	6d                   	insl   (%dx),%es:(%edi)
455767:	32 6b 39             	xor    0x39(%ebx),%ch
45576a:	38 52 42             	cmp    %dl,0x42(%edx)
45576d:	6e                   	outsb  %ds:(%esi),(%dx)
45576e:	47                   	inc    %edi
45576f:	38 38                	cmp    %bh,(%eax)
455771:	55                   	push   %ebp
455772:	68 6c 47 79 6f       	push   $0x6f79476c
455777:	47                   	inc    %edi
455778:	76 55                	jbe    0x4557cf
45577a:	42                   	inc    %edx
45577b:	2b 2b                	sub    (%ebx),%ebp
45577d:	6f                   	outsl  %ds:(%esi),(%dx)
45577e:	42                   	inc    %edx
45577f:	36 43                	ss inc %ebx
455781:	38 6b 5a             	cmp    %ch,0x5a(%ebx)
455784:	7a 4c                	jp     0x4557d2
455786:	32 63 75             	xor    0x75(%ebx),%ah
455789:	41                   	inc    %ecx
45578a:	69 68 37 58 45 52 34 	imul   $0x34524558,0x37(%eax),%ebp
455791:	67 45                	addr16 inc %ebp
455793:	47                   	inc    %edi
455794:	31 6d 67             	xor    %ebp,0x67(%ebp)
455797:	79 6d                	jns    0x455806
455799:	69 47 4a 62 6f 39 61 	imul   $0x61396f62,0x4a(%edi),%eax
4557a0:	74 67                	je     0x455809
4557a2:	48                   	dec    %eax
4557a3:	38 75 4f             	cmp    %dh,0x4f(%ebp)
4557a6:	55                   	push   %ebp
4557a7:	41                   	inc    %ecx
4557a8:	65 48                	gs dec %eax
4557aa:	74 43                	je     0x4557ef
4557ac:	62 62 6e             	bound  %esp,0x6e(%edx)
4557af:	2f                   	das
4557b0:	44                   	inc    %esp
4557b1:	44                   	inc    %esp
4557b2:	62 51 73             	bound  %edx,0x73(%ecx)
4557b5:	6d                   	insl   (%dx),%es:(%edi)
4557b6:	61                   	popa
4557b7:	7a 78                	jp     0x455831
4557b9:	6c                   	insb   (%dx),%es:(%edi)
4557ba:	5a                   	pop    %edx
4557bb:	71 4d                	jno    0x45580a
4557bd:	72 65                	jb     0x455824
4557bf:	31 78 30             	xor    %edi,0x30(%eax)
4557c2:	75 37                	jne    0x4557fb
4557c4:	51                   	push   %ecx
4557c5:	74 56                	je     0x45581d
4557c7:	56                   	push   %esi
4557c8:	4a                   	dec    %edx
4557c9:	43                   	inc    %ebx
4557ca:	6e                   	outsb  %ds:(%esi),(%dx)
4557cb:	2b 32                	sub    (%edx),%esi
4557cd:	6d                   	insl   (%dx),%es:(%edi)
4557ce:	32 78 5a             	xor    0x5a(%eax),%bh
4557d1:	38 72 72             	cmp    %dh,0x72(%edx)
4557d4:	6a 67                	push   $0x67
4557d6:	5a                   	pop    %edx
4557d7:	58                   	pop    %eax
4557d8:	2f                   	das
4557d9:	73 4f                	jae    0x45582a
4557db:	53                   	push   %ebx
4557dc:	4a                   	dec    %edx
4557dd:	30 79 77             	xor    %bh,0x77(%ecx)
4557e0:	4e                   	dec    %esi
4557e1:	4d                   	dec    %ebp
4557e2:	58                   	pop    %eax
4557e3:	39 73 78             	cmp    %esi,0x78(%ebx)
4557e6:	2f                   	das
4557e7:	59                   	pop    %ecx
4557e8:	34 2f                	xor    $0x2f,%al
4557ea:	5a                   	pop    %edx
4557eb:	6b 6e 74 38          	imul   $0x38,0x74(%esi),%ebp
4557ef:	67 56                	addr16 push %esi
4557f1:	4d                   	dec    %ebp
4557f2:	64 41                	fs inc %ecx
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