Function at 0x140008e60
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x30
mov rdi, rdx
mov esi, ecx
lea rdx, [0x14006f1cc]
mov r8d, 0x40
lea rcx, str._____ccminer_cryptonight__s___d_bit__for_nVidia_GPUs_by_tsiv_and_KlausT__n
call fcn.140004f00
mov edx, 0x7df
lea rcx, str._____Built_with_Visual_Studio__d
call fcn.140004f00
xor r8d, r8d
lea rcx, str.using_the_Nvidia_CUDA_Toolkit__d._d_n_n
lea edx, [r8 + 8]
call fcn.140004f00
lea rcx, str._tsivs_BTC_donation_address:___1JHDKp59t1RhHFXsTw2UQpR3F9BBz3R3cs_n
call fcn.140004f00
lea rcx, str._KlausTs_BTC_donation_address:_1QHH2dibyYL5iyMDk3UN4PVvFVtrWD8QKp_n
call fcn.140004f00
lea rcx, str._for_more_donation_addresses_please_read_the_README.txt_n
call fcn.140004f00
lea rcx, str.__________________________________________________________________n
call fcn.140004f00
lea rcx, [0x14006e13f]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strdup]
lea rcx, [0x14006e162]
mov qword [0x14007f508], rax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strdup]
xor edx, edx
lea rcx, [0x14007eed0]
mov qword [0x14007f060], rax
call fcn.140016970
call fcn.140015690
mov dword [0x14007f048], eax
test eax, eax
jne 0x140008f3b
lea rdx, str.No_CUDA_devices_found__terminating.
xor ecx, ecx
call fcn.140012120
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r8d, eax
mov qword [rsp + 0x40], rbx
lea rdx, str._d_CUDA_devices_detected
mov ecx, 3
call fcn.140012120
mov eax, dword [0x14007ed14]
lea rcx, [0x14007ed20]
mov r8d, dword [0x14007ee34]
lea r9, [0x14007f000]
movabs rdx, 0x6400000064
test eax, eax
mov qword [0x14007ee90], rdx
cmove eax, dword [0x14007f048]
xor ebx, ebx
mov qword [0x14007ee98], rdx
mov qword [0x14007eea0], rdx
mov qword [0x14007eea8], rdx
mov qword [0x14007eeb0], rdx
mov qword [0x14007eeb8], rdx
mov qword [0x14007eec0], rdx
mov qword [0x14007eec8], rdx
movabs rdx, 0x600000006
mov dword [0x14007ed14], eax
mov eax, ebx
mov qword [0x14007ee40], rdx
mov qword [0x14007ee48], rdx
mov qword [0x14007ee50], rdx
mov qword [0x14007ee58], rdx
mov qword [0x14007ee60], rdx
mov qword [0x14007ee68], rdx
mov qword [0x14007ee70], rdx
mov qword [0x14007ee78], rdx
mov edx, ebx
nop dword [rax + rax]
mov dword [rdx + r9], eax
lea rdx, [rdx + 4]
inc eax
mov dword [rcx], r8d
lea rcx, [rcx + 8]
cmp eax, 0x10
jl 0x140009010
mov rdx, rdi
mov ecx, esi
call fcn.140008d70
cmp dword [0x14007ef64], ebx
je 0x14000908c
lea rax, str.e_0m
mov qword [0x14007bc98], rax
lea rax, str.e_31m
mov qword [0x14007bc88], rax
lea rax, str.e_32m
mov qword [0x14007bc90], rax
lea rax, str.e_33m
mov qword [0x14007bcb0], rax
lea rax, str.e_35m
mov qword [0x14007bca8], rax
lea rax, str.e_36m
mov qword [0x14007bca0], rax
mov ecx, dword [0x14007ed14]
call fcn.140015910
mov ecx, dword [0x14007ed14]
call fcn.140015730
cmp dword [0x14007ef60], ebx
jne 0x1400090f6
cmp qword [0x14007f520], rbx
jne 0x1400090f6
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [rdi]
lea rdx, str._s:_no_URL_supplied_n
mov rcx, rax
call fcn.140001010
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Try__ccminer_cryptonight___help_for_more_information._n
call fcn.140001010
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp qword [0x14007f050], rbx
jne 0x140009168
mov rdx, qword [0x14007f060]
or rax, 0xffffffffffffffff
mov rcx, rax
nop dword [rax]
inc rcx
cmp byte [rdx + rcx], bl
jne 0x140009110
mov rdx, qword [0x14007f508]
nop
inc rax
cmp byte [rdx + rax], bl
jne 0x140009120
add rax, 2
add rcx, rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [0x14007f050], rax
test rax, rax
jne 0x14000914b
lea ecx, [rax + 1]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r9, qword [0x14007f060]
lea rdx, str._s:_s
mov r8, qword [0x14007f508]
mov rcx, rax
call fcn.1400019d0
xor edx, edx
lea rcx, [0x14007f518]
call fcn.140016970
xor edx, edx
lea rcx, [0x14007f510]
call fcn.140016970
xor edx, edx
lea rcx, [0x14007f088]
call fcn.140016970
xor edx, edx
lea rcx, [0x14007f310]
call fcn.140016970
xor edx, edx
lea rcx, [0x14007f500]
call fcn.140016970
mov ecx, 3
call fcn.14001a2b0
test eax, eax
je 0x1400091d6
lea rdx, [0x14006f3f8]
xor ecx, ecx
call fcn.140012120
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp dword [0x14007ee80], ebx
je 0x1400091ef
lea rdx, str.option__B_is_not_supported_under_Windows
mov ecx, 1
call fcn.140012120
mov edx, 1
lea rcx, [0x140008e10]
call qword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
mov ecx, 0x80000001
call qword [sym.imp.KERNEL32.dll_SetThreadExecutionState]
movsxd rcx, dword [0x14007ed14]
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov qword [0x14007f040], rax
test rax, rax
jne 0x140009233
lea ecx, [rax + 1]
call fcn.140004f60
int3
mov eax, dword [0x14007ed14]
mov edx, reloc.WLDAP32.dll_Ordinal_32
add eax, 3
movsxd rcx, eax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov qword [0x14007eda0], rax
test rax, rax
jne 0x14000925f
lea ecx, [rax + 1]
call fcn.140004f60
int3
movsxd rcx, dword [0x14007ed14]
mov edx, 8
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov qword [0x14007f068], rax
test rax, rax
jne 0x140009286
lea ecx, [rax + 1]
call fcn.140004f60
int3
movsxd rcx, dword [0x14007ed14]
mov edx, 8
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
cmp qword [0x14007f068], rbx
mov qword [0x14007f528], rax
jne 0x1400092b3
mov ecx, 1
call fcn.140004f60
int3
movsxd rax, dword [0x14007ed14]
mov rdi, rax
mov dword [0x14007f04c], eax
shl rdi, 5
add rdi, qword [0x14007eda0]
mov dword [rdi], eax
call fcn.140013900
mov qword [rdi + 0x18], rax
test rax, rax
jne 0x1400092e7
lea ecx, [rax + 1]
call fcn.140004f60
int3
lea rcx, [rdi + 8]
mov r9, rdi
lea r8, [0x1400064f0]
xor edx, edx
call fcn.140015f70
test eax, eax
je 0x140009319
lea rdx, str.workio_thread_create_failed
xor ecx, ecx
call fcn.140012120
mov ecx, 1
call fcn.140004f60
int3
cmp dword [reloc.WS2_32.dll_accept], ebx
je 0x140009390
cmp dword [0x14007ecdc], ebx
jne 0x140009390
mov eax, dword [0x14007ed14]
inc eax
movsxd rdi, eax
shl rdi, 5
add rdi, qword [0x14007eda0]
mov dword [0x14007b27c], eax
mov dword [rdi], eax
call fcn.140013900
mov qword [rdi + 0x18], rax
test rax, rax
jne 0x14000935e
lea ecx, [rax + 1]
call fcn.140004f60
int3
lea rcx, [rdi + 8]
mov r9, rdi
lea r8, [0x1400073e0]
xor edx, edx
call fcn.140015f70
test eax, eax
je 0x140009390
lea rdx, str.longpoll_thread_create_failed
xor ecx, ecx
call fcn.140012120
mov ecx, 1
call fcn.140004f60
int3
cmp dword [reloc.WS2_32.dll_accept], ebx
je 0x140009438
mov eax, dword [0x14007ed14]
add eax, 2
movsxd rdi, eax
shl rdi, 5
add rdi, qword [0x14007eda0]
mov dword [0x14007b37c], eax
mov dword [rdi], eax
call fcn.140013900
mov qword [rdi + 0x18], rax
test rax, rax
jne 0x1400093d2
lea ecx, [rax + 1]
call fcn.140004f60
int3
lea rcx, [rdi + 8]
mov r9, rdi
lea r8, [0x140007a30]
xor edx, edx
call fcn.140015f70
test eax, eax
je 0x140009404
lea rdx, str.stratum_thread_create_failed
xor ecx, ecx
call fcn.140012120
mov ecx, 1
call fcn.140004f60
int3
cmp dword [0x14007ecdc], ebx
je 0x140009438
mov rcx, qword [0x14007f520]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strdup]
mov rcx, qword [0x14007eda0]
mov rdx, rax
movsxd rax, dword [0x14007b37c]
shl rax, 5
mov rcx, qword [rax + rcx + 0x18]
call fcn.140013950
lea rcx, [0x14007f078]
call fcn.140001870
mov r8d, dword [0x14007ed14]
test r8d, r8d
jle 0x14000949c
mov rsi, rbx
mov rdi, qword [0x14007eda0]
add rdi, rsi
mov dword [rdi], ebx
call fcn.140013900
mov qword [rdi + 0x18], rax
test rax, rax
je 0x140009520
lea rcx, [rdi + 8]
mov r9, rdi
lea r8, [0x140006a10]
xor edx, edx
call fcn.140015f70
test eax, eax
jne 0x140009504
mov r8d, dword [0x14007ed14]
inc ebx
add rsi, 0x20
cmp ebx, r8d
jl 0x140009453
lea rdx, str._d_miner_threads_started
mov ecx, 3
call fcn.140012120
mov ecx, 1
call qword [sym.imp.WINMM.dll_timeBeginPeriod]
movsxd rdx, dword [0x14007f04c]
lea rcx, [rsp + 0x20]
mov rax, qword [0x14007eda0]
shl rdx, 5
movups xmm0, xmmword [rdx + rax + 8]
xor edx, edx
movaps xmmword [rsp + 0x20], xmm0
call fcn.140016350
mov ecx, 1
call qword [sym.imp.WINMM.dll_timeEndPeriod]
lea rdx, str.workio_thread_dead__exiting.
mov ecx, 3
call fcn.140012120
xor ecx, ecx
call fcn.140004f60
int3
mov r8d, ebx
lea rdx, str.thread__d_create_failed
xor ecx, ecx
call fcn.140012120
mov ecx, 1
call fcn.140004f60
int3
mov ecx, 1
call fcn.140004f60
int3