Well this is all way over my head! "LC4", etc. is just a variable name. Could be "rumplestilskin" just as easily. Nasm didn't make it up. If you didn't write it, your compiler made it up, or your disassembler made it up. I suspect the latter.
The "[]" is Nasm syntax. It means we're taking the contents of the variable. Without the "[]", just "LC4" would be the address of the variable. The "rel" means that the address (that we're getting "[contents]" of) is relative to RIP, rather than absolute. This is a 64-bit addressing mode which I'm really not familiar with. "dword" is just a size specifier (these variables actually appear to be 4 dwords each). "xmm4" is a register - I think it's 128 bits in 32-bit code - no idea in 64-bit code. "vmovss" is an instruction - apparently a "vex" instruction (I have no idea what that means except that it isn't going to run on my P4). I understand that Intel and AMD have nice manuals that explain these things. I'm more of a mov/cmp/jmp kinda guy.
Taking a wild-asmed guess, I think we're taking 4 dwords, interpreted as single-precision floats, and putting them in the xmm4 register. I have no idea why.
You getting any help from SO? I saw you asked a question over there, but haven't checked answers recently.
Best,
Frank