Function at 0x14000ddb4
Capabilities:
Create process on windows

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x200]
sub rsp, 0x300
mov rax, qword [0x1400343f0]
xor rax, rsp
mov qword [rbp + 0x1f0], rax
xor esi, esi
movzx edi, dx
mov r14, rdx
mov ebx, esi
mov edx, 0x300
mov qword [rsp + 0x40], rbx
mov r15, rcx
lea r12d, [rsi + 1]
lea r8d, [rdx + 1]
cmp edi, edx
ja 0x14000ea11
je 0x14000ea29
cmp edi, 0x18
ja 0x14000e4c0
je 0x14000e474
cmp edi, 7
ja 0x14000e29e
je 0x14000e283
mov ecx, edi
sub ecx, r12d
je 0x14000e26e
sub ecx, r12d
je 0x14000e136
sub ecx, r12d
je 0x14000df9e
sub ecx, r12d
je 0x14000dfda
sub ecx, r12d
je 0x14000de9b
cmp ecx, r12d
jne 0x14000ea22
add word [0x140036146], r12w
lea rcx, [rsi - 2]
call qword [sym.imp.USER32.dll_SetThreadDpiAwarenessContext]
nop dword [rax + rax]
xor ecx, ecx
mov rbx, rax
call fcn.140021740
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetThreadDpiAwarenessContext]
nop dword [rax + rax]
jmp 0x14000eb38
lea rcx, [0x1400354e0]
call fcn.14000f8a4
test eax, eax
jne 0x14000deec
call qword [sym.imp.COMDLG32.dll_CommDlgExtendedError]
nop dword [rax + rax]
mov ecx, eax
add eax, 0xffffeff7
test eax, 0xfffffffc
jne 0x14000dee2
cmp ecx, 0x100a
je 0x14000dee2
call fcn.14000ce78
mov qword [0x1400354f8], rsi
mov qword [0x1400354f0], rsi
jmp 0x14000de9b
call fcn.14000fd40
jmp 0x14000eb38
mov edx, 0x28
lea rcx, [0x140035660]
lea r9, [0x140035700]
mov r8d, edx
sub r9, rcx
lea rax, [r8 + 0x7fffffd6]
test rax, rax
je 0x14000df27
movzx eax, word [r9 + rcx]
test ax, ax
je 0x14000df27
mov word [rcx], ax
add rcx, 2
sub r8, r12
jne 0x14000df05
test r8, r8
lea rax, [rcx - 2]
lea r8, [0x140035750]
cmovne rax, rcx
lea rcx, [0x1400356b0]
sub r8, rcx
mov word [rax], si
lea rax, [rdx + 0x7fffffd6]
test rax, rax
je 0x14000df68
movzx eax, word [r8 + rcx]
test ax, ax
je 0x14000df68
mov word [rcx], ax
add rcx, 2
sub rdx, r12
jne 0x14000df46
test rdx, rdx
mov dword [0x140036394], r12d
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], si
cmp word [0x140035660], si
jne 0x14000df8f
cmp word [0x1400356b0], si
je 0x14000df92
mov esi, r12d
mov ecx, esi
call fcn.140023c34
jmp 0x14000eb38
add word [0x140036142], r12w
cmp dword [0x140034600], esi
mov eax, dword [0x1400354dc]
mov dword [0x1400354d8], eax
jne 0x14000dfda
xor r9d, r9d
lea rdx, [0x1400360c8]
xor r8d, r8d
call fcn.140011eb8
test al, al
je 0x14000dfda
call fcn.140010264
jmp 0x14000eb38
mov eax, 4
cmp di, ax
jne 0x14000dfec
add word [0x140036144], r12w
cmp dword [0x140034600], esi
lea rbx, [0x14002b168]
mov rdx, rbx
mov qword [rsp + 0x48], rsi
cmove rdx, qword [0x1400360c8]
lea r9, [rsp + 0x48]
lea r8, [rsp + 0x40]
mov qword [rsp + 0x40], rsi
mov rcx, r15
mov dil, sil
call fcn.14000d9cc
test eax, eax
jns 0x14000e084
cmp eax, 0x800704c7
je 0x14000e050
cmp dword [0x140034600], esi
lea rdx, [rsp + 0x40]
cmove rbx, qword [0x1400360c8]
mov rcx, rbx
call fcn.14000d5d8
mov dil, r12b
test eax, eax
jns 0x14000e084
cmp eax, 0x8007000e
jne 0x14000e0f1
mov r8, qword [0x1400345b8]
mov r9d, 0x1010
mov rdx, qword [0x1400345c8]
mov rcx, qword [0x140036138]
call qword [sym.imp.USER32.dll_MessageBoxW]
nop dword [rax + rax]
jmp 0x14000e0f1
xor edx, edx
lea rcx, [rbp - 0x10]
mov r8d, 0x1fa
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14000e0bb
lea rdx, [rbp - 0x10]
call fcn.140027a78
test eax, eax
js 0x14000e0bb
cmp word [rbp - 0x10], si
je 0x14000e0bb
lea r9, [rbp - 0x10]
test dil, dil
je 0x14000e0be
mov r9, rsi
mov r8b, r12b
lea rdx, [rsp + 0x40]
call fcn.140011eb8
test al, al
je 0x14000e0e7
lea rdx, [rsp + 0x40]
lea rcx, [0x1400360c8]
call fcn.14000a37c
call fcn.140010264
jmp 0x14000e0f1
mov rcx, qword [rsp + 0x40]
call fcn.140010ef0
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14000e107
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_CoTaskMemFree]
nop dword [rax + rax]
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14000eb38
mov qword [rsp + 0x48], rsi
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14002a450]
jmp 0x14000eb38
call fcn.14000c81c
test eax, eax
je 0x14000eb38
mov r14d, dword [0x1400354dc]
lea rdx, [rsp + 0x40]
mov rcx, r15
mov qword [rsp + 0x40], rsi
call fcn.14000d83c
test eax, eax
jns 0x14000e1b3
cmp eax, 0x800704c7
je 0x14000e175
lea rcx, [rsp + 0x40]
call fcn.14000d368
test eax, eax
jns 0x14000e1b3
mov dword [0x1400354dc], r14d
cmp eax, 0x8007000e
jne 0x14000e25b
mov r8, qword [0x1400345b8]
mov r9d, 0x1010
mov rdx, qword [0x1400345c8]
mov rcx, qword [0x140036138]
call qword [sym.imp.USER32.dll_MessageBoxW]
nop dword [rax + rax]
jmp 0x14000e25b
mov rcx, qword [rsp + 0x40]
mov eax, 0x80
mov r15, qword [0x1400354c8]
xor r9d, r9d
mov qword [rsp + 0x30], rsi
mov edx, 0x80000000
mov dword [rsp + 0x28], eax
lea r8d, [rax - 0x7d]
mov dword [rsp + 0x20], 3
call qword [sym.imp.api_ms_win_core_file_l1_1_0.dll_CreateFileW]
nop dword [rax + rax]
mov rcx, qword [0x1400360c8]
mov ebx, dword [0x1400363b8]
mov edi, dword [0x1400363ac]
mov qword [0x1400354c8], rax
call fcn.1400112a4
mov r9d, ebx
lea rcx, [0x140036140]
mov r8d, edi
mov edx, eax
call fcn.140023418
call fcn.14000dd2c
mov ecx, eax
call fcn.140023a78
mov edx, dword [0x1400354dc]
lea rcx, [rsp + 0x40]
xor r8d, r8d
call fcn.1400112ec
test al, al
jne 0x14000e25b
mov rcx, qword [rsp + 0x40]
call fcn.140010ef0
mov qword [0x1400354c8], r15
mov dword [0x1400354dc], r14d
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14000eb38
jmp 0x14000eb2c
add word [0x140036140], r12w
mov ecx, r12d
call fcn.140011ca0
jmp 0x14000eb38
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x10]
call qword [sym.imp.USER32.dll_PostMessageW]
nop dword [rax + rax]
jmp 0x14000eb38
mov ecx, edi
sub ecx, 8
je 0x14000e3bb
sub ecx, 7
je 0x14000eb38
sub ecx, r12d
je 0x14000e390
sub ecx, 5
je 0x14000e58b
sub ecx, r12d
je 0x14000e56a
cmp ecx, r12d
jne 0x14000ea22
add word [0x140036154], r12w
mov rcx, qword [0x1400365c0]
mov dword [0x14003638c], r12d
test rcx, rcx
je 0x14000e307
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x10]
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
mov al, byte [0x1400365da]
neg al
mov al, byte [0x1400365d9]
sbb edx, edx
and edx, 4
add edx, 0x50001
neg al
sbb ecx, ecx
and ecx, 0x100000
or edx, ecx
mov dword [0x140035578], edx
call fcn.14001fdd8
lea rcx, [0x1400364c0]
mov dword [0x140035590], 0x800080
mov qword [0x140035580], rcx
lea rax, [0x1400363c0]
lea rcx, [0x140035560]
mov qword [0x140035588], rax
call qword [sym.imp.COMDLG32.dll_ReplaceTextW]
nop dword [rax + rax]
test rax, rax
jne 0x14000e384
mov edx, r12d
lea rcx, [0x140035560]
call fcn.14002426c
mov qword [0x1400365c0], rax
jmp 0x14000eb38
add word [0x140036148], r12w
mov edx, 0xc7
mov rcx, qword [0x1400365c8]
xor r9d, r9d
xor r8d, r8d
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
jmp 0x14000eb38
lea rax, [rsp + 0x48]
mov qword [rsp + 0x50], rsi
mov qword [rbp - 0x20], rax
lea rdx, [rsp + 0x60]
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rsi
mov qword [rbp - 0x18], rax
lea rcx, [rsp + 0x40]
movaps xmm0, xmmword [rbp - 0x20]
lea rax, [0x1400291b8]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x68]
mov qword [rbp - 0x30], rax
movdqu xmmword [rsp + 0x70], xmm0
call fcn.14000bec8
mov ebx, eax
test eax, eax
jns 0x14000e443
mov rcx, qword [rbp + 0x228]
lea r8, str.shellosshell_accesory_notepad_notepad.cpp
mov r9d, eax
mov edx, 0x379
call fcn.140007d70
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14000e43c
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_CoTaskMemFree]
nop dword [rax + rax]
mov eax, ebx
jmp 0x14000eb3b
mov rbx, qword [rsp + 0x40]
lea r9, [0x14002b370]
mov r8, rbx
mov dword [rsp + 0x28], 5
xor edx, edx
mov qword [rsp + 0x20], rsi
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
nop dword [rax + rax]
jmp 0x14000eb24
mov r8, qword [0x140036138]
lea r9, [0x14000cf40]
mov rcx, qword [0x140035638]
mov edx, 0xe
add word [0x140036156], r12w
mov qword [rsp + 0x20], rsi
call qword [sym.imp.USER32.dll_DialogBoxParamW]
nop dword [rax + rax]
test rax, rax
jne 0x14000eb38
mov ecx, dword [0x14003562c]
call fcn.14000cec4
jmp 0x14000eb38
cmp edi, 0x21
ja 0x14000e897
je 0x14000e6fe
mov ecx, edi
sub ecx, 0x19
je 0x14000e6d5
sub ecx, r12d
je 0x14000e6c9
sub ecx, r12d
je 0x14000e63f
sub ecx, r12d
je 0x14000ea88
sub ecx, r12d
je 0x14000e56a
cmp ecx, 3
jne 0x14000ea22
mov eax, dword [0x1400363ac]
neg eax
sbb ecx, ecx
and ecx, 0x100000
add ecx, 0x50200104
call fcn.14001feb8
test eax, eax
je 0x14000e53e
cmp dword [0x1400363ac], esi
sete sil
mov dword [0x1400363ac], esi
mov dword [0x140036398], r12d
jmp 0x14000eb38
mov r8, qword [0x1400345b8]
mov r9d, 0x30
mov rdx, qword [0x140034580]
mov rcx, qword [0x140036138]
call qword [sym.imp.USER32.dll_MessageBoxW]
nop dword [rax + rax]
jmp 0x14000eb38
cmp dword [0x14003638c], esi
je 0x14000e58b
cmp word [0x1400364c0], si
je 0x14000e58b
cmp edi, 0x1d
sete dl
call fcn.1400202b8
jmp 0x14000eb38
mov dword [0x14003638c], r12d
cmp edi, 0x15
jne 0x14000e59f
add word [0x140036152], r12w
mov rcx, qword [0x1400365c0]
test rcx, rcx
je 0x14000e5c1
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x10]
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
mov al, byte [0x1400365d8]
neg al
mov al, byte [0x1400365da]
sbb edx, edx
add edx, 0x50001
neg al
mov al, byte [0x1400365d9]
sbb ecx, ecx
and ecx, 4
or edx, ecx
neg al
sbb ecx, ecx
and ecx, 0x100000
or edx, ecx
mov dword [0x140035578], edx
call fcn.14001fdd8
lea rcx, [0x1400364c0]
mov qword [0x140035588], rsi
mov qword [0x140035580], rcx
lea rcx, [0x140035560]
mov dword [0x140035590], 0x80
call qword [sym.imp.COMDLG32.dll_FindTextW]
nop dword [rax + rax]
test rax, rax
jne 0x14000e384
xor edx, edx
jmp 0x14000e378
mov rcx, qword [0x140036138]
lea rdx, [rbp - 0x20]
call qword [sym.imp.USER32.dll_GetClientRect]
nop dword [rax + rax]
cmp dword [0x1400363b8], esi
je 0x14000e68f
mov rcx, qword [0x1400365d0]
xor edx, edx
mov dword [0x1400363b8], esi
call qword [sym.imp.USER32.dll_ShowWindow]
nop dword [rax + rax]
mov edx, dword [rbp - 0x14]
mov ecx, dword [rbp - 0x18]
sub edx, dword [rbp - 0x1c]
sub ecx, dword [rbp - 0x20]
call fcn.14000eb70
jmp 0x14000e532
mov edx, dword [rbp - 0x14]
mov ecx, dword [rbp - 0x18]
sub edx, dword [rbp - 0x1c]
sub ecx, dword [rbp - 0x20]
mov dword [0x1400363b8], r12d
call fcn.14000eb70
call fcn.14000fe20
mov rcx, qword [0x1400365d0]
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
nop dword [rax + rax]
jmp 0x14000e532
xor ecx, ecx
call fcn.1400109d8
jmp 0x14000eb38
mov rcx, qword [0x1400365c8]
or r9, 0xffffffffffffffff
xor r8d, r8d
mov edx, 0xb1
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
mov edx, 0xb7
jmp 0x14000e39d
add word [0x140036158], r12w
lea rcx, [rsp + 0x60]
mov edi, 0x68
xor edx, edx
mov r8d, edi
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
nop dword [rax + rax]
mov rbx, rax
test rax, rax
je 0x14000eb38
lea r14, [0x1400355d0]
mov dword [rsp + 0x60], edi
lea edx, [rdi - 0xe]
mov qword [rsp + 0x78], r14
mov rcx, rax
mov qword [rsp + 0x68], r15
call qword [sym.imp.GDI32.dll_GetDeviceCaps]
nop dword [rax + rax]
mov ecx, dword [0x140034604]
mov r15d, 0x2d0
mov r8d, r15d
mov edx, eax
call qword [sym.imp.api_ms_win_core_largeinteger_l1_1_0.dll_MulDiv]
nop dword [rax + rax]
mov rdx, rbx
mov dword [rbp - 0x7c], 0x1010041
neg eax
xor ecx, ecx
mov dword [0x1400355d0], eax
mov eax, 0x2000
mov word [rbp - 0x48], ax
call qword [sym.imp.USER32.dll_ReleaseDC]
nop dword [rax + rax]
lea rcx, [rdi - 0x6a]
call qword [sym.imp.USER32.dll_SetThreadDpiAwarenessContext]
nop dword [rax + rax]
lea rcx, [rsp + 0x60]
mov rdi, rax
call qword [sym.imp.COMDLG32.dll_ChooseFontW]
nop dword [rax + rax]
mov rcx, rdi
mov ebx, eax
call qword [sym.imp.USER32.dll_SetThreadDpiAwarenessContext]
nop dword [rax + rax]
test ebx, ebx
je 0x14000eb38
mov rcx, qword [0x140035640]
call qword [sym.imp.USER32.dll_SetCursor]
nop dword [rax + rax]
mov rcx, qword [0x140036138]
call qword [sym.imp.USER32.dll_GetDpiForWindow]
nop dword [rax + rax]
mov ecx, dword [rbp - 0x80]
mov r8d, r15d
mov edx, eax
call qword [sym.imp.api_ms_win_core_largeinteger_l1_1_0.dll_MulDiv]
nop dword [rax + rax]
neg eax
mov rcx, r14
mov dword [0x1400355d0], eax
call qword [sym.imp.GDI32.dll_CreateFontIndirectW]
nop dword [rax + rax]
mov rbx, rax
test rax, rax
je 0x14000e878
mov rcx, qword [0x140035630]
call qword [sym.imp.GDI32.dll_DeleteObject]
nop dword [rax + rax]
mov rcx, qword [0x1400365c8]
mov r9, r12
mov r8, rbx
mov qword [0x140035630], rbx
mov edx, 0x30
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
mov eax, dword [rbp - 0x80]
mov dword [0x140034604], eax
mov rcx, qword [0x140035648]
call qword [sym.imp.USER32.dll_SetCursor]
nop dword [rax + rax]
mov dword [0x140036390], r12d
jmp 0x14000eb38
sub edi, 0x22
je 0x14000e9b8
sub edi, r12d
je 0x14000e956
sub edi, r12d
je 0x14000e929
sub edi, 0x1c
je 0x14000e913
sub edi, r12d
je 0x14000e8d2
cmp edi, r12d
jne 0x14000ea22
lea rcx, str.feedback_hub:___tabid2contextid1010
call fcn.14002020c
jmp 0x14000eb38
mov rcx, qword [0x1400354c0]
mov edx, 2
call qword [sym.imp.USER32.dll_LoadIconW]
nop dword [rax + rax]
mov rdx, qword [0x1400345b8]
lea r8, [0x14002b370]
mov rcx, qword [0x140036138]
mov r9, rax
call qword [sym.imp.SHELL32.dll_ShellAboutW]
nop dword [rax + rax]
jmp 0x14000eb38
lea rcx, str.https:__go.microsoft.com_fwlink__LinkId834783
call fcn.14002020c
call fcn.140023e84
jmp 0x14000eb38
mov eax, 0x64
mov r9d, eax
mov r8d, eax
mov rcx, qword [0x1400365c8]
mov edx, 0x4e1
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
call fcn.14001018c
jmp 0x14000eb38
mov rcx, qword [0x1400365c8]
lea r9, [rsp + 0x48]
lea r8, [rsp + 0x40]
mov edx, 0x4e0
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
mov eax, dword [rsp + 0x40]
test eax, eax
je 0x14000e988
mov ecx, dword [rsp + 0x48]
test ecx, ecx
jne 0x14000e996
mov ecx, r12d
mov eax, r12d
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x40], eax
imul eax, eax, 0x64
xor edx, edx
div ecx
mov ecx, 0xa
add eax, 0xfffffff6
cmp eax, ecx
cmova ecx, eax
mov r8d, ecx
mov r9d, 0x64
jmp 0x14000e934
mov rcx, qword [0x1400365c8]
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x48]
mov edx, 0x4e0
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
mov eax, dword [rsp + 0x48]
test eax, eax
je 0x14000e9ea
mov ecx, dword [rsp + 0x40]
test ecx, ecx
jne 0x14000e9f8
mov ecx, r12d
mov eax, r12d
mov dword [rsp + 0x40], ecx
mov dword [rsp + 0x48], eax
imul eax, eax, 0x64
xor edx, edx
div ecx
mov ecx, 0x1f4
add eax, 0xa
cmp eax, ecx
cmovae eax, ecx
mov r8d, eax
jmp 0x14000e9ad
mov ecx, edi
sub ecx, r8d
je 0x14000ea29
sub ecx, r12d
je 0x14000ea9c
cmp ecx, r12d
je 0x14000ea29
xor eax, eax
jmp 0x14000eb3b
cmp di, dx
jne 0x14000ea38
add word [0x14003614a], r12w
jmp 0x14000ea50
cmp di, r8w
jne 0x14000ea48
add word [0x14003614c], r12w
jmp 0x14000ea50
add word [0x140036150], r12w
mov rcx, qword [0x1400365c8]
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x48]
mov dword [rsp + 0x48], esi
mov edx, 0xb0
mov dword [rsp + 0x40], esi
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax + rax]
mov eax, dword [rsp + 0x40]
cmp dword [rsp + 0x48], eax
je 0x14000eb38
mov ecx, 0x1c
mov eax, 0x150f
cmp di, cx
cmovne rax, r14
mov r14, rax
movzx edi, r14w
mov eax, 0x302
cmp di, ax
jne 0x14000eaef
add word [0x14003614e], r12w
cmp dword [0x140036388], esi
jne 0x14000eaef
xor edx, edx
lea rcx, [rbp - 0x10]
mov r8d, 0x1fa
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
lea rcx, [rbp - 0x10]
call fcn.140027140
test eax, eax
js 0x14000eaef
cmp word [rbp - 0x10], si
je 0x14000eaef
lea rcx, [rbp - 0x10]
call fcn.14000f8fc
add word [0x14003615e], r12w
call qword [sym.imp.USER32.dll_GetFocus]
nop dword [rax + rax]
mov rcx, qword [0x1400365c8]
cmp rax, rcx
je 0x14000eb10
cmp rax, qword [0x140036138]
jne 0x14000eb38
mov edx, edi
xor r9d, r9d
xor r8d, r8d
call qword [sym.imp.USER32.dll_PostMessageW]
nop dword [rax + rax]
test rbx, rbx
je 0x14000eb38
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_CoTaskMemFree]
nop dword [rax + rax]
mov eax, r12d
mov rcx, qword [rbp + 0x1f0]
xor rcx, rsp
call fcn.1400019d0
lea r11, [rsp + 0x300]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret