Function at 0x140015cd0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
mov rsi, rcx
mov rax, qword [0x1400f7688]
xor rax, rsp
mov qword [rsp + 0xb0], rax
movabs rbx, 0xa9dd8a4bd175a25f
movabs r15, 0xa9dd8a4b394eff23
movabs r12, 0x562275b4910fed37
movabs rdi, 0x562275b401ae04d8
add rcx, 0x18
mov rax, qword [0x1400f4410]
movabs r11, 0xe9f4a065e131971d
movabs r10, 0x50230c7785ab6c8a
mov rax, qword [rax + r11]
add rax, r10
call rax
test rax, rax
sete byte [rsp + 0x27]
mov qword [rsp + 0x40], rsi
mov rax, qword [rsi]
movsxd rax, dword [rax + 4]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x28], rbx
lea rax, [r15 + 0x385e6f0f]
lea rcx, [r15 + 0x22fac991]
lea rdx, [r15 - 0x1d8916fd]
mov r8, r12
neg r8
lea r9, [r15 + 0x35a113a6]
lea r10, [rbx + 0xbd40899]
mov r11d, 0x2bd5b69
sub r11, r12
mov rbp, 0xffffffffdef7afd0
sub rbp, rdi
jmp 0x140015db0
cmp rdi, rcx
je 0x140015f4e
nop dword [rax]
mov rdi, qword [rsp + 0x28]
cmp rdi, rax
jge 0x140015de0
cmp rdi, rcx
jge 0x140015e60
cmp rdi, r15
jge 0x140015ee3
cmp rdi, rdx
jne 0x140015db0
mov qword [rsp + 0x28], r8
jmp 0x140015db0
cmp rdi, r10
jge 0x140015e80
cmp rdi, rbx
jge 0x140015eee
cmp rdi, rax
jne 0x140015db0
mov rdi, qword [rsp + 0x30]
mov r14d, dword [rdi + 0x10]
mov r13, qword [rsp + 0x30]
xor esi, esi
cmp qword [r13 + 0x48], 0
sete sil
shl esi, 2
and r14d, 0x15
or r14d, esi
or r14d, 2
mov dword [rdi + 0x10], r14d
mov rsi, qword [rsp + 0x30]
mov esi, dword [rsi + 0x14]
mov dword [rsp + 0x38], esi
and r14d, dword [rsp + 0x38]
mov dword [rsp + 0x3c], r14d
lea rsi, [r12 + 0x35a113a6]
lea rdi, [r12 + 0x532a2aa3]
cmp dword [rsp + 0x3c], 0
cmove rsi, rdi
neg rsi
mov qword [rsp + 0x28], rsi
jmp 0x140015db0
cmp rdi, r9
jl 0x140015da4
jne 0x140015db0
jmp 0x140015f29
lea r14, [rbx + 0x2cdc58c9]
cmp rdi, r14
jge 0x140015f19
cmp rdi, r10
jne 0x140015db0
mov rdi, qword [rsp + 0x30]
xor r14d, r14d
cmp qword [rdi + 0x48], 0
sete r14b
shl r14d, 2
mov rdi, qword [rsp + 0x30]
mov dword [rdi + 0x10], r14d
mov rdi, qword [rsp + 0x30]
lea r13, [r12 + 0x12a64a15]
test dword [rdi + 0x14], r14d
movabs rsi, 0x562275b401ae04d8
cmove r13, rsi
neg r13
mov qword [rsp + 0x28], r13
jmp 0x140015db0
jne 0x140015db0
jmp 0x140015fdf
jne 0x140015db0
mov rdi, qword [rsp + 0x48]
add rdi, qword [rsp + 0x40]
mov qword [rsp + 0x30], rdi
cmp byte [rsp + 0x27], 0
mov rdi, rbp
cmovne rdi, r11
mov qword [rsp + 0x28], rdi
jmp 0x140015db0
jne 0x140015db0
mov qword [rsp + 0x28], r8
jmp 0x140015db0
mov rcx, qword [rsp + 0xb0]
xor rcx, rsp
call fcn.14005bcf0
nop
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [0x1400f4410]
movabs rcx, 0xe9f4a065e1319725
mov rax, qword [rax + rcx]
movabs r14, 0x50230c7785ab6c8a
add rax, r14
lea rsi, [rsp + 0x78]
mov rcx, rsi
mov edx, 1
call rax
mov rax, qword [0x1400f4410]
movabs rcx, 0xe9f4a065e131972d
mov rax, qword [rax + rcx]
add rax, r14
movabs rdx, 0xe9f4a065e131a313
add rdx, qword [0x1400f4418]
lea rdi, [0x1400f884c]
mov rcx, rdi
call rax
mov rax, qword [0x1400f4410]
movabs rcx, 0xe9f4a065e1319735
mov rax, qword [rax + rcx]
add rax, r14
lea rbx, [rsp + 0x50]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
jmp 0x14001610e
mov ebx, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x38]
and esi, 2
shr esi, 1
lea rdi, [0x1400f4410]
mov rax, qword [0x1400f4410]
movabs rcx, 0xe9f4a065e1319745
mov rax, qword [rax + rcx]
movabs r14, 0x50230c7785ab6c8a
add rax, r14
movabs rdx, 0xe9f4a065e131a396
add rdx, qword [0x1400f4418]
lea rcx, [0x1400f8884]
call rax
mov rax, qword [0x1400f4410]
movabs rcx, 0xe9f4a065e131974d
mov rax, qword [rax + rcx]
add rax, r14
movabs rdx, 0xe9f4a065e131a358
add rdx, qword [0x1400f4418]
lea rcx, [0x1400f8868]
call rax
mov rsi, qword [rdi + rsi*8 + 0x20]
mov rax, qword [0x1400f4410]
movabs rcx, 0xe9f4a065e131972d
mov rax, qword [rax + rcx]
add rax, r14
movabs rdx, 0xe9f4a065e131a313
add rdx, qword [0x1400f4418]
lea rcx, [0x1400f884c]
call rax
test ebx, 4
je 0x1400160a7
mov rsi, qword [0x1400f4420]
movabs rax, 0xe9f4a065e131971d
add rsi, rax
mov rax, qword [0x1400f4410]
movabs rcx, 0xe9f4a065e1319725
mov rax, qword [rax + rcx]
movabs r14, 0x50230c7785ab6c8a
add rax, r14
lea rdi, [rsp + 0x78]
mov rcx, rdi
mov edx, 1
call rax
mov rax, qword [0x1400f4410]
movabs rcx, 0xe9f4a065e1319735
mov rax, qword [rax + rcx]
add rax, r14
lea rbx, [rsp + 0x88]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call rax
mov rax, qword [0x1400f4410]
movabs rcx, 0xe9f4a065e131973d
add r14, qword [rax + rcx]
lea rdx, [0x140099a78]
mov rcx, rbx
call r14
int3