Function at 0x140009a30
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x60
mov rax, qword [0x1400a45f8]
xor rax, rsp
mov qword [rbp - 0x10], rax
xor r12d, r12d
mov esi, r12d
lea rcx, [rbp - 0x18]
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 - 0x20]
call qword [sym.imp.mfc140.dll_Ordinal_316]
nop
lea rcx, [rbp - 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_316]
nop
lea rcx, [rbp - 0x28]
call qword [sym.imp.mfc140.dll_Ordinal_316]
nop
mov word [rbp - 0x40], r12w
mov edx, Ordinal_1032
lea rcx, [0x1400a56c0]
call fcn.140021aa0
movzx ebx, ax
lea r14, [0x1400a3038]
mov r15d, Ordinal_9003
lea r13, [0x1400a3040]
test ax, ax
je 0x140009ad8
lea rdx, str.RNBOsproFormatPacket
jmp 0x140009cb4
lea rcx, [0x1400a56c0]
call fcn.140021f90
movzx ebx, ax
test ax, ax
je 0x140009af8
lea rdx, str.RNBOsproInitialize
jmp 0x140009cb4
inc esi
lea rdx, [0x140080e78]
lea rcx, [0x1400a56c0]
call fcn.1400222b0
movzx ebx, ax
test ax, ax
je 0x140009b21
lea rdx, str.RNBOsproSetContactServer1
jmp 0x140009cb4
mov edi, r12d
lea rcx, [0x1400a56c0]
test edi, edi
jne 0x140009b3b
mov edx, 0xa591
call fcn.1400219d0
jmp 0x140009b40
call fcn.140021a40
test ax, ax
jne 0x140009b9a
mov edx, 8
lea r8, [rbp - 0x40]
lea rcx, [0x1400a56c0]
call fcn.140022140
movzx ebx, ax
test ax, ax
jne 0x140009bc1
mov eax, dword [0x1400a3038]
cmp eax, 0x270f
je 0x140009e41
mov rcx, r14
cmp eax, 0xffffffff
je 0x140009b93
movzx edx, word [rbp - 0x40]
nop
cmp eax, edx
je 0x140009e41
add rcx, 4
mov eax, dword [rcx]
cmp eax, 0xffffffff
jne 0x140009b80
inc edi
cmp edi, 0xa
jl 0x140009b24
lea rdx, [0x140080eb8]
lea rcx, [0x1400a56c0]
call fcn.1400222b0
movzx ebx, ax
test ax, ax
je 0x140009bcd
lea rdx, str.RNBOsproSetContactServer2
jmp 0x140009cb4
lea rdx, str.RNBOsproRead
jmp 0x140009cb4
mov edi, r12d
lea rcx, [0x1400a56c0]
test edi, edi
jne 0x140009c16
mov edx, 0xa591
call fcn.1400219d0
movzx ebx, ax
test ax, ax
jne 0x140009ca4
mov edx, 0xffffffff
lea rcx, [0x1400a56c0]
call fcn.1400223a0
movzx ebx, ax
test ax, ax
je 0x140009c27
lea rdx, str.RNBOsproSetHeartBeat
jmp 0x140009cb4
call fcn.140021a40
movzx ebx, ax
test ax, ax
jne 0x140009cad
mov edx, 9
lea rcx, [0x1400a56c0]
call fcn.140021e20
test ax, ax
jne 0x140009c98
mov dword [0x1400a56b0], 1
mov edx, 8
lea r8, [rbp - 0x40]
lea rcx, [0x1400a56c0]
call fcn.140022140
movzx ebx, ax
test ax, ax
jne 0x140009bc1
mov eax, dword [0x1400a3038]
cmp eax, 0x270f
je 0x140009e41
mov rcx, r14
cmp eax, 0xffffffff
je 0x140009c98
movzx edx, word [rbp - 0x40]
cmp eax, edx
je 0x140009e41
add rcx, 4
mov eax, dword [rcx]
cmp eax, 0xffffffff
jne 0x140009c85
inc edi
cmp edi, 0xa
jge 0x140009cbe
jmp 0x140009bd0
lea rdx, str.RNBOsproFindFirstUnit
jmp 0x140009cb4
lea rdx, str.RNBOsproFindNextUnit
lea rcx, [rbp - 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
cmp word [rbp - 0x40], 0
jne 0x140009ce3
movzx r9d, bx
mov r8, qword [rbp - 0x38]
lea rdx, str.SuperPro_hardware_key_error___s:__d_
lea rcx, [rbp - 0x18]
call qword [sym.imp.mfc140.dll_Ordinal_4648]
jmp 0x140009e18
lea rcx, [rbp - 0x20]
cmp word [rbp - 0x40], r15w
jne 0x140009cfd
lea rdx, str.SuperPro_hardware_key_error__nA_Physibel_training_license_key_is_attached
call qword [sym.imp.mfc140.dll_Ordinal_1507]
jmp 0x140009d0f
movzx r8d, word [rbp - 0x40]
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 - 0x30]
cmp r8d, 0x64
jne 0x140009d32
lea rdx, str.This_application_is_configured_for_use_with_master_key_only
call qword [sym.imp.mfc140.dll_Ordinal_1507]
jmp 0x140009dff
cmp r8d, r15d
jne 0x140009da9
mov r8d, dword [0x1400a303c]
cmp r8d, 0x64
jne 0x140009d56
lea rdx, str.This_application_is_configured_for_training_use_only
call qword [sym.imp.mfc140.dll_Ordinal_1507]
jmp 0x140009dff
lea rdx, str.This_application_is_configured_for_license_key__d
call qword [sym.imp.mfc140.dll_Ordinal_4648]
mov rbx, r13
mov eax, dword [0x1400a3040]
cmp eax, 0xffffffff
je 0x140009dff
cmp eax, 0x64
je 0x140009d9c
mov r8d, eax
lea rdx, str.___d
lea rcx, [rbp - 0x28]
call qword [sym.imp.mfc140.dll_Ordinal_4648]
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1670]
add rbx, 4
mov eax, dword [rbx]
cmp eax, 0xffffffff
jne 0x140009d75
jmp 0x140009dff
lea rdx, str.This_application_is_configured_for_license_key__d
call qword [sym.imp.mfc140.dll_Ordinal_4648]
lea rbx, [0x1400a303c]
mov eax, dword [0x1400a303c]
cmp eax, 0xffffffff
je 0x140009dff
cmp eax, 0x64
je 0x140009df4
cmp eax, r15d
je 0x140009df4
mov r8d, eax
lea rdx, str.___d
lea rcx, [rbp - 0x28]
call qword [sym.imp.mfc140.dll_Ordinal_4648]
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1670]
add rbx, 4
mov eax, dword [rbx]
cmp eax, 0xffffffff
jne 0x140009dc8
mov r9, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
lea rdx, str._s_n_s
lea rcx, [rbp - 0x18]
call qword [sym.imp.mfc140.dll_Ordinal_4648]
xor r8d, r8d
lea edx, [r8 + 0x15]
mov rcx, qword [rbp - 0x18]
call sub.mfc140.dll_Ordinal_2264
cmp eax, 4
jne 0x140009e35
cmp esi, eax
jl 0x140009af8
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea rcx, [rbp - 0x28]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rbp - 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rbp - 0x20]
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 - 0x18]
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 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret