Function at 0x1400e9970
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1b0]
sub rsp, 0x2b0
movaps xmmword [rsp + 0x2a0], xmm6
mov rax, qword [0x14039f0c0]
xor rax, rsp
mov qword [rbp + 0x190], rax
mov rbx, rdx
mov r14, rcx
mov qword [rbp - 0x70], rcx
mov qword [rsp + 0x50], rdx
xor r13d, r13d
mov dword [rbp - 0x80], r13d
lea rcx, reloc.WS2_32.dll_accept
call fcn.14027ddb0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
mov dword [rbp + 0x88], 0x6e676978
mov dword [rbp + 0x8c], 0x5f65726f
mov dword [rbp + 0x90], 0x726c70
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], r13
lea rax, [rbp + 0x89]
mov r15, 0xffffffffffffffff
mov r8, r15
inc r8
cmp byte [rax + r8], r13b
jne 0x1400e9a12
lea rdx, [rbp + 0x89]
lea rcx, [rsp + 0x58]
call fcn.1400404e0
nop
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0xa0]
call fcn.140048db0
nop
lea rcx, [rsp + 0x58]
call fcn.140058770
mov eax, dword [rbp + 0xa0]
add eax, 2
cmp eax, 1
jbe 0x1400e9aac
mov rdx, qword [rbp + 0xa8]
lea rcx, [rbp + 0xa0]
call fcn.140057f70
mov rsi, qword [rbp + 0xa8]
mov qword [rbp + 0x80], r13
lea r8, [rbp + 0x80]
mov edx, r15d
mov rcx, rsi
call fcn.140042fd0
movzx edi, al
mov edx, r15d
sub edx, dword [rbp + 0x84]
mov rcx, rsi
call fcn.140092a80
test dil, dil
jne 0x1400ea82c
cmp rbx, 0x400000
jbe 0x1400ea82c
movabs rax, 0xcccccccccccccccc
cmp rbx, rax
je 0x1400ea82c
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
ja 0x1400ea82c
mov edx, dword [0x14041353c]
add rdx, rbx
mov qword [rbp + 0x80], r13
mov r9d, 8
lea r8, [rbp + 0x80]
call fcn.1400e98c0
mov rax, qword [rbp + 0x80]
mov qword [rbp - 0x70], rax
lea rcx, [rax - 0x400001]
movabs rsi, 0x7fffffffffbffffe
cmp rcx, rsi
ja 0x1400ea82c
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], r13
xorps xmm1, xmm1
movups xmmword [rbp + 0x128], xmm1
mov qword [rbp + 0x138], r13
mov qword [rbp + 0x140], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x128], 0
mov byte [rbp + 0x149], 1
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xc8], rax
mov edx, dword [0x140413504]
add rdx, rbx
mov qword [rbp + 0x80], r13
mov r9d, 8
lea r8, [rbp + 0x80]
call fcn.1400e98c0
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0xd0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x160], xmm0
movups xmmword [rbp + 0x170], xmm0
movups xmmword [rbp + 0x180], xmm0
mov dword [rbp + 0x88], 0x6d75485f
mov dword [rbp + 0x8c], 0x696f6e61
mov word [rbp + 0x90], 0x64
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], r13
lea rax, [rbp + 0x89]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1400e9bf2
lea rdx, [rbp + 0x89]
lea rcx, [rbp - 0x20]
call fcn.1400404e0
nop
movdqa xmm0, xmmword [0x14036d760]
movdqu xmmword [rbp + 0x88], xmm0
mov word [rbp + 0x98], reloc.WS2_32.dll_WSACleanup
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], r13
lea rax, [rbp + 0x89]
mov r8, r15
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400e9c40
lea rdx, [rbp + 0x89]
lea rcx, [rbp]
call fcn.1400404e0
nop
mov dword [rbp + 0x80], 0x6165481d
mov word [rbp + 0x84], 0x64
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], r13
lea rax, [rbp + 0x81]
mov r8, r15
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400e9c90
lea rdx, [rbp + 0x81]
lea rcx, [rbp + 0x20]
call fcn.1400404e0
nop
movdqa xmm0, xmmword [0x14036d200]
movdqu xmmword [rbp + 0x88], xmm0
mov dword [rbp + 0x98], 0x544e4941
mov byte [rbp + 0x9c], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], r13
lea rax, [rbp + 0x89]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1400e9ce5
lea rdx, [rbp + 0x89]
lea rcx, [rbp + 0x40]
call fcn.1400404e0
nop
mov dword [rbp + 0x88], 0x646f4214
mov dword [rbp + 0x8c], 0x66664579
mov dword [rbp + 0x90], 0x73746365
mov byte [rbp + 0x94], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], r13
lea rax, [rbp + 0x89]
mov r8, r15
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400e9d40
lea rdx, [rbp + 0x89]
lea rcx, [rbp + 0x60]
call fcn.1400404e0
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r13
mov ecx, 0xa0
call fcn.140060bc0
mov rbx, rax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rax
add rax, 0xa0
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea rdi, [rbp - 0x20]
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x90], rbx
lea rax, [rsp + 0x58]
mov qword [rbp + 0x98], rax
nop dword [rax]
mov rdx, rdi
mov rcx, rbx
call fcn.1400561d0
add rbx, 0x20
mov qword [rbp + 0x90], rbx
add rdi, 0x20
lea rax, [rbp + 0x80]
cmp rdi, rax
jne 0x1400e9dc0
mov qword [rsp + 0x60], rbx
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0x150]
lea rcx, [rbp - 0x70]
call fcn.1400f1bb0
nop
lea rcx, [rsp + 0x58]
call fcn.1400586d0
nop
lea r9, [fcn.140055fa0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 5
lea rcx, [rbp - 0x20]
call fcn.14027ca84
mov dword [rbp + 0x88], 0x6d75484f
mov dword [rbp + 0x8c], 0x696f6e61
mov word [rbp + 0x90], 0x64
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r13
lea rax, [rbp + 0x89]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1400e9e60
lea rdx, [rbp + 0x89]
lea rcx, [rsp + 0x30]
call fcn.1400404e0
nop
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x150]
call fcn.1400f5ce0
mov rbx, qword [rax]
mov rbx, qword [rbx + 0x30]
lea rcx, [rsp + 0x30]
call fcn.140058770
lea rax, [rbx - 0x400001]
mov rdi, qword [rbp + 0xd8]
cmp rax, rsi
cmovbe rdi, rbx
mov qword [rbp + 0xd8], rdi
movdqa xmm0, xmmword [0x14036d780]
movdqu xmmword [rbp + 0x88], xmm0
mov word [rbp + 0x98], reloc.WS2_32.dll_WSACleanup
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r13
lea rax, [rbp + 0x89]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1400e9ef6
lea rdx, [rbp + 0x89]
lea rcx, [rsp + 0x30]
call fcn.1400404e0
nop
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x150]
call fcn.1400f5ce0
mov rbx, qword [rax]
mov rbx, qword [rbx + 0x30]
lea rcx, [rsp + 0x30]
call fcn.140058770
lea rax, [rbx - 0x400001]
mov rcx, qword [rbp + 0xe0]
cmp rax, rsi
cmovbe rcx, rbx
mov qword [rbp + 0xe0], rcx
mov dword [rbp + 0x80], 0x61654870
mov word [rbp + 0x84], 0x64
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r13
lea rax, [rbp + 0x81]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1400e9f86
lea rdx, [rbp + 0x81]
lea rcx, [rsp + 0x30]
call fcn.1400404e0
nop
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x150]
call fcn.1400f5ce0
mov rbx, qword [rax]
mov rbx, qword [rbx + 0x30]
lea rcx, [rsp + 0x30]
call fcn.140058770
lea rax, [rbx - 0x400001]
mov rcx, qword [rbp + 0xe8]
cmp rax, rsi
cmovbe rcx, rbx
mov qword [rbp + 0xe8], rcx
movdqa xmm0, xmmword [0x14036d210]
movdqu xmmword [rbp + 0x88], xmm0
mov dword [rbp + 0x98], 0x544e4941
mov byte [rbp + 0x9c], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r13
lea rax, [rbp + 0x89]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1400ea024
lea rdx, [rbp + 0x89]
lea rcx, [rsp + 0x30]
call fcn.1400404e0
nop
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x150]
call fcn.1400f5ce0
mov rbx, qword [rax]
mov rbx, qword [rbx + 0x30]
lea rcx, [rsp + 0x30]
call fcn.140058770
lea rax, [rbx - 0x400001]
mov rcx, qword [rbp + 0x108]
cmp rax, rsi
cmovbe rcx, rbx
mov qword [rbp + 0x108], rcx
mov dword [rbp + 0x88], 0x646f4222
mov dword [rbp + 0x8c], 0x66664579
mov dword [rbp + 0x90], 0x73746365
mov byte [rbp + 0x94], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r13
lea rax, [rbp + 0x89]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1400ea0c6
lea rdx, [rbp + 0x89]
lea rcx, [rsp + 0x30]
call fcn.1400404e0
nop
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x150]
call fcn.1400f5ce0
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x30]
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x30]
call fcn.140058770
lea rax, [rbx - 0x400001]
cmp rax, rsi
ja 0x1400ea1f9
mov dword [rbp + 0x80], 0x4f2e4b69
mov byte [rbp + 0x84], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r13
lea rax, [rbp + 0x81]
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400ea150
lea rdx, [rbp + 0x81]
lea rcx, [rsp + 0x30]
call fcn.1400404e0
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x20]
call fcn.1400f1a00
mov rcx, qword [rax]
mov qword [rbp + 0xf8], rcx
mov dword [rbp + 0x80], 0x6d72414b
mov word [rbp + 0x84], 0x726f
mov byte [rbp + 0x86], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r13
lea rax, [rbp + 0x81]
mov r8, r15
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400ea1c0
lea rdx, [rbp + 0x81]
lea rcx, [rsp + 0x30]
call fcn.1400404e0
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x20]
call fcn.1400f1a00
mov rcx, qword [rax]
mov qword [rbp + 0xf0], rcx
mov dword [rsp + 0x20], 0x74614452
mov dword [rsp + 0x24], 0x6c6f4661
mov dword [rsp + 0x28], 0x726564
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r13
lea rax, [rsp + 0x21]
mov r8, r15
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400ea230
lea rdx, [rsp + 0x21]
lea rcx, [rsp + 0x30]
call fcn.1400404e0
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x50]
call fcn.1400f1a00
mov rbx, rax
mov dword [rsp + 0x20], 0x666e4913
mov dword [rsp + 0x24], 0x616d726f
mov dword [rsp + 0x28], 0x6e6f6974
mov byte [rsp + 0x2c], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r13
lea rax, [rsp + 0x21]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1400ea294
lea rdx, [rsp + 0x21]
lea rcx, [rbp - 0x40]
call fcn.1400404e0
lea r8, [rbp - 0x40]
lea rdx, [rbp + 0x88]
mov rcx, rbx
call fcn.1400f1a00
mov rbx, rax
mov dword [rbp + 0x80], 0x65724308
mov word [rbp + 0x84], 0x77
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x48], r13
lea rax, [rbp + 0x81]
mov r8, r15
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400ea2f0
lea rdx, [rbp + 0x81]
lea rcx, [rbp - 0x60]
call fcn.1400404e0
lea r8, [rbp - 0x60]
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.1400f1a00
mov rax, qword [rsp + 0x20]
lea rcx, [rax - 0x400001]
mov rdx, qword [rbp + 0x100]
cmp rcx, rsi
cmovbe rdx, rax
mov qword [rbp + 0x100], rdx
lea rdx, [rbp - 0x60]
cmp byte [0x140413674], 0
je 0x1400ea3ab
mov r8, qword [rsp + 0x50]
lea rcx, [rbp + 0xd8]
call fcn.1400f1520
mov rbx, rax
lea rax, [rbp + 0x128]
cmp rax, rbx
je 0x1400ea399
lea rcx, [rbp + 0x128]
call fcn.140058770
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x128], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x138], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rcx, [rbp - 0x60]
call fcn.140058770
mov rdi, qword [rbp + 0xd8]
jmp 0x1400ea404
lea rcx, [rsp + 0x50]
call fcn.1400f1430
mov rbx, rax
lea rax, [rbp + 0x128]
cmp rax, rbx
je 0x1400ea3fb
lea rcx, [rbp + 0x128]
call fcn.140058770
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x128], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x138], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdi, qword [rbp + 0xd8]
lea rcx, [rbp - 0x60]
call fcn.140058770
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov dword [rbp + 0x88], 0x70736546
mov dword [rbp + 0x8c], 0x6d616e5f
mov word [rbp + 0x90], 0x65
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x48], r13
lea rax, [rbp + 0x89]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1400ea441
lea rdx, [rbp + 0x89]
lea rcx, [rbp - 0x60]
call fcn.1400404e0
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x60]
lea rdx, [rbp + 0xb0]
call fcn.140048db0
nop
lea rcx, [rbp - 0x60]
call fcn.140058770
mov eax, dword [rbp + 0xb0]
add eax, 2
cmp eax, 1
jbe 0x1400ea526
mov rdx, qword [rbp + 0xb8]
lea rcx, [rbp + 0xb0]
call fcn.140057f70
mov rbx, qword [rbp + 0xb8]
mov qword [rbp + 0x80], r13
lea r9, [rbp + 0x80]
mov r8d, r15d
mov rdx, rbx
lea rcx, [rsp + 0x58]
call fcn.140048090
mov dword [rbp - 0x80], 0xf0
mov edx, r15d
sub edx, dword [rbp + 0x84]
mov rcx, rbx
call fcn.140092a80
nop
lea rcx, [rbp + 0x128]
call fcn.140058770
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [rbp + 0x128], xmm0
movups xmm1, xmmword [rsp + 0x68]
movups xmmword [rbp + 0x138], xmm1
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x58], 0
lea rcx, [rsp + 0x58]
call fcn.140058770
mov rdi, qword [rbp + 0xd8]
lea rcx, [rsp + 0x50]
call fcn.1400f43b0
movzx r12d, al
mov byte [rbp + 0x148], al
lea rax, [rdi - 0x400001]
cmp rax, rsi
jbe 0x1400ea54b
xorps xmm6, xmm6
jmp 0x1400ea584
mov edx, dword [0x140413560]
add rdx, rdi
call fcn.1400f55d0
mov rbx, rax
mov edx, dword [0x140413560]
add rdx, rdi
call fcn.1400f55d0
mov rdx, rax
call fcn.1400f55d0
xor rax, rbx
mov qword [0x1404134d0], rax
movss xmm6, dword [0x1404134d0]
movss dword [rbp + 0x14c], xmm6
cmp byte [0x14041365f], 0
jne 0x1400ea683
mov dword [rbp + 0x88], 0x6f6c4359
mov dword [rbp + 0x8c], 0x74736573
mov dword [rbp + 0x90], 0x74726150
mov byte [rbp + 0x94], 0
movsxd rcx, dword [0x1404135bc]
shl rcx, 5
mov rbx, qword [0x140414310]
add rcx, rbx
lea rdx, [rbp + 0x89]
mov rax, r15
nop dword [rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x1400ea5e0
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x1400ea5f7
mov rcx, qword [rcx]
cmp r8, rax
jne 0x1400ea60c
lea rdx, [rbp + 0x89]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400ea683
mov dword [rbp + 0x88], 0x6f6c4321
mov dword [rbp + 0x8c], 0x74736573
mov dword [rbp + 0x90], 0x74726150
mov byte [rbp + 0x94], 0
movsxd rcx, dword [0x140413680]
shl rcx, 5
add rcx, rbx
lea rax, [rbp + 0x89]
inc r15
cmp byte [rax + r15], 0
jne 0x1400ea646
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x1400ea65e
mov rcx, qword [rcx]
cmp r8, r15
jne 0x1400ea673
lea rdx, [rbp + 0x89]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400ea683
mov rsi, qword [rbp + 0x118]
mov r15, qword [rbp + 0x110]
jmp 0x1400ea6fa
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x70]
call fcn.1400f1fb0
mov rbx, rax
lea rax, [rbp + 0x110]
cmp rax, rbx
je 0x1400ea6e2
lea rcx, [rbp + 0x110]
call fcn.140057ff0
mov r15, qword [rbx]
mov rsi, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
mov qword [rbp + 0x120], rax
mov qword [rbx], r13
mov qword [rbx + 8], r13
mov qword [rbx + 0x10], r13
movss xmm6, dword [rbp + 0x14c]
movzx r12d, byte [rbp + 0x148]
mov rdi, qword [rbp + 0xd8]
jmp 0x1400ea6f0
mov rsi, qword [rbp + 0x118]
mov r15, qword [rbp + 0x110]
lea rcx, [rsp + 0x58]
call fcn.140057ff0
mov rax, qword [rbp + 0xc0]
mov qword [r14], rax
mov rax, qword [rbp + 0xc8]
mov qword [r14 + 8], rax
mov rax, qword [rbp + 0xd0]
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rdi
mov rax, qword [rbp + 0xe0]
mov qword [r14 + 0x20], rax
mov rax, qword [rbp + 0xe8]
mov qword [r14 + 0x28], rax
mov rax, qword [rbp + 0xf0]
mov qword [r14 + 0x30], rax
mov rax, qword [rbp + 0xf8]
mov qword [r14 + 0x38], rax
mov rax, qword [rbp + 0x100]
mov qword [r14 + 0x40], rax
mov rax, qword [rbp + 0x108]
mov qword [r14 + 0x48], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x120], r13
mov qword [rbp + 0x118], r13
mov qword [rbp + 0x110], r13
mov qword [r14 + 0x50], r15
mov qword [r14 + 0x58], rsi
mov qword [r14 + 0x60], rax
movups xmm0, xmmword [rbp + 0x128]
movups xmmword [r14 + 0x68], xmm0
movups xmm1, xmmword [rbp + 0x138]
movups xmmword [r14 + 0x78], xmm1
mov qword [rbp + 0x138], r13
mov qword [rbp + 0x140], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x128], 0
mov byte [r14 + 0x88], r12b
movzx eax, byte [rbp + 0x149]
mov byte [r14 + 0x89], al
movss dword [r14 + 0x8c], xmm6
mov rdx, qword [rbp + 0xb8]
test rdx, rdx
je 0x1400ea7f9
cmp dword [rbp + 0xb0], 0xfffffffe
je 0x1400ea7f9
lea rcx, [rbp + 0xb0]
call fcn.140041410
nop
lea rcx, [rbp + 0x168]
call fcn.1400543f0
lea rcx, [rbp + 0x158]
call fcn.1400f4a00
nop
lea rcx, [rbp + 0x128]
call fcn.140058770
lea rcx, [rbp + 0x110]
call fcn.140057ff0
jmp 0x1400ea88b
xorps xmm0, xmm0
movups xmmword [r14], xmm0
movups xmmword [r14 + 0x10], xmm0
movups xmmword [r14 + 0x20], xmm0
movups xmmword [r14 + 0x30], xmm0
movups xmmword [r14 + 0x40], xmm0
movups xmmword [r14 + 0x50], xmm0
movups xmmword [r14 + 0x60], xmm0
movups xmmword [r14 + 0x70], xmm0
movups xmmword [r14 + 0x80], xmm0
mov qword [r14 + 0x50], r13
mov qword [r14 + 0x58], r13
mov qword [r14 + 0x60], r13
movups xmmword [r14 + 0x68], xmm0
mov qword [r14 + 0x78], r13
mov qword [r14 + 0x80], reloc.WS2_32.dll_ntohs
mov byte [r14 + 0x68], 0
mov byte [r14 + 0x89], 1
mov rdx, qword [rbp + 0xa8]
test rdx, rdx
je 0x1400ea8ac
cmp dword [rbp + 0xa0], 0xfffffffe
je 0x1400ea8ac
lea rcx, [rbp + 0xa0]
call fcn.140041410
mov rax, r14
mov rcx, qword [rbp + 0x190]
xor rcx, rsp
call fcn.14027c900
mov rbx, qword [rsp + 0x300]
movaps xmm6, xmmword [rsp + 0x2a0]
add rsp, 0x2b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret