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