
/Users/zhengbingjin/Downloads/微信反编译/ghidra-wxhunt/wechat_arm64.dylib:	file format mach-o arm64

Disassembly of section __TEXT,__text:

0000000004de73fc <_SetWeixinCallbackFunc>:
 66767e8: d101c3ff     	sub	sp, sp, #0x70
 66767ec: a90267fa     	stp	x26, x25, [sp, #0x20]
 66767f0: a9035ff8     	stp	x24, x23, [sp, #0x30]
 66767f4: a90457f6     	stp	x22, x21, [sp, #0x40]
 66767f8: a9054ff4     	stp	x20, x19, [sp, #0x50]
 66767fc: a9067bfd     	stp	x29, x30, [sp, #0x60]
 6676800: 910183fd     	add	x29, sp, #0x60
 6676804: aa0103f5     	mov	x21, x1
 6676808: aa0003f3     	mov	x19, x0
 667680c: aa0803f4     	mov	x20, x8
 6676810: b5000061     	cbnz	x1, 0x667681c <_SetWeixinCallbackFunc+0x188f420>
 6676814: 97fff328     	bl	0x66734b4 <_SetWeixinCallbackFunc+0x188c0b8>
 6676818: aa0003f5     	mov	x21, x0
 667681c: aa1303f8     	mov	x24, x19
 6676820: f8408f09     	ldr	x9, [x24, #0x8]!
 6676824: b40001a9     	cbz	x9, 0x6676858 <_SetWeixinCallbackFunc+0x188f45c>
 6676828: aa1803e8     	mov	x8, x24
 667682c: f940112a     	ldr	x10, [x9, #0x20]
 6676830: eb15015f     	cmp	x10, x21
 6676834: 9a893108     	csel	x8, x8, x9, lo
 6676838: 1a9f27ea     	cset	w10, lo
 667683c: f86a5929     	ldr	x9, [x9, w10, uxtw #3]
 6676840: b5ffff69     	cbnz	x9, 0x667682c <_SetWeixinCallbackFunc+0x188f430>
 6676844: eb18011f     	cmp	x8, x24
 6676848: 54000080     	b.eq	0x6676858 <_SetWeixinCallbackFunc+0x188f45c>
 667684c: f9401109     	ldr	x9, [x8, #0x20]
 6676850: eb0902bf     	cmp	x21, x9
 6676854: 540009a2     	b.hs	0x6676988 <_SetWeixinCallbackFunc+0x188f58c>
 6676858: f94002a8     	ldr	x8, [x21]
 667685c: f9401d08     	ldr	x8, [x8, #0x38]
 6676860: aa1503e0     	mov	x0, x21
 6676864: d63f0100     	blr	x8
 6676868: aa0003f7     	mov	x23, x0
 667686c: 52800b00     	mov	w0, #0x58               ; =88
 6676870: 942b25f0     	bl	0x7140030 <_wxam_enc_uninit_10+0x7140030>
 6676874: aa0003f6     	mov	x22, x0
 6676878: aa0003e8     	mov	x8, x0
 667687c: f8008d1f     	str	xzr, [x8, #0x8]!
 6676880: 9001c9e9     	adrp	x9, 0x9fb2000 <_wxam_enc_uninit_10+0x9fb2000>
 6676884: 912e0129     	add	x9, x9, #0xb80
 6676888: f900081f     	str	xzr, [x0, #0x10]
 667688c: f9000009     	str	x9, [x0]
 6676890: aa0003f9     	mov	x25, x0
 6676894: f8018f37     	str	x23, [x25, #0x18]!
 6676898: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
 667689c: aa0003e9     	mov	x9, x0
 66768a0: f8028d3f     	str	xzr, [x9, #0x28]!
 66768a4: f9001009     	str	x9, [x0, #0x20]
 66768a8: a9047c1f     	stp	xzr, xzr, [x0, #0x40]
 66768ac: a9000299     	stp	x25, x0, [x20]
 66768b0: a900e7f5     	stp	x21, x25, [sp, #0x8]
 66768b4: f9000fe0     	str	x0, [sp, #0x18]
 66768b8: b4000060     	cbz	x0, 0x66768c4 <_SetWeixinCallbackFunc+0x188f4c8>
 66768bc: 52800029     	mov	w9, #0x1                ; =1
 66768c0: f8290108     	ldadd	x9, x8, [x8]
 66768c4: f9400308     	ldr	x8, [x24]
 66768c8: aa1803f7     	mov	x23, x24
 66768cc: b50000a8     	cbnz	x8, 0x66768e0 <_SetWeixinCallbackFunc+0x188f4e4>
 66768d0: 1400000d     	b	0x6676904 <_SetWeixinCallbackFunc+0x188f508>
 66768d4: f94002e8     	ldr	x8, [x23]
 66768d8: aa1703f8     	mov	x24, x23
 66768dc: b4000148     	cbz	x8, 0x6676904 <_SetWeixinCallbackFunc+0x188f508>
 66768e0: aa0803f7     	mov	x23, x8
 66768e4: f9401108     	ldr	x8, [x8, #0x20]
 66768e8: eb0802bf     	cmp	x21, x8
 66768ec: 54ffff43     	b.lo	0x66768d4 <_SetWeixinCallbackFunc+0x188f4d8>
 66768f0: eb15011f     	cmp	x8, x21
 66768f4: 54000322     	b.hs	0x6676958 <_SetWeixinCallbackFunc+0x188f55c>
 66768f8: f94006e8     	ldr	x8, [x23, #0x8]
 66768fc: b5ffff28     	cbnz	x8, 0x66768e0 <_SetWeixinCallbackFunc+0x188f4e4>
 6676900: 910022f8     	add	x24, x23, #0x8
 6676904: 52800700     	mov	w0, #0x38               ; =56
 6676908: 942b25ca     	bl	0x7140030 <_wxam_enc_uninit_10+0x7140030>
 667690c: aa0003e1     	mov	x1, x0
 6676910: 910023e8     	add	x8, sp, #0x8
 6676914: a9026435     	stp	x21, x25, [x1, #0x20]
 6676918: f9001836     	str	x22, [x1, #0x30]
 667691c: a900fd1f     	stp	xzr, xzr, [x8, #0x8]
 6676920: a9007c3f     	stp	xzr, xzr, [x1]
 6676924: f9000837     	str	x23, [x1, #0x10]
 6676928: f9000301     	str	x1, [x24]
 667692c: f9400268     	ldr	x8, [x19]
 6676930: f9400108     	ldr	x8, [x8]
 6676934: b4000068     	cbz	x8, 0x6676940 <_SetWeixinCallbackFunc+0x188f544>
 6676938: f9000268     	str	x8, [x19]
 667693c: f9400301     	ldr	x1, [x24]
 6676940: f9400660     	ldr	x0, [x19, #0x8]
 6676944: 9666b5fe     	bl	0x2413c <_WeChatMain+0xa8d0>
 6676948: f9400a68     	ldr	x8, [x19, #0x10]
 667694c: 91000508     	add	x8, x8, #0x1
 6676950: f9000a68     	str	x8, [x19, #0x10]
 6676954: f9400ff6     	ldr	x22, [sp, #0x18]
 6676958: b4000256     	cbz	x22, 0x66769a0 <_SetWeixinCallbackFunc+0x188f5a4>
 667695c: 910022c8     	add	x8, x22, #0x8
 6676960: 92800009     	mov	x9, #-0x1               ; =-1
 6676964: f8e90108     	ldaddal	x9, x8, [x8]
 6676968: b50001c8     	cbnz	x8, 0x66769a0 <_SetWeixinCallbackFunc+0x188f5a4>
 667696c: f94002c8     	ldr	x8, [x22]
 6676970: f9400908     	ldr	x8, [x8, #0x10]
 6676974: aa1603e0     	mov	x0, x22
 6676978: d63f0100     	blr	x8
 667697c: aa1603e0     	mov	x0, x22
 6676980: 942b24a7     	bl	0x713fc1c <_wxam_enc_uninit_10+0x713fc1c>
 6676984: 14000007     	b	0x66769a0 <_SetWeixinCallbackFunc+0x188f5a4>
 6676988: a942a109     	ldp	x9, x8, [x8, #0x28]
 667698c: a9002289     	stp	x9, x8, [x20]
 6676990: b4000088     	cbz	x8, 0x66769a0 <_SetWeixinCallbackFunc+0x188f5a4>
 6676994: 91002108     	add	x8, x8, #0x8
 6676998: 52800029     	mov	w9, #0x1                ; =1
 667699c: f8290108     	ldadd	x9, x8, [x8]
 66769a0: a9467bfd     	ldp	x29, x30, [sp, #0x60]
 66769a4: a9454ff4     	ldp	x20, x19, [sp, #0x50]
 66769a8: a94457f6     	ldp	x22, x21, [sp, #0x40]
 66769ac: a9435ff8     	ldp	x24, x23, [sp, #0x30]
 66769b0: a94267fa     	ldp	x26, x25, [sp, #0x20]
 66769b4: 9101c3ff     	add	sp, sp, #0x70
 66769b8: d65f03c0     	ret
 66769bc: aa0003f3     	mov	x19, x0
 66769c0: 910023e0     	add	x0, sp, #0x8
 66769c4: 966f7ed5     	bl	0x256518 <_WeChatMain+0x23ccac>
 66769c8: aa1403e0     	mov	x0, x20
 66769cc: 966acd67     	bl	0x129f68 <_WeChatMain+0x1106fc>
 66769d0: aa1303e0     	mov	x0, x19
 66769d4: 942b2201     	bl	0x713f1d8 <_wxam_enc_uninit_10+0x713f1d8>
