Function at 0x14018cb10
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 r12, qword [rcx + 0x20]
mov eax, 0x20
sub rax, r12
mov rbp, rcx
mov qword [rsp + 0x190], r8
cmp r8, rax
jb 0x14018d5f0
mov eax, dword [rcx + 0x38]
vmovd xmm12, dword [rcx + 0x28]
vmovd xmm13, dword [rcx + 0x2c]
vmovd xmm14, dword [rcx + 0x34]
vmovd xmm15, dword [rcx + 0x3c]
vmovd xmm9, dword [rcx + 0x64]
vmovd xmm11, dword [rcx + 0x68]
vmovd xmm7, dword [rcx + 0x70]
mov dword [rsp + 0x8c], eax
mov eax, dword [rcx + 0x40]
vmovd xmm8, dword [rcx + 0x74]
mov r13d, dword [rcx + 0x30]
mov edi, dword [rcx + 0x6c]
mov r15d, dword [rcx + 0x78]
mov ebx, dword [rcx + 0x7c]
mov dword [rsp + 0x7c], eax
mov eax, dword [rcx + 0x44]
mov dword [rsp + 0x78], eax
mov eax, dword [rcx + 0x48]
mov dword [rsp + 0x70], eax
mov eax, dword [rcx + 0x4c]
mov dword [rsp + 0x68], eax
mov eax, dword [rcx + 0x50]
mov dword [rsp + 0x60], eax
mov eax, dword [rcx + 0x54]
mov dword [rsp + 0x58], eax
mov eax, dword [rcx + 0x58]
mov dword [rsp + 0x50], eax
mov eax, dword [rcx + 0x5c]
mov dword [rsp + 0x48], eax
mov eax, dword [rcx + 0x60]
mov dword [rsp + 0x40], eax
mov esi, dword [rcx + 0x80]
cmp qword [rsp + 0x190], 0
vmovd xmm6, dword [rcx + 0x84]
je 0x14018d4e6
vmovd dword [rsp + 0x38], xmm6
mov dword [rsp + 0x34], ebx
vmovd dword [rsp + 0x3c], xmm8
vmovq xmm6, rcx
vmovd dword [rsp + 0x80], xmm9
mov dword [rsp + 0x88], r13d
mov qword [rsp + 0x188], rdx
jmp 0x14018cc7f
cmp qword [rsp + 0x190], 0
je 0x14018d4c0
mov r8d, 0x20
mov rdx, qword [rsp + 0x188]
vmovq rax, xmm6
sub r8, r12
cmp r8, qword [rsp + 0x190]
lea rcx, [rax + r12]
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 r12, r8
cmp r12, 0x20
jne 0x14018cc70
vmovq rax, xmm6
vmovd xmm19, dword [rax]
vmovd eax, xmm19
bswap eax
vmovd xmm19, eax
vmovq rax, xmm6
mov ecx, dword [rax + 4]
bswap ecx
vmovd xmm18, dword [rax + 8]
vmovd eax, xmm18
bswap eax
vmovd xmm18, eax
vmovq rax, xmm6
vmovd xmm17, dword [rax + 0xc]
vmovd eax, xmm17
bswap eax
vmovd xmm17, eax
vmovq rax, xmm6
mov r14d, dword [rax + 0x10]
bswap r14d
vmovd xmm3, dword [rax + 0x14]
vmovd eax, xmm3
bswap eax
vmovd xmm3, eax
vmovq rax, xmm6
vmovd xmm23, dword [rax + 0x18]
vmovd eax, xmm23
bswap eax
vmovd xmm23, eax
vmovq rax, xmm6
mov r9d, dword [rax + 0x1c]
bswap r9d
mov edx, dword [rsp + 0x40]
mov r12d, dword [rsp + 0x7c]
vmovd r10d, xmm13
mov r13d, dword [rsp + 0x8c]
mov eax, dword [rsp + 0x68]
mov ebx, dword [rsp + 0x50]
mov ebp, dword [rsp + 0x80]
mov r11d, dword [rsp + 0x58]
xor r12d, edx
mov edx, dword [rsp + 0x78]
mov r8d, r13d
xor r10d, eax
vmovd eax, xmm15
xor r12d, esi
xor r8d, ebx
xor r10d, edi
mov ebx, dword [rsp + 0x48]
xor r8d, r15d
vmovd xmm16, r10d
mov r10d, dword [rsp + 0x38]
vmovd xmm9, r8d
xor edx, ebp
mov r8d, dword [rsp + 0x34]
mov ebp, dword [rsp + 0x3c]
xor eax, ebx
vmovd ebx, xmm11
xor edx, r10d
vmovd r10d, xmm14
xor eax, r8d
mov r8d, ebp
xor r10d, r11d
mov r11d, dword [rsp + 0x88]
xor r8d, edx
xor ebx, edx
xor r10d, r8d
mov r8d, dword [rsp + 0x60]
xor r15d, r10d
xor r13d, r10d
vmovd xmm10, r15d
mov r15d, dword [rsp + 0x70]
vmovd xmm22, r13d
mov r13d, dword [rsp + 0x7c]
xor r11d, r8d
vmovd r8d, xmm7
xor r8d, edx
xor r11d, r8d
vmovd r8d, xmm12
xor r13d, eax
xor r8d, r15d
vmovd r15d, xmm12
vmovd xmm21, r13d
mov r13d, dword [rsp + 0x78]
xor r8d, ebx
xor r15d, edx
xor ebp, r11d
xor edi, r8d
vmovd xmm12, r15d
vmovd r15d, xmm13
vmovd xmm24, edi
mov edi, dword [rsp + 0x88]
xor r15d, r8d
vmovd xmm13, r15d
vmovd r15d, xmm16
xor r13d, r12d
vmovd xmm20, r13d
mov r13d, dword [rsp + 0x68]
xor edi, r15d
vmovd r15d, xmm14
xor r15d, r11d
vmovd xmm8, edi
vmovd edi, xmm9
vmovd xmm14, r15d
vmovd r15d, xmm15
xor r15d, edi
vmovd xmm15, r15d
vmovd r15d, xmm17
xor r15d, r9d
vmovd xmm26, r15d
vmovd r15d, xmm18
xor r15d, r9d
vmovd xmm4, r15d
vmovd r15d, xmm19
xor r15d, r9d
xor r8d, r13d
mov r13d, dword [rsp + 0x60]
vmovd xmm0, r15d
mov r15d, dword [rsp + 0x70]
xor edx, r15d
vmovd r15d, xmm16
xor r13d, r15d
vmovd r15d, xmm26
xor edx, r9d
vmovd xmm25, r13d
mov r13d, dword [rsp + 0x58]
shl rdx, 0x20
xor r13d, r11d
mov r11d, dword [rsp + 0x48]
vmovd xmm5, r13d
mov r13d, dword [rsp + 0x50]
xor r11d, edi
mov edi, dword [rsp + 0x40]
xor r10d, r13d
vmovd r13d, xmm3
xor r11d, r14d
xor r10d, r15d
rorx r11d, r11d, 0x1f
rorx r10d, r10d, 0x1f
xor edi, eax
xor eax, esi
vmovd xmm2, edi
mov edi, dword [rsp + 0x80]
xor eax, r14d
vmovd r15d, xmm2
xor r15d, r13d
vmovd r13d, xmm23
vmovd xmm2, r15d
xor edi, r12d
mov r15d, edi
mov edi, dword [rsp + 0x34]
xor r15d, r13d
vmovd r13d, xmm16
vmovd xmm1, r15d
vmovd r15d, xmm7
xor r15d, r13d
vmovd xmm7, r15d
vmovd r15d, xmm9
xor edi, r15d
vmovd esi, xmm7
vmovd r15d, xmm10
vmovd xmm9, edi
mov edi, dword [rsp + 0x38]
xor r12d, edi
vmovd edi, xmm23
xor edi, ebx
vmovd ebx, xmm23
xor ebx, r9d
vmovd xmm11, edi
vmovd edi, xmm24
xor edi, ebx
vmovd ebx, xmm0
xor esi, ebx
vmovd ebx, xmm23
xor ebx, ecx
vmovd xmm7, esi
vmovd esi, xmm23
xor ebx, ebp
mov dword [rsp + 0x3c], ebx
vmovd ebx, xmm4
xor ebx, esi
vmovd esi, xmm26
xor r15d, ebx
vmovd ebx, xmm9
xor esi, ebx
vmovd ebx, xmm3
rorx r15d, r15d, 0x1e
xor r12d, ebx
rorx esi, esi, 0x1e
vmovd ebx, xmm12
mov dword [rsp + 0x34], esi
rorx esi, eax, 0x1e
rorx eax, r12d, 0x1e
vmovd r12d, xmm0
mov dword [rsp + 0x38], eax
vmovd eax, xmm19
mov dword [rsp + 0x28], esi
xor eax, ebx
vmovd ebx, xmm8
or rdx, rax
xor r12d, r8d
vmovd eax, xmm13
vmovd r8d, xmm17
xor eax, ecx
shl r12, 0x20
shl r10, 0x20
shl r11, 0x20
or r12, rax
vmovd eax, xmm25
xor ecx, eax
vmovd eax, xmm18
xor eax, ebx
shl rcx, 0x20
vmovd ebx, xmm5
or rcx, rax
vmovd eax, xmm4
xor eax, ebx
vmovd ebx, xmm14
xor r8d, ebx
shl rax, 0x20
vmovd ebx, xmm22
xor r14d, ebx
or rax, r8
vmovd ebx, xmm3
vmovd r8d, xmm15
xor r8d, ebx
vmovd ebx, xmm2
or r14, r10
vmovd r10d, xmm21
or r11, r8
rorx r8d, ebx, 0x1f
vmovd ebx, xmm23
xor r10d, ebx
shl r8, 0x20
vmovd ebx, xmm1
or r8, r10
rorx r10d, ebx, 0x1f
vmovd ebx, xmm20
xor r9d, ebx
lea rbx, [0x140367240]
shl r10, 0x20
vmovq xmm0, rbx
lea rbx, [0x140367200]
or r10, r9
mov r13, rbx
vmovq rbp, xmm0
nop word cs:[rax + rax]
nop
mov r9, rdx
mov rsi, r11
mov rbx, rcx
xor r10, r14
or r9, r12
or rsi, r8
xor rbx, rax
mov rcx, r9
xor rsi, r14
and r14, r11
mov r9, r10
xor rcx, rax
and rax, rdx
xor r8, r14
and r9, rsi
xor r12, rax
not r8
xor rax, rbx
and rbx, rcx
not r12
xor r14, r10
xor r9, r8
xor rbx, r12
or r12, rax
or r8, r14
xor r14, r9
xor rdx, r12
xor rax, rbx
xor rcx, r12
and rbx, r12
xor r14, rdx
rorx r12d, edx, 0x1e
shr rdx, 0x20
not rcx
mov r10, r14
rorx edx, edx, 0x1e
xor r12d, r14d
rorx r14d, r14d, 0x12
shr r10, 0x20
xor r14d, r12d
xor r11, r8
and r9, r8
xor edx, r10d
rorx r10d, r10d, 0x12
rorx r12d, r12d, 0x16
xor r10d, edx
rorx edx, edx, 0x16
xor edx, r10d
rorx r10d, r10d, 0x1f
xor r11, rcx
xor r12d, r14d
shl r10, 0x20
shl rdx, 0x20
rorx r14d, r14d, 0x1f
xor rsi, r8
or rdx, r12
or r14, r10
rorx r12d, ecx, 0x1e
mov r10, r11
shr rcx, 0x20
shr r10, 0x20
xor r12d, r11d
rorx r11d, r11d, 0x12
rorx ecx, ecx, 0x1e
xor r11d, r12d
rorx r12d, r12d, 0x16
xor ecx, r10d
rorx r10d, r10d, 0x12
xor r12d, r11d
rorx r11d, r11d, 0x1f
xor r10d, ecx
rorx ecx, ecx, 0x16
xor ecx, r10d
rorx r10d, r10d, 0x1f
shl rcx, 0x20
shl r10, 0x20
or r12, rcx
mov rcx, rsi
rorx esi, ebx, 0x1e
or r11, r10
xor rcx, rbx
shr rbx, 0x20
not rcx
rorx ebx, ebx, 0x1e
mov r8, rcx
xor esi, ecx
rorx r10d, ecx, 0x12
shr r8, 0x20
xor r10d, esi
rorx esi, esi, 0x16
xor ebx, r8d
rorx r8d, r8d, 0x12
xor r8d, ebx
rorx ecx, ebx, 0x16
mov ebx, esi
lea rsi, [0x140367280]
xor ecx, r8d
rorx r8d, r8d, 0x1f
xor ebx, r10d
rorx r10d, r10d, 0x1f
shl rcx, 0x20
shl r8, 0x20
or rcx, rbx
or r8, r10
xor r9, rax
rorx r10d, eax, 0x1e
mov rbx, r9
shr rax, 0x20
xor r10d, r9d
rorx r9d, r9d, 0x12
shr rbx, 0x20
rorx eax, eax, 0x1e
xor r9d, r10d
rorx r10d, r10d, 0x16
xor eax, ebx
rorx ebx, ebx, 0x12
xor r10d, r9d
xor rdx, qword [rbp]
xor ebx, eax
rorx eax, eax, 0x16
add rbp, 8
xor r14, qword [r13]
xor eax, ebx
rorx ebx, ebx, 0x1f
add r13, 8
shl rax, 0x20
shl rbx, 0x20
or rax, r10
rorx r10d, r9d, 0x1f
or r10, rbx
cmp rsi, rbp
jne 0x14018d0f0
vmovd xmm14, eax
shr rax, 0x20
mov esi, dword [rsp + 0x28]
mov r9d, dword [rsp + 0x34]
mov qword [rsp + 0x58], rax
mov ebp, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x38]
vmovd xmm12, edx
vmovd xmm13, r12d
shr rdx, 0x20
shr r12, 0x20
mov dword [rsp + 0x88], ecx
mov dword [rsp + 0x8c], r14d
shr rcx, 0x20
shr r14, 0x20
vmovd xmm15, r11d
mov dword [rsp + 0x7c], r8d
shr r11, 0x20
shr r8, 0x20
mov dword [rsp + 0x78], r10d
shr r10, 0x20
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x48], r11
lea rcx, [0x1403671e0]
mov qword [rsp + 0x80], r10
lea r8, [0x1403671c0]
vmovd r13d, xmm11
vmovd edx, xmm7
mov r11d, r13d
mov r10d, r9d
xor edx, ebp
xor eax, r15d
or r11d, edi
or r10d, esi
lea rbx, [0x140367200]
xor r11d, ebp
and ebp, r13d
xor r10d, r15d
and r15d, r9d
xor edi, ebp
xor esi, r15d
xor ebp, edx
and edx, r11d
not edi
xor r15d, eax
not esi
and eax, r10d
xor edx, edi
or edi, ebp
xor eax, esi
or esi, r15d
xor r11d, edi
xor r13d, edi
xor r9d, esi
xor r15d, eax
not r11d
xor r15d, r13d
rorx r13d, r13d, 0x1e
xor ebp, edx
xor r9d, r11d
rorx r11d, r11d, 0x1e
xor r13d, r15d
rorx r15d, r15d, 0x12
xor r11d, r9d
rorx r9d, r9d, 0x12
and edx, edi
xor r15d, r13d
xor r9d, r11d
rorx r13d, r13d, 0x16
rorx edi, r11d, 0x16
and eax, esi
xor r13d, r15d
xor edi, r9d
xor r10d, esi
xor eax, ebp
xor r10d, edx
rorx ebp, ebp, 0x1e
rorx edx, edx, 0x1e
xor r13d, dword [rcx]
not r10d
xor ebp, eax
rorx eax, eax, 0x12
xor edx, r10d
rorx r10d, r10d, 0x12
xor eax, ebp
add rcx, 4
xor r10d, edx
rorx ebp, ebp, 0x16
rorx edx, edx, 0x16
rorx r15d, r15d, 0x1f
xor ebp, eax
xor r15d, dword [r8]
rorx r9d, r9d, 0x1f
xor edx, r10d
rorx esi, r10d, 0x1f
rorx eax, eax, 0x1f
add r8, 4
cmp rbx, rcx
jne 0x14018d390
xor r12d, r12d
cmp qword [rsp + 0x190], 0
mov dword [rsp + 0x34], r9d
mov dword [rsp + 0x3c], ebp
vmovd xmm11, r13d
mov dword [rsp + 0x38], eax
vmovd xmm7, edx
jne 0x14018cc7f
nop word [rax + rax]
vmovq rbp, xmm6
vmovd xmm8, dword [rsp + 0x3c]
vmovd xmm9, dword [rsp + 0x80]
vmovd xmm6, dword [rsp + 0x38]
mov ebx, dword [rsp + 0x34]
mov r13d, dword [rsp + 0x88]
mov eax, dword [rsp + 0x8c]
vmovd dword [rbp + 0x28], xmm12
vmovd dword [rbp + 0x2c], xmm13
mov dword [rbp + 0x30], r13d
vmovd dword [rbp + 0x34], xmm14
vmovd dword [rbp + 0x3c], xmm15
vmovd dword [rbp + 0x64], xmm9
vmovd dword [rbp + 0x68], xmm11
mov dword [rbp + 0x6c], edi
vmovd dword [rbp + 0x70], xmm7
vmovd dword [rbp + 0x74], xmm8
mov dword [rbp + 0x78], r15d
mov dword [rbp + 0x7c], ebx
mov dword [rbp + 0x38], eax
mov eax, dword [rsp + 0x7c]
mov dword [rbp + 0x40], eax
mov eax, dword [rsp + 0x78]
mov dword [rbp + 0x44], eax
mov eax, dword [rsp + 0x70]
mov dword [rbp + 0x48], eax
mov eax, dword [rsp + 0x68]
mov dword [rbp + 0x4c], eax
mov eax, dword [rsp + 0x60]
mov dword [rbp + 0x50], eax
mov eax, dword [rsp + 0x58]
mov dword [rbp + 0x54], eax
mov eax, dword [rsp + 0x50]
mov dword [rbp + 0x58], eax
mov eax, dword [rsp + 0x48]
mov dword [rbp + 0x5c], eax
mov eax, dword [rsp + 0x40]
mov dword [rbp + 0x60], eax
mov dword [rbp + 0x80], esi
vmovd dword [rbp + 0x84], xmm6
mov qword [rbp + 0x20], r12
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 + r12]
call sym.memcpy
add r12, qword [rsp + 0x190]
jmp 0x14018d573