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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
mov rcx, qword [rcx + 0x1d8]
test rcx, rcx
je 0x140053b75
mov rdx, qword [rsi + 0x1d0]
test rdx, rdx
je 0x140053b75
mov r8d, 1
call fcn.14000dd90
mov r14, qword [rsi + 0x18]
test r14, r14
je 0x140053bf2
mov rax, qword [rsi + 0x10]
mov rdx, qword [rsi]
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]
mov rdi, r14
sub rdi, r15
cmova r12, rdx
mov rbx, qword [rsi + 8]
cmovb rdi, r8
sub r12, r9
jne 0x140053c81
cmp r14, r15
jbe 0x140053bf2
add rbx, 0x10
jmp 0x140053bd9
add rbx, 0x20
dec rdi
je 0x140053bf2
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x140053bd0
mov rcx, qword [rbx]
mov r8d, 1
call fcn.14000dd90
jmp 0x140053bd0
mov rdx, qword [rsi]
test rdx, rdx
je 0x140053c0d
mov rcx, qword [rsi + 8]
shl rdx, 5
mov r8d, 8
call fcn.14000dd90
cmp qword [rsi + 0x180], 0
je 0x140053c23
lea rcx, [rsi + 0x188]
call fcn.14004f820
cmp byte [rsi + 0xc9], 2
je 0x140053c3e
lea rcx, [rsi + 0x30]
call fcn.14004f820
lea rcx, [rsi + 0x78]
call fcn.14004f820
cmp byte [rsi + 0x179], 2
jne 0x140053c57
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsi + 0xe0]
call fcn.14004f820
add rsi, 0x128
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14004f820
shl rax, 5
shl rcx, 5
sub rax, rcx
lea r13, [rax + rbx]
add r13, 0x10
jmp 0x140053cad
add r13, 0x20
dec r12
je 0x140053bbd
mov rdx, qword [r13 - 8]
test rdx, rdx
je 0x140053ca0
mov rcx, qword [r13]
mov r8d, 1
call fcn.14000dd90
jmp 0x140053ca0
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
mov rcx, qword [rcx + 0x2e0]
mov rax, qword [rsi + 0x2e8]
call qword [rax]
mov rax, qword [rsi + 0x2e8]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x140053d12
mov r8, qword [rax + 0x10]
mov rcx, qword [rsi + 0x2e0]
call fcn.14000dd90
mov rcx, qword [rsi + 0x2f0]
mov rax, qword [rsi + 0x2f8]
call qword [rax]
mov rax, qword [rsi + 0x2f8]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x140053d42
mov r8, qword [rax + 0x10]
mov rcx, qword [rsi + 0x2f0]
call fcn.14000dd90
mov rcx, qword [rsi + 0x298]
test rcx, rcx
je 0x140053d65
mov rdx, qword [rsi + 0x290]
test rdx, rdx
je 0x140053d65
mov r8d, 1
call fcn.14000dd90
mov rdi, qword [rsi + 0x2b0]
test rdi, rdi
je 0x140053ddb
mov rbx, qword [rsi + 0x2b8]
test rbx, rbx
je 0x140053db9
add rdi, 0x10
jmp 0x140053d99
add rdi, 0x20
dec rbx
je 0x140053db9
cmp qword [rdi - 0x10], 0
jne 0x140053d90
mov rdx, qword [rdi - 8]
test rdx, rdx
je 0x140053d90
mov rcx, qword [rdi]
mov r8d, 1
call fcn.14000dd90
jmp 0x140053d90
mov rdx, qword [rsi + 0x2a8]
test rdx, rdx
je 0x140053ddb
mov rcx, qword [rsi + 0x2b0]
shl rdx, 5
mov r8d, 8
call fcn.14000dd90
mov r14, qword [rsi + 0x28]
test r14, r14
je 0x140053e52
mov rax, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x10]
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]
mov rdi, r14
sub rdi, r15
cmova r12, rdx
mov rbx, qword [rsi + 0x18]
cmovb rdi, r8
sub r12, r9
jne 0x140053ff3
cmp r14, r15
jbe 0x140053e52
add rbx, 8
jmp 0x140053e39
add rbx, 0x18
dec rdi
je 0x140053e52
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x140053e30
mov rcx, qword [rbx]
mov r8d, 1
call fcn.14000dd90
jmp 0x140053e30
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x140053e72
mov rcx, qword [rsi + 0x18]
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.14000dd90
mov r14, qword [rsi + 0x58]
test r14, r14
je 0x140053ef2
mov rax, qword [rsi + 0x50]
mov rdx, qword [rsi + 0x40]
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]
mov rdi, r14
sub rdi, r15
cmova r12, rdx
mov rbx, qword [rsi + 0x48]
cmovb rdi, r8
sub r12, r9
jne 0x140054037
cmp r14, r15
jbe 0x140053ef2
add rbx, 8
jmp 0x140053ed9
add rbx, 0x18
dec rdi
je 0x140053ef2
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x140053ed0
mov rcx, qword [rbx]
mov r8d, 1
call fcn.14000dd90
jmp 0x140053ed0
mov rax, qword [rsi + 0x40]
test rax, rax
je 0x140053f12
mov rcx, qword [rsi + 0x48]
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.14000dd90
mov r14, qword [rsi + 0x88]
test r14, r14
je 0x140053f92
mov rax, qword [rsi + 0x80]
mov rdx, qword [rsi + 0x70]
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]
mov rdi, r14
sub rdi, r15
cmova r12, rdx
mov rbx, qword [rsi + 0x78]
cmovb rdi, r8
sub r12, r9
jne 0x140054087
cmp r14, r15
jbe 0x140053f92
add rbx, 8
jmp 0x140053f79
add rbx, 0x18
dec rdi
je 0x140053f92
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x140053f70
mov rcx, qword [rbx]
mov r8d, 1
call fcn.14000dd90
jmp 0x140053f70
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x140053fb2
mov rcx, qword [rsi + 0x78]
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.14000dd90
mov rcx, qword [rsi + 0x2d0]
test rcx, rcx
je 0x140053fd5
mov rdx, qword [rsi + 0x2c8]
test rdx, rdx
je 0x140053fd5
mov r8d, 1
call fcn.14000dd90
add rsi, 0xa0
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x140053b40
shl rax, 3
lea rax, [rax + rax*2]
shl rcx, 3
lea rcx, [rcx + rcx*2]
sub rax, rcx
lea r13, [rax + rbx]
add r13, 8
jmp 0x14005401d
add r13, 0x18
dec r12
je 0x140053e24
mov rdx, qword [r13 - 8]
test rdx, rdx
je 0x140054010
mov rcx, qword [r13]
mov r8d, 1
call fcn.14000dd90
jmp 0x140054010
shl rax, 3
lea rax, [rax + rax*2]
shl rcx, 3
lea rcx, [rcx + rcx*2]
sub rax, rcx
lea r13, [rax + rbx]
add r13, 8
jmp 0x14005406d
add r13, 0x18
dec r12
je 0x140053ebb
mov rdx, qword [r13 - 8]
test rdx, rdx
je 0x140054060
mov rcx, qword [r13]
mov r8d, 1
call fcn.14000dd90
jmp 0x140054060
shl rax, 3
lea rax, [rax + rax*2]
shl rcx, 3
lea rcx, [rcx + rcx*2]
sub rax, rcx
lea r13, [rax + rbx]
add r13, 8
jmp 0x1400540bd
add r13, 0x18
dec r12
je 0x140053f61
mov rdx, qword [r13 - 8]
test rdx, rdx
je 0x1400540b0
mov rcx, qword [r13]
mov r8d, 1
call fcn.14000dd90
jmp 0x1400540b0