415811:	00 55 6e             	add    %dl,0x6e(%ebp)
415814:	64 6f                	outsl  %fs:(%esi),(%dx)
415816:	00 55 54             	add    %dl,0x54(%ebp)
415819:	43                   	inc    %ebx
41581a:	52                   	push   %edx
41581b:	65 70 6c             	gs jo  0x41588a
41581e:	61                   	popa
41581f:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415822:	41                   	inc    %ecx
415823:	70 70                	jo     0x415895
415825:	53                   	push   %ebx
415826:	65 73 73             	gs jae 0x41589c
415829:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415830:	00 0d 73 65 73 73    	add    %cl,0x73736573
415836:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
41583d:	73 65                	jae    0x4158a4
41583f:	71 75                	jno    0x4158b6
415841:	65 6e                	outsb  %gs:(%esi),(%dx)
415843:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415846:	75 6d                	jne    0x4158b5
415848:	62 65 72             	bound  %esp,0x72(%ebp)
41584b:	00 0a                	add    %cl,(%edx)
41584d:	75 6e                	jne    0x4158bd
41584f:	64 6f                	outsl  %fs:(%esi),(%dx)
415851:	43                   	inc    %ebx
415852:	6f                   	outsl  %ds:(%esi),(%dx)
415853:	6d                   	insl   (%dx),%es:(%edi)
415854:	6d                   	insl   (%dx),%es:(%edi)
415855:	61                   	popa
415856:	6e                   	outsb  %ds:(%esi),(%dx)
415857:	64 00 01             	add    %al,%fs:(%ecx)
41585a:	06                   	push   %es
41585b:	0b 04 00             	or     (%eax,%eax,1),%eax
41585e:	00 00                	add    %al,(%eax)
415860:	00 00                	add    %al,(%eax)
415862:	00 40 00             	add    %al,0x0(%eax)
415865:	00 3e                	add    %bh,(%esi)
415867:	00 00                	add    %al,(%eax)
415869:	43                   	inc    %ebx
41586a:	72 6f                	jb     0x4158db
41586c:	70 00                	jo     0x41586e
41586e:	55                   	push   %ebp
41586f:	54                   	push   %esp
415870:	43                   	inc    %ebx
415871:	52                   	push   %edx
415872:	65 70 6c             	gs jo  0x4158e1
415875:	61                   	popa
415876:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415879:	41                   	inc    %ecx
41587a:	70 70                	jo     0x4158ec
41587c:	53                   	push   %ebx
41587d:	65 73 73             	gs jae 0x4158f3
415880:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415887:	00 0d 73 65 73 73    	add    %cl,0x73736573
41588d:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415894:	73 65                	jae    0x4158fb
415896:	71 75                	jno    0x41590d
415898:	65 6e                	outsb  %gs:(%esi),(%dx)
41589a:	63 65 4e             	arpl   %esp,0x4e(%ebp)
41589d:	75 6d                	jne    0x41590c
41589f:	62 65 72             	bound  %esp,0x72(%ebp)
4158a2:	00 0a                	add    %cl,(%edx)
4158a4:	06                   	push   %es
4158a5:	0b 04 00             	or     (%eax,%eax,1),%eax
4158a8:	00 00                	add    %al,(%eax)
4158aa:	00 00                	add    %al,(%eax)
4158ac:	00 40 00             	add    %al,0x0(%eax)
4158af:	00 40 00             	add    %al,0x0(%eax)
4158b2:	00 44 65 6c          	add    %al,0x6c(%ebp,%eiz,2)
4158b6:	65 74 65             	gs je  0x41591e
4158b9:	00 55 54             	add    %dl,0x54(%ebp)
4158bc:	43                   	inc    %ebx
4158bd:	52                   	push   %edx
4158be:	65 70 6c             	gs jo  0x41592d
4158c1:	61                   	popa
4158c2:	63 65 5f             	arpl   %esp,0x5f(%ebp)
4158c5:	41                   	inc    %ecx
4158c6:	70 70                	jo     0x415938
4158c8:	53                   	push   %ebx
4158c9:	65 73 73             	gs jae 0x41593f
4158cc:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
4158d3:	00 0d 73 65 73 73    	add    %cl,0x73736573
4158d9:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
4158e0:	73 65                	jae    0x415947
4158e2:	71 75                	jno    0x415959
4158e4:	65 6e                	outsb  %gs:(%esi),(%dx)
4158e6:	63 65 4e             	arpl   %esp,0x4e(%ebp)
4158e9:	75 6d                	jne    0x415958
4158eb:	62 65 72             	bound  %esp,0x72(%ebp)
4158ee:	00 0a                	add    %cl,(%edx)
4158f0:	06                   	push   %es
4158f1:	0b 04 00             	or     (%eax,%eax,1),%eax
4158f4:	00 00                	add    %al,(%eax)
4158f6:	00 00                	add    %al,(%eax)
4158f8:	00 40 00             	add    %al,0x0(%eax)
4158fb:	00 4b 00             	add    %cl,0x0(%ebx)
4158fe:	00 53 6b             	add    %dl,0x6b(%ebx)
415901:	65 77 00             	gs ja  0x415904
415904:	55                   	push   %ebp
415905:	54                   	push   %esp
415906:	43                   	inc    %ebx
415907:	52                   	push   %edx
415908:	65 70 6c             	gs jo  0x415977
41590b:	61                   	popa
41590c:	63 65 5f             	arpl   %esp,0x5f(%ebp)
41590f:	41                   	inc    %ecx
415910:	70 70                	jo     0x415982
415912:	53                   	push   %ebx
415913:	65 73 73             	gs jae 0x415989
415916:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
41591d:	00 0d 73 65 73 73    	add    %cl,0x73736573
415923:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
41592a:	73 65                	jae    0x415991
41592c:	71 75                	jno    0x4159a3
41592e:	65 6e                	outsb  %gs:(%esi),(%dx)
415930:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415933:	75 6d                	jne    0x4159a2
415935:	62 65 72             	bound  %esp,0x72(%ebp)
415938:	00 0a                	add    %cl,(%edx)
41593a:	77 61                	ja     0x41599d
41593c:	73 56                	jae    0x415994
41593e:	65 72 74             	gs jb  0x4159b5
415941:	69 63 61 6c 00 0d 06 	imul   $0x60d006c,0x61(%ebx),%esp
415948:	0b 04 00             	or     (%eax,%eax,1),%eax
41594b:	00 00                	add    %al,(%eax)
41594d:	00 00                	add    %al,(%eax)
41594f:	00 40 00             	add    %al,0x0(%eax)
415952:	00 40 00             	add    %al,0x0(%eax)
415955:	00 52 65             	add    %dl,0x65(%edx)
415958:	73 69                	jae    0x4159c3
41595a:	7a 65                	jp     0x4159c1
41595c:	00 55 54             	add    %dl,0x54(%ebp)
41595f:	43                   	inc    %ebx
415960:	52                   	push   %edx
415961:	65 70 6c             	gs jo  0x4159d0
415964:	61                   	popa
415965:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415968:	41                   	inc    %ecx
415969:	70 70                	jo     0x4159db
41596b:	53                   	push   %ebx
41596c:	65 73 73             	gs jae 0x4159e2
41596f:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415976:	00 0d 73 65 73 73    	add    %cl,0x73736573
41597c:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415983:	73 65                	jae    0x4159ea
415985:	71 75                	jno    0x4159fc
415987:	65 6e                	outsb  %gs:(%esi),(%dx)
415989:	63 65 4e             	arpl   %esp,0x4e(%ebp)
41598c:	75 6d                	jne    0x4159fb
41598e:	62 65 72             	bound  %esp,0x72(%ebp)
415991:	00 0a                	add    %cl,(%edx)
415993:	06                   	push   %es
415994:	0b 04 00             	or     (%eax,%eax,1),%eax
415997:	00 00                	add    %al,(%eax)
415999:	00 00                	add    %al,(%eax)
41599b:	00 40 00             	add    %al,0x0(%eax)
41599e:	00 4e 00             	add    %cl,0x0(%esi)
4159a1:	00 46 69             	add    %al,0x69(%esi)
4159a4:	6c                   	insb   (%dx),%es:(%edi)
4159a5:	65 53                	gs push %ebx
4159a7:	61                   	popa
4159a8:	76 65                	jbe    0x415a0f
4159aa:	41                   	inc    %ecx
4159ab:	73 00                	jae    0x4159ad
4159ad:	55                   	push   %ebp
4159ae:	54                   	push   %esp
4159af:	43                   	inc    %ebx
4159b0:	52                   	push   %edx
4159b1:	65 70 6c             	gs jo  0x415a20
4159b4:	61                   	popa
4159b5:	63 65 5f             	arpl   %esp,0x5f(%ebp)
4159b8:	41                   	inc    %ecx
4159b9:	70 70                	jo     0x415a2b
4159bb:	53                   	push   %ebx
4159bc:	65 73 73             	gs jae 0x415a32
4159bf:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
4159c6:	00 0d 73 65 73 73    	add    %cl,0x73736573
4159cc:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
4159d3:	73 65                	jae    0x415a3a
4159d5:	71 75                	jno    0x415a4c
4159d7:	65 6e                	outsb  %gs:(%esi),(%dx)
4159d9:	63 65 4e             	arpl   %esp,0x4e(%ebp)
4159dc:	75 6d                	jne    0x415a4b
4159de:	62 65 72             	bound  %esp,0x72(%ebp)
4159e1:	00 0a                	add    %cl,(%edx)
4159e3:	66 69 6c 65 54 79 70 	imul   $0x7079,0x54(%ebp,%eiz,2),%bp
4159ea:	65 00 0a             	add    %cl,%gs:(%edx)
4159ed:	06                   	push   %es
4159ee:	0b 04 00             	or     (%eax,%eax,1),%eax
4159f1:	00 00                	add    %al,(%eax)
4159f3:	00 00                	add    %al,(%eax)
4159f5:	00 40 00             	add    %al,0x0(%eax)
4159f8:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
4159fc:	46                   	inc    %esi
4159fd:	69 6c 65 53 61 76 65 	imul   $0x657661,0x53(%ebp,%eiz,2),%ebp
415a04:	00
415a05:	55                   	push   %ebp
415a06:	54                   	push   %esp
415a07:	43                   	inc    %ebx
415a08:	52                   	push   %edx
415a09:	65 70 6c             	gs jo  0x415a78
415a0c:	61                   	popa
415a0d:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415a10:	41                   	inc    %ecx
415a11:	70 70                	jo     0x415a83
415a13:	53                   	push   %ebx
415a14:	65 73 73             	gs jae 0x415a8a
415a17:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415a1e:	00 0d 73 65 73 73    	add    %cl,0x73736573
415a24:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415a2b:	73 65                	jae    0x415a92
415a2d:	71 75                	jno    0x415aa4
415a2f:	65 6e                	outsb  %gs:(%esi),(%dx)
415a31:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415a34:	75 6d                	jne    0x415aa3
415a36:	62 65 72             	bound  %esp,0x72(%ebp)
415a39:	00 0a                	add    %cl,(%edx)
415a3b:	66 69 6c 65 54 79 70 	imul   $0x7079,0x54(%ebp,%eiz,2),%bp
415a42:	65 00 0a             	add    %cl,%gs:(%edx)
415a45:	06                   	push   %es
415a46:	0b 04 00             	or     (%eax,%eax,1),%eax
415a49:	00 00                	add    %al,(%eax)
415a4b:	00 00                	add    %al,(%eax)
415a4d:	00 40 00             	add    %al,0x0(%eax)
415a50:	00 41 00             	add    %al,0x0(%ecx)
415a53:	00 46 69             	add    %al,0x69(%esi)
415a56:	6c                   	insb   (%dx),%es:(%edi)
415a57:	65 4e                	gs dec %esi
415a59:	65 77 00             	gs ja  0x415a5c
415a5c:	55                   	push   %ebp
415a5d:	54                   	push   %esp
415a5e:	43                   	inc    %ebx
415a5f:	52                   	push   %edx
415a60:	65 70 6c             	gs jo  0x415acf
415a63:	61                   	popa
415a64:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415a67:	41                   	inc    %ecx
415a68:	70 70                	jo     0x415ada
415a6a:	53                   	push   %ebx
415a6b:	65 73 73             	gs jae 0x415ae1
415a6e:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415a75:	00 0d 73 65 73 73    	add    %cl,0x73736573
415a7b:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415a82:	73 65                	jae    0x415ae9
415a84:	71 75                	jno    0x415afb
415a86:	65 6e                	outsb  %gs:(%esi),(%dx)
415a88:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415a8b:	75 6d                	jne    0x415afa
415a8d:	62 65 72             	bound  %esp,0x72(%ebp)
415a90:	00 0a                	add    %cl,(%edx)
415a92:	06                   	push   %es
415a93:	0b 04 00             	or     (%eax,%eax,1),%eax
415a96:	00 00                	add    %al,(%eax)
415a98:	00 00                	add    %al,(%eax)
415a9a:	00 40 00             	add    %al,0x0(%eax)
415a9d:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
415aa1:	46                   	inc    %esi
415aa2:	69 6c 65 4f 70 65 6e 	imul   $0x6e6570,0x4f(%ebp,%eiz,2),%ebp
415aa9:	00
415aaa:	55                   	push   %ebp
415aab:	54                   	push   %esp
415aac:	43                   	inc    %ebx
415aad:	52                   	push   %edx
415aae:	65 70 6c             	gs jo  0x415b1d
415ab1:	61                   	popa
415ab2:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415ab5:	41                   	inc    %ecx
415ab6:	70 70                	jo     0x415b28
415ab8:	53                   	push   %ebx
415ab9:	65 73 73             	gs jae 0x415b2f
415abc:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415ac3:	00 0d 73 65 73 73    	add    %cl,0x73736573
415ac9:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415ad0:	73 65                	jae    0x415b37
415ad2:	71 75                	jno    0x415b49
415ad4:	65 6e                	outsb  %gs:(%esi),(%dx)
415ad6:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415ad9:	75 6d                	jne    0x415b48
415adb:	62 65 72             	bound  %esp,0x72(%ebp)
415ade:	00 0a                	add    %cl,(%edx)
415ae0:	66 69 6c 65 54 79 70 	imul   $0x7079,0x54(%ebp,%eiz,2),%bp
415ae7:	65 00 0a             	add    %cl,%gs:(%edx)
415aea:	06                   	push   %es
415aeb:	0b 04 00             	or     (%eax,%eax,1),%eax
415aee:	00 00                	add    %al,(%eax)
415af0:	00 00                	add    %al,(%eax)
415af2:	00 40 00             	add    %al,0x0(%eax)
415af5:	00 45 00             	add    %al,0x0(%ebp)
415af8:	00 49 6d             	add    %cl,0x6d(%ecx)
415afb:	61                   	popa
415afc:	67 65 52             	addr16 gs push %edx
415aff:	6f                   	outsl  %ds:(%esi),(%dx)
415b00:	74 61                	je     0x415b63
415b02:	74 65                	je     0x415b69
415b04:	00 55 54             	add    %dl,0x54(%ebp)
415b07:	43                   	inc    %ebx
415b08:	52                   	push   %edx
415b09:	65 70 6c             	gs jo  0x415b78
415b0c:	61                   	popa
415b0d:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415b10:	41                   	inc    %ecx
415b11:	70 70                	jo     0x415b83
415b13:	53                   	push   %ebx
415b14:	65 73 73             	gs jae 0x415b8a
415b17:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415b1e:	00 0d 73 65 73 73    	add    %cl,0x73736573
415b24:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415b2b:	73 65                	jae    0x415b92
415b2d:	71 75                	jno    0x415ba4
415b2f:	65 6e                	outsb  %gs:(%esi),(%dx)
415b31:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415b34:	75 6d                	jne    0x415ba3
415b36:	62 65 72             	bound  %esp,0x72(%ebp)
415b39:	00 0a                	add    %cl,(%edx)
415b3b:	06                   	push   %es
415b3c:	0b 04 00             	or     (%eax,%eax,1),%eax
415b3f:	00 00                	add    %al,(%eax)
415b41:	00 00                	add    %al,(%eax)
415b43:	00 40 00             	add    %al,0x0(%eax)
415b46:	00 43 00             	add    %al,0x0(%ebx)
415b49:	00 54 65 78          	add    %dl,0x78(%ebp,%eiz,2)
415b4d:	74 53                	je     0x415ba2
415b4f:	74 61                	je     0x415bb2
415b51:	72 74                	jb     0x415bc7
415b53:	00 55 54             	add    %dl,0x54(%ebp)
415b56:	43                   	inc    %ebx
415b57:	52                   	push   %edx
415b58:	65 70 6c             	gs jo  0x415bc7
415b5b:	61                   	popa
415b5c:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415b5f:	41                   	inc    %ecx
415b60:	70 70                	jo     0x415bd2
415b62:	53                   	push   %ebx
415b63:	65 73 73             	gs jae 0x415bd9
415b66:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415b6d:	00 0d 73 65 73 73    	add    %cl,0x73736573
415b73:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415b7a:	73 65                	jae    0x415be1
415b7c:	71 75                	jno    0x415bf3
415b7e:	65 6e                	outsb  %gs:(%esi),(%dx)
415b80:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415b83:	75 6d                	jne    0x415bf2
415b85:	62 65 72             	bound  %esp,0x72(%ebp)
415b88:	00 0a                	add    %cl,(%edx)
415b8a:	06                   	push   %es
415b8b:	0b 04 00             	or     (%eax,%eax,1),%eax
415b8e:	00 00                	add    %al,(%eax)
415b90:	00 00                	add    %al,(%eax)
415b92:	00 40 00             	add    %al,0x0(%eax)
415b95:	00 45 00             	add    %al,0x0(%ebp)