Function at 0x14001d7d0
Capabilities:
Initialize winsock library

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r15
lea rbp, [rsp - 0x2a80]
mov eax, 0x2b80
call fcn.14003a960
sub rsp, rax
mov rax, qword [0x140061740]
xor rax, rsp
mov qword [rbp + 0x2a60], rax
mov ebx, ecx
mov dword [rsp + 0x30], ecx
mov ecx, 0xfffffff5
mov rsi, rdx
mov qword [rsp + 0x38], rdx
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
lea rdx, [rsp + 0x40]
mov rcx, rax
mov qword [0x140065358], rax
call qword [sym.imp.KERNEL32.dll_GetConsoleScreenBufferInfo]
movzx eax, word [rsp + 0x48]
lea rcx, [0x140067fd0]
xor edx, edx
mov r8d, 0x96
mov word [0x140065324], ax
call fcn.140035a80
lea rcx, [0x140066890]
xor edx, edx
mov r8d, 0x96
call fcn.140035a80
xor ecx, ecx
call fcn.14002fff4
mov rcx, rax
call fcn.14002f5b0
xor eax, eax
xor r15d, r15d
mov byte [0x140067cb0], 0
lea rdi, sym.NsGpuCNMiner.exe_8_e_FT___30Dcpnn_XO00j_y7o3WE34G6t9IPnCn
mov edx, r15d
mov ecx, r15d
mov qword [0x140067f30], rax
mov qword [0x140067f38], rax
mov qword [0x140067f40], rax
mov qword [0x140067f48], rax
mov dword [rdi + rcx*4 + 0x65d10], 0x1e
mov dword [rdi + rcx*4 + 0x68330], 1
mov dword [rdi + rcx*4 + 0x67300], r15d
mov dword [rdi + rcx*4 + 0x67160], r15d
mov dword [rdi + rcx*4 + 0x685b0], r15d
mov dword [rdi + rcx*4 + 0x68190], r15d
mov dword [rdi + rcx*4 + 0x66d60], 0x3f800000
cmp rcx, 0x20
jae 0x14001e9ed
movsxd rax, edx
mov byte [rcx + rdi + 0x68310], r15b
mov qword [rdi + rcx*8 + 0x68630], r15
mov dword [rdi + rcx*4 + 0x68430], r15d
mov dword [rdi + rcx*4 + 0x68290], r15d
mov dword [rdi + rcx*4 + 0x66700], 8
mov dword [rdi + rcx*4 + 0x67da0], 0xffffffff
inc edx
mov dword [rdi + rcx*4 + 0x67e30], r15d
mov dword [rdi + rcx*4 + 0x671e0], r15d
mov dword [rdi + rcx*4 + 0x68090], 0xffffffff
mov dword [rdi + rcx*4 + 0x65c80], r15d
mov dword [rdi + rcx*4 + 0x670e0], r15d
mov dword [rdi + rcx*4 + 0x67d20], 0xffffffff
inc rcx
mov dword [rdi + rax*4 + 0x66de0], r15d
cmp edx, 0x20
jl 0x14001d8a3
xor eax, eax
mov ecx, 0x7d0
mov qword [0x140066e68], r15
mov qword [0x140067e20], rax
mov qword [0x140067e28], rax
mov byte [0x140065360], al
call qword [sym.imp.KERNEL32.dll_Sleep]
xor eax, eax
lea rdi, [0x1400684b0]
mov ecx, 0x20
mov dword [0x140066fa0], 0x524d58
mov qword [0x140067ed0], r15
rep stosd dword [rdi], eax
lea rdi, [0x140068530]
mov ecx, 0x20
rep stosd dword [rdi], eax
mov rax, 0xffffffffffffff9c
lea rdi, [0x140068210]
mov ecx, 0x20
mov qword [0x140067ed8], r15
mov qword [0x140067ee0], r15
rep stosd dword [rdi], eax
xor eax, eax
lea rdi, [0x1400683b0]
mov ecx, 0x20
mov qword [0x140067ee8], r15
mov qword [0x140067ef0], r15
rep stosd dword [rdi], eax
lea rdi, [0x140068110]
mov ecx, 0x20
rep stosd dword [rdi], eax
mov eax, dword [str.Monero]
mov dword [0x1400666ec], r15d
mov dword [0x140066938], eax
movzx eax, word [0x140058584]
mov word [0x14006693c], ax
movzx eax, byte [0x140058586]
mov byte [0x14006693e], al
mov eax, dword [str.XMR:]
mov dword [0x1400672f0], eax
movzx eax, byte [0x14005858c]
mov byte [0x1400672f4], al
cmp ebx, 1
je 0x14001da70
cmp ebx, 2
jne 0x14001da8f
mov rcx, qword [rsi + 8]
jmp 0x14001da72
xor ecx, ecx
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x30]
call fcn.14001c600
mov ebx, dword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
cmp ebx, 1
jle 0x14001da99
mov rdx, rsi
mov ecx, ebx
call fcn.1400193d0
mov eax, dword [0x140065db0]
test eax, eax
jne 0x14001daec
mov eax, dword [str.Decred]
mov dword [0x140067ec0], 0x524344
mov dword [0x140067f10], eax
movzx eax, word [0x140058594]
mov word [0x140067f14], ax
movzx eax, byte [0x140058596]
mov byte [0x140067f16], al
mov eax, dword [str._DCR:]
mov dword [0x140066928], eax
movzx eax, word [0x14005859c]
jmp 0x14001db6e
cmp eax, 1
jne 0x14001db38
movabs rax, 0x6e696f63616953
mov qword [0x140067f10], rax
movzx eax, word [0x1400585a0]
mov word [0x140067ec0], ax
movzx eax, byte [0x1400585a2]
mov byte [0x140067ec2], al
mov eax, dword [str._SC:]
mov dword [0x140066928], eax
movzx eax, byte [0x1400585a8]
mov byte [0x14006692c], al
jmp 0x14001db75
mov eax, dword [str.LBRY]
mov dword [0x140067ec0], 0x43424c
mov dword [0x140067f10], eax
movzx eax, byte [0x1400585b0]
mov byte [0x140067f14], al
mov eax, dword [str._LBC:]
mov dword [0x140066928], eax
movzx eax, word [0x1400585b8]
mov word [0x14006692c], ax
lea rdx, [rsp + 0x60]
mov ecx, 0x202
call qword [sym.imp.WS2_32.dll_WSAStartup]
call 0x1404887a9
int3
call fcn.14002f174
int3