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

Disassembly:
push rbx
push rbp
push rdi
sub rsp, 0x20
mov r8, qword [rcx]
mov rbp, rdx
or dword [rdx + 0x10], 1
mov rdi, rcx
mov rdx, qword [rdx + 8]
and rdx, 0xfffffffffffffffe
mov qword [rsp + 0x48], rsi
test byte [rbp + 8], 1
mov qword [rsp + 0x50], r14
je 0x1400924f1
mov rdx, qword [rdx + 0x18]
mov rcx, qword [rbp + 0xb0]
lea rbx, [0x140517560]
cmp rcx, rbx
jne 0x140092512
lea rcx, [rbp + 0xb0]
call fcn.14005c920
jmp 0x14009252d
cmp rcx, r8
je 0x14009252d
cmp qword [r8 + 0x18], 0x10
mov rdx, r8
jb 0x140092524
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
call fcn.140029f30
mov r8, qword [rdi + 8]
cmp qword [r8 + 0x10], 0
je 0x140092583
or dword [rbp + 0x10], 2
mov rdx, qword [rbp + 8]
and rdx, 0xfffffffffffffffe
test byte [rbp + 8], 1
je 0x14009254e
mov rdx, qword [rdx + 0x18]
mov rcx, qword [rbp + 0xb8]
cmp rcx, rbx
jne 0x140092568
lea rcx, [rbp + 0xb8]
call fcn.14005c920
jmp 0x140092583
cmp rcx, r8
je 0x140092583
cmp qword [r8 + 0x18], 0x10
mov rdx, r8
jb 0x14009257a
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
call fcn.140029f30
cmp dword [rdi + 0x3c], 3
jne 0x14009259e
mov ecx, 3
call fcn.1400a4db0
mov rdx, rax
mov rcx, rbp
call fcn.1400ac2f0
xor r14d, r14d
mov qword [rsp + 0x58], r15
mov esi, r14d
cmp dword [rdi + 0x20], r14d
jle 0x1400925eb
nop
mov edx, esi
mov rcx, rdi
call fcn.1400aa690
lea rcx, [rbp + 0x18]
mov rbx, qword [rax]
call fcn.140070d60
cmp rax, rbx
je 0x1400925e4
cmp qword [rbx + 0x18], 0x10
mov rdx, rbx
jb 0x1400925d8
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, rax
call fcn.140029f30
inc esi
cmp esi, dword [rdi + 0x20]
jl 0x1400925b0
mov ebx, r14d
cmp dword [rdi + 0x24], ebx
jle 0x140092627
mov rsi, r14
nop word [rax + rax]
mov rax, qword [rdi + 0x58]
lea rdx, [rsp + 0x40]
mov ecx, dword [rsi + rax]
mov dword [rsp + 0x40], ecx
lea rcx, [rbp + 0x90]
call fcn.140070ca0
inc ebx
lea rsi, [rsi + 4]
cmp ebx, dword [rdi + 0x24]
jl 0x140092600
mov ebx, r14d
cmp dword [rdi + 0x28], ebx
jle 0x140092667
mov rsi, r14
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rdi + 0x60]
lea rdx, [rsp + 0x40]
mov ecx, dword [rsi + rax]
mov dword [rsp + 0x40], ecx
lea rcx, [rbp + 0xa0]
call fcn.140070ca0
inc ebx
lea rsi, [rsi + 4]
cmp ebx, dword [rdi + 0x28]
jl 0x140092640
mov r15, qword [rsp + 0x58]
mov ebx, r14d
cmp dword [rdi + 0x2c], ebx
jle 0x14009269b
lea rcx, [rbp + 0x30]
call fcn.140086b50
movsxd rcx, ebx
mov rdx, rax
lea rcx, [rcx + rcx*8]
shl rcx, 4
add rcx, qword [rdi + 0x68]
call fcn.1400917c0
inc ebx
cmp ebx, dword [rdi + 0x2c]
jl 0x140092674
mov ebx, r14d
cmp dword [rdi + 0x30], ebx
jle 0x1400926ca
lea rcx, [rbp + 0x48]
call fcn.140086bc0
movsxd rcx, ebx
mov rdx, rax
lea rcx, [rcx + rcx*4]
shl rcx, 4
add rcx, qword [rdi + 0x70]
call fcn.140091c80
inc ebx
cmp ebx, dword [rdi + 0x30]
jl 0x1400926a3
mov esi, r14d
cmp dword [rdi + 0x34], r14d
jle 0x140092746
mov rcx, qword [rbp + 0x70]
test rcx, rcx
je 0x1400926f8
movsxd rdx, dword [rbp + 0x68]
mov eax, dword [rcx]
cmp edx, eax
jge 0x1400926f3
mov r8, qword [rcx + rdx*8 + 8]
lea eax, [rdx + 1]
mov dword [rbp + 0x68], eax
jmp 0x140092728
cmp eax, dword [rbp + 0x6c]
jne 0x14009270a
mov edx, dword [rbp + 0x6c]
lea rcx, [rbp + 0x60]
inc edx
call fcn.140071690
mov rcx, qword [rbp + 0x70]
inc dword [rcx]
mov rcx, qword [rbp + 0x60]
call fcn.1400c6650
movsxd rcx, dword [rbp + 0x68]
mov r8, rax
mov rax, qword [rbp + 0x70]
mov qword [rax + rcx*8 + 8], r8
inc dword [rbp + 0x68]
movsxd rax, esi
mov rdx, r8
lea rcx, [rax + rax*2]
shl rcx, 4
add rcx, qword [rdi + 0x78]
call fcn.140092b80
inc esi
cmp esi, dword [rdi + 0x34]
jl 0x1400926d3
mov rsi, qword [rsp + 0x48]
cmp dword [rdi + 0x38], r14d
jle 0x14009277c
lea rcx, [rbp + 0x78]
call fcn.140086c30
movsxd rcx, r14d
mov rdx, rax
imul rcx, rcx, 0x98
add rcx, qword [rdi + 0x80]
call fcn.140091f80
inc r14d
cmp r14d, dword [rdi + 0x38]
jl 0x140092751
mov rbx, qword [rdi + 0x88]
call fcn.1400db180
mov r14, qword [rsp + 0x50]
cmp rbx, rax
je 0x1400927d9
mov rbx, qword [rdi + 0x88]
or dword [rbp + 0x10], 8
mov rax, qword [rbp + 0xc8]
test rax, rax
jne 0x1400927c7
mov rcx, qword [rbp + 8]
and rcx, 0xfffffffffffffffe
test byte [rbp + 8], 1
je 0x1400927bb
mov rcx, qword [rcx + 0x18]
call fcn.1400c5ff0
mov qword [rbp + 0xc8], rax
mov rdx, rbx
mov rcx, rax
add rsp, 0x20
pop rdi
pop rbp
pop rbx
jmp 0x1400ce660
add rsp, 0x20
pop rdi
pop rbp
pop rbx
ret
cmp rdx, rcx
je 0x1400ce68f
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rdi, rdx
mov rbx, rcx
call fcn.1400cd650
mov rdx, rdi
mov rcx, rbx
call fcn.1400d3890
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret