Function at 0x180002fec
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x40
mov r13d, 0x1a93d3
mov r15d, 0x80000003
mov dword [rbp + 0x30], r13d
mov esi, 1
mov eax, dword [rbp + 0x30]
mov eax, dword [rbp + 0x30]
and eax, r15d
cmp eax, esi
mov eax, dword [rbp + 0x30]
je 0x180003055
and eax, r15d
cmp eax, 2
mov eax, dword [rbp + 0x30]
jne 0x18000303d
mov ecx, dword [rbp + 0x30]
lea ecx, [rcx + rax*2]
jmp 0x180003052
and eax, r15d
cmp eax, 3
jne 0x180003055
mov eax, dword [rbp + 0x30]
mov ecx, dword [rbp + 0x30]
sub ecx, eax
mov eax, dword [rbp + 0x30]
sub ecx, eax
mov dword [rbp + 0x30], ecx
mov dword [rbp + 0x30], r13d
mov eax, dword [rbp + 0x30]
mov eax, dword [rbp + 0x30]
mov edx, dword [rbp + 0x30]
and eax, r15d
cmp eax, esi
mov eax, dword [rbp + 0x30]
je 0x180003093
and eax, r15d
cmp eax, 2
mov eax, dword [rbp + 0x30]
jne 0x18000307c
lea ecx, [rax + rdx*2]
jmp 0x180003090
and eax, r15d
cmp eax, 3
jne 0x180003093
mov eax, dword [rbp + 0x30]
mov ecx, edx
sub ecx, eax
mov eax, dword [rbp + 0x30]
sub ecx, eax
mov dword [rbp + 0x30], ecx
mov dword [0x180014014], 0x10
mov dword [rbp + 0x30], r13d
mov eax, dword [rbp + 0x30]
mov eax, dword [rbp + 0x30]
and eax, r15d
cmp eax, esi
mov eax, dword [rbp + 0x30]
je 0x1800030d8
and eax, r15d
cmp eax, 2
mov eax, dword [rbp + 0x30]
jne 0x1800030c1
lea ecx, [rax + rdx*2]
jmp 0x1800030d5
and eax, r15d
cmp eax, 3
jne 0x1800030d8
mov eax, dword [rbp + 0x30]
mov ecx, edx
sub ecx, eax
mov eax, dword [rbp + 0x30]
sub ecx, eax
mov dword [rbp + 0x30], ecx
mov dword [0x180014010], 0x200
mov dword [rbp + 0x30], r13d
mov eax, dword [rbp + 0x30]
mov eax, dword [rbp + 0x30]
and eax, r15d
cmp eax, esi
mov eax, dword [rbp + 0x30]
je 0x18000311e
and eax, r15d
cmp eax, 2
mov eax, dword [rbp + 0x30]
jne 0x180003109
lea ecx, [rax + rdx*2]
mov dword [rbp + 0x30], ecx
jmp 0x18000311e
and eax, r15d
cmp eax, 3
jne 0x18000311e
mov eax, dword [rbp + 0x30]
sub edx, eax
mov eax, dword [rbp + 0x30]
sub edx, eax
mov dword [rbp + 0x30], edx
xor ebx, ebx
cmp dword [0x180014014], ebx
jbe 0x18000331d
xor edi, edi
mov dword [rbp + 0x30], r13d
mov eax, dword [rbp + 0x30]
mov eax, dword [rbp + 0x30]
and eax, r15d
cmp eax, esi
mov eax, dword [rbp + 0x30]
je 0x18000316b
and eax, r15d
cmp eax, 2
mov eax, dword [rbp + 0x30]
jne 0x180003154
add eax, edi
mov dword [rbp + 0x30], eax
jmp 0x18000316b
and eax, r15d
cmp eax, 3
jne 0x18000316b
mov eax, dword [rbp + 0x30]
mov ecx, ebx
sub ecx, eax
mov eax, dword [rbp + 0x30]
sub ecx, eax
mov dword [rbp + 0x30], ecx
mov ecx, ebx
call section..text
mov dword [rbp + 0x30], r13d
mov eax, dword [rbp + 0x30]
mov eax, dword [rbp + 0x30]
and eax, r15d
cmp eax, esi
mov eax, dword [rbp + 0x30]
je 0x1800031af
and eax, r15d
cmp eax, 2
mov eax, dword [rbp + 0x30]
jne 0x180003198
add eax, edi
mov dword [rbp + 0x30], eax
jmp 0x1800031af
and eax, r15d
cmp eax, 3
jne 0x1800031af
mov eax, dword [rbp + 0x30]
mov ecx, ebx
sub ecx, eax
mov eax, dword [rbp + 0x30]
sub ecx, eax
mov dword [rbp + 0x30], ecx
mov dword [rbp + 0x30], r13d
mov eax, dword [rbp + 0x30]
mov eax, dword [rbp + 0x30]
and eax, r15d
cmp eax, esi
mov eax, dword [rbp + 0x30]
je 0x1800031ec
and eax, r15d
cmp eax, 2
mov eax, dword [rbp + 0x30]
jne 0x1800031d5
add eax, edi
mov dword [rbp + 0x30], eax
jmp 0x1800031ec
and eax, r15d
cmp eax, 3
jne 0x1800031ec
mov eax, dword [rbp + 0x30]
mov ecx, ebx
sub ecx, eax
mov eax, dword [rbp + 0x30]
sub ecx, eax
mov dword [rbp + 0x30], ecx
mov byte [rbp - 0x20], 0x37
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x1f], 0x56
mov byte [rbp - 0x1e], 0x56
mov byte [rbp - 0x1d], 0x7b
mov byte [rbp - 0x1c], 0x34
mov byte [rbp - 0x1b], 0x62
mov byte [rbp - 0x1a], 0x11
mov byte [rbp - 0x19], 0x78
mov byte [rbp - 0x18], 0x10
mov byte [rbp - 0x17], 0x34
mov byte [rbp - 0x16], 0x61
mov byte [rbp - 0x15], 0x13
mov byte [rbp - 0x14], 0x34
mov byte [rbp - 0x13], 0x61
mov byte [rbp - 0x12], 0x3e
mov byte [rbp - 0x11], 0x34
mov byte [rbp - 0x10], 0x61
mov byte [rbp - 0xf], 0xf
mov al, byte [rbp - 0x20]
mov byte [rbp - 0xe], 0
call fcn.180003374
mov edx, dword [0x180010004]
mov r8, rax
mov rcx, qword [0x180014018]
call fcn.180008850
mov dword [rbp + 0x30], r13d
mov edx, eax
mov ecx, dword [rbp + 0x30]
mov eax, dword [rbp + 0x30]
and eax, r15d
cmp eax, esi
mov eax, dword [rbp + 0x30]
je 0x180003298
and eax, r15d
cmp eax, 2
mov eax, dword [rbp + 0x30]
jne 0x180003281
add eax, edi
mov dword [rbp + 0x30], eax
jmp 0x180003298
and eax, r15d
cmp eax, 3
jne 0x180003298
mov eax, dword [rbp + 0x30]
mov ecx, ebx
sub ecx, eax
mov eax, dword [rbp + 0x30]
sub ecx, eax
mov dword [rbp + 0x30], ecx
mov dword [rbp + 0x30], r13d
mov eax, dword [rbp + 0x30]
mov eax, dword [rbp + 0x30]
test edx, edx
je 0x1800032ec
and eax, r15d
cmp eax, esi
mov eax, dword [rbp + 0x30]
je 0x1800032d9
and eax, r15d
cmp eax, 2
mov eax, dword [rbp + 0x30]
jne 0x1800032c2
add eax, edi
mov dword [rbp + 0x30], eax
jmp 0x1800032d9
and eax, r15d
cmp eax, 3
jne 0x1800032d9
mov eax, dword [rbp + 0x30]
mov ecx, ebx
sub ecx, eax
mov eax, dword [rbp + 0x30]
sub ecx, eax
mov dword [rbp + 0x30], ecx
add ebx, esi
add edi, 2
cmp ebx, dword [0x180014014]
jb 0x18000312e
jmp 0x18000331d
and eax, r15d
cmp eax, esi
mov eax, dword [rbp + 0x30]
je 0x18000331d
and eax, r15d
cmp eax, 2
mov eax, dword [rbp + 0x30]
jne 0x180003306
lea ecx, [rax + rbx*2]
jmp 0x18000331a
and eax, r15d
cmp eax, 3
jne 0x18000331d
mov eax, dword [rbp + 0x30]
mov ecx, ebx
sub ecx, eax
mov eax, dword [rbp + 0x30]
sub ecx, eax
mov dword [rbp + 0x30], ecx
mov dword [rbp + 0x30], r13d
mov eax, dword [rbp + 0x30]
mov eax, dword [rbp + 0x30]
and eax, r15d
cmp eax, esi
mov eax, dword [rbp + 0x30]
je 0x180003359
and eax, r15d
cmp eax, 2
mov eax, dword [rbp + 0x30]
jne 0x180003344
lea ecx, [rax + rbx*2]
mov dword [rbp + 0x30], ecx
jmp 0x180003359
and eax, r15d
cmp eax, 3
jne 0x180003359
mov eax, dword [rbp + 0x30]
sub ebx, eax
mov eax, dword [rbp + 0x30]
sub ebx, eax
mov dword [rbp + 0x30], ebx
lea r11, [rsp + 0x40]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop rdi
pop rbp
ret