Advertisement
Guest User

Untitled

a guest
May 8th, 2012
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 61.55 KB | None | 0 0
  1. .method private hidebysig
  2.     instance bool upload (
  3.         class [IKVM.OpenJDK.Core]java.io.File '',
  4.         class [IKVM.OpenJDK.Core]java.net.Proxy ''
  5.     ) cil managed noinlining
  6. {
  7.     .custom instance void [IKVM.Runtime]IKVM.Attributes.LineNumberTableAttribute::.ctor(uint8[]) = (
  8.         01 00 d6 00 00 00 a0 d3 62 70 86 6d 67 71 66 3a
  9.         85 62 71 6e 73 11 cb 69 6c 74 7f 0a 36 a5 67 7f
  10.         29 62 83 7f 0e a1 fe 3a 83 7f 0e c1 68 87 6d 63
  11.         7f 36 6e 71 e2 3d ec 46 63 64 87 87 62 27 87 62
  12.         3f 04 bf 1e 62 84 7f 0f a1 fe 3a 84 7f 0f e1 45
  13.         6c 7f 03 69 6a 7f 1b 7f 0f e2 45 62 67 6a 2a 65
  14.         2a 87 6d 67 66 36 85 63 62 62 62 82 71 79 b9 87
  15.         29 c7 69 65 6e 7d 6c 36 85 6c 2c 85 67 f5 38 ec
  16.         4c 7d 6c 3a 85 6c 35 85 6c 67 83 68 6c 64 2b af
  17.         9f 2d 62 84 7f 20 a1 ff 10 3a 84 7f 20 c1 c7 7f
  18.         36 62 64 87 fe 3d 64 a7 68 68 87 62 27 87 62 3f
  19.         04 bf 1e 62 84 7f 0f a1 fe 3a 84 7f 0f c1 69 62
  20.         6c 72 71 65 25 83 6f 37 82 7f 0a 36 a5 2a 82 7d
  21.         69 9f 20 7f 08 a2 7f 06 62 62 7f 11 00 00
  22.     )
  23.     .custom instance void [IKVM.Runtime]IKVM.Attributes.ThrowsAttribute::.ctor(string[]) = (
  24.         01 00 01 00 00 00 13 6a 61 76 61 2e 6c 61 6e 67
  25.         2e 45 78 63 65 70 74 69 6f 6e 00 00
  26.     )
  27.     .locals init (
  28.         [0] class [IKVM.OpenJDK.Core]java.net.URL V_0,
  29.         [1] class [IKVM.OpenJDK.Core]java.lang.StringBuffer V_1,
  30.         [2] class [IKVM.OpenJDK.Core]java.net.HttpURLConnection V_2,
  31.         [3] class [IKVM.OpenJDK.Core]java.io.OutputStream V_3,
  32.         [4] string V_4,
  33.         [5] class [mscorlib]System.Exception V_5,
  34.         [6] class [IKVM.OpenJDK.Core]java.lang.Exception V_6,
  35.         [7] class [mscorlib]System.Exception V_7,
  36.         [8] class [mscorlib]System.Exception V_8,
  37.         [9] class [IKVM.OpenJDK.Core]java.lang.Exception V_9,
  38.         [10] class [IKVM.OpenJDK.Core]java.lang.Exception V_10,
  39.         [11] class [IKVM.OpenJDK.Core]java.lang.Exception V_11,
  40.         [12] class [IKVM.OpenJDK.Core]java.io.InputStream V_12,
  41.         [13] string V_13,
  42.         [14] string V_14,
  43.         [15] object V_15,
  44.         [16] object V_16,
  45.         [17] valuetype [IKVM.OpenJDK.Core]java.lang.CharSequence V_17,
  46.         [18] string[] V_18,
  47.         [19] int32 V_19,
  48.         [20] int32 V_20,
  49.         [21] string V_21,
  50.         [22] class [IKVM.OpenJDK.Core]java.io.BufferedReader V_22,
  51.         [23] class [IKVM.OpenJDK.Core]java.lang.StringBuffer V_23,
  52.         [24] string V_24,
  53.         [25] class [IKVM.OpenJDK.Core]java.lang.Exception V_25,
  54.         [26] class [mscorlib]System.Exception V_26,
  55.         [27] class [mscorlib]System.Exception V_27,
  56.         [28] class [IKVM.OpenJDK.Core]java.lang.Exception V_28,
  57.         [29] class [IKVM.OpenJDK.Core]java.lang.Exception V_29,
  58.         [30] class [IKVM.OpenJDK.Core]java.lang.Exception V_30,
  59.         [31] class [IKVM.OpenJDK.Core]java.util.regex.Pattern V_31,
  60.         [32] class [IKVM.OpenJDK.Core]java.util.regex.Matcher V_32,
  61.         [33] string V_33,
  62.         [34] class [IKVM.OpenJDK.Core]java.lang.Exception V_34,
  63.         [35] class [IKVM.OpenJDK.Core]java.util.Hashtable V_35,
  64.         [36] string V_36,
  65.         [37] class [IKVM.OpenJDK.Core]java.io.PrintWriter V_37,
  66.         [38] class [IKVM.OpenJDK.Core]java.util.Enumeration V_38,
  67.         [39] string V_39,
  68.         [40] class [IKVM.OpenJDK.Core]java.io.FileInputStream V_40,
  69.         [41] uint8[] V_41,
  70.         [42] int32 V_42,
  71.         [43] class [mscorlib]System.Exception V_43,
  72.         [44] class [IKVM.OpenJDK.Core]java.lang.Exception V_44,
  73.         [45] class [mscorlib]System.Exception V_45,
  74.         [46] class [mscorlib]System.Exception V_46,
  75.         [47] class [IKVM.OpenJDK.Core]java.lang.Exception V_47,
  76.         [48] class [mscorlib]System.Exception V_48,
  77.         [49] class [IKVM.OpenJDK.Core]java.lang.Exception V_49,
  78.         [50] class [mscorlib]System.Exception V_50,
  79.         [51] class [IKVM.OpenJDK.Core]java.lang.Exception V_51,
  80.         [52] class [mscorlib]System.Exception V_52,
  81.         [53] class [IKVM.OpenJDK.Core]java.lang.Exception V_53,
  82.         [54] class [mscorlib]System.Exception V_54,
  83.         [55] class [mscorlib]System.Exception V_55,
  84.         [56] class [IKVM.OpenJDK.Core]java.lang.Exception V_56,
  85.         [57] int32 V_57,
  86.         [58] string V_58,
  87.         [59] class [IKVM.OpenJDK.Core]java.lang.Exception V_59,
  88.         [60] class [mscorlib]System.Exception V_60,
  89.         [61] class [mscorlib]System.Exception V_61,
  90.         [62] class [IKVM.OpenJDK.Core]java.lang.Exception V_62,
  91.         [63] class [IKVM.OpenJDK.Core]java.lang.Exception V_63,
  92.         [64] class [IKVM.OpenJDK.Core]java.lang.Exception V_64,
  93.         [65] int64 V_65,
  94.         [66] int64 V_66,
  95.         [67] class [IKVM.OpenJDK.Core]java.util.regex.Pattern V_67,
  96.         [68] class [IKVM.OpenJDK.Core]java.util.regex.Matcher V_68,
  97.         [69] class [IKVM.OpenJDK.Core]java.lang.Exception V_69,
  98.         [70] class [IKVM.OpenJDK.Core]java.lang.Exception V_70,
  99.         [71] class [IKVM.OpenJDK.Core]java.lang.Exception V_71
  100.     )
  101.  
  102.     IL_0000: ldnull
  103.     IL_0001: pop
  104.     IL_0002: call void [IKVM.OpenJDK.Core]java.net.URL::'__<clinit>'()
  105.     IL_0007: ldsfld string YAPE_AU::submit_url
  106.     IL_000c: newobj instance void [IKVM.OpenJDK.Core]java.net.URL::.ctor(string)
  107.     IL_0011: stloc.0
  108.     IL_0012: newobj instance void [IKVM.OpenJDK.Core]java.lang.StringBuffer::.ctor()
  109.     IL_0017: stloc.1
  110.     .try
  111.     {
  112.         IL_0018: ldloc.0
  113.         IL_0019: ldarg.2
  114.         IL_001a: callvirt instance class [IKVM.OpenJDK.Core]java.net.URLConnection [IKVM.OpenJDK.Core]java.net.URL::openConnection(class [IKVM.OpenJDK.Core]java.net.Proxy)
  115.         IL_001f: castclass [IKVM.OpenJDK.Core]java.net.HttpURLConnection
  116.         IL_0024: stloc.2
  117.         IL_0025: ldloc.2
  118.         IL_0026: ldc.i4.1
  119.         IL_0027: callvirt instance void [IKVM.OpenJDK.Core]java.net.URLConnection::setDoOutput(bool)
  120.         IL_002c: ldloc.2
  121.         IL_002d: ldstr "Accept-Charset"
  122.         IL_0032: ldarg.0
  123.         IL_0033: ldfld string YAPE_AU::charset
  124.         IL_0038: callvirt instance void [IKVM.OpenJDK.Core]java.net.URLConnection::setRequestProperty(string,  string)
  125.         IL_003d: ldloc.2
  126.         IL_003e: ldstr "Content-Type"
  127.         IL_0043: ldstr "application/x-www-form-urlencoded;charset="
  128.         IL_0048: newobj instance void [IKVM.OpenJDK.Core]java.lang.StringBuilder::.ctor(string)
  129.         IL_004d: ldarg.0
  130.         IL_004e: ldfld string YAPE_AU::charset
  131.         IL_0053: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  132.         IL_0058: callvirt instance string [IKVM.OpenJDK.Core]java.lang.StringBuilder::toString()
  133.         IL_005d: callvirt instance void [IKVM.OpenJDK.Core]java.net.URLConnection::setRequestProperty(string,  string)
  134.         IL_0062: ldnull
  135.         IL_0063: stloc.3
  136.         IL_0064: ldsfld string YAPE_AU::user
  137.         IL_0069: ldstr "-"
  138.         IL_006e: call bool [IKVM.OpenJDK.Core]java.lang.String::instancehelper_equals(string,  object)
  139.         IL_0073: brtrue.s IL_00b2
  140.  
  141.         IL_0075: ldloc.1
  142.         IL_0076: ldstr "u=%s&p=%s"
  143.         IL_007b: ldc.i4.2
  144.         IL_007c: newarr [mscorlib]System.Object
  145.         IL_0081: dup
  146.         IL_0082: ldc.i4.0
  147.         IL_0083: ldsfld string YAPE_AU::user
  148.         IL_0088: ldarg.0
  149.         IL_0089: ldfld string YAPE_AU::charset
  150.         IL_008e: call string [IKVM.OpenJDK.Core]java.net.URLEncoder::encode(string,  string)
  151.         IL_0093: stelem.ref
  152.         IL_0094: dup
  153.         IL_0095: ldc.i4.1
  154.         IL_0096: ldsfld string YAPE_AU::pass
  155.         IL_009b: ldarg.0
  156.         IL_009c: ldfld string YAPE_AU::charset
  157.         IL_00a1: call string [IKVM.OpenJDK.Core]java.net.URLEncoder::encode(string,  string)
  158.         IL_00a6: stelem.ref
  159.         IL_00a7: call string [IKVM.OpenJDK.Core]java.lang.String::format(string,  object[])
  160.         IL_00ac: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuffer [IKVM.OpenJDK.Core]java.lang.StringBuffer::append(string)
  161.         IL_00b1: pop
  162.  
  163.         IL_00b2: ldarg.0
  164.         IL_00b3: ldarg.1
  165.         IL_00b4: call instance string YAPE_AU::fileHash(class [IKVM.OpenJDK.Core]java.io.File)
  166.         IL_00b9: stloc.s V_4
  167.         IL_00bb: ldloc.1
  168.         IL_00bc: ldstr "&id="
  169.         IL_00c1: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuffer [IKVM.OpenJDK.Core]java.lang.StringBuffer::append(string)
  170.         IL_00c6: pop
  171.         IL_00c7: ldloc.1
  172.         IL_00c8: ldloc.s V_4
  173.         IL_00ca: ldarg.0
  174.         IL_00cb: ldfld string YAPE_AU::charset
  175.         IL_00d0: call string [IKVM.OpenJDK.Core]java.net.URLEncoder::encode(string,  string)
  176.         IL_00d5: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuffer [IKVM.OpenJDK.Core]java.lang.StringBuffer::append(string)
  177.         IL_00da: pop
  178.         IL_00db: call class [IKVM.OpenJDK.Core]java.io.PrintStream [IKVM.OpenJDK.Core]java.lang.System::get_out()
  179.         IL_00e0: ldarg.0
  180.         IL_00e1: ldfld string YAPE_AU::tname
  181.         IL_00e6: call string [IKVM.OpenJDK.Core]java.lang.String::valueOf(object)
  182.         IL_00eb: newobj instance void [IKVM.OpenJDK.Core]java.lang.StringBuilder::.ctor(string)
  183.         IL_00f0: ldstr ":querying "
  184.         IL_00f5: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  185.         IL_00fa: ldsfld string YAPE_AU::submit_url
  186.         IL_00ff: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  187.         IL_0104: ldstr "?id="
  188.         IL_0109: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  189.         IL_010e: ldloc.s V_4
  190.         IL_0110: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  191.         IL_0115: callvirt instance string [IKVM.OpenJDK.Core]java.lang.StringBuilder::toString()
  192.         IL_011a: callvirt instance void [IKVM.OpenJDK.Core]java.io.PrintStream::println(string)
  193.         .try
  194.         {
  195.             IL_011f: ldloc.2
  196.             IL_0120: callvirt instance class [IKVM.OpenJDK.Core]java.io.OutputStream [IKVM.OpenJDK.Core]java.net.URLConnection::getOutputStream()
  197.             IL_0125: stloc.3
  198.             IL_0126: ldloc.3
  199.             IL_0127: ldloc.1
  200.             IL_0128: callvirt instance string [IKVM.OpenJDK.Core]java.lang.StringBuffer::toString()
  201.             IL_012d: ldarg.0
  202.             IL_012e: ldfld string YAPE_AU::charset
  203.             IL_0133: call uint8[] [IKVM.OpenJDK.Core]java.lang.String::instancehelper_getBytes(string,  string)
  204.             IL_0138: callvirt instance void [IKVM.OpenJDK.Core]java.io.OutputStream::write(uint8[])
  205.             IL_013d: br.s IL_013f
  206.  
  207.             IL_013f: leave.s IL_015a
  208.         }
  209.         catch [mscorlib]System.Exception
  210.         {
  211.             IL_0141: ldc.i4.0
  212.             IL_0142: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [mscorlib]System.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  213.             IL_0147: stloc.s V_5
  214.             IL_0149: leave.s IL_015f
  215.         }
  216.     }
  217.     catch [mscorlib]System.Exception
  218.     {
  219.         IL_014b: ldc.i4.0
  220.         IL_014c: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [IKVM.OpenJDK.Core]java.lang.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  221.         IL_0151: dup
  222.         IL_0152: brtrue.s IL_0156
  223.  
  224.         IL_0154: rethrow
  225.  
  226.         IL_0156: stloc.s V_6
  227.         IL_0158: leave.s IL_0163
  228.     }
  229.  
  230.     IL_015a: br IL_01bf
  231.  
  232.     IL_015f: ldloc.s V_5
  233.     IL_0161: br.s IL_016a
  234.  
  235.     IL_0163: ldloc.s V_6
  236.     IL_0165: br IL_0a8b
  237.  
  238.     IL_016a: stloc.s V_7
  239.     .try
  240.     {
  241.         IL_016c: ldloc.s V_7
  242.         IL_016e: stloc.s V_8
  243.         IL_0170: ldloc.3
  244.         IL_0171: brfalse.s IL_0183
  245.         .try
  246.         {
  247.             IL_0173: ldloc.3
  248.             IL_0174: callvirt instance void [IKVM.OpenJDK.Core]java.io.OutputStream::close()
  249.             IL_0179: br.s IL_017b
  250.  
  251.             IL_017b: leave.s IL_017f
  252.         }
  253.         catch [IKVM.OpenJDK.Core]java.io.IOException
  254.         {
  255.             IL_017d: leave.s IL_0196
  256.         }
  257.  
  258.         IL_017f: br.s IL_0181
  259.  
  260.         IL_0181: br.s IL_0183
  261.  
  262.         IL_0183: leave.s IL_0194
  263.     }
  264.     catch [mscorlib]System.Exception
  265.     {
  266.         IL_0185: ldc.i4.0
  267.         IL_0186: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [IKVM.OpenJDK.Core]java.lang.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  268.         IL_018b: dup
  269.         IL_018c: brtrue.s IL_0190
  270.  
  271.         IL_018e: rethrow
  272.  
  273.         IL_0190: stloc.s V_9
  274.         IL_0192: leave.s IL_0199
  275.     }
  276.  
  277.     IL_0194: br.s IL_01a1
  278.  
  279.     IL_0196: ldnull
  280.     IL_0197: br.s IL_01a0
  281.  
  282.     IL_0199: ldloc.s V_9
  283.     IL_019b: br IL_0a8b
  284.  
  285.     IL_01a0: pop
  286.     .try
  287.     {
  288.         IL_01a1: ldloc.s V_8
  289.         IL_01a3: call class [mscorlib]System.Exception [IKVM.OpenJDK.Core]java.lang.Throwable::'__<unmap>'(class [mscorlib]System.Exception)
  290.         IL_01a8: throw
  291.     }
  292.     catch [mscorlib]System.Exception
  293.     {
  294.         IL_01a9: ldc.i4.0
  295.         IL_01aa: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [IKVM.OpenJDK.Core]java.lang.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  296.         IL_01af: dup
  297.         IL_01b0: brtrue.s IL_01b4
  298.  
  299.         IL_01b2: rethrow
  300.  
  301.         IL_01b4: stloc.s V_10
  302.         IL_01b6: leave.s IL_01b8
  303.     }
  304.  
  305.     IL_01b8: ldloc.s V_10
  306.     IL_01ba: br IL_0a8b
  307.     .try
  308.     {
  309.         IL_01bf: ldloc.3
  310.         IL_01c0: brfalse.s IL_01d2
  311.         .try
  312.         {
  313.             IL_01c2: ldloc.3
  314.             IL_01c3: callvirt instance void [IKVM.OpenJDK.Core]java.io.OutputStream::close()
  315.             IL_01c8: br.s IL_01ca
  316.  
  317.             IL_01ca: leave.s IL_01ce
  318.         }
  319.         catch [IKVM.OpenJDK.Core]java.io.IOException
  320.         {
  321.             IL_01cc: leave.s IL_01e5
  322.         }
  323.  
  324.         IL_01ce: br.s IL_01d0
  325.  
  326.         IL_01d0: br.s IL_01d2
  327.  
  328.         IL_01d2: leave.s IL_01e3
  329.     }
  330.     catch [mscorlib]System.Exception
  331.     {
  332.         IL_01d4: ldc.i4.0
  333.         IL_01d5: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [IKVM.OpenJDK.Core]java.lang.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  334.         IL_01da: dup
  335.         IL_01db: brtrue.s IL_01df
  336.  
  337.         IL_01dd: rethrow
  338.  
  339.         IL_01df: stloc.s V_11
  340.         IL_01e1: leave.s IL_01e8
  341.     }
  342.  
  343.     IL_01e3: br.s IL_01f0
  344.  
  345.     IL_01e5: ldnull
  346.     IL_01e6: br.s IL_01ef
  347.  
  348.     IL_01e8: ldloc.s V_11
  349.     IL_01ea: br IL_0a8b
  350.  
  351.     IL_01ef: pop
  352.     .try
  353.     {
  354.         IL_01f0: ldloc.2
  355.         IL_01f1: callvirt instance class [IKVM.OpenJDK.Core]java.io.InputStream [IKVM.OpenJDK.Core]java.net.URLConnection::getInputStream()
  356.         IL_01f6: stloc.s V_12
  357.         IL_01f8: ldloc.2
  358.         IL_01f9: callvirt instance int32 [IKVM.OpenJDK.Core]java.net.HttpURLConnection::getResponseCode()
  359.         IL_01fe: pop
  360.         IL_01ff: ldloc.2
  361.         IL_0200: ldstr "Content-Type"
  362.         IL_0205: callvirt instance string [IKVM.OpenJDK.Core]java.net.URLConnection::getHeaderField(string)
  363.         IL_020a: stloc.s V_13
  364.         IL_020c: ldnull
  365.         IL_020d: stloc.s V_14
  366.         IL_020f: ldloc.s V_13
  367.         IL_0211: ldstr " "
  368.         IL_0216: ldstr ""
  369.         IL_021b: stloc.s V_15
  370.         IL_021d: stloc.s V_16
  371.         IL_021f: ldloca.s V_17
  372.         IL_0221: ldloc.s V_16
  373.         IL_0223: stfld object [IKVM.OpenJDK.Core]java.lang.CharSequence::'__<ref>'
  374.         IL_0228: ldloca.s V_17
  375.         IL_022a: ldobj [IKVM.OpenJDK.Core]java.lang.CharSequence
  376.         IL_022f: ldloc.s V_15
  377.         IL_0231: stloc.s V_16
  378.         IL_0233: ldloca.s V_17
  379.         IL_0235: ldloc.s V_16
  380.         IL_0237: stfld object [IKVM.OpenJDK.Core]java.lang.CharSequence::'__<ref>'
  381.         IL_023c: ldloca.s V_17
  382.         IL_023e: ldobj [IKVM.OpenJDK.Core]java.lang.CharSequence
  383.         IL_0243: call string [IKVM.OpenJDK.Core]java.lang.String::instancehelper_replace(string,  valuetype [IKVM.OpenJDK.Core]java.lang.CharSequence,  valuetype [IKVM.OpenJDK.Core]java.lang.CharSequence)
  384.         IL_0248: ldstr ";"
  385.         IL_024d: call string[] [IKVM.OpenJDK.Core]java.lang.String::instancehelper_split(string,  string)
  386.         IL_0252: dup
  387.         IL_0253: stloc.s V_18
  388.         IL_0255: ldlen
  389.         IL_0256: stloc.s V_19
  390.         IL_0258: ldc.i4.0
  391.         IL_0259: stloc.s V_20
  392.         IL_025b: br.s IL_028b
  393.         .loop
  394.         {
  395.             IL_025d: ldloc.s V_18
  396.             IL_025f: ldloc.s V_20
  397.             IL_0261: ldelem.ref
  398.             IL_0262: stloc.s V_21
  399.             IL_0264: ldloc.s V_21
  400.             IL_0266: ldstr "charset="
  401.             IL_026b: call bool [IKVM.OpenJDK.Core]java.lang.String::instancehelper_startsWith(string,  string)
  402.             IL_0270: brfalse.s IL_0285
  403.  
  404.             IL_0272: ldloc.s V_21
  405.             IL_0274: ldstr "="
  406.             IL_0279: ldc.i4.2
  407.             IL_027a: call string[] [IKVM.OpenJDK.Core]java.lang.String::instancehelper_split(string,  string,  int32)
  408.             IL_027f: ldc.i4.1
  409.             IL_0280: ldelem.ref
  410.             IL_0281: stloc.s V_14
  411.             IL_0283: br.s IL_0291
  412.  
  413.             IL_0285: ldloc.s V_20
  414.             IL_0287: ldc.i4.1
  415.             IL_0288: add
  416.             IL_0289: stloc.s V_20
  417.  
  418.             IL_028b: ldloc.s V_20
  419.             IL_028d: ldloc.s V_19
  420.             IL_028f: blt.s IL_025d
  421.         }
  422.  
  423.         IL_0291: ldnull
  424.         IL_0292: stloc.s V_22
  425.         IL_0294: ldloc.s V_14
  426.         IL_0296: brtrue.s IL_029f
  427.  
  428.         IL_0298: ldstr "ISO-8859-1"
  429.         IL_029d: stloc.s V_14
  430.  
  431.         IL_029f: newobj instance void [IKVM.OpenJDK.Core]java.lang.StringBuffer::.ctor()
  432.         IL_02a4: stloc.s V_23
  433.         .try
  434.         {
  435.             IL_02a6: ldloc.s V_12
  436.             IL_02a8: ldloc.s V_14
  437.             IL_02aa: newobj instance void [IKVM.OpenJDK.Core]java.io.InputStreamReader::.ctor(class [IKVM.OpenJDK.Core]java.io.InputStream,  string)
  438.             IL_02af: newobj instance void [IKVM.OpenJDK.Core]java.io.BufferedReader::.ctor(class [IKVM.OpenJDK.Core]java.io.Reader)
  439.             IL_02b4: stloc.s V_22
  440.             IL_02b6: br.s IL_02db
  441.             .loop
  442.             {
  443.                 IL_02b8: ldloc.s V_23
  444.                 IL_02ba: ldloc.s V_24
  445.                 IL_02bc: call string [IKVM.OpenJDK.Core]java.lang.String::valueOf(object)
  446.                 IL_02c1: newobj instance void [IKVM.OpenJDK.Core]java.lang.StringBuilder::.ctor(string)
  447.                 IL_02c6: ldstr "\n"
  448.                 IL_02cb: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  449.                 IL_02d0: callvirt instance string [IKVM.OpenJDK.Core]java.lang.StringBuilder::toString()
  450.                 IL_02d5: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuffer [IKVM.OpenJDK.Core]java.lang.StringBuffer::append(string)
  451.                 IL_02da: pop
  452.  
  453.                 IL_02db: ldloc.s V_22
  454.                 IL_02dd: callvirt instance string [IKVM.OpenJDK.Core]java.io.BufferedReader::readLine()
  455.                 IL_02e2: dup
  456.                 IL_02e3: stloc.s V_24
  457.                 IL_02e5: brtrue.s IL_02b8
  458.             }
  459.  
  460.             IL_02e7: br.s IL_02e9
  461.  
  462.             IL_02e9: leave.s IL_0304
  463.         }
  464.         catch [mscorlib]System.Exception
  465.         {
  466.             IL_02eb: ldc.i4.0
  467.             IL_02ec: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [mscorlib]System.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  468.             IL_02f1: stloc.s V_7
  469.             IL_02f3: leave.s IL_0309
  470.         }
  471.     }
  472.     catch [mscorlib]System.Exception
  473.     {
  474.         IL_02f5: ldc.i4.0
  475.         IL_02f6: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [IKVM.OpenJDK.Core]java.lang.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  476.         IL_02fb: dup
  477.         IL_02fc: brtrue.s IL_0300
  478.  
  479.         IL_02fe: rethrow
  480.  
  481.         IL_0300: stloc.s V_25
  482.         IL_0302: leave.s IL_030d
  483.     }
  484.  
  485.     IL_0304: br IL_036b
  486.  
  487.     IL_0309: ldloc.s V_7
  488.     IL_030b: br.s IL_0314
  489.  
  490.     IL_030d: ldloc.s V_25
  491.     IL_030f: br IL_0a8b
  492.  
  493.     IL_0314: stloc.s V_26
  494.     .try
  495.     {
  496.         IL_0316: ldloc.s V_26
  497.         IL_0318: stloc.s V_27
  498.         IL_031a: ldloc.s V_22
  499.         IL_031c: brfalse.s IL_032f
  500.         .try
  501.         {
  502.             IL_031e: ldloc.s V_22
  503.             IL_0320: callvirt instance void [IKVM.OpenJDK.Core]java.io.BufferedReader::close()
  504.             IL_0325: br.s IL_0327
  505.  
  506.             IL_0327: leave.s IL_032b
  507.         }
  508.         catch [IKVM.OpenJDK.Core]java.io.IOException
  509.         {
  510.             IL_0329: leave.s IL_0342
  511.         }
  512.  
  513.         IL_032b: br.s IL_032d
  514.  
  515.         IL_032d: br.s IL_032f
  516.  
  517.         IL_032f: leave.s IL_0340
  518.     }
  519.     catch [mscorlib]System.Exception
  520.     {
  521.         IL_0331: ldc.i4.0
  522.         IL_0332: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [IKVM.OpenJDK.Core]java.lang.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  523.         IL_0337: dup
  524.         IL_0338: brtrue.s IL_033c
  525.  
  526.         IL_033a: rethrow
  527.  
  528.         IL_033c: stloc.s V_28
  529.         IL_033e: leave.s IL_0345
  530.     }
  531.  
  532.     IL_0340: br.s IL_034d
  533.  
  534.     IL_0342: ldnull
  535.     IL_0343: br.s IL_034c
  536.  
  537.     IL_0345: ldloc.s V_28
  538.     IL_0347: br IL_0a8b
  539.  
  540.     IL_034c: pop
  541.     .try
  542.     {
  543.         IL_034d: ldloc.s V_27
  544.         IL_034f: call class [mscorlib]System.Exception [IKVM.OpenJDK.Core]java.lang.Throwable::'__<unmap>'(class [mscorlib]System.Exception)
  545.         IL_0354: throw
  546.     }
  547.     catch [mscorlib]System.Exception
  548.     {
  549.         IL_0355: ldc.i4.0
  550.         IL_0356: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [IKVM.OpenJDK.Core]java.lang.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  551.         IL_035b: dup
  552.         IL_035c: brtrue.s IL_0360
  553.  
  554.         IL_035e: rethrow
  555.  
  556.         IL_0360: stloc.s V_29
  557.         IL_0362: leave.s IL_0364
  558.     }
  559.  
  560.     IL_0364: ldloc.s V_29
  561.     IL_0366: br IL_0a8b
  562.     .try
  563.     {
  564.         IL_036b: ldloc.s V_22
  565.         IL_036d: brfalse.s IL_0380
  566.         .try
  567.         {
  568.             IL_036f: ldloc.s V_22
  569.             IL_0371: callvirt instance void [IKVM.OpenJDK.Core]java.io.BufferedReader::close()
  570.             IL_0376: br.s IL_0378
  571.  
  572.             IL_0378: leave.s IL_037c
  573.         }
  574.         catch [IKVM.OpenJDK.Core]java.io.IOException
  575.         {
  576.             IL_037a: leave.s IL_0393
  577.         }
  578.  
  579.         IL_037c: br.s IL_037e
  580.  
  581.         IL_037e: br.s IL_0380
  582.  
  583.         IL_0380: leave.s IL_0391
  584.     }
  585.     catch [mscorlib]System.Exception
  586.     {
  587.         IL_0382: ldc.i4.0
  588.         IL_0383: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [IKVM.OpenJDK.Core]java.lang.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  589.         IL_0388: dup
  590.         IL_0389: brtrue.s IL_038d
  591.  
  592.         IL_038b: rethrow
  593.  
  594.         IL_038d: stloc.s V_30
  595.         IL_038f: leave.s IL_0396
  596.     }
  597.  
  598.     IL_0391: br.s IL_039e
  599.  
  600.     IL_0393: ldnull
  601.     IL_0394: br.s IL_039d
  602.  
  603.     IL_0396: ldloc.s V_30
  604.     IL_0398: br IL_0a8b
  605.  
  606.     IL_039d: pop
  607.     .try
  608.     {
  609.         IL_039e: ldstr ".*RESULT: (.*)\n.*"
  610.         IL_03a3: call class [IKVM.OpenJDK.Core]java.util.regex.Pattern [IKVM.OpenJDK.Core]java.util.regex.Pattern::compile(string)
  611.         IL_03a8: stloc.s V_31
  612.         IL_03aa: ldloc.s V_31
  613.         IL_03ac: ldloc.s V_23
  614.         IL_03ae: callvirt instance string [IKVM.OpenJDK.Core]java.lang.StringBuffer::toString()
  615.         IL_03b3: stloc.s V_16
  616.         IL_03b5: ldloca.s V_17
  617.         IL_03b7: ldloc.s V_16
  618.         IL_03b9: stfld object [IKVM.OpenJDK.Core]java.lang.CharSequence::'__<ref>'
  619.         IL_03be: ldloca.s V_17
  620.         IL_03c0: ldobj [IKVM.OpenJDK.Core]java.lang.CharSequence
  621.         IL_03c5: callvirt instance class [IKVM.OpenJDK.Core]java.util.regex.Matcher [IKVM.OpenJDK.Core]java.util.regex.Pattern::matcher(valuetype [IKVM.OpenJDK.Core]java.lang.CharSequence)
  622.         IL_03ca: stloc.s V_32
  623.         IL_03cc: ldloc.s V_32
  624.         IL_03ce: callvirt instance bool [IKVM.OpenJDK.Core]java.util.regex.Matcher::find()
  625.         IL_03d3: brfalse.s IL_0429
  626.  
  627.         IL_03d5: ldloc.s V_32
  628.         IL_03d7: ldc.i4.1
  629.         IL_03d8: callvirt instance string [IKVM.OpenJDK.Core]java.util.regex.Matcher::group(int32)
  630.         IL_03dd: stloc.s V_33
  631.         IL_03df: call class [IKVM.OpenJDK.Core]java.io.PrintStream [IKVM.OpenJDK.Core]java.lang.System::get_out()
  632.         IL_03e4: ldarg.0
  633.         IL_03e5: ldfld string YAPE_AU::tname
  634.         IL_03ea: call string [IKVM.OpenJDK.Core]java.lang.String::valueOf(object)
  635.         IL_03ef: newobj instance void [IKVM.OpenJDK.Core]java.lang.StringBuilder::.ctor(string)
  636.         IL_03f4: ldstr ":"
  637.         IL_03f9: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  638.         IL_03fe: ldstr "query result: "
  639.         IL_0403: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  640.         IL_0408: ldloc.s V_33
  641.         IL_040a: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  642.         IL_040f: callvirt instance string [IKVM.OpenJDK.Core]java.lang.StringBuilder::toString()
  643.         IL_0414: callvirt instance void [IKVM.OpenJDK.Core]java.io.PrintStream::println(string)
  644.         IL_0419: ldloc.s V_33
  645.         IL_041b: ldstr "SKIP"
  646.         IL_0420: call bool [IKVM.OpenJDK.Core]java.lang.String::instancehelper_equals(string,  object)
  647.         IL_0425: brfalse.s IL_0429
  648.  
  649.         IL_0427: br.s IL_042b
  650.  
  651.         IL_0429: leave.s IL_043c
  652.  
  653.         IL_042b: leave.s IL_043e
  654.     }
  655.     catch [mscorlib]System.Exception
  656.     {
  657.         IL_042d: ldc.i4.0
  658.         IL_042e: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [IKVM.OpenJDK.Core]java.lang.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  659.         IL_0433: dup
  660.         IL_0434: brtrue.s IL_0438
  661.  
  662.         IL_0436: rethrow
  663.  
  664.         IL_0438: stloc.s V_34
  665.         IL_043a: leave.s IL_0440
  666.     }
  667.  
  668.     IL_043c: br.s IL_0449
  669.  
  670.     IL_043e: br.s IL_0447
  671.  
  672.     IL_0440: ldloc.s V_34
  673.     IL_0442: br IL_0a8b
  674.  
  675.     IL_0447: ldc.i4.1
  676.     IL_0448: ret
  677.     .try
  678.     {
  679.         IL_0449: ldnull
  680.         IL_044a: pop
  681.         IL_044b: newobj instance void [IKVM.OpenJDK.Core]java.util.Hashtable::.ctor()
  682.         IL_0450: stloc.s V_35
  683.         IL_0452: ldstr "LoLoLoL"
  684.         IL_0457: newobj instance void [IKVM.OpenJDK.Core]java.lang.StringBuilder::.ctor(string)
  685.         IL_045c: call int64 [IKVM.OpenJDK.Core]java.lang.System::currentTimeMillis()
  686.         IL_0461: call string [IKVM.OpenJDK.Core]java.lang.Long::toHexString(int64)
  687.         IL_0466: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  688.         IL_046b: ldstr "LoLoLoL"
  689.         IL_0470: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  690.         IL_0475: callvirt instance string [IKVM.OpenJDK.Core]java.lang.StringBuilder::toString()
  691.         IL_047a: stloc.s V_36
  692.         IL_047c: ldloc.0
  693.         IL_047d: ldarg.2
  694.         IL_047e: callvirt instance class [IKVM.OpenJDK.Core]java.net.URLConnection [IKVM.OpenJDK.Core]java.net.URL::openConnection(class [IKVM.OpenJDK.Core]java.net.Proxy)
  695.         IL_0483: castclass [IKVM.OpenJDK.Core]java.net.HttpURLConnection
  696.         IL_0488: stloc.2
  697.         IL_0489: ldloc.2
  698.         IL_048a: ldc.i4.1
  699.         IL_048b: callvirt instance void [IKVM.OpenJDK.Core]java.net.URLConnection::setDoOutput(bool)
  700.         IL_0490: ldloc.2
  701.         IL_0491: ldstr "Content-Type"
  702.         IL_0496: ldstr "multipart/form-data; boundary="
  703.         IL_049b: newobj instance void [IKVM.OpenJDK.Core]java.lang.StringBuilder::.ctor(string)
  704.         IL_04a0: ldloc.s V_36
  705.         IL_04a2: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  706.         IL_04a7: callvirt instance string [IKVM.OpenJDK.Core]java.lang.StringBuilder::toString()
  707.         IL_04ac: callvirt instance void [IKVM.OpenJDK.Core]java.net.URLConnection::setRequestProperty(string,  string)
  708.         IL_04b1: ldnull
  709.         IL_04b2: stloc.s V_37
  710.         IL_04b4: ldnull
  711.         IL_04b5: pop
  712.         IL_04b6: ldc.i4.m1
  713.         IL_04b7: pop
  714.         IL_04b8: ldnull
  715.         IL_04b9: pop
  716.         IL_04ba: ldnull
  717.         IL_04bb: pop
  718.         IL_04bc: ldsfld string YAPE_AU::user
  719.         IL_04c1: ldstr "-"
  720.         IL_04c6: call bool [IKVM.OpenJDK.Core]java.lang.String::instancehelper_equals(string,  object)
  721.         IL_04cb: brtrue.s IL_04ff
  722.  
  723.         IL_04cd: ldloc.s V_35
  724.         IL_04cf: ldstr "u"
  725.         IL_04d4: ldsfld string YAPE_AU::user
  726.         IL_04d9: ldloc.s V_14
  727.         IL_04db: call string [IKVM.OpenJDK.Core]java.net.URLEncoder::encode(string,  string)
  728.         IL_04e0: callvirt instance object [IKVM.OpenJDK.Core]java.util.Hashtable::put(object,  object)
  729.         IL_04e5: pop
  730.         IL_04e6: ldloc.s V_35
  731.         IL_04e8: ldstr "p"
  732.         IL_04ed: ldsfld string YAPE_AU::pass
  733.         IL_04f2: ldloc.s V_14
  734.         IL_04f4: call string [IKVM.OpenJDK.Core]java.net.URLEncoder::encode(string,  string)
  735.         IL_04f9: callvirt instance object [IKVM.OpenJDK.Core]java.util.Hashtable::put(object,  object)
  736.         IL_04fe: pop
  737.         .try
  738.         {
  739.             IL_04ff: ldloc.2
  740.             IL_0500: callvirt instance class [IKVM.OpenJDK.Core]java.io.OutputStream [IKVM.OpenJDK.Core]java.net.URLConnection::getOutputStream()
  741.             IL_0505: stloc.3
  742.             IL_0506: ldloc.3
  743.             IL_0507: ldloc.s V_14
  744.             IL_0509: newobj instance void [IKVM.OpenJDK.Core]java.io.OutputStreamWriter::.ctor(class [IKVM.OpenJDK.Core]java.io.OutputStream,  string)
  745.             IL_050e: ldc.i4.1
  746.             IL_050f: newobj instance void [IKVM.OpenJDK.Core]java.io.PrintWriter::.ctor(class [IKVM.OpenJDK.Core]java.io.Writer,  bool)
  747.             IL_0514: stloc.s V_37
  748.             IL_0516: ldloc.s V_35
  749.             IL_0518: callvirt instance class [IKVM.OpenJDK.Core]java.util.Enumeration [IKVM.OpenJDK.Core]java.util.Hashtable::keys()
  750.             IL_051d: stloc.s V_38
  751.             IL_051f: br IL_05af
  752.             .loop
  753.             {
  754.                 IL_0524: ldloc.s V_38
  755.                 IL_0526: callvirt instance object [IKVM.OpenJDK.Core]java.util.Enumeration::nextElement()
  756.                 IL_052b: castclass [mscorlib]System.String
  757.                 IL_0530: stloc.s V_39
  758.                 IL_0532: ldloc.s V_37
  759.                 IL_0534: ldstr "--"
  760.                 IL_0539: newobj instance void [IKVM.OpenJDK.Core]java.lang.StringBuilder::.ctor(string)
  761.                 IL_053e: ldloc.s V_36
  762.                 IL_0540: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  763.                 IL_0545: callvirt instance string [IKVM.OpenJDK.Core]java.lang.StringBuilder::toString()
  764.                 IL_054a: callvirt instance void [IKVM.OpenJDK.Core]java.io.PrintWriter::println(string)
  765.                 IL_054f: ldloc.s V_37
  766.                 IL_0551: ldstr "Content-Disposition: form-data; name=\""
  767.                 IL_0556: newobj instance void [IKVM.OpenJDK.Core]java.lang.StringBuilder::.ctor(string)
  768.                 IL_055b: ldloc.s V_39
  769.                 IL_055d: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  770.                 IL_0562: ldstr "\""
  771.                 IL_0567: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  772.                 IL_056c: callvirt instance string [IKVM.OpenJDK.Core]java.lang.StringBuilder::toString()
  773.                 IL_0571: callvirt instance void [IKVM.OpenJDK.Core]java.io.PrintWriter::println(string)
  774.                 IL_0576: ldloc.s V_37
  775.                 IL_0578: ldstr "Content-Type: text/plain; charset="
  776.                 IL_057d: newobj instance void [IKVM.OpenJDK.Core]java.lang.StringBuilder::.ctor(string)
  777.                 IL_0582: ldloc.s V_14
  778.                 IL_0584: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  779.                 IL_0589: callvirt instance string [IKVM.OpenJDK.Core]java.lang.StringBuilder::toString()
  780.                 IL_058e: callvirt instance void [IKVM.OpenJDK.Core]java.io.PrintWriter::println(string)
  781.                 IL_0593: ldloc.s V_37
  782.                 IL_0595: callvirt instance void [IKVM.OpenJDK.Core]java.io.PrintWriter::println()
  783.                 IL_059a: ldloc.s V_37
  784.                 IL_059c: ldloc.s V_35
  785.                 IL_059e: ldloc.s V_39
  786.                 IL_05a0: callvirt instance object [IKVM.OpenJDK.Core]java.util.Hashtable::get(object)
  787.                 IL_05a5: castclass [mscorlib]System.String
  788.                 IL_05aa: callvirt instance void [IKVM.OpenJDK.Core]java.io.PrintWriter::println(string)
  789.  
  790.                 IL_05af: ldloc.s V_38
  791.                 IL_05b1: callvirt instance bool [IKVM.OpenJDK.Core]java.util.Enumeration::hasMoreElements()
  792.                 IL_05b6: brtrue IL_0524
  793.             }
  794.  
  795.             IL_05bb: ldloc.s V_37
  796.             IL_05bd: ldstr "--"
  797.             IL_05c2: newobj instance void [IKVM.OpenJDK.Core]java.lang.StringBuilder::.ctor(string)
  798.             IL_05c7: ldloc.s V_36
  799.             IL_05c9: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  800.             IL_05ce: callvirt instance string [IKVM.OpenJDK.Core]java.lang.StringBuilder::toString()
  801.             IL_05d3: callvirt instance void [IKVM.OpenJDK.Core]java.io.PrintWriter::println(string)
  802.             IL_05d8: ldloc.s V_37
  803.             IL_05da: ldstr "Content-Disposition: form-data; name=\"userfile\"; filename=\""
  804.             IL_05df: newobj instance void [IKVM.OpenJDK.Core]java.lang.StringBuilder::.ctor(string)
  805.             IL_05e4: ldarg.1
  806.             IL_05e5: callvirt instance string [IKVM.OpenJDK.Core]java.io.File::getName()
  807.             IL_05ea: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  808.             IL_05ef: ldstr "\""
  809.             IL_05f4: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  810.             IL_05f9: callvirt instance string [IKVM.OpenJDK.Core]java.lang.StringBuilder::toString()
  811.             IL_05fe: callvirt instance void [IKVM.OpenJDK.Core]java.io.PrintWriter::println(string)
  812.             IL_0603: ldloc.s V_37
  813.             IL_0605: ldstr "Content-Type: "
  814.             IL_060a: newobj instance void [IKVM.OpenJDK.Core]java.lang.StringBuilder::.ctor(string)
  815.             IL_060f: ldarg.1
  816.             IL_0610: callvirt instance string [IKVM.OpenJDK.Core]java.io.File::getName()
  817.             IL_0615: call string [IKVM.OpenJDK.Core]java.net.URLConnection::guessContentTypeFromName(string)
  818.             IL_061a: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  819.             IL_061f: callvirt instance string [IKVM.OpenJDK.Core]java.lang.StringBuilder::toString()
  820.             IL_0624: callvirt instance void [IKVM.OpenJDK.Core]java.io.PrintWriter::println(string)
  821.             IL_0629: ldloc.s V_37
  822.             IL_062b: ldstr "Content-Transfer-Encoding: binary"
  823.             IL_0630: callvirt instance void [IKVM.OpenJDK.Core]java.io.PrintWriter::println(string)
  824.             IL_0635: ldloc.s V_37
  825.             IL_0637: callvirt instance void [IKVM.OpenJDK.Core]java.io.PrintWriter::println()
  826.             IL_063c: ldnull
  827.             IL_063d: stloc.s V_40
  828.             .try
  829.             {
  830.                 IL_063f: ldarg.1
  831.                 IL_0640: newobj instance void [IKVM.OpenJDK.Core]java.io.FileInputStream::.ctor(class [IKVM.OpenJDK.Core]java.io.File)
  832.                 IL_0645: stloc.s V_40
  833.                 IL_0647: ldc.i4 1024
  834.                 IL_064c: newarr [mscorlib]System.Byte
  835.                 IL_0651: stloc.s V_41
  836.                 IL_0653: ldc.i4.0
  837.                 IL_0654: pop
  838.                 IL_0655: br.s IL_0662
  839.                 .loop
  840.                 {
  841.                     IL_0657: ldloc.3
  842.                     IL_0658: ldloc.s V_41
  843.                     IL_065a: ldc.i4.0
  844.                     IL_065b: ldloc.s V_42
  845.                     IL_065d: callvirt instance void [IKVM.OpenJDK.Core]java.io.OutputStream::write(uint8[],  int32,  int32)
  846.  
  847.                     IL_0662: ldloc.s V_40
  848.                     IL_0664: ldloc.s V_41
  849.                     IL_0666: callvirt instance int32 [IKVM.OpenJDK.Core]java.io.InputStream::read(uint8[])
  850.                     IL_066b: dup
  851.                     IL_066c: stloc.s V_42
  852.                     IL_066e: ldc.i4.0
  853.                     IL_066f: bgt.s IL_0657
  854.                 }
  855.  
  856.                 IL_0671: ldloc.3
  857.                 IL_0672: callvirt instance void [IKVM.OpenJDK.Core]java.io.OutputStream::flush()
  858.                 IL_0677: br.s IL_0679
  859.  
  860.                 IL_0679: leave.s IL_069e
  861.             }
  862.             catch [mscorlib]System.Exception
  863.             {
  864.                 IL_067b: ldc.i4.0
  865.                 IL_067c: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [mscorlib]System.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  866.                 IL_0681: stloc.s V_26
  867.                 IL_0683: leave.s IL_06a3
  868.             }
  869.         }
  870.         catch [mscorlib]System.Exception
  871.         {
  872.             IL_0685: ldc.i4.0
  873.             IL_0686: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [mscorlib]System.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  874.             IL_068b: stloc.s V_43
  875.             IL_068d: leave.s IL_06a7
  876.         }
  877.     }
  878.     catch [mscorlib]System.Exception
  879.     {
  880.         IL_068f: ldc.i4.0
  881.         IL_0690: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [IKVM.OpenJDK.Core]java.lang.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  882.         IL_0695: dup
  883.         IL_0696: brtrue.s IL_069a
  884.  
  885.         IL_0698: rethrow
  886.  
  887.         IL_069a: stloc.s V_44
  888.         IL_069c: leave.s IL_06ae
  889.     }
  890.  
  891.     IL_069e: br IL_0732
  892.  
  893.     IL_06a3: ldloc.s V_26
  894.     IL_06a5: br.s IL_06b5
  895.  
  896.     IL_06a7: ldloc.s V_43
  897.     IL_06a9: br IL_07ce
  898.  
  899.     IL_06ae: ldloc.s V_44
  900.     IL_06b0: br IL_0a8b
  901.  
  902.     IL_06b5: stloc.s V_45
  903.     .try
  904.     {
  905.         IL_06b7: ldloc.s V_45
  906.         IL_06b9: stloc.s V_45
  907.         .try
  908.         {
  909.             IL_06bb: ldloc.s V_45
  910.             IL_06bd: stloc.s V_46
  911.             IL_06bf: ldloc.s V_40
  912.             IL_06c1: brfalse.s IL_06d4
  913.             .try
  914.             {
  915.                 IL_06c3: ldloc.s V_40
  916.                 IL_06c5: callvirt instance void [IKVM.OpenJDK.Core]java.io.InputStream::close()
  917.                 IL_06ca: br.s IL_06cc
  918.  
  919.                 IL_06cc: leave.s IL_06d0
  920.             }
  921.             catch [IKVM.OpenJDK.Core]java.io.IOException
  922.             {
  923.                 IL_06ce: leave.s IL_06f1
  924.             }
  925.  
  926.             IL_06d0: br.s IL_06d2
  927.  
  928.             IL_06d2: br.s IL_06d4
  929.  
  930.             IL_06d4: leave.s IL_06ef
  931.         }
  932.         catch [mscorlib]System.Exception
  933.         {
  934.             IL_06d6: ldc.i4.0
  935.             IL_06d7: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [mscorlib]System.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  936.             IL_06dc: stloc.s V_45
  937.             IL_06de: leave.s IL_06f4
  938.         }
  939.     }
  940.     catch [mscorlib]System.Exception
  941.     {
  942.         IL_06e0: ldc.i4.0
  943.         IL_06e1: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [IKVM.OpenJDK.Core]java.lang.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  944.         IL_06e6: dup
  945.         IL_06e7: brtrue.s IL_06eb
  946.  
  947.         IL_06e9: rethrow
  948.  
  949.         IL_06eb: stloc.s V_47
  950.         IL_06ed: leave.s IL_06fb
  951.     }
  952.  
  953.     IL_06ef: br.s IL_0703
  954.  
  955.     IL_06f1: ldnull
  956.     IL_06f2: br.s IL_0702
  957.  
  958.     IL_06f4: ldloc.s V_45
  959.     IL_06f6: br IL_07ce
  960.  
  961.     IL_06fb: ldloc.s V_47
  962.     IL_06fd: br IL_0a8b
  963.  
  964.     IL_0702: pop
  965.     .try
  966.     {
  967.         .try
  968.         {
  969.             IL_0703: ldloc.s V_46
  970.             IL_0705: call class [mscorlib]System.Exception [IKVM.OpenJDK.Core]java.lang.Throwable::'__<unmap>'(class [mscorlib]System.Exception)
  971.             IL_070a: throw
  972.         }
  973.         catch [mscorlib]System.Exception
  974.         {
  975.             IL_070b: ldc.i4.0
  976.             IL_070c: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [mscorlib]System.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  977.             IL_0711: stloc.s V_48
  978.             IL_0713: leave.s IL_0724
  979.         }
  980.     }
  981.     catch [mscorlib]System.Exception
  982.     {
  983.         IL_0715: ldc.i4.0
  984.         IL_0716: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [IKVM.OpenJDK.Core]java.lang.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  985.         IL_071b: dup
  986.         IL_071c: brtrue.s IL_0720
  987.  
  988.         IL_071e: rethrow
  989.  
  990.         IL_0720: stloc.s V_49
  991.         IL_0722: leave.s IL_072b
  992.     }
  993.  
  994.     IL_0724: ldloc.s V_48
  995.     IL_0726: br IL_07ce
  996.  
  997.     IL_072b: ldloc.s V_49
  998.     IL_072d: br IL_0a8b
  999.     .try
  1000.     {
  1001.         .try
  1002.         {
  1003.             IL_0732: ldloc.s V_40
  1004.             IL_0734: brfalse.s IL_0747
  1005.             .try
  1006.             {
  1007.                 IL_0736: ldloc.s V_40
  1008.                 IL_0738: callvirt instance void [IKVM.OpenJDK.Core]java.io.InputStream::close()
  1009.                 IL_073d: br.s IL_073f
  1010.  
  1011.                 IL_073f: leave.s IL_0743
  1012.             }
  1013.             catch [IKVM.OpenJDK.Core]java.io.IOException
  1014.             {
  1015.                 IL_0741: leave.s IL_0764
  1016.             }
  1017.  
  1018.             IL_0743: br.s IL_0745
  1019.  
  1020.             IL_0745: br.s IL_0747
  1021.  
  1022.             IL_0747: leave.s IL_0762
  1023.         }
  1024.         catch [mscorlib]System.Exception
  1025.         {
  1026.             IL_0749: ldc.i4.0
  1027.             IL_074a: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [mscorlib]System.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  1028.             IL_074f: stloc.s V_50
  1029.             IL_0751: leave.s IL_0767
  1030.         }
  1031.     }
  1032.     catch [mscorlib]System.Exception
  1033.     {
  1034.         IL_0753: ldc.i4.0
  1035.         IL_0754: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [IKVM.OpenJDK.Core]java.lang.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  1036.         IL_0759: dup
  1037.         IL_075a: brtrue.s IL_075e
  1038.  
  1039.         IL_075c: rethrow
  1040.  
  1041.         IL_075e: stloc.s V_51
  1042.         IL_0760: leave.s IL_076e
  1043.     }
  1044.  
  1045.     IL_0762: br.s IL_0776
  1046.  
  1047.     IL_0764: ldnull
  1048.     IL_0765: br.s IL_0775
  1049.  
  1050.     IL_0767: ldloc.s V_50
  1051.     IL_0769: br IL_07ce
  1052.  
  1053.     IL_076e: ldloc.s V_51
  1054.     IL_0770: br IL_0a8b
  1055.  
  1056.     IL_0775: pop
  1057.     .try
  1058.     {
  1059.         .try
  1060.         {
  1061.             IL_0776: ldloc.s V_37
  1062.             IL_0778: callvirt instance void [IKVM.OpenJDK.Core]java.io.PrintWriter::println()
  1063.             IL_077d: ldloc.s V_37
  1064.             IL_077f: ldstr "--"
  1065.             IL_0784: newobj instance void [IKVM.OpenJDK.Core]java.lang.StringBuilder::.ctor(string)
  1066.             IL_0789: ldloc.s V_36
  1067.             IL_078b: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  1068.             IL_0790: ldstr "--"
  1069.             IL_0795: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  1070.             IL_079a: callvirt instance string [IKVM.OpenJDK.Core]java.lang.StringBuilder::toString()
  1071.             IL_079f: callvirt instance void [IKVM.OpenJDK.Core]java.io.PrintWriter::println(string)
  1072.             IL_07a4: br.s IL_07a6
  1073.  
  1074.             IL_07a6: leave.s IL_07c1
  1075.         }
  1076.         catch [mscorlib]System.Exception
  1077.         {
  1078.             IL_07a8: ldc.i4.0
  1079.             IL_07a9: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [mscorlib]System.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  1080.             IL_07ae: stloc.s V_52
  1081.             IL_07b0: leave.s IL_07c3
  1082.         }
  1083.     }
  1084.     catch [mscorlib]System.Exception
  1085.     {
  1086.         IL_07b2: ldc.i4.0
  1087.         IL_07b3: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [IKVM.OpenJDK.Core]java.lang.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  1088.         IL_07b8: dup
  1089.         IL_07b9: brtrue.s IL_07bd
  1090.  
  1091.         IL_07bb: rethrow
  1092.  
  1093.         IL_07bd: stloc.s V_53
  1094.         IL_07bf: leave.s IL_07c7
  1095.     }
  1096.  
  1097.     IL_07c1: br.s IL_07fd
  1098.  
  1099.     IL_07c3: ldloc.s V_52
  1100.     IL_07c5: br.s IL_07ce
  1101.  
  1102.     IL_07c7: ldloc.s V_53
  1103.     IL_07c9: br IL_0a8b
  1104.  
  1105.     IL_07ce: stloc.s V_54
  1106.     .try
  1107.     {
  1108.         IL_07d0: ldloc.s V_54
  1109.         IL_07d2: stloc.s V_55
  1110.         IL_07d4: ldloc.s V_37
  1111.         IL_07d6: brfalse.s IL_07df
  1112.  
  1113.         IL_07d8: ldloc.s V_37
  1114.         IL_07da: callvirt instance void [IKVM.OpenJDK.Core]java.io.PrintWriter::close()
  1115.  
  1116.         IL_07df: ldloc.s V_55
  1117.         IL_07e1: call class [mscorlib]System.Exception [IKVM.OpenJDK.Core]java.lang.Throwable::'__<unmap>'(class [mscorlib]System.Exception)
  1118.         IL_07e6: throw
  1119.     }
  1120.     catch [mscorlib]System.Exception
  1121.     {
  1122.         IL_07e7: ldc.i4.0
  1123.         IL_07e8: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [IKVM.OpenJDK.Core]java.lang.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  1124.         IL_07ed: dup
  1125.         IL_07ee: brtrue.s IL_07f2
  1126.  
  1127.         IL_07f0: rethrow
  1128.  
  1129.         IL_07f2: stloc.s V_56
  1130.         IL_07f4: leave.s IL_07f6
  1131.     }
  1132.  
  1133.     IL_07f6: ldloc.s V_56
  1134.     IL_07f8: br IL_0a8b
  1135.     .try
  1136.     {
  1137.         IL_07fd: ldloc.s V_37
  1138.         IL_07ff: brfalse.s IL_0808
  1139.  
  1140.         IL_0801: ldloc.s V_37
  1141.         IL_0803: callvirt instance void [IKVM.OpenJDK.Core]java.io.PrintWriter::close()
  1142.  
  1143.         IL_0808: ldloc.2
  1144.         IL_0809: callvirt instance class [IKVM.OpenJDK.Core]java.io.InputStream [IKVM.OpenJDK.Core]java.net.URLConnection::getInputStream()
  1145.         IL_080e: stloc.s V_12
  1146.         IL_0810: ldloc.2
  1147.         IL_0811: callvirt instance int32 [IKVM.OpenJDK.Core]java.net.HttpURLConnection::getResponseCode()
  1148.         IL_0816: stloc.s V_57
  1149.         IL_0818: newobj instance void [IKVM.OpenJDK.Core]java.lang.StringBuffer::.ctor()
  1150.         IL_081d: stloc.s V_23
  1151.         .try
  1152.         {
  1153.             IL_081f: ldloc.s V_12
  1154.             IL_0821: ldloc.s V_14
  1155.             IL_0823: newobj instance void [IKVM.OpenJDK.Core]java.io.InputStreamReader::.ctor(class [IKVM.OpenJDK.Core]java.io.InputStream,  string)
  1156.             IL_0828: newobj instance void [IKVM.OpenJDK.Core]java.io.BufferedReader::.ctor(class [IKVM.OpenJDK.Core]java.io.Reader)
  1157.             IL_082d: stloc.s V_22
  1158.             IL_082f: br.s IL_0854
  1159.             .loop
  1160.             {
  1161.                 IL_0831: ldloc.s V_23
  1162.                 IL_0833: ldloc.s V_58
  1163.                 IL_0835: call string [IKVM.OpenJDK.Core]java.lang.String::valueOf(object)
  1164.                 IL_083a: newobj instance void [IKVM.OpenJDK.Core]java.lang.StringBuilder::.ctor(string)
  1165.                 IL_083f: ldstr "\n"
  1166.                 IL_0844: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  1167.                 IL_0849: callvirt instance string [IKVM.OpenJDK.Core]java.lang.StringBuilder::toString()
  1168.                 IL_084e: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuffer [IKVM.OpenJDK.Core]java.lang.StringBuffer::append(string)
  1169.                 IL_0853: pop
  1170.  
  1171.                 IL_0854: ldloc.s V_22
  1172.                 IL_0856: callvirt instance string [IKVM.OpenJDK.Core]java.io.BufferedReader::readLine()
  1173.                 IL_085b: dup
  1174.                 IL_085c: stloc.s V_58
  1175.                 IL_085e: brtrue.s IL_0831
  1176.             }
  1177.  
  1178.             IL_0860: br.s IL_0862
  1179.  
  1180.             IL_0862: leave.s IL_087d
  1181.         }
  1182.         catch [mscorlib]System.Exception
  1183.         {
  1184.             IL_0864: ldc.i4.0
  1185.             IL_0865: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [mscorlib]System.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  1186.             IL_086a: stloc.s V_54
  1187.             IL_086c: leave.s IL_0882
  1188.         }
  1189.     }
  1190.     catch [mscorlib]System.Exception
  1191.     {
  1192.         IL_086e: ldc.i4.0
  1193.         IL_086f: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [IKVM.OpenJDK.Core]java.lang.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  1194.         IL_0874: dup
  1195.         IL_0875: brtrue.s IL_0879
  1196.  
  1197.         IL_0877: rethrow
  1198.  
  1199.         IL_0879: stloc.s V_59
  1200.         IL_087b: leave.s IL_0886
  1201.     }
  1202.  
  1203.     IL_087d: br IL_08e4
  1204.  
  1205.     IL_0882: ldloc.s V_54
  1206.     IL_0884: br.s IL_088d
  1207.  
  1208.     IL_0886: ldloc.s V_59
  1209.     IL_0888: br IL_0a8b
  1210.  
  1211.     IL_088d: stloc.s V_60
  1212.     .try
  1213.     {
  1214.         IL_088f: ldloc.s V_60
  1215.         IL_0891: stloc.s V_61
  1216.         IL_0893: ldloc.s V_22
  1217.         IL_0895: brfalse.s IL_08a8
  1218.         .try
  1219.         {
  1220.             IL_0897: ldloc.s V_22
  1221.             IL_0899: callvirt instance void [IKVM.OpenJDK.Core]java.io.BufferedReader::close()
  1222.             IL_089e: br.s IL_08a0
  1223.  
  1224.             IL_08a0: leave.s IL_08a4
  1225.         }
  1226.         catch [IKVM.OpenJDK.Core]java.io.IOException
  1227.         {
  1228.             IL_08a2: leave.s IL_08bb
  1229.         }
  1230.  
  1231.         IL_08a4: br.s IL_08a6
  1232.  
  1233.         IL_08a6: br.s IL_08a8
  1234.  
  1235.         IL_08a8: leave.s IL_08b9
  1236.     }
  1237.     catch [mscorlib]System.Exception
  1238.     {
  1239.         IL_08aa: ldc.i4.0
  1240.         IL_08ab: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [IKVM.OpenJDK.Core]java.lang.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  1241.         IL_08b0: dup
  1242.         IL_08b1: brtrue.s IL_08b5
  1243.  
  1244.         IL_08b3: rethrow
  1245.  
  1246.         IL_08b5: stloc.s V_62
  1247.         IL_08b7: leave.s IL_08be
  1248.     }
  1249.  
  1250.     IL_08b9: br.s IL_08c6
  1251.  
  1252.     IL_08bb: ldnull
  1253.     IL_08bc: br.s IL_08c5
  1254.  
  1255.     IL_08be: ldloc.s V_62
  1256.     IL_08c0: br IL_0a8b
  1257.  
  1258.     IL_08c5: pop
  1259.     .try
  1260.     {
  1261.         IL_08c6: ldloc.s V_61
  1262.         IL_08c8: call class [mscorlib]System.Exception [IKVM.OpenJDK.Core]java.lang.Throwable::'__<unmap>'(class [mscorlib]System.Exception)
  1263.         IL_08cd: throw
  1264.     }
  1265.     catch [mscorlib]System.Exception
  1266.     {
  1267.         IL_08ce: ldc.i4.0
  1268.         IL_08cf: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [IKVM.OpenJDK.Core]java.lang.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  1269.         IL_08d4: dup
  1270.         IL_08d5: brtrue.s IL_08d9
  1271.  
  1272.         IL_08d7: rethrow
  1273.  
  1274.         IL_08d9: stloc.s V_63
  1275.         IL_08db: leave.s IL_08dd
  1276.     }
  1277.  
  1278.     IL_08dd: ldloc.s V_63
  1279.     IL_08df: br IL_0a8b
  1280.     .try
  1281.     {
  1282.         IL_08e4: ldloc.s V_22
  1283.         IL_08e6: brfalse.s IL_08f9
  1284.         .try
  1285.         {
  1286.             IL_08e8: ldloc.s V_22
  1287.             IL_08ea: callvirt instance void [IKVM.OpenJDK.Core]java.io.BufferedReader::close()
  1288.             IL_08ef: br.s IL_08f1
  1289.  
  1290.             IL_08f1: leave.s IL_08f5
  1291.         }
  1292.         catch [IKVM.OpenJDK.Core]java.io.IOException
  1293.         {
  1294.             IL_08f3: leave.s IL_090c
  1295.         }
  1296.  
  1297.         IL_08f5: br.s IL_08f7
  1298.  
  1299.         IL_08f7: br.s IL_08f9
  1300.  
  1301.         IL_08f9: leave.s IL_090a
  1302.     }
  1303.     catch [mscorlib]System.Exception
  1304.     {
  1305.         IL_08fb: ldc.i4.0
  1306.         IL_08fc: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [IKVM.OpenJDK.Core]java.lang.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  1307.         IL_0901: dup
  1308.         IL_0902: brtrue.s IL_0906
  1309.  
  1310.         IL_0904: rethrow
  1311.  
  1312.         IL_0906: stloc.s V_64
  1313.         IL_0908: leave.s IL_090f
  1314.     }
  1315.  
  1316.     IL_090a: br.s IL_0917
  1317.  
  1318.     IL_090c: ldnull
  1319.     IL_090d: br.s IL_0916
  1320.  
  1321.     IL_090f: ldloc.s V_64
  1322.     IL_0911: br IL_0a8b
  1323.  
  1324.     IL_0916: pop
  1325.     .try
  1326.     {
  1327.         IL_0917: ldloc.s V_23
  1328.         IL_0919: callvirt instance string [IKVM.OpenJDK.Core]java.lang.StringBuffer::toString()
  1329.         IL_091e: stloc.s V_58
  1330.         IL_0920: ldnull
  1331.         IL_0921: pop
  1332.         IL_0922: ldloc.s V_57
  1333.         IL_0924: ldc.i4 200
  1334.         IL_0929: bne.un IL_0a47
  1335.  
  1336.         IL_092e: ldloc.s V_58
  1337.         IL_0930: ldstr "Thank you"
  1338.         IL_0935: call int32 [IKVM.OpenJDK.Core]java.lang.String::instancehelper_indexOf(string,  string)
  1339.         IL_093a: ldc.i4.m1
  1340.         IL_093b: beq IL_0a47
  1341.  
  1342.         IL_0940: ldsfld int64 YAPE_AU::bytes
  1343.         IL_0945: ldarg.1
  1344.         IL_0946: callvirt instance int64 [IKVM.OpenJDK.Core]java.io.File::length()
  1345.         IL_094b: add
  1346.         IL_094c: stsfld int64 YAPE_AU::bytes
  1347.         IL_0951: call int64 [IKVM.OpenJDK.Core]java.lang.System::currentTimeMillis()
  1348.         IL_0956: ldsfld int64 YAPE_AU::start_time
  1349.         IL_095b: sub
  1350.         IL_095c: stloc.s V_65
  1351.         IL_095e: ldloc.s V_65
  1352.         IL_0960: ldc.i4 1000
  1353.         IL_0965: conv.u8
  1354.         IL_0966: ble.s IL_0982
  1355.  
  1356.         IL_0968: ldsfld int64 YAPE_AU::bytes
  1357.         IL_096d: ldloc.s V_65
  1358.         IL_096f: ldc.i4 1000
  1359.         IL_0974: conv.u8
  1360.         IL_0975: div
  1361.         IL_0976: dup
  1362.         IL_0977: ldc.i4.m1
  1363.         IL_0978: conv.i8
  1364.         IL_0979: bne.un.s IL_097f
  1365.  
  1366.         IL_097b: pop
  1367.         IL_097c: neg
  1368.         IL_097d: br.s IL_0980
  1369.  
  1370.         IL_097f: div
  1371.  
  1372.         IL_0980: br.s IL_0984
  1373.  
  1374.         IL_0982: ldc.i4.0
  1375.         IL_0983: conv.i8
  1376.  
  1377.         IL_0984: stloc.s V_66
  1378.         IL_0986: call class [IKVM.OpenJDK.Core]java.io.PrintStream [IKVM.OpenJDK.Core]java.lang.System::get_out()
  1379.         IL_098b: ldarg.0
  1380.         IL_098c: ldfld string YAPE_AU::tname
  1381.         IL_0991: call string [IKVM.OpenJDK.Core]java.lang.String::valueOf(object)
  1382.         IL_0996: newobj instance void [IKVM.OpenJDK.Core]java.lang.StringBuilder::.ctor(string)
  1383.         IL_099b: ldstr ":"
  1384.         IL_09a0: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  1385.         IL_09a5: ldstr "OK, (Bps avg~="
  1386.         IL_09aa: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  1387.         IL_09af: ldloc.s V_66
  1388.         IL_09b1: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(int64)
  1389.         IL_09b6: ldstr ") "
  1390.         IL_09bb: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  1391.         IL_09c0: callvirt instance string [IKVM.OpenJDK.Core]java.lang.StringBuilder::toString()
  1392.         IL_09c5: callvirt instance void [IKVM.OpenJDK.Core]java.io.PrintStream::print(string)
  1393.         IL_09ca: ldstr ".*\"(././././.*)\".*"
  1394.         IL_09cf: call class [IKVM.OpenJDK.Core]java.util.regex.Pattern [IKVM.OpenJDK.Core]java.util.regex.Pattern::compile(string)
  1395.         IL_09d4: stloc.s V_67
  1396.         IL_09d6: ldloc.s V_67
  1397.         IL_09d8: ldloc.s V_58
  1398.         IL_09da: stloc.s V_16
  1399.         IL_09dc: ldloca.s V_17
  1400.         IL_09de: ldloc.s V_16
  1401.         IL_09e0: stfld object [IKVM.OpenJDK.Core]java.lang.CharSequence::'__<ref>'
  1402.         IL_09e5: ldloca.s V_17
  1403.         IL_09e7: ldobj [IKVM.OpenJDK.Core]java.lang.CharSequence
  1404.         IL_09ec: callvirt instance class [IKVM.OpenJDK.Core]java.util.regex.Matcher [IKVM.OpenJDK.Core]java.util.regex.Pattern::matcher(valuetype [IKVM.OpenJDK.Core]java.lang.CharSequence)
  1405.         IL_09f1: stloc.s V_68
  1406.         IL_09f3: ldloc.s V_68
  1407.         IL_09f5: callvirt instance bool [IKVM.OpenJDK.Core]java.util.regex.Matcher::find()
  1408.         IL_09fa: brfalse.s IL_0a3b
  1409.  
  1410.         IL_09fc: call class [IKVM.OpenJDK.Core]java.io.PrintStream [IKVM.OpenJDK.Core]java.lang.System::get_out()
  1411.         IL_0a01: ldsfld string YAPE_AU::submit_url
  1412.         IL_0a06: ldc.i4.0
  1413.         IL_0a07: ldsfld string YAPE_AU::submit_url
  1414.         IL_0a0c: ldc.i4.s 47
  1415.         IL_0a0e: call int32 [IKVM.OpenJDK.Core]java.lang.String::instancehelper_lastIndexOf(string,  int32)
  1416.         IL_0a13: ldc.i4.1
  1417.         IL_0a14: add
  1418.         IL_0a15: call string [IKVM.OpenJDK.Core]java.lang.String::instancehelper_substring(string,  int32,  int32)
  1419.         IL_0a1a: call string [IKVM.OpenJDK.Core]java.lang.String::valueOf(object)
  1420.         IL_0a1f: newobj instance void [IKVM.OpenJDK.Core]java.lang.StringBuilder::.ctor(string)
  1421.         IL_0a24: ldloc.s V_68
  1422.         IL_0a26: ldc.i4.1
  1423.         IL_0a27: callvirt instance string [IKVM.OpenJDK.Core]java.util.regex.Matcher::group(int32)
  1424.         IL_0a2c: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  1425.         IL_0a31: callvirt instance string [IKVM.OpenJDK.Core]java.lang.StringBuilder::toString()
  1426.         IL_0a36: callvirt instance void [IKVM.OpenJDK.Core]java.io.PrintStream::print(string)
  1427.  
  1428.         IL_0a3b: call class [IKVM.OpenJDK.Core]java.io.PrintStream [IKVM.OpenJDK.Core]java.lang.System::get_out()
  1429.         IL_0a40: callvirt instance void [IKVM.OpenJDK.Core]java.io.PrintStream::println()
  1430.         IL_0a45: br.s IL_0a49
  1431.  
  1432.         IL_0a47: leave.s IL_0a5a
  1433.  
  1434.         IL_0a49: leave.s IL_0a5c
  1435.     }
  1436.     catch [mscorlib]System.Exception
  1437.     {
  1438.         IL_0a4b: ldc.i4.0
  1439.         IL_0a4c: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [IKVM.OpenJDK.Core]java.lang.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  1440.         IL_0a51: dup
  1441.         IL_0a52: brtrue.s IL_0a56
  1442.  
  1443.         IL_0a54: rethrow
  1444.  
  1445.         IL_0a56: stloc.s V_69
  1446.         IL_0a58: leave.s IL_0a5e
  1447.     }
  1448.  
  1449.     IL_0a5a: br.s IL_0a64
  1450.  
  1451.     IL_0a5c: br.s IL_0a62
  1452.  
  1453.     IL_0a5e: ldloc.s V_69
  1454.     IL_0a60: br.s IL_0a8b
  1455.  
  1456.     IL_0a62: ldc.i4.1
  1457.     IL_0a63: ret
  1458.     .try
  1459.     {
  1460.         IL_0a64: call class [IKVM.OpenJDK.Core]java.io.PrintStream [IKVM.OpenJDK.Core]java.lang.System::get_out()
  1461.         IL_0a69: ldloc.s V_58
  1462.         IL_0a6b: callvirt instance void [IKVM.OpenJDK.Core]java.io.PrintStream::println(string)
  1463.         IL_0a70: br.s IL_0a72
  1464.  
  1465.         IL_0a72: leave.s IL_0a83
  1466.     }
  1467.     catch [mscorlib]System.Exception
  1468.     {
  1469.         IL_0a74: ldc.i4.0
  1470.         IL_0a75: call class [IKVM.OpenJDK.Core]java.lang.Exception [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper::MapException<class [IKVM.OpenJDK.Core]java.lang.Exception>(class [mscorlib]System.Exception,  valuetype [IKVM.Runtime]IKVM.Runtime.ByteCodeHelper/MapFlags)
  1471.         IL_0a7a: dup
  1472.         IL_0a7b: brtrue.s IL_0a7f
  1473.  
  1474.         IL_0a7d: rethrow
  1475.  
  1476.         IL_0a7f: stloc.s V_70
  1477.         IL_0a81: leave.s IL_0a85
  1478.     }
  1479.  
  1480.     IL_0a83: br.s IL_0a89
  1481.  
  1482.     IL_0a85: ldloc.s V_70
  1483.     IL_0a87: br.s IL_0a8b
  1484.  
  1485.     IL_0a89: ldc.i4.0
  1486.     IL_0a8a: ret
  1487.  
  1488.     IL_0a8b: stloc.s V_71
  1489.     IL_0a8d: call class [IKVM.OpenJDK.Core]java.io.PrintStream [IKVM.OpenJDK.Core]java.lang.System::get_out()
  1490.     IL_0a92: ldarg.0
  1491.     IL_0a93: ldfld string YAPE_AU::tname
  1492.     IL_0a98: call string [IKVM.OpenJDK.Core]java.lang.String::valueOf(object)
  1493.     IL_0a9d: newobj instance void [IKVM.OpenJDK.Core]java.lang.StringBuilder::.ctor(string)
  1494.     IL_0aa2: ldstr ":"
  1495.     IL_0aa7: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(string)
  1496.     IL_0aac: ldloc.s V_71
  1497.     IL_0aae: callvirt instance class [IKVM.OpenJDK.Core]java.lang.StringBuilder [IKVM.OpenJDK.Core]java.lang.StringBuilder::append(object)
  1498.     IL_0ab3: callvirt instance string [IKVM.OpenJDK.Core]java.lang.StringBuilder::toString()
  1499.     IL_0ab8: callvirt instance void [IKVM.OpenJDK.Core]java.io.PrintStream::println(string)
  1500.     IL_0abd: ldc.i4.0
  1501.     IL_0abe: ret
  1502. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement