Function at 0x1800055b6
Capabilities:
Query environment variable

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x200
pxor xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
movq qword [rbp - 0x10], xmm0
lea rdi, [rbp - 0x90]
mov eax, 0
mov ecx, 0xd
rep stosq qword [rdi], rax
mov dword [rbp - 0x90], 0x68
mov dword [rbp - 0x54], 0x100
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x30], r10
push rbp
mov rbp, rsp
sub rsp, 0x48
mov r8, qword [rbp - 0x1f]
mov eax, ecx
mov r9, qword [rbp - 0x20]
mov rdx, qword [rbp - 0xc]
mov qword [rbp - 8], r9
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x18000569d
add dword [rbp - 0xe], edx
mov r10, 0x45b
sub qword [rbp - 0x3d], r8
mov edx, dword [rbp - 5]
mov edx, ecx
mov qword [rbp - 0x32], r10
mov dword [rbp - 0x17], ecx
mov dword [rbp - 0xd], edx
xor r11, qword [rbp - 0x3c]
mov qword [rbp - 0x1c], r8
mov r10, qword [rbp - 2]
mov rax, 0x275d
or rax, 0x606d
mov eax, dword [rbp - 0x2f]
sub rax, 0xff43
mov ecx, dword [rbp - 0x2d]
mov ecx, dword [rbp - 0x38]
mov r11, qword [rbp - 0x1b]
xor dword [rbp - 8], ecx
mov r11, qword [rbp - 0x24]
mov ecx, eax
mov qword [rbp - 0x10], rdx
lea r8, [rbp - 0xc]
or qword [rbp - 0x1f], r11
and eax, ecx
movzx eax, byte [rbp - 0x32]
mov ecx, dword [rbp]
mov r8, rcx
movzx edx, ah
add eax, dword [rbp - 0x13]
and ecx, dword [rbp - 0x32]
sub dword [rbp - 0xc], eax
inc qword [rsp]
mov edx, 0x7ca9
cmp edx, dword [rsp]
jl 0x180005623
add rsp, 0x10
sub edx, ecx
mov edx, ecx
mov r8, 0xa44d
mov edx, dword [rbp - 0xb]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x180005708
and eax, edx
mov dword [rbp - 0x27], edx
mov eax, dword [rbp - 5]
mov rcx, qword [rbp - 3]
add rdx, qword [rbp - 0x11]
mov qword [rbp - 0x37], rcx
mov dword [rbp - 0x1b], ecx
add dword [rbp - 0x2c], ecx
add eax, ecx
mov eax, dword [rbp - 0x3d]
mov edx, dword [str.UdJ8I2C4qJiumU849M0WjAr8YoX6zNbJIEp9pPEvbzBjBRolpz5VcQZq]
mov qword [rbp - 0x23], r8
mov eax, dword [rbp - 0x29]
sub r9, qword [0x180008b69]
xor edx, dword [rbp - 0x10]
or rax, rcx
inc qword [rsp]
cmp qword [rsp], 0x6678
jle 0x1800056cb
add rsp, 0x10
leave
lea rcx, [0x180008117]
call sub.msvcrt.dll_getenv
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x90]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x8000000
mov dword [rsp + 0x20], 1
mov r9d, 0
mov r8d, 0
mov rdx, rsi
mov ecx, 0
mov rax, qword [0x180008a4c]
call rax
push rbp
mov rbp, rsp
sub rsp, 0x228
mov ch, byte [rbp - 0x54]
or ecx, dword [rbp - 0x106]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1800058fc
add dword [rbp - 0x41], edx
mov eax, dword [rbp - 0x144]
mov qword [rbp - 0x1ba], r9
mov eax, edx
sub ecx, 0xbee5
mov qword [rbp - 0x14e], rdx
mov eax, dword [rbp - 0x1b6]
mov r10, rcx
mov eax, ecx
mov rcx, 0x7456
or qword [rbp - 0xea], rax
add ah, byte [rbp - 0x1db]
mov edx, 0x9e5
mov r9, 0x4db2
mov dword [rbp - 0x182], eax
mov eax, dword [rbp - 0x1e]
mov rdx, qword [rbp - 0x1d2]
mov edx, eax
mov dword [rbp - 0x1c4], edx
movzx ecx, word [0x180008b6f]
add rdx, qword [rbp - 0x15b]
mov edx, dword [rbp - 0xa6]
add eax, 0xe76
movzx eax, ah
mov dword [rbp - 0x164], ecx
movzx edx, dh
sub r8, r11
movzx eax, al
add eax, 0xba47
mov dword [rbp - 0x212], edx
mov edx, dword [rbp - 0xaa]
or edx, dword [rbp - 0x189]
add ecx, dword [rbp - 0x78]
movzx eax, al
mov r8, qword [rbp - 0x69]
mov r10, qword [0x180008b69]
mov dword [rbp - 0xea], ecx
and dword [rbp - 0x17c], ecx
or rax, rcx
mov ecx, dword [rbp - 0x19d]
mov ecx, eax
or ecx, 0xba61
mov eax, ecx
sub dword [rbp - 0x14a], eax
mov edx, ecx
movzx ecx, cx
mov r9, 0x469c
mov qword [rbp - 0x1d7], r9
mov r8, qword [rbp - 0x9a]
mov edx, ecx
mov dword [rbp - 0xa2], eax
mov edx, dword [rbp - 0x161]
mov edx, eax
sub rdx, qword [rbp - 0x1ae]
mov r9, qword [0x180008b65]
movzx eax, byte [rbp - 0x1a4]
mov qword [rbp - 0x34], r9
mov eax, dword [rbp - 0x168]
movzx eax, dx
mov dword [rbp - 0x1bb], eax
add eax, dword [rbp - 0x1c6]
mov dword [rbp - 0x1ae], edx
sub ecx, 0x688f
mov edx, dword [rbp - 0x93]
movzx ecx, ah
mov edx, dword [0x180008b6e]
mov dword [rbp - 0x22], eax
mov eax, ecx
mov r10, qword [rbp - 0xa1]
mov rax, 0x771a
inc qword [rsp]
mov r11, 0x2d74
cmp qword [rsp], r11
jle 0x180005798
add rsp, 0x10
leave
mov rax, qword [rbp - 0x20]
mov qword [0x180008409], rax
mov rsp, rbp
pop rbp
ret