Function at 0x140a69a60
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, 0x98
mov r15, r8
mov r13, rdx
mov r12d, ecx
lea rcx, [rsp + 0x30]
mov edx, 0x60
mov r8d, 1
mov r9, r13
call fcn.140b80430
mov ebp, 0x20
cmp rax, 1
jne 0x140a69d24
mov rcx, r15
call fcn.140a69980
mov ebp, 0xc
cmp eax, 0xffffffff
je 0x140a69d24
mov r14d, eax
mov rsi, qword [r15 + 0x10]
mov eax, eax
mov cl, byte [rsp + 0x30]
imul rbx, rax, 0x68
mov byte [rsi + rbx], cl
cmp r12d, 1
jne 0x140a69b2b
mov eax, dword [rsp + 0x34]
bswap eax
mov dword [rsi + rbx + 4], eax
mov eax, dword [rsp + 0x38]
bswap eax
mov dword [rsi + rbx + 8], eax
mov eax, dword [rsp + 0x3c]
bswap eax
mov dword [rsi + rbx + 0xc], eax
mov eax, dword [rsp + 0x40]
bswap eax
mov dword [rsi + rbx + 0x10], eax
mov eax, dword [rsp + 0x44]
bswap eax
mov dword [rsi + rbx + 0x14], eax
mov eax, dword [rsp + 0x48]
bswap eax
mov dword [rsi + rbx + 0x18], eax
mov eax, dword [rsp + 0x4c]
bswap eax
mov dword [rsi + rbx + 0x1c], eax
mov eax, dword [rsp + 0x50]
bswap eax
mov dword [rsi + rbx + 0x20], eax
mov eax, dword [rsp + 0x54]
bswap eax
jmp 0x140a69b6f
mov eax, dword [rsp + 0x34]
mov dword [rsi + rbx + 4], eax
mov eax, dword [rsp + 0x38]
mov dword [rsi + rbx + 8], eax
mov eax, dword [rsp + 0x3c]
mov dword [rsi + rbx + 0xc], eax
mov eax, dword [rsp + 0x40]
mov dword [rsi + rbx + 0x10], eax
mov eax, dword [rsp + 0x44]
mov dword [rsi + rbx + 0x14], eax
mov eax, dword [rsp + 0x48]
mov dword [rsi + rbx + 0x18], eax
mov eax, dword [rsp + 0x4c]
mov dword [rsi + rbx + 0x1c], eax
mov eax, dword [rsp + 0x50]
mov dword [rsi + rbx + 0x20], eax
mov eax, dword [rsp + 0x54]
mov dword [rsi + rbx + 0x24], eax
mov al, byte [rsp + 0x58]
mov byte [rsi + rbx + 0x28], al
cmp r12d, 1
jne 0x140a69c11
mov eax, dword [rsp + 0x5c]
bswap eax
mov dword [rsi + rbx + 0x2c], eax
mov eax, dword [rsp + 0x60]
bswap eax
mov dword [rsi + rbx + 0x30], eax
mov eax, dword [rsp + 0x64]
bswap eax
mov dword [rsi + rbx + 0x34], eax
mov eax, dword [rsp + 0x68]
bswap eax
mov dword [rsi + rbx + 0x38], eax
mov eax, dword [rsp + 0x6c]
bswap eax
mov dword [rsi + rbx + 0x3c], eax
mov eax, dword [rsp + 0x70]
bswap eax
mov dword [rsi + rbx + 0x40], eax
mov eax, dword [rsp + 0x74]
bswap eax
mov dword [rsi + rbx + 0x44], eax
mov eax, dword [rsp + 0x78]
bswap eax
mov dword [rsi + rbx + 0x48], eax
mov eax, dword [rsp + 0x7c]
bswap eax
mov dword [rsi + rbx + 0x4c], eax
mov eax, dword [rsp + 0x80]
bswap eax
mov dword [rsi + rbx + 0x50], eax
mov eax, dword [rsp + 0x84]
bswap eax
mov dword [rsi + rbx + 0x54], eax
mov eax, dword [rsp + 0x88]
bswap eax
mov dword [rsi + rbx + 0x58], eax
mov eax, dword [rsp + 0x8c]
bswap eax
jmp 0x140a69c81
mov eax, dword [rsp + 0x5c]
mov dword [rsi + rbx + 0x2c], eax
mov eax, dword [rsp + 0x60]
mov dword [rsi + rbx + 0x30], eax
mov eax, dword [rsp + 0x64]
mov dword [rsi + rbx + 0x34], eax
mov eax, dword [rsp + 0x68]
mov dword [rsi + rbx + 0x38], eax
mov eax, dword [rsp + 0x6c]
mov dword [rsi + rbx + 0x3c], eax
mov eax, dword [rsp + 0x70]
mov dword [rsi + rbx + 0x40], eax
mov eax, dword [rsp + 0x74]
mov dword [rsi + rbx + 0x44], eax
mov eax, dword [rsp + 0x78]
mov dword [rsi + rbx + 0x48], eax
mov eax, dword [rsp + 0x7c]
mov dword [rsi + rbx + 0x4c], eax
mov eax, dword [rsp + 0x80]
mov dword [rsi + rbx + 0x50], eax
mov eax, dword [rsp + 0x84]
mov dword [rsi + rbx + 0x54], eax
mov eax, dword [rsp + 0x88]
mov dword [rsi + rbx + 0x58], eax
mov eax, dword [rsp + 0x8c]
mov dword [rsi + rbx + 0x5c], eax
xor ebp, ebp
test eax, eax
je 0x140a69d24
mov ecx, eax
shl rcx, 2
call fcn.1408c9980
mov qword [rsi + rbx + 0x60], rax
test rax, rax
je 0x140a69d3a
lea rdi, [rsi + rbx]
add rdi, 0x5c
cmp dword [rdi], 0
je 0x140a69d24
add rsi, rbx
add rsi, 0x60
xor ebx, ebx
lea rbp, [rsp + 0x2c]
mov edx, 4
mov r8d, 1
mov rcx, rbp
mov r9, r13
call fcn.140b80430
cmp rax, 1
jne 0x140a69ced
cmp r12d, 1
jne 0x140a69d0e
mov eax, dword [rsp + 0x2c]
bswap eax
jmp 0x140a69d12
mov rcx, qword [rsi]
call fcn.1408ca1b0
mov qword [rsi], 0
mov rcx, r15
mov edx, r14d
call fcn.140a69820
mov ebp, 0x20
jmp 0x140a69d24
mov eax, dword [rsp + 0x2c]
mov rcx, qword [rsi]
mov dword [rcx + rbx*4], eax
inc rbx
mov eax, dword [rdi]
cmp rbx, rax
jb 0x140a69cc3
xor ebp, ebp
mov eax, ebp
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, r15
mov edx, r14d
call fcn.140a69820
mov ebp, 0xc
jmp 0x140a69d24