private void ImportPublicDependencies(FileDescriptor file) { IEnumerator <FileDescriptor> enumerator = file.PublicDependencies.GetEnumerator(); try { while (true) { IL_AF: uint arg_7C_0 = DescriptorPool.smethod_0(enumerator) ? 483463677u : 1013596277u; while (true) { uint num; switch ((num = (arg_7C_0 ^ 1510700764u)) % 6u) { case 0u: goto IL_AF; case 1u: { FileDescriptor current = enumerator.Current; arg_7C_0 = 2088187487u; continue; } case 2u: arg_7C_0 = 483463677u; continue; case 3u: { FileDescriptor current; arg_7C_0 = ((this.dependencies.Add(current) ? 3551628460u : 3841956582u) ^ num * 990315274u); continue; } case 4u: { FileDescriptor current; this.ImportPublicDependencies(current); arg_7C_0 = (num * 2977631201u ^ 244456022u); continue; } } goto Block_4; } } Block_4 :; } finally { if (enumerator != null) { while (true) { IL_F3 : uint arg_DB_0 = 273087490u; while (true) { uint num; switch ((num = (arg_DB_0 ^ 1510700764u)) % 3u) { case 0u: goto IL_F3; case 1u: DescriptorPool.smethod_1(enumerator); arg_DB_0 = (num * 2366569890u ^ 4210252562u); continue; } goto Block_8; } } Block_8 :; } } }