Skip to content

Instantly share code, notes, and snippets.

@bdw
Created January 23, 2017 08:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bdw/10b46860853822c95935cc7580f002a6 to your computer and use it in GitHub Desktop.
Save bdw/10b46860853822c95935cc7580f002a6 to your computer and use it in GitHub Desktop.
push rbp
mov rbp,rsp
sub rsp,0x100
mov QWORD PTR [rbp-0x8],r14
mov QWORD PTR [rbp-0x10],r13
mov QWORD PTR [rbp-0x18],rbx
mov r11d,DWORD PTR [rdi+0x268]
mov DWORD PTR [rbp-0x20],r11d
mov r14,rdi
mov r13,rsi
mov r11,QWORD PTR [r14+0x58]
mov rbx,QWORD PTR [r11+0x18]
jmp rdx
lea rcx,label_001 # rip
mov rdx,QWORD PTR [r14+0x58]
mov QWORD PTR [rdx+0x108],rcx
label_001: mov rcx,QWORD PTR [r14+0x58]
mov rdx,QWORD PTR [rcx+0x60]
mov rsi,0x1
mov rdi,QWORD PTR [rdx+rsi*8]
mov QWORD PTR [rbx+0x8],rdi
mov r8,QWORD PTR [r14+0x58]
mov r9,QWORD PTR [r8+0x30]
mov r10,QWORD PTR [r9+0x10]
mov r11,QWORD PTR [r10+0x40]
mov QWORD PTR [rbx+0x10],r11
mov rcx,QWORD PTR [r14+0x58]
mov rdi,QWORD PTR [rcx+0x30]
mov r8,QWORD PTR [rdi+0x10]
mov r9,QWORD PTR [r8+0x40]
mov QWORD PTR [rbx+0x18],r9
add r10,QWORD PTR [rdx+rsi*8]
mov QWORD PTR [rbx+0x18],r10
mov r11,QWORD PTR [r14+0x58]
mov rcx,QWORD PTR [r11+0x30]
mov rdi,QWORD PTR [rcx+0x10]
mov QWORD PTR [rdi+0x40],r10
mov r8,QWORD PTR [r14+0x58]
mov rdx,QWORD PTR [r8+0x30]
mov rsi,QWORD PTR [rdx+0x10]
mov r9,QWORD PTR [rsi+0x40]
mov QWORD PTR [rbx+0x20],r9
movabs r11,global_001
mov QWORD PTR [rbx+0x28],r11
mov rax,QWORD PTR [rbx+0x20]
imul rax,QWORD PTR [rbx+0x28]
mov QWORD PTR [rbx+0x28],rax
mov rax,QWORD PTR [rbx+0x10]
add rax,QWORD PTR [rbx+0x28]
mov QWORD PTR [rbx+0x28],rax
mov r11,r14
mov rdi,r11
mov r11,QWORD PTR [rbx+0x28]
mov rsi,r11
mov r11,0x0
mov rdx,r11
movabs r10,global_002
call r10
mov r11,r14
mov rdi,r11
movabs r10,global_003
call r10
cmp QWORD PTR [r14+0x10],0x0
je label_002
mov rdi,r14
movabs r10,global_004
call r10
label_002: jmp label_003
label_003: mov r14,QWORD PTR [rbp-0x8]
mov r13,QWORD PTR [rbp-0x10]
mov rbx,QWORD PTR [rbp-0x18]
mov rsp,rbp
pop rbp
ret
push rbp
mov rbp,rsp
sub rsp,0x100
mov QWORD PTR [rbp-0x8],r14
mov QWORD PTR [rbp-0x10],r13
mov QWORD PTR [rbp-0x18],rbx
mov r11d,DWORD PTR [rdi+0x268]
mov DWORD PTR [rbp-0x20],r11d
mov r14,rdi
mov r13,rsi
mov r11,QWORD PTR [r14+0x58]
mov rbx,QWORD PTR [r11+0x18]
jmp rdx
lea rcx,label_001 # rip
mov rdx,QWORD PTR [r14+0x58]
mov QWORD PTR [rdx+0x108],rcx
label_001: mov rcx,QWORD PTR [r14+0x58]
mov rcx,QWORD PTR [rcx+0x60]
mov rcx,QWORD PTR [rcx+0x8]
mov QWORD PTR [rbx+0x8],rcx
mov r11,QWORD PTR [r14+0x58]
mov r11,QWORD PTR [r11+0x30]
mov r10,QWORD PTR [r11+0x10]
mov r10,QWORD PTR [r10+0x40]
mov QWORD PTR [rbx+0x10],r10
mov r11,QWORD PTR [r14+0x58]
mov r11,QWORD PTR [r11+0x30]
mov r10,QWORD PTR [r11+0x10]
mov r10,QWORD PTR [r10+0x40]
mov QWORD PTR [rbx+0x18],r10
mov rax,QWORD PTR [rbx+0x8]
add QWORD PTR [rbx+0x18],rax
mov rcx,QWORD PTR [r14+0x58]
mov rcx,QWORD PTR [rcx+0x30]
mov rdx,QWORD PTR [rcx+0x10]
mov r8,QWORD PTR [rbx+0x18]
mov QWORD PTR [rdx+0x40],r8
mov r11,QWORD PTR [r14+0x58]
mov r11,QWORD PTR [r11+0x30]
mov r10,QWORD PTR [r11+0x10]
mov r10,QWORD PTR [r10+0x40]
mov QWORD PTR [rbx+0x20],r10
movabs rcx,global_001
mov QWORD PTR [rbx+0x28],rcx
mov rax,QWORD PTR [rbx+0x20]
imul rax,QWORD PTR [rbx+0x28]
mov QWORD PTR [rbx+0x28],rax
mov rax,QWORD PTR [rbx+0x10]
add rax,QWORD PTR [rbx+0x28]
mov QWORD PTR [rbx+0x28],rax
mov r11,r14
mov rdi,r11
mov r11,QWORD PTR [rbx+0x28]
mov rsi,r11
mov r11,0x0
mov rdx,r11
movabs r10,global_002
call r10
mov r11,r14
mov rdi,r11
movabs r10,global_003
call r10
cmp QWORD PTR [r14+0x10],0x0
je label_002
mov rdi,r14
movabs r10,global_004
call r10
label_002: jmp label_003
label_003: mov r14,QWORD PTR [rbp-0x8]
mov r13,QWORD PTR [rbp-0x10]
mov rbx,QWORD PTR [rbp-0x18]
mov rsp,rbp
pop rbp
ret
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment