Function at 0x14001fec0
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb0
mov rbx, r8
mov rdi, rdx
mov rsi, rcx
test byte [rdx + 0x55], 2
mov eax, dword [rdx + 0x50]
jne 0x14001fef7
mov r14w, 0x74f
cmp eax, 0x40
je 0x14001ff0e
cmp eax, 0x20
mov r14w, 0x74d
jmp 0x14001ff09
mov r14w, 0xb0
cmp eax, 0x40
je 0x14001ff0e
cmp eax, 0x20
mov r14w, 0xae
sbb r14w, 0xffff
mov qword [rsp + 0xa8], 0
lea rax, [0x140085120]
mov qword [rsp + 0x30], rax
mov rax, qword [0x140085128]
cmp rax, 3
jne 0x140020178
mov rax, qword [rsp + 0x30]
movzx r15d, r14w
mov rax, qword [rax]
mov rax, qword [rax + r15*8]
cmp qword [rax + 0x18], 0
je 0x14001ffa1
mov rax, qword [rax + 0x10]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
call qword [rax + 0x28]
cmp al, 0x19
jne 0x140020084
mov dword [rsp + 0x48], r15d
lea rax, [rsp + 0x48]
mov qword [rsp + 0x58], rax
lea rax, [0x14000c660]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x68], rax
lea rax, [fcn.14000b1b0]
mov qword [rsp + 0x70], rax
lea rax, [0x140066088]
jmp 0x14001ffe2
mov dword [rsp + 0x54], r15d
mov qword [rsp + 0x48], 1
lea rax, [rsp + 0x54]
mov qword [rsp + 0x58], rax
lea rax, [0x14000c660]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x68], rax
lea rax, [fcn.14000b1b0]
mov qword [rsp + 0x70], rax
lea rax, [0x140066038]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 3
mov qword [rsp + 0x98], 0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 2
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x78]
call fcn.14000a9c0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
movzx edx, byte [rsp + 0x40]
movzx r9d, byte [rsp + 0x43]
shl r9d, 0x10
movzx r8d, word [rsp + 0x41]
or r8d, r9d
mov r9d, dword [rsp + 0x44]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rcx
mov byte [rsi + 0x18], dl
mov word [rsi + 0x19], r8w
shr r8d, 0x10
mov byte [rsi + 0x1b], r8b
mov dword [rsi + 0x1c], r9d
mov eax, 1
mov qword [rsi], rax
add rsp, 0xb0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov ebp, eax
mov rax, qword [rdi]
movzx ecx, byte [rdi + 0x56]
test rax, rax
je 0x1400200b3
test cl, cl
je 0x1400200b3
mov qword [rsi + 8], 0
lea rax, [0x140062a31]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], 0x3b
jmp 0x14002006a
xor r15d, r15d
test cl, cl
je 0x1400200c0
mov r12, qword [rdi + 0x10]
jmp 0x1400200c3
xor r12d, r12d
test rax, rax
cmovne r12, rax
movzx eax, byte [rdi + 0x54]
test eax, eax
je 0x140020100
mov r15d, eax
shl r15d, 0x1f
mov ecx, 0x20000000
test al, 2
jne 0x1400200eb
mov ecx, 0x40000000
test al, 4
je 0x1400200ee
or r15d, ecx
test al, 8
je 0x140020100
and r15d, 0xffffff1f
or r15d, 0x80
mov rdx, qword [rdi + 0x48]
cmp rdx, qword [rdi + 0x40]
jne 0x140020117
lea rcx, [rdi + 0x38]
call fcn.140026680
mov rdx, qword [rdi + 0x48]
mov rax, qword [rdi + 0x38]
lea rcx, [rdx + rdx*4]
mov qword [rax + rcx*8], r12
mov qword [rax + rcx*8 + 8], rbx
mov byte [rax + rcx*8 + 0x10], bpl
mov byte [rax + rcx*8 + 0x13], 0
mov word [rax + rcx*8 + 0x11], 0
mov dword [rax + rcx*8 + 0x14], r15d
mov qword [rax + rcx*8 + 0x18], 0
mov word [rax + rcx*8 + 0x20], r14w
mov dword [rax + rcx*8 + 0x22], 0
mov word [rax + rcx*8 + 0x26], 0
inc rdx
mov qword [rdi + 0x48], rdx
mov byte [rdi + 0x56], 0
mov byte [rdi + 0x54], 0
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
xor eax, eax
jmp 0x14002006f
lea rax, [rsp + 0x30]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x78], rax
lea rax, str.C:Userslakti.cargo_registry_srcindex.crates.io_6f17d22bba15001flazy_static_1.4.0_srcinline_lazy.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140085128]
lea r9, [0x140064238]
lea r8, [rsp + 0x78]
xor edx, edx
call fcn.1400591d0
jmp 0x14001ff37