Function at 0x14000de84
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 0x14000eae1
je 0x14000eaf9
cmp edi, 0x18
ja 0x14000e590
je 0x14000e544
cmp edi, 7
ja 0x14000e36e
je 0x14000e353
mov ecx, edi
sub ecx, r12d
je 0x14000e33e
sub ecx, r12d
je 0x14000e206
sub ecx, r12d
je 0x14000e06e
sub ecx, r12d
je 0x14000e0aa
sub ecx, r12d
je 0x14000df6b
cmp ecx, r12d
jne 0x14000eaf2
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.140021910
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetThreadDpiAwarenessContext]
nop dword [rax + rax]
jmp 0x14000ec08
lea rcx, [0x1400354e0]
call fcn.14000f974
test eax, eax
jne 0x14000dfbc
call qword [sym.imp.COMDLG32.dll_CommDlgExtendedError]
nop dword [rax + rax]
mov ecx, eax
add eax, 0xffffeff7
test eax, 0xfffffffc
jne 0x14000dfb2
cmp ecx, 0x100a
je 0x14000dfb2
call fcn.14000cf48
mov qword [0x1400354f8], rsi
mov qword [0x1400354f0], rsi
jmp 0x14000df6b
call fcn.14000fe10
jmp 0x14000ec08
mov edx, 0x28
lea rcx, [0x140035660]
lea r9, [0x140035700]
mov r8d, edx
sub r9, rcx
lea rax, [r8 + 0x7fffffd6]
test rax, rax
je 0x14000dff7
movzx eax, word [r9 + rcx]
test ax, ax
je 0x14000dff7
mov word [rcx], ax
add rcx, 2
sub r8, r12
jne 0x14000dfd5
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 0x14000e038
movzx eax, word [r8 + rcx]
test ax, ax
je 0x14000e038
mov word [rcx], ax
add rcx, 2
sub rdx, r12
jne 0x14000e016
test rdx, rdx
mov dword [0x140036394], r12d
lea rax, [rcx - 2]
cmovne rax, rcx
mov word [rax], si
cmp word [0x140035660], si
jne 0x14000e05f
cmp word [0x1400356b0], si
je 0x14000e062
mov esi, r12d
mov ecx, esi
call fcn.140023e04
jmp 0x14000ec08
add word [0x140036142], r12w
cmp dword [0x140034600], esi
mov eax, dword [0x1400354dc]
mov dword [0x1400354d8], eax
jne 0x14000e0aa
xor r9d, r9d
lea rdx, [0x1400360c8]
xor r8d, r8d
call fcn.140011f88
test al, al
je 0x14000e0aa
call fcn.140010334
jmp 0x14000ec08
mov eax, 4
cmp di, ax
jne 0x14000e0bc
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.14000da9c
test eax, eax
jns 0x14000e154
cmp eax, 0x800704c7
je 0x14000e120
cmp dword [0x140034600], esi
lea rdx, [rsp + 0x40]
cmove rbx, qword [0x1400360c8]
mov rcx, rbx
call fcn.14000d6a8
mov dil, r12b
test eax, eax
jns 0x14000e154
cmp eax, 0x8007000e
jne 0x14000e1c1
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 0x14000e1c1
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 0x14000e18b
lea rdx, [rbp - 0x10]
call fcn.140027c48
test eax, eax
js 0x14000e18b
cmp word [rbp - 0x10], si
je 0x14000e18b
lea r9, [rbp - 0x10]
test dil, dil
je 0x14000e18e
mov r9, rsi
mov r8b, r12b
lea rdx, [rsp + 0x40]
call fcn.140011f88
test al, al
je 0x14000e1b7
lea rdx, [rsp + 0x40]
lea rcx, [0x1400360c8]
call fcn.14000a454
call fcn.140010334
jmp 0x14000e1c1
mov rcx, qword [rsp + 0x40]
call fcn.140010fc0
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14000e1d7
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 0x14000ec08
mov qword [rsp + 0x48], rsi
mov rax, qword [rcx]
movabs r10, 0xbaac1f10365eb170
mov rax, qword [rax + 0x10]
call qword [0x14002a450]
jmp 0x14000ec08
call fcn.14000c8ec
test eax, eax
je 0x14000ec08
mov r14d, dword [0x1400354dc]
lea rdx, [rsp + 0x40]
mov rcx, r15
mov qword [rsp + 0x40], rsi
call fcn.14000d90c
test eax, eax
jns 0x14000e283
cmp eax, 0x800704c7
je 0x14000e245
lea rcx, [rsp + 0x40]
call fcn.14000d438
test eax, eax
jns 0x14000e283
mov dword [0x1400354dc], r14d
cmp eax, 0x8007000e
jne 0x14000e32b
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 0x14000e32b
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.140011374
mov r9d, ebx
lea rcx, [0x140036140]
mov r8d, edi
mov edx, eax
call fcn.1400235e8
call fcn.14000ddfc
mov ecx, eax
call fcn.140023c48
mov edx, dword [0x1400354dc]
lea rcx, [rsp + 0x40]
xor r8d, r8d
call fcn.1400113bc
test al, al
jne 0x14000e32b
mov rcx, qword [rsp + 0x40]
call fcn.140010fc0
mov qword [0x1400354c8], r15
mov dword [0x1400354dc], r14d
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14000ec08
jmp 0x14000ebfc
add word [0x140036140], r12w
mov ecx, r12d
call fcn.140011d70
jmp 0x14000ec08
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x10]
call qword [sym.imp.USER32.dll_PostMessageW]
nop dword [rax + rax]
jmp 0x14000ec08
mov ecx, edi
sub ecx, 8
je 0x14000e48b
sub ecx, 7
je 0x14000ec08
sub ecx, r12d
je 0x14000e460
sub ecx, 5
je 0x14000e65b
sub ecx, r12d
je 0x14000e63a
cmp ecx, r12d
jne 0x14000eaf2
add word [0x140036154], r12w
mov rcx, qword [0x1400365c0]
mov dword [0x14003638c], r12d
test rcx, rcx
je 0x14000e3d7
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.14001ffa4
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 0x14000e454
mov edx, r12d
lea rcx, [0x140035560]
call fcn.14002443c
mov qword [0x1400365c0], rax
jmp 0x14000ec08
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 0x14000ec08
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.14000bf98
mov ebx, eax
test eax, eax
jns 0x14000e513
mov rcx, qword [rbp + 0x228]
lea r8, str.shellosshell_accesory_notepad_notepad.cpp
mov r9d, eax
mov edx, 0x379
call fcn.140007df4
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14000e50c
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_CoTaskMemFree]
nop dword [rax + rax]
mov eax, ebx
jmp 0x14000ec0b
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 0x14000ebf4
mov r8, qword [0x140036138]
lea r9, [0x14000d010]
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 0x14000ec08
mov ecx, dword [0x14003562c]
call fcn.14000cf94
jmp 0x14000ec08
cmp edi, 0x21
ja 0x14000e967
je 0x14000e7ce
mov ecx, edi
sub ecx, 0x19
je 0x14000e7a5
sub ecx, r12d
je 0x14000e799
sub ecx, r12d
je 0x14000e70f
sub ecx, r12d
je 0x14000eb58
sub ecx, r12d
je 0x14000e63a
cmp ecx, 3
jne 0x14000eaf2
mov eax, dword [0x1400363ac]
neg eax
sbb ecx, ecx
and ecx, 0x100000
add ecx, 0x50200104
call fcn.140020084
test eax, eax
je 0x14000e60e
cmp dword [0x1400363ac], esi
sete sil
mov dword [0x1400363ac], esi
mov dword [0x140036398], r12d
jmp 0x14000ec08
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 0x14000ec08
cmp dword [0x14003638c], esi
je 0x14000e65b
cmp word [0x1400364c0], si
je 0x14000e65b
cmp edi, 0x1d
sete dl
call fcn.140020484
jmp 0x14000ec08
mov dword [0x14003638c], r12d
cmp edi, 0x15
jne 0x14000e66f
add word [0x140036152], r12w
mov rcx, qword [0x1400365c0]
test rcx, rcx
je 0x14000e691
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.14001ffa4
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 0x14000e454
xor edx, edx
jmp 0x14000e448
mov rcx, qword [0x140036138]
lea rdx, [rbp - 0x20]
call qword [sym.imp.USER32.dll_GetClientRect]
nop dword [rax + rax]
cmp dword [0x1400363b8], esi
je 0x14000e75f
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.14000ec40
jmp 0x14000e602
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.14000ec40
call fcn.14000fef0
mov rcx, qword [0x1400365d0]
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
nop dword [rax + rax]
jmp 0x14000e602
xor ecx, ecx
call fcn.140010aa8
jmp 0x14000ec08
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 0x14000e46d
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 0x14000ec08
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 0x14000ec08
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 0x14000e948
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 0x14000ec08
sub edi, 0x22
je 0x14000ea88
sub edi, r12d
je 0x14000ea26
sub edi, r12d
je 0x14000e9f9
sub edi, 0x1c
je 0x14000e9e3
sub edi, r12d
je 0x14000e9a2
cmp edi, r12d
jne 0x14000eaf2
lea rcx, str.feedback_hub:___tabid2contextid1010
call fcn.1400203d8
jmp 0x14000ec08
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 0x14000ec08
lea rcx, str.https:__go.microsoft.com_fwlink__LinkId834783
call fcn.1400203d8
call fcn.140024054
jmp 0x14000ec08
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.14001025c
jmp 0x14000ec08
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 0x14000ea58
mov ecx, dword [rsp + 0x48]
test ecx, ecx
jne 0x14000ea66
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 0x14000ea04
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 0x14000eaba
mov ecx, dword [rsp + 0x40]
test ecx, ecx
jne 0x14000eac8
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 0x14000ea7d
mov ecx, edi
sub ecx, r8d
je 0x14000eaf9
sub ecx, r12d
je 0x14000eb6c
cmp ecx, r12d
je 0x14000eaf9
xor eax, eax
jmp 0x14000ec0b
cmp di, dx
jne 0x14000eb08
add word [0x14003614a], r12w
jmp 0x14000eb20
cmp di, r8w
jne 0x14000eb18
add word [0x14003614c], r12w
jmp 0x14000eb20
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 0x14000ec08
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 0x14000ebbf
add word [0x14003614e], r12w
cmp dword [0x140036388], esi
jne 0x14000ebbf
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.140027310
test eax, eax
js 0x14000ebbf
cmp word [rbp - 0x10], si
je 0x14000ebbf
lea rcx, [rbp - 0x10]
call fcn.14000f9cc
add word [0x14003615e], r12w
call qword [sym.imp.USER32.dll_GetFocus]
nop dword [rax + rax]
mov rcx, qword [0x1400365c8]
cmp rax, rcx
je 0x14000ebe0
cmp rax, qword [0x140036138]
jne 0x14000ec08
mov edx, edi
xor r9d, r9d
xor r8d, r8d
call qword [sym.imp.USER32.dll_PostMessageW]
nop dword [rax + rax]
test rbx, rbx
je 0x14000ec08
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