Function at 0x140182090
Capabilities:
Query environment variable

Disassembly:
mov qword [rsp + 8], rcx
push rsi
push rdi
sub rsp, 0x638
lea rdi, [rsp + 0x20]
mov ecx, 0x186
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x650]
mov rax, qword [0x1401db040]
xor rax, rsp
mov qword [rsp + 0x620], rax
lea rcx, [rsp + 0x548]
call fcn.140182000
mov rcx, rax
call qword [sym.imp.ucrtbased.dll_getenv]
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.140002760
nop
lea rcx, [rsp + 0x549]
call fcn.140181f50
mov rcx, rax
call qword [sym.imp.ucrtbased.dll_getenv]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140002760
nop
lea rcx, [rsp + 0x558]
call fcn.140181ec0
mov qword [rsp + 0x550], rax
lea r8, [rsp + 0x28]
lea rdx, [rsp + 0x550]
lea rcx, [rsp + 0x140]
call fcn.14005d110
lea rcx, [rsp + 0x568]
call fcn.140181e30
mov qword [rsp + 0x560], rax
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x560]
lea rcx, [rsp + 0x190]
call fcn.14005d110
lea rcx, [rsp + 0x578]
call fcn.140181d80
mov qword [rsp + 0x570], rax
lea rcx, [rsp + 0x569]
call fcn.140181c90
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x98]
call fcn.140003070
mov qword [rsp + 0x600], rax
mov r8, qword [rsp + 0x600]
lea rdx, [rsp + 0x570]
lea rcx, [rsp + 0x1e0]
call fcn.14005d170
lea rcx, [rsp + 0x588]
call fcn.140181bd0
mov qword [rsp + 0x580], rax
lea rcx, [rsp + 0x579]
call fcn.140181a60
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0xc0]
call fcn.140003070
mov qword [rsp + 0x608], rax
mov r8, qword [rsp + 0x608]
lea rdx, [rsp + 0x580]
lea rcx, [rsp + 0x230]
call fcn.14005d170
lea rcx, [rsp + 0x598]
call fcn.1401819a0
mov qword [rsp + 0x590], rax
lea rcx, [rsp + 0x589]
call fcn.140181860
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0xe8]
call fcn.140003070
mov qword [rsp + 0x610], rax
mov r8, qword [rsp + 0x610]
lea rdx, [rsp + 0x590]
lea rcx, [rsp + 0x280]
call fcn.14005d170
lea rcx, [rsp + 0x5a8]
call fcn.1401817c0
mov qword [rsp + 0x5a0], rax
lea rcx, [rsp + 0x599]
call fcn.1401816c0
mov r8, rax
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x110]
call fcn.140003070
mov qword [rsp + 0x618], rax
mov r8, qword [rsp + 0x618]
lea rdx, [rsp + 0x5a0]
lea rcx, [rsp + 0x2d0]
call fcn.14005d170
lea rax, [rsp + 0x320]
mov r8, rax
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x5b0]
call fcn.14005b950
lea rcx, [rsp + 0x5e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x650]
lea rdx, [rsp + 0x5e0]
mov rcx, rax
call fcn.14005bd20
lea r9, [fcn.14005b7a0]
mov r8d, 6
mov edx, 0x50
lea rcx, [rsp + 0x140]
call fcn.140061f00
lea rcx, [rsp + 0x110]
call fcn.140002650
lea rcx, [rsp + 0xe8]
call fcn.140002650
lea rcx, [rsp + 0xc0]
call fcn.140002650
lea rcx, [rsp + 0x98]
call fcn.140002650
nop
lea rcx, [rsp + 0x5c0]
call fcn.140181620
mov r8, rax
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x330]
call fcn.140003070
lea rcx, [rsp + 0x5c1]
call fcn.140181560
mov r8, rax
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x358]
call fcn.140003070
lea rcx, [rsp + 0x5c2]
call fcn.1401814b0
mov r8, rax
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x380]
call fcn.140003070
lea rcx, [rsp + 0x5c3]
call fcn.140181390
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x3a8]
call fcn.140003070
lea rcx, [rsp + 0x5c4]
call fcn.140181270
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x3d0]
call fcn.140003070
lea rcx, [rsp + 0x5c5]
call fcn.140181150
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x3f8]
call fcn.140003070
lea rcx, [rsp + 0x5c6]
call fcn.140181030
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x420]
call fcn.140003070
lea rcx, [rsp + 0x5c7]
call fcn.140180f10
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x448]
call fcn.140003070
lea rcx, [rsp + 0x5c8]
call fcn.140180df0
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x470]
call fcn.140003070
lea rcx, [rsp + 0x5c9]
call fcn.140180cd0
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x498]
call fcn.140003070
lea rcx, [rsp + 0x5ca]
call fcn.140180bd0
mov r8, rax
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x4c0]
call fcn.140003070
lea rcx, [rsp + 0x5cb]
call fcn.140180ac0
mov r8, rax
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x4e8]
call fcn.140003070
lea rcx, [rsp + 0x5cc]
call fcn.140180950
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x510]
call fcn.140003070
lea rax, [rsp + 0x538]
mov r8, rax
lea rdx, [rsp + 0x330]
lea rcx, [rsp + 0x5d0]
call fcn.1400022a0
lea rcx, [rsp + 0x5f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x650]
add rax, 0x50
lea rdx, [rsp + 0x5f0]
mov rcx, rax
call fcn.14005bcd0
lea r9, [fcn.140002650]
mov r8d, 0xd
mov edx, 0x28
lea rcx, [rsp + 0x330]
call fcn.140061f00
nop
lea rcx, [rsp + 0x68]
call fcn.140002650
lea rcx, [rsp + 0x28]
call fcn.140002650
nop
mov rcx, rsp
lea rdx, [0x1401b0390]
call fcn.140185b40
nop
mov rcx, qword [rsp + 0x620]
xor rcx, rsp
call fcn.140061a30
add rsp, 0x638
pop rdi
pop rsi
ret