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
140063c92:	48 8d 15 80 dc 19 00 	lea    0x19dc80(%rip),%rdx        # 0x140201919
140063c99:	e8 72 fe ff ff       	call   0x140063b10
140063c9e:	49 89 f0             	mov    %rsi,%r8
140063ca1:	48 89 da             	mov    %rbx,%rdx
140063ca4:	48 89 c1             	mov    %rax,%rcx
140063ca7:	48 83 c4 38          	add    $0x38,%rsp
140063cab:	5b                   	pop    %rbx
140063cac:	5e                   	pop    %rsi
140063cad:	e9 1e 26 01 00       	jmp    0x1400762d0
140063cb2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140063cb8:	31 c0                	xor    %eax,%eax
140063cba:	48 83 c4 38          	add    $0x38,%rsp
140063cbe:	5b                   	pop    %rbx
140063cbf:	5e                   	pop    %rsi
140063cc0:	c3                   	ret
140063cc1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140063cc8:	00 00 00 00
140063ccc:	0f 1f 40 00          	nopl   0x0(%rax)
140063cd0:	57                   	push   %rdi
140063cd1:	56                   	push   %rsi
140063cd2:	53                   	push   %rbx
140063cd3:	48 83 ec 20          	sub    $0x20,%rsp
140063cd7:	48 89 cb             	mov    %rcx,%rbx
140063cda:	48 89 d6             	mov    %rdx,%rsi
140063cdd:	4c 89 c7             	mov    %r8,%rdi
140063ce0:	48 85 c9             	test   %rcx,%rcx
140063ce3:	74 3b                	je     0x140063d20
140063ce5:	8b 05 cd 7f 18 00    	mov    0x187fcd(%rip),%eax        # 0x1401ebcb8
140063ceb:	85 c0                	test   %eax,%eax
140063ced:	78 41                	js     0x140063d30
140063cef:	f7 d8                	neg    %eax
140063cf1:	48 8b 03             	mov    (%rbx),%rax
140063cf4:	48 89 d9             	mov    %rbx,%rcx
140063cf7:	48 8d 15 c7 db 19 00 	lea    0x19dbc7(%rip),%rdx        # 0x1402018c5
140063cfe:	45 19 c9             	sbb    %r9d,%r9d
140063d01:	45 31 c0             	xor    %r8d,%r8d
140063d04:	41 83 e1 05          	and    $0x5,%r9d
140063d08:	ff 50 58             	call   *0x58(%rax)
140063d0b:	49 89 f8             	mov    %rdi,%r8
140063d0e:	48 89 f2             	mov    %rsi,%rdx
140063d11:	48 89 c1             	mov    %rax,%rcx
140063d14:	48 83 c4 20          	add    $0x20,%rsp
140063d18:	5b                   	pop    %rbx
140063d19:	5e                   	pop    %rsi
140063d1a:	5f                   	pop    %rdi
140063d1b:	e9 b0 25 01 00       	jmp    0x1400762d0
140063d20:	31 c0                	xor    %eax,%eax
140063d22:	48 83 c4 20          	add    $0x20,%rsp
140063d26:	5b                   	pop    %rbx
140063d27:	5e                   	pop    %rsi
140063d28:	5f                   	pop    %rdi
140063d29:	c3                   	ret
140063d2a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140063d30:	ba 01 00 00 00       	mov    $0x1,%edx
140063d35:	48 8d 0d b5 db 19 00 	lea    0x19dbb5(%rip),%rcx        # 0x1402018f1
140063d3c:	e8 2f 3a fe ff       	call   0x140047770
140063d41:	89 05 71 7f 18 00    	mov    %eax,0x187f71(%rip)        # 0x1401ebcb8
140063d47:	eb a6                	jmp    0x140063cef
140063d49:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140063d50:	55                   	push   %rbp
140063d51:	57                   	push   %rdi
140063d52:	56                   	push   %rsi
140063d53:	53                   	push   %rbx
140063d54:	48 83 ec 38          	sub    $0x38,%rsp
140063d58:	48 89 cb             	mov    %rcx,%rbx
140063d5b:	48 89 d6             	mov    %rdx,%rsi
140063d5e:	4c 89 c7             	mov    %r8,%rdi
140063d61:	4c 89 cd             	mov    %r9,%rbp
140063d64:	48 85 c9             	test   %rcx,%rcx
140063d67:	74 37                	je     0x140063da0
140063d69:	48 89 d1             	mov    %rdx,%rcx
140063d6c:	e8 27 61 18 00       	call   0x1401e9e98
140063d71:	45 31 c0             	xor    %r8d,%r8d
140063d74:	48 89 f2             	mov    %rsi,%rdx
140063d77:	48 89 d9             	mov    %rbx,%rcx
140063d7a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140063d81:	00
140063d82:	41 89 c1             	mov    %eax,%r9d
140063d85:	e8 86 fd ff ff       	call   0x140063b10
140063d8a:	49 89 e8             	mov    %rbp,%r8
140063d8d:	48 89 fa             	mov    %rdi,%rdx
140063d90:	48 89 c1             	mov    %rax,%rcx
140063d93:	48 83 c4 38          	add    $0x38,%rsp
140063d97:	5b                   	pop    %rbx
140063d98:	5e                   	pop    %rsi
140063d99:	5f                   	pop    %rdi
140063d9a:	5d                   	pop    %rbp
140063d9b:	e9 30 25 01 00       	jmp    0x1400762d0
140063da0:	31 c0                	xor    %eax,%eax
140063da2:	48 83 c4 38          	add    $0x38,%rsp
140063da6:	5b                   	pop    %rbx
140063da7:	5e                   	pop    %rsi
140063da8:	5f                   	pop    %rdi
140063da9:	5d                   	pop    %rbp
140063daa:	c3                   	ret
140063dab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140063db0:	55                   	push   %rbp
140063db1:	57                   	push   %rdi
140063db2:	56                   	push   %rsi
140063db3:	53                   	push   %rbx
140063db4:	48 83 ec 38          	sub    $0x38,%rsp
140063db8:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
140063dbf:	00
140063dc0:	48 89 cb             	mov    %rcx,%rbx
140063dc3:	48 89 d5             	mov    %rdx,%rbp
140063dc6:	4c 89 ce             	mov    %r9,%rsi
140063dc9:	48 85 c9             	test   %rcx,%rcx
140063dcc:	74 3a                	je     0x140063e08
140063dce:	8b 05 e4 7e 18 00    	mov    0x187ee4(%rip),%eax        # 0x1401ebcb8
140063dd4:	85 c0                	test   %eax,%eax
140063dd6:	78 40                	js     0x140063e18
140063dd8:	f7 d8                	neg    %eax
140063dda:	48 8b 03             	mov    (%rbx),%rax
140063ddd:	48 89 ea             	mov    %rbp,%rdx
140063de0:	48 89 d9             	mov    %rbx,%rcx
140063de3:	45 19 c9             	sbb    %r9d,%r9d
140063de6:	41 83 e1 05          	and    $0x5,%r9d
140063dea:	ff 50 58             	call   *0x58(%rax)
140063ded:	49 89 f8             	mov    %rdi,%r8
140063df0:	48 89 f2             	mov    %rsi,%rdx
140063df3:	48 89 c1             	mov    %rax,%rcx
140063df6:	48 83 c4 38          	add    $0x38,%rsp
140063dfa:	5b                   	pop    %rbx
140063dfb:	5e                   	pop    %rsi
140063dfc:	5f                   	pop    %rdi
140063dfd:	5d                   	pop    %rbp
140063dfe:	e9 cd 24 01 00       	jmp    0x1400762d0
140063e03:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140063e08:	31 c0                	xor    %eax,%eax
140063e0a:	48 83 c4 38          	add    $0x38,%rsp
140063e0e:	5b                   	pop    %rbx
140063e0f:	5e                   	pop    %rsi
140063e10:	5f                   	pop    %rdi
140063e11:	5d                   	pop    %rbp
140063e12:	c3                   	ret
140063e13:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140063e18:	ba 01 00 00 00       	mov    $0x1,%edx
140063e1d:	48 8d 0d cd da 19 00 	lea    0x19dacd(%rip),%rcx        # 0x1402018f1
140063e24:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
140063e29:	e8 42 39 fe ff       	call   0x140047770
140063e2e:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140063e33:	89 05 7f 7e 18 00    	mov    %eax,0x187e7f(%rip)        # 0x1401ebcb8
140063e39:	eb 9d                	jmp    0x140063dd8
140063e3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140063e40:	41 54                	push   %r12
140063e42:	55                   	push   %rbp
140063e43:	57                   	push   %rdi
140063e44:	56                   	push   %rsi
140063e45:	53                   	push   %rbx
140063e46:	48 83 ec 20          	sub    $0x20,%rsp
140063e4a:	48 89 cb             	mov    %rcx,%rbx
140063e4d:	48 89 d6             	mov    %rdx,%rsi
140063e50:	4c 89 c7             	mov    %r8,%rdi
140063e53:	48 85 c9             	test   %rcx,%rcx
140063e56:	74 60                	je     0x140063eb8
140063e58:	4c 8b 25 f1 7e 18 00 	mov    0x187ef1(%rip),%r12        # 0x1401ebd50
140063e5f:	4c 89 e1             	mov    %r12,%rcx
140063e62:	e8 31 60 18 00       	call   0x1401e9e98
140063e67:	48 89 d9             	mov    %rbx,%rcx
140063e6a:	45 31 c0             	xor    %r8d,%r8d
140063e6d:	4c 89 e2             	mov    %r12,%rdx
140063e70:	48 89 c5             	mov    %rax,%rbp
140063e73:	48 8b 03             	mov    (%rbx),%rax
140063e76:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140063e7c:	ff 50 58             	call   *0x58(%rax)
140063e7f:	48 89 c1             	mov    %rax,%rcx
140063e82:	85 ed                	test   %ebp,%ebp
140063e84:	75 1a                	jne    0x140063ea0
140063e86:	49 89 f8             	mov    %rdi,%r8
140063e89:	48 89 f2             	mov    %rsi,%rdx
140063e8c:	48 83 c4 20          	add    $0x20,%rsp
140063e90:	5b                   	pop    %rbx
140063e91:	5e                   	pop    %rsi
140063e92:	5f                   	pop    %rdi
140063e93:	5d                   	pop    %rbp