Advertisement
JetForMe

Untitled

Jul 29th, 2020
27
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.40 KB | None
  1. .section __TEXT,__text,regular,pure_instructions
  2. .build_version macos, 10, 15 sdk_version 10, 15, 6
  3. .globl _main
  4. .p2align 4, 0x90
  5. _main:
  6. pushq %rbp
  7. movq %rsp, %rbp
  8. xorl %eax, %eax
  9. popq %rbp
  10. retq
  11.  
  12. .private_extern _$s12BinaryReaderAAV4dataAB10Foundation4DataV_tcfC
  13. .globl _$s12BinaryReaderAAV4dataAB10Foundation4DataV_tcfC
  14. .p2align 4, 0x90
  15. _$s12BinaryReaderAAV4dataAB10Foundation4DataV_tcfC:
  16. pushq %rbp
  17. movq %rsp, %rbp
  18. movq %rsi, %rdx
  19. movq %rdi, %rax
  20. xorl %ecx, %ecx
  21. movb $1, %r8b
  22. popq %rbp
  23. retq
  24.  
  25. .private_extern _$s12BinaryReaderAAV3idxSivpfi
  26. .globl _$s12BinaryReaderAAV3idxSivpfi
  27. .p2align 4, 0x90
  28. _$s12BinaryReaderAAV3idxSivpfi:
  29. pushq %rbp
  30. movq %rsp, %rbp
  31. xorl %eax, %eax
  32. popq %rbp
  33. retq
  34.  
  35. .private_extern _$s12BinaryReaderAAV9bigEndianSbvpfi
  36. .globl _$s12BinaryReaderAAV9bigEndianSbvpfi
  37. .p2align 4, 0x90
  38. _$s12BinaryReaderAAV9bigEndianSbvpfi:
  39. pushq %rbp
  40. movq %rsp, %rbp
  41. movb $1, %al
  42. popq %rbp
  43. retq
  44.  
  45. .private_extern _$s12BinaryReaderAAV3getxys17FixedWidthIntegerRzlF
  46. .globl _$s12BinaryReaderAAV3getxys17FixedWidthIntegerRzlF
  47. .p2align 4, 0x90
  48. _$s12BinaryReaderAAV3getxys17FixedWidthIntegerRzlF:
  49. .cfi_startproc
  50. pushq %rbp
  51. .cfi_def_cfa_offset 16
  52. .cfi_offset %rbp, -16
  53. movq %rsp, %rbp
  54. .cfi_def_cfa_register %rbp
  55. pushq %r15
  56. pushq %r14
  57. pushq %r13
  58. pushq %r12
  59. pushq %rbx
  60. subq $72, %rsp
  61. .cfi_offset %rbx, -56
  62. .cfi_offset %r12, -48
  63. .cfi_offset %r13, -40
  64. .cfi_offset %r14, -32
  65. .cfi_offset %r15, -24
  66. movq %rax, %rcx
  67. movq %rdi, -56(%rbp)
  68. movq -8(%rdi), %rax
  69. movq 64(%rax), %rdx
  70. leaq 15(%rdx), %rax
  71. andq $-16, %rax
  72. callq ___chkstk_darwin
  73. subq %rax, %rsp
  74. movq %rsp, -48(%rbp)
  75. movq 16(%r13), %r12
  76. movq %r12, %rbx
  77. addq %rdx, %rbx
  78. jo LBB4_7
  79. movq %rdx, -80(%rbp)
  80. movq %rcx, -88(%rbp)
  81. movq %rsi, -96(%rbp)
  82. cmpq %r12, %rbx
  83. jl LBB4_8
  84. movq (%r13), %r14
  85. movq 8(%r13), %r15
  86. movq %r14, %rdi
  87. movq %r15, %rsi
  88. callq _$s10Foundation4DataV15_RepresentationOWOy
  89. movq %r12, %rdi
  90. movq %rbx, %rsi
  91. movq %r14, %rdx
  92. movq %r15, %rcx
  93. callq _$s10Foundation4DataV7subdata2inACSnySiG_tF
  94. movq %rax, %rbx
  95. movq %rdx, -64(%rbp)
  96. movq %r14, %rdi
  97. movq %r15, %rsi
  98. callq _$s10Foundation4DataV15_RepresentationOWOe
  99. movq %rsp, -72(%rbp)
  100. movl $32, %eax
  101. callq ___chkstk_darwin
  102. subq %rax, %rsp
  103. movq %rsp, %rsi
  104. movq -56(%rbp), %r8
  105. movq %r8, 16(%rsi)
  106. movq -96(%rbp), %r15
  107. movq %r15, 24(%rsi)
  108. leaq _$s12BinaryReaderAAV3getxys17FixedWidthIntegerRzlFxSWXEfU_TA(%rip), %rdi
  109. movq -48(%rbp), %rax
  110. movq %rbx, %rdx
  111. xorl %r12d, %r12d
  112. movq -64(%rbp), %r14
  113. movq %r14, %rcx
  114. callq _$s10Foundation4DataV15withUnsafeBytesyxxSWKXEKlF
  115. movq %rbx, %rdi
  116. movq %r14, %rsi
  117. callq _$s10Foundation4DataV15_RepresentationOWOe
  118. movq -72(%rbp), %rsp
  119. movq -80(%rbp), %rax
  120. addq 16(%r13), %rax
  121. jo LBB4_9
  122. movq %rax, 16(%r13)
  123. cmpb $1, 24(%r13)
  124. movq -88(%rbp), %rax
  125. jne LBB4_5
  126. movq -48(%rbp), %rdi
  127. movq -56(%rbp), %rsi
  128. movq %rsi, %r13
  129. movq %r15, %rdx
  130. callq _$ss17FixedWidthIntegerP9bigEndianxx_tcfCTj
  131. jmp LBB4_6
  132. LBB4_5:
  133. movq -48(%rbp), %rdi
  134. movq -56(%rbp), %rsi
  135. movq %rsi, %r13
  136. movq %r15, %rdx
  137. callq _$ss17FixedWidthIntegerP12littleEndianxx_tcfCTj
  138. LBB4_6:
  139. leaq -40(%rbp), %rsp
  140. popq %rbx
  141. popq %r12
  142. popq %r13
  143. popq %r14
  144. popq %r15
  145. popq %rbp
  146. retq
  147. LBB4_7:
  148. ## InlineAsm Start
  149. ## InlineAsm End
  150. ud2
  151. LBB4_8:
  152. ## InlineAsm Start
  153. ## InlineAsm End
  154. ud2
  155. LBB4_9:
  156. ## InlineAsm Start
  157. ## InlineAsm End
  158. ud2
  159. .cfi_endproc
  160.  
  161. .private_extern _$s10Foundation4DataV15_RepresentationOWOy
  162. .globl _$s10Foundation4DataV15_RepresentationOWOy
  163. .weak_def_can_be_hidden _$s10Foundation4DataV15_RepresentationOWOy
  164. .p2align 4, 0x90
  165. _$s10Foundation4DataV15_RepresentationOWOy:
  166. movq %rsi, %rax
  167. shrq $62, %rax
  168. cmpb $2, %al
  169. je LBB7_3
  170. cmpb $1, %al
  171. jne LBB7_5
  172. movabsq $4611686018427387903, %rax
  173. andq %rax, %rsi
  174. movq %rsi, %rdi
  175. jmp _swift_retain
  176. LBB7_3:
  177. pushq %rbp
  178. movq %rsp, %rbp
  179. pushq %rbx
  180. pushq %rax
  181. movq %rdi, %rbx
  182. movabsq $4611686018427387903, %rax
  183. andq %rax, %rsi
  184. movq %rsi, %rdi
  185. callq _swift_retain
  186. movq %rbx, %rsi
  187. addq $8, %rsp
  188. popq %rbx
  189. popq %rbp
  190. movq %rsi, %rdi
  191. jmp _swift_retain
  192. LBB7_5:
  193. retq
  194.  
  195. .private_extern _$s10Foundation4DataV15_RepresentationOWOe
  196. .globl _$s10Foundation4DataV15_RepresentationOWOe
  197. .weak_def_can_be_hidden _$s10Foundation4DataV15_RepresentationOWOe
  198. .p2align 4, 0x90
  199. _$s10Foundation4DataV15_RepresentationOWOe:
  200. pushq %rbp
  201. movq %rsp, %rbp
  202. pushq %rbx
  203. pushq %rax
  204. movq %rsi, %rbx
  205. movq %rsi, %rax
  206. shrq $62, %rax
  207. cmpb $1, %al
  208. je LBB8_3
  209. cmpb $2, %al
  210. jne LBB8_4
  211. callq _swift_release
  212. LBB8_3:
  213. movabsq $4611686018427387903, %rax
  214. andq %rax, %rbx
  215. movq %rbx, %rdi
  216. addq $8, %rsp
  217. popq %rbx
  218. popq %rbp
  219. jmp _swift_release
  220. LBB8_4:
  221. addq $8, %rsp
  222. popq %rbx
  223. popq %rbp
  224. retq
  225.  
  226. .p2align 4, 0x90
  227. _$s12BinaryReaderAAV3getxys17FixedWidthIntegerRzlFxSWXEfU_TA:
  228. .cfi_startproc
  229. pushq %rbp
  230. .cfi_def_cfa_offset 16
  231. .cfi_offset %rbp, -16
  232. movq %rsp, %rbp
  233. .cfi_def_cfa_register %rbp
  234. movq %rsi, %rcx
  235. movq %rdi, %rdx
  236. movq 16(%r13), %rsi
  237. xorl %edi, %edi
  238. movq %rsi, %r8
  239. callq _$sSW4load14fromByteOffset2asxSi_xmtlF
  240. popq %rbp
  241. retq
  242. .cfi_endproc
  243.  
  244. .private_extern _$s12BinaryReaderAAV4seek2byySi_tF
  245. .globl _$s12BinaryReaderAAV4seek2byySi_tF
  246. .p2align 4, 0x90
  247. _$s12BinaryReaderAAV4seek2byySi_tF:
  248. pushq %rbp
  249. movq %rsp, %rbp
  250. pushq %r14
  251. pushq %rbx
  252. movq %rdi, %rbx
  253. addq 16(%r13), %rbx
  254. jo LBB10_7
  255. movq %rbx, 16(%r13)
  256. testq %rbx, %rbx
  257. js LBB10_8
  258. movq (%r13), %rdi
  259. movq 8(%r13), %rsi
  260. movq %rsi, %rax
  261. shrq $62, %rax
  262. leaq LJTI10_0(%rip), %rcx
  263. movslq (%rcx,%rax,4), %rax
  264. addq %rcx, %rax
  265. jmpq *%rax
  266. LBB10_3:
  267. movq %rsi, %r14
  268. shrq $48, %r14
  269. callq _$s10Foundation4DataV15_RepresentationOWOe
  270. movzbl %r14b, %eax
  271. cmpq %rax, %rbx
  272. jl LBB10_6
  273. jmp LBB10_12
  274. LBB10_9:
  275. movq 24(%rdi), %rax
  276. subq 16(%rdi), %rax
  277. jno LBB10_5
  278. ## InlineAsm Start
  279. ## InlineAsm End
  280. ud2
  281. LBB10_13:
  282. movq %rdi, %rax
  283. shrq $32, %rax
  284. subl %edi, %eax
  285. jo LBB10_14
  286. cltq
  287. LBB10_5:
  288. cmpq %rax, %rbx
  289. jge LBB10_12
  290. LBB10_6:
  291. popq %rbx
  292. popq %r14
  293. popq %rbp
  294. retq
  295. LBB10_7:
  296. ## InlineAsm Start
  297. ## InlineAsm End
  298. ud2
  299. LBB10_8:
  300. ## InlineAsm Start
  301. ## InlineAsm End
  302. ud2
  303. LBB10_11:
  304. callq _$s10Foundation4DataV15_RepresentationOWOe
  305. LBB10_12:
  306. ## InlineAsm Start
  307. ## InlineAsm End
  308. ud2
  309. LBB10_14:
  310. ## InlineAsm Start
  311. ## InlineAsm End
  312. ud2
  313. .p2align 2, 0x90
  314. .data_region jt32
  315. .set L10_0_set_3, LBB10_3-LJTI10_0
  316. .set L10_0_set_13, LBB10_13-LJTI10_0
  317. .set L10_0_set_9, LBB10_9-LJTI10_0
  318. .set L10_0_set_11, LBB10_11-LJTI10_0
  319. LJTI10_0:
  320. .long L10_0_set_3
  321. .long L10_0_set_13
  322. .long L10_0_set_9
  323. .long L10_0_set_11
  324. .end_data_region
  325.  
  326. .private_extern _$s12BinaryReaderAAV4seek2toySi_tF
  327. .globl _$s12BinaryReaderAAV4seek2toySi_tF
  328. .p2align 4, 0x90
  329. _$s12BinaryReaderAAV4seek2toySi_tF:
  330. pushq %rbp
  331. movq %rsp, %rbp
  332. pushq %r14
  333. pushq %rbx
  334. testq %rdi, %rdi
  335. js LBB11_7
  336. movq %rdi, %rbx
  337. movq (%r13), %rdi
  338. movq 8(%r13), %rsi
  339. movq %rsi, %rax
  340. shrq $62, %rax
  341. leaq LJTI11_0(%rip), %rcx
  342. movslq (%rcx,%rax,4), %rax
  343. addq %rcx, %rax
  344. jmpq *%rax
  345. LBB11_2:
  346. movq %rsi, %r14
  347. shrq $48, %r14
  348. callq _$s10Foundation4DataV15_RepresentationOWOe
  349. movzbl %r14b, %eax
  350. cmpq %rbx, %rax
  351. jg LBB11_6
  352. jmp LBB11_10
  353. LBB11_8:
  354. movq 24(%rdi), %rax
  355. subq 16(%rdi), %rax
  356. jno LBB11_5
  357. ## InlineAsm Start
  358. ## InlineAsm End
  359. ud2
  360. LBB11_3:
  361. callq _$s10Foundation4DataV15_RepresentationOWOe
  362. xorl %eax, %eax
  363. cmpq %rbx, %rax
  364. jg LBB11_6
  365. jmp LBB11_10
  366. LBB11_11:
  367. movq %rdi, %rax
  368. shrq $32, %rax
  369. subl %edi, %eax
  370. jo LBB11_12
  371. cltq
  372. LBB11_5:
  373. cmpq %rbx, %rax
  374. jle LBB11_10
  375. LBB11_6:
  376. movq %rbx, 16(%r13)
  377. popq %rbx
  378. popq %r14
  379. popq %rbp
  380. retq
  381. LBB11_7:
  382. ## InlineAsm Start
  383. ## InlineAsm End
  384. ud2
  385. LBB11_10:
  386. ## InlineAsm Start
  387. ## InlineAsm End
  388. ud2
  389. LBB11_12:
  390. ## InlineAsm Start
  391. ## InlineAsm End
  392. ud2
  393. .p2align 2, 0x90
  394. .data_region jt32
  395. .set L11_0_set_2, LBB11_2-LJTI11_0
  396. .set L11_0_set_11, LBB11_11-LJTI11_0
  397. .set L11_0_set_8, LBB11_8-LJTI11_0
  398. .set L11_0_set_3, LBB11_3-LJTI11_0
  399. LJTI11_0:
  400. .long L11_0_set_2
  401. .long L11_0_set_11
  402. .long L11_0_set_8
  403. .long L11_0_set_3
  404. .end_data_region
  405.  
  406. .private_extern _$s12BinaryReaderAAV4seek2toys6UInt32V_tF
  407. .globl _$s12BinaryReaderAAV4seek2toys6UInt32V_tF
  408. .p2align 4, 0x90
  409. _$s12BinaryReaderAAV4seek2toys6UInt32V_tF:
  410. pushq %rbp
  411. movq %rsp, %rbp
  412. pushq %r14
  413. pushq %rbx
  414. movl %edi, %r14d
  415. movq (%r13), %rdi
  416. movq 8(%r13), %rsi
  417. movq %rsi, %rax
  418. shrq $62, %rax
  419. leaq LJTI12_0(%rip), %rcx
  420. movslq (%rcx,%rax,4), %rax
  421. addq %rcx, %rax
  422. jmpq *%rax
  423. LBB12_1:
  424. movq %rsi, %rbx
  425. shrq $48, %rbx
  426. callq _$s10Foundation4DataV15_RepresentationOWOe
  427. movzbl %bl, %eax
  428. jmp LBB12_3
  429. LBB12_5:
  430. movq 24(%rdi), %rax
  431. subq 16(%rdi), %rax
  432. jno LBB12_3
  433. ## InlineAsm Start
  434. ## InlineAsm End
  435. ud2
  436. LBB12_9:
  437. movq %rdi, %rax
  438. shrq $32, %rax
  439. subl %edi, %eax
  440. jo LBB12_10
  441. cltq
  442. LBB12_3:
  443. movl %r14d, %ecx
  444. cmpq %rcx, %rax
  445. jle LBB12_8
  446. movq %rcx, 16(%r13)
  447. popq %rbx
  448. popq %r14
  449. popq %rbp
  450. retq
  451. LBB12_7:
  452. callq _$s10Foundation4DataV15_RepresentationOWOe
  453. LBB12_8:
  454. ## InlineAsm Start
  455. ## InlineAsm End
  456. ud2
  457. LBB12_10:
  458. ## InlineAsm Start
  459. ## InlineAsm End
  460. ud2
  461. .p2align 2, 0x90
  462. .data_region jt32
  463. .set L12_0_set_1, LBB12_1-LJTI12_0
  464. .set L12_0_set_9, LBB12_9-LJTI12_0
  465. .set L12_0_set_5, LBB12_5-LJTI12_0
  466. .set L12_0_set_7, LBB12_7-LJTI12_0
  467. LJTI12_0:
  468. .long L12_0_set_1
  469. .long L12_0_set_9
  470. .long L12_0_set_5
  471. .long L12_0_set_7
  472. .end_data_region
  473.  
  474. .private_extern _$s12BinaryReaderAAV4data10Foundation4DataVvg
  475. .globl _$s12BinaryReaderAAV4data10Foundation4DataVvg
  476. .p2align 4, 0x90
  477. _$s12BinaryReaderAAV4data10Foundation4DataVvg:
  478. pushq %rbp
  479. movq %rsp, %rbp
  480. pushq %r14
  481. pushq %rbx
  482. movq %rsi, %r14
  483. movq %rdi, %rbx
  484. callq _$s10Foundation4DataV15_RepresentationOWOy
  485. movq %rbx, %rax
  486. movq %r14, %rdx
  487. popq %rbx
  488. popq %r14
  489. popq %rbp
  490. retq
  491.  
  492. .private_extern _$s12BinaryReaderAAV3idxSivg
  493. .globl _$s12BinaryReaderAAV3idxSivg
  494. .p2align 4, 0x90
  495. _$s12BinaryReaderAAV3idxSivg:
  496. pushq %rbp
  497. movq %rsp, %rbp
  498. movq %rdx, %rax
  499. popq %rbp
  500. retq
  501.  
  502. .private_extern _$s12BinaryReaderAAV3idxSivs
  503. .globl _$s12BinaryReaderAAV3idxSivs
  504. .p2align 4, 0x90
  505. _$s12BinaryReaderAAV3idxSivs:
  506. pushq %rbp
  507. movq %rsp, %rbp
  508. movq %rdi, 16(%r13)
  509. popq %rbp
  510. retq
  511.  
  512. .private_extern _$s12BinaryReaderAAV3idxSivM
  513. .globl _$s12BinaryReaderAAV3idxSivM
  514. .p2align 4, 0x90
  515. _$s12BinaryReaderAAV3idxSivM:
  516. pushq %rbp
  517. movq %rsp, %rbp
  518. leaq 16(%r13), %rdx
  519. leaq _$s12BinaryReaderAAV3idxSivM.resume.0(%rip), %rax
  520. popq %rbp
  521. retq
  522.  
  523. .p2align 4, 0x90
  524. _$s12BinaryReaderAAV3idxSivM.resume.0:
  525. .cfi_startproc
  526. pushq %rbp
  527. .cfi_def_cfa_offset 16
  528. .cfi_offset %rbp, -16
  529. movq %rsp, %rbp
  530. .cfi_def_cfa_register %rbp
  531. popq %rbp
  532. retq
  533. .cfi_endproc
  534.  
  535. .private_extern _$s12BinaryReaderAAV9bigEndianSbvg
  536. .globl _$s12BinaryReaderAAV9bigEndianSbvg
  537. .p2align 4, 0x90
  538. _$s12BinaryReaderAAV9bigEndianSbvg:
  539. pushq %rbp
  540. movq %rsp, %rbp
  541. movl %ecx, %eax
  542. popq %rbp
  543. retq
  544.  
  545. .private_extern _$s12BinaryReaderAAV9bigEndianSbvs
  546. .globl _$s12BinaryReaderAAV9bigEndianSbvs
  547. .p2align 4, 0x90
  548. _$s12BinaryReaderAAV9bigEndianSbvs:
  549. pushq %rbp
  550. movq %rsp, %rbp
  551. andl $1, %edi
  552. movb %dil, 24(%r13)
  553. popq %rbp
  554. retq
  555.  
  556. .private_extern _$s12BinaryReaderAAV9bigEndianSbvM
  557. .globl _$s12BinaryReaderAAV9bigEndianSbvM
  558. .p2align 4, 0x90
  559. _$s12BinaryReaderAAV9bigEndianSbvM:
  560. pushq %rbp
  561. movq %rsp, %rbp
  562. leaq 24(%r13), %rdx
  563. leaq _$s12BinaryReaderAAV9bigEndianSbvM.resume.0(%rip), %rax
  564. popq %rbp
  565. retq
  566.  
  567. .p2align 4, 0x90
  568. _$s12BinaryReaderAAV9bigEndianSbvM.resume.0:
  569. .cfi_startproc
  570. pushq %rbp
  571. .cfi_def_cfa_offset 16
  572. .cfi_offset %rbp, -16
  573. movq %rsp, %rbp
  574. .cfi_def_cfa_register %rbp
  575. popq %rbp
  576. retq
  577. .cfi_endproc
  578.  
  579. .p2align 4, 0x90
  580. _$s12BinaryReaderAAVwCP:
  581. pushq %rbp
  582. movq %rsp, %rbp
  583. pushq %rbx
  584. pushq %rax
  585. movq (%rsi), %rax
  586. movq %rax, (%rdi)
  587. leaq 16(%rax), %rbx
  588. movq %rax, %rdi
  589. callq _swift_retain
  590. movq %rbx, %rax
  591. addq $8, %rsp
  592. popq %rbx
  593. popq %rbp
  594. retq
  595.  
  596. .p2align 4, 0x90
  597. _$s12BinaryReaderAAVwxx:
  598. pushq %rbp
  599. movq %rsp, %rbp
  600. movq (%rdi), %rax
  601. movq 8(%rdi), %rsi
  602. movq %rax, %rdi
  603. popq %rbp
  604. jmp _$s10Foundation4DataV15_RepresentationOWOe
  605.  
  606. .p2align 4, 0x90
  607. _$s12BinaryReaderAAVwcp:
  608. pushq %rbp
  609. movq %rsp, %rbp
  610. pushq %r15
  611. pushq %r14
  612. pushq %r12
  613. pushq %rbx
  614. movq %rsi, %r14
  615. movq %rdi, %rbx
  616. movq (%rsi), %r15
  617. movq 8(%rsi), %r12
  618. movq %r15, %rdi
  619. movq %r12, %rsi
  620. callq _$s10Foundation4DataV15_RepresentationOWOy
  621. movq %r15, (%rbx)
  622. movq %r12, 8(%rbx)
  623. movq 16(%r14), %rax
  624. movq %rax, 16(%rbx)
  625. movb 24(%r14), %al
  626. movb %al, 24(%rbx)
  627. movq %rbx, %rax
  628. popq %rbx
  629. popq %r12
  630. popq %r14
  631. popq %r15
  632. popq %rbp
  633. retq
  634.  
  635. .p2align 4, 0x90
  636. _$s12BinaryReaderAAVwca:
  637. pushq %rbp
  638. movq %rsp, %rbp
  639. pushq %r15
  640. pushq %r14
  641. pushq %r12
  642. pushq %rbx
  643. movq %rsi, %r14
  644. movq %rdi, %rbx
  645. movq (%rsi), %r15
  646. movq 8(%rsi), %r12
  647. movq %r15, %rdi
  648. movq %r12, %rsi
  649. callq _$s10Foundation4DataV15_RepresentationOWOy
  650. movq (%rbx), %rdi
  651. movq 8(%rbx), %rsi
  652. movq %r15, (%rbx)
  653. movq %r12, 8(%rbx)
  654. callq _$s10Foundation4DataV15_RepresentationOWOe
  655. movq 16(%r14), %rax
  656. movq %rax, 16(%rbx)
  657. movb 24(%r14), %al
  658. movb %al, 24(%rbx)
  659. movq %rbx, %rax
  660. popq %rbx
  661. popq %r12
  662. popq %r14
  663. popq %r15
  664. popq %rbp
  665. retq
  666.  
  667. .private_extern ___swift_memcpy25_8
  668. .globl ___swift_memcpy25_8
  669. .weak_definition ___swift_memcpy25_8
  670. .p2align 4, 0x90
  671. ___swift_memcpy25_8:
  672. movq %rdi, %rax
  673. movb 24(%rsi), %cl
  674. movb %cl, 24(%rdi)
  675. movq 16(%rsi), %rcx
  676. movq %rcx, 16(%rdi)
  677. movq (%rsi), %rcx
  678. movq 8(%rsi), %rdx
  679. movq %rdx, 8(%rdi)
  680. movq %rcx, (%rdi)
  681. retq
  682.  
  683. .p2align 4, 0x90
  684. _$s12BinaryReaderAAVwta:
  685. pushq %rbp
  686. movq %rsp, %rbp
  687. pushq %r14
  688. pushq %rbx
  689. movq %rsi, %r14
  690. movq %rdi, %rbx
  691. movups (%rsi), %xmm0
  692. movq (%rdi), %rdi
  693. movq 8(%rbx), %rsi
  694. movups %xmm0, (%rbx)
  695. callq _$s10Foundation4DataV15_RepresentationOWOe
  696. movq 16(%r14), %rax
  697. movq %rax, 16(%rbx)
  698. movb 24(%r14), %al
  699. movb %al, 24(%rbx)
  700. movq %rbx, %rax
  701. popq %rbx
  702. popq %r14
  703. popq %rbp
  704. retq
  705.  
  706. .p2align 4, 0x90
  707. _$s12BinaryReaderAAVwet:
  708. pushq %rbp
  709. movq %rsp, %rbp
  710. movl $-1, %eax
  711. testl %esi, %esi
  712. je LBB28_6
  713. cmpl $255, %esi
  714. jb LBB28_4
  715. cmpb $0, 25(%rdi)
  716. je LBB28_4
  717. movl $254, %eax
  718. addl (%rdi), %eax
  719. jmp LBB28_6
  720. LBB28_4:
  721. movb 24(%rdi), %cl
  722. cmpb $2, %cl
  723. jb LBB28_6
  724. movzbl %cl, %eax
  725. addl $2147483646, %eax
  726. andl $2147483647, %eax
  727. LBB28_6:
  728. incl %eax
  729. popq %rbp
  730. retq
  731.  
  732. .p2align 4, 0x90
  733. _$s12BinaryReaderAAVwst:
  734. pushq %rbp
  735. movq %rsp, %rbp
  736. cmpl $254, %esi
  737. ja LBB29_5
  738. cmpl $255, %edx
  739. jb LBB29_3
  740. movb $0, 25(%rdi)
  741. LBB29_3:
  742. testl %esi, %esi
  743. je LBB29_7
  744. incb %sil
  745. movb %sil, 24(%rdi)
  746. popq %rbp
  747. retq
  748. LBB29_5:
  749. addl $-255, %esi
  750. movq %rsi, (%rdi)
  751. movb $0, 24(%rdi)
  752. movq $0, 16(%rdi)
  753. movq $0, 8(%rdi)
  754. cmpl $255, %edx
  755. jb LBB29_7
  756. movb $1, 25(%rdi)
  757. LBB29_7:
  758. popq %rbp
  759. retq
  760.  
  761. .private_extern _$s12BinaryReaderAAVMa
  762. .globl _$s12BinaryReaderAAVMa
  763. .p2align 4, 0x90
  764. _$s12BinaryReaderAAVMa:
  765. leaq _$s12BinaryReaderAAVMf+8(%rip), %rax
  766. xorl %edx, %edx
  767. retq
  768.  
  769. .private_extern ___chkstk_darwin
  770. .globl ___chkstk_darwin
  771. .weak_definition ___chkstk_darwin
  772. .p2align 4, 0x90
  773. ___chkstk_darwin:
  774. ## InlineAsm Start
  775. pushq %rcx
  776. pushq %rax
  777. .weak_reference ____chkstk_darwin
  778. movq ____chkstk_darwin@GOTPCREL(%rip), %rcx
  779. testq %rcx, %rcx
  780. jne Lavailable
  781. leaq ___chkstk_darwin_probe(%rip), %rcx
  782. Lavailable:
  783. callq *%rcx
  784. popq %rax
  785. popq %rcx
  786. retq
  787.  
  788. ## InlineAsm End
  789.  
  790. .private_extern ___chkstk_darwin_probe
  791. .globl ___chkstk_darwin_probe
  792. .weak_definition ___chkstk_darwin_probe
  793. .p2align 4, 0x90
  794. ___chkstk_darwin_probe:
  795. ## InlineAsm Start
  796. cmpq $4096, %rax
  797. leaq 24(%rsp), %rcx
  798. jb Ltmp1
  799. Ltmp2:
  800. subq $4096, %rcx
  801. testq %rcx, (%rcx)
  802. subq $4096, %rax
  803. cmpq $4096, %rax
  804. ja Ltmp2
  805. Ltmp1:
  806. subq %rax, %rcx
  807. testq %rcx, (%rcx)
  808. retq
  809.  
  810. ## InlineAsm End
  811.  
  812. .section __DATA,__const
  813. .p2align 3
  814. _$s12BinaryReaderAAVWV:
  815. .quad _$s12BinaryReaderAAVwCP
  816. .quad _$s12BinaryReaderAAVwxx
  817. .quad _$s12BinaryReaderAAVwcp
  818. .quad _$s12BinaryReaderAAVwca
  819. .quad ___swift_memcpy25_8
  820. .quad _$s12BinaryReaderAAVwta
  821. .quad _$s12BinaryReaderAAVwet
  822. .quad _$s12BinaryReaderAAVwst
  823. .quad 25
  824. .quad 32
  825. .long 196615
  826. .long 254
  827.  
  828. .section __TEXT,__const
  829. l___unnamed_1:
  830. .asciz "BinaryReader"
  831.  
  832. .private_extern _$s12BinaryReaderMXM
  833. .globl _$s12BinaryReaderMXM
  834. .weak_definition _$s12BinaryReaderMXM
  835. .p2align 2
  836. _$s12BinaryReaderMXM:
  837. .long 0
  838. .long 0
  839. .long (l___unnamed_1-_$s12BinaryReaderMXM)-8
  840.  
  841. .private_extern _$s12BinaryReaderAAVMn
  842. .globl _$s12BinaryReaderAAVMn
  843. .p2align 2
  844. _$s12BinaryReaderAAVMn:
  845. .long 81
  846. .long (_$s12BinaryReaderMXM-_$s12BinaryReaderAAVMn)-4
  847. .long (l___unnamed_1-_$s12BinaryReaderAAVMn)-8
  848. .long (_$s12BinaryReaderAAVMa-_$s12BinaryReaderAAVMn)-12
  849. .long (_$s12BinaryReaderAAVMF-_$s12BinaryReaderAAVMn)-16
  850. .long 3
  851. .long 2
  852.  
  853. .section __DATA,__const
  854. .p2align 3
  855. _$s12BinaryReaderAAVMf:
  856. .quad _$s12BinaryReaderAAVWV
  857. .quad 512
  858. .quad _$s12BinaryReaderAAVMn
  859. .long 0
  860. .long 16
  861. .long 24
  862. .space 4
  863.  
  864. .private_extern "_symbolic _____ 12BinaryReaderAAV"
  865. .section __TEXT,__swift5_typeref,regular,no_dead_strip
  866. .globl "_symbolic _____ 12BinaryReaderAAV"
  867. .weak_definition "_symbolic _____ 12BinaryReaderAAV"
  868. .p2align 1
  869. "_symbolic _____ 12BinaryReaderAAV":
  870. .byte 1
  871. .long (_$s12BinaryReaderAAVMn-"_symbolic _____ 12BinaryReaderAAV")-1
  872. .byte 0
  873.  
  874. .private_extern "_symbolic _____ 10Foundation4DataV"
  875. .globl "_symbolic _____ 10Foundation4DataV"
  876. .weak_definition "_symbolic _____ 10Foundation4DataV"
  877. .p2align 1
  878. "_symbolic _____ 10Foundation4DataV":
  879. .byte 2
  880. .long _$s10Foundation4DataVMn@GOTPCREL+4
  881. .byte 0
  882.  
  883. .section __TEXT,__swift5_reflstr,regular,no_dead_strip
  884. L___unnamed_2:
  885. .asciz "data"
  886.  
  887. .private_extern "_symbolic Si"
  888. .section __TEXT,__swift5_typeref,regular,no_dead_strip
  889. .globl "_symbolic Si"
  890. .weak_definition "_symbolic Si"
  891. .p2align 1
  892. "_symbolic Si":
  893. .ascii "Si"
  894. .byte 0
  895.  
  896. .section __TEXT,__swift5_reflstr,regular,no_dead_strip
  897. L___unnamed_3:
  898. .asciz "idx"
  899.  
  900. .private_extern "_symbolic Sb"
  901. .section __TEXT,__swift5_typeref,regular,no_dead_strip
  902. .globl "_symbolic Sb"
  903. .weak_definition "_symbolic Sb"
  904. .p2align 1
  905. "_symbolic Sb":
  906. .ascii "Sb"
  907. .byte 0
  908.  
  909. .section __TEXT,__swift5_reflstr,regular,no_dead_strip
  910. L___unnamed_4:
  911. .asciz "bigEndian"
  912.  
  913. .section __TEXT,__swift5_fieldmd,regular,no_dead_strip
  914. .p2align 2
  915. _$s12BinaryReaderAAVMF:
  916. .long "_symbolic _____ 12BinaryReaderAAV"-_$s12BinaryReaderAAVMF
  917. .long 0
  918. .short 0
  919. .short 12
  920. .long 3
  921. .long 0
  922. .long ("_symbolic _____ 10Foundation4DataV"-_$s12BinaryReaderAAVMF)-20
  923. .long (L___unnamed_2-_$s12BinaryReaderAAVMF)-24
  924. .long 2
  925. .long ("_symbolic Si"-_$s12BinaryReaderAAVMF)-32
  926. .long (L___unnamed_3-_$s12BinaryReaderAAVMF)-36
  927. .long 2
  928. .long ("_symbolic Sb"-_$s12BinaryReaderAAVMF)-44
  929. .long (L___unnamed_4-_$s12BinaryReaderAAVMF)-48
  930.  
  931. .section __TEXT,__swift5_types,regular,no_dead_strip
  932. .p2align 2
  933. l_type_metadata_table:
  934. .long _$s12BinaryReaderAAVMn-l_type_metadata_table
  935.  
  936. .private_extern ___swift_reflection_version
  937. .section __TEXT,__const
  938. .globl ___swift_reflection_version
  939. .weak_definition ___swift_reflection_version
  940. .p2align 1
  941. ___swift_reflection_version:
  942. .short 3
  943.  
  944. .no_dead_strip l_type_metadata_table
  945. .no_dead_strip _$s12BinaryReaderAAVMF
  946. .no_dead_strip ___swift_reflection_version
  947. .linker_option "-lswiftFoundation"
  948. .linker_option "-lswiftCore"
  949. .linker_option "-lswiftObjectiveC"
  950. .linker_option "-lswiftDarwin"
  951. .linker_option "-framework", "Foundation"
  952. .linker_option "-lswiftCoreFoundation"
  953. .linker_option "-framework", "CoreFoundation"
  954. .linker_option "-lswiftDispatch"
  955. .linker_option "-framework", "Combine"
  956. .linker_option "-framework", "ApplicationServices"
  957. .linker_option "-lswiftCoreGraphics"
  958. .linker_option "-framework", "CoreGraphics"
  959. .linker_option "-lswiftIOKit"
  960. .linker_option "-framework", "IOKit"
  961. .linker_option "-framework", "ColorSync"
  962. .linker_option "-framework", "ImageIO"
  963. .linker_option "-framework", "CoreServices"
  964. .linker_option "-framework", "Security"
  965. .linker_option "-framework", "CFNetwork"
  966. .linker_option "-framework", "DiskArbitration"
  967. .linker_option "-framework", "CoreText"
  968. .linker_option "-lswiftXPC"
  969. .linker_option "-lobjc"
  970. .section __DATA,__objc_imageinfo,regular,no_dead_strip
  971. L_OBJC_IMAGE_INFO:
  972. .long 0
  973. .long 84019008
  974.  
  975.  
  976. .globl _$s12BinaryReaderAAVN
  977. .private_extern _$s12BinaryReaderAAVN
  978. .alt_entry _$s12BinaryReaderAAVN
  979. .set _$s12BinaryReaderAAVN, _$s12BinaryReaderAAVMf+8
  980. .subsections_via_symbols
  981.  
Advertisement
RAW Paste Data Copied
Advertisement