Function at 0x1400aab50
Capabilities:
Get hostname

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x690]
sub rsp, 0x790
mov rax, qword [0x140304470]
xor rax, rsp
mov qword [rbp + 0x680], rax
mov r12, rdx
mov qword [rbp + 0x30], rdx
xor r15d, r15d
mov dword [rsp + 0x20], r15d
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x1400aabb5
imul rdi, rax, 0x64
jmp 0x1400aabd0
cqo
idiv rbx
imul rdi, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rdi, rax
mov rdx, qword [0x140311b38]
add rdx, 0x198
lea rcx, [rbp + 0x490]
call fcn.1400a8850
nop
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x1400aac09
imul rcx, rax, 0x64
jmp 0x1400aac24
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rcx, rax
sub rcx, qword [rbp + 0x498]
movabs r14, 0x112e0be826d694b3
mov rax, r14
imul rcx
mov rbx, rdx
sar rbx, 0x1a
mov rax, rbx
shr rax, 0x3f
add rbx, rax
mov edx, 6
lea rcx, [rbp + 0xb0]
call fcn.1400cc430
nop
xor edx, edx
mov rcx, r12
call fcn.1400cc430
mov dword [rsp + 0x20], 1
xor edx, edx
lea rcx, [rbp - 0x48]
call fcn.1400cc430
nop
lea rax, [rbp + 0x1e8]
mov qword [rsp + 0x28], rax
lea rdx, str.telemerakiminer_1.3.0commit.79fdef74
lea rcx, [rbp + 0x1e8]
call fcn.1400cc3e0
mov rsi, rax
lea rdx, str.version
lea rcx, [rbp - 0x48]
call fcn.1400cce80
mov rcx, rax
mov rdx, rsi
call fcn.1400cc7b0
lea rax, [rbp + 0x210]
mov qword [rsp + 0x28], rax
mov rdx, rbx
lea rcx, [rbp + 0x210]
call fcn.1400cc560
mov rbx, rax
lea rdx, str.runtime
lea rcx, [rbp - 0x48]
call fcn.1400cce80
mov rcx, rax
mov rdx, rbx
call fcn.1400cc7b0
mov edx, 0x100
lea rcx, [rbp + 0x580]
call qword [sym.imp.WS2_32.dll_gethostname]
lea rcx, [rbp + 0x60]
test eax, eax
lea rax, [rbp + 0x60]
mov qword [rsp + 0x28], rax
jne 0x1400aad26
lea rdx, [rbp + 0x580]
call fcn.1400cc3e0
mov rbx, rax
jmp 0x1400aad35
mov rdx, qword [0x14030c1d8]
call fcn.1400cc080
mov rbx, rax
lea rdx, str.name
lea rcx, [rbp - 0x48]
call fcn.1400cce80
mov rcx, rax
mov rdx, rbx
call fcn.1400cc7b0
xor edx, edx
lea rcx, [rbp + 8]
call fcn.1400cc430
nop
lea rdx, [rsp + 0x60]
mov rcx, qword [0x140311b48]
call fcn.140060cb0
nop
lea rax, [rbp + 0x238]
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x60]
add rdx, 0x1a0
lea rcx, [rbp + 0x510]
call fcn.140032db0
mov dword [rsp + 0x20], 3
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0x238]
call fcn.1400cc300
mov rbx, rax
lea rdx, [0x1402b8b74]
lea rcx, [rbp + 8]
call fcn.1400cce80
mov rcx, rax
mov rdx, rbx
call fcn.1400cc7b0
nop
mov rdx, qword [rbp + 0x528]
cmp rdx, 0x10
jb 0x1400aae10
inc rdx
mov rcx, qword [rbp + 0x510]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400aae0b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400aae0b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402193dc
mov qword [rbp + 0x520], r15
mov qword [rbp + 0x528], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x510], 0
lea rax, [rbp + 0x260]
mov qword [rsp + 0x28], rax
mov rax, qword [0x140311b48]
mov rcx, qword [rax + 0x240]
mov rax, qword [rcx]
call qword [rax + 0x28]
movzx edx, al
lea rcx, [rbp + 0x260]
call fcn.1400cc580
mov rbx, rax
lea rdx, str.connected
lea rcx, [rbp + 8]
call fcn.1400cce80
mov rcx, rax
mov rdx, rbx
call fcn.1400cc7b0
lea rax, [rbp + 0x288]
mov qword [rsp + 0x28], rax
mov rax, qword [0x140311b48]
mov edx, dword [rax + 0x88]
lea rcx, [rbp + 0x288]
call fcn.1400cc380
mov rbx, rax
lea rdx, str.switches
lea rcx, [rbp + 8]
call fcn.1400cce80
mov rcx, rax
mov rdx, rbx
call fcn.1400cc7b0
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.1400cc430
nop
mov edx, 6
lea rcx, [rbp - 0x20]
call fcn.1400cc430
nop
lea rax, [rbp + 0x2b0]
mov qword [rsp + 0x28], rax
cvttss2si rdx, dword [rbp + 0x4c0]
lea rcx, [rbp + 0x530]
call fcn.14009ee40
nop
mov rdx, rax
lea rcx, [rbp + 0x2b0]
call fcn.1400cc300
mov rbx, rax
lea rdx, str.hashrate
lea rcx, [rsp + 0x70]
call fcn.1400cce80
mov rcx, rax
mov rdx, rbx
call fcn.1400cc7b0
nop
mov rdx, qword [rbp + 0x548]
cmp rdx, 0x10
jb 0x1400aaf6a
inc rdx
mov rcx, qword [rbp + 0x530]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400aaf65
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400aaf65
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402193dc
mov qword [rbp + 0x540], r15
mov qword [rbp + 0x548], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x530], 0
lea rax, [rbp + 0x2d8]
mov qword [rsp + 0x28], rax
mov rax, qword [0x140311b48]
cmp byte [rax + 0x154], 0
je 0x1400ab6b1
mov edx, dword [rax + 0x150]
lea rcx, [rbp + 0x2d8]
call fcn.1400cc350
mov rbx, rax
lea rdx, str.epoch
lea rcx, [rsp + 0x70]
call fcn.1400cce80
mov rcx, rax
mov rdx, rbx
call fcn.1400cc7b0
lea rax, [rbp + 0x300]
mov qword [rsp + 0x28], rax
mov rax, qword [0x140311b48]
mov edx, dword [rax + 0x248]
lea rcx, [rbp + 0x300]
call fcn.1400cc380
mov rbx, rax
lea rdx, str.epoch_changes
lea rcx, [rsp + 0x70]
call fcn.1400cce80
mov rcx, rax
mov rdx, rbx
call fcn.1400cc7b0
lea rax, [rbp + 0x328]
mov qword [rsp + 0x28], rax
mov rbx, qword [0x140311b48]
lea rax, [0x1402b3c74]
mov qword [rbp + 0x550], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x558], xmm0
movups xmmword [rbp + 0x568], xmm0
lea rcx, [rbx + 0xe0]
mov r8d, 0x20
lea rdx, [rbp + 0x558]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
je 0x1400ab071
xorps xmm0, xmm0
jmp 0x1400ab0ae
lea rax, [rbx + 0xb8]
mov qword [rbp - 0x68], rax
mov qword [rbp - 0x60], 0x20
mov r9d, 1
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0xd8]
call fcn.14003c2a0
mov dword [rsp + 0x20], 7
lea rcx, [rbp + 0xd8]
call fcn.140096af0
movaps xmm1, xmm0
lea rcx, [rbp + 0x328]
call fcn.1400cc3b0
mov rbx, rax
lea rdx, str.difficulty
lea rcx, [rsp + 0x70]
call fcn.1400cce80
mov rcx, rax
mov rdx, rbx
call fcn.1400cc7b0
mov edx, dword [rbp + 0x4d8]
lea rcx, [rbp + 0xf8]
call fcn.1400cc380
nop
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x20]
call fcn.1400cd1c0
nop
lea rcx, [rbp + 0xf8]
call fcn.1400cc700
mov edx, dword [rbp + 0x4dc]
lea rcx, [rbp + 0x120]
call fcn.1400cc380
nop
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x20]
call fcn.1400cd1c0
nop
lea rcx, [rbp + 0x120]
call fcn.1400cc700
mov edx, dword [rbp + 0x4e4]
lea rcx, [rbp + 0x148]
call fcn.1400cc380
nop
lea rdx, [rbp + 0x148]
lea rcx, [rbp - 0x20]
call fcn.1400cd1c0
nop
lea rcx, [rbp + 0x148]
call fcn.1400cc700
sub rdi, qword [rbp + 0x4e8]
mov rax, r14
imul rdi
sar rdx, 0x1a
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rcx, [rbp + 0x1c0]
call fcn.1400cc560
nop
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp - 0x20]
call fcn.1400cd1c0
nop
lea rcx, [rbp + 0x1c0]
call fcn.1400cc700
lea rax, [rbp + 0x350]
mov qword [rsp + 0x30], rax
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x350]
call fcn.1400cc080
mov rbx, rax
lea rdx, str.shares
lea rcx, [rsp + 0x70]
call fcn.1400cce80
mov rcx, rax
mov rdx, rbx
call fcn.1400cc7b0
xor edx, edx
lea rcx, [rbp + 0x88]
call fcn.1400cc430
nop
mov rcx, qword [0x140311b38]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov ebx, eax
test eax, eax
je 0x1400ab2cd
mov edx, 6
lea rcx, [rbp + 0x38]
call fcn.1400cc430
nop
mov rcx, qword [0x140311b38]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov edx, eax
lea rcx, [rbp + 0x170]
call fcn.1400cc380
nop
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x38]
call fcn.1400cd1c0
nop
lea rcx, [rbp + 0x170]
call fcn.1400cc700
mov edx, ebx
lea rcx, [rbp + 0x198]
call fcn.1400cc380
nop
lea rdx, [rbp + 0x198]
lea rcx, [rbp + 0x38]
call fcn.1400cd1c0
nop
lea rcx, [rbp + 0x198]
call fcn.1400cc700
lea rax, [rbp + 0x378]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x378]
call fcn.1400cc080
mov rbx, rax
lea rdx, str.temperatures
lea rcx, [rbp + 0x88]
call fcn.1400cce80
mov rcx, rax
mov rdx, rbx
call fcn.1400cc7b0
nop
lea rcx, [rbp + 0x38]
call fcn.1400cc700
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], r15
mov rax, qword [0x140311b38]
mov rdi, qword [rax + 0x68]
mov rsi, qword [rax + 0x70]
cmp rdi, rsi
je 0x1400ab35a
mov rbx, rsi
sub rbx, rdi
sar rbx, 4
mov rdx, rbx
call fcn.140034b80
mov rcx, rax
mov qword [rsp + 0x38], rax
shl rbx, 4
add rbx, rax
mov qword [rsp + 0x48], rbx
sub rdi, rax
nop dword [rax + rax]
mov qword [rcx], r15
mov qword [rcx + 8], r15
mov rax, qword [rcx + rdi + 8]
test rax, rax
je 0x1400ab335
lock inc dword [rax + 8]
mov rax, qword [rcx + rdi]
mov qword [rcx], rax
mov rax, qword [rcx + rdi + 8]
mov qword [rcx + 8], rax
add rcx, 0x10
lea rax, [rcx + rdi]
cmp rax, rsi
jne 0x1400ab320
mov qword [rsp + 0x40], rcx
mov r15, rcx
mov r13, qword [rsp + 0x40]
or dword [rsp + 0x20], 8
mov rdi, qword [rsp + 0x38]
mov r14d, 0xffffffff
cmp rdi, r15
je 0x1400ab434
nop dword [rax + rax]
mov rbx, qword [rdi + 8]
test rbx, rbx
je 0x1400ab391
lock inc dword [rbx + 8]
mov rbx, qword [rdi + 8]
mov rax, qword [rdi]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], rbx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
test rbx, rbx
je 0x1400ab3b2
lock inc dword [rbx + 8]
mov rax, qword [rbp - 0x58]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rbx
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x490]
lea rdx, [rbp + 0x3a0]
call fcn.1400a89a0
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.1400cd1c0
nop
lea rcx, [rbp + 0x3a0]
call fcn.1400cc700
nop
test rbx, rbx
je 0x1400ab422
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400ab422
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400ab422
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
add rdi, 0x10
cmp rdi, r15
jne 0x1400ab380
mov rdi, qword [rsp + 0x38]
test rdi, rdi
je 0x1400ab4c2
cmp rdi, r13
je 0x1400ab486
mov rbx, qword [rdi + 8]
test rbx, rbx
je 0x1400ab476
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400ab476
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400ab476
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
add rdi, 0x10
cmp rdi, qword [rsp + 0x40]
jne 0x1400ab442
mov rdi, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x48]
sub rdx, rdi
and rdx, 0xfffffffffffffff0
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400ab4ba
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ab4ba
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.1402193dc
lea rax, [rbp + 0x3c8]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x3c8]
call fcn.1400cc080
mov rbx, rax
lea rdx, str.devices
mov rcx, r12
call fcn.1400cce80
mov rcx, rax
mov rdx, rbx
call fcn.1400cc7b0
lea rax, [rbp + 0x3f0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x3f0]
call fcn.1400cc080
mov rbx, rax
lea rdx, str.monitors
mov rcx, r12
call fcn.1400cce80
mov rcx, rax
mov rdx, rbx
call fcn.1400cc7b0
lea rax, [rbp + 0x418]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x418]
call fcn.1400cc080
mov rbx, rax
lea rdx, str.connection
mov rcx, r12
call fcn.1400cce80
mov rcx, rax
mov rdx, rbx
call fcn.1400cc7b0
lea rax, [rbp + 0x440]
mov qword [rsp + 0x30], rax
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x440]
call fcn.1400cc080
mov rbx, rax
lea rdx, str.host
mov rcx, r12
call fcn.1400cce80
mov rcx, rax
mov rdx, rbx
call fcn.1400cc7b0
lea rax, [rbp + 0x468]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x468]
call fcn.1400cc080
mov rbx, rax
lea rdx, str.mining
mov rcx, r12
call fcn.1400cce80
mov rcx, rax
mov rdx, rbx
call fcn.1400cc7b0
nop
lea rcx, [rbp + 0x88]
call fcn.1400cc700
nop
lea rcx, [rbp - 0x20]
call fcn.1400cc700
nop
lea rcx, [rsp + 0x70]
call fcn.1400cc700
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1400ab645
mov eax, r14d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1400ab645
mov rbx, qword [rsp + 0x68]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r14d
cmp r14d, 1
jne 0x1400ab645
mov rcx, qword [rsp + 0x68]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 8]
call fcn.1400cc700
nop
lea rcx, [rbp - 0x48]
call fcn.1400cc700
nop
lea rcx, [rbp + 0xb0]
call fcn.1400cc700
nop
lea rcx, [rbp + 0x4f0]
call fcn.14005a0c0
lea rcx, [rbp + 0x4a0]
call fcn.140034440
mov rax, r12
mov rcx, qword [rbp + 0x680]
xor rcx, rsp
call fcn.140218dc0
lea r11, [rsp + 0x790]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140055e30
int3