push dword ptr [ebx+eax*4+35Ch] <-- Object - check if PLAYER or AI call dword ptr [edx+58h] mov ecx, [ebp+arg_0] mov eax, [ebp+var_4] mov edx, [edi] push 10h lea eax, [eax+ecx*4] mov ecx, edi movzx eax, word ptr [ebx+eax*2+3DCh] <-- Damage push eax call dword ptr [edx+24h] mov ecx, [ebp+arg_0] mov eax, [ebp+var_4] mov edx, [edi] push 10h lea eax, [eax+ecx*4] mov ecx, edi movzx eax, word ptr [ebx+eax*2+41Ch] Some CRC push eax call dword ptr [edx+24h] mov ecx, [ebp+arg_0] mov eax, [ebp+var_4] mov edx, [edi] push 10h lea eax, [eax+ecx*4] mov ecx, edi movsx eax, word ptr [ebx+eax*2+45Ch] <-- Node Id push eax call dword ptr [edx+24h] mov edx, [edi] lea esi, [esi+175h] <-- Node Position