// File: Silica[P]PSL/./PSL/PSLlib.h
// Function: PSL::variable::PSLlib::Binary::set(PSL::variable::rsv const&)
static void set(const rsv &r)
		{
			variable v = r;
			variable fc = Close;
			v["open"] = variable(Open);
			v["close"] = fc;
			v["destructor"] = fc;
			v["read"] = variable(Read);
			v["readdw"] = variable(ReadDW);
		}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x70, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rsi
leaq -0x10(%rbp), %rdi
callq 0xcd50
leaq 0x17500(%rip), %rsi     # 0x39220
leaq -0x18(%rbp), %rdi
callq 0x36880
jmp 0x21d2b
leaq 0x1762e(%rip), %rsi     # 0x39360
leaq -0x30(%rbp), %rdi
callq 0x36880
jmp 0x21d3d
leaq 0x1d02e(%rip), %rdx     # 0x3ed72
leaq -0x38(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0x1f930
jmp 0x21d53
leaq -0x38(%rbp), %rdi
leaq -0x30(%rbp), %rsi
callq 0x1d200
jmp 0x21d62
leaq -0x38(%rbp), %rdi
callq 0xcdc0
leaq -0x30(%rbp), %rdi
callq 0xcdc0
leaq 0x1cffc(%rip), %rdx     # 0x3ed77
leaq -0x40(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0x1f930
jmp 0x21d8a
leaq -0x40(%rbp), %rdi
leaq -0x18(%rbp), %rsi
callq 0x1d200
jmp 0x21d99
leaq -0x40(%rbp), %rdi
callq 0xcdc0
leaq 0x1c934(%rip), %rdx     # 0x3e6dd
leaq -0x48(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0x1f930
jmp 0x21db8
leaq -0x48(%rbp), %rdi
leaq -0x18(%rbp), %rsi
callq 0x1d200
jmp 0x21dc7
leaq -0x48(%rbp), %rdi
callq 0xcdc0
leaq 0x17a79(%rip), %rsi     # 0x39850
leaq -0x50(%rbp), %rdi
callq 0x36880
jmp 0x21de2
leaq 0x1ca7e(%rip), %rdx     # 0x3e867
leaq -0x58(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0x1f930
jmp 0x21df8
leaq -0x58(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x1d200
jmp 0x21e07
leaq -0x58(%rbp), %rdi
callq 0xcdc0
leaq -0x50(%rbp), %rdi
callq 0xcdc0
leaq 0x17bf0(%rip), %rsi     # 0x39a10
leaq -0x60(%rbp), %rdi
callq 0x36880
jmp 0x21e2b
leaq 0x1cf70(%rip), %rdx     # 0x3eda2
leaq -0x68(%rbp), %rdi
leaq -0x10(%rbp), %rsi
callq 0x1f930
jmp 0x21e41
leaq -0x68(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x1d200
jmp 0x21e50
leaq -0x68(%rbp), %rdi
callq 0xcdc0
leaq -0x60(%rbp), %rdi
callq 0xcdc0
leaq -0x18(%rbp), %rdi
callq 0xcdc0
leaq -0x10(%rbp), %rdi
callq 0xcdc0
addq $0x70, %rsp
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x21f5e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x21f55
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x21ebf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x38(%rbp), %rdi
callq 0xcdc0
leaq -0x30(%rbp), %rdi
callq 0xcdc0
jmp 0x21f55
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x40(%rbp), %rdi
callq 0xcdc0
jmp 0x21f55
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x48(%rbp), %rdi
callq 0xcdc0
jmp 0x21f55
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x21f1e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x58(%rbp), %rdi
callq 0xcdc0
leaq -0x50(%rbp), %rdi
callq 0xcdc0
jmp 0x21f55
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x21f4c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x68(%rbp), %rdi
callq 0xcdc0
leaq -0x60(%rbp), %rdi
callq 0xcdc0
leaq -0x18(%rbp), %rdi
callq 0xcdc0
leaq -0x10(%rbp), %rdi
callq 0xcdc0
movq -0x20(%rbp), %rdi
callq 0xc280