Function at 0x1800b8cc0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x1801d01d0]
xor rax, rsp
mov qword [rbp - 0x10], rax
call fcn.180026c60
mov rax, qword [0x1801eab28]
mov edi, reloc.WS2_32.dll_ntohs
xor r8d, r8d
mov dword [rbp - 0x14], 0
xor ebx, ebx
mov dword [rbp - 0x30], 0x26202c11
mov dword [rbp - 0x2c], 0x31127435
mov r9d, edi
mov rcx, qword [rax + 0x3eb0]
movss xmm0, dword [rax + 0x382c]
mov eax, edi
mulss xmm0, dword [0x1801b2028]
mov dword [rbp - 0x28], 0x26212035
movss xmm1, dword [rcx + 0x20]
mov ecx, ebx
mov word [rbp - 0x24], 0x2731
subss xmm1, xmm0
mov byte [rbp - 0x22], 0x54
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x50], r8
mov qword [rbp - 0x48], r8
mulss xmm1, dword [0x1801b1f58]
movss dword [rbp - 0x18], xmm1
cmp rcx, rdi
jae 0x1800b9090
movzx edx, byte [rbp + rcx - 0x30]
xor dl, 0x54
cmp rax, rcx
jbe 0x1800b908a
cmp r9, 0x10
lea rax, [rbp - 0x50]
cmovae rax, r8
mov byte [rcx + rax], dl
inc rcx
cmp rcx, rdi
jge 0x1800b8da2
mov r9, qword [rbp - 0x38]
mov rax, qword [rbp - 0x40]
mov r8, qword [rbp - 0x50]
jmp 0x1800b8d63
cmp qword [rbp - 0x38], 0x10
lea rdx, [rbp - 0x50]
mov r8, qword [rbp - 0x18]
cmovae rdx, qword [rbp - 0x50]
call fcn.180013c50
lea rcx, [rbp - 0x50]
call fcn.18000d1d0
movdqa xmm0, xmmword [0x1801b3fa0]
lea rcx, [rbp - 0x50]
mov r9d, reloc.WS2_32.dll_recvfrom
mov byte [rbp - 0x20], Ordinal_33
mov edx, r9d
mov qword [rbp - 0x50], rbx
xor r8d, r8d
mov qword [rbp - 0x40], rbx
movdqu xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x38], rdi
mov byte [rsp + 0x20], bl
call fcn.180015ec0
mov rcx, rbx
cmp rbx, 0x11
jae 0x1800b90c0
movzx edx, byte [rbp + rcx - 0x30]
xor dl, 0x1f
cmp qword [rbp - 0x40], rcx
jbe 0x1800b90ba
cmp qword [rbp - 0x38], 0x10
lea rax, [rbp - 0x50]
cmovae rax, qword [rbp - 0x50]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0x11
jl 0x1800b8dff
cmp qword [rbp - 0x38], 0x10
lea rcx, [rbp - 0x50]
lea rdx, [0x1801eae9e]
mov byte [rsp + 0x20], bl
cmovae rcx, qword [rbp - 0x50]
xor r9d, r9d
xor r8d, r8d
call fcn.1800446b0
lea rcx, [rbp - 0x50]
call fcn.18000d1d0
movdqa xmm0, xmmword [0x1801b3440]
lea rcx, [rbp - 0x50]
mov r9d, reloc.WS2_32.dll_sendto
mov dword [rbp - 0x20], 0x64100b26
mov edx, r9d
mov qword [rbp - 0x50], rbx
xor r8d, r8d
mov qword [rbp - 0x40], rbx
movdqu xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x38], rdi
mov byte [rsp + 0x20], bl
call fcn.180015ec0
mov rcx, rbx
cmp rbx, 0x14
jae 0x1800b90b4
movzx edx, byte [rbp + rcx - 0x30]
xor dl, 0x64
cmp qword [rbp - 0x40], rcx
jbe 0x1800b90ae
cmp qword [rbp - 0x38], 0x10
lea rax, [rbp - 0x50]
cmovae rax, qword [rbp - 0x50]
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0x14
jl 0x1800b8e9e
cmp qword [rbp - 0x38], 0x10
lea rcx, [rbp - 0x50]
lea rdx, [0x1801eae95]
mov byte [rsp + 0x20], bl
cmovae rcx, qword [rbp - 0x50]
xor r9d, r9d
xor r8d, r8d
call fcn.1800446b0
lea rcx, [rbp - 0x50]
call fcn.18000d1d0
xor r8d, r8d
mov dword [rbp - 0x30], 0x4341497e
mov rax, rdi
mov qword [rbp - 0x50], r8
mov qword [rbp - 0x40], rax
mov r9, rdi
mov qword [rbp - 0x48], r8
mov rcx, rbx
mov dword [rbp - 0x2c], 0x760c495a
mov dword [rbp - 0x28], 0x454e4143
mov word [rbp - 0x24], 0x5f49
mov byte [rbp - 0x22], Ordinal_46
mov qword [rbp - 0x38], rdi
nop dword [rax + rax]
cmp rcx, rdi
jae 0x1800b90a8
movzx edx, byte [rbp + rcx - 0x30]
xor dl, 0x2c
cmp rax, rcx
jbe 0x1800b90a2
cmp r9, 0x10
lea rax, [rbp - 0x50]
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, rdi
jge 0x1800b8f7f
mov r9, qword [rbp - 0x38]
mov rax, qword [rbp - 0x40]
mov r8, qword [rbp - 0x50]
jmp 0x1800b8f40
cmp qword [rbp - 0x38], 0x10
lea rcx, [rbp - 0x50]
lea rdx, [0x1801eaeb3]
mov byte [rsp + 0x20], bl
cmovae rcx, qword [rbp - 0x50]
xor r9d, r9d
xor r8d, r8d
call fcn.1800446b0
lea rcx, [rbp - 0x50]
call fcn.18000d1d0
mov dword [rbp - 0x18], 0x474162
xor edx, edx
mov dword [rbp - 0x14], 0x20707365
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x18], rax
mov eax, 8
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x50], rdx
mov byte [rbp - 0x48], dl
nop dword [rax + rax]
cmp rbx, 8
jae 0x1800b909c
movzx ecx, byte [rbp + rbx - 0x18]
xor cl, 0x20
cmp rax, rbx
jbe 0x1800b9096
cmp rdi, 0x10
lea rax, [rbp - 0x50]
cmovae rax, rdx
mov byte [rax + rbx], cl
inc rbx
cmp rbx, 8
jge 0x1800b9021
mov rdi, qword [rbp - 0x38]
mov rax, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x50]
jmp 0x1800b8fe0
cmp qword [rbp - 0x38], 0x10
lea rcx, [rbp - 0x50]
lea rdx, [0x1801eae93]
mov byte [rsp + 0x20], 0
cmovae rcx, qword [rbp - 0x50]
xor r9d, r9d
xor r8d, r8d
call fcn.1800446b0
lea rcx, [rbp - 0x50]
call fcn.18000d1d0
call fcn.1800145c0
call fcn.180026d90
movss xmm1, dword [0x1801b21d0]
xorps xmm0, xmm0
call fcn.180026990
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1801455c0
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
call fcn.1800c1f60
int3
call fcn.1800c1b00
int3
add rcx, 8
jmp 0x1800b8cc0