6F6B36C8 LEA ECX,DWORD PTR DS:[EDI+4] ; gets node + 4 address in ecx 6F6B36CB MOV DWORD PTR DS:[ESI+20],ECX ; saves node + 4 address 6F6B36CE MOV EAX,DWORD PTR DS:[ECX] ; gets value at node + 4 in eax 6F6B36D0 ADD ECX,4 ; pointer to node + 4 to equal node + 8 6F6B36D3 MOV DWORD PTR DS:[ESI+20],ECX ; saves that address to the same damn spot