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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x53e8c6
push rbp
mov rbp, rsp
sub rsp, 0x18
mov qword [rax + 0x20], 0
mov qword [rax + 0x38], 0
mov qword [rax + 0x50], 0
mov qword [rax + 0x68], 0
cmp dword [0x00752400], 0
je 0x53e610
nop dword [rax + rax]
call fcn.0045dd80
mov qword [r11], rbx
mov rdx, qword [rax + 0x78]
mov qword [r11 + 8], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x38], ecx
mov word [rsp + 0x3c], di
mov qword [rsp + 0x40], rsi
mov qword [rax + 0x78], rbx
mov qword [rax + 0x88], rsi
mov dword [rax + 0x80], ecx
mov dword [rax + 0x270], 0
movups xmmword [rax + 0x240], xmm15
movups xmmword [rax + 0x250], xmm15
movups xmmword [rax + 0x260], xmm15
mov byte [rax + 0x274], 0
test rsi, rsi
je 0x53e685
lea rdx, [rax + 0x90]
mov rax, rdx
call fcn.00540b80
test rax, rax
jne 0x53e6cb
mov rax, qword [rsp + 0x28]
movzx edi, word [rsp + 0x3c]
xor ebx, ebx
mov ecx, edi
mov edi, 1
call fcn.0053e920
test rax, rax
jne 0x53e6c5
mov rdx, qword [rsp + 0x28]
mov esi, dword [rdx + 0x270]
mov rdi, qword [rsp + 0x40]
test rdi, rdi
je 0x53e6b3
mov esi, dword [rdx + 0x240]
test esi, esi
je 0x53e6d1
mov r8, qword [rdx + 0x20]
xor eax, eax
nop dword [rax]
jmp 0x53e8a9
add rsp, 0x18
pop rbp
ret
add rsp, 0x18
pop rbp
ret
mov esi, dword [rdx + 0x24c]
sub esi, dword [rdx + 0x240]
nop dword [rax]
test rdi, rdi
je 0x53e745
mov r8, qword [rsp + 0x30]
mov r9, qword [r8 + 0x68]
cmp r9, 8
jl 0x53e817
mov r10, qword [r8 + 0x60]
movzx r11d, word [rsp + 0x3c]
movzx r12d, r11w
add r12d, 3
mov r13d, dword [r10 + 4]
bswap r13d
cmp r13d, r12d
jbe 0x53e817
mov r8, qword [r8 + 0x70]
add r8, 0xfffffffffffffff8
mov r12, r8
neg r8
sar r8, 0x3f
and r8d, 8
add r8, r10
add r9, 0xfffffffffffffff8
mov r10d, dword [rsp + 0x38]
nop dword [rax]
jmp 0x53e840
mov dword [rdx], esi
cmp qword [rdx + 0x20], 0
je 0x53e792
mov rsi, qword [rdx + 0x18]
mov r8d, dword [rsi + 4]
mov esi, dword [rsi]
mov dword [rdx + 4], esi
mov dword [rdx + 0xc], esi
mov dword [rdx + 8], r8d
mov dword [rdx + 0x10], r8d
mov rsi, qword [rdx + 0x20]
cmp rsi, 1
jb 0x53e80b
mov rcx, qword [rdx + 0x18]
mov r8, qword [rdx + 0x28]
dec r8
neg r8
sar r8, 0x3f
and r8d, 0xc
add rcx, r8
dec rsi
jmp 0x53e7a8
movups xmmword [rdx + 4], xmm15
xor eax, eax
xor ebx, ebx
add rsp, 0x18
pop rbp
ret
add rcx, 0xc
dec rsi
test rsi, rsi
jle 0x53e7e4
mov r8d, dword [rcx]
mov r9d, dword [rcx + 4]
cmp dword [rdx + 4], r8d
jle 0x53e7c2
mov dword [rdx + 4], r8d
nop
jmp 0x53e7cc
cmp dword [rdx + 0xc], r8d
jge 0x53e7cc
mov dword [rdx + 0xc], r8d
cmp dword [rdx + 8], r9d
jle 0x53e7d8
mov dword [rdx + 8], r9d
jmp 0x53e7a1
cmp dword [rdx + 0x10], r9d
jge 0x53e7a1
mov dword [rdx + 0x10], r9d
jmp 0x53e7a1
test rdi, rdi
je 0x53e797
and dword [rdx + 4], 0xffffffc0
and dword [rdx + 8], 0xffffffc0
mov ecx, dword [rdx + 0xc]
add ecx, 0x3f
and ecx, 0xffffffc0
mov dword [rdx + 0xc], ecx
mov ecx, dword [rdx + 0x10]
add ecx, 0x3f
and ecx, 0xffffffc0
mov dword [rdx + 0x10], ecx
jmp 0x53e797
mov eax, 1
xor ecx, ecx
call fcn.0045e1e0
add esi, 0x20
and esi, 0xffffffc0
nop dword [rax]
jmp 0x53e745
sub r12, r10
mov r15, r12
neg r15
sar r15, 0x3f
and r15, r10
sub r9, r10
add r8, r15
mov r10d, eax
nop
cmp r9d, r13d
jb 0x53e817
test r9, r9
jbe 0x53e890
movzx r15d, byte [r8]
mov eax, r10d
sar r10d, 6
cmp r15d, r10d
je 0x53e867
mov r10d, r13d
nop dword [rax]
cmp r9, r10
jae 0x53e825
jmp 0x53e885
lea esi, [r11 + 2]
movzx eax, si
cmp r9, rax
jbe 0x53e87d
movzx esi, byte [r8 + rax]
shl esi, 6
jmp 0x53e817
mov rcx, r9
call fcn.0045e120
mov rax, r10
mov rcx, r9
call fcn.0045e1e0
xor eax, eax
mov rcx, rax
call fcn.0045e120
mov r9, qword [rdx + 0x18]
lea r10, [rax + rax*2]
sub dword [r9 + r10*4], esi
inc rax
cmp rax, r8
jge 0x53e6d1
mov rcx, qword [rdx + 0x20]
cmp rax, rcx
jb 0x53e89a
nop dword [rax + rax]
call fcn.0045e120
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov dword [rsp + 0x18], ecx
mov word [rsp + 0x1c], di
mov qword [rsp + 0x20], rsi
nop
call fcn.0045be40
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov ecx, dword [rsp + 0x18]
movzx edi, word [rsp + 0x1c]
mov rsi, qword [rsp + 0x20]
nop dword [rax]
jmp fcn.0053e5c0