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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbx
push r12
push r13
push r14
sub rsp, 0x98
cmp byte [rcx + 0x1d9], 0
mov r12, r8
mov r14, qword [rcx + 0x10]
mov rbx, rdx
mov r13, qword [rcx]
jne 0x1400944cc
cmp byte [rcx + 0x1c], 0
jne 0x1400944cc
cmp byte [r13 + 0x55], 0
jne 0x1400944cc
mov qword [rax + 0x18], rbp
mov qword [rax - 0x28], rsi
mov byte [rcx + 0x1c], 1
mov rcx, r14
mov edx, dword [r8]
mov qword [rax - 0x30], rdi
mov qword [rax - 0x38], r15
mov eax, dword [r13 + 0x2c]
mov esi, eax
shr esi, 2
and esi, 1
mov dword [rsp + 0x30], eax
mov dword [rsp + 0xd8], esi
call fcn.1400454e0
mov eax, dword [r12]
xor ebp, ebp
mov r15d, ebp
test eax, eax
jle 0x14009442a
mov ebx, ebp
lea r11, [0x14001dda0]
mov qword [rsp + 0x38], rbx
nop dword [rax]
mov rdi, qword [r12 + 8]
add rdi, rbx
mov r8, qword [rdi]
test r8, r8
je 0x140094402
mov rdx, qword [rdi + 8]
test rdx, rdx
je 0x140094354
mov rax, qword [r14]
cmp byte [rax + 0x55], bpl
jne 0x140094402
movsxd rax, r15d
mov r9b, 1
imul rcx, rax, 0x38
mov r8d, 0xffffffff
mov qword [rsp + 0x20], 0xffffffffffffffff
add rcx, qword [r14 + 0x80]
call fcn.140041d60
jmp 0x140094402
movzx eax, byte [r8]
add al, 0x68
test al, 0xfd
je 0x1400944db
mov rdi, qword [rdi + 0x10]
test rdi, rdi
jne 0x140094383
lea r8d, [r15 + 1]
mov rcx, r13
lea rdx, [0x14018ff68]
call fcn.1400200b0
mov rsi, rax
jmp 0x1400943c7
mov rbx, 0xffffffffffffffff
nop word [rax + rax]
inc rbx
cmp byte [rdi + rbx], bpl
jne 0x140094390
and ebx, 0x3fffffff
mov rcx, r13
lea rdx, [rbx + 1]
call fcn.14001e2a0
mov rsi, rax
test rax, rax
je 0x1400943c2
lea r8, [rbx + 1]
mov rdx, rdi
mov rcx, rax
call fcn.140132db0
mov rbx, qword [rsp + 0x38]
mov rcx, qword [r14]
cmp byte [rcx + 0x55], bpl
jne 0x1400943fb
lea rdx, [0x14001dda0]
mov qword [rsp + 0x20], rdx
movsxd rax, r15d
mov r9b, 1
imul rcx, rax, 0x38
mov r8d, 0xffffffff
mov rdx, rsi
add rcx, qword [r14 + 0x80]
call fcn.140041d60
mov esi, dword [rsp + 0xd8]
mov eax, dword [r12]
lea r11, [0x14001dda0]
add rbx, 0x28
inc r15d
mov qword [rsp + 0x38], rbx
cmp r15d, eax
jl 0x140094300
mov rbx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xc0]
mov r15, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x90]
mov qword [rsp + 0x48], rbx
mov rdi, qword [rcx + 0x10]
mov qword [rsp + 0x40], rcx
test eax, eax
jle 0x1400944bc
mov rbx, rbp
nop word [rax + rax]
mov rax, qword [r12 + 8]
lea rcx, [rsp + 0x40]
xor r8d, r8d
mov rdx, qword [rbx + rax]
call fcn.1400940a0
mov rcx, qword [rdi]
cmp byte [rcx + 0x55], 0
jne 0x1400944b0
movzx ecx, word [rdi + 0xbc]
mov r9b, 1
add ecx, ebp
mov qword [rsp + 0x20], 0xffffffffffffffff
movsxd rcx, ecx
mov r8d, 0xffffffff
imul rcx, rcx, 0x38
mov rdx, rax
add rcx, qword [rdi + 0x80]
call fcn.140041d60
inc ebp
add rbx, 0x28
cmp ebp, dword [r12]
jl 0x140094460
mov rbp, qword [rsp + 0xd0]
mov rdi, qword [rsp + 0x88]
add rsp, 0x98
pop r14
pop r13
pop r12
pop rbx
ret
mov r10, qword [rsp + 0xc8]
mov rcx, rbp
movsx r9d, word [r8 + 0x30]
movsxd rax, dword [r10]
test eax, eax
jle 0x140094510
mov edx, dword [r8 + 0x2c]
mov r8, rax
lea rax, [r10 + 0x50]
nop dword [rax]
cmp dword [rax], edx
je 0x140094510
inc rcx
add rax, 0x78
cmp rcx, r8
jl 0x140094500
imul rax, rcx, 0x78
mov r8, qword [rax + r10 + 0x28]
test r9d, r9d
jns 0x140094531
movsx r9d, word [r8 + 0x3c]
test r9d, r9d
jns 0x140094531
lea rdx, [0x14018fae4]
jmp 0x140094540
mov rax, qword [r8 + 8]
mov ecx, r9d
shl rcx, 5
mov rdx, qword [rcx + rax]
test byte [rsp + 0x30], 0x40
jne 0x1400945b5
test esi, esi
jne 0x1400945bd
mov rdi, qword [rdi + 0x10]
test rdi, rdi
jne 0x140094559
mov rsi, rbp
jmp 0x14009459e
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rdi + rbx], bpl
jne 0x140094560
and ebx, 0x3fffffff
mov rcx, r13
lea rdx, [rbx + 1]
call fcn.14001e2a0
mov rsi, rax
test rax, rax
je 0x140094592
lea r8, [rbx + 1]
mov rdx, rdi
mov rcx, rax
call fcn.140132db0
mov rbx, qword [rsp + 0x38]
lea r11, [0x14001dda0]
mov rax, qword [r14]
cmp byte [rax + 0x55], bpl
jne 0x1400943fb
mov qword [rsp + 0x20], r11
jmp 0x1400943dc
test esi, esi
je 0x14009431d
mov r8, qword [r8]
mov r9, rdx
lea rdx, [0x14018ef58]
mov rcx, r13
call fcn.1400200b0
mov rcx, qword [r14]
cmp byte [rcx + 0x55], bpl
jne 0x140094402
lea rdx, [0x14001dda0]
movsxd rcx, r15d
imul rcx, rcx, 0x38
mov qword [rsp + 0x20], rdx
mov r9b, 1
add rcx, qword [r14 + 0x80]
mov r8d, 0xffffffff
mov rdx, rax
call fcn.140041d60
jmp 0x140094402