41762c:	58                   	pop    %eax
41762d:	4f                   	dec    %edi
41762e:	34 41                	xor    $0x41,%al
417630:	38 24 59             	cmp    %ah,(%ecx,%ebx,2)
417633:	72 4e                	jb     0x417683
417635:	5f                   	pop    %edi
417636:	4f                   	dec    %edi
417637:	6f                   	outsl  %ds:(%esi),(%dx)
417638:	50                   	push   %eax
417639:	68 46 4f 6e 24       	push   $0x246e4f46
41763e:	48                   	dec    %eax
41763f:	68 74 67 3d 3d       	push   $0x3d3d6774
417644:	00 23                	add    %ah,(%ebx)
417646:	3d 71 77 39 46       	cmp    $0x46397771,%eax
41764b:	52                   	push   %edx
41764c:	36 33 7a 58          	xor    %ss:0x58(%edx),%edi
417650:	56                   	push   %esi
417651:	6a 24                	push   $0x24
417653:	6f                   	outsl  %ds:(%esi),(%dx)
417654:	6d                   	insl   (%dx),%es:(%edi)
417655:	56                   	push   %esi
417656:	6e                   	outsb  %ds:(%esi),(%dx)
417657:	77 67                	ja     0x4176c0
417659:	30 75 33             	xor    %dh,0x33(%ebp)
41765c:	37                   	aaa
41765d:	41                   	inc    %ecx
41765e:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
417663:	71 57                	jno    0x4176bc
417665:	6b 50 63 24          	imul   $0x24,0x63(%eax),%edx
417669:	75 42                	jne    0x4176ad
41766b:	46                   	inc    %esi
41766c:	67 4a                	addr16 dec %edx
41766e:	72 68                	jb     0x4176d8
417670:	75 69                	jne    0x4176db
417672:	6d                   	insl   (%dx),%es:(%edi)
417673:	6a 4b                	push   $0x4b
417675:	58                   	pop    %eax
417676:	6b 46 63 77          	imul   $0x77,0x63(%esi),%eax
41767a:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41767f:	71 73                	jno    0x4176f4
417681:	57                   	push   %edi
417682:	41                   	inc    %ecx
417683:	62 50 42             	bound  %edx,0x42(%eax)
417686:	61                   	popa
417687:	31 79 70             	xor    %edi,0x70(%ecx)
41768a:	74 62                	je     0x4176ee
41768c:	42                   	inc    %edx
41768d:	39 37                	cmp    %esi,(%edi)
41768f:	7a 6f                	jp     0x417700
417691:	41                   	inc    %ecx
417692:	6a 65                	push   $0x65
417694:	53                   	push   %ebx
417695:	41                   	inc    %ecx
417696:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41769b:	71 6b                	jno    0x417708
41769d:	67 70 6a             	addr16 jo 0x41770a
4176a0:	4f                   	dec    %edi
4176a1:	33 49 32             	xor    0x32(%ecx),%ecx
4176a4:	72 64                	jb     0x41770a
4176a6:	67 36 49             	addr16 ss dec %ecx
4176a9:	6c                   	insb   (%dx),%es:(%edi)
4176aa:	34 6e                	xor    $0x6e,%al
4176ac:	79 71                	jns    0x41771f
4176ae:	7a 67                	jp     0x417717
4176b0:	44                   	inc    %esp
4176b1:	77 3d                	ja     0x4176f0
4176b3:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4176b8:	53                   	push   %ebx
4176b9:	62 63 4f             	bound  %esp,0x4f(%ebx)
4176bc:	42                   	inc    %edx
4176bd:	68 38 4b 66 37       	push   $0x37664b38
4176c2:	7a 62                	jp     0x417726
4176c4:	24 49                	and    $0x49,%al
4176c6:	63 69 44             	arpl   %ebp,0x44(%ecx)
4176c9:	78 50                	js     0x41771b
4176cb:	6c                   	insb   (%dx),%es:(%edi)
4176cc:	47                   	inc    %edi
4176cd:	77 3d                	ja     0x41770c
4176cf:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4176d4:	36 6a 4c             	ss push $0x4c
4176d7:	59                   	pop    %ecx
4176d8:	75 4f                	jne    0x417729
4176da:	4f                   	dec    %edi
4176db:	6d                   	insl   (%dx),%es:(%edi)
4176dc:	43                   	inc    %ebx
4176dd:	24 61                	and    $0x61,%al
4176df:	39 5f 55             	cmp    %ebx,0x55(%edi)
4176e2:	79 53                	jns    0x417737
4176e4:	73 55                	jae    0x41773b
4176e6:	6c                   	insb   (%dx),%es:(%edi)
4176e7:	73 46                	jae    0x41772f
4176e9:	41                   	inc    %ecx
4176ea:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
4176ef:	71 54                	jno    0x417745
4176f1:	61                   	popa
4176f2:	77 52                	ja     0x417746
4176f4:	44                   	inc    %esp
4176f5:	6b 73 59 32          	imul   $0x32,0x59(%ebx),%esi
4176f9:	4b                   	dec    %ebx
4176fa:	46                   	inc    %esi
4176fb:	76 59                	jbe    0x417756
4176fd:	35 56 32 76 77       	xor    $0x77763256,%eax
417702:	31 5f 70             	xor    %ebx,0x70(%edi)
417705:	41                   	inc    %ecx
417706:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41770b:	71 42                	jno    0x41774f
41770d:	65 4f                	gs dec %edi
41770f:	42                   	inc    %edx
417710:	6c                   	insb   (%dx),%es:(%edi)
417711:	48                   	dec    %eax
417712:	36 43                	ss inc %ebx
417714:	77 48                	ja     0x41775e
417716:	46                   	inc    %esi
417717:	6e                   	outsb  %ds:(%esi),(%dx)
417718:	51                   	push   %ecx
417719:	64 5a                	fs pop %edx
41771b:	57                   	push   %edi
41771c:	57                   	push   %edi
41771d:	42                   	inc    %edx
41771e:	67 5a                	addr16 pop %edx
417720:	5f                   	pop    %edi
417721:	70 65                	jo     0x417788
417723:	6d                   	insl   (%dx),%es:(%edi)
417724:	75 64                	jne    0x41778a
417726:	5a                   	pop    %edx
417727:	36 43                	ss inc %ebx
417729:	66 43                	inc    %bx
41772b:	56                   	push   %esi
41772c:	63 66 4f             	arpl   %esp,0x4f(%esi)
41772f:	51                   	push   %ecx
417730:	74 67                	je     0x417799
417732:	70 65                	jo     0x417799
417734:	47                   	inc    %edi
417735:	24 59                	and    $0x59,%al
417737:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41773c:	4f                   	dec    %edi
41773d:	59                   	pop    %ecx
41773e:	51                   	push   %ecx
41773f:	41                   	inc    %ecx
417740:	31 53 38             	xor    %edx,0x38(%ebx)
417743:	56                   	push   %esi
417744:	48                   	dec    %eax
417745:	52                   	push   %edx
417746:	24 6d                	and    $0x6d,%al
417748:	4f                   	dec    %edi
417749:	4f                   	dec    %edi
41774a:	36 58                	ss pop %eax
41774c:	58                   	pop    %eax
41774d:	75 79                	jne    0x4177c8
41774f:	46                   	inc    %esi
417750:	39 51 3d             	cmp    %edx,0x3d(%ecx)
417753:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
417758:	35 76 35 63 4c       	xor    $0x4c633576,%eax
41775d:	53                   	push   %ebx
41775e:	4d                   	dec    %ebp
41775f:	46                   	inc    %esi
417760:	42                   	inc    %edx
417761:	61                   	popa
417762:	78 69                	js     0x4177cd
417764:	54                   	push   %esp
417765:	74 4f                	je     0x4177b6
417767:	45                   	inc    %ebp
417768:	6a 73                	push   $0x73
41776a:	63 78 38             	arpl   %edi,0x38(%eax)
41776d:	36 67 4e             	ss addr16 dec %esi
417770:	32 6f 7a             	xor    0x7a(%edi),%ch
417773:	58                   	pop    %eax
417774:	6c                   	insb   (%dx),%es:(%edi)
417775:	66 79 74             	data16 jns 0x4177ec
417778:	69 4c 36 55 6d 58 6e 	imul   $0x796e586d,0x55(%esi,%esi,1),%ecx
41777f:	79
417780:	57                   	push   %edi
417781:	74 67                	je     0x4177ea
417783:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
417788:	77 4b                	ja     0x4177d5
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