Function at 0x140074450
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, 0x28
mov rsi, rcx
mov rdi, qword [rcx + 0x10]
mov rbx, qword [rcx + 0x18]
mov rax, qword [rbx]
test rax, rax
je 0x140074478
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x14007449b
cmp qword [rbx + 0x10], 0x11
jb 0x14007448a
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1401bb0c8]
xor edx, edx
mov r8, rdi
call fcn.1400fda74
mov rdi, qword [rsi + 0x20]
mov r14, qword [rsi + 0x28]
mov rax, qword [r14]
test rax, rax
je 0x1400744b0
mov rcx, rdi
call rax
movabs rbx, 0x8000000000000000
cmp qword [r14 + 8], 0
je 0x1400744dd
cmp qword [r14 + 0x10], 0x11
jb 0x1400744cc
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1401bb0c8]
xor edx, edx
mov r8, rdi
call fcn.1400fda74
mov rax, qword [rsi + 0x2d8]
cmp rax, rbx
je 0x140074503
test rax, rax
je 0x140074503
mov r8, qword [rsi + 0x2e0]
mov rcx, qword [0x1401bb0c8]
xor edx, edx
call fcn.1400fda74
mov rax, qword [rsi + 0x2f0]
cmp rax, rbx
je 0x14007457b
mov rdi, qword [rsi + 0x300]
test rdi, rdi
je 0x140074561
mov r14, qword [rsi + 0x2f8]
add r14, 8
jmp 0x140074539
add r14, 0x18
dec rdi
je 0x14007455a
mov rax, qword [r14 - 8]
cmp rax, rbx
je 0x140074530
test rax, rax
je 0x140074530
mov r8, qword [r14]
mov rcx, qword [0x1401bb0c8]
xor edx, edx
call fcn.1400fda74
jmp 0x140074530
mov rax, qword [rsi + 0x2f0]
test rax, rax
je 0x14007457b
mov r8, qword [rsi + 0x2f8]
mov rcx, qword [0x1401bb0c8]
xor edx, edx
call fcn.1400fda74
mov r15, qword [rsi + 0x70]
test r15, r15
je 0x140074603
mov rax, qword [rsi + 0x68]
mov rdx, qword [rsi + 0x58]
mov rdi, qword [rsi + 0x60]
xor r8d, r8d
cmp rax, rdx
mov rcx, rdx
cmovb rcx, r8
mov r9, rax
sub r9, rcx
mov r12, rdx
sub r12, r9
lea r13, [r9 + r15]
cmp r12, r15
cmovb r13, rdx
mov r14, r15
sub r14, r12
cmovb r14, r8
sub r13, r9
jne 0x1400748ee
cmp r12, r15
jae 0x140074603
add rdi, 8
jmp 0x1400745e9
add rdi, 0x18
dec r14
je 0x140074603
cmp qword [rdi - 8], 0
je 0x1400745e0
mov r8, qword [rdi]
mov rcx, qword [0x1401bb0c8]
xor edx, edx
call fcn.1400fda74
jmp 0x1400745e0
cmp qword [rsi + 0x58], 0
je 0x14007461c
mov r8, qword [rsi + 0x60]
mov rcx, qword [0x1401bb0c8]
xor edx, edx
call fcn.1400fda74
mov r15, qword [rsi + 0xa0]
test r15, r15
je 0x1400746a3
mov rax, qword [rsi + 0x98]
mov rdx, qword [rsi + 0x88]
mov rdi, qword [rsi + 0x90]
xor r8d, r8d
cmp rax, rdx
mov rcx, rdx
cmovb rcx, r8
mov r9, rax
sub r9, rcx
mov r12, rdx
sub r12, r9
lea r13, [r9 + r15]
cmp r12, r15
cmovb r13, rdx
mov r14, r15
sub r14, r12
cmovb r14, r8
sub r13, r9
jne 0x140074938
cmp r12, r15
jae 0x1400746a3
add rdi, 8
jmp 0x140074689
add rdi, 0x18
dec r14
je 0x1400746a3
cmp qword [rdi - 8], 0
je 0x140074680
mov r8, qword [rdi]
mov rcx, qword [0x1401bb0c8]
xor edx, edx
call fcn.1400fda74
jmp 0x140074680
cmp qword [rsi + 0x88], 0
je 0x1400746c2
mov r8, qword [rsi + 0x90]
mov rcx, qword [0x1401bb0c8]
xor edx, edx
call fcn.1400fda74
mov r15, qword [rsi + 0xd0]
test r15, r15
je 0x140074753
mov rax, qword [rsi + 0xc8]
mov rdx, qword [rsi + 0xb8]
mov rdi, qword [rsi + 0xc0]
xor r8d, r8d
cmp rax, rdx
mov rcx, rdx
cmovb rcx, r8
mov r9, rax
sub r9, rcx
mov r12, rdx
sub r12, r9
lea r13, [r9 + r15]
cmp r12, r15
cmovb r13, rdx
mov r14, r15
sub r14, r12
cmovb r14, r8
sub r13, r9
jne 0x140074988
cmp r12, r15
jae 0x140074753
add rdi, 8
jmp 0x140074739
add rdi, 0x18
dec r14
je 0x140074753
cmp qword [rdi - 8], 0
je 0x140074730
mov r8, qword [rdi]
mov rcx, qword [0x1401bb0c8]
xor edx, edx
call fcn.1400fda74
jmp 0x140074730
cmp qword [rsi + 0xb8], 0
je 0x140074772
mov r8, qword [rsi + 0xc0]
mov rcx, qword [0x1401bb0c8]
xor edx, edx
call fcn.1400fda74
mov rax, qword [rsi + 0x308]
cmp rax, rbx
je 0x140074798
test rax, rax
je 0x140074798
mov r8, qword [rsi + 0x310]
mov rcx, qword [0x1401bb0c8]
xor edx, edx
call fcn.1400fda74
mov rax, qword [rsi + 0x148]
cmp rax, rbx
je 0x1400747be
test rax, rax
je 0x1400747be
mov r8, qword [rsi + 0x150]
mov rcx, qword [0x1401bb0c8]
xor edx, edx
call fcn.1400fda74
mov r14, qword [rsi + 0x140]
test r14, r14
je 0x140074853
mov rax, qword [rsi + 0x138]
mov rdx, qword [rsi + 0x128]
mov rdi, qword [rsi + 0x130]
xor r8d, r8d
cmp rax, rdx
mov rcx, rdx
cmovb rcx, r8
mov r9, rax
sub r9, rcx
mov r15, rdx
sub r15, r9
lea r12, [r9 + r14]
cmp r15, r14
cmovb r12, rdx
mov rbx, r14
sub rbx, r15
cmovb rbx, r8
sub r12, r9
jne 0x1400749d8
cmp r15, r14
jae 0x140074853
add rdi, 0x10
jmp 0x140074839
add rdi, 0x20
dec rbx
je 0x140074853
cmp qword [rdi - 8], 0
je 0x140074830
mov r8, qword [rdi]
mov rcx, qword [0x1401bb0c8]
xor edx, edx
call fcn.1400fda74
jmp 0x140074830
cmp qword [rsi + 0x128], 0
je 0x140074872
mov r8, qword [rsi + 0x130]
mov rcx, qword [0x1401bb0c8]
xor edx, edx
call fcn.1400fda74
cmp qword [rsi + 0xd8], 0
je 0x140074888
lea rcx, [rsi + 0xe0]
call fcn.14006a420
cmp byte [rsi + 0x209], 2
je 0x1400748a9
lea rcx, [rsi + 0x170]
call fcn.14006a420
lea rcx, [rsi + 0x1b8]
call fcn.14006a420
cmp byte [rsi + 0x2b9], 2
jne 0x1400748c3
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsi + 0x220]
call fcn.14006a420
add rsi, 0x268
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14006a420
shl rax, 3
lea rax, [rax + rax*2]
shl rcx, 3
lea rcx, [rcx + rcx*2]
sub rax, rcx
lea rbp, [rax + rdi]
add rbp, 8
jmp 0x14007491d
add rbp, 0x18
dec r13
je 0x1400745c7
cmp qword [rbp - 8], 0
je 0x140074910
mov r8, qword [rbp]
mov rcx, qword [0x1401bb0c8]
xor edx, edx
call fcn.1400fda74
jmp 0x140074910
shl rax, 3
lea rax, [rax + rax*2]
shl rcx, 3
lea rcx, [rcx + rcx*2]
sub rax, rcx
lea rbp, [rax + rdi]
add rbp, 8
jmp 0x14007496d
add rbp, 0x18
dec r13
je 0x140074674
cmp qword [rbp - 8], 0
je 0x140074960
mov r8, qword [rbp]
mov rcx, qword [0x1401bb0c8]
xor edx, edx
call fcn.1400fda74
jmp 0x140074960
shl rax, 3
lea rax, [rax + rax*2]
shl rcx, 3
lea rcx, [rcx + rcx*2]
sub rax, rcx
lea rbp, [rax + rdi]
add rbp, 8
jmp 0x1400749bd
add rbp, 0x18
dec r13
je 0x14007471e
cmp qword [rbp - 8], 0
je 0x1400749b0
mov r8, qword [rbp]
mov rcx, qword [0x1401bb0c8]
xor edx, edx
call fcn.1400fda74
jmp 0x1400749b0
shl rax, 5
shl rcx, 5
sub rax, rcx
lea r13, [rdi + rax]
add r13, 0x10
jmp 0x1400749fd
add r13, 0x20
dec r12
je 0x14007481a
cmp qword [r13 - 8], 0
je 0x1400749f0
mov r8, qword [r13]
mov rcx, qword [0x1401bb0c8]
xor edx, edx
call fcn.1400fda74
jmp 0x1400749f0