Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.56 KB | None | 0 0
  1. Magic: cafebabe
  2. Version: 50.0
  3. Constant pool: (126 constants)
  4. 1: <Class python/example>
  5. 2: b'python/example'
  6. 3: <Class org/python/types/Module>
  7. 4: b'org/python/types/Module'
  8. 5: b'module$import'
  9. 6: b'()V'
  10. 7: b'Code'
  11. 8: <Fieldref python/sys.modules (Lorg/python/types/Dict;)>
  12. 9: <Class python/sys>
  13. 10: b'python/sys'
  14. 11: <NameAndType: name:modules descriptor:Lorg/python/types/Dict;>
  15. 12: b'modules'
  16. 13: b'Lorg/python/types/Dict;'
  17. 14: <Class org/python/types/Str>
  18. 15: b'org/python/types/Str'
  19. 16: <String 'example'>
  20. 17: b'example'
  21. 18: <Methodref org/python/types/Str.<init> (Ljava/lang/String;)V>
  22. 19: <NameAndType: name:<init> descriptor:(Ljava/lang/String;)V>
  23. 20: b'<init>'
  24. 21: b'(Ljava/lang/String;)V'
  25. 22: <InterfaceMethodref org/python/Object.__getitem__ (Lorg/python/Object;)Lorg/python/Object;>
  26. 23: <Class org/python/Object>
  27. 24: b'org/python/Object'
  28. 25: <NameAndType: name:__getitem__ descriptor:(Lorg/python/Object;)Lorg/python/Object;>
  29. 26: b'__getitem__'
  30. 27: b'(Lorg/python/Object;)Lorg/python/Object;'
  31. 28: <String 'print'>
  32. 29: b'print'
  33. 30: <InterfaceMethodref org/python/Object.__getattribute__ (Ljava/lang/String;)Lorg/python/Object;>
  34. 31: <NameAndType: name:__getattribute__ descriptor:(Ljava/lang/String;)Lorg/python/Object;>
  35. 32: b'__getattribute__'
  36. 33: b'(Ljava/lang/String;)Lorg/python/Object;'
  37. 34: <Class org/python/Callable>
  38. 35: b'org/python/Callable'
  39. 36: <String 'Hello'>
  40. 37: b'Hello'
  41. 38: <Class java/util/HashMap>
  42. 39: b'java/util/HashMap'
  43. 40: <Methodref java/util/HashMap.<init> ()V>
  44. 41: <NameAndType: name:<init> descriptor:()V>
  45. 42: <InterfaceMethodref org/python/Callable.invoke ([Lorg/python/Object;Ljava/util/Map;)Lorg/python/Object;>
  46. 43: <NameAndType: name:invoke descriptor:([Lorg/python/Object;Ljava/util/Map;)Lorg/python/Object;>
  47. 44: b'invoke'
  48. 45: b'([Lorg/python/Object;Ljava/util/Map;)Lorg/python/Object;'
  49. 46: b'LineNumberTable'
  50. 47: <Methodref org/python/types/Module.<init> ()V>
  51. 48: b'__new__'
  52. 49: <Methodref org/python/types/Module.__new__ (Lorg/python/Object;)Lorg/python/Object;>
  53. 50: <NameAndType: name:__new__ descriptor:(Lorg/python/Object;)Lorg/python/Object;>
  54. 51: <Fieldref org/python/types/Object.__dict__ (Ljava/util/Map;)>
  55. 52: <Class org/python/types/Object>
  56. 53: b'org/python/types/Object'
  57. 54: <NameAndType: name:__dict__ descriptor:Ljava/util/Map;>
  58. 55: b'__dict__'
  59. 56: b'Ljava/util/Map;'
  60. 57: <String '__file__'>
  61. 58: b'__file__'
  62. 59: <String 'example.py'>
  63. 60: b'example.py'
  64. 61: <InterfaceMethodref java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;>
  65. 62: <Class java/util/Map>
  66. 63: b'java/util/Map'
  67. 64: <NameAndType: name:put descriptor:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;>
  68. 65: b'put'
  69. 66: b'(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;'
  70. 67: <String '__package__'>
  71. 68: b'__package__'
  72. 69: <String '__name__'>
  73. 70: b'__name__'
  74. 71: <String '__builtins__'>
  75. 72: b'__builtins__'
  76. 73: <Fieldref org/python/types/NoneType.NONE (Lorg/python/Object;)>
  77. 74: <Class org/python/types/NoneType>
  78. 75: b'org/python/types/NoneType'
  79. 76: <NameAndType: name:NONE descriptor:Lorg/python/Object;>
  80. 77: b'NONE'
  81. 78: b'Lorg/python/Object;'
  82. 79: <String '__cached__'>
  83. 80: b'__cached__'
  84. 81: <String '__doc__'>
  85. 82: b'__doc__'
  86. 83: <String '__loader__'>
  87. 84: b'__loader__'
  88. 85: <Methodref org/python/types/Str.<init> ()V>
  89. 86: <String '__annotations__'>
  90. 87: b'__annotations__'
  91. 88: <Class org/python/types/Dict>
  92. 89: b'org/python/types/Dict'
  93. 90: <Methodref org/python/types/Dict.<init> ()V>
  94. 91: <String '__spec__'>
  95. 92: b'__spec__'
  96. 93: b'main'
  97. 94: b'([Ljava/lang/String;)V'
  98. 95: <Integer 50725616>
  99. 96: <Fieldref org/Python.VERSION (I)>
  100. 97: <Class org/Python>
  101. 98: b'org/Python'
  102. 99: <NameAndType: name:VERSION descriptor:I>
  103. 100: b'VERSION'
  104. 101: b'I'
  105. 102: <Methodref python/example.<init> ()V>
  106. 103: <InterfaceMethodref org/python/Object.__setitem__ (Lorg/python/Object;Lorg/python/Object;)V>
  107. 104: <NameAndType: name:__setitem__ descriptor:(Lorg/python/Object;Lorg/python/Object;)V>
  108. 105: b'__setitem__'
  109. 106: b'(Lorg/python/Object;Lorg/python/Object;)V'
  110. 107: <String '__main__'>
  111. 108: b'__main__'
  112. 109: <InterfaceMethodref org/python/Object.__setattr__ (Ljava/lang/String;Lorg/python/Object;)V>
  113. 110: <NameAndType: name:__setattr__ descriptor:(Ljava/lang/String;Lorg/python/Object;)V>
  114. 111: b'__setattr__'
  115. 112: b'(Ljava/lang/String;Lorg/python/Object;)V'
  116. 113: <Methodref python/example.module$import ()V>
  117. 114: <NameAndType: name:module$import descriptor:()V>
  118. 115: <Fieldref org/python/exceptions/SystemExit.return_code (I)>
  119. 116: <Class org/python/exceptions/SystemExit>
  120. 117: b'org/python/exceptions/SystemExit'
  121. 118: <NameAndType: name:return_code descriptor:I>
  122. 119: b'return_code'
  123. 120: <Methodref java/lang/System.exit (I)V>
  124. 121: <Class java/lang/System>
  125. 122: b'java/lang/System'
  126. 123: <NameAndType: name:exit descriptor:(I)V>
  127. 124: b'exit'
  128. 125: b'(I)V'
  129. 126: b'SourceFile'
  130. Class python/example
  131. Extends org/python/types/Module
  132. Flags: 0x0021 (public, super)
  133. Interfaces: (0)
  134. Fields: (0)
  135. Methods: (4)
  136. Method module$import ()V
  137. Flags: 0x0001 (public)
  138. Attributes: (1)
  139. Code (87 bytes)
  140. Max stack: 10
  141. Max locals: 1
  142. Bytecode: (63 bytes)
  143. 0: <GETSTATIC python/sys.modules (Lorg/python/types/Dict;)>
  144. 3: <NEW org/python/types/Str>
  145. 6: <DUP>
  146. 7: <LDC_W <String 'example'>>
  147. 10: <INVOKESPECIAL org/python/types/Str.<init> (Ljava/lang/String;)V>
  148. 13: <INVOKEINTERFACE org/python/Object.__getitem__ (Lorg/python/Object;)Lorg/python/Object;>
  149. 18: <CHECKCAST <Class org/python/types/Module>>
  150. 21: <LDC_W <String 'print'>>
  151. 24: <INVOKEINTERFACE org/python/Object.__getattribute__ (Ljava/lang/String;)Lorg/python/Object;>
  152. 29: <CHECKCAST <Class org/python/Callable>>
  153. 32: <ICONST_1>
  154. 33: <ANEWARRAY org/python/Object>
  155. 36: <DUP>
  156. 37: <ICONST_0>
  157. 38: <NEW org/python/types/Str>
  158. 41: <DUP>
  159. 42: <LDC_W <String 'Hello'>>
  160. 45: <INVOKESPECIAL org/python/types/Str.<init> (Ljava/lang/String;)V>
  161. 48: <AASTORE>
  162. 49: <NEW java/util/HashMap>
  163. 52: <DUP>
  164. 53: <INVOKESPECIAL java/util/HashMap.<init> ()V>
  165. 56: <INVOKEINTERFACE org/python/Callable.invoke ([Lorg/python/Object;Ljava/util/Map;)Lorg/python/Object;>
  166. 61: <POP>
  167. 62: <RETURN>
  168. Exceptions: (0)
  169. Attributes: (1)
  170. LineNumberTable (6 bytes)
  171. Line numbers (1 total):
  172. 0: 1
  173. Method <init> ()V
  174. Flags: 0x0001 (public)
  175. Attributes: (1)
  176. Code (17 bytes)
  177. Max stack: 1
  178. Max locals: 1
  179. Bytecode: (5 bytes)
  180. 0: <ALOAD_0>
  181. 1: <INVOKESPECIAL org/python/types/Module.<init> ()V>
  182. 4: <RETURN>
  183. Exceptions: (0)
  184. Attributes: (0)
  185. Method __new__ (Lorg/python/Object;)Lorg/python/Object;
  186. Flags: 0x0001 (public)
  187. Attributes: (1)
  188. Code (171 bytes)
  189. Max stack: 17
  190. Max locals: 2
  191. Bytecode: (159 bytes)
  192. 0: <ALOAD_0>
  193. 1: <ALOAD_1>
  194. 2: <INVOKESPECIAL org/python/types/Module.__new__ (Lorg/python/Object;)Lorg/python/Object;>
  195. 5: <ALOAD_0>
  196. 6: <GETFIELD org/python/types/Object.__dict__ (Ljava/util/Map;)>
  197. 9: <DUP>
  198. 10: <LDC_W <String '__file__'>>
  199. 13: <NEW org/python/types/Str>
  200. 16: <DUP>
  201. 17: <LDC_W <String 'example.py'>>
  202. 20: <INVOKESPECIAL org/python/types/Str.<init> (Ljava/lang/String;)V>
  203. 23: <INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;>
  204. 28: <POP>
  205. 29: <DUP>
  206. 30: <LDC_W <String '__package__'>>
  207. 33: <NEW org/python/types/Str>
  208. 36: <DUP>
  209. 37: <LDC_W <String 'example'>>
  210. 40: <INVOKESPECIAL org/python/types/Str.<init> (Ljava/lang/String;)V>
  211. 43: <INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;>
  212. 48: <POP>
  213. 49: <DUP>
  214. 50: <LDC_W <String '__name__'>>
  215. 53: <NEW org/python/types/Str>
  216. 56: <DUP>
  217. 57: <LDC_W <String 'example'>>
  218. 60: <INVOKESPECIAL org/python/types/Str.<init> (Ljava/lang/String;)V>
  219. 63: <INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;>
  220. 68: <POP>
  221. 69: <DUP>
  222. 70: <LDC_W <String '__builtins__'>>
  223. 73: <GETSTATIC org/python/types/NoneType.NONE (Lorg/python/Object;)>
  224. 76: <INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;>
  225. 81: <POP>
  226. 82: <DUP>
  227. 83: <LDC_W <String '__cached__'>>
  228. 86: <GETSTATIC org/python/types/NoneType.NONE (Lorg/python/Object;)>
  229. 89: <INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;>
  230. 94: <POP>
  231. 95: <DUP>
  232. 96: <LDC_W <String '__doc__'>>
  233. 99: <GETSTATIC org/python/types/NoneType.NONE (Lorg/python/Object;)>
  234. 102: <INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;>
  235. 107: <POP>
  236. 108: <DUP>
  237. 109: <LDC_W <String '__loader__'>>
  238. 112: <NEW org/python/types/Str>
  239. 115: <DUP>
  240. 116: <INVOKESPECIAL org/python/types/Str.<init> ()V>
  241. 119: <INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;>
  242. 124: <POP>
  243. 125: <DUP>
  244. 126: <LDC_W <String '__annotations__'>>
  245. 129: <NEW org/python/types/Dict>
  246. 132: <DUP>
  247. 133: <INVOKESPECIAL org/python/types/Dict.<init> ()V>
  248. 136: <INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;>
  249. 141: <POP>
  250. 142: <LDC_W <String '__spec__'>>
  251. 145: <NEW org/python/types/Str>
  252. 148: <DUP>
  253. 149: <INVOKESPECIAL org/python/types/Str.<init> ()V>
  254. 152: <INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;>
  255. 157: <POP>
  256. 158: <ARETURN>
  257. Exceptions: (0)
  258. Attributes: (0)
  259. Method main ([Ljava/lang/String;)V
  260. Flags: 0x0009 (public, static)
  261. Attributes: (1)
  262. Code (131 bytes)
  263. Max stack: 10
  264. Max locals: 3
  265. Bytecode: (103 bytes)
  266. 0: <ACONST_NULL>
  267. 1: <ASTORE_1>
  268. 2: <ACONST_NULL>
  269. 3: <ASTORE_2>
  270. 4: <LDC_W <Integer 50725616>>
  271. 7: <PUTSTATIC org/Python.VERSION (I)>
  272. 10: <NEW python/example>
  273. 13: <DUP>
  274. 14: <INVOKESPECIAL python/example.<init> ()V>
  275. 17: <ASTORE_2>
  276. 18: <GETSTATIC python/sys.modules (Lorg/python/types/Dict;)>
  277. 21: <NEW org/python/types/Str>
  278. 24: <DUP>
  279. 25: <LDC_W <String 'example'>>
  280. 28: <INVOKESPECIAL org/python/types/Str.<init> (Ljava/lang/String;)V>
  281. 31: <ALOAD_2>
  282. 32: <INVOKEINTERFACE org/python/Object.__setitem__ (Lorg/python/Object;Lorg/python/Object;)V>
  283. 37: <GETSTATIC python/sys.modules (Lorg/python/types/Dict;)>
  284. 40: <NEW org/python/types/Str>
  285. 43: <DUP>
  286. 44: <LDC_W <String '__main__'>>
  287. 47: <INVOKESPECIAL org/python/types/Str.<init> (Ljava/lang/String;)V>
  288. 50: <ALOAD_2>
  289. 51: <INVOKEINTERFACE org/python/Object.__setitem__ (Lorg/python/Object;Lorg/python/Object;)V>
  290. 56: <ALOAD_2>
  291. 57: <NEW org/python/types/Str>
  292. 60: <DUP>
  293. 61: <LDC_W <String '__main__'>>
  294. 64: <INVOKESPECIAL org/python/types/Str.<init> (Ljava/lang/String;)V>
  295. 67: <LDC_W <String '__name__'>>
  296. 70: <SWAP>
  297. 71: <INVOKEINTERFACE org/python/Object.__setattr__ (Ljava/lang/String;Lorg/python/Object;)V>
  298. 76: <ALOAD_2>
  299. 77: <GETSTATIC org/python/types/NoneType.NONE (Lorg/python/Object;)>
  300. 80: <LDC_W <String '__package__'>>
  301. 83: <SWAP>
  302. 84: <INVOKEINTERFACE org/python/Object.__setattr__ (Ljava/lang/String;Lorg/python/Object;)V>
  303. 89: <ALOAD_2>
  304. 90: <INVOKEVIRTUAL python/example.module$import ()V>
  305. 93: <GOTO 9>
  306. 96: <GETFIELD org/python/exceptions/SystemExit.return_code (I)>
  307. 99: <INVOKESTATIC java/lang/System.exit (I)V>
  308. 102: <RETURN>
  309. Exceptions: (1)
  310. org/python/exceptions/SystemExit: 4-93 [96]
  311. Attributes: (1)
  312. LineNumberTable (2 bytes)
  313. Line numbers (0 total):
  314. Attributes: (1)
  315. SourceFile (2 bytes)
  316. Source file: example.py
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement