Function at 0x140002500
Capabilities:
Check mutex on windows

Disassembly:
push rbp
push r12
lea rbp, [rsp - 0x88]
sub rsp, 0x1a8
mov rax, qword [0x1400a0f20]
xor rax, rsp
mov qword [rbp + 0x50], rax
mov qword [rbp - 0x68], rdx
xor r8d, r8d
lea rdx, [rbp - 0x68]
mov r12d, ecx
call fcn.140016420
test eax, eax
jns 0x140002544
mov ecx, eax
call fcn.140016d90
jmp 0x140003297
mov rcx, qword [rbp - 0x68]
mov qword [rsp + 0x1d0], rbx
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x198], rdi
mov rcx, qword [rcx]
mov qword [rsp + 0x190], r13
mov qword [rsp + 0x188], r14
mov qword [rsp + 0x180], r15
call fcn.140016e70
mov qword [section..data], rax
call fcn.140015bb0
mov rdx, qword [rbp - 0x68]
lea r8, [rbp - 0x60]
mov ecx, r12d
call fcn.140007310
test al, al
jne 0x140003264
xor bl, bl
cmp r12d, 2
jl 0x1400025cd
mov rcx, qword [rbp - 0x68]
lea rdx, str.guestsession
mov rcx, qword [rcx + 8]
call fcn.140017b10
test eax, eax
jne 0x1400025cd
mov bl, 1
call fcn.14004c930
jmp 0x1400025d2
call fcn.14004c930
mov dword [rbp - 0x5c], eax
mov edi, eax
cmp r12d, 2
jne 0x140002603
mov rcx, qword [rbp - 0x68]
lea rdx, str.pagefusion
mov rcx, qword [rcx + 8]
call fcn.140017b10
test eax, eax
jne 0x140002603
test edi, edi
js 0x14000261c
call fcn.14000fdd0
jmp 0x140003267
test bl, bl
je 0x140002628
test edi, edi
js 0x14000261c
mov rdx, qword [rbp - 0x68]
mov ecx, r12d
call fcn.14000e140
jmp 0x140003267
mov ecx, edi
call fcn.140001850
jmp 0x140003267
xor r14b, r14b
lea r11, [0x1400a1fe0]
mov edi, 1
mov byte [rbp - 0x80], r14b
xor esi, esi
mov dword [rbp - 0x70], edi
lea r10, [0x14005710c]
mov r15b, 1
mov byte [rbp - 0x6c], r15b
lea r13, [0x1400a3070]
cmp r12d, edi
jle 0x140002d49
mov eax, edi
lea r13d, [rdi + 6]
lea r15, str.__t_n_
movsxd rcx, eax
lea r9, [0x140000000]
mov rax, qword [rbp - 0x68]
mov r8, qword [rax + rcx*8]
mov qword [rbp - 0x78], r8
cmp byte [r8], 0x2d
jne 0x140002ed4
lea rdx, [r8 + 1]
mov qword [rbp - 0x78], rdx
mov r8, rdx
cmp byte [rdx], 0x2d
jne 0x1400026f0
lea rcx, [rdx + 1]
mov qword [rbp - 0x78], rcx
call sym.NetMonitor.exe_nocrt_strlen
mov r14, rax
cmp rax, 0xa
jne 0x14000276f
mov rcx, qword [rbp - 0x78]
lea rdx, str.foreground
mov r8, rax
call sym.NetMonitor.exe_nocrt_memcmp
test eax, eax
jne 0x140002717
lea rdx, [0x140057aec]
mov qword [rbp - 0x78], rdx
lea r8, [0x140057aec]
lea r9, [0x140000000]
nop word [rax + rax]
movsx eax, byte [rdx]
add eax, 0xffffffc1
cmp eax, 0x37
ja case.0x140002715.72
cdqe
movzx eax, byte [r9 + rax + 0x3304]
mov ecx, dword [r9 + rax*4 + 0x32dc]
add rcx, r9
jmp rcx
mov rcx, qword [rbp - 0x78]
lea rdx, str.unregister
mov r8d, 0xa
call sym.NetMonitor.exe_nocrt_memcmp
test eax, eax
jne 0x140002745
lea rdx, [0x140057b44]
mov qword [rbp - 0x78], rdx
lea r8, [0x140057b44]
jmp 0x1400026de
mov rcx, qword [rbp - 0x78]
lea rdx, str.daemonized
mov r8d, 0xa
call sym.NetMonitor.exe_nocrt_memcmp
test eax, eax
jne 0x1400028ce
mov r14b, 1
mov byte [rbp - 0x80], r14b
jmp 0x140002d19
cmp r14, 7
jne 0x140002835
mov rcx, qword [rbp - 0x78]
lea rdx, str.verbose
mov r8, r13
call sym.NetMonitor.exe_nocrt_memcmp
test eax, eax
jne 0x1400027a7
lea rdx, [0x140057af8]
mov qword [rbp - 0x78], rdx
lea r8, [0x140057af8]
jmp 0x1400026de
mov rcx, qword [rbp - 0x78]
lea rdx, str.version
mov r8, r13
call sym.NetMonitor.exe_nocrt_memcmp
test eax, eax
jne 0x1400027d5
lea rdx, [0x140057b08]
mov qword [rbp - 0x78], rdx
lea r8, [0x140057b08]
jmp 0x1400026de
mov rcx, qword [rbp - 0x78]
lea rdx, str.logfile
mov r8, r13
call sym.NetMonitor.exe_nocrt_memcmp
test eax, eax
jne 0x140002803
lea rdx, [0x140057b50]
mov qword [rbp - 0x78], rdx
lea r8, [0x140057b50]
jmp 0x1400026de
mov rcx, qword [rbp - 0x78]
lea rdx, str.pidfile
mov r8, r13
call sym.NetMonitor.exe_nocrt_memcmp
test eax, eax
jne 0x1400028ce
lea rdx, [0x140057b60]
mov qword [rbp - 0x78], rdx
lea r8, [0x140057b60]
jmp 0x1400026de
cmp r14, 4
jne 0x140002869
mov rcx, qword [rbp - 0x78]
lea rdx, str.help
mov r8, r14
call sym.NetMonitor.exe_nocrt_memcmp
test eax, eax
jne 0x1400028ce
lea rdx, [0x140057b14]
mov qword [rbp - 0x78], rdx
lea r8, [0x140057b14]
jmp 0x1400026de
cmp r14, 8
jne 0x1400028ce
mov rcx, qword [rbp - 0x78]
lea rdx, str.interval
mov r8, r14
call sym.NetMonitor.exe_nocrt_memcmp
test eax, eax
jne 0x14000289d
lea rdx, [0x140057b24]
mov qword [rbp - 0x78], rdx
lea r8, [0x140057b24]
jmp 0x1400026de
mov rcx, qword [rbp - 0x78]
lea rdx, [0x140057b28]
mov r8d, 8
call sym.NetMonitor.exe_nocrt_memcmp
test eax, eax
jne 0x1400028ce
lea rdx, [0x140057b34]
mov qword [rbp - 0x78], rdx
lea r8, [0x140057b34]
jmp 0x1400026de
xor dil, dil
cmp r14, 8
jbe 0x140002930
mov rcx, qword [rbp - 0x78]
lea rdx, str.enable_
mov r8, r13
call sym.NetMonitor.exe_nocrt_memcmp
test eax, eax
jne 0x140002930
mov ebx, esi
cmp ebx, 7
jae 0x14000292e
mov eax, ebx
lea rcx, [rax + rax*2]
lea rsi, [rcx*8]
mov rcx, qword [rbp - 0x78]
mov rdx, qword [rsi + r15]
add rcx, 7
mov rdx, qword [rdx]
call fcn.140017b10
test eax, eax
sete dil
test eax, eax
jne 0x140002927
mov byte [rsi + r15 + 0x14], 1
inc ebx
test dil, dil
je 0x1400028f0
xor esi, esi
cmp r14, 9
jbe 0x140002994
mov rcx, qword [rbp - 0x78]
lea rdx, str.disable_
mov r8d, 8
call sym.NetMonitor.exe_nocrt_memcmp
test eax, eax
jne 0x14000299a
mov ebx, esi
test dil, dil
jne 0x14000299a
cmp ebx, 7
jae 0x14000299a
mov eax, ebx
lea rcx, [rax + rax*2]
lea rsi, [rcx*8]
mov rcx, qword [rbp - 0x78]
mov rdx, qword [rsi + r15]
add rcx, 8
mov rdx, qword [rdx]
call fcn.140017b10
test eax, eax
sete dil
test eax, eax
jne 0x14000298d
mov byte [rsi + r15 + 0x14], al
inc ebx
test dil, dil
je 0x140002957
cmp r14, 6
jbe 0x140002a03
mov rcx, qword [rbp - 0x78]
lea rdx, str.only_
mov r8d, 5
call sym.NetMonitor.exe_nocrt_memcmp
test eax, eax
jne 0x140002a03
mov rsi, r13
lea rbx, [0x1400a0034]
lea r13d, [rax + 1]
nop dword [rax]
nop word [rax + rax]
mov rdx, qword [rbx - 0x14]
mov rcx, qword [rbp - 0x78]
add rcx, 5
mov rdx, qword [rdx]
call fcn.140017b10
test eax, eax
movzx edi, dil
lea rbx, [rbx + 0x18]
sete cl
test eax, eax
mov byte [rbx - 0x18], cl
cmove edi, r13d
sub rsi, r13
jne 0x1400029d0
lea r13d, [rsi + 7]
test dil, dil
jne 0x140002a8d
call fcn.140001890
mov dword [rbp - 0x60], eax
test eax, eax
jne 0x140003267
xor esi, esi
mov ebx, esi
cmp ebx, 7
jae 0x140002a6b
mov r8, qword [rbp - 0x68]
lea r9, [rbp - 0x70]
mov eax, ebx
mov edx, r12d
xor ecx, ecx
lea rax, [rax + rax*2]
mov rax, qword [r15 + rax*8]
mov rax, qword [rax + 0x28]
call qword [case.0x14004be35.0]
test eax, eax
sete cl
test eax, eax
je 0x140002a63
cmp eax, 0xffffffff
jne 0x140003267
inc ebx
test cl, cl
je 0x140002a20
jmp 0x140002d14
test cl, cl
jne 0x140002d14
movsxd rax, dword [rbp - 0x70]
lea rdx, str.Unknown_option__s_n
mov r8, qword [rbp - 0x68]
mov ecx, 2
mov r8, qword [r8 + rax*8]
call fcn.140016cf0
jmp 0x140003267
xor esi, esi
jmp 0x140002d14
mov byte [rbp - 0x6c], 0
jmp 0x140002b0c
inc dword [0x1400a1fd0]
jmp 0x140002b0c
call fcn.140001890
mov dword [rbp - 0x60], eax
test eax, eax
jne 0x140003267
mov ebx, esi
mov rdi, r15
nop word [rax + rax]
mov rax, qword [rdi]
lea r9, [rbp - 0x70]
mov r8, qword [rbp - 0x68]
lea rcx, [rbp - 0x78]
mov edx, r12d
mov rax, qword [rax + 0x28]
call qword [case.0x14004be35.0]
test eax, eax
sete cl
test eax, eax
je 0x140002af9
cmp eax, 0xffffffff
jne 0x140003267
inc ebx
add rdi, 0x18
cmp ebx, 7
jb 0x140002ac0
test cl, cl
je 0x140002eaa
mov rdx, qword [rbp - 0x78]
lea r9, [0x140000000]
test rdx, rdx
je 0x140002d14
inc rdx
mov qword [rbp - 0x78], rdx
mov r8, rdx
cmp byte [rdx], 0
jne 0x1400026f0
jmp 0x140002d14
movzx eax, byte [r8 + 1]
lea rbx, [r8 + 1]
cmp al, 0x3a
je 0x140002b3e
cmp al, 0x3d
jne 0x140002b45
movzx eax, byte [rbx + 1]
inc rbx
test al, al
jne 0x140002b7c
movsxd rcx, dword [rbp - 0x70]
lea eax, [rcx + 1]
cmp eax, r12d
jl 0x140002b6e
mov r8, qword [rbp - 0x68]
lea rdx, str.Missing_value_for_the__s_argument_n
mov r8, qword [r8 + rcx*8]
mov ecx, 2
jmp 0x140002d03
mov dword [rbp - 0x70], eax
movsxd rcx, eax
mov rax, qword [rbp - 0x68]
mov rbx, qword [rax + rcx*8]
lea r9, [0x1400a3064]
xor r8d, r8d
lea rdx, [rbp - 0x58]
mov rcx, rbx
call fcn.140018980
test eax, eax
js 0x140002bd8
mov rax, qword [rbp - 0x58]
cmp byte [rax], 0
jne 0x140002bd8
mov r8d, dword [0x1400a3064]
lea eax, [r8 - 1]
cmp eax, 0x418935
jbe 0x140002d10
mov r9d, 1
mov dword [rsp + 0x20], 0x418936
lea rdx, str.The_timesync_interval_of__RU32_seconds_is_out_of_range___RU32.._RU32__n
lea ecx, [r9 + 1]
call fcn.140016cf0
jmp 0x140002d08
mov r8, rbx
lea rdx, str.Failed_to_convert_interval__s_to_a_number_n
mov ecx, 2
jmp 0x140002d03
mov rbx, qword [rbp - 0x68]
lea r11, [0x1400a1fe0]
lea r9, [r8 + 1]
cmp r11, 0x1000
jb 0x140002d7a
movabs rdi, 0xffff800000000000
test rdi, r11
jne 0x140002d7a
movzx eax, byte [r9]
cmp al, 0x3a
je 0x140002c27
cmp al, 0x3d
jne 0x140002c2f
movzx eax, byte [r9 + 1]
inc r9
test al, al
jne 0x140002c4d
movsxd rcx, dword [rbp - 0x70]
lea eax, [rcx + 1]
cmp eax, r12d
jge 0x140002cad
mov dword [rbp - 0x70], eax
movsxd rcx, eax
mov rax, qword [rbp - 0x68]
mov r9, qword [rax + rcx*8]
mov edx, 0x1084
mov rcx, r11
jmp 0x140002cda
mov rbx, qword [rbp - 0x68]
lea r10, [0x1400a3070]
lea r9, [r8 + 1]
cmp r10, 0x1000
jb 0x140002d7a
movabs r11, 0xffff800000000000
test r11, r10
jne 0x140002d7a
movzx eax, byte [r9]
cmp al, 0x3a
je 0x140002c95
cmp al, 0x3d
jne 0x140002c9d
movzx eax, byte [r9 + 1]
inc r9
test al, al
jne 0x140002cd2
movsxd rcx, dword [rbp - 0x70]
lea eax, [rcx + 1]
cmp eax, r12d
jl 0x140002cc4
mov rax, qword [rbp - 0x68]
lea rdx, str.Missing_string_for_the__s_argument_n
mov r9d, 2
mov r8, qword [rax + rcx*8]
jmp 0x140002d00
mov dword [rbp - 0x70], eax
movsxd rcx, eax
mov rax, qword [rbp - 0x68]
mov r9, qword [rax + rcx*8]
mov edx, 0x1004
mov rcx, r10
lea r8, [0x14005710c]
call fcn.1400177a0
test rax, rax
jne 0x140002d10
movsxd rax, dword [rbp - 0x70]
lea rdx, str.String_for__s_argument_too_big_n
mov r9d, 1
mov r8, qword [rbx + rax*8]
mov ecx, r9d
call fcn.140016cf0
test eax, eax
jne 0x140003267
mov qword [rbp - 0x78], rsi
movzx r14d, byte [rbp - 0x80]
mov eax, dword [rbp - 0x70]
inc eax
mov dword [rbp - 0x70], eax
cmp eax, r12d
jl 0x14000266b
movzx r15d, byte [rbp - 0x6c]
lea r10, [0x14005710c]
mov edi, 1
lea r11, [0x1400a1fe0]
lea r13, [0x1400a3070]
mov r8d, dword [rbp - 0x5c]
test r8d, r8d
jns 0x140002efb
mov ecx, edi
cmp r8d, 0xffffffda
jne 0x140002eea
mov r8, qword [section..data]
lea rdx, str.Insufficient_privileges_to_start__s__Please_start_with_Administrator_root_privileges__n
call fcn.140016cf0
jmp 0x140003267
mov eax, 0xfffffffa
jmp 0x140003267
call fcn.140015fc0
mov rbx, rax
call fcn.140015fd0
mov r8, rbx
lea rcx, str._sr_s_n
mov rdx, rax
call fcn.140019930
xor eax, eax
jmp 0x140003267
mov rdx, qword [section..data]
lea rcx, str.Usage:__s___f__foreground____v__verbose____l__logfile__file___n_____________p__pidfile__file_____i__interval__seconds___n______________disable__service______enable__service___n______________only__service_____h____help__n
call fcn.140019930
lea rcx, str._____________r__register____u__unregister__n
call fcn.140019930
mov rbx, r15
mov rdi, r13
nop
mov rax, qword [rbx]
mov rdx, qword [rax + 0x10]
test rdx, rdx
je 0x140002de8
lea rcx, [0x1400572a0]
call fcn.140019930
add rbx, 0x18
sub rdi, 1
jne 0x140002dd0
lea rcx, str._nOptions:_n_____i____interval_________The_default_interval._n_____f____foreground_______Dont_daemonize_the_program._For_debugging._n_____l____logfile__file____Enables_logging_to_a_file._n_____p____pidfile__file____Write_the_process_ID_to_a_file._n_____v____verbose__________Increment_the_verbosity_level._For_debugging._n_____V____version__________Show_version_information._n_____h________help________Show_this_message_and_exit_with_status_1._n
call fcn.140019930
lea rcx, str._____r____register_________Installs_the_service._n_____u____unregister_______Uninstall_service._n
call fcn.140019930
lea rcx, str._nService_specific_options:_n
call fcn.140019930
nop word [rax + rax]
mov rax, qword [r15]
lea rcx, str.______enable___14s_Enables_the__s_service.__default__n
mov rdx, qword [rax]
mov r8, rdx
call fcn.140019930
mov rax, qword [r15]
lea rcx, str.______disable___13s_Disables_the__s_service._n
mov rdx, qword [rax]
mov r8, rdx
call fcn.140019930
mov rax, qword [r15]
lea rcx, str.______only___16s_Only_enables_the__s_service._n
mov rdx, qword [rax]
mov r8, rdx
call fcn.140019930
mov rax, qword [r15]
mov rdx, qword [rax + 0x18]
test rdx, rdx
je 0x140002e77
lea rcx, [0x14005710c]
call fcn.140019930
add r15, 0x18
sub r13, 1
jne 0x140002e20
lea rcx, str._n_Copyright__C__2009_2023_Vektor_T13_Technologies_LLC._n
call fcn.140019930
lea eax, [r13 + 1]
jmp 0x140003267
call fcn.140015930
jmp 0x140003267
call fcn.140015e70
jmp 0x140003267
movsxd rcx, dword [rbp - 0x70]
lea rdx, str.Unknown_option__c___s__n
mov r9, qword [rbp - 0x68]
mov rax, qword [rbp - 0x78]
mov r9, qword [r9 + rcx*8]
mov ecx, 2
movsx r8d, byte [rax]
call fcn.140016cf0
jmp 0x140003267
lea rdx, str.Unknown_argument__s_n
mov ecx, 2
call fcn.140016cf0
jmp 0x140003267
lea rdx, str.VbglR3Init_failed_with_rc_Rrc_n
call fcn.140016cf0
jmp 0x140003267
movzx eax, byte [0x1400a004c]
movzx ecx, byte [0x1400a0034]
add ecx, eax
movzx eax, byte [0x1400a0064]
add ecx, eax
movzx eax, byte [0x1400a007c]
add ecx, eax
movzx eax, byte [0x1400a0094]
add ecx, eax
movzx eax, byte [0x1400a00ac]
add ecx, eax
movzx eax, byte [0x1400a00c4]
add ecx, eax
jne 0x140002f50
lea rdx, str.At_least_one_service_must_be_enabled_n
mov ecx, 2
call fcn.140016cf0
jmp 0x140003267
cmp byte [0x1400a1fe0], 0
lea rax, [0x140054850]
mov rcx, rsi
lea r9, [0x140057110]
cmovne rcx, r11
lea rdx, str.VBOXSERVICE_RELEASE_LOG
test rcx, rcx
mov r8d, 0x8800010
cmovne rax, rcx
lea rcx, [0x1400a4078]
mov qword [rsp + 0x90], rax
mov eax, dword [0x1400a000c]
mov qword [rsp + 0x88], r10
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x70], rsi
mov dword [rsp + 0x68], eax
mov rax, qword [0x1400a0010]
mov qword [rsp + 0x60], rax
mov eax, dword [0x1400a0008]
mov dword [rsp + 0x58], eax
lea rax, [0x140001900]
mov qword [rsp + 0x50], rax
lea rax, str.DEFAULT
mov dword [rsp + 0x48], 0x40000002
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x30], 0xffffffff
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x19d
call fcn.14001eb70
test eax, eax
js 0x1400032ae
mov rcx, qword [0x1400a4078]
call fcn.14001eb30
mov rcx, qword [0x1400a4078]
call fcn.14001e4d0
call fcn.140001890
mov dword [rbp - 0x60], eax
test eax, eax
jne 0x140003267
xor edx, edx
lea rcx, [rbp - 0x50]
mov r8d, 0x9c
call sym.NetMonitor.exe_nocrt_memset
xor ecx, ecx
mov dword [rbp - 0x50], 0x9c
call qword [sym.imp.KERNEL32.dll_SetLastError]
call fcn.14001a4b0
movabs rcx, 0x50000000000000
lea r8, str.GlobalNetMonitor
xor edx, edx
cmp rax, rcx
jae 0x14000307c
lea r8, [0x140057c60]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov rsi, rax
test rax, rax
jne 0x1400030d3
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
je 0x1400030b9
cmp eax, 5
je 0x1400030b9
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, str.CreateMutex_failed_with_last_error__u__Terminating._n
call fcn.140001d30
mov eax, edi
jmp 0x140003267
mov rdx, qword [section..data]
lea rcx, str._s_is_already_running__Terminating._n
call fcn.140001d30
mov eax, edi
jmp 0x140003267
mov edi, dword [0x1400a1fd0]
call fcn.140015fc0
mov rbx, rax
call fcn.140015fd0
mov r9, rbx
mov dword [rsp + 0x20], edi
mov r8, rax
lea rdx, str._s_r_s_started._Verbose_level___d_n
xor ecx, ecx
call fcn.140002470
test r15b, r15b
je 0x140003126
test r14b, r14b
jne 0x140003126
lea rdx, str.Starting_service_dispatcher_..._n
mov ecx, 2
call fcn.140002470
call fcn.1400158e0
mov dword [rbp - 0x60], eax
jmp 0x140003234
mov ebx, 1
lea rcx, [0x140001bf0]
mov edx, ebx
call qword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
test eax, eax
jne 0x140003152
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, str.Unable_to_add_console_control_handler__error_ld_n
call fcn.140001d30
call fcn.140002040
mov rdx, 0xffffffffffffffff
mov ecx, eax
mov qword [rbp - 0x78], rdx
test eax, eax
js 0x140003183
cmp byte [0x1400a3070], 0
je 0x140003183
lea rdx, [rbp - 0x78]
mov rcx, r13
call fcn.14004ca00
mov rdx, qword [rbp - 0x78]
mov ecx, eax
mov eax, ecx
shr eax, 0x1f
mov dword [rbp - 0x60], eax
test ecx, ecx
js 0x1400031fb
mov ecx, 0x32
call fcn.140001fc0
lea rdx, str.Waiting_in_main_thread_n
mov ecx, ebx
call fcn.140002470
lea rcx, [0x1400a4088]
call fcn.140017210
mfence
movzx eax, byte [0x1400a4080]
test al, al
jne 0x1400031e0
mov rcx, qword [0x1400a4088]
mov edx, 0xffffffff
call fcn.1400173f0
mfence
movzx eax, byte [0x1400a4080]
test al, al
je 0x1400031c1
mov rcx, qword [0x1400a4088]
call fcn.1400172e0
mov rdx, qword [rbp - 0x78]
mov qword [0x1400a4088], 0
cmp byte [0x1400a3070], 0
je 0x140003212
cmp rdx, 0xffffffffffffffff
je 0x140003212
mov rcx, r13
call fcn.14004c9a0
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
test eax, eax
jne 0x140003234
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, str.Unable_to_remove_console_control_handler__error_ld_n
call fcn.140001d30
mov ecx, 0x65
call fcn.140001fc0
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdx, str.Ended._n
xor ecx, ecx
call fcn.140002470
xor ecx, ecx
call fcn.14001eb30
mov rcx, rax
call fcn.14001e1f0
mov eax, dword [rbp - 0x60]
mov r14, qword [rsp + 0x188]
mov r13, qword [rsp + 0x190]
mov rdi, qword [rsp + 0x198]
mov rsi, qword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x1d0]
mov r15, qword [rsp + 0x180]
mov rcx, qword [rbp + 0x50]
xor rcx, rsp
call fcn.140001250
add rsp, 0x1a8
pop r12
pop rbp
ret
cmp byte [0x1400a1fe0], 0
lea rcx, [0x1400a1fe0]
lea r8, str._None_
mov r9d, eax
cmovne r8, rcx
lea rdx, str.Failed_to_create_release_log__s__rc_Rrc_n
mov ecx, edi
call fcn.140016cf0
jmp 0x140003267