The big numbers starting with 004 are the memory adresses within the code segment. Note that code can be relocated uppon loading.
The smaller numbers like 34DD and 33B6 are offsets. E8 is a call with a relative offset so those numbers get added to the adress of the instruction following the call instruction to get the adress of the target of the call.
What the dot after the opcode means? No clue :-/
The @16? This is a byproduct of C++ called name mangling. In C++ you can have several functions with the same name, which only differ in the number of parameters (or in the case of methods in the classes they belong to). In order to distinguish those, the compiler adds some magic numbers and characters to the function names, usually based on
the number and type of parameters. The specifics however are different for each compiler.