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

Disassembly of section __TEXT,__text:

0000000004de73fc <_SetWeixinCallbackFunc>:
 50e0fb0: d101c3ff     	sub	sp, sp, #0x70
 50e0fb4: a9016ffc     	stp	x28, x27, [sp, #0x10]
 50e0fb8: a90267fa     	stp	x26, x25, [sp, #0x20]
 50e0fbc: a9035ff8     	stp	x24, x23, [sp, #0x30]
 50e0fc0: a90457f6     	stp	x22, x21, [sp, #0x40]
 50e0fc4: a9054ff4     	stp	x20, x19, [sp, #0x50]
 50e0fc8: a9067bfd     	stp	x29, x30, [sp, #0x60]
 50e0fcc: 910183fd     	add	x29, sp, #0x60
 50e0fd0: aa0103f3     	mov	x19, x1
 50e0fd4: aa0003f4     	mov	x20, x0
 50e0fd8: 3201f3f7     	mov	w23, #-0x55555556       ; =-1431655766
 50e0fdc: 90026ff8     	adrp	x24, 0x9edc000 <_wxam_enc_uninit_10+0x9edc000>
 50e0fe0: 91060318     	add	x24, x24, #0x180
 50e0fe4: 9002a239     	adrp	x25, 0xa524000 <_wxam_enc_uninit_10+0xa524000>
 50e0fe8: 912b4339     	add	x25, x25, #0xad0
 50e0fec: 90026ffa     	adrp	x26, 0x9edc000 <_wxam_enc_uninit_10+0x9edc000>
 50e0ff0: 9107e35a     	add	x26, x26, #0x1f8
 50e0ff4: 90026ffb     	adrp	x27, 0x9edc000 <_wxam_enc_uninit_10+0x9edc000>
 50e0ff8: 9104237b     	add	x27, x27, #0x108
 50e0ffc: 90026ffc     	adrp	x28, 0x9edc000 <_wxam_enc_uninit_10+0x9edc000>
 50e1000: 9109c39c     	add	x28, x28, #0x270
 50e1004: a940a668     	ldp	x8, x9, [x19, #0x8]
 50e1008: eb09011f     	cmp	x8, x9
 50e100c: 54000102     	b.hs	0x50e102c <_SetWeixinCallbackFunc+0x2f9c30>
 50e1010: 39c00101     	ldrsb	w1, [x8]
 50e1014: 37f800c1     	tbnz	w1, #0x1f, 0x50e102c <_SetWeixinCallbackFunc+0x2f9c30>
 50e1018: b9002261     	str	w1, [x19, #0x20]
 50e101c: 91000508     	add	x8, x8, #0x1
 50e1020: f9000668     	str	x8, [x19, #0x8]
 50e1024: 350000e1     	cbnz	w1, 0x50e1040 <_SetWeixinCallbackFunc+0x2f9c44>
 50e1028: 14000183     	b	0x50e1634 <_SetWeixinCallbackFunc+0x2fa238>
 50e102c: aa1303e0     	mov	x0, x19
 50e1030: 94274803     	bl	0x5ab303c <_SetWeixinCallbackFunc+0xccbc40>
 50e1034: aa0003e1     	mov	x1, x0
 50e1038: b9002260     	str	w0, [x19, #0x20]
 50e103c: 34002fc1     	cbz	w1, 0x50e1634 <_SetWeixinCallbackFunc+0x2fa238>
 50e1040: 53037c29     	lsr	w9, w1, #3
 50e1044: 12000828     	and	w8, w1, #0x7
 50e1048: 71000d3f     	cmp	w9, #0x3
 50e104c: 5400016c     	b.gt	0x50e1078 <_SetWeixinCallbackFunc+0x2f9c7c>
 50e1050: 7100053f     	cmp	w9, #0x1
 50e1054: 54000240     	b.eq	0x50e109c <_SetWeixinCallbackFunc+0x2f9ca0>
 50e1058: 7100093f     	cmp	w9, #0x2
 50e105c: 54000520     	b.eq	0x50e1100 <_SetWeixinCallbackFunc+0x2f9d04>
 50e1060: 71000d3f     	cmp	w9, #0x3
 50e1064: 540005c1     	b.ne	0x50e111c <_SetWeixinCallbackFunc+0x2f9d20>
 50e1068: 7100091f     	cmp	w8, #0x2
 50e106c: 54000581     	b.ne	0x50e111c <_SetWeixinCallbackFunc+0x2f9d20>
 50e1070: b9403a8a     	ldr	w10, [x20, #0x38]
 50e1074: 1400006a     	b	0x50e121c <_SetWeixinCallbackFunc+0x2f9e20>
 50e1078: 7100113f     	cmp	w9, #0x4
 50e107c: 540003c0     	b.eq	0x50e10f4 <_SetWeixinCallbackFunc+0x2f9cf8>
 50e1080: 7100153f     	cmp	w9, #0x5
 50e1084: 54000480     	b.eq	0x50e1114 <_SetWeixinCallbackFunc+0x2f9d18>
 50e1088: 7100193f     	cmp	w9, #0x6
 50e108c: 54000481     	b.ne	0x50e111c <_SetWeixinCallbackFunc+0x2f9d20>
 50e1090: 7100091f     	cmp	w8, #0x2
 50e1094: 54000441     	b.ne	0x50e111c <_SetWeixinCallbackFunc+0x2f9d20>
 50e1098: 14000125     	b	0x50e152c <_SetWeixinCallbackFunc+0x2fa130>
 50e109c: 7100091f     	cmp	w8, #0x2
 50e10a0: 540003e1     	b.ne	0x50e111c <_SetWeixinCallbackFunc+0x2f9d20>
 50e10a4: b9403a88     	ldr	w8, [x20, #0x38]
 50e10a8: 32000108     	orr	w8, w8, #0x1
 50e10ac: b9003a88     	str	w8, [x20, #0x38]
 50e10b0: f9400695     	ldr	x21, [x20, #0x8]
 50e10b4: b50000d5     	cbnz	x21, 0x50e10cc <_SetWeixinCallbackFunc+0x2f9cd0>
 50e10b8: 52800400     	mov	w0, #0x20               ; =32
 50e10bc: 94817bdd     	bl	0x7140030 <_wxam_enc_uninit_10+0x7140030>
 50e10c0: aa0003f5     	mov	x21, x0
 50e10c4: 97d5e7fe     	bl	0x465b0bc <_WeChatMain+0x4641850>
 50e10c8: f9000695     	str	x21, [x20, #0x8]
 50e10cc: b9000ff7     	str	w23, [sp, #0xc]
 50e10d0: a940a668     	ldp	x8, x9, [x19, #0x8]
 50e10d4: eb09011f     	cmp	x8, x9
 50e10d8: 540002e2     	b.hs	0x50e1134 <_SetWeixinCallbackFunc+0x2f9d38>
 50e10dc: 39c00109     	ldrsb	w9, [x8]
 50e10e0: 37f802a9     	tbnz	w9, #0x1f, 0x50e1134 <_SetWeixinCallbackFunc+0x2f9d38>
 50e10e4: b9000fe9     	str	w9, [sp, #0xc]
 50e10e8: 91000508     	add	x8, x8, #0x1
 50e10ec: f9000668     	str	x8, [x19, #0x8]
 50e10f0: 14000015     	b	0x50e1144 <_SetWeixinCallbackFunc+0x2f9d48>
 50e10f4: 7100091f     	cmp	w8, #0x2
 50e10f8: 54000121     	b.ne	0x50e111c <_SetWeixinCallbackFunc+0x2f9d20>
 50e10fc: 1400008d     	b	0x50e1330 <_SetWeixinCallbackFunc+0x2f9f34>
 50e1100: 350000e8     	cbnz	w8, 0x50e111c <_SetWeixinCallbackFunc+0x2f9d20>
 50e1104: a940a269     	ldp	x9, x8, [x19, #0x8]
 50e1108: eb08013f     	cmp	x9, x8
 50e110c: 540005e3     	b.lo	0x50e11c8 <_SetWeixinCallbackFunc+0x2f9dcc>
 50e1110: 14000034     	b	0x50e11e0 <_SetWeixinCallbackFunc+0x2f9de4>
 50e1114: 7100091f     	cmp	w8, #0x2
 50e1118: 54001920     	b.eq	0x50e143c <_SetWeixinCallbackFunc+0x2fa040>
 50e111c: 7100111f     	cmp	w8, #0x4
 50e1120: 540028a0     	b.eq	0x50e1634 <_SetWeixinCallbackFunc+0x2fa238>
 50e1124: aa1303e0     	mov	x0, x19
 50e1128: 94274e61     	bl	0x5ab4aac <_SetWeixinCallbackFunc+0xccd6b0>
 50e112c: 3707f6c0     	tbnz	w0, #0x0, 0x50e1004 <_SetWeixinCallbackFunc+0x2f9c08>
 50e1130: 1400013f     	b	0x50e162c <_SetWeixinCallbackFunc+0x2fa230>
 50e1134: 910033e1     	add	x1, sp, #0xc
 50e1138: aa1303e0     	mov	x0, x19
 50e113c: 94274759     	bl	0x5ab2ea0 <_SetWeixinCallbackFunc+0xccbaa4>
 50e1140: 34002760     	cbz	w0, 0x50e162c <_SetWeixinCallbackFunc+0x2fa230>
 50e1144: 29472668     	ldp	w8, w9, [x19, #0x38]
 50e1148: 1100050a     	add	w10, w8, #0x1
 50e114c: b9003a6a     	str	w10, [x19, #0x38]
 50e1150: 6b09011f     	cmp	w8, w9
 50e1154: 540026ca     	b.ge	0x50e162c <_SetWeixinCallbackFunc+0x2fa230>
 50e1158: b9400fe1     	ldr	w1, [sp, #0xc]
 50e115c: aa1303e0     	mov	x0, x19
 50e1160: 94274564     	bl	0x5ab26f0 <_SetWeixinCallbackFunc+0xccb2f4>
 50e1164: aa0003f6     	mov	x22, x0
 50e1168: aa1503e0     	mov	x0, x21
 50e116c: aa1303e1     	mov	x1, x19
 50e1170: 97d5e8b3     	bl	0x465b43c <_WeChatMain+0x4641bd0>
 50e1174: 340025c0     	cbz	w0, 0x50e162c <_SetWeixinCallbackFunc+0x2fa230>
 50e1178: 39409268     	ldrb	w8, [x19, #0x24]
 50e117c: 7100051f     	cmp	w8, #0x1
 50e1180: 54002561     	b.ne	0x50e162c <_SetWeixinCallbackFunc+0x2fa230>
 50e1184: aa1303e0     	mov	x0, x19
 50e1188: aa1603e1     	mov	x1, x22
 50e118c: 94274578     	bl	0x5ab276c <_SetWeixinCallbackFunc+0xccb370>
 50e1190: b9403a68     	ldr	w8, [x19, #0x38]
 50e1194: 71000508     	subs	w8, w8, #0x1
 50e1198: 5400004b     	b.lt	0x50e11a0 <_SetWeixinCallbackFunc+0x2f9da4>
 50e119c: b9003a68     	str	w8, [x19, #0x38]
 50e11a0: a940a269     	ldp	x9, x8, [x19, #0x8]
 50e11a4: eb08013f     	cmp	x9, x8
 50e11a8: 54fff2e2     	b.hs	0x50e1004 <_SetWeixinCallbackFunc+0x2f9c08>
 50e11ac: 3940012a     	ldrb	w10, [x9]
 50e11b0: 7100415f     	cmp	w10, #0x10
 50e11b4: 54fff281     	b.ne	0x50e1004 <_SetWeixinCallbackFunc+0x2f9c08>
 50e11b8: 91000529     	add	x9, x9, #0x1
 50e11bc: f9000669     	str	x9, [x19, #0x8]
 50e11c0: eb08013f     	cmp	x9, x8
 50e11c4: 540000e2     	b.hs	0x50e11e0 <_SetWeixinCallbackFunc+0x2f9de4>
 50e11c8: 39c0012a     	ldrsb	w10, [x9]
 50e11cc: 37f800aa     	tbnz	w10, #0x1f, 0x50e11e0 <_SetWeixinCallbackFunc+0x2f9de4>
 50e11d0: b803028a     	stur	w10, [x20, #0x30]
 50e11d4: 91000529     	add	x9, x9, #0x1
 50e11d8: f9000669     	str	x9, [x19, #0x8]
 50e11dc: 14000006     	b	0x50e11f4 <_SetWeixinCallbackFunc+0x2f9df8>
 50e11e0: 9100c281     	add	x1, x20, #0x30
 50e11e4: aa1303e0     	mov	x0, x19
 50e11e8: 9427472e     	bl	0x5ab2ea0 <_SetWeixinCallbackFunc+0xccbaa4>
 50e11ec: 34002260     	cbz	w0, 0x50e1638 <_SetWeixinCallbackFunc+0x2fa23c>
 50e11f0: a940a269     	ldp	x9, x8, [x19, #0x8]
 50e11f4: b9403a8a     	ldr	w10, [x20, #0x38]
 50e11f8: 321f014a     	orr	w10, w10, #0x2
 50e11fc: b9003a8a     	str	w10, [x20, #0x38]
 50e1200: eb08013f     	cmp	x9, x8
 50e1204: 54fff002     	b.hs	0x50e1004 <_SetWeixinCallbackFunc+0x2f9c08>
 50e1208: 39400128     	ldrb	w8, [x9]
 50e120c: 7100691f     	cmp	w8, #0x1a
 50e1210: 54ffefa1     	b.ne	0x50e1004 <_SetWeixinCallbackFunc+0x2f9c08>
 50e1214: 91000528     	add	x8, x9, #0x1
 50e1218: f9000668     	str	x8, [x19, #0x8]
 50e121c: 321e0148     	orr	w8, w10, #0x4
 50e1220: b9003a88     	str	w8, [x20, #0x38]
 50e1224: f9400a95     	ldr	x21, [x20, #0x10]
 50e1228: b50002b5     	cbnz	x21, 0x50e127c <_SetWeixinCallbackFunc+0x2f9e80>
 50e122c: 52801900     	mov	w0, #0xc8               ; =200
 50e1230: 94817b80     	bl	0x7140030 <_wxam_enc_uninit_10+0x7140030>
 50e1234: aa0003f5     	mov	x21, x0
 50e1238: f9000018     	str	x24, [x0]
 50e123c: 6f00e400     	movi.2d	v0, #0000000000000000
 50e1240: 3c808000     	stur	q0, [x0, #0x8]
 50e1244: 3c818000     	stur	q0, [x0, #0x18]
 50e1248: 3c828000     	stur	q0, [x0, #0x28]
 50e124c: 3c838000     	stur	q0, [x0, #0x38]
 50e1250: 3c844000     	stur	q0, [x0, #0x44]
 50e1254: a905fc19     	stp	x25, xzr, [x0, #0x58]
 50e1258: a906fc19     	stp	x25, xzr, [x0, #0x68]
 50e125c: f9003c19     	str	x25, [x0, #0x78]
 50e1260: b900541f     	str	wzr, [x0, #0x54]
 50e1264: fd004000     	str	d0, [x0, #0x80]
 50e1268: f9004419     	str	x25, [x0, #0x88]
 50e126c: fc0bc000     	stur	d0, [x0, #0xbc]
 50e1270: ad048000     	stp	q0, q0, [x0, #0x90]
 50e1274: 3c8ac000     	stur	q0, [x0, #0xac]
 50e1278: f9000a80     	str	x0, [x20, #0x10]
 50e127c: b9000ff7     	str	w23, [sp, #0xc]
 50e1280: a940a668     	ldp	x8, x9, [x19, #0x8]
 50e1284: eb09011f     	cmp	x8, x9
 50e1288: 540000e2     	b.hs	0x50e12a4 <_SetWeixinCallbackFunc+0x2f9ea8>
 50e128c: 39c00109     	ldrsb	w9, [x8]
 50e1290: 37f800a9     	tbnz	w9, #0x1f, 0x50e12a4 <_SetWeixinCallbackFunc+0x2f9ea8>
 50e1294: b9000fe9     	str	w9, [sp, #0xc]
 50e1298: 91000508     	add	x8, x8, #0x1
 50e129c: f9000668     	str	x8, [x19, #0x8]
 50e12a0: 14000005     	b	0x50e12b4 <_SetWeixinCallbackFunc+0x2f9eb8>
 50e12a4: 910033e1     	add	x1, sp, #0xc
 50e12a8: aa1303e0     	mov	x0, x19
 50e12ac: 942746fd     	bl	0x5ab2ea0 <_SetWeixinCallbackFunc+0xccbaa4>
 50e12b0: 34001be0     	cbz	w0, 0x50e162c <_SetWeixinCallbackFunc+0x2fa230>
 50e12b4: 29472668     	ldp	w8, w9, [x19, #0x38]
 50e12b8: 1100050a     	add	w10, w8, #0x1
 50e12bc: b9003a6a     	str	w10, [x19, #0x38]
 50e12c0: 6b09011f     	cmp	w8, w9
 50e12c4: 54001b4a     	b.ge	0x50e162c <_SetWeixinCallbackFunc+0x2fa230>
 50e12c8: b9400fe1     	ldr	w1, [sp, #0xc]
 50e12cc: aa1303e0     	mov	x0, x19
 50e12d0: 94274508     	bl	0x5ab26f0 <_SetWeixinCallbackFunc+0xccb2f4>
 50e12d4: aa0003f6     	mov	x22, x0
 50e12d8: aa1503e0     	mov	x0, x21
 50e12dc: aa1303e1     	mov	x1, x19
 50e12e0: 97ffe61d     	bl	0x50dab54 <_SetWeixinCallbackFunc+0x2f3758>
 50e12e4: 34001a40     	cbz	w0, 0x50e162c <_SetWeixinCallbackFunc+0x2fa230>
 50e12e8: 39409268     	ldrb	w8, [x19, #0x24]
 50e12ec: 7100051f     	cmp	w8, #0x1
 50e12f0: 540019e1     	b.ne	0x50e162c <_SetWeixinCallbackFunc+0x2fa230>
 50e12f4: aa1303e0     	mov	x0, x19
 50e12f8: aa1603e1     	mov	x1, x22
 50e12fc: 9427451c     	bl	0x5ab276c <_SetWeixinCallbackFunc+0xccb370>
 50e1300: b9403a68     	ldr	w8, [x19, #0x38]
 50e1304: 71000508     	subs	w8, w8, #0x1
 50e1308: 5400004b     	b.lt	0x50e1310 <_SetWeixinCallbackFunc+0x2f9f14>
 50e130c: b9003a68     	str	w8, [x19, #0x38]
 50e1310: a940a668     	ldp	x8, x9, [x19, #0x8]
 50e1314: eb09011f     	cmp	x8, x9
 50e1318: 54ffe762     	b.hs	0x50e1004 <_SetWeixinCallbackFunc+0x2f9c08>
 50e131c: 39400109     	ldrb	w9, [x8]
 50e1320: 7100893f     	cmp	w9, #0x22
 50e1324: 54ffe701     	b.ne	0x50e1004 <_SetWeixinCallbackFunc+0x2f9c08>
 50e1328: 91000508     	add	x8, x8, #0x1
 50e132c: f9000668     	str	x8, [x19, #0x8]
 50e1330: b9403a88     	ldr	w8, [x20, #0x38]
 50e1334: 321d0108     	orr	w8, w8, #0x8
 50e1338: b9003a88     	str	w8, [x20, #0x38]
 50e133c: f9400e95     	ldr	x21, [x20, #0x18]
 50e1340: b5000255     	cbnz	x21, 0x50e1388 <_SetWeixinCallbackFunc+0x2f9f8c>
 50e1344: 52801200     	mov	w0, #0x90               ; =144
 50e1348: 94817b3a     	bl	0x7140030 <_wxam_enc_uninit_10+0x7140030>
 50e134c: aa0003f5     	mov	x21, x0
 50e1350: a900641a     	stp	x26, x25, [x0]
 50e1354: a9017c19     	stp	x25, xzr, [x0, #0x10]
 50e1358: a9026419     	stp	x25, x25, [x0, #0x20]
 50e135c: f9001819     	str	x25, [x0, #0x30]
 50e1360: 6f00e400     	movi.2d	v0, #0000000000000000
 50e1364: fd001c00     	str	d0, [x0, #0x38]
 50e1368: f9002019     	str	x25, [x0, #0x40]
 50e136c: fd002400     	str	d0, [x0, #0x48]
 50e1370: a9056419     	stp	x25, x25, [x0, #0x50]
 50e1374: f9003019     	str	x25, [x0, #0x60]
 50e1378: fd003400     	str	d0, [x0, #0x68]
 50e137c: a9087c1f     	stp	xzr, xzr, [x0, #0x80]
 50e1380: a9077c19     	stp	x25, xzr, [x0, #0x70]
 50e1384: f9000e80     	str	x0, [x20, #0x18]
 50e1388: b9000ff7     	str	w23, [sp, #0xc]
 50e138c: a940a668     	ldp	x8, x9, [x19, #0x8]
 50e1390: eb09011f     	cmp	x8, x9
 50e1394: 540000e2     	b.hs	0x50e13b0 <_SetWeixinCallbackFunc+0x2f9fb4>
 50e1398: 39c00109     	ldrsb	w9, [x8]
 50e139c: 37f800a9     	tbnz	w9, #0x1f, 0x50e13b0 <_SetWeixinCallbackFunc+0x2f9fb4>
 50e13a0: b9000fe9     	str	w9, [sp, #0xc]
 50e13a4: 91000508     	add	x8, x8, #0x1
 50e13a8: f9000668     	str	x8, [x19, #0x8]
 50e13ac: 14000005     	b	0x50e13c0 <_SetWeixinCallbackFunc+0x2f9fc4>
 50e13b0: 910033e1     	add	x1, sp, #0xc
 50e13b4: aa1303e0     	mov	x0, x19
 50e13b8: 942746ba     	bl	0x5ab2ea0 <_SetWeixinCallbackFunc+0xccbaa4>
 50e13bc: 34001380     	cbz	w0, 0x50e162c <_SetWeixinCallbackFunc+0x2fa230>
 50e13c0: 29472668     	ldp	w8, w9, [x19, #0x38]
 50e13c4: 1100050a     	add	w10, w8, #0x1
 50e13c8: b9003a6a     	str	w10, [x19, #0x38]
 50e13cc: 6b09011f     	cmp	w8, w9
 50e13d0: 540012ea     	b.ge	0x50e162c <_SetWeixinCallbackFunc+0x2fa230>
 50e13d4: b9400fe1     	ldr	w1, [sp, #0xc]
 50e13d8: aa1303e0     	mov	x0, x19
 50e13dc: 942744c5     	bl	0x5ab26f0 <_SetWeixinCallbackFunc+0xccb2f4>
 50e13e0: aa0003f6     	mov	x22, x0
 50e13e4: aa1503e0     	mov	x0, x21
 50e13e8: aa1303e1     	mov	x1, x19
 50e13ec: 97fff1c2     	bl	0x50ddaf4 <_SetWeixinCallbackFunc+0x2f66f8>
 50e13f0: 340011e0     	cbz	w0, 0x50e162c <_SetWeixinCallbackFunc+0x2fa230>
 50e13f4: 39409268     	ldrb	w8, [x19, #0x24]
 50e13f8: 7100051f     	cmp	w8, #0x1
 50e13fc: 54001181     	b.ne	0x50e162c <_SetWeixinCallbackFunc+0x2fa230>
 50e1400: aa1303e0     	mov	x0, x19
 50e1404: aa1603e1     	mov	x1, x22
 50e1408: 942744d9     	bl	0x5ab276c <_SetWeixinCallbackFunc+0xccb370>
 50e140c: b9403a68     	ldr	w8, [x19, #0x38]
 50e1410: 71000508     	subs	w8, w8, #0x1
 50e1414: 5400004b     	b.lt	0x50e141c <_SetWeixinCallbackFunc+0x2fa020>
 50e1418: b9003a68     	str	w8, [x19, #0x38]
 50e141c: a940a668     	ldp	x8, x9, [x19, #0x8]
 50e1420: eb09011f     	cmp	x8, x9
 50e1424: 54ffdf02     	b.hs	0x50e1004 <_SetWeixinCallbackFunc+0x2f9c08>
 50e1428: 39400109     	ldrb	w9, [x8]
 50e142c: 7100a93f     	cmp	w9, #0x2a
 50e1430: 54ffdea1     	b.ne	0x50e1004 <_SetWeixinCallbackFunc+0x2f9c08>
 50e1434: 91000508     	add	x8, x8, #0x1
 50e1438: f9000668     	str	x8, [x19, #0x8]
 50e143c: b9403a88     	ldr	w8, [x20, #0x38]
 50e1440: 321c0108     	orr	w8, w8, #0x10
 50e1444: b9003a88     	str	w8, [x20, #0x38]
 50e1448: f9401295     	ldr	x21, [x20, #0x20]
 50e144c: b5000175     	cbnz	x21, 0x50e1478 <_SetWeixinCallbackFunc+0x2fa07c>
 50e1450: 52800800     	mov	w0, #0x40               ; =64
 50e1454: 94817af7     	bl	0x7140030 <_wxam_enc_uninit_10+0x7140030>
 50e1458: aa0003f5     	mov	x21, x0
 50e145c: f900001b     	str	x27, [x0]
 50e1460: 6f00e400     	movi.2d	v0, #0000000000000000
 50e1464: 3c808000     	stur	q0, [x0, #0x8]
 50e1468: 3c818000     	stur	q0, [x0, #0x18]
 50e146c: 3c828000     	stur	q0, [x0, #0x28]
 50e1470: b900381f     	str	wzr, [x0, #0x38]
 50e1474: f9001280     	str	x0, [x20, #0x20]
 50e1478: b9000ff7     	str	w23, [sp, #0xc]
 50e147c: a940a668     	ldp	x8, x9, [x19, #0x8]
 50e1480: eb09011f     	cmp	x8, x9
 50e1484: 540000e2     	b.hs	0x50e14a0 <_SetWeixinCallbackFunc+0x2fa0a4>
 50e1488: 39c00109     	ldrsb	w9, [x8]
 50e148c: 37f800a9     	tbnz	w9, #0x1f, 0x50e14a0 <_SetWeixinCallbackFunc+0x2fa0a4>
 50e1490: b9000fe9     	str	w9, [sp, #0xc]
 50e1494: 91000508     	add	x8, x8, #0x1
 50e1498: f9000668     	str	x8, [x19, #0x8]
 50e149c: 14000005     	b	0x50e14b0 <_SetWeixinCallbackFunc+0x2fa0b4>
 50e14a0: 910033e1     	add	x1, sp, #0xc
 50e14a4: aa1303e0     	mov	x0, x19
 50e14a8: 9427467e     	bl	0x5ab2ea0 <_SetWeixinCallbackFunc+0xccbaa4>
 50e14ac: 34000c00     	cbz	w0, 0x50e162c <_SetWeixinCallbackFunc+0x2fa230>
 50e14b0: 29472668     	ldp	w8, w9, [x19, #0x38]
 50e14b4: 1100050a     	add	w10, w8, #0x1
 50e14b8: b9003a6a     	str	w10, [x19, #0x38]
 50e14bc: 6b09011f     	cmp	w8, w9
 50e14c0: 54000b6a     	b.ge	0x50e162c <_SetWeixinCallbackFunc+0x2fa230>
 50e14c4: b9400fe1     	ldr	w1, [sp, #0xc]
 50e14c8: aa1303e0     	mov	x0, x19
 50e14cc: 94274489     	bl	0x5ab26f0 <_SetWeixinCallbackFunc+0xccb2f4>
 50e14d0: aa0003f6     	mov	x22, x0
 50e14d4: aa1503e0     	mov	x0, x21
 50e14d8: aa1303e1     	mov	x1, x19
 50e14dc: 97ffdf30     	bl	0x50d919c <_SetWeixinCallbackFunc+0x2f1da0>
 50e14e0: 34000a60     	cbz	w0, 0x50e162c <_SetWeixinCallbackFunc+0x2fa230>
 50e14e4: 39409268     	ldrb	w8, [x19, #0x24]
 50e14e8: 7100051f     	cmp	w8, #0x1
 50e14ec: 54000a01     	b.ne	0x50e162c <_SetWeixinCallbackFunc+0x2fa230>
 50e14f0: aa1303e0     	mov	x0, x19
 50e14f4: aa1603e1     	mov	x1, x22
 50e14f8: 9427449d     	bl	0x5ab276c <_SetWeixinCallbackFunc+0xccb370>
 50e14fc: b9403a68     	ldr	w8, [x19, #0x38]
 50e1500: 71000508     	subs	w8, w8, #0x1
 50e1504: 5400004b     	b.lt	0x50e150c <_SetWeixinCallbackFunc+0x2fa110>
 50e1508: b9003a68     	str	w8, [x19, #0x38]
 50e150c: a940a668     	ldp	x8, x9, [x19, #0x8]
 50e1510: eb09011f     	cmp	x8, x9
 50e1514: 54ffd782     	b.hs	0x50e1004 <_SetWeixinCallbackFunc+0x2f9c08>
 50e1518: 39400109     	ldrb	w9, [x8]
 50e151c: 7100c93f     	cmp	w9, #0x32
 50e1520: 54ffd721     	b.ne	0x50e1004 <_SetWeixinCallbackFunc+0x2f9c08>
 50e1524: 91000508     	add	x8, x8, #0x1
 50e1528: f9000668     	str	x8, [x19, #0x8]
 50e152c: b9403a88     	ldr	w8, [x20, #0x38]
 50e1530: 321b0108     	orr	w8, w8, #0x20
 50e1534: b9003a88     	str	w8, [x20, #0x38]
 50e1538: f9401695     	ldr	x21, [x20, #0x28]
 50e153c: b5000155     	cbnz	x21, 0x50e1564 <_SetWeixinCallbackFunc+0x2fa168>
 50e1540: 52800700     	mov	w0, #0x38               ; =56
 50e1544: 94817abb     	bl	0x7140030 <_wxam_enc_uninit_10+0x7140030>
 50e1548: aa0003f5     	mov	x21, x0
 50e154c: a900fc1f     	stp	xzr, xzr, [x0, #0x8]
 50e1550: f900001c     	str	x28, [x0]
 50e1554: b900181f     	str	wzr, [x0, #0x18]
 50e1558: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
 50e155c: b900301f     	str	wzr, [x0, #0x30]
 50e1560: f9001680     	str	x0, [x20, #0x28]
 50e1564: b9000ff7     	str	w23, [sp, #0xc]
 50e1568: a940a668     	ldp	x8, x9, [x19, #0x8]
 50e156c: eb09011f     	cmp	x8, x9
 50e1570: 540000e2     	b.hs	0x50e158c <_SetWeixinCallbackFunc+0x2fa190>
 50e1574: 39c00109     	ldrsb	w9, [x8]
 50e1578: 37f800a9     	tbnz	w9, #0x1f, 0x50e158c <_SetWeixinCallbackFunc+0x2fa190>
 50e157c: b9000fe9     	str	w9, [sp, #0xc]
 50e1580: 91000508     	add	x8, x8, #0x1
 50e1584: f9000668     	str	x8, [x19, #0x8]
 50e1588: 14000005     	b	0x50e159c <_SetWeixinCallbackFunc+0x2fa1a0>
 50e158c: 910033e1     	add	x1, sp, #0xc
 50e1590: aa1303e0     	mov	x0, x19
 50e1594: 94274643     	bl	0x5ab2ea0 <_SetWeixinCallbackFunc+0xccbaa4>
 50e1598: 340004a0     	cbz	w0, 0x50e162c <_SetWeixinCallbackFunc+0x2fa230>
 50e159c: 29472668     	ldp	w8, w9, [x19, #0x38]
 50e15a0: 1100050a     	add	w10, w8, #0x1
 50e15a4: b9003a6a     	str	w10, [x19, #0x38]
 50e15a8: 6b09011f     	cmp	w8, w9
 50e15ac: 5400040a     	b.ge	0x50e162c <_SetWeixinCallbackFunc+0x2fa230>
 50e15b0: b9400fe1     	ldr	w1, [sp, #0xc]
 50e15b4: aa1303e0     	mov	x0, x19
 50e15b8: 9427444e     	bl	0x5ab26f0 <_SetWeixinCallbackFunc+0xccb2f4>
 50e15bc: aa0003f6     	mov	x22, x0
 50e15c0: aa1503e0     	mov	x0, x21
 50e15c4: aa1303e1     	mov	x1, x19
 50e15c8: 97fff795     	bl	0x50df41c <_SetWeixinCallbackFunc+0x2f8020>
 50e15cc: 34000300     	cbz	w0, 0x50e162c <_SetWeixinCallbackFunc+0x2fa230>
 50e15d0: 39409268     	ldrb	w8, [x19, #0x24]
 50e15d4: 7100051f     	cmp	w8, #0x1
 50e15d8: 540002a1     	b.ne	0x50e162c <_SetWeixinCallbackFunc+0x2fa230>
 50e15dc: aa1303e0     	mov	x0, x19
 50e15e0: aa1603e1     	mov	x1, x22
 50e15e4: 94274462     	bl	0x5ab276c <_SetWeixinCallbackFunc+0xccb370>
 50e15e8: b9403a68     	ldr	w8, [x19, #0x38]
 50e15ec: 71000508     	subs	w8, w8, #0x1
 50e15f0: 5400004b     	b.lt	0x50e15f8 <_SetWeixinCallbackFunc+0x2fa1fc>
 50e15f4: b9003a68     	str	w8, [x19, #0x38]
 50e15f8: a940a668     	ldp	x8, x9, [x19, #0x8]
 50e15fc: eb09011f     	cmp	x8, x9
 50e1600: 54ffd021     	b.ne	0x50e1004 <_SetWeixinCallbackFunc+0x2f9c08>
 50e1604: b9402e68     	ldr	w8, [x19, #0x2c]
 50e1608: 350000a8     	cbnz	w8, 0x50e161c <_SetWeixinCallbackFunc+0x2fa220>
 50e160c: b9401a68     	ldr	w8, [x19, #0x18]
 50e1610: b9402a69     	ldr	w9, [x19, #0x28]
 50e1614: 6b09011f     	cmp	w8, w9
 50e1618: 54ffcf61     	b.ne	0x50e1004 <_SetWeixinCallbackFunc+0x2f9c08>
 50e161c: b900227f     	str	wzr, [x19, #0x20]
 50e1620: 52800020     	mov	w0, #0x1                ; =1
 50e1624: 39009260     	strb	w0, [x19, #0x24]
 50e1628: 14000004     	b	0x50e1638 <_SetWeixinCallbackFunc+0x2fa23c>
 50e162c: 52800000     	mov	w0, #0x0                ; =0
 50e1630: 14000002     	b	0x50e1638 <_SetWeixinCallbackFunc+0x2fa23c>
 50e1634: 52800020     	mov	w0, #0x1                ; =1
 50e1638: a9467bfd     	ldp	x29, x30, [sp, #0x60]
 50e163c: a9454ff4     	ldp	x20, x19, [sp, #0x50]
 50e1640: a94457f6     	ldp	x22, x21, [sp, #0x40]
 50e1644: a9435ff8     	ldp	x24, x23, [sp, #0x30]
 50e1648: a94267fa     	ldp	x26, x25, [sp, #0x20]
 50e164c: a9416ffc     	ldp	x28, x27, [sp, #0x10]
 50e1650: 9101c3ff     	add	sp, sp, #0x70
 50e1654: d65f03c0     	ret
 50e1658: aa0003f3     	mov	x19, x0
 50e165c: aa1503e0     	mov	x0, x21
 50e1660: 52800401     	mov	w1, #0x20               ; =32
 50e1664: 94817a6a     	bl	0x714000c <_wxam_enc_uninit_10+0x714000c>
 50e1668: aa1303e0     	mov	x0, x19
 50e166c: 948176db     	bl	0x713f1d8 <_wxam_enc_uninit_10+0x713f1d8>
