Function at 0x140009760
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x60
mov rax, qword [0x1400a45f8]
xor rax, rsp
mov qword [rbp - 0x10], rax
xor edi, edi
lea rcx, [rbp - 0x20]
call qword [sym.imp.mfc140.dll_Ordinal_316]
nop
lea rcx, [rbp - 0x18]
call qword [sym.imp.mfc140.dll_Ordinal_316]
nop
lea rcx, [rbp - 0x28]
call qword [sym.imp.mfc140.dll_Ordinal_316]
nop
lea rcx, [rbp - 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_316]
nop
lea rcx, [rbp - 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_316]
nop
mov word [rbp - 0x40], di
lea r14, [0x1400a3038]
mov esi, Ordinal_9003
lea r15, [0x1400a3040]
lea r12, [0x1400a303c]
inc edi
mov edx, 8
lea r8, [rbp - 0x40]
lea rcx, [0x1400a56c0]
call fcn.140022140
movzx ebx, ax
test bx, bx
je 0x14000983b
lea rdx, str.RNBOsproRead
lea rcx, [rbp - 0x18]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
movzx edx, word [rbp - 0x40]
test dx, dx
jne 0x14000986d
mov r9d, ebx
mov r8, qword [rbp - 0x18]
lea rdx, str.SuperPro_hardware_key_error___s:__d_
lea rcx, [rbp - 0x20]
call qword [sym.imp.mfc140.dll_Ordinal_4648]
jmp 0x14000999f
mov eax, dword [0x1400a3038]
cmp eax, 0x270f
je 0x1400099c8
mov rcx, r14
cmp eax, 0xffffffff
je 0x140009815
movzx edx, word [rbp - 0x40]
cmp eax, edx
je 0x1400099c8
add rcx, 4
mov eax, dword [rcx]
cmp eax, 0xffffffff
jne 0x140009858
jmp 0x140009819
lea rcx, [rbp - 0x28]
cmp dx, si
jne 0x140009885
lea rdx, str.SuperPro_hardware_key_error__nA_Physibel_training_license_key_is_attached
call qword [sym.imp.mfc140.dll_Ordinal_1507]
jmp 0x140009896
movzx r8d, dx
lea rdx, str.SuperPro_hardware_key_error__nWrong_license_key_number___d
call qword [sym.imp.mfc140.dll_Ordinal_4648]
mov r8d, dword [0x1400a3038]
lea rcx, [rbp - 0x38]
cmp r8d, 0x64
jne 0x1400098b9
lea rdx, str.This_application_is_configured_for_use_with_master_key_only
call qword [sym.imp.mfc140.dll_Ordinal_1507]
jmp 0x140009986
cmp r8d, esi
jne 0x140009934
mov r8d, dword [0x1400a303c]
cmp r8d, 0x64
jne 0x1400098dd
lea rdx, str.This_application_is_configured_for_training_use_only
call qword [sym.imp.mfc140.dll_Ordinal_1507]
jmp 0x140009986
lea rdx, str.This_application_is_configured_for_license_key__d
call qword [sym.imp.mfc140.dll_Ordinal_4648]
mov rbx, r15
mov eax, dword [0x1400a3040]
cmp eax, 0xffffffff
je 0x140009986
nop dword [rax]
cmp eax, 0x64
je 0x140009927
mov r8d, eax
lea rdx, str.___d
lea rcx, [rbp - 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_4648]
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1670]
add rbx, 4
mov eax, dword [rbx]
cmp eax, 0xffffffff
jne 0x140009900
jmp 0x140009986
lea rdx, str.This_application_is_configured_for_license_key__d
call qword [sym.imp.mfc140.dll_Ordinal_4648]
mov rbx, r12
mov eax, dword [0x1400a303c]
cmp eax, 0xffffffff
je 0x140009986
nop
cmp eax, 0x64
je 0x14000997b
cmp eax, esi
je 0x14000997b
mov r8d, eax
lea rdx, str.___d
lea rcx, [rbp - 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_4648]
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1670]
add rbx, 4
mov eax, dword [rbx]
cmp eax, 0xffffffff
jne 0x140009950
mov r9, qword [rbp - 0x38]
mov r8, qword [rbp - 0x28]
lea rdx, str._s_n_s
lea rcx, [rbp - 0x20]
call qword [sym.imp.mfc140.dll_Ordinal_4648]
xor r8d, r8d
lea edx, [r8 + 0x15]
mov rcx, qword [rbp - 0x20]
call sub.mfc140.dll_Ordinal_2264
cmp eax, 4
jne 0x1400099bc
cmp edi, eax
jl 0x1400097e5
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea rcx, [rbp - 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rbp - 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rbp - 0x28]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rbp - 0x18]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rbp - 0x20]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.140077b10
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret