140066965:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
14006696a:	48 89 c1             	mov    %rax,%rcx
14006696d:	4c 89 fa             	mov    %r15,%rdx
140066970:	e8 8b cd 05 00       	call   0x1400c3700
140066975:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14006697a:	48 3b 05 1f 2a 1d 00 	cmp    0x1d2a1f(%rip),%rax        # 0x1402393a0
140066981:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
140066988:	00 00
14006698a:	74 5c                	je     0x1400669e8
14006698c:	c6 00 00             	movb   $0x0,(%rax)
14006698f:	c7 44 24 58 01 00 00 	movl   $0x1,0x58(%rsp)
140066996:	00
140066997:	e9 4c ff ff ff       	jmp    0x1400668e8
14006699c:	0f 1f 40 00          	nopl   0x0(%rax)
1400669a0:	48 89 ea             	mov    %rbp,%rdx
1400669a3:	48 89 d9             	mov    %rbx,%rcx
1400669a6:	e8 75 f3 ff ff       	call   0x140065d20
1400669ab:	41 89 c6             	mov    %eax,%r14d
1400669ae:	85 c0                	test   %eax,%eax
1400669b0:	74 4e                	je     0x140066a00
1400669b2:	48 8b 05 27 26 1d 00 	mov    0x1d2627(%rip),%rax        # 0x140238fe0
1400669b9:	49 83 7d 08 01       	cmpq   $0x1,0x8(%r13)
1400669be:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1400669c3:	8b 10                	mov    (%rax),%edx
1400669c5:	74 61                	je     0x140066a28
1400669c7:	48 8d 0d c2 b7 19 00 	lea    0x19b7c2(%rip),%rcx        # 0x140202190
1400669ce:	85 d2                	test   %edx,%edx
1400669d0:	74 08                	je     0x1400669da
1400669d2:	e8 91 c9 17 00       	call   0x1401e3368
1400669d7:	48 89 c1             	mov    %rax,%rcx
1400669da:	48 89 f2             	mov    %rsi,%rdx
1400669dd:	e8 4e cc 05 00       	call   0x1400c3630
1400669e2:	eb 24                	jmp    0x140066a08
1400669e4:	0f 1f 40 00          	nopl   0x0(%rax)
1400669e8:	48 8b 05 b1 29 1d 00 	mov    0x1d29b1(%rip),%rax        # 0x1402393a0
1400669ef:	80 38 00             	cmpb   $0x0,(%rax)
1400669f2:	74 9b                	je     0x14006698f
1400669f4:	e8 27 9f ff ff       	call   0x140060920
1400669f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140066a00:	44 8b 74 24 58       	mov    0x58(%rsp),%r14d
140066a05:	41 f7 de             	neg    %r14d
140066a08:	48 89 d9             	mov    %rbx,%rcx
140066a0b:	e8 50 c3 ff ff       	call   0x140062d60
140066a10:	48 89 e9             	mov    %rbp,%rcx
140066a13:	e8 28 3f 03 00       	call   0x14009a940
140066a18:	48 89 f9             	mov    %rdi,%rcx
140066a1b:	e8 90 24 09 00       	call   0x1400f8eb0
140066a20:	e9 40 fe ff ff       	jmp    0x140066865
140066a25:	0f 1f 00             	nopl   (%rax)
140066a28:	49 8b 45 00          	mov    0x0(%r13),%rax
140066a2c:	48 8d 0d 35 b7 19 00 	lea    0x19b735(%rip),%rcx        # 0x140202168
140066a33:	4c 8b 20             	mov    (%rax),%r12
140066a36:	85 d2                	test   %edx,%edx
140066a38:	75 0d                	jne    0x140066a47
140066a3a:	49 89 f0             	mov    %rsi,%r8
140066a3d:	4c 89 e2             	mov    %r12,%rdx
140066a40:	e8 eb cb 05 00       	call   0x1400c3630
140066a45:	eb c1                	jmp    0x140066a08
140066a47:	e8 1c c9 17 00       	call   0x1401e3368
140066a4c:	48 89 c1             	mov    %rax,%rcx
140066a4f:	eb e9                	jmp    0x140066a3a
140066a51:	e8 1a de 17 00       	call   0x1401e4870
140066a56:	90                   	nop
140066a57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140066a5e:	00 00
140066a60:	55                   	push   %rbp
140066a61:	57                   	push   %rdi
140066a62:	56                   	push   %rsi
140066a63:	53                   	push   %rbx
140066a64:	48 83 ec 28          	sub    $0x28,%rsp
140066a68:	48 89 ce             	mov    %rcx,%rsi
140066a6b:	4c 89 c9             	mov    %r9,%rcx
140066a6e:	48 89 d7             	mov    %rdx,%rdi
140066a71:	4c 89 c5             	mov    %r8,%rbp
140066a74:	e8 87 a0 ff ff       	call   0x140060b00
140066a79:	49 89 e8             	mov    %rbp,%r8
140066a7c:	48 89 fa             	mov    %rdi,%rdx
140066a7f:	48 89 f1             	mov    %rsi,%rcx
140066a82:	48 89 c3             	mov    %rax,%rbx
140066a85:	48 8b 06             	mov    (%rsi),%rax
140066a88:	49 89 d9             	mov    %rbx,%r9
140066a8b:	ff 50 48             	call   *0x48(%rax)
140066a8e:	48 89 d9             	mov    %rbx,%rcx
140066a91:	89 c6                	mov    %eax,%esi
140066a93:	e8 18 24 09 00       	call   0x1400f8eb0
140066a98:	89 f0                	mov    %esi,%eax
140066a9a:	48 83 c4 28          	add    $0x28,%rsp
140066a9e:	5b                   	pop    %rbx
140066a9f:	5e                   	pop    %rsi
140066aa0:	5f                   	pop    %rdi
140066aa1:	5d                   	pop    %rbp
140066aa2:	c3                   	ret
140066aa3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140066aaa:	00 00 00 00
140066aae:	66 90                	xchg   %ax,%ax
140066ab0:	55                   	push   %rbp
140066ab1:	57                   	push   %rdi
140066ab2:	56                   	push   %rsi
140066ab3:	53                   	push   %rbx
140066ab4:	48 83 ec 28          	sub    $0x28,%rsp
140066ab8:	48 89 ce             	mov    %rcx,%rsi
140066abb:	4c 89 c9             	mov    %r9,%rcx
140066abe:	48 89 d7             	mov    %rdx,%rdi
140066ac1:	4c 89 c5             	mov    %r8,%rbp
140066ac4:	e8 37 a0 ff ff       	call   0x140060b00
140066ac9:	49 89 e8             	mov    %rbp,%r8
140066acc:	48 89 fa             	mov    %rdi,%rdx
140066acf:	48 89 f1             	mov    %rsi,%rcx
140066ad2:	48 89 c3             	mov    %rax,%rbx
140066ad5:	48 8b 06             	mov    (%rsi),%rax
140066ad8:	49 89 d9             	mov    %rbx,%r9
140066adb:	ff 50 50             	call   *0x50(%rax)
140066ade:	48 89 d9             	mov    %rbx,%rcx
140066ae1:	89 c6                	mov    %eax,%esi
140066ae3:	e8 c8 23 09 00       	call   0x1400f8eb0
140066ae8:	89 f0                	mov    %esi,%eax
140066aea:	48 83 c4 28          	add    $0x28,%rsp
140066aee:	5b                   	pop    %rbx
140066aef:	5e                   	pop    %rsi
140066af0:	5f                   	pop    %rdi
140066af1:	5d                   	pop    %rbp
140066af2:	c3                   	ret
140066af3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140066afa:	00 00 00 00
140066afe:	66 90                	xchg   %ax,%ax
140066b00:	48 89 c8             	mov    %rcx,%rax
140066b03:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
140066b0a:	48 85 c9             	test   %rcx,%rcx
140066b0d:	75 f1                	jne    0x140066b00
140066b0f:	48 05 90 00 00 00    	add    $0x90,%rax
140066b15:	c3                   	ret
140066b16:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140066b1d:	00 00 00
140066b20:	31 c0                	xor    %eax,%eax
140066b22:	48 83 79 48 00       	cmpq   $0x0,0x48(%rcx)
140066b27:	74 07                	je     0x140066b30
140066b29:	c3                   	ret
140066b2a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140066b30:	48 8b 01             	mov    (%rcx),%rax
140066b33:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140066b37:	48 33 05 02 b9 19 00 	xor    0x19b902(%rip),%rax        # 0x140202440
140066b3e:	48 33 15 03 b9 19 00 	xor    0x19b903(%rip),%rdx        # 0x140202448
140066b45:	48 09 d0             	or     %rdx,%rax
140066b48:	74 0e                	je     0x140066b58
140066b4a:	b8 01 00 00 00       	mov    $0x1,%eax
140066b4f:	83 f0 01             	xor    $0x1,%eax
140066b52:	c3                   	ret
140066b53:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140066b58:	48 8b 41 10          	mov    0x10(%rcx),%rax
140066b5c:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140066b60:	48 33 05 e9 b8 19 00 	xor    0x19b8e9(%rip),%rax        # 0x140202450
140066b67:	48 33 15 ea b8 19 00 	xor    0x19b8ea(%rip),%rdx        # 0x140202458
140066b6e:	48 09 d0             	or     %rdx,%rax
140066b71:	75 d7                	jne    0x140066b4a
140066b73:	31 c0                	xor    %eax,%eax
140066b75:	eb d8                	jmp    0x140066b4f
140066b77:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140066b7e:	00 00
140066b80:	55                   	push   %rbp
140066b81:	57                   	push   %rdi
140066b82:	56                   	push   %rsi
140066b83:	53                   	push   %rbx
140066b84:	48 83 ec 38          	sub    $0x38,%rsp
140066b88:	48 8b 7a 50          	mov    0x50(%rdx),%rdi
140066b8c:	48 89 ce             	mov    %rcx,%rsi
140066b8f:	48 89 d3             	mov    %rdx,%rbx
140066b92:	4c 89 c5             	mov    %r8,%rbp
140066b95:	48 85 ff             	test   %rdi,%rdi
140066b98:	0f 84 86 00 00 00    	je     0x140066c24
140066b9e:	48 89 fa             	mov    %rdi,%rdx
140066ba1:	e8 d2 32 18 00       	call   0x1401e9e78
140066ba6:	85 c0                	test   %eax,%eax
140066ba8:	75 0e                	jne    0x140066bb8
140066baa:	48 83 c4 38          	add    $0x38,%rsp
140066bae:	5b                   	pop    %rbx
140066baf:	5e                   	pop    %rsi
140066bb0:	5f                   	pop    %rdi
140066bb1:	5d                   	pop    %rbp
140066bb2:	c3                   	ret
140066bb3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140066bb8:	80 3e 00             	cmpb   $0x0,(%rsi)
140066bbb:	75 33                	jne    0x140066bf0
140066bbd:	0f 1f 00             	nopl   (%rax)
140066bc0:	48 89 d8             	mov    %rbx,%rax
140066bc3:	48 8b 9b 88 00 00 00 	mov    0x88(%rbx),%rbx
140066bca:	48 85 db             	test   %rbx,%rbx
140066bcd:	75 f1                	jne    0x140066bc0
140066bcf:	49 89 f9             	mov    %rdi,%r9
140066bd2:	4c 8d 80 90 00 00 00 	lea    0x90(%rax),%r8
140066bd9:	48 8d 15 f0 b5 19 00 	lea    0x19b5f0(%rip),%rdx        # 0x1402021d0
140066be0:	48 89 e9             	mov    %rbp,%rcx
140066be3:	e8 d8 53 03 00       	call   0x14009bfc0
140066be8:	eb 33                	jmp    0x140066c1d
140066bea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140066bf0:	48 89 d8             	mov    %rbx,%rax
140066bf3:	48 8b 9b 88 00 00 00 	mov    0x88(%rbx),%rbx
140066bfa:	48 85 db             	test   %rbx,%rbx
140066bfd:	75 f1                	jne    0x140066bf0
140066bff:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140066c04:	49 89 f1             	mov    %rsi,%r9
140066c07:	48 89 e9             	mov    %rbp,%rcx
140066c0a:	4c 8d 80 90 00 00 00 	lea    0x90(%rax),%r8
140066c11:	48 8d 15 00 b6 19 00 	lea    0x19b600(%rip),%rdx        # 0x140202218
140066c18:	e8 a3 53 03 00       	call   0x14009bfc0
140066c1d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140066c22:	eb 86                	jmp    0x140066baa
140066c24:	4c 8d 05 85 b5 19 00 	lea    0x19b585(%rip),%r8        # 0x1402021b0
140066c2b:	ba c8 0a 00 00       	mov    $0xac8,%edx
140066c30:	48 8d 0d 86 ab 19 00 	lea    0x19ab86(%rip),%rcx        # 0x1402017bd
140066c37:	e8 54 cb 05 00       	call   0x1400c3790
140066c3c:	90                   	nop
140066c3d:	0f 1f 00             	nopl   (%rax)
140066c40:	41 57                	push   %r15
140066c42:	41 56                	push   %r14
140066c44:	41 55                	push   %r13
140066c46:	41 54                	push   %r12
140066c48:	55                   	push   %rbp
140066c49:	57                   	push   %rdi
140066c4a:	56                   	push   %rsi
140066c4b:	53                   	push   %rbx
140066c4c:	48 81 ec 08 01 00 00 	sub    $0x108,%rsp
140066c53:	48 8b 3d 96 1e 1d 00 	mov    0x1d1e96(%rip),%rdi        # 0x140238af0
140066c5a:	66 0f ef c0          	pxor   %xmm0,%xmm0
140066c5e:	48 8b 07             	mov    (%rdi),%rax
140066c61:	48 89 84 24 f8 00 00 	mov    %rax,0xf8(%rsp)
140066c68:	00
140066c69:	31 c0                	xor    %eax,%eax
140066c6b:	48 8b 05 2e 27 1d 00 	mov    0x1d272e(%rip),%rax        # 0x1402393a0
140066c72:	48 89 cb             	mov    %rcx,%rbx
140066c75:	89 d6                	mov    %edx,%esi
140066c77:	44 89 84 24 60 01 00 	mov    %r8d,0x160(%rsp)
140066c7e:	00
140066c7f:	4c 89 cd             	mov    %r9,%rbp
140066c82:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
140066c89:	00 00
140066c8b:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
140066c92:	00 00
140066c94:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140066c99:	48 c7 84 24 e0 00 00 	movq   $0x0,0xe0(%rsp)
140066ca0:	00 00 00 00 00
140066ca5:	48 89 84 24 e8 00 00 	mov    %rax,0xe8(%rsp)
140066cac:	00
140066cad:	0f 11 84 24 c0 00 00 	movups %xmm0,0xc0(%rsp)
140066cb4:	00
140066cb5:	0f 11 84 24 d0 00 00 	movups %xmm0,0xd0(%rsp)
140066cbc:	00
140066cbd:	39 91 a0 01 00 00    	cmp    %edx,0x1a0(%rcx)
140066cc3:	0f 84 55 07 00 00    	je     0x14006741e
140066cc9:	e8 12 e1 ff ff       	call   0x140064de0
140066cce:	48 89 c7             	mov    %rax,%rdi
140066cd1:	e8 ea 10 06 00       	call   0x1400c7dc0
140066cd6:	48 8b 08             	mov    (%rax),%rcx
140066cd9:	49 89 c7             	mov    %rax,%r15
140066cdc:	48 85 c9             	test   %rcx,%rcx
140066cdf:	0f 84 cb 05 00 00    	je     0x1400672b0
140066ce5:	4c 8d 70 08          	lea    0x8(%rax),%r14
140066ce9:	45 31 e4             	xor    %r12d,%r12d
140066cec:	0f 1f 40 00          	nopl   0x0(%rax)
140066cf0:	e8 eb 12 06 00       	call   0x1400c7fe0
140066cf5:	85 c0                	test   %eax,%eax
140066cf7:	0f 94 c0             	sete   %al
140066cfa:	49 8b 0e             	mov    (%r14),%rcx
140066cfd:	49 83 c6 08          	add    $0x8,%r14
140066d01:	0f b6 c0             	movzbl %al,%eax
140066d04:	41 09 c4             	or     %eax,%r12d
140066d07:	48 85 c9             	test   %rcx,%rcx
140066d0a:	75 e4                	jne    0x140066cf0
140066d0c:	4c 89 f9             	mov    %r15,%rcx
140066d0f:	e8 ec 0a 06 00       	call   0x1400c7800
140066d14:	45 85 e4             	test   %r12d,%r12d
140066d17:	0f 85 d9 06 00 00    	jne    0x1400673f6
140066d1d:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140066d21:	4c 8d 7c 24 60       	lea    0x60(%rsp),%r15
140066d26:	4c 8d 0d 36 b6 19 00 	lea    0x19b636(%rip),%r9        # 0x140202363
140066d2d:	4c 89 f9             	mov    %r15,%rcx
140066d30:	48 8d 15 98 b0 19 00 	lea    0x19b098(%rip),%rdx        # 0x140201dcf
140066d37:	e8 84 52 03 00       	call   0x14009bfc0
140066d3c:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140066d41:	e8 2a 56 08 00       	call   0x1400ec370
140066d46:	48 85 c0             	test   %rax,%rax
140066d49:	0f 84 3d 07 00 00    	je     0x14006748c
140066d4f:	83 fe 02             	cmp    $0x2,%esi
140066d52:	0f 87 38 05 00 00    	ja     0x140067290
140066d58:	89 f2                	mov    %esi,%edx
140066d5a:	48 8d 05 df ba 19 00 	lea    0x19badf(%rip),%rax        # 0x140202840
140066d61:	48 8b 04 d0          	mov    (%rax,%rdx,8),%rax
140066d65:	48 85 c0             	test   %rax,%rax
140066d68:	0f 84 22 05 00 00    	je     0x140067290
140066d6e:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140066d73:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
140066d79:	48 89 d9             	mov    %rbx,%rcx
140066d7c:	ff 50 08             	call   *0x8(%rax)
140066d7f:	49 89 e8             	mov    %rbp,%r8
140066d82:	31 d2                	xor    %edx,%edx
140066d84:	49 89 c4             	mov    %rax,%r12
140066d87:	48 8b 00             	mov    (%rax),%rax
140066d8a:	4c 89 e1             	mov    %r12,%rcx
140066d8d:	ff 50 18             	call   *0x18(%rax)
140066d90:	41 89 c5             	mov    %eax,%r13d
140066d93:	85 c0                	test   %eax,%eax
140066d95:	0f 88 85 04 00 00    	js     0x140067220
140066d9b:	48 85 ed             	test   %rbp,%rbp
140066d9e:	0f 84 9b 07 00 00    	je     0x14006753f
140066da4:	ba 40 00 00 00       	mov    $0x40,%edx
140066da9:	b9 01 00 00 00       	mov    $0x1,%ecx
140066dae:	e8 ed 3e 06 00       	call   0x1400caca0
140066db3:	41 b9 09 00 00 00    	mov    $0x9,%r9d
140066db9:	45 31 c0             	xor    %r8d,%r8d
140066dbc:	48 89 f9             	mov    %rdi,%rcx
140066dbf:	4c 89 20             	mov    %r12,(%rax)
140066dc2:	49 89 c6             	mov    %rax,%r14
140066dc5:	48 8d 15 f9 aa 19 00 	lea    0x19aaf9(%rip),%rdx        # 0x1402018c5
140066dcc:	c7 40 30 01 00 00 00 	movl   $0x1,0x30(%rax)
140066dd3:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
140066dda:	00
140066ddb:	48 8b 07             	mov    (%rdi),%rax
140066dde:	48 89 bc 24 c0 00 00 	mov    %rdi,0xc0(%rsp)
140066de5:	00
140066de6:	48 89 ac 24 d0 00 00 	mov    %rbp,0xd0(%rsp)
140066ded:	00
140066dee:	ff 50 58             	call   *0x58(%rax)
140066df1:	4c 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%r8
140066df8:	00
140066df9:	48 8d 15 30 c7 ff ff 	lea    -0x38d0(%rip),%rdx        # 0x140063530
140066e00:	48 89 c1             	mov    %rax,%rcx
140066e03:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
140066e08:	e8 c3 f4 00 00       	call   0x1400762d0
140066e0d:	41 89 c5             	mov    %eax,%r13d
140066e10:	85 c0                	test   %eax,%eax
140066e12:	0f 88 0b 04 00 00    	js     0x140067223
140066e18:	48 8d 05 71 9a ff ff 	lea    -0x658f(%rip),%rax        # 0x140060890
140066e1f:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140066e24:	48 89 f9             	mov    %rdi,%rcx
140066e27:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140066e2e:	00
140066e2f:	48 8b 07             	mov    (%rdi),%rax
140066e32:	4c 89 84 24 a8 00 00 	mov    %r8,0xa8(%rsp)
140066e39:	00
140066e3a:	ff 50 70             	call   *0x70(%rax)
140066e3d:	48 8d 15 3c 9a ff ff 	lea    -0x65c4(%rip),%rdx        # 0x140060880
140066e44:	48 89 c1             	mov    %rax,%rcx
140066e47:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
140066e4e:	00
140066e4f:	49 89 c0             	mov    %rax,%r8
140066e52:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140066e57:	e8 74 f4 00 00       	call   0x1400762d0
140066e5c:	41 89 c5             	mov    %eax,%r13d
140066e5f:	85 c0                	test   %eax,%eax
140066e61:	0f 88 bc 03 00 00    	js     0x140067223
140066e67:	48 89 ea             	mov    %rbp,%rdx