Function at 0x18001ae70
Capabilities:
Query environment variable

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0xf38
mov rax, qword [0x180135070]
xor rax, rsp
mov qword [rsp + 0xf28], rax
mov r8d, 1
mov rdx, qword [rsp + 0xf48]
mov rcx, qword [rsp + 0xf40]
call fcn.1800246a0
mov qword [rsp + 0x40], rax
lea rdx, str._nrlm_init___parameters:_n
mov rcx, qword [rsp + 0x40]
call fcn.1800f9fc8
cmp qword [rsp + 0xf50], 0
je 0x18001aefa
mov rax, qword [rsp + 0xf50]
movsx eax, byte [rax]
test eax, eax
je 0x18001aefa
mov rax, qword [rsp + 0xf50]
mov qword [rsp + 0xf00], rax
jmp 0x18001af09
lea rax, [0x180136840]
mov qword [rsp + 0xf00], rax
mov r8, qword [rsp + 0xf00]
lea rdx, str.________1:__s_n
mov rcx, qword [rsp + 0x40]
call fcn.1800f9fc8
cmp qword [rsp + 0xf58], 0
je 0x18001af4e
mov rax, qword [rsp + 0xf58]
movsx eax, byte [rax]
test eax, eax
je 0x18001af4e
mov rax, qword [rsp + 0xf58]
mov qword [rsp + 0xf08], rax
jmp 0x18001af5d
lea rax, [0x180136858]
mov qword [rsp + 0xf08], rax
mov r8, qword [rsp + 0xf08]
lea rdx, str.________2:__s_n
mov rcx, qword [rsp + 0x40]
call fcn.1800f9fc8
cmp qword [rsp + 0xf60], 0
je 0x18001afa2
mov rax, qword [rsp + 0xf60]
movsx eax, byte [rax]
test eax, eax
je 0x18001afa2
mov rax, qword [rsp + 0xf60]
mov qword [rsp + 0xf10], rax
jmp 0x18001afb1
lea rax, str._empty_
mov qword [rsp + 0xf10], rax
mov r8, qword [rsp + 0xf10]
lea rdx, str.________3:__s_n
mov rcx, qword [rsp + 0x40]
call fcn.1800f9fc8
lea rdx, str._nLocal_licenses_which_can_be_checked_out:_n
mov rcx, qword [rsp + 0x40]
call fcn.1800f9fc8
lea rcx, [0x1801368b8]
call fcn.180010c90
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xf40]
movsx eax, byte [rax + 0x13ca]
test eax, eax
je 0x18001b011
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xf40]
call fcn.18001b6b0
cmp qword [rsp + 0x30], 0
je 0x18001b02b
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xf40]
call fcn.18001b540
mov rax, qword [rsp + 0xf40]
mov rax, qword [rax + 0xb10]
mov qword [rsp + 0xee8], rax
jmp 0x18001b058
mov rax, qword [rsp + 0xee8]
mov rax, qword [rax + 8]
mov qword [rsp + 0xee8], rax
cmp qword [rsp + 0xee8], 0
je 0x18001b4e3
mov rax, qword [rsp + 0xee8]
cmp dword [rax + 0x10], 1
jne 0x18001b380
mov dword [rsp + 0xef0], 1
mov rax, qword [rsp + 0xee8]
mov r8, qword [rax + 0x48]
lea rdx, str._n____In_license_file__s_n
mov rcx, qword [rsp + 0x40]
call fcn.1800f9fc8
mov rax, qword [rsp + 0xee8]
cmp qword [rax + 0x58], 0
je 0x18001b193
mov rax, qword [rsp + 0xee8]
mov rax, qword [rax + 0x58]
add rax, 8
test rax, rax
je 0x18001b193
mov rax, qword [rsp + 0xee8]
mov rax, qword [rax + 0x58]
movsx eax, byte [rax + 8]
test eax, eax
je 0x18001b193
mov rax, qword [rsp + 0xee8]
mov rax, qword [rax + 0x58]
cmp dword [rax + 0x120], 0
je 0x18001b10b
lea rax, [0x1801594f4]
mov qword [rsp + 0xf18], rax
jmp 0x18001b11a
lea rax, [0x1801368e8]
mov qword [rsp + 0xf18], rax
mov rax, qword [rsp + 0xee8]
mov rax, qword [rax + 0x58]
cmp dword [rax + 0x120], 0
je 0x18001b14a
mov rax, qword [rsp + 0xee8]
mov rax, qword [rax + 0x58]
mov eax, dword [rax + 0x120]
mov dword [rsp + 0xf20], eax
jmp 0x18001b155
mov dword [rsp + 0xf20], 0x13bd
mov rax, qword [rsp + 0xee8]
mov rax, qword [rax + 0x58]
add rax, 8
mov rcx, qword [rsp + 0xf18]
mov qword [rsp + 0x20], rcx
mov r9, rax
mov r8d, dword [rsp + 0xf20]
lea rdx, str.___________server_at:__d__s__s_n_n
mov rcx, qword [rsp + 0x40]
call fcn.1800f9fc8
jmp 0x18001b257
mov rax, qword [rsp + 0xee8]
cmp qword [rax + 0x68], 0
je 0x18001b246
mov rax, qword [rsp + 0xee8]
mov rax, qword [rax + 0x68]
mov qword [rsp + 0xef8], rax
jmp 0x18001b1cf
mov rax, qword [rsp + 0xef8]
mov rax, qword [rax]
mov qword [rsp + 0xef8], rax
cmp qword [rsp + 0xef8], 0
je 0x18001b244
mov rax, qword [rsp + 0xf40]
add rax, 0x1f0
mov rcx, qword [rsp + 0xef8]
add rcx, 0x31
mov rdx, rax
call fcn.18000e810
test eax, eax
jne 0x18001b23f
mov rax, qword [rsp + 0xef8]
add rax, 0x44
mov rcx, qword [rsp + 0xef8]
add rcx, 8
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0xef8]
mov r9d, dword [rax + 0x40]
mov r8, rcx
lea rdx, str.___________customer___s__server_at:__d__s__n_n
mov rcx, qword [rsp + 0x40]
call fcn.1800f9fc8
jmp 0x18001b244
jmp 0x18001b1bc
jmp 0x18001b257
lea rdx, str.___________no_server__n_n
mov rcx, qword [rsp + 0x40]
call fcn.1800f9fc8
mov rax, qword [rsp + 0xee8]
mov rax, qword [rax + 0x70]
mov qword [rsp + 0xee0], rax
jmp 0x18001b281
mov rax, qword [rsp + 0xee0]
mov rax, qword [rax + 8]
mov qword [rsp + 0xee0], rax
cmp qword [rsp + 0xee0], 0
je 0x18001b360
mov rax, qword [rsp + 0xee0]
cmp dword [rax + 0x6c], 2
je 0x18001b2ae
mov rax, qword [rsp + 0xee0]
cmp dword [rax + 0x6c], 3
je 0x18001b2ae
jmp 0x18001b26d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9d, 1
lea r8, [0x1801366b4]
mov rdx, qword [rsp + 0xee0]
mov rcx, qword [rsp + 0xf40]
call fcn.18001eb20
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x38], 0
je 0x18001b321
mov rax, qword [rsp + 0xee0]
add rax, 0x44
mov rcx, qword [rsp + 0xee0]
add rcx, 0x1b
mov r9, rax
mov r8, rcx
lea rdx, [0x180136968]
mov rcx, qword [rsp + 0x40]
call fcn.1800f9fc8
mov dword [rsp + 0xef0], 0
jmp 0x18001b35b
mov rax, qword [rsp + 0xee0]
add rax, 0x44
mov rcx, qword [rsp + 0xee0]
add rcx, 0x1b
mov edx, dword [rsp + 0xa8]
mov dword [rsp + 0x20], edx
mov r9, rax
mov r8, rcx
lea rdx, [0x180136980]
mov rcx, qword [rsp + 0x40]
call fcn.1800f9fc8
jmp 0x18001b26d
cmp dword [rsp + 0xef0], 0
je 0x18001b37b
lea rdx, [0x1801369a0]
mov rcx, qword [rsp + 0x40]
call fcn.1800f9fc8
jmp 0x18001b4de
mov rax, qword [rsp + 0xee8]
cmp dword [rax + 0x10], 3
jne 0x18001b4de
mov dword [rsp + 0xef0], 1
mov rax, qword [rsp + 0xee8]
mov r8, qword [rax + 0x50]
lea rdx, str._n____From_embedded_license:__s_n
mov rcx, qword [rsp + 0x40]
call fcn.1800f9fc8
mov rax, qword [rsp + 0xee8]
mov rax, qword [rax + 0x70]
mov qword [rsp + 0xee0], rax
jmp 0x18001b3e4
mov rax, qword [rsp + 0xee0]
mov rax, qword [rax + 8]
mov qword [rsp + 0xee0], rax
cmp qword [rsp + 0xee0], 0
je 0x18001b4c3
mov rax, qword [rsp + 0xee0]
cmp dword [rax + 0x6c], 2
je 0x18001b411
mov rax, qword [rsp + 0xee0]
cmp dword [rax + 0x6c], 3
je 0x18001b411
jmp 0x18001b3d0
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9d, 1
lea r8, [0x1801366dc]
mov rdx, qword [rsp + 0xee0]
mov rcx, qword [rsp + 0xf40]
call fcn.18001eb20
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x38], 0
je 0x18001b484
mov rax, qword [rsp + 0xee0]
add rax, 0x44
mov rcx, qword [rsp + 0xee0]
add rcx, 0x1b
mov r9, rax
mov r8, rcx
lea rdx, str._________s_v_s_OK_n
mov rcx, qword [rsp + 0x40]
call fcn.1800f9fc8
mov dword [rsp + 0xef0], 0
jmp 0x18001b4be
mov rax, qword [rsp + 0xee0]
add rax, 0x44
mov rcx, qword [rsp + 0xee0]
add rcx, 0x1b
mov edx, dword [rsp + 0xa8]
mov dword [rsp + 0x20], edx
mov r9, rax
mov r8, rcx
lea rdx, str._________s_v_s_error:_d_n
mov rcx, qword [rsp + 0x40]
call fcn.1800f9fc8
jmp 0x18001b3d0
cmp dword [rsp + 0xef0], 0
je 0x18001b4de
lea rdx, str._________none__n
mov rcx, qword [rsp + 0x40]
call fcn.1800f9fc8
jmp 0x18001b044
cmp qword [rsp + 0x30], 0
jne 0x18001b4fd
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xf40]
call fcn.18001b540
call fcn.180010dc4
add rax, 0x30
cmp qword [rsp + 0x40], rax
je 0x18001b517
mov rcx, qword [rsp + 0x40]
call fcn.180015158
mov rcx, qword [rsp + 0xf28]
xor rcx, rsp
call fcn.180005860
add rsp, 0xf38
ret