Function at 0x140067560
Capabilities:
Create udp socket
Initialize winsock library

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x240]
sub rsp, 0x340
mov rax, qword [0x1401f41c0]
xor rax, rsp
mov qword [rbp + 0x230], rax
mov r12, r9
mov r15, r8
mov rsi, rcx
mov qword [rbp - 0x48], rcx
xor edi, edi
mov byte [rcx], dil
mov dword [rcx + 4], edx
xorps xmm0, xmm0
movups xmmword [rcx + 0x28], xmm0
movups xmmword [rcx + 0x38], xmm0
movups xmmword [rcx + 0x48], xmm0
mov qword [rcx + 0x18], rdi
mov qword [rcx + 0x20], rdi
mov rbx, 0xffffffffffffffff
mov dword [rcx + 0x58], ebx
mov dword [rcx + 0x10], 2
mov dword [rcx + 0x5c], edi
mov byte [rcx + 0x60], dil
lea r14, [rcx + 0x68]
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], rdi
mov r13d, reloc.WS2_32.dll_ntohs
mov qword [r14 + 0x18], r13
mov byte [r14], dil
mov word [rcx + 0x88], di
test r8, r8
jne 0x14006760c
mov ecx, 1
call fcn.140175b4c
mov qword [rsi + 8], rax
jmp 0x14006787d
movups xmmword [rbp - 0x10], xmm0
movups xmmword [rbp], xmm0
movups xmmword [rbp + 0x10], xmm0
movups xmmword [rbp + 0x20], xmm0
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
mov ecx, dword [rsp + 0x34]
shl rcx, 0x20
mov eax, dword [rsp + 0x30]
or rcx, rax
movabs rax, 0x19db1ded53e8000
sub rcx, rax
movabs rax, 0xd6bf94d5e57a42bd
imul rcx
add rdx, rcx
sar rdx, 0x17
mov rax, rdx
shr rax, 0x3f
add rax, rdx
cdqe
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.140177adc
mov r9, rax
lea r8, str._Y__m__d__H__M__S_
mov edx, 0x40
lea rcx, [rbp - 0x10]
call fcn.140177f30
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], rdi
lea rax, [rbp - 0x10]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400676a3
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x58]
call fcn.1400056b0
nop
mov rdi, rbx
nop
inc rdi
cmp byte [r15 + rdi], 0
jne 0x1400676c0
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x14006770e
lea rax, [rcx + rdi]
mov qword [rsp + 0x68], rax
lea rbx, [rsp + 0x58]
cmp rdx, 0xf
cmova rbx, qword [rsp + 0x58]
add rbx, rcx
mov r8, rdi
mov rdx, r15
mov rcx, rbx
call fcn.140191740
mov byte [rbx + rdi], 0
jmp 0x140067726
mov qword [rsp + 0x20], rdi
mov r9, r15
xor r8d, r8d
mov rdx, rdi
lea rcx, [rsp + 0x58]
call fcn.14000d860
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], 0
mov qword [rbp - 0x70], r13
mov byte [rsp + 0x78], 0
lea rdx, [rsp + 0x78]
xor ecx, ecx
call fcn.14005aca0
mov rdi, qword [rsp + 0x68]
lea r9, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova r9, qword [rsp + 0x58]
mov rcx, qword [rbp - 0x78]
mov qword [rsp + 0x30], rcx
mov rdx, qword [rbp - 0x70]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x1400677ad
lea rax, [rcx + rdi]
mov qword [rbp - 0x78], rax
lea rbx, [rsp + 0x78]
cmp rdx, 0xf
cmova rbx, qword [rsp + 0x78]
add rcx, rbx
mov r8, rdi
mov rdx, r9
call fcn.140191740
lea rax, [rdi + rbx]
mov rcx, qword [rsp + 0x30]
mov byte [rax + rcx], 0
jmp 0x1400677c2
mov qword [rsp + 0x20], rdi
xor r8d, r8d
mov rdx, rdi
lea rcx, [rsp + 0x78]
call fcn.14000d860
lea rcx, [rsp + 0x78]
cmp qword [rbp - 0x70], 0xf
cmova rcx, qword [rsp + 0x78]
lea rdx, [0x1401a49ec]
call fcn.140178010
mov qword [rsi + 8], rax
test rax, rax
je 0x140067b96
mov byte [rsi], 1
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14006782a
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140067825
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067bf0
call fcn.14016aab8
xor edi, edi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], r13
mov byte [rsp + 0x78], dil
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x140067876
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140067871
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067bf6
call fcn.14016aab8
mov rbx, 0xffffffffffffffff
test r12, r12
je 0x140067acc
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [r12 + r8], 0
jne 0x1400678a0
mov rdx, r12
lea rcx, [rbp - 0x68]
call fcn.1400056b0
nop
lea r12, [rbp - 0x68]
mov rbx, qword [rbp - 0x68]
mov r15, qword [rbp - 0x50]
cmp r15, 0xf
cmova r12, rbx
mov rax, qword [rbp - 0x58]
test rax, rax
je 0x1400678f8
mov r8, rax
mov edx, 0x3a
mov rcx, r12
call fcn.140192260
mov rdi, rax
test rax, rax
je 0x1400678f8
sub rdi, r12
mov r12, 0xffffffffffffffff
jmp 0x140067902
mov r12, 0xffffffffffffffff
mov rdi, r12
cmp rdi, 0xffffffffffffffff
je 0x140067a95
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
mov r8, rdi
cmp qword [rbp - 0x58], rdi
cmovb r8, qword [rbp - 0x58]
lea rdx, [rbp - 0x68]
cmp r15, 0xf
cmova rdx, rbx
lea rcx, [rbp - 0x38]
call fcn.1400056b0
lea rax, [rbp - 0x38]
cmp r14, rax
je 0x140067997
mov rdx, qword [r14 + 0x18]
cmp rdx, 0xf
jbe 0x14006797f
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x14006797a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140067c02
mov rcx, r8
call fcn.14016aab8
xor ebx, ebx
movups xmm0, xmmword [rbp - 0x38]
movups xmmword [r14], xmm0
movups xmm1, xmmword [rbp - 0x28]
movups xmmword [r14 + 0x10], xmm1
mov byte [rbp - 0x38], bl
jmp 0x14006799d
mov r13, qword [rbp - 0x20]
xor ebx, ebx
cmp r13, 0xf
jbe 0x1400679d5
lea rdx, [r13 + 1]
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400679d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067c02
call fcn.14016aab8
inc rdi
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], rbx
mov rax, qword [rbp - 0x58]
cmp rax, rdi
jb 0x140067bfc
sub rax, rdi
cmp rax, 0xffffffffffffffff
cmovb r12, rax
lea rdx, [rbp - 0x68]
cmp qword [rbp - 0x50], 0xf
cmova rdx, qword [rbp - 0x68]
add rdx, rdi
mov r8, r12
lea rcx, [rsp + 0x58]
call fcn.1400056b0
cmp qword [rsi + 0x78], 0
je 0x140067a50
cmp qword [rsp + 0x68], 0
je 0x140067a50
lea rcx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rcx, qword [rsp + 0x58]
call fcn.140175608
mov word [rsi + 0x88], ax
mov byte [rsi + 0x60], 1
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x140067a8d
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140067a88
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067c02
call fcn.14016aab8
mov rbx, qword [rbp - 0x68]
mov r15, qword [rbp - 0x50]
cmp r15, 0xf
jbe 0x140067acc
lea rdx, [r15 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140067ac4
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067b90
mov rcx, rbx
call fcn.14016aab8
cmp byte [rsi + 0x60], 0
je 0x140067b63
mov ecx, 0x202
lea rdx, [rbp + 0x30]
call qword [sym.imp.WS2_32.dll_WSAStartup]
xor r8d, r8d
mov ebx, 2
mov edx, ebx
mov ecx, ebx
call qword [sym.imp.WS2_32.dll_socket]
mov qword [0x1401f9320], rax
mov word [rbp - 0x48], bx
mov ecx, 0xd431
call qword [sym.imp.WS2_32.dll_htons]
mov word [rbp - 0x46], ax
mov dword [rbp - 0x44], 0
mov r8d, select
lea rdx, [rbp - 0x48]
mov rcx, qword [0x1401f9320]
call qword [sym.imp.WS2_32.dll_bind]
mov word [0x1401f9328], bx
movzx ecx, word [rsi + 0x88]
call qword [sym.imp.WS2_32.dll_htons]
mov word [0x1401f932a], ax
cmp qword [r14 + 0x18], 0xf
jbe 0x140067b54
mov r14, qword [r14]
mov rcx, r14
call qword [sym.imp.WS2_32.dll_inet_addr]
mov dword [0x1401f932c], eax
mov rax, rsi
mov rcx, qword [rbp + 0x230]
xor rcx, rsp
call fcn.14016ab50
mov rbx, qword [rsp + 0x388]
add rsp, 0x340
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140170de4
nop
xor edx, edx
mov r8d, 0x200
lea rcx, [rbp + 0x30]
call fcn.140191ec0
call fcn.140177548
mov ecx, dword [rax]
call fcn.14017773c
mov qword [rsp + 0x20], rax
mov r9, r15
lea r8, str.log.contructor:_open__s_failed:__s_n
mov edx, 0x200
lea rcx, [rbp + 0x30]
call fcn.140006bc0
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.140038230
lea rdx, [0x1401ec5c8]
lea rcx, [rsp + 0x40]
call fcn.14016bd70
nop
call fcn.140170de4
nop
call fcn.140170de4
nop
call fcn.140019230
int3
call fcn.140170de4
int3