Function at 0x140226510
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, 0xa8
vmovups xmmword [rsp + 0x10], xmm6
vmovups xmmword [rsp + 0x20], xmm7
vmovups xmmword [rsp + 0x30], xmm8
vmovups xmmword [rsp + 0x40], xmm9
vmovups xmmword [rsp + 0x50], xmm10
vmovups xmmword [rsp + 0x60], xmm11
vmovups xmmword [rsp + 0x70], xmm12
vmovups xmmword [rsp + 0x80], xmm13
vmovups xmmword [rsp + 0x90], xmm14
movzx r9d, byte [rcx + 0x40]
movzx ebx, byte [rcx + 0x60]
movzx r8d, byte [rcx + 0x20]
movzx r15d, byte [rcx + 0x70]
mov rax, rdx
movzx edx, byte [rcx]
mov r10d, r9d
shl r10d, 4
mov r11d, edx
lea r14d, [rdx + r9]
lea r13d, [rdx + r10]
sub edx, r10d
sub r11d, r9d
mov r9d, ebx
lea r10d, [r8 + rbx]
shl r9d, 6
lea ebp, [r14 + r10]
sub r14d, r10d
lea r9d, [r9 + r8*4]
vmovd xmm8, r14d
movzx r12d, r9b
sar r9d, 8
sub r12d, r9d
mov r9d, r8d
shl r8d, 6
sub r9d, ebx
lea ebx, [r8 + rbx*4]
lea edi, [r13 + r12]
sub r13d, r12d
movzx r8d, bl
sar ebx, 8
shl r9d, 4
movzx r12d, byte [rcx + 0x50]
sub r8d, ebx
lea esi, [r11 + r9]
sub r11d, r9d
vmovd xmm7, r13d
lea ebx, [rdx + r8]
sub edx, r8d
vmovd xmm6, r11d
movzx r11d, byte [rcx + 0x30]
vmovd xmm4, edx
movzx edx, byte [rcx + 0x10]
mov r13d, r12d
shl r13d, 4
lea r14d, [r11 + r15]
mov r8d, edx
lea r10d, [rdx + r12]
lea r9d, [rdx + r13]
vmovd xmm10, r14d
sub r8d, r12d
mov r12d, r15d
sub edx, r13d
mov r13d, r11d
shl r12d, 6
sub r13d, r15d
lea r12d, [r12 + r11*4]
shl r11d, 6
shl r13d, 4
lea r11d, [r11 + r15*4]
movzx r14d, r12b
vmovd r15d, xmm10
sar r12d, 8
sub r14d, r12d
add r15d, r10d
movzx r12d, r11b
sar r11d, 8
sub r12d, r11d
vmovd xmm9, r15d
lea r11d, [r9 + r14]
add r15d, ebp
mov dword [rax], r15d
vmovd xmm3, r15d
lea r15d, [r11 + r11]
lea r11d, [r8 + r13]
vmovd xmm11, r15d
add r15d, edi
mov dword [rax + 4], r15d
vmovd xmm2, r15d
lea r15d, [r11*4]
lea r11d, [rdx + r12]
shl r11d, 3
vmovd xmm5, r15d
add r15d, esi
mov dword [rax + 8], r15d
vmovd xmm1, r15d
lea r15d, [rbx + r11]
mov dword [rax + 0xc], r15d
vmovd xmm0, r15d
vmovd r15d, xmm10
sub r10d, r15d
vmovd r15d, xmm8
shl r10d, 4
sub edx, r12d
vmovd r12d, xmm4
sub r9d, r14d
shl edx, 7
shl r9d, 5
sub r8d, r13d
vmovd r14d, xmm7
add r12d, edx
add r14d, r9d
shl r8d, 6
vmovd r13d, xmm6
mov dword [rax + 0x1c], r12d
vmovd xmm13, r12d
vmovd r12d, xmm9
add r15d, r10d
sub ebp, r12d
vmovd r12d, xmm11
add r13d, r8d
sub ebx, r11d
sub edi, r12d
vmovd r12d, xmm5
mov dword [rax + 0x10], r15d
mov dword [rax + 0x14], r14d
sub esi, r12d
mov dword [rax + 0x18], r13d
mov dword [rax + 0x20], ebp
mov dword [rax + 0x24], edi
mov dword [rax + 0x28], esi
vmovd xmm10, esi
vmovd esi, xmm8
mov dword [rax + 0x2c], ebx
sub esi, r10d
vmovd xmm9, ebx
mov dword [rax + 0x30], esi
vmovd xmm8, esi
vmovd esi, xmm7
sub esi, r9d
vmovd r9d, xmm4
mov dword [rax + 0x34], esi
vmovd xmm7, esi
vmovd esi, xmm6
sub r9d, edx
sub esi, r8d
mov dword [rax + 0x3c], r9d
mov dword [rax + 0x38], esi
movzx ebx, byte [rcx + 0x48]
vmovd xmm6, esi
movzx edx, byte [rcx + 8]
movzx r10d, byte [rcx + 0x68]
movzx r8d, byte [rcx + 0x28]
mov esi, ebx
shl esi, 4
lea r11d, [rdx + rbx]
lea r12d, [rdx + rsi]
vmovd xmm5, r12d
mov r12d, edx
sub edx, esi
lea esi, [r8 + r10]
sub r12d, ebx
mov ebx, r10d
vmovd xmm12, esi
shl ebx, 6
lea ebx, [rbx + r8*4]
movzx esi, bl
sar ebx, 8
sub esi, ebx
vmovd xmm11, esi
mov esi, r8d
shl r8d, 6
sub esi, r10d
lea r8d, [r8 + r10*4]
vmovd r10d, xmm12
add r10d, r11d
movzx ebx, r8b
sar r8d, 8
shl esi, 4
sub ebx, r8d
vmovd xmm19, r10d
vmovd r8d, xmm11
vmovd r10d, xmm5
add r10d, r8d
vmovd xmm18, r10d
mov r10d, r12d
add r10d, esi
vmovd xmm17, r10d
lea r10d, [rdx + rbx]
sub edx, ebx
movzx ebx, byte [rcx + 0x18]
vmovd xmm31, r10d
vmovd r10d, xmm12
sub r11d, r10d
vmovd r10d, xmm5
sub r10d, r8d
mov r8d, r12d
mov dword [rsp + 0xc], r10d
movzx r10d, byte [rcx + 0x58]
sub r8d, esi
movzx esi, byte [rcx + 0x38]
vmovd xmm4, r8d
mov r8d, edx
movzx edx, byte [rcx + 0x78]
lea r12d, [rbx + r10]
vmovd xmm26, r12d
mov r12d, r10d
shl r12d, 4
vmovd xmm12, r12d
add r12d, ebx
vmovd xmm25, r12d
mov r12d, ebx
sub r12d, r10d
mov r10d, dword [rsp + 0xc]
vmovd xmm16, r12d
vmovd r12d, xmm12
sub ebx, r12d
vmovd xmm11, ebx
lea ebx, [rsi + rdx]
vmovd xmm22, ebx
mov ebx, edx
shl ebx, 6
lea ebx, [rbx + rsi*4]
movzx r12d, bl
sar ebx, 8
sub r12d, ebx
mov ebx, esi
shl esi, 6
sub ebx, edx
lea esi, [rsi + rdx*4]
vmovd edx, xmm22
vmovd xmm21, r12d
shl ebx, 4
vmovd xmm20, ebx
movzx ebx, sil
sar esi, 8
sub ebx, esi
vmovd esi, xmm26
add esi, edx
vmovd xmm12, esi
vmovd esi, xmm19
vmovd edx, xmm12
add esi, edx
mov edx, r12d
vmovd r12d, xmm20
vmovd xmm28, esi
vmovd esi, xmm25
add edx, esi
vmovd esi, xmm18
add edx, edx
add esi, edx
vmovd xmm29, esi
vmovd esi, xmm16
add esi, r12d
shl esi, 2
vmovd xmm30, esi
vmovd esi, xmm17
vmovd r12d, xmm30
add esi, r12d
vmovd xmm27, esi
vmovd esi, xmm11
add esi, ebx
shl esi, 3
vmovd xmm5, esi
vmovd esi, xmm31
vmovd r12d, xmm5
add esi, r12d
vmovd r12d, xmm22
vmovd xmm24, esi
vmovd esi, xmm26
sub esi, r12d
vmovd r12d, xmm21
shl esi, 4
vmovd xmm26, esi
add esi, r11d
vmovd xmm23, esi
vmovd esi, xmm25
sub esi, r12d
vmovd r12d, xmm20
shl esi, 5
vmovd xmm25, esi
add esi, r10d
vmovd xmm22, esi
vmovd esi, xmm16
sub esi, r12d
shl esi, 6
vmovd xmm16, esi
vmovd esi, xmm4
vmovd r12d, xmm16
add esi, r12d
vmovd r12d, xmm12
vmovd xmm21, esi
vmovd esi, xmm11
sub esi, ebx
shl esi, 7
lea ebx, [r8 + rsi]
sub r8d, esi
vmovd esi, xmm28
vmovd xmm20, ebx
vmovd ebx, xmm19
sub ebx, r12d
vmovd r12d, xmm13
vmovd xmm19, ebx
vmovd ebx, xmm18
sub ebx, edx
vmovd edx, xmm30
vmovd xmm18, ebx
vmovd ebx, xmm17
sub ebx, edx
vmovd edx, xmm5
vmovd xmm17, ebx
vmovd ebx, xmm31
sub ebx, edx
vmovd edx, xmm16
vmovd xmm31, ebx
vmovd ebx, xmm26
sub r11d, ebx
vmovd ebx, xmm25
sub r10d, ebx
vmovd ebx, xmm4
sub ebx, edx
vmovd xmm5, r10d
vmovd edx, xmm3
vmovd xmm4, ebx
vmovd ebx, xmm3
sub edx, esi
add ebx, esi
mov dword [rax + 0x40], edx
vmovd esi, xmm1
vmovd xmm16, ebx
mov dword [rax], ebx
vmovd ebx, xmm29
imul r10d, ebx, 0x3c
vmovd ebx, xmm2
movzx edx, r10w
sar r10d, 0x10
add edx, r10d
lea r10d, [rbx + rdx]
vmovd ebx, xmm27
mov dword [rax + 4], r10d
add ebx, ebx
vmovd r10d, xmm2
sub r10d, edx
movzx edx, bx
sar ebx, 0x10
add ebx, edx
mov dword [rax + 0x44], r10d
lea edx, [rsi + rbx]
mov dword [rax + 8], edx
vmovd edx, xmm1
sub edx, ebx
vmovd ebx, xmm24
imul esi, ebx, 0x78
mov dword [rax + 0x48], edx
vmovd ebx, xmm0
movzx edx, si
sar esi, 0x10
add esi, edx
lea edx, [rbx + rsi]
vmovd ebx, xmm23
mov dword [rax + 0xc], edx
vmovd edx, xmm0
lea r10d, [rbx*4]
vmovd ebx, xmm22
sub edx, esi
mov dword [rax + 0x4c], edx
movzx edx, r10w
sar r10d, 0x10
add r10d, edx
lea edx, [r15 + r10]
sub r15d, r10d
mov dword [rax + 0x50], r15d
imul r15d, ebx, 0xf0
mov dword [rax + 0x10], edx
vmovd ebx, xmm21
lea esi, [rbx*8]
vmovd ebx, xmm20
shl r11d, 6
imul r10d, ebx, 0xdf
vmovd ebx, xmm13
movzx edx, r15w
sar r15d, 0x10
add r15d, edx
lea edx, [r14 + r15]
sub r14d, r15d
mov dword [rax + 0x14], edx
movzx edx, si
sar esi, 0x10
mov dword [rax + 0x54], r14d
add esi, edx
lea edx, [r13 + rsi]
sub r13d, esi
vmovd esi, xmm10
mov dword [rax + 0x18], edx
movzx edx, r10w
sar r10d, 0x10
mov dword [rax + 0x58], r13d
add r10d, edx
lea edx, [rbx + r10]
sub r12d, r10d
vmovd ebx, xmm18
mov dword [rax + 0x1c], edx
vmovd edx, xmm19
mov dword [rax + 0x5c], r12d
shl edx, 4
movzx r10d, dx
sar edx, 0x10
add edx, r10d
lea r10d, [rbp + rdx]
sub ebp, edx
imul edx, ebx, 0xbd
mov dword [rax + 0x20], r10d
mov dword [rax + 0x60], ebp
movzx r10d, dx
sar edx, 0x10
add edx, r10d
lea r10d, [rdi + rdx]
sub edi, edx
vmovd edx, xmm17
shl edx, 5
mov dword [rax + 0x24], r10d
mov dword [rax + 0x64], edi
vmovd edi, xmm10
movzx r10d, dx
sar edx, 0x10
add edx, r10d
lea r10d, [rdi + rdx]
vmovd edi, xmm31
sub esi, edx
imul ebx, edi, 0x79
vmovd edi, xmm9
mov dword [rax + 0x28], r10d
mov dword [rax + 0x68], esi
movzx edx, bx
sar ebx, 0x10
add edx, ebx
vmovd ebx, xmm9
lea r10d, [rdi + rdx]
sub ebx, edx
movzx edx, r11w
sar r11d, 0x10
add edx, r11d
vmovd edi, xmm8
mov dword [rax + 0x2c], r10d
vmovd r11d, xmm8
lea r10d, [rdi + rdx]
vmovd edi, xmm5
sub r11d, edx
mov dword [rax + 0x6c], ebx
mov dword [rax + 0x30], r10d
imul r10d, edi, 0xf2
vmovd edi, xmm7
mov dword [rax + 0x70], r11d
movzx edx, r10w
sar r10d, 0x10
add edx, r10d
imul r8d, r8d, 0xe3
lea r10d, [rdi + rdx]
vmovd edi, xmm6
mov dword [rax + 0x34], r10d
vmovd r10d, xmm7
sub r10d, edx
vmovd edx, xmm4
shl edx, 7
mov dword [rax + 0x74], r10d
movzx r10d, dx
sar edx, 0x10
add r10d, edx
lea edx, [rdi + r10]
mov dword [rax + 0x38], edx
vmovd edx, xmm6
sub edx, r10d
mov dword [rax + 0x78], edx
movzx edx, r8w
sar r8d, 0x10
add edx, r8d
lea r8d, [r9 + rdx]
sub r9d, edx
mov dword [rax + 0x3c], r8d
mov dword [rax + 0x7c], r9d
movzx edx, byte [rcx + 4]
movzx r9d, byte [rcx + 0x44]
movzx r11d, byte [rcx + 0x64]
movzx r8d, byte [rcx + 0x24]
movzx esi, byte [rcx + 0x54]
mov r12d, edx
lea r14d, [rdx + r9]
mov r10d, r9d
sub r12d, r9d
shl r10d, 4
mov r9d, r11d
lea r13d, [rdx + r10]
sub edx, r10d
lea ebx, [r8 + r11]
shl r9d, 6
lea edi, [r14 + rbx]
sub r14d, ebx
movzx ebx, byte [rcx + 0x34]
lea r9d, [r9 + r8*4]
vmovd xmm4, edi
mov ebp, esi
movzx r10d, r9b
sar r9d, 8
shl ebp, 4
sub r10d, r9d
mov r9d, r8d
shl r8d, 6
sub r9d, r11d
lea r11d, [r8 + r11*4]
lea edi, [r13 + r10]
mov r15d, ebx
shl r9d, 4
movzx r8d, r11b
sar r11d, 8
vmovd xmm3, edi
sub r8d, r11d
lea edi, [r12 + r9]
sub r12d, r9d
sub r13d, r10d
vmovd xmm2, edi
lea edi, [rdx + r8]
sub edx, r8d
movzx r8d, byte [rcx + 0x14]
vmovd xmm1, edi
movzx edi, byte [rcx + 0x74]
vmovd xmm13, edx
vmovd edx, xmm1
mov r9d, r8d
lea r11d, [r8 + rsi]
lea r10d, [r8 + rbp]
sub r8d, ebp
sub r9d, esi
lea esi, [rbx + rdi]
vmovd xmm7, esi
mov esi, edi
shl esi, 6
lea esi, [rsi + rbx*4]
movzx ebp, sil
sar esi, 8
sub ebp, esi
sub r15d, edi
shl ebx, 6
lea ebx, [rbx + rdi*4]
vmovd edi, xmm7
vmovd xmm5, ebp
shl r15d, 4
add edi, r11d
movzx ebp, bl
sar ebx, 8
lea esi, [r9 + r15]
vmovd xmm6, edi
sub ebp, ebx
vmovd edi, xmm4
shl esi, 2
vmovd ebx, xmm6
sub r9d, r15d
vmovd r15d, xmm4
add edi, ebx
vmovd ebx, xmm3
shl r9d, 6
mov dword [rax + 0x80], edi
vmovd xmm0, edi
vmovd edi, xmm5
add edi, r10d
add edi, edi
add ebx, edi
mov dword [rax + 0x84], ebx
vmovd xmm27, ebx
vmovd ebx, xmm2
add ebx, esi
mov dword [rax + 0x88], ebx
vmovd xmm24, ebx
lea ebx, [r8 + rbp]
sub r8d, ebp
shl ebx, 3
shl r8d, 7
add edx, ebx
mov dword [rax + 0x8c], edx
vmovd xmm23, edx
vmovd edx, xmm7
sub r11d, edx
shl r11d, 4
lea edx, [r14 + r11]
sub r14d, r11d
mov dword [rax + 0x90], edx
vmovd xmm22, edx
vmovd edx, xmm5
mov dword [rax + 0xb0], r14d
sub r10d, edx
shl r10d, 5
lea edx, [r13 + r10]
sub r13d, r10d
mov dword [rax + 0x94], edx
vmovd xmm21, edx
lea edx, [r12 + r9]
sub r12d, r9d
mov dword [rax + 0x98], edx
vmovd xmm20, edx
vmovd edx, xmm13
mov dword [rax + 0xb4], r13d
add edx, r8d
mov dword [rax + 0xb8], r12d
mov dword [rax + 0x9c], edx
vmovd xmm18, edx
vmovd edx, xmm6
sub r15d, edx
mov dword [rax + 0xa0], r15d
vmovd xmm4, r15d
vmovd r15d, xmm3
sub r15d, edi
vmovd edi, xmm2
sub edi, esi
mov dword [rax + 0xa4], r15d
vmovd xmm3, r15d
mov dword [rax + 0xa8], edi
vmovd xmm2, edi
vmovd edi, xmm1
sub edi, ebx
mov dword [rax + 0xac], edi
vmovd xmm1, edi
vmovd edi, xmm13
sub edi, r8d
mov dword [rax + 0xbc], edi
movzx r10d, byte [rcx + 0xc]
movzx r8d, byte [rcx + 0x4c]
vmovd xmm13, edi
movzx esi, byte [rcx + 0x6c]
movzx r9d, byte [rcx + 0x2c]
mov edi, r8d
mov r11d, r10d
lea ebp, [r10 + r8]
shl edi, 4
sub r11d, r8d
mov r8d, esi
shl r8d, 6
lea ebx, [r10 + rdi]
sub r10d, edi
lea edi, [r9 + rsi]
lea r8d, [r8 + r9*4]
vmovd xmm7, edi
movzx edi, r8b
sar r8d, 8
vmovd edx, xmm7
sub edi, r8d
mov r8d, r9d
shl r9d, 6
vmovd xmm6, edi
vmovd edi, xmm7
sub r8d, esi
add edi, ebp
shl r8d, 4
sub ebp, edx
vmovd edx, xmm6
vmovd xmm17, edi
vmovd edi, xmm6
vmovd xmm5, r8d
lea r8d, [r9 + rsi*4]
add edi, ebx
sub ebx, edx
vmovd esi, xmm5
movzx r9d, r8b
vmovd xmm28, ebx
vmovd ebx, xmm5
lea r15d, [r11 + rsi]
sar r8d, 8
sub r11d, ebx
sub r9d, r8d
movzx r8d, byte [rcx + 0x1c]
vmovd xmm19, r11d
movzx r11d, byte [rcx + 0x5c]
lea esi, [r10 + r9]
sub r10d, r9d
movzx r9d, byte [rcx + 0x3c]
movzx ecx, byte [rcx + 0x7c]
mov edx, r11d
lea ebx, [r8 + r11]
shl edx, 4
vmovd xmm8, edx
add edx, r8d
vmovd xmm12, edx
mov edx, r8d
sub edx, r11d
vmovd xmm7, edx
vmovd edx, xmm8
sub r8d, edx
lea edx, [r9 + rcx]
vmovd xmm6, r8d
mov r8d, ecx
vmovd xmm11, edx
shl r8d, 6
lea r8d, [r8 + r9*4]
movzx edx, r8b
sar r8d, 8
sub edx, r8d
mov r8d, r9d
shl r9d, 6
sub r8d, ecx
vmovd xmm26, edx
shl r8d, 4
vmovd xmm5, r8d
lea r8d, [r9 + rcx*4]
movzx ecx, r8b
sar r8d, 8
sub ecx, r8d
vmovd xmm25, ecx
vmovd ecx, xmm11
add ecx, ebx
vmovd r11d, xmm25
vmovd xmm10, ecx
vmovd ecx, xmm17
vmovd edx, xmm10
add ecx, edx
vmovd edx, xmm26
vmovd xmm8, ecx
vmovd ecx, xmm12
add ecx, edx
vmovd edx, xmm5
add ecx, ecx
vmovd xmm9, ecx
add ecx, edi
vmovd xmm30, ecx
vmovd ecx, xmm7
add ecx, edx
vmovd edx, xmm6
lea r8d, [rdx + r11]
vmovd r11d, xmm12
shl ecx, 2
lea edx, [r8*8]
lea r9d, [r15 + rcx]
vmovd xmm14, ecx
vmovd ecx, xmm5
vmovd xmm31, edx
add edx, esi
vmovd xmm29, edx
vmovd edx, xmm11
sub ebx, edx
vmovd edx, xmm26
sub r11d, edx
vmovd edx, xmm28
shl ebx, 4
shl r11d, 5
lea r8d, [rbp + rbx]
sub ebp, ebx
vmovd ebx, xmm28
add edx, r11d
sub ebx, r11d
vmovd xmm26, edx
vmovd edx, xmm7
sub edx, ecx
vmovd ecx, xmm19
shl edx, 6
add ecx, edx
vmovd xmm7, edx
vmovd edx, xmm6
vmovd xmm5, ecx
vmovd ecx, xmm25
sub edx, ecx
shl edx, 7
mov ecx, edx
vmovd xmm6, edx
vmovd edx, xmm17
add ecx, r10d
vmovd xmm25, ecx
vmovd ecx, xmm10
sub edx, ecx
vmovd ecx, xmm9
sub edi, ecx
vmovd ecx, xmm14
vmovd xmm17, edx
vmovd edx, xmm7
sub r15d, ecx
vmovd ecx, xmm31
vmovd xmm7, ebp
sub esi, ecx
vmovd ecx, xmm19
vpinsrd xmm7, xmm7, ebx, 1
sub ecx, edx
vmovd edx, xmm8
vmovd xmm9, ecx
vmovd ecx, xmm6
sub r10d, ecx
vmovd ecx, xmm0
vpinsrd xmm6, xmm9, r10d, 1
lea r11d, [rcx + rdx]
sub ecx, edx
vpunpcklqdq xmm31, xmm7, xmm6
vmovd xmm7, r15d
vpinsrd xmm6, xmm17, edi, 1
vmovd xmm0, ecx
vpinsrd xmm7, xmm7, esi, 1
vmovd ecx, xmm30
vpunpckldq xmm0, xmm0, xmm30
vpunpcklqdq xmm6, xmm6, xmm7
vmovd xmm7, r8d
imul ecx, ecx, 0x3c
vinserti32x4 ymm28, ymm6, xmm31, 1
vpunpckldq xmm7, xmm7, xmm26
vpunpckldq xmm6, xmm5, xmm25
vpunpcklqdq xmm6, xmm7, xmm6
vmovd xmm7, r9d
vpunpckldq xmm7, xmm7, xmm29
mov edx, ecx
movzx ecx, cx
vpunpcklqdq xmm0, xmm0, xmm7
sar edx, 0x10
vinserti128 ymm0, ymm0, xmm6, 1
vinserti32x8 zmm0, zmm0, ymm28, 1
vmovdqu32 zmmword [rax + 0xc0], zmm0
vmovd xmm0, ecx
mov ecx, edx
vmovd edx, xmm0
add ecx, edx
vmovd edx, xmm27
add edx, ecx
mov dword [rax + 0x84], edx
vmovd edx, xmm27
sub edx, ecx
lea ecx, [r9 + r9]
sar r9d, 0xf
movzx ecx, cx
mov dword [rax + 0xc4], edx
vmovd edx, xmm20
add r9d, ecx
vmovd ecx, xmm24
add ecx, r9d
mov dword [rax + 0x88], ecx
vmovd ecx, xmm24
sub ecx, r9d
imul edi, edi, 0xbd
mov dword [rax + 0xc8], ecx
vmovd ecx, xmm29
imul r9d, ecx, 0x78
mov ecx, r9d
movzx r9d, r9w
sar ecx, 0x10
add r9d, ecx
vmovd ecx, xmm23
add ecx, r9d
mov dword [rax + 0x8c], ecx
vmovd ecx, xmm23
sub ecx, r9d
lea r9d, [r8*4]
sar r8d, 0xe
movzx r9d, r9w
mov dword [rax + 0xcc], ecx
vmovd ecx, xmm22
add r8d, r9d
add ecx, r8d
mov dword [rax + 0x90], ecx
vmovd ecx, xmm22
sub ecx, r8d
mov dword [rax + 0xd0], ecx
vmovd ecx, xmm26
imul r9d, ecx, 0xf0
mov ecx, r9d
movzx r9d, r9w
sar ecx, 0x10
add r9d, ecx
vmovd ecx, xmm21
add ecx, r9d
mov dword [rax + 0x94], ecx
vmovd ecx, xmm21
sub ecx, r9d
mov dword [rax + 0xd4], ecx
vmovd ecx, xmm5
lea r8d, [rcx*8]
sar ecx, 0xd
movzx r8d, r8w
add ecx, r8d
lea r8d, [rcx + rdx]
vmovd edx, xmm4
mov dword [rax + 0x98], r8d
vmovd r8d, xmm20
sub r8d, ecx
vmovd ecx, xmm25
mov dword [rax + 0xd8], r8d
imul r8d, ecx, 0xdf
movzx ecx, r8w
sar r8d, 0x10
add r8d, ecx
vmovd ecx, xmm18
add ecx, r8d
mov dword [rax + 0x9c], ecx
vmovd ecx, xmm18
sub ecx, r8d
mov dword [rax + 0xdc], ecx
vmovd ecx, xmm17
shl ecx, 4
movzx r8d, cx
sar ecx, 0x10
add ecx, r8d
lea r8d, [rdx + rcx]
vmovd edx, xmm13
mov dword [rax + 0xa0], r8d
vmovd r8d, xmm4
sub r8d, ecx
movzx ecx, di
sar edi, 0x10
add edi, ecx
vmovd ecx, xmm3
mov dword [rax + 0xe0], r8d
add ecx, edi
mov dword [rax + 0xa4], ecx
vmovd ecx, xmm3
sub ecx, edi
shl r15d, 5
vmovd edi, xmm2
add rax, 4
mov dword [rax + 0xe0], ecx
imul esi, esi, 0x79
movzx ecx, r15w
sar r15d, 0x10
add r15d, ecx
lea ecx, [rdi + r15]
vmovd edi, xmm1
mov dword [rax + 0xa4], ecx
vmovd ecx, xmm2
sub ecx, r15d
mov dword [rax + 0xe4], ecx
movzx ecx, si
sar esi, 0x10
add ecx, esi
lea r8d, [rdi + rcx]
vmovd edi, xmm13
mov dword [rax + 0xa8], r8d
vmovd r8d, xmm1
sub r8d, ecx
mov ecx, ebp
shl ecx, 6
mov dword [rax + 0xe8], r8d
movzx r8d, cx
sar ecx, 0x10
add ecx, r8d
lea r8d, [r14 + rcx]
sub r14d, ecx
imul ecx, ebx, 0xf2
mov dword [rax + 0xac], r8d
mov dword [rax + 0xec], r14d
movzx r8d, cx
sar ecx, 0x10
add ecx, r8d
lea r8d, [r13 + rcx]
sub r13d, ecx
vmovd ecx, xmm9
shl ecx, 7
mov dword [rax + 0xb0], r8d
mov dword [rax + 0xf0], r13d
movzx r8d, cx
sar ecx, 0x10
add ecx, r8d
lea r8d, [r12 + rcx]
sub r12d, ecx
imul ecx, r10d, 0xe3
mov dword [rax + 0xb4], r8d
mov dword [rax + 0xf4], r12d
movzx r8d, cx
sar ecx, 0x10
add ecx, r8d
lea r8d, [rdi + rcx]
sub edx, ecx
vmovd edi, xmm16
lea rcx, [0x140369b50]
mov dword [rax + 0xf8], edx
lea edx, [rdi + r11]
mov dword [rax + 0xb8], r8d
lea r10, [rcx + 0x1c0]
mov dword [rax - 4], edx
vmovd edx, xmm16
sub edx, r11d
mov dword [rax + 0x7c], edx
jmp 0x1402274c8
mov edx, dword [rax + 0x7c]
imul edx, dword [rcx + 0x30]
add rcx, 0x40
mov r8d, dword [rax - 4]
movzx r9d, dx
sar edx, 0x10
add edx, r9d
lea r9d, [r8 + rdx]
sub r8d, edx
mov dword [rax - 4], r9d
mov dword [rax + 0x7c], r8d
add rax, 0x10
mov edx, dword [rax + 0x70]
imul edx, dword [rcx]
mov r8d, dword [rax - 0x10]
movzx r9d, dx
sar edx, 0x10
add edx, r9d
lea r9d, [r8 + rdx]
sub r8d, edx
mov edx, dword [rax + 0x74]
mov dword [rax - 0x10], r9d
mov dword [rax + 0x70], r8d
imul edx, dword [rcx + 0x10]
mov r8d, dword [rax - 0xc]
movzx r9d, dx
sar edx, 0x10
add edx, r9d
lea r9d, [r8 + rdx]
sub r8d, edx
mov edx, dword [rax + 0x78]
mov dword [rax - 0xc], r9d
mov dword [rax + 0x74], r8d
imul edx, dword [rcx + 0x20]
mov r8d, dword [rax - 8]
movzx r9d, dx
sar edx, 0x10
add edx, r9d
lea r9d, [r8 + rdx]
sub r8d, edx
mov dword [rax - 8], r9d
mov dword [rax + 0x78], r8d
cmp rcx, r10
jne 0x1402274a0
vzeroupper
vmovups xmm6, xmmword [rsp + 0x10]
vmovups xmm7, xmmword [rsp + 0x20]
vmovups xmm8, xmmword [rsp + 0x30]
vmovups xmm9, xmmword [rsp + 0x40]
vmovups xmm10, xmmword [rsp + 0x50]
vmovups xmm11, xmmword [rsp + 0x60]
vmovups xmm12, xmmword [rsp + 0x70]
vmovups xmm13, xmmword [rsp + 0x80]
vmovups xmm14, xmmword [rsp + 0x90]
add rsp, 0xa8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret