Function at 0x1400b0510
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 [0x140329490]
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.1400d06c0
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.140032810
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.140032810
nop
movzx eax, byte [rbx + 0xe8]
mov byte [rbp + 0x528], al
lea rdx, [rbx + 0xf0]
lea rcx, [rbp + 0x530]
call fcn.140032810
nop
mov eax, dword [rbx + 0x110]
mov dword [rbp + 0x550], eax
lea rdx, [rbx + 0x118]
lea rcx, [rbp + 0x558]
call fcn.140032810
nop
mov eax, dword [rbx + 0x138]
mov dword [rbp + 0x578], eax
lea rdx, [rbx + 0x140]
lea rcx, [rbp + 0x580]
call fcn.140032810
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.140032810
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.140032810
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.140032810
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.140032810
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.140032810
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.1400d0610
mov rbx, rax
lea rdx, str._index
mov rcx, r12
call fcn.1400d10d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d09f0
lea rax, [rbp + 0x2a0]
mov qword [rsp + 0x28], rax
lea rax, str.CUDA
lea rdx, [0x1402c6c38]
cmp dword [rbp + 0x4d4], 2
cmove rdx, rax
lea rcx, [rbp + 0x2a0]
call fcn.1400d0670
mov rbx, rax
lea rdx, str._mode
mov rcx, r12
call fcn.1400d10d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d09f0
xor edx, edx
lea rcx, [rbp - 0x80]
call fcn.1400d06c0
nop
lea rax, [rbp + 0x2c8]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x4d8]
lea rcx, [rbp + 0x2c8]
call fcn.1400d0590
mov rbx, rax
lea rdx, [0x1402c6c34]
lea rcx, [rbp - 0x80]
call fcn.1400d10d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d09f0
lea rax, [rbp + 0x2f0]
mov qword [rsp + 0x28], rax
mov eax, dword [rbp + 0x4d0]
cmp eax, 2
jne 0x1400b0896
lea rdx, [0x1402c6c64]
jmp 0x1400b08ab
lea rcx, str.ACCELERATOR
lea rdx, [0x1402c6c50]
cmp eax, 3
cmove rdx, rcx
lea rcx, [rbp + 0x2f0]
call fcn.1400d0670
mov rbx, rax
lea rdx, str.type
lea rcx, [rbp - 0x80]
call fcn.1400d10d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d09f0
lea rax, [0x1402c2408]
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.1400360b0
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 0x1400b0975
addsd xmm1, qword [0x1402d4f30]
lea rcx, [rbp + 0x6e0]
call fcn.14009ed30
mov rdi, rax
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0x10
jb 0x1400b0992
mov rbx, qword [rbx]
mov rdx, rbx
lea rcx, [rbp + 0x20]
call fcn.140045690
lea rdx, [0x1402bc47c]
mov rcx, rax
call fcn.140037990
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0x10
jb 0x1400b09bb
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, rax
call fcn.140045690
nop
mov rdx, qword [rbp + 0x6f8]
cmp rdx, 0x10
jb 0x1400b0a0b
inc rdx
mov rcx, qword [rbp + 0x6e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b0a06
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b0a06
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402216cc
lea rax, [rbp + 0x318]
mov qword [rsp + 0x28], rax
movdqa xmm0, xmmword [0x1402d4f70]
movdqu xmmword [rbp + 0x6b0], xmm0
mov byte [rbp + 0x6a0], 0
mov dword [rsp + 0x20], 0xb1
mov rcx, qword [rbp + 0x98]
test cl, 2
jne 0x1400b0a6d
mov rax, qword [rbp + 0x68]
mov r8, qword [rax]
test r8, r8
je 0x1400b0a6d
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 0x1400b0a92
test cl, 4
jne 0x1400b0a9f
mov rax, qword [rbp + 0x60]
mov rcx, qword [rax]
test rcx, rcx
je 0x1400b0a9f
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.140035b50
nop
mov dword [rsp + 0x20], WSACleanup
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x318]
call fcn.1400d0590
mov rbx, rax
lea rdx, str.name
lea rcx, [rbp - 0x80]
call fcn.1400d10d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d09f0
nop
mov rdx, qword [rbp + 0x6b8]
cmp rdx, 0x10
jb 0x1400b0b1d
inc rdx
mov rcx, qword [rbp + 0x6a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b0b18
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b0b18
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402216cc
mov edx, 6
lea rcx, [rbp - 0x58]
call fcn.1400d06c0
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 0x1400b1445
lea rax, [rdi + rdi*4]
add rax, rax
mov edx, dword [r8 + rax*8 + 0x28]
lea rcx, [rbp + 0x1d8]
call fcn.1400d05e0
nop
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp - 0x58]
call fcn.1400d1980
nop
lea rcx, [rbp + 0x1d8]
call fcn.1400d0930
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 0x1400b144b
lea rax, [rdi + rdi*4]
add rax, rax
mov edx, dword [r8 + rax*8 + 0x2c]
lea rcx, [rbp + 0x200]
call fcn.1400d05e0
nop
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x58]
call fcn.1400d1980
nop
lea rcx, [rbp + 0x200]
call fcn.1400d0930
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 0x1400b1451
lea rax, [rdi + rdi*4]
add rax, rax
movsd xmm1, qword [r8 + rax*8 + 0x30]
lea rcx, [rbp + 0x228]
call fcn.1400d0640
nop
lea rdx, [rbp + 0x228]
lea rcx, [rbp - 0x58]
call fcn.1400d1980
nop
lea rcx, [rbp + 0x228]
call fcn.1400d0930
lea rax, [rbp + 0x340]
mov qword [rsp + 0x28], rax
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x340]
call fcn.1400d03d0
mov rbx, rax
lea rdx, str.sensors
lea rcx, [rbp - 0x80]
call fcn.1400d10d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d09f0
xor edx, edx
lea rcx, [rsp + 0x30]
call fcn.1400d06c0
nop
mov edx, 6
lea rcx, [rsp + 0x58]
call fcn.1400d06c0
nop
mov edx, 6
lea rcx, [rbp - 0x10]
call fcn.1400d06c0
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 0x1400b1457
lea rax, [rdi + rdi*4]
add rax, rax
mov edx, dword [r8 + rax*8 + 0x38]
lea rcx, [rbp + 0x250]
call fcn.1400d0610
nop
lea rdx, [rbp + 0x250]
lea rcx, [rsp + 0x58]
call fcn.1400d1980
nop
lea rcx, [rbp + 0x250]
call fcn.1400d0930
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 0x1400b145d
lea rax, [rdi + rdi*4]
add rax, rax
mov edx, dword [r8 + rax*8 + 0x3c]
lea rcx, [rbp + 0x110]
call fcn.1400d0610
nop
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x58]
call fcn.1400d1980
nop
lea rcx, [rbp + 0x110]
call fcn.1400d0930
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 0x1400b1463
lea rax, [rdi + rdi*4]
add rax, rax
mov edx, dword [r8 + rax*8 + 0x44]
lea rcx, [rbp + 0x138]
call fcn.1400d0610
nop
lea rdx, [rbp + 0x138]
lea rcx, [rsp + 0x58]
call fcn.1400d1980
nop
lea rcx, [rbp + 0x138]
call fcn.1400d0930
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 0x1400b1469
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.1400d07e0
nop
lea rdx, [rbp + 0x160]
lea rcx, [rsp + 0x58]
call fcn.1400d1980
nop
lea rcx, [rbp + 0x160]
call fcn.1400d0930
lea rax, [rbp + 0x368]
mov qword [rsp + 0x28], rax
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x368]
call fcn.1400d03d0
mov rbx, rax
lea rdx, str.shares
lea rcx, [rsp + 0x30]
call fcn.1400d10d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d09f0
lea rax, [rbp + 0x390]
mov qword [rsp + 0x28], rax
mov rcx, qword [r15]
call fcn.140062c50
movzx edx, al
lea rcx, [rbp + 0x390]
call fcn.1400d0800
mov rbx, rax
lea rdx, str.paused
lea rcx, [rsp + 0x30]
call fcn.1400d10d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d09f0
lea rax, [rbp + 0x3b8]
mov qword [rsp + 0x28], rax
mov rcx, qword [r15]
call fcn.140062c50
test al, al
je 0x1400b0f17
lea rdx, [rbp + 0x6c0]
mov rcx, qword [r15]
call fcn.140062d30
nop
mov dword [rsp + 0x20], reloc.WS2_32.dll_WSAStartup
mov rdx, rax
lea rcx, [rbp + 0x408]
call fcn.1400d0590
nop
mov esi, 0x77
jmp 0x1400b0f30
mov rdx, qword [0x140331cd8]
lea rcx, [rbp + 0x3e0]
call fcn.1400d03d0
nop
mov esi, 0x79
mov dword [rsp + 0x20], esi
mov rdx, rax
lea rcx, [rbp + 0x3b8]
call fcn.1400d03d0
mov rbx, rax
lea rdx, str.pause_reason
lea rcx, [rsp + 0x30]
call fcn.1400d10d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d09f0
nop
test sil, 8
je 0x1400b0f7d
and esi, 0xfffffff7
mov dword [rsp + 0x20], esi
lea rcx, [rbp + 0x3e0]
call fcn.1400d0930
nop
test sil, 4
je 0x1400b0f97
and esi, 0xfffffffb
mov dword [rsp + 0x20], esi
lea rcx, [rbp + 0x408]
call fcn.1400d0930
nop
test sil, 2
je 0x1400b0fff
and esi, 0xfffffffd
mov dword [rsp + 0x20], esi
mov rdx, qword [rbp + 0x6d8]
cmp rdx, 0x10
jb 0x1400b0fe8
inc rdx
mov rcx, qword [rbp + 0x6c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b0fe3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b0fe3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402216cc
movdqa xmm0, xmmword [0x1402d4f70]
movdqu xmmword [rbp + 0x6d0], xmm0
mov byte [rbp + 0x6c0], 0
mov rcx, qword [0x1403375c8]
mov rax, qword [rcx]
lea rbx, vtable.dev::eth::Farm.0
cmp rax, rbx
jne 0x1400b146f
mov esi, dword [rcx + 0x3b0]
mov rax, qword [rcx]
mov rdx, qword [rax + 0x30]
cmp rax, rbx
jne 0x1400b1480
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.140059960
nop
mov rdx, rax
lea rcx, [rbp + 0x188]
call fcn.1400d0590
nop
lea rdx, [rbp + 0x188]
lea rcx, [rbp - 0x10]
call fcn.1400d1980
nop
lea rcx, [rbp + 0x188]
call fcn.1400d0930
nop
mov rdx, qword [rbp + 0x718]
cmp rdx, 0x10
jb 0x1400b10cd
inc rdx
mov rcx, qword [rbp + 0x700]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b10c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b10c8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402216cc
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.140059960
nop
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.1400d0590
nop
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp - 0x10]
call fcn.1400d1980
nop
lea rcx, [rbp + 0x1b0]
call fcn.1400d0930
nop
mov rdx, qword [rbp + 0x738]
cmp rdx, 0x10
jb 0x1400b1163
inc rdx
mov rcx, qword [rbp + 0x720]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b115e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b115e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402216cc
lea rax, [rbp + 0x430]
mov qword [rsp + 0x28], rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x430]
call fcn.1400d03d0
mov rbx, rax
lea rdx, str.segment
lea rcx, [rsp + 0x30]
call fcn.1400d10d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d09f0
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 0x1400b143f
lea rax, [rdi + rdi*4]
add rax, rax
cvttss2si rdx, dword [r8 + rax*8 + 0x20]
lea rcx, [rbp + 0x740]
call fcn.1400a6620
nop
mov rdx, rax
lea rcx, [rbp + 0x458]
call fcn.1400d0590
mov rbx, rax
lea rdx, str.hashrate
lea rcx, [rsp + 0x30]
call fcn.1400d10d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d09f0
nop
mov rdx, qword [rbp + 0x758]
cmp rdx, 0x10
jb 0x1400b1260
inc rdx
mov rcx, qword [rbp + 0x740]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b125b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b125b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402216cc
lea rax, [rbp + 0x480]
mov qword [rsp + 0x28], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x480]
call fcn.1400d03d0
mov rbx, rax
lea rdx, str.hardware
mov rcx, r12
call fcn.1400d10d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d09f0
lea rax, [rbp + 0x4a8]
mov qword [rsp + 0x28], rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x4a8]
call fcn.1400d03d0
mov rbx, rax
lea rdx, str.mining
mov rcx, r12
call fcn.1400d10d0
mov rcx, rax
mov rdx, rbx
call fcn.1400d09f0
nop
lea rcx, [rbp - 0x10]
call fcn.1400d0930
nop
lea rcx, [rsp + 0x58]
call fcn.1400d0930
nop
lea rcx, [rsp + 0x30]
call fcn.1400d0930
nop
lea rcx, [rbp - 0x58]
call fcn.1400d0930
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.140035f50
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.1400d0930
nop
lea rcx, [rbp + 0x668]
call fcn.140035780
lea rcx, [rbp + 0x640]
call fcn.140035780
lea rcx, [rbp + 0x610]
call fcn.140035780
lea rcx, [rbp + 0x5d8]
call fcn.140035780
lea rcx, [rbp + 0x5b0]
call fcn.140035780
lea rcx, [rbp + 0x580]
call fcn.140035780
lea rcx, [rbp + 0x558]
call fcn.140035780
lea rcx, [rbp + 0x530]
call fcn.140035780
lea rcx, [rbp + 0x508]
call fcn.140035780
lea rcx, [rbp + 0x4d8]
call fcn.140035780
nop
mov rbx, qword [r15 + 8]
test rbx, rbx
je 0x1400b1412
mov edi, 0xffffffff
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400b1412
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x1400b1412
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.140220f90
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.140034cc0
nop
call fcn.140034cc0
int3
call fcn.140034cc0
int3
call fcn.140034cc0
nop
call fcn.140034cc0
int3
call fcn.140034cc0
int3
call fcn.140034cc0
int3
call fcn.140034cc0
int3
call qword [rax + gethostname]
mov esi, eax
mov rcx, qword [0x1403375c8]
jmp 0x1400b101f
call rdx
jmp 0x1400b1036