Function at 0x140232e00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xa0
mov rax, qword [0x14045f360]
xor rax, rsp
mov qword [rbp + 0x2f], rax
mov r14, rcx
cmp qword [rcx + 0x40], 0
jne 0x140233253
mov rax, qword [rcx]
call qword [rax + 0x18]
mov r13, rax
test rax, rax
je 0x14023324d
mov dword [rbp + 0xf], 0x680063
mov dword [rbp + 0x13], 0x720061
mov dword [rbp + 0x17], 0x650073
mov dword [rbp + 0x1b], 0x3d0074
xor esi, esi
mov word [rbp + 0x1f], si
lea edx, [rsi + 0x3b]
mov r8, qword [r14 + 0x48]
mov rcx, rax
call fcn.140165a00
mov r12, rax
mov edi, esi
mov rcx, rax
call fcn.140129ef0
test rax, rax
je 0x140232f88
nop dword [rax]
mov rdx, rdi
mov rcx, r12
call fcn.14016c760
mov rcx, rax
mov rdx, qword [r14 + 0x48]
call fcn.140164f80
mov rdx, rdi
mov rcx, r12
call fcn.14016c760
lea r8, [rbp + 0xf]
nop word [rax + rax]
movzx ecx, word [r8]
add r8, 2
test cx, cx
jne 0x140232ed0
lea rcx, [rbp + 0xf]
sub r8, rcx
sar r8, 1
dec r8
lea rdx, [rbp + 0xf]
mov rcx, rax
call fcn.140163be0
test eax, eax
je 0x140232f0c
inc rdi
mov rcx, r12
call fcn.140129ef0
cmp rdi, rax
jb 0x140232ea0
jmp 0x140232f88
lea rbx, [rbp + 0xf]
movzx eax, word [rbx]
add rbx, 2
test ax, ax
jne 0x140232f10
lea rax, [rbp + 0xf]
sub rbx, rax
sar rbx, 1
mov rdx, rdi
mov rcx, r12
call fcn.14016c760
lea rdi, [rax - 2]
lea rdi, [rdi + rbx*2]
mov rcx, qword [r14 + 0x48]
mov r15, rsi
test rdi, rdi
je 0x140232f84
mov rbx, rdi
nop dword [rax + rax]
movzx eax, word [rbx]
add rbx, 2
test ax, ax
jne 0x140232f50
sub rbx, rdi
sar rbx, 1
lea rbx, [rbx*2]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x10]
mov r15, rax
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.140299130
mov qword [r14 + 0x40], r15
cmp qword [r14 + 0x40], rsi
jne 0x14023323a
mov rcx, r12
call fcn.140129ef0
test rax, rax
je 0x14023323a
mov dword [rbp - 0x11], 0x650074
mov dword [rbp - 0xd], 0x740078
mov dword [rbp - 9], 0x2f
mov dword [rbp + 0x27], 0x6d0078
mov dword [rbp + 0x2b], 0x6c
mov dword [rbp - 1], 0x6d0078
mov dword [rbp + 3], 0x2d006c
mov word [rbp + 7], si
mov rdx, r13
nop dword [rax + rax]
movzx eax, word [rdx]
add rdx, 2
test ax, ax
jne 0x140232fe0
sub rdx, r13
sar rdx, 1
dec rdx
mov rcx, qword [r14 + 0x48]
mov qword [rbp - 0x49], rsi
mov qword [rbp - 0x41], rdx
mov qword [rbp - 0x39], rsi
mov byte [rbp - 0x31], sil
mov qword [rbp - 0x29], rcx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x21], xmm0
mov rax, qword [rcx]
lea rdx, [rdx*2 + 2]
call qword [rax + 0x10]
mov qword [rbp - 0x19], rax
mov word [rax], si
xor edx, edx
mov rcx, r12
call fcn.14016c760
mov rdi, rax
mov rcx, rsi
mov qword [rbp - 0x49], rcx
test rax, rax
je 0x14023308e
cmp word [rax], cx
je 0x14023308e
mov rbx, rsi
nop dword [rax + rax]
inc rbx
cmp word [rax + rbx*2], cx
jne 0x140233050
cmp rbx, qword [rbp - 0x41]
jb 0x14023306f
mov rdx, rbx
lea rcx, [rbp - 0x49]
call fcn.140171c70
mov rcx, qword [rbp - 0x49]
lea r8, [rbx + rbx]
mov rax, qword [rbp - 0x19]
lea rcx, [rax + rcx*2]
mov rdx, rdi
call fcn.140299130
mov rcx, qword [rbp - 0x49]
add rcx, rbx
mov qword [rbp - 0x49], rcx
mov rax, qword [rbp - 0x19]
mov word [rax + rcx*2], si
mov rbx, qword [rbp - 0x19]
mov rdx, qword [r14 + 0x48]
mov rcx, rbx
call fcn.140164f80
lea r8, [rbp - 0x11]
nop word [rax + rax]
movzx eax, word [r8]
add r8, 2
test ax, ax
jne 0x1402330b0
lea rax, [rbp - 0x11]
sub r8, rax
sar r8, 1
dec r8
lea rdx, [rbp - 0x11]
mov rcx, rbx
call fcn.140163be0
test eax, eax
jne 0x14023322b
lea rcx, [rbp - 0x11]
movzx eax, word [rcx]
add rcx, 2
test ax, ax
jne 0x1402330e2
lea rax, [rbp - 0x11]
sub rcx, rax
sar rcx, 1
dec rcx
lea rcx, [rbx + rcx*2]
mov edx, 0x2b
mov r8, qword [r14 + 0x48]
call fcn.140165a00
mov r15, rax
mov rcx, rax
call fcn.140129ef0
test rax, rax
je 0x1402331c8
mov rdx, rsi
mov rcx, r15
call fcn.14016c760
mov rbx, rax
lea rdx, [rbp + 0x27]
mov rcx, rax
call fcn.140163b40
test eax, eax
je 0x14023317f
lea rcx, [rbp - 1]
movzx edx, word [rcx]
add rcx, 2
test dx, dx
jne 0x140233143
lea rax, [rbp - 1]
sub rcx, rax
sar rcx, 1
lea r8, [rcx - 1]
lea rdx, [rbp - 1]
mov rcx, rbx
call fcn.140163be0
test eax, eax
je 0x14023317f
inc rsi
mov rcx, r15
call fcn.140129ef0
cmp rsi, rax
jb 0x140233121
jmp 0x1402331c8
mov rcx, qword [r14 + 0x48]
lea rsi, [0x140330cd0]
mov rdi, rsi
nop dword [rax]
movzx eax, word [rdi]
add rdi, 2
test ax, ax
jne 0x140233190
sub rdi, rsi
sar rdi, 1
lea rdi, [rdi*2]
mov rax, qword [rcx]
mov rdx, rdi
call qword [rax + 0x10]
mov rbx, rax
mov r8, rdi
mov rdx, rsi
mov rcx, rax
call fcn.140299130
mov qword [r14 + 0x40], rbx
cmp qword [r14 + 0x40], 0
jne 0x140233218
mov rcx, qword [r14 + 0x48]
lea rsi, [0x140330a08]
mov rdi, rsi
nop dword [rax]
movzx eax, word [rdi]
add rdi, 2
test ax, ax
jne 0x1402331e0
sub rdi, rsi
sar rdi, 1
lea rdi, [rdi*2]
mov rax, qword [rcx]
mov rdx, rdi
call qword [rax + 0x10]
mov rbx, rax
mov r8, rdi
mov rdx, rsi
mov rcx, rax
call fcn.140299130
mov qword [r14 + 0x40], rbx
test r15, r15
je 0x14023322b
mov rax, qword [r15]
mov edx, 1
mov rcx, r15
call qword [rax]
nop
mov rcx, qword [rbp - 0x29]
mov rax, qword [rcx]
mov rdx, qword [rbp - 0x19]
call qword [rax + 0x18]
nop
test r12, r12
je 0x14023324d
mov rax, qword [r12]
mov edx, 1
mov rcx, r12
call qword [rax]
mov rax, qword [r14 + 0x40]
jmp 0x140233257
mov rax, qword [rcx + 0x40]
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.140296bc0
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret