Function at 0x1403ef790
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, 0xf8
movups xmmword [rsp + 0xd0], xmm6
movups xmmword [rsp + 0xe0], xmm7
mov rax, qword [0x1405535b0]
movdqu xmm0, xmmword [0x140553550]
movdqu xmm1, xmmword [0x1405535a0]
mov qword [r8 + 0x20], rax
mov rbx, r8
mov r15, rdx
mov rsi, rcx
movups xmmword [r8], xmm0
mov rdx, rbx
lea r8, [r8 + 0x2c]
mov rcx, r15
mov dword [r8 - 4], 0xaff
movups xmmword [r8 - 0x1c], xmm1
mov dword [rsp + 0x158], r9d
call fcn.1400469f0
movdqu xmm4, xmmword [rbx]
pxor xmm0, xmm0
mov ecx, dword [rbx + 0x28]
movdqu xmm1, xmmword [rbx + 0x10]
movdqa xmm3, xmm0
mov rax, rbx
mov qword [rsp + 0x28], rsi
movdqu xmm2, xmmword [0x140553590]
movdqa xmm6, xmm4
movdqa xmm7, xmm4
mov edx, ecx
movd xmm5, dword [rsp + 0x158]
sub edx, 0xff
mov r11d, dword [rsp + 0x158]
mov qword [rsp + 0x30], 0
paddd xmm6, xmm2
paddd xmm2, xmm1
cmovs edx, ecx
add ecx, dword [rsp + 0x158]
pcmpgtd xmm0, xmm2
pshufd xmm5, xmm5, 0
add r11d, 0x160000
mov dword [rbx + 0x28], ecx
pcmpgtd xmm3, xmm6
paddd xmm4, xmm5
sar edx, 8
mov dword [rsp + 0x38], r11d
movups xmmword [rbx], xmm4
movdqa xmm4, xmm1
paddd xmm1, xmm5
movd xmm5, dword [rsp + 0x158]
pand xmm4, xmm0
pandn xmm0, xmm2
movups xmmword [rbx + 0x10], xmm1
pxor xmm1, xmm1
pand xmm7, xmm3
por xmm0, xmm4
pandn xmm3, xmm6
movq xmm4, qword [rbx + 0x20]
pshufd xmm6, xmm5, 0xe0
por xmm3, xmm7
mov dword [rsp + 0x4c], edx
movq xmm5, qword [0x140553590]
movdqa xmm2, xmm4
psrad xmm3, 8
mov qword [rsp + 0x140], rsi
mov ecx, dword [rsp + 0x158]
paddd xmm5, xmm4
paddd xmm4, xmm6
psrad xmm0, 8
movdqa xmm6, xmm3
movd r12d, xmm3
pshufd xmm7, xmm3, 0x55
punpckhdq xmm6, xmm3
movd ebp, xmm0
pshufd xmm3, xmm3, 0xff
mov dword [rsp + 0x3c], r12d
pcmpgtd xmm1, xmm5
movq qword [rbx + 0x20], xmm4
pshufd xmm4, xmm0, 0x55
movd r10d, xmm6
movd r8d, xmm4
movd r13d, xmm7
movd edi, xmm3
mov ebx, r10d
mov r14d, r8d
pand xmm2, xmm1
pandn xmm1, xmm5
movdqa xmm5, xmm0
por xmm1, xmm2
punpckhdq xmm5, xmm0
pshufd xmm0, xmm0, 0xff
psrad xmm1, 8
movd r9d, xmm5
movd dword [rsp + 0x44], xmm0
pshufd xmm2, xmm1, 0xe5
movd dword [rsp + 0x48], xmm1
mov r12d, r9d
movd dword [rsp + 0x50], xmm2
jmp 0x1403efe25
mov edx, dword [rsp + 0x38]
mov r8, qword [rsp + 0x28]
mov r9d, dword [rsp + 0x54]
mov r11, qword [rsp + 0x58]
sub edx, 0x160000
mov dword [r8 + 4], edx
mov dword [rax], r9d
mov r8d, dword [r11]
mov r11d, dword [rsp + 0x3c]
mov r9d, r8d
shr r8d, 8
shl r9d, 0x18
add r11d, r9d
mov dword [rsp + 0x3c], r11d
cmp r10d, r8d
je 0x1403f0468
mov r10, qword [rsp + 0x28]
mov dword [r10 + 8], r8d
lea r9, [r10 + 8]
mov dword [r10 + 0xc], edx
add edx, 0x20000
mov dword [r9 + 4], edx
mov edx, dword [rsp + 0x60]
mov dword [rax + 4], edx
mov r11d, dword [rsi]
mov esi, r11d
shr r11d, 8
shl esi, 0x18
lea r13d, [r13 + rsi + 0x10000]
cmp r8d, r11d
je 0x1403f0458
mov r8d, dword [rsp + 0x38]
mov dword [r9 + 8], r11d
lea r10, [r9 + 8]
lea edx, [r8 - 0x15ffff]
mov dword [r9 + 0xc], edx
mov r9d, dword [rsp + 0x64]
mov rsi, qword [rsp + 0x68]
add edx, 0x20000
mov dword [r10 + 4], edx
mov dword [rax + 8], r9d
mov r8d, dword [rsi]
mov edx, r8d
shr r8d, 8
shl edx, 0x18
lea ebx, [rbx + rdx + 0x20000]
mov dword [rsp + 0x40], ebx
cmp r11d, r8d
je 0x1403f0448
mov r11d, dword [rsp + 0x38]
mov dword [r10 + 8], r8d
lea rsi, [r10 + 8]
lea r9d, [r11 - 0x15fffe]
mov dword [r10 + 0xc], r9d
mov r10d, dword [rsp + 0x78]
mov rdx, qword [rsp + 0x70]
add r9d, 0x20000
mov dword [rsi + 4], r9d
mov dword [rax + 0xc], r10d
mov r10d, dword [rdx]
mov ebx, r10d
shr r10d, 8
shl ebx, 0x18
lea edi, [rdi + rbx + 0x30000]
cmp r8d, r10d
je 0x1403f0438
mov r8d, dword [rsp + 0x38]
mov dword [rsi + 8], r10d
lea r11, [rsi + 8]
lea r9d, [r8 - 0x15fffd]
mov dword [rsi + 0xc], r9d
mov esi, dword [rsp + 0x7c]
mov rdx, qword [rsp + 0x80]
add r9d, 0x20000
mov dword [r11 + 4], r9d
mov dword [rax + 0x10], esi
mov r8d, dword [rdx]
mov ebx, r8d
shr r8d, 8
shl ebx, 0x18
lea r9d, [rbp + rbx + 0x40000]
cmp r10d, r8d
je 0x1403f0428
mov r10d, dword [rsp + 0x38]
mov dword [r11 + 8], r8d
lea rbp, [r11 + 8]
lea esi, [r10 - 0x15fffc]
mov dword [r11 + 0xc], esi
mov r11d, dword [rsp + 0x90]
mov rdx, qword [rsp + 0x88]
add esi, 0x20000
mov dword [rbp + 4], esi
mov dword [rax + 0x14], r11d
mov edx, dword [rdx]
mov ebx, edx
shr edx, 8
shl ebx, 0x18
lea r14d, [r14 + rbx + 0x50000]
cmp r8d, edx
je 0x1403f0418
mov r8d, dword [rsp + 0x38]
mov dword [rbp + 8], edx
lea rbx, [rbp + 8]
lea r10d, [r8 - 0x15fffb]
mov dword [rbp + 0xc], r10d
mov ebp, dword [rsp + 0x94]
mov rsi, qword [rsp + 0x98]
add r10d, 0x20000
mov dword [rbx + 4], r10d
mov dword [rax + 0x18], ebp
mov r8d, dword [rsi]
mov r11d, r8d
shr r8d, 8
shl r11d, 0x18
lea r10d, [r12 + r11 + 0x60000]
cmp edx, r8d
je 0x1403f0408
mov edx, dword [rsp + 0x38]
mov dword [rbx + 8], r8d
lea r12, [rbx + 8]
lea ebp, [rdx - 0x15fffa]
mov dword [rbx + 0xc], ebp
mov ebx, dword [rsp + 0xa8]
add ebp, 0x20000
mov rsi, qword [rsp + 0xa0]
mov dword [r12 + 4], ebp
mov edx, dword [rsp + 0x44]
mov dword [rax + 0x1c], ebx
mov ebx, dword [rsi]
mov r11d, ebx
shr ebx, 8
shl r11d, 0x18
lea edx, [rdx + r11 + 0x70000]
cmp r8d, ebx
je 0x1403f03f8
mov r8d, dword [rsp + 0x38]
mov dword [r12 + 8], ebx
lea rbp, [r12 + 8]
lea esi, [r8 - 0x15fff9]
mov dword [r12 + 0xc], esi
mov r12d, dword [rsp + 0xac]
mov r11, qword [rsp + 0xb0]
add esi, 0x20000
mov dword [rbp + 4], esi
mov esi, dword [rsp + 0x48]
mov dword [rax + 0x20], r12d
mov r8d, dword [r11]
mov r12d, r8d
shr r8d, 8
shl r12d, 0x18
lea r11d, [rsi + r12 + 0x80000]
cmp ebx, r8d
je 0x1403f03e8
mov r12d, dword [rsp + 0x38]
mov dword [rbp + 8], r8d
lea rbx, [rbp + 8]
sub r12d, 0x15fff8
mov dword [rbp + 0xc], r12d
mov ebp, dword [rsp + 0xc0]
mov rsi, qword [rsp + 0xb8]
add r12d, 0x20000
mov dword [rbx + 4], r12d
mov dword [rax + 0x24], ebp
mov r12d, dword [rsi]
mov ebp, dword [rsp + 0x50]
mov esi, r12d
shr r12d, 8
shl esi, 0x18
lea esi, [rbp + rsi + 0x90000]
cmp r8d, r12d
je 0x1403f03d8
mov r8d, dword [rsp + 0x38]
mov dword [rbx + 8], r12d
lea rbp, [rbx + 8]
sub r8d, 0x15fff7
mov dword [rbx + 0xc], r8d
add r8d, 0x20000
mov ebx, dword [rsp + 0xc4]
mov dword [rbp + 4], r8d
mov r8, qword [rsp + 0xc8]
mov dword [rax + 0x28], ebx
mov ebx, dword [rsp + 0x4c]
mov r8d, dword [r8]
mov dword [rsp + 0x28], r8d
shl r8d, 0x18
lea r8d, [rbx + r8 + 0xa0000]
mov ebx, dword [rsp + 0x28]
shr ebx, 8
cmp r12d, ebx
je 0x1403f03c8
mov dword [rbp + 8], ebx
lea r12, [rbp + 8]
mov ebx, dword [rsp + 0x38]
mov qword [rsp + 0x28], r12
sub ebx, 0x15fff6
mov dword [rbp + 0xc], ebx
mov rbp, r12
add ebx, 0x20000
mov dword [rbp + 4], ebx
mov r12d, dword [rsp + 0x3c]
mov ebp, r13d
add qword [rsp + 0x28], 8
shr ebp, 0x18
shr r12d, 0x18
cmp r12d, ebp
jne 0x1403f0188
mov ebx, dword [rsp + 0x40]
shr ebx, 0x18
cmp r12d, ebx
jne 0x1403f0188
mov ebp, edi
shr ebp, 0x18
cmp r12d, ebp
jne 0x1403f0188
mov ebx, r9d
shr ebx, 0x18
cmp r12d, ebx
jne 0x1403f0188
mov ebp, r14d
shr ebp, 0x18
cmp r12d, ebp
jne 0x1403f0188
mov ebx, r10d
shr ebx, 0x18
cmp r12d, ebx
jne 0x1403f0188
mov ebp, edx
shr ebp, 0x18
cmp r12d, ebp
jne 0x1403f0188
mov ebx, r11d
shr ebx, 0x18
cmp r12d, ebx
jne 0x1403f0188
mov ebp, esi
shr ebp, 0x18
cmp r12d, ebp
jne 0x1403f0188
mov ebx, r8d
shr ebx, 0x18
cmp r12d, ebx
jne 0x1403f0188
movzx r12d, r10b
movzx r10d, dl
movzx r11d, r11b
movzx esi, sil
movzx ebp, byte [rsp + 0x3c]
add qword [rsp + 0x30], 1
movzx r8d, r8b
movzx r13d, r13b
mov rdx, qword [rsp + 0x30]
add dword [rsp + 0x38], 0xb
movzx edi, dil
movzx r14d, r14b
mov dword [rsp + 0x3c], ebp
movzx ebx, byte [rsp + 0x40]
movzx ebp, r9b
add rax, 0x2c
mov dword [rsp + 0x44], r10d
mov dword [rsp + 0x48], r11d
mov dword [rsp + 0x50], esi
mov dword [rsp + 0x4c], r8d
cmp rdx, 0x100
je 0x1403f0476
mov r9d, dword [rsp + 0x3c]
mov r8d, dword [rsp + 0x4c]
mov rsi, qword [rsp + 0x30]
shl r9d, 8
shl r8d, 8
movsxd rdx, r9d
movsxd r11, r8d
sub rdx, rsi
sub r11, rsi
mov r10d, dword [r15 + rdx + 0xff]
mov edx, dword [r15 + r11 + 0xff]
mov r11, qword [rsp + 0x28]
and edx, 0xffffff
and r10d, 0xffffff
mov dword [rsp + 0x40], edx
mov edx, 0xff
sub edx, esi
mov dword [r11], r10d
add r9d, edx
add r8d, edx
lea esi, [rcx + r9]
movsxd r9, r9d
lea r11, [r15 + r9 - 1]
mov r9d, r13d
mov dword [rsp + 0x54], esi
shl r9d, 8
mov qword [rsp + 0x58], r11
add r9d, edx
lea esi, [rcx + r9]
movsxd r11, r9d
mov r9d, ebx
shl r9d, 8
mov dword [rsp + 0x60], esi
lea rsi, [r15 + r11 - 1]
add r9d, edx
lea r11d, [rcx + r9]
movsxd r9, r9d
mov dword [rsp + 0x64], r11d
lea r11, [r15 + r9 - 1]
mov r9d, edi
shl r9d, 8
mov qword [rsp + 0x68], r11
add r9d, edx
lea r11d, [rcx + r9]
movsxd r9, r9d
mov dword [rsp + 0x78], r11d
lea r11, [r15 + r9 - 1]
mov r9d, ebp
shl r9d, 8
mov qword [rsp + 0x70], r11
add r9d, edx
lea r11d, [rcx + r9]
movsxd r9, r9d
mov dword [rsp + 0x7c], r11d
lea r11, [r15 + r9 - 1]
mov r9d, r14d
shl r9d, 8
mov qword [rsp + 0x80], r11
add r9d, edx
lea r11d, [rcx + r9]
movsxd r9, r9d
mov dword [rsp + 0x90], r11d
lea r11, [r15 + r9 - 1]
mov r9d, r12d
shl r9d, 8
mov qword [rsp + 0x88], r11
add r9d, edx
lea r11d, [rcx + r9]
movsxd r9, r9d
mov dword [rsp + 0x94], r11d
lea r11, [r15 + r9 - 1]
mov r9d, dword [rsp + 0x44]
mov qword [rsp + 0x98], r11
shl r9d, 8
add r9d, edx
lea r11d, [rcx + r9]
movsxd r9, r9d
mov dword [rsp + 0xa8], r11d
lea r11, [r15 + r9 - 1]
mov r9d, dword [rsp + 0x48]
mov qword [rsp + 0xa0], r11
shl r9d, 8
add r9d, edx
lea r11d, [rcx + r9]
movsxd r9, r9d
mov dword [rsp + 0xac], r11d
lea r11, [r15 + r9 - 1]
mov r9d, dword [rsp + 0x50]
mov qword [rsp + 0xb0], r11
shl r9d, 8
add r9d, edx
lea edx, [rcx + r8]
movsxd r8, r8d
lea r11d, [rcx + r9]
movsxd r9, r9d
mov dword [rsp + 0xc4], edx
mov dword [rsp + 0xc0], r11d
lea r11, [r15 + r9 - 1]
lea r9, [r15 + r8 - 1]
mov qword [rsp + 0xb8], r11
mov qword [rsp + 0xc8], r9
mov r11d, dword [rsp + 0x40]
cmp r10d, r11d
jne 0x1403ef980
mov r9, qword [rsp + 0x28]
mov r10d, dword [rsp + 0x38]
mov edx, dword [rsp + 0x54]
mov r11, qword [rsp + 0x58]
mov dword [r9 + 4], r10d
mov r9d, dword [rsp + 0x3c]
mov dword [rax], edx
movzx r8d, byte [r11]
mov r10d, dword [rsp + 0x60]
mov edx, dword [rsp + 0x64]
mov r11, qword [rsp + 0x68]
shl r8d, 0x18
mov dword [rax + 4], r10d
add r9d, r8d
movzx esi, byte [rsi]
mov dword [rax + 8], edx
movzx r8d, byte [r11]
mov r10, qword [rsp + 0x70]
mov edx, dword [rsp + 0x7c]
mov dword [rsp + 0x3c], r9d
shl esi, 0x18
mov r9d, dword [rsp + 0x78]
mov r11, qword [rsp + 0x80]
shl r8d, 0x18
lea r13d, [r13 + rsi + 0x10000]
lea ebx, [rbx + r8 + 0x20000]
mov dword [rax + 0xc], r9d
movzx esi, byte [r10]
mov dword [rax + 0x10], edx
movzx r8d, byte [r11]
shl esi, 0x18
mov dword [rsp + 0x40], ebx
mov rdx, qword [rsp + 0x98]
shl r8d, 0x18
mov rbx, qword [rsp + 0x88]
lea edi, [rdi + rsi + 0x30000]
mov esi, dword [rsp + 0x94]
lea r9d, [rbp + r8 + 0x40000]
mov ebp, dword [rsp + 0x90]
mov dword [rax + 0x14], ebp
movzx r10d, byte [rbx]
mov dword [rax + 0x18], esi
movzx r11d, byte [rdx]
shl r10d, 0x18
mov r8, qword [rsp + 0xa0]
mov esi, dword [rsp + 0xac]
shl r11d, 0x18
lea r14d, [r14 + r10 + 0x50000]
mov ebx, dword [rsp + 0x44]
lea r10d, [r12 + r11 + 0x60000]
mov r12d, dword [rsp + 0xa8]
mov r11, qword [rsp + 0xb0]
mov dword [rax + 0x1c], r12d
movzx ebp, byte [r8]
mov dword [rax + 0x20], esi
movzx r12d, byte [r11]
shl ebp, 0x18
mov r8d, dword [rsp + 0x48]
mov esi, dword [rsp + 0x50]
lea edx, [rbx + rbp + 0x70000]
mov ebp, dword [rsp + 0xc0]
shl r12d, 0x18
mov rbx, qword [rsp + 0xb8]
lea r11d, [r8 + r12 + 0x80000]
mov r8d, dword [rsp + 0xc4]
mov dword [rax + 0x24], ebp
movzx r12d, byte [rbx]
mov rbp, qword [rsp + 0xc8]
mov ebx, dword [rsp + 0x4c]
mov dword [rax + 0x28], r8d
shl r12d, 0x18
lea esi, [rsi + r12 + 0x90000]
movzx r12d, byte [rbp]
shl r12d, 0x18
lea r8d, [rbx + r12 + 0xa0000]
jmp 0x1403efd1c
mov ebp, dword [rsp + 0x3c]
cmp r13d, ebp
mov r12d, ebp
cmovbe r12d, r13d
cmovae ebp, r13d
cmp r9d, edi
mov r13d, edi
cmovbe r13d, r9d
cmovb r9d, edi
mov edi, dword [rsp + 0x40]
cmp edi, r9d
mov ebx, edi
cmova ebx, r9d
cmovae r9d, edi
cmp r13d, ebx
mov edi, ebx
cmovae ebx, r13d
cmovbe edi, r13d
cmp r12d, ebx
mov r13d, ebx
cmovbe r13d, r12d
cmovae ebx, r12d
cmp edi, r13d
mov r12d, r13d
cmovbe r12d, edi
cmovb edi, r13d
cmp ebp, r9d
mov r13d, r9d
cmovbe r13d, ebp
cmovae r9d, ebp
cmp ebx, r13d
mov dword [rsp + 0x40], r9d
mov r9d, r13d
cmovbe r9d, ebx
cmovae r13d, ebx
cmp edi, r9d
mov ebx, r9d
mov dword [rsp + 0x44], r13d
cmovbe ebx, edi
cmovb edi, r9d
cmp edx, r10d
mov r9d, r10d
cmovbe r9d, edx
cmovb edx, r10d
cmp r14d, edx
mov r10d, edx
cmovbe r10d, r14d
cmovae edx, r14d
mov r14d, r8d
cmp r9d, r10d
mov r13d, r10d
mov ebp, edx
mov edx, r11d
cmovbe r13d, r9d
cmovae r10d, r9d
cmp esi, r8d
cmovae r8d, esi
cmovbe r14d, esi
cmp r8d, r11d
cmovbe edx, r8d
cmovb r8d, r11d
cmp r14d, edx
mov r9d, edx
cmovbe edx, r14d
cmovae r9d, r14d
mov r11d, edx
cmp r13d, edx
mov esi, r9d
cmovbe r11d, r13d
cmovae edx, r13d
cmp r10d, r9d
cmovbe esi, r10d
cmovae r9d, r10d
cmp ebp, r8d
mov r10d, r8d
cmovbe r10d, ebp
cmovae r8d, ebp
mov r13d, esi
cmp r9d, r10d
mov ebp, r10d
cmovbe ebp, r9d
cmovae r10d, r9d
cmp edx, esi
cmovbe r13d, edx
cmovb edx, esi
cmp ebp, edx
mov r14d, edx
mov r9d, r13d
cmovbe r14d, ebp
cmovae edx, ebp
cmp r12d, r13d
cmovbe r9d, r12d
cmovae r13d, r12d
mov ebp, r14d
cmp r11d, r9d
mov r12d, r9d
cmovbe r12d, r11d
cmovae r9d, r11d
cmp ebx, r14d
mov r11d, r14d
cmovbe r11d, ebx
cmovae ebp, ebx
mov r14d, dword [rsp + 0x44]
mov dword [rsp + 0x3c], r12d
mov r12d, edx
cmp r13d, r11d
mov esi, r11d
mov ebx, r11d
mov r11d, dword [rsp + 0x40]
cmovbe esi, r13d
cmovae ebx, r13d
cmp r9d, esi
mov r13d, esi
cmovbe r13d, r9d
cmovb r9d, esi
cmp edi, edx
mov esi, r11d
cmovbe r12d, edi
cmovae edx, edi
cmp r14d, r10d
mov edi, r14d
cmova edi, r10d
cmovae r10d, r14d
cmp r11d, r8d
mov r14d, ebp
cmova esi, r8d
cmovae r8d, r11d
cmp r10d, esi
mov r11d, esi
cmovbe r11d, r10d
cmovae esi, r10d
cmp edx, edi
mov r10d, edi
cmovbe r10d, edx
cmovb edx, edi
cmp r11d, edx
mov edi, edx
cmovbe edi, r11d
cmovb r11d, edx
cmp r12d, r9d
mov edx, r9d
cmovbe edx, r12d
cmovae r9d, r12d
cmp r10d, ebx
mov r12d, ebx
cmovbe r12d, r10d
cmovb r10d, ebx
cmp edi, ebp
mov dword [rsp + 0x40], edx
cmovbe r14d, edi
mov edx, ebp
cmovae edx, edi
mov edi, r12d
cmp r10d, r14d
mov ebx, r14d
cmovbe ebx, r10d
cmovb r10d, r14d
cmp r9d, r12d
mov r14d, r12d
cmovae r14d, r9d
cmovbe edi, r9d
cmp ebx, r14d
mov r9d, r14d
cmovbe r9d, ebx
cmovae r14d, ebx
jmp 0x1403efdbf
mov qword [rsp + 0x28], rbp
mov ebx, dword [rbp + 4]
jmp 0x1403efd13
mov r8d, dword [rbx + 4]
mov rbp, rbx
jmp 0x1403efcb2
mov r12d, dword [rbp + 4]
mov rbx, rbp
jmp 0x1403efc5c
mov esi, dword [r12 + 4]
mov rbp, r12
jmp 0x1403efc04
mov ebp, dword [rbx + 4]
mov r12, rbx
jmp 0x1403efbab
mov r10d, dword [rbp + 4]
mov rbx, rbp
jmp 0x1403efb5a
mov esi, dword [r11 + 4]
mov rbp, r11
jmp 0x1403efb0b
mov r9d, dword [rsi + 4]
mov r11, rsi
jmp 0x1403efabb
mov r9d, dword [r10 + 4]
mov rsi, r10
jmp 0x1403efa6d
mov edx, dword [r9 + 4]
mov r10, r9
jmp 0x1403efa1c
mov r9, qword [rsp + 0x28]
mov edx, dword [r9 + 4]
jmp 0x1403ef9d5
mov r15, qword [rsp + 0x140]
mov rax, qword [rsp + 0x28]
movups xmm6, xmmword [rsp + 0xd0]
movups xmm7, xmmword [rsp + 0xe0]
sub rax, r15
sar rax, 3
add rsp, 0xf8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret