Function at 0x140010c10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
mov rax, r8
mov rdi, rdx
mov r8, rcx
mov rbx, rcx
mov rcx, rax
mov rdx, r9
call fcn.14000c790
test eax, eax
jne 0x140010e45
lea edx, [rax + 0xf]
mov r8d, 0x9aab3800
lea r9d, [rax + 0x5d]
call fcn.1400042d0
call rax
mov byte [rbp - 9], 0
mov r8d, eax
mov byte [rbp - 8], 0xd
mov byte [rbp - 7], 0x4a
mov byte [rbp - 6], 0x6b
mov byte [rbp - 5], 0x4a
mov byte [rbp - 4], 0x50
mov byte [rbp - 3], 0x4a
mov byte [rbp - 2], 0x78
mov byte [rbp - 1], 0x4a
mov byte [rbp], 0x30
mov byte [rbp + 1], 0x4a
mov byte [rbp + 2], 0x73
mov byte [rbp + 3], 0x4a
mov byte [rbp + 4], 0x4b
mov byte [rbp + 5], 0x4a
mov byte [rbp + 6], 1
mov byte [rbp + 7], 0x4a
mov byte [rbp + 8], 0x50
mov byte [rbp + 9], 0x4a
mov byte [rbp + 0xa], 0x73
mov byte [rbp + 0xb], 0x4a
mov byte [rbp + 0xc], 0x60
mov byte [rbp + 0xd], 0x4a
mov byte [rbp + 0xe], 1
mov byte [rbp + 0xf], 0x4a
mov byte [rbp + 0x10], 0x6a
mov byte [rbp + 0x11], 0x4a
mov byte [rbp + 0x12], 0x73
mov byte [rbp + 0x13], 0x4a
mov byte [rbp + 0x14], 0x26
mov byte [rbp + 0x15], 0x4a
mov byte [rbp + 0x16], 0x75
mov byte [rbp + 0x17], 0x4a
mov byte [rbp + 0x18], 0x65
mov byte [rbp + 0x19], 0x4a
mov byte [rbp + 0x1a], 0x73
mov byte [rbp + 0x1b], 0x4a
mov byte [rbp + 0x1c], 0x26
mov byte [rbp + 0x1d], 0x4a
mov byte [rbp + 0x1e], 0x16
mov byte [rbp + 0x1f], 0x4a
mov byte [rbp + 0x20], 6
mov byte [rbp + 0x21], 0x4a
mov byte [rbp + 0x22], 1
mov byte [rbp + 0x23], 0x4a
mov byte [rbp + 0x24], 0x73
mov byte [rbp + 0x25], 0x4a
mov byte [rbp + 0x26], 0x2e
mov byte [rbp + 0x27], 0x4a
mov byte [rbp + 0x28], 0xb
mov byte [rbp + 0x29], 0x4a
mov byte [rbp + 0x2a], 0x7d
mov byte [rbp + 0x2b], 0x4a
mov byte [rbp + 0x2c], 0x73
mov byte [rbp + 0x2d], 0x4a
mov byte [rbp + 0x2e], 0x22
mov byte [rbp + 0x2f], 0x4a
mov byte [rbp + 0x30], 1
mov byte [rbp + 0x31], 0x4a
mov byte [rbp + 0x32], 0x30
mov byte [rbp + 0x33], 0x4a
mov byte [rbp + 0x34], 0x5c
mov byte [rbp + 0x35], 0x4a
mov byte [rbp + 0x36], 0x6b
mov byte [rbp + 0x37], 0x4a
mov byte [rbp + 0x38], 0xb
mov byte [rbp + 0x39], 0x4a
mov byte [rbp + 0x3a], 0x30
mov byte [rbp + 0x3b], 0x4a
mov byte [rbp + 0x3c], 0x57
mov byte [rbp + 0x3d], 0x4a
mov byte [rbp + 0x3e], 0x65
mov byte [rbp + 0x3f], 0x4a
mov byte [rbp + 0x40], 0x65
mov byte [rbp + 0x41], 0x4a
mov byte [rbp + 0x42], 0x75
mov byte [rbp + 0x43], 0x4a
mov byte [rbp + 0x44], 0x65
mov byte [rbp + 0x45], 0x4a
mov byte [rbp + 0x46], 0x73
mov byte [rbp + 0x47], 0x4a
mov byte [rbp + 0x48], 0x2d
mov byte [rbp + 0x49], 0x4a
mov byte [rbp + 0x4a], 0x73
mov byte [rbp + 0x4b], 0x4a
mov byte [rbp + 0x4c], 0x2e
mov byte [rbp + 0x4d], 0x4a
mov byte [rbp + 0x4e], 6
mov byte [rbp + 0x4f], 0x4a
mov byte [rbp + 0x50], 0x55
mov byte [rbp + 0x51], 0x4a
mov byte [rbp + 0x52], 0x4a
mov byte [rbp + 0x53], 0x4a
movzx eax, byte [rbp - 8]
movzx eax, byte [rbp - 9]
test al, al
jne 0x140010e32
xor edi, edi
nop
movzx ecx, byte [rbp + rdi - 8]
mov eax, 0x4a
sub eax, ecx
lea ecx, [rax + rax*2]
mov eax, 0x81020409
shl ecx, 3
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub ecx, eax
mov eax, 0x81020409
add ecx, 0x7f
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub ecx, eax
mov byte [rbp + rdi - 8], cl
inc rdi
cmp rdi, 0x5c
jb 0x140010de0
mov rdx, qword [rbx]
lea rcx, [rbp - 8]
call fcn.14001a1e0
xor eax, eax
jmp 0x140010fab
mov rcx, rbx
mov qword [rsp + 0xa0], rsi
call fcn.14000d590
test eax, eax
je 0x140010fa1
mov rcx, qword [rbx]
call fcn.140006700
test eax, eax
je 0x140010e8e
xor r8d, r8d
mov dl, 0x24
mov rcx, rbx
call fcn.14000cc20
test eax, eax
je 0x140010fa1
mov rdx, rdi
mov rcx, rbx
call fcn.140010720
jmp 0x140010f19
mov rcx, qword [rbx]
call fcn.14000ae40
test eax, eax
je 0x140010eb6
mov r8b, 0x14
mov dl, 0x25
mov rcx, rbx
call fcn.14000cc20
test eax, eax
je 0x140010fa1
mov byte [rsp + 0x20], 0x14
jmp 0x140010f0e
mov rax, qword [rbx + 0x10]
cmp rax, 0x100000
jle 0x140010e69
mov rcx, rbx
cmp rax, 0x500000
jg 0x140010eec
xor r8d, r8d
mov dl, 0x26
call fcn.14000cc20
test eax, eax
je 0x140010fa1
mov rdx, rdi
mov rcx, rbx
call fcn.14000e340
jmp 0x140010f19
movzx r8d, byte [0x1400378f4]
mov dl, 0x25
call fcn.14000cc20
test eax, eax
je 0x140010fa1
movzx eax, byte [0x1400378f4]
mov byte [rsp + 0x20], al
mov rdx, rdi
mov rcx, rbx
call fcn.14000ea40
mov esi, eax
test eax, eax
je 0x140010f4c
mov rdi, qword [rbx + 8]
mov edx, 0xf
mov r8d, 0xca528872
lea r9d, [rdx + 0x4c]
call fcn.1400042d0
mov rcx, rdi
call rax
mov rcx, qword [rbx]
mov qword [rbx + 8], 0xffffffffffffffff
call fcn.14000c4b0
xor eax, eax
lea rdi, [rbx + 0x60]
mov ecx, 0x20
rep stosb byte [rdi], al
lea rdi, [rbx + 0x58]
mov ecx, 8
rep stosb byte [rdi], al
mov rdi, qword [rbx + 8]
cmp rdi, 0xffffffffffffffff
je 0x140010f8d
lea edx, [rax + 0xf]
mov r8d, 0xca528872
lea r9d, [rax + 0x5b]
call fcn.1400042d0
mov rcx, rdi
call rax
mov qword [rbx + 8], 0xffffffffffffffff
xor eax, eax
lea rdi, [rbx + 0x80]
mov ecx, 0x20c
rep stosb byte [rdi], al
mov eax, esi
jmp 0x140010fa3
xor eax, eax
mov rsi, qword [rsp + 0xa0]
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret