Skip to content

Instantly share code, notes, and snippets.

@karliss
Created March 25, 2024 19:17
Show Gist options
  • Save karliss/f9aa59747c4d971832ca5294bb1d918c to your computer and use it in GitHub Desktop.
Save karliss/f9aa59747c4d971832ca5294bb1d918c to your computer and use it in GitHub Desktop.
fcn.00007ef0(int64_t arg1, uint64_t arg2, int64_t arg3, int64_t arg4, int64_t arg7, int64_t arg8, int64_t arg_30h);
; arg int64_t arg1 @ rdi
; arg uint64_t arg2 @ rsi
; arg int64_t arg3 @ rdx
; arg int64_t arg4 @ rcx
; arg int64_t arg7 @ xmm0
; arg int64_t arg8 @ xmm1
; var int64_t var_78h @ stack - 0x78
; var uint64_t var_60h @ stack - 0x60
; var uint64_t var_58h @ stack - 0x58
; var int64_t var_50h @ stack - 0x50
; var uint64_t n @ stack - 0x48
; var int64_t var_40h @ stack - 0x40
; arg int64_t arg_30h @ stack + 0x30
0x00007ef0 4157 push r15
0x00007ef2 4889f0 mov rax, rsi ; arg2
0x00007ef5 4156 push r14
0x00007ef7 48d1e8 shr rax, 1
0x00007efa 4989ce mov r14, rcx ; arg4
0x00007efd 4155 push r13
0x00007eff 4154 push r12
0x00007f01 55 push rbp
0x00007f02 53 push rbx
0x00007f03 4889fb mov rbx, rdi ; arg1
0x00007f06 4883ec48 sub rsp, 0x48
0x00007f0a 4889742420 mov qword [rsp + 0x20], rsi ; arg2
0x00007f0f 4829c6 sub rsi, rax ; arg2
0x00007f12 4889442418 mov qword [rsp + 0x18], rax
0x00007f17 488d04c7 lea rax, [rdi + rax*8] ; arg1
0x00007f1b 4889542428 mov qword [rsp + 0x28], rdx ; arg3
0x00007f20 4889442438 mov qword [rsp + 0x38], rax
0x00007f25 4883fe02 cmp rsi, 2 ; arg2
0x00007f29 0f8701020000 ja 0x8130
fcn.00007ef0(int64_t arg1, uint64_t arg2, int64_t arg3, int64_t arg4, int64_t arg7, int64_t arg8, int64_t arg_30h);
; arg int64_t arg1 @ rdi
; arg uint64_t arg2 @ rsi
; arg int64_t arg3 @ rdx
; arg int64_t arg4 @ rcx
; arg int64_t arg7 @ xmm0
; arg int64_t arg8 @ xmm1
; var int64_t var_78h @ stack - 0x78
; var uint64_t var_60h @ stack - 0x60
; var uint64_t var_58h @ stack - 0x58
; var int64_t var_50h @ stack - 0x50
; var uint64_t n @ stack - 0x48
; var int64_t var_40h @ stack - 0x40
; arg int64_t arg_30h @ stack + 0x30
0x00007ef0 4157 push r15
0x00007ef2 4889f0 mov rax, rsi ; arg2
0x00007ef5 4156 push r14
0x00007ef7 48d1e8 shr rax, 1
0x00007efa 4989ce mov r14, rcx ; arg4
0x00007efd 4155 push r13
0x00007eff 4154 push r12
0x00007f01 55 push rbp
0x00007f02 53 push rbx
0x00007f03 4889fb mov rbx, rdi ; arg1
0x00007f06 4883ec48 sub rsp, 0x48
0x00007f0a 4889742420 mov qword [var_58h], rsi ; arg2
0x00007f0f 4829c6 sub rsi, rax ; arg2
0x00007f12 4889442418 mov qword [var_60h], rax
0x00007f17 488d04c7 lea rax, [rdi + rax*8] ; arg1
0x00007f1b 4889542428 mov qword [var_50h], rdx ; arg3
0x00007f20 4889442438 mov qword [var_40h], rax
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment