Function at 0x1400137d0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x128
mov qword [rsp + 0x48], r9
mov qword [rsp + 0x118], r8
mov r15, rdx
mov qword [rsp + 0xe8], rcx
test byte [rdx + 0x58], 0x40
mov qword [rsp + 0x40], rdx
je 0x140013d52
mov rcx, qword [r15 + 0xa8]
lea rdx, str.data
call fcn.1400120d0
mov r12d, dword [rax + 0x38]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsp + 0x50], ymm0
vmovups ymmword [rsp + 0x68], ymm0
mov dword [rsp + 0x58], 0x10
vmovups ymmword [rsp + 0xb0], ymm0
vmovups ymmword [rsp + 0xc8], ymm0
mov dword [rsp + 0xb8], 0x10
mov r13, qword [0x1400e4698]
movsxd rcx, dword [0x1400e46a4]
lea rcx, [rcx + rcx*4]
lea r15, [rcx*8]
add r15, r13
cmp r13, r15
jae 0x140013baa
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x118]
add rax, rcx
add r12, rax
xor r14d, r14d
mov dword [rsp + 0x30], 0x10
lea rbx, [0x1400b1edc]
xor eax, eax
mov qword [rsp + 0xa0], rax
xor eax, eax
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x38], r15
jmp 0x14001390d
mov r14, qword [rsp + 0xb0]
mov ecx, dword [rsp + 0xb8]
mov dword [rsp + 0x30], ecx
imul ecx, eax
movsxd rcx, ecx
inc eax
mov dword [rsp + 0xbc], eax
vmovups xmm0, xmmword [r13 + 0x10]
vmovups xmmword [r14 + rcx], xmm0
nop word cs:[rax + rax]
add r13, 0x28
cmp r13, r15
jae 0x140013ab4
movzx edi, byte [r13 + 0xc]
lea eax, [rdi - 3]
cmp al, 0xfe
jb 0x140013900
mov rcx, qword [0x1400e4660]
movsxd rdx, dword [0x1400e4668]
mov r8, qword [0x1400e45f0]
movsxd r9, dword [0x1400e45f8]
mov r10, qword [0x1400e4628]
movsxd r11, dword [0x1400e4630]
mov rax, r13
xor r15d, r15d
jmp 0x140013963
xor edi, edi
cmp byte [rdi], 6
jne 0x1400139d0
lea rax, [rdi + 0x10]
add r15, qword [rdi + 0x20]
movzx edi, byte [rdi + 0x1c]
mov esi, dword [rax + 8]
mov rax, qword [rax]
test dil, dil
jne 0x140013973
cmp esi, 0xffffffff
je case.default.0x140013988
movzx ebp, dil
dec ebp
cmp ebp, 4
ja case.default.0x140013988
movsxd rdi, esi
movsxd rsi, dword [rbx + rbp*4]
add rsi, rbx
jmp rsi
imul rdi, r11
add rdi, r10
cmp byte [rdi], 6
je 0x140013957
jmp 0x1400139d0
imul rdi, r9
add rdi, r8
cmp byte [rdi], 6
je 0x140013957
jmp 0x1400139d0
movsxd rsi, dword [rax + 0x38]
imul rsi, rdi
add rsi, qword [rax + 0x30]
mov rdi, rsi
cmp byte [rdi], 6
je 0x140013957
jmp 0x1400139d0
imul rdi, rdx
add rdi, rcx
cmp byte [rdi], 6
je 0x140013957
nop dword [rax + rax]
add r15, qword [rdi + 0x28]
cmp r15, r12
je 0x1400139e3
mov r15, qword [rsp + 0x38]
jmp 0x140013900
mov rcx, qword [rsp + 0xf0]
mov rax, qword [rcx + 0x18]
mov r9d, dword [rax + 0x3c]
mov r8d, dword [rcx + 0x38]
add r8, qword [rsp + 0x48]
mov rax, qword [rsp + 0xe8]
vmovups xmm0, xmmword [rax]
vmovaps xmmword [rsp + 0x90], xmm0
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x90]
vzeroupper
call fcn.140013190
mov rcx, qword [rsp + 0xf8]
cmp ecx, dword [rsp + 0x60]
jne 0x140013a52
lea rcx, [rsp + 0x50]
call fcn.140001620
mov ecx, dword [rsp + 0x5c]
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xa0], rax
movsxd rax, dword [rsp + 0x58]
movsxd rcx, ecx
imul rax, rcx
inc ecx
mov qword [rsp + 0xf8], rcx
mov dword [rsp + 0x5c], ecx
vmovups xmm0, xmmword [rsp + 0x100]
mov rcx, qword [rsp + 0xa0]
vmovups xmmword [rcx + rax], xmm0
mov eax, dword [rsp + 0xbc]
cmp eax, dword [rsp + 0xc0]
mov r15, qword [rsp + 0x38]
jne 0x1400138c4
lea rcx, [rsp + 0xb0]
call fcn.140001620
mov eax, dword [rsp + 0xbc]
jmp 0x1400138c4
mov esi, dword [rsp + 0x5c]
test rsi, rsi
je 0x140013baa
mov rbx, qword [rsp + 0x50]
movsxd r15, dword [rsp + 0x58]
movsxd r12, dword [rsp + 0x30]
add rbx, 0xd
lea rdi, [0x1400e4698]
jmp 0x140013b4a
mov rcx, qword [0x1400e4698]
movsxd rdx, dword [0x1400e46a0]
cdqe
imul rdx, rax
inc eax
mov dword [0x1400e46a4], eax
mov eax, dword [rsp + 0x98]
mov dword [rcx + rdx + 8], eax
mov rax, qword [rsp + 0x90]
mov qword [rcx + rdx], rax
mov byte [rcx + rdx + 0xc], bpl
movzx eax, byte [rsp + 0x2e]
mov byte [rcx + rdx + 0xf], al
movzx eax, word [rsp + 0x2c]
mov word [rcx + rdx + 0xd], ax
vmovaps xmm0, xmmword [rsp + 0x100]
vmovups xmmword [rcx + rdx + 0x10], xmm0
mov byte [rcx + rdx + 0x20], bpl
add rbx, r15
add r14, r12
dec rsi
je 0x140013baa
mov rax, qword [rbx - 0xd]
mov qword [rsp + 0x90], rax
mov eax, dword [rbx - 5]
mov dword [rsp + 0x98], eax
movzx ebp, byte [rbx - 1]
movzx eax, byte [rbx + 2]
mov byte [rsp + 0x2e], al
movzx eax, word [rbx]
mov word [rsp + 0x2c], ax
vmovups xmm0, xmmword [r14]
vmovaps xmmword [rsp + 0x100], xmm0
mov eax, dword [0x1400e46a4]
cmp eax, dword [0x1400e46a8]
jne 0x140013ae0
mov rcx, rdi
vzeroupper
call fcn.140001620
mov eax, dword [0x1400e46a4]
jmp 0x140013ae0
cmp dword [rsp + 0xc0], 0
je 0x140013c86
cmp qword [rsp + 0xd0], 0
je 0x140013c7b
lea rsi, [rsp + 0xc8]
mov cl, 1
nop word cs:[rax + rax]
movzx eax, byte [0x1400c7200]
test al, al
jne 0x140013be0
xor eax, eax
lock cmpxchg byte [0x1400c7200], cl
je 0x140013bfb
pause
jmp 0x140013be0
mov rdi, qword [rsp + 0xd8]
test rdi, rdi
je 0x140013c52
movzx r15d, word [rsp + 0xe2]
movzx eax, word [rsp + 0xe0]
lea rcx, [rdi + rax]
add rcx, 0x20
xor edx, edx
mov r8, r15
vzeroupper
call fcn.1400924f0
sub word [rdi + 0x1a], r15w
jne 0x140013c6b
mov rax, qword [rdi + 8]
test rax, rax
je 0x140013c6b
mov rcx, qword [rdi]
mov qword [rax], rcx
test rcx, rcx
je 0x140013c4d
mov qword [rcx + 8], rax
mov rcx, rdi
jmp 0x140013c5a
mov rcx, qword [rsp + 0xc8]
xor edx, edx
mov r8d, 0x8000
vzeroupper
call qword [sym.imp.KERNEL32.dll_VirtualFree]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsi], ymm0
xor eax, eax
xchg byte [0x1400c7200], al
mov dword [rsp + 0xc0], 0
cmp dword [rsp + 0x60], 0
mov r15, qword [rsp + 0x40]
je 0x140013d52
cmp qword [rsp + 0x70], 0
je 0x140013d4a
lea rsi, [rsp + 0x68]
mov cl, 1
nop dword [rax]
movzx eax, byte [0x1400c7200]
test al, al
jne 0x140013cb0
xor eax, eax
lock cmpxchg byte [0x1400c7200], cl
je 0x140013ccb
pause
jmp 0x140013cb0
mov rdi, qword [rsp + 0x78]
test rdi, rdi
je 0x140013d24
movzx r15d, word [rsp + 0x82]
movzx eax, word [rsp + 0x80]
lea rcx, [rdi + rax]
add rcx, 0x20
xor edx, edx
mov r8, r15
vzeroupper
call fcn.1400924f0
sub word [rdi + 0x1a], r15w
mov r15, qword [rsp + 0x40]
jne 0x140013d3a
mov rax, qword [rdi + 8]
test rax, rax
je 0x140013d3a
mov rcx, qword [rdi]
mov qword [rax], rcx
test rcx, rcx
je 0x140013d1f
mov qword [rcx + 8], rax
mov rcx, rdi
jmp 0x140013d29
mov rcx, qword [rsp + 0x68]
xor edx, edx
mov r8d, 0x8000
vzeroupper
call qword [sym.imp.KERNEL32.dll_VirtualFree]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsi], ymm0
xor eax, eax
xchg byte [0x1400c7200], al
mov dword [rsp + 0x5c], 0
mov rax, qword [r15 + 0xa8]
cmp dword [rax + 0x80], 0
je 0x140014534
mov rsi, qword [rax + 0x88]
add rsi, 0x10
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x118]
add rax, rcx
mov qword [rsp + 0x120], rax
lea rbp, [0x1400b1ef0]
xor ecx, ecx
jmp 0x140013dec
mov r9d, dword [rsi + 0x38]
add r9, qword [rsp + 0x48]
mov rax, qword [rsp + 0xe8]
vmovups xmm0, xmmword [rax]
vmovaps xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
mov r8, qword [rsp + 0x118]
vzeroupper
call fcn.1400137d0
mov rcx, qword [rsp + 0x30]
nop dword [rax]
inc rcx
mov rsi, qword [rsi]
mov rax, qword [r15 + 0xa8]
mov eax, dword [rax + 0x80]
cmp rcx, rax
jae 0x140014534
mov rdx, qword [rsi + 0x18]
cmp byte [rdx + 0x54], 0
jne 0x140013dd0
mov rax, qword [rdx + 0x20]
mov rax, qword [rax + 0x58]
test ax, ax
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rcx
js 0x140013e45
test byte [rdx + 0x58], 0x20
jne 0x140013d94
test eax, 0x400
je 0x140013dd0
mov rdi, qword [0x1400e4708]
movsxd rbx, dword [0x1400e4714]
shl rbx, 5
add rbx, rdi
cmp rdi, rbx
jae 0x140013dd0
mov r14d, dword [rsi + 0x38]
add r14, qword [rsp + 0x120]
jmp 0x140014112
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rsp + 0x50], ymm0
vmovups ymmword [rsp + 0x68], ymm0
mov dword [rsp + 0x58], 0x10
vmovups ymmword [rsp + 0xb0], ymm0
vmovups ymmword [rsp + 0xc8], ymm0
mov dword [rsp + 0xb8], 0x10
mov rbx, qword [0x1400e4698]
movsxd rax, dword [0x1400e46a4]
lea rax, [rax + rax*4]
lea rcx, [rbx + rax*8]
cmp rbx, rcx
jae 0x14001436e
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x38]
add rax, qword [rsp + 0x120]
mov qword [rsp + 0xf8], rax
xor r15d, r15d
mov dword [rsp + 0xac], 0x10
xor eax, eax
mov qword [rsp + 0xf0], rax
xor edi, edi
mov qword [rsp + 0xa0], rcx
jmp 0x140013f1a
mov r15, qword [rsp + 0xb0]
mov ecx, dword [rsp + 0xb8]
mov dword [rsp + 0xac], ecx
imul ecx, eax
movsxd rcx, ecx
inc eax
mov dword [rsp + 0xbc], eax
vmovups xmm0, xmmword [rbx + 0x10]
vmovups xmmword [r15 + rcx], xmm0
mov rcx, qword [rsp + 0xa0]
add rbx, 0x28
cmp rbx, rcx
jae 0x140014270
movzx esi, byte [rbx + 0xc]
lea eax, [rsi - 3]
cmp al, 0xfe
jb 0x140013f0d
mov rcx, qword [0x1400e4660]
movsxd rdx, dword [0x1400e4668]
mov r8, qword [0x1400e45f0]
movsxd r9, dword [0x1400e45f8]
mov r10, qword [0x1400e4628]
movsxd r11, dword [0x1400e4630]
mov r12, rbx
xor eax, eax
jmp 0x140013f7a
xor r14d, r14d
cmp byte [r14], 6
jne 0x140013ff0
lea r12, [r14 + 0x10]
add rax, qword [r14 + 0x20]
movzx esi, byte [r14 + 0x1c]
mov r13, qword [r12]
mov r14d, dword [r12 + 8]
test sil, sil
jne 0x140013f8e
cmp r14d, 0xffffffff
je case.default.0x140013fa4
movzx esi, sil
dec esi
cmp esi, 4
ja case.default.0x140013fa4
movsxd r14, r14d
movsxd rsi, dword [rbp + rsi*4]
add rsi, rbp
jmp rsi
imul r14, r11
add r14, r10
cmp byte [r14], 6
je 0x140013f6d
jmp 0x140013ff0
imul r14, r9
add r14, r8
cmp byte [r14], 6
je 0x140013f6d
jmp 0x140013ff0
movsxd rsi, dword [r13 + 0x38]
imul rsi, r14
add rsi, qword [r13 + 0x30]
mov r14, rsi
cmp byte [r14], 6
je 0x140013f6d
jmp 0x140013ff0
imul r14, rdx
add r14, rcx
cmp byte [r14], 6
je 0x140013f6d
nop dword [rax + rax]
add rax, qword [r14 + 0x28]
cmp rax, qword [rsp + 0xf8]
jne 0x140013f05
movzx r9d, word [0x1400e48f8]
mov rax, qword [rsp + 0x38]
mov r8d, dword [rax + 0x38]
add r8, qword [rsp + 0x48]
mov rax, qword [rsp + 0xe8]
vmovups xmm0, xmmword [rax]
vmovaps xmmword [rsp + 0x90], xmm0
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x90]
vzeroupper
call fcn.140013190
cmp edi, dword [rsp + 0x60]
jne 0x140014066
lea rcx, [rsp + 0x50]
call fcn.140001620
mov edi, dword [rsp + 0x5c]
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xf0], rax
movsxd rax, dword [rsp + 0x58]
movsxd rdi, edi
imul rax, rdi
inc edi
mov dword [rsp + 0x5c], edi
vmovups xmm0, xmmword [rsp + 0x100]
mov rcx, qword [rsp + 0xf0]
vmovups xmmword [rcx + rax], xmm0
mov eax, dword [rsp + 0xbc]
cmp eax, dword [rsp + 0xc0]
jne 0x140013ed5
lea rcx, [rsp + 0xb0]
call fcn.140001620
mov eax, dword [rsp + 0xbc]
jmp 0x140013ed5
mov rcx, qword [0x1400e4708]
movsxd rdx, dword [0x1400e4710]
cdqe
imul rdx, rax
inc eax
mov dword [0x1400e4714], eax
vmovups xmm0, xmmword [rsp + 0x50]
vmovups xmmword [rcx + rdx], xmm0
mov rax, qword [rdi + 0x10]
mov qword [rcx + rdx + 0x10], rax
movzx eax, byte [rsp + 0x5c]
mov byte [rcx + rdx + 0x18], al
mov rcx, qword [rsp + 0x30]
nop dword [rax]
add rdi, 0x20
cmp rdi, rbx
mov rsi, qword [rsp + 0x38]
jae 0x140013dd0
movzx esi, byte [rdi + 0xc]
lea eax, [rsi - 3]
cmp al, 0xfe
jb 0x140014100
mov rax, qword [0x1400e4660]
movsxd rcx, dword [0x1400e4668]
mov rdx, qword [0x1400e45f0]
movsxd r8, dword [0x1400e45f8]
mov r9, qword [0x1400e4628]
movsxd r10, dword [0x1400e4630]
mov r13, rdi
xor r11d, r11d
jmp 0x14001416a
xor r15d, r15d
cmp byte [r15], 6
jne 0x1400141f0
lea r13, [r15 + 0x10]
add r11, qword [r15 + 0x20]
movzx esi, byte [r15 + 0x1c]
mov r12, qword [r13]
mov r15d, dword [r13 + 8]
test sil, sil
jne 0x14001417d
cmp r15d, 0xffffffff
je case.default.0x14001419a
movzx esi, sil
dec esi
cmp esi, 4
ja case.default.0x14001419a
movsxd r15, r15d
lea r13, [0x1400b1f04]
movsxd rsi, dword [r13 + rsi*4]
add rsi, r13
jmp rsi
imul r15, r10
add r15, r9
cmp byte [r15], 6
je 0x14001415d
jmp 0x1400141f0
imul r15, r8
add r15, rdx
cmp byte [r15], 6
je 0x14001415d
jmp 0x1400141f0
movsxd rsi, dword [r12 + 0x38]
imul rsi, r15
add rsi, qword [r12 + 0x30]
mov r15, rsi
cmp byte [r15], 6
je 0x14001415d
jmp 0x1400141f0
imul r15, rcx
add r15, rax
cmp byte [r15], 6
je 0x14001415d
nop word cs:[rax + rax]
add r11, qword [r15 + 0x28]
cmp r11, r14
mov r15, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
jne 0x140014100
movzx r9d, word [0x1400e48f8]
mov rax, qword [rsp + 0x38]
mov r8d, dword [rax + 0x38]
add r8, qword [rsp + 0x48]
mov rax, qword [rsp + 0xe8]
vmovups xmm0, xmmword [rax]
vmovaps xmmword [rsp + 0xb0], xmm0
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0xb0]
vzeroupper
call fcn.140013190
mov eax, dword [0x1400e4714]
cmp eax, dword [0x1400e4718]
jne 0x1400140bb
lea rcx, [0x1400e4708]
call fcn.140001620
mov eax, dword [0x1400e4714]
jmp 0x1400140bb
test edi, edi
je 0x14001436e
mov rbx, qword [rsp + 0x50]
movsxd r14, dword [rsp + 0x58]
movsxd r12, dword [rsp + 0xac]
mov edi, edi
add rbx, 0xd
jmp 0x14001430a
mov rcx, qword [0x1400e4698]
movsxd rdx, dword [0x1400e46a0]
cdqe
imul rdx, rax
inc eax
mov dword [0x1400e46a4], eax
mov eax, dword [rsp + 0x98]
mov dword [rcx + rdx + 8], eax
mov rax, qword [rsp + 0x90]
mov qword [rcx + rdx], rax
mov byte [rcx + rdx + 0xc], sil
movzx eax, byte [rsp + 0x2e]
mov byte [rcx + rdx + 0xf], al
movzx eax, word [rsp + 0x2c]
mov word [rcx + rdx + 0xd], ax
vmovaps xmm0, xmmword [rsp + 0x100]
vmovups xmmword [rcx + rdx + 0x10], xmm0
mov byte [rcx + rdx + 0x20], sil
add rbx, r14
add r15, r12
dec rdi
je 0x14001436e
mov rax, qword [rbx - 0xd]
mov qword [rsp + 0x90], rax
mov eax, dword [rbx - 5]
mov dword [rsp + 0x98], eax
movzx esi, byte [rbx - 1]
movzx eax, byte [rbx + 2]
mov byte [rsp + 0x2e], al
movzx eax, word [rbx]
mov word [rsp + 0x2c], ax
vmovups xmm0, xmmword [r15]
vmovaps xmmword [rsp + 0x100], xmm0
mov eax, dword [0x1400e46a4]
cmp eax, dword [0x1400e46a8]
jne 0x1400142a0
lea rcx, [0x1400e4698]
vzeroupper
call fcn.140001620
mov eax, dword [0x1400e46a4]
jmp 0x1400142a0
cmp dword [rsp + 0xc0], 0
mov r15, qword [rsp + 0x40]
mov bl, 1
mov rcx, qword [rsp + 0x30]
je 0x14001445b
cmp qword [rsp + 0xd0], 0
je 0x140014450
nop word [rax + rax]
movzx eax, byte [0x1400c7200]
test al, al
jne 0x1400143a0
xor eax, eax
lock cmpxchg byte [0x1400c7200], bl
je 0x1400143bb
pause
jmp 0x1400143a0
mov r12, qword [rsp + 0xd8]
test r12, r12
je 0x14001441a
movzx r15d, word [rsp + 0xe2]
movzx eax, word [rsp + 0xe0]
lea rcx, [r12 + rax]
add rcx, 0x20
xor edx, edx
mov r8, r15
vzeroupper
call fcn.1400924f0
sub word [r12 + 0x1a], r15w
mov r15, qword [rsp + 0x40]
jne 0x140014433
mov rax, qword [r12 + 8]
test rax, rax
je 0x140014433
mov rcx, qword [r12]
mov qword [rax], rcx
test rcx, rcx
je 0x140014415
mov qword [rcx + 8], rax
mov rcx, r12
jmp 0x140014422
mov rcx, qword [rsp + 0xc8]
xor edx, edx
mov r8d, 0x8000
vzeroupper
call qword [sym.imp.KERNEL32.dll_VirtualFree]
lea rax, [rsp + 0xc8]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rax], ymm0
xor eax, eax
xchg byte [0x1400c7200], al
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0xc0], 0
cmp dword [rsp + 0x60], 0
mov rsi, qword [rsp + 0x38]
je 0x140013dd0
cmp qword [rsp + 0x70], 0
je 0x140014527
nop word [rax + rax]
movzx eax, byte [0x1400c7200]
test al, al
jne 0x140014480
xor eax, eax
lock cmpxchg byte [0x1400c7200], bl
je 0x14001449b
pause
jmp 0x140014480
mov r12, qword [rsp + 0x78]
test r12, r12
je 0x1400144f7
movzx r15d, word [rsp + 0x82]
movzx eax, word [rsp + 0x80]
lea rcx, [r12 + rax]
add rcx, 0x20
xor edx, edx
mov r8, r15
vzeroupper
call fcn.1400924f0
sub word [r12 + 0x1a], r15w
mov r15, qword [rsp + 0x40]
jne 0x14001450d
mov rax, qword [r12 + 8]
test rax, rax
je 0x14001450d
mov rcx, qword [r12]
mov qword [rax], rcx
test rcx, rcx
je 0x1400144f2
mov qword [rcx + 8], rax
mov rcx, r12
jmp 0x1400144fc
mov rcx, qword [rsp + 0x68]
xor edx, edx
mov r8d, 0x8000
vzeroupper
call qword [sym.imp.KERNEL32.dll_VirtualFree]
lea rax, [rsp + 0x68]
vxorps xmm0, xmm0, xmm0
vmovups ymmword [rax], ymm0
xor eax, eax
xchg byte [0x1400c7200], al
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x60], 0
jmp 0x140013dd0
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
vzeroupper
ret