Function at 0x140021510
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rbp
push rsi
push rdi
mov eax, 0x50
call fcn.14005d7e0
sub rsp, rax
xor ebx, ebx
mov ecx, 0x8001
mov esi, ebx
call fcn.140050240
mov ecx, 0x8001
mov qword [0x1400ac6b8], rax
call fcn.140050280
mov ecx, 0x8001
mov qword [0x1400ac6c0], rax
call fcn.140050200
lea rdx, [rsp + 0x78]
mov qword [0x1400ac6a8], rax
lea rcx, [rsp + 0x70]
call fcn.140056d10
lea rdi, str.apps_startup
call fcn.140021010
test eax, eax
je 0x1400216e2
lea rdi, str.prog_init
call fcn.140021790
mov rsi, rax
test rax, rax
je 0x1400216e2
mov rcx, qword [rsp + 0x78]
mov rcx, qword [rcx]
call fcn.14004d130
mov rdi, rax
call sub.libcrypto_3_x64.dll_CONF_get1_default_config_file
mov qword [0x1400ac6b0], rax
test rax, rax
jne 0x1400215d0
mov rdx, rdi
lea rcx, str._s:_could_not_get_default_config_file_n
call fcn.14004e060
lea rdx, [rsp + 0x20]
mov qword [rsp + 0x28], rdi
mov rcx, rsi
call fcn.1400214f0
mov ebp, 1
test rax, rax
jne 0x1400216a8
mov r8d, dword [rsp + 0x70]
mov r9, qword [rsp + 0x78]
cmp r8d, ebp
jle 0x140021676
mov rdx, qword [r9 + 8]
lea r10, str._help
mov rcx, rbx
nop dword [rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r10 + rcx - 1]
jne 0x140021626
cmp rcx, 6
jne 0x140021610
jmp 0x140021674
mov rcx, rbx
lea r10, str.__help
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r10 + rcx - 1]
jne 0x140021646
cmp rcx, 7
jne 0x140021630
jmp 0x140021674
cmp byte [rdx], 0x2d
jne 0x140021656
cmp byte [rdx + 1], 0x68
jne 0x140021656
cmp byte [rdx + 2], bl
je 0x140021674
mov rcx, rbx
lea r10, [0x140078608]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r10 + rcx - 1]
jne 0x140021676
cmp rcx, 4
jne 0x140021660
mov ebx, ebp
dec r8d
add r9, 8
mov dword [rsp + 0x70], r8d
mov qword [rsp + 0x78], r9
cmp r8d, ebp
je 0x14002169a
test ebx, ebx
jne 0x14002169a
mov rcx, qword [r9]
call fcn.14004b870
jmp 0x1400216b0
lea rcx, str.help
call fcn.14004b870
jmp 0x1400216b0
mov rax, qword [rsp + 0x78]
mov qword [rax], rdi
mov edx, dword [rsp + 0x70]
test edx, edx
je 0x1400216cd
test ebx, ebx
jne 0x1400216cd
mov r8, qword [rsp + 0x78]
mov rcx, rsi
call fcn.140021080
mov ebx, eax
jmp 0x140021713
lea r8, str.help
mov edx, ebp
mov rcx, rsi
call fcn.140021080
mov ebx, eax
jmp 0x140021713
mov r9, qword [rsp + 0x78]
lea rdx, str.FATAL:_Startup_failure__dev_note:__s____for__s_n
mov rcx, qword [0x1400ac6a8]
mov r8, rdi
mov r9, qword [r9]
call sub.libcrypto_3_x64.dll_BIO_printf
mov rcx, qword [0x1400ac6a8]
call sub.libcrypto_3_x64.dll_ERR_print_errors
mov ebp, 1
mov ebx, ebp
mov rcx, qword [0x1400ac6b0]
lea rdx, str.appsopenssl.c
mov r8d, 0x12d
call sub.libcrypto_3_x64.dll_CRYPTO_free
mov rcx, rsi
call fcn.1400214d0
mov r8d, 0x12f
lea rdx, str.appsopenssl.c
xor ecx, ecx
call sub.libcrypto_3_x64.dll_CRYPTO_free
call fcn.1400545a0
mov rcx, qword [0x1400ac6b8]
test eax, eax
cmove ebx, ebp
call sub.libcrypto_3_x64.dll_BIO_free
mov rcx, qword [0x1400ac6c0]
call sub.libcrypto_3_x64.dll_BIO_free_all
call fcn.140020fe0
mov rcx, qword [0x1400ac6a8]
call sub.libcrypto_3_x64.dll_BIO_free_all
mov ecx, ebx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3