Function at 0x1400b0ca0
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 - 0x770]
sub rsp, 0x870
mov qword [rbp - 0x30], 0xfffffffffffffffe
mov qword [rsp + 0x8b0], rbx
mov rax, qword [0x1403284b0]
xor rax, rsp
mov qword [rbp + 0x760], 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.1400d59c0
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.140032670
nop
mov rax, qword [rbx + 0xb8]
mov qword [rbp + 0x4f8], rax
mov rax, qword [rbx + 0xc0]
mov qword [rbp + 0x500], rax
lea rdx, [rbx + 0xc8]
lea rcx, [rbp + 0x508]
call fcn.140032670
nop
movzx eax, byte [rbx + 0xe8]
mov byte [rbp + 0x528], al
lea rdx, [rbx + 0xf0]
lea rcx, [rbp + 0x530]
call fcn.140032670
nop
mov eax, dword [rbx + 0x110]
mov dword [rbp + 0x550], eax
lea rdx, [rbx + 0x118]
lea rcx, [rbp + 0x558]
call fcn.140032670
nop
mov eax, dword [rbx + 0x138]
mov dword [rbp + 0x578], eax
lea rdx, [rbx + 0x140]
lea rcx, [rbp + 0x580]
call fcn.140032670
nop
mov eax, dword [rbx + 0x160]
mov dword [rbp + 0x5a0], eax
mov eax, dword [rbx + 0x164]
mov dword [rbp + 0x5a4], eax
mov eax, dword [rbx + 0x168]
mov dword [rbp + 0x5a8], eax
mov eax, dword [rbx + 0x16c]
mov dword [rbp + 0x5ac], eax
lea rdx, [rbx + 0x170]
lea rcx, [rbp + 0x5b0]
call fcn.140032670
nop
mov eax, dword [rbx + 0x190]
mov dword [rbp + 0x5d0], eax
mov eax, dword [rbx + 0x194]
mov dword [rbp + 0x5d4], eax
lea rdx, [rbx + 0x198]
lea rcx, [rbp + 0x5d8]
call fcn.140032670
nop
mov rax, qword [rbx + 0x1b8]
mov qword [rbp + 0x5f8], rax
mov rax, qword [rbx + 0x1c0]
mov qword [rbp + 0x600], rax
mov eax, dword [rbx + 0x1c8]
mov dword [rbp + 0x608], eax
lea rdx, [rbx + 0x1d0]
lea rcx, [rbp + 0x610]
call fcn.140032670
nop
mov eax, dword [rbx + 0x1f0]
mov dword [rbp + 0x630], eax
mov eax, dword [rbx + 0x1f4]
mov dword [rbp + 0x634], eax
movzx eax, byte [rbx + 0x1f8]
mov byte [rbp + 0x638], al
lea rdx, [rbx + 0x200]
lea rcx, [rbp + 0x640]
call fcn.140032670
nop
mov eax, dword [rbx + 0x220]
mov dword [rbp + 0x660], eax
mov eax, dword [rbx + 0x224]
mov dword [rbp + 0x664], eax
lea rdx, [rbx + 0x228]
lea rcx, [rbp + 0x668]
call fcn.140032670
mov eax, dword [rbx + 0x248]
mov dword [rbp + 0x688], eax
mov eax, dword [rbx + 0x24c]
mov dword [rbp + 0x68c], eax
mov eax, dword [rbx + 0x250]
mov dword [rbp + 0x690], eax
mov dword [rsp + 0x20], shutdown
lea rax, [rbp + 0x278]
mov qword [rsp + 0x28], rax
mov edx, r13d
lea rcx, [rbp + 0x278]
call fcn.1400d5910
mov rbx, rax
lea rdx, str._index
mov rcx, r12
call fcn.1400d63d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d5cf0
lea rax, [rbp + 0x2a0]
mov qword [rsp + 0x28], rax
lea rax, str.CUDA
lea rdx, [0x1402c85a0]
cmp dword [rbp + 0x4d4], 2
cmove rdx, rax
lea rcx, [rbp + 0x2a0]
call fcn.1400d5970
mov rbx, rax
lea rdx, str._mode
mov rcx, r12
call fcn.1400d63d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d5cf0
xor edx, edx
lea rcx, [rbp - 0x80]
call fcn.1400d59c0
nop
lea rax, [rbp + 0x2c8]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x4d8]
lea rcx, [rbp + 0x2c8]
call fcn.1400d5890
mov rbx, rax
lea rdx, [0x1402c859c]
lea rcx, [rbp - 0x80]
call fcn.1400d63d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d5cf0
lea rax, [rbp + 0x2f0]
mov qword [rsp + 0x28], rax
mov eax, dword [rbp + 0x4d0]
cmp eax, 2
jne 0x1400b1026
lea rdx, [0x1402c85cc]
jmp 0x1400b103b
lea rcx, str.ACCELERATOR
lea rdx, [0x1402c85b8]
cmp eax, 3
cmove rdx, rcx
lea rcx, [rbp + 0x2f0]
call fcn.1400d5970
mov rbx, rax
lea rdx, str.type
lea rcx, [rbp - 0x80]
call fcn.1400d63d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d5cf0
lea rax, [0x1402c3d08]
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.140035f10
nop
lea rbx, [rbp + 0x530]
lea rax, [rbp + 0x640]
cmp byte [rbp + 0x528], 0
cmove rbx, rax
mov rax, qword [rbp + 0x4f8]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
test rax, rax
jns 0x1400b1105
addsd xmm1, qword [0x1402d5c30]
lea rcx, [rbp + 0x6e0]
call fcn.14009f4d0
mov rdi, rax
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0x10
jb 0x1400b1122
mov rbx, qword [rbx]
mov rdx, rbx
lea rcx, [rbp + 0x20]
call fcn.140045530
lea rdx, [0x1402bdb8c]
mov rcx, rax
call fcn.1400377f0
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0x10
jb 0x1400b114b
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, rax
call fcn.140045530
nop
mov rdx, qword [rbp + 0x6f8]
cmp rdx, 0x10
jb 0x1400b119b
inc rdx
mov rcx, qword [rbp + 0x6e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b1196
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b1196
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140222cdc
lea rax, [rbp + 0x318]
mov qword [rsp + 0x28], rax
movdqa xmm0, xmmword [0x1402d5c70]
movdqu xmmword [rbp + 0x6b0], xmm0
mov byte [rbp + 0x6a0], 0
mov dword [rsp + 0x20], 0xb1
mov rcx, qword [rbp + 0x98]
test cl, 2
jne 0x1400b11fd
mov rax, qword [rbp + 0x68]
mov r8, qword [rax]
test r8, r8
je 0x1400b11fd
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 0x1400b1222
test cl, 4
jne 0x1400b122f
mov rax, qword [rbp + 0x60]
mov rcx, qword [rax]
test rcx, rcx
je 0x1400b122f
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 + 0x6a0]
call fcn.1400359b0
nop
mov dword [rsp + 0x20], WSACleanup
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x318]
call fcn.1400d5890
mov rbx, rax
lea rdx, str.name
lea rcx, [rbp - 0x80]
call fcn.1400d63d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d5cf0
nop
mov rdx, qword [rbp + 0x6b8]
cmp rdx, 0x10
jb 0x1400b12ad
inc rdx
mov rcx, qword [rbp + 0x6a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b12a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b12a8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140222cdc
mov edx, 6
lea rcx, [rbp - 0x58]
call fcn.1400d59c0
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 0x1400b1bd5
lea rax, [rdi + rdi*4]
add rax, rax
mov edx, dword [r8 + rax*8 + 0x28]
lea rcx, [rbp + 0x1d8]
call fcn.1400d58e0
nop
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp - 0x58]
call fcn.1400d6c80
nop
lea rcx, [rbp + 0x1d8]
call fcn.1400d5c30
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 0x1400b1bdb
lea rax, [rdi + rdi*4]
add rax, rax
mov edx, dword [r8 + rax*8 + 0x2c]
lea rcx, [rbp + 0x200]
call fcn.1400d58e0
nop
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x58]
call fcn.1400d6c80
nop
lea rcx, [rbp + 0x200]
call fcn.1400d5c30
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 0x1400b1be1
lea rax, [rdi + rdi*4]
add rax, rax
movsd xmm1, qword [r8 + rax*8 + 0x30]
lea rcx, [rbp + 0x228]
call fcn.1400d5940
nop
lea rdx, [rbp + 0x228]
lea rcx, [rbp - 0x58]
call fcn.1400d6c80
nop
lea rcx, [rbp + 0x228]
call fcn.1400d5c30
lea rax, [rbp + 0x340]
mov qword [rsp + 0x28], rax
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x340]
call fcn.1400d56d0
mov rbx, rax
lea rdx, str.sensors
lea rcx, [rbp - 0x80]
call fcn.1400d63d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d5cf0
xor edx, edx
lea rcx, [rsp + 0x30]
call fcn.1400d59c0
nop
mov edx, 6
lea rcx, [rsp + 0x58]
call fcn.1400d59c0
nop
mov edx, 6
lea rcx, [rbp - 0x10]
call fcn.1400d59c0
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 0x1400b1be7
lea rax, [rdi + rdi*4]
add rax, rax
mov edx, dword [r8 + rax*8 + 0x38]
lea rcx, [rbp + 0x250]
call fcn.1400d5910
nop
lea rdx, [rbp + 0x250]
lea rcx, [rsp + 0x58]
call fcn.1400d6c80
nop
lea rcx, [rbp + 0x250]
call fcn.1400d5c30
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 0x1400b1bed
lea rax, [rdi + rdi*4]
add rax, rax
mov edx, dword [r8 + rax*8 + 0x3c]
lea rcx, [rbp + 0x110]
call fcn.1400d5910
nop
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x58]
call fcn.1400d6c80
nop
lea rcx, [rbp + 0x110]
call fcn.1400d5c30
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 0x1400b1bf3
lea rax, [rdi + rdi*4]
add rax, rax
mov edx, dword [r8 + rax*8 + 0x44]
lea rcx, [rbp + 0x138]
call fcn.1400d5910
nop
lea rdx, [rbp + 0x138]
lea rcx, [rsp + 0x58]
call fcn.1400d6c80
nop
lea rcx, [rbp + 0x138]
call fcn.1400d5c30
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 0x1400b1bf9
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.1400d5ae0
nop
lea rdx, [rbp + 0x160]
lea rcx, [rsp + 0x58]
call fcn.1400d6c80
nop
lea rcx, [rbp + 0x160]
call fcn.1400d5c30
lea rax, [rbp + 0x368]
mov qword [rsp + 0x28], rax
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x368]
call fcn.1400d56d0
mov rbx, rax
lea rdx, str.shares
lea rcx, [rsp + 0x30]
call fcn.1400d63d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d5cf0
lea rax, [rbp + 0x390]
mov qword [rsp + 0x28], rax
mov rcx, qword [r15]
call fcn.1400629b0
movzx edx, al
lea rcx, [rbp + 0x390]
call fcn.1400d5b00
mov rbx, rax
lea rdx, str.paused
lea rcx, [rsp + 0x30]
call fcn.1400d63d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d5cf0
lea rax, [rbp + 0x3b8]
mov qword [rsp + 0x28], rax
mov rcx, qword [r15]
call fcn.1400629b0
test al, al
je 0x1400b16a7
lea rdx, [rbp + 0x6c0]
mov rcx, qword [r15]
call fcn.140062a90
nop
mov dword [rsp + 0x20], reloc.WS2_32.dll_WSAStartup
mov rdx, rax
lea rcx, [rbp + 0x408]
call fcn.1400d5890
nop
mov esi, 0x77
jmp 0x1400b16c0
mov rdx, qword [0x140330d00]
lea rcx, [rbp + 0x3e0]
call fcn.1400d56d0
nop
mov esi, 0x79
mov dword [rsp + 0x20], esi
mov rdx, rax
lea rcx, [rbp + 0x3b8]
call fcn.1400d56d0
mov rbx, rax
lea rdx, str.pause_reason
lea rcx, [rsp + 0x30]
call fcn.1400d63d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d5cf0
nop
test sil, 8
je 0x1400b170d
and esi, 0xfffffff7
mov dword [rsp + 0x20], esi
lea rcx, [rbp + 0x3e0]
call fcn.1400d5c30
nop
test sil, 4
je 0x1400b1727
and esi, 0xfffffffb
mov dword [rsp + 0x20], esi
lea rcx, [rbp + 0x408]
call fcn.1400d5c30
nop
test sil, 2
je 0x1400b178f
and esi, 0xfffffffd
mov dword [rsp + 0x20], esi
mov rdx, qword [rbp + 0x6d8]
cmp rdx, 0x10
jb 0x1400b1778
inc rdx
mov rcx, qword [rbp + 0x6c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b1773
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b1773
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140222cdc
movdqa xmm0, xmmword [0x1402d5c70]
movdqu xmmword [rbp + 0x6d0], xmm0
mov byte [rbp + 0x6c0], 0
mov rcx, qword [0x140335668]
mov rax, qword [rcx]
lea rbx, vtable.dev::eth::Farm.0
cmp rax, rbx
jne 0x1400b1bff
mov esi, dword [rcx + 0x3b0]
mov rax, qword [rcx]
mov rdx, qword [rax + 0x30]
cmp rax, rbx
jne 0x1400b1c10
mov rax, qword [rcx + 0x3a8]
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 + 0x700]
call fcn.140059810
nop
mov rdx, rax
lea rcx, [rbp + 0x188]
call fcn.1400d5890
nop
lea rdx, [rbp + 0x188]
lea rcx, [rbp - 0x10]
call fcn.1400d6c80
nop
lea rcx, [rbp + 0x188]
call fcn.1400d5c30
nop
mov rdx, qword [rbp + 0x718]
cmp rdx, 0x10
jb 0x1400b185d
inc rdx
mov rcx, qword [rbp + 0x700]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b1858
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b1858
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140222cdc
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 + 0x720]
call fcn.140059810
nop
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.1400d5890
nop
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp - 0x10]
call fcn.1400d6c80
nop
lea rcx, [rbp + 0x1b0]
call fcn.1400d5c30
nop
mov rdx, qword [rbp + 0x738]
cmp rdx, 0x10
jb 0x1400b18f3
inc rdx
mov rcx, qword [rbp + 0x720]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b18ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b18ee
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140222cdc
lea rax, [rbp + 0x430]
mov qword [rsp + 0x28], rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x430]
call fcn.1400d56d0
mov rbx, rax
lea rdx, str.segment
lea rcx, [rsp + 0x30]
call fcn.1400d63d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d5cf0
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 0x1400b1bcf
lea rax, [rdi + rdi*4]
add rax, rax
cvttss2si rdx, dword [r8 + rax*8 + 0x20]
lea rcx, [rbp + 0x740]
call fcn.1400a6db0
nop
mov rdx, rax
lea rcx, [rbp + 0x458]
call fcn.1400d5890
mov rbx, rax
lea rdx, str.hashrate
lea rcx, [rsp + 0x30]
call fcn.1400d63d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d5cf0
nop
mov rdx, qword [rbp + 0x758]
cmp rdx, 0x10
jb 0x1400b19f0
inc rdx
mov rcx, qword [rbp + 0x740]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b19eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b19eb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140222cdc
lea rax, [rbp + 0x480]
mov qword [rsp + 0x28], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x480]
call fcn.1400d56d0
mov rbx, rax
lea rdx, str.hardware
mov rcx, r12
call fcn.1400d63d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d5cf0
lea rax, [rbp + 0x4a8]
mov qword [rsp + 0x28], rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x4a8]
call fcn.1400d56d0
mov rbx, rax
lea rdx, str.mining
mov rcx, r12
call fcn.1400d63d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d5cf0
nop
lea rcx, [rbp - 0x10]
call fcn.1400d5c30
nop
lea rcx, [rsp + 0x58]
call fcn.1400d5c30
nop
lea rcx, [rsp + 0x30]
call fcn.1400d5c30
nop
lea rcx, [rbp - 0x58]
call fcn.1400d5c30
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.140035db0
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.1400d5c30
nop
lea rcx, [rbp + 0x668]
call fcn.1400355e0
lea rcx, [rbp + 0x640]
call fcn.1400355e0
lea rcx, [rbp + 0x610]
call fcn.1400355e0
lea rcx, [rbp + 0x5d8]
call fcn.1400355e0
lea rcx, [rbp + 0x5b0]
call fcn.1400355e0
lea rcx, [rbp + 0x580]
call fcn.1400355e0
lea rcx, [rbp + 0x558]
call fcn.1400355e0
lea rcx, [rbp + 0x530]
call fcn.1400355e0
lea rcx, [rbp + 0x508]
call fcn.1400355e0
lea rcx, [rbp + 0x4d8]
call fcn.1400355e0
nop
mov rbx, qword [r15 + 8]
test rbx, rbx
je 0x1400b1ba2
mov edi, 0xffffffff
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400b1ba2
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x1400b1ba2
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + reloc.WS2_32.dll_htonl]
mov rax, r12
mov rcx, qword [rbp + 0x760]
xor rcx, rsp
call fcn.1402225a0
mov rbx, qword [rsp + 0x8b0]
add rsp, 0x870
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140034b20
nop
call fcn.140034b20
int3
call fcn.140034b20
int3
call fcn.140034b20
nop
call fcn.140034b20
int3
call fcn.140034b20
int3
call fcn.140034b20
int3
call fcn.140034b20
int3
call qword [rax + gethostname]
mov esi, eax
mov rcx, qword [0x140335668]
jmp 0x1400b17af
call rdx
jmp 0x1400b17c6