140063848:	48 8d 0d 4a e5 19 00 	lea    0x19e54a(%rip),%rcx        # 0x140201d99
14006384f:	e8 24 66 18 00       	call   0x1401e9e78
140063854:	85 c0                	test   %eax,%eax
140063856:	75 78                	jne    0x1400638d0
140063858:	48 85 db             	test   %rbx,%rbx
14006385b:	0f 84 a9 00 00 00    	je     0x14006390a
140063861:	48 89 da             	mov    %rbx,%rdx
140063864:	48 89 e9             	mov    %rbp,%rcx
140063867:	e8 c4 d0 03 00       	call   0x1400a0930
14006386c:	48 89 c1             	mov    %rax,%rcx
14006386f:	48 89 c3             	mov    %rax,%rbx
140063872:	e8 21 66 18 00       	call   0x1401e9e98
140063877:	48 89 c1             	mov    %rax,%rcx
14006387a:	85 c0                	test   %eax,%eax
14006387c:	74 33                	je     0x1400638b1
14006387e:	48 98                	cltq
140063880:	83 e9 01             	sub    $0x1,%ecx
140063883:	48 8d 54 03 ff       	lea    -0x1(%rbx,%rax,1),%rdx
140063888:	48 8d 44 03 fe       	lea    -0x2(%rbx,%rax,1),%rax
14006388d:	48 29 c8             	sub    %rcx,%rax
140063890:	eb 1a                	jmp    0x1400638ac
140063892:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140063899:	00 00 00 00
14006389d:	0f 1f 00             	nopl   (%rax)
1400638a0:	c6 02 00             	movb   $0x0,(%rdx)
1400638a3:	48 83 ea 01          	sub    $0x1,%rdx
1400638a7:	48 39 c2             	cmp    %rax,%rdx
1400638aa:	74 05                	je     0x1400638b1
1400638ac:	80 3a 2f             	cmpb   $0x2f,(%rdx)
1400638af:	74 ef                	je     0x1400638a0
1400638b1:	31 c0                	xor    %eax,%eax
1400638b3:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400638b8:	48 2b 16             	sub    (%rsi),%rdx
1400638bb:	75 5c                	jne    0x140063919
1400638bd:	48 83 c4 40          	add    $0x40,%rsp
1400638c1:	5b                   	pop    %rbx
1400638c2:	5e                   	pop    %rsi
1400638c3:	5f                   	pop    %rdi
1400638c4:	5d                   	pop    %rbp
1400638c5:	41 5c                	pop    %r12
1400638c7:	c3                   	ret
1400638c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400638cf:	00
1400638d0:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400638d5:	45 31 c9             	xor    %r9d,%r9d
1400638d8:	45 31 c0             	xor    %r8d,%r8d
1400638db:	4c 89 e2             	mov    %r12,%rdx
1400638de:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400638e3:	48 89 f9             	mov    %rdi,%rcx
1400638e6:	e8 f5 49 fb ff       	call   0x1400182e0
1400638eb:	85 c0                	test   %eax,%eax
1400638ed:	75 c2                	jne    0x1400638b1
1400638ef:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400638f4:	48 8d 15 b0 e4 19 00 	lea    0x19e4b0(%rip),%rdx        # 0x140201dab
1400638fb:	e8 78 65 18 00       	call   0x1401e9e78
140063900:	85 c0                	test   %eax,%eax
140063902:	0f 84 50 ff ff ff    	je     0x140063858
140063908:	eb a7                	jmp    0x1400638b1
14006390a:	48 89 f9             	mov    %rdi,%rcx
14006390d:	e8 4e 34 fb ff       	call   0x140016d60
140063912:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140063917:	eb 9a                	jmp    0x1400638b3
140063919:	e8 52 0f 18 00       	call   0x1401e4870
14006391e:	90                   	nop
14006391f:	90                   	nop
140063920:	53                   	push   %rbx
140063921:	45 8b 50 08          	mov    0x8(%r8),%r10d
140063925:	49 89 cb             	mov    %rcx,%r11
140063928:	48 89 d3             	mov    %rdx,%rbx
14006392b:	41 83 ea 01          	sub    $0x1,%r10d
14006392f:	78 54                	js     0x140063985
140063931:	49 8b 10             	mov    (%r8),%rdx
140063934:	45 89 d2             	mov    %r10d,%r10d
140063937:	eb 10                	jmp    0x140063949
140063939:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140063940:	49 83 ea 01          	sub    $0x1,%r10
140063944:	45 85 d2             	test   %r10d,%r10d
140063947:	78 3c                	js     0x140063985
140063949:	4a 8b 0c d2          	mov    (%rdx,%r10,8),%rcx
14006394d:	31 c0                	xor    %eax,%eax
14006394f:	44 0f b6 09          	movzbl (%rcx),%r9d
140063953:	41 80 f9 21          	cmp    $0x21,%r9b
140063957:	75 0e                	jne    0x140063967
140063959:	44 0f b6 49 01       	movzbl 0x1(%rcx),%r9d
14006395e:	b8 01 00 00 00       	mov    $0x1,%eax
140063963:	48 83 c1 01          	add    $0x1,%rcx
140063967:	4d 89 d8             	mov    %r11,%r8
14006396a:	41 80 f9 5e          	cmp    $0x5e,%r9b
14006396e:	75 07                	jne    0x140063977
140063970:	48 83 c1 01          	add    $0x1,%rcx
140063974:	49 89 d8             	mov    %rbx,%r8
140063977:	4d 85 c0             	test   %r8,%r8
14006397a:	75 32                	jne    0x1400639ae
14006397c:	49 83 ea 01          	sub    $0x1,%r10
140063980:	45 85 d2             	test   %r10d,%r10d
140063983:	79 c4                	jns    0x140063949
140063985:	31 c0                	xor    %eax,%eax
140063987:	5b                   	pop    %rbx
140063988:	c3                   	ret
140063989:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140063990:	00 00 00 00
140063994:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14006399b:	00 00 00 00
14006399f:	90                   	nop
1400639a0:	49 83 c0 01          	add    $0x1,%r8
1400639a4:	48 83 c1 01          	add    $0x1,%rcx
1400639a8:	45 3a 48 ff          	cmp    -0x1(%r8),%r9b
1400639ac:	75 92                	jne    0x140063940
1400639ae:	44 0f b6 09          	movzbl (%rcx),%r9d
1400639b2:	45 84 c9             	test   %r9b,%r9b
1400639b5:	75 e9                	jne    0x1400639a0
1400639b7:	41 0f b6 08          	movzbl (%r8),%ecx
1400639bb:	84 c9                	test   %cl,%cl
1400639bd:	74 09                	je     0x1400639c8
1400639bf:	80 f9 2f             	cmp    $0x2f,%cl
1400639c2:	0f 85 78 ff ff ff    	jne    0x140063940
1400639c8:	83 f0 01             	xor    $0x1,%eax
1400639cb:	5b                   	pop    %rbx
1400639cc:	c3                   	ret
1400639cd:	0f 1f 00             	nopl   (%rax)
1400639d0:	48 8b 09             	mov    (%rcx),%rcx
1400639d3:	48 8b 01             	mov    (%rcx),%rax
1400639d6:	48 85 c0             	test   %rax,%rax
1400639d9:	74 1d                	je     0x1400639f8
1400639db:	48 89 ca             	mov    %rcx,%rdx
1400639de:	66 90                	xchg   %ax,%ax
1400639e0:	0f b6 00             	movzbl (%rax),%eax
1400639e3:	3c 21                	cmp    $0x21,%al
1400639e5:	74 19                	je     0x140063a00
1400639e7:	3c 5e                	cmp    $0x5e,%al
1400639e9:	74 15                	je     0x140063a00
1400639eb:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400639ef:	48 83 c2 08          	add    $0x8,%rdx
1400639f3:	48 85 c0             	test   %rax,%rax
1400639f6:	75 e8                	jne    0x1400639e0
1400639f8:	48 89 c8             	mov    %rcx,%rax
1400639fb:	c3                   	ret
1400639fc:	0f 1f 40 00          	nopl   0x0(%rax)
140063a00:	31 c9                	xor    %ecx,%ecx
140063a02:	48 89 c8             	mov    %rcx,%rax
140063a05:	c3                   	ret
140063a06:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140063a0d:	00 00 00
140063a10:	55                   	push   %rbp
140063a11:	57                   	push   %rdi
140063a12:	56                   	push   %rsi
140063a13:	53                   	push   %rbx
140063a14:	48 83 ec 28          	sub    $0x28,%rsp
140063a18:	48 89 c8             	mov    %rcx,%rax
140063a1b:	48 89 d6             	mov    %rdx,%rsi
140063a1e:	4c 89 c7             	mov    %r8,%rdi
140063a21:	48 85 d2             	test   %rdx,%rdx
140063a24:	74 48                	je     0x140063a6e
140063a26:	80 3a 00             	cmpb   $0x0,(%rdx)
140063a29:	74 43                	je     0x140063a6e
140063a2b:	48 85 c9             	test   %rcx,%rcx
140063a2e:	74 3e                	je     0x140063a6e
140063a30:	4c 8b 09             	mov    (%rcx),%r9
140063a33:	4d 85 c9             	test   %r9,%r9
140063a36:	74 36                	je     0x140063a6e
140063a38:	48 8d 59 08          	lea    0x8(%rcx),%rbx
140063a3c:	48 8d 2d 71 e3 19 00 	lea    0x19e371(%rip),%rbp        # 0x140201db4
140063a43:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140063a4a:	00 00 00 00
140063a4e:	66 90                	xchg   %ax,%ax
140063a50:	49 89 f0             	mov    %rsi,%r8
140063a53:	48 89 ea             	mov    %rbp,%rdx
140063a56:	48 89 f9             	mov    %rdi,%rcx
140063a59:	48 83 c3 08          	add    $0x8,%rbx
140063a5d:	e8 fe ce 03 00       	call   0x1400a0960
140063a62:	4c 8b 4b f8          	mov    -0x8(%rbx),%r9
140063a66:	4d 85 c9             	test   %r9,%r9
140063a69:	75 e5                	jne    0x140063a50
140063a6b:	48 8b 07             	mov    (%rdi),%rax
140063a6e:	48 83 c4 28          	add    $0x28,%rsp
140063a72:	5b                   	pop    %rbx
140063a73:	5e                   	pop    %rsi
140063a74:	5f                   	pop    %rdi
140063a75:	5d                   	pop    %rbp
140063a76:	c3                   	ret
140063a77:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140063a7e:	00 00
140063a80:	41 54                	push   %r12
140063a82:	55                   	push   %rbp
140063a83:	57                   	push   %rdi
140063a84:	56                   	push   %rsi
140063a85:	53                   	push   %rbx
140063a86:	48 83 ec 20          	sub    $0x20,%rsp
140063a8a:	49 89 cc             	mov    %rcx,%r12
140063a8d:	48 89 d7             	mov    %rdx,%rdi
140063a90:	4c 89 c5             	mov    %r8,%rbp
140063a93:	48 85 d2             	test   %rdx,%rdx
140063a96:	74 5a                	je     0x140063af2
140063a98:	48 89 ca             	mov    %rcx,%rdx
140063a9b:	45 31 c0             	xor    %r8d,%r8d
140063a9e:	48 89 f9             	mov    %rdi,%rcx
140063aa1:	e8 da bc 03 00       	call   0x14009f780
140063aa6:	48 63 d8             	movslq %eax,%rbx
140063aa9:	48 3b 5f 08          	cmp    0x8(%rdi),%rbx
140063aad:	72 27                	jb     0x140063ad6
140063aaf:	eb 41                	jmp    0x140063af2
140063ab1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140063ab8:	48 85 ed             	test   %rbp,%rbp
140063abb:	74 37                	je     0x140063af4
140063abd:	48 89 f2             	mov    %rsi,%rdx
140063ac0:	48 89 e9             	mov    %rbp,%rcx
140063ac3:	e8 78 bc 03 00       	call   0x14009f740
140063ac8:	85 c0                	test   %eax,%eax
140063aca:	74 28                	je     0x140063af4
140063acc:	48 83 c3 01          	add    $0x1,%rbx
140063ad0:	48 3b 5f 08          	cmp    0x8(%rdi),%rbx
140063ad4:	73 1c                	jae    0x140063af2
140063ad6:	48 89 d8             	mov    %rbx,%rax
140063ad9:	4c 89 e2             	mov    %r12,%rdx
140063adc:	48 c1 e0 04          	shl    $0x4,%rax
140063ae0:	48 03 07             	add    (%rdi),%rax
140063ae3:	48 8b 30             	mov    (%rax),%rsi
140063ae6:	48 89 f1             	mov    %rsi,%rcx
140063ae9:	e8 d2 6c 03 00       	call   0x14009a7c0
140063aee:	85 c0                	test   %eax,%eax
140063af0:	75 c6                	jne    0x140063ab8
140063af2:	31 f6                	xor    %esi,%esi
140063af4:	48 89 f0             	mov    %rsi,%rax
140063af7:	48 83 c4 20          	add    $0x20,%rsp
140063afb:	5b                   	pop    %rbx
140063afc:	5e                   	pop    %rsi
140063afd:	5f                   	pop    %rdi
140063afe:	5d                   	pop    %rbp
140063aff:	41 5c                	pop    %r12
140063b01:	c3                   	ret
140063b02:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140063b09:	00 00 00 00
140063b0d:	0f 1f 00             	nopl   (%rax)
140063b10:	57                   	push   %rdi
140063b11:	56                   	push   %rsi
140063b12:	53                   	push   %rbx
140063b13:	48 83 ec 30          	sub    $0x30,%rsp
140063b17:	44 89 ce             	mov    %r9d,%esi
140063b1a:	44 8b 4c 24 70       	mov    0x70(%rsp),%r9d
140063b1f:	48 89 cb             	mov    %rcx,%rbx
140063b22:	48 89 d7             	mov    %rdx,%rdi
140063b25:	41 f6 c1 01          	test   $0x1,%r9b
140063b29:	75 16                	jne    0x140063b41
140063b2b:	8b 05 87 81 18 00    	mov    0x188187(%rip),%eax        # 0x1401ebcb8
140063b31:	85 c0                	test   %eax,%eax
140063b33:	78 4b                	js     0x140063b80
140063b35:	44 89 ca             	mov    %r9d,%edx
140063b38:	83 ca 05             	or     $0x5,%edx
140063b3b:	85 c0                	test   %eax,%eax
140063b3d:	44 0f 45 ca          	cmovne %edx,%r9d
140063b41:	48 8b 03             	mov    (%rbx),%rax
140063b44:	48 89 fa             	mov    %rdi,%rdx
140063b47:	48 89 d9             	mov    %rbx,%rcx
140063b4a:	ff 50 58             	call   *0x58(%rax)
140063b4d:	85 f6                	test   %esi,%esi
140063b4f:	75 0f                	jne    0x140063b60
140063b51:	48 83 c4 30          	add    $0x30,%rsp
140063b55:	5b                   	pop    %rbx
140063b56:	5e                   	pop    %rsi
140063b57:	5f                   	pop    %rdi
140063b58:	c3                   	ret
140063b59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140063b60:	41 89 f0             	mov    %esi,%r8d
140063b63:	48 8d 15 5b dd 19 00 	lea    0x19dd5b(%rip),%rdx        # 0x1402018c5
140063b6a:	48 89 c1             	mov    %rax,%rcx
140063b6d:	48 83 c4 30          	add    $0x30,%rsp
140063b71:	5b                   	pop    %rbx
140063b72:	5e                   	pop    %rsi
140063b73:	5f                   	pop    %rdi
140063b74:	e9 d7 26 01 00       	jmp    0x140076250
140063b79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140063b80:	ba 01 00 00 00       	mov    $0x1,%edx
140063b85:	48 8d 0d 65 dd 19 00 	lea    0x19dd65(%rip),%rcx        # 0x1402018f1
140063b8c:	44 89 4c 24 2c       	mov    %r9d,0x2c(%rsp)
140063b91:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140063b96:	e8 d5 3b fe ff       	call   0x140047770
140063b9b:	44 8b 4c 24 2c       	mov    0x2c(%rsp),%r9d
140063ba0:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140063ba5:	89 05 0d 81 18 00    	mov    %eax,0x18810d(%rip)        # 0x1401ebcb8
140063bab:	eb 88                	jmp    0x140063b35
140063bad:	0f 1f 00             	nopl   (%rax)
140063bb0:	56                   	push   %rsi
140063bb1:	53                   	push   %rbx
140063bb2:	48 83 ec 38          	sub    $0x38,%rsp
140063bb6:	48 89 d3             	mov    %rdx,%rbx
140063bb9:	4c 89 c6             	mov    %r8,%rsi
140063bbc:	48 85 c9             	test   %rcx,%rcx
140063bbf:	74 37                	je     0x140063bf8
140063bc1:	45 31 c0             	xor    %r8d,%r8d
140063bc4:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140063bcb:	00
140063bcc:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
140063bd2:	48 8d 15 35 dd 19 00 	lea    0x19dd35(%rip),%rdx        # 0x14020190e
140063bd9:	e8 32 ff ff ff       	call   0x140063b10
140063bde:	49 89 f0             	mov    %rsi,%r8
140063be1:	48 89 da             	mov    %rbx,%rdx
140063be4:	48 89 c1             	mov    %rax,%rcx
140063be7:	48 83 c4 38          	add    $0x38,%rsp
140063beb:	5b                   	pop    %rbx
140063bec:	5e                   	pop    %rsi
140063bed:	e9 de 26 01 00       	jmp    0x1400762d0
140063bf2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140063bf8:	31 c0                	xor    %eax,%eax
140063bfa:	48 83 c4 38          	add    $0x38,%rsp
140063bfe:	5b                   	pop    %rbx
140063bff:	5e                   	pop    %rsi
140063c00:	c3                   	ret
140063c01:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140063c08:	00 00 00 00
140063c0c:	0f 1f 40 00          	nopl   0x0(%rax)
140063c10:	56                   	push   %rsi
140063c11:	53                   	push   %rbx
140063c12:	48 83 ec 38          	sub    $0x38,%rsp
140063c16:	48 89 d3             	mov    %rdx,%rbx
140063c19:	4c 89 c6             	mov    %r8,%rsi
140063c1c:	48 85 c9             	test   %rcx,%rcx
140063c1f:	74 37                	je     0x140063c58
140063c21:	45 31 c0             	xor    %r8d,%r8d
140063c24:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140063c2b:	00
140063c2c:	41 b9 0b 00 00 00    	mov    $0xb,%r9d
140063c32:	48 8d 15 c9 dc 19 00 	lea    0x19dcc9(%rip),%rdx        # 0x140201902
140063c39:	e8 d2 fe ff ff       	call   0x140063b10
140063c3e:	49 89 f0             	mov    %rsi,%r8
140063c41:	48 89 da             	mov    %rbx,%rdx
140063c44:	48 89 c1             	mov    %rax,%rcx
140063c47:	48 83 c4 38          	add    $0x38,%rsp
140063c4b:	5b                   	pop    %rbx
140063c4c:	5e                   	pop    %rsi
140063c4d:	e9 7e 26 01 00       	jmp    0x1400762d0
140063c52:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140063c58:	31 c0                	xor    %eax,%eax
140063c5a:	48 83 c4 38          	add    $0x38,%rsp
140063c5e:	5b                   	pop    %rbx
140063c5f:	5e                   	pop    %rsi
140063c60:	c3                   	ret
140063c61:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140063c68:	00 00 00 00
140063c6c:	0f 1f 40 00          	nopl   0x0(%rax)
140063c70:	56                   	push   %rsi
140063c71:	53                   	push   %rbx
140063c72:	48 83 ec 38          	sub    $0x38,%rsp
140063c76:	48 89 d3             	mov    %rdx,%rbx
140063c79:	4c 89 c6             	mov    %r8,%rsi
140063c7c:	48 85 c9             	test   %rcx,%rcx
140063c7f:	74 37                	je     0x140063cb8
140063c81:	45 31 c0             	xor    %r8d,%r8d
140063c84:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140063c8b:	00
140063c8c:	41 b9 0d 00 00 00    	mov    $0xd,%r9d