Function at 0x140191ed0
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, 0x1b8
vmovups xmmword [rsp + 0x110], xmm6
vmovups xmmword [rsp + 0x120], xmm7
vmovups xmmword [rsp + 0x130], xmm8
vmovups xmmword [rsp + 0x140], xmm9
vmovups xmmword [rsp + 0x150], xmm10
vmovups xmmword [rsp + 0x160], xmm11
vmovups xmmword [rsp + 0x170], xmm12
vmovups xmmword [rsp + 0x180], xmm13
vmovups xmmword [rsp + 0x190], xmm14
vmovups xmmword [rsp + 0x1a0], xmm15
mov rbx, qword [rcx + 0x20]
mov eax, 0x20
sub rax, rbx
mov r15, rcx
mov qword [rsp + 0x210], r8
cmp r8, rax
jb 0x140193750
mov eax, dword [rcx + 0x28]
mov dword [rsp + 0x3c], eax
mov eax, dword [rcx + 0x2c]
mov dword [rsp + 0x44], eax
mov eax, dword [rcx + 0x30]
mov dword [rsp + 0x48], eax
mov eax, dword [rcx + 0x34]
mov dword [rsp + 0x4c], eax
mov eax, dword [rcx + 0x38]
mov dword [rsp + 0xf4], eax
mov eax, dword [rcx + 0x3c]
mov dword [rsp + 0xf8], eax
mov eax, dword [rcx + 0x40]
mov dword [rsp + 0xfc], eax
mov eax, dword [rcx + 0x44]
mov dword [rsp + 0x90], eax
mov eax, dword [rcx + 0x48]
mov dword [rsp + 0x50], eax
mov eax, dword [rcx + 0x4c]
mov dword [rsp + 0x58], eax
mov eax, dword [rcx + 0x50]
mov dword [rsp + 0x60], eax
mov eax, dword [rcx + 0x54]
mov dword [rsp + 0x68], eax
mov eax, dword [rcx + 0x58]
mov dword [rsp + 0x70], eax
mov eax, dword [rcx + 0x5c]
mov dword [rsp + 0x78], eax
mov eax, dword [rcx + 0x60]
mov dword [rsp + 0x80], eax
mov eax, dword [rcx + 0x64]
mov dword [rsp + 0x88], eax
mov r13d, dword [rcx + 0x68]
mov eax, dword [rcx + 0x6c]
vmovd xmm13, dword [rcx + 0x70]
vmovd xmm14, dword [rcx + 0x74]
vmovd xmm15, dword [rcx + 0x78]
vmovd xmm10, dword [rcx + 0x90]
vmovd xmm8, dword [rcx + 0xa8]
mov dword [rsp + 0x94], eax
mov eax, dword [rcx + 0x7c]
vmovd xmm11, dword [rcx + 0xb0]
mov edi, dword [rcx + 0x84]
mov r12d, dword [rcx + 0xa0]
mov esi, dword [rcx + 0xa4]
mov r14d, dword [rcx + 0xb4]
mov dword [rsp + 0x98], eax
mov eax, dword [rcx + 0x80]
mov dword [rsp + 0x9c], eax
mov eax, dword [rcx + 0x88]
mov dword [rsp + 0xa0], eax
mov eax, dword [rcx + 0x8c]
mov dword [rsp + 0xa8], eax
mov eax, dword [rcx + 0x94]
mov dword [rsp + 0xb0], eax
mov eax, dword [rcx + 0x98]
mov dword [rsp + 0xb8], eax
mov eax, dword [rcx + 0x9c]
mov dword [rsp + 0xc0], eax
mov eax, dword [rcx + 0xac]
mov ecx, r14d
mov dword [rsp + 0x28], eax
mov eax, dword [r15 + 0xb8]
mov dword [rsp + 0x38], eax
mov eax, dword [r15 + 0xbc]
mov dword [rsp + 0x2c], eax
mov eax, dword [r15 + 0xc0]
cmp qword [rsp + 0x210], 0
mov dword [rsp + 0x30], eax
mov eax, dword [r15 + 0xc4]
mov dword [rsp + 0x34], eax
je 0x14019355b
lea rax, [0x140367280]
mov dword [rsp + 0x100], r13d
mov dword [rsp + 0xe8], edi
vmovd dword [rsp + 0xd8], xmm10
vmovq xmm9, rax
lea rax, [0x1403671c0]
vmovd r13d, xmm8
vmovd dword [rsp + 0xd0], xmm13
vmovq xmm7, rax
lea rax, [0x140367140]
vmovd dword [rsp + 0xc8], xmm14
vmovd dword [rsp + 0xd4], xmm15
vmovq xmm6, rax
mov rdi, rbx
mov dword [rsp + 0xe0], r12d
vmovq xmm10, r15
mov qword [rsp + 0x208], rdx
jmp 0x14019215f
cmp qword [rsp + 0x210], 0
je 0x140193510
mov r8d, 0x20
mov rdx, qword [rsp + 0x208]
vmovq rax, xmm10
sub r8, rdi
cmp r8, qword [rsp + 0x210]
lea rcx, [rax + rdi]
cmova r8, qword [rsp + 0x210]
mov qword [rsp + 0x20], r8
call sym.memcpy
mov r8, qword [rsp + 0x20]
add qword [rsp + 0x208], r8
sub qword [rsp + 0x210], r8
add rdi, r8
cmp rdi, 0x20
jne 0x140192150
vmovq rax, xmm10
vmovd xmm23, dword [rax]
vmovd eax, xmm23
bswap eax
vmovd xmm23, eax
vmovq rax, xmm10
vmovd xmm30, dword [rax + 4]
vmovd eax, xmm30
bswap eax
vmovd xmm30, eax
vmovq rax, xmm10
vmovd xmm29, dword [rax + 8]
vmovd eax, xmm29
bswap eax
vmovd xmm29, eax
vmovq rax, xmm10
mov r8d, dword [rax + 0xc]
bswap r8d
mov dword [rsp + 0x10c], r8d
mov r12d, dword [rax + 0x10]
bswap r12d
mov dword [rsp + 0x20], r12d
mov ebx, dword [rax + 0x14]
bswap ebx
mov dword [rsp + 0x40], ebx
mov eax, dword [rax + 0x18]
bswap eax
vmovq rdi, xmm10
mov dword [rsp + 0xec], eax
mov r8d, dword [rdi + 0x1c]
bswap r8d
mov edi, dword [rsp + 0x58]
mov edx, dword [rsp + 0x44]
mov dword [rsp + 0xf0], r8d
mov ecx, dword [rsp + 0xa8]
mov r9d, dword [rsp + 0x28]
mov r10d, dword [rsp + 0xf4]
mov ebx, dword [rsp + 0xf8]
mov r12d, dword [rsp + 0xc0]
xor edx, edi
mov edi, dword [rsp + 0x94]
mov ebp, dword [rsp + 0x60]
xor edi, ecx
mov ecx, dword [rsp + 0xd4]
mov eax, edi
mov edi, dword [rsp + 0x70]
xor eax, edx
mov edx, r10d
mov r11d, eax
xor r11d, r9d
mov r9d, dword [rsp + 0x98]
vmovd xmm0, r11d
mov r11d, dword [rsp + 0xb8]
xor edx, edi
mov edi, dword [rsp + 0xfc]
xor r9d, r12d
mov r12d, dword [rsp + 0xe0]
xor ecx, r11d
mov r11d, dword [rsp + 0x38]
mov eax, ecx
mov ecx, dword [rsp + 0x78]
xor eax, edx
mov edx, ebx
xor r11d, eax
mov eax, r9d
mov r9d, dword [rsp + 0x80]
xor edx, ecx
mov ecx, dword [rsp + 0x30]
xor eax, edx
mov edx, dword [rsp + 0x2c]
xor edx, eax
mov eax, dword [rsp + 0x9c]
mov r8d, edx
mov edx, edi
xor edx, r9d
mov r9d, dword [rsp + 0x88]
xor eax, r12d
mov r12d, dword [rsp + 0xe8]
xor eax, edx
mov edx, dword [rsp + 0x90]
xor ecx, eax
mov eax, dword [rsp + 0x34]
xor r12d, esi
xor edx, r9d
mov r9d, dword [rsp + 0x4c]
xor edx, r12d
xor edx, eax
mov eax, dword [rsp + 0xb0]
xor r13d, edx
mov dword [rsp + 0x108], r13d
mov r13d, dword [rsp + 0x68]
xor r9d, r13d
mov r13d, dword [rsp + 0xc8]
xor r13d, eax
mov eax, r13d
mov r13d, edx
xor eax, r9d
xor r13d, r14d
mov r9d, dword [rsp + 0x48]
xor r13d, eax
mov eax, dword [rsp + 0xd0]
mov r12d, dword [rsp + 0xd8]
mov r15d, dword [rsp + 0xa0]
xor r9d, ebp
mov ebp, dword [rsp + 0x3c]
xor eax, r12d
vmovd r12d, xmm11
xor eax, r9d
xor r12d, edx
xor r12d, eax
mov eax, dword [rsp + 0x50]
xor ebp, eax
mov r9d, ebp
mov ebp, dword [rsp + 0x100]
mov eax, ebp
xor eax, r15d
mov r15d, dword [rsp + 0x44]
xor r10d, r13d
xor edi, r8d
xor eax, r9d
mov r9d, dword [rsp + 0x108]
mov dword [rsp + 0xfc], r10d
mov r10d, dword [rsp + 0x50]
mov dword [rsp + 0x104], edi
mov edi, dword [rsp + 0x70]
xor ebp, edx
xor eax, r9d
mov r9d, dword [rsp + 0x3c]
xor r10d, edx
xor r15d, eax
mov dword [rsp + 0x44], r10d
mov r10d, dword [rsp + 0x58]
xor edi, r13d
mov dword [rsp + 0xf8], r15d
vmovd r15d, xmm0
xor r9d, edx
mov dword [rsp + 0xf4], r9d
mov r9d, dword [rsp + 0x48]
xor r10d, eax
vmovd xmm25, r10d
mov r10d, dword [rsp + 0x60]
xor r9d, r15d
mov dword [rsp + 0x48], r9d
mov r9d, dword [rsp + 0x4c]
xor r10d, r15d
mov dword [rsp + 0x60], r10d
mov r10d, dword [rsp + 0x78]
xor r9d, r12d
mov dword [rsp + 0x4c], r9d
mov r9d, ebx
mov ebx, dword [rsp + 0x90]
xor r10d, r11d
xor r9d, r11d
mov dword [rsp + 0x3c], r10d
mov r10d, dword [rsp + 0x88]
mov dword [rsp + 0x100], r9d
xor ebx, ecx
mov r9d, ebx
mov ebx, dword [rsp + 0x68]
mov dword [rsp + 0x68], edi
xor r10d, ecx
xor ebx, r12d
vmovd xmm19, ebx
mov ebx, dword [rsp + 0x80]
xor ebx, r8d
mov dword [rsp + 0x90], ebx
mov dword [rsp + 0x70], ebp
mov ebp, dword [rsp + 0xd4]
mov ebx, dword [rsp + 0xd0]
mov edi, dword [rsp + 0x94]
xor ebp, r13d
xor ebx, r15d
vmovd xmm13, ebp
mov ebp, dword [rsp + 0x98]
vmovd xmm14, ebx
mov ebx, dword [rsp + 0xa0]
xor edi, eax
vmovd xmm24, edi
mov edi, dword [rsp + 0xc8]
xor ebp, r11d
xor edx, ebx
mov ebx, dword [rsp + 0xd8]
vmovd xmm17, ebp
mov ebp, dword [rsp + 0x9c]
xor edi, r12d
vmovd xmm18, edi
mov edi, dword [rsp + 0xe8]
xor ebx, r15d
xor ebp, r8d
vmovd xmm1, ebx
mov ebx, dword [rsp + 0xb0]
vmovd xmm22, ebp
mov ebp, dword [rsp + 0xa8]
xor edi, ecx
xor ebx, r12d
xor ebp, eax
vmovd xmm16, ebx
vmovd xmm21, ebp
mov ebp, dword [rsp + 0xb8]
xor ebp, r13d
vmovd xmm20, ebp
mov ebp, dword [rsp + 0xc0]
xor ebp, r11d
xor r12d, r14d
mov r14d, dword [rsp + 0x38]
xor esi, ecx
vmovd xmm2, ebp
mov ebp, dword [rsp + 0xe0]
vmovd xmm28, r12d
mov r12d, dword [rsp + 0x68]
xor r14d, r13d
mov r13d, dword [rsp + 0x44]
vmovd xmm27, r14d
mov r14d, dword [rsp + 0x2c]
xor ebp, r8d
vmovd xmm4, ebp
mov ebp, dword [rsp + 0x28]
xor r14d, r11d
mov r11d, dword [rsp + 0x60]
vmovd xmm26, r14d
mov r14d, dword [rsp + 0x30]
xor ebp, eax
mov eax, dword [rsp + 0xf8]
vmovd xmm15, ebp
vmovd ebp, xmm11
xor ebp, r15d
vmovd r15d, xmm19
vmovd xmm0, ebp
xor r14d, r8d
mov r8d, dword [rsp + 0x48]
xor eax, r11d
xor r11d, r10d
vmovd xmm5, r14d
mov r14d, dword [rsp + 0x34]
mov dword [rsp + 0x60], eax
xor r8d, r9d
xor r14d, ecx
mov ebx, r8d
mov ecx, dword [rsp + 0xf4]
mov r8d, r13d
xor r15d, ebx
xor r8d, r9d
xor r13d, r10d
mov dword [rsp + 0xa8], r15d
mov r15d, dword [rsp + 0x4c]
mov dword [rsp + 0x50], r8d
xor ecx, r9d
mov ebp, ecx
vmovd ecx, xmm25
xor ecx, ebp
xor r15d, r12d
mov dword [rsp + 0x58], ecx
mov ecx, r15d
vmovd r15d, xmm24
xor ecx, r9d
mov dword [rsp + 0x28], ecx
mov ecx, dword [rsp + 0xfc]
mov ebp, dword [rsp + 0x3c]
mov ebx, dword [rsp + 0x90]
mov r8d, dword [rsp + 0x100]
xor ecx, ebp
mov eax, ecx
mov ecx, dword [rsp + 0x104]
xor r8d, ebx
mov ebx, r13d
mov r13d, dword [rsp + 0x70]
xor r15d, ebx
vmovd ebx, xmm14
mov ebp, r8d
mov dword [rsp + 0x30], r15d
vmovd r15d, xmm25
xor r15d, ebx
vmovd ebx, xmm18
xor ecx, r10d
xor r11d, ebx
vmovd ebx, xmm13
mov r8d, r13d
mov dword [rsp + 0x70], r15d
mov dword [rsp + 0x34], r11d
vmovd r11d, xmm19
xor r8d, r10d
mov dword [rsp + 0x44], ecx
xor r11d, ebx
mov dword [rsp + 0x68], r8d
mov ebx, edi
mov r15d, r11d
mov r11d, dword [rsp + 0x108]
xor r15d, r10d
mov r10d, r12d
vmovd r12d, xmm17
xor r10d, r12d
vmovd r12d, xmm22
mov r8d, r10d
mov r10d, dword [rsp + 0x3c]
xor r10d, r12d
vmovd r12d, xmm21
mov ecx, r10d
mov r10d, dword [rsp + 0x90]
xor r10d, edi
mov dword [rsp + 0x3c], r10d
vmovd r10d, xmm14
xor r10d, edi
xor r13d, edi
xor ebx, edx
xor edx, esi
xor r12d, r13d
vmovd r13d, xmm24
mov dword [rsp + 0x38], r12d
vmovd r12d, xmm1
xor r13d, r12d
mov r12d, r11d
xor r11d, r14d
mov dword [rsp + 0x90], r13d
vmovd r13d, xmm16
xor r12d, esi
xor r10d, r13d
vmovd r13d, xmm20
mov dword [rsp + 0x80], r12d
vmovd r12d, xmm15
vmovd xmm3, r10d
vmovd r10d, xmm18
xor r12d, edx
vmovd edx, xmm0
xor r10d, r13d
vmovd r13d, xmm4
mov dword [rsp + 0x88], r12d
vmovd r12d, xmm21
xor r10d, edi
vmovd edi, xmm13
xor r12d, edx
vmovd edx, xmm28
mov dword [rsp + 0x78], r10d
vmovd r10d, xmm2
mov dword [rsp + 0x94], r12d
xor edi, r10d
vmovd r10d, xmm17
xor r10d, r13d
vmovd r13d, xmm1
xor r13d, esi
vmovd xmm17, r10d
vmovd r10d, xmm22
xor r13d, edx
vmovd edx, xmm27
xor r10d, esi
vmovd xmm1, r13d
vmovd r13d, xmm16
xor r13d, edx
vmovd edx, xmm5
xor r13d, esi
vmovd esi, xmm26
mov dword [rsp + 0x98], r13d
vmovd r13d, xmm20
xor r13d, esi
vmovd esi, xmm2
xor esi, edx
mov edx, r11d
mov r11d, dword [rsp + 0xf4]
vmovd xmm2, esi
vmovd esi, xmm4
xor esi, r14d
mov r12d, esi
vmovd esi, xmm0
xor r11d, r14d
xor esi, r14d
mov dword [rsp + 0x9c], r11d
mov r11d, dword [rsp + 0xf8]
xor r11d, edx
mov edx, dword [rsp + 0x48]
mov dword [rsp + 0xa0], r11d
vmovd r11d, xmm15
xor edx, r11d
mov r11d, edx
mov edx, dword [rsp + 0x4c]
xor edx, esi
vmovd esi, xmm28
vmovd xmm0, edx
mov edx, dword [rsp + 0xfc]
xor edx, esi
vmovd esi, xmm27
xor edx, r14d
mov r14d, dword [rsp + 0x100]
mov dword [rsp + 0x48], edx
vmovd edx, xmm26
xor r14d, esi
mov esi, dword [rsp + 0x104]
xor esi, edx
vmovd edx, xmm5
xor edx, r9d
mov dword [rsp + 0x2c], edx
mov r9d, dword [rsp + 0x44]
mov edx, dword [rsp + 0x9c]
mov dword [rsp + 0xb0], r11d
xor r9d, edx
mov edx, dword [rsp + 0x58]
vmovd xmm24, r9d
mov r9d, r14d
xor edx, r11d
mov r11d, dword [rsp + 0x2c]
vmovd xmm25, edx
mov edx, dword [rsp + 0x28]
xor edx, r14d
mov r14d, eax
xor eax, r15d
xor r14d, esi
xor esi, r12d
vmovd xmm31, edx
mov edx, dword [rsp + 0x3c]
vmovd xmm14, r14d
mov r14d, ebp
vmovd xmm28, esi
mov esi, ebx
xor r14d, r11d
xor esi, r12d
xor ebp, r8d
vmovd xmm5, r14d
mov r14d, dword [rsp + 0x80]
vmovd xmm20, esi
mov esi, dword [rsp + 0x90]
xor r14d, r11d
mov r11d, dword [rsp + 0xa0]
vmovd xmm18, r14d
mov r14d, dword [rsp + 0x94]
xor r14d, r11d
vmovd r11d, xmm29
vmovd xmm11, r14d
mov r14d, dword [rsp + 0x48]
xor r14d, r13d
vmovd xmm13, r14d
vmovd r14d, xmm2
xor r9d, r14d
mov r14d, dword [rsp + 0x78]
vmovd xmm12, r9d
mov r9d, dword [rsp + 0x88]
xor r14d, r8d
vmovd r8d, xmm23
xor esi, r9d
vmovd r9d, xmm17
vmovd xmm16, r14d
mov r14d, dword [rsp + 0x30]
vmovd xmm19, esi
mov esi, dword [rsp + 0x98]
xor r13d, r9d
vmovd r9d, xmm2
xor r9d, r10d
vmovd xmm2, r9d
mov r9d, dword [rsp + 0x38]
xor esi, edi
xor edi, ecx
vmovd xmm15, esi
mov esi, dword [rsp + 0x68]
xor esi, r10d
vmovd xmm22, esi
mov esi, dword [rsp + 0x70]
xor esi, r9d
vmovd r9d, xmm17
vmovd xmm21, esi
mov esi, dword [rsp + 0x50]
xor r9d, edx
xor esi, edx
mov edx, dword [rsp + 0xf0]
vmovd xmm4, esi
mov esi, dword [rsp + 0x60]
xor r11d, edx
xor r8d, edx
xor esi, r14d
mov dword [rsp + 0x4c], r11d
mov r14d, eax
mov r11d, dword [rsp + 0x3c]
vmovd xmm17, esi
mov esi, ebp
mov ebp, dword [rsp + 0x44]
mov eax, dword [rsp + 0x34]
xor ecx, ebp
mov ebp, dword [rsp + 0x10c]
xor eax, r11d
mov r11d, dword [rsp + 0x28]
xor ebp, edx
xor r11d, ebp
xor eax, r11d
mov r11d, dword [rsp + 0x20]
vmovd xmm8, eax
mov eax, dword [rsp + 0xec]
xor r11d, r14d
mov r14d, dword [rsp + 0x40]
xor ebx, r10d
xor ecx, eax
mov dword [rsp + 0xb8], r11d
vmovd xmm27, ecx
mov ecx, dword [rsp + 0x4c]
xor esi, r14d
mov r14d, edx
vmovd edx, xmm22
xor edx, eax
xor r14d, eax
vmovd xmm26, esi
mov dword [rsp + 0xc0], edx
mov edx, dword [rsp + 0x30]
xor ecx, eax
mov esi, ecx
vmovd ecx, xmm30
xor ecx, eax
xor r15d, esi
xor edx, r14d
xor edx, ebx
vmovd ebx, xmm21
xor ebx, r8d
vmovd xmm22, edx
mov edx, dword [rsp + 0x34]
vmovd xmm21, ebx
mov ebx, dword [rsp + 0x90]
xor edx, ebx
mov ebx, r10d
xor ebx, ecx
xor edx, ebx
vmovd ebx, xmm3
mov dword [rsp + 0xd0], edx
mov edx, dword [rsp + 0x40]
xor r10d, ebx
mov ebx, dword [rsp + 0x38]
xor r15d, r10d
vmovd r10d, xmm16
xor r10d, ebp
vmovd xmm16, r10d
mov r10d, dword [rsp + 0x20]
xor eax, edx
xor ecx, edx
mov r11d, eax
vmovd eax, xmm20
xor eax, edx
xor ebx, r11d
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x80]
xor edi, r10d
mov r10d, edx
xor r10d, r9d
mov r9d, edx
xor r9d, r8d
xor eax, r12d
xor eax, ebx
vmovd ebx, xmm19
vmovd xmm20, eax
mov eax, dword [rsp + 0x94]
xor ebx, r14d
vmovd xmm19, ebx
vmovd ebx, xmm3
xor eax, ebx
mov ebx, r12d
xor ebx, r9d
xor eax, ebx
mov ebx, dword [rsp + 0x78]
vmovd xmm3, eax
vmovd eax, xmm1
xor r12d, eax
vmovd eax, xmm15
xor ebx, ecx
xor eax, esi
xor r13d, ebp
vmovd xmm15, eax
mov eax, dword [rsp + 0x20]
mov dword [rsp + 0x30], r13d
vmovd r13d, xmm2
xor ebx, r12d
mov r12d, edx
mov edx, dword [rsp + 0x9c]
rorx ebx, ebx, 0x1d
xor r13d, eax
xor r12d, eax
vmovd xmm2, r13d
vmovd r13d, xmm18
xor r13d, eax
mov eax, dword [rsp + 0x2c]
xor edx, eax
mov eax, dword [rsp + 0x88]
xor r12d, edx
mov edx, dword [rsp + 0x2c]
xor eax, r12d
mov r12d, dword [rsp + 0xb0]
mov dword [rsp + 0x28], eax
vmovd eax, xmm11
xor eax, r11d
vmovd xmm11, eax
vmovd eax, xmm1
vmovd xmm1, ebx
vmovd ebx, xmm15
xor r12d, eax
mov eax, dword [rsp + 0x20]
rorx ebx, ebx, 0x1d
vmovd xmm15, ebx
vmovd ebx, xmm30
xor eax, edx
mov r11d, eax
vmovd eax, xmm28
xor r11d, r12d
vmovd r12d, xmm0
xor eax, ebp
xor edx, r12d
xor r14d, r11d
mov r12d, dword [rsp + 0x20]
mov r11d, dword [rsp + 0x98]
xor r11d, r12d
xor edx, r11d
xor edx, r9d
vmovd r9d, xmm13
xor r9d, ecx
vmovd ecx, xmm12
xor ecx, esi
mov esi, eax
rorx eax, r15d, 0x1e
mov r15d, dword [rsp + 0xf0]
vmovd xmm28, eax
vmovd eax, xmm16
rorx r9d, r9d, 0x1c
rorx eax, eax, 0x1e
mov dword [rsp + 0x2c], r9d
rorx r9d, ecx, 0x1c
vmovd ecx, xmm4
vmovd xmm16, eax
rorx eax, edi, 0x1e
rorx edi, dword [rsp + 0x30], 0x1d
vmovd xmm13, edi
vmovd edi, xmm2
mov dword [rsp + 0x30], r9d
rorx r9d, esi, 0x1c
xor ecx, r15d
rorx edi, edi, 0x1d
mov dword [rsp + 0x34], r9d
vmovd r9d, xmm23
shl rcx, 0x20
vmovd xmm2, edi
rorx edi, edx, 0x1c
vmovd xmm18, eax
rorx eax, r10d, 0x1e
mov dword [rsp + 0x38], edi
vmovd edi, xmm24
vmovd xmm12, eax
mov eax, dword [rsp + 0x3c]
xor r9d, edi
vmovd esi, xmm0
vmovd xmm4, r13d
or rcx, r9
mov r9d, dword [rsp + 0x68]
mov edx, dword [rsp + 0x58]
mov edi, dword [rsp + 0x44]
mov ebp, dword [rsp + 0xa8]
mov r11d, dword [rsp + 0x4c]
mov r10d, dword [rsp + 0x60]
xor r8d, edx
xor r9d, eax
mov edx, dword [rsp + 0x50]
xor r9d, r8d
mov r8d, dword [rsp + 0xa0]
shl r9, 0x20
xor edx, edi
xor r8d, ebx
xor edx, r8d
vmovd r8d, xmm29
xor eax, r11d
xor r10d, esi
or r9, rdx
vmovd edx, xmm17
mov esi, dword [rsp + 0xec]
rorx r11d, dword [rsp + 0xb8], 0x1f
xor edx, ebx
vmovd ebx, xmm25
shl r11, 0x20
xor r8d, ebx
shl rdx, 0x20
mov ebx, dword [rsp + 0x40]
or rdx, r8
mov r8d, dword [rsp + 0x70]
xor r8d, ebp
xor eax, r8d
mov r8d, dword [rsp + 0x10c]
shl rax, 0x20
xor r8d, edi
xor r8d, r10d
mov r10d, dword [rsp + 0x48]
or rax, r8
mov r8d, ebp
xor r8d, edi
vmovd edi, xmm8
xor r10d, r12d
xor r8d, r10d
rorx r10d, edi, 0x1f
vmovd edi, xmm26
shl r10, 0x20
or r8, r10
vmovd r10d, xmm14
mov r12, r8
vmovd r8d, xmm31
xor r10d, esi
vmovd esi, xmm27
xor r8d, ebx
or r11, r8
rorx r8d, edi, 0x1f
lea rdi, [0x140367200]
shl r8, 0x20
vmovq xmm0, rdi
or r8, r10
rorx r10d, esi, 0x1f
vmovd esi, xmm5
vmovq rbp, xmm0
xor esi, r15d
shl r10, 0x20
mov rdi, r8
or r10, rsi
lea rsi, [0x140367240]
nop word cs:[rax + rax]
mov r8, rcx
mov rbx, r11
xor rdx, rax
xor r10, r12
or r8, r9
or rbx, rdi
xor r8, rax
xor rbx, r12
and rax, rcx
and r12, r11
xor r9, rax
xor rdi, r12
xor rax, rdx
xor r12, r10
and rdx, r8
and r10, rbx
not r9
not rdi
xor rdx, r9
xor r10, rdi
or r9, rax
or rdi, r12
xor rcx, r9
xor r12, r10
xor rax, rdx
xor r8, r9
xor r12, rcx
and rdx, r9
rorx r15d, ecx, 0x1e
shr rcx, 0x20
mov r9, r12
rorx ecx, ecx, 0x1e
xor r15d, r12d
rorx r13d, r12d, 0x12
shr r9, 0x20
xor r13d, r15d
xor r11, rdi
and r10, rdi
xor ecx, r9d
rorx r9d, r9d, 0x12
rorx r12d, r15d, 0x16
not r8
xor r9d, ecx
rorx ecx, ecx, 0x16
xor ecx, r9d
xor r12d, r13d
xor r11, r8
xor rbx, rdi
shl rcx, 0x20
rorx r15d, r11d, 0x12
or rcx, r12
rorx r12d, r9d, 0x1f
rorx r9d, r13d, 0x1f
rorx r13d, r8d, 0x1e
shl r12, 0x20
shr r8, 0x20
xor r13d, r11d
or r12, r9
mov r9, r11
rorx r8d, r8d, 0x1e
xor r15d, r13d
shr r9, 0x20
rorx r13d, r13d, 0x16
xor r8d, r9d
rorx r11d, r9d, 0x12
mov r9d, r13d
xor r11d, r8d
rorx r8d, r8d, 0x16
xor r9d, r15d
xor r8d, r11d
shl r8, 0x20
or r9, r8
rorx r8d, r11d, 0x1f
rorx r11d, r15d, 0x1f
shl r8, 0x20
or r11, r8
mov r8, rbx
rorx ebx, edx, 0x1e
xor r8, rdx
shr rdx, 0x20
not r8
rorx edx, edx, 0x1e
mov rdi, r8
xor ebx, r8d
rorx r8d, r8d, 0x12
shr rdi, 0x20
xor r8d, ebx
rorx ebx, ebx, 0x16
xor edx, edi
rorx edi, edi, 0x12
xor ebx, r8d
rorx r8d, r8d, 0x1f
xor edi, edx
rorx edx, edx, 0x16
xor edx, edi
rorx edi, edi, 0x1f
shl rdx, 0x20
shl rdi, 0x20
or rdx, rbx
or rdi, r8
xor r10, rax
rorx ebx, eax, 0x1e
mov r8, r10
shr rax, 0x20
xor ebx, r10d
rorx r10d, r10d, 0x12
shr r8, 0x20
rorx eax, eax, 0x1e
xor r10d, ebx
rorx ebx, ebx, 0x16
xor eax, r8d
rorx r8d, r8d, 0x12
xor ebx, r10d
xor rcx, qword [rsi]
xor r8d, eax
rorx eax, eax, 0x16
rorx r10d, r10d, 0x1f
xor r12, qword [rbp]
xor eax, r8d
rorx r8d, r8d, 0x1f
add rsi, 8
shl rax, 0x20
shl r8, 0x20
add rbp, 8
or rax, rbx
vmovq rbx, xmm9
or r10, r8
cmp rsi, rbx
jne 0x140192de0
mov r8, rdi
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0xfc], edi
shr rax, 0x20
mov qword [rsp + 0x68], rax
shr r8, 0x20
mov dword [rsp + 0x3c], ecx
mov dword [rsp + 0x48], edx
shr rcx, 0x20
shr rdx, 0x20
mov qword [rsp + 0x80], r8
vmovq r8, xmm20
mov rdi, qword [rsp + 0xc8]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x60], rdx
shl r8, 0x20
vmovq rdx, xmm19
mov dword [rsp + 0x44], r9d
mov dword [rsp + 0xf4], r12d
shr r9, 0x20
shl rdx, 0x20
shr r12, 0x20
mov qword [rsp + 0x58], r9
vmovq r9, xmm15
mov eax, dword [rsp + 0xc0]
mov qword [rsp + 0x70], r12
vmovd r12d, xmm28
shl r9, 0x20
shl rdi, 0x20
mov ecx, dword [rsp + 0xd0]
mov dword [rsp + 0x90], r10d
shr r10, 0x20
mov qword [rsp + 0x88], r10
vmovq rsi, xmm2
vmovd r10d, xmm18
mov dword [rsp + 0xf8], r11d
shl rsi, 0x20
shr r11, 0x20
lea rbx, [0x140367140]
vmovd r13d, xmm4
or rdi, rax
vmovd eax, xmm22
mov qword [rsp + 0x78], r11
mov rbp, rbx
or r8, rax
vmovd eax, xmm21
or rdx, rax
vmovq rax, xmm3
shl rax, 0x20
or rax, rcx
vmovq rcx, xmm1
shl rcx, 0x20
or r12, rcx
vmovd ecx, xmm16
or r9, rcx
vmovq rcx, xmm13
shl rcx, 0x20
or rcx, r10
vmovd r10d, xmm12
or rsi, r10
lea r10, [0x140367180]
nop word cs:[rax + rax]
mov rbx, rdi
mov r15, r9
xor rdx, rax
xor rsi, r12
or rbx, r8
or r15, rcx
mov r11, rdx
xor rbx, rax
xor r15, r12
and rax, rdi
and r12, r9
xor r8, rax
xor rcx, r12
xor rax, r11
xor r12, rsi
and r11, rbx
not rcx
and rsi, r15
not r8
xor r11, r8
xor rsi, rcx
or r8, rax
mov rdx, rbx
mov rbx, rcx
xor rdi, r8
xor rax, r11
xor rdx, r8
or rbx, r12
xor r12, rsi
and r11, r8
rorx ecx, edi, 0x1e
xor r12, rdi
shr rdi, 0x20
not rdx
xor r9, rbx
mov r8, r12
rorx edi, edi, 0x1e
xor ecx, r12d
rorx r12d, r12d, 0x12
shr r8, 0x20
xor r12d, ecx
and rsi, rbx
rorx ecx, ecx, 0x16
xor edi, r8d
rorx r8d, r8d, 0x12
xor r8d, edi
rorx edi, edi, 0x16
xor edi, r8d
rorx r8d, r8d, 0x1f
xor r9, rdx
xor ecx, r12d
shl r8, 0x20
shl rdi, 0x20
rorx r12d, r12d, 0x1f
or rdi, rcx
or r12, r8
mov rcx, r9
rorx r8d, edx, 0x1e
shr rdx, 0x20
shr rcx, 0x20
xor r8d, r9d
rorx r9d, r9d, 0x12
rorx edx, edx, 0x1e
xor r9d, r8d
rorx r8d, r8d, 0x16
xor edx, ecx
rorx ecx, ecx, 0x12
xor r8d, r9d
rorx r9d, r9d, 0x1f
xor ecx, edx
rorx edx, edx, 0x16
xor edx, ecx
rorx ecx, ecx, 0x1f
shl rdx, 0x20
shl rcx, 0x20
or r8, rdx
mov rdx, r15
or r9, rcx
rorx r15d, r11d, 0x1e
xor rdx, rbx
xor rdx, r11
shr r11, 0x20
not rdx
rorx r11d, r11d, 0x1e
mov rcx, rdx
xor r15d, edx
rorx ebx, edx, 0x12
shr rcx, 0x20
xor ebx, r15d
rorx r15d, r15d, 0x16
xor r11d, ecx
rorx ecx, ecx, 0x12
xor ecx, r11d
rorx edx, r11d, 0x16
mov r11d, r15d
xor edx, ecx
xor r11d, ebx
rorx ecx, ecx, 0x1f
shl rdx, 0x20
shl rcx, 0x20
or rdx, r11
rorx r11d, ebx, 0x1f
rorx ebx, eax, 0x1e
or rcx, r11
xor rsi, rax
shr rax, 0x20
xor rdi, qword [r10]
mov r11, rsi
rorx eax, eax, 0x1e
xor ebx, esi
xor r12, qword [rbp]
shr r11, 0x20
rorx esi, esi, 0x12
add r10, 8
xor eax, r11d
rorx r11d, r11d, 0x12
xor esi, ebx
rorx ebx, ebx, 0x16
xor r11d, eax
rorx eax, eax, 0x16
xor ebx, esi
rorx esi, esi, 0x1f
xor eax, r11d
rorx r11d, r11d, 0x1f
add rbp, 8
shl rax, 0x20
shl r11, 0x20
or rax, rbx
vmovq rbx, xmm7
or rsi, r11
cmp r10, rbx
jne 0x140193110
mov dword [rsp + 0xd0], edx
mov dword [rsp + 0x98], r9d
shr rdx, 0x20
shr r9, 0x20
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xc0], r9
mov dword [rsp + 0x100], edi
shr rdi, 0x20
mov dword [rsp + 0x94], r8d
mov dword [rsp + 0xc8], eax
shr r8, 0x20
shr rax, 0x20
mov dword [rsp + 0xd4], r12d
mov dword [rsp + 0x9c], ecx
shr r12, 0x20
shr rcx, 0x20
mov qword [rsp + 0xa8], r8
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xe0], rcx
lea rax, [0x140367120]
mov dword [rsp + 0xe8], esi
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0xb8], r12
shr rsi, 0x20
lea r8, [0x140367100]
vmovd ecx, xmm11
mov r9d, dword [rsp + 0x28]
mov ebx, dword [rsp + 0x2c]
mov r15d, dword [rsp + 0x30]
mov edx, dword [rsp + 0x34]
mov ebp, dword [rsp + 0x38]
nop dword [rax + rax]
mov r10d, r13d
xor ecx, r14d
xor edx, ebp
vmovq rdi, xmm6
or r10d, r9d
xor r10d, r14d
and r14d, r13d
xor r9d, r14d
xor r14d, ecx
and ecx, r10d
not r9d
xor ecx, r9d
or r9d, r14d
xor r13d, r9d
xor r14d, ecx
and ecx, r9d
xor r9d, r10d
mov r10d, ebx
not r9d
or r10d, r15d
xor r10d, ebp
and ebp, ebx
xor r15d, ebp
xor ebp, edx
and edx, r10d
not r15d
xor edx, r15d
or r15d, ebp
xor ebx, r15d
xor ebp, edx
and edx, r15d
xor ebp, r13d
xor ebx, r9d
rorx r13d, r13d, 0x1e
rorx r9d, r9d, 0x1e
xor r13d, ebp
xor r9d, ebx
rorx ebp, ebp, 0x12
rorx ebx, ebx, 0x12
xor ebp, r13d
xor ebx, r9d
rorx r13d, r13d, 0x16
rorx r9d, r9d, 0x16
xor r13d, ebp
xor r9d, ebx
xor r10d, r15d
xor edx, r14d
xor r10d, ecx
rorx r14d, r14d, 0x1e
rorx ecx, ecx, 0x1e
xor r13d, dword [rax]
not r10d
xor r14d, edx
rorx edx, edx, 0x12
xor ecx, r10d
rorx r10d, r10d, 0x12
xor edx, r14d
add rax, 4
xor r10d, ecx
rorx r14d, r14d, 0x16
rorx ecx, ecx, 0x16
rorx ebp, ebp, 0x1f
xor r14d, edx
xor ebp, dword [r8]
rorx ebx, ebx, 0x1f
xor ecx, r10d
rorx r15d, r10d, 0x1f
rorx edx, edx, 0x1f
add r8, 4
cmp rax, rdi
jne 0x1401933d0
xor edi, edi
cmp qword [rsp + 0x210], 0
mov dword [rsp + 0x28], r9d
mov dword [rsp + 0x2c], ebx
vmovd xmm11, ecx
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x38], ebp
jne 0x14019215f
nop word cs:[rax + rax]
nop
vmovq r15, xmm10
vmovd xmm13, dword [rsp + 0xd0]
vmovd xmm14, dword [rsp + 0xc8]
vmovd xmm8, r13d
vmovd xmm15, dword [rsp + 0xd4]
vmovd xmm10, dword [rsp + 0xd8]
mov rbx, rdi
mov ecx, r14d
mov r13d, dword [rsp + 0x100]
mov edi, dword [rsp + 0xe8]
mov r12d, dword [rsp + 0xe0]
mov eax, dword [rsp + 0x3c]
mov dword [r15 + 0x28], eax
mov eax, dword [rsp + 0x44]
mov dword [r15 + 0x2c], eax
mov eax, dword [rsp + 0x48]
mov dword [r15 + 0x30], eax
mov eax, dword [rsp + 0x4c]
mov dword [r15 + 0x34], eax
mov eax, dword [rsp + 0xf4]
mov dword [r15 + 0x38], eax
mov eax, dword [rsp + 0xf8]
mov dword [r15 + 0x3c], eax
mov eax, dword [rsp + 0xfc]
mov dword [r15 + 0x40], eax
mov eax, dword [rsp + 0x90]
mov dword [r15 + 0x44], eax
mov eax, dword [rsp + 0x50]
mov dword [r15 + 0x48], eax
mov eax, dword [rsp + 0x58]
mov dword [r15 + 0x4c], eax
mov eax, dword [rsp + 0x60]
mov dword [r15 + 0x50], eax
mov eax, dword [rsp + 0x68]
mov dword [r15 + 0x54], eax
mov eax, dword [rsp + 0x70]
mov dword [r15 + 0x58], eax
mov eax, dword [rsp + 0x78]
mov dword [r15 + 0x5c], eax
mov eax, dword [rsp + 0x80]
mov dword [r15 + 0x60], eax
mov eax, dword [rsp + 0x88]
mov dword [r15 + 0x64], eax
mov dword [r15 + 0x68], r13d
mov eax, dword [rsp + 0x94]
vmovd dword [r15 + 0x70], xmm13
vmovd dword [r15 + 0x74], xmm14
vmovd dword [r15 + 0x78], xmm15
mov dword [r15 + 0x84], edi
vmovd dword [r15 + 0x90], xmm10
mov dword [r15 + 0xa0], r12d
mov dword [r15 + 0xa4], esi
vmovd dword [r15 + 0xa8], xmm8
vmovd dword [r15 + 0xb0], xmm11
mov dword [r15 + 0xb4], ecx
mov dword [r15 + 0x6c], eax
mov eax, dword [rsp + 0x98]
mov dword [r15 + 0x7c], eax
mov eax, dword [rsp + 0x9c]
mov dword [r15 + 0x80], eax
mov eax, dword [rsp + 0xa0]
mov dword [r15 + 0x88], eax
mov eax, dword [rsp + 0xa8]
mov dword [r15 + 0x8c], eax
mov eax, dword [rsp + 0xb0]
mov dword [r15 + 0x94], eax
mov eax, dword [rsp + 0xb8]
mov dword [r15 + 0x98], eax
mov eax, dword [rsp + 0xc0]
mov dword [r15 + 0x9c], eax
mov eax, dword [rsp + 0x28]
mov dword [r15 + 0xac], eax
mov eax, dword [rsp + 0x38]
mov dword [r15 + 0xb8], eax
mov eax, dword [rsp + 0x2c]
mov dword [r15 + 0xbc], eax
mov eax, dword [rsp + 0x30]
mov dword [r15 + 0xc0], eax
mov eax, dword [rsp + 0x34]
mov dword [r15 + 0xc4], eax
mov qword [r15 + 0x20], rbx
vmovups xmm6, xmmword [rsp + 0x110]
vmovups xmm7, xmmword [rsp + 0x120]
vmovups xmm8, xmmword [rsp + 0x130]
vmovups xmm9, xmmword [rsp + 0x140]
vmovups xmm10, xmmword [rsp + 0x150]
vmovups xmm11, xmmword [rsp + 0x160]
vmovups xmm12, xmmword [rsp + 0x170]
vmovups xmm13, xmmword [rsp + 0x180]
vmovups xmm14, xmmword [rsp + 0x190]
vmovups xmm15, xmmword [rsp + 0x1a0]
add rsp, 0x1b8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rcx + rbx]
call sym.memcpy
add rbx, qword [rsp + 0x210]
jmp 0x1401936db