Advertisement
Guest User

pwnykey disassembly

a guest
Jul 2nd, 2023
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 82.10 KB | None | 0 0
  1. proc main_F0(): @1120
  2. locals: loc0,loc1,loc2
  3. 0: CALL prototype_F1()
  4. 3: JMP 10
  5. 7: RETURN undefined
  6. 9: DEBUGGER
  7. 10: CALL ds."format"("start!")
  8. 15: JMP 22
  9. 19: RETURN undefined
  10. 21: DEBUGGER
  11. 22: CALL ds."print"(62, ret_val())
  12. 27: JMP 34
  13. 31: RETURN undefined
  14. 33: DEBUGGER
  15. 34: CALL fetch_F2("http://localhost/check")
  16. 39: JMP 46
  17. 43: RETURN undefined
  18. 45: DEBUGGER
  19. 46: CALL ret_val()."text"()
  20. 50: JMP 57
  21. 54: RETURN undefined
  22. 56: DEBUGGER
  23. 57: CALL ret_val()."trim"()
  24. 61: JMP 68
  25. 65: RETURN undefined
  26. 67: DEBUGGER
  27. 68: {G4} := ret_val()
  28. 71: JMP 78
  29. 75: RETURN undefined
  30. 77: DEBUGGER
  31. 78: CALL ds."format"("fetched key: {0}", {G4})
  32. 85: JMP 92
  33. 89: RETURN undefined
  34. 91: DEBUGGER
  35. 92: CALL ds."print"(62, ret_val())
  36. 97: JMP 104
  37. 101: RETURN undefined
  38. 103: DEBUGGER
  39. 104: JMP 143 IF NOT ({G4}."length" !== 29)
  40. 114: JMP 121
  41. 118: RETURN undefined
  42. 120: DEBUGGER
  43. 121: CALL (new Error)("Invalid key")
  44. 127: JMP 134
  45. 131: RETURN undefined
  46. 133: DEBUGGER
  47. 134: THROW ret_val()
  48. 136: JMP 143
  49. 140: RETURN undefined
  50. 142: DEBUGGER
  51. 143: CALL {G4}."split"("-")
  52. 150: JMP 157
  53. 154: RETURN undefined
  54. 156: DEBUGGER
  55. 157: {G5} := ret_val()
  56. 160: JMP 167
  57. 164: RETURN undefined
  58. 166: DEBUGGER
  59. 167: JMP 206 IF NOT ({G5}."length" !== 5)
  60. 177: JMP 184
  61. 181: RETURN undefined
  62. 183: DEBUGGER
  63. 184: CALL (new Error)("Invalid key")
  64. 190: JMP 197
  65. 194: RETURN undefined
  66. 196: DEBUGGER
  67. 197: THROW ret_val()
  68. 199: JMP 206
  69. 203: RETURN undefined
  70. 205: DEBUGGER
  71. 206: CALL {G5}."some"(inline_F7)
  72. 213: JMP 220
  73. 217: RETURN undefined
  74. 219: DEBUGGER
  75. 220: JMP 254 IF NOT ret_val()
  76. 225: JMP 232
  77. 229: RETURN undefined
  78. 231: DEBUGGER
  79. 232: CALL (new Error)("Invalid key")
  80. 238: JMP 245
  81. 242: RETURN undefined
  82. 244: DEBUGGER
  83. 245: THROW ret_val()
  84. 247: JMP 254
  85. 251: RETURN undefined
  86. 253: DEBUGGER
  87. 254: CALL {G5}."some"(CLOSURE(inline_F8))
  88. 261: JMP 268
  89. 265: RETURN undefined
  90. 267: DEBUGGER
  91. 268: JMP 302 IF NOT ret_val()
  92. 273: JMP 280
  93. 277: RETURN undefined
  94. 279: DEBUGGER
  95. 280: CALL (new Error)("Invalid key")
  96. 286: JMP 293
  97. 290: RETURN undefined
  98. 292: DEBUGGER
  99. 293: THROW ret_val()
  100. 295: JMP 302
  101. 299: RETURN undefined
  102. 301: DEBUGGER
  103. 302: CALL ds."format"("key format ok")
  104. 307: JMP 314
  105. 311: RETURN undefined
  106. 313: DEBUGGER
  107. 314: CALL ds."print"(62, ret_val())
  108. 319: JMP 326
  109. 323: RETURN undefined
  110. 325: DEBUGGER
  111. 326: CALL {G5}."map"(CLOSURE(inline_F9))
  112. 333: JMP 340
  113. 337: RETURN undefined
  114. 339: DEBUGGER
  115. 340: loc0 := ret_val()
  116. 343: JMP 350
  117. 347: RETURN undefined
  118. 349: DEBUGGER
  119. 350: {G6} := loc0[0]
  120. 356: JMP 363
  121. 360: RETURN undefined
  122. 362: DEBUGGER
  123. 363: {G7} := loc0[1]
  124. 369: JMP 376
  125. 373: RETURN undefined
  126. 375: DEBUGGER
  127. 376: {G8} := loc0[2]
  128. 382: JMP 389
  129. 386: RETURN undefined
  130. 388: DEBUGGER
  131. 389: {G9} := loc0[3]
  132. 395: JMP 402
  133. 399: RETURN undefined
  134. 401: DEBUGGER
  135. 402: {G10} := loc0[4]
  136. 408: JMP 415
  137. 412: RETURN undefined
  138. 414: DEBUGGER
  139. 415: CALL ds."format"("{0}", {G6})
  140. 422: JMP 429
  141. 426: RETURN undefined
  142. 428: DEBUGGER
  143. 429: loc0 := ret_val()
  144. 432: JMP 439
  145. 436: RETURN undefined
  146. 438: DEBUGGER
  147. 439: ALLOC_ARRAY initial_size=5
  148. 441: JMP 448
  149. 445: RETURN undefined
  150. 447: DEBUGGER
  151. 448: loc1 := ret_val()
  152. 451: JMP 458
  153. 455: RETURN undefined
  154. 457: DEBUGGER
  155. 458: loc1[0] := 30
  156. 463: JMP 470
  157. 467: RETURN undefined
  158. 469: DEBUGGER
  159. 470: loc1[1] := 10
  160. 475: JMP 482
  161. 479: RETURN undefined
  162. 481: DEBUGGER
  163. 482: loc1[2] := 21
  164. 487: JMP 494
  165. 491: RETURN undefined
  166. 493: DEBUGGER
  167. 494: loc1[3] := 29
  168. 499: JMP 506
  169. 503: RETURN undefined
  170. 505: DEBUGGER
  171. 506: loc1[4] := 10
  172. 511: JMP 518
  173. 515: RETURN undefined
  174. 517: DEBUGGER
  175. 518: CALL ds."format"("{0}", loc1)
  176. 525: JMP 532
  177. 529: RETURN undefined
  178. 531: DEBUGGER
  179. 532: JMP 569 IF NOT (loc0 !== ret_val())
  180. 540: JMP 547
  181. 544: RETURN undefined
  182. 546: DEBUGGER
  183. 547: CALL (new Error)("Invalid key")
  184. 553: JMP 560
  185. 557: RETURN undefined
  186. 559: DEBUGGER
  187. 560: THROW ret_val()
  188. 562: JMP 569
  189. 566: RETURN undefined
  190. 568: DEBUGGER
  191. 569: CALL ds."format"("passed check1")
  192. 574: JMP 581
  193. 578: RETURN undefined
  194. 580: DEBUGGER
  195. 581: CALL ds."print"(62, ret_val())
  196. 586: JMP 593
  197. 590: RETURN undefined
  198. 592: DEBUGGER
  199. 593: CALL concat_F10({G7}, {G8})
  200. 600: JMP 607
  201. 604: RETURN undefined
  202. 606: DEBUGGER
  203. 607: {G11} := ret_val()
  204. 610: JMP 617
  205. 614: RETURN undefined
  206. 616: DEBUGGER
  207. 617: CALL {G11}."reduce"(inline_F11, 0)
  208. 625: JMP 632
  209. 629: RETURN undefined
  210. 631: DEBUGGER
  211. 632: loc0 := (ret_val() !== 134)
  212. 638: JMP 645
  213. 642: RETURN undefined
  214. 644: DEBUGGER
  215. 645: JMP 687 IF NOT !loc0
  216. 652: JMP 659
  217. 656: RETURN undefined
  218. 658: DEBUGGER
  219. 659: CALL {G11}."reduce"(inline_F12, 1)
  220. 667: JMP 674
  221. 671: RETURN undefined
  222. 673: DEBUGGER
  223. 674: loc0 := (ret_val() !== 12534912000)
  224. 680: JMP 687
  225. 684: RETURN undefined
  226. 686: DEBUGGER
  227. 687: JMP 722 IF NOT loc0
  228. 693: JMP 700
  229. 697: RETURN undefined
  230. 699: DEBUGGER
  231. 700: CALL (new Error)("Invalid key")
  232. 706: JMP 713
  233. 710: RETURN undefined
  234. 712: DEBUGGER
  235. 713: THROW ret_val()
  236. 715: JMP 722
  237. 719: RETURN undefined
  238. 721: DEBUGGER
  239. 722: CALL ds."format"("passed check2")
  240. 727: JMP 734
  241. 731: RETURN undefined
  242. 733: DEBUGGER
  243. 734: CALL ds."print"(62, ret_val())
  244. 739: JMP 746
  245. 743: RETURN undefined
  246. 745: DEBUGGER
  247. 746: {G12} := {G9}
  248. 750: JMP 757
  249. 754: RETURN undefined
  250. 756: DEBUGGER
  251. 757: {G13} := 1337
  252. 763: JMP 770
  253. 767: RETURN undefined
  254. 769: DEBUGGER
  255. 770: loc2 := 0
  256. 773: JMP 780
  257. 777: RETURN undefined
  258. 779: DEBUGGER
  259. 780: JMP 832 IF NOT (loc2 < 420)
  260. 791: JMP 798
  261. 795: RETURN undefined
  262. 797: DEBUGGER
  263. 798: CALL nextInt_F13()
  264. 801: JMP 808
  265. 805: RETURN undefined
  266. 807: DEBUGGER
  267. 808: loc2 := (loc2 + 1)
  268. 814: JMP 821
  269. 818: RETURN undefined
  270. 820: DEBUGGER
  271. 821: JMP 780
  272. 825: JMP 832
  273. 829: RETURN undefined
  274. 831: DEBUGGER
  275. 832: ALLOC_ARRAY initial_size=3
  276. 834: JMP 841
  277. 838: RETURN undefined
  278. 840: DEBUGGER
  279. 841: loc0 := ret_val()
  280. 844: JMP 851
  281. 848: RETURN undefined
  282. 850: DEBUGGER
  283. 851: CALL nextInt_F13()
  284. 854: JMP 861
  285. 858: RETURN undefined
  286. 860: DEBUGGER
  287. 861: loc0[0] := ret_val()
  288. 866: JMP 873
  289. 870: RETURN undefined
  290. 872: DEBUGGER
  291. 873: CALL nextInt_F13()
  292. 876: JMP 883
  293. 880: RETURN undefined
  294. 882: DEBUGGER
  295. 883: loc0[1] := ret_val()
  296. 888: JMP 895
  297. 892: RETURN undefined
  298. 894: DEBUGGER
  299. 895: CALL nextInt_F13()
  300. 898: JMP 905
  301. 902: RETURN undefined
  302. 904: DEBUGGER
  303. 905: loc0[2] := ret_val()
  304. 910: JMP 917
  305. 914: RETURN undefined
  306. 916: DEBUGGER
  307. 917: CALL ds."format"("{0}", loc0)
  308. 924: JMP 931
  309. 928: RETURN undefined
  310. 930: DEBUGGER
  311. 931: loc0 := ret_val()
  312. 934: JMP 941
  313. 938: RETURN undefined
  314. 940: DEBUGGER
  315. 941: ALLOC_ARRAY initial_size=3
  316. 943: JMP 950
  317. 947: RETURN undefined
  318. 949: DEBUGGER
  319. 950: loc1 := ret_val()
  320. 953: JMP 960
  321. 957: RETURN undefined
  322. 959: DEBUGGER
  323. 960: loc1[0] := 2897974129
  324. 966: JMP 973
  325. 970: RETURN undefined
  326. 972: DEBUGGER
  327. 973: loc1[1] := -549922559
  328. 983: JMP 990
  329. 987: RETURN undefined
  330. 989: DEBUGGER
  331. 990: loc1[2] := -387684011
  332. 1000: JMP 1007
  333. 1004: RETURN undefined
  334. 1006: DEBUGGER
  335. 1007: CALL ds."format"("{0}", loc1)
  336. 1014: JMP 1021
  337. 1018: RETURN undefined
  338. 1020: DEBUGGER
  339. 1021: JMP 1058 IF NOT (loc0 !== ret_val())
  340. 1029: JMP 1036
  341. 1033: RETURN undefined
  342. 1035: DEBUGGER
  343. 1036: CALL (new Error)("Invalid key")
  344. 1042: JMP 1049
  345. 1046: RETURN undefined
  346. 1048: DEBUGGER
  347. 1049: THROW ret_val()
  348. 1051: JMP 1058
  349. 1055: RETURN undefined
  350. 1057: DEBUGGER
  351. 1058: CALL ds."format"("passed check3")
  352. 1063: JMP 1070
  353. 1067: RETURN undefined
  354. 1069: DEBUGGER
  355. 1070: CALL ds."print"(62, ret_val())
  356. 1075: JMP 1082
  357. 1079: RETURN undefined
  358. 1081: DEBUGGER
  359. 1082: CALL ds."format"("success!")
  360. 1087: JMP 1094
  361. 1091: RETURN undefined
  362. 1093: DEBUGGER
  363. 1094: CALL ds."print"(62, ret_val())
  364. 1099: JMP 1106
  365. 1103: RETURN undefined
  366. 1105: DEBUGGER
  367. 1106: RETURN 0
  368.  
  369. proc prototype_F1(): @2228
  370. 0: Array_prototype["map"] := map_F16
  371. 7: JMP 14
  372. 11: RETURN undefined
  373. 13: DEBUGGER
  374. 14: Array_prototype["some"] := some_F17
  375. 21: JMP 28
  376. 25: RETURN undefined
  377. 27: DEBUGGER
  378. 28: Array_prototype["pop"] := pop_F18
  379. 35: JMP 42
  380. 39: RETURN undefined
  381. 41: DEBUGGER
  382. 42: Array_prototype["unshift"] := unshift_F19
  383. 49: JMP 56
  384. 53: RETURN undefined
  385. 55: DEBUGGER
  386. 56: Array_prototype["reduce"] := reduce_F20
  387. 63: JMP 70
  388. 67: RETURN undefined
  389. 69: DEBUGGER
  390. 70: String."prototype"["trim"] := trim_F21
  391. 79: JMP 86
  392. 83: RETURN undefined
  393. 85: DEBUGGER
  394. 86: String."prototype"["includes"] := includes_F22
  395. 95: JMP 102
  396. 99: RETURN undefined
  397. 101: DEBUGGER
  398. 102: String."prototype"["startsWith"] := startsWith_F23
  399. 111: JMP 118
  400. 115: RETURN undefined
  401. 117: DEBUGGER
  402. 118: String."prototype"["split"] := split_F24
  403. 127: JMP 134
  404. 131: RETURN undefined
  405. 133: DEBUGGER
  406. 134: DeviceScript["emitter"] := emitter_F25
  407. 141: JMP 148
  408. 145: RETURN undefined
  409. 147: DEBUGGER
  410. 148: Socket_F5."prototype"["error"] := error_F26
  411. 157: JMP 164
  412. 161: RETURN undefined
  413. 163: DEBUGGER
  414. 164: Socket_F5."prototype"["check"] := check_F27
  415. 173: JMP 180
  416. 177: RETURN undefined
  417. 179: DEBUGGER
  418. 180: Socket_F5."prototype"["close"] := close_F28
  419. 189: JMP 196
  420. 193: RETURN undefined
  421. 195: DEBUGGER
  422. 196: Socket_F5."prototype"["recv"] := recv_F29
  423. 205: JMP 212
  424. 209: RETURN undefined
  425. 211: DEBUGGER
  426. 212: Socket_F5."prototype"["readLine"] := readLine_F30
  427. 221: JMP 228
  428. 225: RETURN undefined
  429. 227: DEBUGGER
  430. 228: Socket_F5."prototype"["send"] := send_F31
  431. 237: JMP 244
  432. 241: RETURN undefined
  433. 243: DEBUGGER
  434. 244: Socket_F5."prototype"["finish"] := finish_F32
  435. 253: JMP 260
  436. 257: RETURN undefined
  437. 259: DEBUGGER
  438. 260: Socket_F5["_socketOnEvent"] := _socketOnEvent_F33
  439. 267: JMP 274
  440. 271: RETURN undefined
  441. 273: DEBUGGER
  442. 274: Socket_F5["_connect"] := _connect_F34
  443. 281: JMP 288
  444. 285: RETURN undefined
  445. 287: DEBUGGER
  446. 288: Headers_F3."prototype"["append"] := append_F35
  447. 297: JMP 304
  448. 301: RETURN undefined
  449. 303: DEBUGGER
  450. 304: Headers_F3."prototype"["has"] := has_F36
  451. 313: JMP 320
  452. 317: RETURN undefined
  453. 319: DEBUGGER
  454. 320: Headers_F3."prototype"["set"] := set_F37
  455. 329: JMP 336
  456. 333: RETURN undefined
  457. 335: DEBUGGER
  458. 336: Headers_F3."prototype"["serialize"] := serialize_F38
  459. 345: JMP 352
  460. 349: RETURN undefined
  461. 351: DEBUGGER
  462. 352: Response_F6."prototype"["text"] := text_F40
  463. 361: JMP 368
  464. 365: RETURN undefined
  465. 367: DEBUGGER
  466. 368: DeviceScript["assert"] := assert_F44
  467. 375: JMP 382
  468. 379: RETURN undefined
  469. 381: DEBUGGER
  470. 382: Array_prototype["shift"] := shift_F45
  471. 389: JMP 396
  472. 393: RETURN undefined
  473. 395: DEBUGGER
  474. 396: Buffer."prototype"["concat"] := concat_F46
  475. 405: JMP 412
  476. 409: RETURN undefined
  477. 411: DEBUGGER
  478. 412: Buffer."prototype"["slice"] := slice_F47
  479. 421: JMP 428
  480. 425: RETURN undefined
  481. 427: DEBUGGER
  482. 428: Buffer["concat"] := concat_F48
  483. 435: JMP 442
  484. 439: RETURN undefined
  485. 441: DEBUGGER
  486. 442: Emitter_F43."prototype"["subscribe"] := subscribe_F49
  487. 451: JMP 458
  488. 455: RETURN undefined
  489. 457: DEBUGGER
  490. 458: Emitter_F43."prototype"["emit"] := emit_F54
  491. 467: JMP 474
  492. 471: RETURN undefined
  493. 473: DEBUGGER
  494. 474: DeviceScript["wait"] := CLOSURE(wait_F55)
  495. 481: JMP 488
  496. 485: RETURN undefined
  497. 487: DEBUGGER
  498. 488: Headers_F3."prototype"["forEach"] := forEach_F56
  499. 497: JMP 504
  500. 501: RETURN undefined
  501. 503: DEBUGGER
  502. 504: Response_F6."prototype"["buffer"] := buffer_F57
  503. 513: JMP 520
  504. 517: RETURN undefined
  505. 519: DEBUGGER
  506. 520: Array_prototype["indexOf"] := indexOf_F60
  507. 527: JMP 534
  508. 531: RETURN undefined
  509. 533: DEBUGGER
  510. 534: Buffer."prototype"["set"] := set_F61
  511. 543: JMP 550
  512. 547: RETURN undefined
  513. 549: DEBUGGER
  514. 550: Headers_F3."prototype"["get"] := get_F62
  515. 559: JMP 566
  516. 563: RETURN undefined
  517. 565: DEBUGGER
  518. 566: RETURN undefined
  519.  
  520. proc fetch_F2(par0, par1): @2796
  521. locals: loc0,loc1,loc2,loc3,loc4,loc5,loc6,loc7,loc8,loc9,loc10,loc11,loc12,loc13,loc14,loc15,loc16,loc17,loc18,loc19,loc20
  522. 0: JMP 32 IF NOT !par1
  523. 7: JMP 14
  524. 11: RETURN undefined
  525. 13: DEBUGGER
  526. 14: ALLOC_MAP
  527. 15: JMP 22
  528. 19: RETURN undefined
  529. 21: DEBUGGER
  530. 22: par1 := ret_val()
  531. 25: JMP 32
  532. 29: RETURN undefined
  533. 31: DEBUGGER
  534. 32: JMP 62 IF NOT !par1."method"
  535. 41: JMP 48
  536. 45: RETURN undefined
  537. 47: DEBUGGER
  538. 48: par1["method"] := "GET"
  539. 55: JMP 62
  540. 59: RETURN undefined
  541. 61: DEBUGGER
  542. 62: JMP 113 IF NOT !par1."headers"
  543. 71: JMP 78
  544. 75: RETURN undefined
  545. 77: DEBUGGER
  546. 78: loc0 := par1
  547. 82: JMP 89
  548. 86: RETURN undefined
  549. 88: DEBUGGER
  550. 89: CALL (new Headers_F3)()
  551. 93: JMP 100
  552. 97: RETURN undefined
  553. 99: DEBUGGER
  554. 100: loc0["headers"] := ret_val()
  555. 106: JMP 113
  556. 110: RETURN undefined
  557. 112: DEBUGGER
  558. 113: JMP 143 IF NOT !par1."body"
  559. 122: JMP 129
  560. 126: RETURN undefined
  561. 128: DEBUGGER
  562. 129: par1["body"] := ""
  563. 136: JMP 143
  564. 140: RETURN undefined
  565. 142: DEBUGGER
  566. 143: loc2 := "tcp"
  567. 147: JMP 154
  568. 151: RETURN undefined
  569. 153: DEBUGGER
  570. 154: loc3 := 80
  571. 157: JMP 164
  572. 161: RETURN undefined
  573. 163: DEBUGGER
  574. 164: CALL par0."startsWith"("https://")
  575. 171: JMP 178
  576. 175: RETURN undefined
  577. 177: DEBUGGER
  578. 178: JMP 248 IF NOT ret_val()
  579. 183: JMP 190
  580. 187: RETURN undefined
  581. 189: DEBUGGER
  582. 190: loc2 := "tls"
  583. 194: JMP 201
  584. 198: RETURN undefined
  585. 200: DEBUGGER
  586. 201: loc3 := 443
  587. 207: JMP 214
  588. 211: RETURN undefined
  589. 213: DEBUGGER
  590. 214: CALL par0."slice"(8)
  591. 220: JMP 227
  592. 224: RETURN undefined
  593. 226: DEBUGGER
  594. 227: loc4 := ret_val()
  595. 230: JMP 237
  596. 234: RETURN undefined
  597. 236: DEBUGGER
  598. 237: JMP 343
  599. 241: JMP 248
  600. 245: RETURN undefined
  601. 247: DEBUGGER
  602. 248: CALL par0."startsWith"("http://")
  603. 255: JMP 262
  604. 259: RETURN undefined
  605. 261: DEBUGGER
  606. 262: JMP 308 IF NOT ret_val()
  607. 267: JMP 274
  608. 271: RETURN undefined
  609. 273: DEBUGGER
  610. 274: CALL par0."slice"(7)
  611. 280: JMP 287
  612. 284: RETURN undefined
  613. 286: DEBUGGER
  614. 287: loc4 := ret_val()
  615. 290: JMP 297
  616. 294: RETURN undefined
  617. 296: DEBUGGER
  618. 297: JMP 343
  619. 301: JMP 308
  620. 305: RETURN undefined
  621. 307: DEBUGGER
  622. 308: CALL ds."format"("invalid url: {0}", par0)
  623. 315: JMP 322
  624. 319: RETURN undefined
  625. 321: DEBUGGER
  626. 322: CALL (new TypeError)(ret_val())
  627. 327: JMP 334
  628. 331: RETURN undefined
  629. 333: DEBUGGER
  630. 334: THROW ret_val()
  631. 336: JMP 343
  632. 340: RETURN undefined
  633. 342: DEBUGGER
  634. 343: CALL loc4."indexOf"("/")
  635. 350: JMP 357
  636. 354: RETURN undefined
  637. 356: DEBUGGER
  638. 357: loc5 := ret_val()
  639. 360: JMP 367
  640. 364: RETURN undefined
  641. 366: DEBUGGER
  642. 367: JMP 395 IF NOT (loc5 < 0)
  643. 375: JMP 382
  644. 379: RETURN undefined
  645. 381: DEBUGGER
  646. 382: loc5 := loc4."length"
  647. 388: JMP 395
  648. 392: RETURN undefined
  649. 394: DEBUGGER
  650. 395: CALL loc4."slice"(0, loc5)
  651. 403: JMP 410
  652. 407: RETURN undefined
  653. 409: DEBUGGER
  654. 410: loc6 := ret_val()
  655. 413: JMP 420
  656. 417: RETURN undefined
  657. 419: DEBUGGER
  658. 420: CALL loc4."slice"(loc5)
  659. 427: JMP 434
  660. 431: RETURN undefined
  661. 433: DEBUGGER
  662. 434: loc0 := ret_val()
  663. 437: JMP 444
  664. 441: RETURN undefined
  665. 443: DEBUGGER
  666. 444: JMP 469 IF NOT !loc0
  667. 451: JMP 458
  668. 455: RETURN undefined
  669. 457: DEBUGGER
  670. 458: loc0 := "/"
  671. 462: JMP 469
  672. 466: RETURN undefined
  673. 468: DEBUGGER
  674. 469: loc7 := loc0
  675. 473: JMP 480
  676. 477: RETURN undefined
  677. 479: DEBUGGER
  678. 480: CALL loc6."includes"("@")
  679. 487: JMP 494
  680. 491: RETURN undefined
  681. 493: DEBUGGER
  682. 494: JMP 541 IF NOT ret_val()
  683. 499: JMP 506
  684. 503: RETURN undefined
  685. 505: DEBUGGER
  686. 506: CALL ds."format"("credentials in URL not supported: {0}", par0)
  687. 513: JMP 520
  688. 517: RETURN undefined
  689. 519: DEBUGGER
  690. 520: CALL (new TypeError)(ret_val())
  691. 525: JMP 532
  692. 529: RETURN undefined
  693. 531: DEBUGGER
  694. 532: THROW ret_val()
  695. 534: JMP 541
  696. 538: RETURN undefined
  697. 540: DEBUGGER
  698. 541: CALL loc6."indexOf"(":")
  699. 548: JMP 555
  700. 552: RETURN undefined
  701. 554: DEBUGGER
  702. 555: loc8 := ret_val()
  703. 558: JMP 565
  704. 562: RETURN undefined
  705. 564: DEBUGGER
  706. 565: JMP 681 IF NOT (0 < loc8)
  707. 573: JMP 580
  708. 577: RETURN undefined
  709. 579: DEBUGGER
  710. 580: CALL loc6."slice"(0, loc8)
  711. 588: JMP 595
  712. 592: RETURN undefined
  713. 594: DEBUGGER
  714. 595: loc6 := ret_val()
  715. 598: JMP 605
  716. 602: RETURN undefined
  717. 604: DEBUGGER
  718. 605: CALL loc6."slice"((loc8 + 1))
  719. 614: JMP 621
  720. 618: RETURN undefined
  721. 620: DEBUGGER
  722. 621: loc3 := +ret_val()
  723. 625: JMP 632
  724. 629: RETURN undefined
  725. 631: DEBUGGER
  726. 632: JMP 681 IF NOT !loc3
  727. 639: JMP 646
  728. 643: RETURN undefined
  729. 645: DEBUGGER
  730. 646: CALL ds."format"("invalid port in url: {0}", par0)
  731. 653: JMP 660
  732. 657: RETURN undefined
  733. 659: DEBUGGER
  734. 660: CALL (new TypeError)(ret_val())
  735. 665: JMP 672
  736. 669: RETURN undefined
  737. 671: DEBUGGER
  738. 672: THROW ret_val()
  739. 674: JMP 681
  740. 678: RETURN undefined
  741. 680: DEBUGGER
  742. 681: JMP 723 IF NOT instance_of(obj=par1."headers", cls=Headers_F3)
  743. 692: JMP 699
  744. 696: RETURN undefined
  745. 698: DEBUGGER
  746. 699: loc9 := par1."headers"
  747. 705: JMP 712
  748. 709: RETURN undefined
  749. 711: DEBUGGER
  750. 712: JMP 865
  751. 716: JMP 723
  752. 720: RETURN undefined
  753. 722: DEBUGGER
  754. 723: CALL (new Headers_F3)()
  755. 727: JMP 734
  756. 731: RETURN undefined
  757. 733: DEBUGGER
  758. 734: loc9 := ret_val()
  759. 737: JMP 744
  760. 741: RETURN undefined
  761. 743: DEBUGGER
  762. 744: CALL Object."keys"(par1."headers")
  763. 751: JMP 758
  764. 755: RETURN undefined
  765. 757: DEBUGGER
  766. 758: loc0 := ret_val()
  767. 761: JMP 768
  768. 765: RETURN undefined
  769. 767: DEBUGGER
  770. 768: loc1 := 0
  771. 771: JMP 778
  772. 775: RETURN undefined
  773. 777: DEBUGGER
  774. 778: loc15 := undefined
  775. 781: JMP 788
  776. 785: RETURN undefined
  777. 787: DEBUGGER
  778. 788: JMP 865 IF NOT (loc1 < loc0."length")
  779. 799: JMP 806
  780. 803: RETURN undefined
  781. 805: DEBUGGER
  782. 806: loc15 := loc0[loc1]
  783. 813: JMP 820
  784. 817: RETURN undefined
  785. 819: DEBUGGER
  786. 820: CALL loc9."set"(loc15, par1."headers"[loc15])
  787. 834: JMP 841
  788. 838: RETURN undefined
  789. 840: DEBUGGER
  790. 841: loc1 := (loc1 + 1)
  791. 847: JMP 854
  792. 851: RETURN undefined
  793. 853: DEBUGGER
  794. 854: JMP 788
  795. 858: JMP 865
  796. 862: RETURN undefined
  797. 864: DEBUGGER
  798. 865: loc10 := 0
  799. 868: JMP 875
  800. 872: RETURN undefined
  801. 874: DEBUGGER
  802. 875: JMP 920 IF NOT (typeof_str(par1."body") === "string")
  803. 887: JMP 894
  804. 891: RETURN undefined
  805. 893: DEBUGGER
  806. 894: loc10 := par1."body"."byteLength"
  807. 902: JMP 909
  808. 906: RETURN undefined
  809. 908: DEBUGGER
  810. 909: JMP 1001
  811. 913: JMP 920
  812. 917: RETURN undefined
  813. 919: DEBUGGER
  814. 920: JMP 964 IF NOT instance_of(obj=par1."body", cls=Buffer)
  815. 931: JMP 938
  816. 935: RETURN undefined
  817. 937: DEBUGGER
  818. 938: loc10 := par1."body"."length"
  819. 946: JMP 953
  820. 950: RETURN undefined
  821. 952: DEBUGGER
  822. 953: JMP 1001
  823. 957: JMP 964
  824. 961: RETURN undefined
  825. 963: DEBUGGER
  826. 964: CALL ds."format"("body has to be string or buffer; got {0}", par1."body")
  827. 973: JMP 980
  828. 977: RETURN undefined
  829. 979: DEBUGGER
  830. 980: CALL (new TypeError)(ret_val())
  831. 985: JMP 992
  832. 989: RETURN undefined
  833. 991: DEBUGGER
  834. 992: THROW ret_val()
  835. 994: JMP 1001
  836. 998: RETURN undefined
  837. 1000: DEBUGGER
  838. 1001: CALL loc9."has"("user-agent")
  839. 1008: JMP 1015
  840. 1012: RETURN undefined
  841. 1014: DEBUGGER
  842. 1015: JMP 1044 IF NOT !ret_val()
  843. 1021: JMP 1028
  844. 1025: RETURN undefined
  845. 1027: DEBUGGER
  846. 1028: CALL loc9."set"("user-agent", "DeviceScript fetch()")
  847. 1037: JMP 1044
  848. 1041: RETURN undefined
  849. 1043: DEBUGGER
  850. 1044: CALL loc9."has"("accept")
  851. 1051: JMP 1058
  852. 1055: RETURN undefined
  853. 1057: DEBUGGER
  854. 1058: JMP 1087 IF NOT !ret_val()
  855. 1064: JMP 1071
  856. 1068: RETURN undefined
  857. 1070: DEBUGGER
  858. 1071: CALL loc9."set"("accept", "*/*")
  859. 1080: JMP 1087
  860. 1084: RETURN undefined
  861. 1086: DEBUGGER
  862. 1087: CALL loc9."set"("host", loc6)
  863. 1096: JMP 1103
  864. 1100: RETURN undefined
  865. 1102: DEBUGGER
  866. 1103: CALL loc9."set"("connection", "close")
  867. 1112: JMP 1119
  868. 1116: RETURN undefined
  869. 1118: DEBUGGER
  870. 1119: JMP 1151 IF NOT loc10
  871. 1125: JMP 1132
  872. 1129: RETURN undefined
  873. 1131: DEBUGGER
  874. 1132: CALL loc9."set"("content-length", (loc10 + ""))
  875. 1144: JMP 1151
  876. 1148: RETURN undefined
  877. 1150: DEBUGGER
  878. 1151: loc1 := loc7
  879. 1155: JMP 1162
  880. 1159: RETURN undefined
  881. 1161: DEBUGGER
  882. 1162: loc0 := par1."method"
  883. 1168: JMP 1175
  884. 1172: RETURN undefined
  885. 1174: DEBUGGER
  886. 1175: CALL loc9."serialize"()
  887. 1180: JMP 1187
  888. 1184: RETURN undefined
  889. 1186: DEBUGGER
  890. 1187: CALL ds."format"("{0} {1} HTTP/1.1\r\n{2}\r\n", loc0, loc1, ret_val())
  891. 1197: JMP 1204
  892. 1201: RETURN undefined
  893. 1203: DEBUGGER
  894. 1204: loc11 := ret_val()
  895. 1207: JMP 1214
  896. 1211: RETURN undefined
  897. 1213: DEBUGGER
  898. 1214: ALLOC_MAP
  899. 1215: JMP 1222
  900. 1219: RETURN undefined
  901. 1221: DEBUGGER
  902. 1222: loc0 := ret_val()
  903. 1225: JMP 1232
  904. 1229: RETURN undefined
  905. 1231: DEBUGGER
  906. 1232: loc0["host"] := loc6
  907. 1239: JMP 1246
  908. 1243: RETURN undefined
  909. 1245: DEBUGGER
  910. 1246: loc0["port"] := loc3
  911. 1253: JMP 1260
  912. 1257: RETURN undefined
  913. 1259: DEBUGGER
  914. 1260: loc0["proto"] := loc2
  915. 1267: JMP 1274
  916. 1271: RETURN undefined
  917. 1273: DEBUGGER
  918. 1274: CALL connect_F4(loc0)
  919. 1279: JMP 1286
  920. 1283: RETURN undefined
  921. 1285: DEBUGGER
  922. 1286: loc12 := ret_val()
  923. 1289: JMP 1296
  924. 1293: RETURN undefined
  925. 1295: DEBUGGER
  926. 1296: CALL ds."format"("req: {0}", loc11)
  927. 1303: JMP 1310
  928. 1307: RETURN undefined
  929. 1309: DEBUGGER
  930. 1310: CALL ds."print"(63, ret_val())
  931. 1315: JMP 1322
  932. 1319: RETURN undefined
  933. 1321: DEBUGGER
  934. 1322: CALL loc12."send"(loc11)
  935. 1329: JMP 1336
  936. 1333: RETURN undefined
  937. 1335: DEBUGGER
  938. 1336: JMP 1365 IF NOT loc10
  939. 1342: JMP 1349
  940. 1346: RETURN undefined
  941. 1348: DEBUGGER
  942. 1349: CALL loc12."send"(par1."body")
  943. 1358: JMP 1365
  944. 1362: RETURN undefined
  945. 1364: DEBUGGER
  946. 1365: CALL (new Response_F6)(loc12)
  947. 1371: JMP 1378
  948. 1375: RETURN undefined
  949. 1377: DEBUGGER
  950. 1378: loc13 := ret_val()
  951. 1381: JMP 1388
  952. 1385: RETURN undefined
  953. 1387: DEBUGGER
  954. 1388: CALL loc12."readLine"()
  955. 1393: JMP 1400
  956. 1397: RETURN undefined
  957. 1399: DEBUGGER
  958. 1400: loc14 := ret_val()
  959. 1403: JMP 1410
  960. 1407: RETURN undefined
  961. 1409: DEBUGGER
  962. 1410: CALL loc14."startsWith"("HTTP/1.1 ")
  963. 1417: JMP 1424
  964. 1421: RETURN undefined
  965. 1423: DEBUGGER
  966. 1424: JMP 1684 IF NOT ret_val()
  967. 1429: JMP 1436
  968. 1433: RETURN undefined
  969. 1435: DEBUGGER
  970. 1436: CALL loc14."slice"(9)
  971. 1442: JMP 1449
  972. 1446: RETURN undefined
  973. 1448: DEBUGGER
  974. 1449: loc14 := ret_val()
  975. 1452: JMP 1459
  976. 1456: RETURN undefined
  977. 1458: DEBUGGER
  978. 1459: loc0 := loc13
  979. 1463: JMP 1470
  980. 1467: RETURN undefined
  981. 1469: DEBUGGER
  982. 1470: CALL ds."parseInt"(loc14)
  983. 1475: JMP 1482
  984. 1479: RETURN undefined
  985. 1481: DEBUGGER
  986. 1482: loc0["status"] := ret_val()
  987. 1488: JMP 1495
  988. 1492: RETURN undefined
  989. 1494: DEBUGGER
  990. 1495: CALL loc14."indexOf"(" ")
  991. 1502: JMP 1509
  992. 1506: RETURN undefined
  993. 1508: DEBUGGER
  994. 1509: loc16 := ret_val()
  995. 1512: JMP 1519
  996. 1516: RETURN undefined
  997. 1518: DEBUGGER
  998. 1519: JMP 1585 IF NOT (0 < loc16)
  999. 1527: JMP 1534
  1000. 1531: RETURN undefined
  1001. 1533: DEBUGGER
  1002. 1534: loc0 := loc13
  1003. 1538: JMP 1545
  1004. 1542: RETURN undefined
  1005. 1544: DEBUGGER
  1006. 1545: CALL loc14."slice"((loc16 + 1))
  1007. 1554: JMP 1561
  1008. 1558: RETURN undefined
  1009. 1560: DEBUGGER
  1010. 1561: loc0["statusText"] := ret_val()
  1011. 1567: JMP 1574
  1012. 1571: RETURN undefined
  1013. 1573: DEBUGGER
  1014. 1574: JMP 1599
  1015. 1578: JMP 1585
  1016. 1582: RETURN undefined
  1017. 1584: DEBUGGER
  1018. 1585: loc13["statusText"] := ""
  1019. 1592: JMP 1599
  1020. 1596: RETURN undefined
  1021. 1598: DEBUGGER
  1022. 1599: loc0 := (200 <= loc13."status")
  1023. 1608: JMP 1615
  1024. 1612: RETURN undefined
  1025. 1614: DEBUGGER
  1026. 1615: JMP 1647 IF NOT !!loc0
  1027. 1622: JMP 1629
  1028. 1626: RETURN undefined
  1029. 1628: DEBUGGER
  1030. 1629: loc0 := (loc13."status" <= 299)
  1031. 1640: JMP 1647
  1032. 1644: RETURN undefined
  1033. 1646: DEBUGGER
  1034. 1647: JMP 1673 IF NOT loc0
  1035. 1653: JMP 1660
  1036. 1657: RETURN undefined
  1037. 1659: DEBUGGER
  1038. 1660: loc13["ok"] := true()
  1039. 1666: JMP 1673
  1040. 1670: RETURN undefined
  1041. 1672: DEBUGGER
  1042. 1673: JMP 1711
  1043. 1677: JMP 1684
  1044. 1681: RETURN undefined
  1045. 1683: DEBUGGER
  1046. 1684: loc13["status"] := 0
  1047. 1690: JMP 1697
  1048. 1694: RETURN undefined
  1049. 1696: DEBUGGER
  1050. 1697: loc13["statusText"] := loc14
  1051. 1704: JMP 1711
  1052. 1708: RETURN undefined
  1053. 1710: DEBUGGER
  1054. 1711: CALL ds."format"("HTTP {0}: {1}", loc13."status", loc13."statusText")
  1055. 1724: JMP 1731
  1056. 1728: RETURN undefined
  1057. 1730: DEBUGGER
  1058. 1731: CALL ds."print"(63, ret_val())
  1059. 1736: JMP 1743
  1060. 1740: RETURN undefined
  1061. 1742: DEBUGGER
  1062. 1743: CALL loc12."readLine"()
  1063. 1748: JMP 1755
  1064. 1752: RETURN undefined
  1065. 1754: DEBUGGER
  1066. 1755: loc17 := ret_val()
  1067. 1758: JMP 1765
  1068. 1762: RETURN undefined
  1069. 1764: DEBUGGER
  1070. 1765: JMP 1792 IF NOT (loc17 === "")
  1071. 1774: JMP 1781
  1072. 1778: RETURN undefined
  1073. 1780: DEBUGGER
  1074. 1781: JMP 1933
  1075. 1785: JMP 1792
  1076. 1789: RETURN undefined
  1077. 1791: DEBUGGER
  1078. 1792: CALL loc17."indexOf"(":")
  1079. 1799: JMP 1806
  1080. 1803: RETURN undefined
  1081. 1805: DEBUGGER
  1082. 1806: loc18 := ret_val()
  1083. 1809: JMP 1816
  1084. 1813: RETURN undefined
  1085. 1815: DEBUGGER
  1086. 1816: JMP 1922 IF NOT (0 < loc18)
  1087. 1824: JMP 1831
  1088. 1828: RETURN undefined
  1089. 1830: DEBUGGER
  1090. 1831: CALL loc17."slice"(0, loc18)
  1091. 1839: JMP 1846
  1092. 1843: RETURN undefined
  1093. 1845: DEBUGGER
  1094. 1846: CALL ret_val()."trim"()
  1095. 1850: JMP 1857
  1096. 1854: RETURN undefined
  1097. 1856: DEBUGGER
  1098. 1857: loc19 := ret_val()
  1099. 1860: JMP 1867
  1100. 1864: RETURN undefined
  1101. 1866: DEBUGGER
  1102. 1867: CALL loc17."slice"((loc18 + 1))
  1103. 1876: JMP 1883
  1104. 1880: RETURN undefined
  1105. 1882: DEBUGGER
  1106. 1883: CALL ret_val()."trim"()
  1107. 1887: JMP 1894
  1108. 1891: RETURN undefined
  1109. 1893: DEBUGGER
  1110. 1894: loc20 := ret_val()
  1111. 1897: JMP 1904
  1112. 1901: RETURN undefined
  1113. 1903: DEBUGGER
  1114. 1904: CALL loc13."headers"."append"(loc19, loc20)
  1115. 1915: JMP 1922
  1116. 1919: RETURN undefined
  1117. 1921: DEBUGGER
  1118. 1922: JMP 1743
  1119. 1926: JMP 1933
  1120. 1930: RETURN undefined
  1121. 1932: DEBUGGER
  1122. 1933: CALL loc13."headers"."serialize"()
  1123. 1940: JMP 1947
  1124. 1944: RETURN undefined
  1125. 1946: DEBUGGER
  1126. 1947: CALL ds."format"("{0}", ret_val())
  1127. 1953: JMP 1960
  1128. 1957: RETURN undefined
  1129. 1959: DEBUGGER
  1130. 1960: CALL ds."print"(63, ret_val())
  1131. 1965: JMP 1972
  1132. 1969: RETURN undefined
  1133. 1971: DEBUGGER
  1134. 1972: RETURN loc13
  1135.  
  1136. ctor Headers_F3(this): @4772
  1137. 0: ALLOC_MAP
  1138. 1: JMP 8
  1139. 5: RETURN undefined
  1140. 7: DEBUGGER
  1141. 8: this["data"] := ret_val()
  1142. 14: JMP 21
  1143. 18: RETURN undefined
  1144. 20: DEBUGGER
  1145. 21: RETURN undefined
  1146.  
  1147. proc connect_F4(par0): @4796
  1148. 0: CALL Socket_F5."_connect"(par0)
  1149. 7: JMP 14
  1150. 11: RETURN undefined
  1151. 13: DEBUGGER
  1152. 14: RETURN ret_val()
  1153.  
  1154. ctor Socket_F5(this, par0): @4812
  1155. 0: ALLOC_ARRAY initial_size=0
  1156. 2: JMP 9
  1157. 6: RETURN undefined
  1158. 8: DEBUGGER
  1159. 9: this["buffers"] := ret_val()
  1160. 15: JMP 22
  1161. 19: RETURN undefined
  1162. 21: DEBUGGER
  1163. 22: CALL DeviceScript."emitter"()
  1164. 27: JMP 34
  1165. 31: RETURN undefined
  1166. 33: DEBUGGER
  1167. 34: this["emitter"] := ret_val()
  1168. 40: JMP 47
  1169. 44: RETURN undefined
  1170. 46: DEBUGGER
  1171. 47: this["name"] := par0
  1172. 54: JMP 61
  1173. 58: RETURN undefined
  1174. 60: DEBUGGER
  1175. 61: RETURN undefined
  1176.  
  1177. ctor Response_F6(this, par0): @4876
  1178. 0: this["socket"] := par0
  1179. 7: JMP 14
  1180. 11: RETURN undefined
  1181. 13: DEBUGGER
  1182. 14: CALL (new Headers_F3)()
  1183. 18: JMP 25
  1184. 22: RETURN undefined
  1185. 24: DEBUGGER
  1186. 25: this["headers"] := ret_val()
  1187. 31: JMP 38
  1188. 35: RETURN undefined
  1189. 37: DEBUGGER
  1190. 38: RETURN undefined
  1191.  
  1192. proc inline_F7(par0): @4916
  1193. 0: RETURN (par0."length" !== 5)
  1194.  
  1195. proc inline_F8(par0): @4924
  1196. 0: CALL par0."split"("")
  1197. 7: JMP 14
  1198. 11: RETURN undefined
  1199. 13: DEBUGGER
  1200. 14: CALL ret_val()."some"(inline_F14)
  1201. 20: JMP 27
  1202. 24: RETURN undefined
  1203. 26: DEBUGGER
  1204. 27: RETURN ret_val()
  1205.  
  1206. proc inline_F9(par0): @4956
  1207. 0: CALL par0."split"("")
  1208. 7: JMP 14
  1209. 11: RETURN undefined
  1210. 13: DEBUGGER
  1211. 14: CALL ret_val()."map"(inline_F15)
  1212. 20: JMP 27
  1213. 24: RETURN undefined
  1214. 26: DEBUGGER
  1215. 27: RETURN ret_val()
  1216.  
  1217. proc concat_F10(par0, par1): @4988
  1218. locals: loc0,loc1,loc2
  1219. 0: ALLOC_ARRAY initial_size=0
  1220. 2: JMP 9
  1221. 6: RETURN undefined
  1222. 8: DEBUGGER
  1223. 9: loc0 := ret_val()
  1224. 12: JMP 19
  1225. 16: RETURN undefined
  1226. 18: DEBUGGER
  1227. 19: loc1 := 0
  1228. 22: JMP 29
  1229. 26: RETURN undefined
  1230. 28: DEBUGGER
  1231. 29: JMP 88 IF NOT (loc1 < par0."length")
  1232. 40: JMP 47
  1233. 44: RETURN undefined
  1234. 46: DEBUGGER
  1235. 47: CALL loc0."push"(par0[loc1])
  1236. 57: JMP 64
  1237. 61: RETURN undefined
  1238. 63: DEBUGGER
  1239. 64: loc1 := (loc1 + 1)
  1240. 70: JMP 77
  1241. 74: RETURN undefined
  1242. 76: DEBUGGER
  1243. 77: JMP 29
  1244. 81: JMP 88
  1245. 85: RETURN undefined
  1246. 87: DEBUGGER
  1247. 88: loc2 := 0
  1248. 91: JMP 98
  1249. 95: RETURN undefined
  1250. 97: DEBUGGER
  1251. 98: JMP 157 IF NOT (loc2 < par1."length")
  1252. 109: JMP 116
  1253. 113: RETURN undefined
  1254. 115: DEBUGGER
  1255. 116: CALL loc0."push"(par1[loc2])
  1256. 126: JMP 133
  1257. 130: RETURN undefined
  1258. 132: DEBUGGER
  1259. 133: loc2 := (loc2 + 1)
  1260. 139: JMP 146
  1261. 143: RETURN undefined
  1262. 145: DEBUGGER
  1263. 146: JMP 98
  1264. 150: JMP 157
  1265. 154: RETURN undefined
  1266. 156: DEBUGGER
  1267. 157: RETURN loc0
  1268.  
  1269. proc inline_F11(par0, par1): @5148
  1270. 0: RETURN (par0 + par1)
  1271.  
  1272. proc inline_F12(par0, par1): @5156
  1273. 0: RETURN (par0 * par1)
  1274.  
  1275. proc nextInt_F13(): @5164
  1276. locals: loc0
  1277. 0: CALL {G12}."pop"()
  1278. 5: JMP 12
  1279. 9: RETURN undefined
  1280. 11: DEBUGGER
  1281. 12: loc0 := ret_val()
  1282. 15: JMP 22
  1283. 19: RETURN undefined
  1284. 21: DEBUGGER
  1285. 22: loc0 := (loc0 ^ ((loc0 >> 2) & 4294967295))
  1286. 34: JMP 41
  1287. 38: RETURN undefined
  1288. 40: DEBUGGER
  1289. 41: loc0 := (loc0 ^ ((loc0 << 1) & 4294967295))
  1290. 53: JMP 60
  1291. 57: RETURN undefined
  1292. 59: DEBUGGER
  1293. 60: loc0 := (loc0 ^ (({G12}[0] ^ ({G12}[0] << 4)) & 4294967295))
  1294. 79: JMP 86
  1295. 83: RETURN undefined
  1296. 85: DEBUGGER
  1297. 86: {G13} := (({G13} + 13371337) & 4294967295)
  1298. 99: JMP 106
  1299. 103: RETURN undefined
  1300. 105: DEBUGGER
  1301. 106: CALL {G12}."unshift"(loc0)
  1302. 113: JMP 120
  1303. 117: RETURN undefined
  1304. 119: DEBUGGER
  1305. 120: RETURN (loc0 + {G13})
  1306.  
  1307. proc inline_F14(par0): @5292
  1308. 0: CALL "0123456789ABCDFGHJKLMNPQRSTUWXYZ"."includes"(par0)
  1309. 7: JMP 14
  1310. 11: RETURN undefined
  1311. 13: DEBUGGER
  1312. 14: RETURN !ret_val()
  1313.  
  1314. proc inline_F15(par0): @5312
  1315. 0: CALL "0123456789ABCDFGHJKLMNPQRSTUWXYZ"."indexOf"(par0)
  1316. 7: JMP 14
  1317. 11: RETURN undefined
  1318. 13: DEBUGGER
  1319. 14: RETURN ret_val()
  1320.  
  1321. method map_F16(this, par0): @5328
  1322. locals: loc0,loc1,loc2,loc3
  1323. 0: ALLOC_ARRAY initial_size=0
  1324. 2: JMP 9
  1325. 6: RETURN undefined
  1326. 8: DEBUGGER
  1327. 9: loc0 := ret_val()
  1328. 12: JMP 19
  1329. 16: RETURN undefined
  1330. 18: DEBUGGER
  1331. 19: loc1 := this."length"
  1332. 25: JMP 32
  1333. 29: RETURN undefined
  1334. 31: DEBUGGER
  1335. 32: loc2 := 0
  1336. 35: JMP 42
  1337. 39: RETURN undefined
  1338. 41: DEBUGGER
  1339. 42: JMP 125 IF NOT (loc2 < loc1)
  1340. 51: JMP 58
  1341. 55: RETURN undefined
  1342. 57: DEBUGGER
  1343. 58: par1 := loc0."push"
  1344. 64: JMP 71
  1345. 68: RETURN undefined
  1346. 70: DEBUGGER
  1347. 71: CALL par0(this[loc2], loc2, this)
  1348. 83: JMP 90
  1349. 87: RETURN undefined
  1350. 89: DEBUGGER
  1351. 90: CALL par1(ret_val())
  1352. 94: JMP 101
  1353. 98: RETURN undefined
  1354. 100: DEBUGGER
  1355. 101: loc2 := (loc2 + 1)
  1356. 107: JMP 114
  1357. 111: RETURN undefined
  1358. 113: DEBUGGER
  1359. 114: JMP 42
  1360. 118: JMP 125
  1361. 122: RETURN undefined
  1362. 124: DEBUGGER
  1363. 125: RETURN loc0
  1364.  
  1365. method some_F17(this, par0): @5456
  1366. locals: loc0,loc1
  1367. 0: par1 := this."length"
  1368. 6: JMP 13
  1369. 10: RETURN undefined
  1370. 12: DEBUGGER
  1371. 13: loc0 := 0
  1372. 16: JMP 23
  1373. 20: RETURN undefined
  1374. 22: DEBUGGER
  1375. 23: JMP 103 IF NOT (loc0 < par1)
  1376. 32: JMP 39
  1377. 36: RETURN undefined
  1378. 38: DEBUGGER
  1379. 39: CALL par0(this[loc0], loc0, this)
  1380. 51: JMP 58
  1381. 55: RETURN undefined
  1382. 57: DEBUGGER
  1383. 58: JMP 79 IF NOT ret_val()
  1384. 63: JMP 70
  1385. 67: RETURN undefined
  1386. 69: DEBUGGER
  1387. 70: RETURN true()
  1388. 72: JMP 79
  1389. 76: RETURN undefined
  1390. 78: DEBUGGER
  1391. 79: loc0 := (loc0 + 1)
  1392. 85: JMP 92
  1393. 89: RETURN undefined
  1394. 91: DEBUGGER
  1395. 92: JMP 23
  1396. 96: JMP 103
  1397. 100: RETURN undefined
  1398. 102: DEBUGGER
  1399. 103: RETURN false()
  1400.  
  1401. method pop_F18(this): @5564
  1402. locals: loc0,loc1
  1403. 0: par0 := (this."length" - 1)
  1404. 8: JMP 15
  1405. 12: RETURN undefined
  1406. 14: DEBUGGER
  1407. 15: JMP 39 IF NOT (par0 < 0)
  1408. 23: JMP 30
  1409. 27: RETURN undefined
  1410. 29: DEBUGGER
  1411. 30: RETURN undefined
  1412. 32: JMP 39
  1413. 36: RETURN undefined
  1414. 38: DEBUGGER
  1415. 39: loc0 := this[par0]
  1416. 46: JMP 53
  1417. 50: RETURN undefined
  1418. 52: DEBUGGER
  1419. 53: CALL this."insert"(par0, -1)
  1420. 61: JMP 68
  1421. 65: RETURN undefined
  1422. 67: DEBUGGER
  1423. 68: RETURN loc0
  1424.  
  1425. method unshift_F19(this, par0): @5636
  1426. locals: loc0
  1427. 0: CALL this."insert"(0, par0."length")
  1428. 10: JMP 17
  1429. 14: RETURN undefined
  1430. 16: DEBUGGER
  1431. 17: par1 := 0
  1432. 20: JMP 27
  1433. 24: RETURN undefined
  1434. 26: DEBUGGER
  1435. 27: JMP 86 IF NOT (par1 < par0."length")
  1436. 38: JMP 45
  1437. 42: RETURN undefined
  1438. 44: DEBUGGER
  1439. 45: this[par1] := par0[par1]
  1440. 55: JMP 62
  1441. 59: RETURN undefined
  1442. 61: DEBUGGER
  1443. 62: par1 := (par1 + 1)
  1444. 68: JMP 75
  1445. 72: RETURN undefined
  1446. 74: DEBUGGER
  1447. 75: JMP 27
  1448. 79: JMP 86
  1449. 83: RETURN undefined
  1450. 85: DEBUGGER
  1451. 86: RETURN this."length"
  1452.  
  1453. method reduce_F20(this, par0, par1): @5728
  1454. locals: loc0,loc1
  1455. 0: par2 := this."length"
  1456. 6: JMP 13
  1457. 10: RETURN undefined
  1458. 12: DEBUGGER
  1459. 13: loc0 := 0
  1460. 16: JMP 23
  1461. 20: RETURN undefined
  1462. 22: DEBUGGER
  1463. 23: JMP 92 IF NOT (loc0 < par2)
  1464. 32: JMP 39
  1465. 36: RETURN undefined
  1466. 38: DEBUGGER
  1467. 39: CALL par0(par1, this[loc0], loc0)
  1468. 51: JMP 58
  1469. 55: RETURN undefined
  1470. 57: DEBUGGER
  1471. 58: par1 := ret_val()
  1472. 61: JMP 68
  1473. 65: RETURN undefined
  1474. 67: DEBUGGER
  1475. 68: loc0 := (loc0 + 1)
  1476. 74: JMP 81
  1477. 78: RETURN undefined
  1478. 80: DEBUGGER
  1479. 81: JMP 23
  1480. 85: JMP 92
  1481. 89: RETURN undefined
  1482. 91: DEBUGGER
  1483. 92: RETURN par1
  1484.  
  1485. method trim_F21(this): @5824
  1486. locals: loc0,loc1
  1487. 0: par0 := 0
  1488. 3: JMP 10
  1489. 7: RETURN undefined
  1490. 9: DEBUGGER
  1491. 10: JMP 91 IF NOT (par0 < this."length")
  1492. 21: JMP 28
  1493. 25: RETURN undefined
  1494. 27: DEBUGGER
  1495. 28: CALL isSpace_F41(this[par0])
  1496. 36: JMP 43
  1497. 40: RETURN undefined
  1498. 42: DEBUGGER
  1499. 43: JMP 67 IF NOT !ret_val()
  1500. 49: JMP 56
  1501. 53: RETURN undefined
  1502. 55: DEBUGGER
  1503. 56: JMP 91
  1504. 60: JMP 67
  1505. 64: RETURN undefined
  1506. 66: DEBUGGER
  1507. 67: par0 := (par0 + 1)
  1508. 73: JMP 80
  1509. 77: RETURN undefined
  1510. 79: DEBUGGER
  1511. 80: JMP 10
  1512. 84: JMP 91
  1513. 88: RETURN undefined
  1514. 90: DEBUGGER
  1515. 91: loc0 := (this."length" - 1)
  1516. 99: JMP 106
  1517. 103: RETURN undefined
  1518. 105: DEBUGGER
  1519. 106: JMP 185 IF NOT (par0 <= loc0)
  1520. 115: JMP 122
  1521. 119: RETURN undefined
  1522. 121: DEBUGGER
  1523. 122: CALL isSpace_F41(this[loc0])
  1524. 130: JMP 137
  1525. 134: RETURN undefined
  1526. 136: DEBUGGER
  1527. 137: JMP 161 IF NOT !ret_val()
  1528. 143: JMP 150
  1529. 147: RETURN undefined
  1530. 149: DEBUGGER
  1531. 150: JMP 185
  1532. 154: JMP 161
  1533. 158: RETURN undefined
  1534. 160: DEBUGGER
  1535. 161: loc0 := (loc0 - 1)
  1536. 167: JMP 174
  1537. 171: RETURN undefined
  1538. 173: DEBUGGER
  1539. 174: JMP 106
  1540. 178: JMP 185
  1541. 182: RETURN undefined
  1542. 184: DEBUGGER
  1543. 185: CALL this."slice"(par0, (loc0 + 1))
  1544. 196: JMP 203
  1545. 200: RETURN undefined
  1546. 202: DEBUGGER
  1547. 203: RETURN ret_val()
  1548.  
  1549. method includes_F22(this, par0, par1): @6032
  1550. 0: CALL this."indexOf"(par0, par1)
  1551. 9: JMP 16
  1552. 13: RETURN undefined
  1553. 15: DEBUGGER
  1554. 16: RETURN (0 <= ret_val())
  1555.  
  1556. method startsWith_F23(this, par0, par1): @6052
  1557. 0: JMP 26 IF NOT !(0 < par1)
  1558. 9: JMP 16
  1559. 13: RETURN undefined
  1560. 15: DEBUGGER
  1561. 16: par1 := 0
  1562. 19: JMP 26
  1563. 23: RETURN undefined
  1564. 25: DEBUGGER
  1565. 26: CALL this."indexOf"(par0, par1, (par1 + 1))
  1566. 39: JMP 46
  1567. 43: RETURN undefined
  1568. 45: DEBUGGER
  1569. 46: RETURN (0 <= ret_val())
  1570.  
  1571. method split_F24(this, par0, par1): @6104
  1572. locals: loc0,loc1,loc2,loc3,loc4,loc5,loc6,loc7,loc8,loc9
  1573. 0: par2 := this
  1574. 4: JMP 11
  1575. 8: RETURN undefined
  1576. 10: DEBUGGER
  1577. 11: ALLOC_ARRAY initial_size=0
  1578. 13: JMP 20
  1579. 17: RETURN undefined
  1580. 19: DEBUGGER
  1581. 20: loc0 := ret_val()
  1582. 23: JMP 30
  1583. 27: RETURN undefined
  1584. 29: DEBUGGER
  1585. 30: loc1 := 0
  1586. 33: JMP 40
  1587. 37: RETURN undefined
  1588. 39: DEBUGGER
  1589. 40: JMP 83 IF NOT (par1 === undefined)
  1590. 48: JMP 55
  1591. 52: RETURN undefined
  1592. 54: DEBUGGER
  1593. 55: loc1 := (536870912 - 1)
  1594. 65: JMP 72
  1595. 69: RETURN undefined
  1596. 71: DEBUGGER
  1597. 72: JMP 132
  1598. 76: JMP 83
  1599. 80: RETURN undefined
  1600. 82: DEBUGGER
  1601. 83: JMP 119 IF NOT (par1 < 0)
  1602. 91: JMP 98
  1603. 95: RETURN undefined
  1604. 97: DEBUGGER
  1605. 98: loc1 := 0
  1606. 101: JMP 108
  1607. 105: RETURN undefined
  1608. 107: DEBUGGER
  1609. 108: JMP 132
  1610. 112: JMP 119
  1611. 116: RETURN undefined
  1612. 118: DEBUGGER
  1613. 119: loc1 := (par1 | 0)
  1614. 125: JMP 132
  1615. 129: RETURN undefined
  1616. 131: DEBUGGER
  1617. 132: loc2 := par2."length"
  1618. 138: JMP 145
  1619. 142: RETURN undefined
  1620. 144: DEBUGGER
  1621. 145: loc3 := 0
  1622. 148: JMP 155
  1623. 152: RETURN undefined
  1624. 154: DEBUGGER
  1625. 155: loc4 := par0
  1626. 159: JMP 166
  1627. 163: RETURN undefined
  1628. 165: DEBUGGER
  1629. 166: JMP 191 IF NOT (loc1 === 0)
  1630. 174: JMP 181
  1631. 178: RETURN undefined
  1632. 180: DEBUGGER
  1633. 181: RETURN loc0
  1634. 184: JMP 191
  1635. 188: RETURN undefined
  1636. 190: DEBUGGER
  1637. 191: JMP 229 IF NOT (par0 === undefined)
  1638. 199: JMP 206
  1639. 203: RETURN undefined
  1640. 205: DEBUGGER
  1641. 206: loc0[0] := par2
  1642. 212: JMP 219
  1643. 216: RETURN undefined
  1644. 218: DEBUGGER
  1645. 219: RETURN loc0
  1646. 222: JMP 229
  1647. 226: RETURN undefined
  1648. 228: DEBUGGER
  1649. 229: JMP 317 IF NOT (loc2 === 0)
  1650. 237: JMP 244
  1651. 241: RETURN undefined
  1652. 243: DEBUGGER
  1653. 244: CALL splitMatch_F42(par2, 0, loc4)
  1654. 252: JMP 259
  1655. 256: RETURN undefined
  1656. 258: DEBUGGER
  1657. 259: loc7 := ret_val()
  1658. 262: JMP 269
  1659. 266: RETURN undefined
  1660. 268: DEBUGGER
  1661. 269: JMP 294 IF NOT (-1 < loc7)
  1662. 277: JMP 284
  1663. 281: RETURN undefined
  1664. 283: DEBUGGER
  1665. 284: RETURN loc0
  1666. 287: JMP 294
  1667. 291: RETURN undefined
  1668. 293: DEBUGGER
  1669. 294: loc0[0] := par2
  1670. 300: JMP 307
  1671. 304: RETURN undefined
  1672. 306: DEBUGGER
  1673. 307: RETURN loc0
  1674. 310: JMP 317
  1675. 314: RETURN undefined
  1676. 316: DEBUGGER
  1677. 317: loc6 := loc3
  1678. 321: JMP 328
  1679. 325: RETURN undefined
  1680. 327: DEBUGGER
  1681. 328: JMP 550 IF NOT (loc6 !== loc2)
  1682. 337: JMP 344
  1683. 341: RETURN undefined
  1684. 343: DEBUGGER
  1685. 344: CALL splitMatch_F42(par2, loc6, loc4)
  1686. 353: JMP 360
  1687. 357: RETURN undefined
  1688. 359: DEBUGGER
  1689. 360: loc8 := ret_val()
  1690. 363: JMP 370
  1691. 367: RETURN undefined
  1692. 369: DEBUGGER
  1693. 370: JMP 409 IF NOT (loc8 < 0)
  1694. 378: JMP 385
  1695. 382: RETURN undefined
  1696. 384: DEBUGGER
  1697. 385: loc6 := (loc6 + 1)
  1698. 391: JMP 398
  1699. 395: RETURN undefined
  1700. 397: DEBUGGER
  1701. 398: JMP 539
  1702. 402: JMP 409
  1703. 406: RETURN undefined
  1704. 408: DEBUGGER
  1705. 409: JMP 449 IF NOT (loc8 === loc3)
  1706. 418: JMP 425
  1707. 422: RETURN undefined
  1708. 424: DEBUGGER
  1709. 425: loc6 := (loc6 + 1)
  1710. 431: JMP 438
  1711. 435: RETURN undefined
  1712. 437: DEBUGGER
  1713. 438: JMP 539
  1714. 442: JMP 449
  1715. 446: RETURN undefined
  1716. 448: DEBUGGER
  1717. 449: CALL par2."slice"(loc3, loc6)
  1718. 458: JMP 465
  1719. 462: RETURN undefined
  1720. 464: DEBUGGER
  1721. 465: loc5 := ret_val()
  1722. 468: JMP 475
  1723. 472: RETURN undefined
  1724. 474: DEBUGGER
  1725. 475: CALL loc0."push"(loc5)
  1726. 482: JMP 489
  1727. 486: RETURN undefined
  1728. 488: DEBUGGER
  1729. 489: JMP 517 IF NOT (loc0."length" === loc1)
  1730. 500: JMP 507
  1731. 504: RETURN undefined
  1732. 506: DEBUGGER
  1733. 507: RETURN loc0
  1734. 510: JMP 517
  1735. 514: RETURN undefined
  1736. 516: DEBUGGER
  1737. 517: loc3 := loc8
  1738. 521: JMP 528
  1739. 525: RETURN undefined
  1740. 527: DEBUGGER
  1741. 528: loc6 := loc3
  1742. 532: JMP 539
  1743. 536: RETURN undefined
  1744. 538: DEBUGGER
  1745. 539: JMP 328
  1746. 543: JMP 550
  1747. 547: RETURN undefined
  1748. 549: DEBUGGER
  1749. 550: CALL par2."slice"(loc3, loc6)
  1750. 559: JMP 566
  1751. 563: RETURN undefined
  1752. 565: DEBUGGER
  1753. 566: loc5 := ret_val()
  1754. 569: JMP 576
  1755. 573: RETURN undefined
  1756. 575: DEBUGGER
  1757. 576: CALL loc0."push"(loc5)
  1758. 583: JMP 590
  1759. 587: RETURN undefined
  1760. 589: DEBUGGER
  1761. 590: RETURN loc0
  1762.  
  1763. proc emitter_F25(): @6700
  1764. 0: CALL (new Emitter_F43)()
  1765. 4: JMP 11
  1766. 8: RETURN undefined
  1767. 10: DEBUGGER
  1768. 11: RETURN ret_val()
  1769.  
  1770. method error_F26(this, par0): @6716
  1771. 0: CALL ds."format"("socket {0}: {1}", this."name", par0)
  1772. 11: JMP 18
  1773. 15: RETURN undefined
  1774. 17: DEBUGGER
  1775. 18: CALL (new Error)(ret_val())
  1776. 23: JMP 30
  1777. 27: RETURN undefined
  1778. 29: DEBUGGER
  1779. 30: RETURN ret_val()
  1780.  
  1781. method check_F27(this): @6748
  1782. 0: JMP 39 IF NOT (this !== {G3})
  1783. 9: JMP 16
  1784. 13: RETURN undefined
  1785. 15: DEBUGGER
  1786. 16: CALL this."error"("old socket used")
  1787. 23: JMP 30
  1788. 27: RETURN undefined
  1789. 29: DEBUGGER
  1790. 30: THROW ret_val()
  1791. 32: JMP 39
  1792. 36: RETURN undefined
  1793. 38: DEBUGGER
  1794. 39: RETURN undefined
  1795.  
  1796. method close_F28(this): @6792
  1797. locals: loc0
  1798. 0: JMP 46 IF NOT (this === {G3})
  1799. 9: JMP 16
  1800. 13: RETURN undefined
  1801. 15: DEBUGGER
  1802. 16: CALL ds."_socketClose"()
  1803. 19: JMP 26
  1804. 23: RETURN undefined
  1805. 25: DEBUGGER
  1806. 26: par0 := ret_val()
  1807. 29: JMP 36
  1808. 33: RETURN undefined
  1809. 35: DEBUGGER
  1810. 36: {G3} := null
  1811. 39: JMP 46
  1812. 43: RETURN undefined
  1813. 45: DEBUGGER
  1814. 46: RETURN undefined
  1815.  
  1816. method recv_F29(this, par0): @6840
  1817. locals: loc0,loc1
  1818. 0: JMP 51 IF NOT this."buffers"."length"
  1819. 10: JMP 17
  1820. 14: RETURN undefined
  1821. 16: DEBUGGER
  1822. 17: CALL this."buffers"."shift"()
  1823. 24: JMP 31
  1824. 28: RETURN undefined
  1825. 30: DEBUGGER
  1826. 31: loc0 := ret_val()
  1827. 34: JMP 41
  1828. 38: RETURN undefined
  1829. 40: DEBUGGER
  1830. 41: RETURN loc0
  1831. 44: JMP 51
  1832. 48: RETURN undefined
  1833. 50: DEBUGGER
  1834. 51: JMP 78 IF NOT this."lastError"
  1835. 59: JMP 66
  1836. 63: RETURN undefined
  1837. 65: DEBUGGER
  1838. 66: THROW this."lastError"
  1839. 71: JMP 78
  1840. 75: RETURN undefined
  1841. 77: DEBUGGER
  1842. 78: JMP 102 IF NOT this."closed"
  1843. 86: JMP 93
  1844. 90: RETURN undefined
  1845. 92: DEBUGGER
  1846. 93: RETURN null
  1847. 95: JMP 102
  1848. 99: RETURN undefined
  1849. 101: DEBUGGER
  1850. 102: CALL ds."wait"(this."emitter", par0)
  1851. 111: JMP 118
  1852. 115: RETURN undefined
  1853. 117: DEBUGGER
  1854. 118: par1 := ret_val()
  1855. 121: JMP 128
  1856. 125: RETURN undefined
  1857. 127: DEBUGGER
  1858. 128: JMP 152 IF NOT (par1 === undefined)
  1859. 136: JMP 143
  1860. 140: RETURN undefined
  1861. 142: DEBUGGER
  1862. 143: RETURN undefined
  1863. 145: JMP 152
  1864. 149: RETURN undefined
  1865. 151: DEBUGGER
  1866. 152: JMP 0
  1867. 156: JMP 163
  1868. 160: RETURN undefined
  1869. 162: DEBUGGER
  1870. 163: RETURN undefined
  1871.  
  1872. method readLine_F30(this): @7008
  1873. locals: loc0,loc1,loc2,loc3,loc4,loc5,loc6
  1874. 0: ALLOC_ARRAY initial_size=0
  1875. 2: JMP 9
  1876. 6: RETURN undefined
  1877. 8: DEBUGGER
  1878. 9: loc1 := ret_val()
  1879. 12: JMP 19
  1880. 16: RETURN undefined
  1881. 18: DEBUGGER
  1882. 19: CALL this."recv"()
  1883. 24: JMP 31
  1884. 28: RETURN undefined
  1885. 30: DEBUGGER
  1886. 31: loc3 := ret_val()
  1887. 34: JMP 41
  1888. 38: RETURN undefined
  1889. 40: DEBUGGER
  1890. 41: JMP 67 IF NOT (loc3 == null)
  1891. 49: JMP 56
  1892. 53: RETURN undefined
  1893. 55: DEBUGGER
  1894. 56: JMP 308
  1895. 60: JMP 67
  1896. 64: RETURN undefined
  1897. 66: DEBUGGER
  1898. 67: CALL loc3."indexOf"(10)
  1899. 73: JMP 80
  1900. 77: RETURN undefined
  1901. 79: DEBUGGER
  1902. 80: loc4 := ret_val()
  1903. 83: JMP 90
  1904. 87: RETURN undefined
  1905. 89: DEBUGGER
  1906. 90: JMP 283 IF NOT (0 <= loc4)
  1907. 98: JMP 105
  1908. 102: RETURN undefined
  1909. 104: DEBUGGER
  1910. 105: CALL loc3."slice"((loc4 + 1))
  1911. 114: JMP 121
  1912. 118: RETURN undefined
  1913. 120: DEBUGGER
  1914. 121: loc5 := ret_val()
  1915. 124: JMP 131
  1916. 128: RETURN undefined
  1917. 130: DEBUGGER
  1918. 131: JMP 162 IF NOT loc5."length"
  1919. 139: JMP 146
  1920. 143: RETURN undefined
  1921. 145: DEBUGGER
  1922. 146: CALL this."buffers"."unshift"(loc5)
  1923. 155: JMP 162
  1924. 159: RETURN undefined
  1925. 161: DEBUGGER
  1926. 162: par0 := (0 < loc4)
  1927. 168: JMP 175
  1928. 172: RETURN undefined
  1929. 174: DEBUGGER
  1930. 175: JMP 207 IF NOT !!par0
  1931. 182: JMP 189
  1932. 186: RETURN undefined
  1933. 188: DEBUGGER
  1934. 189: par0 := (loc3[(loc4 - 1)] === 13)
  1935. 200: JMP 207
  1936. 204: RETURN undefined
  1937. 206: DEBUGGER
  1938. 207: JMP 233 IF NOT par0
  1939. 213: JMP 220
  1940. 217: RETURN undefined
  1941. 219: DEBUGGER
  1942. 220: loc4 := (loc4 - 1)
  1943. 226: JMP 233
  1944. 230: RETURN undefined
  1945. 232: DEBUGGER
  1946. 233: par0 := loc1."push"
  1947. 239: JMP 246
  1948. 243: RETURN undefined
  1949. 245: DEBUGGER
  1950. 246: CALL loc3."slice"(0, loc4)
  1951. 254: JMP 261
  1952. 258: RETURN undefined
  1953. 260: DEBUGGER
  1954. 261: CALL par0(ret_val())
  1955. 265: JMP 272
  1956. 269: RETURN undefined
  1957. 271: DEBUGGER
  1958. 272: JMP 308
  1959. 276: JMP 283
  1960. 280: RETURN undefined
  1961. 282: DEBUGGER
  1962. 283: CALL loc1."push"(loc3)
  1963. 290: JMP 297
  1964. 294: RETURN undefined
  1965. 296: DEBUGGER
  1966. 297: JMP 19
  1967. 301: JMP 308
  1968. 305: RETURN undefined
  1969. 307: DEBUGGER
  1970. 308: JMP 334 IF NOT (loc1."length" === 0)
  1971. 318: JMP 325
  1972. 322: RETURN undefined
  1973. 324: DEBUGGER
  1974. 325: RETURN null
  1975. 327: JMP 334
  1976. 331: RETURN undefined
  1977. 333: DEBUGGER
  1978. 334: par0 := Buffer."concat"
  1979. 340: JMP 347
  1980. 344: RETURN undefined
  1981. 346: DEBUGGER
  1982. 347: ALLOC_ARRAY initial_size=0
  1983. 349: JMP 356
  1984. 353: RETURN undefined
  1985. 355: DEBUGGER
  1986. 356: loc0 := ret_val()
  1987. 359: JMP 366
  1988. 363: RETURN undefined
  1989. 365: DEBUGGER
  1990. 366: CALL loc0."pushRange"(loc1)
  1991. 373: JMP 380
  1992. 377: RETURN undefined
  1993. 379: DEBUGGER
  1994. 380: CALL par0(...loc0)
  1995. 385: JMP 392
  1996. 389: RETURN undefined
  1997. 391: DEBUGGER
  1998. 392: loc2 := ret_val()
  1999. 395: JMP 402
  2000. 399: RETURN undefined
  2001. 401: DEBUGGER
  2002. 402: CALL loc2."toString"("utf-8")
  2003. 409: JMP 416
  2004. 413: RETURN undefined
  2005. 415: DEBUGGER
  2006. 416: RETURN ret_val()
  2007.  
  2008. method send_F31(this, par0): @7428
  2009. locals: loc0,loc1
  2010. 0: CALL this."check"()
  2011. 5: JMP 12
  2012. 9: RETURN undefined
  2013. 11: DEBUGGER
  2014. 12: CALL ds."_socketWrite"(par0)
  2015. 17: JMP 24
  2016. 21: RETURN undefined
  2017. 23: DEBUGGER
  2018. 24: loc0 := ret_val()
  2019. 27: JMP 34
  2020. 31: RETURN undefined
  2021. 33: DEBUGGER
  2022. 34: JMP 60 IF NOT (loc0 === 0)
  2023. 42: JMP 49
  2024. 46: RETURN undefined
  2025. 48: DEBUGGER
  2026. 49: JMP 144
  2027. 53: JMP 60
  2028. 57: RETURN undefined
  2029. 59: DEBUGGER
  2030. 60: JMP 86 IF NOT (loc0 === -1)
  2031. 68: JMP 75
  2032. 72: RETURN undefined
  2033. 74: DEBUGGER
  2034. 75: CALL ds."sleep"(10)
  2035. 79: JMP 86
  2036. 83: RETURN undefined
  2037. 85: DEBUGGER
  2038. 86: par1 := this."error"
  2039. 92: JMP 99
  2040. 96: RETURN undefined
  2041. 98: DEBUGGER
  2042. 99: CALL ds."format"("send error {0}", loc0)
  2043. 106: JMP 113
  2044. 110: RETURN undefined
  2045. 112: DEBUGGER
  2046. 113: CALL par1(ret_val())
  2047. 117: JMP 124
  2048. 121: RETURN undefined
  2049. 123: DEBUGGER
  2050. 124: THROW ret_val()
  2051. 126: JMP 133
  2052. 130: RETURN undefined
  2053. 132: DEBUGGER
  2054. 133: JMP 0
  2055. 137: JMP 144
  2056. 141: RETURN undefined
  2057. 143: DEBUGGER
  2058. 144: RETURN undefined
  2059.  
  2060. method finish_F32(this, par0): @7576
  2061. 0: JMP 42 IF NOT (par0 !== null)
  2062. 8: JMP 15
  2063. 12: RETURN undefined
  2064. 14: DEBUGGER
  2065. 15: CALL this."error"(par0)
  2066. 22: JMP 29
  2067. 26: RETURN undefined
  2068. 28: DEBUGGER
  2069. 29: this["lastError"] := ret_val()
  2070. 35: JMP 42
  2071. 39: RETURN undefined
  2072. 41: DEBUGGER
  2073. 42: this["closed"] := true()
  2074. 48: JMP 55
  2075. 52: RETURN undefined
  2076. 54: DEBUGGER
  2077. 55: {G3} := null
  2078. 58: JMP 65
  2079. 62: RETURN undefined
  2080. 64: DEBUGGER
  2081. 65: CALL this."emitter"."emit"(false())
  2082. 73: JMP 80
  2083. 77: RETURN undefined
  2084. 79: DEBUGGER
  2085. 80: RETURN undefined
  2086.  
  2087. method _socketOnEvent_F33(this, par0, par1): @7660
  2088. locals: loc0
  2089. 0: JMP 77 IF NOT (par0 !== "data")
  2090. 9: JMP 16
  2091. 13: RETURN undefined
  2092. 15: DEBUGGER
  2093. 16: ret_val := {G3}
  2094. 19: JMP 26
  2095. 23: RETURN undefined
  2096. 25: DEBUGGER
  2097. 26: JMP 48 IF ret_val is nullish
  2098. 30: JMP 37
  2099. 34: RETURN undefined
  2100. 36: DEBUGGER
  2101. 37: ret_val := ret_val()."name"
  2102. 41: JMP 48
  2103. 45: RETURN undefined
  2104. 47: DEBUGGER
  2105. 48: CALL ds."format"("socket {0} {1} {2}", ret_val(), par0, par1)
  2106. 58: JMP 65
  2107. 62: RETURN undefined
  2108. 64: DEBUGGER
  2109. 65: CALL ds."print"(63, ret_val())
  2110. 70: JMP 77
  2111. 74: RETURN undefined
  2112. 76: DEBUGGER
  2113. 77: JMP 100 IF NOT !{G3}
  2114. 84: JMP 91
  2115. 88: RETURN undefined
  2116. 90: DEBUGGER
  2117. 91: RETURN undefined
  2118. 93: JMP 100
  2119. 97: RETURN undefined
  2120. 99: DEBUGGER
  2121. 100: par2 := par0
  2122. 104: JMP 111
  2123. 108: RETURN undefined
  2124. 110: DEBUGGER
  2125. 111: JMP 186 IF NOT (par2 !== "open")
  2126. 120: JMP 127
  2127. 124: RETURN undefined
  2128. 126: DEBUGGER
  2129. 127: JMP 212 IF NOT (par2 !== "close")
  2130. 136: JMP 143
  2131. 140: RETURN undefined
  2132. 142: DEBUGGER
  2133. 143: JMP 236 IF NOT (par2 !== "error")
  2134. 152: JMP 159
  2135. 156: RETURN undefined
  2136. 158: DEBUGGER
  2137. 159: JMP 264 IF NOT (par2 !== "data")
  2138. 168: JMP 175
  2139. 172: RETURN undefined
  2140. 174: DEBUGGER
  2141. 175: JMP 306
  2142. 179: JMP 186
  2143. 183: RETURN undefined
  2144. 185: DEBUGGER
  2145. 186: CALL {G3}."emitter"."emit"(true())
  2146. 194: JMP 201
  2147. 198: RETURN undefined
  2148. 200: DEBUGGER
  2149. 201: JMP 332
  2150. 205: JMP 212
  2151. 209: RETURN undefined
  2152. 211: DEBUGGER
  2153. 212: CALL {G3}."finish"(null)
  2154. 218: JMP 225
  2155. 222: RETURN undefined
  2156. 224: DEBUGGER
  2157. 225: JMP 332
  2158. 229: JMP 236
  2159. 233: RETURN undefined
  2160. 235: DEBUGGER
  2161. 236: CALL {G3}."finish"((par1 + ""))
  2162. 246: JMP 253
  2163. 250: RETURN undefined
  2164. 252: DEBUGGER
  2165. 253: JMP 332
  2166. 257: JMP 264
  2167. 261: RETURN undefined
  2168. 263: DEBUGGER
  2169. 264: CALL {G3}."buffers"."push"(par1)
  2170. 273: JMP 280
  2171. 277: RETURN undefined
  2172. 279: DEBUGGER
  2173. 280: CALL {G3}."emitter"."emit"(false())
  2174. 288: JMP 295
  2175. 292: RETURN undefined
  2176. 294: DEBUGGER
  2177. 295: JMP 332
  2178. 299: JMP 306
  2179. 303: RETURN undefined
  2180. 305: DEBUGGER
  2181. 306: CALL ds."format"("unknown event {0}", par0)
  2182. 313: JMP 320
  2183. 317: RETURN undefined
  2184. 319: DEBUGGER
  2185. 320: CALL ds."print"(42, ret_val())
  2186. 325: JMP 332
  2187. 329: RETURN undefined
  2188. 331: DEBUGGER
  2189. 332: RETURN undefined
  2190.  
  2191. method _connect_F34(this, par0): @7996
  2192. locals: loc0,loc1,loc2,loc3,loc4,loc5,loc6,loc7,loc8,loc9
  2193. 0: par1 := par0
  2194. 4: JMP 11
  2195. 8: RETURN undefined
  2196. 10: DEBUGGER
  2197. 11: loc1 := par1."host"
  2198. 17: JMP 24
  2199. 21: RETURN undefined
  2200. 23: DEBUGGER
  2201. 24: loc2 := par1."port"
  2202. 30: JMP 37
  2203. 34: RETURN undefined
  2204. 36: DEBUGGER
  2205. 37: loc3 := par1."proto"
  2206. 43: JMP 50
  2207. 47: RETURN undefined
  2208. 49: DEBUGGER
  2209. 50: JMP 75 IF NOT !loc3
  2210. 57: JMP 64
  2211. 61: RETURN undefined
  2212. 63: DEBUGGER
  2213. 64: loc3 := "tcp"
  2214. 68: JMP 75
  2215. 72: RETURN undefined
  2216. 74: DEBUGGER
  2217. 75: JMP 114 IF NOT (loc3 === "tls")
  2218. 84: JMP 91
  2219. 88: RETURN undefined
  2220. 90: DEBUGGER
  2221. 91: par1 := -loc2
  2222. 96: JMP 103
  2223. 100: RETURN undefined
  2224. 102: DEBUGGER
  2225. 103: JMP 125
  2226. 107: JMP 114
  2227. 111: RETURN undefined
  2228. 113: DEBUGGER
  2229. 114: par1 := loc2
  2230. 118: JMP 125
  2231. 122: RETURN undefined
  2232. 124: DEBUGGER
  2233. 125: loc4 := par1
  2234. 129: JMP 136
  2235. 133: RETURN undefined
  2236. 135: DEBUGGER
  2237. 136: DeviceScript["_socketOnEvent"] := Socket_F5."_socketOnEvent"
  2238. 145: JMP 152
  2239. 149: RETURN undefined
  2240. 151: DEBUGGER
  2241. 152: ret_val := {G3}
  2242. 155: JMP 162
  2243. 159: RETURN undefined
  2244. 161: DEBUGGER
  2245. 162: JMP 195 IF ret_val is nullish
  2246. 166: JMP 173
  2247. 170: RETURN undefined
  2248. 172: DEBUGGER
  2249. 173: CALL ret_val()."finish"("terminated")
  2250. 179: JMP 186
  2251. 183: RETURN undefined
  2252. 185: DEBUGGER
  2253. 186: ret_val := ret_val()
  2254. 188: JMP 195
  2255. 192: RETURN undefined
  2256. 194: DEBUGGER
  2257. 195: CALL ds."format"("{0}://{1}:{2}", loc3, loc1, loc2)
  2258. 206: JMP 213
  2259. 210: RETURN undefined
  2260. 212: DEBUGGER
  2261. 213: CALL (new Socket_F5)(ret_val())
  2262. 218: JMP 225
  2263. 222: RETURN undefined
  2264. 224: DEBUGGER
  2265. 225: loc5 := ret_val()
  2266. 228: JMP 235
  2267. 232: RETURN undefined
  2268. 234: DEBUGGER
  2269. 235: {G3} := loc5
  2270. 239: JMP 246
  2271. 243: RETURN undefined
  2272. 245: DEBUGGER
  2273. 246: CALL ds."format"("connecting to {0}", {G3}."name")
  2274. 255: JMP 262
  2275. 259: RETURN undefined
  2276. 261: DEBUGGER
  2277. 262: CALL ds."print"(63, ret_val())
  2278. 267: JMP 274
  2279. 271: RETURN undefined
  2280. 273: DEBUGGER
  2281. 274: CALL ds."_socketOpen"(par0."host", loc4)
  2282. 283: JMP 290
  2283. 287: RETURN undefined
  2284. 289: DEBUGGER
  2285. 290: loc6 := ret_val()
  2286. 293: JMP 300
  2287. 297: RETURN undefined
  2288. 299: DEBUGGER
  2289. 300: JMP 383 IF NOT (loc6 !== 0)
  2290. 308: JMP 315
  2291. 312: RETURN undefined
  2292. 314: DEBUGGER
  2293. 315: par1 := loc5."error"
  2294. 321: JMP 328
  2295. 325: RETURN undefined
  2296. 327: DEBUGGER
  2297. 328: CALL ds."format"("can't connect: {0}", loc6)
  2298. 335: JMP 342
  2299. 339: RETURN undefined
  2300. 341: DEBUGGER
  2301. 342: CALL par1(ret_val())
  2302. 346: JMP 353
  2303. 350: RETURN undefined
  2304. 352: DEBUGGER
  2305. 353: loc8 := ret_val()
  2306. 356: JMP 363
  2307. 360: RETURN undefined
  2308. 362: DEBUGGER
  2309. 363: {G3} := null
  2310. 366: JMP 373
  2311. 370: RETURN undefined
  2312. 372: DEBUGGER
  2313. 373: THROW loc8
  2314. 376: JMP 383
  2315. 380: RETURN undefined
  2316. 382: DEBUGGER
  2317. 383: loc0 := loc5."emitter"
  2318. 389: JMP 396
  2319. 393: RETURN undefined
  2320. 395: DEBUGGER
  2321. 396: par1 := par0."timeout"
  2322. 402: JMP 409
  2323. 406: RETURN undefined
  2324. 408: DEBUGGER
  2325. 409: JMP 436 IF NOT !par1
  2326. 416: JMP 423
  2327. 420: RETURN undefined
  2328. 422: DEBUGGER
  2329. 423: par1 := 30000
  2330. 429: JMP 436
  2331. 433: RETURN undefined
  2332. 435: DEBUGGER
  2333. 436: CALL ds."wait"(loc0, par1)
  2334. 443: JMP 450
  2335. 447: RETURN undefined
  2336. 449: DEBUGGER
  2337. 450: loc7 := ret_val()
  2338. 453: JMP 460
  2339. 457: RETURN undefined
  2340. 459: DEBUGGER
  2341. 460: JMP 487 IF NOT loc5."lastError"
  2342. 468: JMP 475
  2343. 472: RETURN undefined
  2344. 474: DEBUGGER
  2345. 475: THROW loc5."lastError"
  2346. 480: JMP 487
  2347. 484: RETURN undefined
  2348. 486: DEBUGGER
  2349. 487: JMP 525 IF NOT (loc7 === undefined)
  2350. 495: JMP 502
  2351. 499: RETURN undefined
  2352. 501: DEBUGGER
  2353. 502: CALL loc5."error"("Timeout")
  2354. 509: JMP 516
  2355. 513: RETURN undefined
  2356. 515: DEBUGGER
  2357. 516: THROW ret_val()
  2358. 518: JMP 525
  2359. 522: RETURN undefined
  2360. 524: DEBUGGER
  2361. 525: ret_val := {G3}
  2362. 528: JMP 535
  2363. 532: RETURN undefined
  2364. 534: DEBUGGER
  2365. 535: JMP 557 IF ret_val is nullish
  2366. 539: JMP 546
  2367. 543: RETURN undefined
  2368. 545: DEBUGGER
  2369. 546: ret_val := ret_val()."closed"
  2370. 550: JMP 557
  2371. 554: RETURN undefined
  2372. 556: DEBUGGER
  2373. 557: CALL ds."assert"(!ret_val())
  2374. 562: JMP 569
  2375. 566: RETURN undefined
  2376. 568: DEBUGGER
  2377. 569: CALL ds."assert"((loc7 === true()))
  2378. 576: JMP 583
  2379. 580: RETURN undefined
  2380. 582: DEBUGGER
  2381. 583: RETURN {G3}
  2382.  
  2383. method append_F35(this, par0, par1): @8584
  2384. 0: CALL par0."toLowerCase"()
  2385. 5: JMP 12
  2386. 9: RETURN undefined
  2387. 11: DEBUGGER
  2388. 12: par0 := ret_val()
  2389. 15: JMP 22
  2390. 19: RETURN undefined
  2391. 21: DEBUGGER
  2392. 22: CALL this."has"(par0)
  2393. 29: JMP 36
  2394. 33: RETURN undefined
  2395. 35: DEBUGGER
  2396. 36: JMP 86 IF NOT ret_val()
  2397. 41: JMP 48
  2398. 45: RETURN undefined
  2399. 47: DEBUGGER
  2400. 48: this."data"[par0] := ((this."data"[par0] + ", ") + par1)
  2401. 68: JMP 75
  2402. 72: RETURN undefined
  2403. 74: DEBUGGER
  2404. 75: JMP 102
  2405. 79: JMP 86
  2406. 83: RETURN undefined
  2407. 85: DEBUGGER
  2408. 86: this."data"[par0] := par1
  2409. 95: JMP 102
  2410. 99: RETURN undefined
  2411. 101: DEBUGGER
  2412. 102: RETURN undefined
  2413.  
  2414. method has_F36(this, par0): @8688
  2415. locals: loc0
  2416. 0: par1 := this."data"
  2417. 6: JMP 13
  2418. 10: RETURN undefined
  2419. 12: DEBUGGER
  2420. 13: CALL par0."toLowerCase"()
  2421. 18: JMP 25
  2422. 22: RETURN undefined
  2423. 24: DEBUGGER
  2424. 25: RETURN (par1[ret_val()] !== undefined)
  2425.  
  2426. method set_F37(this, par0, par1): @8720
  2427. locals: loc0
  2428. 0: par2 := this."data"
  2429. 6: JMP 13
  2430. 10: RETURN undefined
  2431. 12: DEBUGGER
  2432. 13: CALL par0."toLowerCase"()
  2433. 18: JMP 25
  2434. 22: RETURN undefined
  2435. 24: DEBUGGER
  2436. 25: par2[ret_val()] := par1
  2437. 31: JMP 38
  2438. 35: RETURN undefined
  2439. 37: DEBUGGER
  2440. 38: RETURN undefined
  2441.  
  2442. method serialize_F38(this): @8760
  2443. locals: loc0
  2444. 0: ALLOC_ARRAY initial_size=0
  2445. 2: JMP 9
  2446. 6: RETURN undefined
  2447. 8: DEBUGGER
  2448. 9: par0 := ret_val()
  2449. 12: JMP 19
  2450. 16: RETURN undefined
  2451. 18: DEBUGGER
  2452. 19: CALL this."forEach"(CLOSURE(inline_F39))
  2453. 26: JMP 33
  2454. 30: RETURN undefined
  2455. 32: DEBUGGER
  2456. 33: CALL par0."push"("")
  2457. 40: JMP 47
  2458. 44: RETURN undefined
  2459. 46: DEBUGGER
  2460. 47: CALL par0."join"("\r\n")
  2461. 54: JMP 61
  2462. 58: RETURN undefined
  2463. 60: DEBUGGER
  2464. 61: RETURN ret_val()
  2465.  
  2466. proc inline_F39(par0, par1): @8824
  2467. locals: loc0
  2468. 0: loc0 := load_closure(local_clo_idx=1, levels=1)."push"
  2469. 7: JMP 14
  2470. 11: RETURN undefined
  2471. 13: DEBUGGER
  2472. 14: CALL ds."format"("{0}: {1}", par1, par0)
  2473. 23: JMP 30
  2474. 27: RETURN undefined
  2475. 29: DEBUGGER
  2476. 30: CALL loc0(ret_val())
  2477. 34: JMP 41
  2478. 38: RETURN undefined
  2479. 40: DEBUGGER
  2480. 41: RETURN undefined
  2481.  
  2482. method text_F40(this): @8868
  2483. 0: CALL this."buffer"()
  2484. 5: JMP 12
  2485. 9: RETURN undefined
  2486. 11: DEBUGGER
  2487. 12: CALL ret_val()."toString"("utf-8")
  2488. 18: JMP 25
  2489. 22: RETURN undefined
  2490. 24: DEBUGGER
  2491. 25: RETURN ret_val()
  2492.  
  2493. proc isSpace_F41(par0): @8896
  2494. 0: CALL " \t\n\r\u000b\f             

   "."indexOf"(par0)
  2495. 7: JMP 14
  2496. 11: RETURN undefined
  2497. 13: DEBUGGER
  2498. 14: RETURN (0 <= ret_val())
  2499.  
  2500. proc splitMatch_F42(par0, par1, par2): @8916
  2501. locals: loc0
  2502. 0: CALL par0."indexOf"(par2, par1, (par1 + 1))
  2503. 13: JMP 20
  2504. 17: RETURN undefined
  2505. 19: DEBUGGER
  2506. 20: JMP 62 IF NOT (ret_val() === par1)
  2507. 28: JMP 35
  2508. 32: RETURN undefined
  2509. 34: DEBUGGER
  2510. 35: loc0 := (par1 + par2."length")
  2511. 44: JMP 51
  2512. 48: RETURN undefined
  2513. 50: DEBUGGER
  2514. 51: JMP 72
  2515. 55: JMP 62
  2516. 59: RETURN undefined
  2517. 61: DEBUGGER
  2518. 62: loc0 := -1
  2519. 65: JMP 72
  2520. 69: RETURN undefined
  2521. 71: DEBUGGER
  2522. 72: RETURN loc0
  2523.  
  2524. ctor Emitter_F43(this): @8992
  2525. 0: RETURN undefined
  2526.  
  2527. proc assert_F44(par0, par1): @8996
  2528. locals: loc0
  2529. 0: JMP 87 IF NOT !par0
  2530. 7: JMP 14
  2531. 11: RETURN undefined
  2532. 13: DEBUGGER
  2533. 14: JMP 51 IF NOT (par1 !== undefined)
  2534. 22: JMP 29
  2535. 26: RETURN undefined
  2536. 28: DEBUGGER
  2537. 29: loc0 := par1
  2538. 33: JMP 40
  2539. 37: RETURN undefined
  2540. 39: DEBUGGER
  2541. 40: JMP 62
  2542. 44: JMP 51
  2543. 48: RETURN undefined
  2544. 50: DEBUGGER
  2545. 51: loc0 := ""
  2546. 55: JMP 62
  2547. 59: RETURN undefined
  2548. 61: DEBUGGER
  2549. 62: CALL (new Error)(("Assertion failed: " + loc0))
  2550. 71: JMP 78
  2551. 75: RETURN undefined
  2552. 77: DEBUGGER
  2553. 78: THROW ret_val()
  2554. 80: JMP 87
  2555. 84: RETURN undefined
  2556. 86: DEBUGGER
  2557. 87: RETURN undefined
  2558.  
  2559. method shift_F45(this): @9088
  2560. locals: loc0
  2561. 0: JMP 26 IF NOT (this."length" === 0)
  2562. 10: JMP 17
  2563. 14: RETURN undefined
  2564. 16: DEBUGGER
  2565. 17: RETURN undefined
  2566. 19: JMP 26
  2567. 23: RETURN undefined
  2568. 25: DEBUGGER
  2569. 26: par0 := this[0]
  2570. 32: JMP 39
  2571. 36: RETURN undefined
  2572. 38: DEBUGGER
  2573. 39: CALL this."insert"(0, -1)
  2574. 46: JMP 53
  2575. 50: RETURN undefined
  2576. 52: DEBUGGER
  2577. 53: RETURN par0
  2578.  
  2579. method concat_F46(this, par0): @9144
  2580. locals: loc0
  2581. 0: CALL Buffer."alloc"((this."length" + par0."length"))
  2582. 14: JMP 21
  2583. 18: RETURN undefined
  2584. 20: DEBUGGER
  2585. 21: par1 := ret_val()
  2586. 24: JMP 31
  2587. 28: RETURN undefined
  2588. 30: DEBUGGER
  2589. 31: CALL par1."set"(this)
  2590. 38: JMP 45
  2591. 42: RETURN undefined
  2592. 44: DEBUGGER
  2593. 45: CALL par1."set"(par0, this."length")
  2594. 56: JMP 63
  2595. 60: RETURN undefined
  2596. 62: DEBUGGER
  2597. 63: RETURN par1
  2598.  
  2599. method slice_F47(this, par0, par1): @9212
  2600. locals: loc0,loc1,loc2
  2601. 0: JMP 28 IF NOT (par1 === undefined)
  2602. 8: JMP 15
  2603. 12: RETURN undefined
  2604. 14: DEBUGGER
  2605. 15: par1 := this."length"
  2606. 21: JMP 28
  2607. 25: RETURN undefined
  2608. 27: DEBUGGER
  2609. 28: JMP 53 IF NOT (par0 === undefined)
  2610. 36: JMP 43
  2611. 40: RETURN undefined
  2612. 42: DEBUGGER
  2613. 43: par0 := 0
  2614. 46: JMP 53
  2615. 50: RETURN undefined
  2616. 52: DEBUGGER
  2617. 53: loc0 := (par1 - par0)
  2618. 60: JMP 67
  2619. 64: RETURN undefined
  2620. 66: DEBUGGER
  2621. 67: par2 := (loc0 <= 0)
  2622. 73: JMP 80
  2623. 77: RETURN undefined
  2624. 79: DEBUGGER
  2625. 80: JMP 110 IF NOT !par2
  2626. 87: JMP 94
  2627. 91: RETURN undefined
  2628. 93: DEBUGGER
  2629. 94: par2 := (this."length" <= par0)
  2630. 103: JMP 110
  2631. 107: RETURN undefined
  2632. 109: DEBUGGER
  2633. 110: JMP 145 IF NOT par2
  2634. 116: JMP 123
  2635. 120: RETURN undefined
  2636. 122: DEBUGGER
  2637. 123: CALL Buffer."alloc"(0)
  2638. 129: JMP 136
  2639. 133: RETURN undefined
  2640. 135: DEBUGGER
  2641. 136: RETURN ret_val()
  2642. 138: JMP 145
  2643. 142: RETURN undefined
  2644. 144: DEBUGGER
  2645. 145: CALL Buffer."alloc"(loc0)
  2646. 152: JMP 159
  2647. 156: RETURN undefined
  2648. 158: DEBUGGER
  2649. 159: loc1 := ret_val()
  2650. 162: JMP 169
  2651. 166: RETURN undefined
  2652. 168: DEBUGGER
  2653. 169: CALL loc1."blitAt"(0, this, par0, loc0)
  2654. 181: JMP 188
  2655. 185: RETURN undefined
  2656. 187: DEBUGGER
  2657. 188: RETURN loc1
  2658.  
  2659. proc concat_F48(par0): @9404
  2660. locals: loc0,loc1,loc2,loc3,loc4,loc5
  2661. 0: loc2 := 0
  2662. 3: JMP 10
  2663. 7: RETURN undefined
  2664. 9: DEBUGGER
  2665. 10: loc0 := par0
  2666. 14: JMP 21
  2667. 18: RETURN undefined
  2668. 20: DEBUGGER
  2669. 21: loc1 := 0
  2670. 24: JMP 31
  2671. 28: RETURN undefined
  2672. 30: DEBUGGER
  2673. 31: loc4 := undefined
  2674. 34: JMP 41
  2675. 38: RETURN undefined
  2676. 40: DEBUGGER
  2677. 41: JMP 113 IF NOT (loc1 < loc0."length")
  2678. 52: JMP 59
  2679. 56: RETURN undefined
  2680. 58: DEBUGGER
  2681. 59: loc4 := loc0[loc1]
  2682. 66: JMP 73
  2683. 70: RETURN undefined
  2684. 72: DEBUGGER
  2685. 73: loc2 := (loc2 + loc4."length")
  2686. 82: JMP 89
  2687. 86: RETURN undefined
  2688. 88: DEBUGGER
  2689. 89: loc1 := (loc1 + 1)
  2690. 95: JMP 102
  2691. 99: RETURN undefined
  2692. 101: DEBUGGER
  2693. 102: JMP 41
  2694. 106: JMP 113
  2695. 110: RETURN undefined
  2696. 112: DEBUGGER
  2697. 113: CALL Buffer."alloc"(loc2)
  2698. 120: JMP 127
  2699. 124: RETURN undefined
  2700. 126: DEBUGGER
  2701. 127: loc3 := ret_val()
  2702. 130: JMP 137
  2703. 134: RETURN undefined
  2704. 136: DEBUGGER
  2705. 137: loc2 := 0
  2706. 140: JMP 147
  2707. 144: RETURN undefined
  2708. 146: DEBUGGER
  2709. 147: loc0 := par0
  2710. 151: JMP 158
  2711. 155: RETURN undefined
  2712. 157: DEBUGGER
  2713. 158: loc1 := 0
  2714. 161: JMP 168
  2715. 165: RETURN undefined
  2716. 167: DEBUGGER
  2717. 168: loc5 := undefined
  2718. 171: JMP 178
  2719. 175: RETURN undefined
  2720. 177: DEBUGGER
  2721. 178: JMP 271 IF NOT (loc1 < loc0."length")
  2722. 189: JMP 196
  2723. 193: RETURN undefined
  2724. 195: DEBUGGER
  2725. 196: loc5 := loc0[loc1]
  2726. 203: JMP 210
  2727. 207: RETURN undefined
  2728. 209: DEBUGGER
  2729. 210: CALL loc3."blitAt"(loc2, loc5, 0, loc5."length")
  2730. 224: JMP 231
  2731. 228: RETURN undefined
  2732. 230: DEBUGGER
  2733. 231: loc2 := (loc2 + loc5."length")
  2734. 240: JMP 247
  2735. 244: RETURN undefined
  2736. 246: DEBUGGER
  2737. 247: loc1 := (loc1 + 1)
  2738. 253: JMP 260
  2739. 257: RETURN undefined
  2740. 259: DEBUGGER
  2741. 260: JMP 178
  2742. 264: JMP 271
  2743. 268: RETURN undefined
  2744. 270: DEBUGGER
  2745. 271: RETURN loc3
  2746.  
  2747. method subscribe_F49(this, par0): @9680
  2748. locals: loc0,loc1
  2749. 0: JMP 38 IF NOT !this."handlers"
  2750. 9: JMP 16
  2751. 13: RETURN undefined
  2752. 15: DEBUGGER
  2753. 16: ALLOC_ARRAY initial_size=0
  2754. 18: JMP 25
  2755. 22: RETURN undefined
  2756. 24: DEBUGGER
  2757. 25: this["handlers"] := ret_val()
  2758. 31: JMP 38
  2759. 35: RETURN undefined
  2760. 37: DEBUGGER
  2761. 38: CALL handlerWrapper_F50(par0)
  2762. 43: JMP 50
  2763. 47: RETURN undefined
  2764. 49: DEBUGGER
  2765. 50: par1 := ret_val()
  2766. 53: JMP 60
  2767. 57: RETURN undefined
  2768. 59: DEBUGGER
  2769. 60: CALL this."handlers"."push"(par1)
  2770. 69: JMP 76
  2771. 73: RETURN undefined
  2772. 75: DEBUGGER
  2773. 76: loc0 := this
  2774. 80: JMP 87
  2775. 84: RETURN undefined
  2776. 86: DEBUGGER
  2777. 87: RETURN CLOSURE(inline_F53)
  2778.  
  2779. proc handlerWrapper_F50(par0): @9772
  2780. locals: loc0,loc1,loc2
  2781. 0: loc2 := CLOSURE(emit_F51)
  2782. 4: JMP 11
  2783. 8: RETURN undefined
  2784. 10: DEBUGGER
  2785. 11: loc0 := 0
  2786. 14: JMP 21
  2787. 18: RETURN undefined
  2788. 20: DEBUGGER
  2789. 21: RETURN CLOSURE(inline_F52)
  2790.  
  2791. proc emit_F51(): @9796
  2792. locals: loc0
  2793. 0: TRY 63
  2794. 4: JMP 11
  2795. 8: RETURN undefined
  2796. 10: DEBUGGER
  2797. 11: JMP 63 IF NOT (load_closure(local_clo_idx=1, levels=1) === 1)
  2798. 20: JMP 27
  2799. 24: RETURN undefined
  2800. 26: DEBUGGER
  2801. 27: STORE_CLOSURE local_clo_idx=1 levels=1 2
  2802. 31: JMP 38
  2803. 35: RETURN undefined
  2804. 37: DEBUGGER
  2805. 38: CALL load_closure(local_clo_idx=0, levels=1)(load_closure(local_clo_idx=2, levels=1))
  2806. 45: JMP 52
  2807. 49: RETURN undefined
  2808. 51: DEBUGGER
  2809. 52: JMP 11
  2810. 56: JMP 63
  2811. 60: RETURN undefined
  2812. 62: DEBUGGER
  2813. 63: FINALLY
  2814. 64: JMP 71
  2815. 68: RETURN undefined
  2816. 70: DEBUGGER
  2817. 71: loc0 := ret_val()
  2818. 74: JMP 81
  2819. 78: RETURN undefined
  2820. 80: DEBUGGER
  2821. 81: STORE_CLOSURE local_clo_idx=1 levels=1 0
  2822. 85: JMP 92
  2823. 89: RETURN undefined
  2824. 91: DEBUGGER
  2825. 92: RE_THROW loc0
  2826. 95: JMP 102
  2827. 99: RETURN undefined
  2828. 101: DEBUGGER
  2829. 102: RETURN undefined
  2830.  
  2831. proc inline_F52(par0): @9900
  2832. 0: STORE_CLOSURE local_clo_idx=2 levels=1 par0
  2833. 5: JMP 12
  2834. 9: RETURN undefined
  2835. 11: DEBUGGER
  2836. 12: JMP 41 IF NOT (load_closure(local_clo_idx=1, levels=1) === 0)
  2837. 21: JMP 28
  2838. 25: RETURN undefined
  2839. 27: DEBUGGER
  2840. 28: CALL load_closure(local_clo_idx=3, levels=1)."start"()
  2841. 34: JMP 41
  2842. 38: RETURN undefined
  2843. 40: DEBUGGER
  2844. 41: STORE_CLOSURE local_clo_idx=1 levels=1 1
  2845. 45: JMP 52
  2846. 49: RETURN undefined
  2847. 51: DEBUGGER
  2848. 52: RETURN undefined
  2849.  
  2850. proc inline_F53(): @9956
  2851. locals: loc0
  2852. 0: CALL load_closure(local_clo_idx=3, levels=1)."handlers"."indexOf"(load_closure(local_clo_idx=2, levels=1))
  2853. 11: JMP 18
  2854. 15: RETURN undefined
  2855. 17: DEBUGGER
  2856. 18: loc0 := ret_val()
  2857. 21: JMP 28
  2858. 25: RETURN undefined
  2859. 27: DEBUGGER
  2860. 28: JMP 61 IF NOT (0 <= loc0)
  2861. 36: JMP 43
  2862. 40: RETURN undefined
  2863. 42: DEBUGGER
  2864. 43: CALL load_closure(local_clo_idx=3, levels=1)."handlers"."insert"(loc0, -1)
  2865. 54: JMP 61
  2866. 58: RETURN undefined
  2867. 60: DEBUGGER
  2868. 61: RETURN undefined
  2869.  
  2870. method emit_F54(this, par0): @10020
  2871. locals: loc0,loc1,loc2
  2872. 0: ret_val := this."handlers"
  2873. 5: JMP 12
  2874. 9: RETURN undefined
  2875. 11: DEBUGGER
  2876. 12: JMP 34 IF ret_val is nullish
  2877. 16: JMP 23
  2878. 20: RETURN undefined
  2879. 22: DEBUGGER
  2880. 23: ret_val := ret_val()."length"
  2881. 27: JMP 34
  2882. 31: RETURN undefined
  2883. 33: DEBUGGER
  2884. 34: JMP 56 IF NOT !ret_val()
  2885. 40: JMP 47
  2886. 44: RETURN undefined
  2887. 46: DEBUGGER
  2888. 47: RETURN undefined
  2889. 49: JMP 56
  2890. 53: RETURN undefined
  2891. 55: DEBUGGER
  2892. 56: par1 := this."handlers"
  2893. 62: JMP 69
  2894. 66: RETURN undefined
  2895. 68: DEBUGGER
  2896. 69: loc0 := 0
  2897. 72: JMP 79
  2898. 76: RETURN undefined
  2899. 78: DEBUGGER
  2900. 79: loc1 := undefined
  2901. 82: JMP 89
  2902. 86: RETURN undefined
  2903. 88: DEBUGGER
  2904. 89: JMP 157 IF NOT (loc0 < par1."length")
  2905. 100: JMP 107
  2906. 104: RETURN undefined
  2907. 106: DEBUGGER
  2908. 107: loc1 := par1[loc0]
  2909. 114: JMP 121
  2910. 118: RETURN undefined
  2911. 120: DEBUGGER
  2912. 121: CALL loc1(par0)
  2913. 126: JMP 133
  2914. 130: RETURN undefined
  2915. 132: DEBUGGER
  2916. 133: loc0 := (loc0 + 1)
  2917. 139: JMP 146
  2918. 143: RETURN undefined
  2919. 145: DEBUGGER
  2920. 146: JMP 89
  2921. 150: JMP 157
  2922. 154: RETURN undefined
  2923. 156: DEBUGGER
  2924. 157: RETURN undefined
  2925.  
  2926. proc wait_F55(par0, par1): @10180
  2927. locals: loc0,loc1,loc2
  2928. 0: CALL DsFiber."self"()
  2929. 5: JMP 12
  2930. 9: RETURN undefined
  2931. 11: DEBUGGER
  2932. 12: loc0 := ret_val()
  2933. 15: JMP 22
  2934. 19: RETURN undefined
  2935. 21: DEBUGGER
  2936. 22: CALL par0."subscribe"(CLOSURE(inline_F58))
  2937. 29: JMP 36
  2938. 33: RETURN undefined
  2939. 35: DEBUGGER
  2940. 36: loc1 := ret_val()
  2941. 39: JMP 46
  2942. 43: RETURN undefined
  2943. 45: DEBUGGER
  2944. 46: CALL ds."suspend"(par1)
  2945. 51: JMP 58
  2946. 55: RETURN undefined
  2947. 57: DEBUGGER
  2948. 58: loc2 := ret_val()
  2949. 61: JMP 68
  2950. 65: RETURN undefined
  2951. 67: DEBUGGER
  2952. 68: CALL loc1()
  2953. 71: JMP 78
  2954. 75: RETURN undefined
  2955. 77: DEBUGGER
  2956. 78: loc1 := noop_F59
  2957. 82: JMP 89
  2958. 86: RETURN undefined
  2959. 88: DEBUGGER
  2960. 89: RETURN loc2
  2961.  
  2962. method forEach_F56(this, par0): @10272
  2963. locals: loc0,loc1,loc2
  2964. 0: CALL Object."keys"(this."data")
  2965. 7: JMP 14
  2966. 11: RETURN undefined
  2967. 13: DEBUGGER
  2968. 14: par1 := ret_val()
  2969. 17: JMP 24
  2970. 21: RETURN undefined
  2971. 23: DEBUGGER
  2972. 24: loc0 := 0
  2973. 27: JMP 34
  2974. 31: RETURN undefined
  2975. 33: DEBUGGER
  2976. 34: loc1 := undefined
  2977. 37: JMP 44
  2978. 41: RETURN undefined
  2979. 43: DEBUGGER
  2980. 44: JMP 121 IF NOT (loc0 < par1."length")
  2981. 55: JMP 62
  2982. 59: RETURN undefined
  2983. 61: DEBUGGER
  2984. 62: loc1 := par1[loc0]
  2985. 69: JMP 76
  2986. 73: RETURN undefined
  2987. 75: DEBUGGER
  2988. 76: CALL par0(this."data"[loc1], loc1, this)
  2989. 90: JMP 97
  2990. 94: RETURN undefined
  2991. 96: DEBUGGER
  2992. 97: loc0 := (loc0 + 1)
  2993. 103: JMP 110
  2994. 107: RETURN undefined
  2995. 109: DEBUGGER
  2996. 110: JMP 44
  2997. 114: JMP 121
  2998. 118: RETURN undefined
  2999. 120: DEBUGGER
  3000. 121: RETURN undefined
  3001.  
  3002. method buffer_F57(this): @10396
  3003. locals: loc0,loc1,loc2,loc3,loc4,loc5
  3004. 0: JMP 27 IF NOT this."_buffer"
  3005. 8: JMP 15
  3006. 12: RETURN undefined
  3007. 14: DEBUGGER
  3008. 15: RETURN this."_buffer"
  3009. 20: JMP 27
  3010. 24: RETURN undefined
  3011. 26: DEBUGGER
  3012. 27: CALL this."headers"."get"("content-length")
  3013. 36: JMP 43
  3014. 40: RETURN undefined
  3015. 42: DEBUGGER
  3016. 43: CALL ds."parseInt"(ret_val())
  3017. 47: JMP 54
  3018. 51: RETURN undefined
  3019. 53: DEBUGGER
  3020. 54: loc1 := ret_val()
  3021. 57: JMP 64
  3022. 61: RETURN undefined
  3023. 63: DEBUGGER
  3024. 64: ALLOC_ARRAY initial_size=0
  3025. 66: JMP 73
  3026. 70: RETURN undefined
  3027. 72: DEBUGGER
  3028. 73: loc2 := ret_val()
  3029. 76: JMP 83
  3030. 80: RETURN undefined
  3031. 82: DEBUGGER
  3032. 83: loc3 := 0
  3033. 86: JMP 93
  3034. 90: RETURN undefined
  3035. 92: DEBUGGER
  3036. 93: CALL this."socket"."recv"()
  3037. 100: JMP 107
  3038. 104: RETURN undefined
  3039. 106: DEBUGGER
  3040. 107: loc4 := ret_val()
  3041. 110: JMP 117
  3042. 114: RETURN undefined
  3043. 116: DEBUGGER
  3044. 117: JMP 142 IF NOT !loc4
  3045. 124: JMP 131
  3046. 128: RETURN undefined
  3047. 130: DEBUGGER
  3048. 131: JMP 210
  3049. 135: JMP 142
  3050. 139: RETURN undefined
  3051. 141: DEBUGGER
  3052. 142: loc3 := (loc3 + loc4."length")
  3053. 151: JMP 158
  3054. 155: RETURN undefined
  3055. 157: DEBUGGER
  3056. 158: CALL loc2."push"(loc4)
  3057. 165: JMP 172
  3058. 169: RETURN undefined
  3059. 171: DEBUGGER
  3060. 172: JMP 199 IF NOT (loc1 <= loc3)
  3061. 181: JMP 188
  3062. 185: RETURN undefined
  3063. 187: DEBUGGER
  3064. 188: JMP 210
  3065. 192: JMP 199
  3066. 196: RETURN undefined
  3067. 198: DEBUGGER
  3068. 199: JMP 93
  3069. 203: JMP 210
  3070. 207: RETURN undefined
  3071. 209: DEBUGGER
  3072. 210: CALL this."socket"."close"()
  3073. 217: JMP 224
  3074. 221: RETURN undefined
  3075. 223: DEBUGGER
  3076. 224: par0 := Buffer."concat"
  3077. 230: JMP 237
  3078. 234: RETURN undefined
  3079. 236: DEBUGGER
  3080. 237: ALLOC_ARRAY initial_size=0
  3081. 239: JMP 246
  3082. 243: RETURN undefined
  3083. 245: DEBUGGER
  3084. 246: loc0 := ret_val()
  3085. 249: JMP 256
  3086. 253: RETURN undefined
  3087. 255: DEBUGGER
  3088. 256: CALL loc0."pushRange"(loc2)
  3089. 263: JMP 270
  3090. 267: RETURN undefined
  3091. 269: DEBUGGER
  3092. 270: CALL par0(...loc0)
  3093. 275: JMP 282
  3094. 279: RETURN undefined
  3095. 281: DEBUGGER
  3096. 282: this["_buffer"] := ret_val()
  3097. 288: JMP 295
  3098. 292: RETURN undefined
  3099. 294: DEBUGGER
  3100. 295: RETURN this."_buffer"
  3101.  
  3102. proc inline_F58(par0): @10696
  3103. 0: CALL load_closure(local_clo_idx=3, levels=1)()
  3104. 4: JMP 11
  3105. 8: RETURN undefined
  3106. 10: DEBUGGER
  3107. 11: STORE_CLOSURE local_clo_idx=3 levels=1 noop_F59
  3108. 16: JMP 23
  3109. 20: RETURN undefined
  3110. 22: DEBUGGER
  3111. 23: JMP 54 IF NOT load_closure(local_clo_idx=2, levels=1)."suspended"
  3112. 32: JMP 39
  3113. 36: RETURN undefined
  3114. 38: DEBUGGER
  3115. 39: CALL load_closure(local_clo_idx=2, levels=1)."resume"(par0)
  3116. 47: JMP 54
  3117. 51: RETURN undefined
  3118. 53: DEBUGGER
  3119. 54: RETURN undefined
  3120.  
  3121. proc noop_F59(): @10752
  3122. 0: RETURN undefined
  3123.  
  3124. method indexOf_F60(this, par0, par1): @10756
  3125. locals: loc0
  3126. 0: par2 := this."length"
  3127. 6: JMP 13
  3128. 10: RETURN undefined
  3129. 12: DEBUGGER
  3130. 13: JMP 38 IF NOT (par1 == undefined)
  3131. 21: JMP 28
  3132. 25: RETURN undefined
  3133. 27: DEBUGGER
  3134. 28: par1 := 0
  3135. 31: JMP 38
  3136. 35: RETURN undefined
  3137. 37: DEBUGGER
  3138. 38: JMP 107 IF NOT (par1 < par2)
  3139. 47: JMP 54
  3140. 51: RETURN undefined
  3141. 53: DEBUGGER
  3142. 54: JMP 83 IF NOT (this[par1] === par0)
  3143. 66: JMP 73
  3144. 70: RETURN undefined
  3145. 72: DEBUGGER
  3146. 73: RETURN par1
  3147. 76: JMP 83
  3148. 80: RETURN undefined
  3149. 82: DEBUGGER
  3150. 83: par1 := (par1 + 1)
  3151. 89: JMP 96
  3152. 93: RETURN undefined
  3153. 95: DEBUGGER
  3154. 96: JMP 38
  3155. 100: JMP 107
  3156. 104: RETURN undefined
  3157. 106: DEBUGGER
  3158. 107: RETURN -1
  3159.  
  3160. method set_F61(this, par0, par1): @10868
  3161. 0: JMP 24 IF NOT !par1
  3162. 7: JMP 14
  3163. 11: RETURN undefined
  3164. 13: DEBUGGER
  3165. 14: par1 := 0
  3166. 17: JMP 24
  3167. 21: RETURN undefined
  3168. 23: DEBUGGER
  3169. 24: CALL this."blitAt"(par1, par0, 0, par0."length")
  3170. 38: JMP 45
  3171. 42: RETURN undefined
  3172. 44: DEBUGGER
  3173. 45: RETURN undefined
  3174.  
  3175. method get_F62(this, par0): @10916
  3176. locals: loc0,loc1
  3177. 0: par1 := this."data"
  3178. 6: JMP 13
  3179. 10: RETURN undefined
  3180. 12: DEBUGGER
  3181. 13: CALL par0."toLowerCase"()
  3182. 18: JMP 25
  3183. 22: RETURN undefined
  3184. 24: DEBUGGER
  3185. 25: loc0 := par1[ret_val()]
  3186. 31: JMP 38
  3187. 35: RETURN undefined
  3188. 37: DEBUGGER
  3189. 38: JMP 62 IF NOT (loc0 === undefined)
  3190. 46: JMP 53
  3191. 50: RETURN undefined
  3192. 52: DEBUGGER
  3193. 53: RETURN null
  3194. 55: JMP 62
  3195. 59: RETURN undefined
  3196. 61: DEBUGGER
  3197. 62: RETURN loc0
  3198.  
  3199. Strings ASCII:
  3200. 0: "start!"
  3201. 1: "fetch"
  3202. 2: "method"
  3203. 3: "GET"
  3204. 4: "headers"
  3205. 5: "Headers"
  3206. 6: "body"
  3207. 7: "tcp"
  3208. 8: "startsWith"
  3209. 9: "https://"
  3210. 10: "tls"
  3211. 11: "http://"
  3212. 12: "invalid url: {0}"
  3213. 13: "/"
  3214. 14: "includes"
  3215. 15: "@"
  3216. 16: "credentials in URL not supported: {0}"
  3217. 17: ":"
  3218. 18: "invalid port in url: {0}"
  3219. 19: "body has to be string or buffer; got {0}"
  3220. 20: "has"
  3221. 21: "user-agent"
  3222. 22: "DeviceScript fetch()"
  3223. 23: "accept"
  3224. 24: "*/*"
  3225. 25: "host"
  3226. 26: "connection"
  3227. 27: "content-length"
  3228. 28: "{0} {1} HTTP/1.1\r\n{2}\r\n"
  3229. 29: "serialize"
  3230. 30: "connect"
  3231. 31: "Socket"
  3232. 32: "buffers"
  3233. 33: "emitter"
  3234. 34: "_connect"
  3235. 35: "port"
  3236. 36: "proto"
  3237. 37: "req: {0}"
  3238. 38: "send"
  3239. 39: "Response"
  3240. 40: "socket"
  3241. 41: "readLine"
  3242. 42: "HTTP/1.1 "
  3243. 43: "status"
  3244. 44: " "
  3245. 45: "statusText"
  3246. 46: "ok"
  3247. 47: "HTTP {0}: {1}"
  3248. 48: "trim"
  3249. 49: "append"
  3250. 50: "{0}"
  3251. 51: "http://localhost/check"
  3252. 52: "text"
  3253. 53: "fetched key: {0}"
  3254. 54: "Invalid key"
  3255. 55: "split"
  3256. 56: "-"
  3257. 57: "some"
  3258. 58: "key format ok"
  3259. 59: "passed check1"
  3260. 60: "concat"
  3261. 61: "reduce"
  3262. 62: "passed check2"
  3263. 63: "nextInt"
  3264. 64: "passed check3"
  3265. 65: "success!"
  3266. 66: "0123456789ABCDFGHJKLMNPQRSTUWXYZ"
  3267. 67: "socket {0}: {1}"
  3268. 68: "check"
  3269. 69: "old socket used"
  3270. 70: "recv"
  3271. 71: "lastError"
  3272. 72: "closed"
  3273. 73: "send error {0}"
  3274. 74: "finish"
  3275. 75: "emit"
  3276. 76: "socket {0} {1} {2}"
  3277. 77: "unknown event {0}"
  3278. 78: "terminated"
  3279. 79: "{0}://{1}:{2}"
  3280. 80: "connecting to {0}"
  3281. 81: "can't connect: {0}"
  3282. 82: "timeout"
  3283. 83: "Timeout"
  3284. 84: ", "
  3285. 85: "\r\n"
  3286. 86: "{0}: {1}"
  3287. 87: "isSpace"
  3288. 88: "splitMatch"
  3289. 89: "Emitter"
  3290. 90: "handlers"
  3291. 91: "handlerWrapper"
  3292. 92: "_buffer"
  3293. 93: "Assertion failed: "
  3294. 94: "noop"
  3295. 95: "start!"
  3296.  
  3297. Strings UTF8:
  3298. 0: " \t\n\r\u000b\f             

   " (62 bytes 25 codepoints)
  3299.  
  3300. Strings buffer:
  3301.  
  3302. Doubles:
  3303. 0: 12534912000
  3304. 1: 4294967295
  3305. 2: 2897974129
  3306.  
  3307. DCFG: h=0100000000000000 sz=148 {
  3308. "@name": "(no name)"
  3309. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement