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
4159bd:	4d                   	dec    %ebp
4159be:	6c                   	insb   (%dx),%es:(%edi)
4159bf:	68 41 4b 74 33       	push   $0x33744b41
4159c4:	69 31 52 62 36 48    	imul   $0x48366252,(%ecx),%esi
4159ca:	7a 7a                	jp     0x415a46
4159cc:	38 42 2f             	cmp    %al,0x2f(%edx)
4159cf:	39 73 61             	cmp    %esi,0x61(%ebx)
4159d2:	57                   	push   %edi
4159d3:	64 69 78 39 72 39 36 	imul   $0x6d363972,%fs:0x39(%eax),%edi
4159da:	6d
4159db:	71 31                	jno    0x415a0e
4159dd:	32 32                	xor    (%edx),%dh
4159df:	36 75 65             	ss jne 0x415a47
4159e2:	65 4c                	gs dec %esp
4159e4:	48                   	dec    %eax
4159e5:	37                   	aaa
4159e6:	6f                   	outsl  %ds:(%esi),(%dx)
4159e7:	52                   	push   %edx
4159e8:	36 6e                	outsb  %ss:(%esi),(%dx)
4159ea:	46                   	inc    %esi
4159eb:	2f                   	das
4159ec:	69 2f 6b 6d 59 36    	imul   $0x36596d6b,(%edi),%ebp
4159f2:	6b 6b 45 49          	imul   $0x49,0x45(%ebx),%ebp
4159f6:	31 4d 72             	xor    %ecx,0x72(%ebp)
4159f9:	6a 4f                	push   $0x4f
4159fb:	78 59                	js     0x415a56
4159fd:	6b 4d 61 6f          	imul   $0x6f,0x61(%ebp),%ecx
415a01:	69 4b 50 44 79 33 55 	imul   $0x55337944,0x50(%ebx),%ecx
415a08:	6e                   	outsb  %ds:(%esi),(%dx)
415a09:	63 4b 45             	arpl   %ecx,0x45(%ebx)
415a0c:	4e                   	dec    %esi
415a0d:	70 48                	jo     0x415a57
415a0f:	66 61                	popaw
415a11:	6e                   	outsb  %ds:(%esi),(%dx)
415a12:	79 32                	jns    0x415a46
415a14:	6c                   	insb   (%dx),%es:(%edi)
415a15:	38 6c 41 4b          	cmp    %ch,0x4b(%ecx,%eax,2)
415a19:	74 4d                	je     0x415a68
415a1b:	61                   	popa
415a1c:	71 73                	jno    0x415a91
415a1e:	7a 72                	jp     0x415a92
415a20:	31 56 74             	xor    %edx,0x74(%esi)
415a23:	38 64 62 4e          	cmp    %ah,0x4e(%edx,%eiz,2)
415a27:	7a 35                	jp     0x415a5e
415a29:	76 69                	jbe    0x415a94
415a2b:	70 75                	jo     0x415aa2
415a2d:	75 33                	jne    0x415a62
415a2f:	57                   	push   %edi
415a30:	4b                   	dec    %ebx
415a31:	32 38                	xor    (%eax),%bh
415a33:	58                   	pop    %eax
415a34:	61                   	popa
415a35:	2b 61 42             	sub    0x42(%ecx),%esp
415a38:	52                   	push   %edx
415a39:	75 54                	jne    0x415a8f
415a3b:	67 2f                	addr16 das
415a3d:	42                   	inc    %edx
415a3e:	56                   	push   %esi
415a3f:	2f                   	das
415a40:	78 74                	js     0x415ab6
415a42:	33 45 58             	xor    0x58(%ebp),%eax
415a45:	4f                   	dec    %edi
415a46:	31 31                	xor    %esi,(%ecx)
415a48:	39 55 61             	cmp    %edx,0x61(%ebp)
415a4b:	70 64                	jo     0x415ab1
415a4d:	30 68 55             	xor    %ch,0x55(%eax)
415a50:	37                   	aaa
415a51:	6a 7a                	push   $0x7a
415a53:	44                   	inc    %esp
415a54:	4b                   	dec    %ebx
415a55:	7a 6d                	jp     0x415ac4
415a57:	5a                   	pop    %edx
415a58:	59                   	pop    %ecx
415a59:	6b 64 4a 59 46       	imul   $0x46,0x59(%edx,%ecx,2),%esp
415a5e:	75 49                	jne    0x415aa9
415a60:	4b                   	dec    %ebx
415a61:	6d                   	insl   (%dx),%es:(%edi)
415a62:	63 48 50             	arpl   %ecx,0x50(%eax)
415a65:	41                   	inc    %ecx
415a66:	52                   	push   %edx
415a67:	50                   	push   %eax
415a68:	69 57 5a 2b 67 42 35 	imul   $0x3542672b,0x5a(%edi),%edx
415a6f:	48                   	dec    %eax
415a70:	71 4a                	jno    0x415abc
415a72:	54                   	push   %esp
415a73:	37                   	aaa
415a74:	75 72                	jne    0x415ae8
415a76:	43                   	inc    %ebx
415a77:	52                   	push   %edx
415a78:	6d                   	insl   (%dx),%es:(%edi)
415a79:	33 32                	xor    (%edx),%esi
415a7b:	62 45 77             	bound  %eax,0x77(%ebp)
415a7e:	4e                   	dec    %esi
415a7f:	73 4c                	jae    0x415acd
415a81:	61                   	popa
415a82:	55                   	push   %ebp
415a83:	6d                   	insl   (%dx),%es:(%edi)
415a84:	41                   	inc    %ecx
415a85:	70 45                	jo     0x415acc
415a87:	73 47                	jae    0x415ad0
415a89:	4b                   	dec    %ebx
415a8a:	32 77 49             	xor    0x49(%edi),%dh
415a8d:	4c                   	dec    %esp
415a8e:	43                   	inc    %ebx
415a8f:	46                   	inc    %esi
415a90:	52                   	push   %edx
415a91:	2b 6e 77             	sub    0x77(%esi),%ebp
415a94:	71 54                	jno    0x415aea
415a96:	39 77 5a             	cmp    %esi,0x5a(%edi)
415a99:	79 52                	jns    0x415aed
415a9b:	74 59                	je     0x415af6
415a9d:	61                   	popa
415a9e:	63 63 31             	arpl   %esp,0x31(%ebx)
415aa1:	69 68 44 57 77 63 77 	imul   $0x77637757,0x44(%eax),%ebp
415aa8:	75 4d                	jne    0x415af7
415aaa:	55                   	push   %ebp
415aab:	65 58                	gs pop %eax
415aad:	74 4b                	je     0x415afa
415aaf:	6f                   	outsl  %ds:(%esi),(%dx)
415ab0:	66 6b 6d 70 38       	imul   $0x38,0x70(%ebp),%bp
415ab5:	43                   	inc    %ebx
415ab6:	59                   	pop    %ecx
415ab7:	38 71 34             	cmp    %dh,0x34(%ecx)
415aba:	59                   	pop    %ecx
415abb:	6b 32 69             	imul   $0x69,(%edx),%esi
415abe:	46                   	inc    %esi
415abf:	2b 69 6f             	sub    0x6f(%ecx),%ebp
415ac2:	4a                   	dec    %edx
415ac3:	6c                   	insb   (%dx),%es:(%edi)
415ac4:	34 69                	xor    $0x69,%al
415ac6:	32 68 43             	xor    0x43(%eax),%ch
415ac9:	54                   	push   %esp
415aca:	4a                   	dec    %edx
415acb:	33 61 47             	xor    0x47(%ecx),%esp
415ace:	57                   	push   %edi
415acf:	4c                   	dec    %esp
415ad0:	52                   	push   %edx
415ad1:	5a                   	pop    %edx
415ad2:	62 4b 59             	bound  %ecx,0x59(%ebx)
415ad5:	74 4e                	je     0x415b25
415ad7:	6b 6c 6c 78 43       	imul   $0x43,0x78(%esp,%ebp,2),%ebp
415adc:	44                   	inc    %esp
415add:	56                   	push   %esi
415ade:	4a                   	dec    %edx
415adf:	78 61                	js     0x415b42
415ae1:	4c                   	dec    %esp
415ae2:	48                   	dec    %eax
415ae3:	4e                   	dec    %esi
415ae4:	6f                   	outsl  %ds:(%esi),(%dx)
415ae5:	77 32                	ja     0x415b19
415ae7:	6b 75 78 46          	imul   $0x46,0x78(%ebp),%esi
415aeb:	6e                   	outsb  %ds:(%esi),(%dx)
415aec:	65 51                	gs push %ecx
415aee:	41                   	inc    %ecx
415aef:	66 79 6e             	data16 jns 0x415b60
415af2:	6a 4e                	push   $0x4e
415af4:	7a 2f                	jp     0x415b25
415af6:	37                   	aaa
415af7:	4b                   	dec    %ebx
415af8:	2f                   	das
415af9:	68 78 38 73 39       	push   $0x39733878
415afe:	5a                   	pop    %edx
415aff:	63 62 57             	arpl   %esp,0x57(%edx)
415b02:	52                   	push   %edx
415b03:	48                   	dec    %eax
415b04:	34 52                	xor    $0x52,%al
415b06:	55                   	push   %ebp
415b07:	69 36 79 66 64 66    	imul   $0x66646679,(%esi),%esi
415b0d:	4a                   	dec    %edx
415b0e:	44                   	inc    %esp
415b0f:	56                   	push   %esi
415b10:	36 2b 30             	sub    %ss:(%eax),%esi
415b13:	41                   	inc    %ecx
415b14:	39 34 2b             	cmp    %esi,(%ebx,%ebp,1)
415b17:	35 56 73 4f 74       	xor    $0x744f7356,%eax