Created
January 23, 2017 08:17
-
-
Save bdw/10b46860853822c95935cc7580f002a6 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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