Function at 0x180a36d1b
Capabilities:
Query environment variable

Disassembly:
movabs rdi, 0x3cad78467d182ac0
mov rbp, qword [rsp + 0x18]
mov qword [rsp + 0x18], 0x214e41b
mov r8, qword [rsp + 0x10]
movabs rdi, 0x70756af24eeb3c26
movzx di, dil
bswap edi
shr edi, 0xbf
mov rdi, qword [rsp + rdi*2]
call 0x1803d4786
pop rcx
call fcn.1805c2da5
cdq
and dword [rcx], esi
invalid
test rbx, 0x29556b2e
sete byte [rsp + 0x28]
jne 0x180a377b6
mov rbx, qword [rsp + 0x40]
sub dword [rsp + 0x28], 0x695a65bb
and qword [rsp + 0x28], 0x3db80e78
call fcn.180643873
push r14
mov r11w, dx
xor qword [rsp + 0x50], 0x5fe17bb3
xchg qword [rsp + r13*8 - 0x5dae1be8], rcx
mov rdx, qword [rsp + r11 - 0xbb5579e]
call fcn.180349200
jg 0x180492ac9
ja 0x180003322
push qword [rsp + 0x10]
popfq
lea rsp, [rsp + 0x20]
call fcn.180ab50a8
push qword [rsp + 0x30]
popfq
lea rsp, [rsp + 0x58]
ret
mov rax, qword [rsp + r13 + 0x20]
call fcn.1804f023e
xor byte [rsp + 0x28], 0x60
mov qword [rsp + 0x28], 0x69f5251b
or qword [rsp + 0x28], 0x7fe026a7
call fcn.1806c2a70
cmpsb byte [rsi], byte [rdi]
sub r15b, r15b
test al, 0xc6
cmp byte [rbx + riz - 0x5113437a], dh
cmp esi, dword [rsi + 0x6f0e29dd]
movsb byte [rdi], byte [rsi]
invalid
cmp esi, 0x1b49380a
jle 0x18093dba8
push rax
call fcn.18062a862
push rax
push rbx
movabs rbx, 0x2d0e3c3a78fc4ad6
pushfq
sub rbx, rbx
push r13
mov r13, rbx
je 0x1803dc4de
invalid
mov rdi, qword [rdi]
mov qword [rsp], r10
jae 0x18092b2c1
js 0x180a68457
mov r15, r8
xor word [rsp + r15 + 0x18], r8w
cmovle r15w, word [rsp + r15*4 + 0x1a]
lea rax, [rax + r8*2 + 0x755646b5]
setg byte [rsp + r15 + 0x18]
mov rcx, r8
shr cl, 0xa8
test qword [rsp + r8 + 0x18], r8
jl 0x1807dc761
mov qword [rsp + rcx + 0x50], r8
xchg qword [rsp + rcx + 0x58], rax
mov r8, qword [rsp + r15 + 0x48]
call fcn.1805fce75
and dword [rsp + 0x58], esi
lea rsp, [rsp + 0x18]
ret 0x10
movsx ebp, bp
mov ebx, 0x47b0438b
lea rbx, [rbp + rbp*4 + 0x539d74e1]
test bx, 0x2858
xchg qword [rsp + 0x38], rcx
mov r11, qword [rsp + 0x18]
pop rbp
movsx bx, bl
bswap rbx
lea rsp, [rsp + 8]
ret 8
and rcx, rcx
jb 0x1803d4780
call fcn.1803e5731
lea rdi, [rdi + r9 + 0x3c767cd7]
call fcn.180a0a976
push r14
pushfq
movabs r14, 0x2228251e4f9d556b
add qword [rsp + 0x10], 0x7fafdf39
cmp r14d, 0x22b26fc1
mov qword [rsp + 0x18], 0xffffffff971373fd
mov r14, qword [rsp + 8]
jb 0x18071a7b9
call fcn.18084e67c
or dil, 0x6a
call fcn.18007e898
lea rdi, [rdi + rdi*4 + 0x699a105c]
jne 0x18078476c
movabs rbp, 0x18253d683f576655
mov ebx, 0x1bab320a
shr rbp, 0x4d
lea rcx, [rcx + 0x52df2c13]
jne 0x1806b0f31
invalid
mov r11, qword [rsp + r11 + 0x4b80141d]
neg word [rsp + 0x58]
call fcn.180003409
push rsi
push rdi
pushfq
movabs rdi, 0x54a80f4c63691cea
call fcn.180a20012
or r12b, byte [rsp + 4]
movzx rcx, bx
setns r12b
xor word [rsp], r12w
lea rdi, [rdi + 0x438a74e6]
jno 0x180710151
or al, 0x64
push rbp
movabs al, byte [0x568c267f9b0a2011]
jg 0x1808cb8c5
fcom qword [rdi]
int1
mov spl, 0x12
movabs al, byte [0x9673bcacff7d02df]
fisttp qword [rbx + 0x39]
jnp 0x1808cb883
mov eax, 0x759f3649
push rbx
and eax, 0x47f8ba12
clc
xor al, 0x9c
or eax, 0x8122d73e
xchg esp, eax
stosb byte [rdi], al
cmp al, 0x10
pop rcx
adc ebp, edx
lodsd eax, dword [rsi]
invalid
out 8, al
mov byte [rbp + 0x3f060c00], ch
sbb ch, byte [rax - 0x6c2ff29c]
add bh, dh
cmp byte [rax + 0x545faaf1], sil
sbb esi, dword [rcx + 0x60]
hlt
jae 0x1808cb82d
push rax
invalid
jbe 0x1801ba8b5
js 0x18064b27c
sub r9w, word [rsp + 0x26]
and word [rsp + 0x20], 0x21b8
shl rcx, cl
shr cx, cl
push rcx
jb 0x18046cd72
and cl, byte [rsp + r9 - 0x21]
mov rdi, qword [rsp + 0x40]
mov rdi, qword [rdi + r9*8 - 0x270]
neg r9b
seto byte [rsp]
sub cl, cl
shl ecx, cl
xor cx, cx
mov qword [rsp + r9*2 - 0x124], r9
shr cx, 0x13
not word [rsp + rcx - 0x7c95ffd8]
jbe 0x18071a7aa
neg r9w
neg r9
jne 0x1800786b5
xchg qword [rsp + r9 + 0x18], rcx
mov r9, qword [rsp + r9*4 + 0x10]
js 0x1804cc37d
call fcn.180a58eba
pop rbx
wait
out dx, al
sub eax, 0xd8db3646
push rdi
push rbx
invalid
add qword [rsp + 0x18], 0x7fc2af69
add qword [rsp + 0x10], 0x7fd4658f
push r15
and r8b, r8b
xor r8, r8
and byte [rsp + r8 + 0x10], 0x56
push rcx
mov rax, qword [rsp + r8*2 + 0x50]
mov rax, qword [rax + r8]
jg 0x180623534
add dword [rsi + 0xe], ecx
add byte [rsi - 0x1c], cl
invalid
movabs r11, 0x3dbd4fab591f5a3c
call fcn.1807cc5ea
wait
cmp ah, byte [rdi - 0x1197dbd9]
jbe 0x180a684c6
push rdi
bswap edi
mov edi, dword [rsp]
mov rsi, qword [rsp + 0x38]
mov rsi, qword [rsi]
mov r11d, edi
mov qword [rsp + 0x38], r11
shl byte [rsp + 0x38], 0x37
neg r11w
movsxd r11, edi
xor rdi, qword [rsp + 0x20]
or dword [rsp], 0x77cd2087
not dil
lea rsi, [rsi + 0x4c9f2cbb]
push rcx
push r10
mov r10, rdi
mov r10w, r11w
push r12
push rdx
xchg qword [rsp + 0x78], rsi
mov r10, qword [rsp + 0x10]
je 0x18042795d
add r11w, di
add r11d, edi
mov rdx, qword [rsp + r11 + 0x4b80140d]
mov qword [rsp + 0x58], 0x36aa685f
sub dx, 0x5248
jl 0x1807ec936