Advertisement
JetForMe

Specialized Assembly

Jul 29th, 2020
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.91 KB | None | 0 0
  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 _$s12BinaryReaderAAV3getxys17FixedWidthIntegerRzlFs6UInt16V_Tg5
  46. .globl _$s12BinaryReaderAAV3getxys17FixedWidthIntegerRzlFs6UInt16V_Tg5
  47. .weak_def_can_be_hidden _$s12BinaryReaderAAV3getxys17FixedWidthIntegerRzlFs6UInt16V_Tg5
  48. .p2align 4, 0x90
  49. _$s12BinaryReaderAAV3getxys17FixedWidthIntegerRzlFs6UInt16V_Tg5:
  50. .cfi_startproc
  51. pushq %rbp
  52. .cfi_def_cfa_offset 16
  53. .cfi_offset %rbp, -16
  54. movq %rsp, %rbp
  55. .cfi_def_cfa_register %rbp
  56. pushq %r15
  57. pushq %r14
  58. pushq %r13
  59. pushq %r12
  60. pushq %rbx
  61. subq $24, %rsp
  62. .cfi_offset %rbx, -56
  63. .cfi_offset %r12, -48
  64. .cfi_offset %r13, -40
  65. .cfi_offset %r14, -32
  66. .cfi_offset %r15, -24
  67. movq 16(%r13), %r14
  68. movq %r14, %rbx
  69. addq $2, %rbx
  70. jo LBB4_29
  71. cmpq %r14, %rbx
  72. jl LBB4_30
  73. movq %r13, %r15
  74. movq (%r13), %r12
  75. movq 8(%r13), %r13
  76. movq %r12, %rdi
  77. movq %r13, %rsi
  78. callq _$s10Foundation4DataV15_RepresentationOWOy
  79. movq %r14, %rdi
  80. movq %rbx, %rsi
  81. movq %r12, %rdx
  82. movq %r13, %rcx
  83. callq _$s10Foundation4DataV15_RepresentationOyACSnySiGcig
  84. movq %rax, %r14
  85. movq %rdx, %rbx
  86. movq %r12, %rdi
  87. movq %r13, %rsi
  88. callq _$s10Foundation4DataV15_RepresentationOWOe
  89. movq %rbx, %rax
  90. shrq $62, %rax
  91. xorl %r12d, %r12d
  92. leaq LJTI4_0(%rip), %rcx
  93. movslq (%rcx,%rax,4), %rax
  94. addq %rcx, %rax
  95. jmpq *%rax
  96. LBB4_26:
  97. movl %r14d, %r12d
  98. jmp LBB4_27
  99. LBB4_35:
  100. movslq %r14d, %rax
  101. movq %r14, %rdi
  102. sarq $32, %r14
  103. movq %rax, -48(%rbp)
  104. subq %rax, %r14
  105. jl LBB4_36
  106. movabsq $4611686018427387903, %rax
  107. movq %rbx, %r13
  108. andq %rax, %r13
  109. movq %rdi, -64(%rbp)
  110. movq %rbx, -56(%rbp)
  111. movq %rbx, %rsi
  112. callq _$s10Foundation4DataV15_RepresentationOWOy
  113. callq _$s10Foundation13__DataStorageC6_bytesSvSgvg
  114. testq %rax, %rax
  115. je LBB4_6
  116. movq %rax, %r12
  117. callq _$s10Foundation13__DataStorageC7_offsetSivg
  118. movq -48(%rbp), %rcx
  119. subq %rax, %rcx
  120. jo LBB4_37
  121. movq %rcx, %rax
  122. addq %rcx, %r12
  123. jmp LBB4_9
  124. LBB4_3:
  125. movabsq $4611686018427387903, %rax
  126. movq %rbx, -56(%rbp)
  127. movq %rbx, %r13
  128. andq %rax, %r13
  129. movq %r14, %rbx
  130. movq 16(%r14), %rax
  131. movq %rax, -48(%rbp)
  132. movq 24(%r14), %r14
  133. movq %r13, %rdi
  134. callq _swift_retain
  135. movq %rbx, -64(%rbp)
  136. movq %rbx, %rdi
  137. callq _swift_retain
  138. callq _$s10Foundation13__DataStorageC6_bytesSvSgvg
  139. testq %rax, %rax
  140. je LBB4_4
  141. movq %rax, %r12
  142. callq _$s10Foundation13__DataStorageC7_offsetSivg
  143. movq -48(%rbp), %rdx
  144. movq %rdx, %rcx
  145. subq %rax, %rcx
  146. jo LBB4_31
  147. movq %rdx, %rax
  148. addq %rcx, %r12
  149. subq %rax, %r14
  150. jo LBB4_32
  151. LBB4_19:
  152. callq _$s10Foundation13__DataStorageC7_lengthSivg
  153. cmpq %r14, %rax
  154. cmovleq %rax, %r14
  155. testq %r14, %r14
  156. movq -64(%rbp), %r14
  157. js LBB4_33
  158. je LBB4_21
  159. testq %r12, %r12
  160. jne LBB4_24
  161. ## InlineAsm Start
  162. ## InlineAsm End
  163. ud2
  164. LBB4_6:
  165. xorl %r12d, %r12d
  166. LBB4_9:
  167. callq _$s10Foundation13__DataStorageC7_lengthSivg
  168. cmpq %r14, %rax
  169. cmovleq %rax, %r14
  170. testq %r14, %r14
  171. js LBB4_38
  172. movq -64(%rbp), %r14
  173. je LBB4_11
  174. testq %r12, %r12
  175. jne LBB4_14
  176. ## InlineAsm Start
  177. ## InlineAsm End
  178. ud2
  179. LBB4_4:
  180. xorl %r12d, %r12d
  181. movq -48(%rbp), %rax
  182. subq %rax, %r14
  183. jno LBB4_19
  184. LBB4_32:
  185. ## InlineAsm Start
  186. ## InlineAsm End
  187. ud2
  188. LBB4_11:
  189. testq %r12, %r12
  190. je LBB4_12
  191. LBB4_14:
  192. movzwl (%r12), %r12d
  193. movq %r14, %rdi
  194. movq -56(%rbp), %rbx
  195. movq %rbx, %rsi
  196. callq _$s10Foundation4DataV15_RepresentationOWOe
  197. jmp LBB4_27
  198. LBB4_21:
  199. testq %r12, %r12
  200. je LBB4_22
  201. LBB4_24:
  202. movzwl (%r12), %r12d
  203. movq %r13, %rdi
  204. callq _swift_release
  205. movq %r14, %rdi
  206. callq _swift_release
  207. movq -56(%rbp), %rbx
  208. LBB4_27:
  209. movq %r14, %rdi
  210. movq %rbx, %rsi
  211. callq _$s10Foundation4DataV15_RepresentationOWOe
  212. movq 16(%r15), %rax
  213. addq $2, %rax
  214. jo LBB4_34
  215. movq %rax, 16(%r15)
  216. movl %r12d, %eax
  217. rolw $8, %ax
  218. cmpb $0, 24(%r15)
  219. cmovel %r12d, %eax
  220. addq $24, %rsp
  221. popq %rbx
  222. popq %r12
  223. popq %r13
  224. popq %r14
  225. popq %r15
  226. popq %rbp
  227. retq
  228. LBB4_29:
  229. ## InlineAsm Start
  230. ## InlineAsm End
  231. ud2
  232. LBB4_30:
  233. ## InlineAsm Start
  234. ## InlineAsm End
  235. ud2
  236. LBB4_34:
  237. ## InlineAsm Start
  238. ## InlineAsm End
  239. ud2
  240. LBB4_36:
  241. ## InlineAsm Start
  242. ## InlineAsm End
  243. ud2
  244. LBB4_33:
  245. ## InlineAsm Start
  246. ## InlineAsm End
  247. ud2
  248. LBB4_38:
  249. ## InlineAsm Start
  250. ## InlineAsm End
  251. ud2
  252. LBB4_37:
  253. ## InlineAsm Start
  254. ## InlineAsm End
  255. ud2
  256. LBB4_31:
  257. ## InlineAsm Start
  258. ## InlineAsm End
  259. ud2
  260. LBB4_12:
  261. ## InlineAsm Start
  262. ## InlineAsm End
  263. ud2
  264. LBB4_22:
  265. ## InlineAsm Start
  266. ## InlineAsm End
  267. ud2
  268. .cfi_endproc
  269. .p2align 2, 0x90
  270. .data_region jt32
  271. .set L4_0_set_26, LBB4_26-LJTI4_0
  272. .set L4_0_set_35, LBB4_35-LJTI4_0
  273. .set L4_0_set_3, LBB4_3-LJTI4_0
  274. .set L4_0_set_27, LBB4_27-LJTI4_0
  275. LJTI4_0:
  276. .long L4_0_set_26
  277. .long L4_0_set_35
  278. .long L4_0_set_3
  279. .long L4_0_set_27
  280. .end_data_region
  281.  
  282. .private_extern _$s12BinaryReaderAAV3getxys17FixedWidthIntegerRzlF
  283. .globl _$s12BinaryReaderAAV3getxys17FixedWidthIntegerRzlF
  284. .p2align 4, 0x90
  285. _$s12BinaryReaderAAV3getxys17FixedWidthIntegerRzlF:
  286. .cfi_startproc
  287. pushq %rbp
  288. .cfi_def_cfa_offset 16
  289. .cfi_offset %rbp, -16
  290. movq %rsp, %rbp
  291. .cfi_def_cfa_register %rbp
  292. pushq %r15
  293. pushq %r14
  294. pushq %r13
  295. pushq %r12
  296. pushq %rbx
  297. subq $72, %rsp
  298. .cfi_offset %rbx, -56
  299. .cfi_offset %r12, -48
  300. .cfi_offset %r13, -40
  301. .cfi_offset %r14, -32
  302. .cfi_offset %r15, -24
  303. movq %rax, %rdx
  304. movq %rdi, -56(%rbp)
  305. movq -8(%rdi), %rcx
  306. movq 64(%rcx), %rax
  307. addq $15, %rax
  308. andq $-16, %rax
  309. callq ___chkstk_darwin
  310. subq %rax, %rsp
  311. movq %rsp, -48(%rbp)
  312. movq 72(%rcx), %rax
  313. movq 16(%r13), %r12
  314. movq %r12, %rbx
  315. addq %rax, %rbx
  316. jo LBB5_7
  317. movq %rax, -80(%rbp)
  318. movq %rdx, -88(%rbp)
  319. movq %rsi, -96(%rbp)
  320. cmpq %r12, %rbx
  321. jl LBB5_8
  322. movq (%r13), %r14
  323. movq 8(%r13), %r15
  324. movq %r14, %rdi
  325. movq %r15, %rsi
  326. callq _$s10Foundation4DataV15_RepresentationOWOy
  327. movq %r12, %rdi
  328. movq %rbx, %rsi
  329. movq %r14, %rdx
  330. movq %r15, %rcx
  331. callq _$s10Foundation4DataV15_RepresentationOyACSnySiGcig
  332. movq %rax, %rbx
  333. movq %rdx, -64(%rbp)
  334. movq %r14, %rdi
  335. movq %r15, %rsi
  336. callq _$s10Foundation4DataV15_RepresentationOWOe
  337. movq %rsp, -72(%rbp)
  338. movl $32, %eax
  339. callq ___chkstk_darwin
  340. subq %rax, %rsp
  341. movq %rsp, %rsi
  342. movq -56(%rbp), %r8
  343. movq %r8, 16(%rsi)
  344. movq -96(%rbp), %r15
  345. movq %r15, 24(%rsi)
  346. leaq _$s12BinaryReaderAAV3getxys17FixedWidthIntegerRzlFxSWXEfU_TA(%rip), %rdi
  347. movq -48(%rbp), %rax
  348. movq %rbx, %rdx
  349. xorl %r12d, %r12d
  350. movq -64(%rbp), %r14
  351. movq %r14, %rcx
  352. callq _$s10Foundation4DataV15withUnsafeBytesyxxSWKXEKlF
  353. movq %rbx, %rdi
  354. movq %r14, %rsi
  355. callq _$s10Foundation4DataV15_RepresentationOWOe
  356. movq -72(%rbp), %rsp
  357. movq -80(%rbp), %rax
  358. addq 16(%r13), %rax
  359. jo LBB5_9
  360. movq %rax, 16(%r13)
  361. cmpb $1, 24(%r13)
  362. movq -88(%rbp), %rax
  363. jne LBB5_5
  364. movq -48(%rbp), %rdi
  365. movq -56(%rbp), %rsi
  366. movq %rsi, %r13
  367. movq %r15, %rdx
  368. callq _$ss17FixedWidthIntegerP9bigEndianxx_tcfCTj
  369. jmp LBB5_6
  370. LBB5_5:
  371. movq -48(%rbp), %rdi
  372. movq -56(%rbp), %rsi
  373. movq %rsi, %r13
  374. movq %r15, %rdx
  375. callq _$ss17FixedWidthIntegerP12littleEndianxx_tcfCTj
  376. LBB5_6:
  377. leaq -40(%rbp), %rsp
  378. popq %rbx
  379. popq %r12
  380. popq %r13
  381. popq %r14
  382. popq %r15
  383. popq %rbp
  384. retq
  385. LBB5_7:
  386. ## InlineAsm Start
  387. ## InlineAsm End
  388. ud2
  389. LBB5_8:
  390. ## InlineAsm Start
  391. ## InlineAsm End
  392. ud2
  393. LBB5_9:
  394. ## InlineAsm Start
  395. ## InlineAsm End
  396. ud2
  397. .cfi_endproc
  398.  
  399. .private_extern _$s12BinaryReaderAAV9getUInt16s0D0VyF
  400. .globl _$s12BinaryReaderAAV9getUInt16s0D0VyF
  401. .p2align 4, 0x90
  402. _$s12BinaryReaderAAV9getUInt16s0D0VyF:
  403. .cfi_startproc
  404. pushq %rbp
  405. .cfi_def_cfa_offset 16
  406. .cfi_offset %rbp, -16
  407. movq %rsp, %rbp
  408. .cfi_def_cfa_register %rbp
  409. popq %rbp
  410. jmp _$s12BinaryReaderAAV3getxys17FixedWidthIntegerRzlFs6UInt16V_Tg5
  411. .cfi_endproc
  412.  
  413. .private_extern _$s12BinaryReaderAAV9getUInt23s6UInt32VyF
  414. .globl _$s12BinaryReaderAAV9getUInt23s6UInt32VyF
  415. .p2align 4, 0x90
  416. _$s12BinaryReaderAAV9getUInt23s6UInt32VyF:
  417. .cfi_startproc
  418. pushq %rbp
  419. .cfi_def_cfa_offset 16
  420. .cfi_offset %rbp, -16
  421. movq %rsp, %rbp
  422. .cfi_def_cfa_register %rbp
  423. pushq %r15
  424. pushq %r14
  425. pushq %r13
  426. pushq %r12
  427. pushq %rbx
  428. subq $24, %rsp
  429. .cfi_offset %rbx, -56
  430. .cfi_offset %r12, -48
  431. .cfi_offset %r13, -40
  432. .cfi_offset %r14, -32
  433. .cfi_offset %r15, -24
  434. movq 16(%r13), %r14
  435. movq %r14, %rbx
  436. addq $4, %rbx
  437. jo LBB9_29
  438. cmpq %r14, %rbx
  439. jl LBB9_30
  440. movq %r13, %r15
  441. movq (%r13), %r12
  442. movq 8(%r13), %r13
  443. movq %r12, %rdi
  444. movq %r13, %rsi
  445. callq _$s10Foundation4DataV15_RepresentationOWOy
  446. movq %r14, %rdi
  447. movq %rbx, %rsi
  448. movq %r12, %rdx
  449. movq %r13, %rcx
  450. callq _$s10Foundation4DataV15_RepresentationOyACSnySiGcig
  451. movq %rax, %r14
  452. movq %rdx, %rbx
  453. movq %r12, %rdi
  454. movq %r13, %rsi
  455. callq _$s10Foundation4DataV15_RepresentationOWOe
  456. movq %rbx, %rax
  457. shrq $62, %rax
  458. xorl %r12d, %r12d
  459. leaq LJTI9_0(%rip), %rcx
  460. movslq (%rcx,%rax,4), %rax
  461. addq %rcx, %rax
  462. jmpq *%rax
  463. LBB9_26:
  464. movl %r14d, %r12d
  465. jmp LBB9_27
  466. LBB9_35:
  467. movslq %r14d, %rax
  468. movq %r14, %rdi
  469. sarq $32, %r14
  470. movq %rax, -48(%rbp)
  471. subq %rax, %r14
  472. jl LBB9_36
  473. movabsq $4611686018427387903, %rax
  474. movq %rbx, %r13
  475. andq %rax, %r13
  476. movq %rdi, -64(%rbp)
  477. movq %rbx, -56(%rbp)
  478. movq %rbx, %rsi
  479. callq _$s10Foundation4DataV15_RepresentationOWOy
  480. callq _$s10Foundation13__DataStorageC6_bytesSvSgvg
  481. testq %rax, %rax
  482. je LBB9_6
  483. movq %rax, %r12
  484. callq _$s10Foundation13__DataStorageC7_offsetSivg
  485. movq -48(%rbp), %rcx
  486. subq %rax, %rcx
  487. jo LBB9_37
  488. movq %rcx, %rax
  489. addq %rcx, %r12
  490. jmp LBB9_9
  491. LBB9_3:
  492. movabsq $4611686018427387903, %rax
  493. movq %rbx, -56(%rbp)
  494. movq %rbx, %r13
  495. andq %rax, %r13
  496. movq %r14, %rbx
  497. movq 16(%r14), %rax
  498. movq %rax, -48(%rbp)
  499. movq 24(%r14), %r14
  500. movq %r13, %rdi
  501. callq _swift_retain
  502. movq %rbx, -64(%rbp)
  503. movq %rbx, %rdi
  504. callq _swift_retain
  505. callq _$s10Foundation13__DataStorageC6_bytesSvSgvg
  506. testq %rax, %rax
  507. je LBB9_4
  508. movq %rax, %r12
  509. callq _$s10Foundation13__DataStorageC7_offsetSivg
  510. movq -48(%rbp), %rdx
  511. movq %rdx, %rcx
  512. subq %rax, %rcx
  513. jo LBB9_31
  514. movq %rdx, %rax
  515. addq %rcx, %r12
  516. subq %rax, %r14
  517. jo LBB9_32
  518. LBB9_19:
  519. callq _$s10Foundation13__DataStorageC7_lengthSivg
  520. cmpq %r14, %rax
  521. cmovleq %rax, %r14
  522. testq %r14, %r14
  523. movq -64(%rbp), %r14
  524. js LBB9_33
  525. je LBB9_21
  526. testq %r12, %r12
  527. jne LBB9_24
  528. ## InlineAsm Start
  529. ## InlineAsm End
  530. ud2
  531. LBB9_6:
  532. xorl %r12d, %r12d
  533. LBB9_9:
  534. callq _$s10Foundation13__DataStorageC7_lengthSivg
  535. cmpq %r14, %rax
  536. cmovleq %rax, %r14
  537. testq %r14, %r14
  538. js LBB9_38
  539. movq -64(%rbp), %r14
  540. je LBB9_11
  541. testq %r12, %r12
  542. jne LBB9_14
  543. ## InlineAsm Start
  544. ## InlineAsm End
  545. ud2
  546. LBB9_4:
  547. xorl %r12d, %r12d
  548. movq -48(%rbp), %rax
  549. subq %rax, %r14
  550. jno LBB9_19
  551. LBB9_32:
  552. ## InlineAsm Start
  553. ## InlineAsm End
  554. ud2
  555. LBB9_11:
  556. testq %r12, %r12
  557. je LBB9_12
  558. LBB9_14:
  559. movl (%r12), %r12d
  560. movq %r14, %rdi
  561. movq -56(%rbp), %rbx
  562. movq %rbx, %rsi
  563. callq _$s10Foundation4DataV15_RepresentationOWOe
  564. jmp LBB9_27
  565. LBB9_21:
  566. testq %r12, %r12
  567. je LBB9_22
  568. LBB9_24:
  569. movl (%r12), %r12d
  570. movq %r13, %rdi
  571. callq _swift_release
  572. movq %r14, %rdi
  573. callq _swift_release
  574. movq -56(%rbp), %rbx
  575. LBB9_27:
  576. movq %r14, %rdi
  577. movq %rbx, %rsi
  578. callq _$s10Foundation4DataV15_RepresentationOWOe
  579. movq 16(%r15), %rax
  580. addq $4, %rax
  581. jo LBB9_34
  582. movq %rax, 16(%r15)
  583. movl %r12d, %eax
  584. bswapl %eax
  585. cmpb $0, 24(%r15)
  586. cmovel %r12d, %eax
  587. addq $24, %rsp
  588. popq %rbx
  589. popq %r12
  590. popq %r13
  591. popq %r14
  592. popq %r15
  593. popq %rbp
  594. retq
  595. LBB9_29:
  596. ## InlineAsm Start
  597. ## InlineAsm End
  598. ud2
  599. LBB9_30:
  600. ## InlineAsm Start
  601. ## InlineAsm End
  602. ud2
  603. LBB9_34:
  604. ## InlineAsm Start
  605. ## InlineAsm End
  606. ud2
  607. LBB9_36:
  608. ## InlineAsm Start
  609. ## InlineAsm End
  610. ud2
  611. LBB9_33:
  612. ## InlineAsm Start
  613. ## InlineAsm End
  614. ud2
  615. LBB9_38:
  616. ## InlineAsm Start
  617. ## InlineAsm End
  618. ud2
  619. LBB9_37:
  620. ## InlineAsm Start
  621. ## InlineAsm End
  622. ud2
  623. LBB9_31:
  624. ## InlineAsm Start
  625. ## InlineAsm End
  626. ud2
  627. LBB9_12:
  628. ## InlineAsm Start
  629. ## InlineAsm End
  630. ud2
  631. LBB9_22:
  632. ## InlineAsm Start
  633. ## InlineAsm End
  634. ud2
  635. .cfi_endproc
  636. .p2align 2, 0x90
  637. .data_region jt32
  638. .set L9_0_set_26, LBB9_26-LJTI9_0
  639. .set L9_0_set_35, LBB9_35-LJTI9_0
  640. .set L9_0_set_3, LBB9_3-LJTI9_0
  641. .set L9_0_set_27, LBB9_27-LJTI9_0
  642. LJTI9_0:
  643. .long L9_0_set_26
  644. .long L9_0_set_35
  645. .long L9_0_set_3
  646. .long L9_0_set_27
  647. .end_data_region
  648.  
  649. .private_extern _$s12BinaryReaderAAV4seek2byySi_tF
  650. .globl _$s12BinaryReaderAAV4seek2byySi_tF
  651. .p2align 4, 0x90
  652. _$s12BinaryReaderAAV4seek2byySi_tF:
  653. pushq %rbp
  654. movq %rsp, %rbp
  655. pushq %r14
  656. pushq %rbx
  657. movq %rdi, %rbx
  658. addq 16(%r13), %rbx
  659. jo LBB10_7
  660. movq %rbx, 16(%r13)
  661. testq %rbx, %rbx
  662. js LBB10_8
  663. movq (%r13), %rdi
  664. movq 8(%r13), %rsi
  665. movq %rsi, %rax
  666. shrq $62, %rax
  667. leaq LJTI10_0(%rip), %rcx
  668. movslq (%rcx,%rax,4), %rax
  669. addq %rcx, %rax
  670. jmpq *%rax
  671. LBB10_3:
  672. movq %rsi, %r14
  673. shrq $48, %r14
  674. callq _$s10Foundation4DataV15_RepresentationOWOe
  675. movzbl %r14b, %eax
  676. cmpq %rax, %rbx
  677. jl LBB10_6
  678. jmp LBB10_12
  679. LBB10_9:
  680. movq 24(%rdi), %rax
  681. subq 16(%rdi), %rax
  682. jno LBB10_5
  683. ## InlineAsm Start
  684. ## InlineAsm End
  685. ud2
  686. LBB10_13:
  687. movq %rdi, %rax
  688. shrq $32, %rax
  689. subl %edi, %eax
  690. jo LBB10_14
  691. cltq
  692. LBB10_5:
  693. cmpq %rax, %rbx
  694. jge LBB10_12
  695. LBB10_6:
  696. popq %rbx
  697. popq %r14
  698. popq %rbp
  699. retq
  700. LBB10_7:
  701. ## InlineAsm Start
  702. ## InlineAsm End
  703. ud2
  704. LBB10_8:
  705. ## InlineAsm Start
  706. ## InlineAsm End
  707. ud2
  708. LBB10_11:
  709. callq _$s10Foundation4DataV15_RepresentationOWOe
  710. LBB10_12:
  711. ## InlineAsm Start
  712. ## InlineAsm End
  713. ud2
  714. LBB10_14:
  715. ## InlineAsm Start
  716. ## InlineAsm End
  717. ud2
  718. .p2align 2, 0x90
  719. .data_region jt32
  720. .set L10_0_set_3, LBB10_3-LJTI10_0
  721. .set L10_0_set_13, LBB10_13-LJTI10_0
  722. .set L10_0_set_9, LBB10_9-LJTI10_0
  723. .set L10_0_set_11, LBB10_11-LJTI10_0
  724. LJTI10_0:
  725. .long L10_0_set_3
  726. .long L10_0_set_13
  727. .long L10_0_set_9
  728. .long L10_0_set_11
  729. .end_data_region
  730.  
  731. .private_extern _$s12BinaryReaderAAV4seek2toySi_tF
  732. .globl _$s12BinaryReaderAAV4seek2toySi_tF
  733. .p2align 4, 0x90
  734. _$s12BinaryReaderAAV4seek2toySi_tF:
  735. pushq %rbp
  736. movq %rsp, %rbp
  737. pushq %r14
  738. pushq %rbx
  739. testq %rdi, %rdi
  740. js LBB11_7
  741. movq %rdi, %rbx
  742. movq (%r13), %rdi
  743. movq 8(%r13), %rsi
  744. movq %rsi, %rax
  745. shrq $62, %rax
  746. leaq LJTI11_0(%rip), %rcx
  747. movslq (%rcx,%rax,4), %rax
  748. addq %rcx, %rax
  749. jmpq *%rax
  750. LBB11_2:
  751. movq %rsi, %r14
  752. shrq $48, %r14
  753. callq _$s10Foundation4DataV15_RepresentationOWOe
  754. movzbl %r14b, %eax
  755. cmpq %rbx, %rax
  756. jg LBB11_6
  757. jmp LBB11_10
  758. LBB11_8:
  759. movq 24(%rdi), %rax
  760. subq 16(%rdi), %rax
  761. jno LBB11_5
  762. ## InlineAsm Start
  763. ## InlineAsm End
  764. ud2
  765. LBB11_3:
  766. callq _$s10Foundation4DataV15_RepresentationOWOe
  767. xorl %eax, %eax
  768. cmpq %rbx, %rax
  769. jg LBB11_6
  770. jmp LBB11_10
  771. LBB11_11:
  772. movq %rdi, %rax
  773. shrq $32, %rax
  774. subl %edi, %eax
  775. jo LBB11_12
  776. cltq
  777. LBB11_5:
  778. cmpq %rbx, %rax
  779. jle LBB11_10
  780. LBB11_6:
  781. movq %rbx, 16(%r13)
  782. popq %rbx
  783. popq %r14
  784. popq %rbp
  785. retq
  786. LBB11_7:
  787. ## InlineAsm Start
  788. ## InlineAsm End
  789. ud2
  790. LBB11_10:
  791. ## InlineAsm Start
  792. ## InlineAsm End
  793. ud2
  794. LBB11_12:
  795. ## InlineAsm Start
  796. ## InlineAsm End
  797. ud2
  798. .p2align 2, 0x90
  799. .data_region jt32
  800. .set L11_0_set_2, LBB11_2-LJTI11_0
  801. .set L11_0_set_11, LBB11_11-LJTI11_0
  802. .set L11_0_set_8, LBB11_8-LJTI11_0
  803. .set L11_0_set_3, LBB11_3-LJTI11_0
  804. LJTI11_0:
  805. .long L11_0_set_2
  806. .long L11_0_set_11
  807. .long L11_0_set_8
  808. .long L11_0_set_3
  809. .end_data_region
  810.  
  811. .private_extern _$s12BinaryReaderAAV4seek2toys6UInt32V_tF
  812. .globl _$s12BinaryReaderAAV4seek2toys6UInt32V_tF
  813. .p2align 4, 0x90
  814. _$s12BinaryReaderAAV4seek2toys6UInt32V_tF:
  815. pushq %rbp
  816. movq %rsp, %rbp
  817. pushq %r14
  818. pushq %rbx
  819. movl %edi, %r14d
  820. movq (%r13), %rdi
  821. movq 8(%r13), %rsi
  822. movq %rsi, %rax
  823. shrq $62, %rax
  824. leaq LJTI12_0(%rip), %rcx
  825. movslq (%rcx,%rax,4), %rax
  826. addq %rcx, %rax
  827. jmpq *%rax
  828. LBB12_1:
  829. movq %rsi, %rbx
  830. shrq $48, %rbx
  831. callq _$s10Foundation4DataV15_RepresentationOWOe
  832. movzbl %bl, %eax
  833. jmp LBB12_3
  834. LBB12_5:
  835. movq 24(%rdi), %rax
  836. subq 16(%rdi), %rax
  837. jno LBB12_3
  838. ## InlineAsm Start
  839. ## InlineAsm End
  840. ud2
  841. LBB12_9:
  842. movq %rdi, %rax
  843. shrq $32, %rax
  844. subl %edi, %eax
  845. jo LBB12_10
  846. cltq
  847. LBB12_3:
  848. movl %r14d, %ecx
  849. cmpq %rcx, %rax
  850. jle LBB12_8
  851. movq %rcx, 16(%r13)
  852. popq %rbx
  853. popq %r14
  854. popq %rbp
  855. retq
  856. LBB12_7:
  857. callq _$s10Foundation4DataV15_RepresentationOWOe
  858. LBB12_8:
  859. ## InlineAsm Start
  860. ## InlineAsm End
  861. ud2
  862. LBB12_10:
  863. ## InlineAsm Start
  864. ## InlineAsm End
  865. ud2
  866. .p2align 2, 0x90
  867. .data_region jt32
  868. .set L12_0_set_1, LBB12_1-LJTI12_0
  869. .set L12_0_set_9, LBB12_9-LJTI12_0
  870. .set L12_0_set_5, LBB12_5-LJTI12_0
  871. .set L12_0_set_7, LBB12_7-LJTI12_0
  872. LJTI12_0:
  873. .long L12_0_set_1
  874. .long L12_0_set_9
  875. .long L12_0_set_5
  876. .long L12_0_set_7
  877. .end_data_region
  878.  
  879. .private_extern _$s12BinaryReaderAAV4data10Foundation4DataVvg
  880. .globl _$s12BinaryReaderAAV4data10Foundation4DataVvg
  881. .p2align 4, 0x90
  882. _$s12BinaryReaderAAV4data10Foundation4DataVvg:
  883. pushq %rbp
  884. movq %rsp, %rbp
  885. pushq %r14
  886. pushq %rbx
  887. movq %rsi, %r14
  888. movq %rdi, %rbx
  889. callq _$s10Foundation4DataV15_RepresentationOWOy
  890. movq %rbx, %rax
  891. movq %r14, %rdx
  892. popq %rbx
  893. popq %r14
  894. popq %rbp
  895. retq
  896.  
  897. .private_extern _$s12BinaryReaderAAV3idxSivg
  898. .globl _$s12BinaryReaderAAV3idxSivg
  899. .p2align 4, 0x90
  900. _$s12BinaryReaderAAV3idxSivg:
  901. pushq %rbp
  902. movq %rsp, %rbp
  903. movq %rdx, %rax
  904. popq %rbp
  905. retq
  906.  
  907. .private_extern _$s12BinaryReaderAAV3idxSivs
  908. .globl _$s12BinaryReaderAAV3idxSivs
  909. .p2align 4, 0x90
  910. _$s12BinaryReaderAAV3idxSivs:
  911. pushq %rbp
  912. movq %rsp, %rbp
  913. movq %rdi, 16(%r13)
  914. popq %rbp
  915. retq
  916.  
  917. .private_extern _$s12BinaryReaderAAV3idxSivM
  918. .globl _$s12BinaryReaderAAV3idxSivM
  919. .p2align 4, 0x90
  920. _$s12BinaryReaderAAV3idxSivM:
  921. pushq %rbp
  922. movq %rsp, %rbp
  923. leaq 16(%r13), %rdx
  924. leaq _$s12BinaryReaderAAV3idxSivM.resume.0(%rip), %rax
  925. popq %rbp
  926. retq
  927.  
  928. .p2align 4, 0x90
  929. _$s12BinaryReaderAAV3idxSivM.resume.0:
  930. .cfi_startproc
  931. pushq %rbp
  932. .cfi_def_cfa_offset 16
  933. .cfi_offset %rbp, -16
  934. movq %rsp, %rbp
  935. .cfi_def_cfa_register %rbp
  936. popq %rbp
  937. retq
  938. .cfi_endproc
  939.  
  940. .private_extern _$s12BinaryReaderAAV9bigEndianSbvg
  941. .globl _$s12BinaryReaderAAV9bigEndianSbvg
  942. .p2align 4, 0x90
  943. _$s12BinaryReaderAAV9bigEndianSbvg:
  944. pushq %rbp
  945. movq %rsp, %rbp
  946. movl %ecx, %eax
  947. popq %rbp
  948. retq
  949.  
  950. .private_extern _$s12BinaryReaderAAV9bigEndianSbvs
  951. .globl _$s12BinaryReaderAAV9bigEndianSbvs
  952. .p2align 4, 0x90
  953. _$s12BinaryReaderAAV9bigEndianSbvs:
  954. pushq %rbp
  955. movq %rsp, %rbp
  956. andl $1, %edi
  957. movb %dil, 24(%r13)
  958. popq %rbp
  959. retq
  960.  
  961. .private_extern _$s12BinaryReaderAAV9bigEndianSbvM
  962. .globl _$s12BinaryReaderAAV9bigEndianSbvM
  963. .p2align 4, 0x90
  964. _$s12BinaryReaderAAV9bigEndianSbvM:
  965. pushq %rbp
  966. movq %rsp, %rbp
  967. leaq 24(%r13), %rdx
  968. leaq _$s12BinaryReaderAAV9bigEndianSbvM.resume.0(%rip), %rax
  969. popq %rbp
  970. retq
  971.  
  972. .p2align 4, 0x90
  973. _$s12BinaryReaderAAV9bigEndianSbvM.resume.0:
  974. .cfi_startproc
  975. pushq %rbp
  976. .cfi_def_cfa_offset 16
  977. .cfi_offset %rbp, -16
  978. movq %rsp, %rbp
  979. .cfi_def_cfa_register %rbp
  980. popq %rbp
  981. retq
  982. .cfi_endproc
  983.  
  984. .private_extern _$s10Foundation4DataV15_RepresentationOWOy
  985. .globl _$s10Foundation4DataV15_RepresentationOWOy
  986. .weak_def_can_be_hidden _$s10Foundation4DataV15_RepresentationOWOy
  987. .p2align 4, 0x90
  988. _$s10Foundation4DataV15_RepresentationOWOy:
  989. movq %rsi, %rax
  990. shrq $62, %rax
  991. cmpb $2, %al
  992. je LBB22_3
  993. cmpb $1, %al
  994. jne LBB22_5
  995. movabsq $4611686018427387903, %rax
  996. andq %rax, %rsi
  997. movq %rsi, %rdi
  998. jmp _swift_retain
  999. LBB22_3:
  1000. pushq %rbp
  1001. movq %rsp, %rbp
  1002. pushq %rbx
  1003. pushq %rax
  1004. movq %rdi, %rbx
  1005. movabsq $4611686018427387903, %rax
  1006. andq %rax, %rsi
  1007. movq %rsi, %rdi
  1008. callq _swift_retain
  1009. movq %rbx, %rsi
  1010. addq $8, %rsp
  1011. popq %rbx
  1012. popq %rbp
  1013. movq %rsi, %rdi
  1014. jmp _swift_retain
  1015. LBB22_5:
  1016. retq
  1017.  
  1018. .private_extern _$s10Foundation4DataV15_RepresentationOWOe
  1019. .globl _$s10Foundation4DataV15_RepresentationOWOe
  1020. .weak_def_can_be_hidden _$s10Foundation4DataV15_RepresentationOWOe
  1021. .p2align 4, 0x90
  1022. _$s10Foundation4DataV15_RepresentationOWOe:
  1023. pushq %rbp
  1024. movq %rsp, %rbp
  1025. pushq %rbx
  1026. pushq %rax
  1027. movq %rsi, %rbx
  1028. movq %rsi, %rax
  1029. shrq $62, %rax
  1030. cmpb $1, %al
  1031. je LBB23_3
  1032. cmpb $2, %al
  1033. jne LBB23_4
  1034. callq _swift_release
  1035. LBB23_3:
  1036. movabsq $4611686018427387903, %rax
  1037. andq %rax, %rbx
  1038. movq %rbx, %rdi
  1039. addq $8, %rsp
  1040. popq %rbx
  1041. popq %rbp
  1042. jmp _swift_release
  1043. LBB23_4:
  1044. addq $8, %rsp
  1045. popq %rbx
  1046. popq %rbp
  1047. retq
  1048.  
  1049. .p2align 4, 0x90
  1050. _$s12BinaryReaderAAV3getxys17FixedWidthIntegerRzlFxSWXEfU_TA:
  1051. .cfi_startproc
  1052. pushq %rbp
  1053. .cfi_def_cfa_offset 16
  1054. .cfi_offset %rbp, -16
  1055. movq %rsp, %rbp
  1056. .cfi_def_cfa_register %rbp
  1057. movq %rsi, %rcx
  1058. movq %rdi, %rdx
  1059. movq 16(%r13), %rsi
  1060. xorl %edi, %edi
  1061. movq %rsi, %r8
  1062. callq _$sSW4load14fromByteOffset2asxSi_xmtlF
  1063. popq %rbp
  1064. retq
  1065. .cfi_endproc
  1066.  
  1067. .p2align 4, 0x90
  1068. _$s12BinaryReaderAAVwCP:
  1069. pushq %rbp
  1070. movq %rsp, %rbp
  1071. pushq %rbx
  1072. pushq %rax
  1073. movq (%rsi), %rax
  1074. movq %rax, (%rdi)
  1075. leaq 16(%rax), %rbx
  1076. movq %rax, %rdi
  1077. callq _swift_retain
  1078. movq %rbx, %rax
  1079. addq $8, %rsp
  1080. popq %rbx
  1081. popq %rbp
  1082. retq
  1083.  
  1084. .p2align 4, 0x90
  1085. _$s12BinaryReaderAAVwxx:
  1086. pushq %rbp
  1087. movq %rsp, %rbp
  1088. movq (%rdi), %rax
  1089. movq 8(%rdi), %rsi
  1090. movq %rax, %rdi
  1091. popq %rbp
  1092. jmp _$s10Foundation4DataV15_RepresentationOWOe
  1093.  
  1094. .p2align 4, 0x90
  1095. _$s12BinaryReaderAAVwcp:
  1096. pushq %rbp
  1097. movq %rsp, %rbp
  1098. pushq %r15
  1099. pushq %r14
  1100. pushq %r12
  1101. pushq %rbx
  1102. movq %rsi, %r14
  1103. movq %rdi, %rbx
  1104. movq (%rsi), %r15
  1105. movq 8(%rsi), %r12
  1106. movq %r15, %rdi
  1107. movq %r12, %rsi
  1108. callq _$s10Foundation4DataV15_RepresentationOWOy
  1109. movq %r15, (%rbx)
  1110. movq %r12, 8(%rbx)
  1111. movq 16(%r14), %rax
  1112. movq %rax, 16(%rbx)
  1113. movb 24(%r14), %al
  1114. movb %al, 24(%rbx)
  1115. movq %rbx, %rax
  1116. popq %rbx
  1117. popq %r12
  1118. popq %r14
  1119. popq %r15
  1120. popq %rbp
  1121. retq
  1122.  
  1123. .p2align 4, 0x90
  1124. _$s12BinaryReaderAAVwca:
  1125. pushq %rbp
  1126. movq %rsp, %rbp
  1127. pushq %r15
  1128. pushq %r14
  1129. pushq %r12
  1130. pushq %rbx
  1131. movq %rsi, %r14
  1132. movq %rdi, %rbx
  1133. movq (%rsi), %r15
  1134. movq 8(%rsi), %r12
  1135. movq %r15, %rdi
  1136. movq %r12, %rsi
  1137. callq _$s10Foundation4DataV15_RepresentationOWOy
  1138. movq (%rbx), %rdi
  1139. movq 8(%rbx), %rsi
  1140. movq %r15, (%rbx)
  1141. movq %r12, 8(%rbx)
  1142. callq _$s10Foundation4DataV15_RepresentationOWOe
  1143. movq 16(%r14), %rax
  1144. movq %rax, 16(%rbx)
  1145. movb 24(%r14), %al
  1146. movb %al, 24(%rbx)
  1147. movq %rbx, %rax
  1148. popq %rbx
  1149. popq %r12
  1150. popq %r14
  1151. popq %r15
  1152. popq %rbp
  1153. retq
  1154.  
  1155. .private_extern ___swift_memcpy25_8
  1156. .globl ___swift_memcpy25_8
  1157. .weak_definition ___swift_memcpy25_8
  1158. .p2align 4, 0x90
  1159. ___swift_memcpy25_8:
  1160. movq %rdi, %rax
  1161. movb 24(%rsi), %cl
  1162. movb %cl, 24(%rdi)
  1163. movq 16(%rsi), %rcx
  1164. movq %rcx, 16(%rdi)
  1165. movq (%rsi), %rcx
  1166. movq 8(%rsi), %rdx
  1167. movq %rdx, 8(%rdi)
  1168. movq %rcx, (%rdi)
  1169. retq
  1170.  
  1171. .p2align 4, 0x90
  1172. _$s12BinaryReaderAAVwta:
  1173. pushq %rbp
  1174. movq %rsp, %rbp
  1175. pushq %r14
  1176. pushq %rbx
  1177. movq %rsi, %r14
  1178. movq %rdi, %rbx
  1179. movups (%rsi), %xmm0
  1180. movq (%rdi), %rdi
  1181. movq 8(%rbx), %rsi
  1182. movups %xmm0, (%rbx)
  1183. callq _$s10Foundation4DataV15_RepresentationOWOe
  1184. movq 16(%r14), %rax
  1185. movq %rax, 16(%rbx)
  1186. movb 24(%r14), %al
  1187. movb %al, 24(%rbx)
  1188. movq %rbx, %rax
  1189. popq %rbx
  1190. popq %r14
  1191. popq %rbp
  1192. retq
  1193.  
  1194. .p2align 4, 0x90
  1195. _$s12BinaryReaderAAVwet:
  1196. pushq %rbp
  1197. movq %rsp, %rbp
  1198. movl $-1, %eax
  1199. testl %esi, %esi
  1200. je LBB31_6
  1201. cmpl $255, %esi
  1202. jb LBB31_4
  1203. cmpb $0, 25(%rdi)
  1204. je LBB31_4
  1205. movl $254, %eax
  1206. addl (%rdi), %eax
  1207. jmp LBB31_6
  1208. LBB31_4:
  1209. movb 24(%rdi), %cl
  1210. cmpb $2, %cl
  1211. jb LBB31_6
  1212. movzbl %cl, %eax
  1213. addl $2147483646, %eax
  1214. andl $2147483647, %eax
  1215. LBB31_6:
  1216. incl %eax
  1217. popq %rbp
  1218. retq
  1219.  
  1220. .p2align 4, 0x90
  1221. _$s12BinaryReaderAAVwst:
  1222. pushq %rbp
  1223. movq %rsp, %rbp
  1224. cmpl $254, %esi
  1225. ja LBB32_5
  1226. cmpl $255, %edx
  1227. jb LBB32_3
  1228. movb $0, 25(%rdi)
  1229. LBB32_3:
  1230. testl %esi, %esi
  1231. je LBB32_7
  1232. incb %sil
  1233. movb %sil, 24(%rdi)
  1234. popq %rbp
  1235. retq
  1236. LBB32_5:
  1237. addl $-255, %esi
  1238. movq %rsi, (%rdi)
  1239. movb $0, 24(%rdi)
  1240. movq $0, 16(%rdi)
  1241. movq $0, 8(%rdi)
  1242. cmpl $255, %edx
  1243. jb LBB32_7
  1244. movb $1, 25(%rdi)
  1245. LBB32_7:
  1246. popq %rbp
  1247. retq
  1248.  
  1249. .private_extern _$s12BinaryReaderAAVMa
  1250. .globl _$s12BinaryReaderAAVMa
  1251. .p2align 4, 0x90
  1252. _$s12BinaryReaderAAVMa:
  1253. leaq _$s12BinaryReaderAAVMf+8(%rip), %rax
  1254. xorl %edx, %edx
  1255. retq
  1256.  
  1257. .private_extern ___chkstk_darwin
  1258. .globl ___chkstk_darwin
  1259. .weak_definition ___chkstk_darwin
  1260. .p2align 4, 0x90
  1261. ___chkstk_darwin:
  1262. ## InlineAsm Start
  1263. pushq %rcx
  1264. pushq %rax
  1265. .weak_reference ____chkstk_darwin
  1266. movq ____chkstk_darwin@GOTPCREL(%rip), %rcx
  1267. testq %rcx, %rcx
  1268. jne Lavailable
  1269. leaq ___chkstk_darwin_probe(%rip), %rcx
  1270. Lavailable:
  1271. callq *%rcx
  1272. popq %rax
  1273. popq %rcx
  1274. retq
  1275.  
  1276. ## InlineAsm End
  1277.  
  1278. .private_extern ___chkstk_darwin_probe
  1279. .globl ___chkstk_darwin_probe
  1280. .weak_definition ___chkstk_darwin_probe
  1281. .p2align 4, 0x90
  1282. ___chkstk_darwin_probe:
  1283. ## InlineAsm Start
  1284. cmpq $4096, %rax
  1285. leaq 24(%rsp), %rcx
  1286. jb Ltmp1
  1287. Ltmp2:
  1288. subq $4096, %rcx
  1289. testq %rcx, (%rcx)
  1290. subq $4096, %rax
  1291. cmpq $4096, %rax
  1292. ja Ltmp2
  1293. Ltmp1:
  1294. subq %rax, %rcx
  1295. testq %rcx, (%rcx)
  1296. retq
  1297.  
  1298. ## InlineAsm End
  1299.  
  1300. .section __DATA,__const
  1301. .p2align 3
  1302. _$s12BinaryReaderAAVWV:
  1303. .quad _$s12BinaryReaderAAVwCP
  1304. .quad _$s12BinaryReaderAAVwxx
  1305. .quad _$s12BinaryReaderAAVwcp
  1306. .quad _$s12BinaryReaderAAVwca
  1307. .quad ___swift_memcpy25_8
  1308. .quad _$s12BinaryReaderAAVwta
  1309. .quad _$s12BinaryReaderAAVwet
  1310. .quad _$s12BinaryReaderAAVwst
  1311. .quad 25
  1312. .quad 32
  1313. .long 196615
  1314. .long 254
  1315.  
  1316. .section __TEXT,__const
  1317. l___unnamed_1:
  1318. .asciz "BinaryReader"
  1319.  
  1320. .private_extern _$s12BinaryReaderMXM
  1321. .globl _$s12BinaryReaderMXM
  1322. .weak_definition _$s12BinaryReaderMXM
  1323. .p2align 2
  1324. _$s12BinaryReaderMXM:
  1325. .long 0
  1326. .long 0
  1327. .long (l___unnamed_1-_$s12BinaryReaderMXM)-8
  1328.  
  1329. .private_extern _$s12BinaryReaderAAVMn
  1330. .globl _$s12BinaryReaderAAVMn
  1331. .p2align 2
  1332. _$s12BinaryReaderAAVMn:
  1333. .long 81
  1334. .long (_$s12BinaryReaderMXM-_$s12BinaryReaderAAVMn)-4
  1335. .long (l___unnamed_1-_$s12BinaryReaderAAVMn)-8
  1336. .long (_$s12BinaryReaderAAVMa-_$s12BinaryReaderAAVMn)-12
  1337. .long (_$s12BinaryReaderAAVMF-_$s12BinaryReaderAAVMn)-16
  1338. .long 3
  1339. .long 2
  1340.  
  1341. .section __DATA,__const
  1342. .p2align 3
  1343. _$s12BinaryReaderAAVMf:
  1344. .quad _$s12BinaryReaderAAVWV
  1345. .quad 512
  1346. .quad _$s12BinaryReaderAAVMn
  1347. .long 0
  1348. .long 16
  1349. .long 24
  1350. .space 4
  1351.  
  1352. .private_extern "_symbolic _____ 12BinaryReaderAAV"
  1353. .section __TEXT,__swift5_typeref,regular,no_dead_strip
  1354. .globl "_symbolic _____ 12BinaryReaderAAV"
  1355. .weak_definition "_symbolic _____ 12BinaryReaderAAV"
  1356. .p2align 1
  1357. "_symbolic _____ 12BinaryReaderAAV":
  1358. .byte 1
  1359. .long (_$s12BinaryReaderAAVMn-"_symbolic _____ 12BinaryReaderAAV")-1
  1360. .byte 0
  1361.  
  1362. .private_extern "_symbolic _____ 10Foundation4DataV"
  1363. .globl "_symbolic _____ 10Foundation4DataV"
  1364. .weak_definition "_symbolic _____ 10Foundation4DataV"
  1365. .p2align 1
  1366. "_symbolic _____ 10Foundation4DataV":
  1367. .byte 2
  1368. .long _$s10Foundation4DataVMn@GOTPCREL+4
  1369. .byte 0
  1370.  
  1371. .section __TEXT,__swift5_reflstr,regular,no_dead_strip
  1372. L___unnamed_2:
  1373. .asciz "data"
  1374.  
  1375. .private_extern "_symbolic Si"
  1376. .section __TEXT,__swift5_typeref,regular,no_dead_strip
  1377. .globl "_symbolic Si"
  1378. .weak_definition "_symbolic Si"
  1379. .p2align 1
  1380. "_symbolic Si":
  1381. .ascii "Si"
  1382. .byte 0
  1383.  
  1384. .section __TEXT,__swift5_reflstr,regular,no_dead_strip
  1385. L___unnamed_3:
  1386. .asciz "idx"
  1387.  
  1388. .private_extern "_symbolic Sb"
  1389. .section __TEXT,__swift5_typeref,regular,no_dead_strip
  1390. .globl "_symbolic Sb"
  1391. .weak_definition "_symbolic Sb"
  1392. .p2align 1
  1393. "_symbolic Sb":
  1394. .ascii "Sb"
  1395. .byte 0
  1396.  
  1397. .section __TEXT,__swift5_reflstr,regular,no_dead_strip
  1398. L___unnamed_4:
  1399. .asciz "bigEndian"
  1400.  
  1401. .section __TEXT,__swift5_fieldmd,regular,no_dead_strip
  1402. .p2align 2
  1403. _$s12BinaryReaderAAVMF:
  1404. .long "_symbolic _____ 12BinaryReaderAAV"-_$s12BinaryReaderAAVMF
  1405. .long 0
  1406. .short 0
  1407. .short 12
  1408. .long 3
  1409. .long 0
  1410. .long ("_symbolic _____ 10Foundation4DataV"-_$s12BinaryReaderAAVMF)-20
  1411. .long (L___unnamed_2-_$s12BinaryReaderAAVMF)-24
  1412. .long 2
  1413. .long ("_symbolic Si"-_$s12BinaryReaderAAVMF)-32
  1414. .long (L___unnamed_3-_$s12BinaryReaderAAVMF)-36
  1415. .long 2
  1416. .long ("_symbolic Sb"-_$s12BinaryReaderAAVMF)-44
  1417. .long (L___unnamed_4-_$s12BinaryReaderAAVMF)-48
  1418.  
  1419. .section __TEXT,__swift5_types,regular,no_dead_strip
  1420. .p2align 2
  1421. l_type_metadata_table:
  1422. .long _$s12BinaryReaderAAVMn-l_type_metadata_table
  1423.  
  1424. .private_extern ___swift_reflection_version
  1425. .section __TEXT,__const
  1426. .globl ___swift_reflection_version
  1427. .weak_definition ___swift_reflection_version
  1428. .p2align 1
  1429. ___swift_reflection_version:
  1430. .short 3
  1431.  
  1432. .no_dead_strip l_type_metadata_table
  1433. .no_dead_strip _$s12BinaryReaderAAVMF
  1434. .no_dead_strip ___swift_reflection_version
  1435. .linker_option "-lswiftFoundation"
  1436. .linker_option "-lswiftCore"
  1437. .linker_option "-lswiftObjectiveC"
  1438. .linker_option "-lswiftDarwin"
  1439. .linker_option "-framework", "Foundation"
  1440. .linker_option "-lswiftCoreFoundation"
  1441. .linker_option "-framework", "CoreFoundation"
  1442. .linker_option "-lswiftDispatch"
  1443. .linker_option "-framework", "Combine"
  1444. .linker_option "-framework", "ApplicationServices"
  1445. .linker_option "-lswiftCoreGraphics"
  1446. .linker_option "-framework", "CoreGraphics"
  1447. .linker_option "-lswiftIOKit"
  1448. .linker_option "-framework", "IOKit"
  1449. .linker_option "-framework", "ColorSync"
  1450. .linker_option "-framework", "ImageIO"
  1451. .linker_option "-framework", "CoreServices"
  1452. .linker_option "-framework", "Security"
  1453. .linker_option "-framework", "CFNetwork"
  1454. .linker_option "-framework", "DiskArbitration"
  1455. .linker_option "-framework", "CoreText"
  1456. .linker_option "-lswiftXPC"
  1457. .linker_option "-lobjc"
  1458. .section __DATA,__objc_imageinfo,regular,no_dead_strip
  1459. L_OBJC_IMAGE_INFO:
  1460. .long 0
  1461. .long 84019008
  1462.  
  1463.  
  1464. .globl _$s12BinaryReaderAAVN
  1465. .private_extern _$s12BinaryReaderAAVN
  1466. .alt_entry _$s12BinaryReaderAAVN
  1467. .set _$s12BinaryReaderAAVN, _$s12BinaryReaderAAVMf+8
  1468. .subsections_via_symbols
  1469.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement