Function at 0x140077650
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, 0x138
vmovups xmmword [rsp + 0x90], xmm6
vmovups xmmword [rsp + 0xa0], xmm7
vmovups xmmword [rsp + 0xb0], xmm8
vmovups xmmword [rsp + 0xc0], xmm9
vmovups xmmword [rsp + 0xd0], xmm10
vmovups xmmword [rsp + 0xe0], xmm11
vmovups xmmword [rsp + 0xf0], xmm12
vmovups xmmword [rsp + 0x100], xmm13
vmovups xmmword [rsp + 0x110], xmm14
vmovups xmmword [rsp + 0x120], xmm15
mov rbx, qword [rcx + 0x40]
mov eax, 0x40
sub rax, rbx
mov r10, rcx
vmovq xmm7, rdx
mov qword [rsp + 0x190], r8
cmp r8, rax
jb 0x14007a470
mov eax, dword [rcx + 0x58]
vmovdqu xmm8, xmmword [rcx + 0x68]
cmp qword [rsp + 0x190], 0
mov esi, dword [rcx + 0x78]
mov edi, dword [rcx + 0x7c]
vmovd xmm9, dword [rcx + 0x48]
vmovd xmm10, dword [rcx + 0x4c]
vmovd xmm11, dword [rcx + 0x50]
mov dword [rsp + 0x54], eax
mov eax, dword [rcx + 0x5c]
vmovd xmm12, dword [rcx + 0x54]
vmovd xmm6, dword [rcx + 0x68]
mov dword [rsp + 0x58], esi
vmovd xmm15, dword [rcx + 0x6c]
mov dword [rsp + 0x5c], edi
vmovd xmm14, dword [rcx + 0x70]
mov dword [rsp + 0x50], eax
mov eax, dword [rcx + 0x60]
vpextrd dword [rsp + 0x78], xmm8, 3
vmovd edx, xmm8
vpextrd dword [rsp + 0x74], xmm8, 2
vmovd xmm13, dword [rcx + 0x74]
mov dword [rsp + 0x4c], eax
mov eax, dword [rcx + 0x64]
mov dword [rsp + 0x48], eax
vpextrd eax, xmm8, 1
je 0x14007a3aa
xor edx, 0x243f6a88
xor eax, 0x85a308d3
vmovd dword [rsp + 0x60], xmm12
vmovd dword [rsp + 0x64], xmm11
mov dword [rsp + 0x7c], edx
mov dword [rsp + 0x80], eax
vmovd dword [rsp + 0x68], xmm10
mov r12, rcx
vmovd dword [rsp + 0x6c], xmm9
vmovd dword [rsp + 0x84], xmm6
vmovd dword [rsp + 0x88], xmm14
vmovd dword [rsp + 0x8c], xmm13
vmovq qword [rsp + 0x188], xmm7
nop word [rax + rax]
mov r8d, 0x40
lea rcx, [r12 + rbx]
sub r8, rbx
cmp r8, qword [rsp + 0x190]
mov rdx, qword [rsp + 0x188]
cmova r8, qword [rsp + 0x190]
mov qword [rsp + 0x28], r8
call sym.memcpy
mov r8, qword [rsp + 0x28]
add qword [rsp + 0x188], r8
sub qword [rsp + 0x190], r8
add rbx, r8
cmp rbx, 0x40
jne 0x14007a380
add dword [rsp + 0x58], 0x200
mov esi, dword [rsp + 0x74]
mov r10d, dword [rsp + 0x58]
mov r8d, dword [r12]
cmp r10d, 0x200
adc dword [rsp + 0x5c], 0
xor esi, 0x13198a2e
vmovd xmm4, esi
mov esi, dword [rsp + 0x78]
xor esi, 0x3707344
vmovd xmm3, esi
bswap r8d
mov r14d, dword [r12 + 4]
bswap r14d
mov r9d, dword [r12 + 8]
bswap r9d
mov edi, dword [r12 + 0xc]
bswap edi
mov ecx, dword [r12 + 0x10]
bswap ecx
mov eax, dword [r12 + 0x14]
bswap eax
mov dword [rsp + 0x28], eax
mov ebx, dword [r12 + 0x18]
bswap ebx
mov ebp, dword [r12 + 0x1c]
bswap ebp
mov esi, dword [r12 + 0x20]
bswap esi
mov dword [rsp + 0x3c], esi
mov r11d, dword [r12 + 0x24]
bswap r11d
mov eax, dword [r12 + 0x28]
bswap eax
mov dword [rsp + 0x34], eax
mov esi, dword [r12 + 0x2c]
bswap esi
mov edx, dword [r12 + 0x30]
bswap edx
mov dword [rsp + 0x40], edx
mov r13d, dword [r12 + 0x34]
bswap r13d
mov edx, dword [r12 + 0x38]
bswap edx
mov dword [rsp + 0x44], edx
mov edx, dword [r12 + 0x3c]
bswap edx
mov dword [rsp + 0x38], edx
mov eax, dword [rsp + 0x6c]
mov edx, dword [rsp + 0x54]
mov r15d, dword [rsp + 0x7c]
add eax, edx
mov edx, r8d
xor edx, 0x85a308d3
add eax, edx
mov edx, r10d
mov r10d, dword [rsp + 0x54]
xor edx, eax
xor edx, 0xa4093822
rorx edx, edx, 0x10
add r15d, edx
xor r10d, r15d
vmovd xmm9, r15d
rorx r15d, r10d, 0xc
mov r10d, r14d
xor r10d, 0x243f6a88
vmovd xmm2, r15d
add eax, r10d
add r15d, eax
xor edx, r15d
vmovd xmm17, r15d
rorx r15d, edx, 8
mov edx, dword [rsp + 0x68]
vmovd xmm13, r15d
vmovd r15d, xmm9
vmovd r10d, xmm13
add r15d, r10d
vmovd r10d, xmm2
xor r10d, r15d
vmovd xmm9, r15d
rorx r15d, r10d, 7
mov r10d, dword [rsp + 0x50]
vmovd xmm2, r15d
mov r15d, dword [rsp + 0x80]
lea eax, [rdx + r10]
mov r10d, r9d
xor r10d, 0x3707344
add eax, r10d
mov r10d, dword [rsp + 0x58]
xor r10d, eax
mov edx, r10d
mov r10d, dword [rsp + 0x50]
xor edx, 0x299f31d0
rorx edx, edx, 0x10
add r15d, edx
xor r10d, r15d
vmovd xmm28, r15d
rorx r15d, r10d, 0xc
mov r10d, edi
xor r10d, 0x13198a2e
vmovd xmm5, r15d
add eax, r10d
add r15d, eax
xor edx, r15d
vmovd xmm1, r15d
rorx r15d, edx, 8
mov edx, dword [rsp + 0x64]
vmovd xmm0, r15d
vmovd r15d, xmm28
vmovd r10d, xmm0
add r15d, r10d
vmovd r10d, xmm5
xor r10d, r15d
vmovd xmm28, r15d
rorx r15d, r10d, 7
mov r10d, dword [rsp + 0x4c]
vmovd xmm5, r15d
vmovd r15d, xmm4
lea eax, [rdx + r10]
mov edx, dword [rsp + 0x5c]
mov r10d, ecx
xor r10d, 0x299f31d0
add eax, r10d
xor edx, eax
xor edx, 0x82efa98
rorx edx, edx, 0x10
lea r10d, [r15 + rdx]
mov r15d, r10d
mov r10d, dword [rsp + 0x4c]
mov dword [rsp + 0x70], r15d
xor r10d, r15d
rorx r15d, r10d, 0xc
vmovd xmm4, r15d
mov r15d, dword [rsp + 0x28]
xor r15d, 0xa4093822
add eax, r15d
vmovd r15d, xmm4
add r15d, eax
vmovd xmm16, r15d
xor r15d, edx
mov edx, dword [rsp + 0x60]
rorx r15d, r15d, 8
vmovd xmm12, r15d
mov r15d, dword [rsp + 0x70]
vmovd r10d, xmm12
add r15d, r10d
vmovd xmm11, r15d
vmovd r15d, xmm4
vmovd r10d, xmm11
xor r15d, r10d
mov r10d, dword [rsp + 0x48]
rorx r15d, r15d, 7
vmovd xmm4, r15d
mov r15d, ebx
xor r15d, 0xec4e6c89
add edx, r10d
mov r10d, dword [rsp + 0x5c]
add edx, r15d
xor r10d, edx
mov eax, r10d
xor eax, 0xec4e6c89
rorx r15d, eax, 0x10
vmovd xmm14, r15d
vmovd r15d, xmm3
vmovd r10d, xmm14
add r15d, r10d
mov r10d, dword [rsp + 0x48]
xor r10d, r15d
rorx eax, r10d, 0xc
mov r10d, ebp
xor r10d, 0x82efa98
add edx, r10d
lea r10d, [rax + rdx]
vmovd xmm18, r10d
vmovd r10d, xmm14
vmovd edx, xmm18
xor r10d, edx
rorx edx, r10d, 8
add r15d, edx
xor eax, r15d
vmovd xmm10, r15d
rorx r15d, eax, 7
vmovd xmm3, r15d
mov r15d, dword [rsp + 0x3c]
xor r15d, 0x38d01377
mov eax, r15d
vmovd r15d, xmm17
add eax, r15d
vmovd r15d, xmm5
add r15d, eax
xor edx, r15d
vmovd xmm14, r15d
vmovd r15d, xmm11
rorx eax, edx, 0x10
add r15d, eax
vmovd xmm11, r15d
vmovd r15d, xmm5
vmovd r10d, xmm11
xor r15d, r10d
vmovd r10d, xmm14
rorx edx, r15d, 0xc
mov r15d, r11d
xor r15d, 0x452821e6
add r15d, r10d
add r15d, edx
xor eax, r15d
vmovd xmm20, r15d
rorx r15d, eax, 8
mov eax, dword [rsp + 0x34]
vmovd xmm14, r15d
vmovd r15d, xmm11
vmovd r10d, xmm14
add r15d, r10d
xor edx, r15d
vmovd xmm11, r15d
xor eax, 0x34e90c6c
rorx r15d, edx, 7
vmovd xmm5, r15d
vmovd r15d, xmm1
add eax, r15d
vmovd r15d, xmm4
add r15d, eax
vmovd xmm17, r15d
vmovd r15d, xmm13
vmovd r10d, xmm17
xor r15d, r10d
rorx edx, r15d, 0x10
vmovd r15d, xmm10
add r15d, edx
vmovd xmm10, r15d
vmovd r15d, xmm4
vmovd r10d, xmm10
xor r15d, r10d
vmovd r10d, xmm17
rorx eax, r15d, 0xc
mov r15d, esi
xor r15d, 0xbe5466cf
add r15d, r10d
vmovd r10d, xmm16
add r15d, eax
xor edx, r15d
vmovd xmm1, r15d
vmovd r15d, xmm10
rorx edx, edx, 8
add r15d, edx
xor eax, r15d
vmovd xmm10, r15d
rorx r15d, eax, 7
mov eax, dword [rsp + 0x40]
vmovd xmm4, r15d
vmovd r15d, xmm3
xor eax, 0xc97c50dd
vmovd xmm24, eax
lea eax, [rax + r10]
add r15d, eax
vmovd xmm16, r15d
vmovd r15d, xmm0
vmovd r10d, xmm16
xor r15d, r10d
rorx eax, r15d, 0x10
vmovd r15d, xmm9
add r15d, eax
vmovd xmm9, r15d
vmovd r15d, xmm3
vmovd r10d, xmm9
xor r15d, r10d
vmovd r10d, xmm16
rorx r15d, r15d, 0xc
vmovd xmm3, r15d
mov r15d, r13d
xor r15d, 0xc0ac29b7
vmovd xmm22, r15d
add r15d, r10d
vmovd xmm16, r15d
vmovd r15d, xmm3
vmovd r10d, xmm16
add r15d, r10d
xor eax, r15d
vmovd xmm16, r15d
vmovd r15d, xmm9
rorx r10d, eax, 8
mov eax, dword [rsp + 0x44]
add r15d, r10d
vmovd xmm6, r10d
vmovd xmm9, r15d
vmovd r15d, xmm3
vmovd r10d, xmm9
xor r15d, r10d
xor eax, 0xb5470917
vmovd r10d, xmm18
rorx r15d, r15d, 7
vmovd xmm21, eax
vmovd xmm3, r15d
mov r15d, eax
mov eax, dword [rsp + 0x38]
add r15d, r10d
vmovd xmm0, r15d
vmovd r15d, xmm2
vmovd r10d, xmm0
add r15d, r10d
xor eax, 0x3f84d5b5
vmovd xmm0, r15d
vmovd r15d, xmm12
vmovd xmm23, eax
vmovd r10d, xmm0
xor r15d, r10d
rorx r15d, r15d, 0x10
vmovd xmm12, r15d
vmovd r15d, xmm28
vmovd r10d, xmm12
add r15d, r10d
vmovd xmm28, r15d
vmovd r15d, xmm2
vmovd r10d, xmm28
xor r15d, r10d
vmovd r10d, xmm0
rorx r15d, r15d, 0xc
vmovd xmm2, r15d
mov r15d, eax
mov eax, dword [rsp + 0x44]
add r15d, r10d
vmovd xmm0, r15d
vmovd r15d, xmm2
vmovd r10d, xmm0
add r15d, r10d
xor eax, 0xbe5466cf
vmovd xmm17, r15d
vmovd r15d, xmm12
vmovd xmm13, eax
vmovd r10d, xmm17
xor r15d, r10d
rorx r15d, r15d, 8
vmovd xmm12, r15d
vmovd r15d, xmm28
vmovd r10d, xmm12
add r15d, r10d
vmovd xmm28, r15d
vmovd r15d, xmm2
vmovd r10d, xmm28
xor r15d, r10d
vmovd r10d, xmm20
rorx r15d, r15d, 7
vmovd xmm2, r15d
mov r15d, eax
mov eax, dword [rsp + 0x34]
add r15d, r10d
vmovd xmm20, r15d
vmovd r15d, xmm2
vmovd r10d, xmm20
add r15d, r10d
xor eax, 0x3f84d5b5
xor edx, r15d
vmovd xmm20, r15d
vmovd r15d, xmm9
vmovd xmm18, eax
rorx edx, edx, 0x10
add r15d, edx
vmovd xmm9, r15d
vmovd r15d, xmm2
vmovd r10d, xmm9
xor r15d, r10d
vmovd r10d, xmm20
rorx r15d, r15d, 0xc
vmovd xmm2, r15d
mov r15d, eax
vmovd eax, xmm6
add r15d, r10d
vmovd xmm20, r15d
vmovd r15d, xmm2
vmovd r10d, xmm20
add r15d, r10d
xor edx, r15d
vmovd xmm20, r15d
vmovd r15d, xmm9
rorx r10d, edx, 8
add r15d, r10d
vmovd xmm9, r15d
vmovd r15d, xmm2
vmovd edx, xmm9
xor r15d, edx
vmovd edx, xmm1
rorx r15d, r15d, 7
vmovd xmm2, r15d
mov r15d, ecx
xor r15d, 0x452821e6
add r15d, edx
vmovd xmm0, r15d
vmovd r15d, xmm5
vmovd edx, xmm0
add r15d, edx
xor eax, r15d
vmovd xmm0, r15d
vmovd r15d, xmm28
rorx eax, eax, 0x10
add r15d, eax
vmovd xmm28, r15d
vmovd r15d, xmm5
vmovd edx, xmm28
xor r15d, edx
vmovd edx, xmm0
rorx r15d, r15d, 0xc
vmovd xmm5, r15d
mov r15d, dword [rsp + 0x3c]
xor r15d, 0xa4093822
add r15d, edx
vmovd xmm1, r15d
vmovd r15d, xmm5
vmovd edx, xmm1
add r15d, edx
xor eax, r15d
vmovd xmm1, r15d
vmovd r15d, xmm28
rorx eax, eax, 8
add r15d, eax
vmovd xmm28, r15d
vmovd r15d, xmm5
vmovd edx, xmm28
xor r15d, edx
vmovd edx, xmm16
rorx r15d, r15d, 7
vmovd xmm5, r15d
mov r15d, r11d
xor r15d, 0xb5470917
add r15d, edx
vmovd xmm0, r15d
vmovd r15d, xmm4
vmovd edx, xmm0
add r15d, edx
vmovd xmm0, r15d
vmovd r15d, xmm12
vmovd edx, xmm0
xor r15d, edx
rorx r15d, r15d, 0x10
vmovd xmm12, r15d
vmovd r15d, xmm11
vmovd edx, xmm12
add r15d, edx
vmovd xmm11, r15d
vmovd r15d, xmm4
vmovd edx, xmm11
xor r15d, edx
mov edx, dword [rsp + 0x38]
rorx r15d, r15d, 0xc
vmovd xmm4, r15d
xor edx, 0x38d01377
mov r15d, edx
vmovd edx, xmm0
add r15d, edx
vmovd xmm19, r15d
vmovd r15d, xmm4
vmovd edx, xmm19
add r15d, edx
vmovd xmm19, r15d
vmovd r15d, xmm12
vmovd edx, xmm19
xor r15d, edx
rorx r15d, r15d, 8
vmovd xmm12, r15d
vmovd r15d, xmm11
vmovd edx, xmm12
add r15d, edx
vmovd xmm11, r15d
vmovd r15d, xmm4
vmovd edx, xmm11
xor r15d, edx
vmovd edx, xmm17
rorx r15d, r15d, 7
vmovd xmm4, r15d
mov r15d, r13d
xor r15d, 0x82efa98
add r15d, edx
vmovd xmm0, r15d
vmovd r15d, xmm3
vmovd edx, xmm0
add r15d, edx
vmovd xmm0, r15d
vmovd r15d, xmm14
vmovd edx, xmm0
xor r15d, edx
rorx r15d, r15d, 0x10
vmovd xmm14, r15d
vmovd r15d, xmm10
vmovd edx, xmm14
add r15d, edx
vmovd xmm10, r15d
vmovd r15d, xmm3
vmovd edx, xmm10
xor r15d, edx
vmovd edx, xmm0
rorx r15d, r15d, 0xc
vmovd xmm3, r15d
mov r15d, ebx
xor r15d, 0xc97c50dd
add r15d, edx
vmovd xmm16, r15d
vmovd r15d, xmm3
vmovd edx, xmm16
add r15d, edx
vmovd xmm16, r15d
vmovd r15d, xmm14
vmovd edx, xmm16
xor r15d, edx
rorx r15d, r15d, 8
vmovd xmm14, r15d
vmovd r15d, xmm10
vmovd edx, xmm14
add r15d, edx
vmovd xmm10, r15d
vmovd r15d, xmm3
vmovd edx, xmm10
xor r15d, edx
vmovd edx, xmm20
rorx r15d, r15d, 7
vmovd xmm3, r15d
mov r15d, r14d
xor r15d, 0xc0ac29b7
vmovd xmm30, r15d
add r15d, edx
vmovd xmm20, r15d
vmovd r15d, xmm5
vmovd edx, xmm20
add r15d, edx
vmovd xmm20, r15d
vmovd r15d, xmm14
vmovd edx, xmm20
xor r15d, edx
rorx r15d, r15d, 0x10
vmovd xmm14, r15d
vmovd r15d, xmm11
vmovd edx, xmm14
add r15d, edx
vmovd xmm11, r15d
vmovd r15d, xmm5
vmovd edx, xmm11
xor r15d, edx
mov edx, dword [rsp + 0x40]
rorx r15d, r15d, 0xc
vmovd xmm5, r15d
xor edx, 0x85a308d3
vmovd xmm17, edx
mov r15d, edx
vmovd edx, xmm20
add r15d, edx
vmovd xmm20, r15d
vmovd r15d, xmm5
vmovd edx, xmm20
add r15d, edx
vmovd xmm20, r15d
vmovd r15d, xmm14
vmovd edx, xmm20
xor r15d, edx
rorx r15d, r15d, 8
vmovd xmm14, r15d
vmovd r15d, xmm11
vmovd edx, xmm14
add r15d, edx
vmovd xmm11, r15d
vmovd r15d, xmm5
vmovd edx, xmm11
xor r15d, edx
vmovd edx, xmm1
rorx r15d, r15d, 7
vmovd xmm5, r15d
mov r15d, r8d
xor r15d, 0x13198a2e
add r15d, edx
vmovd xmm0, r15d
vmovd r15d, xmm4
vmovd edx, xmm0
add r15d, edx
mov edx, r10d
xor edx, r15d
vmovd xmm0, r15d
vmovd r15d, xmm10
rorx edx, edx, 0x10
add r15d, edx
vmovd xmm10, r15d
vmovd r15d, xmm4
vmovd r10d, xmm10
xor r15d, r10d
vmovd r10d, xmm0
rorx r15d, r15d, 0xc
vmovd xmm4, r15d
mov r15d, r9d
xor r15d, 0x243f6a88
add r15d, r10d
vmovd xmm1, r15d
vmovd r15d, xmm4
vmovd r10d, xmm1
add r15d, r10d
xor edx, r15d
vmovd xmm1, r15d
vmovd r15d, xmm10
rorx edx, edx, 8
add r15d, edx
vmovd xmm10, r15d
vmovd r15d, xmm4
vmovd r10d, xmm10
xor r15d, r10d
vmovd r10d, xmm19
rorx r15d, r15d, 7
vmovd xmm4, r15d
mov r15d, esi
xor r15d, 0xec4e6c89
add r15d, r10d
vmovd xmm0, r15d
vmovd r15d, xmm3
vmovd r10d, xmm0
add r15d, r10d
xor eax, r15d
vmovd xmm0, r15d
vmovd r15d, xmm9
rorx eax, eax, 0x10
add r15d, eax
vmovd xmm9, r15d
vmovd r15d, xmm3
vmovd r10d, xmm9
xor r15d, r10d
vmovd r10d, xmm0
rorx r15d, r15d, 0xc
vmovd xmm3, r15d
mov r15d, ebp
xor r15d, 0x34e90c6c
add r15d, r10d
vmovd xmm25, r15d
vmovd r15d, xmm3
vmovd r10d, xmm25
add r15d, r10d
xor eax, r15d
vmovd xmm25, r15d
vmovd r15d, xmm9
rorx eax, eax, 8
add r15d, eax
vmovd xmm9, r15d
vmovd r15d, xmm3
vmovd r10d, xmm9
xor r15d, r10d
vmovd r10d, xmm16
rorx r15d, r15d, 7
vmovd xmm3, r15d
mov r15d, dword [rsp + 0x28]
xor r15d, 0x3707344
add r15d, r10d
vmovd xmm0, r15d
vmovd r15d, xmm2
vmovd r10d, xmm0
add r15d, r10d
vmovd xmm0, r15d
vmovd r15d, xmm12
vmovd r10d, xmm0
xor r15d, r10d
rorx r15d, r15d, 0x10
vmovd xmm12, r15d
vmovd r15d, xmm28
vmovd r10d, xmm12
add r15d, r10d
vmovd xmm28, r15d
vmovd r15d, xmm2
vmovd r10d, xmm28
xor r15d, r10d
vmovd r10d, xmm0
rorx r15d, r15d, 0xc
vmovd xmm2, r15d
mov r15d, edi
xor r15d, 0x299f31d0
add r15d, r10d
vmovd xmm27, r15d
vmovd r15d, xmm2
vmovd r10d, xmm27
add r15d, r10d
vmovd xmm27, r15d
vmovd r15d, xmm12
vmovd r10d, xmm27
xor r15d, r10d
rorx r15d, r15d, 8
vmovd xmm12, r15d
vmovd r15d, xmm28
vmovd r10d, xmm12
add r15d, r10d
vmovd xmm28, r15d
vmovd r15d, xmm2
vmovd r10d, xmm28
xor r15d, r10d
vmovd r10d, xmm20
rorx r15d, r15d, 7
vmovd xmm2, r15d
mov r15d, esi
xor r15d, 0x452821e6
vmovd xmm16, r15d
add r15d, r10d
vmovd xmm20, r15d
vmovd r15d, xmm2
vmovd r10d, xmm20
add r15d, r10d
xor edx, r15d
vmovd xmm20, r15d
vmovd r15d, xmm9
rorx edx, edx, 0x10
add r15d, edx
vmovd xmm9, r15d
vmovd r15d, xmm2
vmovd r10d, xmm9
xor r15d, r10d
vmovd r10d, xmm20
rorx r15d, r15d, 0xc
vmovd xmm2, r15d
mov r15d, dword [rsp + 0x3c]
xor r15d, 0x34e90c6c
vmovd xmm19, r15d
add r15d, r10d
vmovd xmm20, r15d
vmovd r15d, xmm2
vmovd r10d, xmm20
add r15d, r10d
xor edx, r15d
vmovd xmm20, r15d
vmovd r15d, xmm9
rorx r10d, edx, 8
add r15d, r10d
vmovd xmm9, r15d
vmovd r15d, xmm2
vmovd edx, xmm9
xor r15d, edx
mov edx, dword [rsp + 0x40]
rorx r15d, r15d, 7
vmovd xmm2, r15d
xor edx, 0x243f6a88
mov r15d, edx
vmovd edx, xmm1
add r15d, edx
vmovd xmm26, r15d
vmovd r15d, xmm5
vmovd edx, xmm26
add r15d, edx
xor eax, r15d
vmovd xmm26, r15d
vmovd r15d, xmm28
rorx eax, eax, 0x10
add r15d, eax
vmovd xmm28, r15d
vmovd r15d, xmm5
vmovd edx, xmm28
xor r15d, edx
vmovd edx, xmm26
rorx r15d, r15d, 0xc
vmovd xmm5, r15d
mov r15d, r8d
xor r15d, 0xc0ac29b7
add r15d, edx
vmovd xmm1, r15d
vmovd r15d, xmm5
vmovd edx, xmm1
add r15d, edx
xor eax, r15d
vmovd xmm1, r15d
rorx r15d, eax, 8
vmovd xmm0, r15d
vmovd r15d, xmm28
vmovd edx, xmm0
add r15d, edx
vmovd xmm28, r15d
vmovd r15d, xmm5
vmovd edx, xmm28
xor r15d, edx
rorx r15d, r15d, 7
vmovd xmm5, r15d
mov r15d, dword [rsp + 0x28]
xor r15d, 0x13198a2e
mov eax, r15d
vmovd r15d, xmm25
add eax, r15d
vmovd r15d, xmm4
add r15d, eax
vmovd xmm26, r15d
vmovd r15d, xmm12
vmovd edx, xmm26
xor r15d, edx
rorx eax, r15d, 0x10
vmovd r15d, xmm11
add r15d, eax
vmovd xmm11, r15d
vmovd r15d, xmm4
vmovd edx, xmm11
xor r15d, edx
vmovd edx, xmm26
rorx r15d, r15d, 0xc
vmovd xmm4, r15d
mov r15d, r9d
xor r15d, 0x299f31d0
add r15d, edx
vmovd xmm25, r15d
vmovd r15d, xmm4
vmovd edx, xmm25
add r15d, edx
xor eax, r15d
vmovd xmm25, r15d
rorx r15d, eax, 8
mov eax, dword [rsp + 0x38]
vmovd xmm12, r15d
vmovd r15d, xmm11
vmovd edx, xmm12
add r15d, edx
vmovd xmm11, r15d
vmovd r15d, xmm4
xor eax, 0xc97c50dd
vmovd edx, xmm11
xor r15d, edx
rorx r15d, r15d, 7
vmovd xmm4, r15d
vmovd r15d, xmm27
add eax, r15d
vmovd r15d, xmm3
add r15d, eax
vmovd xmm26, r15d
vmovd r15d, xmm14
vmovd edx, xmm26
xor r15d, edx
rorx eax, r15d, 0x10
vmovd r15d, xmm10
add r15d, eax
vmovd xmm10, r15d
vmovd r15d, xmm3
vmovd edx, xmm10
xor r15d, edx
vmovd edx, xmm26
rorx r15d, r15d, 0xc
vmovd xmm3, r15d
mov r15d, r13d
xor r15d, 0xb5470917
add r15d, edx
vmovd xmm14, r15d
vmovd r15d, xmm3
vmovd edx, xmm14
add r15d, edx
xor eax, r15d
vmovd xmm14, r15d
vmovd r15d, xmm10
rorx eax, eax, 8
add r15d, eax
vmovd xmm10, r15d
vmovd r15d, xmm3
vmovd edx, xmm10
xor r15d, edx
vmovd edx, xmm20
rorx r15d, r15d, 7
vmovd xmm3, r15d
vmovd r15d, xmm18
add r15d, edx
vmovd xmm18, r15d
vmovd r15d, xmm5
vmovd edx, xmm18
add r15d, edx
xor eax, r15d
vmovd xmm18, r15d
vmovd r15d, xmm11
rorx eax, eax, 0x10
add r15d, eax
vmovd xmm11, r15d
vmovd r15d, xmm5
vmovd edx, xmm11
xor r15d, edx
vmovd edx, xmm18
rorx r15d, r15d, 0xc
vmovd xmm5, r15d
vmovd r15d, xmm13
add r15d, edx
vmovd xmm13, r15d
vmovd r15d, xmm5
vmovd edx, xmm13
add r15d, edx
xor eax, r15d
vmovd xmm13, r15d
vmovd r15d, xmm11
rorx eax, eax, 8
add r15d, eax
vmovd xmm11, r15d
vmovd r15d, xmm5
vmovd edx, xmm11
xor r15d, edx
vmovd edx, xmm1
rorx r15d, r15d, 7
vmovd xmm5, r15d
mov r15d, edi
xor r15d, 0x82efa98
vmovd xmm18, r15d
add r15d, edx
vmovd xmm1, r15d
vmovd r15d, xmm4
vmovd edx, xmm1
add r15d, edx
mov edx, r10d
xor edx, r15d
vmovd xmm1, r15d
vmovd r15d, xmm10
rorx edx, edx, 0x10
add r15d, edx
vmovd xmm10, r15d
vmovd r15d, xmm4
vmovd r10d, xmm10
xor r15d, r10d
vmovd r10d, xmm1
rorx r15d, r15d, 0xc
vmovd xmm4, r15d
mov r15d, ebx
xor r15d, 0x3707344
vmovd xmm20, r15d
add r15d, r10d
vmovd xmm1, r15d
vmovd r15d, xmm4
vmovd r10d, xmm1
add r15d, r10d
xor edx, r15d
vmovd xmm1, r15d
vmovd r15d, xmm10
rorx edx, edx, 8
add r15d, edx
vmovd xmm10, r15d
vmovd r15d, xmm4
vmovd r10d, xmm10
xor r15d, r10d
vmovd r10d, xmm25
rorx r15d, r15d, 7
vmovd xmm4, r15d
mov r15d, ebp
xor r15d, 0x85a308d3
add r15d, r10d
vmovd xmm26, r15d
vmovd r15d, xmm3
vmovd r10d, xmm26
add r15d, r10d
vmovd xmm26, r15d
vmovd r15d, xmm0
vmovd r10d, xmm26
xor r15d, r10d
rorx r15d, r15d, 0x10
vmovd xmm0, r15d
vmovd r15d, xmm9
vmovd r10d, xmm0
add r15d, r10d
vmovd xmm9, r15d
vmovd r15d, xmm3
vmovd r10d, xmm9
xor r15d, r10d
vmovd r10d, xmm26
rorx r15d, r15d, 0xc
vmovd xmm3, r15d
mov r15d, r14d
xor r15d, 0xec4e6c89
add r15d, r10d
vmovd xmm25, r15d
vmovd r15d, xmm3
vmovd r10d, xmm25
add r15d, r10d
vmovd xmm25, r15d
vmovd r15d, xmm0
vmovd r10d, xmm25
xor r15d, r10d
rorx r15d, r15d, 8
vmovd xmm0, r15d
vmovd r15d, xmm9
vmovd r10d, xmm0
add r15d, r10d
vmovd xmm9, r15d
vmovd r15d, xmm3
vmovd r10d, xmm9
xor r15d, r10d
vmovd r10d, xmm14
rorx r15d, r15d, 7
vmovd xmm3, r15d
mov r15d, r11d
xor r15d, 0xa4093822
add r15d, r10d
vmovd xmm26, r15d
vmovd r15d, xmm2
vmovd r10d, xmm26
add r15d, r10d
vmovd xmm26, r15d
vmovd r15d, xmm12
vmovd r10d, xmm26
xor r15d, r10d
rorx r15d, r15d, 0x10
vmovd xmm12, r15d
vmovd r15d, xmm28
vmovd r10d, xmm12
add r15d, r10d
vmovd xmm28, r15d
vmovd r15d, xmm2
vmovd r10d, xmm28
xor r15d, r10d
vmovd r10d, xmm26
rorx r15d, r15d, 0xc
vmovd xmm2, r15d
mov r15d, ecx
xor r15d, 0x38d01377
add r15d, r10d
vmovd xmm14, r15d
vmovd r15d, xmm2
vmovd r10d, xmm14
add r15d, r10d
vmovd xmm14, r15d
vmovd r15d, xmm12
vmovd r10d, xmm14
xor r15d, r10d
rorx r15d, r15d, 8
vmovd xmm12, r15d
vmovd r15d, xmm28
vmovd r10d, xmm12
add r15d, r10d
vmovd xmm28, r15d
vmovd r15d, xmm2
vmovd r10d, xmm28
xor r15d, r10d
vmovd r10d, xmm13
rorx r15d, r15d, 7
vmovd xmm2, r15d
mov r15d, ebp
xor r15d, 0x38d01377
add r15d, r10d
vmovd xmm26, r15d
vmovd r15d, xmm2
vmovd r10d, xmm26
add r15d, r10d
xor edx, r15d
vmovd xmm26, r15d
vmovd r15d, xmm9
rorx edx, edx, 0x10
add r15d, edx
vmovd xmm9, r15d
vmovd r15d, xmm2
vmovd r10d, xmm9
xor r15d, r10d
vmovd r10d, xmm26
rorx r15d, r15d, 0xc
vmovd xmm2, r15d
mov r15d, r11d
xor r15d, 0xec4e6c89
add r15d, r10d
vmovd xmm13, r15d
vmovd r15d, xmm2
vmovd r10d, xmm13
add r15d, r10d
xor edx, r15d
vmovd xmm13, r15d
vmovd r15d, xmm9
rorx edx, edx, 8
add r15d, edx
vmovd xmm9, r15d
vmovd r15d, xmm2
vmovd r10d, xmm9
xor r15d, r10d
vmovd r10d, xmm1
rorx r15d, r15d, 7
vmovd xmm2, r15d
mov r15d, edi
xor r15d, 0x85a308d3
add r15d, r10d
vmovd xmm26, r15d
vmovd r15d, xmm5
vmovd r10d, xmm26
add r15d, r10d
vmovd xmm26, r15d
vmovd r15d, xmm0
vmovd r10d, xmm26
xor r15d, r10d
rorx r15d, r15d, 0x10
vmovd xmm0, r15d
vmovd r15d, xmm28
vmovd r10d, xmm0
add r15d, r10d
vmovd xmm28, r15d
vmovd r15d, xmm5
vmovd r10d, xmm28
xor r15d, r10d
vmovd r10d, xmm26
rorx r15d, r15d, 0xc
vmovd xmm5, r15d
mov r15d, r14d
xor r15d, 0x3707344
add r15d, r10d
vmovd xmm1, r15d
vmovd r15d, xmm5
vmovd r10d, xmm1
add r15d, r10d
vmovd xmm1, r15d
vmovd r15d, xmm0
vmovd r10d, xmm1
xor r15d, r10d
rorx r15d, r15d, 8
vmovd xmm0, r15d
vmovd r15d, xmm28
vmovd r10d, xmm0
add r15d, r10d
vmovd xmm28, r15d
vmovd r15d, xmm5
vmovd r10d, xmm28
xor r15d, r10d
vmovd r10d, xmm25
rorx r15d, r15d, 7
vmovd xmm5, r15d
vmovd r15d, xmm22
add r15d, r10d
vmovd xmm22, r15d
vmovd r15d, xmm4
vmovd r10d, xmm22
add r15d, r10d
vmovd xmm22, r15d
vmovd r15d, xmm12
vmovd r10d, xmm22
xor r15d, r10d
rorx r15d, r15d, 0x10
vmovd xmm12, r15d
vmovd r15d, xmm11
vmovd r10d, xmm12
add r15d, r10d
vmovd xmm11, r15d
vmovd r15d, xmm4
vmovd r10d, xmm11
xor r15d, r10d
vmovd r10d, xmm22
rorx r15d, r15d, 0xc
vmovd xmm4, r15d
vmovd r15d, xmm24
add r15d, r10d
vmovd xmm24, r15d
vmovd r15d, xmm4
vmovd r10d, xmm24
add r15d, r10d
vmovd xmm24, r15d
vmovd r15d, xmm12
vmovd r10d, xmm24
xor r15d, r10d
rorx r15d, r15d, 8
vmovd xmm12, r15d
vmovd r15d, xmm11
vmovd r10d, xmm12
add r15d, r10d
vmovd xmm11, r15d
vmovd r15d, xmm4
vmovd r10d, xmm11
xor r15d, r10d
vmovd r10d, xmm14
rorx r15d, r15d, 7
vmovd xmm4, r15d
mov r15d, esi
xor r15d, 0x3f84d5b5
add r15d, r10d
vmovd xmm14, r15d
vmovd r15d, xmm3
vmovd r10d, xmm14
add r15d, r10d
xor eax, r15d
vmovd xmm14, r15d
vmovd r15d, xmm10
rorx eax, eax, 0x10
add r15d, eax
vmovd xmm10, r15d
vmovd r15d, xmm3
vmovd r10d, xmm10
xor r15d, r10d
mov r10d, dword [rsp + 0x44]
rorx r15d, r15d, 0xc
vmovd xmm3, r15d
xor r10d, 0x34e90c6c
mov r15d, r10d
vmovd r10d, xmm14
add r15d, r10d
vmovd xmm22, r15d
vmovd r15d, xmm3
vmovd r10d, xmm22
add r15d, r10d
xor eax, r15d
vmovd xmm22, r15d
vmovd r15d, xmm10
rorx eax, eax, 8
add r15d, eax
vmovd xmm10, r15d
vmovd r15d, xmm3
vmovd r10d, xmm10
xor r15d, r10d
vmovd r10d, xmm13
rorx r15d, r15d, 7
vmovd xmm3, r15d
mov r15d, r9d
xor r15d, 0x82efa98
add r15d, r10d
vmovd xmm14, r15d
vmovd r15d, xmm5
vmovd r10d, xmm14
add r15d, r10d
xor eax, r15d
vmovd xmm14, r15d
vmovd r15d, xmm11
rorx eax, eax, 0x10
add r15d, eax
vmovd xmm11, r15d
vmovd r15d, xmm5
vmovd r10d, xmm11
xor r15d, r10d
vmovd r10d, xmm14
rorx r15d, r15d, 0xc
vmovd xmm5, r15d
mov r15d, ebx
xor r15d, 0x13198a2e
add r15d, r10d
vmovd xmm13, r15d
vmovd r15d, xmm5
vmovd r10d, xmm13
add r15d, r10d
xor eax, r15d
vmovd xmm13, r15d
vmovd r15d, xmm11
rorx r10d, eax, 8
mov eax, dword [rsp + 0x34]
add r15d, r10d
vmovd xmm7, r10d
vmovd xmm11, r15d
vmovd r15d, xmm5
vmovd r10d, xmm11
xor r15d, r10d
vmovd r10d, xmm1
xor eax, 0x299f31d0
rorx r15d, r15d, 7
vmovd xmm5, r15d
mov r15d, dword [rsp + 0x28]
xor r15d, 0xbe5466cf
add r15d, r10d
vmovd xmm1, r15d
vmovd r15d, xmm4
vmovd r10d, xmm1
add r15d, r10d
xor edx, r15d
vmovd xmm1, r15d
vmovd r15d, xmm10
rorx edx, edx, 0x10
add r15d, edx
vmovd xmm10, r15d
vmovd r15d, xmm4
vmovd r10d, xmm10
xor r15d, r10d
vmovd r10d, xmm1
rorx r15d, r15d, 0xc
vmovd xmm4, r15d
mov r15d, eax
mov eax, dword [rsp + 0x38]
add r15d, r10d
vmovd xmm14, r15d
vmovd r15d, xmm4
vmovd r10d, xmm14
add r15d, r10d
xor edx, r15d
vmovd xmm14, r15d
vmovd r15d, xmm10
xor eax, 0x452821e6
rorx edx, edx, 8
add r15d, edx
vmovd xmm10, r15d
vmovd r15d, xmm4
vmovd r10d, xmm10
xor r15d, r10d
vmovd r10d, xmm24
rorx r15d, r15d, 7
vmovd xmm4, r15d
mov r15d, ecx
xor r15d, 0x243f6a88
add r15d, r10d
vmovd xmm1, r15d
vmovd r15d, xmm3
vmovd r10d, xmm1
add r15d, r10d
vmovd xmm1, r15d
vmovd r15d, xmm0
vmovd r10d, xmm1
xor r15d, r10d
rorx r15d, r15d, 0x10
vmovd xmm0, r15d
vmovd r15d, xmm9
vmovd r10d, xmm0
add r15d, r10d
vmovd xmm9, r15d
vmovd r15d, xmm3
vmovd r10d, xmm9
xor r15d, r10d
vmovd r10d, xmm1
rorx r15d, r15d, 0xc
vmovd xmm3, r15d
mov r15d, r8d
xor r15d, 0xa4093822
add r15d, r10d
vmovd xmm27, r15d
vmovd r15d, xmm3
vmovd r10d, xmm27
add r15d, r10d
vmovd xmm27, r15d
vmovd r15d, xmm0
vmovd r10d, xmm27
xor r15d, r10d
rorx r15d, r15d, 8
vmovd xmm0, r15d
vmovd r15d, xmm9
vmovd r10d, xmm0
add r15d, r10d
vmovd xmm9, r15d
vmovd r15d, xmm3
vmovd r10d, xmm9
xor r15d, r10d
vmovd r10d, xmm22
rorx r15d, r15d, 7
vmovd xmm3, r15d
mov r15d, eax
mov eax, dword [rsp + 0x34]
add r15d, r10d
vmovd xmm1, r15d
vmovd r15d, xmm2
vmovd r10d, xmm1
add r15d, r10d
vmovd xmm1, r15d
vmovd r15d, xmm12
vmovd r10d, xmm1
xor r15d, r10d
rorx r15d, r15d, 0x10
vmovd xmm12, r15d
vmovd r15d, xmm28
vmovd r10d, xmm12
add r15d, r10d
vmovd xmm28, r15d
vmovd r15d, xmm2
vmovd r10d, xmm28
xor r15d, r10d
vmovd r10d, xmm1
rorx r15d, r15d, 0xc
vmovd xmm2, r15d
mov r15d, dword [rsp + 0x3c]
xor r15d, 0xb5470917
add r15d, r10d
vmovd xmm26, r15d
vmovd r15d, xmm2
vmovd r10d, xmm26
add r15d, r10d
vmovd xmm26, r15d
vmovd r15d, xmm12
vmovd r10d, xmm26
xor r15d, r10d
rorx r15d, r15d, 8
vmovd xmm12, r15d
vmovd r15d, xmm28
vmovd r10d, xmm12
add r15d, r10d
vmovd xmm28, r15d
vmovd r15d, xmm2
vmovd r10d, xmm28
xor r15d, r10d
vmovd r10d, xmm13
rorx r15d, r15d, 7
vmovd xmm2, r15d
mov r15d, r11d
xor r15d, 0x243f6a88
add r15d, r10d
vmovd xmm13, r15d
vmovd r15d, xmm2
vmovd r10d, xmm13
add r15d, r10d
xor edx, r15d
vmovd xmm13, r15d
rorx r15d, edx, 0x10
vmovd r10d, xmm13
vmovd xmm1, r15d
vmovd r15d, xmm9
vmovd edx, xmm1
add r15d, edx
vmovd xmm9, r15d
vmovd r15d, xmm2
vmovd edx, xmm9
xor r15d, edx
xor eax, 0xb5470917
rorx edx, r15d, 0xc
mov r15d, r8d
xor r15d, 0x38d01377
add r15d, r10d
add r15d, edx
vmovd xmm25, r15d
vmovd r15d, xmm1
vmovd r10d, xmm25
xor r15d, r10d
rorx r15d, r15d, 8
vmovd xmm1, r15d
vmovd r15d, xmm9
vmovd r10d, xmm1
add r15d, r10d
xor edx, r15d
vmovd xmm9, r15d
rorx r15d, edx, 7
vmovd edx, xmm14
vmovd xmm2, r15d
mov r15d, dword [rsp + 0x28]
xor r15d, 0xec4e6c89
add edx, r15d
vmovd xmm22, r15d
vmovd r15d, xmm5
add r15d, edx
vmovd xmm14, r15d
vmovd r15d, xmm0
vmovd edx, xmm14
xor r15d, edx
rorx edx, r15d, 0x10
vmovd r15d, xmm28
add r15d, edx
vmovd xmm28, r15d
vmovd r15d, xmm5
vmovd r10d, xmm28
xor r15d, r10d
vmovd r10d, xmm14
rorx r15d, r15d, 0xc
vmovd xmm5, r15d
mov r15d, ebp
xor r15d, 0x299f31d0
vmovd xmm24, r15d
add r15d, r10d
vmovd xmm14, r15d
vmovd r15d, xmm5
vmovd r10d, xmm14
add r15d, r10d
xor edx, r15d
vmovd xmm14, r15d
rorx r15d, edx, 8
vmovd xmm0, r15d
vmovd r15d, xmm28
vmovd edx, xmm0
add r15d, edx
vmovd xmm28, r15d
vmovd r15d, xmm5
vmovd edx, xmm28
xor r15d, edx
rorx r15d, r15d, 7
vmovd xmm5, r15d
mov r15d, r9d
xor r15d, 0xa4093822
mov edx, r15d
vmovd r15d, xmm27
add edx, r15d
vmovd r15d, xmm4
add r15d, edx
vmovd xmm13, r15d
vmovd r15d, xmm12
vmovd edx, xmm13
xor r15d, edx
rorx edx, r15d, 0x10
vmovd r15d, xmm11
add r15d, edx
vmovd xmm11, r15d
vmovd r15d, xmm4
vmovd r10d, xmm11
xor r15d, r10d
vmovd r10d, xmm13
rorx r15d, r15d, 0xc
vmovd xmm4, r15d
mov r15d, ecx
xor r15d, 0x13198a2e
add r15d, r10d
vmovd xmm12, r15d
vmovd r15d, xmm4
vmovd r10d, xmm12
add r15d, r10d
mov r10d, dword [rsp + 0x44]
xor edx, r15d
vmovd xmm12, r15d
vmovd r15d, xmm11
rorx edx, edx, 8
add r15d, edx
vmovd xmm6, edx
vmovd xmm11, r15d
vmovd r15d, xmm4
vmovd edx, xmm11
xor r15d, edx
vmovd edx, xmm26
rorx r15d, r15d, 7
vmovd xmm4, r15d
mov r15d, eax
vmovd eax, xmm7
add r15d, edx
xor r10d, 0x85a308d3
vmovd xmm13, r15d
vmovd r15d, xmm3
vmovd edx, xmm13
add r15d, edx
xor eax, r15d
vmovd xmm13, r15d
vmovd r15d, xmm10
rorx eax, eax, 0x10
add r15d, eax
vmovd xmm10, r15d
vmovd r15d, xmm3
vmovd edx, xmm10
xor r15d, edx
mov edx, dword [rsp + 0x38]
rorx r15d, r15d, 0xc
vmovd xmm3, r15d
xor edx, 0xbe5466cf
mov r15d, edx
vmovd edx, xmm13
add r15d, edx
vmovd xmm29, r15d
vmovd r15d, xmm3
vmovd edx, xmm29
add r15d, edx
xor eax, r15d
vmovd xmm29, r15d
vmovd r15d, xmm10
rorx eax, eax, 8
add r15d, eax
vmovd xmm10, r15d
vmovd r15d, xmm3
vmovd edx, xmm10
xor r15d, edx
vmovd edx, xmm25
rorx r15d, r15d, 7
vmovd xmm3, r15d
mov r15d, r10d
add r15d, edx
vmovd xmm13, r15d
vmovd r15d, xmm5
vmovd edx, xmm13
add r15d, edx
xor eax, r15d
vmovd xmm13, r15d
vmovd r15d, xmm11
rorx eax, eax, 0x10
add r15d, eax
vmovd xmm11, r15d
vmovd r15d, xmm5
vmovd edx, xmm11
xor r15d, edx
vmovd edx, xmm13
rorx r15d, r15d, 0xc
vmovd xmm5, r15d
mov r15d, r14d
xor r15d, 0x3f84d5b5
add r15d, edx
vmovd xmm26, r15d
vmovd r15d, xmm5
vmovd edx, xmm26
add r15d, edx
xor eax, r15d
vmovd xmm26, r15d
vmovd r15d, xmm11
rorx edx, eax, 8
mov eax, dword [rsp + 0x40]
add r15d, edx
vmovd xmm7, edx
vmovd xmm11, r15d
vmovd r15d, xmm5
vmovd edx, xmm11
xor r15d, edx
vmovd edx, xmm14
rorx r15d, r15d, 7
vmovd xmm5, r15d
mov r15d, esi
xor r15d, 0xc0ac29b7
add r15d, edx
vmovd xmm13, r15d
vmovd r15d, xmm4
vmovd edx, xmm13
add r15d, edx
vmovd xmm13, r15d
vmovd r15d, xmm1
vmovd edx, xmm13
xor r15d, edx
rorx r15d, r15d, 0x10
vmovd xmm1, r15d
vmovd r15d, xmm10
vmovd edx, xmm1
add r15d, edx
vmovd xmm10, r15d
vmovd r15d, xmm4
vmovd edx, xmm10
xor r15d, edx
mov edx, eax
xor edx, 0x34e90c6c
rorx r15d, r15d, 0xc
vmovd xmm4, r15d
mov r15d, edx
vmovd edx, xmm13
add r15d, edx
vmovd xmm25, r15d
vmovd r15d, xmm4
vmovd edx, xmm25
add r15d, edx
vmovd xmm25, r15d
vmovd r15d, xmm1
vmovd edx, xmm25
xor r15d, edx
rorx r15d, r15d, 8
vmovd xmm1, r15d
vmovd r15d, xmm10
vmovd edx, xmm1
add r15d, edx
vmovd xmm10, r15d
vmovd r15d, xmm4
vmovd edx, xmm10
xor r15d, edx
vmovd edx, xmm12
rorx r15d, r15d, 7
vmovd xmm4, r15d
mov r15d, ebx
xor r15d, 0x452821e6
vmovd xmm13, r15d
add r15d, edx
vmovd xmm12, r15d
vmovd r15d, xmm3
vmovd edx, xmm12
add r15d, edx
vmovd xmm12, r15d
vmovd r15d, xmm0
vmovd edx, xmm12
xor r15d, edx
rorx r15d, r15d, 0x10
vmovd xmm0, r15d
vmovd r15d, xmm9
vmovd edx, xmm0
add r15d, edx
vmovd xmm9, r15d
vmovd r15d, xmm3
vmovd edx, xmm9
xor r15d, edx
vmovd edx, xmm12
rorx r15d, r15d, 0xc
vmovd xmm3, r15d
mov r15d, dword [rsp + 0x3c]
xor r15d, 0x82efa98
vmovd xmm14, r15d
add r15d, edx
vmovd xmm12, r15d
vmovd r15d, xmm3
vmovd edx, xmm12
add r15d, edx
vmovd xmm12, r15d
vmovd r15d, xmm0
vmovd edx, xmm12
xor r15d, edx
rorx r15d, r15d, 8
vmovd xmm0, r15d
vmovd r15d, xmm9
vmovd edx, xmm0
add r15d, edx
vmovd xmm9, r15d
vmovd r15d, xmm3
vmovd edx, xmm9
xor r15d, edx
vmovd edx, xmm29
rorx r15d, r15d, 7
vmovd xmm3, r15d
mov r15d, edi
xor r15d, 0xc97c50dd
add r15d, edx
vmovd xmm27, r15d
vmovd r15d, xmm2
vmovd edx, xmm27
add r15d, edx
vmovd edx, xmm6
xor edx, r15d
vmovd xmm27, r15d
vmovd r15d, xmm28
rorx edx, edx, 0x10
add r15d, edx
vmovd xmm28, r15d
vmovd r15d, xmm2
vmovd r10d, xmm28
xor r15d, r10d
vmovd r10d, xmm27
rorx r15d, r15d, 0xc
vmovd xmm2, r15d
mov r15d, r13d
xor r15d, 0x3707344
add r15d, r10d
vmovd xmm27, r15d
vmovd r15d, xmm2
vmovd r10d, xmm27
add r15d, r10d
vmovd r10d, xmm26
xor edx, r15d
vmovd xmm27, r15d
rorx r15d, edx, 8
vmovd xmm29, r15d
vmovd r15d, xmm28
vmovd edx, xmm29
add r15d, edx
vmovd xmm28, r15d
vmovd r15d, xmm2
vmovd edx, xmm28
xor r15d, edx
rorx edx, r15d, 7
mov r15d, r9d
xor r15d, 0xc0ac29b7
add r15d, r10d
add r15d, edx
vmovd xmm26, r15d
vmovd r15d, xmm1
vmovd r10d, xmm26
xor r15d, r10d
rorx r15d, r15d, 0x10
vmovd xmm1, r15d
vmovd r15d, xmm9
vmovd r10d, xmm1
add r15d, r10d
vmovd r10d, xmm26
xor edx, r15d
xor eax, 0x13198a2e
vmovd xmm9, r15d
mov r15d, eax
rorx edx, edx, 0xc
mov eax, dword [rsp + 0x34]
add r15d, r10d
add r15d, edx
vmovd xmm2, r15d
vmovd r15d, xmm1
vmovd r10d, xmm2
xor eax, 0x82efa98
xor r15d, r10d
rorx r15d, r15d, 8
vmovd xmm1, r15d
vmovd r15d, xmm9
vmovd r10d, xmm1
add r15d, r10d
mov r10d, ebx
xor edx, r15d
vmovd xmm9, r15d
xor r10d, 0xbe5466cf
rorx r15d, edx, 7
vmovd xmm26, r15d
vmovd r15d, xmm25
add r10d, r15d
vmovd r15d, xmm5
add r10d, r15d
vmovd r15d, xmm0
xor r15d, r10d
add r10d, eax
rorx r15d, r15d, 0x10
vmovd xmm0, r15d
vmovd r15d, xmm28
vmovd edx, xmm0
add r15d, edx
vmovd xmm28, r15d
vmovd r15d, xmm5
vmovd edx, xmm28
xor r15d, edx
rorx edx, r15d, 0xc
vmovd r15d, xmm0
add r10d, edx
xor r15d, r10d
rorx r15d, r15d, 8
vmovd xmm0, r15d
vmovd r15d, xmm28
vmovd eax, xmm0
add r15d, eax
xor edx, r15d
vmovd xmm28, r15d
rorx r15d, edx, 7
vmovd xmm5, r15d
mov r15d, r8d
xor r15d, 0x34e90c6c
mov edx, r15d
vmovd r15d, xmm12
add edx, r15d
vmovd r15d, xmm4
add r15d, edx
vmovd xmm12, r15d
vmovd r15d, xmm29
vmovd edx, xmm12
vmovd eax, xmm12
xor r15d, edx
rorx r15d, r15d, 0x10
vmovd xmm29, r15d
vmovd r15d, xmm11
vmovd edx, xmm29
add r15d, edx
vmovd xmm11, r15d
vmovd r15d, xmm4
vmovd edx, xmm11
xor r15d, edx
rorx edx, r15d, 0xc
mov r15d, esi
xor r15d, 0x243f6a88
add r15d, eax
add r15d, edx
vmovd xmm12, r15d
vmovd r15d, xmm29
vmovd eax, xmm12
xor r15d, eax
rorx r15d, r15d, 8
vmovd xmm29, r15d
vmovd r15d, xmm11
vmovd eax, xmm29
add r15d, eax
vmovd eax, xmm7
xor edx, r15d
vmovd xmm11, r15d
rorx r15d, edx, 7
vmovd edx, xmm27
vmovd xmm4, r15d
mov r15d, dword [rsp + 0x3c]
xor r15d, 0x3707344
add r15d, edx
vmovd edx, xmm3
lea ebx, [r15 + rdx]
vmovd r15d, xmm10
xor eax, ebx
rorx eax, eax, 0x10
add r15d, eax
vmovd xmm10, r15d
xor edx, r15d
mov r15d, edi
xor r15d, 0x452821e6
rorx edx, edx, 0xc
add r15d, ebx
vmovd ebx, xmm2
add r15d, edx
xor eax, r15d
vmovd xmm6, r15d
vmovd r15d, xmm10
rorx eax, eax, 8
add r15d, eax
vmovd xmm10, r15d
xor edx, r15d
mov r15d, ecx
xor r15d, 0xc97c50dd
rorx edx, edx, 7
add r15d, ebx
vmovd ebx, xmm5
add ebx, r15d
xor eax, ebx
vmovd xmm2, ebx
rorx ebx, eax, 0x10
vmovd xmm3, ebx
vmovd ebx, xmm11
vmovd r15d, xmm3
add ebx, r15d
vmovd r15d, xmm5
xor r15d, ebx
vmovd xmm11, ebx
rorx eax, r15d, 0xc
mov r15d, r13d
xor r15d, 0xa4093822
mov ebx, r15d
vmovd r15d, xmm2
add ebx, r15d
vmovd r15d, xmm3
add ebx, eax
xor r15d, ebx
vmovd xmm2, ebx
rorx ebx, r15d, 8
vmovd xmm3, ebx
vmovd ebx, xmm11
vmovd r15d, xmm3
add ebx, r15d
vmovd r15d, xmm1
vmovd xmm11, ebx
xor eax, ebx
vmovd ebx, xmm24
add r10d, ebx
vmovd ebx, xmm4
rorx eax, eax, 7
add r10d, ebx
xor r15d, r10d
rorx ebx, r15d, 0x10
vmovd xmm1, ebx
vmovd ebx, xmm10
vmovd r15d, xmm1
add ebx, r15d
vmovd r15d, xmm4
xor r15d, ebx
vmovd xmm10, ebx
rorx ebx, r15d, 0xc
vmovd r15d, xmm1
vmovd xmm4, ebx
vmovd ebx, xmm22
add r10d, ebx
vmovd ebx, xmm4
add ebx, r10d
xor r15d, ebx
vmovd xmm22, ebx
rorx ebx, r15d, 8
vmovd xmm1, ebx
vmovd ebx, xmm10
vmovd r15d, xmm1
add ebx, r15d
vmovd r15d, xmm4
xor r15d, ebx
vmovd xmm10, ebx
rorx ebx, r15d, 7
vmovd r15d, xmm12
vmovd xmm4, ebx
vmovd ebx, xmm23
lea r10d, [rbx + r15]
vmovd r15d, xmm0
lea ebx, [rdx + r10]
xor r15d, ebx
vmovd xmm23, ebx
vmovd ebx, xmm9
rorx r10d, r15d, 0x10
vmovd r15d, xmm23
add ebx, r10d
vmovd xmm9, ebx
xor edx, ebx
vmovd ebx, xmm21
add ebx, r15d
rorx edx, edx, 0xc
mov r15d, r14d
add ebx, edx
xor r15d, 0x38d01377
xor r10d, ebx
vmovd xmm21, ebx
vmovd ebx, xmm9
rorx r10d, r10d, 8
add ebx, r10d
vmovd xmm7, r10d
mov r10d, r11d
vmovd xmm9, ebx
xor edx, ebx
mov ebx, r15d
vmovd r15d, xmm6
add r15d, ebx
vmovd ebx, xmm26
xor r10d, 0x85a308d3
rorx edx, edx, 7
add ebx, r15d
vmovd r15d, xmm29
xor r15d, ebx
vmovd xmm5, ebx
rorx ebx, r15d, 0x10
vmovd xmm29, ebx
vmovd ebx, xmm28
vmovd r15d, xmm29
add ebx, r15d
vmovd r15d, xmm26
vmovd xmm28, ebx
xor r15d, ebx
mov ebx, r10d
vmovd r10d, xmm5
add ebx, r10d
rorx r15d, r15d, 0xc
vmovd r10d, xmm29
add ebx, r15d
xor r10d, ebx
vmovd xmm12, ebx
rorx ebx, r10d, 8
vmovd xmm29, ebx
vmovd ebx, xmm28
vmovd r10d, xmm29
add ebx, r10d
mov r10d, dword [rsp + 0x40]
vmovd xmm28, ebx
xor r15d, ebx
rorx r15d, r15d, 7
xor r10d, 0x299f31d0
mov ebx, r10d
vmovd r10d, xmm2
add ebx, r10d
vmovd r10d, xmm1
add ebx, r15d
xor r10d, ebx
vmovd xmm2, ebx
rorx ebx, r10d, 0x10
vmovd xmm1, ebx
vmovd ebx, xmm9
vmovd r10d, xmm1
add ebx, r10d
mov r10d, dword [rsp + 0x28]
vmovd xmm9, ebx
xor r15d, ebx
rorx r15d, r15d, 0xc
xor r10d, 0xc0ac29b7
mov ebx, r10d
vmovd r10d, xmm2
add ebx, r10d
vmovd r10d, xmm1
add ebx, r15d
xor r10d, ebx
vmovd xmm2, ebx
rorx ebx, r10d, 8
vmovd xmm1, ebx
vmovd ebx, xmm9
vmovd r10d, xmm1
add ebx, r10d
xor r15d, ebx
vmovd xmm9, ebx
xor r14d, 0xb5470917
vmovd ebx, xmm22
rorx r10d, r15d, 7
add r14d, ebx
mov r15d, dword [rsp + 0x38]
vmovd ebx, xmm28
vmovd xmm6, r10d
add r14d, eax
vmovd r10d, xmm7
xor r10d, r14d
rorx r10d, r10d, 0x10
add ebx, r10d
xor r15d, 0x85a308d3
xor eax, ebx
add r14d, r15d
mov r15d, dword [rsp + 0x44]
rorx eax, eax, 0xc
add r14d, eax
xor r10d, r14d
rorx r10d, r10d, 8
xor r15d, 0xc97c50dd
add ebx, r10d
vmovd xmm28, ebx
xor eax, ebx
mov ebx, r15d
vmovd r15d, xmm21
add ebx, r15d
rorx eax, eax, 7
vmovd xmm0, ebx
vmovd ebx, xmm4
vmovd r15d, xmm0
add ebx, r15d
vmovd r15d, xmm29
xor r15d, ebx
vmovd xmm0, ebx
rorx ebx, r15d, 0x10
vmovd xmm29, ebx
vmovd ebx, xmm11
vmovd r15d, xmm29
add ebx, r15d
vmovd r15d, xmm4
xor r15d, ebx
vmovd xmm11, ebx
rorx ebx, r15d, 0xc
mov r15d, r13d
xor r15d, 0x3f84d5b5
vmovd xmm4, ebx
mov ebx, r15d
vmovd r15d, xmm0
add ebx, r15d
vmovd xmm0, ebx
vmovd ebx, xmm4
vmovd r15d, xmm0
add ebx, r15d
vmovd r15d, xmm29
xor r15d, ebx
vmovd xmm0, ebx
rorx ebx, r15d, 8
vmovd xmm29, ebx
vmovd ebx, xmm11
vmovd r15d, xmm29
add ebx, r15d
vmovd r15d, xmm4
xor r15d, ebx
vmovd xmm11, ebx
rorx ebx, r15d, 7
mov r15d, ecx
xor r15d, 0xbe5466cf
vmovd xmm4, ebx
mov ebx, r15d
vmovd r15d, xmm12
add ebx, r15d
vmovd r15d, xmm3
add ebx, edx
xor r15d, ebx
vmovd xmm5, ebx
rorx ebx, r15d, 0x10
vmovd xmm3, ebx
vmovd ebx, xmm10
vmovd r15d, xmm3
add ebx, r15d
mov r15d, dword [rsp + 0x34]
vmovd xmm10, ebx
xor edx, ebx
rorx edx, edx, 0xc
xor r15d, 0xa4093822
mov ebx, r15d
vmovd r15d, xmm5
add ebx, r15d
vmovd r15d, xmm3
add ebx, edx
xor r15d, ebx
vmovd xmm5, ebx
rorx ebx, r15d, 8
vmovd xmm3, ebx
vmovd ebx, xmm10
vmovd r15d, xmm3
add ebx, r15d
mov r15d, r8d
xor r15d, 0xec4e6c89
vmovd xmm10, ebx
xor edx, ebx
mov ebx, r15d
vmovd r15d, xmm2
rorx edx, edx, 7
add ebx, r15d
vmovd r15d, xmm3
add ebx, eax
xor r15d, ebx
vmovd xmm2, ebx
rorx ebx, r15d, 0x10
vmovd xmm3, ebx
vmovd ebx, xmm11
vmovd r15d, xmm3
add ebx, r15d
mov r15d, ebp
xor r15d, 0x243f6a88
vmovd xmm11, ebx
xor eax, ebx
mov ebx, r15d
vmovd r15d, xmm2
rorx eax, eax, 0xc
add ebx, r15d
vmovd r15d, xmm3
add ebx, eax
xor r15d, ebx
vmovd xmm12, ebx
rorx ebx, r15d, 8
vmovd xmm3, ebx
vmovd ebx, xmm11
vmovd r15d, xmm3
add ebx, r15d
vmovd r15d, xmm1
vmovd xmm11, ebx
xor eax, ebx
vmovd ebx, xmm20
add r14d, ebx
vmovd ebx, xmm4
rorx eax, eax, 7
add r14d, ebx
xor r15d, r14d
rorx ebx, r15d, 0x10
vmovd xmm1, ebx
vmovd ebx, xmm10
vmovd r15d, xmm1
add ebx, r15d
vmovd r15d, xmm4
xor r15d, ebx
vmovd xmm10, ebx
rorx ebx, r15d, 0xc
vmovd r15d, xmm1
vmovd xmm4, ebx
vmovd ebx, xmm18
add r14d, ebx
vmovd ebx, xmm4
add r14d, ebx
xor r15d, r14d
rorx ebx, r15d, 8
vmovd xmm1, ebx
vmovd ebx, xmm10
vmovd r15d, xmm1
add ebx, r15d
vmovd r15d, xmm4
xor r15d, ebx
vmovd xmm10, ebx
rorx ebx, r15d, 7
mov r15d, r11d
xor r15d, 0x13198a2e
vmovd xmm4, ebx
mov ebx, r15d
vmovd r15d, xmm0
add ebx, r15d
mov r15d, r9d
add ebx, edx
xor r10d, ebx
vmovd xmm2, ebx
vmovd ebx, xmm9
rorx r10d, r10d, 0x10
add ebx, r10d
xor edx, ebx
xor r15d, 0x38d01377
vmovd xmm9, ebx
xor r13d, 0x34e90c6c
mov ebx, r15d
vmovd r15d, xmm2
rorx edx, edx, 0xc
xor esi, 0xc97c50dd
add ebx, r15d
vmovd r15d, xmm5
xor ebp, 0x3f84d5b5
add ebx, edx
add ebp, r14d
xor r10d, ebx
vmovd xmm0, ebx
vmovd ebx, xmm9
add ebp, eax
rorx r10d, r10d, 8
add ebx, r10d
xor r10d, ebp
xor edx, ebx
vmovd xmm9, ebx
vmovd ebx, xmm19
rorx r10d, r10d, 0x10
rorx edx, edx, 7
add ebx, r15d
vmovd r15d, xmm29
vmovd xmm7, edx
vmovd edx, xmm6
add ebx, edx
xor r15d, ebx
vmovd xmm19, ebx
rorx ebx, r15d, 0x10
vmovd edx, xmm19
vmovd xmm29, ebx
vmovd ebx, xmm28
vmovd r15d, xmm29
add ebx, r15d
vmovd r15d, xmm6
vmovd xmm28, ebx
xor r15d, ebx
vmovd ebx, xmm16
add ebx, edx
rorx r15d, r15d, 0xc
vmovd edx, xmm29
add ebx, r15d
xor edx, ebx
vmovd xmm16, ebx
rorx ebx, edx, 8
vmovd xmm29, ebx
vmovd ebx, xmm28
vmovd edx, xmm29
add ebx, edx
mov edx, dword [rsp + 0x44]
xor r15d, ebx
vmovd xmm28, ebx
vmovd ebx, xmm12
add r13d, ebx
rorx r15d, r15d, 7
lea ebx, [r15 + r13]
vmovd r13d, xmm1
xor r13d, ebx
vmovd xmm2, ebx
vmovd ebx, xmm9
rorx r13d, r13d, 0x10
add ebx, r13d
vmovd xmm9, ebx
xor r15d, ebx
vmovd ebx, xmm2
add esi, ebx
rorx r15d, r15d, 0xc
vmovd ebx, xmm9
add esi, r15d
xor r13d, esi
rorx r13d, r13d, 8
add ebx, r13d
xor r15d, ebx
vmovd xmm9, ebx
vmovd ebx, xmm28
lea r14d, [rbx + r10]
vmovd ebx, xmm17
rorx r15d, r15d, 7
xor eax, r14d
xor edx, 0xec4e6c89
xor edi, 0x38d01377
xor r11d, 0x3707344
add ebp, edx
vmovd edx, xmm0
rorx eax, eax, 0xc
add ebx, edx
vmovd edx, xmm4
add ebp, eax
add ebx, edx
vmovd edx, xmm29
xor r10d, ebp
xor edx, ebx
vmovd xmm17, ebx
rorx r10d, r10d, 8
rorx ebx, edx, 0x10
add r14d, r10d
vmovd xmm29, ebx
vmovd ebx, xmm11
xor eax, r14d
vmovd edx, xmm29
rorx eax, eax, 7
add ebx, edx
vmovd edx, xmm4
xor edx, ebx
vmovd xmm11, ebx
rorx ebx, edx, 0xc
vmovd edx, xmm17
vmovd xmm4, ebx
vmovd ebx, xmm30
add ebx, edx
vmovd edx, xmm4
add ebx, edx
vmovd edx, xmm29
xor edx, ebx
vmovd xmm5, ebx
rorx ebx, edx, 8
vmovd xmm29, ebx
vmovd ebx, xmm11
vmovd edx, xmm29
add ebx, edx
vmovd edx, xmm4
xor edx, ebx
vmovd xmm11, ebx
rorx ebx, edx, 7
vmovd edx, xmm7
vmovd xmm4, ebx
vmovd ebx, xmm16
add edi, ebx
add edi, edx
vmovd xmm0, edi
vmovd edi, xmm3
vmovd ebx, xmm0
xor edi, ebx
vmovd ebx, xmm10
rorx edi, edi, 0x10
add ebx, edi
xor edx, ebx
vmovd xmm10, ebx
vmovd ebx, xmm0
add r11d, ebx
rorx edx, edx, 0xc
add r11d, edx
xor edi, r11d
vmovd xmm6, r11d
rorx edi, edi, 8
vmovd xmm3, edi
vmovd edi, xmm10
vmovd ebx, xmm3
add edi, ebx
mov ebx, dword [rsp + 0x28]
xor edx, edi
rorx edx, edx, 7
xor ebx, 0x243f6a88
add ebx, esi
add ebx, eax
vmovd xmm0, ebx
vmovd ebx, xmm3
vmovd esi, xmm0
vmovd r11d, xmm0
xor ebx, esi
vmovd esi, xmm11
rorx ebx, ebx, 0x10
add esi, ebx
xor r8d, 0x299f31d0
xor ecx, 0xb5470917
xor r9d, 0xbe5466cf
xor eax, esi
add r8d, r11d
vmovd r11d, xmm4
rorx eax, eax, 0xc
add r8d, eax
xor ebx, r8d
rorx ebx, ebx, 8
add esi, ebx
xor eax, esi
vmovd xmm2, eax
mov eax, dword [rsp + 0x38]
xor eax, 0xa4093822
add ebp, eax
vmovd eax, xmm4
add ebp, r11d
vmovd r11d, xmm14
xor r13d, ebp
add ecx, ebp
rorx r13d, r13d, 0x10
add edi, r13d
xor eax, edi
rorx eax, eax, 0xc
add ecx, eax
mov ebp, eax
xor r13d, ecx
vmovd xmm7, ecx
vmovd ecx, xmm6
rorx r13d, r13d, 8
add r9d, ecx
mov ecx, dword [rsp + 0x34]
add edi, r13d
add r9d, r15d
xor ebp, edi
vmovd xmm1, ebp
vmovd ebp, xmm5
add ebp, r11d
vmovd r11d, xmm9
add ebp, edx
xor r10d, ebp
rorx r10d, r10d, 0x10
lea eax, [r11 + r10]
vmovd r11d, xmm13
xor edx, eax
add ebp, r11d
vmovd r11d, xmm29
rorx edx, edx, 0xc
add ebp, edx
xor r10d, ebp
rorx r10d, r10d, 8
add eax, r10d
xor edx, eax
xor r11d, r9d
xor ecx, 0x13198a2e
xor r8d, eax
rorx r11d, r11d, 0x10
add r9d, ecx
mov ecx, dword [rsp + 0x6c]
xor esi, ebp
add r14d, r11d
rorx edx, edx, 7
xor r15d, r14d
xor edx, ebx
rorx r15d, r15d, 0xc
add r9d, r15d
xor r11d, r9d
xor edi, r9d
rorx r11d, r11d, 8
add r14d, r11d
xor r15d, r14d
vmovd xmm6, r15d
mov r15d, dword [rsp + 0x84]
xor ecx, r15d
mov eax, ecx
vmovd ecx, xmm7
xor eax, r8d
mov r8d, dword [rsp + 0x68]
xor ecx, r14d
mov r14d, dword [rsp + 0x64]
mov dword [rsp + 0x6c], eax
vmovd eax, xmm15
xor r8d, eax
xor ecx, r8d
mov dword [rsp + 0x68], ecx
mov r8d, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x54]
xor r14d, r8d
xor ecx, r15d
vmovd r15d, xmm6
xor esi, r14d
rorx r15d, r15d, 7
mov r14d, dword [rsp + 0x8c]
mov dword [rsp + 0x64], esi
mov esi, dword [rsp + 0x60]
xor r15d, r13d
xor r15d, ecx
mov ecx, dword [rsp + 0x50]
mov dword [rsp + 0x54], r15d
xor esi, r14d
xor edi, esi
vmovd esi, xmm2
xor ecx, eax
rorx eax, esi, 7
mov dword [rsp + 0x60], edi
vmovd esi, xmm1
xor eax, r10d
rorx ebp, esi, 7
mov edi, eax
mov eax, dword [rsp + 0x4c]
xor ebp, r11d
xor edi, ecx
mov dword [rsp + 0x50], edi
xor eax, r8d
xor ebp, eax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x4c], ebp
xor eax, r14d
xor edx, eax
xor ebx, ebx
mov dword [rsp + 0x48], edx
cmp qword [rsp + 0x190], 0
jne 0x1400777c0
vmovd xmm12, dword [rsp + 0x60]
vmovd xmm11, dword [rsp + 0x64]
mov r10, r12
vmovd xmm10, dword [rsp + 0x68]
vmovd xmm9, dword [rsp + 0x6c]
mov eax, dword [rsp + 0x54]
vmovd dword [r10 + 0x48], xmm9
vmovd dword [r10 + 0x4c], xmm10
vmovd dword [r10 + 0x50], xmm11
vmovd dword [r10 + 0x54], xmm12
vmovdqu xmmword [r10 + 0x68], xmm8
mov dword [r10 + 0x58], eax
mov eax, dword [rsp + 0x50]
mov dword [r10 + 0x5c], eax
mov eax, dword [rsp + 0x4c]
mov dword [r10 + 0x60], eax
mov eax, dword [rsp + 0x48]
mov dword [r10 + 0x64], eax
mov eax, dword [rsp + 0x58]
mov dword [r10 + 0x78], eax
mov eax, dword [rsp + 0x5c]
mov dword [r10 + 0x7c], eax
mov qword [r10 + 0x40], rbx
vmovups xmm6, xmmword [rsp + 0x90]
vmovups xmm7, xmmword [rsp + 0xa0]
vmovups xmm8, xmmword [rsp + 0xb0]
vmovups xmm9, xmmword [rsp + 0xc0]
vmovups xmm10, xmmword [rsp + 0xd0]
vmovups xmm11, xmmword [rsp + 0xe0]
vmovups xmm12, xmmword [rsp + 0xf0]
vmovups xmm13, xmmword [rsp + 0x100]
vmovups xmm14, xmmword [rsp + 0x110]
vmovups xmm15, xmmword [rsp + 0x120]
add rsp, 0x138
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rcx + rbx]
mov qword [rsp + 0x180], r10
call sym.memcpy
add rbx, qword [rsp + 0x190]
mov r10, qword [rsp + 0x180]
jmp 0x14007a3f8