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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x28
mov rax, qword [rcx + 8]
mov rbx, rdx
mov rdx, qword [rcx]
mov rdi, rcx
mov r13, r8
movabs rcx, 0xaaaaaaaaaaaaaaab
mov r12, rbx
sub rax, rdx
sub r12, rdx
sar rax, 4
imul rax, rcx
test rax, rax
je 0x69f041
lea rbp, [rax + rax]
cmp rax, rbp
jbe 0x69f640
mov rcx, 0xfffffffffffffff0
movabs rbp, 0x555555555555555
call fcn.005ab718
mov rsi, rax
mov r10, qword [r13 + 8]
add r12, rsi
movabs r8, 0xcf3cf3cf3cf3cf3d
mov r11, qword [r13]
mov qword [r12], 0
mov qword [r12 + 8], 0
mov qword [r12 + 0x10], 0
mov r14, r10
sub r14, r11
mov rax, r14
sar rax, 4
imul rax, r8
test rax, rax
je 0x69e7f2
movabs r9, 0xc30c30c30c30c3
cmp rax, r9
ja 0x69f668
mov rcx, r14
call fcn.005ab718
mov r10, qword [r13 + 8]
mov r11, qword [r13]
add r14, rax
cmp r10, r11
mov qword [r12], rax
mov qword [r12 + 8], rax
mov qword [r12 + 0x10], r14
je 0x69f054
lea r15, [r11 + 0x150]
movabs rdx, 0xf3cf3cf3cf3cf3d
movabs rcx, 0xfffffffffffffff
sub r10, r15
shr r10, 4
imul r10, rdx
and r10, rcx
add r10, 1
lea r14, [r10 + r10*4]
lea r8, [r10 + r14*4]
shl r8, 4
add r8, rax
jmp 0x69ed1f
mov r15d, dword [r11 + 0x30]
mov byte [rax + 0x34], 1
cmp byte [r11 + 0x3c], 0
mov dword [rax + 0x30], r15d
je 0x69ed8d
mov edx, dword [r11 + 0x38]
mov byte [rax + 0x3c], 1
cmp byte [r11 + 0x44], 0
mov dword [rax + 0x38], edx
je 0x69ed9c
mov ecx, dword [r11 + 0x40]
mov byte [rax + 0x44], 1
cmp byte [r11 + 0x4c], 0
mov dword [rax + 0x40], ecx
je 0x69edab
movss xmm2, dword [r11 + 0x48]
mov byte [rax + 0x4c], 1
cmp byte [r11 + 0x54], 0
movss dword [rax + 0x48], xmm2
je 0x69edba
movss xmm3, dword [r11 + 0x50]
mov byte [rax + 0x54], 1
cmp byte [r11 + 0x5c], 0
movss dword [rax + 0x50], xmm3
je 0x69edc9
movss xmm4, dword [r11 + 0x58]
mov byte [rax + 0x5c], 1
cmp byte [r11 + 0x64], 0
movss dword [rax + 0x58], xmm4
je 0x69edd8
movss xmm5, dword [r11 + 0x60]
mov byte [rax + 0x64], 1
cmp byte [r11 + 0x6c], 0
movss dword [rax + 0x60], xmm5
je 0x69ede7
movss xmm0, dword [r11 + 0x68]
mov byte [rax + 0x6c], 1
cmp byte [r11 + 0x74], 0
movss dword [rax + 0x68], xmm0
je 0x69edf6
movss xmm1, dword [r11 + 0x70]
mov byte [rax + 0x74], 1
cmp byte [r11 + 0x7c], 0
movss dword [rax + 0x70], xmm1
je 0x69ee05
movss xmm2, dword [r11 + 0x78]
mov byte [rax + 0x7c], 1
cmp byte [r11 + 0x84], 0
movss dword [rax + 0x78], xmm2
je 0x69ee17
movss xmm3, dword [r11 + 0x80]
mov byte [rax + 0x84], 1
cmp byte [r11 + 0x8c], 0
movss dword [rax + 0x80], xmm3
je 0x69ee2c
movss xmm4, dword [r11 + 0x88]
mov byte [rax + 0x8c], 1
cmp byte [r11 + 0x94], 0
movss dword [rax + 0x88], xmm4
je 0x69ee41
movss xmm5, dword [r11 + 0x90]
mov byte [rax + 0x94], 1
cmp byte [r11 + 0x9c], 0
movss dword [rax + 0x90], xmm5
je 0x69ee56
movss xmm0, dword [r11 + 0x98]
mov byte [rax + 0x9c], 1
cmp byte [r11 + 0xa4], 0
movss dword [rax + 0x98], xmm0
je 0x69ee6b
movss xmm1, dword [r11 + 0xa0]
mov byte [rax + 0xa4], 1
cmp byte [r11 + 0xac], 0
movss dword [rax + 0xa0], xmm1
je 0x69ee80
movss xmm2, dword [r11 + 0xa8]
mov byte [rax + 0xac], 1
cmp byte [r11 + 0xb4], 0
movss dword [rax + 0xa8], xmm2
je 0x69ee95
movss xmm3, dword [r11 + 0xb0]
mov byte [rax + 0xb4], 1
cmp byte [r11 + 0xbc], 0
movss dword [rax + 0xb0], xmm3
je 0x69eeaa
movss xmm4, dword [r11 + 0xb8]
mov byte [rax + 0xbc], 1
cmp byte [r11 + 0xc4], 0
movss dword [rax + 0xb8], xmm4
je 0x69eebf
movss xmm5, dword [r11 + 0xc0]
mov byte [rax + 0xc4], 1
cmp byte [r11 + 0xcc], 0
movss dword [rax + 0xc0], xmm5
je 0x69eed4
movss xmm0, dword [r11 + 0xc8]
mov byte [rax + 0xcc], 1
cmp byte [r11 + 0xd4], 0
movss dword [rax + 0xc8], xmm0
je 0x69eee9
movss xmm1, dword [r11 + 0xd0]
mov byte [rax + 0xd4], 1
cmp byte [r11 + 0xdc], 0
movss dword [rax + 0xd0], xmm1
je 0x69eefe
movss xmm2, dword [r11 + 0xd8]
mov byte [rax + 0xdc], 1
cmp byte [r11 + 0xe4], 0
movss dword [rax + 0xd8], xmm2
je 0x69ef13
movss xmm3, dword [r11 + 0xe0]
mov byte [rax + 0xe4], 1
cmp byte [r11 + 0xec], 0
movss dword [rax + 0xe0], xmm3
je 0x69ef28
movss xmm4, dword [r11 + 0xe8]
mov byte [rax + 0xec], 1
cmp byte [r11 + 0xf4], 0
movss dword [rax + 0xe8], xmm4
je 0x69ef3d
movss xmm5, dword [r11 + 0xf0]
mov byte [rax + 0xf4], 1
cmp byte [r11 + 0xfc], 0
movss dword [rax + 0xf0], xmm5
je 0x69ef52
movss xmm0, dword [r11 + 0xf8]
mov byte [rax + 0xfc], 1
cmp byte [r11 + 0x104], 0
movss dword [rax + 0xf8], xmm0
je 0x69ef67
movss xmm1, dword [r11 + 0x100]
mov byte [rax + 0x104], 1
cmp byte [r11 + 0x10c], 0
movss dword [rax + 0x100], xmm1
je 0x69ef7c
movss xmm2, dword [r11 + 0x108]
mov byte [rax + 0x10c], 1
cmp byte [r11 + 0x114], 0
movss dword [rax + 0x108], xmm2
je 0x69ef91
movss xmm3, dword [r11 + 0x110]
mov byte [rax + 0x114], 1
cmp byte [r11 + 0x11c], 0
movss dword [rax + 0x110], xmm3
je 0x69efa6
movss xmm4, dword [r11 + 0x118]
mov byte [rax + 0x11c], 1
cmp byte [r11 + 0x124], 0
movss dword [rax + 0x118], xmm4
je 0x69efbb
movss xmm5, dword [r11 + 0x120]
mov byte [rax + 0x124], 1
cmp byte [r11 + 0x12c], 0
movss dword [rax + 0x120], xmm5
je 0x69efd0
movss xmm0, dword [r11 + 0x128]
mov byte [rax + 0x12c], 1
cmp byte [r11 + 0x134], 0
movss dword [rax + 0x128], xmm0
je 0x69efe5
movss xmm1, dword [r11 + 0x130]
mov byte [rax + 0x134], 1
cmp byte [r11 + 0x13c], 0
movss dword [rax + 0x130], xmm1
je 0x69effa
movss xmm2, dword [r11 + 0x138]
mov byte [rax + 0x13c], 1
cmp byte [r11 + 0x144], 0
movss dword [rax + 0x138], xmm2
je 0x69f00f
movss xmm3, dword [r11 + 0x140]
mov byte [rax + 0x144], 1
cmp byte [r11 + 0x14c], 0
movss dword [rax + 0x140], xmm3
jne 0x69f024
mov byte [rax + 0x14c], 0
add rax, 0x150
add r11, 0x150
cmp rax, r8
je 0x69f054
mov r9, qword [r11]
mov ecx, dword [r11 + 0x18]
mov qword [rax], r9
mov r10d, dword [r11 + 8]
movzx r9d, byte [r11 + 0x20]
mov dword [rax + 8], r10d
mov r15, qword [r11 + 0xc]
mov qword [rax + 0xc], r15
mov edx, dword [r11 + 0x14]
mov dword [rax + 0x18], ecx
mov r14d, dword [r11 + 0x1c]
mov byte [rax + 0x20], r9b
movzx r10d, byte [r11 + 0x28]
mov dword [rax + 0x14], edx
movss xmm0, dword [r11 + 0x24]
mov dword [rax + 0x1c], r14d
mov byte [rax + 0x28], r10b
cmp byte [r11 + 0x34], 0
movss dword [rax + 0x24], xmm0
movss xmm1, dword [r11 + 0x2c]
movss dword [rax + 0x2c], xmm1
jne 0x69e850
mov byte [rax + 0x34], 0
cmp byte [r11 + 0x3c], 0
jne 0x69e867
mov byte [rax + 0x3c], 0
cmp byte [r11 + 0x44], 0
jne 0x69e87d
mov byte [rax + 0x44], 0
cmp byte [r11 + 0x4c], 0
jne 0x69e893
mov byte [rax + 0x4c], 0
cmp byte [r11 + 0x54], 0
jne 0x69e8ad
mov byte [rax + 0x54], 0
cmp byte [r11 + 0x5c], 0
jne 0x69e8c7
mov byte [rax + 0x5c], 0
cmp byte [r11 + 0x64], 0
jne 0x69e8e1
mov byte [rax + 0x64], 0
cmp byte [r11 + 0x6c], 0
jne 0x69e8fb
mov byte [rax + 0x6c], 0
cmp byte [r11 + 0x74], 0
jne 0x69e915
mov byte [rax + 0x74], 0
cmp byte [r11 + 0x7c], 0
jne 0x69e92f
mov byte [rax + 0x7c], 0
cmp byte [r11 + 0x84], 0
jne 0x69e94c
mov byte [rax + 0x84], 0
cmp byte [r11 + 0x8c], 0
jne 0x69e972
mov byte [rax + 0x8c], 0
cmp byte [r11 + 0x94], 0
jne 0x69e998
mov byte [rax + 0x94], 0
cmp byte [r11 + 0x9c], 0
jne 0x69e9be
mov byte [rax + 0x9c], 0
cmp byte [r11 + 0xa4], 0
jne 0x69e9e4
mov byte [rax + 0xa4], 0
cmp byte [r11 + 0xac], 0
jne 0x69ea0a
mov byte [rax + 0xac], 0
cmp byte [r11 + 0xb4], 0
jne 0x69ea30
mov byte [rax + 0xb4], 0
cmp byte [r11 + 0xbc], 0
jne 0x69ea56
mov byte [rax + 0xbc], 0
cmp byte [r11 + 0xc4], 0
jne 0x69ea7c
mov byte [rax + 0xc4], 0
cmp byte [r11 + 0xcc], 0
jne 0x69eaa2
mov byte [rax + 0xcc], 0
cmp byte [r11 + 0xd4], 0
jne 0x69eac8
mov byte [rax + 0xd4], 0
cmp byte [r11 + 0xdc], 0
jne 0x69eaee
mov byte [rax + 0xdc], 0
cmp byte [r11 + 0xe4], 0
jne 0x69eb14
mov byte [rax + 0xe4], 0
cmp byte [r11 + 0xec], 0
jne 0x69eb3a
mov byte [rax + 0xec], 0
cmp byte [r11 + 0xf4], 0
jne 0x69eb60
mov byte [rax + 0xf4], 0
cmp byte [r11 + 0xfc], 0
jne 0x69eb86
mov byte [rax + 0xfc], 0
cmp byte [r11 + 0x104], 0
jne 0x69ebac
mov byte [rax + 0x104], 0
cmp byte [r11 + 0x10c], 0
jne 0x69ebd2
mov byte [rax + 0x10c], 0
cmp byte [r11 + 0x114], 0
jne 0x69ebf8
mov byte [rax + 0x114], 0
cmp byte [r11 + 0x11c], 0
jne 0x69ec1e
mov byte [rax + 0x11c], 0
cmp byte [r11 + 0x124], 0
jne 0x69ec44
mov byte [rax + 0x124], 0
cmp byte [r11 + 0x12c], 0
jne 0x69ec6a
mov byte [rax + 0x12c], 0
cmp byte [r11 + 0x134], 0
jne 0x69ec90
mov byte [rax + 0x134], 0
cmp byte [r11 + 0x13c], 0
jne 0x69ecb6
mov byte [rax + 0x13c], 0
cmp byte [r11 + 0x144], 0
jne 0x69ecdc
mov byte [rax + 0x144], 0
cmp byte [r11 + 0x14c], 0
je 0x69ed02
movss xmm4, dword [r11 + 0x148]
mov byte [rax + 0x14c], 1
movss dword [rax + 0x148], xmm4
jmp 0x69ed09
mov ebp, 1
lea rcx, [rbp + rbp*2]
shl rcx, 4
jmp 0x69e782
mov r10, qword [rdi]
mov qword [r12 + 8], rax
mov r11d, dword [r13 + 0x1c]
mov eax, dword [r13 + 0x18]
mov r8d, dword [r13 + 0x20]
mov r14d, dword [r13 + 0x24]
cmp r10, rbx
movss xmm5, dword [r13 + 0x28]
mov dword [r12 + 0x1c], r11d
movss xmm0, dword [r13 + 0x2c]
mov dword [r12 + 0x18], eax
mov dword [r12 + 0x20], r8d
mov dword [r12 + 0x24], r14d
movss dword [r12 + 0x28], xmm5
movss dword [r12 + 0x2c], xmm0
je 0x69f660
lea r13, [r10 + 0x30]
mov r9, rbx
mov rdx, r10
movabs r12, 0xaaaaaaaaaaaaaab
sub r9, r13
mov rax, rsi
movabs r15, 0xfffffffffffffff
shr r9, 4
imul r9, r12
and r9, r15
lea rcx, [r9 + r9*2 + 3]
shl rcx, 4
lea r14, [rsi + rcx]
sub rcx, 0x30
shr rcx, 4
imul rcx, r12
and rcx, r15
and ecx, 1
jne 0x69f180
mov qword [rsi + 8], 0
mov r12d, dword [r10 + 0x18]
mov qword [rsi + 0x10], 0
movss xmm1, dword [r10 + 0x28]
mov qword [rsi], 0
mov rdx, qword [r10]
mov qword [rsi], rdx
mov r11, qword [r10 + 8]
mov qword [r10], 0
mov rax, qword [rsi + 8]
mov qword [rsi + 8], r11
mov r9, qword [r10 + 0x10]
mov qword [r10 + 8], rax
mov r8, qword [rsi + 0x10]
lea rax, [rsi + 0x30]
cmp rax, r14
mov qword [rsi + 0x10], r9
mov qword [r10 + 0x10], r8
mov dword [rsi + 0x18], r12d
mov r15d, dword [r10 + 0x1c]
mov dword [rsi + 0x1c], r15d
mov ecx, dword [r10 + 0x20]
mov dword [rsi + 0x20], ecx
mov edx, dword [r10 + 0x24]
movss dword [rsi + 0x28], xmm1
movss xmm2, dword [r10 + 0x2c]
movss dword [rsi + 0x2c], xmm2
mov dword [rsi + 0x24], edx
mov rdx, r13
je 0x69f287
nop
mov qword [rax + 8], 0
mov r15d, dword [rdx + 0x18]
add rax, 0x60
add rdx, 0x60
mov qword [rax - 0x50], 0
movss xmm3, dword [rdx - 0x38]
mov qword [rax - 0x60], 0
mov r13, qword [rdx - 0x60]
mov qword [rax - 0x60], r13
mov r8, qword [rdx - 0x58]
mov qword [rdx - 0x60], 0
mov r11, qword [rax - 0x58]
mov qword [rax - 0x58], r8
mov r12, qword [rdx - 0x50]
mov qword [rdx - 0x58], r11
mov r9, qword [rax - 0x50]
mov qword [rax - 0x50], r12
mov qword [rdx - 0x50], r9
mov dword [rax - 0x48], r15d
mov ecx, dword [rdx - 0x44]
mov dword [rax - 0x44], ecx
mov r13d, dword [rdx - 0x40]
mov dword [rax - 0x40], r13d
mov r11d, dword [rdx - 0x3c]
movss dword [rax - 0x38], xmm3
movss xmm4, dword [rdx - 0x34]
mov qword [rax - 0x30], 0
mov qword [rax - 0x28], 0
mov qword [rax - 0x20], 0
mov r8, qword [rdx - 0x30]
mov dword [rax - 0x3c], r11d
movss dword [rax - 0x34], xmm4
mov qword [rax - 0x30], r8
mov qword [rdx - 0x30], 0
mov r9, qword [rax - 0x28]
mov r12, qword [rdx - 0x28]
mov r13d, dword [rdx - 0x18]
movss xmm5, dword [rdx - 8]
mov qword [rax - 0x28], r12
mov rcx, qword [rdx - 0x20]
mov qword [rdx - 0x28], r9
mov r15, qword [rax - 0x20]
mov qword [rax - 0x20], rcx
mov qword [rdx - 0x20], r15
mov dword [rax - 0x18], r13d
mov r11d, dword [rdx - 0x14]
mov dword [rax - 0x14], r11d
mov r8d, dword [rdx - 0x10]
mov dword [rax - 0x10], r8d
mov r9d, dword [rdx - 0xc]
movss dword [rax - 8], xmm5
movss xmm0, dword [rdx - 4]
movss dword [rax - 4], xmm0
mov dword [rax - 0xc], r9d
cmp rax, r14
jne 0x69f180
mov rcx, qword [rdi + 8]
lea r12, [rax + 0x30]
cmp rcx, rbx
je 0x69f455
lea r13, [rbx + 0x30]
mov r11, rcx
mov rdx, rbx
movabs r15, 0xaaaaaaaaaaaaaab
sub r11, r13
mov r8, r12
movabs r14, 0xfffffffffffffff
shr r11, 4
imul r11, r15
and r11, r14
lea rbx, [r11 + r11*2]
shl rbx, 4
lea rbx, [rax + rbx + 0x60]
mov r9, rbx
sub r9, r12
sub r9, 0x30
shr r9, 4
imul r9, r15
and r9, r14
and r9d, 1
jne 0x69f370
mov r8, qword [rdx]
mov qword [rdx], 0
mov r15, qword [rdx + 8]
mov qword [rdx + 8], 0
mov r14, qword [rdx + 0x10]
mov qword [rdx + 0x10], 0
mov r9d, dword [rdx + 0x18]
mov qword [r12], r8
mov r8d, dword [rdx + 0x1c]
mov qword [r12 + 8], r15
mov r15d, dword [rdx + 0x20]
mov qword [r12 + 0x10], r14
mov r14d, dword [rdx + 0x24]
movss xmm1, dword [rdx + 0x28]
mov dword [r12 + 0x18], r9d
movss xmm2, dword [rdx + 0x2c]
mov dword [r12 + 0x1c], r8d
lea r8, [rax + 0x60]
mov rdx, r13
cmp r8, rbx
mov dword [r12 + 0x20], r15d
mov dword [r12 + 0x24], r14d
movss dword [r12 + 0x28], xmm1
movss dword [r12 + 0x2c], xmm2
je 0x69f449
nop
mov rax, qword [rdx]
mov qword [rdx], 0
add r8, 0x60
add rdx, 0x60
mov r13, qword [rdx - 0x58]
mov qword [rdx - 0x58], 0
mov r9, qword [rdx - 0x50]
mov qword [rdx - 0x50], 0
mov r15d, dword [rdx - 0x48]
mov r14d, dword [rdx - 0x44]
mov qword [r8 - 0x60], rax
mov eax, dword [rdx - 0x40]
mov qword [r8 - 0x58], r13
mov qword [r8 - 0x50], r9
mov r13d, dword [rdx - 0x3c]
mov r9, qword [rdx - 0x30]
mov dword [r8 - 0x48], r15d
mov dword [r8 - 0x44], r14d
mov r15, qword [rdx - 0x28]
mov r14, qword [rdx - 0x20]
mov dword [r8 - 0x40], eax
mov eax, dword [rdx - 0x18]
mov dword [r8 - 0x3c], r13d
movss xmm3, dword [rdx - 0x38]
mov qword [r8 - 0x30], r9
movss xmm4, dword [rdx - 0x34]
mov qword [r8 - 0x28], r15
movss dword [r8 - 0x38], xmm3
movss dword [r8 - 0x34], xmm4
mov qword [rdx - 0x30], 0
mov qword [rdx - 0x28], 0
mov qword [r8 - 0x20], r14
mov qword [rdx - 0x20], 0
mov dword [r8 - 0x18], eax
mov r13d, dword [rdx - 0x14]
mov r9d, dword [rdx - 0x10]
mov r15d, dword [rdx - 0xc]
movss xmm5, dword [rdx - 8]
movss xmm0, dword [rdx - 4]
mov dword [r8 - 0x14], r13d
mov dword [r8 - 0x10], r9d
mov dword [r8 - 0xc], r15d
movss dword [r8 - 8], xmm5
movss dword [r8 - 4], xmm0
cmp r8, rbx
jne 0x69f370
lea r11, [r11 + r11*2 + 3]
shl r11, 4
add r12, r11
cmp r10, rcx
je 0x69f604
lea rbx, [r10 + 0x30]
movabs r8, 0xaaaaaaaaaaaaaab
movabs rdx, 0xfffffffffffffff
sub rcx, rbx
shr rcx, 4
imul rcx, r8
and rcx, rdx
lea r14, [rcx + rcx*2 + 3]
shl r14, 4
add r14, r10
mov r13, r14
sub r13, rbx
shr r13, 4
imul r13, r8
and r13d, 7
je 0x69f55c
mov rcx, qword [r10]
test rcx, rcx
je 0x69f4b5
call fcn.005ab730
mov r10, rbx
add rbx, 0x30
cmp r13, 1
je 0x69f55c
cmp r13, 2
je 0x69f548
cmp r13, 3
je 0x69f534
cmp r13, 4
je 0x69f520
cmp r13, 5
je 0x69f50c
cmp r13, 6
je 0x69f4f8
mov rcx, qword [r10]
test rcx, rcx
je 0x69f4f1
call fcn.005ab730
mov r10, rbx
add rbx, 0x30
mov rcx, qword [r10]
test rcx, rcx
je 0x69f505
call fcn.005ab730
mov r10, rbx
add rbx, 0x30
mov rcx, qword [r10]
test rcx, rcx
je 0x69f519
call fcn.005ab730
mov r10, rbx
add rbx, 0x30
mov rcx, qword [r10]
test rcx, rcx
je 0x69f52d
call fcn.005ab730
mov r10, rbx
add rbx, 0x30
mov rcx, qword [r10]
test rcx, rcx
je 0x69f541
call fcn.005ab730
mov r10, rbx
add rbx, 0x30
mov rcx, qword [r10]
test rcx, rcx
je 0x69f555
call fcn.005ab730
mov r10, rbx
add rbx, 0x30
mov rcx, qword [r10]
test rcx, rcx
je 0x69f569
call fcn.005ab730
cmp rbx, r14
je 0x69f601
mov rcx, qword [rbx]
lea r15, [rbx + 0x30]
test rcx, rcx
je 0x69f583
call fcn.005ab730
mov rcx, qword [r15]
test rcx, rcx
je 0x69f590
call fcn.005ab730
mov rcx, qword [r15 + 0x30]
test rcx, rcx
je 0x69f59e
call fcn.005ab730
mov rcx, qword [r15 + 0x60]
test rcx, rcx
je 0x69f5ac
call fcn.005ab730
mov rcx, qword [r15 + 0x90]
test rcx, rcx
je 0x69f5bd
call fcn.005ab730
mov rcx, qword [r15 + 0xc0]
test rcx, rcx
je 0x69f5ce
call fcn.005ab730
mov rcx, qword [r15 + 0xf0]
lea rbx, [r15 + 0x120]
test rcx, rcx
je 0x69f5e6
call fcn.005ab730
mov r10, rbx
mov rcx, qword [r10]
lea rbx, [r15 + 0x150]
test rcx, rcx
jne 0x69f564
jmp 0x69f569
mov rcx, qword [rdi]
test rcx, rcx
je 0x69f60e
call fcn.005ab730
lea rbp, [rbp + rbp*2]
mov qword [rdi], rsi
shl rbp, 4
mov qword [rdi + 8], r12
add rsi, rbp
mov qword [rdi + 0x10], rsi
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
movabs rsi, 0x555555555555555
cmp rbp, rsi
jbe 0x69f687
mov rcx, 0xfffffffffffffff0
mov rbp, rsi
jmp 0x69e782
mov rax, rsi
jmp 0x69f287
call fcn.005ab7a8
mov rcx, rax
call fcn.005ab708
test rsi, rsi
je 0x69f6a7
mov rcx, rsi
call fcn.005ab730
call fcn.005ab6d8
test rbp, rbp
jne 0x69f046
xor esi, esi
jmp 0x69e78a
mov rcx, qword [r12]
test rcx, rcx
je 0x69f682
call fcn.005ab730
jmp 0x69f682