Function at 0x140109cd0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [rsp - 0x290]
sub rsp, 0x390
lea r14, [0x140414510]
mov qword [rbp + 0x2c8], r14
xorps xmm0, xmm0
movups xmmword [0x140414528], xmm0
movups xmmword [0x140414538], xmm0
movups xmmword [0x140414548], xmm0
xorps xmm1, xmm1
movups xmmword [0x140414518], xmm1
mov rbx, 0xffffffffffffffff
mov dword [0x140414558], ebx
mov dword [0x140414510], 2
xor edi, edi
mov dword [0x14041455c], edi
lea rsi, [0x140414560]
mov qword [rbp + 0x2d0], rsi
mov dword [rbp + 0x2c0], 0x6165485e
mov word [rbp + 0x2c4], 0x64
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
lea rax, [rbp + 0x2c1]
mov r8, rbx
inc r8
cmp byte [rax + r8], dil
jne 0x140109d73
lea rdx, [rbp + 0x2c1]
lea rcx, [rsp + 0x40]
call fcn.1400404e0
mov dword [rsp + 0x60], edi
movdqa xmm0, xmmword [0x14036d770]
movdqu xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x30], reloc.WS2_32.dll_WSACleanup
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], rdi
lea rax, [rsp + 0x21]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140109dc0
lea rdx, [rsp + 0x21]
lea rcx, [rsp + 0x68]
call fcn.1400404e0
mov dword [rbp - 0x78], 1
mov dword [rsp + 0x20], 0x70705555
mov dword [rsp + 0x24], 0x6f547265
mov dword [rsp + 0x28], 0x6f7372
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
lea rax, [rsp + 0x21]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140109e10
lea rdx, [rsp + 0x21]
lea rcx, [rbp - 0x70]
call fcn.1400404e0
mov dword [rbp - 0x50], 2
mov dword [rsp + 0x20], 0x776f4c6e
mov dword [rsp + 0x24], 0x6f547265
mov dword [rsp + 0x28], 0x6f7372
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rdi
lea rax, [rsp + 0x21]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140109e60
lea rdx, [rsp + 0x21]
lea rcx, [rbp - 0x48]
call fcn.1400404e0
mov dword [rbp - 0x28], 3
mov dword [rsp + 0x20], 0x66654c3b
mov dword [rsp + 0x24], 0x70705574
mov dword [rsp + 0x28], 0x72417265
mov word [rsp + 0x2c], WSAStartup
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140109eb5
lea rdx, [rsp + 0x21]
lea rcx, [rbp - 0x20]
call fcn.1400404e0
mov dword [rbp], 4
mov dword [rsp + 0x20], 0x66654c7b
mov dword [rsp + 0x24], 0x776f4c74
mov dword [rsp + 0x28], 0x72417265
mov word [rsp + 0x2c], WSAStartup
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x20], rdi
lea rax, [rsp + 0x21]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140109f10
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 8]
call fcn.1400404e0
mov dword [rbp + 0x28], 5
mov dword [rsp + 0x20], 0x66654c5d
mov dword [rsp + 0x24], 0x6e614874
mov word [rsp + 0x28], 0x64
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rdi
mov qword [rbp + 0x48], rdi
lea rax, [rsp + 0x21]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140109f60
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x30]
call fcn.1400404e0
mov dword [rbp + 0x50], 6
mov dword [rsp + 0x20], 0x6769522d
mov dword [rsp + 0x24], 0x70557468
mov dword [rsp + 0x28], 0x41726570
mov word [rsp + 0x2c], 0x6d72
mov byte [rsp + 0x2e], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x70], rdi
lea rax, [rsp + 0x21]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140109fc0
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x58]
call fcn.1400404e0
mov dword [rbp + 0x78], 7
mov dword [rsp + 0x20], 0x67695206
mov dword [rsp + 0x24], 0x6f4c7468
mov dword [rsp + 0x28], 0x41726577
mov word [rsp + 0x2c], 0x6d72
mov byte [rsp + 0x2e], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], rdi
mov qword [rbp + 0x98], rdi
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14010a023
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x80]
call fcn.1400404e0
mov dword [rbp + 0xa0], 8
mov dword [rsp + 0x20], 0x67695218
mov dword [rsp + 0x24], 0x61487468
mov word [rsp + 0x28], 0x646e
mov byte [rsp + 0x2a], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
mov qword [rbp + 0xb8], rdi
mov qword [rbp + 0xc0], rdi
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14010a084
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0xa8]
call fcn.1400404e0
mov dword [rbp + 0xc8], 9
mov dword [rsp + 0x20], 0x66654c33
mov dword [rsp + 0x24], 0x70705574
mov dword [rsp + 0x28], 0x654c7265
mov word [rsp + 0x2c], 0x67
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xe8], rdi
lea rax, [rsp + 0x21]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14010a0f0
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0xd0]
call fcn.1400404e0
mov dword [rbp + 0xf0], 0xa
mov dword [rsp + 0x20], 0x66654c2b
mov dword [rsp + 0x24], 0x776f4c74
mov dword [rsp + 0x28], 0x654c7265
mov word [rsp + 0x2c], 0x67
xorps xmm0, xmm0
movups xmmword [rbp + 0xf8], xmm0
mov qword [rbp + 0x108], rdi
mov qword [rbp + 0x110], rdi
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14010a154
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0xf8]
call fcn.1400404e0
mov dword [rbp + 0x118], sendto
mov dword [rsp + 0x20], 0x66654c25
mov dword [rsp + 0x24], 0x6f6f4674
mov word [rsp + 0x28], reloc.WS2_32.dll_WSACleanup
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x138], rdi
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14010a1b0
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x120]
call fcn.1400404e0
mov dword [rbp + 0x140], sendto
mov dword [rsp + 0x20], 0x67695226
mov dword [rsp + 0x24], 0x70557468
mov dword [rsp + 0x28], 0x4c726570
mov word [rsp + 0x2c], 0x6765
mov byte [rsp + 0x2e], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x148], xmm0
mov qword [rbp + 0x158], rdi
mov qword [rbp + 0x160], rdi
lea rax, [rsp + 0x21]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14010a220
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x148]
call fcn.1400404e0
mov dword [rbp + 0x168], reloc.WS2_32.dll_listen
mov dword [rsp + 0x20], 0x67695259
mov dword [rsp + 0x24], 0x6f4c7468
mov dword [rsp + 0x28], 0x4c726577
mov word [rsp + 0x2c], 0x6765
mov byte [rsp + 0x2e], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x180], rdi
mov qword [rbp + 0x188], rdi
lea rax, [rsp + 0x21]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14010a290
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x170]
call fcn.1400404e0
mov dword [rbp + 0x190], reloc.WS2_32.dll_ntohl
mov dword [rsp + 0x20], 0x67695229
mov dword [rsp + 0x24], 0x6f467468
mov word [rsp + 0x28], 0x746f
mov byte [rsp + 0x2a], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x198], xmm0
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x1b0], rdi
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14010a2f1
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x198]
call fcn.1400404e0
mov dword [rbp + 0x1b8], reloc.WS2_32.dll_ntohs
mov dword [rbp + 0x2c0], 0x726f541e
mov word [rbp + 0x2c4], 0x6f73
mov byte [rbp + 0x2c6], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov qword [rbp + 0x1d0], rdi
mov qword [rbp + 0x1d8], rdi
lea rax, [rbp + 0x2c1]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14010a352
lea rdx, [rbp + 0x2c1]
lea rcx, [rbp + 0x1c0]
call fcn.1400404e0
mov dword [rbp + 0x1e0], reloc.WS2_32.dll_recv
mov dword [rsp + 0x20], 0x66654c30
mov dword [rsp + 0x24], 0x6d724174
mov byte [rsp + 0x28], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e8], xmm0
mov qword [rbp + 0x1f8], rdi
mov qword [rbp + 0x200], rdi
lea rax, [rsp + 0x21]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14010a3b0
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x1e8]
call fcn.1400404e0
mov dword [rbp + 0x208], reloc.WS2_32.dll_recvfrom
mov dword [rsp + 0x20], 0x67695224
mov dword [rsp + 0x24], 0x72417468
mov word [rsp + 0x28], WSAStartup
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0x220], rdi
mov qword [rbp + 0x228], rdi
lea rax, [rsp + 0x21]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14010a410
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x210]
call fcn.1400404e0
mov dword [rbp + 0x230], reloc.WS2_32.dll_select
mov dword [rsp + 0x20], 0x66654c38
mov dword [rsp + 0x24], 0x67654c74
mov byte [rsp + 0x28], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x238], xmm0
mov qword [rbp + 0x248], rdi
mov qword [rbp + 0x250], rdi
lea rax, [rsp + 0x21]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14010a470
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x238]
call fcn.1400404e0
mov dword [rbp + 0x258], reloc.WS2_32.dll_send
mov dword [rsp + 0x20], 0x6769522f
mov dword [rsp + 0x24], 0x654c7468
mov word [rsp + 0x28], 0x67
xorps xmm0, xmm0
movups xmmword [rbp + 0x260], xmm0
mov qword [rbp + 0x270], rdi
mov qword [rbp + 0x278], rdi
lea rax, [rsp + 0x21]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14010a4d0
mov r8, rbx
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x260]
call fcn.1400404e0
mov dword [rbp + 0x280], reloc.WS2_32.dll_sendto
mov dword [0x140414560], 0
mov qword [0x140414568], rdi
mov qword [0x140414570], rdi
mov ecx, Ordinal_60
call fcn.14027ca48
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x140414568], rax
mov qword [0x140414578], rdi
xorps xmm0, xmm0
movdqa xmmword [0x140414580], xmm0
mov qword [0x140414590], 7
mov qword [0x140414598], 8
mov dword [0x140414560], 0x3f800000
mov r8, rax
mov edx, reloc.WS2_32.dll_recv
lea rcx, [0x140414578]
call fcn.1400e7920
nop
lea rbx, [rsp + 0x40]
nop dword [rax]
nop word [rax + rax]
mov r8, rbx
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.14010a670
add rbx, 0x28
lea rax, [rbp + 0x288]
cmp rbx, rax
jne 0x14010a580
lea r9, [0x1400cf0b0]
mov edx, Ordinal_41
mov r8d, reloc.WS2_32.dll_setsockopt
lea rcx, [rsp + 0x40]
call fcn.14027ca84
nop
mov rax, r14
add rsp, 0x390
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret