
/data/app/~~FfR2UxiezVimWOvqJwfg0A==/com.tencent.rmcn-ubSUFDQnHa3Y4cwZtqW1Wg==/lib/arm64/libmain.so:	file format elf64-littleaarch64

Disassembly of section .text:

0000000000004a20 <.text>:
    4a20: d503245f     	bti	c
    4a24: d503201f     	nop
    4a28: 100226c0     	adr	x0, 0x8f00
    4a2c: 14000109     	b	0x4e50 <__cxa_finalize@plt>
    4a30: d503245f     	bti	c
    4a34: d65f03c0     	ret
    4a38: d503245f     	bti	c
    4a3c: 17fffffd     	b	0x4a30 <.text+0x10>
    4a40: d503245f     	bti	c
    4a44: b4000060     	cbz	x0, 0x4a50 <.text+0x30>
    4a48: aa0003f0     	mov	x16, x0
    4a4c: d61f0200     	br	x16
    4a50: d65f03c0     	ret
    4a54: d503245f     	bti	c
    4a58: aa0003e1     	mov	x1, x0
    4a5c: d503201f     	nop
    4a60: 10ffff00     	adr	x0, 0x4a40 <.text+0x20>
    4a64: d503201f     	nop
    4a68: 100224c2     	adr	x2, 0x8f00
    4a6c: 140000fd     	b	0x4e60 <__cxa_atexit@plt>

