Function at 0x140011020
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov r11, rsp
mov dword [r11 + 0x18], r8d
push r12
push r13
push r14
push r15
sub rsp, 0x58
mov r14, rcx
movzx r15d, r9b
mov rcx, qword [rcx + 0x4d0]
mov r12, rdx
mov r13d, r15d
mov rax, qword [r14 + 0x4d8]
sub rax, rcx
sar rax, 6
cmp r15, rax
jae 0x1400114fe
mov qword [r11 + 8], rbx
movabs r9, 0x4924924924924925
mov qword [r11 + 0x20], rsi
mov rax, r9
shl r13, 6
xor esi, esi
add r13, rcx
mov qword [r11 + 0x10], rbp
mov qword [r11 - 0x28], rdi
mov r8, qword [r13 + 8]
mov rbx, qword [r13]
mov rcx, r8
sub rcx, rbx
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400114ca
mov ebp, esi
nop dword [rax + rax]
sub r8, rbx
mov rax, r9
imul r8
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, rsi
jbe 0x14001150b
cmp byte [rbx + rbp + 0xa0], 0
movzx edi, sil
je 0x1400110fd
movzx eax, byte [rbx + rbp + 0xa1]
movzx r9d, sil
movzx r8d, r15b
mov byte [rsp + 0x20], al
mov rdx, r12
mov rcx, r14
call fcn.14000cce0
lea rax, [rbp + 0x20]
movzx r9d, dil
add rax, rbx
movzx r8d, r15b
mov qword [rsp + 0x28], rax
mov rdx, r12
mov rcx, r14
mov byte [rsp + 0x20], 0x31
call fcn.14000c6a0
lea rax, [rbp + 0x40]
movzx r9d, dil
add rax, rbx
movzx r8d, r15b
mov qword [rsp + 0x28], rax
mov rdx, r12
mov rcx, r14
mov byte [rsp + 0x20], 0x38
call fcn.14000c6a0
mov eax, dword [rbx + rbp + 0x84]
movzx r9d, dil
mov dword [rsp + 0x30], eax
movzx r8d, r15b
mov eax, dword [rbx + rbp + 0x80]
mov rdx, r12
mov dword [rsp + 0x28], eax
mov rcx, r14
mov byte [rsp + 0x20], 0x32
call fcn.14000c8c0
mov eax, dword [rbx + rbp + 0x8c]
movzx r9d, dil
mov dword [rsp + 0x30], eax
movzx r8d, r15b
mov eax, dword [rbx + rbp + 0x88]
mov rdx, r12
mov dword [rsp + 0x28], eax
mov rcx, r14
mov byte [rsp + 0x20], 0x33
call fcn.14000c8c0
mov eax, dword [rbx + rbp + 0x7c]
movzx r9d, dil
mov dword [rsp + 0x30], eax
movzx r8d, r15b
mov eax, dword [rbx + rbp + 0x78]
mov rdx, r12
mov dword [rsp + 0x28], eax
mov rcx, r14
mov byte [rsp + 0x20], 0x37
call fcn.14000c8c0
movss xmm0, dword [rbx + rbp + 0x9c]
movzx r9d, dil
movss xmm1, dword [rbx + rbp + 0x98]
movzx r8d, r15b
movss dword [rsp + 0x30], xmm0
mov rdx, r12
movss xmm0, dword [rbx + rbp + 0x94]
mov rcx, r14
movss dword [rsp + 0x28], xmm1
movss dword [rsp + 0x20], xmm0
call fcn.14000d400
movzx eax, byte [rbx + rbp + 0x60]
movzx r9d, dil
movzx r8d, r15b
mov byte [rsp + 0x20], al
mov rdx, r12
mov rcx, r14
call fcn.14000d640
mov eax, dword [rbx + rbp + 0x74]
movzx r9d, dil
mov dword [rsp + 0x40], eax
movzx r8d, r15b
mov eax, dword [rbx + rbp + 0x70]
mov rdx, r12
mov dword [rsp + 0x38], eax
mov rcx, r14
mov eax, dword [rbx + rbp + 0x6c]
mov dword [rsp + 0x30], eax
mov eax, dword [rbx + rbp + 0x68]
mov dword [rsp + 0x28], eax
mov eax, dword [rbx + rbp + 0x64]
mov dword [rsp + 0x20], eax
call fcn.14000d8a0
mov eax, dword [rbx + rbp + 0x90]
movzx r9d, dil
movzx r8d, r15b
mov dword [rsp + 0x20], eax
mov rdx, r12
mov rcx, r14
call fcn.14000d1f0
mov eax, dword [rbx + rbp + 0xa4]
movzx r9d, dil
mov dword [rsp + 0x28], eax
movzx r8d, r15b
mov rdx, r12
mov byte [rsp + 0x20], 0x10
mov rcx, r14
call fcn.14000dae0
mov eax, dword [rbx + rbp + 0xa8]
movzx r9d, dil
mov dword [rsp + 0x28], eax
movzx r8d, r15b
mov rdx, r12
mov byte [rsp + 0x20], 0x11
mov rcx, r14
call fcn.14000dae0
mov eax, dword [rbx + rbp + 0xac]
movzx r9d, dil
mov dword [rsp + 0x28], eax
movzx r8d, r15b
mov rdx, r12
mov byte [rsp + 0x20], shutdown
mov rcx, r14
call fcn.14000dae0
mov eax, dword [rbx + rbp + 0xb0]
movzx r9d, dil
mov dword [rsp + 0x28], eax
movzx r8d, r15b
mov rdx, r12
mov byte [rsp + 0x20], shutdown
mov rcx, r14
call fcn.14000dae0
mov eax, dword [rbx + rbp + 0xb4]
movzx r9d, dil
mov dword [rsp + 0x28], eax
movzx r8d, r15b
mov rdx, r12
mov byte [rsp + 0x20], shutdown
mov rcx, r14
call fcn.14000dae0
mov eax, dword [rbx + rbp + 0xb8]
movzx r9d, dil
mov dword [rsp + 0x28], eax
movzx r8d, r15b
mov rdx, r12
mov byte [rsp + 0x20], shutdown
mov rcx, r14
call fcn.14000dae0
mov eax, dword [rbx + rbp + 0xbc]
movzx r9d, dil
mov dword [rsp + 0x28], eax
movzx r8d, r15b
mov rdx, r12
mov byte [rsp + 0x20], 0x30
mov rcx, r14
call fcn.14000dae0
mov eax, dword [rbx + rbp + 0xc0]
movzx r9d, dil
mov dword [rsp + 0x28], eax
movzx r8d, r15b
mov rdx, r12
mov byte [rsp + 0x20], 0x31
mov rcx, r14
call fcn.14000dae0
mov eax, dword [rbx + rbp + 0xc4]
movzx r9d, dil
mov dword [rsp + 0x28], eax
movzx r8d, r15b
mov rdx, r12
mov byte [rsp + 0x20], 0x32
mov rcx, r14
call fcn.14000dae0
mov eax, dword [rbx + rbp + 0xc8]
mov dword [rsp + 0x28], eax
movzx r9d, dil
mov byte [rsp + 0x20], 0x35
movzx r8d, r15b
mov rdx, r12
mov rcx, r14
call fcn.14000dae0
mov eax, dword [rbx + rbp + 0xcc]
movzx r9d, dil
mov dword [rsp + 0x28], eax
movzx r8d, r15b
mov rdx, r12
mov byte [rsp + 0x20], 0x40
mov rcx, r14
call fcn.14000dae0
mov eax, dword [rbx + rbp + 0xd0]
movzx r9d, dil
mov dword [rsp + 0x28], eax
movzx r8d, r15b
mov rdx, r12
mov byte [rsp + 0x20], 0x50
mov rcx, r14
call fcn.14000dae0
mov eax, dword [rbx + rbp + 0xd4]
movzx r9d, dil
mov dword [rsp + 0x28], eax
movzx r8d, r15b
mov rdx, r12
mov byte [rsp + 0x20], 0x60
mov rcx, r14
call fcn.14000dae0
mov eax, dword [rbx + rbp + 0xd8]
movzx r9d, dil
mov dword [rsp + 0x28], eax
movzx r8d, r15b
mov rdx, r12
mov byte [rsp + 0x20], 0x61
mov rcx, r14
call fcn.14000dae0
mov eax, dword [rbx + rbp + 0xdc]
movzx r9d, dil
mov dword [rsp + 0x28], eax
movzx r8d, r15b
mov rdx, r12
mov byte [rsp + 0x20], 0x62
mov rcx, r14
call fcn.14000dae0
mov r8, qword [r13 + 8]
movabs r9, 0x4924924924924925
mov rbx, qword [r13]
mov rcx, r8
sub rcx, rbx
mov rax, r9
imul rcx
inc rsi
add rbp, 0xe0
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rsi, rdx
jb 0x1400110b0
mov r8d, dword [rsp + 0x90]
movzx r9d, r15b
mov rdx, r12
mov rcx, r14
call fcn.14000e500
mov rbp, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x98]
add rsp, 0x58
pop r15
pop r14
pop r13
pop r12
ret
call fcn.140012f70
int3