Function at 0x140272c20
Capabilities:
Read file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xf8
vmovups xmmword [rsp + 0x50], xmm6
vmovups xmmword [rsp + 0x60], xmm7
vmovups xmmword [rsp + 0x70], xmm8
vmovups xmmword [rsp + 0x80], xmm9
vmovups xmmword [rsp + 0x90], xmm10
vmovups xmmword [rsp + 0xa0], xmm11
vmovups xmmword [rsp + 0xb0], xmm12
vmovups xmmword [rsp + 0xc0], xmm13
vmovups xmmword [rsp + 0xd0], xmm14
vmovups xmmword [rsp + 0xe0], xmm15
mov rsi, qword [rcx + 0x10]
mov rbx, rdx
mov r14, rcx
mov ecx, 0x28
mov qword [rsp + 0x48], rsi
call sym.malloc
vpbroadcastq ymm0, rbx
mov ecx, 0x14
vmovdqu ymmword [rax], ymm0
mov qword [rax + 0x20], rbx
vmovq xmm12, rax
vzeroupper
call sym.malloc
vmovdqu xmm9, xmmword [0x140373720]
vmovq xmm13, rax
mov dword [rax + 0x10], 0
vmovdqu xmmword [rax], xmm9
mov eax, 1
shlx eax, eax, ebx
test eax, eax
jle 0x140273ade
cdqe
lea r12, [rax + rsi]
nop dword [rax]
mov edx, 1
mov ecx, 0x20
call sym.calloc
lea rdx, [rsi + rsi]
mov rdi, rax
mov rax, rsi
sar rax, 0x3f
xor rax, rdx
cmp rax, 0x7f
jbe 0x140273657
xor edx, edx
nop dword [rax]
mov r8d, eax
mov ecx, edx
shr rax, 7
inc edx
or r8d, 0xffffff80
mov byte [rdi + rcx], r8b
cmp rax, 0x7f
ja 0x140272d20
add rdx, rdi
mov byte [rdx], al
mov ecx, 0x40
call sym.malloc
mov ecx, 0x20
mov rbp, rax
mov rax, qword [r14 + 0x18]
vmovdqu ymm0, ymmword [rdi]
vmovdqu ymm3, ymmword [rax]
vmovdqu ymmword [rbp + 0x20], ymm0
vmovdqu ymmword [rbp], ymm3
vzeroupper
call sym.malloc
mov r9d, 0x20
mov edx, 0x40
mov r8, rax
mov rcx, rbp
mov r13, rax
call sym.sha3
mov rdx, qword [r14 + 0x10]
xor r8d, r8d
mov rcx, qword [r14]
andn rdx, rdx, rsi
inc rsi
shl edx, 5
call sym.fseek
mov r9, qword [r14]
mov r8d, 0x20
mov edx, 1
mov rcx, r13
call sym.fwrite
mov rcx, r13
mov qword [rsp + 0x48], rsi
call sym.free
mov rcx, rbp
call sym.free
mov rcx, rdi
call sym.free
cmp rsi, r12
jne 0x140272cf0
mov eax, 5
vmovdqu xmm15, xmm13
vmovdqu xmm14, xmm12
mov edi, eax
cmp rbx, 1
je 0x140273ae6
nop dword [rax + rax]
movsx rax, dil
vmovq rsi, xmm15
mov ebp, edi
vmovq rbx, xmm14
movsxd r13, dword [rsi + rax*4 - 4]
lea esi, [rbp - 1]
mov rbx, qword [rbx + rax*8 - 8]
mov edi, esi
test sil, sil
jle 0x140272ea1
movzx r15d, sil
lea r8, [r15*8]
mov rcx, r8
mov qword [rsp + 0x20], r8
call sym.malloc
mov r8, qword [rsp + 0x20]
vmovq rdx, xmm14
mov rcx, rax
mov qword [rsp + 0x28], rax
call sym.memcpy
vmovq rcx, xmm14
call sym.free
lea r8, [r15*4]
mov rcx, r8
mov qword [rsp + 0x20], r8
call sym.malloc
mov r8, qword [rsp + 0x20]
vmovq rdx, xmm15
mov rcx, rax
mov r15, rax
call sym.memcpy
vmovq rcx, xmm15
call sym.free
mov r9, qword [rsp + 0x28]
vmovq xmm15, r15
vmovq xmm14, r9
mov ecx, 0x28
lea r15, [rbx - 1]
call sym.malloc
vpbroadcastq ymm0, r15
mov ecx, 0x14
vmovdqu ymmword [rax], ymm0
mov qword [rax + 0x20], r15
vmovq xmm12, rax
vzeroupper
call sym.malloc
lea r10d, [rbx - 1]
vmovq xmm11, rax
vmovdqu xmmword [rax], xmm9
mov dword [rax + 0x10], 0
mov eax, 1
shlx r9d, eax, ebx
shlx r10d, eax, r10d
movsxd r9, r9d
movsxd r10, r10d
test r13, r13
je 0x1402732b0
cmp r13, 1
je 0x1402736d8
cmp r13, 2
je 0x140273948
cmp r13, 3
je 0x1402734cb
lea rax, [rbx + 1]
lea rdx, [r9 + r12]
imul rax, r9
imul rax, rbx
sub rdx, rax
test r10, r10
jle 0x140273262
lea rax, [r12 + 2]
sub rdx, r12
vmovdqu xmm13, xmm12
lea rbx, [r10 + r12]
mov qword [rsp + 0x20], rax
lea rax, [r12 + r10*2 + 2]
vmovq xmm6, rdx
mov byte [rsp + 0x28], dil
vmovq xmm10, rax
vmovdqu xmm12, xmm11
vmovq xmm7, r10
nop
mov rdx, qword [r14 + 0x10]
vmovq rsi, xmm7
mov rcx, qword [r14]
mov rax, r12
sub rax, rsi
xor r8d, r8d
xor edi, edi
andn rdx, rdx, rax
shl edx, 5
call sym.fseek
mov ecx, 0x20
call sym.malloc
mov r9, qword [r14]
mov r8d, 0x20
mov edx, 1
mov rcx, rax
mov rbp, rax
call sym.fread
mov rdx, qword [r14 + 0x10]
cmp rax, 0x20
mov rcx, qword [r14]
vmovq rax, xmm6
cmovne rbp, rdi
add rax, r12
xor r8d, r8d
andn rdx, rdx, rax
shl edx, 5
call sym.fseek
mov ecx, 0x20
call sym.malloc
mov r9, qword [r14]
mov r8d, 0x20
mov edx, 1
mov rcx, rax
mov r15, rax
call sym.fread
mov rdx, qword [r14 + 0x10]
cmp rax, 0x20
mov rcx, qword [r14]
vmovq rax, xmm6
cmovne r15, rdi
add rax, rbx
xor r8d, r8d
andn rdx, rdx, rax
shl edx, 5
call sym.fseek
mov ecx, 0x20
call sym.malloc
mov r9, qword [r14]
mov r8d, 0x20
mov edx, 1
mov rcx, rax
mov r13, rax
call sym.fread
mov edx, 1
mov ecx, 0x20
cmp rax, 0x20
cmovne r13, rdi
call sym.calloc
lea rdx, [r12 + r12]
mov rsi, rax
mov rax, r12
sar rax, 0x3f
xor rax, rdx
cmp rax, 0x7f
jbe 0x1402732a0
xor edx, edx
nop
mov r8d, eax
mov ecx, edx
shr rax, 7
inc edx
or r8d, 0xffffff80
mov byte [rsi + rcx], r8b
cmp rax, 0x7f
ja 0x140273080
add rdx, rsi
mov byte [rdx], al
mov ecx, pe_nt_image_headers64
call sym.malloc
mov ecx, 0x20
mov rdi, rax
mov rax, qword [r14 + 0x18]
vmovdqu ymm2, ymmword [rsi]
vmovdqu ymm3, ymmword [rbp]
vmovdqu ymm4, ymmword [r15]
vmovdqu ymm1, ymmword [rax]
vmovdqu ymmword [rdi + 0x20], ymm2
vmovdqu ymmword [rdi + 0x40], ymm3
vmovdqu ymmword [rdi + 0x60], ymm4
vmovdqu ymmword [rdi], ymm1
vzeroupper
call sym.malloc
mov edx, pe_nt_image_headers64
mov r9d, 0x20
mov r8, rax
mov rcx, rdi
vmovq xmm8, rax
call sym.sha3
mov rax, rbx
lea rdx, [rbx + rbx]
vpxor xmm5, xmm5, xmm5
sar rax, 0x3f
vmovdqu8 ymmword [rsi], ymm5
xor rax, rdx
cmp rax, 0x7f
jbe 0x140273290
xor edx, edx
mov r8d, eax
mov ecx, edx
shr rax, 7
inc edx
or r8d, 0xffffff80
mov byte [rsi + rcx], r8b
cmp rax, 0x7f
ja 0x140273120
add rdx, rsi
mov byte [rdx], al
mov rax, qword [r14 + 0x18]
vmovdqu ymm1, ymmword [rsi]
mov ecx, 0x20
vmovdqu ymm2, ymmword [rbp]
vmovdqu ymm3, ymmword [r13]
vmovdqu ymm0, ymmword [rax]
vmovdqu ymmword [rdi + 0x20], ymm1
vmovdqu ymmword [rdi + 0x40], ymm2
vmovdqu ymmword [rdi + 0x60], ymm3
vmovdqu ymmword [rdi], ymm0
vzeroupper
call sym.malloc
mov r9d, 0x20
mov rcx, rdi
mov r8, rax
mov edx, pe_nt_image_headers64
vmovq xmm11, rax
call sym.sha3
mov rdx, qword [r14 + 0x10]
xor r8d, r8d
mov rcx, qword [r14]
andn rdx, rdx, r12
inc r12
shl edx, 5
call sym.fseek
mov r9, qword [r14]
mov r8d, 0x20
mov edx, 1
vmovq rcx, xmm8
call sym.fwrite
mov rdx, qword [r14 + 0x10]
xor r8d, r8d
mov rcx, qword [r14]
andn rdx, rdx, rbx
inc rbx
shl edx, 5
call sym.fseek
mov r9, qword [r14]
mov r8d, 0x20
mov edx, 1
vmovq rcx, xmm11
call sym.fwrite
mov rax, qword [rsp + 0x20]
mov rcx, rbp
mov qword [rsp + 0x48], rax
call sym.free
mov rcx, r15
call sym.free
mov rcx, r13
call sym.free
mov rcx, rsi
call sym.free
mov rcx, rdi
call sym.free
vmovq rcx, xmm8
call sym.free
vmovq rcx, xmm11
call sym.free
add qword [rsp + 0x20], 2
mov rax, qword [rsp + 0x20]
vmovq rdi, xmm10
cmp rax, rdi
jne 0x140272f70
movzx edi, byte [rsp + 0x28]
vmovdqu xmm11, xmm12
vmovdqu xmm12, xmm13
vmovq rcx, xmm12
call sym.free
vmovq rcx, xmm11
call sym.free
test dil, dil
je 0x14027365f
mov r12, qword [rsp + 0x48]
jmp 0x140272e00
mov rdx, rsi
jmp 0x14027313c
mov rdx, rsi
jmp 0x14027309c
lea rax, [r12 + r10]
mov rbp, r12
vmovq xmm6, rax
mov rax, r10
sub rbp, r9
sub rax, r12
test r10, r10
jle 0x1402734ae
vmovq xmm7, r15
vmovdqu xmm8, xmm6
mov byte [rsp + 0x20], dil
vmovq xmm10, rbp
mov r15, rax
vmovq xmm6, r9
nop dword [rax]
mov rdx, qword [r14 + 0x10]
vmovq rbx, xmm6
mov rcx, qword [r14]
mov rax, r12
sub rax, rbx
xor r8d, r8d
xor ebx, ebx
andn rdx, rdx, rax
shl edx, 5
call sym.fseek
mov ecx, 0x20
call sym.malloc
mov r9, qword [r14]
mov r8d, 0x20
mov edx, 1
mov rcx, rax
mov rdi, rax
call sym.fread
mov rdx, qword [r14 + 0x10]
cmp rax, 0x20
vmovq rax, xmm10
mov rcx, qword [r14]
cmovne rdi, rbx
add rax, r12
xor r8d, r8d
add rax, r15
andn rdx, rdx, rax
shl edx, 5
call sym.fseek
mov ecx, 0x20
call sym.malloc
mov r9, qword [r14]
mov r8d, 0x20
mov edx, 1
mov rcx, rax
mov rsi, rax
call sym.fread
mov edx, 1
mov ecx, 0x20
cmp rax, 0x20
cmovne rsi, rbx
call sym.calloc
mov rdx, r12
mov rbx, rax
sar rdx, 0x3f
lea rax, [r12 + r12]
xor rax, rdx
cmp rax, 0x7f
jbe 0x1402734c3
xor edx, edx
nop dword [rax + rax]
mov r8d, eax
mov ecx, edx
shr rax, 7
inc edx
or r8d, 0xffffff80
mov byte [rbx + rcx], r8b
cmp rax, 0x7f
ja 0x1402733c0
add rdx, rbx
mov byte [rdx], al
mov ecx, pe_nt_image_headers64
call sym.malloc
mov ecx, 0x20
mov rbp, rax
mov rax, qword [r14 + 0x18]
vmovdqu ymm5, ymmword [rbx]
vmovdqu ymm0, ymmword [rdi]
vmovdqu ymm4, ymmword [rax]
vmovdqu ymmword [rbp + 0x20], ymm5
vmovdqu ymmword [rbp + 0x40], ymm0
vmovdqu ymmword [rbp], ymm4
vmovdqu ymm4, ymmword [rsi]
vmovdqu ymmword [rbp + 0x60], ymm4
vzeroupper
call sym.malloc
mov r9d, 0x20
mov edx, pe_nt_image_headers64
mov r8, rax
mov rcx, rbp
mov r13, rax
call sym.sha3
mov rdx, qword [r14 + 0x10]
xor r8d, r8d
mov rcx, qword [r14]
andn rdx, rdx, r12
inc r12
shl edx, 5
call sym.fseek
mov r9, qword [r14]
mov r8d, 0x20
mov edx, 1
mov rcx, r13
call sym.fwrite
mov rcx, r13
mov qword [rsp + 0x48], r12
call sym.free
mov rcx, rbp
call sym.free
mov rcx, rdi
call sym.free
mov rcx, rsi
call sym.free
mov rcx, rbx
call sym.free
vmovq rax, xmm8
cmp r12, rax
jne 0x1402732f0
movzx edi, byte [rsp + 0x20]
vmovq r15, xmm7
lea r8, [rsp + 0x48]
mov rdx, r15
mov rcx, r14
call sym.ButterflyGraph
jmp 0x140273262
mov rdx, rbx
jmp 0x1402733dc
test r10, r10
jle 0x1402734ae
lea rsi, [r10 + r12]
mov byte [rsp + 0x20], dil
mov rbp, r10
vmovq xmm6, r15
nop word cs:[rax + rax]
nop dword [rax]
mov rax, qword [r14 + 0x10]
mov rdx, r12
xor r8d, r8d
mov rcx, qword [r14]
sub rdx, rbp
andn rdx, rax, rdx
shl edx, 5
call sym.fseek
mov ecx, 0x20
call sym.malloc
mov r9, qword [r14]
mov r8d, 0x20
mov edx, 1
mov rcx, rax
mov rbx, rax
call sym.fread
mov edx, 1
mov ecx, 0x20
cmp rax, 0x20
mov eax, 0
cmovne rbx, rax
call sym.calloc
lea rdx, [r12 + r12]
mov r13, rax
mov rax, r12
sar rax, 0x3f
xor rax, rdx
cmp rax, 0x7f
jbe 0x14027364f
xor edx, edx
nop dword [rax]
mov r8d, eax
mov ecx, edx
shr rax, 7
inc edx
or r8d, 0xffffff80
mov byte [r13 + rcx], r8b
cmp rax, 0x7f
ja 0x140273570
add rdx, r13
mov byte [rdx], al
mov ecx, 0x60
call sym.malloc
mov ecx, 0x20
mov rdi, rax
mov rax, qword [r14 + 0x18]
vmovdqu ymm1, ymmword [r13]
vmovdqu ymm2, ymmword [rbx]
vmovdqu ymm5, ymmword [rax]
vmovdqu ymmword [rdi + 0x20], ymm1
vmovdqu ymmword [rdi + 0x40], ymm2
vmovdqu ymmword [rdi], ymm5
vzeroupper
call sym.malloc
mov r9d, 0x20
mov edx, 0x60
mov r8, rax
mov rcx, rdi
mov r15, rax
call sym.sha3
mov rdx, qword [r14 + 0x10]
xor r8d, r8d
mov rcx, qword [r14]
andn rdx, rdx, r12
inc r12
shl edx, 5
call sym.fseek
mov r9, qword [r14]
mov r8d, 0x20
mov edx, 1
mov rcx, r15
call sym.fwrite
mov rcx, r15
mov qword [rsp + 0x48], r12
call sym.free
mov rcx, rdi
call sym.free
mov rcx, rbx
call sym.free
mov rcx, r13
call sym.free
cmp r12, rsi
jne 0x1402734f0
movzx edi, byte [rsp + 0x20]
vmovq r15, xmm6
jmp 0x1402734ae
mov rdx, r13
jmp 0x14027358d
mov rdx, rdi
jmp 0x140272d3c
vmovq rcx, xmm14
call sym.free
nop
vmovups xmm6, xmmword [rsp + 0x50]
vmovq rcx, xmm15
vmovups xmm7, xmmword [rsp + 0x60]
vmovups xmm8, xmmword [rsp + 0x70]
vmovups xmm9, xmmword [rsp + 0x80]
vmovups xmm10, xmmword [rsp + 0x90]
vmovups xmm11, xmmword [rsp + 0xa0]
vmovups xmm12, xmmword [rsp + 0xb0]
vmovups xmm13, xmmword [rsp + 0xc0]
vmovups xmm14, xmmword [rsp + 0xd0]
vmovups xmm15, xmmword [rsp + 0xe0]
add rsp, 0xf8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp sym.free
lea r13, [r10 + r12]
test r10, r10
jle 0x14027387a
mov qword [rsp + 0x38], rbx
vmovq xmm7, r15
mov byte [rsp + 0x20], bpl
mov byte [rsp + 0x28], sil
mov byte [rsp + 0x37], dil
mov r15, r10
mov rbx, r13
nop word cs:[rax + rax]
nop
mov rax, qword [r14 + 0x10]
mov rdx, r12
xor r8d, r8d
mov rcx, qword [r14]
sub rdx, r15
andn rdx, rax, rdx
shl edx, 5
call sym.fseek
mov ecx, 0x20
call sym.malloc
mov r9, qword [r14]
mov r8d, 0x20
mov edx, 1
mov rcx, rax
mov r13, rax
call sym.fread
mov edx, 1
mov ecx, 0x20
cmp rax, 0x20
mov eax, 0
cmovne r13, rax
call sym.calloc
lea rdx, [r12 + r12]
mov rbp, rax
mov rax, r12
sar rax, 0x3f
xor rax, rdx
cmp rax, 0x7f
jbe 0x140273940
xor edx, edx
nop dword [rax]
mov r8d, eax
mov ecx, edx
shr rax, 7
inc edx
or r8d, 0xffffff80
mov byte [rbp + rcx], r8b
cmp rax, 0x7f
ja 0x140273790
add rdx, rbp
mov byte [rdx], al
mov ecx, 0x60
call sym.malloc
mov ecx, 0x20
mov rsi, rax
mov rax, qword [r14 + 0x18]
vmovdqu ymm3, ymmword [rbp]
vmovdqu ymm1, ymmword [r13]
vmovdqu ymm5, ymmword [rax]
vmovdqu ymmword [rsi + 0x20], ymm3
vmovdqu ymmword [rsi + 0x40], ymm1
vmovdqu ymmword [rsi], ymm5
vzeroupper
call sym.malloc
mov r9d, 0x20
mov edx, 0x60
mov r8, rax
mov rcx, rsi
mov rdi, rax
call sym.sha3
mov rdx, qword [r14 + 0x10]
xor r8d, r8d
mov rcx, qword [r14]
andn rdx, rdx, r12
inc r12
shl edx, 5
call sym.fseek
mov r9, qword [r14]
mov r8d, 0x20
mov edx, 1
mov rcx, rdi
call sym.fwrite
mov rcx, rdi
mov qword [rsp + 0x48], r12
call sym.free
mov rcx, rsi
call sym.free
mov rcx, r13
call sym.free
mov rcx, rbp
call sym.free
cmp r12, rbx
jne 0x140273710
movzx ebp, byte [rsp + 0x20]
movzx esi, byte [rsp + 0x28]
vmovq r15, xmm7
movzx edi, byte [rsp + 0x37]
mov rbx, qword [rsp + 0x38]
cmp rbx, 2
je 0x1402734ae
movsx esi, sil
lea edi, [rbp + 4]
add esi, 5
movsxd rsi, esi
lea rbx, [rsi*8]
mov rcx, rbx
call sym.malloc
lea r8, [rbx - 0x28]
vmovq rdx, xmm14
mov rcx, rax
mov r12, rax
mov qword [rsp + 0x20], r8
call sym.memcpy
vmovq rax, xmm12
mov r8, qword [rsp + 0x20]
vmovq rcx, xmm14
vmovdqu ymm5, ymmword [rax]
mov rax, qword [rax + 0x20]
add r8, r12
mov qword [r8 + 0x20], rax
vmovdqu ymmword [r8], ymm5
vzeroupper
shl rsi, 2
call sym.free
mov rcx, rsi
call sym.malloc
lea r8, [rsi - 0x14]
vmovq rdx, xmm15
mov rcx, rax
mov rbx, rax
mov qword [rsp + 0x20], r8
call sym.memcpy
vmovq rax, xmm11
mov r8, qword [rsp + 0x20]
vmovq rcx, xmm15
vmovdqu xmm5, xmmword [rax]
mov eax, dword [rax + 0x10]
add r8, rbx
mov dword [r8 + 0x10], eax
vmovdqu xmmword [r8], xmm5
call sym.free
vmovq xmm15, rbx
vmovq xmm14, r12
jmp 0x140273262
mov rdx, rbp
jmp 0x1402737ad
test r10, r10
jle 0x14027387a
lea rax, [r10 + r12]
mov qword [rsp + 0x38], rbx
vmovq xmm7, r15
mov byte [rsp + 0x20], bpl
mov byte [rsp + 0x28], sil
mov byte [rsp + 0x37], dil
mov r15, r10
mov rbx, rax
nop word cs:[rax + rax]
nop
mov rdx, r12
xor r8d, r8d
mov rax, qword [r14 + 0x10]
mov rcx, qword [r14]
sub rdx, r15
andn rdx, rax, rdx
shl edx, 5
call sym.fseek
mov ecx, 0x20
call sym.malloc
mov r9, qword [r14]
mov r8d, 0x20
mov edx, 1
mov rcx, rax
mov r13, rax
call sym.fread
mov edx, 1
mov ecx, 0x20
cmp rax, 0x20
mov eax, 0
cmovne r13, rax
call sym.calloc
lea rdx, [r12 + r12]
mov rbp, rax
mov rax, r12
sar rax, 0x3f
xor rax, rdx
cmp rax, 0x7f
jbe 0x140273ad6
xor edx, edx
nop dword [rax]
mov r8d, eax
mov ecx, edx
shr rax, 7
inc edx
or r8d, 0xffffff80
mov byte [rbp + rcx], r8b
cmp rax, 0x7f
ja 0x140273a00
add rdx, rbp
mov byte [rdx], al
mov ecx, 0x60
call sym.malloc
mov ecx, 0x20
mov rsi, rax
mov rax, qword [r14 + 0x18]
vmovdqu ymm4, ymmword [rbp]
vmovdqu ymm0, ymmword [r13]
vmovdqu ymm2, ymmword [rax]
vmovdqu ymmword [rsi + 0x20], ymm4
vmovdqu ymmword [rsi + 0x40], ymm0
vmovdqu ymmword [rsi], ymm2
vzeroupper
call sym.malloc
mov r9d, 0x20
mov edx, 0x60
mov r8, rax
mov rcx, rsi
mov rdi, rax
call sym.sha3
mov rdx, qword [r14 + 0x10]
xor r8d, r8d
mov rcx, qword [r14]
andn rdx, rdx, r12
inc r12
shl edx, 5
call sym.fseek
mov r9, qword [r14]
mov r8d, 0x20
mov edx, 1
mov rcx, rdi
call sym.fwrite
mov rcx, rdi
mov qword [rsp + 0x48], r12
call sym.free
mov rcx, rsi
call sym.free
mov rcx, r13
call sym.free
mov rcx, rbp
call sym.free
cmp r12, rbx
jne 0x140273980
jmp 0x140273861
mov rdx, rbp
jmp 0x140273a1d
mov r12, rsi
jmp 0x140272ddd
lea r8, [rsp + 0x48]
mov edx, 1
mov rcx, r14
call sym.ButterflyGraph
nop
vmovups xmm6, xmmword [rsp + 0x50]
vmovups xmm7, xmmword [rsp + 0x60]
vmovups xmm8, xmmword [rsp + 0x70]
vmovups xmm9, xmmword [rsp + 0x80]
vmovups xmm10, xmmword [rsp + 0x90]
vmovups xmm11, xmmword [rsp + 0xa0]
vmovups xmm12, xmmword [rsp + 0xb0]
vmovups xmm13, xmmword [rsp + 0xc0]
vmovups xmm14, xmmword [rsp + 0xd0]
vmovups xmm15, xmmword [rsp + 0xe0]
add rsp, 0xf8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret