Function at 0x1400dbb70
Capabilities:
Query environment variable

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x518
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x490], 0xfffffffffffffffe
mov qword [rbp + 0x3c8], rcx
mov qword [rbp + 0x3d0], rdx
mov qword [rbp + 0x3f0], r8
lock inc qword [0x140156170]
jle 0x1400dcbbb
mov eax, dword [0x1401561f8]
mov r8, qword gs:[0x58]
mov rax, qword [r8 + rax*8]
cmp byte [rax + 0x40], 0
jne 0x1400dcc3e
mov r14d, r9d
mov eax, dword [0x1401561f8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
inc qword [rax + 0x38]
mov byte [rax + 0x40], 1
mov eax, dword [0x140156150]
cmp eax, 0x3ffffffd
ja 0x1400dbc17
lea ecx, [rax + 1]
lock cmpxchg dword [0x140156150], ecx
je 0x1400dbc1c
call fcn.1400e3c30
movzx esi, byte [rbp + 0x500]
movzx eax, byte [0x140156158]
cmp qword [0x140156160], 0
jne 0x1400dbd0f
mov r15, qword [rbp + 0x3f0]
mov rcx, qword [rbp + 0x3c8]
mov rax, qword [rbp + 0x3d0]
call qword [rax + 0x28]
mov rdi, rax
mov r12, rdx
mov bl, 3
test sil, sil
jne 0x1400dbc8e
mov eax, dword [0x1401561f8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov bl, 1
cmp qword [rax + 0x38], 1
ja 0x1400dbc8e
movzx ebx, byte [0x140156148]
dec bl
cmp bl, 3
jae 0x1400dbdd0
mov rdi, qword [rbp + 0x3f0]
mov rcx, qword [rbp + 0x3c8]
mov rax, qword [rbp + 0x3d0]
call qword [rax + 0x28]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], rdx
mov qword [rbp - 0x48], rdi
mov byte [rbp - 0x40], r14b
mov byte [rbp - 0x3f], sil
mov rcx, qword [0x140156160]
mov rax, qword [0x140156168]
lea rdx, [rbp - 0x58]
call qword [rax + 0x28]
movzx eax, byte [0x140156100]
mov edx, 0x1e
xor ecx, ecx
call fcn.1400d9a20
test rax, rax
jne 0x1400dbe62
mov ecx, 2
mov edx, 0x1e
call fcn.1400de980
jmp 0x1400dbe60
mov qword [rbp + 0x440], r12
mov qword [rbp + 0x438], r15
mov qword [rbp + 0x430], rdi
mov byte [rbp + 0x468], r14b
mov qword [rbp + 0x450], 0xf
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x460], 0
mov r15d, 0xf
xor esi, esi
lea rbx, str.RUST_BACKTRACEfailed_to_write_the_buffered_data
xor r12d, r12d
xor r14d, r14d
jmp 0x1400dbf16
mov dword [rbp + 0x450], 0
mov byte [rbp + 0x454], 0
lea rax, [rbp + 0x3f0]
mov qword [rbp + 0x3f8], rax
lea rax, [0x1400db9a0]
mov qword [rbp + 0x400], rax
lea rax, [rbp + 0x3c8]
mov qword [rbp + 0x408], rax
lea rax, [0x140035970]
mov qword [rbp + 0x410], rax
lea rax, [0x14014da90]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 3
mov qword [rbp - 0x38], 0
lea rax, [rbp + 0x3f8]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 2
lea rcx, [rbp + 0x450]
jmp 0x1400dccdd
call qword [rdx + 0x30]
test rax, rax
mov ecx, 1
cmovne rcx, rax
cmove rdx, rax
mov qword [rbp + 0x450], rcx
mov qword [rbp + 0x458], rdx
mov dword [rbp + 0x3b0], 0
mov byte [rbp + 0x3b4], 0
lea rax, [rbp + 0x3f0]
mov qword [rbp + 0x3f8], rax
lea rax, [0x1400db9a0]
mov qword [rbp + 0x400], rax
lea rax, [rbp + 0x450]
mov qword [rbp + 0x408], rax
lea rax, [0x1400d5b80]
mov qword [rbp + 0x410], rax
lea rax, str.panicked_at_:_nstd_srcpath.rs
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 3
mov qword [rbp - 0x38], 0
lea rax, [rbp + 0x3f8]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 2
lea rcx, [rbp + 0x3b0]
lea rdx, [rbp - 0x58]
call fcn.1400d3740
test rax, rax
je 0x1400dccf3
mov rcx, rax
call fcn.1400d38f0
mov ecx, 7
int 0x29
ud2