__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

aptanhua@216.73.216.196: ~ $
  AREA switch_arm64_masm, CODE, READONLY;
  GLOBAL slp_switch [FUNC]
  EXTERN slp_save_state_asm
  EXTERN slp_restore_state_asm

slp_switch    
    ; push callee saved registers to stack
    stp    x19, x20, [sp, #-16]!
    stp    x21, x22, [sp, #-16]!
    stp    x23, x24, [sp, #-16]!
    stp    x25, x26, [sp, #-16]!
    stp    x27, x28, [sp, #-16]!
    stp    x29, x30, [sp, #-16]!
    stp    d8, d9, [sp, #-16]!
    stp    d10, d11, [sp, #-16]!
    stp    d12, d13, [sp, #-16]!
    stp    d14, d15, [sp, #-16]!

    ; call slp_save_state_asm with stack pointer
    mov x0, sp
    bl    slp_save_state_asm

    ; early return for return value of 1 and -1
    cmp x0, #-1
    b.eq RETURN
    cmp x0, #1
    b.eq RETURN

    ; increment stack and frame pointer
    add sp, sp, x0
    add x29, x29, x0

    bl slp_restore_state_asm

    ; store return value for successful completion of routine
    mov x0, #0

RETURN
    ; pop registers from stack
    ldp d14, d15, [sp], #16
    ldp d12, d13, [sp], #16
    ldp d10, d11, [sp], #16
    ldp d8, d9, [sp], #16
    ldp x29, x30, [sp], #16
    ldp x27, x28, [sp], #16
    ldp x25, x26, [sp], #16
    ldp x23, x24, [sp], #16
    ldp x21, x22, [sp], #16
    ldp x19, x20, [sp], #16

    ret

    END

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
__init__.py File 0 B 0644
setup_switch_x64_masm.cmd File 143 B 0644
switch_aarch64_gcc.h File 4.21 KB 0644
switch_alpha_unix.h File 671 B 0644
switch_amd64_unix.h File 2.68 KB 0644
switch_arm32_gcc.h File 2.42 KB 0644
switch_arm32_ios.h File 1.85 KB 0644
switch_arm64_masm.asm File 1.22 KB 0644
switch_arm64_masm.obj File 746 B 0644
switch_arm64_msvc.h File 398 B 0644
switch_csky_gcc.h File 1.3 KB 0644
switch_loongarch64_linux.h File 779 B 0644
switch_m68k_gcc.h File 928 B 0644
switch_mips_unix.h File 1.43 KB 0644
switch_ppc64_aix.h File 3.77 KB 0644
switch_ppc64_linux.h File 3.73 KB 0644
switch_ppc_aix.h File 2.87 KB 0644
switch_ppc_linux.h File 2.69 KB 0644
switch_ppc_macosx.h File 2.56 KB 0644
switch_ppc_unix.h File 2.59 KB 0644
switch_riscv_unix.h File 949 B 0644
switch_s390_unix.h File 2.7 KB 0644
switch_sh_gcc.h File 901 B 0644
switch_sparc_sun_gcc.h File 2.73 KB 0644
switch_x32_unix.h File 1.47 KB 0644
switch_x64_masm.asm File 1.8 KB 0644
switch_x64_masm.obj File 1.05 KB 0644
switch_x64_msvc.h File 1.76 KB 0644
switch_x86_msvc.h File 12.54 KB 0644
switch_x86_unix.h File 2.99 KB 0644