0000000000004a70 <JNI_OnLoad>:
    4a70: a9bf7ffe     	stp	x30, xzr, [sp, #-0x10]!
    4a74: f9400008     	ldr	x8, [x0]
    4a78: 910023e1     	add	x1, sp, #0x8
    4a7c: aa1f03e2     	mov	x2, xzr
    4a80: f9401108     	ldr	x8, [x8, #0x20]
    4a84: d63f0100     	blr	x8
    4a88: f94007e0     	ldr	x0, [sp, #0x8]
    4a8c: d503201f     	nop
    4a90: 10fdec81     	adr	x1, 0x820
    4a94: f9400008     	ldr	x8, [x0]
    4a98: f9401908     	ldr	x8, [x8, #0x30]
    4a9c: d63f0100     	blr	x8
    4aa0: f94007e8     	ldr	x8, [sp, #0x8]
    4aa4: aa0003e1     	mov	x1, x0
    4aa8: d503201f     	nop
    4aac: 10043462     	adr	x2, 0xd138
    4ab0: 52800043     	mov	w3, #0x2                // =2
    4ab4: f9400109     	ldr	x9, [x8]
    4ab8: aa0803e0     	mov	x0, x8
    4abc: f9435d29     	ldr	x9, [x9, #0x6b8]
    4ac0: d63f0120     	blr	x9
    4ac4: 37f800a0     	tbnz	w0, #0x1f, 0x4ad8 <JNI_OnLoad+0x68>
    4ac8: 528000c0     	mov	w0, #0x6                // =6
    4acc: 72a00020     	movk	w0, #0x1, lsl #16
    4ad0: f84107fe     	ldr	x30, [sp], #0x10
    4ad4: d65f03c0     	ret
    4ad8: f94007e0     	ldr	x0, [sp, #0x8]
    4adc: d503201f     	nop
    4ae0: 10fdea01     	adr	x1, 0x820
    4ae4: f9400008     	ldr	x8, [x0]
    4ae8: f9404908     	ldr	x8, [x8, #0x90]
    4aec: d63f0100     	blr	x8
    4af0: 12800000     	mov	w0, #-0x1               // =-1
    4af4: f84107fe     	ldr	x30, [sp], #0x10
    4af8: d65f03c0     	ret
    4afc: a9bd5ffe     	stp	x30, x23, [sp, #-0x30]!
    4b00: a90157f6     	stp	x22, x21, [sp, #0x10]
    4b04: a9024ff4     	stp	x20, x19, [sp, #0x20]
    4b08: f9400008     	ldr	x8, [x0]
    4b0c: aa0203e1     	mov	x1, x2
    4b10: aa0003f3     	mov	x19, x0
    4b14: aa0203f4     	mov	x20, x2
    4b18: f942a108     	ldr	x8, [x8, #0x540]
    4b1c: d63f0100     	blr	x8
    4b20: 11000408     	add	w8, w0, #0x1
    4b24: 93407d15     	sxtw	x21, w8
    4b28: aa1503e0     	mov	x0, x21
    4b2c: 940000d1     	bl	0x4e70 <malloc@plt>
    4b30: f9400268     	ldr	x8, [x19]
    4b34: aa0003f6     	mov	x22, x0
    4b38: aa1303e0     	mov	x0, x19
    4b3c: aa1403e1     	mov	x1, x20
    4b40: aa1f03e2     	mov	x2, xzr
    4b44: f942a508     	ldr	x8, [x8, #0x548]
    4b48: d63f0100     	blr	x8
    4b4c: aa0003f7     	mov	x23, x0
    4b50: aa1603e0     	mov	x0, x22
    4b54: aa1503e2     	mov	x2, x21
    4b58: aa1703e1     	mov	x1, x23
    4b5c: 940000c9     	bl	0x4e80 <memcpy@plt>
    4b60: f9400268     	ldr	x8, [x19]
    4b64: aa1303e0     	mov	x0, x19
    4b68: aa1403e1     	mov	x1, x20
    4b6c: aa1703e2     	mov	x2, x23
    4b70: f942a908     	ldr	x8, [x8, #0x550]
    4b74: d63f0100     	blr	x8
    4b78: d503201f     	nop
    4b7c: 10042f74     	adr	x20, 0xd168
    4b80: 90ffffe2     	adrp	x2, 0x0
    4b84: 911f4042     	add	x2, x2, #0x7d0
    4b88: aa1303e0     	mov	x0, x19
    4b8c: aa1603e1     	mov	x1, x22
    4b90: aa1403e3     	mov	x3, x20
    4b94: 94000050     	bl	0x4cd4 <JNI_OnLoad+0x264>
    4b98: 90ffffe2     	adrp	x2, 0x0
    4b9c: 91219c42     	add	x2, x2, #0x867
    4ba0: d503201f     	nop
    4ba4: 10042e63     	adr	x3, 0xd170
    4ba8: aa1303e0     	mov	x0, x19
    4bac: aa1603e1     	mov	x1, x22
    4bb0: 94000049     	bl	0x4cd4 <JNI_OnLoad+0x264>
    4bb4: aa1603e0     	mov	x0, x22
    4bb8: 940000b6     	bl	0x4e90 <free@plt>
    4bbc: f9400288     	ldr	x8, [x20]
    4bc0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
    4bc4: a94157f6     	ldp	x22, x21, [sp, #0x10]
    4bc8: f100011f     	cmp	x8, #0x0
    4bcc: 1a9f07e0     	cset	w0, ne
    4bd0: a8c35ffe     	ldp	x30, x23, [sp], #0x30
    4bd4: d65f03c0     	ret
    4bd8: f81e0ffe     	str	x30, [sp, #-0x20]!
    4bdc: a9014ff4     	stp	x20, x19, [sp, #0x10]
    4be0: b0000048     	adrp	x8, 0xd000
    4be4: aa0003f3     	mov	x19, x0
    4be8: f940b514     	ldr	x20, [x8, #0x168]
    4bec: b4000354     	cbz	x20, 0x4c54 <JNI_OnLoad+0x1e4>
    4bf0: f900b51f     	str	xzr, [x8, #0x168]
    4bf4: 910023e1     	add	x1, sp, #0x8
    4bf8: aa1303e0     	mov	x0, x19
    4bfc: f9400268     	ldr	x8, [x19]
    4c00: f9436d08     	ldr	x8, [x8, #0x6d8]
    4c04: d63f0100     	blr	x8
    4c08: 37f801a0     	tbnz	w0, #0x1f, 0x4c3c <JNI_OnLoad+0x1cc>
    4c0c: 90ffffe1     	adrp	x1, 0x0
    4c10: 91211021     	add	x1, x1, #0x844
    4c14: aa1403e0     	mov	x0, x20
    4c18: 940000a2     	bl	0x4ea0 <dlsym@plt>
    4c1c: b40000a0     	cbz	x0, 0x4c30 <JNI_OnLoad+0x1c0>
    4c20: aa0003e8     	mov	x8, x0
    4c24: f94007e0     	ldr	x0, [sp, #0x8]
    4c28: aa1f03e1     	mov	x1, xzr
    4c2c: d63f0100     	blr	x8
    4c30: aa1403e0     	mov	x0, x20
    4c34: 9400009f     	bl	0x4eb0 <dlclose@plt>
    4c38: 14000007     	b	0x4c54 <JNI_OnLoad+0x1e4>
    4c3c: f9400268     	ldr	x8, [x19]
    4c40: 90ffffe1     	adrp	x1, 0x0
    4c44: 911f9c21     	add	x1, x1, #0x7e7
    4c48: aa1303e0     	mov	x0, x19
    4c4c: f9404908     	ldr	x8, [x8, #0x90]
    4c50: d63f0100     	blr	x8
    4c54: b0000048     	adrp	x8, 0xd000
    4c58: f940b914     	ldr	x20, [x8, #0x170]
    4c5c: b4000354     	cbz	x20, 0x4cc4 <JNI_OnLoad+0x254>
    4c60: f900b91f     	str	xzr, [x8, #0x170]
    4c64: 910023e1     	add	x1, sp, #0x8
    4c68: aa1303e0     	mov	x0, x19
    4c6c: f9400268     	ldr	x8, [x19]
    4c70: f9436d08     	ldr	x8, [x8, #0x6d8]
    4c74: d63f0100     	blr	x8
    4c78: 37f801a0     	tbnz	w0, #0x1f, 0x4cac <JNI_OnLoad+0x23c>
    4c7c: 90ffffe1     	adrp	x1, 0x0
    4c80: 91211021     	add	x1, x1, #0x844
    4c84: aa1403e0     	mov	x0, x20
    4c88: 94000086     	bl	0x4ea0 <dlsym@plt>
    4c8c: b40000a0     	cbz	x0, 0x4ca0 <JNI_OnLoad+0x230>
    4c90: aa0003e8     	mov	x8, x0
    4c94: f94007e0     	ldr	x0, [sp, #0x8]
    4c98: aa1f03e1     	mov	x1, xzr
    4c9c: d63f0100     	blr	x8
    4ca0: aa1403e0     	mov	x0, x20
    4ca4: 94000083     	bl	0x4eb0 <dlclose@plt>
    4ca8: 14000007     	b	0x4cc4 <JNI_OnLoad+0x254>
    4cac: f9400268     	ldr	x8, [x19]
    4cb0: 90ffffe1     	adrp	x1, 0x0
    4cb4: 911f9c21     	add	x1, x1, #0x7e7
    4cb8: aa1303e0     	mov	x0, x19
    4cbc: f9404908     	ldr	x8, [x8, #0x90]
    4cc0: d63f0100     	blr	x8
    4cc4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
    4cc8: 52800020     	mov	w0, #0x1                // =1
    4ccc: f84207fe     	ldr	x30, [sp], #0x20
    4cd0: d65f03c0     	ret
    4cd4: f81c0ffd     	str	x29, [sp, #-0x40]!
    4cd8: a9015ffe     	stp	x30, x23, [sp, #0x10]
    4cdc: a90257f6     	stp	x22, x21, [sp, #0x20]
    4ce0: a9034ff4     	stp	x20, x19, [sp, #0x30]
    4ce4: d13043ff     	sub	sp, sp, #0xc10
    4ce8: d53bd055     	mrs	x21, TPIDR_EL0
    4cec: f94016a8     	ldr	x8, [x21, #0x28]
    4cf0: f90607e8     	str	x8, [sp, #0xc08]
    4cf4: f9400068     	ldr	x8, [x3]
    4cf8: b50006a8     	cbnz	x8, 0x4dcc <JNI_OnLoad+0x35c>
    4cfc: f9400008     	ldr	x8, [x0]
    4d00: aa0103f4     	mov	x20, x1
    4d04: 910003e1     	mov	x1, sp
    4d08: aa0203f3     	mov	x19, x2
    4d0c: aa0303f7     	mov	x23, x3
    4d10: aa0003f6     	mov	x22, x0
    4d14: f9436d08     	ldr	x8, [x8, #0x6d8]
    4d18: d63f0100     	blr	x8
    4d1c: 37f80480     	tbnz	w0, #0x1f, 0x4dac <JNI_OnLoad+0x33c>
    4d20: 90ffffe2     	adrp	x2, 0x0
    4d24: 911f8442     	add	x2, x2, #0x7e1
    4d28: 911023e0     	add	x0, sp, #0x408
    4d2c: 5280ffe1     	mov	w1, #0x7ff              // =2047
    4d30: aa1403e3     	mov	x3, x20
    4d34: aa1303e4     	mov	x4, x19
    4d38: 94000062     	bl	0x4ec0 <snprintf@plt>
    4d3c: 911023e0     	add	x0, sp, #0x408
    4d40: 52800021     	mov	w1, #0x1                // =1
    4d44: 94000063     	bl	0x4ed0 <dlopen@plt>
    4d48: aa0003f4     	mov	x20, x0
    4d4c: b50000c0     	cbnz	x0, 0x4d64 <JNI_OnLoad+0x2f4>
    4d50: aa1303e0     	mov	x0, x19
    4d54: 52800021     	mov	w1, #0x1                // =1
    4d58: 9400005e     	bl	0x4ed0 <dlopen@plt>
    4d5c: aa0003f4     	mov	x20, x0
    4d60: b40004a0     	cbz	x0, 0x4df4 <JNI_OnLoad+0x384>
    4d64: 90ffffe1     	adrp	x1, 0x0
    4d68: 91225021     	add	x1, x1, #0x894
    4d6c: aa1403e0     	mov	x0, x20
    4d70: 9400004c     	bl	0x4ea0 <dlsym@plt>
    4d74: b40002a0     	cbz	x0, 0x4dc8 <JNI_OnLoad+0x358>
    4d78: aa0003e8     	mov	x8, x0
    4d7c: f94003e0     	ldr	x0, [sp]
    4d80: aa1f03e1     	mov	x1, xzr
    4d84: d63f0100     	blr	x8
    4d88: 528000e8     	mov	w8, #0x7                // =7
    4d8c: 72a00028     	movk	w8, #0x1, lsl #16
    4d90: 6b08001f     	cmp	w0, w8
    4d94: 540001ab     	b.lt	0x4dc8 <JNI_OnLoad+0x358>
    4d98: f94002c8     	ldr	x8, [x22]
    4d9c: aa1603e0     	mov	x0, x22
    4da0: 90ffffe1     	adrp	x1, 0x0
    4da4: 91200821     	add	x1, x1, #0x802
    4da8: 14000005     	b	0x4dbc <JNI_OnLoad+0x34c>
    4dac: f94002c8     	ldr	x8, [x22]
    4db0: aa1603e0     	mov	x0, x22
    4db4: 90ffffe1     	adrp	x1, 0x0
    4db8: 911f9c21     	add	x1, x1, #0x7e7
    4dbc: f9404908     	ldr	x8, [x8, #0x90]
    4dc0: d63f0100     	blr	x8
    4dc4: 14000002     	b	0x4dcc <JNI_OnLoad+0x35c>
    4dc8: f90002f4     	str	x20, [x23]
    4dcc: f94016a8     	ldr	x8, [x21, #0x28]
    4dd0: f94607e9     	ldr	x9, [sp, #0xc08]
    4dd4: eb09011f     	cmp	x8, x9
    4dd8: 54000261     	b.ne	0x4e24 <JNI_OnLoad+0x3b4>
    4ddc: 913043ff     	add	sp, sp, #0xc10
    4de0: a9434ff4     	ldp	x20, x19, [sp, #0x30]
    4de4: a94257f6     	ldp	x22, x21, [sp, #0x20]
    4de8: a9415ffe     	ldp	x30, x23, [sp, #0x10]
    4dec: f84407fd     	ldr	x29, [sp], #0x40
    4df0: d65f03c0     	ret
    4df4: 9400003b     	bl	0x4ee0 <dlerror@plt>
    4df8: aa0003e4     	mov	x4, x0
    4dfc: 90ffffe2     	adrp	x2, 0x0
    4e00: 9121d042     	add	x2, x2, #0x874
    4e04: 910023e0     	add	x0, sp, #0x8
    4e08: 911023e3     	add	x3, sp, #0x408
    4e0c: 52808001     	mov	w1, #0x400              // =1024
    4e10: 9400002c     	bl	0x4ec0 <snprintf@plt>
    4e14: f94002c8     	ldr	x8, [x22]
    4e18: aa1603e0     	mov	x0, x22
    4e1c: 910023e1     	add	x1, sp, #0x8
    4e20: 17ffffe7     	b	0x4dbc <JNI_OnLoad+0x34c>
    4e24: 94000033     	bl	0x4ef0 <__stack_chk_fail@plt>

Disassembly of section .plt:

0000000000004e30 <.plt>:
    4e30: a9bf7bf0     	stp	x16, x30, [sp, #-0x10]!
    4e34: b0000030     	adrp	x16, 0x9000
    4e38: f9406e11     	ldr	x17, [x16, #0xd8]
    4e3c: 91036210     	add	x16, x16, #0xd8
    4e40: d61f0220     	br	x17
    4e44: d503201f     	nop
    4e48: d503201f     	nop
    4e4c: d503201f     	nop

0000000000004e50 <__cxa_finalize@plt>:
    4e50: b0000030     	adrp	x16, 0x9000
    4e54: f9407211     	ldr	x17, [x16, #0xe0]
    4e58: 91038210     	add	x16, x16, #0xe0
    4e5c: d61f0220     	br	x17

0000000000004e60 <__cxa_atexit@plt>:
    4e60: b0000030     	adrp	x16, 0x9000
    4e64: f9407611     	ldr	x17, [x16, #0xe8]
    4e68: 9103a210     	add	x16, x16, #0xe8
    4e6c: d61f0220     	br	x17

0000000000004e70 <malloc@plt>:
    4e70: b0000030     	adrp	x16, 0x9000
    4e74: f9407a11     	ldr	x17, [x16, #0xf0]
    4e78: 9103c210     	add	x16, x16, #0xf0
    4e7c: d61f0220     	br	x17

0000000000004e80 <memcpy@plt>:
    4e80: b0000030     	adrp	x16, 0x9000
    4e84: f9407e11     	ldr	x17, [x16, #0xf8]
    4e88: 9103e210     	add	x16, x16, #0xf8
    4e8c: d61f0220     	br	x17

0000000000004e90 <free@plt>:
    4e90: b0000030     	adrp	x16, 0x9000
    4e94: f9408211     	ldr	x17, [x16, #0x100]
    4e98: 91040210     	add	x16, x16, #0x100
    4e9c: d61f0220     	br	x17

0000000000004ea0 <dlsym@plt>:
    4ea0: b0000030     	adrp	x16, 0x9000
    4ea4: f9408611     	ldr	x17, [x16, #0x108]
    4ea8: 91042210     	add	x16, x16, #0x108
    4eac: d61f0220     	br	x17

0000000000004eb0 <dlclose@plt>:
    4eb0: b0000030     	adrp	x16, 0x9000
    4eb4: f9408a11     	ldr	x17, [x16, #0x110]
    4eb8: 91044210     	add	x16, x16, #0x110
    4ebc: d61f0220     	br	x17

0000000000004ec0 <snprintf@plt>:
    4ec0: b0000030     	adrp	x16, 0x9000
    4ec4: f9408e11     	ldr	x17, [x16, #0x118]
    4ec8: 91046210     	add	x16, x16, #0x118
    4ecc: d61f0220     	br	x17

0000000000004ed0 <dlopen@plt>:
    4ed0: b0000030     	adrp	x16, 0x9000
    4ed4: f9409211     	ldr	x17, [x16, #0x120]
    4ed8: 91048210     	add	x16, x16, #0x120
    4edc: d61f0220     	br	x17

0000000000004ee0 <dlerror@plt>:
    4ee0: b0000030     	adrp	x16, 0x9000
    4ee4: f9409611     	ldr	x17, [x16, #0x128]
    4ee8: 9104a210     	add	x16, x16, #0x128
    4eec: d61f0220     	br	x17

0000000000004ef0 <__stack_chk_fail@plt>:
    4ef0: b0000030     	adrp	x16, 0x9000
    4ef4: f9409a11     	ldr	x17, [x16, #0x130]
    4ef8: 9104c210     	add	x16, x16, #0x130
    4efc: d61f0220     	br	x17
