Function at 0x14001b9b0
Capabilities:
Terminate process

Disassembly:
push rbx
push rsi
push rdi
sub rsp, 0x50
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov rdi, rdx
mov ebx, ecx
call fcn.14001b6d0
mov rcx, rax
lea rdx, str.__n__Selected_language_by_user_:_ENGLISH__n
call fcn.14001dce0
call fcn.14001b6d0
mov rcx, rax
lea rdx, str._Copyright__C__2019_AesLocker_all_right_reserved.__www.aeslocker.com___n
call fcn.14001dce0
call fcn.14001b6d0
mov rcx, rax
lea rdx, str._Lockers_Idle_Mining_Console_subordinate_to_Locker_gui__only_called_by_our_program__never_executed_by_oneself__n
call fcn.14001dce0
call fcn.14001b6d0
mov rcx, rax
lea rdx, str._All_of_earning_is_used_to_pay_maintenance_costs__obviously_claim_that_in_advance_this_is_not_sort_of_Cryptojacking__n
call fcn.14001dce0
call fcn.14001b6d0
mov rcx, rax
lea rdx, str._We_DO_NOT_mining__unless_the_user_first_when_installs_our_program_agree_with_update_by_themselves.__n
call fcn.14001dce0
call fcn.14001b6d0
mov rcx, rax
lea rdx, str._Also_always_notify_that_status_whenever_start_mining_for_the_users_recognition.__n
call fcn.14001dce0
call fcn.14001b6d0
mov rcx, rax
lea rdx, str._If_there_is_anybody_doesnt_want_it__can_stop_anytime_by_just_closing_or_deleting_our_program_on_control_panel._n_n
call fcn.14001dce0
call fcn.14001b6d0
mov rcx, rax
lea rdx, str._This_user_has_accepted_with_Terms_and_Conditions_Related_to_Update_explicitly_as_follows_n
call fcn.14001dce0
call fcn.14001b6d0
mov rcx, rax
lea rdx, str.__By_agreeing_to_this_License_Agreement__you_agree_to_the_following_update_policy_which_allows____n
call fcn.14001dce0
call fcn.14001b6d0
mov rcx, rax
lea rdx, str.__our_program_to_utilize_users_PC_resource_to_perform_cryptocurrency_mining_only_when_our_program_is_running_n
call fcn.14001dce0
call fcn.14001b6d0
mov rcx, rax
lea rdx, str.__IF_YOU_DO_NOT_AGREE__DO_NOT_AGREE_TO_THE_LICENSE._n
call fcn.14001dce0
call fcn.14001b6d0
mov rcx, rax
lea rdx, str.__This_is_just_your_selection_about_update_and_is_not_required._n
call fcn.14001dce0
call fcn.14001b6d0
mov rcx, rax
lea rdx, str.___The_rest_is_omitted___n_n
call fcn.14001dce0
call fcn.14001b6d0
mov rcx, rax
lea rdx, str._Our_app_is_fully_legal_as_above__so_protected_by_local_law_n
call fcn.14001dce0
call fcn.14001b6d0
mov rcx, rax
lea rdx, str._Any_action_interferes_with_this_operation_without_justifiable_cause_is_unlawful__we_can_bring_a_lawsuit_against_it_n
call fcn.14001dce0
call fcn.14001b6d0
mov rcx, rax
lea rdx, str._For_further_information_or_specific_contact_way__please_refer_to_www.aeslocker.com_n_n
call fcn.14001dce0
cmp ebx, 1
jle 0x14001bd04
xor esi, esi
mov eax, esi
mov rdx, qword [rdi + 8]
lea r8, [0x140050fe8]
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne 0x14001bcd9
cmp rax, 7
jne 0x14001bb20
mov dword [rsp + 0x30], esi
mov byte [rsp + 0x38], sil
lea rcx, [rsp + 0x30]
call fcn.14001b7d0
call fcn.14001b5d0
mov rcx, rax
call fcn.14001cdc0
mov rbx, qword [0x140064140]
test rbx, rbx
jne 0x14001bbc2
mov ecx, 0x88
call fcn.14004c0cc
mov rbx, rax
mov qword [rsp + 0x80], rax
test rax, rax
je 0x14001bba9
mov qword [rax], rsi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rsi
mov qword [rax + 0x28], rsi
mov qword [rax + 0x30], rsi
lea rcx, [rax + 0x38]
mov edx, 2
call sub.MSVCP140.dll__Mtx_init_in_situ
jmp 0x14001bbac
mov rbx, rsi
mov qword [0x140064140], rbx
mov rcx, rbx
call fcn.14001c4d0
mov rbx, qword [0x140064140]
mov rax, qword [rbx + 0x18]
test rax, rax
jne 0x14001bc33
lea rdi, [rbx + 0x38]
mov qword [rsp + 0x30], rdi
mov rcx, rdi
call sub.MSVCP140.dll__Mtx_lock
test eax, eax
je 0x14001bbe7
mov ecx, eax
call sub.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_
mov byte [rsp + 0x38], 1
cmp qword [rbx + 0x18], 0
jne 0x14001bc1b
mov ecx, 0x270
call fcn.14004c0cc
mov qword [rsp + 0x80], rax
test rax, rax
je 0x14001bc14
mov rcx, rax
call fcn.140021560
jmp 0x14001bc17
mov rax, rsi
mov qword [rbx + 0x18], rax
mov rcx, rdi
call sub.MSVCP140.dll__Mtx_unlock
test eax, eax
je 0x14001bc2f
mov ecx, eax
call sub.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_
nop
mov rax, qword [rbx + 0x18]
mov qword [rsp + 0x80], rax
lea rax, [0x140024020]
mov qword [rsp + 0x88], rax
lea r8, [rsp + 0x80]
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x40]
call fcn.14001a3e0
mov rbx, rax
mov eax, dword [rax + 8]
test eax, eax
jne 0x14001bc85
lea ecx, [rax + 1]
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov eax, dword [rbx + 8]
test eax, eax
jne 0x14001bc85
lea ecx, [rax + 1]
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
call sub.MSVCP140.dll__Thrd_id
cmp dword [rbx + 8], eax
jne 0x14001bc99
mov ecx, 5
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x30], xmm0
xor edx, edx
lea rcx, [rsp + 0x30]
call sub.MSVCP140.dll__Thrd_join
test eax, eax
je 0x14001bcbb
mov ecx, 2
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov qword [rbx], rsi
mov dword [rbx + 8], esi
cmp dword [rsp + 0x48], 0
je 0x14001bccf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
xor eax, eax
add rsp, 0x50
pop rdi
pop rsi
pop rbx
ret
mov dword [rsp + 0x70], 0x493e0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x80]
call fcn.14001a3d0
mov rcx, rax
call fcn.14001ae10
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov dword [rsp + 0x70], 0x493e0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x80]
call fcn.14001a3d0
mov rcx, rax
call fcn.14001ae10
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3