Created
April 28, 2020 15:41
-
-
Save SkyBulk/70fc761d68e35af0cc608885b2d68fcd 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
impresora(char *,int) push rbp | |
impresora(char *,int)+1 mov rbp, rsp | |
impresora(char *,int)+4 sub rsp, 30h | |
impresora(char *,int)+8 mov [rbp+lista], rcx | |
impresora(char *,int)+C mov [rbp+size], edx | |
impresora(char *,int)+F mov rcx, [rbp+lista] | |
impresora(char *,int)+13 call strlen | |
impresora(char *,int)+18 mov [rbp+largo], eax | |
impresora(char *,int)+1B mov rcx, [rbp+lista] | |
impresora(char *,int)+1F call strlen | |
impresora(char *,int)+24 mov rdx, rax | |
impresora(char *,int)+27 mov eax, [rbp+size] | |
impresora(char *,int)+2A cdqe | |
impresora(char *,int)+2C cmp rdx, rax | |
impresora(char *,int)+2F jbe short loc_40156B | |
impresora(char *,int)+31 mov ecx, 1 | |
impresora(char *,int)+36 call exit | |
impresora(char *,int)+3B loc_40156B: | |
impresora(char *,int)+3B mov eax, [rbp+size] | |
impresora(char *,int)+3E cdqe | |
impresora(char *,int)+40 mov rcx, rax | |
impresora(char *,int)+43 call malloc | |
impresora(char *,int)+48 mov [rbp+chunk], rax | |
impresora(char *,int)+4C mov [rbp+i], 0 | |
impresora(char *,int)+53 jmp short loc_4015A8 | |
impresora(char *,int)+55 loc_401585: | |
impresora(char *,int)+55 mov eax, [rbp+i] | |
impresora(char *,int)+58 movsxd rdx, eax | |
impresora(char *,int)+5B mov rax, [rbp+chunk] | |
impresora(char *,int)+5F add rdx, rax | |
impresora(char *,int)+62 mov eax, [rbp+i] | |
impresora(char *,int)+65 movsxd rcx, eax | |
impresora(char *,int)+68 mov rax, [rbp+lista] | |
impresora(char *,int)+6C add rax, rcx | |
impresora(char *,int)+6F movzx eax, byte ptr [rax] | |
impresora(char *,int)+72 mov [rdx], al | |
impresora(char *,int)+74 add [rbp+i], 1 | |
impresora(char *,int)+78 loc_4015A8: | |
impresora(char *,int)+78 mov eax, [rbp+i] | |
impresora(char *,int)+7B cmp eax, [rbp+largo] | |
impresora(char *,int)+7E jl short loc_401585 | |
impresora(char *,int)+80 mov rax, [rbp+chunk] | |
impresora(char *,int)+84 mov rdx, rax | |
impresora(char *,int)+87 lea rcx, aBloqueS ; "\nBloque: %s" | |
impresora(char *,int)+8E call printf | |
impresora(char *,int)+93 add rsp, 30h | |
impresora(char *,int)+97 pop rbp | |
impresora(char *,int)+98 retn | |
generador(char *,int) push rbp | |
generador(char *,int)+1 mov rbp, rsp | |
generador(char *,int)+4 sub rsp, 20h | |
generador(char *,int)+8 mov [rbp+codigo], rcx | |
generador(char *,int)+C mov [rbp+size], edx | |
generador(char *,int)+F lea rcx, aCodigo ; "Codigo: " | |
generador(char *,int)+16 call printf | |
generador(char *,int)+1B mov rcx, [rbp+codigo] | |
generador(char *,int)+1F call printf | |
generador(char *,int)+24 mov eax, [rbp+size] | |
generador(char *,int)+27 mov edx, eax | |
generador(char *,int)+29 mov rcx, [rbp+codigo] | |
generador(char *,int)+2D call impresora(char *,int) | |
generador(char *,int)+32 add rsp, 20h | |
generador(char *,int)+36 pop rbp | |
generador(char *,int)+37 retn | |
main push rbp | |
main+1 mov rbp, rsp | |
main+4 sub rsp, 20h | |
main+8 mov [rbp+argc], ecx | |
main+B mov [rbp+argv], rdx | |
main+F call __main | |
main+14 cmp [rbp+argc], 3 | |
main+18 jz short loc_401625 | |
main+1A mov ecx, 1 | |
main+1F call exit | |
main+24 loc_401625: | |
main+24 mov rax, [rbp+argv] | |
main+28 add rax, 10h | |
main+2C mov rax, [rax] | |
main+2F mov rcx, rax | |
main+32 call atoi | |
main+37 mov edx, eax | |
main+39 mov rax, [rbp+argv] | |
main+3D add rax, 8 | |
main+41 mov rax, [rax] | |
main+44 mov rcx, rax | |
main+47 call generador(char *,int) | |
main+4C mov eax, 0 | |
main+51 add rsp, 20h | |
main+55 pop rbp | |
main+56 retn |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment