Function at 0x1800030d0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x20]
sub rsp, 0x120
mov rax, qword [0x1800a1080]
xor rax, rsp
mov qword [rbp + 0x18], rax
lea rax, [rsp + 0x68]
mov qword [rbp - 0x28], rax
lea rax, [rbp - 0x78]
mov qword [rbp - 0x38], rax
movdqa xmm0, xmmword [0x180091920]
movdqu xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [0x180091910]
movdqu xmmword [rsp + 0x50], xmm1
mov word [rsp + 0x60], 0x45
xor edi, edi
mov ecx, edi
nop dword [rax]
movzx eax, byte [rsp + 0x40]
xor byte [rsp + rcx + 0x41], al
movzx eax, byte [rsp + 0x40]
xor byte [rsp + rcx + 0x42], al
add rcx, 2
cmp rcx, 0x20
jb 0x180003130
mov byte [rsp + 0x61], dil
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], rdi
lea rax, [rsp + 0x41]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], dil
jne 0x180003171
lea rdx, [rsp + 0x41]
lea rcx, [rsp + 0x68]
call fcn.180008c20
nop
movdqa xmm0, xmmword [0x1800918d0]
movdqu xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [str.6__m_7i_klj:8677]
movdqu xmmword [rsp + 0x50], xmm1
mov word [rsp + 0x60], 0x3a
mov rcx, rdi
movzx eax, byte [rsp + 0x40]
xor byte [rsp + rcx + 0x41], al
movzx eax, byte [rsp + 0x40]
xor byte [rsp + rcx + 0x42], al
add rcx, 2
cmp rcx, 0x20
jb 0x1800031b0
mov byte [rsp + 0x61], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
lea rax, [rsp + 0x41]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800031f0
lea rdx, [rsp + 0x41]
lea rcx, [rbp - 0x78]
call fcn.180008c20
nop
mov cl, 0x6f
mov dword [rsp + 0x30], 0x5f5e5e6f
mov dword [rsp + 0x34], 0x415f5b41
mov dword [rsp + 0x38], 0x5b41575c
mov word [rsp + 0x3c], 0x5b
mov rax, rdi
nop dword [rax]
xor byte [rsp + rax + 0x31], cl
inc rax
cmp rax, 0xc
jae 0x180003244
movzx ecx, byte [rsp + 0x30]
jmp 0x180003230
mov byte [rsp + 0x3d], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rdi
lea rax, [rsp + 0x31]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x180003260
lea rdx, [rsp + 0x31]
lea rcx, [rbp - 0x58]
call fcn.180008c20
nop
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x78]
lea rcx, [rbp - 0x58]
call fcn.18000cd80
lea rax, [rbp - 0x58]
mov qword [rbp - 0x30], rax
lea rax, [rbp - 0x78]
mov qword [rbp - 0x38], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
mov word [rbp - 0x28], 0x3133
mov byte [rbp - 0x26], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rdi
lea rax, [rbp - 0x27]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800032d0
lea rdx, [rbp - 0x27]
lea rcx, [rbp - 0x58]
call fcn.180008c20
nop
mov dword [rbp - 0x28], 0x79654b65
mov byte [rbp - 0x24], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
lea rax, [rbp - 0x27]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180003310
lea rdx, [rbp - 0x27]
lea rcx, [rbp - 0x78]
call fcn.180008c20
nop
mov dword [rbp - 0x28], 0x6e6f435b
mov dword [rbp - 0x24], 0x676966
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], rdi
lea rax, [rbp - 0x27]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180003350
lea rdx, [rbp - 0x27]
lea rcx, [rsp + 0x68]
call fcn.180008c20
nop
movdqa xmm0, xmmword [str._Z_]
movdqu xmmword [rbp - 0x28], xmm0
mov rcx, rdi
nop dword [rax]
movzx eax, byte [rbp - 0x28]
xor byte [rbp + rcx - 0x27], al
inc rcx
cmp rcx, 0xe
jb 0x180003380
mov byte [rbp - 0x19], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
lea rax, [rbp - 0x27]
nop dword [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1800033b0
mov r8, rbx
lea rdx, [rbp - 0x27]
lea rcx, [rsp + 0x40]
call fcn.180008c20
nop
lea rax, [rbp - 0x58]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x78]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x28]
call fcn.1800105b0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], recv
mov byte [rbp - 8], 0
lea rdx, [rbp - 0x28]
lea rcx, [rsp + 0x40]
call fcn.180008070
lea rdx, [rbp - 8]
mov rcx, rax
call fcn.18000e620
test al, al
jne 0x180003453
lea rcx, [rbp - 8]
cmp qword [rbp + 0x10], 0xf
cmova rcx, qword [rbp - 8]
mov r8, qword [rbp + 8]
cmp r8, 0xc
jne 0x18000354b
lea rdx, [0x18008c590]
call fcn.18007fa60
test eax, eax
jne 0x18000354b
jmp 0x180003480
lea rdx, [rbp - 8]
cmp qword [rbp + 0x10], 0xf
cmova rdx, qword [rbp - 8]
mov dword [rsp + 0x28], 0x2710
mov word [rsp + 0x20], di
xor r9d, r9d
lea r8, [0x18008c4b0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxTimeoutA]
lea rdx, [rbp - 0x28]
lea rcx, [rsp + 0x40]
call fcn.180008070
lea rdx, [rbp - 8]
mov rcx, rax
call fcn.18000db60
test al, al
je 0x18000357e
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x1800034dd
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800034d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800035b1
call fcn.18004f5e0
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], recv
mov byte [rbp - 8], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x180003524
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000351f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180003545
call fcn.18004f5e0
mov rcx, qword [rbp + 0x18]
xor rcx, rsp
call fcn.18004f5c0
lea r11, [rsp + 0x120]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret
call fcn.18005baf8
nop
lea rcx, [rbp - 8]
call fcn.180008000
mov rdx, rax
mov dword [rsp + 0x28], 0x2710
mov word [rsp + 0x20], di
xor r9d, r9d
lea r8, [0x18008c4b0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxTimeoutA]
xor ecx, ecx
call fcn.180056620
int3
lea rcx, [rbp - 8]
call fcn.180008000
mov rdx, rax
mov dword [rsp + 0x28], 0x2710
mov word [rsp + 0x20], di
xor r9d, r9d
lea r8, [0x18008c4b0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxTimeoutA]
xor ecx, ecx
call fcn.180056620
nop
call fcn.18005baf8
int3