Function at 0x140008354
Capabilities:
Query environment variable

Disassembly:
push rbp
push r15
push r14
push rdi
push rsi
push rbx
sub rsp, 0x3a8
lea rbp, [rsp + 0x80]
lea rax, [rbp + 0x320]
sub rax, 0x380
add rax, 0x1f
shr rax, 5
shl rax, 5
mov rbx, rax
lea rax, [rbp + 0x14f]
mov qword [rbp + 0x248], rax
nop
nop
movabs rax, 0x99028a08386ea01b
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x278]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x278]
mov qword [rbx], rax
movabs rax, 0xd716d9e2780975e6
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x270]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x270]
mov qword [rbx + 8], rax
movabs rax, 0x14846dc0513b0136
mov qword [rbp + 0x268], rax
mov rax, qword [rbp + 0x268]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp + 0x268]
mov qword [rbx + 0x10], rax
movabs rax, 0xb38e2781b1fc5a2
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbx + 0x18], rax
movabs rax, 0x79fce2eb84f171a4
mov qword [rbp + 0x258], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x258], rax
mov rax, qword [rbp + 0x258]
mov qword [rbx + 0x20], rax
movabs rax, 0x8457c1428da763f0
mov qword [rbp + 0x250], rax
mov rax, qword [rbp + 0x250]
mov qword [rbp + 0x250], rax
mov rax, qword [rbp + 0x250]
mov qword [rbx + 0x28], rax
nop
movabs rdi, 0xf671e57a5b07ed47
mov qword [rbp + 0x318], rdi
mov rax, qword [rbp + 0x318]
mov qword [rbp + 0x318], rax
mov rax, qword [rbp + 0x318]
mov qword [rbx + 0x40], rax
movabs rsi, 0xb872b78b2f550180
mov qword [rbp + 0x310], rsi
mov rax, qword [rbp + 0x310]
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x310]
mov qword [rbx + 0x48], rax
movabs r14, 0x60f60cb402677241
mov qword [rbp + 0x308], r14
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x308], rax
mov rax, qword [rbp + 0x308]
mov qword [rbx + 0x50], rax
movabs r15, 0x7968be0d757a8882
mov qword [rbp + 0x300], r15
mov rax, qword [rbp + 0x300]
mov qword [rbp + 0x300], rax
mov rax, qword [rbp + 0x300]
mov qword [rbx + 0x58], rax
movabs rax, 0x2aa09186e58316cb
mov qword [rbp + 0x2f8], rax
mov rax, qword [rbp + 0x2f8]
mov qword [rbp + 0x2f8], rax
mov rax, qword [rbp + 0x2f8]
mov qword [rbx + 0x60], rax
movabs rax, 0x840bb137f9d50284
mov qword [rbp + 0x2f0], rax
mov rax, qword [rbp + 0x2f0]
mov qword [rbp + 0x2f0], rax
mov rax, qword [rbp + 0x2f0]
mov qword [rbx + 0x68], rax
lea rax, [rbx + 0x40]
mov qword [rbp + 0x2e8], rax
mov rax, qword [rbp + 0x2e8]
vmovdqa ymm0, ymmword [rax]
vmovdqa ymm1, ymm0
mov rax, rbx
mov qword [rbp + 0x2e0], rax
mov rax, qword [rbp + 0x2e0]
vmovdqa ymm0, ymmword [rax]
vmovdqa ymm2, ymm0
vmovdqa ymm0, ymm2
vmovdqa ymmword [rbx + 0x120], ymm0
vmovdqa ymmword [rbx + 0x100], ymm1
vmovdqa ymm1, ymmword [rbx + 0x120]
vmovdqa ymm0, ymmword [rbx + 0x100]
vpxor ymm0, ymm1, ymm0
vmovdqa ymm1, ymm0
vmovdqa ymm0, ymm1
mov rax, rbx
mov qword [rbp + 0x2d8], rax
vmovdqa ymmword [rbx + 0xe0], ymm0
mov rax, qword [rbp + 0x2d8]
vmovdqa ymm0, ymmword [rbx + 0xe0]
vmovdqa ymmword [rax], ymm0
nop
lea rax, [rbx + 0x40]
add rax, 0x20
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
vmovdqa xmm0, xmmword [rax]
mov rax, rbx
add rax, 0x20
mov qword [rbp + 0x2c8], rax
mov rax, qword [rbp + 0x2c8]
vmovdqa xmm1, xmmword [rax]
vmovdqa xmmword [rbp + 0x2b0], xmm1
vmovdqa xmmword [rbp + 0x2a0], xmm0
vmovdqa xmm1, xmmword [rbp + 0x2b0]
vmovdqa xmm0, xmmword [rbp + 0x2a0]
vpxor xmm0, xmm1, xmm0
mov rax, rbx
add rax, 0x20
mov qword [rbp + 0x298], rax
vmovdqa xmmword [rbp + 0x280], xmm0
mov rax, qword [rbp + 0x298]
vmovdqa xmm0, xmmword [rbp + 0x280]
vmovdqa xmmword [rax], xmm0
nop
mov rcx, rbx
lea rdx, [rbp + 0x14f]
lea rax, [rbp + 0x120]
mov r8, rdx
mov rdx, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
movabs rax, 0xf610911b3f779d26
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x1d0], rsi
mov rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x158], rax
nop
mov qword [rbp + 0x240], rdi
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x238], rsi
mov rax, qword [rbp + 0x238]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x238]
mov qword [rbp + 0x108], rax
lea rax, [rbp + 0x100]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x230]
vmovdqa xmm0, xmmword [rax]
lea rax, [rbp + 0x150]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x228]
vmovdqa xmm1, xmmword [rax]
vmovdqa xmmword [rbp + 0x210], xmm1
vmovdqa xmmword [rbp + 0x200], xmm0
vmovdqa xmm1, xmmword [rbp + 0x210]
vmovdqa xmm0, xmmword [rbp + 0x200]
vpxor xmm0, xmm1, xmm0
lea rax, [rbp + 0x150]
mov qword [rbp + 0x1f8], rax
vmovdqa xmmword [rbp + 0x1e0], xmm0
mov rax, qword [rbp + 0x1f8]
vmovdqa xmm0, xmmword [rbp + 0x1e0]
vmovdqa xmmword [rax], xmm0
nop
lea rax, [rbp + 0x150]
mov rcx, rax
call sym.getenv
mov rdx, rax
lea rax, [0x1401130a0]
lea rcx, [rbp + 0x120]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____char_const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x120]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x14f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [sym.__tcf_0]
mov rcx, rax
call sym.atexit
lea rax, [rbp + 0x16f]
mov qword [rbp + 0x170], rax
nop
nop
movabs rax, 0x945c9d02216e9a34
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov qword [rbx + 0x40], rax
movabs rax, 0xcc17d9a6552168ec
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0x188]
mov qword [rbx + 0x48], rax
movabs rax, 0x3977cc72c011a6f
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x180]
mov qword [rbx + 0x50], rax
movabs rax, 0x7968be0d757a88e7
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov qword [rbx + 0x58], rax
nop
mov qword [rbp + 0x1c8], rdi
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x1c8]
mov qword [rbx], rax
mov qword [rbp + 0x1c0], rsi
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbx + 8], rax
mov qword [rbp + 0x1b8], r14
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x1b8]
mov qword [rbx + 0x10], rax
mov qword [rbp + 0x1b0], r15
mov rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x1b0]
mov qword [rbx + 0x18], rax
mov qword [rbp + 0x1a8], rbx
mov rax, qword [rbp + 0x1a8]
vmovdqa ymm0, ymmword [rax]
vmovdqa ymm1, ymm0
lea rax, [rbx + 0x40]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x1a0]
vmovdqa ymm0, ymmword [rax]
vmovdqa ymm2, ymm0
vmovdqa ymm0, ymm2
vmovdqa ymmword [rbx + 0xc0], ymm0
vmovdqa ymmword [rbx + 0xa0], ymm1
vmovdqa ymm1, ymmword [rbx + 0xc0]
vmovdqa ymm0, ymmword [rbx + 0xa0]
vpxor ymm0, ymm1, ymm0
vmovdqa ymm1, ymm0
vmovdqa ymm0, ymm1
lea rax, [rbx + 0x40]
mov qword [rbp + 0x198], rax
vmovdqa ymmword [rbx + 0x80], ymm0
mov rax, qword [rbp + 0x198]
vmovdqa ymm0, ymmword [rbx + 0x80]
vmovdqa ymmword [rax], ymm0
nop
lea rax, [rbx + 0x40]
lea rdx, [rbp + 0x16f]
mov r8, rdx
mov rdx, rax
lea rax, [0x1401130c0]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rax, [rbp + 0x16f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
lea rax, [sym.__tcf_1]
mov rcx, rax
call sym.atexit
jmp 0x140008a79
add rsp, 0x3a8
pop rbx
pop rsi
pop rdi
pop r14
pop r15
pop rbp
ret