Function at 0x180002ec4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x40
mov r15d, 0x4aeec3
mov r14d, 0x80000003
mov dword [rbp + 0x20], r15d
mov edi, 1
mov eax, dword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
and eax, r14d
cmp eax, edi
mov eax, dword [rbp + 0x20]
je 0x180002f31
and eax, r14d
cmp eax, 2
mov eax, dword [rbp + 0x20]
jne 0x180002f18
add eax, dword [rbp + 0x20]
imul eax, dword [rbp + 0x20]
jmp 0x180002f2e
and eax, r14d
cmp eax, 3
jne 0x180002f31
mov eax, dword [rbp + 0x20]
mov ecx, dword [rbp + 0x20]
sub ecx, eax
mov eax, dword [rbp + 0x20]
imul eax, ecx
mov dword [rbp + 0x20], eax
mov dword [rbp + 0x20], r15d
mov eax, dword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
mov edx, dword [rbp + 0x20]
and eax, r14d
cmp eax, edi
mov eax, dword [rbp + 0x20]
je 0x180002f72
and eax, r14d
cmp eax, 2
mov eax, dword [rbp + 0x20]
jne 0x180002f5a
add eax, edx
imul eax, edx
jmp 0x180002f6f
and eax, r14d
cmp eax, 3
jne 0x180002f72
mov eax, dword [rbp + 0x20]
mov ecx, edx
sub ecx, eax
mov eax, dword [rbp + 0x20]
imul eax, ecx
mov dword [rbp + 0x20], eax
mov dword [0x180015014], 0x10
mov dword [rbp + 0x20], r15d
mov eax, dword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
and eax, r14d
cmp eax, edi
mov eax, dword [rbp + 0x20]
je 0x180002fba
and eax, r14d
cmp eax, 2
mov eax, dword [rbp + 0x20]
jne 0x180002fa2
add eax, edx
imul eax, edx
jmp 0x180002fb7
and eax, r14d
cmp eax, 3
jne 0x180002fba
mov eax, dword [rbp + 0x20]
mov ecx, edx
sub ecx, eax
mov eax, dword [rbp + 0x20]
imul eax, ecx
mov dword [rbp + 0x20], eax
mov dword [0x180015010], 0x200
mov dword [rbp + 0x20], r15d
mov eax, dword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
and eax, r14d
cmp eax, edi
mov eax, dword [rbp + 0x20]
je 0x180002ffd
and eax, r14d
cmp eax, 2
mov eax, dword [rbp + 0x20]
jne 0x180002fe7
add eax, edx
jmp 0x180002ff7
and eax, r14d
cmp eax, 3
jne 0x180002ffd
mov eax, dword [rbp + 0x20]
sub edx, eax
mov eax, dword [rbp + 0x20]
imul eax, edx
mov dword [rbp + 0x20], eax
xor ebx, ebx
cmp dword [0x180015014], ebx
jbe 0x1800031ff
mov dword [rbp + 0x20], r15d
mov eax, dword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
and eax, r14d
cmp eax, edi
mov eax, dword [rbp + 0x20]
je 0x180003049
and eax, r14d
cmp eax, 2
mov eax, dword [rbp + 0x20]
jne 0x180003031
add eax, ebx
imul eax, ebx
jmp 0x180003046
and eax, r14d
cmp eax, 3
jne 0x180003049
mov eax, dword [rbp + 0x20]
mov ecx, ebx
sub ecx, eax
mov eax, dword [rbp + 0x20]
imul eax, ecx
mov dword [rbp + 0x20], eax
mov ecx, ebx
call section..text
mov dword [rbp + 0x20], r15d
mov eax, dword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
and eax, r14d
cmp eax, edi
mov eax, dword [rbp + 0x20]
je 0x18000308e
and eax, r14d
cmp eax, 2
mov eax, dword [rbp + 0x20]
jne 0x180003076
add eax, ebx
imul eax, ebx
jmp 0x18000308b
and eax, r14d
cmp eax, 3
jne 0x18000308e
mov eax, dword [rbp + 0x20]
mov ecx, ebx
sub ecx, eax
mov eax, dword [rbp + 0x20]
imul eax, ecx
mov dword [rbp + 0x20], eax
mov dword [rbp + 0x20], r15d
mov eax, dword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
and eax, r14d
cmp eax, edi
mov eax, dword [rbp + 0x20]
je 0x1800030cc
and eax, r14d
cmp eax, 2
mov eax, dword [rbp + 0x20]
jne 0x1800030b4
add eax, ebx
imul eax, ebx
jmp 0x1800030c9
and eax, r14d
cmp eax, 3
jne 0x1800030cc
mov eax, dword [rbp + 0x20]
mov ecx, ebx
sub ecx, eax
mov eax, dword [rbp + 0x20]
imul eax, ecx
mov dword [rbp + 0x20], eax
mov byte [rbp - 0x20], 0x4c
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x1f], 5
mov byte [rbp - 0x1e], 5
mov byte [rbp - 0x1d], 0x79
mov byte [rbp - 0x1c], 0x2e
mov byte [rbp - 0x1b], 0x7d
mov byte [rbp - 0x1a], 0x4d
mov byte [rbp - 0x19], 0x5b
mov byte [rbp - 0x18], 0x43
mov byte [rbp - 0x17], 0x2e
mov byte [rbp - 0x16], 0x73
mov byte [rbp - 0x15], 0x61
mov byte [rbp - 0x14], 0x2e
mov byte [rbp - 0x13], 0x73
mov byte [rbp - 0x12], 0x13
mov byte [rbp - 0x11], 0x2e
mov byte [rbp - 0x10], 0x73
mov byte [rbp - 0xf], 0x39
mov al, byte [rbp - 0x20]
mov byte [rbp - 0xe], 0
call fcn.180003254
mov edx, dword [0x180011004]
mov r8, rax
mov rcx, qword [0x180015018]
call fcn.180008720
mov dword [rbp + 0x20], r15d
mov edx, eax
mov ecx, dword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
and eax, r14d
cmp eax, edi
mov eax, dword [rbp + 0x20]
je 0x180003179
and eax, r14d
cmp eax, 2
mov eax, dword [rbp + 0x20]
jne 0x180003161
add eax, ebx
imul eax, ebx
jmp 0x180003176
and eax, r14d
cmp eax, 3
jne 0x180003179
mov eax, dword [rbp + 0x20]
mov ecx, ebx
sub ecx, eax
mov eax, dword [rbp + 0x20]
imul eax, ecx
mov dword [rbp + 0x20], eax
mov dword [rbp + 0x20], r15d
mov eax, dword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
test edx, edx
je 0x1800031cb
and eax, r14d
cmp eax, edi
mov eax, dword [rbp + 0x20]
je 0x1800031bb
and eax, r14d
cmp eax, 2
mov eax, dword [rbp + 0x20]
jne 0x1800031a3
add eax, ebx
imul eax, ebx
jmp 0x1800031b8
and eax, r14d
cmp eax, 3
jne 0x1800031bb
mov eax, dword [rbp + 0x20]
mov ecx, ebx
sub ecx, eax
mov eax, dword [rbp + 0x20]
imul eax, ecx
mov dword [rbp + 0x20], eax
add ebx, edi
cmp ebx, dword [0x180015014]
jb 0x18000300b
jmp 0x1800031ff
and eax, r14d
cmp eax, edi
mov eax, dword [rbp + 0x20]
je 0x1800031ff
and eax, r14d
cmp eax, 2
mov eax, dword [rbp + 0x20]
jne 0x1800031e7
add eax, ebx
imul eax, ebx
jmp 0x1800031fc
and eax, r14d
cmp eax, 3
jne 0x1800031ff
mov eax, dword [rbp + 0x20]
mov ecx, ebx
sub ecx, eax
mov eax, dword [rbp + 0x20]
imul eax, ecx
mov dword [rbp + 0x20], eax
mov dword [rbp + 0x20], r15d
mov eax, dword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
and eax, r14d
cmp eax, edi
mov eax, dword [rbp + 0x20]
je 0x180003238
and eax, r14d
cmp eax, 2
mov eax, dword [rbp + 0x20]
jne 0x180003222
add eax, ebx
jmp 0x180003232
and eax, r14d
cmp eax, 3
jne 0x180003238
mov eax, dword [rbp + 0x20]
sub ebx, eax
mov eax, dword [rbp + 0x20]
imul eax, ebx
mov dword [rbp + 0x20], eax
mov rbx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x40
pop r15
pop r14
pop rbp
ret