All pastes #1958959 Raw Edit

Untitled

public text v1 · immutable
#1958959 ·published 2010-10-10 23:39 UTC
rendered paste body
.method public hidebysig static int32 Foo(string input) cil managed 
{
    // Code size 1921 (0x781)
    .maxstack 4
    .locals init (string V_0,
      int32 V_1)
    ldarg.0
    dup
    stloc.0
    brfalse IL_077f
    volatile.
    ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32> <PrivateImplementationDetails>{5B6E9B84-6FC6-4B80-A3BF-90FD8E0BC7CB}::$$method0x6000004-1
    brtrue IL_0436
    ldc.i4.s 0x51
    newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::.ctor(int32)
    dup
    ldstr "aaaa"
    ldc.i4.0
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "aaab"
    ldc.i4.1
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "aaac"
    ldc.i4.2
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "aaba"
    ldc.i4.3
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "aabb"
    ldc.i4.4
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "aabc"
    ldc.i4.5
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "aaca"
    ldc.i4.6
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "aacb"
    ldc.i4.7
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "aacc"
    ldc.i4.8
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "abaa"
    ldc.i4.s 0x9
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "abab"
    ldc.i4.s 0xa
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "abac"
    ldc.i4.s 0xb
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "abba"
    ldc.i4.s 0xc
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "abbb"
    ldc.i4.s 0xd
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "abbc"
    ldc.i4.s 0xe
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "abca"
    ldc.i4.s 0xf
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "abcb"
    ldc.i4.s 0x10
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "abcc"
    ldc.i4.s 0x11
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "acaa"
    ldc.i4.s 0x12
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "acab"
    ldc.i4.s 0x13
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "acac"
    ldc.i4.s 0x14
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "acba"
    ldc.i4.s 0x15
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "acbb"
    ldc.i4.s 0x16
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "acbc"
    ldc.i4.s 0x17
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "acca"
    ldc.i4.s 0x18
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "accb"
    ldc.i4.s 0x19
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "accc"
    ldc.i4.s 0x1a
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "baaa"
    ldc.i4.s 0x1b
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "baab"
    ldc.i4.s 0x1c
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "baac"
    ldc.i4.s 0x1d
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "baba"
    ldc.i4.s 0x1e
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "babb"
    ldc.i4.s 0x1f
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "babc"
    ldc.i4.s 0x20
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "baca"
    ldc.i4.s 0x21
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "bacb"
    ldc.i4.s 0x22
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "bacc"
    ldc.i4.s 0x23
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "bbaa"
    ldc.i4.s 0x24
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "bbab"
    ldc.i4.s 0x25
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "bbac"
    ldc.i4.s 0x26
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "bbba"
    ldc.i4.s 0x27
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "bbbb"
    ldc.i4.s 0x28
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "bbbc"
    ldc.i4.s 0x29
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "bbca"
    ldc.i4.s 0x2a
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "bbcb"
    ldc.i4.s 0x2b
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "bbcc"
    ldc.i4.s 0x2c
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "bcaa"
    ldc.i4.s 0x2d
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "bcab"
    ldc.i4.s 0x2e
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "bcac"
    ldc.i4.s 0x2f
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "bcba"
    ldc.i4.s 0x30
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "bcbb"
    ldc.i4.s 0x31
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "bcbc"
    ldc.i4.s 0x32
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "bcca"
    ldc.i4.s 0x33
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "bccb"
    ldc.i4.s 0x34
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "bccc"
    ldc.i4.s 0x35
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "caaa"
    ldc.i4.s 0x36
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "caab"
    ldc.i4.s 0x37
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "caac"
    ldc.i4.s 0x38
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "caba"
    ldc.i4.s 0x39
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "cabb"
    ldc.i4.s 0x3a
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "cabc"
    ldc.i4.s 0x3b
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "caca"
    ldc.i4.s 0x3c
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "cacb"
    ldc.i4.s 0x3d
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "cacc"
    ldc.i4.s 0x3e
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "cbaa"
    ldc.i4.s 0x3f
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "cbab"
    ldc.i4.s 0x40
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "cbac"
    ldc.i4.s 0x41
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "cbba"
    ldc.i4.s 0x42
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "cbbb"
    ldc.i4.s 0x43
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "cbbc"
    ldc.i4.s 0x44
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "cbca"
    ldc.i4.s 0x45
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "cbcb"
    ldc.i4.s 0x46
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "cbcc"
    ldc.i4.s 0x47
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "ccaa"
    ldc.i4.s 0x48
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "ccab"
    ldc.i4.s 0x49
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "ccac"
    ldc.i4.s 0x4a
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "ccba"
    ldc.i4.s 0x4b
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "ccbb"
    ldc.i4.s 0x4c
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "ccbc"
    ldc.i4.s 0x4d
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "ccca"
    ldc.i4.s 0x4e
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "cccb"
    ldc.i4.s 0x4f
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    dup
    ldstr "cccc"
    ldc.i4.s 0x50
    call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::Add(!0, !1)
    volatile.
    stsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32> <PrivateImplementationDetails>{5B6E9B84-6FC6-4B80-A3BF-90FD8E0BC7CB}::$$method0x6000004-1
    volatile.
    ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32> <PrivateImplementationDetails>{5B6E9B84-6FC6-4B80-A3BF-90FD8E0BC7CB}::$$method0x6000004-1
    ldloc.0
    ldloca.s V_1
    call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string, int32>::TryGetValue(!0, !1&)
    brfalse IL_077f
    ldloc.1
    switch (IL_0599, IL_059f, IL_05a5, IL_05ab, IL_05b1, IL_05b7, IL_05bd, IL_05c3, IL_05c9, IL_05cf, IL_05d5, IL_05db, IL_05e1, IL_05e7, IL_05ed, IL_05f3, IL_05f9, IL_05ff, IL_0605, IL_060b, IL_0611, IL_0617, IL_061d, IL_0623, IL_0629, IL_062f, IL_0635, IL_063b, IL_0641, IL_0647, IL_064d, IL_0653, IL_0659, IL_065f, IL_0665, IL_066b, IL_0671, IL_0677, IL_067d, IL_0683, IL_0689, IL_068f, IL_0695, IL_069b, IL_06a1, IL_06a7, IL_06ad, IL_06b3, IL_06b9, IL_06bf, IL_06c5, IL_06cb, IL_06d1, IL_06d7, IL_06dd, IL_06e3, IL_06e9, IL_06ef, IL_06f5, IL_06fb, IL_0701, IL_0707, IL_070d, IL_0713, IL_0719, IL_071f, IL_0725, IL_072b, IL_0731, IL_0737, IL_073d, IL_0743, IL_0749, IL_074f, IL_0755, IL_075b, IL_0761, IL_0767, IL_076d, IL_0773, IL_0779)
    br IL_077f
    ldc.i4 0x794e7ad0
    ret
    ldc.i4 0x30edc6df
    ret
    ldc.i4 0x72f92b19
    ret
    ldc.i4 0x67bacde8
    ret
    ldc.i4 0x417f8c1f
    ret
    ldc.i4 0x1540678a
    ret
    ldc.i4 0x243cb13c
    ret
    ldc.i4 0x67e79663
    ret
    ldc.i4 0xfc9097e
    ret
    ldc.i4 0x2976b702
    ret
    ldc.i4 0x7fd27eb0
    ret
    ldc.i4 0x786beb26
    ret
    ldc.i4 0x6bf362a8
    ret
    ldc.i4 0x48589a39
    ret
    ldc.i4 0x12cd6ff8
    ret
    ldc.i4 0x2e0ea8c4
    ret
    ldc.i4 0x5b00b93f
    ret
    ldc.i4 0x25535236
    ret
    ldc.i4 0x65063ca4
    ret
    ldc.i4 0x5ffe791f
    ret
    ldc.i4 0xdc5f4d3
    ret
    ldc.i4 0x7c195522
    ret
    ldc.i4 0x1a33b31b
    ret
    ldc.i4 0x79d2585d
    ret
    ldc.i4 0x69b5bd2
    ret
    ldc.i4 0x46f9adfc
    ret
    ldc.i4 0x4258326d
    ret
    ldc.i4 0x2fc42df6
    ret
    ldc.i4 0x1ce0c9f4
    ret
    ldc.i4 0x656716f8
    ret
    ldc.i4 0x25aca78d
    ret
    ldc.i4 0x46b31c4a
    ret
    ldc.i4 0x4c94b1cd
    ret
    ldc.i4 0x5b847b24
    ret
    ldc.i4 0x758444d2
    ret
    ldc.i4 0x55449e2c
    ret
    ldc.i4 0x3058d362
    ret
    ldc.i4 0x580871a9
    ret
    ldc.i4 0x6f64c0eb
    ret
    ldc.i4 0x3646c9a
    ret
    ldc.i4 0x6f33ee40
    ret
    ldc.i4 0x64d42dd9
    ret
    ldc.i4 0x546365f0
    ret
    ldc.i4 0x4783ab91
    ret
    ldc.i4 0x475543e2
    ret
    ldc.i4 0x1a7988f7
    ret
    ldc.i4 0x73cdf2ee
    ret
    ldc.i4 0x2449ed6b
    ret
    ldc.i4 0x4fbe3453
    ret
    ldc.i4 0x19fb503e
    ret
    ldc.i4 0x26f041e9
    ret
    ldc.i4 0x5c700cf8
    ret
    ldc.i4 0x56c65ef2
    ret
    ldc.i4 0xec32096
    ret
    ldc.i4 0x5bbf289b
    ret
    ldc.i4 0x7d3525ad
    ret
    ldc.i4 0x16ba13c4
    ret
    ldc.i4 0x7926d2bb
    ret
    ldc.i4 0x611f7216
    ret
    ldc.i4 0x7a85de22
    ret
    ldc.i4 0x52e8351c
    ret
    ldc.i4 0x74788345
    ret
    ldc.i4 0x4b06cc6f
    ret
    ldc.i4 0x2a61f285
    ret
    ldc.i4 0x3ca0f75
    ret
    ldc.i4 0x391f6266
    ret
    ldc.i4 0x2bd73959
    ret
    ldc.i4 0x106ee784
    ret
    ldc.i4 0x52d45566
    ret
    ldc.i4 0x3d88d1cb
    ret
    ldc.i4 0x7db5d561
    ret
    ldc.i4 0x2f84796
    ret
    ldc.i4 0x35ee914a
    ret
    ldc.i4 0x61a1d00a
    ret
    ldc.i4 0x70ca8ade
    ret
    ldc.i4 0x28f1c6f9
    ret
    ldc.i4 0x27b5ef32
    ret
    ldc.i4 0x52b00789
    ret
    ldc.i4 0x327d147b
    ret
    ldc.i4 0x6c21d2da
    ret
    ldc.i4 0x532bbb0d
    ret
    ldc.i4.m1
    ret
} //end of method StringSwitchTest.MassiveSwitch::Foo