These are the first four lines of a function. I know that the first two lines create a new frame in the stack and are basically 'setup' lines. What do the lea instructions do?
40148e: 48 83 ec 18    sub    $0x18,%rsp
401492: 48 89 f2       mov    %rsi,%rdx
401495: 48 8d 4e 04    lea    0x4(%rsi),%rcx
401499: 48 8d 46 14    lea    0x14(%rsi),%rax
 
     
    