Function at 0x140016c00
Capabilities:
Initialize winsock library

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r15
lea rbp, [rsp - 0x2a80]
mov eax, 0x2b80
call fcn.140037250
sub rsp, rax
mov rax, qword [0x14005b740]
xor rax, rsp
mov qword [rbp + 0x2a60], rax
mov ebx, ecx
mov dword [rsp + 0x30], ecx
mov ecx, 0x64
mov rsi, rdx
mov qword [rsp + 0x38], rdx
call fcn.14002b4c4
xor r15d, r15d
mov ecx, 0xfffffff5
mov dword [0x14005eb64], 0x5500000
mov qword [rax + 8], 0x5500000
mov qword [rax + 0x20], 0xaa00000
mov qword [0x140061e40], rax
mov qword [rax], r15
mov dword [0x14005eb98], 0x2a80000
mov dword [0x14005eb9c], 0x2000
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
lea rdx, [rsp + 0x40]
mov rcx, rax
mov qword [0x140061d68], rax
call qword [sym.imp.KERNEL32.dll_GetConsoleScreenBufferInfo]
movzx eax, word [rsp + 0x48]
xor ecx, ecx
mov word [0x140061d50], ax
call fcn.14002c4a4
mov rcx, rax
call fcn.14002d9dc
xor eax, eax
mov byte [0x140061380], r15b
mov qword [0x1400615f0], rax
mov qword [0x1400615f8], rax
mov qword [0x140061600], rax
mov qword [0x140061608], rax
mov edx, r15d
mov ecx, r15d
lea rdi, sym.ZecMiner64.exe__Co9eEk_rc_U8Qzt_M_rBCXNPgLr_62n_K__
nop dword [rax]
mov dword [rdi + rcx*4 + 0x5f540], 0x1e
mov dword [rdi + rcx*4 + 0x61950], 1
mov dword [rdi + rcx*4 + 0x609d0], r15d
mov dword [rdi + rcx*4 + 0x607b0], r15d
mov dword [rdi + rcx*4 + 0x61bd0], r15d
mov dword [rdi + rcx*4 + 0x617b0], r15d
mov dword [rdi + rcx*4 + 0x60560], 0x3f800000
cmp rcx, 0x20
jae 0x140017e33
movsxd rax, edx
mov byte [rcx + rdi + 0x61930], r15b
mov qword [rdi + rcx*8 + 0x61c50], r15
mov dword [rdi + rcx*4 + 0x61a50], r15d
mov dword [rdi + rcx*4 + 0x618b0], r15d
mov dword [rdi + rcx*4 + 0x5ffa0], 8
mov dword [rdi + rcx*4 + 0x61410], 0xffffffff
inc edx
mov dword [rdi + rcx*4 + 0x614a0], r15d
mov dword [rdi + rcx*4 + 0x608b0], r15d
mov dword [rdi + rcx*4 + 0x616b0], 0xffffffff
mov dword [rdi + rcx*4 + 0x5f5c0], 6
mov dword [rdi + rcx*4 + 0x5f4a0], r15d
mov dword [rdi + rcx*4 + 0x61550], r15d
mov dword [rdi + rcx*4 + 0x60830], 1
inc rcx
mov dword [rdi + rax*4 + 0x605f0], r15d
cmp edx, 0x20
jl 0x140016cf0
xor eax, eax
mov ecx, 0x7d0
mov qword [0x140060678], r15
mov qword [0x140061490], rax
mov qword [0x140061498], rax
mov byte [0x14005eba0], al
call qword [sym.imp.KERNEL32.dll_Sleep]
xor eax, eax
lea rdi, [0x140061ad0]
mov ecx, 0x20
mov dword [0x140060710], 0x43455a
mov qword [0x1400613e8], r15
rep stosd dword [rdi], eax
lea rdi, [0x140061b50]
mov ecx, 0x20
rep stosd dword [rdi], eax
mov rax, 0xffffffffffffff9c
lea rdi, [0x140061830]
mov ecx, 0x20
mov qword [0x1400613f0], r15
mov qword [0x1400613f8], r15
rep stosd dword [rdi], eax
xor eax, eax
lea rdi, [0x1400619d0]
mov ecx, 0x20
mov qword [0x140061400], r15
mov qword [0x140061408], r15
rep stosd dword [rdi], eax
lea rdi, [0x140061730]
mov ecx, 0x20
rep stosd dword [rdi], eax
mov eax, dword [str.ZCash]
mov dword [0x14005ff9c], r15d
mov dword [0x140060138], eax
movzx eax, word [0x1400521b4]
mov word [0x14006013c], ax
mov eax, dword [str.ZEC:]
mov dword [0x1400609c0], eax
movzx eax, byte [0x1400521bc]
mov byte [0x1400609c4], al
cmp ebx, 1
je 0x140016ebb
cmp ebx, 2
jne 0x140016eda
mov rcx, qword [rsi + 8]
jmp 0x140016ebd
xor ecx, ecx
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x30]
call fcn.140015a30
mov ebx, dword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
cmp ebx, 1
jle 0x140016ee4
mov rdx, rsi
mov ecx, ebx
call fcn.140012500
mov eax, dword [0x14005f64c]
test eax, eax
jne 0x140016f37
mov eax, dword [str.Decred]
mov dword [0x140061530], 0x524344
mov dword [0x1400615d0], eax
movzx eax, word [0x1400521c4]
mov word [0x1400615d4], ax
movzx eax, byte [0x1400521c6]
mov byte [0x1400615d6], al
mov eax, dword [str._DCR:]
mov dword [0x140060128], eax
movzx eax, word [0x1400521cc]
jmp 0x140016fb9
cmp eax, 1
jne 0x140016f83
movabs rax, 0x6e696f63616953
mov qword [0x1400615d0], rax
movzx eax, word [0x1400521d0]
mov word [0x140061530], ax
movzx eax, byte [0x1400521d2]
mov byte [0x140061532], al
mov eax, dword [str._SC:]
mov dword [0x140060128], eax
movzx eax, byte [0x1400521d8]
mov byte [0x14006012c], al
jmp 0x140016fc0
mov eax, dword [str.LBRY]
mov dword [0x140061530], 0x43424c
mov dword [0x1400615d0], eax
movzx eax, byte [0x1400521e0]
mov byte [0x1400615d4], al
mov eax, dword [str._LBC:]
mov dword [0x140060128], eax
movzx eax, word [0x1400521e8]
mov word [0x14006012c], ax
lea rdx, [rsp + 0x60]
mov ecx, 0x202
call qword [sym.imp.WS2_32.dll_WSAStartup]
call 0x1404ed9c9
int3
call fcn.14002ba2c
int3