Function at 0x140203830
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, 0x1a8
vmovups xmmword [rsp + 0x100], xmm6
vmovups xmmword [rsp + 0x110], xmm7
vmovups xmmword [rsp + 0x120], xmm8
vmovups xmmword [rsp + 0x130], xmm9
vmovups xmmword [rsp + 0x140], xmm10
vmovups xmmword [rsp + 0x150], xmm11
vmovups xmmword [rsp + 0x160], xmm12
vmovups xmmword [rsp + 0x170], xmm13
vmovups xmmword [rsp + 0x180], xmm14
vmovups xmmword [rsp + 0x190], xmm15
mov rbx, qword [rcx + 0x40]
mov eax, 0x40
sub rax, rbx
mov rsi, rcx
mov rdi, rdx
mov rbp, r8
cmp r8, rax
jb 0x140205400
mov eax, dword [rcx + 0x88]
vmovdqu32 zmm0, zmmword [rcx + 0x48]
vmovd xmm7, dword [rcx + 0xb4]
mov edx, dword [rcx + 0x90]
mov dword [rsp + 0xc4], eax
mov eax, dword [rcx + 0x8c]
mov dword [rsp + 0xc0], eax
mov eax, dword [rcx + 0x94]
vextracti32x8 ymm1, zmm0, 1
vpextrd dword [rsp + 0xcc], xmm0, 3
vpextrd dword [rsp + 0xac], xmm1, 3
vmovd dword [rsp + 0xd0], xmm1
vpextrd dword [rsp + 0xd8], xmm1, 2
vpextrd dword [rsp + 0xd4], xmm1, 1
vpextrd dword [rsp + 0xe0], xmm0, 2
mov dword [rsp + 0x90], eax
mov eax, dword [rcx + 0x98]
vpextrd dword [rsp + 0xdc], xmm0, 1
valignd zmm10, zmm0, zmm0, 0xf
valignd zmm15, zmm0, zmm0, 0xe
mov dword [rsp + 0x94], eax
mov eax, dword [rcx + 0x9c]
valignd zmm6, zmm0, zmm0, 0xd
vextracti32x4 xmm9, zmm0, 3
mov dword [rsp + 0x98], eax
mov eax, dword [rcx + 0xa0]
valignd zmm13, zmm0, zmm0, 7
valignd zmm14, zmm0, zmm0, 6
mov dword [rsp + 0x9c], eax
mov eax, dword [rcx + 0xa4]
valignd zmm11, zmm0, zmm0, 5
vextracti32x4 xmm12, ymm0, 1
mov dword [rsp + 0xa0], eax
mov eax, dword [rcx + 0xa8]
mov dword [rsp + 0xa8], eax
mov eax, dword [rcx + 0xac]
mov dword [rsp + 0xa4], eax
mov eax, dword [rcx + 0xb0]
mov ecx, dword [rcx + 0xb8]
mov dword [rsp + 0x38], ecx
mov ecx, dword [rsi + 0xbc]
mov dword [rsp + 0x34], ecx
mov ecx, dword [rsi + 0xc0]
mov r15d, dword [rsi + 0xe0]
mov r14d, dword [rsi + 0xe4]
mov r13d, dword [rsi + 0xe8]
mov r12d, dword [rsi + 0xec]
mov dword [rsp + 0x44], ecx
mov ecx, dword [rsi + 0xc4]
mov dword [rsp + 0x54], ecx
mov ecx, dword [rsi + 0xc8]
mov dword [rsp + 0x2c], ecx
mov ecx, dword [rsi + 0xcc]
mov dword [rsp + 0x50], ecx
mov ecx, dword [rsi + 0xd0]
mov dword [rsp + 0x28], ecx
mov ecx, dword [rsi + 0xd4]
mov dword [rsp + 0x4c], ecx
mov ecx, dword [rsi + 0xd8]
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsi + 0xdc]
mov dword [rsp + 0x30], ecx
mov ecx, dword [rsi + 0xf0]
mov dword [rsp + 0x3c], ecx
mov ecx, dword [rsi + 0xf4]
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsi + 0xfc]
mov dword [rsp + 0xc8], ecx
mov ecx, dword [rsi + 0xf8]
mov dword [rsp + 0xe4], ecx
test r8, r8
je 0x140205245
mov dword [rsp + 0x58], r13d
mov dword [rsp + 0x5c], r15d
mov dword [rsp + 0x68], r12d
mov r13d, edx
mov dword [rsp + 0x88], r14d
mov qword [rsp + 0x1f8], rdi
mov qword [rsp + 0x1f0], rsi
vmovd r15d, xmm6
mov qword [rsp + 0x200], r8
vmovd r12d, xmm0
vmovd r14d, xmm9
vmovd edi, xmm7
mov ebp, eax
vzeroupper
jmp 0x140203aef
cmp qword [rsp + 0x200], 0
je 0x14020518b
mov r8d, 0x40
mov rcx, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1f8]
sub r8, rbx
cmp r8, qword [rsp + 0x200]
cmova r8, qword [rsp + 0x200]
add rcx, rbx
mov qword [rsp + 0x60], r8
call sym.memcpy
mov r8, qword [rsp + 0x60]
add qword [rsp + 0x1f8], r8
sub qword [rsp + 0x200], r8
add rbx, r8
cmp rbx, 0x40
jne 0x140203ae0
mov rdx, qword [rsp + 0x1f0]
mov rax, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov r11, qword [rsp + 0x1f0]
mov r10, qword [rsp + 0x1f0]
mov r8, qword [rsp + 0x1f0]
mov edx, dword [rdx + 0x14]
mov esi, dword [rax]
mov r9d, dword [rax + 4]
mov ebx, dword [rbx + 0xc]
mov eax, dword [rax + 8]
mov ecx, dword [rcx + 0x10]
mov r11d, dword [r11 + 0x18]
mov r10d, dword [r10 + 0x1c]
mov dword [rsp + 0x74], edx
mov rdx, qword [rsp + 0x1f0]
mov r8d, dword [r8 + 0x20]
mov dword [rsp + 0x6c], ebx
mov rbx, qword [rsp + 0x1f0]
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x70], ecx
mov rax, qword [rsp + 0x1f0]
mov edx, dword [rdx + 0x30]
mov rcx, qword [rsp + 0x1f0]
mov ebx, dword [rbx + 0x28]
mov eax, dword [rax + 0x24]
mov dword [rsp + 0x78], edx
mov rdx, qword [rsp + 0x1f0]
mov ecx, dword [rcx + 0x2c]
mov edx, dword [rdx + 0x34]
mov dword [rsp + 0x7c], edx
mov rdx, qword [rsp + 0x1f0]
mov dword [rsp + 0x8c], r11d
mov edx, dword [rdx + 0x38]
mov dword [rsp + 0x80], edx
mov rdx, qword [rsp + 0x1f0]
mov edx, dword [rdx + 0x3c]
mov dword [rsp + 0x84], edx
lea edx, [r11 + r13]
mov r13d, dword [rsp + 0x90]
mov dword [rsp + 0x90], r10d
mov r11d, dword [rsp + 0xa0]
mov dword [rsp + 0xa0], ecx
add r13d, r10d
mov r10d, dword [rsp + 0x94]
mov dword [rsp + 0x94], r8d
mov dword [rsp + 0xb0], r13d
mov r13d, dword [rsp + 0x78]
add r11d, ecx
mov ecx, r11d
mov r11d, dword [rsp + 0xa4]
add r10d, r8d
mov r8d, dword [rsp + 0x98]
mov dword [rsp + 0x98], eax
mov dword [rsp + 0xf0], ecx
mov dword [rsp + 0xb4], r10d
mov r10d, dword [rsp + 0xa8]
add r8d, eax
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0x9c], ebx
mov dword [rsp + 0xe8], r8d
add r10d, r13d
mov r13d, dword [rsp + 0x7c]
mov dword [rsp + 0xf4], r10d
rorx r10d, r10d, 0xf
add eax, ebx
mov dword [rsp + 0xec], eax
rorx ebx, eax, 0xf
add r11d, r13d
mov r13d, r11d
mov r11d, dword [rsp + 0x80]
mov dword [rsp + 0xf8], r13d
rorx r13d, r13d, 0xf
add ebp, r11d
rorx r11d, ecx, 0xf
mov dword [rsp + 0xb8], ebp
mov ebp, dword [rsp + 0x84]
add edi, ebp
rorx ebp, r8d, 0xf
mov dword [rsp + 0xbc], edi
rorx ecx, dword [rsp + 0xb8], 0xf
mov edi, dword [rsp + 0x40]
vmovd xmm1, ecx
rorx ecx, dword [rsp + 0xbc], 0xf
vmovd xmm0, ecx
mov ecx, dword [rsp + 0xc8]
rorx eax, dword [rsp + 0xac], 0x11
lea eax, [rax + rax*4]
rorx r8d, dword [rsp + 0xb0], 0xf
andn r8d, r8d, ebx
mov dword [rsp + 0xa8], r9d
mov dword [rsp + 0xa4], esi
xor r12d, edi
xor eax, ecx
rorx ecx, edx, 0xf
rorx edx, edx, 0xe
xor r12d, eax
andn ecx, ecx, ebp
lea eax, [r12 + r12*2]
mov r12d, esi
xor r12d, r13d
xor eax, ecx
mov edi, r12d
xor edi, eax
lea eax, [rsi + r14]
mov r14d, dword [rsp + 0xdc]
mov esi, dword [rsp + 0x70]
rorx eax, eax, 0xe
mov dword [rsp + 0xfc], edi
rorx ecx, edi, 0x11
xor eax, edi
mov edi, dword [rsp + 0x4c]
lea ecx, [rcx + rcx*4]
mov r12d, eax
not r12d
vmovd xmm18, r12d
mov r12d, dword [rsp + 0xe4]
xor r14d, edi
xor ecx, r12d
vmovd r12d, xmm18
xor ecx, r14d
vmovd r14d, xmm1
lea ecx, [rcx + rcx*2]
xor ecx, r8d
mov r8d, r9d
xor r8d, r14d
mov r14d, dword [rsp + 0x60]
mov edi, r8d
lea r8d, [r9 + r15]
mov r9d, dword [rsp + 0xe0]
xor edi, ecx
rorx r8d, r8d, 0xe
xor r8d, edi
rorx ecx, edi, 0x11
mov dword [rsp + 0xdc], edi
mov r15d, r8d
lea ecx, [rcx + rcx*4]
mov edi, r14d
not r15d
vmovd xmm24, r15d
mov r15d, dword [rsp + 0x28]
xor r9d, r15d
mov r15d, dword [rsp + 0x50]
xor ecx, r9d
rorx r9d, dword [rsp + 0xb4], 0xf
andn r9d, r9d, r11d
lea ecx, [rcx + rcx*2]
xor ecx, r9d
vmovd r9d, xmm0
xor edi, r9d
vmovd r9d, xmm15
add r9d, r14d
xor edi, ecx
mov r14d, dword [rsp + 0xcc]
rorx ecx, r9d, 0xe
xor ecx, edi
andn ebp, ebp, r10d
andn ebx, ebx, r13d
mov r9d, ecx
xor ebx, esi
not r9d
xor r14d, r15d
mov r15d, dword [rsp + 0x6c]
vmovd xmm20, r9d
rorx r9d, edi, 0x11
lea r9d, [r9 + r9*4]
xor r9d, r14d
mov r14d, dword [rsp + 0x2c]
lea r9d, [r9 + r9*2]
xor ebp, r15d
xor r9d, r12d
vmovd r12d, xmm12
xor ebp, r9d
vmovd r9d, xmm10
add r9d, r15d
xor r12d, r14d
vmovd r14d, xmm11
rorx r9d, r9d, 0xe
xor r9d, ebp
mov dword [rsp + 0xcc], r9d
not r9d
vmovd xmm8, r9d
rorx r9d, ebp, 0x11
lea r9d, [r9 + r9*4]
xor r9d, r12d
vmovd r12d, xmm24
lea r9d, [r9 + r9*2]
xor r9d, r12d
vmovd r12d, xmm20
xor ebx, r9d
mov r9d, dword [rsp + 0xc4]
add r9d, esi
mov esi, dword [rsp + 0x44]
rorx r9d, r9d, 0xe
xor r9d, ebx
mov r15d, r9d
mov dword [rsp + 0xc4], r9d
rorx r9d, ebx, 0x11
not r15d
lea r9d, [r9 + r9*4]
vmovd xmm22, r15d
mov r15d, dword [rsp + 0x54]
xor r14d, r15d
mov r15d, dword [rsp + 0x8c]
xor r9d, r14d
mov r14d, dword [rsp + 0x74]
lea r9d, [r9 + r9*2]
xor r9d, r12d
vmovd r12d, xmm1
andn r11d, r11d, r12d
xor r11d, r14d
xor r11d, r9d
mov r9d, dword [rsp + 0xc0]
add r9d, r14d
rorx r14d, r11d, 0x11
rorx r9d, r9d, 0xe
lea r14d, [r14 + r14*4]
xor r9d, r11d
mov r12d, r9d
not r12d
vmovd xmm15, r12d
vmovd r12d, xmm14
xor r12d, esi
xor r14d, r12d
vmovd r12d, xmm8
lea r14d, [r14 + r14*2]
xor r14d, r12d
vmovd r12d, xmm0
andn r10d, r10d, r12d
vmovd r12d, xmm13
xor r10d, r15d
mov r15d, dword [rsp + 0x34]
xor r10d, r14d
xor edx, r10d
mov dword [rsp + 0xc0], edx
not edx
vmovd xmm23, edx
rorx edx, r10d, 0x11
xor r12d, r15d
lea edx, [rdx + rdx*4]
xor edx, r12d
vmovd r12d, xmm22
lea edx, [rdx + rdx*2]
xor edx, r12d
mov r12d, r13d
mov r13d, dword [rsp + 0x90]
mov esi, dword [rsp + 0x98]
or r12d, eax
mov r14d, r12d
xor r14d, r13d
xor edx, r14d
mov r14d, dword [rsp + 0x94]
mov r12d, edx
not r12d
mov r15d, r12d
rorx r12d, dword [rsp + 0xb0], 0xe
vmovd xmm19, r12d
mov r12d, edx
vmovd r13d, xmm19
rorx edx, r15d, 0x11
xor r12d, r13d
mov r13d, dword [rsp + 0x38]
lea edx, [rdx + rdx*4]
vmovd xmm21, r12d
mov r12d, dword [rsp + 0xd0]
xor r12d, r13d
xor edx, r12d
vmovd r12d, xmm15
lea edx, [rdx + rdx*2]
xor edx, r12d
vmovd r12d, xmm1
or r12d, r8d
mov r13d, r12d
xor r13d, r14d
xor edx, r13d
mov r12d, edx
not r12d
mov r14d, r12d
rorx r12d, dword [rsp + 0xb4], 0xe
vmovd xmm1, r12d
mov r12d, edx
vmovd r13d, xmm1
rorx edx, r14d, 0x11
xor r12d, r13d
mov r13d, dword [rsp + 0x48]
lea edx, [rdx + rdx*4]
vmovd xmm2, r12d
mov r12d, dword [rsp + 0xd4]
xor r12d, r13d
xor edx, r12d
vmovd r12d, xmm23
lea edx, [rdx + rdx*2]
xor edx, r12d
vmovd r12d, xmm0
or r12d, ecx
mov r13d, r12d
xor r13d, esi
xor edx, r13d
mov r12d, edx
not r12d
mov r13d, r12d
rorx r12d, dword [rsp + 0xe8], 0xe
vmovd xmm0, r12d
mov r12d, edx
vmovd esi, xmm0
rorx edx, r13d, 0x11
xor r12d, esi
mov esi, dword [rsp + 0x3c]
lea edx, [rdx + rdx*4]
vmovd xmm3, r12d
mov r12d, dword [rsp + 0xd8]
xor r12d, esi
mov esi, dword [rsp + 0x9c]
xor edx, r12d
vmovd r12d, xmm21
lea edx, [rdx + rdx*2]
xor edx, r12d
vmovd r12d, xmm8
and eax, r12d
mov r12d, dword [rsp + 0xac]
xor eax, esi
mov esi, dword [rsp + 0x68]
xor eax, edx
rorx edx, dword [rsp + 0xec], 0xe
xor edx, eax
mov dword [rsp + 0xb0], edx
not edx
vmovd xmm4, edx
rorx edx, eax, 0x11
xor r12d, esi
mov esi, dword [rsp + 0xa0]
lea edx, [rdx + rdx*4]
xor edx, r12d
vmovd r12d, xmm2
lea edx, [rdx + rdx*2]
xor edx, r12d
vmovd r12d, xmm22
and r8d, r12d
mov r12d, dword [rsp + 0xfc]
xor r8d, esi
xor r8d, edx
rorx edx, dword [rsp + 0xf0], 0xe
xor edx, r8d
mov esi, edx
mov dword [rsp + 0xac], edx
rorx edx, r8d, 0x11
not esi
lea edx, [rdx + rdx*4]
vmovd xmm5, esi
mov esi, dword [rsp + 0x58]
xor r12d, esi
mov esi, dword [rsp + 0xdc]
xor edx, r12d
vmovd r12d, xmm3
lea edx, [rdx + rdx*2]
xor edx, r12d
vmovd r12d, xmm15
and ecx, r12d
mov r12d, dword [rsp + 0x78]
xor ecx, r12d
xor ecx, edx
rorx edx, dword [rsp + 0xf4], 0xe
mov r12d, edx
xor r12d, ecx
rorx edx, ecx, 0x11
mov dword [rsp + 0xb4], r12d
not r12d
lea edx, [rdx + rdx*4]
vmovd xmm16, r12d
mov r12d, dword [rsp + 0x88]
xor esi, r12d
vmovd r12d, xmm4
xor edx, esi
vmovd esi, xmm23
lea edx, [rdx + rdx*2]
xor edx, r12d
mov r12d, dword [rsp + 0xcc]
and r12d, esi
mov esi, r12d
mov r12d, dword [rsp + 0x7c]
xor esi, r12d
xor esi, edx
rorx edx, dword [rsp + 0xf8], 0xe
mov r12d, edx
xor r12d, esi
rorx edx, esi, 0x11
mov dword [rsp + 0xcc], r12d
not r12d
lea edx, [rdx + rdx*4]
vmovd xmm17, r12d
mov r12d, dword [rsp + 0x5c]
xor edi, r12d
vmovd r12d, xmm21
xor edx, edi
vmovd edi, xmm5
lea edx, [rdx + rdx*2]
xor edx, edi
mov edi, dword [rsp + 0xc4]
and edi, r12d
mov r12d, dword [rsp + 0x80]
xor edi, r12d
mov r12d, dword [rsp + 0x30]
xor edi, edx
rorx edx, dword [rsp + 0xb8], 0xe
xor edx, edi
mov dword [rsp + 0xb8], edx
not edx
vmovd xmm14, edx
rorx edx, edi, 0x11
xor ebp, r12d
lea edx, [rdx + rdx*4]
xor edx, ebp
vmovd ebp, xmm16
lea edx, [rdx + rdx*2]
xor edx, ebp
vmovd ebp, xmm2
and r9d, ebp
mov ebp, dword [rsp + 0x84]
xor r9d, ebp
xor r9d, edx
rorx edx, dword [rsp + 0xbc], 0xe
mov ebp, edx
xor ebp, r9d
rorx edx, r9d, 0x11
mov dword [rsp + 0xbc], ebp
not ebp
lea edx, [rdx + rdx*4]
vmovd xmm9, ebp
mov ebp, dword [rsp + 0x40]
xor ebx, ebp
mov ebp, dword [rsp + 0xc0]
xor edx, ebx
vmovd ebx, xmm17
lea edx, [rdx + rdx*2]
xor edx, ebx
vmovd ebx, xmm3
and ebp, ebx
mov ebx, dword [rsp + 0xa4]
xor ebp, ebx
vmovd ebx, xmm18
xor ebp, edx
rorx edx, ebx, 0x1f
mov ebx, edx
rorx edx, ebp, 0x11
xor ebx, ebp
lea edx, [rdx + rdx*4]
mov dword [rsp + 0xc0], ebx
not ebx
vmovd xmm18, ebx
mov ebx, dword [rsp + 0x4c]
xor r11d, ebx
mov ebx, dword [rsp + 0x28]
xor edx, r11d
vmovd r11d, xmm14
lea edx, [rdx + rdx*2]
xor edx, r11d
vmovd r11d, xmm19
xor r11d, r15d
xor r10d, ebx
mov r12d, r11d
vmovd r11d, xmm4
and r12d, r11d
mov r11d, dword [rsp + 0xa8]
xor r12d, r11d
vmovd r11d, xmm24
xor r12d, edx
rorx edx, r11d, 0x1f
mov r11d, edx
rorx edx, r12d, 0x11
xor r11d, r12d
lea edx, [rdx + rdx*4]
xor edx, r10d
mov dword [rsp + 0xc4], r11d
not r11d
vmovd r10d, xmm9
vmovd xmm19, r11d
lea r11d, [rdx + rdx*2]
xor r11d, r10d
vmovd r10d, xmm1
xor r10d, r14d
mov edx, r10d
vmovd r10d, xmm5
and edx, r10d
mov r10d, dword [rsp + 0x60]
xor edx, r10d
vmovd r10d, xmm20
mov ebx, edx
rorx r10d, r10d, 0x1f
mov edx, dword [rsp + 0x6c]
xor ebx, r11d
mov r11d, dword [rsp + 0x50]
xor r10d, ebx
mov dword [rsp + 0xd4], ebx
mov dword [rsp + 0xd0], r10d
not r10d
vmovd xmm20, r10d
rorx r10d, ebx, 0x11
vmovd ebx, xmm18
xor r15d, r11d
lea r10d, [r10 + r10*4]
mov r11d, dword [rsp + 0x2c]
xor r10d, r15d
vmovd r15d, xmm0
lea r10d, [r10 + r10*2]
xor r15d, r13d
xor r10d, ebx
vmovd ebx, xmm16
and r15d, ebx
xor r14d, r11d
xor r15d, edx
mov edx, dword [rsp + 0xb0]
xor r15d, r10d
vmovd r10d, xmm8
rorx ebx, r10d, 0x1f
xor ebx, r15d
mov r10d, ebx
not r10d
vmovd xmm8, r10d
rorx r10d, r15d, 0x11
lea r10d, [r10 + r10*4]
xor r10d, r14d
vmovd r14d, xmm19
lea r10d, [r10 + r10*2]
xor r10d, r14d
vmovd r14d, xmm17
and edx, r14d
mov r14d, edx
mov edx, dword [rsp + 0x70]
xor r14d, edx
mov edx, dword [rsp + 0x54]
xor r14d, r10d
vmovd r10d, xmm22
rorx r11d, r10d, 0x1f
xor r11d, r14d
mov r10d, r11d
xor r13d, edx
vmovd edx, xmm14
not r10d
vmovd xmm22, r10d
rorx r10d, r14d, 0x11
lea r10d, [r10 + r10*4]
xor r10d, r13d
vmovd r13d, xmm20
lea r10d, [r10 + r10*2]
xor r10d, r13d
mov r13d, dword [rsp + 0xac]
and r13d, edx
mov edx, dword [rsp + 0x74]
xor r13d, edx
xor r13d, r10d
vmovd r10d, xmm15
rorx r10d, r10d, 0x1f
xor r10d, r13d
mov edx, r10d
not edx
vmovd xmm15, edx
rorx edx, r13d, 0x11
lea edx, [rdx + rdx*4]
vmovd xmm0, edx
mov edx, dword [rsp + 0x44]
xor eax, edx
vmovd edx, xmm0
xor eax, edx
vmovd edx, xmm8
lea eax, [rax + rax*2]
xor eax, edx
vmovd edx, xmm9
vmovd xmm0, eax
mov eax, dword [rsp + 0xb4]
and eax, edx
mov edx, dword [rsp + 0x8c]
xor eax, edx
vmovd edx, xmm0
xor eax, edx
vmovd edx, xmm23
rorx edx, edx, 0x1f
xor edx, eax
mov dword [rsp + 0xac], edx
not edx
vmovd xmm0, edx
rorx edx, eax, 0x11
lea edx, [rdx + rdx*4]
vmovd xmm1, edx
mov edx, dword [rsp + 0x34]
xor r8d, edx
vmovd edx, xmm1
xor r8d, edx
vmovd edx, xmm22
lea r8d, [r8 + r8*2]
xor r8d, edx
vmovd edx, xmm18
vmovd xmm1, r8d
mov r8d, dword [rsp + 0xcc]
and r8d, edx
mov edx, dword [rsp + 0x90]
xor r8d, edx
vmovd edx, xmm1
xor r8d, edx
mov edx, r8d
vmovd r8d, xmm21
rorx r8d, r8d, 0x1f
mov dword [rsp + 0xd8], edx
xor r8d, edx
mov dword [rsp + 0xb0], r8d
not r8d
vmovd xmm1, r8d
rorx r8d, edx, 0x11
lea r8d, [r8 + r8*4]
vmovd xmm21, r8d
mov r8d, dword [rsp + 0x38]
xor ecx, r8d
vmovd r8d, xmm21
xor ecx, r8d
vmovd r8d, xmm15
lea ecx, [rcx + rcx*2]
xor ecx, r8d
vmovd r8d, xmm19
vmovd xmm21, ecx
mov ecx, dword [rsp + 0xb8]
and ecx, r8d
mov r8d, dword [rsp + 0x94]
xor ecx, r8d
vmovd r8d, xmm21
xor ecx, r8d
vmovd r8d, xmm2
rorx r8d, r8d, 0x1f
xor r8d, ecx
mov dword [rsp + 0xb4], r8d
not r8d
vmovd xmm2, r8d
rorx r8d, ecx, 0x11
lea r8d, [r8 + r8*4]
vmovd xmm21, r8d
mov r8d, dword [rsp + 0x48]
xor esi, r8d
vmovd r8d, xmm21
xor esi, r8d
vmovd r8d, xmm0
lea esi, [rsi + rsi*2]
xor esi, r8d
mov r8d, dword [rsp + 0xbc]
vmovd xmm21, esi
vmovd esi, xmm20
and r8d, esi
mov esi, r8d
mov r8d, dword [rsp + 0x98]
xor esi, r8d
vmovd r8d, xmm21
xor esi, r8d
vmovd r8d, xmm3
rorx r8d, r8d, 0x1f
xor r8d, esi
mov edx, r8d
mov dword [rsp + 0xb8], r8d
rorx r8d, esi, 0x11
not edx
lea r8d, [r8 + r8*4]
vmovd xmm3, edx
mov edx, dword [rsp + 0x3c]
xor edi, edx
xor edi, r8d
vmovd r8d, xmm1
lea edi, [rdi + rdi*2]
xor edi, r8d
vmovd r8d, xmm8
vmovd xmm21, edi
mov edi, dword [rsp + 0xc0]
and edi, r8d
mov r8d, dword [rsp + 0x9c]
xor edi, r8d
vmovd r8d, xmm21
xor edi, r8d
vmovd r8d, xmm4
rorx r8d, r8d, 0x1f
rorx edx, edi, 0x11
xor r8d, edi
lea edx, [rdx + rdx*4]
mov dword [rsp + 0xbc], r8d
not r8d
vmovd xmm4, r8d
mov r8d, dword [rsp + 0x68]
xor r9d, r8d
mov r8d, dword [rsp + 0xa0]
xor r9d, edx
vmovd edx, xmm2
lea r9d, [r9 + r9*2]
xor r9d, edx
vmovd edx, xmm22
vmovd xmm21, r9d
mov r9d, dword [rsp + 0xc4]
and r9d, edx
vmovd edx, xmm21
xor r9d, r8d
mov r8d, dword [rsp + 0x78]
xor r9d, edx
vmovd edx, xmm5
rorx edx, edx, 0x1f
xor edx, r9d
mov dword [rsp + 0xc0], edx
not edx
vmovd xmm5, edx
rorx edx, r9d, 0x11
lea edx, [rdx + rdx*4]
vmovd xmm21, edx
mov edx, dword [rsp + 0x58]
xor ebp, edx
vmovd edx, xmm21
xor ebp, edx
vmovd edx, xmm3
lea ebp, [rbp + rbp*2]
xor ebp, edx
vmovd edx, xmm15
vmovd xmm21, ebp
mov ebp, dword [rsp + 0xd0]
and ebp, edx
vmovd edx, xmm21
xor ebp, r8d
xor ebp, edx
vmovd edx, xmm16
rorx r8d, ebp, 0x11
rorx edx, edx, 0x1f
lea r8d, [r8 + r8*4]
xor edx, ebp
vmovd xmm21, r8d
mov r8d, dword [rsp + 0x88]
mov dword [rsp + 0xc4], edx
not edx
vmovd xmm16, edx
mov edx, dword [rsp + 0x7c]
xor r12d, r8d
vmovd r8d, xmm21
xor r12d, r8d
vmovd r8d, xmm4
lea r12d, [r12 + r12*2]
xor r12d, r8d
vmovd r8d, xmm0
and ebx, r8d
mov r8d, dword [rsp + 0xd4]
xor ebx, edx
mov edx, dword [rsp + 0x5c]
xor ebx, r12d
vmovd r12d, xmm17
rorx r12d, r12d, 0x1f
xor r12d, ebx
mov dword [rsp + 0xcc], r12d
not r12d
xor r8d, edx
vmovd xmm17, r12d
rorx r12d, ebx, 0x11
mov edx, r8d
vmovd r8d, xmm3
lea r12d, [r12 + r12*4]
xor edx, r12d
vmovd r12d, xmm5
lea edx, [rdx + rdx*2]
xor edx, r12d
vmovd r12d, xmm1
and r11d, r12d
mov r12d, dword [rsp + 0x80]
xor r11d, r12d
vmovd r12d, xmm14
xor r11d, edx
rorx edx, r12d, 0x1f
mov r12d, edx
rorx edx, r11d, 0x11
xor r12d, r11d
lea edx, [rdx + rdx*4]
mov dword [rsp + 0xd0], r12d
not r12d
vmovd xmm14, r12d
mov r12d, dword [rsp + 0x30]
xor r15d, r12d
mov r12d, dword [rsp + 0x84]
xor edx, r15d
vmovd r15d, xmm16
lea edx, [rdx + rdx*2]
xor edx, r15d
vmovd r15d, xmm2
and r10d, r15d
vmovd r15d, xmm9
xor r10d, r12d
rorx r15d, r15d, 0x1f
xor r10d, edx
xor r15d, r10d
rorx edx, r10d, 0x11
mov r12d, r15d
lea edx, [rdx + rdx*4]
not r12d
vmovd xmm9, r12d
mov r12d, dword [rsp + 0x40]
xor r14d, r12d
xor edx, r14d
vmovd r14d, xmm17
lea r12d, [rdx + rdx*2]
xor r12d, r14d
mov r14d, dword [rsp + 0xac]
and r14d, r8d
mov r8d, dword [rsp + 0x4c]
mov edx, r14d
mov r14d, dword [rsp + 0xa4]
xor r13d, r8d
mov r8d, dword [rsp + 0x28]
xor edx, r14d
vmovd r14d, xmm18
xor edx, r12d
rorx r12d, r14d, 0x1f
mov r14d, r12d
rorx r12d, edx, 0x11
lea r12d, [r12 + r12*4]
xor r14d, edx
xor r12d, r13d
mov dword [rsp + 0xac], r14d
not r14d
lea r13d, [r12 + r12*2]
mov r12d, dword [rsp + 0xb0]
vmovd xmm18, r14d
vmovd r14d, xmm14
xor r13d, r14d
vmovd r14d, xmm4
and r12d, r14d
mov r14d, dword [rsp + 0xa8]
xor r12d, r14d
xor r12d, r13d
vmovd r13d, xmm19
rorx r13d, r13d, 0x1f
mov r14d, r13d
xor r14d, r12d
xor eax, r8d
mov r8d, dword [rsp + 0x50]
mov dword [rsp + 0xb0], r14d
mov r13d, r14d
rorx r14d, r12d, 0x11
lea r14d, [r14 + r14*4]
not r13d
xor eax, r14d
vmovd xmm19, r13d
vmovd r13d, xmm5
lea r14d, [rax + rax*2]
vmovd eax, xmm9
xor r14d, eax
mov eax, dword [rsp + 0xb4]
and eax, r13d
mov r13d, dword [rsp + 0x60]
xor eax, r13d
vmovd r13d, xmm20
xor eax, r14d
rorx r14d, r13d, 0x1f
mov r13d, r14d
rorx r14d, eax, 0x11
xor r13d, eax
lea r14d, [r14 + r14*4]
mov dword [rsp + 0xb4], r13d
not r13d
vmovd xmm20, r13d
mov r13d, dword [rsp + 0xd8]
xor r13d, r8d
mov r8d, r13d
vmovd r13d, xmm18
xor r8d, r14d
lea r14d, [r8 + r8*2]
vmovd r8d, xmm16
xor r14d, r13d
mov r13d, dword [rsp + 0xb8]
and r13d, r8d
mov r8d, r13d
mov r13d, dword [rsp + 0x6c]
xor r8d, r13d
vmovd r13d, xmm8
xor r8d, r14d
rorx r14d, r13d, 0x1f
mov r13d, r14d
rorx r14d, r8d, 0x11
xor r13d, r8d
lea r14d, [r14 + r14*4]
mov dword [rsp + 0xb8], r13d
not r13d
vmovd xmm21, r13d
mov r13d, dword [rsp + 0x2c]
xor ecx, r13d
vmovd r13d, xmm17
xor ecx, r14d
lea r14d, [rcx + rcx*2]
vmovd ecx, xmm19
xor r14d, ecx
mov ecx, dword [rsp + 0xbc]
and ecx, r13d
mov r13d, dword [rsp + 0x70]
xor ecx, r13d
mov r13d, dword [rsp + 0x48]
xor ecx, r14d
mov r14d, r13d
add r14d, ecx
vmovd xmm8, r14d
vmovd r14d, xmm22
rorx r14d, r14d, 0x1f
xor r14d, ecx
rorx ecx, ecx, 0x11
mov dword [rsp + 0xbc], r14d
not r14d
lea ecx, [rcx + rcx*4]
vmovd xmm22, r14d
mov r14d, dword [rsp + 0x54]
xor esi, r14d
vmovd r14d, xmm14
xor ecx, esi
lea esi, [rcx + rcx*2]
vmovd ecx, xmm20
xor esi, ecx
mov ecx, dword [rsp + 0xc0]
and ecx, r14d
mov r14d, dword [rsp + 0x74]
xor ecx, r14d
mov r14d, ecx
xor r14d, esi
vmovd esi, xmm15
rorx esi, esi, 0x1f
mov dword [rsp + 0xc0], r14d
xor esi, r14d
rorx r14d, r14d, 0x11
mov ecx, esi
lea r14d, [r14 + r14*4]
not ecx
vmovd xmm23, ecx
mov ecx, dword [rsp + 0x44]
xor edi, ecx
vmovd ecx, xmm9
xor edi, r14d
lea r14d, [rdi + rdi*2]
vmovd edi, xmm21
xor r14d, edi
mov edi, dword [rsp + 0xc4]
and edi, ecx
mov ecx, dword [rsp + 0x8c]
xor ebx, r13d
xor edi, ecx
vmovd ecx, xmm0
xor edi, r14d
rorx r14d, ecx, 0x1f
xor r14d, edi
mov ecx, r14d
rorx r14d, edi, 0x11
not ecx
lea r14d, [r14 + r14*4]
vmovd xmm0, ecx
mov ecx, dword [rsp + 0x34]
xor r9d, ecx
vmovd ecx, xmm18
xor r9d, r14d
lea r14d, [r9 + r9*2]
vmovd r9d, xmm22
xor r14d, r9d
mov r9d, dword [rsp + 0xcc]
and r9d, ecx
mov ecx, dword [rsp + 0x90]
xor r9d, ecx
vmovd ecx, xmm1
xor r9d, r14d
rorx r14d, ecx, 0x1f
xor r14d, r9d
mov ecx, r14d
rorx r14d, r9d, 0x11
not ecx
lea r14d, [r14 + r14*4]
vmovd xmm1, ecx
mov ecx, dword [rsp + 0x38]
xor ebp, ecx
vmovd ecx, xmm19
xor ebp, r14d
lea r14d, [rbp + rbp*2]
vmovd ebp, xmm23
xor r14d, ebp
mov ebp, dword [rsp + 0xd0]
and ebp, ecx
mov ecx, dword [rsp + 0x94]
xor ebp, ecx
mov ecx, ebp
vmovd ebp, xmm2
xor ecx, r14d
rorx r14d, ebp, 0x1f
xor r14d, ecx
mov dword [rsp + 0xc4], ecx
mov ebp, r14d
rorx r14d, ecx, 0x11
mov ecx, dword [rsp + 0x3c]
not ebp
vmovd xmm2, ebp
lea ebp, [r14 + r14*4]
xor ebx, ebp
vmovd ebp, xmm0
lea ebx, [rbx + rbx*2]
xor r11d, ecx
xor ebx, ebp
mov ebp, dword [rsp + 0x98]
vmovd xmm15, ebx
vmovd ebx, xmm20
and ebx, r15d
vmovd r15d, xmm15
xor ebx, ebp
vmovd ebp, xmm21
xor ebx, r15d
vmovd r15d, xmm3
rorx r15d, r15d, 0x1f
xor r15d, ebx
not r15d
vmovd xmm3, r15d
rorx r15d, ebx, 0x11
lea r15d, [r15 + r15*4]
xor r11d, r15d
lea r15d, [r11 + r11*2]
vmovd r11d, xmm1
xor r15d, r11d
mov r11d, dword [rsp + 0xac]
and r11d, ebp
mov ebp, dword [rsp + 0x9c]
xor r11d, ebp
mov ebp, dword [rsp + 0xb0]
xor r11d, r15d
vmovd r15d, xmm4
rorx r14d, r15d, 0x1f
xor r14d, r11d
mov r15d, r14d
rorx r14d, r11d, 0x11
not r15d
lea r14d, [r14 + r14*4]
vmovd xmm4, r15d
mov r15d, dword [rsp + 0x68]
xor r10d, r15d
xor r10d, r14d
lea r14d, [r10 + r10*2]
vmovd r10d, xmm2
xor r14d, r10d
vmovd r10d, xmm22
and r10d, ebp
mov ebp, dword [rsp + 0xa0]
xor r10d, ebp
vmovd ebp, xmm5
xor r10d, r14d
mov r14d, dword [rsp + 0x58]
rorx r13d, ebp, 0x1f
xor r13d, r10d
mov ebp, r13d
rorx r13d, r10d, 0x11
lea r13d, [r13 + r13*4]
not ebp
xor edx, r14d
vmovd xmm5, ebp
vmovd ebp, xmm23
xor edx, r13d
lea r13d, [rdx + rdx*2]
vmovd edx, xmm3
xor r13d, edx
mov edx, dword [rsp + 0xb4]
and edx, ebp
mov ebp, dword [rsp + 0x78]
xor edx, ebp
mov ebp, dword [rsp + 0x88]
xor edx, r13d
vmovd r13d, xmm16
rorx r13d, r13d, 0x1f
xor r13d, edx
not r13d
xor r12d, ebp
vmovd ebp, xmm4
vmovd xmm16, r13d
rorx r13d, edx, 0x11
lea r13d, [r13 + r13*4]
xor r12d, r13d
lea r13d, [r12 + r12*2]
mov r12d, dword [rsp + 0xb8]
xor r13d, ebp
vmovd ebp, xmm0
and r12d, ebp
mov ebp, dword [rsp + 0x7c]
xor r12d, ebp
mov ebp, dword [rsp + 0x5c]
xor r12d, r13d
lea r13d, [r12 + r14]
vmovd r14d, xmm17
rorx r14d, r14d, 0x1f
xor r14d, r12d
rorx r12d, r12d, 0x11
xor eax, ebp
lea r12d, [r12 + r12*4]
not r14d
xor eax, r12d
vmovd r12d, xmm5
vmovd xmm17, r14d
vmovd r14d, xmm1
lea eax, [rax + rax*2]
xor eax, r12d
mov r12d, dword [rsp + 0xbc]
and r12d, r14d
mov r14d, dword [rsp + 0x80]
xor r12d, r14d
xor r12d, eax
vmovd eax, xmm14
rorx eax, eax, 0x1f
lea r14d, [r12 + r15]
xor eax, r12d
rorx r12d, r12d, 0x11
not eax
lea r12d, [r12 + r12*4]
vmovd xmm24, eax
mov eax, dword [rsp + 0x30]
xor r8d, eax
vmovd eax, xmm16
xor r8d, r12d
lea r12d, [r8 + r8*2]
xor r12d, eax
vmovd eax, xmm2
and eax, esi
mov esi, dword [rsp + 0x84]
mov r8d, eax
xor r8d, esi
xor r8d, r12d
mov r12d, dword [rsp + 0x44]
lea eax, [r8 + rcx]
mov ecx, dword [rsp + 0x28]
vmovd xmm14, eax
vmovd eax, xmm9
rorx esi, eax, 0x1f
mov eax, dword [rsp + 0x54]
xor esi, r8d
mov r8d, dword [rsp + 0x50]
not esi
lea r15d, [r12 + rcx]
mov ecx, dword [rsp + 0x38]
mov r12d, dword [rsp + 0x34]
vmovd xmm7, esi
mov esi, dword [rsp + 0x4c]
add r12d, r8d
add eax, esi
mov esi, dword [rsp + 0x2c]
lea r8d, [rcx + rsi]
mov ecx, dword [rsp + 0x28]
lea esi, [rcx + rbp]
vmovd ebp, xmm14
add esi, ebp
mov dword [rsp + 0xac], esi
mov ecx, dword [rsp + 0x50]
mov esi, dword [rsp + 0x30]
mov ebp, dword [rsp + 0x5c]
add esi, ecx
add r14d, esi
mov esi, dword [rsp + 0x2c]
mov dword [rsp + 0xd8], r14d
mov r14d, dword [rsp + 0x40]
add r14d, esi
mov esi, dword [rsp + 0x88]
add r13d, r14d
mov r14d, dword [rsp + 0xc0]
mov dword [rsp + 0xd4], r13d
lea r13d, [rax + rsi]
add edx, r13d
mov r13d, dword [rsp + 0x44]
mov dword [rsp + 0xd0], edx
lea edx, [r15 + rbp]
add r10d, edx
mov edx, dword [rsp + 0x30]
vmovd xmm13, r10d
mov r10d, dword [rsp + 0x68]
add edx, r12d
add r11d, edx
add r12d, r10d
vmovd xmm14, r11d
mov r11d, dword [rsp + 0x40]
lea edx, [r8 + r11]
add ebx, edx
vmovd xmm11, ebx
mov ebx, dword [rsp + 0x48]
lea edx, [rax + rbx]
mov eax, dword [rsp + 0xc4]
add eax, edx
mov edx, dword [rsp + 0x3c]
vmovd xmm12, eax
mov eax, dword [rsp + 0x54]
add r15d, edx
add r9d, r15d
vmovd r15d, xmm8
mov dword [rsp + 0xcc], r9d
lea r9d, [r12 + rdi]
mov edi, dword [rsp + 0x58]
lea r12d, [rax + rsi]
add r12d, r15d
mov r15d, dword [rsp + 0xa4]
mov dword [rsp + 0xe0], r9d
mov r9d, esi
mov esi, dword [rsp + 0x2c]
add r8d, edi
add r14d, r8d
mov r8d, dword [rsp + 0xa8]
mov dword [rsp + 0xdc], r14d
mov r14d, dword [rsp + 0x38]
sub r14d, r15d
mov r15d, dword [rsp + 0x34]
sub r15d, r8d
mov r8d, dword [rsp + 0x60]
sub r13d, r8d
mov r8d, dword [rsp + 0x6c]
vmovd xmm15, r13d
sub eax, r8d
mov r8d, dword [rsp + 0x70]
vmovd xmm10, eax
mov eax, ecx
sub esi, r8d
mov r8d, dword [rsp + 0x74]
mov dword [rsp + 0xc4], esi
sub eax, r8d
mov dword [rsp + 0xc0], eax
mov ecx, dword [rsp + 0x8c]
mov r13d, dword [rsp + 0x28]
mov r8d, dword [rsp + 0x98]
mov esi, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x30]
sub r13d, ecx
mov ecx, dword [rsp + 0x90]
sub eax, r8d
mov r8d, dword [rsp + 0x9c]
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x80]
sub esi, ecx
mov ecx, dword [rsp + 0x94]
mov dword [rsp + 0x90], esi
mov esi, dword [rsp + 0x84]
sub r11d, ecx
sub ebp, r8d
sub edx, eax
mov dword [rsp + 0x9c], ebp
mov ebp, dword [rsp + 0xa0]
mov dword [rsp + 0x94], r11d
sub r9d, ebp
mov ebp, dword [rsp + 0x78]
mov dword [rsp + 0xa0], r9d
sub edi, ebp
mov ebp, dword [rsp + 0x7c]
mov dword [rsp + 0xa8], edi
mov edi, ebx
sub edi, esi
sub r10d, ebp
inc dword [rsp + 0xc8]
mov ebp, edx
mov dword [rsp + 0xa4], r10d
jne 0x140205105
inc dword [rsp + 0xe4]
xor ebx, ebx
cmp qword [rsp + 0x200], 0
vmovd dword [rsp + 0x48], xmm7
vmovd dword [rsp + 0x3c], xmm24
vmovd dword [rsp + 0x68], xmm17
vmovd dword [rsp + 0x58], xmm16
vmovd dword [rsp + 0x88], xmm5
vmovd dword [rsp + 0x5c], xmm4
vmovd dword [rsp + 0x30], xmm3
vmovd dword [rsp + 0x40], xmm2
vmovd dword [rsp + 0x4c], xmm1
vmovd dword [rsp + 0x28], xmm0
vmovd dword [rsp + 0x50], xmm23
vmovd dword [rsp + 0x2c], xmm22
vmovd dword [rsp + 0x54], xmm21
vmovd dword [rsp + 0x44], xmm20
vmovd dword [rsp + 0x34], xmm19
vmovd dword [rsp + 0x38], xmm18
jne 0x140203aef
vmovd xmm6, r15d
vmovd xmm9, r14d
vpunpckldq xmm1, xmm15, xmm10
vpunpckldq xmm2, xmm14, xmm13
vpunpckldq xmm0, xmm9, xmm6
vmovd xmm6, dword [rsp + 0xd8]
vmovd xmm8, r12d
mov edx, r13d
vpunpcklqdq xmm29, xmm0, xmm1
vpinsrd xmm1, xmm6, dword [rsp + 0xac], 1
vmovd xmm6, dword [rsp + 0xd0]
vmovd xmm7, edi
vpinsrd xmm0, xmm6, dword [rsp + 0xd4], 1
vmovd xmm6, dword [rsp + 0xe0]
mov eax, ebp
mov r13d, dword [rsp + 0x58]
mov r15d, dword [rsp + 0x5c]
mov r12d, dword [rsp + 0x68]
mov r14d, dword [rsp + 0x88]
mov rsi, qword [rsp + 0x1f0]
vpunpcklqdq xmm0, xmm0, xmm1
vpunpckldq xmm1, xmm12, xmm11
vpunpcklqdq xmm27, xmm1, xmm2
vpinsrd xmm2, xmm6, dword [rsp + 0xcc], 1
vpinsrd xmm1, xmm8, dword [rsp + 0xdc], 1
vinserti32x4 ymm0, ymm0, xmm29, 1
vpunpcklqdq xmm1, xmm1, xmm2
vinserti32x4 ymm1, ymm1, xmm27, 1
vinserti64x4 zmm0, zmm1, ymm0, 1
mov edi, dword [rsp + 0xc4]
mov dword [rsi + 0xb0], eax
mov eax, dword [rsp + 0x38]
vmovdqu32 zmmword [rsi + 0x48], zmm0
mov dword [rsi + 0x90], edx
vmovd dword [rsi + 0xb4], xmm7
mov dword [rsi + 0x88], edi
mov edi, dword [rsp + 0xc0]
mov dword [rsi + 0xb8], eax
mov eax, dword [rsp + 0x34]
mov dword [rsi + 0x8c], edi
mov edi, dword [rsp + 0x90]
mov dword [rsi + 0xbc], eax
mov eax, dword [rsp + 0x44]
mov dword [rsi + 0x94], edi
mov edi, dword [rsp + 0x94]
mov dword [rsi + 0xc0], eax
mov eax, dword [rsp + 0x54]
mov dword [rsi + 0x98], edi
mov edi, dword [rsp + 0x98]
mov dword [rsi + 0xc4], eax
mov eax, dword [rsp + 0x2c]
mov dword [rsi + 0x9c], edi
mov edi, dword [rsp + 0x9c]
mov dword [rsi + 0xc8], eax
mov dword [rsi + 0xa0], edi
mov edi, dword [rsp + 0xa0]
mov dword [rsi + 0xa4], edi
mov edi, dword [rsp + 0xa8]
mov dword [rsi + 0xa8], edi
mov edi, dword [rsp + 0xa4]
mov dword [rsi + 0xac], edi
mov eax, dword [rsp + 0x50]
mov dword [rsi + 0xe0], r15d
mov dword [rsi + 0xe4], r14d
mov dword [rsi + 0xe8], r13d
mov dword [rsi + 0xec], r12d
mov dword [rsi + 0xcc], eax
mov eax, dword [rsp + 0x28]
mov dword [rsi + 0xd0], eax
mov eax, dword [rsp + 0x4c]
mov dword [rsi + 0xd4], eax
mov eax, dword [rsp + 0x40]
mov dword [rsi + 0xd8], eax
mov eax, dword [rsp + 0x30]
mov dword [rsi + 0xdc], eax
mov eax, dword [rsp + 0x3c]
mov dword [rsi + 0xf0], eax
mov eax, dword [rsp + 0x48]
mov dword [rsi + 0xf4], eax
mov eax, dword [rsp + 0xc8]
mov dword [rsi + 0xfc], eax
mov eax, dword [rsp + 0xe4]
mov dword [rsi + 0xf8], eax
vzeroupper
mov qword [rsi + 0x40], rbx
vmovups xmm6, xmmword [rsp + 0x100]
vmovups xmm7, xmmword [rsp + 0x110]
vmovups xmm8, xmmword [rsp + 0x120]
vmovups xmm9, xmmword [rsp + 0x130]
vmovups xmm10, xmmword [rsp + 0x140]
vmovups xmm11, xmmword [rsp + 0x150]
vmovups xmm12, xmmword [rsp + 0x160]
vmovups xmm13, xmmword [rsp + 0x170]
vmovups xmm14, xmmword [rsp + 0x180]
vmovups xmm15, xmmword [rsp + 0x190]
add rsp, 0x1a8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rcx + rbx]
add rbx, rbp
call sym.memcpy
jmp 0x140205389