41778a:	37                   	aaa
41778b:	24 70                	and    $0x70,%al
41778d:	4e                   	dec    %esi
41778e:	74 4d                	je     0x4177dd
417790:	66 71 4b             	data16 jno 0x4177de
417793:	4e                   	dec    %esi
417794:	5a                   	pop    %edx
417795:	74 38                	je     0x4177cf
417797:	67 47                	addr16 inc %edi
417799:	59                   	pop    %ecx
41779a:	64 24 70             	fs and $0x70,%al
41779d:	77 3d                	ja     0x4177dc
41779f:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4177a4:	5f                   	pop    %edi
4177a5:	58                   	pop    %eax
4177a6:	41                   	inc    %ecx
4177a7:	35 68 32 6c 56       	xor    $0x566c3268,%eax
4177ac:	47                   	inc    %edi
4177ad:	48                   	dec    %eax
4177ae:	4c                   	dec    %esp
4177af:	63 59 39             	arpl   %ebx,0x39(%ecx)
4177b2:	64 4b                	fs dec %ebx
4177b4:	37                   	aaa
4177b5:	35 34 77 4b 47       	xor    $0x474b7734,%eax
4177ba:	72 4f                	jb     0x41780b
4177bc:	6a 41                	push   $0x41
4177be:	6d                   	insl   (%dx),%es:(%edi)
4177bf:	36 61                	ss popa
4177c1:	42                   	inc    %edx
4177c2:	62 77 50             	bound  %esi,0x50(%edi)
4177c5:	78 63                	js     0x41782a
4177c7:	55                   	push   %ebp
4177c8:	4a                   	dec    %edx
4177c9:	58                   	pop    %eax
4177ca:	67 4a                	addr16 dec %edx
4177cc:	54                   	push   %esp
4177cd:	68 4a 55 7a 38       	push   $0x387a554a
4177d2:	33 6b 4d             	xor    0x4d(%ebx),%ebp
4177d5:	62 43 4c             	bound  %eax,0x4c(%ebx)
4177d8:	35 33 47 35 75       	xor    $0x75354733,%eax
4177dd:	75 4f                	jne    0x41782e
4177df:	4c                   	dec    %esp
4177e0:	50                   	push   %eax
4177e1:	36 52                	ss push %edx
4177e3:	71 00                	jno    0x4177e5
4177e5:	23 3d 71 6b 24 63    	and    0x63246b71,%edi
4177eb:	70 64                	jo     0x417851
4177ed:	6e                   	outsb  %ds:(%esi),(%dx)
4177ee:	36 73 65             	ss jae 0x417856
4177f1:	71 62                	jno    0x417855
4177f3:	63 4b 6a             	arpl   %ecx,0x6a(%ebx)
4177f6:	78 47                	js     0x41783f
4177f8:	6e                   	outsb  %ds:(%esi),(%dx)
4177f9:	7a 74                	jp     0x41786f
4177fb:	63 34 77             	arpl   %esi,(%edi,%esi,2)
4177fe:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
417803:	71 49                	jno    0x41784e
417805:	46                   	inc    %esi
417806:	66 72 24             	data16 jb 0x41782d
417809:	44                   	inc    %esp
41780a:	72 4b                	jb     0x417857
41780c:	71 49                	jno    0x417857
41780e:	69 65 52 63 36 38 38 	imul   $0x38383663,0x52(%ebp),%esp
417815:	24 76                	and    $0x76,%al
417817:	79 6c                	jns    0x417885
417819:	41                   	inc    %ecx
41781a:	6c                   	insb   (%dx),%es:(%edi)
41781b:	42                   	inc    %edx
41781c:	73 45                	jae    0x417863
41781e:	6e                   	outsb  %ds:(%esi),(%dx)
41781f:	78 39                	js     0x41785a
417821:	5a                   	pop    %edx
417822:	33 24 54             	xor    (%esp,%edx,2),%esp
417825:	78 76                	js     0x41789d
417827:	72 44                	jb     0x41786d
417829:	73 50                	jae    0x41787b
41782b:	55                   	push   %ebp
41782c:	52                   	push   %edx
41782d:	66 4d                	dec    %bp
41782f:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
417834:	43                   	inc    %ebx
417835:	4e                   	dec    %esi
417836:	38 71 37             	cmp    %dh,0x37(%ecx)
417839:	64 78 75             	fs js  0x4178b1
41783c:	42                   	inc    %edx
41783d:	75 64                	jne    0x4178a3
41783f:	73 33                	jae    0x417874
417841:	72 67                	jb     0x4178aa
417843:	49                   	dec    %ecx
417844:	6a 5a                	push   $0x5a
417846:	31 6f 4c             	xor    %ebp,0x4c(%edi)
417849:	41                   	inc    %ecx
41784a:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41784f:	71 65                	jno    0x4178b6
417851:	6a 67                	push   $0x67
417853:	76 4e                	jbe    0x4178a3
417855:	58                   	pop    %eax
417856:	4a                   	dec    %edx
417857:	51                   	push   %ecx
417858:	76 67                	jbe    0x4178c1
41785a:	4d                   	dec    %ebp
41785b:	32 47 6f             	xor    0x6f(%edi),%al
41785e:	6d                   	insl   (%dx),%es:(%edi)
41785f:	5a                   	pop    %edx
417860:	73 79                	jae    0x4178db
417862:	67 4c                	addr16 dec %esp
417864:	6a 72                	push   $0x72
417866:	65 79 67             	gs jns 0x4178d0
417869:	75 53                	jne    0x4178be
41786b:	50                   	push   %eax
41786c:	51                   	push   %ecx
41786d:	32 39                	xor    (%ecx),%bh
41786f:	70 51                	jo     0x4178c2
417871:	48                   	dec    %eax
417872:	71 6a                	jno    0x4178de
417874:	52                   	push   %edx
417875:	5f                   	pop    %edi
417876:	61                   	popa
417877:	30 64 57 6b          	xor    %ah,0x6b(%edi,%edx,2)
41787b:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
417880:	6e                   	outsb  %ds:(%esi),(%dx)
417881:	59                   	pop    %ecx
417882:	31 49 6e             	xor    %ecx,0x6e(%ecx)
417885:	4e                   	dec    %esi
417886:	62 51 6d             	bound  %edx,0x6d(%ecx)
417889:	66 67 69 4a 58 64 47 	imul   $0x4764,0x58(%bp,%si),%cx
417890:	56                   	push   %esi
417891:	48                   	dec    %eax
417892:	36 72 76             	ss jb  0x41790b
417895:	51                   	push   %ecx
417896:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41789b:	71 43                	jno    0x4178e0
41789d:	47                   	inc    %edi
41789e:	6f                   	outsl  %ds:(%esi),(%dx)
41789f:	6b 64 66 30 4f       	imul   $0x4f,0x30(%esi,%eiz,2),%esp
4178a4:	4f                   	dec    %edi
4178a5:	78 65                	js     0x41790c
4178a7:	4d                   	dec    %ebp
4178a8:	4a                   	dec    %edx
4178a9:	4c                   	dec    %esp
4178aa:	44                   	inc    %esp
4178ab:	6b 58 53 66          	imul   $0x66,0x53(%eax),%ebx
4178af:	63 33                	arpl   %esi,(%ebx)
4178b1:	4e                   	dec    %esi
4178b2:	50                   	push   %eax
4178b3:	6d                   	insl   (%dx),%es:(%edi)
4178b4:	77 79                	ja     0x41792f
4178b6:	67 49                	addr16 dec %ecx
4178b8:	51                   	push   %ecx
4178b9:	32 39                	xor    (%ecx),%bh
4178bb:	52                   	push   %edx
4178bc:	6a 4b                	push   $0x4b
4178be:	51                   	push   %ecx
4178bf:	57                   	push   %edi
4178c0:	6a 24                	push   $0x24
4178c2:	77 62                	ja     0x417926
4178c4:	4e                   	dec    %esi
4178c5:	47                   	inc    %edi
4178c6:	42                   	inc    %edx
4178c7:	39 43 31             	cmp    %eax,0x31(%ebx)
4178ca:	70 50                	jo     0x41791c
4178cc:	67 6d                	insl   (%dx),%es:(%di)
4178ce:	61                   	popa
4178cf:	5f                   	pop    %edi
4178d0:	38 39                	cmp    %bh,(%ecx)
4178d2:	31 51 69             	xor    %edx,0x69(%ecx)
4178d5:	4e                   	dec    %esi
4178d6:	79 54                	jns    0x41792c
4178d8:	52                   	push   %edx
4178d9:	58                   	pop    %eax
4178da:	63 41 00             	arpl   %eax,0x0(%ecx)
4178dd:	23 3d 71 77 47 59    	and    0x59477771,%edi
4178e3:	47                   	inc    %edi
4178e4:	33 24 78             	xor    (%eax,%edi,2),%esp
4178e7:	71 72                	jno    0x41795b
4178e9:	36 6f                	outsl  %ss:(%esi),(%dx)
4178eb:	4d                   	dec    %ebp
4178ec:	6a 78                	push   $0x78
4178ee:	52                   	push   %edx
4178ef:	79 46                	jns    0x417937
4178f1:	34 69                	xor    $0x69,%al
4178f3:	30 55 77             	xor    %dl,0x77(%ebp)
4178f6:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
4178fb:	71 44                	jno    0x417941
4178fd:	71 79                	jno    0x417978
4178ff:	55                   	push   %ebp
417900:	56                   	push   %esi
417901:	79 4a                	jns    0x41794d
417903:	4c                   	dec    %esp
417904:	58                   	pop    %eax
417905:	43                   	inc    %ebx
417906:	74 59                	je     0x417961
417908:	71 68                	jno    0x417972
41790a:	5a                   	pop    %edx
41790b:	30 24 6f             	xor    %ah,(%edi,%ebp,2)
41790e:	70 71                	jo     0x417981
417910:	6b 6f 6d 71          	imul   $0x71,0x6d(%edi),%ebp
417914:	68 55 42 6e 32       	push   $0x326e4255
417919:	57                   	push   %edi
41791a:	43                   	inc    %ebx
41791b:	65 45                	gs inc %ebp
41791d:	45                   	inc    %ebp
41791e:	76 47                	jbe    0x417967
417920:	41                   	inc    %ecx
417921:	58                   	pop    %eax
417922:	6c                   	insb   (%dx),%es:(%edi)
417923:	4e                   	dec    %esi
417924:	51                   	push   %ecx
417925:	24 49                	and    $0x49,%al
417927:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41792c:	73 30                	jae    0x41795e
41792e:	71 50                	jno    0x417980
417930:	6a 68                	push   $0x68
417932:	53                   	push   %ebx
417933:	67 78 79             	addr16 js 0x4179af
417936:	33 6b 35             	xor    0x35(%ebx),%ebp
417939:	67 6a 5f             	addr16 push $0x5f
41793c:	67 74 31             	addr16 je 0x417970
41793f:	32 45 51             	xor    0x51(%ebp),%al
417942:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
417947:	71 64                	jno    0x4179ad
417949:	49                   	dec    %ecx
41794a:	6d                   	insl   (%dx),%es:(%edi)
41794b:	50                   	push   %eax
41794c:	41                   	inc    %ecx
41794d:	59                   	pop    %ecx
41794e:	31 6f 33             	xor    %ebp,0x33(%edi)
417951:	59                   	pop    %ecx
417952:	68 62 4c 74 75       	push   $0x75744c62
417957:	6b 77 43 51          	imul   $0x51,0x43(%edi),%esi
41795b:	39 31                	cmp    %esi,(%ecx)
41795d:	63 49 53             	arpl   %ecx,0x53(%ecx)
417960:	61                   	popa
417961:	65 49                	gs dec %ecx
417963:	45                   	inc    %ebp
417964:	57                   	push   %edi
417965:	52                   	push   %edx
417966:	4b                   	dec    %ebx
417967:	53                   	push   %ebx
417968:	59                   	pop    %ecx
417969:	72 47                	jb     0x4179b2
41796b:	5a                   	pop    %edx
41796c:	33 64 54 56          	xor    0x56(%esp,%edx,2),%esp
417970:	6e                   	outsb  %ds:(%esi),(%dx)
417971:	6b 59 3d 00          	imul   $0x0,0x3d(%ecx),%ebx
417975:	23 3d 71 5f 6b 47    	and    0x476b5f71,%edi
41797b:	79 45                	jns    0x4179c2
41797d:	6e                   	outsb  %ds:(%esi),(%dx)
41797e:	38 4b 72             	cmp    %cl,0x72(%ebx)
417981:	6d                   	insl   (%dx),%es:(%edi)
417982:	42                   	inc    %edx
417983:	6d                   	insl   (%dx),%es:(%edi)
417984:	74 35                	je     0x4179bb
417986:	4d                   	dec    %ebp
417987:	31 4e 39             	xor    %ecx,0x39(%esi)
41798a:	63 55 53             	arpl   %edx,0x53(%ebp)
41798d:	67 3d 3d 00 23 3d    	addr16 cmp $0x3d23003d,%eax
417993:	71 24                	jno    0x4179b9
417995:	6e                   	outsb  %ds:(%esi),(%dx)
417996:	6a 6f                	push   $0x6f
417998:	70 52                	jo     0x4179ec
41799a:	72 50                	jb     0x4179ec
41799c:	62 6c 71 65          	bound  %ebp,0x65(%ecx,%esi,2)
4179a0:	24 79                	and    $0x79,%al
4179a2:	72 73                	jb     0x417a17
4179a4:	24 72                	and    $0x72,%al
4179a6:	73 75                	jae    0x417a1d
4179a8:	35 51 3d 3d 00       	xor    $0x3d3d51,%eax
4179ad:	23 3d 71 7a 61 37    	and    0x37617a71,%edi
4179b3:	4f                   	dec    %edi
4179b4:	31 41 48             	xor    %eax,0x48(%ecx)
4179b7:	72 72                	jb     0x417a2b
4179b9:	6f                   	outsl  %ds:(%esi),(%dx)
4179ba:	4a                   	dec    %edx
4179bb:	43                   	inc    %ebx
4179bc:	37                   	aaa
4179bd:	79 52                	jns    0x417a11
4179bf:	49                   	dec    %ecx
4179c0:	4a                   	dec    %edx
4179c1:	7a 34                	jp     0x4179f7
4179c3:	77 49                	ja     0x417a0e
4179c5:	4e                   	dec    %esi
4179c6:	52                   	push   %edx
4179c7:	5f                   	pop    %edi
4179c8:	53                   	push   %ebx
4179c9:	67 6f                	outsl  %ds:(%si),(%dx)
4179cb:	34 68                	xor    $0x68,%al
4179cd:	44                   	inc    %esp
4179ce:	70 51                	jo     0x417a21
4179d0:	72 6a                	jb     0x417a3c
4179d2:	5f                   	pop    %edi
4179d3:	4f                   	dec    %edi
4179d4:	59                   	pop    %ecx
4179d5:	66 49                	dec    %cx
4179d7:	72 6c                	jb     0x417a45
4179d9:	4a                   	dec    %edx
4179da:	45                   	inc    %ebp
4179db:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4179e0:	31 74 32 53          	xor    %esi,0x53(%edx,%esi,1)
4179e4:	24 69                	and    $0x69,%al
4179e6:	62 36                	bound  %esi,(%esi)
4179e8:	70 51                	jo     0x417a3b
4179ea:	46                   	inc    %esi
4179eb:	76 42                	jbe    0x417a2f
4179ed:	57                   	push   %edi
4179ee:	41                   	inc    %ecx
4179ef:	4a                   	dec    %edx
4179f0:	66 47                	inc    %di
4179f2:	39 42 31             	cmp    %eax,0x31(%edx)
4179f5:	51                   	push   %ecx
4179f6:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
4179fb:	71 33                	jno    0x417a30
4179fd:	35 6d 4d 42 66       	xor    $0x66424d6d,%eax
417a02:	4d                   	dec    %ebp
417a03:	63 52 52             	arpl   %edx,0x52(%edx)
417a06:	4b                   	dec    %ebx
417a07:	72 6a                	jb     0x417a73
417a09:	65 5a                	gs pop %edx
417a0b:	73 50                	jae    0x417a5d
417a0d:	4f                   	dec    %edi
417a0e:	43                   	inc    %ebx
417a0f:	7a 33                	jp     0x417a44
417a11:	41                   	inc    %ecx
417a12:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
417a17:	71 46                	jno    0x417a5f
417a19:	78 45                	js     0x417a60
417a1b:	6c                   	insb   (%dx),%es:(%edi)
417a1c:	58                   	pop    %eax
417a1d:	54                   	push   %esp
417a1e:	33 54 5f 24          	xor    0x24(%edi,%ebx,2),%edx
417a22:	73 42                	jae    0x417a66
417a24:	5f                   	pop    %edi
417a25:	30 67 70             	xor    %ah,0x70(%edi)
417a28:	62 6d 51             	bound  %ebp,0x51(%ebp)
417a2b:	47                   	inc    %edi
417a2c:	49                   	dec    %ecx
417a2d:	41                   	inc    %ecx
417a2e:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
417a33:	71 36                	jno    0x417a6b
417a35:	57                   	push   %edi
417a36:	38 4d 4b             	cmp    %cl,0x4b(%ebp)
417a39:	34 4c                	xor    $0x4c,%al
417a3b:	4b                   	dec    %ebx
417a3c:	6b 77 77 32          	imul   $0x32,0x77(%edi),%esi
417a40:	4a                   	dec    %edx
417a41:	76 73                	jbe    0x417ab6
417a43:	65 69 6b 57 71 65 41 	imul   $0x3d416571,%gs:0x57(%ebx),%ebp
417a4a:	3d
417a4b:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
417a50:	36 43                	ss inc %ebx