private int DetermineCodeBlockByByAddress(long address, List<CodeBlock> currBlocks) { foreach (CodeBlock cb in currBlocks) { if (cb.StartAddress <= address && cb.EndAddress >= address) { return cb.CodeID; } } return 0; }