Function at 0x14000ab00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa0
mov r14d, ecx
mov rsi, qword [0x14118c018]
cmp dword [0x14118b85c], 0xa
jl 0x14000ab42
mov eax, dword [0x14118b858]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14000ab42
nop word cs:[rax + rax]
nop
jmp 0x14000ab40
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x31], 0x1e
mov byte [rsp + 0x32], 0x24
mov byte [rsp + 0x33], 1
mov byte [rsp + 0x34], 0x25
mov byte [rsp + 0x35], 0x35
mov byte [rsp + 0x36], 0x22
mov byte [rsp + 0x37], 0x29
mov byte [rsp + 0x38], 3
mov byte [rsp + 0x39], 0x29
mov byte [rsp + 0x3a], 0x23
mov byte [rsp + 0x3b], 0x24
mov byte [rsp + 0x3c], 0x35
mov byte [rsp + 0x3d], 0x3d
mov byte [rsp + 0x3e], 0x19
mov byte [rsp + 0x3f], 0x3e
mov byte [rsp + 0x40], 0x36
mov byte [rsp + 0x41], 0x3f
mov byte [rsp + 0x42], 0x22
mov byte [rsp + 0x43], 0x3d
mov byte [rsp + 0x44], 0x31
mov byte [rsp + 0x45], 0x24
mov byte [rsp + 0x46], 0x39
mov byte [rsp + 0x47], 0x3f
mov byte [rsp + 0x48], 0x3e
mov byte [rsp + 0x49], 0x50
lea rcx, [rsp + 0x30]
call fcn.14000af90
mov rdi, rax
cmp dword [0x14118b86c], 0xa
jl 0x14000abf2
mov eax, dword [0x14118b868]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14000abf2
nop dword [rax + rax]
jmp 0x14000abf0
mov byte [rsp + 0x20], 0
mov byte [rsp + 0x21], 0x61
mov byte [rsp + 0x22], 0x7b
mov byte [rsp + 0x23], 0x6b
mov byte [rsp + 0x24], 0x63
mov byte [rsp + 0x25], 0x63
mov byte [rsp + 0x26], 0x21
mov byte [rsp + 0x27], 0x6b
mov byte [rsp + 0x28], 0x63
mov byte [rsp + 0x29], 0x63
mov byte [rsp + 0x2a], 0xf
cmp dword [0x14118b874], 0xa
jl 0x14000ac43
mov eax, dword [0x14118b870]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14000ac61
mov al, byte [rsp + 0x20]
cmp dword [0x14118b874], 0xa
jl 0x14000ac67
mov ecx, dword [0x14118b870]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14000ac67
mov al, byte [rsp + 0x20]
jmp 0x14000ac43
lea rcx, [rsp + 0x21]
test al, 1
jne 0x14000acd8
mov edx, dword [0x14118b830]
mov eax, 1
mov ebp, dword [0x14118b834]
jmp 0x14000ac9a
add rax, 1
cmp rax, 0xb
je 0x14000acd8
cmp ebp, 0xa
jl 0x14000acb0
lea ebp, [rdx - 1]
imul ebp, edx
and ebp, 1
jne 0x14000acd1
nop word [rax + rax]
xor byte [rsp + rax + 0x20], 0xf
mov edx, dword [0x14118b830]
mov ebp, dword [0x14118b834]
cmp ebp, 0xa
jl 0x14000ac90
lea ebx, [rdx - 1]
imul ebx, edx
and ebx, 1
je 0x14000ac90
xor byte [rsp + rax + 0x20], 0xf
jmp 0x14000acb0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
mov rdx, rdi
call rsi
mov r12, rax
mov dword [rsp + 0x20], 0
lea r9, [rsp + 0x20]
mov ecx, 5
xor edx, edx
xor r8d, r8d
call rax
mov ebx, dword [rsp + 0x20]
mov eax, dword [0x14118b850]
mov ebp, dword [0x14118b854]
lea esi, [rax - 1]
imul esi, eax
and esi, 1
sete cl
cmp ebp, 0xa
setl al
or al, cl
test rbx, rbx
je 0x14000ae42
test al, al
je 0x14000ae40
mov rcx, rbx
call fcn.1400539f0
test rax, rax
je 0x14000ae62
mov rdi, rax
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.140051e20
lea r9, [rsp + 0x20]
mov ecx, 5
mov rdx, rdi
mov r8d, ebx
call r12
mov ecx, dword [0x14118b850]
mov ebp, dword [0x14118b854]
cmp ebp, 0xa
jl 0x14000ade8
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14000ade8
lea r15, [rsp + 0x20]
nop dword [rax]
mov rcx, rdi
xor edx, edx
mov r8, rbx
call fcn.140051e20
mov ecx, 5
mov rdx, rdi
mov r8d, ebx
mov r9, r15
call r12
mov rcx, rdi
xor edx, edx
mov r8, rbx
call fcn.140051e20
mov ecx, 5
mov rdx, rdi
mov r8d, ebx
mov r9, r15
call r12
mov ecx, dword [0x14118b850]
mov ebp, dword [0x14118b854]
cmp ebp, 0xa
jl 0x14000ade8
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
jne 0x14000ad90
test eax, eax
je 0x14000ae72
lea esi, [rcx - 1]
imul esi, ecx
and esi, 1
mov rcx, rdi
call fcn.1400539dc
xor eax, eax
cmp ebp, 0xa
jl 0x14000af66
test esi, esi
je 0x14000af66
mov rcx, rdi
call fcn.1400539dc
nop dword [rax]
mov rcx, rdi
call fcn.1400539dc
mov rcx, rdi
call fcn.1400539dc
jmp 0x14000ae20
jmp 0x14000ae40
test al, al
je 0x14000ae60
xor eax, eax
add rsp, 0xa0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
jmp 0x14000ae60
xor eax, eax
cmp ebp, 0xa
jl 0x14000ae48
test esi, esi
je 0x14000ae48
nop dword [rax]
jmp 0x14000ae70
cmp ebp, 0xa
jl 0x14000ae86
lea eax, [rcx - 1]
imul eax, ecx
and eax, 1
jne 0x14000af60
lea rbx, [rsp + 0x30]
mov r15, rdi
mov rdx, qword [r15 + 0x40]
test rdx, rdx
je 0x14000af0b
nop word [rax + rax]
mov r8d, 0x64
mov rcx, rbx
call fcn.140053dc4
mov rcx, rbx
call fcn.140002250
mov rcx, rbx
call fcn.1400022d0
mov ecx, dword [0x14118b850]
mov ebp, dword [0x14118b854]
lea esi, [rcx - 1]
imul esi, ecx
and esi, 1
cmp ebp, 0xa
jl 0x14000af04
test esi, esi
je 0x14000af04
mov rdx, qword [r15 + 0x40]
mov r8d, 0x64
mov rcx, rbx
call fcn.140053dc4
mov rcx, rbx
call fcn.140002250
mov rcx, rbx
call fcn.1400022d0
mov rdx, qword [r15 + 0x40]
jmp 0x14000aea0
cmp eax, r14d
jne 0x14000af14
jmp 0x14000af62
lea esi, [rcx - 1]
imul esi, ecx
and esi, 1
test esi, esi
sete dl
cmp ebp, 0xa
setl al
or al, dl
nop word cs:[rax + rax]
nop dword [rax + rax]
test al, al
je 0x14000af30
mov eax, dword [r15]
test rax, rax
je 0x14000adf9
add r15, rax
cmp ebp, 0xa
jl 0x14000ae8e
lea eax, [rcx - 1]
imul eax, ecx
and eax, 1
je 0x14000ae8e
nop dword [rax + rax]
jmp 0x14000af60
mov rax, qword [r15 + 0x50]
cmp ebp, 0xa
jl 0x14000ae64
test esi, esi
je 0x14000ae64
nop word [rax + rax]
jmp 0x14000af80