42165e:	67 75 73             	addr16 jne 0x4216d4
421661:	64 68 78 6e 38 66    	fs push $0x66386e78
421667:	41                   	inc    %ecx
421668:	48                   	dec    %eax
421669:	57                   	push   %edi
42166a:	34 38                	xor    $0x38,%al
42166c:	36 37                	ss aaa
42166e:	67 55                	addr16 push %ebp
421670:	44                   	inc    %esp
421671:	47                   	inc    %edi
421672:	32 6c 4b 67          	xor    0x67(%ebx,%ecx,2),%ch
421676:	33 61 66             	xor    0x66(%ecx),%esp
421679:	4d                   	dec    %ebp
42167a:	4b                   	dec    %ebx
42167b:	61                   	popa
42167c:	79 31                	jns    0x4216af
42167e:	55                   	push   %ebp
42167f:	78 69                	js     0x4216ea
421681:	74 50                	je     0x4216d3
421683:	4a                   	dec    %edx
421684:	69 75 78 56 6c 31 7a 	imul   $0x7a316c56,0x78(%ebp),%esi
42168b:	67 55                	addr16 push %ebp
42168d:	66 32 66 45          	data16 xor 0x45(%esi),%ah
421691:	55                   	push   %ebp
421692:	4d                   	dec    %ebp
421693:	50                   	push   %eax
421694:	47                   	inc    %edi
421695:	66 48                	dec    %ax
421697:	7a 59                	jp     0x4216f2
421699:	35 4e 78 43 44       	xor    $0x4443784e,%eax
42169e:	6b 67 54 59          	imul   $0x59,0x54(%edi),%esp
4216a2:	4c                   	dec    %esp
4216a3:	50                   	push   %eax
4216a4:	7a 2b                	jp     0x4216d1
4216a6:	68 6c 5a 6f 67       	push   $0x676f5a6c
4216ab:	63 78 51             	arpl   %edi,0x51(%eax)
4216ae:	4e                   	dec    %esi
4216af:	32 50 42             	xor    0x42(%eax),%dl
4216b2:	33 73 59             	xor    0x59(%ebx),%esi
4216b5:	49                   	dec    %ecx
4216b6:	6b 32 75             	imul   $0x75,(%edx),%esi
4216b9:	69 65 31 6f 6b 73 4d 	imul   $0x4d736b6f,0x31(%ebp),%esp
4216c0:	45                   	inc    %ebp
4216c1:	4f                   	dec    %edi
4216c2:	37                   	aaa
4216c3:	4d                   	dec    %ebp
4216c4:	50                   	push   %eax
4216c5:	65 37                	gs aaa
4216c7:	67 39 42 58          	cmp    %eax,0x58(%bp,%si)
4216cb:	62 34 66             	bound  %esi,(%esi,%eiz,2)
4216ce:	49                   	dec    %ecx
4216cf:	6c                   	insb   (%dx),%es:(%edi)
4216d0:	74 4d                	je     0x42171f
4216d2:	4f                   	dec    %edi
4216d3:	61                   	popa
4216d4:	36 72 4f             	ss jb  0x421726
4216d7:	6b 68 59 34          	imul   $0x34,0x59(%eax),%ebp
4216db:	64 4e                	fs dec %esi
4216dd:	71 38                	jno    0x421717
4216df:	46                   	inc    %esi
4216e0:	6f                   	outsl  %ds:(%esi),(%dx)
4216e1:	54                   	push   %esp
4216e2:	44                   	inc    %esp
4216e3:	72 71                	jb     0x421756
4216e5:	62 7a 44             	bound  %edi,0x44(%edx)
4216e8:	44                   	inc    %esp
4216e9:	46                   	inc    %esi
4216ea:	61                   	popa
4216eb:	63 4c 42 4a          	arpl   %ecx,0x4a(%edx,%eax,2)
4216ef:	48                   	dec    %eax
4216f0:	77 4c                	ja     0x42173e
4216f2:	54                   	push   %esp
4216f3:	72 50                	jb     0x421745
4216f5:	4f                   	dec    %edi
4216f6:	4d                   	dec    %ebp
4216f7:	59                   	pop    %ecx
4216f8:	36 63 6c 65 72       	arpl   %ebp,%ss:0x72(%ebp,%eiz,2)
4216fd:	61                   	popa
4216fe:	68 54 73 62 63       	push   $0x63627354
421703:	68 72 78 55 51       	push   $0x51557872
421708:	38 55 48             	cmp    %dl,0x48(%ebp)
42170b:	51                   	push   %ecx
42170c:	5a                   	pop    %edx
42170d:	73 6e                	jae    0x42177d
42170f:	7a 39                	jp     0x42174a
421711:	55                   	push   %ebp
421712:	75 37                	jne    0x42174b
421714:	66 45                	inc    %bp
421716:	7a 39                	jp     0x421751
421718:	31 69 67             	xor    %ebp,0x67(%ecx)
42171b:	71 43                	jno    0x421760
42171d:	62 55 56             	bound  %edx,0x56(%ebp)
421720:	57                   	push   %edi
421721:	6c                   	insb   (%dx),%es:(%edi)
421722:	62 54 34 57          	bound  %edx,0x57(%esp,%esi,1)
421726:	52                   	push   %edx
421727:	58                   	pop    %eax
421728:	59                   	pop    %ecx
421729:	68 56 33 75 55       	push   $0x55753356
42172e:	6b 52 44 47          	imul   $0x47,0x44(%edx),%edx
421732:	57                   	push   %edi
421733:	70 32                	jo     0x421767
421735:	54                   	push   %esp
421736:	42                   	inc    %edx
421737:	6d                   	insl   (%dx),%es:(%edi)
421738:	4a                   	dec    %edx
421739:	44                   	inc    %esp
42173a:	64 56                	fs push %esi
42173c:	77 78                	ja     0x4217b6
42173e:	77 65                	ja     0x4217a5
421740:	6d                   	insl   (%dx),%es:(%edi)
421741:	70 6e                	jo     0x4217b1
421743:	6f                   	outsl  %ds:(%esi),(%dx)
421744:	4c                   	dec    %esp
421745:	34 6e                	xor    $0x6e,%al
421747:	31 4e 35             	xor    %ecx,0x35(%esi)
42174a:	37                   	aaa
42174b:	75 52                	jne    0x42179f
42174d:	58                   	pop    %eax
42174e:	59                   	pop    %ecx
42174f:	7a 65                	jp     0x4217b6
421751:	69 43 70 2b 65 37 37 	imul   $0x3737652b,0x70(%ebx),%eax
421758:	31 32                	xor    %esi,(%edx)
42175a:	53                   	push   %ebx
42175b:	79 4b                	jns    0x4217a8
42175d:	6b 44 56 2b 7a       	imul   $0x7a,0x2b(%esi,%edx,2),%eax
421762:	31 47 2f             	xor    %eax,0x2f(%edi)
421765:	36 71 35             	ss jno 0x42179d
421768:	6d                   	insl   (%dx),%es:(%edi)
421769:	4c                   	dec    %esp
42176a:	6b 53 6e 48          	imul   $0x48,0x6e(%ebx),%edx
42176e:	74 36                	je     0x4217a6
421770:	6f                   	outsl  %ds:(%esi),(%dx)
421771:	38 59 59             	cmp    %bl,0x59(%ecx)
421774:	45                   	inc    %ebp
421775:	30 49 74             	xor    %cl,0x74(%ecx)
421778:	6e                   	outsb  %ds:(%esi),(%dx)
421779:	52                   	push   %edx
42177a:	2f                   	das
42177b:	72 48                	jb     0x4217c5
42177d:	7a 42                	jp     0x4217c1
42177f:	4a                   	dec    %edx
421780:	61                   	popa
421781:	6b 76 6e 66          	imul   $0x66,0x6e(%esi),%esi
421785:	45                   	inc    %ebp
421786:	66 78 76             	data16 js 0x4217ff
421789:	33 31                	xor    (%ecx),%esi
42178b:	59                   	pop    %ecx
42178c:	57                   	push   %edi
42178d:	43                   	inc    %ebx
42178e:	2b 56 76             	sub    0x76(%esi),%edx
421791:	6f                   	outsl  %ds:(%esi),(%dx)
421792:	36 37                	ss aaa
421794:	50                   	push   %eax
421795:	4e                   	dec    %esi
421796:	59                   	pop    %ecx
421797:	6d                   	insl   (%dx),%es:(%edi)
421798:	76 44                	jbe    0x4217de
42179a:	47                   	inc    %edi
42179b:	45                   	inc    %ebp
42179c:	4f                   	dec    %edi
42179d:	73 55                	jae    0x4217f4
42179f:	34 73                	xor    $0x73,%al
4217a1:	51                   	push   %ecx
4217a2:	30 56 68             	xor    %dl,0x68(%esi)
4217a5:	4e                   	dec    %esi
4217a6:	4e                   	dec    %esi
4217a7:	38 35 74 6c 2f 67    	cmp    %dh,0x672f6c74
4217ad:	56                   	push   %esi
4217ae:	74 62                	je     0x421812
4217b0:	2f                   	das
4217b1:	35 78 6f 58 43       	xor    $0x43586f78,%eax
4217b6:	32 39                	xor    (%ecx),%bh
4217b8:	6f                   	outsl  %ds:(%esi),(%dx)
4217b9:	4b                   	dec    %ebx
4217ba:	73 33                	jae    0x4217ef
4217bc:	52                   	push   %edx
4217bd:	6e                   	outsb  %ds:(%esi),(%dx)
4217be:	2f                   	das
4217bf:	72 53                	jb     0x421814
4217c1:	47                   	inc    %edi
4217c2:	55                   	push   %ebp
4217c3:	70 61                	jo     0x421826
4217c5:	6e                   	outsb  %ds:(%esi),(%dx)
4217c6:	32 34 50             	xor    (%eax,%edx,2),%dh
4217c9:	73 4e                	jae    0x421819
4217cb:	56                   	push   %esi
4217cc:	46                   	inc    %esi
4217cd:	58                   	pop    %eax
4217ce:	6f                   	outsl  %ds:(%esi),(%dx)
4217cf:	51                   	push   %ecx
4217d0:	59                   	pop    %ecx
4217d1:	38 71 43             	cmp    %dh,0x43(%ecx)
4217d4:	6e                   	outsb  %ds:(%esi),(%dx)
4217d5:	4c                   	dec    %esp
4217d6:	67 2b 72 48          	sub    0x48(%bp,%si),%esi
4217da:	78 56                	js     0x421832
4217dc:	62 57 50             	bound  %edx,0x50(%edi)
4217df:	48                   	dec    %eax
4217e0:	69 71 56 30 30 6f 32 	imul   $0x326f3030,0x56(%ecx),%esi
4217e7:	32 36                	xor    (%esi),%dh
4217e9:	61                   	popa
4217ea:	31 49 43             	xor    %ecx,0x43(%ecx)
4217ed:	34 49                	xor    $0x49,%al
4217ef:	54                   	push   %esp
4217f0:	54                   	push   %esp
4217f1:	7a 71                	jp     0x421864
4217f3:	64 6a 6a             	fs push $0x6a
4217f6:	4d                   	dec    %ebp
4217f7:	59                   	pop    %ecx
4217f8:	78 68                	js     0x421862
4217fa:	34 77                	xor    $0x77,%al
4217fc:	6e                   	outsb  %ds:(%esi),(%dx)
4217fd:	42                   	inc    %edx
4217fe:	48                   	dec    %eax
4217ff:	4f                   	dec    %edi
421800:	43                   	inc    %ebx
421801:	39 44 51 73          	cmp    %eax,0x73(%ecx,%edx,2)
421805:	74 47                	je     0x42184e
421807:	50                   	push   %eax
421808:	7a 7a                	jp     0x421884
42180a:	66 52                	push   %dx
42180c:	51                   	push   %ecx
42180d:	30 64 52 6b          	xor    %ah,0x6b(%edx,%edx,2)
421811:	59                   	pop    %ecx
421812:	61                   	popa
421813:	61                   	popa
421814:	74 41                	je     0x421857
421816:	33 49 74             	xor    0x74(%ecx),%ecx
421819:	36 54                	ss push %esp
42181b:	55                   	push   %ebp
42181c:	32 4e 68             	xor    0x68(%esi),%cl
42181f:	79 4d                	jns    0x42186e
421821:	34 51                	xor    $0x51,%al
421823:	73 49                	jae    0x42186e
421825:	47                   	inc    %edi
421826:	43                   	inc    %ebx
421827:	46                   	inc    %esi
421828:	55                   	push   %ebp
421829:	30 6b 59             	xor    %ch,0x59(%ebx)
42182c:	4c                   	dec    %esp
42182d:	50                   	push   %eax
42182e:	45                   	inc    %ebp
42182f:	6a 6e                	push   $0x6e
421831:	6a 36                	push   $0x36
421833:	2f                   	das
421834:	69 75 42 44 47 2b 79 	imul   $0x792b4744,0x42(%ebp),%esi
42183b:	57                   	push   %edi
42183c:	77 44                	ja     0x421882
42183e:	73 30                	jae    0x421870
421840:	47                   	inc    %edi
421841:	30 37                	xor    %dh,(%edi)
421843:	74 5a                	je     0x42189f
421845:	73 6f                	jae    0x4218b6
421847:	49                   	dec    %ecx
421848:	52                   	push   %edx
421849:	53                   	push   %ebx
42184a:	30 49 2b             	xor    %cl,0x2b(%ecx)
42184d:	6d                   	insl   (%dx),%es:(%edi)
42184e:	38 33                	cmp    %dh,(%ebx)
421850:	45                   	inc    %ebp
421851:	44                   	inc    %esp
421852:	66 55                	push   %bp
421854:	37                   	aaa
421855:	65 38 65 6a          	cmp    %ah,%gs:0x6a(%ebp)
421859:	65 55                	gs push %ebp
42185b:	6a 54                	push   $0x54
42185d:	49                   	dec    %ecx
42185e:	46                   	inc    %esi
42185f:	47                   	inc    %edi
421860:	4d                   	dec    %ebp
421861:	47                   	inc    %edi
421862:	52                   	push   %edx
421863:	4a                   	dec    %edx
421864:	4e                   	dec    %esi
421865:	71 79                	jno    0x4218e0
421867:	38 70 4f             	cmp    %dh,0x4f(%eax)
42186a:	6c                   	insb   (%dx),%es:(%edi)
42186b:	47                   	inc    %edi
42186c:	5a                   	pop    %edx
42186d:	79 48                	jns    0x4218b7
42186f:	77 7a                	ja     0x4218eb
421871:	6e                   	outsb  %ds:(%esi),(%dx)
421872:	53                   	push   %ebx
421873:	68 66 4f 70 4d       	push   $0x4d704f66
421878:	74 66                	je     0x4218e0
42187a:	50                   	push   %eax
42187b:	76 4d                	jbe    0x4218ca
42187d:	36 59                	ss pop %ecx
42187f:	37                   	aaa
421880:	65 6e                	outsb  %gs:(%esi),(%dx)
421882:	61                   	popa
421883:	31 36                	xor    %esi,(%esi)
421885:	62 53 6d             	bound  %edx,0x6d(%ebx)
421888:	46                   	inc    %esi
421889:	43                   	inc    %ebx
42188a:	68 43 43 58 42       	push   $0x42584343
42188f:	4e                   	dec    %esi
421890:	52                   	push   %edx
421891:	34 6f                	xor    $0x6f,%al
421893:	74 6b                	je     0x421900
421895:	37                   	aaa
421896:	32 46 52             	xor    0x52(%esi),%al
421899:	71 6e                	jno    0x421909
42189b:	6d                   	insl   (%dx),%es:(%edi)
42189c:	62 37                	bound  %esi,(%edi)
42189e:	6b 41 61 67          	imul   $0x67,0x61(%ecx),%eax
4218a2:	39 51 4b             	cmp    %edx,0x4b(%ecx)
4218a5:	61                   	popa
4218a6:	53                   	push   %ebx
4218a7:	7a 68                	jp     0x421911
4218a9:	70 38                	jo     0x4218e3
4218ab:	46                   	inc    %esi
4218ac:	61                   	popa
4218ad:	5a                   	pop    %edx
4218ae:	72 44                	jb     0x4218f4
4218b0:	78 6c                	js     0x42191e
4218b2:	65 4f                	gs dec %edi
4218b4:	38 55 31             	cmp    %dl,0x31(%ebp)
4218b7:	71 55                	jno    0x42190e
4218b9:	55                   	push   %ebp
4218ba:	55                   	push   %ebp
4218bb:	64 4f                	fs dec %edi
4218bd:	70 71                	jo     0x421930
4218bf:	48                   	dec    %eax
4218c0:	30 68 54             	xor    %ch,0x54(%eax)
4218c3:	6c                   	insb   (%dx),%es:(%edi)
4218c4:	77 4d                	ja     0x421913
4218c6:	79 30                	jns    0x4218f8
4218c8:	63 74 64 6a          	arpl   %esi,0x6a(%esp,%eiz,2)
4218cc:	37                   	aaa
4218cd:	54                   	push   %esp
4218ce:	53                   	push   %ebx
4218cf:	31 62 55             	xor    %esp,0x55(%edx)
4218d2:	6f                   	outsl  %ds:(%esi),(%dx)
4218d3:	74 47                	je     0x42191c
4218d5:	42                   	inc    %edx
4218d6:	65 37                	gs aaa
4218d8:	63 4b 69             	arpl   %ecx,0x69(%ebx)
4218db:	5a                   	pop    %edx
4218dc:	42                   	inc    %edx
4218dd:	33 33                	xor    (%ebx),%esi
4218df:	41                   	inc    %ecx
4218e0:	36 50                	ss push %eax
4218e2:	6a 49                	push   $0x49
4218e4:	64 41                	fs inc %ecx
4218e6:	39 6b 45             	cmp    %ebp,0x45(%ebx)
4218e9:	72 65                	jb     0x421950
4218eb:	77 57                	ja     0x421944
4218ed:	62 4e 69             	bound  %ecx,0x69(%esi)