Function at 0x140097100
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x760]
sub rsp, 0x860
mov qword [rbp - 0x30], 0xfffffffffffffffe
mov qword [rsp + 0x8a0], rbx
mov rax, qword [0x1402c94a0]
xor rax, rsp
mov qword [rbp + 0x750], rax
mov r15, r9
mov r14, r8
mov r12, rdx
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x20], r9
mov dword [rsp + 0x20], 0
mov rax, qword [r9]
mov r13d, dword [rax + 0x88]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cqo
idiv rbx
imul rsi, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rsi, rax
xor edx, edx
mov rcx, r12
call fcn.1400abb00
mov dword [rsp + 0x20], 1
mov rbx, qword [r15]
mov eax, dword [rbx + 0x90]
mov dword [rbp + 0x4d0], eax
mov eax, dword [rbx + 0x94]
mov dword [rbp + 0x4d4], eax
lea rdx, [rbx + 0x98]
lea rcx, [rbp + 0x4d8]
call fcn.140029330
nop
mov rax, qword [rbx + 0xb8]
mov qword [rbp + 0x4f8], rax
lea rdx, [rbx + 0xc0]
lea rcx, [rbp + 0x500]
call fcn.140029330
nop
movzx eax, byte [rbx + 0xe0]
mov byte [rbp + 0x520], al
lea rdx, [rbx + 0xe8]
lea rcx, [rbp + 0x528]
call fcn.140029330
nop
mov eax, dword [rbx + 0x108]
mov dword [rbp + 0x548], eax
lea rdx, [rbx + 0x110]
lea rcx, [rbp + 0x550]
call fcn.140029330
nop
mov eax, dword [rbx + 0x130]
mov dword [rbp + 0x570], eax
lea rdx, [rbx + 0x138]
lea rcx, [rbp + 0x578]
call fcn.140029330
nop
mov eax, dword [rbx + 0x158]
mov dword [rbp + 0x598], eax
mov eax, dword [rbx + 0x15c]
mov dword [rbp + 0x59c], eax
mov eax, dword [rbx + 0x160]
mov dword [rbp + 0x5a0], eax
mov eax, dword [rbx + 0x164]
mov dword [rbp + 0x5a4], eax
lea rdx, [rbx + 0x168]
lea rcx, [rbp + 0x5a8]
call fcn.140029330
nop
mov eax, dword [rbx + 0x188]
mov dword [rbp + 0x5c8], eax
mov eax, dword [rbx + 0x18c]
mov dword [rbp + 0x5cc], eax
lea rdx, [rbx + 0x190]
lea rcx, [rbp + 0x5d0]
call fcn.140029330
nop
mov rax, qword [rbx + 0x1b0]
mov qword [rbp + 0x5f0], rax
mov rax, qword [rbx + 0x1b8]
mov qword [rbp + 0x5f8], rax
mov eax, dword [rbx + 0x1c0]
mov dword [rbp + 0x600], eax
lea rdx, [rbx + 0x1c8]
lea rcx, [rbp + 0x608]
call fcn.140029330
nop
mov eax, dword [rbx + 0x1e8]
mov dword [rbp + 0x628], eax
mov eax, dword [rbx + 0x1ec]
mov dword [rbp + 0x62c], eax
movzx eax, byte [rbx + 0x1f0]
mov byte [rbp + 0x630], al
lea rdx, [rbx + 0x1f8]
lea rcx, [rbp + 0x638]
call fcn.140029330
nop
mov eax, dword [rbx + 0x218]
mov dword [rbp + 0x658], eax
mov eax, dword [rbx + 0x21c]
mov dword [rbp + 0x65c], eax
lea rdx, [rbx + 0x220]
lea rcx, [rbp + 0x660]
call fcn.140029330
mov eax, dword [rbx + 0x240]
mov dword [rbp + 0x680], eax
mov eax, dword [rbx + 0x244]
mov dword [rbp + 0x684], eax
mov eax, dword [rbx + 0x248]
mov dword [rbp + 0x688], eax
mov dword [rsp + 0x20], send
lea rax, [rbp + 0x278]
mov qword [rsp + 0x28], rax
mov edx, r13d
lea rcx, [rbp + 0x278]
call fcn.1400aba50
mov rbx, rax
lea rdx, str._index
mov rcx, r12
call fcn.1400ac510
mov rcx, rax
mov rdx, rbx
call fcn.1400abe30
lea rax, [rbp + 0x2a0]
mov qword [rsp + 0x28], rax
lea rax, str.CUDA
lea rdx, [0x14027d6c8]
cmp dword [rbp + 0x4d4], 2
cmove rdx, rax
lea rcx, [rbp + 0x2a0]
call fcn.1400abab0
mov rbx, rax
lea rdx, str._mode
mov rcx, r12
call fcn.1400ac510
mov rcx, rax
mov rdx, rbx
call fcn.1400abe30
xor edx, edx
lea rcx, [rbp - 0x80]
call fcn.1400abb00
nop
lea rax, [rbp + 0x2c8]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x4d8]
lea rcx, [rbp + 0x2c8]
call fcn.1400ab9d0
mov rbx, rax
lea rdx, [0x14027d6c4]
lea rcx, [rbp - 0x80]
call fcn.1400ac510
mov rcx, rax
mov rdx, rbx
call fcn.1400abe30
lea rax, [rbp + 0x2f0]
mov qword [rsp + 0x28], rax
mov eax, dword [rbp + 0x4d0]
cmp eax, 2
jne 0x140097478
lea rdx, [0x14027d6f4]
jmp 0x14009748d
lea rcx, str.ACCELERATOR
lea rdx, [0x14027d6e0]
cmp eax, 3
cmove rdx, rcx
lea rcx, [rbp + 0x2f0]
call fcn.1400abab0
mov rbx, rax
lea rdx, str.type
lea rcx, [rbp - 0x80]
call fcn.1400ac510
mov rcx, rax
mov rdx, rbx
call fcn.1400abe30
lea rax, [0x140279848]
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0xa8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rsp + 0x20], 0x31
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x20]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp + 0x20]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x20], rax
mov rax, qword [rbp + 0x20]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx + 0x1c], edx
mov edx, 2
lea rcx, [rbp + 0x28]
call fcn.14002c7e0
nop
lea rbx, [rbp + 0x528]
lea rax, [rbp + 0x638]
cmp byte [rbp + 0x520], 0
cmove rbx, rax
mov rax, qword [rbp + 0x4f8]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
test rax, rax
jns 0x140097557
addsd xmm1, qword [0x140282f40]
lea rcx, [rbp + 0x6d0]
call fcn.140085ed0
mov rdi, rax
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0x10
jb 0x140097574
mov rbx, qword [rbx]
mov rdx, rbx
lea rcx, [rbp + 0x20]
call fcn.1400395d0
lea rdx, [0x1402741fc]
mov rcx, rax
call fcn.14002e0a0
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0x10
jb 0x14009759d
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, rax
call fcn.1400395d0
nop
mov rdx, qword [rbp + 0x6e8]
cmp rdx, 0x10
jb 0x1400975ed
inc rdx
mov rcx, qword [rbp + 0x6d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400975e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400975e8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401e507c
lea rax, [rbp + 0x318]
mov qword [rsp + 0x28], rax
movdqa xmm0, xmmword [0x140282f70]
movdqu xmmword [rbp + 0x6a0], xmm0
mov byte [rbp + 0x690], 0
mov dword [rsp + 0x20], 0xb1
mov rcx, qword [rbp + 0x98]
test cl, 2
jne 0x14009764f
mov rax, qword [rbp + 0x68]
mov r8, qword [rax]
test r8, r8
je 0x14009764f
mov rax, qword [rbp + 0x48]
mov rdx, qword [rax]
mov qword [rbp - 0x18], r8
cmp r8, qword [rbp + 0x90]
cmovb r8, qword [rbp + 0x90]
sub r8, rdx
jmp 0x140097674
test cl, 4
jne 0x140097681
mov rax, qword [rbp + 0x60]
mov rcx, qword [rax]
test rcx, rcx
je 0x140097681
mov rax, qword [rbp + 0x40]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x78]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
lea rcx, [rbp + 0x690]
call fcn.14002c300
nop
mov dword [rsp + 0x20], WSAStartup
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x318]
call fcn.1400ab9d0
mov rbx, rax
lea rdx, str.name
lea rcx, [rbp - 0x80]
call fcn.1400ac510
mov rcx, rax
mov rdx, rbx
call fcn.1400abe30
nop
mov rdx, qword [rbp + 0x6a8]
cmp rdx, 0x10
jb 0x1400976ff
inc rdx
mov rcx, qword [rbp + 0x690]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400976fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400976fa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401e507c
mov edx, 6
lea rcx, [rbp - 0x58]
call fcn.1400abb00
nop
mov rdi, r13
mov r8, qword [r14 + 0x60]
mov rcx, qword [r14 + 0x68]
sub rcx, r8
movabs r13, 0x6666666666666667
mov rax, r13
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, rdi
jbe 0x140098027
lea rax, [rdi + rdi*4]
add rax, rax
mov edx, dword [r8 + rax*8 + 0x28]
lea rcx, [rbp + 0x1d8]
call fcn.1400aba20
nop
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp - 0x58]
call fcn.1400acb30
nop
lea rcx, [rbp + 0x1d8]
call fcn.1400abd70
mov r8, qword [r14 + 0x60]
mov rcx, qword [r14 + 0x68]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, rdi
jbe 0x14009802d
lea rax, [rdi + rdi*4]
add rax, rax
mov edx, dword [r8 + rax*8 + 0x2c]
lea rcx, [rbp + 0x200]
call fcn.1400aba20
nop
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x58]
call fcn.1400acb30
nop
lea rcx, [rbp + 0x200]
call fcn.1400abd70
mov r8, qword [r14 + 0x60]
mov rcx, qword [r14 + 0x68]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, rdi
jbe 0x140098033
lea rax, [rdi + rdi*4]
add rax, rax
movsd xmm1, qword [r8 + rax*8 + 0x30]
lea rcx, [rbp + 0x228]
call fcn.1400aba80
nop
lea rdx, [rbp + 0x228]
lea rcx, [rbp - 0x58]
call fcn.1400acb30
nop
lea rcx, [rbp + 0x228]
call fcn.1400abd70
lea rax, [rbp + 0x340]
mov qword [rsp + 0x28], rax
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x340]
call fcn.1400ab810
mov rbx, rax
lea rdx, str.sensors
lea rcx, [rbp - 0x80]
call fcn.1400ac510
mov rcx, rax
mov rdx, rbx
call fcn.1400abe30
xor edx, edx
lea rcx, [rsp + 0x30]
call fcn.1400abb00
nop
mov edx, 6
lea rcx, [rsp + 0x58]
call fcn.1400abb00
nop
mov edx, 6
lea rcx, [rbp - 0x10]
call fcn.1400abb00
nop
mov r8, qword [r14 + 0x60]
mov rcx, qword [r14 + 0x68]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, rdi
jbe 0x140098039
lea rax, [rdi + rdi*4]
add rax, rax
mov edx, dword [r8 + rax*8 + 0x38]
lea rcx, [rbp + 0x250]
call fcn.1400aba50
nop
lea rdx, [rbp + 0x250]
lea rcx, [rsp + 0x58]
call fcn.1400acb30
nop
lea rcx, [rbp + 0x250]
call fcn.1400abd70
mov r8, qword [r14 + 0x60]
mov rcx, qword [r14 + 0x68]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, rdi
jbe 0x14009803f
lea rax, [rdi + rdi*4]
add rax, rax
mov edx, dword [r8 + rax*8 + 0x3c]
lea rcx, [rbp + 0x110]
call fcn.1400aba50
nop
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x58]
call fcn.1400acb30
nop
lea rcx, [rbp + 0x110]
call fcn.1400abd70
mov r8, qword [r14 + 0x60]
mov rcx, qword [r14 + 0x68]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, rdi
jbe 0x140098045
lea rax, [rdi + rdi*4]
add rax, rax
mov edx, dword [r8 + rax*8 + 0x44]
lea rcx, [rbp + 0x138]
call fcn.1400aba50
nop
lea rdx, [rbp + 0x138]
lea rcx, [rsp + 0x58]
call fcn.1400acb30
nop
lea rcx, [rbp + 0x138]
call fcn.1400abd70
mov r8, qword [r14 + 0x60]
mov rcx, qword [r14 + 0x68]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, rdi
jbe 0x14009804b
lea rax, [rdi + rdi*4]
add rax, rax
sub rsi, qword [r8 + rax*8 + 0x48]
movabs rax, 0x112e0be826d694b3
imul rsi
sar rdx, 0x1a
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rcx, [rbp + 0x160]
call fcn.1400abc20
nop
lea rdx, [rbp + 0x160]
lea rcx, [rsp + 0x58]
call fcn.1400acb30
nop
lea rcx, [rbp + 0x160]
call fcn.1400abd70
lea rax, [rbp + 0x368]
mov qword [rsp + 0x28], rax
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x368]
call fcn.1400ab810
mov rbx, rax
lea rdx, str.shares
lea rcx, [rsp + 0x30]
call fcn.1400ac510
mov rcx, rax
mov rdx, rbx
call fcn.1400abe30
lea rax, [rbp + 0x390]
mov qword [rsp + 0x28], rax
mov rcx, qword [r15]
call fcn.140052490
movzx edx, al
lea rcx, [rbp + 0x390]
call fcn.1400abc40
mov rbx, rax
lea rdx, str.paused
lea rcx, [rsp + 0x30]
call fcn.1400ac510
mov rcx, rax
mov rdx, rbx
call fcn.1400abe30
lea rax, [rbp + 0x3b8]
mov qword [rsp + 0x28], rax
mov rcx, qword [r15]
call fcn.140052490
test al, al
je 0x140097af9
lea rdx, [rbp + 0x6b0]
mov rcx, qword [r15]
call fcn.140052570
nop
mov dword [rsp + 0x20], reloc.WS2_32.dll_WSAStartup
mov rdx, rax
lea rcx, [rbp + 0x408]
call fcn.1400ab9d0
nop
mov esi, 0x77
jmp 0x140097b12
mov rdx, qword [0x1402d0530]
lea rcx, [rbp + 0x3e0]
call fcn.1400ab810
nop
mov esi, 0x79
mov dword [rsp + 0x20], esi
mov rdx, rax
lea rcx, [rbp + 0x3b8]
call fcn.1400ab810
mov rbx, rax
lea rdx, str.pause_reason
lea rcx, [rsp + 0x30]
call fcn.1400ac510
mov rcx, rax
mov rdx, rbx
call fcn.1400abe30
nop
test sil, 8
je 0x140097b5f
and esi, 0xfffffff7
mov dword [rsp + 0x20], esi
lea rcx, [rbp + 0x3e0]
call fcn.1400abd70
nop
test sil, 4
je 0x140097b79
and esi, 0xfffffffb
mov dword [rsp + 0x20], esi
lea rcx, [rbp + 0x408]
call fcn.1400abd70
nop
test sil, 2
je 0x140097be1
and esi, 0xfffffffd
mov dword [rsp + 0x20], esi
mov rdx, qword [rbp + 0x6c8]
cmp rdx, 0x10
jb 0x140097bca
inc rdx
mov rcx, qword [rbp + 0x6b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140097bc5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140097bc5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401e507c
movdqa xmm0, xmmword [0x140282f70]
movdqu xmmword [rbp + 0x6c0], xmm0
mov byte [rbp + 0x6b0], 0
mov rcx, qword [0x1402d3108]
mov rax, qword [rcx]
lea rbx, vtable.dev::eth::Farm.0
cmp rax, rbx
jne 0x140098051
mov esi, dword [rcx + 0x370]
mov rax, qword [rcx]
mov rdx, qword [rax + 0x30]
cmp rax, rbx
jne 0x140098062
mov rax, qword [rcx + 0x368]
mov ecx, esi
mov rbx, rdi
shl rbx, cl
add rbx, rax
mov r9d, reloc.WS2_32.dll_recv
lea r8d, [r9 - 0xf]
mov rdx, rbx
lea rcx, [rbp + 0x6f0]
call fcn.1400498f0
nop
mov rdx, rax
lea rcx, [rbp + 0x188]
call fcn.1400ab9d0
nop
lea rdx, [rbp + 0x188]
lea rcx, [rbp - 0x10]
call fcn.1400acb30
nop
lea rcx, [rbp + 0x188]
call fcn.1400abd70
nop
mov rdx, qword [rbp + 0x708]
cmp rdx, 0x10
jb 0x140097caf
inc rdx
mov rcx, qword [rbp + 0x6f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140097caa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140097caa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401e507c
mov ecx, esi
mov edx, 1
shl rdx, cl
add rdx, rbx
mov r9d, reloc.WS2_32.dll_recv
lea r8d, [r9 - 0xf]
lea rcx, [rbp + 0x710]
call fcn.1400498f0
nop
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.1400ab9d0
nop
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp - 0x10]
call fcn.1400acb30
nop
lea rcx, [rbp + 0x1b0]
call fcn.1400abd70
nop
mov rdx, qword [rbp + 0x728]
cmp rdx, 0x10
jb 0x140097d45
inc rdx
mov rcx, qword [rbp + 0x710]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140097d40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140097d40
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401e507c
lea rax, [rbp + 0x430]
mov qword [rsp + 0x28], rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x430]
call fcn.1400ab810
mov rbx, rax
lea rdx, str.segment
lea rcx, [rsp + 0x30]
call fcn.1400ac510
mov rcx, rax
mov rdx, rbx
call fcn.1400abe30
lea rcx, [rbp + 0x458]
mov qword [rsp + 0x28], rcx
mov r8, qword [r14 + 0x60]
mov rcx, qword [r14 + 0x68]
sub rcx, r8
mov rax, r13
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, rdi
jbe 0x140098021
lea rax, [rdi + rdi*4]
add rax, rax
cvttss2si rdx, dword [r8 + rax*8 + 0x20]
lea rcx, [rbp + 0x730]
call fcn.14008d200
nop
mov rdx, rax
lea rcx, [rbp + 0x458]
call fcn.1400ab9d0
mov rbx, rax
lea rdx, str.hashrate
lea rcx, [rsp + 0x30]
call fcn.1400ac510
mov rcx, rax
mov rdx, rbx
call fcn.1400abe30
nop
mov rdx, qword [rbp + 0x748]
cmp rdx, 0x10
jb 0x140097e42
inc rdx
mov rcx, qword [rbp + 0x730]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140097e3d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140097e3d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401e507c
lea rax, [rbp + 0x480]
mov qword [rsp + 0x28], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x480]
call fcn.1400ab810
mov rbx, rax
lea rdx, str.hardware
mov rcx, r12
call fcn.1400ac510
mov rcx, rax
mov rdx, rbx
call fcn.1400abe30
lea rax, [rbp + 0x4a8]
mov qword [rsp + 0x28], rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x4a8]
call fcn.1400ab810
mov rbx, rax
lea rdx, str.mining
mov rcx, r12
call fcn.1400ac510
mov rcx, rax
mov rdx, rbx
call fcn.1400abe30
nop
lea rcx, [rbp - 0x10]
call fcn.1400abd70
nop
lea rcx, [rsp + 0x58]
call fcn.1400abd70
nop
lea rcx, [rsp + 0x30]
call fcn.1400abd70
nop
lea rcx, [rbp - 0x58]
call fcn.1400abd70
nop
mov rax, qword [rbp + 0x20]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x20], rax
mov rax, qword [rbp + 0x20]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx + 0x1c], edx
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x28], rax
lea rcx, [rbp + 0x28]
call fcn.14002c680
lea rcx, [rbp + 0x28]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x30]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0xa8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x80]
call fcn.1400abd70
nop
lea rcx, [rbp + 0x660]
call fcn.14002bed0
lea rcx, [rbp + 0x638]
call fcn.14002bed0
lea rcx, [rbp + 0x608]
call fcn.14002bed0
lea rcx, [rbp + 0x5d0]
call fcn.14002bed0
lea rcx, [rbp + 0x5a8]
call fcn.14002bed0
lea rcx, [rbp + 0x578]
call fcn.14002bed0
lea rcx, [rbp + 0x550]
call fcn.14002bed0
lea rcx, [rbp + 0x528]
call fcn.14002bed0
lea rcx, [rbp + 0x500]
call fcn.14002bed0
lea rcx, [rbp + 0x4d8]
call fcn.14002bed0
nop
mov rbx, qword [r15 + 8]
test rbx, rbx
je 0x140097ff4
mov edi, 0xffffffff
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140097ff4
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x140097ff4
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + reloc.WS2_32.dll_htonl]
mov rax, r12
mov rcx, qword [rbp + 0x750]
xor rcx, rsp
call fcn.1401e4940
mov rbx, qword [rsp + 0x8a0]
add rsp, 0x860
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14002b680
nop
call fcn.14002b680
int3
call fcn.14002b680
int3
call fcn.14002b680
nop
call fcn.14002b680
int3
call fcn.14002b680
int3
call fcn.14002b680
int3
call fcn.14002b680
int3
call qword [rax + gethostname]
mov esi, eax
mov rcx, qword [0x1402d3108]
jmp 0x140097c01
call rdx
jmp 0x140097c18