Guest User

Untitled

a guest
May 25th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ret 0x4
  2.             ; ---------------------------------------------------------
  3.             ; Assembly: Cosmos.Hardware, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5ae71220097cb983
  4.             ; Type: Cosmos.Hardware.BlockDevice.Partition
  5.             ; Name: .ctor
  6.             ; Plugged: No
  7.  
  8.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_:
  9.  
  10.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.06: ;Asm
  11.             push dword EBP
  12.  
  13.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.07: ;Asm
  14.             mov dword EBP, ESP
  15.             ; Local 0, Size 8
  16.  
  17.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.08: ;Asm
  18.             push dword 0x0
  19.  
  20.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.09: ;Asm
  21.             push dword 0x0
  22.             ; Local 1, Size 8
  23.  
  24.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0A: ;Asm
  25.             push dword 0x0
  26.  
  27.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0B: ;Asm
  28.             push dword 0x0
  29.  
  30.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0000: ;IL
  31.  
  32.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0000.00: ;Asm
  33.             Int3
  34.             ; Ldarg
  35.             ; Ldarg
  36.             ; Arg idx = 0
  37.             ; Arg type = Cosmos.Hardware.BlockDevice.Partition
  38.             ; Arg real size = 4 aligned size = 4
  39.  
  40.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0000.01: ;Asm
  41.             push dword [EBP + 28]
  42.             ; Stack contains 1 items: (4)
  43.  
  44.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0001: ;IL
  45.             ; Call
  46.  
  47.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0001.00: ;Asm
  48.             call System_Void__Cosmos_Hardware_BlockDevice_BlockDevice__ctor__
  49.  
  50.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0001.01: ;Asm
  51.             test dword ECX, 0x2
  52.  
  53.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0001.02: ;Asm
  54.             je near System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0006
  55.  
  56.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0001.03: ;Asm
  57.             jne near System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.END__OF__METHOD_EXCEPTION
  58.             ; Stack contains 0 items: ()
  59.  
  60.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0006: ;IL
  61.             ; Nop
  62.  
  63.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0006.00: ;Asm
  64.             NOP
  65.             ; Stack contains 0 items: ()
  66.  
  67.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0007: ;IL
  68.             ; Nop
  69.  
  70.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0007.00: ;Asm
  71.             NOP
  72.             ; Stack contains 0 items: ()
  73.  
  74.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0008: ;IL
  75.  
  76.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0008.00: ;Asm
  77.             Int3
  78.             ; Ldarg
  79.             ; Ldarg
  80.             ; Arg idx = 0
  81.             ; Arg type = Cosmos.Hardware.BlockDevice.Partition
  82.             ; Arg real size = 4 aligned size = 4
  83.  
  84.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0008.01: ;Asm
  85.             push dword [EBP + 28]
  86.             ; Stack contains 1 items: (4)
  87.  
  88.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0009: ;IL
  89.             ; Ldarg
  90.             ; Ldarg
  91.             ; Arg idx = 1
  92.             ; Arg type = Cosmos.Hardware.BlockDevice.BlockDevice
  93.             ; Arg real size = 4 aligned size = 4
  94.  
  95.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0009.00: ;Asm
  96.             push dword [EBP + 24]
  97.             ; Stack contains 2 items: (4, 4)
  98.  
  99.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.000A: ;IL
  100.             ; Stfld
  101.             ; Field: Cosmos.Hardware.BlockDevice.BlockDevice Cosmos.Hardware.BlockDevice.Partition.mHost
  102.             ; Type: Cosmos.Hardware.BlockDevice.BlockDevice
  103.             ; Size: 4
  104.  
  105.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.000A.00: ;Asm
  106.             mov dword ECX, [ESP + 4]
  107.  
  108.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.000A.01: ;Asm
  109.             add dword ECX, 0x24
  110.  
  111.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.000A.02: ;Asm
  112.             pop dword EAX
  113.  
  114.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.000A.03: ;Asm
  115.             mov dword [ECX], EAX
  116.  
  117.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.000A.04: ;Asm
  118.             add dword ECX, 0x4
  119.  
  120.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.000A.05: ;Asm
  121.             add dword ESP, 0x4
  122.             ; Stack contains 0 items: ()
  123.  
  124.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.000F: ;IL
  125.  
  126.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.000F.00: ;Asm
  127.             Int3
  128.             ; Ldarg
  129.             ; Ldarg
  130.             ; Arg idx = 0
  131.             ; Arg type = Cosmos.Hardware.BlockDevice.Partition
  132.             ; Arg real size = 4 aligned size = 4
  133.  
  134.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.000F.01: ;Asm
  135.             push dword [EBP + 28]
  136.             ; Stack contains 1 items: (4)
  137.  
  138.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0010: ;IL
  139.             ; Ldarg
  140.             ; Ldarg
  141.             ; Arg idx = 2
  142.             ; Arg type = System.UInt64
  143.             ; Arg real size = 8 aligned size = 8
  144.  
  145.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0010.00: ;Asm
  146.             push dword [EBP + 20]
  147.  
  148.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0010.01: ;Asm
  149.             push dword [EBP + 16]
  150.             ; Stack contains 2 items: (8, 4)
  151.  
  152.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0011: ;IL
  153.             ; Stfld
  154.             ; Field: System.UInt64 Cosmos.Hardware.BlockDevice.Partition.mStartingSector
  155.             ; Type: System.UInt64
  156.             ; Size: 8
  157.  
  158.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0011.00: ;Asm
  159.             mov dword ECX, [ESP + 8]
  160.  
  161.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0011.01: ;Asm
  162.             add dword ECX, 0x1C
  163.  
  164.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0011.02: ;Asm
  165.             pop dword EAX
  166.  
  167.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0011.03: ;Asm
  168.             mov dword [ECX], EAX
  169.  
  170.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0011.04: ;Asm
  171.             add dword ECX, 0x4
  172.  
  173.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0011.05: ;Asm
  174.             pop dword EAX
  175.  
  176.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0011.06: ;Asm
  177.             mov dword [ECX + 4], EAX
  178.  
  179.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0011.07: ;Asm
  180.             add dword ECX, 0x4
  181.  
  182.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0011.08: ;Asm
  183.             add dword ESP, 0x4
  184.             ; Stack contains 0 items: ()
  185.  
  186.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0016: ;IL
  187.  
  188.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0016.00: ;Asm
  189.             Int3
  190.             ; Ldarg
  191.             ; Ldarg
  192.             ; Arg idx = 0
  193.             ; Arg type = Cosmos.Hardware.BlockDevice.Partition
  194.             ; Arg real size = 4 aligned size = 4
  195.  
  196.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0016.01: ;Asm
  197.             push dword [EBP + 28]
  198.             ; Stack contains 1 items: (4)
  199.  
  200.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0017: ;IL
  201.             ; Ldarg
  202.             ; Ldarg
  203.             ; Arg idx = 3
  204.             ; Arg type = System.UInt64
  205.             ; Arg real size = 8 aligned size = 8
  206.  
  207.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0017.00: ;Asm
  208.             push dword [EBP + 12]
  209.  
  210.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0017.01: ;Asm
  211.             push dword [EBP + 8]
  212.             ; Stack contains 2 items: (8, 4)
  213.  
  214.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0018: ;IL
  215.             ; Stfld
  216.             ; Field: System.UInt64 Cosmos.Hardware.BlockDevice.BlockDevice.mBlockCount
  217.             ; Type: System.UInt64
  218.             ; Size: 8
  219.  
  220.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0018.00: ;Asm
  221.             mov dword ECX, [ESP + 8]
  222.  
  223.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0018.01: ;Asm
  224.             add dword ECX, 0x14
  225.  
  226.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0018.02: ;Asm
  227.             pop dword EAX
  228.  
  229.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0018.03: ;Asm
  230.             mov dword [ECX], EAX
  231.  
  232.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0018.04: ;Asm
  233.             add dword ECX, 0x4
  234.  
  235.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0018.05: ;Asm
  236.             pop dword EAX
  237.  
  238.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0018.06: ;Asm
  239.             mov dword [ECX + 4], EAX
  240.  
  241.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0018.07: ;Asm
  242.             add dword ECX, 0x4
  243.  
  244.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0018.08: ;Asm
  245.             add dword ESP, 0x4
  246.             ; Stack contains 0 items: ()
  247.  
  248.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.001D: ;IL
  249.  
  250.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.001D.00: ;Asm
  251.             Int3
  252.             ; Ldarg
  253.             ; Ldarg
  254.             ; Arg idx = 1
  255.             ; Arg type = Cosmos.Hardware.BlockDevice.BlockDevice
  256.             ; Arg real size = 4 aligned size = 4
  257.  
  258.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.001D.01: ;Asm
  259.             push dword [EBP + 24]
  260.             ; Stack contains 1 items: (4)
  261.  
  262.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.001E: ;IL
  263.             ; Callvirt
  264.             ; ThisOffset = 0
  265.  
  266.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.001E.AfterNullRefCheck:
  267.  
  268.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.001E.00: ;Asm
  269.             sub dword ESP, 0x4
  270.  
  271.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.001E.01: ;Asm
  272.             call System_UInt64__Cosmos_Hardware_BlockDevice_BlockDevice_get_BlockSize__
  273.  
  274.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.001E.02: ;Asm
  275.             test dword ECX, 0x2
  276.  
  277.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.001E.03: ;Asm
  278.             je near System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0023
  279.  
  280.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.001E.04: ;Asm
  281.             add dword ESP, 0x4
  282.  
  283.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.001E.05: ;Asm
  284.             add dword ESP, 0x4
  285.  
  286.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.001E.06: ;Asm
  287.             jne near System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.END__OF__METHOD_EXCEPTION
  288.  
  289.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.001E.NoExceptionAfterCall:
  290.             ; Argument Count = 0
  291.             ; Stack contains 1 items: (8)
  292.  
  293.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0023: ;IL
  294.             ; Stloc
  295.             ; EBPOffset = 4
  296.  
  297.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0023.00: ;Asm
  298.             pop dword EAX
  299.  
  300.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0023.01: ;Asm
  301.             mov dword [EBP - 8], EAX
  302.  
  303.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0023.02: ;Asm
  304.             pop dword EAX
  305.  
  306.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0023.03: ;Asm
  307.             mov dword [EBP - 4], EAX
  308.             ; Stack contains 0 items: ()
  309.  
  310.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0024: ;IL
  311.  
  312.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0024.00: ;Asm
  313.             Int3
  314.             ; Ldarg
  315.             ; Ldarg
  316.             ; Arg idx = 0
  317.             ; Arg type = Cosmos.Hardware.BlockDevice.Partition
  318.             ; Arg real size = 4 aligned size = 4
  319.  
  320.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0024.01: ;Asm
  321.             push dword [EBP + 28]
  322.             ; Stack contains 1 items: (4)
  323.  
  324.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0025: ;IL
  325.             ; Ldfld
  326.             ; Field = 'Cosmos.Hardware.BlockDevice.BlockDevice Cosmos.Hardware.BlockDevice.Partition.mHost'
  327.  
  328.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0025.00: ;Asm
  329.             pop dword ECX
  330.  
  331.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0025.01: ;Asm
  332.             add dword ECX, 0x24
  333.  
  334.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0025.02: ;Asm
  335.             mov dword EAX, [ECX]
  336.  
  337.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0025.03: ;Asm
  338.             push dword EAX
  339.             ; Stack contains 1 items: (4)
  340.  
  341.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.002A: ;IL
  342.             ; Callvirt
  343.             ; ThisOffset = 0
  344.  
  345.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.002A.AfterNullRefCheck:
  346.  
  347.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.002A.00: ;Asm
  348.             sub dword ESP, 0x4
  349.  
  350.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.002A.01: ;Asm
  351.             call System_UInt64__Cosmos_Hardware_BlockDevice_BlockDevice_get_BlockSize__
  352.  
  353.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.002A.02: ;Asm
  354.             test dword ECX, 0x2
  355.  
  356.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.002A.03: ;Asm
  357.             je near System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.002F
  358.  
  359.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.002A.04: ;Asm
  360.             add dword ESP, 0x4
  361.  
  362.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.002A.05: ;Asm
  363.             add dword ESP, 0x4
  364.  
  365.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.002A.06: ;Asm
  366.             jne near System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.END__OF__METHOD_EXCEPTION
  367.  
  368.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.002A.NoExceptionAfterCall:
  369.             ; Argument Count = 0
  370.             ; Stack contains 1 items: (8)
  371.  
  372.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.002F: ;IL
  373.             ; Stloc
  374.             ; EBPOffset = 12
  375.  
  376.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.002F.00: ;Asm
  377.             pop dword EAX
  378.  
  379.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.002F.01: ;Asm
  380.             mov dword [EBP - 16], EAX
  381.  
  382.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.002F.02: ;Asm
  383.             pop dword EAX
  384.  
  385.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.002F.03: ;Asm
  386.             mov dword [EBP - 12], EAX
  387.             ; Stack contains 0 items: ()
  388.  
  389.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0030: ;IL
  390.  
  391.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0030.00: ;Asm
  392.             Int3
  393.             ; Ldarg
  394.             ; Ldarg
  395.             ; Arg idx = 0
  396.             ; Arg type = Cosmos.Hardware.BlockDevice.Partition
  397.             ; Arg real size = 4 aligned size = 4
  398.  
  399.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0030.01: ;Asm
  400.             push dword [EBP + 28]
  401.             ; Stack contains 1 items: (4)
  402.  
  403.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0031: ;IL
  404.             ; Ldarg
  405.             ; Ldarg
  406.             ; Arg idx = 1
  407.             ; Arg type = Cosmos.Hardware.BlockDevice.BlockDevice
  408.             ; Arg real size = 4 aligned size = 4
  409.  
  410.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0031.00: ;Asm
  411.             push dword [EBP + 24]
  412.             ; Stack contains 2 items: (4, 4)
  413.  
  414.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0032: ;IL
  415.             ; Callvirt
  416.             ; ThisOffset = 0
  417.  
  418.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0032.AfterNullRefCheck:
  419.  
  420.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0032.00: ;Asm
  421.             sub dword ESP, 0x4
  422.  
  423.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0032.01: ;Asm
  424.             call System_UInt64__Cosmos_Hardware_BlockDevice_BlockDevice_get_BlockSize__
  425.  
  426.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0032.02: ;Asm
  427.             test dword ECX, 0x2
  428.  
  429.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0032.03: ;Asm
  430.             je near System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0037
  431.  
  432.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0032.04: ;Asm
  433.             add dword ESP, 0x4
  434.  
  435.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0032.05: ;Asm
  436.             add dword ESP, 0x4
  437.  
  438.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0032.06: ;Asm
  439.             jne near System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.END__OF__METHOD_EXCEPTION
  440.  
  441.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0032.NoExceptionAfterCall:
  442.             ; Argument Count = 0
  443.             ; Stack contains 2 items: (8, 4)
  444.  
  445.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0037: ;IL
  446.             ; Stfld
  447.             ; Field: System.UInt64 Cosmos.Hardware.BlockDevice.BlockDevice.mBlockSize
  448.             ; Type: System.UInt64
  449.             ; Size: 8
  450.  
  451.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0037.00: ;Asm
  452.             mov dword ECX, [ESP + 8]
  453.  
  454.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0037.01: ;Asm
  455.             add dword ECX, 0xC
  456.  
  457.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0037.02: ;Asm
  458.             pop dword EAX
  459.  
  460.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0037.03: ;Asm
  461.             mov dword [ECX], EAX
  462.  
  463.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0037.04: ;Asm
  464.             add dword ECX, 0x4
  465.  
  466.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0037.05: ;Asm
  467.             pop dword EAX
  468.  
  469.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0037.06: ;Asm
  470.             mov dword [ECX + 4], EAX
  471.  
  472.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0037.07: ;Asm
  473.             add dword ECX, 0x4
  474.  
  475.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0037.08: ;Asm
  476.             add dword ESP, 0x4
  477.             ; Stack contains 0 items: ()
  478.  
  479.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.003C: ;IL
  480.  
  481.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.003C.00: ;Asm
  482.             Int3
  483.             ; Ldloc
  484.             ; EBPOffset = 12
  485.  
  486.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.003C.01: ;Asm
  487.             mov dword EAX, [EBP - 12]
  488.  
  489.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.003C.02: ;Asm
  490.             push dword EAX
  491.  
  492.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.003C.03: ;Asm
  493.             mov dword EAX, [EBP - 16]
  494.  
  495.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.003C.04: ;Asm
  496.             push dword EAX
  497.             ; Stack contains 1 items: (8)
  498.  
  499.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.003D: ;IL
  500.             ; Box
  501.  
  502.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.003D.00: ;Asm
  503.             push dword 0x14
  504.  
  505.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.003D.01: ;Asm
  506.             call System_UInt32__Cosmos_IL2CPU_GCImplementation_AllocNewObject_System_UInt32_
  507.  
  508.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.003D.02: ;Asm
  509.             pop dword EAX
  510.  
  511.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.003D.03: ;Asm
  512.             mov dword EBX, [VMT__TYPE_ID_HOLDER__System_UInt64_ASM_IS__mscorlib]
  513.  
  514.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.003D.04: ;Asm
  515.             mov dword [EAX], EBX
  516.  
  517.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.003D.05: ;Asm
  518.             mov dword [EAX + 4], 0x3
  519.             ; xSize is 8
  520.  
  521.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.003D.06: ;Asm
  522.             pop dword EDX
  523.  
  524.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.003D.07: ;Asm
  525.             mov dword [EAX + 12], EDX
  526.  
  527.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.003D.08: ;Asm
  528.             pop dword EDX
  529.  
  530.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.003D.09: ;Asm
  531.             mov dword [EAX + 16], EDX
  532.  
  533.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.003D.0A: ;Asm
  534.             push dword EAX
  535.             ; Stack contains 1 items: (4)
  536.  
  537.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0042: ;IL
  538.             ; LdStr
  539.             ; String Value: , Block size
  540.  
  541.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0042.00: ;Asm
  542.             mov dword EAX, StringLiteral0112
  543.  
  544.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0042.01: ;Asm
  545.             push dword EAX
  546.             ; Stack contains 2 items: (4, 4)
  547.  
  548.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0047: ;IL
  549.             ; Call
  550.  
  551.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0047.00: ;Asm
  552.             call System_String__System_String_Concat_System_Object__System_Object_
  553.  
  554.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0047.01: ;Asm
  555.             test dword ECX, 0x2
  556.  
  557.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0047.02: ;Asm
  558.             je near System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.004C
  559.  
  560.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0047.03: ;Asm
  561.             add dword ESP, 0x4
  562.  
  563.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0047.04: ;Asm
  564.             jne near System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.END__OF__METHOD_EXCEPTION
  565.             ; Stack contains 1 items: (4)
  566.  
  567.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.004C: ;IL
  568.             ; Call
  569.  
  570.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.004C.00: ;Asm
  571.             call System_Void__System_Console_WriteLine_System_String_
  572.  
  573.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.004C.01: ;Asm
  574.             test dword ECX, 0x2
  575.  
  576.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.004C.02: ;Asm
  577.             je near System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0051
  578.  
  579.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.004C.03: ;Asm
  580.             jne near System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.END__OF__METHOD_EXCEPTION
  581.             ; Stack contains 0 items: ()
  582.  
  583.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0051: ;IL
  584.             ; Nop
  585.  
  586.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0051.00: ;Asm
  587.             NOP
  588.             ; Stack contains 0 items: ()
  589.  
  590.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0052: ;IL
  591.  
  592.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0052.00: ;Asm
  593.             Int3
  594.             ; Ldarg
  595.             ; Ldarg
  596.             ; Arg idx = 0
  597.             ; Arg type = Cosmos.Hardware.BlockDevice.Partition
  598.             ; Arg real size = 4 aligned size = 4
  599.  
  600.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0052.01: ;Asm
  601.             push dword [EBP + 28]
  602.             ; Stack contains 1 items: (4)
  603.  
  604.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0053: ;IL
  605.             ; Ldarg
  606.             ; Ldarg
  607.             ; Arg idx = 1
  608.             ; Arg type = Cosmos.Hardware.BlockDevice.BlockDevice
  609.             ; Arg real size = 4 aligned size = 4
  610.  
  611.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0053.00: ;Asm
  612.             push dword [EBP + 24]
  613.             ; Stack contains 2 items: (4, 4)
  614.  
  615.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0054: ;IL
  616.             ; Callvirt
  617.             ; ThisOffset = 0
  618.  
  619.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0054.AfterNullRefCheck:
  620.  
  621.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0054.00: ;Asm
  622.             sub dword ESP, 0x4
  623.  
  624.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0054.01: ;Asm
  625.             call System_UInt64__Cosmos_Hardware_BlockDevice_BlockDevice_get_BlockSize__
  626.  
  627.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0054.02: ;Asm
  628.             test dword ECX, 0x2
  629.  
  630.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0054.03: ;Asm
  631.             je near System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0059
  632.  
  633.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0054.04: ;Asm
  634.             add dword ESP, 0x4
  635.  
  636.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0054.05: ;Asm
  637.             add dword ESP, 0x4
  638.  
  639.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0054.06: ;Asm
  640.             jne near System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.END__OF__METHOD_EXCEPTION
  641.  
  642.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0054.NoExceptionAfterCall:
  643.             ; Argument Count = 0
  644.             ; Stack contains 2 items: (8, 4)
  645.  
  646.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0059: ;IL
  647.             ; Stfld
  648.             ; Field: System.UInt64 Cosmos.Hardware.BlockDevice.BlockDevice.mBlockSize
  649.             ; Type: System.UInt64
  650.             ; Size: 8
  651.  
  652.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0059.00: ;Asm
  653.             mov dword ECX, [ESP + 8]
  654.  
  655.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0059.01: ;Asm
  656.             add dword ECX, 0xC
  657.  
  658.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0059.02: ;Asm
  659.             pop dword EAX
  660.  
  661.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0059.03: ;Asm
  662.             mov dword [ECX], EAX
  663.  
  664.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0059.04: ;Asm
  665.             add dword ECX, 0x4
  666.  
  667.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0059.05: ;Asm
  668.             pop dword EAX
  669.  
  670.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0059.06: ;Asm
  671.             mov dword [ECX + 4], EAX
  672.  
  673.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0059.07: ;Asm
  674.             add dword ECX, 0x4
  675.  
  676.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.0059.08: ;Asm
  677.             add dword ESP, 0x4
  678.             ; Stack contains 0 items: ()
  679.  
  680.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.005E: ;IL
  681.             ; Nop
  682.  
  683.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.005E.00: ;Asm
  684.             NOP
  685.             ; Stack contains 0 items: ()
  686.  
  687.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.005F: ;IL
  688.             ; Ret
  689.  
  690.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.005F.00: ;Asm
  691.             jmp System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.END__OF__METHOD_NORMAL
  692.             ; Stack contains 0 items: ()
  693.             ; End Method: .ctor
  694.  
  695.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.END__OF__METHOD_NORMAL:
  696.  
  697.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.END__OF__METHOD_NORMAL.01: ;Asm
  698.             mov dword ECX, 0x0
  699.  
  700.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.END__OF__METHOD_EXCEPTION:
  701.  
  702.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.END__OF__METHOD_EXCEPTION.02: ;Asm
  703.             add dword ESP, 0x10
  704.  
  705.     System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.END__OF__METHOD_EXCEPTION__2:
  706.  
  707.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.END__OF__METHOD_EXCEPTION__2.03: ;Asm
  708.             pop dword EBP
  709.  
  710.         System_Void__Cosmos_Hardware_BlockDevice_Partition__ctor_Cosmos_Hardware_BlockDevice_BlockDevice__System_UInt64__System_UInt64_.END__OF__METHOD_EXCEPTION__2.04: ;Asm
  711.             ret 0x18
  712.             ; ---------------------------------------------------------
  713.             ; Assembly: mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
  714.             ; Type: System.Collections.Generic.List`1[Cosmos.Hardware.BlockDevice.MBR+PartInfo]
  715.             ; Name: get_Count
  716.             ; Plugged: No
  717.  
  718.     System_Int32__System_Collections_Generic_List_1___Cosmos_Hardware_BlockDevice_MBR_PartInfo__get_Count__:
  719.  
  720.         System_Int32__System_Collections_Generic_List_1___Cosmos_Hardware_BlockDevice_MBR_PartInfo__get_Count__.05: ;Asm
  721.             push dword EBP
  722.  
  723.         System_Int32__System_Collections_Generic_List_1___Cosmos_Hardware_BlockDevice_MBR_PartInfo__get_Count__.06: ;Asm
  724.             mov dword EBP, ESP
  725.  
  726.     System_Int32__System_Collections_Generic_List_1___Cosmos_Hardware_BlockDevice_MBR_PartInfo__get_Count__.0000: ;IL
  727.  
  728.         System_Int32__System_Collections_Generic_List_1___Cosmos_Hardware_BlockDevice_MBR_PartInfo__get_Count__.0000.00: ;Asm
  729.             Int3
  730.             ; Ldarg
  731.             ; Ldarg
  732.             ; Arg idx = 0
  733.             ; Arg type = System.Collections.Generic.List`1[Cosmos.Hardware.BlockDevice.MBR+PartInfo]
  734.             ; Arg real size = 4 aligned size = 4
  735.  
  736.         System_Int32__System_Collections_Generic_List_1___Cosmos_Hardware_BlockDevice_MBR_PartInfo__get_Count__.0000.01: ;Asm
  737.             push dword [EBP + 8]
  738.             ; Stack contains 1 items: (4)
  739.  
  740.     System_Int32__System_Collections_Generic_List_1___Cosmos_Hardware_BlockDevice_MBR_PartInfo__get_Count__.0001: ;IL
  741.             ; Ldfld
  742.             ; Field = 'System.Int32 System.Collections.Generic.List`1._size'
  743.  
  744.         System_Int32__System_Collections_Generic_List_1___Cosmos_Hardware_BlockDevice_MBR_PartInfo__get_Count__.0001.00: ;Asm
  745.             pop dword ECX
  746.  
  747.         System_Int32__System_Collections_Generic_List_1___Cosmos_Hardware_BlockDevice_MBR_PartInfo__get_Count__.0001.01: ;Asm
  748.             add dword ECX, 0x14
  749.  
  750.         System_Int32__System_Collections_Generic_List_1___Cosmos_Hardware_BlockDevice_MBR_PartInfo__get_Count__.0001.02: ;Asm
  751.             mov dword EAX, [ECX]
  752.  
  753.         System_Int32__System_Collections_Generic_List_1___Cosmos_Hardware_BlockDevice_MBR_PartInfo__get_Count__.0001.03: ;Asm
  754.             push dword EAX
  755.             ; Stack contains 1 items: (4)
  756.  
  757.     System_Int32__System_Collections_Generic_List_1___Cosmos_Hardware_BlockDevice_MBR_PartInfo__get_Count__.0006: ;IL
  758.             ; Ret
  759.  
  760.         System_Int32__System_Collections_Generic_List_1___Cosmos_Hardware_BlockDevice_MBR_PartInfo__get_Count__.0006.00: ;Asm
  761.             jmp System_Int32__System_Collections_Generic_List_1___Cosmos_Hardware_BlockDevice_MBR_PartInfo__get_Count__.END__OF__METHOD_NORMAL
  762.             ; Stack contains 1 items: (4)
  763.             ; End Method: get_Count
  764.  
  765.     System_Int32__System_Collections_Generic_List_1___Cosmos_Hardware_BlockDevice_MBR_PartInfo__get_Count__.END__OF__METHOD_NORMAL:
  766.  
  767.         System_Int32__System_Collections_Generic_List_1___Cosmos_Hardware_BlockDevice_MBR_PartInfo__get_Count__.END__OF__METHOD_NORMAL.01: ;Asm
  768.             mov dword ECX, 0x0
  769.  
  770.         System_Int32__System_Collections_Generic_List_1___Cosmos_Hardware_BlockDevice_MBR_PartInfo__get_Count__.END__OF__METHOD_NORMAL.02: ;Asm
  771.             pop dword EAX
  772.  
  773.         System_Int32__System_Collections_Generic_List_1___Cosmos_Hardware_BlockDevice_MBR_PartInfo__get_Count__.END__OF__METHOD_NORMAL.03: ;Asm
  774.             mov dword [EBP + 8], EAX
  775.  
  776.     System_Int32__System_Collections_Generic_List_1___Cosmos_Hardware_BlockDevice_MBR_PartInfo__get_Count__.END__OF__METHOD_EXCEPTION:
  777.  
  778.     System_Int32__System_Collections_Generic_List_1___Cosmos_Hardware_BlockDevice_MBR_PartInfo__get_Count__.END__OF__METHOD_EXCEPTION__2:
  779.  
  780.         System_Int32__System_Collections_Generic_List_1___Cosmos_Hardware_BlockDevice_MBR_PartInfo__get_Count__.END__OF__METHOD_EXCEPTION__2.04: ;Asm
  781.             pop dword EBP
  782.  
  783.         System_Int32__System_Collections_Generic_List_1___Cosmos_Hardware_BlockDevice_MBR_PartInfo__get_Count__.END__OF__METHOD_EXCEPTION__2.05: ;Asm
  784.             ret 0x0
Add Comment
Please, Sign In to add comment