Function at 0x1800b4550
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x50]
sub rsp, 0x150
mov rax, qword [0x180183c70]
xor rax, rsp
mov qword [rbp + 0x40], rax
mov eax, dword [rsp + 0x20]
lea r15d, [rdx + 0x1f4]
mov rdi, r8
mov r14d, edx
mov r12, rcx
cmp edx, r15d
jae 0x1800b48a9
mov esi, dword [rsp + 0x20]
lea r13, [0x1801d90a0]
nop word [rax + rax]
mov ecx, r14d
sub ecx, 0x14
je 0x1800b4657
sub ecx, 0x64
je 0x1800b462b
sub ecx, 0x3e
je 0x1800b45d9
sub ecx, 0x26
je 0x1800b464a
cmp ecx, 0x64
je 0x1800b48a9
jmp 0x1800b489c
mov ebx, 5
nop
cmp ebx, 5
je 0x1800b45f3
cmp ebx, 0x26c
je 0x1800b48a9
jmp 0x1800b4618
movzx eax, byte [rdi]
test al, al
je 0x1800b4613
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isspace]
test eax, eax
jne 0x1800b4613
movzx ecx, byte [rdi]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_ispunct]
test eax, eax
je 0x1800b4618
mov eax, 1
add ebx, 0x267
cmp ebx, 0x4ce
jbe 0x1800b45e0
jmp 0x1800b489c
cmp esi, 1
je 0x1800b4640
movzx eax, byte [rdi + 1]
movzx eax, byte [rax + r13 + 1]
add esi, eax
nop dword [rax]
movzx eax, byte [rdi]
movzx eax, byte [rax + r13]
add esi, eax
mov r14d, 0xdc
mov eax, esi
jmp 0x1800b489c
mov dword [rsp + 0x30], 0x26262626
lea rcx, [rsp + 0x30]
mov dword [rsp + 0x34], 0x26262626
mov rdx, r13
mov dword [rsp + 0x38], 0x26262626
mov r8d, 2
mov dword [rsp + 0x3c], 0x26262626
mov dword [rsp + 0x40], 0x26262626
mov dword [rsp + 0x44], 0x26262626
mov dword [rsp + 0x48], 0x26262626
mov dword [rsp + 0x4c], 0x26262626
mov dword [rsp + 0x50], 0x26262626
mov dword [rsp + 0x54], 0x26262626
mov dword [rsp + 0x58], 0x26262626
mov dword [rsp + 0x5c], 0x26262626
mov dword [rsp + 0x60], 0x1e082626
mov dword [rsp + 0x64], 0xa0f1419
mov dword [rsp + 0x68], 0x26262626
mov dword [rsp + 0x6c], 0x26262626
mov dword [rsp + 0x70], 0x26002626
mov dword [rsp + 0x74], 0x5052600
mov dword [rsp + 0x78], 0x26000f05
mov dword [rsp + 0x7c], 0xa0f0026
mov dword [rbp - 0x80], 0xf262600
mov dword [rbp - 0x7c], 0x26260500
mov dword [rbp - 0x78], 0x26262626
mov dword [rbp - 0x74], 0x26262626
mov dword [rbp - 0x70], 0x26002626
mov dword [rbp - 0x6c], 0x5052600
mov dword [rbp - 0x68], 0x26000f05
mov dword [rbp - 0x64], 0xa0f0026
mov dword [rbp - 0x60], 0xf262600
mov dword [rbp - 0x5c], 0x26260500
mov dword [rbp - 0x58], 0x26262626
mov dword [rbp - 0x54], 0x26262626
mov dword [rbp - 0x50], 0x26262626
mov dword [rbp - 0x4c], 0x26262626
mov dword [rbp - 0x48], 0x26262626
mov dword [rbp - 0x44], 0x26262626
mov dword [rbp - 0x40], 0x26262626
mov dword [rbp - 0x3c], 0x26262626
mov dword [rbp - 0x38], 0x26262626
mov dword [rbp - 0x34], 0x26262626
mov dword [rbp - 0x30], 0x26262626
mov dword [rbp - 0x2c], 0x26262626
mov dword [rbp - 0x28], 0x26262626
mov dword [rbp - 0x24], 0x26262626
mov dword [rbp - 0x20], 0x26262626
mov dword [rbp - 0x1c], 0x26262626
mov dword [rbp - 0x18], 0x26262626
mov dword [rbp - 0x14], 0x26262626
mov dword [rbp - 0x10], 0x26262626
mov dword [rbp - 0xc], 0x26262626
mov dword [rbp - 8], 0x26262626
mov dword [rbp - 4], 0x26262626
mov dword [rbp], 0x26262626
mov dword [rbp + 4], 0x26262626
mov dword [rbp + 8], 0x26262626
mov dword [rbp + 0xc], 0x26262626
mov dword [rbp + 0x10], 0x26262626
mov dword [rbp + 0x14], 0x26262626
mov dword [rbp + 0x18], 0x26262626
mov dword [rbp + 0x1c], 0x26262626
mov dword [rbp + 0x20], 0x26262626
mov dword [rbp + 0x24], 0x26262626
mov dword [rbp + 0x28], 0x26262626
mov dword [rbp + 0x2c], 0x26262626
mov byte [rbp + 0x30], 0x26
nop dword [rax]
lea rdx, [rdx + 0x80]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rcx, [rcx + 0x80]
movups xmmword [rdx - 0x80], xmm0
movups xmm0, xmmword [rcx - 0x60]
movups xmmword [rdx - 0x70], xmm1
movups xmm1, xmmword [rcx - 0x50]
movups xmmword [rdx - 0x60], xmm0
movups xmm0, xmmword [rcx - 0x40]
movups xmmword [rdx - 0x50], xmm1
movups xmm1, xmmword [rcx - 0x30]
movups xmmword [rdx - 0x40], xmm0
movups xmm0, xmmword [rcx - 0x20]
movups xmmword [rdx - 0x30], xmm1
movups xmm1, xmmword [rcx - 0x10]
movups xmmword [rdx - 0x20], xmm0
movups xmmword [rdx - 0x10], xmm1
sub r8, 1
jne 0x1800b4840
movzx ecx, byte [rcx]
mov byte [rdx], cl
mov esi, dword [r12]
add r14d, 0x64
cmp r14d, r15d
jb 0x1800b45b0
mov rcx, qword [rbp + 0x40]
xor rcx, rsp
call fcn.18015c4c0
lea r11, [rsp + 0x150]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret