Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- visualiser`::AddCreatedTexture():
- 0x1033e8b04 <+0>: stp x24, x23, [sp, #-0x40]!
- 0x1033e8b08 <+4>: stp x22, x21, [sp, #0x10]
- 0x1033e8b0c <+8>: stp x20, x19, [sp, #0x20]
- 0x1033e8b10 <+12>: stp x29, x30, [sp, #0x30]
- 0x1033e8b14 <+16>: add x29, sp, #0x30 ; =0x30
- 0x1033e8b18 <+20>: sub sp, sp, #0xa0 ; =0xa0
- 0x1033e8b1c <+24>: mov x21, x2
- 0x1033e8b20 <+28>: mov x22, x1
- 0x1033e8b24 <+32>: mov x20, x0
- 0x1033e8b28 <+36>: adrp x24, 5760
- 0x1033e8b2c <+40>: ldr x24, [x24, #0x558]
- 0x1033e8b30 <+44>: ldr x24, [x24]
- 0x1033e8b34 <+48>: stur x24, [x29, #-0x38]
- 0x1033e8b38 <+52>: mov x0, x22
- 0x1033e8b3c <+56>: bl 0x10460c544 ; symbol stub for: objc_retain
- -> 0x1033e8b40 <+60>: mov x19, x0
- 0x1033e8b44 <+64>: cmp w20, #0x100, lsl #12 ; =0x100000
- 0x1033e8b48 <+68>: b.hs 0x1033e8b88 ; <+132> [inlined] CheckRange at GfxResourceIDMap.h:64
- 0x1033e8b4c <+72>: ubfx x8, x20, #10, #22
- 0x1033e8b50 <+76>: adrp x9, 6701
- 0x1033e8b54 <+80>: add x9, x9, #0x800 ; =0x800
- 0x1033e8b58 <+84>: ldr x8, [x9, x8, lsl #3]
- 0x1033e8b5c <+88>: cbz x8, 0x1033e8c0c ; <+264> at TexturesMetal.mm:297
- 0x1033e8b60 <+92>: and x9, x20, #0x3ff
- 0x1033e8b64 <+96>: ldr x23, [x8, x9, lsl #3]
- 0x1033e8b68 <+100>: cbz x23, 0x1033e8c0c ; <+264> at TexturesMetal.mm:297
- 0x1033e8b6c <+104>: mov x0, x23
- 0x1033e8b70 <+108>: mov x1, x22
- 0x1033e8b74 <+112>: bl 0x10460c5b0 ; symbol stub for: objc_storeStrong
- 0x1033e8b78 <+116>: ldr x0, [x23, #0x8]
- 0x1033e8b7c <+120>: str xzr, [x23, #0x8]
- 0x1033e8b80 <+124>: bl 0x10460c538 ; symbol stub for: objc_release
- 0x1033e8b84 <+128>: b 0x1033e8c50 ; <+332> at TexturesMetal.mm:298
- 0x1033e8b88 <+132>: orr w8, wzr, #0xfffff
- 0x1033e8b8c <+136>: stp x20, x8, [sp, #0x8]
- 0x1033e8b90 <+140>: adrp x8, 5079
- 0x1033e8b94 <+144>: add x8, x8, #0x49d ; =0x49d
- 0x1033e8b98 <+148>: str x8, [sp]
- 0x1033e8b9c <+152>: adrp x0, 5079
- 0x1033e8ba0 <+156>: add x0, x0, #0x46e ; =0x46e
- 0x1033e8ba4 <+160>: sub x22, x29, #0x60 ; =0x60
- 0x1033e8ba8 <+164>: sub x8, x29, #0x60 ; =0x60
- 0x1033e8bac <+168>: bl 0x10316f5dc ; ::Format() at Word.cpp:868
- 0x1033e8bb0 <+172>: adrp x8, 4934
- 0x1033e8bb4 <+176>: add x8, x8, #0x818 ; =0x818
- 0x1033e8bb8 <+180>: dup.2d v0, x8
- 0x1033e8bbc <+184>: stur q0, [sp, #0x28]
- 0x1033e8bc0 <+188>: str x8, [sp, #0x38]
- 0x1033e8bc4 <+192>: str xzr, [sp, #0x50]
- 0x1033e8bc8 <+196>: orr w9, wzr, #0x1
- 0x1033e8bcc <+200>: strb w9, [sp, #0x68]
- 0x1033e8bd0 <+204>: ldur x9, [x29, #-0x60]
- 0x1033e8bd4 <+208>: add x10, x22, #0x8 ; =0x8
- 0x1033e8bd8 <+212>: cmp x9, #0x0 ; =0x0
- 0x1033e8bdc <+216>: csel x9, x10, x9, eq
- 0x1033e8be0 <+220>: str x9, [sp, #0x20]
- 0x1033e8be4 <+224>: str wzr, [sp, #0x40]
- 0x1033e8be8 <+228>: str x8, [sp, #0x48]
- 0x1033e8bec <+232>: mov x8, #0x100000001
- 0x1033e8bf0 <+236>: movk x8, #0x50
- 0x1033e8bf4 <+240>: stp x8, xzr, [sp, #0x50]
- 0x1033e8bf8 <+244>: str xzr, [sp, #0x60]
- 0x1033e8bfc <+248>: add x0, sp, #0x20 ; =0x20
- 0x1033e8c00 <+252>: bl 0x1033a0ea0 ; ::DebugStringToFile() at LogAssert.cpp:1094
- 0x1033e8c04 <+256>: sub x0, x29, #0x60 ; =0x60
- 0x1033e8c08 <+260>: bl 0x103481c00 ; ::~StringStorageDefault() at StringStorageDefault.h:50
- 0x1033e8c0c <+264>: mov x0, x19
- 0x1033e8c10 <+268>: bl 0x10460c544 ; symbol stub for: objc_retain
- 0x1033e8c14 <+272>: mov x22, x0
- 0x1033e8c18 <+276>: adrp x8, 6601
- 0x1033e8c1c <+280>: ldr x0, [x8, #0x8d8]
- 0x1033e8c20 <+284>: bl 0x1033e9ef4 ; ::alloc() at FixedSizeAllocator.h:190
- 0x1033e8c24 <+288>: mov x8, x0
- 0x1033e8c28 <+292>: stur xzr, [x8, #0xf]
- 0x1033e8c2c <+296>: stp x22, xzr, [x8]
- 0x1033e8c30 <+300>: cbz w21, 0x1033e8c3c ; <+312> [inlined] UpdateTexture at TexturesMetal.mm:297
- 0x1033e8c34 <+304>: orr w9, wzr, #0x2
- 0x1033e8c38 <+308>: strb w9, [x8, #0x15]
- 0x1033e8c3c <+312>: adrp x0, 6701
- 0x1033e8c40 <+316>: add x0, x0, #0x800 ; =0x800
- 0x1033e8c44 <+320>: mov x1, x20
- 0x1033e8c48 <+324>: mov x2, x8
- 0x1033e8c4c <+328>: bl 0x1033ed6ac ; ::UpdateResource() at GfxResourceIDMap.h:44
- 0x1033e8c50 <+332>: mov x0, x19
- 0x1033e8c54 <+336>: bl 0x10460c538 ; symbol stub for: objc_release
- 0x1033e8c58 <+340>: ldur x8, [x29, #-0x38]
- 0x1033e8c5c <+344>: sub x8, x24, x8
- 0x1033e8c60 <+348>: cbnz x8, 0x1033e8c7c ; <+376> at TexturesMetal.mm:298
- 0x1033e8c64 <+352>: sub sp, x29, #0x30 ; =0x30
- 0x1033e8c68 <+356>: ldp x29, x30, [sp, #0x30]
- 0x1033e8c6c <+360>: ldp x20, x19, [sp, #0x20]
- 0x1033e8c70 <+364>: ldp x22, x21, [sp, #0x10]
- 0x1033e8c74 <+368>: ldp x24, x23, [sp], #0x40
- 0x1033e8c78 <+372>: ret
- 0x1033e8c7c <+376>: bl 0x10460b974 ; symbol stub for: __stack_chk_fail
- 0x1033e8c80 <+380>: mov x20, x0
- 0x1033e8c84 <+384>: mov x0, x22
- 0x1033e8c88 <+388>: bl 0x10460c538 ; symbol stub for: objc_release
- 0x1033e8c8c <+392>: b 0x1033e8cac ; <+424> at TexturesMetal.mm:298
- 0x1033e8c90 <+396>: mov x20, x0
- 0x1033e8c94 <+400>: b 0x1033e8cac ; <+424> at TexturesMetal.mm:298
- 0x1033e8c98 <+404>: mov x20, x0
- 0x1033e8c9c <+408>: b 0x1033e8cac ; <+424> at TexturesMetal.mm:298
- 0x1033e8ca0 <+412>: mov x20, x0
- 0x1033e8ca4 <+416>: sub x0, x29, #0x60 ; =0x60
- 0x1033e8ca8 <+420>: bl 0x103481c00 ; ::~StringStorageDefault() at StringStorageDefault.h:50
- 0x1033e8cac <+424>: mov x0, x19
- 0x1033e8cb0 <+428>: bl 0x10460c538 ; symbol stub for: objc_release
- 0x1033e8cb4 <+432>: mov x0, x20
- 0x1033e8cb8 <+436>: bl 0x10460b284 ; symbol stub for: _Unwind_Resume
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement