extern objc_msg_lookup
global objc_msgSend

objc_msgSend:
    push rdi
    push rsi
    push rdx
    push rcx
    push r8
    push r9
    call objc_msg_lookup
    pop r9
    pop r8
    pop rcx
    pop rdx
    pop rsi
    pop rdi
    jmp [rax]