private void GetGuardedBlockToExceptionHandlersMap() { V_0 = this.theCFG.get_RawExceptionHandlers().GetEnumerator(); try { while (V_0.MoveNext()) { V_1 = V_0.get_Current(); V_2 = this.theCFG.get_InstructionToBlockMapping().get_Item(V_1.get_TryStart().get_Offset()); if (!this.guardedBlockToExceptionHandler.TryGetValue(V_2, out V_3)) { V_3 = new List <InstructionBlock>(); this.guardedBlockToExceptionHandler.set_Item(V_2, V_3); } V_4 = this.theCFG.get_InstructionToBlockMapping().get_Item(V_1.get_HandlerStart().get_Offset()); V_3.Add(V_4); if (V_1.get_HandlerType() != 1) { continue; } V_5 = this.theCFG.get_InstructionToBlockMapping().get_Item(V_1.get_FilterStart().get_Offset()); V_3.Add(V_5); } } finally { V_0.Dispose(); } return; }