Skip to content

Instantly share code, notes, and snippets.

@synopse
Created July 18, 2022 08:46
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 synopse/5c97a803fb69c3db65f49821ea967676 to your computer and use it in GitHub Desktop.
Save synopse/5c97a803fb69c3db65f49821ea967676 to your computer and use it in GitHub Desktop.
MORMOT.CORE.RTTI_$$__FPC_SETSTRING_ANSISTR$RAWBYTESTRING$PCHAR$INT64$LONGWORD LABEL NEAR
push rbx ; 0000 _ 53
push r12 ; 0001 _ 41: 54
push r13 ; 0003 _ 41: 55
push r14 ; 0005 _ 41: 56
lea rsp, ptr [rsp-8H] ; 0007 _ 48: 8D. 64 24, F8
mov rax, rdi ; 000C _ 48: 89. F8
mov rbx, rsi ; 000F _ 48: 89. F3
mov r12, rdx ; 0012 _ 49: 89. D4
mov r13d, ecx ; 0015 _ 41: 89. CD
mov r14, rax ; 0018 _ 49: 89. C6
mov rdi, r14 ; 001B _ 4C: 89. F7
call fpc_ansistr_decr_ref ; 001E _ E8, 00000000(PLT r)
mov rdi, r14 ; 0023 _ 4C: 89. F7
movzx ecx, r13w ; 0026 _ 41: 0F B7. CD
mov rdx, r12 ; 002A _ 4C: 89. E2
mov rsi, rbx ; 002D _ 48: 89. DE
call fpc_setstring_ansistr_pansichar ; 0030 _ E8, 00000000(PLT r)
lea rsp, ptr [rsp+8H] ; 0035 _ 48: 8D. 64 24, 08
pop r14 ; 003A _ 41: 5E
pop r13 ; 003C _ 41: 5D
pop r12 ; 003E _ 41: 5C
pop rbx ; 0040 _ 5B
ret ; 0041 _ C3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment