4176e4:	4f                   	dec    %edi
4176e5:	30 4e 78             	xor    %cl,0x78(%esi)
4176e8:	50                   	push   %eax
4176e9:	78 53                	js     0x41773e
4176eb:	66 39 50 64          	cmp    %dx,0x64(%eax)
4176ef:	4d                   	dec    %ebp
4176f0:	79 46                	jns    0x417738
4176f2:	4c                   	dec    %esp
4176f3:	30 5a 39             	xor    %bl,0x39(%edx)
4176f6:	65 77 77             	gs ja  0x417770
4176f9:	35 68 31 62 53       	xor    $0x53623168,%eax
4176fe:	31 69 43             	xor    %ebp,0x43(%ecx)
417701:	67 47                	addr16 inc %edi
417703:	61                   	popa
417704:	30 65 32             	xor    %ah,0x32(%ebp)
417707:	67 46                	addr16 inc %esi
417709:	46                   	inc    %esi
41770a:	5a                   	pop    %edx
41770b:	78 38                	js     0x417745
41770d:	4e                   	dec    %esi
41770e:	6d                   	insl   (%dx),%es:(%edi)
41770f:	7a 38                	jp     0x417749
417711:	73 70                	jae    0x417783
417713:	4c                   	dec    %esp
417714:	51                   	push   %ecx
417715:	75 6c                	jne    0x417783
417717:	35 49 75 2b 72       	xor    $0x722b7549,%eax
41771c:	59                   	pop    %ecx
41771d:	42                   	inc    %edx
41771e:	46                   	inc    %esi
41771f:	62 56 2f             	bound  %edx,0x2f(%esi)
417722:	6d                   	insl   (%dx),%es:(%edi)
417723:	59                   	pop    %ecx
417724:	32 57 36             	xor    0x36(%edi),%dl
417727:	65 63 44 6d 78       	arpl   %eax,%gs:0x78(%ebp,%ebp,2)
41772c:	74 4d                	je     0x41777b
41772e:	71 4b                	jno    0x41777b
417730:	56                   	push   %esi
417731:	62 32                	bound  %esi,(%edx)
417733:	4c                   	dec    %esp
417734:	64 30 66 72          	xor    %ah,%fs:0x72(%esi)
417738:	55                   	push   %ebp
417739:	74 33                	je     0x41776e
41773b:	50                   	push   %eax
41773c:	61                   	popa
41773d:	2f                   	das
41773e:	69 61 33 4d 70 55 6c 	imul   $0x6c55704d,0x33(%ecx),%esp
417745:	74 4d                	je     0x417794
417747:	63 35 4a 33 6f 5a    	arpl   %esi,0x5a6f334a
41774d:	5a                   	pop    %edx
41774e:	36 42                	ss inc %edx
417750:	34 5a                	xor    $0x5a,%al
417752:	6e                   	outsb  %ds:(%esi),(%dx)
417753:	6b 42 79 70          	imul   $0x70,0x79(%edx),%eax
417757:	79 63                	jns    0x4177bc
417759:	64 32 37             	xor    %fs:(%edi),%dh
41775c:	6c                   	insb   (%dx),%es:(%edi)
41775d:	30 67 44             	xor    %ah,0x44(%edi)
417760:	4b                   	dec    %ebx
417761:	69 45 31 50 4d 61 38 	imul   $0x38614d50,0x31(%ebp),%eax
417768:	44                   	inc    %esp
417769:	39 2b                	cmp    %ebp,(%ebx)
41776b:	72 46                	jb     0x4177b3
41776d:	42                   	inc    %edx
41776e:	53                   	push   %ebx
41776f:	39 73 31             	cmp    %esi,0x31(%ebx)
417772:	55                   	push   %ebp
417773:	51                   	push   %ecx
417774:	75 41                	jne    0x4177b7
417776:	77 4c                	ja     0x4177c4
417778:	6c                   	insb   (%dx),%es:(%edi)
417779:	5a                   	pop    %edx
41777a:	62 37                	bound  %esi,(%edi)
41777c:	57                   	push   %edi
41777d:	4a                   	dec    %edx
41777e:	79 4e                	jns    0x4177ce
417780:	73 4d                	jae    0x4177cf
417782:	73 6a                	jae    0x4177ee
417784:	42                   	inc    %edx
417785:	62 33                	bound  %esi,(%ebx)
417787:	6c                   	insb   (%dx),%es:(%edi)
417788:	6c                   	insb   (%dx),%es:(%edi)
417789:	6b 35 4f 48 69 53 71 	imul   $0x71,0x5369484f,%esi
417790:	69 75 77 56 6c 48 51 	imul   $0x51486c56,0x77(%ebp),%esi
417797:	39 32                	cmp    %esi,(%edx)
417799:	6f                   	outsl  %ds:(%esi),(%dx)
41779a:	2f                   	das
41779b:	6f                   	outsl  %ds:(%esi),(%dx)
41779c:	65 76 47             	gs jbe 0x4177e6
41779f:	56                   	push   %esi
4177a0:	2b 2f                	sub    (%edi),%ebp
4177a2:	49                   	dec    %ecx
4177a3:	43                   	inc    %ebx
4177a4:	77 54                	ja     0x4177fa
4177a6:	6b 55 33 58          	imul   $0x58,0x33(%ebp),%edx
4177aa:	45                   	inc    %ebp
4177ab:	52                   	push   %edx
4177ac:	61                   	popa
4177ad:	78 52                	js     0x417801
4177af:	51                   	push   %ecx
4177b0:	63 78 67             	arpl   %edi,0x67(%eax)
4177b3:	78 4b                	js     0x417800
4177b5:	4d                   	dec    %ebp
4177b6:	61                   	popa
4177b7:	70 30                	jo     0x4177e9
4177b9:	74 64                	je     0x41781f
4177bb:	45                   	inc    %ebp
4177bc:	78 72                	js     0x417830
4177be:	76 6c                	jbe    0x41782c
4177c0:	51                   	push   %ecx
4177c1:	4d                   	dec    %ebp
4177c2:	35 4d 79 4f 69       	xor    $0x694f794d,%eax
4177c7:	44                   	inc    %esp
4177c8:	54                   	push   %esp
4177c9:	54                   	push   %esp
4177ca:	66 56                	push   %si
4177cc:	36 4d                	ss dec %ebp
4177ce:	4c                   	dec    %esp
4177cf:	33 36                	xor    (%esi),%esi
4177d1:	6e                   	outsb  %ds:(%esi),(%dx)
4177d2:	6c                   	insb   (%dx),%es:(%edi)
4177d3:	5a                   	pop    %edx
4177d4:	6b 57 41 58          	imul   $0x58,0x41(%edi),%edx
4177d8:	64 6c                	fs insb (%dx),%es:(%edi)
4177da:	61                   	popa
4177db:	6b 48 41 46          	imul   $0x46,0x41(%eax),%ecx
4177df:	49                   	dec    %ecx
4177e0:	39 74 74 33          	cmp    %esi,0x33(%esp,%esi,2)
4177e4:	66 49                	dec    %cx
4177e6:	64 44                	fs inc %esp
4177e8:	79 35                	jns    0x41781f
4177ea:	6d                   	insl   (%dx),%es:(%edi)
4177eb:	6a 69                	push   $0x69
4177ed:	6b 39 54             	imul   $0x54,(%ecx),%edi
4177f0:	72 55                	jb     0x417847
4177f2:	77 68                	ja     0x41785c
4177f4:	65 6e                	outsb  %gs:(%esi),(%dx)
4177f6:	56                   	push   %esi
4177f7:	53                   	push   %ebx
4177f8:	2b 5a 4a             	sub    0x4a(%edx),%ebx
4177fb:	46                   	inc    %esi
4177fc:	4d                   	dec    %ebp
4177fd:	61                   	popa
4177fe:	69 35 33 78 58 64 55 	imul   $0x31643855,0x64587833,%esi
417805:	38 64 31
417808:	43                   	inc    %ebx
417809:	69 41 30 51 6e 58 36 	imul   $0x36586e51,0x30(%ecx),%eax
417810:	39 57 33             	cmp    %edx,0x33(%edi)
417813:	77 55                	ja     0x41786a
417815:	52                   	push   %edx
417816:	57                   	push   %edi
417817:	74 6c                	je     0x417885
417819:	63 43 6c             	arpl   %eax,0x6c(%ebx)
41781c:	35 65 67 6a 73       	xor    $0x736a6765,%eax
417821:	52                   	push   %edx
417822:	75 57                	jne    0x41787b
417824:	32 6f 36             	xor    0x36(%edi),%ch
417827:	6c                   	insb   (%dx),%es:(%edi)
417828:	45                   	inc    %ebp
417829:	4c                   	dec    %esp
41782a:	2f                   	das
41782b:	73 55                	jae    0x417882
41782d:	72 51                	jb     0x417880
41782f:	6a 6e                	push   $0x6e
417831:	59                   	pop    %ecx
417832:	5a                   	pop    %edx
417833:	77 7a                	ja     0x4178af
417835:	69 67 31 64 6e 31 36 	imul   $0x36316e64,0x31(%edi),%esp
41783c:	39 38                	cmp    %edi,(%eax)
41783e:	69 68 6f 72 56 57 33 	imul   $0x33575672,0x6f(%eax),%ebp
417845:	66 57                	push   %di
417847:	6b 6a 58 7a          	imul   $0x7a,0x58(%edx),%ebp
41784b:	34 2f                	xor    $0x2f,%al
41784d:	68 38 74 47 6e       	push   $0x6e477438
417852:	53                   	push   %ebx
417853:	75 32                	jne    0x417887
417855:	64 32 67 57          	xor    %fs:0x57(%edi),%ah
417859:	6d                   	insl   (%dx),%es:(%edi)
41785a:	48                   	dec    %eax
41785b:	61                   	popa
41785c:	37                   	aaa
41785d:	50                   	push   %eax
41785e:	64 46                	fs inc %esi
417860:	30 4c 75 70          	xor    %cl,0x70(%ebp,%esi,2)
417864:	45                   	inc    %ebp
417865:	39 52 56             	cmp    %edx,0x56(%edx)
417868:	52                   	push   %edx
417869:	41                   	inc    %ecx
41786a:	6f                   	outsl  %ds:(%esi),(%dx)
41786b:	38 48 46             	cmp    %cl,0x46(%eax)
41786e:	41                   	inc    %ecx
41786f:	49                   	dec    %ecx
417870:	52                   	push   %edx
417871:	54                   	push   %esp
417872:	42                   	inc    %edx
417873:	67 58                	addr16 pop %eax
417875:	6f                   	outsl  %ds:(%esi),(%dx)
417876:	4d                   	dec    %ebp
417877:	30 59 71             	xor    %bl,0x71(%ecx)
41787a:	44                   	inc    %esp
41787b:	71 39                	jno    0x4178b6
41787d:	39 51 61             	cmp    %edx,0x61(%ecx)
417880:	45                   	inc    %ebp
417881:	42                   	inc    %edx
417882:	7a 64                	jp     0x4178e8
417884:	6c                   	insb   (%dx),%es:(%edi)
417885:	4e                   	dec    %esi
417886:	33 37                	xor    (%edi),%esi
417888:	5a                   	pop    %edx
417889:	2b 50 4d             	sub    0x4d(%eax),%edx
41788c:	6b 2f 4a             	imul   $0x4a,(%edi),%ebp
41788f:	2f                   	das
417890:	31 39                	xor    %edi,(%ecx)
417892:	31 58 30             	xor    %ebx,0x30(%eax)
417895:	4c                   	dec    %esp
417896:	56                   	push   %esi
417897:	4f                   	dec    %edi
417898:	51                   	push   %ecx
417899:	63 4d 79             	arpl   %ecx,0x79(%ebp)
41789c:	35 42 43 6b 38       	xor    $0x386b4342,%eax
4178a1:	65 37                	gs aaa
4178a3:	69 32 54 6b 47 75    	imul   $0x75476b54,(%edx),%esi
4178a9:	4e                   	dec    %esi
4178aa:	71 71                	jno    0x41791d
4178ac:	6f                   	outsl  %ds:(%esi),(%dx)
4178ad:	75 73                	jne    0x417922
4178af:	53                   	push   %ebx
4178b0:	35 46 50 62 62       	xor    $0x62625046,%eax
4178b5:	38 51 55             	cmp    %dl,0x55(%ecx)
4178b8:	54                   	push   %esp
4178b9:	4f                   	dec    %edi
4178ba:	45                   	inc    %ebp
4178bb:	54                   	push   %esp
4178bc:	78 67                	js     0x417925
4178be:	76 72                	jbe    0x417932
4178c0:	70 6e                	jo     0x417930
4178c2:	6b 4a 49 64          	imul   $0x64,0x49(%edx),%ecx
4178c6:	6b 5a 45 31          	imul   $0x31,0x45(%edx),%ebx
4178ca:	54                   	push   %esp
4178cb:	76 43                	jbe    0x417910
4178cd:	6c                   	insb   (%dx),%es:(%edi)
4178ce:	4c                   	dec    %esp
4178cf:	61                   	popa
4178d0:	48                   	dec    %eax
4178d1:	74 4c                	je     0x41791f
4178d3:	36 57                	ss push %edi
4178d5:	67 52                	addr16 push %edx
4178d7:	56                   	push   %esi
4178d8:	56                   	push   %esi
4178d9:	30 63 33             	xor    %ah,0x33(%ebx)
4178dc:	73 54                	jae    0x417932
4178de:	37                   	aaa
4178df:	72 59                	jb     0x41793a
4178e1:	79 47                	jns    0x41792a
4178e3:	48                   	dec    %eax
4178e4:	6a 57                	push   $0x57
4178e6:	6e                   	outsb  %ds:(%esi),(%dx)
4178e7:	39 62 44             	cmp    %esp,0x44(%edx)
4178ea:	47                   	inc    %edi
4178eb:	43                   	inc    %ebx
4178ec:	66 42                	inc    %dx
4178ee:	75 53                	jne    0x417943
4178f0:	45                   	inc    %ebp
4178f1:	58                   	pop    %eax
4178f2:	47                   	inc    %edi
4178f3:	72 48                	jb     0x41793d
4178f5:	4f                   	dec    %edi
4178f6:	7a 4b                	jp     0x417943
4178f8:	7a 74                	jp     0x41796e
4178fa:	53                   	push   %ebx
4178fb:	75 4c                	jne    0x417949
4178fd:	53                   	push   %ebx
4178fe:	42                   	inc    %edx
4178ff:	43                   	inc    %ebx
417900:	6a 61                	push   $0x61
417902:	4c                   	dec    %esp
417903:	41                   	inc    %ecx
417904:	30 4e 50             	xor    %cl,0x50(%esi)
417907:	50                   	push   %eax
417908:	44                   	inc    %esp
417909:	38 34 37             	cmp    %dh,(%edi,%esi,1)
41790c:	67 59                	addr16 pop %ecx
41790e:	49                   	dec    %ecx
41790f:	54                   	push   %esp
417910:	54                   	push   %esp
417911:	37                   	aaa
417912:	62 49 65             	bound  %ecx,0x65(%ecx)
417915:	30 7a 4a             	xor    %bh,0x4a(%edx)
417918:	71 69                	jno    0x417983
41791a:	69 75 54 58 57 63 58 	imul   $0x58635758,0x54(%ebp),%esi
417921:	45                   	inc    %ebp
417922:	49                   	dec    %ecx
417923:	50                   	push   %eax
417924:	41                   	inc    %ecx
417925:	6b 55 44 51          	imul   $0x51,0x44(%ebp),%edx
417929:	6a 45                	push   $0x45
41792b:	4b                   	dec    %ebx
41792c:	4d                   	dec    %ebp
41792d:	7a 35                	jp     0x417964
41792f:	68 44 74 62 53       	push   $0x53627444
417934:	72 31                	jb     0x417967
417936:	53                   	push   %ebx
417937:	4e                   	dec    %esi
417938:	34 31                	xor    $0x31,%al
41793a:	62 45 7a             	bound  %eax,0x7a(%ebp)
41793d:	6d                   	insl   (%dx),%es:(%edi)
41793e:	6d                   	insl   (%dx),%es:(%edi)
41793f:	6d                   	insl   (%dx),%es:(%edi)
417940:	34 6b                	xor    $0x6b,%al
417942:	52                   	push   %edx
417943:	6d                   	insl   (%dx),%es:(%edi)
417944:	61                   	popa
417945:	56                   	push   %esi
417946:	52                   	push   %edx
417947:	66 7a 50             	data16 jp 0x41799a
41794a:	33 63 59             	xor    0x59(%ebx),%esp
41794d:	61                   	popa
41794e:	36 73 54             	ss jae 0x4179a5
417951:	34 51                	xor    $0x51,%al
417953:	61                   	popa
417954:	6b 4f 31 33          	imul   $0x33,0x31(%edi),%ecx
417958:	57                   	push   %edi
417959:	77 48                	ja     0x4179a3
41795b:	7a 67                	jp     0x4179c4
41795d:	73 6e                	jae    0x4179cd
41795f:	6e                   	outsb  %ds:(%esi),(%dx)
417960:	32 4c 6b 6b          	xor    0x6b(%ebx,%ebp,2),%cl
417964:	6f                   	outsl  %ds:(%esi),(%dx)
417965:	69 30 59 31 44 52    	imul   $0x52443159,(%eax),%esi
41796b:	5a                   	pop    %edx
41796c:	6a 4e                	push   $0x4e
41796e:	4a                   	dec    %edx
41796f:	44                   	inc    %esp
417970:	37                   	aaa
417971:	67 37                	addr16 aaa
417973:	4b                   	dec    %ebx
417974:	67 34 4e             	addr16 xor $0x4e,%al
417977:	51                   	push   %ecx
417978:	67 74 68             	addr16 je 0x4179e3
41797b:	52                   	push   %edx
41797c:	47                   	inc    %edi
41797d:	71 53                	jno    0x4179d2
41797f:	5a                   	pop    %edx
417980:	32 72 6b             	xor    0x6b(%edx),%dh
417983:	41                   	inc    %ecx
417984:	57                   	push   %edi
417985:	50                   	push   %eax
417986:	79 54                	jns    0x4179dc
417988:	51                   	push   %ecx
417989:	48                   	dec    %eax