415746:	57                   	push   %edi
415747:	6c                   	insb   (%dx),%es:(%edi)
415748:	31 4e 43             	xor    %ecx,0x43(%esi)
41574b:	6e                   	outsb  %ds:(%esi),(%dx)
41574c:	32 30                	xor    (%eax),%dh
41574e:	69 4d 4b 4c 55 69 71 	imul   $0x7169554c,0x4b(%ebp),%ecx
415755:	44                   	inc    %esp
415756:	74 74                	je     0x4157cc
415758:	66 66 7a 71          	data16 data16 jp 0x4157cd
41575c:	6a 6a                	push   $0x6a
41575e:	4a                   	dec    %edx
41575f:	43                   	inc    %ebx
415760:	6b 74 57 4a 68       	imul   $0x68,0x4a(%edi,%edx,2),%esi
415765:	34 43                	xor    $0x43,%al
415767:	55                   	push   %ebp
415768:	59                   	pop    %ecx
415769:	33 43 63             	xor    0x63(%ebx),%eax
41576c:	41                   	inc    %ecx
41576d:	4a                   	dec    %edx
41576e:	72 74                	jb     0x4157e4
415770:	6a 67                	push   $0x67
415772:	75 4f                	jne    0x4157c3
415774:	79 4b                	jns    0x4157c1
415776:	33 55 4a             	xor    0x4a(%ebp),%edx
415779:	6b 74 36 36 4b       	imul   $0x4b,0x36(%esi,%esi,1),%esi
41577e:	65 47                	gs inc %edi
415780:	76 79                	jbe    0x4157fb
415782:	56                   	push   %esi
415783:	72 2f                	jb     0x4157b4
415785:	45                   	inc    %ebp
415786:	4a                   	dec    %edx
415787:	32 48 65             	xor    0x65(%eax),%cl
41578a:	56                   	push   %esi
41578b:	4c                   	dec    %esp
41578c:	61                   	popa
41578d:	59                   	pop    %ecx
41578e:	56                   	push   %esi
41578f:	77 38                	ja     0x4157c9
415791:	6c                   	insb   (%dx),%es:(%edi)
415792:	74 58                	je     0x4157ec
415794:	46                   	inc    %esi
415795:	71 6b                	jno    0x415802
415797:	67 78 30             	addr16 js 0x4157ca
41579a:	36 30 4b 35          	xor    %cl,%ss:0x35(%ebx)
41579e:	71 72                	jno    0x415812
4157a0:	6b 68 43 44          	imul   $0x44,0x43(%eax),%ebp
4157a4:	58                   	pop    %eax
4157a5:	5a                   	pop    %edx
4157a6:	4b                   	dec    %ebx
4157a7:	78 42                	js     0x4157eb
4157a9:	51                   	push   %ecx
4157aa:	4d                   	dec    %ebp
4157ab:	4b                   	dec    %ebx
4157ac:	76 78                	jbe    0x415826
4157ae:	54                   	push   %esp
4157af:	44                   	inc    %esp
4157b0:	78 49                	js     0x4157fb
4157b2:	32 61 61             	xor    0x61(%ecx),%ah
4157b5:	36 39 78 6f          	cmp    %edi,%ss:0x6f(%eax)
4157b9:	52                   	push   %edx
4157ba:	68 35 6f 6c 64       	push   $0x646c6f35
4157bf:	34 5a                	xor    $0x5a,%al
4157c1:	32 79 69             	xor    0x69(%ecx),%bh
4157c4:	48                   	dec    %eax
4157c5:	58                   	pop    %eax
4157c6:	51                   	push   %ecx
4157c7:	45                   	inc    %ebp
4157c8:	44                   	inc    %esp
4157c9:	63 41 4d             	arpl   %eax,0x4d(%ecx)
4157cc:	61                   	popa
4157cd:	66 45                	inc    %bp
4157cf:	6d                   	insl   (%dx),%es:(%edi)
4157d0:	4f                   	dec    %edi
4157d1:	4b                   	dec    %ebx
4157d2:	51                   	push   %ecx
4157d3:	4b                   	dec    %ebx
4157d4:	46                   	inc    %esi
4157d5:	61                   	popa
4157d6:	32 6a 4d             	xor    0x4d(%edx),%ch
4157d9:	76 51                	jbe    0x41582c
4157db:	51                   	push   %ecx
4157dc:	61                   	popa
4157dd:	2f                   	das
4157de:	4a                   	dec    %edx
4157df:	45                   	inc    %ebp
4157e0:	70 43                	jo     0x415825
4157e2:	50                   	push   %eax
4157e3:	72 38                	jb     0x41581d
4157e5:	72 79                	jb     0x415860
4157e7:	4e                   	dec    %esi
4157e8:	4a                   	dec    %edx
4157e9:	72 6f                	jb     0x41585a
4157eb:	49                   	dec    %ecx
4157ec:	6c                   	insb   (%dx),%es:(%edi)
4157ed:	53                   	push   %ebx
4157ee:	6c                   	insb   (%dx),%es:(%edi)
4157ef:	36 66 4d             	ss dec %bp
4157f2:	71 62                	jno    0x415856
4157f4:	4f                   	dec    %edi
4157f5:	2b 45 78             	sub    0x78(%ebp),%eax
4157f8:	78 69                	js     0x415863
4157fa:	31 61 7a             	xor    %esp,0x7a(%ecx)
4157fd:	43                   	inc    %ebx
4157fe:	46                   	inc    %esi
4157ff:	72 58                	jb     0x415859
415801:	33 44 6d 73          	xor    0x73(%ebp,%ebp,2),%eax
415805:	69 56 41 30 33 2b 44 	imul   $0x442b3330,0x41(%esi),%edx
41580c:	68 73 32 6b 59       	push   $0x596b3273
415811:	4a                   	dec    %edx
415812:	38 64 39 42          	cmp    %ah,0x42(%ecx,%edi,1)
415816:	37                   	aaa
415817:	71 6b                	jno    0x415884
415819:	77 61                	ja     0x41587c
41581b:	55                   	push   %ebp
41581c:	45                   	inc    %ebp
41581d:	39 55 65             	cmp    %edx,0x65(%ebp)
415820:	4a                   	dec    %edx
415821:	79 78                	jns    0x41589b
415823:	79 77                	jns    0x41589c
415825:	74 50                	je     0x415877
415827:	68 57 37 32 34       	push   $0x34323757
41582c:	75 4b                	jne    0x415879
41582e:	6c                   	insb   (%dx),%es:(%edi)
41582f:	58                   	pop    %eax
415830:	58                   	pop    %eax
415831:	6a 56                	push   $0x56
415833:	37                   	aaa
415834:	71 70                	jno    0x4158a6
415836:	76 43                	jbe    0x41587b
415838:	4d                   	dec    %ebp
415839:	64 4e                	fs dec %esi
41583b:	30 79 68             	xor    %bh,0x68(%ecx)
41583e:	38 77 76             	cmp    %dh,0x76(%edi)
415841:	50                   	push   %eax
415842:	78 48                	js     0x41588c
415844:	2b 6f 32             	sub    0x32(%edi),%ebp
415847:	45                   	inc    %ebp
415848:	70 59                	jo     0x4158a3
41584a:	30 6b 6d             	xor    %ch,0x6d(%ebx)
41584d:	47                   	inc    %edi
41584e:	61                   	popa
41584f:	66 33 6a 6a          	xor    0x6a(%edx),%bp
415853:	38 59 32             	cmp    %bl,0x32(%ecx)
415856:	4d                   	dec    %ebp
415857:	4f                   	dec    %edi
415858:	52                   	push   %edx
415859:	36 6d                	ss insl (%dx),%es:(%edi)
41585b:	74 6e                	je     0x4158cb
41585d:	70 6d                	jo     0x4158cc
41585f:	68 54 4a 35 65       	push   $0x65354a54
415864:	43                   	inc    %ebx
415865:	63 59 4a             	arpl   %ebx,0x4a(%ecx)
415868:	30 48 62             	xor    %cl,0x62(%eax)
41586b:	59                   	pop    %ecx
41586c:	66 36 76 47          	data16 ss jbe 0x4158b7
415870:	63 2b                	arpl   %ebp,(%ebx)
415872:	32 55 30             	xor    0x30(%ebp),%dl
415875:	59                   	pop    %ecx
415876:	62 48 76             	bound  %ecx,0x76(%eax)
415879:	4b                   	dec    %ebx
41587a:	58                   	pop    %eax
41587b:	55                   	push   %ebp
41587c:	38 67 56             	cmp    %ah,0x56(%edi)
41587f:	4e                   	dec    %esi
415880:	65 36 31 4f 53       	gs xor %ecx,%ss:0x53(%edi)
415885:	51                   	push   %ecx
415886:	6d                   	insl   (%dx),%es:(%edi)
415887:	48                   	dec    %eax
415888:	39 46 77             	cmp    %eax,0x77(%esi)
41588b:	45                   	inc    %ebp
41588c:	6f                   	outsl  %ds:(%esi),(%dx)
41588d:	6c                   	insb   (%dx),%es:(%edi)
41588e:	54                   	push   %esp
41588f:	6f                   	outsl  %ds:(%esi),(%dx)
415890:	36 7a 32             	ss jp  0x4158c5
415893:	55                   	push   %ebp
415894:	74 57                	je     0x4158ed
415896:	30 4a 41             	xor    %cl,0x41(%edx)
415899:	61                   	popa
41589a:	53                   	push   %ebx
41589b:	46                   	inc    %esi
41589c:	4a                   	dec    %edx
41589d:	55                   	push   %ebp
41589e:	55                   	push   %ebp
41589f:	51                   	push   %ecx
4158a0:	2b 47 4d             	sub    0x4d(%edi),%eax
4158a3:	4f                   	dec    %edi
4158a4:	47                   	inc    %edi
4158a5:	4f                   	dec    %edi
4158a6:	51                   	push   %ecx
4158a7:	4b                   	dec    %ebx
4158a8:	65 6f                	outsl  %gs:(%esi),(%dx)
4158aa:	4e                   	dec    %esi
4158ab:	43                   	inc    %ebx
4158ac:	6a 70                	push   $0x70
4158ae:	73 59                	jae    0x415909
4158b0:	46                   	inc    %esi
4158b1:	51                   	push   %ecx
4158b2:	61                   	popa
4158b3:	70 33                	jo     0x4158e8
4158b5:	39 56 4d             	cmp    %edx,0x4d(%esi)
4158b8:	6d                   	insl   (%dx),%es:(%edi)
4158b9:	30 2f                	xor    %ch,(%edi)
4158bb:	77 51                	ja     0x41590e
4158bd:	38 69 5a             	cmp    %ch,0x5a(%ecx)
4158c0:	34 63                	xor    $0x63,%al
4158c2:	6a 4f                	push   $0x4f
4158c4:	55                   	push   %ebp
4158c5:	67 66 38 79 6e       	data16 cmp %bh,0x6e(%bx,%di)
4158ca:	66 71 69             	data16 jno 0x415936
4158cd:	37                   	aaa
4158ce:	64 48                	fs dec %eax
4158d0:	2b 47 73             	sub    0x73(%edi),%eax
4158d3:	4f                   	dec    %edi
4158d4:	67 4d                	addr16 dec %ebp
4158d6:	68 42 79 74 32       	push   $0x32747942
4158db:	4d                   	dec    %ebp
4158dc:	2b 50 6c             	sub    0x6c(%eax),%edx
4158df:	72 51                	jb     0x415932
4158e1:	4e                   	dec    %esi
4158e2:	61                   	popa
4158e3:	47                   	inc    %edi
4158e4:	41                   	inc    %ecx
4158e5:	64 7a 30             	fs jp  0x415918
4158e8:	4d                   	dec    %ebp
4158e9:	37                   	aaa
4158ea:	4f                   	dec    %edi
4158eb:	6d                   	insl   (%dx),%es:(%edi)
4158ec:	76 77                	jbe    0x415965
4158ee:	37                   	aaa
4158ef:	4d                   	dec    %ebp
4158f0:	67 4a                	addr16 dec %edx
4158f2:	6d                   	insl   (%dx),%es:(%edi)
4158f3:	73 72                	jae    0x415967
4158f5:	69 46 64 70 30 77 72 	imul   $0x72773070,0x64(%esi),%eax
4158fc:	42                   	inc    %edx
4158fd:	6b 46 64 39          	imul   $0x39,0x64(%esi),%eax
415901:	49                   	dec    %ecx
415902:	58                   	pop    %eax
415903:	75 74                	jne    0x415979
415905:	71 38                	jno    0x41593f
415907:	62 55 4a             	bound  %edx,0x4a(%ebp)
41590a:	75 56                	jne    0x415962
41590c:	39 75 56             	cmp    %esi,0x56(%ebp)
41590f:	4a                   	dec    %edx
415910:	62 66 47             	bound  %esp,0x47(%esi)
415913:	5a                   	pop    %edx
415914:	45                   	inc    %ebp
415915:	32 73 6b             	xor    0x6b(%ebx),%dh
415918:	30 4c 71 71          	xor    %cl,0x71(%ecx,%esi,2)
41591c:	68 51 59 72 4f       	push   $0x4f725951
415921:	5a                   	pop    %edx
415922:	4a                   	dec    %edx
415923:	48                   	dec    %eax
415924:	78 66                	js     0x41598c
415926:	50                   	push   %eax
415927:	73 45                	jae    0x41596e
415929:	4b                   	dec    %ebx
41592a:	67 58                	addr16 pop %eax
41592c:	49                   	dec    %ecx
41592d:	4e                   	dec    %esi
41592e:	53                   	push   %ebx
41592f:	6c                   	insb   (%dx),%es:(%edi)
415930:	63 54 4b 53          	arpl   %edx,0x53(%ebx,%ecx,2)
415934:	62 49 4c             	bound  %ecx,0x4c(%ecx)
415937:	30 4e 37             	xor    %cl,0x37(%esi)
41593a:	50                   	push   %eax
41593b:	61                   	popa
41593c:	64 4c                	fs dec %esp
41593e:	53                   	push   %ebx
41593f:	72 76                	jb     0x4159b7
415941:	49                   	dec    %ecx
415942:	2f                   	das
415943:	71 6f                	jno    0x4159b4
415945:	4c                   	dec    %esp
415946:	4d                   	dec    %ebp
415947:	38 66 46             	cmp    %ah,0x46(%esi)
41594a:	70 56                	jo     0x4159a2
41594c:	47                   	inc    %edi
41594d:	44                   	inc    %esp
41594e:	58                   	pop    %eax
41594f:	4b                   	dec    %ebx
415950:	56                   	push   %esi
415951:	4a                   	dec    %edx
415952:	48                   	dec    %eax
415953:	71 6e                	jno    0x4159c3
415955:	4c                   	dec    %esp
415956:	57                   	push   %edi
415957:	48                   	dec    %eax
415958:	7a 4b                	jp     0x4159a5
41595a:	41                   	inc    %ecx
41595b:	45                   	inc    %ebp
41595c:	71 41                	jno    0x41599f
41595e:	42                   	inc    %edx
41595f:	50                   	push   %eax
415960:	50                   	push   %eax
415961:	47                   	inc    %edi
415962:	77 37                	ja     0x41599b
415964:	61                   	popa
415965:	76 36                	jbe    0x41599d
415967:	48                   	dec    %eax
415968:	46                   	inc    %esi
415969:	33 33                	xor    (%ebx),%esi
41596b:	6b 71 37 66          	imul   $0x66,0x37(%ecx),%esi
41596f:	72 42                	jb     0x4159b3
415971:	32 78 47             	xor    0x47(%eax),%bh
415974:	5a                   	pop    %edx
415975:	51                   	push   %ecx
415976:	76 4b                	jbe    0x4159c3
415978:	39 39                	cmp    %edi,(%ecx)
41597a:	6d                   	insl   (%dx),%es:(%edi)
41597b:	46                   	inc    %esi
41597c:	53                   	push   %ebx
41597d:	4a                   	dec    %edx
41597e:	2f                   	das
41597f:	2b 4d 37             	sub    0x37(%ebp),%ecx
415982:	48                   	dec    %eax
415983:	2f                   	das
415984:	67 78 4c             	addr16 js 0x4159d3
415987:	33 44 52 61          	xor    0x61(%edx,%edx,2),%eax
41598b:	76 4e                	jbe    0x4159db
41598d:	56                   	push   %esi
41598e:	36 6c                	ss insb (%dx),%es:(%edi)
415990:	78 62                	js     0x4159f4
415992:	41                   	inc    %ecx
415993:	57                   	push   %edi
415994:	43                   	inc    %ebx
415995:	61                   	popa
415996:	6a 44                	push   $0x44
415998:	62 50 53             	bound  %edx,0x53(%eax)
41599b:	76 30                	jbe    0x4159cd
41599d:	55                   	push   %ebp
41599e:	4d                   	dec    %ebp
41599f:	4d                   	dec    %ebp
4159a0:	34 54                	xor    $0x54,%al
4159a2:	62 6a 47             	bound  %ebp,0x47(%edx)
4159a5:	33 44 71 35          	xor    0x35(%ecx,%esi,2),%eax
4159a9:	55                   	push   %ebp
4159aa:	51                   	push   %ecx
4159ab:	67 4c                	addr16 dec %esp
4159ad:	4d                   	dec    %ebp
4159ae:	77 39                	ja     0x4159e9
4159b0:	79 50                	jns    0x415a02
4159b2:	71 45                	jno    0x4159f9
4159b4:	73 36                	jae    0x4159ec
4159b6:	73 6c                	jae    0x415a24
4159b8:	47                   	inc    %edi
4159b9:	56                   	push   %esi
4159ba:	4e                   	dec    %esi
4159bb:	36 2f                	ss das