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

Disassembly of section .plt:

0000000000003fd0 <.plt>:
    3fd0: a9bf7bf0     	stp	x16, x30, [sp, #-0x10]!
    3fd4: 90000230     	adrp	x16, 0x47000
    3fd8: f9469611     	ldr	x17, [x16, #0xd28]
    3fdc: 9134a210     	add	x16, x16, #0xd28
    3fe0: d61f0220     	br	x17
    3fe4: d503201f     	nop
    3fe8: d503201f     	nop
    3fec: d503201f     	nop

0000000000003ff0 <pthread_detach@plt>:
    3ff0: 90000230     	adrp	x16, 0x47000
    3ff4: f9469a11     	ldr	x17, [x16, #0xd30]
    3ff8: 9134c210     	add	x16, x16, #0xd30
    3ffc: d61f0220     	br	x17

0000000000004000 <atoi@plt>:
    4000: f0000210     	adrp	x16, 0x47000
    4004: f9469e11     	ldr	x17, [x16, #0xd38]
    4008: 9134e210     	add	x16, x16, #0xd38
    400c: d61f0220     	br	x17

0000000000004010 <realloc@plt>:
    4010: f0000210     	adrp	x16, 0x47000
    4014: f946a211     	ldr	x17, [x16, #0xd40]
    4018: 91350210     	add	x16, x16, #0xd40
    401c: d61f0220     	br	x17

0000000000004020 <gettid@plt>:
    4020: f0000210     	adrp	x16, 0x47000
    4024: f946a611     	ldr	x17, [x16, #0xd48]
    4028: 91352210     	add	x16, x16, #0xd48
    402c: d61f0220     	br	x17

0000000000004030 <open@plt>:
    4030: f0000210     	adrp	x16, 0x47000
    4034: f946aa11     	ldr	x17, [x16, #0xd50]
    4038: 91354210     	add	x16, x16, #0xd50
    403c: d61f0220     	br	x17

0000000000004040 <pthread_key_create@plt>:
    4040: f0000210     	adrp	x16, 0x47000
    4044: f946ae11     	ldr	x17, [x16, #0xd58]
    4048: 91356210     	add	x16, x16, #0xd58
    404c: d61f0220     	br	x17

0000000000004050 <printf@plt>:
    4050: f0000210     	adrp	x16, 0x47000
    4054: f946b211     	ldr	x17, [x16, #0xd60]
    4058: 91358210     	add	x16, x16, #0xd60
    405c: d61f0220     	br	x17

0000000000004060 <pthread_once@plt>:
    4060: f0000210     	adrp	x16, 0x47000
    4064: f946b611     	ldr	x17, [x16, #0xd68]
    4068: 9135a210     	add	x16, x16, #0xd68
    406c: d61f0220     	br	x17

0000000000004070 <__cxa_finalize@plt>:
    4070: f0000210     	adrp	x16, 0x47000
    4074: f946ba11     	ldr	x17, [x16, #0xd70]
    4078: 9135c210     	add	x16, x16, #0xd70
    407c: d61f0220     	br	x17

0000000000004080 <isalpha@plt>:
    4080: f0000210     	adrp	x16, 0x47000
    4084: f946be11     	ldr	x17, [x16, #0xd78]
    4088: 9135e210     	add	x16, x16, #0xd78
    408c: d61f0220     	br	x17

0000000000004090 <calloc@plt>:
    4090: f0000210     	adrp	x16, 0x47000
    4094: f946c211     	ldr	x17, [x16, #0xd80]
    4098: 91360210     	add	x16, x16, #0xd80
    409c: d61f0220     	br	x17

00000000000040a0 <syslog@plt>:
    40a0: f0000210     	adrp	x16, 0x47000
    40a4: f946c611     	ldr	x17, [x16, #0xd88]
    40a8: 91362210     	add	x16, x16, #0xd88
    40ac: d61f0220     	br	x17

00000000000040b0 <posix_memalign@plt>:
    40b0: f0000210     	adrp	x16, 0x47000
    40b4: f946ca11     	ldr	x17, [x16, #0xd90]
    40b8: 91364210     	add	x16, x16, #0xd90
    40bc: d61f0220     	br	x17

00000000000040c0 <__strlen_chk@plt>:
    40c0: f0000210     	adrp	x16, 0x47000
    40c4: f946ce11     	ldr	x17, [x16, #0xd98]
    40c8: 91366210     	add	x16, x16, #0xd98
    40cc: d61f0220     	br	x17

00000000000040d0 <abort@plt>:
    40d0: f0000210     	adrp	x16, 0x47000
    40d4: f946d211     	ldr	x17, [x16, #0xda0]
    40d8: 91368210     	add	x16, x16, #0xda0
    40dc: d61f0220     	br	x17

00000000000040e0 <strlcpy@plt>:
    40e0: f0000210     	adrp	x16, 0x47000
    40e4: f946d611     	ldr	x17, [x16, #0xda8]
    40e8: 9136a210     	add	x16, x16, #0xda8
    40ec: d61f0220     	br	x17

00000000000040f0 <__errno@plt>:
    40f0: f0000210     	adrp	x16, 0x47000
    40f4: f946da11     	ldr	x17, [x16, #0xdb0]
    40f8: 9136c210     	add	x16, x16, #0xdb0
    40fc: d61f0220     	br	x17

0000000000004100 <snprintf@plt>:
    4100: f0000210     	adrp	x16, 0x47000
    4104: f946de11     	ldr	x17, [x16, #0xdb8]
    4108: 9136e210     	add	x16, x16, #0xdb8
    410c: d61f0220     	br	x17

0000000000004110 <dl_iterate_phdr@plt>:
    4110: f0000210     	adrp	x16, 0x47000
    4114: f946e211     	ldr	x17, [x16, #0xdc0]
    4118: 91370210     	add	x16, x16, #0xdc0
    411c: d61f0220     	br	x17

0000000000004120 <isupper@plt>:
    4120: f0000210     	adrp	x16, 0x47000
    4124: f946e611     	ldr	x17, [x16, #0xdc8]
    4128: 91372210     	add	x16, x16, #0xdc8
    412c: d61f0220     	br	x17

0000000000004130 <write@plt>:
    4130: f0000210     	adrp	x16, 0x47000
    4134: f946ea11     	ldr	x17, [x16, #0xdd0]
    4138: 91374210     	add	x16, x16, #0xdd0
    413c: d61f0220     	br	x17

0000000000004140 <rand@plt>:
    4140: f0000210     	adrp	x16, 0x47000
    4144: f946ee11     	ldr	x17, [x16, #0xdd8]
    4148: 91376210     	add	x16, x16, #0xdd8
    414c: d61f0220     	br	x17

0000000000004150 <memcmp@plt>:
    4150: f0000210     	adrp	x16, 0x47000
    4154: f946f211     	ldr	x17, [x16, #0xde0]
    4158: 91378210     	add	x16, x16, #0xde0
    415c: d61f0220     	br	x17

0000000000004160 <fputc@plt>:
    4160: f0000210     	adrp	x16, 0x47000
    4164: f946f611     	ldr	x17, [x16, #0xde8]
    4168: 9137a210     	add	x16, x16, #0xde8
    416c: d61f0220     	br	x17

0000000000004170 <__stack_chk_fail@plt>:
    4170: f0000210     	adrp	x16, 0x47000
    4174: f946fa11     	ldr	x17, [x16, #0xdf0]
    4178: 9137c210     	add	x16, x16, #0xdf0
    417c: d61f0220     	br	x17

0000000000004180 <pthread_cond_wait@plt>:
    4180: f0000210     	adrp	x16, 0x47000
    4184: f946fe11     	ldr	x17, [x16, #0xdf8]
    4188: 9137e210     	add	x16, x16, #0xdf8
    418c: d61f0220     	br	x17

0000000000004190 <pthread_setspecific@plt>:
    4190: f0000210     	adrp	x16, 0x47000
    4194: f9470211     	ldr	x17, [x16, #0xe00]
    4198: 91380210     	add	x16, x16, #0xe00
    419c: d61f0220     	br	x17

00000000000041a0 <openlog@plt>:
    41a0: f0000210     	adrp	x16, 0x47000
    41a4: f9470611     	ldr	x17, [x16, #0xe08]
    41a8: 91382210     	add	x16, x16, #0xe08
    41ac: d61f0220     	br	x17

00000000000041b0 <__android_log_print@plt>:
    41b0: f0000210     	adrp	x16, 0x47000
    41b4: f9470a11     	ldr	x17, [x16, #0xe10]
    41b8: 91384210     	add	x16, x16, #0xe10
    41bc: d61f0220     	br	x17

00000000000041c0 <writev@plt>:
    41c0: f0000210     	adrp	x16, 0x47000
    41c4: f9470e11     	ldr	x17, [x16, #0xe18]
    41c8: 91386210     	add	x16, x16, #0xe18
    41cc: d61f0220     	br	x17

00000000000041d0 <strcmp@plt>:
    41d0: f0000210     	adrp	x16, 0x47000
    41d4: f9471211     	ldr	x17, [x16, #0xe20]
    41d8: 91388210     	add	x16, x16, #0xe20
    41dc: d61f0220     	br	x17

00000000000041e0 <puts@plt>:
    41e0: f0000210     	adrp	x16, 0x47000
    41e4: f9471611     	ldr	x17, [x16, #0xe28]
    41e8: 9138a210     	add	x16, x16, #0xe28
    41ec: d61f0220     	br	x17

00000000000041f0 <pthread_mutex_lock@plt>:
    41f0: f0000210     	adrp	x16, 0x47000
    41f4: f9471a11     	ldr	x17, [x16, #0xe30]
    41f8: 9138c210     	add	x16, x16, #0xe30
    41fc: d61f0220     	br	x17

0000000000004200 <mmap@plt>:
    4200: f0000210     	adrp	x16, 0x47000
    4204: f9471e11     	ldr	x17, [x16, #0xe38]
    4208: 9138e210     	add	x16, x16, #0xe38
    420c: d61f0220     	br	x17

0000000000004210 <closelog@plt>:
    4210: f0000210     	adrp	x16, 0x47000
    4214: f9472211     	ldr	x17, [x16, #0xe40]
    4218: 91390210     	add	x16, x16, #0xe40
    421c: d61f0220     	br	x17

0000000000004220 <pthread_getspecific@plt>:
    4220: f0000210     	adrp	x16, 0x47000
    4224: f9472611     	ldr	x17, [x16, #0xe48]
    4228: 91392210     	add	x16, x16, #0xe48
    422c: d61f0220     	br	x17

0000000000004230 <memmove@plt>:
    4230: f0000210     	adrp	x16, 0x47000
    4234: f9472a11     	ldr	x17, [x16, #0xe50]
    4238: 91394210     	add	x16, x16, #0xe50
    423c: d61f0220     	br	x17

0000000000004240 <isxdigit@plt>:
    4240: f0000210     	adrp	x16, 0x47000
    4244: f9472e11     	ldr	x17, [x16, #0xe58]
    4248: 91396210     	add	x16, x16, #0xe58
    424c: d61f0220     	br	x17

0000000000004250 <putchar@plt>:
    4250: f0000210     	adrp	x16, 0x47000
    4254: f9473211     	ldr	x17, [x16, #0xe60]
    4258: 91398210     	add	x16, x16, #0xe60
    425c: d61f0220     	br	x17

0000000000004260 <getuid@plt>:
    4260: f0000210     	adrp	x16, 0x47000
    4264: f9473611     	ldr	x17, [x16, #0xe68]
    4268: 9139a210     	add	x16, x16, #0xe68
    426c: d61f0220     	br	x17

0000000000004270 <__assert@plt>:
    4270: f0000210     	adrp	x16, 0x47000
    4274: f9473a11     	ldr	x17, [x16, #0xe70]
    4278: 9139c210     	add	x16, x16, #0xe70
    427c: d61f0220     	br	x17

0000000000004280 <strlen@plt>:
    4280: f0000210     	adrp	x16, 0x47000
    4284: f9473e11     	ldr	x17, [x16, #0xe78]
    4288: 9139e210     	add	x16, x16, #0xe78
    428c: d61f0220     	br	x17

0000000000004290 <close@plt>:
    4290: f0000210     	adrp	x16, 0x47000
    4294: f9474211     	ldr	x17, [x16, #0xe80]
    4298: 913a0210     	add	x16, x16, #0xe80
    429c: d61f0220     	br	x17

00000000000042a0 <vasprintf@plt>:
    42a0: f0000210     	adrp	x16, 0x47000
    42a4: f9474611     	ldr	x17, [x16, #0xe88]
    42a8: 913a2210     	add	x16, x16, #0xe88
    42ac: d61f0220     	br	x17

00000000000042b0 <munmap@plt>:
    42b0: f0000210     	adrp	x16, 0x47000
    42b4: f9474a11     	ldr	x17, [x16, #0xe90]
    42b8: 913a4210     	add	x16, x16, #0xe90
    42bc: d61f0220     	br	x17

00000000000042c0 <malloc@plt>:
    42c0: f0000210     	adrp	x16, 0x47000
    42c4: f9474e11     	ldr	x17, [x16, #0xe98]
    42c8: 913a6210     	add	x16, x16, #0xe98
    42cc: d61f0220     	br	x17

00000000000042d0 <memcpy@plt>:
    42d0: f0000210     	adrp	x16, 0x47000
    42d4: f9475211     	ldr	x17, [x16, #0xea0]
    42d8: 913a8210     	add	x16, x16, #0xea0
    42dc: d61f0220     	br	x17

00000000000042e0 <connect@plt>:
    42e0: f0000210     	adrp	x16, 0x47000
    42e4: f9475611     	ldr	x17, [x16, #0xea8]
    42e8: 913aa210     	add	x16, x16, #0xea8
    42ec: d61f0220     	br	x17

00000000000042f0 <memset@plt>:
    42f0: f0000210     	adrp	x16, 0x47000
    42f4: f9475a11     	ldr	x17, [x16, #0xeb0]
    42f8: 913ac210     	add	x16, x16, #0xeb0
    42fc: d61f0220     	br	x17

0000000000004300 <socket@plt>:
    4300: f0000210     	adrp	x16, 0x47000
    4304: f9475e11     	ldr	x17, [x16, #0xeb8]
    4308: 913ae210     	add	x16, x16, #0xeb8
    430c: d61f0220     	br	x17

0000000000004310 <pthread_cond_broadcast@plt>:
    4310: f0000210     	adrp	x16, 0x47000
    4314: f9476211     	ldr	x17, [x16, #0xec0]
    4318: 913b0210     	add	x16, x16, #0xec0
    431c: d61f0220     	br	x17

0000000000004320 <fcntl@plt>:
    4320: f0000210     	adrp	x16, 0x47000
    4324: f9476611     	ldr	x17, [x16, #0xec8]
    4328: 913b2210     	add	x16, x16, #0xec8
    432c: d61f0220     	br	x17

0000000000004330 <free@plt>:
    4330: f0000210     	adrp	x16, 0x47000
    4334: f9476a11     	ldr	x17, [x16, #0xed0]
    4338: 913b4210     	add	x16, x16, #0xed0
    433c: d61f0220     	br	x17

0000000000004340 <strcpy@plt>:
    4340: f0000210     	adrp	x16, 0x47000
    4344: f9476e11     	ldr	x17, [x16, #0xed8]
    4348: 913b6210     	add	x16, x16, #0xed8
    434c: d61f0220     	br	x17

0000000000004350 <__system_property_get@plt>:
    4350: f0000210     	adrp	x16, 0x47000
    4354: f9477211     	ldr	x17, [x16, #0xee0]
    4358: 913b8210     	add	x16, x16, #0xee0
    435c: d61f0220     	br	x17

0000000000004360 <vfprintf@plt>:
    4360: f0000210     	adrp	x16, 0x47000
    4364: f9477611     	ldr	x17, [x16, #0xee8]
    4368: 913ba210     	add	x16, x16, #0xee8
    436c: d61f0220     	br	x17

0000000000004370 <pthread_mutex_unlock@plt>:
    4370: f0000210     	adrp	x16, 0x47000
    4374: f9477a11     	ldr	x17, [x16, #0xef0]
    4378: 913bc210     	add	x16, x16, #0xef0
    437c: d61f0220     	br	x17

0000000000004380 <clock_gettime@plt>:
    4380: f0000210     	adrp	x16, 0x47000
    4384: f9477e11     	ldr	x17, [x16, #0xef8]
    4388: 913be210     	add	x16, x16, #0xef8
    438c: d61f0220     	br	x17

0000000000004390 <__cxa_atexit@plt>:
    4390: f0000210     	adrp	x16, 0x47000
    4394: f9478211     	ldr	x17, [x16, #0xf00]
    4398: 913c0210     	add	x16, x16, #0xf00
    439c: d61f0220     	br	x17

Disassembly of section .text:

00000000000043a0 <.text>:
    43a0: 90000220     	adrp	x0, 0x48000
    43a4: 91000000     	add	x0, x0, #0x0
    43a8: 17ffff32     	b	0x4070 <__cxa_finalize@plt>
    43ac: d28e67c9     	mov	x9, #0x733e             // =29502
    43b0: f2aaee49     	movk	x9, #0x5772, lsl #16
    43b4: 90000221     	adrp	x1, 0x48000
    43b8: f2c705e9     	movk	x9, #0x382f, lsl #32
    43bc: 90000000     	adrp	x0, 0x4000 <atoi@plt>
    43c0: 90000222     	adrp	x2, 0x48000
    43c4: 91358021     	add	x1, x1, #0xd60
    43c8: 321c03e8     	orr	w8, wzr, #0x10
    43cc: f2e4c769     	movk	x9, #0x263b, lsl #48
    43d0: 911a3000     	add	x0, x0, #0x68c
    43d4: 91000042     	add	x2, x2, #0x0
    43d8: a900fc3f     	stp	xzr, xzr, [x1, #0x8]
    43dc: f900003f     	str	xzr, [x1]
    43e0: 39000028     	strb	w8, [x1]
    43e4: f8001029     	stur	x9, [x1, #0x1]
    43e8: 3900243f     	strb	wzr, [x1, #0x9]
    43ec: 17ffffe9     	b	0x4390 <__cxa_atexit@plt>
    43f0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
    43f4: 910003fd     	mov	x29, sp
    43f8: b4000040     	cbz	x0, 0x4400 <.text+0x60>
    43fc: d63f0000     	blr	x0
    4400: a8c17bfd     	ldp	x29, x30, [sp], #0x10
    4404: d65f03c0     	ret
    4408: aa0003e1     	mov	x1, x0
    440c: 90000222     	adrp	x2, 0x48000
    4410: 90000000     	adrp	x0, 0x4000 <atoi@plt>
    4414: 91000042     	add	x2, x2, #0x0
    4418: 910fc000     	add	x0, x0, #0x3f0
    441c: 17ffffdd     	b	0x4390 <__cxa_atexit@plt>
    4420: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
    4424: a9017bfd     	stp	x29, x30, [sp, #0x10]
    4428: 910043fd     	add	x29, sp, #0x10
    442c: 9400000b     	bl	0x4458 <.text+0xb8>
    4430: 2a0003f3     	mov	w19, w0
    4434: 12000274     	and	w20, w19, #0x1
    4438: 9400003c     	bl	0x4528 <.text+0x188>
    443c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    4440: 321f03e8     	orr	w8, wzr, #0x2
    4444: 33000268     	bfxil	w8, w19, #0, #1
    4448: 7200001f     	tst	w0, #0x1
    444c: 1a941100     	csel	w0, w8, w20, ne
    4450: a8c24ff4     	ldp	x20, x19, [sp], #0x20
    4454: d65f03c0     	ret
    4458: d10183ff     	sub	sp, sp, #0x60
    445c: f9001bf5     	str	x21, [sp, #0x30]
    4460: a9044ff4     	stp	x20, x19, [sp, #0x40]
    4464: a9057bfd     	stp	x29, x30, [sp, #0x50]
    4468: 910143fd     	add	x29, sp, #0x50
    446c: d0000188     	adrp	x8, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    4470: d53bd055     	mrs	x21, TPIDR_EL0
    4474: 91330108     	add	x8, x8, #0xcc0
    4478: f94016a9     	ldr	x9, [x21, #0x28]
    447c: 3cc0c100     	ldur	q0, [x8, #0xc]
    4480: 3dc00101     	ldr	q1, [x8]
    4484: 321f03e0     	orr	w0, wzr, #0x2
    4488: 321f03e1     	orr	w1, wzr, #0x2
    448c: 2a1f03e2     	mov	w2, wzr
    4490: f90017e9     	str	x9, [sp, #0x28]
    4494: 3c80c3e0     	stur	q0, [sp, #0xc]
    4498: 3d8003e1     	str	q1, [sp]
    449c: 97ffff99     	bl	0x4300 <socket@plt>
    44a0: 2a0003f3     	mov	w19, w0
    44a4: 37f802b3     	tbnz	w19, #0x1f, 0x44f8 <.text+0x158>
    44a8: 910003e1     	mov	x1, sp
    44ac: 321c03e2     	orr	w2, wzr, #0x10
    44b0: 2a1303e0     	mov	w0, w19
    44b4: 97ffff8b     	bl	0x42e0 <connect@plt>
    44b8: 2a0003f4     	mov	w20, w0
    44bc: 36f800b4     	tbz	w20, #0x1f, 0x44d0 <.text+0x130>
    44c0: 97ffff0c     	bl	0x40f0 <__errno@plt>
    44c4: b9400008     	ldr	w8, [x0]
    44c8: 7100111f     	cmp	w8, #0x4
    44cc: 54fffee0     	b.eq	0x44a8 <.text+0x108>
    44d0: 7100029f     	cmp	w20, #0x0
    44d4: 1a9f17f4     	cset	w20, eq
    44d8: 2a1303e0     	mov	w0, w19
    44dc: 97ffff6d     	bl	0x4290 <close@plt>
    44e0: 36f800e0     	tbz	w0, #0x1f, 0x44fc <.text+0x15c>
    44e4: 97ffff03     	bl	0x40f0 <__errno@plt>
    44e8: b9400008     	ldr	w8, [x0]
    44ec: 7100111f     	cmp	w8, #0x4
    44f0: 54ffff40     	b.eq	0x44d8 <.text+0x138>
    44f4: 14000002     	b	0x44fc <.text+0x15c>
    44f8: 2a1f03f4     	mov	w20, wzr
    44fc: f94016a8     	ldr	x8, [x21, #0x28]
    4500: f94017e9     	ldr	x9, [sp, #0x28]
    4504: eb09011f     	cmp	x8, x9
    4508: 540000e1     	b.ne	0x4524 <.text+0x184>
    450c: 2a1403e0     	mov	w0, w20
    4510: a9457bfd     	ldp	x29, x30, [sp, #0x50]
    4514: a9444ff4     	ldp	x20, x19, [sp, #0x40]
    4518: f9401bf5     	ldr	x21, [sp, #0x30]
    451c: 910183ff     	add	sp, sp, #0x60
    4520: d65f03c0     	ret
    4524: 97ffff13     	bl	0x4170 <__stack_chk_fail@plt>
    4528: d10183ff     	sub	sp, sp, #0x60
    452c: f9001bf5     	str	x21, [sp, #0x30]
    4530: a9044ff4     	stp	x20, x19, [sp, #0x40]
    4534: a9057bfd     	stp	x29, x30, [sp, #0x50]
    4538: 910143fd     	add	x29, sp, #0x50
    453c: d0000188     	adrp	x8, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    4540: d53bd055     	mrs	x21, TPIDR_EL0
    4544: 91337108     	add	x8, x8, #0xcdc
    4548: f94016a9     	ldr	x9, [x21, #0x28]
    454c: 3cc0c100     	ldur	q0, [x8, #0xc]
    4550: 3dc00101     	ldr	q1, [x8]
    4554: 52800140     	mov	w0, #0xa                // =10
    4558: 321f03e1     	orr	w1, wzr, #0x2
    455c: 2a1f03e2     	mov	w2, wzr
    4560: f90017e9     	str	x9, [sp, #0x28]
    4564: 3c80c3e0     	stur	q0, [sp, #0xc]
    4568: 3d8003e1     	str	q1, [sp]
    456c: 97ffff65     	bl	0x4300 <socket@plt>
    4570: 2a0003f3     	mov	w19, w0
    4574: 37f802b3     	tbnz	w19, #0x1f, 0x45c8 <.text+0x228>
    4578: 910003e1     	mov	x1, sp
    457c: 321e0be2     	orr	w2, wzr, #0x1c
    4580: 2a1303e0     	mov	w0, w19
    4584: 97ffff57     	bl	0x42e0 <connect@plt>
    4588: 2a0003f4     	mov	w20, w0
    458c: 36f800b4     	tbz	w20, #0x1f, 0x45a0 <.text+0x200>
    4590: 97fffed8     	bl	0x40f0 <__errno@plt>
    4594: b9400008     	ldr	w8, [x0]
    4598: 7100111f     	cmp	w8, #0x4
    459c: 54fffee0     	b.eq	0x4578 <.text+0x1d8>
    45a0: 7100029f     	cmp	w20, #0x0
    45a4: 1a9f17f4     	cset	w20, eq
    45a8: 2a1303e0     	mov	w0, w19
    45ac: 97ffff39     	bl	0x4290 <close@plt>
    45b0: 36f800e0     	tbz	w0, #0x1f, 0x45cc <.text+0x22c>
    45b4: 97fffecf     	bl	0x40f0 <__errno@plt>
    45b8: b9400008     	ldr	w8, [x0]
    45bc: 7100111f     	cmp	w8, #0x4
    45c0: 54ffff40     	b.eq	0x45a8 <.text+0x208>
    45c4: 14000002     	b	0x45cc <.text+0x22c>
    45c8: 2a1f03f4     	mov	w20, wzr
    45cc: f94016a8     	ldr	x8, [x21, #0x28]
    45d0: f94017e9     	ldr	x9, [sp, #0x28]
    45d4: eb09011f     	cmp	x8, x9
    45d8: 540000e1     	b.ne	0x45f4 <.text+0x254>
    45dc: 2a1403e0     	mov	w0, w20
    45e0: a9457bfd     	ldp	x29, x30, [sp, #0x50]
    45e4: a9444ff4     	ldp	x20, x19, [sp, #0x40]
    45e8: f9401bf5     	ldr	x21, [sp, #0x30]
    45ec: 910183ff     	add	sp, sp, #0x60
    45f0: d65f03c0     	ret
    45f4: 97fffedf     	bl	0x4170 <__stack_chk_fail@plt>
    45f8: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
    45fc: a9014ff4     	stp	x20, x19, [sp, #0x10]
    4600: a9027bfd     	stp	x29, x30, [sp, #0x20]
    4604: 910083fd     	add	x29, sp, #0x20
    4608: 2a0203f4     	mov	w20, w2
    460c: aa0103f5     	mov	x21, x1
    4610: 321f03e1     	orr	w1, wzr, #0x2
    4614: 2a1f03e2     	mov	w2, wzr
    4618: 97ffff3a     	bl	0x4300 <socket@plt>
    461c: 2a0003f3     	mov	w19, w0
    4620: 37f802b3     	tbnz	w19, #0x1f, 0x4674 <.text+0x2d4>
    4624: 2a1303e0     	mov	w0, w19
    4628: aa1503e1     	mov	x1, x21
    462c: 2a1403e2     	mov	w2, w20
    4630: 97ffff2c     	bl	0x42e0 <connect@plt>
    4634: 2a0003f6     	mov	w22, w0
    4638: 36f800b6     	tbz	w22, #0x1f, 0x464c <.text+0x2ac>
    463c: 97fffead     	bl	0x40f0 <__errno@plt>
    4640: b9400008     	ldr	w8, [x0]
    4644: 7100111f     	cmp	w8, #0x4
    4648: 54fffee0     	b.eq	0x4624 <.text+0x284>
    464c: 710002df     	cmp	w22, #0x0
    4650: 1a9f17f4     	cset	w20, eq
    4654: 2a1303e0     	mov	w0, w19
    4658: 97ffff0e     	bl	0x4290 <close@plt>
    465c: 36f800e0     	tbz	w0, #0x1f, 0x4678 <.text+0x2d8>
    4660: 97fffea4     	bl	0x40f0 <__errno@plt>
    4664: b9400008     	ldr	w8, [x0]
    4668: 7100111f     	cmp	w8, #0x4
    466c: 54ffff40     	b.eq	0x4654 <.text+0x2b4>
    4670: 14000002     	b	0x4678 <.text+0x2d8>
    4674: 2a1f03f4     	mov	w20, wzr
    4678: 2a1403e0     	mov	w0, w20
    467c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
    4680: a9414ff4     	ldp	x20, x19, [sp, #0x10]
    4684: a8c357f6     	ldp	x22, x21, [sp], #0x30
    4688: d65f03c0     	ret
    468c: 39400008     	ldrb	w8, [x0]
    4690: 37000048     	tbnz	w8, #0x0, 0x4698 <.text+0x2f8>
    4694: d65f03c0     	ret
    4698: f9400800     	ldr	x0, [x0, #0x10]
    469c: 14001425     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>

00000000000046a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_getNetworkStack>:
    46a0: 17ffff60     	b	0x4420 <.text+0x80>

00000000000046a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_getDnsKey>:
    46a4: f81e0ff3     	str	x19, [sp, #-0x20]!
    46a8: a9017bfd     	stp	x29, x30, [sp, #0x10]
    46ac: 910043fd     	add	x29, sp, #0x10
    46b0: 90000228     	adrp	x8, 0x48000
    46b4: 91360108     	add	x8, x8, #0xd80
    46b8: 08dffd08     	ldarb	w8, [x8]
    46bc: aa0003f3     	mov	x19, x0
    46c0: 37000328     	tbnz	w8, #0x0, 0x4724 <Java_com_tencent_itop_httpdns_base_jni_Jni_getDnsKey+0x80>
    46c4: 90000220     	adrp	x0, 0x48000
    46c8: 91360000     	add	x0, x0, #0xd80
    46cc: 94000f1e     	bl	0x8344 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3bf4>
    46d0: 340002a0     	cbz	w0, 0x4724 <Java_com_tencent_itop_httpdns_base_jni_Jni_getDnsKey+0x80>
    46d4: 90000229     	adrp	x9, 0x48000
    46d8: f9400268     	ldr	x8, [x19]
    46dc: 91358129     	add	x9, x9, #0xd60
    46e0: 3940012a     	ldrb	w10, [x9]
    46e4: f940092b     	ldr	x11, [x9, #0x10]
    46e8: f9429d08     	ldr	x8, [x8, #0x538]
    46ec: 7200015f     	tst	w10, #0x1
    46f0: 9a891561     	csinc	x1, x11, x9, ne
    46f4: aa1303e0     	mov	x0, x19
    46f8: d63f0100     	blr	x8
    46fc: aa0003e1     	mov	x1, x0
    4700: f9400268     	ldr	x8, [x19]
    4704: f9405508     	ldr	x8, [x8, #0xa8]
    4708: aa1303e0     	mov	x0, x19
    470c: d63f0100     	blr	x8
    4710: 90000228     	adrp	x8, 0x48000
    4714: f906bd00     	str	x0, [x8, #0xd78]
    4718: 90000220     	adrp	x0, 0x48000
    471c: 91360000     	add	x0, x0, #0xd80
    4720: 94000f39     	bl	0x8404 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3cb4>
    4724: 90000228     	adrp	x8, 0x48000
    4728: f946bd00     	ldr	x0, [x8, #0xd78]
    472c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    4730: f84207f3     	ldr	x19, [sp], #0x20
    4734: d65f03c0     	ret
    4738: aa0003f3     	mov	x19, x0
    473c: 90000220     	adrp	x0, 0x48000
    4740: 91360000     	add	x0, x0, #0xd80
    4744: 94000f4f     	bl	0x8480 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3d30>
    4748: aa1303e0     	mov	x0, x19
    474c: 9400c288     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>

0000000000004750 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt>:
    4750: d10183ff     	sub	sp, sp, #0x60
    4754: f9001bf5     	str	x21, [sp, #0x30]
    4758: a9044ff4     	stp	x20, x19, [sp, #0x40]
    475c: a9057bfd     	stp	x29, x30, [sp, #0x50]
    4760: 910143fd     	add	x29, sp, #0x50
    4764: d53bd055     	mrs	x21, TPIDR_EL0
    4768: f94016a9     	ldr	x9, [x21, #0x28]
    476c: aa0203e8     	mov	x8, x2
    4770: 2a0303f4     	mov	w20, w3
    4774: 910083e2     	add	x2, sp, #0x20
    4778: 910063e3     	add	x3, sp, #0x18
    477c: aa0803e1     	mov	x1, x8
    4780: aa0003f3     	mov	x19, x0
    4784: f90017e9     	str	x9, [sp, #0x28]
    4788: a901ffff     	stp	xzr, xzr, [sp, #0x18]
    478c: f9000bff     	str	xzr, [sp, #0x10]
    4790: b9000fff     	str	wzr, [sp, #0xc]
    4794: 940001b9     	bl	0x4e78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x728>
    4798: 90000228     	adrp	x8, 0x48000
    479c: 91358108     	add	x8, x8, #0xd60
    47a0: 39400109     	ldrb	w9, [x8]
    47a4: f940090a     	ldr	x10, [x8, #0x10]
    47a8: f94013e0     	ldr	x0, [sp, #0x20]
    47ac: b9401be1     	ldr	w1, [sp, #0x18]
    47b0: 7200013f     	tst	w9, #0x1
    47b4: 9a881542     	csinc	x2, x10, x8, ne
    47b8: 910043e4     	add	x4, sp, #0x10
    47bc: 910033e5     	add	x5, sp, #0xc
    47c0: 2a1403e3     	mov	w3, w20
    47c4: 94000b7a     	bl	0x75ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e5c>
    47c8: f9400be0     	ldr	x0, [sp, #0x10]
    47cc: aa1f03f4     	mov	x20, xzr
    47d0: b4000280     	cbz	x0, 0x4820 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd0>
    47d4: b9400fe8     	ldr	w8, [sp, #0xc]
    47d8: 34000248     	cbz	w8, 0x4820 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd0>
    47dc: aa1303e0     	mov	x0, x19
    47e0: 94000064     	bl	0x4970 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x220>
    47e4: f9400268     	ldr	x8, [x19]
    47e8: b9400fe1     	ldr	w1, [sp, #0xc]
    47ec: aa1303e0     	mov	x0, x19
    47f0: f942c108     	ldr	x8, [x8, #0x580]
    47f4: d63f0100     	blr	x8
    47f8: f9400268     	ldr	x8, [x19]
    47fc: f9400be4     	ldr	x4, [sp, #0x10]
    4800: b9400fe3     	ldr	w3, [sp, #0xc]
    4804: aa0003f4     	mov	x20, x0
    4808: f9434108     	ldr	x8, [x8, #0x680]
    480c: aa1303e0     	mov	x0, x19
    4810: aa1403e1     	mov	x1, x20
    4814: 2a1f03e2     	mov	w2, wzr
    4818: d63f0100     	blr	x8
    481c: f9400be0     	ldr	x0, [sp, #0x10]
    4820: b4000040     	cbz	x0, 0x4828 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd8>
    4824: 940013c8     	bl	0x9744 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4ff4>
    4828: f94013e0     	ldr	x0, [sp, #0x20]
    482c: b4000040     	cbz	x0, 0x4834 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe4>
    4830: 940013c5     	bl	0x9744 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4ff4>
    4834: f94016a8     	ldr	x8, [x21, #0x28]
    4838: f94017e9     	ldr	x9, [sp, #0x28]
    483c: eb09011f     	cmp	x8, x9
    4840: 540000e1     	b.ne	0x485c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10c>
    4844: aa1403e0     	mov	x0, x20
    4848: a9457bfd     	ldp	x29, x30, [sp, #0x50]
    484c: a9444ff4     	ldp	x20, x19, [sp, #0x40]
    4850: f9401bf5     	ldr	x21, [sp, #0x30]
    4854: 910183ff     	add	sp, sp, #0x60
    4858: d65f03c0     	ret
    485c: 97fffe45     	bl	0x4170 <__stack_chk_fail@plt>
    4860: d10243ff     	sub	sp, sp, #0x90
    4864: f9003bf3     	str	x19, [sp, #0x70]
    4868: a9087bfd     	stp	x29, x30, [sp, #0x80]
    486c: 910203fd     	add	x29, sp, #0x80
    4870: d53bd053     	mrs	x19, TPIDR_EL0
    4874: f9401668     	ldr	x8, [x19, #0x28]
    4878: f81e83a8     	stur	x8, [x29, #-0x18]
    487c: 90000228     	adrp	x8, 0x48000
    4880: f946c509     	ldr	x9, [x8, #0xd88]
    4884: b5000089     	cbnz	x9, 0x4894 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x144>
    4888: f906c500     	str	x0, [x8, #0xd88]
    488c: 90000228     	adrp	x8, 0x48000
    4890: b90d9101     	str	w1, [x8, #0xd90]
    4894: 910023e0     	add	x0, sp, #0x8
    4898: 52800ba2     	mov	w2, #0x5d               // =93
    489c: 2a1f03e1     	mov	w1, wzr
    48a0: 97fffe94     	bl	0x42f0 <memset@plt>
    48a4: d0000180     	adrp	x0, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    48a8: 913b5000     	add	x0, x0, #0xed4
    48ac: 910023e1     	add	x1, sp, #0x8
    48b0: 97fffea8     	bl	0x4350 <__system_property_get@plt>
    48b4: 7100041f     	cmp	w0, #0x1
    48b8: 5400008b     	b.lt	0x48c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x178>
    48bc: 910023e0     	add	x0, sp, #0x8
    48c0: 97fffdd0     	bl	0x4000 <atoi@plt>
    48c4: 14000002     	b	0x48cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17c>
    48c8: 2a1f03e0     	mov	w0, wzr
    48cc: 90000228     	adrp	x8, 0x48000
    48d0: b90d9500     	str	w0, [x8, #0xd94]
    48d4: f9401668     	ldr	x8, [x19, #0x28]
    48d8: f85e83a9     	ldur	x9, [x29, #-0x18]
    48dc: eb09011f     	cmp	x8, x9
    48e0: 540000a1     	b.ne	0x48f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a4>
    48e4: a9487bfd     	ldp	x29, x30, [sp, #0x80]
    48e8: f9403bf3     	ldr	x19, [sp, #0x70]
    48ec: 910243ff     	add	sp, sp, #0x90
    48f0: d65f03c0     	ret
    48f4: 97fffe1f     	bl	0x4170 <__stack_chk_fail@plt>
    48f8: d10243ff     	sub	sp, sp, #0x90
    48fc: f9003bf3     	str	x19, [sp, #0x70]
    4900: a9087bfd     	stp	x29, x30, [sp, #0x80]
    4904: 910203fd     	add	x29, sp, #0x80
    4908: d53bd053     	mrs	x19, TPIDR_EL0
    490c: f9401668     	ldr	x8, [x19, #0x28]
    4910: 910023e0     	add	x0, sp, #0x8
    4914: 52800ba2     	mov	w2, #0x5d               // =93
    4918: 2a1f03e1     	mov	w1, wzr
    491c: f81e83a8     	stur	x8, [x29, #-0x18]
    4920: 97fffe74     	bl	0x42f0 <memset@plt>
    4924: d0000180     	adrp	x0, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    4928: 913b5000     	add	x0, x0, #0xed4
    492c: 910023e1     	add	x1, sp, #0x8
    4930: 97fffe88     	bl	0x4350 <__system_property_get@plt>
    4934: 7100041f     	cmp	w0, #0x1
    4938: 5400008b     	b.lt	0x4948 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f8>
    493c: 910023e0     	add	x0, sp, #0x8
    4940: 97fffdb0     	bl	0x4000 <atoi@plt>
    4944: 14000002     	b	0x494c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fc>
    4948: 2a1f03e0     	mov	w0, wzr
    494c: f9401668     	ldr	x8, [x19, #0x28]
    4950: f85e83a9     	ldur	x9, [x29, #-0x18]
    4954: eb09011f     	cmp	x8, x9
    4958: 540000a1     	b.ne	0x496c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21c>
    495c: a9487bfd     	ldp	x29, x30, [sp, #0x80]
    4960: f9403bf3     	ldr	x19, [sp, #0x70]
    4964: 910243ff     	add	sp, sp, #0x90
    4968: d65f03c0     	ret
    496c: 97fffe01     	bl	0x4170 <__stack_chk_fail@plt>
    4970: f81e0ff3     	str	x19, [sp, #-0x20]!
    4974: a9017bfd     	stp	x29, x30, [sp, #0x10]
    4978: 910043fd     	add	x29, sp, #0x10
    497c: aa0003f3     	mov	x19, x0
    4980: b4000213     	cbz	x19, 0x49c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x270>
    4984: f9400268     	ldr	x8, [x19]
    4988: aa1303e0     	mov	x0, x19
    498c: f9403d08     	ldr	x8, [x8, #0x78]
    4990: d63f0100     	blr	x8
    4994: b4000160     	cbz	x0, 0x49c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x270>
    4998: f9400268     	ldr	x8, [x19]
    499c: aa1303e0     	mov	x0, x19
    49a0: f9404108     	ldr	x8, [x8, #0x80]
    49a4: d63f0100     	blr	x8
    49a8: f9400268     	ldr	x8, [x19]
    49ac: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    49b0: aa1303e0     	mov	x0, x19
    49b4: f9404501     	ldr	x1, [x8, #0x88]
    49b8: f84207f3     	ldr	x19, [sp], #0x20
    49bc: d61f0020     	br	x1
    49c0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    49c4: f84207f3     	ldr	x19, [sp], #0x20
    49c8: d65f03c0     	ret
    49cc: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
    49d0: a9017bfd     	stp	x29, x30, [sp, #0x10]
    49d4: 910043fd     	add	x29, sp, #0x10
    49d8: aa0103f4     	mov	x20, x1
    49dc: aa0003f3     	mov	x19, x0
    49e0: b4000453     	cbz	x19, 0x4a68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318>
    49e4: f9400268     	ldr	x8, [x19]
    49e8: aa1303e0     	mov	x0, x19
    49ec: f9403d08     	ldr	x8, [x8, #0x78]
    49f0: d63f0100     	blr	x8
    49f4: b4000120     	cbz	x0, 0x4a18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c8>
    49f8: f9400268     	ldr	x8, [x19]
    49fc: aa1303e0     	mov	x0, x19
    4a00: f9404108     	ldr	x8, [x8, #0x80]
    4a04: d63f0100     	blr	x8
    4a08: f9400268     	ldr	x8, [x19]
    4a0c: aa1303e0     	mov	x0, x19
    4a10: f9404508     	ldr	x8, [x8, #0x88]
    4a14: d63f0100     	blr	x8
    4a18: f9400268     	ldr	x8, [x19]
    4a1c: aa1303e0     	mov	x0, x19
    4a20: aa1403e1     	mov	x1, x20
    4a24: f9401908     	ldr	x8, [x8, #0x30]
    4a28: d63f0100     	blr	x8
    4a2c: b50001e0     	cbnz	x0, 0x4a68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318>
    4a30: f9400268     	ldr	x8, [x19]
    4a34: aa1303e0     	mov	x0, x19
    4a38: f9403d08     	ldr	x8, [x8, #0x78]
    4a3c: d63f0100     	blr	x8
    4a40: b4000140     	cbz	x0, 0x4a68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318>
    4a44: f9400268     	ldr	x8, [x19]
    4a48: aa1303e0     	mov	x0, x19
    4a4c: f9404108     	ldr	x8, [x8, #0x80]
    4a50: d63f0100     	blr	x8
    4a54: f9400268     	ldr	x8, [x19]
    4a58: aa1303e0     	mov	x0, x19
    4a5c: f9404508     	ldr	x8, [x8, #0x88]
    4a60: d63f0100     	blr	x8
    4a64: aa1f03e0     	mov	x0, xzr
    4a68: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    4a6c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
    4a70: d65f03c0     	ret
    4a74: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
    4a78: a9014ff4     	stp	x20, x19, [sp, #0x10]
    4a7c: a9027bfd     	stp	x29, x30, [sp, #0x20]
    4a80: 910083fd     	add	x29, sp, #0x20
    4a84: aa0303f4     	mov	x20, x3
    4a88: aa0203f5     	mov	x21, x2
    4a8c: aa0103f6     	mov	x22, x1
    4a90: aa0003f3     	mov	x19, x0
    4a94: aa1f03e0     	mov	x0, xzr
    4a98: b40004b3     	cbz	x19, 0x4b2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3dc>
    4a9c: b4000496     	cbz	x22, 0x4b2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3dc>
    4aa0: f9400268     	ldr	x8, [x19]
    4aa4: aa1303e0     	mov	x0, x19
    4aa8: f9403d08     	ldr	x8, [x8, #0x78]
    4aac: d63f0100     	blr	x8
    4ab0: b4000120     	cbz	x0, 0x4ad4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x384>
    4ab4: f9400268     	ldr	x8, [x19]
    4ab8: aa1303e0     	mov	x0, x19
    4abc: f9404108     	ldr	x8, [x8, #0x80]
    4ac0: d63f0100     	blr	x8
    4ac4: f9400268     	ldr	x8, [x19]
    4ac8: aa1303e0     	mov	x0, x19
    4acc: f9404508     	ldr	x8, [x8, #0x88]
    4ad0: d63f0100     	blr	x8
    4ad4: f9400268     	ldr	x8, [x19]
    4ad8: aa1303e0     	mov	x0, x19
    4adc: aa1603e1     	mov	x1, x22
    4ae0: aa1503e2     	mov	x2, x21
    4ae4: f941c508     	ldr	x8, [x8, #0x388]
    4ae8: aa1403e3     	mov	x3, x20
    4aec: d63f0100     	blr	x8
    4af0: b50001e0     	cbnz	x0, 0x4b2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3dc>
    4af4: f9400268     	ldr	x8, [x19]
    4af8: aa1303e0     	mov	x0, x19
    4afc: f9403d08     	ldr	x8, [x8, #0x78]
    4b00: d63f0100     	blr	x8
    4b04: b4000140     	cbz	x0, 0x4b2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3dc>
    4b08: f9400268     	ldr	x8, [x19]
    4b0c: aa1303e0     	mov	x0, x19
    4b10: f9404108     	ldr	x8, [x8, #0x80]
    4b14: d63f0100     	blr	x8
    4b18: f9400268     	ldr	x8, [x19]
    4b1c: aa1303e0     	mov	x0, x19
    4b20: f9404508     	ldr	x8, [x8, #0x88]
    4b24: d63f0100     	blr	x8
    4b28: aa1f03e0     	mov	x0, xzr
    4b2c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
    4b30: a9414ff4     	ldp	x20, x19, [sp, #0x10]
    4b34: a8c357f6     	ldp	x22, x21, [sp], #0x30
    4b38: d65f03c0     	ret
    4b3c: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
    4b40: a9014ff4     	stp	x20, x19, [sp, #0x10]
    4b44: a9027bfd     	stp	x29, x30, [sp, #0x20]
    4b48: 910083fd     	add	x29, sp, #0x20
    4b4c: aa0303f4     	mov	x20, x3
    4b50: aa0203f5     	mov	x21, x2
    4b54: aa0103f6     	mov	x22, x1
    4b58: aa0003f3     	mov	x19, x0
    4b5c: aa1f03e0     	mov	x0, xzr
    4b60: b40004b3     	cbz	x19, 0x4bf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4a4>
    4b64: b4000496     	cbz	x22, 0x4bf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4a4>
    4b68: f9400268     	ldr	x8, [x19]
    4b6c: aa1303e0     	mov	x0, x19
    4b70: f9403d08     	ldr	x8, [x8, #0x78]
    4b74: d63f0100     	blr	x8
    4b78: b4000120     	cbz	x0, 0x4b9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x44c>
    4b7c: f9400268     	ldr	x8, [x19]
    4b80: aa1303e0     	mov	x0, x19
    4b84: f9404108     	ldr	x8, [x8, #0x80]
    4b88: d63f0100     	blr	x8
    4b8c: f9400268     	ldr	x8, [x19]
    4b90: aa1303e0     	mov	x0, x19
    4b94: f9404508     	ldr	x8, [x8, #0x88]
    4b98: d63f0100     	blr	x8
    4b9c: f9400268     	ldr	x8, [x19]
    4ba0: aa1303e0     	mov	x0, x19
    4ba4: aa1603e1     	mov	x1, x22
    4ba8: aa1503e2     	mov	x2, x21
    4bac: f9408508     	ldr	x8, [x8, #0x108]
    4bb0: aa1403e3     	mov	x3, x20
    4bb4: d63f0100     	blr	x8
    4bb8: b50001e0     	cbnz	x0, 0x4bf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4a4>
    4bbc: f9400268     	ldr	x8, [x19]
    4bc0: aa1303e0     	mov	x0, x19
    4bc4: f9403d08     	ldr	x8, [x8, #0x78]
    4bc8: d63f0100     	blr	x8
    4bcc: b4000140     	cbz	x0, 0x4bf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4a4>
    4bd0: f9400268     	ldr	x8, [x19]
    4bd4: aa1303e0     	mov	x0, x19
    4bd8: f9404108     	ldr	x8, [x8, #0x80]
    4bdc: d63f0100     	blr	x8
    4be0: f9400268     	ldr	x8, [x19]
    4be4: aa1303e0     	mov	x0, x19
    4be8: f9404508     	ldr	x8, [x8, #0x88]
    4bec: d63f0100     	blr	x8
    4bf0: aa1f03e0     	mov	x0, xzr
    4bf4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
    4bf8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
    4bfc: a8c357f6     	ldp	x22, x21, [sp], #0x30
    4c00: d65f03c0     	ret
    4c04: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
    4c08: a9017bfd     	stp	x29, x30, [sp, #0x10]
    4c0c: 910043fd     	add	x29, sp, #0x10
    4c10: aa0103f3     	mov	x19, x1
    4c14: aa0003f4     	mov	x20, x0
    4c18: b4000314     	cbz	x20, 0x4c78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x528>
    4c1c: f9400288     	ldr	x8, [x20]
    4c20: aa1403e0     	mov	x0, x20
    4c24: f9403d08     	ldr	x8, [x8, #0x78]
    4c28: d63f0100     	blr	x8
    4c2c: b4000120     	cbz	x0, 0x4c50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x500>
    4c30: f9400288     	ldr	x8, [x20]
    4c34: aa1403e0     	mov	x0, x20
    4c38: f9404108     	ldr	x8, [x8, #0x80]
    4c3c: d63f0100     	blr	x8
    4c40: f9400288     	ldr	x8, [x20]
    4c44: aa1403e0     	mov	x0, x20
    4c48: f9404508     	ldr	x8, [x8, #0x88]
    4c4c: d63f0100     	blr	x8
    4c50: f9400288     	ldr	x8, [x20]
    4c54: 39400269     	ldrb	w9, [x19]
    4c58: f9400a6a     	ldr	x10, [x19, #0x10]
    4c5c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    4c60: f9429d02     	ldr	x2, [x8, #0x538]
    4c64: 7200013f     	tst	w9, #0x1
    4c68: 9a931541     	csinc	x1, x10, x19, ne
    4c6c: aa1403e0     	mov	x0, x20
    4c70: a8c24ff4     	ldp	x20, x19, [sp], #0x20
    4c74: d61f0040     	br	x2
    4c78: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    4c7c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
    4c80: d65f03c0     	ret
    4c84: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
    4c88: a9017bfd     	stp	x29, x30, [sp, #0x10]
    4c8c: 910043fd     	add	x29, sp, #0x10
    4c90: aa0103f3     	mov	x19, x1
    4c94: aa0003f4     	mov	x20, x0
    4c98: b40002b4     	cbz	x20, 0x4cec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x59c>
    4c9c: f9400288     	ldr	x8, [x20]
    4ca0: aa1403e0     	mov	x0, x20
    4ca4: f9403d08     	ldr	x8, [x8, #0x78]
    4ca8: d63f0100     	blr	x8
    4cac: b4000120     	cbz	x0, 0x4cd0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x580>
    4cb0: f9400288     	ldr	x8, [x20]
    4cb4: aa1403e0     	mov	x0, x20
    4cb8: f9404108     	ldr	x8, [x8, #0x80]
    4cbc: d63f0100     	blr	x8
    4cc0: f9400288     	ldr	x8, [x20]
    4cc4: aa1403e0     	mov	x0, x20
    4cc8: f9404508     	ldr	x8, [x8, #0x88]
    4ccc: d63f0100     	blr	x8
    4cd0: f9400288     	ldr	x8, [x20]
    4cd4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    4cd8: aa1403e0     	mov	x0, x20
    4cdc: aa1303e1     	mov	x1, x19
    4ce0: f9429d02     	ldr	x2, [x8, #0x538]
    4ce4: a8c24ff4     	ldp	x20, x19, [sp], #0x20
    4ce8: d61f0040     	br	x2
    4cec: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    4cf0: a8c24ff4     	ldp	x20, x19, [sp], #0x20
    4cf4: d65f03c0     	ret
    4cf8: d101c3ff     	sub	sp, sp, #0x70
    4cfc: a90267fa     	stp	x26, x25, [sp, #0x20]
    4d00: a9035ff8     	stp	x24, x23, [sp, #0x30]
    4d04: a90457f6     	stp	x22, x21, [sp, #0x40]
    4d08: a9054ff4     	stp	x20, x19, [sp, #0x50]
    4d0c: a9067bfd     	stp	x29, x30, [sp, #0x60]
    4d10: 910183fd     	add	x29, sp, #0x60
    4d14: d53bd05a     	mrs	x26, TPIDR_EL0
    4d18: aa0803f3     	mov	x19, x8
    4d1c: f9401748     	ldr	x8, [x26, #0x28]
    4d20: aa0103f4     	mov	x20, x1
    4d24: aa0003f5     	mov	x21, x0
    4d28: f9000fe8     	str	x8, [sp, #0x18]
    4d2c: b4000494     	cbz	x20, 0x4dbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x66c>
    4d30: b4000475     	cbz	x21, 0x4dbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x66c>
    4d34: f94002a8     	ldr	x8, [x21]
    4d38: aa1503e0     	mov	x0, x21
    4d3c: f9403d08     	ldr	x8, [x8, #0x78]
    4d40: d63f0100     	blr	x8
    4d44: b4000120     	cbz	x0, 0x4d68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x618>
    4d48: f94002a8     	ldr	x8, [x21]
    4d4c: aa1503e0     	mov	x0, x21
    4d50: f9404108     	ldr	x8, [x8, #0x80]
    4d54: d63f0100     	blr	x8
    4d58: f94002a8     	ldr	x8, [x21]
    4d5c: aa1503e0     	mov	x0, x21
    4d60: f9404508     	ldr	x8, [x8, #0x88]
    4d64: d63f0100     	blr	x8
    4d68: f94002a8     	ldr	x8, [x21]
    4d6c: aa1503e0     	mov	x0, x21
    4d70: aa1403e1     	mov	x1, x20
    4d74: aa1f03e2     	mov	x2, xzr
    4d78: f942a508     	ldr	x8, [x8, #0x548]
    4d7c: d63f0100     	blr	x8
    4d80: aa0003f6     	mov	x22, x0
    4d84: a900ffff     	stp	xzr, xzr, [sp, #0x8]
    4d88: f90003ff     	str	xzr, [sp]
    4d8c: 97fffd3d     	bl	0x4280 <strlen@plt>
    4d90: aa0003f7     	mov	x23, x0
    4d94: b10042ff     	cmn	x23, #0x10
    4d98: 540005e2     	b.hs	0x4e54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x704>
    4d9c: f1005eff     	cmp	x23, #0x17
    4da0: 54000142     	b.hs	0x4dc8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x678>
    4da4: 910003e9     	mov	x9, sp
    4da8: d37ffae8     	lsl	x8, x23, #1
    4dac: b2400138     	orr	x24, x9, #0x1
    4db0: 390003e8     	strb	w8, [sp]
    4db4: b50001b7     	cbnz	x23, 0x4de8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x698>
    4db8: 14000010     	b	0x4df8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6a8>
    4dbc: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
    4dc0: f900027f     	str	xzr, [x19]
    4dc4: 14000018     	b	0x4e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6d4>
    4dc8: 910042e8     	add	x8, x23, #0x10
    4dcc: 927ced19     	and	x25, x8, #0xfffffffffffffff0
    4dd0: aa1903e0     	mov	x0, x25
    4dd4: 94001227     	bl	0x9670 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4f20>
    4dd8: aa0003f8     	mov	x24, x0
    4ddc: b2400328     	orr	x8, x25, #0x1
    4de0: a900e3f7     	stp	x23, x24, [sp, #0x8]
    4de4: f90003e8     	str	x8, [sp]
    4de8: aa1803e0     	mov	x0, x24
    4dec: aa1603e1     	mov	x1, x22
    4df0: aa1703e2     	mov	x2, x23
    4df4: 97fffd37     	bl	0x42d0 <memcpy@plt>
    4df8: 38376b1f     	strb	wzr, [x24, x23]
    4dfc: f94002a8     	ldr	x8, [x21]
    4e00: f942a908     	ldr	x8, [x8, #0x550]
    4e04: aa1503e0     	mov	x0, x21
    4e08: aa1403e1     	mov	x1, x20
    4e0c: aa1603e2     	mov	x2, x22
    4e10: d63f0100     	blr	x8
    4e14: f9400be8     	ldr	x8, [sp, #0x10]
    4e18: 3dc003e0     	ldr	q0, [sp]
    4e1c: f9000a68     	str	x8, [x19, #0x10]
    4e20: 3d800260     	str	q0, [x19]
    4e24: f9401748     	ldr	x8, [x26, #0x28]
    4e28: f9400fe9     	ldr	x9, [sp, #0x18]
    4e2c: eb09011f     	cmp	x8, x9
    4e30: 54000101     	b.ne	0x4e50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x700>
    4e34: a9467bfd     	ldp	x29, x30, [sp, #0x60]
    4e38: a9454ff4     	ldp	x20, x19, [sp, #0x50]
    4e3c: a94457f6     	ldp	x22, x21, [sp, #0x40]
    4e40: a9435ff8     	ldp	x24, x23, [sp, #0x30]
    4e44: a94267fa     	ldp	x26, x25, [sp, #0x20]
    4e48: 9101c3ff     	add	sp, sp, #0x70
    4e4c: d65f03c0     	ret
    4e50: 97fffcc8     	bl	0x4170 <__stack_chk_fail@plt>
    4e54: 910003e0     	mov	x0, sp
    4e58: 940005d9     	bl	0x65bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e6c>
    4e5c: 394003e8     	ldrb	w8, [sp]
    4e60: aa0003f3     	mov	x19, x0
    4e64: 36000068     	tbz	w8, #0x0, 0x4e70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x720>
    4e68: f9400be0     	ldr	x0, [sp, #0x10]
    4e6c: 94001231     	bl	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    4e70: aa1303e0     	mov	x0, x19
    4e74: 9400c0be     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
    4e78: f81c0ff7     	str	x23, [sp, #-0x40]!
    4e7c: a90157f6     	stp	x22, x21, [sp, #0x10]
    4e80: a9024ff4     	stp	x20, x19, [sp, #0x20]
    4e84: a9037bfd     	stp	x29, x30, [sp, #0x30]
    4e88: 9100c3fd     	add	x29, sp, #0x30
    4e8c: aa0303f6     	mov	x22, x3
    4e90: aa0203f5     	mov	x21, x2
    4e94: aa0103f3     	mov	x19, x1
    4e98: aa0003f4     	mov	x20, x0
    4e9c: 12800000     	mov	w0, #-0x1               // =-1
    4ea0: f90002df     	str	xzr, [x22]
    4ea4: b4000474     	cbz	x20, 0x4f30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7e0>
    4ea8: b4000453     	cbz	x19, 0x4f30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7e0>
    4eac: f9400288     	ldr	x8, [x20]
    4eb0: aa1403e0     	mov	x0, x20
    4eb4: f9403d08     	ldr	x8, [x8, #0x78]
    4eb8: d63f0100     	blr	x8
    4ebc: b4000120     	cbz	x0, 0x4ee0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x790>
    4ec0: f9400288     	ldr	x8, [x20]
    4ec4: aa1403e0     	mov	x0, x20
    4ec8: f9404108     	ldr	x8, [x8, #0x80]
    4ecc: d63f0100     	blr	x8
    4ed0: f9400288     	ldr	x8, [x20]
    4ed4: aa1403e0     	mov	x0, x20
    4ed8: f9404508     	ldr	x8, [x8, #0x88]
    4edc: d63f0100     	blr	x8
    4ee0: f9400288     	ldr	x8, [x20]
    4ee4: aa1403e0     	mov	x0, x20
    4ee8: aa1303e1     	mov	x1, x19
    4eec: f942ad08     	ldr	x8, [x8, #0x558]
    4ef0: d63f0100     	blr	x8
    4ef4: 2a0003f7     	mov	w23, w0
    4ef8: 93407ee0     	sxtw	x0, w23
    4efc: f90002c0     	str	x0, [x22]
    4f00: 94001200     	bl	0x9700 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fb0>
    4f04: aa0003e8     	mov	x8, x0
    4f08: f90002a8     	str	x8, [x21]
    4f0c: f9400289     	ldr	x9, [x20]
    4f10: aa1403e0     	mov	x0, x20
    4f14: aa1303e1     	mov	x1, x19
    4f18: 2a1f03e2     	mov	w2, wzr
    4f1c: f9432129     	ldr	x9, [x9, #0x640]
    4f20: 2a1703e3     	mov	w3, w23
    4f24: aa0803e4     	mov	x4, x8
    4f28: d63f0120     	blr	x9
    4f2c: 2a1f03e0     	mov	w0, wzr
    4f30: a9437bfd     	ldp	x29, x30, [sp, #0x30]
    4f34: a9424ff4     	ldp	x20, x19, [sp, #0x20]
    4f38: a94157f6     	ldp	x22, x21, [sp, #0x10]
    4f3c: f84407f7     	ldr	x23, [sp], #0x40
    4f40: d65f03c0     	ret
    4f44: d101c3ff     	sub	sp, sp, #0x70
    4f48: a90267fa     	stp	x26, x25, [sp, #0x20]
    4f4c: a9035ff8     	stp	x24, x23, [sp, #0x30]
    4f50: a90457f6     	stp	x22, x21, [sp, #0x40]
    4f54: a9054ff4     	stp	x20, x19, [sp, #0x50]
    4f58: a9067bfd     	stp	x29, x30, [sp, #0x60]
    4f5c: 910183fd     	add	x29, sp, #0x60
    4f60: d53bd058     	mrs	x24, TPIDR_EL0
    4f64: f9401708     	ldr	x8, [x24, #0x28]
    4f68: aa0303f6     	mov	x22, x3
    4f6c: aa0203f3     	mov	x19, x2
    4f70: aa0103f4     	mov	x20, x1
    4f74: aa0003f5     	mov	x21, x0
    4f78: 12800000     	mov	w0, #-0x1               // =-1
    4f7c: f9000fe8     	str	x8, [sp, #0x18]
    4f80: f90002df     	str	xzr, [x22]
    4f84: b4000b15     	cbz	x21, 0x50e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x994>
    4f88: b4000af3     	cbz	x19, 0x50e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x994>
    4f8c: f94002a8     	ldr	x8, [x21]
    4f90: aa1503e0     	mov	x0, x21
    4f94: f9403d08     	ldr	x8, [x8, #0x78]
    4f98: d63f0100     	blr	x8
    4f9c: b4000120     	cbz	x0, 0x4fc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x870>
    4fa0: f94002a8     	ldr	x8, [x21]
    4fa4: aa1503e0     	mov	x0, x21
    4fa8: f9404108     	ldr	x8, [x8, #0x80]
    4fac: d63f0100     	blr	x8
    4fb0: f94002a8     	ldr	x8, [x21]
    4fb4: aa1503e0     	mov	x0, x21
    4fb8: f9404508     	ldr	x8, [x8, #0x88]
    4fbc: d63f0100     	blr	x8
    4fc0: f94002a8     	ldr	x8, [x21]
    4fc4: aa1503e0     	mov	x0, x21
    4fc8: aa1403e1     	mov	x1, x20
    4fcc: f942ad08     	ldr	x8, [x8, #0x558]
    4fd0: d63f0100     	blr	x8
    4fd4: 2a0003f7     	mov	w23, w0
    4fd8: 93407ef9     	sxtw	x25, w23
    4fdc: 321d07e8     	orr	w8, wzr, #0x18
    4fe0: 8b37c729     	add	x9, x25, w23, sxtw #1
    4fe4: 9bc87f28     	umulh	x8, x25, x8
    4fe8: d37df13a     	lsl	x26, x9, #3
    4fec: eb0803ff     	cmp	xzr, x8
    4ff0: 1a9f07e8     	cset	w8, ne
    4ff4: b1002349     	adds	x9, x26, #0x8
    4ff8: 1a9f37ea     	cset	w10, hs
    4ffc: 2a0a0108     	orr	w8, w8, w10
    5000: 7100011f     	cmp	w8, #0x0
    5004: da9f0120     	csinv	x0, x9, xzr, eq
    5008: f90002d9     	str	x25, [x22]
    500c: 940011bd     	bl	0x9700 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fb0>
    5010: aa0003f6     	mov	x22, x0
    5014: f80086d9     	str	x25, [x22], #0x8
    5018: 34000637     	cbz	w23, 0x50dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x98c>
    501c: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
    5020: d1006348     	sub	x8, x26, #0x18
    5024: f2955569     	movk	x9, #0xaaab
    5028: 9bc97d08     	umulh	x8, x8, x9
    502c: 321d07ea     	orr	w10, wzr, #0x18
    5030: d344fd08     	lsr	x8, x8, #4
    5034: b27d07e9     	orr	x9, xzr, #0x18
    5038: 9b0a2502     	madd	x2, x8, x10, x9
    503c: aa1603e0     	mov	x0, x22
    5040: 2a1f03e1     	mov	w1, wzr
    5044: 97fffcab     	bl	0x42f0 <memset@plt>
    5048: 7100073f     	cmp	w25, #0x1
    504c: f9000276     	str	x22, [x19]
    5050: 5400042b     	b.lt	0x50d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x984>
    5054: aa1f03fa     	mov	x26, xzr
    5058: aa1f03f6     	mov	x22, xzr
    505c: f94002a8     	ldr	x8, [x21]
    5060: aa1503e0     	mov	x0, x21
    5064: aa1403e1     	mov	x1, x20
    5068: 2a1603e2     	mov	w2, w22
    506c: f942b508     	ldr	x8, [x8, #0x568]
    5070: d63f0100     	blr	x8
    5074: aa0003e1     	mov	x1, x0
    5078: 910003e8     	mov	x8, sp
    507c: aa1503e0     	mov	x0, x21
    5080: 97ffff1e     	bl	0x4cf8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5a8>
    5084: f9400268     	ldr	x8, [x19]
    5088: 8b1a0117     	add	x23, x8, x26
    508c: 394002e9     	ldrb	w9, [x23]
    5090: 37000069     	tbnz	w9, #0x0, 0x509c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x94c>
    5094: 783a691f     	strh	wzr, [x8, x26]
    5098: 14000004     	b	0x50a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x958>
    509c: f9400ae8     	ldr	x8, [x23, #0x10]
    50a0: 3900011f     	strb	wzr, [x8]
    50a4: f90006ff     	str	xzr, [x23, #0x8]
    50a8: aa1703e0     	mov	x0, x23
    50ac: aa1f03e1     	mov	x1, xzr
    50b0: 9400055b     	bl	0x661c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ecc>
    50b4: f9400be8     	ldr	x8, [sp, #0x10]
    50b8: 910006d6     	add	x22, x22, #0x1
    50bc: eb1902df     	cmp	x22, x25
    50c0: 9100635a     	add	x26, x26, #0x18
    50c4: f9000ae8     	str	x8, [x23, #0x10]
    50c8: 3dc003e0     	ldr	q0, [sp]
    50cc: 3d8002e0     	str	q0, [x23]
    50d0: 54fffc6b     	b.lt	0x505c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x90c>
    50d4: 2a1f03e0     	mov	w0, wzr
    50d8: 14000003     	b	0x50e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x994>
    50dc: 2a1f03e0     	mov	w0, wzr
    50e0: f9000276     	str	x22, [x19]
    50e4: f9401708     	ldr	x8, [x24, #0x28]
    50e8: f9400fe9     	ldr	x9, [sp, #0x18]
    50ec: eb09011f     	cmp	x8, x9
    50f0: 54000101     	b.ne	0x5110 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9c0>
    50f4: a9467bfd     	ldp	x29, x30, [sp, #0x60]
    50f8: a9454ff4     	ldp	x20, x19, [sp, #0x50]
    50fc: a94457f6     	ldp	x22, x21, [sp, #0x40]
    5100: a9435ff8     	ldp	x24, x23, [sp, #0x30]
    5104: a94267fa     	ldp	x26, x25, [sp, #0x20]
    5108: 9101c3ff     	add	sp, sp, #0x70
    510c: d65f03c0     	ret
    5110: 97fffc18     	bl	0x4170 <__stack_chk_fail@plt>
    5114: 94000527     	bl	0x65b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e60>
    5118: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
    511c: a9017bfd     	stp	x29, x30, [sp, #0x10]
    5120: 910043fd     	add	x29, sp, #0x10
    5124: f0000214     	adrp	x20, 0x48000
    5128: f946c688     	ldr	x8, [x20, #0xd88]
    512c: b40002e8     	cbz	x8, 0x5188 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa38>
    5130: 94000019     	bl	0x5194 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa44>
    5134: aa0003f3     	mov	x19, x0
    5138: b40001d3     	cbz	x19, 0x5170 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa20>
    513c: f9400268     	ldr	x8, [x19]
    5140: aa1303e0     	mov	x0, x19
    5144: f9403d08     	ldr	x8, [x8, #0x78]
    5148: d63f0100     	blr	x8
    514c: b4000120     	cbz	x0, 0x5170 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa20>
    5150: f9400268     	ldr	x8, [x19]
    5154: aa1303e0     	mov	x0, x19
    5158: f9404108     	ldr	x8, [x8, #0x80]
    515c: d63f0100     	blr	x8
    5160: f9400268     	ldr	x8, [x19]
    5164: aa1303e0     	mov	x0, x19
    5168: f9404508     	ldr	x8, [x8, #0x88]
    516c: d63f0100     	blr	x8
    5170: f946c680     	ldr	x0, [x20, #0xd88]
    5174: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    5178: f9400008     	ldr	x8, [x0]
    517c: f9401501     	ldr	x1, [x8, #0x28]
    5180: a8c24ff4     	ldp	x20, x19, [sp], #0x20
    5184: d61f0020     	br	x1
    5188: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    518c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
    5190: d65f03c0     	ret
    5194: d10103ff     	sub	sp, sp, #0x40
    5198: f9000bf5     	str	x21, [sp, #0x10]
    519c: a9024ff4     	stp	x20, x19, [sp, #0x20]
    51a0: a9037bfd     	stp	x29, x30, [sp, #0x30]
    51a4: 9100c3fd     	add	x29, sp, #0x30
    51a8: d53bd053     	mrs	x19, TPIDR_EL0
    51ac: f9401668     	ldr	x8, [x19, #0x28]
    51b0: f0000215     	adrp	x21, 0x48000
    51b4: f90007e8     	str	x8, [sp, #0x8]
    51b8: f946c6a0     	ldr	x0, [x21, #0xd88]
    51bc: b4000440     	cbz	x0, 0x5244 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaf4>
    51c0: f0000214     	adrp	x20, 0x48000
    51c4: b94d9a88     	ldr	w8, [x20, #0xd98]
    51c8: 350000e8     	cbnz	w8, 0x51e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa94>
    51cc: f0000200     	adrp	x0, 0x48000
    51d0: 90000001     	adrp	x1, 0x5000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8b0>
    51d4: 91366000     	add	x0, x0, #0xd98
    51d8: 910b1021     	add	x1, x1, #0x2c4
    51dc: 97fffb99     	bl	0x4040 <pthread_key_create@plt>
    51e0: f946c6a0     	ldr	x0, [x21, #0xd88]
    51e4: f90003ff     	str	xzr, [sp]
    51e8: f9400008     	ldr	x8, [x0]
    51ec: f0000209     	adrp	x9, 0x48000
    51f0: b94d9122     	ldr	w2, [x9, #0xd90]
    51f4: 910003e1     	mov	x1, sp
    51f8: f9401908     	ldr	x8, [x8, #0x30]
    51fc: d63f0100     	blr	x8
    5200: 2a0003e8     	mov	w8, w0
    5204: 340001c8     	cbz	w8, 0x523c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaec>
    5208: 3100091f     	cmn	w8, #0x2
    520c: 540002e1     	b.ne	0x5268 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb18>
    5210: f946c6a0     	ldr	x0, [x21, #0xd88]
    5214: 910003e1     	mov	x1, sp
    5218: aa1f03e2     	mov	x2, xzr
    521c: f9400008     	ldr	x8, [x0]
    5220: f9401108     	ldr	x8, [x8, #0x20]
    5224: d63f0100     	blr	x8
    5228: 3100041f     	cmn	w0, #0x1
    522c: 54000400     	b.eq	0x52ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb5c>
    5230: b94d9a80     	ldr	w0, [x20, #0xd98]
    5234: f94003e1     	ldr	x1, [sp]
    5238: 97fffbd6     	bl	0x4190 <pthread_setspecific@plt>
    523c: f94003e0     	ldr	x0, [sp]
    5240: 14000012     	b	0x5288 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb38>
    5244: b0000181     	adrp	x1, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    5248: b0000182     	adrp	x2, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    524c: 9133e021     	add	x1, x1, #0xcf8
    5250: 91340042     	add	x2, x2, #0xd00
    5254: f0000183     	adrp	x3, 0x38000
    5258: 911cd863     	add	x3, x3, #0x736
    525c: 528000a0     	mov	w0, #0x5                // =5
    5260: 97fffbd4     	bl	0x41b0 <__android_log_print@plt>
    5264: 14000008     	b	0x5284 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb34>
    5268: b0000181     	adrp	x1, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    526c: b0000182     	adrp	x2, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    5270: 9133e021     	add	x1, x1, #0xcf8
    5274: 9134d442     	add	x2, x2, #0xd35
    5278: 528000a0     	mov	w0, #0x5                // =5
    527c: 2a0803e3     	mov	w3, w8
    5280: 97fffbcc     	bl	0x41b0 <__android_log_print@plt>
    5284: aa1f03e0     	mov	x0, xzr
    5288: f9401668     	ldr	x8, [x19, #0x28]
    528c: f94007e9     	ldr	x9, [sp, #0x8]
    5290: eb09011f     	cmp	x8, x9
    5294: 54000161     	b.ne	0x52c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb70>
    5298: a9437bfd     	ldp	x29, x30, [sp, #0x30]
    529c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
    52a0: f9400bf5     	ldr	x21, [sp, #0x10]
    52a4: 910103ff     	add	sp, sp, #0x40
    52a8: d65f03c0     	ret
    52ac: b0000181     	adrp	x1, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    52b0: b0000182     	adrp	x2, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    52b4: 9133e021     	add	x1, x1, #0xcf8
    52b8: 91346042     	add	x2, x2, #0xd18
    52bc: 17ffffe6     	b	0x5254 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb04>
    52c0: 97fffbac     	bl	0x4170 <__stack_chk_fail@plt>
    52c4: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
    52c8: a9017bfd     	stp	x29, x30, [sp, #0x10]
    52cc: 910043fd     	add	x29, sp, #0x10
    52d0: f0000214     	adrp	x20, 0x48000
    52d4: f946c688     	ldr	x8, [x20, #0xd88]
    52d8: b40002e8     	cbz	x8, 0x5334 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbe4>
    52dc: 97ffffae     	bl	0x5194 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa44>
    52e0: aa0003f3     	mov	x19, x0
    52e4: b40001d3     	cbz	x19, 0x531c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbcc>
    52e8: f9400268     	ldr	x8, [x19]
    52ec: aa1303e0     	mov	x0, x19
    52f0: f9403d08     	ldr	x8, [x8, #0x78]
    52f4: d63f0100     	blr	x8
    52f8: b4000120     	cbz	x0, 0x531c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbcc>
    52fc: f9400268     	ldr	x8, [x19]
    5300: aa1303e0     	mov	x0, x19
    5304: f9404108     	ldr	x8, [x8, #0x80]
    5308: d63f0100     	blr	x8
    530c: f9400268     	ldr	x8, [x19]
    5310: aa1303e0     	mov	x0, x19
    5314: f9404508     	ldr	x8, [x8, #0x88]
    5318: d63f0100     	blr	x8
    531c: f946c680     	ldr	x0, [x20, #0xd88]
    5320: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    5324: f9400008     	ldr	x8, [x0]
    5328: f9401501     	ldr	x1, [x8, #0x28]
    532c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
    5330: d61f0020     	br	x1
    5334: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    5338: a8c24ff4     	ldp	x20, x19, [sp], #0x20
    533c: d65f03c0     	ret
    5340: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
    5344: a9017bfd     	stp	x29, x30, [sp, #0x10]
    5348: 910043fd     	add	x29, sp, #0x10
    534c: aa0103f3     	mov	x19, x1
    5350: aa0003f4     	mov	x20, x0
    5354: b40002d4     	cbz	x20, 0x53ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc5c>
    5358: b40002b3     	cbz	x19, 0x53ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc5c>
    535c: f9400288     	ldr	x8, [x20]
    5360: aa1403e0     	mov	x0, x20
    5364: f9403d08     	ldr	x8, [x8, #0x78]
    5368: d63f0100     	blr	x8
    536c: b4000120     	cbz	x0, 0x5390 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc40>
    5370: f9400288     	ldr	x8, [x20]
    5374: aa1403e0     	mov	x0, x20
    5378: f9404108     	ldr	x8, [x8, #0x80]
    537c: d63f0100     	blr	x8
    5380: f9400288     	ldr	x8, [x20]
    5384: aa1403e0     	mov	x0, x20
    5388: f9404508     	ldr	x8, [x8, #0x88]
    538c: d63f0100     	blr	x8
    5390: f9400288     	ldr	x8, [x20]
    5394: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    5398: aa1403e0     	mov	x0, x20
    539c: aa1303e1     	mov	x1, x19
    53a0: f9405502     	ldr	x2, [x8, #0xa8]
    53a4: a8c24ff4     	ldp	x20, x19, [sp], #0x20
    53a8: d61f0040     	br	x2
    53ac: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    53b0: aa1f03e0     	mov	x0, xzr
    53b4: a8c24ff4     	ldp	x20, x19, [sp], #0x20
    53b8: d65f03c0     	ret
    53bc: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
    53c0: a9017bfd     	stp	x29, x30, [sp, #0x10]
    53c4: 910043fd     	add	x29, sp, #0x10
    53c8: aa0103f3     	mov	x19, x1
    53cc: aa0003f4     	mov	x20, x0
    53d0: b40002d4     	cbz	x20, 0x5428 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcd8>
    53d4: b40002b3     	cbz	x19, 0x5428 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcd8>
    53d8: f9400288     	ldr	x8, [x20]
    53dc: aa1403e0     	mov	x0, x20
    53e0: f9403d08     	ldr	x8, [x8, #0x78]
    53e4: d63f0100     	blr	x8
    53e8: b4000120     	cbz	x0, 0x540c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcbc>
    53ec: f9400288     	ldr	x8, [x20]
    53f0: aa1403e0     	mov	x0, x20
    53f4: f9404108     	ldr	x8, [x8, #0x80]
    53f8: d63f0100     	blr	x8
    53fc: f9400288     	ldr	x8, [x20]
    5400: aa1403e0     	mov	x0, x20
    5404: f9404508     	ldr	x8, [x8, #0x88]
    5408: d63f0100     	blr	x8
    540c: f9400288     	ldr	x8, [x20]
    5410: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    5414: aa1403e0     	mov	x0, x20
    5418: aa1303e1     	mov	x1, x19
    541c: f9405d02     	ldr	x2, [x8, #0xb8]
    5420: a8c24ff4     	ldp	x20, x19, [sp], #0x20
    5424: d61f0040     	br	x2
    5428: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    542c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
    5430: d65f03c0     	ret
    5434: d10543ff     	sub	sp, sp, #0x150
    5438: f90083fc     	str	x28, [sp, #0x100]
    543c: a9115ff8     	stp	x24, x23, [sp, #0x110]
    5440: a91257f6     	stp	x22, x21, [sp, #0x120]
    5444: a9134ff4     	stp	x20, x19, [sp, #0x130]
    5448: a9147bfd     	stp	x29, x30, [sp, #0x140]
    544c: 910503fd     	add	x29, sp, #0x140
    5450: ad031fe6     	stp	q6, q7, [sp, #0x60]
    5454: ad0217e4     	stp	q4, q5, [sp, #0x40]
    5458: ad010fe2     	stp	q2, q3, [sp, #0x20]
    545c: ad0007e0     	stp	q0, q1, [sp]
    5460: a90a1fe6     	stp	x6, x7, [sp, #0xa0]
    5464: a90917e4     	stp	x4, x5, [sp, #0x90]
    5468: f90047e3     	str	x3, [sp, #0x88]
    546c: d53bd058     	mrs	x24, TPIDR_EL0
    5470: f9401708     	ldr	x8, [x24, #0x28]
    5474: aa0203f5     	mov	x21, x2
    5478: aa0103f4     	mov	x20, x1
    547c: aa0003f3     	mov	x19, x0
    5480: f81b83a8     	stur	x8, [x29, #-0x48]
    5484: b4001033     	cbz	x19, 0x5688 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf38>
    5488: f9400268     	ldr	x8, [x19]
    548c: aa1303e0     	mov	x0, x19
    5490: f9403d08     	ldr	x8, [x8, #0x78]
    5494: d63f0100     	blr	x8
    5498: b4000120     	cbz	x0, 0x54bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd6c>
    549c: f9400268     	ldr	x8, [x19]
    54a0: aa1303e0     	mov	x0, x19
    54a4: f9404108     	ldr	x8, [x8, #0x80]
    54a8: d63f0100     	blr	x8
    54ac: f9400268     	ldr	x8, [x19]
    54b0: aa1303e0     	mov	x0, x19
    54b4: f9404508     	ldr	x8, [x8, #0x88]
    54b8: d63f0100     	blr	x8
    54bc: f9400268     	ldr	x8, [x19]
    54c0: aa1303e0     	mov	x0, x19
    54c4: aa1403e1     	mov	x1, x20
    54c8: f9401908     	ldr	x8, [x8, #0x30]
    54cc: d63f0100     	blr	x8
    54d0: f9400268     	ldr	x8, [x19]
    54d4: aa0003f6     	mov	x22, x0
    54d8: aa1303e0     	mov	x0, x19
    54dc: f9403d08     	ldr	x8, [x8, #0x78]
    54e0: d63f0100     	blr	x8
    54e4: b4000b36     	cbz	x22, 0x5648 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xef8>
    54e8: b4000120     	cbz	x0, 0x550c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdbc>
    54ec: f9400268     	ldr	x8, [x19]
    54f0: aa1303e0     	mov	x0, x19
    54f4: f9404108     	ldr	x8, [x8, #0x80]
    54f8: d63f0100     	blr	x8
    54fc: f9400268     	ldr	x8, [x19]
    5500: aa1303e0     	mov	x0, x19
    5504: f9404508     	ldr	x8, [x8, #0x88]
    5508: d63f0100     	blr	x8
    550c: f9400268     	ldr	x8, [x19]
    5510: aa1303e0     	mov	x0, x19
    5514: f9403d08     	ldr	x8, [x8, #0x78]
    5518: d63f0100     	blr	x8
    551c: b4000120     	cbz	x0, 0x5540 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdf0>
    5520: f9400268     	ldr	x8, [x19]
    5524: aa1303e0     	mov	x0, x19
    5528: f9404108     	ldr	x8, [x8, #0x80]
    552c: d63f0100     	blr	x8
    5530: f9400268     	ldr	x8, [x19]
    5534: aa1303e0     	mov	x0, x19
    5538: f9404508     	ldr	x8, [x8, #0x88]
    553c: d63f0100     	blr	x8
    5540: f9400268     	ldr	x8, [x19]
    5544: b0000182     	adrp	x2, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    5548: 91358842     	add	x2, x2, #0xd62
    554c: aa1303e0     	mov	x0, x19
    5550: f9408508     	ldr	x8, [x8, #0x108]
    5554: aa1603e1     	mov	x1, x22
    5558: aa1503e3     	mov	x3, x21
    555c: d63f0100     	blr	x8
    5560: aa0003f7     	mov	x23, x0
    5564: b4000977     	cbz	x23, 0x5690 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf40>
    5568: 321963e8     	orr	w8, wzr, #0xffffff80
    556c: 128004e9     	mov	w9, #-0x28              // =-40
    5570: 910003eb     	mov	x11, sp
    5574: 910223ec     	add	x12, sp, #0x88
    5578: 910043aa     	add	x10, x29, #0x10
    557c: 293123a9     	stp	w9, w8, [x29, #-0x78]
    5580: 91020168     	add	x8, x11, #0x80
    5584: 9100a189     	add	x9, x12, #0x28
    5588: f81803a8     	stur	x8, [x29, #-0x80]
    558c: a93727aa     	stp	x10, x9, [x29, #-0x90]
    5590: f9400268     	ldr	x8, [x19]
    5594: aa1303e0     	mov	x0, x19
    5598: f9403d08     	ldr	x8, [x8, #0x78]
    559c: d63f0100     	blr	x8
    55a0: b4000120     	cbz	x0, 0x55c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe74>
    55a4: f9400268     	ldr	x8, [x19]
    55a8: aa1303e0     	mov	x0, x19
    55ac: f9404108     	ldr	x8, [x8, #0x80]
    55b0: d63f0100     	blr	x8
    55b4: f9400268     	ldr	x8, [x19]
    55b8: aa1303e0     	mov	x0, x19
    55bc: f9404508     	ldr	x8, [x8, #0x88]
    55c0: d63f0100     	blr	x8
    55c4: f9400268     	ldr	x8, [x19]
    55c8: ad7b83a1     	ldp	q1, q0, [x29, #-0x90]
    55cc: d101c3a3     	sub	x3, x29, #0x70
    55d0: aa1303e0     	mov	x0, x19
    55d4: f9407508     	ldr	x8, [x8, #0xe8]
    55d8: aa1603e1     	mov	x1, x22
    55dc: aa1703e2     	mov	x2, x23
    55e0: ad3c83a1     	stp	q1, q0, [x29, #-0x70]
    55e4: d63f0100     	blr	x8
    55e8: aa0003f7     	mov	x23, x0
    55ec: b50007f7     	cbnz	x23, 0x56e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf98>
    55f0: b0000181     	adrp	x1, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    55f4: b0000182     	adrp	x2, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    55f8: 9133e021     	add	x1, x1, #0xcf8
    55fc: 9135a442     	add	x2, x2, #0xd69
    5600: 528000a0     	mov	w0, #0x5                // =5
    5604: aa1403e3     	mov	x3, x20
    5608: aa1503e4     	mov	x4, x21
    560c: 97fffae9     	bl	0x41b0 <__android_log_print@plt>
    5610: f9400268     	ldr	x8, [x19]
    5614: aa1303e0     	mov	x0, x19
    5618: f9403d08     	ldr	x8, [x8, #0x78]
    561c: d63f0100     	blr	x8
    5620: b4000640     	cbz	x0, 0x56e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf98>
    5624: f9400268     	ldr	x8, [x19]
    5628: aa1303e0     	mov	x0, x19
    562c: f9404108     	ldr	x8, [x8, #0x80]
    5630: d63f0100     	blr	x8
    5634: f9400268     	ldr	x8, [x19]
    5638: aa1303e0     	mov	x0, x19
    563c: f9404508     	ldr	x8, [x8, #0x88]
    5640: d63f0100     	blr	x8
    5644: 14000029     	b	0x56e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf98>
    5648: b4000120     	cbz	x0, 0x566c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf1c>
    564c: f9400268     	ldr	x8, [x19]
    5650: aa1303e0     	mov	x0, x19
    5654: f9404108     	ldr	x8, [x8, #0x80]
    5658: d63f0100     	blr	x8
    565c: f9400268     	ldr	x8, [x19]
    5660: aa1303e0     	mov	x0, x19
    5664: f9404508     	ldr	x8, [x8, #0x88]
    5668: d63f0100     	blr	x8
    566c: b0000181     	adrp	x1, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    5670: b0000182     	adrp	x2, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    5674: 9133e021     	add	x1, x1, #0xcf8
    5678: 9137d042     	add	x2, x2, #0xdf4
    567c: 528000a0     	mov	w0, #0x5                // =5
    5680: aa1403e3     	mov	x3, x20
    5684: 97fffacb     	bl	0x41b0 <__android_log_print@plt>
    5688: aa1f03f7     	mov	x23, xzr
    568c: 1400001c     	b	0x56fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfac>
    5690: f9400268     	ldr	x8, [x19]
    5694: aa1303e0     	mov	x0, x19
    5698: f9403d08     	ldr	x8, [x8, #0x78]
    569c: d63f0100     	blr	x8
    56a0: b4000120     	cbz	x0, 0x56c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf74>
    56a4: f9400268     	ldr	x8, [x19]
    56a8: aa1303e0     	mov	x0, x19
    56ac: f9404108     	ldr	x8, [x8, #0x80]
    56b0: d63f0100     	blr	x8
    56b4: f9400268     	ldr	x8, [x19]
    56b8: aa1303e0     	mov	x0, x19
    56bc: f9404508     	ldr	x8, [x8, #0x88]
    56c0: d63f0100     	blr	x8
    56c4: b0000181     	adrp	x1, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    56c8: b0000182     	adrp	x2, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    56cc: 9133e021     	add	x1, x1, #0xcf8
    56d0: 9136bc42     	add	x2, x2, #0xdaf
    56d4: 528000a0     	mov	w0, #0x5                // =5
    56d8: aa1403e3     	mov	x3, x20
    56dc: aa1503e4     	mov	x4, x21
    56e0: 97fffab4     	bl	0x41b0 <__android_log_print@plt>
    56e4: aa1f03f7     	mov	x23, xzr
    56e8: f9400268     	ldr	x8, [x19]
    56ec: aa1303e0     	mov	x0, x19
    56f0: aa1603e1     	mov	x1, x22
    56f4: f9405d08     	ldr	x8, [x8, #0xb8]
    56f8: d63f0100     	blr	x8
    56fc: f9401708     	ldr	x8, [x24, #0x28]
    5700: f85b83a9     	ldur	x9, [x29, #-0x48]
    5704: eb09011f     	cmp	x8, x9
    5708: 54000121     	b.ne	0x572c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfdc>
    570c: aa1703e0     	mov	x0, x23
    5710: a9547bfd     	ldp	x29, x30, [sp, #0x140]
    5714: a9534ff4     	ldp	x20, x19, [sp, #0x130]
    5718: a95257f6     	ldp	x22, x21, [sp, #0x120]
    571c: a9515ff8     	ldp	x24, x23, [sp, #0x110]
    5720: f94083fc     	ldr	x28, [sp, #0x100]
    5724: 910543ff     	add	sp, sp, #0x150
    5728: d65f03c0     	ret
    572c: 97fffa91     	bl	0x4170 <__stack_chk_fail@plt>
    5730: d10503ff     	sub	sp, sp, #0x140
    5734: f90083fc     	str	x28, [sp, #0x100]
    5738: a91157f6     	stp	x22, x21, [sp, #0x110]
    573c: a9124ff4     	stp	x20, x19, [sp, #0x120]
    5740: a9137bfd     	stp	x29, x30, [sp, #0x130]
    5744: 9104c3fd     	add	x29, sp, #0x130
    5748: ad031fe6     	stp	q6, q7, [sp, #0x60]
    574c: ad0217e4     	stp	q4, q5, [sp, #0x40]
    5750: ad010fe2     	stp	q2, q3, [sp, #0x20]
    5754: ad0007e0     	stp	q0, q1, [sp]
    5758: a90a1fe6     	stp	x6, x7, [sp, #0xa0]
    575c: a90917e4     	stp	x4, x5, [sp, #0x90]
    5760: f90047e3     	str	x3, [sp, #0x88]
    5764: d53bd056     	mrs	x22, TPIDR_EL0
    5768: f94016c8     	ldr	x8, [x22, #0x28]
    576c: aa0203f3     	mov	x19, x2
    5770: aa0103f4     	mov	x20, x1
    5774: aa0003f5     	mov	x21, x0
    5778: f81c83a8     	stur	x8, [x29, #-0x38]
    577c: b4000435     	cbz	x21, 0x5800 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10b0>
    5780: 321963e8     	orr	w8, wzr, #0xffffff80
    5784: 128004e9     	mov	w9, #-0x28              // =-40
    5788: 910003eb     	mov	x11, sp
    578c: 910223ec     	add	x12, sp, #0x88
    5790: 910043aa     	add	x10, x29, #0x10
    5794: 293323a9     	stp	w9, w8, [x29, #-0x68]
    5798: 91020168     	add	x8, x11, #0x80
    579c: 9100a189     	add	x9, x12, #0x28
    57a0: f81903a8     	stur	x8, [x29, #-0x70]
    57a4: a93827aa     	stp	x10, x9, [x29, #-0x80]
    57a8: f94002a8     	ldr	x8, [x21]
    57ac: aa1503e0     	mov	x0, x21
    57b0: f9403d08     	ldr	x8, [x8, #0x78]
    57b4: d63f0100     	blr	x8
    57b8: b4000120     	cbz	x0, 0x57dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x108c>
    57bc: f94002a8     	ldr	x8, [x21]
    57c0: aa1503e0     	mov	x0, x21
    57c4: f9404108     	ldr	x8, [x8, #0x80]
    57c8: d63f0100     	blr	x8
    57cc: f94002a8     	ldr	x8, [x21]
    57d0: aa1503e0     	mov	x0, x21
    57d4: f9404508     	ldr	x8, [x8, #0x88]
    57d8: d63f0100     	blr	x8
    57dc: f94002a8     	ldr	x8, [x21]
    57e0: ad7c03a1     	ldp	q1, q0, [x29, #-0x80]
    57e4: d10183a3     	sub	x3, x29, #0x60
    57e8: aa1503e0     	mov	x0, x21
    57ec: f9423908     	ldr	x8, [x8, #0x470]
    57f0: aa1403e1     	mov	x1, x20
    57f4: aa1303e2     	mov	x2, x19
    57f8: ad3d03a1     	stp	q1, q0, [x29, #-0x60]
    57fc: d63f0100     	blr	x8
    5800: f94016c8     	ldr	x8, [x22, #0x28]
    5804: f85c83a9     	ldur	x9, [x29, #-0x38]
    5808: eb09011f     	cmp	x8, x9
    580c: 540000e1     	b.ne	0x5828 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10d8>
    5810: a9537bfd     	ldp	x29, x30, [sp, #0x130]
    5814: a9524ff4     	ldp	x20, x19, [sp, #0x120]
    5818: a95157f6     	ldp	x22, x21, [sp, #0x110]
    581c: f94083fc     	ldr	x28, [sp, #0x100]
    5820: 910503ff     	add	sp, sp, #0x140
    5824: d65f03c0     	ret
    5828: 97fffa52     	bl	0x4170 <__stack_chk_fail@plt>
    582c: d104c3ff     	sub	sp, sp, #0x130
    5830: f9007bfc     	str	x28, [sp, #0xf0]
    5834: a91057f6     	stp	x22, x21, [sp, #0x100]
    5838: a9114ff4     	stp	x20, x19, [sp, #0x110]
    583c: a9127bfd     	stp	x29, x30, [sp, #0x120]
    5840: 910483fd     	add	x29, sp, #0x120
    5844: ad031fe6     	stp	q6, q7, [sp, #0x60]
    5848: ad0217e4     	stp	q4, q5, [sp, #0x40]
    584c: ad010fe2     	stp	q2, q3, [sp, #0x20]
    5850: ad0007e0     	stp	q0, q1, [sp]
    5854: a9091fe6     	stp	x6, x7, [sp, #0x90]
    5858: a90817e4     	stp	x4, x5, [sp, #0x80]
    585c: d53bd056     	mrs	x22, TPIDR_EL0
    5860: f94016c9     	ldr	x9, [x22, #0x28]
    5864: 2a0303e8     	mov	w8, w3
    5868: aa0203f3     	mov	x19, x2
    586c: aa0103f4     	mov	x20, x1
    5870: aa0003f5     	mov	x21, x0
    5874: f81c83a9     	stur	x9, [x29, #-0x38]
    5878: b4000495     	cbz	x21, 0x5908 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11b8>
    587c: b4000474     	cbz	x20, 0x5908 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11b8>
    5880: b4000453     	cbz	x19, 0x5908 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11b8>
    5884: 321963e8     	orr	w8, wzr, #0xffffff80
    5888: 321b6be9     	orr	w9, wzr, #0xffffffe0
    588c: 910003eb     	mov	x11, sp
    5890: 910203ec     	add	x12, sp, #0x80
    5894: 910043aa     	add	x10, x29, #0x10
    5898: 293323a9     	stp	w9, w8, [x29, #-0x68]
    589c: 91020168     	add	x8, x11, #0x80
    58a0: 91008189     	add	x9, x12, #0x20
    58a4: f81903a8     	stur	x8, [x29, #-0x70]
    58a8: a93827aa     	stp	x10, x9, [x29, #-0x80]
    58ac: f94002a8     	ldr	x8, [x21]
    58b0: aa1503e0     	mov	x0, x21
    58b4: f9403d08     	ldr	x8, [x8, #0x78]
    58b8: d63f0100     	blr	x8
    58bc: b4000120     	cbz	x0, 0x58e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1190>
    58c0: f94002a8     	ldr	x8, [x21]
    58c4: aa1503e0     	mov	x0, x21
    58c8: f9404108     	ldr	x8, [x8, #0x80]
    58cc: d63f0100     	blr	x8
    58d0: f94002a8     	ldr	x8, [x21]
    58d4: aa1503e0     	mov	x0, x21
    58d8: f9404508     	ldr	x8, [x8, #0x88]
    58dc: d63f0100     	blr	x8
    58e0: f94002a8     	ldr	x8, [x21]
    58e4: ad7c03a1     	ldp	q1, q0, [x29, #-0x80]
    58e8: d10183a3     	sub	x3, x29, #0x60
    58ec: aa1503e0     	mov	x0, x21
    58f0: f9420908     	ldr	x8, [x8, #0x410]
    58f4: aa1403e1     	mov	x1, x20
    58f8: aa1303e2     	mov	x2, x19
    58fc: ad3d03a1     	stp	q1, q0, [x29, #-0x60]
    5900: d63f0100     	blr	x8
    5904: 2a0003e8     	mov	w8, w0
    5908: f94016c9     	ldr	x9, [x22, #0x28]
    590c: f85c83aa     	ldur	x10, [x29, #-0x38]
    5910: eb0a013f     	cmp	x9, x10
    5914: 54000101     	b.ne	0x5934 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11e4>
    5918: a9527bfd     	ldp	x29, x30, [sp, #0x120]
    591c: a9514ff4     	ldp	x20, x19, [sp, #0x110]
    5920: a95057f6     	ldp	x22, x21, [sp, #0x100]
    5924: f9407bfc     	ldr	x28, [sp, #0xf0]
    5928: 2a0803e0     	mov	w0, w8
    592c: 9104c3ff     	add	sp, sp, #0x130
    5930: d65f03c0     	ret
    5934: 97fffa0f     	bl	0x4170 <__stack_chk_fail@plt>
    5938: d10503ff     	sub	sp, sp, #0x140
    593c: f90073fc     	str	x28, [sp, #0xe0]
    5940: a90f67fa     	stp	x26, x25, [sp, #0xf0]
    5944: a9105ff8     	stp	x24, x23, [sp, #0x100]
    5948: a91157f6     	stp	x22, x21, [sp, #0x110]
    594c: a9124ff4     	stp	x20, x19, [sp, #0x120]
    5950: a9137bfd     	stp	x29, x30, [sp, #0x130]
    5954: 9104c3fd     	add	x29, sp, #0x130
    5958: ad031fe6     	stp	q6, q7, [sp, #0x60]
    595c: ad0217e4     	stp	q4, q5, [sp, #0x40]
    5960: ad010fe2     	stp	q2, q3, [sp, #0x20]
    5964: ad0007e0     	stp	q0, q1, [sp]
    5968: a9081fe6     	stp	x6, x7, [sp, #0x80]
    596c: d53bd05a     	mrs	x26, TPIDR_EL0
    5970: f9401748     	ldr	x8, [x26, #0x28]
    5974: 2a0503f4     	mov	w20, w5
    5978: aa0403f5     	mov	x21, x4
    597c: aa0303f7     	mov	x23, x3
    5980: aa0203f8     	mov	x24, x2
    5984: aa0103f9     	mov	x25, x1
    5988: aa0003f3     	mov	x19, x0
    598c: f81a83a8     	stur	x8, [x29, #-0x58]
    5990: b4000df3     	cbz	x19, 0x5b4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13fc>
    5994: aa1503f6     	mov	x22, x21
    5998: b50002b5     	cbnz	x21, 0x59ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x129c>
    599c: f9400268     	ldr	x8, [x19]
    59a0: aa1303e0     	mov	x0, x19
    59a4: f9403d08     	ldr	x8, [x8, #0x78]
    59a8: d63f0100     	blr	x8
    59ac: b4000120     	cbz	x0, 0x59d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1280>
    59b0: f9400268     	ldr	x8, [x19]
    59b4: aa1303e0     	mov	x0, x19
    59b8: f9404108     	ldr	x8, [x8, #0x80]
    59bc: d63f0100     	blr	x8
    59c0: f9400268     	ldr	x8, [x19]
    59c4: aa1303e0     	mov	x0, x19
    59c8: f9404508     	ldr	x8, [x8, #0x88]
    59cc: d63f0100     	blr	x8
    59d0: f9400268     	ldr	x8, [x19]
    59d4: aa1303e0     	mov	x0, x19
    59d8: aa1903e1     	mov	x1, x25
    59dc: f9401908     	ldr	x8, [x8, #0x30]
    59e0: d63f0100     	blr	x8
    59e4: aa0003f6     	mov	x22, x0
    59e8: b4000996     	cbz	x22, 0x5b18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13c8>
    59ec: f9400268     	ldr	x8, [x19]
    59f0: aa1303e0     	mov	x0, x19
    59f4: f9403d08     	ldr	x8, [x8, #0x78]
    59f8: d63f0100     	blr	x8
    59fc: b4000120     	cbz	x0, 0x5a20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12d0>
    5a00: f9400268     	ldr	x8, [x19]
    5a04: aa1303e0     	mov	x0, x19
    5a08: f9404108     	ldr	x8, [x8, #0x80]
    5a0c: d63f0100     	blr	x8
    5a10: f9400268     	ldr	x8, [x19]
    5a14: aa1303e0     	mov	x0, x19
    5a18: f9404508     	ldr	x8, [x8, #0x88]
    5a1c: d63f0100     	blr	x8
    5a20: f9400268     	ldr	x8, [x19]
    5a24: aa1303e0     	mov	x0, x19
    5a28: aa1603e1     	mov	x1, x22
    5a2c: aa1803e2     	mov	x2, x24
    5a30: f941c508     	ldr	x8, [x8, #0x388]
    5a34: aa1703e3     	mov	x3, x23
    5a38: d63f0100     	blr	x8
    5a3c: f9400268     	ldr	x8, [x19]
    5a40: aa0003f7     	mov	x23, x0
    5a44: aa1303e0     	mov	x0, x19
    5a48: f9403d08     	ldr	x8, [x8, #0x78]
    5a4c: d63f0100     	blr	x8
    5a50: b4000457     	cbz	x23, 0x5ad8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1388>
    5a54: b4000120     	cbz	x0, 0x5a78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1328>
    5a58: f9400268     	ldr	x8, [x19]
    5a5c: aa1303e0     	mov	x0, x19
    5a60: f9404108     	ldr	x8, [x8, #0x80]
    5a64: d63f0100     	blr	x8
    5a68: f9400268     	ldr	x8, [x19]
    5a6c: aa1303e0     	mov	x0, x19
    5a70: f9404508     	ldr	x8, [x8, #0x88]
    5a74: d63f0100     	blr	x8
    5a78: 321963e8     	orr	w8, wzr, #0xffffff80
    5a7c: b900afe8     	str	w8, [sp, #0xac]
    5a80: 321c6fe8     	orr	w8, wzr, #0xfffffff0
    5a84: b900abe8     	str	w8, [sp, #0xa8]
    5a88: 910043a8     	add	x8, x29, #0x10
    5a8c: f9004be8     	str	x8, [sp, #0x90]
    5a90: 910003e8     	mov	x8, sp
    5a94: 91020108     	add	x8, x8, #0x80
    5a98: f90053e8     	str	x8, [sp, #0xa0]
    5a9c: 910203e8     	add	x8, sp, #0x80
    5aa0: 91004108     	add	x8, x8, #0x10
    5aa4: f9004fe8     	str	x8, [sp, #0x98]
    5aa8: f9400268     	ldr	x8, [x19]
    5aac: ad4483e1     	ldp	q1, q0, [sp, #0x90]
    5ab0: d10203a3     	sub	x3, x29, #0x80
    5ab4: aa1303e0     	mov	x0, x19
    5ab8: f9420908     	ldr	x8, [x8, #0x410]
    5abc: aa1603e1     	mov	x1, x22
    5ac0: aa1703e2     	mov	x2, x23
    5ac4: ad3c03a1     	stp	q1, q0, [x29, #-0x80]
    5ac8: d63f0100     	blr	x8
    5acc: 2a0003f4     	mov	w20, w0
    5ad0: b50003f5     	cbnz	x21, 0x5b4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13fc>
    5ad4: 1400000b     	b	0x5b00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13b0>
    5ad8: b4000120     	cbz	x0, 0x5afc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13ac>
    5adc: f9400268     	ldr	x8, [x19]
    5ae0: aa1303e0     	mov	x0, x19
    5ae4: f9404108     	ldr	x8, [x8, #0x80]
    5ae8: d63f0100     	blr	x8
    5aec: f9400268     	ldr	x8, [x19]
    5af0: aa1303e0     	mov	x0, x19
    5af4: f9404508     	ldr	x8, [x8, #0x88]
    5af8: d63f0100     	blr	x8
    5afc: b5000295     	cbnz	x21, 0x5b4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13fc>
    5b00: f9400268     	ldr	x8, [x19]
    5b04: aa1303e0     	mov	x0, x19
    5b08: aa1603e1     	mov	x1, x22
    5b0c: f9405d08     	ldr	x8, [x8, #0xb8]
    5b10: d63f0100     	blr	x8
    5b14: 1400000e     	b	0x5b4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13fc>
    5b18: f9400268     	ldr	x8, [x19]
    5b1c: aa1303e0     	mov	x0, x19
    5b20: f9403d08     	ldr	x8, [x8, #0x78]
    5b24: d63f0100     	blr	x8
    5b28: b4000120     	cbz	x0, 0x5b4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13fc>
    5b2c: f9400268     	ldr	x8, [x19]
    5b30: aa1303e0     	mov	x0, x19
    5b34: f9404108     	ldr	x8, [x8, #0x80]
    5b38: d63f0100     	blr	x8
    5b3c: f9400268     	ldr	x8, [x19]
    5b40: aa1303e0     	mov	x0, x19
    5b44: f9404508     	ldr	x8, [x8, #0x88]
    5b48: d63f0100     	blr	x8
    5b4c: f9401748     	ldr	x8, [x26, #0x28]
    5b50: f85a83a9     	ldur	x9, [x29, #-0x58]
    5b54: eb09011f     	cmp	x8, x9
    5b58: 54000141     	b.ne	0x5b80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1430>
    5b5c: 2a1403e0     	mov	w0, w20
    5b60: a9537bfd     	ldp	x29, x30, [sp, #0x130]
    5b64: a9524ff4     	ldp	x20, x19, [sp, #0x120]
    5b68: a95157f6     	ldp	x22, x21, [sp, #0x110]
    5b6c: a9505ff8     	ldp	x24, x23, [sp, #0x100]
    5b70: a94f67fa     	ldp	x26, x25, [sp, #0xf0]
    5b74: f94073fc     	ldr	x28, [sp, #0xe0]
    5b78: 910503ff     	add	sp, sp, #0x140
    5b7c: d65f03c0     	ret
    5b80: 97fff97c     	bl	0x4170 <__stack_chk_fail@plt>
    5b84: d10543ff     	sub	sp, sp, #0x150
    5b88: a90f6ffc     	stp	x28, x27, [sp, #0xf0]
    5b8c: a91067fa     	stp	x26, x25, [sp, #0x100]
    5b90: a9115ff8     	stp	x24, x23, [sp, #0x110]
    5b94: a91257f6     	stp	x22, x21, [sp, #0x120]
    5b98: a9134ff4     	stp	x20, x19, [sp, #0x130]
    5b9c: a9147bfd     	stp	x29, x30, [sp, #0x140]
    5ba0: 910503fd     	add	x29, sp, #0x140
    5ba4: ad039fe6     	stp	q6, q7, [sp, #0x70]
    5ba8: ad0297e4     	stp	q4, q5, [sp, #0x50]
    5bac: ad018fe2     	stp	q2, q3, [sp, #0x30]
    5bb0: ad0087e0     	stp	q0, q1, [sp, #0x10]
    5bb4: a9091fe6     	stp	x6, x7, [sp, #0x90]
    5bb8: d53bd05c     	mrs	x28, TPIDR_EL0
    5bbc: aa0803f3     	mov	x19, x8
    5bc0: f9401788     	ldr	x8, [x28, #0x28]
    5bc4: aa0503f6     	mov	x22, x5
    5bc8: aa0003f4     	mov	x20, x0
    5bcc: aa1603e0     	mov	x0, x22
    5bd0: aa0403f5     	mov	x21, x4
    5bd4: aa0303f9     	mov	x25, x3
    5bd8: aa0203f7     	mov	x23, x2
    5bdc: aa0103f8     	mov	x24, x1
    5be0: f81a83a8     	stur	x8, [x29, #-0x58]
    5be4: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
    5be8: f900027f     	str	xzr, [x19]
    5bec: 97fff9a5     	bl	0x4280 <strlen@plt>
    5bf0: aa0003fa     	mov	x26, x0
    5bf4: b100435f     	cmn	x26, #0x10
    5bf8: 54001e02     	b.hs	0x5fb8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1868>
    5bfc: f1005f5f     	cmp	x26, #0x17
    5c00: 54001082     	b.hs	0x5e10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16c0>
    5c04: d37ffb48     	lsl	x8, x26, #1
    5c08: aa1303fb     	mov	x27, x19
    5c0c: 38001768     	strb	w8, [x27], #0x1
    5c10: b500129a     	cbnz	x26, 0x5e60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1710>
    5c14: 383a6b7f     	strb	wzr, [x27, x26]
    5c18: b4001b94     	cbz	x20, 0x5f88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1838>
    5c1c: aa1503f6     	mov	x22, x21
    5c20: b50002b5     	cbnz	x21, 0x5c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1524>
    5c24: f9400288     	ldr	x8, [x20]
    5c28: f9403d08     	ldr	x8, [x8, #0x78]
    5c2c: aa1403e0     	mov	x0, x20
    5c30: d63f0100     	blr	x8
    5c34: b4000120     	cbz	x0, 0x5c58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1508>
    5c38: f9400288     	ldr	x8, [x20]
    5c3c: f9404108     	ldr	x8, [x8, #0x80]
    5c40: aa1403e0     	mov	x0, x20
    5c44: d63f0100     	blr	x8
    5c48: f9400288     	ldr	x8, [x20]
    5c4c: f9404508     	ldr	x8, [x8, #0x88]
    5c50: aa1403e0     	mov	x0, x20
    5c54: d63f0100     	blr	x8
    5c58: f9400288     	ldr	x8, [x20]
    5c5c: f9401908     	ldr	x8, [x8, #0x30]
    5c60: aa1403e0     	mov	x0, x20
    5c64: aa1803e1     	mov	x1, x24
    5c68: d63f0100     	blr	x8
    5c6c: aa0003f6     	mov	x22, x0
    5c70: b4001736     	cbz	x22, 0x5f54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1804>
    5c74: f9400288     	ldr	x8, [x20]
    5c78: f9403d08     	ldr	x8, [x8, #0x78]
    5c7c: aa1403e0     	mov	x0, x20
    5c80: d63f0100     	blr	x8
    5c84: b4000120     	cbz	x0, 0x5ca8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1558>
    5c88: f9400288     	ldr	x8, [x20]
    5c8c: f9404108     	ldr	x8, [x8, #0x80]
    5c90: aa1403e0     	mov	x0, x20
    5c94: d63f0100     	blr	x8
    5c98: f9400288     	ldr	x8, [x20]
    5c9c: f9404508     	ldr	x8, [x8, #0x88]
    5ca0: aa1403e0     	mov	x0, x20
    5ca4: d63f0100     	blr	x8
    5ca8: f9400288     	ldr	x8, [x20]
    5cac: f941c508     	ldr	x8, [x8, #0x388]
    5cb0: aa1403e0     	mov	x0, x20
    5cb4: aa1603e1     	mov	x1, x22
    5cb8: aa1703e2     	mov	x2, x23
    5cbc: aa1903e3     	mov	x3, x25
    5cc0: d63f0100     	blr	x8
    5cc4: aa0003f9     	mov	x25, x0
    5cc8: b4000db9     	cbz	x25, 0x5e7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x172c>
    5ccc: b0000181     	adrp	x1, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    5cd0: b0000182     	adrp	x2, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    5cd4: 9133e021     	add	x1, x1, #0xcf8
    5cd8: 91387042     	add	x2, x2, #0xe1c
    5cdc: 528000a0     	mov	w0, #0x5                // =5
    5ce0: aa1803e3     	mov	x3, x24
    5ce4: aa1703e4     	mov	x4, x23
    5ce8: aa1603e5     	mov	x5, x22
    5cec: aa1903e6     	mov	x6, x25
    5cf0: 97fff930     	bl	0x41b0 <__android_log_print@plt>
    5cf4: f9400288     	ldr	x8, [x20]
    5cf8: f9403d08     	ldr	x8, [x8, #0x78]
    5cfc: aa1403e0     	mov	x0, x20
    5d00: d63f0100     	blr	x8
    5d04: b4000120     	cbz	x0, 0x5d28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15d8>
    5d08: f9400288     	ldr	x8, [x20]
    5d0c: f9404108     	ldr	x8, [x8, #0x80]
    5d10: aa1403e0     	mov	x0, x20
    5d14: d63f0100     	blr	x8
    5d18: f9400288     	ldr	x8, [x20]
    5d1c: f9404508     	ldr	x8, [x8, #0x88]
    5d20: aa1403e0     	mov	x0, x20
    5d24: d63f0100     	blr	x8
    5d28: 321963e8     	orr	w8, wzr, #0xffffff80
    5d2c: b900bfe8     	str	w8, [sp, #0xbc]
    5d30: 321c6fe8     	orr	w8, wzr, #0xfffffff0
    5d34: b900bbe8     	str	w8, [sp, #0xb8]
    5d38: 910043a8     	add	x8, x29, #0x10
    5d3c: f90053e8     	str	x8, [sp, #0xa0]
    5d40: 910043e8     	add	x8, sp, #0x10
    5d44: 91020108     	add	x8, x8, #0x80
    5d48: f9005be8     	str	x8, [sp, #0xb0]
    5d4c: 910243e8     	add	x8, sp, #0x90
    5d50: 91004108     	add	x8, x8, #0x10
    5d54: f90057e8     	str	x8, [sp, #0xa8]
    5d58: f9400288     	ldr	x8, [x20]
    5d5c: ad4503e1     	ldp	q1, q0, [sp, #0xa0]
    5d60: f941cd08     	ldr	x8, [x8, #0x398]
    5d64: ad3c03a1     	stp	q1, q0, [x29, #-0x80]
    5d68: d10203a3     	sub	x3, x29, #0x80
    5d6c: aa1403e0     	mov	x0, x20
    5d70: aa1603e1     	mov	x1, x22
    5d74: aa1903e2     	mov	x2, x25
    5d78: d63f0100     	blr	x8
    5d7c: aa0003f7     	mov	x23, x0
    5d80: b50001d7     	cbnz	x23, 0x5db8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1668>
    5d84: f9400288     	ldr	x8, [x20]
    5d88: f9403d08     	ldr	x8, [x8, #0x78]
    5d8c: aa1403e0     	mov	x0, x20
    5d90: d63f0100     	blr	x8
    5d94: b4000120     	cbz	x0, 0x5db8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1668>
    5d98: f9400288     	ldr	x8, [x20]
    5d9c: f9404108     	ldr	x8, [x8, #0x80]
    5da0: aa1403e0     	mov	x0, x20
    5da4: d63f0100     	blr	x8
    5da8: f9400288     	ldr	x8, [x20]
    5dac: f9404508     	ldr	x8, [x8, #0x88]
    5db0: aa1403e0     	mov	x0, x20
    5db4: d63f0100     	blr	x8
    5db8: f9400288     	ldr	x8, [x20]
    5dbc: f942a508     	ldr	x8, [x8, #0x548]
    5dc0: aa1403e0     	mov	x0, x20
    5dc4: aa1703e1     	mov	x1, x23
    5dc8: aa1f03e2     	mov	x2, xzr
    5dcc: d63f0100     	blr	x8
    5dd0: aa0003f8     	mov	x24, x0
    5dd4: aa1803e0     	mov	x0, x24
    5dd8: a938ffbf     	stp	xzr, xzr, [x29, #-0x78]
    5ddc: f81803bf     	stur	xzr, [x29, #-0x80]
    5de0: 97fff928     	bl	0x4280 <strlen@plt>
    5de4: aa0003f9     	mov	x25, x0
    5de8: b100433f     	cmn	x25, #0x10
    5dec: 54000ec2     	b.hs	0x5fc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1874>
    5df0: f1005f3f     	cmp	x25, #0x17
    5df4: 54000602     	b.hs	0x5eb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1764>
    5df8: d10203a9     	sub	x9, x29, #0x80
    5dfc: d37ffb28     	lsl	x8, x25, #1
    5e00: b240013a     	orr	x26, x9, #0x1
    5e04: 381803a8     	sturb	w8, [x29, #-0x80]
    5e08: b5000679     	cbnz	x25, 0x5ed4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1784>
    5e0c: 14000036     	b	0x5ee4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1794>
    5e10: 91004348     	add	x8, x26, #0x10
    5e14: f90007f4     	str	x20, [sp, #0x8]
    5e18: aa1703f4     	mov	x20, x23
    5e1c: aa1903f7     	mov	x23, x25
    5e20: aa1803f9     	mov	x25, x24
    5e24: aa1503f8     	mov	x24, x21
    5e28: aa1c03f5     	mov	x21, x28
    5e2c: 927ced1c     	and	x28, x8, #0xfffffffffffffff0
    5e30: aa1c03e0     	mov	x0, x28
    5e34: 94000e0f     	bl	0x9670 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4f20>
    5e38: b2400388     	orr	x8, x28, #0x1
    5e3c: aa1503fc     	mov	x28, x21
    5e40: aa1803f5     	mov	x21, x24
    5e44: aa1903f8     	mov	x24, x25
    5e48: aa1703f9     	mov	x25, x23
    5e4c: aa1403f7     	mov	x23, x20
    5e50: f94007f4     	ldr	x20, [sp, #0x8]
    5e54: aa0003fb     	mov	x27, x0
    5e58: f9000a7b     	str	x27, [x19, #0x10]
    5e5c: a9006a68     	stp	x8, x26, [x19]
    5e60: aa1b03e0     	mov	x0, x27
    5e64: aa1603e1     	mov	x1, x22
    5e68: aa1a03e2     	mov	x2, x26
    5e6c: 97fff919     	bl	0x42d0 <memcpy@plt>
    5e70: 383a6b7f     	strb	wzr, [x27, x26]
    5e74: b5ffed54     	cbnz	x20, 0x5c1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14cc>
    5e78: 14000044     	b	0x5f88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1838>
    5e7c: f9400288     	ldr	x8, [x20]
    5e80: f9403d08     	ldr	x8, [x8, #0x78]
    5e84: aa1403e0     	mov	x0, x20
    5e88: d63f0100     	blr	x8
    5e8c: b4000560     	cbz	x0, 0x5f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17e8>
    5e90: f9400288     	ldr	x8, [x20]
    5e94: f9404108     	ldr	x8, [x8, #0x80]
    5e98: aa1403e0     	mov	x0, x20
    5e9c: d63f0100     	blr	x8
    5ea0: f9400288     	ldr	x8, [x20]
    5ea4: f9404508     	ldr	x8, [x8, #0x88]
    5ea8: aa1403e0     	mov	x0, x20
    5eac: d63f0100     	blr	x8
    5eb0: 14000022     	b	0x5f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17e8>
    5eb4: 91004328     	add	x8, x25, #0x10
    5eb8: 927ced1b     	and	x27, x8, #0xfffffffffffffff0
    5ebc: aa1b03e0     	mov	x0, x27
    5ec0: 94000dec     	bl	0x9670 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4f20>
    5ec4: aa0003fa     	mov	x26, x0
    5ec8: b2400368     	orr	x8, x27, #0x1
    5ecc: a938ebb9     	stp	x25, x26, [x29, #-0x78]
    5ed0: f81803a8     	stur	x8, [x29, #-0x80]
    5ed4: aa1a03e0     	mov	x0, x26
    5ed8: aa1803e1     	mov	x1, x24
    5edc: aa1903e2     	mov	x2, x25
    5ee0: 97fff8fc     	bl	0x42d0 <memcpy@plt>
    5ee4: 39400268     	ldrb	w8, [x19]
    5ee8: 38396b5f     	strb	wzr, [x26, x25]
    5eec: 37000068     	tbnz	w8, #0x0, 0x5ef8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17a8>
    5ef0: 7900027f     	strh	wzr, [x19]
    5ef4: 14000004     	b	0x5f04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17b4>
    5ef8: f9400a68     	ldr	x8, [x19, #0x10]
    5efc: 3900011f     	strb	wzr, [x8]
    5f00: f900067f     	str	xzr, [x19, #0x8]
    5f04: aa1303e0     	mov	x0, x19
    5f08: aa1f03e1     	mov	x1, xzr
    5f0c: 940001c4     	bl	0x661c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ecc>
    5f10: f85903a8     	ldur	x8, [x29, #-0x70]
    5f14: 3cd803a0     	ldur	q0, [x29, #-0x80]
    5f18: f9000a68     	str	x8, [x19, #0x10]
    5f1c: 3d800260     	str	q0, [x19]
    5f20: f9400288     	ldr	x8, [x20]
    5f24: f942a908     	ldr	x8, [x8, #0x550]
    5f28: aa1403e0     	mov	x0, x20
    5f2c: aa1703e1     	mov	x1, x23
    5f30: aa1803e2     	mov	x2, x24
    5f34: d63f0100     	blr	x8
    5f38: b5000295     	cbnz	x21, 0x5f88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1838>
    5f3c: f9400288     	ldr	x8, [x20]
    5f40: f9405d08     	ldr	x8, [x8, #0xb8]
    5f44: aa1403e0     	mov	x0, x20
    5f48: aa1603e1     	mov	x1, x22
    5f4c: d63f0100     	blr	x8
    5f50: 1400000e     	b	0x5f88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1838>
    5f54: f9400288     	ldr	x8, [x20]
    5f58: f9403d08     	ldr	x8, [x8, #0x78]
    5f5c: aa1403e0     	mov	x0, x20
    5f60: d63f0100     	blr	x8
    5f64: b4000120     	cbz	x0, 0x5f88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1838>
    5f68: f9400288     	ldr	x8, [x20]
    5f6c: f9404108     	ldr	x8, [x8, #0x80]
    5f70: aa1403e0     	mov	x0, x20
    5f74: d63f0100     	blr	x8
    5f78: f9400288     	ldr	x8, [x20]
    5f7c: f9404508     	ldr	x8, [x8, #0x88]
    5f80: aa1403e0     	mov	x0, x20
    5f84: d63f0100     	blr	x8
    5f88: f9401788     	ldr	x8, [x28, #0x28]
    5f8c: f85a83a9     	ldur	x9, [x29, #-0x58]
    5f90: eb09011f     	cmp	x8, x9
    5f94: 54000161     	b.ne	0x5fc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1870>
    5f98: a9547bfd     	ldp	x29, x30, [sp, #0x140]
    5f9c: a9534ff4     	ldp	x20, x19, [sp, #0x130]
    5fa0: a95257f6     	ldp	x22, x21, [sp, #0x120]
    5fa4: a9515ff8     	ldp	x24, x23, [sp, #0x110]
    5fa8: a95067fa     	ldp	x26, x25, [sp, #0x100]
    5fac: a94f6ffc     	ldp	x28, x27, [sp, #0xf0]
    5fb0: 910543ff     	add	sp, sp, #0x150
    5fb4: d65f03c0     	ret
    5fb8: aa1303e0     	mov	x0, x19
    5fbc: 94000180     	bl	0x65bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e6c>
    5fc0: 97fff86c     	bl	0x4170 <__stack_chk_fail@plt>
    5fc4: d10203a0     	sub	x0, x29, #0x80
    5fc8: 9400017d     	bl	0x65bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e6c>
    5fcc: 14000006     	b	0x5fe4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1894>
    5fd0: 14000005     	b	0x5fe4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1894>
    5fd4: 94000177     	bl	0x65b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e60>
    5fd8: 14000003     	b	0x5fe4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1894>
    5fdc: 14000002     	b	0x5fe4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1894>
    5fe0: 14000001     	b	0x5fe4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1894>
    5fe4: 39400268     	ldrb	w8, [x19]
    5fe8: aa0003f4     	mov	x20, x0
    5fec: 36000068     	tbz	w8, #0x0, 0x5ff8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x18a8>
    5ff0: f9400a60     	ldr	x0, [x19, #0x10]
    5ff4: 94000dcf     	bl	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    5ff8: aa1403e0     	mov	x0, x20
    5ffc: 9400bc5c     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
    6000: d10503ff     	sub	sp, sp, #0x140
    6004: a9105ffc     	stp	x28, x23, [sp, #0x100]
    6008: a91157f6     	stp	x22, x21, [sp, #0x110]
    600c: a9124ff4     	stp	x20, x19, [sp, #0x120]
    6010: a9137bfd     	stp	x29, x30, [sp, #0x130]
    6014: 9104c3fd     	add	x29, sp, #0x130
    6018: ad031fe6     	stp	q6, q7, [sp, #0x60]
    601c: ad0217e4     	stp	q4, q5, [sp, #0x40]
    6020: ad010fe2     	stp	q2, q3, [sp, #0x20]
    6024: ad0007e0     	stp	q0, q1, [sp]
    6028: a90a1fe6     	stp	x6, x7, [sp, #0xa0]
    602c: a90917e4     	stp	x4, x5, [sp, #0x90]
    6030: f90047e3     	str	x3, [sp, #0x88]
    6034: d53bd057     	mrs	x23, TPIDR_EL0
    6038: f94016e8     	ldr	x8, [x23, #0x28]
    603c: aa0203f4     	mov	x20, x2
    6040: aa0103f5     	mov	x21, x1
    6044: aa0003f3     	mov	x19, x0
    6048: aa1f03f6     	mov	x22, xzr
    604c: f81c83a8     	stur	x8, [x29, #-0x38]
    6050: b4000653     	cbz	x19, 0x6118 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19c8>
    6054: b4000635     	cbz	x21, 0x6118 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19c8>
    6058: b4000614     	cbz	x20, 0x6118 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19c8>
    605c: 321963e8     	orr	w8, wzr, #0xffffff80
    6060: 128004e9     	mov	w9, #-0x28              // =-40
    6064: 910003eb     	mov	x11, sp
    6068: 910223ec     	add	x12, sp, #0x88
    606c: 910043aa     	add	x10, x29, #0x10
    6070: 293323a9     	stp	w9, w8, [x29, #-0x68]
    6074: 91020168     	add	x8, x11, #0x80
    6078: 9100a189     	add	x9, x12, #0x28
    607c: f81903a8     	stur	x8, [x29, #-0x70]
    6080: a93827aa     	stp	x10, x9, [x29, #-0x80]
    6084: f9400268     	ldr	x8, [x19]
    6088: aa1303e0     	mov	x0, x19
    608c: f9403d08     	ldr	x8, [x8, #0x78]
    6090: d63f0100     	blr	x8
    6094: b4000120     	cbz	x0, 0x60b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1968>
    6098: f9400268     	ldr	x8, [x19]
    609c: aa1303e0     	mov	x0, x19
    60a0: f9404108     	ldr	x8, [x8, #0x80]
    60a4: d63f0100     	blr	x8
    60a8: f9400268     	ldr	x8, [x19]
    60ac: aa1303e0     	mov	x0, x19
    60b0: f9404508     	ldr	x8, [x8, #0x88]
    60b4: d63f0100     	blr	x8
    60b8: f9400268     	ldr	x8, [x19]
    60bc: ad7c03a1     	ldp	q1, q0, [x29, #-0x80]
    60c0: d10183a3     	sub	x3, x29, #0x60
    60c4: aa1303e0     	mov	x0, x19
    60c8: f941cd08     	ldr	x8, [x8, #0x398]
    60cc: aa1503e1     	mov	x1, x21
    60d0: aa1403e2     	mov	x2, x20
    60d4: ad3d03a1     	stp	q1, q0, [x29, #-0x60]
    60d8: d63f0100     	blr	x8
    60dc: aa0003f6     	mov	x22, x0
    60e0: b50001d6     	cbnz	x22, 0x6118 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19c8>
    60e4: f9400268     	ldr	x8, [x19]
    60e8: aa1303e0     	mov	x0, x19
    60ec: f9403d08     	ldr	x8, [x8, #0x78]
    60f0: d63f0100     	blr	x8
    60f4: b4000120     	cbz	x0, 0x6118 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19c8>
    60f8: f9400268     	ldr	x8, [x19]
    60fc: aa1303e0     	mov	x0, x19
    6100: f9404108     	ldr	x8, [x8, #0x80]
    6104: d63f0100     	blr	x8
    6108: f9400268     	ldr	x8, [x19]
    610c: aa1303e0     	mov	x0, x19
    6110: f9404508     	ldr	x8, [x8, #0x88]
    6114: d63f0100     	blr	x8
    6118: f94016e8     	ldr	x8, [x23, #0x28]
    611c: f85c83a9     	ldur	x9, [x29, #-0x38]
    6120: eb09011f     	cmp	x8, x9
    6124: 54000101     	b.ne	0x6144 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19f4>
    6128: aa1603e0     	mov	x0, x22
    612c: a9537bfd     	ldp	x29, x30, [sp, #0x130]
    6130: a9524ff4     	ldp	x20, x19, [sp, #0x120]
    6134: a95157f6     	ldp	x22, x21, [sp, #0x110]
    6138: a9505ffc     	ldp	x28, x23, [sp, #0x100]
    613c: 910503ff     	add	sp, sp, #0x140
    6140: d65f03c0     	ret
    6144: 97fff80b     	bl	0x4170 <__stack_chk_fail@plt>
    6148: d10503ff     	sub	sp, sp, #0x140
    614c: a9105ffc     	stp	x28, x23, [sp, #0x100]
    6150: a91157f6     	stp	x22, x21, [sp, #0x110]
    6154: a9124ff4     	stp	x20, x19, [sp, #0x120]
    6158: a9137bfd     	stp	x29, x30, [sp, #0x130]
    615c: 9104c3fd     	add	x29, sp, #0x130
    6160: ad031fe6     	stp	q6, q7, [sp, #0x60]
    6164: ad0217e4     	stp	q4, q5, [sp, #0x40]
    6168: ad010fe2     	stp	q2, q3, [sp, #0x20]
    616c: ad0007e0     	stp	q0, q1, [sp]
    6170: a90a1fe6     	stp	x6, x7, [sp, #0xa0]
    6174: a90917e4     	stp	x4, x5, [sp, #0x90]
    6178: f90047e3     	str	x3, [sp, #0x88]
    617c: d53bd057     	mrs	x23, TPIDR_EL0
    6180: f94016e8     	ldr	x8, [x23, #0x28]
    6184: aa0203f4     	mov	x20, x2
    6188: aa0103f5     	mov	x21, x1
    618c: aa0003f3     	mov	x19, x0
    6190: aa1f03f6     	mov	x22, xzr
    6194: f81c83a8     	stur	x8, [x29, #-0x38]
    6198: b4000653     	cbz	x19, 0x6260 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b10>
    619c: b4000635     	cbz	x21, 0x6260 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b10>
    61a0: b4000614     	cbz	x20, 0x6260 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b10>
    61a4: 321963e8     	orr	w8, wzr, #0xffffff80
    61a8: 128004e9     	mov	w9, #-0x28              // =-40
    61ac: 910003eb     	mov	x11, sp
    61b0: 910223ec     	add	x12, sp, #0x88
    61b4: 910043aa     	add	x10, x29, #0x10
    61b8: 293323a9     	stp	w9, w8, [x29, #-0x68]
    61bc: 91020168     	add	x8, x11, #0x80
    61c0: 9100a189     	add	x9, x12, #0x28
    61c4: f81903a8     	stur	x8, [x29, #-0x70]
    61c8: a93827aa     	stp	x10, x9, [x29, #-0x80]
    61cc: f9400268     	ldr	x8, [x19]
    61d0: aa1303e0     	mov	x0, x19
    61d4: f9403d08     	ldr	x8, [x8, #0x78]
    61d8: d63f0100     	blr	x8
    61dc: b4000120     	cbz	x0, 0x6200 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ab0>
    61e0: f9400268     	ldr	x8, [x19]
    61e4: aa1303e0     	mov	x0, x19
    61e8: f9404108     	ldr	x8, [x8, #0x80]
    61ec: d63f0100     	blr	x8
    61f0: f9400268     	ldr	x8, [x19]
    61f4: aa1303e0     	mov	x0, x19
    61f8: f9404508     	ldr	x8, [x8, #0x88]
    61fc: d63f0100     	blr	x8
    6200: f9400268     	ldr	x8, [x19]
    6204: ad7c03a1     	ldp	q1, q0, [x29, #-0x80]
    6208: d10183a3     	sub	x3, x29, #0x60
    620c: aa1303e0     	mov	x0, x19
    6210: f9408d08     	ldr	x8, [x8, #0x118]
    6214: aa1503e1     	mov	x1, x21
    6218: aa1403e2     	mov	x2, x20
    621c: ad3d03a1     	stp	q1, q0, [x29, #-0x60]
    6220: d63f0100     	blr	x8
    6224: aa0003f6     	mov	x22, x0
    6228: b50001d6     	cbnz	x22, 0x6260 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b10>
    622c: f9400268     	ldr	x8, [x19]
    6230: aa1303e0     	mov	x0, x19
    6234: f9403d08     	ldr	x8, [x8, #0x78]
    6238: d63f0100     	blr	x8
    623c: b4000120     	cbz	x0, 0x6260 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b10>
    6240: f9400268     	ldr	x8, [x19]
    6244: aa1303e0     	mov	x0, x19
    6248: f9404108     	ldr	x8, [x8, #0x80]
    624c: d63f0100     	blr	x8
    6250: f9400268     	ldr	x8, [x19]
    6254: aa1303e0     	mov	x0, x19
    6258: f9404508     	ldr	x8, [x8, #0x88]
    625c: d63f0100     	blr	x8
    6260: f94016e8     	ldr	x8, [x23, #0x28]
    6264: f85c83a9     	ldur	x9, [x29, #-0x38]
    6268: eb09011f     	cmp	x8, x9
    626c: 54000101     	b.ne	0x628c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3c>
    6270: aa1603e0     	mov	x0, x22
    6274: a9537bfd     	ldp	x29, x30, [sp, #0x130]
    6278: a9524ff4     	ldp	x20, x19, [sp, #0x120]
    627c: a95157f6     	ldp	x22, x21, [sp, #0x110]
    6280: a9505ffc     	ldp	x28, x23, [sp, #0x100]
    6284: 910503ff     	add	sp, sp, #0x140
    6288: d65f03c0     	ret
    628c: 97fff7b9     	bl	0x4170 <__stack_chk_fail@plt>
    6290: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
    6294: a9014ff4     	stp	x20, x19, [sp, #0x10]
    6298: a9027bfd     	stp	x29, x30, [sp, #0x20]
    629c: 910083fd     	add	x29, sp, #0x20
    62a0: aa0003f4     	mov	x20, x0
    62a4: aa0803f3     	mov	x19, x8
    62a8: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
    62ac: f900027f     	str	xzr, [x19]
    62b0: b4000354     	cbz	x20, 0x6318 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bc8>
    62b4: 7100043f     	cmp	w1, #0x1
    62b8: 5400030b     	b.lt	0x6318 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bc8>
    62bc: aa1f03e9     	mov	x9, xzr
    62c0: aa1f03e8     	mov	x8, xzr
    62c4: 93407c35     	sxtw	x21, w1
    62c8: 320003f6     	orr	w22, wzr, #0x1
    62cc: eb09011f     	cmp	x8, x9
    62d0: 540000e1     	b.ne	0x62ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b9c>
    62d4: 1400000c     	b	0x6304 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bb4>
    62d8: a940a668     	ldp	x8, x9, [x19, #0x8]
    62dc: 91001294     	add	x20, x20, #0x4
    62e0: 910006d6     	add	x22, x22, #0x1
    62e4: eb09011f     	cmp	x8, x9
    62e8: 540000e0     	b.eq	0x6304 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bb4>
    62ec: b9400289     	ldr	w9, [x20]
    62f0: b8004509     	str	w9, [x8], #0x4
    62f4: f9000668     	str	x8, [x19, #0x8]
    62f8: eb1502df     	cmp	x22, x21
    62fc: 54fffeeb     	b.lt	0x62d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b88>
    6300: 14000006     	b	0x6318 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bc8>
    6304: aa1303e0     	mov	x0, x19
    6308: aa1403e1     	mov	x1, x20
    630c: 94000125     	bl	0x67a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2050>
    6310: eb1502df     	cmp	x22, x21
    6314: 54fffe2b     	b.lt	0x62d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b88>
    6318: a9427bfd     	ldp	x29, x30, [sp, #0x20]
    631c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
    6320: a8c357f6     	ldp	x22, x21, [sp], #0x30
    6324: d65f03c0     	ret
    6328: f9400268     	ldr	x8, [x19]
    632c: aa0003f4     	mov	x20, x0
    6330: b4000088     	cbz	x8, 0x6340 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bf0>
    6334: aa0803e0     	mov	x0, x8
    6338: f9000668     	str	x8, [x19, #0x8]
    633c: 94000cfd     	bl	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    6340: aa1403e0     	mov	x0, x20
    6344: 9400bb8a     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
    6348: f81d0ff5     	str	x21, [sp, #-0x30]!
    634c: a9014ff4     	stp	x20, x19, [sp, #0x10]
    6350: a9027bfd     	stp	x29, x30, [sp, #0x20]
    6354: 910083fd     	add	x29, sp, #0x20
    6358: aa0003f3     	mov	x19, x0
    635c: b4000e93     	cbz	x19, 0x652c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ddc>
    6360: f9400268     	ldr	x8, [x19]
    6364: aa1303e0     	mov	x0, x19
    6368: f9403d08     	ldr	x8, [x8, #0x78]
    636c: d63f0100     	blr	x8
    6370: b4000120     	cbz	x0, 0x6394 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c44>
    6374: f9400268     	ldr	x8, [x19]
    6378: aa1303e0     	mov	x0, x19
    637c: f9404108     	ldr	x8, [x8, #0x80]
    6380: d63f0100     	blr	x8
    6384: f9400268     	ldr	x8, [x19]
    6388: aa1303e0     	mov	x0, x19
    638c: f9404508     	ldr	x8, [x8, #0x88]
    6390: d63f0100     	blr	x8
    6394: f9400268     	ldr	x8, [x19]
    6398: aa1303e0     	mov	x0, x19
    639c: f9403d08     	ldr	x8, [x8, #0x78]
    63a0: d63f0100     	blr	x8
    63a4: b4000120     	cbz	x0, 0x63c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c78>
    63a8: f9400268     	ldr	x8, [x19]
    63ac: aa1303e0     	mov	x0, x19
    63b0: f9404108     	ldr	x8, [x8, #0x80]
    63b4: d63f0100     	blr	x8
    63b8: f9400268     	ldr	x8, [x19]
    63bc: aa1303e0     	mov	x0, x19
    63c0: f9404508     	ldr	x8, [x8, #0x88]
    63c4: d63f0100     	blr	x8
    63c8: f9400268     	ldr	x8, [x19]
    63cc: 90000181     	adrp	x1, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    63d0: 91396421     	add	x1, x1, #0xe59
    63d4: aa1303e0     	mov	x0, x19
    63d8: f9401908     	ldr	x8, [x8, #0x30]
    63dc: d63f0100     	blr	x8
    63e0: f9400268     	ldr	x8, [x19]
    63e4: aa0003f4     	mov	x20, x0
    63e8: aa1303e0     	mov	x0, x19
    63ec: f9403d08     	ldr	x8, [x8, #0x78]
    63f0: d63f0100     	blr	x8
    63f4: b4000a54     	cbz	x20, 0x653c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dec>
    63f8: b4000120     	cbz	x0, 0x641c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ccc>
    63fc: f9400268     	ldr	x8, [x19]
    6400: aa1303e0     	mov	x0, x19
    6404: f9404108     	ldr	x8, [x8, #0x80]
    6408: d63f0100     	blr	x8
    640c: f9400268     	ldr	x8, [x19]
    6410: aa1303e0     	mov	x0, x19
    6414: f9404508     	ldr	x8, [x8, #0x88]
    6418: d63f0100     	blr	x8
    641c: f9400268     	ldr	x8, [x19]
    6420: 90000182     	adrp	x2, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    6424: 90000183     	adrp	x3, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    6428: 9139d042     	add	x2, x2, #0xe74
    642c: f941c508     	ldr	x8, [x8, #0x388]
    6430: 913a2863     	add	x3, x3, #0xe8a
    6434: aa1303e0     	mov	x0, x19
    6438: aa1403e1     	mov	x1, x20
    643c: d63f0100     	blr	x8
    6440: aa0003e8     	mov	x8, x0
    6444: b50001e8     	cbnz	x8, 0x6480 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d30>
    6448: f9400268     	ldr	x8, [x19]
    644c: aa1303e0     	mov	x0, x19
    6450: f9403d08     	ldr	x8, [x8, #0x78]
    6454: d63f0100     	blr	x8
    6458: b4000120     	cbz	x0, 0x647c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d2c>
    645c: f9400268     	ldr	x8, [x19]
    6460: aa1303e0     	mov	x0, x19
    6464: f9404108     	ldr	x8, [x8, #0x80]
    6468: d63f0100     	blr	x8
    646c: f9400268     	ldr	x8, [x19]
    6470: aa1303e0     	mov	x0, x19
    6474: f9404508     	ldr	x8, [x8, #0x88]
    6478: d63f0100     	blr	x8
    647c: aa1f03e8     	mov	x8, xzr
    6480: aa1303e0     	mov	x0, x19
    6484: aa1403e1     	mov	x1, x20
    6488: aa0803e2     	mov	x2, x8
    648c: 97fffedd     	bl	0x6000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x18b0>
    6490: f9400268     	ldr	x8, [x19]
    6494: aa0003f5     	mov	x21, x0
    6498: aa1303e0     	mov	x0, x19
    649c: f9403d08     	ldr	x8, [x8, #0x78]
    64a0: d63f0100     	blr	x8
    64a4: b4000120     	cbz	x0, 0x64c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d78>
    64a8: f9400268     	ldr	x8, [x19]
    64ac: aa1303e0     	mov	x0, x19
    64b0: f9404108     	ldr	x8, [x8, #0x80]
    64b4: d63f0100     	blr	x8
    64b8: f9400268     	ldr	x8, [x19]
    64bc: aa1303e0     	mov	x0, x19
    64c0: f9404508     	ldr	x8, [x8, #0x88]
    64c4: d63f0100     	blr	x8
    64c8: f9400268     	ldr	x8, [x19]
    64cc: 90000182     	adrp	x2, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    64d0: 90000183     	adrp	x3, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    64d4: 913aa442     	add	x2, x2, #0xea9
    64d8: f9408508     	ldr	x8, [x8, #0x108]
    64dc: 913ae063     	add	x3, x3, #0xeb8
    64e0: aa1303e0     	mov	x0, x19
    64e4: aa1403e1     	mov	x1, x20
    64e8: d63f0100     	blr	x8
    64ec: aa0003e2     	mov	x2, x0
    64f0: b5000442     	cbnz	x2, 0x6578 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e28>
    64f4: f9400268     	ldr	x8, [x19]
    64f8: aa1303e0     	mov	x0, x19
    64fc: f9403d08     	ldr	x8, [x8, #0x78]
    6500: d63f0100     	blr	x8
    6504: b4000380     	cbz	x0, 0x6574 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e24>
    6508: f9400268     	ldr	x8, [x19]
    650c: aa1303e0     	mov	x0, x19
    6510: f9404108     	ldr	x8, [x8, #0x80]
    6514: d63f0100     	blr	x8
    6518: f9400268     	ldr	x8, [x19]
    651c: aa1303e0     	mov	x0, x19
    6520: f9404508     	ldr	x8, [x8, #0x88]
    6524: d63f0100     	blr	x8
    6528: 14000013     	b	0x6574 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e24>
    652c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
    6530: a9414ff4     	ldp	x20, x19, [sp, #0x10]
    6534: f84307f5     	ldr	x21, [sp], #0x30
    6538: d65f03c0     	ret
    653c: b4000120     	cbz	x0, 0x6560 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e10>
    6540: f9400268     	ldr	x8, [x19]
    6544: aa1303e0     	mov	x0, x19
    6548: f9404108     	ldr	x8, [x8, #0x80]
    654c: d63f0100     	blr	x8
    6550: f9400268     	ldr	x8, [x19]
    6554: aa1303e0     	mov	x0, x19
    6558: f9404508     	ldr	x8, [x8, #0x88]
    655c: d63f0100     	blr	x8
    6560: aa1303e0     	mov	x0, x19
    6564: aa1f03e1     	mov	x1, xzr
    6568: aa1f03e2     	mov	x2, xzr
    656c: 97fffea5     	bl	0x6000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x18b0>
    6570: aa0003f5     	mov	x21, x0
    6574: aa1f03e2     	mov	x2, xzr
    6578: aa1303e0     	mov	x0, x19
    657c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
    6580: a9414ff4     	ldp	x20, x19, [sp, #0x10]
    6584: aa1503e1     	mov	x1, x21
    6588: f84307f5     	ldr	x21, [sp], #0x30
    658c: 17fffeef     	b	0x6148 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19f8>
    6590: d0000208     	adrp	x8, 0x48000
    6594: b94d9508     	ldr	w8, [x8, #0xd94]
    6598: 34000088     	cbz	w8, 0x65a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e58>
    659c: 7100651f     	cmp	w8, #0x19
    65a0: 5400004c     	b.gt	0x65a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e58>
    65a4: 17fff693     	b	0x3ff0 <pthread_detach@plt>
    65a8: 2a1f03e0     	mov	w0, wzr
    65ac: d65f03c0     	ret
    65b0: f81f0ffe     	str	x30, [sp, #-0x10]!
    65b4: 940005ba     	bl	0x7c9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x354c>
    65b8: 940007f9     	bl	0x859c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3e4c>
    65bc: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
    65c0: a9017bfd     	stp	x29, x30, [sp, #0x10]
    65c4: 910043fd     	add	x29, sp, #0x10
    65c8: 321c03e0     	orr	w0, wzr, #0x10
    65cc: 9400054e     	bl	0x7b04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x33b4>
    65d0: aa0003f3     	mov	x19, x0
    65d4: d0000181     	adrp	x1, 0x38000
    65d8: 91289021     	add	x1, x1, #0xa24
    65dc: 9400049f     	bl	0x7858 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3108>
    65e0: b0000208     	adrp	x8, 0x47000
    65e4: f9479108     	ldr	x8, [x8, #0xf20]
    65e8: b0000201     	adrp	x1, 0x47000
    65ec: b0000202     	adrp	x2, 0x47000
    65f0: aa1303e0     	mov	x0, x19
    65f4: 91004108     	add	x8, x8, #0x10
    65f8: f9000268     	str	x8, [x19]
    65fc: f9479c21     	ldr	x1, [x1, #0xf38]
    6600: f947d842     	ldr	x2, [x2, #0xfb0]
    6604: 9400056b     	bl	0x7bb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3460>
    6608: aa0003f4     	mov	x20, x0
    660c: aa1303e0     	mov	x0, x19
    6610: 94000550     	bl	0x7b50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3400>
    6614: aa1403e0     	mov	x0, x20
    6618: 9400bad5     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
    661c: a9bb67fa     	stp	x26, x25, [sp, #-0x50]!
    6620: a9015ff8     	stp	x24, x23, [sp, #0x10]
    6624: a90257f6     	stp	x22, x21, [sp, #0x20]
    6628: a9034ff4     	stp	x20, x19, [sp, #0x30]
    662c: a9047bfd     	stp	x29, x30, [sp, #0x40]
    6630: 910103fd     	add	x29, sp, #0x40
    6634: b100403f     	cmn	x1, #0x10
    6638: aa0003f3     	mov	x19, x0
    663c: 54000a02     	b.hs	0x677c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x202c>
    6640: 39400277     	ldrb	w23, [x19]
    6644: 370000b7     	tbnz	w23, #0x0, 0x6658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f08>
    6648: 528002c8     	mov	w8, #0x16               // =22
    664c: 360000f7     	tbz	w23, #0x0, 0x6668 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f18>
    6650: f9400676     	ldr	x22, [x19, #0x8]
    6654: 14000007     	b	0x6670 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f20>
    6658: f9400277     	ldr	x23, [x19]
    665c: 927ffae8     	and	x8, x23, #0xfffffffffffffffe
    6660: d1000508     	sub	x8, x8, #0x1
    6664: 3707ff77     	tbnz	w23, #0x0, 0x6650 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f00>
    6668: 121f1ae9     	and	w9, w23, #0xfe
    666c: d341fd36     	lsr	x22, x9, #1
    6670: eb0102df     	cmp	x22, x1
    6674: 9a8182c9     	csel	x9, x22, x1, hi
    6678: f1005d3f     	cmp	x9, #0x17
    667c: 54000202     	b.hs	0x66bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f6c>
    6680: 528002d8     	mov	w24, #0x16              // =22
    6684: eb08031f     	cmp	x24, x8
    6688: 540006e0     	b.eq	0x6764 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2014>
    668c: f1005b1f     	cmp	x24, #0x16
    6690: 54000221     	b.ne	0x66d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f84>
    6694: f9400a75     	ldr	x21, [x19, #0x10]
    6698: 2a1f03f9     	mov	w25, wzr
    669c: 91000674     	add	x20, x19, #0x1
    66a0: 320003fa     	orr	w26, wzr, #0x1
    66a4: 370003f7     	tbnz	w23, #0x0, 0x6720 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fd0>
    66a8: 121f1ae8     	and	w8, w23, #0xfe
    66ac: d341fd08     	lsr	x8, x8, #1
    66b0: 91000502     	add	x2, x8, #0x1
    66b4: b50003c2     	cbnz	x2, 0x672c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fdc>
    66b8: 14000020     	b	0x6738 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fe8>
    66bc: 91004129     	add	x9, x9, #0x10
    66c0: 927ced29     	and	x9, x9, #0xfffffffffffffff0
    66c4: d1000538     	sub	x24, x9, #0x1
    66c8: eb08031f     	cmp	x24, x8
    66cc: 54fffe01     	b.ne	0x668c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f3c>
    66d0: 14000025     	b	0x6764 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2014>
    66d4: eb08031f     	cmp	x24, x8
    66d8: 91000700     	add	x0, x24, #0x1
    66dc: 540000a9     	b.ls	0x66f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fa0>
    66e0: 94000be4     	bl	0x9670 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4f20>
    66e4: aa0003f4     	mov	x20, x0
    66e8: 360000b7     	tbz	w23, #0x0, 0x66fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fac>
    66ec: 14000009     	b	0x6710 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fc0>
    66f0: 94000be0     	bl	0x9670 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4f20>
    66f4: aa0003f4     	mov	x20, x0
    66f8: 370000d7     	tbnz	w23, #0x0, 0x6710 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fc0>
    66fc: 2a1f03fa     	mov	w26, wzr
    6700: 91000675     	add	x21, x19, #0x1
    6704: 320003f9     	orr	w25, wzr, #0x1
    6708: 3607fd17     	tbz	w23, #0x0, 0x66a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f58>
    670c: 14000005     	b	0x6720 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fd0>
    6710: f9400a75     	ldr	x21, [x19, #0x10]
    6714: 320003fa     	orr	w26, wzr, #0x1
    6718: 320003f9     	orr	w25, wzr, #0x1
    671c: 3607fc77     	tbz	w23, #0x0, 0x66a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f58>
    6720: f9400668     	ldr	x8, [x19, #0x8]
    6724: 91000502     	add	x2, x8, #0x1
    6728: b4000082     	cbz	x2, 0x6738 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fe8>
    672c: aa1403e0     	mov	x0, x20
    6730: aa1503e1     	mov	x1, x21
    6734: 97fff6e7     	bl	0x42d0 <memcpy@plt>
    6738: 3400007a     	cbz	w26, 0x6744 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ff4>
    673c: aa1503e0     	mov	x0, x21
    6740: 94000bfc     	bl	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    6744: 340000d9     	cbz	w25, 0x675c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x200c>
    6748: 91000708     	add	x8, x24, #0x1
    674c: b2400108     	orr	x8, x8, #0x1
    6750: a9005a68     	stp	x8, x22, [x19]
    6754: f9000a74     	str	x20, [x19, #0x10]
    6758: 14000003     	b	0x6764 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2014>
    675c: d37ffac8     	lsl	x8, x22, #1
    6760: 39000268     	strb	w8, [x19]
    6764: a9447bfd     	ldp	x29, x30, [sp, #0x40]
    6768: a9434ff4     	ldp	x20, x19, [sp, #0x30]
    676c: a94257f6     	ldp	x22, x21, [sp, #0x20]
    6770: a9415ff8     	ldp	x24, x23, [sp, #0x10]
    6774: a8c567fa     	ldp	x26, x25, [sp], #0x50
    6778: d65f03c0     	ret
    677c: aa1303e0     	mov	x0, x19
    6780: 97ffff8f     	bl	0x65bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e6c>
    6784: 94000546     	bl	0x7c9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x354c>
    6788: a9447bfd     	ldp	x29, x30, [sp, #0x40]
    678c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
    6790: a94257f6     	ldp	x22, x21, [sp, #0x20]
    6794: a9415ff8     	ldp	x24, x23, [sp, #0x10]
    6798: a8c567fa     	ldp	x26, x25, [sp], #0x50
    679c: 14000566     	b	0x7d34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x35e4>
    67a0: f81b0ff9     	str	x25, [sp, #-0x50]!
    67a4: a9015ff8     	stp	x24, x23, [sp, #0x10]
    67a8: a90257f6     	stp	x22, x21, [sp, #0x20]
    67ac: a9034ff4     	stp	x20, x19, [sp, #0x30]
    67b0: a9047bfd     	stp	x29, x30, [sp, #0x40]
    67b4: 910103fd     	add	x29, sp, #0x40
    67b8: aa0003f3     	mov	x19, x0
    67bc: a9402274     	ldp	x20, x8, [x19]
    67c0: aa0103f6     	mov	x22, x1
    67c4: cb140115     	sub	x21, x8, x20
    67c8: 9342feb8     	asr	x24, x21, #2
    67cc: 91000708     	add	x8, x24, #0x1
    67d0: d37efd09     	lsr	x9, x8, #62
    67d4: b50007a9     	cbnz	x9, 0x68c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2178>
    67d8: f9400a69     	ldr	x9, [x19, #0x10]
    67dc: b27fefeb     	mov	x11, #0x1ffffffffffffffe // =2305843009213693950
    67e0: cb140129     	sub	x9, x9, x20
    67e4: 9342fd2a     	asr	x10, x9, #2
    67e8: eb0b015f     	cmp	x10, x11
    67ec: 540002e8     	b.hi	0x6848 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20f8>
    67f0: 9341fd29     	asr	x9, x9, #1
    67f4: eb08013f     	cmp	x9, x8
    67f8: 9a893119     	csel	x25, x8, x9, lo
    67fc: b4000639     	cbz	x25, 0x68c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2170>
    6800: d37eff28     	lsr	x8, x25, #62
    6804: b4000248     	cbz	x8, 0x684c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20fc>
    6808: 321c03e0     	orr	w0, wzr, #0x10
    680c: 940004be     	bl	0x7b04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x33b4>
    6810: aa0003f3     	mov	x19, x0
    6814: 90000181     	adrp	x1, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    6818: 913ba421     	add	x1, x1, #0xee9
    681c: 9400040f     	bl	0x7858 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3108>
    6820: b0000208     	adrp	x8, 0x47000
    6824: f9479108     	ldr	x8, [x8, #0xf20]
    6828: b0000201     	adrp	x1, 0x47000
    682c: b0000202     	adrp	x2, 0x47000
    6830: aa1303e0     	mov	x0, x19
    6834: 91004108     	add	x8, x8, #0x10
    6838: f9000268     	str	x8, [x19]
    683c: f9479c21     	ldr	x1, [x1, #0xf38]
    6840: f947d842     	ldr	x2, [x2, #0xfb0]
    6844: 940004db     	bl	0x7bb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3460>
    6848: b240f7f9     	orr	x25, xzr, #0x3fffffffffffffff
    684c: d37ef720     	lsl	x0, x25, #2
    6850: 94000b88     	bl	0x9670 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4f20>
    6854: aa0003f7     	mov	x23, x0
    6858: b94002c8     	ldr	w8, [x22]
    685c: 8b180af8     	add	x24, x23, x24, lsl #2
    6860: 8b190af6     	add	x22, x23, x25, lsl #2
    6864: f10006bf     	cmp	x21, #0x1
    6868: b8004708     	str	w8, [x24], #0x4
    686c: 540000ab     	b.lt	0x6880 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2130>
    6870: aa1703e0     	mov	x0, x23
    6874: aa1403e1     	mov	x1, x20
    6878: aa1503e2     	mov	x2, x21
    687c: 97fff695     	bl	0x42d0 <memcpy@plt>
    6880: a9006277     	stp	x23, x24, [x19]
    6884: f9000a76     	str	x22, [x19, #0x10]
    6888: b4000114     	cbz	x20, 0x68a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2158>
    688c: aa1403e0     	mov	x0, x20
    6890: a9447bfd     	ldp	x29, x30, [sp, #0x40]
    6894: a9434ff4     	ldp	x20, x19, [sp, #0x30]
    6898: a94257f6     	ldp	x22, x21, [sp, #0x20]
    689c: a9415ff8     	ldp	x24, x23, [sp, #0x10]
    68a0: f84507f9     	ldr	x25, [sp], #0x50
    68a4: 14000ba3     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    68a8: a9447bfd     	ldp	x29, x30, [sp, #0x40]
    68ac: a9434ff4     	ldp	x20, x19, [sp, #0x30]
    68b0: a94257f6     	ldp	x22, x21, [sp, #0x20]
    68b4: a9415ff8     	ldp	x24, x23, [sp, #0x10]
    68b8: f84507f9     	ldr	x25, [sp], #0x50
    68bc: d65f03c0     	ret
    68c0: aa1f03f7     	mov	x23, xzr
    68c4: 17ffffe5     	b	0x6858 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2108>
    68c8: aa1303e0     	mov	x0, x19
    68cc: 94000006     	bl	0x68e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2194>
    68d0: aa0003f4     	mov	x20, x0
    68d4: aa1303e0     	mov	x0, x19
    68d8: 9400049e     	bl	0x7b50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3400>
    68dc: aa1403e0     	mov	x0, x20
    68e0: 9400ba23     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
    68e4: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
    68e8: a9017bfd     	stp	x29, x30, [sp, #0x10]
    68ec: 910043fd     	add	x29, sp, #0x10
    68f0: 321c03e0     	orr	w0, wzr, #0x10
    68f4: 94000484     	bl	0x7b04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x33b4>
    68f8: aa0003f3     	mov	x19, x0
    68fc: 90000181     	adrp	x1, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    6900: 913cb421     	add	x1, x1, #0xf2d
    6904: 940003d5     	bl	0x7858 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3108>
    6908: b0000208     	adrp	x8, 0x47000
    690c: f9479108     	ldr	x8, [x8, #0xf20]
    6910: b0000201     	adrp	x1, 0x47000
    6914: b0000202     	adrp	x2, 0x47000
    6918: aa1303e0     	mov	x0, x19
    691c: 91004108     	add	x8, x8, #0x10
    6920: f9000268     	str	x8, [x19]
    6924: f9479c21     	ldr	x1, [x1, #0xf38]
    6928: f947d842     	ldr	x2, [x2, #0xfb0]
    692c: 940004a1     	bl	0x7bb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3460>
    6930: aa0003f4     	mov	x20, x0
    6934: aa1303e0     	mov	x0, x19
    6938: 94000486     	bl	0x7b50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3400>
    693c: aa1403e0     	mov	x0, x20
    6940: 9400ba0b     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
    6944: f81e0ff3     	str	x19, [sp, #-0x20]!
    6948: a9017bfd     	stp	x29, x30, [sp, #0x10]
    694c: 910043fd     	add	x29, sp, #0x10
    6950: 12001c13     	and	w19, w0, #0xff
    6954: 37380300     	tbnz	w0, #0x7, 0x69b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2264>
    6958: 321c07e0     	orr	w0, wzr, #0x30
    695c: 97fff63d     	bl	0x4250 <putchar@plt>
    6960: 36300313     	tbz	w19, #0x6, 0x69c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2270>
    6964: 52800620     	mov	w0, #0x31               // =49
    6968: 97fff63a     	bl	0x4250 <putchar@plt>
    696c: 36280313     	tbz	w19, #0x5, 0x69cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x227c>
    6970: 52800620     	mov	w0, #0x31               // =49
    6974: 97fff637     	bl	0x4250 <putchar@plt>
    6978: 36200313     	tbz	w19, #0x4, 0x69d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2288>
    697c: 52800620     	mov	w0, #0x31               // =49
    6980: 97fff634     	bl	0x4250 <putchar@plt>
    6984: 36180313     	tbz	w19, #0x3, 0x69e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2294>
    6988: 52800620     	mov	w0, #0x31               // =49
    698c: 97fff631     	bl	0x4250 <putchar@plt>
    6990: 36100313     	tbz	w19, #0x2, 0x69f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x22a0>
    6994: 52800620     	mov	w0, #0x31               // =49
    6998: 97fff62e     	bl	0x4250 <putchar@plt>
    699c: 36080313     	tbz	w19, #0x1, 0x69fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x22ac>
    69a0: 52800620     	mov	w0, #0x31               // =49
    69a4: 97fff62b     	bl	0x4250 <putchar@plt>
    69a8: 36000313     	tbz	w19, #0x0, 0x6a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x22b8>
    69ac: 52800620     	mov	w0, #0x31               // =49
    69b0: 14000017     	b	0x6a0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x22bc>
    69b4: 52800620     	mov	w0, #0x31               // =49
    69b8: 97fff626     	bl	0x4250 <putchar@plt>
    69bc: 3737fd53     	tbnz	w19, #0x6, 0x6964 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2214>
    69c0: 321c07e0     	orr	w0, wzr, #0x30
    69c4: 97fff623     	bl	0x4250 <putchar@plt>
    69c8: 372ffd53     	tbnz	w19, #0x5, 0x6970 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2220>
    69cc: 321c07e0     	orr	w0, wzr, #0x30
    69d0: 97fff620     	bl	0x4250 <putchar@plt>
    69d4: 3727fd53     	tbnz	w19, #0x4, 0x697c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x222c>
    69d8: 321c07e0     	orr	w0, wzr, #0x30
    69dc: 97fff61d     	bl	0x4250 <putchar@plt>
    69e0: 371ffd53     	tbnz	w19, #0x3, 0x6988 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2238>
    69e4: 321c07e0     	orr	w0, wzr, #0x30
    69e8: 97fff61a     	bl	0x4250 <putchar@plt>
    69ec: 3717fd53     	tbnz	w19, #0x2, 0x6994 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2244>
    69f0: 321c07e0     	orr	w0, wzr, #0x30
    69f4: 97fff617     	bl	0x4250 <putchar@plt>
    69f8: 370ffd53     	tbnz	w19, #0x1, 0x69a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2250>
    69fc: 321c07e0     	orr	w0, wzr, #0x30
    6a00: 97fff614     	bl	0x4250 <putchar@plt>
    6a04: 3707fd53     	tbnz	w19, #0x0, 0x69ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x225c>
    6a08: 321c07e0     	orr	w0, wzr, #0x30
    6a0c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    6a10: f84207f3     	ldr	x19, [sp], #0x20
    6a14: 17fff60f     	b	0x4250 <putchar@plt>
    6a18: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
    6a1c: a9017bfd     	stp	x29, x30, [sp, #0x10]
    6a20: 910043fd     	add	x29, sp, #0x10
    6a24: aa0003f3     	mov	x19, x0
    6a28: 97fff5c6     	bl	0x4140 <rand@plt>
    6a2c: 52901034     	mov	w20, #0x8081            // =32897
    6a30: 72b01014     	movk	w20, #0x8080, lsl #16
    6a34: 9b347c08     	smull	x8, w0, w20
    6a38: d360fd08     	lsr	x8, x8, #32
    6a3c: 0b000108     	add	w8, w8, w0
    6a40: 53077d09     	lsr	w9, w8, #7
    6a44: 0b487d28     	add	w8, w9, w8, lsr #31
    6a48: 53185d09     	lsl	w9, w8, #8
    6a4c: 4b080128     	sub	w8, w9, w8
    6a50: 4b080008     	sub	w8, w0, w8
    6a54: 39000268     	strb	w8, [x19]
    6a58: 97fff5ba     	bl	0x4140 <rand@plt>
    6a5c: 9b347c08     	smull	x8, w0, w20
    6a60: d360fd08     	lsr	x8, x8, #32
    6a64: 0b000108     	add	w8, w8, w0
    6a68: 53077d09     	lsr	w9, w8, #7
    6a6c: 0b487d28     	add	w8, w9, w8, lsr #31
    6a70: 53185d09     	lsl	w9, w8, #8
    6a74: 4b080128     	sub	w8, w9, w8
    6a78: 4b080008     	sub	w8, w0, w8
    6a7c: 39000668     	strb	w8, [x19, #0x1]
    6a80: 97fff5b0     	bl	0x4140 <rand@plt>
    6a84: 9b347c08     	smull	x8, w0, w20
    6a88: d360fd08     	lsr	x8, x8, #32
    6a8c: 0b000108     	add	w8, w8, w0
    6a90: 53077d09     	lsr	w9, w8, #7
    6a94: 0b487d28     	add	w8, w9, w8, lsr #31
    6a98: 53185d09     	lsl	w9, w8, #8
    6a9c: 4b080128     	sub	w8, w9, w8
    6aa0: 4b080008     	sub	w8, w0, w8
    6aa4: 39000a68     	strb	w8, [x19, #0x2]
    6aa8: 97fff5a6     	bl	0x4140 <rand@plt>
    6aac: 9b347c08     	smull	x8, w0, w20
    6ab0: d360fd08     	lsr	x8, x8, #32
    6ab4: 0b000108     	add	w8, w8, w0
    6ab8: 53077d09     	lsr	w9, w8, #7
    6abc: 0b487d28     	add	w8, w9, w8, lsr #31
    6ac0: 53185d09     	lsl	w9, w8, #8
    6ac4: 4b080128     	sub	w8, w9, w8
    6ac8: 4b080008     	sub	w8, w0, w8
    6acc: 39000e68     	strb	w8, [x19, #0x3]
    6ad0: 97fff59c     	bl	0x4140 <rand@plt>
    6ad4: 9b347c08     	smull	x8, w0, w20
    6ad8: d360fd08     	lsr	x8, x8, #32
    6adc: 0b000108     	add	w8, w8, w0
    6ae0: 53077d09     	lsr	w9, w8, #7
    6ae4: 0b487d28     	add	w8, w9, w8, lsr #31
    6ae8: 53185d09     	lsl	w9, w8, #8
    6aec: 4b080128     	sub	w8, w9, w8
    6af0: 4b080008     	sub	w8, w0, w8
    6af4: 39001268     	strb	w8, [x19, #0x4]
    6af8: 97fff592     	bl	0x4140 <rand@plt>
    6afc: 9b347c08     	smull	x8, w0, w20
    6b00: d360fd08     	lsr	x8, x8, #32
    6b04: 0b000108     	add	w8, w8, w0
    6b08: 53077d09     	lsr	w9, w8, #7
    6b0c: 0b487d28     	add	w8, w9, w8, lsr #31
    6b10: 53185d09     	lsl	w9, w8, #8
    6b14: 4b080128     	sub	w8, w9, w8
    6b18: 4b080008     	sub	w8, w0, w8
    6b1c: 39001668     	strb	w8, [x19, #0x5]
    6b20: 97fff588     	bl	0x4140 <rand@plt>
    6b24: 9b347c08     	smull	x8, w0, w20
    6b28: d360fd08     	lsr	x8, x8, #32
    6b2c: 0b000108     	add	w8, w8, w0
    6b30: 53077d09     	lsr	w9, w8, #7
    6b34: 0b487d28     	add	w8, w9, w8, lsr #31
    6b38: 53185d09     	lsl	w9, w8, #8
    6b3c: 4b080128     	sub	w8, w9, w8
    6b40: 4b080008     	sub	w8, w0, w8
    6b44: 39001a68     	strb	w8, [x19, #0x6]
    6b48: 97fff57e     	bl	0x4140 <rand@plt>
    6b4c: 9b347c08     	smull	x8, w0, w20
    6b50: d360fd08     	lsr	x8, x8, #32
    6b54: 0b000108     	add	w8, w8, w0
    6b58: 53077d09     	lsr	w9, w8, #7
    6b5c: 0b487d28     	add	w8, w9, w8, lsr #31
    6b60: 53185d09     	lsl	w9, w8, #8
    6b64: 4b080128     	sub	w8, w9, w8
    6b68: 4b080008     	sub	w8, w0, w8
    6b6c: 39001e68     	strb	w8, [x19, #0x7]
    6b70: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    6b74: a8c24ff4     	ldp	x20, x19, [sp], #0x20
    6b78: d65f03c0     	ret
    6b7c: d10183ff     	sub	sp, sp, #0x60
    6b80: f90013f7     	str	x23, [sp, #0x20]
    6b84: a90357f6     	stp	x22, x21, [sp, #0x30]
    6b88: a9044ff4     	stp	x20, x19, [sp, #0x40]
    6b8c: a9057bfd     	stp	x29, x30, [sp, #0x50]
    6b90: 910143fd     	add	x29, sp, #0x50
    6b94: d53bd057     	mrs	x23, TPIDR_EL0
    6b98: f94016e8     	ldr	x8, [x23, #0x28]
    6b9c: aa0003f5     	mov	x21, x0
    6ba0: 90000180     	adrp	x0, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    6ba4: aa0103f4     	mov	x20, x1
    6ba8: 913d9000     	add	x0, x0, #0xf64
    6bac: f9000fe8     	str	x8, [sp, #0x18]
    6bb0: a900d3f5     	stp	x21, x20, [sp, #0x8]
    6bb4: 97fff58b     	bl	0x41e0 <puts@plt>
    6bb8: 90000193     	adrp	x19, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    6bbc: 913cd273     	add	x19, x19, #0xf34
    6bc0: 12001ea1     	and	w1, w21, #0xff
    6bc4: aa1303e0     	mov	x0, x19
    6bc8: 97fff522     	bl	0x4050 <printf@plt>
    6bcc: 2a1503e0     	mov	w0, w21
    6bd0: 97ffff5d     	bl	0x6944 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21f4>
    6bd4: 52800140     	mov	w0, #0xa                // =10
    6bd8: 97fff59e     	bl	0x4250 <putchar@plt>
    6bdc: d3483ea1     	ubfx	x1, x21, #8, #8
    6be0: aa1303e0     	mov	x0, x19
    6be4: d348feb6     	lsr	x22, x21, #8
    6be8: 97fff51a     	bl	0x4050 <printf@plt>
    6bec: 2a1603e0     	mov	w0, w22
    6bf0: 97ffff55     	bl	0x6944 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21f4>
    6bf4: 52800140     	mov	w0, #0xa                // =10
    6bf8: 97fff596     	bl	0x4250 <putchar@plt>
    6bfc: d3505ea1     	ubfx	x1, x21, #16, #8
    6c00: aa1303e0     	mov	x0, x19
    6c04: d350feb6     	lsr	x22, x21, #16
    6c08: 97fff512     	bl	0x4050 <printf@plt>
    6c0c: 2a1603e0     	mov	w0, w22
    6c10: 97ffff4d     	bl	0x6944 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21f4>
    6c14: 52800140     	mov	w0, #0xa                // =10
    6c18: 97fff58e     	bl	0x4250 <putchar@plt>
    6c1c: d3587ea1     	ubfx	x1, x21, #24, #8
    6c20: aa1303e0     	mov	x0, x19
    6c24: d358feb6     	lsr	x22, x21, #24
    6c28: 97fff50a     	bl	0x4050 <printf@plt>
    6c2c: 2a1603e0     	mov	w0, w22
    6c30: 97ffff45     	bl	0x6944 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21f4>
    6c34: 52800140     	mov	w0, #0xa                // =10
    6c38: 97fff586     	bl	0x4250 <putchar@plt>
    6c3c: d3609ea1     	ubfx	x1, x21, #32, #8
    6c40: aa1303e0     	mov	x0, x19
    6c44: d360feb6     	lsr	x22, x21, #32
    6c48: 97fff502     	bl	0x4050 <printf@plt>
    6c4c: 2a1603e0     	mov	w0, w22
    6c50: 97ffff3d     	bl	0x6944 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21f4>
    6c54: 52800140     	mov	w0, #0xa                // =10
    6c58: 97fff57e     	bl	0x4250 <putchar@plt>
    6c5c: d368bea1     	ubfx	x1, x21, #40, #8
    6c60: aa1303e0     	mov	x0, x19
    6c64: d368feb6     	lsr	x22, x21, #40
    6c68: 97fff4fa     	bl	0x4050 <printf@plt>
    6c6c: 2a1603e0     	mov	w0, w22
    6c70: 97ffff35     	bl	0x6944 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21f4>
    6c74: 52800140     	mov	w0, #0xa                // =10
    6c78: 97fff576     	bl	0x4250 <putchar@plt>
    6c7c: d370dea1     	ubfx	x1, x21, #48, #8
    6c80: aa1303e0     	mov	x0, x19
    6c84: d370feb6     	lsr	x22, x21, #48
    6c88: 97fff4f2     	bl	0x4050 <printf@plt>
    6c8c: 2a1603e0     	mov	w0, w22
    6c90: 97ffff2d     	bl	0x6944 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21f4>
    6c94: 52800140     	mov	w0, #0xa                // =10
    6c98: 97fff56e     	bl	0x4250 <putchar@plt>
    6c9c: d378feb5     	lsr	x21, x21, #56
    6ca0: aa1303e0     	mov	x0, x19
    6ca4: 2a1503e1     	mov	w1, w21
    6ca8: 97fff4ea     	bl	0x4050 <printf@plt>
    6cac: 2a1503e0     	mov	w0, w21
    6cb0: 97ffff25     	bl	0x6944 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21f4>
    6cb4: 52800140     	mov	w0, #0xa                // =10
    6cb8: 97fff566     	bl	0x4250 <putchar@plt>
    6cbc: 90000180     	adrp	x0, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    6cc0: 913da000     	add	x0, x0, #0xf68
    6cc4: 97fff547     	bl	0x41e0 <puts@plt>
    6cc8: 12001e81     	and	w1, w20, #0xff
    6ccc: aa1303e0     	mov	x0, x19
    6cd0: 97fff4e0     	bl	0x4050 <printf@plt>
    6cd4: 2a1403e0     	mov	w0, w20
    6cd8: 97ffff1b     	bl	0x6944 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21f4>
    6cdc: 52800140     	mov	w0, #0xa                // =10
    6ce0: 97fff55c     	bl	0x4250 <putchar@plt>
    6ce4: d3483e81     	ubfx	x1, x20, #8, #8
    6ce8: aa1303e0     	mov	x0, x19
    6cec: d348fe95     	lsr	x21, x20, #8
    6cf0: 97fff4d8     	bl	0x4050 <printf@plt>
    6cf4: 2a1503e0     	mov	w0, w21
    6cf8: 97ffff13     	bl	0x6944 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21f4>
    6cfc: 52800140     	mov	w0, #0xa                // =10
    6d00: 97fff554     	bl	0x4250 <putchar@plt>
    6d04: d3505e81     	ubfx	x1, x20, #16, #8
    6d08: aa1303e0     	mov	x0, x19
    6d0c: d350fe95     	lsr	x21, x20, #16
    6d10: 97fff4d0     	bl	0x4050 <printf@plt>
    6d14: 2a1503e0     	mov	w0, w21
    6d18: 97ffff0b     	bl	0x6944 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21f4>
    6d1c: 52800140     	mov	w0, #0xa                // =10
    6d20: 97fff54c     	bl	0x4250 <putchar@plt>
    6d24: d3587e81     	ubfx	x1, x20, #24, #8
    6d28: aa1303e0     	mov	x0, x19
    6d2c: d358fe95     	lsr	x21, x20, #24
    6d30: 97fff4c8     	bl	0x4050 <printf@plt>
    6d34: 2a1503e0     	mov	w0, w21
    6d38: 97ffff03     	bl	0x6944 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21f4>
    6d3c: 52800140     	mov	w0, #0xa                // =10
    6d40: 97fff544     	bl	0x4250 <putchar@plt>
    6d44: 90000180     	adrp	x0, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    6d48: 913dc000     	add	x0, x0, #0xf70
    6d4c: 97fff525     	bl	0x41e0 <puts@plt>
    6d50: d3609e81     	ubfx	x1, x20, #32, #8
    6d54: aa1303e0     	mov	x0, x19
    6d58: d360fe95     	lsr	x21, x20, #32
    6d5c: 97fff4bd     	bl	0x4050 <printf@plt>
    6d60: 2a1503e0     	mov	w0, w21
    6d64: 97fffef8     	bl	0x6944 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21f4>
    6d68: 52800140     	mov	w0, #0xa                // =10
    6d6c: 97fff539     	bl	0x4250 <putchar@plt>
    6d70: d368be81     	ubfx	x1, x20, #40, #8
    6d74: aa1303e0     	mov	x0, x19
    6d78: d368fe95     	lsr	x21, x20, #40
    6d7c: 97fff4b5     	bl	0x4050 <printf@plt>
    6d80: 2a1503e0     	mov	w0, w21
    6d84: 97fffef0     	bl	0x6944 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21f4>
    6d88: 52800140     	mov	w0, #0xa                // =10
    6d8c: 97fff531     	bl	0x4250 <putchar@plt>
    6d90: 39405bf4     	ldrb	w20, [sp, #0x16]
    6d94: aa1303e0     	mov	x0, x19
    6d98: 2a1403e1     	mov	w1, w20
    6d9c: 97fff4ad     	bl	0x4050 <printf@plt>
    6da0: 2a1403e0     	mov	w0, w20
    6da4: 97fffee8     	bl	0x6944 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21f4>
    6da8: 52800140     	mov	w0, #0xa                // =10
    6dac: 97fff529     	bl	0x4250 <putchar@plt>
    6db0: 39405ff4     	ldrb	w20, [sp, #0x17]
    6db4: aa1303e0     	mov	x0, x19
    6db8: 2a1403e1     	mov	w1, w20
    6dbc: 97fff4a5     	bl	0x4050 <printf@plt>
    6dc0: 2a1403e0     	mov	w0, w20
    6dc4: 97fffee0     	bl	0x6944 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21f4>
    6dc8: 52800140     	mov	w0, #0xa                // =10
    6dcc: 97fff521     	bl	0x4250 <putchar@plt>
    6dd0: 52800140     	mov	w0, #0xa                // =10
    6dd4: 97fff51f     	bl	0x4250 <putchar@plt>
    6dd8: f94016e8     	ldr	x8, [x23, #0x28]
    6ddc: f9400fe9     	ldr	x9, [sp, #0x18]
    6de0: eb09011f     	cmp	x8, x9
    6de4: 540000e1     	b.ne	0x6e00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26b0>
    6de8: a9457bfd     	ldp	x29, x30, [sp, #0x50]
    6dec: a9444ff4     	ldp	x20, x19, [sp, #0x40]
    6df0: a94357f6     	ldp	x22, x21, [sp, #0x30]
    6df4: f94013f7     	ldr	x23, [sp, #0x20]
    6df8: 910183ff     	add	sp, sp, #0x60
    6dfc: d65f03c0     	ret
    6e00: 97fff4dc     	bl	0x4170 <__stack_chk_fail@plt>
    6e04: d101c3ff     	sub	sp, sp, #0x70
    6e08: a9016ffc     	stp	x28, x27, [sp, #0x10]
    6e0c: a90267fa     	stp	x26, x25, [sp, #0x20]
    6e10: a9035ff8     	stp	x24, x23, [sp, #0x30]
    6e14: a90457f6     	stp	x22, x21, [sp, #0x40]
    6e18: a9054ff4     	stp	x20, x19, [sp, #0x50]
    6e1c: a9067bfd     	stp	x29, x30, [sp, #0x60]
    6e20: 910183fd     	add	x29, sp, #0x60
    6e24: aa0103f3     	mov	x19, x1
    6e28: aa0003f4     	mov	x20, x0
    6e2c: 52802202     	mov	w2, #0x110              // =272
    6e30: aa1303e0     	mov	x0, x19
    6e34: 2a1f03e1     	mov	w1, wzr
    6e38: 97fff52e     	bl	0x42f0 <memset@plt>
    6e3c: d0000209     	adrp	x9, 0x48000
    6e40: aa1f03e8     	mov	x8, xzr
    6e44: 91004129     	add	x9, x9, #0x10
    6e48: 321903ea     	orr	w10, wzr, #0x80
    6e4c: b868792b     	ldr	w11, [x9, x8, lsl #2]
    6e50: 1200090c     	and	w12, w8, #0x7
    6e54: 5100056d     	sub	w13, w11, #0x1
    6e58: 1100196b     	add	w11, w11, #0x6
    6e5c: 710001bf     	cmp	w13, #0x0
    6e60: 1a8db16b     	csel	w11, w11, w13, lt
    6e64: 13037d6e     	asr	w14, w11, #3
    6e68: 386eca8e     	ldrb	w14, [x20, w14, sxtw]
    6e6c: 121d716b     	and	w11, w11, #0xfffffff8
    6e70: 4b0b01ab     	sub	w11, w13, w11
    6e74: 1acb254d     	lsr	w13, w10, w11
    6e78: 0a0e01ad     	and	w13, w13, w14
    6e7c: d3437d0e     	ubfx	x14, x8, #3, #29
    6e80: 1acb21ab     	lsl	w11, w13, w11
    6e84: 386e6a6d     	ldrb	w13, [x19, x14]
    6e88: 12001d6b     	and	w11, w11, #0xff
    6e8c: 1acc256b     	lsr	w11, w11, w12
    6e90: 91000508     	add	x8, x8, #0x1
    6e94: 2a0d016b     	orr	w11, w11, w13
    6e98: f100e11f     	cmp	x8, #0x38
    6e9c: 382e6a6b     	strb	w11, [x19, x14]
    6ea0: 54fffd61     	b.ne	0x6e4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26fc>
    6ea4: 3940126f     	ldrb	w15, [x19, #0x4]
    6ea8: 39400e6e     	ldrb	w14, [x19, #0x3]
    6eac: 39401670     	ldrb	w16, [x19, #0x5]
    6eb0: 39401a61     	ldrb	w1, [x19, #0x6]
    6eb4: 39400260     	ldrb	w0, [x19]
    6eb8: 39400671     	ldrb	w17, [x19, #0x1]
    6ebc: 39400a72     	ldrb	w18, [x19, #0x2]
    6ec0: 53047de3     	lsr	w3, w15, #4
    6ec4: 121c6dd6     	and	w22, w14, #0xfffffff0
    6ec8: 331c0dc3     	bfi	w3, w14, #4, #4
    6ecc: 53047e04     	lsr	w4, w16, #4
    6ed0: 53047c34     	lsr	w20, w1, #4
    6ed4: d000020e     	adrp	x14, 0x48000
    6ed8: 320003e8     	orr	w8, wzr, #0x1
    6edc: 321903eb     	orr	w11, wzr, #0x80
    6ee0: 331c0de4     	bfi	w4, w15, #4, #4
    6ee4: 531c6c38     	lsl	w24, w1, #4
    6ee8: 331c0e14     	bfi	w20, w16, #4, #4
    6eec: 9108d1ce     	add	x14, x14, #0x234
    6ef0: 39002260     	strb	w0, [x19, #0x8]
    6ef4: 39002671     	strb	w17, [x19, #0x9]
    6ef8: 39002a72     	strb	w18, [x19, #0xa]
    6efc: 39002e76     	strb	w22, [x19, #0xb]
    6f00: 39003e78     	strb	w24, [x19, #0xf]
    6f04: 39003263     	strb	w3, [x19, #0xc]
    6f08: 39003664     	strb	w4, [x19, #0xd]
    6f0c: 39003a74     	strb	w20, [x19, #0xe]
    6f10: 1400000c     	b	0x6f40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27f0>
    6f14: 91000508     	add	x8, x8, #0x1
    6f18: f100451f     	cmp	x8, #0x11
    6f1c: 54000fe0     	b.eq	0x7118 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29c8>
    6f20: 39400340     	ldrb	w0, [x26]
    6f24: 394002a3     	ldrb	w3, [x21]
    6f28: 394000f1     	ldrb	w17, [x7]
    6f2c: 394000c4     	ldrb	w4, [x6]
    6f30: 394000b2     	ldrb	w18, [x5]
    6f34: 39400054     	ldrb	w20, [x2]
    6f38: 394002f6     	ldrb	w22, [x23]
    6f3c: 39400218     	ldrb	w24, [x16]
    6f40: 8b08127a     	add	x26, x19, x8, lsl #4
    6f44: 38008f40     	strb	w0, [x26, #0x8]!
    6f48: aa1a03f5     	mov	x21, x26
    6f4c: aa1a03e7     	mov	x7, x26
    6f50: aa1a03e6     	mov	x6, x26
    6f54: aa1a03e5     	mov	x5, x26
    6f58: aa1a03e2     	mov	x2, x26
    6f5c: aa1a03f7     	mov	x23, x26
    6f60: aa1a03f0     	mov	x16, x26
    6f64: d0000209     	adrp	x9, 0x48000
    6f68: 38004ea3     	strb	w3, [x21, #0x4]!
    6f6c: 38001cf1     	strb	w17, [x7, #0x1]!
    6f70: 38005cc4     	strb	w4, [x6, #0x5]!
    6f74: 38002cb2     	strb	w18, [x5, #0x2]!
    6f78: 38006c54     	strb	w20, [x2, #0x6]!
    6f7c: 38003ef6     	strb	w22, [x23, #0x3]!
    6f80: 38007e18     	strb	w24, [x16, #0x7]!
    6f84: 9107c129     	add	x9, x9, #0x1f0
    6f88: 12001e21     	and	w1, w17, #0xff
    6f8c: b8687931     	ldr	w17, [x9, x8, lsl #2]
    6f90: 321d03e9     	orr	w9, wzr, #0x8
    6f94: 12001c19     	and	w25, w0, #0xff
    6f98: 12001c60     	and	w0, w3, #0xff
    6f9c: 12001e83     	and	w3, w20, #0xff
    6fa0: f100063f     	cmp	x17, #0x1
    6fa4: 4b110134     	sub	w20, w9, w17
    6fa8: 321a07e9     	orr	w9, wzr, #0xc0
    6fac: 12001edc     	and	w28, w22, #0xff
    6fb0: 1a890176     	csel	w22, w11, w9, eq
    6fb4: 0a1c02c9     	and	w9, w22, w28
    6fb8: 12001e5b     	and	w27, w18, #0xff
    6fbc: 12001c92     	and	w18, w4, #0xff
    6fc0: 12001f04     	and	w4, w24, #0xff
    6fc4: 1ad42529     	lsr	w9, w9, w20
    6fc8: 0a0102d8     	and	w24, w22, w1
    6fcc: 0a1b02de     	and	w30, w22, w27
    6fd0: 0a1202ca     	and	w10, w22, w18
    6fd4: 0a0302cc     	and	w12, w22, w3
    6fd8: 0a0402cd     	and	w13, w22, w4
    6fdc: b9000fe9     	str	w9, [sp, #0xc]
    6fe0: 1ad12029     	lsl	w9, w1, w17
    6fe4: 321e03e1     	orr	w1, wzr, #0x4
    6fe8: 1ad42718     	lsr	w24, w24, w20
    6fec: 1ad427de     	lsr	w30, w30, w20
    6ff0: 1ad4254a     	lsr	w10, w10, w20
    6ff4: 1ad4258c     	lsr	w12, w12, w20
    6ff8: 1ad425ad     	lsr	w13, w13, w20
    6ffc: 1ad12334     	lsl	w20, w25, w17
    7000: 1ad1237b     	lsl	w27, w27, w17
    7004: 1ad1239c     	lsl	w28, w28, w17
    7008: 0a1902d9     	and	w25, w22, w25
    700c: 0a0002d6     	and	w22, w22, w0
    7010: 1ad12000     	lsl	w0, w0, w17
    7014: 1ad12252     	lsl	w18, w18, w17
    7018: 1ad12063     	lsl	w3, w3, w17
    701c: 1ad12084     	lsl	w4, w4, w17
    7020: 4b110031     	sub	w17, w1, w17
    7024: 1ad12739     	lsr	w25, w25, w17
    7028: 1ad126d1     	lsr	w17, w22, w17
    702c: 2a1e0136     	orr	w22, w9, w30
    7030: b9400fe9     	ldr	w9, [sp, #0xc]
    7034: aa1f03ef     	mov	x15, xzr
    7038: 2a140314     	orr	w20, w24, w20
    703c: 2a190398     	orr	w24, w28, w25
    7040: 2a090369     	orr	w9, w27, w9
    7044: 2a00014a     	orr	w10, w10, w0
    7048: 2a0c024c     	orr	w12, w18, w12
    704c: 2a0d006d     	orr	w13, w3, w13
    7050: 2a110091     	orr	w17, w4, w17
    7054: 39000354     	strb	w20, [x26]
    7058: 390000f6     	strb	w22, [x7]
    705c: 390000a9     	strb	w9, [x5]
    7060: 390002f8     	strb	w24, [x23]
    7064: 390002aa     	strb	w10, [x21]
    7068: 390000cc     	strb	w12, [x6]
    706c: 3900004d     	strb	w13, [x2]
    7070: 39000211     	strb	w17, [x16]
    7074: b86f79d2     	ldr	w18, [x14, x15, lsl #2]
    7078: 7100725f     	cmp	w18, #0x1c
    707c: 5400014c     	b.gt	0x70a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2954>
    7080: 51000651     	sub	w17, w18, #0x1
    7084: 11001a49     	add	w9, w18, #0x6
    7088: 7100023f     	cmp	w17, #0x0
    708c: 1a91b129     	csel	w9, w9, w17, lt
    7090: 13037d29     	asr	w9, w9, #3
    7094: 8b08126a     	add	x10, x19, x8, lsl #4
    7098: 8b29c149     	add	x9, x10, w9, sxtw
    709c: 91002132     	add	x18, x9, #0x8
    70a0: 14000009     	b	0x70c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2974>
    70a4: 51007651     	sub	w17, w18, #0x1d
    70a8: 51005a49     	sub	w9, w18, #0x16
    70ac: 7100023f     	cmp	w17, #0x0
    70b0: 1a91b129     	csel	w9, w9, w17, lt
    70b4: 13037d29     	asr	w9, w9, #3
    70b8: 8b08126a     	add	x10, x19, x8, lsl #4
    70bc: 8b29c149     	add	x9, x10, w9, sxtw
    70c0: 91003132     	add	x18, x9, #0xc
    70c4: 11001e29     	add	w9, w17, #0x7
    70c8: 7100023f     	cmp	w17, #0x0
    70cc: 3940024a     	ldrb	w10, [x18]
    70d0: 1a91b129     	csel	w9, w9, w17, lt
    70d4: 121d7129     	and	w9, w9, #0xfffffff8
    70d8: 4b090229     	sub	w9, w17, w9
    70dc: 1ac92571     	lsr	w17, w11, w9
    70e0: d3437ded     	ubfx	x13, x15, #3, #29
    70e4: 0a0a022a     	and	w10, w17, w10
    70e8: 8b081271     	add	x17, x19, x8, lsl #4
    70ec: 1ac92149     	lsl	w9, w10, w9
    70f0: 386d6a2a     	ldrb	w10, [x17, x13]
    70f4: 120009ec     	and	w12, w15, #0x7
    70f8: 12001d29     	and	w9, w9, #0xff
    70fc: 1acc2529     	lsr	w9, w9, w12
    7100: 910005ef     	add	x15, x15, #0x1
    7104: 2a0a0129     	orr	w9, w9, w10
    7108: f100c1ff     	cmp	x15, #0x30
    710c: 382d6a29     	strb	w9, [x17, x13]
    7110: 54fffb21     	b.ne	0x7074 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2924>
    7114: 17ffff80     	b	0x6f14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27c4>
    7118: a9467bfd     	ldp	x29, x30, [sp, #0x60]
    711c: a9454ff4     	ldp	x20, x19, [sp, #0x50]
    7120: a94457f6     	ldp	x22, x21, [sp, #0x40]
    7124: a9435ff8     	ldp	x24, x23, [sp, #0x30]
    7128: a94267fa     	ldp	x26, x25, [sp, #0x20]
    712c: a9416ffc     	ldp	x28, x27, [sp, #0x10]
    7130: 9101c3ff     	add	sp, sp, #0x70
    7134: d65f03c0     	ret
    7138: d10283ff     	sub	sp, sp, #0xa0
    713c: a9046ffc     	stp	x28, x27, [sp, #0x40]
    7140: a90567fa     	stp	x26, x25, [sp, #0x50]
    7144: a9065ff8     	stp	x24, x23, [sp, #0x60]
    7148: a90757f6     	stp	x22, x21, [sp, #0x70]
    714c: a9084ff4     	stp	x20, x19, [sp, #0x80]
    7150: a9097bfd     	stp	x29, x30, [sp, #0x90]
    7154: 910243fd     	add	x29, sp, #0x90
    7158: d53bd048     	mrs	x8, TPIDR_EL0
    715c: f90007e8     	str	x8, [sp, #0x8]
    7160: f940150c     	ldr	x12, [x8, #0x28]
    7164: b000020a     	adrp	x10, 0x48000
    7168: aa1f03e9     	mov	x9, xzr
    716c: 9103c14a     	add	x10, x10, #0xf0
    7170: 321903eb     	orr	w11, wzr, #0x80
    7174: f9001fec     	str	x12, [sp, #0x38]
    7178: 910083ec     	add	x12, sp, #0x20
    717c: f90013ff     	str	xzr, [sp, #0x20]
    7180: f900003f     	str	xzr, [x1]
    7184: b869794d     	ldr	w13, [x10, x9, lsl #2]
    7188: 1200092e     	and	w14, w9, #0x7
    718c: 510005af     	sub	w15, w13, #0x1
    7190: 110019ad     	add	w13, w13, #0x6
    7194: 710001ff     	cmp	w15, #0x0
    7198: 1a8fb1ad     	csel	w13, w13, w15, lt
    719c: 13037db0     	asr	w16, w13, #3
    71a0: 3870c810     	ldrb	w16, [x0, w16, sxtw]
    71a4: 121d71ad     	and	w13, w13, #0xfffffff8
    71a8: 4b0d01ed     	sub	w13, w15, w13
    71ac: 1acd256f     	lsr	w15, w11, w13
    71b0: 0a1001ef     	and	w15, w15, w16
    71b4: d3437d30     	ubfx	x16, x9, #3, #29
    71b8: 1acd21ed     	lsl	w13, w15, w13
    71bc: 3870698f     	ldrb	w15, [x12, x16]
    71c0: 12001dad     	and	w13, w13, #0xff
    71c4: 1ace25ad     	lsr	w13, w13, w14
    71c8: 91000529     	add	x9, x9, #0x1
    71cc: 2a0f01ad     	orr	w13, w13, w15
    71d0: f101013f     	cmp	x9, #0x40
    71d4: 3830698d     	strb	w13, [x12, x16]
    71d8: 54fffd61     	b.ne	0x7184 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a34>
    71dc: 294453f3     	ldp	w19, w20, [sp, #0x20]
    71e0: b000020a     	adrp	x10, 0x48000
    71e4: b000020f     	adrp	x15, 0x48000
    71e8: b0000210     	adrp	x16, 0x48000
    71ec: b0000211     	adrp	x17, 0x48000
    71f0: b0000212     	adrp	x18, 0x48000
    71f4: b0000200     	adrp	x0, 0x48000
    71f8: b0000204     	adrp	x4, 0x48000
    71fc: b0000205     	adrp	x5, 0x48000
    7200: b0000206     	adrp	x6, 0x48000
    7204: b0000207     	adrp	x7, 0x48000
    7208: 320003e9     	orr	w9, wzr, #0x1
    720c: 910bd14a     	add	x10, x10, #0x2f4
    7210: 321903eb     	orr	w11, wzr, #0x80
    7214: 910063ec     	add	x12, sp, #0x18
    7218: 9100a3ed     	add	x13, sp, #0x28
    721c: 5280022e     	mov	w14, #0x11              // =17
    7220: 910ed1ef     	add	x15, x15, #0x3b4
    7224: 9112d210     	add	x16, x16, #0x4b4
    7228: 9116d231     	add	x17, x17, #0x5b4
    722c: 911ad252     	add	x18, x18, #0x6b4
    7230: 911ed000     	add	x0, x0, #0x7b4
    7234: 9122d084     	add	x4, x4, #0x8b4
    7238: 9126d0a5     	add	x5, x5, #0x9b4
    723c: 912ad0c6     	add	x6, x6, #0xab4
    7240: 912ed0e7     	add	x7, x7, #0xbb4
    7244: 29034ff4     	stp	w20, w19, [sp, #0x18]
    7248: 910043f3     	add	x19, sp, #0x10
    724c: 910053f4     	add	x20, sp, #0x14
    7250: b9401bf5     	ldr	w21, [sp, #0x18]
    7254: aa1f03f6     	mov	x22, xzr
    7258: 79005bff     	strh	wzr, [sp, #0x2c]
    725c: b9002bff     	str	wzr, [sp, #0x28]
    7260: b8767957     	ldr	w23, [x10, x22, lsl #2]
    7264: 12000ad8     	and	w24, w22, #0x7
    7268: 510006f9     	sub	w25, w23, #0x1
    726c: 11001af7     	add	w23, w23, #0x6
    7270: 7100033f     	cmp	w25, #0x0
    7274: 1a99b2f7     	csel	w23, w23, w25, lt
    7278: 13037efa     	asr	w26, w23, #3
    727c: 387ac99a     	ldrb	w26, [x12, w26, sxtw]
    7280: 121d72f7     	and	w23, w23, #0xfffffff8
    7284: 4b170337     	sub	w23, w25, w23
    7288: 1ad72579     	lsr	w25, w11, w23
    728c: 0a1a0339     	and	w25, w25, w26
    7290: d3437eda     	ubfx	x26, x22, #3, #29
    7294: 1ad72337     	lsl	w23, w25, w23
    7298: 387a69b9     	ldrb	w25, [x13, x26]
    729c: 12001ef7     	and	w23, w23, #0xff
    72a0: 1ad826f7     	lsr	w23, w23, w24
    72a4: 910006d6     	add	x22, x22, #0x1
    72a8: 2a1902f7     	orr	w23, w23, w25
    72ac: f100c2df     	cmp	x22, #0x30
    72b0: 383a69b7     	strb	w23, [x13, x26]
    72b4: 54fffd61     	b.ne	0x7260 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b10>
    72b8: 4b0901d7     	sub	w23, w14, w9
    72bc: 7100007f     	cmp	w3, #0x0
    72c0: 1a8902f7     	csel	w23, w23, w9, eq
    72c4: 8b37d057     	add	x23, x2, w23, sxtw #4
    72c8: 3940a3f8     	ldrb	w24, [sp, #0x28]
    72cc: 394002f9     	ldrb	w25, [x23]
    72d0: 3940a7fb     	ldrb	w27, [sp, #0x29]
    72d4: aa1f03f6     	mov	x22, xzr
    72d8: 4a190318     	eor	w24, w24, w25
    72dc: 3900a3f8     	strb	w24, [sp, #0x28]
    72e0: 394006fa     	ldrb	w26, [x23, #0x1]
    72e4: 12001f19     	and	w25, w24, #0xff
    72e8: 53061f18     	ubfx	w24, w24, #6, #2
    72ec: 33020b38     	bfxil	w24, w25, #2, #1
    72f0: 53031b3e     	ubfx	w30, w25, #3, #4
    72f4: 331c071e     	bfi	w30, w24, #4, #2
    72f8: 4a1a037a     	eor	w26, w27, w26
    72fc: 53017f3c     	lsr	w28, w25, #1
    7300: b87e59f8     	ldr	w24, [x15, w30, uxtw #2]
    7304: 121c035e     	and	w30, w26, #0x10
    7308: 3900a7fa     	strb	w26, [sp, #0x29]
    730c: 331b039e     	bfi	w30, w28, #5, #1
    7310: 39400ae8     	ldrb	w8, [x23, #0x2]
    7314: 3940abfc     	ldrb	w28, [sp, #0x2a]
    7318: 33051f5e     	bfxil	w30, w26, #5, #3
    731c: 331d033e     	bfi	w30, w25, #3, #1
    7320: b87e5a19     	ldr	w25, [x16, w30, uxtw #2]
    7324: 4a080388     	eor	w8, w28, w8
    7328: 12001f5b     	and	w27, w26, #0xff
    732c: 3900abe8     	strb	w8, [sp, #0x2a]
    7330: 53071d1e     	ubfx	w30, w8, #7, #1
    7334: 331f0b7e     	bfi	w30, w27, #1, #3
    7338: 39400efb     	ldrb	w27, [x23, #0x3]
    733c: 2a181338     	orr	w24, w25, w24, lsl #4
    7340: 3940aff9     	ldrb	w25, [sp, #0x2b]
    7344: 53021f5a     	ubfx	w26, w26, #2, #6
    7348: 12001d1c     	and	w28, w8, #0xff
    734c: 121b0108     	and	w8, w8, #0x20
    7350: 33061b9a     	bfxil	w26, w28, #6, #1
    7354: 4a1b0339     	eor	w25, w25, w27
    7358: 331c0388     	bfi	w8, w28, #4, #1
    735c: 331c075e     	bfi	w30, w26, #4, #2
    7360: 3900aff9     	strb	w25, [sp, #0x2b]
    7364: 33011388     	bfxil	w8, w28, #1, #4
    7368: b87e5a3a     	ldr	w26, [x17, w30, uxtw #2]
    736c: 394012fc     	ldrb	w28, [x23, #0x4]
    7370: 3940b3fe     	ldrb	w30, [sp, #0x2c]
    7374: b8685a48     	ldr	w8, [x18, w8, uxtw #2]
    7378: 12001f3b     	and	w27, w25, #0xff
    737c: 53061f39     	ubfx	w25, w25, #6, #2
    7380: 4a1c03dc     	eor	w28, w30, w28
    7384: 3900b3fc     	strb	w28, [sp, #0x2c]
    7388: 394016f7     	ldrb	w23, [x23, #0x5]
    738c: b90013ff     	str	wzr, [sp, #0x10]
    7390: 390043f8     	strb	w24, [sp, #0x10]
    7394: 3940b7f8     	ldrb	w24, [sp, #0x2d]
    7398: 2a1a1108     	orr	w8, w8, w26, lsl #4
    739c: 33020b79     	bfxil	w25, w27, #2, #1
    73a0: 53031b7a     	ubfx	w26, w27, #3, #4
    73a4: 331c073a     	bfi	w26, w25, #4, #2
    73a8: 53017f79     	lsr	w25, w27, #1
    73ac: 121c039e     	and	w30, w28, #0x10
    73b0: 331b033e     	bfi	w30, w25, #5, #1
    73b4: 33051f9e     	bfxil	w30, w28, #5, #3
    73b8: 4a170317     	eor	w23, w24, w23
    73bc: 331d037e     	bfi	w30, w27, #3, #1
    73c0: 3900b7f7     	strb	w23, [sp, #0x2d]
    73c4: b87a581a     	ldr	w26, [x0, w26, uxtw #2]
    73c8: 390047e8     	strb	w8, [sp, #0x11]
    73cc: b87e5888     	ldr	w8, [x4, w30, uxtw #2]
    73d0: 3940b7f8     	ldrb	w24, [sp, #0x2d]
    73d4: 12001f97     	and	w23, w28, #0xff
    73d8: 53027ef9     	lsr	w25, w23, #2
    73dc: 2a1a1108     	orr	w8, w8, w26, lsl #4
    73e0: 53077f1a     	lsr	w26, w24, #7
    73e4: 121b031b     	and	w27, w24, #0x20
    73e8: 33061b19     	bfxil	w25, w24, #6, #1
    73ec: 331f0afa     	bfi	w26, w23, #1, #3
    73f0: 331c031b     	bfi	w27, w24, #4, #1
    73f4: 331c073a     	bfi	w26, w25, #4, #2
    73f8: 3301131b     	bfxil	w27, w24, #1, #4
    73fc: b87a58b7     	ldr	w23, [x5, w26, uxtw #2]
    7400: b87b58d8     	ldr	w24, [x6, w27, uxtw #2]
    7404: 39004be8     	strb	w8, [sp, #0x12]
    7408: 53187fe8     	lsr	w8, wzr, #24
    740c: 2a171108     	orr	w8, w8, w23, lsl #4
    7410: 2a080308     	orr	w8, w24, w8
    7414: 39004fe8     	strb	w8, [sp, #0x13]
    7418: b90017ff     	str	wzr, [sp, #0x14]
    741c: b87678e8     	ldr	w8, [x7, x22, lsl #2]
    7420: 12000ad7     	and	w23, w22, #0x7
    7424: 51000518     	sub	w24, w8, #0x1
    7428: 11001908     	add	w8, w8, #0x6
    742c: 7100031f     	cmp	w24, #0x0
    7430: 1a98b108     	csel	w8, w8, w24, lt
    7434: 13037d19     	asr	w25, w8, #3
    7438: 3879ca79     	ldrb	w25, [x19, w25, sxtw]
    743c: 121d7108     	and	w8, w8, #0xfffffff8
    7440: 4b080308     	sub	w8, w24, w8
    7444: 1ac82578     	lsr	w24, w11, w8
    7448: 0a190318     	and	w24, w24, w25
    744c: d3437ed9     	ubfx	x25, x22, #3, #29
    7450: 1ac82308     	lsl	w8, w24, w8
    7454: 38796a98     	ldrb	w24, [x20, x25]
    7458: 12001d08     	and	w8, w8, #0xff
    745c: 1ad72508     	lsr	w8, w8, w23
    7460: 910006d6     	add	x22, x22, #0x1
    7464: 2a180108     	orr	w8, w8, w24
    7468: f10082df     	cmp	x22, #0x20
    746c: 38396a88     	strb	w8, [x20, x25]
    7470: 54fffd61     	b.ne	0x741c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ccc>
    7474: 394073e8     	ldrb	w8, [sp, #0x1c]
    7478: 394053f6     	ldrb	w22, [sp, #0x14]
    747c: 11000529     	add	w9, w9, #0x1
    7480: 7100453f     	cmp	w9, #0x11
    7484: 4a0802c8     	eor	w8, w22, w8
    7488: 394077f6     	ldrb	w22, [sp, #0x1d]
    748c: 390053e8     	strb	w8, [sp, #0x14]
    7490: 394057e8     	ldrb	w8, [sp, #0x15]
    7494: 4a160108     	eor	w8, w8, w22
    7498: 39407bf6     	ldrb	w22, [sp, #0x1e]
    749c: 390057e8     	strb	w8, [sp, #0x15]
    74a0: 39405be8     	ldrb	w8, [sp, #0x16]
    74a4: 4a160108     	eor	w8, w8, w22
    74a8: 39005be8     	strb	w8, [sp, #0x16]
    74ac: 39407fe8     	ldrb	w8, [sp, #0x1f]
    74b0: 39405ff6     	ldrb	w22, [sp, #0x17]
    74b4: 4a0802c8     	eor	w8, w22, w8
    74b8: 39005fe8     	strb	w8, [sp, #0x17]
    74bc: b94017e8     	ldr	w8, [sp, #0x14]
    74c0: 290357e8     	stp	w8, w21, [sp, #0x18]
    74c4: 54ffec61     	b.ne	0x7250 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b00>
    74c8: 394063e8     	ldrb	w8, [sp, #0x18]
    74cc: 394073ea     	ldrb	w10, [sp, #0x1c]
    74d0: 394067eb     	ldrb	w11, [sp, #0x19]
    74d4: 39407fec     	ldrb	w12, [sp, #0x1f]
    74d8: 3900c3e8     	strb	w8, [sp, #0x30]
    74dc: 394077e8     	ldrb	w8, [sp, #0x1d]
    74e0: 3900d3ea     	strb	w10, [sp, #0x34]
    74e4: 39406bea     	ldrb	w10, [sp, #0x1a]
    74e8: 3900c7eb     	strb	w11, [sp, #0x31]
    74ec: 39407beb     	ldrb	w11, [sp, #0x1e]
    74f0: 3900d7e8     	strb	w8, [sp, #0x35]
    74f4: 39406fe8     	ldrb	w8, [sp, #0x1b]
    74f8: 3900cbea     	strb	w10, [sp, #0x32]
    74fc: b000020a     	adrp	x10, 0x48000
    7500: aa1f03e9     	mov	x9, xzr
    7504: 3900dbeb     	strb	w11, [sp, #0x36]
    7508: 9130d14a     	add	x10, x10, #0xc34
    750c: 321903eb     	orr	w11, wzr, #0x80
    7510: 3900dfec     	strb	w12, [sp, #0x37]
    7514: 9100c3ec     	add	x12, sp, #0x30
    7518: 3900cfe8     	strb	w8, [sp, #0x33]
    751c: b8697948     	ldr	w8, [x10, x9, lsl #2]
    7520: 1200092d     	and	w13, w9, #0x7
    7524: 5100050e     	sub	w14, w8, #0x1
    7528: 11001908     	add	w8, w8, #0x6
    752c: 710001df     	cmp	w14, #0x0
    7530: 1a8eb108     	csel	w8, w8, w14, lt
    7534: 13037d0f     	asr	w15, w8, #3
    7538: 386fc98f     	ldrb	w15, [x12, w15, sxtw]
    753c: 121d7108     	and	w8, w8, #0xfffffff8
    7540: 4b0801c8     	sub	w8, w14, w8
    7544: 1ac8256e     	lsr	w14, w11, w8
    7548: 0a0f01ce     	and	w14, w14, w15
    754c: d3437d2f     	ubfx	x15, x9, #3, #29
    7550: 1ac821c8     	lsl	w8, w14, w8
    7554: 386f682e     	ldrb	w14, [x1, x15]
    7558: 12001d08     	and	w8, w8, #0xff
    755c: 1acd2508     	lsr	w8, w8, w13
    7560: 91000529     	add	x9, x9, #0x1
    7564: 2a0e0108     	orr	w8, w8, w14
    7568: f101013f     	cmp	x9, #0x40
    756c: 382f6828     	strb	w8, [x1, x15]
    7570: 54fffd61     	b.ne	0x751c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dcc>
    7574: f94007e8     	ldr	x8, [sp, #0x8]
    7578: f9401508     	ldr	x8, [x8, #0x28]
    757c: f9401fe9     	ldr	x9, [sp, #0x38]
    7580: eb09011f     	cmp	x8, x9
    7584: 54000121     	b.ne	0x75a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e58>
    7588: a9497bfd     	ldp	x29, x30, [sp, #0x90]
    758c: a9484ff4     	ldp	x20, x19, [sp, #0x80]
    7590: a94757f6     	ldp	x22, x21, [sp, #0x70]
    7594: a9465ff8     	ldp	x24, x23, [sp, #0x60]
    7598: a94567fa     	ldp	x26, x25, [sp, #0x50]
    759c: a9446ffc     	ldp	x28, x27, [sp, #0x40]
    75a0: 910283ff     	add	sp, sp, #0xa0
    75a4: d65f03c0     	ret
    75a8: 97fff2f2     	bl	0x4170 <__stack_chk_fail@plt>
    75ac: d10243ff     	sub	sp, sp, #0x90
    75b0: a9036ffc     	stp	x28, x27, [sp, #0x30]
    75b4: a90467fa     	stp	x26, x25, [sp, #0x40]
    75b8: a9055ff8     	stp	x24, x23, [sp, #0x50]
    75bc: a90657f6     	stp	x22, x21, [sp, #0x60]
    75c0: a9074ff4     	stp	x20, x19, [sp, #0x70]
    75c4: a9087bfd     	stp	x29, x30, [sp, #0x80]
    75c8: 910203fd     	add	x29, sp, #0x80
    75cc: d53bd05b     	mrs	x27, TPIDR_EL0
    75d0: f9401768     	ldr	x8, [x27, #0x28]
    75d4: aa0503fa     	mov	x26, x5
    75d8: aa0403f4     	mov	x20, x4
    75dc: 2a0303f5     	mov	w21, w3
    75e0: aa0203f9     	mov	x25, x2
    75e4: 2a0103f3     	mov	w19, w1
    75e8: aa0003f7     	mov	x23, x0
    75ec: f90017e8     	str	x8, [sp, #0x28]
    75f0: 34000173     	cbz	w19, 0x761c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ecc>
    75f4: b40000b9     	cbz	x25, 0x7608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2eb8>
    75f8: aa1903e0     	mov	x0, x25
    75fc: 97fff321     	bl	0x4280 <strlen@plt>
    7600: f1001c1f     	cmp	x0, #0x7
    7604: 54000348     	b.hi	0x766c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f1c>
    7608: f0000161     	adrp	x1, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    760c: f0000162     	adrp	x2, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    7610: 9133e021     	add	x1, x1, #0xcf8
    7614: 913d4042     	add	x2, x2, #0xf50
    7618: 14000005     	b	0x762c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edc>
    761c: f0000161     	adrp	x1, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    7620: f0000162     	adrp	x2, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    7624: 9133e021     	add	x1, x1, #0xcf8
    7628: 913cf042     	add	x2, x2, #0xf3c
    762c: 528000a0     	mov	w0, #0x5                // =5
    7630: 97fff2e0     	bl	0x41b0 <__android_log_print@plt>
    7634: f900029f     	str	xzr, [x20]
    7638: b900035f     	str	wzr, [x26]
    763c: f9401768     	ldr	x8, [x27, #0x28]
    7640: f94017e9     	ldr	x9, [sp, #0x28]
    7644: eb09011f     	cmp	x8, x9
    7648: 54000c01     	b.ne	0x77c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3078>
    764c: a9487bfd     	ldp	x29, x30, [sp, #0x80]
    7650: a9474ff4     	ldp	x20, x19, [sp, #0x70]
    7654: a94657f6     	ldp	x22, x21, [sp, #0x60]
    7658: a9455ff8     	ldp	x24, x23, [sp, #0x50]
    765c: a94467fa     	ldp	x26, x25, [sp, #0x40]
    7660: a9436ffc     	ldp	x28, x27, [sp, #0x30]
    7664: 910243ff     	add	sp, sp, #0x90
    7668: d65f03c0     	ret
    766c: 52802200     	mov	w0, #0x110              // =272
    7670: 97fff314     	bl	0x42c0 <malloc@plt>
    7674: aa0003f8     	mov	x24, x0
    7678: aa1903e0     	mov	x0, x25
    767c: aa1803e1     	mov	x1, x24
    7680: 97fffde1     	bl	0x6e04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26b4>
    7684: 53037e68     	lsr	w8, w19, #3
    7688: 710006bf     	cmp	w21, #0x1
    768c: 1a881516     	cinc	w22, w8, eq
    7690: 531d72d9     	lsl	w25, w22, #3
    7694: aa1903e0     	mov	x0, x25
    7698: f90003fa     	str	x26, [sp]
    769c: b9000359     	str	w25, [x26]
    76a0: 97fff308     	bl	0x42c0 <malloc@plt>
    76a4: 2a1f03e1     	mov	w1, wzr
    76a8: aa1903e2     	mov	x2, x25
    76ac: f9000280     	str	x0, [x20]
    76b0: 97fff310     	bl	0x42f0 <memset@plt>
    76b4: 34000856     	cbz	w22, 0x77bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x306c>
    76b8: 12000a69     	and	w9, w19, #0x7
    76bc: 321d03ea     	orr	w10, wzr, #0x8
    76c0: 910083eb     	add	x11, sp, #0x20
    76c4: cb090149     	sub	x9, x10, x9
    76c8: f9000be9     	str	x9, [sp, #0x10]
    76cc: cb090169     	sub	x9, x11, x9
    76d0: 2a1f03e8     	mov	w8, wzr
    76d4: 510006dc     	sub	w28, w22, #0x1
    76d8: 91002129     	add	x9, x9, #0x8
    76dc: 2a1603fa     	mov	w26, w22
    76e0: 2a1303f6     	mov	w22, w19
    76e4: f90007e9     	str	x9, [sp, #0x8]
    76e8: 14000011     	b	0x772c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fdc>
    76ec: 910083e0     	add	x0, sp, #0x20
    76f0: 910063e1     	add	x1, sp, #0x18
    76f4: aa1803e2     	mov	x2, x24
    76f8: 2a1503e3     	mov	w3, w21
    76fc: 97fffe8f     	bl	0x7138 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29e8>
    7700: f9400288     	ldr	x8, [x20]
    7704: f9400fe9     	ldr	x9, [sp, #0x18]
    7708: f8396909     	str	x9, [x8, x25]
    770c: 39407fe8     	ldrb	w8, [sp, #0x1f]
    7710: 7100251f     	cmp	w8, #0x9
    7714: 540004a2     	b.hs	0x77a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3058>
    7718: f94003ea     	ldr	x10, [sp]
    771c: b9400149     	ldr	w9, [x10]
    7720: 4b080128     	sub	w8, w9, w8
    7724: b9000148     	str	w8, [x10]
    7728: 14000020     	b	0x77a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3058>
    772c: 11002109     	add	w9, w8, #0x8
    7730: 93407d19     	sxtw	x25, w8
    7734: 6b13013f     	cmp	w9, w19
    7738: 8b1902e1     	add	x1, x23, x25
    773c: f90013ff     	str	xzr, [sp, #0x20]
    7740: 54000149     	b.ls	0x7768 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3018>
    7744: 2a1603e2     	mov	w2, w22
    7748: 910083e0     	add	x0, sp, #0x20
    774c: 97fff2e1     	bl	0x42d0 <memcpy@plt>
    7750: b400013c     	cbz	x28, 0x7774 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3024>
    7754: 910083e0     	add	x0, sp, #0x20
    7758: 910063e1     	add	x1, sp, #0x18
    775c: aa1803e2     	mov	x2, x24
    7760: 2a1503e3     	mov	w3, w21
    7764: 1400000d     	b	0x7798 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3048>
    7768: f9400028     	ldr	x8, [x1]
    776c: f90013e8     	str	x8, [sp, #0x20]
    7770: b5ffff3c     	cbnz	x28, 0x7754 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3004>
    7774: 710006bf     	cmp	w21, #0x1
    7778: 54fffba1     	b.ne	0x76ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f9c>
    777c: a9408be0     	ldp	x0, x2, [sp, #0x8]
    7780: 2a0203e1     	mov	w1, w2
    7784: 97fff2db     	bl	0x42f0 <memset@plt>
    7788: 910083e0     	add	x0, sp, #0x20
    778c: 910063e1     	add	x1, sp, #0x18
    7790: 320003e3     	orr	w3, wzr, #0x1
    7794: aa1803e2     	mov	x2, x24
    7798: 97fffe68     	bl	0x7138 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29e8>
    779c: f9400288     	ldr	x8, [x20]
    77a0: f9400fe9     	ldr	x9, [sp, #0x18]
    77a4: f8396909     	str	x9, [x8, x25]
    77a8: 11002328     	add	w8, w25, #0x8
    77ac: 510022d6     	sub	w22, w22, #0x8
    77b0: d100075a     	sub	x26, x26, #0x1
    77b4: d100079c     	sub	x28, x28, #0x1
    77b8: b5fffbba     	cbnz	x26, 0x772c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fdc>
    77bc: aa1803e0     	mov	x0, x24
    77c0: 97fff2dc     	bl	0x4330 <free@plt>
    77c4: 17ffff9e     	b	0x763c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2eec>
    77c8: 97fff26a     	bl	0x4170 <__stack_chk_fail@plt>
    77cc: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
    77d0: a9014ff4     	stp	x20, x19, [sp, #0x10]
    77d4: a9027bfd     	stp	x29, x30, [sp, #0x20]
    77d8: 910083fd     	add	x29, sp, #0x20
    77dc: 90000208     	adrp	x8, 0x47000
    77e0: f947b108     	ldr	x8, [x8, #0xf60]
    77e4: aa0003f3     	mov	x19, x0
    77e8: 91004108     	add	x8, x8, #0x10
    77ec: f9000268     	str	x8, [x19]
    77f0: 39400028     	ldrb	w8, [x1]
    77f4: f9400829     	ldr	x9, [x1, #0x10]
    77f8: 7200011f     	tst	w8, #0x1
    77fc: 9a811534     	csinc	x20, x9, x1, ne
    7800: aa1403e0     	mov	x0, x20
    7804: 97fff29f     	bl	0x4280 <strlen@plt>
    7808: aa0003f5     	mov	x21, x0
    780c: 910066a0     	add	x0, x21, #0x19
    7810: 94000798     	bl	0x9670 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4f20>
    7814: 91006016     	add	x22, x0, #0x18
    7818: a9005415     	stp	x21, x21, [x0]
    781c: b900101f     	str	wzr, [x0, #0x10]
    7820: 910006a2     	add	x2, x21, #0x1
    7824: aa1603e0     	mov	x0, x22
    7828: aa1403e1     	mov	x1, x20
    782c: 97fff2a9     	bl	0x42d0 <memcpy@plt>
    7830: f9000676     	str	x22, [x19, #0x8]
    7834: a9427bfd     	ldp	x29, x30, [sp, #0x20]
    7838: a9414ff4     	ldp	x20, x19, [sp, #0x10]
    783c: a8c357f6     	ldp	x22, x21, [sp], #0x30
    7840: d65f03c0     	ret
    7844: aa0003f4     	mov	x20, x0
    7848: aa1303e0     	mov	x0, x19
    784c: 94000765     	bl	0x95e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e90>
    7850: aa1403e0     	mov	x0, x20
    7854: 9400b646     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
    7858: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
    785c: a9014ff4     	stp	x20, x19, [sp, #0x10]
    7860: a9027bfd     	stp	x29, x30, [sp, #0x20]
    7864: 910083fd     	add	x29, sp, #0x20
    7868: 90000208     	adrp	x8, 0x47000
    786c: f947b108     	ldr	x8, [x8, #0xf60]
    7870: aa0103f4     	mov	x20, x1
    7874: aa0003f3     	mov	x19, x0
    7878: aa1403e0     	mov	x0, x20
    787c: 91004108     	add	x8, x8, #0x10
    7880: f9000268     	str	x8, [x19]
    7884: 97fff27f     	bl	0x4280 <strlen@plt>
    7888: aa0003f5     	mov	x21, x0
    788c: 910066a0     	add	x0, x21, #0x19
    7890: 94000778     	bl	0x9670 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4f20>
    7894: 91006016     	add	x22, x0, #0x18
    7898: a9005415     	stp	x21, x21, [x0]
    789c: b900101f     	str	wzr, [x0, #0x10]
    78a0: 910006a2     	add	x2, x21, #0x1
    78a4: aa1603e0     	mov	x0, x22
    78a8: aa1403e1     	mov	x1, x20
    78ac: 97fff289     	bl	0x42d0 <memcpy@plt>
    78b0: f9000676     	str	x22, [x19, #0x8]
    78b4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
    78b8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
    78bc: a8c357f6     	ldp	x22, x21, [sp], #0x30
    78c0: d65f03c0     	ret
    78c4: aa0003f4     	mov	x20, x0
    78c8: aa1303e0     	mov	x0, x19
    78cc: 94000745     	bl	0x95e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e90>
    78d0: aa1403e0     	mov	x0, x20
    78d4: 9400b626     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
    78d8: 90000208     	adrp	x8, 0x47000
    78dc: f947b108     	ldr	x8, [x8, #0xf60]
    78e0: 91004108     	add	x8, x8, #0x10
    78e4: f9000008     	str	x8, [x0]
    78e8: f9400428     	ldr	x8, [x1, #0x8]
    78ec: f9000408     	str	x8, [x0, #0x8]
    78f0: d1002108     	sub	x8, x8, #0x8
    78f4: 885ffd09     	ldaxr	w9, [x8]
    78f8: 11000529     	add	w9, w9, #0x1
    78fc: 880afd09     	stlxr	w10, w9, [x8]
    7900: 35ffffaa     	cbnz	w10, 0x78f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31a4>
    7904: d65f03c0     	ret
    7908: f81e0ff3     	str	x19, [sp, #-0x20]!
    790c: a9017bfd     	stp	x29, x30, [sp, #0x10]
    7910: 910043fd     	add	x29, sp, #0x10
    7914: aa0003f3     	mov	x19, x0
    7918: f9400429     	ldr	x9, [x1, #0x8]
    791c: f9400668     	ldr	x8, [x19, #0x8]
    7920: f9000669     	str	x9, [x19, #0x8]
    7924: d1002129     	sub	x9, x9, #0x8
    7928: 885ffd2a     	ldaxr	w10, [x9]
    792c: 1100054a     	add	w10, w10, #0x1
    7930: 880bfd2a     	stlxr	w11, w10, [x9]
    7934: 35ffffab     	cbnz	w11, 0x7928 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31d8>
    7938: d1002109     	sub	x9, x8, #0x8
    793c: 885ffd2a     	ldaxr	w10, [x9]
    7940: 5100054a     	sub	w10, w10, #0x1
    7944: 880bfd2a     	stlxr	w11, w10, [x9]
    7948: 35ffffab     	cbnz	w11, 0x793c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31ec>
    794c: 36f8006a     	tbz	w10, #0x1f, 0x7958 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3208>
    7950: d1006100     	sub	x0, x8, #0x18
    7954: 94000777     	bl	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    7958: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    795c: aa1303e0     	mov	x0, x19
    7960: f84207f3     	ldr	x19, [sp], #0x20
    7964: d65f03c0     	ret
    7968: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
    796c: a9014ff4     	stp	x20, x19, [sp, #0x10]
    7970: a9027bfd     	stp	x29, x30, [sp, #0x20]
    7974: 910083fd     	add	x29, sp, #0x20
    7978: 90000208     	adrp	x8, 0x47000
    797c: f947c908     	ldr	x8, [x8, #0xf90]
    7980: aa0003f3     	mov	x19, x0
    7984: 91004108     	add	x8, x8, #0x10
    7988: f9000268     	str	x8, [x19]
    798c: 39400028     	ldrb	w8, [x1]
    7990: f9400829     	ldr	x9, [x1, #0x10]
    7994: 7200011f     	tst	w8, #0x1
    7998: 9a811534     	csinc	x20, x9, x1, ne
    799c: aa1403e0     	mov	x0, x20
    79a0: 97fff238     	bl	0x4280 <strlen@plt>
    79a4: aa0003f5     	mov	x21, x0
    79a8: 910066a0     	add	x0, x21, #0x19
    79ac: 94000731     	bl	0x9670 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4f20>
    79b0: 91006016     	add	x22, x0, #0x18
    79b4: a9005415     	stp	x21, x21, [x0]
    79b8: b900101f     	str	wzr, [x0, #0x10]
    79bc: 910006a2     	add	x2, x21, #0x1
    79c0: aa1603e0     	mov	x0, x22
    79c4: aa1403e1     	mov	x1, x20
    79c8: 97fff242     	bl	0x42d0 <memcpy@plt>
    79cc: f9000676     	str	x22, [x19, #0x8]
    79d0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
    79d4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
    79d8: a8c357f6     	ldp	x22, x21, [sp], #0x30
    79dc: d65f03c0     	ret
    79e0: aa0003f4     	mov	x20, x0
    79e4: aa1303e0     	mov	x0, x19
    79e8: 940006fe     	bl	0x95e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e90>
    79ec: aa1403e0     	mov	x0, x20
    79f0: 9400b5df     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
    79f4: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
    79f8: a9014ff4     	stp	x20, x19, [sp, #0x10]
    79fc: a9027bfd     	stp	x29, x30, [sp, #0x20]
    7a00: 910083fd     	add	x29, sp, #0x20
    7a04: 90000208     	adrp	x8, 0x47000
    7a08: f947c908     	ldr	x8, [x8, #0xf90]
    7a0c: aa0103f4     	mov	x20, x1
    7a10: aa0003f3     	mov	x19, x0
    7a14: aa1403e0     	mov	x0, x20
    7a18: 91004108     	add	x8, x8, #0x10
    7a1c: f9000268     	str	x8, [x19]
    7a20: 97fff218     	bl	0x4280 <strlen@plt>
    7a24: aa0003f5     	mov	x21, x0
    7a28: 910066a0     	add	x0, x21, #0x19
    7a2c: 94000711     	bl	0x9670 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4f20>
    7a30: 91006016     	add	x22, x0, #0x18
    7a34: a9005415     	stp	x21, x21, [x0]
    7a38: b900101f     	str	wzr, [x0, #0x10]
    7a3c: 910006a2     	add	x2, x21, #0x1
    7a40: aa1603e0     	mov	x0, x22
    7a44: aa1403e1     	mov	x1, x20
    7a48: 97fff222     	bl	0x42d0 <memcpy@plt>
    7a4c: f9000676     	str	x22, [x19, #0x8]
    7a50: a9427bfd     	ldp	x29, x30, [sp, #0x20]
    7a54: a9414ff4     	ldp	x20, x19, [sp, #0x10]
    7a58: a8c357f6     	ldp	x22, x21, [sp], #0x30
    7a5c: d65f03c0     	ret
    7a60: aa0003f4     	mov	x20, x0
    7a64: aa1303e0     	mov	x0, x19
    7a68: 940006de     	bl	0x95e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e90>
    7a6c: aa1403e0     	mov	x0, x20
    7a70: 9400b5bf     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
    7a74: 90000208     	adrp	x8, 0x47000
    7a78: f947c908     	ldr	x8, [x8, #0xf90]
    7a7c: 91004108     	add	x8, x8, #0x10
    7a80: f9000008     	str	x8, [x0]
    7a84: f9400428     	ldr	x8, [x1, #0x8]
    7a88: f9000408     	str	x8, [x0, #0x8]
    7a8c: d1002108     	sub	x8, x8, #0x8
    7a90: 885ffd09     	ldaxr	w9, [x8]
    7a94: 11000529     	add	w9, w9, #0x1
    7a98: 880afd09     	stlxr	w10, w9, [x8]
    7a9c: 35ffffaa     	cbnz	w10, 0x7a90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3340>
    7aa0: d65f03c0     	ret
    7aa4: f81e0ff3     	str	x19, [sp, #-0x20]!
    7aa8: a9017bfd     	stp	x29, x30, [sp, #0x10]
    7aac: 910043fd     	add	x29, sp, #0x10
    7ab0: aa0003f3     	mov	x19, x0
    7ab4: f9400429     	ldr	x9, [x1, #0x8]
    7ab8: f9400668     	ldr	x8, [x19, #0x8]
    7abc: f9000669     	str	x9, [x19, #0x8]
    7ac0: d1002129     	sub	x9, x9, #0x8
    7ac4: 885ffd2a     	ldaxr	w10, [x9]
    7ac8: 1100054a     	add	w10, w10, #0x1
    7acc: 880bfd2a     	stlxr	w11, w10, [x9]
    7ad0: 35ffffab     	cbnz	w11, 0x7ac4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3374>
    7ad4: d1002109     	sub	x9, x8, #0x8
    7ad8: 885ffd2a     	ldaxr	w10, [x9]
    7adc: 5100054a     	sub	w10, w10, #0x1
    7ae0: 880bfd2a     	stlxr	w11, w10, [x9]
    7ae4: 35ffffab     	cbnz	w11, 0x7ad8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3388>
    7ae8: 36f8006a     	tbz	w10, #0x1f, 0x7af4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x33a4>
    7aec: d1006100     	sub	x0, x8, #0x18
    7af0: 94000710     	bl	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    7af4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    7af8: aa1303e0     	mov	x0, x19
    7afc: f84207f3     	ldr	x19, [sp], #0x20
    7b00: d65f03c0     	ret
    7b04: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
    7b08: a9017bfd     	stp	x29, x30, [sp, #0x10]
    7b0c: 910043fd     	add	x29, sp, #0x10
    7b10: 91023c08     	add	x8, x0, #0x8f
    7b14: 927ced13     	and	x19, x8, #0xfffffffffffffff0
    7b18: aa1303e0     	mov	x0, x19
    7b1c: 940005f0     	bl	0x92dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4b8c>
    7b20: aa0003f4     	mov	x20, x0
    7b24: b4000134     	cbz	x20, 0x7b48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x33f8>
    7b28: aa1403e0     	mov	x0, x20
    7b2c: 2a1f03e1     	mov	w1, wzr
    7b30: aa1303e2     	mov	x2, x19
    7b34: 97fff1ef     	bl	0x42f0 <memset@plt>
    7b38: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    7b3c: 91020280     	add	x0, x20, #0x80
    7b40: a8c24ff4     	ldp	x20, x19, [sp], #0x20
    7b44: d65f03c0     	ret
    7b48: 94000295     	bl	0x859c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3e4c>
    7b4c: 940004b2     	bl	0x8e14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x46c4>
    7b50: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
    7b54: 910003fd     	mov	x29, sp
    7b58: d1020000     	sub	x0, x0, #0x80
    7b5c: 94000651     	bl	0x94a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4d50>
    7b60: a8c17bfd     	ldp	x29, x30, [sp], #0x10
    7b64: d65f03c0     	ret
    7b68: 940004ab     	bl	0x8e14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x46c4>
    7b6c: f81e0ff3     	str	x19, [sp, #-0x20]!
    7b70: a9017bfd     	stp	x29, x30, [sp, #0x10]
    7b74: 910043fd     	add	x29, sp, #0x10
    7b78: 321903e0     	orr	w0, wzr, #0x80
    7b7c: 940005d8     	bl	0x92dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4b8c>
    7b80: aa0003f3     	mov	x19, x0
    7b84: b4000133     	cbz	x19, 0x7ba8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3458>
    7b88: 321903e2     	orr	w2, wzr, #0x80
    7b8c: aa1303e0     	mov	x0, x19
    7b90: 2a1f03e1     	mov	w1, wzr
    7b94: 97fff1d7     	bl	0x42f0 <memset@plt>
    7b98: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    7b9c: aa1303e0     	mov	x0, x19
    7ba0: f84207f3     	ldr	x19, [sp], #0x20
    7ba4: d65f03c0     	ret
    7ba8: 9400027d     	bl	0x859c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3e4c>
    7bac: 1400063d     	b	0x94a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4d50>
    7bb0: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
    7bb4: a9014ff4     	stp	x20, x19, [sp, #0x10]
    7bb8: a9027bfd     	stp	x29, x30, [sp, #0x20]
    7bbc: 910083fd     	add	x29, sp, #0x20
    7bc0: aa0203f3     	mov	x19, x2
    7bc4: aa0103f4     	mov	x20, x1
    7bc8: aa0003f5     	mov	x21, x0
    7bcc: 94000191     	bl	0x8210 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3ac0>
    7bd0: aa0003f6     	mov	x22, x0
    7bd4: 94000248     	bl	0x84f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3da4>
    7bd8: f81982a0     	stur	x0, [x21, #-0x68]
    7bdc: 9400025a     	bl	0x8544 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3df4>
    7be0: d2856008     	mov	x8, #0x2b00             // =11008
    7be4: f2a86568     	movk	x8, #0x432b, lsl #16
    7be8: f2c9c8e8     	movk	x8, #0x4e47, lsl #32
    7bec: f2e86988     	movk	x8, #0x434c, lsl #48
    7bf0: 320003e9     	orr	w9, wzr, #0x1
    7bf4: f81e0ea8     	str	x8, [x21, #-0x20]!
    7bf8: f81c02a0     	stur	x0, [x21, #-0x40]
    7bfc: a93a52a9     	stp	x9, x20, [x21, #-0x60]
    7c00: f81b02b3     	stur	x19, [x21, #-0x50]
    7c04: b9400ac8     	ldr	w8, [x22, #0x8]
    7c08: 90000009     	adrp	x9, 0x7000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28b0>
    7c0c: 9130d129     	add	x9, x9, #0xc34
    7c10: aa1503e0     	mov	x0, x21
    7c14: 11000508     	add	w8, w8, #0x1
    7c18: b9000ac8     	str	w8, [x22, #0x8]
    7c1c: f90006a9     	str	x9, [x21, #0x8]
    7c20: 9400b4b8     	bl	0x34f00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x307b0>
    7c24: aa1503e0     	mov	x0, x21
    7c28: 9400001d     	bl	0x7c9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x354c>
    7c2c: f85c02a0     	ldur	x0, [x21, #-0x40]
    7c30: 9400024b     	bl	0x855c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3e0c>
    7c34: f81e0ff3     	str	x19, [sp, #-0x20]!
    7c38: a9017bfd     	stp	x29, x30, [sp, #0x10]
    7c3c: 910043fd     	add	x29, sp, #0x10
    7c40: 7100041f     	cmp	w0, #0x1
    7c44: 54000201     	b.ne	0x7c84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3534>
    7c48: 91008020     	add	x0, x1, #0x20
    7c4c: d1018033     	sub	x19, x1, #0x60
    7c50: c85ffe68     	ldaxr	x8, [x19]
    7c54: f1000508     	subs	x8, x8, #0x1
    7c58: c809fe68     	stlxr	w9, x8, [x19]
    7c5c: 35ffffa9     	cbnz	w9, 0x7c50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3500>
    7c60: 540000c1     	b.ne	0x7c78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3528>
    7c64: f85b0028     	ldur	x8, [x1, #-0x50]
    7c68: b4000048     	cbz	x8, 0x7c70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3520>
    7c6c: d63f0100     	blr	x8
    7c70: aa1303e0     	mov	x0, x19
    7c74: 9400060b     	bl	0x94a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4d50>
    7c78: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    7c7c: f84207f3     	ldr	x19, [sp], #0x20
    7c80: d65f03c0     	ret
    7c84: f85c0020     	ldur	x0, [x1, #-0x40]
    7c88: 94000235     	bl	0x855c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3e0c>
    7c8c: 94000462     	bl	0x8e14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x46c4>
    7c90: 94000461     	bl	0x8e14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x46c4>
    7c94: f85f0000     	ldur	x0, [x0, #-0x10]
    7c98: d65f03c0     	ret
    7c9c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
    7ca0: a9017bfd     	stp	x29, x30, [sp, #0x10]
    7ca4: 910043fd     	add	x29, sp, #0x10
    7ca8: aa0003f3     	mov	x19, x0
    7cac: f9400274     	ldr	x20, [x19]
    7cb0: 94000158     	bl	0x8210 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3ac0>
    7cb4: d2856569     	mov	x9, #0x2b2b             // =11051
    7cb8: f2a8e869     	movk	x9, #0x4743, lsl #16
    7cbc: f2c989c9     	movk	x9, #0x4c4e, lsl #32
    7cc0: d348fe88     	lsr	x8, x20, #8
    7cc4: f2e00869     	movk	x9, #0x43, lsl #48
    7cc8: eb09011f     	cmp	x8, x9
    7ccc: d1018268     	sub	x8, x19, #0x60
    7cd0: 54000201     	b.ne	0x7d10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x35c0>
    7cd4: b85d0269     	ldur	w9, [x19, #-0x30]
    7cd8: 7100013f     	cmp	w9, #0x0
    7cdc: 5a895529     	cneg	w9, w9, mi
    7ce0: 11000529     	add	w9, w9, #0x1
    7ce4: b81d0269     	stur	w9, [x19, #-0x30]
    7ce8: f9400009     	ldr	x9, [x0]
    7cec: eb08013f     	cmp	x9, x8
    7cf0: 54000060     	b.eq	0x7cfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x35ac>
    7cf4: f81c8269     	stur	x9, [x19, #-0x38]
    7cf8: f9000008     	str	x8, [x0]
    7cfc: b9400808     	ldr	w8, [x0, #0x8]
    7d00: 51000508     	sub	w8, w8, #0x1
    7d04: b9000808     	str	w8, [x0, #0x8]
    7d08: f85f0260     	ldur	x0, [x19, #-0x10]
    7d0c: 14000005     	b	0x7d20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x35d0>
    7d10: f9400009     	ldr	x9, [x0]
    7d14: b50000c9     	cbnz	x9, 0x7d2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x35dc>
    7d18: f9000008     	str	x8, [x0]
    7d1c: 91008260     	add	x0, x19, #0x20
    7d20: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    7d24: a8c24ff4     	ldp	x20, x19, [sp], #0x20
    7d28: d65f03c0     	ret
    7d2c: 9400021c     	bl	0x859c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3e4c>
    7d30: 94000439     	bl	0x8e14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x46c4>
    7d34: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
    7d38: a9017bfd     	stp	x29, x30, [sp, #0x10]
    7d3c: 910043fd     	add	x29, sp, #0x10
    7d40: 94000158     	bl	0x82a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3b50>
    7d44: aa0003f4     	mov	x20, x0
    7d48: f9400293     	ldr	x19, [x20]
    7d4c: b40004f3     	cbz	x19, 0x7de8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3698>
    7d50: aa1303e0     	mov	x0, x19
    7d54: f8460c08     	ldr	x8, [x0, #0x60]!
    7d58: d285656a     	mov	x10, #0x2b2b            // =11051
    7d5c: f2a8e86a     	movk	x10, #0x4743, lsl #16
    7d60: f2c989ca     	movk	x10, #0x4c4e, lsl #32
    7d64: d348fd09     	lsr	x9, x8, #8
    7d68: f2e0086a     	movk	x10, #0x43, lsl #48
    7d6c: eb0a013f     	cmp	x9, x10
    7d70: 54000381     	b.ne	0x7de0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3690>
    7d74: b9403269     	ldr	w9, [x19, #0x30]
    7d78: 37f803e9     	tbnz	w9, #0x1f, 0x7df4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x36a4>
    7d7c: 51000529     	sub	w9, w9, #0x1
    7d80: b9003269     	str	w9, [x19, #0x30]
    7d84: 35000329     	cbnz	w9, 0x7de8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3698>
    7d88: f9401669     	ldr	x9, [x19, #0x28]
    7d8c: 92401d08     	and	x8, x8, #0xff
    7d90: f100051f     	cmp	x8, #0x1
    7d94: f9000289     	str	x9, [x20]
    7d98: 540000c1     	b.ne	0x7db0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3660>
    7d9c: f9400268     	ldr	x8, [x19]
    7da0: aa1303e0     	mov	x0, x19
    7da4: d1020114     	sub	x20, x8, #0x80
    7da8: 940005be     	bl	0x94a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4d50>
    7dac: aa1403f3     	mov	x19, x20
    7db0: 91020260     	add	x0, x19, #0x80
    7db4: c85ffe68     	ldaxr	x8, [x19]
    7db8: f1000508     	subs	x8, x8, #0x1
    7dbc: c809fe68     	stlxr	w9, x8, [x19]
    7dc0: 35ffffa9     	cbnz	w9, 0x7db4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3664>
    7dc4: 54000121     	b.ne	0x7de8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3698>
    7dc8: f9400a68     	ldr	x8, [x19, #0x10]
    7dcc: b4000048     	cbz	x8, 0x7dd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3684>
    7dd0: d63f0100     	blr	x8
    7dd4: aa1303e0     	mov	x0, x19
    7dd8: 940005b2     	bl	0x94a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4d50>
    7ddc: 14000003     	b	0x7de8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3698>
    7de0: 9400b560     	bl	0x35360 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30c10>
    7de4: f900029f     	str	xzr, [x20]
    7de8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    7dec: a8c24ff4     	ldp	x20, x19, [sp], #0x20
    7df0: d65f03c0     	ret
    7df4: 11000528     	add	w8, w9, #0x1
    7df8: b9003268     	str	w8, [x19, #0x30]
    7dfc: 35ffff68     	cbnz	w8, 0x7de8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3698>
    7e00: f9401668     	ldr	x8, [x19, #0x28]
    7e04: f9000288     	str	x8, [x20]
    7e08: 17fffff8     	b	0x7de8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3698>
    7e0c: 94000402     	bl	0x8e14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x46c4>
    7e10: 94000401     	bl	0x8e14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x46c4>
    7e14: f81e0ff3     	str	x19, [sp, #-0x20]!
    7e18: a9017bfd     	stp	x29, x30, [sp, #0x10]
    7e1c: 910043fd     	add	x29, sp, #0x10
    7e20: b4000180     	cbz	x0, 0x7e50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3700>
    7e24: d1020013     	sub	x19, x0, #0x80
    7e28: c85ffe68     	ldaxr	x8, [x19]
    7e2c: f1000508     	subs	x8, x8, #0x1
    7e30: c809fe68     	stlxr	w9, x8, [x19]
    7e34: 35ffffa9     	cbnz	w9, 0x7e28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x36d8>
    7e38: 540000c1     	b.ne	0x7e50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3700>
    7e3c: f8590008     	ldur	x8, [x0, #-0x70]
    7e40: b4000048     	cbz	x8, 0x7e48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x36f8>
    7e44: d63f0100     	blr	x8
    7e48: aa1303e0     	mov	x0, x19
    7e4c: 94000595     	bl	0x94a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4d50>
    7e50: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    7e54: f84207f3     	ldr	x19, [sp], #0x20
    7e58: d65f03c0     	ret
    7e5c: 940003ee     	bl	0x8e14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x46c4>
    7e60: 940003ed     	bl	0x8e14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x46c4>
    7e64: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
    7e68: 910003fd     	mov	x29, sp
    7e6c: 9400010d     	bl	0x82a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3b50>
    7e70: b4000180     	cbz	x0, 0x7ea0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3750>
    7e74: f9400008     	ldr	x8, [x0]
    7e78: b4000188     	cbz	x8, 0x7ea8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3758>
    7e7c: f9403109     	ldr	x9, [x8, #0x60]
    7e80: d285656a     	mov	x10, #0x2b2b            // =11051
    7e84: f2a8e86a     	movk	x10, #0x4743, lsl #16
    7e88: f2c989ca     	movk	x10, #0x4c4e, lsl #32
    7e8c: d348fd29     	lsr	x9, x9, #8
    7e90: f2e0086a     	movk	x10, #0x43, lsl #48
    7e94: eb0a013f     	cmp	x9, x10
    7e98: 540000e1     	b.ne	0x7eb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3764>
    7e9c: f9400500     	ldr	x0, [x8, #0x8]
    7ea0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
    7ea4: d65f03c0     	ret
    7ea8: aa1f03e0     	mov	x0, xzr
    7eac: a8c17bfd     	ldp	x29, x30, [sp], #0x10
    7eb0: d65f03c0     	ret
    7eb4: aa1f03e0     	mov	x0, xzr
    7eb8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
    7ebc: d65f03c0     	ret
    7ec0: f81c0ff7     	str	x23, [sp, #-0x40]!
    7ec4: a90157f6     	stp	x22, x21, [sp, #0x10]
    7ec8: a9024ff4     	stp	x20, x19, [sp, #0x20]
    7ecc: a9037bfd     	stp	x29, x30, [sp, #0x30]
    7ed0: 9100c3fd     	add	x29, sp, #0x30
    7ed4: 940000cf     	bl	0x8210 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3ac0>
    7ed8: f9400014     	ldr	x20, [x0]
    7edc: b4000614     	cbz	x20, 0x7f9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x384c>
    7ee0: aa1403f3     	mov	x19, x20
    7ee4: f8460e68     	ldr	x8, [x19, #0x60]!
    7ee8: d2856015     	mov	x21, #0x2b00            // =11008
    7eec: f2a86575     	movk	x21, #0x432b, lsl #16
    7ef0: f2c9c8f5     	movk	x21, #0x4e47, lsl #32
    7ef4: f2e86995     	movk	x21, #0x434c, lsl #48
    7ef8: 9278dd16     	and	x22, x8, #0xffffffffffffff00
    7efc: eb1502df     	cmp	x22, x21
    7f00: 54000101     	b.ne	0x7f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x37d0>
    7f04: b9403288     	ldr	w8, [x20, #0x30]
    7f08: 4b0803e8     	neg	w8, w8
    7f0c: b9003288     	str	w8, [x20, #0x30]
    7f10: b9400808     	ldr	w8, [x0, #0x8]
    7f14: 11000508     	add	w8, w8, #0x1
    7f18: b9000808     	str	w8, [x0, #0x8]
    7f1c: 14000002     	b	0x7f24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x37d4>
    7f20: f900001f     	str	xzr, [x0]
    7f24: aa1303e0     	mov	x0, x19
    7f28: 9400b3f6     	bl	0x34f00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x307b0>
    7f2c: f9400277     	ldr	x23, [x19]
    7f30: 940000b8     	bl	0x8210 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3ac0>
    7f34: 9278dee8     	and	x8, x23, #0xffffffffffffff00
    7f38: eb15011f     	cmp	x8, x21
    7f3c: d1018268     	sub	x8, x19, #0x60
    7f40: 54000241     	b.ne	0x7f88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3838>
    7f44: b85d0269     	ldur	w9, [x19, #-0x30]
    7f48: 7100013f     	cmp	w9, #0x0
    7f4c: 5a895529     	cneg	w9, w9, mi
    7f50: 11000529     	add	w9, w9, #0x1
    7f54: b81d0269     	stur	w9, [x19, #-0x30]
    7f58: f9400009     	ldr	x9, [x0]
    7f5c: eb08013f     	cmp	x9, x8
    7f60: 54000060     	b.eq	0x7f6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x381c>
    7f64: f81c8269     	stur	x9, [x19, #-0x38]
    7f68: f9000008     	str	x8, [x0]
    7f6c: b9400808     	ldr	w8, [x0, #0x8]
    7f70: 51000508     	sub	w8, w8, #0x1
    7f74: b9000808     	str	w8, [x0, #0x8]
    7f78: eb1502df     	cmp	x22, x21
    7f7c: 54000101     	b.ne	0x7f9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x384c>
    7f80: f9401280     	ldr	x0, [x20, #0x20]
    7f84: 94000176     	bl	0x855c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3e0c>
    7f88: f9400009     	ldr	x9, [x0]
    7f8c: b5000089     	cbnz	x9, 0x7f9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x384c>
    7f90: f9000008     	str	x8, [x0]
    7f94: eb1502df     	cmp	x22, x21
    7f98: 54ffff40     	b.eq	0x7f80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3830>
    7f9c: 94000180     	bl	0x859c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3e4c>
    7fa0: 9400039d     	bl	0x8e14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x46c4>
    7fa4: b40000c0     	cbz	x0, 0x7fbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x386c>
    7fa8: d1020008     	sub	x8, x0, #0x80
    7fac: c85ffd09     	ldaxr	x9, [x8]
    7fb0: 91000529     	add	x9, x9, #0x1
    7fb4: c80afd09     	stlxr	w10, x9, [x8]
    7fb8: 35ffffaa     	cbnz	w10, 0x7fac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x385c>
    7fbc: d65f03c0     	ret
    7fc0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
    7fc4: 910003fd     	mov	x29, sp
    7fc8: 940000b6     	bl	0x82a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3b50>
    7fcc: b40002a0     	cbz	x0, 0x8020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x38d0>
    7fd0: f9400008     	ldr	x8, [x0]
    7fd4: b40002a8     	cbz	x8, 0x8028 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x38d8>
    7fd8: f9403109     	ldr	x9, [x8, #0x60]
    7fdc: d285656b     	mov	x11, #0x2b2b            // =11051
    7fe0: f2a8e86b     	movk	x11, #0x4743, lsl #16
    7fe4: f2c989cb     	movk	x11, #0x4c4e, lsl #32
    7fe8: d348fd2a     	lsr	x10, x9, #8
    7fec: f2e0086b     	movk	x11, #0x43, lsl #48
    7ff0: eb0b015f     	cmp	x10, x11
    7ff4: 54000201     	b.ne	0x8034 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x38e4>
    7ff8: 92401d29     	and	x9, x9, #0xff
    7ffc: f100053f     	cmp	x9, #0x1
    8000: 54000061     	b.ne	0x800c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x38bc>
    8004: f9400108     	ldr	x8, [x8]
    8008: d1020108     	sub	x8, x8, #0x80
    800c: 91020100     	add	x0, x8, #0x80
    8010: c85ffd09     	ldaxr	x9, [x8]
    8014: 91000529     	add	x9, x9, #0x1
    8018: c80afd09     	stlxr	w10, x9, [x8]
    801c: 35ffffaa     	cbnz	w10, 0x8010 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x38c0>
    8020: a8c17bfd     	ldp	x29, x30, [sp], #0x10
    8024: d65f03c0     	ret
    8028: aa1f03e0     	mov	x0, xzr
    802c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
    8030: d65f03c0     	ret
    8034: aa1f03e0     	mov	x0, xzr
    8038: a8c17bfd     	ldp	x29, x30, [sp], #0x10
    803c: d65f03c0     	ret
    8040: 94000375     	bl	0x8e14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x46c4>
    8044: f81d0ff5     	str	x21, [sp, #-0x30]!
    8048: a9014ff4     	stp	x20, x19, [sp, #0x10]
    804c: a9027bfd     	stp	x29, x30, [sp, #0x20]
    8050: 910083fd     	add	x29, sp, #0x20
    8054: aa0003f4     	mov	x20, x0
    8058: b4000774     	cbz	x20, 0x8144 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x39f4>
    805c: 321903e0     	orr	w0, wzr, #0x80
    8060: 9400049f     	bl	0x92dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4b8c>
    8064: aa0003f3     	mov	x19, x0
    8068: b4000773     	cbz	x19, 0x8154 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3a04>
    806c: 91002260     	add	x0, x19, #0x8
    8070: 321d0fe2     	orr	w2, wzr, #0x78
    8074: 2a1f03e1     	mov	w1, wzr
    8078: d1020295     	sub	x21, x20, #0x80
    807c: 97fff09d     	bl	0x42f0 <memset@plt>
    8080: f9000274     	str	x20, [x19]
    8084: c85ffea8     	ldaxr	x8, [x21]
    8088: 91000508     	add	x8, x8, #0x1
    808c: c809fea8     	stlxr	w9, x8, [x21]
    8090: 35ffffa9     	cbnz	w9, 0x8084 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3934>
    8094: f8588288     	ldur	x8, [x20, #-0x78]
    8098: d2856015     	mov	x21, #0x2b00            // =11008
    809c: f2a86575     	movk	x21, #0x432b, lsl #16
    80a0: f2c9c8f5     	movk	x21, #0x4e47, lsl #32
    80a4: f2e86995     	movk	x21, #0x434c, lsl #48
    80a8: f9000668     	str	x8, [x19, #0x8]
    80ac: 94000112     	bl	0x84f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3da4>
    80b0: f9000e60     	str	x0, [x19, #0x18]
    80b4: 94000124     	bl	0x8544 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3df4>
    80b8: 910006a8     	add	x8, x21, #0x1
    80bc: aa1303f4     	mov	x20, x19
    80c0: f8060e88     	str	x8, [x20, #0x60]!
    80c4: f81c0280     	stur	x0, [x20, #-0x40]
    80c8: 94000052     	bl	0x8210 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3ac0>
    80cc: b9400808     	ldr	w8, [x0, #0x8]
    80d0: 90000009     	adrp	x9, 0x8000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x38b0>
    80d4: 91057129     	add	x9, x9, #0x15c
    80d8: 11000508     	add	w8, w8, #0x1
    80dc: b9000808     	str	w8, [x0, #0x8]
    80e0: aa1403e0     	mov	x0, x20
    80e4: f9000689     	str	x9, [x20, #0x8]
    80e8: 9400b386     	bl	0x34f00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x307b0>
    80ec: f9400294     	ldr	x20, [x20]
    80f0: 94000048     	bl	0x8210 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3ac0>
    80f4: 9278de88     	and	x8, x20, #0xffffffffffffff00
    80f8: eb15011f     	cmp	x8, x21
    80fc: 540001e1     	b.ne	0x8138 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x39e8>
    8100: b9403268     	ldr	w8, [x19, #0x30]
    8104: 7100011f     	cmp	w8, #0x0
    8108: 5a885508     	cneg	w8, w8, mi
    810c: 11000508     	add	w8, w8, #0x1
    8110: b9003268     	str	w8, [x19, #0x30]
    8114: f9400008     	ldr	x8, [x0]
    8118: eb13011f     	cmp	x8, x19
    811c: 54000060     	b.eq	0x8128 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x39d8>
    8120: f9001668     	str	x8, [x19, #0x28]
    8124: f9000013     	str	x19, [x0]
    8128: b9400808     	ldr	w8, [x0, #0x8]
    812c: 51000508     	sub	w8, w8, #0x1
    8130: b9000808     	str	w8, [x0, #0x8]
    8134: 14000004     	b	0x8144 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x39f4>
    8138: f9400008     	ldr	x8, [x0]
    813c: b50000c8     	cbnz	x8, 0x8154 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3a04>
    8140: f9000013     	str	x19, [x0]
    8144: a9427bfd     	ldp	x29, x30, [sp, #0x20]
    8148: a9414ff4     	ldp	x20, x19, [sp, #0x10]
    814c: f84307f5     	ldr	x21, [sp], #0x30
    8150: d65f03c0     	ret
    8154: 94000112     	bl	0x859c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3e4c>
    8158: 9400032f     	bl	0x8e14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x46c4>
    815c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
    8160: a9017bfd     	stp	x29, x30, [sp, #0x10]
    8164: 910043fd     	add	x29, sp, #0x10
    8168: 7100041f     	cmp	w0, #0x1
    816c: 54000261     	b.ne	0x81b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3a68>
    8170: d1018033     	sub	x19, x1, #0x60
    8174: f9400260     	ldr	x0, [x19]
    8178: b4000180     	cbz	x0, 0x81a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3a58>
    817c: d1020014     	sub	x20, x0, #0x80
    8180: c85ffe88     	ldaxr	x8, [x20]
    8184: f1000508     	subs	x8, x8, #0x1
    8188: c809fe88     	stlxr	w9, x8, [x20]
    818c: 35ffffa9     	cbnz	w9, 0x8180 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3a30>
    8190: 540000c1     	b.ne	0x81a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3a58>
    8194: f8590008     	ldur	x8, [x0, #-0x70]
    8198: b4000048     	cbz	x8, 0x81a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3a50>
    819c: d63f0100     	blr	x8
    81a0: aa1403e0     	mov	x0, x20
    81a4: 940004bf     	bl	0x94a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4d50>
    81a8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    81ac: aa1303e0     	mov	x0, x19
    81b0: a8c24ff4     	ldp	x20, x19, [sp], #0x20
    81b4: 140004bb     	b	0x94a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4d50>
    81b8: f85c0020     	ldur	x0, [x1, #-0x40]
    81bc: 940000e8     	bl	0x855c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3e0c>
    81c0: 94000315     	bl	0x8e14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x46c4>
    81c4: 94000314     	bl	0x8e14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x46c4>
    81c8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
    81cc: 910003fd     	mov	x29, sp
    81d0: 94000034     	bl	0x82a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3b50>
    81d4: b4000080     	cbz	x0, 0x81e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3a94>
    81d8: b9400808     	ldr	w8, [x0, #0x8]
    81dc: 7100011f     	cmp	w8, #0x0
    81e0: 1a9f07e0     	cset	w0, ne
    81e4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
    81e8: d65f03c0     	ret
    81ec: 9400030a     	bl	0x8e14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x46c4>
    81f0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
    81f4: 910003fd     	mov	x29, sp
    81f8: 9400002a     	bl	0x82a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3b50>
    81fc: b4000040     	cbz	x0, 0x8204 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3ab4>
    8200: b9400800     	ldr	w0, [x0, #0x8]
    8204: a8c17bfd     	ldp	x29, x30, [sp], #0x10
    8208: d65f03c0     	ret
    820c: 94000302     	bl	0x8e14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x46c4>
    8210: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
    8214: a9017bfd     	stp	x29, x30, [sp, #0x10]
    8218: 910043fd     	add	x29, sp, #0x10
    821c: 90000200     	adrp	x0, 0x48000
    8220: 90000001     	adrp	x1, 0x8000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x38b0>
    8224: 91368000     	add	x0, x0, #0xda0
    8228: 910b7021     	add	x1, x1, #0x2dc
    822c: 97ffef8d     	bl	0x4060 <pthread_once@plt>
    8230: 35000260     	cbnz	w0, 0x827c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3b2c>
    8234: 90000214     	adrp	x20, 0x48000
    8238: b94d9e80     	ldr	w0, [x20, #0xd9c]
    823c: 97ffeff9     	bl	0x4220 <pthread_getspecific@plt>
    8240: aa0003f3     	mov	x19, x0
    8244: b5000153     	cbnz	x19, 0x826c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3b1c>
    8248: 320003e0     	orr	w0, wzr, #0x1
    824c: 321c03e1     	orr	w1, wzr, #0x10
    8250: 9400047d     	bl	0x9444 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4cf4>
    8254: aa0003f3     	mov	x19, x0
    8258: b4000193     	cbz	x19, 0x8288 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3b38>
    825c: b94d9e80     	ldr	w0, [x20, #0xd9c]
    8260: aa1303e1     	mov	x1, x19
    8264: 97ffefcb     	bl	0x4190 <pthread_setspecific@plt>
    8268: 35000160     	cbnz	w0, 0x8294 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3b44>
    826c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    8270: aa1303e0     	mov	x0, x19
    8274: a8c24ff4     	ldp	x20, x19, [sp], #0x20
    8278: d65f03c0     	ret
    827c: d0000160     	adrp	x0, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    8280: 913f3800     	add	x0, x0, #0xfce
    8284: 9400067c     	bl	0x9c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5524>
    8288: d0000160     	adrp	x0, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    828c: 913de000     	add	x0, x0, #0xf78
    8290: 94000679     	bl	0x9c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5524>
    8294: d0000160     	adrp	x0, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    8298: 913e6400     	add	x0, x0, #0xf99
    829c: 94000676     	bl	0x9c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5524>
    82a0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
    82a4: 910003fd     	mov	x29, sp
    82a8: 90000200     	adrp	x0, 0x48000
    82ac: 90000001     	adrp	x1, 0x8000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x38b0>
    82b0: 91368000     	add	x0, x0, #0xda0
    82b4: 910b7021     	add	x1, x1, #0x2dc
    82b8: 97ffef6a     	bl	0x4060 <pthread_once@plt>
    82bc: 350000a0     	cbnz	w0, 0x82d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3b80>
    82c0: 90000208     	adrp	x8, 0x48000
    82c4: b94d9d00     	ldr	w0, [x8, #0xd9c]
    82c8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
    82cc: 17ffefd5     	b	0x4220 <pthread_getspecific@plt>
    82d0: d0000160     	adrp	x0, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    82d4: 913f3800     	add	x0, x0, #0xfce
    82d8: 94000667     	bl	0x9c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5524>
    82dc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
    82e0: 910003fd     	mov	x29, sp
    82e4: 90000200     	adrp	x0, 0x48000
    82e8: 90000001     	adrp	x1, 0x8000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x38b0>
    82ec: 91367000     	add	x0, x0, #0xd9c
    82f0: 910c4021     	add	x1, x1, #0x310
    82f4: 97ffef53     	bl	0x4040 <pthread_key_create@plt>
    82f8: 35000060     	cbnz	w0, 0x8304 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3bb4>
    82fc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
    8300: d65f03c0     	ret
    8304: d0000160     	adrp	x0, 0x36000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318b0>
    8308: 913ffc00     	add	x0, x0, #0xfff
    830c: 9400065a     	bl	0x9c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5524>
    8310: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
    8314: 910003fd     	mov	x29, sp
    8318: 940004a9     	bl	0x95bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e6c>
    831c: 90000208     	adrp	x8, 0x48000
    8320: b94d9d00     	ldr	w0, [x8, #0xd9c]
    8324: aa1f03e1     	mov	x1, xzr
    8328: 97ffef9a     	bl	0x4190 <pthread_setspecific@plt>
    832c: 35000060     	cbnz	w0, 0x8338 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3be8>
    8330: a8c17bfd     	ldp	x29, x30, [sp], #0x10
    8334: d65f03c0     	ret
    8338: f0000160     	adrp	x0, 0x37000
    833c: 9100e400     	add	x0, x0, #0x39
    8340: 9400064d     	bl	0x9c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5524>
    8344: f81d0ff5     	str	x21, [sp, #-0x30]!
    8348: a9014ff4     	stp	x20, x19, [sp, #0x10]
    834c: a9027bfd     	stp	x29, x30, [sp, #0x20]
    8350: 910083fd     	add	x29, sp, #0x20
    8354: aa0003f3     	mov	x19, x0
    8358: 90000200     	adrp	x0, 0x48000
    835c: 91369000     	add	x0, x0, #0xda4
    8360: 97ffefa4     	bl	0x41f0 <pthread_mutex_lock@plt>
    8364: 35000440     	cbnz	w0, 0x83ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3c9c>
    8368: 39400268     	ldrb	w8, [x19]
    836c: 7100011f     	cmp	w8, #0x0
    8370: 1a9f17f4     	cset	w20, eq
    8374: 350002a8     	cbnz	w8, 0x83c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3c78>
    8378: 90000214     	adrp	x20, 0x48000
    837c: 90000215     	adrp	x21, 0x48000
    8380: 91373294     	add	x20, x20, #0xdcc
    8384: 913692b5     	add	x21, x21, #0xda4
    8388: f9400268     	ldr	x8, [x19]
    838c: 92781d09     	and	x9, x8, #0xff00
    8390: b4000109     	cbz	x9, 0x83b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3c60>
    8394: aa1403e0     	mov	x0, x20
    8398: aa1503e1     	mov	x1, x21
    839c: 97ffef79     	bl	0x4180 <pthread_cond_wait@plt>
    83a0: 34ffff40     	cbz	w0, 0x8388 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3c38>
    83a4: f0000160     	adrp	x0, 0x37000
    83a8: 91026800     	add	x0, x0, #0x9a
    83ac: 94000632     	bl	0x9c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5524>
    83b0: 72001d1f     	tst	w8, #0xff
    83b4: 12001d09     	and	w9, w8, #0xff
    83b8: 1a9f17f4     	cset	w20, eq
    83bc: 35000069     	cbnz	w9, 0x83c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3c78>
    83c0: 321803e8     	orr	w8, wzr, #0x100
    83c4: f9000268     	str	x8, [x19]
    83c8: 90000200     	adrp	x0, 0x48000
    83cc: 91369000     	add	x0, x0, #0xda4
    83d0: 97ffefe8     	bl	0x4370 <pthread_mutex_unlock@plt>
    83d4: 35000120     	cbnz	w0, 0x83f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3ca8>
    83d8: 2a1403e0     	mov	w0, w20
    83dc: a9427bfd     	ldp	x29, x30, [sp, #0x20]
    83e0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
    83e4: f84307f5     	ldr	x21, [sp], #0x30
    83e8: d65f03c0     	ret
    83ec: f0000160     	adrp	x0, 0x37000
    83f0: 9101b800     	add	x0, x0, #0x6e
    83f4: 94000620     	bl	0x9c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5524>
    83f8: f0000160     	adrp	x0, 0x37000
    83fc: 91033400     	add	x0, x0, #0xcd
    8400: 9400061d     	bl	0x9c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5524>
    8404: f81e0ff3     	str	x19, [sp, #-0x20]!
    8408: a9017bfd     	stp	x29, x30, [sp, #0x10]
    840c: 910043fd     	add	x29, sp, #0x10
    8410: aa0003f3     	mov	x19, x0
    8414: 90000200     	adrp	x0, 0x48000
    8418: 91369000     	add	x0, x0, #0xda4
    841c: 97ffef75     	bl	0x41f0 <pthread_mutex_lock@plt>
    8420: 350001e0     	cbnz	w0, 0x845c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3d0c>
    8424: 90000200     	adrp	x0, 0x48000
    8428: 320003e8     	orr	w8, wzr, #0x1
    842c: 91369000     	add	x0, x0, #0xda4
    8430: f900027f     	str	xzr, [x19]
    8434: 39000268     	strb	w8, [x19]
    8438: 97ffefce     	bl	0x4370 <pthread_mutex_unlock@plt>
    843c: 35000160     	cbnz	w0, 0x8468 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3d18>
    8440: 90000200     	adrp	x0, 0x48000
    8444: 91373000     	add	x0, x0, #0xdcc
    8448: 97ffefb2     	bl	0x4310 <pthread_cond_broadcast@plt>
    844c: 35000140     	cbnz	w0, 0x8474 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3d24>
    8450: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    8454: f84207f3     	ldr	x19, [sp], #0x20
    8458: d65f03c0     	ret
    845c: f0000160     	adrp	x0, 0x37000
    8460: 9103e400     	add	x0, x0, #0xf9
    8464: 94000604     	bl	0x9c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5524>
    8468: f0000160     	adrp	x0, 0x37000
    846c: 91049400     	add	x0, x0, #0x125
    8470: 94000601     	bl	0x9c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5524>
    8474: f0000160     	adrp	x0, 0x37000
    8478: 91054400     	add	x0, x0, #0x151
    847c: 940005fe     	bl	0x9c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5524>
    8480: f81e0ff3     	str	x19, [sp, #-0x20]!
    8484: a9017bfd     	stp	x29, x30, [sp, #0x10]
    8488: 910043fd     	add	x29, sp, #0x10
    848c: aa0003f3     	mov	x19, x0
    8490: 90000200     	adrp	x0, 0x48000
    8494: 91369000     	add	x0, x0, #0xda4
    8498: 97ffef56     	bl	0x41f0 <pthread_mutex_lock@plt>
    849c: 350001a0     	cbnz	w0, 0x84d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3d80>
    84a0: 90000200     	adrp	x0, 0x48000
    84a4: 91369000     	add	x0, x0, #0xda4
    84a8: f900027f     	str	xzr, [x19]
    84ac: 97ffefb1     	bl	0x4370 <pthread_mutex_unlock@plt>
    84b0: 35000160     	cbnz	w0, 0x84dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3d8c>
    84b4: 90000200     	adrp	x0, 0x48000
    84b8: 91373000     	add	x0, x0, #0xdcc
    84bc: 97ffef95     	bl	0x4310 <pthread_cond_broadcast@plt>
    84c0: 35000140     	cbnz	w0, 0x84e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3d98>
    84c4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    84c8: f84207f3     	ldr	x19, [sp], #0x20
    84cc: d65f03c0     	ret
    84d0: f0000160     	adrp	x0, 0x37000
    84d4: 91063000     	add	x0, x0, #0x18c
    84d8: 940005e7     	bl	0x9c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5524>
    84dc: f0000160     	adrp	x0, 0x37000
    84e0: 9106d800     	add	x0, x0, #0x1b6
    84e4: 940005e4     	bl	0x9c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5524>
    84e8: f0000160     	adrp	x0, 0x37000
    84ec: 91078000     	add	x0, x0, #0x1e0
    84f0: 940005e1     	bl	0x9c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5524>
    84f4: f00001e8     	adrp	x8, 0x47000
    84f8: f947ed08     	ldr	x8, [x8, #0xfd8]
    84fc: c85ffd00     	ldaxr	x0, [x8]
    8500: c809fd00     	stlxr	w9, x0, [x8]
    8504: 35ffffc9     	cbnz	w9, 0x84fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3dac>
    8508: d65f03c0     	ret
    850c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
    8510: 910003fd     	mov	x29, sp
    8514: d63f0000     	blr	x0
    8518: f0000160     	adrp	x0, 0x37000
    851c: 91086400     	add	x0, x0, #0x219
    8520: 940005d5     	bl	0x9c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5524>
    8524: f00001e8     	adrp	x8, 0x47000
    8528: f947ed08     	ldr	x8, [x8, #0xfd8]
    852c: c85ffd00     	ldaxr	x0, [x8]
    8530: c809fd00     	stlxr	w9, x0, [x8]
    8534: 35ffffc9     	cbnz	w9, 0x852c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3ddc>
    8538: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
    853c: 910003fd     	mov	x29, sp
    8540: 97fffff3     	bl	0x850c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3dbc>
    8544: f00001e8     	adrp	x8, 0x47000
    8548: f9478908     	ldr	x8, [x8, #0xf10]
    854c: c85ffd00     	ldaxr	x0, [x8]
    8550: c809fd00     	stlxr	w9, x0, [x8]
    8554: 35ffffc9     	cbnz	w9, 0x854c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3dfc>
    8558: d65f03c0     	ret
    855c: f81e0ff3     	str	x19, [sp, #-0x20]!
    8560: a9017bfd     	stp	x29, x30, [sp, #0x10]
    8564: 910043fd     	add	x29, sp, #0x10
    8568: d63f0000     	blr	x0
    856c: f0000160     	adrp	x0, 0x37000
    8570: 91090800     	add	x0, x0, #0x242
    8574: 940005c0     	bl	0x9c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5524>
    8578: 97fffdc9     	bl	0x7c9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x354c>
    857c: f0000160     	adrp	x0, 0x37000
    8580: 9109a800     	add	x0, x0, #0x26a
    8584: 940005bc     	bl	0x9c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5524>
    8588: aa0003f3     	mov	x19, x0
    858c: 97fffdea     	bl	0x7d34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x35e4>
    8590: aa1303e0     	mov	x0, x19
    8594: 97fff807     	bl	0x65b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e60>
    8598: 97fff806     	bl	0x65b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e60>
    859c: f81f0ffe     	str	x30, [sp, #-0x10]!
    85a0: 97ffff40     	bl	0x82a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3b50>
    85a4: b40001a0     	cbz	x0, 0x85d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3e88>
    85a8: f9400008     	ldr	x8, [x0]
    85ac: b4000168     	cbz	x8, 0x85d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3e88>
    85b0: f9403109     	ldr	x9, [x8, #0x60]
    85b4: d285656a     	mov	x10, #0x2b2b            // =11051
    85b8: f2a8e86a     	movk	x10, #0x4743, lsl #16
    85bc: f2c989ca     	movk	x10, #0x4c4e, lsl #32
    85c0: d348fd29     	lsr	x9, x9, #8
    85c4: f2e0086a     	movk	x10, #0x43, lsl #48
    85c8: eb0a013f     	cmp	x9, x10
    85cc: 54000061     	b.ne	0x85d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3e88>
    85d0: f9401100     	ldr	x0, [x8, #0x20]
    85d4: 97ffffe2     	bl	0x855c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3e0c>
    85d8: 97ffffdb     	bl	0x8544 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3df4>
    85dc: 97ffffe0     	bl	0x855c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3e0c>
    85e0: 97fff7f4     	bl	0x65b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e60>
    85e4: f00001e9     	adrp	x9, 0x47000
    85e8: f947e129     	ldr	x9, [x9, #0xfc0]
    85ec: c85ffd28     	ldaxr	x8, [x9]
    85f0: c80afd20     	stlxr	w10, x0, [x9]
    85f4: 35ffffca     	cbnz	w10, 0x85ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3e9c>
    85f8: aa0803e0     	mov	x0, x8
    85fc: d65f03c0     	ret
    8600: f00001e8     	adrp	x8, 0x47000
    8604: f947e108     	ldr	x8, [x8, #0xfc0]
    8608: c85ffd00     	ldaxr	x0, [x8]
    860c: c809fd00     	stlxr	w9, x0, [x8]
    8610: 35ffffc9     	cbnz	w9, 0x8608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3eb8>
    8614: d65f03c0     	ret
    8618: d10203ff     	sub	sp, sp, #0x80
    861c: f90023f7     	str	x23, [sp, #0x40]
    8620: a90557f6     	stp	x22, x21, [sp, #0x50]
    8624: a9064ff4     	stp	x20, x19, [sp, #0x60]
    8628: a9077bfd     	stp	x29, x30, [sp, #0x70]
    862c: 9101c3fd     	add	x29, sp, #0x70
    8630: d53bd057     	mrs	x23, TPIDR_EL0
    8634: f94016e8     	ldr	x8, [x23, #0x28]
    8638: aa0403f3     	mov	x19, x4
    863c: aa0303f4     	mov	x20, x3
    8640: 7100041f     	cmp	w0, #0x1
    8644: 320007e0     	orr	w0, wzr, #0x3
    8648: f9001fe8     	str	x8, [sp, #0x38]
    864c: 54000b81     	b.ne	0x87bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x406c>
    8650: b4000b74     	cbz	x20, 0x87bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x406c>
    8654: b4000b53     	cbz	x19, 0x87bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x406c>
    8658: 9278dc55     	and	x21, x2, #0xffffffffffffff00
    865c: 37000081     	tbnz	w1, #0x0, 0x866c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3f1c>
    8660: 37080341     	tbnz	w1, #0x1, 0x86c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3f78>
    8664: 320007e0     	orr	w0, wzr, #0x3
    8668: 14000055     	b	0x87bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x406c>
    866c: d2856016     	mov	x22, #0x2b00            // =11008
    8670: f2a86576     	movk	x22, #0x432b, lsl #16
    8674: f2c9c8f6     	movk	x22, #0x4e47, lsl #32
    8678: f2e86996     	movk	x22, #0x434c, lsl #48
    867c: eb1602bf     	cmp	x21, x22
    8680: 1a9f17e2     	cset	w2, eq
    8684: 910023e0     	add	x0, sp, #0x8
    8688: aa1403e3     	mov	x3, x20
    868c: aa1303e4     	mov	x4, x19
    8690: 94000059     	bl	0x87f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x40a4>
    8694: b94033e0     	ldr	w0, [sp, #0x30]
    8698: 7100181f     	cmp	w0, #0x6
    869c: 54000901     	b.ne	0x87bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x406c>
    86a0: eb1602bf     	cmp	x21, x22
    86a4: 540008c1     	b.ne	0x87bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x406c>
    86a8: f94007e8     	ldr	x8, [sp, #0x8]
    86ac: 321f07e0     	orr	w0, wzr, #0x6
    86b0: b81d4288     	stur	w8, [x20, #-0x2c]
    86b4: 3cc103e0     	ldur	q0, [sp, #0x10]
    86b8: 3c9d8280     	stur	q0, [x20, #-0x28]
    86bc: 3cc203e0     	ldur	q0, [sp, #0x20]
    86c0: 3c9e8280     	stur	q0, [x20, #-0x18]
    86c4: 1400003e     	b	0x87bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x406c>
    86c8: 37100321     	tbnz	w1, #0x2, 0x872c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3fdc>
    86cc: d2856008     	mov	x8, #0x2b00             // =11008
    86d0: f2a86568     	movk	x8, #0x432b, lsl #16
    86d4: f2c9c8e8     	movk	x8, #0x4e47, lsl #32
    86d8: f2e86988     	movk	x8, #0x434c, lsl #48
    86dc: eb0802bf     	cmp	x21, x8
    86e0: 1a9f17e2     	cset	w2, eq
    86e4: 910023e0     	add	x0, sp, #0x8
    86e8: aa1403e3     	mov	x3, x20
    86ec: aa1303e4     	mov	x4, x19
    86f0: 94000041     	bl	0x87f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x40a4>
    86f4: b94033e0     	ldr	w0, [sp, #0x30]
    86f8: 7100181f     	cmp	w0, #0x6
    86fc: 54000601     	b.ne	0x87bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x406c>
    8700: aa1303e0     	mov	x0, x19
    8704: 2a1f03e1     	mov	w1, wzr
    8708: aa1403e2     	mov	x2, x20
    870c: 9400ac84     	bl	0x3391c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f1cc>
    8710: f94007e2     	ldr	x2, [sp, #0x8]
    8714: 320003e1     	orr	w1, wzr, #0x1
    8718: aa1303e0     	mov	x0, x19
    871c: 9400ac80     	bl	0x3391c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f1cc>
    8720: f94013e1     	ldr	x1, [sp, #0x20]
    8724: aa1303e0     	mov	x0, x19
    8728: 14000023     	b	0x87b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4064>
    872c: d2856008     	mov	x8, #0x2b00             // =11008
    8730: f2a86568     	movk	x8, #0x432b, lsl #16
    8734: f2c9c8e8     	movk	x8, #0x4e47, lsl #32
    8738: f2e86988     	movk	x8, #0x434c, lsl #48
    873c: eb0802bf     	cmp	x21, x8
    8740: 54000121     	b.ne	0x8764 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4014>
    8744: b89d4295     	ldursw	x21, [x20, #-0x2c]
    8748: f90007f5     	str	x21, [sp, #0x8]
    874c: 3cdd8280     	ldur	q0, [x20, #-0x28]
    8750: 3c8103e0     	stur	q0, [sp, #0x10]
    8754: 3cde8280     	ldur	q0, [x20, #-0x18]
    8758: 3c8203e0     	stur	q0, [sp, #0x20]
    875c: 9e660016     	fmov	x22, d0
    8760: 1400000b     	b	0x878c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x403c>
    8764: 910023e0     	add	x0, sp, #0x8
    8768: 2a1f03e2     	mov	w2, wzr
    876c: aa1403e3     	mov	x3, x20
    8770: aa1303e4     	mov	x4, x19
    8774: 94000020     	bl	0x87f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x40a4>
    8778: b94033e8     	ldr	w8, [sp, #0x30]
    877c: 7100191f     	cmp	w8, #0x6
    8780: 54000341     	b.ne	0x87e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4098>
    8784: f94007f5     	ldr	x21, [sp, #0x8]
    8788: f94013f6     	ldr	x22, [sp, #0x20]
    878c: aa1303e0     	mov	x0, x19
    8790: 2a1f03e1     	mov	w1, wzr
    8794: aa1403e2     	mov	x2, x20
    8798: 9400ac61     	bl	0x3391c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f1cc>
    879c: 320003e1     	orr	w1, wzr, #0x1
    87a0: aa1303e0     	mov	x0, x19
    87a4: aa1503e2     	mov	x2, x21
    87a8: 9400ac5d     	bl	0x3391c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f1cc>
    87ac: aa1303e0     	mov	x0, x19
    87b0: aa1603e1     	mov	x1, x22
    87b4: 9400ac77     	bl	0x33990 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f240>
    87b8: 32000be0     	orr	w0, wzr, #0x7
    87bc: f94016e8     	ldr	x8, [x23, #0x28]
    87c0: f9401fe9     	ldr	x9, [sp, #0x38]
    87c4: eb09011f     	cmp	x8, x9
    87c8: 540000e1     	b.ne	0x87e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4094>
    87cc: a9477bfd     	ldp	x29, x30, [sp, #0x70]
    87d0: a9464ff4     	ldp	x20, x19, [sp, #0x60]
    87d4: a94557f6     	ldp	x22, x21, [sp, #0x50]
    87d8: f94023f7     	ldr	x23, [sp, #0x40]
    87dc: 910203ff     	add	sp, sp, #0x80
    87e0: d65f03c0     	ret
    87e4: 97ffee63     	bl	0x4170 <__stack_chk_fail@plt>
    87e8: 2a1f03e0     	mov	w0, wzr
    87ec: aa1403e1     	mov	x1, x20
    87f0: 9400017e     	bl	0x8de8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4698>
    87f4: d10303ff     	sub	sp, sp, #0xc0
    87f8: a9066ffc     	stp	x28, x27, [sp, #0x60]
    87fc: a90767fa     	stp	x26, x25, [sp, #0x70]
    8800: a9085ff8     	stp	x24, x23, [sp, #0x80]
    8804: a90957f6     	stp	x22, x21, [sp, #0x90]
    8808: a90a4ff4     	stp	x20, x19, [sp, #0xa0]
    880c: a90b7bfd     	stp	x29, x30, [sp, #0xb0]
    8810: 9102c3fd     	add	x29, sp, #0xb0
    8814: d53bd054     	mrs	x20, TPIDR_EL0
    8818: f9401688     	ldr	x8, [x20, #0x28]
    881c: aa0403f7     	mov	x23, x4
    8820: 2a0203f5     	mov	w21, w2
    8824: aa0003f3     	mov	x19, x0
    8828: 6f00e400     	movi	v0.2d, #0000000000000000
    882c: 320007e9     	orr	w9, wzr, #0x3
    8830: f9002fe8     	str	x8, [sp, #0x58]
    8834: f900127f     	str	xzr, [x19, #0x20]
    8838: ad000260     	stp	q0, q0, [x19]
    883c: b9002a69     	str	w9, [x19, #0x28]
    8840: 36000081     	tbz	w1, #0x0, 0x8850 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4100>
    8844: 121f0828     	and	w8, w1, #0xe
    8848: 35000068     	cbnz	w8, 0x8854 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4104>
    884c: 1400000b     	b	0x8878 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4128>
    8850: 37080081     	tbnz	w1, #0x1, 0x8860 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4110>
    8854: 320007e8     	orr	w8, wzr, #0x3
    8858: b9002a68     	str	w8, [x19, #0x28]
    885c: 1400012c     	b	0x8d0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x45bc>
    8860: 2a2103e8     	mvn	w8, w1
    8864: 121e0508     	and	w8, w8, #0xc
    8868: 35000088     	cbnz	w8, 0x8878 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4128>
    886c: 321f03e8     	orr	w8, wzr, #0x2
    8870: b9002a68     	str	w8, [x19, #0x28]
    8874: 14000126     	b	0x8d0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x45bc>
    8878: aa1703e0     	mov	x0, x23
    887c: b9003be1     	str	w1, [sp, #0x38]
    8880: f90017e3     	str	x3, [sp, #0x28]
    8884: 9400ac45     	bl	0x33998 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f248>
    8888: aa0003f8     	mov	x24, x0
    888c: f90027f8     	str	x24, [sp, #0x48]
    8890: b4000458     	cbz	x24, 0x8918 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x41c8>
    8894: aa1703e0     	mov	x0, x23
    8898: f9000a78     	str	x24, [x19, #0x10]
    889c: 9400ac36     	bl	0x33974 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f224>
    88a0: d100041a     	sub	x26, x0, #0x1
    88a4: aa1703e0     	mov	x0, x23
    88a8: 9400ac3e     	bl	0x339a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f250>
    88ac: 91000708     	add	x8, x24, #0x1
    88b0: f90027e8     	str	x8, [sp, #0x48]
    88b4: 39400301     	ldrb	w1, [x24]
    88b8: aa0003f9     	mov	x25, x0
    88bc: 910123e0     	add	x0, sp, #0x48
    88c0: 94000232     	bl	0x9188 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4a38>
    88c4: f94027e9     	ldr	x9, [sp, #0x48]
    88c8: f100001f     	cmp	x0, #0x0
    88cc: 9a800336     	csel	x22, x25, x0, eq
    88d0: 91000528     	add	x8, x9, #0x1
    88d4: f90027e8     	str	x8, [sp, #0x48]
    88d8: 39400129     	ldrb	w9, [x9]
    88dc: b90037f5     	str	w21, [sp, #0x34]
    88e0: 7103fd3f     	cmp	w9, #0xff
    88e4: b9003fe9     	str	w9, [sp, #0x3c]
    88e8: 540001e0     	b.eq	0x8924 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x41d4>
    88ec: aa1f03ea     	mov	x10, xzr
    88f0: aa1f03e9     	mov	x9, xzr
    88f4: 3840150b     	ldrb	w11, [x8], #0x1
    88f8: 1200196c     	and	w12, w11, #0x7f
    88fc: 9aca218c     	lsl	x12, x12, x10
    8900: aa090189     	orr	x9, x12, x9
    8904: 91001d4a     	add	x10, x10, #0x7
    8908: 373fff6b     	tbnz	w11, #0x7, 0x88f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x41a4>
    890c: 8b09011c     	add	x28, x8, x9
    8910: f90027e8     	str	x8, [sp, #0x48]
    8914: 14000005     	b	0x8928 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x41d8>
    8918: 321d03e8     	orr	w8, wzr, #0x8
    891c: b9002a68     	str	w8, [x19, #0x28]
    8920: 140000fb     	b	0x8d0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x45bc>
    8924: aa1f03fc     	mov	x28, xzr
    8928: 91000515     	add	x21, x8, #0x1
    892c: f90007f4     	str	x20, [sp, #0x8]
    8930: f90027f5     	str	x21, [sp, #0x48]
    8934: 39400118     	ldrb	w24, [x8]
    8938: aa1f03ea     	mov	x10, xzr
    893c: aa1f03e9     	mov	x9, xzr
    8940: cb19035b     	sub	x27, x26, x25
    8944: 384016a8     	ldrb	w8, [x21], #0x1
    8948: 1200190b     	and	w11, w8, #0x7f
    894c: 9aca216b     	lsl	x11, x11, x10
    8950: aa090169     	orr	x9, x11, x9
    8954: 91001d4a     	add	x10, x10, #0x7
    8958: 373fff68     	tbnz	w8, #0x7, 0x8944 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x41f4>
    895c: 92407d37     	and	x23, x9, #0xffffffff
    8960: 8b1702b4     	add	x20, x21, x23
    8964: aa1503e9     	mov	x9, x21
    8968: a90457f5     	stp	x21, x21, [sp, #0x40]
    896c: eb14013f     	cmp	x9, x20
    8970: 540003a2     	b.hs	0x89e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4294>
    8974: 910103e0     	add	x0, sp, #0x40
    8978: 2a1803e1     	mov	w1, w24
    897c: 94000203     	bl	0x9188 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4a38>
    8980: aa0003f9     	mov	x25, x0
    8984: 910103e0     	add	x0, sp, #0x40
    8988: 2a1803e1     	mov	w1, w24
    898c: 940001ff     	bl	0x9188 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4a38>
    8990: aa0003fa     	mov	x26, x0
    8994: 910103e0     	add	x0, sp, #0x40
    8998: 2a1803e1     	mov	w1, w24
    899c: 940001fb     	bl	0x9188 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4a38>
    89a0: f94023e9     	ldr	x9, [sp, #0x40]
    89a4: aa1f03ea     	mov	x10, xzr
    89a8: aa1f03e8     	mov	x8, xzr
    89ac: 3840152b     	ldrb	w11, [x9], #0x1
    89b0: 1200196c     	and	w12, w11, #0x7f
    89b4: 9aca218c     	lsl	x12, x12, x10
    89b8: aa080188     	orr	x8, x12, x8
    89bc: 91001d4a     	add	x10, x10, #0x7
    89c0: 373fff6b     	tbnz	w11, #0x7, 0x89ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x425c>
    89c4: eb1b033f     	cmp	x25, x27
    89c8: f90023e9     	str	x9, [sp, #0x40]
    89cc: 54000088     	b.hi	0x89dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x428c>
    89d0: 8b19034a     	add	x10, x26, x25
    89d4: eb0a037f     	cmp	x27, x10
    89d8: 540000e3     	b.lo	0x89f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x42a4>
    89dc: eb19037f     	cmp	x27, x25
    89e0: 54fffc62     	b.hs	0x896c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x421c>
    89e4: b94037e8     	ldr	w8, [sp, #0x34]
    89e8: f94017e1     	ldr	x1, [sp, #0x28]
    89ec: 12000100     	and	w0, w8, #0x1
    89f0: 940000fe     	bl	0x8de8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4698>
    89f4: b4001640     	cbz	x0, 0x8cbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x456c>
    89f8: 8b160009     	add	x9, x0, x22
    89fc: b4001528     	cbz	x8, 0x8ca0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4550>
    8a00: f94017eb     	ldr	x11, [sp, #0x28]
    8a04: b9403bed     	ldr	w13, [sp, #0x38]
    8a08: f90003e9     	str	x9, [sp]
    8a0c: 8b1702a9     	add	x9, x21, x23
    8a10: 9100816b     	add	x11, x11, #0x20
    8a14: f9000feb     	str	x11, [sp, #0x18]
    8a18: 121f05ab     	and	w11, w13, #0x6
    8a1c: b90017eb     	str	w11, [sp, #0x14]
    8a20: b9403feb     	ldr	w11, [sp, #0x3c]
    8a24: 528000aa     	mov	w10, #0x5               // =5
    8a28: 8b080128     	add	x8, x9, x8
    8a2c: 6a0a01bf     	tst	w13, w10
    8a30: 1100196b     	add	w11, w11, #0x6
    8a34: 5280e8ec     	mov	w12, #0x747             // =1863
    8a38: 92400d79     	and	x25, x11, #0xf
    8a3c: d100051b     	sub	x27, x8, #0x1
    8a40: 1a9f17e8     	cset	w8, eq
    8a44: b90027e8     	str	w8, [sp, #0x24]
    8a48: 1ad92588     	lsr	w8, w12, w25
    8a4c: 9280000e     	mov	x14, #-0x1              // =-1
    8a50: 12000115     	and	w21, w8, #0x1
    8a54: 14000002     	b	0x8a5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x430c>
    8a58: 8b08029b     	add	x27, x20, x8
    8a5c: aa1f03e9     	mov	x9, xzr
    8a60: aa1f03e8     	mov	x8, xzr
    8a64: aa1b03f4     	mov	x20, x27
    8a68: 3840168a     	ldrb	w10, [x20], #0x1
    8a6c: 1200194b     	and	w11, w10, #0x7f
    8a70: 9ac9216b     	lsl	x11, x11, x9
    8a74: aa080168     	orr	x8, x11, x8
    8a78: 91001d29     	add	x9, x9, #0x7
    8a7c: 373fff6a     	tbnz	w10, #0x7, 0x8a68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4318>
    8a80: f101013f     	cmp	x9, #0x40
    8a84: 121a014a     	and	w10, w10, #0x40
    8a88: 1a9f27eb     	cset	w11, lo
    8a8c: 9ac921c9     	lsl	x9, x14, x9
    8a90: 6a4a197f     	tst	w11, w10, lsr #6
    8a94: 9a9f1129     	csel	x9, x9, xzr, ne
    8a98: aa09011a     	orr	x26, x8, x9
    8a9c: f100075f     	cmp	x26, #0x1
    8aa0: 5400052b     	b.lt	0x8b44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x43f4>
    8aa4: f9002bfc     	str	x28, [sp, #0x50]
    8aa8: b4fff9fc     	cbz	x28, 0x89e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4294>
    8aac: 12000f28     	and	w8, w25, #0xf
    8ab0: 7100291f     	cmp	w8, #0xa
    8ab4: 54fff988     	b.hi	0x89e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4294>
    8ab8: 34fff975     	cbz	w21, 0x89e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4294>
    8abc: f0000168     	adrp	x8, 0x37000
    8ac0: 910b4108     	add	x8, x8, #0x2d0
    8ac4: f8797908     	ldr	x8, [x8, x25, lsl #3]
    8ac8: b9403fe1     	ldr	w1, [sp, #0x3c]
    8acc: 910143e0     	add	x0, sp, #0x50
    8ad0: 9ac82348     	lsl	x8, x26, x8
    8ad4: cb080388     	sub	x8, x28, x8
    8ad8: f9002be8     	str	x8, [sp, #0x50]
    8adc: 940001ab     	bl	0x9188 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4a38>
    8ae0: b40003c0     	cbz	x0, 0x8b58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4408>
    8ae4: b94037e8     	ldr	w8, [sp, #0x34]
    8ae8: 36000b48     	tbz	w8, #0x0, 0x8c50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4500>
    8aec: f94017e9     	ldr	x9, [sp, #0x28]
    8af0: d285602a     	mov	x10, #0x2b01            // =11009
    8af4: f2a8656a     	movk	x10, #0x432b, lsl #16
    8af8: f2c9c8ea     	movk	x10, #0x4e47, lsl #32
    8afc: f9400128     	ldr	x8, [x9]
    8b00: f2e8698a     	movk	x10, #0x434c, lsl #48
    8b04: eb0a011f     	cmp	x8, x10
    8b08: f9400fe8     	ldr	x8, [sp, #0x18]
    8b0c: 54000041     	b.ne	0x8b14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x43c4>
    8b10: f85a0128     	ldur	x8, [x9, #-0x60]
    8b14: f9002be8     	str	x8, [sp, #0x50]
    8b18: b4001588     	cbz	x8, 0x8dc8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4678>
    8b1c: f85a8121     	ldur	x1, [x9, #-0x58]
    8b20: b4001541     	cbz	x1, 0x8dc8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4678>
    8b24: f9400008     	ldr	x8, [x0]
    8b28: 910143e2     	add	x2, sp, #0x50
    8b2c: f9401108     	ldr	x8, [x8, #0x20]
    8b30: d63f0100     	blr	x8
    8b34: 360008e0     	tbz	w0, #0x0, 0x8c50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4500>
    8b38: b9403be8     	ldr	w8, [sp, #0x38]
    8b3c: 36000888     	tbz	w8, #0x0, 0x8c4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x44fc>
    8b40: 14000092     	b	0x8d88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4638>
    8b44: b7f8015a     	tbnz	x26, #0x3f, 0x8b6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x441c>
    8b48: b94017e8     	ldr	w8, [sp, #0x14]
    8b4c: 7100091f     	cmp	w8, #0x2
    8b50: 54000801     	b.ne	0x8c50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4500>
    8b54: 1400007a     	b	0x8d3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x45ec>
    8b58: b9403be8     	ldr	w8, [sp, #0x38]
    8b5c: b94027e9     	ldr	w9, [sp, #0x24]
    8b60: 36000b29     	tbz	w9, #0x0, 0x8cc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4574>
    8b64: 37180768     	tbnz	w8, #0x3, 0x8c50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4500>
    8b68: 17ffff9f     	b	0x89e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4294>
    8b6c: b94037e8     	ldr	w8, [sp, #0x34]
    8b70: 36000608     	tbz	w8, #0x0, 0x8c30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x44e0>
    8b74: f94017e1     	ldr	x1, [sp, #0x28]
    8b78: d2856029     	mov	x9, #0x2b01             // =11009
    8b7c: f2a86569     	movk	x9, #0x432b, lsl #16
    8b80: f9400ff7     	ldr	x23, [sp, #0x18]
    8b84: f9400028     	ldr	x8, [x1]
    8b88: f2c9c8e9     	movk	x9, #0x4e47, lsl #32
    8b8c: f2e86989     	movk	x9, #0x434c, lsl #48
    8b90: eb09011f     	cmp	x8, x9
    8b94: 54000041     	b.ne	0x8b9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x444c>
    8b98: f85a0037     	ldur	x23, [x1, #-0x60]
    8b9c: b4001237     	cbz	x23, 0x8de0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4690>
    8ba0: f85a8038     	ldur	x24, [x1, #-0x58]
    8ba4: b40011f8     	cbz	x24, 0x8de0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4690>
    8ba8: b400117c     	cbz	x28, 0x8dd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4684>
    8bac: aa3a03e8     	mvn	x8, x26
    8bb0: 8b080396     	add	x22, x28, x8
    8bb4: aa1f03e9     	mov	x9, xzr
    8bb8: aa1f03e8     	mov	x8, xzr
    8bbc: 384016ca     	ldrb	w10, [x22], #0x1
    8bc0: 1200194b     	and	w11, w10, #0x7f
    8bc4: 9ac9216b     	lsl	x11, x11, x9
    8bc8: aa080168     	orr	x8, x11, x8
    8bcc: 91001d29     	add	x9, x9, #0x7
    8bd0: 373fff6a     	tbnz	w10, #0x7, 0x8bbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x446c>
    8bd4: b4000388     	cbz	x8, 0x8c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x44f4>
    8bd8: 12000f29     	and	w9, w25, #0xf
    8bdc: 7100293f     	cmp	w9, #0xa
    8be0: f9002bfc     	str	x28, [sp, #0x50]
    8be4: 54000ea8     	b.hi	0x8db8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4668>
    8be8: 34000e95     	cbz	w21, 0x8db8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4668>
    8bec: f0000169     	adrp	x9, 0x37000
    8bf0: 910b4129     	add	x9, x9, #0x2d0
    8bf4: f8797929     	ldr	x9, [x9, x25, lsl #3]
    8bf8: b9403fe1     	ldr	w1, [sp, #0x3c]
    8bfc: 910143e0     	add	x0, sp, #0x50
    8c00: 9ac92108     	lsl	x8, x8, x9
    8c04: cb080388     	sub	x8, x28, x8
    8c08: f9002be8     	str	x8, [sp, #0x50]
    8c0c: 9400015f     	bl	0x9188 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4a38>
    8c10: f9002bf7     	str	x23, [sp, #0x50]
    8c14: f9400008     	ldr	x8, [x0]
    8c18: 910143e2     	add	x2, sp, #0x50
    8c1c: aa1803e1     	mov	x1, x24
    8c20: f9401108     	ldr	x8, [x8, #0x20]
    8c24: d63f0100     	blr	x8
    8c28: 3607fc60     	tbz	w0, #0x0, 0x8bb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4464>
    8c2c: 14000009     	b	0x8c50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4500>
    8c30: b9403be8     	ldr	w8, [sp, #0x38]
    8c34: b94027e9     	ldr	w9, [sp, #0x24]
    8c38: 36000469     	tbz	w9, #0x0, 0x8cc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4574>
    8c3c: 371800a8     	tbnz	w8, #0x3, 0x8c50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4500>
    8c40: 14000065     	b	0x8dd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4684>
    8c44: b9403be8     	ldr	w8, [sp, #0x38]
    8c48: 37000b08     	tbnz	w8, #0x0, 0x8da8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4658>
    8c4c: 36180b68     	tbz	w8, #0x3, 0x8db8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4668>
    8c50: aa1f03ea     	mov	x10, xzr
    8c54: aa1f03e9     	mov	x9, xzr
    8c58: aa1f03e8     	mov	x8, xzr
    8c5c: 386a6a8b     	ldrb	w11, [x20, x10]
    8c60: 9100054a     	add	x10, x10, #0x1
    8c64: 1200196c     	and	w12, w11, #0x7f
    8c68: 9ac9218c     	lsl	x12, x12, x9
    8c6c: aa080188     	orr	x8, x12, x8
    8c70: 91001d29     	add	x9, x9, #0x7
    8c74: 373fff4b     	tbnz	w11, #0x7, 0x8c5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x450c>
    8c78: f101013f     	cmp	x9, #0x40
    8c7c: 121a016a     	and	w10, w11, #0x40
    8c80: 1a9f27eb     	cset	w11, lo
    8c84: 9280000e     	mov	x14, #-0x1              // =-1
    8c88: 9ac921c9     	lsl	x9, x14, x9
    8c8c: 6a4a197f     	tst	w11, w10, lsr #6
    8c90: 9a9f1129     	csel	x9, x9, xzr, ne
    8c94: aa090108     	orr	x8, x8, x9
    8c98: b5ffee08     	cbnz	x8, 0x8a58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4308>
    8c9c: 14000008     	b	0x8cbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x456c>
    8ca0: b9403be8     	ldr	w8, [sp, #0x38]
    8ca4: 121f0508     	and	w8, w8, #0x6
    8ca8: 7100091f     	cmp	w8, #0x2
    8cac: 54000081     	b.ne	0x8cbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x456c>
    8cb0: f900027f     	str	xzr, [x19]
    8cb4: f9000e69     	str	x9, [x19, #0x18]
    8cb8: 14000012     	b	0x8d00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x45b0>
    8cbc: 321d03e8     	orr	w8, wzr, #0x8
    8cc0: 14000011     	b	0x8d04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x45b4>
    8cc4: a9006e7a     	stp	x26, x27, [x19]
    8cc8: f94003e8     	ldr	x8, [sp]
    8ccc: d285602a     	mov	x10, #0x2b01            // =11009
    8cd0: f2a8656a     	movk	x10, #0x432b, lsl #16
    8cd4: f2c9c8ea     	movk	x10, #0x4e47, lsl #32
    8cd8: f9000e68     	str	x8, [x19, #0x18]
    8cdc: f94017e9     	ldr	x9, [sp, #0x28]
    8ce0: f2e8698a     	movk	x10, #0x434c, lsl #48
    8ce4: f9400128     	ldr	x8, [x9]
    8ce8: eb0a011f     	cmp	x8, x10
    8cec: 54000061     	b.ne	0x8cf8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x45a8>
    8cf0: f85a0128     	ldur	x8, [x9, #-0x60]
    8cf4: f9000fe8     	str	x8, [sp, #0x18]
    8cf8: f9400fe8     	ldr	x8, [sp, #0x18]
    8cfc: f9001268     	str	x8, [x19, #0x20]
    8d00: 321f07e8     	orr	w8, wzr, #0x6
    8d04: b9002a68     	str	w8, [x19, #0x28]
    8d08: f94007f4     	ldr	x20, [sp, #0x8]
    8d0c: f9401688     	ldr	x8, [x20, #0x28]
    8d10: f9402fe9     	ldr	x9, [sp, #0x58]
    8d14: eb09011f     	cmp	x8, x9
    8d18: 54000561     	b.ne	0x8dc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4674>
    8d1c: a94b7bfd     	ldp	x29, x30, [sp, #0xb0]
    8d20: a94a4ff4     	ldp	x20, x19, [sp, #0xa0]
    8d24: a94957f6     	ldp	x22, x21, [sp, #0x90]
    8d28: a9485ff8     	ldp	x24, x23, [sp, #0x80]
    8d2c: a94767fa     	ldp	x26, x25, [sp, #0x70]
    8d30: a9466ffc     	ldp	x28, x27, [sp, #0x60]
    8d34: 910303ff     	add	sp, sp, #0xc0
    8d38: d65f03c0     	ret
    8d3c: a9006e7a     	stp	x26, x27, [x19]
    8d40: f94003e8     	ldr	x8, [sp]
    8d44: d285602a     	mov	x10, #0x2b01            // =11009
    8d48: f2a8656a     	movk	x10, #0x432b, lsl #16
    8d4c: f2c9c8ea     	movk	x10, #0x4e47, lsl #32
    8d50: f9000e68     	str	x8, [x19, #0x18]
    8d54: f94017e9     	ldr	x9, [sp, #0x28]
    8d58: f94007f4     	ldr	x20, [sp, #0x8]
    8d5c: f2e8698a     	movk	x10, #0x434c, lsl #48
    8d60: f9400128     	ldr	x8, [x9]
    8d64: eb0a011f     	cmp	x8, x10
    8d68: 54000061     	b.ne	0x8d74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4624>
    8d6c: f85a0128     	ldur	x8, [x9, #-0x60]
    8d70: f9000fe8     	str	x8, [sp, #0x18]
    8d74: f9400fe8     	ldr	x8, [sp, #0x18]
    8d78: f9001268     	str	x8, [x19, #0x20]
    8d7c: 321f07e8     	orr	w8, wzr, #0x6
    8d80: b9002a68     	str	w8, [x19, #0x28]
    8d84: 17ffffe2     	b	0x8d0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x45bc>
    8d88: a9006e7a     	stp	x26, x27, [x19]
    8d8c: f94003e8     	ldr	x8, [sp]
    8d90: 321f07e9     	orr	w9, wzr, #0x6
    8d94: f9000e68     	str	x8, [x19, #0x18]
    8d98: f9402be8     	ldr	x8, [sp, #0x50]
    8d9c: b9002a69     	str	w9, [x19, #0x28]
    8da0: f9001268     	str	x8, [x19, #0x20]
    8da4: 17ffffd9     	b	0x8d08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x45b8>
    8da8: a9006e7a     	stp	x26, x27, [x19]
    8dac: f94003e8     	ldr	x8, [sp]
    8db0: a901de68     	stp	x8, x23, [x19, #0x18]
    8db4: 17ffffd3     	b	0x8d00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x45b0>
    8db8: f94017e1     	ldr	x1, [sp, #0x28]
    8dbc: 320003e0     	orr	w0, wzr, #0x1
    8dc0: 9400000a     	bl	0x8de8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4698>
    8dc4: 97ffeceb     	bl	0x4170 <__stack_chk_fail@plt>
    8dc8: 320003e0     	orr	w0, wzr, #0x1
    8dcc: aa0903e1     	mov	x1, x9
    8dd0: 94000006     	bl	0x8de8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4698>
    8dd4: f94017e1     	ldr	x1, [sp, #0x28]
    8dd8: 2a1f03e0     	mov	w0, wzr
    8ddc: 94000003     	bl	0x8de8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4698>
    8de0: 320003e0     	orr	w0, wzr, #0x1
    8de4: 94000001     	bl	0x8de8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4698>
    8de8: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
    8dec: a9017bfd     	stp	x29, x30, [sp, #0x10]
    8df0: 910043fd     	add	x29, sp, #0x10
    8df4: aa0103f3     	mov	x19, x1
    8df8: 2a0003f4     	mov	w20, w0
    8dfc: aa1303e0     	mov	x0, x19
    8e00: 97fffba7     	bl	0x7c9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x354c>
    8e04: 36000074     	tbz	w20, #0x0, 0x8e10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x46c0>
    8e08: f85c0260     	ldur	x0, [x19, #-0x40]
    8e0c: 97fffdd4     	bl	0x855c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3e0c>
    8e10: 97fffde3     	bl	0x859c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3e4c>
    8e14: d10303ff     	sub	sp, sp, #0xc0
    8e18: a9066ffc     	stp	x28, x27, [sp, #0x60]
    8e1c: a90767fa     	stp	x26, x25, [sp, #0x70]
    8e20: a9085ff8     	stp	x24, x23, [sp, #0x80]
    8e24: a90957f6     	stp	x22, x21, [sp, #0x90]
    8e28: a90a4ff4     	stp	x20, x19, [sp, #0xa0]
    8e2c: a90b7bfd     	stp	x29, x30, [sp, #0xb0]
    8e30: 9102c3fd     	add	x29, sp, #0xb0
    8e34: aa0003f3     	mov	x19, x0
    8e38: b5000073     	cbnz	x19, 0x8e44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x46f4>
    8e3c: aa1303e1     	mov	x1, x19
    8e40: 97ffffea     	bl	0x8de8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4698>
    8e44: d2856017     	mov	x23, #0x2b00            // =11008
    8e48: f2a86577     	movk	x23, #0x432b, lsl #16
    8e4c: f2c9c8f7     	movk	x23, #0x4e47, lsl #32
    8e50: aa1303e0     	mov	x0, x19
    8e54: f2e86997     	movk	x23, #0x434c, lsl #48
    8e58: 97fffb91     	bl	0x7c9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x354c>
    8e5c: f9400268     	ldr	x8, [x19]
    8e60: 9278dd15     	and	x21, x8, #0xffffffffffffff00
    8e64: eb1702bf     	cmp	x21, x23
    8e68: 54000101     	b.ne	0x8e88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4738>
    8e6c: b89d4268     	ldursw	x8, [x19, #-0x2c]
    8e70: f85e0276     	ldur	x22, [x19, #-0x20]
    8e74: a97bd260     	ldp	x0, x20, [x19, #-0x48]
    8e78: d1018278     	sub	x24, x19, #0x60
    8e7c: aa2803fc     	mvn	x28, x8
    8e80: f9001ff6     	str	x22, [sp, #0x38]
    8e84: 14000005     	b	0x8e98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4748>
    8e88: 97fffdaf     	bl	0x8544 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3df4>
    8e8c: aa0003f4     	mov	x20, x0
    8e90: 97fffd99     	bl	0x84f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3da4>
    8e94: aa1f03f8     	mov	x24, xzr
    8e98: 97fffd9d     	bl	0x850c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3dbc>
    8e9c: 97fffb80     	bl	0x7c9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x354c>
    8ea0: eb1702bf     	cmp	x21, x23
    8ea4: 540014e1     	b.ne	0x9140 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x49f0>
    8ea8: 910006c8     	add	x8, x22, #0x1
    8eac: f9001fe8     	str	x8, [sp, #0x38]
    8eb0: 394002c1     	ldrb	w1, [x22]
    8eb4: 9100e3e0     	add	x0, sp, #0x38
    8eb8: 940000b4     	bl	0x9188 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4a38>
    8ebc: f9401fe8     	ldr	x8, [sp, #0x38]
    8ec0: 9100051a     	add	x26, x8, #0x1
    8ec4: f9001ffa     	str	x26, [sp, #0x38]
    8ec8: 39400115     	ldrb	w21, [x8]
    8ecc: 7103febf     	cmp	w21, #0xff
    8ed0: 540013e0     	b.eq	0x914c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x49fc>
    8ed4: aa1f03e8     	mov	x8, xzr
    8ed8: aa1f03fb     	mov	x27, xzr
    8edc: 38401749     	ldrb	w9, [x26], #0x1
    8ee0: 1200192a     	and	w10, w9, #0x7f
    8ee4: 9ac8214a     	lsl	x10, x10, x8
    8ee8: aa1b015b     	orr	x27, x10, x27
    8eec: 91001d08     	add	x8, x8, #0x7
    8ef0: 373fff69     	tbnz	w9, #0x7, 0x8edc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x478c>
    8ef4: f9001ffa     	str	x26, [sp, #0x38]
    8ef8: 97fffcea     	bl	0x82a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3b50>
    8efc: f9000be0     	str	x0, [sp, #0x10]
    8f00: f9400be8     	ldr	x8, [sp, #0x10]
    8f04: f9400108     	ldr	x8, [x8]
    8f08: f9000fe8     	str	x8, [sp, #0x18]
    8f0c: b4001208     	cbz	x8, 0x914c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x49fc>
    8f10: f9400fea     	ldr	x10, [sp, #0x18]
    8f14: 8b1b0359     	add	x25, x26, x27
    8f18: aa0a03e9     	mov	x9, x10
    8f1c: f8460d28     	ldr	x8, [x9, #0x60]!
    8f20: eb18015f     	cmp	x10, x24
    8f24: f90007e9     	str	x9, [sp, #0x8]
    8f28: 540001a0     	b.eq	0x8f5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x480c>
    8f2c: 9278dd09     	and	x9, x8, #0xffffffffffffff00
    8f30: eb17013f     	cmp	x9, x23
    8f34: 54000141     	b.ne	0x8f5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x480c>
    8f38: f9400fe9     	ldr	x9, [sp, #0x18]
    8f3c: f9400529     	ldr	x9, [x9, #0x8]
    8f40: f90017e9     	str	x9, [sp, #0x28]
    8f44: 910006e9     	add	x9, x23, #0x1
    8f48: eb09011f     	cmp	x8, x9
    8f4c: 540000e1     	b.ne	0x8f68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4818>
    8f50: f9400fe8     	ldr	x8, [sp, #0x18]
    8f54: f9400108     	ldr	x8, [x8]
    8f58: 14000006     	b	0x8f70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4820>
    8f5c: 8b1c0348     	add	x8, x26, x28
    8f60: 8b1b0117     	add	x23, x8, x27
    8f64: 1400003b     	b	0x9050 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4900>
    8f68: f9400fe8     	ldr	x8, [sp, #0x18]
    8f6c: 91020108     	add	x8, x8, #0x80
    8f70: 11001aa9     	add	w9, w21, #0x6
    8f74: f90013e8     	str	x8, [sp, #0x20]
    8f78: 8b1c0348     	add	x8, x26, x28
    8f7c: 5280e8ea     	mov	w10, #0x747             // =1863
    8f80: 92400d38     	and	x24, x9, #0xf
    8f84: 8b1b011c     	add	x28, x8, x27
    8f88: 1ad82548     	lsr	w8, w10, w24
    8f8c: 8b1b034b     	add	x11, x26, x27
    8f90: 12000116     	and	w22, w8, #0x1
    8f94: aa1c03f7     	mov	x23, x28
    8f98: f9001beb     	str	x11, [sp, #0x30]
    8f9c: aa1f03e9     	mov	x9, xzr
    8fa0: aa1f03e8     	mov	x8, xzr
    8fa4: 3840178a     	ldrb	w10, [x28], #0x1
    8fa8: 1200194b     	and	w11, w10, #0x7f
    8fac: 9ac9216b     	lsl	x11, x11, x9
    8fb0: aa080168     	orr	x8, x11, x8
    8fb4: 91001d29     	add	x9, x9, #0x7
    8fb8: 373fff6a     	tbnz	w10, #0x7, 0x8fa4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4854>
    8fbc: b40004a8     	cbz	x8, 0x9050 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4900>
    8fc0: 12000f09     	and	w9, w24, #0xf
    8fc4: 7100293f     	cmp	w9, #0xa
    8fc8: f90027f9     	str	x25, [sp, #0x48]
    8fcc: 54000b08     	b.hi	0x912c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x49dc>
    8fd0: 34000af6     	cbz	w22, 0x912c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x49dc>
    8fd4: f0000169     	adrp	x9, 0x37000
    8fd8: 910b4129     	add	x9, x9, #0x2d0
    8fdc: f8787929     	ldr	x9, [x9, x24, lsl #3]
    8fe0: 9ac92108     	lsl	x8, x8, x9
    8fe4: f9401be9     	ldr	x9, [sp, #0x30]
    8fe8: cb080128     	sub	x8, x9, x8
    8fec: f90027e8     	str	x8, [sp, #0x48]
    8ff0: 910123e0     	add	x0, sp, #0x48
    8ff4: 2a1503e1     	mov	w1, w21
    8ff8: 94000064     	bl	0x9188 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4a38>
    8ffc: a94207e8     	ldp	x8, x1, [sp, #0x20]
    9000: f90023e8     	str	x8, [sp, #0x40]
    9004: f9400008     	ldr	x8, [x0]
    9008: f9401108     	ldr	x8, [x8, #0x20]
    900c: 910103e2     	add	x2, sp, #0x40
    9010: d63f0100     	blr	x8
    9014: 3607fc40     	tbz	w0, #0x0, 0x8f9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x484c>
    9018: f9400fe9     	ldr	x9, [sp, #0x18]
    901c: b9403128     	ldr	w8, [x9, #0x30]
    9020: 4b0803e8     	neg	w8, w8
    9024: b9003128     	str	w8, [x9, #0x30]
    9028: f9400be9     	ldr	x9, [sp, #0x10]
    902c: b9400928     	ldr	w8, [x9, #0x8]
    9030: 11000508     	add	w8, w8, #0x1
    9034: b9000928     	str	w8, [x9, #0x8]
    9038: 97fffb3f     	bl	0x7d34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x35e4>
    903c: 97fffb3e     	bl	0x7d34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x35e4>
    9040: f94007e0     	ldr	x0, [sp, #0x8]
    9044: 97fffb16     	bl	0x7c9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x354c>
    9048: 97fffb9e     	bl	0x7ec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3770>
    904c: 14000038     	b	0x912c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x49dc>
    9050: d00001ea     	adrp	x10, 0x47000
    9054: f947cd4a     	ldr	x10, [x10, #0xf98]
    9058: d00001f6     	adrp	x22, 0x47000
    905c: 11001aa8     	add	w8, w21, #0x6
    9060: 5280e8e9     	mov	w9, #0x747              // =1863
    9064: 9100414a     	add	x10, x10, #0x10
    9068: f90027ea     	str	x10, [sp, #0x48]
    906c: f9478ed6     	ldr	x22, [x22, #0xf18]
    9070: 92400d18     	and	x24, x8, #0xf
    9074: 8b1b035a     	add	x26, x26, x27
    9078: d000017b     	adrp	x27, 0x37000
    907c: 1ad82528     	lsr	w8, w9, w24
    9080: 910b437b     	add	x27, x27, #0x2d0
    9084: 1200011c     	and	w28, w8, #0x1
    9088: aa1f03e9     	mov	x9, xzr
    908c: aa1f03e8     	mov	x8, xzr
    9090: 384016ea     	ldrb	w10, [x23], #0x1
    9094: 1200194b     	and	w11, w10, #0x7f
    9098: 9ac9216b     	lsl	x11, x11, x9
    909c: aa080168     	orr	x8, x11, x8
    90a0: 91001d29     	add	x9, x9, #0x7
    90a4: 373fff6a     	tbnz	w10, #0x7, 0x9090 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4940>
    90a8: b4000488     	cbz	x8, 0x9138 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x49e8>
    90ac: 12000f09     	and	w9, w24, #0xf
    90b0: 7100293f     	cmp	w9, #0xa
    90b4: f9002ff9     	str	x25, [sp, #0x58]
    90b8: 540003a8     	b.hi	0x912c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x49dc>
    90bc: 3400039c     	cbz	w28, 0x912c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x49dc>
    90c0: f8787b69     	ldr	x9, [x27, x24, lsl #3]
    90c4: 9ac92108     	lsl	x8, x8, x9
    90c8: cb080348     	sub	x8, x26, x8
    90cc: f9002fe8     	str	x8, [sp, #0x58]
    90d0: 910163e0     	add	x0, sp, #0x58
    90d4: 2a1503e1     	mov	w1, w21
    90d8: 9400002c     	bl	0x9188 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4a38>
    90dc: 910123e8     	add	x8, sp, #0x48
    90e0: f9002be8     	str	x8, [sp, #0x50]
    90e4: f9400008     	ldr	x8, [x0]
    90e8: f9401108     	ldr	x8, [x8, #0x20]
    90ec: 910143e2     	add	x2, sp, #0x50
    90f0: aa1603e1     	mov	x1, x22
    90f4: d63f0100     	blr	x8
    90f8: 3607fc80     	tbz	w0, #0x0, 0x9088 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4938>
    90fc: 97fffb0e     	bl	0x7d34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x35e4>
    9100: 321d03e0     	orr	w0, wzr, #0x8
    9104: 97fffa80     	bl	0x7b04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x33b4>
    9108: d00001e8     	adrp	x8, 0x47000
    910c: f947cd08     	ldr	x8, [x8, #0xf98]
    9110: 91004108     	add	x8, x8, #0x10
    9114: f9000008     	str	x8, [x0]
    9118: d00001e1     	adrp	x1, 0x47000
    911c: d00001e2     	adrp	x2, 0x47000
    9120: f9478c21     	ldr	x1, [x1, #0xf18]
    9124: f947c042     	ldr	x2, [x2, #0xf80]
    9128: 97fffaa2     	bl	0x7bb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3460>
    912c: 320003e0     	orr	w0, wzr, #0x1
    9130: aa1303e1     	mov	x1, x19
    9134: 97ffff2d     	bl	0x8de8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4698>
    9138: 910123e0     	add	x0, sp, #0x48
    913c: 94000129     	bl	0x95e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e90>
    9140: 97fffafd     	bl	0x7d34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x35e4>
    9144: aa1403e0     	mov	x0, x20
    9148: 97fffd05     	bl	0x855c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3e0c>
    914c: aa1403e0     	mov	x0, x20
    9150: 97fffd03     	bl	0x855c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3e0c>
    9154: 14000004     	b	0x9164 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4a14>
    9158: 14000005     	b	0x916c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4a1c>
    915c: 14000002     	b	0x9164 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4a14>
    9160: 14000001     	b	0x9164 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4a14>
    9164: aa0003f3     	mov	x19, x0
    9168: 14000004     	b	0x9178 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4a28>
    916c: aa0003f3     	mov	x19, x0
    9170: 910123e0     	add	x0, sp, #0x48
    9174: 9400011b     	bl	0x95e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e90>
    9178: 97fffaef     	bl	0x7d34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x35e4>
    917c: aa1303e0     	mov	x0, x19
    9180: 9400affb     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
    9184: 97fff50b     	bl	0x65b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e60>
    9188: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
    918c: 910003fd     	mov	x29, sp
    9190: 2a2103e8     	mvn	w8, w1
    9194: 12001d08     	and	w8, w8, #0xff
    9198: 340001e8     	cbz	w8, 0x91d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4a84>
    919c: 12000c28     	and	w8, w1, #0xf
    91a0: 7100311f     	cmp	w8, #0xc
    91a4: 540009a8     	b.hi	0x92d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4b88>
    91a8: d0000169     	adrp	x9, 0x37000
    91ac: 910a7129     	add	x9, x9, #0x29c
    91b0: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
    91b4: f940000a     	ldr	x10, [x0]
    91b8: 8b090108     	add	x8, x8, x9
    91bc: d61f0100     	br	x8
    91c0: aa0a03e9     	mov	x9, x10
    91c4: f8408528     	ldr	x8, [x9], #0x8
    91c8: 5304182b     	ubfx	w11, w1, #4, #3
    91cc: 350001eb     	cbnz	w11, 0x9208 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4ab8>
    91d0: 14000012     	b	0x9218 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4ac8>
    91d4: aa1f03e8     	mov	x8, xzr
    91d8: 14000015     	b	0x922c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4adc>
    91dc: aa1f03eb     	mov	x11, xzr
    91e0: aa1f03e8     	mov	x8, xzr
    91e4: aa0a03e9     	mov	x9, x10
    91e8: 3840152c     	ldrb	w12, [x9], #0x1
    91ec: 1200198d     	and	w13, w12, #0x7f
    91f0: 9acb21ad     	lsl	x13, x13, x11
    91f4: aa0801a8     	orr	x8, x13, x8
    91f8: 91001d6b     	add	x11, x11, #0x7
    91fc: 373fff6c     	tbnz	w12, #0x7, 0x91e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4a98>
    9200: 5304182b     	ubfx	w11, w1, #4, #3
    9204: 340000ab     	cbz	w11, 0x9218 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4ac8>
    9208: 7100057f     	cmp	w11, #0x1
    920c: 54000661     	b.ne	0x92d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4b88>
    9210: b40000c8     	cbz	x8, 0x9228 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4ad8>
    9214: 8b080148     	add	x8, x10, x8
    9218: 13001c2a     	sxtb	w10, w1
    921c: 36f8006a     	tbz	w10, #0x1f, 0x9228 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4ad8>
    9220: b4000048     	cbz	x8, 0x9228 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4ad8>
    9224: f9400108     	ldr	x8, [x8]
    9228: f9000009     	str	x9, [x0]
    922c: aa0803e0     	mov	x0, x8
    9230: a8c17bfd     	ldp	x29, x30, [sp], #0x10
    9234: d65f03c0     	ret
    9238: aa0a03e9     	mov	x9, x10
    923c: 78402528     	ldrh	w8, [x9], #0x2
    9240: 5304182b     	ubfx	w11, w1, #4, #3
    9244: 35fffe2b     	cbnz	w11, 0x9208 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4ab8>
    9248: 17fffff4     	b	0x9218 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4ac8>
    924c: aa0a03e9     	mov	x9, x10
    9250: b8404528     	ldr	w8, [x9], #0x4
    9254: 5304182b     	ubfx	w11, w1, #4, #3
    9258: 35fffd8b     	cbnz	w11, 0x9208 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4ab8>
    925c: 17ffffef     	b	0x9218 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4ac8>
    9260: aa1f03eb     	mov	x11, xzr
    9264: aa1f03e8     	mov	x8, xzr
    9268: aa0a03e9     	mov	x9, x10
    926c: 3840152c     	ldrb	w12, [x9], #0x1
    9270: 1200198d     	and	w13, w12, #0x7f
    9274: 9acb21ad     	lsl	x13, x13, x11
    9278: aa0801a8     	orr	x8, x13, x8
    927c: 91001d6b     	add	x11, x11, #0x7
    9280: 373fff6c     	tbnz	w12, #0x7, 0x926c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4b1c>
    9284: f101017f     	cmp	x11, #0x40
    9288: 121a018c     	and	w12, w12, #0x40
    928c: 9280000d     	mov	x13, #-0x1              // =-1
    9290: 1a9f27ee     	cset	w14, lo
    9294: 9acb21ab     	lsl	x11, x13, x11
    9298: 6a4c19df     	tst	w14, w12, lsr #6
    929c: 9a9f116b     	csel	x11, x11, xzr, ne
    92a0: aa0b0108     	orr	x8, x8, x11
    92a4: 5304182b     	ubfx	w11, w1, #4, #3
    92a8: 35fffb0b     	cbnz	w11, 0x9208 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4ab8>
    92ac: 17ffffdb     	b	0x9218 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4ac8>
    92b0: aa0a03e9     	mov	x9, x10
    92b4: 78802528     	ldrsh	x8, [x9], #0x2
    92b8: 5304182b     	ubfx	w11, w1, #4, #3
    92bc: 35fffa6b     	cbnz	w11, 0x9208 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4ab8>
    92c0: 17ffffd6     	b	0x9218 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4ac8>
    92c4: aa0a03e9     	mov	x9, x10
    92c8: b8804528     	ldrsw	x8, [x9], #0x4
    92cc: 5304182b     	ubfx	w11, w1, #4, #3
    92d0: 35fff9cb     	cbnz	w11, 0x9208 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4ab8>
    92d4: 17ffffd1     	b	0x9218 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4ac8>
    92d8: 97ffeb7e     	bl	0x40d0 <abort@plt>
    92dc: d100c3ff     	sub	sp, sp, #0x30
    92e0: a9014ff4     	stp	x20, x19, [sp, #0x10]
    92e4: a9027bfd     	stp	x29, x30, [sp, #0x20]
    92e8: 910083fd     	add	x29, sp, #0x20
    92ec: d53bd054     	mrs	x20, TPIDR_EL0
    92f0: f9401688     	ldr	x8, [x20, #0x28]
    92f4: f100001f     	cmp	x0, #0x0
    92f8: 9a9f1413     	csinc	x19, x0, xzr, ne
    92fc: 910003e0     	mov	x0, sp
    9300: 321c03e1     	orr	w1, wzr, #0x10
    9304: aa1303e2     	mov	x2, x19
    9308: f90007e8     	str	x8, [sp, #0x8]
    930c: 97ffeb69     	bl	0x40b0 <posix_memalign@plt>
    9310: 34000080     	cbz	w0, 0x9320 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4bd0>
    9314: aa1303e0     	mov	x0, x19
    9318: 9400000c     	bl	0x9348 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4bf8>
    931c: 14000002     	b	0x9324 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4bd4>
    9320: f94003e0     	ldr	x0, [sp]
    9324: f9401688     	ldr	x8, [x20, #0x28]
    9328: f94007e9     	ldr	x9, [sp, #0x8]
    932c: eb09011f     	cmp	x8, x9
    9330: 540000a1     	b.ne	0x9344 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4bf4>
    9334: a9427bfd     	ldp	x29, x30, [sp, #0x20]
    9338: a9414ff4     	ldp	x20, x19, [sp, #0x10]
    933c: 9100c3ff     	add	sp, sp, #0x30
    9340: d65f03c0     	ret
    9344: 97ffeb8b     	bl	0x4170 <__stack_chk_fail@plt>
    9348: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
    934c: a9017bfd     	stp	x29, x30, [sp, #0x10]
    9350: 910043fd     	add	x29, sp, #0x10
    9354: aa0003f4     	mov	x20, x0
    9358: f00001e0     	adrp	x0, 0x48000
    935c: 91384000     	add	x0, x0, #0xe10
    9360: 97ffeba4     	bl	0x41f0 <pthread_mutex_lock@plt>
    9364: f00001e8     	adrp	x8, 0x48000
    9368: f9471d0a     	ldr	x10, [x8, #0xe38]
    936c: b50000ca     	cbnz	x10, 0x9384 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4c34>
    9370: f00001ea     	adrp	x10, 0x48000
    9374: 9139014a     	add	x10, x10, #0xe40
    9378: 320983e9     	mov	w9, #0x800080           // =8388736
    937c: f9071d0a     	str	x10, [x8, #0xe38]
    9380: b9000149     	str	w9, [x10]
    9384: aa1f03f3     	mov	x19, xzr
    9388: b40004ea     	cbz	x10, 0x9424 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4cd4>
    938c: f00001e9     	adrp	x9, 0x48000
    9390: 91390129     	add	x9, x9, #0xe40
    9394: 9108012b     	add	x11, x9, #0x200
    9398: eb0b015f     	cmp	x10, x11
    939c: 54000440     	b.eq	0x9424 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4cd4>
    93a0: 91000e8b     	add	x11, x20, #0x3
    93a4: d342fd6b     	lsr	x11, x11, #2
    93a8: aa1f03ed     	mov	x13, xzr
    93ac: 9100056c     	add	x12, x11, #0x1
    93b0: aa0a03eb     	mov	x11, x10
    93b4: 7940056a     	ldrh	w10, [x11, #0x2]
    93b8: eb0a019f     	cmp	x12, x10
    93bc: 54000163     	b.lo	0x93e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4c98>
    93c0: 54000220     	b.eq	0x9404 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4cb4>
    93c4: 7940016a     	ldrh	w10, [x11]
    93c8: aa1f03f3     	mov	x19, xzr
    93cc: 8b0a092a     	add	x10, x9, x10, lsl #2
    93d0: b40002aa     	cbz	x10, 0x9424 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4cd4>
    93d4: 9108012d     	add	x13, x9, #0x200
    93d8: eb0d015f     	cmp	x10, x13
    93dc: aa0b03ed     	mov	x13, x11
    93e0: 54fffe81     	b.ne	0x93b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4c60>
    93e4: 14000010     	b	0x9424 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4cd4>
    93e8: cb0c0148     	sub	x8, x10, x12
    93ec: 79000568     	strh	w8, [x11, #0x2]
    93f0: 8b282968     	add	x8, x11, w8, uxth #2
    93f4: 7900011f     	strh	wzr, [x8]
    93f8: 7900050c     	strh	w12, [x8, #0x2]
    93fc: 91001113     	add	x19, x8, #0x4
    9400: 14000009     	b	0x9424 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4cd4>
    9404: 7940016a     	ldrh	w10, [x11]
    9408: b400006d     	cbz	x13, 0x9414 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4cc4>
    940c: 790001aa     	strh	w10, [x13]
    9410: 14000003     	b	0x941c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4ccc>
    9414: 8b0a0929     	add	x9, x9, x10, lsl #2
    9418: f9071d09     	str	x9, [x8, #0xe38]
    941c: 7800457f     	strh	wzr, [x11], #0x4
    9420: aa0b03f3     	mov	x19, x11
    9424: f00001e0     	adrp	x0, 0x48000
    9428: 91384000     	add	x0, x0, #0xe10
    942c: 97ffebd1     	bl	0x4370 <pthread_mutex_unlock@plt>
    9430: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    9434: aa1303e0     	mov	x0, x19
    9438: a8c24ff4     	ldp	x20, x19, [sp], #0x20
    943c: d65f03c0     	ret
    9440: 97fff45c     	bl	0x65b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e60>
    9444: f81d0ff5     	str	x21, [sp, #-0x30]!
    9448: a9014ff4     	stp	x20, x19, [sp, #0x10]
    944c: a9027bfd     	stp	x29, x30, [sp, #0x20]
    9450: 910083fd     	add	x29, sp, #0x20
    9454: aa0103f4     	mov	x20, x1
    9458: aa0003f5     	mov	x21, x0
    945c: 97ffeb0d     	bl	0x4090 <calloc@plt>
    9460: aa0003f3     	mov	x19, x0
    9464: b5000153     	cbnz	x19, 0x948c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4d3c>
    9468: 9b157e94     	mul	x20, x20, x21
    946c: aa1403e0     	mov	x0, x20
    9470: 97ffffb6     	bl	0x9348 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4bf8>
    9474: aa0003f3     	mov	x19, x0
    9478: b40000b3     	cbz	x19, 0x948c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4d3c>
    947c: aa1303e0     	mov	x0, x19
    9480: 2a1f03e1     	mov	w1, wzr
    9484: aa1403e2     	mov	x2, x20
    9488: 97ffeb9a     	bl	0x42f0 <memset@plt>
    948c: aa1303e0     	mov	x0, x19
    9490: a9427bfd     	ldp	x29, x30, [sp, #0x20]
    9494: a9414ff4     	ldp	x20, x19, [sp, #0x10]
    9498: f84307f5     	ldr	x21, [sp], #0x30
    949c: d65f03c0     	ret
    94a0: f00001e8     	adrp	x8, 0x48000
    94a4: 91390108     	add	x8, x8, #0xe40
    94a8: eb08001f     	cmp	x0, x8
    94ac: 540000a3     	b.lo	0x94c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4d70>
    94b0: 91080108     	add	x8, x8, #0x200
    94b4: eb08001f     	cmp	x0, x8
    94b8: 54000042     	b.hs	0x94c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4d70>
    94bc: 14000002     	b	0x94c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4d74>
    94c0: 17ffeb9c     	b	0x4330 <free@plt>
    94c4: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
    94c8: a9017bfd     	stp	x29, x30, [sp, #0x10]
    94cc: 910043fd     	add	x29, sp, #0x10
    94d0: aa0003f3     	mov	x19, x0
    94d4: f00001e0     	adrp	x0, 0x48000
    94d8: 91384000     	add	x0, x0, #0xe10
    94dc: d1001274     	sub	x20, x19, #0x4
    94e0: 97ffeb44     	bl	0x41f0 <pthread_mutex_lock@plt>
    94e4: f00001e8     	adrp	x8, 0x48000
    94e8: f9471d09     	ldr	x9, [x8, #0xe38]
    94ec: b4000309     	cbz	x9, 0x954c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4dfc>
    94f0: f00001ea     	adrp	x10, 0x48000
    94f4: 9139014a     	add	x10, x10, #0xe40
    94f8: 9108014b     	add	x11, x10, #0x200
    94fc: eb0b013f     	cmp	x9, x11
    9500: 54000260     	b.eq	0x954c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4dfc>
    9504: aa1f03ec     	mov	x12, xzr
    9508: aa0903eb     	mov	x11, x9
    950c: 7940056d     	ldrh	w13, [x11, #0x2]
    9510: 8b0d096e     	add	x14, x11, x13, lsl #2
    9514: eb1401df     	cmp	x14, x20
    9518: 54000280     	b.eq	0x9568 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e18>
    951c: 785fe26e     	ldurh	w14, [x19, #-0x2]
    9520: 8b0e0a8f     	add	x15, x20, x14, lsl #2
    9524: eb0b01ff     	cmp	x15, x11
    9528: 54000280     	b.eq	0x9578 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e28>
    952c: 7940016c     	ldrh	w12, [x11]
    9530: 8b0c094d     	add	x13, x10, x12, lsl #2
    9534: b40000cd     	cbz	x13, 0x954c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4dfc>
    9538: 9108014c     	add	x12, x10, #0x200
    953c: eb0c01bf     	cmp	x13, x12
    9540: aa0b03ec     	mov	x12, x11
    9544: aa0d03eb     	mov	x11, x13
    9548: 54fffe21     	b.ne	0x950c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4dbc>
    954c: f00001ea     	adrp	x10, 0x48000
    9550: 9139014a     	add	x10, x10, #0xe40
    9554: 4b0a0129     	sub	w9, w9, w10
    9558: 53027d29     	lsr	w9, w9, #2
    955c: 79000289     	strh	w9, [x20]
    9560: f9071d14     	str	x20, [x8, #0xe38]
    9564: 1400000f     	b	0x95a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e50>
    9568: 785fe268     	ldurh	w8, [x19, #-0x2]
    956c: 0b0d0108     	add	w8, w8, w13
    9570: 79000568     	strh	w8, [x11, #0x2]
    9574: 1400000b     	b	0x95a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e50>
    9578: 0b0d01c9     	add	w9, w14, w13
    957c: 781fe269     	sturh	w9, [x19, #-0x2]
    9580: b40000ac     	cbz	x12, 0x9594 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e44>
    9584: cb0a0288     	sub	x8, x20, x10
    9588: d342fd08     	lsr	x8, x8, #2
    958c: 79000188     	strh	w8, [x12]
    9590: 14000004     	b	0x95a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e50>
    9594: f9071d14     	str	x20, [x8, #0xe38]
    9598: 79400168     	ldrh	w8, [x11]
    959c: 79000288     	strh	w8, [x20]
    95a0: f00001e0     	adrp	x0, 0x48000
    95a4: 91384000     	add	x0, x0, #0xe10
    95a8: 97ffeb72     	bl	0x4370 <pthread_mutex_unlock@plt>
    95ac: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    95b0: a8c24ff4     	ldp	x20, x19, [sp], #0x20
    95b4: d65f03c0     	ret
    95b8: 97fff3fe     	bl	0x65b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e60>
    95bc: f00001e8     	adrp	x8, 0x48000
    95c0: 91390108     	add	x8, x8, #0xe40
    95c4: eb08001f     	cmp	x0, x8
    95c8: 540000a3     	b.lo	0x95dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e8c>
    95cc: 91080108     	add	x8, x8, #0x200
    95d0: eb08001f     	cmp	x0, x8
    95d4: 54000042     	b.hs	0x95dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e8c>
    95d8: 17ffffbb     	b	0x94c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4d74>
    95dc: 17ffeb55     	b	0x4330 <free@plt>
    95e0: d65f03c0     	ret
    95e4: 14000053     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    95e8: d0000160     	adrp	x0, 0x37000
    95ec: 910ca000     	add	x0, x0, #0x328
    95f0: d65f03c0     	ret
    95f4: 1400004f     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    95f8: d0000160     	adrp	x0, 0x37000
    95fc: 910cdc00     	add	x0, x0, #0x337
    9600: d65f03c0     	ret
    9604: d00001e8     	adrp	x8, 0x47000
    9608: f947e508     	ldr	x8, [x8, #0xfc8]
    960c: 91004108     	add	x8, x8, #0x10
    9610: f9000008     	str	x8, [x0]
    9614: d65f03c0     	ret
    9618: 14000046     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    961c: d0000160     	adrp	x0, 0x37000
    9620: 910d2800     	add	x0, x0, #0x34a
    9624: d65f03c0     	ret
    9628: d00001e8     	adrp	x8, 0x47000
    962c: f947e908     	ldr	x8, [x8, #0xfd0]
    9630: 91004108     	add	x8, x8, #0x10
    9634: f9000008     	str	x8, [x0]
    9638: d65f03c0     	ret
    963c: 1400003d     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    9640: d0000160     	adrp	x0, 0x37000
    9644: 910d6400     	add	x0, x0, #0x359
    9648: d65f03c0     	ret
    964c: d00001e8     	adrp	x8, 0x47000
    9650: f947c508     	ldr	x8, [x8, #0xf88]
    9654: 91004108     	add	x8, x8, #0x10
    9658: f9000008     	str	x8, [x0]
    965c: d65f03c0     	ret
    9660: 14000034     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    9664: d0000160     	adrp	x0, 0x37000
    9668: 910db800     	add	x0, x0, #0x36e
    966c: d65f03c0     	ret
    9670: f81e0ff3     	str	x19, [sp, #-0x20]!
    9674: a9017bfd     	stp	x29, x30, [sp, #0x10]
    9678: 910043fd     	add	x29, sp, #0x10
    967c: f100001f     	cmp	x0, #0x0
    9680: 9a9f1413     	csinc	x19, x0, xzr, ne
    9684: 14000002     	b	0x968c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4f3c>
    9688: d63f0000     	blr	x0
    968c: aa1303e0     	mov	x0, x19
    9690: 97ffeb0c     	bl	0x42c0 <malloc@plt>
    9694: b50001a0     	cbnz	x0, 0x96c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4f78>
    9698: 97fffbda     	bl	0x8600 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3eb0>
    969c: b5ffff60     	cbnz	x0, 0x9688 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4f38>
    96a0: 321d03e0     	orr	w0, wzr, #0x8
    96a4: 97fff918     	bl	0x7b04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x33b4>
    96a8: aa0003f3     	mov	x19, x0
    96ac: 97ffffd6     	bl	0x9604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4eb4>
    96b0: d00001e1     	adrp	x1, 0x47000
    96b4: d00001e2     	adrp	x2, 0x47000
    96b8: f947d421     	ldr	x1, [x1, #0xfa8]
    96bc: f947b442     	ldr	x2, [x2, #0xf68]
    96c0: aa1303e0     	mov	x0, x19
    96c4: 97fff93b     	bl	0x7bb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3460>
    96c8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    96cc: f84207f3     	ldr	x19, [sp], #0x20
    96d0: d65f03c0     	ret
    96d4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
    96d8: 910003fd     	mov	x29, sp
    96dc: 97ffffe5     	bl	0x9670 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4f20>
    96e0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
    96e4: d65f03c0     	ret
    96e8: 97fff96d     	bl	0x7c9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x354c>
    96ec: 97fff992     	bl	0x7d34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x35e4>
    96f0: aa1f03e0     	mov	x0, xzr
    96f4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
    96f8: d65f03c0     	ret
    96fc: 97fff3ad     	bl	0x65b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e60>
    9700: 17ffffdc     	b	0x9670 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4f20>
    9704: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
    9708: 910003fd     	mov	x29, sp
    970c: 97fffffd     	bl	0x9700 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fb0>
    9710: a8c17bfd     	ldp	x29, x30, [sp], #0x10
    9714: d65f03c0     	ret
    9718: 97fff961     	bl	0x7c9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x354c>
    971c: 97fff986     	bl	0x7d34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x35e4>
    9720: aa1f03e0     	mov	x0, xzr
    9724: a8c17bfd     	ldp	x29, x30, [sp], #0x10
    9728: d65f03c0     	ret
    972c: 97fff3a1     	bl	0x65b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e60>
    9730: b4000040     	cbz	x0, 0x9738 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe8>
    9734: 17ffeaff     	b	0x4330 <free@plt>
    9738: d65f03c0     	ret
    973c: 17fffffd     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    9740: 17fffffc     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    9744: 17fffffb     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    9748: 17ffffff     	b	0x9744 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4ff4>
    974c: 17fffffe     	b	0x9744 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4ff4>
    9750: d10103ff     	sub	sp, sp, #0x40
    9754: f9000bf5     	str	x21, [sp, #0x10]
    9758: a9024ff4     	stp	x20, x19, [sp, #0x20]
    975c: a9037bfd     	stp	x29, x30, [sp, #0x30]
    9760: 9100c3fd     	add	x29, sp, #0x30
    9764: d53bd055     	mrs	x21, TPIDR_EL0
    9768: f94016a8     	ldr	x8, [x21, #0x28]
    976c: f100001f     	cmp	x0, #0x0
    9770: 321d03e9     	orr	w9, wzr, #0x8
    9774: 9a9f1413     	csinc	x19, x0, xzr, ne
    9778: f100203f     	cmp	x1, #0x8
    977c: 9a898034     	csel	x20, x1, x9, hi
    9780: f90007e8     	str	x8, [sp, #0x8]
    9784: 14000002     	b	0x978c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x503c>
    9788: d63f0000     	blr	x0
    978c: 910003e0     	mov	x0, sp
    9790: aa1403e1     	mov	x1, x20
    9794: aa1303e2     	mov	x2, x19
    9798: 97ffea46     	bl	0x40b0 <posix_memalign@plt>
    979c: 340001a0     	cbz	w0, 0x97d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5080>
    97a0: 97fffb98     	bl	0x8600 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3eb0>
    97a4: b5ffff20     	cbnz	x0, 0x9788 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5038>
    97a8: 321d03e0     	orr	w0, wzr, #0x8
    97ac: 97fff8d6     	bl	0x7b04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x33b4>
    97b0: aa0003f3     	mov	x19, x0
    97b4: 97ffff94     	bl	0x9604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4eb4>
    97b8: d00001e1     	adrp	x1, 0x47000
    97bc: d00001e2     	adrp	x2, 0x47000
    97c0: f947d421     	ldr	x1, [x1, #0xfa8]
    97c4: f947b442     	ldr	x2, [x2, #0xf68]
    97c8: aa1303e0     	mov	x0, x19
    97cc: 97fff8f9     	bl	0x7bb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3460>
    97d0: f94003e0     	ldr	x0, [sp]
    97d4: f94016a8     	ldr	x8, [x21, #0x28]
    97d8: f94007e9     	ldr	x9, [sp, #0x8]
    97dc: eb09011f     	cmp	x8, x9
    97e0: 540000c1     	b.ne	0x97f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x50a8>
    97e4: a9437bfd     	ldp	x29, x30, [sp, #0x30]
    97e8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
    97ec: f9400bf5     	ldr	x21, [sp, #0x10]
    97f0: 910103ff     	add	sp, sp, #0x40
    97f4: d65f03c0     	ret
    97f8: 97ffea5e     	bl	0x4170 <__stack_chk_fail@plt>
    97fc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
    9800: 910003fd     	mov	x29, sp
    9804: 97ffffd3     	bl	0x9750 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5000>
    9808: a8c17bfd     	ldp	x29, x30, [sp], #0x10
    980c: d65f03c0     	ret
    9810: 97fff923     	bl	0x7c9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x354c>
    9814: 97fff948     	bl	0x7d34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x35e4>
    9818: aa1f03e0     	mov	x0, xzr
    981c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
    9820: d65f03c0     	ret
    9824: 97fff363     	bl	0x65b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e60>
    9828: 17ffffca     	b	0x9750 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5000>
    982c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
    9830: 910003fd     	mov	x29, sp
    9834: 97fffffd     	bl	0x9828 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x50d8>
    9838: a8c17bfd     	ldp	x29, x30, [sp], #0x10
    983c: d65f03c0     	ret
    9840: 97fff917     	bl	0x7c9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x354c>
    9844: 97fff93c     	bl	0x7d34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x35e4>
    9848: aa1f03e0     	mov	x0, xzr
    984c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
    9850: d65f03c0     	ret
    9854: 97fff357     	bl	0x65b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e60>
    9858: b4000040     	cbz	x0, 0x9860 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5110>
    985c: 17ffeab5     	b	0x4330 <free@plt>
    9860: d65f03c0     	ret
    9864: 17fffffd     	b	0x9858 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5108>
    9868: aa0203e1     	mov	x1, x2
    986c: 17fffffb     	b	0x9858 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5108>
    9870: 17fffffa     	b	0x9858 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5108>
    9874: 17ffffff     	b	0x9870 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5120>
    9878: aa0203e1     	mov	x1, x2
    987c: 17fffffd     	b	0x9870 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5120>
    9880: f81e0ff3     	str	x19, [sp, #-0x20]!
    9884: a9017bfd     	stp	x29, x30, [sp, #0x10]
    9888: 910043fd     	add	x29, sp, #0x10
    988c: aa0003f3     	mov	x19, x0
    9890: d00001e9     	adrp	x9, 0x47000
    9894: f9400668     	ldr	x8, [x19, #0x8]
    9898: f947b129     	ldr	x9, [x9, #0xf60]
    989c: 91004129     	add	x9, x9, #0x10
    98a0: f9000269     	str	x9, [x19]
    98a4: d1002109     	sub	x9, x8, #0x8
    98a8: 885ffd2a     	ldaxr	w10, [x9]
    98ac: 5100054a     	sub	w10, w10, #0x1
    98b0: 880bfd2a     	stlxr	w11, w10, [x9]
    98b4: 35ffffab     	cbnz	w11, 0x98a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5158>
    98b8: 36f8006a     	tbz	w10, #0x1f, 0x98c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5174>
    98bc: d1006100     	sub	x0, x8, #0x18
    98c0: 97ffff9c     	bl	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    98c4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    98c8: aa1303e0     	mov	x0, x19
    98cc: f84207f3     	ldr	x19, [sp], #0x20
    98d0: 17ffff44     	b	0x95e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e90>
    98d4: f81e0ff3     	str	x19, [sp, #-0x20]!
    98d8: a9017bfd     	stp	x29, x30, [sp, #0x10]
    98dc: 910043fd     	add	x29, sp, #0x10
    98e0: aa0003f3     	mov	x19, x0
    98e4: d00001e9     	adrp	x9, 0x47000
    98e8: f9400668     	ldr	x8, [x19, #0x8]
    98ec: f947b129     	ldr	x9, [x9, #0xf60]
    98f0: 91004129     	add	x9, x9, #0x10
    98f4: f9000269     	str	x9, [x19]
    98f8: d1002109     	sub	x9, x8, #0x8
    98fc: 885ffd2a     	ldaxr	w10, [x9]
    9900: 5100054a     	sub	w10, w10, #0x1
    9904: 880bfd2a     	stlxr	w11, w10, [x9]
    9908: 35ffffab     	cbnz	w11, 0x98fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x51ac>
    990c: 36f8006a     	tbz	w10, #0x1f, 0x9918 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x51c8>
    9910: d1006100     	sub	x0, x8, #0x18
    9914: 97ffff87     	bl	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    9918: aa1303e0     	mov	x0, x19
    991c: 97ffff31     	bl	0x95e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e90>
    9920: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    9924: aa1303e0     	mov	x0, x19
    9928: f84207f3     	ldr	x19, [sp], #0x20
    992c: 17ffff81     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    9930: f9400400     	ldr	x0, [x0, #0x8]
    9934: d65f03c0     	ret
    9938: f81e0ff3     	str	x19, [sp, #-0x20]!
    993c: a9017bfd     	stp	x29, x30, [sp, #0x10]
    9940: 910043fd     	add	x29, sp, #0x10
    9944: aa0003f3     	mov	x19, x0
    9948: d00001e9     	adrp	x9, 0x47000
    994c: f9400668     	ldr	x8, [x19, #0x8]
    9950: f947c929     	ldr	x9, [x9, #0xf90]
    9954: 91004129     	add	x9, x9, #0x10
    9958: f9000269     	str	x9, [x19]
    995c: d1002109     	sub	x9, x8, #0x8
    9960: 885ffd2a     	ldaxr	w10, [x9]
    9964: 5100054a     	sub	w10, w10, #0x1
    9968: 880bfd2a     	stlxr	w11, w10, [x9]
    996c: 35ffffab     	cbnz	w11, 0x9960 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5210>
    9970: 36f8006a     	tbz	w10, #0x1f, 0x997c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x522c>
    9974: d1006100     	sub	x0, x8, #0x18
    9978: 97ffff6e     	bl	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    997c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    9980: aa1303e0     	mov	x0, x19
    9984: f84207f3     	ldr	x19, [sp], #0x20
    9988: 17ffff16     	b	0x95e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e90>
    998c: f81e0ff3     	str	x19, [sp, #-0x20]!
    9990: a9017bfd     	stp	x29, x30, [sp, #0x10]
    9994: 910043fd     	add	x29, sp, #0x10
    9998: aa0003f3     	mov	x19, x0
    999c: d00001e9     	adrp	x9, 0x47000
    99a0: f9400668     	ldr	x8, [x19, #0x8]
    99a4: f947c929     	ldr	x9, [x9, #0xf90]
    99a8: 91004129     	add	x9, x9, #0x10
    99ac: f9000269     	str	x9, [x19]
    99b0: d1002109     	sub	x9, x8, #0x8
    99b4: 885ffd2a     	ldaxr	w10, [x9]
    99b8: 5100054a     	sub	w10, w10, #0x1
    99bc: 880bfd2a     	stlxr	w11, w10, [x9]
    99c0: 35ffffab     	cbnz	w11, 0x99b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5264>
    99c4: 36f8006a     	tbz	w10, #0x1f, 0x99d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5280>
    99c8: d1006100     	sub	x0, x8, #0x18
    99cc: 97ffff59     	bl	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    99d0: aa1303e0     	mov	x0, x19
    99d4: 97ffff03     	bl	0x95e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e90>
    99d8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    99dc: aa1303e0     	mov	x0, x19
    99e0: f84207f3     	ldr	x19, [sp], #0x20
    99e4: 17ffff53     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    99e8: f9400400     	ldr	x0, [x0, #0x8]
    99ec: d65f03c0     	ret
    99f0: f81e0ff3     	str	x19, [sp, #-0x20]!
    99f4: a9017bfd     	stp	x29, x30, [sp, #0x10]
    99f8: 910043fd     	add	x29, sp, #0x10
    99fc: aa0003f3     	mov	x19, x0
    9a00: d00001e9     	adrp	x9, 0x47000
    9a04: f9400668     	ldr	x8, [x19, #0x8]
    9a08: f947b129     	ldr	x9, [x9, #0xf60]
    9a0c: 91004129     	add	x9, x9, #0x10
    9a10: f9000269     	str	x9, [x19]
    9a14: d1002109     	sub	x9, x8, #0x8
    9a18: 885ffd2a     	ldaxr	w10, [x9]
    9a1c: 5100054a     	sub	w10, w10, #0x1
    9a20: 880bfd2a     	stlxr	w11, w10, [x9]
    9a24: 35ffffab     	cbnz	w11, 0x9a18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x52c8>
    9a28: 36f8006a     	tbz	w10, #0x1f, 0x9a34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x52e4>
    9a2c: d1006100     	sub	x0, x8, #0x18
    9a30: 97ffff40     	bl	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    9a34: aa1303e0     	mov	x0, x19
    9a38: 97fffeea     	bl	0x95e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e90>
    9a3c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    9a40: aa1303e0     	mov	x0, x19
    9a44: f84207f3     	ldr	x19, [sp], #0x20
    9a48: 17ffff3a     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    9a4c: f81e0ff3     	str	x19, [sp, #-0x20]!
    9a50: a9017bfd     	stp	x29, x30, [sp, #0x10]
    9a54: 910043fd     	add	x29, sp, #0x10
    9a58: aa0003f3     	mov	x19, x0
    9a5c: d00001e9     	adrp	x9, 0x47000
    9a60: f9400668     	ldr	x8, [x19, #0x8]
    9a64: f947b129     	ldr	x9, [x9, #0xf60]
    9a68: 91004129     	add	x9, x9, #0x10
    9a6c: f9000269     	str	x9, [x19]
    9a70: d1002109     	sub	x9, x8, #0x8
    9a74: 885ffd2a     	ldaxr	w10, [x9]
    9a78: 5100054a     	sub	w10, w10, #0x1
    9a7c: 880bfd2a     	stlxr	w11, w10, [x9]
    9a80: 35ffffab     	cbnz	w11, 0x9a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5324>
    9a84: 36f8006a     	tbz	w10, #0x1f, 0x9a90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5340>
    9a88: d1006100     	sub	x0, x8, #0x18
    9a8c: 97ffff29     	bl	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    9a90: aa1303e0     	mov	x0, x19
    9a94: 97fffed3     	bl	0x95e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e90>
    9a98: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    9a9c: aa1303e0     	mov	x0, x19
    9aa0: f84207f3     	ldr	x19, [sp], #0x20
    9aa4: 17ffff23     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    9aa8: f81e0ff3     	str	x19, [sp, #-0x20]!
    9aac: a9017bfd     	stp	x29, x30, [sp, #0x10]
    9ab0: 910043fd     	add	x29, sp, #0x10
    9ab4: aa0003f3     	mov	x19, x0
    9ab8: d00001e9     	adrp	x9, 0x47000
    9abc: f9400668     	ldr	x8, [x19, #0x8]
    9ac0: f947b129     	ldr	x9, [x9, #0xf60]
    9ac4: 91004129     	add	x9, x9, #0x10
    9ac8: f9000269     	str	x9, [x19]
    9acc: d1002109     	sub	x9, x8, #0x8
    9ad0: 885ffd2a     	ldaxr	w10, [x9]
    9ad4: 5100054a     	sub	w10, w10, #0x1
    9ad8: 880bfd2a     	stlxr	w11, w10, [x9]
    9adc: 35ffffab     	cbnz	w11, 0x9ad0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5380>
    9ae0: 36f8006a     	tbz	w10, #0x1f, 0x9aec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x539c>
    9ae4: d1006100     	sub	x0, x8, #0x18
    9ae8: 97ffff12     	bl	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    9aec: aa1303e0     	mov	x0, x19
    9af0: 97fffebc     	bl	0x95e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e90>
    9af4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    9af8: aa1303e0     	mov	x0, x19
    9afc: f84207f3     	ldr	x19, [sp], #0x20
    9b00: 17ffff0c     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    9b04: f81e0ff3     	str	x19, [sp, #-0x20]!
    9b08: a9017bfd     	stp	x29, x30, [sp, #0x10]
    9b0c: 910043fd     	add	x29, sp, #0x10
    9b10: aa0003f3     	mov	x19, x0
    9b14: d00001e9     	adrp	x9, 0x47000
    9b18: f9400668     	ldr	x8, [x19, #0x8]
    9b1c: f947b129     	ldr	x9, [x9, #0xf60]
    9b20: 91004129     	add	x9, x9, #0x10
    9b24: f9000269     	str	x9, [x19]
    9b28: d1002109     	sub	x9, x8, #0x8
    9b2c: 885ffd2a     	ldaxr	w10, [x9]
    9b30: 5100054a     	sub	w10, w10, #0x1
    9b34: 880bfd2a     	stlxr	w11, w10, [x9]
    9b38: 35ffffab     	cbnz	w11, 0x9b2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x53dc>
    9b3c: 36f8006a     	tbz	w10, #0x1f, 0x9b48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x53f8>
    9b40: d1006100     	sub	x0, x8, #0x18
    9b44: 97fffefb     	bl	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    9b48: aa1303e0     	mov	x0, x19
    9b4c: 97fffea5     	bl	0x95e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e90>
    9b50: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    9b54: aa1303e0     	mov	x0, x19
    9b58: f84207f3     	ldr	x19, [sp], #0x20
    9b5c: 17fffef5     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    9b60: f81e0ff3     	str	x19, [sp, #-0x20]!
    9b64: a9017bfd     	stp	x29, x30, [sp, #0x10]
    9b68: 910043fd     	add	x29, sp, #0x10
    9b6c: aa0003f3     	mov	x19, x0
    9b70: d00001e9     	adrp	x9, 0x47000
    9b74: f9400668     	ldr	x8, [x19, #0x8]
    9b78: f947c929     	ldr	x9, [x9, #0xf90]
    9b7c: 91004129     	add	x9, x9, #0x10
    9b80: f9000269     	str	x9, [x19]
    9b84: d1002109     	sub	x9, x8, #0x8
    9b88: 885ffd2a     	ldaxr	w10, [x9]
    9b8c: 5100054a     	sub	w10, w10, #0x1
    9b90: 880bfd2a     	stlxr	w11, w10, [x9]
    9b94: 35ffffab     	cbnz	w11, 0x9b88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5438>
    9b98: 36f8006a     	tbz	w10, #0x1f, 0x9ba4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5454>
    9b9c: d1006100     	sub	x0, x8, #0x18
    9ba0: 97fffee4     	bl	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    9ba4: aa1303e0     	mov	x0, x19
    9ba8: 97fffe8e     	bl	0x95e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e90>
    9bac: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    9bb0: aa1303e0     	mov	x0, x19
    9bb4: f84207f3     	ldr	x19, [sp], #0x20
    9bb8: 17fffede     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    9bbc: f81e0ff3     	str	x19, [sp, #-0x20]!
    9bc0: a9017bfd     	stp	x29, x30, [sp, #0x10]
    9bc4: 910043fd     	add	x29, sp, #0x10
    9bc8: aa0003f3     	mov	x19, x0
    9bcc: d00001e9     	adrp	x9, 0x47000
    9bd0: f9400668     	ldr	x8, [x19, #0x8]
    9bd4: f947c929     	ldr	x9, [x9, #0xf90]
    9bd8: 91004129     	add	x9, x9, #0x10
    9bdc: f9000269     	str	x9, [x19]
    9be0: d1002109     	sub	x9, x8, #0x8
    9be4: 885ffd2a     	ldaxr	w10, [x9]
    9be8: 5100054a     	sub	w10, w10, #0x1
    9bec: 880bfd2a     	stlxr	w11, w10, [x9]
    9bf0: 35ffffab     	cbnz	w11, 0x9be4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5494>
    9bf4: 36f8006a     	tbz	w10, #0x1f, 0x9c00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x54b0>
    9bf8: d1006100     	sub	x0, x8, #0x18
    9bfc: 97fffecd     	bl	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    9c00: aa1303e0     	mov	x0, x19
    9c04: 97fffe77     	bl	0x95e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e90>
    9c08: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    9c0c: aa1303e0     	mov	x0, x19
    9c10: f84207f3     	ldr	x19, [sp], #0x20
    9c14: 17fffec7     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    9c18: f81e0ff3     	str	x19, [sp, #-0x20]!
    9c1c: a9017bfd     	stp	x29, x30, [sp, #0x10]
    9c20: 910043fd     	add	x29, sp, #0x10
    9c24: aa0003f3     	mov	x19, x0
    9c28: d00001e9     	adrp	x9, 0x47000
    9c2c: f9400668     	ldr	x8, [x19, #0x8]
    9c30: f947c929     	ldr	x9, [x9, #0xf90]
    9c34: 91004129     	add	x9, x9, #0x10
    9c38: f9000269     	str	x9, [x19]
    9c3c: d1002109     	sub	x9, x8, #0x8
    9c40: 885ffd2a     	ldaxr	w10, [x9]
    9c44: 5100054a     	sub	w10, w10, #0x1
    9c48: 880bfd2a     	stlxr	w11, w10, [x9]
    9c4c: 35ffffab     	cbnz	w11, 0x9c40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x54f0>
    9c50: 36f8006a     	tbz	w10, #0x1f, 0x9c5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x550c>
    9c54: d1006100     	sub	x0, x8, #0x18
    9c58: 97fffeb6     	bl	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    9c5c: aa1303e0     	mov	x0, x19
    9c60: 97fffe60     	bl	0x95e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e90>
    9c64: a9417bfd     	ldp	x29, x30, [sp, #0x10]
    9c68: aa1303e0     	mov	x0, x19
    9c6c: f84207f3     	ldr	x19, [sp], #0x20
    9c70: 17fffeb0     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
    9c74: d106c3ff     	sub	sp, sp, #0x1b0
    9c78: f900abfc     	str	x28, [sp, #0x150]
    9c7c: a91667fa     	stp	x26, x25, [sp, #0x160]
    9c80: a9175ff8     	stp	x24, x23, [sp, #0x170]
    9c84: a91857f6     	stp	x22, x21, [sp, #0x180]
    9c88: a9194ff4     	stp	x20, x19, [sp, #0x190]
    9c8c: a91a7bfd     	stp	x29, x30, [sp, #0x1a0]
    9c90: 910683fd     	add	x29, sp, #0x1a0
    9c94: 910003e8     	mov	x8, sp
    9c98: 910223e9     	add	x9, sp, #0x88
    9c9c: 321963f6     	orr	w22, wzr, #0xffffff80
    9ca0: 128006f7     	mov	w23, #-0x38             // =-56
    9ca4: 910043b8     	add	x24, x29, #0x10
    9ca8: 91020119     	add	x25, x8, #0x80
    9cac: 9100e13a     	add	x26, x9, #0x38
    9cb0: 29355bb7     	stp	w23, w22, [x29, #-0x58]
    9cb4: a939e7ba     	stp	x26, x25, [x29, #-0x68]
    9cb8: f81903b8     	stur	x24, [x29, #-0x70]
    9cbc: ad0007e0     	stp	q0, q1, [sp]
    9cc0: ad7c83a1     	ldp	q1, q0, [x29, #-0x70]
    9cc4: ad031fe6     	stp	q6, q7, [sp, #0x60]
    9cc8: ad0217e4     	stp	q4, q5, [sp, #0x40]
    9ccc: ad010fe2     	stp	q2, q3, [sp, #0x20]
    9cd0: a90b1fe6     	stp	x6, x7, [sp, #0xb0]
    9cd4: a90a17e4     	stp	x4, x5, [sp, #0xa0]
    9cd8: f9004fe3     	str	x3, [sp, #0x98]
    9cdc: a9088be1     	stp	x1, x2, [sp, #0x88]
    9ce0: ad3b83a1     	stp	q1, q0, [x29, #-0x90]
    9ce4: d00001e8     	adrp	x8, 0x47000
    9ce8: f947bd08     	ldr	x8, [x8, #0xf78]
    9cec: aa0003f3     	mov	x19, x0
    9cf0: d10243a2     	sub	x2, x29, #0x90
    9cf4: aa1303e1     	mov	x1, x19
    9cf8: 9104c114     	add	x20, x8, #0x130
    9cfc: aa1403e0     	mov	x0, x20
    9d00: d102e3b5     	sub	x21, x29, #0xb8
    9d04: 97ffe997     	bl	0x4360 <vfprintf@plt>
    9d08: 52800140     	mov	w0, #0xa                // =10
    9d0c: aa1403e1     	mov	x1, x20
    9d10: 97ffe914     	bl	0x4160 <fputc@plt>
    9d14: 292c5bb7     	stp	w23, w22, [x29, #-0xa0]
    9d18: a93567ba     	stp	x26, x25, [x29, #-0xb0]
    9d1c: f81483b8     	stur	x24, [x29, #-0xb8]
    9d20: ad4002a1     	ldp	q1, q0, [x21]
    9d24: d10263a0     	sub	x0, x29, #0x98
    9d28: 910303e2     	add	x2, sp, #0xc0
    9d2c: aa1303e1     	mov	x1, x19
    9d30: ad0603e1     	stp	q1, q0, [sp, #0xc0]
    9d34: 97ffe95b     	bl	0x42a0 <vasprintf@plt>
    9d38: f85683a0     	ldur	x0, [x29, #-0x98]
    9d3c: 9400a537     	bl	0x33218 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2eac8>
    9d40: d0000160     	adrp	x0, 0x37000
    9d44: 9113d000     	add	x0, x0, #0x4f4
    9d48: 2a1f03e1     	mov	w1, wzr
    9d4c: 2a1f03e2     	mov	w2, wzr
    9d50: 97ffe914     	bl	0x41a0 <openlog@plt>
    9d54: f85683a2     	ldur	x2, [x29, #-0x98]
    9d58: d0000161     	adrp	x1, 0x37000
    9d5c: 9114a021     	add	x1, x1, #0x528
    9d60: 321f03e0     	orr	w0, wzr, #0x2
    9d64: 97ffe8cf     	bl	0x40a0 <syslog@plt>
    9d68: 97ffe92a     	bl	0x4210 <closelog@plt>
    9d6c: 97ffe8d9     	bl	0x40d0 <abort@plt>
    9d70: d00001e9     	adrp	x9, 0x47000
    9d74: f947ed29     	ldr	x9, [x9, #0xfd8]
    9d78: 90000008     	adrp	x8, 0x9000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x48b0>
    9d7c: 913ba108     	add	x8, x8, #0xee8
    9d80: f100001f     	cmp	x0, #0x0
    9d84: 9a800108     	csel	x8, x8, x0, eq
    9d88: c85ffd20     	ldaxr	x0, [x9]
    9d8c: c80afd28     	stlxr	w10, x8, [x9]
    9d90: 35ffffca     	cbnz	w10, 0x9d88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5638>
    9d94: d65f03c0     	ret
    9d98: d00001e9     	adrp	x9, 0x47000
    9d9c: f9478929     	ldr	x9, [x9, #0xf10]
    9da0: 90000008     	adrp	x8, 0x9000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x48b0>
    9da4: 91370108     	add	x8, x8, #0xdc0
    9da8: f100001f     	cmp	x0, #0x0
    9dac: 9a800108     	csel	x8, x8, x0, eq
    9db0: c85ffd20     	ldaxr	x0, [x9]
    9db4: c80afd28     	stlxr	w10, x8, [x9]
    9db8: 35ffffca     	cbnz	w10, 0x9db0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5660>
    9dbc: d65f03c0     	ret
    9dc0: f81d0ffc     	str	x28, [sp, #-0x30]!
    9dc4: a9014ff4     	stp	x20, x19, [sp, #0x10]
    9dc8: a9027bfd     	stp	x29, x30, [sp, #0x20]
    9dcc: 910083fd     	add	x29, sp, #0x20
    9dd0: d11043ff     	sub	sp, sp, #0x410
    9dd4: 97fff933     	bl	0x82a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3b50>
    9dd8: b4000060     	cbz	x0, 0x9de4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5694>
    9ddc: f9400008     	ldr	x8, [x0]
    9de0: b5000088     	cbnz	x8, 0x9df0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x56a0>
    9de4: d0000160     	adrp	x0, 0x37000
    9de8: 9115e800     	add	x0, x0, #0x57a
    9dec: 97ffffa2     	bl	0x9c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5524>
    9df0: f9403109     	ldr	x9, [x8, #0x60]
    9df4: d285656b     	mov	x11, #0x2b2b            // =11051
    9df8: f2a8e86b     	movk	x11, #0x4743, lsl #16
    9dfc: f2c989cb     	movk	x11, #0x4c4e, lsl #32
    9e00: d348fd2a     	lsr	x10, x9, #8
    9e04: f2e0086b     	movk	x11, #0x43, lsl #48
    9e08: eb0b015f     	cmp	x10, x11
    9e0c: 54000141     	b.ne	0x9e34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x56e4>
    9e10: d285600a     	mov	x10, #0x2b00            // =11008
    9e14: f2a8656a     	movk	x10, #0x432b, lsl #16
    9e18: f2c9c8ea     	movk	x10, #0x4e47, lsl #32
    9e1c: f2e8698a     	movk	x10, #0x434c, lsl #48
    9e20: 9100054a     	add	x10, x10, #0x1
    9e24: eb0a013f     	cmp	x9, x10
    9e28: 54000101     	b.ne	0x9e48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x56f8>
    9e2c: f9400109     	ldr	x9, [x8]
    9e30: 14000007     	b	0x9e4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x56fc>
    9e34: f00001e8     	adrp	x8, 0x48000
    9e38: f946a501     	ldr	x1, [x8, #0xd48]
    9e3c: d0000160     	adrp	x0, 0x37000
    9e40: 91155000     	add	x0, x0, #0x554
    9e44: 97ffff8c     	bl	0x9c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5524>
    9e48: 91020109     	add	x9, x8, #0x80
    9e4c: f81e83a9     	stur	x9, [x29, #-0x18]
    9e50: f9400514     	ldr	x20, [x8, #0x8]
    9e54: 321603e8     	orr	w8, wzr, #0x400
    9e58: f90003e8     	str	x8, [sp]
    9e5c: 910033e1     	add	x1, sp, #0xc
    9e60: f9400680     	ldr	x0, [x20, #0x8]
    9e64: 910003e2     	mov	x2, sp
    9e68: d10093a3     	sub	x3, x29, #0x24
    9e6c: 94000026     	bl	0x9f04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x57b4>
    9e70: b85dc3a8     	ldur	w8, [x29, #-0x24]
    9e74: aa0003f3     	mov	x19, x0
    9e78: 34000048     	cbz	w8, 0x9e80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5730>
    9e7c: f9400693     	ldr	x19, [x20, #0x8]
    9e80: d00001e0     	adrp	x0, 0x47000
    9e84: f947a000     	ldr	x0, [x0, #0xf40]
    9e88: d10063a2     	sub	x2, x29, #0x18
    9e8c: aa1403e1     	mov	x1, x20
    9e90: f9400008     	ldr	x8, [x0]
    9e94: f9401108     	ldr	x8, [x8, #0x20]
    9e98: d63f0100     	blr	x8
    9e9c: 360001a0     	tbz	w0, #0x0, 0x9ed0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5780>
    9ea0: f85e83a0     	ldur	x0, [x29, #-0x18]
    9ea4: f00001e9     	adrp	x9, 0x48000
    9ea8: f946a534     	ldr	x20, [x9, #0xd48]
    9eac: f9400008     	ldr	x8, [x0]
    9eb0: f9400908     	ldr	x8, [x8, #0x10]
    9eb4: d63f0100     	blr	x8
    9eb8: aa0003e3     	mov	x3, x0
    9ebc: d0000160     	adrp	x0, 0x37000
    9ec0: 9113f800     	add	x0, x0, #0x4fe
    9ec4: aa1403e1     	mov	x1, x20
    9ec8: aa1303e2     	mov	x2, x19
    9ecc: 97ffff6a     	bl	0x9c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5524>
    9ed0: f00001e8     	adrp	x8, 0x48000
    9ed4: f946a501     	ldr	x1, [x8, #0xd48]
    9ed8: d0000160     	adrp	x0, 0x37000
    9edc: 9114ac00     	add	x0, x0, #0x52b
    9ee0: aa1303e2     	mov	x2, x19
    9ee4: 97ffff64     	bl	0x9c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5524>
    9ee8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
    9eec: 910003fd     	mov	x29, sp
    9ef0: d0000169     	adrp	x9, 0x37000
    9ef4: f00001e8     	adrp	x8, 0x48000
    9ef8: 91163d29     	add	x9, x9, #0x58f
    9efc: f906a509     	str	x9, [x8, #0xd48]
    9f00: 97fff9a7     	bl	0x859c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3e4c>
    9f04: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
    9f08: a90167fa     	stp	x26, x25, [sp, #0x10]
    9f0c: a9025ff8     	stp	x24, x23, [sp, #0x20]
    9f10: a90357f6     	stp	x22, x21, [sp, #0x30]
    9f14: a9044ff4     	stp	x20, x19, [sp, #0x40]
    9f18: a9057bfd     	stp	x29, x30, [sp, #0x50]
    9f1c: 910143fd     	add	x29, sp, #0x50
    9f20: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
    9f24: d10303ff     	sub	sp, sp, #0xc0
    9f28: d53bd059     	mrs	x25, TPIDR_EL0
    9f2c: f9401728     	ldr	x8, [x25, #0x28]
    9f30: aa0303f4     	mov	x20, x3
    9f34: aa0203f5     	mov	x21, x2
    9f38: aa0103f3     	mov	x19, x1
    9f3c: aa0003f6     	mov	x22, x0
    9f40: f81a83a8     	stur	x8, [x29, #-0x58]
    9f44: b4000076     	cbz	x22, 0x9f50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5800>
    9f48: b40000f3     	cbz	x19, 0x9f64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5814>
    9f4c: b50000d5     	cbnz	x21, 0x9f64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5814>
    9f50: b4000114     	cbz	x20, 0x9f70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5820>
    9f54: aa1f03f3     	mov	x19, xzr
    9f58: 321e7be8     	orr	w8, wzr, #0xfffffffd
    9f5c: b9000288     	str	w8, [x20]
    9f60: 140000b9     	b	0xa244 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5af4>
    9f64: b40000b3     	cbz	x19, 0x9f78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5828>
    9f68: f94002ba     	ldr	x26, [x21]
    9f6c: 14000004     	b	0x9f7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x582c>
    9f70: aa1f03f3     	mov	x19, xzr
    9f74: 140000b4     	b	0xa244 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5af4>
    9f78: aa1f03fa     	mov	x26, xzr
    9f7c: 910023e8     	add	x8, sp, #0x8
    9f80: 91016108     	add	x8, x8, #0x58
    9f84: 910283e9     	add	x9, sp, #0xa0
    9f88: 320003ea     	orr	w10, wzr, #0x1
    9f8c: a909ffe8     	stp	x8, xzr, [sp, #0x98]
    9f90: aa1f03e8     	mov	x8, xzr
    9f94: aa1f03eb     	mov	x11, xzr
    9f98: a9027fe9     	stp	x9, xzr, [sp, #0x20]
    9f9c: a9047fe9     	stp	x9, xzr, [sp, #0x40]
    9fa0: f806d3ff     	stur	xzr, [sp, #0x6d]
    9fa4: a9067fe9     	stp	x9, xzr, [sp, #0x60]
    9fa8: 780753ea     	sturh	w10, [sp, #0x75]
    9fac: 3901dfea     	strb	w10, [sp, #0x77]
    9fb0: 9100812a     	add	x10, x9, #0x20
    9fb4: a907a7e9     	stp	x9, x9, [sp, #0x78]
    9fb8: f9005fe9     	str	x9, [sp, #0xb8]
    9fbc: eb08017f     	cmp	x11, x8
    9fc0: 910283e9     	add	x9, sp, #0xa0
    9fc4: a9017fff     	stp	xzr, xzr, [sp, #0x10]
    9fc8: f90007ff     	str	xzr, [sp, #0x8]
    9fcc: a9037fff     	stp	xzr, xzr, [sp, #0x30]
    9fd0: a9057fff     	stp	xzr, xzr, [sp, #0x50]
    9fd4: f90853ea     	str	x10, [sp, #0x10a0]
    9fd8: a90affff     	stp	xzr, xzr, [sp, #0xa8]
    9fdc: a908abea     	stp	x10, x10, [sp, #0x88]
    9fe0: 54000260     	b.eq	0xa02c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x58dc>
    9fe4: a93efd3f     	stp	xzr, xzr, [x9, #-0x18]
    9fe8: f81e013f     	stur	xzr, [x9, #-0x20]
    9fec: f85f816a     	ldur	x10, [x11, #-0x8]
    9ff0: f81f812a     	stur	x10, [x9, #-0x8]
    9ff4: 3cde0d60     	ldr	q0, [x11, #-0x20]!
    9ff8: 3c9e0120     	stur	q0, [x9, #-0x20]
    9ffc: f940096a     	ldr	x10, [x11, #0x10]
    a000: eb0b011f     	cmp	x8, x11
    a004: f81f012a     	stur	x10, [x9, #-0x10]
    a008: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
    a00c: f900017f     	str	xzr, [x11]
    a010: f94043e9     	ldr	x9, [sp, #0x80]
    a014: d1008129     	sub	x9, x9, #0x20
    a018: f90043e9     	str	x9, [sp, #0x80]
    a01c: 54fffe41     	b.ne	0x9fe4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5894>
    a020: a944a3eb     	ldp	x11, x8, [sp, #0x48]
    a024: a948abec     	ldp	x12, x10, [sp, #0x88]
    a028: 14000003     	b	0xa034 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x58e4>
    a02c: aa0a03ec     	mov	x12, x10
    a030: aa0803eb     	mov	x11, x8
    a034: a904b3e9     	stp	x9, x12, [sp, #0x48]
    a038: f9402fe9     	ldr	x9, [sp, #0x58]
    a03c: 9101e3e0     	add	x0, sp, #0x78
    a040: a90823eb     	stp	x11, x8, [sp, #0x80]
    a044: f9002fea     	str	x10, [sp, #0x58]
    a048: f9004be9     	str	x9, [sp, #0x90]
    a04c: f9003feb     	str	x11, [sp, #0x78]
    a050: 940088bb     	bl	0x2c33c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27bec>
    a054: aa1603e0     	mov	x0, x22
    a058: b9007bff     	str	wzr, [sp, #0x78]
    a05c: 97ffe889     	bl	0x4280 <strlen@plt>
    a060: 8b0002d7     	add	x23, x22, x0
    a064: 910023e2     	add	x2, sp, #0x8
    a068: 9101e3e3     	add	x3, sp, #0x78
    a06c: aa1603e0     	mov	x0, x22
    a070: aa1703e1     	mov	x1, x23
    a074: 94000102     	bl	0xa47c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5d2c>
    a078: b9407be8     	ldr	w8, [sp, #0x78]
    a07c: 34000448     	cbz	w8, 0xa104 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x59b4>
    a080: aa1f03f3     	mov	x19, xzr
    a084: b4000054     	cbz	x20, 0xa08c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x593c>
    a088: b9000288     	str	w8, [x20]
    a08c: 910023e8     	add	x8, sp, #0x8
    a090: 91010100     	add	x0, x8, #0x40
    a094: 94009750     	bl	0x2fdd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b684>
    a098: f94017f5     	ldr	x21, [sp, #0x28]
    a09c: b4000935     	cbz	x21, 0xa1c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5a70>
    a0a0: f9401bf4     	ldr	x20, [sp, #0x30]
    a0a4: aa1503e0     	mov	x0, x21
    a0a8: eb15029f     	cmp	x20, x21
    a0ac: 540000e0     	b.eq	0xa0c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5978>
    a0b0: d1008294     	sub	x20, x20, #0x20
    a0b4: aa1403e0     	mov	x0, x20
    a0b8: 940032e3     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
    a0bc: eb1402bf     	cmp	x21, x20
    a0c0: 54ffff81     	b.ne	0xa0b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5960>
    a0c4: f94017e0     	ldr	x0, [sp, #0x28]
    a0c8: f94023e8     	ldr	x8, [sp, #0x40]
    a0cc: f9001bf5     	str	x21, [sp, #0x30]
    a0d0: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
    a0d4: eb00013f     	cmp	x9, x0
    a0d8: 54000723     	b.lo	0xa1bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5a6c>
    a0dc: eb00011f     	cmp	x8, x0
    a0e0: 540006e8     	b.hi	0xa1bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5a6c>
    a0e4: f9401fe9     	ldr	x9, [sp, #0x38]
    a0e8: f948010a     	ldr	x10, [x8, #0x1000]
    a0ec: eb09015f     	cmp	x10, x9
    a0f0: 54000681     	b.ne	0xa1c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5a70>
    a0f4: f9080100     	str	x0, [x8, #0x1000]
    a0f8: f94007f4     	ldr	x20, [sp, #0x8]
    a0fc: b5000674     	cbnz	x20, 0xa1c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5a78>
    a100: 14000051     	b	0xa244 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5af4>
    a104: 3941dbe8     	ldrb	w8, [sp, #0x76]
    a108: 34000be8     	cbz	w8, 0xa284 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5b34>
    a10c: a944a7e8     	ldp	x8, x9, [sp, #0x48]
    a110: eb09011f     	cmp	x8, x9
    a114: 54000b80     	b.eq	0xa284 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5b34>
    a118: a9402109     	ldp	x9, x8, [x8]
    a11c: eb08013f     	cmp	x9, x8
    a120: 54000b20     	b.eq	0xa284 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5b34>
    a124: a940eff8     	ldp	x24, x27, [sp, #0x8]
    a128: 780753ff     	sturh	wzr, [sp, #0x75]
    a12c: eb18037f     	cmp	x27, x24
    a130: 540001a0     	b.eq	0xa164 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5a14>
    a134: 385e8368     	ldurb	w8, [x27, #-0x18]
    a138: 36000068     	tbz	w8, #0x0, 0xa144 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x59f4>
    a13c: f85f8360     	ldur	x0, [x27, #-0x8]
    a140: 97ffe87c     	bl	0x4330 <free@plt>
    a144: 385d0368     	ldurb	w8, [x27, #-0x30]
    a148: d100c37c     	sub	x28, x27, #0x30
    a14c: 36000068     	tbz	w8, #0x0, 0xa158 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5a08>
    a150: f85e0360     	ldur	x0, [x27, #-0x20]
    a154: 97ffe877     	bl	0x4330 <free@plt>
    a158: eb1c031f     	cmp	x24, x28
    a15c: aa1c03fb     	mov	x27, x28
    a160: 54fffea1     	b.ne	0xa134 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x59e4>
    a164: f9000bf8     	str	x24, [sp, #0x10]
    a168: a942e3fb     	ldp	x27, x24, [sp, #0x28]
    a16c: eb1b031f     	cmp	x24, x27
    a170: 540000c0     	b.eq	0xa188 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5a38>
    a174: d1008318     	sub	x24, x24, #0x20
    a178: aa1803e0     	mov	x0, x24
    a17c: 940032b2     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
    a180: eb18037f     	cmp	x27, x24
    a184: 54ffff81     	b.ne	0xa174 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5a24>
    a188: f9001bfb     	str	x27, [sp, #0x30]
    a18c: 910023e2     	add	x2, sp, #0x8
    a190: 9101e3e3     	add	x3, sp, #0x78
    a194: aa1603e0     	mov	x0, x22
    a198: aa1703e1     	mov	x1, x23
    a19c: 940000b8     	bl	0xa47c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5d2c>
    a1a0: 3941dbe8     	ldrb	w8, [sp, #0x76]
    a1a4: 340006c8     	cbz	w8, 0xa27c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5b2c>
    a1a8: 321f7be8     	orr	w8, wzr, #0xfffffffe
    a1ac: aa1f03f3     	mov	x19, xzr
    a1b0: b9007be8     	str	w8, [sp, #0x78]
    a1b4: b5fff6b4     	cbnz	x20, 0xa088 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5938>
    a1b8: 17ffffb5     	b	0xa08c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x593c>
    a1bc: 97ffe85d     	bl	0x4330 <free@plt>
    a1c0: f94007f4     	ldr	x20, [sp, #0x8]
    a1c4: b4000414     	cbz	x20, 0xa244 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5af4>
    a1c8: f9400bf5     	ldr	x21, [sp, #0x10]
    a1cc: aa1403e0     	mov	x0, x20
    a1d0: eb1402bf     	cmp	x21, x20
    a1d4: 540001c0     	b.eq	0xa20c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5abc>
    a1d8: 385e82a8     	ldurb	w8, [x21, #-0x18]
    a1dc: 36000068     	tbz	w8, #0x0, 0xa1e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5a98>
    a1e0: f85f82a0     	ldur	x0, [x21, #-0x8]
    a1e4: 97ffe853     	bl	0x4330 <free@plt>
    a1e8: 385d02a8     	ldurb	w8, [x21, #-0x30]
    a1ec: d100c2b6     	sub	x22, x21, #0x30
    a1f0: 36000068     	tbz	w8, #0x0, 0xa1fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5aac>
    a1f4: f85e02a0     	ldur	x0, [x21, #-0x20]
    a1f8: 97ffe84e     	bl	0x4330 <free@plt>
    a1fc: eb16029f     	cmp	x20, x22
    a200: aa1603f5     	mov	x21, x22
    a204: 54fffea1     	b.ne	0xa1d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5a88>
    a208: f94007e0     	ldr	x0, [sp, #0x8]
    a20c: f94013e8     	ldr	x8, [sp, #0x20]
    a210: f9000bf4     	str	x20, [sp, #0x10]
    a214: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
    a218: eb00013f     	cmp	x9, x0
    a21c: 54000123     	b.lo	0xa240 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5af0>
    a220: eb00011f     	cmp	x8, x0
    a224: 540000e8     	b.hi	0xa240 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5af0>
    a228: f9400fe9     	ldr	x9, [sp, #0x18]
    a22c: f948010a     	ldr	x10, [x8, #0x1000]
    a230: eb09015f     	cmp	x10, x9
    a234: 54000081     	b.ne	0xa244 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5af4>
    a238: f9080100     	str	x0, [x8, #0x1000]
    a23c: 14000002     	b	0xa244 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5af4>
    a240: 97ffe83c     	bl	0x4330 <free@plt>
    a244: f9401728     	ldr	x8, [x25, #0x28]
    a248: f85a83a9     	ldur	x9, [x29, #-0x58]
    a24c: eb09011f     	cmp	x8, x9
    a250: 540008a1     	b.ne	0xa364 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5c14>
    a254: aa1303e0     	mov	x0, x19
    a258: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
    a25c: 910303ff     	add	sp, sp, #0xc0
    a260: a9457bfd     	ldp	x29, x30, [sp, #0x50]
    a264: a9444ff4     	ldp	x20, x19, [sp, #0x40]
    a268: a94357f6     	ldp	x22, x21, [sp, #0x30]
    a26c: a9425ff8     	ldp	x24, x23, [sp, #0x20]
    a270: a94167fa     	ldp	x26, x25, [sp, #0x10]
    a274: a8c66ffc     	ldp	x28, x27, [sp], #0x60
    a278: d65f03c0     	ret
    a27c: b9407be8     	ldr	w8, [sp, #0x78]
    a280: 35fff008     	cbnz	w8, 0xa080 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5930>
    a284: f9400be9     	ldr	x9, [sp, #0x10]
    a288: 385d0128     	ldurb	w8, [x9, #-0x30]
    a28c: 370000c8     	tbnz	w8, #0x0, 0xa2a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5b54>
    a290: d341fd08     	lsr	x8, x8, #1
    a294: 385e812a     	ldurb	w10, [x9, #-0x18]
    a298: 360000ca     	tbz	w10, #0x0, 0xa2b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5b60>
    a29c: f85f0129     	ldur	x9, [x9, #-0x10]
    a2a0: 14000005     	b	0xa2b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5b64>
    a2a4: f85d8128     	ldur	x8, [x9, #-0x28]
    a2a8: 385e812a     	ldurb	w10, [x9, #-0x18]
    a2ac: 3707ff8a     	tbnz	w10, #0x0, 0xa29c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5b4c>
    a2b0: d341fd49     	lsr	x9, x10, #1
    a2b4: 8b080136     	add	x22, x9, x8
    a2b8: 910006d7     	add	x23, x22, #0x1
    a2bc: eb1a02ff     	cmp	x23, x26
    a2c0: 54000129     	b.ls	0xa2e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5b94>
    a2c4: aa1303e0     	mov	x0, x19
    a2c8: aa1703e1     	mov	x1, x23
    a2cc: 97ffe751     	bl	0x4010 <realloc@plt>
    a2d0: aa0003f3     	mov	x19, x0
    a2d4: b40003b3     	cbz	x19, 0xa348 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5bf8>
    a2d8: b4000095     	cbz	x21, 0xa2e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5b98>
    a2dc: f90002b7     	str	x23, [x21]
    a2e0: 14000002     	b	0xa2e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5b98>
    a2e4: b40003b3     	cbz	x19, 0xa358 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5c08>
    a2e8: f9400be8     	ldr	x8, [sp, #0x10]
    a2ec: 385e8109     	ldurb	w9, [x8, #-0x18]
    a2f0: a97f2d0a     	ldp	x10, x11, [x8, #-0x10]
    a2f4: d100c100     	sub	x0, x8, #0x30
    a2f8: d1005d08     	sub	x8, x8, #0x17
    a2fc: 7200013f     	tst	w9, #0x1
    a300: d341fd29     	lsr	x9, x9, #1
    a304: 9a8b0101     	csel	x1, x8, x11, eq
    a308: 9a8a0122     	csel	x2, x9, x10, eq
    a30c: 94003177     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    a310: f9400be8     	ldr	x8, [sp, #0x10]
    a314: aa0803e9     	mov	x9, x8
    a318: 385d0d2a     	ldrb	w10, [x9, #-0x30]!
    a31c: 3700006a     	tbnz	w10, #0x0, 0xa328 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5bd8>
    a320: 91000521     	add	x1, x9, #0x1
    a324: 14000002     	b	0xa32c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5bdc>
    a328: f85e0101     	ldur	x1, [x8, #-0x20]
    a32c: aa1303e0     	mov	x0, x19
    a330: aa1603e2     	mov	x2, x22
    a334: 97ffe7e7     	bl	0x42d0 <memcpy@plt>
    a338: 2a1f03e8     	mov	w8, wzr
    a33c: 38366a7f     	strb	wzr, [x19, x22]
    a340: b5ffea54     	cbnz	x20, 0xa088 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5938>
    a344: 17ffff52     	b	0xa08c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x593c>
    a348: 12800008     	mov	w8, #-0x1               // =-1
    a34c: b9007be8     	str	w8, [sp, #0x78]
    a350: b5ffe9d4     	cbnz	x20, 0xa088 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5938>
    a354: 17ffff4e     	b	0xa08c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x593c>
    a358: 2a1f03e8     	mov	w8, wzr
    a35c: b5ffe974     	cbnz	x20, 0xa088 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5938>
    a360: 17ffff4b     	b	0xa08c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x593c>
    a364: 97ffe783     	bl	0x4170 <__stack_chk_fail@plt>
    a368: 14000001     	b	0xa36c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5c1c>
    a36c: 910023e8     	add	x8, sp, #0x8
    a370: aa0003f3     	mov	x19, x0
    a374: 91010100     	add	x0, x8, #0x40
    a378: 94009697     	bl	0x2fdd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b684>
    a37c: f94017f5     	ldr	x21, [sp, #0x28]
    a380: b4000375     	cbz	x21, 0xa3ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5c9c>
    a384: f9401bf4     	ldr	x20, [sp, #0x30]
    a388: aa1503e0     	mov	x0, x21
    a38c: eb15029f     	cmp	x20, x21
    a390: 540000e0     	b.eq	0xa3ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5c5c>
    a394: d1008294     	sub	x20, x20, #0x20
    a398: aa1403e0     	mov	x0, x20
    a39c: 9400322a     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
    a3a0: eb1402bf     	cmp	x21, x20
    a3a4: 54ffff81     	b.ne	0xa394 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5c44>
    a3a8: f94017e0     	ldr	x0, [sp, #0x28]
    a3ac: f94023e8     	ldr	x8, [sp, #0x40]
    a3b0: f9001bf5     	str	x21, [sp, #0x30]
    a3b4: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
    a3b8: eb00013f     	cmp	x9, x0
    a3bc: 54000163     	b.lo	0xa3e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5c98>
    a3c0: eb00011f     	cmp	x8, x0
    a3c4: 54000128     	b.hi	0xa3e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5c98>
    a3c8: f9401fe9     	ldr	x9, [sp, #0x38]
    a3cc: f948010a     	ldr	x10, [x8, #0x1000]
    a3d0: eb09015f     	cmp	x10, x9
    a3d4: 540000c1     	b.ne	0xa3ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5c9c>
    a3d8: f9080100     	str	x0, [x8, #0x1000]
    a3dc: f94007f4     	ldr	x20, [sp, #0x8]
    a3e0: b50000b4     	cbnz	x20, 0xa3f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5ca4>
    a3e4: 14000024     	b	0xa474 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5d24>
    a3e8: 97ffe7d2     	bl	0x4330 <free@plt>
    a3ec: f94007f4     	ldr	x20, [sp, #0x8]
    a3f0: b4000434     	cbz	x20, 0xa474 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5d24>
    a3f4: f9400bf5     	ldr	x21, [sp, #0x10]
    a3f8: aa1403e0     	mov	x0, x20
    a3fc: eb1402bf     	cmp	x21, x20
    a400: 540001c0     	b.eq	0xa438 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5ce8>
    a404: 385e82a8     	ldurb	w8, [x21, #-0x18]
    a408: 36000068     	tbz	w8, #0x0, 0xa414 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5cc4>
    a40c: f85f82a0     	ldur	x0, [x21, #-0x8]
    a410: 97ffe7c8     	bl	0x4330 <free@plt>
    a414: 385d02a8     	ldurb	w8, [x21, #-0x30]
    a418: d100c2b6     	sub	x22, x21, #0x30
    a41c: 36000068     	tbz	w8, #0x0, 0xa428 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5cd8>
    a420: f85e02a0     	ldur	x0, [x21, #-0x20]
    a424: 97ffe7c3     	bl	0x4330 <free@plt>
    a428: eb16029f     	cmp	x20, x22
    a42c: aa1603f5     	mov	x21, x22
    a430: 54fffea1     	b.ne	0xa404 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5cb4>
    a434: f94007e0     	ldr	x0, [sp, #0x8]
    a438: f94013e8     	ldr	x8, [sp, #0x20]
    a43c: f9000bf4     	str	x20, [sp, #0x10]
    a440: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
    a444: eb00013f     	cmp	x9, x0
    a448: 54000143     	b.lo	0xa470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5d20>
    a44c: eb00011f     	cmp	x8, x0
    a450: 54000108     	b.hi	0xa470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5d20>
    a454: f9400fe9     	ldr	x9, [sp, #0x18]
    a458: f948010a     	ldr	x10, [x8, #0x1000]
    a45c: eb09015f     	cmp	x10, x9
    a460: 540000a1     	b.ne	0xa474 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5d24>
    a464: f9080100     	str	x0, [x8, #0x1000]
    a468: aa1303e0     	mov	x0, x19
    a46c: 9400ab40     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
    a470: 97ffe7b0     	bl	0x4330 <free@plt>
    a474: aa1303e0     	mov	x0, x19
    a478: 9400ab3d     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
    a47c: d102c3ff     	sub	sp, sp, #0xb0
    a480: f90033f9     	str	x25, [sp, #0x60]
    a484: a9075ff8     	stp	x24, x23, [sp, #0x70]
    a488: a90857f6     	stp	x22, x21, [sp, #0x80]
    a48c: a9094ff4     	stp	x20, x19, [sp, #0x90]
    a490: a90a7bfd     	stp	x29, x30, [sp, #0xa0]
    a494: 910283fd     	add	x29, sp, #0xa0
    a498: d53bd058     	mrs	x24, TPIDR_EL0
    a49c: f9401708     	ldr	x8, [x24, #0x28]
    a4a0: aa0103f5     	mov	x21, x1
    a4a4: aa0303f3     	mov	x19, x3
    a4a8: aa0203f4     	mov	x20, x2
    a4ac: eb15001f     	cmp	x0, x21
    a4b0: f81b83a8     	stur	x8, [x29, #-0x48]
    a4b4: 540005a2     	b.hs	0xa568 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e18>
    a4b8: 39400008     	ldrb	w8, [x0]
    a4bc: 71017d1f     	cmp	w8, #0x5f
    a4c0: 540004a1     	b.ne	0xa554 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e04>
    a4c4: cb0002a8     	sub	x8, x21, x0
    a4c8: f100111f     	cmp	x8, #0x4
    a4cc: 540004eb     	b.lt	0xa568 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e18>
    a4d0: 39400408     	ldrb	w8, [x0, #0x1]
    a4d4: 71017d1f     	cmp	w8, #0x5f
    a4d8: 54000620     	b.eq	0xa59c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e4c>
    a4dc: 7101691f     	cmp	w8, #0x5a
    a4e0: 54000441     	b.ne	0xa568 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e18>
    a4e4: 91000817     	add	x23, x0, #0x2
    a4e8: aa1703e0     	mov	x0, x23
    a4ec: aa1503e1     	mov	x1, x21
    a4f0: aa1403e2     	mov	x2, x20
    a4f4: 94000117     	bl	0xa950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6200>
    a4f8: aa0003f6     	mov	x22, x0
    a4fc: eb1702df     	cmp	x22, x23
    a500: 54000f60     	b.eq	0xa6ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5f9c>
    a504: eb1502df     	cmp	x22, x21
    a508: 54000f20     	b.eq	0xa6ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5f9c>
    a50c: 394002c8     	ldrb	w8, [x22]
    a510: 7100b91f     	cmp	w8, #0x2e
    a514: 54000ec1     	b.ne	0xa6ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5f9c>
    a518: a9402688     	ldp	x8, x9, [x20]
    a51c: eb09011f     	cmp	x8, x9
    a520: 54000e60     	b.eq	0xa6ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5f9c>
    a524: cb1602b9     	sub	x25, x21, x22
    a528: b100433f     	cmn	x25, #0x10
    a52c: a9017fff     	stp	xzr, xzr, [sp, #0x10]
    a530: f90007ff     	str	xzr, [sp, #0x8]
    a534: 54001d42     	b.hs	0xa8dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x618c>
    a538: f1005b3f     	cmp	x25, #0x16
    a53c: 54000e88     	b.hi	0xa70c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5fbc>
    a540: d37ffb28     	lsl	x8, x25, #1
    a544: 910023e9     	add	x9, sp, #0x8
    a548: 390023e8     	strb	w8, [sp, #0x8]
    a54c: b2400120     	orr	x0, x9, #0x1
    a550: 14000076     	b	0xa728 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5fd8>
    a554: aa1503e1     	mov	x1, x21
    a558: aa1403e2     	mov	x2, x20
    a55c: 9400066e     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
    a560: eb15001f     	cmp	x0, x21
    a564: 54000c80     	b.eq	0xa6f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5fa4>
    a568: 321f7be8     	orr	w8, wzr, #0xfffffffe
    a56c: b9000268     	str	w8, [x19]
    a570: f9401708     	ldr	x8, [x24, #0x28]
    a574: f85b83a9     	ldur	x9, [x29, #-0x48]
    a578: eb09011f     	cmp	x8, x9
    a57c: 54001921     	b.ne	0xa8a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6150>
    a580: a94a7bfd     	ldp	x29, x30, [sp, #0xa0]
    a584: a9494ff4     	ldp	x20, x19, [sp, #0x90]
    a588: a94857f6     	ldp	x22, x21, [sp, #0x80]
    a58c: a9475ff8     	ldp	x24, x23, [sp, #0x70]
    a590: f94033f9     	ldr	x25, [sp, #0x60]
    a594: 9102c3ff     	add	sp, sp, #0xb0
    a598: d65f03c0     	ret
    a59c: 39400808     	ldrb	w8, [x0, #0x2]
    a5a0: 71017d1f     	cmp	w8, #0x5f
    a5a4: 54fffe21     	b.ne	0xa568 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e18>
    a5a8: 39400c08     	ldrb	w8, [x0, #0x3]
    a5ac: 7101691f     	cmp	w8, #0x5a
    a5b0: 54fffdc1     	b.ne	0xa568 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e18>
    a5b4: 91001016     	add	x22, x0, #0x4
    a5b8: aa1603e0     	mov	x0, x22
    a5bc: aa1503e1     	mov	x1, x21
    a5c0: aa1403e2     	mov	x2, x20
    a5c4: 940000e3     	bl	0xa950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6200>
    a5c8: eb16001f     	cmp	x0, x22
    a5cc: 54fffce0     	b.eq	0xa568 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e18>
    a5d0: eb15001f     	cmp	x0, x21
    a5d4: 54fffca0     	b.eq	0xa568 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e18>
    a5d8: cb0002a8     	sub	x8, x21, x0
    a5dc: f100351f     	cmp	x8, #0xd
    a5e0: 54fffc0b     	b.lt	0xa560 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e10>
    a5e4: 39400008     	ldrb	w8, [x0]
    a5e8: 71017d1f     	cmp	w8, #0x5f
    a5ec: 54fffba1     	b.ne	0xa560 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e10>
    a5f0: 39400408     	ldrb	w8, [x0, #0x1]
    a5f4: 7101891f     	cmp	w8, #0x62
    a5f8: 54fffb41     	b.ne	0xa560 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e10>
    a5fc: 39400808     	ldrb	w8, [x0, #0x2]
    a600: 7101b11f     	cmp	w8, #0x6c
    a604: 54fffae1     	b.ne	0xa560 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e10>
    a608: 39400c08     	ldrb	w8, [x0, #0x3]
    a60c: 7101bd1f     	cmp	w8, #0x6f
    a610: 54fffa81     	b.ne	0xa560 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e10>
    a614: 39401008     	ldrb	w8, [x0, #0x4]
    a618: 71018d1f     	cmp	w8, #0x63
    a61c: 54fffa21     	b.ne	0xa560 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e10>
    a620: 39401408     	ldrb	w8, [x0, #0x5]
    a624: 7101ad1f     	cmp	w8, #0x6b
    a628: 54fff9c1     	b.ne	0xa560 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e10>
    a62c: 39401808     	ldrb	w8, [x0, #0x6]
    a630: 71017d1f     	cmp	w8, #0x5f
    a634: 54fff961     	b.ne	0xa560 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e10>
    a638: 39401c08     	ldrb	w8, [x0, #0x7]
    a63c: 7101a51f     	cmp	w8, #0x69
    a640: 54fff901     	b.ne	0xa560 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e10>
    a644: 39402008     	ldrb	w8, [x0, #0x8]
    a648: 7101b91f     	cmp	w8, #0x6e
    a64c: 54fff8a1     	b.ne	0xa560 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e10>
    a650: 39402408     	ldrb	w8, [x0, #0x9]
    a654: 7101d91f     	cmp	w8, #0x76
    a658: 54fff841     	b.ne	0xa560 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e10>
    a65c: 39402808     	ldrb	w8, [x0, #0xa]
    a660: 7101bd1f     	cmp	w8, #0x6f
    a664: 54fff7e1     	b.ne	0xa560 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e10>
    a668: 39402c08     	ldrb	w8, [x0, #0xb]
    a66c: 7101ad1f     	cmp	w8, #0x6b
    a670: 54fff781     	b.ne	0xa560 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e10>
    a674: 39403008     	ldrb	w8, [x0, #0xc]
    a678: 7101951f     	cmp	w8, #0x65
    a67c: 54fff721     	b.ne	0xa560 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e10>
    a680: 91003408     	add	x8, x0, #0xd
    a684: eb15011f     	cmp	x8, x21
    a688: aa1503f6     	mov	x22, x21
    a68c: 540010e0     	b.eq	0xa8a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6158>
    a690: 39400109     	ldrb	w9, [x8]
    a694: 71017d3f     	cmp	w9, #0x5f
    a698: 54000121     	b.ne	0xa6bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5f6c>
    a69c: 91003808     	add	x8, x0, #0xe
    a6a0: eb15011f     	cmp	x8, x21
    a6a4: 54fff5e0     	b.eq	0xa560 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e10>
    a6a8: 39400108     	ldrb	w8, [x8]
    a6ac: 5100c108     	sub	w8, w8, #0x30
    a6b0: 7100251f     	cmp	w8, #0x9
    a6b4: 54fff568     	b.hi	0xa560 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e10>
    a6b8: 91003c08     	add	x8, x0, #0xf
    a6bc: eb15011f     	cmp	x8, x21
    a6c0: aa1503f6     	mov	x22, x21
    a6c4: 54000f20     	b.eq	0xa8a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6158>
    a6c8: 39400109     	ldrb	w9, [x8]
    a6cc: 5100c129     	sub	w9, w9, #0x30
    a6d0: 7100253f     	cmp	w9, #0x9
    a6d4: 54000e88     	b.hi	0xa8a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6154>
    a6d8: 91000508     	add	x8, x8, #0x1
    a6dc: eb0802bf     	cmp	x21, x8
    a6e0: 54ffff41     	b.ne	0xa6c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5f78>
    a6e4: aa1503f6     	mov	x22, x21
    a6e8: 14000070     	b	0xa8a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6158>
    a6ec: eb1502df     	cmp	x22, x21
    a6f0: 54fff3c1     	b.ne	0xa568 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e18>
    a6f4: b9400268     	ldr	w8, [x19]
    a6f8: 35fff3c8     	cbnz	w8, 0xa570 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e20>
    a6fc: a9402688     	ldp	x8, x9, [x20]
    a700: eb09011f     	cmp	x8, x9
    a704: 54fff361     	b.ne	0xa570 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e20>
    a708: 17ffff98     	b	0xa568 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e18>
    a70c: 91004328     	add	x8, x25, #0x10
    a710: 927ced17     	and	x23, x8, #0xfffffffffffffff0
    a714: aa1703e0     	mov	x0, x23
    a718: 97ffe6ea     	bl	0x42c0 <malloc@plt>
    a71c: b24002e8     	orr	x8, x23, #0x1
    a720: a90103f9     	stp	x25, x0, [sp, #0x10]
    a724: f90007e8     	str	x8, [sp, #0x8]
    a728: 910006c8     	add	x8, x22, #0x1
    a72c: 528005c9     	mov	w9, #0x2e               // =46
    a730: eb15011f     	cmp	x8, x21
    a734: 39000009     	strb	w9, [x0]
    a738: 54000440     	b.eq	0xa7c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6070>
    a73c: aa3603e9     	mvn	x9, x22
    a740: 8b0902a9     	add	x9, x21, x9
    a744: f100813f     	cmp	x9, #0x20
    a748: 54000303     	b.lo	0xa7a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6058>
    a74c: 927be92a     	and	x10, x9, #0xffffffffffffffe0
    a750: b40002ca     	cbz	x10, 0xa7a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6058>
    a754: 9100040b     	add	x11, x0, #0x1
    a758: eb15017f     	cmp	x11, x21
    a75c: 540000a2     	b.hs	0xa770 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6020>
    a760: 8b19000b     	add	x11, x0, x25
    a764: eb0b011f     	cmp	x8, x11
    a768: aa0003eb     	mov	x11, x0
    a76c: 54000203     	b.lo	0xa7ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x605c>
    a770: 8b0a0108     	add	x8, x8, x10
    a774: 8b0a000b     	add	x11, x0, x10
    a778: 9100440c     	add	x12, x0, #0x11
    a77c: 910046cd     	add	x13, x22, #0x11
    a780: aa0a03ee     	mov	x14, x10
    a784: ad7f85a0     	ldp	q0, q1, [x13, #-0x10]
    a788: d10081ce     	sub	x14, x14, #0x20
    a78c: 910081ad     	add	x13, x13, #0x20
    a790: ad3f8580     	stp	q0, q1, [x12, #-0x10]
    a794: 9100818c     	add	x12, x12, #0x20
    a798: b5ffff6e     	cbnz	x14, 0xa784 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6034>
    a79c: eb09015f     	cmp	x10, x9
    a7a0: 54000061     	b.ne	0xa7ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x605c>
    a7a4: 14000007     	b	0xa7c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6070>
    a7a8: aa0003eb     	mov	x11, x0
    a7ac: 91000569     	add	x9, x11, #0x1
    a7b0: 3840150a     	ldrb	w10, [x8], #0x1
    a7b4: eb0802bf     	cmp	x21, x8
    a7b8: 3800152a     	strb	w10, [x9], #0x1
    a7bc: 54ffffa1     	b.ne	0xa7b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6060>
    a7c0: 3839681f     	strb	wzr, [x0, x25]
    a7c4: d0000162     	adrp	x2, 0x38000
    a7c8: 91171842     	add	x2, x2, #0x5c6
    a7cc: 910023e0     	add	x0, sp, #0x8
    a7d0: 321f03e3     	orr	w3, wzr, #0x2
    a7d4: aa1f03e1     	mov	x1, xzr
    a7d8: 910023f5     	add	x21, sp, #0x8
    a7dc: 94002fc5     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
    a7e0: f9400aa8     	ldr	x8, [x21, #0x10]
    a7e4: 3dc002a0     	ldr	q0, [x21]
    a7e8: a900febf     	stp	xzr, xzr, [x21, #0x8]
    a7ec: f90002bf     	str	xzr, [x21]
    a7f0: f9001be8     	str	x8, [sp, #0x30]
    a7f4: 3d800be0     	str	q0, [sp, #0x20]
    a7f8: d0000161     	adrp	x1, 0x38000
    a7fc: 9119fc21     	add	x1, x1, #0x67f
    a800: 910083e0     	add	x0, sp, #0x20
    a804: 320003e2     	orr	w2, wzr, #0x1
    a808: 910083f5     	add	x21, sp, #0x20
    a80c: 94003037     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    a810: 3dc002a0     	ldr	q0, [x21]
    a814: f9400aa8     	ldr	x8, [x21, #0x10]
    a818: a900febf     	stp	xzr, xzr, [x21, #0x8]
    a81c: f90002bf     	str	xzr, [x21]
    a820: 3d8013e0     	str	q0, [sp, #0x40]
    a824: f9002be8     	str	x8, [sp, #0x50]
    a828: 394103f6     	ldrb	w22, [sp, #0x40]
    a82c: f9400688     	ldr	x8, [x20, #0x8]
    a830: a944d7ea     	ldp	x10, x21, [sp, #0x48]
    a834: 910103e9     	add	x9, sp, #0x40
    a838: b2400129     	orr	x9, x9, #0x1
    a83c: 720002df     	tst	w22, #0x1
    a840: d100c100     	sub	x0, x8, #0x30
    a844: d341fec8     	lsr	x8, x22, #1
    a848: 9a950121     	csel	x1, x9, x21, eq
    a84c: 9a8a0102     	csel	x2, x8, x10, eq
    a850: 94003026     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    a854: 370000d6     	tbnz	w22, #0x0, 0xa86c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x611c>
    a858: 394083e8     	ldrb	w8, [sp, #0x20]
    a85c: 37000108     	tbnz	w8, #0x0, 0xa87c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x612c>
    a860: 394023e8     	ldrb	w8, [sp, #0x8]
    a864: 3607f488     	tbz	w8, #0x0, 0xa6f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5fa4>
    a868: 14000009     	b	0xa88c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x613c>
    a86c: aa1503e0     	mov	x0, x21
    a870: 97ffe6b0     	bl	0x4330 <free@plt>
    a874: 394083e8     	ldrb	w8, [sp, #0x20]
    a878: 3607ff48     	tbz	w8, #0x0, 0xa860 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6110>
    a87c: f9401be0     	ldr	x0, [sp, #0x30]
    a880: 97ffe6ac     	bl	0x4330 <free@plt>
    a884: 394023e8     	ldrb	w8, [sp, #0x8]
    a888: 3607f368     	tbz	w8, #0x0, 0xa6f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5fa4>
    a88c: f9400fe0     	ldr	x0, [sp, #0x18]
    a890: 97ffe6a8     	bl	0x4330 <free@plt>
    a894: b9400268     	ldr	w8, [x19]
    a898: 35ffe6c8     	cbnz	w8, 0xa570 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e20>
    a89c: 17ffff98     	b	0xa6fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5fac>
    a8a0: 97ffe634     	bl	0x4170 <__stack_chk_fail@plt>
    a8a4: aa0803f6     	mov	x22, x8
    a8a8: a9402289     	ldp	x9, x8, [x20]
    a8ac: eb08013f     	cmp	x9, x8
    a8b0: 54ffe580     	b.eq	0xa560 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e10>
    a8b4: d0000162     	adrp	x2, 0x38000
    a8b8: d100c100     	sub	x0, x8, #0x30
    a8bc: 9128c442     	add	x2, x2, #0xa31
    a8c0: 52800423     	mov	w3, #0x21               // =33
    a8c4: aa1f03e1     	mov	x1, xzr
    a8c8: 94002f8a     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
    a8cc: aa1603e0     	mov	x0, x22
    a8d0: eb15001f     	cmp	x0, x21
    a8d4: 54ffe4a1     	b.ne	0xa568 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5e18>
    a8d8: 17ffff87     	b	0xa6f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5fa4>
    a8dc: 97ffe5fd     	bl	0x40d0 <abort@plt>
    a8e0: aa0003f3     	mov	x19, x0
    a8e4: 370000f6     	tbnz	w22, #0x0, 0xa900 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x61b0>
    a8e8: 394083e8     	ldrb	w8, [sp, #0x20]
    a8ec: 370001a8     	tbnz	w8, #0x0, 0xa920 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x61d0>
    a8f0: 394023e8     	ldrb	w8, [sp, #0x8]
    a8f4: 37000268     	tbnz	w8, #0x0, 0xa940 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x61f0>
    a8f8: aa1303e0     	mov	x0, x19
    a8fc: 9400aa1c     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
    a900: aa1503e0     	mov	x0, x21
    a904: 97ffe68b     	bl	0x4330 <free@plt>
    a908: 394083e8     	ldrb	w8, [sp, #0x20]
    a90c: 3607ff28     	tbz	w8, #0x0, 0xa8f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x61a0>
    a910: 14000004     	b	0xa920 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x61d0>
    a914: aa0003f3     	mov	x19, x0
    a918: 394083e8     	ldrb	w8, [sp, #0x20]
    a91c: 3607fea8     	tbz	w8, #0x0, 0xa8f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x61a0>
    a920: f9401be0     	ldr	x0, [sp, #0x30]
    a924: 97ffe683     	bl	0x4330 <free@plt>
    a928: 394023e8     	ldrb	w8, [sp, #0x8]
    a92c: 3607fe68     	tbz	w8, #0x0, 0xa8f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x61a8>
    a930: 14000004     	b	0xa940 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x61f0>
    a934: aa0003f3     	mov	x19, x0
    a938: 394023e8     	ldrb	w8, [sp, #0x8]
    a93c: 3607fde8     	tbz	w8, #0x0, 0xa8f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x61a8>
    a940: f9400fe0     	ldr	x0, [sp, #0x18]
    a944: 97ffe67b     	bl	0x4330 <free@plt>
    a948: aa1303e0     	mov	x0, x19
    a94c: 9400aa08     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
    a950: d10543ff     	sub	sp, sp, #0x150
    a954: a90f6ffc     	stp	x28, x27, [sp, #0xf0]
    a958: a91067fa     	stp	x26, x25, [sp, #0x100]
    a95c: a9115ff8     	stp	x24, x23, [sp, #0x110]
    a960: a91257f6     	stp	x22, x21, [sp, #0x120]
    a964: a9134ff4     	stp	x20, x19, [sp, #0x130]
    a968: a9147bfd     	stp	x29, x30, [sp, #0x140]
    a96c: 910503fd     	add	x29, sp, #0x140
    a970: d53bd059     	mrs	x25, TPIDR_EL0
    a974: f9401728     	ldr	x8, [x25, #0x28]
    a978: aa0103f5     	mov	x21, x1
    a97c: aa0003f4     	mov	x20, x0
    a980: aa0203f3     	mov	x19, x2
    a984: eb15029f     	cmp	x20, x21
    a988: f81a83a8     	stur	x8, [x29, #-0x58]
    a98c: 54006c80     	b.eq	0xb71c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fcc>
    a990: b9406a7c     	ldr	w28, [x19, #0x68]
    a994: 3941b67b     	ldrb	w27, [x19, #0x6d]
    a998: 11000788     	add	w8, w28, #0x1
    a99c: 7100091f     	cmp	w8, #0x2
    a9a0: b9006a68     	str	w8, [x19, #0x68]
    a9a4: 54000063     	b.lo	0xa9b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6260>
    a9a8: 320003e8     	orr	w8, wzr, #0x1
    a9ac: 3901b668     	strb	w8, [x19, #0x6d]
    a9b0: 3941b268     	ldrb	w8, [x19, #0x6c]
    a9b4: b9005fe8     	str	w8, [sp, #0x5c]
    a9b8: 3901b27f     	strb	wzr, [x19, #0x6c]
    a9bc: 39400288     	ldrb	w8, [x20]
    a9c0: 7101511f     	cmp	w8, #0x54
    a9c4: 54000060     	b.eq	0xa9d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6280>
    a9c8: 71011d1f     	cmp	w8, #0x47
    a9cc: 54001401     	b.ne	0xac4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x64fc>
    a9d0: cb1402a9     	sub	x9, x21, x20
    a9d4: f1000d3f     	cmp	x9, #0x3
    a9d8: 5400698b     	b.lt	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    a9dc: 71011d1f     	cmp	w8, #0x47
    a9e0: 54001600     	b.eq	0xaca0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6550>
    a9e4: 7101511f     	cmp	w8, #0x54
    a9e8: 54006901     	b.ne	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    a9ec: aa1403f8     	mov	x24, x20
    a9f0: 38401f08     	ldrb	w8, [x24, #0x1]!
    a9f4: 51010d09     	sub	w9, w8, #0x43
    a9f8: 7100813f     	cmp	w9, #0x20
    a9fc: 54002168     	b.hi	0xae28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x66d8>
    aa00: b000016a     	adrp	x10, 0x37000
    aa04: 9116714a     	add	x10, x10, #0x59c
    aa08: b8a97949     	ldrsw	x9, [x10, x9, lsl #2]
    aa0c: 8b0a0129     	add	x9, x9, x10
    aa10: d61f0120     	br	x9
    aa14: 91000a96     	add	x22, x20, #0x2
    aa18: aa1603e0     	mov	x0, x22
    aa1c: aa1503e1     	mov	x1, x21
    aa20: aa1303e2     	mov	x2, x19
    aa24: 9400053c     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
    aa28: eb16001f     	cmp	x0, x22
    aa2c: 540066e0     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    aa30: eb15001f     	cmp	x0, x21
    aa34: 540066a0     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    aa38: aa0003e8     	mov	x8, x0
    aa3c: 38401509     	ldrb	w9, [x8], #0x1
    aa40: 7101b93f     	cmp	w9, #0x6e
    aa44: 9a800108     	csel	x8, x8, x0, eq
    aa48: eb15011f     	cmp	x8, x21
    aa4c: 540065e0     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    aa50: 39400109     	ldrb	w9, [x8]
    aa54: 7100c13f     	cmp	w9, #0x30
    aa58: 540047c1     	b.ne	0xb350 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6c00>
    aa5c: 91000508     	add	x8, x8, #0x1
    aa60: eb00011f     	cmp	x8, x0
    aa64: 54006520     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    aa68: eb15011f     	cmp	x8, x21
    aa6c: 540064e0     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    aa70: 39400109     	ldrb	w9, [x8]
    aa74: 71017d3f     	cmp	w9, #0x5f
    aa78: 54006481     	b.ne	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    aa7c: 91000517     	add	x23, x8, #0x1
    aa80: aa1703e0     	mov	x0, x23
    aa84: aa1503e1     	mov	x1, x21
    aa88: aa1303e2     	mov	x2, x19
    aa8c: 94000522     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
    aa90: aa0003f6     	mov	x22, x0
    aa94: eb1702df     	cmp	x22, x23
    aa98: 54006380     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    aa9c: a9402269     	ldp	x9, x8, [x19]
    aaa0: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
    aaa4: f295556a     	movk	x10, #0xaaab
    aaa8: cb090109     	sub	x9, x8, x9
    aaac: 9344fd29     	asr	x9, x9, #4
    aab0: 9b0a7d29     	mul	x9, x9, x10
    aab4: f100093f     	cmp	x9, #0x2
    aab8: 540062a3     	b.lo	0xb70c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fbc>
    aabc: 385e8109     	ldurb	w9, [x8, #-0x18]
    aac0: a97f2d0a     	ldp	x10, x11, [x8, #-0x10]
    aac4: d100c100     	sub	x0, x8, #0x30
    aac8: d1005d08     	sub	x8, x8, #0x17
    aacc: 7200013f     	tst	w9, #0x1
    aad0: d341fd29     	lsr	x9, x9, #1
    aad4: 9a8b0101     	csel	x1, x8, x11, eq
    aad8: 9a8a0122     	csel	x2, x9, x10, eq
    aadc: 94002f83     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    aae0: 29056ffc     	stp	w28, w27, [sp, #0x28]
    aae4: f9400808     	ldr	x8, [x0, #0x10]
    aae8: f81903a8     	stur	x8, [x29, #-0x70]
    aaec: 3dc00000     	ldr	q0, [x0]
    aaf0: 3c9803a0     	stur	q0, [x29, #-0x80]
    aaf4: a900fc1f     	stp	xzr, xzr, [x0, #0x8]
    aaf8: f900001f     	str	xzr, [x0]
    aafc: f9400677     	ldr	x23, [x19, #0x8]
    ab00: 385e82e8     	ldurb	w8, [x23, #-0x18]
    ab04: d100c2f5     	sub	x21, x23, #0x30
    ab08: 36000068     	tbz	w8, #0x0, 0xab14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x63c4>
    ab0c: f85f82e0     	ldur	x0, [x23, #-0x8]
    ab10: 97ffe608     	bl	0x4330 <free@plt>
    ab14: 394002a8     	ldrb	w8, [x21]
    ab18: 36000068     	tbz	w8, #0x0, 0xab24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x63d4>
    ab1c: f85e02e0     	ldur	x0, [x23, #-0x20]
    ab20: 97ffe604     	bl	0x4330 <free@plt>
    ab24: f9400268     	ldr	x8, [x19]
    ab28: f9000675     	str	x21, [x19, #0x8]
    ab2c: eb15011f     	cmp	x8, x21
    ab30: 54007900     	b.eq	0xba50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7300>
    ab34: d0000162     	adrp	x2, 0x38000
    ab38: 91139842     	add	x2, x2, #0x4e6
    ab3c: d10203a0     	sub	x0, x29, #0x80
    ab40: 321d07e3     	orr	w3, wzr, #0x18
    ab44: aa1f03e1     	mov	x1, xzr
    ab48: d10203b5     	sub	x21, x29, #0x80
    ab4c: 94002ee9     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
    ab50: f9400aa8     	ldr	x8, [x21, #0x10]
    ab54: 3dc002a0     	ldr	q0, [x21]
    ab58: a900febf     	stp	xzr, xzr, [x21, #0x8]
    ab5c: f90002bf     	str	xzr, [x21]
    ab60: f9004be8     	str	x8, [sp, #0x90]
    ab64: 3d8023e0     	str	q0, [sp, #0x80]
    ab68: d0000161     	adrp	x1, 0x38000
    ab6c: 9113fc21     	add	x1, x1, #0x4ff
    ab70: 910203e0     	add	x0, sp, #0x80
    ab74: 321e03e2     	orr	w2, wzr, #0x4
    ab78: 910203f5     	add	x21, sp, #0x80
    ab7c: 94002f5b     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    ab80: f9400aa8     	ldr	x8, [x21, #0x10]
    ab84: 3dc002a0     	ldr	q0, [x21]
    ab88: a900febf     	stp	xzr, xzr, [x21, #0x8]
    ab8c: f90002bf     	str	xzr, [x21]
    ab90: f9005be8     	str	x8, [sp, #0xb0]
    ab94: 3d802be0     	str	q0, [sp, #0xa0]
    ab98: f9400668     	ldr	x8, [x19, #0x8]
    ab9c: 385e8109     	ldurb	w9, [x8, #-0x18]
    aba0: a97f2d0a     	ldp	x10, x11, [x8, #-0x10]
    aba4: d100c100     	sub	x0, x8, #0x30
    aba8: d1005d08     	sub	x8, x8, #0x17
    abac: 7200013f     	tst	w9, #0x1
    abb0: d341fd29     	lsr	x9, x9, #1
    abb4: 9a8b0101     	csel	x1, x8, x11, eq
    abb8: 9a8a0122     	csel	x2, x9, x10, eq
    abbc: 94002f4b     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    abc0: f9400808     	ldr	x8, [x0, #0x10]
    abc4: f9003be8     	str	x8, [sp, #0x70]
    abc8: 3dc00000     	ldr	q0, [x0]
    abcc: 910183e8     	add	x8, sp, #0x60
    abd0: b2400108     	orr	x8, x8, #0x1
    abd4: 3d801be0     	str	q0, [sp, #0x60]
    abd8: a900fc1f     	stp	xzr, xzr, [x0, #0x8]
    abdc: f900001f     	str	xzr, [x0]
    abe0: 394183ea     	ldrb	w10, [sp, #0x60]
    abe4: a946afe9     	ldp	x9, x11, [sp, #0x68]
    abe8: 7200015f     	tst	w10, #0x1
    abec: aa0a03fc     	mov	x28, x10
    abf0: d341fd4a     	lsr	x10, x10, #1
    abf4: 9a8b0101     	csel	x1, x8, x11, eq
    abf8: f90023eb     	str	x11, [sp, #0x40]
    abfc: 9a890142     	csel	x2, x10, x9, eq
    ac00: 910283e0     	add	x0, sp, #0xa0
    ac04: 910283f5     	add	x21, sp, #0xa0
    ac08: 94002f38     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    ac0c: 394002a8     	ldrb	w8, [x21]
    ac10: f84012a9     	ldur	x9, [x21, #0x1]
    ac14: f90002bf     	str	xzr, [x21]
    ac18: b90053e8     	str	w8, [sp, #0x50]
    ac1c: a940aaa8     	ldp	x8, x10, [x21, #0x8]
    ac20: a900febf     	stp	xzr, xzr, [x21, #0x8]
    ac24: f90027ea     	str	x10, [sp, #0x48]
    ac28: f819f3a8     	stur	x8, [x29, #-0x61]
    ac2c: f81983a9     	stur	x9, [x29, #-0x68]
    ac30: f9400677     	ldr	x23, [x19, #0x8]
    ac34: aa1703fb     	mov	x27, x23
    ac38: 385d0f68     	ldrb	w8, [x27, #-0x30]!
    ac3c: 37007148     	tbnz	w8, #0x0, 0xba64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7314>
    ac40: 781d02ff     	sturh	wzr, [x23, #-0x30]
    ac44: d10082fa     	sub	x26, x23, #0x20
    ac48: 14000433     	b	0xbd14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x75c4>
    ac4c: 390183ff     	strb	wzr, [sp, #0x60]
    ac50: 910183e3     	add	x3, sp, #0x60
    ac54: aa1403e0     	mov	x0, x20
    ac58: aa1503e1     	mov	x1, x21
    ac5c: aa1303e2     	mov	x2, x19
    ac60: 940025ae     	bl	0x14318 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc8>
    ac64: aa0003f6     	mov	x22, x0
    ac68: eb1402df     	cmp	x22, x20
    ac6c: 54000160     	b.eq	0xac98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6548>
    ac70: eb1502df     	cmp	x22, x21
    ac74: 54000460     	b.eq	0xad00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x65b0>
    ac78: 394002c8     	ldrb	w8, [x22]
    ac7c: 7100b91f     	cmp	w8, #0x2e
    ac80: 54000060     	b.eq	0xac8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x653c>
    ac84: 7101151f     	cmp	w8, #0x45
    ac88: 54000421     	b.ne	0xad0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x65bc>
    ac8c: aa1603f8     	mov	x24, x22
    ac90: aa1803f4     	mov	x20, x24
    ac94: 1400029e     	b	0xb70c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fbc>
    ac98: aa1403f8     	mov	x24, x20
    ac9c: 1400029c     	b	0xb70c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fbc>
    aca0: 39400688     	ldrb	w8, [x20, #0x1]
    aca4: 7101491f     	cmp	w8, #0x52
    aca8: 540004c0     	b.eq	0xad40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x65f0>
    acac: 7101591f     	cmp	w8, #0x56
    acb0: 540052c1     	b.ne	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    acb4: 91000a97     	add	x23, x20, #0x2
    acb8: aa1703e0     	mov	x0, x23
    acbc: aa1503e1     	mov	x1, x21
    acc0: aa1303e2     	mov	x2, x19
    acc4: aa1f03e3     	mov	x3, xzr
    acc8: 94002594     	bl	0x14318 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc8>
    accc: aa0003f6     	mov	x22, x0
    acd0: eb1702df     	cmp	x22, x23
    acd4: 540051a0     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    acd8: a9402269     	ldp	x9, x8, [x19]
    acdc: eb08013f     	cmp	x9, x8
    ace0: 54005160     	b.eq	0xb70c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fbc>
    ace4: d100c100     	sub	x0, x8, #0x30
    ace8: d0000162     	adrp	x2, 0x38000
    acec: 91159442     	add	x2, x2, #0x565
    acf0: 52800263     	mov	w3, #0x13               // =19
    acf4: aa1f03e1     	mov	x1, xzr
    acf8: 94002e7e     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
    acfc: 14000274     	b	0xb6cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f7c>
    ad00: aa1503f8     	mov	x24, x21
    ad04: aa1803f4     	mov	x20, x24
    ad08: 14000281     	b	0xb70c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fbc>
    ad0c: 294c5e6a     	ldp	w10, w23, [x19, #0x60]
    ad10: 3941b67a     	ldrb	w26, [x19, #0x6d]
    ad14: 3901b67f     	strb	wzr, [x19, #0x6d]
    ad18: a938ffbf     	stp	xzr, xzr, [x29, #-0x78]
    ad1c: f81803bf     	stur	xzr, [x29, #-0x80]
    ad20: a9402269     	ldp	x9, x8, [x19]
    ad24: eb08013f     	cmp	x9, x8
    ad28: 54006640     	b.eq	0xb9f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x72a0>
    ad2c: 385d0109     	ldurb	w9, [x8, #-0x30]
    ad30: 370002e9     	tbnz	w9, #0x0, 0xad8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x663c>
    ad34: d341fd29     	lsr	x9, x9, #1
    ad38: b50002e9     	cbnz	x9, 0xad94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6644>
    ad3c: 1400032d     	b	0xb9f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x72a0>
    ad40: 91000a97     	add	x23, x20, #0x2
    ad44: aa1703e0     	mov	x0, x23
    ad48: aa1503e1     	mov	x1, x21
    ad4c: aa1303e2     	mov	x2, x19
    ad50: aa1f03e3     	mov	x3, xzr
    ad54: 94002571     	bl	0x14318 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc8>
    ad58: aa0003f6     	mov	x22, x0
    ad5c: eb1702df     	cmp	x22, x23
    ad60: 54004d40     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    ad64: a9402269     	ldp	x9, x8, [x19]
    ad68: eb08013f     	cmp	x9, x8
    ad6c: 54004d00     	b.eq	0xb70c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fbc>
    ad70: d100c100     	sub	x0, x8, #0x30
    ad74: d0000162     	adrp	x2, 0x38000
    ad78: 9115e442     	add	x2, x2, #0x579
    ad7c: 321d07e3     	orr	w3, wzr, #0x18
    ad80: aa1f03e1     	mov	x1, xzr
    ad84: 94002e5b     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
    ad88: 14000251     	b	0xb6cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f7c>
    ad8c: f85d8109     	ldur	x9, [x8, #-0x28]
    ad90: b4006309     	cbz	x9, 0xb9f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x72a0>
    ad94: 3941b269     	ldrb	w9, [x19, #0x6c]
    ad98: b9004bfa     	str	w26, [sp, #0x48]
    ad9c: b9003bea     	str	w10, [sp, #0x38]
    ada0: 350038e9     	cbnz	w9, 0xb4bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6d6c>
    ada4: 394183e9     	ldrb	w9, [sp, #0x60]
    ada8: 340038a9     	cbz	w9, 0xb4bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6d6c>
    adac: aa1603e0     	mov	x0, x22
    adb0: aa1503e1     	mov	x1, x21
    adb4: aa1303e2     	mov	x2, x19
    adb8: 94000457     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
    adbc: aa0003f8     	mov	x24, x0
    adc0: eb16031f     	cmp	x24, x22
    adc4: 54006160     	b.eq	0xb9f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x72a0>
    adc8: a9402269     	ldp	x9, x8, [x19]
    adcc: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
    add0: f295556a     	movk	x10, #0xaaab
    add4: cb090109     	sub	x9, x8, x9
    add8: 9344fd29     	asr	x9, x9, #4
    addc: 9b0a7d29     	mul	x9, x9, x10
    ade0: f100093f     	cmp	x9, #0x2
    ade4: 54006063     	b.lo	0xb9f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x72a0>
    ade8: b90027f7     	str	w23, [sp, #0x24]
    adec: b9002ffb     	str	w27, [sp, #0x2c]
    adf0: f85e0109     	ldur	x9, [x8, #-0x20]
    adf4: f9005be9     	str	x9, [sp, #0xb0]
    adf8: 3cdd0100     	ldur	q0, [x8, #-0x30]
    adfc: 3d802be0     	str	q0, [sp, #0xa0]
    ae00: a93dfd1f     	stp	xzr, xzr, [x8, #-0x28]
    ae04: f81d011f     	stur	xzr, [x8, #-0x30]
    ae08: f9400668     	ldr	x8, [x19, #0x8]
    ae0c: 385803a9     	ldurb	w9, [x29, #-0x80]
    ae10: d1006117     	sub	x23, x8, #0x18
    ae14: 37002ba9     	tbnz	w9, #0x0, 0xb388 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6c38>
    ae18: d10203a8     	sub	x8, x29, #0x80
    ae1c: 781803bf     	sturh	wzr, [x29, #-0x80]
    ae20: 9100211b     	add	x27, x8, #0x8
    ae24: 14000173     	b	0xb3f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6ca0>
    ae28: eb15031f     	cmp	x24, x21
    ae2c: 54004420     	b.eq	0xb6b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f60>
    ae30: 7101d91f     	cmp	w8, #0x76
    ae34: 54001de0     	b.eq	0xb1f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6aa0>
    ae38: 7101a11f     	cmp	w8, #0x68
    ae3c: 540043a1     	b.ne	0xb6b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f60>
    ae40: 91000a88     	add	x8, x20, #0x2
    ae44: eb15011f     	cmp	x8, x21
    ae48: 54004340     	b.eq	0xb6b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f60>
    ae4c: 39400a89     	ldrb	w9, [x20, #0x2]
    ae50: 91000e8a     	add	x10, x20, #0x3
    ae54: 7101b93f     	cmp	w9, #0x6e
    ae58: 9a880149     	csel	x9, x10, x8, eq
    ae5c: eb15013f     	cmp	x9, x21
    ae60: 54004280     	b.eq	0xb6b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f60>
    ae64: 3940012a     	ldrb	w10, [x9]
    ae68: 7100c15f     	cmp	w10, #0x30
    ae6c: 54003d61     	b.ne	0xb618 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6ec8>
    ae70: 91000529     	add	x9, x9, #0x1
    ae74: eb08013f     	cmp	x9, x8
    ae78: 320007e8     	orr	w8, wzr, #0x3
    ae7c: 54006740     	b.eq	0xbb64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7414>
    ae80: eb15013f     	cmp	x9, x21
    ae84: aa1403f6     	mov	x22, x20
    ae88: 54004180     	b.eq	0xb6b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f68>
    ae8c: 38401528     	ldrb	w8, [x9], #0x1
    ae90: 71017d1f     	cmp	w8, #0x5f
    ae94: 9a980137     	csel	x23, x9, x24, eq
    ae98: eb1802ff     	cmp	x23, x24
    ae9c: 540040a0     	b.eq	0xb6b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f60>
    aea0: aa1703e0     	mov	x0, x23
    aea4: aa1503e1     	mov	x1, x21
    aea8: aa1303e2     	mov	x2, x19
    aeac: 97fffea9     	bl	0xa950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6200>
    aeb0: aa0003f6     	mov	x22, x0
    aeb4: eb1702df     	cmp	x22, x23
    aeb8: 54005c80     	b.eq	0xba48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x72f8>
    aebc: a9402269     	ldp	x9, x8, [x19]
    aec0: eb08013f     	cmp	x9, x8
    aec4: 540064e0     	b.eq	0xbb60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7410>
    aec8: 39400309     	ldrb	w9, [x24]
    aecc: d100c100     	sub	x0, x8, #0x30
    aed0: 7101d93f     	cmp	w9, #0x76
    aed4: 54006501     	b.ne	0xbb74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7424>
    aed8: d0000162     	adrp	x2, 0x38000
    aedc: 91154c42     	add	x2, x2, #0x553
    aee0: 52800223     	mov	w3, #0x11               // =17
    aee4: aa1f03e1     	mov	x1, xzr
    aee8: 94002e02     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
    aeec: 14000327     	b	0xbb88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7438>
    aef0: 91000a97     	add	x23, x20, #0x2
    aef4: aa1703e0     	mov	x0, x23
    aef8: aa1503e1     	mov	x1, x21
    aefc: aa1303e2     	mov	x2, x19
    af00: 94000405     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
    af04: aa0003f6     	mov	x22, x0
    af08: eb1702df     	cmp	x22, x23
    af0c: 54003fe0     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    af10: a9402269     	ldp	x9, x8, [x19]
    af14: eb08013f     	cmp	x9, x8
    af18: 54003fa0     	b.eq	0xb70c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fbc>
    af1c: d100c100     	sub	x0, x8, #0x30
    af20: d0000162     	adrp	x2, 0x38000
    af24: 9113cc42     	add	x2, x2, #0x4f3
    af28: 52800163     	mov	w3, #0xb                // =11
    af2c: aa1f03e1     	mov	x1, xzr
    af30: 94002df0     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
    af34: 140001e6     	b	0xb6cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f7c>
    af38: 91000a97     	add	x23, x20, #0x2
    af3c: aa1703e0     	mov	x0, x23
    af40: aa1503e1     	mov	x1, x21
    af44: aa1303e2     	mov	x2, x19
    af48: aa1f03e3     	mov	x3, xzr
    af4c: 940024f3     	bl	0x14318 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc8>
    af50: aa0003f6     	mov	x22, x0
    af54: eb1702df     	cmp	x22, x23
    af58: 54003d80     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    af5c: a9402269     	ldp	x9, x8, [x19]
    af60: eb08013f     	cmp	x9, x8
    af64: 54003d40     	b.eq	0xb70c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fbc>
    af68: d100c100     	sub	x0, x8, #0x30
    af6c: d0000162     	adrp	x2, 0x38000
    af70: 91149842     	add	x2, x2, #0x526
    af74: 52800503     	mov	w3, #0x28               // =40
    af78: aa1f03e1     	mov	x1, xzr
    af7c: 94002ddd     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
    af80: 140001d3     	b	0xb6cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f7c>
    af84: 91000a97     	add	x23, x20, #0x2
    af88: aa1703e0     	mov	x0, x23
    af8c: aa1503e1     	mov	x1, x21
    af90: aa1303e2     	mov	x2, x19
    af94: 940003e0     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
    af98: aa0003f6     	mov	x22, x0
    af9c: eb1702df     	cmp	x22, x23
    afa0: 54003b40     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    afa4: a9402269     	ldp	x9, x8, [x19]
    afa8: eb08013f     	cmp	x9, x8
    afac: 54003b00     	b.eq	0xb70c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fbc>
    afb0: d100c100     	sub	x0, x8, #0x30
    afb4: d0000162     	adrp	x2, 0x38000
    afb8: 9112a842     	add	x2, x2, #0x4aa
    afbc: 528001a3     	mov	w3, #0xd                // =13
    afc0: aa1f03e1     	mov	x1, xzr
    afc4: 94002dcb     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
    afc8: 140001c1     	b	0xb6cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f7c>
    afcc: 91000a97     	add	x23, x20, #0x2
    afd0: aa1703e0     	mov	x0, x23
    afd4: aa1503e1     	mov	x1, x21
    afd8: aa1303e2     	mov	x2, x19
    afdc: aa1f03e3     	mov	x3, xzr
    afe0: 940024ce     	bl	0x14318 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc8>
    afe4: aa0003f6     	mov	x22, x0
    afe8: eb1702df     	cmp	x22, x23
    afec: 540038e0     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    aff0: a9402269     	ldp	x9, x8, [x19]
    aff4: eb08013f     	cmp	x9, x8
    aff8: 540038a0     	b.eq	0xb70c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fbc>
    affc: d100c100     	sub	x0, x8, #0x30
    b000: b0000162     	adrp	x2, 0x38000
    b004: 91141042     	add	x2, x2, #0x504
    b008: 52800423     	mov	w3, #0x21               // =33
    b00c: aa1f03e1     	mov	x1, xzr
    b010: 94002db8     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
    b014: 140001ae     	b	0xb6cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f7c>
    b018: 91000a89     	add	x9, x20, #0x2
    b01c: eb15013f     	cmp	x9, x21
    b020: 54003740     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b024: 39400128     	ldrb	w8, [x9]
    b028: 7101d91f     	cmp	w8, #0x76
    b02c: 540013c0     	b.eq	0xb2a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6b54>
    b030: 7101a11f     	cmp	w8, #0x68
    b034: 540036a1     	b.ne	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b038: 91000e88     	add	x8, x20, #0x3
    b03c: eb15011f     	cmp	x8, x21
    b040: 54003640     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b044: 39400e8a     	ldrb	w10, [x20, #0x3]
    b048: 9100128b     	add	x11, x20, #0x4
    b04c: 7101b95f     	cmp	w10, #0x6e
    b050: 9a88016a     	csel	x10, x11, x8, eq
    b054: eb15015f     	cmp	x10, x21
    b058: 54003580     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b05c: 3940014b     	ldrb	w11, [x10]
    b060: 7100c17f     	cmp	w11, #0x30
    b064: 54002f21     	b.ne	0xb648 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6ef8>
    b068: 9100054a     	add	x10, x10, #0x1
    b06c: eb08015f     	cmp	x10, x8
    b070: 540034c0     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b074: eb15015f     	cmp	x10, x21
    b078: 54003480     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b07c: 38401548     	ldrb	w8, [x10], #0x1
    b080: 71017d1f     	cmp	w8, #0x5f
    b084: 9a890148     	csel	x8, x10, x9, eq
    b088: eb09011f     	cmp	x8, x9
    b08c: 540033e0     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b090: eb15011f     	cmp	x8, x21
    b094: 540033a0     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b098: 39400109     	ldrb	w9, [x8]
    b09c: 2a1b03fa     	mov	w26, w27
    b0a0: 2a1c03f8     	mov	w24, w28
    b0a4: 7101d93f     	cmp	w9, #0x76
    b0a8: 54005060     	b.eq	0xbab4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7364>
    b0ac: 7101a13f     	cmp	w9, #0x68
    b0b0: 54006081     	b.ne	0xbcc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7570>
    b0b4: 91000509     	add	x9, x8, #0x1
    b0b8: eb15013f     	cmp	x9, x21
    b0bc: 54006020     	b.eq	0xbcc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7570>
    b0c0: 3940050a     	ldrb	w10, [x8, #0x1]
    b0c4: 9100090b     	add	x11, x8, #0x2
    b0c8: 7101b95f     	cmp	w10, #0x6e
    b0cc: 9a89016a     	csel	x10, x11, x9, eq
    b0d0: eb15015f     	cmp	x10, x21
    b0d4: 54005f60     	b.eq	0xbcc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7570>
    b0d8: 3940014b     	ldrb	w11, [x10]
    b0dc: 7100c17f     	cmp	w11, #0x30
    b0e0: 54005ba1     	b.ne	0xbc54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7504>
    b0e4: 9100054a     	add	x10, x10, #0x1
    b0e8: eb09015f     	cmp	x10, x9
    b0ec: 54005ea0     	b.eq	0xbcc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7570>
    b0f0: eb15015f     	cmp	x10, x21
    b0f4: 54005e60     	b.eq	0xbcc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7570>
    b0f8: 38401549     	ldrb	w9, [x10], #0x1
    b0fc: 71017d3f     	cmp	w9, #0x5f
    b100: 9a880157     	csel	x23, x10, x8, eq
    b104: eb0802ff     	cmp	x23, x8
    b108: 54005dc0     	b.eq	0xbcc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7570>
    b10c: aa1703e0     	mov	x0, x23
    b110: aa1503e1     	mov	x1, x21
    b114: aa1303e2     	mov	x2, x19
    b118: 2a1803fc     	mov	w28, w24
    b11c: 2a1a03fb     	mov	w27, w26
    b120: 97fffe0c     	bl	0xa950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6200>
    b124: aa0003f6     	mov	x22, x0
    b128: eb1702df     	cmp	x22, x23
    b12c: 54005ca0     	b.eq	0xbcc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7570>
    b130: a9402269     	ldp	x9, x8, [x19]
    b134: 2a1803fc     	mov	w28, w24
    b138: 2a1a03fb     	mov	w27, w26
    b13c: eb08013f     	cmp	x9, x8
    b140: 54002e60     	b.eq	0xb70c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fbc>
    b144: d100c100     	sub	x0, x8, #0x30
    b148: b0000162     	adrp	x2, 0x38000
    b14c: 91132c42     	add	x2, x2, #0x4cb
    b150: 52800343     	mov	w3, #0x1a               // =26
    b154: aa1f03e1     	mov	x1, xzr
    b158: 94002d66     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
    b15c: 1400015c     	b	0xb6cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f7c>
    b160: 91000a97     	add	x23, x20, #0x2
    b164: aa1703e0     	mov	x0, x23
    b168: aa1503e1     	mov	x1, x21
    b16c: aa1303e2     	mov	x2, x19
    b170: 94000369     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
    b174: aa0003f6     	mov	x22, x0
    b178: eb1702df     	cmp	x22, x23
    b17c: 54002c60     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b180: a9402269     	ldp	x9, x8, [x19]
    b184: eb08013f     	cmp	x9, x8
    b188: 54002c20     	b.eq	0xb70c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fbc>
    b18c: d100c100     	sub	x0, x8, #0x30
    b190: b0000162     	adrp	x2, 0x38000
    b194: 9112e042     	add	x2, x2, #0x4b8
    b198: 52800243     	mov	w3, #0x12               // =18
    b19c: aa1f03e1     	mov	x1, xzr
    b1a0: 94002d54     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
    b1a4: 1400014a     	b	0xb6cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f7c>
    b1a8: 91000a97     	add	x23, x20, #0x2
    b1ac: aa1703e0     	mov	x0, x23
    b1b0: aa1503e1     	mov	x1, x21
    b1b4: aa1303e2     	mov	x2, x19
    b1b8: 94000357     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
    b1bc: aa0003f6     	mov	x22, x0
    b1c0: eb1702df     	cmp	x22, x23
    b1c4: 54002a20     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b1c8: a9402269     	ldp	x9, x8, [x19]
    b1cc: eb08013f     	cmp	x9, x8
    b1d0: 540029e0     	b.eq	0xb70c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fbc>
    b1d4: d100c100     	sub	x0, x8, #0x30
    b1d8: b0000162     	adrp	x2, 0x38000
    b1dc: 91128442     	add	x2, x2, #0x4a1
    b1e0: 321d03e3     	orr	w3, wzr, #0x8
    b1e4: aa1f03e1     	mov	x1, xzr
    b1e8: 94002d42     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
    b1ec: 14000138     	b	0xb6cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f7c>
    b1f0: 91000a88     	add	x8, x20, #0x2
    b1f4: eb15011f     	cmp	x8, x21
    b1f8: 540025c0     	b.eq	0xb6b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f60>
    b1fc: 39400a89     	ldrb	w9, [x20, #0x2]
    b200: 91000e8a     	add	x10, x20, #0x3
    b204: 7101b93f     	cmp	w9, #0x6e
    b208: 9a880149     	csel	x9, x10, x8, eq
    b20c: eb15013f     	cmp	x9, x21
    b210: 54002500     	b.eq	0xb6b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f60>
    b214: 3940012a     	ldrb	w10, [x9]
    b218: 7100c15f     	cmp	w10, #0x30
    b21c: 54002321     	b.ne	0xb680 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f30>
    b220: 91000529     	add	x9, x9, #0x1
    b224: eb08013f     	cmp	x9, x8
    b228: 320007e8     	orr	w8, wzr, #0x3
    b22c: 540049c0     	b.eq	0xbb64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7414>
    b230: eb15013f     	cmp	x9, x21
    b234: aa1403f6     	mov	x22, x20
    b238: 54002400     	b.eq	0xb6b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f68>
    b23c: 39400128     	ldrb	w8, [x9]
    b240: 71017d1f     	cmp	w8, #0x5f
    b244: 54002361     	b.ne	0xb6b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f60>
    b248: 91000528     	add	x8, x9, #0x1
    b24c: eb15011f     	cmp	x8, x21
    b250: 54002300     	b.eq	0xb6b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f60>
    b254: 3940052a     	ldrb	w10, [x9, #0x1]
    b258: 91000929     	add	x9, x9, #0x2
    b25c: 7101b95f     	cmp	w10, #0x6e
    b260: 9a880129     	csel	x9, x9, x8, eq
    b264: eb15013f     	cmp	x9, x21
    b268: 54002240     	b.eq	0xb6b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f60>
    b26c: 3940012a     	ldrb	w10, [x9]
    b270: 7100c15f     	cmp	w10, #0x30
    b274: 54ffdfe0     	b.eq	0xae70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6720>
    b278: 5100c54a     	sub	w10, w10, #0x31
    b27c: 7100215f     	cmp	w10, #0x8
    b280: 54002188     	b.hi	0xb6b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f60>
    b284: 91000529     	add	x9, x9, #0x1
    b288: eb0902bf     	cmp	x21, x9
    b28c: 54002120     	b.eq	0xb6b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f60>
    b290: 3840152a     	ldrb	w10, [x9], #0x1
    b294: 5100c14a     	sub	w10, w10, #0x30
    b298: 7100295f     	cmp	w10, #0xa
    b29c: 54ffff63     	b.lo	0xb288 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6b38>
    b2a0: 140000e8     	b	0xb640 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6ef0>
    b2a4: 91000e88     	add	x8, x20, #0x3
    b2a8: eb15011f     	cmp	x8, x21
    b2ac: 540022e0     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b2b0: 39400e8a     	ldrb	w10, [x20, #0x3]
    b2b4: 9100128b     	add	x11, x20, #0x4
    b2b8: 7101b95f     	cmp	w10, #0x6e
    b2bc: 9a88016a     	csel	x10, x11, x8, eq
    b2c0: eb15015f     	cmp	x10, x21
    b2c4: 54002220     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b2c8: 3940014b     	ldrb	w11, [x10]
    b2cc: 7100c17f     	cmp	w11, #0x30
    b2d0: 54002021     	b.ne	0xb6d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f84>
    b2d4: 9100054a     	add	x10, x10, #0x1
    b2d8: eb08015f     	cmp	x10, x8
    b2dc: 54002160     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b2e0: eb15015f     	cmp	x10, x21
    b2e4: 54002120     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b2e8: 39400148     	ldrb	w8, [x10]
    b2ec: 71017d1f     	cmp	w8, #0x5f
    b2f0: 540020c1     	b.ne	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b2f4: 91000548     	add	x8, x10, #0x1
    b2f8: eb15011f     	cmp	x8, x21
    b2fc: 54002060     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b300: 3940054b     	ldrb	w11, [x10, #0x1]
    b304: 9100094a     	add	x10, x10, #0x2
    b308: 7101b97f     	cmp	w11, #0x6e
    b30c: 9a88014a     	csel	x10, x10, x8, eq
    b310: eb15015f     	cmp	x10, x21
    b314: 54001fa0     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b318: 3940014b     	ldrb	w11, [x10]
    b31c: 7100c17f     	cmp	w11, #0x30
    b320: 54ffea40     	b.eq	0xb068 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6918>
    b324: 5100c56b     	sub	w11, w11, #0x31
    b328: 7100217f     	cmp	w11, #0x8
    b32c: 54001ee8     	b.hi	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b330: 9100054a     	add	x10, x10, #0x1
    b334: eb0a02bf     	cmp	x21, x10
    b338: 54001e80     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b33c: 3840154b     	ldrb	w11, [x10], #0x1
    b340: 5100c16b     	sub	w11, w11, #0x30
    b344: 7100297f     	cmp	w11, #0xa
    b348: 54ffff63     	b.lo	0xb334 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6be4>
    b34c: 140000c9     	b	0xb670 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f20>
    b350: 5100c529     	sub	w9, w9, #0x31
    b354: 7100213f     	cmp	w9, #0x8
    b358: 54001d88     	b.hi	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b35c: 91000508     	add	x8, x8, #0x1
    b360: eb0802bf     	cmp	x21, x8
    b364: 54001d20     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b368: 38401509     	ldrb	w9, [x8], #0x1
    b36c: 5100c129     	sub	w9, w9, #0x30
    b370: 7100293f     	cmp	w9, #0xa
    b374: 54ffff63     	b.lo	0xb360 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6c10>
    b378: d1000508     	sub	x8, x8, #0x1
    b37c: eb00011f     	cmp	x8, x0
    b380: 54ffb741     	b.ne	0xaa68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6318>
    b384: 140000e1     	b	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b388: f85903aa     	ldur	x10, [x29, #-0x70]
    b38c: d10203a9     	sub	x9, x29, #0x80
    b390: 9100213b     	add	x27, x9, #0x8
    b394: 3900015f     	strb	wzr, [x10]
    b398: f85803a8     	ldur	x8, [x29, #-0x80]
    b39c: f81883bf     	stur	xzr, [x29, #-0x78]
    b3a0: 370001c8     	tbnz	w8, #0x0, 0xb3d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6c88>
    b3a4: 12001d09     	and	w9, w8, #0xff
    b3a8: 7100b93f     	cmp	w9, #0x2e
    b3ac: d3411d1a     	ubfx	x26, x8, #1, #7
    b3b0: 54001d02     	b.hs	0xb750 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7000>
    b3b4: d10203a8     	sub	x8, x29, #0x80
    b3b8: b2400100     	orr	x0, x8, #0x1
    b3bc: 91000742     	add	x2, x26, #0x1
    b3c0: aa0a03e1     	mov	x1, x10
    b3c4: f9002bea     	str	x10, [sp, #0x50]
    b3c8: 97ffe3c2     	bl	0x42d0 <memcpy@plt>
    b3cc: f9402be0     	ldr	x0, [sp, #0x50]
    b3d0: 97ffe3d8     	bl	0x4330 <free@plt>
    b3d4: 14000005     	b	0xb3e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6c98>
    b3d8: aa0a03e0     	mov	x0, x10
    b3dc: 381813bf     	sturb	wzr, [x29, #-0x7f]
    b3e0: 97ffe3d4     	bl	0x4330 <free@plt>
    b3e4: aa1f03fa     	mov	x26, xzr
    b3e8: d37ffb48     	lsl	x8, x26, #1
    b3ec: 381803a8     	sturb	w8, [x29, #-0x80]
    b3f0: f9400ae8     	ldr	x8, [x23, #0x10]
    b3f4: f81903a8     	stur	x8, [x29, #-0x70]
    b3f8: 3dc002e0     	ldr	q0, [x23]
    b3fc: 3c9803a0     	stur	q0, [x29, #-0x80]
    b400: a900feff     	stp	xzr, xzr, [x23, #0x8]
    b404: f90002ff     	str	xzr, [x23]
    b408: 385803a8     	ldurb	w8, [x29, #-0x80]
    b40c: f9400369     	ldr	x9, [x27]
    b410: b9402ffb     	ldr	w27, [sp, #0x2c]
    b414: d341fd0a     	lsr	x10, x8, #1
    b418: 7200011f     	tst	w8, #0x1
    b41c: 9a890148     	csel	x8, x10, x9, eq
    b420: b5000088     	cbnz	x8, 0xb430 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6ce0>
    b424: 910283e0     	add	x0, sp, #0xa0
    b428: 321b03e1     	orr	w1, wzr, #0x20
    b42c: 94008232     	bl	0x2bcf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x275a4>
    b430: f9400677     	ldr	x23, [x19, #0x8]
    b434: 385e82e8     	ldurb	w8, [x23, #-0x18]
    b438: d100c2fa     	sub	x26, x23, #0x30
    b43c: 36000068     	tbz	w8, #0x0, 0xb448 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6cf8>
    b440: f85f82e0     	ldur	x0, [x23, #-0x8]
    b444: 97ffe3bb     	bl	0x4330 <free@plt>
    b448: 39400348     	ldrb	w8, [x26]
    b44c: 36000068     	tbz	w8, #0x0, 0xb458 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6d08>
    b450: f85e02e0     	ldur	x0, [x23, #-0x20]
    b454: 97ffe3b7     	bl	0x4330 <free@plt>
    b458: f9400268     	ldr	x8, [x19]
    b45c: f900067a     	str	x26, [x19, #0x8]
    b460: eb1a011f     	cmp	x8, x26
    b464: 54000d00     	b.eq	0xb604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6eb4>
    b468: 394283e8     	ldrb	w8, [sp, #0xa0]
    b46c: a94aa7eb     	ldp	x11, x9, [sp, #0xa8]
    b470: 910283ea     	add	x10, sp, #0xa0
    b474: d10182e0     	sub	x0, x23, #0x60
    b478: b240014a     	orr	x10, x10, #0x1
    b47c: 7200011f     	tst	w8, #0x1
    b480: d341fd08     	lsr	x8, x8, #1
    b484: 9a890142     	csel	x2, x10, x9, eq
    b488: 9a8b0103     	csel	x3, x8, x11, eq
    b48c: b9404bfa     	ldr	w26, [sp, #0x48]
    b490: aa1f03e1     	mov	x1, xzr
    b494: 94002c97     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
    b498: 2a1f03f7     	mov	w23, wzr
    b49c: aa1803f6     	mov	x22, x24
    b4a0: 394283e8     	ldrb	w8, [sp, #0xa0]
    b4a4: 36000068     	tbz	w8, #0x0, 0xb4b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6d60>
    b4a8: f9405be0     	ldr	x0, [sp, #0xb0]
    b4ac: 97ffe3a1     	bl	0x4330 <free@plt>
    b4b0: 35002a17     	cbnz	w23, 0xb9f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x72a0>
    b4b4: f9400668     	ldr	x8, [x19, #0x8]
    b4b8: b94027f7     	ldr	w23, [sp, #0x24]
    b4bc: d100c100     	sub	x0, x8, #0x30
    b4c0: 52800501     	mov	w1, #0x28               // =40
    b4c4: 9400820c     	bl	0x2bcf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x275a4>
    b4c8: eb1502df     	cmp	x22, x21
    b4cc: 540005c0     	b.eq	0xb584 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6e34>
    b4d0: 394002c8     	ldrb	w8, [x22]
    b4d4: 7101d91f     	cmp	w8, #0x76
    b4d8: 54000561     	b.ne	0xb584 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6e34>
    b4dc: a9402269     	ldp	x9, x8, [x19]
    b4e0: 910006d8     	add	x24, x22, #0x1
    b4e4: eb08013f     	cmp	x9, x8
    b4e8: 54002840     	b.eq	0xb9f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x72a0>
    b4ec: d100c100     	sub	x0, x8, #0x30
    b4f0: 52800521     	mov	w1, #0x29               // =41
    b4f4: 94008200     	bl	0x2bcf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x275a4>
    b4f8: b9403be8     	ldr	w8, [sp, #0x38]
    b4fc: 360000e8     	tbz	w8, #0x0, 0xb518 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6dc8>
    b500: f9400668     	ldr	x8, [x19, #0x8]
    b504: d100c100     	sub	x0, x8, #0x30
    b508: b0000161     	adrp	x1, 0x38000
    b50c: 9111fc21     	add	x1, x1, #0x47f
    b510: 321f07e2     	orr	w2, wzr, #0x6
    b514: 94002cf5     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    b518: b9403be8     	ldr	w8, [sp, #0x38]
    b51c: 360800e8     	tbz	w8, #0x1, 0xb538 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6de8>
    b520: f9400668     	ldr	x8, [x19, #0x8]
    b524: d100c100     	sub	x0, x8, #0x30
    b528: b0000161     	adrp	x1, 0x38000
    b52c: 91121821     	add	x1, x1, #0x486
    b530: 52800122     	mov	w2, #0x9                // =9
    b534: 94002ced     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    b538: b9403be8     	ldr	w8, [sp, #0x38]
    b53c: 361000e8     	tbz	w8, #0x2, 0xb558 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6e08>
    b540: f9400668     	ldr	x8, [x19, #0x8]
    b544: d100c100     	sub	x0, x8, #0x30
    b548: b0000161     	adrp	x1, 0x38000
    b54c: 91124021     	add	x1, x1, #0x490
    b550: 52800122     	mov	w2, #0x9                // =9
    b554: 94002ce5     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    b558: 71000aff     	cmp	w23, #0x2
    b55c: 540002a0     	b.eq	0xb5b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6e60>
    b560: 710006ff     	cmp	w23, #0x1
    b564: 54000321     	b.ne	0xb5c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6e78>
    b568: f9400668     	ldr	x8, [x19, #0x8]
    b56c: d100c100     	sub	x0, x8, #0x30
    b570: b0000161     	adrp	x1, 0x38000
    b574: 91126821     	add	x1, x1, #0x49a
    b578: 321f03e2     	orr	w2, wzr, #0x2
    b57c: 94002cdb     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    b580: 14000012     	b	0xb5c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6e78>
    b584: 910283e8     	add	x8, sp, #0xa0
    b588: 910203e9     	add	x9, sp, #0x80
    b58c: b2400108     	orr	x8, x8, #0x1
    b590: 320003ea     	orr	w10, wzr, #0x1
    b594: f9000be8     	str	x8, [sp, #0x10]
    b598: b2400128     	orr	x8, x9, #0x1
    b59c: 2904f3f7     	stp	w23, w28, [sp, #0x24]
    b5a0: b9002ffb     	str	w27, [sp, #0x2c]
    b5a4: b9001bea     	str	w10, [sp, #0x18]
    b5a8: f9001be8     	str	x8, [sp, #0x30]
    b5ac: 1400007e     	b	0xb7a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7054>
    b5b0: f9400668     	ldr	x8, [x19, #0x8]
    b5b4: d100c100     	sub	x0, x8, #0x30
    b5b8: b0000161     	adrp	x1, 0x38000
    b5bc: 91127421     	add	x1, x1, #0x49d
    b5c0: 320007e2     	orr	w2, wzr, #0x3
    b5c4: 94002cc9     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    b5c8: 385803a9     	ldurb	w9, [x29, #-0x80]
    b5cc: f9400668     	ldr	x8, [x19, #0x8]
    b5d0: a978abac     	ldp	x12, x10, [x29, #-0x78]
    b5d4: d10203ab     	sub	x11, x29, #0x80
    b5d8: b240016b     	orr	x11, x11, #0x1
    b5dc: 7200013f     	tst	w9, #0x1
    b5e0: d100c100     	sub	x0, x8, #0x30
    b5e4: d341fd28     	lsr	x8, x9, #1
    b5e8: 9a8a0161     	csel	x1, x11, x10, eq
    b5ec: 9a8c0102     	csel	x2, x8, x12, eq
    b5f0: 94002cbe     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    b5f4: 2a1f03f7     	mov	w23, wzr
    b5f8: 385803a8     	ldurb	w8, [x29, #-0x80]
    b5fc: 37002028     	tbnz	w8, #0x0, 0xba00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x72b0>
    b600: 14000102     	b	0xba08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x72b8>
    b604: b9404bfa     	ldr	w26, [sp, #0x48]
    b608: 320003f7     	orr	w23, wzr, #0x1
    b60c: 394283e8     	ldrb	w8, [sp, #0xa0]
    b610: 3607f508     	tbz	w8, #0x0, 0xb4b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6d60>
    b614: 17ffffa5     	b	0xb4a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6d58>
    b618: 5100c54a     	sub	w10, w10, #0x31
    b61c: 7100215f     	cmp	w10, #0x8
    b620: 54000488     	b.hi	0xb6b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f60>
    b624: 91000529     	add	x9, x9, #0x1
    b628: eb0902bf     	cmp	x21, x9
    b62c: 54000420     	b.eq	0xb6b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f60>
    b630: 3840152a     	ldrb	w10, [x9], #0x1
    b634: 5100c14a     	sub	w10, w10, #0x30
    b638: 7100295f     	cmp	w10, #0xa
    b63c: 54ffff63     	b.lo	0xb628 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6ed8>
    b640: d1000529     	sub	x9, x9, #0x1
    b644: 17fffe0c     	b	0xae74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6724>
    b648: 5100c56b     	sub	w11, w11, #0x31
    b64c: 7100217f     	cmp	w11, #0x8
    b650: 540005c8     	b.hi	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b654: 9100054a     	add	x10, x10, #0x1
    b658: eb0a02bf     	cmp	x21, x10
    b65c: 54000560     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b660: 3840154b     	ldrb	w11, [x10], #0x1
    b664: 5100c16b     	sub	w11, w11, #0x30
    b668: 7100297f     	cmp	w11, #0xa
    b66c: 54ffff63     	b.lo	0xb658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f08>
    b670: d100054a     	sub	x10, x10, #0x1
    b674: eb08015f     	cmp	x10, x8
    b678: 54ffcfe1     	b.ne	0xb074 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6924>
    b67c: 14000023     	b	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b680: 5100c54a     	sub	w10, w10, #0x31
    b684: 7100215f     	cmp	w10, #0x8
    b688: 54000148     	b.hi	0xb6b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f60>
    b68c: 91000529     	add	x9, x9, #0x1
    b690: eb0902bf     	cmp	x21, x9
    b694: 540000e0     	b.eq	0xb6b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f60>
    b698: 3840152a     	ldrb	w10, [x9], #0x1
    b69c: 5100c14a     	sub	w10, w10, #0x30
    b6a0: 7100295f     	cmp	w10, #0xa
    b6a4: 54ffff63     	b.lo	0xb690 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f40>
    b6a8: d1000529     	sub	x9, x9, #0x1
    b6ac: 17fffede     	b	0xb224 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6ad4>
    b6b0: 320007e8     	orr	w8, wzr, #0x3
    b6b4: aa1403f6     	mov	x22, x20
    b6b8: 12000509     	and	w9, w8, #0x3
    b6bc: 34000089     	cbz	w9, 0xb6cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f7c>
    b6c0: 71000d3f     	cmp	w9, #0x3
    b6c4: 54000040     	b.eq	0xb6cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f7c>
    b6c8: 35000228     	cbnz	w8, 0xb70c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fbc>
    b6cc: aa1603f4     	mov	x20, x22
    b6d0: 1400000f     	b	0xb70c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fbc>
    b6d4: 5100c56b     	sub	w11, w11, #0x31
    b6d8: 7100217f     	cmp	w11, #0x8
    b6dc: 54000168     	b.hi	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b6e0: 9100054a     	add	x10, x10, #0x1
    b6e4: eb0a02bf     	cmp	x21, x10
    b6e8: 54000100     	b.eq	0xb708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fb8>
    b6ec: 3840154b     	ldrb	w11, [x10], #0x1
    b6f0: 5100c16b     	sub	w11, w11, #0x30
    b6f4: 7100297f     	cmp	w11, #0xa
    b6f8: 54ffff63     	b.lo	0xb6e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f94>
    b6fc: d100054a     	sub	x10, x10, #0x1
    b700: eb08015f     	cmp	x10, x8
    b704: 54ffdee1     	b.ne	0xb2e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6b90>
    b708: aa1403f6     	mov	x22, x20
    b70c: b9405fe8     	ldr	w8, [sp, #0x5c]
    b710: 3901b67b     	strb	w27, [x19, #0x6d]
    b714: b9006a7c     	str	w28, [x19, #0x68]
    b718: 3901b268     	strb	w8, [x19, #0x6c]
    b71c: f9401728     	ldr	x8, [x25, #0x28]
    b720: f85a83a9     	ldur	x9, [x29, #-0x58]
    b724: eb09011f     	cmp	x8, x9
    b728: 540033a1     	b.ne	0xbd9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x764c>
    b72c: aa1403e0     	mov	x0, x20
    b730: a9547bfd     	ldp	x29, x30, [sp, #0x140]
    b734: a9534ff4     	ldp	x20, x19, [sp, #0x130]
    b738: a95257f6     	ldp	x22, x21, [sp, #0x120]
    b73c: a9515ff8     	ldp	x24, x23, [sp, #0x110]
    b740: a95067fa     	ldp	x26, x25, [sp, #0x100]
    b744: a94f6ffc     	ldp	x28, x27, [sp, #0xf0]
    b748: 910543ff     	add	sp, sp, #0x150
    b74c: d65f03c0     	ret
    b750: 927ff908     	and	x8, x8, #0xfffffffffffffffe
    b754: 11004349     	add	w9, w26, #0x10
    b758: f9002bfa     	str	x26, [sp, #0x50]
    b75c: d100051a     	sub	x26, x8, #0x1
    b760: 927c0d28     	and	x8, x9, #0xf0
    b764: b9002bfc     	str	w28, [sp, #0x28]
    b768: d100051c     	sub	x28, x8, #0x1
    b76c: eb1a039f     	cmp	x28, x26
    b770: 540000e0     	b.eq	0xb78c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x703c>
    b774: aa0803e0     	mov	x0, x8
    b778: f90023e8     	str	x8, [sp, #0x40]
    b77c: 97ffe2d1     	bl	0x42c0 <malloc@plt>
    b780: eb1a039f     	cmp	x28, x26
    b784: 540014a8     	b.hi	0xba18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x72c8>
    b788: b5001480     	cbnz	x0, 0xba18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x72c8>
    b78c: b9402bfc     	ldr	w28, [sp, #0x28]
    b790: 17ffff18     	b	0xb3f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6ca0>
    b794: 2a1f03f8     	mov	w24, wzr
    b798: 394283e8     	ldrb	w8, [sp, #0xa0]
    b79c: 37001128     	tbnz	w8, #0x0, 0xb9c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7270>
    b7a0: 1400008a     	b	0xb9c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7278>
    b7a4: a9406a7c     	ldp	x28, x26, [x19]
    b7a8: aa1603f8     	mov	x24, x22
    b7ac: aa1803e0     	mov	x0, x24
    b7b0: aa1503e1     	mov	x1, x21
    b7b4: aa1303e2     	mov	x2, x19
    b7b8: 940001d7     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
    b7bc: aa0003f6     	mov	x22, x0
    b7c0: a9402269     	ldp	x9, x8, [x19]
    b7c4: eb1802df     	cmp	x22, x24
    b7c8: 540010a0     	b.eq	0xb9dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x728c>
    b7cc: cb1c034a     	sub	x10, x26, x28
    b7d0: cb09010b     	sub	x11, x8, x9
    b7d4: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
    b7d8: 9344fd4a     	asr	x10, x10, #4
    b7dc: 9344fd6b     	asr	x11, x11, #4
    b7e0: f295556c     	movk	x12, #0xaaab
    b7e4: 9b0c7d57     	mul	x23, x10, x12
    b7e8: 9b0c7d7b     	mul	x27, x11, x12
    b7ec: eb17037f     	cmp	x27, x23
    b7f0: aa0903fc     	mov	x28, x9
    b7f4: aa0803fa     	mov	x26, x8
    b7f8: aa1603f8     	mov	x24, x22
    b7fc: 54fffd89     	b.ls	0xb7ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x705c>
    b800: b9402bfc     	ldr	w28, [sp, #0x28]
    b804: 8b1706ea     	add	x10, x23, x23, lsl #1
    b808: aa1f03e9     	mov	x9, xzr
    b80c: 2a1f03e8     	mov	w8, wzr
    b810: 910006f8     	add	x24, x23, #0x1
    b814: d37ced4a     	lsl	x10, x10, #4
    b818: a90affff     	stp	xzr, xzr, [sp, #0xa8]
    b81c: f90053ff     	str	xzr, [sp, #0xa0]
    b820: f9002bea     	str	x10, [sp, #0x50]
    b824: 14000007     	b	0xb840 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x70f0>
    b828: f9402bea     	ldr	x10, [sp, #0x50]
    b82c: 394283e8     	ldrb	w8, [sp, #0xa0]
    b830: f94057e9     	ldr	x9, [sp, #0xa8]
    b834: 91000718     	add	x24, x24, #0x1
    b838: 9100c14a     	add	x10, x10, #0x30
    b83c: f9002bea     	str	x10, [sp, #0x50]
    b840: b9404bfa     	ldr	w26, [sp, #0x48]
    b844: 121f190a     	and	w10, w8, #0xfe
    b848: d341fd4a     	lsr	x10, x10, #1
    b84c: 7200011f     	tst	w8, #0x1
    b850: 9a890148     	csel	x8, x10, x9, eq
    b854: b40000c8     	cbz	x8, 0xb86c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x711c>
    b858: b0000161     	adrp	x1, 0x38000
    b85c: 910283e0     	add	x0, sp, #0xa0
    b860: 321f03e2     	orr	w2, wzr, #0x2
    b864: 9111f021     	add	x1, x1, #0x47c
    b868: 94002c20     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    b86c: f9400268     	ldr	x8, [x19]
    b870: f9402be9     	ldr	x9, [sp, #0x50]
    b874: 8b090100     	add	x0, x8, x9
    b878: 39406008     	ldrb	w8, [x0, #0x18]
    b87c: a9422809     	ldp	x9, x10, [x0, #0x20]
    b880: 9100640b     	add	x11, x0, #0x19
    b884: 7200011f     	tst	w8, #0x1
    b888: d341fd08     	lsr	x8, x8, #1
    b88c: 9a8a0161     	csel	x1, x11, x10, eq
    b890: 9a890102     	csel	x2, x8, x9, eq
    b894: 94002c15     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    b898: f90023f8     	str	x24, [sp, #0x40]
    b89c: f9400808     	ldr	x8, [x0, #0x10]
    b8a0: f9004be8     	str	x8, [sp, #0x90]
    b8a4: 3dc00000     	ldr	q0, [x0]
    b8a8: 3d8023e0     	str	q0, [sp, #0x80]
    b8ac: a900fc1f     	stp	xzr, xzr, [x0, #0x8]
    b8b0: f900001f     	str	xzr, [x0]
    b8b4: 394203fa     	ldrb	w26, [sp, #0x80]
    b8b8: a948e3e8     	ldp	x8, x24, [sp, #0x88]
    b8bc: f9401bea     	ldr	x10, [sp, #0x30]
    b8c0: 7200035f     	tst	w26, #0x1
    b8c4: d341ff49     	lsr	x9, x26, #1
    b8c8: 9a980141     	csel	x1, x10, x24, eq
    b8cc: 9a880122     	csel	x2, x9, x8, eq
    b8d0: 910283e0     	add	x0, sp, #0xa0
    b8d4: 94002c05     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    b8d8: 3600007a     	tbz	w26, #0x0, 0xb8e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7194>
    b8dc: aa1803e0     	mov	x0, x24
    b8e0: 97ffe294     	bl	0x4330 <free@plt>
    b8e4: f94023f8     	ldr	x24, [sp, #0x40]
    b8e8: eb1b031f     	cmp	x24, x27
    b8ec: 54fff9e3     	b.lo	0xb828 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x70d8>
    b8f0: f9400678     	ldr	x24, [x19, #0x8]
    b8f4: f9400268     	ldr	x8, [x19]
    b8f8: eb08031f     	cmp	x24, x8
    b8fc: 540005c0     	b.eq	0xb9b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7264>
    b900: 385e8308     	ldurb	w8, [x24, #-0x18]
    b904: 36000068     	tbz	w8, #0x0, 0xb910 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x71c0>
    b908: f85f8300     	ldur	x0, [x24, #-0x8]
    b90c: 97ffe289     	bl	0x4330 <free@plt>
    b910: 385d0308     	ldurb	w8, [x24, #-0x30]
    b914: 36000068     	tbz	w8, #0x0, 0xb920 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x71d0>
    b918: f85e0300     	ldur	x0, [x24, #-0x20]
    b91c: 97ffe285     	bl	0x4330 <free@plt>
    b920: 910006f7     	add	x23, x23, #0x1
    b924: d100c318     	sub	x24, x24, #0x30
    b928: eb1b02ff     	cmp	x23, x27
    b92c: f9000678     	str	x24, [x19, #0x8]
    b930: 54fffe23     	b.lo	0xb8f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x71a4>
    b934: 394283e8     	ldrb	w8, [sp, #0xa0]
    b938: f94057e9     	ldr	x9, [sp, #0xa8]
    b93c: d341fd0a     	lsr	x10, x8, #1
    b940: 7200011f     	tst	w8, #0x1
    b944: 9a89014a     	csel	x10, x10, x9, eq
    b948: b4fff26a     	cbz	x10, 0xb794 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7044>
    b94c: a9402a6b     	ldp	x11, x10, [x19]
    b950: eb0a017f     	cmp	x11, x10
    b954: 54000300     	b.eq	0xb9b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7264>
    b958: b9401beb     	ldr	w11, [sp, #0x18]
    b95c: 3700012b     	tbnz	w11, #0x0, 0xb980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7230>
    b960: d100c140     	sub	x0, x10, #0x30
    b964: b0000161     	adrp	x1, 0x38000
    b968: 321f03e2     	orr	w2, wzr, #0x2
    b96c: 9111f021     	add	x1, x1, #0x47c
    b970: 94002bde     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    b974: f940066a     	ldr	x10, [x19, #0x8]
    b978: 394283e8     	ldrb	w8, [sp, #0xa0]
    b97c: f94057e9     	ldr	x9, [sp, #0xa8]
    b980: f9405beb     	ldr	x11, [sp, #0xb0]
    b984: d100c140     	sub	x0, x10, #0x30
    b988: f9400bea     	ldr	x10, [sp, #0x10]
    b98c: 7200011f     	tst	w8, #0x1
    b990: d341fd08     	lsr	x8, x8, #1
    b994: 9a890102     	csel	x2, x8, x9, eq
    b998: 9a8b0141     	csel	x1, x10, x11, eq
    b99c: 94002bd3     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    b9a0: 2a1f03f8     	mov	w24, wzr
    b9a4: b9001bff     	str	wzr, [sp, #0x18]
    b9a8: 394283e8     	ldrb	w8, [sp, #0xa0]
    b9ac: 370000a8     	tbnz	w8, #0x0, 0xb9c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7270>
    b9b0: 14000006     	b	0xb9c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7278>
    b9b4: 320003f8     	orr	w24, wzr, #0x1
    b9b8: 394283e8     	ldrb	w8, [sp, #0xa0]
    b9bc: 36000068     	tbz	w8, #0x0, 0xb9c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7278>
    b9c0: f9405be0     	ldr	x0, [sp, #0xb0]
    b9c4: 97ffe25b     	bl	0x4330 <free@plt>
    b9c8: 320003f7     	orr	w23, wzr, #0x1
    b9cc: 34ffeed8     	cbz	w24, 0xb7a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7054>
    b9d0: 29456ffc     	ldp	w28, w27, [sp, #0x28]
    b9d4: b9404bfa     	ldr	w26, [sp, #0x48]
    b9d8: 14000007     	b	0xb9f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x72a4>
    b9dc: 29456ffc     	ldp	w28, w27, [sp, #0x28]
    b9e0: b9404bfa     	ldr	w26, [sp, #0x48]
    b9e4: b94027f7     	ldr	w23, [sp, #0x24]
    b9e8: eb08013f     	cmp	x9, x8
    b9ec: 54ffd801     	b.ne	0xb4ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6d9c>
    b9f0: 320003f7     	orr	w23, wzr, #0x1
    b9f4: aa1403f8     	mov	x24, x20
    b9f8: 385803a8     	ldurb	w8, [x29, #-0x80]
    b9fc: 36000068     	tbz	w8, #0x0, 0xba08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x72b8>
    ba00: f85903a0     	ldur	x0, [x29, #-0x70]
    ba04: 97ffe24b     	bl	0x4330 <free@plt>
    ba08: 3901b67a     	strb	w26, [x19, #0x6d]
    ba0c: 35ffe817     	cbnz	w23, 0xb70c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fbc>
    ba10: aa1803f4     	mov	x20, x24
    ba14: 17ffff3e     	b	0xb70c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fbc>
    ba18: f9402bfa     	ldr	x26, [sp, #0x50]
    ba1c: d10203a8     	sub	x8, x29, #0x80
    ba20: b2400101     	orr	x1, x8, #0x1
    ba24: aa0003fc     	mov	x28, x0
    ba28: 91000742     	add	x2, x26, #0x1
    ba2c: 97ffe229     	bl	0x42d0 <memcpy@plt>
    ba30: f94023e8     	ldr	x8, [sp, #0x40]
    ba34: f81903bc     	stur	x28, [x29, #-0x70]
    ba38: b9402bfc     	ldr	w28, [sp, #0x28]
    ba3c: b2400108     	orr	x8, x8, #0x1
    ba40: a9386ba8     	stp	x8, x26, [x29, #-0x80]
    ba44: 17fffe6b     	b	0xb3f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6ca0>
    ba48: 2a1f03e8     	mov	w8, wzr
    ba4c: 14000046     	b	0xbb64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7414>
    ba50: 320003f5     	orr	w21, wzr, #0x1
    ba54: aa1403f6     	mov	x22, x20
    ba58: 385803a8     	ldurb	w8, [x29, #-0x80]
    ba5c: 37001848     	tbnz	w8, #0x0, 0xbd64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7614>
    ba60: 140000c3     	b	0xbd6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x761c>
    ba64: aa1703e9     	mov	x9, x23
    ba68: f85e0d28     	ldr	x8, [x9, #-0x20]!
    ba6c: 3900011f     	strb	wzr, [x8]
    ba70: 385f0138     	ldurb	w24, [x9, #-0x10]
    ba74: aa0903fa     	mov	x26, x9
    ba78: f81f813f     	stur	xzr, [x9, #-0x8]
    ba7c: 370008f8     	tbnz	w24, #0x0, 0xbb98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7448>
    ba80: 528002c8     	mov	w8, #0x16               // =22
    ba84: f9001fe8     	str	x8, [sp, #0x38]
    ba88: 37000938     	tbnz	w24, #0x0, 0xbbac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x745c>
    ba8c: 12001f08     	and	w8, w24, #0xff
    ba90: 121f1b09     	and	w9, w24, #0xfe
    ba94: 7100b91f     	cmp	w8, #0x2e
    ba98: d341fd28     	lsr	x8, x9, #1
    ba9c: f9001be8     	str	x8, [sp, #0x30]
    baa0: 540008e2     	b.hs	0xbbbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x746c>
    baa4: 320003e8     	orr	w8, wzr, #0x1
    baa8: b90027e8     	str	w8, [sp, #0x24]
    baac: 528002d5     	mov	w21, #0x16              // =22
    bab0: 14000049     	b	0xbbd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7484>
    bab4: 91000509     	add	x9, x8, #0x1
    bab8: eb15013f     	cmp	x9, x21
    babc: 54001020     	b.eq	0xbcc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7570>
    bac0: 3940050a     	ldrb	w10, [x8, #0x1]
    bac4: 9100090b     	add	x11, x8, #0x2
    bac8: 7101b95f     	cmp	w10, #0x6e
    bacc: 9a89016a     	csel	x10, x11, x9, eq
    bad0: eb15015f     	cmp	x10, x21
    bad4: 54000f60     	b.eq	0xbcc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7570>
    bad8: 3940014b     	ldrb	w11, [x10]
    badc: 7100c17f     	cmp	w11, #0x30
    bae0: 54000d61     	b.ne	0xbc8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x753c>
    bae4: 9100054a     	add	x10, x10, #0x1
    bae8: eb09015f     	cmp	x10, x9
    baec: 54000ea0     	b.eq	0xbcc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7570>
    baf0: eb15015f     	cmp	x10, x21
    baf4: 54000e60     	b.eq	0xbcc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7570>
    baf8: 39400149     	ldrb	w9, [x10]
    bafc: 71017d3f     	cmp	w9, #0x5f
    bb00: 54000e01     	b.ne	0xbcc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7570>
    bb04: 91000549     	add	x9, x10, #0x1
    bb08: eb15013f     	cmp	x9, x21
    bb0c: 54000da0     	b.eq	0xbcc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7570>
    bb10: 3940054b     	ldrb	w11, [x10, #0x1]
    bb14: 9100094a     	add	x10, x10, #0x2
    bb18: 7101b97f     	cmp	w11, #0x6e
    bb1c: 9a89014a     	csel	x10, x10, x9, eq
    bb20: eb15015f     	cmp	x10, x21
    bb24: 54000ce0     	b.eq	0xbcc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7570>
    bb28: 3940014b     	ldrb	w11, [x10]
    bb2c: 7100c17f     	cmp	w11, #0x30
    bb30: 54ffada0     	b.eq	0xb0e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6994>
    bb34: 5100c56b     	sub	w11, w11, #0x31
    bb38: 7100217f     	cmp	w11, #0x8
    bb3c: 54000c28     	b.hi	0xbcc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7570>
    bb40: 9100054a     	add	x10, x10, #0x1
    bb44: eb0a02bf     	cmp	x21, x10
    bb48: 54000bc0     	b.eq	0xbcc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7570>
    bb4c: 3840154b     	ldrb	w11, [x10], #0x1
    bb50: 5100c16b     	sub	w11, w11, #0x30
    bb54: 7100297f     	cmp	w11, #0xa
    bb58: 54ffff63     	b.lo	0xbb44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x73f4>
    bb5c: 14000048     	b	0xbc7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x752c>
    bb60: 320003e8     	orr	w8, wzr, #0x1
    bb64: aa1403f6     	mov	x22, x20
    bb68: 12000509     	and	w9, w8, #0x3
    bb6c: 35ffdaa9     	cbnz	w9, 0xb6c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f70>
    bb70: 17fffed7     	b	0xb6cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f7c>
    bb74: b0000162     	adrp	x2, 0x38000
    bb78: 91153c42     	add	x2, x2, #0x54f
    bb7c: 528002a3     	mov	w3, #0x15               // =21
    bb80: aa1f03e1     	mov	x1, xzr
    bb84: 94002adb     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
    bb88: 2a1f03e8     	mov	w8, wzr
    bb8c: 12000509     	and	w9, w8, #0x3
    bb90: 35ffd989     	cbnz	w9, 0xb6c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f70>
    bb94: 17fffece     	b	0xb6cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f7c>
    bb98: f9400378     	ldr	x24, [x27]
    bb9c: 927ffb08     	and	x8, x24, #0xfffffffffffffffe
    bba0: d1000508     	sub	x8, x8, #0x1
    bba4: f9001fe8     	str	x8, [sp, #0x38]
    bba8: 3607f738     	tbz	w24, #0x0, 0xba8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x733c>
    bbac: f9001bff     	str	xzr, [sp, #0x30]
    bbb0: b90027ff     	str	wzr, [sp, #0x24]
    bbb4: 528002d5     	mov	w21, #0x16              // =22
    bbb8: 14000007     	b	0xbbd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7484>
    bbbc: f9401be8     	ldr	x8, [sp, #0x30]
    bbc0: 11004108     	add	w8, w8, #0x10
    bbc4: 927c0d08     	and	x8, x8, #0xf0
    bbc8: d1000515     	sub	x21, x8, #0x1
    bbcc: 320003e8     	orr	w8, wzr, #0x1
    bbd0: b90027e8     	str	w8, [sp, #0x24]
    bbd4: f9401fe8     	ldr	x8, [sp, #0x38]
    bbd8: eb0802bf     	cmp	x21, x8
    bbdc: 540009c0     	b.eq	0xbd14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x75c4>
    bbe0: f1005abf     	cmp	x21, #0x16
    bbe4: 54000161     	b.ne	0xbc10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x74c0>
    bbe8: f9400355     	ldr	x21, [x26]
    bbec: b94027e8     	ldr	w8, [sp, #0x24]
    bbf0: 91000760     	add	x0, x27, #0x1
    bbf4: 340006e8     	cbz	w8, 0xbcd0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7580>
    bbf8: 121f1b08     	and	w8, w24, #0xfe
    bbfc: d341fd08     	lsr	x8, x8, #1
    bc00: 91000502     	add	x2, x8, #0x1
    bc04: aa1503e1     	mov	x1, x21
    bc08: 97ffe1b2     	bl	0x42d0 <memcpy@plt>
    bc0c: 14000033     	b	0xbcd8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7588>
    bc10: 910006a0     	add	x0, x21, #0x1
    bc14: f9000fe0     	str	x0, [sp, #0x18]
    bc18: 97ffe1aa     	bl	0x42c0 <malloc@plt>
    bc1c: f9401fe8     	ldr	x8, [sp, #0x38]
    bc20: eb0802bf     	cmp	x21, x8
    bc24: aa0003f5     	mov	x21, x0
    bc28: 54000048     	b.hi	0xbc30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x74e0>
    bc2c: b4000755     	cbz	x21, 0xbd14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x75c4>
    bc30: b94027e8     	ldr	w8, [sp, #0x24]
    bc34: 360005e8     	tbz	w8, #0x0, 0xbcf0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x75a0>
    bc38: 121f1b08     	and	w8, w24, #0xfe
    bc3c: d341fd08     	lsr	x8, x8, #1
    bc40: 91000761     	add	x1, x27, #0x1
    bc44: 91000502     	add	x2, x8, #0x1
    bc48: aa1503e0     	mov	x0, x21
    bc4c: 97ffe1a1     	bl	0x42d0 <memcpy@plt>
    bc50: 1400002c     	b	0xbd00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x75b0>
    bc54: 5100c56b     	sub	w11, w11, #0x31
    bc58: 7100217f     	cmp	w11, #0x8
    bc5c: 54000328     	b.hi	0xbcc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7570>
    bc60: 9100054a     	add	x10, x10, #0x1
    bc64: eb0a02bf     	cmp	x21, x10
    bc68: 540002c0     	b.eq	0xbcc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7570>
    bc6c: 3840154b     	ldrb	w11, [x10], #0x1
    bc70: 5100c16b     	sub	w11, w11, #0x30
    bc74: 7100297f     	cmp	w11, #0xa
    bc78: 54ffff63     	b.lo	0xbc64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7514>
    bc7c: d100054a     	sub	x10, x10, #0x1
    bc80: eb09015f     	cmp	x10, x9
    bc84: 54ffa361     	b.ne	0xb0f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x69a0>
    bc88: 1400000e     	b	0xbcc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7570>
    bc8c: 5100c56b     	sub	w11, w11, #0x31
    bc90: 7100217f     	cmp	w11, #0x8
    bc94: 54000168     	b.hi	0xbcc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7570>
    bc98: 9100054a     	add	x10, x10, #0x1
    bc9c: eb0a02bf     	cmp	x21, x10
    bca0: 54000100     	b.eq	0xbcc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7570>
    bca4: 3840154b     	ldrb	w11, [x10], #0x1
    bca8: 5100c16b     	sub	w11, w11, #0x30
    bcac: 7100297f     	cmp	w11, #0xa
    bcb0: 54ffff63     	b.lo	0xbc9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x754c>
    bcb4: d100054a     	sub	x10, x10, #0x1
    bcb8: eb09015f     	cmp	x10, x9
    bcbc: 54fff1a1     	b.ne	0xbaf0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x73a0>
    bcc0: aa1403f6     	mov	x22, x20
    bcc4: 2a1803fc     	mov	w28, w24
    bcc8: 2a1a03fb     	mov	w27, w26
    bccc: 17fffe90     	b	0xb70c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fbc>
    bcd0: 394002a8     	ldrb	w8, [x21]
    bcd4: 39000008     	strb	w8, [x0]
    bcd8: aa1503e0     	mov	x0, x21
    bcdc: 97ffe195     	bl	0x4330 <free@plt>
    bce0: f9401be8     	ldr	x8, [sp, #0x30]
    bce4: d37ff908     	lsl	x8, x8, #1
    bce8: 39000368     	strb	w8, [x27]
    bcec: 1400000a     	b	0xbd14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x75c4>
    bcf0: f9400340     	ldr	x0, [x26]
    bcf4: 39400008     	ldrb	w8, [x0]
    bcf8: 390002a8     	strb	w8, [x21]
    bcfc: 97ffe18d     	bl	0x4330 <free@plt>
    bd00: f9400fe8     	ldr	x8, [sp, #0x18]
    bd04: b2400108     	orr	x8, x8, #0x1
    bd08: f81d02e8     	stur	x8, [x23, #-0x30]
    bd0c: f9401be8     	ldr	x8, [sp, #0x30]
    bd10: a93dd6e8     	stp	x8, x21, [x23, #-0x28]
    bd14: b94053e8     	ldr	w8, [sp, #0x50]
    bd18: 381d02e8     	sturb	w8, [x23, #-0x30]
    bd1c: f85983a8     	ldur	x8, [x29, #-0x68]
    bd20: f81d12e8     	stur	x8, [x23, #-0x2f]
    bd24: f859f3a8     	ldur	x8, [x29, #-0x61]
    bd28: f81d82e8     	stur	x8, [x23, #-0x28]
    bd2c: f94027e8     	ldr	x8, [sp, #0x48]
    bd30: f9000348     	str	x8, [x26]
    bd34: f819f3bf     	stur	xzr, [x29, #-0x61]
    bd38: f81983bf     	stur	xzr, [x29, #-0x68]
    bd3c: 370001fc     	tbnz	w28, #0x0, 0xbd78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7628>
    bd40: 394283e8     	ldrb	w8, [sp, #0xa0]
    bd44: 37000228     	tbnz	w8, #0x0, 0xbd88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7638>
    bd48: 394203e8     	ldrb	w8, [sp, #0x80]
    bd4c: 36000068     	tbz	w8, #0x0, 0xbd58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7608>
    bd50: f9404be0     	ldr	x0, [sp, #0x90]
    bd54: 97ffe177     	bl	0x4330 <free@plt>
    bd58: 2a1f03f5     	mov	w21, wzr
    bd5c: 385803a8     	ldurb	w8, [x29, #-0x80]
    bd60: 36000068     	tbz	w8, #0x0, 0xbd6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x761c>
    bd64: f85903a0     	ldur	x0, [x29, #-0x70]
    bd68: 97ffe172     	bl	0x4330 <free@plt>
    bd6c: 29456ffc     	ldp	w28, w27, [sp, #0x28]
    bd70: 35ffccf5     	cbnz	w21, 0xb70c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6fbc>
    bd74: 17fffe56     	b	0xb6cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6f7c>
    bd78: f94023e0     	ldr	x0, [sp, #0x40]
    bd7c: 97ffe16d     	bl	0x4330 <free@plt>
    bd80: 394283e8     	ldrb	w8, [sp, #0xa0]
    bd84: 3607fe28     	tbz	w8, #0x0, 0xbd48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x75f8>
    bd88: f9405be0     	ldr	x0, [sp, #0xb0]
    bd8c: 97ffe169     	bl	0x4330 <free@plt>
    bd90: 394203e8     	ldrb	w8, [sp, #0x80]
    bd94: 3707fde8     	tbnz	w8, #0x0, 0xbd50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7600>
    bd98: 17fffff0     	b	0xbd58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7608>
    bd9c: 97ffe0f5     	bl	0x4170 <__stack_chk_fail@plt>
    bda0: aa0003f4     	mov	x20, x0
    bda4: 3700011c     	tbnz	w28, #0x0, 0xbdc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7674>
    bda8: 394283e8     	ldrb	w8, [sp, #0xa0]
    bdac: 370001c8     	tbnz	w8, #0x0, 0xbde4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7694>
    bdb0: 394203e8     	ldrb	w8, [sp, #0x80]
    bdb4: 37000288     	tbnz	w8, #0x0, 0xbe04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x76b4>
    bdb8: 385803a8     	ldurb	w8, [x29, #-0x80]
    bdbc: 37000348     	tbnz	w8, #0x0, 0xbe24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x76d4>
    bdc0: 14000029     	b	0xbe64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7714>
    bdc4: f94023e0     	ldr	x0, [sp, #0x40]
    bdc8: 97ffe15a     	bl	0x4330 <free@plt>
    bdcc: 394283e8     	ldrb	w8, [sp, #0xa0]
    bdd0: 3607ff08     	tbz	w8, #0x0, 0xbdb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7660>
    bdd4: 14000004     	b	0xbde4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7694>
    bdd8: aa0003f4     	mov	x20, x0
    bddc: 394283e8     	ldrb	w8, [sp, #0xa0]
    bde0: 3607fe88     	tbz	w8, #0x0, 0xbdb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7660>
    bde4: f9405be0     	ldr	x0, [sp, #0xb0]
    bde8: 97ffe152     	bl	0x4330 <free@plt>
    bdec: 394203e8     	ldrb	w8, [sp, #0x80]
    bdf0: 3607fe48     	tbz	w8, #0x0, 0xbdb8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7668>
    bdf4: 14000004     	b	0xbe04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x76b4>
    bdf8: aa0003f4     	mov	x20, x0
    bdfc: 394203e8     	ldrb	w8, [sp, #0x80]
    be00: 3607fdc8     	tbz	w8, #0x0, 0xbdb8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7668>
    be04: f9404be0     	ldr	x0, [sp, #0x90]
    be08: 97ffe14a     	bl	0x4330 <free@plt>
    be0c: 385803a8     	ldurb	w8, [x29, #-0x80]
    be10: 370000a8     	tbnz	w8, #0x0, 0xbe24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x76d4>
    be14: 14000014     	b	0xbe64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7714>
    be18: aa0003f4     	mov	x20, x0
    be1c: 385803a8     	ldurb	w8, [x29, #-0x80]
    be20: 36000228     	tbz	w8, #0x0, 0xbe64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7714>
    be24: f85903a0     	ldur	x0, [x29, #-0x70]
    be28: 97ffe142     	bl	0x4330 <free@plt>
    be2c: 1400000e     	b	0xbe64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7714>
    be30: 394283e8     	ldrb	w8, [sp, #0xa0]
    be34: aa0003f4     	mov	x20, x0
    be38: 36000548     	tbz	w8, #0x0, 0xbee0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7790>
    be3c: f9405be0     	ldr	x0, [sp, #0xb0]
    be40: 97ffe13c     	bl	0x4330 <free@plt>
    be44: 14000027     	b	0xbee0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7790>
    be48: b9405ff5     	ldr	w21, [sp, #0x5c]
    be4c: aa0003f4     	mov	x20, x0
    be50: 385803a8     	ldurb	w8, [x29, #-0x80]
    be54: 37000508     	tbnz	w8, #0x0, 0xbef4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77a4>
    be58: 14000029     	b	0xbefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77ac>
    be5c: aa0003f4     	mov	x20, x0
    be60: 29056ffc     	stp	w28, w27, [sp, #0x28]
    be64: 29456ffc     	ldp	w28, w27, [sp, #0x28]
    be68: 14000002     	b	0xbe70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7720>
    be6c: aa0003f4     	mov	x20, x0
    be70: b9405ff5     	ldr	w21, [sp, #0x5c]
    be74: 14000023     	b	0xbf00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77b0>
    be78: b9402bfc     	ldr	w28, [sp, #0x28]
    be7c: aa0003f4     	mov	x20, x0
    be80: 14000006     	b	0xbe98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7748>
    be84: 1400000b     	b	0xbeb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7760>
    be88: aa0003f4     	mov	x20, x0
    be8c: 3600007a     	tbz	w26, #0x0, 0xbe98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7748>
    be90: aa1803e0     	mov	x0, x24
    be94: 97ffe127     	bl	0x4330 <free@plt>
    be98: b9402ffb     	ldr	w27, [sp, #0x2c]
    be9c: b9405ff5     	ldr	w21, [sp, #0x5c]
    bea0: b9404bfa     	ldr	w26, [sp, #0x48]
    bea4: 394283e8     	ldrb	w8, [sp, #0xa0]
    bea8: 370000e8     	tbnz	w8, #0x0, 0xbec4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7774>
    beac: 14000010     	b	0xbeec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x779c>
    beb0: b9402ffb     	ldr	w27, [sp, #0x2c]
    beb4: b9405ff5     	ldr	w21, [sp, #0x5c]
    beb8: aa0003f4     	mov	x20, x0
    bebc: 394283e8     	ldrb	w8, [sp, #0xa0]
    bec0: 36000168     	tbz	w8, #0x0, 0xbeec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x779c>
    bec4: f9405be0     	ldr	x0, [sp, #0xb0]
    bec8: 97ffe11a     	bl	0x4330 <free@plt>
    becc: 385803a8     	ldurb	w8, [x29, #-0x80]
    bed0: 37000128     	tbnz	w8, #0x0, 0xbef4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77a4>
    bed4: 1400000a     	b	0xbefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77ac>
    bed8: b9402bfc     	ldr	w28, [sp, #0x28]
    bedc: aa0003f4     	mov	x20, x0
    bee0: b9402ffb     	ldr	w27, [sp, #0x2c]
    bee4: b9405ff5     	ldr	w21, [sp, #0x5c]
    bee8: b9404bfa     	ldr	w26, [sp, #0x48]
    beec: 385803a8     	ldurb	w8, [x29, #-0x80]
    bef0: 36000068     	tbz	w8, #0x0, 0xbefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77ac>
    bef4: f85903a0     	ldur	x0, [x29, #-0x70]
    bef8: 97ffe10e     	bl	0x4330 <free@plt>
    befc: 3901b67a     	strb	w26, [x19, #0x6d]
    bf00: aa1403e0     	mov	x0, x20
    bf04: 3901b275     	strb	w21, [x19, #0x6c]
    bf08: 3901b67b     	strb	w27, [x19, #0x6d]
    bf0c: b9006a7c     	str	w28, [x19, #0x68]
    bf10: 9400a497     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
    bf14: d10743ff     	sub	sp, sp, #0x1d0
    bf18: a9176ffc     	stp	x28, x27, [sp, #0x170]
    bf1c: a91867fa     	stp	x26, x25, [sp, #0x180]
    bf20: a9195ff8     	stp	x24, x23, [sp, #0x190]
    bf24: a91a57f6     	stp	x22, x21, [sp, #0x1a0]
    bf28: a91b4ff4     	stp	x20, x19, [sp, #0x1b0]
    bf2c: a91c7bfd     	stp	x29, x30, [sp, #0x1c0]
    bf30: 910703fd     	add	x29, sp, #0x1c0
    bf34: f90023e2     	str	x2, [sp, #0x40]
    bf38: d53bd049     	mrs	x9, TPIDR_EL0
    bf3c: f9401528     	ldr	x8, [x9, #0x28]
    bf40: aa0103f8     	mov	x24, x1
    bf44: aa0003f4     	mov	x20, x0
    bf48: eb180295     	subs	x21, x20, x24
    bf4c: f9002fe8     	str	x8, [sp, #0x58]
    bf50: f90017e9     	str	x9, [sp, #0x28]
    bf54: 54038660     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    bf58: 3940029b     	ldrb	w27, [x20]
    bf5c: b200f3e8     	mov	x8, #0x5555555555555555 // =6148914691236517205
    bf60: 2a1f03f7     	mov	w23, wzr
    bf64: f2e0aaa8     	movk	x8, #0x555, lsl #48
    bf68: 71012f7f     	cmp	w27, #0x4b
    bf6c: f9000fe8     	str	x8, [sp, #0x18]
    bf70: 54000600     	b.eq	0xc030 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x78e0>
    bf74: 71015b7f     	cmp	w27, #0x56
    bf78: aa1403e8     	mov	x8, x20
    bf7c: 540000c0     	b.eq	0xbf94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7844>
    bf80: 7101cb7f     	cmp	w27, #0x72
    bf84: 540005e1     	b.ne	0xc040 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x78f0>
    bf88: aa1403e8     	mov	x8, x20
    bf8c: 38401d1b     	ldrb	w27, [x8, #0x1]!
    bf90: 321e03f7     	orr	w23, wzr, #0x4
    bf94: 71015b7f     	cmp	w27, #0x56
    bf98: 54000061     	b.ne	0xbfa4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7854>
    bf9c: 38401d1b     	ldrb	w27, [x8, #0x1]!
    bfa0: 321f02f7     	orr	w23, w23, #0x2
    bfa4: 71012f7f     	cmp	w27, #0x4b
    bfa8: 9a881516     	cinc	x22, x8, eq
    bfac: eb1402df     	cmp	x22, x20
    bfb0: 54038380     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    bfb4: f94023f9     	ldr	x25, [sp, #0x40]
    bfb8: 394002da     	ldrb	w26, [x22]
    bfbc: aa1603e0     	mov	x0, x22
    bfc0: aa1803e1     	mov	x1, x24
    bfc4: a9405733     	ldp	x19, x21, [x25]
    bfc8: aa1903e2     	mov	x2, x25
    bfcc: 97ffffd2     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
    bfd0: eb16001f     	cmp	x0, x22
    bfd4: aa1403fc     	mov	x28, x20
    bfd8: f9000be0     	str	x0, [sp, #0x10]
    bfdc: 54038240     	b.eq	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
    bfe0: b90023f7     	str	w23, [sp, #0x20]
    bfe4: a9406337     	ldp	x23, x24, [x25]
    bfe8: f9401734     	ldr	x20, [x25, #0x28]
    bfec: 71011b5f     	cmp	w26, #0x46
    bff0: aa1903fc     	mov	x28, x25
    bff4: 540000a1     	b.ne	0xc008 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x78b8>
    bff8: d1008294     	sub	x20, x20, #0x20
    bffc: aa1403e0     	mov	x0, x20
    c000: 94002b11     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
    c004: f9001794     	str	x20, [x28, #0x28]
    c008: f9401b88     	ldr	x8, [x28, #0x30]
    c00c: f9400f96     	ldr	x22, [x28, #0x18]
    c010: eb08029f     	cmp	x20, x8
    c014: 54000882     	b.hs	0xc124 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x79d4>
    c018: a9007e9f     	stp	xzr, xzr, [x20]
    c01c: a9015a9f     	stp	xzr, x22, [x20, #0x10]
    c020: f9401788     	ldr	x8, [x28, #0x28]
    c024: 91008108     	add	x8, x8, #0x20
    c028: f9001788     	str	x8, [x28, #0x28]
    c02c: 1400008c     	b	0xc25c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7b0c>
    c030: aa1403e8     	mov	x8, x20
    c034: 71015b7f     	cmp	w27, #0x56
    c038: 54fffb20     	b.eq	0xbf9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x784c>
    c03c: 17ffffda     	b	0xbfa4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7854>
    c040: f94023e2     	ldr	x2, [sp, #0x40]
    c044: aa1403e0     	mov	x0, x20
    c048: aa1803e1     	mov	x1, x24
    c04c: 940080fb     	bl	0x2c438 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27ce8>
    c050: aa0003fc     	mov	x28, x0
    c054: eb14039f     	cmp	x28, x20
    c058: 54037e61     	b.ne	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
    c05c: 39400288     	ldrb	w8, [x20]
    c060: 51010508     	sub	w8, w8, #0x41
    c064: 7100511f     	cmp	w8, #0x14
    c068: 54024b88     	b.hi	0x109d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc288>
    c06c: f0000149     	adrp	x9, 0x37000
    c070: 91188129     	add	x9, x9, #0x620
    c074: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
    c078: 910383fb     	add	x27, sp, #0xe0
    c07c: 8b090108     	add	x8, x8, x9
    c080: d61f0100     	br	x8
    c084: 91000696     	add	x22, x20, #0x1
    c088: eb1802df     	cmp	x22, x24
    c08c: 54037ca0     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    c090: 394002c8     	ldrb	w8, [x22]
    c094: 71017d1f     	cmp	w8, #0x5f
    c098: 54009d81     	b.ne	0xd448 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8cf8>
    c09c: f94023f9     	ldr	x25, [sp, #0x40]
    c0a0: 91000a96     	add	x22, x20, #0x2
    c0a4: aa1603e0     	mov	x0, x22
    c0a8: aa1803e1     	mov	x1, x24
    c0ac: aa1903e2     	mov	x2, x25
    c0b0: 97ffff99     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
    c0b4: aa0003f5     	mov	x21, x0
    c0b8: eb1602bf     	cmp	x21, x22
    c0bc: 54037b20     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    c0c0: a9402329     	ldp	x9, x8, [x25]
    c0c4: eb08013f     	cmp	x9, x8
    c0c8: 54037ac0     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    c0cc: a906ffff     	stp	xzr, xzr, [sp, #0x68]
    c0d0: f90033ff     	str	xzr, [sp, #0x60]
    c0d4: 385e8109     	ldurb	w9, [x8, #-0x18]
    c0d8: d1005d0a     	sub	x10, x8, #0x17
    c0dc: a97f210b     	ldp	x11, x8, [x8, #-0x10]
    c0e0: d341fd2c     	lsr	x12, x9, #1
    c0e4: 7200013f     	tst	w9, #0x1
    c0e8: 9a8b0189     	csel	x9, x12, x11, eq
    c0ec: 9a880157     	csel	x23, x10, x8, eq
    c0f0: f100093f     	cmp	x9, #0x2
    c0f4: 321f03e8     	orr	w8, wzr, #0x2
    c0f8: 9a883136     	csel	x22, x9, x8, lo
    c0fc: b10042df     	cmn	x22, #0x10
    c100: 54034762     	b.hs	0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
    c104: f1005edf     	cmp	x22, #0x17
    c108: 5401fe42     	b.hs	0x100d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb980>
    c10c: 910183e9     	add	x9, sp, #0x60
    c110: d37ffac8     	lsl	x8, x22, #1
    c114: b2400138     	orr	x24, x9, #0x1
    c118: 390183e8     	strb	w8, [sp, #0x60]
    c11c: b501fe76     	cbnz	x22, 0x100e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb998>
    c120: 14000ff6     	b	0x100f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb9a8>
    c124: f940138a     	ldr	x10, [x28, #0x20]
    c128: cb0a0289     	sub	x9, x20, x10
    c12c: 9345fd34     	asr	x20, x9, #5
    c130: 91000689     	add	x9, x20, #0x1
    c134: d37bfd2b     	lsr	x11, x9, #59
    c138: b50345ab     	cbnz	x11, 0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
    c13c: cb0a0108     	sub	x8, x8, x10
    c140: 9345fd0a     	asr	x10, x8, #5
    c144: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
    c148: eb0b015f     	cmp	x10, x11
    c14c: 540000e8     	b.hi	0xc168 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7a18>
    c150: 9344fd08     	asr	x8, x8, #4
    c154: eb09011f     	cmp	x8, x9
    c158: 9a883139     	csel	x25, x9, x8, lo
    c15c: b5000099     	cbnz	x25, 0xc16c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7a1c>
    c160: aa1f03e0     	mov	x0, xzr
    c164: 1400000e     	b	0xc19c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7a4c>
    c168: b240ebf9     	orr	x25, xzr, #0x7ffffffffffffff
    c16c: f9401f89     	ldr	x9, [x28, #0x38]
    c170: d37beb28     	lsl	x8, x25, #5
    c174: f9480120     	ldr	x0, [x9, #0x1000]
    c178: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
    c17c: cb00014a     	sub	x10, x10, x0
    c180: eb08015f     	cmp	x10, x8
    c184: 54000082     	b.hs	0xc194 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7a44>
    c188: aa0803e0     	mov	x0, x8
    c18c: 97ffe04d     	bl	0x42c0 <malloc@plt>
    c190: 14000003     	b	0xc19c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7a4c>
    c194: 8b080008     	add	x8, x0, x8
    c198: f9080128     	str	x8, [x9, #0x1000]
    c19c: 8b141408     	add	x8, x0, x20, lsl #5
    c1a0: a9007d1f     	stp	xzr, xzr, [x8]
    c1a4: a901591f     	stp	xzr, x22, [x8, #0x10]
    c1a8: a9422f94     	ldp	x20, x11, [x28, #0x20]
    c1ac: 8b191409     	add	x9, x0, x25, lsl #5
    c1b0: 9100810a     	add	x10, x8, #0x20
    c1b4: eb14017f     	cmp	x11, x20
    c1b8: 54000200     	b.eq	0xc1f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7aa8>
    c1bc: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
    c1c0: f81e011f     	stur	xzr, [x8, #-0x20]
    c1c4: f85f816c     	ldur	x12, [x11, #-0x8]
    c1c8: f81f810c     	stur	x12, [x8, #-0x8]
    c1cc: 3cde0d60     	ldr	q0, [x11, #-0x20]!
    c1d0: 3c9e0100     	stur	q0, [x8, #-0x20]
    c1d4: f940096c     	ldr	x12, [x11, #0x10]
    c1d8: eb0b029f     	cmp	x20, x11
    c1dc: f81f010c     	stur	x12, [x8, #-0x10]
    c1e0: d1008108     	sub	x8, x8, #0x20
    c1e4: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
    c1e8: f900017f     	str	xzr, [x11]
    c1ec: 54fffe81     	b.ne	0xc1bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7a6c>
    c1f0: a9425396     	ldp	x22, x20, [x28, #0x20]
    c1f4: 14000002     	b	0xc1fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7aac>
    c1f8: aa1403f6     	mov	x22, x20
    c1fc: f9401b99     	ldr	x25, [x28, #0x30]
    c200: eb16029f     	cmp	x20, x22
    c204: a9022b88     	stp	x8, x10, [x28, #0x20]
    c208: f9001b89     	str	x9, [x28, #0x30]
    c20c: 540000c0     	b.eq	0xc224 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7ad4>
    c210: d1008294     	sub	x20, x20, #0x20
    c214: aa1403e0     	mov	x0, x20
    c218: 94002a8b     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
    c21c: eb1402df     	cmp	x22, x20
    c220: 54ffff81     	b.ne	0xc210 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7ac0>
    c224: b40001d6     	cbz	x22, 0xc25c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7b0c>
    c228: f9401f88     	ldr	x8, [x28, #0x38]
    c22c: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
    c230: eb16013f     	cmp	x9, x22
    c234: 54000103     	b.lo	0xc254 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7b04>
    c238: eb16011f     	cmp	x8, x22
    c23c: 540000c8     	b.hi	0xc254 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7b04>
    c240: f9480109     	ldr	x9, [x8, #0x1000]
    c244: eb19013f     	cmp	x9, x25
    c248: 540000a1     	b.ne	0xc25c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7b0c>
    c24c: f9080116     	str	x22, [x8, #0x1000]
    c250: 14000003     	b	0xc25c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7b0c>
    c254: aa1603e0     	mov	x0, x22
    c258: 97ffe036     	bl	0x4330 <free@plt>
    c25c: cb1302a8     	sub	x8, x21, x19
    c260: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
    c264: cb17030a     	sub	x10, x24, x23
    c268: f2955569     	movk	x9, #0xaaab
    c26c: 9344fd08     	asr	x8, x8, #4
    c270: 9344fd4a     	asr	x10, x10, #4
    c274: 9b097d16     	mul	x22, x8, x9
    c278: 9b097d48     	mul	x8, x10, x9
    c27c: eb0802df     	cmp	x22, x8
    c280: f9002be8     	str	x8, [sp, #0x50]
    c284: 54002f22     	b.hs	0xc868 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8118>
    c288: b94023f7     	ldr	w23, [sp, #0x20]
    c28c: 321c07f9     	orr	w25, wzr, #0x30
    c290: b90033fb     	str	w27, [sp, #0x30]
    c294: b9004bfa     	str	w26, [sp, #0x48]
    c298: 14000097     	b	0xc4f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7da4>
    c29c: 8b000309     	add	x9, x24, x0
    c2a0: f9080109     	str	x9, [x8, #0x1000]
    c2a4: 14000002     	b	0xc2ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7b5c>
    c2a8: aa1f03f8     	mov	x24, xzr
    c2ac: 321c07e9     	orr	w9, wzr, #0x30
    c2b0: 9b0962fb     	madd	x27, x23, x9, x24
    c2b4: a900ff7f     	stp	xzr, xzr, [x27, #0x8]
    c2b8: f900037f     	str	xzr, [x27]
    c2bc: 39400328     	ldrb	w8, [x25]
    c2c0: d503201f     	nop
    c2c4: 9b09626b     	madd	x11, x19, x9, x24
    c2c8: f9001feb     	str	x11, [sp, #0x38]
    c2cc: 370000c8     	tbnz	w8, #0x0, 0xc2e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7b94>
    c2d0: f9400b28     	ldr	x8, [x25, #0x10]
    c2d4: f9000b68     	str	x8, [x27, #0x10]
    c2d8: 3dc00320     	ldr	q0, [x25]
    c2dc: 3d800360     	str	q0, [x27]
    c2e0: 14000020     	b	0xc360 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7c10>
    c2e4: 9b0956c8     	madd	x8, x22, x9, x21
    c2e8: f9400519     	ldr	x25, [x8, #0x8]
    c2ec: 321c07fa     	orr	w26, wzr, #0x30
    c2f0: b100433f     	cmn	x25, #0x10
    c2f4: 54037462     	b.hs	0x13180 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xea30>
    c2f8: f9400901     	ldr	x1, [x8, #0x10]
    c2fc: f1005f3f     	cmp	x25, #0x17
    c300: 540000c2     	b.hs	0xc318 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7bc8>
    c304: d37ffb28     	lsl	x8, x25, #1
    c308: aa1b03f3     	mov	x19, x27
    c30c: 38001668     	strb	w8, [x19], #0x1
    c310: b50001d9     	cbnz	x25, 0xc348 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7bf8>
    c314: 14000010     	b	0xc354 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7c04>
    c318: 91004328     	add	x8, x25, #0x10
    c31c: 927ced1c     	and	x28, x8, #0xfffffffffffffff0
    c320: aa1c03e0     	mov	x0, x28
    c324: aa0103f3     	mov	x19, x1
    c328: 97ffdfe6     	bl	0x42c0 <malloc@plt>
    c32c: b2400389     	orr	x9, x28, #0x1
    c330: f94023fc     	ldr	x28, [sp, #0x40]
    c334: aa1303e1     	mov	x1, x19
    c338: aa0003f3     	mov	x19, x0
    c33c: 9b1a62e8     	madd	x8, x23, x26, x24
    c340: a900cd19     	stp	x25, x19, [x8, #0x8]
    c344: f9000369     	str	x9, [x27]
    c348: aa1303e0     	mov	x0, x19
    c34c: aa1903e2     	mov	x2, x25
    c350: 97ffdfe0     	bl	0x42d0 <memcpy@plt>
    c354: 38396a7f     	strb	wzr, [x19, x25]
    c358: b9404bfa     	ldr	w26, [sp, #0x48]
    c35c: f9401feb     	ldr	x11, [sp, #0x38]
    c360: 321c07ea     	orr	w10, wzr, #0x30
    c364: 9b0a62f9     	madd	x25, x23, x10, x24
    c368: f8018f3f     	str	xzr, [x25, #0x18]!
    c36c: d503201f     	nop
    c370: 9b0a56c8     	madd	x8, x22, x10, x21
    c374: a900ff3f     	stp	xzr, xzr, [x25, #0x8]
    c378: 38418d09     	ldrb	w9, [x8, #0x18]!
    c37c: 370000c9     	tbnz	w9, #0x0, 0xc394 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7c44>
    c380: f9400909     	ldr	x9, [x8, #0x10]
    c384: f9000b29     	str	x9, [x25, #0x10]
    c388: 3dc00100     	ldr	q0, [x8]
    c38c: 3d800320     	str	q0, [x25]
    c390: 1400001f     	b	0xc40c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7cbc>
    c394: 9b0a56c8     	madd	x8, x22, x10, x21
    c398: f940111a     	ldr	x26, [x8, #0x20]
    c39c: 321c07f3     	orr	w19, wzr, #0x30
    c3a0: b100435f     	cmn	x26, #0x10
    c3a4: 54036f22     	b.hs	0x13188 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xea38>
    c3a8: f9401515     	ldr	x21, [x8, #0x28]
    c3ac: f1005f5f     	cmp	x26, #0x17
    c3b0: 540000a2     	b.hs	0xc3c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7c74>
    c3b4: d37ffb48     	lsl	x8, x26, #1
    c3b8: 38001728     	strb	w8, [x25], #0x1
    c3bc: b50001ba     	cbnz	x26, 0xc3f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7ca0>
    c3c0: 14000010     	b	0xc400 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7cb0>
    c3c4: 91004348     	add	x8, x26, #0x10
    c3c8: 927ced1c     	and	x28, x8, #0xfffffffffffffff0
    c3cc: aa1c03e0     	mov	x0, x28
    c3d0: 97ffdfbc     	bl	0x42c0 <malloc@plt>
    c3d4: b2400389     	orr	x9, x28, #0x1
    c3d8: f94023fc     	ldr	x28, [sp, #0x40]
    c3dc: d503201f     	nop
    c3e0: 9b1362e8     	madd	x8, x23, x19, x24
    c3e4: a902011a     	stp	x26, x0, [x8, #0x20]
    c3e8: f9000329     	str	x9, [x25]
    c3ec: aa0003f9     	mov	x25, x0
    c3f0: aa1903e0     	mov	x0, x25
    c3f4: aa1503e1     	mov	x1, x21
    c3f8: aa1a03e2     	mov	x2, x26
    c3fc: 97ffdfb5     	bl	0x42d0 <memcpy@plt>
    c400: 383a6b3f     	strb	wzr, [x25, x26]
    c404: b9404bfa     	ldr	w26, [sp, #0x48]
    c408: f9401feb     	ldr	x11, [sp, #0x38]
    c40c: a97e2693     	ldp	x19, x9, [x20, #-0x20]
    c410: 9100c368     	add	x8, x27, #0x30
    c414: 321c07f9     	orr	w25, wzr, #0x30
    c418: eb13013f     	cmp	x9, x19
    c41c: 54000260     	b.eq	0xc468 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7d18>
    c420: f85e012a     	ldur	x10, [x9, #-0x20]
    c424: f81e036a     	stur	x10, [x27, #-0x20]
    c428: 3cdd0120     	ldur	q0, [x9, #-0x30]
    c42c: 3c9d0360     	stur	q0, [x27, #-0x30]
    c430: f85f812a     	ldur	x10, [x9, #-0x8]
    c434: a93dfd3f     	stp	xzr, xzr, [x9, #-0x28]
    c438: f81d013f     	stur	xzr, [x9, #-0x30]
    c43c: f81f836a     	stur	x10, [x27, #-0x8]
    c440: 3cde8120     	ldur	q0, [x9, #-0x18]
    c444: 3c9e8360     	stur	q0, [x27, #-0x18]
    c448: a93f7d3f     	stp	xzr, xzr, [x9, #-0x10]
    c44c: f81e813f     	stur	xzr, [x9, #-0x18]
    c450: d100c129     	sub	x9, x9, #0x30
    c454: eb09027f     	cmp	x19, x9
    c458: d100c37b     	sub	x27, x27, #0x30
    c45c: 54fffe21     	b.ne	0xc420 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7cd0>
    c460: a97e4e98     	ldp	x24, x19, [x20, #-0x20]
    c464: 14000002     	b	0xc46c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7d1c>
    c468: aa1303f8     	mov	x24, x19
    c46c: f85f0295     	ldur	x21, [x20, #-0x10]
    c470: a93e229b     	stp	x27, x8, [x20, #-0x20]
    c474: f81f028b     	stur	x11, [x20, #-0x10]
    c478: b94033fb     	ldr	w27, [sp, #0x30]
    c47c: eb18027f     	cmp	x19, x24
    c480: 540001a0     	b.eq	0xc4b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7d64>
    c484: 385e8268     	ldurb	w8, [x19, #-0x18]
    c488: 36000068     	tbz	w8, #0x0, 0xc494 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7d44>
    c48c: f85f8260     	ldur	x0, [x19, #-0x8]
    c490: 97ffdfa8     	bl	0x4330 <free@plt>
    c494: 385d0268     	ldurb	w8, [x19, #-0x30]
    c498: d100c277     	sub	x23, x19, #0x30
    c49c: 36000068     	tbz	w8, #0x0, 0xc4a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7d58>
    c4a0: f85e0260     	ldur	x0, [x19, #-0x20]
    c4a4: 97ffdfa3     	bl	0x4330 <free@plt>
    c4a8: eb17031f     	cmp	x24, x23
    c4ac: aa1703f3     	mov	x19, x23
    c4b0: 54fffea1     	b.ne	0xc484 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7d34>
    c4b4: b94023f7     	ldr	w23, [sp, #0x20]
    c4b8: b4001d18     	cbz	x24, 0xc858 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8108>
    c4bc: f85f8288     	ldur	x8, [x20, #-0x8]
    c4c0: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
    c4c4: eb18013f     	cmp	x9, x24
    c4c8: 54000103     	b.lo	0xc4e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7d98>
    c4cc: eb18011f     	cmp	x8, x24
    c4d0: 540000c8     	b.hi	0xc4e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7d98>
    c4d4: f9480109     	ldr	x9, [x8, #0x1000]
    c4d8: eb15013f     	cmp	x9, x21
    c4dc: 54001be1     	b.ne	0xc858 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8108>
    c4e0: f9080118     	str	x24, [x8, #0x1000]
    c4e4: 140000dd     	b	0xc858 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8108>
    c4e8: aa1803e0     	mov	x0, x24
    c4ec: 97ffdf91     	bl	0x4330 <free@plt>
    c4f0: 140000da     	b	0xc858 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8108>
    c4f4: 71011b5f     	cmp	w26, #0x46
    c4f8: 54000121     	b.ne	0xc51c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7dcc>
    c4fc: f9400389     	ldr	x9, [x28]
    c500: d503201f     	nop
    c504: 9b1926c0     	madd	x0, x22, x25, x9
    c508: 38418c0a     	ldrb	w10, [x0, #0x18]!
    c50c: 370003ca     	tbnz	w10, #0x0, 0xc584 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7e34>
    c510: d341fd48     	lsr	x8, x10, #1
    c514: 9100040b     	add	x11, x0, #0x1
    c518: 1400001d     	b	0xc58c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7e3c>
    c51c: 71012f7f     	cmp	w27, #0x4b
    c520: 54000201     	b.ne	0xc560 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7e10>
    c524: f9400388     	ldr	x8, [x28]
    c528: 90000161     	adrp	x1, 0x38000
    c52c: 321f07e2     	orr	w2, wzr, #0x6
    c530: 9111fc21     	add	x1, x1, #0x47f
    c534: 9b1922c0     	madd	x0, x22, x25, x8
    c538: 940028ec     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    c53c: 36080157     	tbz	w23, #0x1, 0xc564 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7e14>
    c540: f9400388     	ldr	x8, [x28]
    c544: 90000161     	adrp	x1, 0x38000
    c548: 52800122     	mov	w2, #0x9                // =9
    c54c: 91121821     	add	x1, x1, #0x486
    c550: 9b1922c0     	madd	x0, x22, x25, x8
    c554: 940028e5     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    c558: 361008b7     	tbz	w23, #0x2, 0xc66c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7f1c>
    c55c: 14000003     	b	0xc568 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7e18>
    c560: 370fff17     	tbnz	w23, #0x1, 0xc540 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7df0>
    c564: 36100857     	tbz	w23, #0x2, 0xc66c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7f1c>
    c568: f9400388     	ldr	x8, [x28]
    c56c: 90000161     	adrp	x1, 0x38000
    c570: 52800122     	mov	w2, #0x9                // =9
    c574: 91124021     	add	x1, x1, #0x490
    c578: 9b1922c0     	madd	x0, x22, x25, x8
    c57c: 940028db     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    c580: 1400003b     	b	0xc66c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7f1c>
    c584: 9b1926cb     	madd	x11, x22, x25, x9
    c588: a9422d68     	ldp	x8, x11, [x11, #0x20]
    c58c: d1000918     	sub	x24, x8, #0x2
    c590: 3878696b     	ldrb	w11, [x11, x24]
    c594: 7100997f     	cmp	w11, #0x26
    c598: 540003c1     	b.ne	0xc610 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7ec0>
    c59c: d100050b     	sub	x11, x8, #0x1
    c5a0: 3700006a     	tbnz	w10, #0x0, 0xc5ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7e5c>
    c5a4: 9100040c     	add	x12, x0, #0x1
    c5a8: 14000003     	b	0xc5b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7e64>
    c5ac: 9b1926cc     	madd	x12, x22, x25, x9
    c5b0: f940158c     	ldr	x12, [x12, #0x28]
    c5b4: 386b698b     	ldrb	w11, [x12, x11]
    c5b8: 7100997f     	cmp	w11, #0x26
    c5bc: 540002a1     	b.ne	0xc610 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7ec0>
    c5c0: 71012f7f     	cmp	w27, #0x4b
    c5c4: 54000401     	b.ne	0xc644 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7ef4>
    c5c8: 90000162     	adrp	x2, 0x38000
    c5cc: 321f07e3     	orr	w3, wzr, #0x6
    c5d0: aa1803e1     	mov	x1, x24
    c5d4: 9111fc42     	add	x2, x2, #0x47f
    c5d8: 94002846     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
    c5dc: 91001b18     	add	x24, x24, #0x6
    c5e0: 36080357     	tbz	w23, #0x1, 0xc648 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7ef8>
    c5e4: f9400388     	ldr	x8, [x28]
    c5e8: 90000162     	adrp	x2, 0x38000
    c5ec: 52800123     	mov	w3, #0x9                // =9
    c5f0: aa1803e1     	mov	x1, x24
    c5f4: 9b1922c8     	madd	x8, x22, x25, x8
    c5f8: 91006100     	add	x0, x8, #0x18
    c5fc: 91121842     	add	x2, x2, #0x486
    c600: 9400283c     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
    c604: 91002718     	add	x24, x24, #0x9
    c608: 37100237     	tbnz	w23, #0x2, 0xc64c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7efc>
    c60c: 14000018     	b	0xc66c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7f1c>
    c610: 3700008a     	tbnz	w10, #0x0, 0xc620 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7ed0>
    c614: 91000409     	add	x9, x0, #0x1
    c618: d341fd4a     	lsr	x10, x10, #1
    c61c: 14000003     	b	0xc628 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7ed8>
    c620: 9b1926c9     	madd	x9, x22, x25, x9
    c624: a942252a     	ldp	x10, x9, [x9, #0x20]
    c628: 8b0a0129     	add	x9, x9, x10
    c62c: 385ff129     	ldurb	w9, [x9, #-0x1]
    c630: 7100993f     	cmp	w9, #0x26
    c634: 1a9f17e9     	cset	w9, eq
    c638: cb090118     	sub	x24, x8, x9
    c63c: 71012f7f     	cmp	w27, #0x4b
    c640: 54fffc40     	b.eq	0xc5c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7e78>
    c644: 370ffd17     	tbnz	w23, #0x1, 0xc5e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7e94>
    c648: 36100137     	tbz	w23, #0x2, 0xc66c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7f1c>
    c64c: f9400388     	ldr	x8, [x28]
    c650: 90000162     	adrp	x2, 0x38000
    c654: 52800123     	mov	w3, #0x9                // =9
    c658: aa1803e1     	mov	x1, x24
    c65c: 9b1922c8     	madd	x8, x22, x25, x8
    c660: 91006100     	add	x0, x8, #0x18
    c664: 91124042     	add	x2, x2, #0x490
    c668: 94002822     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
    c66c: f9401794     	ldr	x20, [x28, #0x28]
    c670: f9400395     	ldr	x21, [x28]
    c674: 321c07e8     	orr	w8, wzr, #0x30
    c678: 321c07ea     	orr	w10, wzr, #0x30
    c67c: a97ea693     	ldp	x19, x9, [x20, #-0x18]
    c680: d503201f     	nop
    c684: 9b0856d9     	madd	x25, x22, x8, x21
    c688: eb09027f     	cmp	x19, x9
    c68c: 54000140     	b.eq	0xc6b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7f64>
    c690: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
    c694: f900027f     	str	xzr, [x19]
    c698: 39400328     	ldrb	w8, [x25]
    c69c: 37000528     	tbnz	w8, #0x0, 0xc740 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7ff0>
    c6a0: f9400b28     	ldr	x8, [x25, #0x10]
    c6a4: f9000a68     	str	x8, [x19, #0x10]
    c6a8: 3dc00320     	ldr	q0, [x25]
    c6ac: 3d800260     	str	q0, [x19]
    c6b0: 1400003f     	b	0xc7ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x805c>
    c6b4: f85e028a     	ldur	x10, [x20, #-0x20]
    c6b8: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
    c6bc: f295556c     	movk	x12, #0xaaab
    c6c0: b200f3eb     	mov	x11, #0x5555555555555555 // =6148914691236517205
    c6c4: cb0a0268     	sub	x8, x19, x10
    c6c8: 9344fd08     	asr	x8, x8, #4
    c6cc: 9b0c7d17     	mul	x23, x8, x12
    c6d0: 910006e8     	add	x8, x23, #0x1
    c6d4: f2e0aaab     	movk	x11, #0x555, lsl #48
    c6d8: eb0b011f     	cmp	x8, x11
    c6dc: 54031888     	b.hi	0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
    c6e0: cb0a0129     	sub	x9, x9, x10
    c6e4: 9344fd29     	asr	x9, x9, #4
    c6e8: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
    c6ec: 9b0c7d29     	mul	x9, x9, x12
    c6f0: f2e0554a     	movk	x10, #0x2aa, lsl #48
    c6f4: b200f3f3     	mov	x19, #0x5555555555555555 // =6148914691236517205
    c6f8: eb0a013f     	cmp	x9, x10
    c6fc: f2e0aab3     	movk	x19, #0x555, lsl #48
    c700: 540000a2     	b.hs	0xc714 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7fc4>
    c704: d37ff929     	lsl	x9, x9, #1
    c708: eb08013f     	cmp	x9, x8
    c70c: 9a893113     	csel	x19, x8, x9, lo
    c710: b4ffdcd3     	cbz	x19, 0xc2a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7b58>
    c714: f85f8288     	ldur	x8, [x20, #-0x8]
    c718: 8b130669     	add	x9, x19, x19, lsl #1
    c71c: d37ced20     	lsl	x0, x9, #4
    c720: f9480118     	ldr	x24, [x8, #0x1000]
    c724: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
    c728: cb180129     	sub	x9, x9, x24
    c72c: eb00013f     	cmp	x9, x0
    c730: 54ffdb62     	b.hs	0xc29c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7b4c>
    c734: 97ffdee3     	bl	0x42c0 <malloc@plt>
    c738: aa0003f8     	mov	x24, x0
    c73c: 17fffedc     	b	0xc2ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7b5c>
    c740: 9b0a56c8     	madd	x8, x22, x10, x21
    c744: f9400518     	ldr	x24, [x8, #0x8]
    c748: b100431f     	cmn	x24, #0x10
    c74c: 54031502     	b.hs	0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
    c750: f9400919     	ldr	x25, [x8, #0x10]
    c754: f1005f1f     	cmp	x24, #0x17
    c758: 540000c2     	b.hs	0xc770 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8020>
    c75c: d37ffb08     	lsl	x8, x24, #1
    c760: aa1303fa     	mov	x26, x19
    c764: 38001748     	strb	w8, [x26], #0x1
    c768: b5000178     	cbnz	x24, 0xc794 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8044>
    c76c: 1400000e     	b	0xc7a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8054>
    c770: 91004308     	add	x8, x24, #0x10
    c774: 927ced1b     	and	x27, x8, #0xfffffffffffffff0
    c778: aa1b03e0     	mov	x0, x27
    c77c: 97ffded1     	bl	0x42c0 <malloc@plt>
    c780: aa0003fa     	mov	x26, x0
    c784: f9000a7a     	str	x26, [x19, #0x10]
    c788: b2400368     	orr	x8, x27, #0x1
    c78c: b94033fb     	ldr	w27, [sp, #0x30]
    c790: a9006268     	stp	x8, x24, [x19]
    c794: aa1a03e0     	mov	x0, x26
    c798: aa1903e1     	mov	x1, x25
    c79c: aa1803e2     	mov	x2, x24
    c7a0: 97ffdecc     	bl	0x42d0 <memcpy@plt>
    c7a4: 38386b5f     	strb	wzr, [x26, x24]
    c7a8: b9404bfa     	ldr	w26, [sp, #0x48]
    c7ac: aa1303f8     	mov	x24, x19
    c7b0: 321c07f9     	orr	w25, wzr, #0x30
    c7b4: f8018f1f     	str	xzr, [x24, #0x18]!
    c7b8: d503201f     	nop
    c7bc: 9b1956c8     	madd	x8, x22, x25, x21
    c7c0: a900ff1f     	stp	xzr, xzr, [x24, #0x8]
    c7c4: 38418d09     	ldrb	w9, [x8, #0x18]!
    c7c8: 370000c9     	tbnz	w9, #0x0, 0xc7e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8090>
    c7cc: f9400909     	ldr	x9, [x8, #0x10]
    c7d0: f9000b09     	str	x9, [x24, #0x10]
    c7d4: 3dc00100     	ldr	q0, [x8]
    c7d8: 3d800300     	str	q0, [x24]
    c7dc: 1400001c     	b	0xc84c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x80fc>
    c7e0: 9b1956c8     	madd	x8, x22, x25, x21
    c7e4: f9401119     	ldr	x25, [x8, #0x20]
    c7e8: b100433f     	cmn	x25, #0x10
    c7ec: 540343a2     	b.hs	0x13060 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe910>
    c7f0: f940151a     	ldr	x26, [x8, #0x28]
    c7f4: f1005f3f     	cmp	x25, #0x17
    c7f8: 540000a2     	b.hs	0xc80c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x80bc>
    c7fc: d37ffb28     	lsl	x8, x25, #1
    c800: 38001708     	strb	w8, [x24], #0x1
    c804: b5000179     	cbnz	x25, 0xc830 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x80e0>
    c808: 1400000e     	b	0xc840 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x80f0>
    c80c: 91004328     	add	x8, x25, #0x10
    c810: 927ced1b     	and	x27, x8, #0xfffffffffffffff0
    c814: aa1b03e0     	mov	x0, x27
    c818: 97ffdeaa     	bl	0x42c0 <malloc@plt>
    c81c: aa0003f8     	mov	x24, x0
    c820: f9001678     	str	x24, [x19, #0x28]
    c824: b2400368     	orr	x8, x27, #0x1
    c828: b94033fb     	ldr	w27, [sp, #0x30]
    c82c: a901e668     	stp	x8, x25, [x19, #0x18]
    c830: aa1803e0     	mov	x0, x24
    c834: aa1a03e1     	mov	x1, x26
    c838: aa1903e2     	mov	x2, x25
    c83c: 97ffdea5     	bl	0x42d0 <memcpy@plt>
    c840: 38396b1f     	strb	wzr, [x24, x25]
    c844: b9404bfa     	ldr	w26, [sp, #0x48]
    c848: 321c07f9     	orr	w25, wzr, #0x30
    c84c: f85e8288     	ldur	x8, [x20, #-0x18]
    c850: 9100c108     	add	x8, x8, #0x30
    c854: f81e8288     	stur	x8, [x20, #-0x18]
    c858: f9402be8     	ldr	x8, [sp, #0x50]
    c85c: 910006d6     	add	x22, x22, #0x1
    c860: eb0802df     	cmp	x22, x8
    c864: 54ffe483     	b.lo	0xc4f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x7da4>
    c868: f9400bfc     	ldr	x28, [sp, #0x10]
    c86c: 140019ee     	b	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
    c870: f94023f7     	ldr	x23, [sp, #0x40]
    c874: aa1403e0     	mov	x0, x20
    c878: aa1803e1     	mov	x1, x24
    c87c: a94056f3     	ldp	x19, x21, [x23]
    c880: aa1703e2     	mov	x2, x23
    c884: 9400329f     	bl	0x19300 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14bb0>
    c888: aa0003fa     	mov	x26, x0
    c88c: eb14035f     	cmp	x26, x20
    c890: aa1403fc     	mov	x28, x20
    c894: 54033c80     	b.eq	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
    c898: f9002bf8     	str	x24, [sp, #0x50]
    c89c: a942a6e8     	ldp	x8, x9, [x23, #0x28]
    c8a0: a94062f6     	ldp	x22, x24, [x23]
    c8a4: f9400ef4     	ldr	x20, [x23, #0x18]
    c8a8: eb09011f     	cmp	x8, x9
    c8ac: 54005ac2     	b.hs	0xd404 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8cb4>
    c8b0: a9007d1f     	stp	xzr, xzr, [x8]
    c8b4: a901511f     	stp	xzr, x20, [x8, #0x10]
    c8b8: f94016e8     	ldr	x8, [x23, #0x28]
    c8bc: 91008108     	add	x8, x8, #0x20
    c8c0: f90016e8     	str	x8, [x23, #0x28]
    c8c4: 14000561     	b	0xde48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x96f8>
    c8c8: 91000688     	add	x8, x20, #0x1
    c8cc: eb18011f     	cmp	x8, x24
    c8d0: 54020840     	b.eq	0x109d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc288>
    c8d4: 39400108     	ldrb	w8, [x8]
    c8d8: 51015108     	sub	w8, w8, #0x54
    c8dc: 7100891f     	cmp	w8, #0x22
    c8e0: 540207c8     	b.hi	0x109d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc288>
    c8e4: f0000149     	adrp	x9, 0x37000
    c8e8: 9119d129     	add	x9, x9, #0x674
    c8ec: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
    c8f0: 8b090108     	add	x8, x8, x9
    c8f4: d61f0100     	br	x8
    c8f8: f94023e2     	ldr	x2, [sp, #0x40]
    c8fc: aa1403e0     	mov	x0, x20
    c900: aa1803e1     	mov	x1, x24
    c904: 94003697     	bl	0x1a360 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15c10>
    c908: aa0003f6     	mov	x22, x0
    c90c: eb1402df     	cmp	x22, x20
    c910: 54020640     	b.eq	0x109d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc288>
    c914: f94023f3     	ldr	x19, [sp, #0x40]
    c918: aa1403fc     	mov	x28, x20
    c91c: a9402269     	ldp	x9, x8, [x19]
    c920: eb08013f     	cmp	x9, x8
    c924: 54033800     	b.eq	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
    c928: f9400e69     	ldr	x9, [x19, #0x18]
    c92c: d100c101     	sub	x1, x8, #0x30
    c930: 910183e0     	add	x0, sp, #0x60
    c934: d10283a2     	sub	x2, x29, #0xa0
    c938: f81603a9     	stur	x9, [x29, #-0xa0]
    c93c: 9400284e     	bl	0x16a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12324>
    c940: a942a668     	ldp	x8, x9, [x19, #0x28]
    c944: aa1303f7     	mov	x23, x19
    c948: eb09011f     	cmp	x8, x9
    c94c: 5401c3e2     	b.hs	0x101c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xba78>
    c950: f9403fe9     	ldr	x9, [sp, #0x78]
    c954: f9000d09     	str	x9, [x8, #0x18]
    c958: 3dc01be0     	ldr	q0, [sp, #0x60]
    c95c: 3d800100     	str	q0, [x8]
    c960: f9403be9     	ldr	x9, [sp, #0x70]
    c964: f9000909     	str	x9, [x8, #0x10]
    c968: a906ffff     	stp	xzr, xzr, [sp, #0x68]
    c96c: f90033ff     	str	xzr, [sp, #0x60]
    c970: f94016e8     	ldr	x8, [x23, #0x28]
    c974: 91008108     	add	x8, x8, #0x20
    c978: f90016e8     	str	x8, [x23, #0x28]
    c97c: f94033f3     	ldr	x19, [sp, #0x60]
    c980: b50235d3     	cbnz	x19, 0x11038 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc8e8>
    c984: 1400142b     	b	0x11a30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd2e0>
    c988: f94023f3     	ldr	x19, [sp, #0x40]
    c98c: 91000697     	add	x23, x20, #0x1
    c990: aa1703e0     	mov	x0, x23
    c994: aa1803e1     	mov	x1, x24
    c998: aa1303e2     	mov	x2, x19
    c99c: 97fffd5e     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
    c9a0: aa0003f6     	mov	x22, x0
    c9a4: eb1702df     	cmp	x22, x23
    c9a8: 540333c0     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    c9ac: aa1603e0     	mov	x0, x22
    c9b0: aa1803e1     	mov	x1, x24
    c9b4: aa1303e2     	mov	x2, x19
    c9b8: 97fffd57     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
    c9bc: aa0003f7     	mov	x23, x0
    c9c0: eb1602ff     	cmp	x23, x22
    c9c4: aa1303fc     	mov	x28, x19
    c9c8: 540332c0     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    c9cc: a9402389     	ldp	x9, x8, [x28]
    c9d0: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
    c9d4: f295556a     	movk	x10, #0xaaab
    c9d8: cb090109     	sub	x9, x8, x9
    c9dc: 9344fd29     	asr	x9, x9, #4
    c9e0: 9b0a7d29     	mul	x9, x9, x10
    c9e4: f100093f     	cmp	x9, #0x2
    c9e8: 540331c3     	b.lo	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    c9ec: f85e0109     	ldur	x9, [x8, #-0x20]
    c9f0: 910183f6     	add	x22, sp, #0x60
    c9f4: f9003be9     	str	x9, [sp, #0x70]
    c9f8: 3cdd0100     	ldur	q0, [x8, #-0x30]
    c9fc: 3d801be0     	str	q0, [sp, #0x60]
    ca00: f85f8109     	ldur	x9, [x8, #-0x8]
    ca04: a93dfd1f     	stp	xzr, xzr, [x8, #-0x28]
    ca08: f81d011f     	stur	xzr, [x8, #-0x30]
    ca0c: f90047e9     	str	x9, [sp, #0x88]
    ca10: 3cde8100     	ldur	q0, [x8, #-0x18]
    ca14: 3c8783e0     	stur	q0, [sp, #0x78]
    ca18: a93f7d1f     	stp	xzr, xzr, [x8, #-0x10]
    ca1c: f81e811f     	stur	xzr, [x8, #-0x18]
    ca20: f9400793     	ldr	x19, [x28, #0x8]
    ca24: 385e8268     	ldurb	w8, [x19, #-0x18]
    ca28: d100c275     	sub	x21, x19, #0x30
    ca2c: 36000068     	tbz	w8, #0x0, 0xca38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x82e8>
    ca30: f85f8260     	ldur	x0, [x19, #-0x8]
    ca34: 97ffde3f     	bl	0x4330 <free@plt>
    ca38: 394002a8     	ldrb	w8, [x21]
    ca3c: 910062d6     	add	x22, x22, #0x18
    ca40: 36000068     	tbz	w8, #0x0, 0xca4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x82fc>
    ca44: f85e0260     	ldur	x0, [x19, #-0x20]
    ca48: 97ffde3a     	bl	0x4330 <free@plt>
    ca4c: f9000795     	str	x21, [x28, #0x8]
    ca50: f85b0268     	ldur	x8, [x19, #-0x50]
    ca54: d10283aa     	sub	x10, x29, #0xa0
    ca58: f81703a8     	stur	x8, [x29, #-0x90]
    ca5c: 3cda0260     	ldur	q0, [x19, #-0x60]
    ca60: 3c9603a0     	stur	q0, [x29, #-0xa0]
    ca64: f85c8268     	ldur	x8, [x19, #-0x38]
    ca68: a93afe7f     	stp	xzr, xzr, [x19, #-0x58]
    ca6c: f81a027f     	stur	xzr, [x19, #-0x60]
    ca70: f81883a8     	stur	x8, [x29, #-0x78]
    ca74: 3cdb8260     	ldur	q0, [x19, #-0x48]
    ca78: 3c858360     	stur	q0, [x27, #0x58]
    ca7c: a93c7e7f     	stp	xzr, xzr, [x19, #-0x40]
    ca80: f81b827f     	stur	xzr, [x19, #-0x48]
    ca84: 3941e3e8     	ldrb	w8, [sp, #0x78]
    ca88: f94043e9     	ldr	x9, [sp, #0x80]
    ca8c: 91006153     	add	x19, x10, #0x18
    ca90: f9002bf7     	str	x23, [sp, #0x50]
    ca94: d341fd0b     	lsr	x11, x8, #1
    ca98: 7200011f     	tst	w8, #0x1
    ca9c: 9a890168     	csel	x8, x11, x9, eq
    caa0: b4006d88     	cbz	x8, 0xd850 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9100>
    caa4: f94047e8     	ldr	x8, [sp, #0x88]
    caa8: 9a961508     	csinc	x8, x8, x22, ne
    caac: 39400108     	ldrb	w8, [x8]
    cab0: 7100a11f     	cmp	w8, #0x28
    cab4: 54006ce1     	b.ne	0xd850 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9100>
    cab8: 90000161     	adrp	x1, 0x38000
    cabc: 91171c21     	add	x1, x1, #0x5c7
    cac0: 910183e0     	add	x0, sp, #0x60
    cac4: 320003e2     	orr	w2, wzr, #0x1
    cac8: 910183f5     	add	x21, sp, #0x60
    cacc: 94002787     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    cad0: 385783a9     	ldurb	w9, [x29, #-0x88]
    cad4: f9400aa8     	ldr	x8, [x21, #0x10]
    cad8: a9782bab     	ldp	x11, x10, [x29, #-0x80]
    cadc: 3dc002a0     	ldr	q0, [x21]
    cae0: 7200013f     	tst	w9, #0x1
    cae4: f81503a8     	stur	x8, [x29, #-0xb0]
    cae8: d341fd28     	lsr	x8, x9, #1
    caec: 9a931541     	csinc	x1, x10, x19, ne
    caf0: a900febf     	stp	xzr, xzr, [x21, #0x8]
    caf4: f90002bf     	str	xzr, [x21]
    caf8: 3c9403a0     	stur	q0, [x29, #-0xc0]
    cafc: 9a8b0102     	csel	x2, x8, x11, eq
    cb00: d10283a0     	sub	x0, x29, #0xa0
    cb04: d10283b3     	sub	x19, x29, #0xa0
    cb08: 94002778     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    cb0c: 3dc00260     	ldr	q0, [x19]
    cb10: f9400a68     	ldr	x8, [x19, #0x10]
    cb14: 910383e9     	add	x9, sp, #0xe0
    cb18: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
    cb1c: 3d803be0     	str	q0, [sp, #0xe0]
    cb20: f9007be8     	str	x8, [sp, #0xf0]
    cb24: 394383fa     	ldrb	w26, [sp, #0xe0]
    cb28: b2400128     	orr	x8, x9, #0x1
    cb2c: a94ed7e9     	ldp	x9, x21, [sp, #0xe8]
    cb30: f900027f     	str	xzr, [x19]
    cb34: 7200035f     	tst	w26, #0x1
    cb38: d341ff4a     	lsr	x10, x26, #1
    cb3c: 9a950101     	csel	x1, x8, x21, eq
    cb40: 9a890142     	csel	x2, x10, x9, eq
    cb44: d10303a0     	sub	x0, x29, #0xc0
    cb48: d10303b3     	sub	x19, x29, #0xc0
    cb4c: 94002767     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    cb50: f9400a68     	ldr	x8, [x19, #0x10]
    cb54: 3dc00260     	ldr	q0, [x19]
    cb58: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
    cb5c: f900027f     	str	xzr, [x19]
    cb60: f81a03a8     	stur	x8, [x29, #-0x60]
    cb64: 3c9903a0     	stur	q0, [x29, #-0x70]
    cb68: 90000161     	adrp	x1, 0x38000
    cb6c: 912c6c21     	add	x1, x1, #0xb1b
    cb70: d101c3a0     	sub	x0, x29, #0x70
    cb74: 320007e2     	orr	w2, wzr, #0x3
    cb78: d101c3b3     	sub	x19, x29, #0x70
    cb7c: 9400275b     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    cb80: a940ae68     	ldp	x8, x11, [x19, #0x8]
    cb84: f8401269     	ldur	x9, [x19, #0x1]
    cb88: 3940026a     	ldrb	w10, [x19]
    cb8c: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
    cb90: f80a73e8     	stur	x8, [sp, #0xa7]
    cb94: f90053e9     	str	x9, [sp, #0xa0]
    cb98: f900027f     	str	xzr, [x19]
    cb9c: f9400799     	ldr	x25, [x28, #0x8]
    cba0: aa1903f8     	mov	x24, x25
    cba4: 385d0f08     	ldrb	w8, [x24, #-0x30]!
    cba8: 3701d028     	tbnz	w8, #0x0, 0x105ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbe5c>
    cbac: 781d033f     	sturh	wzr, [x25, #-0x30]
    cbb0: d1008337     	sub	x23, x25, #0x20
    cbb4: 1400161c     	b	0x12424 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdcd4>
    cbb8: 91000696     	add	x22, x20, #0x1
    cbbc: eb1802df     	cmp	x22, x24
    cbc0: 54032300     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    cbc4: f94023f3     	ldr	x19, [sp, #0x40]
    cbc8: aa1603e0     	mov	x0, x22
    cbcc: aa1803e1     	mov	x1, x24
    cbd0: aa1303e2     	mov	x2, x19
    cbd4: 94007994     	bl	0x2b224 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26ad4>
    cbd8: aa0003f7     	mov	x23, x0
    cbdc: eb1602ff     	cmp	x23, x22
    cbe0: 54032200     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    cbe4: aa1703e0     	mov	x0, x23
    cbe8: aa1803e1     	mov	x1, x24
    cbec: aa1303e2     	mov	x2, x19
    cbf0: 97fffcc9     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
    cbf4: aa0003f5     	mov	x21, x0
    cbf8: eb1702bf     	cmp	x21, x23
    cbfc: aa1303f8     	mov	x24, x19
    cc00: 54032100     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    cc04: a9404f08     	ldp	x8, x19, [x24]
    cc08: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
    cc0c: f2955569     	movk	x9, #0xaaab
    cc10: aa1403fc     	mov	x28, x20
    cc14: cb080268     	sub	x8, x19, x8
    cc18: 9344fd08     	asr	x8, x8, #4
    cc1c: 9b097d08     	mul	x8, x8, x9
    cc20: f100091f     	cmp	x8, #0x2
    cc24: 54032003     	b.lo	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
    cc28: 385e8268     	ldurb	w8, [x19, #-0x18]
    cc2c: a97f2a69     	ldp	x9, x10, [x19, #-0x10]
    cc30: d1005e6b     	sub	x11, x19, #0x17
    cc34: d100c260     	sub	x0, x19, #0x30
    cc38: 7200011f     	tst	w8, #0x1
    cc3c: d341fd08     	lsr	x8, x8, #1
    cc40: 9a8a0161     	csel	x1, x11, x10, eq
    cc44: 9a890102     	csel	x2, x8, x9, eq
    cc48: 94002728     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    cc4c: f85e0268     	ldur	x8, [x19, #-0x20]
    cc50: f81703a8     	stur	x8, [x29, #-0x90]
    cc54: 3cdd0260     	ldur	q0, [x19, #-0x30]
    cc58: 3c9603a0     	stur	q0, [x29, #-0xa0]
    cc5c: a93dfe7f     	stp	xzr, xzr, [x19, #-0x28]
    cc60: f81d027f     	stur	xzr, [x19, #-0x30]
    cc64: f9400713     	ldr	x19, [x24, #0x8]
    cc68: 385e8268     	ldurb	w8, [x19, #-0x18]
    cc6c: d100c274     	sub	x20, x19, #0x30
    cc70: 36000068     	tbz	w8, #0x0, 0xcc7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x852c>
    cc74: f85f8260     	ldur	x0, [x19, #-0x8]
    cc78: 97ffddae     	bl	0x4330 <free@plt>
    cc7c: 39400288     	ldrb	w8, [x20]
    cc80: 36000068     	tbz	w8, #0x0, 0xcc8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x853c>
    cc84: f85e0260     	ldur	x0, [x19, #-0x20]
    cc88: 97ffddaa     	bl	0x4330 <free@plt>
    cc8c: f9000714     	str	x20, [x24, #0x8]
    cc90: a906ffff     	stp	xzr, xzr, [sp, #0x68]
    cc94: f90033ff     	str	xzr, [sp, #0x60]
    cc98: 385a0268     	ldurb	w8, [x19, #-0x60]
    cc9c: a97aae6a     	ldp	x10, x11, [x19, #-0x58]
    cca0: d1017e69     	sub	x9, x19, #0x5f
    cca4: d341fd0c     	lsr	x12, x8, #1
    cca8: 7200011f     	tst	w8, #0x1
    ccac: 9a8a0188     	csel	x8, x12, x10, eq
    ccb0: 9a8b0136     	csel	x22, x9, x11, eq
    ccb4: f100251f     	cmp	x8, #0x9
    ccb8: 52800129     	mov	w9, #0x9                // =9
    ccbc: 9a893114     	csel	x20, x8, x9, lo
    ccc0: b100429f     	cmn	x20, #0x10
    ccc4: 540346a2     	b.hs	0x13598 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xee48>
    ccc8: f1005e9f     	cmp	x20, #0x17
    cccc: 540182e2     	b.hs	0xfd28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb5d8>
    ccd0: 910183e9     	add	x9, sp, #0x60
    ccd4: d37ffa88     	lsl	x8, x20, #1
    ccd8: b2400137     	orr	x23, x9, #0x1
    ccdc: 390183e8     	strb	w8, [sp, #0x60]
    cce0: b5018314     	cbnz	x20, 0xfd40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb5f0>
    cce4: 14000c1b     	b	0xfd50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb600>
    cce8: f94023f3     	ldr	x19, [sp, #0x40]
    ccec: 91000696     	add	x22, x20, #0x1
    ccf0: aa1603e0     	mov	x0, x22
    ccf4: aa1803e1     	mov	x1, x24
    ccf8: aa1303e2     	mov	x2, x19
    ccfc: 97fffc86     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
    cd00: aa0003f5     	mov	x21, x0
    cd04: eb1602bf     	cmp	x21, x22
    cd08: 540318c0     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    cd0c: a9402269     	ldp	x9, x8, [x19]
    cd10: aa1403fc     	mov	x28, x20
    cd14: eb08013f     	cmp	x9, x8
    cd18: 54031860     	b.eq	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
    cd1c: 90000161     	adrp	x1, 0x38000
    cd20: d100c100     	sub	x0, x8, #0x30
    cd24: 91294c21     	add	x1, x1, #0xa53
    cd28: 321d03e2     	orr	w2, wzr, #0x8
    cd2c: 940026ef     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    cd30: f9400668     	ldr	x8, [x19, #0x8]
    cd34: f9400e69     	ldr	x9, [x19, #0x18]
    cd38: 910183e0     	add	x0, sp, #0x60
    cd3c: d10283a2     	sub	x2, x29, #0xa0
    cd40: d100c101     	sub	x1, x8, #0x30
    cd44: f81603a9     	stur	x9, [x29, #-0xa0]
    cd48: 9400274b     	bl	0x16a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12324>
    cd4c: a942a668     	ldp	x8, x9, [x19, #0x28]
    cd50: aa1303f7     	mov	x23, x19
    cd54: eb09011f     	cmp	x8, x9
    cd58: 540044e2     	b.hs	0xd5f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8ea4>
    cd5c: f9403fe9     	ldr	x9, [sp, #0x78]
    cd60: f9000d09     	str	x9, [x8, #0x18]
    cd64: 3dc01be0     	ldr	q0, [sp, #0x60]
    cd68: 3d800100     	str	q0, [x8]
    cd6c: f9403be9     	ldr	x9, [sp, #0x70]
    cd70: f9000909     	str	x9, [x8, #0x10]
    cd74: a906ffff     	stp	xzr, xzr, [sp, #0x68]
    cd78: f90033ff     	str	xzr, [sp, #0x60]
    cd7c: f94016e8     	ldr	x8, [x23, #0x28]
    cd80: 91008108     	add	x8, x8, #0x20
    cd84: f90016e8     	str	x8, [x23, #0x28]
    cd88: f94033f3     	ldr	x19, [sp, #0x60]
    cd8c: b5019833     	cbnz	x19, 0x10090 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb940>
    cd90: 140012fc     	b	0x11980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd230>
    cd94: f94023f9     	ldr	x25, [sp, #0x40]
    cd98: 91000696     	add	x22, x20, #0x1
    cd9c: aa1603e0     	mov	x0, x22
    cda0: aa1803e1     	mov	x1, x24
    cda4: a9405733     	ldp	x19, x21, [x25]
    cda8: aa1903e2     	mov	x2, x25
    cdac: 97fffc5a     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
    cdb0: eb16001f     	cmp	x0, x22
    cdb4: aa1403fc     	mov	x28, x20
    cdb8: 54031360     	b.eq	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
    cdbc: f9001be0     	str	x0, [sp, #0x30]
    cdc0: a942a728     	ldp	x8, x9, [x25, #0x28]
    cdc4: a9406337     	ldp	x23, x24, [x25]
    cdc8: f9400f34     	ldr	x20, [x25, #0x18]
    cdcc: aa1903fc     	mov	x28, x25
    cdd0: eb09011f     	cmp	x8, x9
    cdd4: 54003aa2     	b.hs	0xd528 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8dd8>
    cdd8: a9007d1f     	stp	xzr, xzr, [x8]
    cddc: a901511f     	stp	xzr, x20, [x8, #0x10]
    cde0: f9401788     	ldr	x8, [x28, #0x28]
    cde4: 91008108     	add	x8, x8, #0x20
    cde8: f9001788     	str	x8, [x28, #0x28]
    cdec: 14000584     	b	0xe3fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9cac>
    cdf0: f94023f7     	ldr	x23, [sp, #0x40]
    cdf4: 91000696     	add	x22, x20, #0x1
    cdf8: aa1603e0     	mov	x0, x22
    cdfc: aa1803e1     	mov	x1, x24
    ce00: a94056f3     	ldp	x19, x21, [x23]
    ce04: aa1703e2     	mov	x2, x23
    ce08: 97fffc43     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
    ce0c: eb16001f     	cmp	x0, x22
    ce10: aa1403fc     	mov	x28, x20
    ce14: f90027f6     	str	x22, [sp, #0x48]
    ce18: 54031060     	b.eq	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
    ce1c: f90013e0     	str	x0, [sp, #0x20]
    ce20: a942a6e8     	ldp	x8, x9, [x23, #0x28]
    ce24: a94062f6     	ldp	x22, x24, [x23]
    ce28: f9400ef4     	ldr	x20, [x23, #0x18]
    ce2c: aa1703fb     	mov	x27, x23
    ce30: eb09011f     	cmp	x8, x9
    ce34: 540039c2     	b.hs	0xd56c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8e1c>
    ce38: a9007d1f     	stp	xzr, xzr, [x8]
    ce3c: a901511f     	stp	xzr, x20, [x8, #0x10]
    ce40: f9401768     	ldr	x8, [x27, #0x28]
    ce44: 91008108     	add	x8, x8, #0x20
    ce48: f9001768     	str	x8, [x27, #0x28]
    ce4c: 140006f5     	b	0xea20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa2d0>
    ce50: 91000696     	add	x22, x20, #0x1
    ce54: eb1802df     	cmp	x22, x24
    ce58: 54030e40     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    ce5c: 394002c8     	ldrb	w8, [x22]
    ce60: 7101651f     	cmp	w8, #0x59
    ce64: 54000081     	b.ne	0xce74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8724>
    ce68: 91000a96     	add	x22, x20, #0x2
    ce6c: eb1802df     	cmp	x22, x24
    ce70: 54030d80     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    ce74: f94023e2     	ldr	x2, [sp, #0x40]
    ce78: aa1603e0     	mov	x0, x22
    ce7c: aa1803e1     	mov	x1, x24
    ce80: 97fffc25     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
    ce84: eb16001f     	cmp	x0, x22
    ce88: 54030cc0     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    ce8c: 52850048     	mov	w8, #0x2802             // =10242
    ce90: eb18001f     	cmp	x0, x24
    ce94: a906ffff     	stp	xzr, xzr, [sp, #0x68]
    ce98: f90033ff     	str	xzr, [sp, #0x60]
    ce9c: 7900c3e8     	strh	w8, [sp, #0x60]
    cea0: 39018bff     	strb	wzr, [sp, #0x62]
    cea4: 54006a80     	b.eq	0xdbf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x94a4>
    cea8: f94023e9     	ldr	x9, [sp, #0x40]
    ceac: 910183e8     	add	x8, sp, #0x60
    ceb0: aa1803fc     	mov	x28, x24
    ceb4: b2400108     	orr	x8, x8, #0x1
    ceb8: 9100213a     	add	x26, x9, #0x8
    cebc: d10283a9     	sub	x9, x29, #0xa0
    cec0: b240013b     	orr	x27, x9, #0x1
    cec4: b9004bff     	str	wzr, [sp, #0x48]
    cec8: f9001fe8     	str	x8, [sp, #0x38]
    cecc: aa0003f8     	mov	x24, x0
    ced0: 39400308     	ldrb	w8, [x24]
    ced4: 7101451f     	cmp	w8, #0x51
    ced8: 5400010d     	b.le	0xcef8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x87a8>
    cedc: 7101491f     	cmp	w8, #0x52
    cee0: 540001e0     	b.eq	0xcf1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x87cc>
    cee4: 7101d91f     	cmp	w8, #0x76
    cee8: 540002c1     	b.ne	0xcf40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x87f0>
    ceec: 91000717     	add	x23, x24, #0x1
    cef0: aa1c03f3     	mov	x19, x28
    cef4: 1400006e     	b	0xd0ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x895c>
    cef8: 71013d1f     	cmp	w8, #0x4f
    cefc: 540001e1     	b.ne	0xcf38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x87e8>
    cf00: 91000700     	add	x0, x24, #0x1
    cf04: eb1c001f     	cmp	x0, x28
    cf08: 540001c0     	b.eq	0xcf40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x87f0>
    cf0c: 39400008     	ldrb	w8, [x0]
    cf10: 7101151f     	cmp	w8, #0x45
    cf14: 54000161     	b.ne	0xcf40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x87f0>
    cf18: 1400006e     	b	0xd0d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8980>
    cf1c: 91000700     	add	x0, x24, #0x1
    cf20: eb1c001f     	cmp	x0, x28
    cf24: 540000e0     	b.eq	0xcf40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x87f0>
    cf28: 39400008     	ldrb	w8, [x0]
    cf2c: 7101151f     	cmp	w8, #0x45
    cf30: 54000081     	b.ne	0xcf40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x87f0>
    cf34: 14000062     	b	0xd0bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x896c>
    cf38: 7101151f     	cmp	w8, #0x45
    cf3c: 5401f660     	b.eq	0x10e08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc6b8>
    cf40: f94023e2     	ldr	x2, [sp, #0x40]
    cf44: a9406456     	ldp	x22, x25, [x2]
    cf48: aa1803e0     	mov	x0, x24
    cf4c: aa1c03e1     	mov	x1, x28
    cf50: 97fffbf1     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
    cf54: aa0003f7     	mov	x23, x0
    cf58: eb1802ff     	cmp	x23, x24
    cf5c: 320003f5     	orr	w21, wzr, #0x1
    cf60: 54021620     	b.eq	0x11224 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcad4>
    cf64: aa1c03f3     	mov	x19, x28
    cf68: eb1302ff     	cmp	x23, x19
    cf6c: 540215c0     	b.eq	0x11224 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcad4>
    cf70: f94023e9     	ldr	x9, [sp, #0x40]
    cf74: cb16032a     	sub	x10, x25, x22
    cf78: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
    cf7c: 9344fd4a     	asr	x10, x10, #4
    cf80: a9402528     	ldp	x8, x9, [x9]
    cf84: f295556b     	movk	x11, #0xaaab
    cf88: 9b0b7d56     	mul	x22, x10, x11
    cf8c: cb080128     	sub	x8, x9, x8
    cf90: 9344fd08     	asr	x8, x8, #4
    cf94: 9b0b7d19     	mul	x25, x8, x11
    cf98: eb1902df     	cmp	x22, x25
    cf9c: 54000882     	b.hs	0xd0ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x895c>
    cfa0: 8b1606c8     	add	x8, x22, x22, lsl #1
    cfa4: f9002bfa     	str	x26, [sp, #0x50]
    cfa8: d37ced1a     	lsl	x26, x8, #4
    cfac: aa1603f5     	mov	x21, x22
    cfb0: 394183e8     	ldrb	w8, [sp, #0x60]
    cfb4: f94037e9     	ldr	x9, [sp, #0x68]
    cfb8: d341fd0a     	lsr	x10, x8, #1
    cfbc: 7200011f     	tst	w8, #0x1
    cfc0: 9a890148     	csel	x8, x10, x9, eq
    cfc4: f100091f     	cmp	x8, #0x2
    cfc8: 540000c3     	b.lo	0xcfe0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8890>
    cfcc: 90000161     	adrp	x1, 0x38000
    cfd0: 910183e0     	add	x0, sp, #0x60
    cfd4: 321f03e2     	orr	w2, wzr, #0x2
    cfd8: 9111f021     	add	x1, x1, #0x47c
    cfdc: 94002643     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    cfe0: f94023e8     	ldr	x8, [sp, #0x40]
    cfe4: f9400108     	ldr	x8, [x8]
    cfe8: 8b1a0100     	add	x0, x8, x26
    cfec: 39406008     	ldrb	w8, [x0, #0x18]
    cff0: a9422809     	ldp	x9, x10, [x0, #0x20]
    cff4: 9100640b     	add	x11, x0, #0x19
    cff8: 7200011f     	tst	w8, #0x1
    cffc: d341fd08     	lsr	x8, x8, #1
    d000: 9a8a0161     	csel	x1, x11, x10, eq
    d004: 9a890102     	csel	x2, x8, x9, eq
    d008: 94002638     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    d00c: f9400808     	ldr	x8, [x0, #0x10]
    d010: f81703a8     	stur	x8, [x29, #-0x90]
    d014: 3dc00000     	ldr	q0, [x0]
    d018: 3c9603a0     	stur	q0, [x29, #-0xa0]
    d01c: a900fc1f     	stp	xzr, xzr, [x0, #0x8]
    d020: f900001f     	str	xzr, [x0]
    d024: 385603b3     	ldurb	w19, [x29, #-0xa0]
    d028: a976e3a8     	ldp	x8, x24, [x29, #-0x98]
    d02c: 7200027f     	tst	w19, #0x1
    d030: d341fe69     	lsr	x9, x19, #1
    d034: 9a980361     	csel	x1, x27, x24, eq
    d038: 9a880122     	csel	x2, x9, x8, eq
    d03c: 910183e0     	add	x0, sp, #0x60
    d040: 9400262a     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    d044: 36000073     	tbz	w19, #0x0, 0xd050 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8900>
    d048: aa1803e0     	mov	x0, x24
    d04c: 97ffdcb9     	bl	0x4330 <free@plt>
    d050: 910006b5     	add	x21, x21, #0x1
    d054: eb1902bf     	cmp	x21, x25
    d058: 9100c35a     	add	x26, x26, #0x30
    d05c: aa1c03f3     	mov	x19, x28
    d060: 54fffa83     	b.lo	0xcfb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8860>
    d064: f9402bfa     	ldr	x26, [sp, #0x50]
    d068: eb1902df     	cmp	x22, x25
    d06c: 54000202     	b.hs	0xd0ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x895c>
    d070: f9400348     	ldr	x8, [x26]
    d074: cb160336     	sub	x22, x25, x22
    d078: d100c115     	sub	x21, x8, #0x30
    d07c: 394062a8     	ldrb	w8, [x21, #0x18]
    d080: 36000068     	tbz	w8, #0x0, 0xd08c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x893c>
    d084: f94016a0     	ldr	x0, [x21, #0x28]
    d088: 97ffdcaa     	bl	0x4330 <free@plt>
    d08c: 394002a8     	ldrb	w8, [x21]
    d090: 36000068     	tbz	w8, #0x0, 0xd09c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x894c>
    d094: f9400aa0     	ldr	x0, [x21, #0x10]
    d098: 97ffdca6     	bl	0x4330 <free@plt>
    d09c: f9000355     	str	x21, [x26]
    d0a0: d10006d6     	sub	x22, x22, #0x1
    d0a4: d100c2b5     	sub	x21, x21, #0x30
    d0a8: b5fffeb6     	cbnz	x22, 0xd07c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x892c>
    d0ac: eb1302ff     	cmp	x23, x19
    d0b0: aa1703f8     	mov	x24, x23
    d0b4: 54fff0e1     	b.ne	0xced0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8780>
    d0b8: 1400000a     	b	0xd0e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8990>
    d0bc: 320003e8     	orr	w8, wzr, #0x1
    d0c0: b9004be8     	str	w8, [sp, #0x48]
    d0c4: eb1c001f     	cmp	x0, x28
    d0c8: 54fff021     	b.ne	0xcecc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x877c>
    d0cc: 14000005     	b	0xd0e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8990>
    d0d0: 321f03e8     	orr	w8, wzr, #0x2
    d0d4: b9004be8     	str	w8, [sp, #0x48]
    d0d8: eb1c001f     	cmp	x0, x28
    d0dc: 54ffef81     	b.ne	0xcecc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x877c>
    d0e0: f94023f7     	ldr	x23, [sp, #0x40]
    d0e4: 140002c6     	b	0xdbfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x94ac>
    d0e8: f94023f3     	ldr	x19, [sp, #0x40]
    d0ec: 91000696     	add	x22, x20, #0x1
    d0f0: aa1603e0     	mov	x0, x22
    d0f4: aa1803e1     	mov	x1, x24
    d0f8: aa1303e2     	mov	x2, x19
    d0fc: 97fffb86     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
    d100: aa0003f5     	mov	x21, x0
    d104: eb1602bf     	cmp	x21, x22
    d108: 5402f8c0     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    d10c: a9402269     	ldp	x9, x8, [x19]
    d110: aa1403fc     	mov	x28, x20
    d114: eb08013f     	cmp	x9, x8
    d118: 5402f860     	b.eq	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
    d11c: f0000141     	adrp	x1, 0x38000
    d120: d100c100     	sub	x0, x8, #0x30
    d124: 91297021     	add	x1, x1, #0xa5c
    d128: 52800142     	mov	w2, #0xa                // =10
    d12c: 940025ef     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    d130: f9400668     	ldr	x8, [x19, #0x8]
    d134: f9400e69     	ldr	x9, [x19, #0x18]
    d138: 910183e0     	add	x0, sp, #0x60
    d13c: d10283a2     	sub	x2, x29, #0xa0
    d140: d100c101     	sub	x1, x8, #0x30
    d144: f81603a9     	stur	x9, [x29, #-0xa0]
    d148: 9400264b     	bl	0x16a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12324>
    d14c: a942a668     	ldp	x8, x9, [x19, #0x28]
    d150: aa1303f7     	mov	x23, x19
    d154: eb09011f     	cmp	x8, x9
    d158: 54002702     	b.hs	0xd638 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8ee8>
    d15c: f9403fe9     	ldr	x9, [sp, #0x78]
    d160: f9000d09     	str	x9, [x8, #0x18]
    d164: 3dc01be0     	ldr	q0, [sp, #0x60]
    d168: 3d800100     	str	q0, [x8]
    d16c: f9403be9     	ldr	x9, [sp, #0x70]
    d170: f9000909     	str	x9, [x8, #0x10]
    d174: a906ffff     	stp	xzr, xzr, [sp, #0x68]
    d178: f90033ff     	str	xzr, [sp, #0x60]
    d17c: f94016e8     	ldr	x8, [x23, #0x28]
    d180: 91008108     	add	x8, x8, #0x20
    d184: f90016e8     	str	x8, [x23, #0x28]
    d188: f94033f3     	ldr	x19, [sp, #0x60]
    d18c: b5017ff3     	cbnz	x19, 0x10188 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xba38>
    d190: 140011fc     	b	0x11980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd230>
    d194: 91000688     	add	x8, x20, #0x1
    d198: eb18011f     	cmp	x8, x24
    d19c: 54000800     	b.eq	0xd29c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8b4c>
    d1a0: 39400108     	ldrb	w8, [x8]
    d1a4: 7101d11f     	cmp	w8, #0x74
    d1a8: 540007a1     	b.ne	0xd29c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8b4c>
    d1ac: f94023f3     	ldr	x19, [sp, #0x40]
    d1b0: aa1403e0     	mov	x0, x20
    d1b4: aa1803e1     	mov	x1, x24
    d1b8: aa1f03e3     	mov	x3, xzr
    d1bc: aa1303e2     	mov	x2, x19
    d1c0: 94001c56     	bl	0x14318 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc8>
    d1c4: aa0003f5     	mov	x21, x0
    d1c8: eb1402bf     	cmp	x21, x20
    d1cc: 5402f2a0     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    d1d0: a9402269     	ldp	x9, x8, [x19]
    d1d4: aa1403fc     	mov	x28, x20
    d1d8: eb08013f     	cmp	x9, x8
    d1dc: 5402f240     	b.eq	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
    d1e0: f9400e69     	ldr	x9, [x19, #0x18]
    d1e4: d100c101     	sub	x1, x8, #0x30
    d1e8: 910183e0     	add	x0, sp, #0x60
    d1ec: d10283a2     	sub	x2, x29, #0xa0
    d1f0: f81603a9     	stur	x9, [x29, #-0xa0]
    d1f4: 94002620     	bl	0x16a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12324>
    d1f8: a942a668     	ldp	x8, x9, [x19, #0x28]
    d1fc: aa1303f7     	mov	x23, x19
    d200: eb09011f     	cmp	x8, x9
    d204: 54015702     	b.hs	0xfce4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb594>
    d208: f9403fe9     	ldr	x9, [sp, #0x78]
    d20c: f9000d09     	str	x9, [x8, #0x18]
    d210: 3dc01be0     	ldr	q0, [sp, #0x60]
    d214: 3d800100     	str	q0, [x8]
    d218: f9403be9     	ldr	x9, [sp, #0x70]
    d21c: f9000909     	str	x9, [x8, #0x10]
    d220: a906ffff     	stp	xzr, xzr, [sp, #0x68]
    d224: f90033ff     	str	xzr, [sp, #0x60]
    d228: f94016e8     	ldr	x8, [x23, #0x28]
    d22c: 91008108     	add	x8, x8, #0x20
    d230: f90016e8     	str	x8, [x23, #0x28]
    d234: f94033f3     	ldr	x19, [sp, #0x60]
    d238: b501d6f3     	cbnz	x19, 0x10d14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc5c4>
    d23c: 140011d1     	b	0x11980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd230>
    d240: f94023f9     	ldr	x25, [sp, #0x40]
    d244: 91000696     	add	x22, x20, #0x1
    d248: aa1603e0     	mov	x0, x22
    d24c: aa1803e1     	mov	x1, x24
    d250: a9405733     	ldp	x19, x21, [x25]
    d254: aa1903e2     	mov	x2, x25
    d258: 97fffb2f     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
    d25c: eb16001f     	cmp	x0, x22
    d260: aa1403fc     	mov	x28, x20
    d264: 5402ee00     	b.eq	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
    d268: f9001be0     	str	x0, [sp, #0x30]
    d26c: a942a728     	ldp	x8, x9, [x25, #0x28]
    d270: a9406337     	ldp	x23, x24, [x25]
    d274: f9400f34     	ldr	x20, [x25, #0x18]
    d278: aa1903fc     	mov	x28, x25
    d27c: eb09011f     	cmp	x8, x9
    d280: 54001982     	b.hs	0xd5b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8e60>
    d284: a9007d1f     	stp	xzr, xzr, [x8]
    d288: a901511f     	stp	xzr, x20, [x8, #0x10]
    d28c: f9401788     	ldr	x8, [x28, #0x28]
    d290: 91008108     	add	x8, x8, #0x20
    d294: f9001788     	str	x8, [x28, #0x28]
    d298: 14000878     	b	0xf478 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xad28>
    d29c: f94023f3     	ldr	x19, [sp, #0x40]
    d2a0: aa1403e0     	mov	x0, x20
    d2a4: aa1803e1     	mov	x1, x24
    d2a8: aa1303e2     	mov	x2, x19
    d2ac: 94002a19     	bl	0x17b10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x133c0>
    d2b0: aa0003f6     	mov	x22, x0
    d2b4: eb1402df     	cmp	x22, x20
    d2b8: aa1403fc     	mov	x28, x20
    d2bc: 5402eb40     	b.eq	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
    d2c0: 3941be68     	ldrb	w8, [x19, #0x6f]
    d2c4: 34023b68     	cbz	w8, 0x11a30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd2e0>
    d2c8: aa1603e0     	mov	x0, x22
    d2cc: aa1803e1     	mov	x1, x24
    d2d0: aa1303e2     	mov	x2, x19
    d2d4: 94002688     	bl	0x16cf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x125a4>
    d2d8: aa0003f4     	mov	x20, x0
    d2dc: eb16029f     	cmp	x20, x22
    d2e0: aa1303ea     	mov	x10, x19
    d2e4: 54023a60     	b.eq	0x11a30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd2e0>
    d2e8: a9404d48     	ldp	x8, x19, [x10]
    d2ec: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
    d2f0: f2955569     	movk	x9, #0xaaab
    d2f4: aa1603fc     	mov	x28, x22
    d2f8: cb080268     	sub	x8, x19, x8
    d2fc: 9344fd08     	asr	x8, x8, #4
    d300: 9b097d08     	mul	x8, x8, x9
    d304: f100091f     	cmp	x8, #0x2
    d308: aa0a03f6     	mov	x22, x10
    d30c: 5402e8c3     	b.lo	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
    d310: 385e8268     	ldurb	w8, [x19, #-0x18]
    d314: a97f2a69     	ldp	x9, x10, [x19, #-0x10]
    d318: d1005e6b     	sub	x11, x19, #0x17
    d31c: d100c260     	sub	x0, x19, #0x30
    d320: 7200011f     	tst	w8, #0x1
    d324: d341fd08     	lsr	x8, x8, #1
    d328: 9a8a0161     	csel	x1, x11, x10, eq
    d32c: 9a890102     	csel	x2, x8, x9, eq
    d330: 9400256e     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    d334: f85e0268     	ldur	x8, [x19, #-0x20]
    d338: aa1603f7     	mov	x23, x22
    d33c: f81703a8     	stur	x8, [x29, #-0x90]
    d340: 3cdd0260     	ldur	q0, [x19, #-0x30]
    d344: 3c9603a0     	stur	q0, [x29, #-0xa0]
    d348: a93dfe7f     	stp	xzr, xzr, [x19, #-0x28]
    d34c: f81d027f     	stur	xzr, [x19, #-0x30]
    d350: f94006d3     	ldr	x19, [x22, #0x8]
    d354: 385e8268     	ldurb	w8, [x19, #-0x18]
    d358: d100c275     	sub	x21, x19, #0x30
    d35c: 36000068     	tbz	w8, #0x0, 0xd368 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8c18>
    d360: f85f8260     	ldur	x0, [x19, #-0x8]
    d364: 97ffdbf3     	bl	0x4330 <free@plt>
    d368: 394002a8     	ldrb	w8, [x21]
    d36c: 36000068     	tbz	w8, #0x0, 0xd378 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8c28>
    d370: f85e0260     	ldur	x0, [x19, #-0x20]
    d374: 97ffdbef     	bl	0x4330 <free@plt>
    d378: f90006f5     	str	x21, [x23, #0x8]
    d37c: d1018260     	sub	x0, x19, #0x60
    d380: 385603b3     	ldurb	w19, [x29, #-0xa0]
    d384: a976d7a9     	ldp	x9, x21, [x29, #-0x98]
    d388: d10283a8     	sub	x8, x29, #0xa0
    d38c: b2400108     	orr	x8, x8, #0x1
    d390: 7200027f     	tst	w19, #0x1
    d394: d341fe6a     	lsr	x10, x19, #1
    d398: 9a950101     	csel	x1, x8, x21, eq
    d39c: 9a890142     	csel	x2, x10, x9, eq
    d3a0: 94002552     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    d3a4: f94006e8     	ldr	x8, [x23, #0x8]
    d3a8: f9400ee9     	ldr	x9, [x23, #0x18]
    d3ac: d100c101     	sub	x1, x8, #0x30
    d3b0: f81903a9     	stur	x9, [x29, #-0x70]
    d3b4: 910183e0     	add	x0, sp, #0x60
    d3b8: d101c3a2     	sub	x2, x29, #0x70
    d3bc: 940025ae     	bl	0x16a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12324>
    d3c0: a942a6e8     	ldp	x8, x9, [x23, #0x28]
    d3c4: eb09011f     	cmp	x8, x9
    d3c8: 54017382     	b.hs	0x10238 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbae8>
    d3cc: f9403fe9     	ldr	x9, [sp, #0x78]
    d3d0: f9000d09     	str	x9, [x8, #0x18]
    d3d4: 3dc01be0     	ldr	q0, [sp, #0x60]
    d3d8: 3d800100     	str	q0, [x8]
    d3dc: f9403be9     	ldr	x9, [sp, #0x70]
    d3e0: f9000909     	str	x9, [x8, #0x10]
    d3e4: a906ffff     	stp	xzr, xzr, [sp, #0x68]
    d3e8: f90033ff     	str	xzr, [sp, #0x60]
    d3ec: f94016e8     	ldr	x8, [x23, #0x28]
    d3f0: 91008108     	add	x8, x8, #0x20
    d3f4: f90016e8     	str	x8, [x23, #0x28]
    d3f8: f94033f3     	ldr	x19, [sp, #0x60]
    d3fc: b501eb33     	cbnz	x19, 0x11160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xca10>
    d400: 14000f78     	b	0x111e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xca90>
    d404: f94012ea     	ldr	x10, [x23, #0x20]
    d408: cb0a0108     	sub	x8, x8, x10
    d40c: 9345fd17     	asr	x23, x8, #5
    d410: 910006e8     	add	x8, x23, #0x1
    d414: d37bfd0b     	lsr	x11, x8, #59
    d418: b502aeab     	cbnz	x11, 0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
    d41c: cb0a0129     	sub	x9, x9, x10
    d420: 9345fd2a     	asr	x10, x9, #5
    d424: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
    d428: eb0b015f     	cmp	x10, x11
    d42c: 54001b88     	b.hi	0xd79c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x904c>
    d430: 9344fd29     	asr	x9, x9, #4
    d434: eb08013f     	cmp	x9, x8
    d438: 9a893119     	csel	x25, x8, x9, lo
    d43c: b5001b39     	cbnz	x25, 0xd7a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9050>
    d440: aa1f03e0     	mov	x0, xzr
    d444: 14000145     	b	0xd958 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9208>
    d448: 5100c508     	sub	w8, w8, #0x31
    d44c: 7100211f     	cmp	w8, #0x8
    d450: 54001168     	b.hi	0xd67c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8f2c>
    d454: 92800013     	mov	x19, #-0x1              // =-1
    d458: 8b1302a8     	add	x8, x21, x19
    d45c: b1000d1f     	cmn	x8, #0x3
    d460: 5402de00     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    d464: 8b130288     	add	x8, x20, x19
    d468: 39400d08     	ldrb	w8, [x8, #0x3]
    d46c: 91000673     	add	x19, x19, #0x1
    d470: 5100c108     	sub	w8, w8, #0x30
    d474: 7100291f     	cmp	w8, #0xa
    d478: 54ffff03     	b.lo	0xd458 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8d08>
    d47c: 8b1302a8     	add	x8, x21, x19
    d480: b100091f     	cmn	x8, #0x2
    d484: 5402dce0     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    d488: 8b13029a     	add	x26, x20, x19
    d48c: 39400b48     	ldrb	w8, [x26, #0x2]
    d490: 71017d1f     	cmp	w8, #0x5f
    d494: 5402dc61     	b.ne	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    d498: f94023f7     	ldr	x23, [sp, #0x40]
    d49c: 8b130288     	add	x8, x20, x19
    d4a0: 91000d00     	add	x0, x8, #0x3
    d4a4: aa1803e1     	mov	x1, x24
    d4a8: aa1703e2     	mov	x2, x23
    d4ac: 97fffa9a     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
    d4b0: aa0003f5     	mov	x21, x0
    d4b4: cb150288     	sub	x8, x20, x21
    d4b8: 8b130108     	add	x8, x8, x19
    d4bc: b1000d1f     	cmn	x8, #0x3
    d4c0: 5402db00     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    d4c4: a94022e9     	ldp	x9, x8, [x23]
    d4c8: eb08013f     	cmp	x9, x8
    d4cc: 5402daa0     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    d4d0: a906ffff     	stp	xzr, xzr, [sp, #0x68]
    d4d4: f90033ff     	str	xzr, [sp, #0x60]
    d4d8: 385e8109     	ldurb	w9, [x8, #-0x18]
    d4dc: d1005d0a     	sub	x10, x8, #0x17
    d4e0: a97f210b     	ldp	x11, x8, [x8, #-0x10]
    d4e4: d341fd2c     	lsr	x12, x9, #1
    d4e8: 7200013f     	tst	w9, #0x1
    d4ec: 9a8b0189     	csel	x9, x12, x11, eq
    d4f0: 9a880158     	csel	x24, x10, x8, eq
    d4f4: f100093f     	cmp	x9, #0x2
    d4f8: 321f03e8     	orr	w8, wzr, #0x2
    d4fc: 9a883137     	csel	x23, x9, x8, lo
    d500: b10042ff     	cmn	x23, #0x10
    d504: 5402a742     	b.hs	0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
    d508: f1005eff     	cmp	x23, #0x17
    d50c: 54023342     	b.hs	0x11b74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd424>
    d510: 910183e9     	add	x9, sp, #0x60
    d514: d37ffae8     	lsl	x8, x23, #1
    d518: b2400139     	orr	x25, x9, #0x1
    d51c: 390183e8     	strb	w8, [sp, #0x60]
    d520: b5023377     	cbnz	x23, 0x11b8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd43c>
    d524: 1400119e     	b	0x11b9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd44c>
    d528: f940138a     	ldr	x10, [x28, #0x20]
    d52c: cb0a0108     	sub	x8, x8, x10
    d530: 9345fd16     	asr	x22, x8, #5
    d534: 910006c8     	add	x8, x22, #0x1
    d538: d37bfd0b     	lsr	x11, x8, #59
    d53c: b502a58b     	cbnz	x11, 0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
    d540: cb0a0129     	sub	x9, x9, x10
    d544: 9345fd2a     	asr	x10, x9, #5
    d548: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
    d54c: eb0b015f     	cmp	x10, x11
    d550: 540013e8     	b.hi	0xd7cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x907c>
    d554: 9344fd29     	asr	x9, x9, #4
    d558: eb08013f     	cmp	x9, x8
    d55c: 9a893119     	csel	x25, x8, x9, lo
    d560: b5001399     	cbnz	x25, 0xd7d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9080>
    d564: aa1f03e0     	mov	x0, xzr
    d568: 14000117     	b	0xd9c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9274>
    d56c: f940136a     	ldr	x10, [x27, #0x20]
    d570: cb0a0108     	sub	x8, x8, x10
    d574: 9345fd17     	asr	x23, x8, #5
    d578: 910006e8     	add	x8, x23, #0x1
    d57c: d37bfd0b     	lsr	x11, x8, #59
    d580: b502a36b     	cbnz	x11, 0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
    d584: cb0a0129     	sub	x9, x9, x10
    d588: 9345fd2a     	asr	x10, x9, #5
    d58c: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
    d590: eb0b015f     	cmp	x10, x11
    d594: 54001328     	b.hi	0xd7f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x90a8>
    d598: 9344fd29     	asr	x9, x9, #4
    d59c: eb08013f     	cmp	x9, x8
    d5a0: 9a893119     	csel	x25, x8, x9, lo
    d5a4: b50012d9     	cbnz	x25, 0xd7fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x90ac>
    d5a8: aa1f03e0     	mov	x0, xzr
    d5ac: 1400011f     	b	0xda28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x92d8>
    d5b0: f940138a     	ldr	x10, [x28, #0x20]
    d5b4: cb0a0108     	sub	x8, x8, x10
    d5b8: 9345fd16     	asr	x22, x8, #5
    d5bc: 910006c8     	add	x8, x22, #0x1
    d5c0: d37bfd0b     	lsr	x11, x8, #59
    d5c4: b502a14b     	cbnz	x11, 0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
    d5c8: cb0a0129     	sub	x9, x9, x10
    d5cc: 9345fd2a     	asr	x10, x9, #5
    d5d0: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
    d5d4: eb0b015f     	cmp	x10, x11
    d5d8: 54001268     	b.hi	0xd824 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x90d4>
    d5dc: 9344fd29     	asr	x9, x9, #4
    d5e0: eb08013f     	cmp	x9, x8
    d5e4: 9a893119     	csel	x25, x8, x9, lo
    d5e8: b5001219     	cbnz	x25, 0xd828 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x90d8>
    d5ec: aa1f03e0     	mov	x0, xzr
    d5f0: 14000127     	b	0xda8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x933c>
    d5f4: f94012ea     	ldr	x10, [x23, #0x20]
    d5f8: cb0a0108     	sub	x8, x8, x10
    d5fc: 9345fd14     	asr	x20, x8, #5
    d600: 91000688     	add	x8, x20, #0x1
    d604: d37bfd0b     	lsr	x11, x8, #59
    d608: b502fc2b     	cbnz	x11, 0x1358c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xee3c>
    d60c: cb0a0129     	sub	x9, x9, x10
    d610: 9345fd2a     	asr	x10, x9, #5
    d614: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
    d618: eb0b015f     	cmp	x10, x11
    d61c: 5400efe8     	b.hi	0xf418 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xacc8>
    d620: 9344fd29     	asr	x9, x9, #4
    d624: eb08013f     	cmp	x9, x8
    d628: 9a893113     	csel	x19, x8, x9, lo
    d62c: b500ef93     	cbnz	x19, 0xf41c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaccc>
    d630: aa1f03e0     	mov	x0, xzr
    d634: 1400092c     	b	0xfae4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb394>
    d638: f94012ea     	ldr	x10, [x23, #0x20]
    d63c: cb0a0108     	sub	x8, x8, x10
    d640: 9345fd14     	asr	x20, x8, #5
    d644: 91000688     	add	x8, x20, #0x1
    d648: d37bfd0b     	lsr	x11, x8, #59
    d64c: b502fa2b     	cbnz	x11, 0x13590 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xee40>
    d650: cb0a0129     	sub	x9, x9, x10
    d654: 9345fd2a     	asr	x10, x9, #5
    d658: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
    d65c: eb0b015f     	cmp	x10, x11
    d660: 5400ef28     	b.hi	0xf444 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xacf4>
    d664: 9344fd29     	asr	x9, x9, #4
    d668: eb08013f     	cmp	x9, x8
    d66c: 9a893113     	csel	x19, x8, x9, lo
    d670: b500eed3     	cbnz	x19, 0xf448 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xacf8>
    d674: aa1f03e0     	mov	x0, xzr
    d678: 1400093b     	b	0xfb64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb414>
    d67c: f94023e2     	ldr	x2, [sp, #0x40]
    d680: aa1603e0     	mov	x0, x22
    d684: aa1803e1     	mov	x1, x24
    d688: 940038d3     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
    d68c: eb16001f     	cmp	x0, x22
    d690: 5402cc80     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    d694: eb18001f     	cmp	x0, x24
    d698: 5402cc40     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    d69c: 39400008     	ldrb	w8, [x0]
    d6a0: 71017d1f     	cmp	w8, #0x5f
    d6a4: 5402cbe1     	b.ne	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    d6a8: f94023f3     	ldr	x19, [sp, #0x40]
    d6ac: 91000416     	add	x22, x0, #0x1
    d6b0: aa1603e0     	mov	x0, x22
    d6b4: aa1803e1     	mov	x1, x24
    d6b8: aa1303e2     	mov	x2, x19
    d6bc: 97fffa16     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
    d6c0: aa0003f5     	mov	x21, x0
    d6c4: eb1602bf     	cmp	x21, x22
    d6c8: 5402cac0     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    d6cc: a9402269     	ldp	x9, x8, [x19]
    d6d0: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
    d6d4: f295556a     	movk	x10, #0xaaab
    d6d8: cb090109     	sub	x9, x8, x9
    d6dc: 9344fd29     	asr	x9, x9, #4
    d6e0: 9b0a7d29     	mul	x9, x9, x10
    d6e4: f100093f     	cmp	x9, #0x2
    d6e8: 5402c9c3     	b.lo	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    d6ec: f85e0109     	ldur	x9, [x8, #-0x20]
    d6f0: f9003be9     	str	x9, [sp, #0x70]
    d6f4: 3cdd0100     	ldur	q0, [x8, #-0x30]
    d6f8: 3d801be0     	str	q0, [sp, #0x60]
    d6fc: f85f8109     	ldur	x9, [x8, #-0x8]
    d700: a93dfd1f     	stp	xzr, xzr, [x8, #-0x28]
    d704: f81d011f     	stur	xzr, [x8, #-0x30]
    d708: f90047e9     	str	x9, [sp, #0x88]
    d70c: 3cde8100     	ldur	q0, [x8, #-0x18]
    d710: 3c8783e0     	stur	q0, [sp, #0x78]
    d714: a93f7d1f     	stp	xzr, xzr, [x8, #-0x10]
    d718: f81e811f     	stur	xzr, [x8, #-0x18]
    d71c: f9400673     	ldr	x19, [x19, #0x8]
    d720: 385e8268     	ldurb	w8, [x19, #-0x18]
    d724: d100c277     	sub	x23, x19, #0x30
    d728: 36000068     	tbz	w8, #0x0, 0xd734 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8fe4>
    d72c: f85f8260     	ldur	x0, [x19, #-0x8]
    d730: 97ffdb00     	bl	0x4330 <free@plt>
    d734: 394002e8     	ldrb	w8, [x23]
    d738: 910183f6     	add	x22, sp, #0x60
    d73c: 36000068     	tbz	w8, #0x0, 0xd748 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x8ff8>
    d740: f85e0260     	ldur	x0, [x19, #-0x20]
    d744: 97ffdafb     	bl	0x4330 <free@plt>
    d748: f94023e9     	ldr	x9, [sp, #0x40]
    d74c: f9000537     	str	x23, [x9, #0x8]
    d750: f85b0268     	ldur	x8, [x19, #-0x50]
    d754: f81703a8     	stur	x8, [x29, #-0x90]
    d758: 3cda0260     	ldur	q0, [x19, #-0x60]
    d75c: 3c9603a0     	stur	q0, [x29, #-0xa0]
    d760: f85c8268     	ldur	x8, [x19, #-0x38]
    d764: a93afe7f     	stp	xzr, xzr, [x19, #-0x58]
    d768: f81a027f     	stur	xzr, [x19, #-0x60]
    d76c: f81883a8     	stur	x8, [x29, #-0x78]
    d770: 3cdb8260     	ldur	q0, [x19, #-0x48]
    d774: 3c858360     	stur	q0, [x27, #0x58]
    d778: a93c7e7f     	stp	xzr, xzr, [x19, #-0x40]
    d77c: f81b827f     	stur	xzr, [x19, #-0x48]
    d780: f9400539     	ldr	x25, [x9, #0x8]
    d784: 910062d3     	add	x19, x22, #0x18
    d788: aa1903f8     	mov	x24, x25
    d78c: 385d0f08     	ldrb	w8, [x24, #-0x30]!
    d790: 370219c8     	tbnz	w8, #0x0, 0x11ac8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd378>
    d794: 7900031f     	strh	wzr, [x24]
    d798: 1400150b     	b	0x12bc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe474>
    d79c: b240ebf9     	orr	x25, xzr, #0x7ffffffffffffff
    d7a0: f94023e8     	ldr	x8, [sp, #0x40]
    d7a4: f9401d09     	ldr	x9, [x8, #0x38]
    d7a8: d37beb28     	lsl	x8, x25, #5
    d7ac: f9480120     	ldr	x0, [x9, #0x1000]
    d7b0: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
    d7b4: cb00014a     	sub	x10, x10, x0
    d7b8: eb08015f     	cmp	x10, x8
    d7bc: 54000ca2     	b.hs	0xd950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9200>
    d7c0: aa0803e0     	mov	x0, x8
    d7c4: 97ffdabf     	bl	0x42c0 <malloc@plt>
    d7c8: 14000064     	b	0xd958 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9208>
    d7cc: b240ebf9     	orr	x25, xzr, #0x7ffffffffffffff
    d7d0: f9401f89     	ldr	x9, [x28, #0x38]
    d7d4: d37beb28     	lsl	x8, x25, #5
    d7d8: f9480120     	ldr	x0, [x9, #0x1000]
    d7dc: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
    d7e0: cb00014a     	sub	x10, x10, x0
    d7e4: eb08015f     	cmp	x10, x8
    d7e8: 54000ea2     	b.hs	0xd9bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x926c>
    d7ec: aa0803e0     	mov	x0, x8
    d7f0: 97ffdab4     	bl	0x42c0 <malloc@plt>
    d7f4: 14000074     	b	0xd9c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9274>
    d7f8: b240ebf9     	orr	x25, xzr, #0x7ffffffffffffff
    d7fc: f9401f69     	ldr	x9, [x27, #0x38]
    d800: d37beb28     	lsl	x8, x25, #5
    d804: f9480120     	ldr	x0, [x9, #0x1000]
    d808: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
    d80c: cb00014a     	sub	x10, x10, x0
    d810: eb08015f     	cmp	x10, x8
    d814: 54001062     	b.hs	0xda20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x92d0>
    d818: aa0803e0     	mov	x0, x8
    d81c: 97ffdaa9     	bl	0x42c0 <malloc@plt>
    d820: 14000082     	b	0xda28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x92d8>
    d824: b240ebf9     	orr	x25, xzr, #0x7ffffffffffffff
    d828: f9401f89     	ldr	x9, [x28, #0x38]
    d82c: d37beb28     	lsl	x8, x25, #5
    d830: f9480120     	ldr	x0, [x9, #0x1000]
    d834: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
    d838: cb00014a     	sub	x10, x10, x0
    d83c: eb08015f     	cmp	x10, x8
    d840: 54001222     	b.hs	0xda84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9334>
    d844: aa0803e0     	mov	x0, x8
    d848: 97ffda9e     	bl	0x42c0 <malloc@plt>
    d84c: 14000090     	b	0xda8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x933c>
    d850: f0000141     	adrp	x1, 0x38000
    d854: 911cd421     	add	x1, x1, #0x735
    d858: 910183e0     	add	x0, sp, #0x60
    d85c: 320003e2     	orr	w2, wzr, #0x1
    d860: 910183f5     	add	x21, sp, #0x60
    d864: 94002421     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    d868: 385783a9     	ldurb	w9, [x29, #-0x88]
    d86c: f9400aa8     	ldr	x8, [x21, #0x10]
    d870: a9782bab     	ldp	x11, x10, [x29, #-0x80]
    d874: 3dc002a0     	ldr	q0, [x21]
    d878: 7200013f     	tst	w9, #0x1
    d87c: f81503a8     	stur	x8, [x29, #-0xb0]
    d880: d341fd28     	lsr	x8, x9, #1
    d884: 9a931541     	csinc	x1, x10, x19, ne
    d888: a900febf     	stp	xzr, xzr, [x21, #0x8]
    d88c: f90002bf     	str	xzr, [x21]
    d890: 3c9403a0     	stur	q0, [x29, #-0xc0]
    d894: 9a8b0102     	csel	x2, x8, x11, eq
    d898: d10283a0     	sub	x0, x29, #0xa0
    d89c: d10283b3     	sub	x19, x29, #0xa0
    d8a0: 94002412     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    d8a4: 3dc00260     	ldr	q0, [x19]
    d8a8: f9400a68     	ldr	x8, [x19, #0x10]
    d8ac: 910383e9     	add	x9, sp, #0xe0
    d8b0: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
    d8b4: 3d803be0     	str	q0, [sp, #0xe0]
    d8b8: f9007be8     	str	x8, [sp, #0xf0]
    d8bc: 394383fa     	ldrb	w26, [sp, #0xe0]
    d8c0: b2400128     	orr	x8, x9, #0x1
    d8c4: a94ee3e9     	ldp	x9, x24, [sp, #0xe8]
    d8c8: f900027f     	str	xzr, [x19]
    d8cc: 7200035f     	tst	w26, #0x1
    d8d0: d341ff4a     	lsr	x10, x26, #1
    d8d4: 9a980101     	csel	x1, x8, x24, eq
    d8d8: 9a890142     	csel	x2, x10, x9, eq
    d8dc: d10303a0     	sub	x0, x29, #0xc0
    d8e0: d10303b3     	sub	x19, x29, #0xc0
    d8e4: 94002401     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    d8e8: f9400a68     	ldr	x8, [x19, #0x10]
    d8ec: 3dc00260     	ldr	q0, [x19]
    d8f0: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
    d8f4: f900027f     	str	xzr, [x19]
    d8f8: f81a03a8     	stur	x8, [x29, #-0x60]
    d8fc: 3c9903a0     	stur	q0, [x29, #-0x70]
    d900: f0000141     	adrp	x1, 0x38000
    d904: 912c6c21     	add	x1, x1, #0xb1b
    d908: d101c3a0     	sub	x0, x29, #0x70
    d90c: 320007e2     	orr	w2, wzr, #0x3
    d910: d101c3b3     	sub	x19, x29, #0x70
    d914: 940023f5     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    d918: a940ee68     	ldp	x8, x27, [x19, #0x8]
    d91c: f8401269     	ldur	x9, [x19, #0x1]
    d920: 3940026a     	ldrb	w10, [x19]
    d924: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
    d928: f80a73e8     	stur	x8, [sp, #0xa7]
    d92c: f90053e9     	str	x9, [sp, #0xa0]
    d930: f900027f     	str	xzr, [x19]
    d934: f940079c     	ldr	x28, [x28, #0x8]
    d938: aa1c03f5     	mov	x21, x28
    d93c: 385d0ea8     	ldrb	w8, [x21, #-0x30]!
    d940: 37011b28     	tbnz	w8, #0x0, 0xfca4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb554>
    d944: 781d039f     	sturh	wzr, [x28, #-0x30]
    d948: d1008399     	sub	x25, x28, #0x20
    d94c: 140010c5     	b	0x11c60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd510>
    d950: 8b080008     	add	x8, x0, x8
    d954: f9080128     	str	x8, [x9, #0x1000]
    d958: 8b171408     	add	x8, x0, x23, lsl #5
    d95c: a9007d1f     	stp	xzr, xzr, [x8]
    d960: a901511f     	stp	xzr, x20, [x8, #0x10]
    d964: f94023e9     	ldr	x9, [sp, #0x40]
    d968: 9100810a     	add	x10, x8, #0x20
    d96c: a9422d34     	ldp	x20, x11, [x9, #0x20]
    d970: 8b191409     	add	x9, x0, x25, lsl #5
    d974: eb14017f     	cmp	x11, x20
    d978: 54001a80     	b.eq	0xdcc8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9578>
    d97c: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
    d980: f81e011f     	stur	xzr, [x8, #-0x20]
    d984: f85f816c     	ldur	x12, [x11, #-0x8]
    d988: f81f810c     	stur	x12, [x8, #-0x8]
    d98c: 3cde0d60     	ldr	q0, [x11, #-0x20]!
    d990: 3c9e0100     	stur	q0, [x8, #-0x20]
    d994: f940096c     	ldr	x12, [x11, #0x10]
    d998: eb0b029f     	cmp	x20, x11
    d99c: f81f010c     	stur	x12, [x8, #-0x10]
    d9a0: d1008108     	sub	x8, x8, #0x20
    d9a4: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
    d9a8: f900017f     	str	xzr, [x11]
    d9ac: 54fffe81     	b.ne	0xd97c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x922c>
    d9b0: f94023eb     	ldr	x11, [sp, #0x40]
    d9b4: a9425177     	ldp	x23, x20, [x11, #0x20]
    d9b8: 140000c6     	b	0xdcd0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9580>
    d9bc: 8b080008     	add	x8, x0, x8
    d9c0: f9080128     	str	x8, [x9, #0x1000]
    d9c4: 8b161408     	add	x8, x0, x22, lsl #5
    d9c8: a9007d1f     	stp	xzr, xzr, [x8]
    d9cc: a901511f     	stp	xzr, x20, [x8, #0x10]
    d9d0: a9422f94     	ldp	x20, x11, [x28, #0x20]
    d9d4: 8b191409     	add	x9, x0, x25, lsl #5
    d9d8: 9100810a     	add	x10, x8, #0x20
    d9dc: eb14017f     	cmp	x11, x20
    d9e0: 54001a60     	b.eq	0xdd2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x95dc>
    d9e4: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
    d9e8: f81e011f     	stur	xzr, [x8, #-0x20]
    d9ec: f85f816c     	ldur	x12, [x11, #-0x8]
    d9f0: f81f810c     	stur	x12, [x8, #-0x8]
    d9f4: 3cde0d60     	ldr	q0, [x11, #-0x20]!
    d9f8: 3c9e0100     	stur	q0, [x8, #-0x20]
    d9fc: f940096c     	ldr	x12, [x11, #0x10]
    da00: eb0b029f     	cmp	x20, x11
    da04: f81f010c     	stur	x12, [x8, #-0x10]
    da08: d1008108     	sub	x8, x8, #0x20
    da0c: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
    da10: f900017f     	str	xzr, [x11]
    da14: 54fffe81     	b.ne	0xd9e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9294>
    da18: a9425396     	ldp	x22, x20, [x28, #0x20]
    da1c: 140000c5     	b	0xdd30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x95e0>
    da20: 8b080008     	add	x8, x0, x8
    da24: f9080128     	str	x8, [x9, #0x1000]
    da28: 8b171408     	add	x8, x0, x23, lsl #5
    da2c: a9007d1f     	stp	xzr, xzr, [x8]
    da30: a901511f     	stp	xzr, x20, [x8, #0x10]
    da34: a9422f74     	ldp	x20, x11, [x27, #0x20]
    da38: 8b191409     	add	x9, x0, x25, lsl #5
    da3c: 9100810a     	add	x10, x8, #0x20
    da40: eb14017f     	cmp	x11, x20
    da44: 54001a20     	b.eq	0xdd88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9638>
    da48: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
    da4c: f81e011f     	stur	xzr, [x8, #-0x20]
    da50: f85f816c     	ldur	x12, [x11, #-0x8]
    da54: f81f810c     	stur	x12, [x8, #-0x8]
    da58: 3cde0d60     	ldr	q0, [x11, #-0x20]!
    da5c: 3c9e0100     	stur	q0, [x8, #-0x20]
    da60: f940096c     	ldr	x12, [x11, #0x10]
    da64: eb0b029f     	cmp	x20, x11
    da68: f81f010c     	stur	x12, [x8, #-0x10]
    da6c: d1008108     	sub	x8, x8, #0x20
    da70: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
    da74: f900017f     	str	xzr, [x11]
    da78: 54fffe81     	b.ne	0xda48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x92f8>
    da7c: a9425377     	ldp	x23, x20, [x27, #0x20]
    da80: 140000c3     	b	0xdd8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x963c>
    da84: 8b080008     	add	x8, x0, x8
    da88: f9080128     	str	x8, [x9, #0x1000]
    da8c: 8b161408     	add	x8, x0, x22, lsl #5
    da90: a9007d1f     	stp	xzr, xzr, [x8]
    da94: a901511f     	stp	xzr, x20, [x8, #0x10]
    da98: a9422f94     	ldp	x20, x11, [x28, #0x20]
    da9c: 8b191409     	add	x9, x0, x25, lsl #5
    daa0: 9100810a     	add	x10, x8, #0x20
    daa4: eb14017f     	cmp	x11, x20
    daa8: 540019e0     	b.eq	0xdde4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9694>
    daac: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
    dab0: f81e011f     	stur	xzr, [x8, #-0x20]
    dab4: f85f816c     	ldur	x12, [x11, #-0x8]
    dab8: f81f810c     	stur	x12, [x8, #-0x8]
    dabc: 3cde0d60     	ldr	q0, [x11, #-0x20]!
    dac0: 3c9e0100     	stur	q0, [x8, #-0x20]
    dac4: f940096c     	ldr	x12, [x11, #0x10]
    dac8: eb0b029f     	cmp	x20, x11
    dacc: f81f010c     	stur	x12, [x8, #-0x10]
    dad0: d1008108     	sub	x8, x8, #0x20
    dad4: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
    dad8: f900017f     	str	xzr, [x11]
    dadc: 54fffe81     	b.ne	0xdaac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x935c>
    dae0: a9425396     	ldp	x22, x20, [x28, #0x20]
    dae4: 140000c1     	b	0xdde8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9698>
    dae8: cb140308     	sub	x8, x24, x20
    daec: aa1803fc     	mov	x28, x24
    daf0: f100111f     	cmp	x8, #0x4
    daf4: 5401770b     	b.lt	0x109d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc284>
    daf8: aa1403f8     	mov	x24, x20
    dafc: 38402f08     	ldrb	w8, [x24, #0x2]!
    db00: 5100c509     	sub	w9, w8, #0x31
    db04: 7100213f     	cmp	w9, #0x8
    db08: 54014648     	b.hi	0x103d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbc80>
    db0c: eb1c031f     	cmp	x24, x28
    db10: 54017620     	b.eq	0x109d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc284>
    db14: 91001296     	add	x22, x20, #0x4
    db18: cb1c03e8     	neg	x8, x28
    db1c: 8b0802c9     	add	x9, x22, x8
    db20: f100053f     	cmp	x9, #0x1
    db24: 54017580     	b.eq	0x109d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc284>
    db28: 385ff2c9     	ldurb	w9, [x22, #-0x1]
    db2c: 910006d6     	add	x22, x22, #0x1
    db30: 5100c129     	sub	w9, w9, #0x30
    db34: 7100293f     	cmp	w9, #0xa
    db38: 54ffff23     	b.lo	0xdb1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x93cc>
    db3c: cb1c02c9     	sub	x9, x22, x28
    db40: f100093f     	cmp	x9, #0x2
    db44: 54017480     	b.eq	0x109d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc284>
    db48: d1000ac8     	sub	x8, x22, #0x2
    db4c: 3940010a     	ldrb	w10, [x8]
    db50: 71017d5f     	cmp	w10, #0x5f
    db54: 54017401     	b.ne	0x109d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc284>
    db58: f100053f     	cmp	x9, #0x1
    db5c: 540173c0     	b.eq	0x109d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc284>
    db60: 385ff2c9     	ldurb	w9, [x22, #-0x1]
    db64: cb180119     	sub	x25, x8, x24
    db68: 7101c13f     	cmp	w9, #0x70
    db6c: 54027021     	b.ne	0x12970 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe220>
    db70: b100433f     	cmn	x25, #0x10
    db74: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
    db78: f81603bf     	stur	xzr, [x29, #-0xa0]
    db7c: 54027382     	b.hs	0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
    db80: f1005f3f     	cmp	x25, #0x17
    db84: 54027362     	b.hs	0x129f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe2a0>
    db88: d10283a9     	sub	x9, x29, #0xa0
    db8c: d37ffb28     	lsl	x8, x25, #1
    db90: b2400137     	orr	x23, x9, #0x1
    db94: 381603a8     	sturb	w8, [x29, #-0xa0]
    db98: b50273d9     	cbnz	x25, 0x12a10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe2c0>
    db9c: 140013a1     	b	0x12a20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe2d0>
    dba0: f94023e2     	ldr	x2, [sp, #0x40]
    dba4: 91000a96     	add	x22, x20, #0x2
    dba8: aa1603e0     	mov	x0, x22
    dbac: aa1803e1     	mov	x1, x24
    dbb0: a9405c53     	ldp	x19, x23, [x2]
    dbb4: 97fff8d8     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
    dbb8: aa0003fc     	mov	x28, x0
    dbbc: eb16039f     	cmp	x28, x22
    dbc0: 540170c0     	b.eq	0x109d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc288>
    dbc4: f94023fa     	ldr	x26, [sp, #0x40]
    dbc8: a942a748     	ldp	x8, x9, [x26, #0x28]
    dbcc: a9406356     	ldp	x22, x24, [x26]
    dbd0: f9400f54     	ldr	x20, [x26, #0x18]
    dbd4: eb09011f     	cmp	x8, x9
    dbd8: 54013922     	b.hs	0x102fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbbac>
    dbdc: a9007d1f     	stp	xzr, xzr, [x8]
    dbe0: a901511f     	stp	xzr, x20, [x8, #0x10]
    dbe4: f9401748     	ldr	x8, [x26, #0x28]
    dbe8: 91008108     	add	x8, x8, #0x20
    dbec: f9001748     	str	x8, [x26, #0x28]
    dbf0: 14000d91     	b	0x11234 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcae4>
    dbf4: f94023f7     	ldr	x23, [sp, #0x40]
    dbf8: 910022fa     	add	x26, x23, #0x8
    dbfc: f94002e8     	ldr	x8, [x23]
    dc00: f9400353     	ldr	x19, [x26]
    dc04: eb13011f     	cmp	x8, x19
    dc08: 54000160     	b.eq	0xdc34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x94e4>
    dc0c: 385e8268     	ldurb	w8, [x19, #-0x18]
    dc10: d100c275     	sub	x21, x19, #0x30
    dc14: 36000068     	tbz	w8, #0x0, 0xdc20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x94d0>
    dc18: f85f8260     	ldur	x0, [x19, #-0x8]
    dc1c: 97ffd9c5     	bl	0x4330 <free@plt>
    dc20: 394002a8     	ldrb	w8, [x21]
    dc24: 36000068     	tbz	w8, #0x0, 0xdc30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x94e0>
    dc28: f85e0260     	ldur	x0, [x19, #-0x20]
    dc2c: 97ffd9c1     	bl	0x4330 <free@plt>
    dc30: f9000355     	str	x21, [x26]
    dc34: 320003f5     	orr	w21, wzr, #0x1
    dc38: aa1403f6     	mov	x22, x20
    dc3c: 394183e8     	ldrb	w8, [sp, #0x60]
    dc40: 36000068     	tbz	w8, #0x0, 0xdc4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x94fc>
    dc44: f9403be0     	ldr	x0, [sp, #0x70]
    dc48: 97ffd9ba     	bl	0x4330 <free@plt>
    dc4c: 35029eb5     	cbnz	w21, 0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    dc50: eb1402df     	cmp	x22, x20
    dc54: 54029e60     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
    dc58: a94022e9     	ldp	x9, x8, [x23]
    dc5c: aa1403fc     	mov	x28, x20
    dc60: eb08013f     	cmp	x9, x8
    dc64: 54029e00     	b.eq	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
    dc68: f9400ee9     	ldr	x9, [x23, #0x18]
    dc6c: d100c101     	sub	x1, x8, #0x30
    dc70: 910183e0     	add	x0, sp, #0x60
    dc74: d10283a2     	sub	x2, x29, #0xa0
    dc78: f81603a9     	stur	x9, [x29, #-0xa0]
    dc7c: 9400237e     	bl	0x16a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12324>
    dc80: a942a6e8     	ldp	x8, x9, [x23, #0x28]
    dc84: aa1703ea     	mov	x10, x23
    dc88: eb09011f     	cmp	x8, x9
    dc8c: 540150c2     	b.hs	0x106a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbf54>
    dc90: f9403fe9     	ldr	x9, [sp, #0x78]
    dc94: f9000d09     	str	x9, [x8, #0x18]
    dc98: 3dc01be0     	ldr	q0, [sp, #0x60]
    dc9c: 3d800100     	str	q0, [x8]
    dca0: f9403be9     	ldr	x9, [sp, #0x70]
    dca4: f9000909     	str	x9, [x8, #0x10]
    dca8: a906ffff     	stp	xzr, xzr, [sp, #0x68]
    dcac: f90033ff     	str	xzr, [sp, #0x60]
    dcb0: f9401548     	ldr	x8, [x10, #0x28]
    dcb4: 91008108     	add	x8, x8, #0x20
    dcb8: f9001548     	str	x8, [x10, #0x28]
    dcbc: f94033f3     	ldr	x19, [sp, #0x60]
    dcc0: b501e7d3     	cbnz	x19, 0x119b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd268>
    dcc4: 14000f5b     	b	0x11a30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd2e0>
    dcc8: f94023eb     	ldr	x11, [sp, #0x40]
    dccc: aa1403f7     	mov	x23, x20
    dcd0: f9401979     	ldr	x25, [x11, #0x30]
    dcd4: eb17029f     	cmp	x20, x23
    dcd8: a9022968     	stp	x8, x10, [x11, #0x20]
    dcdc: f9001969     	str	x9, [x11, #0x30]
    dce0: 540000c0     	b.eq	0xdcf8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x95a8>
    dce4: d1008294     	sub	x20, x20, #0x20
    dce8: aa1403e0     	mov	x0, x20
    dcec: 940023d6     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
    dcf0: eb1402ff     	cmp	x23, x20
    dcf4: 54ffff81     	b.ne	0xdce4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9594>
    dcf8: b4000a97     	cbz	x23, 0xde48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x96f8>
    dcfc: f94023e8     	ldr	x8, [sp, #0x40]
    dd00: f9401d08     	ldr	x8, [x8, #0x38]
    dd04: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
    dd08: eb17013f     	cmp	x9, x23
    dd0c: 540009a3     	b.lo	0xde40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x96f0>
    dd10: eb17011f     	cmp	x8, x23
    dd14: 54000968     	b.hi	0xde40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x96f0>
    dd18: f9480109     	ldr	x9, [x8, #0x1000]
    dd1c: eb19013f     	cmp	x9, x25
    dd20: 54000941     	b.ne	0xde48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x96f8>
    dd24: f9080117     	str	x23, [x8, #0x1000]
    dd28: 14000048     	b	0xde48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x96f8>
    dd2c: aa1403f6     	mov	x22, x20
    dd30: f9401b99     	ldr	x25, [x28, #0x30]
    dd34: eb16029f     	cmp	x20, x22
    dd38: a9022b88     	stp	x8, x10, [x28, #0x20]
    dd3c: f9001b89     	str	x9, [x28, #0x30]
    dd40: 540000c0     	b.eq	0xdd58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9608>
    dd44: d1008294     	sub	x20, x20, #0x20
    dd48: aa1403e0     	mov	x0, x20
    dd4c: 940023be     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
    dd50: eb1402df     	cmp	x22, x20
    dd54: 54ffff81     	b.ne	0xdd44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x95f4>
    dd58: b4003536     	cbz	x22, 0xe3fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9cac>
    dd5c: f9401f88     	ldr	x8, [x28, #0x38]
    dd60: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
    dd64: eb16013f     	cmp	x9, x22
    dd68: 54003463     	b.lo	0xe3f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9ca4>
    dd6c: eb16011f     	cmp	x8, x22
    dd70: 54003428     	b.hi	0xe3f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9ca4>
    dd74: f9480109     	ldr	x9, [x8, #0x1000]
    dd78: eb19013f     	cmp	x9, x25
    dd7c: 54003401     	b.ne	0xe3fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9cac>
    dd80: f9080116     	str	x22, [x8, #0x1000]
    dd84: 1400019e     	b	0xe3fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9cac>
    dd88: aa1403f7     	mov	x23, x20
    dd8c: f9401b79     	ldr	x25, [x27, #0x30]
    dd90: eb17029f     	cmp	x20, x23
    dd94: a9022b68     	stp	x8, x10, [x27, #0x20]
    dd98: f9001b69     	str	x9, [x27, #0x30]
    dd9c: 540000c0     	b.eq	0xddb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9664>
    dda0: d1008294     	sub	x20, x20, #0x20
    dda4: aa1403e0     	mov	x0, x20
    dda8: 940023a7     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
    ddac: eb1402ff     	cmp	x23, x20
    ddb0: 54ffff81     	b.ne	0xdda0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9650>
    ddb4: b4006377     	cbz	x23, 0xea20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa2d0>
    ddb8: f9401f68     	ldr	x8, [x27, #0x38]
    ddbc: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
    ddc0: eb17013f     	cmp	x9, x23
    ddc4: 540062a3     	b.lo	0xea18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa2c8>
    ddc8: eb17011f     	cmp	x8, x23
    ddcc: 54006268     	b.hi	0xea18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa2c8>
    ddd0: f9480109     	ldr	x9, [x8, #0x1000]
    ddd4: eb19013f     	cmp	x9, x25
    ddd8: 54006241     	b.ne	0xea20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa2d0>
    dddc: f9080117     	str	x23, [x8, #0x1000]
    dde0: 14000310     	b	0xea20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa2d0>
    dde4: aa1403f6     	mov	x22, x20
    dde8: f9401b99     	ldr	x25, [x28, #0x30]
    ddec: eb16029f     	cmp	x20, x22
    ddf0: a9022b88     	stp	x8, x10, [x28, #0x20]
    ddf4: f9001b89     	str	x9, [x28, #0x30]
    ddf8: 540000c0     	b.eq	0xde10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x96c0>
    ddfc: d1008294     	sub	x20, x20, #0x20
    de00: aa1403e0     	mov	x0, x20
    de04: 94002390     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
    de08: eb1402df     	cmp	x22, x20
    de0c: 54ffff81     	b.ne	0xddfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x96ac>
    de10: b400b356     	cbz	x22, 0xf478 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xad28>
    de14: f9401f88     	ldr	x8, [x28, #0x38]
    de18: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
    de1c: eb16013f     	cmp	x9, x22
    de20: 5400b283     	b.lo	0xf470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xad20>
    de24: eb16011f     	cmp	x8, x22
    de28: 5400b248     	b.hi	0xf470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xad20>
    de2c: f9480109     	ldr	x9, [x8, #0x1000]
    de30: eb19013f     	cmp	x9, x25
    de34: 5400b221     	b.ne	0xf478 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xad28>
    de38: f9080116     	str	x22, [x8, #0x1000]
    de3c: 1400058f     	b	0xf478 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xad28>
    de40: aa1703e0     	mov	x0, x23
    de44: 97ffd93b     	bl	0x4330 <free@plt>
    de48: cb1302a8     	sub	x8, x21, x19
    de4c: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
    de50: cb16030a     	sub	x10, x24, x22
    de54: f9402bf8     	ldr	x24, [sp, #0x50]
    de58: f2955569     	movk	x9, #0xaaab
    de5c: 9344fd08     	asr	x8, x8, #4
    de60: 9344fd4a     	asr	x10, x10, #4
    de64: f9001bfa     	str	x26, [sp, #0x30]
    de68: 9b097d08     	mul	x8, x8, x9
    de6c: 9b097d5a     	mul	x26, x10, x9
    de70: eb1a011f     	cmp	x8, x26
    de74: f9001fe8     	str	x8, [sp, #0x38]
    de78: 54002242     	b.hs	0xe2c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9b70>
    de7c: f9401ff6     	ldr	x22, [sp, #0x38]
    de80: 321c07fc     	orr	w28, wzr, #0x30
    de84: 14000095     	b	0xe0d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9988>
    de88: 8b000289     	add	x9, x20, x0
    de8c: f9080109     	str	x9, [x8, #0x1000]
    de90: 14000002     	b	0xde98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9748>
    de94: aa1f03f4     	mov	x20, xzr
    de98: 321c07e9     	orr	w9, wzr, #0x30
    de9c: 9b095359     	madd	x25, x26, x9, x20
    dea0: a900ff3f     	stp	xzr, xzr, [x25, #0x8]
    dea4: f900033f     	str	xzr, [x25]
    dea8: 394002e8     	ldrb	w8, [x23]
    deac: d503201f     	nop
    deb0: 9b0952ab     	madd	x11, x21, x9, x20
    deb4: f90027eb     	str	x11, [sp, #0x48]
    deb8: 370000c8     	tbnz	w8, #0x0, 0xded0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9780>
    debc: f9400ae8     	ldr	x8, [x23, #0x10]
    dec0: f9000b28     	str	x8, [x25, #0x10]
    dec4: 3dc002e0     	ldr	q0, [x23]
    dec8: 3d800320     	str	q0, [x25]
    decc: 1400001f     	b	0xdf48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x97f8>
    ded0: 9b094ec8     	madd	x8, x22, x9, x19
    ded4: f9400517     	ldr	x23, [x8, #0x8]
    ded8: b10042ff     	cmn	x23, #0x10
    dedc: 5402b302     	b.hs	0x1353c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xedec>
    dee0: f9400901     	ldr	x1, [x8, #0x10]
    dee4: f1005eff     	cmp	x23, #0x17
    dee8: 540000c2     	b.hs	0xdf00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x97b0>
    deec: d37ffae8     	lsl	x8, x23, #1
    def0: aa1903f5     	mov	x21, x25
    def4: 380016a8     	strb	w8, [x21], #0x1
    def8: b50001f7     	cbnz	x23, 0xdf34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x97e4>
    defc: 14000011     	b	0xdf40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x97f0>
    df00: 910042e8     	add	x8, x23, #0x10
    df04: 927ced18     	and	x24, x8, #0xfffffffffffffff0
    df08: aa1803e0     	mov	x0, x24
    df0c: aa0103f5     	mov	x21, x1
    df10: 97ffd8ec     	bl	0x42c0 <malloc@plt>
    df14: b2400309     	orr	x9, x24, #0x1
    df18: f9402bf8     	ldr	x24, [sp, #0x50]
    df1c: 321c07e8     	orr	w8, wzr, #0x30
    df20: aa1503e1     	mov	x1, x21
    df24: aa0003f5     	mov	x21, x0
    df28: 9b085348     	madd	x8, x26, x8, x20
    df2c: a900d517     	stp	x23, x21, [x8, #0x8]
    df30: f9000329     	str	x9, [x25]
    df34: aa1503e0     	mov	x0, x21
    df38: aa1703e2     	mov	x2, x23
    df3c: 97ffd8e5     	bl	0x42d0 <memcpy@plt>
    df40: 38376abf     	strb	wzr, [x21, x23]
    df44: f94027eb     	ldr	x11, [sp, #0x48]
    df48: 321c07ea     	orr	w10, wzr, #0x30
    df4c: 9b0a5357     	madd	x23, x26, x10, x20
    df50: f8018eff     	str	xzr, [x23, #0x18]!
    df54: d503201f     	nop
    df58: 9b0a4ec8     	madd	x8, x22, x10, x19
    df5c: a900feff     	stp	xzr, xzr, [x23, #0x8]
    df60: 38418d09     	ldrb	w9, [x8, #0x18]!
    df64: 37000109     	tbnz	w9, #0x0, 0xdf84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9834>
    df68: f9400909     	ldr	x9, [x8, #0x10]
    df6c: aa1c03fa     	mov	x26, x28
    df70: 321c07fc     	orr	w28, wzr, #0x30
    df74: f9000ae9     	str	x9, [x23, #0x10]
    df78: 3dc00100     	ldr	q0, [x8]
    df7c: 3d8002e0     	str	q0, [x23]
    df80: 1400001f     	b	0xdffc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x98ac>
    df84: 9b0a4ec8     	madd	x8, x22, x10, x19
    df88: f9401118     	ldr	x24, [x8, #0x20]
    df8c: b100431f     	cmn	x24, #0x10
    df90: 5402ada2     	b.hs	0x13544 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xedf4>
    df94: f9401513     	ldr	x19, [x8, #0x28]
    df98: f1005f1f     	cmp	x24, #0x17
    df9c: 540000c2     	b.hs	0xdfb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9864>
    dfa0: d37ffb08     	lsl	x8, x24, #1
    dfa4: 380016e8     	strb	w8, [x23], #0x1
    dfa8: aa1c03fa     	mov	x26, x28
    dfac: b50001b8     	cbnz	x24, 0xdfe0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9890>
    dfb0: 14000010     	b	0xdff0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x98a0>
    dfb4: 91004308     	add	x8, x24, #0x10
    dfb8: 927ced15     	and	x21, x8, #0xfffffffffffffff0
    dfbc: aa1503e0     	mov	x0, x21
    dfc0: 97ffd8c0     	bl	0x42c0 <malloc@plt>
    dfc4: 321c07e8     	orr	w8, wzr, #0x30
    dfc8: 9b085348     	madd	x8, x26, x8, x20
    dfcc: b24002a9     	orr	x9, x21, #0x1
    dfd0: a9020118     	stp	x24, x0, [x8, #0x20]
    dfd4: f90002e9     	str	x9, [x23]
    dfd8: aa0003f7     	mov	x23, x0
    dfdc: aa1c03fa     	mov	x26, x28
    dfe0: aa1703e0     	mov	x0, x23
    dfe4: aa1303e1     	mov	x1, x19
    dfe8: aa1803e2     	mov	x2, x24
    dfec: 97ffd8b9     	bl	0x42d0 <memcpy@plt>
    dff0: 38386aff     	strb	wzr, [x23, x24]
    dff4: a944e3eb     	ldp	x11, x24, [sp, #0x48]
    dff8: 321c07fc     	orr	w28, wzr, #0x30
    dffc: a97e2773     	ldp	x19, x9, [x27, #-0x20]
    e000: 9100c328     	add	x8, x25, #0x30
    e004: eb13013f     	cmp	x9, x19
    e008: 54000260     	b.eq	0xe054 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9904>
    e00c: f85e012a     	ldur	x10, [x9, #-0x20]
    e010: f81e032a     	stur	x10, [x25, #-0x20]
    e014: 3cdd0120     	ldur	q0, [x9, #-0x30]
    e018: 3c9d0320     	stur	q0, [x25, #-0x30]
    e01c: f85f812a     	ldur	x10, [x9, #-0x8]
    e020: a93dfd3f     	stp	xzr, xzr, [x9, #-0x28]
    e024: f81d013f     	stur	xzr, [x9, #-0x30]
    e028: f81f832a     	stur	x10, [x25, #-0x8]
    e02c: 3cde8120     	ldur	q0, [x9, #-0x18]
    e030: 3c9e8320     	stur	q0, [x25, #-0x18]
    e034: a93f7d3f     	stp	xzr, xzr, [x9, #-0x10]
    e038: f81e813f     	stur	xzr, [x9, #-0x18]
    e03c: d100c129     	sub	x9, x9, #0x30
    e040: eb09027f     	cmp	x19, x9
    e044: d100c339     	sub	x25, x25, #0x30
    e048: 54fffe21     	b.ne	0xe00c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x98bc>
    e04c: a97e4f74     	ldp	x20, x19, [x27, #-0x20]
    e050: 14000002     	b	0xe058 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9908>
    e054: aa1303f4     	mov	x20, x19
    e058: f85f0375     	ldur	x21, [x27, #-0x10]
    e05c: eb14027f     	cmp	x19, x20
    e060: a93e2379     	stp	x25, x8, [x27, #-0x20]
    e064: f81f036b     	stur	x11, [x27, #-0x10]
    e068: 540001a0     	b.eq	0xe09c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x994c>
    e06c: 385e8268     	ldurb	w8, [x19, #-0x18]
    e070: 36000068     	tbz	w8, #0x0, 0xe07c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x992c>
    e074: f85f8260     	ldur	x0, [x19, #-0x8]
    e078: 97ffd8ae     	bl	0x4330 <free@plt>
    e07c: 385d0268     	ldurb	w8, [x19, #-0x30]
    e080: d100c277     	sub	x23, x19, #0x30
    e084: 36000068     	tbz	w8, #0x0, 0xe090 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9940>
    e088: f85e0260     	ldur	x0, [x19, #-0x20]
    e08c: 97ffd8a9     	bl	0x4330 <free@plt>
    e090: eb17029f     	cmp	x20, x23
    e094: aa1703f3     	mov	x19, x23
    e098: 54fffea1     	b.ne	0xe06c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x991c>
    e09c: b40010d4     	cbz	x20, 0xe2b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9b64>
    e0a0: f85f8368     	ldur	x8, [x27, #-0x8]
    e0a4: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
    e0a8: eb14013f     	cmp	x9, x20
    e0ac: 54000103     	b.lo	0xe0cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x997c>
    e0b0: eb14011f     	cmp	x8, x20
    e0b4: 540000c8     	b.hi	0xe0cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x997c>
    e0b8: f9480109     	ldr	x9, [x8, #0x1000]
    e0bc: eb15013f     	cmp	x9, x21
    e0c0: 54000fa1     	b.ne	0xe2b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9b64>
    e0c4: f9080114     	str	x20, [x8, #0x1000]
    e0c8: 1400007b     	b	0xe2b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9b64>
    e0cc: aa1403e0     	mov	x0, x20
    e0d0: 97ffd898     	bl	0x4330 <free@plt>
    e0d4: 14000078     	b	0xe2b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9b64>
    e0d8: f94023e8     	ldr	x8, [sp, #0x40]
    e0dc: f940151b     	ldr	x27, [x8, #0x28]
    e0e0: f9400113     	ldr	x19, [x8]
    e0e4: a97ea775     	ldp	x21, x9, [x27, #-0x18]
    e0e8: d503201f     	nop
    e0ec: 9b1c4ed7     	madd	x23, x22, x28, x19
    e0f0: eb0902bf     	cmp	x21, x9
    e0f4: 54000140     	b.eq	0xe11c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x99cc>
    e0f8: a900febf     	stp	xzr, xzr, [x21, #0x8]
    e0fc: f90002bf     	str	xzr, [x21]
    e100: 394002e8     	ldrb	w8, [x23]
    e104: 37000548     	tbnz	w8, #0x0, 0xe1ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9a5c>
    e108: f9400ae8     	ldr	x8, [x23, #0x10]
    e10c: f9000aa8     	str	x8, [x21, #0x10]
    e110: 3dc002e0     	ldr	q0, [x23]
    e114: 3d8002a0     	str	q0, [x21]
    e118: 1400003f     	b	0xe214 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9ac4>
    e11c: f85e036a     	ldur	x10, [x27, #-0x20]
    e120: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
    e124: f295556c     	movk	x12, #0xaaab
    e128: aa1a03fc     	mov	x28, x26
    e12c: cb0a02a8     	sub	x8, x21, x10
    e130: 9344fd08     	asr	x8, x8, #4
    e134: 9b0c7d1a     	mul	x26, x8, x12
    e138: b200f3eb     	mov	x11, #0x5555555555555555 // =6148914691236517205
    e13c: 91000748     	add	x8, x26, #0x1
    e140: f2e0aaab     	movk	x11, #0x555, lsl #48
    e144: eb0b011f     	cmp	x8, x11
    e148: 54024528     	b.hi	0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
    e14c: cb0a0129     	sub	x9, x9, x10
    e150: 9344fd29     	asr	x9, x9, #4
    e154: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
    e158: 9b0c7d29     	mul	x9, x9, x12
    e15c: f2e0554a     	movk	x10, #0x2aa, lsl #48
    e160: b200f3f5     	mov	x21, #0x5555555555555555 // =6148914691236517205
    e164: eb0a013f     	cmp	x9, x10
    e168: f2e0aab5     	movk	x21, #0x555, lsl #48
    e16c: 540000a2     	b.hs	0xe180 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9a30>
    e170: d37ff929     	lsl	x9, x9, #1
    e174: eb08013f     	cmp	x9, x8
    e178: 9a893115     	csel	x21, x8, x9, lo
    e17c: b4ffe8d5     	cbz	x21, 0xde94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9744>
    e180: f85f8368     	ldur	x8, [x27, #-0x8]
    e184: 8b1506a9     	add	x9, x21, x21, lsl #1
    e188: d37ced20     	lsl	x0, x9, #4
    e18c: f9480114     	ldr	x20, [x8, #0x1000]
    e190: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
    e194: cb140129     	sub	x9, x9, x20
    e198: eb00013f     	cmp	x9, x0
    e19c: 54ffe762     	b.hs	0xde88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9738>
    e1a0: 97ffd848     	bl	0x42c0 <malloc@plt>
    e1a4: aa0003f4     	mov	x20, x0
    e1a8: 17ffff3c     	b	0xde98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9748>
    e1ac: 9b1c4ec8     	madd	x8, x22, x28, x19
    e1b0: f9400514     	ldr	x20, [x8, #0x8]
    e1b4: b100429f     	cmn	x20, #0x10
    e1b8: 540241a2     	b.hs	0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
    e1bc: f9400917     	ldr	x23, [x8, #0x10]
    e1c0: f1005e9f     	cmp	x20, #0x17
    e1c4: 540000c2     	b.hs	0xe1dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9a8c>
    e1c8: d37ffa88     	lsl	x8, x20, #1
    e1cc: aa1503f8     	mov	x24, x21
    e1d0: 38001708     	strb	w8, [x24], #0x1
    e1d4: b5000154     	cbnz	x20, 0xe1fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9aac>
    e1d8: 1400000d     	b	0xe20c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9abc>
    e1dc: 91004288     	add	x8, x20, #0x10
    e1e0: 927ced19     	and	x25, x8, #0xfffffffffffffff0
    e1e4: aa1903e0     	mov	x0, x25
    e1e8: 97ffd836     	bl	0x42c0 <malloc@plt>
    e1ec: aa0003f8     	mov	x24, x0
    e1f0: b2400328     	orr	x8, x25, #0x1
    e1f4: a900e2b4     	stp	x20, x24, [x21, #0x8]
    e1f8: f90002a8     	str	x8, [x21]
    e1fc: aa1803e0     	mov	x0, x24
    e200: aa1703e1     	mov	x1, x23
    e204: aa1403e2     	mov	x2, x20
    e208: 97ffd832     	bl	0x42d0 <memcpy@plt>
    e20c: 38346b1f     	strb	wzr, [x24, x20]
    e210: f9402bf8     	ldr	x24, [sp, #0x50]
    e214: aa1503f4     	mov	x20, x21
    e218: f8018e9f     	str	xzr, [x20, #0x18]!
    e21c: d503201f     	nop
    e220: 9b1c4ec8     	madd	x8, x22, x28, x19
    e224: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
    e228: 38418d09     	ldrb	w9, [x8, #0x18]!
    e22c: 370000c9     	tbnz	w9, #0x0, 0xe244 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9af4>
    e230: f9400909     	ldr	x9, [x8, #0x10]
    e234: f9000a89     	str	x9, [x20, #0x10]
    e238: 3dc00100     	ldr	q0, [x8]
    e23c: 3d800280     	str	q0, [x20]
    e240: 1400001a     	b	0xe2a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9b58>
    e244: 9b1c4ec8     	madd	x8, x22, x28, x19
    e248: f9401117     	ldr	x23, [x8, #0x20]
    e24c: b10042ff     	cmn	x23, #0x10
    e250: 540296e2     	b.hs	0x1352c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeddc>
    e254: f9401518     	ldr	x24, [x8, #0x28]
    e258: f1005eff     	cmp	x23, #0x17
    e25c: 540000a2     	b.hs	0xe270 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9b20>
    e260: d37ffae8     	lsl	x8, x23, #1
    e264: 38001688     	strb	w8, [x20], #0x1
    e268: b5000157     	cbnz	x23, 0xe290 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9b40>
    e26c: 1400000d     	b	0xe2a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9b50>
    e270: 910042e8     	add	x8, x23, #0x10
    e274: 927ced19     	and	x25, x8, #0xfffffffffffffff0
    e278: aa1903e0     	mov	x0, x25
    e27c: 97ffd811     	bl	0x42c0 <malloc@plt>
    e280: aa0003f4     	mov	x20, x0
    e284: b2400328     	orr	x8, x25, #0x1
    e288: a90252b7     	stp	x23, x20, [x21, #0x20]
    e28c: f9000ea8     	str	x8, [x21, #0x18]
    e290: aa1403e0     	mov	x0, x20
    e294: aa1803e1     	mov	x1, x24
    e298: aa1703e2     	mov	x2, x23
    e29c: 97ffd80d     	bl	0x42d0 <memcpy@plt>
    e2a0: 38376a9f     	strb	wzr, [x20, x23]
    e2a4: f9402bf8     	ldr	x24, [sp, #0x50]
    e2a8: f85e8368     	ldur	x8, [x27, #-0x18]
    e2ac: 9100c108     	add	x8, x8, #0x30
    e2b0: f81e8368     	stur	x8, [x27, #-0x18]
    e2b4: 910006d6     	add	x22, x22, #0x1
    e2b8: eb1a02df     	cmp	x22, x26
    e2bc: 54fff0e3     	b.lo	0xe0d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9988>
    e2c0: f9401fe8     	ldr	x8, [sp, #0x38]
    e2c4: 91000508     	add	x8, x8, #0x1
    e2c8: eb08035f     	cmp	x26, x8
    e2cc: 5400be21     	b.ne	0xfa90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb340>
    e2d0: f94023f6     	ldr	x22, [sp, #0x40]
    e2d4: f9401bfc     	ldr	x28, [sp, #0x30]
    e2d8: 3941bec8     	ldrb	w8, [x22, #0x6f]
    e2dc: 34026a48     	cbz	w8, 0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
    e2e0: aa1c03e0     	mov	x0, x28
    e2e4: aa1803e1     	mov	x1, x24
    e2e8: aa1603e2     	mov	x2, x22
    e2ec: 94002282     	bl	0x16cf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x125a4>
    e2f0: aa0003f4     	mov	x20, x0
    e2f4: eb1c029f     	cmp	x20, x28
    e2f8: 54026960     	b.eq	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
    e2fc: f94006d3     	ldr	x19, [x22, #0x8]
    e300: 385e8268     	ldurb	w8, [x19, #-0x18]
    e304: a97f2a69     	ldp	x9, x10, [x19, #-0x10]
    e308: d1005e6b     	sub	x11, x19, #0x17
    e30c: d100c260     	sub	x0, x19, #0x30
    e310: 7200011f     	tst	w8, #0x1
    e314: d341fd08     	lsr	x8, x8, #1
    e318: 9a8a0161     	csel	x1, x11, x10, eq
    e31c: 9a890102     	csel	x2, x8, x9, eq
    e320: 94002172     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    e324: f85e0268     	ldur	x8, [x19, #-0x20]
    e328: aa1603f7     	mov	x23, x22
    e32c: f81703a8     	stur	x8, [x29, #-0x90]
    e330: 3cdd0260     	ldur	q0, [x19, #-0x30]
    e334: 3c9603a0     	stur	q0, [x29, #-0xa0]
    e338: a93dfe7f     	stp	xzr, xzr, [x19, #-0x28]
    e33c: f81d027f     	stur	xzr, [x19, #-0x30]
    e340: f94006d3     	ldr	x19, [x22, #0x8]
    e344: 385e8268     	ldurb	w8, [x19, #-0x18]
    e348: d100c275     	sub	x21, x19, #0x30
    e34c: 36000068     	tbz	w8, #0x0, 0xe358 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9c08>
    e350: f85f8260     	ldur	x0, [x19, #-0x8]
    e354: 97ffd7f7     	bl	0x4330 <free@plt>
    e358: 394002a8     	ldrb	w8, [x21]
    e35c: 36000068     	tbz	w8, #0x0, 0xe368 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9c18>
    e360: f85e0260     	ldur	x0, [x19, #-0x20]
    e364: 97ffd7f3     	bl	0x4330 <free@plt>
    e368: f90006f5     	str	x21, [x23, #0x8]
    e36c: d1018260     	sub	x0, x19, #0x60
    e370: 385603b3     	ldurb	w19, [x29, #-0xa0]
    e374: a976d7a9     	ldp	x9, x21, [x29, #-0x98]
    e378: d10283a8     	sub	x8, x29, #0xa0
    e37c: b2400108     	orr	x8, x8, #0x1
    e380: 7200027f     	tst	w19, #0x1
    e384: d341fe6a     	lsr	x10, x19, #1
    e388: 9a950101     	csel	x1, x8, x21, eq
    e38c: 9a890142     	csel	x2, x10, x9, eq
    e390: 94002156     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    e394: f94006e8     	ldr	x8, [x23, #0x8]
    e398: f9400ee9     	ldr	x9, [x23, #0x18]
    e39c: d100c101     	sub	x1, x8, #0x30
    e3a0: f81903a9     	stur	x9, [x29, #-0x70]
    e3a4: 910183e0     	add	x0, sp, #0x60
    e3a8: d101c3a2     	sub	x2, x29, #0x70
    e3ac: 940021b2     	bl	0x16a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12324>
    e3b0: a942a6e8     	ldp	x8, x9, [x23, #0x28]
    e3b4: eb09011f     	cmp	x8, x9
    e3b8: 5400b702     	b.hs	0xfa98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb348>
    e3bc: f9403fe9     	ldr	x9, [sp, #0x78]
    e3c0: f9000d09     	str	x9, [x8, #0x18]
    e3c4: 3dc01be0     	ldr	q0, [sp, #0x60]
    e3c8: 3d800100     	str	q0, [x8]
    e3cc: f9403be9     	ldr	x9, [sp, #0x70]
    e3d0: f9000909     	str	x9, [x8, #0x10]
    e3d4: a906ffff     	stp	xzr, xzr, [sp, #0x68]
    e3d8: f90033ff     	str	xzr, [sp, #0x60]
    e3dc: f94016e8     	ldr	x8, [x23, #0x28]
    e3e0: 91008108     	add	x8, x8, #0x20
    e3e4: f90016e8     	str	x8, [x23, #0x28]
    e3e8: f94033f3     	ldr	x19, [sp, #0x60]
    e3ec: b50110d3     	cbnz	x19, 0x10604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbeb4>
    e3f0: 14000b7c     	b	0x111e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xca90>
    e3f4: aa1603e0     	mov	x0, x22
    e3f8: 97ffd7ce     	bl	0x4330 <free@plt>
    e3fc: cb1302a8     	sub	x8, x21, x19
    e400: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
    e404: cb17030a     	sub	x10, x24, x23
    e408: f2955569     	movk	x9, #0xaaab
    e40c: 9344fd08     	asr	x8, x8, #4
    e410: 9344fd4a     	asr	x10, x10, #4
    e414: 9b097d13     	mul	x19, x8, x9
    e418: 9b097d58     	mul	x24, x10, x9
    e41c: eb18027f     	cmp	x19, x24
    e420: 5400b382     	b.hs	0xfa90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb340>
    e424: 910183e8     	add	x8, sp, #0x60
    e428: 321c07f6     	orr	w22, wzr, #0x30
    e42c: b2400108     	orr	x8, x8, #0x1
    e430: f9002be8     	str	x8, [sp, #0x50]
    e434: f9001ff8     	str	x24, [sp, #0x38]
    e438: 14000094     	b	0xe688 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9f38>
    e43c: 8b000329     	add	x9, x25, x0
    e440: f9080109     	str	x9, [x8, #0x1000]
    e444: 14000002     	b	0xe44c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9cfc>
    e448: aa1f03f9     	mov	x25, xzr
    e44c: 321c07e9     	orr	w9, wzr, #0x30
    e450: 9b09669c     	madd	x28, x20, x9, x25
    e454: a900ff9f     	stp	xzr, xzr, [x28, #0x8]
    e458: f900039f     	str	xzr, [x28]
    e45c: 394002c8     	ldrb	w8, [x22]
    e460: d503201f     	nop
    e464: 9b09670b     	madd	x11, x24, x9, x25
    e468: f90027eb     	str	x11, [sp, #0x48]
    e46c: 370000e8     	tbnz	w8, #0x0, 0xe488 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9d38>
    e470: f9400ac8     	ldr	x8, [x22, #0x10]
    e474: f9000b88     	str	x8, [x28, #0x10]
    e478: 3dc002c0     	ldr	q0, [x22]
    e47c: 3d800380     	str	q0, [x28]
    e480: f9401ff8     	ldr	x24, [sp, #0x38]
    e484: 1400001f     	b	0xe500 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9db0>
    e488: 9b095668     	madd	x8, x19, x9, x21
    e48c: f940051a     	ldr	x26, [x8, #0x8]
    e490: b100435f     	cmn	x26, #0x10
    e494: 54028602     	b.hs	0x13554 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xee04>
    e498: f940091b     	ldr	x27, [x8, #0x10]
    e49c: f1005f5f     	cmp	x26, #0x17
    e4a0: 540000e2     	b.hs	0xe4bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9d6c>
    e4a4: d37ffb48     	lsl	x8, x26, #1
    e4a8: aa1c03f6     	mov	x22, x28
    e4ac: 380016c8     	strb	w8, [x22], #0x1
    e4b0: f9401ff8     	ldr	x24, [sp, #0x38]
    e4b4: b50001ba     	cbnz	x26, 0xe4e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9d98>
    e4b8: 14000010     	b	0xe4f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9da8>
    e4bc: 91004348     	add	x8, x26, #0x10
    e4c0: 927ced18     	and	x24, x8, #0xfffffffffffffff0
    e4c4: aa1803e0     	mov	x0, x24
    e4c8: 97ffd77e     	bl	0x42c0 <malloc@plt>
    e4cc: 321c07e8     	orr	w8, wzr, #0x30
    e4d0: aa0003f6     	mov	x22, x0
    e4d4: 9b086688     	madd	x8, x20, x8, x25
    e4d8: b2400309     	orr	x9, x24, #0x1
    e4dc: a900d91a     	stp	x26, x22, [x8, #0x8]
    e4e0: f9000389     	str	x9, [x28]
    e4e4: f9401ff8     	ldr	x24, [sp, #0x38]
    e4e8: aa1603e0     	mov	x0, x22
    e4ec: aa1b03e1     	mov	x1, x27
    e4f0: aa1a03e2     	mov	x2, x26
    e4f4: 97ffd777     	bl	0x42d0 <memcpy@plt>
    e4f8: 383a6adf     	strb	wzr, [x22, x26]
    e4fc: f94027eb     	ldr	x11, [sp, #0x48]
    e500: 321c07f6     	orr	w22, wzr, #0x30
    e504: 9b16669a     	madd	x26, x20, x22, x25
    e508: f8018f5f     	str	xzr, [x26, #0x18]!
    e50c: d503201f     	nop
    e510: 9b165668     	madd	x8, x19, x22, x21
    e514: a900ff5f     	stp	xzr, xzr, [x26, #0x8]
    e518: 38418d09     	ldrb	w9, [x8, #0x18]!
    e51c: 370000c9     	tbnz	w9, #0x0, 0xe534 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9de4>
    e520: f9400909     	ldr	x9, [x8, #0x10]
    e524: f9000b49     	str	x9, [x26, #0x10]
    e528: 3dc00100     	ldr	q0, [x8]
    e52c: 3d800340     	str	q0, [x26]
    e530: 1400001d     	b	0xe5a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9e54>
    e534: 9b165668     	madd	x8, x19, x22, x21
    e538: f940111b     	ldr	x27, [x8, #0x20]
    e53c: b100437f     	cmn	x27, #0x10
    e540: 54028142     	b.hs	0x13568 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xee18>
    e544: f9401515     	ldr	x21, [x8, #0x28]
    e548: f1005f7f     	cmp	x27, #0x17
    e54c: 540000a2     	b.hs	0xe560 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9e10>
    e550: d37ffb68     	lsl	x8, x27, #1
    e554: 38001748     	strb	w8, [x26], #0x1
    e558: b50001bb     	cbnz	x27, 0xe58c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9e3c>
    e55c: 14000010     	b	0xe59c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9e4c>
    e560: 91004368     	add	x8, x27, #0x10
    e564: 927ced18     	and	x24, x8, #0xfffffffffffffff0
    e568: aa1803e0     	mov	x0, x24
    e56c: 97ffd755     	bl	0x42c0 <malloc@plt>
    e570: b2400309     	orr	x9, x24, #0x1
    e574: f9401ff8     	ldr	x24, [sp, #0x38]
    e578: d503201f     	nop
    e57c: 9b166688     	madd	x8, x20, x22, x25
    e580: a902011b     	stp	x27, x0, [x8, #0x20]
    e584: f9000349     	str	x9, [x26]
    e588: aa0003fa     	mov	x26, x0
    e58c: aa1a03e0     	mov	x0, x26
    e590: aa1503e1     	mov	x1, x21
    e594: aa1b03e2     	mov	x2, x27
    e598: 97ffd74e     	bl	0x42d0 <memcpy@plt>
    e59c: 383b6b5f     	strb	wzr, [x26, x27]
    e5a0: f94027eb     	ldr	x11, [sp, #0x48]
    e5a4: a97e26f4     	ldp	x20, x9, [x23, #-0x20]
    e5a8: 9100c388     	add	x8, x28, #0x30
    e5ac: eb14013f     	cmp	x9, x20
    e5b0: 54000260     	b.eq	0xe5fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9eac>
    e5b4: f85e012a     	ldur	x10, [x9, #-0x20]
    e5b8: f81e038a     	stur	x10, [x28, #-0x20]
    e5bc: 3cdd0120     	ldur	q0, [x9, #-0x30]
    e5c0: 3c9d0380     	stur	q0, [x28, #-0x30]
    e5c4: f85f812a     	ldur	x10, [x9, #-0x8]
    e5c8: a93dfd3f     	stp	xzr, xzr, [x9, #-0x28]
    e5cc: f81d013f     	stur	xzr, [x9, #-0x30]
    e5d0: f81f838a     	stur	x10, [x28, #-0x8]
    e5d4: 3cde8120     	ldur	q0, [x9, #-0x18]
    e5d8: 3c9e8380     	stur	q0, [x28, #-0x18]
    e5dc: a93f7d3f     	stp	xzr, xzr, [x9, #-0x10]
    e5e0: f81e813f     	stur	xzr, [x9, #-0x18]
    e5e4: d100c129     	sub	x9, x9, #0x30
    e5e8: eb09029f     	cmp	x20, x9
    e5ec: d100c39c     	sub	x28, x28, #0x30
    e5f0: 54fffe21     	b.ne	0xe5b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9e64>
    e5f4: a97e52f9     	ldp	x25, x20, [x23, #-0x20]
    e5f8: 14000002     	b	0xe600 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9eb0>
    e5fc: aa1403f9     	mov	x25, x20
    e600: f85f02f5     	ldur	x21, [x23, #-0x10]
    e604: a93e22fc     	stp	x28, x8, [x23, #-0x20]
    e608: f81f02eb     	stur	x11, [x23, #-0x10]
    e60c: f94023fc     	ldr	x28, [sp, #0x40]
    e610: eb19029f     	cmp	x20, x25
    e614: 540001a0     	b.eq	0xe648 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9ef8>
    e618: 385e8288     	ldurb	w8, [x20, #-0x18]
    e61c: 36000068     	tbz	w8, #0x0, 0xe628 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9ed8>
    e620: f85f8280     	ldur	x0, [x20, #-0x8]
    e624: 97ffd743     	bl	0x4330 <free@plt>
    e628: 385d0288     	ldurb	w8, [x20, #-0x30]
    e62c: d100c296     	sub	x22, x20, #0x30
    e630: 36000068     	tbz	w8, #0x0, 0xe63c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9eec>
    e634: f85e0280     	ldur	x0, [x20, #-0x20]
    e638: 97ffd73e     	bl	0x4330 <free@plt>
    e63c: eb16033f     	cmp	x25, x22
    e640: aa1603f4     	mov	x20, x22
    e644: 54fffea1     	b.ne	0xe618 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9ec8>
    e648: 321c07f6     	orr	w22, wzr, #0x30
    e64c: b4001df9     	cbz	x25, 0xea08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa2b8>
    e650: f85f82e8     	ldur	x8, [x23, #-0x8]
    e654: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
    e658: eb19013f     	cmp	x9, x25
    e65c: 54000103     	b.lo	0xe67c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9f2c>
    e660: eb19011f     	cmp	x8, x25
    e664: 540000c8     	b.hi	0xe67c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9f2c>
    e668: f9480109     	ldr	x9, [x8, #0x1000]
    e66c: eb15013f     	cmp	x9, x21
    e670: 54001cc1     	b.ne	0xea08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa2b8>
    e674: f9080119     	str	x25, [x8, #0x1000]
    e678: 140000e4     	b	0xea08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa2b8>
    e67c: aa1903e0     	mov	x0, x25
    e680: 97ffd72c     	bl	0x4330 <free@plt>
    e684: 140000e1     	b	0xea08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa2b8>
    e688: f9400388     	ldr	x8, [x28]
    e68c: a906ffff     	stp	xzr, xzr, [sp, #0x68]
    e690: f90033ff     	str	xzr, [sp, #0x60]
    e694: d503201f     	nop
    e698: 9b162268     	madd	x8, x19, x22, x8
    e69c: 39406109     	ldrb	w9, [x8, #0x18]
    e6a0: a9422d0a     	ldp	x10, x11, [x8, #0x20]
    e6a4: 91006508     	add	x8, x8, #0x19
    e6a8: 7200013f     	tst	w9, #0x1
    e6ac: d341fd29     	lsr	x9, x9, #1
    e6b0: 9a8a0129     	csel	x9, x9, x10, eq
    e6b4: 9a8b011a     	csel	x26, x8, x11, eq
    e6b8: f100093f     	cmp	x9, #0x2
    e6bc: 321f03e8     	orr	w8, wzr, #0x2
    e6c0: 9a883139     	csel	x25, x9, x8, lo
    e6c4: b100433f     	cmn	x25, #0x10
    e6c8: 54021922     	b.hs	0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
    e6cc: f1005f3f     	cmp	x25, #0x17
    e6d0: 540000c2     	b.hs	0xe6e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9f98>
    e6d4: f9402bfb     	ldr	x27, [sp, #0x50]
    e6d8: d37ffb28     	lsl	x8, x25, #1
    e6dc: 390183e8     	strb	w8, [sp, #0x60]
    e6e0: b5000119     	cbnz	x25, 0xe700 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9fb0>
    e6e4: 1400000b     	b	0xe710 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9fc0>
    e6e8: 321c03e0     	orr	w0, wzr, #0x10
    e6ec: 97ffd6f5     	bl	0x42c0 <malloc@plt>
    e6f0: aa0003fb     	mov	x27, x0
    e6f4: 52800228     	mov	w8, #0x11               // =17
    e6f8: a906eff9     	stp	x25, x27, [sp, #0x68]
    e6fc: f90033e8     	str	x8, [sp, #0x60]
    e700: aa1b03e0     	mov	x0, x27
    e704: aa1a03e1     	mov	x1, x26
    e708: aa1903e2     	mov	x2, x25
    e70c: 97ffd6f1     	bl	0x42d0 <memcpy@plt>
    e710: 38396b7f     	strb	wzr, [x27, x25]
    e714: 394183e8     	ldrb	w8, [sp, #0x60]
    e718: f94037e9     	ldr	x9, [sp, #0x68]
    e71c: 2a1f03f4     	mov	w20, wzr
    e720: d341fd0a     	lsr	x10, x8, #1
    e724: 7200011f     	tst	w8, #0x1
    e728: 9a890149     	csel	x9, x10, x9, eq
    e72c: f100093f     	cmp	x9, #0x2
    e730: 54000281     	b.ne	0xe780 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa030>
    e734: f9403be9     	ldr	x9, [sp, #0x70]
    e738: f9402bea     	ldr	x10, [sp, #0x50]
    e73c: 7200011f     	tst	w8, #0x1
    e740: 9a890149     	csel	x9, x10, x9, eq
    e744: 79400129     	ldrh	w9, [x9]
    e748: 528b640a     	mov	w10, #0x5b20            // =23328
    e74c: 6b0a013f     	cmp	w9, w10
    e750: 1a9f17f4     	cset	w20, eq
    e754: 36000188     	tbz	w8, #0x0, 0xe784 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa034>
    e758: f9403be0     	ldr	x0, [sp, #0x70]
    e75c: 97ffd6f5     	bl	0x4330 <free@plt>
    e760: f9400388     	ldr	x8, [x28]
    e764: 35000154     	cbnz	w20, 0xe78c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa03c>
    e768: 9b162269     	madd	x9, x19, x22, x8
    e76c: 38418d2a     	ldrb	w10, [x9, #0x18]!
    e770: 370001ca     	tbnz	w10, #0x0, 0xe7a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa058>
    e774: d341fd4b     	lsr	x11, x10, #1
    e778: b50001eb     	cbnz	x11, 0xe7b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa064>
    e77c: 14000025     	b	0xe810 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa0c0>
    e780: 3707fec8     	tbnz	w8, #0x0, 0xe758 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa008>
    e784: f9400388     	ldr	x8, [x28]
    e788: 34ffff14     	cbz	w20, 0xe768 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa018>
    e78c: 8b130669     	add	x9, x19, x19, lsl #1
    e790: d37ced34     	lsl	x20, x9, #4
    e794: d0000141     	adrp	x1, 0x38000
    e798: 8b140100     	add	x0, x8, x20
    e79c: 321f03e2     	orr	w2, wzr, #0x2
    e7a0: 91171821     	add	x1, x1, #0x5c6
    e7a4: 14000012     	b	0xe7ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa09c>
    e7a8: 9b16226b     	madd	x11, x19, x22, x8
    e7ac: f940116b     	ldr	x11, [x11, #0x20]
    e7b0: b400030b     	cbz	x11, 0xe810 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa0c0>
    e7b4: 3700006a     	tbnz	w10, #0x0, 0xe7c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa070>
    e7b8: 91000529     	add	x9, x9, #0x1
    e7bc: 14000003     	b	0xe7c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa078>
    e7c0: 9b162269     	madd	x9, x19, x22, x8
    e7c4: f9401529     	ldr	x9, [x9, #0x28]
    e7c8: 39400129     	ldrb	w9, [x9]
    e7cc: 7100a13f     	cmp	w9, #0x28
    e7d0: 54000201     	b.ne	0xe810 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa0c0>
    e7d4: 8b130669     	add	x9, x19, x19, lsl #1
    e7d8: d37ced34     	lsl	x20, x9, #4
    e7dc: d0000141     	adrp	x1, 0x38000
    e7e0: 8b140100     	add	x0, x8, x20
    e7e4: 320003e2     	orr	w2, wzr, #0x1
    e7e8: 91171c21     	add	x1, x1, #0x5c7
    e7ec: 9400203f     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    e7f0: f9400388     	ldr	x8, [x28]
    e7f4: d0000142     	adrp	x2, 0x38000
    e7f8: 320003e3     	orr	w3, wzr, #0x1
    e7fc: aa1f03e1     	mov	x1, xzr
    e800: 8b140108     	add	x8, x8, x20
    e804: 91006100     	add	x0, x8, #0x18
    e808: 9119fc42     	add	x2, x2, #0x67f
    e80c: 94001fb9     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
    e810: f9400388     	ldr	x8, [x28]
    e814: 8b130669     	add	x9, x19, x19, lsl #1
    e818: d37ced36     	lsl	x22, x9, #4
    e81c: d0000141     	adrp	x1, 0x38000
    e820: 8b160100     	add	x0, x8, x22
    e824: 321f03e2     	orr	w2, wzr, #0x2
    e828: 91127821     	add	x1, x1, #0x49e
    e82c: 9400202f     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    e830: f9401797     	ldr	x23, [x28, #0x28]
    e834: f9400395     	ldr	x21, [x28]
    e838: a97ea6f4     	ldp	x20, x9, [x23, #-0x18]
    e83c: 8b1602b6     	add	x22, x21, x22
    e840: eb09029f     	cmp	x20, x9
    e844: 54000160     	b.eq	0xe870 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa120>
    e848: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
    e84c: f900029f     	str	xzr, [x20]
    e850: 394002c8     	ldrb	w8, [x22]
    e854: 37000548     	tbnz	w8, #0x0, 0xe8fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa1ac>
    e858: f9400ac8     	ldr	x8, [x22, #0x10]
    e85c: f9000a88     	str	x8, [x20, #0x10]
    e860: 3dc002c0     	ldr	q0, [x22]
    e864: 321c07f6     	orr	w22, wzr, #0x30
    e868: 3d800280     	str	q0, [x20]
    e86c: 1400003f     	b	0xe968 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa218>
    e870: f85e02ea     	ldur	x10, [x23, #-0x20]
    e874: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
    e878: f295556c     	movk	x12, #0xaaab
    e87c: b200f3eb     	mov	x11, #0x5555555555555555 // =6148914691236517205
    e880: cb0a0288     	sub	x8, x20, x10
    e884: 9344fd08     	asr	x8, x8, #4
    e888: 9b0c7d14     	mul	x20, x8, x12
    e88c: 91000688     	add	x8, x20, #0x1
    e890: f2e0aaab     	movk	x11, #0x555, lsl #48
    e894: eb0b011f     	cmp	x8, x11
    e898: 54020aa8     	b.hi	0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
    e89c: cb0a0129     	sub	x9, x9, x10
    e8a0: 9344fd29     	asr	x9, x9, #4
    e8a4: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
    e8a8: 9b0c7d29     	mul	x9, x9, x12
    e8ac: f2e0554a     	movk	x10, #0x2aa, lsl #48
    e8b0: b200f3f8     	mov	x24, #0x5555555555555555 // =6148914691236517205
    e8b4: eb0a013f     	cmp	x9, x10
    e8b8: f2e0aab8     	movk	x24, #0x555, lsl #48
    e8bc: 540000a2     	b.hs	0xe8d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa180>
    e8c0: d37ff929     	lsl	x9, x9, #1
    e8c4: eb08013f     	cmp	x9, x8
    e8c8: 9a893118     	csel	x24, x8, x9, lo
    e8cc: b4ffdbf8     	cbz	x24, 0xe448 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9cf8>
    e8d0: f85f82e8     	ldur	x8, [x23, #-0x8]
    e8d4: 8b180709     	add	x9, x24, x24, lsl #1
    e8d8: d37ced20     	lsl	x0, x9, #4
    e8dc: f9480119     	ldr	x25, [x8, #0x1000]
    e8e0: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
    e8e4: cb190129     	sub	x9, x9, x25
    e8e8: eb00013f     	cmp	x9, x0
    e8ec: 54ffda82     	b.hs	0xe43c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9cec>
    e8f0: 97ffd674     	bl	0x42c0 <malloc@plt>
    e8f4: aa0003f9     	mov	x25, x0
    e8f8: 17fffed5     	b	0xe44c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9cfc>
    e8fc: 321c07f6     	orr	w22, wzr, #0x30
    e900: 9b165668     	madd	x8, x19, x22, x21
    e904: f9400519     	ldr	x25, [x8, #0x8]
    e908: b100433f     	cmn	x25, #0x10
    e90c: 54020702     	b.hs	0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
    e910: f940091a     	ldr	x26, [x8, #0x10]
    e914: f1005f3f     	cmp	x25, #0x17
    e918: 540000c2     	b.hs	0xe930 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa1e0>
    e91c: d37ffb28     	lsl	x8, x25, #1
    e920: aa1403fb     	mov	x27, x20
    e924: 38001768     	strb	w8, [x27], #0x1
    e928: b5000179     	cbnz	x25, 0xe954 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa204>
    e92c: 1400000e     	b	0xe964 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa214>
    e930: 91004328     	add	x8, x25, #0x10
    e934: 927ced1c     	and	x28, x8, #0xfffffffffffffff0
    e938: aa1c03e0     	mov	x0, x28
    e93c: 97ffd661     	bl	0x42c0 <malloc@plt>
    e940: aa0003fb     	mov	x27, x0
    e944: f9000a9b     	str	x27, [x20, #0x10]
    e948: b2400388     	orr	x8, x28, #0x1
    e94c: f94023fc     	ldr	x28, [sp, #0x40]
    e950: a9006688     	stp	x8, x25, [x20]
    e954: aa1b03e0     	mov	x0, x27
    e958: aa1a03e1     	mov	x1, x26
    e95c: aa1903e2     	mov	x2, x25
    e960: 97ffd65c     	bl	0x42d0 <memcpy@plt>
    e964: 38396b7f     	strb	wzr, [x27, x25]
    e968: aa1403f9     	mov	x25, x20
    e96c: f8018f3f     	str	xzr, [x25, #0x18]!
    e970: d503201f     	nop
    e974: 9b165668     	madd	x8, x19, x22, x21
    e978: a900ff3f     	stp	xzr, xzr, [x25, #0x8]
    e97c: 38418d09     	ldrb	w9, [x8, #0x18]!
    e980: 370000c9     	tbnz	w9, #0x0, 0xe998 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa248>
    e984: f9400909     	ldr	x9, [x8, #0x10]
    e988: f9000b29     	str	x9, [x25, #0x10]
    e98c: 3dc00100     	ldr	q0, [x8]
    e990: 3d800320     	str	q0, [x25]
    e994: 1400001a     	b	0xe9fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa2ac>
    e998: 9b165668     	madd	x8, x19, x22, x21
    e99c: f940111a     	ldr	x26, [x8, #0x20]
    e9a0: b100435f     	cmn	x26, #0x10
    e9a4: 54025c62     	b.hs	0x13530 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xede0>
    e9a8: f940151b     	ldr	x27, [x8, #0x28]
    e9ac: f1005f5f     	cmp	x26, #0x17
    e9b0: 540000a2     	b.hs	0xe9c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa274>
    e9b4: d37ffb48     	lsl	x8, x26, #1
    e9b8: 38001728     	strb	w8, [x25], #0x1
    e9bc: b500017a     	cbnz	x26, 0xe9e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa298>
    e9c0: 1400000e     	b	0xe9f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa2a8>
    e9c4: 91004348     	add	x8, x26, #0x10
    e9c8: 927ced1c     	and	x28, x8, #0xfffffffffffffff0
    e9cc: aa1c03e0     	mov	x0, x28
    e9d0: 97ffd63c     	bl	0x42c0 <malloc@plt>
    e9d4: aa0003f9     	mov	x25, x0
    e9d8: f9001699     	str	x25, [x20, #0x28]
    e9dc: b2400388     	orr	x8, x28, #0x1
    e9e0: f94023fc     	ldr	x28, [sp, #0x40]
    e9e4: a901ea88     	stp	x8, x26, [x20, #0x18]
    e9e8: aa1903e0     	mov	x0, x25
    e9ec: aa1b03e1     	mov	x1, x27
    e9f0: aa1a03e2     	mov	x2, x26
    e9f4: 97ffd637     	bl	0x42d0 <memcpy@plt>
    e9f8: 383a6b3f     	strb	wzr, [x25, x26]
    e9fc: f85e82e8     	ldur	x8, [x23, #-0x18]
    ea00: 9100c108     	add	x8, x8, #0x30
    ea04: f81e82e8     	stur	x8, [x23, #-0x18]
    ea08: 91000673     	add	x19, x19, #0x1
    ea0c: eb18027f     	cmp	x19, x24
    ea10: 54ffe3c3     	b.lo	0xe688 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x9f38>
    ea14: 1400041f     	b	0xfa90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb340>
    ea18: aa1703e0     	mov	x0, x23
    ea1c: 97ffd645     	bl	0x4330 <free@plt>
    ea20: cb1302a8     	sub	x8, x21, x19
    ea24: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
    ea28: cb16030a     	sub	x10, x24, x22
    ea2c: f2955569     	movk	x9, #0xaaab
    ea30: 9344fd08     	asr	x8, x8, #4
    ea34: 9344fd4a     	asr	x10, x10, #4
    ea38: 9b097d1a     	mul	x26, x8, x9
    ea3c: 9b097d48     	mul	x8, x10, x9
    ea40: eb08035f     	cmp	x26, x8
    ea44: f9001fe8     	str	x8, [sp, #0x38]
    ea48: 54004e42     	b.hs	0xf410 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xacc0>
    ea4c: 910183e8     	add	x8, sp, #0x60
    ea50: b201f3f8     	mov	x24, #-0x5555555555555556 // =-6148914691236517206
    ea54: 321c07f9     	orr	w25, wzr, #0x30
    ea58: f2955578     	movk	x24, #0xaaab
    ea5c: b2400108     	orr	x8, x8, #0x1
    ea60: f9002be8     	str	x8, [sp, #0x50]
    ea64: 14000098     	b	0xecc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa574>
    ea68: 8b000369     	add	x9, x27, x0
    ea6c: f9080109     	str	x9, [x8, #0x1000]
    ea70: 14000002     	b	0xea78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa328>
    ea74: aa1f03fb     	mov	x27, xzr
    ea78: 9b196ed5     	madd	x21, x22, x25, x27
    ea7c: a900febf     	stp	xzr, xzr, [x21, #0x8]
    ea80: f90002bf     	str	xzr, [x21]
    ea84: 39400288     	ldrb	w8, [x20]
    ea88: d503201f     	nop
    ea8c: 9b196ef7     	madd	x23, x23, x25, x27
    ea90: 370000c8     	tbnz	w8, #0x0, 0xeaa8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa358>
    ea94: f9400a88     	ldr	x8, [x20, #0x10]
    ea98: f9000aa8     	str	x8, [x21, #0x10]
    ea9c: 3dc00280     	ldr	q0, [x20]
    eaa0: 3d8002a0     	str	q0, [x21]
    eaa4: 14000020     	b	0xeb24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa3d4>
    eaa8: 9b194f48     	madd	x8, x26, x25, x19
    eaac: f9400518     	ldr	x24, [x8, #0x8]
    eab0: b100431f     	cmn	x24, #0x10
    eab4: 540254c2     	b.hs	0x1354c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xedfc>
    eab8: f9400914     	ldr	x20, [x8, #0x10]
    eabc: f1005f1f     	cmp	x24, #0x17
    eac0: 540000c2     	b.hs	0xead8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa388>
    eac4: d37ffb08     	lsl	x8, x24, #1
    eac8: aa1503f9     	mov	x25, x21
    eacc: 38001728     	strb	w8, [x25], #0x1
    ead0: b50001d8     	cbnz	x24, 0xeb08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa3b8>
    ead4: 14000011     	b	0xeb18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa3c8>
    ead8: 91004308     	add	x8, x24, #0x10
    eadc: f9001bf7     	str	x23, [sp, #0x30]
    eae0: 927ced17     	and	x23, x8, #0xfffffffffffffff0
    eae4: aa1703e0     	mov	x0, x23
    eae8: 97ffd5f6     	bl	0x42c0 <malloc@plt>
    eaec: b24002e9     	orr	x9, x23, #0x1
    eaf0: f9401bf7     	ldr	x23, [sp, #0x30]
    eaf4: 321c07e8     	orr	w8, wzr, #0x30
    eaf8: aa0003f9     	mov	x25, x0
    eafc: 9b086ec8     	madd	x8, x22, x8, x27
    eb00: a900e518     	stp	x24, x25, [x8, #0x8]
    eb04: f90002a9     	str	x9, [x21]
    eb08: aa1903e0     	mov	x0, x25
    eb0c: aa1403e1     	mov	x1, x20
    eb10: aa1803e2     	mov	x2, x24
    eb14: 97ffd5ef     	bl	0x42d0 <memcpy@plt>
    eb18: 38386b3f     	strb	wzr, [x25, x24]
    eb1c: b201f3f8     	mov	x24, #-0x5555555555555556 // =-6148914691236517206
    eb20: f2955578     	movk	x24, #0xaaab
    eb24: 321c07ea     	orr	w10, wzr, #0x30
    eb28: 9b0a6ed9     	madd	x25, x22, x10, x27
    eb2c: f8018f3f     	str	xzr, [x25, #0x18]!
    eb30: d503201f     	nop
    eb34: 9b0a4f48     	madd	x8, x26, x10, x19
    eb38: a900ff3f     	stp	xzr, xzr, [x25, #0x8]
    eb3c: 38418d09     	ldrb	w9, [x8, #0x18]!
    eb40: 370000c9     	tbnz	w9, #0x0, 0xeb58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa408>
    eb44: f9400909     	ldr	x9, [x8, #0x10]
    eb48: f9000b29     	str	x9, [x25, #0x10]
    eb4c: 3dc00100     	ldr	q0, [x8]
    eb50: 3d800320     	str	q0, [x25]
    eb54: 14000021     	b	0xebd8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa488>
    eb58: f9001bf7     	str	x23, [sp, #0x30]
    eb5c: d503201f     	nop
    eb60: 9b0a4f48     	madd	x8, x26, x10, x19
    eb64: f9401118     	ldr	x24, [x8, #0x20]
    eb68: 321c07f7     	orr	w23, wzr, #0x30
    eb6c: b100431f     	cmn	x24, #0x10
    eb70: 54024fa2     	b.hs	0x13564 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xee14>
    eb74: f9401514     	ldr	x20, [x8, #0x28]
    eb78: f1005f1f     	cmp	x24, #0x17
    eb7c: 540000c2     	b.hs	0xeb94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa444>
    eb80: d37ffb08     	lsl	x8, x24, #1
    eb84: 38001728     	strb	w8, [x25], #0x1
    eb88: f9401bf7     	ldr	x23, [sp, #0x30]
    eb8c: b5000198     	cbnz	x24, 0xebbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa46c>
    eb90: 1400000f     	b	0xebcc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa47c>
    eb94: 91004308     	add	x8, x24, #0x10
    eb98: 927ced13     	and	x19, x8, #0xfffffffffffffff0
    eb9c: aa1303e0     	mov	x0, x19
    eba0: 97ffd5c8     	bl	0x42c0 <malloc@plt>
    eba4: 9b176ec8     	madd	x8, x22, x23, x27
    eba8: b2400269     	orr	x9, x19, #0x1
    ebac: a9020118     	stp	x24, x0, [x8, #0x20]
    ebb0: f9000329     	str	x9, [x25]
    ebb4: f9401bf7     	ldr	x23, [sp, #0x30]
    ebb8: aa0003f9     	mov	x25, x0
    ebbc: aa1903e0     	mov	x0, x25
    ebc0: aa1403e1     	mov	x1, x20
    ebc4: aa1803e2     	mov	x2, x24
    ebc8: 97ffd5c2     	bl	0x42d0 <memcpy@plt>
    ebcc: 38386b3f     	strb	wzr, [x25, x24]
    ebd0: b201f3f8     	mov	x24, #-0x5555555555555556 // =-6148914691236517206
    ebd4: f2955578     	movk	x24, #0xaaab
    ebd8: a97e2793     	ldp	x19, x9, [x28, #-0x20]
    ebdc: 9100c2a8     	add	x8, x21, #0x30
    ebe0: eb13013f     	cmp	x9, x19
    ebe4: 54000260     	b.eq	0xec30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa4e0>
    ebe8: f85e012a     	ldur	x10, [x9, #-0x20]
    ebec: f81e02aa     	stur	x10, [x21, #-0x20]
    ebf0: 3cdd0120     	ldur	q0, [x9, #-0x30]
    ebf4: 3c9d02a0     	stur	q0, [x21, #-0x30]
    ebf8: f85f812a     	ldur	x10, [x9, #-0x8]
    ebfc: a93dfd3f     	stp	xzr, xzr, [x9, #-0x28]
    ec00: f81d013f     	stur	xzr, [x9, #-0x30]
    ec04: f81f82aa     	stur	x10, [x21, #-0x8]
    ec08: 3cde8120     	ldur	q0, [x9, #-0x18]
    ec0c: 3c9e82a0     	stur	q0, [x21, #-0x18]
    ec10: a93f7d3f     	stp	xzr, xzr, [x9, #-0x10]
    ec14: f81e813f     	stur	xzr, [x9, #-0x18]
    ec18: d100c129     	sub	x9, x9, #0x30
    ec1c: eb09027f     	cmp	x19, x9
    ec20: d100c2b5     	sub	x21, x21, #0x30
    ec24: 54fffe21     	b.ne	0xebe8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa498>
    ec28: a97e4f99     	ldp	x25, x19, [x28, #-0x20]
    ec2c: 14000002     	b	0xec34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa4e4>
    ec30: aa1303f9     	mov	x25, x19
    ec34: f85f0394     	ldur	x20, [x28, #-0x10]
    ec38: eb19027f     	cmp	x19, x25
    ec3c: a93e2395     	stp	x21, x8, [x28, #-0x20]
    ec40: f81f0397     	stur	x23, [x28, #-0x10]
    ec44: 540001a0     	b.eq	0xec78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa528>
    ec48: 385e8268     	ldurb	w8, [x19, #-0x18]
    ec4c: 36000068     	tbz	w8, #0x0, 0xec58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa508>
    ec50: f85f8260     	ldur	x0, [x19, #-0x8]
    ec54: 97ffd5b7     	bl	0x4330 <free@plt>
    ec58: 385d0268     	ldurb	w8, [x19, #-0x30]
    ec5c: d100c275     	sub	x21, x19, #0x30
    ec60: 36000068     	tbz	w8, #0x0, 0xec6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa51c>
    ec64: f85e0260     	ldur	x0, [x19, #-0x20]
    ec68: 97ffd5b2     	bl	0x4330 <free@plt>
    ec6c: eb15033f     	cmp	x25, x21
    ec70: aa1503f3     	mov	x19, x21
    ec74: 54fffea1     	b.ne	0xec48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa4f8>
    ec78: b4003c39     	cbz	x25, 0xf3fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xacac>
    ec7c: f85f8388     	ldur	x8, [x28, #-0x8]
    ec80: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
    ec84: eb19013f     	cmp	x9, x25
    ec88: 54000103     	b.lo	0xeca8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa558>
    ec8c: eb19011f     	cmp	x8, x25
    ec90: 540000c8     	b.hi	0xeca8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa558>
    ec94: f9480109     	ldr	x9, [x8, #0x1000]
    ec98: eb14013f     	cmp	x9, x20
    ec9c: 54003b01     	b.ne	0xf3fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xacac>
    eca0: f9080119     	str	x25, [x8, #0x1000]
    eca4: 140001d6     	b	0xf3fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xacac>
    eca8: aa1903e0     	mov	x0, x25
    ecac: 97ffd5a1     	bl	0x4330 <free@plt>
    ecb0: 140001d3     	b	0xf3fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xacac>
    ecb4: b201f3f8     	mov	x24, #-0x5555555555555556 // =-6148914691236517206
    ecb8: aa0903fb     	mov	x27, x9
    ecbc: f2955578     	movk	x24, #0xaaab
    ecc0: 1400014e     	b	0xf1f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaaa8>
    ecc4: f9400368     	ldr	x8, [x27]
    ecc8: a906ffff     	stp	xzr, xzr, [sp, #0x68]
    eccc: f90033ff     	str	xzr, [sp, #0x60]
    ecd0: d503201f     	nop
    ecd4: 9b192348     	madd	x8, x26, x25, x8
    ecd8: 39406109     	ldrb	w9, [x8, #0x18]
    ecdc: a9422d0a     	ldp	x10, x11, [x8, #0x20]
    ece0: 91006508     	add	x8, x8, #0x19
    ece4: 7200013f     	tst	w9, #0x1
    ece8: d341fd29     	lsr	x9, x9, #1
    ecec: 9a8a0129     	csel	x9, x9, x10, eq
    ecf0: 9a8b0114     	csel	x20, x8, x11, eq
    ecf4: f100093f     	cmp	x9, #0x2
    ecf8: 321f03e8     	orr	w8, wzr, #0x2
    ecfc: 9a883135     	csel	x21, x9, x8, lo
    ed00: b10042bf     	cmn	x21, #0x10
    ed04: 5401e742     	b.hs	0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
    ed08: f1005ebf     	cmp	x21, #0x17
    ed0c: 540000c2     	b.hs	0xed24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa5d4>
    ed10: f9402bf7     	ldr	x23, [sp, #0x50]
    ed14: d37ffaa8     	lsl	x8, x21, #1
    ed18: 390183e8     	strb	w8, [sp, #0x60]
    ed1c: b5000115     	cbnz	x21, 0xed3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa5ec>
    ed20: 1400000b     	b	0xed4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa5fc>
    ed24: 321c03e0     	orr	w0, wzr, #0x10
    ed28: 97ffd566     	bl	0x42c0 <malloc@plt>
    ed2c: aa0003f7     	mov	x23, x0
    ed30: 52800228     	mov	w8, #0x11               // =17
    ed34: a906dff5     	stp	x21, x23, [sp, #0x68]
    ed38: f90033e8     	str	x8, [sp, #0x60]
    ed3c: aa1703e0     	mov	x0, x23
    ed40: aa1403e1     	mov	x1, x20
    ed44: aa1503e2     	mov	x2, x21
    ed48: 97ffd562     	bl	0x42d0 <memcpy@plt>
    ed4c: 38356aff     	strb	wzr, [x23, x21]
    ed50: 394183e8     	ldrb	w8, [sp, #0x60]
    ed54: f94037e9     	ldr	x9, [sp, #0x68]
    ed58: 2a1f03f3     	mov	w19, wzr
    ed5c: d341fd0a     	lsr	x10, x8, #1
    ed60: 7200011f     	tst	w8, #0x1
    ed64: 9a890149     	csel	x9, x10, x9, eq
    ed68: f100093f     	cmp	x9, #0x2
    ed6c: 54000281     	b.ne	0xedbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa66c>
    ed70: f9403be9     	ldr	x9, [sp, #0x70]
    ed74: f9402bea     	ldr	x10, [sp, #0x50]
    ed78: 7200011f     	tst	w8, #0x1
    ed7c: 9a890149     	csel	x9, x10, x9, eq
    ed80: 79400129     	ldrh	w9, [x9]
    ed84: 528b640a     	mov	w10, #0x5b20            // =23328
    ed88: 6b0a013f     	cmp	w9, w10
    ed8c: 1a9f17f3     	cset	w19, eq
    ed90: 36000188     	tbz	w8, #0x0, 0xedc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa670>
    ed94: f9403be0     	ldr	x0, [sp, #0x70]
    ed98: 97ffd566     	bl	0x4330 <free@plt>
    ed9c: f9400368     	ldr	x8, [x27]
    eda0: 35000153     	cbnz	w19, 0xedc8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa678>
    eda4: 9b192349     	madd	x9, x26, x25, x8
    eda8: 38418d2a     	ldrb	w10, [x9, #0x18]!
    edac: 370001ca     	tbnz	w10, #0x0, 0xede4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa694>
    edb0: d341fd4b     	lsr	x11, x10, #1
    edb4: b50001eb     	cbnz	x11, 0xedf0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa6a0>
    edb8: 14000025     	b	0xee4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa6fc>
    edbc: 3707fec8     	tbnz	w8, #0x0, 0xed94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa644>
    edc0: f9400368     	ldr	x8, [x27]
    edc4: 34ffff13     	cbz	w19, 0xeda4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa654>
    edc8: 8b1a0749     	add	x9, x26, x26, lsl #1
    edcc: d37ced33     	lsl	x19, x9, #4
    edd0: d0000141     	adrp	x1, 0x38000
    edd4: 8b130100     	add	x0, x8, x19
    edd8: 321f03e2     	orr	w2, wzr, #0x2
    eddc: 91171821     	add	x1, x1, #0x5c6
    ede0: 14000012     	b	0xee28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa6d8>
    ede4: 9b19234b     	madd	x11, x26, x25, x8
    ede8: f940116b     	ldr	x11, [x11, #0x20]
    edec: b400030b     	cbz	x11, 0xee4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa6fc>
    edf0: 3700006a     	tbnz	w10, #0x0, 0xedfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa6ac>
    edf4: 91000529     	add	x9, x9, #0x1
    edf8: 14000003     	b	0xee04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa6b4>
    edfc: 9b192349     	madd	x9, x26, x25, x8
    ee00: f9401529     	ldr	x9, [x9, #0x28]
    ee04: 39400129     	ldrb	w9, [x9]
    ee08: 7100a13f     	cmp	w9, #0x28
    ee0c: 54000201     	b.ne	0xee4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa6fc>
    ee10: 8b1a0749     	add	x9, x26, x26, lsl #1
    ee14: d37ced33     	lsl	x19, x9, #4
    ee18: d0000141     	adrp	x1, 0x38000
    ee1c: 8b130100     	add	x0, x8, x19
    ee20: 320003e2     	orr	w2, wzr, #0x1
    ee24: 91171c21     	add	x1, x1, #0x5c7
    ee28: 94001eb0     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    ee2c: f9400368     	ldr	x8, [x27]
    ee30: d0000142     	adrp	x2, 0x38000
    ee34: 320003e3     	orr	w3, wzr, #0x1
    ee38: aa1f03e1     	mov	x1, xzr
    ee3c: 8b130108     	add	x8, x8, x19
    ee40: 91006100     	add	x0, x8, #0x18
    ee44: 9119fc42     	add	x2, x2, #0x67f
    ee48: 94001e2a     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
    ee4c: f94027e8     	ldr	x8, [sp, #0x48]
    ee50: 39400108     	ldrb	w8, [x8]
    ee54: 7101551f     	cmp	w8, #0x55
    ee58: 54000301     	b.ne	0xeeb8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa768>
    ee5c: f9400368     	ldr	x8, [x27]
    ee60: a906ffff     	stp	xzr, xzr, [sp, #0x68]
    ee64: f90033ff     	str	xzr, [sp, #0x60]
    ee68: d503201f     	nop
    ee6c: 9b192348     	madd	x8, x26, x25, x8
    ee70: 39400109     	ldrb	w9, [x8]
    ee74: a940ad0a     	ldp	x10, x11, [x8, #0x8]
    ee78: d341fd2c     	lsr	x12, x9, #1
    ee7c: 7200013f     	tst	w9, #0x1
    ee80: 9a8a0189     	csel	x9, x12, x10, eq
    ee84: 9a881575     	csinc	x21, x11, x8, ne
    ee88: f100313f     	cmp	x9, #0xc
    ee8c: 321e07e8     	orr	w8, wzr, #0xc
    ee90: 9a883134     	csel	x20, x9, x8, lo
    ee94: b100429f     	cmn	x20, #0x10
    ee98: 5401daa2     	b.hs	0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
    ee9c: f1005e9f     	cmp	x20, #0x17
    eea0: 54000142     	b.hs	0xeec8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa778>
    eea4: f9402bf7     	ldr	x23, [sp, #0x50]
    eea8: d37ffa88     	lsl	x8, x20, #1
    eeac: 390183e8     	strb	w8, [sp, #0x60]
    eeb0: b5000194     	cbnz	x20, 0xeee0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa790>
    eeb4: 1400000f     	b	0xeef0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa7a0>
    eeb8: f9400368     	ldr	x8, [x27]
    eebc: d503201f     	nop
    eec0: 9b19235c     	madd	x28, x26, x25, x8
    eec4: 14000024     	b	0xef54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa804>
    eec8: 321c03e0     	orr	w0, wzr, #0x10
    eecc: 97ffd4fd     	bl	0x42c0 <malloc@plt>
    eed0: aa0003f7     	mov	x23, x0
    eed4: 52800228     	mov	w8, #0x11               // =17
    eed8: a906dff4     	stp	x20, x23, [sp, #0x68]
    eedc: f90033e8     	str	x8, [sp, #0x60]
    eee0: aa1703e0     	mov	x0, x23
    eee4: aa1503e1     	mov	x1, x21
    eee8: aa1403e2     	mov	x2, x20
    eeec: 97ffd4f9     	bl	0x42d0 <memcpy@plt>
    eef0: 38346aff     	strb	wzr, [x23, x20]
    eef4: 394183f3     	ldrb	w19, [sp, #0x60]
    eef8: f94037e8     	ldr	x8, [sp, #0x68]
    eefc: d341fe69     	lsr	x9, x19, #1
    ef00: 7200027f     	tst	w19, #0x1
    ef04: 9a880128     	csel	x8, x9, x8, eq
    ef08: f100311f     	cmp	x8, #0xc
    ef0c: 54000321     	b.ne	0xef70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa820>
    ef10: f9403be8     	ldr	x8, [sp, #0x70]
    ef14: f9402be9     	ldr	x9, [sp, #0x50]
    ef18: 7200027f     	tst	w19, #0x1
    ef1c: d0000141     	adrp	x1, 0x38000
    ef20: 321e07e2     	orr	w2, wzr, #0xc
    ef24: 9a880120     	csel	x0, x9, x8, eq
    ef28: 9129a821     	add	x1, x1, #0xa6a
    ef2c: 97ffd489     	bl	0x4150 <memcmp@plt>
    ef30: 7100001f     	cmp	w0, #0x0
    ef34: 1a9f07f4     	cset	w20, ne
    ef38: 36000073     	tbz	w19, #0x0, 0xef44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa7f4>
    ef3c: f9403be0     	ldr	x0, [sp, #0x70]
    ef40: 97ffd4fc     	bl	0x4330 <free@plt>
    ef44: f9400373     	ldr	x19, [x27]
    ef48: d503201f     	nop
    ef4c: 9b194f5c     	madd	x28, x26, x25, x19
    ef50: 34000174     	cbz	w20, 0xef7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa82c>
    ef54: d0000141     	adrp	x1, 0x38000
    ef58: 320003e2     	orr	w2, wzr, #0x1
    ef5c: aa1c03e0     	mov	x0, x28
    ef60: 9121a421     	add	x1, x1, #0x869
    ef64: 94001e61     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    ef68: f94023e9     	ldr	x9, [sp, #0x40]
    ef6c: 140000b0     	b	0xf22c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaadc>
    ef70: 320003f4     	orr	w20, wzr, #0x1
    ef74: 3607fe93     	tbz	w19, #0x0, 0xef44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa7f4>
    ef78: 17fffff1     	b	0xef3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa7ec>
    ef7c: 39400388     	ldrb	w8, [x28]
    ef80: 370000e8     	tbnz	w8, #0x0, 0xef9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa84c>
    ef84: d341fd14     	lsr	x20, x8, #1
    ef88: f1002e9f     	cmp	x20, #0xb
    ef8c: 52800169     	mov	w9, #0xb                // =11
    ef90: 9a89329b     	csel	x27, x20, x9, lo
    ef94: 528002d6     	mov	w22, #0x16              // =22
    ef98: 14000009     	b	0xefbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa86c>
    ef9c: 9b194f49     	madd	x9, x26, x25, x19
    efa0: f9400388     	ldr	x8, [x28]
    efa4: f9400534     	ldr	x20, [x9, #0x8]
    efa8: 5280016a     	mov	w10, #0xb               // =11
    efac: 927ff909     	and	x9, x8, #0xfffffffffffffffe
    efb0: f1002e9f     	cmp	x20, #0xb
    efb4: 9a8a329b     	csel	x27, x20, x10, lo
    efb8: d1000536     	sub	x22, x9, #0x1
    efbc: cb140369     	sub	x9, x27, x20
    efc0: 8b160129     	add	x9, x9, x22
    efc4: f100093f     	cmp	x9, #0x2
    efc8: 54000162     	b.hs	0xeff4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa8a4>
    efcc: cb1b0298     	sub	x24, x20, x27
    efd0: 91000b17     	add	x23, x24, #0x2
    efd4: 9280022a     	mov	x10, #-0x12             // =-18
    efd8: cb1602e9     	sub	x9, x23, x22
    efdc: cb16014a     	sub	x10, x10, x22
    efe0: eb09015f     	cmp	x10, x9
    efe4: 5401d043     	b.lo	0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
    efe8: 37000408     	tbnz	w8, #0x0, 0xf068 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa918>
    efec: 91000799     	add	x25, x28, #0x1
    eff0: 14000020     	b	0xf070 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa920>
    eff4: 37000148     	tbnz	w8, #0x0, 0xf01c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa8cc>
    eff8: 321c07f6     	orr	w22, wzr, #0x30
    effc: 91000799     	add	x25, x28, #0x1
    f000: f1000b7f     	cmp	x27, #0x2
    f004: 54000161     	b.ne	0xf030 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa8e0>
    f008: b0000155     	adrp	x21, 0x38000
    f00c: aa1f03e8     	mov	x8, xzr
    f010: 913a86b5     	add	x21, x21, #0xea1
    f014: 321f03f7     	orr	w23, wzr, #0x2
    f018: 14000073     	b	0xf1e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaa94>
    f01c: 9b194f48     	madd	x8, x26, x25, x19
    f020: f9400919     	ldr	x25, [x8, #0x10]
    f024: 321c07f6     	orr	w22, wzr, #0x30
    f028: f1000b7f     	cmp	x27, #0x2
    f02c: 54fffee0     	b.eq	0xf008 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa8b8>
    f030: cb1b0298     	sub	x24, x20, x27
    f034: b40006d8     	cbz	x24, 0xf10c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa9bc>
    f038: f1000f7f     	cmp	x27, #0x3
    f03c: 54000703     	b.lo	0xf11c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa9cc>
    f040: aa1903e0     	mov	x0, x25
    f044: 528c8d28     	mov	w8, #0x6469             // =25705
    f048: 78002408     	strh	w8, [x0], #0x2
    f04c: 8b1b0321     	add	x1, x25, x27
    f050: aa1803e2     	mov	x2, x24
    f054: 97ffd477     	bl	0x4230 <memmove@plt>
    f058: b201f3f8     	mov	x24, #-0x5555555555555556 // =-6148914691236517206
    f05c: 321f03e9     	orr	w9, wzr, #0x2
    f060: f2955578     	movk	x24, #0xaaab
    f064: 14000065     	b	0xf1f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaaa8>
    f068: 9b194f48     	madd	x8, x26, x25, x19
    f06c: f9400919     	ldr	x25, [x8, #0x10]
    f070: 92800328     	mov	x8, #-0x1a              // =-26
    f074: f2efffe8     	movk	x8, #0x7fff, lsl #48
    f078: eb0802df     	cmp	x22, x8
    f07c: 54000108     	b.hi	0xf09c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa94c>
    f080: d37ffac8     	lsl	x8, x22, #1
    f084: eb0802ff     	cmp	x23, x8
    f088: 9a973108     	csel	x8, x8, x23, lo
    f08c: f1005d1f     	cmp	x8, #0x17
    f090: 540000a2     	b.hs	0xf0a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa954>
    f094: 528002f4     	mov	w20, #0x17              // =23
    f098: 14000005     	b	0xf0ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa95c>
    f09c: b27bfbf4     	orr	x20, xzr, #0xffffffffffffffef
    f0a0: 14000003     	b	0xf0ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa95c>
    f0a4: 91004108     	add	x8, x8, #0x10
    f0a8: 927ced14     	and	x20, x8, #0xfffffffffffffff0
    f0ac: aa1403e0     	mov	x0, x20
    f0b0: 97ffd484     	bl	0x42c0 <malloc@plt>
    f0b4: aa0003f5     	mov	x21, x0
    f0b8: 528c8d28     	mov	w8, #0x6469             // =25705
    f0bc: 790002a8     	strh	w8, [x21]
    f0c0: b40000b8     	cbz	x24, 0xf0d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa984>
    f0c4: 91000aa0     	add	x0, x21, #0x2
    f0c8: 8b1b0321     	add	x1, x25, x27
    f0cc: aa1803e2     	mov	x2, x24
    f0d0: 97ffd480     	bl	0x42d0 <memcpy@plt>
    f0d4: f1005adf     	cmp	x22, #0x16
    f0d8: 54000060     	b.eq	0xf0e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa994>
    f0dc: aa1903e0     	mov	x0, x25
    f0e0: 97ffd494     	bl	0x4330 <free@plt>
    f0e4: 321c07f9     	orr	w25, wzr, #0x30
    f0e8: 9b194f48     	madd	x8, x26, x25, x19
    f0ec: b2400289     	orr	x9, x20, #0x1
    f0f0: a900d517     	stp	x23, x21, [x8, #0x8]
    f0f4: f9000389     	str	x9, [x28]
    f0f8: f94023e9     	ldr	x9, [sp, #0x40]
    f0fc: b201f3f8     	mov	x24, #-0x5555555555555556 // =-6148914691236517206
    f100: 8b1702a8     	add	x8, x21, x23
    f104: f2955578     	movk	x24, #0xaaab
    f108: 14000048     	b	0xf228 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaad8>
    f10c: b0000155     	adrp	x21, 0x38000
    f110: aa1f03e8     	mov	x8, xzr
    f114: 913a86b5     	add	x21, x21, #0xea1
    f118: 14000030     	b	0xf1d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaa88>
    f11c: b0000148     	adrp	x8, 0x38000
    f120: 913a8508     	add	x8, x8, #0xea1
    f124: eb08033f     	cmp	x25, x8
    f128: 8b1b0321     	add	x1, x25, x27
    f12c: 54000402     	b.hs	0xf1ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaa5c>
    f130: b0000149     	adrp	x9, 0x38000
    f134: 8b140328     	add	x8, x25, x20
    f138: 913a8529     	add	x9, x9, #0xea1
    f13c: eb09011f     	cmp	x8, x9
    f140: b0000148     	adrp	x8, 0x38000
    f144: 913a8508     	add	x8, x8, #0xea1
    f148: aa0803f5     	mov	x21, x8
    f14c: 540003e9     	b.ls	0xf1c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaa78>
    f150: eb08003f     	cmp	x1, x8
    f154: 54000309     	b.ls	0xf1b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaa64>
    f158: b400011b     	cbz	x27, 0xf178 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaa28>
    f15c: aa0103f5     	mov	x21, x1
    f160: b0000141     	adrp	x1, 0x38000
    f164: aa1903e0     	mov	x0, x25
    f168: 913a8421     	add	x1, x1, #0xea1
    f16c: aa1b03e2     	mov	x2, x27
    f170: 97ffd458     	bl	0x42d0 <memcpy@plt>
    f174: aa1503e1     	mov	x1, x21
    f178: 321f03e8     	orr	w8, wzr, #0x2
    f17c: 91000b20     	add	x0, x25, #0x2
    f180: aa1803e2     	mov	x2, x24
    f184: cb1b0117     	sub	x23, x8, x27
    f188: 97ffd42a     	bl	0x4230 <memmove@plt>
    f18c: aa1f03e9     	mov	x9, xzr
    f190: b4ffd937     	cbz	x23, 0xecb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa564>
    f194: b0000148     	adrp	x8, 0x38000
    f198: 913a8508     	add	x8, x8, #0xea1
    f19c: 91000915     	add	x21, x8, #0x2
    f1a0: aa1b03e8     	mov	x8, x27
    f1a4: aa0903fb     	mov	x27, x9
    f1a8: 1400000d     	b	0xf1dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaa8c>
    f1ac: aa0803f5     	mov	x21, x8
    f1b0: 14000006     	b	0xf1c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaa78>
    f1b4: 321f03e8     	orr	w8, wzr, #0x2
    f1b8: b0000149     	adrp	x9, 0x38000
    f1bc: cb1b0108     	sub	x8, x8, x27
    f1c0: 913a8529     	add	x9, x9, #0xea1
    f1c4: 8b080135     	add	x21, x9, x8
    f1c8: 91000b20     	add	x0, x25, #0x2
    f1cc: aa1803e2     	mov	x2, x24
    f1d0: 97ffd418     	bl	0x4230 <memmove@plt>
    f1d4: aa1f03e8     	mov	x8, xzr
    f1d8: 321f03f7     	orr	w23, wzr, #0x2
    f1dc: b201f3f8     	mov	x24, #-0x5555555555555556 // =-6148914691236517206
    f1e0: f2955578     	movk	x24, #0xaaab
    f1e4: 8b080320     	add	x0, x25, x8
    f1e8: aa1503e1     	mov	x1, x21
    f1ec: aa1703e2     	mov	x2, x23
    f1f0: 97ffd410     	bl	0x4230 <memmove@plt>
    f1f4: aa1703e9     	mov	x9, x23
    f1f8: 3940038a     	ldrb	w10, [x28]
    f1fc: cb1b0128     	sub	x8, x9, x27
    f200: 8b140108     	add	x8, x8, x20
    f204: 3700008a     	tbnz	w10, #0x0, 0xf214 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaac4>
    f208: d37ff909     	lsl	x9, x8, #1
    f20c: 39000389     	strb	w9, [x28]
    f210: 14000003     	b	0xf21c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaacc>
    f214: 9b164f49     	madd	x9, x26, x22, x19
    f218: f9000528     	str	x8, [x9, #0x8]
    f21c: f94023e9     	ldr	x9, [sp, #0x40]
    f220: 8b080328     	add	x8, x25, x8
    f224: 321c07f9     	orr	w25, wzr, #0x30
    f228: 3900011f     	strb	wzr, [x8]
    f22c: aa0903e8     	mov	x8, x9
    f230: f940151c     	ldr	x28, [x8, #0x28]
    f234: f9400113     	ldr	x19, [x8]
    f238: a97ea796     	ldp	x22, x9, [x28, #-0x18]
    f23c: d503201f     	nop
    f240: 9b194f54     	madd	x20, x26, x25, x19
    f244: eb0902df     	cmp	x22, x9
    f248: 54000140     	b.eq	0xf270 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xab20>
    f24c: a900fedf     	stp	xzr, xzr, [x22, #0x8]
    f250: f90002df     	str	xzr, [x22]
    f254: 39400288     	ldrb	w8, [x20]
    f258: 370004e8     	tbnz	w8, #0x0, 0xf2f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaba4>
    f25c: f9400a88     	ldr	x8, [x20, #0x10]
    f260: f9000ac8     	str	x8, [x22, #0x10]
    f264: 3dc00280     	ldr	q0, [x20]
    f268: 3d8002c0     	str	q0, [x22]
    f26c: 1400003b     	b	0xf358 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xac08>
    f270: f85e038a     	ldur	x10, [x28, #-0x20]
    f274: b200f3eb     	mov	x11, #0x5555555555555555 // =6148914691236517205
    f278: f2e0aaab     	movk	x11, #0x555, lsl #48
    f27c: cb0a02c8     	sub	x8, x22, x10
    f280: 9344fd08     	asr	x8, x8, #4
    f284: 9b187d16     	mul	x22, x8, x24
    f288: 910006c8     	add	x8, x22, #0x1
    f28c: eb0b011f     	cmp	x8, x11
    f290: 5401bae8     	b.hi	0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
    f294: cb0a0129     	sub	x9, x9, x10
    f298: 9344fd29     	asr	x9, x9, #4
    f29c: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
    f2a0: 9b187d29     	mul	x9, x9, x24
    f2a4: f2e0554a     	movk	x10, #0x2aa, lsl #48
    f2a8: b200f3f7     	mov	x23, #0x5555555555555555 // =6148914691236517205
    f2ac: eb0a013f     	cmp	x9, x10
    f2b0: f2e0aab7     	movk	x23, #0x555, lsl #48
    f2b4: 540000a2     	b.hs	0xf2c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xab78>
    f2b8: d37ff929     	lsl	x9, x9, #1
    f2bc: eb08013f     	cmp	x9, x8
    f2c0: 9a893117     	csel	x23, x8, x9, lo
    f2c4: b4ffbd97     	cbz	x23, 0xea74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa324>
    f2c8: f85f8388     	ldur	x8, [x28, #-0x8]
    f2cc: 8b1706e9     	add	x9, x23, x23, lsl #1
    f2d0: d37ced20     	lsl	x0, x9, #4
    f2d4: f948011b     	ldr	x27, [x8, #0x1000]
    f2d8: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
    f2dc: cb1b0129     	sub	x9, x9, x27
    f2e0: eb00013f     	cmp	x9, x0
    f2e4: 54ffbc22     	b.hs	0xea68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa318>
    f2e8: 97ffd3f6     	bl	0x42c0 <malloc@plt>
    f2ec: aa0003fb     	mov	x27, x0
    f2f0: 17fffde2     	b	0xea78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa328>
    f2f4: 9b194f48     	madd	x8, x26, x25, x19
    f2f8: f9400518     	ldr	x24, [x8, #0x8]
    f2fc: b100431f     	cmn	x24, #0x10
    f300: 5401b762     	b.hs	0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
    f304: f9400914     	ldr	x20, [x8, #0x10]
    f308: f1005f1f     	cmp	x24, #0x17
    f30c: 540000c2     	b.hs	0xf324 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xabd4>
    f310: d37ffb08     	lsl	x8, x24, #1
    f314: aa1603f5     	mov	x21, x22
    f318: 380016a8     	strb	w8, [x21], #0x1
    f31c: b5000158     	cbnz	x24, 0xf344 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xabf4>
    f320: 1400000d     	b	0xf354 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xac04>
    f324: 91004308     	add	x8, x24, #0x10
    f328: 927ced17     	and	x23, x8, #0xfffffffffffffff0
    f32c: aa1703e0     	mov	x0, x23
    f330: 97ffd3e4     	bl	0x42c0 <malloc@plt>
    f334: aa0003f5     	mov	x21, x0
    f338: b24002e8     	orr	x8, x23, #0x1
    f33c: a900d6d8     	stp	x24, x21, [x22, #0x8]
    f340: f90002c8     	str	x8, [x22]
    f344: aa1503e0     	mov	x0, x21
    f348: aa1403e1     	mov	x1, x20
    f34c: aa1803e2     	mov	x2, x24
    f350: 97ffd3e0     	bl	0x42d0 <memcpy@plt>
    f354: 38386abf     	strb	wzr, [x21, x24]
    f358: aa1603f8     	mov	x24, x22
    f35c: f8018f1f     	str	xzr, [x24, #0x18]!
    f360: d503201f     	nop
    f364: 9b194f48     	madd	x8, x26, x25, x19
    f368: a900ff1f     	stp	xzr, xzr, [x24, #0x8]
    f36c: 38418d09     	ldrb	w9, [x8, #0x18]!
    f370: 370000c9     	tbnz	w9, #0x0, 0xf388 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xac38>
    f374: f9400909     	ldr	x9, [x8, #0x10]
    f378: f9000b09     	str	x9, [x24, #0x10]
    f37c: 3dc00100     	ldr	q0, [x8]
    f380: 3d800300     	str	q0, [x24]
    f384: 14000019     	b	0xf3e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xac98>
    f388: 9b194f48     	madd	x8, x26, x25, x19
    f38c: f9401119     	ldr	x25, [x8, #0x20]
    f390: b100433f     	cmn	x25, #0x10
    f394: 54020d22     	b.hs	0x13538 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xede8>
    f398: f9401514     	ldr	x20, [x8, #0x28]
    f39c: f1005f3f     	cmp	x25, #0x17
    f3a0: 540000a2     	b.hs	0xf3b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xac64>
    f3a4: d37ffb28     	lsl	x8, x25, #1
    f3a8: 38001708     	strb	w8, [x24], #0x1
    f3ac: b5000159     	cbnz	x25, 0xf3d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xac84>
    f3b0: 1400000d     	b	0xf3e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xac94>
    f3b4: 91004328     	add	x8, x25, #0x10
    f3b8: 927ced15     	and	x21, x8, #0xfffffffffffffff0
    f3bc: aa1503e0     	mov	x0, x21
    f3c0: 97ffd3c0     	bl	0x42c0 <malloc@plt>
    f3c4: aa0003f8     	mov	x24, x0
    f3c8: b24002a8     	orr	x8, x21, #0x1
    f3cc: a90262d9     	stp	x25, x24, [x22, #0x20]
    f3d0: f9000ec8     	str	x8, [x22, #0x18]
    f3d4: aa1803e0     	mov	x0, x24
    f3d8: aa1403e1     	mov	x1, x20
    f3dc: aa1903e2     	mov	x2, x25
    f3e0: 97ffd3bc     	bl	0x42d0 <memcpy@plt>
    f3e4: 38396b1f     	strb	wzr, [x24, x25]
    f3e8: f85e8388     	ldur	x8, [x28, #-0x18]
    f3ec: b201f3f8     	mov	x24, #-0x5555555555555556 // =-6148914691236517206
    f3f0: f2955578     	movk	x24, #0xaaab
    f3f4: 9100c108     	add	x8, x8, #0x30
    f3f8: f81e8388     	stur	x8, [x28, #-0x18]
    f3fc: a943efe8     	ldp	x8, x27, [sp, #0x38]
    f400: 9100075a     	add	x26, x26, #0x1
    f404: 321c07f9     	orr	w25, wzr, #0x30
    f408: eb08035f     	cmp	x26, x8
    f40c: 54ffc5c3     	b.lo	0xecc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xa574>
    f410: f94013fc     	ldr	x28, [sp, #0x20]
    f414: 14000f04     	b	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
    f418: b240ebf3     	orr	x19, xzr, #0x7ffffffffffffff
    f41c: f9401ee9     	ldr	x9, [x23, #0x38]
    f420: d37bea68     	lsl	x8, x19, #5
    f424: f9480120     	ldr	x0, [x9, #0x1000]
    f428: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
    f42c: cb00014a     	sub	x10, x10, x0
    f430: eb08015f     	cmp	x10, x8
    f434: 54003542     	b.hs	0xfadc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb38c>
    f438: aa0803e0     	mov	x0, x8
    f43c: 97ffd3a1     	bl	0x42c0 <malloc@plt>
    f440: 140001a9     	b	0xfae4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb394>
    f444: b240ebf3     	orr	x19, xzr, #0x7ffffffffffffff
    f448: f9401ee9     	ldr	x9, [x23, #0x38]
    f44c: d37bea68     	lsl	x8, x19, #5
    f450: f9480120     	ldr	x0, [x9, #0x1000]
    f454: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
    f458: cb00014a     	sub	x10, x10, x0
    f45c: eb08015f     	cmp	x10, x8
    f460: 540037e2     	b.hs	0xfb5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb40c>
    f464: aa0803e0     	mov	x0, x8
    f468: 97ffd396     	bl	0x42c0 <malloc@plt>
    f46c: 140001be     	b	0xfb64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb414>
    f470: aa1603e0     	mov	x0, x22
    f474: 97ffd3af     	bl	0x4330 <free@plt>
    f478: cb1302a8     	sub	x8, x21, x19
    f47c: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
    f480: cb17030a     	sub	x10, x24, x23
    f484: f2955569     	movk	x9, #0xaaab
    f488: 9344fd08     	asr	x8, x8, #4
    f48c: 9344fd4a     	asr	x10, x10, #4
    f490: 9b097d13     	mul	x19, x8, x9
    f494: 9b097d58     	mul	x24, x10, x9
    f498: eb18027f     	cmp	x19, x24
    f49c: 54002fa2     	b.hs	0xfa90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb340>
    f4a0: 910183e8     	add	x8, sp, #0x60
    f4a4: 321c07f6     	orr	w22, wzr, #0x30
    f4a8: b2400108     	orr	x8, x8, #0x1
    f4ac: f9002be8     	str	x8, [sp, #0x50]
    f4b0: f9001ff8     	str	x24, [sp, #0x38]
    f4b4: 14000094     	b	0xf704 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xafb4>
    f4b8: 8b000329     	add	x9, x25, x0
    f4bc: f9080109     	str	x9, [x8, #0x1000]
    f4c0: 14000002     	b	0xf4c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xad78>
    f4c4: aa1f03f9     	mov	x25, xzr
    f4c8: 321c07e9     	orr	w9, wzr, #0x30
    f4cc: 9b09669c     	madd	x28, x20, x9, x25
    f4d0: a900ff9f     	stp	xzr, xzr, [x28, #0x8]
    f4d4: f900039f     	str	xzr, [x28]
    f4d8: 394002c8     	ldrb	w8, [x22]
    f4dc: d503201f     	nop
    f4e0: 9b09670b     	madd	x11, x24, x9, x25
    f4e4: f90027eb     	str	x11, [sp, #0x48]
    f4e8: 370000e8     	tbnz	w8, #0x0, 0xf504 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xadb4>
    f4ec: f9400ac8     	ldr	x8, [x22, #0x10]
    f4f0: f9000b88     	str	x8, [x28, #0x10]
    f4f4: 3dc002c0     	ldr	q0, [x22]
    f4f8: 3d800380     	str	q0, [x28]
    f4fc: f9401ff8     	ldr	x24, [sp, #0x38]
    f500: 1400001f     	b	0xf57c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xae2c>
    f504: 9b095668     	madd	x8, x19, x9, x21
    f508: f940051a     	ldr	x26, [x8, #0x8]
    f50c: b100435f     	cmn	x26, #0x10
    f510: 54020262     	b.hs	0x1355c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xee0c>
    f514: f940091b     	ldr	x27, [x8, #0x10]
    f518: f1005f5f     	cmp	x26, #0x17
    f51c: 540000e2     	b.hs	0xf538 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xade8>
    f520: d37ffb48     	lsl	x8, x26, #1
    f524: aa1c03f6     	mov	x22, x28
    f528: 380016c8     	strb	w8, [x22], #0x1
    f52c: f9401ff8     	ldr	x24, [sp, #0x38]
    f530: b50001ba     	cbnz	x26, 0xf564 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xae14>
    f534: 14000010     	b	0xf574 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xae24>
    f538: 91004348     	add	x8, x26, #0x10
    f53c: 927ced18     	and	x24, x8, #0xfffffffffffffff0
    f540: aa1803e0     	mov	x0, x24
    f544: 97ffd35f     	bl	0x42c0 <malloc@plt>
    f548: 321c07e8     	orr	w8, wzr, #0x30
    f54c: aa0003f6     	mov	x22, x0
    f550: 9b086688     	madd	x8, x20, x8, x25
    f554: b2400309     	orr	x9, x24, #0x1
    f558: a900d91a     	stp	x26, x22, [x8, #0x8]
    f55c: f9000389     	str	x9, [x28]
    f560: f9401ff8     	ldr	x24, [sp, #0x38]
    f564: aa1603e0     	mov	x0, x22
    f568: aa1b03e1     	mov	x1, x27
    f56c: aa1a03e2     	mov	x2, x26
    f570: 97ffd358     	bl	0x42d0 <memcpy@plt>
    f574: 383a6adf     	strb	wzr, [x22, x26]
    f578: f94027eb     	ldr	x11, [sp, #0x48]
    f57c: 321c07f6     	orr	w22, wzr, #0x30
    f580: 9b16669a     	madd	x26, x20, x22, x25
    f584: f8018f5f     	str	xzr, [x26, #0x18]!
    f588: d503201f     	nop
    f58c: 9b165668     	madd	x8, x19, x22, x21
    f590: a900ff5f     	stp	xzr, xzr, [x26, #0x8]
    f594: 38418d09     	ldrb	w9, [x8, #0x18]!
    f598: 370000c9     	tbnz	w9, #0x0, 0xf5b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xae60>
    f59c: f9400909     	ldr	x9, [x8, #0x10]
    f5a0: f9000b49     	str	x9, [x26, #0x10]
    f5a4: 3dc00100     	ldr	q0, [x8]
    f5a8: 3d800340     	str	q0, [x26]
    f5ac: 1400001d     	b	0xf620 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaed0>
    f5b0: 9b165668     	madd	x8, x19, x22, x21
    f5b4: f940111b     	ldr	x27, [x8, #0x20]
    f5b8: b100437f     	cmn	x27, #0x10
    f5bc: 5401fda2     	b.hs	0x13570 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xee20>
    f5c0: f9401515     	ldr	x21, [x8, #0x28]
    f5c4: f1005f7f     	cmp	x27, #0x17
    f5c8: 540000a2     	b.hs	0xf5dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xae8c>
    f5cc: d37ffb68     	lsl	x8, x27, #1
    f5d0: 38001748     	strb	w8, [x26], #0x1
    f5d4: b50001bb     	cbnz	x27, 0xf608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaeb8>
    f5d8: 14000010     	b	0xf618 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaec8>
    f5dc: 91004368     	add	x8, x27, #0x10
    f5e0: 927ced18     	and	x24, x8, #0xfffffffffffffff0
    f5e4: aa1803e0     	mov	x0, x24
    f5e8: 97ffd336     	bl	0x42c0 <malloc@plt>
    f5ec: b2400309     	orr	x9, x24, #0x1
    f5f0: f9401ff8     	ldr	x24, [sp, #0x38]
    f5f4: d503201f     	nop
    f5f8: 9b166688     	madd	x8, x20, x22, x25
    f5fc: a902011b     	stp	x27, x0, [x8, #0x20]
    f600: f9000349     	str	x9, [x26]
    f604: aa0003fa     	mov	x26, x0
    f608: aa1a03e0     	mov	x0, x26
    f60c: aa1503e1     	mov	x1, x21
    f610: aa1b03e2     	mov	x2, x27
    f614: 97ffd32f     	bl	0x42d0 <memcpy@plt>
    f618: 383b6b5f     	strb	wzr, [x26, x27]
    f61c: f94027eb     	ldr	x11, [sp, #0x48]
    f620: a97e26f4     	ldp	x20, x9, [x23, #-0x20]
    f624: 9100c388     	add	x8, x28, #0x30
    f628: eb14013f     	cmp	x9, x20
    f62c: 54000260     	b.eq	0xf678 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaf28>
    f630: f85e012a     	ldur	x10, [x9, #-0x20]
    f634: f81e038a     	stur	x10, [x28, #-0x20]
    f638: 3cdd0120     	ldur	q0, [x9, #-0x30]
    f63c: 3c9d0380     	stur	q0, [x28, #-0x30]
    f640: f85f812a     	ldur	x10, [x9, #-0x8]
    f644: a93dfd3f     	stp	xzr, xzr, [x9, #-0x28]
    f648: f81d013f     	stur	xzr, [x9, #-0x30]
    f64c: f81f838a     	stur	x10, [x28, #-0x8]
    f650: 3cde8120     	ldur	q0, [x9, #-0x18]
    f654: 3c9e8380     	stur	q0, [x28, #-0x18]
    f658: a93f7d3f     	stp	xzr, xzr, [x9, #-0x10]
    f65c: f81e813f     	stur	xzr, [x9, #-0x18]
    f660: d100c129     	sub	x9, x9, #0x30
    f664: eb09029f     	cmp	x20, x9
    f668: d100c39c     	sub	x28, x28, #0x30
    f66c: 54fffe21     	b.ne	0xf630 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaee0>
    f670: a97e52f9     	ldp	x25, x20, [x23, #-0x20]
    f674: 14000002     	b	0xf67c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaf2c>
    f678: aa1403f9     	mov	x25, x20
    f67c: f85f02f5     	ldur	x21, [x23, #-0x10]
    f680: a93e22fc     	stp	x28, x8, [x23, #-0x20]
    f684: f81f02eb     	stur	x11, [x23, #-0x10]
    f688: f94023fc     	ldr	x28, [sp, #0x40]
    f68c: eb19029f     	cmp	x20, x25
    f690: 540001a0     	b.eq	0xf6c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaf74>
    f694: 385e8288     	ldurb	w8, [x20, #-0x18]
    f698: 36000068     	tbz	w8, #0x0, 0xf6a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaf54>
    f69c: f85f8280     	ldur	x0, [x20, #-0x8]
    f6a0: 97ffd324     	bl	0x4330 <free@plt>
    f6a4: 385d0288     	ldurb	w8, [x20, #-0x30]
    f6a8: d100c296     	sub	x22, x20, #0x30
    f6ac: 36000068     	tbz	w8, #0x0, 0xf6b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaf68>
    f6b0: f85e0280     	ldur	x0, [x20, #-0x20]
    f6b4: 97ffd31f     	bl	0x4330 <free@plt>
    f6b8: eb16033f     	cmp	x25, x22
    f6bc: aa1603f4     	mov	x20, x22
    f6c0: 54fffea1     	b.ne	0xf694 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xaf44>
    f6c4: 321c07f6     	orr	w22, wzr, #0x30
    f6c8: b4001df9     	cbz	x25, 0xfa84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb334>
    f6cc: f85f82e8     	ldur	x8, [x23, #-0x8]
    f6d0: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
    f6d4: eb19013f     	cmp	x9, x25
    f6d8: 54000103     	b.lo	0xf6f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xafa8>
    f6dc: eb19011f     	cmp	x8, x25
    f6e0: 540000c8     	b.hi	0xf6f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xafa8>
    f6e4: f9480109     	ldr	x9, [x8, #0x1000]
    f6e8: eb15013f     	cmp	x9, x21
    f6ec: 54001cc1     	b.ne	0xfa84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb334>
    f6f0: f9080119     	str	x25, [x8, #0x1000]
    f6f4: 140000e4     	b	0xfa84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb334>
    f6f8: aa1903e0     	mov	x0, x25
    f6fc: 97ffd30d     	bl	0x4330 <free@plt>
    f700: 140000e1     	b	0xfa84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb334>
    f704: f9400388     	ldr	x8, [x28]
    f708: a906ffff     	stp	xzr, xzr, [sp, #0x68]
    f70c: f90033ff     	str	xzr, [sp, #0x60]
    f710: d503201f     	nop
    f714: 9b162268     	madd	x8, x19, x22, x8
    f718: 39406109     	ldrb	w9, [x8, #0x18]
    f71c: a9422d0a     	ldp	x10, x11, [x8, #0x20]
    f720: 91006508     	add	x8, x8, #0x19
    f724: 7200013f     	tst	w9, #0x1
    f728: d341fd29     	lsr	x9, x9, #1
    f72c: 9a8a0129     	csel	x9, x9, x10, eq
    f730: 9a8b011a     	csel	x26, x8, x11, eq
    f734: f100093f     	cmp	x9, #0x2
    f738: 321f03e8     	orr	w8, wzr, #0x2
    f73c: 9a883139     	csel	x25, x9, x8, lo
    f740: b100433f     	cmn	x25, #0x10
    f744: 54019542     	b.hs	0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
    f748: f1005f3f     	cmp	x25, #0x17
    f74c: 540000c2     	b.hs	0xf764 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb014>
    f750: f9402bfb     	ldr	x27, [sp, #0x50]
    f754: d37ffb28     	lsl	x8, x25, #1
    f758: 390183e8     	strb	w8, [sp, #0x60]
    f75c: b5000119     	cbnz	x25, 0xf77c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb02c>
    f760: 1400000b     	b	0xf78c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb03c>
    f764: 321c03e0     	orr	w0, wzr, #0x10
    f768: 97ffd2d6     	bl	0x42c0 <malloc@plt>
    f76c: aa0003fb     	mov	x27, x0
    f770: 52800228     	mov	w8, #0x11               // =17
    f774: a906eff9     	stp	x25, x27, [sp, #0x68]
    f778: f90033e8     	str	x8, [sp, #0x60]
    f77c: aa1b03e0     	mov	x0, x27
    f780: aa1a03e1     	mov	x1, x26
    f784: aa1903e2     	mov	x2, x25
    f788: 97ffd2d2     	bl	0x42d0 <memcpy@plt>
    f78c: 38396b7f     	strb	wzr, [x27, x25]
    f790: 394183e8     	ldrb	w8, [sp, #0x60]
    f794: f94037e9     	ldr	x9, [sp, #0x68]
    f798: 2a1f03f4     	mov	w20, wzr
    f79c: d341fd0a     	lsr	x10, x8, #1
    f7a0: 7200011f     	tst	w8, #0x1
    f7a4: 9a890149     	csel	x9, x10, x9, eq
    f7a8: f100093f     	cmp	x9, #0x2
    f7ac: 54000281     	b.ne	0xf7fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb0ac>
    f7b0: f9403be9     	ldr	x9, [sp, #0x70]
    f7b4: f9402bea     	ldr	x10, [sp, #0x50]
    f7b8: 7200011f     	tst	w8, #0x1
    f7bc: 9a890149     	csel	x9, x10, x9, eq
    f7c0: 79400129     	ldrh	w9, [x9]
    f7c4: 528b640a     	mov	w10, #0x5b20            // =23328
    f7c8: 6b0a013f     	cmp	w9, w10
    f7cc: 1a9f17f4     	cset	w20, eq
    f7d0: 36000188     	tbz	w8, #0x0, 0xf800 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb0b0>
    f7d4: f9403be0     	ldr	x0, [sp, #0x70]
    f7d8: 97ffd2d6     	bl	0x4330 <free@plt>
    f7dc: f9400388     	ldr	x8, [x28]
    f7e0: 35000154     	cbnz	w20, 0xf808 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb0b8>
    f7e4: 9b162269     	madd	x9, x19, x22, x8
    f7e8: 38418d2a     	ldrb	w10, [x9, #0x18]!
    f7ec: 370001ca     	tbnz	w10, #0x0, 0xf824 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb0d4>
    f7f0: d341fd4b     	lsr	x11, x10, #1
    f7f4: b50001eb     	cbnz	x11, 0xf830 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb0e0>
    f7f8: 14000025     	b	0xf88c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb13c>
    f7fc: 3707fec8     	tbnz	w8, #0x0, 0xf7d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb084>
    f800: f9400388     	ldr	x8, [x28]
    f804: 34ffff14     	cbz	w20, 0xf7e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb094>
    f808: 8b130669     	add	x9, x19, x19, lsl #1
    f80c: d37ced34     	lsl	x20, x9, #4
    f810: b0000141     	adrp	x1, 0x38000
    f814: 8b140100     	add	x0, x8, x20
    f818: 321f03e2     	orr	w2, wzr, #0x2
    f81c: 91171821     	add	x1, x1, #0x5c6
    f820: 14000012     	b	0xf868 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb118>
    f824: 9b16226b     	madd	x11, x19, x22, x8
    f828: f940116b     	ldr	x11, [x11, #0x20]
    f82c: b400030b     	cbz	x11, 0xf88c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb13c>
    f830: 3700006a     	tbnz	w10, #0x0, 0xf83c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb0ec>
    f834: 91000529     	add	x9, x9, #0x1
    f838: 14000003     	b	0xf844 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb0f4>
    f83c: 9b162269     	madd	x9, x19, x22, x8
    f840: f9401529     	ldr	x9, [x9, #0x28]
    f844: 39400129     	ldrb	w9, [x9]
    f848: 7100a13f     	cmp	w9, #0x28
    f84c: 54000201     	b.ne	0xf88c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb13c>
    f850: 8b130669     	add	x9, x19, x19, lsl #1
    f854: d37ced34     	lsl	x20, x9, #4
    f858: b0000141     	adrp	x1, 0x38000
    f85c: 8b140100     	add	x0, x8, x20
    f860: 320003e2     	orr	w2, wzr, #0x1
    f864: 91171c21     	add	x1, x1, #0x5c7
    f868: 94001c20     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    f86c: f9400388     	ldr	x8, [x28]
    f870: b0000142     	adrp	x2, 0x38000
    f874: 320003e3     	orr	w3, wzr, #0x1
    f878: aa1f03e1     	mov	x1, xzr
    f87c: 8b140108     	add	x8, x8, x20
    f880: 91006100     	add	x0, x8, #0x18
    f884: 9119fc42     	add	x2, x2, #0x67f
    f888: 94001b9a     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
    f88c: f9400388     	ldr	x8, [x28]
    f890: 8b130669     	add	x9, x19, x19, lsl #1
    f894: d37ced36     	lsl	x22, x9, #4
    f898: b0000141     	adrp	x1, 0x38000
    f89c: 8b160100     	add	x0, x8, x22
    f8a0: 320003e2     	orr	w2, wzr, #0x1
    f8a4: 91126c21     	add	x1, x1, #0x49b
    f8a8: 94001c10     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    f8ac: f9401797     	ldr	x23, [x28, #0x28]
    f8b0: f9400395     	ldr	x21, [x28]
    f8b4: a97ea6f4     	ldp	x20, x9, [x23, #-0x18]
    f8b8: 8b1602b6     	add	x22, x21, x22
    f8bc: eb09029f     	cmp	x20, x9
    f8c0: 54000160     	b.eq	0xf8ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb19c>
    f8c4: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
    f8c8: f900029f     	str	xzr, [x20]
    f8cc: 394002c8     	ldrb	w8, [x22]
    f8d0: 37000548     	tbnz	w8, #0x0, 0xf978 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb228>
    f8d4: f9400ac8     	ldr	x8, [x22, #0x10]
    f8d8: f9000a88     	str	x8, [x20, #0x10]
    f8dc: 3dc002c0     	ldr	q0, [x22]
    f8e0: 321c07f6     	orr	w22, wzr, #0x30
    f8e4: 3d800280     	str	q0, [x20]
    f8e8: 1400003f     	b	0xf9e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb294>
    f8ec: f85e02ea     	ldur	x10, [x23, #-0x20]
    f8f0: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
    f8f4: f295556c     	movk	x12, #0xaaab
    f8f8: b200f3eb     	mov	x11, #0x5555555555555555 // =6148914691236517205
    f8fc: cb0a0288     	sub	x8, x20, x10
    f900: 9344fd08     	asr	x8, x8, #4
    f904: 9b0c7d14     	mul	x20, x8, x12
    f908: 91000688     	add	x8, x20, #0x1
    f90c: f2e0aaab     	movk	x11, #0x555, lsl #48
    f910: eb0b011f     	cmp	x8, x11
    f914: 540186c8     	b.hi	0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
    f918: cb0a0129     	sub	x9, x9, x10
    f91c: 9344fd29     	asr	x9, x9, #4
    f920: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
    f924: 9b0c7d29     	mul	x9, x9, x12
    f928: f2e0554a     	movk	x10, #0x2aa, lsl #48
    f92c: b200f3f8     	mov	x24, #0x5555555555555555 // =6148914691236517205
    f930: eb0a013f     	cmp	x9, x10
    f934: f2e0aab8     	movk	x24, #0x555, lsl #48
    f938: 540000a2     	b.hs	0xf94c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb1fc>
    f93c: d37ff929     	lsl	x9, x9, #1
    f940: eb08013f     	cmp	x9, x8
    f944: 9a893118     	csel	x24, x8, x9, lo
    f948: b4ffdbf8     	cbz	x24, 0xf4c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xad74>
    f94c: f85f82e8     	ldur	x8, [x23, #-0x8]
    f950: 8b180709     	add	x9, x24, x24, lsl #1
    f954: d37ced20     	lsl	x0, x9, #4
    f958: f9480119     	ldr	x25, [x8, #0x1000]
    f95c: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
    f960: cb190129     	sub	x9, x9, x25
    f964: eb00013f     	cmp	x9, x0
    f968: 54ffda82     	b.hs	0xf4b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xad68>
    f96c: 97ffd255     	bl	0x42c0 <malloc@plt>
    f970: aa0003f9     	mov	x25, x0
    f974: 17fffed5     	b	0xf4c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xad78>
    f978: 321c07f6     	orr	w22, wzr, #0x30
    f97c: 9b165668     	madd	x8, x19, x22, x21
    f980: f9400519     	ldr	x25, [x8, #0x8]
    f984: b100433f     	cmn	x25, #0x10
    f988: 54018322     	b.hs	0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
    f98c: f940091a     	ldr	x26, [x8, #0x10]
    f990: f1005f3f     	cmp	x25, #0x17
    f994: 540000c2     	b.hs	0xf9ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb25c>
    f998: d37ffb28     	lsl	x8, x25, #1
    f99c: aa1403fb     	mov	x27, x20
    f9a0: 38001768     	strb	w8, [x27], #0x1
    f9a4: b5000179     	cbnz	x25, 0xf9d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb280>
    f9a8: 1400000e     	b	0xf9e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb290>
    f9ac: 91004328     	add	x8, x25, #0x10
    f9b0: 927ced1c     	and	x28, x8, #0xfffffffffffffff0
    f9b4: aa1c03e0     	mov	x0, x28
    f9b8: 97ffd242     	bl	0x42c0 <malloc@plt>
    f9bc: aa0003fb     	mov	x27, x0
    f9c0: f9000a9b     	str	x27, [x20, #0x10]
    f9c4: b2400388     	orr	x8, x28, #0x1
    f9c8: f94023fc     	ldr	x28, [sp, #0x40]
    f9cc: a9006688     	stp	x8, x25, [x20]
    f9d0: aa1b03e0     	mov	x0, x27
    f9d4: aa1a03e1     	mov	x1, x26
    f9d8: aa1903e2     	mov	x2, x25
    f9dc: 97ffd23d     	bl	0x42d0 <memcpy@plt>
    f9e0: 38396b7f     	strb	wzr, [x27, x25]
    f9e4: aa1403f9     	mov	x25, x20
    f9e8: f8018f3f     	str	xzr, [x25, #0x18]!
    f9ec: d503201f     	nop
    f9f0: 9b165668     	madd	x8, x19, x22, x21
    f9f4: a900ff3f     	stp	xzr, xzr, [x25, #0x8]
    f9f8: 38418d09     	ldrb	w9, [x8, #0x18]!
    f9fc: 370000c9     	tbnz	w9, #0x0, 0xfa14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb2c4>
    fa00: f9400909     	ldr	x9, [x8, #0x10]
    fa04: f9000b29     	str	x9, [x25, #0x10]
    fa08: 3dc00100     	ldr	q0, [x8]
    fa0c: 3d800320     	str	q0, [x25]
    fa10: 1400001a     	b	0xfa78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb328>
    fa14: 9b165668     	madd	x8, x19, x22, x21
    fa18: f940111a     	ldr	x26, [x8, #0x20]
    fa1c: b100435f     	cmn	x26, #0x10
    fa20: 5401d8a2     	b.hs	0x13534 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xede4>
    fa24: f940151b     	ldr	x27, [x8, #0x28]
    fa28: f1005f5f     	cmp	x26, #0x17
    fa2c: 540000a2     	b.hs	0xfa40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb2f0>
    fa30: d37ffb48     	lsl	x8, x26, #1
    fa34: 38001728     	strb	w8, [x25], #0x1
    fa38: b500017a     	cbnz	x26, 0xfa64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb314>
    fa3c: 1400000e     	b	0xfa74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb324>
    fa40: 91004348     	add	x8, x26, #0x10
    fa44: 927ced1c     	and	x28, x8, #0xfffffffffffffff0
    fa48: aa1c03e0     	mov	x0, x28
    fa4c: 97ffd21d     	bl	0x42c0 <malloc@plt>
    fa50: aa0003f9     	mov	x25, x0
    fa54: f9001699     	str	x25, [x20, #0x28]
    fa58: b2400388     	orr	x8, x28, #0x1
    fa5c: f94023fc     	ldr	x28, [sp, #0x40]
    fa60: a901ea88     	stp	x8, x26, [x20, #0x18]
    fa64: aa1903e0     	mov	x0, x25
    fa68: aa1b03e1     	mov	x1, x27
    fa6c: aa1a03e2     	mov	x2, x26
    fa70: 97ffd218     	bl	0x42d0 <memcpy@plt>
    fa74: 383a6b3f     	strb	wzr, [x25, x26]
    fa78: f85e82e8     	ldur	x8, [x23, #-0x18]
    fa7c: 9100c108     	add	x8, x8, #0x30
    fa80: f81e82e8     	stur	x8, [x23, #-0x18]
    fa84: 91000673     	add	x19, x19, #0x1
    fa88: eb18027f     	cmp	x19, x24
    fa8c: 54ffe3c3     	b.lo	0xf704 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xafb4>
    fa90: f9401bfc     	ldr	x28, [sp, #0x30]
    fa94: 14000d64     	b	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
    fa98: f94012ea     	ldr	x10, [x23, #0x20]
    fa9c: cb0a0108     	sub	x8, x8, x10
    faa0: 9345fd16     	asr	x22, x8, #5
    faa4: 910006c8     	add	x8, x22, #0x1
    faa8: d37bfd0b     	lsr	x11, x8, #59
    faac: b501d78b     	cbnz	x11, 0x1359c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xee4c>
    fab0: cb0a0129     	sub	x9, x9, x10
    fab4: 9345fd2a     	asr	x10, x9, #5
    fab8: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
    fabc: eb0b015f     	cmp	x10, x11
    fac0: 54003a68     	b.hi	0x1020c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbabc>
    fac4: 9344fd29     	asr	x9, x9, #4
    fac8: eb08013f     	cmp	x9, x8
    facc: 9a893113     	csel	x19, x8, x9, lo
    fad0: b5003a13     	cbnz	x19, 0x10210 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbac0>
    fad4: aa1f03e0     	mov	x0, xzr
    fad8: 140001eb     	b	0x10284 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbb34>
    fadc: 8b080008     	add	x8, x0, x8
    fae0: f9080128     	str	x8, [x9, #0x1000]
    fae4: 8b141408     	add	x8, x0, x20, lsl #5
    fae8: a900fd1f     	stp	xzr, xzr, [x8, #0x8]
    faec: f9403fe9     	ldr	x9, [sp, #0x78]
    faf0: 9100810a     	add	x10, x8, #0x20
    faf4: f9000d09     	str	x9, [x8, #0x18]
    faf8: 3dc01be0     	ldr	q0, [sp, #0x60]
    fafc: 3d800100     	str	q0, [x8]
    fb00: f9403be9     	ldr	x9, [sp, #0x70]
    fb04: f9000909     	str	x9, [x8, #0x10]
    fb08: a906ffff     	stp	xzr, xzr, [sp, #0x68]
    fb0c: f90033ff     	str	xzr, [sp, #0x60]
    fb10: a9422ef4     	ldp	x20, x11, [x23, #0x20]
    fb14: 8b131409     	add	x9, x0, x19, lsl #5
    fb18: eb14017f     	cmp	x11, x20
    fb1c: 54000600     	b.eq	0xfbdc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb48c>
    fb20: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
    fb24: f81e011f     	stur	xzr, [x8, #-0x20]
    fb28: f85f816c     	ldur	x12, [x11, #-0x8]
    fb2c: f81f810c     	stur	x12, [x8, #-0x8]
    fb30: 3cde0d60     	ldr	q0, [x11, #-0x20]!
    fb34: 3c9e0100     	stur	q0, [x8, #-0x20]
    fb38: f940096c     	ldr	x12, [x11, #0x10]
    fb3c: eb0b029f     	cmp	x20, x11
    fb40: f81f010c     	stur	x12, [x8, #-0x10]
    fb44: d1008108     	sub	x8, x8, #0x20
    fb48: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
    fb4c: f900017f     	str	xzr, [x11]
    fb50: 54fffe81     	b.ne	0xfb20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb3d0>
    fb54: a94252f6     	ldp	x22, x20, [x23, #0x20]
    fb58: 14000022     	b	0xfbe0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb490>
    fb5c: 8b080008     	add	x8, x0, x8
    fb60: f9080128     	str	x8, [x9, #0x1000]
    fb64: 8b141408     	add	x8, x0, x20, lsl #5
    fb68: a900fd1f     	stp	xzr, xzr, [x8, #0x8]
    fb6c: f9403fe9     	ldr	x9, [sp, #0x78]
    fb70: 9100810a     	add	x10, x8, #0x20
    fb74: f9000d09     	str	x9, [x8, #0x18]
    fb78: 3dc01be0     	ldr	q0, [sp, #0x60]
    fb7c: 3d800100     	str	q0, [x8]
    fb80: f9403be9     	ldr	x9, [sp, #0x70]
    fb84: f9000909     	str	x9, [x8, #0x10]
    fb88: a906ffff     	stp	xzr, xzr, [sp, #0x68]
    fb8c: f90033ff     	str	xzr, [sp, #0x60]
    fb90: a9422ef4     	ldp	x20, x11, [x23, #0x20]
    fb94: 8b131409     	add	x9, x0, x19, lsl #5
    fb98: eb14017f     	cmp	x11, x20
    fb9c: 54000520     	b.eq	0xfc40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb4f0>
    fba0: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
    fba4: f81e011f     	stur	xzr, [x8, #-0x20]
    fba8: f85f816c     	ldur	x12, [x11, #-0x8]
    fbac: f81f810c     	stur	x12, [x8, #-0x8]
    fbb0: 3cde0d60     	ldr	q0, [x11, #-0x20]!
    fbb4: 3c9e0100     	stur	q0, [x8, #-0x20]
    fbb8: f940096c     	ldr	x12, [x11, #0x10]
    fbbc: eb0b029f     	cmp	x20, x11
    fbc0: f81f010c     	stur	x12, [x8, #-0x10]
    fbc4: d1008108     	sub	x8, x8, #0x20
    fbc8: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
    fbcc: f900017f     	str	xzr, [x11]
    fbd0: 54fffe81     	b.ne	0xfba0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb450>
    fbd4: a94252f6     	ldp	x22, x20, [x23, #0x20]
    fbd8: 1400001b     	b	0xfc44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb4f4>
    fbdc: aa1403f6     	mov	x22, x20
    fbe0: f9401af3     	ldr	x19, [x23, #0x30]
    fbe4: eb16029f     	cmp	x20, x22
    fbe8: a9022ae8     	stp	x8, x10, [x23, #0x20]
    fbec: f9001ae9     	str	x9, [x23, #0x30]
    fbf0: 540000c0     	b.eq	0xfc08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb4b8>
    fbf4: d1008294     	sub	x20, x20, #0x20
    fbf8: aa1403e0     	mov	x0, x20
    fbfc: 94001c12     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
    fc00: eb1402df     	cmp	x22, x20
    fc04: 54ffff81     	b.ne	0xfbf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb4a4>
    fc08: b4002416     	cbz	x22, 0x10088 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb938>
    fc0c: f9401ee8     	ldr	x8, [x23, #0x38]
    fc10: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
    fc14: eb16013f     	cmp	x9, x22
    fc18: 54002343     	b.lo	0x10080 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb930>
    fc1c: eb16011f     	cmp	x8, x22
    fc20: 54002308     	b.hi	0x10080 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb930>
    fc24: f9480109     	ldr	x9, [x8, #0x1000]
    fc28: eb13013f     	cmp	x9, x19
    fc2c: 540022e1     	b.ne	0x10088 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb938>
    fc30: f9080116     	str	x22, [x8, #0x1000]
    fc34: f94033f3     	ldr	x19, [sp, #0x60]
    fc38: b50022d3     	cbnz	x19, 0x10090 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb940>
    fc3c: 14000751     	b	0x11980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd230>
    fc40: aa1403f6     	mov	x22, x20
    fc44: f9401af3     	ldr	x19, [x23, #0x30]
    fc48: eb16029f     	cmp	x20, x22
    fc4c: a9022ae8     	stp	x8, x10, [x23, #0x20]
    fc50: f9001ae9     	str	x9, [x23, #0x30]
    fc54: 540000c0     	b.eq	0xfc6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb51c>
    fc58: d1008294     	sub	x20, x20, #0x20
    fc5c: aa1403e0     	mov	x0, x20
    fc60: 94001bf9     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
    fc64: eb1402df     	cmp	x22, x20
    fc68: 54ffff81     	b.ne	0xfc58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb508>
    fc6c: b40028b6     	cbz	x22, 0x10180 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xba30>
    fc70: f9401ee8     	ldr	x8, [x23, #0x38]
    fc74: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
    fc78: eb16013f     	cmp	x9, x22
    fc7c: 540027e3     	b.lo	0x10178 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xba28>
    fc80: eb16011f     	cmp	x8, x22
    fc84: 540027a8     	b.hi	0x10178 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xba28>
    fc88: f9480109     	ldr	x9, [x8, #0x1000]
    fc8c: eb13013f     	cmp	x9, x19
    fc90: 54002781     	b.ne	0x10180 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xba30>
    fc94: f9080116     	str	x22, [x8, #0x1000]
    fc98: f94033f3     	ldr	x19, [sp, #0x60]
    fc9c: b5002773     	cbnz	x19, 0x10188 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xba38>
    fca0: 14000738     	b	0x11980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd230>
    fca4: f90027f8     	str	x24, [sp, #0x48]
    fca8: aa1c03f9     	mov	x25, x28
    fcac: f85e0f28     	ldr	x8, [x25, #-0x20]!
    fcb0: 3900011f     	strb	wzr, [x8]
    fcb4: 385f0337     	ldurb	w23, [x25, #-0x10]
    fcb8: f81f833f     	stur	xzr, [x25, #-0x8]
    fcbc: 37003757     	tbnz	w23, #0x0, 0x103a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbc54>
    fcc0: 528002d8     	mov	w24, #0x16              // =22
    fcc4: 37003797     	tbnz	w23, #0x0, 0x103b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbc64>
    fcc8: 12001ee8     	and	w8, w23, #0xff
    fccc: 121f1ae9     	and	w9, w23, #0xfe
    fcd0: 7100b91f     	cmp	w8, #0x2e
    fcd4: d341fd29     	lsr	x9, x9, #1
    fcd8: 54008fc2     	b.hs	0x10ed0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc780>
    fcdc: 320003e8     	orr	w8, wzr, #0x1
    fce0: 140001b7     	b	0x103bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbc6c>
    fce4: f94012ea     	ldr	x10, [x23, #0x20]
    fce8: cb0a0108     	sub	x8, x8, x10
    fcec: 9345fd14     	asr	x20, x8, #5
    fcf0: 91000688     	add	x8, x20, #0x1
    fcf4: d37bfd0b     	lsr	x11, x8, #59
    fcf8: b501c54b     	cbnz	x11, 0x135a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xee50>
    fcfc: cb0a0129     	sub	x9, x9, x10
    fd00: 9345fd2a     	asr	x10, x9, #5
    fd04: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
    fd08: eb0b015f     	cmp	x10, x11
    fd0c: 540043a8     	b.hi	0x10580 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbe30>
    fd10: 9344fd29     	asr	x9, x9, #4
    fd14: eb08013f     	cmp	x9, x8
    fd18: 9a893113     	csel	x19, x8, x9, lo
    fd1c: b5004353     	cbnz	x19, 0x10584 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbe34>
    fd20: aa1f03e0     	mov	x0, xzr
    fd24: 14000273     	b	0x106f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbfa0>
    fd28: 321c03e0     	orr	w0, wzr, #0x10
    fd2c: 97ffd165     	bl	0x42c0 <malloc@plt>
    fd30: aa0003f7     	mov	x23, x0
    fd34: 52800228     	mov	w8, #0x11               // =17
    fd38: a906dff4     	stp	x20, x23, [sp, #0x68]
    fd3c: f90033e8     	str	x8, [sp, #0x60]
    fd40: aa1703e0     	mov	x0, x23
    fd44: aa1603e1     	mov	x1, x22
    fd48: aa1403e2     	mov	x2, x20
    fd4c: 97ffd161     	bl	0x42d0 <memcpy@plt>
    fd50: 38346aff     	strb	wzr, [x23, x20]
    fd54: 394183f3     	ldrb	w19, [sp, #0x60]
    fd58: f94037e8     	ldr	x8, [sp, #0x68]
    fd5c: d341fe69     	lsr	x9, x19, #1
    fd60: 7200027f     	tst	w19, #0x1
    fd64: 9a880128     	csel	x8, x9, x8, eq
    fd68: f100251f     	cmp	x8, #0x9
    fd6c: 54000941     	b.ne	0xfe94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb744>
    fd70: f9403be8     	ldr	x8, [sp, #0x70]
    fd74: 910183e9     	add	x9, sp, #0x60
    fd78: b2400129     	orr	x9, x9, #0x1
    fd7c: 7200027f     	tst	w19, #0x1
    fd80: b0000141     	adrp	x1, 0x38000
    fd84: 9a880120     	csel	x0, x9, x8, eq
    fd88: 9129dc21     	add	x1, x1, #0xa77
    fd8c: 52800122     	mov	w2, #0x9                // =9
    fd90: 97ffd0f0     	bl	0x4150 <memcmp@plt>
    fd94: 7100001f     	cmp	w0, #0x0
    fd98: 1a9f07f4     	cset	w20, ne
    fd9c: 36000073     	tbz	w19, #0x0, 0xfda8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb658>
    fda0: f9403be0     	ldr	x0, [sp, #0x70]
    fda4: 97ffd163     	bl	0x4330 <free@plt>
    fda8: 340007d4     	cbz	w20, 0xfea0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb750>
    fdac: b0000141     	adrp	x1, 0x38000
    fdb0: 911cd421     	add	x1, x1, #0x735
    fdb4: d101c3a8     	sub	x8, x29, #0x70
    fdb8: d10283a0     	sub	x0, x29, #0xa0
    fdbc: 9400537a     	bl	0x24ba4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20454>
    fdc0: f9400708     	ldr	x8, [x24, #0x8]
    fdc4: 385e8109     	ldurb	w9, [x8, #-0x18]
    fdc8: a97f2d0a     	ldp	x10, x11, [x8, #-0x10]
    fdcc: d100c100     	sub	x0, x8, #0x30
    fdd0: d1005d08     	sub	x8, x8, #0x17
    fdd4: 7200013f     	tst	w9, #0x1
    fdd8: d341fd29     	lsr	x9, x9, #1
    fddc: 9a8b0101     	csel	x1, x8, x11, eq
    fde0: 9a8a0122     	csel	x2, x9, x10, eq
    fde4: 94001ac1     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    fde8: f9400808     	ldr	x8, [x0, #0x10]
    fdec: f81503a8     	stur	x8, [x29, #-0xb0]
    fdf0: 3dc00000     	ldr	q0, [x0]
    fdf4: d10303a8     	sub	x8, x29, #0xc0
    fdf8: b2400108     	orr	x8, x8, #0x1
    fdfc: 3c9403a0     	stur	q0, [x29, #-0xc0]
    fe00: a900fc1f     	stp	xzr, xzr, [x0, #0x8]
    fe04: f900001f     	str	xzr, [x0]
    fe08: 385403b3     	ldurb	w19, [x29, #-0xc0]
    fe0c: a974d3a9     	ldp	x9, x20, [x29, #-0xb8]
    fe10: 7200027f     	tst	w19, #0x1
    fe14: d341fe6a     	lsr	x10, x19, #1
    fe18: 9a940101     	csel	x1, x8, x20, eq
    fe1c: 9a890142     	csel	x2, x10, x9, eq
    fe20: d101c3a0     	sub	x0, x29, #0x70
    fe24: d101c3b6     	sub	x22, x29, #0x70
    fe28: 94001ab0     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    fe2c: f84012c9     	ldur	x9, [x22, #0x1]
    fe30: a940aeca     	ldp	x10, x11, [x22, #0x8]
    fe34: 394002c8     	ldrb	w8, [x22]
    fe38: a900fedf     	stp	xzr, xzr, [x22, #0x8]
    fe3c: f90002df     	str	xzr, [x22]
    fe40: f80d73ea     	stur	x10, [sp, #0xd7]
    fe44: f9006be9     	str	x9, [sp, #0xd0]
    fe48: 390183e8     	strb	w8, [sp, #0x60]
    fe4c: aa0903e8     	mov	x8, x9
    fe50: f84d73e9     	ldur	x9, [sp, #0xd7]
    fe54: f9006bff     	str	xzr, [sp, #0xd0]
    fe58: f80d73ff     	stur	xzr, [sp, #0xd7]
    fe5c: f80613e8     	stur	x8, [sp, #0x61]
    fe60: a906afe9     	stp	x9, x11, [sp, #0x68]
    fe64: a9087fff     	stp	xzr, xzr, [sp, #0x80]
    fe68: f9003fff     	str	xzr, [sp, #0x78]
    fe6c: f9400708     	ldr	x8, [x24, #0x8]
    fe70: 910183e1     	add	x1, sp, #0x60
    fe74: d100c100     	sub	x0, x8, #0x30
    fe78: 94004305     	bl	0x20a8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c33c>
    fe7c: 3941e3e8     	ldrb	w8, [sp, #0x78]
    fe80: 37003a88     	tbnz	w8, #0x0, 0x105d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbe80>
    fe84: 394183e8     	ldrb	w8, [sp, #0x60]
    fe88: 37003ac8     	tbnz	w8, #0x0, 0x105e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbe90>
    fe8c: 37003b13     	tbnz	w19, #0x0, 0x105ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbe9c>
    fe90: 140008c0     	b	0x12190 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xda40>
    fe94: 320003f4     	orr	w20, wzr, #0x1
    fe98: 3607f893     	tbz	w19, #0x0, 0xfda8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb658>
    fe9c: 17ffffc1     	b	0xfda0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb650>
    fea0: f9400708     	ldr	x8, [x24, #0x8]
    fea4: 385e8109     	ldurb	w9, [x8, #-0x18]
    fea8: a97f2d0a     	ldp	x10, x11, [x8, #-0x10]
    feac: d100c100     	sub	x0, x8, #0x30
    feb0: d1005d08     	sub	x8, x8, #0x17
    feb4: 7200013f     	tst	w9, #0x1
    feb8: d341fd29     	lsr	x9, x9, #1
    febc: 9a8b0101     	csel	x1, x8, x11, eq
    fec0: 9a8a0122     	csel	x2, x9, x10, eq
    fec4: 94001a89     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    fec8: f9400808     	ldr	x8, [x0, #0x10]
    fecc: f81a03a8     	stur	x8, [x29, #-0x60]
    fed0: 3dc00000     	ldr	q0, [x0]
    fed4: 3c9903a0     	stur	q0, [x29, #-0x70]
    fed8: a900fc1f     	stp	xzr, xzr, [x0, #0x8]
    fedc: f900001f     	str	xzr, [x0]
    fee0: f9400714     	ldr	x20, [x24, #0x8]
    fee4: 385e8288     	ldurb	w8, [x20, #-0x18]
    fee8: d100c293     	sub	x19, x20, #0x30
    feec: 36000068     	tbz	w8, #0x0, 0xfef8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb7a8>
    fef0: f85f8280     	ldur	x0, [x20, #-0x8]
    fef4: 97ffd10f     	bl	0x4330 <free@plt>
    fef8: 39400268     	ldrb	w8, [x19]
    fefc: 36000068     	tbz	w8, #0x0, 0xff08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb7b8>
    ff00: f85e0280     	ldur	x0, [x20, #-0x20]
    ff04: 97ffd10b     	bl	0x4330 <free@plt>
    ff08: f9000713     	str	x19, [x24, #0x8]
    ff0c: d101c3a8     	sub	x8, x29, #0x70
    ff10: 385903a9     	ldurb	w9, [x29, #-0x70]
    ff14: b2400113     	orr	x19, x8, #0x1
    ff18: a979aba8     	ldp	x8, x10, [x29, #-0x68]
    ff1c: 7200013f     	tst	w9, #0x1
    ff20: d341fd29     	lsr	x9, x9, #1
    ff24: 9a8a026a     	csel	x10, x19, x10, eq
    ff28: 9a880128     	csel	x8, x9, x8, eq
    ff2c: 91002540     	add	x0, x10, #0x9
    ff30: 8b080141     	add	x1, x10, x8
    ff34: aa1803e2     	mov	x2, x24
    ff38: 94006cbb     	bl	0x2b224 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26ad4>
    ff3c: 385903a8     	ldurb	w8, [x29, #-0x70]
    ff40: f85a03a9     	ldur	x9, [x29, #-0x60]
    ff44: 7200011f     	tst	w8, #0x1
    ff48: 9a890268     	csel	x8, x19, x9, eq
    ff4c: 91002508     	add	x8, x8, #0x9
    ff50: eb08001f     	cmp	x0, x8
    ff54: 54004520     	b.eq	0x107f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc0a8>
    ff58: b0000141     	adrp	x1, 0x38000
    ff5c: 911d0021     	add	x1, x1, #0x740
    ff60: 910383e8     	add	x8, sp, #0xe0
    ff64: d10283a0     	sub	x0, x29, #0xa0
    ff68: 9400530f     	bl	0x24ba4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20454>
    ff6c: f9400708     	ldr	x8, [x24, #0x8]
    ff70: 385e8109     	ldurb	w9, [x8, #-0x18]
    ff74: a97f2d0a     	ldp	x10, x11, [x8, #-0x10]
    ff78: d100c100     	sub	x0, x8, #0x30
    ff7c: d1005d08     	sub	x8, x8, #0x17
    ff80: 7200013f     	tst	w9, #0x1
    ff84: d341fd29     	lsr	x9, x9, #1
    ff88: 9a8b0101     	csel	x1, x8, x11, eq
    ff8c: 9a8a0122     	csel	x2, x9, x10, eq
    ff90: 94001a56     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    ff94: f9400808     	ldr	x8, [x0, #0x10]
    ff98: f9005be8     	str	x8, [sp, #0xb0]
    ff9c: 3dc00000     	ldr	q0, [x0]
    ffa0: 910283e8     	add	x8, sp, #0xa0
    ffa4: b2400108     	orr	x8, x8, #0x1
    ffa8: 3d802be0     	str	q0, [sp, #0xa0]
    ffac: a900fc1f     	stp	xzr, xzr, [x0, #0x8]
    ffb0: f900001f     	str	xzr, [x0]
    ffb4: 394283f3     	ldrb	w19, [sp, #0xa0]
    ffb8: a94ad3e9     	ldp	x9, x20, [sp, #0xa8]
    ffbc: 7200027f     	tst	w19, #0x1
    ffc0: d341fe6a     	lsr	x10, x19, #1
    ffc4: 9a940101     	csel	x1, x8, x20, eq
    ffc8: 9a890142     	csel	x2, x10, x9, eq
    ffcc: 910383e0     	add	x0, sp, #0xe0
    ffd0: 910383f6     	add	x22, sp, #0xe0
    ffd4: 94001a45     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
    ffd8: f9400ac8     	ldr	x8, [x22, #0x10]
    ffdc: 3dc002c0     	ldr	q0, [x22]
    ffe0: a900fedf     	stp	xzr, xzr, [x22, #0x8]
    ffe4: f90002df     	str	xzr, [x22]
    ffe8: f81503a8     	stur	x8, [x29, #-0xb0]
    ffec: 3c9403a0     	stur	q0, [x29, #-0xc0]
    fff0: b0000141     	adrp	x1, 0x38000
    fff4: 91242421     	add	x1, x1, #0x909
    fff8: d10303a0     	sub	x0, x29, #0xc0
    fffc: 320003e2     	orr	w2, wzr, #0x1
   10000: d10303b6     	sub	x22, x29, #0xc0
   10004: 94001a39     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   10008: f84012c9     	ldur	x9, [x22, #0x1]
   1000c: a940aeca     	ldp	x10, x11, [x22, #0x8]
   10010: 394002c8     	ldrb	w8, [x22]
   10014: a900fedf     	stp	xzr, xzr, [x22, #0x8]
   10018: f90002df     	str	xzr, [x22]
   1001c: f80c73ea     	stur	x10, [sp, #0xc7]
   10020: f90063e9     	str	x9, [sp, #0xc0]
   10024: 390183e8     	strb	w8, [sp, #0x60]
   10028: aa0903e8     	mov	x8, x9
   1002c: f84c73e9     	ldur	x9, [sp, #0xc7]
   10030: f90063ff     	str	xzr, [sp, #0xc0]
   10034: f80c73ff     	stur	xzr, [sp, #0xc7]
   10038: f80613e8     	stur	x8, [sp, #0x61]
   1003c: a906afe9     	stp	x9, x11, [sp, #0x68]
   10040: a9087fff     	stp	xzr, xzr, [sp, #0x80]
   10044: f9003fff     	str	xzr, [sp, #0x78]
   10048: f9400708     	ldr	x8, [x24, #0x8]
   1004c: 910183e1     	add	x1, sp, #0x60
   10050: d100c100     	sub	x0, x8, #0x30
   10054: 9400428e     	bl	0x20a8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c33c>
   10058: 3941e3e8     	ldrb	w8, [sp, #0x78]
   1005c: 370067c8     	tbnz	w8, #0x0, 0x10d54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc604>
   10060: 394183e8     	ldrb	w8, [sp, #0x60]
   10064: 37006808     	tbnz	w8, #0x0, 0x10d64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc614>
   10068: 385403a8     	ldurb	w8, [x29, #-0xc0]
   1006c: 37006848     	tbnz	w8, #0x0, 0x10d74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc624>
   10070: 37006893     	tbnz	w19, #0x0, 0x10d80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc630>
   10074: 394383e8     	ldrb	w8, [sp, #0xe0]
   10078: 370068c8     	tbnz	w8, #0x0, 0x10d90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc640>
   1007c: 14000845     	b	0x12190 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xda40>
   10080: aa1603e0     	mov	x0, x22
   10084: 97ffd0ab     	bl	0x4330 <free@plt>
   10088: f94033f3     	ldr	x19, [sp, #0x60]
   1008c: b400c7b3     	cbz	x19, 0x11980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd230>
   10090: f94037f4     	ldr	x20, [sp, #0x68]
   10094: eb13029f     	cmp	x20, x19
   10098: 5400c540     	b.eq	0x11940 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd1f0>
   1009c: 385e8288     	ldurb	w8, [x20, #-0x18]
   100a0: 36000068     	tbz	w8, #0x0, 0x100ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb95c>
   100a4: f85f8280     	ldur	x0, [x20, #-0x8]
   100a8: 97ffd0a2     	bl	0x4330 <free@plt>
   100ac: 385d0288     	ldurb	w8, [x20, #-0x30]
   100b0: d100c296     	sub	x22, x20, #0x30
   100b4: 36000068     	tbz	w8, #0x0, 0x100c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb970>
   100b8: f85e0280     	ldur	x0, [x20, #-0x20]
   100bc: 97ffd09d     	bl	0x4330 <free@plt>
   100c0: eb16027f     	cmp	x19, x22
   100c4: aa1603f4     	mov	x20, x22
   100c8: 54fffea1     	b.ne	0x1009c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb94c>
   100cc: 1400061d     	b	0x11940 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd1f0>
   100d0: 321c03e0     	orr	w0, wzr, #0x10
   100d4: 97ffd07b     	bl	0x42c0 <malloc@plt>
   100d8: aa0003f8     	mov	x24, x0
   100dc: 52800228     	mov	w8, #0x11               // =17
   100e0: a906e3f6     	stp	x22, x24, [sp, #0x68]
   100e4: f90033e8     	str	x8, [sp, #0x60]
   100e8: aa1803e0     	mov	x0, x24
   100ec: aa1703e1     	mov	x1, x23
   100f0: aa1603e2     	mov	x2, x22
   100f4: 97ffd077     	bl	0x42d0 <memcpy@plt>
   100f8: 38366b1f     	strb	wzr, [x24, x22]
   100fc: 394183e8     	ldrb	w8, [sp, #0x60]
   10100: f94037e9     	ldr	x9, [sp, #0x68]
   10104: 2a1f03f3     	mov	w19, wzr
   10108: d341fd0a     	lsr	x10, x8, #1
   1010c: 7200011f     	tst	w8, #0x1
   10110: 9a890149     	csel	x9, x10, x9, eq
   10114: f100093f     	cmp	x9, #0x2
   10118: 540001e1     	b.ne	0x10154 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xba04>
   1011c: f9403be9     	ldr	x9, [sp, #0x70]
   10120: 910183ea     	add	x10, sp, #0x60
   10124: b240014a     	orr	x10, x10, #0x1
   10128: 7200011f     	tst	w8, #0x1
   1012c: 9a890149     	csel	x9, x10, x9, eq
   10130: 79400129     	ldrh	w9, [x9]
   10134: 528b640a     	mov	w10, #0x5b20            // =23328
   10138: 6b0a013f     	cmp	w9, w10
   1013c: 1a9f17f3     	cset	w19, eq
   10140: 360000c8     	tbz	w8, #0x0, 0x10158 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xba08>
   10144: f9403be0     	ldr	x0, [sp, #0x70]
   10148: 97ffd07a     	bl	0x4330 <free@plt>
   1014c: 34001d33     	cbz	w19, 0x104f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbda0>
   10150: 14000003     	b	0x1015c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xba0c>
   10154: 3707ff88     	tbnz	w8, #0x0, 0x10144 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb9f4>
   10158: 34001cd3     	cbz	w19, 0x104f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbda0>
   1015c: f9400733     	ldr	x19, [x25, #0x8]
   10160: aa1303f8     	mov	x24, x19
   10164: 385e8f08     	ldrb	w8, [x24, #-0x18]!
   10168: 37001a48     	tbnz	w8, #0x0, 0x104b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbd60>
   1016c: d341fd09     	lsr	x9, x8, #1
   10170: 91000716     	add	x22, x24, #0x1
   10174: 140000d0     	b	0x104b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbd64>
   10178: aa1603e0     	mov	x0, x22
   1017c: 97ffd06d     	bl	0x4330 <free@plt>
   10180: f94033f3     	ldr	x19, [sp, #0x60]
   10184: b400bff3     	cbz	x19, 0x11980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd230>
   10188: f94037f4     	ldr	x20, [sp, #0x68]
   1018c: eb13029f     	cmp	x20, x19
   10190: 5400bd80     	b.eq	0x11940 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd1f0>
   10194: 385e8288     	ldurb	w8, [x20, #-0x18]
   10198: 36000068     	tbz	w8, #0x0, 0x101a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xba54>
   1019c: f85f8280     	ldur	x0, [x20, #-0x8]
   101a0: 97ffd064     	bl	0x4330 <free@plt>
   101a4: 385d0288     	ldurb	w8, [x20, #-0x30]
   101a8: d100c296     	sub	x22, x20, #0x30
   101ac: 36000068     	tbz	w8, #0x0, 0x101b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xba68>
   101b0: f85e0280     	ldur	x0, [x20, #-0x20]
   101b4: 97ffd05f     	bl	0x4330 <free@plt>
   101b8: eb16027f     	cmp	x19, x22
   101bc: aa1603f4     	mov	x20, x22
   101c0: 54fffea1     	b.ne	0x10194 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xba44>
   101c4: 140005df     	b	0x11940 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd1f0>
   101c8: f94012ea     	ldr	x10, [x23, #0x20]
   101cc: cb0a0108     	sub	x8, x8, x10
   101d0: 9345fd14     	asr	x20, x8, #5
   101d4: 91000688     	add	x8, x20, #0x1
   101d8: d37bfd0b     	lsr	x11, x8, #59
   101dc: b5019e6b     	cbnz	x11, 0x135a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xee58>
   101e0: cb0a0129     	sub	x9, x9, x10
   101e4: 9345fd2a     	asr	x10, x9, #5
   101e8: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
   101ec: eb0b015f     	cmp	x10, x11
   101f0: 54002bc8     	b.hi	0x10768 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc018>
   101f4: 9344fd29     	asr	x9, x9, #4
   101f8: eb08013f     	cmp	x9, x8
   101fc: 9a893113     	csel	x19, x8, x9, lo
   10200: b5002b73     	cbnz	x19, 0x1076c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc01c>
   10204: aa1f03e0     	mov	x0, xzr
   10208: 14000296     	b	0x10c60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc510>
   1020c: b240ebf3     	orr	x19, xzr, #0x7ffffffffffffff
   10210: f9401ee9     	ldr	x9, [x23, #0x38]
   10214: d37bea68     	lsl	x8, x19, #5
   10218: f9480120     	ldr	x0, [x9, #0x1000]
   1021c: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   10220: cb00014a     	sub	x10, x10, x0
   10224: eb08015f     	cmp	x10, x8
   10228: 540002a2     	b.hs	0x1027c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbb2c>
   1022c: aa0803e0     	mov	x0, x8
   10230: 97ffd024     	bl	0x42c0 <malloc@plt>
   10234: 14000014     	b	0x10284 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbb34>
   10238: f94012ea     	ldr	x10, [x23, #0x20]
   1023c: cb0a0108     	sub	x8, x8, x10
   10240: 9345fd16     	asr	x22, x8, #5
   10244: 910006c8     	add	x8, x22, #0x1
   10248: d37bfd0b     	lsr	x11, x8, #59
   1024c: b5019b0b     	cbnz	x11, 0x135ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xee5c>
   10250: cb0a0129     	sub	x9, x9, x10
   10254: 9345fd2a     	asr	x10, x9, #5
   10258: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
   1025c: eb0b015f     	cmp	x10, x11
   10260: 54004e68     	b.hi	0x10c2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc4dc>
   10264: 9344fd29     	asr	x9, x9, #4
   10268: eb08013f     	cmp	x9, x8
   1026c: 9a893113     	csel	x19, x8, x9, lo
   10270: b5004e13     	cbnz	x19, 0x10c30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc4e0>
   10274: aa1f03e0     	mov	x0, xzr
   10278: 140002f8     	b	0x10e58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc708>
   1027c: 8b080008     	add	x8, x0, x8
   10280: f9080128     	str	x8, [x9, #0x1000]
   10284: 8b161408     	add	x8, x0, x22, lsl #5
   10288: a900fd1f     	stp	xzr, xzr, [x8, #0x8]
   1028c: f9403fe9     	ldr	x9, [sp, #0x78]
   10290: 9100810a     	add	x10, x8, #0x20
   10294: f9000d09     	str	x9, [x8, #0x18]
   10298: 3dc01be0     	ldr	q0, [sp, #0x60]
   1029c: 3d800100     	str	q0, [x8]
   102a0: f9403be9     	ldr	x9, [sp, #0x70]
   102a4: f9000909     	str	x9, [x8, #0x10]
   102a8: a906ffff     	stp	xzr, xzr, [sp, #0x68]
   102ac: f90033ff     	str	xzr, [sp, #0x60]
   102b0: a9422ef5     	ldp	x21, x11, [x23, #0x20]
   102b4: 8b131409     	add	x9, x0, x19, lsl #5
   102b8: eb15017f     	cmp	x11, x21
   102bc: 54000420     	b.eq	0x10340 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbbf0>
   102c0: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
   102c4: f81e011f     	stur	xzr, [x8, #-0x20]
   102c8: f85f816c     	ldur	x12, [x11, #-0x8]
   102cc: f81f810c     	stur	x12, [x8, #-0x8]
   102d0: 3cde0d60     	ldr	q0, [x11, #-0x20]!
   102d4: 3c9e0100     	stur	q0, [x8, #-0x20]
   102d8: f940096c     	ldr	x12, [x11, #0x10]
   102dc: eb0b02bf     	cmp	x21, x11
   102e0: f81f010c     	stur	x12, [x8, #-0x10]
   102e4: d1008108     	sub	x8, x8, #0x20
   102e8: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
   102ec: f900017f     	str	xzr, [x11]
   102f0: 54fffe81     	b.ne	0x102c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbb70>
   102f4: a94256f6     	ldp	x22, x21, [x23, #0x20]
   102f8: 14000013     	b	0x10344 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbbf4>
   102fc: f940134a     	ldr	x10, [x26, #0x20]
   10300: cb0a0108     	sub	x8, x8, x10
   10304: 9345fd15     	asr	x21, x8, #5
   10308: 910006a8     	add	x8, x21, #0x1
   1030c: d37bfd0b     	lsr	x11, x8, #59
   10310: b50136eb     	cbnz	x11, 0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
   10314: cb0a0129     	sub	x9, x9, x10
   10318: 9345fd2a     	asr	x10, x9, #5
   1031c: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
   10320: eb0b015f     	cmp	x10, x11
   10324: 54004da8     	b.hi	0x10cd8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc588>
   10328: 9344fd29     	asr	x9, x9, #4
   1032c: eb08013f     	cmp	x9, x8
   10330: 9a893119     	csel	x25, x8, x9, lo
   10334: b5004d59     	cbnz	x25, 0x10cdc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc58c>
   10338: aa1f03e0     	mov	x0, xzr
   1033c: 1400030b     	b	0x10f68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc818>
   10340: aa1503f6     	mov	x22, x21
   10344: f9401af3     	ldr	x19, [x23, #0x30]
   10348: eb1602bf     	cmp	x21, x22
   1034c: a9022ae8     	stp	x8, x10, [x23, #0x20]
   10350: f9001ae9     	str	x9, [x23, #0x30]
   10354: 540000c0     	b.eq	0x1036c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbc1c>
   10358: d10082b5     	sub	x21, x21, #0x20
   1035c: aa1503e0     	mov	x0, x21
   10360: 94001a39     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   10364: eb1502df     	cmp	x22, x21
   10368: 54ffff81     	b.ne	0x10358 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbc08>
   1036c: b4001496     	cbz	x22, 0x105fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbeac>
   10370: f9401ee8     	ldr	x8, [x23, #0x38]
   10374: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   10378: eb16013f     	cmp	x9, x22
   1037c: 540013c3     	b.lo	0x105f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbea4>
   10380: eb16011f     	cmp	x8, x22
   10384: 54001388     	b.hi	0x105f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbea4>
   10388: f9480109     	ldr	x9, [x8, #0x1000]
   1038c: eb13013f     	cmp	x9, x19
   10390: 54001361     	b.ne	0x105fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbeac>
   10394: f9080116     	str	x22, [x8, #0x1000]
   10398: f94033f3     	ldr	x19, [sp, #0x60]
   1039c: b5001353     	cbnz	x19, 0x10604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbeb4>
   103a0: 14000390     	b	0x111e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xca90>
   103a4: f94002b7     	ldr	x23, [x21]
   103a8: 927ffae8     	and	x8, x23, #0xfffffffffffffffe
   103ac: d1000518     	sub	x24, x8, #0x1
   103b0: 3607c8d7     	tbz	w23, #0x0, 0xfcc8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb578>
   103b4: aa1f03e9     	mov	x9, xzr
   103b8: 2a1f03e8     	mov	w8, wzr
   103bc: 528002d3     	mov	w19, #0x16              // =22
   103c0: eb18027f     	cmp	x19, x24
   103c4: 54005921     	b.ne	0x10ee8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc798>
   103c8: f94027f8     	ldr	x24, [sp, #0x48]
   103cc: 14000625     	b	0x11c60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd510>
   103d0: 71017d1f     	cmp	w8, #0x5f
   103d4: a906ffff     	stp	xzr, xzr, [sp, #0x68]
   103d8: f90033ff     	str	xzr, [sp, #0x60]
   103dc: 54002780     	b.eq	0x108cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc17c>
   103e0: 2a1f03f5     	mov	w21, wzr
   103e4: f94023e2     	ldr	x2, [sp, #0x40]
   103e8: aa1803e0     	mov	x0, x24
   103ec: aa1c03e1     	mov	x1, x28
   103f0: aa1f03f7     	mov	x23, xzr
   103f4: 94002d78     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   103f8: aa0003f6     	mov	x22, x0
   103fc: eb1802df     	cmp	x22, x24
   10400: 54002660     	b.eq	0x108cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc17c>
   10404: f94023e8     	ldr	x8, [sp, #0x40]
   10408: a9402109     	ldp	x9, x8, [x8]
   1040c: eb08013f     	cmp	x9, x8
   10410: 54002e20     	b.eq	0x109d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc284>
   10414: 385e8109     	ldurb	w9, [x8, #-0x18]
   10418: a97f2d0a     	ldp	x10, x11, [x8, #-0x10]
   1041c: d100c100     	sub	x0, x8, #0x30
   10420: d1005d08     	sub	x8, x8, #0x17
   10424: 7200013f     	tst	w9, #0x1
   10428: d341fd29     	lsr	x9, x9, #1
   1042c: 9a8b0101     	csel	x1, x8, x11, eq
   10430: 9a8a0122     	csel	x2, x9, x10, eq
   10434: 9400192d     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   10438: f9400408     	ldr	x8, [x0, #0x8]
   1043c: 39400015     	ldrb	w21, [x0]
   10440: f8047368     	stur	x8, [x27, #0x47]
   10444: f8401008     	ldur	x8, [x0, #0x1]
   10448: f81603a8     	stur	x8, [x29, #-0xa0]
   1044c: a9007c1f     	stp	xzr, xzr, [x0]
   10450: f9400817     	ldr	x23, [x0, #0x10]
   10454: f900081f     	str	xzr, [x0, #0x10]
   10458: f94023ea     	ldr	x10, [sp, #0x40]
   1045c: f8447368     	ldur	x8, [x27, #0x47]
   10460: f85603a9     	ldur	x9, [x29, #-0xa0]
   10464: f9400558     	ldr	x24, [x10, #0x8]
   10468: 390183f5     	strb	w21, [sp, #0x60]
   1046c: a906dfe8     	stp	x8, x23, [sp, #0x68]
   10470: f80613e9     	stur	x9, [sp, #0x61]
   10474: 385e8308     	ldurb	w8, [x24, #-0x18]
   10478: d100c313     	sub	x19, x24, #0x30
   1047c: 36000068     	tbz	w8, #0x0, 0x10488 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbd38>
   10480: f85f8300     	ldur	x0, [x24, #-0x8]
   10484: 97ffcfab     	bl	0x4330 <free@plt>
   10488: 39400268     	ldrb	w8, [x19]
   1048c: 36000068     	tbz	w8, #0x0, 0x10498 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbd48>
   10490: f85e0300     	ldur	x0, [x24, #-0x20]
   10494: 97ffcfa7     	bl	0x4330 <free@plt>
   10498: f94023e8     	ldr	x8, [sp, #0x40]
   1049c: aa1603f8     	mov	x24, x22
   104a0: f9000513     	str	x19, [x8, #0x8]
   104a4: eb1c031f     	cmp	x24, x28
   104a8: 540021a1     	b.ne	0x108dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc18c>
   104ac: 14000144     	b	0x109bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc26c>
   104b0: a97f5a69     	ldp	x9, x22, [x19, #-0x10]
   104b4: f100013f     	cmp	x9, #0x0
   104b8: 1a9f07ea     	cset	w10, ne
   104bc: cb0a0137     	sub	x23, x9, x10
   104c0: b40000d7     	cbz	x23, 0x104d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbd88>
   104c4: 8b0a02c1     	add	x1, x22, x10
   104c8: aa1603e0     	mov	x0, x22
   104cc: aa1703e2     	mov	x2, x23
   104d0: 97ffcf58     	bl	0x4230 <memmove@plt>
   104d4: 39400308     	ldrb	w8, [x24]
   104d8: 37000088     	tbnz	w8, #0x0, 0x104e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbd98>
   104dc: d37ffae8     	lsl	x8, x23, #1
   104e0: 39000308     	strb	w8, [x24]
   104e4: 14000002     	b	0x104ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbd9c>
   104e8: f81f0277     	stur	x23, [x19, #-0x10]
   104ec: 38376adf     	strb	wzr, [x22, x23]
   104f0: f9400728     	ldr	x8, [x25, #0x8]
   104f4: 90000142     	adrp	x2, 0x38000
   104f8: 912c5c42     	add	x2, x2, #0xb17
   104fc: 320007e3     	orr	w3, wzr, #0x3
   10500: d1006100     	sub	x0, x8, #0x18
   10504: aa1f03e1     	mov	x1, xzr
   10508: 9400187a     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   1050c: eb1402bf     	cmp	x21, x20
   10510: 54015880     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
   10514: a9402329     	ldp	x9, x8, [x25]
   10518: aa1403fc     	mov	x28, x20
   1051c: eb08013f     	cmp	x9, x8
   10520: 54015820     	b.eq	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
   10524: f9400f29     	ldr	x9, [x25, #0x18]
   10528: d100c101     	sub	x1, x8, #0x30
   1052c: 910183e0     	add	x0, sp, #0x60
   10530: d10283a2     	sub	x2, x29, #0xa0
   10534: f81603a9     	stur	x9, [x29, #-0xa0]
   10538: 9400194f     	bl	0x16a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12324>
   1053c: a942a728     	ldp	x8, x9, [x25, #0x28]
   10540: eb09011f     	cmp	x8, x9
   10544: 540008e2     	b.hs	0x10660 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbf10>
   10548: f9403fe9     	ldr	x9, [sp, #0x78]
   1054c: f9000d09     	str	x9, [x8, #0x18]
   10550: 3dc01be0     	ldr	q0, [sp, #0x60]
   10554: 3d800100     	str	q0, [x8]
   10558: f9403be9     	ldr	x9, [sp, #0x70]
   1055c: f9000909     	str	x9, [x8, #0x10]
   10560: a906ffff     	stp	xzr, xzr, [sp, #0x68]
   10564: f90033ff     	str	xzr, [sp, #0x60]
   10568: f9401728     	ldr	x8, [x25, #0x28]
   1056c: 91008108     	add	x8, x8, #0x20
   10570: f9001728     	str	x8, [x25, #0x28]
   10574: f94033f3     	ldr	x19, [sp, #0x60]
   10578: b5009c73     	cbnz	x19, 0x11904 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd1b4>
   1057c: 14000501     	b	0x11980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd230>
   10580: b240ebf3     	orr	x19, xzr, #0x7ffffffffffffff
   10584: f9401ee9     	ldr	x9, [x23, #0x38]
   10588: d37bea68     	lsl	x8, x19, #5
   1058c: f9480120     	ldr	x0, [x9, #0x1000]
   10590: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   10594: cb00014a     	sub	x10, x10, x0
   10598: eb08015f     	cmp	x10, x8
   1059c: 54000a62     	b.hs	0x106e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbf98>
   105a0: aa0803e0     	mov	x0, x8
   105a4: 97ffcf47     	bl	0x42c0 <malloc@plt>
   105a8: 14000052     	b	0x106f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbfa0>
   105ac: f90027f5     	str	x21, [sp, #0x48]
   105b0: aa1903f7     	mov	x23, x25
   105b4: f85e0ee8     	ldr	x8, [x23, #-0x20]!
   105b8: 3900011f     	strb	wzr, [x8]
   105bc: 385f02f5     	ldurb	w21, [x23, #-0x10]
   105c0: f81f82ff     	stur	xzr, [x23, #-0x8]
   105c4: 370055b5     	tbnz	w21, #0x0, 0x11078 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc928>
   105c8: 528002d3     	mov	w19, #0x16              // =22
   105cc: 140002ae     	b	0x11084 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc934>
   105d0: f94047e0     	ldr	x0, [sp, #0x88]
   105d4: 97ffcf57     	bl	0x4330 <free@plt>
   105d8: 394183e8     	ldrb	w8, [sp, #0x60]
   105dc: 3607c588     	tbz	w8, #0x0, 0xfe8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb73c>
   105e0: f9403be0     	ldr	x0, [sp, #0x70]
   105e4: 97ffcf53     	bl	0x4330 <free@plt>
   105e8: 3600dd53     	tbz	w19, #0x0, 0x12190 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xda40>
   105ec: aa1403e0     	mov	x0, x20
   105f0: 140001e9     	b	0x10d94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc644>
   105f4: aa1603e0     	mov	x0, x22
   105f8: 97ffcf4e     	bl	0x4330 <free@plt>
   105fc: f94033f3     	ldr	x19, [sp, #0x60]
   10600: b4005f13     	cbz	x19, 0x111e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xca90>
   10604: f94037f5     	ldr	x21, [sp, #0x68]
   10608: eb1302bf     	cmp	x21, x19
   1060c: 540001a0     	b.eq	0x10640 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbef0>
   10610: 385e82a8     	ldurb	w8, [x21, #-0x18]
   10614: 36000068     	tbz	w8, #0x0, 0x10620 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbed0>
   10618: f85f82a0     	ldur	x0, [x21, #-0x8]
   1061c: 97ffcf45     	bl	0x4330 <free@plt>
   10620: 385d02a8     	ldurb	w8, [x21, #-0x30]
   10624: d100c2b6     	sub	x22, x21, #0x30
   10628: 36000068     	tbz	w8, #0x0, 0x10634 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbee4>
   1062c: f85e02a0     	ldur	x0, [x21, #-0x20]
   10630: 97ffcf40     	bl	0x4330 <free@plt>
   10634: eb16027f     	cmp	x19, x22
   10638: aa1603f5     	mov	x21, x22
   1063c: 54fffea1     	b.ne	0x10610 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbec0>
   10640: f9403fe8     	ldr	x8, [sp, #0x78]
   10644: f90037f3     	str	x19, [sp, #0x68]
   10648: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   1064c: eb13013f     	cmp	x9, x19
   10650: 54005c43     	b.lo	0x111d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xca88>
   10654: eb13011f     	cmp	x8, x19
   10658: 54005b09     	b.ls	0x111b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xca68>
   1065c: 140002df     	b	0x111d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xca88>
   10660: f940132a     	ldr	x10, [x25, #0x20]
   10664: cb0a0108     	sub	x8, x8, x10
   10668: 9345fd14     	asr	x20, x8, #5
   1066c: 91000688     	add	x8, x20, #0x1
   10670: d37bfd0b     	lsr	x11, x8, #59
   10674: b5017a0b     	cbnz	x11, 0x135b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xee64>
   10678: cb0a0129     	sub	x9, x9, x10
   1067c: 9345fd2a     	asr	x10, x9, #5
   10680: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
   10684: eb0b015f     	cmp	x10, x11
   10688: 540054e8     	b.hi	0x11124 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc9d4>
   1068c: 9344fd29     	asr	x9, x9, #4
   10690: eb08013f     	cmp	x9, x8
   10694: 9a893113     	csel	x19, x8, x9, lo
   10698: b5005493     	cbnz	x19, 0x11128 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc9d8>
   1069c: aa1f03e0     	mov	x0, xzr
   106a0: 14000423     	b	0x1172c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcfdc>
   106a4: f940114a     	ldr	x10, [x10, #0x20]
   106a8: cb0a0108     	sub	x8, x8, x10
   106ac: 9345fd14     	asr	x20, x8, #5
   106b0: 91000688     	add	x8, x20, #0x1
   106b4: d37bfd0b     	lsr	x11, x8, #59
   106b8: b501780b     	cbnz	x11, 0x135b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xee68>
   106bc: cb0a0129     	sub	x9, x9, x10
   106c0: 9345fd2a     	asr	x10, x9, #5
   106c4: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
   106c8: eb0b015f     	cmp	x10, x11
   106cc: 54005948     	b.hi	0x111f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcaa4>
   106d0: 9344fd29     	asr	x9, x9, #4
   106d4: eb08013f     	cmp	x9, x8
   106d8: 9a893113     	csel	x19, x8, x9, lo
   106dc: b50058f3     	cbnz	x19, 0x111f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcaa8>
   106e0: aa1f03e0     	mov	x0, xzr
   106e4: 1400044b     	b	0x11810 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd0c0>
   106e8: 8b080008     	add	x8, x0, x8
   106ec: f9080128     	str	x8, [x9, #0x1000]
   106f0: 8b141408     	add	x8, x0, x20, lsl #5
   106f4: a900fd1f     	stp	xzr, xzr, [x8, #0x8]
   106f8: f9403fe9     	ldr	x9, [sp, #0x78]
   106fc: 9100810a     	add	x10, x8, #0x20
   10700: f9000d09     	str	x9, [x8, #0x18]
   10704: 3dc01be0     	ldr	q0, [sp, #0x60]
   10708: 3d800100     	str	q0, [x8]
   1070c: f9403be9     	ldr	x9, [sp, #0x70]
   10710: f9000909     	str	x9, [x8, #0x10]
   10714: a906ffff     	stp	xzr, xzr, [sp, #0x68]
   10718: f90033ff     	str	xzr, [sp, #0x60]
   1071c: a9422ef4     	ldp	x20, x11, [x23, #0x20]
   10720: 8b131409     	add	x9, x0, x19, lsl #5
   10724: eb14017f     	cmp	x11, x20
   10728: 54000360     	b.eq	0x10794 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc044>
   1072c: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
   10730: f81e011f     	stur	xzr, [x8, #-0x20]
   10734: f85f816c     	ldur	x12, [x11, #-0x8]
   10738: f81f810c     	stur	x12, [x8, #-0x8]
   1073c: 3cde0d60     	ldr	q0, [x11, #-0x20]!
   10740: 3c9e0100     	stur	q0, [x8, #-0x20]
   10744: f940096c     	ldr	x12, [x11, #0x10]
   10748: eb0b029f     	cmp	x20, x11
   1074c: f81f010c     	stur	x12, [x8, #-0x10]
   10750: d1008108     	sub	x8, x8, #0x20
   10754: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
   10758: f900017f     	str	xzr, [x11]
   1075c: 54fffe81     	b.ne	0x1072c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbfdc>
   10760: a94252f6     	ldp	x22, x20, [x23, #0x20]
   10764: 1400000d     	b	0x10798 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc048>
   10768: b240ebf3     	orr	x19, xzr, #0x7ffffffffffffff
   1076c: f9401ee9     	ldr	x9, [x23, #0x38]
   10770: d37bea68     	lsl	x8, x19, #5
   10774: f9480120     	ldr	x0, [x9, #0x1000]
   10778: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   1077c: cb00014a     	sub	x10, x10, x0
   10780: eb08015f     	cmp	x10, x8
   10784: 540026a2     	b.hs	0x10c58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc508>
   10788: aa0803e0     	mov	x0, x8
   1078c: 97ffcecd     	bl	0x42c0 <malloc@plt>
   10790: 14000134     	b	0x10c60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc510>
   10794: aa1403f6     	mov	x22, x20
   10798: f9401af3     	ldr	x19, [x23, #0x30]
   1079c: eb16029f     	cmp	x20, x22
   107a0: a9022ae8     	stp	x8, x10, [x23, #0x20]
   107a4: f9001ae9     	str	x9, [x23, #0x30]
   107a8: 540000c0     	b.eq	0x107c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc070>
   107ac: d1008294     	sub	x20, x20, #0x20
   107b0: aa1403e0     	mov	x0, x20
   107b4: 94001924     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   107b8: eb1402df     	cmp	x22, x20
   107bc: 54ffff81     	b.ne	0x107ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc05c>
   107c0: b4002a76     	cbz	x22, 0x10d0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc5bc>
   107c4: f9401ee8     	ldr	x8, [x23, #0x38]
   107c8: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   107cc: eb16013f     	cmp	x9, x22
   107d0: 540029a3     	b.lo	0x10d04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc5b4>
   107d4: eb16011f     	cmp	x8, x22
   107d8: 54002968     	b.hi	0x10d04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc5b4>
   107dc: f9480109     	ldr	x9, [x8, #0x1000]
   107e0: eb13013f     	cmp	x9, x19
   107e4: 54002941     	b.ne	0x10d0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc5bc>
   107e8: f9080116     	str	x22, [x8, #0x1000]
   107ec: f94033f3     	ldr	x19, [sp, #0x60]
   107f0: b5002933     	cbnz	x19, 0x10d14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc5c4>
   107f4: 14000463     	b	0x11980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd230>
   107f8: 90000141     	adrp	x1, 0x38000
   107fc: 911cd421     	add	x1, x1, #0x735
   10800: 910183e8     	add	x8, sp, #0x60
   10804: d10283a0     	sub	x0, x29, #0xa0
   10808: 940050e7     	bl	0x24ba4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20454>
   1080c: 385903a8     	ldurb	w8, [x29, #-0x70]
   10810: a979a7aa     	ldp	x10, x9, [x29, #-0x68]
   10814: 7200011f     	tst	w8, #0x1
   10818: d341fd08     	lsr	x8, x8, #1
   1081c: 9a890261     	csel	x1, x19, x9, eq
   10820: 9a8a0102     	csel	x2, x8, x10, eq
   10824: 910183e0     	add	x0, sp, #0x60
   10828: 910183f6     	add	x22, sp, #0x60
   1082c: 9400182f     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   10830: f84012c8     	ldur	x8, [x22, #0x1]
   10834: a940d2c9     	ldp	x9, x20, [x22, #0x8]
   10838: f94023ea     	ldr	x10, [sp, #0x40]
   1083c: 394002d3     	ldrb	w19, [x22]
   10840: a900fedf     	stp	xzr, xzr, [x22, #0x8]
   10844: f80973e9     	stur	x9, [sp, #0x97]
   10848: f9004be8     	str	x8, [sp, #0x90]
   1084c: f84973e8     	ldur	x8, [sp, #0x97]
   10850: f9404be9     	ldr	x9, [sp, #0x90]
   10854: f90002df     	str	xzr, [x22]
   10858: f800737f     	stur	xzr, [x27, #0x7]
   1085c: f90073ff     	str	xzr, [sp, #0xe0]
   10860: f80973ff     	stur	xzr, [sp, #0x97]
   10864: f9004bff     	str	xzr, [sp, #0x90]
   10868: f8027368     	stur	x8, [x27, #0x27]
   1086c: f81403a9     	stur	x9, [x29, #-0xc0]
   10870: a940a548     	ldp	x8, x9, [x10, #0x8]
   10874: eb09011f     	cmp	x8, x9
   10878: 540070c2     	b.hs	0x11690 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcf40>
   1087c: 39000113     	strb	w19, [x8]
   10880: f8427369     	ldur	x9, [x27, #0x27]
   10884: a900d109     	stp	x9, x20, [x8, #0x8]
   10888: f85403a9     	ldur	x9, [x29, #-0xc0]
   1088c: f8001109     	stur	x9, [x8, #0x1]
   10890: f802737f     	stur	xzr, [x27, #0x27]
   10894: f81403bf     	stur	xzr, [x29, #-0xc0]
   10898: 3900611f     	strb	wzr, [x8, #0x18]
   1089c: f8407369     	ldur	x9, [x27, #0x7]
   108a0: a9027d09     	stp	x9, xzr, [x8, #0x20]
   108a4: f94073e9     	ldr	x9, [sp, #0xe0]
   108a8: f8019109     	stur	x9, [x8, #0x19]
   108ac: f800737f     	stur	xzr, [x27, #0x7]
   108b0: f90073ff     	str	xzr, [sp, #0xe0]
   108b4: f9400548     	ldr	x8, [x10, #0x8]
   108b8: 9100c108     	add	x8, x8, #0x30
   108bc: f9000548     	str	x8, [x10, #0x8]
   108c0: 394183e8     	ldrb	w8, [sp, #0x60]
   108c4: 3700c608     	tbnz	w8, #0x0, 0x12184 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xda34>
   108c8: 14000631     	b	0x1218c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xda3c>
   108cc: aa1f03f7     	mov	x23, xzr
   108d0: 2a1f03f5     	mov	w21, wzr
   108d4: eb1c031f     	cmp	x24, x28
   108d8: 54000720     	b.eq	0x109bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc26c>
   108dc: 39400308     	ldrb	w8, [x24]
   108e0: 71017d1f     	cmp	w8, #0x5f
   108e4: 540006c1     	b.ne	0x109bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc26c>
   108e8: 91000718     	add	x24, x24, #0x1
   108ec: eb1c031f     	cmp	x24, x28
   108f0: 54000660     	b.eq	0x109bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc26c>
   108f4: f94023e2     	ldr	x2, [sp, #0x40]
   108f8: aa1803e0     	mov	x0, x24
   108fc: aa1c03e1     	mov	x1, x28
   10900: 97ffed85     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
   10904: aa0003f6     	mov	x22, x0
   10908: eb1802df     	cmp	x22, x24
   1090c: 54000580     	b.eq	0x109bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc26c>
   10910: f94023e9     	ldr	x9, [sp, #0x40]
   10914: a9402528     	ldp	x8, x9, [x9]
   10918: eb09011f     	cmp	x8, x9
   1091c: 54010220     	b.eq	0x12960 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe210>
   10920: 90000140     	adrp	x0, 0x38000
   10924: 912c9000     	add	x0, x0, #0xb24
   10928: d101c3a8     	sub	x8, x29, #0x70
   1092c: 910183e1     	add	x1, sp, #0x60
   10930: 94002236     	bl	0x19208 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14ab8>
   10934: 90000141     	adrp	x1, 0x38000
   10938: 912c6421     	add	x1, x1, #0xb19
   1093c: d101c3a0     	sub	x0, x29, #0x70
   10940: 320003e2     	orr	w2, wzr, #0x1
   10944: d101c3b3     	sub	x19, x29, #0x70
   10948: 940017e8     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1094c: f9400a68     	ldr	x8, [x19, #0x10]
   10950: 3dc00260     	ldr	q0, [x19]
   10954: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
   10958: f900027f     	str	xzr, [x19]
   1095c: f81703a8     	stur	x8, [x29, #-0x90]
   10960: f94023e8     	ldr	x8, [sp, #0x40]
   10964: 3c9603a0     	stur	q0, [x29, #-0xa0]
   10968: 385603b3     	ldurb	w19, [x29, #-0xa0]
   1096c: a976e3aa     	ldp	x10, x24, [x29, #-0x98]
   10970: f9400508     	ldr	x8, [x8, #0x8]
   10974: d10283a9     	sub	x9, x29, #0xa0
   10978: b2400129     	orr	x9, x9, #0x1
   1097c: 7200027f     	tst	w19, #0x1
   10980: d100c100     	sub	x0, x8, #0x30
   10984: d341fe68     	lsr	x8, x19, #1
   10988: 9a980121     	csel	x1, x9, x24, eq
   1098c: 9a8a0102     	csel	x2, x8, x10, eq
   10990: 940017d6     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   10994: 36000073     	tbz	w19, #0x0, 0x109a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc250>
   10998: aa1803e0     	mov	x0, x24
   1099c: 97ffce65     	bl	0x4330 <free@plt>
   109a0: 385903a8     	ldurb	w8, [x29, #-0x70]
   109a4: 36000068     	tbz	w8, #0x0, 0x109b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc260>
   109a8: f85a03a0     	ldur	x0, [x29, #-0x60]
   109ac: 97ffce61     	bl	0x4330 <free@plt>
   109b0: 2a1f03f3     	mov	w19, wzr
   109b4: 360000f5     	tbz	w21, #0x0, 0x109d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc280>
   109b8: 14000004     	b	0x109c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc278>
   109bc: 2a1f03f3     	mov	w19, wzr
   109c0: aa1403f6     	mov	x22, x20
   109c4: 36000075     	tbz	w21, #0x0, 0x109d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc280>
   109c8: aa1703e0     	mov	x0, x23
   109cc: 97ffce59     	bl	0x4330 <free@plt>
   109d0: 34014913     	cbz	w19, 0x132f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeba0>
   109d4: aa1c03f8     	mov	x24, x28
   109d8: f94023f3     	ldr	x19, [sp, #0x40]
   109dc: aa1403e0     	mov	x0, x20
   109e0: aa1803e1     	mov	x1, x24
   109e4: aa1303e2     	mov	x2, x19
   109e8: 94006e94     	bl	0x2c438 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27ce8>
   109ec: aa0003fc     	mov	x28, x0
   109f0: eb14039f     	cmp	x28, x20
   109f4: 54013181     	b.ne	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
   109f8: aa1403e0     	mov	x0, x20
   109fc: aa1803e1     	mov	x1, x24
   10a00: aa1303e2     	mov	x2, x19
   10a04: aa1f03e3     	mov	x3, xzr
   10a08: 94000e44     	bl	0x14318 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc8>
   10a0c: aa0003f5     	mov	x21, x0
   10a10: eb1402bf     	cmp	x21, x20
   10a14: 54013060     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
   10a18: a9402269     	ldp	x9, x8, [x19]
   10a1c: aa1403fc     	mov	x28, x20
   10a20: eb08013f     	cmp	x9, x8
   10a24: 54013000     	b.eq	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
   10a28: f9400e69     	ldr	x9, [x19, #0x18]
   10a2c: d100c101     	sub	x1, x8, #0x30
   10a30: 910183e0     	add	x0, sp, #0x60
   10a34: d10283a2     	sub	x2, x29, #0xa0
   10a38: f81603a9     	stur	x9, [x29, #-0xa0]
   10a3c: 9400180e     	bl	0x16a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12324>
   10a40: a942a668     	ldp	x8, x9, [x19, #0x28]
   10a44: aa1303f7     	mov	x23, x19
   10a48: eb09011f     	cmp	x8, x9
   10a4c: 540001e2     	b.hs	0x10a88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc338>
   10a50: f9403fe9     	ldr	x9, [sp, #0x78]
   10a54: f9000d09     	str	x9, [x8, #0x18]
   10a58: 3dc01be0     	ldr	q0, [sp, #0x60]
   10a5c: 3d800100     	str	q0, [x8]
   10a60: f9403be9     	ldr	x9, [sp, #0x70]
   10a64: f9000909     	str	x9, [x8, #0x10]
   10a68: a906ffff     	stp	xzr, xzr, [sp, #0x68]
   10a6c: f90033ff     	str	xzr, [sp, #0x60]
   10a70: f94016e8     	ldr	x8, [x23, #0x28]
   10a74: 91008108     	add	x8, x8, #0x20
   10a78: f90016e8     	str	x8, [x23, #0x28]
   10a7c: f94033f3     	ldr	x19, [sp, #0x60]
   10a80: b5000b73     	cbnz	x19, 0x10bec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc49c>
   10a84: 140003bf     	b	0x11980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd230>
   10a88: f94012ea     	ldr	x10, [x23, #0x20]
   10a8c: cb0a0108     	sub	x8, x8, x10
   10a90: 9345fd14     	asr	x20, x8, #5
   10a94: 91000688     	add	x8, x20, #0x1
   10a98: d37bfd0b     	lsr	x11, x8, #59
   10a9c: b50157cb     	cbnz	x11, 0x13594 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xee44>
   10aa0: cb0a0129     	sub	x9, x9, x10
   10aa4: 9345fd2a     	asr	x10, x9, #5
   10aa8: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
   10aac: eb0b015f     	cmp	x10, x11
   10ab0: 540000e8     	b.hi	0x10acc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc37c>
   10ab4: 9344fd29     	asr	x9, x9, #4
   10ab8: eb08013f     	cmp	x9, x8
   10abc: 9a893113     	csel	x19, x8, x9, lo
   10ac0: b5000093     	cbnz	x19, 0x10ad0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc380>
   10ac4: aa1f03e0     	mov	x0, xzr
   10ac8: 1400000e     	b	0x10b00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc3b0>
   10acc: b240ebf3     	orr	x19, xzr, #0x7ffffffffffffff
   10ad0: f9401ee9     	ldr	x9, [x23, #0x38]
   10ad4: d37bea68     	lsl	x8, x19, #5
   10ad8: f9480120     	ldr	x0, [x9, #0x1000]
   10adc: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   10ae0: cb00014a     	sub	x10, x10, x0
   10ae4: eb08015f     	cmp	x10, x8
   10ae8: 54000082     	b.hs	0x10af8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc3a8>
   10aec: aa0803e0     	mov	x0, x8
   10af0: 97ffcdf4     	bl	0x42c0 <malloc@plt>
   10af4: 14000003     	b	0x10b00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc3b0>
   10af8: 8b080008     	add	x8, x0, x8
   10afc: f9080128     	str	x8, [x9, #0x1000]
   10b00: 8b141408     	add	x8, x0, x20, lsl #5
   10b04: a900fd1f     	stp	xzr, xzr, [x8, #0x8]
   10b08: f9403fe9     	ldr	x9, [sp, #0x78]
   10b0c: 9100810a     	add	x10, x8, #0x20
   10b10: f9000d09     	str	x9, [x8, #0x18]
   10b14: 3dc01be0     	ldr	q0, [sp, #0x60]
   10b18: 3d800100     	str	q0, [x8]
   10b1c: f9403be9     	ldr	x9, [sp, #0x70]
   10b20: f9000909     	str	x9, [x8, #0x10]
   10b24: a906ffff     	stp	xzr, xzr, [sp, #0x68]
   10b28: f90033ff     	str	xzr, [sp, #0x60]
   10b2c: a9422ef4     	ldp	x20, x11, [x23, #0x20]
   10b30: 8b131409     	add	x9, x0, x19, lsl #5
   10b34: eb14017f     	cmp	x11, x20
   10b38: 54000200     	b.eq	0x10b78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc428>
   10b3c: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
   10b40: f81e011f     	stur	xzr, [x8, #-0x20]
   10b44: f85f816c     	ldur	x12, [x11, #-0x8]
   10b48: f81f810c     	stur	x12, [x8, #-0x8]
   10b4c: 3cde0d60     	ldr	q0, [x11, #-0x20]!
   10b50: 3c9e0100     	stur	q0, [x8, #-0x20]
   10b54: f940096c     	ldr	x12, [x11, #0x10]
   10b58: eb0b029f     	cmp	x20, x11
   10b5c: f81f010c     	stur	x12, [x8, #-0x10]
   10b60: d1008108     	sub	x8, x8, #0x20
   10b64: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
   10b68: f900017f     	str	xzr, [x11]
   10b6c: 54fffe81     	b.ne	0x10b3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc3ec>
   10b70: a94252f6     	ldp	x22, x20, [x23, #0x20]
   10b74: 14000002     	b	0x10b7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc42c>
   10b78: aa1403f6     	mov	x22, x20
   10b7c: f9401af3     	ldr	x19, [x23, #0x30]
   10b80: eb16029f     	cmp	x20, x22
   10b84: a9022ae8     	stp	x8, x10, [x23, #0x20]
   10b88: f9001ae9     	str	x9, [x23, #0x30]
   10b8c: 540000c0     	b.eq	0x10ba4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc454>
   10b90: d1008294     	sub	x20, x20, #0x20
   10b94: aa1403e0     	mov	x0, x20
   10b98: 9400182b     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   10b9c: eb1402df     	cmp	x22, x20
   10ba0: 54ffff81     	b.ne	0x10b90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc440>
   10ba4: b4000216     	cbz	x22, 0x10be4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc494>
   10ba8: f9401ee8     	ldr	x8, [x23, #0x38]
   10bac: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   10bb0: eb16013f     	cmp	x9, x22
   10bb4: 54000143     	b.lo	0x10bdc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc48c>
   10bb8: eb16011f     	cmp	x8, x22
   10bbc: 54000108     	b.hi	0x10bdc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc48c>
   10bc0: f9480109     	ldr	x9, [x8, #0x1000]
   10bc4: eb13013f     	cmp	x9, x19
   10bc8: 540000e1     	b.ne	0x10be4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc494>
   10bcc: f9080116     	str	x22, [x8, #0x1000]
   10bd0: f94033f3     	ldr	x19, [sp, #0x60]
   10bd4: b50000d3     	cbnz	x19, 0x10bec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc49c>
   10bd8: 1400036a     	b	0x11980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd230>
   10bdc: aa1603e0     	mov	x0, x22
   10be0: 97ffcdd4     	bl	0x4330 <free@plt>
   10be4: f94033f3     	ldr	x19, [sp, #0x60]
   10be8: b4006cd3     	cbz	x19, 0x11980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd230>
   10bec: f94037f4     	ldr	x20, [sp, #0x68]
   10bf0: eb13029f     	cmp	x20, x19
   10bf4: 54006a60     	b.eq	0x11940 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd1f0>
   10bf8: 385e8288     	ldurb	w8, [x20, #-0x18]
   10bfc: 36000068     	tbz	w8, #0x0, 0x10c08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc4b8>
   10c00: f85f8280     	ldur	x0, [x20, #-0x8]
   10c04: 97ffcdcb     	bl	0x4330 <free@plt>
   10c08: 385d0288     	ldurb	w8, [x20, #-0x30]
   10c0c: d100c296     	sub	x22, x20, #0x30
   10c10: 36000068     	tbz	w8, #0x0, 0x10c1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc4cc>
   10c14: f85e0280     	ldur	x0, [x20, #-0x20]
   10c18: 97ffcdc6     	bl	0x4330 <free@plt>
   10c1c: eb16027f     	cmp	x19, x22
   10c20: aa1603f4     	mov	x20, x22
   10c24: 54fffea1     	b.ne	0x10bf8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc4a8>
   10c28: 14000346     	b	0x11940 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd1f0>
   10c2c: b240ebf3     	orr	x19, xzr, #0x7ffffffffffffff
   10c30: f9401ee9     	ldr	x9, [x23, #0x38]
   10c34: d37bea68     	lsl	x8, x19, #5
   10c38: f9480120     	ldr	x0, [x9, #0x1000]
   10c3c: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   10c40: cb00014a     	sub	x10, x10, x0
   10c44: eb08015f     	cmp	x10, x8
   10c48: 54001042     	b.hs	0x10e50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc700>
   10c4c: aa0803e0     	mov	x0, x8
   10c50: 97ffcd9c     	bl	0x42c0 <malloc@plt>
   10c54: 14000081     	b	0x10e58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc708>
   10c58: 8b080008     	add	x8, x0, x8
   10c5c: f9080128     	str	x8, [x9, #0x1000]
   10c60: 8b141408     	add	x8, x0, x20, lsl #5
   10c64: a900fd1f     	stp	xzr, xzr, [x8, #0x8]
   10c68: f9403fe9     	ldr	x9, [sp, #0x78]
   10c6c: 9100810a     	add	x10, x8, #0x20
   10c70: f9000d09     	str	x9, [x8, #0x18]
   10c74: 3dc01be0     	ldr	q0, [sp, #0x60]
   10c78: 3d800100     	str	q0, [x8]
   10c7c: f9403be9     	ldr	x9, [sp, #0x70]
   10c80: f9000909     	str	x9, [x8, #0x10]
   10c84: a906ffff     	stp	xzr, xzr, [sp, #0x68]
   10c88: f90033ff     	str	xzr, [sp, #0x60]
   10c8c: a9422ef4     	ldp	x20, x11, [x23, #0x20]
   10c90: 8b131409     	add	x9, x0, x19, lsl #5
   10c94: eb14017f     	cmp	x11, x20
   10c98: 54000860     	b.eq	0x10da4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc654>
   10c9c: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
   10ca0: f81e011f     	stur	xzr, [x8, #-0x20]
   10ca4: f85f816c     	ldur	x12, [x11, #-0x8]
   10ca8: f81f810c     	stur	x12, [x8, #-0x8]
   10cac: 3cde0d60     	ldr	q0, [x11, #-0x20]!
   10cb0: 3c9e0100     	stur	q0, [x8, #-0x20]
   10cb4: f940096c     	ldr	x12, [x11, #0x10]
   10cb8: eb0b029f     	cmp	x20, x11
   10cbc: f81f010c     	stur	x12, [x8, #-0x10]
   10cc0: d1008108     	sub	x8, x8, #0x20
   10cc4: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
   10cc8: f900017f     	str	xzr, [x11]
   10ccc: 54fffe81     	b.ne	0x10c9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc54c>
   10cd0: a94252f5     	ldp	x21, x20, [x23, #0x20]
   10cd4: 14000035     	b	0x10da8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc658>
   10cd8: b240ebf9     	orr	x25, xzr, #0x7ffffffffffffff
   10cdc: f9401f49     	ldr	x9, [x26, #0x38]
   10ce0: d37beb28     	lsl	x8, x25, #5
   10ce4: f9480120     	ldr	x0, [x9, #0x1000]
   10ce8: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   10cec: cb00014a     	sub	x10, x10, x0
   10cf0: eb08015f     	cmp	x10, x8
   10cf4: 54001362     	b.hs	0x10f60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc810>
   10cf8: aa0803e0     	mov	x0, x8
   10cfc: 97ffcd71     	bl	0x42c0 <malloc@plt>
   10d00: 1400009a     	b	0x10f68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc818>
   10d04: aa1603e0     	mov	x0, x22
   10d08: 97ffcd8a     	bl	0x4330 <free@plt>
   10d0c: f94033f3     	ldr	x19, [sp, #0x60]
   10d10: b4006393     	cbz	x19, 0x11980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd230>
   10d14: f94037f4     	ldr	x20, [sp, #0x68]
   10d18: eb13029f     	cmp	x20, x19
   10d1c: 54006120     	b.eq	0x11940 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd1f0>
   10d20: 385e8288     	ldurb	w8, [x20, #-0x18]
   10d24: 36000068     	tbz	w8, #0x0, 0x10d30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc5e0>
   10d28: f85f8280     	ldur	x0, [x20, #-0x8]
   10d2c: 97ffcd81     	bl	0x4330 <free@plt>
   10d30: 385d0288     	ldurb	w8, [x20, #-0x30]
   10d34: d100c296     	sub	x22, x20, #0x30
   10d38: 36000068     	tbz	w8, #0x0, 0x10d44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc5f4>
   10d3c: f85e0280     	ldur	x0, [x20, #-0x20]
   10d40: 97ffcd7c     	bl	0x4330 <free@plt>
   10d44: eb16027f     	cmp	x19, x22
   10d48: aa1603f4     	mov	x20, x22
   10d4c: 54fffea1     	b.ne	0x10d20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc5d0>
   10d50: 140002fc     	b	0x11940 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd1f0>
   10d54: f94047e0     	ldr	x0, [sp, #0x88]
   10d58: 97ffcd76     	bl	0x4330 <free@plt>
   10d5c: 394183e8     	ldrb	w8, [sp, #0x60]
   10d60: 36079848     	tbz	w8, #0x0, 0x10068 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb918>
   10d64: f9403be0     	ldr	x0, [sp, #0x70]
   10d68: 97ffcd72     	bl	0x4330 <free@plt>
   10d6c: 385403a8     	ldurb	w8, [x29, #-0xc0]
   10d70: 36079808     	tbz	w8, #0x0, 0x10070 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb920>
   10d74: f85503a0     	ldur	x0, [x29, #-0xb0]
   10d78: 97ffcd6e     	bl	0x4330 <free@plt>
   10d7c: 360797d3     	tbz	w19, #0x0, 0x10074 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xb924>
   10d80: aa1403e0     	mov	x0, x20
   10d84: 97ffcd6b     	bl	0x4330 <free@plt>
   10d88: 394383e8     	ldrb	w8, [sp, #0xe0]
   10d8c: 3600a028     	tbz	w8, #0x0, 0x12190 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xda40>
   10d90: f9407be0     	ldr	x0, [sp, #0xf0]
   10d94: 97ffcd67     	bl	0x4330 <free@plt>
   10d98: 385903a8     	ldurb	w8, [x29, #-0x70]
   10d9c: 37009fe8     	tbnz	w8, #0x0, 0x12198 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xda48>
   10da0: 14000500     	b	0x121a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xda50>
   10da4: aa1403f5     	mov	x21, x20
   10da8: f9401af3     	ldr	x19, [x23, #0x30]
   10dac: eb15029f     	cmp	x20, x21
   10db0: a9022ae8     	stp	x8, x10, [x23, #0x20]
   10db4: f9001ae9     	str	x9, [x23, #0x30]
   10db8: 540000c0     	b.eq	0x10dd0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc680>
   10dbc: d1008294     	sub	x20, x20, #0x20
   10dc0: aa1403e0     	mov	x0, x20
   10dc4: 940017a0     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   10dc8: eb1402bf     	cmp	x21, x20
   10dcc: 54ffff81     	b.ne	0x10dbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc66c>
   10dd0: b4001315     	cbz	x21, 0x11030 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc8e0>
   10dd4: f9401ee8     	ldr	x8, [x23, #0x38]
   10dd8: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   10ddc: eb15013f     	cmp	x9, x21
   10de0: 54001243     	b.lo	0x11028 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc8d8>
   10de4: eb15011f     	cmp	x8, x21
   10de8: 54001208     	b.hi	0x11028 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc8d8>
   10dec: f9480109     	ldr	x9, [x8, #0x1000]
   10df0: eb13013f     	cmp	x9, x19
   10df4: 540011e1     	b.ne	0x11030 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc8e0>
   10df8: f9080115     	str	x21, [x8, #0x1000]
   10dfc: f94033f3     	ldr	x19, [sp, #0x60]
   10e00: b50011d3     	cbnz	x19, 0x11038 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc8e8>
   10e04: 1400030b     	b	0x11a30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd2e0>
   10e08: 90000141     	adrp	x1, 0x38000
   10e0c: 9119fc21     	add	x1, x1, #0x67f
   10e10: 910183e0     	add	x0, sp, #0x60
   10e14: 320003e2     	orr	w2, wzr, #0x1
   10e18: 940016b4     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   10e1c: f94023f7     	ldr	x23, [sp, #0x40]
   10e20: b9404be8     	ldr	w8, [sp, #0x48]
   10e24: 12000508     	and	w8, w8, #0x3
   10e28: 7100051f     	cmp	w8, #0x1
   10e2c: 540066a0     	b.eq	0x11b00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd3b0>
   10e30: 7100091f     	cmp	w8, #0x2
   10e34: 54006701     	b.ne	0x11b14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd3c4>
   10e38: 90000141     	adrp	x1, 0x38000
   10e3c: 91127421     	add	x1, x1, #0x49d
   10e40: 910183e0     	add	x0, sp, #0x60
   10e44: 320007e2     	orr	w2, wzr, #0x3
   10e48: 940016a8     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   10e4c: 14000332     	b	0x11b14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd3c4>
   10e50: 8b080008     	add	x8, x0, x8
   10e54: f9080128     	str	x8, [x9, #0x1000]
   10e58: 8b161408     	add	x8, x0, x22, lsl #5
   10e5c: a900fd1f     	stp	xzr, xzr, [x8, #0x8]
   10e60: f9403fe9     	ldr	x9, [sp, #0x78]
   10e64: 9100810a     	add	x10, x8, #0x20
   10e68: f9000d09     	str	x9, [x8, #0x18]
   10e6c: 3dc01be0     	ldr	q0, [sp, #0x60]
   10e70: 3d800100     	str	q0, [x8]
   10e74: f9403be9     	ldr	x9, [sp, #0x70]
   10e78: f9000909     	str	x9, [x8, #0x10]
   10e7c: a906ffff     	stp	xzr, xzr, [sp, #0x68]
   10e80: f90033ff     	str	xzr, [sp, #0x60]
   10e84: a9422ef5     	ldp	x21, x11, [x23, #0x20]
   10e88: 8b131409     	add	x9, x0, x19, lsl #5
   10e8c: eb15017f     	cmp	x11, x21
   10e90: 540009a0     	b.eq	0x10fc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc874>
   10e94: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
   10e98: f81e011f     	stur	xzr, [x8, #-0x20]
   10e9c: f85f816c     	ldur	x12, [x11, #-0x8]
   10ea0: f81f810c     	stur	x12, [x8, #-0x8]
   10ea4: 3cde0d60     	ldr	q0, [x11, #-0x20]!
   10ea8: 3c9e0100     	stur	q0, [x8, #-0x20]
   10eac: f940096c     	ldr	x12, [x11, #0x10]
   10eb0: eb0b02bf     	cmp	x21, x11
   10eb4: f81f010c     	stur	x12, [x8, #-0x10]
   10eb8: d1008108     	sub	x8, x8, #0x20
   10ebc: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
   10ec0: f900017f     	str	xzr, [x11]
   10ec4: 54fffe81     	b.ne	0x10e94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc744>
   10ec8: a94256f6     	ldp	x22, x21, [x23, #0x20]
   10ecc: 1400003f     	b	0x10fc8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc878>
   10ed0: 11004128     	add	w8, w9, #0x10
   10ed4: 927c0d08     	and	x8, x8, #0xf0
   10ed8: d1000513     	sub	x19, x8, #0x1
   10edc: 320003e8     	orr	w8, wzr, #0x1
   10ee0: eb18027f     	cmp	x19, x24
   10ee4: 54ffa720     	b.eq	0x103c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbc78>
   10ee8: f1005a7f     	cmp	x19, #0x16
   10eec: f9001be9     	str	x9, [sp, #0x30]
   10ef0: b9003bea     	str	w10, [sp, #0x38]
   10ef4: 54000141     	b.ne	0x10f1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc7cc>
   10ef8: f9400338     	ldr	x24, [x25]
   10efc: 910006a0     	add	x0, x21, #0x1
   10f00: 34005448     	cbz	w8, 0x11988 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd238>
   10f04: 121f1ae8     	and	w8, w23, #0xfe
   10f08: d341fd08     	lsr	x8, x8, #1
   10f0c: 91000502     	add	x2, x8, #0x1
   10f10: aa1803e1     	mov	x1, x24
   10f14: 97ffccef     	bl	0x42d0 <memcpy@plt>
   10f18: 1400029e     	b	0x11990 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd240>
   10f1c: 91000660     	add	x0, x19, #0x1
   10f20: b90023e8     	str	w8, [sp, #0x20]
   10f24: f9000fe0     	str	x0, [sp, #0x18]
   10f28: 97ffcce6     	bl	0x42c0 <malloc@plt>
   10f2c: eb18027f     	cmp	x19, x24
   10f30: aa0003f8     	mov	x24, x0
   10f34: 54000048     	b.hi	0x10f3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc7ec>
   10f38: b4006918     	cbz	x24, 0x11c58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd508>
   10f3c: b94023e8     	ldr	w8, [sp, #0x20]
   10f40: 360067a8     	tbz	w8, #0x0, 0x11c34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd4e4>
   10f44: 121f1ae8     	and	w8, w23, #0xfe
   10f48: d341fd08     	lsr	x8, x8, #1
   10f4c: 910006a1     	add	x1, x21, #0x1
   10f50: 91000502     	add	x2, x8, #0x1
   10f54: aa1803e0     	mov	x0, x24
   10f58: 97ffccde     	bl	0x42d0 <memcpy@plt>
   10f5c: 1400033a     	b	0x11c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd4f4>
   10f60: 8b080008     	add	x8, x0, x8
   10f64: f9080128     	str	x8, [x9, #0x1000]
   10f68: 8b151408     	add	x8, x0, x21, lsl #5
   10f6c: a9007d1f     	stp	xzr, xzr, [x8]
   10f70: a901511f     	stp	xzr, x20, [x8, #0x10]
   10f74: a9422f54     	ldp	x20, x11, [x26, #0x20]
   10f78: 8b191409     	add	x9, x0, x25, lsl #5
   10f7c: 9100810a     	add	x10, x8, #0x20
   10f80: eb14017f     	cmp	x11, x20
   10f84: 54000a20     	b.eq	0x110c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc978>
   10f88: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
   10f8c: f81e011f     	stur	xzr, [x8, #-0x20]
   10f90: f85f816c     	ldur	x12, [x11, #-0x8]
   10f94: f81f810c     	stur	x12, [x8, #-0x8]
   10f98: 3cde0d60     	ldr	q0, [x11, #-0x20]!
   10f9c: 3c9e0100     	stur	q0, [x8, #-0x20]
   10fa0: f940096c     	ldr	x12, [x11, #0x10]
   10fa4: eb0b029f     	cmp	x20, x11
   10fa8: f81f010c     	stur	x12, [x8, #-0x10]
   10fac: d1008108     	sub	x8, x8, #0x20
   10fb0: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
   10fb4: f900017f     	str	xzr, [x11]
   10fb8: 54fffe81     	b.ne	0x10f88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc838>
   10fbc: a9425355     	ldp	x21, x20, [x26, #0x20]
   10fc0: 14000043     	b	0x110cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc97c>
   10fc4: aa1503f6     	mov	x22, x21
   10fc8: f9401af3     	ldr	x19, [x23, #0x30]
   10fcc: eb1602bf     	cmp	x21, x22
   10fd0: a9022ae8     	stp	x8, x10, [x23, #0x20]
   10fd4: f9001ae9     	str	x9, [x23, #0x30]
   10fd8: 540000c0     	b.eq	0x10ff0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc8a0>
   10fdc: d10082b5     	sub	x21, x21, #0x20
   10fe0: aa1503e0     	mov	x0, x21
   10fe4: 94001718     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   10fe8: eb1502df     	cmp	x22, x21
   10fec: 54ffff81     	b.ne	0x10fdc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc88c>
   10ff0: b4000b56     	cbz	x22, 0x11158 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xca08>
   10ff4: f9401ee8     	ldr	x8, [x23, #0x38]
   10ff8: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   10ffc: eb16013f     	cmp	x9, x22
   11000: 54000a83     	b.lo	0x11150 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xca00>
   11004: eb16011f     	cmp	x8, x22
   11008: 54000a48     	b.hi	0x11150 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xca00>
   1100c: f9480109     	ldr	x9, [x8, #0x1000]
   11010: eb13013f     	cmp	x9, x19
   11014: 54000a21     	b.ne	0x11158 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xca08>
   11018: f9080116     	str	x22, [x8, #0x1000]
   1101c: f94033f3     	ldr	x19, [sp, #0x60]
   11020: b5000a13     	cbnz	x19, 0x11160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xca10>
   11024: 1400006f     	b	0x111e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xca90>
   11028: aa1503e0     	mov	x0, x21
   1102c: 97ffccc1     	bl	0x4330 <free@plt>
   11030: f94033f3     	ldr	x19, [sp, #0x60]
   11034: b4004ff3     	cbz	x19, 0x11a30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd2e0>
   11038: f94037f4     	ldr	x20, [sp, #0x68]
   1103c: eb13029f     	cmp	x20, x19
   11040: 54004da0     	b.eq	0x119f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd2a4>
   11044: 385e8288     	ldurb	w8, [x20, #-0x18]
   11048: 36000068     	tbz	w8, #0x0, 0x11054 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc904>
   1104c: f85f8280     	ldur	x0, [x20, #-0x8]
   11050: 97ffccb8     	bl	0x4330 <free@plt>
   11054: 385d0288     	ldurb	w8, [x20, #-0x30]
   11058: d100c295     	sub	x21, x20, #0x30
   1105c: 36000068     	tbz	w8, #0x0, 0x11068 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc918>
   11060: f85e0280     	ldur	x0, [x20, #-0x20]
   11064: 97ffccb3     	bl	0x4330 <free@plt>
   11068: eb15027f     	cmp	x19, x21
   1106c: aa1503f4     	mov	x20, x21
   11070: 54fffea1     	b.ne	0x11044 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc8f4>
   11074: 14000260     	b	0x119f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd2a4>
   11078: f9400315     	ldr	x21, [x24]
   1107c: 927ffaa8     	and	x8, x21, #0xfffffffffffffffe
   11080: d1000513     	sub	x19, x8, #0x1
   11084: b9003bea     	str	w10, [sp, #0x38]
   11088: f9001beb     	str	x11, [sp, #0x30]
   1108c: 37000135     	tbnz	w21, #0x0, 0x110b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc960>
   11090: 12001ea8     	and	w8, w21, #0xff
   11094: 121f1aa9     	and	w9, w21, #0xfe
   11098: 7100b91f     	cmp	w8, #0x2e
   1109c: d341fd28     	lsr	x8, x9, #1
   110a0: f90013e8     	str	x8, [sp, #0x20]
   110a4: 54004ca2     	b.hs	0x11a38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd2e8>
   110a8: 320003e8     	orr	w8, wzr, #0x1
   110ac: 14000003     	b	0x110b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc968>
   110b0: f90013ff     	str	xzr, [sp, #0x20]
   110b4: 2a1f03e8     	mov	w8, wzr
   110b8: 528002dc     	mov	w28, #0x16              // =22
   110bc: eb13039f     	cmp	x28, x19
   110c0: 54004ca1     	b.ne	0x11a54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd304>
   110c4: 140004d5     	b	0x12418 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdcc8>
   110c8: aa1403f5     	mov	x21, x20
   110cc: f9401b59     	ldr	x25, [x26, #0x30]
   110d0: eb15029f     	cmp	x20, x21
   110d4: a9022b48     	stp	x8, x10, [x26, #0x20]
   110d8: f9001b49     	str	x9, [x26, #0x30]
   110dc: 540000c0     	b.eq	0x110f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc9a4>
   110e0: d1008294     	sub	x20, x20, #0x20
   110e4: aa1403e0     	mov	x0, x20
   110e8: 940016d7     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   110ec: eb1402bf     	cmp	x21, x20
   110f0: 54ffff81     	b.ne	0x110e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc990>
   110f4: b4000a15     	cbz	x21, 0x11234 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcae4>
   110f8: f9401f48     	ldr	x8, [x26, #0x38]
   110fc: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   11100: eb15013f     	cmp	x9, x21
   11104: 54000943     	b.lo	0x1122c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcadc>
   11108: eb15011f     	cmp	x8, x21
   1110c: 54000908     	b.hi	0x1122c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcadc>
   11110: f9480109     	ldr	x9, [x8, #0x1000]
   11114: eb19013f     	cmp	x9, x25
   11118: 540008e1     	b.ne	0x11234 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcae4>
   1111c: f9080115     	str	x21, [x8, #0x1000]
   11120: 14000045     	b	0x11234 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcae4>
   11124: b240ebf3     	orr	x19, xzr, #0x7ffffffffffffff
   11128: f9401f29     	ldr	x9, [x25, #0x38]
   1112c: d37bea68     	lsl	x8, x19, #5
   11130: f9480120     	ldr	x0, [x9, #0x1000]
   11134: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   11138: cb00014a     	sub	x10, x10, x0
   1113c: eb08015f     	cmp	x10, x8
   11140: 54002f02     	b.hs	0x11720 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcfd0>
   11144: aa0803e0     	mov	x0, x8
   11148: 97ffcc5e     	bl	0x42c0 <malloc@plt>
   1114c: 14000177     	b	0x11728 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcfd8>
   11150: aa1603e0     	mov	x0, x22
   11154: 97ffcc77     	bl	0x4330 <free@plt>
   11158: f94033f3     	ldr	x19, [sp, #0x60]
   1115c: b4000433     	cbz	x19, 0x111e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xca90>
   11160: f94037f5     	ldr	x21, [sp, #0x68]
   11164: eb1302bf     	cmp	x21, x19
   11168: 540001a0     	b.eq	0x1119c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xca4c>
   1116c: 385e82a8     	ldurb	w8, [x21, #-0x18]
   11170: 36000068     	tbz	w8, #0x0, 0x1117c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xca2c>
   11174: f85f82a0     	ldur	x0, [x21, #-0x8]
   11178: 97ffcc6e     	bl	0x4330 <free@plt>
   1117c: 385d02a8     	ldurb	w8, [x21, #-0x30]
   11180: d100c2b6     	sub	x22, x21, #0x30
   11184: 36000068     	tbz	w8, #0x0, 0x11190 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xca40>
   11188: f85e02a0     	ldur	x0, [x21, #-0x20]
   1118c: 97ffcc69     	bl	0x4330 <free@plt>
   11190: eb16027f     	cmp	x19, x22
   11194: aa1603f5     	mov	x21, x22
   11198: 54fffea1     	b.ne	0x1116c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xca1c>
   1119c: f9403fe8     	ldr	x8, [sp, #0x78]
   111a0: f90037f3     	str	x19, [sp, #0x68]
   111a4: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   111a8: eb13013f     	cmp	x9, x19
   111ac: 54000163     	b.lo	0x111d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xca88>
   111b0: eb13011f     	cmp	x8, x19
   111b4: 54000128     	b.hi	0x111d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xca88>
   111b8: f9403be9     	ldr	x9, [sp, #0x70]
   111bc: f948010a     	ldr	x10, [x8, #0x1000]
   111c0: eb09015f     	cmp	x10, x9
   111c4: 540000e1     	b.ne	0x111e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xca90>
   111c8: f9080113     	str	x19, [x8, #0x1000]
   111cc: 385603a8     	ldurb	w8, [x29, #-0xa0]
   111d0: 370000c8     	tbnz	w8, #0x0, 0x111e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xca98>
   111d4: 14000793     	b	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
   111d8: aa1303e0     	mov	x0, x19
   111dc: 97ffcc55     	bl	0x4330 <free@plt>
   111e0: 385603a8     	ldurb	w8, [x29, #-0xa0]
   111e4: 3600f1e8     	tbz	w8, #0x0, 0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
   111e8: f85703a0     	ldur	x0, [x29, #-0x90]
   111ec: 97ffcc51     	bl	0x4330 <free@plt>
   111f0: 1400078c     	b	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
   111f4: b240ebf3     	orr	x19, xzr, #0x7ffffffffffffff
   111f8: f94023e8     	ldr	x8, [sp, #0x40]
   111fc: f9401d09     	ldr	x9, [x8, #0x38]
   11200: d37bea68     	lsl	x8, x19, #5
   11204: f9480120     	ldr	x0, [x9, #0x1000]
   11208: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   1120c: cb00014a     	sub	x10, x10, x0
   11210: eb08015f     	cmp	x10, x8
   11214: 54002fa2     	b.hs	0x11808 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd0b8>
   11218: aa0803e0     	mov	x0, x8
   1121c: 97ffcc29     	bl	0x42c0 <malloc@plt>
   11220: 1400017c     	b	0x11810 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd0c0>
   11224: f94023f7     	ldr	x23, [sp, #0x40]
   11228: 17fff284     	b	0xdc38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x94e8>
   1122c: aa1503e0     	mov	x0, x21
   11230: 97ffcc40     	bl	0x4330 <free@plt>
   11234: cb1302e8     	sub	x8, x23, x19
   11238: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   1123c: cb16030a     	sub	x10, x24, x22
   11240: f2955569     	movk	x9, #0xaaab
   11244: 9344fd08     	asr	x8, x8, #4
   11248: 9344fd4a     	asr	x10, x10, #4
   1124c: 9b097d13     	mul	x19, x8, x9
   11250: 9b097d48     	mul	x8, x10, x9
   11254: eb08027f     	cmp	x19, x8
   11258: f9002be8     	str	x8, [sp, #0x50]
   1125c: 5400ee42     	b.hs	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
   11260: 321c07f8     	orr	w24, wzr, #0x30
   11264: 14000091     	b	0x114a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcd58>
   11268: 8b000289     	add	x9, x20, x0
   1126c: f9080109     	str	x9, [x8, #0x1000]
   11270: 14000002     	b	0x11278 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcb28>
   11274: aa1f03f4     	mov	x20, xzr
   11278: 321c07e9     	orr	w9, wzr, #0x30
   1127c: 9b095338     	madd	x24, x25, x9, x20
   11280: a900ff1f     	stp	xzr, xzr, [x24, #0x8]
   11284: f900031f     	str	xzr, [x24]
   11288: 394002a8     	ldrb	w8, [x21]
   1128c: d503201f     	nop
   11290: 9b0952cb     	madd	x11, x22, x9, x20
   11294: f90027eb     	str	x11, [sp, #0x48]
   11298: 370000c8     	tbnz	w8, #0x0, 0x112b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcb60>
   1129c: f9400aa8     	ldr	x8, [x21, #0x10]
   112a0: f9000b08     	str	x8, [x24, #0x10]
   112a4: 3dc002a0     	ldr	q0, [x21]
   112a8: 3d800300     	str	q0, [x24]
   112ac: 1400001e     	b	0x11324 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcbd4>
   112b0: 9b096e68     	madd	x8, x19, x9, x27
   112b4: f9400515     	ldr	x21, [x8, #0x8]
   112b8: b10042bf     	cmn	x21, #0x10
   112bc: 54011602     	b.hs	0x1357c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xee2c>
   112c0: f9400901     	ldr	x1, [x8, #0x10]
   112c4: f1005ebf     	cmp	x21, #0x17
   112c8: 540000c2     	b.hs	0x112e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcb90>
   112cc: d37ffaa8     	lsl	x8, x21, #1
   112d0: aa1803fa     	mov	x26, x24
   112d4: 38001748     	strb	w8, [x26], #0x1
   112d8: b50001d5     	cbnz	x21, 0x11310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcbc0>
   112dc: 14000010     	b	0x1131c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcbcc>
   112e0: 910042a8     	add	x8, x21, #0x10
   112e4: 927ced16     	and	x22, x8, #0xfffffffffffffff0
   112e8: aa1603e0     	mov	x0, x22
   112ec: aa0103fa     	mov	x26, x1
   112f0: 97ffcbf4     	bl	0x42c0 <malloc@plt>
   112f4: 321c07e8     	orr	w8, wzr, #0x30
   112f8: aa1a03e1     	mov	x1, x26
   112fc: aa0003fa     	mov	x26, x0
   11300: 9b085328     	madd	x8, x25, x8, x20
   11304: b24002c9     	orr	x9, x22, #0x1
   11308: a900e915     	stp	x21, x26, [x8, #0x8]
   1130c: f9000309     	str	x9, [x24]
   11310: aa1a03e0     	mov	x0, x26
   11314: aa1503e2     	mov	x2, x21
   11318: 97ffcbee     	bl	0x42d0 <memcpy@plt>
   1131c: 38356b5f     	strb	wzr, [x26, x21]
   11320: a9442ffa     	ldp	x26, x11, [sp, #0x40]
   11324: 321c07ea     	orr	w10, wzr, #0x30
   11328: 9b0a5335     	madd	x21, x25, x10, x20
   1132c: f8018ebf     	str	xzr, [x21, #0x18]!
   11330: d503201f     	nop
   11334: 9b0a6e68     	madd	x8, x19, x10, x27
   11338: a900febf     	stp	xzr, xzr, [x21, #0x8]
   1133c: 38418d09     	ldrb	w9, [x8, #0x18]!
   11340: 370000c9     	tbnz	w9, #0x0, 0x11358 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcc08>
   11344: f9400909     	ldr	x9, [x8, #0x10]
   11348: f9000aa9     	str	x9, [x21, #0x10]
   1134c: 3dc00100     	ldr	q0, [x8]
   11350: 3d8002a0     	str	q0, [x21]
   11354: 1400001d     	b	0x113c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcc78>
   11358: 9b0a6e68     	madd	x8, x19, x10, x27
   1135c: f9401116     	ldr	x22, [x8, #0x20]
   11360: b10042df     	cmn	x22, #0x10
   11364: 54011102     	b.hs	0x13584 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xee34>
   11368: f940151b     	ldr	x27, [x8, #0x28]
   1136c: f1005edf     	cmp	x22, #0x17
   11370: 540000a2     	b.hs	0x11384 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcc34>
   11374: d37ffac8     	lsl	x8, x22, #1
   11378: 380016a8     	strb	w8, [x21], #0x1
   1137c: b50001b6     	cbnz	x22, 0x113b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcc60>
   11380: 14000010     	b	0x113c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcc70>
   11384: 910042c8     	add	x8, x22, #0x10
   11388: 927ced1a     	and	x26, x8, #0xfffffffffffffff0
   1138c: aa1a03e0     	mov	x0, x26
   11390: 97ffcbcc     	bl	0x42c0 <malloc@plt>
   11394: b2400349     	orr	x9, x26, #0x1
   11398: f94023fa     	ldr	x26, [sp, #0x40]
   1139c: 321c07e8     	orr	w8, wzr, #0x30
   113a0: 9b085328     	madd	x8, x25, x8, x20
   113a4: a9020116     	stp	x22, x0, [x8, #0x20]
   113a8: f90002a9     	str	x9, [x21]
   113ac: aa0003f5     	mov	x21, x0
   113b0: aa1503e0     	mov	x0, x21
   113b4: aa1b03e1     	mov	x1, x27
   113b8: aa1603e2     	mov	x2, x22
   113bc: 97ffcbc5     	bl	0x42d0 <memcpy@plt>
   113c0: 38366abf     	strb	wzr, [x21, x22]
   113c4: f94027eb     	ldr	x11, [sp, #0x48]
   113c8: a97e26f5     	ldp	x21, x9, [x23, #-0x20]
   113cc: 9100c308     	add	x8, x24, #0x30
   113d0: eb15013f     	cmp	x9, x21
   113d4: 54000260     	b.eq	0x11420 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xccd0>
   113d8: f85e012a     	ldur	x10, [x9, #-0x20]
   113dc: f81e030a     	stur	x10, [x24, #-0x20]
   113e0: 3cdd0120     	ldur	q0, [x9, #-0x30]
   113e4: 3c9d0300     	stur	q0, [x24, #-0x30]
   113e8: f85f812a     	ldur	x10, [x9, #-0x8]
   113ec: a93dfd3f     	stp	xzr, xzr, [x9, #-0x28]
   113f0: f81d013f     	stur	xzr, [x9, #-0x30]
   113f4: f81f830a     	stur	x10, [x24, #-0x8]
   113f8: 3cde8120     	ldur	q0, [x9, #-0x18]
   113fc: 3c9e8300     	stur	q0, [x24, #-0x18]
   11400: a93f7d3f     	stp	xzr, xzr, [x9, #-0x10]
   11404: f81e813f     	stur	xzr, [x9, #-0x18]
   11408: d100c129     	sub	x9, x9, #0x30
   1140c: eb0902bf     	cmp	x21, x9
   11410: d100c318     	sub	x24, x24, #0x30
   11414: 54fffe21     	b.ne	0x113d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcc88>
   11418: a97e56f4     	ldp	x20, x21, [x23, #-0x20]
   1141c: 14000002     	b	0x11424 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xccd4>
   11420: aa1503f4     	mov	x20, x21
   11424: f85f02f6     	ldur	x22, [x23, #-0x10]
   11428: eb1402bf     	cmp	x21, x20
   1142c: a93e22f8     	stp	x24, x8, [x23, #-0x20]
   11430: f81f02eb     	stur	x11, [x23, #-0x10]
   11434: 540001a0     	b.eq	0x11468 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcd18>
   11438: 385e82a8     	ldurb	w8, [x21, #-0x18]
   1143c: 36000068     	tbz	w8, #0x0, 0x11448 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xccf8>
   11440: f85f82a0     	ldur	x0, [x21, #-0x8]
   11444: 97ffcbbb     	bl	0x4330 <free@plt>
   11448: 385d02a8     	ldurb	w8, [x21, #-0x30]
   1144c: d100c2b8     	sub	x24, x21, #0x30
   11450: 36000068     	tbz	w8, #0x0, 0x1145c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcd0c>
   11454: f85e02a0     	ldur	x0, [x21, #-0x20]
   11458: 97ffcbb6     	bl	0x4330 <free@plt>
   1145c: eb18029f     	cmp	x20, x24
   11460: aa1803f5     	mov	x21, x24
   11464: 54fffea1     	b.ne	0x11438 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcce8>
   11468: 321c07f8     	orr	w24, wzr, #0x30
   1146c: b4001094     	cbz	x20, 0x1167c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcf2c>
   11470: f85f82e8     	ldur	x8, [x23, #-0x8]
   11474: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   11478: eb14013f     	cmp	x9, x20
   1147c: 54000103     	b.lo	0x1149c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcd4c>
   11480: eb14011f     	cmp	x8, x20
   11484: 540000c8     	b.hi	0x1149c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcd4c>
   11488: f9480109     	ldr	x9, [x8, #0x1000]
   1148c: eb16013f     	cmp	x9, x22
   11490: 54000f61     	b.ne	0x1167c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcf2c>
   11494: f9080114     	str	x20, [x8, #0x1000]
   11498: 14000079     	b	0x1167c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcf2c>
   1149c: aa1403e0     	mov	x0, x20
   114a0: 97ffcba4     	bl	0x4330 <free@plt>
   114a4: 14000076     	b	0x1167c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcf2c>
   114a8: f9401757     	ldr	x23, [x26, #0x28]
   114ac: f940035b     	ldr	x27, [x26]
   114b0: a97ea6f9     	ldp	x25, x9, [x23, #-0x18]
   114b4: d503201f     	nop
   114b8: 9b186e75     	madd	x21, x19, x24, x27
   114bc: eb09033f     	cmp	x25, x9
   114c0: 54000140     	b.eq	0x114e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcd98>
   114c4: a900ff3f     	stp	xzr, xzr, [x25, #0x8]
   114c8: f900033f     	str	xzr, [x25]
   114cc: 394002a8     	ldrb	w8, [x21]
   114d0: 37000528     	tbnz	w8, #0x0, 0x11574 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xce24>
   114d4: f9400aa8     	ldr	x8, [x21, #0x10]
   114d8: f9000b28     	str	x8, [x25, #0x10]
   114dc: 3dc002a0     	ldr	q0, [x21]
   114e0: 3d800320     	str	q0, [x25]
   114e4: 1400003e     	b	0x115dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xce8c>
   114e8: f85e02ea     	ldur	x10, [x23, #-0x20]
   114ec: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   114f0: f295556c     	movk	x12, #0xaaab
   114f4: b200f3eb     	mov	x11, #0x5555555555555555 // =6148914691236517205
   114f8: cb0a0328     	sub	x8, x25, x10
   114fc: 9344fd08     	asr	x8, x8, #4
   11500: 9b0c7d19     	mul	x25, x8, x12
   11504: 91000728     	add	x8, x25, #0x1
   11508: f2e0aaab     	movk	x11, #0x555, lsl #48
   1150c: eb0b011f     	cmp	x8, x11
   11510: 5400a6e8     	b.hi	0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
   11514: cb0a0129     	sub	x9, x9, x10
   11518: 9344fd29     	asr	x9, x9, #4
   1151c: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
   11520: 9b0c7d29     	mul	x9, x9, x12
   11524: f2e0554a     	movk	x10, #0x2aa, lsl #48
   11528: b200f3f6     	mov	x22, #0x5555555555555555 // =6148914691236517205
   1152c: eb0a013f     	cmp	x9, x10
   11530: f2e0aab6     	movk	x22, #0x555, lsl #48
   11534: 540000a2     	b.hs	0x11548 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcdf8>
   11538: d37ff929     	lsl	x9, x9, #1
   1153c: eb08013f     	cmp	x9, x8
   11540: 9a893116     	csel	x22, x8, x9, lo
   11544: b4ffe996     	cbz	x22, 0x11274 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcb24>
   11548: f85f82e8     	ldur	x8, [x23, #-0x8]
   1154c: 8b1606c9     	add	x9, x22, x22, lsl #1
   11550: d37ced20     	lsl	x0, x9, #4
   11554: f9480114     	ldr	x20, [x8, #0x1000]
   11558: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   1155c: cb140129     	sub	x9, x9, x20
   11560: eb00013f     	cmp	x9, x0
   11564: 54ffe822     	b.hs	0x11268 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcb18>
   11568: 97ffcb56     	bl	0x42c0 <malloc@plt>
   1156c: aa0003f4     	mov	x20, x0
   11570: 17ffff42     	b	0x11278 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcb28>
   11574: 9b186e68     	madd	x8, x19, x24, x27
   11578: f9400514     	ldr	x20, [x8, #0x8]
   1157c: b100429f     	cmn	x20, #0x10
   11580: 5400a362     	b.hs	0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
   11584: f9400915     	ldr	x21, [x8, #0x10]
   11588: f1005e9f     	cmp	x20, #0x17
   1158c: 540000c2     	b.hs	0x115a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xce54>
   11590: d37ffa88     	lsl	x8, x20, #1
   11594: aa1903f6     	mov	x22, x25
   11598: 380016c8     	strb	w8, [x22], #0x1
   1159c: b5000174     	cbnz	x20, 0x115c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xce78>
   115a0: 1400000e     	b	0x115d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xce88>
   115a4: 91004288     	add	x8, x20, #0x10
   115a8: 927ced18     	and	x24, x8, #0xfffffffffffffff0
   115ac: aa1803e0     	mov	x0, x24
   115b0: 97ffcb44     	bl	0x42c0 <malloc@plt>
   115b4: aa0003f6     	mov	x22, x0
   115b8: b2400308     	orr	x8, x24, #0x1
   115bc: a900db34     	stp	x20, x22, [x25, #0x8]
   115c0: 321c07f8     	orr	w24, wzr, #0x30
   115c4: f9000328     	str	x8, [x25]
   115c8: aa1603e0     	mov	x0, x22
   115cc: aa1503e1     	mov	x1, x21
   115d0: aa1403e2     	mov	x2, x20
   115d4: 97ffcb3f     	bl	0x42d0 <memcpy@plt>
   115d8: 38346adf     	strb	wzr, [x22, x20]
   115dc: aa1903f4     	mov	x20, x25
   115e0: f8018e9f     	str	xzr, [x20, #0x18]!
   115e4: d503201f     	nop
   115e8: 9b186e68     	madd	x8, x19, x24, x27
   115ec: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   115f0: 38418d09     	ldrb	w9, [x8, #0x18]!
   115f4: 370000c9     	tbnz	w9, #0x0, 0x1160c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcebc>
   115f8: f9400909     	ldr	x9, [x8, #0x10]
   115fc: f9000a89     	str	x9, [x20, #0x10]
   11600: 3dc00100     	ldr	q0, [x8]
   11604: 3d800280     	str	q0, [x20]
   11608: 1400001a     	b	0x11670 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcf20>
   1160c: 9b186e68     	madd	x8, x19, x24, x27
   11610: f9401115     	ldr	x21, [x8, #0x20]
   11614: b10042bf     	cmn	x21, #0x10
   11618: 5400fb02     	b.hs	0x13578 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xee28>
   1161c: f9401516     	ldr	x22, [x8, #0x28]
   11620: f1005ebf     	cmp	x21, #0x17
   11624: 540000a2     	b.hs	0x11638 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcee8>
   11628: d37ffaa8     	lsl	x8, x21, #1
   1162c: 38001688     	strb	w8, [x20], #0x1
   11630: b5000175     	cbnz	x21, 0x1165c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcf0c>
   11634: 1400000e     	b	0x1166c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcf1c>
   11638: 910042a8     	add	x8, x21, #0x10
   1163c: 927ced18     	and	x24, x8, #0xfffffffffffffff0
   11640: aa1803e0     	mov	x0, x24
   11644: 97ffcb1f     	bl	0x42c0 <malloc@plt>
   11648: aa0003f4     	mov	x20, x0
   1164c: b2400308     	orr	x8, x24, #0x1
   11650: a9025335     	stp	x21, x20, [x25, #0x20]
   11654: 321c07f8     	orr	w24, wzr, #0x30
   11658: f9000f28     	str	x8, [x25, #0x18]
   1165c: aa1403e0     	mov	x0, x20
   11660: aa1603e1     	mov	x1, x22
   11664: aa1503e2     	mov	x2, x21
   11668: 97ffcb1a     	bl	0x42d0 <memcpy@plt>
   1166c: 38356a9f     	strb	wzr, [x20, x21]
   11670: f85e82e8     	ldur	x8, [x23, #-0x18]
   11674: 9100c108     	add	x8, x8, #0x30
   11678: f81e82e8     	stur	x8, [x23, #-0x18]
   1167c: f9402be8     	ldr	x8, [sp, #0x50]
   11680: 91000673     	add	x19, x19, #0x1
   11684: eb08027f     	cmp	x19, x8
   11688: 54fff103     	b.lo	0x114a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcd58>
   1168c: 14000666     	b	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
   11690: f940014a     	ldr	x10, [x10]
   11694: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   11698: f295556b     	movk	x11, #0xaaab
   1169c: b200f3ec     	mov	x12, #0x5555555555555555 // =6148914691236517205
   116a0: cb0a0108     	sub	x8, x8, x10
   116a4: 9344fd08     	asr	x8, x8, #4
   116a8: 9b0b7d16     	mul	x22, x8, x11
   116ac: 910006c8     	add	x8, x22, #0x1
   116b0: f2e0aaac     	movk	x12, #0x555, lsl #48
   116b4: eb0c011f     	cmp	x8, x12
   116b8: 5400f848     	b.hi	0x135c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xee70>
   116bc: cb0a0129     	sub	x9, x9, x10
   116c0: 9344fd29     	asr	x9, x9, #4
   116c4: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
   116c8: 9b0b7d29     	mul	x9, x9, x11
   116cc: f2e0554a     	movk	x10, #0x2aa, lsl #48
   116d0: eb0a013f     	cmp	x9, x10
   116d4: 540000c2     	b.hs	0x116ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xcf9c>
   116d8: d37ff929     	lsl	x9, x9, #1
   116dc: eb08013f     	cmp	x9, x8
   116e0: 9a893108     	csel	x8, x8, x9, lo
   116e4: f9000fe8     	str	x8, [sp, #0x18]
   116e8: b4004aa8     	cbz	x8, 0x1203c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd8ec>
   116ec: f94023e8     	ldr	x8, [sp, #0x40]
   116f0: f9400d09     	ldr	x9, [x8, #0x18]
   116f4: f9400fe8     	ldr	x8, [sp, #0x18]
   116f8: f9480120     	ldr	x0, [x9, #0x1000]
   116fc: 8b080508     	add	x8, x8, x8, lsl #1
   11700: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   11704: d37ced08     	lsl	x8, x8, #4
   11708: cb00014a     	sub	x10, x10, x0
   1170c: eb08015f     	cmp	x10, x8
   11710: 540028c2     	b.hs	0x11c28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd4d8>
   11714: aa0803e0     	mov	x0, x8
   11718: 97ffcaea     	bl	0x42c0 <malloc@plt>
   1171c: 1400024a     	b	0x12044 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd8f4>
   11720: 8b080008     	add	x8, x0, x8
   11724: f9080128     	str	x8, [x9, #0x1000]
   11728: f94023f9     	ldr	x25, [sp, #0x40]
   1172c: 8b141408     	add	x8, x0, x20, lsl #5
   11730: a900fd1f     	stp	xzr, xzr, [x8, #0x8]
   11734: f9403fe9     	ldr	x9, [sp, #0x78]
   11738: 9100810a     	add	x10, x8, #0x20
   1173c: f9000d09     	str	x9, [x8, #0x18]
   11740: 3dc01be0     	ldr	q0, [sp, #0x60]
   11744: 3d800100     	str	q0, [x8]
   11748: f9403be9     	ldr	x9, [sp, #0x70]
   1174c: f9000909     	str	x9, [x8, #0x10]
   11750: a906ffff     	stp	xzr, xzr, [sp, #0x68]
   11754: f90033ff     	str	xzr, [sp, #0x60]
   11758: a9422f34     	ldp	x20, x11, [x25, #0x20]
   1175c: 8b131409     	add	x9, x0, x19, lsl #5
   11760: eb14017f     	cmp	x11, x20
   11764: 54000200     	b.eq	0x117a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd054>
   11768: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
   1176c: f81e011f     	stur	xzr, [x8, #-0x20]
   11770: f85f816c     	ldur	x12, [x11, #-0x8]
   11774: f81f810c     	stur	x12, [x8, #-0x8]
   11778: 3cde0d60     	ldr	q0, [x11, #-0x20]!
   1177c: 3c9e0100     	stur	q0, [x8, #-0x20]
   11780: f940096c     	ldr	x12, [x11, #0x10]
   11784: eb0b029f     	cmp	x20, x11
   11788: f81f010c     	stur	x12, [x8, #-0x10]
   1178c: d1008108     	sub	x8, x8, #0x20
   11790: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
   11794: f900017f     	str	xzr, [x11]
   11798: 54fffe81     	b.ne	0x11768 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd018>
   1179c: a9425336     	ldp	x22, x20, [x25, #0x20]
   117a0: 14000002     	b	0x117a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd058>
   117a4: aa1403f6     	mov	x22, x20
   117a8: f9401b33     	ldr	x19, [x25, #0x30]
   117ac: eb16029f     	cmp	x20, x22
   117b0: a9022b28     	stp	x8, x10, [x25, #0x20]
   117b4: f9001b29     	str	x9, [x25, #0x30]
   117b8: 540000c0     	b.eq	0x117d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd080>
   117bc: d1008294     	sub	x20, x20, #0x20
   117c0: aa1403e0     	mov	x0, x20
   117c4: 94001520     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   117c8: eb1402df     	cmp	x22, x20
   117cc: 54ffff81     	b.ne	0x117bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd06c>
   117d0: b4000976     	cbz	x22, 0x118fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd1ac>
   117d4: f9401f28     	ldr	x8, [x25, #0x38]
   117d8: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   117dc: eb16013f     	cmp	x9, x22
   117e0: 540008a3     	b.lo	0x118f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd1a4>
   117e4: eb16011f     	cmp	x8, x22
   117e8: 54000868     	b.hi	0x118f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd1a4>
   117ec: f9480109     	ldr	x9, [x8, #0x1000]
   117f0: eb13013f     	cmp	x9, x19
   117f4: 54000841     	b.ne	0x118fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd1ac>
   117f8: f9080116     	str	x22, [x8, #0x1000]
   117fc: f94033f3     	ldr	x19, [sp, #0x60]
   11800: b5000833     	cbnz	x19, 0x11904 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd1b4>
   11804: 1400005f     	b	0x11980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd230>
   11808: 8b080008     	add	x8, x0, x8
   1180c: f9080128     	str	x8, [x9, #0x1000]
   11810: 8b141408     	add	x8, x0, x20, lsl #5
   11814: a900fd1f     	stp	xzr, xzr, [x8, #0x8]
   11818: f9403fe9     	ldr	x9, [sp, #0x78]
   1181c: 9100810a     	add	x10, x8, #0x20
   11820: f9000d09     	str	x9, [x8, #0x18]
   11824: 3dc01be0     	ldr	q0, [sp, #0x60]
   11828: 3d800100     	str	q0, [x8]
   1182c: f9403be9     	ldr	x9, [sp, #0x70]
   11830: f9000909     	str	x9, [x8, #0x10]
   11834: f94023ed     	ldr	x13, [sp, #0x40]
   11838: a906ffff     	stp	xzr, xzr, [sp, #0x68]
   1183c: f90033ff     	str	xzr, [sp, #0x60]
   11840: 8b131409     	add	x9, x0, x19, lsl #5
   11844: a9422db4     	ldp	x20, x11, [x13, #0x20]
   11848: eb14017f     	cmp	x11, x20
   1184c: 54000200     	b.eq	0x1188c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd13c>
   11850: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
   11854: f81e011f     	stur	xzr, [x8, #-0x20]
   11858: f85f816c     	ldur	x12, [x11, #-0x8]
   1185c: f81f810c     	stur	x12, [x8, #-0x8]
   11860: 3cde0d60     	ldr	q0, [x11, #-0x20]!
   11864: 3c9e0100     	stur	q0, [x8, #-0x20]
   11868: f940096c     	ldr	x12, [x11, #0x10]
   1186c: eb0b029f     	cmp	x20, x11
   11870: f81f010c     	stur	x12, [x8, #-0x10]
   11874: d1008108     	sub	x8, x8, #0x20
   11878: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
   1187c: f900017f     	str	xzr, [x11]
   11880: 54fffe81     	b.ne	0x11850 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd100>
   11884: a94251b5     	ldp	x21, x20, [x13, #0x20]
   11888: 14000002     	b	0x11890 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd140>
   1188c: aa1403f5     	mov	x21, x20
   11890: f94019b3     	ldr	x19, [x13, #0x30]
   11894: eb15029f     	cmp	x20, x21
   11898: a90229a8     	stp	x8, x10, [x13, #0x20]
   1189c: f90019a9     	str	x9, [x13, #0x30]
   118a0: 540000c0     	b.eq	0x118b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd168>
   118a4: d1008294     	sub	x20, x20, #0x20
   118a8: aa1403e0     	mov	x0, x20
   118ac: 940014e6     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   118b0: eb1402bf     	cmp	x21, x20
   118b4: 54ffff81     	b.ne	0x118a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd154>
   118b8: b40007d5     	cbz	x21, 0x119b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd260>
   118bc: f94023e8     	ldr	x8, [sp, #0x40]
   118c0: f9401d08     	ldr	x8, [x8, #0x38]
   118c4: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   118c8: eb15013f     	cmp	x9, x21
   118cc: 540006e3     	b.lo	0x119a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd258>
   118d0: eb15011f     	cmp	x8, x21
   118d4: 540006a8     	b.hi	0x119a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd258>
   118d8: f9480109     	ldr	x9, [x8, #0x1000]
   118dc: eb13013f     	cmp	x9, x19
   118e0: 54000681     	b.ne	0x119b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd260>
   118e4: f9080115     	str	x21, [x8, #0x1000]
   118e8: f94033f3     	ldr	x19, [sp, #0x60]
   118ec: b5000673     	cbnz	x19, 0x119b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd268>
   118f0: 14000050     	b	0x11a30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd2e0>
   118f4: aa1603e0     	mov	x0, x22
   118f8: 97ffca8e     	bl	0x4330 <free@plt>
   118fc: f94033f3     	ldr	x19, [sp, #0x60]
   11900: b4000413     	cbz	x19, 0x11980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd230>
   11904: f94037f4     	ldr	x20, [sp, #0x68]
   11908: eb13029f     	cmp	x20, x19
   1190c: 540001a0     	b.eq	0x11940 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd1f0>
   11910: 385e8288     	ldurb	w8, [x20, #-0x18]
   11914: 36000068     	tbz	w8, #0x0, 0x11920 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd1d0>
   11918: f85f8280     	ldur	x0, [x20, #-0x8]
   1191c: 97ffca85     	bl	0x4330 <free@plt>
   11920: 385d0288     	ldurb	w8, [x20, #-0x30]
   11924: d100c296     	sub	x22, x20, #0x30
   11928: 36000068     	tbz	w8, #0x0, 0x11934 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd1e4>
   1192c: f85e0280     	ldur	x0, [x20, #-0x20]
   11930: 97ffca80     	bl	0x4330 <free@plt>
   11934: eb16027f     	cmp	x19, x22
   11938: aa1603f4     	mov	x20, x22
   1193c: 54fffea1     	b.ne	0x11910 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd1c0>
   11940: f9403fe8     	ldr	x8, [sp, #0x78]
   11944: f90037f3     	str	x19, [sp, #0x68]
   11948: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   1194c: eb13013f     	cmp	x9, x19
   11950: 54000143     	b.lo	0x11978 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd228>
   11954: eb13011f     	cmp	x8, x19
   11958: 54000108     	b.hi	0x11978 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd228>
   1195c: f9403be9     	ldr	x9, [sp, #0x70]
   11960: f948010a     	ldr	x10, [x8, #0x1000]
   11964: eb09015f     	cmp	x10, x9
   11968: 540000c1     	b.ne	0x11980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd230>
   1196c: f9080113     	str	x19, [x8, #0x1000]
   11970: aa1503fc     	mov	x28, x21
   11974: 140005ac     	b	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
   11978: aa1303e0     	mov	x0, x19
   1197c: 97ffca6d     	bl	0x4330 <free@plt>
   11980: aa1503fc     	mov	x28, x21
   11984: 140005a8     	b	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
   11988: 39400308     	ldrb	w8, [x24]
   1198c: 39000008     	strb	w8, [x0]
   11990: aa1803e0     	mov	x0, x24
   11994: 97ffca67     	bl	0x4330 <free@plt>
   11998: f9401be8     	ldr	x8, [sp, #0x30]
   1199c: d37ff908     	lsl	x8, x8, #1
   119a0: 390002a8     	strb	w8, [x21]
   119a4: 140000ad     	b	0x11c58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd508>
   119a8: aa1503e0     	mov	x0, x21
   119ac: 97ffca61     	bl	0x4330 <free@plt>
   119b0: f94033f3     	ldr	x19, [sp, #0x60]
   119b4: b40003f3     	cbz	x19, 0x11a30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd2e0>
   119b8: f94037f4     	ldr	x20, [sp, #0x68]
   119bc: eb13029f     	cmp	x20, x19
   119c0: 540001a0     	b.eq	0x119f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd2a4>
   119c4: 385e8288     	ldurb	w8, [x20, #-0x18]
   119c8: 36000068     	tbz	w8, #0x0, 0x119d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd284>
   119cc: f85f8280     	ldur	x0, [x20, #-0x8]
   119d0: 97ffca58     	bl	0x4330 <free@plt>
   119d4: 385d0288     	ldurb	w8, [x20, #-0x30]
   119d8: d100c295     	sub	x21, x20, #0x30
   119dc: 36000068     	tbz	w8, #0x0, 0x119e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd298>
   119e0: f85e0280     	ldur	x0, [x20, #-0x20]
   119e4: 97ffca53     	bl	0x4330 <free@plt>
   119e8: eb15027f     	cmp	x19, x21
   119ec: aa1503f4     	mov	x20, x21
   119f0: 54fffea1     	b.ne	0x119c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd274>
   119f4: f9403fe8     	ldr	x8, [sp, #0x78]
   119f8: f90037f3     	str	x19, [sp, #0x68]
   119fc: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   11a00: eb13013f     	cmp	x9, x19
   11a04: 54000123     	b.lo	0x11a28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd2d8>
   11a08: eb13011f     	cmp	x8, x19
   11a0c: 540000e8     	b.hi	0x11a28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd2d8>
   11a10: f9403be9     	ldr	x9, [sp, #0x70]
   11a14: f948010a     	ldr	x10, [x8, #0x1000]
   11a18: eb09015f     	cmp	x10, x9
   11a1c: 540000a1     	b.ne	0x11a30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd2e0>
   11a20: f9080113     	str	x19, [x8, #0x1000]
   11a24: 14000003     	b	0x11a30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd2e0>
   11a28: aa1303e0     	mov	x0, x19
   11a2c: 97ffca41     	bl	0x4330 <free@plt>
   11a30: aa1603fc     	mov	x28, x22
   11a34: 1400057c     	b	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
   11a38: f94013e8     	ldr	x8, [sp, #0x20]
   11a3c: 11004108     	add	w8, w8, #0x10
   11a40: 927c0d08     	and	x8, x8, #0xf0
   11a44: d100051c     	sub	x28, x8, #0x1
   11a48: 320003e8     	orr	w8, wzr, #0x1
   11a4c: eb13039f     	cmp	x28, x19
   11a50: 54004e40     	b.eq	0x12418 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdcc8>
   11a54: f1005b9f     	cmp	x28, #0x16
   11a58: b9001be8     	str	w8, [sp, #0x18]
   11a5c: 54000161     	b.ne	0x11a88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd338>
   11a60: f94002f3     	ldr	x19, [x23]
   11a64: b9401be8     	ldr	w8, [sp, #0x18]
   11a68: 91000700     	add	x0, x24, #0x1
   11a6c: 34001d28     	cbz	w8, 0x11e10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd6c0>
   11a70: 121f1aa8     	and	w8, w21, #0xfe
   11a74: d341fd08     	lsr	x8, x8, #1
   11a78: 91000502     	add	x2, x8, #0x1
   11a7c: aa1303e1     	mov	x1, x19
   11a80: 97ffca14     	bl	0x42d0 <memcpy@plt>
   11a84: 140000e5     	b	0x11e18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd6c8>
   11a88: 91000780     	add	x0, x28, #0x1
   11a8c: f9000be0     	str	x0, [sp, #0x10]
   11a90: 97ffca0c     	bl	0x42c0 <malloc@plt>
   11a94: eb13039f     	cmp	x28, x19
   11a98: aa0003f3     	mov	x19, x0
   11a9c: 54000048     	b.hi	0x11aa4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd354>
   11aa0: b4004bd3     	cbz	x19, 0x12418 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdcc8>
   11aa4: b9401be8     	ldr	w8, [sp, #0x18]
   11aa8: 36004a68     	tbz	w8, #0x0, 0x123f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdca4>
   11aac: 121f1aa8     	and	w8, w21, #0xfe
   11ab0: d341fd08     	lsr	x8, x8, #1
   11ab4: 91000701     	add	x1, x24, #0x1
   11ab8: 91000502     	add	x2, x8, #0x1
   11abc: aa1303e0     	mov	x0, x19
   11ac0: 97ffca04     	bl	0x42d0 <memcpy@plt>
   11ac4: 14000250     	b	0x12404 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdcb4>
   11ac8: f85e0328     	ldur	x8, [x25, #-0x20]
   11acc: 3900011f     	strb	wzr, [x8]
   11ad0: 385d033b     	ldurb	w27, [x25, #-0x30]
   11ad4: f81d833f     	stur	xzr, [x25, #-0x28]
   11ad8: 37001adb     	tbnz	w27, #0x0, 0x11e30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd6e0>
   11adc: 528002d7     	mov	w23, #0x16              // =22
   11ae0: 37001b1b     	tbnz	w27, #0x0, 0x11e40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd6f0>
   11ae4: 12001f68     	and	w8, w27, #0xff
   11ae8: 121f1b69     	and	w9, w27, #0xfe
   11aec: 7100b91f     	cmp	w8, #0x2e
   11af0: d341fd3a     	lsr	x26, x9, #1
   11af4: 54006f62     	b.hs	0x128e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe190>
   11af8: 320003fc     	orr	w28, wzr, #0x1
   11afc: 140000d3     	b	0x11e48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd6f8>
   11b00: f0000121     	adrp	x1, 0x38000
   11b04: 91126821     	add	x1, x1, #0x49a
   11b08: 910183e0     	add	x0, sp, #0x60
   11b0c: 321f03e2     	orr	w2, wzr, #0x2
   11b10: 94001376     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   11b14: a94022e9     	ldp	x9, x8, [x23]
   11b18: eb08013f     	cmp	x9, x8
   11b1c: 54fe08c0     	b.eq	0xdc34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x94e4>
   11b20: d100c100     	sub	x0, x8, #0x30
   11b24: f0000121     	adrp	x1, 0x38000
   11b28: 911cd421     	add	x1, x1, #0x735
   11b2c: 320003e2     	orr	w2, wzr, #0x1
   11b30: 9400136e     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   11b34: f9400348     	ldr	x8, [x26]
   11b38: 394183e9     	ldrb	w9, [sp, #0x60]
   11b3c: a946abeb     	ldp	x11, x10, [sp, #0x68]
   11b40: d1006100     	sub	x0, x8, #0x18
   11b44: 7200013f     	tst	w9, #0x1
   11b48: d341fd28     	lsr	x8, x9, #1
   11b4c: f9401fe9     	ldr	x9, [sp, #0x38]
   11b50: 9a8b0103     	csel	x3, x8, x11, eq
   11b54: 9a8a0122     	csel	x2, x9, x10, eq
   11b58: aa1f03e1     	mov	x1, xzr
   11b5c: 940012e5     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   11b60: 2a1f03f5     	mov	w21, wzr
   11b64: 91000716     	add	x22, x24, #0x1
   11b68: 394183e8     	ldrb	w8, [sp, #0x60]
   11b6c: 370606c8     	tbnz	w8, #0x0, 0xdc44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x94f4>
   11b70: 17fff037     	b	0xdc4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x94fc>
   11b74: 321c03e0     	orr	w0, wzr, #0x10
   11b78: 97ffc9d2     	bl	0x42c0 <malloc@plt>
   11b7c: aa0003f9     	mov	x25, x0
   11b80: 52800228     	mov	w8, #0x11               // =17
   11b84: a906e7f7     	stp	x23, x25, [sp, #0x68]
   11b88: f90033e8     	str	x8, [sp, #0x60]
   11b8c: aa1903e0     	mov	x0, x25
   11b90: aa1803e1     	mov	x1, x24
   11b94: aa1703e2     	mov	x2, x23
   11b98: 97ffc9ce     	bl	0x42d0 <memcpy@plt>
   11b9c: 38376b3f     	strb	wzr, [x25, x23]
   11ba0: 394183e8     	ldrb	w8, [sp, #0x60]
   11ba4: f94037e9     	ldr	x9, [sp, #0x68]
   11ba8: 2a1f03f7     	mov	w23, wzr
   11bac: d341fd0a     	lsr	x10, x8, #1
   11bb0: 7200011f     	tst	w8, #0x1
   11bb4: 9a890149     	csel	x9, x10, x9, eq
   11bb8: f100093f     	cmp	x9, #0x2
   11bbc: 54000201     	b.ne	0x11bfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd4ac>
   11bc0: f9403be9     	ldr	x9, [sp, #0x70]
   11bc4: 910183ea     	add	x10, sp, #0x60
   11bc8: b240014a     	orr	x10, x10, #0x1
   11bcc: 7200011f     	tst	w8, #0x1
   11bd0: 9a890149     	csel	x9, x10, x9, eq
   11bd4: 79400129     	ldrh	w9, [x9]
   11bd8: 528b640a     	mov	w10, #0x5b20            // =23328
   11bdc: 6b0a013f     	cmp	w9, w10
   11be0: 1a9f17f7     	cset	w23, eq
   11be4: 360000e8     	tbz	w8, #0x0, 0x11c00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd4b0>
   11be8: f9403be0     	ldr	x0, [sp, #0x70]
   11bec: 97ffc9d1     	bl	0x4330 <free@plt>
   11bf0: 91000b59     	add	x25, x26, #0x2
   11bf4: 34001537     	cbz	w23, 0x11e98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd748>
   11bf8: 14000004     	b	0x11c08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd4b8>
   11bfc: 3707ff68     	tbnz	w8, #0x0, 0x11be8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd498>
   11c00: 91000b59     	add	x25, x26, #0x2
   11c04: 340014b7     	cbz	w23, 0x11e98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd748>
   11c08: f94023e8     	ldr	x8, [sp, #0x40]
   11c0c: f940051a     	ldr	x26, [x8, #0x8]
   11c10: aa1a03fb     	mov	x27, x26
   11c14: 385e8f68     	ldrb	w8, [x27, #-0x18]!
   11c18: 37001208     	tbnz	w8, #0x0, 0x11e58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd708>
   11c1c: d341fd09     	lsr	x9, x8, #1
   11c20: 91000777     	add	x23, x27, #0x1
   11c24: 1400008e     	b	0x11e5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd70c>
   11c28: 8b080008     	add	x8, x0, x8
   11c2c: f9080128     	str	x8, [x9, #0x1000]
   11c30: 14000105     	b	0x12044 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd8f4>
   11c34: f9400320     	ldr	x0, [x25]
   11c38: 39400008     	ldrb	w8, [x0]
   11c3c: 39000308     	strb	w8, [x24]
   11c40: 97ffc9bc     	bl	0x4330 <free@plt>
   11c44: f9400fe8     	ldr	x8, [sp, #0x18]
   11c48: b2400108     	orr	x8, x8, #0x1
   11c4c: f81d0388     	stur	x8, [x28, #-0x30]
   11c50: f9401be8     	ldr	x8, [sp, #0x30]
   11c54: a93de388     	stp	x8, x24, [x28, #-0x28]
   11c58: f94027f8     	ldr	x24, [sp, #0x48]
   11c5c: b9403bea     	ldr	w10, [sp, #0x38]
   11c60: 381d038a     	sturb	w10, [x28, #-0x30]
   11c64: f94053e8     	ldr	x8, [sp, #0xa0]
   11c68: f81d1388     	stur	x8, [x28, #-0x2f]
   11c6c: f84a73e8     	ldur	x8, [sp, #0xa7]
   11c70: f81d8388     	stur	x8, [x28, #-0x28]
   11c74: f900033b     	str	x27, [x25]
   11c78: 385903a8     	ldurb	w8, [x29, #-0x70]
   11c7c: f90053ff     	str	xzr, [sp, #0xa0]
   11c80: f80a73ff     	stur	xzr, [sp, #0xa7]
   11c84: 370001a8     	tbnz	w8, #0x0, 0x11cb8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd568>
   11c88: f94023f3     	ldr	x19, [sp, #0x40]
   11c8c: 370001fa     	tbnz	w26, #0x0, 0x11cc8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd578>
   11c90: 385403a8     	ldurb	w8, [x29, #-0xc0]
   11c94: 36000068     	tbz	w8, #0x0, 0x11ca0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd550>
   11c98: f85503a0     	ldur	x0, [x29, #-0xb0]
   11c9c: 97ffc9a5     	bl	0x4330 <free@plt>
   11ca0: f9400675     	ldr	x21, [x19, #0x8]
   11ca4: aa1503f3     	mov	x19, x21
   11ca8: 385e8e68     	ldrb	w8, [x19, #-0x18]!
   11cac: 37000188     	tbnz	w8, #0x0, 0x11cdc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd58c>
   11cb0: 7900027f     	strh	wzr, [x19]
   11cb4: 14000050     	b	0x11df4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd6a4>
   11cb8: f85a03a0     	ldur	x0, [x29, #-0x60]
   11cbc: 97ffc99d     	bl	0x4330 <free@plt>
   11cc0: f94023f3     	ldr	x19, [sp, #0x40]
   11cc4: 3607fe7a     	tbz	w26, #0x0, 0x11c90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd540>
   11cc8: aa1803e0     	mov	x0, x24
   11ccc: 97ffc999     	bl	0x4330 <free@plt>
   11cd0: 385403a8     	ldurb	w8, [x29, #-0xc0]
   11cd4: 3707fe28     	tbnz	w8, #0x0, 0x11c98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd548>
   11cd8: 17fffff2     	b	0x11ca0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd550>
   11cdc: f85f82a8     	ldur	x8, [x21, #-0x8]
   11ce0: 3900011f     	strb	wzr, [x8]
   11ce4: 385e82ba     	ldurb	w26, [x21, #-0x18]
   11ce8: f81f02bf     	stur	xzr, [x21, #-0x10]
   11cec: 3700015a     	tbnz	w26, #0x0, 0x11d14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd5c4>
   11cf0: 528002d8     	mov	w24, #0x16              // =22
   11cf4: 3700019a     	tbnz	w26, #0x0, 0x11d24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd5d4>
   11cf8: 12001f48     	and	w8, w26, #0xff
   11cfc: 121f1b49     	and	w9, w26, #0xfe
   11d00: 7100b91f     	cmp	w8, #0x2e
   11d04: d341fd39     	lsr	x25, x9, #1
   11d08: 540001a2     	b.hs	0x11d3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd5ec>
   11d0c: 320003fb     	orr	w27, wzr, #0x1
   11d10: 14000007     	b	0x11d2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd5dc>
   11d14: f940027a     	ldr	x26, [x19]
   11d18: 927ffb48     	and	x8, x26, #0xfffffffffffffffe
   11d1c: d1000518     	sub	x24, x8, #0x1
   11d20: 3607feda     	tbz	w26, #0x0, 0x11cf8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd5a8>
   11d24: aa1f03f9     	mov	x25, xzr
   11d28: 2a1f03fb     	mov	w27, wzr
   11d2c: 528002dc     	mov	w28, #0x16              // =22
   11d30: eb18039f     	cmp	x28, x24
   11d34: 54000101     	b.ne	0x11d54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd604>
   11d38: 1400002f     	b	0x11df4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd6a4>
   11d3c: 11004328     	add	w8, w25, #0x10
   11d40: 927c0d08     	and	x8, x8, #0xf0
   11d44: d100051c     	sub	x28, x8, #0x1
   11d48: 320003fb     	orr	w27, wzr, #0x1
   11d4c: eb18039f     	cmp	x28, x24
   11d50: 54000520     	b.eq	0x11df4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd6a4>
   11d54: f1005b9f     	cmp	x28, #0x16
   11d58: 54000141     	b.ne	0x11d80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd630>
   11d5c: f85f82b7     	ldur	x23, [x21, #-0x8]
   11d60: 91000660     	add	x0, x19, #0x1
   11d64: 340002db     	cbz	w27, 0x11dbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd66c>
   11d68: 121f1b48     	and	w8, w26, #0xfe
   11d6c: d341fd08     	lsr	x8, x8, #1
   11d70: 91000502     	add	x2, x8, #0x1
   11d74: aa1703e1     	mov	x1, x23
   11d78: 97ffc956     	bl	0x42d0 <memcpy@plt>
   11d7c: 14000012     	b	0x11dc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd674>
   11d80: 91000797     	add	x23, x28, #0x1
   11d84: aa1703e0     	mov	x0, x23
   11d88: 97ffc94e     	bl	0x42c0 <malloc@plt>
   11d8c: eb18039f     	cmp	x28, x24
   11d90: aa0003f8     	mov	x24, x0
   11d94: 54000048     	b.hi	0x11d9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd64c>
   11d98: b40002f8     	cbz	x24, 0x11df4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd6a4>
   11d9c: 360001fb     	tbz	w27, #0x0, 0x11dd8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd688>
   11da0: 121f1b48     	and	w8, w26, #0xfe
   11da4: d341fd08     	lsr	x8, x8, #1
   11da8: 91000661     	add	x1, x19, #0x1
   11dac: 91000502     	add	x2, x8, #0x1
   11db0: aa1803e0     	mov	x0, x24
   11db4: 97ffc947     	bl	0x42d0 <memcpy@plt>
   11db8: 1400000c     	b	0x11de8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd698>
   11dbc: 394002e8     	ldrb	w8, [x23]
   11dc0: 39000008     	strb	w8, [x0]
   11dc4: aa1703e0     	mov	x0, x23
   11dc8: 97ffc95a     	bl	0x4330 <free@plt>
   11dcc: d37ffb28     	lsl	x8, x25, #1
   11dd0: 39000268     	strb	w8, [x19]
   11dd4: 14000008     	b	0x11df4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd6a4>
   11dd8: f85f82a0     	ldur	x0, [x21, #-0x8]
   11ddc: 39400008     	ldrb	w8, [x0]
   11de0: 39000308     	strb	w8, [x24]
   11de4: 97ffc953     	bl	0x4330 <free@plt>
   11de8: b24002e8     	orr	x8, x23, #0x1
   11dec: a93ee6a8     	stp	x8, x25, [x21, #-0x18]
   11df0: f81f82b8     	stur	x24, [x21, #-0x8]
   11df4: f9400ac8     	ldr	x8, [x22, #0x10]
   11df8: f9000a68     	str	x8, [x19, #0x10]
   11dfc: 3dc002c0     	ldr	q0, [x22]
   11e00: 3d800260     	str	q0, [x19]
   11e04: a900fedf     	stp	xzr, xzr, [x22, #0x8]
   11e08: f90002df     	str	xzr, [x22]
   11e0c: 14000206     	b	0x12624 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xded4>
   11e10: 39400268     	ldrb	w8, [x19]
   11e14: 39000008     	strb	w8, [x0]
   11e18: aa1303e0     	mov	x0, x19
   11e1c: 97ffc945     	bl	0x4330 <free@plt>
   11e20: f94013e8     	ldr	x8, [sp, #0x20]
   11e24: d37ff908     	lsl	x8, x8, #1
   11e28: 39000308     	strb	w8, [x24]
   11e2c: 1400017b     	b	0x12418 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdcc8>
   11e30: f940031b     	ldr	x27, [x24]
   11e34: 927ffb68     	and	x8, x27, #0xfffffffffffffffe
   11e38: d1000517     	sub	x23, x8, #0x1
   11e3c: 3607e55b     	tbz	w27, #0x0, 0x11ae4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd394>
   11e40: aa1f03fa     	mov	x26, xzr
   11e44: 2a1f03fc     	mov	w28, wzr
   11e48: 528002d6     	mov	w22, #0x16              // =22
   11e4c: eb1702df     	cmp	x22, x23
   11e50: 54005541     	b.ne	0x128f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe1a8>
   11e54: 1400035c     	b	0x12bc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe474>
   11e58: a97f5f49     	ldp	x9, x23, [x26, #-0x10]
   11e5c: f100013f     	cmp	x9, #0x0
   11e60: 1a9f07ea     	cset	w10, ne
   11e64: cb0a0138     	sub	x24, x9, x10
   11e68: b40000d8     	cbz	x24, 0x11e80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd730>
   11e6c: 8b0a02e1     	add	x1, x23, x10
   11e70: aa1703e0     	mov	x0, x23
   11e74: aa1803e2     	mov	x2, x24
   11e78: 97ffc8ee     	bl	0x4230 <memmove@plt>
   11e7c: 39400368     	ldrb	w8, [x27]
   11e80: 37000088     	tbnz	w8, #0x0, 0x11e90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd740>
   11e84: d37ffb08     	lsl	x8, x24, #1
   11e88: 39000368     	strb	w8, [x27]
   11e8c: 14000002     	b	0x11e94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd744>
   11e90: f81f0358     	stur	x24, [x26, #-0x10]
   11e94: 38386aff     	strb	wzr, [x23, x24]
   11e98: f94023e8     	ldr	x8, [sp, #0x40]
   11e9c: cb160339     	sub	x25, x25, x22
   11ea0: b100433f     	cmn	x25, #0x10
   11ea4: f9400518     	ldr	x24, [x8, #0x8]
   11ea8: a939ffbf     	stp	xzr, xzr, [x29, #-0x68]
   11eac: f81903bf     	stur	xzr, [x29, #-0x70]
   11eb0: 540059e2     	b.hs	0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
   11eb4: f1005b3f     	cmp	x25, #0x16
   11eb8: 9100067a     	add	x26, x19, #0x1
   11ebc: 54000128     	b.hi	0x11ee0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd790>
   11ec0: d37ffb28     	lsl	x8, x25, #1
   11ec4: d101c3a9     	sub	x9, x29, #0x70
   11ec8: 381903a8     	sturb	w8, [x29, #-0x70]
   11ecc: b2400120     	orr	x0, x9, #0x1
   11ed0: f100835f     	cmp	x26, #0x20
   11ed4: 54000182     	b.hs	0x11f04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd7b4>
   11ed8: aa0003e8     	mov	x8, x0
   11edc: 1400001a     	b	0x11f44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd7f4>
   11ee0: 91004328     	add	x8, x25, #0x10
   11ee4: 927ced17     	and	x23, x8, #0xfffffffffffffff0
   11ee8: aa1703e0     	mov	x0, x23
   11eec: 97ffc8f5     	bl	0x42c0 <malloc@plt>
   11ef0: b24002e8     	orr	x8, x23, #0x1
   11ef4: a93983b9     	stp	x25, x0, [x29, #-0x68]
   11ef8: f81903a8     	stur	x8, [x29, #-0x70]
   11efc: f100835f     	cmp	x26, #0x20
   11f00: 54fffec3     	b.lo	0x11ed8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd788>
   11f04: 927beb49     	and	x9, x26, #0xffffffffffffffe0
   11f08: aa0003e8     	mov	x8, x0
   11f0c: b40001c9     	cbz	x9, 0x11f44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd7f4>
   11f10: 8b0902d6     	add	x22, x22, x9
   11f14: 8b090008     	add	x8, x0, x9
   11f18: 9100400a     	add	x10, x0, #0x10
   11f1c: 9100468b     	add	x11, x20, #0x11
   11f20: aa0903ec     	mov	x12, x9
   11f24: ad7f8560     	ldp	q0, q1, [x11, #-0x10]
   11f28: d100818c     	sub	x12, x12, #0x20
   11f2c: 9100816b     	add	x11, x11, #0x20
   11f30: ad3f8540     	stp	q0, q1, [x10, #-0x10]
   11f34: 9100814a     	add	x10, x10, #0x20
   11f38: b5ffff6c     	cbnz	x12, 0x11f24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd7d4>
   11f3c: eb09035f     	cmp	x26, x9
   11f40: 54000120     	b.eq	0x11f64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd814>
   11f44: 321f03e9     	orr	w9, wzr, #0x2
   11f48: cb160129     	sub	x9, x9, x22
   11f4c: 8b090289     	add	x9, x20, x9
   11f50: 8b130129     	add	x9, x9, x19
   11f54: 384016ca     	ldrb	w10, [x22], #0x1
   11f58: d1000529     	sub	x9, x9, #0x1
   11f5c: 3800150a     	strb	w10, [x8], #0x1
   11f60: b5ffffa9     	cbnz	x9, 0x11f54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd804>
   11f64: 3839681f     	strb	wzr, [x0, x25]
   11f68: f0000122     	adrp	x2, 0x38000
   11f6c: 91299c42     	add	x2, x2, #0xa67
   11f70: d101c3a0     	sub	x0, x29, #0x70
   11f74: 321f03e3     	orr	w3, wzr, #0x2
   11f78: aa1f03e1     	mov	x1, xzr
   11f7c: d101c3b3     	sub	x19, x29, #0x70
   11f80: 940011dc     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   11f84: f9400a68     	ldr	x8, [x19, #0x10]
   11f88: 3dc00260     	ldr	q0, [x19]
   11f8c: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
   11f90: f900027f     	str	xzr, [x19]
   11f94: f81703a8     	stur	x8, [x29, #-0x90]
   11f98: 3c9603a0     	stur	q0, [x29, #-0xa0]
   11f9c: f0000121     	adrp	x1, 0x38000
   11fa0: 912c6421     	add	x1, x1, #0xb19
   11fa4: d10283a0     	sub	x0, x29, #0xa0
   11fa8: 320003e2     	orr	w2, wzr, #0x1
   11fac: d10283b3     	sub	x19, x29, #0xa0
   11fb0: 9400124e     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   11fb4: 3dc00260     	ldr	q0, [x19]
   11fb8: f9400a68     	ldr	x8, [x19, #0x10]
   11fbc: 910183e9     	add	x9, sp, #0x60
   11fc0: b2400129     	orr	x9, x9, #0x1
   11fc4: 3d801be0     	str	q0, [sp, #0x60]
   11fc8: f9003be8     	str	x8, [sp, #0x70]
   11fcc: 394183e8     	ldrb	w8, [sp, #0x60]
   11fd0: a946abeb     	ldp	x11, x10, [sp, #0x68]
   11fd4: d1006300     	sub	x0, x24, #0x18
   11fd8: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
   11fdc: 7200011f     	tst	w8, #0x1
   11fe0: d341fd08     	lsr	x8, x8, #1
   11fe4: f900027f     	str	xzr, [x19]
   11fe8: 9a8a0122     	csel	x2, x9, x10, eq
   11fec: 9a8b0103     	csel	x3, x8, x11, eq
   11ff0: aa1f03e1     	mov	x1, xzr
   11ff4: 940011bf     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   11ff8: 394183e8     	ldrb	w8, [sp, #0x60]
   11ffc: 370000c8     	tbnz	w8, #0x0, 0x12014 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd8c4>
   12000: 385603a8     	ldurb	w8, [x29, #-0xa0]
   12004: 37000108     	tbnz	w8, #0x0, 0x12024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd8d4>
   12008: 385903a8     	ldurb	w8, [x29, #-0x70]
   1200c: 37000148     	tbnz	w8, #0x0, 0x12034 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd8e4>
   12010: 14000401     	b	0x13014 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8c4>
   12014: f9403be0     	ldr	x0, [sp, #0x70]
   12018: 97ffc8c6     	bl	0x4330 <free@plt>
   1201c: 385603a8     	ldurb	w8, [x29, #-0xa0]
   12020: 3607ff48     	tbz	w8, #0x0, 0x12008 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd8b8>
   12024: f85703a0     	ldur	x0, [x29, #-0x90]
   12028: 97ffc8c2     	bl	0x4330 <free@plt>
   1202c: 385903a8     	ldurb	w8, [x29, #-0x70]
   12030: 36007f28     	tbz	w8, #0x0, 0x13014 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8c4>
   12034: f85a03a0     	ldur	x0, [x29, #-0x60]
   12038: 140003f6     	b	0x13010 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8c0>
   1203c: f9000fff     	str	xzr, [sp, #0x18]
   12040: aa1f03e0     	mov	x0, xzr
   12044: 321c07e9     	orr	w9, wzr, #0x30
   12048: 9b0902c8     	madd	x8, x22, x9, x0
   1204c: 39000113     	strb	w19, [x8]
   12050: f842736a     	ldur	x10, [x27, #0x27]
   12054: a900d10a     	stp	x10, x20, [x8, #0x8]
   12058: f85403aa     	ldur	x10, [x29, #-0xc0]
   1205c: f800110a     	stur	x10, [x8, #0x1]
   12060: f802737f     	stur	xzr, [x27, #0x27]
   12064: f81403bf     	stur	xzr, [x29, #-0xc0]
   12068: 3900611f     	strb	wzr, [x8, #0x18]
   1206c: f840736a     	ldur	x10, [x27, #0x7]
   12070: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   12074: f94073ea     	ldr	x10, [sp, #0xe0]
   12078: f801910a     	stur	x10, [x8, #0x19]
   1207c: f94023ea     	ldr	x10, [sp, #0x40]
   12080: f800737f     	stur	xzr, [x27, #0x7]
   12084: f90073ff     	str	xzr, [sp, #0xe0]
   12088: a9402d53     	ldp	x19, x11, [x10]
   1208c: f9400fea     	ldr	x10, [sp, #0x18]
   12090: eb13017f     	cmp	x11, x19
   12094: 9b090149     	madd	x9, x10, x9, x0
   12098: 9100c10a     	add	x10, x8, #0x30
   1209c: 54000280     	b.eq	0x120ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd99c>
   120a0: f85e016c     	ldur	x12, [x11, #-0x20]
   120a4: f81e010c     	stur	x12, [x8, #-0x20]
   120a8: 3cdd0160     	ldur	q0, [x11, #-0x30]
   120ac: 3c9d0100     	stur	q0, [x8, #-0x30]
   120b0: f85f816c     	ldur	x12, [x11, #-0x8]
   120b4: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   120b8: f81d017f     	stur	xzr, [x11, #-0x30]
   120bc: f81f810c     	stur	x12, [x8, #-0x8]
   120c0: 3cde8160     	ldur	q0, [x11, #-0x18]
   120c4: 3c9e8100     	stur	q0, [x8, #-0x18]
   120c8: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   120cc: f81e817f     	stur	xzr, [x11, #-0x18]
   120d0: d100c16b     	sub	x11, x11, #0x30
   120d4: eb0b027f     	cmp	x19, x11
   120d8: d100c108     	sub	x8, x8, #0x30
   120dc: 54fffe21     	b.ne	0x120a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd950>
   120e0: f94023eb     	ldr	x11, [sp, #0x40]
   120e4: a9404d74     	ldp	x20, x19, [x11]
   120e8: 14000002     	b	0x120f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd9a0>
   120ec: aa1303f4     	mov	x20, x19
   120f0: f94023eb     	ldr	x11, [sp, #0x40]
   120f4: eb14027f     	cmp	x19, x20
   120f8: f9400976     	ldr	x22, [x11, #0x10]
   120fc: a9002968     	stp	x8, x10, [x11]
   12100: f9000969     	str	x9, [x11, #0x10]
   12104: 540001a0     	b.eq	0x12138 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd9e8>
   12108: 385e8268     	ldurb	w8, [x19, #-0x18]
   1210c: 36000068     	tbz	w8, #0x0, 0x12118 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd9c8>
   12110: f85f8260     	ldur	x0, [x19, #-0x8]
   12114: 97ffc887     	bl	0x4330 <free@plt>
   12118: 385d0268     	ldurb	w8, [x19, #-0x30]
   1211c: d100c277     	sub	x23, x19, #0x30
   12120: 36000068     	tbz	w8, #0x0, 0x1212c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd9dc>
   12124: f85e0260     	ldur	x0, [x19, #-0x20]
   12128: 97ffc882     	bl	0x4330 <free@plt>
   1212c: eb17029f     	cmp	x20, x23
   12130: aa1703f3     	mov	x19, x23
   12134: 54fffea1     	b.ne	0x12108 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd9b8>
   12138: b4000234     	cbz	x20, 0x1217c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xda2c>
   1213c: f94023e8     	ldr	x8, [sp, #0x40]
   12140: f9400d08     	ldr	x8, [x8, #0x18]
   12144: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   12148: eb14013f     	cmp	x9, x20
   1214c: 54000143     	b.lo	0x12174 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xda24>
   12150: eb14011f     	cmp	x8, x20
   12154: 54000108     	b.hi	0x12174 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xda24>
   12158: f9480109     	ldr	x9, [x8, #0x1000]
   1215c: eb16013f     	cmp	x9, x22
   12160: 540000e1     	b.ne	0x1217c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xda2c>
   12164: f9080114     	str	x20, [x8, #0x1000]
   12168: 394183e8     	ldrb	w8, [sp, #0x60]
   1216c: 370000c8     	tbnz	w8, #0x0, 0x12184 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xda34>
   12170: 14000007     	b	0x1218c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xda3c>
   12174: aa1403e0     	mov	x0, x20
   12178: 97ffc86e     	bl	0x4330 <free@plt>
   1217c: 394183e8     	ldrb	w8, [sp, #0x60]
   12180: 36000068     	tbz	w8, #0x0, 0x1218c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xda3c>
   12184: f9403be0     	ldr	x0, [sp, #0x70]
   12188: 97ffc86a     	bl	0x4330 <free@plt>
   1218c: f94023f8     	ldr	x24, [sp, #0x40]
   12190: 385903a8     	ldurb	w8, [x29, #-0x70]
   12194: 36000068     	tbz	w8, #0x0, 0x121a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xda50>
   12198: f85a03a0     	ldur	x0, [x29, #-0x60]
   1219c: 97ffc865     	bl	0x4330 <free@plt>
   121a0: f9400708     	ldr	x8, [x24, #0x8]
   121a4: f9400f09     	ldr	x9, [x24, #0x18]
   121a8: d100c101     	sub	x1, x8, #0x30
   121ac: f81903a9     	stur	x9, [x29, #-0x70]
   121b0: 910183e0     	add	x0, sp, #0x60
   121b4: d101c3a2     	sub	x2, x29, #0x70
   121b8: 9400122f     	bl	0x16a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12324>
   121bc: a942a708     	ldp	x8, x9, [x24, #0x28]
   121c0: eb09011f     	cmp	x8, x9
   121c4: 540001e2     	b.hs	0x12200 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdab0>
   121c8: f9403fe9     	ldr	x9, [sp, #0x78]
   121cc: f9000d09     	str	x9, [x8, #0x18]
   121d0: 3dc01be0     	ldr	q0, [sp, #0x60]
   121d4: 3d800100     	str	q0, [x8]
   121d8: f9403be9     	ldr	x9, [sp, #0x70]
   121dc: f9000909     	str	x9, [x8, #0x10]
   121e0: a906ffff     	stp	xzr, xzr, [sp, #0x68]
   121e4: f90033ff     	str	xzr, [sp, #0x60]
   121e8: f9401708     	ldr	x8, [x24, #0x28]
   121ec: 91008108     	add	x8, x8, #0x20
   121f0: f9001708     	str	x8, [x24, #0x28]
   121f4: f94033f3     	ldr	x19, [sp, #0x60]
   121f8: b5000b73     	cbnz	x19, 0x12364 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdc14>
   121fc: 1400007a     	b	0x123e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdc94>
   12200: f940130a     	ldr	x10, [x24, #0x20]
   12204: cb0a0108     	sub	x8, x8, x10
   12208: 9345fd14     	asr	x20, x8, #5
   1220c: 91000688     	add	x8, x20, #0x1
   12210: d37bfd0b     	lsr	x11, x8, #59
   12214: b5009c8b     	cbnz	x11, 0x135a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xee54>
   12218: cb0a0129     	sub	x9, x9, x10
   1221c: 9345fd2a     	asr	x10, x9, #5
   12220: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
   12224: eb0b015f     	cmp	x10, x11
   12228: 540000e8     	b.hi	0x12244 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdaf4>
   1222c: 9344fd29     	asr	x9, x9, #4
   12230: eb08013f     	cmp	x9, x8
   12234: 9a893113     	csel	x19, x8, x9, lo
   12238: b5000093     	cbnz	x19, 0x12248 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdaf8>
   1223c: aa1f03e0     	mov	x0, xzr
   12240: 1400000e     	b	0x12278 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdb28>
   12244: b240ebf3     	orr	x19, xzr, #0x7ffffffffffffff
   12248: f9401f09     	ldr	x9, [x24, #0x38]
   1224c: d37bea68     	lsl	x8, x19, #5
   12250: f9480120     	ldr	x0, [x9, #0x1000]
   12254: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   12258: cb00014a     	sub	x10, x10, x0
   1225c: eb08015f     	cmp	x10, x8
   12260: 54000082     	b.hs	0x12270 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdb20>
   12264: aa0803e0     	mov	x0, x8
   12268: 97ffc816     	bl	0x42c0 <malloc@plt>
   1226c: 14000003     	b	0x12278 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdb28>
   12270: 8b080008     	add	x8, x0, x8
   12274: f9080128     	str	x8, [x9, #0x1000]
   12278: 8b141408     	add	x8, x0, x20, lsl #5
   1227c: a900fd1f     	stp	xzr, xzr, [x8, #0x8]
   12280: f9403fe9     	ldr	x9, [sp, #0x78]
   12284: 9100810a     	add	x10, x8, #0x20
   12288: f9000d09     	str	x9, [x8, #0x18]
   1228c: 3dc01be0     	ldr	q0, [sp, #0x60]
   12290: 3d800100     	str	q0, [x8]
   12294: f9403be9     	ldr	x9, [sp, #0x70]
   12298: f9000909     	str	x9, [x8, #0x10]
   1229c: a906ffff     	stp	xzr, xzr, [sp, #0x68]
   122a0: f90033ff     	str	xzr, [sp, #0x60]
   122a4: a9422f14     	ldp	x20, x11, [x24, #0x20]
   122a8: 8b131409     	add	x9, x0, x19, lsl #5
   122ac: eb14017f     	cmp	x11, x20
   122b0: 54000200     	b.eq	0x122f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdba0>
   122b4: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
   122b8: f81e011f     	stur	xzr, [x8, #-0x20]
   122bc: f85f816c     	ldur	x12, [x11, #-0x8]
   122c0: f81f810c     	stur	x12, [x8, #-0x8]
   122c4: 3cde0d60     	ldr	q0, [x11, #-0x20]!
   122c8: 3c9e0100     	stur	q0, [x8, #-0x20]
   122cc: f940096c     	ldr	x12, [x11, #0x10]
   122d0: eb0b029f     	cmp	x20, x11
   122d4: f81f010c     	stur	x12, [x8, #-0x10]
   122d8: d1008108     	sub	x8, x8, #0x20
   122dc: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
   122e0: f900017f     	str	xzr, [x11]
   122e4: 54fffe81     	b.ne	0x122b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdb64>
   122e8: a9425316     	ldp	x22, x20, [x24, #0x20]
   122ec: 14000002     	b	0x122f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdba4>
   122f0: aa1403f6     	mov	x22, x20
   122f4: f9401b13     	ldr	x19, [x24, #0x30]
   122f8: eb16029f     	cmp	x20, x22
   122fc: a9022b08     	stp	x8, x10, [x24, #0x20]
   12300: f9001b09     	str	x9, [x24, #0x30]
   12304: 540000c0     	b.eq	0x1231c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdbcc>
   12308: d1008294     	sub	x20, x20, #0x20
   1230c: aa1403e0     	mov	x0, x20
   12310: 9400124d     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   12314: eb1402df     	cmp	x22, x20
   12318: 54ffff81     	b.ne	0x12308 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdbb8>
   1231c: b4000216     	cbz	x22, 0x1235c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdc0c>
   12320: f9401f08     	ldr	x8, [x24, #0x38]
   12324: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   12328: eb16013f     	cmp	x9, x22
   1232c: 54000143     	b.lo	0x12354 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdc04>
   12330: eb16011f     	cmp	x8, x22
   12334: 54000108     	b.hi	0x12354 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdc04>
   12338: f9480109     	ldr	x9, [x8, #0x1000]
   1233c: eb13013f     	cmp	x9, x19
   12340: 540000e1     	b.ne	0x1235c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdc0c>
   12344: f9080116     	str	x22, [x8, #0x1000]
   12348: f94033f3     	ldr	x19, [sp, #0x60]
   1234c: b50000d3     	cbnz	x19, 0x12364 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdc14>
   12350: 14000025     	b	0x123e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdc94>
   12354: aa1603e0     	mov	x0, x22
   12358: 97ffc7f6     	bl	0x4330 <free@plt>
   1235c: f94033f3     	ldr	x19, [sp, #0x60]
   12360: b4000433     	cbz	x19, 0x123e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdc94>
   12364: f94037f4     	ldr	x20, [sp, #0x68]
   12368: eb13029f     	cmp	x20, x19
   1236c: 540001a0     	b.eq	0x123a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdc50>
   12370: 385e8288     	ldurb	w8, [x20, #-0x18]
   12374: 36000068     	tbz	w8, #0x0, 0x12380 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdc30>
   12378: f85f8280     	ldur	x0, [x20, #-0x8]
   1237c: 97ffc7ed     	bl	0x4330 <free@plt>
   12380: 385d0288     	ldurb	w8, [x20, #-0x30]
   12384: d100c296     	sub	x22, x20, #0x30
   12388: 36000068     	tbz	w8, #0x0, 0x12394 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdc44>
   1238c: f85e0280     	ldur	x0, [x20, #-0x20]
   12390: 97ffc7e8     	bl	0x4330 <free@plt>
   12394: eb16027f     	cmp	x19, x22
   12398: aa1603f4     	mov	x20, x22
   1239c: 54fffea1     	b.ne	0x12370 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdc20>
   123a0: f9403fe8     	ldr	x8, [sp, #0x78]
   123a4: f90037f3     	str	x19, [sp, #0x68]
   123a8: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   123ac: eb13013f     	cmp	x9, x19
   123b0: 54000163     	b.lo	0x123dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdc8c>
   123b4: eb13011f     	cmp	x8, x19
   123b8: 54000128     	b.hi	0x123dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdc8c>
   123bc: f9403be9     	ldr	x9, [sp, #0x70]
   123c0: f948010a     	ldr	x10, [x8, #0x1000]
   123c4: eb09015f     	cmp	x10, x9
   123c8: 540000e1     	b.ne	0x123e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdc94>
   123cc: f9080113     	str	x19, [x8, #0x1000]
   123d0: 385603a8     	ldurb	w8, [x29, #-0xa0]
   123d4: 3607ad68     	tbz	w8, #0x0, 0x11980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd230>
   123d8: 14000005     	b	0x123ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdc9c>
   123dc: aa1303e0     	mov	x0, x19
   123e0: 97ffc7d4     	bl	0x4330 <free@plt>
   123e4: 385603a8     	ldurb	w8, [x29, #-0xa0]
   123e8: 3607acc8     	tbz	w8, #0x0, 0x11980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd230>
   123ec: f85703a0     	ldur	x0, [x29, #-0x90]
   123f0: 17fffd63     	b	0x1197c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd22c>
   123f4: f94002e0     	ldr	x0, [x23]
   123f8: 39400008     	ldrb	w8, [x0]
   123fc: 39000268     	strb	w8, [x19]
   12400: 97ffc7cc     	bl	0x4330 <free@plt>
   12404: f9400be8     	ldr	x8, [sp, #0x10]
   12408: b2400108     	orr	x8, x8, #0x1
   1240c: f81d0328     	stur	x8, [x25, #-0x30]
   12410: f94013e8     	ldr	x8, [sp, #0x20]
   12414: a93dcf28     	stp	x8, x19, [x25, #-0x28]
   12418: a94457fc     	ldp	x28, x21, [sp, #0x40]
   1241c: b9403bea     	ldr	w10, [sp, #0x38]
   12420: f9401beb     	ldr	x11, [sp, #0x30]
   12424: 381d032a     	sturb	w10, [x25, #-0x30]
   12428: f94053e8     	ldr	x8, [sp, #0xa0]
   1242c: f81d1328     	stur	x8, [x25, #-0x2f]
   12430: f84a73e8     	ldur	x8, [sp, #0xa7]
   12434: f81d8328     	stur	x8, [x25, #-0x28]
   12438: f90002eb     	str	x11, [x23]
   1243c: 385903a8     	ldurb	w8, [x29, #-0x70]
   12440: f90053ff     	str	xzr, [sp, #0xa0]
   12444: f80a73ff     	stur	xzr, [sp, #0xa7]
   12448: 37000348     	tbnz	w8, #0x0, 0x124b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdd60>
   1244c: 3700039a     	tbnz	w26, #0x0, 0x124bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdd6c>
   12450: 385403a8     	ldurb	w8, [x29, #-0xc0]
   12454: 36000068     	tbz	w8, #0x0, 0x12460 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdd10>
   12458: f85503a0     	ldur	x0, [x29, #-0xb0]
   1245c: 97ffc7b5     	bl	0x4330 <free@plt>
   12460: d0000122     	adrp	x2, 0x38000
   12464: 9119fc42     	add	x2, x2, #0x67f
   12468: 320003e3     	orr	w3, wzr, #0x1
   1246c: aa1603e0     	mov	x0, x22
   12470: aa1f03e1     	mov	x1, xzr
   12474: 9400109f     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   12478: a940e2c8     	ldp	x8, x24, [x22, #0x8]
   1247c: f84012c9     	ldur	x9, [x22, #0x1]
   12480: 394002ca     	ldrb	w10, [x22]
   12484: a900fedf     	stp	xzr, xzr, [x22, #0x8]
   12488: f8077368     	stur	x8, [x27, #0x77]
   1248c: f81903a9     	stur	x9, [x29, #-0x70]
   12490: f90002df     	str	xzr, [x22]
   12494: f9400799     	ldr	x25, [x28, #0x8]
   12498: aa1903fc     	mov	x28, x25
   1249c: 385e8f88     	ldrb	w8, [x28, #-0x18]!
   124a0: 37000188     	tbnz	w8, #0x0, 0x124d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdd80>
   124a4: 781e833f     	sturh	wzr, [x25, #-0x18]
   124a8: d100233a     	sub	x26, x25, #0x8
   124ac: 14000058     	b	0x1260c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdebc>
   124b0: f85a03a0     	ldur	x0, [x29, #-0x60]
   124b4: 97ffc79f     	bl	0x4330 <free@plt>
   124b8: 3607fcda     	tbz	w26, #0x0, 0x12450 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdd00>
   124bc: aa1503e0     	mov	x0, x21
   124c0: 97ffc79c     	bl	0x4330 <free@plt>
   124c4: 385403a8     	ldurb	w8, [x29, #-0xc0]
   124c8: 3707fc88     	tbnz	w8, #0x0, 0x12458 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdd08>
   124cc: 17ffffe5     	b	0x12460 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdd10>
   124d0: aa1903fa     	mov	x26, x25
   124d4: f85f8f48     	ldr	x8, [x26, #-0x8]!
   124d8: 3900011f     	strb	wzr, [x8]
   124dc: 385f0355     	ldurb	w21, [x26, #-0x10]
   124e0: f81f835f     	stur	xzr, [x26, #-0x8]
   124e4: 37000195     	tbnz	w21, #0x0, 0x12514 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xddc4>
   124e8: 528002d7     	mov	w23, #0x16              // =22
   124ec: b9004bea     	str	w10, [sp, #0x48]
   124f0: 370001d5     	tbnz	w21, #0x0, 0x12528 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xddd8>
   124f4: 12001ea8     	and	w8, w21, #0xff
   124f8: 121f1aa9     	and	w9, w21, #0xfe
   124fc: 7100b91f     	cmp	w8, #0x2e
   12500: d341fd28     	lsr	x8, x9, #1
   12504: f9001fe8     	str	x8, [sp, #0x38]
   12508: 540001c2     	b.hs	0x12540 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xddf0>
   1250c: 320003f3     	orr	w19, wzr, #0x1
   12510: 14000008     	b	0x12530 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdde0>
   12514: f9400395     	ldr	x21, [x28]
   12518: 927ffaa8     	and	x8, x21, #0xfffffffffffffffe
   1251c: d1000517     	sub	x23, x8, #0x1
   12520: b9004bea     	str	w10, [sp, #0x48]
   12524: 3607fe95     	tbz	w21, #0x0, 0x124f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdda4>
   12528: f9001fff     	str	xzr, [sp, #0x38]
   1252c: 2a1f03f3     	mov	w19, wzr
   12530: 528002d6     	mov	w22, #0x16              // =22
   12534: eb1702df     	cmp	x22, x23
   12538: 54000121     	b.ne	0x1255c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xde0c>
   1253c: 14000033     	b	0x12608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdeb8>
   12540: f9401fe8     	ldr	x8, [sp, #0x38]
   12544: 320003f3     	orr	w19, wzr, #0x1
   12548: 11004108     	add	w8, w8, #0x10
   1254c: 927c0d08     	and	x8, x8, #0xf0
   12550: d1000516     	sub	x22, x8, #0x1
   12554: eb1702df     	cmp	x22, x23
   12558: 54000580     	b.eq	0x12608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdeb8>
   1255c: f1005adf     	cmp	x22, #0x16
   12560: 54000141     	b.ne	0x12588 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xde38>
   12564: f9400357     	ldr	x23, [x26]
   12568: 91000780     	add	x0, x28, #0x1
   1256c: 340002d3     	cbz	w19, 0x125c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xde74>
   12570: 121f1aa8     	and	w8, w21, #0xfe
   12574: d341fd08     	lsr	x8, x8, #1
   12578: 91000502     	add	x2, x8, #0x1
   1257c: aa1703e1     	mov	x1, x23
   12580: 97ffc754     	bl	0x42d0 <memcpy@plt>
   12584: 14000012     	b	0x125cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xde7c>
   12588: 910006c0     	add	x0, x22, #0x1
   1258c: f9001be0     	str	x0, [sp, #0x30]
   12590: 97ffc74c     	bl	0x42c0 <malloc@plt>
   12594: eb1702df     	cmp	x22, x23
   12598: aa0003f7     	mov	x23, x0
   1259c: 54000048     	b.hi	0x125a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xde54>
   125a0: b4000357     	cbz	x23, 0x12608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdeb8>
   125a4: 36000213     	tbz	w19, #0x0, 0x125e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xde94>
   125a8: 121f1aa8     	and	w8, w21, #0xfe
   125ac: d341fd08     	lsr	x8, x8, #1
   125b0: 91000781     	add	x1, x28, #0x1
   125b4: 91000502     	add	x2, x8, #0x1
   125b8: aa1703e0     	mov	x0, x23
   125bc: 97ffc745     	bl	0x42d0 <memcpy@plt>
   125c0: 1400000d     	b	0x125f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdea4>
   125c4: 394002e8     	ldrb	w8, [x23]
   125c8: 39000008     	strb	w8, [x0]
   125cc: aa1703e0     	mov	x0, x23
   125d0: 97ffc758     	bl	0x4330 <free@plt>
   125d4: f9401fe8     	ldr	x8, [sp, #0x38]
   125d8: d37ff908     	lsl	x8, x8, #1
   125dc: 39000388     	strb	w8, [x28]
   125e0: 1400000a     	b	0x12608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdeb8>
   125e4: f9400340     	ldr	x0, [x26]
   125e8: 39400008     	ldrb	w8, [x0]
   125ec: 390002e8     	strb	w8, [x23]
   125f0: 97ffc750     	bl	0x4330 <free@plt>
   125f4: f9401be8     	ldr	x8, [sp, #0x30]
   125f8: b2400108     	orr	x8, x8, #0x1
   125fc: f81e8328     	stur	x8, [x25, #-0x18]
   12600: f9401fe8     	ldr	x8, [sp, #0x38]
   12604: a93f5f28     	stp	x8, x23, [x25, #-0x10]
   12608: b9404bea     	ldr	w10, [sp, #0x48]
   1260c: 381e832a     	sturb	w10, [x25, #-0x18]
   12610: f8477368     	ldur	x8, [x27, #0x77]
   12614: f81f0328     	stur	x8, [x25, #-0x10]
   12618: f85903a8     	ldur	x8, [x29, #-0x70]
   1261c: f81e9328     	stur	x8, [x25, #-0x17]
   12620: f9000358     	str	x24, [x26]
   12624: 385783a8     	ldurb	w8, [x29, #-0x88]
   12628: f9402bf7     	ldr	x23, [sp, #0x50]
   1262c: 36000068     	tbz	w8, #0x0, 0x12638 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdee8>
   12630: f85883a0     	ldur	x0, [x29, #-0x78]
   12634: 97ffc73f     	bl	0x4330 <free@plt>
   12638: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1263c: 36000068     	tbz	w8, #0x0, 0x12648 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdef8>
   12640: f85703a0     	ldur	x0, [x29, #-0x90]
   12644: 97ffc73b     	bl	0x4330 <free@plt>
   12648: 3941e3e8     	ldrb	w8, [sp, #0x78]
   1264c: f94023f3     	ldr	x19, [sp, #0x40]
   12650: 370000c8     	tbnz	w8, #0x0, 0x12668 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdf18>
   12654: 394183e8     	ldrb	w8, [sp, #0x60]
   12658: 37000108     	tbnz	w8, #0x0, 0x12678 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdf28>
   1265c: eb1402ff     	cmp	x23, x20
   12660: 54000141     	b.ne	0x12688 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdf38>
   12664: 1400026f     	b	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
   12668: f94047e0     	ldr	x0, [sp, #0x88]
   1266c: 97ffc731     	bl	0x4330 <free@plt>
   12670: 394183e8     	ldrb	w8, [sp, #0x60]
   12674: 3607ff48     	tbz	w8, #0x0, 0x1265c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdf0c>
   12678: f9403be0     	ldr	x0, [sp, #0x70]
   1267c: 97ffc72d     	bl	0x4330 <free@plt>
   12680: eb1402ff     	cmp	x23, x20
   12684: 54004ce0     	b.eq	0x13020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d0>
   12688: a9402269     	ldp	x9, x8, [x19]
   1268c: aa1403fc     	mov	x28, x20
   12690: eb08013f     	cmp	x9, x8
   12694: 54004c80     	b.eq	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
   12698: f9400e69     	ldr	x9, [x19, #0x18]
   1269c: d100c101     	sub	x1, x8, #0x30
   126a0: 910183e0     	add	x0, sp, #0x60
   126a4: d10283a2     	sub	x2, x29, #0xa0
   126a8: f81603a9     	stur	x9, [x29, #-0xa0]
   126ac: 940010f2     	bl	0x16a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12324>
   126b0: a942a668     	ldp	x8, x9, [x19, #0x28]
   126b4: aa1303f5     	mov	x21, x19
   126b8: eb09011f     	cmp	x8, x9
   126bc: 540001e2     	b.hs	0x126f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdfa8>
   126c0: f9403fe9     	ldr	x9, [sp, #0x78]
   126c4: f9000d09     	str	x9, [x8, #0x18]
   126c8: 3dc01be0     	ldr	q0, [sp, #0x60]
   126cc: 3d800100     	str	q0, [x8]
   126d0: f9403be9     	ldr	x9, [sp, #0x70]
   126d4: f9000909     	str	x9, [x8, #0x10]
   126d8: a906ffff     	stp	xzr, xzr, [sp, #0x68]
   126dc: f90033ff     	str	xzr, [sp, #0x60]
   126e0: f94016a8     	ldr	x8, [x21, #0x28]
   126e4: 91008108     	add	x8, x8, #0x20
   126e8: f90016a8     	str	x8, [x21, #0x28]
   126ec: f94033f3     	ldr	x19, [sp, #0x60]
   126f0: b5000b73     	cbnz	x19, 0x1285c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe10c>
   126f4: 14000079     	b	0x128d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe188>
   126f8: f94012aa     	ldr	x10, [x21, #0x20]
   126fc: cb0a0108     	sub	x8, x8, x10
   12700: 9345fd14     	asr	x20, x8, #5
   12704: 91000688     	add	x8, x20, #0x1
   12708: d37bfd0b     	lsr	x11, x8, #59
   1270c: b500752b     	cbnz	x11, 0x135b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xee60>
   12710: cb0a0129     	sub	x9, x9, x10
   12714: 9345fd2a     	asr	x10, x9, #5
   12718: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
   1271c: eb0b015f     	cmp	x10, x11
   12720: 540000e8     	b.hi	0x1273c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdfec>
   12724: 9344fd29     	asr	x9, x9, #4
   12728: eb08013f     	cmp	x9, x8
   1272c: 9a893113     	csel	x19, x8, x9, lo
   12730: b5000093     	cbnz	x19, 0x12740 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xdff0>
   12734: aa1f03e0     	mov	x0, xzr
   12738: 1400000e     	b	0x12770 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe020>
   1273c: b240ebf3     	orr	x19, xzr, #0x7ffffffffffffff
   12740: f9401ea9     	ldr	x9, [x21, #0x38]
   12744: d37bea68     	lsl	x8, x19, #5
   12748: f9480120     	ldr	x0, [x9, #0x1000]
   1274c: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   12750: cb00014a     	sub	x10, x10, x0
   12754: eb08015f     	cmp	x10, x8
   12758: 54000082     	b.hs	0x12768 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe018>
   1275c: aa0803e0     	mov	x0, x8
   12760: 97ffc6d8     	bl	0x42c0 <malloc@plt>
   12764: 14000003     	b	0x12770 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe020>
   12768: 8b080008     	add	x8, x0, x8
   1276c: f9080128     	str	x8, [x9, #0x1000]
   12770: 8b141408     	add	x8, x0, x20, lsl #5
   12774: a900fd1f     	stp	xzr, xzr, [x8, #0x8]
   12778: f9403fe9     	ldr	x9, [sp, #0x78]
   1277c: 9100810a     	add	x10, x8, #0x20
   12780: f9000d09     	str	x9, [x8, #0x18]
   12784: 3dc01be0     	ldr	q0, [sp, #0x60]
   12788: 3d800100     	str	q0, [x8]
   1278c: f9403be9     	ldr	x9, [sp, #0x70]
   12790: f9000909     	str	x9, [x8, #0x10]
   12794: a906ffff     	stp	xzr, xzr, [sp, #0x68]
   12798: f90033ff     	str	xzr, [sp, #0x60]
   1279c: a9422eb4     	ldp	x20, x11, [x21, #0x20]
   127a0: 8b131409     	add	x9, x0, x19, lsl #5
   127a4: eb14017f     	cmp	x11, x20
   127a8: 54000200     	b.eq	0x127e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe098>
   127ac: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
   127b0: f81e011f     	stur	xzr, [x8, #-0x20]
   127b4: f85f816c     	ldur	x12, [x11, #-0x8]
   127b8: f81f810c     	stur	x12, [x8, #-0x8]
   127bc: 3cde0d60     	ldr	q0, [x11, #-0x20]!
   127c0: 3c9e0100     	stur	q0, [x8, #-0x20]
   127c4: f940096c     	ldr	x12, [x11, #0x10]
   127c8: eb0b029f     	cmp	x20, x11
   127cc: f81f010c     	stur	x12, [x8, #-0x10]
   127d0: d1008108     	sub	x8, x8, #0x20
   127d4: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
   127d8: f900017f     	str	xzr, [x11]
   127dc: 54fffe81     	b.ne	0x127ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe05c>
   127e0: a94252b6     	ldp	x22, x20, [x21, #0x20]
   127e4: 14000002     	b	0x127ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe09c>
   127e8: aa1403f6     	mov	x22, x20
   127ec: f9401ab3     	ldr	x19, [x21, #0x30]
   127f0: eb16029f     	cmp	x20, x22
   127f4: a9022aa8     	stp	x8, x10, [x21, #0x20]
   127f8: f9001aa9     	str	x9, [x21, #0x30]
   127fc: 540000c0     	b.eq	0x12814 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe0c4>
   12800: d1008294     	sub	x20, x20, #0x20
   12804: aa1403e0     	mov	x0, x20
   12808: 9400110f     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   1280c: eb1402df     	cmp	x22, x20
   12810: 54ffff81     	b.ne	0x12800 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe0b0>
   12814: b4000216     	cbz	x22, 0x12854 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe104>
   12818: f9401ea8     	ldr	x8, [x21, #0x38]
   1281c: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   12820: eb16013f     	cmp	x9, x22
   12824: 54000143     	b.lo	0x1284c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe0fc>
   12828: eb16011f     	cmp	x8, x22
   1282c: 54000108     	b.hi	0x1284c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe0fc>
   12830: f9480109     	ldr	x9, [x8, #0x1000]
   12834: eb13013f     	cmp	x9, x19
   12838: 540000e1     	b.ne	0x12854 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe104>
   1283c: f9080116     	str	x22, [x8, #0x1000]
   12840: f94033f3     	ldr	x19, [sp, #0x60]
   12844: b50000d3     	cbnz	x19, 0x1285c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe10c>
   12848: 14000024     	b	0x128d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe188>
   1284c: aa1603e0     	mov	x0, x22
   12850: 97ffc6b8     	bl	0x4330 <free@plt>
   12854: f94033f3     	ldr	x19, [sp, #0x60]
   12858: b4000413     	cbz	x19, 0x128d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe188>
   1285c: f94037f4     	ldr	x20, [sp, #0x68]
   12860: eb13029f     	cmp	x20, x19
   12864: 540001a0     	b.eq	0x12898 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe148>
   12868: 385e8288     	ldurb	w8, [x20, #-0x18]
   1286c: 36000068     	tbz	w8, #0x0, 0x12878 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe128>
   12870: f85f8280     	ldur	x0, [x20, #-0x8]
   12874: 97ffc6af     	bl	0x4330 <free@plt>
   12878: 385d0288     	ldurb	w8, [x20, #-0x30]
   1287c: d100c295     	sub	x21, x20, #0x30
   12880: 36000068     	tbz	w8, #0x0, 0x1288c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe13c>
   12884: f85e0280     	ldur	x0, [x20, #-0x20]
   12888: 97ffc6aa     	bl	0x4330 <free@plt>
   1288c: eb15027f     	cmp	x19, x21
   12890: aa1503f4     	mov	x20, x21
   12894: 54fffea1     	b.ne	0x12868 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe118>
   12898: f9403fe8     	ldr	x8, [sp, #0x78]
   1289c: f90037f3     	str	x19, [sp, #0x68]
   128a0: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   128a4: eb13013f     	cmp	x9, x19
   128a8: 54000143     	b.lo	0x128d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe180>
   128ac: eb13011f     	cmp	x8, x19
   128b0: 54000108     	b.hi	0x128d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe180>
   128b4: f9403be9     	ldr	x9, [sp, #0x70]
   128b8: f948010a     	ldr	x10, [x8, #0x1000]
   128bc: eb09015f     	cmp	x10, x9
   128c0: 540000c1     	b.ne	0x128d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe188>
   128c4: f9080113     	str	x19, [x8, #0x1000]
   128c8: aa1703fc     	mov	x28, x23
   128cc: 140001d6     	b	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
   128d0: aa1303e0     	mov	x0, x19
   128d4: 97ffc697     	bl	0x4330 <free@plt>
   128d8: aa1703fc     	mov	x28, x23
   128dc: 140001d2     	b	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
   128e0: 11004348     	add	w8, w26, #0x10
   128e4: 927c0d08     	and	x8, x8, #0xf0
   128e8: d1000516     	sub	x22, x8, #0x1
   128ec: 320003fc     	orr	w28, wzr, #0x1
   128f0: eb1702df     	cmp	x22, x23
   128f4: 54001680     	b.eq	0x12bc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe474>
   128f8: f1005adf     	cmp	x22, #0x16
   128fc: 54000141     	b.ne	0x12924 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe1d4>
   12900: f85e0336     	ldur	x22, [x25, #-0x20]
   12904: 91000700     	add	x0, x24, #0x1
   12908: 3400065c     	cbz	w28, 0x129d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe280>
   1290c: 121f1b68     	and	w8, w27, #0xfe
   12910: d341fd08     	lsr	x8, x8, #1
   12914: 91000502     	add	x2, x8, #0x1
   12918: aa1603e1     	mov	x1, x22
   1291c: 97ffc66d     	bl	0x42d0 <memcpy@plt>
   12920: 1400002e     	b	0x129d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe288>
   12924: 910006c0     	add	x0, x22, #0x1
   12928: f9002be0     	str	x0, [sp, #0x50]
   1292c: 97ffc665     	bl	0x42c0 <malloc@plt>
   12930: eb1702df     	cmp	x22, x23
   12934: aa0003f7     	mov	x23, x0
   12938: 54000048     	b.hi	0x12940 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe1f0>
   1293c: b4001457     	cbz	x23, 0x12bc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe474>
   12940: 3600133c     	tbz	w28, #0x0, 0x12ba4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe454>
   12944: 121f1b68     	and	w8, w27, #0xfe
   12948: d341fd08     	lsr	x8, x8, #1
   1294c: 91000701     	add	x1, x24, #0x1
   12950: 91000502     	add	x2, x8, #0x1
   12954: aa1703e0     	mov	x0, x23
   12958: 97ffc65e     	bl	0x42d0 <memcpy@plt>
   1295c: 14000096     	b	0x12bb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe464>
   12960: 320003f3     	orr	w19, wzr, #0x1
   12964: aa1403f6     	mov	x22, x20
   12968: 37070315     	tbnz	w21, #0x0, 0x109c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc278>
   1296c: 17fff819     	b	0x109d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc280>
   12970: f94023e2     	ldr	x2, [sp, #0x40]
   12974: d10006c0     	sub	x0, x22, #0x1
   12978: aa1c03e1     	mov	x1, x28
   1297c: 97ffe566     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
   12980: aa0003f7     	mov	x23, x0
   12984: cb1702c8     	sub	x8, x22, x23
   12988: f100051f     	cmp	x8, #0x1
   1298c: 54ff0240     	b.eq	0x109d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc284>
   12990: f94023e9     	ldr	x9, [sp, #0x40]
   12994: a9402528     	ldp	x8, x9, [x9]
   12998: eb09011f     	cmp	x8, x9
   1299c: 54ff01c0     	b.eq	0x109d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc284>
   129a0: b100433f     	cmn	x25, #0x10
   129a4: a939ffbf     	stp	xzr, xzr, [x29, #-0x68]
   129a8: f81903bf     	stur	xzr, [x29, #-0x70]
   129ac: 54000202     	b.hs	0x129ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe29c>
   129b0: f1005f3f     	cmp	x25, #0x17
   129b4: 540035e2     	b.hs	0x13070 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe920>
   129b8: d101c3a9     	sub	x9, x29, #0x70
   129bc: d37ffb28     	lsl	x8, x25, #1
   129c0: b2400136     	orr	x22, x9, #0x1
   129c4: 381903a8     	sturb	w8, [x29, #-0x70]
   129c8: b5003659     	cbnz	x25, 0x13090 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe940>
   129cc: 140001b5     	b	0x130a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe950>
   129d0: 394002c8     	ldrb	w8, [x22]
   129d4: 39000008     	strb	w8, [x0]
   129d8: aa1603e0     	mov	x0, x22
   129dc: 97ffc655     	bl	0x4330 <free@plt>
   129e0: d37ffb48     	lsl	x8, x26, #1
   129e4: 39000308     	strb	w8, [x24]
   129e8: 14000077     	b	0x12bc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe474>
   129ec: 97ffc5b9     	bl	0x40d0 <abort@plt>
   129f0: 91004328     	add	x8, x25, #0x10
   129f4: 927ced1a     	and	x26, x8, #0xfffffffffffffff0
   129f8: aa1a03e0     	mov	x0, x26
   129fc: 97ffc631     	bl	0x42c0 <malloc@plt>
   12a00: aa0003f7     	mov	x23, x0
   12a04: b2400348     	orr	x8, x26, #0x1
   12a08: a936dfb9     	stp	x25, x23, [x29, #-0x98]
   12a0c: f81603a8     	stur	x8, [x29, #-0xa0]
   12a10: aa1703e0     	mov	x0, x23
   12a14: aa1803e1     	mov	x1, x24
   12a18: aa1903e2     	mov	x2, x25
   12a1c: 97ffc62d     	bl	0x42d0 <memcpy@plt>
   12a20: 38396aff     	strb	wzr, [x23, x25]
   12a24: d0000122     	adrp	x2, 0x38000
   12a28: 912c7c42     	add	x2, x2, #0xb1f
   12a2c: d10283a0     	sub	x0, x29, #0xa0
   12a30: 528001a3     	mov	w3, #0xd                // =13
   12a34: aa1f03e1     	mov	x1, xzr
   12a38: d10283b3     	sub	x19, x29, #0xa0
   12a3c: 94000f2d     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   12a40: f9400a68     	ldr	x8, [x19, #0x10]
   12a44: 3dc00260     	ldr	q0, [x19]
   12a48: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
   12a4c: f900027f     	str	xzr, [x19]
   12a50: f9003be8     	str	x8, [sp, #0x70]
   12a54: 3d801be0     	str	q0, [sp, #0x60]
   12a58: d0000121     	adrp	x1, 0x38000
   12a5c: 912c6421     	add	x1, x1, #0xb19
   12a60: 910183e0     	add	x0, sp, #0x60
   12a64: 320003e2     	orr	w2, wzr, #0x1
   12a68: 910183f5     	add	x21, sp, #0x60
   12a6c: 94000f9f     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   12a70: f84012a8     	ldur	x8, [x21, #0x1]
   12a74: a940dea9     	ldp	x9, x23, [x21, #0x8]
   12a78: 394002b3     	ldrb	w19, [x21]
   12a7c: a900febf     	stp	xzr, xzr, [x21, #0x8]
   12a80: f90002bf     	str	xzr, [x21]
   12a84: f8007369     	stur	x9, [x27, #0x7]
   12a88: f90073e8     	str	x8, [sp, #0xe0]
   12a8c: f8407368     	ldur	x8, [x27, #0x7]
   12a90: f94073e9     	ldr	x9, [sp, #0xe0]
   12a94: f802737f     	stur	xzr, [x27, #0x27]
   12a98: f81403bf     	stur	xzr, [x29, #-0xc0]
   12a9c: f8077368     	stur	x8, [x27, #0x77]
   12aa0: f81903a9     	stur	x9, [x29, #-0x70]
   12aa4: f94023e9     	ldr	x9, [sp, #0x40]
   12aa8: f800737f     	stur	xzr, [x27, #0x7]
   12aac: f90073ff     	str	xzr, [sp, #0xe0]
   12ab0: a940a528     	ldp	x8, x9, [x9, #0x8]
   12ab4: eb09011f     	cmp	x8, x9
   12ab8: 540002c2     	b.hs	0x12b10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe3c0>
   12abc: 39000113     	strb	w19, [x8]
   12ac0: f8477369     	ldur	x9, [x27, #0x77]
   12ac4: a900dd09     	stp	x9, x23, [x8, #0x8]
   12ac8: f85903a9     	ldur	x9, [x29, #-0x70]
   12acc: f8001109     	stur	x9, [x8, #0x1]
   12ad0: f807737f     	stur	xzr, [x27, #0x77]
   12ad4: f81903bf     	stur	xzr, [x29, #-0x70]
   12ad8: 3900611f     	strb	wzr, [x8, #0x18]
   12adc: f8427369     	ldur	x9, [x27, #0x27]
   12ae0: a9027d09     	stp	x9, xzr, [x8, #0x20]
   12ae4: f85403a9     	ldur	x9, [x29, #-0xc0]
   12ae8: f8019109     	stur	x9, [x8, #0x19]
   12aec: f94023e9     	ldr	x9, [sp, #0x40]
   12af0: f802737f     	stur	xzr, [x27, #0x27]
   12af4: f81403bf     	stur	xzr, [x29, #-0xc0]
   12af8: f9400528     	ldr	x8, [x9, #0x8]
   12afc: 9100c108     	add	x8, x8, #0x30
   12b00: f9000528     	str	x8, [x9, #0x8]
   12b04: 394183e8     	ldrb	w8, [sp, #0x60]
   12b08: 37003e88     	tbnz	w8, #0x0, 0x132d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeb88>
   12b0c: 140001f5     	b	0x132e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeb90>
   12b10: f94023ea     	ldr	x10, [sp, #0x40]
   12b14: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   12b18: f295556b     	movk	x11, #0xaaab
   12b1c: b200f3ec     	mov	x12, #0x5555555555555555 // =6148914691236517205
   12b20: f940014a     	ldr	x10, [x10]
   12b24: f2e0aaac     	movk	x12, #0x555, lsl #48
   12b28: cb0a0108     	sub	x8, x8, x10
   12b2c: 9344fd08     	asr	x8, x8, #4
   12b30: 9b0b7d15     	mul	x21, x8, x11
   12b34: 910006a8     	add	x8, x21, #0x1
   12b38: eb0c011f     	cmp	x8, x12
   12b3c: 54005468     	b.hi	0x135c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xee78>
   12b40: cb0a0129     	sub	x9, x9, x10
   12b44: 9344fd29     	asr	x9, x9, #4
   12b48: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
   12b4c: 9b0b7d29     	mul	x9, x9, x11
   12b50: f2e0554a     	movk	x10, #0x2aa, lsl #48
   12b54: eb0a013f     	cmp	x9, x10
   12b58: 540000c2     	b.hs	0x12b70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe420>
   12b5c: d37ff929     	lsl	x9, x9, #1
   12b60: eb08013f     	cmp	x9, x8
   12b64: 9a893108     	csel	x8, x8, x9, lo
   12b68: f9000fe8     	str	x8, [sp, #0x18]
   12b6c: b4003128     	cbz	x8, 0x13190 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xea40>
   12b70: f94023e8     	ldr	x8, [sp, #0x40]
   12b74: f9400d09     	ldr	x9, [x8, #0x18]
   12b78: f9400fe8     	ldr	x8, [sp, #0x18]
   12b7c: f9480120     	ldr	x0, [x9, #0x1000]
   12b80: 8b080508     	add	x8, x8, x8, lsl #1
   12b84: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   12b88: d37ced08     	lsl	x8, x8, #4
   12b8c: cb00014a     	sub	x10, x10, x0
   12b90: eb08015f     	cmp	x10, x8
   12b94: 54002682     	b.hs	0x13064 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe914>
   12b98: aa0803e0     	mov	x0, x8
   12b9c: 97ffc5c9     	bl	0x42c0 <malloc@plt>
   12ba0: 1400017e     	b	0x13198 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xea48>
   12ba4: f85e0320     	ldur	x0, [x25, #-0x20]
   12ba8: 39400008     	ldrb	w8, [x0]
   12bac: 390002e8     	strb	w8, [x23]
   12bb0: 97ffc5e0     	bl	0x4330 <free@plt>
   12bb4: f9402be8     	ldr	x8, [sp, #0x50]
   12bb8: f81e0337     	stur	x23, [x25, #-0x20]
   12bbc: b2400108     	orr	x8, x8, #0x1
   12bc0: a93d6b28     	stp	x8, x26, [x25, #-0x30]
   12bc4: f9403be8     	ldr	x8, [sp, #0x70]
   12bc8: f9000b08     	str	x8, [x24, #0x10]
   12bcc: 3dc01be0     	ldr	q0, [sp, #0x60]
   12bd0: 3d800300     	str	q0, [x24]
   12bd4: 3941e3e8     	ldrb	w8, [sp, #0x78]
   12bd8: a9482be9     	ldp	x9, x10, [sp, #0x80]
   12bdc: a906ffff     	stp	xzr, xzr, [sp, #0x68]
   12be0: f90033ff     	str	xzr, [sp, #0x60]
   12be4: 7200011f     	tst	w8, #0x1
   12be8: d341fd08     	lsr	x8, x8, #1
   12bec: 9a890108     	csel	x8, x8, x9, eq
   12bf0: 9a931557     	csinc	x23, x10, x19, ne
   12bf4: f100091f     	cmp	x8, #0x2
   12bf8: 321f03e9     	orr	w9, wzr, #0x2
   12bfc: 9a893116     	csel	x22, x8, x9, lo
   12c00: b10042df     	cmn	x22, #0x10
   12c04: a939ffbf     	stp	xzr, xzr, [x29, #-0x68]
   12c08: f81903bf     	stur	xzr, [x29, #-0x70]
   12c0c: 54004d82     	b.hs	0x135bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xee6c>
   12c10: f1005edf     	cmp	x22, #0x17
   12c14: 540000e2     	b.hs	0x12c30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe4e0>
   12c18: d101c3a9     	sub	x9, x29, #0x70
   12c1c: d37ffac8     	lsl	x8, x22, #1
   12c20: b2400138     	orr	x24, x9, #0x1
   12c24: 381903a8     	sturb	w8, [x29, #-0x70]
   12c28: b5000116     	cbnz	x22, 0x12c48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe4f8>
   12c2c: 1400000b     	b	0x12c58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe508>
   12c30: 321c03e0     	orr	w0, wzr, #0x10
   12c34: 97ffc5a3     	bl	0x42c0 <malloc@plt>
   12c38: aa0003f8     	mov	x24, x0
   12c3c: 52800228     	mov	w8, #0x11               // =17
   12c40: a939e3b6     	stp	x22, x24, [x29, #-0x68]
   12c44: f81903a8     	stur	x8, [x29, #-0x70]
   12c48: aa1803e0     	mov	x0, x24
   12c4c: aa1703e1     	mov	x1, x23
   12c50: aa1603e2     	mov	x2, x22
   12c54: 97ffc59f     	bl	0x42d0 <memcpy@plt>
   12c58: 38366b1f     	strb	wzr, [x24, x22]
   12c5c: 385903a8     	ldurb	w8, [x29, #-0x70]
   12c60: f85983a9     	ldur	x9, [x29, #-0x68]
   12c64: 2a1f03f6     	mov	w22, wzr
   12c68: d341fd0a     	lsr	x10, x8, #1
   12c6c: 7200011f     	tst	w8, #0x1
   12c70: 9a890149     	csel	x9, x10, x9, eq
   12c74: f100093f     	cmp	x9, #0x2
   12c78: 54000141     	b.ne	0x12ca0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe550>
   12c7c: f85a03a9     	ldur	x9, [x29, #-0x60]
   12c80: d101c3aa     	sub	x10, x29, #0x70
   12c84: b240014a     	orr	x10, x10, #0x1
   12c88: 7200011f     	tst	w8, #0x1
   12c8c: 9a890149     	csel	x9, x10, x9, eq
   12c90: 79400129     	ldrh	w9, [x9]
   12c94: 528b640a     	mov	w10, #0x5b20            // =23328
   12c98: 6b0a013f     	cmp	w9, w10
   12c9c: 1a9f17f6     	cset	w22, eq
   12ca0: d10283b7     	sub	x23, x29, #0xa0
   12ca4: 36000068     	tbz	w8, #0x0, 0x12cb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe560>
   12ca8: f85a03a0     	ldur	x0, [x29, #-0x60]
   12cac: 97ffc5a1     	bl	0x4330 <free@plt>
   12cb0: 910062f9     	add	x25, x23, #0x18
   12cb4: 91000678     	add	x24, x19, #0x1
   12cb8: 340002b6     	cbz	w22, 0x12d0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe5bc>
   12cbc: 3941e3f3     	ldrb	w19, [sp, #0x78]
   12cc0: a94827e8     	ldp	x8, x9, [sp, #0x80]
   12cc4: d341fe6a     	lsr	x10, x19, #1
   12cc8: 7200027f     	tst	w19, #0x1
   12ccc: 9a88014a     	csel	x10, x10, x8, eq
   12cd0: 9a890316     	csel	x22, x24, x9, eq
   12cd4: f100015f     	cmp	x10, #0x0
   12cd8: 1a9f07e8     	cset	w8, ne
   12cdc: cb080157     	sub	x23, x10, x8
   12ce0: b40000b7     	cbz	x23, 0x12cf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe5a4>
   12ce4: 8b0802c1     	add	x1, x22, x8
   12ce8: aa1603e0     	mov	x0, x22
   12cec: aa1703e2     	mov	x2, x23
   12cf0: 97ffc550     	bl	0x4230 <memmove@plt>
   12cf4: 37000093     	tbnz	w19, #0x0, 0x12d04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe5b4>
   12cf8: d37ffae8     	lsl	x8, x23, #1
   12cfc: 3901e3e8     	strb	w8, [sp, #0x78]
   12d00: 14000002     	b	0x12d08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe5b8>
   12d04: f90043f7     	str	x23, [sp, #0x80]
   12d08: 38376adf     	strb	wzr, [x22, x23]
   12d0c: 385783a8     	ldurb	w8, [x29, #-0x88]
   12d10: a97827aa     	ldp	x10, x9, [x29, #-0x80]
   12d14: 7200011f     	tst	w8, #0x1
   12d18: d341fd08     	lsr	x8, x8, #1
   12d1c: 9a991521     	csinc	x1, x9, x25, ne
   12d20: 9a8a0102     	csel	x2, x8, x10, eq
   12d24: d10283a0     	sub	x0, x29, #0xa0
   12d28: d10283b3     	sub	x19, x29, #0xa0
   12d2c: 94000eef     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   12d30: f9400a68     	ldr	x8, [x19, #0x10]
   12d34: 3dc00260     	ldr	q0, [x19]
   12d38: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
   12d3c: f900027f     	str	xzr, [x19]
   12d40: f9007be8     	str	x8, [sp, #0xf0]
   12d44: 3d803be0     	str	q0, [sp, #0xe0]
   12d48: d0000122     	adrp	x2, 0x38000
   12d4c: 91299c42     	add	x2, x2, #0xa67
   12d50: 910383e0     	add	x0, sp, #0xe0
   12d54: 321f03e3     	orr	w3, wzr, #0x2
   12d58: aa1f03e1     	mov	x1, xzr
   12d5c: 910383f3     	add	x19, sp, #0xe0
   12d60: 94000e64     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   12d64: f9400a68     	ldr	x8, [x19, #0x10]
   12d68: 3dc00260     	ldr	q0, [x19]
   12d6c: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
   12d70: f900027f     	str	xzr, [x19]
   12d74: f81503a8     	stur	x8, [x29, #-0xb0]
   12d78: 3c9403a0     	stur	q0, [x29, #-0xc0]
   12d7c: d0000121     	adrp	x1, 0x38000
   12d80: 912c6421     	add	x1, x1, #0xb19
   12d84: d10303a0     	sub	x0, x29, #0xc0
   12d88: 320003e2     	orr	w2, wzr, #0x1
   12d8c: d10303b3     	sub	x19, x29, #0xc0
   12d90: 94000ed6     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   12d94: f9400a68     	ldr	x8, [x19, #0x10]
   12d98: 3dc00260     	ldr	q0, [x19]
   12d9c: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
   12da0: f900027f     	str	xzr, [x19]
   12da4: 3941e3f3     	ldrb	w19, [sp, #0x78]
   12da8: a9482be9     	ldp	x9, x10, [sp, #0x80]
   12dac: f81a03a8     	stur	x8, [x29, #-0x60]
   12db0: 3c9903a0     	stur	q0, [x29, #-0x70]
   12db4: 7200027f     	tst	w19, #0x1
   12db8: d341fe68     	lsr	x8, x19, #1
   12dbc: 9a8a0301     	csel	x1, x24, x10, eq
   12dc0: f90027ea     	str	x10, [sp, #0x48]
   12dc4: 9a890102     	csel	x2, x8, x9, eq
   12dc8: d101c3a0     	sub	x0, x29, #0x70
   12dcc: d101c3b6     	sub	x22, x29, #0x70
   12dd0: 94000ec6     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   12dd4: 394002c8     	ldrb	w8, [x22]
   12dd8: f84012c9     	ldur	x9, [x22, #0x1]
   12ddc: f90002df     	str	xzr, [x22]
   12de0: b90053e8     	str	w8, [sp, #0x50]
   12de4: a940eac8     	ldp	x8, x26, [x22, #0x8]
   12de8: a900fedf     	stp	xzr, xzr, [x22, #0x8]
   12dec: f80a73e8     	stur	x8, [sp, #0xa7]
   12df0: f94023e8     	ldr	x8, [sp, #0x40]
   12df4: f90053e9     	str	x9, [sp, #0xa0]
   12df8: f940051b     	ldr	x27, [x8, #0x8]
   12dfc: aa1b03f8     	mov	x24, x27
   12e00: 385e8f08     	ldrb	w8, [x24, #-0x18]!
   12e04: 37000088     	tbnz	w8, #0x0, 0x12e14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe6c4>
   12e08: 781e837f     	sturh	wzr, [x27, #-0x18]
   12e0c: d100237c     	sub	x28, x27, #0x8
   12e10: 14000051     	b	0x12f54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe804>
   12e14: aa1b03fc     	mov	x28, x27
   12e18: f85f8f88     	ldr	x8, [x28, #-0x8]!
   12e1c: 3900011f     	strb	wzr, [x8]
   12e20: 385f0397     	ldurb	w23, [x28, #-0x10]
   12e24: f81f839f     	stur	xzr, [x28, #-0x8]
   12e28: 37000197     	tbnz	w23, #0x0, 0x12e58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe708>
   12e2c: 528002d6     	mov	w22, #0x16              // =22
   12e30: 370001d7     	tbnz	w23, #0x0, 0x12e68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe718>
   12e34: 12001ee8     	and	w8, w23, #0xff
   12e38: 121f1ae9     	and	w9, w23, #0xfe
   12e3c: 7100b91f     	cmp	w8, #0x2e
   12e40: d341fd28     	lsr	x8, x9, #1
   12e44: f9001fe8     	str	x8, [sp, #0x38]
   12e48: 540001c2     	b.hs	0x12e80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe730>
   12e4c: 320003e8     	orr	w8, wzr, #0x1
   12e50: b90033e8     	str	w8, [sp, #0x30]
   12e54: 14000007     	b	0x12e70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe720>
   12e58: f9400317     	ldr	x23, [x24]
   12e5c: 927ffae8     	and	x8, x23, #0xfffffffffffffffe
   12e60: d1000516     	sub	x22, x8, #0x1
   12e64: 3607fe97     	tbz	w23, #0x0, 0x12e34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe6e4>
   12e68: f9001fff     	str	xzr, [sp, #0x38]
   12e6c: b90033ff     	str	wzr, [sp, #0x30]
   12e70: 528002d9     	mov	w25, #0x16              // =22
   12e74: eb16033f     	cmp	x25, x22
   12e78: 54000141     	b.ne	0x12ea0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe750>
   12e7c: 14000036     	b	0x12f54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe804>
   12e80: f9401fe8     	ldr	x8, [sp, #0x38]
   12e84: 11004108     	add	w8, w8, #0x10
   12e88: 927c0d08     	and	x8, x8, #0xf0
   12e8c: d1000519     	sub	x25, x8, #0x1
   12e90: 320003e8     	orr	w8, wzr, #0x1
   12e94: b90033e8     	str	w8, [sp, #0x30]
   12e98: eb16033f     	cmp	x25, x22
   12e9c: 540005c0     	b.eq	0x12f54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe804>
   12ea0: f1005b3f     	cmp	x25, #0x16
   12ea4: 54000161     	b.ne	0x12ed0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe780>
   12ea8: f9400396     	ldr	x22, [x28]
   12eac: b94033e8     	ldr	w8, [sp, #0x30]
   12eb0: 91000700     	add	x0, x24, #0x1
   12eb4: 340002e8     	cbz	w8, 0x12f10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe7c0>
   12eb8: 121f1ae8     	and	w8, w23, #0xfe
   12ebc: d341fd08     	lsr	x8, x8, #1
   12ec0: 91000502     	add	x2, x8, #0x1
   12ec4: aa1603e1     	mov	x1, x22
   12ec8: 97ffc502     	bl	0x42d0 <memcpy@plt>
   12ecc: 14000013     	b	0x12f18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe7c8>
   12ed0: 91000720     	add	x0, x25, #0x1
   12ed4: f90013e0     	str	x0, [sp, #0x20]
   12ed8: 97ffc4fa     	bl	0x42c0 <malloc@plt>
   12edc: eb16033f     	cmp	x25, x22
   12ee0: aa0003f6     	mov	x22, x0
   12ee4: 54000048     	b.hi	0x12eec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe79c>
   12ee8: b4000376     	cbz	x22, 0x12f54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe804>
   12eec: b94033e8     	ldr	w8, [sp, #0x30]
   12ef0: 36000208     	tbz	w8, #0x0, 0x12f30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe7e0>
   12ef4: 121f1ae8     	and	w8, w23, #0xfe
   12ef8: d341fd08     	lsr	x8, x8, #1
   12efc: 91000701     	add	x1, x24, #0x1
   12f00: 91000502     	add	x2, x8, #0x1
   12f04: aa1603e0     	mov	x0, x22
   12f08: 97ffc4f2     	bl	0x42d0 <memcpy@plt>
   12f0c: 1400000d     	b	0x12f40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe7f0>
   12f10: 394002c8     	ldrb	w8, [x22]
   12f14: 39000008     	strb	w8, [x0]
   12f18: aa1603e0     	mov	x0, x22
   12f1c: 97ffc505     	bl	0x4330 <free@plt>
   12f20: f9401fe8     	ldr	x8, [sp, #0x38]
   12f24: d37ff908     	lsl	x8, x8, #1
   12f28: 39000308     	strb	w8, [x24]
   12f2c: 1400000a     	b	0x12f54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe804>
   12f30: f9400380     	ldr	x0, [x28]
   12f34: 39400008     	ldrb	w8, [x0]
   12f38: 390002c8     	strb	w8, [x22]
   12f3c: 97ffc4fd     	bl	0x4330 <free@plt>
   12f40: f94013e8     	ldr	x8, [sp, #0x20]
   12f44: b2400108     	orr	x8, x8, #0x1
   12f48: f81e8368     	stur	x8, [x27, #-0x18]
   12f4c: f9401fe8     	ldr	x8, [sp, #0x38]
   12f50: a93f5b68     	stp	x8, x22, [x27, #-0x10]
   12f54: b94053e8     	ldr	w8, [sp, #0x50]
   12f58: 381e8368     	sturb	w8, [x27, #-0x18]
   12f5c: f94053e8     	ldr	x8, [sp, #0xa0]
   12f60: f81e9368     	stur	x8, [x27, #-0x17]
   12f64: f84a73e8     	ldur	x8, [sp, #0xa7]
   12f68: f81f0368     	stur	x8, [x27, #-0x10]
   12f6c: f900039a     	str	x26, [x28]
   12f70: 385903a8     	ldurb	w8, [x29, #-0x70]
   12f74: f90053ff     	str	xzr, [sp, #0xa0]
   12f78: f80a73ff     	stur	xzr, [sp, #0xa7]
   12f7c: 370001a8     	tbnz	w8, #0x0, 0x12fb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe860>
   12f80: 385403a8     	ldurb	w8, [x29, #-0xc0]
   12f84: 370001e8     	tbnz	w8, #0x0, 0x12fc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe870>
   12f88: 394383e8     	ldrb	w8, [sp, #0xe0]
   12f8c: 37000228     	tbnz	w8, #0x0, 0x12fd0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe880>
   12f90: 385783a8     	ldurb	w8, [x29, #-0x88]
   12f94: 37000268     	tbnz	w8, #0x0, 0x12fe0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe890>
   12f98: 385603a8     	ldurb	w8, [x29, #-0xa0]
   12f9c: 370002a8     	tbnz	w8, #0x0, 0x12ff0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8a0>
   12fa0: 370002f3     	tbnz	w19, #0x0, 0x12ffc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8ac>
   12fa4: 394183e8     	ldrb	w8, [sp, #0x60]
   12fa8: 37000328     	tbnz	w8, #0x0, 0x1300c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8bc>
   12fac: 1400001a     	b	0x13014 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8c4>
   12fb0: f85a03a0     	ldur	x0, [x29, #-0x60]
   12fb4: 97ffc4df     	bl	0x4330 <free@plt>
   12fb8: 385403a8     	ldurb	w8, [x29, #-0xc0]
   12fbc: 3607fe68     	tbz	w8, #0x0, 0x12f88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe838>
   12fc0: f85503a0     	ldur	x0, [x29, #-0xb0]
   12fc4: 97ffc4db     	bl	0x4330 <free@plt>
   12fc8: 394383e8     	ldrb	w8, [sp, #0xe0]
   12fcc: 3607fe28     	tbz	w8, #0x0, 0x12f90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe840>
   12fd0: f9407be0     	ldr	x0, [sp, #0xf0]
   12fd4: 97ffc4d7     	bl	0x4330 <free@plt>
   12fd8: 385783a8     	ldurb	w8, [x29, #-0x88]
   12fdc: 3607fde8     	tbz	w8, #0x0, 0x12f98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe848>
   12fe0: f85883a0     	ldur	x0, [x29, #-0x78]
   12fe4: 97ffc4d3     	bl	0x4330 <free@plt>
   12fe8: 385603a8     	ldurb	w8, [x29, #-0xa0]
   12fec: 3607fda8     	tbz	w8, #0x0, 0x12fa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe850>
   12ff0: f85703a0     	ldur	x0, [x29, #-0x90]
   12ff4: 97ffc4cf     	bl	0x4330 <free@plt>
   12ff8: 3607fd73     	tbz	w19, #0x0, 0x12fa4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe854>
   12ffc: f94027e0     	ldr	x0, [sp, #0x48]
   13000: 97ffc4cc     	bl	0x4330 <free@plt>
   13004: 394183e8     	ldrb	w8, [sp, #0x60]
   13008: 36000068     	tbz	w8, #0x0, 0x13014 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8c4>
   1300c: f9403be0     	ldr	x0, [sp, #0x70]
   13010: 97ffc4c8     	bl	0x4330 <free@plt>
   13014: f94023f9     	ldr	x25, [sp, #0x40]
   13018: eb1402bf     	cmp	x21, x20
   1301c: 54fea7c1     	b.ne	0x10514 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xbdc4>
   13020: aa1403fc     	mov	x28, x20
   13024: f94017e8     	ldr	x8, [sp, #0x28]
   13028: f9401508     	ldr	x8, [x8, #0x28]
   1302c: f9402fe9     	ldr	x9, [sp, #0x58]
   13030: eb09011f     	cmp	x8, x9
   13034: 54000141     	b.ne	0x1305c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe90c>
   13038: aa1c03e0     	mov	x0, x28
   1303c: a95c7bfd     	ldp	x29, x30, [sp, #0x1c0]
   13040: a95b4ff4     	ldp	x20, x19, [sp, #0x1b0]
   13044: a95a57f6     	ldp	x22, x21, [sp, #0x1a0]
   13048: a9595ff8     	ldp	x24, x23, [sp, #0x190]
   1304c: a95867fa     	ldp	x26, x25, [sp, #0x180]
   13050: a9576ffc     	ldp	x28, x27, [sp, #0x170]
   13054: 910743ff     	add	sp, sp, #0x1d0
   13058: d65f03c0     	ret
   1305c: 97ffc445     	bl	0x4170 <__stack_chk_fail@plt>
   13060: 97ffc41c     	bl	0x40d0 <abort@plt>
   13064: 8b080008     	add	x8, x0, x8
   13068: f9080128     	str	x8, [x9, #0x1000]
   1306c: 1400004b     	b	0x13198 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xea48>
   13070: 91004328     	add	x8, x25, #0x10
   13074: 927ced1a     	and	x26, x8, #0xfffffffffffffff0
   13078: aa1a03e0     	mov	x0, x26
   1307c: 97ffc491     	bl	0x42c0 <malloc@plt>
   13080: aa0003f6     	mov	x22, x0
   13084: b2400348     	orr	x8, x26, #0x1
   13088: a939dbb9     	stp	x25, x22, [x29, #-0x68]
   1308c: f81903a8     	stur	x8, [x29, #-0x70]
   13090: aa1603e0     	mov	x0, x22
   13094: aa1803e1     	mov	x1, x24
   13098: aa1903e2     	mov	x2, x25
   1309c: 97ffc48d     	bl	0x42d0 <memcpy@plt>
   130a0: 38396adf     	strb	wzr, [x22, x25]
   130a4: b0000122     	adrp	x2, 0x38000
   130a8: 912c9042     	add	x2, x2, #0xb24
   130ac: d101c3a0     	sub	x0, x29, #0x70
   130b0: 321d03e3     	orr	w3, wzr, #0x8
   130b4: aa1f03e1     	mov	x1, xzr
   130b8: d101c3b3     	sub	x19, x29, #0x70
   130bc: 94000d8d     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   130c0: f9400a68     	ldr	x8, [x19, #0x10]
   130c4: 3dc00260     	ldr	q0, [x19]
   130c8: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
   130cc: f900027f     	str	xzr, [x19]
   130d0: f81703a8     	stur	x8, [x29, #-0x90]
   130d4: 3c9603a0     	stur	q0, [x29, #-0xa0]
   130d8: b0000121     	adrp	x1, 0x38000
   130dc: 912c6421     	add	x1, x1, #0xb19
   130e0: d10283a0     	sub	x0, x29, #0xa0
   130e4: 320003e2     	orr	w2, wzr, #0x1
   130e8: d10283b3     	sub	x19, x29, #0xa0
   130ec: 94000dff     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   130f0: f9400a68     	ldr	x8, [x19, #0x10]
   130f4: 3dc00260     	ldr	q0, [x19]
   130f8: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
   130fc: f900027f     	str	xzr, [x19]
   13100: f9003be8     	str	x8, [sp, #0x70]
   13104: f94023e8     	ldr	x8, [sp, #0x40]
   13108: 3d801be0     	str	q0, [sp, #0x60]
   1310c: 394183f5     	ldrb	w21, [sp, #0x60]
   13110: a946cfea     	ldp	x10, x19, [sp, #0x68]
   13114: f9400508     	ldr	x8, [x8, #0x8]
   13118: 910183e9     	add	x9, sp, #0x60
   1311c: b2400129     	orr	x9, x9, #0x1
   13120: 720002bf     	tst	w21, #0x1
   13124: d100c100     	sub	x0, x8, #0x30
   13128: d341fea8     	lsr	x8, x21, #1
   1312c: 9a930121     	csel	x1, x9, x19, eq
   13130: 9a8a0102     	csel	x2, x8, x10, eq
   13134: 94000ded     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   13138: 37000135     	tbnz	w21, #0x0, 0x1315c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xea0c>
   1313c: 385603a8     	ldurb	w8, [x29, #-0xa0]
   13140: 37000168     	tbnz	w8, #0x0, 0x1316c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xea1c>
   13144: 385903a8     	ldurb	w8, [x29, #-0x70]
   13148: 36000068     	tbz	w8, #0x0, 0x13154 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xea04>
   1314c: f85a03a0     	ldur	x0, [x29, #-0x60]
   13150: 97ffc478     	bl	0x4330 <free@plt>
   13154: aa1703f6     	mov	x22, x23
   13158: 14000066     	b	0x132f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeba0>
   1315c: aa1303e0     	mov	x0, x19
   13160: 97ffc474     	bl	0x4330 <free@plt>
   13164: 385603a8     	ldurb	w8, [x29, #-0xa0]
   13168: 3607fee8     	tbz	w8, #0x0, 0x13144 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe9f4>
   1316c: f85703a0     	ldur	x0, [x29, #-0x90]
   13170: 97ffc470     	bl	0x4330 <free@plt>
   13174: 385903a8     	ldurb	w8, [x29, #-0x70]
   13178: 3707fea8     	tbnz	w8, #0x0, 0x1314c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe9fc>
   1317c: 17fffff6     	b	0x13154 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xea04>
   13180: aa0b03f5     	mov	x21, x11
   13184: 97ffc3d3     	bl	0x40d0 <abort@plt>
   13188: aa0b03f5     	mov	x21, x11
   1318c: 97ffc3d1     	bl	0x40d0 <abort@plt>
   13190: f9000fff     	str	xzr, [sp, #0x18]
   13194: aa1f03e0     	mov	x0, xzr
   13198: 321c07e9     	orr	w9, wzr, #0x30
   1319c: 9b0902a8     	madd	x8, x21, x9, x0
   131a0: 39000113     	strb	w19, [x8]
   131a4: f847736a     	ldur	x10, [x27, #0x77]
   131a8: a900dd0a     	stp	x10, x23, [x8, #0x8]
   131ac: f85903aa     	ldur	x10, [x29, #-0x70]
   131b0: f800110a     	stur	x10, [x8, #0x1]
   131b4: f807737f     	stur	xzr, [x27, #0x77]
   131b8: f81903bf     	stur	xzr, [x29, #-0x70]
   131bc: 3900611f     	strb	wzr, [x8, #0x18]
   131c0: f842736a     	ldur	x10, [x27, #0x27]
   131c4: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   131c8: f85403aa     	ldur	x10, [x29, #-0xc0]
   131cc: f801910a     	stur	x10, [x8, #0x19]
   131d0: f94023ea     	ldr	x10, [sp, #0x40]
   131d4: f802737f     	stur	xzr, [x27, #0x27]
   131d8: f81403bf     	stur	xzr, [x29, #-0xc0]
   131dc: a9402d53     	ldp	x19, x11, [x10]
   131e0: f9400fea     	ldr	x10, [sp, #0x18]
   131e4: eb13017f     	cmp	x11, x19
   131e8: 9b090149     	madd	x9, x10, x9, x0
   131ec: 9100c10a     	add	x10, x8, #0x30
   131f0: 54000280     	b.eq	0x13240 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeaf0>
   131f4: f85e016c     	ldur	x12, [x11, #-0x20]
   131f8: f81e010c     	stur	x12, [x8, #-0x20]
   131fc: 3cdd0160     	ldur	q0, [x11, #-0x30]
   13200: 3c9d0100     	stur	q0, [x8, #-0x30]
   13204: f85f816c     	ldur	x12, [x11, #-0x8]
   13208: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   1320c: f81d017f     	stur	xzr, [x11, #-0x30]
   13210: f81f810c     	stur	x12, [x8, #-0x8]
   13214: 3cde8160     	ldur	q0, [x11, #-0x18]
   13218: 3c9e8100     	stur	q0, [x8, #-0x18]
   1321c: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   13220: f81e817f     	stur	xzr, [x11, #-0x18]
   13224: d100c16b     	sub	x11, x11, #0x30
   13228: eb0b027f     	cmp	x19, x11
   1322c: d100c108     	sub	x8, x8, #0x30
   13230: 54fffe21     	b.ne	0x131f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeaa4>
   13234: f94023eb     	ldr	x11, [sp, #0x40]
   13238: a9404d77     	ldp	x23, x19, [x11]
   1323c: 14000002     	b	0x13244 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeaf4>
   13240: aa1303f7     	mov	x23, x19
   13244: f94023eb     	ldr	x11, [sp, #0x40]
   13248: eb17027f     	cmp	x19, x23
   1324c: f9400975     	ldr	x21, [x11, #0x10]
   13250: a9002968     	stp	x8, x10, [x11]
   13254: f9000969     	str	x9, [x11, #0x10]
   13258: 540001a0     	b.eq	0x1328c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeb3c>
   1325c: 385e8268     	ldurb	w8, [x19, #-0x18]
   13260: 36000068     	tbz	w8, #0x0, 0x1326c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeb1c>
   13264: f85f8260     	ldur	x0, [x19, #-0x8]
   13268: 97ffc432     	bl	0x4330 <free@plt>
   1326c: 385d0268     	ldurb	w8, [x19, #-0x30]
   13270: d100c278     	sub	x24, x19, #0x30
   13274: 36000068     	tbz	w8, #0x0, 0x13280 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeb30>
   13278: f85e0260     	ldur	x0, [x19, #-0x20]
   1327c: 97ffc42d     	bl	0x4330 <free@plt>
   13280: eb1802ff     	cmp	x23, x24
   13284: aa1803f3     	mov	x19, x24
   13288: 54fffea1     	b.ne	0x1325c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeb0c>
   1328c: b4000237     	cbz	x23, 0x132d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeb80>
   13290: f94023e8     	ldr	x8, [sp, #0x40]
   13294: f9400d08     	ldr	x8, [x8, #0x18]
   13298: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   1329c: eb17013f     	cmp	x9, x23
   132a0: 54000143     	b.lo	0x132c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeb78>
   132a4: eb17011f     	cmp	x8, x23
   132a8: 54000108     	b.hi	0x132c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeb78>
   132ac: f9480109     	ldr	x9, [x8, #0x1000]
   132b0: eb15013f     	cmp	x9, x21
   132b4: 540000e1     	b.ne	0x132d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeb80>
   132b8: f9080117     	str	x23, [x8, #0x1000]
   132bc: 394183e8     	ldrb	w8, [sp, #0x60]
   132c0: 370000c8     	tbnz	w8, #0x0, 0x132d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeb88>
   132c4: 14000007     	b	0x132e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeb90>
   132c8: aa1703e0     	mov	x0, x23
   132cc: 97ffc419     	bl	0x4330 <free@plt>
   132d0: 394183e8     	ldrb	w8, [sp, #0x60]
   132d4: 36000068     	tbz	w8, #0x0, 0x132e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeb90>
   132d8: f9403be0     	ldr	x0, [sp, #0x70]
   132dc: 97ffc415     	bl	0x4330 <free@plt>
   132e0: 385603a8     	ldurb	w8, [x29, #-0xa0]
   132e4: 36000068     	tbz	w8, #0x0, 0x132f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeba0>
   132e8: f85703a0     	ldur	x0, [x29, #-0x90]
   132ec: 97ffc411     	bl	0x4330 <free@plt>
   132f0: eb1402df     	cmp	x22, x20
   132f4: aa1c03f8     	mov	x24, x28
   132f8: 54feb700     	b.eq	0x109d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xc288>
   132fc: f94023f3     	ldr	x19, [sp, #0x40]
   13300: aa1403fc     	mov	x28, x20
   13304: a9402269     	ldp	x9, x8, [x19]
   13308: eb08013f     	cmp	x9, x8
   1330c: 54ffe8c0     	b.eq	0x13024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xe8d4>
   13310: f9400e69     	ldr	x9, [x19, #0x18]
   13314: d100c101     	sub	x1, x8, #0x30
   13318: 910183e0     	add	x0, sp, #0x60
   1331c: d10283a2     	sub	x2, x29, #0xa0
   13320: f81603a9     	stur	x9, [x29, #-0xa0]
   13324: 94000dd4     	bl	0x16a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12324>
   13328: a942a668     	ldp	x8, x9, [x19, #0x28]
   1332c: eb09011f     	cmp	x8, x9
   13330: 54000202     	b.hs	0x13370 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xec20>
   13334: f9403fe9     	ldr	x9, [sp, #0x78]
   13338: f9000d09     	str	x9, [x8, #0x18]
   1333c: 3dc01be0     	ldr	q0, [sp, #0x60]
   13340: 3d800100     	str	q0, [x8]
   13344: f9403be9     	ldr	x9, [sp, #0x70]
   13348: f9000909     	str	x9, [x8, #0x10]
   1334c: f94023e9     	ldr	x9, [sp, #0x40]
   13350: a906ffff     	stp	xzr, xzr, [sp, #0x68]
   13354: f90033ff     	str	xzr, [sp, #0x60]
   13358: f9401528     	ldr	x8, [x9, #0x28]
   1335c: 91008108     	add	x8, x8, #0x20
   13360: f9001528     	str	x8, [x9, #0x28]
   13364: f94033f3     	ldr	x19, [sp, #0x60]
   13368: b5000c33     	cbnz	x19, 0x134ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xed9c>
   1336c: 17fff9b1     	b	0x11a30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd2e0>
   13370: f94023ea     	ldr	x10, [sp, #0x40]
   13374: f940114a     	ldr	x10, [x10, #0x20]
   13378: cb0a0108     	sub	x8, x8, x10
   1337c: 9345fd14     	asr	x20, x8, #5
   13380: 91000688     	add	x8, x20, #0x1
   13384: d37bfd0b     	lsr	x11, x8, #59
   13388: b50011eb     	cbnz	x11, 0x135c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xee74>
   1338c: cb0a0129     	sub	x9, x9, x10
   13390: 9345fd2a     	asr	x10, x9, #5
   13394: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
   13398: eb0b015f     	cmp	x10, x11
   1339c: 540000e8     	b.hi	0x133b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xec68>
   133a0: 9344fd29     	asr	x9, x9, #4
   133a4: eb08013f     	cmp	x9, x8
   133a8: 9a893113     	csel	x19, x8, x9, lo
   133ac: b5000093     	cbnz	x19, 0x133bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xec6c>
   133b0: aa1f03e0     	mov	x0, xzr
   133b4: 1400000f     	b	0x133f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeca0>
   133b8: b240ebf3     	orr	x19, xzr, #0x7ffffffffffffff
   133bc: f94023e8     	ldr	x8, [sp, #0x40]
   133c0: f9401d09     	ldr	x9, [x8, #0x38]
   133c4: d37bea68     	lsl	x8, x19, #5
   133c8: f9480120     	ldr	x0, [x9, #0x1000]
   133cc: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   133d0: cb00014a     	sub	x10, x10, x0
   133d4: eb08015f     	cmp	x10, x8
   133d8: 54000082     	b.hs	0x133e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xec98>
   133dc: aa0803e0     	mov	x0, x8
   133e0: 97ffc3b8     	bl	0x42c0 <malloc@plt>
   133e4: 14000003     	b	0x133f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeca0>
   133e8: 8b080008     	add	x8, x0, x8
   133ec: f9080128     	str	x8, [x9, #0x1000]
   133f0: 8b141408     	add	x8, x0, x20, lsl #5
   133f4: a900fd1f     	stp	xzr, xzr, [x8, #0x8]
   133f8: f9403fe9     	ldr	x9, [sp, #0x78]
   133fc: 9100810a     	add	x10, x8, #0x20
   13400: f9000d09     	str	x9, [x8, #0x18]
   13404: 3dc01be0     	ldr	q0, [sp, #0x60]
   13408: 3d800100     	str	q0, [x8]
   1340c: f9403be9     	ldr	x9, [sp, #0x70]
   13410: f9000909     	str	x9, [x8, #0x10]
   13414: f94023e9     	ldr	x9, [sp, #0x40]
   13418: a906ffff     	stp	xzr, xzr, [sp, #0x68]
   1341c: f90033ff     	str	xzr, [sp, #0x60]
   13420: a9422d34     	ldp	x20, x11, [x9, #0x20]
   13424: 8b131409     	add	x9, x0, x19, lsl #5
   13428: eb14017f     	cmp	x11, x20
   1342c: 54000220     	b.eq	0x13470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xed20>
   13430: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
   13434: f81e011f     	stur	xzr, [x8, #-0x20]
   13438: f85f816c     	ldur	x12, [x11, #-0x8]
   1343c: f81f810c     	stur	x12, [x8, #-0x8]
   13440: 3cde0d60     	ldr	q0, [x11, #-0x20]!
   13444: 3c9e0100     	stur	q0, [x8, #-0x20]
   13448: f940096c     	ldr	x12, [x11, #0x10]
   1344c: eb0b029f     	cmp	x20, x11
   13450: f81f010c     	stur	x12, [x8, #-0x10]
   13454: d1008108     	sub	x8, x8, #0x20
   13458: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
   1345c: f900017f     	str	xzr, [x11]
   13460: 54fffe81     	b.ne	0x13430 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xece0>
   13464: f94023eb     	ldr	x11, [sp, #0x40]
   13468: a9425175     	ldp	x21, x20, [x11, #0x20]
   1346c: 14000002     	b	0x13474 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xed24>
   13470: aa1403f5     	mov	x21, x20
   13474: f94023eb     	ldr	x11, [sp, #0x40]
   13478: eb15029f     	cmp	x20, x21
   1347c: f9401973     	ldr	x19, [x11, #0x30]
   13480: a9022968     	stp	x8, x10, [x11, #0x20]
   13484: f9001969     	str	x9, [x11, #0x30]
   13488: 540000c0     	b.eq	0x134a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xed50>
   1348c: d1008294     	sub	x20, x20, #0x20
   13490: aa1403e0     	mov	x0, x20
   13494: 94000dec     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   13498: eb1402bf     	cmp	x21, x20
   1349c: 54ffff81     	b.ne	0x1348c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xed3c>
   134a0: b4000235     	cbz	x21, 0x134e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xed94>
   134a4: f94023e8     	ldr	x8, [sp, #0x40]
   134a8: f9401d08     	ldr	x8, [x8, #0x38]
   134ac: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   134b0: eb15013f     	cmp	x9, x21
   134b4: 54000143     	b.lo	0x134dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xed8c>
   134b8: eb15011f     	cmp	x8, x21
   134bc: 54000108     	b.hi	0x134dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xed8c>
   134c0: f9480109     	ldr	x9, [x8, #0x1000]
   134c4: eb13013f     	cmp	x9, x19
   134c8: 540000e1     	b.ne	0x134e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xed94>
   134cc: f9080115     	str	x21, [x8, #0x1000]
   134d0: f94033f3     	ldr	x19, [sp, #0x60]
   134d4: b50000d3     	cbnz	x19, 0x134ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xed9c>
   134d8: 17fff956     	b	0x11a30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd2e0>
   134dc: aa1503e0     	mov	x0, x21
   134e0: 97ffc394     	bl	0x4330 <free@plt>
   134e4: f94033f3     	ldr	x19, [sp, #0x60]
   134e8: b4ff2a53     	cbz	x19, 0x11a30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd2e0>
   134ec: f94037f4     	ldr	x20, [sp, #0x68]
   134f0: eb13029f     	cmp	x20, x19
   134f4: 54ff2800     	b.eq	0x119f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd2a4>
   134f8: 385e8288     	ldurb	w8, [x20, #-0x18]
   134fc: 36000068     	tbz	w8, #0x0, 0x13508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xedb8>
   13500: f85f8280     	ldur	x0, [x20, #-0x8]
   13504: 97ffc38b     	bl	0x4330 <free@plt>
   13508: 385d0288     	ldurb	w8, [x20, #-0x30]
   1350c: d100c295     	sub	x21, x20, #0x30
   13510: 36000068     	tbz	w8, #0x0, 0x1351c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xedcc>
   13514: f85e0280     	ldur	x0, [x20, #-0x20]
   13518: 97ffc386     	bl	0x4330 <free@plt>
   1351c: eb15027f     	cmp	x19, x21
   13520: aa1503f4     	mov	x20, x21
   13524: 54fffea1     	b.ne	0x134f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeda8>
   13528: 17fff933     	b	0x119f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xd2a4>
   1352c: 97ffc2e9     	bl	0x40d0 <abort@plt>
   13530: 97ffc2e8     	bl	0x40d0 <abort@plt>
   13534: 97ffc2e7     	bl	0x40d0 <abort@plt>
   13538: 97ffc2e6     	bl	0x40d0 <abort@plt>
   1353c: aa0b03f5     	mov	x21, x11
   13540: 97ffc2e4     	bl	0x40d0 <abort@plt>
   13544: aa0b03f5     	mov	x21, x11
   13548: 97ffc2e2     	bl	0x40d0 <abort@plt>
   1354c: f9001bf7     	str	x23, [sp, #0x30]
   13550: 97ffc2e0     	bl	0x40d0 <abort@plt>
   13554: aa0b03f5     	mov	x21, x11
   13558: 97ffc2de     	bl	0x40d0 <abort@plt>
   1355c: aa0b03f5     	mov	x21, x11
   13560: 97ffc2dc     	bl	0x40d0 <abort@plt>
   13564: 97ffc2db     	bl	0x40d0 <abort@plt>
   13568: aa0b03f5     	mov	x21, x11
   1356c: 97ffc2d9     	bl	0x40d0 <abort@plt>
   13570: aa0b03f5     	mov	x21, x11
   13574: 97ffc2d7     	bl	0x40d0 <abort@plt>
   13578: 97ffc2d6     	bl	0x40d0 <abort@plt>
   1357c: aa0b03f5     	mov	x21, x11
   13580: 97ffc2d4     	bl	0x40d0 <abort@plt>
   13584: aa0b03f5     	mov	x21, x11
   13588: 97ffc2d2     	bl	0x40d0 <abort@plt>
   1358c: 97ffc2d1     	bl	0x40d0 <abort@plt>
   13590: 97ffc2d0     	bl	0x40d0 <abort@plt>
   13594: 97ffc2cf     	bl	0x40d0 <abort@plt>
   13598: 97ffc2ce     	bl	0x40d0 <abort@plt>
   1359c: 97ffc2cd     	bl	0x40d0 <abort@plt>
   135a0: 97ffc2cc     	bl	0x40d0 <abort@plt>
   135a4: 97ffc2cb     	bl	0x40d0 <abort@plt>
   135a8: 97ffc2ca     	bl	0x40d0 <abort@plt>
   135ac: 97ffc2c9     	bl	0x40d0 <abort@plt>
   135b0: 97ffc2c8     	bl	0x40d0 <abort@plt>
   135b4: 97ffc2c7     	bl	0x40d0 <abort@plt>
   135b8: 97ffc2c6     	bl	0x40d0 <abort@plt>
   135bc: 97ffc2c5     	bl	0x40d0 <abort@plt>
   135c0: 97ffc2c4     	bl	0x40d0 <abort@plt>
   135c4: 97ffc2c3     	bl	0x40d0 <abort@plt>
   135c8: 97ffc2c2     	bl	0x40d0 <abort@plt>
   135cc: aa0003f6     	mov	x22, x0
   135d0: 36004bd3     	tbz	w19, #0x0, 0x13f48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf7f8>
   135d4: aa1703e0     	mov	x0, x23
   135d8: 97ffc356     	bl	0x4330 <free@plt>
   135dc: 394183e8     	ldrb	w8, [sp, #0x60]
   135e0: 37004b88     	tbnz	w8, #0x0, 0x13f50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf800>
   135e4: 14000302     	b	0x141ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa9c>
   135e8: f94033f4     	ldr	x20, [sp, #0x60]
   135ec: aa0003f6     	mov	x22, x0
   135f0: b4006914     	cbz	x20, 0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   135f4: f94037f3     	ldr	x19, [sp, #0x68]
   135f8: eb14027f     	cmp	x19, x20
   135fc: 540001a0     	b.eq	0x13630 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeee0>
   13600: 385e8268     	ldurb	w8, [x19, #-0x18]
   13604: 36000068     	tbz	w8, #0x0, 0x13610 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeec0>
   13608: f85f8260     	ldur	x0, [x19, #-0x8]
   1360c: 97ffc349     	bl	0x4330 <free@plt>
   13610: 385d0268     	ldurb	w8, [x19, #-0x30]
   13614: d100c275     	sub	x21, x19, #0x30
   13618: 36000068     	tbz	w8, #0x0, 0x13624 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeed4>
   1361c: f85e0260     	ldur	x0, [x19, #-0x20]
   13620: 97ffc344     	bl	0x4330 <free@plt>
   13624: eb15029f     	cmp	x20, x21
   13628: aa1503f3     	mov	x19, x21
   1362c: 54fffea1     	b.ne	0x13600 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeeb0>
   13630: f9403fe8     	ldr	x8, [sp, #0x78]
   13634: f90037f4     	str	x20, [sp, #0x68]
   13638: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   1363c: eb14013f     	cmp	x9, x20
   13640: 54003f23     	b.lo	0x13e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6d4>
   13644: eb14011f     	cmp	x8, x20
   13648: 54003ee8     	b.hi	0x13e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6d4>
   1364c: f9403be9     	ldr	x9, [sp, #0x70]
   13650: f948010a     	ldr	x10, [x8, #0x1000]
   13654: eb09015f     	cmp	x10, x9
   13658: 540065c1     	b.ne	0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   1365c: aa1603e0     	mov	x0, x22
   13660: f9080114     	str	x20, [x8, #0x1000]
   13664: 940086c2     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   13668: aa0003f6     	mov	x22, x0
   1366c: 36005173     	tbz	w19, #0x0, 0x14098 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf948>
   13670: aa1403e0     	mov	x0, x20
   13674: 97ffc32f     	bl	0x4330 <free@plt>
   13678: 394183e8     	ldrb	w8, [sp, #0x60]
   1367c: 37005128     	tbnz	w8, #0x0, 0x140a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf950>
   13680: 140002b8     	b	0x14160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa10>
   13684: 140002cb     	b	0x141b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa60>
   13688: f94033f4     	ldr	x20, [sp, #0x60]
   1368c: aa0003f6     	mov	x22, x0
   13690: b4006414     	cbz	x20, 0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13694: f94037f3     	ldr	x19, [sp, #0x68]
   13698: eb14027f     	cmp	x19, x20
   1369c: 540001a0     	b.eq	0x136d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xef80>
   136a0: 385e8268     	ldurb	w8, [x19, #-0x18]
   136a4: 36000068     	tbz	w8, #0x0, 0x136b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xef60>
   136a8: f85f8260     	ldur	x0, [x19, #-0x8]
   136ac: 97ffc321     	bl	0x4330 <free@plt>
   136b0: 385d0268     	ldurb	w8, [x19, #-0x30]
   136b4: d100c275     	sub	x21, x19, #0x30
   136b8: 36000068     	tbz	w8, #0x0, 0x136c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xef74>
   136bc: f85e0260     	ldur	x0, [x19, #-0x20]
   136c0: 97ffc31c     	bl	0x4330 <free@plt>
   136c4: eb15029f     	cmp	x20, x21
   136c8: aa1503f3     	mov	x19, x21
   136cc: 54fffea1     	b.ne	0x136a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xef50>
   136d0: f9403fe8     	ldr	x8, [sp, #0x78]
   136d4: f90037f4     	str	x20, [sp, #0x68]
   136d8: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   136dc: eb14013f     	cmp	x9, x20
   136e0: 54003a23     	b.lo	0x13e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6d4>
   136e4: eb14011f     	cmp	x8, x20
   136e8: 540039e8     	b.hi	0x13e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6d4>
   136ec: f9403be9     	ldr	x9, [sp, #0x70]
   136f0: f948010a     	ldr	x10, [x8, #0x1000]
   136f4: eb09015f     	cmp	x10, x9
   136f8: 540060c1     	b.ne	0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   136fc: aa1603e0     	mov	x0, x22
   13700: f9080114     	str	x20, [x8, #0x1000]
   13704: 9400869a     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   13708: f94033f4     	ldr	x20, [sp, #0x60]
   1370c: aa0003f6     	mov	x22, x0
   13710: b4006014     	cbz	x20, 0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13714: f94037f3     	ldr	x19, [sp, #0x68]
   13718: eb14027f     	cmp	x19, x20
   1371c: 540001a0     	b.eq	0x13750 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf000>
   13720: 385e8268     	ldurb	w8, [x19, #-0x18]
   13724: 36000068     	tbz	w8, #0x0, 0x13730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xefe0>
   13728: f85f8260     	ldur	x0, [x19, #-0x8]
   1372c: 97ffc301     	bl	0x4330 <free@plt>
   13730: 385d0268     	ldurb	w8, [x19, #-0x30]
   13734: d100c275     	sub	x21, x19, #0x30
   13738: 36000068     	tbz	w8, #0x0, 0x13744 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xeff4>
   1373c: f85e0260     	ldur	x0, [x19, #-0x20]
   13740: 97ffc2fc     	bl	0x4330 <free@plt>
   13744: eb15029f     	cmp	x20, x21
   13748: aa1503f3     	mov	x19, x21
   1374c: 54fffea1     	b.ne	0x13720 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xefd0>
   13750: f9403fe8     	ldr	x8, [sp, #0x78]
   13754: f90037f4     	str	x20, [sp, #0x68]
   13758: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   1375c: eb14013f     	cmp	x9, x20
   13760: 54003623     	b.lo	0x13e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6d4>
   13764: eb14011f     	cmp	x8, x20
   13768: 540035e8     	b.hi	0x13e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6d4>
   1376c: f9403be9     	ldr	x9, [sp, #0x70]
   13770: f948010a     	ldr	x10, [x8, #0x1000]
   13774: eb09015f     	cmp	x10, x9
   13778: 54005cc1     	b.ne	0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   1377c: aa1603e0     	mov	x0, x22
   13780: f9080114     	str	x20, [x8, #0x1000]
   13784: 9400867a     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   13788: f94033f4     	ldr	x20, [sp, #0x60]
   1378c: aa0003f6     	mov	x22, x0
   13790: b4005c14     	cbz	x20, 0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13794: f94037f3     	ldr	x19, [sp, #0x68]
   13798: eb14027f     	cmp	x19, x20
   1379c: 540001a0     	b.eq	0x137d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf080>
   137a0: 385e8268     	ldurb	w8, [x19, #-0x18]
   137a4: 36000068     	tbz	w8, #0x0, 0x137b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf060>
   137a8: f85f8260     	ldur	x0, [x19, #-0x8]
   137ac: 97ffc2e1     	bl	0x4330 <free@plt>
   137b0: 385d0268     	ldurb	w8, [x19, #-0x30]
   137b4: d100c275     	sub	x21, x19, #0x30
   137b8: 36000068     	tbz	w8, #0x0, 0x137c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf074>
   137bc: f85e0260     	ldur	x0, [x19, #-0x20]
   137c0: 97ffc2dc     	bl	0x4330 <free@plt>
   137c4: eb15029f     	cmp	x20, x21
   137c8: aa1503f3     	mov	x19, x21
   137cc: 54fffea1     	b.ne	0x137a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf050>
   137d0: f9403fe8     	ldr	x8, [sp, #0x78]
   137d4: f90037f4     	str	x20, [sp, #0x68]
   137d8: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   137dc: eb14013f     	cmp	x9, x20
   137e0: 54003223     	b.lo	0x13e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6d4>
   137e4: eb14011f     	cmp	x8, x20
   137e8: 540031e8     	b.hi	0x13e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6d4>
   137ec: f9403be9     	ldr	x9, [sp, #0x70]
   137f0: f948010a     	ldr	x10, [x8, #0x1000]
   137f4: eb09015f     	cmp	x10, x9
   137f8: 540058c1     	b.ne	0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   137fc: aa1603e0     	mov	x0, x22
   13800: f9080114     	str	x20, [x8, #0x1000]
   13804: 9400865a     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   13808: f94033f4     	ldr	x20, [sp, #0x60]
   1380c: aa0003f8     	mov	x24, x0
   13810: b4004e14     	cbz	x20, 0x141d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa80>
   13814: f94037f6     	ldr	x22, [sp, #0x68]
   13818: eb1402df     	cmp	x22, x20
   1381c: 540001a0     	b.eq	0x13850 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf100>
   13820: 385e82c8     	ldurb	w8, [x22, #-0x18]
   13824: 36000068     	tbz	w8, #0x0, 0x13830 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf0e0>
   13828: f85f82c0     	ldur	x0, [x22, #-0x8]
   1382c: 97ffc2c1     	bl	0x4330 <free@plt>
   13830: 385d02c8     	ldurb	w8, [x22, #-0x30]
   13834: d100c2d7     	sub	x23, x22, #0x30
   13838: 36000068     	tbz	w8, #0x0, 0x13844 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf0f4>
   1383c: f85e02c0     	ldur	x0, [x22, #-0x20]
   13840: 97ffc2bc     	bl	0x4330 <free@plt>
   13844: eb17029f     	cmp	x20, x23
   13848: aa1703f6     	mov	x22, x23
   1384c: 54fffea1     	b.ne	0x13820 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf0d0>
   13850: f9403fe8     	ldr	x8, [sp, #0x78]
   13854: f90037f4     	str	x20, [sp, #0x68]
   13858: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   1385c: eb14013f     	cmp	x9, x20
   13860: 54000143     	b.lo	0x13888 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf138>
   13864: eb14011f     	cmp	x8, x20
   13868: 54000108     	b.hi	0x13888 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf138>
   1386c: f9403be9     	ldr	x9, [sp, #0x70]
   13870: f948010a     	ldr	x10, [x8, #0x1000]
   13874: eb09015f     	cmp	x10, x9
   13878: 54004ac1     	b.ne	0x141d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa80>
   1387c: f9080114     	str	x20, [x8, #0x1000]
   13880: 37004ab3     	tbnz	w19, #0x0, 0x141d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa84>
   13884: 14000256     	b	0x141dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa8c>
   13888: aa1403e0     	mov	x0, x20
   1388c: 97ffc2a9     	bl	0x4330 <free@plt>
   13890: 37004a33     	tbnz	w19, #0x0, 0x141d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa84>
   13894: 14000252     	b	0x141dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa8c>
   13898: f94033f4     	ldr	x20, [sp, #0x60]
   1389c: aa0003f6     	mov	x22, x0
   138a0: b4005394     	cbz	x20, 0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   138a4: f94037f3     	ldr	x19, [sp, #0x68]
   138a8: eb14027f     	cmp	x19, x20
   138ac: 540001a0     	b.eq	0x138e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf190>
   138b0: 385e8268     	ldurb	w8, [x19, #-0x18]
   138b4: 36000068     	tbz	w8, #0x0, 0x138c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf170>
   138b8: f85f8260     	ldur	x0, [x19, #-0x8]
   138bc: 97ffc29d     	bl	0x4330 <free@plt>
   138c0: 385d0268     	ldurb	w8, [x19, #-0x30]
   138c4: d100c275     	sub	x21, x19, #0x30
   138c8: 36000068     	tbz	w8, #0x0, 0x138d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf184>
   138cc: f85e0260     	ldur	x0, [x19, #-0x20]
   138d0: 97ffc298     	bl	0x4330 <free@plt>
   138d4: eb15029f     	cmp	x20, x21
   138d8: aa1503f3     	mov	x19, x21
   138dc: 54fffea1     	b.ne	0x138b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf160>
   138e0: f9403fe8     	ldr	x8, [sp, #0x78]
   138e4: f90037f4     	str	x20, [sp, #0x68]
   138e8: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   138ec: eb14013f     	cmp	x9, x20
   138f0: 540029a3     	b.lo	0x13e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6d4>
   138f4: eb14011f     	cmp	x8, x20
   138f8: 54002968     	b.hi	0x13e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6d4>
   138fc: f9403be9     	ldr	x9, [sp, #0x70]
   13900: f948010a     	ldr	x10, [x8, #0x1000]
   13904: eb09015f     	cmp	x10, x9
   13908: 54005041     	b.ne	0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   1390c: aa1603e0     	mov	x0, x22
   13910: f9080114     	str	x20, [x8, #0x1000]
   13914: 94008616     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   13918: f94033f4     	ldr	x20, [sp, #0x60]
   1391c: aa0003f6     	mov	x22, x0
   13920: b4004674     	cbz	x20, 0x141ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa9c>
   13924: f94037f3     	ldr	x19, [sp, #0x68]
   13928: eb14027f     	cmp	x19, x20
   1392c: 540001a0     	b.eq	0x13960 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf210>
   13930: 385e8268     	ldurb	w8, [x19, #-0x18]
   13934: 36000068     	tbz	w8, #0x0, 0x13940 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf1f0>
   13938: f85f8260     	ldur	x0, [x19, #-0x8]
   1393c: 97ffc27d     	bl	0x4330 <free@plt>
   13940: 385d0268     	ldurb	w8, [x19, #-0x30]
   13944: d100c275     	sub	x21, x19, #0x30
   13948: 36000068     	tbz	w8, #0x0, 0x13954 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf204>
   1394c: f85e0260     	ldur	x0, [x19, #-0x20]
   13950: 97ffc278     	bl	0x4330 <free@plt>
   13954: eb15029f     	cmp	x20, x21
   13958: aa1503f3     	mov	x19, x21
   1395c: 54fffea1     	b.ne	0x13930 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf1e0>
   13960: f9403fe8     	ldr	x8, [sp, #0x78]
   13964: f90037f4     	str	x20, [sp, #0x68]
   13968: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   1396c: eb14013f     	cmp	x9, x20
   13970: 54000163     	b.lo	0x1399c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf24c>
   13974: eb14011f     	cmp	x8, x20
   13978: 54000128     	b.hi	0x1399c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf24c>
   1397c: f9403be9     	ldr	x9, [sp, #0x70]
   13980: f948010a     	ldr	x10, [x8, #0x1000]
   13984: eb09015f     	cmp	x10, x9
   13988: 54004321     	b.ne	0x141ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa9c>
   1398c: f9080114     	str	x20, [x8, #0x1000]
   13990: 385603a8     	ldurb	w8, [x29, #-0xa0]
   13994: 37004308     	tbnz	w8, #0x0, 0x141f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfaa4>
   13998: 1400025e     	b	0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   1399c: aa1403e0     	mov	x0, x20
   139a0: 140001f3     	b	0x1416c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa1c>
   139a4: f94033f4     	ldr	x20, [sp, #0x60]
   139a8: aa0003f6     	mov	x22, x0
   139ac: b4004b34     	cbz	x20, 0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   139b0: f94037f3     	ldr	x19, [sp, #0x68]
   139b4: eb14027f     	cmp	x19, x20
   139b8: 540001a0     	b.eq	0x139ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf29c>
   139bc: 385e8268     	ldurb	w8, [x19, #-0x18]
   139c0: 36000068     	tbz	w8, #0x0, 0x139cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf27c>
   139c4: f85f8260     	ldur	x0, [x19, #-0x8]
   139c8: 97ffc25a     	bl	0x4330 <free@plt>
   139cc: 385d0268     	ldurb	w8, [x19, #-0x30]
   139d0: d100c275     	sub	x21, x19, #0x30
   139d4: 36000068     	tbz	w8, #0x0, 0x139e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf290>
   139d8: f85e0260     	ldur	x0, [x19, #-0x20]
   139dc: 97ffc255     	bl	0x4330 <free@plt>
   139e0: eb15029f     	cmp	x20, x21
   139e4: aa1503f3     	mov	x19, x21
   139e8: 54fffea1     	b.ne	0x139bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf26c>
   139ec: f9403fe8     	ldr	x8, [sp, #0x78]
   139f0: f90037f4     	str	x20, [sp, #0x68]
   139f4: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   139f8: eb14013f     	cmp	x9, x20
   139fc: 54002143     	b.lo	0x13e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6d4>
   13a00: eb14011f     	cmp	x8, x20
   13a04: 54002108     	b.hi	0x13e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6d4>
   13a08: f9403be9     	ldr	x9, [sp, #0x70]
   13a0c: f948010a     	ldr	x10, [x8, #0x1000]
   13a10: eb09015f     	cmp	x10, x9
   13a14: 540047e1     	b.ne	0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13a18: aa1603e0     	mov	x0, x22
   13a1c: f9080114     	str	x20, [x8, #0x1000]
   13a20: 940085d3     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   13a24: f94033f4     	ldr	x20, [sp, #0x60]
   13a28: aa0003f8     	mov	x24, x0
   13a2c: b4004434     	cbz	x20, 0x142b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb60>
   13a30: f94037f6     	ldr	x22, [sp, #0x68]
   13a34: eb1402df     	cmp	x22, x20
   13a38: 540001a0     	b.eq	0x13a6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf31c>
   13a3c: 385e82c8     	ldurb	w8, [x22, #-0x18]
   13a40: 36000068     	tbz	w8, #0x0, 0x13a4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf2fc>
   13a44: f85f82c0     	ldur	x0, [x22, #-0x8]
   13a48: 97ffc23a     	bl	0x4330 <free@plt>
   13a4c: 385d02c8     	ldurb	w8, [x22, #-0x30]
   13a50: d100c2d7     	sub	x23, x22, #0x30
   13a54: 36000068     	tbz	w8, #0x0, 0x13a60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf310>
   13a58: f85e02c0     	ldur	x0, [x22, #-0x20]
   13a5c: 97ffc235     	bl	0x4330 <free@plt>
   13a60: eb17029f     	cmp	x20, x23
   13a64: aa1703f6     	mov	x22, x23
   13a68: 54fffea1     	b.ne	0x13a3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf2ec>
   13a6c: f9403fe8     	ldr	x8, [sp, #0x78]
   13a70: f90037f4     	str	x20, [sp, #0x68]
   13a74: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   13a78: eb14013f     	cmp	x9, x20
   13a7c: 54000143     	b.lo	0x13aa4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf354>
   13a80: eb14011f     	cmp	x8, x20
   13a84: 54000108     	b.hi	0x13aa4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf354>
   13a88: f9403be9     	ldr	x9, [sp, #0x70]
   13a8c: f948010a     	ldr	x10, [x8, #0x1000]
   13a90: eb09015f     	cmp	x10, x9
   13a94: 540040e1     	b.ne	0x142b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb60>
   13a98: f9080114     	str	x20, [x8, #0x1000]
   13a9c: 370040d3     	tbnz	w19, #0x0, 0x142b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb64>
   13aa0: 14000207     	b	0x142bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb6c>
   13aa4: aa1403e0     	mov	x0, x20
   13aa8: 97ffc222     	bl	0x4330 <free@plt>
   13aac: 37004053     	tbnz	w19, #0x0, 0x142b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb64>
   13ab0: 14000203     	b	0x142bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb6c>
   13ab4: 140001b7     	b	0x14190 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa40>
   13ab8: f94033f4     	ldr	x20, [sp, #0x60]
   13abc: aa0003f6     	mov	x22, x0
   13ac0: b4004294     	cbz	x20, 0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13ac4: f94037f3     	ldr	x19, [sp, #0x68]
   13ac8: eb14027f     	cmp	x19, x20
   13acc: 540001a0     	b.eq	0x13b00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf3b0>
   13ad0: 385e8268     	ldurb	w8, [x19, #-0x18]
   13ad4: 36000068     	tbz	w8, #0x0, 0x13ae0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf390>
   13ad8: f85f8260     	ldur	x0, [x19, #-0x8]
   13adc: 97ffc215     	bl	0x4330 <free@plt>
   13ae0: 385d0268     	ldurb	w8, [x19, #-0x30]
   13ae4: d100c275     	sub	x21, x19, #0x30
   13ae8: 36000068     	tbz	w8, #0x0, 0x13af4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf3a4>
   13aec: f85e0260     	ldur	x0, [x19, #-0x20]
   13af0: 97ffc210     	bl	0x4330 <free@plt>
   13af4: eb15029f     	cmp	x20, x21
   13af8: aa1503f3     	mov	x19, x21
   13afc: 54fffea1     	b.ne	0x13ad0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf380>
   13b00: f9403fe8     	ldr	x8, [sp, #0x78]
   13b04: f90037f4     	str	x20, [sp, #0x68]
   13b08: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   13b0c: eb14013f     	cmp	x9, x20
   13b10: 540018a3     	b.lo	0x13e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6d4>
   13b14: eb14011f     	cmp	x8, x20
   13b18: 54001868     	b.hi	0x13e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6d4>
   13b1c: f9403be9     	ldr	x9, [sp, #0x70]
   13b20: f948010a     	ldr	x10, [x8, #0x1000]
   13b24: eb09015f     	cmp	x10, x9
   13b28: 54003f41     	b.ne	0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13b2c: aa1603e0     	mov	x0, x22
   13b30: f9080114     	str	x20, [x8, #0x1000]
   13b34: 9400858e     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   13b38: f94033f4     	ldr	x20, [sp, #0x60]
   13b3c: aa0003f6     	mov	x22, x0
   13b40: b4003e94     	cbz	x20, 0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13b44: f94037f3     	ldr	x19, [sp, #0x68]
   13b48: eb14027f     	cmp	x19, x20
   13b4c: 540001a0     	b.eq	0x13b80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf430>
   13b50: 385e8268     	ldurb	w8, [x19, #-0x18]
   13b54: 36000068     	tbz	w8, #0x0, 0x13b60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf410>
   13b58: f85f8260     	ldur	x0, [x19, #-0x8]
   13b5c: 97ffc1f5     	bl	0x4330 <free@plt>
   13b60: 385d0268     	ldurb	w8, [x19, #-0x30]
   13b64: d100c275     	sub	x21, x19, #0x30
   13b68: 36000068     	tbz	w8, #0x0, 0x13b74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf424>
   13b6c: f85e0260     	ldur	x0, [x19, #-0x20]
   13b70: 97ffc1f0     	bl	0x4330 <free@plt>
   13b74: eb15029f     	cmp	x20, x21
   13b78: aa1503f3     	mov	x19, x21
   13b7c: 54fffea1     	b.ne	0x13b50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf400>
   13b80: f9403fe8     	ldr	x8, [sp, #0x78]
   13b84: f90037f4     	str	x20, [sp, #0x68]
   13b88: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   13b8c: eb14013f     	cmp	x9, x20
   13b90: 540014a3     	b.lo	0x13e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6d4>
   13b94: eb14011f     	cmp	x8, x20
   13b98: 54001468     	b.hi	0x13e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6d4>
   13b9c: f9403be9     	ldr	x9, [sp, #0x70]
   13ba0: f948010a     	ldr	x10, [x8, #0x1000]
   13ba4: eb09015f     	cmp	x10, x9
   13ba8: 54003b41     	b.ne	0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13bac: aa1603e0     	mov	x0, x22
   13bb0: f9080114     	str	x20, [x8, #0x1000]
   13bb4: 9400856e     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   13bb8: f94033f4     	ldr	x20, [sp, #0x60]
   13bbc: aa0003f6     	mov	x22, x0
   13bc0: b4003a94     	cbz	x20, 0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13bc4: f94037f3     	ldr	x19, [sp, #0x68]
   13bc8: eb14027f     	cmp	x19, x20
   13bcc: 540001a0     	b.eq	0x13c00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf4b0>
   13bd0: 385e8268     	ldurb	w8, [x19, #-0x18]
   13bd4: 36000068     	tbz	w8, #0x0, 0x13be0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf490>
   13bd8: f85f8260     	ldur	x0, [x19, #-0x8]
   13bdc: 97ffc1d5     	bl	0x4330 <free@plt>
   13be0: 385d0268     	ldurb	w8, [x19, #-0x30]
   13be4: d100c275     	sub	x21, x19, #0x30
   13be8: 36000068     	tbz	w8, #0x0, 0x13bf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf4a4>
   13bec: f85e0260     	ldur	x0, [x19, #-0x20]
   13bf0: 97ffc1d0     	bl	0x4330 <free@plt>
   13bf4: eb15029f     	cmp	x20, x21
   13bf8: aa1503f3     	mov	x19, x21
   13bfc: 54fffea1     	b.ne	0x13bd0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf480>
   13c00: f9403fe8     	ldr	x8, [sp, #0x78]
   13c04: f90037f4     	str	x20, [sp, #0x68]
   13c08: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   13c0c: eb14013f     	cmp	x9, x20
   13c10: 540010a3     	b.lo	0x13e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6d4>
   13c14: eb14011f     	cmp	x8, x20
   13c18: 54001068     	b.hi	0x13e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6d4>
   13c1c: f9403be9     	ldr	x9, [sp, #0x70]
   13c20: f948010a     	ldr	x10, [x8, #0x1000]
   13c24: eb09015f     	cmp	x10, x9
   13c28: 54003741     	b.ne	0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13c2c: aa1603e0     	mov	x0, x22
   13c30: f9080114     	str	x20, [x8, #0x1000]
   13c34: 9400854e     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   13c38: 39400308     	ldrb	w8, [x24]
   13c3c: aa0003f6     	mov	x22, x0
   13c40: 36000108     	tbz	w8, #0x0, 0x13c60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf510>
   13c44: 321c07e8     	orr	w8, wzr, #0x30
   13c48: 9b085328     	madd	x8, x25, x8, x20
   13c4c: f9400900     	ldr	x0, [x8, #0x10]
   13c50: 97ffc1b8     	bl	0x4330 <free@plt>
   13c54: 14000003     	b	0x13c60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf510>
   13c58: aa0003f6     	mov	x22, x0
   13c5c: b40035b4     	cbz	x20, 0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13c60: f85f82e8     	ldur	x8, [x23, #-0x8]
   13c64: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   13c68: eb14013f     	cmp	x9, x20
   13c6c: 54000dc3     	b.lo	0x13e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6d4>
   13c70: eb14011f     	cmp	x8, x20
   13c74: 54000d88     	b.hi	0x13e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6d4>
   13c78: f9480109     	ldr	x9, [x8, #0x1000]
   13c7c: eb15013f     	cmp	x9, x21
   13c80: 54003481     	b.ne	0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13c84: aa1603e0     	mov	x0, x22
   13c88: f9080114     	str	x20, [x8, #0x1000]
   13c8c: 94008538     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   13c90: 39400328     	ldrb	w8, [x25]
   13c94: aa0003f6     	mov	x22, x0
   13c98: 360033c8     	tbz	w8, #0x0, 0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13c9c: f9400b20     	ldr	x0, [x25, #0x10]
   13ca0: 97ffc1a4     	bl	0x4330 <free@plt>
   13ca4: aa1603e0     	mov	x0, x22
   13ca8: 94008531     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   13cac: 39400388     	ldrb	w8, [x28]
   13cb0: aa0003f6     	mov	x22, x0
   13cb4: 36000308     	tbz	w8, #0x0, 0x13d14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf5c4>
   13cb8: 321c07e8     	orr	w8, wzr, #0x30
   13cbc: 9b086688     	madd	x8, x20, x8, x25
   13cc0: f9400900     	ldr	x0, [x8, #0x10]
   13cc4: 97ffc19b     	bl	0x4330 <free@plt>
   13cc8: 14000013     	b	0x13d14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf5c4>
   13ccc: 39400388     	ldrb	w8, [x28]
   13cd0: aa0003f6     	mov	x22, x0
   13cd4: 360003c8     	tbz	w8, #0x0, 0x13d4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf5fc>
   13cd8: 321c07e8     	orr	w8, wzr, #0x30
   13cdc: 9b086688     	madd	x8, x20, x8, x25
   13ce0: f9400900     	ldr	x0, [x8, #0x10]
   13ce4: 97ffc193     	bl	0x4330 <free@plt>
   13ce8: 14000019     	b	0x13d4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf5fc>
   13cec: 394002a8     	ldrb	w8, [x21]
   13cf0: aa0003f3     	mov	x19, x0
   13cf4: 36000508     	tbz	w8, #0x0, 0x13d94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf644>
   13cf8: 321c07e8     	orr	w8, wzr, #0x30
   13cfc: 9b086ec8     	madd	x8, x22, x8, x27
   13d00: f9400900     	ldr	x0, [x8, #0x10]
   13d04: 97ffc18b     	bl	0x4330 <free@plt>
   13d08: 14000023     	b	0x13d94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf644>
   13d0c: aa0003f6     	mov	x22, x0
   13d10: b4003019     	cbz	x25, 0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13d14: f85f82e8     	ldur	x8, [x23, #-0x8]
   13d18: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   13d1c: eb19013f     	cmp	x9, x25
   13d20: 540002e3     	b.lo	0x13d7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf62c>
   13d24: eb19011f     	cmp	x8, x25
   13d28: 540002a8     	b.hi	0x13d7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf62c>
   13d2c: f9480109     	ldr	x9, [x8, #0x1000]
   13d30: eb15013f     	cmp	x9, x21
   13d34: 54002ee1     	b.ne	0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13d38: aa1603e0     	mov	x0, x22
   13d3c: f9080119     	str	x25, [x8, #0x1000]
   13d40: 9400850b     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   13d44: aa0003f6     	mov	x22, x0
   13d48: b4002e59     	cbz	x25, 0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13d4c: f85f82e8     	ldur	x8, [x23, #-0x8]
   13d50: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   13d54: eb19013f     	cmp	x9, x25
   13d58: 54000123     	b.lo	0x13d7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf62c>
   13d5c: eb19011f     	cmp	x8, x25
   13d60: 540000e8     	b.hi	0x13d7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf62c>
   13d64: f9480109     	ldr	x9, [x8, #0x1000]
   13d68: eb15013f     	cmp	x9, x21
   13d6c: 54002d21     	b.ne	0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13d70: aa1603e0     	mov	x0, x22
   13d74: f9080119     	str	x25, [x8, #0x1000]
   13d78: 940084fd     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   13d7c: aa1903e0     	mov	x0, x25
   13d80: 97ffc16c     	bl	0x4330 <free@plt>
   13d84: aa1603e0     	mov	x0, x22
   13d88: 940084f9     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   13d8c: aa0003f3     	mov	x19, x0
   13d90: b40005db     	cbz	x27, 0x13e48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6f8>
   13d94: f85f8388     	ldur	x8, [x28, #-0x8]
   13d98: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   13d9c: eb1b013f     	cmp	x9, x27
   13da0: 54000123     	b.lo	0x13dc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf674>
   13da4: eb1b011f     	cmp	x8, x27
   13da8: 540000e8     	b.hi	0x13dc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf674>
   13dac: f9480109     	ldr	x9, [x8, #0x1000]
   13db0: f9401bea     	ldr	x10, [sp, #0x30]
   13db4: eb0a013f     	cmp	x9, x10
   13db8: 54000481     	b.ne	0x13e48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6f8>
   13dbc: f908011b     	str	x27, [x8, #0x1000]
   13dc0: 14000022     	b	0x13e48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6f8>
   13dc4: aa1b03e0     	mov	x0, x27
   13dc8: 1400001f     	b	0x13e44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6f4>
   13dcc: 39400328     	ldrb	w8, [x25]
   13dd0: aa0003f6     	mov	x22, x0
   13dd4: 36000108     	tbz	w8, #0x0, 0x13df4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6a4>
   13dd8: 321c07e8     	orr	w8, wzr, #0x30
   13ddc: 9b085348     	madd	x8, x26, x8, x20
   13de0: f9400900     	ldr	x0, [x8, #0x10]
   13de4: 97ffc153     	bl	0x4330 <free@plt>
   13de8: 14000003     	b	0x13df4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6a4>
   13dec: aa0003f6     	mov	x22, x0
   13df0: b4002914     	cbz	x20, 0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13df4: f85f8368     	ldur	x8, [x27, #-0x8]
   13df8: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   13dfc: eb14013f     	cmp	x9, x20
   13e00: 54000123     	b.lo	0x13e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6d4>
   13e04: eb14011f     	cmp	x8, x20
   13e08: 540000e8     	b.hi	0x13e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6d4>
   13e0c: f9480109     	ldr	x9, [x8, #0x1000]
   13e10: eb15013f     	cmp	x9, x21
   13e14: 540027e1     	b.ne	0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13e18: aa1603e0     	mov	x0, x22
   13e1c: f9080114     	str	x20, [x8, #0x1000]
   13e20: 940084d3     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   13e24: aa1403e0     	mov	x0, x20
   13e28: 97ffc142     	bl	0x4330 <free@plt>
   13e2c: aa1603e0     	mov	x0, x22
   13e30: 940084cf     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   13e34: 394002c8     	ldrb	w8, [x22]
   13e38: aa0003f3     	mov	x19, x0
   13e3c: 36000068     	tbz	w8, #0x0, 0x13e48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf6f8>
   13e40: f9400ac0     	ldr	x0, [x22, #0x10]
   13e44: 97ffc13b     	bl	0x4330 <free@plt>
   13e48: aa1303f6     	mov	x22, x19
   13e4c: aa1603e0     	mov	x0, x22
   13e50: 940084c7     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   13e54: 14000001     	b	0x13e58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf708>
   13e58: 39400288     	ldrb	w8, [x20]
   13e5c: aa0003f6     	mov	x22, x0
   13e60: 36002588     	tbz	w8, #0x0, 0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13e64: f9400a80     	ldr	x0, [x20, #0x10]
   13e68: 97ffc132     	bl	0x4330 <free@plt>
   13e6c: aa1603e0     	mov	x0, x22
   13e70: 940084bf     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   13e74: 394002a8     	ldrb	w8, [x21]
   13e78: aa0003f6     	mov	x22, x0
   13e7c: 360024a8     	tbz	w8, #0x0, 0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13e80: f9400aa0     	ldr	x0, [x21, #0x10]
   13e84: 97ffc12b     	bl	0x4330 <free@plt>
   13e88: aa1603e0     	mov	x0, x22
   13e8c: 940084b8     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   13e90: 39400368     	ldrb	w8, [x27]
   13e94: aa0003f6     	mov	x22, x0
   13e98: 36000108     	tbz	w8, #0x0, 0x13eb8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf768>
   13e9c: 321c07e8     	orr	w8, wzr, #0x30
   13ea0: 9b0862e8     	madd	x8, x23, x8, x24
   13ea4: f9400900     	ldr	x0, [x8, #0x10]
   13ea8: 97ffc122     	bl	0x4330 <free@plt>
   13eac: 14000003     	b	0x13eb8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf768>
   13eb0: aa0003f6     	mov	x22, x0
   13eb4: b40022f8     	cbz	x24, 0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13eb8: f85f8288     	ldur	x8, [x20, #-0x8]
   13ebc: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   13ec0: eb18013f     	cmp	x9, x24
   13ec4: 54000123     	b.lo	0x13ee8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf798>
   13ec8: eb18011f     	cmp	x8, x24
   13ecc: 540000e8     	b.hi	0x13ee8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf798>
   13ed0: f9480109     	ldr	x9, [x8, #0x1000]
   13ed4: eb15013f     	cmp	x9, x21
   13ed8: 540021c1     	b.ne	0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13edc: aa1603e0     	mov	x0, x22
   13ee0: f9080118     	str	x24, [x8, #0x1000]
   13ee4: 940084a2     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   13ee8: aa1803e0     	mov	x0, x24
   13eec: 97ffc111     	bl	0x4330 <free@plt>
   13ef0: aa1603e0     	mov	x0, x22
   13ef4: 9400849e     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   13ef8: 39400268     	ldrb	w8, [x19]
   13efc: aa0003f6     	mov	x22, x0
   13f00: 36002088     	tbz	w8, #0x0, 0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13f04: f9400a60     	ldr	x0, [x19, #0x10]
   13f08: 97ffc10a     	bl	0x4330 <free@plt>
   13f0c: aa1603e0     	mov	x0, x22
   13f10: 94008497     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   13f14: aa0003f6     	mov	x22, x0
   13f18: 36000615     	tbz	w21, #0x0, 0x13fd8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf888>
   13f1c: aa1303e0     	mov	x0, x19
   13f20: 14000029     	b	0x13fc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf874>
   13f24: aa0003f6     	mov	x22, x0
   13f28: 385603a8     	ldurb	w8, [x29, #-0xa0]
   13f2c: 370005a8     	tbnz	w8, #0x0, 0x13fe0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf890>
   13f30: 14000032     	b	0x13ff8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf8a8>
   13f34: aa0003f6     	mov	x22, x0
   13f38: 385903a8     	ldurb	w8, [x29, #-0x70]
   13f3c: 37000628     	tbnz	w8, #0x0, 0x14000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf8b0>
   13f40: 140000f4     	b	0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13f44: aa0003f6     	mov	x22, x0
   13f48: 394183e8     	ldrb	w8, [sp, #0x60]
   13f4c: 36001508     	tbz	w8, #0x0, 0x141ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa9c>
   13f50: f9403be0     	ldr	x0, [sp, #0x70]
   13f54: 14000086     	b	0x1416c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa1c>
   13f58: 1400008e     	b	0x14190 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa40>
   13f5c: aa0003f6     	mov	x22, x0
   13f60: 370000b3     	tbnz	w19, #0x0, 0x13f74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf824>
   13f64: 385903a8     	ldurb	w8, [x29, #-0x70]
   13f68: 37000168     	tbnz	w8, #0x0, 0x13f94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf844>
   13f6c: 370008d5     	tbnz	w21, #0x0, 0x14084 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf934>
   13f70: 140000e8     	b	0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13f74: aa1803e0     	mov	x0, x24
   13f78: 97ffc0ee     	bl	0x4330 <free@plt>
   13f7c: 385903a8     	ldurb	w8, [x29, #-0x70]
   13f80: 3607ff68     	tbz	w8, #0x0, 0x13f6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf81c>
   13f84: 14000004     	b	0x13f94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf844>
   13f88: aa0003f6     	mov	x22, x0
   13f8c: 385903a8     	ldurb	w8, [x29, #-0x70]
   13f90: 3607fee8     	tbz	w8, #0x0, 0x13f6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf81c>
   13f94: f85a03a0     	ldur	x0, [x29, #-0x60]
   13f98: 97ffc0e6     	bl	0x4330 <free@plt>
   13f9c: 37000755     	tbnz	w21, #0x0, 0x14084 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf934>
   13fa0: 140000dc     	b	0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13fa4: aa0003f6     	mov	x22, x0
   13fa8: 370006f5     	tbnz	w21, #0x0, 0x14084 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf934>
   13fac: 140000d9     	b	0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13fb0: 9400846f     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   13fb4: 394183e8     	ldrb	w8, [sp, #0x60]
   13fb8: aa0003f6     	mov	x22, x0
   13fbc: 360000e8     	tbz	w8, #0x0, 0x13fd8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf888>
   13fc0: f9403be0     	ldr	x0, [sp, #0x70]
   13fc4: 97ffc0db     	bl	0x4330 <free@plt>
   13fc8: 385603a8     	ldurb	w8, [x29, #-0xa0]
   13fcc: 370000a8     	tbnz	w8, #0x0, 0x13fe0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf890>
   13fd0: 1400000a     	b	0x13ff8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf8a8>
   13fd4: aa0003f6     	mov	x22, x0
   13fd8: 385603a8     	ldurb	w8, [x29, #-0xa0]
   13fdc: 360000e8     	tbz	w8, #0x0, 0x13ff8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf8a8>
   13fe0: f85703a0     	ldur	x0, [x29, #-0x90]
   13fe4: 97ffc0d3     	bl	0x4330 <free@plt>
   13fe8: 385903a8     	ldurb	w8, [x29, #-0x70]
   13fec: 370000a8     	tbnz	w8, #0x0, 0x14000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf8b0>
   13ff0: 140000c8     	b	0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   13ff4: aa0003f6     	mov	x22, x0
   13ff8: 385903a8     	ldurb	w8, [x29, #-0x70]
   13ffc: 360018a8     	tbz	w8, #0x0, 0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   14000: f85a03a0     	ldur	x0, [x29, #-0x60]
   14004: 97ffc0cb     	bl	0x4330 <free@plt>
   14008: aa1603e0     	mov	x0, x22
   1400c: 94008458     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   14010: 385903a8     	ldurb	w8, [x29, #-0x70]
   14014: aa0003f6     	mov	x22, x0
   14018: 370000c8     	tbnz	w8, #0x0, 0x14030 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf8e0>
   1401c: 385403a8     	ldurb	w8, [x29, #-0xc0]
   14020: 37000188     	tbnz	w8, #0x0, 0x14050 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf900>
   14024: 394383e8     	ldrb	w8, [sp, #0xe0]
   14028: 37000248     	tbnz	w8, #0x0, 0x14070 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf920>
   1402c: 14000095     	b	0x14280 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb30>
   14030: f85a03a0     	ldur	x0, [x29, #-0x60]
   14034: 97ffc0bf     	bl	0x4330 <free@plt>
   14038: 385403a8     	ldurb	w8, [x29, #-0xc0]
   1403c: 3607ff48     	tbz	w8, #0x0, 0x14024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf8d4>
   14040: 14000004     	b	0x14050 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf900>
   14044: aa0003f6     	mov	x22, x0
   14048: 385403a8     	ldurb	w8, [x29, #-0xc0]
   1404c: 3607fec8     	tbz	w8, #0x0, 0x14024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf8d4>
   14050: f85503a0     	ldur	x0, [x29, #-0xb0]
   14054: 97ffc0b7     	bl	0x4330 <free@plt>
   14058: 394383e8     	ldrb	w8, [sp, #0xe0]
   1405c: 370000a8     	tbnz	w8, #0x0, 0x14070 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf920>
   14060: 14000088     	b	0x14280 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb30>
   14064: aa0003f6     	mov	x22, x0
   14068: 394383e8     	ldrb	w8, [sp, #0xe0]
   1406c: 360010a8     	tbz	w8, #0x0, 0x14280 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb30>
   14070: f9407be0     	ldr	x0, [sp, #0xf0]
   14074: 14000076     	b	0x1424c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfafc>
   14078: 1400004e     	b	0x141b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa60>
   1407c: aa0003f6     	mov	x22, x0
   14080: 36001495     	tbz	w21, #0x0, 0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   14084: aa1703e0     	mov	x0, x23
   14088: 97ffc0aa     	bl	0x4330 <free@plt>
   1408c: aa1603e0     	mov	x0, x22
   14090: 94008437     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   14094: aa0003f6     	mov	x22, x0
   14098: 394183e8     	ldrb	w8, [sp, #0x60]
   1409c: 36000628     	tbz	w8, #0x0, 0x14160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa10>
   140a0: f9403be0     	ldr	x0, [sp, #0x70]
   140a4: 1400001f     	b	0x14120 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf9d0>
   140a8: 14000029     	b	0x1414c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf9fc>
   140ac: 385403a8     	ldurb	w8, [x29, #-0xc0]
   140b0: aa0003f6     	mov	x22, x0
   140b4: 370000a8     	tbnz	w8, #0x0, 0x140c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf978>
   140b8: 37000153     	tbnz	w19, #0x0, 0x140e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf990>
   140bc: 394383e8     	ldrb	w8, [sp, #0xe0]
   140c0: 37000208     	tbnz	w8, #0x0, 0x14100 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf9b0>
   140c4: 14000027     	b	0x14160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa10>
   140c8: f85503a0     	ldur	x0, [x29, #-0xb0]
   140cc: 97ffc099     	bl	0x4330 <free@plt>
   140d0: 3607ff73     	tbz	w19, #0x0, 0x140bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf96c>
   140d4: 14000003     	b	0x140e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf990>
   140d8: aa0003f6     	mov	x22, x0
   140dc: 3607ff13     	tbz	w19, #0x0, 0x140bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf96c>
   140e0: aa1403e0     	mov	x0, x20
   140e4: 97ffc093     	bl	0x4330 <free@plt>
   140e8: 394383e8     	ldrb	w8, [sp, #0xe0]
   140ec: 370000a8     	tbnz	w8, #0x0, 0x14100 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf9b0>
   140f0: 1400001c     	b	0x14160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa10>
   140f4: aa0003f6     	mov	x22, x0
   140f8: 394383e8     	ldrb	w8, [sp, #0xe0]
   140fc: 36000328     	tbz	w8, #0x0, 0x14160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa10>
   14100: f9407be0     	ldr	x0, [sp, #0xf0]
   14104: 14000007     	b	0x14120 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf9d0>
   14108: 14000011     	b	0x1414c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xf9fc>
   1410c: 14000070     	b	0x142cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb7c>
   14110: 14000028     	b	0x141b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa60>
   14114: aa0003f6     	mov	x22, x0
   14118: 36000253     	tbz	w19, #0x0, 0x14160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa10>
   1411c: aa1403e0     	mov	x0, x20
   14120: 97ffc084     	bl	0x4330 <free@plt>
   14124: 385903a8     	ldurb	w8, [x29, #-0x70]
   14128: 37000208     	tbnz	w8, #0x0, 0x14168 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa18>
   1412c: 14000030     	b	0x141ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa9c>
   14130: 385903a8     	ldurb	w8, [x29, #-0x70]
   14134: aa0003f6     	mov	x22, x0
   14138: 36000248     	tbz	w8, #0x0, 0x14180 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa30>
   1413c: f85a03a0     	ldur	x0, [x29, #-0x60]
   14140: 97ffc07c     	bl	0x4330 <free@plt>
   14144: 3700021a     	tbnz	w26, #0x0, 0x14184 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa34>
   14148: 1400003e     	b	0x14240 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfaf0>
   1414c: aa0003f6     	mov	x22, x0
   14150: 385903a8     	ldurb	w8, [x29, #-0x70]
   14154: 370000a8     	tbnz	w8, #0x0, 0x14168 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa18>
   14158: 14000025     	b	0x141ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa9c>
   1415c: aa0003f6     	mov	x22, x0
   14160: 385903a8     	ldurb	w8, [x29, #-0x70]
   14164: 36000448     	tbz	w8, #0x0, 0x141ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa9c>
   14168: f85a03a0     	ldur	x0, [x29, #-0x60]
   1416c: 97ffc071     	bl	0x4330 <free@plt>
   14170: 385603a8     	ldurb	w8, [x29, #-0xa0]
   14174: 37000408     	tbnz	w8, #0x0, 0x141f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfaa4>
   14178: 14000066     	b	0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   1417c: aa0003f6     	mov	x22, x0
   14180: 3600061a     	tbz	w26, #0x0, 0x14240 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfaf0>
   14184: aa1503e0     	mov	x0, x21
   14188: 14000029     	b	0x1422c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfadc>
   1418c: 14000001     	b	0x14190 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa40>
   14190: aa0003f6     	mov	x22, x0
   14194: 385603a8     	ldurb	w8, [x29, #-0xa0]
   14198: 370002e8     	tbnz	w8, #0x0, 0x141f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfaa4>
   1419c: 1400005d     	b	0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   141a0: aa0003f6     	mov	x22, x0
   141a4: 385403a8     	ldurb	w8, [x29, #-0xc0]
   141a8: 37000508     	tbnz	w8, #0x0, 0x14248 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfaf8>
   141ac: 14000035     	b	0x14280 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb30>
   141b0: aa0003f6     	mov	x22, x0
   141b4: 385783a8     	ldurb	w8, [x29, #-0x88]
   141b8: 37000508     	tbnz	w8, #0x0, 0x14258 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb08>
   141bc: 14000033     	b	0x14288 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb38>
   141c0: aa0003f8     	mov	x24, x0
   141c4: 37000093     	tbnz	w19, #0x0, 0x141d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa84>
   141c8: 14000005     	b	0x141dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa8c>
   141cc: aa0003f8     	mov	x24, x0
   141d0: 36000073     	tbz	w19, #0x0, 0x141dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfa8c>
   141d4: aa1503e0     	mov	x0, x21
   141d8: 97ffc056     	bl	0x4330 <free@plt>
   141dc: aa1803f6     	mov	x22, x24
   141e0: aa1603e0     	mov	x0, x22
   141e4: 940083e2     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   141e8: aa0003f6     	mov	x22, x0
   141ec: 385603a8     	ldurb	w8, [x29, #-0xa0]
   141f0: 36000908     	tbz	w8, #0x0, 0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   141f4: f85703a0     	ldur	x0, [x29, #-0x90]
   141f8: 97ffc04e     	bl	0x4330 <free@plt>
   141fc: aa1603e0     	mov	x0, x22
   14200: 940083db     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   14204: 385903a8     	ldurb	w8, [x29, #-0x70]
   14208: aa0003f6     	mov	x22, x0
   1420c: 360000c8     	tbz	w8, #0x0, 0x14224 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfad4>
   14210: f85a03a0     	ldur	x0, [x29, #-0x60]
   14214: 97ffc047     	bl	0x4330 <free@plt>
   14218: 3700009a     	tbnz	w26, #0x0, 0x14228 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfad8>
   1421c: 14000009     	b	0x14240 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfaf0>
   14220: aa0003f6     	mov	x22, x0
   14224: 360000fa     	tbz	w26, #0x0, 0x14240 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfaf0>
   14228: aa1803e0     	mov	x0, x24
   1422c: 97ffc041     	bl	0x4330 <free@plt>
   14230: 385403a8     	ldurb	w8, [x29, #-0xc0]
   14234: 370000a8     	tbnz	w8, #0x0, 0x14248 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfaf8>
   14238: 14000012     	b	0x14280 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb30>
   1423c: aa0003f6     	mov	x22, x0
   14240: 385403a8     	ldurb	w8, [x29, #-0xc0]
   14244: 360001e8     	tbz	w8, #0x0, 0x14280 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb30>
   14248: f85503a0     	ldur	x0, [x29, #-0xb0]
   1424c: 97ffc039     	bl	0x4330 <free@plt>
   14250: 385783a8     	ldurb	w8, [x29, #-0x88]
   14254: 360001a8     	tbz	w8, #0x0, 0x14288 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb38>
   14258: f85883a0     	ldur	x0, [x29, #-0x78]
   1425c: 97ffc035     	bl	0x4330 <free@plt>
   14260: 385603a8     	ldurb	w8, [x29, #-0xa0]
   14264: 36000168     	tbz	w8, #0x0, 0x14290 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb40>
   14268: f85703a0     	ldur	x0, [x29, #-0x90]
   1426c: 97ffc031     	bl	0x4330 <free@plt>
   14270: 3941e3e8     	ldrb	w8, [sp, #0x78]
   14274: 37000128     	tbnz	w8, #0x0, 0x14298 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb48>
   14278: 14000024     	b	0x14308 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbb8>
   1427c: aa0003f6     	mov	x22, x0
   14280: 385783a8     	ldurb	w8, [x29, #-0x88]
   14284: 3707fea8     	tbnz	w8, #0x0, 0x14258 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb08>
   14288: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1428c: 3707fee8     	tbnz	w8, #0x0, 0x14268 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb18>
   14290: 3941e3e8     	ldrb	w8, [sp, #0x78]
   14294: 360003a8     	tbz	w8, #0x0, 0x14308 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbb8>
   14298: f94047e0     	ldr	x0, [sp, #0x88]
   1429c: 14000016     	b	0x142f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfba4>
   142a0: aa0003f8     	mov	x24, x0
   142a4: 37000093     	tbnz	w19, #0x0, 0x142b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb64>
   142a8: 14000005     	b	0x142bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb6c>
   142ac: aa0003f8     	mov	x24, x0
   142b0: 36000073     	tbz	w19, #0x0, 0x142bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb6c>
   142b4: aa1503e0     	mov	x0, x21
   142b8: 97ffc01e     	bl	0x4330 <free@plt>
   142bc: aa1803f6     	mov	x22, x24
   142c0: aa1603e0     	mov	x0, x22
   142c4: 940083aa     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   142c8: 14000001     	b	0x142cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb7c>
   142cc: aa0003f6     	mov	x22, x0
   142d0: 394183e8     	ldrb	w8, [sp, #0x60]
   142d4: 360001e8     	tbz	w8, #0x0, 0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   142d8: f9403be0     	ldr	x0, [sp, #0x70]
   142dc: 97ffc015     	bl	0x4330 <free@plt>
   142e0: aa1603e0     	mov	x0, x22
   142e4: 940083a2     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   142e8: aa0003f6     	mov	x22, x0
   142ec: 360000f3     	tbz	w19, #0x0, 0x14308 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbb8>
   142f0: aa1803e0     	mov	x0, x24
   142f4: 97ffc00f     	bl	0x4330 <free@plt>
   142f8: 394183e8     	ldrb	w8, [sp, #0x60]
   142fc: 360000a8     	tbz	w8, #0x0, 0x14310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc0>
   14300: 17fffff6     	b	0x142d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb88>
   14304: aa0003f6     	mov	x22, x0
   14308: 394183e8     	ldrb	w8, [sp, #0x60]
   1430c: 3707fe68     	tbnz	w8, #0x0, 0x142d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfb88>
   14310: aa1603e0     	mov	x0, x22
   14314: 94008396     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   14318: d10343ff     	sub	sp, sp, #0xd0
   1431c: a9076ffc     	stp	x28, x27, [sp, #0x70]
   14320: a90867fa     	stp	x26, x25, [sp, #0x80]
   14324: a9095ff8     	stp	x24, x23, [sp, #0x90]
   14328: a90a57f6     	stp	x22, x21, [sp, #0xa0]
   1432c: a90b4ff4     	stp	x20, x19, [sp, #0xb0]
   14330: a90c7bfd     	stp	x29, x30, [sp, #0xc0]
   14334: 910303fd     	add	x29, sp, #0xc0
   14338: d53bd05c     	mrs	x28, TPIDR_EL0
   1433c: f9401788     	ldr	x8, [x28, #0x28]
   14340: aa0103f4     	mov	x20, x1
   14344: aa0003f3     	mov	x19, x0
   14348: cb130289     	sub	x9, x20, x19
   1434c: aa0303fa     	mov	x26, x3
   14350: aa0203f5     	mov	x21, x2
   14354: f100093f     	cmp	x9, #0x2
   14358: f81a83a8     	stur	x8, [x29, #-0x58]
   1435c: 5400f08b     	b.lt	0x1616c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a1c>
   14360: aa1303e8     	mov	x8, x19
   14364: 38401509     	ldrb	w9, [x8], #0x1
   14368: 7101313f     	cmp	w9, #0x4c
   1436c: 9a930116     	csel	x22, x8, x19, eq
   14370: 394002c8     	ldrb	w8, [x22]
   14374: aa1603f7     	mov	x23, x22
   14378: 7101691f     	cmp	w8, #0x5a
   1437c: 540001e0     	b.eq	0x143b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfc68>
   14380: 7101391f     	cmp	w8, #0x4e
   14384: 54000641     	b.ne	0x1444c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfcfc>
   14388: eb1402df     	cmp	x22, x20
   1438c: 5400ee80     	b.eq	0x1615c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a0c>
   14390: 910006c8     	add	x8, x22, #0x1
   14394: eb14011f     	cmp	x8, x20
   14398: 5400ee40     	b.eq	0x16160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a10>
   1439c: 39400109     	ldrb	w9, [x8]
   143a0: 7101c93f     	cmp	w9, #0x72
   143a4: 54000e81     	b.ne	0x14574 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfe24>
   143a8: aa1703e8     	mov	x8, x23
   143ac: 38402d09     	ldrb	w9, [x8, #0x2]!
   143b0: 321e03f9     	orr	w25, wzr, #0x4
   143b4: 14000071     	b	0x14578 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfe28>
   143b8: eb1402df     	cmp	x22, x20
   143bc: 5400ed00     	b.eq	0x1615c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a0c>
   143c0: 910006d8     	add	x24, x22, #0x1
   143c4: aa1803e0     	mov	x0, x24
   143c8: aa1403e1     	mov	x1, x20
   143cc: aa1503e2     	mov	x2, x21
   143d0: 97ffd960     	bl	0xa950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6200>
   143d4: eb18001f     	cmp	x0, x24
   143d8: 5400ec00     	b.eq	0x16158 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a08>
   143dc: eb14001f     	cmp	x0, x20
   143e0: 5400ebc0     	b.eq	0x16158 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a08>
   143e4: 39400008     	ldrb	w8, [x0]
   143e8: 7101151f     	cmp	w8, #0x45
   143ec: 5400eb61     	b.ne	0x16158 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a08>
   143f0: 91000418     	add	x24, x0, #0x1
   143f4: eb14031f     	cmp	x24, x20
   143f8: 5400eb00     	b.eq	0x16158 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a08>
   143fc: 39400308     	ldrb	w8, [x24]
   14400: 7101911f     	cmp	w8, #0x64
   14404: 54001ec0     	b.eq	0x147dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1008c>
   14408: 7101cd1f     	cmp	w8, #0x73
   1440c: 54002081     	b.ne	0x1481c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x100cc>
   14410: 91000808     	add	x8, x0, #0x2
   14414: eb14011f     	cmp	x8, x20
   14418: 5400ef40     	b.eq	0x16200 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11ab0>
   1441c: 39400109     	ldrb	w9, [x8]
   14420: 71017d3f     	cmp	w9, #0x5f
   14424: 5400c8a1     	b.ne	0x15d38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x115e8>
   14428: 91000c09     	add	x9, x0, #0x3
   1442c: eb14013f     	cmp	x9, x20
   14430: 5400ee60     	b.eq	0x161fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11aac>
   14434: 39400129     	ldrb	w9, [x9]
   14438: 5100c12a     	sub	w10, w9, #0x30
   1443c: 7100255f     	cmp	w10, #0x9
   14440: 5400ec68     	b.hi	0x161cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a7c>
   14444: 91001014     	add	x20, x0, #0x4
   14448: 1400076e     	b	0x16200 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11ab0>
   1444c: cb160289     	sub	x9, x20, x22
   14450: f100093f     	cmp	x9, #0x2
   14454: 54000bcb     	b.lt	0x145cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfe7c>
   14458: 71014d1f     	cmp	w8, #0x53
   1445c: 540001c1     	b.ne	0x14494 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfd44>
   14460: 394006e8     	ldrb	w8, [x23, #0x1]
   14464: 7101d11f     	cmp	w8, #0x74
   14468: 54000161     	b.ne	0x14494 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfd44>
   1446c: 91000ac8     	add	x8, x22, #0x2
   14470: aa1a03fb     	mov	x27, x26
   14474: eb14011f     	cmp	x8, x20
   14478: 54001ac0     	b.eq	0x147d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10080>
   1447c: 39400ae9     	ldrb	w9, [x23, #0x2]
   14480: 91000eca     	add	x10, x22, #0x3
   14484: 2a1f03fa     	mov	w26, wzr
   14488: 7101313f     	cmp	w9, #0x4c
   1448c: 9a880158     	csel	x24, x10, x8, eq
   14490: 14000004     	b	0x144a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfd50>
   14494: aa1a03fb     	mov	x27, x26
   14498: 320003fa     	orr	w26, wzr, #0x1
   1449c: aa1703f8     	mov	x24, x23
   144a0: aa1803e0     	mov	x0, x24
   144a4: aa1403e1     	mov	x1, x20
   144a8: aa1503e2     	mov	x2, x21
   144ac: 94001840     	bl	0x1a5ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15e5c>
   144b0: aa0003f9     	mov	x25, x0
   144b4: eb18033f     	cmp	x25, x24
   144b8: 9a9902d8     	csel	x24, x22, x25, eq
   144bc: 3700083a     	tbnz	w26, #0x0, 0x145c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfe70>
   144c0: aa1b03fa     	mov	x26, x27
   144c4: 54000160     	b.eq	0x144f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfda0>
   144c8: a94022a9     	ldp	x9, x8, [x21]
   144cc: eb08013f     	cmp	x9, x8
   144d0: 540007e0     	b.eq	0x145cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfe7c>
   144d4: 90000122     	adrp	x2, 0x38000
   144d8: d100c100     	sub	x0, x8, #0x30
   144dc: 91218842     	add	x2, x2, #0x862
   144e0: 528000a3     	mov	w3, #0x5                // =5
   144e4: aa1f03e1     	mov	x1, xzr
   144e8: 94000882     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   144ec: aa1903f8     	mov	x24, x25
   144f0: eb16031f     	cmp	x24, x22
   144f4: 540006c0     	b.eq	0x145cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfe7c>
   144f8: eb14031f     	cmp	x24, x20
   144fc: 5400e360     	b.eq	0x16168 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a18>
   14500: 39400308     	ldrb	w8, [x24]
   14504: 7101251f     	cmp	w8, #0x49
   14508: 540015a1     	b.ne	0x147bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1006c>
   1450c: a94022a9     	ldp	x9, x8, [x21]
   14510: eb08013f     	cmp	x9, x8
   14514: 5400e2c0     	b.eq	0x1616c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a1c>
   14518: f9400ea9     	ldr	x9, [x21, #0x18]
   1451c: d100c101     	sub	x1, x8, #0x30
   14520: 9100c3e0     	add	x0, sp, #0x30
   14524: 910143e2     	add	x2, sp, #0x50
   14528: f9002be9     	str	x9, [sp, #0x50]
   1452c: 94000952     	bl	0x16a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12324>
   14530: a942a6a8     	ldp	x8, x9, [x21, #0x28]
   14534: eb09011f     	cmp	x8, x9
   14538: 540019c2     	b.hs	0x14870 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10120>
   1453c: f94027e9     	ldr	x9, [sp, #0x48]
   14540: f9000d09     	str	x9, [x8, #0x18]
   14544: 3dc00fe0     	ldr	q0, [sp, #0x30]
   14548: 3d800100     	str	q0, [x8]
   1454c: f94023e9     	ldr	x9, [sp, #0x40]
   14550: f9000909     	str	x9, [x8, #0x10]
   14554: a903ffff     	stp	xzr, xzr, [sp, #0x38]
   14558: f9001bff     	str	xzr, [sp, #0x30]
   1455c: f94016a8     	ldr	x8, [x21, #0x28]
   14560: 91008108     	add	x8, x8, #0x20
   14564: f90016a8     	str	x8, [x21, #0x28]
   14568: f9401bf7     	ldr	x23, [sp, #0x30]
   1456c: b500c777     	cbnz	x23, 0x15e58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11708>
   14570: 14000658     	b	0x15ed0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11780>
   14574: 2a1f03f9     	mov	w25, wzr
   14578: 7101593f     	cmp	w9, #0x56
   1457c: f9000bfa     	str	x26, [sp, #0x10]
   14580: 54000061     	b.ne	0x1458c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfe3c>
   14584: 38401d09     	ldrb	w9, [x8, #0x1]!
   14588: 321f0339     	orr	w25, w25, #0x2
   1458c: 71012d3f     	cmp	w9, #0x4b
   14590: 9a88151a     	cinc	x26, x8, eq
   14594: 1a9f17fb     	cset	w27, eq
   14598: eb14035f     	cmp	x26, x20
   1459c: 5400de20     	b.eq	0x16160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a10>
   145a0: b90066bf     	str	wzr, [x21, #0x64]
   145a4: 39400348     	ldrb	w8, [x26]
   145a8: 71013d1f     	cmp	w8, #0x4f
   145ac: 54000a60     	b.eq	0x146f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xffa8>
   145b0: 7101491f     	cmp	w8, #0x52
   145b4: 54000a81     	b.ne	0x14704 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xffb4>
   145b8: 320003e8     	orr	w8, wzr, #0x1
   145bc: 14000050     	b	0x146fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xffac>
   145c0: aa1b03fa     	mov	x26, x27
   145c4: eb16031f     	cmp	x24, x22
   145c8: 54fff981     	b.ne	0x144f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfda8>
   145cc: aa1703e0     	mov	x0, x23
   145d0: aa1403e1     	mov	x1, x20
   145d4: aa1503e2     	mov	x2, x21
   145d8: 94000d4e     	bl	0x17b10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x133c0>
   145dc: aa0003f7     	mov	x23, x0
   145e0: eb1602ff     	cmp	x23, x22
   145e4: 5400cea0     	b.eq	0x15fb8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11868>
   145e8: eb1402ff     	cmp	x23, x20
   145ec: 5400ce60     	b.eq	0x15fb8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11868>
   145f0: 394002e8     	ldrb	w8, [x23]
   145f4: 7101251f     	cmp	w8, #0x49
   145f8: 5400ce01     	b.ne	0x15fb8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11868>
   145fc: aa1703e0     	mov	x0, x23
   14600: aa1403e1     	mov	x1, x20
   14604: aa1503e2     	mov	x2, x21
   14608: 940009bb     	bl	0x16cf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x125a4>
   1460c: aa0003f4     	mov	x20, x0
   14610: eb17029f     	cmp	x20, x23
   14614: 5400cd20     	b.eq	0x15fb8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11868>
   14618: a9405aa8     	ldp	x8, x22, [x21]
   1461c: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   14620: f2955569     	movk	x9, #0xaaab
   14624: cb0802c8     	sub	x8, x22, x8
   14628: 9344fd08     	asr	x8, x8, #4
   1462c: 9b097d08     	mul	x8, x8, x9
   14630: f100091f     	cmp	x8, #0x2
   14634: 5400d9c3     	b.lo	0x1616c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a1c>
   14638: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1463c: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   14640: d1005ecb     	sub	x11, x22, #0x17
   14644: d100c2c0     	sub	x0, x22, #0x30
   14648: 7200011f     	tst	w8, #0x1
   1464c: d341fd08     	lsr	x8, x8, #1
   14650: 9a8a0161     	csel	x1, x11, x10, eq
   14654: 9a890102     	csel	x2, x8, x9, eq
   14658: 940008a4     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1465c: f85e02c8     	ldur	x8, [x22, #-0x20]
   14660: f90023e8     	str	x8, [sp, #0x40]
   14664: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   14668: 3d800fe0     	str	q0, [sp, #0x30]
   1466c: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   14670: f81d02df     	stur	xzr, [x22, #-0x30]
   14674: f94006b6     	ldr	x22, [x21, #0x8]
   14678: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1467c: d100c2d7     	sub	x23, x22, #0x30
   14680: 36000068     	tbz	w8, #0x0, 0x1468c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xff3c>
   14684: f85f82c0     	ldur	x0, [x22, #-0x8]
   14688: 97ffbf2a     	bl	0x4330 <free@plt>
   1468c: 394002e8     	ldrb	w8, [x23]
   14690: 36000068     	tbz	w8, #0x0, 0x1469c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xff4c>
   14694: f85e02c0     	ldur	x0, [x22, #-0x20]
   14698: 97ffbf26     	bl	0x4330 <free@plt>
   1469c: f94002a8     	ldr	x8, [x21]
   146a0: f90006b7     	str	x23, [x21, #0x8]
   146a4: eb17011f     	cmp	x8, x23
   146a8: 5400c8c0     	b.eq	0x15fc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11870>
   146ac: d10182c0     	sub	x0, x22, #0x60
   146b0: 3940c3f6     	ldrb	w22, [sp, #0x30]
   146b4: a943d7e9     	ldp	x9, x21, [sp, #0x38]
   146b8: 9100c3e8     	add	x8, sp, #0x30
   146bc: b2400108     	orr	x8, x8, #0x1
   146c0: 720002df     	tst	w22, #0x1
   146c4: d341feca     	lsr	x10, x22, #1
   146c8: 9a950101     	csel	x1, x8, x21, eq
   146cc: 9a890142     	csel	x2, x10, x9, eq
   146d0: 94000886     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   146d4: b400c6da     	cbz	x26, 0x15fac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1185c>
   146d8: 2a1f03f5     	mov	w21, wzr
   146dc: 320003e8     	orr	w8, wzr, #0x1
   146e0: 39000348     	strb	w8, [x26]
   146e4: 36000076     	tbz	w22, #0x0, 0x146f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xffa0>
   146e8: f94023e0     	ldr	x0, [sp, #0x40]
   146ec: 97ffbf11     	bl	0x4330 <free@plt>
   146f0: 3500d3f5     	cbnz	w21, 0x1616c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a1c>
   146f4: 1400069d     	b	0x16168 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a18>
   146f8: 321f03e8     	orr	w8, wzr, #0x2
   146fc: 9100075a     	add	x26, x26, #0x1
   14700: b90066a8     	str	w8, [x21, #0x64]
   14704: a940a2a9     	ldp	x9, x8, [x21, #0x8]
   14708: eb08013f     	cmp	x9, x8
   1470c: 54000102     	b.hs	0x1472c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xffdc>
   14710: 6f00e400     	movi	v0.2d, #0000000000000000
   14714: ad008120     	stp	q0, q0, [x9, #0x10]
   14718: 3d800120     	str	q0, [x9]
   1471c: f94006a8     	ldr	x8, [x21, #0x8]
   14720: 9100c108     	add	x8, x8, #0x30
   14724: f90006a8     	str	x8, [x21, #0x8]
   14728: 140000a5     	b	0x149bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1026c>
   1472c: b90027fb     	str	w27, [sp, #0x24]
   14730: f94002aa     	ldr	x10, [x21]
   14734: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   14738: f295556b     	movk	x11, #0xaaab
   1473c: b200f3f8     	mov	x24, #0x5555555555555555 // =6148914691236517205
   14740: cb0a0129     	sub	x9, x9, x10
   14744: 9344fd29     	asr	x9, x9, #4
   14748: 9b0b7d3b     	mul	x27, x9, x11
   1474c: f2e0aab8     	movk	x24, #0x555, lsl #48
   14750: 91000769     	add	x9, x27, #0x1
   14754: eb18013f     	cmp	x9, x24
   14758: 5400e188     	b.hi	0x16388 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11c38>
   1475c: cb0a0108     	sub	x8, x8, x10
   14760: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
   14764: 9344fd08     	asr	x8, x8, #4
   14768: f295552a     	movk	x10, #0xaaa9
   1476c: 9b0b7d08     	mul	x8, x8, x11
   14770: f2e0554a     	movk	x10, #0x2aa, lsl #48
   14774: eb0a011f     	cmp	x8, x10
   14778: b9001bf9     	str	w25, [sp, #0x18]
   1477c: 540000a8     	b.hi	0x14790 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10040>
   14780: d37ff908     	lsl	x8, x8, #1
   14784: eb09011f     	cmp	x8, x9
   14788: 9a883138     	csel	x24, x9, x8, lo
   1478c: b4000958     	cbz	x24, 0x148b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10164>
   14790: f9400ea9     	ldr	x9, [x21, #0x18]
   14794: 8b180708     	add	x8, x24, x24, lsl #1
   14798: d37ced08     	lsl	x8, x8, #4
   1479c: f9480120     	ldr	x0, [x9, #0x1000]
   147a0: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   147a4: cb00014a     	sub	x10, x10, x0
   147a8: eb08015f     	cmp	x10, x8
   147ac: 540000c2     	b.hs	0x147c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10074>
   147b0: aa0803e0     	mov	x0, x8
   147b4: 97ffbec3     	bl	0x42c0 <malloc@plt>
   147b8: 14000040     	b	0x148b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10168>
   147bc: aa1803f4     	mov	x20, x24
   147c0: 1400066a     	b	0x16168 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a18>
   147c4: 8b080008     	add	x8, x0, x8
   147c8: f9080128     	str	x8, [x9, #0x1000]
   147cc: 1400003b     	b	0x148b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10168>
   147d0: 2a1f03fa     	mov	w26, wzr
   147d4: aa1403f8     	mov	x24, x20
   147d8: 17ffff32     	b	0x144a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfd50>
   147dc: 91000808     	add	x8, x0, #0x2
   147e0: eb14011f     	cmp	x8, x20
   147e4: 5400cba0     	b.eq	0x16158 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a08>
   147e8: 39400809     	ldrb	w9, [x0, #0x2]
   147ec: 91000c0a     	add	x10, x0, #0x3
   147f0: 7101b93f     	cmp	w9, #0x6e
   147f4: 9a880149     	csel	x9, x10, x8, eq
   147f8: eb14013f     	cmp	x9, x20
   147fc: 5400c020     	b.eq	0x16000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x118b0>
   14800: 3940012a     	ldrb	w10, [x9]
   14804: 7100c15f     	cmp	w10, #0x30
   14808: 5400be61     	b.ne	0x15fd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11884>
   1480c: 91000528     	add	x8, x9, #0x1
   14810: eb14011f     	cmp	x8, x20
   14814: 5400bfa1     	b.ne	0x16008 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x118b8>
   14818: 14000650     	b	0x16158 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a08>
   1481c: aa1803e0     	mov	x0, x24
   14820: aa1403e1     	mov	x1, x20
   14824: aa1503e2     	mov	x2, x21
   14828: aa1a03e3     	mov	x3, x26
   1482c: 97fffebb     	bl	0x14318 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc8>
   14830: eb18001f     	cmp	x0, x24
   14834: 5400c780     	b.eq	0x16124 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x119d4>
   14838: eb14001f     	cmp	x0, x20
   1483c: 5400d0e0     	b.eq	0x16258 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11b08>
   14840: 39400008     	ldrb	w8, [x0]
   14844: 71017d1f     	cmp	w8, #0x5f
   14848: 5400cac1     	b.ne	0x161a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a50>
   1484c: 91000408     	add	x8, x0, #0x1
   14850: eb14011f     	cmp	x8, x20
   14854: 5400d000     	b.eq	0x16254 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11b04>
   14858: 39400108     	ldrb	w8, [x8]
   1485c: 5100c109     	sub	w9, w8, #0x30
   14860: 7100253f     	cmp	w9, #0x9
   14864: 5400ce08     	b.hi	0x16224 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11ad4>
   14868: 91000814     	add	x20, x0, #0x2
   1486c: 1400067b     	b	0x16258 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11b08>
   14870: f94012aa     	ldr	x10, [x21, #0x20]
   14874: cb0a0108     	sub	x8, x8, x10
   14878: 9345fd17     	asr	x23, x8, #5
   1487c: 910006e8     	add	x8, x23, #0x1
   14880: d37bfd0b     	lsr	x11, x8, #59
   14884: b500d8cb     	cbnz	x11, 0x1639c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11c4c>
   14888: cb0a0129     	sub	x9, x9, x10
   1488c: 9345fd2a     	asr	x10, x9, #5
   14890: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
   14894: eb0b015f     	cmp	x10, x11
   14898: 5400a3a8     	b.hi	0x15d0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x115bc>
   1489c: 9344fd29     	asr	x9, x9, #4
   148a0: eb08013f     	cmp	x9, x8
   148a4: 9a893116     	csel	x22, x8, x9, lo
   148a8: b500a356     	cbnz	x22, 0x15d10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x115c0>
   148ac: aa1f03e0     	mov	x0, xzr
   148b0: 1400052f     	b	0x15d6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1161c>
   148b4: aa1f03e0     	mov	x0, xzr
   148b8: 321c07e9     	orr	w9, wzr, #0x30
   148bc: 6f00e400     	movi	v0.2d, #0000000000000000
   148c0: 9b090368     	madd	x8, x27, x9, x0
   148c4: ad008100     	stp	q0, q0, [x8, #0x10]
   148c8: 3d800100     	str	q0, [x8]
   148cc: a9402eb9     	ldp	x25, x11, [x21]
   148d0: d503201f     	nop
   148d4: 9b090309     	madd	x9, x24, x9, x0
   148d8: 9100c10a     	add	x10, x8, #0x30
   148dc: eb19017f     	cmp	x11, x25
   148e0: 54000260     	b.eq	0x1492c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x101dc>
   148e4: f85e016c     	ldur	x12, [x11, #-0x20]
   148e8: f81e010c     	stur	x12, [x8, #-0x20]
   148ec: 3cdd0160     	ldur	q0, [x11, #-0x30]
   148f0: 3c9d0100     	stur	q0, [x8, #-0x30]
   148f4: f85f816c     	ldur	x12, [x11, #-0x8]
   148f8: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   148fc: f81d017f     	stur	xzr, [x11, #-0x30]
   14900: f81f810c     	stur	x12, [x8, #-0x8]
   14904: 3cde8160     	ldur	q0, [x11, #-0x18]
   14908: 3c9e8100     	stur	q0, [x8, #-0x18]
   1490c: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   14910: f81e817f     	stur	xzr, [x11, #-0x18]
   14914: d100c16b     	sub	x11, x11, #0x30
   14918: eb0b033f     	cmp	x25, x11
   1491c: d100c108     	sub	x8, x8, #0x30
   14920: 54fffe21     	b.ne	0x148e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10194>
   14924: a94066b8     	ldp	x24, x25, [x21]
   14928: 14000002     	b	0x14930 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x101e0>
   1492c: aa1903f8     	mov	x24, x25
   14930: f9400aab     	ldr	x11, [x21, #0x10]
   14934: eb18033f     	cmp	x25, x24
   14938: f90007eb     	str	x11, [sp, #0x8]
   1493c: a9002aa8     	stp	x8, x10, [x21]
   14940: f9000aa9     	str	x9, [x21, #0x10]
   14944: 540001a0     	b.eq	0x14978 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10228>
   14948: 385e8328     	ldurb	w8, [x25, #-0x18]
   1494c: 36000068     	tbz	w8, #0x0, 0x14958 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10208>
   14950: f85f8320     	ldur	x0, [x25, #-0x8]
   14954: 97ffbe77     	bl	0x4330 <free@plt>
   14958: 385d0328     	ldurb	w8, [x25, #-0x30]
   1495c: d100c33b     	sub	x27, x25, #0x30
   14960: 36000068     	tbz	w8, #0x0, 0x1496c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1021c>
   14964: f85e0320     	ldur	x0, [x25, #-0x20]
   14968: 97ffbe72     	bl	0x4330 <free@plt>
   1496c: eb1b031f     	cmp	x24, x27
   14970: aa1b03f9     	mov	x25, x27
   14974: 54fffea1     	b.ne	0x14948 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x101f8>
   14978: b9401bf9     	ldr	w25, [sp, #0x18]
   1497c: b94027fb     	ldr	w27, [sp, #0x24]
   14980: b40001f8     	cbz	x24, 0x149bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1026c>
   14984: f9400ea8     	ldr	x8, [x21, #0x18]
   14988: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   1498c: eb18013f     	cmp	x9, x24
   14990: 54000123     	b.lo	0x149b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10264>
   14994: eb18011f     	cmp	x8, x24
   14998: 540000e8     	b.hi	0x149b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10264>
   1499c: f9480109     	ldr	x9, [x8, #0x1000]
   149a0: f94007ea     	ldr	x10, [sp, #0x8]
   149a4: eb0a013f     	cmp	x9, x10
   149a8: 540000a1     	b.ne	0x149bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1026c>
   149ac: f9080118     	str	x24, [x8, #0x1000]
   149b0: 14000003     	b	0x149bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1026c>
   149b4: aa1803e0     	mov	x0, x24
   149b8: 97ffbe5e     	bl	0x4330 <free@plt>
   149bc: cb1a0288     	sub	x8, x20, x26
   149c0: f100091f     	cmp	x8, #0x2
   149c4: 540001cb     	b.lt	0x149fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x102ac>
   149c8: 39400348     	ldrb	w8, [x26]
   149cc: 71014d1f     	cmp	w8, #0x53
   149d0: 54000161     	b.ne	0x149fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x102ac>
   149d4: 39400748     	ldrb	w8, [x26, #0x1]
   149d8: 7101d11f     	cmp	w8, #0x74
   149dc: 54000101     	b.ne	0x149fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x102ac>
   149e0: f94006a8     	ldr	x8, [x21, #0x8]
   149e4: 90000121     	adrp	x1, 0x38000
   149e8: 91164821     	add	x1, x1, #0x592
   149ec: 320007e2     	orr	w2, wzr, #0x3
   149f0: d100c100     	sub	x0, x8, #0x30
   149f4: 91000b5a     	add	x26, x26, #0x2
   149f8: 94001ba5     	bl	0x1b88c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1713c>
   149fc: eb14035f     	cmp	x26, x20
   14a00: 540094e0     	b.eq	0x15c9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1154c>
   14a04: 2a1b0328     	orr	w8, w25, w27
   14a08: b90007e8     	str	w8, [sp, #0x4]
   14a0c: 910143e9     	add	x9, sp, #0x50
   14a10: 9100c3e8     	add	x8, sp, #0x30
   14a14: 2a1f03f8     	mov	w24, wzr
   14a18: b2400129     	orr	x9, x9, #0x1
   14a1c: b2400108     	orr	x8, x8, #0x1
   14a20: b90027ff     	str	wzr, [sp, #0x24]
   14a24: f90007e9     	str	x9, [sp, #0x8]
   14a28: f9000fe8     	str	x8, [sp, #0x18]
   14a2c: 140001db     	b	0x15198 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10a48>
   14a30: aa1903fa     	mov	x26, x25
   14a34: 140001d9     	b	0x15198 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10a48>
   14a38: f94027e8     	ldr	x8, [sp, #0x48]
   14a3c: f9001ffa     	str	x26, [sp, #0x38]
   14a40: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   14a44: eb1a013f     	cmp	x9, x26
   14a48: 54000123     	b.lo	0x14a6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1031c>
   14a4c: eb1a011f     	cmp	x8, x26
   14a50: 540000e8     	b.hi	0x14a6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1031c>
   14a54: f94023e9     	ldr	x9, [sp, #0x40]
   14a58: f948010a     	ldr	x10, [x8, #0x1000]
   14a5c: eb09015f     	cmp	x10, x9
   14a60: 540000a1     	b.ne	0x14a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10324>
   14a64: f908011a     	str	x26, [x8, #0x1000]
   14a68: 14000003     	b	0x14a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10324>
   14a6c: aa1a03e0     	mov	x0, x26
   14a70: 97ffbe30     	bl	0x4330 <free@plt>
   14a74: 2a1f03f8     	mov	w24, wzr
   14a78: 320003e8     	orr	w8, wzr, #0x1
   14a7c: aa1903fa     	mov	x26, x25
   14a80: b90027e8     	str	w8, [sp, #0x24]
   14a84: 394143e8     	ldrb	w8, [sp, #0x50]
   14a88: 36000068     	tbz	w8, #0x0, 0x14a94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10344>
   14a8c: f94033e0     	ldr	x0, [sp, #0x60]
   14a90: 97ffbe28     	bl	0x4330 <free@plt>
   14a94: 3500b678     	cbnz	w24, 0x16160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a10>
   14a98: aa1a03f9     	mov	x25, x26
   14a9c: 140001bf     	b	0x15198 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10a48>
   14aa0: f94012aa     	ldr	x10, [x21, #0x20]
   14aa4: cb0a0108     	sub	x8, x8, x10
   14aa8: 9345fd1a     	asr	x26, x8, #5
   14aac: 91000748     	add	x8, x26, #0x1
   14ab0: d37bfd0b     	lsr	x11, x8, #59
   14ab4: b500c76b     	cbnz	x11, 0x163a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11c50>
   14ab8: cb0a0129     	sub	x9, x9, x10
   14abc: 9345fd2a     	asr	x10, x9, #5
   14ac0: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
   14ac4: eb0b015f     	cmp	x10, x11
   14ac8: 540000e8     	b.hi	0x14ae4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10394>
   14acc: 9344fd29     	asr	x9, x9, #4
   14ad0: eb08013f     	cmp	x9, x8
   14ad4: 9a893118     	csel	x24, x8, x9, lo
   14ad8: b5000098     	cbnz	x24, 0x14ae8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10398>
   14adc: aa1f03e0     	mov	x0, xzr
   14ae0: 1400000e     	b	0x14b18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x103c8>
   14ae4: b240ebf8     	orr	x24, xzr, #0x7ffffffffffffff
   14ae8: f9401ea9     	ldr	x9, [x21, #0x38]
   14aec: d37beb08     	lsl	x8, x24, #5
   14af0: f9480120     	ldr	x0, [x9, #0x1000]
   14af4: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   14af8: cb00014a     	sub	x10, x10, x0
   14afc: eb08015f     	cmp	x10, x8
   14b00: 54000082     	b.hs	0x14b10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x103c0>
   14b04: aa0803e0     	mov	x0, x8
   14b08: 97ffbdee     	bl	0x42c0 <malloc@plt>
   14b0c: 14000003     	b	0x14b18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x103c8>
   14b10: 8b080008     	add	x8, x0, x8
   14b14: f9080128     	str	x8, [x9, #0x1000]
   14b18: 8b1a1408     	add	x8, x0, x26, lsl #5
   14b1c: a900fd1f     	stp	xzr, xzr, [x8, #0x8]
   14b20: f94027e9     	ldr	x9, [sp, #0x48]
   14b24: 9100810a     	add	x10, x8, #0x20
   14b28: f9000d09     	str	x9, [x8, #0x18]
   14b2c: 3dc00fe0     	ldr	q0, [sp, #0x30]
   14b30: 3d800100     	str	q0, [x8]
   14b34: f94023e9     	ldr	x9, [sp, #0x40]
   14b38: f9000909     	str	x9, [x8, #0x10]
   14b3c: a903ffff     	stp	xzr, xzr, [sp, #0x38]
   14b40: f9001bff     	str	xzr, [sp, #0x30]
   14b44: a9422eba     	ldp	x26, x11, [x21, #0x20]
   14b48: 8b181409     	add	x9, x0, x24, lsl #5
   14b4c: eb1a017f     	cmp	x11, x26
   14b50: 54000200     	b.eq	0x14b90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10440>
   14b54: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
   14b58: f81e011f     	stur	xzr, [x8, #-0x20]
   14b5c: f85f816c     	ldur	x12, [x11, #-0x8]
   14b60: f81f810c     	stur	x12, [x8, #-0x8]
   14b64: 3cde0d60     	ldr	q0, [x11, #-0x20]!
   14b68: 3c9e0100     	stur	q0, [x8, #-0x20]
   14b6c: f940096c     	ldr	x12, [x11, #0x10]
   14b70: eb0b035f     	cmp	x26, x11
   14b74: f81f010c     	stur	x12, [x8, #-0x10]
   14b78: d1008108     	sub	x8, x8, #0x20
   14b7c: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
   14b80: f900017f     	str	xzr, [x11]
   14b84: 54fffe81     	b.ne	0x14b54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10404>
   14b88: a9426abb     	ldp	x27, x26, [x21, #0x20]
   14b8c: 14000002     	b	0x14b94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10444>
   14b90: aa1a03fb     	mov	x27, x26
   14b94: f9401ab8     	ldr	x24, [x21, #0x30]
   14b98: eb1b035f     	cmp	x26, x27
   14b9c: a9022aa8     	stp	x8, x10, [x21, #0x20]
   14ba0: f9001aa9     	str	x9, [x21, #0x30]
   14ba4: 540000c0     	b.eq	0x14bbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1046c>
   14ba8: d100835a     	sub	x26, x26, #0x20
   14bac: aa1a03e0     	mov	x0, x26
   14bb0: 94000825     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   14bb4: eb1a037f     	cmp	x27, x26
   14bb8: 54ffff81     	b.ne	0x14ba8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10458>
   14bbc: b400021b     	cbz	x27, 0x14bfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x104ac>
   14bc0: f9401ea8     	ldr	x8, [x21, #0x38]
   14bc4: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   14bc8: eb1b013f     	cmp	x9, x27
   14bcc: 54000143     	b.lo	0x14bf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x104a4>
   14bd0: eb1b011f     	cmp	x8, x27
   14bd4: 54000108     	b.hi	0x14bf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x104a4>
   14bd8: f9480109     	ldr	x9, [x8, #0x1000]
   14bdc: eb18013f     	cmp	x9, x24
   14be0: 540000e1     	b.ne	0x14bfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x104ac>
   14be4: f908011b     	str	x27, [x8, #0x1000]
   14be8: f9401bfa     	ldr	x26, [sp, #0x30]
   14bec: b500289a     	cbnz	x26, 0x150fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x109ac>
   14bf0: 14000161     	b	0x15174 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10a24>
   14bf4: aa1b03e0     	mov	x0, x27
   14bf8: 97ffbdce     	bl	0x4330 <free@plt>
   14bfc: f9401bfa     	ldr	x26, [sp, #0x30]
   14c00: b50027fa     	cbnz	x26, 0x150fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x109ac>
   14c04: 1400015c     	b	0x15174 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10a24>
   14c08: 8b080008     	add	x8, x0, x8
   14c0c: f9080128     	str	x8, [x9, #0x1000]
   14c10: 8b181408     	add	x8, x0, x24, lsl #5
   14c14: a900fd1f     	stp	xzr, xzr, [x8, #0x8]
   14c18: f94027e9     	ldr	x9, [sp, #0x48]
   14c1c: 9100810a     	add	x10, x8, #0x20
   14c20: f9000d09     	str	x9, [x8, #0x18]
   14c24: 3dc00fe0     	ldr	q0, [sp, #0x30]
   14c28: 3d800100     	str	q0, [x8]
   14c2c: f94023e9     	ldr	x9, [sp, #0x40]
   14c30: f9000909     	str	x9, [x8, #0x10]
   14c34: a903ffff     	stp	xzr, xzr, [sp, #0x38]
   14c38: f9001bff     	str	xzr, [sp, #0x30]
   14c3c: a9422eba     	ldp	x26, x11, [x21, #0x20]
   14c40: 8b1b1409     	add	x9, x0, x27, lsl #5
   14c44: eb1a017f     	cmp	x11, x26
   14c48: 54000200     	b.eq	0x14c88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10538>
   14c4c: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
   14c50: f81e011f     	stur	xzr, [x8, #-0x20]
   14c54: f85f816c     	ldur	x12, [x11, #-0x8]
   14c58: f81f810c     	stur	x12, [x8, #-0x8]
   14c5c: 3cde0d60     	ldr	q0, [x11, #-0x20]!
   14c60: 3c9e0100     	stur	q0, [x8, #-0x20]
   14c64: f940096c     	ldr	x12, [x11, #0x10]
   14c68: eb0b035f     	cmp	x26, x11
   14c6c: f81f010c     	stur	x12, [x8, #-0x10]
   14c70: d1008108     	sub	x8, x8, #0x20
   14c74: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
   14c78: f900017f     	str	xzr, [x11]
   14c7c: 54fffe81     	b.ne	0x14c4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x104fc>
   14c80: a9426abb     	ldp	x27, x26, [x21, #0x20]
   14c84: 14000002     	b	0x14c8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1053c>
   14c88: aa1a03fb     	mov	x27, x26
   14c8c: f9401ab8     	ldr	x24, [x21, #0x30]
   14c90: eb1b035f     	cmp	x26, x27
   14c94: a9022aa8     	stp	x8, x10, [x21, #0x20]
   14c98: f9001aa9     	str	x9, [x21, #0x30]
   14c9c: 540000c0     	b.eq	0x14cb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10564>
   14ca0: d100835a     	sub	x26, x26, #0x20
   14ca4: aa1a03e0     	mov	x0, x26
   14ca8: 940007e7     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   14cac: eb1a037f     	cmp	x27, x26
   14cb0: 54ffff81     	b.ne	0x14ca0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10550>
   14cb4: b400021b     	cbz	x27, 0x14cf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x105a4>
   14cb8: f9401ea8     	ldr	x8, [x21, #0x38]
   14cbc: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   14cc0: eb1b013f     	cmp	x9, x27
   14cc4: 54000143     	b.lo	0x14cec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1059c>
   14cc8: eb1b011f     	cmp	x8, x27
   14ccc: 54000108     	b.hi	0x14cec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1059c>
   14cd0: f9480109     	ldr	x9, [x8, #0x1000]
   14cd4: eb18013f     	cmp	x9, x24
   14cd8: 540000e1     	b.ne	0x14cf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x105a4>
   14cdc: f908011b     	str	x27, [x8, #0x1000]
   14ce0: f9401bfa     	ldr	x26, [sp, #0x30]
   14ce4: b50011da     	cbnz	x26, 0x14f1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x107cc>
   14ce8: 140000ab     	b	0x14f94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10844>
   14cec: aa1b03e0     	mov	x0, x27
   14cf0: 97ffbd90     	bl	0x4330 <free@plt>
   14cf4: f9401bfa     	ldr	x26, [sp, #0x30]
   14cf8: b500113a     	cbnz	x26, 0x14f1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x107cc>
   14cfc: 140000a6     	b	0x14f94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10844>
   14d00: 8b080008     	add	x8, x0, x8
   14d04: f9080128     	str	x8, [x9, #0x1000]
   14d08: 8b1a1408     	add	x8, x0, x26, lsl #5
   14d0c: a900fd1f     	stp	xzr, xzr, [x8, #0x8]
   14d10: f94027e9     	ldr	x9, [sp, #0x48]
   14d14: 9100810a     	add	x10, x8, #0x20
   14d18: f9000d09     	str	x9, [x8, #0x18]
   14d1c: 3dc00fe0     	ldr	q0, [sp, #0x30]
   14d20: 3d800100     	str	q0, [x8]
   14d24: f94023e9     	ldr	x9, [sp, #0x40]
   14d28: f9000909     	str	x9, [x8, #0x10]
   14d2c: a903ffff     	stp	xzr, xzr, [sp, #0x38]
   14d30: f9001bff     	str	xzr, [sp, #0x30]
   14d34: a9422eba     	ldp	x26, x11, [x21, #0x20]
   14d38: 8b181409     	add	x9, x0, x24, lsl #5
   14d3c: eb1a017f     	cmp	x11, x26
   14d40: 54000200     	b.eq	0x14d80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10630>
   14d44: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
   14d48: f81e011f     	stur	xzr, [x8, #-0x20]
   14d4c: f85f816c     	ldur	x12, [x11, #-0x8]
   14d50: f81f810c     	stur	x12, [x8, #-0x8]
   14d54: 3cde0d60     	ldr	q0, [x11, #-0x20]!
   14d58: 3c9e0100     	stur	q0, [x8, #-0x20]
   14d5c: f940096c     	ldr	x12, [x11, #0x10]
   14d60: eb0b035f     	cmp	x26, x11
   14d64: f81f010c     	stur	x12, [x8, #-0x10]
   14d68: d1008108     	sub	x8, x8, #0x20
   14d6c: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
   14d70: f900017f     	str	xzr, [x11]
   14d74: 54fffe81     	b.ne	0x14d44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x105f4>
   14d78: a9426abb     	ldp	x27, x26, [x21, #0x20]
   14d7c: 14000002     	b	0x14d84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10634>
   14d80: aa1a03fb     	mov	x27, x26
   14d84: f9401ab8     	ldr	x24, [x21, #0x30]
   14d88: eb1b035f     	cmp	x26, x27
   14d8c: a9022aa8     	stp	x8, x10, [x21, #0x20]
   14d90: f9001aa9     	str	x9, [x21, #0x30]
   14d94: 540000c0     	b.eq	0x14dac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1065c>
   14d98: d100835a     	sub	x26, x26, #0x20
   14d9c: aa1a03e0     	mov	x0, x26
   14da0: 940007a9     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   14da4: eb1a037f     	cmp	x27, x26
   14da8: 54ffff81     	b.ne	0x14d98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10648>
   14dac: b400021b     	cbz	x27, 0x14dec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1069c>
   14db0: f9401ea8     	ldr	x8, [x21, #0x38]
   14db4: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   14db8: eb1b013f     	cmp	x9, x27
   14dbc: 54000143     	b.lo	0x14de4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10694>
   14dc0: eb1b011f     	cmp	x8, x27
   14dc4: 54000108     	b.hi	0x14de4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10694>
   14dc8: f9480109     	ldr	x9, [x8, #0x1000]
   14dcc: eb18013f     	cmp	x9, x24
   14dd0: 540000e1     	b.ne	0x14dec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1069c>
   14dd4: f908011b     	str	x27, [x8, #0x1000]
   14dd8: f9401bfa     	ldr	x26, [sp, #0x30]
   14ddc: b5000eda     	cbnz	x26, 0x14fb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10864>
   14de0: 14000093     	b	0x1502c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x108dc>
   14de4: aa1b03e0     	mov	x0, x27
   14de8: 97ffbd52     	bl	0x4330 <free@plt>
   14dec: f9401bfa     	ldr	x26, [sp, #0x30]
   14df0: b5000e3a     	cbnz	x26, 0x14fb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10864>
   14df4: 1400008e     	b	0x1502c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x108dc>
   14df8: b240ebf8     	orr	x24, xzr, #0x7ffffffffffffff
   14dfc: f9401ea9     	ldr	x9, [x21, #0x38]
   14e00: d37beb08     	lsl	x8, x24, #5
   14e04: f9480120     	ldr	x0, [x9, #0x1000]
   14e08: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   14e0c: cb00014a     	sub	x10, x10, x0
   14e10: eb08015f     	cmp	x10, x8
   14e14: 54000082     	b.hs	0x14e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x106d4>
   14e18: aa0803e0     	mov	x0, x8
   14e1c: 97ffbd29     	bl	0x42c0 <malloc@plt>
   14e20: 14000003     	b	0x14e2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x106dc>
   14e24: 8b080008     	add	x8, x0, x8
   14e28: f9080128     	str	x8, [x9, #0x1000]
   14e2c: 8b1a1408     	add	x8, x0, x26, lsl #5
   14e30: a900fd1f     	stp	xzr, xzr, [x8, #0x8]
   14e34: f94027e9     	ldr	x9, [sp, #0x48]
   14e38: 9100810a     	add	x10, x8, #0x20
   14e3c: f9000d09     	str	x9, [x8, #0x18]
   14e40: 3dc00fe0     	ldr	q0, [sp, #0x30]
   14e44: 3d800100     	str	q0, [x8]
   14e48: f94023e9     	ldr	x9, [sp, #0x40]
   14e4c: f9000909     	str	x9, [x8, #0x10]
   14e50: a903ffff     	stp	xzr, xzr, [sp, #0x38]
   14e54: f9001bff     	str	xzr, [sp, #0x30]
   14e58: a9422eba     	ldp	x26, x11, [x21, #0x20]
   14e5c: 8b181409     	add	x9, x0, x24, lsl #5
   14e60: eb1a017f     	cmp	x11, x26
   14e64: 54000200     	b.eq	0x14ea4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10754>
   14e68: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
   14e6c: f81e011f     	stur	xzr, [x8, #-0x20]
   14e70: f85f816c     	ldur	x12, [x11, #-0x8]
   14e74: f81f810c     	stur	x12, [x8, #-0x8]
   14e78: 3cde0d60     	ldr	q0, [x11, #-0x20]!
   14e7c: 3c9e0100     	stur	q0, [x8, #-0x20]
   14e80: f940096c     	ldr	x12, [x11, #0x10]
   14e84: eb0b035f     	cmp	x26, x11
   14e88: f81f010c     	stur	x12, [x8, #-0x10]
   14e8c: d1008108     	sub	x8, x8, #0x20
   14e90: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
   14e94: f900017f     	str	xzr, [x11]
   14e98: 54fffe81     	b.ne	0x14e68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10718>
   14e9c: a9426abb     	ldp	x27, x26, [x21, #0x20]
   14ea0: 14000002     	b	0x14ea8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10758>
   14ea4: aa1a03fb     	mov	x27, x26
   14ea8: f9401ab8     	ldr	x24, [x21, #0x30]
   14eac: eb1b035f     	cmp	x26, x27
   14eb0: a9022aa8     	stp	x8, x10, [x21, #0x20]
   14eb4: f9001aa9     	str	x9, [x21, #0x30]
   14eb8: 540000c0     	b.eq	0x14ed0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10780>
   14ebc: d100835a     	sub	x26, x26, #0x20
   14ec0: aa1a03e0     	mov	x0, x26
   14ec4: 94000760     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   14ec8: eb1a037f     	cmp	x27, x26
   14ecc: 54ffff81     	b.ne	0x14ebc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1076c>
   14ed0: b400021b     	cbz	x27, 0x14f10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x107c0>
   14ed4: f9401ea8     	ldr	x8, [x21, #0x38]
   14ed8: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   14edc: eb1b013f     	cmp	x9, x27
   14ee0: 54000143     	b.lo	0x14f08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x107b8>
   14ee4: eb1b011f     	cmp	x8, x27
   14ee8: 54000108     	b.hi	0x14f08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x107b8>
   14eec: f9480109     	ldr	x9, [x8, #0x1000]
   14ef0: eb18013f     	cmp	x9, x24
   14ef4: 540000e1     	b.ne	0x14f10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x107c0>
   14ef8: f908011b     	str	x27, [x8, #0x1000]
   14efc: f9401bfa     	ldr	x26, [sp, #0x30]
   14f00: b5000ada     	cbnz	x26, 0x15058 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10908>
   14f04: 14000073     	b	0x150d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10980>
   14f08: aa1b03e0     	mov	x0, x27
   14f0c: 97ffbd09     	bl	0x4330 <free@plt>
   14f10: f9401bfa     	ldr	x26, [sp, #0x30]
   14f14: b5000a3a     	cbnz	x26, 0x15058 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10908>
   14f18: 1400006e     	b	0x150d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10980>
   14f1c: f9401ff8     	ldr	x24, [sp, #0x38]
   14f20: eb1a031f     	cmp	x24, x26
   14f24: 540001a0     	b.eq	0x14f58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10808>
   14f28: 385e8308     	ldurb	w8, [x24, #-0x18]
   14f2c: 36000068     	tbz	w8, #0x0, 0x14f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x107e8>
   14f30: f85f8300     	ldur	x0, [x24, #-0x8]
   14f34: 97ffbcff     	bl	0x4330 <free@plt>
   14f38: 385d0308     	ldurb	w8, [x24, #-0x30]
   14f3c: d100c31b     	sub	x27, x24, #0x30
   14f40: 36000068     	tbz	w8, #0x0, 0x14f4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x107fc>
   14f44: f85e0300     	ldur	x0, [x24, #-0x20]
   14f48: 97ffbcfa     	bl	0x4330 <free@plt>
   14f4c: eb1b035f     	cmp	x26, x27
   14f50: aa1b03f8     	mov	x24, x27
   14f54: 54fffea1     	b.ne	0x14f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x107d8>
   14f58: f94027e8     	ldr	x8, [sp, #0x48]
   14f5c: f9001ffa     	str	x26, [sp, #0x38]
   14f60: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   14f64: eb1a013f     	cmp	x9, x26
   14f68: 54000123     	b.lo	0x14f8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1083c>
   14f6c: eb1a011f     	cmp	x8, x26
   14f70: 540000e8     	b.hi	0x14f8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1083c>
   14f74: f94023e9     	ldr	x9, [sp, #0x40]
   14f78: f948010a     	ldr	x10, [x8, #0x1000]
   14f7c: eb09015f     	cmp	x10, x9
   14f80: 540000a1     	b.ne	0x14f94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10844>
   14f84: f908011a     	str	x26, [x8, #0x1000]
   14f88: 14000003     	b	0x14f94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10844>
   14f8c: aa1a03e0     	mov	x0, x26
   14f90: 97ffbce8     	bl	0x4330 <free@plt>
   14f94: 2a1f03fb     	mov	w27, wzr
   14f98: 320003f8     	orr	w24, wzr, #0x1
   14f9c: 394143e8     	ldrb	w8, [sp, #0x50]
   14fa0: 36000068     	tbz	w8, #0x0, 0x14fac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1085c>
   14fa4: f94033e0     	ldr	x0, [sp, #0x60]
   14fa8: 97ffbce2     	bl	0x4330 <free@plt>
   14fac: 34ffd43b     	cbz	w27, 0x14a30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x102e0>
   14fb0: 1400046c     	b	0x16160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a10>
   14fb4: f9401ff8     	ldr	x24, [sp, #0x38]
   14fb8: eb1a031f     	cmp	x24, x26
   14fbc: 540001a0     	b.eq	0x14ff0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x108a0>
   14fc0: 385e8308     	ldurb	w8, [x24, #-0x18]
   14fc4: 36000068     	tbz	w8, #0x0, 0x14fd0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10880>
   14fc8: f85f8300     	ldur	x0, [x24, #-0x8]
   14fcc: 97ffbcd9     	bl	0x4330 <free@plt>
   14fd0: 385d0308     	ldurb	w8, [x24, #-0x30]
   14fd4: d100c31b     	sub	x27, x24, #0x30
   14fd8: 36000068     	tbz	w8, #0x0, 0x14fe4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10894>
   14fdc: f85e0300     	ldur	x0, [x24, #-0x20]
   14fe0: 97ffbcd4     	bl	0x4330 <free@plt>
   14fe4: eb1b035f     	cmp	x26, x27
   14fe8: aa1b03f8     	mov	x24, x27
   14fec: 54fffea1     	b.ne	0x14fc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10870>
   14ff0: f94027e8     	ldr	x8, [sp, #0x48]
   14ff4: f9001ffa     	str	x26, [sp, #0x38]
   14ff8: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   14ffc: eb1a013f     	cmp	x9, x26
   15000: 54000123     	b.lo	0x15024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x108d4>
   15004: eb1a011f     	cmp	x8, x26
   15008: 540000e8     	b.hi	0x15024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x108d4>
   1500c: f94023e9     	ldr	x9, [sp, #0x40]
   15010: f948010a     	ldr	x10, [x8, #0x1000]
   15014: eb09015f     	cmp	x10, x9
   15018: 540000a1     	b.ne	0x1502c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x108dc>
   1501c: f908011a     	str	x26, [x8, #0x1000]
   15020: 14000003     	b	0x1502c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x108dc>
   15024: aa1a03e0     	mov	x0, x26
   15028: 97ffbcc2     	bl	0x4330 <free@plt>
   1502c: 2a1f03f8     	mov	w24, wzr
   15030: 320003e8     	orr	w8, wzr, #0x1
   15034: aa1903fa     	mov	x26, x25
   15038: b90027e8     	str	w8, [sp, #0x24]
   1503c: 394143e8     	ldrb	w8, [sp, #0x50]
   15040: 36000068     	tbz	w8, #0x0, 0x1504c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x108fc>
   15044: f94033e0     	ldr	x0, [sp, #0x60]
   15048: 97ffbcba     	bl	0x4330 <free@plt>
   1504c: 350088b8     	cbnz	w24, 0x16160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a10>
   15050: aa1a03f9     	mov	x25, x26
   15054: 14000051     	b	0x15198 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10a48>
   15058: f9401ff8     	ldr	x24, [sp, #0x38]
   1505c: eb1a031f     	cmp	x24, x26
   15060: 540001a0     	b.eq	0x15094 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10944>
   15064: 385e8308     	ldurb	w8, [x24, #-0x18]
   15068: 36000068     	tbz	w8, #0x0, 0x15074 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10924>
   1506c: f85f8300     	ldur	x0, [x24, #-0x8]
   15070: 97ffbcb0     	bl	0x4330 <free@plt>
   15074: 385d0308     	ldurb	w8, [x24, #-0x30]
   15078: d100c31b     	sub	x27, x24, #0x30
   1507c: 36000068     	tbz	w8, #0x0, 0x15088 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10938>
   15080: f85e0300     	ldur	x0, [x24, #-0x20]
   15084: 97ffbcab     	bl	0x4330 <free@plt>
   15088: eb1b035f     	cmp	x26, x27
   1508c: aa1b03f8     	mov	x24, x27
   15090: 54fffea1     	b.ne	0x15064 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10914>
   15094: f94027e8     	ldr	x8, [sp, #0x48]
   15098: f9001ffa     	str	x26, [sp, #0x38]
   1509c: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   150a0: eb1a013f     	cmp	x9, x26
   150a4: 54000123     	b.lo	0x150c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10978>
   150a8: eb1a011f     	cmp	x8, x26
   150ac: 540000e8     	b.hi	0x150c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10978>
   150b0: f94023e9     	ldr	x9, [sp, #0x40]
   150b4: f948010a     	ldr	x10, [x8, #0x1000]
   150b8: eb09015f     	cmp	x10, x9
   150bc: 540000a1     	b.ne	0x150d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10980>
   150c0: f908011a     	str	x26, [x8, #0x1000]
   150c4: 14000003     	b	0x150d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10980>
   150c8: aa1a03e0     	mov	x0, x26
   150cc: 97ffbc99     	bl	0x4330 <free@plt>
   150d0: 2a1f03f8     	mov	w24, wzr
   150d4: 320003e8     	orr	w8, wzr, #0x1
   150d8: aa1903fa     	mov	x26, x25
   150dc: b90027e8     	str	w8, [sp, #0x24]
   150e0: 394143e8     	ldrb	w8, [sp, #0x50]
   150e4: 36000068     	tbz	w8, #0x0, 0x150f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x109a0>
   150e8: f94033e0     	ldr	x0, [sp, #0x60]
   150ec: 97ffbc91     	bl	0x4330 <free@plt>
   150f0: 35008398     	cbnz	w24, 0x16160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a10>
   150f4: aa1a03f9     	mov	x25, x26
   150f8: 14000028     	b	0x15198 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10a48>
   150fc: f9401ff8     	ldr	x24, [sp, #0x38]
   15100: eb1a031f     	cmp	x24, x26
   15104: 540001a0     	b.eq	0x15138 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x109e8>
   15108: 385e8308     	ldurb	w8, [x24, #-0x18]
   1510c: 36000068     	tbz	w8, #0x0, 0x15118 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x109c8>
   15110: f85f8300     	ldur	x0, [x24, #-0x8]
   15114: 97ffbc87     	bl	0x4330 <free@plt>
   15118: 385d0308     	ldurb	w8, [x24, #-0x30]
   1511c: d100c31b     	sub	x27, x24, #0x30
   15120: 36000068     	tbz	w8, #0x0, 0x1512c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x109dc>
   15124: f85e0300     	ldur	x0, [x24, #-0x20]
   15128: 97ffbc82     	bl	0x4330 <free@plt>
   1512c: eb1b035f     	cmp	x26, x27
   15130: aa1b03f8     	mov	x24, x27
   15134: 54fffea1     	b.ne	0x15108 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x109b8>
   15138: f94027e8     	ldr	x8, [sp, #0x48]
   1513c: f9001ffa     	str	x26, [sp, #0x38]
   15140: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   15144: eb1a013f     	cmp	x9, x26
   15148: 54000123     	b.lo	0x1516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10a1c>
   1514c: eb1a011f     	cmp	x8, x26
   15150: 540000e8     	b.hi	0x1516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10a1c>
   15154: f94023e9     	ldr	x9, [sp, #0x40]
   15158: f948010a     	ldr	x10, [x8, #0x1000]
   1515c: eb09015f     	cmp	x10, x9
   15160: 540000a1     	b.ne	0x15174 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10a24>
   15164: f908011a     	str	x26, [x8, #0x1000]
   15168: 14000003     	b	0x15174 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10a24>
   1516c: aa1a03e0     	mov	x0, x26
   15170: 97ffbc70     	bl	0x4330 <free@plt>
   15174: 2a1f03f8     	mov	w24, wzr
   15178: 320003e8     	orr	w8, wzr, #0x1
   1517c: b90027e8     	str	w8, [sp, #0x24]
   15180: 394143e8     	ldrb	w8, [sp, #0x50]
   15184: 36000068     	tbz	w8, #0x0, 0x15190 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10a40>
   15188: f94033e0     	ldr	x0, [sp, #0x60]
   1518c: 97ffbc69     	bl	0x4330 <free@plt>
   15190: 34ffc518     	cbz	w24, 0x14a30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x102e0>
   15194: 140003f3     	b	0x16160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a10>
   15198: 39400348     	ldrb	w8, [x26]
   1519c: 51011108     	sub	w8, w8, #0x44
   151a0: 7100411f     	cmp	w8, #0x10
   151a4: 54000968     	b.hi	0x152d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10b80>
   151a8: d0000109     	adrp	x9, 0x37000
   151ac: 911c0129     	add	x9, x9, #0x700
   151b0: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   151b4: 8b090108     	add	x8, x8, x9
   151b8: d61f0100     	br	x8
   151bc: 91000748     	add	x8, x26, #0x1
   151c0: eb14011f     	cmp	x8, x20
   151c4: 540000a0     	b.eq	0x151d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10a88>
   151c8: 39400108     	ldrb	w8, [x8]
   151cc: 321b0108     	orr	w8, w8, #0x20
   151d0: 7101d11f     	cmp	w8, #0x74
   151d4: 540007e1     	b.ne	0x152d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10b80>
   151d8: aa1a03e0     	mov	x0, x26
   151dc: aa1403e1     	mov	x1, x20
   151e0: aa1503e2     	mov	x2, x21
   151e4: 9400145f     	bl	0x1a360 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15c10>
   151e8: aa0003f9     	mov	x25, x0
   151ec: eb1a033f     	cmp	x25, x26
   151f0: 54007b80     	b.eq	0x16160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a10>
   151f4: eb14033f     	cmp	x25, x20
   151f8: 54007b40     	b.eq	0x16160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a10>
   151fc: f94006b8     	ldr	x24, [x21, #0x8]
   15200: 385e8308     	ldurb	w8, [x24, #-0x18]
   15204: a97f2b09     	ldp	x9, x10, [x24, #-0x10]
   15208: d1005f0b     	sub	x11, x24, #0x17
   1520c: d100c300     	sub	x0, x24, #0x30
   15210: 7200011f     	tst	w8, #0x1
   15214: d341fd08     	lsr	x8, x8, #1
   15218: 9a8a0161     	csel	x1, x11, x10, eq
   1521c: 9a890102     	csel	x2, x8, x9, eq
   15220: 940005b2     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   15224: f85e0308     	ldur	x8, [x24, #-0x20]
   15228: f90033e8     	str	x8, [sp, #0x60]
   1522c: 3cdd0300     	ldur	q0, [x24, #-0x30]
   15230: 3d8017e0     	str	q0, [sp, #0x50]
   15234: a93dff1f     	stp	xzr, xzr, [x24, #-0x28]
   15238: f81d031f     	stur	xzr, [x24, #-0x30]
   1523c: f94006b8     	ldr	x24, [x21, #0x8]
   15240: 385e8308     	ldurb	w8, [x24, #-0x18]
   15244: d100c31b     	sub	x27, x24, #0x30
   15248: 36000068     	tbz	w8, #0x0, 0x15254 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10b04>
   1524c: f85f8300     	ldur	x0, [x24, #-0x8]
   15250: 97ffbc38     	bl	0x4330 <free@plt>
   15254: 39400368     	ldrb	w8, [x27]
   15258: 36000068     	tbz	w8, #0x0, 0x15264 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10b14>
   1525c: f85e0300     	ldur	x0, [x24, #-0x20]
   15260: 97ffbc34     	bl	0x4330 <free@plt>
   15264: f94002a8     	ldr	x8, [x21]
   15268: f90006bb     	str	x27, [x21, #0x8]
   1526c: eb1b011f     	cmp	x8, x27
   15270: 540030e0     	b.eq	0x1588c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1113c>
   15274: 385a0308     	ldurb	w8, [x24, #-0x60]
   15278: 37003608     	tbnz	w8, #0x0, 0x15938 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x111e8>
   1527c: d341fd08     	lsr	x8, x8, #1
   15280: b5003608     	cbnz	x8, 0x15940 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x111f0>
   15284: d1018300     	sub	x0, x24, #0x60
   15288: 910143e8     	add	x8, sp, #0x50
   1528c: eb08001f     	cmp	x0, x8
   15290: 540037e0     	b.eq	0x1598c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1123c>
   15294: 394143e8     	ldrb	w8, [sp, #0x50]
   15298: a945a7ea     	ldp	x10, x9, [sp, #0x58]
   1529c: f94007eb     	ldr	x11, [sp, #0x8]
   152a0: 7200011f     	tst	w8, #0x1
   152a4: d341fd08     	lsr	x8, x8, #1
   152a8: 9a890161     	csel	x1, x11, x9, eq
   152ac: 9a8a0102     	csel	x2, x8, x10, eq
   152b0: 94001977     	bl	0x1b88c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1713c>
   152b4: 140001b6     	b	0x1598c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1123c>
   152b8: 91000748     	add	x8, x26, #0x1
   152bc: eb14011f     	cmp	x8, x20
   152c0: 54001840     	b.eq	0x155c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10e78>
   152c4: 39400108     	ldrb	w8, [x8]
   152c8: 7101d11f     	cmp	w8, #0x74
   152cc: 540017e1     	b.ne	0x155c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10e78>
   152d0: aa1a03e0     	mov	x0, x26
   152d4: aa1403e1     	mov	x1, x20
   152d8: aa1503e2     	mov	x2, x21
   152dc: 940014b4     	bl	0x1a5ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15e5c>
   152e0: aa0003f9     	mov	x25, x0
   152e4: eb1a033f     	cmp	x25, x26
   152e8: 540073c0     	b.eq	0x16160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a10>
   152ec: eb14033f     	cmp	x25, x20
   152f0: 54007380     	b.eq	0x16160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a10>
   152f4: f94006b8     	ldr	x24, [x21, #0x8]
   152f8: 385e8308     	ldurb	w8, [x24, #-0x18]
   152fc: a97f2b09     	ldp	x9, x10, [x24, #-0x10]
   15300: d1005f0b     	sub	x11, x24, #0x17
   15304: d100c300     	sub	x0, x24, #0x30
   15308: 7200011f     	tst	w8, #0x1
   1530c: d341fd08     	lsr	x8, x8, #1
   15310: 9a8a0161     	csel	x1, x11, x10, eq
   15314: 9a890102     	csel	x2, x8, x9, eq
   15318: 94000574     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1531c: f85e0308     	ldur	x8, [x24, #-0x20]
   15320: f90033e8     	str	x8, [sp, #0x60]
   15324: 3cdd0300     	ldur	q0, [x24, #-0x30]
   15328: 3d8017e0     	str	q0, [sp, #0x50]
   1532c: a93dff1f     	stp	xzr, xzr, [x24, #-0x28]
   15330: f81d031f     	stur	xzr, [x24, #-0x30]
   15334: f94006b8     	ldr	x24, [x21, #0x8]
   15338: 385e8308     	ldurb	w8, [x24, #-0x18]
   1533c: d100c31b     	sub	x27, x24, #0x30
   15340: 36000068     	tbz	w8, #0x0, 0x1534c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10bfc>
   15344: f85f8300     	ldur	x0, [x24, #-0x8]
   15348: 97ffbbfa     	bl	0x4330 <free@plt>
   1534c: 39400368     	ldrb	w8, [x27]
   15350: 36000068     	tbz	w8, #0x0, 0x1535c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10c0c>
   15354: f85e0300     	ldur	x0, [x24, #-0x20]
   15358: 97ffbbf6     	bl	0x4330 <free@plt>
   1535c: f94002a8     	ldr	x8, [x21]
   15360: f90006bb     	str	x27, [x21, #0x8]
   15364: eb1b011f     	cmp	x8, x27
   15368: 54001a00     	b.eq	0x156a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10f58>
   1536c: 385a0308     	ldurb	w8, [x24, #-0x60]
   15370: 37001a48     	tbnz	w8, #0x0, 0x156b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10f68>
   15374: d341fd08     	lsr	x8, x8, #1
   15378: b5001a48     	cbnz	x8, 0x156c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10f70>
   1537c: d1018300     	sub	x0, x24, #0x60
   15380: 910143e8     	add	x8, sp, #0x50
   15384: eb08001f     	cmp	x0, x8
   15388: 54001c20     	b.eq	0x1570c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10fbc>
   1538c: 394143e8     	ldrb	w8, [sp, #0x50]
   15390: a945a7ea     	ldp	x10, x9, [sp, #0x58]
   15394: f94007eb     	ldr	x11, [sp, #0x8]
   15398: 7200011f     	tst	w8, #0x1
   1539c: d341fd08     	lsr	x8, x8, #1
   153a0: 9a890161     	csel	x1, x11, x9, eq
   153a4: 9a8a0102     	csel	x2, x8, x10, eq
   153a8: 94001939     	bl	0x1b88c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1713c>
   153ac: 140000d8     	b	0x1570c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10fbc>
   153b0: aa1a03e0     	mov	x0, x26
   153b4: aa1403e1     	mov	x1, x20
   153b8: aa1503e2     	mov	x2, x21
   153bc: 9400064e     	bl	0x16cf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x125a4>
   153c0: aa0003f9     	mov	x25, x0
   153c4: eb1a033f     	cmp	x25, x26
   153c8: 54006cc0     	b.eq	0x16160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a10>
   153cc: eb14033f     	cmp	x25, x20
   153d0: 54006c80     	b.eq	0x16160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a10>
   153d4: f94006b8     	ldr	x24, [x21, #0x8]
   153d8: 385e8308     	ldurb	w8, [x24, #-0x18]
   153dc: a97f2b09     	ldp	x9, x10, [x24, #-0x10]
   153e0: d1005f0b     	sub	x11, x24, #0x17
   153e4: d100c300     	sub	x0, x24, #0x30
   153e8: 7200011f     	tst	w8, #0x1
   153ec: d341fd08     	lsr	x8, x8, #1
   153f0: 9a8a0161     	csel	x1, x11, x10, eq
   153f4: 9a890102     	csel	x2, x8, x9, eq
   153f8: 9400053c     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   153fc: f85e0308     	ldur	x8, [x24, #-0x20]
   15400: f90033e8     	str	x8, [sp, #0x60]
   15404: 3cdd0300     	ldur	q0, [x24, #-0x30]
   15408: 3d8017e0     	str	q0, [sp, #0x50]
   1540c: a93dff1f     	stp	xzr, xzr, [x24, #-0x28]
   15410: f81d031f     	stur	xzr, [x24, #-0x30]
   15414: f94006b8     	ldr	x24, [x21, #0x8]
   15418: 385e8308     	ldurb	w8, [x24, #-0x18]
   1541c: d100c31b     	sub	x27, x24, #0x30
   15420: 36000068     	tbz	w8, #0x0, 0x1542c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10cdc>
   15424: f85f8300     	ldur	x0, [x24, #-0x8]
   15428: 97ffbbc2     	bl	0x4330 <free@plt>
   1542c: 39400368     	ldrb	w8, [x27]
   15430: 36000068     	tbz	w8, #0x0, 0x1543c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10cec>
   15434: f85e0300     	ldur	x0, [x24, #-0x20]
   15438: 97ffbbbe     	bl	0x4330 <free@plt>
   1543c: f94002a8     	ldr	x8, [x21]
   15440: f90006bb     	str	x27, [x21, #0x8]
   15444: eb1b011f     	cmp	x8, x27
   15448: 54001b40     	b.eq	0x157b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11060>
   1544c: 394143fb     	ldrb	w27, [sp, #0x50]
   15450: a945ebe8     	ldp	x8, x26, [sp, #0x58]
   15454: f94007ea     	ldr	x10, [sp, #0x8]
   15458: d1018300     	sub	x0, x24, #0x60
   1545c: 7200037f     	tst	w27, #0x1
   15460: d341ff69     	lsr	x9, x27, #1
   15464: 9a9a0141     	csel	x1, x10, x26, eq
   15468: 9a880122     	csel	x2, x9, x8, eq
   1546c: 9400051f     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   15470: f94006a8     	ldr	x8, [x21, #0x8]
   15474: f9400ea9     	ldr	x9, [x21, #0x18]
   15478: d100c101     	sub	x1, x8, #0x30
   1547c: f90017e9     	str	x9, [sp, #0x28]
   15480: 9100c3e0     	add	x0, sp, #0x30
   15484: 9100a3e2     	add	x2, sp, #0x28
   15488: 9400057b     	bl	0x16a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12324>
   1548c: a942a6a8     	ldp	x8, x9, [x21, #0x28]
   15490: eb09011f     	cmp	x8, x9
   15494: 54002042     	b.hs	0x1589c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1114c>
   15498: f94027e9     	ldr	x9, [sp, #0x48]
   1549c: f9000d09     	str	x9, [x8, #0x18]
   154a0: 3dc00fe0     	ldr	q0, [sp, #0x30]
   154a4: 3d800100     	str	q0, [x8]
   154a8: f94023e9     	ldr	x9, [sp, #0x40]
   154ac: f9000909     	str	x9, [x8, #0x10]
   154b0: a903ffff     	stp	xzr, xzr, [sp, #0x38]
   154b4: f9001bff     	str	xzr, [sp, #0x30]
   154b8: f94016a8     	ldr	x8, [x21, #0x28]
   154bc: 91008108     	add	x8, x8, #0x20
   154c0: f90016a8     	str	x8, [x21, #0x28]
   154c4: f9401bfa     	ldr	x26, [sp, #0x30]
   154c8: b5ffd2ba     	cbnz	x26, 0x14f1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x107cc>
   154cc: 17fffeb2     	b	0x14f94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10844>
   154d0: 91000759     	add	x25, x26, #0x1
   154d4: eb14033f     	cmp	x25, x20
   154d8: 54006440     	b.eq	0x16160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a10>
   154dc: 2a1f03f8     	mov	w24, wzr
   154e0: aa1903fa     	mov	x26, x25
   154e4: 17ffff2d     	b	0x15198 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10a48>
   154e8: aa1a03e0     	mov	x0, x26
   154ec: aa1403e1     	mov	x1, x20
   154f0: aa1503e2     	mov	x2, x21
   154f4: 94000f83     	bl	0x19300 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14bb0>
   154f8: aa0003f9     	mov	x25, x0
   154fc: eb1a033f     	cmp	x25, x26
   15500: 54006300     	b.eq	0x16160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a10>
   15504: eb14033f     	cmp	x25, x20
   15508: 540062c0     	b.eq	0x16160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a10>
   1550c: f94006b8     	ldr	x24, [x21, #0x8]
   15510: 385e8308     	ldurb	w8, [x24, #-0x18]
   15514: a97f2b09     	ldp	x9, x10, [x24, #-0x10]
   15518: d1005f0b     	sub	x11, x24, #0x17
   1551c: d100c300     	sub	x0, x24, #0x30
   15520: 7200011f     	tst	w8, #0x1
   15524: d341fd08     	lsr	x8, x8, #1
   15528: 9a8a0161     	csel	x1, x11, x10, eq
   1552c: 9a890102     	csel	x2, x8, x9, eq
   15530: 940004ee     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   15534: f85e0308     	ldur	x8, [x24, #-0x20]
   15538: f90033e8     	str	x8, [sp, #0x60]
   1553c: 3cdd0300     	ldur	q0, [x24, #-0x30]
   15540: 3d8017e0     	str	q0, [sp, #0x50]
   15544: a93dff1f     	stp	xzr, xzr, [x24, #-0x28]
   15548: f81d031f     	stur	xzr, [x24, #-0x30]
   1554c: f94006b8     	ldr	x24, [x21, #0x8]
   15550: 385e8308     	ldurb	w8, [x24, #-0x18]
   15554: d100c31b     	sub	x27, x24, #0x30
   15558: 36000068     	tbz	w8, #0x0, 0x15564 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10e14>
   1555c: f85f8300     	ldur	x0, [x24, #-0x8]
   15560: 97ffbb74     	bl	0x4330 <free@plt>
   15564: 39400368     	ldrb	w8, [x27]
   15568: 36000068     	tbz	w8, #0x0, 0x15574 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10e24>
   1556c: f85e0300     	ldur	x0, [x24, #-0x20]
   15570: 97ffbb70     	bl	0x4330 <free@plt>
   15574: f94002a8     	ldr	x8, [x21]
   15578: f90006bb     	str	x27, [x21, #0x8]
   1557c: eb1b011f     	cmp	x8, x27
   15580: 54001240     	b.eq	0x157c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11078>
   15584: 385a0308     	ldurb	w8, [x24, #-0x60]
   15588: 37001288     	tbnz	w8, #0x0, 0x157d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11088>
   1558c: d341fd08     	lsr	x8, x8, #1
   15590: b5001288     	cbnz	x8, 0x157e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11090>
   15594: d1018300     	sub	x0, x24, #0x60
   15598: 910143e8     	add	x8, sp, #0x50
   1559c: eb08001f     	cmp	x0, x8
   155a0: 54001460     	b.eq	0x1582c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x110dc>
   155a4: 394143e8     	ldrb	w8, [sp, #0x50]
   155a8: a945a7ea     	ldp	x10, x9, [sp, #0x58]
   155ac: f94007eb     	ldr	x11, [sp, #0x8]
   155b0: 7200011f     	tst	w8, #0x1
   155b4: d341fd08     	lsr	x8, x8, #1
   155b8: 9a890161     	csel	x1, x11, x9, eq
   155bc: 9a8a0102     	csel	x2, x8, x10, eq
   155c0: 940018b3     	bl	0x1b88c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1713c>
   155c4: 1400009a     	b	0x1582c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x110dc>
   155c8: aa1a03e0     	mov	x0, x26
   155cc: aa1403e1     	mov	x1, x20
   155d0: aa1503e2     	mov	x2, x21
   155d4: 9400094f     	bl	0x17b10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x133c0>
   155d8: aa0003f9     	mov	x25, x0
   155dc: eb1a033f     	cmp	x25, x26
   155e0: 54005c00     	b.eq	0x16160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a10>
   155e4: eb14033f     	cmp	x25, x20
   155e8: 54005bc0     	b.eq	0x16160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a10>
   155ec: f94006b8     	ldr	x24, [x21, #0x8]
   155f0: 385e8308     	ldurb	w8, [x24, #-0x18]
   155f4: a97f2b09     	ldp	x9, x10, [x24, #-0x10]
   155f8: d1005f0b     	sub	x11, x24, #0x17
   155fc: d100c300     	sub	x0, x24, #0x30
   15600: 7200011f     	tst	w8, #0x1
   15604: d341fd08     	lsr	x8, x8, #1
   15608: 9a8a0161     	csel	x1, x11, x10, eq
   1560c: 9a890102     	csel	x2, x8, x9, eq
   15610: 940004b6     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   15614: f85e0308     	ldur	x8, [x24, #-0x20]
   15618: f90033e8     	str	x8, [sp, #0x60]
   1561c: 3cdd0300     	ldur	q0, [x24, #-0x30]
   15620: 3d8017e0     	str	q0, [sp, #0x50]
   15624: a93dff1f     	stp	xzr, xzr, [x24, #-0x28]
   15628: f81d031f     	stur	xzr, [x24, #-0x30]
   1562c: f94006b8     	ldr	x24, [x21, #0x8]
   15630: 385e8308     	ldurb	w8, [x24, #-0x18]
   15634: d100c31b     	sub	x27, x24, #0x30
   15638: 36000068     	tbz	w8, #0x0, 0x15644 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10ef4>
   1563c: f85f8300     	ldur	x0, [x24, #-0x8]
   15640: 97ffbb3c     	bl	0x4330 <free@plt>
   15644: 39400368     	ldrb	w8, [x27]
   15648: 36000068     	tbz	w8, #0x0, 0x15654 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10f04>
   1564c: f85e0300     	ldur	x0, [x24, #-0x20]
   15650: 97ffbb38     	bl	0x4330 <free@plt>
   15654: f94002a8     	ldr	x8, [x21]
   15658: f90006bb     	str	x27, [x21, #0x8]
   1565c: eb1b011f     	cmp	x8, x27
   15660: 54001620     	b.eq	0x15924 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x111d4>
   15664: 385a0308     	ldurb	w8, [x24, #-0x60]
   15668: 37001fa8     	tbnz	w8, #0x0, 0x15a5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1130c>
   1566c: d341fd08     	lsr	x8, x8, #1
   15670: b5001fa8     	cbnz	x8, 0x15a64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11314>
   15674: d1018300     	sub	x0, x24, #0x60
   15678: 910143e8     	add	x8, sp, #0x50
   1567c: eb08001f     	cmp	x0, x8
   15680: 54ffd7a0     	b.eq	0x15174 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10a24>
   15684: 394143e8     	ldrb	w8, [sp, #0x50]
   15688: a945a7ea     	ldp	x10, x9, [sp, #0x58]
   1568c: f94007eb     	ldr	x11, [sp, #0x8]
   15690: 7200011f     	tst	w8, #0x1
   15694: d341fd08     	lsr	x8, x8, #1
   15698: 9a890161     	csel	x1, x11, x9, eq
   1569c: 9a8a0102     	csel	x2, x8, x10, eq
   156a0: 9400187b     	bl	0x1b88c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1713c>
   156a4: 17fffeb4     	b	0x15174 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10a24>
   156a8: 320003f8     	orr	w24, wzr, #0x1
   156ac: 394143e8     	ldrb	w8, [sp, #0x50]
   156b0: 37079ee8     	tbnz	w8, #0x0, 0x14a8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1033c>
   156b4: 17fffcf8     	b	0x14a94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10344>
   156b8: f85a8308     	ldur	x8, [x24, #-0x58]
   156bc: b4ffe608     	cbz	x8, 0x1537c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10c2c>
   156c0: f0000100     	adrp	x0, 0x38000
   156c4: 9100c3e8     	add	x8, sp, #0x30
   156c8: 910143e1     	add	x1, sp, #0x50
   156cc: 91219400     	add	x0, x0, #0x865
   156d0: 94000ece     	bl	0x19208 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14ab8>
   156d4: f94006a8     	ldr	x8, [x21, #0x8]
   156d8: 3940c3e9     	ldrb	w9, [sp, #0x30]
   156dc: a943abeb     	ldp	x11, x10, [sp, #0x38]
   156e0: d100c100     	sub	x0, x8, #0x30
   156e4: 7200013f     	tst	w9, #0x1
   156e8: d341fd28     	lsr	x8, x9, #1
   156ec: f9400fe9     	ldr	x9, [sp, #0x18]
   156f0: 9a8b0102     	csel	x2, x8, x11, eq
   156f4: 9a8a0121     	csel	x1, x9, x10, eq
   156f8: 9400047c     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   156fc: 3940c3e8     	ldrb	w8, [sp, #0x30]
   15700: 36000068     	tbz	w8, #0x0, 0x1570c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10fbc>
   15704: f94023e0     	ldr	x0, [sp, #0x40]
   15708: 97ffbb0a     	bl	0x4330 <free@plt>
   1570c: f94006a8     	ldr	x8, [x21, #0x8]
   15710: f9400ea9     	ldr	x9, [x21, #0x18]
   15714: d100c101     	sub	x1, x8, #0x30
   15718: f90017e9     	str	x9, [sp, #0x28]
   1571c: 9100c3e0     	add	x0, sp, #0x30
   15720: 9100a3e2     	add	x2, sp, #0x28
   15724: 940004d4     	bl	0x16a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12324>
   15728: a942a6a8     	ldp	x8, x9, [x21, #0x28]
   1572c: eb09011f     	cmp	x8, x9
   15730: 540001e2     	b.hs	0x1576c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1101c>
   15734: f94027e9     	ldr	x9, [sp, #0x48]
   15738: f9000d09     	str	x9, [x8, #0x18]
   1573c: 3dc00fe0     	ldr	q0, [sp, #0x30]
   15740: 3d800100     	str	q0, [x8]
   15744: f94023e9     	ldr	x9, [sp, #0x40]
   15748: f9000909     	str	x9, [x8, #0x10]
   1574c: a903ffff     	stp	xzr, xzr, [sp, #0x38]
   15750: f9001bff     	str	xzr, [sp, #0x30]
   15754: f94016a8     	ldr	x8, [x21, #0x28]
   15758: 91008108     	add	x8, x8, #0x20
   1575c: f90016a8     	str	x8, [x21, #0x28]
   15760: f9401bfa     	ldr	x26, [sp, #0x30]
   15764: b50027da     	cbnz	x26, 0x15c5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1150c>
   15768: 17fffcc3     	b	0x14a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10324>
   1576c: f94012aa     	ldr	x10, [x21, #0x20]
   15770: cb0a0108     	sub	x8, x8, x10
   15774: 9345fd1a     	asr	x26, x8, #5
   15778: 91000748     	add	x8, x26, #0x1
   1577c: d37bfd0b     	lsr	x11, x8, #59
   15780: b500606b     	cbnz	x11, 0x1638c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11c3c>
   15784: cb0a0129     	sub	x9, x9, x10
   15788: 9345fd2a     	asr	x10, x9, #5
   1578c: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
   15790: eb0b015f     	cmp	x10, x11
   15794: 540014e8     	b.hi	0x15a30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x112e0>
   15798: 9344fd29     	asr	x9, x9, #4
   1579c: eb08013f     	cmp	x9, x8
   157a0: 9a893118     	csel	x24, x8, x9, lo
   157a4: b5001498     	cbnz	x24, 0x15a34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x112e4>
   157a8: aa1f03e0     	mov	x0, xzr
   157ac: 140000db     	b	0x15b18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x113c8>
   157b0: 2a1f03f8     	mov	w24, wzr
   157b4: 320003fb     	orr	w27, wzr, #0x1
   157b8: aa1a03f9     	mov	x25, x26
   157bc: 394143e8     	ldrb	w8, [sp, #0x50]
   157c0: 3707bf28     	tbnz	w8, #0x0, 0x14fa4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10854>
   157c4: 17fffdfa     	b	0x14fac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1085c>
   157c8: 320003f8     	orr	w24, wzr, #0x1
   157cc: 394143e8     	ldrb	w8, [sp, #0x50]
   157d0: 3707c3a8     	tbnz	w8, #0x0, 0x15044 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x108f4>
   157d4: 17fffe1e     	b	0x1504c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x108fc>
   157d8: f85a8308     	ldur	x8, [x24, #-0x58]
   157dc: b4ffedc8     	cbz	x8, 0x15594 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10e44>
   157e0: f0000100     	adrp	x0, 0x38000
   157e4: 9100c3e8     	add	x8, sp, #0x30
   157e8: 910143e1     	add	x1, sp, #0x50
   157ec: 91219400     	add	x0, x0, #0x865
   157f0: 94000e86     	bl	0x19208 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14ab8>
   157f4: f94006a8     	ldr	x8, [x21, #0x8]
   157f8: 3940c3e9     	ldrb	w9, [sp, #0x30]
   157fc: a943abeb     	ldp	x11, x10, [sp, #0x38]
   15800: d100c100     	sub	x0, x8, #0x30
   15804: 7200013f     	tst	w9, #0x1
   15808: d341fd28     	lsr	x8, x9, #1
   1580c: f9400fe9     	ldr	x9, [sp, #0x18]
   15810: 9a8b0102     	csel	x2, x8, x11, eq
   15814: 9a8a0121     	csel	x1, x9, x10, eq
   15818: 94000434     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1581c: 3940c3e8     	ldrb	w8, [sp, #0x30]
   15820: 36000068     	tbz	w8, #0x0, 0x1582c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x110dc>
   15824: f94023e0     	ldr	x0, [sp, #0x40]
   15828: 97ffbac2     	bl	0x4330 <free@plt>
   1582c: f94006a8     	ldr	x8, [x21, #0x8]
   15830: f9400ea9     	ldr	x9, [x21, #0x18]
   15834: d100c101     	sub	x1, x8, #0x30
   15838: f90017e9     	str	x9, [sp, #0x28]
   1583c: 9100c3e0     	add	x0, sp, #0x30
   15840: 9100a3e2     	add	x2, sp, #0x28
   15844: 9400048c     	bl	0x16a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12324>
   15848: a942a6a8     	ldp	x8, x9, [x21, #0x28]
   1584c: eb09011f     	cmp	x8, x9
   15850: 54000482     	b.hs	0x158e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11190>
   15854: f94027e9     	ldr	x9, [sp, #0x48]
   15858: f9000d09     	str	x9, [x8, #0x18]
   1585c: 3dc00fe0     	ldr	q0, [sp, #0x30]
   15860: 3d800100     	str	q0, [x8]
   15864: f94023e9     	ldr	x9, [sp, #0x40]
   15868: f9000909     	str	x9, [x8, #0x10]
   1586c: a903ffff     	stp	xzr, xzr, [sp, #0x38]
   15870: f9001bff     	str	xzr, [sp, #0x30]
   15874: f94016a8     	ldr	x8, [x21, #0x28]
   15878: 91008108     	add	x8, x8, #0x20
   1587c: f90016a8     	str	x8, [x21, #0x28]
   15880: f9401bfa     	ldr	x26, [sp, #0x30]
   15884: b5ffb99a     	cbnz	x26, 0x14fb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10864>
   15888: 17fffde9     	b	0x1502c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x108dc>
   1588c: 320003f8     	orr	w24, wzr, #0x1
   15890: 394143e8     	ldrb	w8, [sp, #0x50]
   15894: 3707c2a8     	tbnz	w8, #0x0, 0x150e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10998>
   15898: 17fffe16     	b	0x150f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x109a0>
   1589c: f94012aa     	ldr	x10, [x21, #0x20]
   158a0: cb0a0108     	sub	x8, x8, x10
   158a4: 9345fd18     	asr	x24, x8, #5
   158a8: 91000708     	add	x8, x24, #0x1
   158ac: d37bfd0b     	lsr	x11, x8, #59
   158b0: b500570b     	cbnz	x11, 0x16390 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11c40>
   158b4: cb0a0129     	sub	x9, x9, x10
   158b8: 9345fd2a     	asr	x10, x9, #5
   158bc: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
   158c0: eb0b015f     	cmp	x10, x11
   158c4: 54001988     	b.hi	0x15bf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x114a4>
   158c8: 9344fd29     	asr	x9, x9, #4
   158cc: eb08013f     	cmp	x9, x8
   158d0: 9a89311b     	csel	x27, x8, x9, lo
   158d4: b500193b     	cbnz	x27, 0x15bf8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x114a8>
   158d8: aa1f03e0     	mov	x0, xzr
   158dc: 17fffccd     	b	0x14c10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x104c0>
   158e0: f94012aa     	ldr	x10, [x21, #0x20]
   158e4: cb0a0108     	sub	x8, x8, x10
   158e8: 9345fd1a     	asr	x26, x8, #5
   158ec: 91000748     	add	x8, x26, #0x1
   158f0: d37bfd0b     	lsr	x11, x8, #59
   158f4: b500550b     	cbnz	x11, 0x16394 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11c44>
   158f8: cb0a0129     	sub	x9, x9, x10
   158fc: 9345fd2a     	asr	x10, x9, #5
   15900: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
   15904: eb0b015f     	cmp	x10, x11
   15908: 540018c8     	b.hi	0x15c20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x114d0>
   1590c: 9344fd29     	asr	x9, x9, #4
   15910: eb08013f     	cmp	x9, x8
   15914: 9a893118     	csel	x24, x8, x9, lo
   15918: b5001878     	cbnz	x24, 0x15c24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x114d4>
   1591c: aa1f03e0     	mov	x0, xzr
   15920: 17fffcfa     	b	0x14d08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x105b8>
   15924: 320003f8     	orr	w24, wzr, #0x1
   15928: aa1a03f9     	mov	x25, x26
   1592c: 394143e8     	ldrb	w8, [sp, #0x50]
   15930: 3707c2c8     	tbnz	w8, #0x0, 0x15188 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10a38>
   15934: 17fffe17     	b	0x15190 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10a40>
   15938: f85a8308     	ldur	x8, [x24, #-0x58]
   1593c: b4ffca48     	cbz	x8, 0x15284 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10b34>
   15940: f0000100     	adrp	x0, 0x38000
   15944: 9100c3e8     	add	x8, sp, #0x30
   15948: 910143e1     	add	x1, sp, #0x50
   1594c: 91219400     	add	x0, x0, #0x865
   15950: 94000e2e     	bl	0x19208 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14ab8>
   15954: f94006a8     	ldr	x8, [x21, #0x8]
   15958: 3940c3e9     	ldrb	w9, [sp, #0x30]
   1595c: a943abeb     	ldp	x11, x10, [sp, #0x38]
   15960: d100c100     	sub	x0, x8, #0x30
   15964: 7200013f     	tst	w9, #0x1
   15968: d341fd28     	lsr	x8, x9, #1
   1596c: f9400fe9     	ldr	x9, [sp, #0x18]
   15970: 9a8b0102     	csel	x2, x8, x11, eq
   15974: 9a8a0121     	csel	x1, x9, x10, eq
   15978: 940003dc     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1597c: 3940c3e8     	ldrb	w8, [sp, #0x30]
   15980: 36000068     	tbz	w8, #0x0, 0x1598c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1123c>
   15984: f94023e0     	ldr	x0, [sp, #0x40]
   15988: 97ffba6a     	bl	0x4330 <free@plt>
   1598c: f94006a8     	ldr	x8, [x21, #0x8]
   15990: f9400ea9     	ldr	x9, [x21, #0x18]
   15994: d100c101     	sub	x1, x8, #0x30
   15998: f90017e9     	str	x9, [sp, #0x28]
   1599c: 9100c3e0     	add	x0, sp, #0x30
   159a0: 9100a3e2     	add	x2, sp, #0x28
   159a4: 94000434     	bl	0x16a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12324>
   159a8: a942a6a8     	ldp	x8, x9, [x21, #0x28]
   159ac: eb09011f     	cmp	x8, x9
   159b0: 540001e2     	b.hs	0x159ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1129c>
   159b4: f94027e9     	ldr	x9, [sp, #0x48]
   159b8: f9000d09     	str	x9, [x8, #0x18]
   159bc: 3dc00fe0     	ldr	q0, [sp, #0x30]
   159c0: 3d800100     	str	q0, [x8]
   159c4: f94023e9     	ldr	x9, [sp, #0x40]
   159c8: f9000909     	str	x9, [x8, #0x10]
   159cc: a903ffff     	stp	xzr, xzr, [sp, #0x38]
   159d0: f9001bff     	str	xzr, [sp, #0x30]
   159d4: f94016a8     	ldr	x8, [x21, #0x28]
   159d8: 91008108     	add	x8, x8, #0x20
   159dc: f90016a8     	str	x8, [x21, #0x28]
   159e0: f9401bfa     	ldr	x26, [sp, #0x30]
   159e4: b5ffb3ba     	cbnz	x26, 0x15058 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10908>
   159e8: 17fffdba     	b	0x150d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10980>
   159ec: f94012aa     	ldr	x10, [x21, #0x20]
   159f0: cb0a0108     	sub	x8, x8, x10
   159f4: 9345fd1a     	asr	x26, x8, #5
   159f8: 91000748     	add	x8, x26, #0x1
   159fc: d37bfd0b     	lsr	x11, x8, #59
   15a00: b5004ccb     	cbnz	x11, 0x16398 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11c48>
   15a04: cb0a0129     	sub	x9, x9, x10
   15a08: 9345fd2a     	asr	x10, x9, #5
   15a0c: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
   15a10: eb0b015f     	cmp	x10, x11
   15a14: 54ff9f28     	b.hi	0x14df8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x106a8>
   15a18: 9344fd29     	asr	x9, x9, #4
   15a1c: eb08013f     	cmp	x9, x8
   15a20: 9a893118     	csel	x24, x8, x9, lo
   15a24: b5ff9ed8     	cbnz	x24, 0x14dfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x106ac>
   15a28: aa1f03e0     	mov	x0, xzr
   15a2c: 17fffd00     	b	0x14e2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x106dc>
   15a30: b240ebf8     	orr	x24, xzr, #0x7ffffffffffffff
   15a34: f9401ea9     	ldr	x9, [x21, #0x38]
   15a38: d37beb08     	lsl	x8, x24, #5
   15a3c: f9480120     	ldr	x0, [x9, #0x1000]
   15a40: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   15a44: cb00014a     	sub	x10, x10, x0
   15a48: eb08015f     	cmp	x10, x8
   15a4c: 54000622     	b.hs	0x15b10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x113c0>
   15a50: aa0803e0     	mov	x0, x8
   15a54: 97ffba1b     	bl	0x42c0 <malloc@plt>
   15a58: 14000030     	b	0x15b18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x113c8>
   15a5c: f85a8308     	ldur	x8, [x24, #-0x58]
   15a60: b4ffe0a8     	cbz	x8, 0x15674 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10f24>
   15a64: f0000100     	adrp	x0, 0x38000
   15a68: 9100c3e8     	add	x8, sp, #0x30
   15a6c: 910143e1     	add	x1, sp, #0x50
   15a70: 91219400     	add	x0, x0, #0x865
   15a74: 94000de5     	bl	0x19208 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14ab8>
   15a78: f94006a8     	ldr	x8, [x21, #0x8]
   15a7c: 3940c3e9     	ldrb	w9, [sp, #0x30]
   15a80: a943abeb     	ldp	x11, x10, [sp, #0x38]
   15a84: d100c100     	sub	x0, x8, #0x30
   15a88: 7200013f     	tst	w9, #0x1
   15a8c: d341fd28     	lsr	x8, x9, #1
   15a90: f9400fe9     	ldr	x9, [sp, #0x18]
   15a94: 9a8b0102     	csel	x2, x8, x11, eq
   15a98: 9a8a0121     	csel	x1, x9, x10, eq
   15a9c: 94000393     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   15aa0: 3940c3e8     	ldrb	w8, [sp, #0x30]
   15aa4: 36000068     	tbz	w8, #0x0, 0x15ab0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11360>
   15aa8: f94023e0     	ldr	x0, [sp, #0x40]
   15aac: 97ffba21     	bl	0x4330 <free@plt>
   15ab0: f94006a8     	ldr	x8, [x21, #0x8]
   15ab4: f9400ea9     	ldr	x9, [x21, #0x18]
   15ab8: d100c101     	sub	x1, x8, #0x30
   15abc: f90017e9     	str	x9, [sp, #0x28]
   15ac0: 9100c3e0     	add	x0, sp, #0x30
   15ac4: 9100a3e2     	add	x2, sp, #0x28
   15ac8: 940003eb     	bl	0x16a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12324>
   15acc: a942a6a8     	ldp	x8, x9, [x21, #0x28]
   15ad0: eb09011f     	cmp	x8, x9
   15ad4: 54ff7e62     	b.hs	0x14aa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10350>
   15ad8: f94027e9     	ldr	x9, [sp, #0x48]
   15adc: f9000d09     	str	x9, [x8, #0x18]
   15ae0: 3dc00fe0     	ldr	q0, [sp, #0x30]
   15ae4: 3d800100     	str	q0, [x8]
   15ae8: f94023e9     	ldr	x9, [sp, #0x40]
   15aec: f9000909     	str	x9, [x8, #0x10]
   15af0: a903ffff     	stp	xzr, xzr, [sp, #0x38]
   15af4: f9001bff     	str	xzr, [sp, #0x30]
   15af8: f94016a8     	ldr	x8, [x21, #0x28]
   15afc: 91008108     	add	x8, x8, #0x20
   15b00: f90016a8     	str	x8, [x21, #0x28]
   15b04: f9401bfa     	ldr	x26, [sp, #0x30]
   15b08: b5ffafba     	cbnz	x26, 0x150fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x109ac>
   15b0c: 17fffd9a     	b	0x15174 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10a24>
   15b10: 8b080008     	add	x8, x0, x8
   15b14: f9080128     	str	x8, [x9, #0x1000]
   15b18: 8b1a1408     	add	x8, x0, x26, lsl #5
   15b1c: a900fd1f     	stp	xzr, xzr, [x8, #0x8]
   15b20: f94027e9     	ldr	x9, [sp, #0x48]
   15b24: 9100810a     	add	x10, x8, #0x20
   15b28: f9000d09     	str	x9, [x8, #0x18]
   15b2c: 3dc00fe0     	ldr	q0, [sp, #0x30]
   15b30: 3d800100     	str	q0, [x8]
   15b34: f94023e9     	ldr	x9, [sp, #0x40]
   15b38: f9000909     	str	x9, [x8, #0x10]
   15b3c: a903ffff     	stp	xzr, xzr, [sp, #0x38]
   15b40: f9001bff     	str	xzr, [sp, #0x30]
   15b44: a9422eba     	ldp	x26, x11, [x21, #0x20]
   15b48: 8b181409     	add	x9, x0, x24, lsl #5
   15b4c: eb1a017f     	cmp	x11, x26
   15b50: 54000200     	b.eq	0x15b90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11440>
   15b54: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
   15b58: f81e011f     	stur	xzr, [x8, #-0x20]
   15b5c: f85f816c     	ldur	x12, [x11, #-0x8]
   15b60: f81f810c     	stur	x12, [x8, #-0x8]
   15b64: 3cde0d60     	ldr	q0, [x11, #-0x20]!
   15b68: 3c9e0100     	stur	q0, [x8, #-0x20]
   15b6c: f940096c     	ldr	x12, [x11, #0x10]
   15b70: eb0b035f     	cmp	x26, x11
   15b74: f81f010c     	stur	x12, [x8, #-0x10]
   15b78: d1008108     	sub	x8, x8, #0x20
   15b7c: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
   15b80: f900017f     	str	xzr, [x11]
   15b84: 54fffe81     	b.ne	0x15b54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11404>
   15b88: a9426abb     	ldp	x27, x26, [x21, #0x20]
   15b8c: 14000002     	b	0x15b94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11444>
   15b90: aa1a03fb     	mov	x27, x26
   15b94: f9401ab8     	ldr	x24, [x21, #0x30]
   15b98: eb1b035f     	cmp	x26, x27
   15b9c: a9022aa8     	stp	x8, x10, [x21, #0x20]
   15ba0: f9001aa9     	str	x9, [x21, #0x30]
   15ba4: 540000c0     	b.eq	0x15bbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1146c>
   15ba8: d100835a     	sub	x26, x26, #0x20
   15bac: aa1a03e0     	mov	x0, x26
   15bb0: 94000425     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   15bb4: eb1a037f     	cmp	x27, x26
   15bb8: 54ffff81     	b.ne	0x15ba8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11458>
   15bbc: b40004db     	cbz	x27, 0x15c54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11504>
   15bc0: f9401ea8     	ldr	x8, [x21, #0x38]
   15bc4: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   15bc8: eb1b013f     	cmp	x9, x27
   15bcc: 54000403     	b.lo	0x15c4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x114fc>
   15bd0: eb1b011f     	cmp	x8, x27
   15bd4: 540003c8     	b.hi	0x15c4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x114fc>
   15bd8: f9480109     	ldr	x9, [x8, #0x1000]
   15bdc: eb18013f     	cmp	x9, x24
   15be0: 540003a1     	b.ne	0x15c54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11504>
   15be4: f908011b     	str	x27, [x8, #0x1000]
   15be8: f9401bfa     	ldr	x26, [sp, #0x30]
   15bec: b500039a     	cbnz	x26, 0x15c5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1150c>
   15bf0: 17fffba1     	b	0x14a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10324>
   15bf4: b240ebfb     	orr	x27, xzr, #0x7ffffffffffffff
   15bf8: f9401ea9     	ldr	x9, [x21, #0x38]
   15bfc: d37beb68     	lsl	x8, x27, #5
   15c00: f9480120     	ldr	x0, [x9, #0x1000]
   15c04: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   15c08: cb00014a     	sub	x10, x10, x0
   15c0c: eb08015f     	cmp	x10, x8
   15c10: 54ff7fc2     	b.hs	0x14c08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x104b8>
   15c14: aa0803e0     	mov	x0, x8
   15c18: 97ffb9aa     	bl	0x42c0 <malloc@plt>
   15c1c: 17fffbfd     	b	0x14c10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x104c0>
   15c20: b240ebf8     	orr	x24, xzr, #0x7ffffffffffffff
   15c24: f9401ea9     	ldr	x9, [x21, #0x38]
   15c28: d37beb08     	lsl	x8, x24, #5
   15c2c: f9480120     	ldr	x0, [x9, #0x1000]
   15c30: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   15c34: cb00014a     	sub	x10, x10, x0
   15c38: eb08015f     	cmp	x10, x8
   15c3c: 54ff8622     	b.hs	0x14d00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x105b0>
   15c40: aa0803e0     	mov	x0, x8
   15c44: 97ffb99f     	bl	0x42c0 <malloc@plt>
   15c48: 17fffc30     	b	0x14d08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x105b8>
   15c4c: aa1b03e0     	mov	x0, x27
   15c50: 97ffb9b8     	bl	0x4330 <free@plt>
   15c54: f9401bfa     	ldr	x26, [sp, #0x30]
   15c58: b4ff70fa     	cbz	x26, 0x14a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x10324>
   15c5c: f9401ff8     	ldr	x24, [sp, #0x38]
   15c60: eb1a031f     	cmp	x24, x26
   15c64: 54ff6ea0     	b.eq	0x14a38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x102e8>
   15c68: 385e8308     	ldurb	w8, [x24, #-0x18]
   15c6c: 36000068     	tbz	w8, #0x0, 0x15c78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11528>
   15c70: f85f8300     	ldur	x0, [x24, #-0x8]
   15c74: 97ffb9af     	bl	0x4330 <free@plt>
   15c78: 385d0308     	ldurb	w8, [x24, #-0x30]
   15c7c: d100c31b     	sub	x27, x24, #0x30
   15c80: 36000068     	tbz	w8, #0x0, 0x15c8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1153c>
   15c84: f85e0300     	ldur	x0, [x24, #-0x20]
   15c88: 97ffb9aa     	bl	0x4330 <free@plt>
   15c8c: eb1b035f     	cmp	x26, x27
   15c90: aa1b03f8     	mov	x24, x27
   15c94: 54fffea1     	b.ne	0x15c68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11518>
   15c98: 17fffb68     	b	0x14a38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x102e8>
   15c9c: f94006b8     	ldr	x24, [x21, #0x8]
   15ca0: 385e8308     	ldurb	w8, [x24, #-0x18]
   15ca4: d100c314     	sub	x20, x24, #0x30
   15ca8: 36000068     	tbz	w8, #0x0, 0x15cb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11564>
   15cac: f85f8300     	ldur	x0, [x24, #-0x8]
   15cb0: 97ffb9a0     	bl	0x4330 <free@plt>
   15cb4: 39400288     	ldrb	w8, [x20]
   15cb8: 36000068     	tbz	w8, #0x0, 0x15cc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11574>
   15cbc: f85e0300     	ldur	x0, [x24, #-0x20]
   15cc0: 97ffb99c     	bl	0x4330 <free@plt>
   15cc4: f90006b4     	str	x20, [x21, #0x8]
   15cc8: 14000126     	b	0x16160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a10>
   15ccc: b94007e8     	ldr	w8, [sp, #0x4]
   15cd0: 91000757     	add	x23, x26, #0x1
   15cd4: b90062a8     	str	w8, [x21, #0x60]
   15cd8: b94027e8     	ldr	w8, [sp, #0x24]
   15cdc: 36000108     	tbz	w8, #0x0, 0x15cfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x115ac>
   15ce0: a94222a9     	ldp	x9, x8, [x21, #0x20]
   15ce4: eb08013f     	cmp	x9, x8
   15ce8: 540000a0     	b.eq	0x15cfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x115ac>
   15cec: d1008114     	sub	x20, x8, #0x20
   15cf0: aa1403e0     	mov	x0, x20
   15cf4: 940003d4     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   15cf8: f90016b4     	str	x20, [x21, #0x28]
   15cfc: f9400be8     	ldr	x8, [sp, #0x10]
   15d00: b4002308     	cbz	x8, 0x16160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a10>
   15d04: 39000118     	strb	w24, [x8]
   15d08: 14000116     	b	0x16160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a10>
   15d0c: b240ebf6     	orr	x22, xzr, #0x7ffffffffffffff
   15d10: f9401ea9     	ldr	x9, [x21, #0x38]
   15d14: d37beac8     	lsl	x8, x22, #5
   15d18: f9480120     	ldr	x0, [x9, #0x1000]
   15d1c: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   15d20: cb00014a     	sub	x10, x10, x0
   15d24: eb08015f     	cmp	x10, x8
   15d28: 540001e2     	b.hs	0x15d64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11614>
   15d2c: aa0803e0     	mov	x0, x8
   15d30: 97ffb964     	bl	0x42c0 <malloc@plt>
   15d34: 1400000e     	b	0x15d6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1161c>
   15d38: 5100c129     	sub	w9, w9, #0x30
   15d3c: 7100253f     	cmp	w9, #0x9
   15d40: 540025e8     	b.hi	0x161fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11aac>
   15d44: 91000c09     	add	x9, x0, #0x3
   15d48: eb09029f     	cmp	x20, x9
   15d4c: 540025a0     	b.eq	0x16200 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11ab0>
   15d50: 3840152a     	ldrb	w10, [x9], #0x1
   15d54: 5100c14a     	sub	w10, w10, #0x30
   15d58: 7100295f     	cmp	w10, #0xa
   15d5c: 54ffff63     	b.lo	0x15d48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x115f8>
   15d60: 14000127     	b	0x161fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11aac>
   15d64: 8b080008     	add	x8, x0, x8
   15d68: f9080128     	str	x8, [x9, #0x1000]
   15d6c: 8b171408     	add	x8, x0, x23, lsl #5
   15d70: a900fd1f     	stp	xzr, xzr, [x8, #0x8]
   15d74: f94027e9     	ldr	x9, [sp, #0x48]
   15d78: 9100810a     	add	x10, x8, #0x20
   15d7c: f9000d09     	str	x9, [x8, #0x18]
   15d80: 3dc00fe0     	ldr	q0, [sp, #0x30]
   15d84: 3d800100     	str	q0, [x8]
   15d88: f94023e9     	ldr	x9, [sp, #0x40]
   15d8c: f9000909     	str	x9, [x8, #0x10]
   15d90: a903ffff     	stp	xzr, xzr, [sp, #0x38]
   15d94: f9001bff     	str	xzr, [sp, #0x30]
   15d98: a9422eb7     	ldp	x23, x11, [x21, #0x20]
   15d9c: 8b161409     	add	x9, x0, x22, lsl #5
   15da0: eb17017f     	cmp	x11, x23
   15da4: 54000200     	b.eq	0x15de4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11694>
   15da8: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
   15dac: f81e011f     	stur	xzr, [x8, #-0x20]
   15db0: f85f816c     	ldur	x12, [x11, #-0x8]
   15db4: f81f810c     	stur	x12, [x8, #-0x8]
   15db8: 3cde0d60     	ldr	q0, [x11, #-0x20]!
   15dbc: 3c9e0100     	stur	q0, [x8, #-0x20]
   15dc0: f940096c     	ldr	x12, [x11, #0x10]
   15dc4: eb0b02ff     	cmp	x23, x11
   15dc8: f81f010c     	stur	x12, [x8, #-0x10]
   15dcc: d1008108     	sub	x8, x8, #0x20
   15dd0: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
   15dd4: f900017f     	str	xzr, [x11]
   15dd8: 54fffe81     	b.ne	0x15da8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11658>
   15ddc: a9425eb9     	ldp	x25, x23, [x21, #0x20]
   15de0: 14000002     	b	0x15de8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11698>
   15de4: aa1703f9     	mov	x25, x23
   15de8: f9401ab6     	ldr	x22, [x21, #0x30]
   15dec: eb1902ff     	cmp	x23, x25
   15df0: a9022aa8     	stp	x8, x10, [x21, #0x20]
   15df4: f9001aa9     	str	x9, [x21, #0x30]
   15df8: 540000c0     	b.eq	0x15e10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x116c0>
   15dfc: d10082f7     	sub	x23, x23, #0x20
   15e00: aa1703e0     	mov	x0, x23
   15e04: 94000390     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   15e08: eb17033f     	cmp	x25, x23
   15e0c: 54ffff81     	b.ne	0x15dfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x116ac>
   15e10: b4000219     	cbz	x25, 0x15e50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11700>
   15e14: f9401ea8     	ldr	x8, [x21, #0x38]
   15e18: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   15e1c: eb19013f     	cmp	x9, x25
   15e20: 54000143     	b.lo	0x15e48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x116f8>
   15e24: eb19011f     	cmp	x8, x25
   15e28: 54000108     	b.hi	0x15e48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x116f8>
   15e2c: f9480109     	ldr	x9, [x8, #0x1000]
   15e30: eb16013f     	cmp	x9, x22
   15e34: 540000e1     	b.ne	0x15e50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11700>
   15e38: f9080119     	str	x25, [x8, #0x1000]
   15e3c: f9401bf7     	ldr	x23, [sp, #0x30]
   15e40: b50000d7     	cbnz	x23, 0x15e58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11708>
   15e44: 14000023     	b	0x15ed0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11780>
   15e48: aa1903e0     	mov	x0, x25
   15e4c: 97ffb939     	bl	0x4330 <free@plt>
   15e50: f9401bf7     	ldr	x23, [sp, #0x30]
   15e54: b40003f7     	cbz	x23, 0x15ed0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11780>
   15e58: f9401ff6     	ldr	x22, [sp, #0x38]
   15e5c: eb1702df     	cmp	x22, x23
   15e60: 540001a0     	b.eq	0x15e94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11744>
   15e64: 385e82c8     	ldurb	w8, [x22, #-0x18]
   15e68: 36000068     	tbz	w8, #0x0, 0x15e74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11724>
   15e6c: f85f82c0     	ldur	x0, [x22, #-0x8]
   15e70: 97ffb930     	bl	0x4330 <free@plt>
   15e74: 385d02c8     	ldurb	w8, [x22, #-0x30]
   15e78: d100c2d9     	sub	x25, x22, #0x30
   15e7c: 36000068     	tbz	w8, #0x0, 0x15e88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11738>
   15e80: f85e02c0     	ldur	x0, [x22, #-0x20]
   15e84: 97ffb92b     	bl	0x4330 <free@plt>
   15e88: eb1902ff     	cmp	x23, x25
   15e8c: aa1903f6     	mov	x22, x25
   15e90: 54fffea1     	b.ne	0x15e64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11714>
   15e94: f94027e8     	ldr	x8, [sp, #0x48]
   15e98: f9001ff7     	str	x23, [sp, #0x38]
   15e9c: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   15ea0: eb17013f     	cmp	x9, x23
   15ea4: 54000123     	b.lo	0x15ec8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11778>
   15ea8: eb17011f     	cmp	x8, x23
   15eac: 540000e8     	b.hi	0x15ec8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11778>
   15eb0: f94023e9     	ldr	x9, [sp, #0x40]
   15eb4: f948010a     	ldr	x10, [x8, #0x1000]
   15eb8: eb09015f     	cmp	x10, x9
   15ebc: 540000a1     	b.ne	0x15ed0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11780>
   15ec0: f9080117     	str	x23, [x8, #0x1000]
   15ec4: 14000003     	b	0x15ed0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11780>
   15ec8: aa1703e0     	mov	x0, x23
   15ecc: 97ffb919     	bl	0x4330 <free@plt>
   15ed0: aa1803e0     	mov	x0, x24
   15ed4: aa1403e1     	mov	x1, x20
   15ed8: aa1503e2     	mov	x2, x21
   15edc: 94000386     	bl	0x16cf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x125a4>
   15ee0: aa0003f4     	mov	x20, x0
   15ee4: eb18029f     	cmp	x20, x24
   15ee8: 54000680     	b.eq	0x15fb8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11868>
   15eec: a9405aa8     	ldp	x8, x22, [x21]
   15ef0: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   15ef4: f2955569     	movk	x9, #0xaaab
   15ef8: cb0802c8     	sub	x8, x22, x8
   15efc: 9344fd08     	asr	x8, x8, #4
   15f00: 9b097d08     	mul	x8, x8, x9
   15f04: f100091f     	cmp	x8, #0x2
   15f08: 54001323     	b.lo	0x1616c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a1c>
   15f0c: 385e82c8     	ldurb	w8, [x22, #-0x18]
   15f10: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   15f14: d1005ecb     	sub	x11, x22, #0x17
   15f18: d100c2c0     	sub	x0, x22, #0x30
   15f1c: 7200011f     	tst	w8, #0x1
   15f20: d341fd08     	lsr	x8, x8, #1
   15f24: 9a8a0161     	csel	x1, x11, x10, eq
   15f28: 9a890102     	csel	x2, x8, x9, eq
   15f2c: 9400026f     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   15f30: f85e02c8     	ldur	x8, [x22, #-0x20]
   15f34: f90023e8     	str	x8, [sp, #0x40]
   15f38: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   15f3c: 3d800fe0     	str	q0, [sp, #0x30]
   15f40: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   15f44: f81d02df     	stur	xzr, [x22, #-0x30]
   15f48: f94006b6     	ldr	x22, [x21, #0x8]
   15f4c: 385e82c8     	ldurb	w8, [x22, #-0x18]
   15f50: d100c2d7     	sub	x23, x22, #0x30
   15f54: 36000068     	tbz	w8, #0x0, 0x15f60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11810>
   15f58: f85f82c0     	ldur	x0, [x22, #-0x8]
   15f5c: 97ffb8f5     	bl	0x4330 <free@plt>
   15f60: 394002e8     	ldrb	w8, [x23]
   15f64: 36000068     	tbz	w8, #0x0, 0x15f70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11820>
   15f68: f85e02c0     	ldur	x0, [x22, #-0x20]
   15f6c: 97ffb8f1     	bl	0x4330 <free@plt>
   15f70: f94002a8     	ldr	x8, [x21]
   15f74: f90006b7     	str	x23, [x21, #0x8]
   15f78: eb17011f     	cmp	x8, x23
   15f7c: 54000220     	b.eq	0x15fc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11870>
   15f80: d10182c0     	sub	x0, x22, #0x60
   15f84: 3940c3f6     	ldrb	w22, [sp, #0x30]
   15f88: a943d7e9     	ldp	x9, x21, [sp, #0x38]
   15f8c: 9100c3e8     	add	x8, sp, #0x30
   15f90: b2400108     	orr	x8, x8, #0x1
   15f94: 720002df     	tst	w22, #0x1
   15f98: d341feca     	lsr	x10, x22, #1
   15f9c: 9a950101     	csel	x1, x8, x21, eq
   15fa0: 9a890142     	csel	x2, x10, x9, eq
   15fa4: 94000251     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   15fa8: b5ff399a     	cbnz	x26, 0x146d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xff88>
   15fac: 2a1f03f5     	mov	w21, wzr
   15fb0: 370739d6     	tbnz	w22, #0x0, 0x146e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xff98>
   15fb4: 17fff9cf     	b	0x146f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xffa0>
   15fb8: aa1303f4     	mov	x20, x19
   15fbc: 1400006b     	b	0x16168 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a18>
   15fc0: 3940c3f6     	ldrb	w22, [sp, #0x30]
   15fc4: 320003f5     	orr	w21, wzr, #0x1
   15fc8: aa1303f4     	mov	x20, x19
   15fcc: 36073936     	tbz	w22, #0x0, 0x146f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xffa0>
   15fd0: 17fff9c6     	b	0x146e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xff98>
   15fd4: 5100c54a     	sub	w10, w10, #0x31
   15fd8: 7100215f     	cmp	w10, #0x8
   15fdc: 54000128     	b.hi	0x16000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x118b0>
   15fe0: 91000528     	add	x8, x9, #0x1
   15fe4: eb08029f     	cmp	x20, x8
   15fe8: 54000b80     	b.eq	0x16158 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a08>
   15fec: 38401509     	ldrb	w9, [x8], #0x1
   15ff0: 5100c129     	sub	w9, w9, #0x30
   15ff4: 7100293f     	cmp	w9, #0xa
   15ff8: 54ffff63     	b.lo	0x15fe4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11894>
   15ffc: d1000508     	sub	x8, x8, #0x1
   16000: eb14011f     	cmp	x8, x20
   16004: 54000aa0     	b.eq	0x16158 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a08>
   16008: 39400109     	ldrb	w9, [x8]
   1600c: 71017d3f     	cmp	w9, #0x5f
   16010: 54000a41     	b.ne	0x16158 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a08>
   16014: 91000518     	add	x24, x8, #0x1
   16018: aa1803e0     	mov	x0, x24
   1601c: aa1403e1     	mov	x1, x20
   16020: aa1503e2     	mov	x2, x21
   16024: aa1a03e3     	mov	x3, x26
   16028: 97fff8bc     	bl	0x14318 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0xfbc8>
   1602c: aa0003f4     	mov	x20, x0
   16030: eb18029f     	cmp	x20, x24
   16034: 54000780     	b.eq	0x16124 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x119d4>
   16038: a94062a8     	ldp	x8, x24, [x21]
   1603c: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   16040: f2955569     	movk	x9, #0xaaab
   16044: cb080308     	sub	x8, x24, x8
   16048: 9344fd08     	asr	x8, x8, #4
   1604c: 9b097d08     	mul	x8, x8, x9
   16050: f100091f     	cmp	x8, #0x2
   16054: 54000863     	b.lo	0x16160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a10>
   16058: 385e8308     	ldurb	w8, [x24, #-0x18]
   1605c: a97f2b09     	ldp	x9, x10, [x24, #-0x10]
   16060: d1005f0b     	sub	x11, x24, #0x17
   16064: d100c300     	sub	x0, x24, #0x30
   16068: 7200011f     	tst	w8, #0x1
   1606c: d341fd08     	lsr	x8, x8, #1
   16070: 9a8a0161     	csel	x1, x11, x10, eq
   16074: 9a890102     	csel	x2, x8, x9, eq
   16078: 9400021c     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1607c: f85e0308     	ldur	x8, [x24, #-0x20]
   16080: f90023e8     	str	x8, [sp, #0x40]
   16084: 3cdd0300     	ldur	q0, [x24, #-0x30]
   16088: 3d800fe0     	str	q0, [sp, #0x30]
   1608c: a93dff1f     	stp	xzr, xzr, [x24, #-0x28]
   16090: f81d031f     	stur	xzr, [x24, #-0x30]
   16094: f94006b8     	ldr	x24, [x21, #0x8]
   16098: 385e8308     	ldurb	w8, [x24, #-0x18]
   1609c: d100c319     	sub	x25, x24, #0x30
   160a0: 36000068     	tbz	w8, #0x0, 0x160ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1195c>
   160a4: f85f8300     	ldur	x0, [x24, #-0x8]
   160a8: 97ffb8a2     	bl	0x4330 <free@plt>
   160ac: 39400328     	ldrb	w8, [x25]
   160b0: 36000068     	tbz	w8, #0x0, 0x160bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1196c>
   160b4: f85e0300     	ldur	x0, [x24, #-0x20]
   160b8: 97ffb89e     	bl	0x4330 <free@plt>
   160bc: f94002a8     	ldr	x8, [x21]
   160c0: f90006b9     	str	x25, [x21, #0x8]
   160c4: eb19011f     	cmp	x8, x25
   160c8: 54001480     	b.eq	0x16358 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11c08>
   160cc: d1018300     	sub	x0, x24, #0x60
   160d0: d0000101     	adrp	x1, 0x38000
   160d4: 91219421     	add	x1, x1, #0x865
   160d8: 321f03e2     	orr	w2, wzr, #0x2
   160dc: 94000203     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   160e0: f94006a8     	ldr	x8, [x21, #0x8]
   160e4: 3940c3f5     	ldrb	w21, [sp, #0x30]
   160e8: a943a7eb     	ldp	x11, x9, [sp, #0x38]
   160ec: 9100c3ea     	add	x10, sp, #0x30
   160f0: b240014a     	orr	x10, x10, #0x1
   160f4: 720002bf     	tst	w21, #0x1
   160f8: d100c100     	sub	x0, x8, #0x30
   160fc: d341fea8     	lsr	x8, x21, #1
   16100: 9a890141     	csel	x1, x10, x9, eq
   16104: 9a8b0102     	csel	x2, x8, x11, eq
   16108: 940001f8     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1610c: 2a1f03f8     	mov	w24, wzr
   16110: 36000075     	tbz	w21, #0x0, 0x1611c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x119cc>
   16114: f94023e0     	ldr	x0, [sp, #0x40]
   16118: 97ffb886     	bl	0x4330 <free@plt>
   1611c: 35000238     	cbnz	w24, 0x16160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a10>
   16120: 1400000f     	b	0x1615c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a0c>
   16124: a94052a8     	ldp	x8, x20, [x21]
   16128: eb14011f     	cmp	x8, x20
   1612c: 54000160     	b.eq	0x16158 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a08>
   16130: 385e8288     	ldurb	w8, [x20, #-0x18]
   16134: d100c298     	sub	x24, x20, #0x30
   16138: 36000068     	tbz	w8, #0x0, 0x16144 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x119f4>
   1613c: f85f8280     	ldur	x0, [x20, #-0x8]
   16140: 97ffb87c     	bl	0x4330 <free@plt>
   16144: 39400308     	ldrb	w8, [x24]
   16148: 36000068     	tbz	w8, #0x0, 0x16154 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a04>
   1614c: f85e0280     	ldur	x0, [x20, #-0x20]
   16150: 97ffb878     	bl	0x4330 <free@plt>
   16154: f90006b8     	str	x24, [x21, #0x8]
   16158: aa1703f4     	mov	x20, x23
   1615c: aa1403f7     	mov	x23, x20
   16160: eb1602ff     	cmp	x23, x22
   16164: 9a970274     	csel	x20, x19, x23, eq
   16168: aa1403f3     	mov	x19, x20
   1616c: f9401788     	ldr	x8, [x28, #0x28]
   16170: f85a83a9     	ldur	x9, [x29, #-0x58]
   16174: eb09011f     	cmp	x8, x9
   16178: 54001061     	b.ne	0x16384 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11c34>
   1617c: aa1303e0     	mov	x0, x19
   16180: a94c7bfd     	ldp	x29, x30, [sp, #0xc0]
   16184: a94b4ff4     	ldp	x20, x19, [sp, #0xb0]
   16188: a94a57f6     	ldp	x22, x21, [sp, #0xa0]
   1618c: a9495ff8     	ldp	x24, x23, [sp, #0x90]
   16190: a94867fa     	ldp	x26, x25, [sp, #0x80]
   16194: a9476ffc     	ldp	x28, x27, [sp, #0x70]
   16198: 910343ff     	add	sp, sp, #0xd0
   1619c: d65f03c0     	ret
   161a0: 5100c108     	sub	w8, w8, #0x30
   161a4: 7100251f     	cmp	w8, #0x9
   161a8: 54000568     	b.hi	0x16254 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11b04>
   161ac: 91000408     	add	x8, x0, #0x1
   161b0: eb08029f     	cmp	x20, x8
   161b4: 54000520     	b.eq	0x16258 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11b08>
   161b8: 38401509     	ldrb	w9, [x8], #0x1
   161bc: 5100c129     	sub	w9, w9, #0x30
   161c0: 7100293f     	cmp	w9, #0xa
   161c4: 54ffff63     	b.lo	0x161b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a60>
   161c8: 14000023     	b	0x16254 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11b04>
   161cc: 71017d3f     	cmp	w9, #0x5f
   161d0: 54000161     	b.ne	0x161fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11aac>
   161d4: 91001009     	add	x9, x0, #0x4
   161d8: eb14013f     	cmp	x9, x20
   161dc: 54000100     	b.eq	0x161fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11aac>
   161e0: 3940012a     	ldrb	w10, [x9]
   161e4: 5100c14b     	sub	w11, w10, #0x30
   161e8: 7100257f     	cmp	w11, #0x9
   161ec: 54000c08     	b.hi	0x1636c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11c1c>
   161f0: 91000529     	add	x9, x9, #0x1
   161f4: eb09029f     	cmp	x20, x9
   161f8: 54ffff41     	b.ne	0x161e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a90>
   161fc: aa0803f4     	mov	x20, x8
   16200: a94022a9     	ldp	x9, x8, [x21]
   16204: eb08013f     	cmp	x9, x8
   16208: 54fffaa0     	b.eq	0x1615c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a0c>
   1620c: d0000101     	adrp	x1, 0x38000
   16210: d100c100     	sub	x0, x8, #0x30
   16214: 9127fc21     	add	x1, x1, #0x9ff
   16218: 321c03e2     	orr	w2, wzr, #0x10
   1621c: 940001b3     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   16220: 17ffffcf     	b	0x1615c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a0c>
   16224: 71017d1f     	cmp	w8, #0x5f
   16228: 54000161     	b.ne	0x16254 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11b04>
   1622c: 91000808     	add	x8, x0, #0x2
   16230: eb14011f     	cmp	x8, x20
   16234: 54000100     	b.eq	0x16254 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11b04>
   16238: 39400109     	ldrb	w9, [x8]
   1623c: 5100c12a     	sub	w10, w9, #0x30
   16240: 7100255f     	cmp	w10, #0x9
   16244: 540009a8     	b.hi	0x16378 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11c28>
   16248: 91000508     	add	x8, x8, #0x1
   1624c: eb08029f     	cmp	x20, x8
   16250: 54ffff41     	b.ne	0x16238 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11ae8>
   16254: aa0003f4     	mov	x20, x0
   16258: a9405ea8     	ldp	x8, x23, [x21]
   1625c: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   16260: f2955569     	movk	x9, #0xaaab
   16264: cb0802e8     	sub	x8, x23, x8
   16268: 9344fd08     	asr	x8, x8, #4
   1626c: 9b097d08     	mul	x8, x8, x9
   16270: f100091f     	cmp	x8, #0x2
   16274: 54fff743     	b.lo	0x1615c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a0c>
   16278: 385e82e8     	ldurb	w8, [x23, #-0x18]
   1627c: a97f2ae9     	ldp	x9, x10, [x23, #-0x10]
   16280: d1005eeb     	sub	x11, x23, #0x17
   16284: d100c2e0     	sub	x0, x23, #0x30
   16288: 7200011f     	tst	w8, #0x1
   1628c: d341fd08     	lsr	x8, x8, #1
   16290: 9a8a0161     	csel	x1, x11, x10, eq
   16294: 9a890102     	csel	x2, x8, x9, eq
   16298: 94000194     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1629c: f85e02e8     	ldur	x8, [x23, #-0x20]
   162a0: f90023e8     	str	x8, [sp, #0x40]
   162a4: 3cdd02e0     	ldur	q0, [x23, #-0x30]
   162a8: 3d800fe0     	str	q0, [sp, #0x30]
   162ac: a93dfeff     	stp	xzr, xzr, [x23, #-0x28]
   162b0: f81d02ff     	stur	xzr, [x23, #-0x30]
   162b4: f94006b7     	ldr	x23, [x21, #0x8]
   162b8: 385e82e8     	ldurb	w8, [x23, #-0x18]
   162bc: d100c2f8     	sub	x24, x23, #0x30
   162c0: 36000068     	tbz	w8, #0x0, 0x162cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11b7c>
   162c4: f85f82e0     	ldur	x0, [x23, #-0x8]
   162c8: 97ffb81a     	bl	0x4330 <free@plt>
   162cc: 39400308     	ldrb	w8, [x24]
   162d0: 36000068     	tbz	w8, #0x0, 0x162dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11b8c>
   162d4: f85e02e0     	ldur	x0, [x23, #-0x20]
   162d8: 97ffb816     	bl	0x4330 <free@plt>
   162dc: f94002a8     	ldr	x8, [x21]
   162e0: f90006b8     	str	x24, [x21, #0x8]
   162e4: eb18011f     	cmp	x8, x24
   162e8: 54000300     	b.eq	0x16348 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11bf8>
   162ec: d10182e0     	sub	x0, x23, #0x60
   162f0: d0000101     	adrp	x1, 0x38000
   162f4: 91219421     	add	x1, x1, #0x865
   162f8: 321f03e2     	orr	w2, wzr, #0x2
   162fc: 9400017b     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   16300: f94006a8     	ldr	x8, [x21, #0x8]
   16304: 3940c3f5     	ldrb	w21, [sp, #0x30]
   16308: a943a7eb     	ldp	x11, x9, [sp, #0x38]
   1630c: 9100c3ea     	add	x10, sp, #0x30
   16310: b240014a     	orr	x10, x10, #0x1
   16314: 720002bf     	tst	w21, #0x1
   16318: d100c100     	sub	x0, x8, #0x30
   1631c: d341fea8     	lsr	x8, x21, #1
   16320: 9a890141     	csel	x1, x10, x9, eq
   16324: 9a8b0102     	csel	x2, x8, x11, eq
   16328: 94000170     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1632c: 2a1f03f8     	mov	w24, wzr
   16330: 36000075     	tbz	w21, #0x0, 0x1633c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11bec>
   16334: f94023e0     	ldr	x0, [sp, #0x40]
   16338: 97ffb7fe     	bl	0x4330 <free@plt>
   1633c: aa1403f7     	mov	x23, x20
   16340: 35fff118     	cbnz	w24, 0x16160 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a10>
   16344: 17ffff86     	b	0x1615c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11a0c>
   16348: 3940c3f5     	ldrb	w21, [sp, #0x30]
   1634c: 320003f8     	orr	w24, wzr, #0x1
   16350: 3607ff75     	tbz	w21, #0x0, 0x1633c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11bec>
   16354: 17fffff8     	b	0x16334 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11be4>
   16358: 3940c3f5     	ldrb	w21, [sp, #0x30]
   1635c: 320003f8     	orr	w24, wzr, #0x1
   16360: aa1703f4     	mov	x20, x23
   16364: 3607edd5     	tbz	w21, #0x0, 0x1611c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x119cc>
   16368: 17ffff6b     	b	0x16114 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x119c4>
   1636c: 71017d5f     	cmp	w10, #0x5f
   16370: 9a891514     	csinc	x20, x8, x9, ne
   16374: 17ffffa3     	b	0x16200 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11ab0>
   16378: 71017d3f     	cmp	w9, #0x5f
   1637c: 9a881414     	csinc	x20, x0, x8, ne
   16380: 17ffffb6     	b	0x16258 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11b08>
   16384: 97ffb77b     	bl	0x4170 <__stack_chk_fail@plt>
   16388: 97ffb752     	bl	0x40d0 <abort@plt>
   1638c: 97ffb751     	bl	0x40d0 <abort@plt>
   16390: 97ffb750     	bl	0x40d0 <abort@plt>
   16394: 97ffb74f     	bl	0x40d0 <abort@plt>
   16398: 97ffb74e     	bl	0x40d0 <abort@plt>
   1639c: 97ffb74d     	bl	0x40d0 <abort@plt>
   163a0: 97ffb74c     	bl	0x40d0 <abort@plt>
   163a4: f9401bf4     	ldr	x20, [sp, #0x30]
   163a8: aa0003f3     	mov	x19, x0
   163ac: b4001974     	cbz	x20, 0x166d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f88>
   163b0: f9401ff5     	ldr	x21, [sp, #0x38]
   163b4: eb1402bf     	cmp	x21, x20
   163b8: 54001180     	b.eq	0x165e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11e98>
   163bc: 385e82a8     	ldurb	w8, [x21, #-0x18]
   163c0: 36000068     	tbz	w8, #0x0, 0x163cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11c7c>
   163c4: f85f82a0     	ldur	x0, [x21, #-0x8]
   163c8: 97ffb7da     	bl	0x4330 <free@plt>
   163cc: 385d02a8     	ldurb	w8, [x21, #-0x30]
   163d0: d100c2b6     	sub	x22, x21, #0x30
   163d4: 36000068     	tbz	w8, #0x0, 0x163e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11c90>
   163d8: f85e02a0     	ldur	x0, [x21, #-0x20]
   163dc: 97ffb7d5     	bl	0x4330 <free@plt>
   163e0: eb16029f     	cmp	x20, x22
   163e4: aa1603f5     	mov	x21, x22
   163e8: 54fffea1     	b.ne	0x163bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11c6c>
   163ec: 1400007f     	b	0x165e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11e98>
   163f0: f9401bf4     	ldr	x20, [sp, #0x30]
   163f4: aa0003f3     	mov	x19, x0
   163f8: b4001794     	cbz	x20, 0x166e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f98>
   163fc: f9401ff5     	ldr	x21, [sp, #0x38]
   16400: eb1402bf     	cmp	x21, x20
   16404: 540001a0     	b.eq	0x16438 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11ce8>
   16408: 385e82a8     	ldurb	w8, [x21, #-0x18]
   1640c: 36000068     	tbz	w8, #0x0, 0x16418 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11cc8>
   16410: f85f82a0     	ldur	x0, [x21, #-0x8]
   16414: 97ffb7c7     	bl	0x4330 <free@plt>
   16418: 385d02a8     	ldurb	w8, [x21, #-0x30]
   1641c: d100c2b6     	sub	x22, x21, #0x30
   16420: 36000068     	tbz	w8, #0x0, 0x1642c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11cdc>
   16424: f85e02a0     	ldur	x0, [x21, #-0x20]
   16428: 97ffb7c2     	bl	0x4330 <free@plt>
   1642c: eb16029f     	cmp	x20, x22
   16430: aa1603f5     	mov	x21, x22
   16434: 54fffea1     	b.ne	0x16408 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11cb8>
   16438: f94027e8     	ldr	x8, [sp, #0x48]
   1643c: f9001ff4     	str	x20, [sp, #0x38]
   16440: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   16444: eb14013f     	cmp	x9, x20
   16448: 54000143     	b.lo	0x16470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11d20>
   1644c: eb14011f     	cmp	x8, x20
   16450: 54000108     	b.hi	0x16470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11d20>
   16454: f94023e9     	ldr	x9, [sp, #0x40]
   16458: f948010a     	ldr	x10, [x8, #0x1000]
   1645c: eb09015f     	cmp	x10, x9
   16460: 54001441     	b.ne	0x166e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f98>
   16464: aa1303e0     	mov	x0, x19
   16468: f9080114     	str	x20, [x8, #0x1000]
   1646c: 94007b40     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   16470: aa1403e0     	mov	x0, x20
   16474: 1400009c     	b	0x166e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f94>
   16478: f9401bf4     	ldr	x20, [sp, #0x30]
   1647c: aa0003f3     	mov	x19, x0
   16480: b40012d4     	cbz	x20, 0x166d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f88>
   16484: f9401ff5     	ldr	x21, [sp, #0x38]
   16488: eb1402bf     	cmp	x21, x20
   1648c: 54000ae0     	b.eq	0x165e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11e98>
   16490: 385e82a8     	ldurb	w8, [x21, #-0x18]
   16494: 36000068     	tbz	w8, #0x0, 0x164a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11d50>
   16498: f85f82a0     	ldur	x0, [x21, #-0x8]
   1649c: 97ffb7a5     	bl	0x4330 <free@plt>
   164a0: 385d02a8     	ldurb	w8, [x21, #-0x30]
   164a4: d100c2b6     	sub	x22, x21, #0x30
   164a8: 36000068     	tbz	w8, #0x0, 0x164b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11d64>
   164ac: f85e02a0     	ldur	x0, [x21, #-0x20]
   164b0: 97ffb7a0     	bl	0x4330 <free@plt>
   164b4: eb16029f     	cmp	x20, x22
   164b8: aa1603f5     	mov	x21, x22
   164bc: 54fffea1     	b.ne	0x16490 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11d40>
   164c0: 1400004a     	b	0x165e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11e98>
   164c4: f9401bf4     	ldr	x20, [sp, #0x30]
   164c8: aa0003f3     	mov	x19, x0
   164cc: b4001074     	cbz	x20, 0x166d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f88>
   164d0: f9401ff5     	ldr	x21, [sp, #0x38]
   164d4: eb1402bf     	cmp	x21, x20
   164d8: 54000880     	b.eq	0x165e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11e98>
   164dc: 385e82a8     	ldurb	w8, [x21, #-0x18]
   164e0: 36000068     	tbz	w8, #0x0, 0x164ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11d9c>
   164e4: f85f82a0     	ldur	x0, [x21, #-0x8]
   164e8: 97ffb792     	bl	0x4330 <free@plt>
   164ec: 385d02a8     	ldurb	w8, [x21, #-0x30]
   164f0: d100c2b6     	sub	x22, x21, #0x30
   164f4: 36000068     	tbz	w8, #0x0, 0x16500 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11db0>
   164f8: f85e02a0     	ldur	x0, [x21, #-0x20]
   164fc: 97ffb78d     	bl	0x4330 <free@plt>
   16500: eb16029f     	cmp	x20, x22
   16504: aa1603f5     	mov	x21, x22
   16508: 54fffea1     	b.ne	0x164dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11d8c>
   1650c: 14000037     	b	0x165e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11e98>
   16510: f9401bf4     	ldr	x20, [sp, #0x30]
   16514: aa0003f3     	mov	x19, x0
   16518: b4000d94     	cbz	x20, 0x166c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f78>
   1651c: f9401ff5     	ldr	x21, [sp, #0x38]
   16520: eb1402bf     	cmp	x21, x20
   16524: 540001a0     	b.eq	0x16558 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11e08>
   16528: 385e82a8     	ldurb	w8, [x21, #-0x18]
   1652c: 36000068     	tbz	w8, #0x0, 0x16538 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11de8>
   16530: f85f82a0     	ldur	x0, [x21, #-0x8]
   16534: 97ffb77f     	bl	0x4330 <free@plt>
   16538: 385d02a8     	ldurb	w8, [x21, #-0x30]
   1653c: d100c2b6     	sub	x22, x21, #0x30
   16540: 36000068     	tbz	w8, #0x0, 0x1654c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11dfc>
   16544: f85e02a0     	ldur	x0, [x21, #-0x20]
   16548: 97ffb77a     	bl	0x4330 <free@plt>
   1654c: eb16029f     	cmp	x20, x22
   16550: aa1603f5     	mov	x21, x22
   16554: 54fffea1     	b.ne	0x16528 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11dd8>
   16558: f94027e8     	ldr	x8, [sp, #0x48]
   1655c: f9001ff4     	str	x20, [sp, #0x38]
   16560: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   16564: eb14013f     	cmp	x9, x20
   16568: 54000143     	b.lo	0x16590 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11e40>
   1656c: eb14011f     	cmp	x8, x20
   16570: 54000108     	b.hi	0x16590 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11e40>
   16574: f94023e9     	ldr	x9, [sp, #0x40]
   16578: f948010a     	ldr	x10, [x8, #0x1000]
   1657c: eb09015f     	cmp	x10, x9
   16580: 54000a41     	b.ne	0x166c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f78>
   16584: f9080114     	str	x20, [x8, #0x1000]
   16588: 37000a3b     	tbnz	w27, #0x0, 0x166cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f7c>
   1658c: 14000057     	b	0x166e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f98>
   16590: aa1403e0     	mov	x0, x20
   16594: 97ffb767     	bl	0x4330 <free@plt>
   16598: 370009bb     	tbnz	w27, #0x0, 0x166cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f7c>
   1659c: 14000053     	b	0x166e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f98>
   165a0: f9401bf4     	ldr	x20, [sp, #0x30]
   165a4: aa0003f3     	mov	x19, x0
   165a8: b4000994     	cbz	x20, 0x166d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f88>
   165ac: f9401ff5     	ldr	x21, [sp, #0x38]
   165b0: eb1402bf     	cmp	x21, x20
   165b4: 540001a0     	b.eq	0x165e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11e98>
   165b8: 385e82a8     	ldurb	w8, [x21, #-0x18]
   165bc: 36000068     	tbz	w8, #0x0, 0x165c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11e78>
   165c0: f85f82a0     	ldur	x0, [x21, #-0x8]
   165c4: 97ffb75b     	bl	0x4330 <free@plt>
   165c8: 385d02a8     	ldurb	w8, [x21, #-0x30]
   165cc: d100c2b6     	sub	x22, x21, #0x30
   165d0: 36000068     	tbz	w8, #0x0, 0x165dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11e8c>
   165d4: f85e02a0     	ldur	x0, [x21, #-0x20]
   165d8: 97ffb756     	bl	0x4330 <free@plt>
   165dc: eb16029f     	cmp	x20, x22
   165e0: aa1603f5     	mov	x21, x22
   165e4: 54fffea1     	b.ne	0x165b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11e68>
   165e8: f94027e8     	ldr	x8, [sp, #0x48]
   165ec: f9001ff4     	str	x20, [sp, #0x38]
   165f0: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   165f4: eb14013f     	cmp	x9, x20
   165f8: 54000163     	b.lo	0x16624 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11ed4>
   165fc: eb14011f     	cmp	x8, x20
   16600: 54000128     	b.hi	0x16624 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11ed4>
   16604: f94023e9     	ldr	x9, [sp, #0x40]
   16608: f948010a     	ldr	x10, [x8, #0x1000]
   1660c: eb09015f     	cmp	x10, x9
   16610: 54000641     	b.ne	0x166d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f88>
   16614: f9080114     	str	x20, [x8, #0x1000]
   16618: 394143e8     	ldrb	w8, [sp, #0x50]
   1661c: 37000628     	tbnz	w8, #0x0, 0x166e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f90>
   16620: 14000032     	b	0x166e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f98>
   16624: aa1403e0     	mov	x0, x20
   16628: 1400001e     	b	0x166a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f50>
   1662c: 14000004     	b	0x1663c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11eec>
   16630: aa0003f3     	mov	x19, x0
   16634: 37000136     	tbnz	w22, #0x0, 0x16658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f08>
   16638: 1400002c     	b	0x166e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f98>
   1663c: 3940c3e8     	ldrb	w8, [sp, #0x30]
   16640: aa0003f3     	mov	x19, x0
   16644: 36000528     	tbz	w8, #0x0, 0x166e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f98>
   16648: f94023e0     	ldr	x0, [sp, #0x40]
   1664c: 14000026     	b	0x166e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f94>
   16650: aa0003f3     	mov	x19, x0
   16654: 360004b6     	tbz	w22, #0x0, 0x166e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f98>
   16658: aa1503e0     	mov	x0, x21
   1665c: 14000022     	b	0x166e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f94>
   16660: 1400001d     	b	0x166d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f84>
   16664: 1400001c     	b	0x166d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f84>
   16668: 1400001b     	b	0x166d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f84>
   1666c: 1400001a     	b	0x166d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f84>
   16670: 14000019     	b	0x166d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f84>
   16674: 14000007     	b	0x16690 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f40>
   16678: 14000017     	b	0x166d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f84>
   1667c: 14000005     	b	0x16690 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f40>
   16680: 14000015     	b	0x166d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f84>
   16684: 14000003     	b	0x16690 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f40>
   16688: 14000013     	b	0x166d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f84>
   1668c: 14000012     	b	0x166d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f84>
   16690: 3940c3e8     	ldrb	w8, [sp, #0x30]
   16694: aa0003f3     	mov	x19, x0
   16698: 36000208     	tbz	w8, #0x0, 0x166d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f88>
   1669c: f94023e0     	ldr	x0, [sp, #0x40]
   166a0: 97ffb724     	bl	0x4330 <free@plt>
   166a4: 394143e8     	ldrb	w8, [sp, #0x50]
   166a8: 370001c8     	tbnz	w8, #0x0, 0x166e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f90>
   166ac: 1400000f     	b	0x166e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f98>
   166b0: 14000009     	b	0x166d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f84>
   166b4: 14000008     	b	0x166d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f84>
   166b8: aa0003f3     	mov	x19, x0
   166bc: 3700009b     	tbnz	w27, #0x0, 0x166cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f7c>
   166c0: 1400000a     	b	0x166e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f98>
   166c4: aa0003f3     	mov	x19, x0
   166c8: 3600011b     	tbz	w27, #0x0, 0x166e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f98>
   166cc: aa1a03e0     	mov	x0, x26
   166d0: 14000005     	b	0x166e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f94>
   166d4: aa0003f3     	mov	x19, x0
   166d8: 394143e8     	ldrb	w8, [sp, #0x50]
   166dc: 36000068     	tbz	w8, #0x0, 0x166e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11f98>
   166e0: f94033e0     	ldr	x0, [sp, #0x60]
   166e4: 97ffb713     	bl	0x4330 <free@plt>
   166e8: aa1303e0     	mov	x0, x19
   166ec: 94007aa0     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   166f0: d101c3ff     	sub	sp, sp, #0x70
   166f4: a9016ffc     	stp	x28, x27, [sp, #0x10]
   166f8: a90267fa     	stp	x26, x25, [sp, #0x20]
   166fc: a9035ff8     	stp	x24, x23, [sp, #0x30]
   16700: a90457f6     	stp	x22, x21, [sp, #0x40]
   16704: a9054ff4     	stp	x20, x19, [sp, #0x50]
   16708: a9067bfd     	stp	x29, x30, [sp, #0x60]
   1670c: 910183fd     	add	x29, sp, #0x60
   16710: aa0003f3     	mov	x19, x0
   16714: 39400268     	ldrb	w8, [x19]
   16718: aa0303f4     	mov	x20, x3
   1671c: aa0203f5     	mov	x21, x2
   16720: aa0103f7     	mov	x23, x1
   16724: 370000a8     	tbnz	w8, #0x0, 0x16738 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fe8>
   16728: d341fd18     	lsr	x24, x8, #1
   1672c: eb170316     	subs	x22, x24, x23
   16730: 540000a2     	b.hs	0x16744 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11ff4>
   16734: 1400006c     	b	0x168e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12194>
   16738: f9400678     	ldr	x24, [x19, #0x8]
   1673c: eb170316     	subs	x22, x24, x23
   16740: 54000d23     	b.lo	0x168e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12194>
   16744: 37000068     	tbnz	w8, #0x0, 0x16750 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12000>
   16748: 528002dc     	mov	w28, #0x16              // =22
   1674c: 14000004     	b	0x1675c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1200c>
   16750: f9400268     	ldr	x8, [x19]
   16754: 927ff909     	and	x9, x8, #0xfffffffffffffffe
   16758: d100053c     	sub	x28, x9, #0x1
   1675c: cb180389     	sub	x9, x28, x24
   16760: eb14013f     	cmp	x9, x20
   16764: 54000142     	b.hs	0x1678c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1203c>
   16768: 8b140318     	add	x24, x24, x20
   1676c: 92800229     	mov	x9, #-0x12              // =-18
   16770: cb1c030a     	sub	x10, x24, x28
   16774: cb1c0129     	sub	x9, x9, x28
   16778: eb0a013f     	cmp	x9, x10
   1677c: 54000b43     	b.lo	0x168e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12194>
   16780: 37000128     	tbnz	w8, #0x0, 0x167a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12054>
   16784: 91000668     	add	x8, x19, #0x1
   16788: 14000008     	b	0x167a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12058>
   1678c: b40009b4     	cbz	x20, 0x168c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12170>
   16790: 37000288     	tbnz	w8, #0x0, 0x167e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12090>
   16794: 91000679     	add	x25, x19, #0x1
   16798: 8b170337     	add	x23, x25, x23
   1679c: b5000296     	cbnz	x22, 0x167ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1209c>
   167a0: 1400001c     	b	0x16810 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x120c0>
   167a4: f9400a68     	ldr	x8, [x19, #0x10]
   167a8: f90007e8     	str	x8, [sp, #0x8]
   167ac: 92800328     	mov	x8, #-0x1a              // =-26
   167b0: f2efffe8     	movk	x8, #0x7fff, lsl #48
   167b4: eb08039f     	cmp	x28, x8
   167b8: 54000108     	b.hi	0x167d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12088>
   167bc: d37ffb88     	lsl	x8, x28, #1
   167c0: eb08031f     	cmp	x24, x8
   167c4: 9a983108     	csel	x8, x8, x24, lo
   167c8: f1005d1f     	cmp	x8, #0x17
   167cc: 540003e2     	b.hs	0x16848 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x120f8>
   167d0: 528002f9     	mov	w25, #0x17              // =23
   167d4: 1400001f     	b	0x16850 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12100>
   167d8: b27bfbf9     	orr	x25, xzr, #0xffffffffffffffef
   167dc: 1400001d     	b	0x16850 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12100>
   167e0: f9400a79     	ldr	x25, [x19, #0x10]
   167e4: 8b170337     	add	x23, x25, x23
   167e8: b4000156     	cbz	x22, 0x16810 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x120c0>
   167ec: 8b180328     	add	x8, x25, x24
   167f0: eb15011f     	cmp	x8, x21
   167f4: 8b1402a9     	add	x9, x21, x20
   167f8: fa5582e2     	ccmp	x23, x21, #0x2, hi
   167fc: 8b1402e0     	add	x0, x23, x20
   16800: aa1703e1     	mov	x1, x23
   16804: aa1603e2     	mov	x2, x22
   16808: 9a959135     	csel	x21, x9, x21, ls
   1680c: 97ffb689     	bl	0x4230 <memmove@plt>
   16810: aa1703e0     	mov	x0, x23
   16814: aa1503e1     	mov	x1, x21
   16818: aa1403e2     	mov	x2, x20
   1681c: 97ffb685     	bl	0x4230 <memmove@plt>
   16820: 39400269     	ldrb	w9, [x19]
   16824: 8b140308     	add	x8, x24, x20
   16828: 370000a9     	tbnz	w9, #0x0, 0x1683c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x120ec>
   1682c: d37ff909     	lsl	x9, x8, #1
   16830: 39000269     	strb	w9, [x19]
   16834: 8b080328     	add	x8, x25, x8
   16838: 14000021     	b	0x168bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1216c>
   1683c: f9000668     	str	x8, [x19, #0x8]
   16840: 8b080328     	add	x8, x25, x8
   16844: 1400001e     	b	0x168bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1216c>
   16848: 91004108     	add	x8, x8, #0x10
   1684c: 927ced19     	and	x25, x8, #0xfffffffffffffff0
   16850: aa1903e0     	mov	x0, x25
   16854: 97ffb69b     	bl	0x42c0 <malloc@plt>
   16858: aa0003fa     	mov	x26, x0
   1685c: b40000b7     	cbz	x23, 0x16870 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12120>
   16860: f94007e1     	ldr	x1, [sp, #0x8]
   16864: aa1a03e0     	mov	x0, x26
   16868: aa1703e2     	mov	x2, x23
   1686c: 97ffb699     	bl	0x42d0 <memcpy@plt>
   16870: 8b17035b     	add	x27, x26, x23
   16874: aa1b03e0     	mov	x0, x27
   16878: aa1503e1     	mov	x1, x21
   1687c: aa1403e2     	mov	x2, x20
   16880: 97ffb694     	bl	0x42d0 <memcpy@plt>
   16884: b40000d6     	cbz	x22, 0x1689c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1214c>
   16888: f94007e8     	ldr	x8, [sp, #0x8]
   1688c: 8b140360     	add	x0, x27, x20
   16890: aa1603e2     	mov	x2, x22
   16894: 8b170101     	add	x1, x8, x23
   16898: 97ffb68e     	bl	0x42d0 <memcpy@plt>
   1689c: f1005b9f     	cmp	x28, #0x16
   168a0: 54000060     	b.eq	0x168ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1215c>
   168a4: f94007e0     	ldr	x0, [sp, #0x8]
   168a8: 97ffb6a2     	bl	0x4330 <free@plt>
   168ac: b2400328     	orr	x8, x25, #0x1
   168b0: f9000268     	str	x8, [x19]
   168b4: 8b180348     	add	x8, x26, x24
   168b8: a900ea78     	stp	x24, x26, [x19, #0x8]
   168bc: 3900011f     	strb	wzr, [x8]
   168c0: aa1303e0     	mov	x0, x19
   168c4: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   168c8: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   168cc: a94457f6     	ldp	x22, x21, [sp, #0x40]
   168d0: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   168d4: a94267fa     	ldp	x26, x25, [sp, #0x20]
   168d8: a9416ffc     	ldp	x28, x27, [sp, #0x10]
   168dc: 9101c3ff     	add	sp, sp, #0x70
   168e0: d65f03c0     	ret
   168e4: 97ffb5fb     	bl	0x40d0 <abort@plt>
   168e8: f81a0ffb     	str	x27, [sp, #-0x60]!
   168ec: a90167fa     	stp	x26, x25, [sp, #0x10]
   168f0: a9025ff8     	stp	x24, x23, [sp, #0x20]
   168f4: a90357f6     	stp	x22, x21, [sp, #0x30]
   168f8: a9044ff4     	stp	x20, x19, [sp, #0x40]
   168fc: a9057bfd     	stp	x29, x30, [sp, #0x50]
   16900: 910143fd     	add	x29, sp, #0x50
   16904: aa0003f3     	mov	x19, x0
   16908: 39400268     	ldrb	w8, [x19]
   1690c: aa0203f4     	mov	x20, x2
   16910: aa0103f5     	mov	x21, x1
   16914: 370000a8     	tbnz	w8, #0x0, 0x16928 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x121d8>
   16918: 528002da     	mov	w26, #0x16              // =22
   1691c: 360000e8     	tbz	w8, #0x0, 0x16938 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x121e8>
   16920: f9400676     	ldr	x22, [x19, #0x8]
   16924: 14000007     	b	0x16940 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x121f0>
   16928: f9400268     	ldr	x8, [x19]
   1692c: 927ff909     	and	x9, x8, #0xfffffffffffffffe
   16930: d100053a     	sub	x26, x9, #0x1
   16934: 3707ff68     	tbnz	w8, #0x0, 0x16920 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x121d0>
   16938: 121f1909     	and	w9, w8, #0xfe
   1693c: d341fd36     	lsr	x22, x9, #1
   16940: cb160349     	sub	x9, x26, x22
   16944: eb14013f     	cmp	x9, x20
   16948: 54000142     	b.hs	0x16970 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12220>
   1694c: 8b1402db     	add	x27, x22, x20
   16950: 92800229     	mov	x9, #-0x12              // =-18
   16954: cb1a036a     	sub	x10, x27, x26
   16958: cb1a0129     	sub	x9, x9, x26
   1695c: eb0a013f     	cmp	x9, x10
   16960: 54000883     	b.lo	0x16a70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12320>
   16964: 370000e8     	tbnz	w8, #0x0, 0x16980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12230>
   16968: 91000677     	add	x23, x19, #0x1
   1696c: 14000006     	b	0x16984 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12234>
   16970: b4000714     	cbz	x20, 0x16a50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12300>
   16974: 37000228     	tbnz	w8, #0x0, 0x169b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12268>
   16978: 91000677     	add	x23, x19, #0x1
   1697c: 14000010     	b	0x169bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1226c>
   16980: f9400a77     	ldr	x23, [x19, #0x10]
   16984: 92800328     	mov	x8, #-0x1a              // =-26
   16988: f2efffe8     	movk	x8, #0x7fff, lsl #48
   1698c: eb08035f     	cmp	x26, x8
   16990: 54000108     	b.hi	0x169b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12260>
   16994: d37ffb48     	lsl	x8, x26, #1
   16998: eb08037f     	cmp	x27, x8
   1699c: 9a9b3108     	csel	x8, x8, x27, lo
   169a0: f1005d1f     	cmp	x8, #0x17
   169a4: 54000282     	b.hs	0x169f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x122a4>
   169a8: 528002f8     	mov	w24, #0x17              // =23
   169ac: 14000014     	b	0x169fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x122ac>
   169b0: b27bfbf8     	orr	x24, xzr, #0xffffffffffffffef
   169b4: 14000012     	b	0x169fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x122ac>
   169b8: f9400a77     	ldr	x23, [x19, #0x10]
   169bc: 8b1602e0     	add	x0, x23, x22
   169c0: aa1503e1     	mov	x1, x21
   169c4: aa1403e2     	mov	x2, x20
   169c8: 97ffb642     	bl	0x42d0 <memcpy@plt>
   169cc: 39400269     	ldrb	w9, [x19]
   169d0: 8b1402c8     	add	x8, x22, x20
   169d4: 370000a9     	tbnz	w9, #0x0, 0x169e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12298>
   169d8: d37ff909     	lsl	x9, x8, #1
   169dc: 39000269     	strb	w9, [x19]
   169e0: 8b0802e8     	add	x8, x23, x8
   169e4: 1400001a     	b	0x16a4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x122fc>
   169e8: f9000668     	str	x8, [x19, #0x8]
   169ec: 8b0802e8     	add	x8, x23, x8
   169f0: 14000017     	b	0x16a4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x122fc>
   169f4: 91004108     	add	x8, x8, #0x10
   169f8: 927ced18     	and	x24, x8, #0xfffffffffffffff0
   169fc: aa1803e0     	mov	x0, x24
   16a00: 97ffb630     	bl	0x42c0 <malloc@plt>
   16a04: aa0003f9     	mov	x25, x0
   16a08: b40000b6     	cbz	x22, 0x16a1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x122cc>
   16a0c: aa1903e0     	mov	x0, x25
   16a10: aa1703e1     	mov	x1, x23
   16a14: aa1603e2     	mov	x2, x22
   16a18: 97ffb62e     	bl	0x42d0 <memcpy@plt>
   16a1c: 8b160320     	add	x0, x25, x22
   16a20: aa1503e1     	mov	x1, x21
   16a24: aa1403e2     	mov	x2, x20
   16a28: 97ffb62a     	bl	0x42d0 <memcpy@plt>
   16a2c: f1005b5f     	cmp	x26, #0x16
   16a30: 54000060     	b.eq	0x16a3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x122ec>
   16a34: aa1703e0     	mov	x0, x23
   16a38: 97ffb63e     	bl	0x4330 <free@plt>
   16a3c: b2400308     	orr	x8, x24, #0x1
   16a40: f9000268     	str	x8, [x19]
   16a44: 8b1b0328     	add	x8, x25, x27
   16a48: a900e67b     	stp	x27, x25, [x19, #0x8]
   16a4c: 3900011f     	strb	wzr, [x8]
   16a50: aa1303e0     	mov	x0, x19
   16a54: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   16a58: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   16a5c: a94357f6     	ldp	x22, x21, [sp, #0x30]
   16a60: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   16a64: a94167fa     	ldp	x26, x25, [sp, #0x10]
   16a68: f84607fb     	ldr	x27, [sp], #0x60
   16a6c: d65f03c0     	ret
   16a70: 97ffb598     	bl	0x40d0 <abort@plt>
   16a74: f81b0ff9     	str	x25, [sp, #-0x50]!
   16a78: a9015ff8     	stp	x24, x23, [sp, #0x10]
   16a7c: a90257f6     	stp	x22, x21, [sp, #0x20]
   16a80: a9034ff4     	stp	x20, x19, [sp, #0x30]
   16a84: a9047bfd     	stp	x29, x30, [sp, #0x40]
   16a88: 910103fd     	add	x29, sp, #0x40
   16a8c: aa0003f3     	mov	x19, x0
   16a90: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
   16a94: f900027f     	str	xzr, [x19]
   16a98: f9400048     	ldr	x8, [x2]
   16a9c: aa0103f5     	mov	x21, x1
   16aa0: f9000e68     	str	x8, [x19, #0x18]
   16aa4: f9480114     	ldr	x20, [x8, #0x1000]
   16aa8: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   16aac: cb140129     	sub	x9, x9, x20
   16ab0: f100c13f     	cmp	x9, #0x30
   16ab4: 540000a2     	b.hs	0x16ac8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12378>
   16ab8: 321c07e0     	orr	w0, wzr, #0x30
   16abc: 97ffb601     	bl	0x42c0 <malloc@plt>
   16ac0: aa0003f4     	mov	x20, x0
   16ac4: 14000003     	b	0x16ad0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12380>
   16ac8: 9100c289     	add	x9, x20, #0x30
   16acc: f9080109     	str	x9, [x8, #0x1000]
   16ad0: 9100c288     	add	x8, x20, #0x30
   16ad4: a9005274     	stp	x20, x20, [x19]
   16ad8: f9000a68     	str	x8, [x19, #0x10]
   16adc: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   16ae0: f900029f     	str	xzr, [x20]
   16ae4: 394002a8     	ldrb	w8, [x21]
   16ae8: 370000c8     	tbnz	w8, #0x0, 0x16b00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x123b0>
   16aec: f9400aa8     	ldr	x8, [x21, #0x10]
   16af0: f9000a88     	str	x8, [x20, #0x10]
   16af4: 3dc002a0     	ldr	q0, [x21]
   16af8: 3d800280     	str	q0, [x20]
   16afc: 14000019     	b	0x16b60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12410>
   16b00: f94006b6     	ldr	x22, [x21, #0x8]
   16b04: b10042df     	cmn	x22, #0x10
   16b08: 54000842     	b.hs	0x16c10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124c0>
   16b0c: f9400ab7     	ldr	x23, [x21, #0x10]
   16b10: f1005edf     	cmp	x22, #0x17
   16b14: 540000c2     	b.hs	0x16b2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x123dc>
   16b18: d37ffac8     	lsl	x8, x22, #1
   16b1c: aa1403f8     	mov	x24, x20
   16b20: 38001708     	strb	w8, [x24], #0x1
   16b24: b5000156     	cbnz	x22, 0x16b4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x123fc>
   16b28: 1400000d     	b	0x16b5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1240c>
   16b2c: 910042c8     	add	x8, x22, #0x10
   16b30: 927ced19     	and	x25, x8, #0xfffffffffffffff0
   16b34: aa1903e0     	mov	x0, x25
   16b38: 97ffb5e2     	bl	0x42c0 <malloc@plt>
   16b3c: aa0003f8     	mov	x24, x0
   16b40: b2400328     	orr	x8, x25, #0x1
   16b44: a900e296     	stp	x22, x24, [x20, #0x8]
   16b48: f9000288     	str	x8, [x20]
   16b4c: aa1803e0     	mov	x0, x24
   16b50: aa1703e1     	mov	x1, x23
   16b54: aa1603e2     	mov	x2, x22
   16b58: 97ffb5de     	bl	0x42d0 <memcpy@plt>
   16b5c: 38366b1f     	strb	wzr, [x24, x22]
   16b60: aa1403e8     	mov	x8, x20
   16b64: f8018d1f     	str	xzr, [x8, #0x18]!
   16b68: a900fd1f     	stp	xzr, xzr, [x8, #0x8]
   16b6c: aa1503e9     	mov	x9, x21
   16b70: 38418d2a     	ldrb	w10, [x9, #0x18]!
   16b74: 370000ca     	tbnz	w10, #0x0, 0x16b8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1243c>
   16b78: f940092a     	ldr	x10, [x9, #0x10]
   16b7c: f900090a     	str	x10, [x8, #0x10]
   16b80: 3dc00120     	ldr	q0, [x9]
   16b84: 3d800100     	str	q0, [x8]
   16b88: 14000019     	b	0x16bec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1249c>
   16b8c: f94012b6     	ldr	x22, [x21, #0x20]
   16b90: b10042df     	cmn	x22, #0x10
   16b94: 54000402     	b.hs	0x16c14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124c4>
   16b98: f94016b5     	ldr	x21, [x21, #0x28]
   16b9c: f1005edf     	cmp	x22, #0x17
   16ba0: 540000c2     	b.hs	0x16bb8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12468>
   16ba4: d37ffac8     	lsl	x8, x22, #1
   16ba8: 91006697     	add	x23, x20, #0x19
   16bac: 39006288     	strb	w8, [x20, #0x18]
   16bb0: b5000156     	cbnz	x22, 0x16bd8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12488>
   16bb4: 1400000d     	b	0x16be8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12498>
   16bb8: 910042c8     	add	x8, x22, #0x10
   16bbc: 927ced18     	and	x24, x8, #0xfffffffffffffff0
   16bc0: aa1803e0     	mov	x0, x24
   16bc4: 97ffb5bf     	bl	0x42c0 <malloc@plt>
   16bc8: aa0003f7     	mov	x23, x0
   16bcc: b2400308     	orr	x8, x24, #0x1
   16bd0: a9025e96     	stp	x22, x23, [x20, #0x20]
   16bd4: f9000e88     	str	x8, [x20, #0x18]
   16bd8: aa1703e0     	mov	x0, x23
   16bdc: aa1503e1     	mov	x1, x21
   16be0: aa1603e2     	mov	x2, x22
   16be4: 97ffb5bb     	bl	0x42d0 <memcpy@plt>
   16be8: 38366aff     	strb	wzr, [x23, x22]
   16bec: f9400668     	ldr	x8, [x19, #0x8]
   16bf0: 9100c108     	add	x8, x8, #0x30
   16bf4: f9000668     	str	x8, [x19, #0x8]
   16bf8: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   16bfc: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   16c00: a94257f6     	ldp	x22, x21, [sp, #0x20]
   16c04: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   16c08: f84507f9     	ldr	x25, [sp], #0x50
   16c0c: d65f03c0     	ret
   16c10: 97ffb530     	bl	0x40d0 <abort@plt>
   16c14: 97ffb52f     	bl	0x40d0 <abort@plt>
   16c18: 39400288     	ldrb	w8, [x20]
   16c1c: aa0003f5     	mov	x21, x0
   16c20: 360000a8     	tbz	w8, #0x0, 0x16c34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124e4>
   16c24: f9400a80     	ldr	x0, [x20, #0x10]
   16c28: 97ffb5c2     	bl	0x4330 <free@plt>
   16c2c: 14000002     	b	0x16c34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124e4>
   16c30: aa0003f5     	mov	x21, x0
   16c34: aa1303e0     	mov	x0, x19
   16c38: 94000003     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   16c3c: aa1503e0     	mov	x0, x21
   16c40: 9400794b     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   16c44: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   16c48: a9014ff4     	stp	x20, x19, [sp, #0x10]
   16c4c: a9027bfd     	stp	x29, x30, [sp, #0x20]
   16c50: 910083fd     	add	x29, sp, #0x20
   16c54: aa0003f3     	mov	x19, x0
   16c58: f9400274     	ldr	x20, [x19]
   16c5c: b40003d4     	cbz	x20, 0x16cd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12584>
   16c60: f9400675     	ldr	x21, [x19, #0x8]
   16c64: aa1403e0     	mov	x0, x20
   16c68: eb1402bf     	cmp	x21, x20
   16c6c: 540001c0     	b.eq	0x16ca4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12554>
   16c70: 385e82a8     	ldurb	w8, [x21, #-0x18]
   16c74: 36000068     	tbz	w8, #0x0, 0x16c80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12530>
   16c78: f85f82a0     	ldur	x0, [x21, #-0x8]
   16c7c: 97ffb5ad     	bl	0x4330 <free@plt>
   16c80: 385d02a8     	ldurb	w8, [x21, #-0x30]
   16c84: d100c2b6     	sub	x22, x21, #0x30
   16c88: 36000068     	tbz	w8, #0x0, 0x16c94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12544>
   16c8c: f85e02a0     	ldur	x0, [x21, #-0x20]
   16c90: 97ffb5a8     	bl	0x4330 <free@plt>
   16c94: eb16029f     	cmp	x20, x22
   16c98: aa1603f5     	mov	x21, x22
   16c9c: 54fffea1     	b.ne	0x16c70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12520>
   16ca0: f9400260     	ldr	x0, [x19]
   16ca4: f9400e68     	ldr	x8, [x19, #0x18]
   16ca8: f9000674     	str	x20, [x19, #0x8]
   16cac: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   16cb0: eb00013f     	cmp	x9, x0
   16cb4: 54000183     	b.lo	0x16ce4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12594>
   16cb8: eb00011f     	cmp	x8, x0
   16cbc: 54000148     	b.hi	0x16ce4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12594>
   16cc0: f9400a69     	ldr	x9, [x19, #0x10]
   16cc4: f948010a     	ldr	x10, [x8, #0x1000]
   16cc8: eb09015f     	cmp	x10, x9
   16ccc: 54000041     	b.ne	0x16cd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12584>
   16cd0: f9080100     	str	x0, [x8, #0x1000]
   16cd4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   16cd8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   16cdc: a8c357f6     	ldp	x22, x21, [sp], #0x30
   16ce0: d65f03c0     	ret
   16ce4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   16ce8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   16cec: a8c357f6     	ldp	x22, x21, [sp], #0x30
   16cf0: 17ffb590     	b	0x4330 <free@plt>
   16cf4: d104c3ff     	sub	sp, sp, #0x130
   16cf8: a90d6ffc     	stp	x28, x27, [sp, #0xd0]
   16cfc: a90e67fa     	stp	x26, x25, [sp, #0xe0]
   16d00: a90f5ff8     	stp	x24, x23, [sp, #0xf0]
   16d04: a91057f6     	stp	x22, x21, [sp, #0x100]
   16d08: a9114ff4     	stp	x20, x19, [sp, #0x110]
   16d0c: a9127bfd     	stp	x29, x30, [sp, #0x120]
   16d10: 910483fd     	add	x29, sp, #0x120
   16d14: d53bd056     	mrs	x22, TPIDR_EL0
   16d18: f94016c8     	ldr	x8, [x22, #0x28]
   16d1c: cb000029     	sub	x9, x1, x0
   16d20: aa0203fb     	mov	x27, x2
   16d24: f100093f     	cmp	x9, #0x2
   16d28: f90033e0     	str	x0, [sp, #0x60]
   16d2c: f81a83a8     	stur	x8, [x29, #-0x58]
   16d30: 5400062b     	b.lt	0x16df4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x126a4>
   16d34: f94033e8     	ldr	x8, [sp, #0x60]
   16d38: 39400108     	ldrb	w8, [x8]
   16d3c: 7101251f     	cmp	w8, #0x49
   16d40: 540005a1     	b.ne	0x16df4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x126a4>
   16d44: f9001be1     	str	x1, [sp, #0x30]
   16d48: 3941b768     	ldrb	w8, [x27, #0x6d]
   16d4c: 34000168     	cbz	w8, 0x16d78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12628>
   16d50: f9402773     	ldr	x19, [x27, #0x48]
   16d54: a97e5674     	ldp	x20, x21, [x19, #-0x20]
   16d58: eb1402bf     	cmp	x21, x20
   16d5c: 540000c0     	b.eq	0x16d74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12624>
   16d60: d10082b5     	sub	x21, x21, #0x20
   16d64: aa1503e0     	mov	x0, x21
   16d68: 97ffffb7     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   16d6c: eb15029f     	cmp	x20, x21
   16d70: 54ffff81     	b.ne	0x16d60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12610>
   16d74: f81e8274     	stur	x20, [x19, #-0x18]
   16d78: f94033f8     	ldr	x24, [sp, #0x60]
   16d7c: 52878048     	mov	w8, #0x3c02             // =15362
   16d80: a9077fff     	stp	xzr, xzr, [sp, #0x70]
   16d84: f90037ff     	str	xzr, [sp, #0x68]
   16d88: 7900d3e8     	strh	w8, [sp, #0x68]
   16d8c: 3901abff     	strb	wzr, [sp, #0x6a]
   16d90: 38401f08     	ldrb	w8, [x24, #0x1]!
   16d94: b200f3e9     	mov	x9, #0x5555555555555555 // =6148914691236517205
   16d98: f2e0aaa9     	movk	x9, #0x555, lsl #48
   16d9c: a901a7f6     	stp	x22, x9, [sp, #0x18]
   16da0: 7101151f     	cmp	w8, #0x45
   16da4: 54000461     	b.ne	0x16e30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x126e0>
   16da8: aa1f03ea     	mov	x10, xzr
   16dac: aa1f03e9     	mov	x9, xzr
   16db0: 321f03e8     	orr	w8, wzr, #0x2
   16db4: 9101a3eb     	add	x11, sp, #0x68
   16db8: d341fd0c     	lsr	x12, x8, #1
   16dbc: 7200011f     	tst	w8, #0x1
   16dc0: b2400168     	orr	x8, x11, #0x1
   16dc4: 9a890108     	csel	x8, x8, x9, eq
   16dc8: 9a8a0189     	csel	x9, x12, x10, eq
   16dcc: 8b090108     	add	x8, x8, x9
   16dd0: 385ff108     	ldurb	w8, [x8, #-0x1]
   16dd4: 7100f91f     	cmp	w8, #0x3e
   16dd8: 54004d41     	b.ne	0x17780 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13030>
   16ddc: d0000101     	adrp	x1, 0x38000
   16de0: 91242021     	add	x1, x1, #0x908
   16de4: 9101a3e0     	add	x0, sp, #0x68
   16de8: 321f03e2     	orr	w2, wzr, #0x2
   16dec: 97fffebf     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   16df0: 14000269     	b	0x17794 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13044>
   16df4: f94033f3     	ldr	x19, [sp, #0x60]
   16df8: f90033f3     	str	x19, [sp, #0x60]
   16dfc: f94016c8     	ldr	x8, [x22, #0x28]
   16e00: f85a83a9     	ldur	x9, [x29, #-0x58]
   16e04: eb09011f     	cmp	x8, x9
   16e08: 54006021     	b.ne	0x17a0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x132bc>
   16e0c: f94033e0     	ldr	x0, [sp, #0x60]
   16e10: a9527bfd     	ldp	x29, x30, [sp, #0x120]
   16e14: a9514ff4     	ldp	x20, x19, [sp, #0x110]
   16e18: a95057f6     	ldp	x22, x21, [sp, #0x100]
   16e1c: a94f5ff8     	ldp	x24, x23, [sp, #0xf0]
   16e20: a94e67fa     	ldp	x26, x25, [sp, #0xe0]
   16e24: a94d6ffc     	ldp	x28, x27, [sp, #0xd0]
   16e28: 9104c3ff     	add	sp, sp, #0x130
   16e2c: d65f03c0     	ret
   16e30: d10203a8     	sub	x8, x29, #0x80
   16e34: 91016369     	add	x9, x27, #0x58
   16e38: b2400108     	orr	x8, x8, #0x1
   16e3c: f9000be9     	str	x9, [sp, #0x10]
   16e40: 321c07fc     	orr	w28, wzr, #0x30
   16e44: f9001fe8     	str	x8, [sp, #0x38]
   16e48: f9002bfb     	str	x27, [sp, #0x50]
   16e4c: 3941b768     	ldrb	w8, [x27, #0x6d]
   16e50: 34000a88     	cbz	w8, 0x16fa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12850>
   16e54: a944a768     	ldp	x8, x9, [x27, #0x48]
   16e58: f9400f73     	ldr	x19, [x27, #0x18]
   16e5c: eb09011f     	cmp	x8, x9
   16e60: 540000e2     	b.hs	0x16e7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1272c>
   16e64: a9007d1f     	stp	xzr, xzr, [x8]
   16e68: a9014d1f     	stp	xzr, x19, [x8, #0x10]
   16e6c: f9402768     	ldr	x8, [x27, #0x48]
   16e70: 91008108     	add	x8, x8, #0x20
   16e74: f9002768     	str	x8, [x27, #0x48]
   16e78: 1400004a     	b	0x16fa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12850>
   16e7c: f940236a     	ldr	x10, [x27, #0x40]
   16e80: cb0a0108     	sub	x8, x8, x10
   16e84: 9345fd14     	asr	x20, x8, #5
   16e88: 91000688     	add	x8, x20, #0x1
   16e8c: d37bfd0b     	lsr	x11, x8, #59
   16e90: b5005ccb     	cbnz	x11, 0x17a28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x132d8>
   16e94: cb0a0129     	sub	x9, x9, x10
   16e98: 9345fd2a     	asr	x10, x9, #5
   16e9c: b240e7eb     	orr	x11, xzr, #0x3ffffffffffffff
   16ea0: eb0b015f     	cmp	x10, x11
   16ea4: 54000142     	b.hs	0x16ecc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1277c>
   16ea8: 9344fd29     	asr	x9, x9, #4
   16eac: eb08013f     	cmp	x9, x8
   16eb0: 9a893115     	csel	x21, x8, x9, lo
   16eb4: f9400be8     	ldr	x8, [sp, #0x10]
   16eb8: f81983bf     	stur	xzr, [x29, #-0x68]
   16ebc: f81a03a8     	stur	x8, [x29, #-0x60]
   16ec0: b50000f5     	cbnz	x21, 0x16edc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1278c>
   16ec4: aa1f03e0     	mov	x0, xzr
   16ec8: 14000011     	b	0x16f0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x127bc>
   16ecc: f9400be8     	ldr	x8, [sp, #0x10]
   16ed0: b240ebf5     	orr	x21, xzr, #0x7ffffffffffffff
   16ed4: f81983bf     	stur	xzr, [x29, #-0x68]
   16ed8: f81a03a8     	stur	x8, [x29, #-0x60]
   16edc: f9400109     	ldr	x9, [x8]
   16ee0: d37beaa8     	lsl	x8, x21, #5
   16ee4: f9480120     	ldr	x0, [x9, #0x1000]
   16ee8: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   16eec: cb00014a     	sub	x10, x10, x0
   16ef0: eb08015f     	cmp	x10, x8
   16ef4: 54000082     	b.hs	0x16f04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x127b4>
   16ef8: aa0803e0     	mov	x0, x8
   16efc: 97ffb4f1     	bl	0x42c0 <malloc@plt>
   16f00: 14000003     	b	0x16f0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x127bc>
   16f04: 8b080008     	add	x8, x0, x8
   16f08: f9080128     	str	x8, [x9, #0x1000]
   16f0c: 8b141408     	add	x8, x0, x20, lsl #5
   16f10: 8b15140a     	add	x10, x0, x21, lsl #5
   16f14: 9100810b     	add	x11, x8, #0x20
   16f18: a93823a0     	stp	x0, x8, [x29, #-0x80]
   16f1c: a9007d1f     	stp	xzr, xzr, [x8]
   16f20: a9014d1f     	stp	xzr, x19, [x8, #0x10]
   16f24: a9392bab     	stp	x11, x10, [x29, #-0x70]
   16f28: a9443369     	ldp	x9, x12, [x27, #0x40]
   16f2c: eb09019f     	cmp	x12, x9
   16f30: 54000260     	b.eq	0x16f7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1282c>
   16f34: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
   16f38: f81e011f     	stur	xzr, [x8, #-0x20]
   16f3c: f85f818a     	ldur	x10, [x12, #-0x8]
   16f40: f81f810a     	stur	x10, [x8, #-0x8]
   16f44: 3cde0d80     	ldr	q0, [x12, #-0x20]!
   16f48: 3c9e0100     	stur	q0, [x8, #-0x20]
   16f4c: f940098a     	ldr	x10, [x12, #0x10]
   16f50: eb0c013f     	cmp	x9, x12
   16f54: f81f010a     	stur	x10, [x8, #-0x10]
   16f58: a900fd9f     	stp	xzr, xzr, [x12, #0x8]
   16f5c: f900019f     	str	xzr, [x12]
   16f60: f85883a8     	ldur	x8, [x29, #-0x78]
   16f64: d1008108     	sub	x8, x8, #0x20
   16f68: f81883a8     	stur	x8, [x29, #-0x78]
   16f6c: 54fffe41     	b.ne	0x16f34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x127e4>
   16f70: a944276c     	ldp	x12, x9, [x27, #0x40]
   16f74: a9792bab     	ldp	x11, x10, [x29, #-0x70]
   16f78: 14000002     	b	0x16f80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12830>
   16f7c: aa0903ec     	mov	x12, x9
   16f80: a9042f68     	stp	x8, x11, [x27, #0x40]
   16f84: a938a7ac     	stp	x12, x9, [x29, #-0x78]
   16f88: f9402b68     	ldr	x8, [x27, #0x50]
   16f8c: d10203a0     	sub	x0, x29, #0x80
   16f90: f9002b6a     	str	x10, [x27, #0x50]
   16f94: f81803ac     	stur	x12, [x29, #-0x80]
   16f98: f81983a8     	stur	x8, [x29, #-0x68]
   16f9c: 940054e8     	bl	0x2c33c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27bec>
   16fa0: a9405373     	ldp	x19, x20, [x27]
   16fa4: f9401be1     	ldr	x1, [sp, #0x30]
   16fa8: aa1803e0     	mov	x0, x24
   16fac: aa1b03e2     	mov	x2, x27
   16fb0: 94005496     	bl	0x2c208 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27ab8>
   16fb4: f90017e0     	str	x0, [sp, #0x28]
   16fb8: 3941b768     	ldrb	w8, [x27, #0x6d]
   16fbc: a9405b75     	ldp	x21, x22, [x27]
   16fc0: 34000408     	cbz	w8, 0x17040 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x128f0>
   16fc4: f940277a     	ldr	x26, [x27, #0x48]
   16fc8: aa1a03f7     	mov	x23, x26
   16fcc: f85e0efb     	ldr	x27, [x23, #-0x20]!
   16fd0: b400033b     	cbz	x27, 0x17034 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x128e4>
   16fd4: f85e8359     	ldur	x25, [x26, #-0x18]
   16fd8: aa1b03e0     	mov	x0, x27
   16fdc: eb1b033f     	cmp	x25, x27
   16fe0: 540000e0     	b.eq	0x16ffc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x128ac>
   16fe4: d1008339     	sub	x25, x25, #0x20
   16fe8: aa1903e0     	mov	x0, x25
   16fec: 97ffff16     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   16ff0: eb19037f     	cmp	x27, x25
   16ff4: 54ffff81     	b.ne	0x16fe4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12894>
   16ff8: f94002e0     	ldr	x0, [x23]
   16ffc: f85f8348     	ldur	x8, [x26, #-0x8]
   17000: f81e835b     	stur	x27, [x26, #-0x18]
   17004: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   17008: eb00013f     	cmp	x9, x0
   1700c: 54000123     	b.lo	0x17030 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x128e0>
   17010: eb00011f     	cmp	x8, x0
   17014: 540000e8     	b.hi	0x17030 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x128e0>
   17018: f85f0349     	ldur	x9, [x26, #-0x10]
   1701c: f948010a     	ldr	x10, [x8, #0x1000]
   17020: eb09015f     	cmp	x10, x9
   17024: 54000081     	b.ne	0x17034 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x128e4>
   17028: f9080100     	str	x0, [x8, #0x1000]
   1702c: 14000002     	b	0x17034 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x128e4>
   17030: 97ffb4c0     	bl	0x4330 <free@plt>
   17034: f9402bfb     	ldr	x27, [sp, #0x50]
   17038: 321c07fc     	orr	w28, wzr, #0x30
   1703c: f9002777     	str	x23, [x27, #0x48]
   17040: f94017e8     	ldr	x8, [sp, #0x28]
   17044: 320003f7     	orr	w23, wzr, #0x1
   17048: eb18011f     	cmp	x8, x24
   1704c: 54004da0     	b.eq	0x17a00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x132b0>
   17050: f9401be9     	ldr	x9, [sp, #0x30]
   17054: eb09011f     	cmp	x8, x9
   17058: 54004d40     	b.eq	0x17a00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x132b0>
   1705c: 3941b76a     	ldrb	w10, [x27, #0x6d]
   17060: cb130288     	sub	x8, x20, x19
   17064: cb1502c9     	sub	x9, x22, x21
   17068: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   1706c: 9344fd08     	asr	x8, x8, #4
   17070: 9344fd29     	asr	x9, x9, #4
   17074: f295556b     	movk	x11, #0xaaab
   17078: 9b0b7d08     	mul	x8, x8, x11
   1707c: 9b0b7d3a     	mul	x26, x9, x11
   17080: f90023e8     	str	x8, [sp, #0x40]
   17084: 34002dca     	cbz	w10, 0x1763c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12eec>
   17088: f9402773     	ldr	x19, [x27, #0x48]
   1708c: f9400f74     	ldr	x20, [x27, #0x18]
   17090: a97ea668     	ldp	x8, x9, [x19, #-0x18]
   17094: eb09011f     	cmp	x8, x9
   17098: 540000e2     	b.hs	0x170b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12964>
   1709c: a9007d1f     	stp	xzr, xzr, [x8]
   170a0: a901511f     	stp	xzr, x20, [x8, #0x10]
   170a4: f85e8268     	ldur	x8, [x19, #-0x18]
   170a8: 91008108     	add	x8, x8, #0x20
   170ac: f81e8268     	stur	x8, [x19, #-0x18]
   170b0: 1400004f     	b	0x171ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12a9c>
   170b4: f85e026a     	ldur	x10, [x19, #-0x20]
   170b8: cb0a0108     	sub	x8, x8, x10
   170bc: 9345fd15     	asr	x21, x8, #5
   170c0: 910006a8     	add	x8, x21, #0x1
   170c4: d37bfd0b     	lsr	x11, x8, #59
   170c8: b5004b2b     	cbnz	x11, 0x17a2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x132dc>
   170cc: cb0a0129     	sub	x9, x9, x10
   170d0: 9345fd2a     	asr	x10, x9, #5
   170d4: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
   170d8: eb0b015f     	cmp	x10, x11
   170dc: 540000e8     	b.hi	0x170f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x129a8>
   170e0: 9344fd29     	asr	x9, x9, #4
   170e4: eb08013f     	cmp	x9, x8
   170e8: 9a893116     	csel	x22, x8, x9, lo
   170ec: b5000096     	cbnz	x22, 0x170fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x129ac>
   170f0: aa1f03e0     	mov	x0, xzr
   170f4: 1400000e     	b	0x1712c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x129dc>
   170f8: b240ebf6     	orr	x22, xzr, #0x7ffffffffffffff
   170fc: f85f8269     	ldur	x9, [x19, #-0x8]
   17100: d37beac8     	lsl	x8, x22, #5
   17104: f9480120     	ldr	x0, [x9, #0x1000]
   17108: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   1710c: cb00014a     	sub	x10, x10, x0
   17110: eb08015f     	cmp	x10, x8
   17114: 54000082     	b.hs	0x17124 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x129d4>
   17118: aa0803e0     	mov	x0, x8
   1711c: 97ffb469     	bl	0x42c0 <malloc@plt>
   17120: 14000003     	b	0x1712c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x129dc>
   17124: 8b080008     	add	x8, x0, x8
   17128: f9080128     	str	x8, [x9, #0x1000]
   1712c: 8b151408     	add	x8, x0, x21, lsl #5
   17130: a9007d1f     	stp	xzr, xzr, [x8]
   17134: a901511f     	stp	xzr, x20, [x8, #0x10]
   17138: a97e2e78     	ldp	x24, x11, [x19, #-0x20]
   1713c: 8b161409     	add	x9, x0, x22, lsl #5
   17140: 9100810a     	add	x10, x8, #0x20
   17144: eb18017f     	cmp	x11, x24
   17148: 54000200     	b.eq	0x17188 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12a38>
   1714c: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
   17150: f81e011f     	stur	xzr, [x8, #-0x20]
   17154: f85f816c     	ldur	x12, [x11, #-0x8]
   17158: f81f810c     	stur	x12, [x8, #-0x8]
   1715c: 3cde0d60     	ldr	q0, [x11, #-0x20]!
   17160: 3c9e0100     	stur	q0, [x8, #-0x20]
   17164: f940096c     	ldr	x12, [x11, #0x10]
   17168: eb0b031f     	cmp	x24, x11
   1716c: f81f010c     	stur	x12, [x8, #-0x10]
   17170: d1008108     	sub	x8, x8, #0x20
   17174: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
   17178: f900017f     	str	xzr, [x11]
   1717c: 54fffe81     	b.ne	0x1714c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x129fc>
   17180: a97e6279     	ldp	x25, x24, [x19, #-0x20]
   17184: 14000002     	b	0x1718c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12a3c>
   17188: aa1803f9     	mov	x25, x24
   1718c: f85f0274     	ldur	x20, [x19, #-0x10]
   17190: eb19031f     	cmp	x24, x25
   17194: a93e2a68     	stp	x8, x10, [x19, #-0x20]
   17198: f81f0269     	stur	x9, [x19, #-0x10]
   1719c: 540000c0     	b.eq	0x171b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12a64>
   171a0: d1008318     	sub	x24, x24, #0x20
   171a4: aa1803e0     	mov	x0, x24
   171a8: 97fffea7     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   171ac: eb18033f     	cmp	x25, x24
   171b0: 54ffff81     	b.ne	0x171a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12a50>
   171b4: b40001d9     	cbz	x25, 0x171ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12a9c>
   171b8: f85f8268     	ldur	x8, [x19, #-0x8]
   171bc: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   171c0: eb19013f     	cmp	x9, x25
   171c4: 54000103     	b.lo	0x171e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12a94>
   171c8: eb19011f     	cmp	x8, x25
   171cc: 540000c8     	b.hi	0x171e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12a94>
   171d0: f9480109     	ldr	x9, [x8, #0x1000]
   171d4: eb14013f     	cmp	x9, x20
   171d8: 540000a1     	b.ne	0x171ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12a9c>
   171dc: f9080119     	str	x25, [x8, #0x1000]
   171e0: 14000003     	b	0x171ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12a9c>
   171e4: aa1903e0     	mov	x0, x25
   171e8: 97ffb452     	bl	0x4330 <free@plt>
   171ec: f94023f3     	ldr	x19, [sp, #0x40]
   171f0: f9002ffa     	str	x26, [sp, #0x58]
   171f4: eb1a027f     	cmp	x19, x26
   171f8: 54002222     	b.hs	0x1763c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12eec>
   171fc: 14000093     	b	0x17448 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12cf8>
   17200: 8b000309     	add	x9, x24, x0
   17204: f9080109     	str	x9, [x8, #0x1000]
   17208: 14000002     	b	0x17210 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12ac0>
   1720c: aa1f03f8     	mov	x24, xzr
   17210: 9b1c62db     	madd	x27, x22, x28, x24
   17214: a900ff7f     	stp	xzr, xzr, [x27, #0x8]
   17218: f900037f     	str	xzr, [x27]
   1721c: 39400328     	ldrb	w8, [x25]
   17220: d503201f     	nop
   17224: 9b1c628b     	madd	x11, x20, x28, x24
   17228: f90027eb     	str	x11, [sp, #0x48]
   1722c: 370000c8     	tbnz	w8, #0x0, 0x17244 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12af4>
   17230: f9400b28     	ldr	x8, [x25, #0x10]
   17234: f9000b68     	str	x8, [x27, #0x10]
   17238: 3dc00320     	ldr	q0, [x25]
   1723c: 3d800360     	str	q0, [x27]
   17240: 14000021     	b	0x172c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12b74>
   17244: 9b1c5e68     	madd	x8, x19, x28, x23
   17248: f9400519     	ldr	x25, [x8, #0x8]
   1724c: 321c07fa     	orr	w26, wzr, #0x30
   17250: b100433f     	cmn	x25, #0x10
   17254: 54003e22     	b.hs	0x17a18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x132c8>
   17258: f9400901     	ldr	x1, [x8, #0x10]
   1725c: f1005f3f     	cmp	x25, #0x17
   17260: 540000e2     	b.hs	0x1727c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12b2c>
   17264: d37ffb28     	lsl	x8, x25, #1
   17268: aa1b03f4     	mov	x20, x27
   1726c: 38001688     	strb	w8, [x20], #0x1
   17270: f9402ffa     	ldr	x26, [sp, #0x58]
   17274: b50001d9     	cbnz	x25, 0x172ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12b5c>
   17278: 14000010     	b	0x172b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12b68>
   1727c: 91004328     	add	x8, x25, #0x10
   17280: 927ced1c     	and	x28, x8, #0xfffffffffffffff0
   17284: aa1c03e0     	mov	x0, x28
   17288: aa0103f4     	mov	x20, x1
   1728c: 97ffb40d     	bl	0x42c0 <malloc@plt>
   17290: aa1403e1     	mov	x1, x20
   17294: aa0003f4     	mov	x20, x0
   17298: 9b1a62c8     	madd	x8, x22, x26, x24
   1729c: b2400389     	orr	x9, x28, #0x1
   172a0: a900d119     	stp	x25, x20, [x8, #0x8]
   172a4: f9000369     	str	x9, [x27]
   172a8: f9402ffa     	ldr	x26, [sp, #0x58]
   172ac: aa1403e0     	mov	x0, x20
   172b0: aa1903e2     	mov	x2, x25
   172b4: 97ffb407     	bl	0x42d0 <memcpy@plt>
   172b8: 38396a9f     	strb	wzr, [x20, x25]
   172bc: f94027eb     	ldr	x11, [sp, #0x48]
   172c0: 321c07fc     	orr	w28, wzr, #0x30
   172c4: 9b1c62d9     	madd	x25, x22, x28, x24
   172c8: f8018f3f     	str	xzr, [x25, #0x18]!
   172cc: d503201f     	nop
   172d0: 9b1c5e68     	madd	x8, x19, x28, x23
   172d4: a900ff3f     	stp	xzr, xzr, [x25, #0x8]
   172d8: 38418d09     	ldrb	w9, [x8, #0x18]!
   172dc: 370000c9     	tbnz	w9, #0x0, 0x172f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12ba4>
   172e0: f9400909     	ldr	x9, [x8, #0x10]
   172e4: f9000b29     	str	x9, [x25, #0x10]
   172e8: 3dc00100     	ldr	q0, [x8]
   172ec: 3d800320     	str	q0, [x25]
   172f0: 1400001e     	b	0x17368 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12c18>
   172f4: 9b1c5e68     	madd	x8, x19, x28, x23
   172f8: f940111a     	ldr	x26, [x8, #0x20]
   172fc: 321c07f4     	orr	w20, wzr, #0x30
   17300: b100435f     	cmn	x26, #0x10
   17304: 540038e2     	b.hs	0x17a20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x132d0>
   17308: f9401517     	ldr	x23, [x8, #0x28]
   1730c: f1005f5f     	cmp	x26, #0x17
   17310: 540000a2     	b.hs	0x17324 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12bd4>
   17314: d37ffb48     	lsl	x8, x26, #1
   17318: 38001728     	strb	w8, [x25], #0x1
   1731c: b500017a     	cbnz	x26, 0x17348 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12bf8>
   17320: 1400000e     	b	0x17358 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12c08>
   17324: 91004348     	add	x8, x26, #0x10
   17328: 927ced1c     	and	x28, x8, #0xfffffffffffffff0
   1732c: aa1c03e0     	mov	x0, x28
   17330: 97ffb3e4     	bl	0x42c0 <malloc@plt>
   17334: 9b1462c8     	madd	x8, x22, x20, x24
   17338: b2400389     	orr	x9, x28, #0x1
   1733c: a902011a     	stp	x26, x0, [x8, #0x20]
   17340: f9000329     	str	x9, [x25]
   17344: aa0003f9     	mov	x25, x0
   17348: aa1903e0     	mov	x0, x25
   1734c: aa1703e1     	mov	x1, x23
   17350: aa1a03e2     	mov	x2, x26
   17354: 97ffb3df     	bl	0x42d0 <memcpy@plt>
   17358: 383a6b3f     	strb	wzr, [x25, x26]
   1735c: f9402ffa     	ldr	x26, [sp, #0x58]
   17360: f94027eb     	ldr	x11, [sp, #0x48]
   17364: 321c07fc     	orr	w28, wzr, #0x30
   17368: a97e26b4     	ldp	x20, x9, [x21, #-0x20]
   1736c: 9100c368     	add	x8, x27, #0x30
   17370: eb14013f     	cmp	x9, x20
   17374: 54000260     	b.eq	0x173c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12c70>
   17378: f85e012a     	ldur	x10, [x9, #-0x20]
   1737c: f81e036a     	stur	x10, [x27, #-0x20]
   17380: 3cdd0120     	ldur	q0, [x9, #-0x30]
   17384: 3c9d0360     	stur	q0, [x27, #-0x30]
   17388: f85f812a     	ldur	x10, [x9, #-0x8]
   1738c: a93dfd3f     	stp	xzr, xzr, [x9, #-0x28]
   17390: f81d013f     	stur	xzr, [x9, #-0x30]
   17394: f81f836a     	stur	x10, [x27, #-0x8]
   17398: 3cde8120     	ldur	q0, [x9, #-0x18]
   1739c: 3c9e8360     	stur	q0, [x27, #-0x18]
   173a0: a93f7d3f     	stp	xzr, xzr, [x9, #-0x10]
   173a4: f81e813f     	stur	xzr, [x9, #-0x18]
   173a8: d100c129     	sub	x9, x9, #0x30
   173ac: eb09029f     	cmp	x20, x9
   173b0: d100c37b     	sub	x27, x27, #0x30
   173b4: 54fffe21     	b.ne	0x17378 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12c28>
   173b8: a97e52b8     	ldp	x24, x20, [x21, #-0x20]
   173bc: 14000002     	b	0x173c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12c74>
   173c0: aa1403f8     	mov	x24, x20
   173c4: f85f02b6     	ldur	x22, [x21, #-0x10]
   173c8: a93e22bb     	stp	x27, x8, [x21, #-0x20]
   173cc: f81f02ab     	stur	x11, [x21, #-0x10]
   173d0: f9402bfb     	ldr	x27, [sp, #0x50]
   173d4: eb18029f     	cmp	x20, x24
   173d8: 540001a0     	b.eq	0x1740c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12cbc>
   173dc: 385e8288     	ldurb	w8, [x20, #-0x18]
   173e0: 36000068     	tbz	w8, #0x0, 0x173ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12c9c>
   173e4: f85f8280     	ldur	x0, [x20, #-0x8]
   173e8: 97ffb3d2     	bl	0x4330 <free@plt>
   173ec: 385d0288     	ldurb	w8, [x20, #-0x30]
   173f0: d100c297     	sub	x23, x20, #0x30
   173f4: 36000068     	tbz	w8, #0x0, 0x17400 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12cb0>
   173f8: f85e0280     	ldur	x0, [x20, #-0x20]
   173fc: 97ffb3cd     	bl	0x4330 <free@plt>
   17400: eb17031f     	cmp	x24, x23
   17404: aa1703f4     	mov	x20, x23
   17408: 54fffea1     	b.ne	0x173dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12c8c>
   1740c: b4001138     	cbz	x24, 0x17630 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12ee0>
   17410: f85f82a8     	ldur	x8, [x21, #-0x8]
   17414: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   17418: eb18013f     	cmp	x9, x24
   1741c: 54000103     	b.lo	0x1743c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12cec>
   17420: eb18011f     	cmp	x8, x24
   17424: 540000c8     	b.hi	0x1743c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12cec>
   17428: f9480109     	ldr	x9, [x8, #0x1000]
   1742c: eb16013f     	cmp	x9, x22
   17430: 54001001     	b.ne	0x17630 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12ee0>
   17434: f9080118     	str	x24, [x8, #0x1000]
   17438: 1400007e     	b	0x17630 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12ee0>
   1743c: aa1803e0     	mov	x0, x24
   17440: 97ffb3bc     	bl	0x4330 <free@plt>
   17444: 1400007b     	b	0x17630 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12ee0>
   17448: f9402768     	ldr	x8, [x27, #0x48]
   1744c: f9400377     	ldr	x23, [x27]
   17450: f85e8115     	ldur	x21, [x8, #-0x18]
   17454: d503201f     	nop
   17458: 9b1c5e79     	madd	x25, x19, x28, x23
   1745c: a97ea6b4     	ldp	x20, x9, [x21, #-0x18]
   17460: eb09029f     	cmp	x20, x9
   17464: 54000140     	b.eq	0x1748c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12d3c>
   17468: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   1746c: f900029f     	str	xzr, [x20]
   17470: 39400328     	ldrb	w8, [x25]
   17474: 37000528     	tbnz	w8, #0x0, 0x17518 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12dc8>
   17478: f9400b28     	ldr	x8, [x25, #0x10]
   1747c: f9000a88     	str	x8, [x20, #0x10]
   17480: 3dc00320     	ldr	q0, [x25]
   17484: 3d800280     	str	q0, [x20]
   17488: 14000040     	b	0x17588 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12e38>
   1748c: f85e02aa     	ldur	x10, [x21, #-0x20]
   17490: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   17494: f295556c     	movk	x12, #0xaaab
   17498: b200f3eb     	mov	x11, #0x5555555555555555 // =6148914691236517205
   1749c: cb0a0288     	sub	x8, x20, x10
   174a0: 9344fd08     	asr	x8, x8, #4
   174a4: 9b0c7d16     	mul	x22, x8, x12
   174a8: 910006c8     	add	x8, x22, #0x1
   174ac: f2e0aaab     	movk	x11, #0x555, lsl #48
   174b0: eb0b011f     	cmp	x8, x11
   174b4: 54002aa8     	b.hi	0x17a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x132b8>
   174b8: cb0a0129     	sub	x9, x9, x10
   174bc: 9344fd29     	asr	x9, x9, #4
   174c0: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
   174c4: 9b0c7d29     	mul	x9, x9, x12
   174c8: f2e0554a     	movk	x10, #0x2aa, lsl #48
   174cc: b200f3f4     	mov	x20, #0x5555555555555555 // =6148914691236517205
   174d0: eb0a013f     	cmp	x9, x10
   174d4: f2e0aab4     	movk	x20, #0x555, lsl #48
   174d8: 540000a2     	b.hs	0x174ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12d9c>
   174dc: d37ff929     	lsl	x9, x9, #1
   174e0: eb08013f     	cmp	x9, x8
   174e4: 9a893114     	csel	x20, x8, x9, lo
   174e8: b4ffe934     	cbz	x20, 0x1720c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12abc>
   174ec: f85f82a8     	ldur	x8, [x21, #-0x8]
   174f0: 8b140689     	add	x9, x20, x20, lsl #1
   174f4: d37ced20     	lsl	x0, x9, #4
   174f8: f9480118     	ldr	x24, [x8, #0x1000]
   174fc: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   17500: cb180129     	sub	x9, x9, x24
   17504: eb00013f     	cmp	x9, x0
   17508: 54ffe7c2     	b.hs	0x17200 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12ab0>
   1750c: 97ffb36d     	bl	0x42c0 <malloc@plt>
   17510: aa0003f8     	mov	x24, x0
   17514: 17ffff3f     	b	0x17210 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12ac0>
   17518: 9b1c5e68     	madd	x8, x19, x28, x23
   1751c: f9400518     	ldr	x24, [x8, #0x8]
   17520: b100431f     	cmn	x24, #0x10
   17524: 54002762     	b.hs	0x17a10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x132c0>
   17528: f9400919     	ldr	x25, [x8, #0x10]
   1752c: f1005f1f     	cmp	x24, #0x17
   17530: 540000c2     	b.hs	0x17548 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12df8>
   17534: d37ffb08     	lsl	x8, x24, #1
   17538: aa1403fa     	mov	x26, x20
   1753c: 38001748     	strb	w8, [x26], #0x1
   17540: b5000178     	cbnz	x24, 0x1756c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12e1c>
   17544: 1400000e     	b	0x1757c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12e2c>
   17548: 91004308     	add	x8, x24, #0x10
   1754c: 927ced1b     	and	x27, x8, #0xfffffffffffffff0
   17550: aa1b03e0     	mov	x0, x27
   17554: 97ffb35b     	bl	0x42c0 <malloc@plt>
   17558: aa0003fa     	mov	x26, x0
   1755c: f9000a9a     	str	x26, [x20, #0x10]
   17560: b2400368     	orr	x8, x27, #0x1
   17564: f9402bfb     	ldr	x27, [sp, #0x50]
   17568: a9006288     	stp	x8, x24, [x20]
   1756c: aa1a03e0     	mov	x0, x26
   17570: aa1903e1     	mov	x1, x25
   17574: aa1803e2     	mov	x2, x24
   17578: 97ffb356     	bl	0x42d0 <memcpy@plt>
   1757c: 38386b5f     	strb	wzr, [x26, x24]
   17580: f9402ffa     	ldr	x26, [sp, #0x58]
   17584: 321c07fc     	orr	w28, wzr, #0x30
   17588: aa1403f8     	mov	x24, x20
   1758c: f8018f1f     	str	xzr, [x24, #0x18]!
   17590: d503201f     	nop
   17594: 9b1c5e68     	madd	x8, x19, x28, x23
   17598: a900ff1f     	stp	xzr, xzr, [x24, #0x8]
   1759c: 38418d09     	ldrb	w9, [x8, #0x18]!
   175a0: 370000c9     	tbnz	w9, #0x0, 0x175b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12e68>
   175a4: f9400909     	ldr	x9, [x8, #0x10]
   175a8: f9000b09     	str	x9, [x24, #0x10]
   175ac: 3dc00100     	ldr	q0, [x8]
   175b0: 3d800300     	str	q0, [x24]
   175b4: 1400001c     	b	0x17624 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12ed4>
   175b8: 9b1c5e68     	madd	x8, x19, x28, x23
   175bc: f9401119     	ldr	x25, [x8, #0x20]
   175c0: b100433f     	cmn	x25, #0x10
   175c4: 54002282     	b.hs	0x17a14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x132c4>
   175c8: f940151a     	ldr	x26, [x8, #0x28]
   175cc: f1005f3f     	cmp	x25, #0x17
   175d0: 540000a2     	b.hs	0x175e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12e94>
   175d4: d37ffb28     	lsl	x8, x25, #1
   175d8: 38001708     	strb	w8, [x24], #0x1
   175dc: b5000179     	cbnz	x25, 0x17608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12eb8>
   175e0: 1400000e     	b	0x17618 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12ec8>
   175e4: 91004328     	add	x8, x25, #0x10
   175e8: 927ced1b     	and	x27, x8, #0xfffffffffffffff0
   175ec: aa1b03e0     	mov	x0, x27
   175f0: 97ffb334     	bl	0x42c0 <malloc@plt>
   175f4: aa0003f8     	mov	x24, x0
   175f8: f9001698     	str	x24, [x20, #0x28]
   175fc: b2400368     	orr	x8, x27, #0x1
   17600: f9402bfb     	ldr	x27, [sp, #0x50]
   17604: a901e688     	stp	x8, x25, [x20, #0x18]
   17608: aa1803e0     	mov	x0, x24
   1760c: aa1a03e1     	mov	x1, x26
   17610: aa1903e2     	mov	x2, x25
   17614: 97ffb32f     	bl	0x42d0 <memcpy@plt>
   17618: 38396b1f     	strb	wzr, [x24, x25]
   1761c: f9402ffa     	ldr	x26, [sp, #0x58]
   17620: 321c07fc     	orr	w28, wzr, #0x30
   17624: f85e82a8     	ldur	x8, [x21, #-0x18]
   17628: 9100c108     	add	x8, x8, #0x30
   1762c: f81e82a8     	stur	x8, [x21, #-0x18]
   17630: 91000673     	add	x19, x19, #0x1
   17634: eb1a027f     	cmp	x19, x26
   17638: 54fff083     	b.lo	0x17448 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12cf8>
   1763c: f94023e8     	ldr	x8, [sp, #0x40]
   17640: eb1a011f     	cmp	x8, x26
   17644: 54000902     	b.hs	0x17764 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13014>
   17648: f94023e9     	ldr	x9, [sp, #0x40]
   1764c: 8b090528     	add	x8, x9, x9, lsl #1
   17650: d37ced13     	lsl	x19, x8, #4
   17654: aa0903f4     	mov	x20, x9
   17658: 3941a3e8     	ldrb	w8, [sp, #0x68]
   1765c: f9403be9     	ldr	x9, [sp, #0x70]
   17660: d341fd0a     	lsr	x10, x8, #1
   17664: 7200011f     	tst	w8, #0x1
   17668: 9a890148     	csel	x8, x10, x9, eq
   1766c: f100091f     	cmp	x8, #0x2
   17670: 540000c3     	b.lo	0x17688 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12f38>
   17674: b0000101     	adrp	x1, 0x38000
   17678: 9101a3e0     	add	x0, sp, #0x68
   1767c: 321f03e2     	orr	w2, wzr, #0x2
   17680: 9111f021     	add	x1, x1, #0x47c
   17684: 97fffc99     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   17688: f9400368     	ldr	x8, [x27]
   1768c: 8b130100     	add	x0, x8, x19
   17690: 39406008     	ldrb	w8, [x0, #0x18]
   17694: a9422809     	ldp	x9, x10, [x0, #0x20]
   17698: 9100640b     	add	x11, x0, #0x19
   1769c: 7200011f     	tst	w8, #0x1
   176a0: d341fd08     	lsr	x8, x8, #1
   176a4: 9a8a0161     	csel	x1, x11, x10, eq
   176a8: 9a890102     	csel	x2, x8, x9, eq
   176ac: 97fffc8f     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   176b0: f9400808     	ldr	x8, [x0, #0x10]
   176b4: f81903a8     	stur	x8, [x29, #-0x70]
   176b8: 3dc00000     	ldr	q0, [x0]
   176bc: aa0803f8     	mov	x24, x8
   176c0: 3c9803a0     	stur	q0, [x29, #-0x80]
   176c4: a900fc1f     	stp	xzr, xzr, [x0, #0x8]
   176c8: f900001f     	str	xzr, [x0]
   176cc: 385803b5     	ldurb	w21, [x29, #-0x80]
   176d0: f9401fea     	ldr	x10, [sp, #0x38]
   176d4: f85883a8     	ldur	x8, [x29, #-0x78]
   176d8: 720002bf     	tst	w21, #0x1
   176dc: d341fea9     	lsr	x9, x21, #1
   176e0: 9a980141     	csel	x1, x10, x24, eq
   176e4: 9a880122     	csel	x2, x9, x8, eq
   176e8: 9101a3e0     	add	x0, sp, #0x68
   176ec: 97fffc7f     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   176f0: 36000075     	tbz	w21, #0x0, 0x176fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12fac>
   176f4: aa1803e0     	mov	x0, x24
   176f8: 97ffb30e     	bl	0x4330 <free@plt>
   176fc: 91000694     	add	x20, x20, #0x1
   17700: eb1a029f     	cmp	x20, x26
   17704: 9100c273     	add	x19, x19, #0x30
   17708: 54fffa83     	b.lo	0x17658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12f08>
   1770c: f94023e8     	ldr	x8, [sp, #0x40]
   17710: eb1a011f     	cmp	x8, x26
   17714: 54000282     	b.hs	0x17764 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13014>
   17718: f9400773     	ldr	x19, [x27, #0x8]
   1771c: f9400368     	ldr	x8, [x27]
   17720: eb13011f     	cmp	x8, x19
   17724: 54000180     	b.eq	0x17754 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13004>
   17728: 385e8268     	ldurb	w8, [x19, #-0x18]
   1772c: d100c274     	sub	x20, x19, #0x30
   17730: 36000068     	tbz	w8, #0x0, 0x1773c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12fec>
   17734: f85f8260     	ldur	x0, [x19, #-0x8]
   17738: 97ffb2fe     	bl	0x4330 <free@plt>
   1773c: 39400288     	ldrb	w8, [x20]
   17740: 36000068     	tbz	w8, #0x0, 0x1774c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12ffc>
   17744: f85e0260     	ldur	x0, [x19, #-0x20]
   17748: 97ffb2fa     	bl	0x4330 <free@plt>
   1774c: aa1403f3     	mov	x19, x20
   17750: f9000774     	str	x20, [x27, #0x8]
   17754: f94023e8     	ldr	x8, [sp, #0x40]
   17758: d100075a     	sub	x26, x26, #0x1
   1775c: eb08035f     	cmp	x26, x8
   17760: 54fffde8     	b.hi	0x1771c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12fcc>
   17764: f94017f8     	ldr	x24, [sp, #0x28]
   17768: 39400308     	ldrb	w8, [x24]
   1776c: 7101151f     	cmp	w8, #0x45
   17770: 54ffb6e1     	b.ne	0x16e4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x126fc>
   17774: 3941a3e8     	ldrb	w8, [sp, #0x68]
   17778: a94727ea     	ldp	x10, x9, [sp, #0x70]
   1777c: 17fffd8e     	b	0x16db4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12664>
   17780: b0000101     	adrp	x1, 0x38000
   17784: 91242421     	add	x1, x1, #0x909
   17788: 9101a3e0     	add	x0, sp, #0x68
   1778c: 320003e2     	orr	w2, wzr, #0x1
   17790: 97fffc56     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   17794: a9475be8     	ldp	x8, x22, [sp, #0x70]
   17798: f84693e9     	ldur	x9, [sp, #0x69]
   1779c: 3941a3f4     	ldrb	w20, [sp, #0x68]
   177a0: a906ffff     	stp	xzr, xzr, [sp, #0x68]
   177a4: f80873e8     	stur	x8, [sp, #0x87]
   177a8: a907a7ff     	stp	xzr, x9, [sp, #0x78]
   177ac: f84873e8     	ldur	x8, [sp, #0x87]
   177b0: f80973ff     	stur	xzr, [sp, #0x97]
   177b4: f9004bff     	str	xzr, [sp, #0x90]
   177b8: f80873ff     	stur	xzr, [sp, #0x87]
   177bc: f90043ff     	str	xzr, [sp, #0x80]
   177c0: f81873a8     	stur	x8, [x29, #-0x79]
   177c4: f81803a9     	stur	x9, [x29, #-0x80]
   177c8: a940a768     	ldp	x8, x9, [x27, #0x8]
   177cc: eb09011f     	cmp	x8, x9
   177d0: 54000262     	b.hs	0x1781c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x130cc>
   177d4: 39000114     	strb	w20, [x8]
   177d8: f85873a9     	ldur	x9, [x29, #-0x79]
   177dc: a900d909     	stp	x9, x22, [x8, #0x8]
   177e0: f85803a9     	ldur	x9, [x29, #-0x80]
   177e4: f8001109     	stur	x9, [x8, #0x1]
   177e8: f81873bf     	stur	xzr, [x29, #-0x79]
   177ec: f81803bf     	stur	xzr, [x29, #-0x80]
   177f0: 3900611f     	strb	wzr, [x8, #0x18]
   177f4: f84973e9     	ldur	x9, [sp, #0x97]
   177f8: a9027d09     	stp	x9, xzr, [x8, #0x20]
   177fc: f9404be9     	ldr	x9, [sp, #0x90]
   17800: f8019109     	stur	x9, [x8, #0x19]
   17804: f80973ff     	stur	xzr, [sp, #0x97]
   17808: f9004bff     	str	xzr, [sp, #0x90]
   1780c: f9400768     	ldr	x8, [x27, #0x8]
   17810: 9100c108     	add	x8, x8, #0x30
   17814: f9000768     	str	x8, [x27, #0x8]
   17818: 14000071     	b	0x179dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1328c>
   1781c: f940036a     	ldr	x10, [x27]
   17820: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   17824: f295556b     	movk	x11, #0xaaab
   17828: b200f3ec     	mov	x12, #0x5555555555555555 // =6148914691236517205
   1782c: cb0a0108     	sub	x8, x8, x10
   17830: 9344fd08     	asr	x8, x8, #4
   17834: 9b0b7d13     	mul	x19, x8, x11
   17838: 91000668     	add	x8, x19, #0x1
   1783c: f2e0aaac     	movk	x12, #0x555, lsl #48
   17840: eb0c011f     	cmp	x8, x12
   17844: 54000f68     	b.hi	0x17a30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x132e0>
   17848: cb0a0129     	sub	x9, x9, x10
   1784c: 9344fd29     	asr	x9, x9, #4
   17850: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
   17854: 9b0b7d29     	mul	x9, x9, x11
   17858: f2e0554a     	movk	x10, #0x2aa, lsl #48
   1785c: eb0a013f     	cmp	x9, x10
   17860: 540000c2     	b.hs	0x17878 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13128>
   17864: d37ff929     	lsl	x9, x9, #1
   17868: eb08013f     	cmp	x9, x8
   1786c: 9a893108     	csel	x8, x8, x9, lo
   17870: f90013e8     	str	x8, [sp, #0x20]
   17874: b4000208     	cbz	x8, 0x178b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13164>
   17878: f9400f69     	ldr	x9, [x27, #0x18]
   1787c: f94013e8     	ldr	x8, [sp, #0x20]
   17880: f9480120     	ldr	x0, [x9, #0x1000]
   17884: 8b080508     	add	x8, x8, x8, lsl #1
   17888: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   1788c: d37ced08     	lsl	x8, x8, #4
   17890: cb00014a     	sub	x10, x10, x0
   17894: eb08015f     	cmp	x10, x8
   17898: 54000082     	b.hs	0x178a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13158>
   1789c: aa0803e0     	mov	x0, x8
   178a0: 97ffb288     	bl	0x42c0 <malloc@plt>
   178a4: 14000006     	b	0x178bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1316c>
   178a8: 8b080008     	add	x8, x0, x8
   178ac: f9080128     	str	x8, [x9, #0x1000]
   178b0: 14000003     	b	0x178bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1316c>
   178b4: f90013ff     	str	xzr, [sp, #0x20]
   178b8: aa1f03e0     	mov	x0, xzr
   178bc: 321c07e9     	orr	w9, wzr, #0x30
   178c0: 9b090268     	madd	x8, x19, x9, x0
   178c4: 39000114     	strb	w20, [x8]
   178c8: f85873aa     	ldur	x10, [x29, #-0x79]
   178cc: a900d90a     	stp	x10, x22, [x8, #0x8]
   178d0: f85803aa     	ldur	x10, [x29, #-0x80]
   178d4: f800110a     	stur	x10, [x8, #0x1]
   178d8: f81873bf     	stur	xzr, [x29, #-0x79]
   178dc: f81803bf     	stur	xzr, [x29, #-0x80]
   178e0: 3900611f     	strb	wzr, [x8, #0x18]
   178e4: f84973ea     	ldur	x10, [sp, #0x97]
   178e8: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   178ec: f9404bea     	ldr	x10, [sp, #0x90]
   178f0: f801910a     	stur	x10, [x8, #0x19]
   178f4: f80973ff     	stur	xzr, [sp, #0x97]
   178f8: f9004bff     	str	xzr, [sp, #0x90]
   178fc: a9402f73     	ldp	x19, x11, [x27]
   17900: f94013ea     	ldr	x10, [sp, #0x20]
   17904: eb13017f     	cmp	x11, x19
   17908: 9b090149     	madd	x9, x10, x9, x0
   1790c: 9100c10a     	add	x10, x8, #0x30
   17910: 54000260     	b.eq	0x1795c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1320c>
   17914: f85e016c     	ldur	x12, [x11, #-0x20]
   17918: f81e010c     	stur	x12, [x8, #-0x20]
   1791c: 3cdd0160     	ldur	q0, [x11, #-0x30]
   17920: 3c9d0100     	stur	q0, [x8, #-0x30]
   17924: f85f816c     	ldur	x12, [x11, #-0x8]
   17928: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   1792c: f81d017f     	stur	xzr, [x11, #-0x30]
   17930: f81f810c     	stur	x12, [x8, #-0x8]
   17934: 3cde8160     	ldur	q0, [x11, #-0x18]
   17938: 3c9e8100     	stur	q0, [x8, #-0x18]
   1793c: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   17940: f81e817f     	stur	xzr, [x11, #-0x18]
   17944: d100c16b     	sub	x11, x11, #0x30
   17948: eb0b027f     	cmp	x19, x11
   1794c: d100c108     	sub	x8, x8, #0x30
   17950: 54fffe21     	b.ne	0x17914 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x131c4>
   17954: a9404f76     	ldp	x22, x19, [x27]
   17958: 14000002     	b	0x17960 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13210>
   1795c: aa1303f6     	mov	x22, x19
   17960: f9400b74     	ldr	x20, [x27, #0x10]
   17964: eb16027f     	cmp	x19, x22
   17968: a9002b68     	stp	x8, x10, [x27]
   1796c: f9000b69     	str	x9, [x27, #0x10]
   17970: 540001a0     	b.eq	0x179a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13254>
   17974: 385e8268     	ldurb	w8, [x19, #-0x18]
   17978: 36000068     	tbz	w8, #0x0, 0x17984 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13234>
   1797c: f85f8260     	ldur	x0, [x19, #-0x8]
   17980: 97ffb26c     	bl	0x4330 <free@plt>
   17984: 385d0268     	ldurb	w8, [x19, #-0x30]
   17988: d100c275     	sub	x21, x19, #0x30
   1798c: 36000068     	tbz	w8, #0x0, 0x17998 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13248>
   17990: f85e0260     	ldur	x0, [x19, #-0x20]
   17994: 97ffb267     	bl	0x4330 <free@plt>
   17998: eb1502df     	cmp	x22, x21
   1799c: aa1503f3     	mov	x19, x21
   179a0: 54fffea1     	b.ne	0x17974 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13224>
   179a4: b40001d6     	cbz	x22, 0x179dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1328c>
   179a8: f9400f68     	ldr	x8, [x27, #0x18]
   179ac: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   179b0: eb16013f     	cmp	x9, x22
   179b4: 54000103     	b.lo	0x179d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13284>
   179b8: eb16011f     	cmp	x8, x22
   179bc: 540000c8     	b.hi	0x179d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13284>
   179c0: f9480109     	ldr	x9, [x8, #0x1000]
   179c4: eb14013f     	cmp	x9, x20
   179c8: 540000a1     	b.ne	0x179dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1328c>
   179cc: f9080116     	str	x22, [x8, #0x1000]
   179d0: 14000003     	b	0x179dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1328c>
   179d4: aa1603e0     	mov	x0, x22
   179d8: 97ffb256     	bl	0x4330 <free@plt>
   179dc: 2a1f03f7     	mov	w23, wzr
   179e0: 91000713     	add	x19, x24, #0x1
   179e4: 3941a3e8     	ldrb	w8, [sp, #0x68]
   179e8: f9400ff6     	ldr	x22, [sp, #0x18]
   179ec: 36000068     	tbz	w8, #0x0, 0x179f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x132a8>
   179f0: f9403fe0     	ldr	x0, [sp, #0x78]
   179f4: 97ffb24f     	bl	0x4330 <free@plt>
   179f8: 35ffa037     	cbnz	w23, 0x16dfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x126ac>
   179fc: 17fffcff     	b	0x16df8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x126a8>
   17a00: f94033f3     	ldr	x19, [sp, #0x60]
   17a04: 17fffff8     	b	0x179e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13294>
   17a08: 97ffb1b2     	bl	0x40d0 <abort@plt>
   17a0c: 97ffb1d9     	bl	0x4170 <__stack_chk_fail@plt>
   17a10: 97ffb1b0     	bl	0x40d0 <abort@plt>
   17a14: 97ffb1af     	bl	0x40d0 <abort@plt>
   17a18: aa0b03f4     	mov	x20, x11
   17a1c: 97ffb1ad     	bl	0x40d0 <abort@plt>
   17a20: aa0b03f4     	mov	x20, x11
   17a24: 97ffb1ab     	bl	0x40d0 <abort@plt>
   17a28: 97ffb1aa     	bl	0x40d0 <abort@plt>
   17a2c: 97ffb1a9     	bl	0x40d0 <abort@plt>
   17a30: 97ffb1a8     	bl	0x40d0 <abort@plt>
   17a34: aa0003f3     	mov	x19, x0
   17a38: 36000614     	tbz	w20, #0x0, 0x17af8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x133a8>
   17a3c: aa1603e0     	mov	x0, x22
   17a40: 14000029     	b	0x17ae4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13394>
   17a44: 14000021     	b	0x17ac8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13378>
   17a48: 14000020     	b	0x17ac8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13378>
   17a4c: 39400368     	ldrb	w8, [x27]
   17a50: aa0003f3     	mov	x19, x0
   17a54: 36000108     	tbz	w8, #0x0, 0x17a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13324>
   17a58: 321c07e8     	orr	w8, wzr, #0x30
   17a5c: 9b0862c8     	madd	x8, x22, x8, x24
   17a60: f9400900     	ldr	x0, [x8, #0x10]
   17a64: 97ffb233     	bl	0x4330 <free@plt>
   17a68: 14000003     	b	0x17a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13324>
   17a6c: aa0003f3     	mov	x19, x0
   17a70: b4000458     	cbz	x24, 0x17af8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x133a8>
   17a74: f85f82a8     	ldur	x8, [x21, #-0x8]
   17a78: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   17a7c: eb18013f     	cmp	x9, x24
   17a80: 54000303     	b.lo	0x17ae0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13390>
   17a84: eb18011f     	cmp	x8, x24
   17a88: 540002c8     	b.hi	0x17ae0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13390>
   17a8c: f9480109     	ldr	x9, [x8, #0x1000]
   17a90: eb14013f     	cmp	x9, x20
   17a94: 54000321     	b.ne	0x17af8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x133a8>
   17a98: f9080118     	str	x24, [x8, #0x1000]
   17a9c: 3941a3e8     	ldrb	w8, [sp, #0x68]
   17aa0: 37000308     	tbnz	w8, #0x0, 0x17b00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x133b0>
   17aa4: 14000019     	b	0x17b08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x133b8>
   17aa8: 39400288     	ldrb	w8, [x20]
   17aac: aa0003f3     	mov	x19, x0
   17ab0: 36000248     	tbz	w8, #0x0, 0x17af8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x133a8>
   17ab4: f9400a80     	ldr	x0, [x20, #0x10]
   17ab8: 1400000b     	b	0x17ae4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13394>
   17abc: 14000003     	b	0x17ac8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13378>
   17ac0: 14000002     	b	0x17ac8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13378>
   17ac4: 14000001     	b	0x17ac8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13378>
   17ac8: aa0003f3     	mov	x19, x0
   17acc: 3941a3e8     	ldrb	w8, [sp, #0x68]
   17ad0: 37000188     	tbnz	w8, #0x0, 0x17b00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x133b0>
   17ad4: 1400000d     	b	0x17b08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x133b8>
   17ad8: aa0003f3     	mov	x19, x0
   17adc: 360000f5     	tbz	w21, #0x0, 0x17af8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x133a8>
   17ae0: aa1803e0     	mov	x0, x24
   17ae4: 97ffb213     	bl	0x4330 <free@plt>
   17ae8: 3941a3e8     	ldrb	w8, [sp, #0x68]
   17aec: 370000a8     	tbnz	w8, #0x0, 0x17b00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x133b0>
   17af0: 14000006     	b	0x17b08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x133b8>
   17af4: aa0003f3     	mov	x19, x0
   17af8: 3941a3e8     	ldrb	w8, [sp, #0x68]
   17afc: 36000068     	tbz	w8, #0x0, 0x17b08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x133b8>
   17b00: f9403fe0     	ldr	x0, [sp, #0x78]
   17b04: 97ffb20b     	bl	0x4330 <free@plt>
   17b08: aa1303e0     	mov	x0, x19
   17b0c: 94007598     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   17b10: d102c3ff     	sub	sp, sp, #0xb0
   17b14: a9056ffc     	stp	x28, x27, [sp, #0x50]
   17b18: a90667fa     	stp	x26, x25, [sp, #0x60]
   17b1c: a9075ff8     	stp	x24, x23, [sp, #0x70]
   17b20: a90857f6     	stp	x22, x21, [sp, #0x80]
   17b24: a9094ff4     	stp	x20, x19, [sp, #0x90]
   17b28: a90a7bfd     	stp	x29, x30, [sp, #0xa0]
   17b2c: 910283fd     	add	x29, sp, #0xa0
   17b30: d53bd05a     	mrs	x26, TPIDR_EL0
   17b34: f9401748     	ldr	x8, [x26, #0x28]
   17b38: aa0103f5     	mov	x21, x1
   17b3c: aa0003f4     	mov	x20, x0
   17b40: cb1402a9     	sub	x9, x21, x20
   17b44: aa0203f3     	mov	x19, x2
   17b48: f100093f     	cmp	x9, #0x2
   17b4c: f90027e8     	str	x8, [sp, #0x48]
   17b50: 5400a8eb     	b.lt	0x1906c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1491c>
   17b54: 39400288     	ldrb	w8, [x20]
   17b58: 71014d1f     	cmp	w8, #0x53
   17b5c: 5400a881     	b.ne	0x1906c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1491c>
   17b60: 39400696     	ldrb	w22, [x20, #0x1]
   17b64: b200f3fb     	mov	x27, #0x5555555555555555 // =6148914691236517205
   17b68: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   17b6c: f2e0aabb     	movk	x27, #0x555, lsl #48
   17b70: 51017ec8     	sub	w8, w22, #0x5f
   17b74: 7100511f     	cmp	w8, #0x14
   17b78: f2e0554c     	movk	x12, #0x2aa, lsl #48
   17b7c: 540022c8     	b.hi	0x17fd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13884>
   17b80: 90000109     	adrp	x9, 0x37000
   17b84: 911d1129     	add	x9, x9, #0x744
   17b88: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   17b8c: 8b090108     	add	x8, x8, x9
   17b90: d61f0100     	br	x8
   17b94: a9422668     	ldp	x8, x9, [x19, #0x20]
   17b98: eb09011f     	cmp	x8, x9
   17b9c: 5400a680     	b.eq	0x1906c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1491c>
   17ba0: a900ebf4     	stp	x20, x26, [sp, #0x8]
   17ba4: a940511c     	ldp	x28, x20, [x8]
   17ba8: eb14039f     	cmp	x28, x20
   17bac: 540020e0     	b.eq	0x17fc8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13878>
   17bb0: b201f3f8     	mov	x24, #-0x5555555555555556 // =-6148914691236517206
   17bb4: f2955578     	movk	x24, #0xaaab
   17bb8: f9000ff3     	str	x19, [sp, #0x18]
   17bbc: 14000094     	b	0x17e0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x136bc>
   17bc0: 8b0002a9     	add	x9, x21, x0
   17bc4: f9080109     	str	x9, [x8, #0x1000]
   17bc8: 14000002     	b	0x17bd0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13480>
   17bcc: aa1f03f5     	mov	x21, xzr
   17bd0: 321c07e9     	orr	w9, wzr, #0x30
   17bd4: 9b095758     	madd	x24, x26, x9, x21
   17bd8: a900ff1f     	stp	xzr, xzr, [x24, #0x8]
   17bdc: f900031f     	str	xzr, [x24]
   17be0: 39400388     	ldrb	w8, [x28]
   17be4: d503201f     	nop
   17be8: 9b0956d9     	madd	x25, x22, x9, x21
   17bec: 370000c8     	tbnz	w8, #0x0, 0x17c04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x134b4>
   17bf0: f9400b88     	ldr	x8, [x28, #0x10]
   17bf4: f9000b08     	str	x8, [x24, #0x10]
   17bf8: 3dc00380     	ldr	q0, [x28]
   17bfc: 3d800300     	str	q0, [x24]
   17c00: 14000020     	b	0x17c80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13530>
   17c04: f9400796     	ldr	x22, [x28, #0x8]
   17c08: b10042df     	cmn	x22, #0x10
   17c0c: 5400a502     	b.hs	0x190ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1495c>
   17c10: f9400b97     	ldr	x23, [x28, #0x10]
   17c14: f1005edf     	cmp	x22, #0x17
   17c18: 540000c2     	b.hs	0x17c30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x134e0>
   17c1c: d37ffac8     	lsl	x8, x22, #1
   17c20: aa1803fb     	mov	x27, x24
   17c24: 38001768     	strb	w8, [x27], #0x1
   17c28: b50001f6     	cbnz	x22, 0x17c64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13514>
   17c2c: 14000012     	b	0x17c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13524>
   17c30: 910042c8     	add	x8, x22, #0x10
   17c34: aa1903f3     	mov	x19, x25
   17c38: 927ced19     	and	x25, x8, #0xfffffffffffffff0
   17c3c: aa1903e0     	mov	x0, x25
   17c40: 97ffb1a0     	bl	0x42c0 <malloc@plt>
   17c44: b2400329     	orr	x9, x25, #0x1
   17c48: aa1303f9     	mov	x25, x19
   17c4c: f9400ff3     	ldr	x19, [sp, #0x18]
   17c50: 321c07e8     	orr	w8, wzr, #0x30
   17c54: aa0003fb     	mov	x27, x0
   17c58: 9b085748     	madd	x8, x26, x8, x21
   17c5c: a900ed16     	stp	x22, x27, [x8, #0x8]
   17c60: f9000309     	str	x9, [x24]
   17c64: aa1b03e0     	mov	x0, x27
   17c68: aa1703e1     	mov	x1, x23
   17c6c: aa1603e2     	mov	x2, x22
   17c70: 97ffb198     	bl	0x42d0 <memcpy@plt>
   17c74: 38366b7f     	strb	wzr, [x27, x22]
   17c78: b200f3fb     	mov	x27, #0x5555555555555555 // =6148914691236517205
   17c7c: f2e0aabb     	movk	x27, #0x555, lsl #48
   17c80: 321c07e8     	orr	w8, wzr, #0x30
   17c84: 9b085756     	madd	x22, x26, x8, x21
   17c88: f8018edf     	str	xzr, [x22, #0x18]!
   17c8c: a900fedf     	stp	xzr, xzr, [x22, #0x8]
   17c90: aa1c03e8     	mov	x8, x28
   17c94: 38418d09     	ldrb	w9, [x8, #0x18]!
   17c98: 370000c9     	tbnz	w9, #0x0, 0x17cb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13560>
   17c9c: f9400909     	ldr	x9, [x8, #0x10]
   17ca0: f9000ac9     	str	x9, [x22, #0x10]
   17ca4: 3dc00100     	ldr	q0, [x8]
   17ca8: 3d8002c0     	str	q0, [x22]
   17cac: 1400001f     	b	0x17d28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x135d8>
   17cb0: f9401397     	ldr	x23, [x28, #0x20]
   17cb4: b10042ff     	cmn	x23, #0x10
   17cb8: 54009fc2     	b.hs	0x190b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14960>
   17cbc: f940179b     	ldr	x27, [x28, #0x28]
   17cc0: f1005eff     	cmp	x23, #0x17
   17cc4: 540000a2     	b.hs	0x17cd8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13588>
   17cc8: d37ffae8     	lsl	x8, x23, #1
   17ccc: 380016c8     	strb	w8, [x22], #0x1
   17cd0: b50001f7     	cbnz	x23, 0x17d0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x135bc>
   17cd4: 14000012     	b	0x17d1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x135cc>
   17cd8: 910042e8     	add	x8, x23, #0x10
   17cdc: aa1903f3     	mov	x19, x25
   17ce0: 927ced19     	and	x25, x8, #0xfffffffffffffff0
   17ce4: aa1903e0     	mov	x0, x25
   17ce8: 97ffb176     	bl	0x42c0 <malloc@plt>
   17cec: b2400329     	orr	x9, x25, #0x1
   17cf0: aa1303f9     	mov	x25, x19
   17cf4: f9400ff3     	ldr	x19, [sp, #0x18]
   17cf8: 321c07e8     	orr	w8, wzr, #0x30
   17cfc: 9b085748     	madd	x8, x26, x8, x21
   17d00: a9020117     	stp	x23, x0, [x8, #0x20]
   17d04: f90002c9     	str	x9, [x22]
   17d08: aa0003f6     	mov	x22, x0
   17d0c: aa1603e0     	mov	x0, x22
   17d10: aa1b03e1     	mov	x1, x27
   17d14: aa1703e2     	mov	x2, x23
   17d18: 97ffb16e     	bl	0x42d0 <memcpy@plt>
   17d1c: b200f3fb     	mov	x27, #0x5555555555555555 // =6148914691236517205
   17d20: f2e0aabb     	movk	x27, #0x555, lsl #48
   17d24: 38376adf     	strb	wzr, [x22, x23]
   17d28: a9402676     	ldp	x22, x9, [x19]
   17d2c: 9100c308     	add	x8, x24, #0x30
   17d30: eb16013f     	cmp	x9, x22
   17d34: 54000260     	b.eq	0x17d80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13630>
   17d38: f85e012a     	ldur	x10, [x9, #-0x20]
   17d3c: f81e030a     	stur	x10, [x24, #-0x20]
   17d40: 3cdd0120     	ldur	q0, [x9, #-0x30]
   17d44: 3c9d0300     	stur	q0, [x24, #-0x30]
   17d48: f85f812a     	ldur	x10, [x9, #-0x8]
   17d4c: a93dfd3f     	stp	xzr, xzr, [x9, #-0x28]
   17d50: f81d013f     	stur	xzr, [x9, #-0x30]
   17d54: f81f830a     	stur	x10, [x24, #-0x8]
   17d58: 3cde8120     	ldur	q0, [x9, #-0x18]
   17d5c: 3c9e8300     	stur	q0, [x24, #-0x18]
   17d60: a93f7d3f     	stp	xzr, xzr, [x9, #-0x10]
   17d64: f81e813f     	stur	xzr, [x9, #-0x18]
   17d68: d100c129     	sub	x9, x9, #0x30
   17d6c: eb0902df     	cmp	x22, x9
   17d70: d100c318     	sub	x24, x24, #0x30
   17d74: 54fffe21     	b.ne	0x17d38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x135e8>
   17d78: a9405a75     	ldp	x21, x22, [x19]
   17d7c: 14000002     	b	0x17d84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13634>
   17d80: aa1603f5     	mov	x21, x22
   17d84: f9400a77     	ldr	x23, [x19, #0x10]
   17d88: eb1502df     	cmp	x22, x21
   17d8c: a9002278     	stp	x24, x8, [x19]
   17d90: f9000a79     	str	x25, [x19, #0x10]
   17d94: 540001a0     	b.eq	0x17dc8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13678>
   17d98: 385e82c8     	ldurb	w8, [x22, #-0x18]
   17d9c: 36000068     	tbz	w8, #0x0, 0x17da8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13658>
   17da0: f85f82c0     	ldur	x0, [x22, #-0x8]
   17da4: 97ffb163     	bl	0x4330 <free@plt>
   17da8: 385d02c8     	ldurb	w8, [x22, #-0x30]
   17dac: d100c2d8     	sub	x24, x22, #0x30
   17db0: 36000068     	tbz	w8, #0x0, 0x17dbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1366c>
   17db4: f85e02c0     	ldur	x0, [x22, #-0x20]
   17db8: 97ffb15e     	bl	0x4330 <free@plt>
   17dbc: eb1802bf     	cmp	x21, x24
   17dc0: aa1803f6     	mov	x22, x24
   17dc4: 54fffea1     	b.ne	0x17d98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13648>
   17dc8: b201f3f8     	mov	x24, #-0x5555555555555556 // =-6148914691236517206
   17dcc: f2955578     	movk	x24, #0xaaab
   17dd0: b4000f75     	cbz	x21, 0x17fbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1386c>
   17dd4: f9400e68     	ldr	x8, [x19, #0x18]
   17dd8: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   17ddc: eb15013f     	cmp	x9, x21
   17de0: 54000103     	b.lo	0x17e00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x136b0>
   17de4: eb15011f     	cmp	x8, x21
   17de8: 540000c8     	b.hi	0x17e00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x136b0>
   17dec: f9480109     	ldr	x9, [x8, #0x1000]
   17df0: eb17013f     	cmp	x9, x23
   17df4: 54000e41     	b.ne	0x17fbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1386c>
   17df8: f9080115     	str	x21, [x8, #0x1000]
   17dfc: 14000070     	b	0x17fbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1386c>
   17e00: aa1503e0     	mov	x0, x21
   17e04: 97ffb14b     	bl	0x4330 <free@plt>
   17e08: 1400006d     	b	0x17fbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1386c>
   17e0c: a940a679     	ldp	x25, x9, [x19, #0x8]
   17e10: eb09033f     	cmp	x25, x9
   17e14: 54000140     	b.eq	0x17e3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x136ec>
   17e18: a900ff3f     	stp	xzr, xzr, [x25, #0x8]
   17e1c: f900033f     	str	xzr, [x25]
   17e20: 39400388     	ldrb	w8, [x28]
   17e24: 370004a8     	tbnz	w8, #0x0, 0x17eb8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13768>
   17e28: f9400b88     	ldr	x8, [x28, #0x10]
   17e2c: f9000b28     	str	x8, [x25, #0x10]
   17e30: 3dc00380     	ldr	q0, [x28]
   17e34: 3d800320     	str	q0, [x25]
   17e38: 1400003a     	b	0x17f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x137d0>
   17e3c: f940026a     	ldr	x10, [x19]
   17e40: cb0a0328     	sub	x8, x25, x10
   17e44: 9344fd08     	asr	x8, x8, #4
   17e48: 9b187d1a     	mul	x26, x8, x24
   17e4c: 91000748     	add	x8, x26, #0x1
   17e50: eb1b011f     	cmp	x8, x27
   17e54: 54009288     	b.hi	0x190a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14954>
   17e58: cb0a0129     	sub	x9, x9, x10
   17e5c: 9344fd29     	asr	x9, x9, #4
   17e60: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
   17e64: 9b187d29     	mul	x9, x9, x24
   17e68: f2e0554a     	movk	x10, #0x2aa, lsl #48
   17e6c: b200f3f6     	mov	x22, #0x5555555555555555 // =6148914691236517205
   17e70: eb0a013f     	cmp	x9, x10
   17e74: f2e0aab6     	movk	x22, #0x555, lsl #48
   17e78: 540000a2     	b.hs	0x17e8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1373c>
   17e7c: d37ff929     	lsl	x9, x9, #1
   17e80: eb08013f     	cmp	x9, x8
   17e84: 9a893116     	csel	x22, x8, x9, lo
   17e88: b4ffea36     	cbz	x22, 0x17bcc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1347c>
   17e8c: f9400e68     	ldr	x8, [x19, #0x18]
   17e90: 8b1606c9     	add	x9, x22, x22, lsl #1
   17e94: d37ced20     	lsl	x0, x9, #4
   17e98: f9480115     	ldr	x21, [x8, #0x1000]
   17e9c: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   17ea0: cb150129     	sub	x9, x9, x21
   17ea4: eb00013f     	cmp	x9, x0
   17ea8: 54ffe8c2     	b.hs	0x17bc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13470>
   17eac: 97ffb105     	bl	0x42c0 <malloc@plt>
   17eb0: aa0003f5     	mov	x21, x0
   17eb4: 17ffff47     	b	0x17bd0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13480>
   17eb8: f9400795     	ldr	x21, [x28, #0x8]
   17ebc: b10042bf     	cmn	x21, #0x10
   17ec0: 54008f22     	b.hs	0x190a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14954>
   17ec4: f9400b96     	ldr	x22, [x28, #0x10]
   17ec8: f1005ebf     	cmp	x21, #0x17
   17ecc: 540000c2     	b.hs	0x17ee4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13794>
   17ed0: d37ffaa8     	lsl	x8, x21, #1
   17ed4: aa1903f7     	mov	x23, x25
   17ed8: 380016e8     	strb	w8, [x23], #0x1
   17edc: b5000195     	cbnz	x21, 0x17f0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x137bc>
   17ee0: 1400000f     	b	0x17f1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x137cc>
   17ee4: 910042a8     	add	x8, x21, #0x10
   17ee8: 927ced18     	and	x24, x8, #0xfffffffffffffff0
   17eec: aa1803e0     	mov	x0, x24
   17ef0: 97ffb0f4     	bl	0x42c0 <malloc@plt>
   17ef4: aa0003f7     	mov	x23, x0
   17ef8: b2400308     	orr	x8, x24, #0x1
   17efc: b201f3f8     	mov	x24, #-0x5555555555555556 // =-6148914691236517206
   17f00: a900df35     	stp	x21, x23, [x25, #0x8]
   17f04: f2955578     	movk	x24, #0xaaab
   17f08: f9000328     	str	x8, [x25]
   17f0c: aa1703e0     	mov	x0, x23
   17f10: aa1603e1     	mov	x1, x22
   17f14: aa1503e2     	mov	x2, x21
   17f18: 97ffb0ee     	bl	0x42d0 <memcpy@plt>
   17f1c: 38356aff     	strb	wzr, [x23, x21]
   17f20: aa1903f5     	mov	x21, x25
   17f24: f8018ebf     	str	xzr, [x21, #0x18]!
   17f28: a900febf     	stp	xzr, xzr, [x21, #0x8]
   17f2c: aa1c03e8     	mov	x8, x28
   17f30: 38418d09     	ldrb	w9, [x8, #0x18]!
   17f34: 370000c9     	tbnz	w9, #0x0, 0x17f4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x137fc>
   17f38: f9400909     	ldr	x9, [x8, #0x10]
   17f3c: f9000aa9     	str	x9, [x21, #0x10]
   17f40: 3dc00100     	ldr	q0, [x8]
   17f44: 3d8002a0     	str	q0, [x21]
   17f48: 1400001a     	b	0x17fb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13860>
   17f4c: f9401396     	ldr	x22, [x28, #0x20]
   17f50: b10042df     	cmn	x22, #0x10
   17f54: 54008aa2     	b.hs	0x190a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14958>
   17f58: f9401797     	ldr	x23, [x28, #0x28]
   17f5c: f1005edf     	cmp	x22, #0x17
   17f60: 540000a2     	b.hs	0x17f74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13824>
   17f64: d37ffac8     	lsl	x8, x22, #1
   17f68: 380016a8     	strb	w8, [x21], #0x1
   17f6c: b5000196     	cbnz	x22, 0x17f9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1384c>
   17f70: 1400000f     	b	0x17fac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1385c>
   17f74: 910042c8     	add	x8, x22, #0x10
   17f78: 927ced18     	and	x24, x8, #0xfffffffffffffff0
   17f7c: aa1803e0     	mov	x0, x24
   17f80: 97ffb0d0     	bl	0x42c0 <malloc@plt>
   17f84: aa0003f5     	mov	x21, x0
   17f88: b2400308     	orr	x8, x24, #0x1
   17f8c: b201f3f8     	mov	x24, #-0x5555555555555556 // =-6148914691236517206
   17f90: a9025736     	stp	x22, x21, [x25, #0x20]
   17f94: f2955578     	movk	x24, #0xaaab
   17f98: f9000f28     	str	x8, [x25, #0x18]
   17f9c: aa1503e0     	mov	x0, x21
   17fa0: aa1703e1     	mov	x1, x23
   17fa4: aa1603e2     	mov	x2, x22
   17fa8: 97ffb0ca     	bl	0x42d0 <memcpy@plt>
   17fac: 38366abf     	strb	wzr, [x21, x22]
   17fb0: f9400668     	ldr	x8, [x19, #0x8]
   17fb4: 9100c108     	add	x8, x8, #0x30
   17fb8: f9000668     	str	x8, [x19, #0x8]
   17fbc: 9100c39c     	add	x28, x28, #0x30
   17fc0: eb14039f     	cmp	x28, x20
   17fc4: 54fff241     	b.ne	0x17e0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x136bc>
   17fc8: f94007f4     	ldr	x20, [sp, #0x8]
   17fcc: 91000a94     	add	x20, x20, #0x2
   17fd0: 1400001f     	b	0x1804c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x138fc>
   17fd4: 5100c2d7     	sub	w23, w22, #0x30
   17fd8: 71002aff     	cmp	w23, #0xa
   17fdc: 54000083     	b.lo	0x17fec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1389c>
   17fe0: 2a1603e0     	mov	w0, w22
   17fe4: 97ffb04f     	bl	0x4120 <isupper@plt>
   17fe8: 34008420     	cbz	w0, 0x1906c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1491c>
   17fec: 91000a99     	add	x25, x20, #0x2
   17ff0: eb15033f     	cmp	x25, x21
   17ff4: 540083c0     	b.eq	0x1906c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1491c>
   17ff8: f9000bfa     	str	x26, [sp, #0x10]
   17ffc: 71002aff     	cmp	w23, #0xa
   18000: 128006d8     	mov	w24, #-0x37             // =-55
   18004: 128005fa     	mov	w26, #-0x30             // =-48
   18008: 1a983348     	csel	w8, w26, w24, lo
   1800c: 8b28c2d7     	add	x23, x22, w8, sxtw
   18010: 5280049b     	mov	w27, #0x24              // =36
   18014: 39400336     	ldrb	w22, [x25]
   18018: 5100c2dc     	sub	w28, w22, #0x30
   1801c: 71002b9f     	cmp	w28, #0xa
   18020: 54000083     	b.lo	0x18030 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x138e0>
   18024: 2a1603e0     	mov	w0, w22
   18028: 97ffb03e     	bl	0x4120 <isupper@plt>
   1802c: 34002ce0     	cbz	w0, 0x185c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13e78>
   18030: 71002b9f     	cmp	w28, #0xa
   18034: 1a983348     	csel	w8, w26, w24, lo
   18038: 91000739     	add	x25, x25, #0x1
   1803c: 8b28c2c8     	add	x8, x22, w8, sxtw
   18040: eb1902bf     	cmp	x21, x25
   18044: 9b1b22f7     	madd	x23, x23, x27, x8
   18048: 54fffe61     	b.ne	0x18014 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x138c4>
   1804c: f9400bfa     	ldr	x26, [sp, #0x10]
   18050: 14000407     	b	0x1906c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1491c>
   18054: 90000109     	adrp	x9, 0x38000
   18058: 91256129     	add	x9, x9, #0x958
   1805c: f9400129     	ldr	x9, [x9]
   18060: 528cae48     	mov	w8, #0x6572             // =25970
   18064: 72adac28     	movk	w8, #0x6d61, lsl #16
   18068: f803f3ff     	stur	xzr, [sp, #0x3f]
   1806c: f9001fff     	str	xzr, [sp, #0x38]
   18070: b90033e8     	str	w8, [sp, #0x30]
   18074: f90017e9     	str	x9, [sp, #0x28]
   18078: a940a668     	ldp	x8, x9, [x19, #0x8]
   1807c: eb09011f     	cmp	x8, x9
   18080: 54001303     	b.lo	0x182e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13b90>
   18084: f940026a     	ldr	x10, [x19]
   18088: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   1808c: f295556b     	movk	x11, #0xaaab
   18090: cb0a0108     	sub	x8, x8, x10
   18094: 9344fd08     	asr	x8, x8, #4
   18098: 9b0b7d15     	mul	x21, x8, x11
   1809c: 910006a8     	add	x8, x21, #0x1
   180a0: eb1b011f     	cmp	x8, x27
   180a4: 54008088     	b.hi	0x190b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14964>
   180a8: cb0a0129     	sub	x9, x9, x10
   180ac: 9344fd29     	asr	x9, x9, #4
   180b0: 9b0b7d29     	mul	x9, x9, x11
   180b4: eb0c013f     	cmp	x9, x12
   180b8: 540000a2     	b.hs	0x180cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1397c>
   180bc: d37ff929     	lsl	x9, x9, #1
   180c0: eb08013f     	cmp	x9, x8
   180c4: 9a89311b     	csel	x27, x8, x9, lo
   180c8: b4004afb     	cbz	x27, 0x18a24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x142d4>
   180cc: f9400e69     	ldr	x9, [x19, #0x18]
   180d0: 8b1b0768     	add	x8, x27, x27, lsl #1
   180d4: d37ced08     	lsl	x8, x8, #4
   180d8: f9480120     	ldr	x0, [x9, #0x1000]
   180dc: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   180e0: cb00014a     	sub	x10, x10, x0
   180e4: eb08015f     	cmp	x10, x8
   180e8: 540024c2     	b.hs	0x18580 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13e30>
   180ec: aa0803e0     	mov	x0, x8
   180f0: 97ffb074     	bl	0x42c0 <malloc@plt>
   180f4: 1400024d     	b	0x18a28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x142d8>
   180f8: 90000108     	adrp	x8, 0x38000
   180fc: 91284108     	add	x8, x8, #0xa10
   18100: f8406109     	ldur	x9, [x8, #0x6]
   18104: f9400108     	ldr	x8, [x8]
   18108: f803f3ff     	stur	xzr, [sp, #0x3f]
   1810c: f9001fff     	str	xzr, [sp, #0x38]
   18110: f802e3e9     	stur	x9, [sp, #0x2e]
   18114: f90017e8     	str	x8, [sp, #0x28]
   18118: a940a668     	ldp	x8, x9, [x19, #0x8]
   1811c: eb09011f     	cmp	x8, x9
   18120: 540010e2     	b.hs	0x1833c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13bec>
   18124: 321e0be9     	orr	w9, wzr, #0x1c
   18128: 39000109     	strb	w9, [x8]
   1812c: f842e3e9     	ldur	x9, [sp, #0x2e]
   18130: 91000a94     	add	x20, x20, #0x2
   18134: f8007109     	stur	x9, [x8, #0x7]
   18138: f94017e9     	ldr	x9, [sp, #0x28]
   1813c: 39003d1f     	strb	wzr, [x8, #0xf]
   18140: f900091f     	str	xzr, [x8, #0x10]
   18144: f8001109     	stur	x9, [x8, #0x1]
   18148: f802e3ff     	stur	xzr, [sp, #0x2e]
   1814c: 14000070     	b	0x1830c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13bbc>
   18150: 9000010a     	adrp	x10, 0x38000
   18154: 9122e14a     	add	x10, x10, #0x8b8
   18158: f940014a     	ldr	x10, [x10]
   1815c: 52800ce8     	mov	w8, #0x67               // =103
   18160: 528dcd29     	mov	w9, #0x6e69             // =28265
   18164: 39009bff     	strb	wzr, [sp, #0x26]
   18168: 79004bff     	strh	wzr, [sp, #0x24]
   1816c: f803f3ff     	stur	xzr, [sp, #0x3f]
   18170: f9001fff     	str	xzr, [sp, #0x38]
   18174: 3900cbe8     	strb	w8, [sp, #0x32]
   18178: 790063e9     	strh	w9, [sp, #0x30]
   1817c: f90017ea     	str	x10, [sp, #0x28]
   18180: a940a668     	ldp	x8, x9, [x19, #0x8]
   18184: eb09011f     	cmp	x8, x9
   18188: 54001142     	b.hs	0x183b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13c60>
   1818c: 528002c9     	mov	w9, #0x16               // =22
   18190: 39000109     	strb	w9, [x8]
   18194: f94017e9     	ldr	x9, [sp, #0x28]
   18198: 91000a94     	add	x20, x20, #0x2
   1819c: f8001109     	stur	x9, [x8, #0x1]
   181a0: 3940cbe9     	ldrb	w9, [sp, #0x32]
   181a4: 39002d09     	strb	w9, [x8, #0xb]
   181a8: 794063e9     	ldrh	w9, [sp, #0x30]
   181ac: 3900311f     	strb	wzr, [x8, #0xc]
   181b0: 78009109     	sturh	w9, [x8, #0x9]
   181b4: 79404be9     	ldrh	w9, [sp, #0x24]
   181b8: 7800d109     	sturh	w9, [x8, #0xd]
   181bc: 39409be9     	ldrb	w9, [sp, #0x26]
   181c0: f900091f     	str	xzr, [x8, #0x10]
   181c4: 39003d09     	strb	w9, [x8, #0xf]
   181c8: f90017ff     	str	xzr, [sp, #0x28]
   181cc: 790063ff     	strh	wzr, [sp, #0x30]
   181d0: 3900cbff     	strb	wzr, [sp, #0x32]
   181d4: 39009bff     	strb	wzr, [sp, #0x26]
   181d8: 79004bff     	strh	wzr, [sp, #0x24]
   181dc: 1400004d     	b	0x18310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13bc0>
   181e0: 90000108     	adrp	x8, 0x38000
   181e4: 91287d08     	add	x8, x8, #0xa1f
   181e8: f8407109     	ldur	x9, [x8, #0x7]
   181ec: f9400108     	ldr	x8, [x8]
   181f0: f802f3ff     	stur	xzr, [sp, #0x2f]
   181f4: f90017ff     	str	xzr, [sp, #0x28]
   181f8: f803f3e9     	stur	x9, [sp, #0x3f]
   181fc: f9001fe8     	str	x8, [sp, #0x38]
   18200: a940a668     	ldp	x8, x9, [x19, #0x8]
   18204: eb09011f     	cmp	x8, x9
   18208: 540010e2     	b.hs	0x18424 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13cd4>
   1820c: 52800449     	mov	w9, #0x22               // =34
   18210: 39000109     	strb	w9, [x8]
   18214: f843f3e9     	ldur	x9, [sp, #0x3f]
   18218: 528cedca     	mov	w10, #0x676e            // =26478
   1821c: 91000a94     	add	x20, x20, #0x2
   18220: f9000509     	str	x9, [x8, #0x8]
   18224: f9401fe9     	ldr	x9, [sp, #0x38]
   18228: f900090a     	str	x10, [x8, #0x10]
   1822c: f8001109     	stur	x9, [x8, #0x1]
   18230: f803f3ff     	stur	xzr, [sp, #0x3f]
   18234: f9001fff     	str	xzr, [sp, #0x38]
   18238: 3900611f     	strb	wzr, [x8, #0x18]
   1823c: f842f3e9     	ldur	x9, [sp, #0x2f]
   18240: a9027d09     	stp	x9, xzr, [x8, #0x20]
   18244: f94017e9     	ldr	x9, [sp, #0x28]
   18248: f8019109     	stur	x9, [x8, #0x19]
   1824c: f802f3ff     	stur	xzr, [sp, #0x2f]
   18250: f90017ff     	str	xzr, [sp, #0x28]
   18254: 14000036     	b	0x1832c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13bdc>
   18258: 90000108     	adrp	x8, 0x38000
   1825c: 91269508     	add	x8, x8, #0x9a5
   18260: f8405109     	ldur	x9, [x8, #0x5]
   18264: f9400108     	ldr	x8, [x8]
   18268: f803f3ff     	stur	xzr, [sp, #0x3f]
   1826c: f9001fff     	str	xzr, [sp, #0x38]
   18270: f802d3e9     	stur	x9, [sp, #0x2d]
   18274: f90017e8     	str	x8, [sp, #0x28]
   18278: a940a668     	ldp	x8, x9, [x19, #0x8]
   1827c: eb09011f     	cmp	x8, x9
   18280: 540010c2     	b.hs	0x18498 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13d48>
   18284: 52800349     	mov	w9, #0x1a               // =26
   18288: 39000109     	strb	w9, [x8]
   1828c: f842d3e9     	ldur	x9, [sp, #0x2d]
   18290: 91000a94     	add	x20, x20, #0x2
   18294: f8006109     	stur	x9, [x8, #0x6]
   18298: f94017e9     	ldr	x9, [sp, #0x28]
   1829c: 79001d1f     	strh	wzr, [x8, #0xe]
   182a0: f900091f     	str	xzr, [x8, #0x10]
   182a4: f8001109     	stur	x9, [x8, #0x1]
   182a8: f802d3ff     	stur	xzr, [sp, #0x2d]
   182ac: 14000018     	b	0x1830c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13bbc>
   182b0: 90000109     	adrp	x9, 0x38000
   182b4: 91242d29     	add	x9, x9, #0x90b
   182b8: f9400129     	ldr	x9, [x9]
   182bc: 528cae48     	mov	w8, #0x6572             // =25970
   182c0: 72adac28     	movk	w8, #0x6d61, lsl #16
   182c4: f803f3ff     	stur	xzr, [sp, #0x3f]
   182c8: f9001fff     	str	xzr, [sp, #0x38]
   182cc: b90033e8     	str	w8, [sp, #0x30]
   182d0: f90017e9     	str	x9, [sp, #0x28]
   182d4: a940a668     	ldp	x8, x9, [x19, #0x8]
   182d8: eb09011f     	cmp	x8, x9
   182dc: 54001182     	b.hs	0x1850c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13dbc>
   182e0: 321d07e9     	orr	w9, wzr, #0x18
   182e4: 39000109     	strb	w9, [x8]
   182e8: b94033e9     	ldr	w9, [sp, #0x30]
   182ec: 91000a94     	add	x20, x20, #0x2
   182f0: b8009109     	stur	w9, [x8, #0x9]
   182f4: f94017e9     	ldr	x9, [sp, #0x28]
   182f8: 3900351f     	strb	wzr, [x8, #0xd]
   182fc: 79001d1f     	strh	wzr, [x8, #0xe]
   18300: f900091f     	str	xzr, [x8, #0x10]
   18304: f8001109     	stur	x9, [x8, #0x1]
   18308: b90033ff     	str	wzr, [sp, #0x30]
   1830c: f90017ff     	str	xzr, [sp, #0x28]
   18310: 3900611f     	strb	wzr, [x8, #0x18]
   18314: f843f3e9     	ldur	x9, [sp, #0x3f]
   18318: a9027d09     	stp	x9, xzr, [x8, #0x20]
   1831c: f9401fe9     	ldr	x9, [sp, #0x38]
   18320: f8019109     	stur	x9, [x8, #0x19]
   18324: f803f3ff     	stur	xzr, [sp, #0x3f]
   18328: f9001fff     	str	xzr, [sp, #0x38]
   1832c: f9400668     	ldr	x8, [x19, #0x8]
   18330: 9100c108     	add	x8, x8, #0x30
   18334: f9000668     	str	x8, [x19, #0x8]
   18338: 1400034d     	b	0x1906c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1491c>
   1833c: f940026a     	ldr	x10, [x19]
   18340: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   18344: f295556b     	movk	x11, #0xaaab
   18348: cb0a0108     	sub	x8, x8, x10
   1834c: 9344fd08     	asr	x8, x8, #4
   18350: 9b0b7d15     	mul	x21, x8, x11
   18354: 910006a8     	add	x8, x21, #0x1
   18358: eb1b011f     	cmp	x8, x27
   1835c: 54006ae8     	b.hi	0x190b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14968>
   18360: cb0a0129     	sub	x9, x9, x10
   18364: 9344fd29     	asr	x9, x9, #4
   18368: 9b0b7d29     	mul	x9, x9, x11
   1836c: eb0c013f     	cmp	x9, x12
   18370: 540000a2     	b.hs	0x18384 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13c34>
   18374: d37ff929     	lsl	x9, x9, #1
   18378: eb08013f     	cmp	x9, x8
   1837c: 9a89311b     	csel	x27, x8, x9, lo
   18380: b4003d3b     	cbz	x27, 0x18b24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x143d4>
   18384: f9400e69     	ldr	x9, [x19, #0x18]
   18388: 8b1b0768     	add	x8, x27, x27, lsl #1
   1838c: d37ced08     	lsl	x8, x8, #4
   18390: f9480120     	ldr	x0, [x9, #0x1000]
   18394: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   18398: cb00014a     	sub	x10, x10, x0
   1839c: eb08015f     	cmp	x10, x8
   183a0: 54000f62     	b.hs	0x1858c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13e3c>
   183a4: aa0803e0     	mov	x0, x8
   183a8: 97ffafc6     	bl	0x42c0 <malloc@plt>
   183ac: 140001df     	b	0x18b28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x143d8>
   183b0: f940026a     	ldr	x10, [x19]
   183b4: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   183b8: f295556b     	movk	x11, #0xaaab
   183bc: cb0a0108     	sub	x8, x8, x10
   183c0: 9344fd08     	asr	x8, x8, #4
   183c4: 9b0b7d15     	mul	x21, x8, x11
   183c8: 910006a8     	add	x8, x21, #0x1
   183cc: eb1b011f     	cmp	x8, x27
   183d0: 54006768     	b.hi	0x190bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1496c>
   183d4: cb0a0129     	sub	x9, x9, x10
   183d8: 9344fd29     	asr	x9, x9, #4
   183dc: 9b0b7d29     	mul	x9, x9, x11
   183e0: eb0c013f     	cmp	x9, x12
   183e4: 540000a2     	b.hs	0x183f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13ca8>
   183e8: d37ff929     	lsl	x9, x9, #1
   183ec: eb08013f     	cmp	x9, x8
   183f0: 9a89311b     	csel	x27, x8, x9, lo
   183f4: b400417b     	cbz	x27, 0x18c20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x144d0>
   183f8: f9400e69     	ldr	x9, [x19, #0x18]
   183fc: 8b1b0768     	add	x8, x27, x27, lsl #1
   18400: d37ced08     	lsl	x8, x8, #4
   18404: f9480120     	ldr	x0, [x9, #0x1000]
   18408: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   1840c: cb00014a     	sub	x10, x10, x0
   18410: eb08015f     	cmp	x10, x8
   18414: 54000c22     	b.hs	0x18598 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13e48>
   18418: aa0803e0     	mov	x0, x8
   1841c: 97ffafa9     	bl	0x42c0 <malloc@plt>
   18420: 14000201     	b	0x18c24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x144d4>
   18424: f940026a     	ldr	x10, [x19]
   18428: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   1842c: f295556b     	movk	x11, #0xaaab
   18430: cb0a0108     	sub	x8, x8, x10
   18434: 9344fd08     	asr	x8, x8, #4
   18438: 9b0b7d15     	mul	x21, x8, x11
   1843c: 910006a8     	add	x8, x21, #0x1
   18440: eb1b011f     	cmp	x8, x27
   18444: 540063e8     	b.hi	0x190c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14970>
   18448: cb0a0129     	sub	x9, x9, x10
   1844c: 9344fd29     	asr	x9, x9, #4
   18450: 9b0b7d29     	mul	x9, x9, x11
   18454: eb0c013f     	cmp	x9, x12
   18458: 540000a2     	b.hs	0x1846c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13d1c>
   1845c: d37ff929     	lsl	x9, x9, #1
   18460: eb08013f     	cmp	x9, x8
   18464: 9a89311b     	csel	x27, x8, x9, lo
   18468: b40046db     	cbz	x27, 0x18d40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x145f0>
   1846c: f9400e69     	ldr	x9, [x19, #0x18]
   18470: 8b1b0768     	add	x8, x27, x27, lsl #1
   18474: d37ced08     	lsl	x8, x8, #4
   18478: f9480120     	ldr	x0, [x9, #0x1000]
   1847c: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   18480: cb00014a     	sub	x10, x10, x0
   18484: eb08015f     	cmp	x10, x8
   18488: 540008e2     	b.hs	0x185a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13e54>
   1848c: aa0803e0     	mov	x0, x8
   18490: 97ffaf8c     	bl	0x42c0 <malloc@plt>
   18494: 1400022c     	b	0x18d44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x145f4>
   18498: f940026a     	ldr	x10, [x19]
   1849c: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   184a0: f295556b     	movk	x11, #0xaaab
   184a4: cb0a0108     	sub	x8, x8, x10
   184a8: 9344fd08     	asr	x8, x8, #4
   184ac: 9b0b7d15     	mul	x21, x8, x11
   184b0: 910006a8     	add	x8, x21, #0x1
   184b4: eb1b011f     	cmp	x8, x27
   184b8: 54006068     	b.hi	0x190c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14974>
   184bc: cb0a0129     	sub	x9, x9, x10
   184c0: 9344fd29     	asr	x9, x9, #4
   184c4: 9b0b7d29     	mul	x9, x9, x11
   184c8: eb0c013f     	cmp	x9, x12
   184cc: 540000a2     	b.hs	0x184e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13d90>
   184d0: d37ff929     	lsl	x9, x9, #1
   184d4: eb08013f     	cmp	x9, x8
   184d8: 9a89311b     	csel	x27, x8, x9, lo
   184dc: b4004afb     	cbz	x27, 0x18e38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x146e8>
   184e0: f9400e69     	ldr	x9, [x19, #0x18]
   184e4: 8b1b0768     	add	x8, x27, x27, lsl #1
   184e8: d37ced08     	lsl	x8, x8, #4
   184ec: f9480120     	ldr	x0, [x9, #0x1000]
   184f0: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   184f4: cb00014a     	sub	x10, x10, x0
   184f8: eb08015f     	cmp	x10, x8
   184fc: 540005a2     	b.hs	0x185b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13e60>
   18500: aa0803e0     	mov	x0, x8
   18504: 97ffaf6f     	bl	0x42c0 <malloc@plt>
   18508: 1400024d     	b	0x18e3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x146ec>
   1850c: f940026a     	ldr	x10, [x19]
   18510: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   18514: f295556b     	movk	x11, #0xaaab
   18518: cb0a0108     	sub	x8, x8, x10
   1851c: 9344fd08     	asr	x8, x8, #4
   18520: 9b0b7d15     	mul	x21, x8, x11
   18524: 910006a8     	add	x8, x21, #0x1
   18528: eb1b011f     	cmp	x8, x27
   1852c: 54005ce8     	b.hi	0x190c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14978>
   18530: cb0a0129     	sub	x9, x9, x10
   18534: 9344fd29     	asr	x9, x9, #4
   18538: 9b0b7d29     	mul	x9, x9, x11
   1853c: eb0c013f     	cmp	x9, x12
   18540: 540000a2     	b.hs	0x18554 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13e04>
   18544: d37ff929     	lsl	x9, x9, #1
   18548: eb08013f     	cmp	x9, x8
   1854c: 9a89311b     	csel	x27, x8, x9, lo
   18550: b4004f3b     	cbz	x27, 0x18f34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x147e4>
   18554: f9400e69     	ldr	x9, [x19, #0x18]
   18558: 8b1b0768     	add	x8, x27, x27, lsl #1
   1855c: d37ced08     	lsl	x8, x8, #4
   18560: f9480120     	ldr	x0, [x9, #0x1000]
   18564: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   18568: cb00014a     	sub	x10, x10, x0
   1856c: eb08015f     	cmp	x10, x8
   18570: 54000262     	b.hs	0x185bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13e6c>
   18574: aa0803e0     	mov	x0, x8
   18578: 97ffaf52     	bl	0x42c0 <malloc@plt>
   1857c: 1400026f     	b	0x18f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x147e8>
   18580: 8b080008     	add	x8, x0, x8
   18584: f9080128     	str	x8, [x9, #0x1000]
   18588: 14000128     	b	0x18a28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x142d8>
   1858c: 8b080008     	add	x8, x0, x8
   18590: f9080128     	str	x8, [x9, #0x1000]
   18594: 14000165     	b	0x18b28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x143d8>
   18598: 8b080008     	add	x8, x0, x8
   1859c: f9080128     	str	x8, [x9, #0x1000]
   185a0: 140001a1     	b	0x18c24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x144d4>
   185a4: 8b080008     	add	x8, x0, x8
   185a8: f9080128     	str	x8, [x9, #0x1000]
   185ac: 140001e6     	b	0x18d44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x145f4>
   185b0: 8b080008     	add	x8, x0, x8
   185b4: f9080128     	str	x8, [x9, #0x1000]
   185b8: 14000221     	b	0x18e3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x146ec>
   185bc: 8b080008     	add	x8, x0, x8
   185c0: f9080128     	str	x8, [x9, #0x1000]
   185c4: 1400025d     	b	0x18f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x147e8>
   185c8: f9400bfa     	ldr	x26, [sp, #0x10]
   185cc: 71017edf     	cmp	w22, #0x5f
   185d0: 540054e1     	b.ne	0x1906c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1491c>
   185d4: a9422a68     	ldp	x8, x10, [x19, #0x20]
   185d8: 910006e9     	add	x9, x23, #0x1
   185dc: cb08014a     	sub	x10, x10, x8
   185e0: eb8a153f     	cmp	x9, x10, asr #5
   185e4: 54005442     	b.hs	0x1906c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1491c>
   185e8: 8b091508     	add	x8, x8, x9, lsl #5
   185ec: a940691c     	ldp	x28, x26, [x8]
   185f0: b200f3fb     	mov	x27, #0x5555555555555555 // =6148914691236517205
   185f4: f2e0aabb     	movk	x27, #0x555, lsl #48
   185f8: eb1a039f     	cmp	x28, x26
   185fc: 54002100     	b.eq	0x18a1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x142cc>
   18600: b201f3f7     	mov	x23, #-0x5555555555555556 // =-6148914691236517206
   18604: f2955577     	movk	x23, #0xaaab
   18608: f90007fa     	str	x26, [sp, #0x8]
   1860c: 14000095     	b	0x18860 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14110>
   18610: 8b000289     	add	x9, x20, x0
   18614: f9080109     	str	x9, [x8, #0x1000]
   18618: 14000002     	b	0x18620 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13ed0>
   1861c: aa1f03f4     	mov	x20, xzr
   18620: 321c07e9     	orr	w9, wzr, #0x30
   18624: 9b095357     	madd	x23, x26, x9, x20
   18628: a900feff     	stp	xzr, xzr, [x23, #0x8]
   1862c: f90002ff     	str	xzr, [x23]
   18630: 39400388     	ldrb	w8, [x28]
   18634: d503201f     	nop
   18638: 9b0952b8     	madd	x24, x21, x9, x20
   1863c: 370000c8     	tbnz	w8, #0x0, 0x18654 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13f04>
   18640: f9400b88     	ldr	x8, [x28, #0x10]
   18644: f9000ae8     	str	x8, [x23, #0x10]
   18648: 3dc00380     	ldr	q0, [x28]
   1864c: 3d8002e0     	str	q0, [x23]
   18650: 1400001f     	b	0x186cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13f7c>
   18654: f9400795     	ldr	x21, [x28, #0x8]
   18658: b10042bf     	cmn	x21, #0x10
   1865c: 540053a2     	b.hs	0x190d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14980>
   18660: f9400b96     	ldr	x22, [x28, #0x10]
   18664: f1005ebf     	cmp	x21, #0x17
   18668: 540000c2     	b.hs	0x18680 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13f30>
   1866c: d37ffaa8     	lsl	x8, x21, #1
   18670: aa1703fb     	mov	x27, x23
   18674: 38001768     	strb	w8, [x27], #0x1
   18678: b50001d5     	cbnz	x21, 0x186b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13f60>
   1867c: 14000011     	b	0x186c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13f70>
   18680: 910042a8     	add	x8, x21, #0x10
   18684: f90003f8     	str	x24, [sp]
   18688: 927ced18     	and	x24, x8, #0xfffffffffffffff0
   1868c: aa1803e0     	mov	x0, x24
   18690: 97ffaf0c     	bl	0x42c0 <malloc@plt>
   18694: b2400309     	orr	x9, x24, #0x1
   18698: f94003f8     	ldr	x24, [sp]
   1869c: 321c07e8     	orr	w8, wzr, #0x30
   186a0: aa0003fb     	mov	x27, x0
   186a4: 9b085348     	madd	x8, x26, x8, x20
   186a8: a900ed15     	stp	x21, x27, [x8, #0x8]
   186ac: f90002e9     	str	x9, [x23]
   186b0: aa1b03e0     	mov	x0, x27
   186b4: aa1603e1     	mov	x1, x22
   186b8: aa1503e2     	mov	x2, x21
   186bc: 97ffaf05     	bl	0x42d0 <memcpy@plt>
   186c0: 38356b7f     	strb	wzr, [x27, x21]
   186c4: b200f3fb     	mov	x27, #0x5555555555555555 // =6148914691236517205
   186c8: f2e0aabb     	movk	x27, #0x555, lsl #48
   186cc: 321c07e8     	orr	w8, wzr, #0x30
   186d0: 9b085355     	madd	x21, x26, x8, x20
   186d4: f8018ebf     	str	xzr, [x21, #0x18]!
   186d8: a900febf     	stp	xzr, xzr, [x21, #0x8]
   186dc: aa1c03e8     	mov	x8, x28
   186e0: 38418d09     	ldrb	w9, [x8, #0x18]!
   186e4: 370000e9     	tbnz	w9, #0x0, 0x18700 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13fb0>
   186e8: f9400909     	ldr	x9, [x8, #0x10]
   186ec: f9000aa9     	str	x9, [x21, #0x10]
   186f0: 3dc00100     	ldr	q0, [x8]
   186f4: 3d8002a0     	str	q0, [x21]
   186f8: f94007fa     	ldr	x26, [sp, #0x8]
   186fc: 14000020     	b	0x1877c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1402c>
   18700: f9401396     	ldr	x22, [x28, #0x20]
   18704: b10042df     	cmn	x22, #0x10
   18708: 54004e62     	b.hs	0x190d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14984>
   1870c: f940179b     	ldr	x27, [x28, #0x28]
   18710: f1005edf     	cmp	x22, #0x17
   18714: 540000c2     	b.hs	0x1872c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13fdc>
   18718: d37ffac8     	lsl	x8, x22, #1
   1871c: 380016a8     	strb	w8, [x21], #0x1
   18720: f94007fa     	ldr	x26, [sp, #0x8]
   18724: b50001f6     	cbnz	x22, 0x18760 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14010>
   18728: 14000012     	b	0x18770 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14020>
   1872c: 910042c8     	add	x8, x22, #0x10
   18730: f90003f8     	str	x24, [sp]
   18734: 927ced18     	and	x24, x8, #0xfffffffffffffff0
   18738: aa1803e0     	mov	x0, x24
   1873c: 97ffaee1     	bl	0x42c0 <malloc@plt>
   18740: 321c07e8     	orr	w8, wzr, #0x30
   18744: 9b085348     	madd	x8, x26, x8, x20
   18748: b2400309     	orr	x9, x24, #0x1
   1874c: f94003f8     	ldr	x24, [sp]
   18750: a9020116     	stp	x22, x0, [x8, #0x20]
   18754: f90002a9     	str	x9, [x21]
   18758: f94007fa     	ldr	x26, [sp, #0x8]
   1875c: aa0003f5     	mov	x21, x0
   18760: aa1503e0     	mov	x0, x21
   18764: aa1b03e1     	mov	x1, x27
   18768: aa1603e2     	mov	x2, x22
   1876c: 97ffaed9     	bl	0x42d0 <memcpy@plt>
   18770: b200f3fb     	mov	x27, #0x5555555555555555 // =6148914691236517205
   18774: f2e0aabb     	movk	x27, #0x555, lsl #48
   18778: 38366abf     	strb	wzr, [x21, x22]
   1877c: a9402675     	ldp	x21, x9, [x19]
   18780: 9100c2e8     	add	x8, x23, #0x30
   18784: eb15013f     	cmp	x9, x21
   18788: 54000260     	b.eq	0x187d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14084>
   1878c: f85e012a     	ldur	x10, [x9, #-0x20]
   18790: f81e02ea     	stur	x10, [x23, #-0x20]
   18794: 3cdd0120     	ldur	q0, [x9, #-0x30]
   18798: 3c9d02e0     	stur	q0, [x23, #-0x30]
   1879c: f85f812a     	ldur	x10, [x9, #-0x8]
   187a0: a93dfd3f     	stp	xzr, xzr, [x9, #-0x28]
   187a4: f81d013f     	stur	xzr, [x9, #-0x30]
   187a8: f81f82ea     	stur	x10, [x23, #-0x8]
   187ac: 3cde8120     	ldur	q0, [x9, #-0x18]
   187b0: 3c9e82e0     	stur	q0, [x23, #-0x18]
   187b4: a93f7d3f     	stp	xzr, xzr, [x9, #-0x10]
   187b8: f81e813f     	stur	xzr, [x9, #-0x18]
   187bc: d100c129     	sub	x9, x9, #0x30
   187c0: eb0902bf     	cmp	x21, x9
   187c4: d100c2f7     	sub	x23, x23, #0x30
   187c8: 54fffe21     	b.ne	0x1878c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1403c>
   187cc: a9405674     	ldp	x20, x21, [x19]
   187d0: 14000002     	b	0x187d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14088>
   187d4: aa1503f4     	mov	x20, x21
   187d8: f9400a76     	ldr	x22, [x19, #0x10]
   187dc: eb1402bf     	cmp	x21, x20
   187e0: a9002277     	stp	x23, x8, [x19]
   187e4: f9000a78     	str	x24, [x19, #0x10]
   187e8: 540001a0     	b.eq	0x1881c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x140cc>
   187ec: 385e82a8     	ldurb	w8, [x21, #-0x18]
   187f0: 36000068     	tbz	w8, #0x0, 0x187fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x140ac>
   187f4: f85f82a0     	ldur	x0, [x21, #-0x8]
   187f8: 97ffaece     	bl	0x4330 <free@plt>
   187fc: 385d02a8     	ldurb	w8, [x21, #-0x30]
   18800: d100c2b7     	sub	x23, x21, #0x30
   18804: 36000068     	tbz	w8, #0x0, 0x18810 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x140c0>
   18808: f85e02a0     	ldur	x0, [x21, #-0x20]
   1880c: 97ffaec9     	bl	0x4330 <free@plt>
   18810: eb17029f     	cmp	x20, x23
   18814: aa1703f5     	mov	x21, x23
   18818: 54fffea1     	b.ne	0x187ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1409c>
   1881c: b201f3f7     	mov	x23, #-0x5555555555555556 // =-6148914691236517206
   18820: f2955577     	movk	x23, #0xaaab
   18824: b4000f74     	cbz	x20, 0x18a10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x142c0>
   18828: f9400e68     	ldr	x8, [x19, #0x18]
   1882c: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   18830: eb14013f     	cmp	x9, x20
   18834: 54000103     	b.lo	0x18854 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14104>
   18838: eb14011f     	cmp	x8, x20
   1883c: 540000c8     	b.hi	0x18854 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14104>
   18840: f9480109     	ldr	x9, [x8, #0x1000]
   18844: eb16013f     	cmp	x9, x22
   18848: 54000e41     	b.ne	0x18a10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x142c0>
   1884c: f9080114     	str	x20, [x8, #0x1000]
   18850: 14000070     	b	0x18a10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x142c0>
   18854: aa1403e0     	mov	x0, x20
   18858: 97ffaeb6     	bl	0x4330 <free@plt>
   1885c: 1400006d     	b	0x18a10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x142c0>
   18860: a940a678     	ldp	x24, x9, [x19, #0x8]
   18864: eb09031f     	cmp	x24, x9
   18868: 54000140     	b.eq	0x18890 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14140>
   1886c: a900ff1f     	stp	xzr, xzr, [x24, #0x8]
   18870: f900031f     	str	xzr, [x24]
   18874: 39400388     	ldrb	w8, [x28]
   18878: 370004a8     	tbnz	w8, #0x0, 0x1890c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x141bc>
   1887c: f9400b88     	ldr	x8, [x28, #0x10]
   18880: f9000b08     	str	x8, [x24, #0x10]
   18884: 3dc00380     	ldr	q0, [x28]
   18888: 3d800300     	str	q0, [x24]
   1888c: 1400003a     	b	0x18974 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14224>
   18890: f940026a     	ldr	x10, [x19]
   18894: cb0a0308     	sub	x8, x24, x10
   18898: 9344fd08     	asr	x8, x8, #4
   1889c: 9b177d1a     	mul	x26, x8, x23
   188a0: 91000748     	add	x8, x26, #0x1
   188a4: eb1b011f     	cmp	x8, x27
   188a8: 54003fe8     	b.hi	0x190a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14954>
   188ac: cb0a0129     	sub	x9, x9, x10
   188b0: 9344fd29     	asr	x9, x9, #4
   188b4: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
   188b8: 9b177d29     	mul	x9, x9, x23
   188bc: f2e0554a     	movk	x10, #0x2aa, lsl #48
   188c0: b200f3f5     	mov	x21, #0x5555555555555555 // =6148914691236517205
   188c4: eb0a013f     	cmp	x9, x10
   188c8: f2e0aab5     	movk	x21, #0x555, lsl #48
   188cc: 540000a2     	b.hs	0x188e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14190>
   188d0: d37ff929     	lsl	x9, x9, #1
   188d4: eb08013f     	cmp	x9, x8
   188d8: 9a893115     	csel	x21, x8, x9, lo
   188dc: b4ffea15     	cbz	x21, 0x1861c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13ecc>
   188e0: f9400e68     	ldr	x8, [x19, #0x18]
   188e4: 8b1506a9     	add	x9, x21, x21, lsl #1
   188e8: d37ced20     	lsl	x0, x9, #4
   188ec: f9480114     	ldr	x20, [x8, #0x1000]
   188f0: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   188f4: cb140129     	sub	x9, x9, x20
   188f8: eb00013f     	cmp	x9, x0
   188fc: 54ffe8a2     	b.hs	0x18610 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13ec0>
   18900: 97ffae70     	bl	0x42c0 <malloc@plt>
   18904: aa0003f4     	mov	x20, x0
   18908: 17ffff46     	b	0x18620 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x13ed0>
   1890c: f9400794     	ldr	x20, [x28, #0x8]
   18910: b100429f     	cmn	x20, #0x10
   18914: 54003c82     	b.hs	0x190a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14954>
   18918: f9400b95     	ldr	x21, [x28, #0x10]
   1891c: f1005e9f     	cmp	x20, #0x17
   18920: 540000c2     	b.hs	0x18938 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x141e8>
   18924: d37ffa88     	lsl	x8, x20, #1
   18928: aa1803f6     	mov	x22, x24
   1892c: 380016c8     	strb	w8, [x22], #0x1
   18930: b5000194     	cbnz	x20, 0x18960 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14210>
   18934: 1400000f     	b	0x18970 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14220>
   18938: 91004288     	add	x8, x20, #0x10
   1893c: 927ced17     	and	x23, x8, #0xfffffffffffffff0
   18940: aa1703e0     	mov	x0, x23
   18944: 97ffae5f     	bl	0x42c0 <malloc@plt>
   18948: aa0003f6     	mov	x22, x0
   1894c: b24002e8     	orr	x8, x23, #0x1
   18950: b201f3f7     	mov	x23, #-0x5555555555555556 // =-6148914691236517206
   18954: a900db14     	stp	x20, x22, [x24, #0x8]
   18958: f2955577     	movk	x23, #0xaaab
   1895c: f9000308     	str	x8, [x24]
   18960: aa1603e0     	mov	x0, x22
   18964: aa1503e1     	mov	x1, x21
   18968: aa1403e2     	mov	x2, x20
   1896c: 97ffae59     	bl	0x42d0 <memcpy@plt>
   18970: 38346adf     	strb	wzr, [x22, x20]
   18974: aa1803f4     	mov	x20, x24
   18978: f8018e9f     	str	xzr, [x20, #0x18]!
   1897c: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   18980: aa1c03e8     	mov	x8, x28
   18984: 38418d09     	ldrb	w9, [x8, #0x18]!
   18988: 370000c9     	tbnz	w9, #0x0, 0x189a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14250>
   1898c: f9400909     	ldr	x9, [x8, #0x10]
   18990: f9000a89     	str	x9, [x20, #0x10]
   18994: 3dc00100     	ldr	q0, [x8]
   18998: 3d800280     	str	q0, [x20]
   1899c: 1400001a     	b	0x18a04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x142b4>
   189a0: f9401395     	ldr	x21, [x28, #0x20]
   189a4: b10042bf     	cmn	x21, #0x10
   189a8: 54003922     	b.hs	0x190cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1497c>
   189ac: f9401796     	ldr	x22, [x28, #0x28]
   189b0: f1005ebf     	cmp	x21, #0x17
   189b4: 540000a2     	b.hs	0x189c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14278>
   189b8: d37ffaa8     	lsl	x8, x21, #1
   189bc: 38001688     	strb	w8, [x20], #0x1
   189c0: b5000195     	cbnz	x21, 0x189f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x142a0>
   189c4: 1400000f     	b	0x18a00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x142b0>
   189c8: 910042a8     	add	x8, x21, #0x10
   189cc: 927ced17     	and	x23, x8, #0xfffffffffffffff0
   189d0: aa1703e0     	mov	x0, x23
   189d4: 97ffae3b     	bl	0x42c0 <malloc@plt>
   189d8: aa0003f4     	mov	x20, x0
   189dc: b24002e8     	orr	x8, x23, #0x1
   189e0: b201f3f7     	mov	x23, #-0x5555555555555556 // =-6148914691236517206
   189e4: a9025315     	stp	x21, x20, [x24, #0x20]
   189e8: f2955577     	movk	x23, #0xaaab
   189ec: f9000f08     	str	x8, [x24, #0x18]
   189f0: aa1403e0     	mov	x0, x20
   189f4: aa1603e1     	mov	x1, x22
   189f8: aa1503e2     	mov	x2, x21
   189fc: 97ffae35     	bl	0x42d0 <memcpy@plt>
   18a00: 38356a9f     	strb	wzr, [x20, x21]
   18a04: f9400668     	ldr	x8, [x19, #0x8]
   18a08: 9100c108     	add	x8, x8, #0x30
   18a0c: f9000668     	str	x8, [x19, #0x8]
   18a10: 9100c39c     	add	x28, x28, #0x30
   18a14: eb1a039f     	cmp	x28, x26
   18a18: 54fff241     	b.ne	0x18860 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14110>
   18a1c: 91000734     	add	x20, x25, #0x1
   18a20: 17fffd8b     	b	0x1804c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x138fc>
   18a24: aa1f03e0     	mov	x0, xzr
   18a28: 321c07e9     	orr	w9, wzr, #0x30
   18a2c: 321d07ea     	orr	w10, wzr, #0x18
   18a30: 9b0902a8     	madd	x8, x21, x9, x0
   18a34: 3900010a     	strb	w10, [x8]
   18a38: b94033ea     	ldr	w10, [sp, #0x30]
   18a3c: d503201f     	nop
   18a40: 9b090369     	madd	x9, x27, x9, x0
   18a44: b800910a     	stur	w10, [x8, #0x9]
   18a48: f94017ea     	ldr	x10, [sp, #0x28]
   18a4c: 3900351f     	strb	wzr, [x8, #0xd]
   18a50: 79001d1f     	strh	wzr, [x8, #0xe]
   18a54: f900091f     	str	xzr, [x8, #0x10]
   18a58: f800110a     	stur	x10, [x8, #0x1]
   18a5c: b90033ff     	str	wzr, [sp, #0x30]
   18a60: f90017ff     	str	xzr, [sp, #0x28]
   18a64: 3900611f     	strb	wzr, [x8, #0x18]
   18a68: f843f3ea     	ldur	x10, [sp, #0x3f]
   18a6c: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   18a70: f9401fea     	ldr	x10, [sp, #0x38]
   18a74: f801910a     	stur	x10, [x8, #0x19]
   18a78: f803f3ff     	stur	xzr, [sp, #0x3f]
   18a7c: f9001fff     	str	xzr, [sp, #0x38]
   18a80: a9402e76     	ldp	x22, x11, [x19]
   18a84: 9100c10a     	add	x10, x8, #0x30
   18a88: eb16017f     	cmp	x11, x22
   18a8c: 54000260     	b.eq	0x18ad8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14388>
   18a90: f85e016c     	ldur	x12, [x11, #-0x20]
   18a94: f81e010c     	stur	x12, [x8, #-0x20]
   18a98: 3cdd0160     	ldur	q0, [x11, #-0x30]
   18a9c: 3c9d0100     	stur	q0, [x8, #-0x30]
   18aa0: f85f816c     	ldur	x12, [x11, #-0x8]
   18aa4: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   18aa8: f81d017f     	stur	xzr, [x11, #-0x30]
   18aac: f81f810c     	stur	x12, [x8, #-0x8]
   18ab0: 3cde8160     	ldur	q0, [x11, #-0x18]
   18ab4: 3c9e8100     	stur	q0, [x8, #-0x18]
   18ab8: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   18abc: f81e817f     	stur	xzr, [x11, #-0x18]
   18ac0: d100c16b     	sub	x11, x11, #0x30
   18ac4: eb0b02df     	cmp	x22, x11
   18ac8: d100c108     	sub	x8, x8, #0x30
   18acc: 54fffe21     	b.ne	0x18a90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14340>
   18ad0: a9405a75     	ldp	x21, x22, [x19]
   18ad4: 14000002     	b	0x18adc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1438c>
   18ad8: aa1603f5     	mov	x21, x22
   18adc: f9400a77     	ldr	x23, [x19, #0x10]
   18ae0: eb1502df     	cmp	x22, x21
   18ae4: a9002a68     	stp	x8, x10, [x19]
   18ae8: f9000a69     	str	x9, [x19, #0x10]
   18aec: 54002a20     	b.eq	0x19030 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x148e0>
   18af0: 385e82c8     	ldurb	w8, [x22, #-0x18]
   18af4: 36000068     	tbz	w8, #0x0, 0x18b00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x143b0>
   18af8: f85f82c0     	ldur	x0, [x22, #-0x8]
   18afc: 97ffae0d     	bl	0x4330 <free@plt>
   18b00: 385d02c8     	ldurb	w8, [x22, #-0x30]
   18b04: d100c2d8     	sub	x24, x22, #0x30
   18b08: 36000068     	tbz	w8, #0x0, 0x18b14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x143c4>
   18b0c: f85e02c0     	ldur	x0, [x22, #-0x20]
   18b10: 97ffae08     	bl	0x4330 <free@plt>
   18b14: eb1802bf     	cmp	x21, x24
   18b18: aa1803f6     	mov	x22, x24
   18b1c: 54fffea1     	b.ne	0x18af0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x143a0>
   18b20: 14000144     	b	0x19030 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x148e0>
   18b24: aa1f03e0     	mov	x0, xzr
   18b28: 321c07e9     	orr	w9, wzr, #0x30
   18b2c: 321e0bea     	orr	w10, wzr, #0x1c
   18b30: 9b0902a8     	madd	x8, x21, x9, x0
   18b34: 3900010a     	strb	w10, [x8]
   18b38: f842e3ea     	ldur	x10, [sp, #0x2e]
   18b3c: d503201f     	nop
   18b40: 9b090369     	madd	x9, x27, x9, x0
   18b44: f800710a     	stur	x10, [x8, #0x7]
   18b48: f94017ea     	ldr	x10, [sp, #0x28]
   18b4c: 39003d1f     	strb	wzr, [x8, #0xf]
   18b50: f900091f     	str	xzr, [x8, #0x10]
   18b54: f800110a     	stur	x10, [x8, #0x1]
   18b58: f802e3ff     	stur	xzr, [sp, #0x2e]
   18b5c: f90017ff     	str	xzr, [sp, #0x28]
   18b60: 3900611f     	strb	wzr, [x8, #0x18]
   18b64: f843f3ea     	ldur	x10, [sp, #0x3f]
   18b68: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   18b6c: f9401fea     	ldr	x10, [sp, #0x38]
   18b70: f801910a     	stur	x10, [x8, #0x19]
   18b74: f803f3ff     	stur	xzr, [sp, #0x3f]
   18b78: f9001fff     	str	xzr, [sp, #0x38]
   18b7c: a9402e76     	ldp	x22, x11, [x19]
   18b80: 9100c10a     	add	x10, x8, #0x30
   18b84: eb16017f     	cmp	x11, x22
   18b88: 54000260     	b.eq	0x18bd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14484>
   18b8c: f85e016c     	ldur	x12, [x11, #-0x20]
   18b90: f81e010c     	stur	x12, [x8, #-0x20]
   18b94: 3cdd0160     	ldur	q0, [x11, #-0x30]
   18b98: 3c9d0100     	stur	q0, [x8, #-0x30]
   18b9c: f85f816c     	ldur	x12, [x11, #-0x8]
   18ba0: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   18ba4: f81d017f     	stur	xzr, [x11, #-0x30]
   18ba8: f81f810c     	stur	x12, [x8, #-0x8]
   18bac: 3cde8160     	ldur	q0, [x11, #-0x18]
   18bb0: 3c9e8100     	stur	q0, [x8, #-0x18]
   18bb4: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   18bb8: f81e817f     	stur	xzr, [x11, #-0x18]
   18bbc: d100c16b     	sub	x11, x11, #0x30
   18bc0: eb0b02df     	cmp	x22, x11
   18bc4: d100c108     	sub	x8, x8, #0x30
   18bc8: 54fffe21     	b.ne	0x18b8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1443c>
   18bcc: a9405a75     	ldp	x21, x22, [x19]
   18bd0: 14000002     	b	0x18bd8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14488>
   18bd4: aa1603f5     	mov	x21, x22
   18bd8: f9400a77     	ldr	x23, [x19, #0x10]
   18bdc: eb1502df     	cmp	x22, x21
   18be0: a9002a68     	stp	x8, x10, [x19]
   18be4: f9000a69     	str	x9, [x19, #0x10]
   18be8: 54002240     	b.eq	0x19030 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x148e0>
   18bec: 385e82c8     	ldurb	w8, [x22, #-0x18]
   18bf0: 36000068     	tbz	w8, #0x0, 0x18bfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x144ac>
   18bf4: f85f82c0     	ldur	x0, [x22, #-0x8]
   18bf8: 97ffadce     	bl	0x4330 <free@plt>
   18bfc: 385d02c8     	ldurb	w8, [x22, #-0x30]
   18c00: d100c2d8     	sub	x24, x22, #0x30
   18c04: 36000068     	tbz	w8, #0x0, 0x18c10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x144c0>
   18c08: f85e02c0     	ldur	x0, [x22, #-0x20]
   18c0c: 97ffadc9     	bl	0x4330 <free@plt>
   18c10: eb1802bf     	cmp	x21, x24
   18c14: aa1803f6     	mov	x22, x24
   18c18: 54fffea1     	b.ne	0x18bec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1449c>
   18c1c: 14000105     	b	0x19030 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x148e0>
   18c20: aa1f03e0     	mov	x0, xzr
   18c24: 321c07e9     	orr	w9, wzr, #0x30
   18c28: 528002ca     	mov	w10, #0x16              // =22
   18c2c: 9b0902a8     	madd	x8, x21, x9, x0
   18c30: 3900010a     	strb	w10, [x8]
   18c34: f94017ea     	ldr	x10, [sp, #0x28]
   18c38: d503201f     	nop
   18c3c: 9b090369     	madd	x9, x27, x9, x0
   18c40: f800110a     	stur	x10, [x8, #0x1]
   18c44: 3940cbea     	ldrb	w10, [sp, #0x32]
   18c48: 39002d0a     	strb	w10, [x8, #0xb]
   18c4c: 794063ea     	ldrh	w10, [sp, #0x30]
   18c50: 3900311f     	strb	wzr, [x8, #0xc]
   18c54: 7800910a     	sturh	w10, [x8, #0x9]
   18c58: 79404bea     	ldrh	w10, [sp, #0x24]
   18c5c: 7800d10a     	sturh	w10, [x8, #0xd]
   18c60: 39409bea     	ldrb	w10, [sp, #0x26]
   18c64: f900091f     	str	xzr, [x8, #0x10]
   18c68: 39003d0a     	strb	w10, [x8, #0xf]
   18c6c: f90017ff     	str	xzr, [sp, #0x28]
   18c70: 790063ff     	strh	wzr, [sp, #0x30]
   18c74: 3900cbff     	strb	wzr, [sp, #0x32]
   18c78: 39009bff     	strb	wzr, [sp, #0x26]
   18c7c: 79004bff     	strh	wzr, [sp, #0x24]
   18c80: 3900611f     	strb	wzr, [x8, #0x18]
   18c84: f843f3ea     	ldur	x10, [sp, #0x3f]
   18c88: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   18c8c: f9401fea     	ldr	x10, [sp, #0x38]
   18c90: f801910a     	stur	x10, [x8, #0x19]
   18c94: f803f3ff     	stur	xzr, [sp, #0x3f]
   18c98: f9001fff     	str	xzr, [sp, #0x38]
   18c9c: a9402e76     	ldp	x22, x11, [x19]
   18ca0: 9100c10a     	add	x10, x8, #0x30
   18ca4: eb16017f     	cmp	x11, x22
   18ca8: 54000260     	b.eq	0x18cf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x145a4>
   18cac: f85e016c     	ldur	x12, [x11, #-0x20]
   18cb0: f81e010c     	stur	x12, [x8, #-0x20]
   18cb4: 3cdd0160     	ldur	q0, [x11, #-0x30]
   18cb8: 3c9d0100     	stur	q0, [x8, #-0x30]
   18cbc: f85f816c     	ldur	x12, [x11, #-0x8]
   18cc0: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   18cc4: f81d017f     	stur	xzr, [x11, #-0x30]
   18cc8: f81f810c     	stur	x12, [x8, #-0x8]
   18ccc: 3cde8160     	ldur	q0, [x11, #-0x18]
   18cd0: 3c9e8100     	stur	q0, [x8, #-0x18]
   18cd4: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   18cd8: f81e817f     	stur	xzr, [x11, #-0x18]
   18cdc: d100c16b     	sub	x11, x11, #0x30
   18ce0: eb0b02df     	cmp	x22, x11
   18ce4: d100c108     	sub	x8, x8, #0x30
   18ce8: 54fffe21     	b.ne	0x18cac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1455c>
   18cec: a9405a75     	ldp	x21, x22, [x19]
   18cf0: 14000002     	b	0x18cf8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x145a8>
   18cf4: aa1603f5     	mov	x21, x22
   18cf8: f9400a77     	ldr	x23, [x19, #0x10]
   18cfc: eb1502df     	cmp	x22, x21
   18d00: a9002a68     	stp	x8, x10, [x19]
   18d04: f9000a69     	str	x9, [x19, #0x10]
   18d08: 54001940     	b.eq	0x19030 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x148e0>
   18d0c: 385e82c8     	ldurb	w8, [x22, #-0x18]
   18d10: 36000068     	tbz	w8, #0x0, 0x18d1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x145cc>
   18d14: f85f82c0     	ldur	x0, [x22, #-0x8]
   18d18: 97ffad86     	bl	0x4330 <free@plt>
   18d1c: 385d02c8     	ldurb	w8, [x22, #-0x30]
   18d20: d100c2d8     	sub	x24, x22, #0x30
   18d24: 36000068     	tbz	w8, #0x0, 0x18d30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x145e0>
   18d28: f85e02c0     	ldur	x0, [x22, #-0x20]
   18d2c: 97ffad81     	bl	0x4330 <free@plt>
   18d30: eb1802bf     	cmp	x21, x24
   18d34: aa1803f6     	mov	x22, x24
   18d38: 54fffea1     	b.ne	0x18d0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x145bc>
   18d3c: 140000bd     	b	0x19030 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x148e0>
   18d40: aa1f03e0     	mov	x0, xzr
   18d44: 321c07e9     	orr	w9, wzr, #0x30
   18d48: 5280044a     	mov	w10, #0x22              // =34
   18d4c: 9b0902a8     	madd	x8, x21, x9, x0
   18d50: 3900010a     	strb	w10, [x8]
   18d54: f843f3ea     	ldur	x10, [sp, #0x3f]
   18d58: 528cedcb     	mov	w11, #0x676e            // =26478
   18d5c: 9b090369     	madd	x9, x27, x9, x0
   18d60: f900050a     	str	x10, [x8, #0x8]
   18d64: f9401fea     	ldr	x10, [sp, #0x38]
   18d68: f900090b     	str	x11, [x8, #0x10]
   18d6c: f800110a     	stur	x10, [x8, #0x1]
   18d70: f803f3ff     	stur	xzr, [sp, #0x3f]
   18d74: f9001fff     	str	xzr, [sp, #0x38]
   18d78: 3900611f     	strb	wzr, [x8, #0x18]
   18d7c: f842f3ea     	ldur	x10, [sp, #0x2f]
   18d80: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   18d84: f94017ea     	ldr	x10, [sp, #0x28]
   18d88: f801910a     	stur	x10, [x8, #0x19]
   18d8c: f802f3ff     	stur	xzr, [sp, #0x2f]
   18d90: f90017ff     	str	xzr, [sp, #0x28]
   18d94: a9402e76     	ldp	x22, x11, [x19]
   18d98: 9100c10a     	add	x10, x8, #0x30
   18d9c: eb16017f     	cmp	x11, x22
   18da0: 54000260     	b.eq	0x18dec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1469c>
   18da4: f85e016c     	ldur	x12, [x11, #-0x20]
   18da8: f81e010c     	stur	x12, [x8, #-0x20]
   18dac: 3cdd0160     	ldur	q0, [x11, #-0x30]
   18db0: 3c9d0100     	stur	q0, [x8, #-0x30]
   18db4: f85f816c     	ldur	x12, [x11, #-0x8]
   18db8: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   18dbc: f81d017f     	stur	xzr, [x11, #-0x30]
   18dc0: f81f810c     	stur	x12, [x8, #-0x8]
   18dc4: 3cde8160     	ldur	q0, [x11, #-0x18]
   18dc8: 3c9e8100     	stur	q0, [x8, #-0x18]
   18dcc: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   18dd0: f81e817f     	stur	xzr, [x11, #-0x18]
   18dd4: d100c16b     	sub	x11, x11, #0x30
   18dd8: eb0b02df     	cmp	x22, x11
   18ddc: d100c108     	sub	x8, x8, #0x30
   18de0: 54fffe21     	b.ne	0x18da4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14654>
   18de4: a9405a75     	ldp	x21, x22, [x19]
   18de8: 14000002     	b	0x18df0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x146a0>
   18dec: aa1603f5     	mov	x21, x22
   18df0: f9400a77     	ldr	x23, [x19, #0x10]
   18df4: eb1502df     	cmp	x22, x21
   18df8: a9002a68     	stp	x8, x10, [x19]
   18dfc: f9000a69     	str	x9, [x19, #0x10]
   18e00: 54001180     	b.eq	0x19030 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x148e0>
   18e04: 385e82c8     	ldurb	w8, [x22, #-0x18]
   18e08: 36000068     	tbz	w8, #0x0, 0x18e14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x146c4>
   18e0c: f85f82c0     	ldur	x0, [x22, #-0x8]
   18e10: 97ffad48     	bl	0x4330 <free@plt>
   18e14: 385d02c8     	ldurb	w8, [x22, #-0x30]
   18e18: d100c2d8     	sub	x24, x22, #0x30
   18e1c: 36000068     	tbz	w8, #0x0, 0x18e28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x146d8>
   18e20: f85e02c0     	ldur	x0, [x22, #-0x20]
   18e24: 97ffad43     	bl	0x4330 <free@plt>
   18e28: eb1802bf     	cmp	x21, x24
   18e2c: aa1803f6     	mov	x22, x24
   18e30: 54fffea1     	b.ne	0x18e04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x146b4>
   18e34: 1400007f     	b	0x19030 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x148e0>
   18e38: aa1f03e0     	mov	x0, xzr
   18e3c: 321c07e9     	orr	w9, wzr, #0x30
   18e40: 5280034a     	mov	w10, #0x1a              // =26
   18e44: 9b0902a8     	madd	x8, x21, x9, x0
   18e48: 3900010a     	strb	w10, [x8]
   18e4c: f842d3ea     	ldur	x10, [sp, #0x2d]
   18e50: d503201f     	nop
   18e54: 9b090369     	madd	x9, x27, x9, x0
   18e58: f800610a     	stur	x10, [x8, #0x6]
   18e5c: f94017ea     	ldr	x10, [sp, #0x28]
   18e60: 79001d1f     	strh	wzr, [x8, #0xe]
   18e64: f900091f     	str	xzr, [x8, #0x10]
   18e68: f800110a     	stur	x10, [x8, #0x1]
   18e6c: f802d3ff     	stur	xzr, [sp, #0x2d]
   18e70: f90017ff     	str	xzr, [sp, #0x28]
   18e74: 3900611f     	strb	wzr, [x8, #0x18]
   18e78: f843f3ea     	ldur	x10, [sp, #0x3f]
   18e7c: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   18e80: f9401fea     	ldr	x10, [sp, #0x38]
   18e84: f801910a     	stur	x10, [x8, #0x19]
   18e88: f803f3ff     	stur	xzr, [sp, #0x3f]
   18e8c: f9001fff     	str	xzr, [sp, #0x38]
   18e90: a9402e76     	ldp	x22, x11, [x19]
   18e94: 9100c10a     	add	x10, x8, #0x30
   18e98: eb16017f     	cmp	x11, x22
   18e9c: 54000260     	b.eq	0x18ee8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14798>
   18ea0: f85e016c     	ldur	x12, [x11, #-0x20]
   18ea4: f81e010c     	stur	x12, [x8, #-0x20]
   18ea8: 3cdd0160     	ldur	q0, [x11, #-0x30]
   18eac: 3c9d0100     	stur	q0, [x8, #-0x30]
   18eb0: f85f816c     	ldur	x12, [x11, #-0x8]
   18eb4: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   18eb8: f81d017f     	stur	xzr, [x11, #-0x30]
   18ebc: f81f810c     	stur	x12, [x8, #-0x8]
   18ec0: 3cde8160     	ldur	q0, [x11, #-0x18]
   18ec4: 3c9e8100     	stur	q0, [x8, #-0x18]
   18ec8: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   18ecc: f81e817f     	stur	xzr, [x11, #-0x18]
   18ed0: d100c16b     	sub	x11, x11, #0x30
   18ed4: eb0b02df     	cmp	x22, x11
   18ed8: d100c108     	sub	x8, x8, #0x30
   18edc: 54fffe21     	b.ne	0x18ea0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14750>
   18ee0: a9405a75     	ldp	x21, x22, [x19]
   18ee4: 14000002     	b	0x18eec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1479c>
   18ee8: aa1603f5     	mov	x21, x22
   18eec: f9400a77     	ldr	x23, [x19, #0x10]
   18ef0: eb1502df     	cmp	x22, x21
   18ef4: a9002a68     	stp	x8, x10, [x19]
   18ef8: f9000a69     	str	x9, [x19, #0x10]
   18efc: 540009a0     	b.eq	0x19030 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x148e0>
   18f00: 385e82c8     	ldurb	w8, [x22, #-0x18]
   18f04: 36000068     	tbz	w8, #0x0, 0x18f10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x147c0>
   18f08: f85f82c0     	ldur	x0, [x22, #-0x8]
   18f0c: 97ffad09     	bl	0x4330 <free@plt>
   18f10: 385d02c8     	ldurb	w8, [x22, #-0x30]
   18f14: d100c2d8     	sub	x24, x22, #0x30
   18f18: 36000068     	tbz	w8, #0x0, 0x18f24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x147d4>
   18f1c: f85e02c0     	ldur	x0, [x22, #-0x20]
   18f20: 97ffad04     	bl	0x4330 <free@plt>
   18f24: eb1802bf     	cmp	x21, x24
   18f28: aa1803f6     	mov	x22, x24
   18f2c: 54fffea1     	b.ne	0x18f00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x147b0>
   18f30: 14000040     	b	0x19030 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x148e0>
   18f34: aa1f03e0     	mov	x0, xzr
   18f38: 321c07e9     	orr	w9, wzr, #0x30
   18f3c: 321d07ea     	orr	w10, wzr, #0x18
   18f40: 9b0902a8     	madd	x8, x21, x9, x0
   18f44: 3900010a     	strb	w10, [x8]
   18f48: b94033ea     	ldr	w10, [sp, #0x30]
   18f4c: d503201f     	nop
   18f50: 9b090369     	madd	x9, x27, x9, x0
   18f54: b800910a     	stur	w10, [x8, #0x9]
   18f58: f94017ea     	ldr	x10, [sp, #0x28]
   18f5c: 3900351f     	strb	wzr, [x8, #0xd]
   18f60: 79001d1f     	strh	wzr, [x8, #0xe]
   18f64: f900091f     	str	xzr, [x8, #0x10]
   18f68: f800110a     	stur	x10, [x8, #0x1]
   18f6c: b90033ff     	str	wzr, [sp, #0x30]
   18f70: f90017ff     	str	xzr, [sp, #0x28]
   18f74: 3900611f     	strb	wzr, [x8, #0x18]
   18f78: f843f3ea     	ldur	x10, [sp, #0x3f]
   18f7c: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   18f80: f9401fea     	ldr	x10, [sp, #0x38]
   18f84: f801910a     	stur	x10, [x8, #0x19]
   18f88: f803f3ff     	stur	xzr, [sp, #0x3f]
   18f8c: f9001fff     	str	xzr, [sp, #0x38]
   18f90: a9402e76     	ldp	x22, x11, [x19]
   18f94: 9100c10a     	add	x10, x8, #0x30
   18f98: eb16017f     	cmp	x11, x22
   18f9c: 54000260     	b.eq	0x18fe8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14898>
   18fa0: f85e016c     	ldur	x12, [x11, #-0x20]
   18fa4: f81e010c     	stur	x12, [x8, #-0x20]
   18fa8: 3cdd0160     	ldur	q0, [x11, #-0x30]
   18fac: 3c9d0100     	stur	q0, [x8, #-0x30]
   18fb0: f85f816c     	ldur	x12, [x11, #-0x8]
   18fb4: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   18fb8: f81d017f     	stur	xzr, [x11, #-0x30]
   18fbc: f81f810c     	stur	x12, [x8, #-0x8]
   18fc0: 3cde8160     	ldur	q0, [x11, #-0x18]
   18fc4: 3c9e8100     	stur	q0, [x8, #-0x18]
   18fc8: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   18fcc: f81e817f     	stur	xzr, [x11, #-0x18]
   18fd0: d100c16b     	sub	x11, x11, #0x30
   18fd4: eb0b02df     	cmp	x22, x11
   18fd8: d100c108     	sub	x8, x8, #0x30
   18fdc: 54fffe21     	b.ne	0x18fa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14850>
   18fe0: a9405a75     	ldp	x21, x22, [x19]
   18fe4: 14000002     	b	0x18fec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1489c>
   18fe8: aa1603f5     	mov	x21, x22
   18fec: f9400a77     	ldr	x23, [x19, #0x10]
   18ff0: eb1502df     	cmp	x22, x21
   18ff4: a9002a68     	stp	x8, x10, [x19]
   18ff8: f9000a69     	str	x9, [x19, #0x10]
   18ffc: 540001a0     	b.eq	0x19030 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x148e0>
   19000: 385e82c8     	ldurb	w8, [x22, #-0x18]
   19004: 36000068     	tbz	w8, #0x0, 0x19010 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x148c0>
   19008: f85f82c0     	ldur	x0, [x22, #-0x8]
   1900c: 97ffacc9     	bl	0x4330 <free@plt>
   19010: 385d02c8     	ldurb	w8, [x22, #-0x30]
   19014: d100c2d8     	sub	x24, x22, #0x30
   19018: 36000068     	tbz	w8, #0x0, 0x19024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x148d4>
   1901c: f85e02c0     	ldur	x0, [x22, #-0x20]
   19020: 97ffacc4     	bl	0x4330 <free@plt>
   19024: eb1802bf     	cmp	x21, x24
   19028: aa1803f6     	mov	x22, x24
   1902c: 54fffea1     	b.ne	0x19000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x148b0>
   19030: b40001d5     	cbz	x21, 0x19068 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14918>
   19034: f9400e68     	ldr	x8, [x19, #0x18]
   19038: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   1903c: eb15013f     	cmp	x9, x21
   19040: 54000103     	b.lo	0x19060 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14910>
   19044: eb15011f     	cmp	x8, x21
   19048: 540000c8     	b.hi	0x19060 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14910>
   1904c: f9480109     	ldr	x9, [x8, #0x1000]
   19050: eb17013f     	cmp	x9, x23
   19054: 540000a1     	b.ne	0x19068 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14918>
   19058: f9080115     	str	x21, [x8, #0x1000]
   1905c: 14000003     	b	0x19068 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14918>
   19060: aa1503e0     	mov	x0, x21
   19064: 97ffacb3     	bl	0x4330 <free@plt>
   19068: 91000a94     	add	x20, x20, #0x2
   1906c: f9401748     	ldr	x8, [x26, #0x28]
   19070: f94027e9     	ldr	x9, [sp, #0x48]
   19074: eb09011f     	cmp	x8, x9
   19078: 54000141     	b.ne	0x190a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14950>
   1907c: aa1403e0     	mov	x0, x20
   19080: a94a7bfd     	ldp	x29, x30, [sp, #0xa0]
   19084: a9494ff4     	ldp	x20, x19, [sp, #0x90]
   19088: a94857f6     	ldp	x22, x21, [sp, #0x80]
   1908c: a9475ff8     	ldp	x24, x23, [sp, #0x70]
   19090: a94667fa     	ldp	x26, x25, [sp, #0x60]
   19094: a9456ffc     	ldp	x28, x27, [sp, #0x50]
   19098: 9102c3ff     	add	sp, sp, #0xb0
   1909c: d65f03c0     	ret
   190a0: 97ffac34     	bl	0x4170 <__stack_chk_fail@plt>
   190a4: 97ffac0b     	bl	0x40d0 <abort@plt>
   190a8: 97ffac0a     	bl	0x40d0 <abort@plt>
   190ac: 97ffac09     	bl	0x40d0 <abort@plt>
   190b0: 97ffac08     	bl	0x40d0 <abort@plt>
   190b4: 97ffac07     	bl	0x40d0 <abort@plt>
   190b8: 97ffac06     	bl	0x40d0 <abort@plt>
   190bc: 97ffac05     	bl	0x40d0 <abort@plt>
   190c0: 97ffac04     	bl	0x40d0 <abort@plt>
   190c4: 97ffac03     	bl	0x40d0 <abort@plt>
   190c8: 97ffac02     	bl	0x40d0 <abort@plt>
   190cc: 97ffac01     	bl	0x40d0 <abort@plt>
   190d0: 97ffac00     	bl	0x40d0 <abort@plt>
   190d4: 97ffabff     	bl	0x40d0 <abort@plt>
   190d8: 394002e8     	ldrb	w8, [x23]
   190dc: aa0003f6     	mov	x22, x0
   190e0: 36000108     	tbz	w8, #0x0, 0x19100 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x149b0>
   190e4: 321c07e8     	orr	w8, wzr, #0x30
   190e8: 9b085348     	madd	x8, x26, x8, x20
   190ec: f9400900     	ldr	x0, [x8, #0x10]
   190f0: 97ffac90     	bl	0x4330 <free@plt>
   190f4: 14000003     	b	0x19100 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x149b0>
   190f8: aa0003f6     	mov	x22, x0
   190fc: b40007b4     	cbz	x20, 0x191f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14aa0>
   19100: f9400e68     	ldr	x8, [x19, #0x18]
   19104: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   19108: eb14013f     	cmp	x9, x20
   1910c: 54000123     	b.lo	0x19130 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x149e0>
   19110: eb14011f     	cmp	x8, x20
   19114: 540000e8     	b.hi	0x19130 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x149e0>
   19118: f9480109     	ldr	x9, [x8, #0x1000]
   1911c: eb18013f     	cmp	x9, x24
   19120: 54000681     	b.ne	0x191f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14aa0>
   19124: aa1603e0     	mov	x0, x22
   19128: f9080114     	str	x20, [x8, #0x1000]
   1912c: 94007010     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   19130: aa1403e0     	mov	x0, x20
   19134: 97ffac7f     	bl	0x4330 <free@plt>
   19138: aa1603e0     	mov	x0, x22
   1913c: 9400700c     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   19140: 39400308     	ldrb	w8, [x24]
   19144: aa0003f6     	mov	x22, x0
   19148: 36000548     	tbz	w8, #0x0, 0x191f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14aa0>
   1914c: f9400b00     	ldr	x0, [x24, #0x10]
   19150: 97ffac78     	bl	0x4330 <free@plt>
   19154: aa1603e0     	mov	x0, x22
   19158: 94007005     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   1915c: 14000005     	b	0x19170 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14a20>
   19160: 14000004     	b	0x19170 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14a20>
   19164: 14000003     	b	0x19170 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14a20>
   19168: 14000002     	b	0x19170 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14a20>
   1916c: 14000001     	b	0x19170 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14a20>
   19170: aa0003f6     	mov	x22, x0
   19174: aa1603e0     	mov	x0, x22
   19178: 94006ffd     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   1917c: 39400308     	ldrb	w8, [x24]
   19180: aa0003f6     	mov	x22, x0
   19184: 36000108     	tbz	w8, #0x0, 0x191a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14a54>
   19188: 321c07e8     	orr	w8, wzr, #0x30
   1918c: 9b085748     	madd	x8, x26, x8, x21
   19190: f9400900     	ldr	x0, [x8, #0x10]
   19194: 97ffac67     	bl	0x4330 <free@plt>
   19198: 14000003     	b	0x191a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14a54>
   1919c: aa0003f6     	mov	x22, x0
   191a0: b4000295     	cbz	x21, 0x191f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14aa0>
   191a4: f9400e68     	ldr	x8, [x19, #0x18]
   191a8: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   191ac: eb15013f     	cmp	x9, x21
   191b0: 54000123     	b.lo	0x191d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14a84>
   191b4: eb15011f     	cmp	x8, x21
   191b8: 540000e8     	b.hi	0x191d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14a84>
   191bc: f9480109     	ldr	x9, [x8, #0x1000]
   191c0: eb19013f     	cmp	x9, x25
   191c4: 54000161     	b.ne	0x191f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14aa0>
   191c8: aa1603e0     	mov	x0, x22
   191cc: f9080115     	str	x21, [x8, #0x1000]
   191d0: 94006fe7     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   191d4: aa1503e0     	mov	x0, x21
   191d8: 97ffac56     	bl	0x4330 <free@plt>
   191dc: aa1603e0     	mov	x0, x22
   191e0: 94006fe3     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   191e4: 39400328     	ldrb	w8, [x25]
   191e8: aa0003f6     	mov	x22, x0
   191ec: 37000068     	tbnz	w8, #0x0, 0x191f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14aa8>
   191f0: aa1603e0     	mov	x0, x22
   191f4: 94006fde     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   191f8: f9400b20     	ldr	x0, [x25, #0x10]
   191fc: 97ffac4d     	bl	0x4330 <free@plt>
   19200: aa1603e0     	mov	x0, x22
   19204: 94006fda     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   19208: a9bb67fa     	stp	x26, x25, [sp, #-0x50]!
   1920c: a9015ff8     	stp	x24, x23, [sp, #0x10]
   19210: a90257f6     	stp	x22, x21, [sp, #0x20]
   19214: a9034ff4     	stp	x20, x19, [sp, #0x30]
   19218: a9047bfd     	stp	x29, x30, [sp, #0x40]
   1921c: 910103fd     	add	x29, sp, #0x40
   19220: aa0803f3     	mov	x19, x8
   19224: aa0103f4     	mov	x20, x1
   19228: aa0003f5     	mov	x21, x0
   1922c: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
   19230: f900027f     	str	xzr, [x19]
   19234: 97ffac13     	bl	0x4280 <strlen@plt>
   19238: 3940029a     	ldrb	w26, [x20]
   1923c: f9400688     	ldr	x8, [x20, #0x8]
   19240: aa0003f7     	mov	x23, x0
   19244: d341ff49     	lsr	x9, x26, #1
   19248: 7200035f     	tst	w26, #0x1
   1924c: 9a880136     	csel	x22, x9, x8, eq
   19250: 8b1702c8     	add	x8, x22, x23
   19254: b100411f     	cmn	x8, #0x10
   19258: 54000442     	b.hs	0x192e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14b90>
   1925c: f100591f     	cmp	x8, #0x16
   19260: 540000c8     	b.hi	0x19278 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14b28>
   19264: d37ffae8     	lsl	x8, x23, #1
   19268: aa1303f8     	mov	x24, x19
   1926c: 38001708     	strb	w8, [x24], #0x1
   19270: b5000177     	cbnz	x23, 0x1929c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14b4c>
   19274: 1400000e     	b	0x192ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14b5c>
   19278: 91004108     	add	x8, x8, #0x10
   1927c: 927ced19     	and	x25, x8, #0xfffffffffffffff0
   19280: aa1903e0     	mov	x0, x25
   19284: 97ffac0f     	bl	0x42c0 <malloc@plt>
   19288: aa0003f8     	mov	x24, x0
   1928c: b2400328     	orr	x8, x25, #0x1
   19290: a900e277     	stp	x23, x24, [x19, #0x8]
   19294: f9000268     	str	x8, [x19]
   19298: b40000b7     	cbz	x23, 0x192ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14b5c>
   1929c: aa1803e0     	mov	x0, x24
   192a0: aa1503e1     	mov	x1, x21
   192a4: aa1703e2     	mov	x2, x23
   192a8: 97ffac0a     	bl	0x42d0 <memcpy@plt>
   192ac: 38376b1f     	strb	wzr, [x24, x23]
   192b0: f9400a88     	ldr	x8, [x20, #0x10]
   192b4: 7200035f     	tst	w26, #0x1
   192b8: 9a941501     	csinc	x1, x8, x20, ne
   192bc: aa1303e0     	mov	x0, x19
   192c0: aa1603e2     	mov	x2, x22
   192c4: 97fff589     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   192c8: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   192cc: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   192d0: a94257f6     	ldp	x22, x21, [sp, #0x20]
   192d4: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   192d8: a8c567fa     	ldp	x26, x25, [sp], #0x50
   192dc: d65f03c0     	ret
   192e0: 97ffab7c     	bl	0x40d0 <abort@plt>
   192e4: 39400268     	ldrb	w8, [x19]
   192e8: aa0003f4     	mov	x20, x0
   192ec: 36000068     	tbz	w8, #0x0, 0x192f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14ba8>
   192f0: f9400a60     	ldr	x0, [x19, #0x10]
   192f4: 97ffac0f     	bl	0x4330 <free@plt>
   192f8: aa1403e0     	mov	x0, x20
   192fc: 94006f9c     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   19300: d10343ff     	sub	sp, sp, #0xd0
   19304: a9076ffc     	stp	x28, x27, [sp, #0x70]
   19308: a90867fa     	stp	x26, x25, [sp, #0x80]
   1930c: a9095ff8     	stp	x24, x23, [sp, #0x90]
   19310: a90a57f6     	stp	x22, x21, [sp, #0xa0]
   19314: a90b4ff4     	stp	x20, x19, [sp, #0xb0]
   19318: a90c7bfd     	stp	x29, x30, [sp, #0xc0]
   1931c: 910303fd     	add	x29, sp, #0xc0
   19320: d53bd059     	mrs	x25, TPIDR_EL0
   19324: f9401728     	ldr	x8, [x25, #0x28]
   19328: aa0003f4     	mov	x20, x0
   1932c: cb140029     	sub	x9, x1, x20
   19330: aa0203f3     	mov	x19, x2
   19334: f100093f     	cmp	x9, #0x2
   19338: f81a83a8     	stur	x8, [x29, #-0x58]
   1933c: 54005cab     	b.lt	0x19ed0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15780>
   19340: 39400288     	ldrb	w8, [x20]
   19344: 7101511f     	cmp	w8, #0x54
   19348: 54005c41     	b.ne	0x19ed0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15780>
   1934c: 39400688     	ldrb	w8, [x20, #0x1]
   19350: b200f3e9     	mov	x9, #0x5555555555555555 // =6148914691236517205
   19354: f2e0aaa9     	movk	x9, #0x555, lsl #48
   19358: f90013e9     	str	x9, [sp, #0x20]
   1935c: f1017d1f     	cmp	x8, #0x5f
   19360: 540021c1     	b.ne	0x19798 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15048>
   19364: a9442668     	ldp	x8, x9, [x19, #0x40]
   19368: eb09011f     	cmp	x8, x9
   1936c: 54005b20     	b.eq	0x19ed0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15780>
   19370: a97e2528     	ldp	x8, x9, [x9, #-0x20]
   19374: eb09011f     	cmp	x8, x9
   19378: 540023c0     	b.eq	0x197f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x150a0>
   1937c: a90167f4     	stp	x20, x25, [sp, #0x10]
   19380: a9406d1c     	ldp	x28, x27, [x8]
   19384: eb1b039f     	cmp	x28, x27
   19388: 54002020     	b.eq	0x1978c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1503c>
   1938c: b201f3f8     	mov	x24, #-0x5555555555555556 // =-6148914691236517206
   19390: f2955578     	movk	x24, #0xaaab
   19394: f90017fb     	str	x27, [sp, #0x28]
   19398: 1400008c     	b	0x195c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14e78>
   1939c: 8b0002a9     	add	x9, x21, x0
   193a0: f9080109     	str	x9, [x8, #0x1000]
   193a4: 14000002     	b	0x193ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14c5c>
   193a8: aa1f03f5     	mov	x21, xzr
   193ac: 321c07e9     	orr	w9, wzr, #0x30
   193b0: 9b095758     	madd	x24, x26, x9, x21
   193b4: a900ff1f     	stp	xzr, xzr, [x24, #0x8]
   193b8: f900031f     	str	xzr, [x24]
   193bc: 39400388     	ldrb	w8, [x28]
   193c0: d503201f     	nop
   193c4: 9b0956d4     	madd	x20, x22, x9, x21
   193c8: 370000c8     	tbnz	w8, #0x0, 0x193e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14c90>
   193cc: f9400b88     	ldr	x8, [x28, #0x10]
   193d0: f9000b08     	str	x8, [x24, #0x10]
   193d4: 3dc00380     	ldr	q0, [x28]
   193d8: 3d800300     	str	q0, [x24]
   193dc: 1400001c     	b	0x1944c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14cfc>
   193e0: f9400796     	ldr	x22, [x28, #0x8]
   193e4: b10042df     	cmn	x22, #0x10
   193e8: 54007262     	b.hs	0x1a234 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15ae4>
   193ec: f9400b97     	ldr	x23, [x28, #0x10]
   193f0: f1005edf     	cmp	x22, #0x17
   193f4: 540000c2     	b.hs	0x1940c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14cbc>
   193f8: d37ffac8     	lsl	x8, x22, #1
   193fc: aa1803fb     	mov	x27, x24
   19400: 38001768     	strb	w8, [x27], #0x1
   19404: b5000196     	cbnz	x22, 0x19434 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14ce4>
   19408: 1400000f     	b	0x19444 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14cf4>
   1940c: 910042c8     	add	x8, x22, #0x10
   19410: 927ced19     	and	x25, x8, #0xfffffffffffffff0
   19414: aa1903e0     	mov	x0, x25
   19418: 97ffabaa     	bl	0x42c0 <malloc@plt>
   1941c: 321c07e8     	orr	w8, wzr, #0x30
   19420: aa0003fb     	mov	x27, x0
   19424: 9b085748     	madd	x8, x26, x8, x21
   19428: b2400329     	orr	x9, x25, #0x1
   1942c: a900ed16     	stp	x22, x27, [x8, #0x8]
   19430: f9000309     	str	x9, [x24]
   19434: aa1b03e0     	mov	x0, x27
   19438: aa1703e1     	mov	x1, x23
   1943c: aa1603e2     	mov	x2, x22
   19440: 97ffaba4     	bl	0x42d0 <memcpy@plt>
   19444: 38366b7f     	strb	wzr, [x27, x22]
   19448: f94017fb     	ldr	x27, [sp, #0x28]
   1944c: 321c07e8     	orr	w8, wzr, #0x30
   19450: 9b085756     	madd	x22, x26, x8, x21
   19454: f8018edf     	str	xzr, [x22, #0x18]!
   19458: a900fedf     	stp	xzr, xzr, [x22, #0x8]
   1945c: aa1c03e8     	mov	x8, x28
   19460: 38418d09     	ldrb	w9, [x8, #0x18]!
   19464: 370000c9     	tbnz	w9, #0x0, 0x1947c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14d2c>
   19468: f9400909     	ldr	x9, [x8, #0x10]
   1946c: f9000ac9     	str	x9, [x22, #0x10]
   19470: 3dc00100     	ldr	q0, [x8]
   19474: 3d8002c0     	str	q0, [x22]
   19478: 1400001b     	b	0x194e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14d94>
   1947c: f9401397     	ldr	x23, [x28, #0x20]
   19480: b10042ff     	cmn	x23, #0x10
   19484: 54006dc2     	b.hs	0x1a23c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15aec>
   19488: f940179b     	ldr	x27, [x28, #0x28]
   1948c: f1005eff     	cmp	x23, #0x17
   19490: 540000a2     	b.hs	0x194a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14d54>
   19494: d37ffae8     	lsl	x8, x23, #1
   19498: 380016c8     	strb	w8, [x22], #0x1
   1949c: b5000197     	cbnz	x23, 0x194cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14d7c>
   194a0: 1400000f     	b	0x194dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14d8c>
   194a4: 910042e8     	add	x8, x23, #0x10
   194a8: 927ced19     	and	x25, x8, #0xfffffffffffffff0
   194ac: aa1903e0     	mov	x0, x25
   194b0: 97ffab84     	bl	0x42c0 <malloc@plt>
   194b4: 321c07e8     	orr	w8, wzr, #0x30
   194b8: 9b085748     	madd	x8, x26, x8, x21
   194bc: b2400329     	orr	x9, x25, #0x1
   194c0: a9020117     	stp	x23, x0, [x8, #0x20]
   194c4: f90002c9     	str	x9, [x22]
   194c8: aa0003f6     	mov	x22, x0
   194cc: aa1603e0     	mov	x0, x22
   194d0: aa1b03e1     	mov	x1, x27
   194d4: aa1703e2     	mov	x2, x23
   194d8: 97ffab7e     	bl	0x42d0 <memcpy@plt>
   194dc: 38376adf     	strb	wzr, [x22, x23]
   194e0: f94017fb     	ldr	x27, [sp, #0x28]
   194e4: a9402676     	ldp	x22, x9, [x19]
   194e8: 9100c308     	add	x8, x24, #0x30
   194ec: eb16013f     	cmp	x9, x22
   194f0: 54000260     	b.eq	0x1953c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14dec>
   194f4: f85e012a     	ldur	x10, [x9, #-0x20]
   194f8: f81e030a     	stur	x10, [x24, #-0x20]
   194fc: 3cdd0120     	ldur	q0, [x9, #-0x30]
   19500: 3c9d0300     	stur	q0, [x24, #-0x30]
   19504: f85f812a     	ldur	x10, [x9, #-0x8]
   19508: a93dfd3f     	stp	xzr, xzr, [x9, #-0x28]
   1950c: f81d013f     	stur	xzr, [x9, #-0x30]
   19510: f81f830a     	stur	x10, [x24, #-0x8]
   19514: 3cde8120     	ldur	q0, [x9, #-0x18]
   19518: 3c9e8300     	stur	q0, [x24, #-0x18]
   1951c: a93f7d3f     	stp	xzr, xzr, [x9, #-0x10]
   19520: f81e813f     	stur	xzr, [x9, #-0x18]
   19524: d100c129     	sub	x9, x9, #0x30
   19528: eb0902df     	cmp	x22, x9
   1952c: d100c318     	sub	x24, x24, #0x30
   19530: 54fffe21     	b.ne	0x194f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14da4>
   19534: a9405a75     	ldp	x21, x22, [x19]
   19538: 14000002     	b	0x19540 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14df0>
   1953c: aa1603f5     	mov	x21, x22
   19540: f9400a77     	ldr	x23, [x19, #0x10]
   19544: eb1502df     	cmp	x22, x21
   19548: a9002278     	stp	x24, x8, [x19]
   1954c: f9000a74     	str	x20, [x19, #0x10]
   19550: 540001a0     	b.eq	0x19584 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14e34>
   19554: 385e82c8     	ldurb	w8, [x22, #-0x18]
   19558: 36000068     	tbz	w8, #0x0, 0x19564 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14e14>
   1955c: f85f82c0     	ldur	x0, [x22, #-0x8]
   19560: 97ffab74     	bl	0x4330 <free@plt>
   19564: 385d02c8     	ldurb	w8, [x22, #-0x30]
   19568: d100c2d8     	sub	x24, x22, #0x30
   1956c: 36000068     	tbz	w8, #0x0, 0x19578 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14e28>
   19570: f85e02c0     	ldur	x0, [x22, #-0x20]
   19574: 97ffab6f     	bl	0x4330 <free@plt>
   19578: eb1802bf     	cmp	x21, x24
   1957c: aa1803f6     	mov	x22, x24
   19580: 54fffea1     	b.ne	0x19554 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14e04>
   19584: b201f3f8     	mov	x24, #-0x5555555555555556 // =-6148914691236517206
   19588: f2955578     	movk	x24, #0xaaab
   1958c: b4000fb5     	cbz	x21, 0x19780 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15030>
   19590: f9400e68     	ldr	x8, [x19, #0x18]
   19594: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   19598: eb15013f     	cmp	x9, x21
   1959c: 54000103     	b.lo	0x195bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14e6c>
   195a0: eb15011f     	cmp	x8, x21
   195a4: 540000c8     	b.hi	0x195bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14e6c>
   195a8: f9480109     	ldr	x9, [x8, #0x1000]
   195ac: eb17013f     	cmp	x9, x23
   195b0: 54000e81     	b.ne	0x19780 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15030>
   195b4: f9080115     	str	x21, [x8, #0x1000]
   195b8: 14000072     	b	0x19780 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15030>
   195bc: aa1503e0     	mov	x0, x21
   195c0: 97ffab5c     	bl	0x4330 <free@plt>
   195c4: 1400006f     	b	0x19780 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15030>
   195c8: a940a679     	ldp	x25, x9, [x19, #0x8]
   195cc: eb09033f     	cmp	x25, x9
   195d0: 54000140     	b.eq	0x195f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14ea8>
   195d4: a900ff3f     	stp	xzr, xzr, [x25, #0x8]
   195d8: f900033f     	str	xzr, [x25]
   195dc: 39400388     	ldrb	w8, [x28]
   195e0: 370004e8     	tbnz	w8, #0x0, 0x1967c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14f2c>
   195e4: f9400b88     	ldr	x8, [x28, #0x10]
   195e8: f9000b28     	str	x8, [x25, #0x10]
   195ec: 3dc00380     	ldr	q0, [x28]
   195f0: 3d800320     	str	q0, [x25]
   195f4: 1400003c     	b	0x196e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14f94>
   195f8: f940026a     	ldr	x10, [x19]
   195fc: b200f3eb     	mov	x11, #0x5555555555555555 // =6148914691236517205
   19600: f2e0aaab     	movk	x11, #0x555, lsl #48
   19604: cb0a0328     	sub	x8, x25, x10
   19608: 9344fd08     	asr	x8, x8, #4
   1960c: 9b187d1a     	mul	x26, x8, x24
   19610: 91000748     	add	x8, x26, #0x1
   19614: eb0b011f     	cmp	x8, x11
   19618: 540060a8     	b.hi	0x1a22c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15adc>
   1961c: cb0a0129     	sub	x9, x9, x10
   19620: 9344fd29     	asr	x9, x9, #4
   19624: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
   19628: 9b187d29     	mul	x9, x9, x24
   1962c: f2e0554a     	movk	x10, #0x2aa, lsl #48
   19630: b200f3f6     	mov	x22, #0x5555555555555555 // =6148914691236517205
   19634: eb0a013f     	cmp	x9, x10
   19638: f2e0aab6     	movk	x22, #0x555, lsl #48
   1963c: 540000a2     	b.hs	0x19650 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14f00>
   19640: d37ff929     	lsl	x9, x9, #1
   19644: eb08013f     	cmp	x9, x8
   19648: 9a893116     	csel	x22, x8, x9, lo
   1964c: b4ffeaf6     	cbz	x22, 0x193a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14c58>
   19650: f9400e68     	ldr	x8, [x19, #0x18]
   19654: 8b1606c9     	add	x9, x22, x22, lsl #1
   19658: d37ced20     	lsl	x0, x9, #4
   1965c: f9480115     	ldr	x21, [x8, #0x1000]
   19660: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   19664: cb150129     	sub	x9, x9, x21
   19668: eb00013f     	cmp	x9, x0
   1966c: 54ffe982     	b.hs	0x1939c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14c4c>
   19670: 97ffab14     	bl	0x42c0 <malloc@plt>
   19674: aa0003f5     	mov	x21, x0
   19678: 17ffff4d     	b	0x193ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14c5c>
   1967c: f9400795     	ldr	x21, [x28, #0x8]
   19680: b10042bf     	cmn	x21, #0x10
   19684: 54005d42     	b.hs	0x1a22c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15adc>
   19688: f9400b96     	ldr	x22, [x28, #0x10]
   1968c: f1005ebf     	cmp	x21, #0x17
   19690: 540000c2     	b.hs	0x196a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14f58>
   19694: d37ffaa8     	lsl	x8, x21, #1
   19698: aa1903f7     	mov	x23, x25
   1969c: 380016e8     	strb	w8, [x23], #0x1
   196a0: b5000195     	cbnz	x21, 0x196d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14f80>
   196a4: 1400000f     	b	0x196e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14f90>
   196a8: 910042a8     	add	x8, x21, #0x10
   196ac: 927ced18     	and	x24, x8, #0xfffffffffffffff0
   196b0: aa1803e0     	mov	x0, x24
   196b4: 97ffab03     	bl	0x42c0 <malloc@plt>
   196b8: aa0003f7     	mov	x23, x0
   196bc: b2400308     	orr	x8, x24, #0x1
   196c0: b201f3f8     	mov	x24, #-0x5555555555555556 // =-6148914691236517206
   196c4: a900df35     	stp	x21, x23, [x25, #0x8]
   196c8: f2955578     	movk	x24, #0xaaab
   196cc: f9000328     	str	x8, [x25]
   196d0: aa1703e0     	mov	x0, x23
   196d4: aa1603e1     	mov	x1, x22
   196d8: aa1503e2     	mov	x2, x21
   196dc: 97ffaafd     	bl	0x42d0 <memcpy@plt>
   196e0: 38356aff     	strb	wzr, [x23, x21]
   196e4: aa1903f5     	mov	x21, x25
   196e8: f8018ebf     	str	xzr, [x21, #0x18]!
   196ec: a900febf     	stp	xzr, xzr, [x21, #0x8]
   196f0: aa1c03e8     	mov	x8, x28
   196f4: 38418d09     	ldrb	w9, [x8, #0x18]!
   196f8: 370000c9     	tbnz	w9, #0x0, 0x19710 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14fc0>
   196fc: f9400909     	ldr	x9, [x8, #0x10]
   19700: f9000aa9     	str	x9, [x21, #0x10]
   19704: 3dc00100     	ldr	q0, [x8]
   19708: 3d8002a0     	str	q0, [x21]
   1970c: 1400001a     	b	0x19774 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15024>
   19710: f9401396     	ldr	x22, [x28, #0x20]
   19714: b10042df     	cmn	x22, #0x10
   19718: 540058c2     	b.hs	0x1a230 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15ae0>
   1971c: f9401797     	ldr	x23, [x28, #0x28]
   19720: f1005edf     	cmp	x22, #0x17
   19724: 540000a2     	b.hs	0x19738 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14fe8>
   19728: d37ffac8     	lsl	x8, x22, #1
   1972c: 380016a8     	strb	w8, [x21], #0x1
   19730: b5000196     	cbnz	x22, 0x19760 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15010>
   19734: 1400000f     	b	0x19770 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15020>
   19738: 910042c8     	add	x8, x22, #0x10
   1973c: 927ced18     	and	x24, x8, #0xfffffffffffffff0
   19740: aa1803e0     	mov	x0, x24
   19744: 97ffaadf     	bl	0x42c0 <malloc@plt>
   19748: aa0003f5     	mov	x21, x0
   1974c: b2400308     	orr	x8, x24, #0x1
   19750: b201f3f8     	mov	x24, #-0x5555555555555556 // =-6148914691236517206
   19754: a9025736     	stp	x22, x21, [x25, #0x20]
   19758: f2955578     	movk	x24, #0xaaab
   1975c: f9000f28     	str	x8, [x25, #0x18]
   19760: aa1503e0     	mov	x0, x21
   19764: aa1703e1     	mov	x1, x23
   19768: aa1603e2     	mov	x2, x22
   1976c: 97ffaad9     	bl	0x42d0 <memcpy@plt>
   19770: 38366abf     	strb	wzr, [x21, x22]
   19774: f9400668     	ldr	x8, [x19, #0x8]
   19778: 9100c108     	add	x8, x8, #0x30
   1977c: f9000668     	str	x8, [x19, #0x8]
   19780: 9100c39c     	add	x28, x28, #0x30
   19784: eb1b039f     	cmp	x28, x27
   19788: 54fff201     	b.ne	0x195c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14e78>
   1978c: a94167f4     	ldp	x20, x25, [sp, #0x10]
   19790: 91000a94     	add	x20, x20, #0x2
   19794: 140001cf     	b	0x19ed0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15780>
   19798: d100c108     	sub	x8, x8, #0x30
   1979c: 7100251f     	cmp	w8, #0x9
   197a0: 54003988     	b.hi	0x19ed0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15780>
   197a4: 91000a89     	add	x9, x20, #0x2
   197a8: eb01013f     	cmp	x9, x1
   197ac: 54003920     	b.eq	0x19ed0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15780>
   197b0: 321f03e9     	orr	w9, wzr, #0x2
   197b4: aa1f03fc     	mov	x28, xzr
   197b8: cb010129     	sub	x9, x9, x1
   197bc: 5280014a     	mov	w10, #0xa               // =10
   197c0: f9000ff9     	str	x25, [sp, #0x18]
   197c4: 8b1c0298     	add	x24, x20, x28
   197c8: 39400b0c     	ldrb	w12, [x24, #0x2]
   197cc: d100c18b     	sub	x11, x12, #0x30
   197d0: 7100257f     	cmp	w11, #0x9
   197d4: 540004a8     	b.hi	0x19868 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15118>
   197d8: 9100079c     	add	x28, x28, #0x1
   197dc: 8b1c028c     	add	x12, x20, x28
   197e0: 8b09018c     	add	x12, x12, x9
   197e4: 9b0a2d08     	madd	x8, x8, x10, x11
   197e8: b5fffeec     	cbnz	x12, 0x197c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15074>
   197ec: 14000030     	b	0x198ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1515c>
   197f0: b90053ff     	str	wzr, [sp, #0x50]
   197f4: f90027ff     	str	xzr, [sp, #0x48]
   197f8: f805f3ff     	stur	xzr, [sp, #0x5f]
   197fc: f9002fff     	str	xzr, [sp, #0x58]
   19800: a940a668     	ldp	x8, x9, [x19, #0x8]
   19804: eb09011f     	cmp	x8, x9
   19808: 54000562     	b.hs	0x198b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15164>
   1980c: 321e03e9     	orr	w9, wzr, #0x4
   19810: 39000109     	strb	w9, [x8]
   19814: 528bea89     	mov	w9, #0x5f54             // =24404
   19818: 39000d1f     	strb	wzr, [x8, #0x3]
   1981c: 78001109     	sturh	w9, [x8, #0x1]
   19820: b94053e9     	ldr	w9, [sp, #0x50]
   19824: b9000d09     	str	w9, [x8, #0xc]
   19828: f94027e9     	ldr	x9, [sp, #0x48]
   1982c: f900091f     	str	xzr, [x8, #0x10]
   19830: f8004109     	stur	x9, [x8, #0x4]
   19834: b90053ff     	str	wzr, [sp, #0x50]
   19838: f90027ff     	str	xzr, [sp, #0x48]
   1983c: 3900611f     	strb	wzr, [x8, #0x18]
   19840: f845f3e9     	ldur	x9, [sp, #0x5f]
   19844: a9027d09     	stp	x9, xzr, [x8, #0x20]
   19848: f9402fe9     	ldr	x9, [sp, #0x58]
   1984c: f8019109     	stur	x9, [x8, #0x19]
   19850: f805f3ff     	stur	xzr, [sp, #0x5f]
   19854: f9002fff     	str	xzr, [sp, #0x58]
   19858: f9400668     	ldr	x8, [x19, #0x8]
   1985c: 9100c108     	add	x8, x8, #0x30
   19860: f9000668     	str	x8, [x19, #0x8]
   19864: 14000198     	b	0x19ec4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15774>
   19868: 71017d9f     	cmp	w12, #0x5f
   1986c: 54000201     	b.ne	0x198ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1515c>
   19870: a944266a     	ldp	x10, x9, [x19, #0x40]
   19874: eb09015f     	cmp	x10, x9
   19878: 540001a0     	b.eq	0x198ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1515c>
   1987c: a97e252a     	ldp	x10, x9, [x9, #-0x20]
   19880: 91000508     	add	x8, x8, #0x1
   19884: cb0a0129     	sub	x9, x9, x10
   19888: eb89151f     	cmp	x8, x9, asr #5
   1988c: 540025e2     	b.hs	0x19d48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x155f8>
   19890: f9000bf4     	str	x20, [sp, #0x10]
   19894: 8b081548     	add	x8, x10, x8, lsl #5
   19898: a940691b     	ldp	x27, x26, [x8]
   1989c: eb1a037f     	cmp	x27, x26
   198a0: 54002460     	b.eq	0x19d2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x155dc>
   198a4: f90017fa     	str	x26, [sp, #0x28]
   198a8: 140000b2     	b	0x19b70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15420>
   198ac: f9400ff9     	ldr	x25, [sp, #0x18]
   198b0: 14000188     	b	0x19ed0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15780>
   198b4: f940026a     	ldr	x10, [x19]
   198b8: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   198bc: f295556b     	movk	x11, #0xaaab
   198c0: b200f3ec     	mov	x12, #0x5555555555555555 // =6148914691236517205
   198c4: cb0a0108     	sub	x8, x8, x10
   198c8: 9344fd08     	asr	x8, x8, #4
   198cc: 9b0b7d15     	mul	x21, x8, x11
   198d0: 910006a8     	add	x8, x21, #0x1
   198d4: f2e0aaac     	movk	x12, #0x555, lsl #48
   198d8: eb0c011f     	cmp	x8, x12
   198dc: 54004b68     	b.hi	0x1a248 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15af8>
   198e0: cb0a0129     	sub	x9, x9, x10
   198e4: 9344fd29     	asr	x9, x9, #4
   198e8: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
   198ec: 9b0b7d29     	mul	x9, x9, x11
   198f0: f2e0554a     	movk	x10, #0x2aa, lsl #48
   198f4: eb0a013f     	cmp	x9, x10
   198f8: 540000c2     	b.hs	0x19910 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x151c0>
   198fc: d37ff929     	lsl	x9, x9, #1
   19900: eb08013f     	cmp	x9, x8
   19904: 9a893108     	csel	x8, x8, x9, lo
   19908: f90013e8     	str	x8, [sp, #0x20]
   1990c: b40023e8     	cbz	x8, 0x19d88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15638>
   19910: f9400e69     	ldr	x9, [x19, #0x18]
   19914: f94013e8     	ldr	x8, [sp, #0x20]
   19918: f9480120     	ldr	x0, [x9, #0x1000]
   1991c: 8b080508     	add	x8, x8, x8, lsl #1
   19920: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   19924: d37ced08     	lsl	x8, x8, #4
   19928: cb00014a     	sub	x10, x10, x0
   1992c: eb08015f     	cmp	x10, x8
   19930: 54002062     	b.hs	0x19d3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x155ec>
   19934: aa0803e0     	mov	x0, x8
   19938: 97ffaa62     	bl	0x42c0 <malloc@plt>
   1993c: 14000115     	b	0x19d90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15640>
   19940: 8b0002a9     	add	x9, x21, x0
   19944: f9080109     	str	x9, [x8, #0x1000]
   19948: 14000002     	b	0x19950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15200>
   1994c: aa1f03f5     	mov	x21, xzr
   19950: 321c07e9     	orr	w9, wzr, #0x30
   19954: 9b09573a     	madd	x26, x25, x9, x21
   19958: a900ff5f     	stp	xzr, xzr, [x26, #0x8]
   1995c: f900035f     	str	xzr, [x26]
   19960: 39400368     	ldrb	w8, [x27]
   19964: d503201f     	nop
   19968: 9b0956d4     	madd	x20, x22, x9, x21
   1996c: 370000c8     	tbnz	w8, #0x0, 0x19984 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15234>
   19970: f9400b68     	ldr	x8, [x27, #0x10]
   19974: f9000b48     	str	x8, [x26, #0x10]
   19978: 3dc00360     	ldr	q0, [x27]
   1997c: 3d800340     	str	q0, [x26]
   19980: 1400001c     	b	0x199f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x152a0>
   19984: f9400776     	ldr	x22, [x27, #0x8]
   19988: b10042df     	cmn	x22, #0x10
   1998c: 54004602     	b.hs	0x1a24c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15afc>
   19990: f9400b61     	ldr	x1, [x27, #0x10]
   19994: f1005edf     	cmp	x22, #0x17
   19998: 540000c2     	b.hs	0x199b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15260>
   1999c: d37ffac8     	lsl	x8, x22, #1
   199a0: aa1a03f8     	mov	x24, x26
   199a4: 38001708     	strb	w8, [x24], #0x1
   199a8: b50001d6     	cbnz	x22, 0x199e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15290>
   199ac: 14000010     	b	0x199ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1529c>
   199b0: 910042c8     	add	x8, x22, #0x10
   199b4: 927ced17     	and	x23, x8, #0xfffffffffffffff0
   199b8: aa1703e0     	mov	x0, x23
   199bc: aa0103f8     	mov	x24, x1
   199c0: 97ffaa40     	bl	0x42c0 <malloc@plt>
   199c4: 321c07e8     	orr	w8, wzr, #0x30
   199c8: aa1803e1     	mov	x1, x24
   199cc: aa0003f8     	mov	x24, x0
   199d0: 9b085728     	madd	x8, x25, x8, x21
   199d4: b24002e9     	orr	x9, x23, #0x1
   199d8: a900e116     	stp	x22, x24, [x8, #0x8]
   199dc: f9000349     	str	x9, [x26]
   199e0: aa1803e0     	mov	x0, x24
   199e4: aa1603e2     	mov	x2, x22
   199e8: 97ffaa3a     	bl	0x42d0 <memcpy@plt>
   199ec: 38366b1f     	strb	wzr, [x24, x22]
   199f0: 321c07e8     	orr	w8, wzr, #0x30
   199f4: 9b085736     	madd	x22, x25, x8, x21
   199f8: f8018edf     	str	xzr, [x22, #0x18]!
   199fc: a900fedf     	stp	xzr, xzr, [x22, #0x8]
   19a00: aa1b03e8     	mov	x8, x27
   19a04: 38418d09     	ldrb	w9, [x8, #0x18]!
   19a08: 370000c9     	tbnz	w9, #0x0, 0x19a20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x152d0>
   19a0c: f9400909     	ldr	x9, [x8, #0x10]
   19a10: f9000ac9     	str	x9, [x22, #0x10]
   19a14: 3dc00100     	ldr	q0, [x8]
   19a18: 3d8002c0     	str	q0, [x22]
   19a1c: 1400001d     	b	0x19a90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15340>
   19a20: f9401377     	ldr	x23, [x27, #0x20]
   19a24: b10042ff     	cmn	x23, #0x10
   19a28: 54004162     	b.hs	0x1a254 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15b04>
   19a2c: f9401761     	ldr	x1, [x27, #0x28]
   19a30: f1005eff     	cmp	x23, #0x17
   19a34: 540000a2     	b.hs	0x19a48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x152f8>
   19a38: d37ffae8     	lsl	x8, x23, #1
   19a3c: 380016c8     	strb	w8, [x22], #0x1
   19a40: b5000217     	cbnz	x23, 0x19a80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15330>
   19a44: 14000012     	b	0x19a8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1533c>
   19a48: 910042e8     	add	x8, x23, #0x10
   19a4c: 927ced18     	and	x24, x8, #0xfffffffffffffff0
   19a50: aa1803e0     	mov	x0, x24
   19a54: f90007f4     	str	x20, [sp, #0x8]
   19a58: aa0103f4     	mov	x20, x1
   19a5c: 97ffaa19     	bl	0x42c0 <malloc@plt>
   19a60: aa1403e1     	mov	x1, x20
   19a64: f94007f4     	ldr	x20, [sp, #0x8]
   19a68: 321c07e8     	orr	w8, wzr, #0x30
   19a6c: 9b085728     	madd	x8, x25, x8, x21
   19a70: b2400309     	orr	x9, x24, #0x1
   19a74: a9020117     	stp	x23, x0, [x8, #0x20]
   19a78: f90002c9     	str	x9, [x22]
   19a7c: aa0003f6     	mov	x22, x0
   19a80: aa1603e0     	mov	x0, x22
   19a84: aa1703e2     	mov	x2, x23
   19a88: 97ffaa12     	bl	0x42d0 <memcpy@plt>
   19a8c: 38376adf     	strb	wzr, [x22, x23]
   19a90: a9402676     	ldp	x22, x9, [x19]
   19a94: 9100c348     	add	x8, x26, #0x30
   19a98: eb16013f     	cmp	x9, x22
   19a9c: 54000260     	b.eq	0x19ae8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15398>
   19aa0: f85e012a     	ldur	x10, [x9, #-0x20]
   19aa4: f81e034a     	stur	x10, [x26, #-0x20]
   19aa8: 3cdd0120     	ldur	q0, [x9, #-0x30]
   19aac: 3c9d0340     	stur	q0, [x26, #-0x30]
   19ab0: f85f812a     	ldur	x10, [x9, #-0x8]
   19ab4: a93dfd3f     	stp	xzr, xzr, [x9, #-0x28]
   19ab8: f81d013f     	stur	xzr, [x9, #-0x30]
   19abc: f81f834a     	stur	x10, [x26, #-0x8]
   19ac0: 3cde8120     	ldur	q0, [x9, #-0x18]
   19ac4: 3c9e8340     	stur	q0, [x26, #-0x18]
   19ac8: a93f7d3f     	stp	xzr, xzr, [x9, #-0x10]
   19acc: f81e813f     	stur	xzr, [x9, #-0x18]
   19ad0: d100c129     	sub	x9, x9, #0x30
   19ad4: eb0902df     	cmp	x22, x9
   19ad8: d100c35a     	sub	x26, x26, #0x30
   19adc: 54fffe21     	b.ne	0x19aa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15350>
   19ae0: a9405a75     	ldp	x21, x22, [x19]
   19ae4: 14000002     	b	0x19aec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1539c>
   19ae8: aa1603f5     	mov	x21, x22
   19aec: f9400a77     	ldr	x23, [x19, #0x10]
   19af0: a900227a     	stp	x26, x8, [x19]
   19af4: f9000a74     	str	x20, [x19, #0x10]
   19af8: f94017fa     	ldr	x26, [sp, #0x28]
   19afc: eb1502df     	cmp	x22, x21
   19b00: 540001a0     	b.eq	0x19b34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x153e4>
   19b04: 385e82c8     	ldurb	w8, [x22, #-0x18]
   19b08: 36000068     	tbz	w8, #0x0, 0x19b14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x153c4>
   19b0c: f85f82c0     	ldur	x0, [x22, #-0x8]
   19b10: 97ffaa08     	bl	0x4330 <free@plt>
   19b14: 385d02c8     	ldurb	w8, [x22, #-0x30]
   19b18: d100c2d8     	sub	x24, x22, #0x30
   19b1c: 36000068     	tbz	w8, #0x0, 0x19b28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x153d8>
   19b20: f85e02c0     	ldur	x0, [x22, #-0x20]
   19b24: 97ffaa03     	bl	0x4330 <free@plt>
   19b28: eb1802bf     	cmp	x21, x24
   19b2c: aa1803f6     	mov	x22, x24
   19b30: 54fffea1     	b.ne	0x19b04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x153b4>
   19b34: b4000f75     	cbz	x21, 0x19d20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x155d0>
   19b38: f9400e68     	ldr	x8, [x19, #0x18]
   19b3c: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   19b40: eb15013f     	cmp	x9, x21
   19b44: 54000103     	b.lo	0x19b64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15414>
   19b48: eb15011f     	cmp	x8, x21
   19b4c: 540000c8     	b.hi	0x19b64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15414>
   19b50: f9480109     	ldr	x9, [x8, #0x1000]
   19b54: eb17013f     	cmp	x9, x23
   19b58: 54000e41     	b.ne	0x19d20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x155d0>
   19b5c: f9080115     	str	x21, [x8, #0x1000]
   19b60: 14000070     	b	0x19d20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x155d0>
   19b64: aa1503e0     	mov	x0, x21
   19b68: 97ffa9f2     	bl	0x4330 <free@plt>
   19b6c: 1400006d     	b	0x19d20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x155d0>
   19b70: a940a679     	ldp	x25, x9, [x19, #0x8]
   19b74: eb09033f     	cmp	x25, x9
   19b78: 54000140     	b.eq	0x19ba0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15450>
   19b7c: a900ff3f     	stp	xzr, xzr, [x25, #0x8]
   19b80: f900033f     	str	xzr, [x25]
   19b84: 39400368     	ldrb	w8, [x27]
   19b88: 37000528     	tbnz	w8, #0x0, 0x19c2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x154dc>
   19b8c: f9400b68     	ldr	x8, [x27, #0x10]
   19b90: f9000b28     	str	x8, [x25, #0x10]
   19b94: 3dc00360     	ldr	q0, [x27]
   19b98: 3d800320     	str	q0, [x25]
   19b9c: 1400003c     	b	0x19c8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1553c>
   19ba0: f940026a     	ldr	x10, [x19]
   19ba4: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   19ba8: f295556c     	movk	x12, #0xaaab
   19bac: b200f3eb     	mov	x11, #0x5555555555555555 // =6148914691236517205
   19bb0: cb0a0328     	sub	x8, x25, x10
   19bb4: 9344fd08     	asr	x8, x8, #4
   19bb8: 9b0c7d19     	mul	x25, x8, x12
   19bbc: 91000728     	add	x8, x25, #0x1
   19bc0: f2e0aaab     	movk	x11, #0x555, lsl #48
   19bc4: eb0b011f     	cmp	x8, x11
   19bc8: 54003328     	b.hi	0x1a22c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15adc>
   19bcc: cb0a0129     	sub	x9, x9, x10
   19bd0: 9344fd29     	asr	x9, x9, #4
   19bd4: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
   19bd8: 9b0c7d29     	mul	x9, x9, x12
   19bdc: f2e0554a     	movk	x10, #0x2aa, lsl #48
   19be0: b200f3f6     	mov	x22, #0x5555555555555555 // =6148914691236517205
   19be4: eb0a013f     	cmp	x9, x10
   19be8: f2e0aab6     	movk	x22, #0x555, lsl #48
   19bec: 540000a2     	b.hs	0x19c00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x154b0>
   19bf0: d37ff929     	lsl	x9, x9, #1
   19bf4: eb08013f     	cmp	x9, x8
   19bf8: 9a893116     	csel	x22, x8, x9, lo
   19bfc: b4ffea96     	cbz	x22, 0x1994c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x151fc>
   19c00: f9400e68     	ldr	x8, [x19, #0x18]
   19c04: 8b1606c9     	add	x9, x22, x22, lsl #1
   19c08: d37ced20     	lsl	x0, x9, #4
   19c0c: f9480115     	ldr	x21, [x8, #0x1000]
   19c10: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   19c14: cb150129     	sub	x9, x9, x21
   19c18: eb00013f     	cmp	x9, x0
   19c1c: 54ffe922     	b.hs	0x19940 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x151f0>
   19c20: 97ffa9a8     	bl	0x42c0 <malloc@plt>
   19c24: aa0003f5     	mov	x21, x0
   19c28: 17ffff4a     	b	0x19950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15200>
   19c2c: f9400775     	ldr	x21, [x27, #0x8]
   19c30: b10042bf     	cmn	x21, #0x10
   19c34: 54002fc2     	b.hs	0x1a22c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15adc>
   19c38: f9400b76     	ldr	x22, [x27, #0x10]
   19c3c: f1005ebf     	cmp	x21, #0x17
   19c40: 540000c2     	b.hs	0x19c58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15508>
   19c44: d37ffaa8     	lsl	x8, x21, #1
   19c48: aa1903f7     	mov	x23, x25
   19c4c: 380016e8     	strb	w8, [x23], #0x1
   19c50: b5000155     	cbnz	x21, 0x19c78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15528>
   19c54: 1400000d     	b	0x19c88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15538>
   19c58: 910042a8     	add	x8, x21, #0x10
   19c5c: 927ced18     	and	x24, x8, #0xfffffffffffffff0
   19c60: aa1803e0     	mov	x0, x24
   19c64: 97ffa997     	bl	0x42c0 <malloc@plt>
   19c68: aa0003f7     	mov	x23, x0
   19c6c: b2400308     	orr	x8, x24, #0x1
   19c70: a900df35     	stp	x21, x23, [x25, #0x8]
   19c74: f9000328     	str	x8, [x25]
   19c78: aa1703e0     	mov	x0, x23
   19c7c: aa1603e1     	mov	x1, x22
   19c80: aa1503e2     	mov	x2, x21
   19c84: 97ffa993     	bl	0x42d0 <memcpy@plt>
   19c88: 38356aff     	strb	wzr, [x23, x21]
   19c8c: aa1903f5     	mov	x21, x25
   19c90: f8018ebf     	str	xzr, [x21, #0x18]!
   19c94: a900febf     	stp	xzr, xzr, [x21, #0x8]
   19c98: aa1b03e8     	mov	x8, x27
   19c9c: 38418d09     	ldrb	w9, [x8, #0x18]!
   19ca0: 370000c9     	tbnz	w9, #0x0, 0x19cb8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15568>
   19ca4: f9400909     	ldr	x9, [x8, #0x10]
   19ca8: f9000aa9     	str	x9, [x21, #0x10]
   19cac: 3dc00100     	ldr	q0, [x8]
   19cb0: 3d8002a0     	str	q0, [x21]
   19cb4: 14000018     	b	0x19d14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x155c4>
   19cb8: f9401376     	ldr	x22, [x27, #0x20]
   19cbc: b10042df     	cmn	x22, #0x10
   19cc0: 54002c22     	b.hs	0x1a244 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15af4>
   19cc4: f9401777     	ldr	x23, [x27, #0x28]
   19cc8: f1005edf     	cmp	x22, #0x17
   19ccc: 540000a2     	b.hs	0x19ce0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15590>
   19cd0: d37ffac8     	lsl	x8, x22, #1
   19cd4: 380016a8     	strb	w8, [x21], #0x1
   19cd8: b5000156     	cbnz	x22, 0x19d00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x155b0>
   19cdc: 1400000d     	b	0x19d10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x155c0>
   19ce0: 910042c8     	add	x8, x22, #0x10
   19ce4: 927ced18     	and	x24, x8, #0xfffffffffffffff0
   19ce8: aa1803e0     	mov	x0, x24
   19cec: 97ffa975     	bl	0x42c0 <malloc@plt>
   19cf0: aa0003f5     	mov	x21, x0
   19cf4: b2400308     	orr	x8, x24, #0x1
   19cf8: a9025736     	stp	x22, x21, [x25, #0x20]
   19cfc: f9000f28     	str	x8, [x25, #0x18]
   19d00: aa1503e0     	mov	x0, x21
   19d04: aa1703e1     	mov	x1, x23
   19d08: aa1603e2     	mov	x2, x22
   19d0c: 97ffa971     	bl	0x42d0 <memcpy@plt>
   19d10: 38366abf     	strb	wzr, [x21, x22]
   19d14: f9400668     	ldr	x8, [x19, #0x8]
   19d18: 9100c108     	add	x8, x8, #0x30
   19d1c: f9000668     	str	x8, [x19, #0x8]
   19d20: 9100c37b     	add	x27, x27, #0x30
   19d24: eb1a037f     	cmp	x27, x26
   19d28: 54fff241     	b.ne	0x19b70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15420>
   19d2c: a94167e8     	ldp	x8, x25, [sp, #0x10]
   19d30: 8b1c0108     	add	x8, x8, x28
   19d34: 91000d14     	add	x20, x8, #0x3
   19d38: 14000066     	b	0x19ed0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15780>
   19d3c: 8b080008     	add	x8, x0, x8
   19d40: f9080128     	str	x8, [x9, #0x1000]
   19d44: 14000013     	b	0x19d90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15640>
   19d48: 8b1c0288     	add	x8, x20, x28
   19d4c: 91000d16     	add	x22, x8, #0x3
   19d50: cb1402d7     	sub	x23, x22, x20
   19d54: b10042ff     	cmn	x23, #0x10
   19d58: a903ffff     	stp	xzr, xzr, [sp, #0x38]
   19d5c: f9001bff     	str	xzr, [sp, #0x30]
   19d60: 54002662     	b.hs	0x1a22c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15adc>
   19d64: f1005aff     	cmp	x23, #0x16
   19d68: 54000ce8     	b.hi	0x19f04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x157b4>
   19d6c: d37ffae8     	lsl	x8, x23, #1
   19d70: 9100c3e9     	add	x9, sp, #0x30
   19d74: 3900c3e8     	strb	w8, [sp, #0x30]
   19d78: b2400120     	orr	x0, x9, #0x1
   19d7c: b1000f9f     	cmn	x28, #0x3
   19d80: 54000d41     	b.ne	0x19f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x157d8>
   19d84: 14000097     	b	0x19fe0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15890>
   19d88: f90013ff     	str	xzr, [sp, #0x20]
   19d8c: aa1f03e0     	mov	x0, xzr
   19d90: 321c07e9     	orr	w9, wzr, #0x30
   19d94: 321e03ea     	orr	w10, wzr, #0x4
   19d98: 528bea8b     	mov	w11, #0x5f54            // =24404
   19d9c: 9b0902a8     	madd	x8, x21, x9, x0
   19da0: 3900010a     	strb	w10, [x8]
   19da4: 7800110b     	sturh	w11, [x8, #0x1]
   19da8: 39000d1f     	strb	wzr, [x8, #0x3]
   19dac: b94053ea     	ldr	w10, [sp, #0x50]
   19db0: b9000d0a     	str	w10, [x8, #0xc]
   19db4: f94027ea     	ldr	x10, [sp, #0x48]
   19db8: f900091f     	str	xzr, [x8, #0x10]
   19dbc: f800410a     	stur	x10, [x8, #0x4]
   19dc0: b90053ff     	str	wzr, [sp, #0x50]
   19dc4: f90027ff     	str	xzr, [sp, #0x48]
   19dc8: 3900611f     	strb	wzr, [x8, #0x18]
   19dcc: f845f3ea     	ldur	x10, [sp, #0x5f]
   19dd0: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   19dd4: f9402fea     	ldr	x10, [sp, #0x58]
   19dd8: f801910a     	stur	x10, [x8, #0x19]
   19ddc: f805f3ff     	stur	xzr, [sp, #0x5f]
   19de0: f9002fff     	str	xzr, [sp, #0x58]
   19de4: a9402e76     	ldp	x22, x11, [x19]
   19de8: f94013ea     	ldr	x10, [sp, #0x20]
   19dec: eb16017f     	cmp	x11, x22
   19df0: 9b090149     	madd	x9, x10, x9, x0
   19df4: 9100c10a     	add	x10, x8, #0x30
   19df8: 54000260     	b.eq	0x19e44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x156f4>
   19dfc: f85e016c     	ldur	x12, [x11, #-0x20]
   19e00: f81e010c     	stur	x12, [x8, #-0x20]
   19e04: 3cdd0160     	ldur	q0, [x11, #-0x30]
   19e08: 3c9d0100     	stur	q0, [x8, #-0x30]
   19e0c: f85f816c     	ldur	x12, [x11, #-0x8]
   19e10: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   19e14: f81d017f     	stur	xzr, [x11, #-0x30]
   19e18: f81f810c     	stur	x12, [x8, #-0x8]
   19e1c: 3cde8160     	ldur	q0, [x11, #-0x18]
   19e20: 3c9e8100     	stur	q0, [x8, #-0x18]
   19e24: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   19e28: f81e817f     	stur	xzr, [x11, #-0x18]
   19e2c: d100c16b     	sub	x11, x11, #0x30
   19e30: eb0b02df     	cmp	x22, x11
   19e34: d100c108     	sub	x8, x8, #0x30
   19e38: 54fffe21     	b.ne	0x19dfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x156ac>
   19e3c: a9405a75     	ldp	x21, x22, [x19]
   19e40: 14000002     	b	0x19e48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x156f8>
   19e44: aa1603f5     	mov	x21, x22
   19e48: f9400a77     	ldr	x23, [x19, #0x10]
   19e4c: eb1502df     	cmp	x22, x21
   19e50: a9002a68     	stp	x8, x10, [x19]
   19e54: f9000a69     	str	x9, [x19, #0x10]
   19e58: 540001a0     	b.eq	0x19e8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1573c>
   19e5c: 385e82c8     	ldurb	w8, [x22, #-0x18]
   19e60: 36000068     	tbz	w8, #0x0, 0x19e6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1571c>
   19e64: f85f82c0     	ldur	x0, [x22, #-0x8]
   19e68: 97ffa932     	bl	0x4330 <free@plt>
   19e6c: 385d02c8     	ldurb	w8, [x22, #-0x30]
   19e70: d100c2d8     	sub	x24, x22, #0x30
   19e74: 36000068     	tbz	w8, #0x0, 0x19e80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15730>
   19e78: f85e02c0     	ldur	x0, [x22, #-0x20]
   19e7c: 97ffa92d     	bl	0x4330 <free@plt>
   19e80: eb1802bf     	cmp	x21, x24
   19e84: aa1803f6     	mov	x22, x24
   19e88: 54fffea1     	b.ne	0x19e5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1570c>
   19e8c: b40001d5     	cbz	x21, 0x19ec4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15774>
   19e90: f9400e68     	ldr	x8, [x19, #0x18]
   19e94: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   19e98: eb15013f     	cmp	x9, x21
   19e9c: 54000103     	b.lo	0x19ebc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1576c>
   19ea0: eb15011f     	cmp	x8, x21
   19ea4: 540000c8     	b.hi	0x19ebc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1576c>
   19ea8: f9480109     	ldr	x9, [x8, #0x1000]
   19eac: eb17013f     	cmp	x9, x23
   19eb0: 540000a1     	b.ne	0x19ec4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15774>
   19eb4: f9080115     	str	x21, [x8, #0x1000]
   19eb8: 14000003     	b	0x19ec4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15774>
   19ebc: aa1503e0     	mov	x0, x21
   19ec0: 97ffa91c     	bl	0x4330 <free@plt>
   19ec4: 320003e8     	orr	w8, wzr, #0x1
   19ec8: 91000a94     	add	x20, x20, #0x2
   19ecc: 3901ba68     	strb	w8, [x19, #0x6e]
   19ed0: f9401728     	ldr	x8, [x25, #0x28]
   19ed4: f85a83a9     	ldur	x9, [x29, #-0x58]
   19ed8: eb09011f     	cmp	x8, x9
   19edc: 54001a61     	b.ne	0x1a228 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15ad8>
   19ee0: aa1403e0     	mov	x0, x20
   19ee4: a94c7bfd     	ldp	x29, x30, [sp, #0xc0]
   19ee8: a94b4ff4     	ldp	x20, x19, [sp, #0xb0]
   19eec: a94a57f6     	ldp	x22, x21, [sp, #0xa0]
   19ef0: a9495ff8     	ldp	x24, x23, [sp, #0x90]
   19ef4: a94867fa     	ldp	x26, x25, [sp, #0x80]
   19ef8: a9476ffc     	ldp	x28, x27, [sp, #0x70]
   19efc: 910343ff     	add	sp, sp, #0xd0
   19f00: d65f03c0     	ret
   19f04: 910042e8     	add	x8, x23, #0x10
   19f08: 927ced15     	and	x21, x8, #0xfffffffffffffff0
   19f0c: aa1503e0     	mov	x0, x21
   19f10: 97ffa8ec     	bl	0x42c0 <malloc@plt>
   19f14: b24002a8     	orr	x8, x21, #0x1
   19f18: a90383f7     	stp	x23, x0, [sp, #0x38]
   19f1c: f9001be8     	str	x8, [sp, #0x30]
   19f20: b1000f9f     	cmn	x28, #0x3
   19f24: 540005e0     	b.eq	0x19fe0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15890>
   19f28: 52800a88     	mov	w8, #0x54               // =84
   19f2c: b1000b9f     	cmn	x28, #0x2
   19f30: 39000008     	strb	w8, [x0]
   19f34: 54000540     	b.eq	0x19fdc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1588c>
   19f38: 91000b89     	add	x9, x28, #0x2
   19f3c: f100813f     	cmp	x9, #0x20
   19f40: 91000688     	add	x8, x20, #0x1
   19f44: 54000383     	b.lo	0x19fb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15864>
   19f48: 927be92a     	and	x10, x9, #0xffffffffffffffe0
   19f4c: b400034a     	cbz	x10, 0x19fb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15864>
   19f50: 91000b0b     	add	x11, x24, #0x2
   19f54: eb0b001f     	cmp	x0, x11
   19f58: 54000122     	b.hs	0x19f7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1582c>
   19f5c: cb1403eb     	neg	x11, x20
   19f60: 8b1c028c     	add	x12, x20, x28
   19f64: 8b0b018b     	add	x11, x12, x11
   19f68: 8b0b000b     	add	x11, x0, x11
   19f6c: 91000d6b     	add	x11, x11, #0x3
   19f70: eb0b011f     	cmp	x8, x11
   19f74: aa0003eb     	mov	x11, x0
   19f78: 54000203     	b.lo	0x19fb8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15868>
   19f7c: 8b0a0108     	add	x8, x8, x10
   19f80: 8b0a000b     	add	x11, x0, x10
   19f84: 9100440c     	add	x12, x0, #0x11
   19f88: 9100468d     	add	x13, x20, #0x11
   19f8c: aa0a03ee     	mov	x14, x10
   19f90: ad7f85a0     	ldp	q0, q1, [x13, #-0x10]
   19f94: d10081ce     	sub	x14, x14, #0x20
   19f98: 910081ad     	add	x13, x13, #0x20
   19f9c: ad3f8580     	stp	q0, q1, [x12, #-0x10]
   19fa0: 9100818c     	add	x12, x12, #0x20
   19fa4: b5ffff6e     	cbnz	x14, 0x19f90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15840>
   19fa8: eb09015f     	cmp	x10, x9
   19fac: 54000061     	b.ne	0x19fb8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15868>
   19fb0: 1400000b     	b	0x19fdc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1588c>
   19fb4: aa0003eb     	mov	x11, x0
   19fb8: 320007e9     	orr	w9, wzr, #0x3
   19fbc: cb080129     	sub	x9, x9, x8
   19fc0: 8b090289     	add	x9, x20, x9
   19fc4: 8b090389     	add	x9, x28, x9
   19fc8: 9100056a     	add	x10, x11, #0x1
   19fcc: 3840150b     	ldrb	w11, [x8], #0x1
   19fd0: d1000529     	sub	x9, x9, #0x1
   19fd4: 3800154b     	strb	w11, [x10], #0x1
   19fd8: b5ffffa9     	cbnz	x9, 0x19fcc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1587c>
   19fdc: 8b170000     	add	x0, x0, x23
   19fe0: 3900001f     	strb	wzr, [x0]
   19fe4: a943d7e8     	ldp	x8, x21, [sp, #0x38]
   19fe8: f84313e9     	ldur	x9, [sp, #0x31]
   19fec: f804f3ff     	stur	xzr, [sp, #0x4f]
   19ff0: 3940c3f7     	ldrb	w23, [sp, #0x30]
   19ff4: a9037fff     	stp	xzr, xzr, [sp, #0x30]
   19ff8: a9047fff     	stp	xzr, xzr, [sp, #0x40]
   19ffc: f805f3e8     	stur	x8, [sp, #0x5f]
   1a000: f9002fe9     	str	x9, [sp, #0x58]
   1a004: a940a668     	ldp	x8, x9, [x19, #0x8]
   1a008: f9400ff9     	ldr	x25, [sp, #0x18]
   1a00c: eb09011f     	cmp	x8, x9
   1a010: 54000262     	b.hs	0x1a05c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1590c>
   1a014: 39000117     	strb	w23, [x8]
   1a018: f845f3e9     	ldur	x9, [sp, #0x5f]
   1a01c: a900d509     	stp	x9, x21, [x8, #0x8]
   1a020: f9402fe9     	ldr	x9, [sp, #0x58]
   1a024: f8001109     	stur	x9, [x8, #0x1]
   1a028: f805f3ff     	stur	xzr, [sp, #0x5f]
   1a02c: f9002fff     	str	xzr, [sp, #0x58]
   1a030: 3900611f     	strb	wzr, [x8, #0x18]
   1a034: f844f3e9     	ldur	x9, [sp, #0x4f]
   1a038: a9027d09     	stp	x9, xzr, [x8, #0x20]
   1a03c: f94027e9     	ldr	x9, [sp, #0x48]
   1a040: f8019109     	stur	x9, [x8, #0x19]
   1a044: f804f3ff     	stur	xzr, [sp, #0x4f]
   1a048: f90027ff     	str	xzr, [sp, #0x48]
   1a04c: f9400668     	ldr	x8, [x19, #0x8]
   1a050: 9100c108     	add	x8, x8, #0x30
   1a054: f9000668     	str	x8, [x19, #0x8]
   1a058: 14000071     	b	0x1a21c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15acc>
   1a05c: f940026a     	ldr	x10, [x19]
   1a060: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   1a064: f295556b     	movk	x11, #0xaaab
   1a068: b200f3ec     	mov	x12, #0x5555555555555555 // =6148914691236517205
   1a06c: cb0a0108     	sub	x8, x8, x10
   1a070: 9344fd08     	asr	x8, x8, #4
   1a074: 9b0b7d14     	mul	x20, x8, x11
   1a078: 91000688     	add	x8, x20, #0x1
   1a07c: f2e0aaac     	movk	x12, #0x555, lsl #48
   1a080: eb0c011f     	cmp	x8, x12
   1a084: 54000ec8     	b.hi	0x1a25c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15b0c>
   1a088: cb0a0129     	sub	x9, x9, x10
   1a08c: 9344fd29     	asr	x9, x9, #4
   1a090: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
   1a094: 9b0b7d29     	mul	x9, x9, x11
   1a098: f2e0554a     	movk	x10, #0x2aa, lsl #48
   1a09c: eb0a013f     	cmp	x9, x10
   1a0a0: 540000c2     	b.hs	0x1a0b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15968>
   1a0a4: d37ff929     	lsl	x9, x9, #1
   1a0a8: eb08013f     	cmp	x9, x8
   1a0ac: 9a893108     	csel	x8, x8, x9, lo
   1a0b0: f90013e8     	str	x8, [sp, #0x20]
   1a0b4: b4000208     	cbz	x8, 0x1a0f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x159a4>
   1a0b8: f9400e69     	ldr	x9, [x19, #0x18]
   1a0bc: f94013e8     	ldr	x8, [sp, #0x20]
   1a0c0: f9480120     	ldr	x0, [x9, #0x1000]
   1a0c4: 8b080508     	add	x8, x8, x8, lsl #1
   1a0c8: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   1a0cc: d37ced08     	lsl	x8, x8, #4
   1a0d0: cb00014a     	sub	x10, x10, x0
   1a0d4: eb08015f     	cmp	x10, x8
   1a0d8: 54000082     	b.hs	0x1a0e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15998>
   1a0dc: aa0803e0     	mov	x0, x8
   1a0e0: 97ffa878     	bl	0x42c0 <malloc@plt>
   1a0e4: 14000006     	b	0x1a0fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x159ac>
   1a0e8: 8b080008     	add	x8, x0, x8
   1a0ec: f9080128     	str	x8, [x9, #0x1000]
   1a0f0: 14000003     	b	0x1a0fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x159ac>
   1a0f4: f90013ff     	str	xzr, [sp, #0x20]
   1a0f8: aa1f03e0     	mov	x0, xzr
   1a0fc: 321c07e9     	orr	w9, wzr, #0x30
   1a100: 9b090288     	madd	x8, x20, x9, x0
   1a104: 39000117     	strb	w23, [x8]
   1a108: f845f3ea     	ldur	x10, [sp, #0x5f]
   1a10c: a900d50a     	stp	x10, x21, [x8, #0x8]
   1a110: f9402fea     	ldr	x10, [sp, #0x58]
   1a114: f800110a     	stur	x10, [x8, #0x1]
   1a118: f805f3ff     	stur	xzr, [sp, #0x5f]
   1a11c: f9002fff     	str	xzr, [sp, #0x58]
   1a120: 3900611f     	strb	wzr, [x8, #0x18]
   1a124: f844f3ea     	ldur	x10, [sp, #0x4f]
   1a128: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   1a12c: f94027ea     	ldr	x10, [sp, #0x48]
   1a130: f801910a     	stur	x10, [x8, #0x19]
   1a134: f804f3ff     	stur	xzr, [sp, #0x4f]
   1a138: f90027ff     	str	xzr, [sp, #0x48]
   1a13c: a9402e75     	ldp	x21, x11, [x19]
   1a140: f94013ea     	ldr	x10, [sp, #0x20]
   1a144: eb15017f     	cmp	x11, x21
   1a148: 9b090149     	madd	x9, x10, x9, x0
   1a14c: 9100c10a     	add	x10, x8, #0x30
   1a150: 54000260     	b.eq	0x1a19c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15a4c>
   1a154: f85e016c     	ldur	x12, [x11, #-0x20]
   1a158: f81e010c     	stur	x12, [x8, #-0x20]
   1a15c: 3cdd0160     	ldur	q0, [x11, #-0x30]
   1a160: 3c9d0100     	stur	q0, [x8, #-0x30]
   1a164: f85f816c     	ldur	x12, [x11, #-0x8]
   1a168: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   1a16c: f81d017f     	stur	xzr, [x11, #-0x30]
   1a170: f81f810c     	stur	x12, [x8, #-0x8]
   1a174: 3cde8160     	ldur	q0, [x11, #-0x18]
   1a178: 3c9e8100     	stur	q0, [x8, #-0x18]
   1a17c: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   1a180: f81e817f     	stur	xzr, [x11, #-0x18]
   1a184: d100c16b     	sub	x11, x11, #0x30
   1a188: eb0b02bf     	cmp	x21, x11
   1a18c: d100c108     	sub	x8, x8, #0x30
   1a190: 54fffe21     	b.ne	0x1a154 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15a04>
   1a194: a9405674     	ldp	x20, x21, [x19]
   1a198: 14000002     	b	0x1a1a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15a50>
   1a19c: aa1503f4     	mov	x20, x21
   1a1a0: f9400a77     	ldr	x23, [x19, #0x10]
   1a1a4: eb1402bf     	cmp	x21, x20
   1a1a8: a9002a68     	stp	x8, x10, [x19]
   1a1ac: f9000a69     	str	x9, [x19, #0x10]
   1a1b0: 540001a0     	b.eq	0x1a1e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15a94>
   1a1b4: 385e82a8     	ldurb	w8, [x21, #-0x18]
   1a1b8: 36000068     	tbz	w8, #0x0, 0x1a1c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15a74>
   1a1bc: f85f82a0     	ldur	x0, [x21, #-0x8]
   1a1c0: 97ffa85c     	bl	0x4330 <free@plt>
   1a1c4: 385d02a8     	ldurb	w8, [x21, #-0x30]
   1a1c8: d100c2b8     	sub	x24, x21, #0x30
   1a1cc: 36000068     	tbz	w8, #0x0, 0x1a1d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15a88>
   1a1d0: f85e02a0     	ldur	x0, [x21, #-0x20]
   1a1d4: 97ffa857     	bl	0x4330 <free@plt>
   1a1d8: eb18029f     	cmp	x20, x24
   1a1dc: aa1803f5     	mov	x21, x24
   1a1e0: 54fffea1     	b.ne	0x1a1b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15a64>
   1a1e4: b40001d4     	cbz	x20, 0x1a21c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15acc>
   1a1e8: f9400e68     	ldr	x8, [x19, #0x18]
   1a1ec: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   1a1f0: eb14013f     	cmp	x9, x20
   1a1f4: 54000103     	b.lo	0x1a214 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15ac4>
   1a1f8: eb14011f     	cmp	x8, x20
   1a1fc: 540000c8     	b.hi	0x1a214 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15ac4>
   1a200: f9480109     	ldr	x9, [x8, #0x1000]
   1a204: eb17013f     	cmp	x9, x23
   1a208: 540000a1     	b.ne	0x1a21c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15acc>
   1a20c: f9080114     	str	x20, [x8, #0x1000]
   1a210: 14000003     	b	0x1a21c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15acc>
   1a214: aa1403e0     	mov	x0, x20
   1a218: 97ffa846     	bl	0x4330 <free@plt>
   1a21c: 320003e8     	orr	w8, wzr, #0x1
   1a220: aa1603f4     	mov	x20, x22
   1a224: 17ffff2a     	b	0x19ecc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1577c>
   1a228: 97ffa7d2     	bl	0x4170 <__stack_chk_fail@plt>
   1a22c: 97ffa7a9     	bl	0x40d0 <abort@plt>
   1a230: 97ffa7a8     	bl	0x40d0 <abort@plt>
   1a234: aa1403f9     	mov	x25, x20
   1a238: 97ffa7a6     	bl	0x40d0 <abort@plt>
   1a23c: aa1403f9     	mov	x25, x20
   1a240: 97ffa7a4     	bl	0x40d0 <abort@plt>
   1a244: 97ffa7a3     	bl	0x40d0 <abort@plt>
   1a248: 97ffa7a2     	bl	0x40d0 <abort@plt>
   1a24c: aa1403f8     	mov	x24, x20
   1a250: 97ffa7a0     	bl	0x40d0 <abort@plt>
   1a254: aa1403f8     	mov	x24, x20
   1a258: 97ffa79e     	bl	0x40d0 <abort@plt>
   1a25c: 97ffa79d     	bl	0x40d0 <abort@plt>
   1a260: aa0003f4     	mov	x20, x0
   1a264: 36000737     	tbz	w23, #0x0, 0x1a348 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15bf8>
   1a268: 14000031     	b	0x1a32c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15bdc>
   1a26c: 39400348     	ldrb	w8, [x26]
   1a270: aa0003f4     	mov	x20, x0
   1a274: 36000108     	tbz	w8, #0x0, 0x1a294 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15b44>
   1a278: 321c07e8     	orr	w8, wzr, #0x30
   1a27c: 9b085728     	madd	x8, x25, x8, x21
   1a280: f9400900     	ldr	x0, [x8, #0x10]
   1a284: 97ffa82b     	bl	0x4330 <free@plt>
   1a288: 14000003     	b	0x1a294 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15b44>
   1a28c: aa0003f4     	mov	x20, x0
   1a290: b40005d5     	cbz	x21, 0x1a348 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15bf8>
   1a294: f9400e68     	ldr	x8, [x19, #0x18]
   1a298: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   1a29c: eb15013f     	cmp	x9, x21
   1a2a0: 54000463     	b.lo	0x1a32c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15bdc>
   1a2a4: eb15011f     	cmp	x8, x21
   1a2a8: 54000428     	b.hi	0x1a32c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15bdc>
   1a2ac: f9480109     	ldr	x9, [x8, #0x1000]
   1a2b0: eb18013f     	cmp	x9, x24
   1a2b4: 540004a1     	b.ne	0x1a348 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15bf8>
   1a2b8: aa1403e0     	mov	x0, x20
   1a2bc: f9080115     	str	x21, [x8, #0x1000]
   1a2c0: 94006bab     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   1a2c4: aa0003f4     	mov	x20, x0
   1a2c8: aa1403e0     	mov	x0, x20
   1a2cc: 94006ba8     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   1a2d0: 1400001b     	b	0x1a33c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15bec>
   1a2d4: 39400308     	ldrb	w8, [x24]
   1a2d8: aa0003f4     	mov	x20, x0
   1a2dc: 36000108     	tbz	w8, #0x0, 0x1a2fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15bac>
   1a2e0: 321c07e8     	orr	w8, wzr, #0x30
   1a2e4: 9b085748     	madd	x8, x26, x8, x21
   1a2e8: f9400900     	ldr	x0, [x8, #0x10]
   1a2ec: 97ffa811     	bl	0x4330 <free@plt>
   1a2f0: 14000003     	b	0x1a2fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15bac>
   1a2f4: aa0003f4     	mov	x20, x0
   1a2f8: b4000295     	cbz	x21, 0x1a348 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15bf8>
   1a2fc: f9400e68     	ldr	x8, [x19, #0x18]
   1a300: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   1a304: eb15013f     	cmp	x9, x21
   1a308: 54000123     	b.lo	0x1a32c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15bdc>
   1a30c: eb15011f     	cmp	x8, x21
   1a310: 540000e8     	b.hi	0x1a32c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15bdc>
   1a314: f9480109     	ldr	x9, [x8, #0x1000]
   1a318: eb19013f     	cmp	x9, x25
   1a31c: 54000161     	b.ne	0x1a348 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15bf8>
   1a320: aa1403e0     	mov	x0, x20
   1a324: f9080115     	str	x21, [x8, #0x1000]
   1a328: 94006b91     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   1a32c: aa1503e0     	mov	x0, x21
   1a330: 97ffa800     	bl	0x4330 <free@plt>
   1a334: aa1403e0     	mov	x0, x20
   1a338: 94006b8d     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   1a33c: 39400328     	ldrb	w8, [x25]
   1a340: aa0003f4     	mov	x20, x0
   1a344: 37000068     	tbnz	w8, #0x0, 0x1a350 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15c00>
   1a348: aa1403e0     	mov	x0, x20
   1a34c: 94006b88     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   1a350: f9400b20     	ldr	x0, [x25, #0x10]
   1a354: 97ffa7f7     	bl	0x4330 <free@plt>
   1a358: aa1403e0     	mov	x0, x20
   1a35c: 94006b84     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   1a360: d10303ff     	sub	sp, sp, #0xc0
   1a364: a9085ff8     	stp	x24, x23, [sp, #0x80]
   1a368: a90957f6     	stp	x22, x21, [sp, #0x90]
   1a36c: a90a4ff4     	stp	x20, x19, [sp, #0xa0]
   1a370: a90b7bfd     	stp	x29, x30, [sp, #0xb0]
   1a374: 9102c3fd     	add	x29, sp, #0xb0
   1a378: d53bd058     	mrs	x24, TPIDR_EL0
   1a37c: f9401708     	ldr	x8, [x24, #0x28]
   1a380: aa0103f6     	mov	x22, x1
   1a384: aa0003f5     	mov	x21, x0
   1a388: cb1502c9     	sub	x9, x22, x21
   1a38c: aa0203f4     	mov	x20, x2
   1a390: f100113f     	cmp	x9, #0x4
   1a394: f81c83a8     	stur	x8, [x29, #-0x38]
   1a398: 54000b2b     	b.lt	0x1a4fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15dac>
   1a39c: 394002a8     	ldrb	w8, [x21]
   1a3a0: 7101111f     	cmp	w8, #0x44
   1a3a4: 54000ac1     	b.ne	0x1a4fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15dac>
   1a3a8: 394006a8     	ldrb	w8, [x21, #0x1]
   1a3ac: 321b0108     	orr	w8, w8, #0x20
   1a3b0: 7101d11f     	cmp	w8, #0x74
   1a3b4: 54000a41     	b.ne	0x1a4fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15dac>
   1a3b8: 91000ab7     	add	x23, x21, #0x2
   1a3bc: aa1703e0     	mov	x0, x23
   1a3c0: aa1603e1     	mov	x1, x22
   1a3c4: aa1403e2     	mov	x2, x20
   1a3c8: 94000583     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1a3cc: aa0003f3     	mov	x19, x0
   1a3d0: eb17027f     	cmp	x19, x23
   1a3d4: 54000940     	b.eq	0x1a4fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15dac>
   1a3d8: eb16027f     	cmp	x19, x22
   1a3dc: 54000900     	b.eq	0x1a4fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15dac>
   1a3e0: 39400268     	ldrb	w8, [x19]
   1a3e4: 7101151f     	cmp	w8, #0x45
   1a3e8: 540008a1     	b.ne	0x1a4fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15dac>
   1a3ec: a9405a88     	ldp	x8, x22, [x20]
   1a3f0: eb16011f     	cmp	x8, x22
   1a3f4: 54000840     	b.eq	0x1a4fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15dac>
   1a3f8: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1a3fc: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   1a400: d1005ecb     	sub	x11, x22, #0x17
   1a404: d100c2c0     	sub	x0, x22, #0x30
   1a408: 7200011f     	tst	w8, #0x1
   1a40c: d341fd08     	lsr	x8, x8, #1
   1a410: 9a8a0161     	csel	x1, x11, x10, eq
   1a414: 9a890102     	csel	x2, x8, x9, eq
   1a418: 97fff134     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1a41c: f85e02c8     	ldur	x8, [x22, #-0x20]
   1a420: f9000be8     	str	x8, [sp, #0x10]
   1a424: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   1a428: 3d8003e0     	str	q0, [sp]
   1a42c: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   1a430: f81d02df     	stur	xzr, [x22, #-0x30]
   1a434: d00000e2     	adrp	x2, 0x38000
   1a438: 91165842     	add	x2, x2, #0x596
   1a43c: 910003e0     	mov	x0, sp
   1a440: 52800123     	mov	w3, #0x9                // =9
   1a444: aa1f03e1     	mov	x1, xzr
   1a448: 910003f5     	mov	x21, sp
   1a44c: 97fff0a9     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   1a450: f9400aa8     	ldr	x8, [x21, #0x10]
   1a454: 3dc002a0     	ldr	q0, [x21]
   1a458: a900febf     	stp	xzr, xzr, [x21, #0x8]
   1a45c: f90002bf     	str	xzr, [x21]
   1a460: f9001be8     	str	x8, [sp, #0x30]
   1a464: 3d800be0     	str	q0, [sp, #0x20]
   1a468: d00000e1     	adrp	x1, 0x38000
   1a46c: 9119fc21     	add	x1, x1, #0x67f
   1a470: 910083e0     	add	x0, sp, #0x20
   1a474: 320003e2     	orr	w2, wzr, #0x1
   1a478: 910083f5     	add	x21, sp, #0x20
   1a47c: 97fff11b     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1a480: f84012a9     	ldur	x9, [x21, #0x1]
   1a484: a940aeaa     	ldp	x10, x11, [x21, #0x8]
   1a488: 394002a8     	ldrb	w8, [x21]
   1a48c: a900febf     	stp	xzr, xzr, [x21, #0x8]
   1a490: f90002bf     	str	xzr, [x21]
   1a494: f81bf3aa     	stur	x10, [x29, #-0x41]
   1a498: f81b83a9     	stur	x9, [x29, #-0x48]
   1a49c: 3900e3e8     	strb	w8, [sp, #0x38]
   1a4a0: aa0903e8     	mov	x8, x9
   1a4a4: f85bf3a9     	ldur	x9, [x29, #-0x41]
   1a4a8: f81b83bf     	stur	xzr, [x29, #-0x48]
   1a4ac: f81bf3bf     	stur	xzr, [x29, #-0x41]
   1a4b0: f80393e8     	stur	x8, [sp, #0x39]
   1a4b4: a9042fe9     	stp	x9, x11, [sp, #0x40]
   1a4b8: a905ffff     	stp	xzr, xzr, [sp, #0x58]
   1a4bc: f9002bff     	str	xzr, [sp, #0x50]
   1a4c0: f9400688     	ldr	x8, [x20, #0x8]
   1a4c4: 9100e3e1     	add	x1, sp, #0x38
   1a4c8: d100c100     	sub	x0, x8, #0x30
   1a4cc: 94001970     	bl	0x20a8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c33c>
   1a4d0: 394143e8     	ldrb	w8, [sp, #0x50]
   1a4d4: 370002a8     	tbnz	w8, #0x0, 0x1a528 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15dd8>
   1a4d8: 3940e3e8     	ldrb	w8, [sp, #0x38]
   1a4dc: 370002e8     	tbnz	w8, #0x0, 0x1a538 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15de8>
   1a4e0: 394083e8     	ldrb	w8, [sp, #0x20]
   1a4e4: 37000328     	tbnz	w8, #0x0, 0x1a548 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15df8>
   1a4e8: 394003e8     	ldrb	w8, [sp]
   1a4ec: 36000068     	tbz	w8, #0x0, 0x1a4f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15da8>
   1a4f0: f9400be0     	ldr	x0, [sp, #0x10]
   1a4f4: 97ffa78f     	bl	0x4330 <free@plt>
   1a4f8: 91000675     	add	x21, x19, #0x1
   1a4fc: f9401708     	ldr	x8, [x24, #0x28]
   1a500: f85c83a9     	ldur	x9, [x29, #-0x38]
   1a504: eb09011f     	cmp	x8, x9
   1a508: 540002a1     	b.ne	0x1a55c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15e0c>
   1a50c: aa1503e0     	mov	x0, x21
   1a510: a94b7bfd     	ldp	x29, x30, [sp, #0xb0]
   1a514: a94a4ff4     	ldp	x20, x19, [sp, #0xa0]
   1a518: a94957f6     	ldp	x22, x21, [sp, #0x90]
   1a51c: a9485ff8     	ldp	x24, x23, [sp, #0x80]
   1a520: 910303ff     	add	sp, sp, #0xc0
   1a524: d65f03c0     	ret
   1a528: f94033e0     	ldr	x0, [sp, #0x60]
   1a52c: 97ffa781     	bl	0x4330 <free@plt>
   1a530: 3940e3e8     	ldrb	w8, [sp, #0x38]
   1a534: 3607fd68     	tbz	w8, #0x0, 0x1a4e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15d90>
   1a538: f94027e0     	ldr	x0, [sp, #0x48]
   1a53c: 97ffa77d     	bl	0x4330 <free@plt>
   1a540: 394083e8     	ldrb	w8, [sp, #0x20]
   1a544: 3607fd28     	tbz	w8, #0x0, 0x1a4e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15d98>
   1a548: f9401be0     	ldr	x0, [sp, #0x30]
   1a54c: 97ffa779     	bl	0x4330 <free@plt>
   1a550: 394003e8     	ldrb	w8, [sp]
   1a554: 3707fce8     	tbnz	w8, #0x0, 0x1a4f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15da0>
   1a558: 17ffffe8     	b	0x1a4f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15da8>
   1a55c: 97ffa705     	bl	0x4170 <__stack_chk_fail@plt>
   1a560: 394083e8     	ldrb	w8, [sp, #0x20]
   1a564: aa0003f3     	mov	x19, x0
   1a568: 370000a8     	tbnz	w8, #0x0, 0x1a57c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15e2c>
   1a56c: 394003e8     	ldrb	w8, [sp]
   1a570: 37000168     	tbnz	w8, #0x0, 0x1a59c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15e4c>
   1a574: aa1303e0     	mov	x0, x19
   1a578: 94006afd     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   1a57c: f9401be0     	ldr	x0, [sp, #0x30]
   1a580: 97ffa76c     	bl	0x4330 <free@plt>
   1a584: 394003e8     	ldrb	w8, [sp]
   1a588: 3607ff68     	tbz	w8, #0x0, 0x1a574 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15e24>
   1a58c: 14000004     	b	0x1a59c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15e4c>
   1a590: aa0003f3     	mov	x19, x0
   1a594: 394003e8     	ldrb	w8, [sp]
   1a598: 3607fee8     	tbz	w8, #0x0, 0x1a574 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15e24>
   1a59c: f9400be0     	ldr	x0, [sp, #0x10]
   1a5a0: 97ffa764     	bl	0x4330 <free@plt>
   1a5a4: aa1303e0     	mov	x0, x19
   1a5a8: 94006af1     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   1a5ac: d103c3ff     	sub	sp, sp, #0xf0
   1a5b0: a9096ffc     	stp	x28, x27, [sp, #0x90]
   1a5b4: a90a67fa     	stp	x26, x25, [sp, #0xa0]
   1a5b8: a90b5ff8     	stp	x24, x23, [sp, #0xb0]
   1a5bc: a90c57f6     	stp	x22, x21, [sp, #0xc0]
   1a5c0: a90d4ff4     	stp	x20, x19, [sp, #0xd0]
   1a5c4: a90e7bfd     	stp	x29, x30, [sp, #0xe0]
   1a5c8: 910383fd     	add	x29, sp, #0xe0
   1a5cc: d53bd05b     	mrs	x27, TPIDR_EL0
   1a5d0: f9401768     	ldr	x8, [x27, #0x28]
   1a5d4: aa0103f5     	mov	x21, x1
   1a5d8: aa0003f3     	mov	x19, x0
   1a5dc: aa0203f4     	mov	x20, x2
   1a5e0: eb150277     	subs	x23, x19, x21
   1a5e4: f81a83a8     	stur	x8, [x29, #-0x58]
   1a5e8: 54007440     	b.eq	0x1b470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d20>
   1a5ec: 39400269     	ldrb	w9, [x19]
   1a5f0: 5100c528     	sub	w8, w9, #0x31
   1a5f4: 7100251f     	cmp	w8, #0x9
   1a5f8: 54000142     	b.hs	0x1a620 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15ed0>
   1a5fc: aa1303e0     	mov	x0, x19
   1a600: aa1503e1     	mov	x1, x21
   1a604: aa1403e2     	mov	x2, x20
   1a608: 94004307     	bl	0x2b224 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26ad4>
   1a60c: f9401768     	ldr	x8, [x27, #0x28]
   1a610: f85a83a9     	ldur	x9, [x29, #-0x58]
   1a614: eb09011f     	cmp	x8, x9
   1a618: 54007360     	b.eq	0x1b484 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d34>
   1a61c: 14000473     	b	0x1b7e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17098>
   1a620: b200f3f6     	mov	x22, #0x5555555555555555 // =6148914691236517205
   1a624: 51010d28     	sub	w8, w9, #0x43
   1a628: b201f3f8     	mov	x24, #-0x5555555555555556 // =-6148914691236517206
   1a62c: f2e0aab6     	movk	x22, #0x555, lsl #48
   1a630: 7100091f     	cmp	w8, #0x2
   1a634: f2e05558     	movk	x24, #0x2aa, lsl #48
   1a638: 540007e2     	b.hs	0x1a734 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15fe4>
   1a63c: cb1302a8     	sub	x8, x21, x19
   1a640: f100091f     	cmp	x8, #0x2
   1a644: 5400716b     	b.lt	0x1b470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d20>
   1a648: a940228a     	ldp	x10, x8, [x20]
   1a64c: eb08015f     	cmp	x10, x8
   1a650: 54007100     	b.eq	0x1b470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d20>
   1a654: 7101113f     	cmp	w9, #0x44
   1a658: 54000d60     	b.eq	0x1a804 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x160b4>
   1a65c: 71010d3f     	cmp	w9, #0x43
   1a660: 54007081     	b.ne	0x1b470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d20>
   1a664: 39400669     	ldrb	w9, [x19, #0x1]
   1a668: 7100d53f     	cmp	w9, #0x35
   1a66c: 54007028     	b.hi	0x1b470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d20>
   1a670: 320003ea     	orr	w10, wzr, #0x1
   1a674: 9ac92149     	lsl	x9, x10, x9
   1a678: d2e005ca     	mov	x10, #0x2e000000000000  // =12947848928690176
   1a67c: 8a0a0129     	and	x9, x9, x10
   1a680: b4006f89     	cbz	x9, 0x1b470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d20>
   1a684: d100c100     	sub	x0, x8, #0x30
   1a688: 9101c3e8     	add	x8, sp, #0x70
   1a68c: 940044a0     	bl	0x2b90c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x271bc>
   1a690: a947d7e8     	ldp	x8, x21, [sp, #0x78]
   1a694: f84713e9     	ldur	x9, [sp, #0x71]
   1a698: 3941c3f7     	ldrb	w23, [sp, #0x70]
   1a69c: a9077fff     	stp	xzr, xzr, [sp, #0x70]
   1a6a0: f90043ff     	str	xzr, [sp, #0x80]
   1a6a4: f80473ff     	stur	xzr, [sp, #0x47]
   1a6a8: f90023ff     	str	xzr, [sp, #0x40]
   1a6ac: f805f3e8     	stur	x8, [sp, #0x5f]
   1a6b0: f9002fe9     	str	x9, [sp, #0x58]
   1a6b4: a940a688     	ldp	x8, x9, [x20, #0x8]
   1a6b8: eb09011f     	cmp	x8, x9
   1a6bc: 54000ec3     	b.lo	0x1a894 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16144>
   1a6c0: f940028a     	ldr	x10, [x20]
   1a6c4: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   1a6c8: f295556b     	movk	x11, #0xaaab
   1a6cc: cb0a0108     	sub	x8, x8, x10
   1a6d0: 9344fd08     	asr	x8, x8, #4
   1a6d4: 9b0b7d19     	mul	x25, x8, x11
   1a6d8: 91000728     	add	x8, x25, #0x1
   1a6dc: eb16011f     	cmp	x8, x22
   1a6e0: 54008868     	b.hi	0x1b7ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1709c>
   1a6e4: cb0a0129     	sub	x9, x9, x10
   1a6e8: 9344fd29     	asr	x9, x9, #4
   1a6ec: 9b0b7d29     	mul	x9, x9, x11
   1a6f0: eb18013f     	cmp	x9, x24
   1a6f4: 540000a2     	b.hs	0x1a708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15fb8>
   1a6f8: d37ff929     	lsl	x9, x9, #1
   1a6fc: eb08013f     	cmp	x9, x8
   1a700: 9a893116     	csel	x22, x8, x9, lo
   1a704: b40020f6     	cbz	x22, 0x1ab20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x163d0>
   1a708: f9400e89     	ldr	x9, [x20, #0x18]
   1a70c: 8b1606c8     	add	x8, x22, x22, lsl #1
   1a710: d37ced08     	lsl	x8, x8, #4
   1a714: f9480120     	ldr	x0, [x9, #0x1000]
   1a718: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   1a71c: cb00014a     	sub	x10, x10, x0
   1a720: eb08015f     	cmp	x10, x8
   1a724: 54001e62     	b.hs	0x1aaf0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x163a0>
   1a728: aa0803e0     	mov	x0, x8
   1a72c: 97ffa6e5     	bl	0x42c0 <malloc@plt>
   1a730: 140000fd     	b	0x1ab24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x163d4>
   1a734: 7101553f     	cmp	w9, #0x55
   1a738: 540005c1     	b.ne	0x1a7f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x160a0>
   1a73c: cb1302a8     	sub	x8, x21, x19
   1a740: f1000d1f     	cmp	x8, #0x3
   1a744: 5400696b     	b.lt	0x1b470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d20>
   1a748: 39400668     	ldrb	w8, [x19, #0x1]
   1a74c: 7101b11f     	cmp	w8, #0x6c
   1a750: 54000ce0     	b.eq	0x1a8ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1619c>
   1a754: 7101d11f     	cmp	w8, #0x74
   1a758: 540068c1     	b.ne	0x1b470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d20>
   1a75c: d28ea4e9     	mov	x9, #0x7527             // =29991
   1a760: f2adcdc9     	movk	x9, #0x6e6e, lsl #16
   1a764: f2cdac29     	movk	x9, #0x6d61, lsl #32
   1a768: f2ec8ca9     	movk	x9, #0x6465, lsl #48
   1a76c: a9067fff     	stp	xzr, xzr, [sp, #0x60]
   1a770: f9002fff     	str	xzr, [sp, #0x58]
   1a774: f80593e9     	stur	x9, [sp, #0x59]
   1a778: 390187ff     	strb	wzr, [sp, #0x61]
   1a77c: f94033ea     	ldr	x10, [sp, #0x60]
   1a780: 321c03e8     	orr	w8, wzr, #0x10
   1a784: f80473ff     	stur	xzr, [sp, #0x47]
   1a788: f90023ff     	str	xzr, [sp, #0x40]
   1a78c: 390163e8     	strb	w8, [sp, #0x58]
   1a790: a905ffff     	stp	xzr, xzr, [sp, #0x58]
   1a794: f80773ea     	stur	x10, [sp, #0x77]
   1a798: a906a7ff     	stp	xzr, x9, [sp, #0x68]
   1a79c: a940aa89     	ldp	x9, x10, [x20, #0x8]
   1a7a0: eb0a013f     	cmp	x9, x10
   1a7a4: 54001002     	b.hs	0x1a9a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16254>
   1a7a8: 39000128     	strb	w8, [x9]
   1a7ac: f84773e8     	ldur	x8, [sp, #0x77]
   1a7b0: a900fd28     	stp	x8, xzr, [x9, #0x8]
   1a7b4: f9403be8     	ldr	x8, [sp, #0x70]
   1a7b8: f8001128     	stur	x8, [x9, #0x1]
   1a7bc: f80773ff     	stur	xzr, [sp, #0x77]
   1a7c0: f9003bff     	str	xzr, [sp, #0x70]
   1a7c4: 3900613f     	strb	wzr, [x9, #0x18]
   1a7c8: f84473e8     	ldur	x8, [sp, #0x47]
   1a7cc: a9027d28     	stp	x8, xzr, [x9, #0x20]
   1a7d0: f94023e8     	ldr	x8, [sp, #0x40]
   1a7d4: f8019128     	stur	x8, [x9, #0x19]
   1a7d8: f80473ff     	stur	xzr, [sp, #0x47]
   1a7dc: f90023ff     	str	xzr, [sp, #0x40]
   1a7e0: f9400688     	ldr	x8, [x20, #0x8]
   1a7e4: 9100c108     	add	x8, x8, #0x30
   1a7e8: f9000688     	str	x8, [x20, #0x8]
   1a7ec: 1400015a     	b	0x1ad54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16604>
   1a7f0: aa1303e0     	mov	x0, x19
   1a7f4: aa1503e1     	mov	x1, x21
   1a7f8: aa1403e2     	mov	x2, x20
   1a7fc: 94002c73     	bl	0x259c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21278>
   1a800: 17ffff83     	b	0x1a60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15ebc>
   1a804: 39400669     	ldrb	w9, [x19, #0x1]
   1a808: 7100d53f     	cmp	w9, #0x35
   1a80c: 54006328     	b.hi	0x1b470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d20>
   1a810: 320003ea     	orr	w10, wzr, #0x1
   1a814: 9ac92149     	lsl	x9, x10, x9
   1a818: d2e004ea     	mov	x10, #0x27000000000000  // =10977524091715584
   1a81c: 8a0a0129     	and	x9, x9, x10
   1a820: b4006289     	cbz	x9, 0x1b470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d20>
   1a824: d100c100     	sub	x0, x8, #0x30
   1a828: 9101c3e8     	add	x8, sp, #0x70
   1a82c: 9101c3f9     	add	x25, sp, #0x70
   1a830: 94004437     	bl	0x2b90c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x271bc>
   1a834: d00000e2     	adrp	x2, 0x38000
   1a838: 911a4c42     	add	x2, x2, #0x693
   1a83c: 9101c3e0     	add	x0, sp, #0x70
   1a840: 320003e3     	orr	w3, wzr, #0x1
   1a844: aa1f03e1     	mov	x1, xzr
   1a848: 97ffefaa     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   1a84c: f8401328     	ldur	x8, [x25, #0x1]
   1a850: a940d729     	ldp	x9, x21, [x25, #0x8]
   1a854: 39400337     	ldrb	w23, [x25]
   1a858: a900ff3f     	stp	xzr, xzr, [x25, #0x8]
   1a85c: f900033f     	str	xzr, [x25]
   1a860: f80373e9     	stur	x9, [sp, #0x37]
   1a864: f9001be8     	str	x8, [sp, #0x30]
   1a868: f84373e8     	ldur	x8, [sp, #0x37]
   1a86c: f9401be9     	ldr	x9, [sp, #0x30]
   1a870: f80473ff     	stur	xzr, [sp, #0x47]
   1a874: f90023ff     	str	xzr, [sp, #0x40]
   1a878: f80373ff     	stur	xzr, [sp, #0x37]
   1a87c: f9001bff     	str	xzr, [sp, #0x30]
   1a880: f805f3e8     	stur	x8, [sp, #0x5f]
   1a884: f9002fe9     	str	x9, [sp, #0x58]
   1a888: a940a688     	ldp	x8, x9, [x20, #0x8]
   1a88c: eb09011f     	cmp	x8, x9
   1a890: 54000f62     	b.hs	0x1aa7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1632c>
   1a894: 39000117     	strb	w23, [x8]
   1a898: f845f3e9     	ldur	x9, [sp, #0x5f]
   1a89c: f9000509     	str	x9, [x8, #0x8]
   1a8a0: f9402fe9     	ldr	x9, [sp, #0x58]
   1a8a4: f9000915     	str	x21, [x8, #0x10]
   1a8a8: f8001109     	stur	x9, [x8, #0x1]
   1a8ac: f805f3ff     	stur	xzr, [sp, #0x5f]
   1a8b0: f9002fff     	str	xzr, [sp, #0x58]
   1a8b4: 3900611f     	strb	wzr, [x8, #0x18]
   1a8b8: f84473e9     	ldur	x9, [sp, #0x47]
   1a8bc: f9001109     	str	x9, [x8, #0x20]
   1a8c0: f94023e9     	ldr	x9, [sp, #0x40]
   1a8c4: f900151f     	str	xzr, [x8, #0x28]
   1a8c8: f8019109     	stur	x9, [x8, #0x19]
   1a8cc: f80473ff     	stur	xzr, [sp, #0x47]
   1a8d0: f90023ff     	str	xzr, [sp, #0x40]
   1a8d4: f9400688     	ldr	x8, [x20, #0x8]
   1a8d8: 9100c108     	add	x8, x8, #0x30
   1a8dc: f9000688     	str	x8, [x20, #0x8]
   1a8e0: 3941c3e8     	ldrb	w8, [sp, #0x70]
   1a8e4: 37005bc8     	tbnz	w8, #0x0, 0x1b45c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d0c>
   1a8e8: 140002df     	b	0x1b464 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d14>
   1a8ec: d00000eb     	adrp	x11, 0x38000
   1a8f0: 9127d56b     	add	x11, x11, #0x9f5
   1a8f4: f940016b     	ldr	x11, [x11]
   1a8f8: 5280050c     	mov	w12, #0x28              // =40
   1a8fc: a9402289     	ldp	x9, x8, [x20]
   1a900: a904ffff     	stp	xzr, xzr, [sp, #0x48]
   1a904: f90023ff     	str	xzr, [sp, #0x40]
   1a908: f80413eb     	stur	x11, [sp, #0x41]
   1a90c: 780493ec     	sturh	w12, [sp, #0x49]
   1a910: f94027ec     	ldr	x12, [sp, #0x48]
   1a914: 5280024a     	mov	w10, #0x12              // =18
   1a918: f9002fff     	str	xzr, [sp, #0x58]
   1a91c: 390103ea     	strb	w10, [sp, #0x40]
   1a920: f9003beb     	str	x11, [sp, #0x70]
   1a924: a9047fff     	stp	xzr, xzr, [sp, #0x40]
   1a928: f80773ec     	stur	x12, [sp, #0x77]
   1a92c: f805f3ff     	stur	xzr, [sp, #0x5f]
   1a930: f9400a8b     	ldr	x11, [x20, #0x10]
   1a934: cb09010c     	sub	x12, x8, x9
   1a938: b201f3ed     	mov	x13, #-0x5555555555555556 // =-6148914691236517206
   1a93c: 9344fd8c     	asr	x12, x12, #4
   1a940: f295556d     	movk	x13, #0xaaab
   1a944: eb08017f     	cmp	x11, x8
   1a948: 9b0d7d9c     	mul	x28, x12, x13
   1a94c: 54000669     	b.ls	0x1aa18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x162c8>
   1a950: 3900010a     	strb	w10, [x8]
   1a954: f84773e9     	ldur	x9, [sp, #0x77]
   1a958: a900fd09     	stp	x9, xzr, [x8, #0x8]
   1a95c: f9403be9     	ldr	x9, [sp, #0x70]
   1a960: f8001109     	stur	x9, [x8, #0x1]
   1a964: f80773ff     	stur	xzr, [sp, #0x77]
   1a968: f9003bff     	str	xzr, [sp, #0x70]
   1a96c: 3900611f     	strb	wzr, [x8, #0x18]
   1a970: f845f3e9     	ldur	x9, [sp, #0x5f]
   1a974: a9027d09     	stp	x9, xzr, [x8, #0x20]
   1a978: f9402fe9     	ldr	x9, [sp, #0x58]
   1a97c: f8019109     	stur	x9, [x8, #0x19]
   1a980: f805f3ff     	stur	xzr, [sp, #0x5f]
   1a984: f9002fff     	str	xzr, [sp, #0x58]
   1a988: f9400688     	ldr	x8, [x20, #0x8]
   1a98c: 9100c108     	add	x8, x8, #0x30
   1a990: f9000688     	str	x8, [x20, #0x8]
   1a994: 394103e8     	ldrb	w8, [sp, #0x40]
   1a998: 36003368     	tbz	w8, #0x0, 0x1b004 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x168b4>
   1a99c: f9402be0     	ldr	x0, [sp, #0x50]
   1a9a0: 14000198     	b	0x1b000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x168b0>
   1a9a4: f940028b     	ldr	x11, [x20]
   1a9a8: cb0b0128     	sub	x8, x9, x11
   1a9ac: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   1a9b0: 9344fd08     	asr	x8, x8, #4
   1a9b4: f2955569     	movk	x9, #0xaaab
   1a9b8: 9b097d19     	mul	x25, x8, x9
   1a9bc: 91000728     	add	x8, x25, #0x1
   1a9c0: eb16011f     	cmp	x8, x22
   1a9c4: 54007168     	b.hi	0x1b7f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x170a0>
   1a9c8: cb0b014a     	sub	x10, x10, x11
   1a9cc: 9344fd4a     	asr	x10, x10, #4
   1a9d0: 9b097d49     	mul	x9, x10, x9
   1a9d4: eb18013f     	cmp	x9, x24
   1a9d8: 540000a2     	b.hs	0x1a9ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1629c>
   1a9dc: d37ff929     	lsl	x9, x9, #1
   1a9e0: eb08013f     	cmp	x9, x8
   1a9e4: 9a893116     	csel	x22, x8, x9, lo
   1a9e8: b4001236     	cbz	x22, 0x1ac2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x164dc>
   1a9ec: f9400e89     	ldr	x9, [x20, #0x18]
   1a9f0: 8b1606c8     	add	x8, x22, x22, lsl #1
   1a9f4: d37ced08     	lsl	x8, x8, #4
   1a9f8: f9480120     	ldr	x0, [x9, #0x1000]
   1a9fc: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   1aa00: cb00014a     	sub	x10, x10, x0
   1aa04: eb08015f     	cmp	x10, x8
   1aa08: 540007a2     	b.hs	0x1aafc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x163ac>
   1aa0c: aa0803e0     	mov	x0, x8
   1aa10: 97ffa62c     	bl	0x42c0 <malloc@plt>
   1aa14: 14000087     	b	0x1ac30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x164e0>
   1aa18: 91000788     	add	x8, x28, #0x1
   1aa1c: eb16011f     	cmp	x8, x22
   1aa20: 54006ea8     	b.hi	0x1b7f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x170a4>
   1aa24: cb090169     	sub	x9, x11, x9
   1aa28: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
   1aa2c: 9344fd29     	asr	x9, x9, #4
   1aa30: f295556a     	movk	x10, #0xaaab
   1aa34: 9b0a7d29     	mul	x9, x9, x10
   1aa38: eb18013f     	cmp	x9, x24
   1aa3c: 540000a2     	b.hs	0x1aa50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16300>
   1aa40: d37ff929     	lsl	x9, x9, #1
   1aa44: eb08013f     	cmp	x9, x8
   1aa48: 9a893116     	csel	x22, x8, x9, lo
   1aa4c: b4002496     	cbz	x22, 0x1aedc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1678c>
   1aa50: f9400e89     	ldr	x9, [x20, #0x18]
   1aa54: 8b1606c8     	add	x8, x22, x22, lsl #1
   1aa58: d37ced08     	lsl	x8, x8, #4
   1aa5c: f9480120     	ldr	x0, [x9, #0x1000]
   1aa60: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   1aa64: cb00014a     	sub	x10, x10, x0
   1aa68: eb08015f     	cmp	x10, x8
   1aa6c: 540004e2     	b.hs	0x1ab08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x163b8>
   1aa70: aa0803e0     	mov	x0, x8
   1aa74: 97ffa613     	bl	0x42c0 <malloc@plt>
   1aa78: 1400011a     	b	0x1aee0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16790>
   1aa7c: f940028a     	ldr	x10, [x20]
   1aa80: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   1aa84: f295556b     	movk	x11, #0xaaab
   1aa88: cb0a0108     	sub	x8, x8, x10
   1aa8c: 9344fd08     	asr	x8, x8, #4
   1aa90: 9b0b7d19     	mul	x25, x8, x11
   1aa94: 91000728     	add	x8, x25, #0x1
   1aa98: eb16011f     	cmp	x8, x22
   1aa9c: 54006ae8     	b.hi	0x1b7f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x170a8>
   1aaa0: cb0a0129     	sub	x9, x9, x10
   1aaa4: 9344fd29     	asr	x9, x9, #4
   1aaa8: 9b0b7d29     	mul	x9, x9, x11
   1aaac: eb18013f     	cmp	x9, x24
   1aab0: 540000a2     	b.hs	0x1aac4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16374>
   1aab4: d37ff929     	lsl	x9, x9, #1
   1aab8: eb08013f     	cmp	x9, x8
   1aabc: 9a893116     	csel	x22, x8, x9, lo
   1aac0: b4004356     	cbz	x22, 0x1b328 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16bd8>
   1aac4: f9400e89     	ldr	x9, [x20, #0x18]
   1aac8: 8b1606c8     	add	x8, x22, x22, lsl #1
   1aacc: d37ced08     	lsl	x8, x8, #4
   1aad0: f9480120     	ldr	x0, [x9, #0x1000]
   1aad4: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   1aad8: cb00014a     	sub	x10, x10, x0
   1aadc: eb08015f     	cmp	x10, x8
   1aae0: 540001a2     	b.hs	0x1ab14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x163c4>
   1aae4: aa0803e0     	mov	x0, x8
   1aae8: 97ffa5f6     	bl	0x42c0 <malloc@plt>
   1aaec: 14000210     	b	0x1b32c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16bdc>
   1aaf0: 8b080008     	add	x8, x0, x8
   1aaf4: f9080128     	str	x8, [x9, #0x1000]
   1aaf8: 1400000b     	b	0x1ab24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x163d4>
   1aafc: 8b080008     	add	x8, x0, x8
   1ab00: f9080128     	str	x8, [x9, #0x1000]
   1ab04: 1400004b     	b	0x1ac30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x164e0>
   1ab08: 8b080008     	add	x8, x0, x8
   1ab0c: f9080128     	str	x8, [x9, #0x1000]
   1ab10: 140000f4     	b	0x1aee0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16790>
   1ab14: 8b080008     	add	x8, x0, x8
   1ab18: f9080128     	str	x8, [x9, #0x1000]
   1ab1c: 14000204     	b	0x1b32c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16bdc>
   1ab20: aa1f03e0     	mov	x0, xzr
   1ab24: 321c07e9     	orr	w9, wzr, #0x30
   1ab28: 9b090328     	madd	x8, x25, x9, x0
   1ab2c: 39000117     	strb	w23, [x8]
   1ab30: f845f3ea     	ldur	x10, [sp, #0x5f]
   1ab34: d503201f     	nop
   1ab38: 9b0902c9     	madd	x9, x22, x9, x0
   1ab3c: a900d50a     	stp	x10, x21, [x8, #0x8]
   1ab40: f9402fea     	ldr	x10, [sp, #0x58]
   1ab44: f800110a     	stur	x10, [x8, #0x1]
   1ab48: f805f3ff     	stur	xzr, [sp, #0x5f]
   1ab4c: f9002fff     	str	xzr, [sp, #0x58]
   1ab50: 3900611f     	strb	wzr, [x8, #0x18]
   1ab54: f84473ea     	ldur	x10, [sp, #0x47]
   1ab58: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   1ab5c: f94023ea     	ldr	x10, [sp, #0x40]
   1ab60: f801910a     	stur	x10, [x8, #0x19]
   1ab64: f80473ff     	stur	xzr, [sp, #0x47]
   1ab68: f90023ff     	str	xzr, [sp, #0x40]
   1ab6c: a9402e97     	ldp	x23, x11, [x20]
   1ab70: 9100c10a     	add	x10, x8, #0x30
   1ab74: eb17017f     	cmp	x11, x23
   1ab78: 54000260     	b.eq	0x1abc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16474>
   1ab7c: f85e016c     	ldur	x12, [x11, #-0x20]
   1ab80: f81e010c     	stur	x12, [x8, #-0x20]
   1ab84: 3cdd0160     	ldur	q0, [x11, #-0x30]
   1ab88: 3c9d0100     	stur	q0, [x8, #-0x30]
   1ab8c: f85f816c     	ldur	x12, [x11, #-0x8]
   1ab90: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   1ab94: f81d017f     	stur	xzr, [x11, #-0x30]
   1ab98: f81f810c     	stur	x12, [x8, #-0x8]
   1ab9c: 3cde8160     	ldur	q0, [x11, #-0x18]
   1aba0: 3c9e8100     	stur	q0, [x8, #-0x18]
   1aba4: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   1aba8: f81e817f     	stur	xzr, [x11, #-0x18]
   1abac: d100c16b     	sub	x11, x11, #0x30
   1abb0: eb0b02ff     	cmp	x23, x11
   1abb4: d100c108     	sub	x8, x8, #0x30
   1abb8: 54fffe21     	b.ne	0x1ab7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1642c>
   1abbc: a9405e95     	ldp	x21, x23, [x20]
   1abc0: 14000002     	b	0x1abc8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16478>
   1abc4: aa1703f5     	mov	x21, x23
   1abc8: f9400a96     	ldr	x22, [x20, #0x10]
   1abcc: eb1502ff     	cmp	x23, x21
   1abd0: a9002a88     	stp	x8, x10, [x20]
   1abd4: f9000a89     	str	x9, [x20, #0x10]
   1abd8: 540001a0     	b.eq	0x1ac0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x164bc>
   1abdc: 385e82e8     	ldurb	w8, [x23, #-0x18]
   1abe0: 36000068     	tbz	w8, #0x0, 0x1abec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1649c>
   1abe4: f85f82e0     	ldur	x0, [x23, #-0x8]
   1abe8: 97ffa5d2     	bl	0x4330 <free@plt>
   1abec: 385d02e8     	ldurb	w8, [x23, #-0x30]
   1abf0: d100c2f8     	sub	x24, x23, #0x30
   1abf4: 36000068     	tbz	w8, #0x0, 0x1ac00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x164b0>
   1abf8: f85e02e0     	ldur	x0, [x23, #-0x20]
   1abfc: 97ffa5cd     	bl	0x4330 <free@plt>
   1ac00: eb1802bf     	cmp	x21, x24
   1ac04: aa1803f7     	mov	x23, x24
   1ac08: 54fffea1     	b.ne	0x1abdc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1648c>
   1ac0c: b4004255     	cbz	x21, 0x1b454 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d04>
   1ac10: f9400e88     	ldr	x8, [x20, #0x18]
   1ac14: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   1ac18: eb15013f     	cmp	x9, x21
   1ac1c: 54004183     	b.lo	0x1b44c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16cfc>
   1ac20: eb15011f     	cmp	x8, x21
   1ac24: 54004069     	b.ls	0x1b430 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16ce0>
   1ac28: 14000209     	b	0x1b44c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16cfc>
   1ac2c: aa1f03e0     	mov	x0, xzr
   1ac30: 321c07e9     	orr	w9, wzr, #0x30
   1ac34: 321c03ea     	orr	w10, wzr, #0x10
   1ac38: 9b090328     	madd	x8, x25, x9, x0
   1ac3c: 3900010a     	strb	w10, [x8]
   1ac40: f84773ea     	ldur	x10, [sp, #0x77]
   1ac44: d503201f     	nop
   1ac48: 9b0902c9     	madd	x9, x22, x9, x0
   1ac4c: a900fd0a     	stp	x10, xzr, [x8, #0x8]
   1ac50: f9403bea     	ldr	x10, [sp, #0x70]
   1ac54: f800110a     	stur	x10, [x8, #0x1]
   1ac58: f80773ff     	stur	xzr, [sp, #0x77]
   1ac5c: f9003bff     	str	xzr, [sp, #0x70]
   1ac60: 3900611f     	strb	wzr, [x8, #0x18]
   1ac64: f84473ea     	ldur	x10, [sp, #0x47]
   1ac68: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   1ac6c: f94023ea     	ldr	x10, [sp, #0x40]
   1ac70: f801910a     	stur	x10, [x8, #0x19]
   1ac74: f80473ff     	stur	xzr, [sp, #0x47]
   1ac78: f90023ff     	str	xzr, [sp, #0x40]
   1ac7c: a9402e98     	ldp	x24, x11, [x20]
   1ac80: 9100c10a     	add	x10, x8, #0x30
   1ac84: eb18017f     	cmp	x11, x24
   1ac88: 54000260     	b.eq	0x1acd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16584>
   1ac8c: f85e016c     	ldur	x12, [x11, #-0x20]
   1ac90: f81e010c     	stur	x12, [x8, #-0x20]
   1ac94: 3cdd0160     	ldur	q0, [x11, #-0x30]
   1ac98: 3c9d0100     	stur	q0, [x8, #-0x30]
   1ac9c: f85f816c     	ldur	x12, [x11, #-0x8]
   1aca0: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   1aca4: f81d017f     	stur	xzr, [x11, #-0x30]
   1aca8: f81f810c     	stur	x12, [x8, #-0x8]
   1acac: 3cde8160     	ldur	q0, [x11, #-0x18]
   1acb0: 3c9e8100     	stur	q0, [x8, #-0x18]
   1acb4: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   1acb8: f81e817f     	stur	xzr, [x11, #-0x18]
   1acbc: d100c16b     	sub	x11, x11, #0x30
   1acc0: eb0b031f     	cmp	x24, x11
   1acc4: d100c108     	sub	x8, x8, #0x30
   1acc8: 54fffe21     	b.ne	0x1ac8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1653c>
   1accc: a9406296     	ldp	x22, x24, [x20]
   1acd0: 14000002     	b	0x1acd8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16588>
   1acd4: aa1803f6     	mov	x22, x24
   1acd8: f9400a99     	ldr	x25, [x20, #0x10]
   1acdc: eb16031f     	cmp	x24, x22
   1ace0: a9002a88     	stp	x8, x10, [x20]
   1ace4: f9000a89     	str	x9, [x20, #0x10]
   1ace8: 540001a0     	b.eq	0x1ad1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x165cc>
   1acec: 385e8308     	ldurb	w8, [x24, #-0x18]
   1acf0: 36000068     	tbz	w8, #0x0, 0x1acfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x165ac>
   1acf4: f85f8300     	ldur	x0, [x24, #-0x8]
   1acf8: 97ffa58e     	bl	0x4330 <free@plt>
   1acfc: 385d0308     	ldurb	w8, [x24, #-0x30]
   1ad00: d100c31a     	sub	x26, x24, #0x30
   1ad04: 36000068     	tbz	w8, #0x0, 0x1ad10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x165c0>
   1ad08: f85e0300     	ldur	x0, [x24, #-0x20]
   1ad0c: 97ffa589     	bl	0x4330 <free@plt>
   1ad10: eb1a02df     	cmp	x22, x26
   1ad14: aa1a03f8     	mov	x24, x26
   1ad18: 54fffea1     	b.ne	0x1acec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1659c>
   1ad1c: b40001d6     	cbz	x22, 0x1ad54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16604>
   1ad20: f9400e88     	ldr	x8, [x20, #0x18]
   1ad24: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   1ad28: eb16013f     	cmp	x9, x22
   1ad2c: 54000103     	b.lo	0x1ad4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x165fc>
   1ad30: eb16011f     	cmp	x8, x22
   1ad34: 540000c8     	b.hi	0x1ad4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x165fc>
   1ad38: f9480109     	ldr	x9, [x8, #0x1000]
   1ad3c: eb19013f     	cmp	x9, x25
   1ad40: 540000a1     	b.ne	0x1ad54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16604>
   1ad44: f9080116     	str	x22, [x8, #0x1000]
   1ad48: 14000003     	b	0x1ad54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16604>
   1ad4c: aa1603e0     	mov	x0, x22
   1ad50: 97ffa578     	bl	0x4330 <free@plt>
   1ad54: 91000a7c     	add	x28, x19, #0x2
   1ad58: eb15039f     	cmp	x28, x21
   1ad5c: 540003c0     	b.eq	0x1add4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16684>
   1ad60: 39400398     	ldrb	w24, [x28]
   1ad64: 5100c308     	sub	w8, w24, #0x30
   1ad68: 7100251f     	cmp	w8, #0x9
   1ad6c: 540001c8     	b.hi	0x1ada4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16654>
   1ad70: 91000e6b     	add	x11, x19, #0x3
   1ad74: 320007fa     	orr	w26, wzr, #0x3
   1ad78: eb15017f     	cmp	x11, x21
   1ad7c: 54000100     	b.eq	0x1ad9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1664c>
   1ad80: 387a6a68     	ldrb	w8, [x19, x26]
   1ad84: 5100c108     	sub	w8, w8, #0x30
   1ad88: 7100251f     	cmp	w8, #0x9
   1ad8c: 540003c8     	b.hi	0x1ae04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x166b4>
   1ad90: 9100075a     	add	x26, x26, #0x1
   1ad94: 8b1a02e8     	add	x8, x23, x26
   1ad98: b5ffff48     	cbnz	x8, 0x1ad80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16630>
   1ad9c: aa1503f9     	mov	x25, x21
   1ada0: 1400001a     	b	0x1ae08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x166b8>
   1ada4: aa1c03f9     	mov	x25, x28
   1ada8: f9400688     	ldr	x8, [x20, #0x8]
   1adac: 528004e1     	mov	w1, #0x27               // =39
   1adb0: d100c100     	sub	x0, x8, #0x30
   1adb4: 940043d0     	bl	0x2bcf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x275a4>
   1adb8: eb15033f     	cmp	x25, x21
   1adbc: 540000c0     	b.eq	0x1add4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16684>
   1adc0: 39400328     	ldrb	w8, [x25]
   1adc4: 71017d1f     	cmp	w8, #0x5f
   1adc8: 54000061     	b.ne	0x1add4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16684>
   1adcc: 91000733     	add	x19, x25, #0x1
   1add0: 140001a8     	b	0x1b470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d20>
   1add4: f9400696     	ldr	x22, [x20, #0x8]
   1add8: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1addc: d100c2d5     	sub	x21, x22, #0x30
   1ade0: 36000068     	tbz	w8, #0x0, 0x1adec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1669c>
   1ade4: f85f82c0     	ldur	x0, [x22, #-0x8]
   1ade8: 97ffa552     	bl	0x4330 <free@plt>
   1adec: 394002a8     	ldrb	w8, [x21]
   1adf0: 36000068     	tbz	w8, #0x0, 0x1adfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x166ac>
   1adf4: f85e02c0     	ldur	x0, [x22, #-0x20]
   1adf8: 97ffa54e     	bl	0x4330 <free@plt>
   1adfc: f9000695     	str	x21, [x20, #0x8]
   1ae00: 1400019c     	b	0x1b470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d20>
   1ae04: 8b1a0279     	add	x25, x19, x26
   1ae08: f9400696     	ldr	x22, [x20, #0x8]
   1ae0c: aa1603f0     	mov	x16, x22
   1ae10: 385d0e08     	ldrb	w8, [x16, #-0x30]!
   1ae14: 370000c8     	tbnz	w8, #0x0, 0x1ae2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x166dc>
   1ae18: d341fd12     	lsr	x18, x8, #1
   1ae1c: 528002d7     	mov	w23, #0x16              // =22
   1ae20: cb1c0331     	sub	x17, x25, x28
   1ae24: b50000f1     	cbnz	x17, 0x1ae40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x166f0>
   1ae28: 17ffffe0     	b	0x1ada8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16658>
   1ae2c: a97d4ac8     	ldp	x8, x18, [x22, #-0x30]
   1ae30: 927ff909     	and	x9, x8, #0xfffffffffffffffe
   1ae34: d1000537     	sub	x23, x9, #0x1
   1ae38: cb1c0331     	sub	x17, x25, x28
   1ae3c: b4fffb71     	cbz	x17, 0x1ada8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16658>
   1ae40: 370000e8     	tbnz	w8, #0x0, 0x1ae5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1670c>
   1ae44: 121f190a     	and	w10, w8, #0xfe
   1ae48: 91000609     	add	x9, x16, #0x1
   1ae4c: d341fd4a     	lsr	x10, x10, #1
   1ae50: eb1c013f     	cmp	x9, x28
   1ae54: 540000a9     	b.ls	0x1ae68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16718>
   1ae58: 14000015     	b	0x1aeac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1675c>
   1ae5c: a97da6ca     	ldp	x10, x9, [x22, #-0x28]
   1ae60: eb1c013f     	cmp	x9, x28
   1ae64: 54000248     	b.hi	0x1aeac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1675c>
   1ae68: 8b0a0129     	add	x9, x9, x10
   1ae6c: eb1c013f     	cmp	x9, x28
   1ae70: 540001e9     	b.ls	0x1aeac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1675c>
   1ae74: b100423f     	cmn	x17, #0x10
   1ae78: a907ffff     	stp	xzr, xzr, [sp, #0x78]
   1ae7c: f9003bff     	str	xzr, [sp, #0x70]
   1ae80: 54004be2     	b.hs	0x1b7fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x170ac>
   1ae84: f1005a3f     	cmp	x17, #0x16
   1ae88: f90017eb     	str	x11, [sp, #0x28]
   1ae8c: 54003148     	b.hi	0x1b4b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d64>
   1ae90: d37ffa28     	lsl	x8, x17, #1
   1ae94: 9101c3e9     	add	x9, sp, #0x70
   1ae98: 3901c3e8     	strb	w8, [sp, #0x70]
   1ae9c: b2400120     	orr	x0, x9, #0x1
   1aea0: f1000b5f     	cmp	x26, #0x2
   1aea4: 54003221     	b.ne	0x1b4e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d98>
   1aea8: 140001d8     	b	0x1b608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16eb8>
   1aeac: cb1202e9     	sub	x9, x23, x18
   1aeb0: eb11013f     	cmp	x9, x17
   1aeb4: 54004322     	b.hs	0x1b718 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16fc8>
   1aeb8: 8b110249     	add	x9, x18, x17
   1aebc: b27bfbea     	orr	x10, xzr, #0xffffffffffffffef
   1aec0: cb17012b     	sub	x11, x9, x23
   1aec4: cb17014a     	sub	x10, x10, x23
   1aec8: eb0b015f     	cmp	x10, x11
   1aecc: 54004983     	b.lo	0x1b7fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x170ac>
   1aed0: 370036e8     	tbnz	w8, #0x0, 0x1b5ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16e5c>
   1aed4: 91000608     	add	x8, x16, #0x1
   1aed8: 140001b6     	b	0x1b5b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16e60>
   1aedc: aa1f03e0     	mov	x0, xzr
   1aee0: 321c07e9     	orr	w9, wzr, #0x30
   1aee4: 5280024a     	mov	w10, #0x12              // =18
   1aee8: 9b090388     	madd	x8, x28, x9, x0
   1aeec: 3900010a     	strb	w10, [x8]
   1aef0: f84773ea     	ldur	x10, [sp, #0x77]
   1aef4: d503201f     	nop
   1aef8: 9b0902c9     	madd	x9, x22, x9, x0
   1aefc: a900fd0a     	stp	x10, xzr, [x8, #0x8]
   1af00: f9403bea     	ldr	x10, [sp, #0x70]
   1af04: f800110a     	stur	x10, [x8, #0x1]
   1af08: f80773ff     	stur	xzr, [sp, #0x77]
   1af0c: f9003bff     	str	xzr, [sp, #0x70]
   1af10: 3900611f     	strb	wzr, [x8, #0x18]
   1af14: f845f3ea     	ldur	x10, [sp, #0x5f]
   1af18: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   1af1c: f9402fea     	ldr	x10, [sp, #0x58]
   1af20: f801910a     	stur	x10, [x8, #0x19]
   1af24: f805f3ff     	stur	xzr, [sp, #0x5f]
   1af28: f9002fff     	str	xzr, [sp, #0x58]
   1af2c: a9402e97     	ldp	x23, x11, [x20]
   1af30: 9100c10a     	add	x10, x8, #0x30
   1af34: eb17017f     	cmp	x11, x23
   1af38: 54000260     	b.eq	0x1af84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16834>
   1af3c: f85e016c     	ldur	x12, [x11, #-0x20]
   1af40: f81e010c     	stur	x12, [x8, #-0x20]
   1af44: 3cdd0160     	ldur	q0, [x11, #-0x30]
   1af48: 3c9d0100     	stur	q0, [x8, #-0x30]
   1af4c: f85f816c     	ldur	x12, [x11, #-0x8]
   1af50: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   1af54: f81d017f     	stur	xzr, [x11, #-0x30]
   1af58: f81f810c     	stur	x12, [x8, #-0x8]
   1af5c: 3cde8160     	ldur	q0, [x11, #-0x18]
   1af60: 3c9e8100     	stur	q0, [x8, #-0x18]
   1af64: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   1af68: f81e817f     	stur	xzr, [x11, #-0x18]
   1af6c: d100c16b     	sub	x11, x11, #0x30
   1af70: eb0b02ff     	cmp	x23, x11
   1af74: d100c108     	sub	x8, x8, #0x30
   1af78: 54fffe21     	b.ne	0x1af3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x167ec>
   1af7c: a9405e96     	ldp	x22, x23, [x20]
   1af80: 14000002     	b	0x1af88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16838>
   1af84: aa1703f6     	mov	x22, x23
   1af88: f9400a98     	ldr	x24, [x20, #0x10]
   1af8c: eb1602ff     	cmp	x23, x22
   1af90: a9002a88     	stp	x8, x10, [x20]
   1af94: f9000a89     	str	x9, [x20, #0x10]
   1af98: 540001a0     	b.eq	0x1afcc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1687c>
   1af9c: 385e82e8     	ldurb	w8, [x23, #-0x18]
   1afa0: 36000068     	tbz	w8, #0x0, 0x1afac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1685c>
   1afa4: f85f82e0     	ldur	x0, [x23, #-0x8]
   1afa8: 97ffa4e2     	bl	0x4330 <free@plt>
   1afac: 385d02e8     	ldurb	w8, [x23, #-0x30]
   1afb0: d100c2f9     	sub	x25, x23, #0x30
   1afb4: 36000068     	tbz	w8, #0x0, 0x1afc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16870>
   1afb8: f85e02e0     	ldur	x0, [x23, #-0x20]
   1afbc: 97ffa4dd     	bl	0x4330 <free@plt>
   1afc0: eb1902df     	cmp	x22, x25
   1afc4: aa1903f7     	mov	x23, x25
   1afc8: 54fffea1     	b.ne	0x1af9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1684c>
   1afcc: b40001d6     	cbz	x22, 0x1b004 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x168b4>
   1afd0: f9400e88     	ldr	x8, [x20, #0x18]
   1afd4: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   1afd8: eb16013f     	cmp	x9, x22
   1afdc: 54000103     	b.lo	0x1affc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x168ac>
   1afe0: eb16011f     	cmp	x8, x22
   1afe4: 540000c8     	b.hi	0x1affc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x168ac>
   1afe8: f9480109     	ldr	x9, [x8, #0x1000]
   1afec: eb18013f     	cmp	x9, x24
   1aff0: 540000a1     	b.ne	0x1b004 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x168b4>
   1aff4: f9080116     	str	x22, [x8, #0x1000]
   1aff8: 14000003     	b	0x1b004 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x168b4>
   1affc: aa1603e0     	mov	x0, x22
   1b000: 97ffa4cc     	bl	0x4330 <free@plt>
   1b004: aa1303f6     	mov	x22, x19
   1b008: 38402ec8     	ldrb	w8, [x22, #0x2]!
   1b00c: 7101d91f     	cmp	w8, #0x76
   1b010: 540004a1     	b.ne	0x1b0a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16954>
   1b014: f9400688     	ldr	x8, [x20, #0x8]
   1b018: 52800521     	mov	w1, #0x29               // =41
   1b01c: d100c100     	sub	x0, x8, #0x30
   1b020: 94004335     	bl	0x2bcf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x275a4>
   1b024: 91000e76     	add	x22, x19, #0x3
   1b028: eb1502df     	cmp	x22, x21
   1b02c: 540032e0     	b.eq	0x1b688 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16f38>
   1b030: 394002c8     	ldrb	w8, [x22]
   1b034: 7101151f     	cmp	w8, #0x45
   1b038: 54003281     	b.ne	0x1b688 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16f38>
   1b03c: 910006c2     	add	x2, x22, #0x1
   1b040: eb15005f     	cmp	x2, x21
   1b044: 54003220     	b.eq	0x1b688 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16f38>
   1b048: 39400048     	ldrb	w8, [x2]
   1b04c: 5100c108     	sub	w8, w8, #0x30
   1b050: 7100251f     	cmp	w8, #0x9
   1b054: 54002288     	b.hi	0x1b4a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d54>
   1b058: 91000ac8     	add	x8, x22, #0x2
   1b05c: eb15011f     	cmp	x8, x21
   1b060: aa1503f6     	mov	x22, x21
   1b064: 54000140     	b.eq	0x1b08c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1693c>
   1b068: aa0803f6     	mov	x22, x8
   1b06c: 394002c8     	ldrb	w8, [x22]
   1b070: 5100c108     	sub	w8, w8, #0x30
   1b074: 7100251f     	cmp	w8, #0x9
   1b078: 540000a8     	b.hi	0x1b08c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1693c>
   1b07c: 910006d6     	add	x22, x22, #0x1
   1b080: eb1602bf     	cmp	x21, x22
   1b084: 54ffff41     	b.ne	0x1b06c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1691c>
   1b088: aa1503f6     	mov	x22, x21
   1b08c: f9400688     	ldr	x8, [x20, #0x8]
   1b090: aa0803e0     	mov	x0, x8
   1b094: 385d0c09     	ldrb	w9, [x0, #-0x30]!
   1b098: 37002749     	tbnz	w9, #0x0, 0x1b580 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16e30>
   1b09c: 91000408     	add	x8, x0, #0x1
   1b0a0: 14000139     	b	0x1b584 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16e34>
   1b0a4: f9400697     	ldr	x23, [x20, #0x8]
   1b0a8: 9101c3e8     	add	x8, sp, #0x70
   1b0ac: 320003f9     	orr	w25, wzr, #0x1
   1b0b0: b2400108     	orr	x8, x8, #0x1
   1b0b4: a90273e8     	stp	x8, x28, [sp, #0x20]
   1b0b8: f940029a     	ldr	x26, [x20]
   1b0bc: aa1603e0     	mov	x0, x22
   1b0c0: aa1503e1     	mov	x1, x21
   1b0c4: aa1403e2     	mov	x2, x20
   1b0c8: 97ffc393     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
   1b0cc: f9400698     	ldr	x24, [x20, #0x8]
   1b0d0: eb16001f     	cmp	x0, x22
   1b0d4: 54000ea0     	b.eq	0x1b2a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16b58>
   1b0d8: aa1603e9     	mov	x9, x22
   1b0dc: f9400296     	ldr	x22, [x20]
   1b0e0: cb1a02e8     	sub	x8, x23, x26
   1b0e4: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
   1b0e8: 9344fd08     	asr	x8, x8, #4
   1b0ec: f295556a     	movk	x10, #0xaaab
   1b0f0: 9b0a7d0b     	mul	x11, x8, x10
   1b0f4: cb160308     	sub	x8, x24, x22
   1b0f8: 9344fd08     	asr	x8, x8, #4
   1b0fc: 9b0a7d08     	mul	x8, x8, x10
   1b100: eb08017f     	cmp	x11, x8
   1b104: 54000dca     	b.ge	0x1b2bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16b6c>
   1b108: 8b0b0569     	add	x9, x11, x11, lsl #1
   1b10c: 8b080508     	add	x8, x8, x8, lsl #1
   1b110: d37ced37     	lsl	x23, x9, #4
   1b114: d37ced1a     	lsl	x26, x8, #4
   1b118: a90103eb     	stp	x11, x0, [sp, #0x10]
   1b11c: 8b1702dc     	add	x28, x22, x23
   1b120: 39400388     	ldrb	w8, [x28]
   1b124: f9400789     	ldr	x9, [x28, #0x8]
   1b128: d341fd0a     	lsr	x10, x8, #1
   1b12c: 7200011f     	tst	w8, #0x1
   1b130: 9a890148     	csel	x8, x10, x9, eq
   1b134: b50000e8     	cbnz	x8, 0x1b150 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16a00>
   1b138: 39406388     	ldrb	w8, [x28, #0x18]
   1b13c: f9401389     	ldr	x9, [x28, #0x20]
   1b140: d341fd0a     	lsr	x10, x8, #1
   1b144: 7200011f     	tst	w8, #0x1
   1b148: 9a890148     	csel	x8, x10, x9, eq
   1b14c: b4000508     	cbz	x8, 0x1b1ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16a9c>
   1b150: f9400288     	ldr	x8, [x20]
   1b154: f94017ea     	ldr	x10, [sp, #0x28]
   1b158: 321c07eb     	orr	w11, wzr, #0x30
   1b15c: 12001f29     	and	w9, w25, #0xff
   1b160: 9b0b2158     	madd	x24, x10, x11, x8
   1b164: 350000c9     	cbnz	w9, 0x1b17c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16a2c>
   1b168: b00000e1     	adrp	x1, 0x38000
   1b16c: 321f03e2     	orr	w2, wzr, #0x2
   1b170: aa1803e0     	mov	x0, x24
   1b174: 9111f021     	add	x1, x1, #0x47c
   1b178: 97ffeddc     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1b17c: 8b1702c0     	add	x0, x22, x23
   1b180: 39406008     	ldrb	w8, [x0, #0x18]
   1b184: a9422809     	ldp	x9, x10, [x0, #0x20]
   1b188: 9100640b     	add	x11, x0, #0x19
   1b18c: 7200011f     	tst	w8, #0x1
   1b190: d341fd08     	lsr	x8, x8, #1
   1b194: 9a8a0161     	csel	x1, x11, x10, eq
   1b198: 9a890102     	csel	x2, x8, x9, eq
   1b19c: 97ffedd3     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1b1a0: f9400b88     	ldr	x8, [x28, #0x10]
   1b1a4: f90043e8     	str	x8, [sp, #0x80]
   1b1a8: 3dc00380     	ldr	q0, [x28]
   1b1ac: 3d801fe0     	str	q0, [sp, #0x70]
   1b1b0: a900ff9f     	stp	xzr, xzr, [x28, #0x8]
   1b1b4: f900039f     	str	xzr, [x28]
   1b1b8: 3941c3fc     	ldrb	w28, [sp, #0x70]
   1b1bc: a947e7e8     	ldp	x8, x25, [sp, #0x78]
   1b1c0: f94013ea     	ldr	x10, [sp, #0x20]
   1b1c4: 7200039f     	tst	w28, #0x1
   1b1c8: d341ff89     	lsr	x9, x28, #1
   1b1cc: 9a990141     	csel	x1, x10, x25, eq
   1b1d0: 9a880122     	csel	x2, x9, x8, eq
   1b1d4: aa1803e0     	mov	x0, x24
   1b1d8: 97ffedc4     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1b1dc: 3600007c     	tbz	w28, #0x0, 0x1b1e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16a98>
   1b1e0: aa1903e0     	mov	x0, x25
   1b1e4: 97ffa453     	bl	0x4330 <free@plt>
   1b1e8: 2a1f03f9     	mov	w25, wzr
   1b1ec: d100c35a     	sub	x26, x26, #0x30
   1b1f0: eb1a02ff     	cmp	x23, x26
   1b1f4: 9100c2d6     	add	x22, x22, #0x30
   1b1f8: 54fff921     	b.ne	0x1b11c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x169cc>
   1b1fc: a9405e88     	ldp	x8, x23, [x20]
   1b200: f9400bea     	ldr	x10, [sp, #0x10]
   1b204: 321c07e9     	orr	w9, wzr, #0x30
   1b208: 9b092158     	madd	x24, x10, x9, x8
   1b20c: eb17031f     	cmp	x24, x23
   1b210: 54000620     	b.eq	0x1b2d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16b84>
   1b214: f94017fc     	ldr	x28, [sp, #0x28]
   1b218: eb1702ff     	cmp	x23, x23
   1b21c: 54000220     	b.eq	0x1b260 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16b10>
   1b220: cb1802e8     	sub	x8, x23, x24
   1b224: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   1b228: 9344fd08     	asr	x8, x8, #4
   1b22c: f2955569     	movk	x9, #0xaaab
   1b230: 9b097d08     	mul	x8, x8, x9
   1b234: 928005e9     	mov	x9, #-0x30              // =-48
   1b238: 9b095d16     	madd	x22, x8, x9, x23
   1b23c: 8b080508     	add	x8, x8, x8, lsl #1
   1b240: d37ced17     	lsl	x23, x8, #4
   1b244: 8b170301     	add	x1, x24, x23
   1b248: aa1803e0     	mov	x0, x24
   1b24c: 94001610     	bl	0x20a8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c33c>
   1b250: 9100c318     	add	x24, x24, #0x30
   1b254: eb1802df     	cmp	x22, x24
   1b258: 54ffff61     	b.ne	0x1b244 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16af4>
   1b25c: f9400697     	ldr	x23, [x20, #0x8]
   1b260: eb1802ff     	cmp	x23, x24
   1b264: 540001a0     	b.eq	0x1b298 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16b48>
   1b268: 385e82e8     	ldurb	w8, [x23, #-0x18]
   1b26c: 36000068     	tbz	w8, #0x0, 0x1b278 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16b28>
   1b270: f85f82e0     	ldur	x0, [x23, #-0x8]
   1b274: 97ffa42f     	bl	0x4330 <free@plt>
   1b278: 385d02e8     	ldurb	w8, [x23, #-0x30]
   1b27c: d100c2f6     	sub	x22, x23, #0x30
   1b280: 36000068     	tbz	w8, #0x0, 0x1b28c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16b3c>
   1b284: f85e02e0     	ldur	x0, [x23, #-0x20]
   1b288: 97ffa42a     	bl	0x4330 <free@plt>
   1b28c: eb16031f     	cmp	x24, x22
   1b290: aa1603f7     	mov	x23, x22
   1b294: 54fffea1     	b.ne	0x1b268 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16b18>
   1b298: 2a1f03e8     	mov	w8, wzr
   1b29c: aa1803f7     	mov	x23, x24
   1b2a0: f9000698     	str	x24, [x20, #0x8]
   1b2a4: 1400000e     	b	0x1b2dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16b8c>
   1b2a8: 321f07e8     	orr	w8, wzr, #0x6
   1b2ac: aa1803f7     	mov	x23, x24
   1b2b0: 12000909     	and	w9, w8, #0x7
   1b2b4: 34fff029     	cbz	w9, 0x1b0b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16968>
   1b2b8: 1400000c     	b	0x1b2e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16b98>
   1b2bc: 320003e8     	orr	w8, wzr, #0x1
   1b2c0: aa1803f7     	mov	x23, x24
   1b2c4: aa0903f6     	mov	x22, x9
   1b2c8: 12000909     	and	w9, w8, #0x7
   1b2cc: 34ffef69     	cbz	w9, 0x1b0b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16968>
   1b2d0: 14000006     	b	0x1b2e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16b98>
   1b2d4: f94017fc     	ldr	x28, [sp, #0x28]
   1b2d8: 2a1f03e8     	mov	w8, wzr
   1b2dc: f9400ff6     	ldr	x22, [sp, #0x18]
   1b2e0: 12000909     	and	w9, w8, #0x7
   1b2e4: 34ffeea9     	cbz	w9, 0x1b0b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16968>
   1b2e8: 7100193f     	cmp	w9, #0x6
   1b2ec: 54001461     	b.ne	0x1b578 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16e28>
   1b2f0: f9400288     	ldr	x8, [x20]
   1b2f4: 12001f29     	and	w9, w25, #0xff
   1b2f8: 34001a69     	cbz	w9, 0x1b644 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16ef4>
   1b2fc: eb18011f     	cmp	x8, x24
   1b300: 54000b80     	b.eq	0x1b470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d20>
   1b304: 385e8308     	ldurb	w8, [x24, #-0x18]
   1b308: d100c315     	sub	x21, x24, #0x30
   1b30c: 36000068     	tbz	w8, #0x0, 0x1b318 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16bc8>
   1b310: f85f8300     	ldur	x0, [x24, #-0x8]
   1b314: 97ffa407     	bl	0x4330 <free@plt>
   1b318: 394002a8     	ldrb	w8, [x21]
   1b31c: 3607d708     	tbz	w8, #0x0, 0x1adfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x166ac>
   1b320: f85e0300     	ldur	x0, [x24, #-0x20]
   1b324: 17fffeb5     	b	0x1adf8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x166a8>
   1b328: aa1f03e0     	mov	x0, xzr
   1b32c: 321c07e9     	orr	w9, wzr, #0x30
   1b330: 9b090328     	madd	x8, x25, x9, x0
   1b334: 39000117     	strb	w23, [x8]
   1b338: f845f3ea     	ldur	x10, [sp, #0x5f]
   1b33c: d503201f     	nop
   1b340: 9b0902c9     	madd	x9, x22, x9, x0
   1b344: a900d50a     	stp	x10, x21, [x8, #0x8]
   1b348: f9402fea     	ldr	x10, [sp, #0x58]
   1b34c: f800110a     	stur	x10, [x8, #0x1]
   1b350: f805f3ff     	stur	xzr, [sp, #0x5f]
   1b354: f9002fff     	str	xzr, [sp, #0x58]
   1b358: 3900611f     	strb	wzr, [x8, #0x18]
   1b35c: f84473ea     	ldur	x10, [sp, #0x47]
   1b360: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   1b364: f94023ea     	ldr	x10, [sp, #0x40]
   1b368: f801910a     	stur	x10, [x8, #0x19]
   1b36c: f80473ff     	stur	xzr, [sp, #0x47]
   1b370: f90023ff     	str	xzr, [sp, #0x40]
   1b374: a9402e97     	ldp	x23, x11, [x20]
   1b378: 9100c10a     	add	x10, x8, #0x30
   1b37c: eb17017f     	cmp	x11, x23
   1b380: 54000260     	b.eq	0x1b3cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16c7c>
   1b384: f85e016c     	ldur	x12, [x11, #-0x20]
   1b388: f81e010c     	stur	x12, [x8, #-0x20]
   1b38c: 3cdd0160     	ldur	q0, [x11, #-0x30]
   1b390: 3c9d0100     	stur	q0, [x8, #-0x30]
   1b394: f85f816c     	ldur	x12, [x11, #-0x8]
   1b398: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   1b39c: f81d017f     	stur	xzr, [x11, #-0x30]
   1b3a0: f81f810c     	stur	x12, [x8, #-0x8]
   1b3a4: 3cde8160     	ldur	q0, [x11, #-0x18]
   1b3a8: 3c9e8100     	stur	q0, [x8, #-0x18]
   1b3ac: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   1b3b0: f81e817f     	stur	xzr, [x11, #-0x18]
   1b3b4: d100c16b     	sub	x11, x11, #0x30
   1b3b8: eb0b02ff     	cmp	x23, x11
   1b3bc: d100c108     	sub	x8, x8, #0x30
   1b3c0: 54fffe21     	b.ne	0x1b384 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16c34>
   1b3c4: a9405e95     	ldp	x21, x23, [x20]
   1b3c8: 14000002     	b	0x1b3d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16c80>
   1b3cc: aa1703f5     	mov	x21, x23
   1b3d0: f9400a96     	ldr	x22, [x20, #0x10]
   1b3d4: eb1502ff     	cmp	x23, x21
   1b3d8: a9002a88     	stp	x8, x10, [x20]
   1b3dc: f9000a89     	str	x9, [x20, #0x10]
   1b3e0: 540001a0     	b.eq	0x1b414 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16cc4>
   1b3e4: 385e82e8     	ldurb	w8, [x23, #-0x18]
   1b3e8: 36000068     	tbz	w8, #0x0, 0x1b3f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16ca4>
   1b3ec: f85f82e0     	ldur	x0, [x23, #-0x8]
   1b3f0: 97ffa3d0     	bl	0x4330 <free@plt>
   1b3f4: 385d02e8     	ldurb	w8, [x23, #-0x30]
   1b3f8: d100c2f8     	sub	x24, x23, #0x30
   1b3fc: 36000068     	tbz	w8, #0x0, 0x1b408 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16cb8>
   1b400: f85e02e0     	ldur	x0, [x23, #-0x20]
   1b404: 97ffa3cb     	bl	0x4330 <free@plt>
   1b408: eb1802bf     	cmp	x21, x24
   1b40c: aa1803f7     	mov	x23, x24
   1b410: 54fffea1     	b.ne	0x1b3e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16c94>
   1b414: b4000215     	cbz	x21, 0x1b454 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d04>
   1b418: f9400e88     	ldr	x8, [x20, #0x18]
   1b41c: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   1b420: eb15013f     	cmp	x9, x21
   1b424: 54000143     	b.lo	0x1b44c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16cfc>
   1b428: eb15011f     	cmp	x8, x21
   1b42c: 54000108     	b.hi	0x1b44c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16cfc>
   1b430: f9480109     	ldr	x9, [x8, #0x1000]
   1b434: eb16013f     	cmp	x9, x22
   1b438: 540000e1     	b.ne	0x1b454 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d04>
   1b43c: f9080115     	str	x21, [x8, #0x1000]
   1b440: 3941c3e8     	ldrb	w8, [sp, #0x70]
   1b444: 370000c8     	tbnz	w8, #0x0, 0x1b45c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d0c>
   1b448: 14000007     	b	0x1b464 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d14>
   1b44c: aa1503e0     	mov	x0, x21
   1b450: 97ffa3b8     	bl	0x4330 <free@plt>
   1b454: 3941c3e8     	ldrb	w8, [sp, #0x70]
   1b458: 36000068     	tbz	w8, #0x0, 0x1b464 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d14>
   1b45c: f94043e0     	ldr	x0, [sp, #0x80]
   1b460: 97ffa3b4     	bl	0x4330 <free@plt>
   1b464: 320003e8     	orr	w8, wzr, #0x1
   1b468: 91000a73     	add	x19, x19, #0x2
   1b46c: 3901b288     	strb	w8, [x20, #0x6c]
   1b470: f9401768     	ldr	x8, [x27, #0x28]
   1b474: f85a83a9     	ldur	x9, [x29, #-0x58]
   1b478: eb09011f     	cmp	x8, x9
   1b47c: 54001b61     	b.ne	0x1b7e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17098>
   1b480: aa1303e0     	mov	x0, x19
   1b484: a94e7bfd     	ldp	x29, x30, [sp, #0xe0]
   1b488: a94d4ff4     	ldp	x20, x19, [sp, #0xd0]
   1b48c: a94c57f6     	ldp	x22, x21, [sp, #0xc0]
   1b490: a94b5ff8     	ldp	x24, x23, [sp, #0xb0]
   1b494: a94a67fa     	ldp	x26, x25, [sp, #0xa0]
   1b498: a9496ffc     	ldp	x28, x27, [sp, #0x90]
   1b49c: 9103c3ff     	add	sp, sp, #0xf0
   1b4a0: d65f03c0     	ret
   1b4a4: aa0203f6     	mov	x22, x2
   1b4a8: eb1502df     	cmp	x22, x21
   1b4ac: 54000761     	b.ne	0x1b598 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16e48>
   1b4b0: 14000076     	b	0x1b688 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16f38>
   1b4b4: 91004228     	add	x8, x17, #0x10
   1b4b8: 927ced17     	and	x23, x8, #0xfffffffffffffff0
   1b4bc: aa1703e0     	mov	x0, x23
   1b4c0: aa1003f6     	mov	x22, x16
   1b4c4: aa1103fc     	mov	x28, x17
   1b4c8: 97ffa37e     	bl	0x42c0 <malloc@plt>
   1b4cc: aa1c03f1     	mov	x17, x28
   1b4d0: aa1603f0     	mov	x16, x22
   1b4d4: b24002e8     	orr	x8, x23, #0x1
   1b4d8: a90783f1     	stp	x17, x0, [sp, #0x78]
   1b4dc: f9003be8     	str	x8, [sp, #0x70]
   1b4e0: f1000b5f     	cmp	x26, #0x2
   1b4e4: 54000920     	b.eq	0x1b608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16eb8>
   1b4e8: 91000e68     	add	x8, x19, #0x3
   1b4ec: eb19011f     	cmp	x8, x25
   1b4f0: 39000018     	strb	w24, [x0]
   1b4f4: 54000880     	b.eq	0x1b604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16eb4>
   1b4f8: b27efbe9     	orr	x9, xzr, #0xfffffffffffffffd
   1b4fc: cb130129     	sub	x9, x9, x19
   1b500: 8b090329     	add	x9, x25, x9
   1b504: f100813f     	cmp	x9, #0x20
   1b508: 54000723     	b.lo	0x1b5ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16e9c>
   1b50c: 927be92a     	and	x10, x9, #0xffffffffffffffe0
   1b510: b40006ea     	cbz	x10, 0x1b5ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16e9c>
   1b514: 9100040b     	add	x11, x0, #0x1
   1b518: eb19017f     	cmp	x11, x25
   1b51c: 54000122     	b.hs	0x1b540 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16df0>
   1b520: b27ffbeb     	orr	x11, xzr, #0xfffffffffffffffe
   1b524: f94017ec     	ldr	x12, [sp, #0x28]
   1b528: cb13016b     	sub	x11, x11, x19
   1b52c: 8b0b032b     	add	x11, x25, x11
   1b530: 8b0b000b     	add	x11, x0, x11
   1b534: eb0b019f     	cmp	x12, x11
   1b538: aa0003eb     	mov	x11, x0
   1b53c: 540005a3     	b.lo	0x1b5f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16ea0>
   1b540: 8b0a0108     	add	x8, x8, x10
   1b544: 8b0a000b     	add	x11, x0, x10
   1b548: 9100440c     	add	x12, x0, #0x11
   1b54c: 91004e6d     	add	x13, x19, #0x13
   1b550: aa0a03ee     	mov	x14, x10
   1b554: ad7f85a0     	ldp	q0, q1, [x13, #-0x10]
   1b558: d10081ce     	sub	x14, x14, #0x20
   1b55c: 910081ad     	add	x13, x13, #0x20
   1b560: ad3f8580     	stp	q0, q1, [x12, #-0x10]
   1b564: 9100818c     	add	x12, x12, #0x20
   1b568: b5ffff6e     	cbnz	x14, 0x1b554 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16e04>
   1b56c: eb09015f     	cmp	x10, x9
   1b570: 54000401     	b.ne	0x1b5f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16ea0>
   1b574: 14000024     	b	0x1b604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16eb4>
   1b578: 35fff7c8     	cbnz	w8, 0x1b470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d20>
   1b57c: 17fffeab     	b	0x1b028 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x168d8>
   1b580: f85e0108     	ldur	x8, [x8, #-0x20]
   1b584: 91001d01     	add	x1, x8, #0x7
   1b588: aa1603e3     	mov	x3, x22
   1b58c: 94004225     	bl	0x2be20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x276d0>
   1b590: eb1502df     	cmp	x22, x21
   1b594: 540007a0     	b.eq	0x1b688 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16f38>
   1b598: 394002c8     	ldrb	w8, [x22]
   1b59c: 71017d1f     	cmp	w8, #0x5f
   1b5a0: 54000741     	b.ne	0x1b688 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16f38>
   1b5a4: 910006d3     	add	x19, x22, #0x1
   1b5a8: 17ffffb2     	b	0x1b470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d20>
   1b5ac: f85e02c8     	ldur	x8, [x22, #-0x20]
   1b5b0: a9024be8     	stp	x8, x18, [sp, #0x20]
   1b5b4: 92800328     	mov	x8, #-0x1a              // =-26
   1b5b8: f2efffe8     	movk	x8, #0x7fff, lsl #48
   1b5bc: eb0802ff     	cmp	x23, x8
   1b5c0: a90147f0     	stp	x16, x17, [sp, #0x10]
   1b5c4: 54000108     	b.hi	0x1b5e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16e94>
   1b5c8: d37ffae8     	lsl	x8, x23, #1
   1b5cc: eb08013f     	cmp	x9, x8
   1b5d0: 9a893108     	csel	x8, x8, x9, lo
   1b5d4: f1005d1f     	cmp	x8, #0x17
   1b5d8: 54000742     	b.hs	0x1b6c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16f70>
   1b5dc: 528002e8     	mov	w8, #0x17               // =23
   1b5e0: 1400003a     	b	0x1b6c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16f78>
   1b5e4: b27bfbe8     	orr	x8, xzr, #0xffffffffffffffef
   1b5e8: 14000038     	b	0x1b6c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16f78>
   1b5ec: aa0003eb     	mov	x11, x0
   1b5f0: 91000569     	add	x9, x11, #0x1
   1b5f4: 3840150a     	ldrb	w10, [x8], #0x1
   1b5f8: eb08033f     	cmp	x25, x8
   1b5fc: 3800152a     	strb	w10, [x9], #0x1
   1b600: 54ffffa1     	b.ne	0x1b5f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16ea4>
   1b604: 8b110000     	add	x0, x0, x17
   1b608: 3900001f     	strb	wzr, [x0]
   1b60c: 3941c3f6     	ldrb	w22, [sp, #0x70]
   1b610: a947dfe9     	ldp	x9, x23, [sp, #0x78]
   1b614: 9101c3e8     	add	x8, sp, #0x70
   1b618: b2400108     	orr	x8, x8, #0x1
   1b61c: 720002df     	tst	w22, #0x1
   1b620: d341feca     	lsr	x10, x22, #1
   1b624: 9a970101     	csel	x1, x8, x23, eq
   1b628: 9a890142     	csel	x2, x10, x9, eq
   1b62c: aa1003e0     	mov	x0, x16
   1b630: 97ffecae     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1b634: 3607bbb6     	tbz	w22, #0x0, 0x1ada8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16658>
   1b638: aa1703e0     	mov	x0, x23
   1b63c: 97ffa33d     	bl	0x4330 <free@plt>
   1b640: 17fffdda     	b	0x1ada8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16658>
   1b644: eb18011f     	cmp	x8, x24
   1b648: 54fff140     	b.eq	0x1b470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d20>
   1b64c: cb0802e8     	sub	x8, x23, x8
   1b650: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   1b654: 9344fd08     	asr	x8, x8, #4
   1b658: f2955569     	movk	x9, #0xaaab
   1b65c: 9b097d08     	mul	x8, x8, x9
   1b660: d1000508     	sub	x8, x8, #0x1
   1b664: eb1c011f     	cmp	x8, x28
   1b668: 54fff041     	b.ne	0x1b470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d20>
   1b66c: b00000e1     	adrp	x1, 0x38000
   1b670: d100c300     	sub	x0, x24, #0x30
   1b674: 9119fc21     	add	x1, x1, #0x67f
   1b678: 320003e2     	orr	w2, wzr, #0x1
   1b67c: 97ffec9b     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1b680: eb1502df     	cmp	x22, x21
   1b684: 54ffcd61     	b.ne	0x1b030 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x168e0>
   1b688: a9405688     	ldp	x8, x21, [x20]
   1b68c: eb15011f     	cmp	x8, x21
   1b690: 54ffef00     	b.eq	0x1b470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d20>
   1b694: 385e82a8     	ldurb	w8, [x21, #-0x18]
   1b698: d100c2b6     	sub	x22, x21, #0x30
   1b69c: 36000068     	tbz	w8, #0x0, 0x1b6a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16f58>
   1b6a0: f85f82a0     	ldur	x0, [x21, #-0x8]
   1b6a4: 97ffa323     	bl	0x4330 <free@plt>
   1b6a8: 394002c8     	ldrb	w8, [x22]
   1b6ac: 36000068     	tbz	w8, #0x0, 0x1b6b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16f68>
   1b6b0: f85e02a0     	ldur	x0, [x21, #-0x20]
   1b6b4: 97ffa31f     	bl	0x4330 <free@plt>
   1b6b8: f9000696     	str	x22, [x20, #0x8]
   1b6bc: 17ffff6d     	b	0x1b470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16d20>
   1b6c0: 91004108     	add	x8, x8, #0x10
   1b6c4: 927ced08     	and	x8, x8, #0xfffffffffffffff0
   1b6c8: aa0803e0     	mov	x0, x8
   1b6cc: f90007e8     	str	x8, [sp, #0x8]
   1b6d0: 97ffa2fc     	bl	0x42c0 <malloc@plt>
   1b6d4: f94017f2     	ldr	x18, [sp, #0x28]
   1b6d8: aa0003f8     	mov	x24, x0
   1b6dc: b40000b2     	cbz	x18, 0x1b6f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16fa0>
   1b6e0: a9420be1     	ldp	x1, x2, [sp, #0x20]
   1b6e4: aa1803e0     	mov	x0, x24
   1b6e8: 97ffa2fa     	bl	0x42d0 <memcpy@plt>
   1b6ec: f94017f2     	ldr	x18, [sp, #0x28]
   1b6f0: f1005aff     	cmp	x23, #0x16
   1b6f4: 54000080     	b.eq	0x1b704 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16fb4>
   1b6f8: f94013e0     	ldr	x0, [sp, #0x20]
   1b6fc: 97ffa30d     	bl	0x4330 <free@plt>
   1b700: f94017f2     	ldr	x18, [sp, #0x28]
   1b704: f81e02d8     	stur	x24, [x22, #-0x20]
   1b708: f94007e8     	ldr	x8, [sp, #0x8]
   1b70c: b2400108     	orr	x8, x8, #0x1
   1b710: f81d02c8     	stur	x8, [x22, #-0x30]
   1b714: a94147f0     	ldp	x16, x17, [sp, #0x10]
   1b718: 37000068     	tbnz	w8, #0x0, 0x1b724 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16fd4>
   1b71c: 91000608     	add	x8, x16, #0x1
   1b720: 14000002     	b	0x1b728 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16fd8>
   1b724: f85e02c8     	ldur	x8, [x22, #-0x20]
   1b728: f1000b5f     	cmp	x26, #0x2
   1b72c: 8b120109     	add	x9, x8, x18
   1b730: 540004a0     	b.eq	0x1b7c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17074>
   1b734: b27ffbea     	orr	x10, xzr, #0xfffffffffffffffe
   1b738: cb13014a     	sub	x10, x10, x19
   1b73c: 8b0a032b     	add	x11, x25, x10
   1b740: f100817f     	cmp	x11, #0x20
   1b744: cb1c024a     	sub	x10, x18, x28
   1b748: 54000323     	b.lo	0x1b7ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1705c>
   1b74c: 927be96c     	and	x12, x11, #0xffffffffffffffe0
   1b750: b40002ec     	cbz	x12, 0x1b7ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1705c>
   1b754: eb19013f     	cmp	x9, x25
   1b758: 540000e2     	b.hs	0x1b774 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17024>
   1b75c: d1000a4d     	sub	x13, x18, #0x2
   1b760: cb1301ad     	sub	x13, x13, x19
   1b764: 8b0d032d     	add	x13, x25, x13
   1b768: 8b0d010d     	add	x13, x8, x13
   1b76c: eb0d039f     	cmp	x28, x13
   1b770: 540001e3     	b.lo	0x1b7ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1705c>
   1b774: 8b12010e     	add	x14, x8, x18
   1b778: 8b0c0129     	add	x9, x9, x12
   1b77c: 8b0c039c     	add	x28, x28, x12
   1b780: 91004a6d     	add	x13, x19, #0x12
   1b784: 910041ce     	add	x14, x14, #0x10
   1b788: aa0c03ef     	mov	x15, x12
   1b78c: ad7f85a0     	ldp	q0, q1, [x13, #-0x10]
   1b790: 910081ad     	add	x13, x13, #0x20
   1b794: d10081ef     	sub	x15, x15, #0x20
   1b798: ad3f85c0     	stp	q0, q1, [x14, #-0x10]
   1b79c: 910081ce     	add	x14, x14, #0x20
   1b7a0: b5ffff6f     	cbnz	x15, 0x1b78c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1703c>
   1b7a4: eb0b019f     	cmp	x12, x11
   1b7a8: 540000a0     	b.eq	0x1b7bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1706c>
   1b7ac: 3840178b     	ldrb	w11, [x28], #0x1
   1b7b0: eb1c033f     	cmp	x25, x28
   1b7b4: 3800152b     	strb	w11, [x9], #0x1
   1b7b8: 54ffffa1     	b.ne	0x1b7ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1705c>
   1b7bc: 8b0a0329     	add	x9, x25, x10
   1b7c0: 8b090109     	add	x9, x8, x9
   1b7c4: 3900013f     	strb	wzr, [x9]
   1b7c8: 39400209     	ldrb	w9, [x16]
   1b7cc: 8b110248     	add	x8, x18, x17
   1b7d0: 37000089     	tbnz	w9, #0x0, 0x1b7e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17090>
   1b7d4: d37ff908     	lsl	x8, x8, #1
   1b7d8: 39000208     	strb	w8, [x16]
   1b7dc: 17fffd73     	b	0x1ada8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16658>
   1b7e0: f81d82c8     	stur	x8, [x22, #-0x28]
   1b7e4: 17fffd71     	b	0x1ada8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x16658>
   1b7e8: 97ffa262     	bl	0x4170 <__stack_chk_fail@plt>
   1b7ec: 97ffa239     	bl	0x40d0 <abort@plt>
   1b7f0: 97ffa238     	bl	0x40d0 <abort@plt>
   1b7f4: 97ffa237     	bl	0x40d0 <abort@plt>
   1b7f8: 97ffa236     	bl	0x40d0 <abort@plt>
   1b7fc: 97ffa235     	bl	0x40d0 <abort@plt>
   1b800: aa0003f3     	mov	x19, x0
   1b804: 37000117     	tbnz	w23, #0x0, 0x1b824 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x170d4>
   1b808: 14000013     	b	0x1b854 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17104>
   1b80c: 14000001     	b	0x1b810 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x170c0>
   1b810: aa0003f3     	mov	x19, x0
   1b814: aa1303e0     	mov	x0, x19
   1b818: 94006655     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   1b81c: aa0003f3     	mov	x19, x0
   1b820: 360001b7     	tbz	w23, #0x0, 0x1b854 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17104>
   1b824: aa1503e0     	mov	x0, x21
   1b828: 97ffa2c2     	bl	0x4330 <free@plt>
   1b82c: 3941c3e8     	ldrb	w8, [sp, #0x70]
   1b830: 37000168     	tbnz	w8, #0x0, 0x1b85c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1710c>
   1b834: 14000010     	b	0x1b874 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17124>
   1b838: aa0003f3     	mov	x19, x0
   1b83c: 360001d6     	tbz	w22, #0x0, 0x1b874 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17124>
   1b840: aa1703e0     	mov	x0, x23
   1b844: 97ffa2bb     	bl	0x4330 <free@plt>
   1b848: aa1303e0     	mov	x0, x19
   1b84c: 94006648     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   1b850: aa0003f3     	mov	x19, x0
   1b854: 3941c3e8     	ldrb	w8, [sp, #0x70]
   1b858: 360000e8     	tbz	w8, #0x0, 0x1b874 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17124>
   1b85c: f94043e0     	ldr	x0, [sp, #0x80]
   1b860: 97ffa2b4     	bl	0x4330 <free@plt>
   1b864: aa1303e0     	mov	x0, x19
   1b868: 94006641     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   1b86c: aa0003f3     	mov	x19, x0
   1b870: 3700007c     	tbnz	w28, #0x0, 0x1b87c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1712c>
   1b874: aa1303e0     	mov	x0, x19
   1b878: 9400663d     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   1b87c: aa1903e0     	mov	x0, x25
   1b880: 97ffa2ac     	bl	0x4330 <free@plt>
   1b884: aa1303e0     	mov	x0, x19
   1b888: 94006639     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   1b88c: f81b0ff9     	str	x25, [sp, #-0x50]!
   1b890: a9015ff8     	stp	x24, x23, [sp, #0x10]
   1b894: a90257f6     	stp	x22, x21, [sp, #0x20]
   1b898: a9034ff4     	stp	x20, x19, [sp, #0x30]
   1b89c: a9047bfd     	stp	x29, x30, [sp, #0x40]
   1b8a0: 910103fd     	add	x29, sp, #0x40
   1b8a4: aa0003f4     	mov	x20, x0
   1b8a8: 39400288     	ldrb	w8, [x20]
   1b8ac: aa0203f3     	mov	x19, x2
   1b8b0: aa0103f5     	mov	x21, x1
   1b8b4: 37000108     	tbnz	w8, #0x0, 0x1b8d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17184>
   1b8b8: 528002d9     	mov	w25, #0x16              // =22
   1b8bc: eb13033f     	cmp	x25, x19
   1b8c0: 54000143     	b.lo	0x1b8e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17198>
   1b8c4: 37000228     	tbnz	w8, #0x0, 0x1b908 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x171b8>
   1b8c8: 91000696     	add	x22, x20, #0x1
   1b8cc: b5000233     	cbnz	x19, 0x1b910 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x171c0>
   1b8d0: 14000014     	b	0x1b920 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x171d0>
   1b8d4: f9400288     	ldr	x8, [x20]
   1b8d8: 927ff909     	and	x9, x8, #0xfffffffffffffffe
   1b8dc: d1000539     	sub	x25, x9, #0x1
   1b8e0: eb13033f     	cmp	x25, x19
   1b8e4: 54ffff02     	b.hs	0x1b8c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17174>
   1b8e8: 9280022a     	mov	x10, #-0x12             // =-18
   1b8ec: cb190269     	sub	x9, x19, x25
   1b8f0: cb19014a     	sub	x10, x10, x25
   1b8f4: eb09015f     	cmp	x10, x9
   1b8f8: 540006c3     	b.lo	0x1b9d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17280>
   1b8fc: 37000228     	tbnz	w8, #0x0, 0x1b940 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x171f0>
   1b900: 91000696     	add	x22, x20, #0x1
   1b904: 14000010     	b	0x1b944 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x171f4>
   1b908: f9400a96     	ldr	x22, [x20, #0x10]
   1b90c: b40000b3     	cbz	x19, 0x1b920 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x171d0>
   1b910: aa1603e0     	mov	x0, x22
   1b914: aa1503e1     	mov	x1, x21
   1b918: aa1303e2     	mov	x2, x19
   1b91c: 97ffa245     	bl	0x4230 <memmove@plt>
   1b920: 38336adf     	strb	wzr, [x22, x19]
   1b924: 39400288     	ldrb	w8, [x20]
   1b928: 37000088     	tbnz	w8, #0x0, 0x1b938 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x171e8>
   1b92c: d37ffa68     	lsl	x8, x19, #1
   1b930: 39000288     	strb	w8, [x20]
   1b934: 14000021     	b	0x1b9b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17268>
   1b938: f9000693     	str	x19, [x20, #0x8]
   1b93c: 1400001f     	b	0x1b9b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17268>
   1b940: f9400a96     	ldr	x22, [x20, #0x10]
   1b944: 92800328     	mov	x8, #-0x1a              // =-26
   1b948: f2efffe8     	movk	x8, #0x7fff, lsl #48
   1b94c: eb08033f     	cmp	x25, x8
   1b950: 54000108     	b.hi	0x1b970 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17220>
   1b954: d37ffb28     	lsl	x8, x25, #1
   1b958: eb13011f     	cmp	x8, x19
   1b95c: 9a938108     	csel	x8, x8, x19, hi
   1b960: f1005d1f     	cmp	x8, #0x17
   1b964: 540000a2     	b.hs	0x1b978 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17228>
   1b968: 528002f7     	mov	w23, #0x17              // =23
   1b96c: 14000005     	b	0x1b980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17230>
   1b970: b27bfbf7     	orr	x23, xzr, #0xffffffffffffffef
   1b974: 14000003     	b	0x1b980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17230>
   1b978: 91004108     	add	x8, x8, #0x10
   1b97c: 927ced17     	and	x23, x8, #0xfffffffffffffff0
   1b980: aa1703e0     	mov	x0, x23
   1b984: 97ffa24f     	bl	0x42c0 <malloc@plt>
   1b988: aa1503e1     	mov	x1, x21
   1b98c: aa1303e2     	mov	x2, x19
   1b990: aa0003f8     	mov	x24, x0
   1b994: 97ffa24f     	bl	0x42d0 <memcpy@plt>
   1b998: f1005b3f     	cmp	x25, #0x16
   1b99c: 54000060     	b.eq	0x1b9a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17258>
   1b9a0: aa1603e0     	mov	x0, x22
   1b9a4: 97ffa263     	bl	0x4330 <free@plt>
   1b9a8: b24002e8     	orr	x8, x23, #0x1
   1b9ac: a900e293     	stp	x19, x24, [x20, #0x8]
   1b9b0: f9000288     	str	x8, [x20]
   1b9b4: 38336b1f     	strb	wzr, [x24, x19]
   1b9b8: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   1b9bc: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   1b9c0: a94257f6     	ldp	x22, x21, [sp, #0x20]
   1b9c4: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   1b9c8: f84507f9     	ldr	x25, [sp], #0x50
   1b9cc: d65f03c0     	ret
   1b9d0: 97ffa1c0     	bl	0x40d0 <abort@plt>
   1b9d4: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
   1b9d8: a90167fa     	stp	x26, x25, [sp, #0x10]
   1b9dc: a9025ff8     	stp	x24, x23, [sp, #0x20]
   1b9e0: a90357f6     	stp	x22, x21, [sp, #0x30]
   1b9e4: a9044ff4     	stp	x20, x19, [sp, #0x40]
   1b9e8: a9057bfd     	stp	x29, x30, [sp, #0x50]
   1b9ec: 910143fd     	add	x29, sp, #0x50
   1b9f0: d106c3ff     	sub	sp, sp, #0x1b0
   1b9f4: d53bd059     	mrs	x25, TPIDR_EL0
   1b9f8: f9401729     	ldr	x9, [x25, #0x28]
   1b9fc: aa0103f5     	mov	x21, x1
   1ba00: aa0003f4     	mov	x20, x0
   1ba04: cb1402a8     	sub	x8, x21, x20
   1ba08: aa0203f3     	mov	x19, x2
   1ba0c: f100091f     	cmp	x8, #0x2
   1ba10: f90023e9     	str	x9, [sp, #0x40]
   1ba14: 54015fcb     	b.lt	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1ba18: f100111f     	cmp	x8, #0x4
   1ba1c: 5400014b     	b.lt	0x1ba44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x172f4>
   1ba20: 3940028a     	ldrb	w10, [x20]
   1ba24: 71019d5f     	cmp	w10, #0x67
   1ba28: 54000161     	b.ne	0x1ba54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17304>
   1ba2c: 39400689     	ldrb	w9, [x20, #0x1]
   1ba30: 91000a8a     	add	x10, x20, #0x2
   1ba34: 7101cd3f     	cmp	w9, #0x73
   1ba38: 1a9f17f7     	cset	w23, eq
   1ba3c: 9a940149     	csel	x9, x10, x20, eq
   1ba40: 14000003     	b	0x1ba4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x172fc>
   1ba44: 2a1f03f7     	mov	w23, wzr
   1ba48: aa1403e9     	mov	x9, x20
   1ba4c: 3940012a     	ldrb	w10, [x9]
   1ba50: 14000003     	b	0x1ba5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1730c>
   1ba54: 2a1f03f7     	mov	w23, wzr
   1ba58: aa1403e9     	mov	x9, x20
   1ba5c: 5100c54a     	sub	w10, w10, #0x31
   1ba60: 71010d5f     	cmp	w10, #0x43
   1ba64: 54015d48     	b.hi	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1ba68: 900000eb     	adrp	x11, 0x37000
   1ba6c: 911e616b     	add	x11, x11, #0x798
   1ba70: b8aa796a     	ldrsw	x10, [x11, x10, lsl #2]
   1ba74: b200f3f8     	mov	x24, #0x5555555555555555 // =6148914691236517205
   1ba78: b201f3fb     	mov	x27, #-0x5555555555555556 // =-6148914691236517206
   1ba7c: f2e0aab8     	movk	x24, #0x555, lsl #48
   1ba80: 8b0b014a     	add	x10, x10, x11
   1ba84: 910343fa     	add	x26, sp, #0xd0
   1ba88: f2e0555b     	movk	x27, #0x2aa, lsl #48
   1ba8c: d61f0140     	br	x10
   1ba90: aa1403e0     	mov	x0, x20
   1ba94: aa1503e1     	mov	x1, x21
   1ba98: aa1303e2     	mov	x2, x19
   1ba9c: 94001f6c     	bl	0x2384c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f0fc>
   1baa0: f9401728     	ldr	x8, [x25, #0x28]
   1baa4: f94023e9     	ldr	x9, [sp, #0x40]
   1baa8: eb09011f     	cmp	x8, x9
   1baac: 54015ba0     	b.eq	0x1e620 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ed0>
   1bab0: 14001271     	b	0x20474 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bd24>
   1bab4: 3940052a     	ldrb	w10, [x9, #0x1]
   1bab8: 5101594a     	sub	w10, w10, #0x56
   1babc: 7100815f     	cmp	w10, #0x20
   1bac0: 54015a68     	b.hi	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1bac4: 900000eb     	adrp	x11, 0x37000
   1bac8: 9132e16b     	add	x11, x11, #0xcb8
   1bacc: b8aa796a     	ldrsw	x10, [x11, x10, lsl #2]
   1bad0: 8b0b014a     	add	x10, x10, x11
   1bad4: d61f0140     	br	x10
   1bad8: 91000a96     	add	x22, x20, #0x2
   1badc: 321e03e8     	orr	w8, wzr, #0x4
   1bae0: 5287a5e9     	mov	w9, #0x3d2f             // =15663
   1bae4: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1bae8: f81603bf     	stur	xzr, [x29, #-0xa0]
   1baec: 381603a8     	sturb	w8, [x29, #-0xa0]
   1baf0: 78091349     	sturh	w9, [x26, #0x91]
   1baf4: 381633bf     	sturb	wzr, [x29, #-0x9d]
   1baf8: d10283a2     	sub	x2, x29, #0xa0
   1bafc: aa1603e0     	mov	x0, x22
   1bb00: aa1503e1     	mov	x1, x21
   1bb04: aa1303e3     	mov	x3, x19
   1bb08: 94001d0c     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1bb0c: 14000abe     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1bb10: 39400529     	ldrb	w9, [x9, #0x1]
   1bb14: 51019529     	sub	w9, w9, #0x65
   1bb18: 7100493f     	cmp	w9, #0x12
   1bb1c: 54015788     	b.hi	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1bb20: 900000ea     	adrp	x10, 0x37000
   1bb24: 9122a14a     	add	x10, x10, #0x8a8
   1bb28: b8a97949     	ldrsw	x9, [x10, x9, lsl #2]
   1bb2c: 8b0a0129     	add	x9, x9, x10
   1bb30: d61f0120     	br	x9
   1bb34: f1000d1f     	cmp	x8, #0x3
   1bb38: 540156ab     	b.lt	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1bb3c: 39400288     	ldrb	w8, [x20]
   1bb40: 7101d11f     	cmp	w8, #0x74
   1bb44: 54015641     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1bb48: 39400688     	ldrb	w8, [x20, #0x1]
   1bb4c: 7101a51f     	cmp	w8, #0x69
   1bb50: 54000060     	b.eq	0x1bb5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1740c>
   1bb54: 7101951f     	cmp	w8, #0x65
   1bb58: 540155a1     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1bb5c: 91000a96     	add	x22, x20, #0x2
   1bb60: 7101951f     	cmp	w8, #0x65
   1bb64: aa1603e0     	mov	x0, x22
   1bb68: aa1503e1     	mov	x1, x21
   1bb6c: aa1303e2     	mov	x2, x19
   1bb70: 54016e01     	b.ne	0x1e930 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a1e0>
   1bb74: 97ffff98     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1bb78: 14000b6f     	b	0x1e934 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a1e4>
   1bb7c: 39400528     	ldrb	w8, [x9, #0x1]
   1bb80: 7101e11f     	cmp	w8, #0x78
   1bb84: 54015441     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1bb88: 91000a97     	add	x23, x20, #0x2
   1bb8c: aa1703e0     	mov	x0, x23
   1bb90: aa1503e1     	mov	x1, x21
   1bb94: aa1303e2     	mov	x2, x19
   1bb98: 97ffff8f     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1bb9c: aa0003f6     	mov	x22, x0
   1bba0: eb1702df     	cmp	x22, x23
   1bba4: 54015340     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1bba8: aa1603e0     	mov	x0, x22
   1bbac: aa1503e1     	mov	x1, x21
   1bbb0: aa1303e2     	mov	x2, x19
   1bbb4: 97ffff88     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1bbb8: aa0003f5     	mov	x21, x0
   1bbbc: eb1602bf     	cmp	x21, x22
   1bbc0: 54010880     	b.eq	0x1dcd0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19580>
   1bbc4: a9405a68     	ldp	x8, x22, [x19]
   1bbc8: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   1bbcc: f2955569     	movk	x9, #0xaaab
   1bbd0: cb0802c8     	sub	x8, x22, x8
   1bbd4: 9344fd08     	asr	x8, x8, #4
   1bbd8: 9b097d08     	mul	x8, x8, x9
   1bbdc: f100091f     	cmp	x8, #0x2
   1bbe0: 54015163     	b.lo	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1bbe4: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1bbe8: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   1bbec: d1005ecb     	sub	x11, x22, #0x17
   1bbf0: d100c2c0     	sub	x0, x22, #0x30
   1bbf4: 7200011f     	tst	w8, #0x1
   1bbf8: d341fd08     	lsr	x8, x8, #1
   1bbfc: 9a8a0161     	csel	x1, x11, x10, eq
   1bc00: 9a890102     	csel	x2, x8, x9, eq
   1bc04: 97ffeb39     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1bc08: f85e02c8     	ldur	x8, [x22, #-0x20]
   1bc0c: f81a03a8     	stur	x8, [x29, #-0x60]
   1bc10: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   1bc14: 3d803340     	str	q0, [x26, #0xc0]
   1bc18: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   1bc1c: f81d02df     	stur	xzr, [x22, #-0x30]
   1bc20: f9400674     	ldr	x20, [x19, #0x8]
   1bc24: 385e8288     	ldurb	w8, [x20, #-0x18]
   1bc28: d100c296     	sub	x22, x20, #0x30
   1bc2c: 36000068     	tbz	w8, #0x0, 0x1bc38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x174e8>
   1bc30: f85f8280     	ldur	x0, [x20, #-0x8]
   1bc34: 97ffa1bf     	bl	0x4330 <free@plt>
   1bc38: 394002c8     	ldrb	w8, [x22]
   1bc3c: 36000068     	tbz	w8, #0x0, 0x1bc48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x174f8>
   1bc40: f85e0280     	ldur	x0, [x20, #-0x20]
   1bc44: 97ffa1bb     	bl	0x4330 <free@plt>
   1bc48: f9000676     	str	x22, [x19, #0x8]
   1bc4c: 385b8288     	ldurb	w8, [x20, #-0x48]
   1bc50: a97c2a89     	ldp	x9, x10, [x20, #-0x40]
   1bc54: d1011e8b     	sub	x11, x20, #0x47
   1bc58: d1018280     	sub	x0, x20, #0x60
   1bc5c: 7200011f     	tst	w8, #0x1
   1bc60: d341fd08     	lsr	x8, x8, #1
   1bc64: 9a8a0161     	csel	x1, x11, x10, eq
   1bc68: 9a890102     	csel	x2, x8, x9, eq
   1bc6c: 97ffeb1f     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1bc70: f9400808     	ldr	x8, [x0, #0x10]
   1bc74: f81503a8     	stur	x8, [x29, #-0xb0]
   1bc78: 3dc00000     	ldr	q0, [x0]
   1bc7c: 3d801f40     	str	q0, [x26, #0x70]
   1bc80: a900fc1f     	stp	xzr, xzr, [x0, #0x8]
   1bc84: f900001f     	str	xzr, [x0]
   1bc88: b00000e0     	adrp	x0, 0x38000
   1bc8c: 91171c00     	add	x0, x0, #0x5c7
   1bc90: 910383e8     	add	x8, sp, #0xe0
   1bc94: d10303a1     	sub	x1, x29, #0xc0
   1bc98: 97fff55c     	bl	0x19208 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14ab8>
   1bc9c: b00000e1     	adrp	x1, 0x38000
   1bca0: 9116c821     	add	x1, x1, #0x5b2
   1bca4: 910383e0     	add	x0, sp, #0xe0
   1bca8: 321f03e2     	orr	w2, wzr, #0x2
   1bcac: 910383f4     	add	x20, sp, #0xe0
   1bcb0: 97ffeb0e     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1bcb4: 385903b6     	ldurb	w22, [x29, #-0x70]
   1bcb8: f9400a88     	ldr	x8, [x20, #0x10]
   1bcbc: 3dc00280     	ldr	q0, [x20]
   1bcc0: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   1bcc4: f900029f     	str	xzr, [x20]
   1bcc8: a979d3aa     	ldp	x10, x20, [x29, #-0x68]
   1bccc: d101c3a9     	sub	x9, x29, #0x70
   1bcd0: b2400129     	orr	x9, x9, #0x1
   1bcd4: 720002df     	tst	w22, #0x1
   1bcd8: f9008be8     	str	x8, [sp, #0x110]
   1bcdc: d341fec8     	lsr	x8, x22, #1
   1bce0: 9a940121     	csel	x1, x9, x20, eq
   1bce4: 3d800f40     	str	q0, [x26, #0x30]
   1bce8: 9a8a0102     	csel	x2, x8, x10, eq
   1bcec: 910403e0     	add	x0, sp, #0x100
   1bcf0: 910403f7     	add	x23, sp, #0x100
   1bcf4: 97ffeafd     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1bcf8: f9400ae8     	ldr	x8, [x23, #0x10]
   1bcfc: 3dc002e0     	ldr	q0, [x23]
   1bd00: a900feff     	stp	xzr, xzr, [x23, #0x8]
   1bd04: f90002ff     	str	xzr, [x23]
   1bd08: f81303a8     	stur	x8, [x29, #-0xd0]
   1bd0c: 3d801740     	str	q0, [x26, #0x50]
   1bd10: b00000e1     	adrp	x1, 0x38000
   1bd14: 912c6421     	add	x1, x1, #0xb19
   1bd18: d10383a0     	sub	x0, x29, #0xe0
   1bd1c: 320003e2     	orr	w2, wzr, #0x1
   1bd20: d10383b7     	sub	x23, x29, #0xe0
   1bd24: 97ffeaf1     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1bd28: f84012e9     	ldur	x9, [x23, #0x1]
   1bd2c: a940aeea     	ldp	x10, x11, [x23, #0x8]
   1bd30: 394002e8     	ldrb	w8, [x23]
   1bd34: a900feff     	stp	xzr, xzr, [x23, #0x8]
   1bd38: f90002ff     	str	xzr, [x23]
   1bd3c: f800734a     	stur	x10, [x26, #0x7]
   1bd40: f9006be9     	str	x9, [sp, #0xd0]
   1bd44: 381603a8     	sturb	w8, [x29, #-0xa0]
   1bd48: aa0903e8     	mov	x8, x9
   1bd4c: f8407349     	ldur	x9, [x26, #0x7]
   1bd50: f9006bff     	str	xzr, [sp, #0xd0]
   1bd54: f800735f     	stur	xzr, [x26, #0x7]
   1bd58: f8091348     	stur	x8, [x26, #0x91]
   1bd5c: a936afa9     	stp	x9, x11, [x29, #-0x98]
   1bd60: a9387fbf     	stp	xzr, xzr, [x29, #-0x80]
   1bd64: f81783bf     	stur	xzr, [x29, #-0x88]
   1bd68: f9400668     	ldr	x8, [x19, #0x8]
   1bd6c: d10283a1     	sub	x1, x29, #0xa0
   1bd70: d100c100     	sub	x0, x8, #0x30
   1bd74: 94001346     	bl	0x20a8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c33c>
   1bd78: 385783a8     	ldurb	w8, [x29, #-0x88]
   1bd7c: 37015828     	tbnz	w8, #0x0, 0x1e880 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a130>
   1bd80: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1bd84: 37015868     	tbnz	w8, #0x0, 0x1e890 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a140>
   1bd88: 385203a8     	ldurb	w8, [x29, #-0xe0]
   1bd8c: 370158a8     	tbnz	w8, #0x0, 0x1e8a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a150>
   1bd90: 394403e8     	ldrb	w8, [sp, #0x100]
   1bd94: 370158e8     	tbnz	w8, #0x0, 0x1e8b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a160>
   1bd98: 394383e8     	ldrb	w8, [sp, #0xe0]
   1bd9c: 37015928     	tbnz	w8, #0x0, 0x1e8c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a170>
   1bda0: 385403a8     	ldurb	w8, [x29, #-0xc0]
   1bda4: 370159a8     	tbnz	w8, #0x0, 0x1e8d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a188>
   1bda8: 14000aca     	b	0x1e8d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a180>
   1bdac: 39400529     	ldrb	w9, [x9, #0x1]
   1bdb0: 51018529     	sub	w9, w9, #0x61
   1bdb4: 71005d3f     	cmp	w9, #0x17
   1bdb8: 540142a8     	b.hi	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1bdbc: 900000ea     	adrp	x10, 0x37000
   1bdc0: 912cf14a     	add	x10, x10, #0xb3c
   1bdc4: b8a97949     	ldrsw	x9, [x10, x9, lsl #2]
   1bdc8: 8b0a0129     	add	x9, x9, x10
   1bdcc: d61f0120     	br	x9
   1bdd0: f100111f     	cmp	x8, #0x4
   1bdd4: 54022a6b     	b.lt	0x20320 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bbd0>
   1bdd8: 39400289     	ldrb	w9, [x20]
   1bddc: 71019d3f     	cmp	w9, #0x67
   1bde0: 54014f01     	b.ne	0x1e7c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a070>
   1bde4: 39400688     	ldrb	w8, [x20, #0x1]
   1bde8: 7101cd1f     	cmp	w8, #0x73
   1bdec: 91000a88     	add	x8, x20, #0x2
   1bdf0: 9a940108     	csel	x8, x8, x20, eq
   1bdf4: 39400109     	ldrb	w9, [x8]
   1bdf8: 1a9f17f7     	cset	w23, eq
   1bdfc: 7101b93f     	cmp	w9, #0x6e
   1be00: 54014e80     	b.eq	0x1e7d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a080>
   1be04: 14001147     	b	0x20320 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bbd0>
   1be08: aa1403e0     	mov	x0, x20
   1be0c: aa1503e1     	mov	x1, x21
   1be10: aa1303e2     	mov	x2, x19
   1be14: 94001a00     	bl	0x22614 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dec4>
   1be18: 17ffff22     	b	0x1baa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17350>
   1be1c: 39400528     	ldrb	w8, [x9, #0x1]
   1be20: 7101d11f     	cmp	w8, #0x74
   1be24: 54005a60     	b.eq	0x1c970 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x18220>
   1be28: 7101951f     	cmp	w8, #0x65
   1be2c: 54013f01     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1be30: 91000a96     	add	x22, x20, #0x2
   1be34: 321e03e8     	orr	w8, wzr, #0x4
   1be38: 5287a7c9     	mov	w9, #0x3d3e             // =15678
   1be3c: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1be40: f81603bf     	stur	xzr, [x29, #-0xa0]
   1be44: 381603a8     	sturb	w8, [x29, #-0xa0]
   1be48: 78091349     	sturh	w9, [x26, #0x91]
   1be4c: 381633bf     	sturb	wzr, [x29, #-0x9d]
   1be50: d10283a2     	sub	x2, x29, #0xa0
   1be54: aa1603e0     	mov	x0, x22
   1be58: aa1503e1     	mov	x1, x21
   1be5c: aa1303e3     	mov	x3, x19
   1be60: 94001c36     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1be64: 140009e8     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1be68: 39400529     	ldrb	w9, [x9, #0x1]
   1be6c: 51018d29     	sub	w9, w9, #0x63
   1be70: 71004d3f     	cmp	w9, #0x13
   1be74: 54013cc8     	b.hi	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1be78: 900000ea     	adrp	x10, 0x37000
   1be7c: 9134f14a     	add	x10, x10, #0xd3c
   1be80: b8a97949     	ldrsw	x9, [x10, x9, lsl #2]
   1be84: 8b0a0129     	add	x9, x9, x10
   1be88: d61f0120     	br	x9
   1be8c: f1000d1f     	cmp	x8, #0x3
   1be90: 54013beb     	b.lt	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1be94: 39400288     	ldrb	w8, [x20]
   1be98: 71018d1f     	cmp	w8, #0x63
   1be9c: 54013b81     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1bea0: 39400688     	ldrb	w8, [x20, #0x1]
   1bea4: 71018d1f     	cmp	w8, #0x63
   1bea8: 54013b21     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1beac: 91000a97     	add	x23, x20, #0x2
   1beb0: aa1703e0     	mov	x0, x23
   1beb4: aa1503e1     	mov	x1, x21
   1beb8: aa1303e2     	mov	x2, x19
   1bebc: 97ffc016     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
   1bec0: aa0003f6     	mov	x22, x0
   1bec4: eb1702df     	cmp	x22, x23
   1bec8: 54015120     	b.eq	0x1e8ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a19c>
   1becc: aa1603e0     	mov	x0, x22
   1bed0: aa1503e1     	mov	x1, x21
   1bed4: aa1303e2     	mov	x2, x19
   1bed8: 97fffebf     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1bedc: aa0003f5     	mov	x21, x0
   1bee0: eb1602bf     	cmp	x21, x22
   1bee4: 54015040     	b.eq	0x1e8ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a19c>
   1bee8: a9405a68     	ldp	x8, x22, [x19]
   1beec: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   1bef0: f2955569     	movk	x9, #0xaaab
   1bef4: cb0802c8     	sub	x8, x22, x8
   1bef8: 9344fd08     	asr	x8, x8, #4
   1befc: 9b097d08     	mul	x8, x8, x9
   1bf00: f100091f     	cmp	x8, #0x2
   1bf04: 54013843     	b.lo	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1bf08: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1bf0c: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   1bf10: d1005ecb     	sub	x11, x22, #0x17
   1bf14: d100c2c0     	sub	x0, x22, #0x30
   1bf18: 7200011f     	tst	w8, #0x1
   1bf1c: d341fd08     	lsr	x8, x8, #1
   1bf20: 9a8a0161     	csel	x1, x11, x10, eq
   1bf24: 9a890102     	csel	x2, x8, x9, eq
   1bf28: 97ffea70     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1bf2c: f85e02c8     	ldur	x8, [x22, #-0x20]
   1bf30: f81a03a8     	stur	x8, [x29, #-0x60]
   1bf34: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   1bf38: 3d803340     	str	q0, [x26, #0xc0]
   1bf3c: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   1bf40: f81d02df     	stur	xzr, [x22, #-0x30]
   1bf44: f9400676     	ldr	x22, [x19, #0x8]
   1bf48: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1bf4c: d100c2d7     	sub	x23, x22, #0x30
   1bf50: 36000068     	tbz	w8, #0x0, 0x1bf5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1780c>
   1bf54: f85f82c0     	ldur	x0, [x22, #-0x8]
   1bf58: 97ffa0f6     	bl	0x4330 <free@plt>
   1bf5c: 394002e8     	ldrb	w8, [x23]
   1bf60: 36000068     	tbz	w8, #0x0, 0x1bf6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1781c>
   1bf64: f85e02c0     	ldur	x0, [x22, #-0x20]
   1bf68: 97ffa0f2     	bl	0x4330 <free@plt>
   1bf6c: f9400268     	ldr	x8, [x19]
   1bf70: f9000677     	str	x23, [x19, #0x8]
   1bf74: eb17011f     	cmp	x8, x23
   1bf78: 54019a00     	b.eq	0x1f2b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ab68>
   1bf7c: 385b82c8     	ldurb	w8, [x22, #-0x48]
   1bf80: a97c2ac9     	ldp	x9, x10, [x22, #-0x40]
   1bf84: d1011ecb     	sub	x11, x22, #0x47
   1bf88: d10182c0     	sub	x0, x22, #0x60
   1bf8c: 7200011f     	tst	w8, #0x1
   1bf90: d341fd08     	lsr	x8, x8, #1
   1bf94: 9a8a0161     	csel	x1, x11, x10, eq
   1bf98: 9a890102     	csel	x2, x8, x9, eq
   1bf9c: 97ffea53     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1bfa0: f9400808     	ldr	x8, [x0, #0x10]
   1bfa4: f9007be8     	str	x8, [sp, #0xf0]
   1bfa8: 3dc00000     	ldr	q0, [x0]
   1bfac: 3d800740     	str	q0, [x26, #0x10]
   1bfb0: a900fc1f     	stp	xzr, xzr, [x0, #0x8]
   1bfb4: f900001f     	str	xzr, [x0]
   1bfb8: b00000e2     	adrp	x2, 0x38000
   1bfbc: 9118b042     	add	x2, x2, #0x62c
   1bfc0: 910383e0     	add	x0, sp, #0xe0
   1bfc4: 52800163     	mov	w3, #0xb                // =11
   1bfc8: aa1f03e1     	mov	x1, xzr
   1bfcc: 910383f6     	add	x22, sp, #0xe0
   1bfd0: 97ffe9c8     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   1bfd4: f9400ac8     	ldr	x8, [x22, #0x10]
   1bfd8: 3dc002c0     	ldr	q0, [x22]
   1bfdc: a900fedf     	stp	xzr, xzr, [x22, #0x8]
   1bfe0: f90002df     	str	xzr, [x22]
   1bfe4: f9008be8     	str	x8, [sp, #0x110]
   1bfe8: 3d800f40     	str	q0, [x26, #0x30]
   1bfec: b00000e1     	adrp	x1, 0x38000
   1bff0: 9118e021     	add	x1, x1, #0x638
   1bff4: 910403e0     	add	x0, sp, #0x100
   1bff8: 321f03e2     	orr	w2, wzr, #0x2
   1bffc: 910403f6     	add	x22, sp, #0x100
   1c000: 97ffea3a     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1c004: f9400ac8     	ldr	x8, [x22, #0x10]
   1c008: 3dc002c0     	ldr	q0, [x22]
   1c00c: a900fedf     	stp	xzr, xzr, [x22, #0x8]
   1c010: f90002df     	str	xzr, [x22]
   1c014: 385903b6     	ldurb	w22, [x29, #-0x70]
   1c018: f81303a8     	stur	x8, [x29, #-0xd0]
   1c01c: a979a7a8     	ldp	x8, x9, [x29, #-0x68]
   1c020: d101c3aa     	sub	x10, x29, #0x70
   1c024: b240014a     	orr	x10, x10, #0x1
   1c028: 720002df     	tst	w22, #0x1
   1c02c: 9a890141     	csel	x1, x10, x9, eq
   1c030: d341fec9     	lsr	x9, x22, #1
   1c034: 3d801740     	str	q0, [x26, #0x50]
   1c038: 9a880122     	csel	x2, x9, x8, eq
   1c03c: d10383a0     	sub	x0, x29, #0xe0
   1c040: d10383b7     	sub	x23, x29, #0xe0
   1c044: 97ffea29     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1c048: f9400ae8     	ldr	x8, [x23, #0x10]
   1c04c: 3dc002e0     	ldr	q0, [x23]
   1c050: a900feff     	stp	xzr, xzr, [x23, #0x8]
   1c054: f90002ff     	str	xzr, [x23]
   1c058: f81503a8     	stur	x8, [x29, #-0xb0]
   1c05c: 3d801f40     	str	q0, [x26, #0x70]
   1c060: 900000e1     	adrp	x1, 0x38000
   1c064: 9119fc21     	add	x1, x1, #0x67f
   1c068: d10303a0     	sub	x0, x29, #0xc0
   1c06c: 320003e2     	orr	w2, wzr, #0x1
   1c070: d10303b7     	sub	x23, x29, #0xc0
   1c074: 97ffea1d     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1c078: f84012e9     	ldur	x9, [x23, #0x1]
   1c07c: a940aeea     	ldp	x10, x11, [x23, #0x8]
   1c080: 394002e8     	ldrb	w8, [x23]
   1c084: a900feff     	stp	xzr, xzr, [x23, #0x8]
   1c088: f90002ff     	str	xzr, [x23]
   1c08c: f80873ea     	stur	x10, [sp, #0x87]
   1c090: f90043e9     	str	x9, [sp, #0x80]
   1c094: 381603a8     	sturb	w8, [x29, #-0xa0]
   1c098: aa0903e8     	mov	x8, x9
   1c09c: f84873e9     	ldur	x9, [sp, #0x87]
   1c0a0: f90043ff     	str	xzr, [sp, #0x80]
   1c0a4: f80873ff     	stur	xzr, [sp, #0x87]
   1c0a8: f8091348     	stur	x8, [x26, #0x91]
   1c0ac: a936afa9     	stp	x9, x11, [x29, #-0x98]
   1c0b0: a9387fbf     	stp	xzr, xzr, [x29, #-0x80]
   1c0b4: f81783bf     	stur	xzr, [x29, #-0x88]
   1c0b8: f9400668     	ldr	x8, [x19, #0x8]
   1c0bc: d10283a1     	sub	x1, x29, #0xa0
   1c0c0: d100c100     	sub	x0, x8, #0x30
   1c0c4: 94001272     	bl	0x20a8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c33c>
   1c0c8: 385783a8     	ldurb	w8, [x29, #-0x88]
   1c0cc: 37019528     	tbnz	w8, #0x0, 0x1f370 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ac20>
   1c0d0: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1c0d4: 37019568     	tbnz	w8, #0x0, 0x1f380 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ac30>
   1c0d8: 385403a8     	ldurb	w8, [x29, #-0xc0]
   1c0dc: 370195a8     	tbnz	w8, #0x0, 0x1f390 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ac40>
   1c0e0: 385203a8     	ldurb	w8, [x29, #-0xe0]
   1c0e4: 370195e8     	tbnz	w8, #0x0, 0x1f3a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ac50>
   1c0e8: 394403e8     	ldrb	w8, [sp, #0x100]
   1c0ec: 37019628     	tbnz	w8, #0x0, 0x1f3b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ac60>
   1c0f0: 394383e8     	ldrb	w8, [sp, #0xe0]
   1c0f4: 36000068     	tbz	w8, #0x0, 0x1c100 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x179b0>
   1c0f8: f9407be0     	ldr	x0, [sp, #0xf0]
   1c0fc: 97ffa08d     	bl	0x4330 <free@plt>
   1c100: 2a1f03f3     	mov	w19, wzr
   1c104: 36000076     	tbz	w22, #0x0, 0x1c110 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x179c0>
   1c108: f85a03a0     	ldur	x0, [x29, #-0x60]
   1c10c: 97ffa089     	bl	0x4330 <free@plt>
   1c110: 350127f3     	cbnz	w19, 0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1c114: 14000e7d     	b	0x1fb08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3b8>
   1c118: 39400528     	ldrb	w8, [x9, #0x1]
   1c11c: 71013d1f     	cmp	w8, #0x4f
   1c120: 540045c0     	b.eq	0x1c9d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x18288>
   1c124: 7101c51f     	cmp	w8, #0x71
   1c128: 540043c0     	b.eq	0x1c9a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x18250>
   1c12c: 7101bd1f     	cmp	w8, #0x6f
   1c130: 540126e1     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1c134: 91000a96     	add	x22, x20, #0x2
   1c138: 528bc048     	mov	w8, #0x5e02             // =24066
   1c13c: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1c140: f81603bf     	stur	xzr, [x29, #-0xa0]
   1c144: 781603a8     	sturh	w8, [x29, #-0xa0]
   1c148: 381623bf     	sturb	wzr, [x29, #-0x9e]
   1c14c: d10283a2     	sub	x2, x29, #0xa0
   1c150: aa1603e0     	mov	x0, x22
   1c154: aa1503e1     	mov	x1, x21
   1c158: aa1303e3     	mov	x3, x19
   1c15c: 94001b77     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1c160: 14000929     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1c164: aa1403e0     	mov	x0, x20
   1c168: aa1503e1     	mov	x1, x21
   1c16c: aa1303e2     	mov	x2, x19
   1c170: 940012f9     	bl	0x20d54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c604>
   1c174: 17fffe4b     	b	0x1baa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17350>
   1c178: aa1403e0     	mov	x0, x20
   1c17c: aa1503e1     	mov	x1, x21
   1c180: aa1303e2     	mov	x2, x19
   1c184: 97fff45f     	bl	0x19300 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14bb0>
   1c188: 17fffe46     	b	0x1baa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17350>
   1c18c: 39400528     	ldrb	w8, [x9, #0x1]
   1c190: 51014d08     	sub	w8, w8, #0x53
   1c194: 7100851f     	cmp	w8, #0x21
   1c198: 540123a8     	b.hi	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1c19c: f00000c9     	adrp	x9, 0x37000
   1c1a0: 9130c129     	add	x9, x9, #0xc30
   1c1a4: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   1c1a8: 8b090108     	add	x8, x8, x9
   1c1ac: d61f0100     	br	x8
   1c1b0: 91000a96     	add	x22, x20, #0x2
   1c1b4: 321f07e8     	orr	w8, wzr, #0x6
   1c1b8: 528007a9     	mov	w9, #0x3d               // =61
   1c1bc: 5287878a     	mov	w10, #0x3c3c            // =15420
   1c1c0: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1c1c4: f81603bf     	stur	xzr, [x29, #-0xa0]
   1c1c8: 381603a8     	sturb	w8, [x29, #-0xa0]
   1c1cc: 381633a9     	sturb	w9, [x29, #-0x9d]
   1c1d0: 7809134a     	sturh	w10, [x26, #0x91]
   1c1d4: 381643bf     	sturb	wzr, [x29, #-0x9c]
   1c1d8: d10283a2     	sub	x2, x29, #0xa0
   1c1dc: aa1603e0     	mov	x0, x22
   1c1e0: aa1503e1     	mov	x1, x21
   1c1e4: aa1303e3     	mov	x3, x19
   1c1e8: 94001b54     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1c1ec: 14000906     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1c1f0: 39400528     	ldrb	w8, [x9, #0x1]
   1c1f4: 51014908     	sub	w8, w8, #0x52
   1c1f8: 7100811f     	cmp	w8, #0x20
   1c1fc: 54012088     	b.hi	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1c200: f00000c9     	adrp	x9, 0x37000
   1c204: 912ae129     	add	x9, x9, #0xab8
   1c208: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   1c20c: 8b090108     	add	x8, x8, x9
   1c210: d61f0100     	br	x8
   1c214: 91000a96     	add	x22, x20, #0x2
   1c218: 321e03e8     	orr	w8, wzr, #0x4
   1c21c: 5287af89     	mov	w9, #0x3d7c             // =15740
   1c220: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1c224: f81603bf     	stur	xzr, [x29, #-0xa0]
   1c228: 381603a8     	sturb	w8, [x29, #-0xa0]
   1c22c: 78091349     	sturh	w9, [x26, #0x91]
   1c230: 381633bf     	sturb	wzr, [x29, #-0x9d]
   1c234: d10283a2     	sub	x2, x29, #0xa0
   1c238: aa1603e0     	mov	x0, x22
   1c23c: aa1503e1     	mov	x1, x21
   1c240: aa1303e3     	mov	x3, x19
   1c244: 94001b3d     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1c248: 140008ef     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1c24c: 39400529     	ldrb	w9, [x9, #0x1]
   1c250: 51013929     	sub	w9, w9, #0x4e
   1c254: 7100b13f     	cmp	w9, #0x2c
   1c258: 54011da8     	b.hi	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1c25c: f00000ca     	adrp	x10, 0x37000
   1c260: 9136314a     	add	x10, x10, #0xd8c
   1c264: b8a97949     	ldrsw	x9, [x10, x9, lsl #2]
   1c268: 8b0a0129     	add	x9, x9, x10
   1c26c: d61f0120     	br	x9
   1c270: 91000a96     	add	x22, x20, #0x2
   1c274: 321e03e8     	orr	w8, wzr, #0x4
   1c278: 5287a4c9     	mov	w9, #0x3d26             // =15654
   1c27c: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1c280: f81603bf     	stur	xzr, [x29, #-0xa0]
   1c284: 381603a8     	sturb	w8, [x29, #-0xa0]
   1c288: 78091349     	sturh	w9, [x26, #0x91]
   1c28c: 381633bf     	sturb	wzr, [x29, #-0x9d]
   1c290: d10283a2     	sub	x2, x29, #0xa0
   1c294: aa1603e0     	mov	x0, x22
   1c298: aa1503e1     	mov	x1, x21
   1c29c: aa1303e3     	mov	x3, x19
   1c2a0: 94001b26     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1c2a4: 140008d8     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1c2a8: 3940052a     	ldrb	w10, [x9, #0x1]
   1c2ac: 5101694a     	sub	w10, w10, #0x5a
   1c2b0: 7100815f     	cmp	w10, #0x20
   1c2b4: 54011ac8     	b.hi	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1c2b8: f00000cb     	adrp	x11, 0x37000
   1c2bc: 9123d16b     	add	x11, x11, #0x8f4
   1c2c0: b8aa796a     	ldrsw	x10, [x11, x10, lsl #2]
   1c2c4: 8b0b014a     	add	x10, x10, x11
   1c2c8: d61f0140     	br	x10
   1c2cc: cb0902aa     	sub	x10, x21, x9
   1c2d0: f1000d5f     	cmp	x10, #0x3
   1c2d4: 540119cb     	b.lt	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1c2d8: 39400929     	ldrb	w9, [x9, #0x2]
   1c2dc: 7101993f     	cmp	w9, #0x66
   1c2e0: 540141a0     	b.eq	0x1eb14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a3c4>
   1c2e4: 7101513f     	cmp	w9, #0x54
   1c2e8: 54011921     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1c2ec: f1000d1f     	cmp	x8, #0x3
   1c2f0: 540118eb     	b.lt	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1c2f4: 39400288     	ldrb	w8, [x20]
   1c2f8: 7101cd1f     	cmp	w8, #0x73
   1c2fc: 54011881     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1c300: 39400688     	ldrb	w8, [x20, #0x1]
   1c304: 7101691f     	cmp	w8, #0x5a
   1c308: 54011821     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1c30c: aa1403f6     	mov	x22, x20
   1c310: 38402ec8     	ldrb	w8, [x22, #0x2]!
   1c314: 7101511f     	cmp	w8, #0x54
   1c318: 540117a1     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1c31c: a9407277     	ldp	x23, x28, [x19]
   1c320: aa1603e0     	mov	x0, x22
   1c324: aa1503e1     	mov	x1, x21
   1c328: aa1303e2     	mov	x2, x19
   1c32c: 97fff3f5     	bl	0x19300 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14bb0>
   1c330: eb16001f     	cmp	x0, x22
   1c334: f90017e0     	str	x0, [sp, #0x28]
   1c338: 540116a0     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1c33c: 900000eb     	adrp	x11, 0x38000
   1c340: 9122796b     	add	x11, x11, #0x89e
   1c344: f940016b     	ldr	x11, [x11]
   1c348: a9402a68     	ldp	x8, x10, [x19]
   1c34c: 5280028c     	mov	w12, #0x14              // =20
   1c350: cb170389     	sub	x9, x28, x23
   1c354: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1c358: f81603bf     	stur	xzr, [x29, #-0xa0]
   1c35c: 381603ac     	sturb	w12, [x29, #-0xa0]
   1c360: f809134b     	stur	x11, [x26, #0x91]
   1c364: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   1c368: f295556b     	movk	x11, #0xaaab
   1c36c: 9344fd29     	asr	x9, x9, #4
   1c370: 9b0b7d2c     	mul	x12, x9, x11
   1c374: cb080149     	sub	x9, x10, x8
   1c378: 9344fd29     	asr	x9, x9, #4
   1c37c: 9b0b7d2a     	mul	x10, x9, x11
   1c380: 528505c9     	mov	w9, #0x282e             // =10286
   1c384: eb0a019f     	cmp	x12, x10
   1c388: 78099349     	sturh	w9, [x26, #0x99]
   1c38c: a90333ea     	stp	x10, x12, [sp, #0x30]
   1c390: 3816b3bf     	sturb	wzr, [x29, #-0x95]
   1c394: 54000460     	b.eq	0x1c420 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17cd0>
   1c398: f9401fea     	ldr	x10, [sp, #0x38]
   1c39c: 321c07e9     	orr	w9, wzr, #0x30
   1c3a0: 9b092140     	madd	x0, x10, x9, x8
   1c3a4: 39406008     	ldrb	w8, [x0, #0x18]
   1c3a8: a9422809     	ldp	x9, x10, [x0, #0x20]
   1c3ac: 9100640b     	add	x11, x0, #0x19
   1c3b0: 7200011f     	tst	w8, #0x1
   1c3b4: d341fd08     	lsr	x8, x8, #1
   1c3b8: 9a8a0161     	csel	x1, x11, x10, eq
   1c3bc: 9a890102     	csel	x2, x8, x9, eq
   1c3c0: 97ffe94a     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1c3c4: f9400808     	ldr	x8, [x0, #0x10]
   1c3c8: f81a03a8     	stur	x8, [x29, #-0x60]
   1c3cc: 3dc00000     	ldr	q0, [x0]
   1c3d0: d101c3a8     	sub	x8, x29, #0x70
   1c3d4: b2400108     	orr	x8, x8, #0x1
   1c3d8: 3d803340     	str	q0, [x26, #0xc0]
   1c3dc: a900fc1f     	stp	xzr, xzr, [x0, #0x8]
   1c3e0: f900001f     	str	xzr, [x0]
   1c3e4: 385903b5     	ldurb	w21, [x29, #-0x70]
   1c3e8: a979d3a9     	ldp	x9, x20, [x29, #-0x68]
   1c3ec: 720002bf     	tst	w21, #0x1
   1c3f0: d341feaa     	lsr	x10, x21, #1
   1c3f4: 9a940101     	csel	x1, x8, x20, eq
   1c3f8: 9a890142     	csel	x2, x10, x9, eq
   1c3fc: d10283a0     	sub	x0, x29, #0xa0
   1c400: 97ffe93a     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1c404: 36000075     	tbz	w21, #0x0, 0x1c410 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17cc0>
   1c408: aa1403e0     	mov	x0, x20
   1c40c: 97ff9fc9     	bl	0x4330 <free@plt>
   1c410: a94323e9     	ldp	x9, x8, [sp, #0x30]
   1c414: 91000508     	add	x8, x8, #0x1
   1c418: eb09011f     	cmp	x8, x9
   1c41c: 5401bca1     	b.ne	0x1fbb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b460>
   1c420: 900000e1     	adrp	x1, 0x38000
   1c424: 9119fc21     	add	x1, x1, #0x67f
   1c428: d10283a0     	sub	x0, x29, #0xa0
   1c42c: 320003e2     	orr	w2, wzr, #0x1
   1c430: 97ffe92e     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1c434: a94323e9     	ldp	x9, x8, [sp, #0x30]
   1c438: f9400676     	ldr	x22, [x19, #0x8]
   1c43c: eb090114     	subs	x20, x8, x9
   1c440: 54000220     	b.eq	0x1c484 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17d34>
   1c444: d100c2d5     	sub	x21, x22, #0x30
   1c448: aa1403f7     	mov	x23, x20
   1c44c: 394062a8     	ldrb	w8, [x21, #0x18]
   1c450: 36000068     	tbz	w8, #0x0, 0x1c45c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17d0c>
   1c454: f94016a0     	ldr	x0, [x21, #0x28]
   1c458: 97ff9fb6     	bl	0x4330 <free@plt>
   1c45c: 394002a8     	ldrb	w8, [x21]
   1c460: 36000068     	tbz	w8, #0x0, 0x1c46c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17d1c>
   1c464: f9400aa0     	ldr	x0, [x21, #0x10]
   1c468: 97ff9fb2     	bl	0x4330 <free@plt>
   1c46c: f9000675     	str	x21, [x19, #0x8]
   1c470: 910006f7     	add	x23, x23, #0x1
   1c474: d100c2b5     	sub	x21, x21, #0x30
   1c478: b5fffeb7     	cbnz	x23, 0x1c44c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17cfc>
   1c47c: 321c07e8     	orr	w8, wzr, #0x30
   1c480: 9b085a96     	madd	x22, x20, x8, x22
   1c484: a976d3a8     	ldp	x8, x20, [x29, #-0x98]
   1c488: f8491349     	ldur	x9, [x26, #0x91]
   1c48c: 385603b5     	ldurb	w21, [x29, #-0xa0]
   1c490: a9367fbf     	stp	xzr, xzr, [x29, #-0xa0]
   1c494: f80673e8     	stur	x8, [sp, #0x67]
   1c498: f90033e9     	str	x9, [sp, #0x60]
   1c49c: f84673e8     	ldur	x8, [sp, #0x67]
   1c4a0: f81703bf     	stur	xzr, [x29, #-0x90]
   1c4a4: f80c735f     	stur	xzr, [x26, #0xc7]
   1c4a8: f80673ff     	stur	xzr, [sp, #0x67]
   1c4ac: f8017348     	stur	x8, [x26, #0x17]
   1c4b0: aa0903e8     	mov	x8, x9
   1c4b4: f90033ff     	str	xzr, [sp, #0x60]
   1c4b8: f90073e8     	str	x8, [sp, #0xe0]
   1c4bc: f81903bf     	stur	xzr, [x29, #-0x70]
   1c4c0: f9400a69     	ldr	x9, [x19, #0x10]
   1c4c4: eb0902df     	cmp	x22, x9
   1c4c8: 5401b242     	b.hs	0x1fb10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3c0>
   1c4cc: 390002d5     	strb	w21, [x22]
   1c4d0: f8417348     	ldur	x8, [x26, #0x17]
   1c4d4: a900d2c8     	stp	x8, x20, [x22, #0x8]
   1c4d8: f94073e8     	ldr	x8, [sp, #0xe0]
   1c4dc: f80012c8     	stur	x8, [x22, #0x1]
   1c4e0: f801735f     	stur	xzr, [x26, #0x17]
   1c4e4: f90073ff     	str	xzr, [sp, #0xe0]
   1c4e8: 390062df     	strb	wzr, [x22, #0x18]
   1c4ec: f84c7348     	ldur	x8, [x26, #0xc7]
   1c4f0: a9027ec8     	stp	x8, xzr, [x22, #0x20]
   1c4f4: f85903a8     	ldur	x8, [x29, #-0x70]
   1c4f8: f80192c8     	stur	x8, [x22, #0x19]
   1c4fc: f80c735f     	stur	xzr, [x26, #0xc7]
   1c500: f81903bf     	stur	xzr, [x29, #-0x70]
   1c504: f9400668     	ldr	x8, [x19, #0x8]
   1c508: 9100c108     	add	x8, x8, #0x30
   1c50c: f9000668     	str	x8, [x19, #0x8]
   1c510: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1c514: 3701fa88     	tbnz	w8, #0x0, 0x20464 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bd14>
   1c518: 14000fd5     	b	0x2046c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bd1c>
   1c51c: 39400528     	ldrb	w8, [x9, #0x1]
   1c520: 7101d51f     	cmp	w8, #0x75
   1c524: 54010741     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1c528: 91000a96     	add	x22, x20, #0x2
   1c52c: aa1603e0     	mov	x0, x22
   1c530: aa1503e1     	mov	x1, x21
   1c534: aa1303e2     	mov	x2, x19
   1c538: 97fffd27     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1c53c: aa0003f7     	mov	x23, x0
   1c540: eb1602ff     	cmp	x23, x22
   1c544: 54010640     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1c548: aa1703e0     	mov	x0, x23
   1c54c: aa1503e1     	mov	x1, x21
   1c550: aa1303e2     	mov	x2, x19
   1c554: 97fffd20     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1c558: aa0003f6     	mov	x22, x0
   1c55c: eb1702df     	cmp	x22, x23
   1c560: 5400bc00     	b.eq	0x1dce0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19590>
   1c564: aa1603e0     	mov	x0, x22
   1c568: aa1503e1     	mov	x1, x21
   1c56c: aa1303e2     	mov	x2, x19
   1c570: 97fffd19     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1c574: a9405e68     	ldp	x8, x23, [x19]
   1c578: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   1c57c: aa0003f5     	mov	x21, x0
   1c580: f2955569     	movk	x9, #0xaaab
   1c584: cb0802e8     	sub	x8, x23, x8
   1c588: 9344fd08     	asr	x8, x8, #4
   1c58c: eb1602bf     	cmp	x21, x22
   1c590: 9b097d08     	mul	x8, x8, x9
   1c594: 54010e80     	b.eq	0x1e764 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a014>
   1c598: f1000d1f     	cmp	x8, #0x3
   1c59c: 54010383     	b.lo	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1c5a0: 385e82e8     	ldurb	w8, [x23, #-0x18]
   1c5a4: a97f2ae9     	ldp	x9, x10, [x23, #-0x10]
   1c5a8: d1005eeb     	sub	x11, x23, #0x17
   1c5ac: d100c2e0     	sub	x0, x23, #0x30
   1c5b0: 7200011f     	tst	w8, #0x1
   1c5b4: d341fd08     	lsr	x8, x8, #1
   1c5b8: 9a8a0161     	csel	x1, x11, x10, eq
   1c5bc: 9a890102     	csel	x2, x8, x9, eq
   1c5c0: 97ffe8ca     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1c5c4: f85e02e8     	ldur	x8, [x23, #-0x20]
   1c5c8: f81a03a8     	stur	x8, [x29, #-0x60]
   1c5cc: 3cdd02e0     	ldur	q0, [x23, #-0x30]
   1c5d0: 3d803340     	str	q0, [x26, #0xc0]
   1c5d4: a93dfeff     	stp	xzr, xzr, [x23, #-0x28]
   1c5d8: f81d02ff     	stur	xzr, [x23, #-0x30]
   1c5dc: f9400674     	ldr	x20, [x19, #0x8]
   1c5e0: 385e8288     	ldurb	w8, [x20, #-0x18]
   1c5e4: d100c296     	sub	x22, x20, #0x30
   1c5e8: 36000068     	tbz	w8, #0x0, 0x1c5f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17ea4>
   1c5ec: f85f8280     	ldur	x0, [x20, #-0x8]
   1c5f0: 97ff9f50     	bl	0x4330 <free@plt>
   1c5f4: 394002c8     	ldrb	w8, [x22]
   1c5f8: 36000068     	tbz	w8, #0x0, 0x1c604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17eb4>
   1c5fc: f85e0280     	ldur	x0, [x20, #-0x20]
   1c600: 97ff9f4c     	bl	0x4330 <free@plt>
   1c604: f9000676     	str	x22, [x19, #0x8]
   1c608: 385b8288     	ldurb	w8, [x20, #-0x48]
   1c60c: a97c2a89     	ldp	x9, x10, [x20, #-0x40]
   1c610: d1011e8b     	sub	x11, x20, #0x47
   1c614: d1018280     	sub	x0, x20, #0x60
   1c618: 7200011f     	tst	w8, #0x1
   1c61c: d341fd08     	lsr	x8, x8, #1
   1c620: 9a8a0161     	csel	x1, x11, x10, eq
   1c624: 9a890102     	csel	x2, x8, x9, eq
   1c628: 97ffe8b0     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1c62c: f9400808     	ldr	x8, [x0, #0x10]
   1c630: f81303a8     	stur	x8, [x29, #-0xd0]
   1c634: 3dc00000     	ldr	q0, [x0]
   1c638: 3d801740     	str	q0, [x26, #0x50]
   1c63c: a900fc1f     	stp	xzr, xzr, [x0, #0x8]
   1c640: f900001f     	str	xzr, [x0]
   1c644: f9400674     	ldr	x20, [x19, #0x8]
   1c648: 385e8288     	ldurb	w8, [x20, #-0x18]
   1c64c: d100c296     	sub	x22, x20, #0x30
   1c650: 36000068     	tbz	w8, #0x0, 0x1c65c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17f0c>
   1c654: f85f8280     	ldur	x0, [x20, #-0x8]
   1c658: 97ff9f36     	bl	0x4330 <free@plt>
   1c65c: 394002c8     	ldrb	w8, [x22]
   1c660: 36000068     	tbz	w8, #0x0, 0x1c66c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17f1c>
   1c664: f85e0280     	ldur	x0, [x20, #-0x20]
   1c668: 97ff9f32     	bl	0x4330 <free@plt>
   1c66c: f9000676     	str	x22, [x19, #0x8]
   1c670: 385b8288     	ldurb	w8, [x20, #-0x48]
   1c674: a97c2a89     	ldp	x9, x10, [x20, #-0x40]
   1c678: d1011e8b     	sub	x11, x20, #0x47
   1c67c: d1018280     	sub	x0, x20, #0x60
   1c680: 7200011f     	tst	w8, #0x1
   1c684: d341fd08     	lsr	x8, x8, #1
   1c688: 9a8a0161     	csel	x1, x11, x10, eq
   1c68c: 9a890102     	csel	x2, x8, x9, eq
   1c690: 97ffe896     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1c694: f9400808     	ldr	x8, [x0, #0x10]
   1c698: f9008be8     	str	x8, [sp, #0x110]
   1c69c: 3dc00000     	ldr	q0, [x0]
   1c6a0: 3d800f40     	str	q0, [x26, #0x30]
   1c6a4: a900fc1f     	stp	xzr, xzr, [x0, #0x8]
   1c6a8: f900001f     	str	xzr, [x0]
   1c6ac: 900000e0     	adrp	x0, 0x38000
   1c6b0: 91171c00     	add	x0, x0, #0x5c7
   1c6b4: 910123e8     	add	x8, sp, #0x48
   1c6b8: 910403e1     	add	x1, sp, #0x100
   1c6bc: 97fff2d3     	bl	0x19208 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14ab8>
   1c6c0: 900000e1     	adrp	x1, 0x38000
   1c6c4: 9116f421     	add	x1, x1, #0x5bd
   1c6c8: 910123e0     	add	x0, sp, #0x48
   1c6cc: 528000a2     	mov	w2, #0x5                // =5
   1c6d0: 910123f4     	add	x20, sp, #0x48
   1c6d4: 97ffe885     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1c6d8: 385203b7     	ldurb	w23, [x29, #-0xe0]
   1c6dc: f9400a88     	ldr	x8, [x20, #0x10]
   1c6e0: 3dc00280     	ldr	q0, [x20]
   1c6e4: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   1c6e8: f900029f     	str	xzr, [x20]
   1c6ec: a972d3aa     	ldp	x10, x20, [x29, #-0xd8]
   1c6f0: d10383a9     	sub	x9, x29, #0xe0
   1c6f4: b2400129     	orr	x9, x9, #0x1
   1c6f8: 720002ff     	tst	w23, #0x1
   1c6fc: f9003be8     	str	x8, [sp, #0x70]
   1c700: d341fee8     	lsr	x8, x23, #1
   1c704: 9a940121     	csel	x1, x9, x20, eq
   1c708: 3d801be0     	str	q0, [sp, #0x60]
   1c70c: 9a8a0102     	csel	x2, x8, x10, eq
   1c710: 910183e0     	add	x0, sp, #0x60
   1c714: 910183f6     	add	x22, sp, #0x60
   1c718: 97ffe874     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1c71c: f9400ac8     	ldr	x8, [x22, #0x10]
   1c720: 3dc002c0     	ldr	q0, [x22]
   1c724: a900fedf     	stp	xzr, xzr, [x22, #0x8]
   1c728: f90002df     	str	xzr, [x22]
   1c72c: f9004be8     	str	x8, [sp, #0x90]
   1c730: 3d8023e0     	str	q0, [sp, #0x80]
   1c734: 900000e1     	adrp	x1, 0x38000
   1c738: 91170c21     	add	x1, x1, #0x5c3
   1c73c: 910203e0     	add	x0, sp, #0x80
   1c740: 528000a2     	mov	w2, #0x5                // =5
   1c744: 910203f6     	add	x22, sp, #0x80
   1c748: 97ffe868     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1c74c: 385903b8     	ldurb	w24, [x29, #-0x70]
   1c750: f9400ac8     	ldr	x8, [x22, #0x10]
   1c754: 3dc002c0     	ldr	q0, [x22]
   1c758: a900fedf     	stp	xzr, xzr, [x22, #0x8]
   1c75c: f90002df     	str	xzr, [x22]
   1c760: a979dbaa     	ldp	x10, x22, [x29, #-0x68]
   1c764: d101c3a9     	sub	x9, x29, #0x70
   1c768: b2400129     	orr	x9, x9, #0x1
   1c76c: 7200031f     	tst	w24, #0x1
   1c770: f9007be8     	str	x8, [sp, #0xf0]
   1c774: d341ff08     	lsr	x8, x24, #1
   1c778: 9a960121     	csel	x1, x9, x22, eq
   1c77c: 3d800740     	str	q0, [x26, #0x10]
   1c780: 9a8a0102     	csel	x2, x8, x10, eq
   1c784: 910383e0     	add	x0, sp, #0xe0
   1c788: 910383fb     	add	x27, sp, #0xe0
   1c78c: 97ffe857     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1c790: f9400b68     	ldr	x8, [x27, #0x10]
   1c794: 3dc00360     	ldr	q0, [x27]
   1c798: a900ff7f     	stp	xzr, xzr, [x27, #0x8]
   1c79c: f900037f     	str	xzr, [x27]
   1c7a0: f81503a8     	stur	x8, [x29, #-0xb0]
   1c7a4: 3d801f40     	str	q0, [x26, #0x70]
   1c7a8: 900000e1     	adrp	x1, 0x38000
   1c7ac: 9119fc21     	add	x1, x1, #0x67f
   1c7b0: d10303a0     	sub	x0, x29, #0xc0
   1c7b4: 320003e2     	orr	w2, wzr, #0x1
   1c7b8: d10303bb     	sub	x27, x29, #0xc0
   1c7bc: 97ffe84b     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1c7c0: f8401369     	ldur	x9, [x27, #0x1]
   1c7c4: a940af6a     	ldp	x10, x11, [x27, #0x8]
   1c7c8: 39400368     	ldrb	w8, [x27]
   1c7cc: a900ff7f     	stp	xzr, xzr, [x27, #0x8]
   1c7d0: f900037f     	str	xzr, [x27]
   1c7d4: f80a73ea     	stur	x10, [sp, #0xa7]
   1c7d8: f90053e9     	str	x9, [sp, #0xa0]
   1c7dc: 381603a8     	sturb	w8, [x29, #-0xa0]
   1c7e0: aa0903e8     	mov	x8, x9
   1c7e4: f84a73e9     	ldur	x9, [sp, #0xa7]
   1c7e8: f90053ff     	str	xzr, [sp, #0xa0]
   1c7ec: f80a73ff     	stur	xzr, [sp, #0xa7]
   1c7f0: f8091348     	stur	x8, [x26, #0x91]
   1c7f4: a936afa9     	stp	x9, x11, [x29, #-0x98]
   1c7f8: a9387fbf     	stp	xzr, xzr, [x29, #-0x80]
   1c7fc: f81783bf     	stur	xzr, [x29, #-0x88]
   1c800: f9400668     	ldr	x8, [x19, #0x8]
   1c804: d10283a1     	sub	x1, x29, #0xa0
   1c808: d100c100     	sub	x0, x8, #0x30
   1c80c: 940010a0     	bl	0x20a8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c33c>
   1c810: 385783a8     	ldurb	w8, [x29, #-0x88]
   1c814: 370111a8     	tbnz	w8, #0x0, 0x1ea48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a2f8>
   1c818: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1c81c: 370111e8     	tbnz	w8, #0x0, 0x1ea58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a308>
   1c820: 385403a8     	ldurb	w8, [x29, #-0xc0]
   1c824: 37011228     	tbnz	w8, #0x0, 0x1ea68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a318>
   1c828: 394383e8     	ldrb	w8, [sp, #0xe0]
   1c82c: 37011268     	tbnz	w8, #0x0, 0x1ea78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a328>
   1c830: 394203e8     	ldrb	w8, [sp, #0x80]
   1c834: 370112a8     	tbnz	w8, #0x0, 0x1ea88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a338>
   1c838: 394183e8     	ldrb	w8, [sp, #0x60]
   1c83c: 370112e8     	tbnz	w8, #0x0, 0x1ea98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a348>
   1c840: 394123e8     	ldrb	w8, [sp, #0x48]
   1c844: 37011328     	tbnz	w8, #0x0, 0x1eaa8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a358>
   1c848: 394403e8     	ldrb	w8, [sp, #0x100]
   1c84c: 37011368     	tbnz	w8, #0x0, 0x1eab8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a368>
   1c850: 370113b7     	tbnz	w23, #0x0, 0x1eac4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a374>
   1c854: 360195b8     	tbz	w24, #0x0, 0x1fb08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3b8>
   1c858: 1400089e     	b	0x1ead0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a380>
   1c85c: 39400529     	ldrb	w9, [x9, #0x1]
   1c860: 51013129     	sub	w9, w9, #0x4c
   1c864: 7100a13f     	cmp	w9, #0x28
   1c868: 5400ed28     	b.hi	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1c86c: f00000ca     	adrp	x10, 0x37000
   1c870: 9128514a     	add	x10, x10, #0xa14
   1c874: b8a97949     	ldrsw	x9, [x10, x9, lsl #2]
   1c878: 8b0a0129     	add	x9, x9, x10
   1c87c: d61f0120     	br	x9
   1c880: 91000a96     	add	x22, x20, #0x2
   1c884: 321e03e8     	orr	w8, wzr, #0x4
   1c888: 5287a569     	mov	w9, #0x3d2b             // =15659
   1c88c: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1c890: f81603bf     	stur	xzr, [x29, #-0xa0]
   1c894: 381603a8     	sturb	w8, [x29, #-0xa0]
   1c898: 78091349     	sturh	w9, [x26, #0x91]
   1c89c: 381633bf     	sturb	wzr, [x29, #-0x9d]
   1c8a0: d10283a2     	sub	x2, x29, #0xa0
   1c8a4: aa1603e0     	mov	x0, x22
   1c8a8: aa1503e1     	mov	x1, x21
   1c8ac: aa1303e3     	mov	x3, x19
   1c8b0: 940019a2     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1c8b4: 14000754     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1c8b8: 39400528     	ldrb	w8, [x9, #0x1]
   1c8bc: 51012508     	sub	w8, w8, #0x49
   1c8c0: 7100911f     	cmp	w8, #0x24
   1c8c4: 5400ea48     	b.hi	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1c8c8: f00000c9     	adrp	x9, 0x37000
   1c8cc: 912e7129     	add	x9, x9, #0xb9c
   1c8d0: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   1c8d4: 8b090108     	add	x8, x8, x9
   1c8d8: d61f0100     	br	x8
   1c8dc: 91000a96     	add	x22, x20, #0x2
   1c8e0: 321e03e8     	orr	w8, wzr, #0x4
   1c8e4: 5287a5a9     	mov	w9, #0x3d2d             // =15661
   1c8e8: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1c8ec: f81603bf     	stur	xzr, [x29, #-0xa0]
   1c8f0: 381603a8     	sturb	w8, [x29, #-0xa0]
   1c8f4: 78091349     	sturh	w9, [x26, #0x91]
   1c8f8: 381633bf     	sturb	wzr, [x29, #-0x9d]
   1c8fc: d10283a2     	sub	x2, x29, #0xa0
   1c900: aa1603e0     	mov	x0, x22
   1c904: aa1503e1     	mov	x1, x21
   1c908: aa1303e3     	mov	x3, x19
   1c90c: 9400198b     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1c910: 1400073d     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1c914: 39400529     	ldrb	w9, [x9, #0x1]
   1c918: 51013529     	sub	w9, w9, #0x4d
   1c91c: 7100993f     	cmp	w9, #0x26
   1c920: 5400e768     	b.hi	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1c924: f00000ca     	adrp	x10, 0x37000
   1c928: 9125e14a     	add	x10, x10, #0x978
   1c92c: b8a97949     	ldrsw	x9, [x10, x9, lsl #2]
   1c930: 8b0a0129     	add	x9, x9, x10
   1c934: d61f0120     	br	x9
   1c938: 91000a96     	add	x22, x20, #0x2
   1c93c: 321e03e8     	orr	w8, wzr, #0x4
   1c940: 5287a4a9     	mov	w9, #0x3d25             // =15653
   1c944: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1c948: f81603bf     	stur	xzr, [x29, #-0xa0]
   1c94c: 381603a8     	sturb	w8, [x29, #-0xa0]
   1c950: 78091349     	sturh	w9, [x26, #0x91]
   1c954: 381633bf     	sturb	wzr, [x29, #-0x9d]
   1c958: d10283a2     	sub	x2, x29, #0xa0
   1c95c: aa1603e0     	mov	x0, x22
   1c960: aa1503e1     	mov	x1, x21
   1c964: aa1303e3     	mov	x3, x19
   1c968: 94001974     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1c96c: 14000726     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1c970: 91000a96     	add	x22, x20, #0x2
   1c974: 5287c048     	mov	w8, #0x3e02             // =15874
   1c978: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1c97c: f81603bf     	stur	xzr, [x29, #-0xa0]
   1c980: 781603a8     	sturh	w8, [x29, #-0xa0]
   1c984: 381623bf     	sturb	wzr, [x29, #-0x9e]
   1c988: d10283a2     	sub	x2, x29, #0xa0
   1c98c: aa1603e0     	mov	x0, x22
   1c990: aa1503e1     	mov	x1, x21
   1c994: aa1303e3     	mov	x3, x19
   1c998: 94001968     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1c99c: 1400071a     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1c9a0: 91000a96     	add	x22, x20, #0x2
   1c9a4: 321e03e8     	orr	w8, wzr, #0x4
   1c9a8: 5287a7a9     	mov	w9, #0x3d3d             // =15677
   1c9ac: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1c9b0: f81603bf     	stur	xzr, [x29, #-0xa0]
   1c9b4: 381603a8     	sturb	w8, [x29, #-0xa0]
   1c9b8: 78091349     	sturh	w9, [x26, #0x91]
   1c9bc: 381633bf     	sturb	wzr, [x29, #-0x9d]
   1c9c0: d10283a2     	sub	x2, x29, #0xa0
   1c9c4: aa1603e0     	mov	x0, x22
   1c9c8: aa1503e1     	mov	x1, x21
   1c9cc: aa1303e3     	mov	x3, x19
   1c9d0: 9400195a     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1c9d4: 1400070c     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1c9d8: 91000a96     	add	x22, x20, #0x2
   1c9dc: 321e03e8     	orr	w8, wzr, #0x4
   1c9e0: 5287abc9     	mov	w9, #0x3d5e             // =15710
   1c9e4: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1c9e8: f81603bf     	stur	xzr, [x29, #-0xa0]
   1c9ec: 381603a8     	sturb	w8, [x29, #-0xa0]
   1c9f0: 78091349     	sturh	w9, [x26, #0x91]
   1c9f4: 381633bf     	sturb	wzr, [x29, #-0x9d]
   1c9f8: d10283a2     	sub	x2, x29, #0xa0
   1c9fc: aa1603e0     	mov	x0, x22
   1ca00: aa1503e1     	mov	x1, x21
   1ca04: aa1303e3     	mov	x3, x19
   1ca08: 9400194c     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1ca0c: 140006fe     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1ca10: f1000d1f     	cmp	x8, #0x3
   1ca14: 5400dfcb     	b.lt	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1ca18: 39400288     	ldrb	w8, [x20]
   1ca1c: 7101d11f     	cmp	w8, #0x74
   1ca20: 5400df61     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1ca24: 39400688     	ldrb	w8, [x20, #0x1]
   1ca28: 7101dd1f     	cmp	w8, #0x77
   1ca2c: 5400df01     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1ca30: 91000a96     	add	x22, x20, #0x2
   1ca34: aa1603e0     	mov	x0, x22
   1ca38: aa1503e1     	mov	x1, x21
   1ca3c: aa1303e2     	mov	x2, x19
   1ca40: 97fffbe5     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1ca44: aa0003f5     	mov	x21, x0
   1ca48: eb1602bf     	cmp	x21, x22
   1ca4c: 5400de00     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1ca50: a9405a68     	ldp	x8, x22, [x19]
   1ca54: eb16011f     	cmp	x8, x22
   1ca58: 5400dda0     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1ca5c: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1ca60: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   1ca64: d1005ecb     	sub	x11, x22, #0x17
   1ca68: d100c2c0     	sub	x0, x22, #0x30
   1ca6c: 7200011f     	tst	w8, #0x1
   1ca70: d341fd08     	lsr	x8, x8, #1
   1ca74: 9a8a0161     	csel	x1, x11, x10, eq
   1ca78: 9a890102     	csel	x2, x8, x9, eq
   1ca7c: 97ffe79b     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1ca80: f85e02c8     	ldur	x8, [x22, #-0x20]
   1ca84: f81a03a8     	stur	x8, [x29, #-0x60]
   1ca88: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   1ca8c: 3d803340     	str	q0, [x26, #0xc0]
   1ca90: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   1ca94: f81d02df     	stur	xzr, [x22, #-0x30]
   1ca98: 900000e2     	adrp	x2, 0x38000
   1ca9c: 9122c442     	add	x2, x2, #0x8b1
   1caa0: d101c3a0     	sub	x0, x29, #0x70
   1caa4: 321f07e3     	orr	w3, wzr, #0x6
   1caa8: aa1f03e1     	mov	x1, xzr
   1caac: d101c3b4     	sub	x20, x29, #0x70
   1cab0: 97ffe710     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   1cab4: f8401289     	ldur	x9, [x20, #0x1]
   1cab8: a940ae8a     	ldp	x10, x11, [x20, #0x8]
   1cabc: 39400288     	ldrb	w8, [x20]
   1cac0: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   1cac4: f900029f     	str	xzr, [x20]
   1cac8: f807734a     	stur	x10, [x26, #0x77]
   1cacc: f81403a9     	stur	x9, [x29, #-0xc0]
   1cad0: 381603a8     	sturb	w8, [x29, #-0xa0]
   1cad4: aa0903e8     	mov	x8, x9
   1cad8: f8477349     	ldur	x9, [x26, #0x77]
   1cadc: f81403bf     	stur	xzr, [x29, #-0xc0]
   1cae0: f807735f     	stur	xzr, [x26, #0x77]
   1cae4: f8091348     	stur	x8, [x26, #0x91]
   1cae8: a936afa9     	stp	x9, x11, [x29, #-0x98]
   1caec: a9387fbf     	stp	xzr, xzr, [x29, #-0x80]
   1caf0: f81783bf     	stur	xzr, [x29, #-0x88]
   1caf4: f9400668     	ldr	x8, [x19, #0x8]
   1caf8: d10283a1     	sub	x1, x29, #0xa0
   1cafc: d100c100     	sub	x0, x8, #0x30
   1cb00: 94000fe3     	bl	0x20a8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c33c>
   1cb04: 385783a8     	ldurb	w8, [x29, #-0x88]
   1cb08: 370128a8     	tbnz	w8, #0x0, 0x1f01c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a8cc>
   1cb0c: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1cb10: 370128e8     	tbnz	w8, #0x0, 0x1f02c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a8dc>
   1cb14: 385903a8     	ldurb	w8, [x29, #-0x70]
   1cb18: 36012968     	tbz	w8, #0x0, 0x1f044 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a8f4>
   1cb1c: 14000948     	b	0x1f03c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a8ec>
   1cb20: 528d0e89     	mov	w9, #0x6874             // =26740
   1cb24: 52800ee8     	mov	w8, #0x77               // =119
   1cb28: 72adee49     	movk	w9, #0x6f72, lsl #16
   1cb2c: f81903bf     	stur	xzr, [x29, #-0x70]
   1cb30: 381983bf     	sturb	wzr, [x29, #-0x68]
   1cb34: f809735f     	stur	xzr, [x26, #0x97]
   1cb38: f81603bf     	stur	xzr, [x29, #-0xa0]
   1cb3c: 381443a8     	sturb	w8, [x29, #-0xbc]
   1cb40: b81403a9     	stur	w9, [x29, #-0xc0]
   1cb44: a940a668     	ldp	x8, x9, [x19, #0x8]
   1cb48: eb09011f     	cmp	x8, x9
   1cb4c: 5400a5e2     	b.hs	0x1e008 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x198b8>
   1cb50: 52800149     	mov	w9, #0xa                // =10
   1cb54: 39000109     	strb	w9, [x8]
   1cb58: b85403a9     	ldur	w9, [x29, #-0xc0]
   1cb5c: b8001109     	stur	w9, [x8, #0x1]
   1cb60: 385443a9     	ldurb	w9, [x29, #-0xbc]
   1cb64: 3900191f     	strb	wzr, [x8, #0x6]
   1cb68: 39001509     	strb	w9, [x8, #0x5]
   1cb6c: f85903a9     	ldur	x9, [x29, #-0x70]
   1cb70: f8007109     	stur	x9, [x8, #0x7]
   1cb74: 385983a9     	ldurb	w9, [x29, #-0x68]
   1cb78: f900091f     	str	xzr, [x8, #0x10]
   1cb7c: 39003d09     	strb	w9, [x8, #0xf]
   1cb80: 381443bf     	sturb	wzr, [x29, #-0xbc]
   1cb84: b81403bf     	stur	wzr, [x29, #-0xc0]
   1cb88: 381983bf     	sturb	wzr, [x29, #-0x68]
   1cb8c: f81903bf     	stur	xzr, [x29, #-0x70]
   1cb90: 3900611f     	strb	wzr, [x8, #0x18]
   1cb94: f8497349     	ldur	x9, [x26, #0x97]
   1cb98: a9027d09     	stp	x9, xzr, [x8, #0x20]
   1cb9c: f85603a9     	ldur	x9, [x29, #-0xa0]
   1cba0: f8019109     	stur	x9, [x8, #0x19]
   1cba4: f809735f     	stur	xzr, [x26, #0x97]
   1cba8: f81603bf     	stur	xzr, [x29, #-0xa0]
   1cbac: f9400668     	ldr	x8, [x19, #0x8]
   1cbb0: 9100c108     	add	x8, x8, #0x30
   1cbb4: f9000668     	str	x8, [x19, #0x8]
   1cbb8: 1400087d     	b	0x1edac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a65c>
   1cbbc: 91000a96     	add	x22, x20, #0x2
   1cbc0: 321e03e8     	orr	w8, wzr, #0x4
   1cbc4: 52878789     	mov	w9, #0x3c3c             // =15420
   1cbc8: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1cbcc: f81603bf     	stur	xzr, [x29, #-0xa0]
   1cbd0: 381603a8     	sturb	w8, [x29, #-0xa0]
   1cbd4: 78091349     	sturh	w9, [x26, #0x91]
   1cbd8: 381633bf     	sturb	wzr, [x29, #-0x9d]
   1cbdc: d10283a2     	sub	x2, x29, #0xa0
   1cbe0: aa1603e0     	mov	x0, x22
   1cbe4: aa1503e1     	mov	x1, x21
   1cbe8: aa1303e3     	mov	x3, x19
   1cbec: 940018d3     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1cbf0: 14000685     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1cbf4: 91000a96     	add	x22, x20, #0x2
   1cbf8: 321e03e8     	orr	w8, wzr, #0x4
   1cbfc: 528f8f89     	mov	w9, #0x7c7c             // =31868
   1cc00: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1cc04: f81603bf     	stur	xzr, [x29, #-0xa0]
   1cc08: 381603a8     	sturb	w8, [x29, #-0xa0]
   1cc0c: 78091349     	sturh	w9, [x26, #0x91]
   1cc10: 381633bf     	sturb	wzr, [x29, #-0x9d]
   1cc14: d10283a2     	sub	x2, x29, #0xa0
   1cc18: aa1603e0     	mov	x0, x22
   1cc1c: aa1503e1     	mov	x1, x21
   1cc20: aa1303e3     	mov	x3, x19
   1cc24: 940018c5     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1cc28: 14000677     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1cc2c: 91000a96     	add	x22, x20, #0x2
   1cc30: 321e03e8     	orr	w8, wzr, #0x4
   1cc34: 5287a789     	mov	w9, #0x3d3c             // =15676
   1cc38: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1cc3c: f81603bf     	stur	xzr, [x29, #-0xa0]
   1cc40: 381603a8     	sturb	w8, [x29, #-0xa0]
   1cc44: 78091349     	sturh	w9, [x26, #0x91]
   1cc48: 381633bf     	sturb	wzr, [x29, #-0x9d]
   1cc4c: d10283a2     	sub	x2, x29, #0xa0
   1cc50: aa1603e0     	mov	x0, x22
   1cc54: aa1503e1     	mov	x1, x21
   1cc58: aa1303e3     	mov	x3, x19
   1cc5c: 940018b7     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1cc60: 14000669     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1cc64: 91000a96     	add	x22, x20, #0x2
   1cc68: 52878048     	mov	w8, #0x3c02             // =15362
   1cc6c: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1cc70: f81603bf     	stur	xzr, [x29, #-0xa0]
   1cc74: 781603a8     	sturh	w8, [x29, #-0xa0]
   1cc78: 381623bf     	sturb	wzr, [x29, #-0x9e]
   1cc7c: d10283a2     	sub	x2, x29, #0xa0
   1cc80: aa1603e0     	mov	x0, x22
   1cc84: aa1503e1     	mov	x1, x21
   1cc88: aa1303e3     	mov	x3, x19
   1cc8c: 940018ab     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1cc90: 1400065d     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1cc94: 91000a96     	add	x22, x20, #0x2
   1cc98: 528f8048     	mov	w8, #0x7c02             // =31746
   1cc9c: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1cca0: f81603bf     	stur	xzr, [x29, #-0xa0]
   1cca4: 781603a8     	sturh	w8, [x29, #-0xa0]
   1cca8: 381623bf     	sturb	wzr, [x29, #-0x9e]
   1ccac: d10283a2     	sub	x2, x29, #0xa0
   1ccb0: aa1603e0     	mov	x0, x22
   1ccb4: aa1503e1     	mov	x1, x21
   1ccb8: aa1303e3     	mov	x3, x19
   1ccbc: 9400189f     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1ccc0: 14000651     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1ccc4: 91000a96     	add	x22, x20, #0x2
   1ccc8: 52858048     	mov	w8, #0x2c02             // =11266
   1cccc: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1ccd0: f81603bf     	stur	xzr, [x29, #-0xa0]
   1ccd4: 781603a8     	sturh	w8, [x29, #-0xa0]
   1ccd8: 381623bf     	sturb	wzr, [x29, #-0x9e]
   1ccdc: d10283a2     	sub	x2, x29, #0xa0
   1cce0: aa1603e0     	mov	x0, x22
   1cce4: aa1503e1     	mov	x1, x21
   1cce8: aa1303e3     	mov	x3, x19
   1ccec: 94001893     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1ccf0: 14000645     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1ccf4: f100111f     	cmp	x8, #0x4
   1ccf8: 5400c8ab     	b.lt	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1ccfc: 39400288     	ldrb	w8, [x20]
   1cd00: 71018d1f     	cmp	w8, #0x63
   1cd04: 5400c841     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1cd08: 39400688     	ldrb	w8, [x20, #0x1]
   1cd0c: 7101b11f     	cmp	w8, #0x6c
   1cd10: 5400c7e1     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1cd14: 91000a97     	add	x23, x20, #0x2
   1cd18: aa1703e0     	mov	x0, x23
   1cd1c: aa1503e1     	mov	x1, x21
   1cd20: aa1303e2     	mov	x2, x19
   1cd24: 97fffb2c     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1cd28: aa0003f6     	mov	x22, x0
   1cd2c: eb1702df     	cmp	x22, x23
   1cd30: 5400c6e0     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1cd34: eb1502df     	cmp	x22, x21
   1cd38: 5400c6a0     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1cd3c: a9402269     	ldp	x9, x8, [x19]
   1cd40: eb08013f     	cmp	x9, x8
   1cd44: 5400c640     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1cd48: 385e8109     	ldurb	w9, [x8, #-0x18]
   1cd4c: a97f2d0a     	ldp	x10, x11, [x8, #-0x10]
   1cd50: d100c100     	sub	x0, x8, #0x30
   1cd54: d1005d08     	sub	x8, x8, #0x17
   1cd58: 7200013f     	tst	w9, #0x1
   1cd5c: d341fd29     	lsr	x9, x9, #1
   1cd60: 9a8b0101     	csel	x1, x8, x11, eq
   1cd64: 9a8a0122     	csel	x2, x9, x10, eq
   1cd68: 97ffe6e0     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1cd6c: f809735f     	stur	xzr, [x26, #0x97]
   1cd70: f81603bf     	stur	xzr, [x29, #-0xa0]
   1cd74: f940067b     	ldr	x27, [x19, #0x8]
   1cd78: aa1b03f8     	mov	x24, x27
   1cd7c: 385e8f08     	ldrb	w8, [x24, #-0x18]!
   1cd80: 370119c8     	tbnz	w8, #0x0, 0x1f0b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a968>
   1cd84: 781e837f     	sturh	wzr, [x27, #-0x18]
   1cd88: d1002369     	sub	x9, x27, #0x8
   1cd8c: 14000bcf     	b	0x1fcc8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b578>
   1cd90: 91000a96     	add	x22, x20, #0x2
   1cd94: 528fc048     	mov	w8, #0x7e02             // =32258
   1cd98: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1cd9c: f81603bf     	stur	xzr, [x29, #-0xa0]
   1cda0: 781603a8     	sturh	w8, [x29, #-0xa0]
   1cda4: 381623bf     	sturb	wzr, [x29, #-0x9e]
   1cda8: d10283a2     	sub	x2, x29, #0xa0
   1cdac: aa1603e0     	mov	x0, x22
   1cdb0: aa1503e1     	mov	x1, x21
   1cdb4: aa1303e3     	mov	x3, x19
   1cdb8: 940019bf     	bl	0x234b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ed64>
   1cdbc: 14000612     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1cdc0: f1000d1f     	cmp	x8, #0x3
   1cdc4: 5400c24b     	b.lt	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1cdc8: 39400288     	ldrb	w8, [x20]
   1cdcc: 71018d1f     	cmp	w8, #0x63
   1cdd0: 5400c1e1     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1cdd4: 39400688     	ldrb	w8, [x20, #0x1]
   1cdd8: 7101d91f     	cmp	w8, #0x76
   1cddc: 5400c181     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1cde0: 3941be7c     	ldrb	w28, [x19, #0x6f]
   1cde4: 91000a97     	add	x23, x20, #0x2
   1cde8: aa1703e0     	mov	x0, x23
   1cdec: aa1503e1     	mov	x1, x21
   1cdf0: aa1303e2     	mov	x2, x19
   1cdf4: 3901be7f     	strb	wzr, [x19, #0x6f]
   1cdf8: 97ffbc47     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
   1cdfc: aa0003f6     	mov	x22, x0
   1ce00: eb1702df     	cmp	x22, x23
   1ce04: 3901be7c     	strb	w28, [x19, #0x6f]
   1ce08: 5400c020     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1ce0c: eb1502df     	cmp	x22, x21
   1ce10: 5400bfe0     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1ce14: 394002c8     	ldrb	w8, [x22]
   1ce18: 71017d1f     	cmp	w8, #0x5f
   1ce1c: 54010f01     	b.ne	0x1effc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a8ac>
   1ce20: 910006d6     	add	x22, x22, #0x1
   1ce24: eb1502df     	cmp	x22, x21
   1ce28: 5400bf20     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1ce2c: 394002c8     	ldrb	w8, [x22]
   1ce30: 7101151f     	cmp	w8, #0x45
   1ce34: 540121c1     	b.ne	0x1f26c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ab1c>
   1ce38: a940a269     	ldp	x9, x8, [x19, #0x8]
   1ce3c: eb08013f     	cmp	x9, x8
   1ce40: 54014562     	b.hs	0x1f6ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1af9c>
   1ce44: 6f00e400     	movi	v0.2d, #0000000000000000
   1ce48: ad008120     	stp	q0, q0, [x9, #0x10]
   1ce4c: 3d800120     	str	q0, [x9]
   1ce50: f9400668     	ldr	x8, [x19, #0x8]
   1ce54: 9100c108     	add	x8, x8, #0x30
   1ce58: f9000668     	str	x8, [x19, #0x8]
   1ce5c: 14000c38     	b	0x1ff3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b7ec>
   1ce60: 91000a96     	add	x22, x20, #0x2
   1ce64: 5285a048     	mov	w8, #0x2d02             // =11522
   1ce68: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1ce6c: f81603bf     	stur	xzr, [x29, #-0xa0]
   1ce70: 781603a8     	sturh	w8, [x29, #-0xa0]
   1ce74: 381623bf     	sturb	wzr, [x29, #-0x9e]
   1ce78: d10283a2     	sub	x2, x29, #0xa0
   1ce7c: aa1603e0     	mov	x0, x22
   1ce80: aa1503e1     	mov	x1, x21
   1ce84: aa1303e3     	mov	x3, x19
   1ce88: 9400182c     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1ce8c: 140005de     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1ce90: f1000d1f     	cmp	x8, #0x3
   1ce94: 5400bbcb     	b.lt	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1ce98: 39400288     	ldrb	w8, [x20]
   1ce9c: 7101c91f     	cmp	w8, #0x72
   1cea0: 5400bb61     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1cea4: 39400688     	ldrb	w8, [x20, #0x1]
   1cea8: 71018d1f     	cmp	w8, #0x63
   1ceac: 5400bb01     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1ceb0: 91000a97     	add	x23, x20, #0x2
   1ceb4: aa1703e0     	mov	x0, x23
   1ceb8: aa1503e1     	mov	x1, x21
   1cebc: aa1303e2     	mov	x2, x19
   1cec0: 97ffbc15     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
   1cec4: aa0003f6     	mov	x22, x0
   1cec8: eb1702df     	cmp	x22, x23
   1cecc: 5400d100     	b.eq	0x1e8ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a19c>
   1ced0: aa1603e0     	mov	x0, x22
   1ced4: aa1503e1     	mov	x1, x21
   1ced8: aa1303e2     	mov	x2, x19
   1cedc: 97fffabe     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1cee0: aa0003f5     	mov	x21, x0
   1cee4: eb1602bf     	cmp	x21, x22
   1cee8: 5400d020     	b.eq	0x1e8ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a19c>
   1ceec: a9405a68     	ldp	x8, x22, [x19]
   1cef0: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   1cef4: f2955569     	movk	x9, #0xaaab
   1cef8: cb0802c8     	sub	x8, x22, x8
   1cefc: 9344fd08     	asr	x8, x8, #4
   1cf00: 9b097d08     	mul	x8, x8, x9
   1cf04: f100091f     	cmp	x8, #0x2
   1cf08: 5400b823     	b.lo	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1cf0c: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1cf10: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   1cf14: d1005ecb     	sub	x11, x22, #0x17
   1cf18: d100c2c0     	sub	x0, x22, #0x30
   1cf1c: 7200011f     	tst	w8, #0x1
   1cf20: d341fd08     	lsr	x8, x8, #1
   1cf24: 9a8a0161     	csel	x1, x11, x10, eq
   1cf28: 9a890102     	csel	x2, x8, x9, eq
   1cf2c: 97ffe66f     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1cf30: f85e02c8     	ldur	x8, [x22, #-0x20]
   1cf34: f81a03a8     	stur	x8, [x29, #-0x60]
   1cf38: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   1cf3c: 3d803340     	str	q0, [x26, #0xc0]
   1cf40: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   1cf44: f81d02df     	stur	xzr, [x22, #-0x30]
   1cf48: f9400676     	ldr	x22, [x19, #0x8]
   1cf4c: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1cf50: d100c2d7     	sub	x23, x22, #0x30
   1cf54: 36000068     	tbz	w8, #0x0, 0x1cf60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x18810>
   1cf58: f85f82c0     	ldur	x0, [x22, #-0x8]
   1cf5c: 97ff9cf5     	bl	0x4330 <free@plt>
   1cf60: 394002e8     	ldrb	w8, [x23]
   1cf64: 36000068     	tbz	w8, #0x0, 0x1cf70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x18820>
   1cf68: f85e02c0     	ldur	x0, [x22, #-0x20]
   1cf6c: 97ff9cf1     	bl	0x4330 <free@plt>
   1cf70: f9400268     	ldr	x8, [x19]
   1cf74: f9000677     	str	x23, [x19, #0x8]
   1cf78: eb17011f     	cmp	x8, x23
   1cf7c: 54011a80     	b.eq	0x1f2cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ab7c>
   1cf80: 385b82c8     	ldurb	w8, [x22, #-0x48]
   1cf84: a97c2ac9     	ldp	x9, x10, [x22, #-0x40]
   1cf88: d1011ecb     	sub	x11, x22, #0x47
   1cf8c: d10182c0     	sub	x0, x22, #0x60
   1cf90: 7200011f     	tst	w8, #0x1
   1cf94: d341fd08     	lsr	x8, x8, #1
   1cf98: 9a8a0161     	csel	x1, x11, x10, eq
   1cf9c: 9a890102     	csel	x2, x8, x9, eq
   1cfa0: 97ffe652     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1cfa4: f9400808     	ldr	x8, [x0, #0x10]
   1cfa8: f9007be8     	str	x8, [sp, #0xf0]
   1cfac: 3dc00000     	ldr	q0, [x0]
   1cfb0: 3d800740     	str	q0, [x26, #0x10]
   1cfb4: a900fc1f     	stp	xzr, xzr, [x0, #0x8]
   1cfb8: f900001f     	str	xzr, [x0]
   1cfbc: 900000e2     	adrp	x2, 0x38000
   1cfc0: 9121d842     	add	x2, x2, #0x876
   1cfc4: 910383e0     	add	x0, sp, #0xe0
   1cfc8: 52800223     	mov	w3, #0x11               // =17
   1cfcc: aa1f03e1     	mov	x1, xzr
   1cfd0: 910383f6     	add	x22, sp, #0xe0
   1cfd4: 97ffe5c7     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   1cfd8: f9400ac8     	ldr	x8, [x22, #0x10]
   1cfdc: 3dc002c0     	ldr	q0, [x22]
   1cfe0: a900fedf     	stp	xzr, xzr, [x22, #0x8]
   1cfe4: f90002df     	str	xzr, [x22]
   1cfe8: f9008be8     	str	x8, [sp, #0x110]
   1cfec: 3d800f40     	str	q0, [x26, #0x30]
   1cff0: 900000e1     	adrp	x1, 0x38000
   1cff4: 9118e021     	add	x1, x1, #0x638
   1cff8: 910403e0     	add	x0, sp, #0x100
   1cffc: 321f03e2     	orr	w2, wzr, #0x2
   1d000: 910403f6     	add	x22, sp, #0x100
   1d004: 97ffe639     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1d008: f9400ac8     	ldr	x8, [x22, #0x10]
   1d00c: 3dc002c0     	ldr	q0, [x22]
   1d010: a900fedf     	stp	xzr, xzr, [x22, #0x8]
   1d014: f90002df     	str	xzr, [x22]
   1d018: 385903b6     	ldurb	w22, [x29, #-0x70]
   1d01c: f81303a8     	stur	x8, [x29, #-0xd0]
   1d020: a979a7a8     	ldp	x8, x9, [x29, #-0x68]
   1d024: d101c3aa     	sub	x10, x29, #0x70
   1d028: b240014a     	orr	x10, x10, #0x1
   1d02c: 720002df     	tst	w22, #0x1
   1d030: 9a890141     	csel	x1, x10, x9, eq
   1d034: d341fec9     	lsr	x9, x22, #1
   1d038: 3d801740     	str	q0, [x26, #0x50]
   1d03c: 9a880122     	csel	x2, x9, x8, eq
   1d040: d10383a0     	sub	x0, x29, #0xe0
   1d044: d10383b7     	sub	x23, x29, #0xe0
   1d048: 97ffe628     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1d04c: f9400ae8     	ldr	x8, [x23, #0x10]
   1d050: 3dc002e0     	ldr	q0, [x23]
   1d054: a900feff     	stp	xzr, xzr, [x23, #0x8]
   1d058: f90002ff     	str	xzr, [x23]
   1d05c: f81503a8     	stur	x8, [x29, #-0xb0]
   1d060: 3d801f40     	str	q0, [x26, #0x70]
   1d064: f00000c1     	adrp	x1, 0x38000
   1d068: 9119fc21     	add	x1, x1, #0x67f
   1d06c: d10303a0     	sub	x0, x29, #0xc0
   1d070: 320003e2     	orr	w2, wzr, #0x1
   1d074: d10303b7     	sub	x23, x29, #0xc0
   1d078: 97ffe61c     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1d07c: f84012e9     	ldur	x9, [x23, #0x1]
   1d080: a940aeea     	ldp	x10, x11, [x23, #0x8]
   1d084: 394002e8     	ldrb	w8, [x23]
   1d088: a900feff     	stp	xzr, xzr, [x23, #0x8]
   1d08c: f90002ff     	str	xzr, [x23]
   1d090: f80873ea     	stur	x10, [sp, #0x87]
   1d094: f90043e9     	str	x9, [sp, #0x80]
   1d098: 381603a8     	sturb	w8, [x29, #-0xa0]
   1d09c: aa0903e8     	mov	x8, x9
   1d0a0: f84873e9     	ldur	x9, [sp, #0x87]
   1d0a4: f90043ff     	str	xzr, [sp, #0x80]
   1d0a8: f80873ff     	stur	xzr, [sp, #0x87]
   1d0ac: f8091348     	stur	x8, [x26, #0x91]
   1d0b0: a936afa9     	stp	x9, x11, [x29, #-0x98]
   1d0b4: a9387fbf     	stp	xzr, xzr, [x29, #-0x80]
   1d0b8: f81783bf     	stur	xzr, [x29, #-0x88]
   1d0bc: f9400668     	ldr	x8, [x19, #0x8]
   1d0c0: d10283a1     	sub	x1, x29, #0xa0
   1d0c4: d100c100     	sub	x0, x8, #0x30
   1d0c8: 94000e71     	bl	0x20a8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c33c>
   1d0cc: 385783a8     	ldurb	w8, [x29, #-0x88]
   1d0d0: 370117a8     	tbnz	w8, #0x0, 0x1f3c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ac74>
   1d0d4: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1d0d8: 370117e8     	tbnz	w8, #0x0, 0x1f3d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ac84>
   1d0dc: 385403a8     	ldurb	w8, [x29, #-0xc0]
   1d0e0: 37011828     	tbnz	w8, #0x0, 0x1f3e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ac94>
   1d0e4: 385203a8     	ldurb	w8, [x29, #-0xe0]
   1d0e8: 37011868     	tbnz	w8, #0x0, 0x1f3f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aca4>
   1d0ec: 394403e8     	ldrb	w8, [sp, #0x100]
   1d0f0: 370118a8     	tbnz	w8, #0x0, 0x1f404 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1acb4>
   1d0f4: 394383e8     	ldrb	w8, [sp, #0xe0]
   1d0f8: 36000068     	tbz	w8, #0x0, 0x1d104 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x189b4>
   1d0fc: f9407be0     	ldr	x0, [sp, #0xf0]
   1d100: 97ff9c8c     	bl	0x4330 <free@plt>
   1d104: 2a1f03f3     	mov	w19, wzr
   1d108: 36000076     	tbz	w22, #0x0, 0x1d114 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x189c4>
   1d10c: f85a03a0     	ldur	x0, [x29, #-0x60]
   1d110: 97ff9c88     	bl	0x4330 <free@plt>
   1d114: 3500a7d3     	cbnz	w19, 0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d118: 14000a7c     	b	0x1fb08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3b8>
   1d11c: 91000a96     	add	x22, x20, #0x2
   1d120: 321e03e8     	orr	w8, wzr, #0x4
   1d124: 5287a549     	mov	w9, #0x3d2a             // =15658
   1d128: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1d12c: f81603bf     	stur	xzr, [x29, #-0xa0]
   1d130: 381603a8     	sturb	w8, [x29, #-0xa0]
   1d134: 78091349     	sturh	w9, [x26, #0x91]
   1d138: 381633bf     	sturb	wzr, [x29, #-0x9d]
   1d13c: d10283a2     	sub	x2, x29, #0xa0
   1d140: aa1603e0     	mov	x0, x22
   1d144: aa1503e1     	mov	x1, x21
   1d148: aa1303e3     	mov	x3, x19
   1d14c: 9400177b     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1d150: 1400052d     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1d154: 91000a96     	add	x22, x20, #0x2
   1d158: 321f07e8     	orr	w8, wzr, #0x6
   1d15c: 528007a9     	mov	w9, #0x3d               // =61
   1d160: 5287c7ca     	mov	w10, #0x3e3e            // =15934
   1d164: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1d168: f81603bf     	stur	xzr, [x29, #-0xa0]
   1d16c: 381603a8     	sturb	w8, [x29, #-0xa0]
   1d170: 381633a9     	sturb	w9, [x29, #-0x9d]
   1d174: 7809134a     	sturh	w10, [x26, #0x91]
   1d178: 381643bf     	sturb	wzr, [x29, #-0x9c]
   1d17c: d10283a2     	sub	x2, x29, #0xa0
   1d180: aa1603e0     	mov	x0, x22
   1d184: aa1503e1     	mov	x1, x21
   1d188: aa1303e3     	mov	x3, x19
   1d18c: 9400176b     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1d190: 1400051d     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1d194: 91000a96     	add	x22, x20, #0x2
   1d198: 52854048     	mov	w8, #0x2a02             // =10754
   1d19c: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1d1a0: f81603bf     	stur	xzr, [x29, #-0xa0]
   1d1a4: 781603a8     	sturh	w8, [x29, #-0xa0]
   1d1a8: 381623bf     	sturb	wzr, [x29, #-0x9e]
   1d1ac: d10283a2     	sub	x2, x29, #0xa0
   1d1b0: aa1603e0     	mov	x0, x22
   1d1b4: aa1503e1     	mov	x1, x21
   1d1b8: aa1303e3     	mov	x3, x19
   1d1bc: 9400175f     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1d1c0: 14000511     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1d1c4: 91000a96     	add	x22, x20, #0x2
   1d1c8: eb1502df     	cmp	x22, x21
   1d1cc: 54005a60     	b.eq	0x1dd18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x195c8>
   1d1d0: 394002c8     	ldrb	w8, [x22]
   1d1d4: 71017d1f     	cmp	w8, #0x5f
   1d1d8: 54005a01     	b.ne	0x1dd18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x195c8>
   1d1dc: 91000e96     	add	x22, x20, #0x3
   1d1e0: 321e03e8     	orr	w8, wzr, #0x4
   1d1e4: 5285a5a9     	mov	w9, #0x2d2d             // =11565
   1d1e8: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1d1ec: f81603bf     	stur	xzr, [x29, #-0xa0]
   1d1f0: 381603a8     	sturb	w8, [x29, #-0xa0]
   1d1f4: 78091349     	sturh	w9, [x26, #0x91]
   1d1f8: 381633bf     	sturb	wzr, [x29, #-0x9d]
   1d1fc: d10283a2     	sub	x2, x29, #0xa0
   1d200: aa1603e0     	mov	x0, x22
   1d204: aa1503e1     	mov	x1, x21
   1d208: aa1303e3     	mov	x3, x19
   1d20c: 940018aa     	bl	0x234b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ed64>
   1d210: 140004fd     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1d214: 91000a96     	add	x22, x20, #0x2
   1d218: 5284a048     	mov	w8, #0x2502             // =9474
   1d21c: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1d220: f81603bf     	stur	xzr, [x29, #-0xa0]
   1d224: 781603a8     	sturh	w8, [x29, #-0xa0]
   1d228: 381623bf     	sturb	wzr, [x29, #-0x9e]
   1d22c: d10283a2     	sub	x2, x29, #0xa0
   1d230: aa1603e0     	mov	x0, x22
   1d234: aa1503e1     	mov	x1, x21
   1d238: aa1303e3     	mov	x3, x19
   1d23c: 9400173f     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1d240: 140004f1     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1d244: 91000a96     	add	x22, x20, #0x2
   1d248: 321e03e8     	orr	w8, wzr, #0x4
   1d24c: 5287c7c9     	mov	w9, #0x3e3e             // =15934
   1d250: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1d254: f81603bf     	stur	xzr, [x29, #-0xa0]
   1d258: 381603a8     	sturb	w8, [x29, #-0xa0]
   1d25c: 78091349     	sturh	w9, [x26, #0x91]
   1d260: 381633bf     	sturb	wzr, [x29, #-0x9d]
   1d264: d10283a2     	sub	x2, x29, #0xa0
   1d268: aa1603e0     	mov	x0, x22
   1d26c: aa1503e1     	mov	x1, x21
   1d270: aa1303e3     	mov	x3, x19
   1d274: 94001731     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1d278: 140004e3     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1d27c: 91000a96     	add	x22, x20, #0x2
   1d280: 321e03e8     	orr	w8, wzr, #0x4
   1d284: 5287a429     	mov	w9, #0x3d21             // =15649
   1d288: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1d28c: f81603bf     	stur	xzr, [x29, #-0xa0]
   1d290: 381603a8     	sturb	w8, [x29, #-0xa0]
   1d294: 78091349     	sturh	w9, [x26, #0x91]
   1d298: 381633bf     	sturb	wzr, [x29, #-0x9d]
   1d29c: d10283a2     	sub	x2, x29, #0xa0
   1d2a0: aa1603e0     	mov	x0, x22
   1d2a4: aa1503e1     	mov	x1, x21
   1d2a8: aa1303e3     	mov	x3, x19
   1d2ac: 94001723     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1d2b0: 140004d5     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1d2b4: 91000a96     	add	x22, x20, #0x2
   1d2b8: aa1603e0     	mov	x0, x22
   1d2bc: aa1503e1     	mov	x1, x21
   1d2c0: aa1303e2     	mov	x2, x19
   1d2c4: 97fff9c4     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1d2c8: aa0003f5     	mov	x21, x0
   1d2cc: eb1602bf     	cmp	x21, x22
   1d2d0: 5400ab80     	b.eq	0x1e840 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a0f0>
   1d2d4: a9405e68     	ldp	x8, x23, [x19]
   1d2d8: eb17011f     	cmp	x8, x23
   1d2dc: aa1603e8     	mov	x8, x22
   1d2e0: 5400fae0     	b.eq	0x1f23c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aaec>
   1d2e4: 385e82e8     	ldurb	w8, [x23, #-0x18]
   1d2e8: a97f2ae9     	ldp	x9, x10, [x23, #-0x10]
   1d2ec: d1005eeb     	sub	x11, x23, #0x17
   1d2f0: d100c2e0     	sub	x0, x23, #0x30
   1d2f4: 7200011f     	tst	w8, #0x1
   1d2f8: d341fd08     	lsr	x8, x8, #1
   1d2fc: 9a8a0161     	csel	x1, x11, x10, eq
   1d300: 9a890102     	csel	x2, x8, x9, eq
   1d304: 97ffe579     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1d308: f85e02e8     	ldur	x8, [x23, #-0x20]
   1d30c: f81a03a8     	stur	x8, [x29, #-0x60]
   1d310: 3cdd02e0     	ldur	q0, [x23, #-0x30]
   1d314: 3d803340     	str	q0, [x26, #0xc0]
   1d318: a93dfeff     	stp	xzr, xzr, [x23, #-0x28]
   1d31c: f81d02ff     	stur	xzr, [x23, #-0x30]
   1d320: f00000c2     	adrp	x2, 0x38000
   1d324: 9121ac42     	add	x2, x2, #0x86b
   1d328: d101c3a0     	sub	x0, x29, #0x70
   1d32c: 52800143     	mov	w3, #0xa                // =10
   1d330: aa1f03e1     	mov	x1, xzr
   1d334: d101c3b7     	sub	x23, x29, #0x70
   1d338: 97ffe4ee     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   1d33c: f9400ae8     	ldr	x8, [x23, #0x10]
   1d340: 3dc002e0     	ldr	q0, [x23]
   1d344: a900feff     	stp	xzr, xzr, [x23, #0x8]
   1d348: f90002ff     	str	xzr, [x23]
   1d34c: f81703a8     	stur	x8, [x29, #-0x90]
   1d350: 3d802740     	str	q0, [x26, #0x90]
   1d354: f00000c1     	adrp	x1, 0x38000
   1d358: 9119fc21     	add	x1, x1, #0x67f
   1d35c: d10283a0     	sub	x0, x29, #0xa0
   1d360: 320003e2     	orr	w2, wzr, #0x1
   1d364: d10283b7     	sub	x23, x29, #0xa0
   1d368: 97ffe560     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1d36c: a940aee8     	ldp	x8, x11, [x23, #0x8]
   1d370: f84012e9     	ldur	x9, [x23, #0x1]
   1d374: 394002ea     	ldrb	w10, [x23]
   1d378: a900feff     	stp	xzr, xzr, [x23, #0x8]
   1d37c: f8077348     	stur	x8, [x26, #0x77]
   1d380: f81403a9     	stur	x9, [x29, #-0xc0]
   1d384: f90002ff     	str	xzr, [x23]
   1d388: f940067c     	ldr	x28, [x19, #0x8]
   1d38c: aa1c03f3     	mov	x19, x28
   1d390: 385d0e68     	ldrb	w8, [x19, #-0x30]!
   1d394: 3700ba28     	tbnz	w8, #0x0, 0x1ead8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a388>
   1d398: 781d039f     	sturh	wzr, [x28, #-0x30]
   1d39c: d1008397     	sub	x23, x28, #0x20
   1d3a0: 14000796     	b	0x1f1f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aaa8>
   1d3a4: 91000a96     	add	x22, x20, #0x2
   1d3a8: 5285a048     	mov	w8, #0x2d02             // =11522
   1d3ac: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1d3b0: f81603bf     	stur	xzr, [x29, #-0xa0]
   1d3b4: 781603a8     	sturh	w8, [x29, #-0xa0]
   1d3b8: 381623bf     	sturb	wzr, [x29, #-0x9e]
   1d3bc: d10283a2     	sub	x2, x29, #0xa0
   1d3c0: aa1603e0     	mov	x0, x22
   1d3c4: aa1503e1     	mov	x1, x21
   1d3c8: aa1303e3     	mov	x3, x19
   1d3cc: 9400183a     	bl	0x234b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ed64>
   1d3d0: 1400048d     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1d3d4: 91000a96     	add	x22, x20, #0x2
   1d3d8: 52842048     	mov	w8, #0x2102             // =8450
   1d3dc: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1d3e0: f81603bf     	stur	xzr, [x29, #-0xa0]
   1d3e4: 781603a8     	sturh	w8, [x29, #-0xa0]
   1d3e8: 381623bf     	sturb	wzr, [x29, #-0x9e]
   1d3ec: d10283a2     	sub	x2, x29, #0xa0
   1d3f0: aa1603e0     	mov	x0, x22
   1d3f4: aa1503e1     	mov	x1, x21
   1d3f8: aa1303e3     	mov	x3, x19
   1d3fc: 9400182e     	bl	0x234b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ed64>
   1d400: 14000481     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1d404: f1000d1f     	cmp	x8, #0x3
   1d408: 5400902b     	b.lt	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d40c: 39400288     	ldrb	w8, [x20]
   1d410: 7101cd1f     	cmp	w8, #0x73
   1d414: 54008fc1     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d418: 39400688     	ldrb	w8, [x20, #0x1]
   1d41c: 71018d1f     	cmp	w8, #0x63
   1d420: 54008f61     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d424: 91000a97     	add	x23, x20, #0x2
   1d428: aa1703e0     	mov	x0, x23
   1d42c: aa1503e1     	mov	x1, x21
   1d430: aa1303e2     	mov	x2, x19
   1d434: 97ffbab8     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
   1d438: aa0003f6     	mov	x22, x0
   1d43c: eb1702df     	cmp	x22, x23
   1d440: 54008e60     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d444: aa1603e0     	mov	x0, x22
   1d448: aa1503e1     	mov	x1, x21
   1d44c: aa1303e2     	mov	x2, x19
   1d450: 97fff961     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1d454: aa0003f5     	mov	x21, x0
   1d458: eb1602bf     	cmp	x21, x22
   1d45c: 54008d80     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d460: a9405a68     	ldp	x8, x22, [x19]
   1d464: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   1d468: f2955569     	movk	x9, #0xaaab
   1d46c: cb0802c8     	sub	x8, x22, x8
   1d470: 9344fd08     	asr	x8, x8, #4
   1d474: 9b097d08     	mul	x8, x8, x9
   1d478: f100091f     	cmp	x8, #0x2
   1d47c: 54008c83     	b.lo	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d480: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1d484: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   1d488: d1005ecb     	sub	x11, x22, #0x17
   1d48c: d100c2c0     	sub	x0, x22, #0x30
   1d490: 7200011f     	tst	w8, #0x1
   1d494: d341fd08     	lsr	x8, x8, #1
   1d498: 9a8a0161     	csel	x1, x11, x10, eq
   1d49c: 9a890102     	csel	x2, x8, x9, eq
   1d4a0: 97ffe512     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1d4a4: f85e02c8     	ldur	x8, [x22, #-0x20]
   1d4a8: f81a03a8     	stur	x8, [x29, #-0x60]
   1d4ac: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   1d4b0: 3d803340     	str	q0, [x26, #0xc0]
   1d4b4: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   1d4b8: f81d02df     	stur	xzr, [x22, #-0x30]
   1d4bc: f9400674     	ldr	x20, [x19, #0x8]
   1d4c0: 385e8288     	ldurb	w8, [x20, #-0x18]
   1d4c4: d100c296     	sub	x22, x20, #0x30
   1d4c8: 36000068     	tbz	w8, #0x0, 0x1d4d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x18d84>
   1d4cc: f85f8280     	ldur	x0, [x20, #-0x8]
   1d4d0: 97ff9b98     	bl	0x4330 <free@plt>
   1d4d4: 394002c8     	ldrb	w8, [x22]
   1d4d8: 36000068     	tbz	w8, #0x0, 0x1d4e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x18d94>
   1d4dc: f85e0280     	ldur	x0, [x20, #-0x20]
   1d4e0: 97ff9b94     	bl	0x4330 <free@plt>
   1d4e4: f9000676     	str	x22, [x19, #0x8]
   1d4e8: 385b8288     	ldurb	w8, [x20, #-0x48]
   1d4ec: a97c2a89     	ldp	x9, x10, [x20, #-0x40]
   1d4f0: d1011e8b     	sub	x11, x20, #0x47
   1d4f4: d1018280     	sub	x0, x20, #0x60
   1d4f8: 7200011f     	tst	w8, #0x1
   1d4fc: d341fd08     	lsr	x8, x8, #1
   1d500: 9a8a0161     	csel	x1, x11, x10, eq
   1d504: 9a890102     	csel	x2, x8, x9, eq
   1d508: 97ffe4f8     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1d50c: f9400808     	ldr	x8, [x0, #0x10]
   1d510: f9007be8     	str	x8, [sp, #0xf0]
   1d514: 3dc00000     	ldr	q0, [x0]
   1d518: 3d800740     	str	q0, [x26, #0x10]
   1d51c: a900fc1f     	stp	xzr, xzr, [x0, #0x8]
   1d520: f900001f     	str	xzr, [x0]
   1d524: f00000c2     	adrp	x2, 0x38000
   1d528: 91222042     	add	x2, x2, #0x888
   1d52c: 910383e0     	add	x0, sp, #0xe0
   1d530: 321e07e3     	orr	w3, wzr, #0xc
   1d534: aa1f03e1     	mov	x1, xzr
   1d538: 910383f4     	add	x20, sp, #0xe0
   1d53c: 97ffe46d     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   1d540: f9400a88     	ldr	x8, [x20, #0x10]
   1d544: 3dc00280     	ldr	q0, [x20]
   1d548: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   1d54c: f900029f     	str	xzr, [x20]
   1d550: f9008be8     	str	x8, [sp, #0x110]
   1d554: 3d800f40     	str	q0, [x26, #0x30]
   1d558: f00000c1     	adrp	x1, 0x38000
   1d55c: 9118e021     	add	x1, x1, #0x638
   1d560: 910403e0     	add	x0, sp, #0x100
   1d564: 321f03e2     	orr	w2, wzr, #0x2
   1d568: 910403f4     	add	x20, sp, #0x100
   1d56c: 97ffe4df     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1d570: 385903b6     	ldurb	w22, [x29, #-0x70]
   1d574: f9400a88     	ldr	x8, [x20, #0x10]
   1d578: 3dc00280     	ldr	q0, [x20]
   1d57c: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   1d580: f900029f     	str	xzr, [x20]
   1d584: a979d3aa     	ldp	x10, x20, [x29, #-0x68]
   1d588: d101c3a9     	sub	x9, x29, #0x70
   1d58c: b2400129     	orr	x9, x9, #0x1
   1d590: 720002df     	tst	w22, #0x1
   1d594: f81303a8     	stur	x8, [x29, #-0xd0]
   1d598: d341fec8     	lsr	x8, x22, #1
   1d59c: 9a940121     	csel	x1, x9, x20, eq
   1d5a0: 3d801740     	str	q0, [x26, #0x50]
   1d5a4: 9a8a0102     	csel	x2, x8, x10, eq
   1d5a8: d10383a0     	sub	x0, x29, #0xe0
   1d5ac: d10383b7     	sub	x23, x29, #0xe0
   1d5b0: 97ffe4ce     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1d5b4: f9400ae8     	ldr	x8, [x23, #0x10]
   1d5b8: 3dc002e0     	ldr	q0, [x23]
   1d5bc: a900feff     	stp	xzr, xzr, [x23, #0x8]
   1d5c0: f90002ff     	str	xzr, [x23]
   1d5c4: f81503a8     	stur	x8, [x29, #-0xb0]
   1d5c8: 3d801f40     	str	q0, [x26, #0x70]
   1d5cc: f00000c1     	adrp	x1, 0x38000
   1d5d0: 9119fc21     	add	x1, x1, #0x67f
   1d5d4: d10303a0     	sub	x0, x29, #0xc0
   1d5d8: 320003e2     	orr	w2, wzr, #0x1
   1d5dc: d10303b7     	sub	x23, x29, #0xc0
   1d5e0: 97ffe4c2     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1d5e4: 14000ab8     	b	0x200c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b974>
   1d5e8: f1000d1f     	cmp	x8, #0x3
   1d5ec: 5400810b     	b.lt	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d5f0: 39400288     	ldrb	w8, [x20]
   1d5f4: 7101cd1f     	cmp	w8, #0x73
   1d5f8: 540080a1     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d5fc: 39400688     	ldrb	w8, [x20, #0x1]
   1d600: 7101e91f     	cmp	w8, #0x7a
   1d604: 54008041     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d608: 91000a96     	add	x22, x20, #0x2
   1d60c: aa1603e0     	mov	x0, x22
   1d610: aa1503e1     	mov	x1, x21
   1d614: aa1303e2     	mov	x2, x19
   1d618: 97fff8ef     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1d61c: aa0003f5     	mov	x21, x0
   1d620: eb1602bf     	cmp	x21, x22
   1d624: 54007f40     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d628: a9405a68     	ldp	x8, x22, [x19]
   1d62c: eb16011f     	cmp	x8, x22
   1d630: 54007ee0     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d634: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1d638: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   1d63c: d1005ecb     	sub	x11, x22, #0x17
   1d640: d100c2c0     	sub	x0, x22, #0x30
   1d644: 7200011f     	tst	w8, #0x1
   1d648: d341fd08     	lsr	x8, x8, #1
   1d64c: 9a8a0161     	csel	x1, x11, x10, eq
   1d650: 9a890102     	csel	x2, x8, x9, eq
   1d654: 97ffe4a5     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1d658: f85e02c8     	ldur	x8, [x22, #-0x20]
   1d65c: f81503a8     	stur	x8, [x29, #-0xb0]
   1d660: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   1d664: 3d801f40     	str	q0, [x26, #0x70]
   1d668: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   1d66c: f81d02df     	stur	xzr, [x22, #-0x30]
   1d670: f00000c2     	adrp	x2, 0x38000
   1d674: 91225442     	add	x2, x2, #0x895
   1d678: d10303a0     	sub	x0, x29, #0xc0
   1d67c: 321d03e3     	orr	w3, wzr, #0x8
   1d680: aa1f03e1     	mov	x1, xzr
   1d684: d10303b4     	sub	x20, x29, #0xc0
   1d688: 97ffe41a     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   1d68c: f9400a88     	ldr	x8, [x20, #0x10]
   1d690: 3dc00280     	ldr	q0, [x20]
   1d694: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   1d698: f900029f     	str	xzr, [x20]
   1d69c: f81a03a8     	stur	x8, [x29, #-0x60]
   1d6a0: 3d803340     	str	q0, [x26, #0xc0]
   1d6a4: f00000c1     	adrp	x1, 0x38000
   1d6a8: 9119fc21     	add	x1, x1, #0x67f
   1d6ac: d101c3a0     	sub	x0, x29, #0x70
   1d6b0: 320003e2     	orr	w2, wzr, #0x1
   1d6b4: d101c3b4     	sub	x20, x29, #0x70
   1d6b8: 97ffe48c     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1d6bc: 140000a0     	b	0x1d93c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x191ec>
   1d6c0: 91000a96     	add	x22, x20, #0x2
   1d6c4: 321f07e8     	orr	w8, wzr, #0x6
   1d6c8: 52800549     	mov	w9, #0x2a               // =42
   1d6cc: 5287c5aa     	mov	w10, #0x3e2d            // =15917
   1d6d0: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1d6d4: f81603bf     	stur	xzr, [x29, #-0xa0]
   1d6d8: 381603a8     	sturb	w8, [x29, #-0xa0]
   1d6dc: 381633a9     	sturb	w9, [x29, #-0x9d]
   1d6e0: 7809134a     	sturh	w10, [x26, #0x91]
   1d6e4: 381643bf     	sturb	wzr, [x29, #-0x9c]
   1d6e8: d10283a2     	sub	x2, x29, #0xa0
   1d6ec: aa1603e0     	mov	x0, x22
   1d6f0: aa1503e1     	mov	x1, x21
   1d6f4: aa1303e3     	mov	x3, x19
   1d6f8: 94001610     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1d6fc: 140003c2     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1d700: f1000d1f     	cmp	x8, #0x3
   1d704: 5400784b     	b.lt	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d708: 39400288     	ldrb	w8, [x20]
   1d70c: 7101c11f     	cmp	w8, #0x70
   1d710: 540077e1     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d714: 39400688     	ldrb	w8, [x20, #0x1]
   1d718: 7101d11f     	cmp	w8, #0x74
   1d71c: 54007781     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d720: 91000a97     	add	x23, x20, #0x2
   1d724: aa1703e0     	mov	x0, x23
   1d728: aa1503e1     	mov	x1, x21
   1d72c: aa1303e2     	mov	x2, x19
   1d730: 97fff8a9     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1d734: aa0003f6     	mov	x22, x0
   1d738: eb1702df     	cmp	x22, x23
   1d73c: 54007680     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d740: aa1603e0     	mov	x0, x22
   1d744: aa1503e1     	mov	x1, x21
   1d748: aa1303e2     	mov	x2, x19
   1d74c: 97fff8a2     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1d750: aa0003f5     	mov	x21, x0
   1d754: eb1602bf     	cmp	x21, x22
   1d758: 540075a0     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d75c: a9405a68     	ldp	x8, x22, [x19]
   1d760: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   1d764: f2955569     	movk	x9, #0xaaab
   1d768: cb0802c8     	sub	x8, x22, x8
   1d76c: 9344fd08     	asr	x8, x8, #4
   1d770: 9b097d08     	mul	x8, x8, x9
   1d774: f100091f     	cmp	x8, #0x2
   1d778: 540074a3     	b.lo	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d77c: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1d780: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   1d784: d1005ecb     	sub	x11, x22, #0x17
   1d788: d100c2c0     	sub	x0, x22, #0x30
   1d78c: 7200011f     	tst	w8, #0x1
   1d790: d341fd08     	lsr	x8, x8, #1
   1d794: 9a8a0161     	csel	x1, x11, x10, eq
   1d798: 9a890102     	csel	x2, x8, x9, eq
   1d79c: 97ffe453     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1d7a0: f85e02c8     	ldur	x8, [x22, #-0x20]
   1d7a4: f81703a8     	stur	x8, [x29, #-0x90]
   1d7a8: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   1d7ac: 3d802740     	str	q0, [x26, #0x90]
   1d7b0: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   1d7b4: f81d02df     	stur	xzr, [x22, #-0x30]
   1d7b8: f9400674     	ldr	x20, [x19, #0x8]
   1d7bc: 385e8288     	ldurb	w8, [x20, #-0x18]
   1d7c0: d100c296     	sub	x22, x20, #0x30
   1d7c4: 36000068     	tbz	w8, #0x0, 0x1d7d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19080>
   1d7c8: f85f8280     	ldur	x0, [x20, #-0x8]
   1d7cc: 97ff9ad9     	bl	0x4330 <free@plt>
   1d7d0: 394002c8     	ldrb	w8, [x22]
   1d7d4: 36000068     	tbz	w8, #0x0, 0x1d7e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19090>
   1d7d8: f85e0280     	ldur	x0, [x20, #-0x20]
   1d7dc: 97ff9ad5     	bl	0x4330 <free@plt>
   1d7e0: d1018280     	sub	x0, x20, #0x60
   1d7e4: f9000676     	str	x22, [x19, #0x8]
   1d7e8: f00000c1     	adrp	x1, 0x38000
   1d7ec: 91202021     	add	x1, x1, #0x808
   1d7f0: 321f03e2     	orr	w2, wzr, #0x2
   1d7f4: 97ffe43d     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1d7f8: 385603b4     	ldurb	w20, [x29, #-0xa0]
   1d7fc: f9400668     	ldr	x8, [x19, #0x8]
   1d800: a976cfaa     	ldp	x10, x19, [x29, #-0x98]
   1d804: d10283a9     	sub	x9, x29, #0xa0
   1d808: b2400129     	orr	x9, x9, #0x1
   1d80c: 7200029f     	tst	w20, #0x1
   1d810: d100c100     	sub	x0, x8, #0x30
   1d814: d341fe88     	lsr	x8, x20, #1
   1d818: 9a930121     	csel	x1, x9, x19, eq
   1d81c: 9a8a0102     	csel	x2, x8, x10, eq
   1d820: 97ffe432     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1d824: 36011734     	tbz	w20, #0x0, 0x1fb08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3b8>
   1d828: aa1303e0     	mov	x0, x19
   1d82c: 140008b6     	b	0x1fb04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3b4>
   1d830: f1000d1f     	cmp	x8, #0x3
   1d834: 54006ecb     	b.lt	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d838: 39400288     	ldrb	w8, [x20]
   1d83c: 7101cd1f     	cmp	w8, #0x73
   1d840: 54006e61     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d844: 39400688     	ldrb	w8, [x20, #0x1]
   1d848: 7101c11f     	cmp	w8, #0x70
   1d84c: 54006e01     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d850: 91000a96     	add	x22, x20, #0x2
   1d854: aa1603e0     	mov	x0, x22
   1d858: aa1503e1     	mov	x1, x21
   1d85c: aa1303e2     	mov	x2, x19
   1d860: 97fff85d     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1d864: 14000368     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1d868: f1000d1f     	cmp	x8, #0x3
   1d86c: 54006d0b     	b.lt	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d870: 39400288     	ldrb	w8, [x20]
   1d874: 7101cd1f     	cmp	w8, #0x73
   1d878: 54006ca1     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d87c: 39400688     	ldrb	w8, [x20, #0x1]
   1d880: 7101d11f     	cmp	w8, #0x74
   1d884: 54006c41     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d888: 91000a96     	add	x22, x20, #0x2
   1d88c: aa1603e0     	mov	x0, x22
   1d890: aa1503e1     	mov	x1, x21
   1d894: aa1303e2     	mov	x2, x19
   1d898: 97ffb99f     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
   1d89c: aa0003f5     	mov	x21, x0
   1d8a0: eb1602bf     	cmp	x21, x22
   1d8a4: 54006b40     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d8a8: a9405a68     	ldp	x8, x22, [x19]
   1d8ac: eb16011f     	cmp	x8, x22
   1d8b0: 54006ae0     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1d8b4: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1d8b8: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   1d8bc: d1005ecb     	sub	x11, x22, #0x17
   1d8c0: d100c2c0     	sub	x0, x22, #0x30
   1d8c4: 7200011f     	tst	w8, #0x1
   1d8c8: d341fd08     	lsr	x8, x8, #1
   1d8cc: 9a8a0161     	csel	x1, x11, x10, eq
   1d8d0: 9a890102     	csel	x2, x8, x9, eq
   1d8d4: 97ffe405     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1d8d8: f85e02c8     	ldur	x8, [x22, #-0x20]
   1d8dc: f81503a8     	stur	x8, [x29, #-0xb0]
   1d8e0: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   1d8e4: 3d801f40     	str	q0, [x26, #0x70]
   1d8e8: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   1d8ec: f81d02df     	stur	xzr, [x22, #-0x30]
   1d8f0: f00000c2     	adrp	x2, 0x38000
   1d8f4: 91225442     	add	x2, x2, #0x895
   1d8f8: d10303a0     	sub	x0, x29, #0xc0
   1d8fc: 321d03e3     	orr	w3, wzr, #0x8
   1d900: aa1f03e1     	mov	x1, xzr
   1d904: d10303b4     	sub	x20, x29, #0xc0
   1d908: 97ffe37a     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   1d90c: f9400a88     	ldr	x8, [x20, #0x10]
   1d910: 3dc00280     	ldr	q0, [x20]
   1d914: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   1d918: f900029f     	str	xzr, [x20]
   1d91c: f81a03a8     	stur	x8, [x29, #-0x60]
   1d920: 3d803340     	str	q0, [x26, #0xc0]
   1d924: f00000c1     	adrp	x1, 0x38000
   1d928: 9119fc21     	add	x1, x1, #0x67f
   1d92c: d101c3a0     	sub	x0, x29, #0x70
   1d930: 320003e2     	orr	w2, wzr, #0x1
   1d934: d101c3b4     	sub	x20, x29, #0x70
   1d938: 97ffe3ec     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1d93c: f8401289     	ldur	x9, [x20, #0x1]
   1d940: a940ae8a     	ldp	x10, x11, [x20, #0x8]
   1d944: 39400288     	ldrb	w8, [x20]
   1d948: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   1d94c: f900029f     	str	xzr, [x20]
   1d950: f805734a     	stur	x10, [x26, #0x57]
   1d954: f81203a9     	stur	x9, [x29, #-0xe0]
   1d958: 381603a8     	sturb	w8, [x29, #-0xa0]
   1d95c: aa0903e8     	mov	x8, x9
   1d960: f8457349     	ldur	x9, [x26, #0x57]
   1d964: f81203bf     	stur	xzr, [x29, #-0xe0]
   1d968: f805735f     	stur	xzr, [x26, #0x57]
   1d96c: 1400036d     	b	0x1e720 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19fd0>
   1d970: 91000a96     	add	x22, x20, #0x2
   1d974: 52856048     	mov	w8, #0x2b02             // =11010
   1d978: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1d97c: f81603bf     	stur	xzr, [x29, #-0xa0]
   1d980: 781603a8     	sturh	w8, [x29, #-0xa0]
   1d984: 381623bf     	sturb	wzr, [x29, #-0x9e]
   1d988: d10283a2     	sub	x2, x29, #0xa0
   1d98c: aa1603e0     	mov	x0, x22
   1d990: aa1503e1     	mov	x1, x21
   1d994: aa1303e3     	mov	x3, x19
   1d998: 94001568     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1d99c: 1400031a     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1d9a0: 91000a96     	add	x22, x20, #0x2
   1d9a4: eb1502df     	cmp	x22, x21
   1d9a8: 540064c0     	b.eq	0x1e640 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ef0>
   1d9ac: 394002c8     	ldrb	w8, [x22]
   1d9b0: 71017d1f     	cmp	w8, #0x5f
   1d9b4: 54006461     	b.ne	0x1e640 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ef0>
   1d9b8: 91000e96     	add	x22, x20, #0x3
   1d9bc: 321e03e8     	orr	w8, wzr, #0x4
   1d9c0: 52856569     	mov	w9, #0x2b2b             // =11051
   1d9c4: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1d9c8: f81603bf     	stur	xzr, [x29, #-0xa0]
   1d9cc: 381603a8     	sturb	w8, [x29, #-0xa0]
   1d9d0: 78091349     	sturh	w9, [x26, #0x91]
   1d9d4: 381633bf     	sturb	wzr, [x29, #-0x9d]
   1d9d8: d10283a2     	sub	x2, x29, #0xa0
   1d9dc: aa1603e0     	mov	x0, x22
   1d9e0: aa1503e1     	mov	x1, x21
   1d9e4: aa1303e3     	mov	x3, x19
   1d9e8: 940016b3     	bl	0x234b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ed64>
   1d9ec: 14000306     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1d9f0: 91000a96     	add	x22, x20, #0x2
   1d9f4: 52856048     	mov	w8, #0x2b02             // =11010
   1d9f8: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1d9fc: f81603bf     	stur	xzr, [x29, #-0xa0]
   1da00: 781603a8     	sturh	w8, [x29, #-0xa0]
   1da04: 381623bf     	sturb	wzr, [x29, #-0x9e]
   1da08: d10283a2     	sub	x2, x29, #0xa0
   1da0c: aa1603e0     	mov	x0, x22
   1da10: aa1503e1     	mov	x1, x21
   1da14: aa1303e3     	mov	x3, x19
   1da18: 940016a7     	bl	0x234b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ed64>
   1da1c: 140002fa     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1da20: f1000d1f     	cmp	x8, #0x3
   1da24: 54005f4b     	b.lt	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1da28: 39400288     	ldrb	w8, [x20]
   1da2c: 7101851f     	cmp	w8, #0x61
   1da30: 54005ee1     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1da34: 39400688     	ldrb	w8, [x20, #0x1]
   1da38: 7101d11f     	cmp	w8, #0x74
   1da3c: 54005e81     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1da40: 91000a96     	add	x22, x20, #0x2
   1da44: aa1603e0     	mov	x0, x22
   1da48: aa1503e1     	mov	x1, x21
   1da4c: aa1303e2     	mov	x2, x19
   1da50: 97ffb931     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
   1da54: aa0003f5     	mov	x21, x0
   1da58: eb1602bf     	cmp	x21, x22
   1da5c: 54005d80     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1da60: a9405a68     	ldp	x8, x22, [x19]
   1da64: eb16011f     	cmp	x8, x22
   1da68: 54005d20     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1da6c: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1da70: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   1da74: d1005ecb     	sub	x11, x22, #0x17
   1da78: d100c2c0     	sub	x0, x22, #0x30
   1da7c: 7200011f     	tst	w8, #0x1
   1da80: d341fd08     	lsr	x8, x8, #1
   1da84: 9a8a0161     	csel	x1, x11, x10, eq
   1da88: 9a890102     	csel	x2, x8, x9, eq
   1da8c: 97ffe397     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1da90: f85e02c8     	ldur	x8, [x22, #-0x20]
   1da94: f81a03a8     	stur	x8, [x29, #-0x60]
   1da98: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   1da9c: 3d803340     	str	q0, [x26, #0xc0]
   1daa0: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   1daa4: f81d02df     	stur	xzr, [x22, #-0x30]
   1daa8: f00000c2     	adrp	x2, 0x38000
   1daac: 91188842     	add	x2, x2, #0x622
   1dab0: d101c3a0     	sub	x0, x29, #0x70
   1dab4: 52800123     	mov	w3, #0x9                // =9
   1dab8: aa1f03e1     	mov	x1, xzr
   1dabc: d101c3b4     	sub	x20, x29, #0x70
   1dac0: 97ffe30c     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   1dac4: f9400a88     	ldr	x8, [x20, #0x10]
   1dac8: 3dc00280     	ldr	q0, [x20]
   1dacc: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   1dad0: f900029f     	str	xzr, [x20]
   1dad4: f81703a8     	stur	x8, [x29, #-0x90]
   1dad8: 3d802740     	str	q0, [x26, #0x90]
   1dadc: f00000c1     	adrp	x1, 0x38000
   1dae0: 9119fc21     	add	x1, x1, #0x67f
   1dae4: d10283a0     	sub	x0, x29, #0xa0
   1dae8: 320003e2     	orr	w2, wzr, #0x1
   1daec: d10283b4     	sub	x20, x29, #0xa0
   1daf0: 97ffe37e     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1daf4: 14000042     	b	0x1dbfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x194ac>
   1daf8: 91000a96     	add	x22, x20, #0x2
   1dafc: 5287a048     	mov	w8, #0x3d02             // =15618
   1db00: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1db04: f81603bf     	stur	xzr, [x29, #-0xa0]
   1db08: 781603a8     	sturh	w8, [x29, #-0xa0]
   1db0c: 381623bf     	sturb	wzr, [x29, #-0x9e]
   1db10: d10283a2     	sub	x2, x29, #0xa0
   1db14: aa1603e0     	mov	x0, x22
   1db18: aa1503e1     	mov	x1, x21
   1db1c: aa1303e3     	mov	x3, x19
   1db20: 94001506     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1db24: 140002b8     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1db28: f1000d1f     	cmp	x8, #0x3
   1db2c: 5400570b     	b.lt	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1db30: 39400288     	ldrb	w8, [x20]
   1db34: 7101851f     	cmp	w8, #0x61
   1db38: 540056a1     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1db3c: 39400688     	ldrb	w8, [x20, #0x1]
   1db40: 7101e91f     	cmp	w8, #0x7a
   1db44: 54005641     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1db48: 91000a96     	add	x22, x20, #0x2
   1db4c: aa1603e0     	mov	x0, x22
   1db50: aa1503e1     	mov	x1, x21
   1db54: aa1303e2     	mov	x2, x19
   1db58: 97fff79f     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1db5c: aa0003f5     	mov	x21, x0
   1db60: eb1602bf     	cmp	x21, x22
   1db64: 54005540     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1db68: a9405a68     	ldp	x8, x22, [x19]
   1db6c: eb16011f     	cmp	x8, x22
   1db70: 540054e0     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1db74: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1db78: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   1db7c: d1005ecb     	sub	x11, x22, #0x17
   1db80: d100c2c0     	sub	x0, x22, #0x30
   1db84: 7200011f     	tst	w8, #0x1
   1db88: d341fd08     	lsr	x8, x8, #1
   1db8c: 9a8a0161     	csel	x1, x11, x10, eq
   1db90: 9a890102     	csel	x2, x8, x9, eq
   1db94: 97ffe355     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1db98: f85e02c8     	ldur	x8, [x22, #-0x20]
   1db9c: f81a03a8     	stur	x8, [x29, #-0x60]
   1dba0: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   1dba4: 3d803340     	str	q0, [x26, #0xc0]
   1dba8: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   1dbac: f81d02df     	stur	xzr, [x22, #-0x30]
   1dbb0: f00000c2     	adrp	x2, 0x38000
   1dbb4: 91188842     	add	x2, x2, #0x622
   1dbb8: d101c3a0     	sub	x0, x29, #0x70
   1dbbc: 52800123     	mov	w3, #0x9                // =9
   1dbc0: aa1f03e1     	mov	x1, xzr
   1dbc4: d101c3b4     	sub	x20, x29, #0x70
   1dbc8: 97ffe2ca     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   1dbcc: f9400a88     	ldr	x8, [x20, #0x10]
   1dbd0: 3dc00280     	ldr	q0, [x20]
   1dbd4: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   1dbd8: f900029f     	str	xzr, [x20]
   1dbdc: f81703a8     	stur	x8, [x29, #-0x90]
   1dbe0: 3d802740     	str	q0, [x26, #0x90]
   1dbe4: f00000c1     	adrp	x1, 0x38000
   1dbe8: 9119fc21     	add	x1, x1, #0x67f
   1dbec: d10283a0     	sub	x0, x29, #0xa0
   1dbf0: 320003e2     	orr	w2, wzr, #0x1
   1dbf4: d10283b4     	sub	x20, x29, #0xa0
   1dbf8: 97ffe33c     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1dbfc: 39400288     	ldrb	w8, [x20]
   1dc00: f8401289     	ldur	x9, [x20, #0x1]
   1dc04: f900029f     	str	xzr, [x20]
   1dc08: b9003be8     	str	w8, [sp, #0x38]
   1dc0c: a940de88     	ldp	x8, x23, [x20, #0x8]
   1dc10: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   1dc14: f8077348     	stur	x8, [x26, #0x77]
   1dc18: f81403a9     	stur	x9, [x29, #-0xc0]
   1dc1c: f9400678     	ldr	x24, [x19, #0x8]
   1dc20: aa1803fc     	mov	x28, x24
   1dc24: 385d0f88     	ldrb	w8, [x28, #-0x30]!
   1dc28: 37009d48     	tbnz	w8, #0x0, 0x1efd0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a880>
   1dc2c: 781d031f     	sturh	wzr, [x24, #-0x30]
   1dc30: d100831b     	sub	x27, x24, #0x20
   1dc34: 140007a4     	b	0x1fac4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b374>
   1dc38: 91000a96     	add	x22, x20, #0x2
   1dc3c: 321e03e8     	orr	w8, wzr, #0x4
   1dc40: 5284c4c9     	mov	w9, #0x2626             // =9766
   1dc44: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1dc48: f81603bf     	stur	xzr, [x29, #-0xa0]
   1dc4c: 381603a8     	sturb	w8, [x29, #-0xa0]
   1dc50: 78091349     	sturh	w9, [x26, #0x91]
   1dc54: 381633bf     	sturb	wzr, [x29, #-0x9d]
   1dc58: d10283a2     	sub	x2, x29, #0xa0
   1dc5c: aa1603e0     	mov	x0, x22
   1dc60: aa1503e1     	mov	x1, x21
   1dc64: aa1303e3     	mov	x3, x19
   1dc68: 940014b4     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1dc6c: 14000266     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1dc70: 91000a96     	add	x22, x20, #0x2
   1dc74: 5284c048     	mov	w8, #0x2602             // =9730
   1dc78: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1dc7c: f81603bf     	stur	xzr, [x29, #-0xa0]
   1dc80: 781603a8     	sturh	w8, [x29, #-0xa0]
   1dc84: 381623bf     	sturb	wzr, [x29, #-0x9e]
   1dc88: d10283a2     	sub	x2, x29, #0xa0
   1dc8c: aa1603e0     	mov	x0, x22
   1dc90: aa1503e1     	mov	x1, x21
   1dc94: aa1303e3     	mov	x3, x19
   1dc98: 94001607     	bl	0x234b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ed64>
   1dc9c: 1400025a     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1dca0: 91000a96     	add	x22, x20, #0x2
   1dca4: 5284c048     	mov	w8, #0x2602             // =9730
   1dca8: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1dcac: f81603bf     	stur	xzr, [x29, #-0xa0]
   1dcb0: 781603a8     	sturh	w8, [x29, #-0xa0]
   1dcb4: 381623bf     	sturb	wzr, [x29, #-0x9e]
   1dcb8: d10283a2     	sub	x2, x29, #0xa0
   1dcbc: aa1603e0     	mov	x0, x22
   1dcc0: aa1503e1     	mov	x1, x21
   1dcc4: aa1303e3     	mov	x3, x19
   1dcc8: 9400149c     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1dccc: 1400024e     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1dcd0: a9405668     	ldp	x8, x21, [x19]
   1dcd4: eb15011f     	cmp	x8, x21
   1dcd8: 540000a1     	b.ne	0x1dcec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1959c>
   1dcdc: 1400024c     	b	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1dce0: a9405668     	ldp	x8, x21, [x19]
   1dce4: eb15011f     	cmp	x8, x21
   1dce8: 54004920     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1dcec: 385e82a8     	ldurb	w8, [x21, #-0x18]
   1dcf0: d100c2b6     	sub	x22, x21, #0x30
   1dcf4: 36000068     	tbz	w8, #0x0, 0x1dd00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x195b0>
   1dcf8: f85f82a0     	ldur	x0, [x21, #-0x8]
   1dcfc: 97ff998d     	bl	0x4330 <free@plt>
   1dd00: 394002c8     	ldrb	w8, [x22]
   1dd04: 36000068     	tbz	w8, #0x0, 0x1dd10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x195c0>
   1dd08: f85e02a0     	ldur	x0, [x21, #-0x20]
   1dd0c: 97ff9989     	bl	0x4330 <free@plt>
   1dd10: f9000676     	str	x22, [x19, #0x8]
   1dd14: 1400023e     	b	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1dd18: aa1603e0     	mov	x0, x22
   1dd1c: aa1503e1     	mov	x1, x21
   1dd20: aa1303e2     	mov	x2, x19
   1dd24: 97fff72c     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1dd28: aa0003f5     	mov	x21, x0
   1dd2c: eb1602bf     	cmp	x21, x22
   1dd30: 540046e0     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1dd34: a9405a68     	ldp	x8, x22, [x19]
   1dd38: eb16011f     	cmp	x8, x22
   1dd3c: 54004680     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1dd40: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1dd44: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   1dd48: d1005ecb     	sub	x11, x22, #0x17
   1dd4c: d100c2c0     	sub	x0, x22, #0x30
   1dd50: 7200011f     	tst	w8, #0x1
   1dd54: d341fd08     	lsr	x8, x8, #1
   1dd58: 9a8a0161     	csel	x1, x11, x10, eq
   1dd5c: 9a890102     	csel	x2, x8, x9, eq
   1dd60: 97ffe2e2     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1dd64: f85e02c8     	ldur	x8, [x22, #-0x20]
   1dd68: f81503a8     	stur	x8, [x29, #-0xb0]
   1dd6c: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   1dd70: 3d801f40     	str	q0, [x26, #0x70]
   1dd74: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   1dd78: f81d02df     	stur	xzr, [x22, #-0x30]
   1dd7c: f00000c2     	adrp	x2, 0x38000
   1dd80: 91171c42     	add	x2, x2, #0x5c7
   1dd84: d10303a0     	sub	x0, x29, #0xc0
   1dd88: 320003e3     	orr	w3, wzr, #0x1
   1dd8c: aa1f03e1     	mov	x1, xzr
   1dd90: d10303b4     	sub	x20, x29, #0xc0
   1dd94: 97ffe257     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   1dd98: f9400a88     	ldr	x8, [x20, #0x10]
   1dd9c: 3dc00280     	ldr	q0, [x20]
   1dda0: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   1dda4: f900029f     	str	xzr, [x20]
   1dda8: f81a03a8     	stur	x8, [x29, #-0x60]
   1ddac: 3d803340     	str	q0, [x26, #0xc0]
   1ddb0: f00000c1     	adrp	x1, 0x38000
   1ddb4: 9116d421     	add	x1, x1, #0x5b5
   1ddb8: d101c3a0     	sub	x0, x29, #0x70
   1ddbc: 320007e2     	orr	w2, wzr, #0x3
   1ddc0: d101c3b4     	sub	x20, x29, #0x70
   1ddc4: 97ffe2c9     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1ddc8: f8401289     	ldur	x9, [x20, #0x1]
   1ddcc: a940ae8a     	ldp	x10, x11, [x20, #0x8]
   1ddd0: 39400288     	ldrb	w8, [x20]
   1ddd4: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   1ddd8: f900029f     	str	xzr, [x20]
   1dddc: f80c73ea     	stur	x10, [sp, #0xc7]
   1dde0: f90063e9     	str	x9, [sp, #0xc0]
   1dde4: 381603a8     	sturb	w8, [x29, #-0xa0]
   1dde8: aa0903e8     	mov	x8, x9
   1ddec: f84c73e9     	ldur	x9, [sp, #0xc7]
   1ddf0: f90063ff     	str	xzr, [sp, #0xc0]
   1ddf4: f80c73ff     	stur	xzr, [sp, #0xc7]
   1ddf8: 1400024a     	b	0x1e720 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19fd0>
   1ddfc: 91000936     	add	x22, x9, #0x2
   1de00: aa1603e0     	mov	x0, x22
   1de04: aa1503e1     	mov	x1, x21
   1de08: aa1303e2     	mov	x2, x19
   1de0c: 97fff6f2     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1de10: aa0003f5     	mov	x21, x0
   1de14: eb1602bf     	cmp	x21, x22
   1de18: 54003fa0     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1de1c: a9402668     	ldp	x8, x9, [x19]
   1de20: eb09011f     	cmp	x8, x9
   1de24: 54003f40     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1de28: a939ffbf     	stp	xzr, xzr, [x29, #-0x68]
   1de2c: f81903bf     	stur	xzr, [x29, #-0x70]
   1de30: 340000d7     	cbz	w23, 0x1de48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x196f8>
   1de34: 321e03e8     	orr	w8, wzr, #0x4
   1de38: 52874749     	mov	w9, #0x3a3a             // =14906
   1de3c: 381903a8     	sturb	w8, [x29, #-0x70]
   1de40: 780c1349     	sturh	w9, [x26, #0xc1]
   1de44: 381933bf     	sturb	wzr, [x29, #-0x6d]
   1de48: f00000c1     	adrp	x1, 0x38000
   1de4c: 91168021     	add	x1, x1, #0x5a0
   1de50: d101c3a0     	sub	x0, x29, #0x70
   1de54: 52800122     	mov	w2, #0x9                // =9
   1de58: d101c3b4     	sub	x20, x29, #0x70
   1de5c: 97ffe2a3     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1de60: f9400a88     	ldr	x8, [x20, #0x10]
   1de64: 3dc00280     	ldr	q0, [x20]
   1de68: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   1de6c: f900029f     	str	xzr, [x20]
   1de70: f81703a8     	stur	x8, [x29, #-0x90]
   1de74: 3d802740     	str	q0, [x26, #0x90]
   1de78: f9400668     	ldr	x8, [x19, #0x8]
   1de7c: 385e8109     	ldurb	w9, [x8, #-0x18]
   1de80: a97f2d0a     	ldp	x10, x11, [x8, #-0x10]
   1de84: d100c100     	sub	x0, x8, #0x30
   1de88: d1005d08     	sub	x8, x8, #0x17
   1de8c: 7200013f     	tst	w9, #0x1
   1de90: d341fd29     	lsr	x9, x9, #1
   1de94: 9a8b0101     	csel	x1, x8, x11, eq
   1de98: 9a8a0122     	csel	x2, x9, x10, eq
   1de9c: 97ffe293     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1dea0: f9400808     	ldr	x8, [x0, #0x10]
   1dea4: f81503a8     	stur	x8, [x29, #-0xb0]
   1dea8: 3dc00000     	ldr	q0, [x0]
   1deac: d10303a8     	sub	x8, x29, #0xc0
   1deb0: b2400108     	orr	x8, x8, #0x1
   1deb4: 3d801f40     	str	q0, [x26, #0x70]
   1deb8: a900fc1f     	stp	xzr, xzr, [x0, #0x8]
   1debc: f900001f     	str	xzr, [x0]
   1dec0: 385403b7     	ldurb	w23, [x29, #-0xc0]
   1dec4: a974e3a9     	ldp	x9, x24, [x29, #-0xb8]
   1dec8: 720002ff     	tst	w23, #0x1
   1decc: d341feea     	lsr	x10, x23, #1
   1ded0: 9a980101     	csel	x1, x8, x24, eq
   1ded4: 9a890142     	csel	x2, x10, x9, eq
   1ded8: d10283a0     	sub	x0, x29, #0xa0
   1dedc: d10283b4     	sub	x20, x29, #0xa0
   1dee0: 97ffe282     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1dee4: 1400003b     	b	0x1dfd0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19880>
   1dee8: 91000936     	add	x22, x9, #0x2
   1deec: aa1603e0     	mov	x0, x22
   1def0: aa1503e1     	mov	x1, x21
   1def4: aa1303e2     	mov	x2, x19
   1def8: 97fff6b7     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1defc: aa0003f5     	mov	x21, x0
   1df00: eb1602bf     	cmp	x21, x22
   1df04: 54003840     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1df08: a9402668     	ldp	x8, x9, [x19]
   1df0c: eb09011f     	cmp	x8, x9
   1df10: 540037e0     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1df14: a939ffbf     	stp	xzr, xzr, [x29, #-0x68]
   1df18: f81903bf     	stur	xzr, [x29, #-0x70]
   1df1c: 340000d7     	cbz	w23, 0x1df34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x197e4>
   1df20: 321e03e8     	orr	w8, wzr, #0x4
   1df24: 52874749     	mov	w9, #0x3a3a             // =14906
   1df28: 381903a8     	sturb	w8, [x29, #-0x70]
   1df2c: 780c1349     	sturh	w9, [x26, #0xc1]
   1df30: 381933bf     	sturb	wzr, [x29, #-0x6d]
   1df34: f00000c1     	adrp	x1, 0x38000
   1df38: 9116a821     	add	x1, x1, #0x5aa
   1df3c: d101c3a0     	sub	x0, x29, #0x70
   1df40: 32000be2     	orr	w2, wzr, #0x7
   1df44: d101c3b4     	sub	x20, x29, #0x70
   1df48: 97ffe268     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1df4c: f9400a88     	ldr	x8, [x20, #0x10]
   1df50: 3dc00280     	ldr	q0, [x20]
   1df54: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   1df58: f900029f     	str	xzr, [x20]
   1df5c: f81703a8     	stur	x8, [x29, #-0x90]
   1df60: 3d802740     	str	q0, [x26, #0x90]
   1df64: f9400668     	ldr	x8, [x19, #0x8]
   1df68: 385e8109     	ldurb	w9, [x8, #-0x18]
   1df6c: a97f2d0a     	ldp	x10, x11, [x8, #-0x10]
   1df70: d100c100     	sub	x0, x8, #0x30
   1df74: d1005d08     	sub	x8, x8, #0x17
   1df78: 7200013f     	tst	w9, #0x1
   1df7c: d341fd29     	lsr	x9, x9, #1
   1df80: 9a8b0101     	csel	x1, x8, x11, eq
   1df84: 9a8a0122     	csel	x2, x9, x10, eq
   1df88: 97ffe258     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1df8c: f9400808     	ldr	x8, [x0, #0x10]
   1df90: f81503a8     	stur	x8, [x29, #-0xb0]
   1df94: 3dc00000     	ldr	q0, [x0]
   1df98: d10303a8     	sub	x8, x29, #0xc0
   1df9c: b2400108     	orr	x8, x8, #0x1
   1dfa0: 3d801f40     	str	q0, [x26, #0x70]
   1dfa4: a900fc1f     	stp	xzr, xzr, [x0, #0x8]
   1dfa8: f900001f     	str	xzr, [x0]
   1dfac: 385403b7     	ldurb	w23, [x29, #-0xc0]
   1dfb0: a974e3a9     	ldp	x9, x24, [x29, #-0xb8]
   1dfb4: 720002ff     	tst	w23, #0x1
   1dfb8: d341feea     	lsr	x10, x23, #1
   1dfbc: 9a980101     	csel	x1, x8, x24, eq
   1dfc0: 9a890142     	csel	x2, x10, x9, eq
   1dfc4: d10283a0     	sub	x0, x29, #0xa0
   1dfc8: d10283b4     	sub	x20, x29, #0xa0
   1dfcc: 97ffe247     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1dfd0: a940ae88     	ldp	x8, x11, [x20, #0x8]
   1dfd4: f8401289     	ldur	x9, [x20, #0x1]
   1dfd8: 3940028a     	ldrb	w10, [x20]
   1dfdc: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   1dfe0: f8057348     	stur	x8, [x26, #0x57]
   1dfe4: f81203a9     	stur	x9, [x29, #-0xe0]
   1dfe8: f900029f     	str	xzr, [x20]
   1dfec: f940067c     	ldr	x28, [x19, #0x8]
   1dff0: aa1c03f3     	mov	x19, x28
   1dff4: 385d0e68     	ldrb	w8, [x19, #-0x30]!
   1dff8: 37004848     	tbnz	w8, #0x0, 0x1e900 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a1b0>
   1dffc: 781d039f     	sturh	wzr, [x28, #-0x30]
   1e000: d1008396     	sub	x22, x28, #0x20
   1e004: 1400045d     	b	0x1f178 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aa28>
   1e008: f940026a     	ldr	x10, [x19]
   1e00c: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   1e010: f295556b     	movk	x11, #0xaaab
   1e014: cb0a0108     	sub	x8, x8, x10
   1e018: 9344fd08     	asr	x8, x8, #4
   1e01c: 9b0b7d15     	mul	x21, x8, x11
   1e020: 910006a8     	add	x8, x21, #0x1
   1e024: eb18011f     	cmp	x8, x24
   1e028: 54012288     	b.hi	0x20478 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bd28>
   1e02c: cb0a0129     	sub	x9, x9, x10
   1e030: 9344fd29     	asr	x9, x9, #4
   1e034: 9b0b7d29     	mul	x9, x9, x11
   1e038: eb1b013f     	cmp	x9, x27
   1e03c: 540000a2     	b.hs	0x1e050 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19900>
   1e040: d37ff929     	lsl	x9, x9, #1
   1e044: eb08013f     	cmp	x9, x8
   1e048: 9a893118     	csel	x24, x8, x9, lo
   1e04c: b40060d8     	cbz	x24, 0x1ec64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a514>
   1e050: f9400e69     	ldr	x9, [x19, #0x18]
   1e054: 8b180708     	add	x8, x24, x24, lsl #1
   1e058: d37ced08     	lsl	x8, x8, #4
   1e05c: f9480120     	ldr	x0, [x9, #0x1000]
   1e060: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   1e064: cb00014a     	sub	x10, x10, x0
   1e068: eb08015f     	cmp	x10, x8
   1e06c: 54004442     	b.hs	0x1e8f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a1a4>
   1e070: aa0803e0     	mov	x0, x8
   1e074: 97ff9893     	bl	0x42c0 <malloc@plt>
   1e078: 140002fc     	b	0x1ec68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a518>
   1e07c: f1000d1f     	cmp	x8, #0x3
   1e080: 54002c6b     	b.lt	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1e084: 39400288     	ldrb	w8, [x20]
   1e088: 7101911f     	cmp	w8, #0x64
   1e08c: 54002c01     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1e090: 39400688     	ldrb	w8, [x20, #0x1]
   1e094: 7101cd1f     	cmp	w8, #0x73
   1e098: 54002ba1     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1e09c: 91000a97     	add	x23, x20, #0x2
   1e0a0: aa1703e0     	mov	x0, x23
   1e0a4: aa1503e1     	mov	x1, x21
   1e0a8: aa1303e2     	mov	x2, x19
   1e0ac: 97fff64a     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1e0b0: aa0003f6     	mov	x22, x0
   1e0b4: eb1702df     	cmp	x22, x23
   1e0b8: 54002aa0     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1e0bc: aa1603e0     	mov	x0, x22
   1e0c0: aa1503e1     	mov	x1, x21
   1e0c4: aa1303e2     	mov	x2, x19
   1e0c8: 97fff643     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1e0cc: aa0003f5     	mov	x21, x0
   1e0d0: eb1602bf     	cmp	x21, x22
   1e0d4: 540029c0     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1e0d8: a9405a68     	ldp	x8, x22, [x19]
   1e0dc: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   1e0e0: f2955569     	movk	x9, #0xaaab
   1e0e4: cb0802c8     	sub	x8, x22, x8
   1e0e8: 9344fd08     	asr	x8, x8, #4
   1e0ec: 9b097d08     	mul	x8, x8, x9
   1e0f0: f100091f     	cmp	x8, #0x2
   1e0f4: 540028c3     	b.lo	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1e0f8: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1e0fc: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   1e100: d1005ecb     	sub	x11, x22, #0x17
   1e104: d100c2c0     	sub	x0, x22, #0x30
   1e108: 7200011f     	tst	w8, #0x1
   1e10c: d341fd08     	lsr	x8, x8, #1
   1e110: 9a8a0161     	csel	x1, x11, x10, eq
   1e114: 9a890102     	csel	x2, x8, x9, eq
   1e118: 97ffe1f4     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1e11c: f85e02c8     	ldur	x8, [x22, #-0x20]
   1e120: f81703a8     	stur	x8, [x29, #-0x90]
   1e124: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   1e128: 3d802740     	str	q0, [x26, #0x90]
   1e12c: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   1e130: f81d02df     	stur	xzr, [x22, #-0x30]
   1e134: f9400676     	ldr	x22, [x19, #0x8]
   1e138: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1e13c: d100c2d4     	sub	x20, x22, #0x30
   1e140: 36000068     	tbz	w8, #0x0, 0x1e14c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x199fc>
   1e144: f85f82c0     	ldur	x0, [x22, #-0x8]
   1e148: 97ff987a     	bl	0x4330 <free@plt>
   1e14c: 39400288     	ldrb	w8, [x20]
   1e150: 36000068     	tbz	w8, #0x0, 0x1e15c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19a0c>
   1e154: f85e02c0     	ldur	x0, [x22, #-0x20]
   1e158: 97ff9876     	bl	0x4330 <free@plt>
   1e15c: f9000674     	str	x20, [x19, #0x8]
   1e160: d00000c0     	adrp	x0, 0x38000
   1e164: 9121a000     	add	x0, x0, #0x868
   1e168: d101c3a8     	sub	x8, x29, #0x70
   1e16c: d10283a1     	sub	x1, x29, #0xa0
   1e170: d101c3b4     	sub	x20, x29, #0x70
   1e174: 97ffec25     	bl	0x19208 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14ab8>
   1e178: 385903a9     	ldurb	w9, [x29, #-0x70]
   1e17c: f9400668     	ldr	x8, [x19, #0x8]
   1e180: a979abac     	ldp	x12, x10, [x29, #-0x68]
   1e184: b240028b     	orr	x11, x20, #0x1
   1e188: 7200013f     	tst	w9, #0x1
   1e18c: d100c100     	sub	x0, x8, #0x30
   1e190: d341fd28     	lsr	x8, x9, #1
   1e194: 9a8a0161     	csel	x1, x11, x10, eq
   1e198: 9a8c0102     	csel	x2, x8, x12, eq
   1e19c: 97ffe1d3     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1e1a0: 385903a8     	ldurb	w8, [x29, #-0x70]
   1e1a4: 36000068     	tbz	w8, #0x0, 0x1e1b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19a60>
   1e1a8: f85a03a0     	ldur	x0, [x29, #-0x60]
   1e1ac: 97ff9861     	bl	0x4330 <free@plt>
   1e1b0: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1e1b4: 3600caa8     	tbz	w8, #0x0, 0x1fb08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3b8>
   1e1b8: f85703a0     	ldur	x0, [x29, #-0x90]
   1e1bc: 14000652     	b	0x1fb04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3b4>
   1e1c0: f1000d1f     	cmp	x8, #0x3
   1e1c4: 5400224b     	b.lt	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1e1c8: 39400288     	ldrb	w8, [x20]
   1e1cc: 7101911f     	cmp	w8, #0x64
   1e1d0: 540021e1     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1e1d4: 39400688     	ldrb	w8, [x20, #0x1]
   1e1d8: 7101d11f     	cmp	w8, #0x74
   1e1dc: 54002181     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1e1e0: 91000a97     	add	x23, x20, #0x2
   1e1e4: aa1703e0     	mov	x0, x23
   1e1e8: aa1503e1     	mov	x1, x21
   1e1ec: aa1303e2     	mov	x2, x19
   1e1f0: 97fff5f9     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1e1f4: aa0003f6     	mov	x22, x0
   1e1f8: eb1702df     	cmp	x22, x23
   1e1fc: 54003780     	b.eq	0x1e8ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a19c>
   1e200: aa1603e0     	mov	x0, x22
   1e204: aa1503e1     	mov	x1, x21
   1e208: aa1303e2     	mov	x2, x19
   1e20c: 94001590     	bl	0x2384c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f0fc>
   1e210: aa0003f5     	mov	x21, x0
   1e214: eb1602bf     	cmp	x21, x22
   1e218: 540036a0     	b.eq	0x1e8ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a19c>
   1e21c: a9405a68     	ldp	x8, x22, [x19]
   1e220: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   1e224: f2955569     	movk	x9, #0xaaab
   1e228: cb0802c8     	sub	x8, x22, x8
   1e22c: 9344fd08     	asr	x8, x8, #4
   1e230: 9b097d08     	mul	x8, x8, x9
   1e234: f100091f     	cmp	x8, #0x2
   1e238: 54001ea3     	b.lo	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1e23c: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1e240: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   1e244: d1005ecb     	sub	x11, x22, #0x17
   1e248: d100c2c0     	sub	x0, x22, #0x30
   1e24c: 7200011f     	tst	w8, #0x1
   1e250: d341fd08     	lsr	x8, x8, #1
   1e254: 9a8a0161     	csel	x1, x11, x10, eq
   1e258: 9a890102     	csel	x2, x8, x9, eq
   1e25c: 97ffe1a3     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1e260: f85e02c8     	ldur	x8, [x22, #-0x20]
   1e264: f81703a8     	stur	x8, [x29, #-0x90]
   1e268: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   1e26c: 3d802740     	str	q0, [x26, #0x90]
   1e270: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   1e274: f81d02df     	stur	xzr, [x22, #-0x30]
   1e278: f9400677     	ldr	x23, [x19, #0x8]
   1e27c: 385e82e8     	ldurb	w8, [x23, #-0x18]
   1e280: d100c2f6     	sub	x22, x23, #0x30
   1e284: 36000068     	tbz	w8, #0x0, 0x1e290 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19b40>
   1e288: f85f82e0     	ldur	x0, [x23, #-0x8]
   1e28c: 97ff9829     	bl	0x4330 <free@plt>
   1e290: 394002c8     	ldrb	w8, [x22]
   1e294: 36000068     	tbz	w8, #0x0, 0x1e2a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19b50>
   1e298: f85e02e0     	ldur	x0, [x23, #-0x20]
   1e29c: 97ff9825     	bl	0x4330 <free@plt>
   1e2a0: f9400268     	ldr	x8, [x19]
   1e2a4: f9000676     	str	x22, [x19, #0x8]
   1e2a8: eb16011f     	cmp	x8, x22
   1e2ac: 54009be0     	b.eq	0x1f628 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aed8>
   1e2b0: d00000c0     	adrp	x0, 0x38000
   1e2b4: 912b3800     	add	x0, x0, #0xace
   1e2b8: d101c3a8     	sub	x8, x29, #0x70
   1e2bc: d10283a1     	sub	x1, x29, #0xa0
   1e2c0: d101c3b6     	sub	x22, x29, #0x70
   1e2c4: 97ffebd1     	bl	0x19208 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14ab8>
   1e2c8: 385903a9     	ldurb	w9, [x29, #-0x70]
   1e2cc: f9400668     	ldr	x8, [x19, #0x8]
   1e2d0: a979abac     	ldp	x12, x10, [x29, #-0x68]
   1e2d4: b24002cb     	orr	x11, x22, #0x1
   1e2d8: 7200013f     	tst	w9, #0x1
   1e2dc: d100c100     	sub	x0, x8, #0x30
   1e2e0: d341fd28     	lsr	x8, x9, #1
   1e2e4: 9a8a0161     	csel	x1, x11, x10, eq
   1e2e8: 9a8c0102     	csel	x2, x8, x12, eq
   1e2ec: 97ffe17f     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1e2f0: 385903a8     	ldurb	w8, [x29, #-0x70]
   1e2f4: 36000068     	tbz	w8, #0x0, 0x1e300 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19bb0>
   1e2f8: f85a03a0     	ldur	x0, [x29, #-0x60]
   1e2fc: 97ff980d     	bl	0x4330 <free@plt>
   1e300: 2a1f03f3     	mov	w19, wzr
   1e304: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1e308: 36000068     	tbz	w8, #0x0, 0x1e314 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19bc4>
   1e30c: f85703a0     	ldur	x0, [x29, #-0x90]
   1e310: 97ff9808     	bl	0x4330 <free@plt>
   1e314: 350017d3     	cbnz	w19, 0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1e318: 140005fc     	b	0x1fb08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3b8>
   1e31c: f1000d1f     	cmp	x8, #0x3
   1e320: 5400176b     	b.lt	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1e324: 39400288     	ldrb	w8, [x20]
   1e328: 7101911f     	cmp	w8, #0x64
   1e32c: 54001701     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1e330: 39400688     	ldrb	w8, [x20, #0x1]
   1e334: 71018d1f     	cmp	w8, #0x63
   1e338: 540016a1     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1e33c: 91000a97     	add	x23, x20, #0x2
   1e340: aa1703e0     	mov	x0, x23
   1e344: aa1503e1     	mov	x1, x21
   1e348: aa1303e2     	mov	x2, x19
   1e34c: 97ffb6f2     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
   1e350: aa0003f6     	mov	x22, x0
   1e354: eb1702df     	cmp	x22, x23
   1e358: 54002ca0     	b.eq	0x1e8ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a19c>
   1e35c: aa1603e0     	mov	x0, x22
   1e360: aa1503e1     	mov	x1, x21
   1e364: aa1303e2     	mov	x2, x19
   1e368: 97fff59b     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1e36c: aa0003f5     	mov	x21, x0
   1e370: eb1602bf     	cmp	x21, x22
   1e374: 54002bc0     	b.eq	0x1e8ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a19c>
   1e378: a9405a68     	ldp	x8, x22, [x19]
   1e37c: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   1e380: f2955569     	movk	x9, #0xaaab
   1e384: cb0802c8     	sub	x8, x22, x8
   1e388: 9344fd08     	asr	x8, x8, #4
   1e38c: 9b097d08     	mul	x8, x8, x9
   1e390: f100091f     	cmp	x8, #0x2
   1e394: 540013c3     	b.lo	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1e398: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1e39c: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   1e3a0: d1005ecb     	sub	x11, x22, #0x17
   1e3a4: d100c2c0     	sub	x0, x22, #0x30
   1e3a8: 7200011f     	tst	w8, #0x1
   1e3ac: d341fd08     	lsr	x8, x8, #1
   1e3b0: 9a8a0161     	csel	x1, x11, x10, eq
   1e3b4: 9a890102     	csel	x2, x8, x9, eq
   1e3b8: 97ffe14c     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1e3bc: f85e02c8     	ldur	x8, [x22, #-0x20]
   1e3c0: f81a03a8     	stur	x8, [x29, #-0x60]
   1e3c4: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   1e3c8: 3d803340     	str	q0, [x26, #0xc0]
   1e3cc: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   1e3d0: f81d02df     	stur	xzr, [x22, #-0x30]
   1e3d4: f9400676     	ldr	x22, [x19, #0x8]
   1e3d8: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1e3dc: d100c2d7     	sub	x23, x22, #0x30
   1e3e0: 36000068     	tbz	w8, #0x0, 0x1e3ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19c9c>
   1e3e4: f85f82c0     	ldur	x0, [x22, #-0x8]
   1e3e8: 97ff97d2     	bl	0x4330 <free@plt>
   1e3ec: 394002e8     	ldrb	w8, [x23]
   1e3f0: 36000068     	tbz	w8, #0x0, 0x1e3fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19cac>
   1e3f4: f85e02c0     	ldur	x0, [x22, #-0x20]
   1e3f8: 97ff97ce     	bl	0x4330 <free@plt>
   1e3fc: f9400268     	ldr	x8, [x19]
   1e400: f9000677     	str	x23, [x19, #0x8]
   1e404: eb17011f     	cmp	x8, x23
   1e408: 540091a0     	b.eq	0x1f63c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aeec>
   1e40c: 385b82c8     	ldurb	w8, [x22, #-0x48]
   1e410: a97c2ac9     	ldp	x9, x10, [x22, #-0x40]
   1e414: d1011ecb     	sub	x11, x22, #0x47
   1e418: d10182c0     	sub	x0, x22, #0x60
   1e41c: 7200011f     	tst	w8, #0x1
   1e420: d341fd08     	lsr	x8, x8, #1
   1e424: 9a8a0161     	csel	x1, x11, x10, eq
   1e428: 9a890102     	csel	x2, x8, x9, eq
   1e42c: 97ffe12f     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1e430: f9400808     	ldr	x8, [x0, #0x10]
   1e434: f9007be8     	str	x8, [sp, #0xf0]
   1e438: 3dc00000     	ldr	q0, [x0]
   1e43c: 3d800740     	str	q0, [x26, #0x10]
   1e440: a900fc1f     	stp	xzr, xzr, [x0, #0x8]
   1e444: f900001f     	str	xzr, [x0]
   1e448: d00000c2     	adrp	x2, 0x38000
   1e44c: 9118f842     	add	x2, x2, #0x63e
   1e450: 910383e0     	add	x0, sp, #0xe0
   1e454: 528001a3     	mov	w3, #0xd                // =13
   1e458: aa1f03e1     	mov	x1, xzr
   1e45c: 910383f6     	add	x22, sp, #0xe0
   1e460: 97ffe0a4     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   1e464: f9400ac8     	ldr	x8, [x22, #0x10]
   1e468: 3dc002c0     	ldr	q0, [x22]
   1e46c: a900fedf     	stp	xzr, xzr, [x22, #0x8]
   1e470: f90002df     	str	xzr, [x22]
   1e474: f9008be8     	str	x8, [sp, #0x110]
   1e478: 3d800f40     	str	q0, [x26, #0x30]
   1e47c: d00000c1     	adrp	x1, 0x38000
   1e480: 9118e021     	add	x1, x1, #0x638
   1e484: 910403e0     	add	x0, sp, #0x100
   1e488: 321f03e2     	orr	w2, wzr, #0x2
   1e48c: 910403f6     	add	x22, sp, #0x100
   1e490: 97ffe116     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1e494: f9400ac8     	ldr	x8, [x22, #0x10]
   1e498: 3dc002c0     	ldr	q0, [x22]
   1e49c: a900fedf     	stp	xzr, xzr, [x22, #0x8]
   1e4a0: f90002df     	str	xzr, [x22]
   1e4a4: 385903b6     	ldurb	w22, [x29, #-0x70]
   1e4a8: f81303a8     	stur	x8, [x29, #-0xd0]
   1e4ac: a979a7a8     	ldp	x8, x9, [x29, #-0x68]
   1e4b0: d101c3aa     	sub	x10, x29, #0x70
   1e4b4: b240014a     	orr	x10, x10, #0x1
   1e4b8: 720002df     	tst	w22, #0x1
   1e4bc: 9a890141     	csel	x1, x10, x9, eq
   1e4c0: d341fec9     	lsr	x9, x22, #1
   1e4c4: 3d801740     	str	q0, [x26, #0x50]
   1e4c8: 9a880122     	csel	x2, x9, x8, eq
   1e4cc: d10383a0     	sub	x0, x29, #0xe0
   1e4d0: d10383b7     	sub	x23, x29, #0xe0
   1e4d4: 97ffe105     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1e4d8: f9400ae8     	ldr	x8, [x23, #0x10]
   1e4dc: 3dc002e0     	ldr	q0, [x23]
   1e4e0: a900feff     	stp	xzr, xzr, [x23, #0x8]
   1e4e4: f90002ff     	str	xzr, [x23]
   1e4e8: f81503a8     	stur	x8, [x29, #-0xb0]
   1e4ec: 3d801f40     	str	q0, [x26, #0x70]
   1e4f0: d00000c1     	adrp	x1, 0x38000
   1e4f4: 9119fc21     	add	x1, x1, #0x67f
   1e4f8: d10303a0     	sub	x0, x29, #0xc0
   1e4fc: 320003e2     	orr	w2, wzr, #0x1
   1e500: d10303b7     	sub	x23, x29, #0xc0
   1e504: 97ffe0f9     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1e508: f84012e9     	ldur	x9, [x23, #0x1]
   1e50c: a940aeea     	ldp	x10, x11, [x23, #0x8]
   1e510: 394002e8     	ldrb	w8, [x23]
   1e514: a900feff     	stp	xzr, xzr, [x23, #0x8]
   1e518: f90002ff     	str	xzr, [x23]
   1e51c: f80873ea     	stur	x10, [sp, #0x87]
   1e520: f90043e9     	str	x9, [sp, #0x80]
   1e524: 381603a8     	sturb	w8, [x29, #-0xa0]
   1e528: aa0903e8     	mov	x8, x9
   1e52c: f84873e9     	ldur	x9, [sp, #0x87]
   1e530: f90043ff     	str	xzr, [sp, #0x80]
   1e534: f80873ff     	stur	xzr, [sp, #0x87]
   1e538: f8091348     	stur	x8, [x26, #0x91]
   1e53c: a936afa9     	stp	x9, x11, [x29, #-0x98]
   1e540: a9387fbf     	stp	xzr, xzr, [x29, #-0x80]
   1e544: f81783bf     	stur	xzr, [x29, #-0x88]
   1e548: f9400668     	ldr	x8, [x19, #0x8]
   1e54c: d10283a1     	sub	x1, x29, #0xa0
   1e550: d100c100     	sub	x0, x8, #0x30
   1e554: 9400094e     	bl	0x20a8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c33c>
   1e558: 385783a8     	ldurb	w8, [x29, #-0x88]
   1e55c: 370093a8     	tbnz	w8, #0x0, 0x1f7d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b080>
   1e560: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1e564: 370093e8     	tbnz	w8, #0x0, 0x1f7e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b090>
   1e568: 385403a8     	ldurb	w8, [x29, #-0xc0]
   1e56c: 37009428     	tbnz	w8, #0x0, 0x1f7f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b0a0>
   1e570: 385203a8     	ldurb	w8, [x29, #-0xe0]
   1e574: 37009468     	tbnz	w8, #0x0, 0x1f800 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b0b0>
   1e578: 394403e8     	ldrb	w8, [sp, #0x100]
   1e57c: 370094a8     	tbnz	w8, #0x0, 0x1f810 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b0c0>
   1e580: 394383e8     	ldrb	w8, [sp, #0xe0]
   1e584: 36000068     	tbz	w8, #0x0, 0x1e590 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19e40>
   1e588: f9407be0     	ldr	x0, [sp, #0xf0]
   1e58c: 97ff9769     	bl	0x4330 <free@plt>
   1e590: 2a1f03f3     	mov	w19, wzr
   1e594: 36000076     	tbz	w22, #0x0, 0x1e5a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19e50>
   1e598: f85a03a0     	ldur	x0, [x29, #-0x60]
   1e59c: 97ff9765     	bl	0x4330 <free@plt>
   1e5a0: 35000373     	cbnz	w19, 0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1e5a4: 14000559     	b	0x1fb08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3b8>
   1e5a8: 91000a96     	add	x22, x20, #0x2
   1e5ac: 52854048     	mov	w8, #0x2a02             // =10754
   1e5b0: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1e5b4: f81603bf     	stur	xzr, [x29, #-0xa0]
   1e5b8: 781603a8     	sturh	w8, [x29, #-0xa0]
   1e5bc: 381623bf     	sturb	wzr, [x29, #-0x9e]
   1e5c0: d10283a2     	sub	x2, x29, #0xa0
   1e5c4: aa1603e0     	mov	x0, x22
   1e5c8: aa1503e1     	mov	x1, x21
   1e5cc: aa1303e3     	mov	x3, x19
   1e5d0: 940013b9     	bl	0x234b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ed64>
   1e5d4: 1400000c     	b	0x1e604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19eb4>
   1e5d8: 91000a96     	add	x22, x20, #0x2
   1e5dc: 5285e048     	mov	w8, #0x2f02             // =12034
   1e5e0: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1e5e4: f81603bf     	stur	xzr, [x29, #-0xa0]
   1e5e8: 781603a8     	sturh	w8, [x29, #-0xa0]
   1e5ec: 381623bf     	sturb	wzr, [x29, #-0x9e]
   1e5f0: d10283a2     	sub	x2, x29, #0xa0
   1e5f4: aa1603e0     	mov	x0, x22
   1e5f8: aa1503e1     	mov	x1, x21
   1e5fc: aa1303e3     	mov	x3, x19
   1e600: 9400124e     	bl	0x22f38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e8>
   1e604: eb16001f     	cmp	x0, x22
   1e608: 9a800294     	csel	x20, x20, x0, eq
   1e60c: f9401728     	ldr	x8, [x25, #0x28]
   1e610: f94023e9     	ldr	x9, [sp, #0x40]
   1e614: eb09011f     	cmp	x8, x9
   1e618: 5400f2e1     	b.ne	0x20474 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bd24>
   1e61c: aa1403e0     	mov	x0, x20
   1e620: 9106c3ff     	add	sp, sp, #0x1b0
   1e624: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   1e628: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   1e62c: a94357f6     	ldp	x22, x21, [sp, #0x30]
   1e630: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   1e634: a94167fa     	ldp	x26, x25, [sp, #0x10]
   1e638: a8c66ffc     	ldp	x28, x27, [sp], #0x60
   1e63c: d65f03c0     	ret
   1e640: aa1603e0     	mov	x0, x22
   1e644: aa1503e1     	mov	x1, x21
   1e648: aa1303e2     	mov	x2, x19
   1e64c: 97fff4e2     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1e650: aa0003f5     	mov	x21, x0
   1e654: eb1602bf     	cmp	x21, x22
   1e658: 54fffda0     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1e65c: a9405a68     	ldp	x8, x22, [x19]
   1e660: eb16011f     	cmp	x8, x22
   1e664: 54fffd40     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1e668: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1e66c: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   1e670: d1005ecb     	sub	x11, x22, #0x17
   1e674: d100c2c0     	sub	x0, x22, #0x30
   1e678: 7200011f     	tst	w8, #0x1
   1e67c: d341fd08     	lsr	x8, x8, #1
   1e680: 9a8a0161     	csel	x1, x11, x10, eq
   1e684: 9a890102     	csel	x2, x8, x9, eq
   1e688: 97ffe098     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1e68c: f85e02c8     	ldur	x8, [x22, #-0x20]
   1e690: f81503a8     	stur	x8, [x29, #-0xb0]
   1e694: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   1e698: 3d801f40     	str	q0, [x26, #0x70]
   1e69c: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   1e6a0: f81d02df     	stur	xzr, [x22, #-0x30]
   1e6a4: d00000c2     	adrp	x2, 0x38000
   1e6a8: 91171c42     	add	x2, x2, #0x5c7
   1e6ac: d10303a0     	sub	x0, x29, #0xc0
   1e6b0: 320003e3     	orr	w3, wzr, #0x1
   1e6b4: aa1f03e1     	mov	x1, xzr
   1e6b8: d10303b4     	sub	x20, x29, #0xc0
   1e6bc: 97ffe00d     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   1e6c0: f9400a88     	ldr	x8, [x20, #0x10]
   1e6c4: 3dc00280     	ldr	q0, [x20]
   1e6c8: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   1e6cc: f900029f     	str	xzr, [x20]
   1e6d0: f81a03a8     	stur	x8, [x29, #-0x60]
   1e6d4: 3d803340     	str	q0, [x26, #0xc0]
   1e6d8: d00000c1     	adrp	x1, 0x38000
   1e6dc: 9116e421     	add	x1, x1, #0x5b9
   1e6e0: d101c3a0     	sub	x0, x29, #0x70
   1e6e4: 320007e2     	orr	w2, wzr, #0x3
   1e6e8: d101c3b4     	sub	x20, x29, #0x70
   1e6ec: 97ffe07f     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1e6f0: f8401289     	ldur	x9, [x20, #0x1]
   1e6f4: a940ae8a     	ldp	x10, x11, [x20, #0x8]
   1e6f8: 39400288     	ldrb	w8, [x20]
   1e6fc: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   1e700: f900029f     	str	xzr, [x20]
   1e704: f80b73ea     	stur	x10, [sp, #0xb7]
   1e708: f9005be9     	str	x9, [sp, #0xb0]
   1e70c: 381603a8     	sturb	w8, [x29, #-0xa0]
   1e710: aa0903e8     	mov	x8, x9
   1e714: f84b73e9     	ldur	x9, [sp, #0xb7]
   1e718: f9005bff     	str	xzr, [sp, #0xb0]
   1e71c: f80b73ff     	stur	xzr, [sp, #0xb7]
   1e720: f8091348     	stur	x8, [x26, #0x91]
   1e724: a936afa9     	stp	x9, x11, [x29, #-0x98]
   1e728: a9387fbf     	stp	xzr, xzr, [x29, #-0x80]
   1e72c: f81783bf     	stur	xzr, [x29, #-0x88]
   1e730: f9400668     	ldr	x8, [x19, #0x8]
   1e734: d10283a1     	sub	x1, x29, #0xa0
   1e738: d100c100     	sub	x0, x8, #0x30
   1e73c: 940008d4     	bl	0x20a8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c33c>
   1e740: 385783a8     	ldurb	w8, [x29, #-0x88]
   1e744: 37000828     	tbnz	w8, #0x0, 0x1e848 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a0f8>
   1e748: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1e74c: 37000868     	tbnz	w8, #0x0, 0x1e858 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a108>
   1e750: 385903a8     	ldurb	w8, [x29, #-0x70]
   1e754: 370008a8     	tbnz	w8, #0x0, 0x1e868 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a118>
   1e758: 385403a8     	ldurb	w8, [x29, #-0xc0]
   1e75c: 36009d68     	tbz	w8, #0x0, 0x1fb08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3b8>
   1e760: 14000046     	b	0x1e878 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a128>
   1e764: f100091f     	cmp	x8, #0x2
   1e768: 54fff523     	b.lo	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1e76c: 385e82e8     	ldurb	w8, [x23, #-0x18]
   1e770: d100c2f5     	sub	x21, x23, #0x30
   1e774: 36000068     	tbz	w8, #0x0, 0x1e780 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a030>
   1e778: f85f82e0     	ldur	x0, [x23, #-0x8]
   1e77c: 97ff96ed     	bl	0x4330 <free@plt>
   1e780: 394002a8     	ldrb	w8, [x21]
   1e784: 36000068     	tbz	w8, #0x0, 0x1e790 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a040>
   1e788: f85e02e0     	ldur	x0, [x23, #-0x20]
   1e78c: 97ff96e9     	bl	0x4330 <free@plt>
   1e790: f9000675     	str	x21, [x19, #0x8]
   1e794: 385b82e8     	ldurb	w8, [x23, #-0x48]
   1e798: d10182f5     	sub	x21, x23, #0x60
   1e79c: 36000068     	tbz	w8, #0x0, 0x1e7a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a058>
   1e7a0: f85c82e0     	ldur	x0, [x23, #-0x38]
   1e7a4: 97ff96e3     	bl	0x4330 <free@plt>
   1e7a8: 394002a8     	ldrb	w8, [x21]
   1e7ac: 36000068     	tbz	w8, #0x0, 0x1e7b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a068>
   1e7b0: f85b02e0     	ldur	x0, [x23, #-0x50]
   1e7b4: 97ff96df     	bl	0x4330 <free@plt>
   1e7b8: f9000675     	str	x21, [x19, #0x8]
   1e7bc: 17ffff94     	b	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1e7c0: 2a1f03f7     	mov	w23, wzr
   1e7c4: aa1403e8     	mov	x8, x20
   1e7c8: 7101b93f     	cmp	w9, #0x6e
   1e7cc: 5400daa1     	b.ne	0x20320 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bbd0>
   1e7d0: 39400509     	ldrb	w9, [x8, #0x1]
   1e7d4: 7101dd3f     	cmp	w9, #0x77
   1e7d8: 54000060     	b.eq	0x1e7e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a094>
   1e7dc: 7101853f     	cmp	w9, #0x61
   1e7e0: 5400da01     	b.ne	0x20320 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bbd0>
   1e7e4: 91000916     	add	x22, x8, #0x2
   1e7e8: eb1502df     	cmp	x22, x21
   1e7ec: b9003be9     	str	w9, [sp, #0x38]
   1e7f0: 5400d980     	b.eq	0x20320 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bbd0>
   1e7f4: 2a1f03fc     	mov	w28, wzr
   1e7f8: 394002c8     	ldrb	w8, [x22]
   1e7fc: 71017d1f     	cmp	w8, #0x5f
   1e800: 54002da0     	b.eq	0x1edb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a664>
   1e804: aa1603e0     	mov	x0, x22
   1e808: aa1503e1     	mov	x1, x21
   1e80c: aa1303e2     	mov	x2, x19
   1e810: 97fff471     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1e814: eb15001f     	cmp	x0, x21
   1e818: 1a9f07e8     	cset	w8, ne
   1e81c: eb16001f     	cmp	x0, x22
   1e820: 1a9f07e9     	cset	w9, ne
   1e824: 5400d7e0     	b.eq	0x20320 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bbd0>
   1e828: 0a080128     	and	w8, w9, w8
   1e82c: eb15001f     	cmp	x0, x21
   1e830: 2a08039c     	orr	w28, w28, w8
   1e834: aa0003f6     	mov	x22, x0
   1e838: 54fffe01     	b.ne	0x1e7f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a0a8>
   1e83c: 140006b9     	b	0x20320 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bbd0>
   1e840: aa1603e8     	mov	x8, x22
   1e844: 1400027e     	b	0x1f23c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aaec>
   1e848: f85883a0     	ldur	x0, [x29, #-0x78]
   1e84c: 97ff96b9     	bl	0x4330 <free@plt>
   1e850: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1e854: 3607f7e8     	tbz	w8, #0x0, 0x1e750 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a000>
   1e858: f85703a0     	ldur	x0, [x29, #-0x90]
   1e85c: 97ff96b5     	bl	0x4330 <free@plt>
   1e860: 385903a8     	ldurb	w8, [x29, #-0x70]
   1e864: 3607f7a8     	tbz	w8, #0x0, 0x1e758 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a008>
   1e868: f85a03a0     	ldur	x0, [x29, #-0x60]
   1e86c: 97ff96b1     	bl	0x4330 <free@plt>
   1e870: 385403a8     	ldurb	w8, [x29, #-0xc0]
   1e874: 360094a8     	tbz	w8, #0x0, 0x1fb08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3b8>
   1e878: f85503a0     	ldur	x0, [x29, #-0xb0]
   1e87c: 140004a2     	b	0x1fb04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3b4>
   1e880: f85883a0     	ldur	x0, [x29, #-0x78]
   1e884: 97ff96ab     	bl	0x4330 <free@plt>
   1e888: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1e88c: 3606a7e8     	tbz	w8, #0x0, 0x1bd88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17638>
   1e890: f85703a0     	ldur	x0, [x29, #-0x90]
   1e894: 97ff96a7     	bl	0x4330 <free@plt>
   1e898: 385203a8     	ldurb	w8, [x29, #-0xe0]
   1e89c: 3606a7a8     	tbz	w8, #0x0, 0x1bd90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17640>
   1e8a0: f85303a0     	ldur	x0, [x29, #-0xd0]
   1e8a4: 97ff96a3     	bl	0x4330 <free@plt>
   1e8a8: 394403e8     	ldrb	w8, [sp, #0x100]
   1e8ac: 3606a768     	tbz	w8, #0x0, 0x1bd98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17648>
   1e8b0: f9408be0     	ldr	x0, [sp, #0x110]
   1e8b4: 97ff969f     	bl	0x4330 <free@plt>
   1e8b8: 394383e8     	ldrb	w8, [sp, #0xe0]
   1e8bc: 3606a728     	tbz	w8, #0x0, 0x1bda0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17650>
   1e8c0: f9407be0     	ldr	x0, [sp, #0xf0]
   1e8c4: 97ff969b     	bl	0x4330 <free@plt>
   1e8c8: 385403a8     	ldurb	w8, [x29, #-0xc0]
   1e8cc: 37000068     	tbnz	w8, #0x0, 0x1e8d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a188>
   1e8d0: 360091d6     	tbz	w22, #0x0, 0x1fb08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3b8>
   1e8d4: 14000004     	b	0x1e8e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a194>
   1e8d8: f85503a0     	ldur	x0, [x29, #-0xb0]
   1e8dc: 97ff9695     	bl	0x4330 <free@plt>
   1e8e0: 36009156     	tbz	w22, #0x0, 0x1fb08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3b8>
   1e8e4: aa1403e0     	mov	x0, x20
   1e8e8: 14000487     	b	0x1fb04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3b4>
   1e8ec: aa1403f5     	mov	x21, x20
   1e8f0: 17ffff47     	b	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1e8f4: 8b080008     	add	x8, x0, x8
   1e8f8: f9080128     	str	x8, [x9, #0x1000]
   1e8fc: 140000db     	b	0x1ec68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a518>
   1e900: f9001ff8     	str	x24, [sp, #0x38]
   1e904: aa1c03f6     	mov	x22, x28
   1e908: f85e0ec8     	ldr	x8, [x22, #-0x20]!
   1e90c: 3900011f     	strb	wzr, [x8]
   1e910: 385f02d8     	ldurb	w24, [x22, #-0x10]
   1e914: f81f82df     	stur	xzr, [x22, #-0x8]
   1e918: 37001898     	tbnz	w24, #0x0, 0x1ec28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a4d8>
   1e91c: 528002db     	mov	w27, #0x16              // =22
   1e920: 360018d8     	tbz	w24, #0x0, 0x1ec38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a4e8>
   1e924: aa1f03e9     	mov	x9, xzr
   1e928: 2a1f03e8     	mov	w8, wzr
   1e92c: 140000c9     	b	0x1ec50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a500>
   1e930: 97ffb579     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
   1e934: aa0003f5     	mov	x21, x0
   1e938: eb1602bf     	cmp	x21, x22
   1e93c: 54ffe680     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1e940: a9405a68     	ldp	x8, x22, [x19]
   1e944: eb16011f     	cmp	x8, x22
   1e948: 54ffe620     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1e94c: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1e950: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   1e954: d1005ecb     	sub	x11, x22, #0x17
   1e958: d100c2c0     	sub	x0, x22, #0x30
   1e95c: 7200011f     	tst	w8, #0x1
   1e960: d341fd08     	lsr	x8, x8, #1
   1e964: 9a8a0161     	csel	x1, x11, x10, eq
   1e968: 9a890102     	csel	x2, x8, x9, eq
   1e96c: 97ffdfdf     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1e970: f85e02c8     	ldur	x8, [x22, #-0x20]
   1e974: f81503a8     	stur	x8, [x29, #-0xb0]
   1e978: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   1e97c: 3d801f40     	str	q0, [x26, #0x70]
   1e980: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   1e984: f81d02df     	stur	xzr, [x22, #-0x30]
   1e988: d00000c2     	adrp	x2, 0x38000
   1e98c: 9122a442     	add	x2, x2, #0x8a9
   1e990: d10303a0     	sub	x0, x29, #0xc0
   1e994: 32000be3     	orr	w3, wzr, #0x7
   1e998: aa1f03e1     	mov	x1, xzr
   1e99c: d10303b4     	sub	x20, x29, #0xc0
   1e9a0: 97ffdf54     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   1e9a4: f9400a88     	ldr	x8, [x20, #0x10]
   1e9a8: 3dc00280     	ldr	q0, [x20]
   1e9ac: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   1e9b0: f900029f     	str	xzr, [x20]
   1e9b4: f81a03a8     	stur	x8, [x29, #-0x60]
   1e9b8: 3d803340     	str	q0, [x26, #0xc0]
   1e9bc: d00000c1     	adrp	x1, 0x38000
   1e9c0: 9119fc21     	add	x1, x1, #0x67f
   1e9c4: d101c3a0     	sub	x0, x29, #0x70
   1e9c8: 320003e2     	orr	w2, wzr, #0x1
   1e9cc: d101c3b4     	sub	x20, x29, #0x70
   1e9d0: 97ffdfc6     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1e9d4: f8401289     	ldur	x9, [x20, #0x1]
   1e9d8: a940ae8a     	ldp	x10, x11, [x20, #0x8]
   1e9dc: 39400288     	ldrb	w8, [x20]
   1e9e0: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   1e9e4: f900029f     	str	xzr, [x20]
   1e9e8: f805734a     	stur	x10, [x26, #0x57]
   1e9ec: f81203a9     	stur	x9, [x29, #-0xe0]
   1e9f0: 381603a8     	sturb	w8, [x29, #-0xa0]
   1e9f4: aa0903e8     	mov	x8, x9
   1e9f8: f8457349     	ldur	x9, [x26, #0x57]
   1e9fc: f81203bf     	stur	xzr, [x29, #-0xe0]
   1ea00: f805735f     	stur	xzr, [x26, #0x57]
   1ea04: f8091348     	stur	x8, [x26, #0x91]
   1ea08: a936afa9     	stp	x9, x11, [x29, #-0x98]
   1ea0c: a9387fbf     	stp	xzr, xzr, [x29, #-0x80]
   1ea10: f81783bf     	stur	xzr, [x29, #-0x88]
   1ea14: f9400668     	ldr	x8, [x19, #0x8]
   1ea18: d10283a1     	sub	x1, x29, #0xa0
   1ea1c: d100c100     	sub	x0, x8, #0x30
   1ea20: 9400081b     	bl	0x20a8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c33c>
   1ea24: 385783a8     	ldurb	w8, [x29, #-0x88]
   1ea28: 370021e8     	tbnz	w8, #0x0, 0x1ee64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a714>
   1ea2c: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1ea30: 37002228     	tbnz	w8, #0x0, 0x1ee74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a724>
   1ea34: 385903a8     	ldurb	w8, [x29, #-0x70]
   1ea38: 37002268     	tbnz	w8, #0x0, 0x1ee84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a734>
   1ea3c: 385403a8     	ldurb	w8, [x29, #-0xc0]
   1ea40: 36003028     	tbz	w8, #0x0, 0x1f044 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a8f4>
   1ea44: 14000114     	b	0x1ee94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a744>
   1ea48: f85883a0     	ldur	x0, [x29, #-0x78]
   1ea4c: 97ff9639     	bl	0x4330 <free@plt>
   1ea50: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1ea54: 3606ee68     	tbz	w8, #0x0, 0x1c820 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x180d0>
   1ea58: f85703a0     	ldur	x0, [x29, #-0x90]
   1ea5c: 97ff9635     	bl	0x4330 <free@plt>
   1ea60: 385403a8     	ldurb	w8, [x29, #-0xc0]
   1ea64: 3606ee28     	tbz	w8, #0x0, 0x1c828 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x180d8>
   1ea68: f85503a0     	ldur	x0, [x29, #-0xb0]
   1ea6c: 97ff9631     	bl	0x4330 <free@plt>
   1ea70: 394383e8     	ldrb	w8, [sp, #0xe0]
   1ea74: 3606ede8     	tbz	w8, #0x0, 0x1c830 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x180e0>
   1ea78: f9407be0     	ldr	x0, [sp, #0xf0]
   1ea7c: 97ff962d     	bl	0x4330 <free@plt>
   1ea80: 394203e8     	ldrb	w8, [sp, #0x80]
   1ea84: 3606eda8     	tbz	w8, #0x0, 0x1c838 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x180e8>
   1ea88: f9404be0     	ldr	x0, [sp, #0x90]
   1ea8c: 97ff9629     	bl	0x4330 <free@plt>
   1ea90: 394183e8     	ldrb	w8, [sp, #0x60]
   1ea94: 3606ed68     	tbz	w8, #0x0, 0x1c840 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x180f0>
   1ea98: f9403be0     	ldr	x0, [sp, #0x70]
   1ea9c: 97ff9625     	bl	0x4330 <free@plt>
   1eaa0: 394123e8     	ldrb	w8, [sp, #0x48]
   1eaa4: 3606ed28     	tbz	w8, #0x0, 0x1c848 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x180f8>
   1eaa8: f9402fe0     	ldr	x0, [sp, #0x58]
   1eaac: 97ff9621     	bl	0x4330 <free@plt>
   1eab0: 394403e8     	ldrb	w8, [sp, #0x100]
   1eab4: 3606ece8     	tbz	w8, #0x0, 0x1c850 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x18100>
   1eab8: f9408be0     	ldr	x0, [sp, #0x110]
   1eabc: 97ff961d     	bl	0x4330 <free@plt>
   1eac0: 3606ecb7     	tbz	w23, #0x0, 0x1c854 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x18104>
   1eac4: aa1403e0     	mov	x0, x20
   1eac8: 97ff961a     	bl	0x4330 <free@plt>
   1eacc: 360081f8     	tbz	w24, #0x0, 0x1fb08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3b8>
   1ead0: aa1603e0     	mov	x0, x22
   1ead4: 1400040c     	b	0x1fb04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3b4>
   1ead8: aa1c03f7     	mov	x23, x28
   1eadc: f85e0ee8     	ldr	x8, [x23, #-0x20]!
   1eae0: 3900011f     	strb	wzr, [x8]
   1eae4: 385f02f8     	ldurb	w24, [x23, #-0x10]
   1eae8: f81f82ff     	stur	xzr, [x23, #-0x8]
   1eaec: 37001a98     	tbnz	w24, #0x0, 0x1ee3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a6ec>
   1eaf0: 528002cc     	mov	w12, #0x16              // =22
   1eaf4: 37001ad8     	tbnz	w24, #0x0, 0x1ee4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a6fc>
   1eaf8: 12001f08     	and	w8, w24, #0xff
   1eafc: 121f1b09     	and	w9, w24, #0xfe
   1eb00: 7100b91f     	cmp	w8, #0x2e
   1eb04: d341fd29     	lsr	x9, x9, #1
   1eb08: 54002122     	b.hs	0x1ef2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a7dc>
   1eb0c: 320003e8     	orr	w8, wzr, #0x1
   1eb10: 140000d1     	b	0x1ee54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a704>
   1eb14: f1000d1f     	cmp	x8, #0x3
   1eb18: 54ffd7ab     	b.lt	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1eb1c: 39400288     	ldrb	w8, [x20]
   1eb20: 7101cd1f     	cmp	w8, #0x73
   1eb24: 54ffd741     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1eb28: 39400688     	ldrb	w8, [x20, #0x1]
   1eb2c: 7101691f     	cmp	w8, #0x5a
   1eb30: 54ffd6e1     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1eb34: aa1403f6     	mov	x22, x20
   1eb38: 38402ec8     	ldrb	w8, [x22, #0x2]!
   1eb3c: 7101991f     	cmp	w8, #0x66
   1eb40: 54ffd661     	b.ne	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1eb44: aa1603e0     	mov	x0, x22
   1eb48: aa1503e1     	mov	x1, x21
   1eb4c: aa1303e2     	mov	x2, x19
   1eb50: 94000eb1     	bl	0x22614 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dec4>
   1eb54: aa0003f5     	mov	x21, x0
   1eb58: eb1602bf     	cmp	x21, x22
   1eb5c: 54ffd580     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1eb60: a9405a68     	ldp	x8, x22, [x19]
   1eb64: eb16011f     	cmp	x8, x22
   1eb68: 54ffd520     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1eb6c: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1eb70: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   1eb74: d1005ecb     	sub	x11, x22, #0x17
   1eb78: d100c2c0     	sub	x0, x22, #0x30
   1eb7c: 7200011f     	tst	w8, #0x1
   1eb80: d341fd08     	lsr	x8, x8, #1
   1eb84: 9a8a0161     	csel	x1, x11, x10, eq
   1eb88: 9a890102     	csel	x2, x8, x9, eq
   1eb8c: 97ffdf57     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1eb90: f85e02c8     	ldur	x8, [x22, #-0x20]
   1eb94: f81503a8     	stur	x8, [x29, #-0xb0]
   1eb98: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   1eb9c: 3d801f40     	str	q0, [x26, #0x70]
   1eba0: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   1eba4: f81d02df     	stur	xzr, [x22, #-0x30]
   1eba8: d00000c2     	adrp	x2, 0x38000
   1ebac: 91227842     	add	x2, x2, #0x89e
   1ebb0: d10303a0     	sub	x0, x29, #0xc0
   1ebb4: 52800143     	mov	w3, #0xa                // =10
   1ebb8: aa1f03e1     	mov	x1, xzr
   1ebbc: d10303b4     	sub	x20, x29, #0xc0
   1ebc0: 97ffdecc     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   1ebc4: f9400a88     	ldr	x8, [x20, #0x10]
   1ebc8: 3dc00280     	ldr	q0, [x20]
   1ebcc: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   1ebd0: f900029f     	str	xzr, [x20]
   1ebd4: f81a03a8     	stur	x8, [x29, #-0x60]
   1ebd8: 3d803340     	str	q0, [x26, #0xc0]
   1ebdc: d00000c1     	adrp	x1, 0x38000
   1ebe0: 9119fc21     	add	x1, x1, #0x67f
   1ebe4: d101c3a0     	sub	x0, x29, #0x70
   1ebe8: 320003e2     	orr	w2, wzr, #0x1
   1ebec: d101c3b4     	sub	x20, x29, #0x70
   1ebf0: 97ffdf3e     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1ebf4: f8401289     	ldur	x9, [x20, #0x1]
   1ebf8: a940ae8a     	ldp	x10, x11, [x20, #0x8]
   1ebfc: 39400288     	ldrb	w8, [x20]
   1ec00: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   1ec04: f900029f     	str	xzr, [x20]
   1ec08: f801734a     	stur	x10, [x26, #0x17]
   1ec0c: f90073e9     	str	x9, [sp, #0xe0]
   1ec10: 381603a8     	sturb	w8, [x29, #-0xa0]
   1ec14: aa0903e8     	mov	x8, x9
   1ec18: f8417349     	ldur	x9, [x26, #0x17]
   1ec1c: f90073ff     	str	xzr, [sp, #0xe0]
   1ec20: f801735f     	stur	xzr, [x26, #0x17]
   1ec24: 17fffebf     	b	0x1e720 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19fd0>
   1ec28: f9400278     	ldr	x24, [x19]
   1ec2c: 927ffb08     	and	x8, x24, #0xfffffffffffffffe
   1ec30: d100051b     	sub	x27, x8, #0x1
   1ec34: 3707e798     	tbnz	w24, #0x0, 0x1e924 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a1d4>
   1ec38: 12001f08     	and	w8, w24, #0xff
   1ec3c: 121f1b09     	and	w9, w24, #0xfe
   1ec40: 7100b91f     	cmp	w8, #0x2e
   1ec44: d341fd29     	lsr	x9, x9, #1
   1ec48: 540012a2     	b.hs	0x1ee9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a74c>
   1ec4c: 320003e8     	orr	w8, wzr, #0x1
   1ec50: 528002d4     	mov	w20, #0x16              // =22
   1ec54: eb1b029f     	cmp	x20, x27
   1ec58: 540012e1     	b.ne	0x1eeb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a764>
   1ec5c: f9401ff8     	ldr	x24, [sp, #0x38]
   1ec60: 14000146     	b	0x1f178 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aa28>
   1ec64: aa1f03e0     	mov	x0, xzr
   1ec68: 321c07e9     	orr	w9, wzr, #0x30
   1ec6c: 5280014a     	mov	w10, #0xa               // =10
   1ec70: 9b0902a8     	madd	x8, x21, x9, x0
   1ec74: 3900010a     	strb	w10, [x8]
   1ec78: b85403aa     	ldur	w10, [x29, #-0xc0]
   1ec7c: d503201f     	nop
   1ec80: 9b090309     	madd	x9, x24, x9, x0
   1ec84: b800110a     	stur	w10, [x8, #0x1]
   1ec88: 385443aa     	ldurb	w10, [x29, #-0xbc]
   1ec8c: 3900191f     	strb	wzr, [x8, #0x6]
   1ec90: 3900150a     	strb	w10, [x8, #0x5]
   1ec94: f85903aa     	ldur	x10, [x29, #-0x70]
   1ec98: f800710a     	stur	x10, [x8, #0x7]
   1ec9c: 385983aa     	ldurb	w10, [x29, #-0x68]
   1eca0: f900091f     	str	xzr, [x8, #0x10]
   1eca4: 39003d0a     	strb	w10, [x8, #0xf]
   1eca8: 381443bf     	sturb	wzr, [x29, #-0xbc]
   1ecac: b81403bf     	stur	wzr, [x29, #-0xc0]
   1ecb0: 381983bf     	sturb	wzr, [x29, #-0x68]
   1ecb4: f81903bf     	stur	xzr, [x29, #-0x70]
   1ecb8: 3900611f     	strb	wzr, [x8, #0x18]
   1ecbc: f849734a     	ldur	x10, [x26, #0x97]
   1ecc0: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   1ecc4: f85603aa     	ldur	x10, [x29, #-0xa0]
   1ecc8: f801910a     	stur	x10, [x8, #0x19]
   1eccc: f809735f     	stur	xzr, [x26, #0x97]
   1ecd0: f81603bf     	stur	xzr, [x29, #-0xa0]
   1ecd4: a9402e76     	ldp	x22, x11, [x19]
   1ecd8: 9100c10a     	add	x10, x8, #0x30
   1ecdc: eb16017f     	cmp	x11, x22
   1ece0: 54000260     	b.eq	0x1ed2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a5dc>
   1ece4: f85e016c     	ldur	x12, [x11, #-0x20]
   1ece8: f81e010c     	stur	x12, [x8, #-0x20]
   1ecec: 3cdd0160     	ldur	q0, [x11, #-0x30]
   1ecf0: 3c9d0100     	stur	q0, [x8, #-0x30]
   1ecf4: f85f816c     	ldur	x12, [x11, #-0x8]
   1ecf8: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   1ecfc: f81d017f     	stur	xzr, [x11, #-0x30]
   1ed00: f81f810c     	stur	x12, [x8, #-0x8]
   1ed04: 3cde8160     	ldur	q0, [x11, #-0x18]
   1ed08: 3c9e8100     	stur	q0, [x8, #-0x18]
   1ed0c: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   1ed10: f81e817f     	stur	xzr, [x11, #-0x18]
   1ed14: d100c16b     	sub	x11, x11, #0x30
   1ed18: eb0b02df     	cmp	x22, x11
   1ed1c: d100c108     	sub	x8, x8, #0x30
   1ed20: 54fffe21     	b.ne	0x1ece4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a594>
   1ed24: a9405a75     	ldp	x21, x22, [x19]
   1ed28: 14000002     	b	0x1ed30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a5e0>
   1ed2c: aa1603f5     	mov	x21, x22
   1ed30: f9400a77     	ldr	x23, [x19, #0x10]
   1ed34: eb1502df     	cmp	x22, x21
   1ed38: a9002a68     	stp	x8, x10, [x19]
   1ed3c: f9000a69     	str	x9, [x19, #0x10]
   1ed40: 540001a0     	b.eq	0x1ed74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a624>
   1ed44: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1ed48: 36000068     	tbz	w8, #0x0, 0x1ed54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a604>
   1ed4c: f85f82c0     	ldur	x0, [x22, #-0x8]
   1ed50: 97ff9578     	bl	0x4330 <free@plt>
   1ed54: 385d02c8     	ldurb	w8, [x22, #-0x30]
   1ed58: d100c2d8     	sub	x24, x22, #0x30
   1ed5c: 36000068     	tbz	w8, #0x0, 0x1ed68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a618>
   1ed60: f85e02c0     	ldur	x0, [x22, #-0x20]
   1ed64: 97ff9573     	bl	0x4330 <free@plt>
   1ed68: eb1802bf     	cmp	x21, x24
   1ed6c: aa1803f6     	mov	x22, x24
   1ed70: 54fffea1     	b.ne	0x1ed44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a5f4>
   1ed74: b40001d5     	cbz	x21, 0x1edac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a65c>
   1ed78: f9400e68     	ldr	x8, [x19, #0x18]
   1ed7c: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   1ed80: eb15013f     	cmp	x9, x21
   1ed84: 54000103     	b.lo	0x1eda4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a654>
   1ed88: eb15011f     	cmp	x8, x21
   1ed8c: 540000c8     	b.hi	0x1eda4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a654>
   1ed90: f9480109     	ldr	x9, [x8, #0x1000]
   1ed94: eb17013f     	cmp	x9, x23
   1ed98: 540000a1     	b.ne	0x1edac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a65c>
   1ed9c: f9080115     	str	x21, [x8, #0x1000]
   1eda0: 14000003     	b	0x1edac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a65c>
   1eda4: aa1503e0     	mov	x0, x21
   1eda8: 97ff9562     	bl	0x4330 <free@plt>
   1edac: 91000a94     	add	x20, x20, #0x2
   1edb0: 17fffe17     	b	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1edb4: b90033f7     	str	w23, [sp, #0x30]
   1edb8: 910006d7     	add	x23, x22, #0x1
   1edbc: aa1703e0     	mov	x0, x23
   1edc0: aa1503e1     	mov	x1, x21
   1edc4: aa1303e2     	mov	x2, x19
   1edc8: 97ffb453     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
   1edcc: aa0003f6     	mov	x22, x0
   1edd0: eb1702df     	cmp	x22, x23
   1edd4: 5400aa60     	b.eq	0x20320 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bbd0>
   1edd8: eb1502df     	cmp	x22, x21
   1eddc: 5400aa20     	b.eq	0x20320 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bbd0>
   1ede0: 394002c8     	ldrb	w8, [x22]
   1ede4: cb1602a9     	sub	x9, x21, x22
   1ede8: f1000d3f     	cmp	x9, #0x3
   1edec: 5400140b     	b.lt	0x1f06c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a91c>
   1edf0: 7101c11f     	cmp	w8, #0x70
   1edf4: 540013c1     	b.ne	0x1f06c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a91c>
   1edf8: 394006c8     	ldrb	w8, [x22, #0x1]
   1edfc: 7101a51f     	cmp	w8, #0x69
   1ee00: 5400a901     	b.ne	0x20320 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bbd0>
   1ee04: 91000ad6     	add	x22, x22, #0x2
   1ee08: 394002c8     	ldrb	w8, [x22]
   1ee0c: 7101151f     	cmp	w8, #0x45
   1ee10: 54003040     	b.eq	0x1f418 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1acc8>
   1ee14: aa1603e0     	mov	x0, x22
   1ee18: aa1503e1     	mov	x1, x21
   1ee1c: aa1303e2     	mov	x2, x19
   1ee20: 97fff2ed     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1ee24: eb16001f     	cmp	x0, x22
   1ee28: 5400a7c0     	b.eq	0x20320 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bbd0>
   1ee2c: eb15001f     	cmp	x0, x21
   1ee30: aa0003f6     	mov	x22, x0
   1ee34: 54fffea1     	b.ne	0x1ee08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a6b8>
   1ee38: 1400053a     	b	0x20320 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bbd0>
   1ee3c: f9400278     	ldr	x24, [x19]
   1ee40: 927ffb08     	and	x8, x24, #0xfffffffffffffffe
   1ee44: d100050c     	sub	x12, x8, #0x1
   1ee48: 3607e598     	tbz	w24, #0x0, 0x1eaf8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a3a8>
   1ee4c: aa1f03e9     	mov	x9, xzr
   1ee50: 2a1f03e8     	mov	w8, wzr
   1ee54: 528002db     	mov	w27, #0x16              // =22
   1ee58: eb0c037f     	cmp	x27, x12
   1ee5c: 54000741     	b.ne	0x1ef44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a7f4>
   1ee60: 140000e6     	b	0x1f1f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aaa8>
   1ee64: f85883a0     	ldur	x0, [x29, #-0x78]
   1ee68: 97ff9532     	bl	0x4330 <free@plt>
   1ee6c: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1ee70: 3607de28     	tbz	w8, #0x0, 0x1ea34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a2e4>
   1ee74: f85703a0     	ldur	x0, [x29, #-0x90]
   1ee78: 97ff952e     	bl	0x4330 <free@plt>
   1ee7c: 385903a8     	ldurb	w8, [x29, #-0x70]
   1ee80: 3607dde8     	tbz	w8, #0x0, 0x1ea3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a2ec>
   1ee84: f85a03a0     	ldur	x0, [x29, #-0x60]
   1ee88: 97ff952a     	bl	0x4330 <free@plt>
   1ee8c: 385403a8     	ldurb	w8, [x29, #-0xc0]
   1ee90: 36000da8     	tbz	w8, #0x0, 0x1f044 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a8f4>
   1ee94: f85503a0     	ldur	x0, [x29, #-0xb0]
   1ee98: 1400006a     	b	0x1f040 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a8f0>
   1ee9c: 11004128     	add	w8, w9, #0x10
   1eea0: 927c0d08     	and	x8, x8, #0xf0
   1eea4: d1000514     	sub	x20, x8, #0x1
   1eea8: 320003e8     	orr	w8, wzr, #0x1
   1eeac: eb1b029f     	cmp	x20, x27
   1eeb0: 54ffed60     	b.eq	0x1ec5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a50c>
   1eeb4: f1005a9f     	cmp	x20, #0x16
   1eeb8: a9022fe9     	stp	x9, x11, [sp, #0x20]
   1eebc: b90033ea     	str	w10, [sp, #0x30]
   1eec0: 54000141     	b.ne	0x1eee8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a798>
   1eec4: f94002d4     	ldr	x20, [x22]
   1eec8: 91000660     	add	x0, x19, #0x1
   1eecc: 34000c08     	cbz	w8, 0x1f04c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a8fc>
   1eed0: 121f1b08     	and	w8, w24, #0xfe
   1eed4: d341fd08     	lsr	x8, x8, #1
   1eed8: 91000502     	add	x2, x8, #0x1
   1eedc: aa1403e1     	mov	x1, x20
   1eee0: 97ff94fc     	bl	0x42d0 <memcpy@plt>
   1eee4: 1400005c     	b	0x1f054 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a904>
   1eee8: 91000680     	add	x0, x20, #0x1
   1eeec: b9001be8     	str	w8, [sp, #0x18]
   1eef0: f9000be0     	str	x0, [sp, #0x10]
   1eef4: 97ff94f3     	bl	0x42c0 <malloc@plt>
   1eef8: eb1b029f     	cmp	x20, x27
   1eefc: aa0003f4     	mov	x20, x0
   1ef00: 54000048     	b.hi	0x1ef08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a7b8>
   1ef04: b4001354     	cbz	x20, 0x1f16c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aa1c>
   1ef08: b9401be8     	ldr	w8, [sp, #0x18]
   1ef0c: 360011e8     	tbz	w8, #0x0, 0x1f148 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a9f8>
   1ef10: 121f1b08     	and	w8, w24, #0xfe
   1ef14: d341fd08     	lsr	x8, x8, #1
   1ef18: 91000661     	add	x1, x19, #0x1
   1ef1c: 91000502     	add	x2, x8, #0x1
   1ef20: aa1403e0     	mov	x0, x20
   1ef24: 97ff94eb     	bl	0x42d0 <memcpy@plt>
   1ef28: 1400008c     	b	0x1f158 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aa08>
   1ef2c: 11004128     	add	w8, w9, #0x10
   1ef30: 927c0d08     	and	x8, x8, #0xf0
   1ef34: d100051b     	sub	x27, x8, #0x1
   1ef38: 320003e8     	orr	w8, wzr, #0x1
   1ef3c: eb0c037f     	cmp	x27, x12
   1ef40: 540015c0     	b.eq	0x1f1f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aaa8>
   1ef44: f1005b7f     	cmp	x27, #0x16
   1ef48: b9003bea     	str	w10, [sp, #0x38]
   1ef4c: f9001beb     	str	x11, [sp, #0x30]
   1ef50: 540001a1     	b.ne	0x1ef84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a834>
   1ef54: aa0903fb     	mov	x27, x9
   1ef58: f94002e9     	ldr	x9, [x23]
   1ef5c: 91000660     	add	x0, x19, #0x1
   1ef60: 340009e8     	cbz	w8, 0x1f09c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a94c>
   1ef64: 121f1b08     	and	w8, w24, #0xfe
   1ef68: d341fd08     	lsr	x8, x8, #1
   1ef6c: 91000502     	add	x2, x8, #0x1
   1ef70: aa0903e1     	mov	x1, x9
   1ef74: aa0903f8     	mov	x24, x9
   1ef78: 97ff94d6     	bl	0x42d0 <memcpy@plt>
   1ef7c: aa1803e0     	mov	x0, x24
   1ef80: 1400004a     	b	0x1f0a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a958>
   1ef84: 91000760     	add	x0, x27, #0x1
   1ef88: b9001be8     	str	w8, [sp, #0x18]
   1ef8c: a90233e9     	stp	x9, x12, [sp, #0x20]
   1ef90: f9000be0     	str	x0, [sp, #0x10]
   1ef94: 97ff94cb     	bl	0x42c0 <malloc@plt>
   1ef98: f94017e8     	ldr	x8, [sp, #0x28]
   1ef9c: eb08037f     	cmp	x27, x8
   1efa0: aa0003fb     	mov	x27, x0
   1efa4: 54000048     	b.hi	0x1efac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a85c>
   1efa8: b400125b     	cbz	x27, 0x1f1f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aaa0>
   1efac: b9401be8     	ldr	w8, [sp, #0x18]
   1efb0: 360010e8     	tbz	w8, #0x0, 0x1f1cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aa7c>
   1efb4: 121f1b08     	and	w8, w24, #0xfe
   1efb8: d341fd08     	lsr	x8, x8, #1
   1efbc: 91000661     	add	x1, x19, #0x1
   1efc0: 91000502     	add	x2, x8, #0x1
   1efc4: aa1b03e0     	mov	x0, x27
   1efc8: 97ff94c2     	bl	0x42d0 <memcpy@plt>
   1efcc: 14000084     	b	0x1f1dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aa8c>
   1efd0: aa1803fb     	mov	x27, x24
   1efd4: f85e0f68     	ldr	x8, [x27, #-0x20]!
   1efd8: 3900011f     	strb	wzr, [x8]
   1efdc: 385f0374     	ldurb	w20, [x27, #-0x10]
   1efe0: f81f837f     	stur	xzr, [x27, #-0x8]
   1efe4: 37000934     	tbnz	w20, #0x0, 0x1f108 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a9b8>
   1efe8: 528002d3     	mov	w19, #0x16              // =22
   1efec: 36000974     	tbz	w20, #0x0, 0x1f118 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a9c8>
   1eff0: f9001bff     	str	xzr, [sp, #0x30]
   1eff4: b9002bff     	str	wzr, [sp, #0x28]
   1eff8: 14000050     	b	0x1f138 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a9e8>
   1effc: aa1603e0     	mov	x0, x22
   1f000: aa1503e1     	mov	x1, x21
   1f004: aa1303e2     	mov	x2, x19
   1f008: 97fff273     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1f00c: aa0003f5     	mov	x21, x0
   1f010: eb1602bf     	cmp	x21, x22
   1f014: 54007961     	b.ne	0x1ff40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b7f0>
   1f018: 17fffd7d     	b	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1f01c: f85883a0     	ldur	x0, [x29, #-0x78]
   1f020: 97ff94c4     	bl	0x4330 <free@plt>
   1f024: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1f028: 3606d768     	tbz	w8, #0x0, 0x1cb14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x183c4>
   1f02c: f85703a0     	ldur	x0, [x29, #-0x90]
   1f030: 97ff94c0     	bl	0x4330 <free@plt>
   1f034: 385903a8     	ldurb	w8, [x29, #-0x70]
   1f038: 36000068     	tbz	w8, #0x0, 0x1f044 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a8f4>
   1f03c: f85a03a0     	ldur	x0, [x29, #-0x60]
   1f040: 97ff94bc     	bl	0x4330 <free@plt>
   1f044: aa1503f4     	mov	x20, x21
   1f048: 17fffd71     	b	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1f04c: 39400288     	ldrb	w8, [x20]
   1f050: 39000008     	strb	w8, [x0]
   1f054: aa1403e0     	mov	x0, x20
   1f058: 97ff94b6     	bl	0x4330 <free@plt>
   1f05c: f94013e8     	ldr	x8, [sp, #0x20]
   1f060: d37ff908     	lsl	x8, x8, #1
   1f064: 39000268     	strb	w8, [x19]
   1f068: 14000041     	b	0x1f16c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aa1c>
   1f06c: 7101151f     	cmp	w8, #0x45
   1f070: 54009581     	b.ne	0x20320 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bbd0>
   1f074: b90023ff     	str	wzr, [sp, #0x20]
   1f078: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1f07c: f81603bf     	stur	xzr, [x29, #-0xa0]
   1f080: aa1303e8     	mov	x8, x19
   1f084: f8408d15     	ldr	x21, [x8, #0x8]!
   1f088: 2a1f03f7     	mov	w23, wzr
   1f08c: f90017e8     	str	x8, [sp, #0x28]
   1f090: d10283a8     	sub	x8, x29, #0xa0
   1f094: f9000fe8     	str	x8, [sp, #0x18]
   1f098: 14000111     	b	0x1f4dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ad8c>
   1f09c: 39400128     	ldrb	w8, [x9]
   1f0a0: 39000008     	strb	w8, [x0]
   1f0a4: aa0903e0     	mov	x0, x9
   1f0a8: 97ff94a2     	bl	0x4330 <free@plt>
   1f0ac: d37ffb68     	lsl	x8, x27, #1
   1f0b0: 39000268     	strb	w8, [x19]
   1f0b4: 1400004f     	b	0x1f1f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aaa0>
   1f0b8: aa1b03e9     	mov	x9, x27
   1f0bc: f85f8d28     	ldr	x8, [x9, #-0x8]!
   1f0c0: 3900011f     	strb	wzr, [x8]
   1f0c4: 385f0137     	ldurb	w23, [x9, #-0x10]
   1f0c8: f9001fe9     	str	x9, [sp, #0x38]
   1f0cc: f81f813f     	stur	xzr, [x9, #-0x8]
   1f0d0: 37000bd7     	tbnz	w23, #0x0, 0x1f248 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aaf8>
   1f0d4: 528002c8     	mov	w8, #0x16               // =22
   1f0d8: f9001be8     	str	x8, [sp, #0x30]
   1f0dc: 37000c17     	tbnz	w23, #0x0, 0x1f25c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ab0c>
   1f0e0: 12001ee8     	and	w8, w23, #0xff
   1f0e4: 121f1ae9     	and	w9, w23, #0xfe
   1f0e8: 7100b91f     	cmp	w8, #0x2e
   1f0ec: d341fd28     	lsr	x8, x9, #1
   1f0f0: f90017e8     	str	x8, [sp, #0x28]
   1f0f4: 54002ae2     	b.hs	0x1f650 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1af00>
   1f0f8: 320003e8     	orr	w8, wzr, #0x1
   1f0fc: b90023e8     	str	w8, [sp, #0x20]
   1f100: 528002dc     	mov	w28, #0x16              // =22
   1f104: 14000159     	b	0x1f668 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1af18>
   1f108: f9400394     	ldr	x20, [x28]
   1f10c: 927ffa88     	and	x8, x20, #0xfffffffffffffffe
   1f110: d1000513     	sub	x19, x8, #0x1
   1f114: 3707f6f4     	tbnz	w20, #0x0, 0x1eff0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a8a0>
   1f118: 12001e88     	and	w8, w20, #0xff
   1f11c: 121f1a89     	and	w9, w20, #0xfe
   1f120: 7100b91f     	cmp	w8, #0x2e
   1f124: d341fd28     	lsr	x8, x9, #1
   1f128: f9001be8     	str	x8, [sp, #0x30]
   1f12c: 54000da2     	b.hs	0x1f2e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ab90>
   1f130: 320003e8     	orr	w8, wzr, #0x1
   1f134: b9002be8     	str	w8, [sp, #0x28]
   1f138: 528002d6     	mov	w22, #0x16              // =22
   1f13c: eb1302df     	cmp	x22, x19
   1f140: 54000e01     	b.ne	0x1f300 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1abb0>
   1f144: 14000260     	b	0x1fac4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b374>
   1f148: f94002c0     	ldr	x0, [x22]
   1f14c: 39400008     	ldrb	w8, [x0]
   1f150: 39000288     	strb	w8, [x20]
   1f154: 97ff9477     	bl	0x4330 <free@plt>
   1f158: f9400be8     	ldr	x8, [sp, #0x10]
   1f15c: b2400108     	orr	x8, x8, #0x1
   1f160: f81d0388     	stur	x8, [x28, #-0x30]
   1f164: f94013e8     	ldr	x8, [sp, #0x20]
   1f168: a93dd388     	stp	x8, x20, [x28, #-0x28]
   1f16c: f9401ff8     	ldr	x24, [sp, #0x38]
   1f170: b94033ea     	ldr	w10, [sp, #0x30]
   1f174: f94017eb     	ldr	x11, [sp, #0x28]
   1f178: 381d038a     	sturb	w10, [x28, #-0x30]
   1f17c: f85203a8     	ldur	x8, [x29, #-0xe0]
   1f180: f81d1388     	stur	x8, [x28, #-0x2f]
   1f184: f8457348     	ldur	x8, [x26, #0x57]
   1f188: f81d8388     	stur	x8, [x28, #-0x28]
   1f18c: f90002cb     	str	x11, [x22]
   1f190: f805735f     	stur	xzr, [x26, #0x57]
   1f194: f81203bf     	stur	xzr, [x29, #-0xe0]
   1f198: 37000097     	tbnz	w23, #0x0, 0x1f1a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aa58>
   1f19c: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1f1a0: 370000c8     	tbnz	w8, #0x0, 0x1f1b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aa68>
   1f1a4: 14000255     	b	0x1faf8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3a8>
   1f1a8: aa1803e0     	mov	x0, x24
   1f1ac: 97ff9461     	bl	0x4330 <free@plt>
   1f1b0: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1f1b4: 36004a28     	tbz	w8, #0x0, 0x1faf8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3a8>
   1f1b8: f85703a0     	ldur	x0, [x29, #-0x90]
   1f1bc: 97ff945d     	bl	0x4330 <free@plt>
   1f1c0: 385903a8     	ldurb	w8, [x29, #-0x70]
   1f1c4: 370049e8     	tbnz	w8, #0x0, 0x1fb00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3b0>
   1f1c8: 14000250     	b	0x1fb08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3b8>
   1f1cc: f94002e0     	ldr	x0, [x23]
   1f1d0: 39400008     	ldrb	w8, [x0]
   1f1d4: 39000368     	strb	w8, [x27]
   1f1d8: 97ff9456     	bl	0x4330 <free@plt>
   1f1dc: f9400be8     	ldr	x8, [sp, #0x10]
   1f1e0: b2400108     	orr	x8, x8, #0x1
   1f1e4: f81d0388     	stur	x8, [x28, #-0x30]
   1f1e8: f94013e8     	ldr	x8, [sp, #0x20]
   1f1ec: a93def88     	stp	x8, x27, [x28, #-0x28]
   1f1f0: b9403bea     	ldr	w10, [sp, #0x38]
   1f1f4: f9401beb     	ldr	x11, [sp, #0x30]
   1f1f8: 381d038a     	sturb	w10, [x28, #-0x30]
   1f1fc: f85403a8     	ldur	x8, [x29, #-0xc0]
   1f200: f81d1388     	stur	x8, [x28, #-0x2f]
   1f204: f8477348     	ldur	x8, [x26, #0x77]
   1f208: f81d8388     	stur	x8, [x28, #-0x28]
   1f20c: f90002eb     	str	x11, [x23]
   1f210: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1f214: f81403bf     	stur	xzr, [x29, #-0xc0]
   1f218: f807735f     	stur	xzr, [x26, #0x77]
   1f21c: 36000068     	tbz	w8, #0x0, 0x1f228 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aad8>
   1f220: f85703a0     	ldur	x0, [x29, #-0x90]
   1f224: 97ff9443     	bl	0x4330 <free@plt>
   1f228: 385903a8     	ldurb	w8, [x29, #-0x70]
   1f22c: 36000068     	tbz	w8, #0x0, 0x1f238 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aae8>
   1f230: f85a03a0     	ldur	x0, [x29, #-0x60]
   1f234: 97ff943f     	bl	0x4330 <free@plt>
   1f238: aa1503e8     	mov	x8, x21
   1f23c: eb16011f     	cmp	x8, x22
   1f240: 9a880294     	csel	x20, x20, x8, eq
   1f244: 17fffcf2     	b	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1f248: f9400317     	ldr	x23, [x24]
   1f24c: 927ffae8     	and	x8, x23, #0xfffffffffffffffe
   1f250: d1000508     	sub	x8, x8, #0x1
   1f254: f9001be8     	str	x8, [sp, #0x30]
   1f258: 3607f457     	tbz	w23, #0x0, 0x1f0e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a990>
   1f25c: f90017ff     	str	xzr, [sp, #0x28]
   1f260: b90023ff     	str	wzr, [sp, #0x20]
   1f264: 528002dc     	mov	w28, #0x16              // =22
   1f268: 14000100     	b	0x1f668 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1af18>
   1f26c: aa1603f7     	mov	x23, x22
   1f270: aa1703e0     	mov	x0, x23
   1f274: aa1503e1     	mov	x1, x21
   1f278: aa1303e2     	mov	x2, x19
   1f27c: 97fff1d6     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1f280: aa0003f6     	mov	x22, x0
   1f284: eb1702df     	cmp	x22, x23
   1f288: 1a9f17e8     	cset	w8, eq
   1f28c: eb1502df     	cmp	x22, x21
   1f290: 1a9f17e9     	cset	w9, eq
   1f294: 2a090108     	orr	w8, w8, w9
   1f298: 37079ba8     	tbnz	w8, #0x0, 0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1f29c: 7100011f     	cmp	w8, #0x0
   1f2a0: 9a9612e8     	csel	x8, x23, x22, ne
   1f2a4: 39400108     	ldrb	w8, [x8]
   1f2a8: aa1603f7     	mov	x23, x22
   1f2ac: 7101151f     	cmp	w8, #0x45
   1f2b0: 54fffe01     	b.ne	0x1f270 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ab20>
   1f2b4: 14000322     	b	0x1ff3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b7ec>
   1f2b8: 385903b6     	ldurb	w22, [x29, #-0x70]
   1f2bc: 320003f3     	orr	w19, wzr, #0x1
   1f2c0: aa1403f5     	mov	x21, x20
   1f2c4: 36067276     	tbz	w22, #0x0, 0x1c110 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x179c0>
   1f2c8: 17fff390     	b	0x1c108 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x179b8>
   1f2cc: 385903b6     	ldurb	w22, [x29, #-0x70]
   1f2d0: 320003f3     	orr	w19, wzr, #0x1
   1f2d4: aa1403f5     	mov	x21, x20
   1f2d8: 3606f1f6     	tbz	w22, #0x0, 0x1d114 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x189c4>
   1f2dc: 17fff78c     	b	0x1d10c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x189bc>
   1f2e0: f9401be8     	ldr	x8, [sp, #0x30]
   1f2e4: 11004108     	add	w8, w8, #0x10
   1f2e8: 927c0d08     	and	x8, x8, #0xf0
   1f2ec: d1000516     	sub	x22, x8, #0x1
   1f2f0: 320003e8     	orr	w8, wzr, #0x1
   1f2f4: b9002be8     	str	w8, [sp, #0x28]
   1f2f8: eb1302df     	cmp	x22, x19
   1f2fc: 54003e40     	b.eq	0x1fac4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b374>
   1f300: f1005adf     	cmp	x22, #0x16
   1f304: 54000161     	b.ne	0x1f330 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1abe0>
   1f308: f9400373     	ldr	x19, [x27]
   1f30c: b9402be8     	ldr	w8, [sp, #0x28]
   1f310: 91000780     	add	x0, x28, #0x1
   1f314: 340024e8     	cbz	w8, 0x1f7b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b060>
   1f318: 121f1a88     	and	w8, w20, #0xfe
   1f31c: d341fd08     	lsr	x8, x8, #1
   1f320: 91000502     	add	x2, x8, #0x1
   1f324: aa1303e1     	mov	x1, x19
   1f328: 97ff93ea     	bl	0x42d0 <memcpy@plt>
   1f32c: 14000123     	b	0x1f7b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b068>
   1f330: 910006c0     	add	x0, x22, #0x1
   1f334: f90013e0     	str	x0, [sp, #0x20]
   1f338: 97ff93e2     	bl	0x42c0 <malloc@plt>
   1f33c: eb1302df     	cmp	x22, x19
   1f340: aa0003f3     	mov	x19, x0
   1f344: 54000048     	b.hi	0x1f34c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1abfc>
   1f348: b4003bf3     	cbz	x19, 0x1fac4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b374>
   1f34c: b9402be8     	ldr	w8, [sp, #0x28]
   1f350: 36003a88     	tbz	w8, #0x0, 0x1faa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b350>
   1f354: 121f1a88     	and	w8, w20, #0xfe
   1f358: d341fd08     	lsr	x8, x8, #1
   1f35c: 91000781     	add	x1, x28, #0x1
   1f360: 91000502     	add	x2, x8, #0x1
   1f364: aa1303e0     	mov	x0, x19
   1f368: 97ff93da     	bl	0x42d0 <memcpy@plt>
   1f36c: 140001d1     	b	0x1fab0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b360>
   1f370: f85883a0     	ldur	x0, [x29, #-0x78]
   1f374: 97ff93ef     	bl	0x4330 <free@plt>
   1f378: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1f37c: 36066ae8     	tbz	w8, #0x0, 0x1c0d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17988>
   1f380: f85703a0     	ldur	x0, [x29, #-0x90]
   1f384: 97ff93eb     	bl	0x4330 <free@plt>
   1f388: 385403a8     	ldurb	w8, [x29, #-0xc0]
   1f38c: 36066aa8     	tbz	w8, #0x0, 0x1c0e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17990>
   1f390: f85503a0     	ldur	x0, [x29, #-0xb0]
   1f394: 97ff93e7     	bl	0x4330 <free@plt>
   1f398: 385203a8     	ldurb	w8, [x29, #-0xe0]
   1f39c: 36066a68     	tbz	w8, #0x0, 0x1c0e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17998>
   1f3a0: f85303a0     	ldur	x0, [x29, #-0xd0]
   1f3a4: 97ff93e3     	bl	0x4330 <free@plt>
   1f3a8: 394403e8     	ldrb	w8, [sp, #0x100]
   1f3ac: 36066a28     	tbz	w8, #0x0, 0x1c0f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x179a0>
   1f3b0: f9408be0     	ldr	x0, [sp, #0x110]
   1f3b4: 97ff93df     	bl	0x4330 <free@plt>
   1f3b8: 394383e8     	ldrb	w8, [sp, #0xe0]
   1f3bc: 370669e8     	tbnz	w8, #0x0, 0x1c0f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x179a8>
   1f3c0: 17fff350     	b	0x1c100 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x179b0>
   1f3c4: f85883a0     	ldur	x0, [x29, #-0x78]
   1f3c8: 97ff93da     	bl	0x4330 <free@plt>
   1f3cc: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1f3d0: 3606e868     	tbz	w8, #0x0, 0x1d0dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1898c>
   1f3d4: f85703a0     	ldur	x0, [x29, #-0x90]
   1f3d8: 97ff93d6     	bl	0x4330 <free@plt>
   1f3dc: 385403a8     	ldurb	w8, [x29, #-0xc0]
   1f3e0: 3606e828     	tbz	w8, #0x0, 0x1d0e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x18994>
   1f3e4: f85503a0     	ldur	x0, [x29, #-0xb0]
   1f3e8: 97ff93d2     	bl	0x4330 <free@plt>
   1f3ec: 385203a8     	ldurb	w8, [x29, #-0xe0]
   1f3f0: 3606e7e8     	tbz	w8, #0x0, 0x1d0ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1899c>
   1f3f4: f85303a0     	ldur	x0, [x29, #-0xd0]
   1f3f8: 97ff93ce     	bl	0x4330 <free@plt>
   1f3fc: 394403e8     	ldrb	w8, [sp, #0x100]
   1f400: 3606e7a8     	tbz	w8, #0x0, 0x1d0f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x189a4>
   1f404: f9408be0     	ldr	x0, [sp, #0x110]
   1f408: 97ff93ca     	bl	0x4330 <free@plt>
   1f40c: 394383e8     	ldrb	w8, [sp, #0xe0]
   1f410: 3706e768     	tbnz	w8, #0x0, 0x1d0fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x189ac>
   1f414: 17fff73c     	b	0x1d104 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x189b4>
   1f418: a936ffbf     	stp	xzr, xzr, [x29, #-0x98]
   1f41c: f81603bf     	stur	xzr, [x29, #-0xa0]
   1f420: aa1303ea     	mov	x10, x19
   1f424: f9400269     	ldr	x9, [x19]
   1f428: f8408d48     	ldr	x8, [x10, #0x8]!
   1f42c: eb08013f     	cmp	x9, x8
   1f430: f90017ea     	str	x10, [sp, #0x28]
   1f434: 54007760     	b.eq	0x20320 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bbd0>
   1f438: 385e8109     	ldurb	w9, [x8, #-0x18]
   1f43c: a97f2d0a     	ldp	x10, x11, [x8, #-0x10]
   1f440: d100c100     	sub	x0, x8, #0x30
   1f444: d1005d08     	sub	x8, x8, #0x17
   1f448: 7200013f     	tst	w9, #0x1
   1f44c: d341fd29     	lsr	x9, x9, #1
   1f450: 9a8b0101     	csel	x1, x8, x11, eq
   1f454: 9a8a0122     	csel	x2, x9, x10, eq
   1f458: 97ffdd24     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1f45c: f9400408     	ldr	x8, [x0, #0x8]
   1f460: 39400017     	ldrb	w23, [x0]
   1f464: f80c7348     	stur	x8, [x26, #0xc7]
   1f468: f8401008     	ldur	x8, [x0, #0x1]
   1f46c: f81903a8     	stur	x8, [x29, #-0x70]
   1f470: a9007c1f     	stp	xzr, xzr, [x0]
   1f474: f9400808     	ldr	x8, [x0, #0x10]
   1f478: f900081f     	str	xzr, [x0, #0x10]
   1f47c: f94017eb     	ldr	x11, [sp, #0x28]
   1f480: f84c7349     	ldur	x9, [x26, #0xc7]
   1f484: f85903aa     	ldur	x10, [x29, #-0x70]
   1f488: f940016b     	ldr	x11, [x11]
   1f48c: 381603b7     	sturb	w23, [x29, #-0xa0]
   1f490: a936a3a9     	stp	x9, x8, [x29, #-0x98]
   1f494: f809134a     	stur	x10, [x26, #0x91]
   1f498: 385e8168     	ldurb	w8, [x11, #-0x18]
   1f49c: d100c175     	sub	x21, x11, #0x30
   1f4a0: f90013eb     	str	x11, [sp, #0x20]
   1f4a4: 36000088     	tbz	w8, #0x0, 0x1f4b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ad64>
   1f4a8: f94013e8     	ldr	x8, [sp, #0x20]
   1f4ac: f85f8100     	ldur	x0, [x8, #-0x8]
   1f4b0: 97ff93a0     	bl	0x4330 <free@plt>
   1f4b4: 394002a8     	ldrb	w8, [x21]
   1f4b8: 36000088     	tbz	w8, #0x0, 0x1f4c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ad78>
   1f4bc: f94013e8     	ldr	x8, [sp, #0x20]
   1f4c0: f85e0100     	ldur	x0, [x8, #-0x20]
   1f4c4: 97ff939b     	bl	0x4330 <free@plt>
   1f4c8: d10283a8     	sub	x8, x29, #0xa0
   1f4cc: f9000fe8     	str	x8, [sp, #0x18]
   1f4d0: 320003e8     	orr	w8, wzr, #0x1
   1f4d4: f9000675     	str	x21, [x19, #0x8]
   1f4d8: b90023e8     	str	w8, [sp, #0x20]
   1f4dc: f9400268     	ldr	x8, [x19]
   1f4e0: eb15011f     	cmp	x8, x21
   1f4e4: 540009a0     	b.eq	0x1f618 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aec8>
   1f4e8: 385e82a8     	ldurb	w8, [x21, #-0x18]
   1f4ec: a97f2aa9     	ldp	x9, x10, [x21, #-0x10]
   1f4f0: d1005eab     	sub	x11, x21, #0x17
   1f4f4: d100c2a0     	sub	x0, x21, #0x30
   1f4f8: 7200011f     	tst	w8, #0x1
   1f4fc: d341fd08     	lsr	x8, x8, #1
   1f500: 9a8a0161     	csel	x1, x11, x10, eq
   1f504: 9a890102     	csel	x2, x8, x9, eq
   1f508: 97ffdcf8     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1f50c: f9400808     	ldr	x8, [x0, #0x10]
   1f510: f81a03a8     	stur	x8, [x29, #-0x60]
   1f514: 3dc00000     	ldr	q0, [x0]
   1f518: 3d803340     	str	q0, [x26, #0xc0]
   1f51c: a900fc1f     	stp	xzr, xzr, [x0, #0x8]
   1f520: f900001f     	str	xzr, [x0]
   1f524: f94017e8     	ldr	x8, [sp, #0x28]
   1f528: f9400115     	ldr	x21, [x8]
   1f52c: 385e82a8     	ldurb	w8, [x21, #-0x18]
   1f530: d100c2b7     	sub	x23, x21, #0x30
   1f534: 36000068     	tbz	w8, #0x0, 0x1f540 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1adf0>
   1f538: f85f82a0     	ldur	x0, [x21, #-0x8]
   1f53c: 97ff937d     	bl	0x4330 <free@plt>
   1f540: 394002e8     	ldrb	w8, [x23]
   1f544: 36000068     	tbz	w8, #0x0, 0x1f550 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ae00>
   1f548: f85e02a0     	ldur	x0, [x21, #-0x20]
   1f54c: 97ff9379     	bl	0x4330 <free@plt>
   1f550: f94017e8     	ldr	x8, [sp, #0x28]
   1f554: f9000117     	str	x23, [x8]
   1f558: a934ffbf     	stp	xzr, xzr, [x29, #-0xb8]
   1f55c: f81403bf     	stur	xzr, [x29, #-0xc0]
   1f560: 3600101c     	tbz	w28, #0x0, 0x1f760 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b010>
   1f564: f9400268     	ldr	x8, [x19]
   1f568: eb17011f     	cmp	x8, x23
   1f56c: 54003120     	b.eq	0x1fb90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b440>
   1f570: 385b82a8     	ldurb	w8, [x21, #-0x48]
   1f574: a97c2aa9     	ldp	x9, x10, [x21, #-0x40]
   1f578: d1011eab     	sub	x11, x21, #0x47
   1f57c: d10182a0     	sub	x0, x21, #0x60
   1f580: 7200011f     	tst	w8, #0x1
   1f584: d341fd08     	lsr	x8, x8, #1
   1f588: 9a8a0161     	csel	x1, x11, x10, eq
   1f58c: 9a890102     	csel	x2, x8, x9, eq
   1f590: 97ffdcd6     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1f594: f9400408     	ldr	x8, [x0, #0x8]
   1f598: 3940000c     	ldrb	w12, [x0]
   1f59c: f8057348     	stur	x8, [x26, #0x57]
   1f5a0: f8401008     	ldur	x8, [x0, #0x1]
   1f5a4: f81203a8     	stur	x8, [x29, #-0xe0]
   1f5a8: a9007c1f     	stp	xzr, xzr, [x0]
   1f5ac: f940080b     	ldr	x11, [x0, #0x10]
   1f5b0: f900081f     	str	xzr, [x0, #0x10]
   1f5b4: f94017ea     	ldr	x10, [sp, #0x28]
   1f5b8: f8457348     	ldur	x8, [x26, #0x57]
   1f5bc: f85203a9     	ldur	x9, [x29, #-0xe0]
   1f5c0: f9400155     	ldr	x21, [x10]
   1f5c4: b90013ec     	str	w12, [sp, #0x10]
   1f5c8: 381403ac     	sturb	w12, [x29, #-0xc0]
   1f5cc: f81483a8     	stur	x8, [x29, #-0xb8]
   1f5d0: f8071349     	stur	x9, [x26, #0x71]
   1f5d4: f90007eb     	str	x11, [sp, #0x8]
   1f5d8: f81503ab     	stur	x11, [x29, #-0xb0]
   1f5dc: 385e82a8     	ldurb	w8, [x21, #-0x18]
   1f5e0: d100c2b7     	sub	x23, x21, #0x30
   1f5e4: 36000068     	tbz	w8, #0x0, 0x1f5f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aea0>
   1f5e8: f85f82a0     	ldur	x0, [x21, #-0x8]
   1f5ec: 97ff9351     	bl	0x4330 <free@plt>
   1f5f0: 394002e8     	ldrb	w8, [x23]
   1f5f4: 36000068     	tbz	w8, #0x0, 0x1f600 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1aeb0>
   1f5f8: f85e02a0     	ldur	x0, [x21, #-0x20]
   1f5fc: 97ff934d     	bl	0x4330 <free@plt>
   1f600: f94017e8     	ldr	x8, [sp, #0x28]
   1f604: f9000117     	str	x23, [x8]
   1f608: b94013e8     	ldr	w8, [sp, #0x10]
   1f60c: 12000108     	and	w8, w8, #0x1
   1f610: b90013e8     	str	w8, [sp, #0x10]
   1f614: 14000055     	b	0x1f768 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b018>
   1f618: 320003f5     	orr	w21, wzr, #0x1
   1f61c: aa1403f3     	mov	x19, x20
   1f620: 370067b7     	tbnz	w23, #0x0, 0x20314 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bbc4>
   1f624: 1400033e     	b	0x2031c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bbcc>
   1f628: 320003f3     	orr	w19, wzr, #0x1
   1f62c: aa1403f5     	mov	x21, x20
   1f630: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1f634: 36076708     	tbz	w8, #0x0, 0x1e314 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19bc4>
   1f638: 17fffb35     	b	0x1e30c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19bbc>
   1f63c: 385903b6     	ldurb	w22, [x29, #-0x70]
   1f640: 320003f3     	orr	w19, wzr, #0x1
   1f644: aa1403f5     	mov	x21, x20
   1f648: 36077ad6     	tbz	w22, #0x0, 0x1e5a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19e50>
   1f64c: 17fffbd3     	b	0x1e598 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19e48>
   1f650: f94017e8     	ldr	x8, [sp, #0x28]
   1f654: 11004108     	add	w8, w8, #0x10
   1f658: 927c0d08     	and	x8, x8, #0xf0
   1f65c: d100051c     	sub	x28, x8, #0x1
   1f660: 320003e8     	orr	w8, wzr, #0x1
   1f664: b90023e8     	str	w8, [sp, #0x20]
   1f668: f9401be8     	ldr	x8, [sp, #0x30]
   1f66c: eb08039f     	cmp	x28, x8
   1f670: 540032a0     	b.eq	0x1fcc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b574>
   1f674: f1005b9f     	cmp	x28, #0x16
   1f678: 54000181     	b.ne	0x1f6a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1af58>
   1f67c: f9401fe8     	ldr	x8, [sp, #0x38]
   1f680: 91000700     	add	x0, x24, #0x1
   1f684: f940011c     	ldr	x28, [x8]
   1f688: b94023e8     	ldr	w8, [sp, #0x20]
   1f68c: 34001fa8     	cbz	w8, 0x1fa80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b330>
   1f690: 121f1ae8     	and	w8, w23, #0xfe
   1f694: d341fd08     	lsr	x8, x8, #1
   1f698: 91000502     	add	x2, x8, #0x1
   1f69c: aa1c03e1     	mov	x1, x28
   1f6a0: 97ff930c     	bl	0x42d0 <memcpy@plt>
   1f6a4: 140000f9     	b	0x1fa88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b338>
   1f6a8: 91000780     	add	x0, x28, #0x1
   1f6ac: f9000fe0     	str	x0, [sp, #0x18]
   1f6b0: 97ff9304     	bl	0x42c0 <malloc@plt>
   1f6b4: f9401be8     	ldr	x8, [sp, #0x30]
   1f6b8: eb08039f     	cmp	x28, x8
   1f6bc: aa0003fc     	mov	x28, x0
   1f6c0: 54000048     	b.hi	0x1f6c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1af78>
   1f6c4: b400301c     	cbz	x28, 0x1fcc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b574>
   1f6c8: b94023e8     	ldr	w8, [sp, #0x20]
   1f6cc: 36002e88     	tbz	w8, #0x0, 0x1fc9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b54c>
   1f6d0: 121f1ae8     	and	w8, w23, #0xfe
   1f6d4: d341fd08     	lsr	x8, x8, #1
   1f6d8: 91000701     	add	x1, x24, #0x1
   1f6dc: 91000502     	add	x2, x8, #0x1
   1f6e0: aa1c03e0     	mov	x0, x28
   1f6e4: 97ff92fb     	bl	0x42d0 <memcpy@plt>
   1f6e8: 14000172     	b	0x1fcb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b560>
   1f6ec: f940026a     	ldr	x10, [x19]
   1f6f0: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   1f6f4: f295556b     	movk	x11, #0xaaab
   1f6f8: cb0a0129     	sub	x9, x9, x10
   1f6fc: 9344fd29     	asr	x9, x9, #4
   1f700: 9b0b7d35     	mul	x21, x9, x11
   1f704: 910006a9     	add	x9, x21, #0x1
   1f708: eb18013f     	cmp	x9, x24
   1f70c: 54006b88     	b.hi	0x2047c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bd2c>
   1f710: cb0a0108     	sub	x8, x8, x10
   1f714: 9344fd08     	asr	x8, x8, #4
   1f718: 9b0b7d08     	mul	x8, x8, x11
   1f71c: eb1b011f     	cmp	x8, x27
   1f720: 540000a2     	b.hs	0x1f734 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1afe4>
   1f724: d37ff908     	lsl	x8, x8, #1
   1f728: eb09011f     	cmp	x8, x9
   1f72c: 9a883138     	csel	x24, x9, x8, lo
   1f730: b40038b8     	cbz	x24, 0x1fe44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b6f4>
   1f734: f9400e69     	ldr	x9, [x19, #0x18]
   1f738: 8b180708     	add	x8, x24, x24, lsl #1
   1f73c: d37ced08     	lsl	x8, x8, #4
   1f740: f9480120     	ldr	x0, [x9, #0x1000]
   1f744: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   1f748: cb00014a     	sub	x10, x10, x0
   1f74c: eb08015f     	cmp	x10, x8
   1f750: 540021a2     	b.hs	0x1fb84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b434>
   1f754: aa0803e0     	mov	x0, x8
   1f758: 97ff92da     	bl	0x42c0 <malloc@plt>
   1f75c: 140001bb     	b	0x1fe48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b6f8>
   1f760: f90007ff     	str	xzr, [sp, #0x8]
   1f764: b90013ff     	str	wzr, [sp, #0x10]
   1f768: b94033e8     	ldr	w8, [sp, #0x30]
   1f76c: a932ffbf     	stp	xzr, xzr, [x29, #-0xd8]
   1f770: f81203bf     	stur	xzr, [x29, #-0xe0]
   1f774: 340000c8     	cbz	w8, 0x1f78c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b03c>
   1f778: b00000c1     	adrp	x1, 0x38000
   1f77c: 91219421     	add	x1, x1, #0x865
   1f780: d10383a0     	sub	x0, x29, #0xe0
   1f784: 321f03e2     	orr	w2, wzr, #0x2
   1f788: 97fff041     	bl	0x1b88c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1713c>
   1f78c: b9403be8     	ldr	w8, [sp, #0x38]
   1f790: 7101851f     	cmp	w8, #0x61
   1f794: 54000481     	b.ne	0x1f824 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b0d4>
   1f798: b00000c1     	adrp	x1, 0x38000
   1f79c: 91169821     	add	x1, x1, #0x5a6
   1f7a0: d10383a0     	sub	x0, x29, #0xe0
   1f7a4: 320007e2     	orr	w2, wzr, #0x3
   1f7a8: 97ffdc50     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1f7ac: 14000023     	b	0x1f838 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b0e8>
   1f7b0: 39400268     	ldrb	w8, [x19]
   1f7b4: 39000008     	strb	w8, [x0]
   1f7b8: aa1303e0     	mov	x0, x19
   1f7bc: 97ff92dd     	bl	0x4330 <free@plt>
   1f7c0: f9401be8     	ldr	x8, [sp, #0x30]
   1f7c4: d37ff908     	lsl	x8, x8, #1
   1f7c8: 39000388     	strb	w8, [x28]
   1f7cc: 140000be     	b	0x1fac4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b374>
   1f7d0: f85883a0     	ldur	x0, [x29, #-0x78]
   1f7d4: 97ff92d7     	bl	0x4330 <free@plt>
   1f7d8: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1f7dc: 36076c68     	tbz	w8, #0x0, 0x1e568 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19e18>
   1f7e0: f85703a0     	ldur	x0, [x29, #-0x90]
   1f7e4: 97ff92d3     	bl	0x4330 <free@plt>
   1f7e8: 385403a8     	ldurb	w8, [x29, #-0xc0]
   1f7ec: 36076c28     	tbz	w8, #0x0, 0x1e570 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19e20>
   1f7f0: f85503a0     	ldur	x0, [x29, #-0xb0]
   1f7f4: 97ff92cf     	bl	0x4330 <free@plt>
   1f7f8: 385203a8     	ldurb	w8, [x29, #-0xe0]
   1f7fc: 36076be8     	tbz	w8, #0x0, 0x1e578 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19e28>
   1f800: f85303a0     	ldur	x0, [x29, #-0xd0]
   1f804: 97ff92cb     	bl	0x4330 <free@plt>
   1f808: 394403e8     	ldrb	w8, [sp, #0x100]
   1f80c: 36076ba8     	tbz	w8, #0x0, 0x1e580 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19e30>
   1f810: f9408be0     	ldr	x0, [sp, #0x110]
   1f814: 97ff92c7     	bl	0x4330 <free@plt>
   1f818: 394383e8     	ldrb	w8, [sp, #0xe0]
   1f81c: 37076b68     	tbnz	w8, #0x0, 0x1e588 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19e38>
   1f820: 17fffb5c     	b	0x1e590 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19e40>
   1f824: b00000c1     	adrp	x1, 0x38000
   1f828: 911cd421     	add	x1, x1, #0x735
   1f82c: d10383a0     	sub	x0, x29, #0xe0
   1f830: 320003e2     	orr	w2, wzr, #0x1
   1f834: 97ffdc2d     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1f838: 3600047c     	tbz	w28, #0x0, 0x1f8c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b174>
   1f83c: b00000c0     	adrp	x0, 0x38000
   1f840: 91171c00     	add	x0, x0, #0x5c7
   1f844: 910383e8     	add	x8, sp, #0xe0
   1f848: d10303a1     	sub	x1, x29, #0xc0
   1f84c: 97ffe66f     	bl	0x19208 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14ab8>
   1f850: b00000c1     	adrp	x1, 0x38000
   1f854: 91187c21     	add	x1, x1, #0x61f
   1f858: 910383e0     	add	x0, sp, #0xe0
   1f85c: 321f03e2     	orr	w2, wzr, #0x2
   1f860: 910383f5     	add	x21, sp, #0xe0
   1f864: 97ffdc21     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1f868: f9400aa8     	ldr	x8, [x21, #0x10]
   1f86c: 3dc002a0     	ldr	q0, [x21]
   1f870: a900febf     	stp	xzr, xzr, [x21, #0x8]
   1f874: f90002bf     	str	xzr, [x21]
   1f878: f9008be8     	str	x8, [sp, #0x110]
   1f87c: 3d800f40     	str	q0, [x26, #0x30]
   1f880: 910403e9     	add	x9, sp, #0x100
   1f884: 394403f5     	ldrb	w21, [sp, #0x100]
   1f888: b2400128     	orr	x8, x9, #0x1
   1f88c: a950dfe9     	ldp	x9, x23, [sp, #0x108]
   1f890: 720002bf     	tst	w21, #0x1
   1f894: d341feaa     	lsr	x10, x21, #1
   1f898: 9a970101     	csel	x1, x8, x23, eq
   1f89c: 9a890142     	csel	x2, x10, x9, eq
   1f8a0: d10383a0     	sub	x0, x29, #0xe0
   1f8a4: 97ffdc11     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1f8a8: 36000075     	tbz	w21, #0x0, 0x1f8b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b164>
   1f8ac: aa1703e0     	mov	x0, x23
   1f8b0: 97ff92a0     	bl	0x4330 <free@plt>
   1f8b4: 394383e8     	ldrb	w8, [sp, #0xe0]
   1f8b8: 36000068     	tbz	w8, #0x0, 0x1f8c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b174>
   1f8bc: f9407be0     	ldr	x0, [sp, #0xf0]
   1f8c0: 97ff929c     	bl	0x4330 <free@plt>
   1f8c4: 385903a8     	ldurb	w8, [x29, #-0x70]
   1f8c8: a979a7ab     	ldp	x11, x9, [x29, #-0x68]
   1f8cc: d101c3aa     	sub	x10, x29, #0x70
   1f8d0: b240014a     	orr	x10, x10, #0x1
   1f8d4: 7200011f     	tst	w8, #0x1
   1f8d8: d341fd08     	lsr	x8, x8, #1
   1f8dc: 9a890141     	csel	x1, x10, x9, eq
   1f8e0: 9a8b0102     	csel	x2, x8, x11, eq
   1f8e4: d10383a0     	sub	x0, x29, #0xe0
   1f8e8: 97ffdc00     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1f8ec: b94023e8     	ldr	w8, [sp, #0x20]
   1f8f0: 34000468     	cbz	w8, 0x1f97c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b22c>
   1f8f4: b00000c0     	adrp	x0, 0x38000
   1f8f8: 91171800     	add	x0, x0, #0x5c6
   1f8fc: 910383e8     	add	x8, sp, #0xe0
   1f900: d10283a1     	sub	x1, x29, #0xa0
   1f904: 97ffe641     	bl	0x19208 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14ab8>
   1f908: b00000c1     	adrp	x1, 0x38000
   1f90c: 9119fc21     	add	x1, x1, #0x67f
   1f910: 910383e0     	add	x0, sp, #0xe0
   1f914: 320003e2     	orr	w2, wzr, #0x1
   1f918: 910383f5     	add	x21, sp, #0xe0
   1f91c: 97ffdbf3     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1f920: f9400aa8     	ldr	x8, [x21, #0x10]
   1f924: 3dc002a0     	ldr	q0, [x21]
   1f928: a900febf     	stp	xzr, xzr, [x21, #0x8]
   1f92c: f90002bf     	str	xzr, [x21]
   1f930: f9008be8     	str	x8, [sp, #0x110]
   1f934: 3d800f40     	str	q0, [x26, #0x30]
   1f938: 910403e9     	add	x9, sp, #0x100
   1f93c: 394403f5     	ldrb	w21, [sp, #0x100]
   1f940: b2400128     	orr	x8, x9, #0x1
   1f944: a950dfe9     	ldp	x9, x23, [sp, #0x108]
   1f948: 720002bf     	tst	w21, #0x1
   1f94c: d341feaa     	lsr	x10, x21, #1
   1f950: 9a970101     	csel	x1, x8, x23, eq
   1f954: 9a890142     	csel	x2, x10, x9, eq
   1f958: d10383a0     	sub	x0, x29, #0xe0
   1f95c: 97ffdbe3     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1f960: 36000075     	tbz	w21, #0x0, 0x1f96c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b21c>
   1f964: aa1703e0     	mov	x0, x23
   1f968: 97ff9272     	bl	0x4330 <free@plt>
   1f96c: 394383e8     	ldrb	w8, [sp, #0xe0]
   1f970: 36000068     	tbz	w8, #0x0, 0x1f97c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b22c>
   1f974: f9407be0     	ldr	x0, [sp, #0xf0]
   1f978: 97ff926e     	bl	0x4330 <free@plt>
   1f97c: a972dfa8     	ldp	x8, x23, [x29, #-0xd8]
   1f980: f8451349     	ldur	x9, [x26, #0x51]
   1f984: 385203b5     	ldurb	w21, [x29, #-0xe0]
   1f988: a9327fbf     	stp	xzr, xzr, [x29, #-0xe0]
   1f98c: f80873e8     	stur	x8, [sp, #0x87]
   1f990: f90043e9     	str	x9, [sp, #0x80]
   1f994: f84873e8     	ldur	x8, [sp, #0x87]
   1f998: f81303bf     	stur	xzr, [x29, #-0xd0]
   1f99c: f801735f     	stur	xzr, [x26, #0x17]
   1f9a0: f90073ff     	str	xzr, [sp, #0xe0]
   1f9a4: f80873ff     	stur	xzr, [sp, #0x87]
   1f9a8: f90043ff     	str	xzr, [sp, #0x80]
   1f9ac: f8037348     	stur	x8, [x26, #0x37]
   1f9b0: f90083e9     	str	x9, [sp, #0x100]
   1f9b4: a940a668     	ldp	x8, x9, [x19, #0x8]
   1f9b8: eb09011f     	cmp	x8, x9
   1f9bc: 54000282     	b.hs	0x1fa0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b2bc>
   1f9c0: 39000115     	strb	w21, [x8]
   1f9c4: f8437349     	ldur	x9, [x26, #0x37]
   1f9c8: a900dd09     	stp	x9, x23, [x8, #0x8]
   1f9cc: f94083e9     	ldr	x9, [sp, #0x100]
   1f9d0: f8001109     	stur	x9, [x8, #0x1]
   1f9d4: f803735f     	stur	xzr, [x26, #0x37]
   1f9d8: f90083ff     	str	xzr, [sp, #0x100]
   1f9dc: 3900611f     	strb	wzr, [x8, #0x18]
   1f9e0: f8417349     	ldur	x9, [x26, #0x17]
   1f9e4: a9027d09     	stp	x9, xzr, [x8, #0x20]
   1f9e8: f94073e9     	ldr	x9, [sp, #0xe0]
   1f9ec: f8019109     	stur	x9, [x8, #0x19]
   1f9f0: f94017e9     	ldr	x9, [sp, #0x28]
   1f9f4: f801735f     	stur	xzr, [x26, #0x17]
   1f9f8: f90073ff     	str	xzr, [sp, #0xe0]
   1f9fc: f9400128     	ldr	x8, [x9]
   1fa00: 9100c108     	add	x8, x8, #0x30
   1fa04: f9000128     	str	x8, [x9]
   1fa08: 14000233     	b	0x202d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bb84>
   1fa0c: f940026a     	ldr	x10, [x19]
   1fa10: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   1fa14: f295556b     	movk	x11, #0xaaab
   1fa18: cb0a0108     	sub	x8, x8, x10
   1fa1c: 9344fd08     	asr	x8, x8, #4
   1fa20: 9b0b7d1c     	mul	x28, x8, x11
   1fa24: 91000788     	add	x8, x28, #0x1
   1fa28: eb18011f     	cmp	x8, x24
   1fa2c: 540052a8     	b.hi	0x20480 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bd30>
   1fa30: cb0a0129     	sub	x9, x9, x10
   1fa34: 9344fd29     	asr	x9, x9, #4
   1fa38: 9b0b7d29     	mul	x9, x9, x11
   1fa3c: eb1b013f     	cmp	x9, x27
   1fa40: 540000a2     	b.hs	0x1fa54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b304>
   1fa44: d37ff929     	lsl	x9, x9, #1
   1fa48: eb08013f     	cmp	x9, x8
   1fa4c: 9a893118     	csel	x24, x8, x9, lo
   1fa50: b4003ad8     	cbz	x24, 0x201a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ba58>
   1fa54: f9400e69     	ldr	x9, [x19, #0x18]
   1fa58: 8b180708     	add	x8, x24, x24, lsl #1
   1fa5c: d37ced08     	lsl	x8, x8, #4
   1fa60: f9480120     	ldr	x0, [x9, #0x1000]
   1fa64: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   1fa68: cb00014a     	sub	x10, x10, x0
   1fa6c: eb08015f     	cmp	x10, x8
   1fa70: 540009a2     	b.hs	0x1fba4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b454>
   1fa74: aa0803e0     	mov	x0, x8
   1fa78: 97ff9212     	bl	0x42c0 <malloc@plt>
   1fa7c: 140001cc     	b	0x201ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ba5c>
   1fa80: 39400388     	ldrb	w8, [x28]
   1fa84: 39000008     	strb	w8, [x0]
   1fa88: aa1c03e0     	mov	x0, x28
   1fa8c: 97ff9229     	bl	0x4330 <free@plt>
   1fa90: f94017e8     	ldr	x8, [sp, #0x28]
   1fa94: d37ff908     	lsl	x8, x8, #1
   1fa98: 39000308     	strb	w8, [x24]
   1fa9c: 1400008a     	b	0x1fcc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b574>
   1faa0: f9400360     	ldr	x0, [x27]
   1faa4: 39400008     	ldrb	w8, [x0]
   1faa8: 39000268     	strb	w8, [x19]
   1faac: 97ff9221     	bl	0x4330 <free@plt>
   1fab0: f94013e8     	ldr	x8, [sp, #0x20]
   1fab4: b2400108     	orr	x8, x8, #0x1
   1fab8: f81d0308     	stur	x8, [x24, #-0x30]
   1fabc: f9401be8     	ldr	x8, [sp, #0x30]
   1fac0: a93dcf08     	stp	x8, x19, [x24, #-0x28]
   1fac4: b9403be8     	ldr	w8, [sp, #0x38]
   1fac8: 381d0308     	sturb	w8, [x24, #-0x30]
   1facc: f85403a8     	ldur	x8, [x29, #-0xc0]
   1fad0: f81d1308     	stur	x8, [x24, #-0x2f]
   1fad4: f8477348     	ldur	x8, [x26, #0x77]
   1fad8: f81d8308     	stur	x8, [x24, #-0x28]
   1fadc: f9000377     	str	x23, [x27]
   1fae0: 385603a8     	ldurb	w8, [x29, #-0xa0]
   1fae4: f81403bf     	stur	xzr, [x29, #-0xc0]
   1fae8: f807735f     	stur	xzr, [x26, #0x77]
   1faec: 36000068     	tbz	w8, #0x0, 0x1faf8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3a8>
   1faf0: f85703a0     	ldur	x0, [x29, #-0x90]
   1faf4: 97ff920f     	bl	0x4330 <free@plt>
   1faf8: 385903a8     	ldurb	w8, [x29, #-0x70]
   1fafc: 36000068     	tbz	w8, #0x0, 0x1fb08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3b8>
   1fb00: f85a03a0     	ldur	x0, [x29, #-0x60]
   1fb04: 97ff920b     	bl	0x4330 <free@plt>
   1fb08: aa1503f4     	mov	x20, x21
   1fb0c: 17fffac0     	b	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1fb10: f940026a     	ldr	x10, [x19]
   1fb14: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   1fb18: f295556b     	movk	x11, #0xaaab
   1fb1c: cb0a02c8     	sub	x8, x22, x10
   1fb20: 9344fd08     	asr	x8, x8, #4
   1fb24: 9b0b7d16     	mul	x22, x8, x11
   1fb28: 910006c8     	add	x8, x22, #0x1
   1fb2c: eb18011f     	cmp	x8, x24
   1fb30: 54004aa8     	b.hi	0x20484 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bd34>
   1fb34: cb0a0129     	sub	x9, x9, x10
   1fb38: 9344fd29     	asr	x9, x9, #4
   1fb3c: 9b0b7d29     	mul	x9, x9, x11
   1fb40: eb1b013f     	cmp	x9, x27
   1fb44: 540000a2     	b.hs	0x1fb58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b408>
   1fb48: d37ff929     	lsl	x9, x9, #1
   1fb4c: eb08013f     	cmp	x9, x8
   1fb50: 9a893118     	csel	x24, x8, x9, lo
   1fb54: b4003ef8     	cbz	x24, 0x20330 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bbe0>
   1fb58: f9400e69     	ldr	x9, [x19, #0x18]
   1fb5c: 8b180708     	add	x8, x24, x24, lsl #1
   1fb60: d37ced08     	lsl	x8, x8, #4
   1fb64: f9480120     	ldr	x0, [x9, #0x1000]
   1fb68: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   1fb6c: cb00014a     	sub	x10, x10, x0
   1fb70: eb08015f     	cmp	x10, x8
   1fb74: 54001622     	b.hs	0x1fe38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b6e8>
   1fb78: aa0803e0     	mov	x0, x8
   1fb7c: 97ff91d1     	bl	0x42c0 <malloc@plt>
   1fb80: 140001ed     	b	0x20334 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bbe4>
   1fb84: 8b080008     	add	x8, x0, x8
   1fb88: f9080128     	str	x8, [x9, #0x1000]
   1fb8c: 140000af     	b	0x1fe48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b6f8>
   1fb90: 320003f5     	orr	w21, wzr, #0x1
   1fb94: aa1403f3     	mov	x19, x20
   1fb98: 385903a8     	ldurb	w8, [x29, #-0x70]
   1fb9c: 37003b48     	tbnz	w8, #0x0, 0x20304 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bbb4>
   1fba0: 140001db     	b	0x2030c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bbbc>
   1fba4: 8b080008     	add	x8, x0, x8
   1fba8: f9080128     	str	x8, [x9, #0x1000]
   1fbac: 14000180     	b	0x201ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ba5c>
   1fbb0: a9432fe9     	ldp	x9, x11, [sp, #0x30]
   1fbb4: d101c3a8     	sub	x8, x29, #0x70
   1fbb8: b2400108     	orr	x8, x8, #0x1
   1fbbc: d10303b5     	sub	x21, x29, #0xc0
   1fbc0: d1000529     	sub	x9, x9, #0x1
   1fbc4: 8b0b056a     	add	x10, x11, x11, lsl #1
   1fbc8: cb0b0134     	sub	x20, x9, x11
   1fbcc: d37ced5c     	lsl	x28, x10, #4
   1fbd0: f90013e8     	str	x8, [sp, #0x20]
   1fbd4: f9400268     	ldr	x8, [x19]
   1fbd8: 8b1c0108     	add	x8, x8, x28
   1fbdc: 39412109     	ldrb	w9, [x8, #0x48]
   1fbe0: a9452d0a     	ldp	x10, x11, [x8, #0x50]
   1fbe4: 9100c100     	add	x0, x8, #0x30
   1fbe8: 91012508     	add	x8, x8, #0x49
   1fbec: 7200013f     	tst	w9, #0x1
   1fbf0: d341fd29     	lsr	x9, x9, #1
   1fbf4: 9a8b0101     	csel	x1, x8, x11, eq
   1fbf8: 9a8a0122     	csel	x2, x9, x10, eq
   1fbfc: 97ffdb3b     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1fc00: f9400808     	ldr	x8, [x0, #0x10]
   1fc04: f81503a8     	stur	x8, [x29, #-0xb0]
   1fc08: 3dc00000     	ldr	q0, [x0]
   1fc0c: 3d801f40     	str	q0, [x26, #0x70]
   1fc10: a900fc1f     	stp	xzr, xzr, [x0, #0x8]
   1fc14: f900001f     	str	xzr, [x0]
   1fc18: b00000c2     	adrp	x2, 0x38000
   1fc1c: d10303a0     	sub	x0, x29, #0xc0
   1fc20: 321f03e3     	orr	w3, wzr, #0x2
   1fc24: aa1f03e1     	mov	x1, xzr
   1fc28: 9111f042     	add	x2, x2, #0x47c
   1fc2c: 97ffdab1     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   1fc30: f9400aa8     	ldr	x8, [x21, #0x10]
   1fc34: 3dc002a0     	ldr	q0, [x21]
   1fc38: f94013ea     	ldr	x10, [sp, #0x20]
   1fc3c: a900febf     	stp	xzr, xzr, [x21, #0x8]
   1fc40: f81a03a8     	stur	x8, [x29, #-0x60]
   1fc44: 3d803340     	str	q0, [x26, #0xc0]
   1fc48: 385903b7     	ldurb	w23, [x29, #-0x70]
   1fc4c: aa0803f6     	mov	x22, x8
   1fc50: f85983a8     	ldur	x8, [x29, #-0x68]
   1fc54: f90002bf     	str	xzr, [x21]
   1fc58: 720002ff     	tst	w23, #0x1
   1fc5c: d341fee9     	lsr	x9, x23, #1
   1fc60: 9a960141     	csel	x1, x10, x22, eq
   1fc64: 9a880122     	csel	x2, x9, x8, eq
   1fc68: d10283a0     	sub	x0, x29, #0xa0
   1fc6c: 97ffdb1f     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1fc70: 36000077     	tbz	w23, #0x0, 0x1fc7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b52c>
   1fc74: aa1603e0     	mov	x0, x22
   1fc78: 97ff91ae     	bl	0x4330 <free@plt>
   1fc7c: 385403a8     	ldurb	w8, [x29, #-0xc0]
   1fc80: 36000068     	tbz	w8, #0x0, 0x1fc8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b53c>
   1fc84: f85503a0     	ldur	x0, [x29, #-0xb0]
   1fc88: 97ff91aa     	bl	0x4330 <free@plt>
   1fc8c: d1000694     	sub	x20, x20, #0x1
   1fc90: 9100c39c     	add	x28, x28, #0x30
   1fc94: b5fffa14     	cbnz	x20, 0x1fbd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b484>
   1fc98: 17fff1e2     	b	0x1c420 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17cd0>
   1fc9c: f9401fe8     	ldr	x8, [sp, #0x38]
   1fca0: f9400100     	ldr	x0, [x8]
   1fca4: 39400008     	ldrb	w8, [x0]
   1fca8: 39000388     	strb	w8, [x28]
   1fcac: 97ff91a1     	bl	0x4330 <free@plt>
   1fcb0: f9400fe8     	ldr	x8, [sp, #0x18]
   1fcb4: b2400108     	orr	x8, x8, #0x1
   1fcb8: f81e8368     	stur	x8, [x27, #-0x18]
   1fcbc: f94017e8     	ldr	x8, [sp, #0x28]
   1fcc0: a93f7368     	stp	x8, x28, [x27, #-0x10]
   1fcc4: f9401fe9     	ldr	x9, [sp, #0x38]
   1fcc8: 381e837f     	sturb	wzr, [x27, #-0x18]
   1fccc: f8497348     	ldur	x8, [x26, #0x97]
   1fcd0: b00000c1     	adrp	x1, 0x38000
   1fcd4: 91171c21     	add	x1, x1, #0x5c7
   1fcd8: 320003e2     	orr	w2, wzr, #0x1
   1fcdc: f81f0368     	stur	x8, [x27, #-0x10]
   1fce0: f85603a8     	ldur	x8, [x29, #-0xa0]
   1fce4: f81e9368     	stur	x8, [x27, #-0x17]
   1fce8: f900013f     	str	xzr, [x9]
   1fcec: f9400668     	ldr	x8, [x19, #0x8]
   1fcf0: d100c100     	sub	x0, x8, #0x30
   1fcf4: 97ffdafd     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1fcf8: d10283a8     	sub	x8, x29, #0xa0
   1fcfc: b2400108     	orr	x8, x8, #0x1
   1fd00: f9001fe8     	str	x8, [sp, #0x38]
   1fd04: 14000040     	b	0x1fe04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b6b4>
   1fd08: aa1603e0     	mov	x0, x22
   1fd0c: aa1503e1     	mov	x1, x21
   1fd10: aa1303e2     	mov	x2, x19
   1fd14: 97ffef30     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   1fd18: aa0003f7     	mov	x23, x0
   1fd1c: eb1602ff     	cmp	x23, x22
   1fd20: 54ff4760     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1fd24: eb1502ff     	cmp	x23, x21
   1fd28: 54ff4720     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1fd2c: a9406268     	ldp	x8, x24, [x19]
   1fd30: eb18011f     	cmp	x8, x24
   1fd34: 54ff46c0     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1fd38: 385e8308     	ldurb	w8, [x24, #-0x18]
   1fd3c: a97f2b09     	ldp	x9, x10, [x24, #-0x10]
   1fd40: d1005f0b     	sub	x11, x24, #0x17
   1fd44: d100c300     	sub	x0, x24, #0x30
   1fd48: 7200011f     	tst	w8, #0x1
   1fd4c: d341fd08     	lsr	x8, x8, #1
   1fd50: 9a8a0161     	csel	x1, x11, x10, eq
   1fd54: 9a890102     	csel	x2, x8, x9, eq
   1fd58: 97ffdae4     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1fd5c: f85e0308     	ldur	x8, [x24, #-0x20]
   1fd60: f81703a8     	stur	x8, [x29, #-0x90]
   1fd64: 3cdd0300     	ldur	q0, [x24, #-0x30]
   1fd68: 3d802740     	str	q0, [x26, #0x90]
   1fd6c: a93dff1f     	stp	xzr, xzr, [x24, #-0x28]
   1fd70: f81d031f     	stur	xzr, [x24, #-0x30]
   1fd74: f940067c     	ldr	x28, [x19, #0x8]
   1fd78: 385e8388     	ldurb	w8, [x28, #-0x18]
   1fd7c: d100c398     	sub	x24, x28, #0x30
   1fd80: 36000068     	tbz	w8, #0x0, 0x1fd8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b63c>
   1fd84: f85f8380     	ldur	x0, [x28, #-0x8]
   1fd88: 97ff916a     	bl	0x4330 <free@plt>
   1fd8c: 39400308     	ldrb	w8, [x24]
   1fd90: 36000068     	tbz	w8, #0x0, 0x1fd9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b64c>
   1fd94: f85e0380     	ldur	x0, [x28, #-0x20]
   1fd98: 97ff9166     	bl	0x4330 <free@plt>
   1fd9c: f9000678     	str	x24, [x19, #0x8]
   1fda0: 385603bb     	ldurb	w27, [x29, #-0xa0]
   1fda4: f85683a8     	ldur	x8, [x29, #-0x98]
   1fda8: d341ff69     	lsr	x9, x27, #1
   1fdac: 7200037f     	tst	w27, #0x1
   1fdb0: 9a880122     	csel	x2, x9, x8, eq
   1fdb4: b4000142     	cbz	x2, 0x1fddc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b68c>
   1fdb8: f9400268     	ldr	x8, [x19]
   1fdbc: eb18011f     	cmp	x8, x24
   1fdc0: 540001c0     	b.eq	0x1fdf8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b6a8>
   1fdc4: f85703b6     	ldur	x22, [x29, #-0x90]
   1fdc8: f9401fe8     	ldr	x8, [sp, #0x38]
   1fdcc: 7200037f     	tst	w27, #0x1
   1fdd0: d1018380     	sub	x0, x28, #0x60
   1fdd4: 9a960101     	csel	x1, x8, x22, eq
   1fdd8: 97ffdac4     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1fddc: 2a1f03f8     	mov	w24, wzr
   1fde0: aa1703f6     	mov	x22, x23
   1fde4: 3600007b     	tbz	w27, #0x0, 0x1fdf0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b6a0>
   1fde8: f85703a0     	ldur	x0, [x29, #-0x90]
   1fdec: 97ff9151     	bl	0x4330 <free@plt>
   1fdf0: 340000b8     	cbz	w24, 0x1fe04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b6b4>
   1fdf4: 17fffa06     	b	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1fdf8: 320003f8     	orr	w24, wzr, #0x1
   1fdfc: 3607ffbb     	tbz	w27, #0x0, 0x1fdf0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b6a0>
   1fe00: 17fffffa     	b	0x1fde8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b698>
   1fe04: 394002c8     	ldrb	w8, [x22]
   1fe08: 7101151f     	cmp	w8, #0x45
   1fe0c: 54fff7e1     	b.ne	0x1fd08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b5b8>
   1fe10: a9402269     	ldp	x9, x8, [x19]
   1fe14: eb08013f     	cmp	x9, x8
   1fe18: 54ff3fa0     	b.eq	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1fe1c: b00000c1     	adrp	x1, 0x38000
   1fe20: d100c100     	sub	x0, x8, #0x30
   1fe24: 9119fc21     	add	x1, x1, #0x67f
   1fe28: 320003e2     	orr	w2, wzr, #0x1
   1fe2c: 910006d4     	add	x20, x22, #0x1
   1fe30: 97ffdaae     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1fe34: 17fff9f6     	b	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1fe38: 8b080008     	add	x8, x0, x8
   1fe3c: f9080128     	str	x8, [x9, #0x1000]
   1fe40: 1400013d     	b	0x20334 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bbe4>
   1fe44: aa1f03e0     	mov	x0, xzr
   1fe48: 321c07e9     	orr	w9, wzr, #0x30
   1fe4c: 6f00e400     	movi	v0.2d, #0000000000000000
   1fe50: 9b0902a8     	madd	x8, x21, x9, x0
   1fe54: ad008100     	stp	q0, q0, [x8, #0x10]
   1fe58: 3d800100     	str	q0, [x8]
   1fe5c: a9402e77     	ldp	x23, x11, [x19]
   1fe60: d503201f     	nop
   1fe64: 9b090309     	madd	x9, x24, x9, x0
   1fe68: 9100c10a     	add	x10, x8, #0x30
   1fe6c: eb17017f     	cmp	x11, x23
   1fe70: 54000260     	b.eq	0x1febc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b76c>
   1fe74: f85e016c     	ldur	x12, [x11, #-0x20]
   1fe78: f81e010c     	stur	x12, [x8, #-0x20]
   1fe7c: 3cdd0160     	ldur	q0, [x11, #-0x30]
   1fe80: 3c9d0100     	stur	q0, [x8, #-0x30]
   1fe84: f85f816c     	ldur	x12, [x11, #-0x8]
   1fe88: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   1fe8c: f81d017f     	stur	xzr, [x11, #-0x30]
   1fe90: f81f810c     	stur	x12, [x8, #-0x8]
   1fe94: 3cde8160     	ldur	q0, [x11, #-0x18]
   1fe98: 3c9e8100     	stur	q0, [x8, #-0x18]
   1fe9c: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   1fea0: f81e817f     	stur	xzr, [x11, #-0x18]
   1fea4: d100c16b     	sub	x11, x11, #0x30
   1fea8: eb0b02ff     	cmp	x23, x11
   1feac: d100c108     	sub	x8, x8, #0x30
   1feb0: 54fffe21     	b.ne	0x1fe74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b724>
   1feb4: a9405e75     	ldp	x21, x23, [x19]
   1feb8: 14000002     	b	0x1fec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b770>
   1febc: aa1703f5     	mov	x21, x23
   1fec0: f9400a78     	ldr	x24, [x19, #0x10]
   1fec4: eb1502ff     	cmp	x23, x21
   1fec8: a9002a68     	stp	x8, x10, [x19]
   1fecc: f9000a69     	str	x9, [x19, #0x10]
   1fed0: 540001a0     	b.eq	0x1ff04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b7b4>
   1fed4: 385e82e8     	ldurb	w8, [x23, #-0x18]
   1fed8: 36000068     	tbz	w8, #0x0, 0x1fee4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b794>
   1fedc: f85f82e0     	ldur	x0, [x23, #-0x8]
   1fee0: 97ff9114     	bl	0x4330 <free@plt>
   1fee4: 385d02e8     	ldurb	w8, [x23, #-0x30]
   1fee8: d100c2fb     	sub	x27, x23, #0x30
   1feec: 36000068     	tbz	w8, #0x0, 0x1fef8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b7a8>
   1fef0: f85e02e0     	ldur	x0, [x23, #-0x20]
   1fef4: 97ff910f     	bl	0x4330 <free@plt>
   1fef8: eb1b02bf     	cmp	x21, x27
   1fefc: aa1b03f7     	mov	x23, x27
   1ff00: 54fffea1     	b.ne	0x1fed4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b784>
   1ff04: b40001d5     	cbz	x21, 0x1ff3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b7ec>
   1ff08: f9400e68     	ldr	x8, [x19, #0x18]
   1ff0c: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   1ff10: eb15013f     	cmp	x9, x21
   1ff14: 54000103     	b.lo	0x1ff34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b7e4>
   1ff18: eb15011f     	cmp	x8, x21
   1ff1c: 540000c8     	b.hi	0x1ff34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b7e4>
   1ff20: f9480109     	ldr	x9, [x8, #0x1000]
   1ff24: eb18013f     	cmp	x9, x24
   1ff28: 540000a1     	b.ne	0x1ff3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b7ec>
   1ff2c: f9080115     	str	x21, [x8, #0x1000]
   1ff30: 14000003     	b	0x1ff3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b7ec>
   1ff34: aa1503e0     	mov	x0, x21
   1ff38: 97ff90fe     	bl	0x4330 <free@plt>
   1ff3c: 910006d5     	add	x21, x22, #0x1
   1ff40: a9405a68     	ldp	x8, x22, [x19]
   1ff44: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   1ff48: f2955569     	movk	x9, #0xaaab
   1ff4c: cb0802c8     	sub	x8, x22, x8
   1ff50: 9344fd08     	asr	x8, x8, #4
   1ff54: 9b097d08     	mul	x8, x8, x9
   1ff58: f100091f     	cmp	x8, #0x2
   1ff5c: 54ff3583     	b.lo	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   1ff60: 385e82c8     	ldurb	w8, [x22, #-0x18]
   1ff64: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   1ff68: d1005ecb     	sub	x11, x22, #0x17
   1ff6c: d100c2c0     	sub	x0, x22, #0x30
   1ff70: 7200011f     	tst	w8, #0x1
   1ff74: d341fd08     	lsr	x8, x8, #1
   1ff78: 9a8a0161     	csel	x1, x11, x10, eq
   1ff7c: 9a890102     	csel	x2, x8, x9, eq
   1ff80: 97ffda5a     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1ff84: f85e02c8     	ldur	x8, [x22, #-0x20]
   1ff88: f81a03a8     	stur	x8, [x29, #-0x60]
   1ff8c: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   1ff90: 3d803340     	str	q0, [x26, #0xc0]
   1ff94: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   1ff98: f81d02df     	stur	xzr, [x22, #-0x30]
   1ff9c: f9400674     	ldr	x20, [x19, #0x8]
   1ffa0: 385e8288     	ldurb	w8, [x20, #-0x18]
   1ffa4: d100c296     	sub	x22, x20, #0x30
   1ffa8: 36000068     	tbz	w8, #0x0, 0x1ffb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b864>
   1ffac: f85f8280     	ldur	x0, [x20, #-0x8]
   1ffb0: 97ff90e0     	bl	0x4330 <free@plt>
   1ffb4: 394002c8     	ldrb	w8, [x22]
   1ffb8: 36000068     	tbz	w8, #0x0, 0x1ffc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b874>
   1ffbc: f85e0280     	ldur	x0, [x20, #-0x20]
   1ffc0: 97ff90dc     	bl	0x4330 <free@plt>
   1ffc4: f9000676     	str	x22, [x19, #0x8]
   1ffc8: 385b8288     	ldurb	w8, [x20, #-0x48]
   1ffcc: a97c2a89     	ldp	x9, x10, [x20, #-0x40]
   1ffd0: d1011e8b     	sub	x11, x20, #0x47
   1ffd4: d1018280     	sub	x0, x20, #0x60
   1ffd8: 7200011f     	tst	w8, #0x1
   1ffdc: d341fd08     	lsr	x8, x8, #1
   1ffe0: 9a8a0161     	csel	x1, x11, x10, eq
   1ffe4: 9a890102     	csel	x2, x8, x9, eq
   1ffe8: 97ffda40     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   1ffec: f9400808     	ldr	x8, [x0, #0x10]
   1fff0: f9007be8     	str	x8, [sp, #0xf0]
   1fff4: 3dc00000     	ldr	q0, [x0]
   1fff8: 3d800740     	str	q0, [x26, #0x10]
   1fffc: a900fc1f     	stp	xzr, xzr, [x0, #0x8]
   20000: f900001f     	str	xzr, [x0]
   20004: 900000c2     	adrp	x2, 0x38000
   20008: 91171c42     	add	x2, x2, #0x5c7
   2000c: 910383e0     	add	x0, sp, #0xe0
   20010: 320003e3     	orr	w3, wzr, #0x1
   20014: aa1f03e1     	mov	x1, xzr
   20018: 910383f4     	add	x20, sp, #0xe0
   2001c: 97ffd9b5     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   20020: f9400a88     	ldr	x8, [x20, #0x10]
   20024: 3dc00280     	ldr	q0, [x20]
   20028: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   2002c: f900029f     	str	xzr, [x20]
   20030: f9008be8     	str	x8, [sp, #0x110]
   20034: 3d800f40     	str	q0, [x26, #0x30]
   20038: 900000c1     	adrp	x1, 0x38000
   2003c: 9118ec21     	add	x1, x1, #0x63b
   20040: 910403e0     	add	x0, sp, #0x100
   20044: 321f03e2     	orr	w2, wzr, #0x2
   20048: 910403f4     	add	x20, sp, #0x100
   2004c: 97ffda27     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   20050: 385903b6     	ldurb	w22, [x29, #-0x70]
   20054: f9400a88     	ldr	x8, [x20, #0x10]
   20058: 3dc00280     	ldr	q0, [x20]
   2005c: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   20060: f900029f     	str	xzr, [x20]
   20064: a979d3aa     	ldp	x10, x20, [x29, #-0x68]
   20068: d101c3a9     	sub	x9, x29, #0x70
   2006c: b2400129     	orr	x9, x9, #0x1
   20070: 720002df     	tst	w22, #0x1
   20074: f81303a8     	stur	x8, [x29, #-0xd0]
   20078: d341fec8     	lsr	x8, x22, #1
   2007c: 9a940121     	csel	x1, x9, x20, eq
   20080: 3d801740     	str	q0, [x26, #0x50]
   20084: 9a8a0102     	csel	x2, x8, x10, eq
   20088: d10383a0     	sub	x0, x29, #0xe0
   2008c: d10383b7     	sub	x23, x29, #0xe0
   20090: 97ffda16     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   20094: f9400ae8     	ldr	x8, [x23, #0x10]
   20098: 3dc002e0     	ldr	q0, [x23]
   2009c: a900feff     	stp	xzr, xzr, [x23, #0x8]
   200a0: f90002ff     	str	xzr, [x23]
   200a4: f81503a8     	stur	x8, [x29, #-0xb0]
   200a8: 3d801f40     	str	q0, [x26, #0x70]
   200ac: 900000c1     	adrp	x1, 0x38000
   200b0: 9119fc21     	add	x1, x1, #0x67f
   200b4: d10303a0     	sub	x0, x29, #0xc0
   200b8: 320003e2     	orr	w2, wzr, #0x1
   200bc: d10303b7     	sub	x23, x29, #0xc0
   200c0: 97ffda0a     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   200c4: f84012e9     	ldur	x9, [x23, #0x1]
   200c8: a940aeea     	ldp	x10, x11, [x23, #0x8]
   200cc: 394002e8     	ldrb	w8, [x23]
   200d0: a900feff     	stp	xzr, xzr, [x23, #0x8]
   200d4: f90002ff     	str	xzr, [x23]
   200d8: f80873ea     	stur	x10, [sp, #0x87]
   200dc: f90043e9     	str	x9, [sp, #0x80]
   200e0: 381603a8     	sturb	w8, [x29, #-0xa0]
   200e4: aa0903e8     	mov	x8, x9
   200e8: f84873e9     	ldur	x9, [sp, #0x87]
   200ec: f90043ff     	str	xzr, [sp, #0x80]
   200f0: f80873ff     	stur	xzr, [sp, #0x87]
   200f4: f8091348     	stur	x8, [x26, #0x91]
   200f8: a936afa9     	stp	x9, x11, [x29, #-0x98]
   200fc: a9387fbf     	stp	xzr, xzr, [x29, #-0x80]
   20100: f81783bf     	stur	xzr, [x29, #-0x88]
   20104: f9400668     	ldr	x8, [x19, #0x8]
   20108: d10283a1     	sub	x1, x29, #0xa0
   2010c: d100c100     	sub	x0, x8, #0x30
   20110: 9400025f     	bl	0x20a8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c33c>
   20114: 385783a8     	ldurb	w8, [x29, #-0x88]
   20118: 37000188     	tbnz	w8, #0x0, 0x20148 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b9f8>
   2011c: 385603a8     	ldurb	w8, [x29, #-0xa0]
   20120: 370001c8     	tbnz	w8, #0x0, 0x20158 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ba08>
   20124: 385403a8     	ldurb	w8, [x29, #-0xc0]
   20128: 37000208     	tbnz	w8, #0x0, 0x20168 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ba18>
   2012c: 385203a8     	ldurb	w8, [x29, #-0xe0]
   20130: 37000248     	tbnz	w8, #0x0, 0x20178 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ba28>
   20134: 394403e8     	ldrb	w8, [sp, #0x100]
   20138: 37000288     	tbnz	w8, #0x0, 0x20188 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ba38>
   2013c: 394383e8     	ldrb	w8, [sp, #0xe0]
   20140: 36073c88     	tbz	w8, #0x0, 0x1e8d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a180>
   20144: 14000015     	b	0x20198 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ba48>
   20148: f85883a0     	ldur	x0, [x29, #-0x78]
   2014c: 97ff9079     	bl	0x4330 <free@plt>
   20150: 385603a8     	ldurb	w8, [x29, #-0xa0]
   20154: 3607fe88     	tbz	w8, #0x0, 0x20124 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b9d4>
   20158: f85703a0     	ldur	x0, [x29, #-0x90]
   2015c: 97ff9075     	bl	0x4330 <free@plt>
   20160: 385403a8     	ldurb	w8, [x29, #-0xc0]
   20164: 3607fe48     	tbz	w8, #0x0, 0x2012c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b9dc>
   20168: f85503a0     	ldur	x0, [x29, #-0xb0]
   2016c: 97ff9071     	bl	0x4330 <free@plt>
   20170: 385203a8     	ldurb	w8, [x29, #-0xe0]
   20174: 3607fe08     	tbz	w8, #0x0, 0x20134 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b9e4>
   20178: f85303a0     	ldur	x0, [x29, #-0xd0]
   2017c: 97ff906d     	bl	0x4330 <free@plt>
   20180: 394403e8     	ldrb	w8, [sp, #0x100]
   20184: 3607fdc8     	tbz	w8, #0x0, 0x2013c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b9ec>
   20188: f9408be0     	ldr	x0, [sp, #0x110]
   2018c: 97ff9069     	bl	0x4330 <free@plt>
   20190: 394383e8     	ldrb	w8, [sp, #0xe0]
   20194: 360739e8     	tbz	w8, #0x0, 0x1e8d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a180>
   20198: f9407be0     	ldr	x0, [sp, #0xf0]
   2019c: 97ff9065     	bl	0x4330 <free@plt>
   201a0: 37073a36     	tbnz	w22, #0x0, 0x1e8e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1a194>
   201a4: 17fffe59     	b	0x1fb08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1b3b8>
   201a8: aa1f03e0     	mov	x0, xzr
   201ac: 321c07e9     	orr	w9, wzr, #0x30
   201b0: 9b090388     	madd	x8, x28, x9, x0
   201b4: 39000115     	strb	w21, [x8]
   201b8: f843734a     	ldur	x10, [x26, #0x37]
   201bc: d503201f     	nop
   201c0: 9b090309     	madd	x9, x24, x9, x0
   201c4: a900dd0a     	stp	x10, x23, [x8, #0x8]
   201c8: f94083ea     	ldr	x10, [sp, #0x100]
   201cc: f800110a     	stur	x10, [x8, #0x1]
   201d0: f803735f     	stur	xzr, [x26, #0x37]
   201d4: f90083ff     	str	xzr, [sp, #0x100]
   201d8: 3900611f     	strb	wzr, [x8, #0x18]
   201dc: f841734a     	ldur	x10, [x26, #0x17]
   201e0: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   201e4: f94073ea     	ldr	x10, [sp, #0xe0]
   201e8: f801910a     	stur	x10, [x8, #0x19]
   201ec: f801735f     	stur	xzr, [x26, #0x17]
   201f0: f90073ff     	str	xzr, [sp, #0xe0]
   201f4: a9402e77     	ldp	x23, x11, [x19]
   201f8: 9100c10a     	add	x10, x8, #0x30
   201fc: eb17017f     	cmp	x11, x23
   20200: 54000260     	b.eq	0x2024c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bafc>
   20204: f85e016c     	ldur	x12, [x11, #-0x20]
   20208: f81e010c     	stur	x12, [x8, #-0x20]
   2020c: 3cdd0160     	ldur	q0, [x11, #-0x30]
   20210: 3c9d0100     	stur	q0, [x8, #-0x30]
   20214: f85f816c     	ldur	x12, [x11, #-0x8]
   20218: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2021c: f81d017f     	stur	xzr, [x11, #-0x30]
   20220: f81f810c     	stur	x12, [x8, #-0x8]
   20224: 3cde8160     	ldur	q0, [x11, #-0x18]
   20228: 3c9e8100     	stur	q0, [x8, #-0x18]
   2022c: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   20230: f81e817f     	stur	xzr, [x11, #-0x18]
   20234: d100c16b     	sub	x11, x11, #0x30
   20238: eb0b02ff     	cmp	x23, x11
   2023c: d100c108     	sub	x8, x8, #0x30
   20240: 54fffe21     	b.ne	0x20204 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bab4>
   20244: a9405e75     	ldp	x21, x23, [x19]
   20248: 14000002     	b	0x20250 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bb00>
   2024c: aa1703f5     	mov	x21, x23
   20250: f9000268     	str	x8, [x19]
   20254: f94017e8     	ldr	x8, [sp, #0x28]
   20258: eb1502ff     	cmp	x23, x21
   2025c: f900010a     	str	x10, [x8]
   20260: f9400a78     	ldr	x24, [x19, #0x10]
   20264: f9000a69     	str	x9, [x19, #0x10]
   20268: 540001a0     	b.eq	0x2029c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bb4c>
   2026c: 385e82e8     	ldurb	w8, [x23, #-0x18]
   20270: 36000068     	tbz	w8, #0x0, 0x2027c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bb2c>
   20274: f85f82e0     	ldur	x0, [x23, #-0x8]
   20278: 97ff902e     	bl	0x4330 <free@plt>
   2027c: 385d02e8     	ldurb	w8, [x23, #-0x30]
   20280: d100c2fa     	sub	x26, x23, #0x30
   20284: 36000068     	tbz	w8, #0x0, 0x20290 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bb40>
   20288: f85e02e0     	ldur	x0, [x23, #-0x20]
   2028c: 97ff9029     	bl	0x4330 <free@plt>
   20290: eb1a02bf     	cmp	x21, x26
   20294: aa1a03f7     	mov	x23, x26
   20298: 54fffea1     	b.ne	0x2026c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bb1c>
   2029c: b40001d5     	cbz	x21, 0x202d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bb84>
   202a0: f9400e68     	ldr	x8, [x19, #0x18]
   202a4: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   202a8: eb15013f     	cmp	x9, x21
   202ac: 54000103     	b.lo	0x202cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bb7c>
   202b0: eb15011f     	cmp	x8, x21
   202b4: 540000c8     	b.hi	0x202cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bb7c>
   202b8: f9480109     	ldr	x9, [x8, #0x1000]
   202bc: eb18013f     	cmp	x9, x24
   202c0: 540000a1     	b.ne	0x202d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bb84>
   202c4: f9080115     	str	x21, [x8, #0x1000]
   202c8: 14000003     	b	0x202d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bb84>
   202cc: aa1503e0     	mov	x0, x21
   202d0: 97ff9018     	bl	0x4330 <free@plt>
   202d4: 385203a8     	ldurb	w8, [x29, #-0xe0]
   202d8: 910006d3     	add	x19, x22, #0x1
   202dc: 36000068     	tbz	w8, #0x0, 0x202e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bb98>
   202e0: f85303a0     	ldur	x0, [x29, #-0xd0]
   202e4: 97ff9013     	bl	0x4330 <free@plt>
   202e8: 385403a8     	ldurb	w8, [x29, #-0xc0]
   202ec: 36000068     	tbz	w8, #0x0, 0x202f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bba8>
   202f0: f85503a0     	ldur	x0, [x29, #-0xb0]
   202f4: 97ff900f     	bl	0x4330 <free@plt>
   202f8: 2a1f03f5     	mov	w21, wzr
   202fc: 385903a8     	ldurb	w8, [x29, #-0x70]
   20300: 36000068     	tbz	w8, #0x0, 0x2030c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bbbc>
   20304: f85a03a0     	ldur	x0, [x29, #-0x60]
   20308: 97ff900a     	bl	0x4330 <free@plt>
   2030c: 385603b7     	ldurb	w23, [x29, #-0xa0]
   20310: 36000077     	tbz	w23, #0x0, 0x2031c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bbcc>
   20314: f85703a0     	ldur	x0, [x29, #-0x90]
   20318: 97ff9006     	bl	0x4330 <free@plt>
   2031c: 34000075     	cbz	w21, 0x20328 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bbd8>
   20320: aa1403f3     	mov	x19, x20
   20324: 17fff8ba     	b	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   20328: aa1303f4     	mov	x20, x19
   2032c: 17fff8b8     	b	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   20330: aa1f03e0     	mov	x0, xzr
   20334: 321c07e9     	orr	w9, wzr, #0x30
   20338: 9b0902c8     	madd	x8, x22, x9, x0
   2033c: 39000115     	strb	w21, [x8]
   20340: f841734a     	ldur	x10, [x26, #0x17]
   20344: d503201f     	nop
   20348: 9b090309     	madd	x9, x24, x9, x0
   2034c: a900d10a     	stp	x10, x20, [x8, #0x8]
   20350: f94073ea     	ldr	x10, [sp, #0xe0]
   20354: f800110a     	stur	x10, [x8, #0x1]
   20358: f801735f     	stur	xzr, [x26, #0x17]
   2035c: f90073ff     	str	xzr, [sp, #0xe0]
   20360: 3900611f     	strb	wzr, [x8, #0x18]
   20364: f84c734a     	ldur	x10, [x26, #0xc7]
   20368: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2036c: f85903aa     	ldur	x10, [x29, #-0x70]
   20370: f801910a     	stur	x10, [x8, #0x19]
   20374: f80c735f     	stur	xzr, [x26, #0xc7]
   20378: f81903bf     	stur	xzr, [x29, #-0x70]
   2037c: a9402e75     	ldp	x21, x11, [x19]
   20380: 9100c10a     	add	x10, x8, #0x30
   20384: eb15017f     	cmp	x11, x21
   20388: 54000260     	b.eq	0x203d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bc84>
   2038c: f85e016c     	ldur	x12, [x11, #-0x20]
   20390: f81e010c     	stur	x12, [x8, #-0x20]
   20394: 3cdd0160     	ldur	q0, [x11, #-0x30]
   20398: 3c9d0100     	stur	q0, [x8, #-0x30]
   2039c: f85f816c     	ldur	x12, [x11, #-0x8]
   203a0: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   203a4: f81d017f     	stur	xzr, [x11, #-0x30]
   203a8: f81f810c     	stur	x12, [x8, #-0x8]
   203ac: 3cde8160     	ldur	q0, [x11, #-0x18]
   203b0: 3c9e8100     	stur	q0, [x8, #-0x18]
   203b4: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   203b8: f81e817f     	stur	xzr, [x11, #-0x18]
   203bc: d100c16b     	sub	x11, x11, #0x30
   203c0: eb0b02bf     	cmp	x21, x11
   203c4: d100c108     	sub	x8, x8, #0x30
   203c8: 54fffe21     	b.ne	0x2038c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bc3c>
   203cc: a9405674     	ldp	x20, x21, [x19]
   203d0: 14000002     	b	0x203d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bc88>
   203d4: aa1503f4     	mov	x20, x21
   203d8: f9400a76     	ldr	x22, [x19, #0x10]
   203dc: eb1402bf     	cmp	x21, x20
   203e0: a9002a68     	stp	x8, x10, [x19]
   203e4: f9000a69     	str	x9, [x19, #0x10]
   203e8: 540001a0     	b.eq	0x2041c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bccc>
   203ec: 385e82a8     	ldurb	w8, [x21, #-0x18]
   203f0: 36000068     	tbz	w8, #0x0, 0x203fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bcac>
   203f4: f85f82a0     	ldur	x0, [x21, #-0x8]
   203f8: 97ff8fce     	bl	0x4330 <free@plt>
   203fc: 385d02a8     	ldurb	w8, [x21, #-0x30]
   20400: d100c2b7     	sub	x23, x21, #0x30
   20404: 36000068     	tbz	w8, #0x0, 0x20410 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bcc0>
   20408: f85e02a0     	ldur	x0, [x21, #-0x20]
   2040c: 97ff8fc9     	bl	0x4330 <free@plt>
   20410: eb17029f     	cmp	x20, x23
   20414: aa1703f5     	mov	x21, x23
   20418: 54fffea1     	b.ne	0x203ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bc9c>
   2041c: b4000214     	cbz	x20, 0x2045c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bd0c>
   20420: f9400e68     	ldr	x8, [x19, #0x18]
   20424: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   20428: eb14013f     	cmp	x9, x20
   2042c: 54000143     	b.lo	0x20454 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bd04>
   20430: eb14011f     	cmp	x8, x20
   20434: 54000108     	b.hi	0x20454 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bd04>
   20438: f9480109     	ldr	x9, [x8, #0x1000]
   2043c: eb16013f     	cmp	x9, x22
   20440: 540000e1     	b.ne	0x2045c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bd0c>
   20444: f9080114     	str	x20, [x8, #0x1000]
   20448: 385603a8     	ldurb	w8, [x29, #-0xa0]
   2044c: 370000c8     	tbnz	w8, #0x0, 0x20464 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bd14>
   20450: 14000007     	b	0x2046c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bd1c>
   20454: aa1403e0     	mov	x0, x20
   20458: 97ff8fb6     	bl	0x4330 <free@plt>
   2045c: 385603a8     	ldurb	w8, [x29, #-0xa0]
   20460: 36000068     	tbz	w8, #0x0, 0x2046c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bd1c>
   20464: f85703a0     	ldur	x0, [x29, #-0x90]
   20468: 97ff8fb2     	bl	0x4330 <free@plt>
   2046c: f94017f4     	ldr	x20, [sp, #0x28]
   20470: 17fff867     	b	0x1e60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x19ebc>
   20474: 97ff8f3f     	bl	0x4170 <__stack_chk_fail@plt>
   20478: 97ff8f16     	bl	0x40d0 <abort@plt>
   2047c: 97ff8f15     	bl	0x40d0 <abort@plt>
   20480: 97ff8f14     	bl	0x40d0 <abort@plt>
   20484: 97ff8f13     	bl	0x40d0 <abort@plt>
   20488: aa0003f3     	mov	x19, x0
   2048c: 37000135     	tbnz	w21, #0x0, 0x204b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bd60>
   20490: 14000171     	b	0x20a54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c304>
   20494: aa0003f3     	mov	x19, x0
   20498: 36000b35     	tbz	w21, #0x0, 0x205fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1beac>
   2049c: aa1703e0     	mov	x0, x23
   204a0: 14000024     	b	0x20530 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bde0>
   204a4: 14000159     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   204a8: aa0003f3     	mov	x19, x0
   204ac: 36002d55     	tbz	w21, #0x0, 0x20a54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c304>
   204b0: aa1403e0     	mov	x0, x20
   204b4: 14000163     	b	0x20a40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2f0>
   204b8: 1400003d     	b	0x205ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1be5c>
   204bc: aa0003f3     	mov	x19, x0
   204c0: 385903a8     	ldurb	w8, [x29, #-0x70]
   204c4: 37000a88     	tbnz	w8, #0x0, 0x20614 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bec4>
   204c8: 14000055     	b	0x2061c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1becc>
   204cc: 140000a4     	b	0x2075c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c00c>
   204d0: 1400008f     	b	0x2070c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bfbc>
   204d4: d10283a8     	sub	x8, x29, #0xa0
   204d8: aa0003f3     	mov	x19, x0
   204dc: f9000fe8     	str	x8, [sp, #0x18]
   204e0: 1400004f     	b	0x2061c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1becc>
   204e4: aa0003f3     	mov	x19, x0
   204e8: 37000135     	tbnz	w21, #0x0, 0x2050c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bdbc>
   204ec: 1400000e     	b	0x20524 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bdd4>
   204f0: aa0003f3     	mov	x19, x0
   204f4: 394383e8     	ldrb	w8, [sp, #0xe0]
   204f8: 370001a8     	tbnz	w8, #0x0, 0x2052c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bddc>
   204fc: 14000040     	b	0x205fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1beac>
   20500: 14000010     	b	0x20540 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bdf0>
   20504: aa0003f3     	mov	x19, x0
   20508: 360000f5     	tbz	w21, #0x0, 0x20524 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bdd4>
   2050c: aa1703e0     	mov	x0, x23
   20510: 97ff8f88     	bl	0x4330 <free@plt>
   20514: 394383e8     	ldrb	w8, [sp, #0xe0]
   20518: 370000a8     	tbnz	w8, #0x0, 0x2052c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bddc>
   2051c: 14000038     	b	0x205fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1beac>
   20520: aa0003f3     	mov	x19, x0
   20524: 394383e8     	ldrb	w8, [sp, #0xe0]
   20528: 360006a8     	tbz	w8, #0x0, 0x205fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1beac>
   2052c: f9407be0     	ldr	x0, [sp, #0xf0]
   20530: 97ff8f80     	bl	0x4330 <free@plt>
   20534: 385203a8     	ldurb	w8, [x29, #-0xe0]
   20538: 36000668     	tbz	w8, #0x0, 0x20604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1beb4>
   2053c: 14000004     	b	0x2054c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bdfc>
   20540: aa0003f3     	mov	x19, x0
   20544: 385203a8     	ldurb	w8, [x29, #-0xe0]
   20548: 360005e8     	tbz	w8, #0x0, 0x20604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1beb4>
   2054c: f85303a0     	ldur	x0, [x29, #-0xd0]
   20550: 97ff8f78     	bl	0x4330 <free@plt>
   20554: b94013e8     	ldr	w8, [sp, #0x10]
   20558: 340005a8     	cbz	w8, 0x2060c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bebc>
   2055c: f94007e0     	ldr	x0, [sp, #0x8]
   20560: 97ff8f74     	bl	0x4330 <free@plt>
   20564: 385903a8     	ldurb	w8, [x29, #-0x70]
   20568: 37000568     	tbnz	w8, #0x0, 0x20614 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bec4>
   2056c: 1400002c     	b	0x2061c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1becc>
   20570: 1400000f     	b	0x205ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1be5c>
   20574: 1400002e     	b	0x2062c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bedc>
   20578: 1400003c     	b	0x20668 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bf18>
   2057c: 14000043     	b	0x20688 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bf38>
   20580: 1400004a     	b	0x206a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bf58>
   20584: 14000005     	b	0x20598 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1be48>
   20588: 140000f8     	b	0x20968 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c218>
   2058c: 14000008     	b	0x205ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1be5c>
   20590: aa0003f3     	mov	x19, x0
   20594: 14000022     	b	0x2061c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1becc>
   20598: 385903a8     	ldurb	w8, [x29, #-0x70]
   2059c: aa0003f3     	mov	x19, x0
   205a0: 360025a8     	tbz	w8, #0x0, 0x20a54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c304>
   205a4: f85a03a0     	ldur	x0, [x29, #-0x60]
   205a8: 14000126     	b	0x20a40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2f0>
   205ac: aa0003f3     	mov	x19, x0
   205b0: 385603a8     	ldurb	w8, [x29, #-0xa0]
   205b4: 36002608     	tbz	w8, #0x0, 0x20a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c324>
   205b8: 14000129     	b	0x20a5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c30c>
   205bc: 1400001c     	b	0x2062c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bedc>
   205c0: 1400001b     	b	0x2062c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bedc>
   205c4: 14000029     	b	0x20668 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bf18>
   205c8: 14000028     	b	0x20668 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bf18>
   205cc: 1400002f     	b	0x20688 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bf38>
   205d0: 1400002e     	b	0x20688 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bf38>
   205d4: 14000035     	b	0x206a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bf58>
   205d8: 14000034     	b	0x206a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bf58>
   205dc: 140000e3     	b	0x20968 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c218>
   205e0: 140000e2     	b	0x20968 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c218>
   205e4: 14000012     	b	0x2062c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bedc>
   205e8: 14000020     	b	0x20668 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bf18>
   205ec: 14000027     	b	0x20688 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bf38>
   205f0: 1400002e     	b	0x206a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bf58>
   205f4: 140000dd     	b	0x20968 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c218>
   205f8: aa0003f3     	mov	x19, x0
   205fc: 385203a8     	ldurb	w8, [x29, #-0xe0]
   20600: 3707fa68     	tbnz	w8, #0x0, 0x2054c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bdfc>
   20604: b94013e8     	ldr	w8, [sp, #0x10]
   20608: 35fffaa8     	cbnz	w8, 0x2055c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1be0c>
   2060c: 385903a8     	ldurb	w8, [x29, #-0x70]
   20610: 36000068     	tbz	w8, #0x0, 0x2061c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1becc>
   20614: f85a03a0     	ldur	x0, [x29, #-0x60]
   20618: 97ff8f46     	bl	0x4330 <free@plt>
   2061c: f9400fe8     	ldr	x8, [sp, #0x18]
   20620: 39400108     	ldrb	w8, [x8]
   20624: 370021c8     	tbnz	w8, #0x0, 0x20a5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c30c>
   20628: 14000113     	b	0x20a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c324>
   2062c: 385403a8     	ldurb	w8, [x29, #-0xc0]
   20630: aa0003f3     	mov	x19, x0
   20634: 37000108     	tbnz	w8, #0x0, 0x20654 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bf04>
   20638: 385203a8     	ldurb	w8, [x29, #-0xe0]
   2063c: 370001c8     	tbnz	w8, #0x0, 0x20674 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bf24>
   20640: 394403e8     	ldrb	w8, [sp, #0x100]
   20644: 37000288     	tbnz	w8, #0x0, 0x20694 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bf44>
   20648: 394383e8     	ldrb	w8, [sp, #0xe0]
   2064c: 37000348     	tbnz	w8, #0x0, 0x206b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bf64>
   20650: 140000c0     	b	0x20950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c200>
   20654: f85503a0     	ldur	x0, [x29, #-0xb0]
   20658: 97ff8f36     	bl	0x4330 <free@plt>
   2065c: 385203a8     	ldurb	w8, [x29, #-0xe0]
   20660: 3607ff08     	tbz	w8, #0x0, 0x20640 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bef0>
   20664: 14000004     	b	0x20674 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bf24>
   20668: aa0003f3     	mov	x19, x0
   2066c: 385203a8     	ldurb	w8, [x29, #-0xe0]
   20670: 3607fe88     	tbz	w8, #0x0, 0x20640 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bef0>
   20674: f85303a0     	ldur	x0, [x29, #-0xd0]
   20678: 97ff8f2e     	bl	0x4330 <free@plt>
   2067c: 394403e8     	ldrb	w8, [sp, #0x100]
   20680: 3607fe48     	tbz	w8, #0x0, 0x20648 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bef8>
   20684: 14000004     	b	0x20694 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bf44>
   20688: aa0003f3     	mov	x19, x0
   2068c: 394403e8     	ldrb	w8, [sp, #0x100]
   20690: 3607fdc8     	tbz	w8, #0x0, 0x20648 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bef8>
   20694: f9408be0     	ldr	x0, [sp, #0x110]
   20698: 97ff8f26     	bl	0x4330 <free@plt>
   2069c: 394383e8     	ldrb	w8, [sp, #0xe0]
   206a0: 36001588     	tbz	w8, #0x0, 0x20950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c200>
   206a4: 14000004     	b	0x206b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bf64>
   206a8: aa0003f3     	mov	x19, x0
   206ac: 394383e8     	ldrb	w8, [sp, #0xe0]
   206b0: 36001508     	tbz	w8, #0x0, 0x20950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c200>
   206b4: f9407be0     	ldr	x0, [sp, #0xf0]
   206b8: 140000a5     	b	0x2094c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c1fc>
   206bc: 140000ab     	b	0x20968 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c218>
   206c0: 14000037     	b	0x2079c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c04c>
   206c4: 14000036     	b	0x2079c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c04c>
   206c8: 140000a8     	b	0x20968 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c218>
   206cc: 140000a7     	b	0x20968 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c218>
   206d0: 14000023     	b	0x2075c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c00c>
   206d4: 14000022     	b	0x2075c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c00c>
   206d8: 385603a8     	ldurb	w8, [x29, #-0xa0]
   206dc: aa0003f3     	mov	x19, x0
   206e0: 36001ca8     	tbz	w8, #0x0, 0x20a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c324>
   206e4: 140000de     	b	0x20a5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c30c>
   206e8: 14000009     	b	0x2070c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bfbc>
   206ec: 14000008     	b	0x2070c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bfbc>
   206f0: 385903a8     	ldurb	w8, [x29, #-0x70]
   206f4: aa0003f3     	mov	x19, x0
   206f8: 36001be8     	tbz	w8, #0x0, 0x20a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c324>
   206fc: 14000097     	b	0x20958 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c208>
   20700: 14000017     	b	0x2075c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c00c>
   20704: 14000002     	b	0x2070c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bfbc>
   20708: 14000015     	b	0x2075c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c00c>
   2070c: aa0003f3     	mov	x19, x0
   20710: 385403a8     	ldurb	w8, [x29, #-0xc0]
   20714: 36001b08     	tbz	w8, #0x0, 0x20a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c324>
   20718: 1400001c     	b	0x20788 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c038>
   2071c: aa0003f3     	mov	x19, x0
   20720: 37000097     	tbnz	w23, #0x0, 0x20730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bfe0>
   20724: 14000008     	b	0x20744 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bff4>
   20728: aa0003f3     	mov	x19, x0
   2072c: 360000d7     	tbz	w23, #0x0, 0x20744 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bff4>
   20730: aa1803e0     	mov	x0, x24
   20734: 97ff8eff     	bl	0x4330 <free@plt>
   20738: 14000003     	b	0x20744 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bff4>
   2073c: 14000001     	b	0x20740 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1bff0>
   20740: aa0003f3     	mov	x19, x0
   20744: 385603a8     	ldurb	w8, [x29, #-0xa0]
   20748: 37000308     	tbnz	w8, #0x0, 0x207a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c058>
   2074c: 14000081     	b	0x20950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c200>
   20750: 14000086     	b	0x20968 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c218>
   20754: 14000085     	b	0x20968 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c218>
   20758: 140000ac     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   2075c: 385903a8     	ldurb	w8, [x29, #-0x70]
   20760: aa0003f3     	mov	x19, x0
   20764: 360000e8     	tbz	w8, #0x0, 0x20780 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c030>
   20768: f85a03a0     	ldur	x0, [x29, #-0x60]
   2076c: 97ff8ef1     	bl	0x4330 <free@plt>
   20770: 385403a8     	ldurb	w8, [x29, #-0xc0]
   20774: 36001808     	tbz	w8, #0x0, 0x20a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c324>
   20778: 14000004     	b	0x20788 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c038>
   2077c: aa0003f3     	mov	x19, x0
   20780: 385403a8     	ldurb	w8, [x29, #-0xc0]
   20784: 36001788     	tbz	w8, #0x0, 0x20a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c324>
   20788: f85503a0     	ldur	x0, [x29, #-0xb0]
   2078c: 97ff8ee9     	bl	0x4330 <free@plt>
   20790: aa1303e0     	mov	x0, x19
   20794: 94005276     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   20798: 1400009c     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   2079c: 385603a8     	ldurb	w8, [x29, #-0xa0]
   207a0: aa0003f3     	mov	x19, x0
   207a4: 36000d68     	tbz	w8, #0x0, 0x20950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c200>
   207a8: f85703a0     	ldur	x0, [x29, #-0x90]
   207ac: 14000068     	b	0x2094c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c1fc>
   207b0: 1400006e     	b	0x20968 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c218>
   207b4: 385403a8     	ldurb	w8, [x29, #-0xc0]
   207b8: aa0003f3     	mov	x19, x0
   207bc: 370001c8     	tbnz	w8, #0x0, 0x207f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c0a4>
   207c0: 394383e8     	ldrb	w8, [sp, #0xe0]
   207c4: 37000288     	tbnz	w8, #0x0, 0x20814 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c0c4>
   207c8: 394203e8     	ldrb	w8, [sp, #0x80]
   207cc: 37000348     	tbnz	w8, #0x0, 0x20834 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c0e4>
   207d0: 394183e8     	ldrb	w8, [sp, #0x60]
   207d4: 37000388     	tbnz	w8, #0x0, 0x20844 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c0f4>
   207d8: 394123e8     	ldrb	w8, [sp, #0x48]
   207dc: 370003c8     	tbnz	w8, #0x0, 0x20854 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c104>
   207e0: 394403e8     	ldrb	w8, [sp, #0x100]
   207e4: 37000408     	tbnz	w8, #0x0, 0x20864 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c114>
   207e8: 385203a8     	ldurb	w8, [x29, #-0xe0]
   207ec: 37000648     	tbnz	w8, #0x0, 0x208b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c164>
   207f0: 14000058     	b	0x20950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c200>
   207f4: f85503a0     	ldur	x0, [x29, #-0xb0]
   207f8: 97ff8ece     	bl	0x4330 <free@plt>
   207fc: 394383e8     	ldrb	w8, [sp, #0xe0]
   20800: 3607fe48     	tbz	w8, #0x0, 0x207c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c078>
   20804: 14000004     	b	0x20814 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c0c4>
   20808: aa0003f3     	mov	x19, x0
   2080c: 394383e8     	ldrb	w8, [sp, #0xe0]
   20810: 3607fdc8     	tbz	w8, #0x0, 0x207c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c078>
   20814: f9407be0     	ldr	x0, [sp, #0xf0]
   20818: 97ff8ec6     	bl	0x4330 <free@plt>
   2081c: 394203e8     	ldrb	w8, [sp, #0x80]
   20820: 3607fd88     	tbz	w8, #0x0, 0x207d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c080>
   20824: 14000004     	b	0x20834 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c0e4>
   20828: aa0003f3     	mov	x19, x0
   2082c: 394203e8     	ldrb	w8, [sp, #0x80]
   20830: 3607fd08     	tbz	w8, #0x0, 0x207d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c080>
   20834: f9404be0     	ldr	x0, [sp, #0x90]
   20838: 97ff8ebe     	bl	0x4330 <free@plt>
   2083c: 394183e8     	ldrb	w8, [sp, #0x60]
   20840: 3607fcc8     	tbz	w8, #0x0, 0x207d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c088>
   20844: f9403be0     	ldr	x0, [sp, #0x70]
   20848: 97ff8eba     	bl	0x4330 <free@plt>
   2084c: 394123e8     	ldrb	w8, [sp, #0x48]
   20850: 3607fc88     	tbz	w8, #0x0, 0x207e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c090>
   20854: f9402fe0     	ldr	x0, [sp, #0x58]
   20858: 97ff8eb6     	bl	0x4330 <free@plt>
   2085c: 394403e8     	ldrb	w8, [sp, #0x100]
   20860: 3607fc48     	tbz	w8, #0x0, 0x207e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c098>
   20864: f9408be0     	ldr	x0, [sp, #0x110]
   20868: 97ff8eb2     	bl	0x4330 <free@plt>
   2086c: 385203a8     	ldurb	w8, [x29, #-0xe0]
   20870: 37000228     	tbnz	w8, #0x0, 0x208b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c164>
   20874: 14000037     	b	0x20950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c200>
   20878: aa0003f3     	mov	x19, x0
   2087c: 394183e8     	ldrb	w8, [sp, #0x60]
   20880: 3607fac8     	tbz	w8, #0x0, 0x207d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c088>
   20884: 17fffff0     	b	0x20844 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c0f4>
   20888: aa0003f3     	mov	x19, x0
   2088c: 394123e8     	ldrb	w8, [sp, #0x48]
   20890: 3607fa88     	tbz	w8, #0x0, 0x207e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c090>
   20894: 17fffff0     	b	0x20854 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c104>
   20898: aa0003f3     	mov	x19, x0
   2089c: 394403e8     	ldrb	w8, [sp, #0x100]
   208a0: 3607fa48     	tbz	w8, #0x0, 0x207e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c098>
   208a4: 17fffff0     	b	0x20864 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c114>
   208a8: aa0003f3     	mov	x19, x0
   208ac: 385203a8     	ldurb	w8, [x29, #-0xe0]
   208b0: 36000508     	tbz	w8, #0x0, 0x20950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c200>
   208b4: f85303a0     	ldur	x0, [x29, #-0xd0]
   208b8: 14000025     	b	0x2094c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c1fc>
   208bc: 1400002b     	b	0x20968 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c218>
   208c0: 385203a8     	ldurb	w8, [x29, #-0xe0]
   208c4: aa0003f3     	mov	x19, x0
   208c8: 37000108     	tbnz	w8, #0x0, 0x208e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c198>
   208cc: 394403e8     	ldrb	w8, [sp, #0x100]
   208d0: 370001c8     	tbnz	w8, #0x0, 0x20908 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c1b8>
   208d4: 394383e8     	ldrb	w8, [sp, #0xe0]
   208d8: 37000288     	tbnz	w8, #0x0, 0x20928 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c1d8>
   208dc: 385403a8     	ldurb	w8, [x29, #-0xc0]
   208e0: 37000348     	tbnz	w8, #0x0, 0x20948 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c1f8>
   208e4: 1400001b     	b	0x20950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c200>
   208e8: f85303a0     	ldur	x0, [x29, #-0xd0]
   208ec: 97ff8e91     	bl	0x4330 <free@plt>
   208f0: 394403e8     	ldrb	w8, [sp, #0x100]
   208f4: 3607ff08     	tbz	w8, #0x0, 0x208d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c184>
   208f8: 14000004     	b	0x20908 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c1b8>
   208fc: aa0003f3     	mov	x19, x0
   20900: 394403e8     	ldrb	w8, [sp, #0x100]
   20904: 3607fe88     	tbz	w8, #0x0, 0x208d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c184>
   20908: f9408be0     	ldr	x0, [sp, #0x110]
   2090c: 97ff8e89     	bl	0x4330 <free@plt>
   20910: 394383e8     	ldrb	w8, [sp, #0xe0]
   20914: 3607fe48     	tbz	w8, #0x0, 0x208dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c18c>
   20918: 14000004     	b	0x20928 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c1d8>
   2091c: aa0003f3     	mov	x19, x0
   20920: 394383e8     	ldrb	w8, [sp, #0xe0]
   20924: 3607fdc8     	tbz	w8, #0x0, 0x208dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c18c>
   20928: f9407be0     	ldr	x0, [sp, #0xf0]
   2092c: 97ff8e81     	bl	0x4330 <free@plt>
   20930: 385403a8     	ldurb	w8, [x29, #-0xc0]
   20934: 370000a8     	tbnz	w8, #0x0, 0x20948 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c1f8>
   20938: 14000006     	b	0x20950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c200>
   2093c: aa0003f3     	mov	x19, x0
   20940: 385403a8     	ldurb	w8, [x29, #-0xc0]
   20944: 36000068     	tbz	w8, #0x0, 0x20950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c200>
   20948: f85503a0     	ldur	x0, [x29, #-0xb0]
   2094c: 97ff8e79     	bl	0x4330 <free@plt>
   20950: 385903a8     	ldurb	w8, [x29, #-0x70]
   20954: 36000908     	tbz	w8, #0x0, 0x20a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c324>
   20958: f85a03a0     	ldur	x0, [x29, #-0x60]
   2095c: 97ff8e75     	bl	0x4330 <free@plt>
   20960: aa1303e0     	mov	x0, x19
   20964: 94005202     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   20968: aa0003f3     	mov	x19, x0
   2096c: 385903a8     	ldurb	w8, [x29, #-0x70]
   20970: 36000828     	tbz	w8, #0x0, 0x20a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c324>
   20974: 17fffff9     	b	0x20958 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c208>
   20978: 14000024     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   2097c: 14000023     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   20980: 14000022     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   20984: 14000021     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   20988: 14000020     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   2098c: 1400001f     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   20990: 1400001e     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   20994: 1400001d     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   20998: 1400001c     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   2099c: 1400001b     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   209a0: 1400001a     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   209a4: 14000019     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   209a8: 14000018     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   209ac: 14000017     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   209b0: 14000016     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   209b4: 14000015     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   209b8: 14000014     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   209bc: 14000013     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   209c0: 14000012     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   209c4: 14000011     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   209c8: 14000010     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   209cc: 1400000f     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   209d0: 1400000e     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   209d4: 1400000d     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   209d8: 1400000c     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   209dc: 1400000b     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   209e0: 1400000a     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   209e4: 14000009     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   209e8: 14000008     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   209ec: 14000007     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   209f0: 14000006     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   209f4: 14000005     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   209f8: 14000004     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   209fc: 14000003     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   20a00: 14000002     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   20a04: 14000001     	b	0x20a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2b8>
   20a08: aa0003f3     	mov	x19, x0
   20a0c: aa1303e0     	mov	x0, x19
   20a10: 940051d7     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   20a14: aa0003f3     	mov	x19, x0
   20a18: 360000f7     	tbz	w23, #0x0, 0x20a34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2e4>
   20a1c: aa1603e0     	mov	x0, x22
   20a20: 97ff8e44     	bl	0x4330 <free@plt>
   20a24: 385403a8     	ldurb	w8, [x29, #-0xc0]
   20a28: 370000a8     	tbnz	w8, #0x0, 0x20a3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c2ec>
   20a2c: 1400000a     	b	0x20a54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c304>
   20a30: aa0003f3     	mov	x19, x0
   20a34: 385403a8     	ldurb	w8, [x29, #-0xc0]
   20a38: 360000e8     	tbz	w8, #0x0, 0x20a54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c304>
   20a3c: f85503a0     	ldur	x0, [x29, #-0xb0]
   20a40: 97ff8e3c     	bl	0x4330 <free@plt>
   20a44: 385603a8     	ldurb	w8, [x29, #-0xa0]
   20a48: 36000168     	tbz	w8, #0x0, 0x20a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c324>
   20a4c: 14000004     	b	0x20a5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c30c>
   20a50: aa0003f3     	mov	x19, x0
   20a54: 385603a8     	ldurb	w8, [x29, #-0xa0]
   20a58: 360000e8     	tbz	w8, #0x0, 0x20a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c324>
   20a5c: f85703a0     	ldur	x0, [x29, #-0x90]
   20a60: 97ff8e34     	bl	0x4330 <free@plt>
   20a64: aa1303e0     	mov	x0, x19
   20a68: 940051c1     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   20a6c: aa0003f3     	mov	x19, x0
   20a70: 3700007b     	tbnz	w27, #0x0, 0x20a7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c32c>
   20a74: aa1303e0     	mov	x0, x19
   20a78: 940051bd     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   20a7c: aa1603e0     	mov	x0, x22
   20a80: 97ff8e2c     	bl	0x4330 <free@plt>
   20a84: aa1303e0     	mov	x0, x19
   20a88: 940051b9     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   20a8c: f81a0ffb     	str	x27, [sp, #-0x60]!
   20a90: a90167fa     	stp	x26, x25, [sp, #0x10]
   20a94: a9025ff8     	stp	x24, x23, [sp, #0x20]
   20a98: a90357f6     	stp	x22, x21, [sp, #0x30]
   20a9c: a9044ff4     	stp	x20, x19, [sp, #0x40]
   20aa0: a9057bfd     	stp	x29, x30, [sp, #0x50]
   20aa4: 910143fd     	add	x29, sp, #0x50
   20aa8: aa0003f3     	mov	x19, x0
   20aac: 39400268     	ldrb	w8, [x19]
   20ab0: aa0103f4     	mov	x20, x1
   20ab4: 37000068     	tbnz	w8, #0x0, 0x20ac0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c370>
   20ab8: 7900027f     	strh	wzr, [x19]
   20abc: 14000047     	b	0x20bd8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c488>
   20ac0: f9400a68     	ldr	x8, [x19, #0x10]
   20ac4: 3900011f     	strb	wzr, [x8]
   20ac8: 39400278     	ldrb	w24, [x19]
   20acc: f900067f     	str	xzr, [x19, #0x8]
   20ad0: 370000d8     	tbnz	w24, #0x0, 0x20ae8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c398>
   20ad4: 528002d6     	mov	w22, #0x16              // =22
   20ad8: 36000118     	tbz	w24, #0x0, 0x20af8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c3a8>
   20adc: aa1f03f7     	mov	x23, xzr
   20ae0: 2a1f03f9     	mov	w25, wzr
   20ae4: 1400000b     	b	0x20b10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c3c0>
   20ae8: f9400278     	ldr	x24, [x19]
   20aec: 927ffb08     	and	x8, x24, #0xfffffffffffffffe
   20af0: d1000516     	sub	x22, x8, #0x1
   20af4: 3707ff58     	tbnz	w24, #0x0, 0x20adc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c38c>
   20af8: 12001f08     	and	w8, w24, #0xff
   20afc: 121f1b09     	and	w9, w24, #0xfe
   20b00: 7100b91f     	cmp	w8, #0x2e
   20b04: d341fd37     	lsr	x23, x9, #1
   20b08: 54000202     	b.hs	0x20b48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c3f8>
   20b0c: 320003f9     	orr	w25, wzr, #0x1
   20b10: 528002da     	mov	w26, #0x16              // =22
   20b14: eb16035f     	cmp	x26, x22
   20b18: 54000600     	b.eq	0x20bd8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c488>
   20b1c: f1005b5f     	cmp	x26, #0x16
   20b20: 54000221     	b.ne	0x20b64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c414>
   20b24: f9400a75     	ldr	x21, [x19, #0x10]
   20b28: 91000660     	add	x0, x19, #0x1
   20b2c: 340003b9     	cbz	w25, 0x20ba0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c450>
   20b30: 121f1b08     	and	w8, w24, #0xfe
   20b34: d341fd08     	lsr	x8, x8, #1
   20b38: 91000502     	add	x2, x8, #0x1
   20b3c: aa1503e1     	mov	x1, x21
   20b40: 97ff8de4     	bl	0x42d0 <memcpy@plt>
   20b44: 14000019     	b	0x20ba8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c458>
   20b48: 110042e8     	add	w8, w23, #0x10
   20b4c: 927c0d08     	and	x8, x8, #0xf0
   20b50: d100051a     	sub	x26, x8, #0x1
   20b54: 320003f9     	orr	w25, wzr, #0x1
   20b58: eb16035f     	cmp	x26, x22
   20b5c: 54fffe01     	b.ne	0x20b1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c3cc>
   20b60: 1400001e     	b	0x20bd8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c488>
   20b64: 91000755     	add	x21, x26, #0x1
   20b68: aa1503e0     	mov	x0, x21
   20b6c: 97ff8dd5     	bl	0x42c0 <malloc@plt>
   20b70: eb16035f     	cmp	x26, x22
   20b74: aa0003f6     	mov	x22, x0
   20b78: 54000048     	b.hi	0x20b80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c430>
   20b7c: b40002f6     	cbz	x22, 0x20bd8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c488>
   20b80: 360001f9     	tbz	w25, #0x0, 0x20bbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c46c>
   20b84: 121f1b08     	and	w8, w24, #0xfe
   20b88: d341fd08     	lsr	x8, x8, #1
   20b8c: 91000661     	add	x1, x19, #0x1
   20b90: 91000502     	add	x2, x8, #0x1
   20b94: aa1603e0     	mov	x0, x22
   20b98: 97ff8dce     	bl	0x42d0 <memcpy@plt>
   20b9c: 1400000c     	b	0x20bcc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c47c>
   20ba0: 394002a8     	ldrb	w8, [x21]
   20ba4: 39000008     	strb	w8, [x0]
   20ba8: aa1503e0     	mov	x0, x21
   20bac: 97ff8de1     	bl	0x4330 <free@plt>
   20bb0: d37ffae8     	lsl	x8, x23, #1
   20bb4: 39000268     	strb	w8, [x19]
   20bb8: 14000008     	b	0x20bd8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c488>
   20bbc: f9400a60     	ldr	x0, [x19, #0x10]
   20bc0: 39400008     	ldrb	w8, [x0]
   20bc4: 390002c8     	strb	w8, [x22]
   20bc8: 97ff8dda     	bl	0x4330 <free@plt>
   20bcc: b24002a8     	orr	x8, x21, #0x1
   20bd0: a9005e68     	stp	x8, x23, [x19]
   20bd4: f9000a76     	str	x22, [x19, #0x10]
   20bd8: f9400a88     	ldr	x8, [x20, #0x10]
   20bdc: aa1303f7     	mov	x23, x19
   20be0: 91006296     	add	x22, x20, #0x18
   20be4: f9000a68     	str	x8, [x19, #0x10]
   20be8: 3dc00280     	ldr	q0, [x20]
   20bec: 3d800260     	str	q0, [x19]
   20bf0: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   20bf4: f900029f     	str	xzr, [x20]
   20bf8: 38418ee8     	ldrb	w8, [x23, #0x18]!
   20bfc: 37000068     	tbnz	w8, #0x0, 0x20c08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c4b8>
   20c00: 790002ff     	strh	wzr, [x23]
   20c04: 14000047     	b	0x20d20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c5d0>
   20c08: f9401668     	ldr	x8, [x19, #0x28]
   20c0c: 3900011f     	strb	wzr, [x8]
   20c10: 39406279     	ldrb	w25, [x19, #0x18]
   20c14: f900127f     	str	xzr, [x19, #0x20]
   20c18: 370000d9     	tbnz	w25, #0x0, 0x20c30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c4e0>
   20c1c: 528002d5     	mov	w21, #0x16              // =22
   20c20: 36000119     	tbz	w25, #0x0, 0x20c40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c4f0>
   20c24: aa1f03f8     	mov	x24, xzr
   20c28: 2a1f03fa     	mov	w26, wzr
   20c2c: 1400000b     	b	0x20c58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c508>
   20c30: f94002f9     	ldr	x25, [x23]
   20c34: 927ffb28     	and	x8, x25, #0xfffffffffffffffe
   20c38: d1000515     	sub	x21, x8, #0x1
   20c3c: 3707ff59     	tbnz	w25, #0x0, 0x20c24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c4d4>
   20c40: 12001f28     	and	w8, w25, #0xff
   20c44: 121f1b29     	and	w9, w25, #0xfe
   20c48: 7100b91f     	cmp	w8, #0x2e
   20c4c: d341fd38     	lsr	x24, x9, #1
   20c50: 54000202     	b.hs	0x20c90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c540>
   20c54: 320003fa     	orr	w26, wzr, #0x1
   20c58: 528002db     	mov	w27, #0x16              // =22
   20c5c: eb15037f     	cmp	x27, x21
   20c60: 54000600     	b.eq	0x20d20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c5d0>
   20c64: f1005b7f     	cmp	x27, #0x16
   20c68: 54000221     	b.ne	0x20cac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c55c>
   20c6c: f9401673     	ldr	x19, [x19, #0x28]
   20c70: 910006e0     	add	x0, x23, #0x1
   20c74: 340003ba     	cbz	w26, 0x20ce8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c598>
   20c78: 121f1b28     	and	w8, w25, #0xfe
   20c7c: d341fd08     	lsr	x8, x8, #1
   20c80: 91000502     	add	x2, x8, #0x1
   20c84: aa1303e1     	mov	x1, x19
   20c88: 97ff8d92     	bl	0x42d0 <memcpy@plt>
   20c8c: 14000019     	b	0x20cf0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c5a0>
   20c90: 11004308     	add	w8, w24, #0x10
   20c94: 927c0d08     	and	x8, x8, #0xf0
   20c98: d100051b     	sub	x27, x8, #0x1
   20c9c: 320003fa     	orr	w26, wzr, #0x1
   20ca0: eb15037f     	cmp	x27, x21
   20ca4: 54fffe01     	b.ne	0x20c64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c514>
   20ca8: 1400001e     	b	0x20d20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c5d0>
   20cac: 91000774     	add	x20, x27, #0x1
   20cb0: aa1403e0     	mov	x0, x20
   20cb4: 97ff8d83     	bl	0x42c0 <malloc@plt>
   20cb8: eb15037f     	cmp	x27, x21
   20cbc: aa0003f5     	mov	x21, x0
   20cc0: 54000048     	b.hi	0x20cc8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c578>
   20cc4: b40002f5     	cbz	x21, 0x20d20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c5d0>
   20cc8: 360001fa     	tbz	w26, #0x0, 0x20d04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c5b4>
   20ccc: 121f1b28     	and	w8, w25, #0xfe
   20cd0: d341fd08     	lsr	x8, x8, #1
   20cd4: 910006e1     	add	x1, x23, #0x1
   20cd8: 91000502     	add	x2, x8, #0x1
   20cdc: aa1503e0     	mov	x0, x21
   20ce0: 97ff8d7c     	bl	0x42d0 <memcpy@plt>
   20ce4: 1400000c     	b	0x20d14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c5c4>
   20ce8: 39400268     	ldrb	w8, [x19]
   20cec: 39000008     	strb	w8, [x0]
   20cf0: aa1303e0     	mov	x0, x19
   20cf4: 97ff8d8f     	bl	0x4330 <free@plt>
   20cf8: d37ffb08     	lsl	x8, x24, #1
   20cfc: 390002e8     	strb	w8, [x23]
   20d00: 14000008     	b	0x20d20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c5d0>
   20d04: f9401660     	ldr	x0, [x19, #0x28]
   20d08: 39400008     	ldrb	w8, [x0]
   20d0c: 390002a8     	strb	w8, [x21]
   20d10: 97ff8d88     	bl	0x4330 <free@plt>
   20d14: b2400288     	orr	x8, x20, #0x1
   20d18: a901e268     	stp	x8, x24, [x19, #0x18]
   20d1c: f9001675     	str	x21, [x19, #0x28]
   20d20: f9400ac8     	ldr	x8, [x22, #0x10]
   20d24: f9000ae8     	str	x8, [x23, #0x10]
   20d28: 3dc002c0     	ldr	q0, [x22]
   20d2c: 3d8002e0     	str	q0, [x23]
   20d30: a900fedf     	stp	xzr, xzr, [x22, #0x8]
   20d34: f90002df     	str	xzr, [x22]
   20d38: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   20d3c: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   20d40: a94357f6     	ldp	x22, x21, [sp, #0x30]
   20d44: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   20d48: a94167fa     	ldp	x26, x25, [sp, #0x10]
   20d4c: f84607fb     	ldr	x27, [sp], #0x60
   20d50: d65f03c0     	ret
   20d54: d10503ff     	sub	sp, sp, #0x140
   20d58: a90e6ffc     	stp	x28, x27, [sp, #0xe0]
   20d5c: a90f67fa     	stp	x26, x25, [sp, #0xf0]
   20d60: a9105ff8     	stp	x24, x23, [sp, #0x100]
   20d64: a91157f6     	stp	x22, x21, [sp, #0x110]
   20d68: a9124ff4     	stp	x20, x19, [sp, #0x120]
   20d6c: a9137bfd     	stp	x29, x30, [sp, #0x130]
   20d70: 9104c3fd     	add	x29, sp, #0x130
   20d74: d53bd058     	mrs	x24, TPIDR_EL0
   20d78: f9401708     	ldr	x8, [x24, #0x28]
   20d7c: aa0103f5     	mov	x21, x1
   20d80: aa0003f3     	mov	x19, x0
   20d84: cb1302a9     	sub	x9, x21, x19
   20d88: aa0203f9     	mov	x25, x2
   20d8c: f100113f     	cmp	x9, #0x4
   20d90: f9000fe8     	str	x8, [sp, #0x18]
   20d94: 5400462b     	b.lt	0x21658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf08>
   20d98: 39400268     	ldrb	w8, [x19]
   20d9c: 7101311f     	cmp	w8, #0x4c
   20da0: 540045c1     	b.ne	0x21658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf08>
   20da4: aa1303f7     	mov	x23, x19
   20da8: 38401ee8     	ldrb	w8, [x23, #0x1]!
   20dac: 51015108     	sub	w8, w8, #0x54
   20db0: 7100951f     	cmp	w8, #0x25
   20db4: 54001a68     	b.hi	0x21100 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c9b0>
   20db8: f00000a9     	adrp	x9, 0x37000
   20dbc: 91390129     	add	x9, x9, #0xe40
   20dc0: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   20dc4: b200f3f4     	mov	x20, #0x5555555555555555 // =6148914691236517205
   20dc8: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   20dcc: f2e0aab4     	movk	x20, #0x555, lsl #48
   20dd0: 8b090108     	add	x8, x8, x9
   20dd4: f2e0554c     	movk	x12, #0x2aa, lsl #48
   20dd8: d61f0100     	br	x8
   20ddc: 39400a68     	ldrb	w8, [x19, #0x2]
   20de0: 7101691f     	cmp	w8, #0x5a
   20de4: 540043a1     	b.ne	0x21658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf08>
   20de8: 91000e76     	add	x22, x19, #0x3
   20dec: aa1603e0     	mov	x0, x22
   20df0: aa1503e1     	mov	x1, x21
   20df4: aa1903e2     	mov	x2, x25
   20df8: 97ffa6d6     	bl	0xa950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6200>
   20dfc: eb16001f     	cmp	x0, x22
   20e00: 540042c0     	b.eq	0x21658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf08>
   20e04: eb15001f     	cmp	x0, x21
   20e08: 54004280     	b.eq	0x21658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf08>
   20e0c: 38401408     	ldrb	w8, [x0], #0x1
   20e10: 7101151f     	cmp	w8, #0x45
   20e14: 9a930013     	csel	x19, x0, x19, eq
   20e18: 14000210     	b	0x21658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf08>
   20e1c: 91000a76     	add	x22, x19, #0x2
   20e20: 321e03e8     	orr	w8, wzr, #0x4
   20e24: 528d8d89     	mov	w9, #0x6c6c             // =27756
   20e28: a908ffff     	stp	xzr, xzr, [sp, #0x88]
   20e2c: f90043ff     	str	xzr, [sp, #0x80]
   20e30: 390203e8     	strb	w8, [sp, #0x80]
   20e34: 780813e9     	sturh	w9, [sp, #0x81]
   20e38: 39020fff     	strb	wzr, [sp, #0x83]
   20e3c: 910203e2     	add	x2, sp, #0x80
   20e40: aa1603e0     	mov	x0, x22
   20e44: aa1503e1     	mov	x1, x21
   20e48: aa1903e3     	mov	x3, x25
   20e4c: 94000d19     	bl	0x242b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb60>
   20e50: 14000200     	b	0x21650 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf00>
   20e54: d28bebe9     	mov	x9, #0x5f5f             // =24415
   20e58: f2adcd29     	movk	x9, #0x6e69, lsl #16
   20e5c: f2c62e89     	movk	x9, #0x3174, lsl #32
   20e60: 91000a76     	add	x22, x19, #0x2
   20e64: 321c03e8     	orr	w8, wzr, #0x10
   20e68: f2e70649     	movk	x9, #0x3832, lsl #48
   20e6c: a908ffff     	stp	xzr, xzr, [sp, #0x88]
   20e70: f90043ff     	str	xzr, [sp, #0x80]
   20e74: 390203e8     	strb	w8, [sp, #0x80]
   20e78: f80813e9     	stur	x9, [sp, #0x81]
   20e7c: 390227ff     	strb	wzr, [sp, #0x89]
   20e80: 910203e2     	add	x2, sp, #0x80
   20e84: aa1603e0     	mov	x0, x22
   20e88: aa1503e1     	mov	x1, x21
   20e8c: aa1903e3     	mov	x3, x25
   20e90: 94000d08     	bl	0x242b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb60>
   20e94: 140001ef     	b	0x21650 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf00>
   20e98: 91000a76     	add	x22, x19, #0x2
   20e9c: 528ea048     	mov	w8, #0x7502             // =29954
   20ea0: a908ffff     	stp	xzr, xzr, [sp, #0x88]
   20ea4: f90043ff     	str	xzr, [sp, #0x80]
   20ea8: 790103e8     	strh	w8, [sp, #0x80]
   20eac: 39020bff     	strb	wzr, [sp, #0x82]
   20eb0: 910203e2     	add	x2, sp, #0x80
   20eb4: aa1603e0     	mov	x0, x22
   20eb8: aa1503e1     	mov	x1, x21
   20ebc: aa1903e3     	mov	x3, x25
   20ec0: 94000cfc     	bl	0x242b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb60>
   20ec4: 140001e3     	b	0x21650 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf00>
   20ec8: 91000a76     	add	x22, x19, #0x2
   20ecc: 321e03e8     	orr	w8, wzr, #0x4
   20ed0: 528d8ea9     	mov	w9, #0x6c75             // =27765
   20ed4: a908ffff     	stp	xzr, xzr, [sp, #0x88]
   20ed8: f90043ff     	str	xzr, [sp, #0x80]
   20edc: 390203e8     	strb	w8, [sp, #0x80]
   20ee0: 780813e9     	sturh	w9, [sp, #0x81]
   20ee4: 39020fff     	strb	wzr, [sp, #0x83]
   20ee8: 910203e2     	add	x2, sp, #0x80
   20eec: aa1603e0     	mov	x0, x22
   20ef0: aa1503e1     	mov	x1, x21
   20ef4: aa1903e3     	mov	x3, x25
   20ef8: 94000cee     	bl	0x242b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb60>
   20efc: 140001d5     	b	0x21650 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf00>
   20f00: 91000a76     	add	x22, x19, #0x2
   20f04: 321f07e8     	orr	w8, wzr, #0x6
   20f08: 52800d89     	mov	w9, #0x6c               // =108
   20f0c: 528d8eaa     	mov	w10, #0x6c75            // =27765
   20f10: a908ffff     	stp	xzr, xzr, [sp, #0x88]
   20f14: f90043ff     	str	xzr, [sp, #0x80]
   20f18: 390203e8     	strb	w8, [sp, #0x80]
   20f1c: 39020fe9     	strb	w9, [sp, #0x83]
   20f20: 780813ea     	sturh	w10, [sp, #0x81]
   20f24: 390213ff     	strb	wzr, [sp, #0x84]
   20f28: 910203e2     	add	x2, sp, #0x80
   20f2c: aa1603e0     	mov	x0, x22
   20f30: aa1503e1     	mov	x1, x21
   20f34: aa1903e3     	mov	x3, x25
   20f38: 94000cde     	bl	0x242b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb60>
   20f3c: 140001c5     	b	0x21650 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf00>
   20f40: 900000c8     	adrp	x8, 0x38000
   20f44: 91177d08     	add	x8, x8, #0x5df
   20f48: f9400108     	ldr	x8, [x8]
   20f4c: 528c2d0a     	mov	w10, #0x6168            // =24936
   20f50: 91000a76     	add	x22, x19, #0x2
   20f54: 528002c9     	mov	w9, #0x16               // =22
   20f58: 72a00e4a     	movk	w10, #0x72, lsl #16
   20f5c: a908ffff     	stp	xzr, xzr, [sp, #0x88]
   20f60: f90043ff     	str	xzr, [sp, #0x80]
   20f64: 390203e9     	strb	w9, [sp, #0x80]
   20f68: f80813e8     	stur	x8, [sp, #0x81]
   20f6c: b80893ea     	stur	w10, [sp, #0x89]
   20f70: 910203e2     	add	x2, sp, #0x80
   20f74: aa1603e0     	mov	x0, x22
   20f78: aa1503e1     	mov	x1, x21
   20f7c: aa1903e3     	mov	x3, x25
   20f80: 94000ccc     	bl	0x242b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb60>
   20f84: 140001b3     	b	0x21650 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf00>
   20f88: 91000a68     	add	x8, x19, #0x2
   20f8c: cb0802a8     	sub	x8, x21, x8
   20f90: f100451f     	cmp	x8, #0x11
   20f94: 540022c3     	b.lo	0x213ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cc9c>
   20f98: f9000bf9     	str	x25, [sp, #0x10]
   20f9c: 39400a75     	ldrb	w21, [x19, #0x2]
   20fa0: aa1f03fc     	mov	x28, xzr
   20fa4: 91000e77     	add	x23, x19, #0x3
   20fa8: 92800016     	mov	x22, #-0x1              // =-1
   20fac: d101c3ba     	sub	x26, x29, #0x70
   20fb0: 5280013b     	mov	w27, #0x9               // =9
   20fb4: 52801539     	mov	w25, #0xa9              // =169
   20fb8: 52801a14     	mov	w20, #0xd0              // =208
   20fbc: 2a1503e0     	mov	w0, w21
   20fc0: 97ff8ca0     	bl	0x4240 <isxdigit@plt>
   20fc4: 34002140     	cbz	w0, 0x213ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cc9c>
   20fc8: 8b1c02ea     	add	x10, x23, x28
   20fcc: 3940014b     	ldrb	w11, [x10]
   20fd0: 5100c2a8     	sub	w8, w21, #0x30
   20fd4: 7100291f     	cmp	w8, #0xa
   20fd8: 1a9b33e8     	csel	w8, wzr, w27, lo
   20fdc: 5100c16c     	sub	w12, w11, #0x30
   20fe0: 0b150108     	add	w8, w8, w21
   20fe4: 7100299f     	cmp	w12, #0xa
   20fe8: 1a99328c     	csel	w12, w20, w25, lo
   20fec: 0b081168     	add	w8, w11, w8, lsl #4
   20ff0: 8b160349     	add	x9, x26, x22
   20ff4: 0b0c0108     	add	w8, w8, w12
   20ff8: 39000528     	strb	w8, [x9, #0x1]
   20ffc: 39400555     	ldrb	w21, [x10, #0x1]
   21000: 91000b9c     	add	x28, x28, #0x2
   21004: f100439f     	cmp	x28, #0x10
   21008: 910006d6     	add	x22, x22, #0x1
   2100c: 54fffd81     	b.ne	0x20fbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c86c>
   21010: 710116bf     	cmp	w21, #0x45
   21014: 54001ec1     	b.ne	0x213ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cc9c>
   21018: d101c3a9     	sub	x9, x29, #0x70
   2101c: 8b16012a     	add	x10, x9, x22
   21020: eb09015f     	cmp	x10, x9
   21024: 54000269     	b.ls	0x21070 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c920>
   21028: b10006df     	cmn	x22, #0x1
   2102c: 54000220     	b.eq	0x21070 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c920>
   21030: 385903aa     	ldurb	w10, [x29, #-0x70]
   21034: d101c3a9     	sub	x9, x29, #0x70
   21038: f1000edf     	cmp	x22, #0x3
   2103c: 381903a8     	sturb	w8, [x29, #-0x70]
   21040: 3836692a     	strb	w10, [x9, x22]
   21044: 5400016b     	b.lt	0x21070 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c920>
   21048: 8b160128     	add	x8, x9, x22
   2104c: d1000508     	sub	x8, x8, #0x1
   21050: b27f0129     	orr	x9, x9, #0x2
   21054: 3940010a     	ldrb	w10, [x8]
   21058: 385ff12b     	ldurb	w11, [x9, #-0x1]
   2105c: 381ff12a     	sturb	w10, [x9, #-0x1]
   21060: 381ff50b     	strb	w11, [x8], #-0x1
   21064: eb08013f     	cmp	x9, x8
   21068: 91000529     	add	x9, x9, #0x1
   2106c: 54ffff43     	b.lo	0x21054 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c904>
   21070: fc5903a0     	ldur	d0, [x29, #-0x70]
   21074: f00000a2     	adrp	x2, 0x38000
   21078: 6f00e401     	movi	v1.2d, #0000000000000000
   2107c: 91185042     	add	x2, x2, #0x614
   21080: 910203e0     	add	x0, sp, #0x80
   21084: 321b03e1     	orr	w1, wzr, #0x20
   21088: ad0407e1     	stp	q1, q1, [sp, #0x80]
   2108c: 97ff8c1d     	bl	0x4100 <snprintf@plt>
   21090: f9400bf9     	ldr	x25, [sp, #0x10]
   21094: b200f3f4     	mov	x20, #0x5555555555555555 // =6148914691236517205
   21098: 71007c1f     	cmp	w0, #0x1f
   2109c: f2e0aab4     	movk	x20, #0x555, lsl #48
   210a0: 54001a68     	b.hi	0x213ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cc9c>
   210a4: 93407c15     	sxtw	x21, w0
   210a8: 71005c1f     	cmp	w0, #0x17
   210ac: a904ffff     	stp	xzr, xzr, [sp, #0x48]
   210b0: f90023ff     	str	xzr, [sp, #0x40]
   210b4: 540043e2     	b.hs	0x21930 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d1e0>
   210b8: 910103e9     	add	x9, sp, #0x40
   210bc: d37ffaa8     	lsl	x8, x21, #1
   210c0: b2400136     	orr	x22, x9, #0x1
   210c4: 390103e8     	strb	w8, [sp, #0x40]
   210c8: 35004440     	cbnz	w0, 0x21950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d200>
   210cc: 14000225     	b	0x21960 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d210>
   210d0: 91000a76     	add	x22, x19, #0x2
   210d4: 528d8048     	mov	w8, #0x6c02             // =27650
   210d8: a908ffff     	stp	xzr, xzr, [sp, #0x88]
   210dc: f90043ff     	str	xzr, [sp, #0x80]
   210e0: 790103e8     	strh	w8, [sp, #0x80]
   210e4: 39020bff     	strb	wzr, [sp, #0x82]
   210e8: 910203e2     	add	x2, sp, #0x80
   210ec: aa1603e0     	mov	x0, x22
   210f0: aa1503e1     	mov	x1, x21
   210f4: aa1903e3     	mov	x3, x25
   210f8: 94000c6e     	bl	0x242b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb60>
   210fc: 14000155     	b	0x21650 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf00>
   21100: aa1703e0     	mov	x0, x23
   21104: aa1503e1     	mov	x1, x21
   21108: aa1903e2     	mov	x2, x25
   2110c: 97ffab82     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
   21110: aa0003f6     	mov	x22, x0
   21114: eb1702df     	cmp	x22, x23
   21118: 54002a00     	b.eq	0x21658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf08>
   2111c: eb1502df     	cmp	x22, x21
   21120: 540029c0     	b.eq	0x21658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf08>
   21124: 394002c8     	ldrb	w8, [x22]
   21128: 7101151f     	cmp	w8, #0x45
   2112c: 54002b01     	b.ne	0x2168c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf3c>
   21130: 910006d3     	add	x19, x22, #0x1
   21134: 14000149     	b	0x21658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf08>
   21138: 91000a68     	add	x8, x19, #0x2
   2113c: cb0802a8     	sub	x8, x21, x8
   21140: f100851f     	cmp	x8, #0x21
   21144: 54001543     	b.lo	0x213ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cc9c>
   21148: f9000bf9     	str	x25, [sp, #0x10]
   2114c: 39400a75     	ldrb	w21, [x19, #0x2]
   21150: aa1f03fc     	mov	x28, xzr
   21154: 91000e77     	add	x23, x19, #0x3
   21158: 92800016     	mov	x22, #-0x1              // =-1
   2115c: 910103fa     	add	x26, sp, #0x40
   21160: 5280013b     	mov	w27, #0x9               // =9
   21164: 52801539     	mov	w25, #0xa9              // =169
   21168: 52801a14     	mov	w20, #0xd0              // =208
   2116c: 2a1503e0     	mov	w0, w21
   21170: 97ff8c34     	bl	0x4240 <isxdigit@plt>
   21174: 340013c0     	cbz	w0, 0x213ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cc9c>
   21178: 8b1c02ea     	add	x10, x23, x28
   2117c: 3940014b     	ldrb	w11, [x10]
   21180: 5100c2a8     	sub	w8, w21, #0x30
   21184: 7100291f     	cmp	w8, #0xa
   21188: 1a9b33e8     	csel	w8, wzr, w27, lo
   2118c: 5100c16c     	sub	w12, w11, #0x30
   21190: 0b150108     	add	w8, w8, w21
   21194: 7100299f     	cmp	w12, #0xa
   21198: 1a99328c     	csel	w12, w20, w25, lo
   2119c: 0b081168     	add	w8, w11, w8, lsl #4
   211a0: 8b160349     	add	x9, x26, x22
   211a4: 0b0c0108     	add	w8, w8, w12
   211a8: 39000528     	strb	w8, [x9, #0x1]
   211ac: 39400555     	ldrb	w21, [x10, #0x1]
   211b0: 91000b9c     	add	x28, x28, #0x2
   211b4: f100839f     	cmp	x28, #0x20
   211b8: 910006d6     	add	x22, x22, #0x1
   211bc: 54fffd81     	b.ne	0x2116c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ca1c>
   211c0: 710116bf     	cmp	w21, #0x45
   211c4: 54001141     	b.ne	0x213ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cc9c>
   211c8: 910103e9     	add	x9, sp, #0x40
   211cc: 8b16012a     	add	x10, x9, x22
   211d0: eb09015f     	cmp	x10, x9
   211d4: 54000269     	b.ls	0x21220 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cad0>
   211d8: b10006df     	cmn	x22, #0x1
   211dc: 54000220     	b.eq	0x21220 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cad0>
   211e0: 394103ea     	ldrb	w10, [sp, #0x40]
   211e4: 910103e9     	add	x9, sp, #0x40
   211e8: f1000edf     	cmp	x22, #0x3
   211ec: 390103e8     	strb	w8, [sp, #0x40]
   211f0: 3836692a     	strb	w10, [x9, x22]
   211f4: 5400016b     	b.lt	0x21220 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cad0>
   211f8: 8b160128     	add	x8, x9, x22
   211fc: d1000508     	sub	x8, x8, #0x1
   21200: b27f0129     	orr	x9, x9, #0x2
   21204: 3940010a     	ldrb	w10, [x8]
   21208: 385ff12b     	ldurb	w11, [x9, #-0x1]
   2120c: 381ff12a     	sturb	w10, [x9, #-0x1]
   21210: 381ff50b     	strb	w11, [x8], #-0x1
   21214: eb08013f     	cmp	x9, x8
   21218: 91000529     	add	x9, x9, #0x1
   2121c: 54ffff43     	b.lo	0x21204 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cab4>
   21220: 3dc013e0     	ldr	q0, [sp, #0x40]
   21224: f00000a2     	adrp	x2, 0x38000
   21228: 6f00e401     	movi	v1.2d, #0000000000000000
   2122c: 91185c42     	add	x2, x2, #0x617
   21230: 910203e0     	add	x0, sp, #0x80
   21234: 52800501     	mov	w1, #0x28               // =40
   21238: ad0407e1     	stp	q1, q1, [sp, #0x80]
   2123c: f90053ff     	str	xzr, [sp, #0xa0]
   21240: 97ff8bb0     	bl	0x4100 <snprintf@plt>
   21244: f9400bf9     	ldr	x25, [sp, #0x10]
   21248: b200f3f4     	mov	x20, #0x5555555555555555 // =6148914691236517205
   2124c: 71009c1f     	cmp	w0, #0x27
   21250: f2e0aab4     	movk	x20, #0x555, lsl #48
   21254: 54000cc8     	b.hi	0x213ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cc9c>
   21258: 93407c15     	sxtw	x21, w0
   2125c: 71005c1f     	cmp	w0, #0x17
   21260: a939ffbf     	stp	xzr, xzr, [x29, #-0x68]
   21264: f81903bf     	stur	xzr, [x29, #-0x70]
   21268: 54003fe2     	b.hs	0x21a64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d314>
   2126c: d101c3a9     	sub	x9, x29, #0x70
   21270: d37ffaa8     	lsl	x8, x21, #1
   21274: b2400136     	orr	x22, x9, #0x1
   21278: 381903a8     	sturb	w8, [x29, #-0x70]
   2127c: 35004040     	cbnz	w0, 0x21a84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d334>
   21280: 14000205     	b	0x21a94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d344>
   21284: 91000a68     	add	x8, x19, #0x2
   21288: cb0802a9     	sub	x9, x21, x8
   2128c: f100253f     	cmp	x9, #0x9
   21290: 54000ae3     	b.lo	0x213ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cc9c>
   21294: 39400115     	ldrb	w21, [x8]
   21298: aa1903fc     	mov	x28, x25
   2129c: 2a1503e0     	mov	w0, w21
   212a0: 97ff8be8     	bl	0x4240 <isxdigit@plt>
   212a4: 34000a40     	cbz	w0, 0x213ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cc9c>
   212a8: 39400e69     	ldrb	w9, [x19, #0x3]
   212ac: 5100c2a8     	sub	w8, w21, #0x30
   212b0: 52800134     	mov	w20, #0x9               // =9
   212b4: 7100291f     	cmp	w8, #0xa
   212b8: 1a9433e8     	csel	w8, wzr, w20, lo
   212bc: 5100c12a     	sub	w10, w9, #0x30
   212c0: 52801537     	mov	w23, #0xa9              // =169
   212c4: 52801a19     	mov	w25, #0xd0              // =208
   212c8: 0b150108     	add	w8, w8, w21
   212cc: 7100295f     	cmp	w10, #0xa
   212d0: 1a97332a     	csel	w10, w25, w23, lo
   212d4: 0b081128     	add	w8, w9, w8, lsl #4
   212d8: 0b0a0116     	add	w22, w8, w10
   212dc: 381903b6     	sturb	w22, [x29, #-0x70]
   212e0: 39401275     	ldrb	w21, [x19, #0x4]
   212e4: 2a1503e0     	mov	w0, w21
   212e8: 97ff8bd6     	bl	0x4240 <isxdigit@plt>
   212ec: 34000800     	cbz	w0, 0x213ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cc9c>
   212f0: 39401669     	ldrb	w9, [x19, #0x5]
   212f4: 5100c2a8     	sub	w8, w21, #0x30
   212f8: 7100291f     	cmp	w8, #0xa
   212fc: 1a9433e8     	csel	w8, wzr, w20, lo
   21300: 5100c12a     	sub	w10, w9, #0x30
   21304: 0b150108     	add	w8, w8, w21
   21308: 7100295f     	cmp	w10, #0xa
   2130c: 1a97332a     	csel	w10, w25, w23, lo
   21310: 0b081128     	add	w8, w9, w8, lsl #4
   21314: 0b0a0117     	add	w23, w8, w10
   21318: 381913b7     	sturb	w23, [x29, #-0x6f]
   2131c: 39401a75     	ldrb	w21, [x19, #0x6]
   21320: 2a1503e0     	mov	w0, w21
   21324: 97ff8bc7     	bl	0x4240 <isxdigit@plt>
   21328: 34000620     	cbz	w0, 0x213ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cc9c>
   2132c: 39401e69     	ldrb	w9, [x19, #0x7]
   21330: 5100c2a8     	sub	w8, w21, #0x30
   21334: 52800139     	mov	w25, #0x9               // =9
   21338: 7100291f     	cmp	w8, #0xa
   2133c: 1a9933e8     	csel	w8, wzr, w25, lo
   21340: 5100c12a     	sub	w10, w9, #0x30
   21344: 5280153a     	mov	w26, #0xa9              // =169
   21348: 52801a1b     	mov	w27, #0xd0              // =208
   2134c: 0b150108     	add	w8, w8, w21
   21350: 7100295f     	cmp	w10, #0xa
   21354: 1a9a336a     	csel	w10, w27, w26, lo
   21358: 0b081128     	add	w8, w9, w8, lsl #4
   2135c: 0b0a0114     	add	w20, w8, w10
   21360: 381923b4     	sturb	w20, [x29, #-0x6e]
   21364: 39402275     	ldrb	w21, [x19, #0x8]
   21368: 2a1503e0     	mov	w0, w21
   2136c: 97ff8bb5     	bl	0x4240 <isxdigit@plt>
   21370: 340003e0     	cbz	w0, 0x213ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cc9c>
   21374: 39402669     	ldrb	w9, [x19, #0x9]
   21378: 5100c2a8     	sub	w8, w21, #0x30
   2137c: 7100291f     	cmp	w8, #0xa
   21380: 1a9933e8     	csel	w8, wzr, w25, lo
   21384: 5100c12a     	sub	w10, w9, #0x30
   21388: 0b150108     	add	w8, w8, w21
   2138c: 7100295f     	cmp	w10, #0xa
   21390: 1a9a336a     	csel	w10, w27, w26, lo
   21394: 0b081128     	add	w8, w9, w8, lsl #4
   21398: 0b0a0108     	add	w8, w8, w10
   2139c: 381933a8     	sturb	w8, [x29, #-0x6d]
   213a0: 39402a69     	ldrb	w9, [x19, #0xa]
   213a4: 7101153f     	cmp	w9, #0x45
   213a8: 54000221     	b.ne	0x213ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cc9c>
   213ac: 381903a8     	sturb	w8, [x29, #-0x70]
   213b0: 381933b6     	sturb	w22, [x29, #-0x6d]
   213b4: 381913b4     	sturb	w20, [x29, #-0x6f]
   213b8: 381923b7     	sturb	w23, [x29, #-0x6e]
   213bc: bc5903a0     	ldur	s0, [x29, #-0x70]
   213c0: f00000a2     	adrp	x2, 0x38000
   213c4: 91184042     	add	x2, x2, #0x610
   213c8: 910203e0     	add	x0, sp, #0x80
   213cc: 1e22c000     	fcvt	d0, s0
   213d0: 321d07e1     	orr	w1, wzr, #0x18
   213d4: a908ffff     	stp	xzr, xzr, [sp, #0x88]
   213d8: f90043ff     	str	xzr, [sp, #0x80]
   213dc: 97ff8b49     	bl	0x4100 <snprintf@plt>
   213e0: 71005c1f     	cmp	w0, #0x17
   213e4: aa1c03f4     	mov	x20, x28
   213e8: 540041a9     	b.ls	0x21c1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d4cc>
   213ec: 321f03e8     	orr	w8, wzr, #0x2
   213f0: 8b080269     	add	x9, x19, x8
   213f4: f100091f     	cmp	x8, #0x2
   213f8: 9a890273     	csel	x19, x19, x9, eq
   213fc: 14000097     	b	0x21658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf08>
   21400: f00000a8     	adrp	x8, 0x38000
   21404: 9117f908     	add	x8, x8, #0x5fe
   21408: 3dc00100     	ldr	q0, [x8]
   2140c: 91000a76     	add	x22, x19, #0x2
   21410: 52800448     	mov	w8, #0x22               // =34
   21414: 321d0be9     	orr	w9, wzr, #0x38
   21418: a908ffff     	stp	xzr, xzr, [sp, #0x88]
   2141c: f90043ff     	str	xzr, [sp, #0x80]
   21420: 390203e8     	strb	w8, [sp, #0x80]
   21424: 3c8813e0     	stur	q0, [sp, #0x81]
   21428: 780913e9     	sturh	w9, [sp, #0x91]
   2142c: 910203e2     	add	x2, sp, #0x80
   21430: aa1603e0     	mov	x0, x22
   21434: aa1503e1     	mov	x1, x21
   21438: aa1903e3     	mov	x3, x25
   2143c: 94000b9d     	bl	0x242b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb60>
   21440: 14000084     	b	0x21650 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf00>
   21444: 528d0e6a     	mov	w10, #0x6873            // =26739
   21448: 91000a76     	add	x22, x19, #0x2
   2144c: 52800148     	mov	w8, #0xa                // =10
   21450: 52800e89     	mov	w9, #0x74               // =116
   21454: 72ae4dea     	movk	w10, #0x726f, lsl #16
   21458: a908ffff     	stp	xzr, xzr, [sp, #0x88]
   2145c: f90043ff     	str	xzr, [sp, #0x80]
   21460: 390203e8     	strb	w8, [sp, #0x80]
   21464: 390217e9     	strb	w9, [sp, #0x85]
   21468: b80813ea     	stur	w10, [sp, #0x81]
   2146c: 39021bff     	strb	wzr, [sp, #0x86]
   21470: 910203e2     	add	x2, sp, #0x80
   21474: aa1603e0     	mov	x0, x22
   21478: aa1503e1     	mov	x1, x21
   2147c: aa1903e3     	mov	x3, x25
   21480: 94000b8c     	bl	0x242b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb60>
   21484: 14000073     	b	0x21650 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf00>
   21488: 39400e68     	ldrb	w8, [x19, #0x3]
   2148c: 7101151f     	cmp	w8, #0x45
   21490: 54000e41     	b.ne	0x21658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf08>
   21494: 39400a68     	ldrb	w8, [x19, #0x2]
   21498: 7100c51f     	cmp	w8, #0x31
   2149c: 540018a0     	b.eq	0x217b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d060>
   214a0: 7100c11f     	cmp	w8, #0x30
   214a4: 54000da1     	b.ne	0x21658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf08>
   214a8: 528c2cc9     	mov	w9, #0x6166             // =24934
   214ac: 52800ca8     	mov	w8, #0x65               // =101
   214b0: 72ae6d89     	movk	w9, #0x736c, lsl #16
   214b4: f81903bf     	stur	xzr, [x29, #-0x70]
   214b8: 381983bf     	sturb	wzr, [x29, #-0x68]
   214bc: f80873ff     	stur	xzr, [sp, #0x87]
   214c0: f90043ff     	str	xzr, [sp, #0x80]
   214c4: 390113e8     	strb	w8, [sp, #0x44]
   214c8: b90043e9     	str	w9, [sp, #0x40]
   214cc: a940a728     	ldp	x8, x9, [x25, #0x8]
   214d0: eb09011f     	cmp	x8, x9
   214d4: 54001ae2     	b.hs	0x21830 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d0e0>
   214d8: 52800149     	mov	w9, #0xa                // =10
   214dc: 39000109     	strb	w9, [x8]
   214e0: b94043e9     	ldr	w9, [sp, #0x40]
   214e4: 91001273     	add	x19, x19, #0x4
   214e8: b8001109     	stur	w9, [x8, #0x1]
   214ec: 394113e9     	ldrb	w9, [sp, #0x44]
   214f0: 3900191f     	strb	wzr, [x8, #0x6]
   214f4: 39001509     	strb	w9, [x8, #0x5]
   214f8: f85903a9     	ldur	x9, [x29, #-0x70]
   214fc: f8007109     	stur	x9, [x8, #0x7]
   21500: 385983a9     	ldurb	w9, [x29, #-0x68]
   21504: f900091f     	str	xzr, [x8, #0x10]
   21508: 39003d09     	strb	w9, [x8, #0xf]
   2150c: 390113ff     	strb	wzr, [sp, #0x44]
   21510: b90043ff     	str	wzr, [sp, #0x40]
   21514: 381983bf     	sturb	wzr, [x29, #-0x68]
   21518: 140000ba     	b	0x21800 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d0b0>
   2151c: 528d0c69     	mov	w9, #0x6863             // =26723
   21520: 91000a76     	add	x22, x19, #0x2
   21524: 321d03e8     	orr	w8, wzr, #0x8
   21528: 72ae4c29     	movk	w9, #0x7261, lsl #16
   2152c: a908ffff     	stp	xzr, xzr, [sp, #0x88]
   21530: f90043ff     	str	xzr, [sp, #0x80]
   21534: 390203e8     	strb	w8, [sp, #0x80]
   21538: b80813e9     	stur	w9, [sp, #0x81]
   2153c: 390217ff     	strb	wzr, [sp, #0x85]
   21540: 910203e2     	add	x2, sp, #0x80
   21544: aa1603e0     	mov	x0, x22
   21548: aa1503e1     	mov	x1, x21
   2154c: aa1903e3     	mov	x3, x25
   21550: 94000b58     	bl	0x242b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb60>
   21554: 1400003f     	b	0x21650 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf00>
   21558: 91000a76     	add	x22, x19, #0x2
   2155c: a908ffff     	stp	xzr, xzr, [sp, #0x88]
   21560: f90043ff     	str	xzr, [sp, #0x80]
   21564: 910203e2     	add	x2, sp, #0x80
   21568: aa1603e0     	mov	x0, x22
   2156c: aa1503e1     	mov	x1, x21
   21570: aa1903e3     	mov	x3, x25
   21574: 94000b4f     	bl	0x242b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb60>
   21578: 14000036     	b	0x21650 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf00>
   2157c: f00000a8     	adrp	x8, 0x38000
   21580: 91177508     	add	x8, x8, #0x5dd
   21584: f9400109     	ldr	x9, [x8]
   21588: f8405108     	ldur	x8, [x8, #0x5]
   2158c: 91000a76     	add	x22, x19, #0x2
   21590: 5280034a     	mov	w10, #0x1a              // =26
   21594: a908ffff     	stp	xzr, xzr, [sp, #0x88]
   21598: f90043ff     	str	xzr, [sp, #0x80]
   2159c: 390203ea     	strb	w10, [sp, #0x80]
   215a0: f80813e9     	stur	x9, [sp, #0x81]
   215a4: f80863e8     	stur	x8, [sp, #0x86]
   215a8: 39023bff     	strb	wzr, [sp, #0x8e]
   215ac: 910203e2     	add	x2, sp, #0x80
   215b0: aa1603e0     	mov	x0, x22
   215b4: aa1503e1     	mov	x1, x21
   215b8: aa1903e3     	mov	x3, x25
   215bc: 94000b3d     	bl	0x242b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb60>
   215c0: 14000024     	b	0x21650 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf00>
   215c4: 528c6eeb     	mov	w11, #0x6377            // =25463
   215c8: 91000a76     	add	x22, x19, #0x2
   215cc: 321f0be8     	orr	w8, wzr, #0xe
   215d0: 52800e89     	mov	w9, #0x74               // =116
   215d4: 528bee4a     	mov	w10, #0x5f72            // =24434
   215d8: 72ac2d0b     	movk	w11, #0x6168, lsl #16
   215dc: a908ffff     	stp	xzr, xzr, [sp, #0x88]
   215e0: f90043ff     	str	xzr, [sp, #0x80]
   215e4: 390203e8     	strb	w8, [sp, #0x80]
   215e8: 39021fe9     	strb	w9, [sp, #0x87]
   215ec: 780853ea     	sturh	w10, [sp, #0x85]
   215f0: b80813eb     	stur	w11, [sp, #0x81]
   215f4: 390223ff     	strb	wzr, [sp, #0x88]
   215f8: 910203e2     	add	x2, sp, #0x80
   215fc: aa1603e0     	mov	x0, x22
   21600: aa1503e1     	mov	x1, x21
   21604: aa1903e3     	mov	x3, x25
   21608: 94000b2a     	bl	0x242b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb60>
   2160c: 14000011     	b	0x21650 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf00>
   21610: f00000a8     	adrp	x8, 0x38000
   21614: 9117ad08     	add	x8, x8, #0x5eb
   21618: f9400109     	ldr	x9, [x8]
   2161c: f8406108     	ldur	x8, [x8, #0x6]
   21620: 91000a76     	add	x22, x19, #0x2
   21624: 321e0bea     	orr	w10, wzr, #0x1c
   21628: f9004bff     	str	xzr, [sp, #0x90]
   2162c: 390203ea     	strb	w10, [sp, #0x80]
   21630: f80813e9     	stur	x9, [sp, #0x81]
   21634: f80873e8     	stur	x8, [sp, #0x87]
   21638: 39023fff     	strb	wzr, [sp, #0x8f]
   2163c: 910203e2     	add	x2, sp, #0x80
   21640: aa1603e0     	mov	x0, x22
   21644: aa1503e1     	mov	x1, x21
   21648: aa1903e3     	mov	x3, x25
   2164c: 94000b19     	bl	0x242b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb60>
   21650: eb16001f     	cmp	x0, x22
   21654: 9a800273     	csel	x19, x19, x0, eq
   21658: f9401708     	ldr	x8, [x24, #0x28]
   2165c: f9400fe9     	ldr	x9, [sp, #0x18]
   21660: eb09011f     	cmp	x8, x9
   21664: 54007441     	b.ne	0x224ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dd9c>
   21668: aa1303e0     	mov	x0, x19
   2166c: a9537bfd     	ldp	x29, x30, [sp, #0x130]
   21670: a9524ff4     	ldp	x20, x19, [sp, #0x120]
   21674: a95157f6     	ldp	x22, x21, [sp, #0x110]
   21678: a9505ff8     	ldp	x24, x23, [sp, #0x100]
   2167c: a94f67fa     	ldp	x26, x25, [sp, #0xf0]
   21680: a94e6ffc     	ldp	x28, x27, [sp, #0xe0]
   21684: 910503ff     	add	sp, sp, #0x140
   21688: d65f03c0     	ret
   2168c: 5100c109     	sub	w9, w8, #0x30
   21690: 7100253f     	cmp	w9, #0x9
   21694: aa1603f7     	mov	x23, x22
   21698: 54000128     	b.hi	0x216bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf6c>
   2169c: 910006c9     	add	x9, x22, #0x1
   216a0: eb0902bf     	cmp	x21, x9
   216a4: 54fffda0     	b.eq	0x21658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf08>
   216a8: 38401528     	ldrb	w8, [x9], #0x1
   216ac: 5100c10a     	sub	w10, w8, #0x30
   216b0: 7100295f     	cmp	w10, #0xa
   216b4: 54ffff63     	b.lo	0x216a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf50>
   216b8: d1000537     	sub	x23, x9, #0x1
   216bc: eb1602f5     	subs	x21, x23, x22
   216c0: 54fffcc0     	b.eq	0x21658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf08>
   216c4: 7101151f     	cmp	w8, #0x45
   216c8: 54fffc81     	b.ne	0x21658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf08>
   216cc: a9405328     	ldp	x8, x20, [x25]
   216d0: eb14011f     	cmp	x8, x20
   216d4: 54fffc20     	b.eq	0x21658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf08>
   216d8: 385e8288     	ldurb	w8, [x20, #-0x18]
   216dc: a97f2a89     	ldp	x9, x10, [x20, #-0x10]
   216e0: d1005e8b     	sub	x11, x20, #0x17
   216e4: d100c280     	sub	x0, x20, #0x30
   216e8: 7200011f     	tst	w8, #0x1
   216ec: d341fd08     	lsr	x8, x8, #1
   216f0: 9a8a0161     	csel	x1, x11, x10, eq
   216f4: 9a890102     	csel	x2, x8, x9, eq
   216f8: 97ffd47c     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   216fc: f85e0288     	ldur	x8, [x20, #-0x20]
   21700: f9001be8     	str	x8, [sp, #0x30]
   21704: 3cdd0280     	ldur	q0, [x20, #-0x30]
   21708: 3d800be0     	str	q0, [sp, #0x20]
   2170c: a93dfe9f     	stp	xzr, xzr, [x20, #-0x28]
   21710: f81d029f     	stur	xzr, [x20, #-0x30]
   21714: f00000a2     	adrp	x2, 0x38000
   21718: 91171c42     	add	x2, x2, #0x5c7
   2171c: 910083e0     	add	x0, sp, #0x20
   21720: 320003e3     	orr	w3, wzr, #0x1
   21724: aa1f03e1     	mov	x1, xzr
   21728: 910083f3     	add	x19, sp, #0x20
   2172c: 97ffd3f1     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   21730: f9400a68     	ldr	x8, [x19, #0x10]
   21734: 3dc00260     	ldr	q0, [x19]
   21738: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
   2173c: f900027f     	str	xzr, [x19]
   21740: f9002be8     	str	x8, [sp, #0x50]
   21744: 3d8013e0     	str	q0, [sp, #0x40]
   21748: f00000a1     	adrp	x1, 0x38000
   2174c: 9119fc21     	add	x1, x1, #0x67f
   21750: 910103e0     	add	x0, sp, #0x40
   21754: 320003e2     	orr	w2, wzr, #0x1
   21758: 910103f3     	add	x19, sp, #0x40
   2175c: 97ffd463     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   21760: f9400a68     	ldr	x8, [x19, #0x10]
   21764: 3dc00260     	ldr	q0, [x19]
   21768: b10042bf     	cmn	x21, #0x10
   2176c: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
   21770: f900027f     	str	xzr, [x19]
   21774: a9067fff     	stp	xzr, xzr, [sp, #0x60]
   21778: f81a03a8     	stur	x8, [x29, #-0x60]
   2177c: 3c9903a0     	stur	q0, [x29, #-0x70]
   21780: f9002fff     	str	xzr, [sp, #0x58]
   21784: 54006ba2     	b.hs	0x224f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dda8>
   21788: f1005abf     	cmp	x21, #0x16
   2178c: 54002088     	b.hi	0x21b9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d44c>
   21790: d37ffaa8     	lsl	x8, x21, #1
   21794: 910163e9     	add	x9, sp, #0x58
   21798: 390163e8     	strb	w8, [sp, #0x58]
   2179c: b2400120     	orr	x0, x9, #0x1
   217a0: f10082bf     	cmp	x21, #0x20
   217a4: 540020e2     	b.hs	0x21bc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d470>
   217a8: aa0003e8     	mov	x8, x0
   217ac: 140001c6     	b	0x21ec4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d774>
   217b0: 781983bf     	sturh	wzr, [x29, #-0x68]
   217b4: f81903bf     	stur	xzr, [x29, #-0x70]
   217b8: f80873ff     	stur	xzr, [sp, #0x87]
   217bc: f90043ff     	str	xzr, [sp, #0x80]
   217c0: a940a728     	ldp	x8, x9, [x25, #0x8]
   217c4: 528e4e95     	mov	w21, #0x7274            // =29300
   217c8: 72acaeb5     	movk	w21, #0x6575, lsl #16
   217cc: eb09011f     	cmp	x8, x9
   217d0: 540006a2     	b.hs	0x218a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d154>
   217d4: 321d03e9     	orr	w9, wzr, #0x8
   217d8: b8001115     	stur	w21, [x8, #0x1]
   217dc: 3900151f     	strb	wzr, [x8, #0x5]
   217e0: 39000109     	strb	w9, [x8]
   217e4: 785983a9     	ldurh	w9, [x29, #-0x68]
   217e8: 91001273     	add	x19, x19, #0x4
   217ec: 79001d09     	strh	w9, [x8, #0xe]
   217f0: f85903a9     	ldur	x9, [x29, #-0x70]
   217f4: f900091f     	str	xzr, [x8, #0x10]
   217f8: f8006109     	stur	x9, [x8, #0x6]
   217fc: 781983bf     	sturh	wzr, [x29, #-0x68]
   21800: f81903bf     	stur	xzr, [x29, #-0x70]
   21804: 3900611f     	strb	wzr, [x8, #0x18]
   21808: f84873e9     	ldur	x9, [sp, #0x87]
   2180c: a9027d09     	stp	x9, xzr, [x8, #0x20]
   21810: f94043e9     	ldr	x9, [sp, #0x80]
   21814: f8019109     	stur	x9, [x8, #0x19]
   21818: f80873ff     	stur	xzr, [sp, #0x87]
   2181c: f90043ff     	str	xzr, [sp, #0x80]
   21820: f9400728     	ldr	x8, [x25, #0x8]
   21824: 9100c108     	add	x8, x8, #0x30
   21828: f9000728     	str	x8, [x25, #0x8]
   2182c: 17ffff8b     	b	0x21658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf08>
   21830: f940032a     	ldr	x10, [x25]
   21834: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   21838: f295556b     	movk	x11, #0xaaab
   2183c: cb0a0108     	sub	x8, x8, x10
   21840: 9344fd08     	asr	x8, x8, #4
   21844: 9b0b7d15     	mul	x21, x8, x11
   21848: 910006a8     	add	x8, x21, #0x1
   2184c: eb14011f     	cmp	x8, x20
   21850: 54006508     	b.hi	0x224f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dda0>
   21854: cb0a0129     	sub	x9, x9, x10
   21858: 9344fd29     	asr	x9, x9, #4
   2185c: 9b0b7d29     	mul	x9, x9, x11
   21860: eb0c013f     	cmp	x9, x12
   21864: 540000a2     	b.hs	0x21878 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d128>
   21868: d37ff929     	lsl	x9, x9, #1
   2186c: eb08013f     	cmp	x9, x8
   21870: 9a893114     	csel	x20, x8, x9, lo
   21874: b4001f14     	cbz	x20, 0x21c54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d504>
   21878: f9400f29     	ldr	x9, [x25, #0x18]
   2187c: 8b140688     	add	x8, x20, x20, lsl #1
   21880: d37ced08     	lsl	x8, x8, #4
   21884: f9480120     	ldr	x0, [x9, #0x1000]
   21888: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2188c: cb00014a     	sub	x10, x10, x0
   21890: eb08015f     	cmp	x10, x8
   21894: 54000422     	b.hs	0x21918 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d1c8>
   21898: aa0803e0     	mov	x0, x8
   2189c: 97ff8a89     	bl	0x42c0 <malloc@plt>
   218a0: 140000ee     	b	0x21c58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d508>
   218a4: f940032a     	ldr	x10, [x25]
   218a8: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   218ac: f295556b     	movk	x11, #0xaaab
   218b0: cb0a0108     	sub	x8, x8, x10
   218b4: 9344fd08     	asr	x8, x8, #4
   218b8: 9b0b7d16     	mul	x22, x8, x11
   218bc: 910006c8     	add	x8, x22, #0x1
   218c0: eb14011f     	cmp	x8, x20
   218c4: 54006188     	b.hi	0x224f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dda4>
   218c8: cb0a0129     	sub	x9, x9, x10
   218cc: 9344fd29     	asr	x9, x9, #4
   218d0: 9b0b7d29     	mul	x9, x9, x11
   218d4: eb0c013f     	cmp	x9, x12
   218d8: 540000a2     	b.hs	0x218ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d19c>
   218dc: d37ff929     	lsl	x9, x9, #1
   218e0: eb08013f     	cmp	x9, x8
   218e4: 9a893114     	csel	x20, x8, x9, lo
   218e8: b4002414     	cbz	x20, 0x21d68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d618>
   218ec: f9400f29     	ldr	x9, [x25, #0x18]
   218f0: 8b140688     	add	x8, x20, x20, lsl #1
   218f4: d37ced08     	lsl	x8, x8, #4
   218f8: f9480120     	ldr	x0, [x9, #0x1000]
   218fc: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   21900: cb00014a     	sub	x10, x10, x0
   21904: eb08015f     	cmp	x10, x8
   21908: 540000e2     	b.hs	0x21924 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d1d4>
   2190c: aa0803e0     	mov	x0, x8
   21910: 97ff8a6c     	bl	0x42c0 <malloc@plt>
   21914: 14000116     	b	0x21d6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d61c>
   21918: 8b080008     	add	x8, x0, x8
   2191c: f9080128     	str	x8, [x9, #0x1000]
   21920: 140000ce     	b	0x21c58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d508>
   21924: 8b080008     	add	x8, x0, x8
   21928: f9080128     	str	x8, [x9, #0x1000]
   2192c: 14000110     	b	0x21d6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d61c>
   21930: 910042a8     	add	x8, x21, #0x10
   21934: 927ced17     	and	x23, x8, #0xfffffffffffffff0
   21938: aa1703e0     	mov	x0, x23
   2193c: 97ff8a61     	bl	0x42c0 <malloc@plt>
   21940: aa0003f6     	mov	x22, x0
   21944: b24002e8     	orr	x8, x23, #0x1
   21948: a904dbf5     	stp	x21, x22, [sp, #0x48]
   2194c: f90023e8     	str	x8, [sp, #0x40]
   21950: 910203e1     	add	x1, sp, #0x80
   21954: aa1603e0     	mov	x0, x22
   21958: aa1503e2     	mov	x2, x21
   2195c: 97ff8a5d     	bl	0x42d0 <memcpy@plt>
   21960: 38356adf     	strb	wzr, [x22, x21]
   21964: a944d7e8     	ldp	x8, x21, [sp, #0x48]
   21968: f84413e9     	ldur	x9, [sp, #0x41]
   2196c: d10203ac     	sub	x12, x29, #0x80
   21970: f800719f     	stur	xzr, [x12, #0x7]
   21974: f81803bf     	stur	xzr, [x29, #-0x80]
   21978: 394103f6     	ldrb	w22, [sp, #0x40]
   2197c: a9047fff     	stp	xzr, xzr, [sp, #0x40]
   21980: f805f3e8     	stur	x8, [sp, #0x5f]
   21984: a90527ff     	stp	xzr, x9, [sp, #0x50]
   21988: a940a728     	ldp	x8, x9, [x25, #0x8]
   2198c: eb09011f     	cmp	x8, x9
   21990: 540002a2     	b.hs	0x219e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d294>
   21994: 39000116     	strb	w22, [x8]
   21998: f845f3e9     	ldur	x9, [sp, #0x5f]
   2199c: a900d509     	stp	x9, x21, [x8, #0x8]
   219a0: f9402fe9     	ldr	x9, [sp, #0x58]
   219a4: f8001109     	stur	x9, [x8, #0x1]
   219a8: f805f3ff     	stur	xzr, [sp, #0x5f]
   219ac: f9002fff     	str	xzr, [sp, #0x58]
   219b0: 3900611f     	strb	wzr, [x8, #0x18]
   219b4: f8407189     	ldur	x9, [x12, #0x7]
   219b8: a9027d09     	stp	x9, xzr, [x8, #0x20]
   219bc: f85803a9     	ldur	x9, [x29, #-0x80]
   219c0: f8019109     	stur	x9, [x8, #0x19]
   219c4: f800719f     	stur	xzr, [x12, #0x7]
   219c8: f81803bf     	stur	xzr, [x29, #-0x80]
   219cc: f9400728     	ldr	x8, [x25, #0x8]
   219d0: 9100c108     	add	x8, x8, #0x30
   219d4: f9000728     	str	x8, [x25, #0x8]
   219d8: 394103e8     	ldrb	w8, [sp, #0x40]
   219dc: 37004368     	tbnz	w8, #0x0, 0x22248 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1daf8>
   219e0: 1400026b     	b	0x2238c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dc3c>
   219e4: f940032a     	ldr	x10, [x25]
   219e8: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   219ec: f295556b     	movk	x11, #0xaaab
   219f0: cb0a0108     	sub	x8, x8, x10
   219f4: 9344fd08     	asr	x8, x8, #4
   219f8: 9b0b7d17     	mul	x23, x8, x11
   219fc: 910006e8     	add	x8, x23, #0x1
   21a00: eb14011f     	cmp	x8, x20
   21a04: 540057c8     	b.hi	0x224fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ddac>
   21a08: cb0a0129     	sub	x9, x9, x10
   21a0c: 9344fd29     	asr	x9, x9, #4
   21a10: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
   21a14: 9b0b7d29     	mul	x9, x9, x11
   21a18: f2e0554a     	movk	x10, #0x2aa, lsl #48
   21a1c: eb0a013f     	cmp	x9, x10
   21a20: 540000a2     	b.hs	0x21a34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d2e4>
   21a24: d37ff929     	lsl	x9, x9, #1
   21a28: eb08013f     	cmp	x9, x8
   21a2c: 9a893114     	csel	x20, x8, x9, lo
   21a30: b4003734     	cbz	x20, 0x22114 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d9c4>
   21a34: f9400f29     	ldr	x9, [x25, #0x18]
   21a38: 8b140688     	add	x8, x20, x20, lsl #1
   21a3c: d37ced08     	lsl	x8, x8, #4
   21a40: f9480120     	ldr	x0, [x9, #0x1000]
   21a44: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   21a48: cb00014a     	sub	x10, x10, x0
   21a4c: eb08015f     	cmp	x10, x8
   21a50: 540022c2     	b.hs	0x21ea8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d758>
   21a54: aa0803e0     	mov	x0, x8
   21a58: 97ff8a1a     	bl	0x42c0 <malloc@plt>
   21a5c: d10203ac     	sub	x12, x29, #0x80
   21a60: 140001ae     	b	0x22118 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d9c8>
   21a64: 910042a8     	add	x8, x21, #0x10
   21a68: 927ced17     	and	x23, x8, #0xfffffffffffffff0
   21a6c: aa1703e0     	mov	x0, x23
   21a70: 97ff8a14     	bl	0x42c0 <malloc@plt>
   21a74: aa0003f6     	mov	x22, x0
   21a78: b24002e8     	orr	x8, x23, #0x1
   21a7c: a939dbb5     	stp	x21, x22, [x29, #-0x68]
   21a80: f81903a8     	stur	x8, [x29, #-0x70]
   21a84: 910203e1     	add	x1, sp, #0x80
   21a88: aa1603e0     	mov	x0, x22
   21a8c: aa1503e2     	mov	x2, x21
   21a90: 97ff8a10     	bl	0x42d0 <memcpy@plt>
   21a94: 38356adf     	strb	wzr, [x22, x21]
   21a98: d10203ac     	sub	x12, x29, #0x80
   21a9c: a979d7a8     	ldp	x8, x21, [x29, #-0x68]
   21aa0: f8411189     	ldur	x9, [x12, #0x11]
   21aa4: f800719f     	stur	xzr, [x12, #0x7]
   21aa8: f81803bf     	stur	xzr, [x29, #-0x80]
   21aac: 385903b6     	ldurb	w22, [x29, #-0x70]
   21ab0: a9397fbf     	stp	xzr, xzr, [x29, #-0x70]
   21ab4: f81a03bf     	stur	xzr, [x29, #-0x60]
   21ab8: f805f3e8     	stur	x8, [sp, #0x5f]
   21abc: f9002fe9     	str	x9, [sp, #0x58]
   21ac0: a940a728     	ldp	x8, x9, [x25, #0x8]
   21ac4: eb09011f     	cmp	x8, x9
   21ac8: 540002a2     	b.hs	0x21b1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d3cc>
   21acc: 39000116     	strb	w22, [x8]
   21ad0: f845f3e9     	ldur	x9, [sp, #0x5f]
   21ad4: a900d509     	stp	x9, x21, [x8, #0x8]
   21ad8: f9402fe9     	ldr	x9, [sp, #0x58]
   21adc: f8001109     	stur	x9, [x8, #0x1]
   21ae0: f805f3ff     	stur	xzr, [sp, #0x5f]
   21ae4: f9002fff     	str	xzr, [sp, #0x58]
   21ae8: 3900611f     	strb	wzr, [x8, #0x18]
   21aec: f8407189     	ldur	x9, [x12, #0x7]
   21af0: a9027d09     	stp	x9, xzr, [x8, #0x20]
   21af4: f85803a9     	ldur	x9, [x29, #-0x80]
   21af8: f8019109     	stur	x9, [x8, #0x19]
   21afc: f800719f     	stur	xzr, [x12, #0x7]
   21b00: f81803bf     	stur	xzr, [x29, #-0x80]
   21b04: f9400728     	ldr	x8, [x25, #0x8]
   21b08: 9100c108     	add	x8, x8, #0x30
   21b0c: f9000728     	str	x8, [x25, #0x8]
   21b10: 385903a8     	ldurb	w8, [x29, #-0x70]
   21b14: 360043c8     	tbz	w8, #0x0, 0x2238c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dc3c>
   21b18: 1400021b     	b	0x22384 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dc34>
   21b1c: f940032a     	ldr	x10, [x25]
   21b20: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   21b24: f295556b     	movk	x11, #0xaaab
   21b28: cb0a0108     	sub	x8, x8, x10
   21b2c: 9344fd08     	asr	x8, x8, #4
   21b30: 9b0b7d17     	mul	x23, x8, x11
   21b34: 910006e8     	add	x8, x23, #0x1
   21b38: eb14011f     	cmp	x8, x20
   21b3c: 54004e28     	b.hi	0x22500 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ddb0>
   21b40: cb0a0129     	sub	x9, x9, x10
   21b44: 9344fd29     	asr	x9, x9, #4
   21b48: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
   21b4c: 9b0b7d29     	mul	x9, x9, x11
   21b50: f2e0554a     	movk	x10, #0x2aa, lsl #48
   21b54: eb0a013f     	cmp	x9, x10
   21b58: 540000a2     	b.hs	0x21b6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d41c>
   21b5c: d37ff929     	lsl	x9, x9, #1
   21b60: eb08013f     	cmp	x9, x8
   21b64: 9a893114     	csel	x20, x8, x9, lo
   21b68: b4003754     	cbz	x20, 0x22250 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1db00>
   21b6c: f9400f29     	ldr	x9, [x25, #0x18]
   21b70: 8b140688     	add	x8, x20, x20, lsl #1
   21b74: d37ced08     	lsl	x8, x8, #4
   21b78: f9480120     	ldr	x0, [x9, #0x1000]
   21b7c: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   21b80: cb00014a     	sub	x10, x10, x0
   21b84: eb08015f     	cmp	x10, x8
   21b88: 54001962     	b.hs	0x21eb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d764>
   21b8c: aa0803e0     	mov	x0, x8
   21b90: 97ff89cc     	bl	0x42c0 <malloc@plt>
   21b94: d10203ac     	sub	x12, x29, #0x80
   21b98: 140001af     	b	0x22254 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1db04>
   21b9c: 910042a8     	add	x8, x21, #0x10
   21ba0: 927ced13     	and	x19, x8, #0xfffffffffffffff0
   21ba4: aa1303e0     	mov	x0, x19
   21ba8: 97ff89c6     	bl	0x42c0 <malloc@plt>
   21bac: b2400268     	orr	x8, x19, #0x1
   21bb0: a90603f5     	stp	x21, x0, [sp, #0x60]
   21bb4: f9002fe8     	str	x8, [sp, #0x58]
   21bb8: f10082bf     	cmp	x21, #0x20
   21bbc: 54ffdf63     	b.lo	0x217a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d058>
   21bc0: 927beaa9     	and	x9, x21, #0xffffffffffffffe0
   21bc4: b40017e9     	cbz	x9, 0x21ec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d770>
   21bc8: eb17001f     	cmp	x0, x23
   21bcc: 540000a2     	b.hs	0x21be0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d490>
   21bd0: 8b150008     	add	x8, x0, x21
   21bd4: eb0802df     	cmp	x22, x8
   21bd8: aa0003e8     	mov	x8, x0
   21bdc: 54001743     	b.lo	0x21ec4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d774>
   21be0: 8b0902ca     	add	x10, x22, x9
   21be4: 8b090008     	add	x8, x0, x9
   21be8: 9100400b     	add	x11, x0, #0x10
   21bec: 910042cc     	add	x12, x22, #0x10
   21bf0: aa0903ed     	mov	x13, x9
   21bf4: ad7f8580     	ldp	q0, q1, [x12, #-0x10]
   21bf8: d10081ad     	sub	x13, x13, #0x20
   21bfc: 9100818c     	add	x12, x12, #0x20
   21c00: ad3f8560     	stp	q0, q1, [x11, #-0x10]
   21c04: 9100816b     	add	x11, x11, #0x20
   21c08: b5ffff6d     	cbnz	x13, 0x21bf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d4a4>
   21c0c: eb15013f     	cmp	x9, x21
   21c10: aa0a03f6     	mov	x22, x10
   21c14: 54001581     	b.ne	0x21ec4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d774>
   21c18: 140000af     	b	0x21ed4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d784>
   21c1c: 93407c15     	sxtw	x21, w0
   21c20: 71005c1f     	cmp	w0, #0x17
   21c24: a902ffff     	stp	xzr, xzr, [sp, #0x28]
   21c28: f90013ff     	str	xzr, [sp, #0x20]
   21c2c: 54001da1     	b.ne	0x21fe0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d890>
   21c30: 910042a8     	add	x8, x21, #0x10
   21c34: 927ced17     	and	x23, x8, #0xfffffffffffffff0
   21c38: aa1703e0     	mov	x0, x23
   21c3c: 97ff89a1     	bl	0x42c0 <malloc@plt>
   21c40: aa0003f6     	mov	x22, x0
   21c44: b24002e8     	orr	x8, x23, #0x1
   21c48: a902dbf5     	stp	x21, x22, [sp, #0x28]
   21c4c: f90013e8     	str	x8, [sp, #0x20]
   21c50: 140000e9     	b	0x21ff4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d8a4>
   21c54: aa1f03e0     	mov	x0, xzr
   21c58: 321c07e9     	orr	w9, wzr, #0x30
   21c5c: 5280014a     	mov	w10, #0xa               // =10
   21c60: 9b0902a8     	madd	x8, x21, x9, x0
   21c64: 3900010a     	strb	w10, [x8]
   21c68: b94043ea     	ldr	w10, [sp, #0x40]
   21c6c: d503201f     	nop
   21c70: 9b090289     	madd	x9, x20, x9, x0
   21c74: b800110a     	stur	w10, [x8, #0x1]
   21c78: 394113ea     	ldrb	w10, [sp, #0x44]
   21c7c: 3900191f     	strb	wzr, [x8, #0x6]
   21c80: 3900150a     	strb	w10, [x8, #0x5]
   21c84: f85903aa     	ldur	x10, [x29, #-0x70]
   21c88: f800710a     	stur	x10, [x8, #0x7]
   21c8c: 385983aa     	ldurb	w10, [x29, #-0x68]
   21c90: f900091f     	str	xzr, [x8, #0x10]
   21c94: 39003d0a     	strb	w10, [x8, #0xf]
   21c98: 390113ff     	strb	wzr, [sp, #0x44]
   21c9c: b90043ff     	str	wzr, [sp, #0x40]
   21ca0: 381983bf     	sturb	wzr, [x29, #-0x68]
   21ca4: f81903bf     	stur	xzr, [x29, #-0x70]
   21ca8: 3900611f     	strb	wzr, [x8, #0x18]
   21cac: f84873ea     	ldur	x10, [sp, #0x87]
   21cb0: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   21cb4: f94043ea     	ldr	x10, [sp, #0x80]
   21cb8: f801910a     	stur	x10, [x8, #0x19]
   21cbc: f80873ff     	stur	xzr, [sp, #0x87]
   21cc0: f90043ff     	str	xzr, [sp, #0x80]
   21cc4: a9402f36     	ldp	x22, x11, [x25]
   21cc8: 9100c10a     	add	x10, x8, #0x30
   21ccc: eb16017f     	cmp	x11, x22
   21cd0: 54000260     	b.eq	0x21d1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d5cc>
   21cd4: f85e016c     	ldur	x12, [x11, #-0x20]
   21cd8: f81e010c     	stur	x12, [x8, #-0x20]
   21cdc: 3cdd0160     	ldur	q0, [x11, #-0x30]
   21ce0: 3c9d0100     	stur	q0, [x8, #-0x30]
   21ce4: f85f816c     	ldur	x12, [x11, #-0x8]
   21ce8: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   21cec: f81d017f     	stur	xzr, [x11, #-0x30]
   21cf0: f81f810c     	stur	x12, [x8, #-0x8]
   21cf4: 3cde8160     	ldur	q0, [x11, #-0x18]
   21cf8: 3c9e8100     	stur	q0, [x8, #-0x18]
   21cfc: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   21d00: f81e817f     	stur	xzr, [x11, #-0x18]
   21d04: d100c16b     	sub	x11, x11, #0x30
   21d08: eb0b02df     	cmp	x22, x11
   21d0c: d100c108     	sub	x8, x8, #0x30
   21d10: 54fffe21     	b.ne	0x21cd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d584>
   21d14: a9405b35     	ldp	x21, x22, [x25]
   21d18: 14000002     	b	0x21d20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d5d0>
   21d1c: aa1603f5     	mov	x21, x22
   21d20: f9400b37     	ldr	x23, [x25, #0x10]
   21d24: eb1502df     	cmp	x22, x21
   21d28: a9002b28     	stp	x8, x10, [x25]
   21d2c: f9000b29     	str	x9, [x25, #0x10]
   21d30: 540009a0     	b.eq	0x21e64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d714>
   21d34: 385e82c8     	ldurb	w8, [x22, #-0x18]
   21d38: 36000068     	tbz	w8, #0x0, 0x21d44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d5f4>
   21d3c: f85f82c0     	ldur	x0, [x22, #-0x8]
   21d40: 97ff897c     	bl	0x4330 <free@plt>
   21d44: 385d02c8     	ldurb	w8, [x22, #-0x30]
   21d48: d100c2d4     	sub	x20, x22, #0x30
   21d4c: 36000068     	tbz	w8, #0x0, 0x21d58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d608>
   21d50: f85e02c0     	ldur	x0, [x22, #-0x20]
   21d54: 97ff8977     	bl	0x4330 <free@plt>
   21d58: eb1402bf     	cmp	x21, x20
   21d5c: aa1403f6     	mov	x22, x20
   21d60: 54fffea1     	b.ne	0x21d34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d5e4>
   21d64: 14000040     	b	0x21e64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d714>
   21d68: aa1f03e0     	mov	x0, xzr
   21d6c: 321c07e9     	orr	w9, wzr, #0x30
   21d70: 321d03ea     	orr	w10, wzr, #0x8
   21d74: 9b0902c8     	madd	x8, x22, x9, x0
   21d78: 3900010a     	strb	w10, [x8]
   21d7c: b8001115     	stur	w21, [x8, #0x1]
   21d80: 3900151f     	strb	wzr, [x8, #0x5]
   21d84: 785983aa     	ldurh	w10, [x29, #-0x68]
   21d88: d503201f     	nop
   21d8c: 9b090289     	madd	x9, x20, x9, x0
   21d90: 79001d0a     	strh	w10, [x8, #0xe]
   21d94: f85903aa     	ldur	x10, [x29, #-0x70]
   21d98: f900091f     	str	xzr, [x8, #0x10]
   21d9c: f800610a     	stur	x10, [x8, #0x6]
   21da0: 781983bf     	sturh	wzr, [x29, #-0x68]
   21da4: f81903bf     	stur	xzr, [x29, #-0x70]
   21da8: 3900611f     	strb	wzr, [x8, #0x18]
   21dac: f84873ea     	ldur	x10, [sp, #0x87]
   21db0: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   21db4: f94043ea     	ldr	x10, [sp, #0x80]
   21db8: f801910a     	stur	x10, [x8, #0x19]
   21dbc: f80873ff     	stur	xzr, [sp, #0x87]
   21dc0: f90043ff     	str	xzr, [sp, #0x80]
   21dc4: a9402f36     	ldp	x22, x11, [x25]
   21dc8: 9100c10a     	add	x10, x8, #0x30
   21dcc: eb16017f     	cmp	x11, x22
   21dd0: 54000260     	b.eq	0x21e1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d6cc>
   21dd4: f85e016c     	ldur	x12, [x11, #-0x20]
   21dd8: f81e010c     	stur	x12, [x8, #-0x20]
   21ddc: 3cdd0160     	ldur	q0, [x11, #-0x30]
   21de0: 3c9d0100     	stur	q0, [x8, #-0x30]
   21de4: f85f816c     	ldur	x12, [x11, #-0x8]
   21de8: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   21dec: f81d017f     	stur	xzr, [x11, #-0x30]
   21df0: f81f810c     	stur	x12, [x8, #-0x8]
   21df4: 3cde8160     	ldur	q0, [x11, #-0x18]
   21df8: 3c9e8100     	stur	q0, [x8, #-0x18]
   21dfc: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   21e00: f81e817f     	stur	xzr, [x11, #-0x18]
   21e04: d100c16b     	sub	x11, x11, #0x30
   21e08: eb0b02df     	cmp	x22, x11
   21e0c: d100c108     	sub	x8, x8, #0x30
   21e10: 54fffe21     	b.ne	0x21dd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d684>
   21e14: a9405b35     	ldp	x21, x22, [x25]
   21e18: 14000002     	b	0x21e20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d6d0>
   21e1c: aa1603f5     	mov	x21, x22
   21e20: f9400b37     	ldr	x23, [x25, #0x10]
   21e24: eb1502df     	cmp	x22, x21
   21e28: a9002b28     	stp	x8, x10, [x25]
   21e2c: f9000b29     	str	x9, [x25, #0x10]
   21e30: 540001a0     	b.eq	0x21e64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d714>
   21e34: 385e82c8     	ldurb	w8, [x22, #-0x18]
   21e38: 36000068     	tbz	w8, #0x0, 0x21e44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d6f4>
   21e3c: f85f82c0     	ldur	x0, [x22, #-0x8]
   21e40: 97ff893c     	bl	0x4330 <free@plt>
   21e44: 385d02c8     	ldurb	w8, [x22, #-0x30]
   21e48: d100c2d4     	sub	x20, x22, #0x30
   21e4c: 36000068     	tbz	w8, #0x0, 0x21e58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d708>
   21e50: f85e02c0     	ldur	x0, [x22, #-0x20]
   21e54: 97ff8937     	bl	0x4330 <free@plt>
   21e58: eb1402bf     	cmp	x21, x20
   21e5c: aa1403f6     	mov	x22, x20
   21e60: 54fffea1     	b.ne	0x21e34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d6e4>
   21e64: b40001f5     	cbz	x21, 0x21ea0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d750>
   21e68: f9400f28     	ldr	x8, [x25, #0x18]
   21e6c: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   21e70: eb15013f     	cmp	x9, x21
   21e74: 54000123     	b.lo	0x21e98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d748>
   21e78: eb15011f     	cmp	x8, x21
   21e7c: 540000e8     	b.hi	0x21e98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d748>
   21e80: f9480109     	ldr	x9, [x8, #0x1000]
   21e84: eb17013f     	cmp	x9, x23
   21e88: 540000c1     	b.ne	0x21ea0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d750>
   21e8c: f9080115     	str	x21, [x8, #0x1000]
   21e90: 91001273     	add	x19, x19, #0x4
   21e94: 17fffdf1     	b	0x21658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf08>
   21e98: aa1503e0     	mov	x0, x21
   21e9c: 97ff8925     	bl	0x4330 <free@plt>
   21ea0: 91001273     	add	x19, x19, #0x4
   21ea4: 17fffded     	b	0x21658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf08>
   21ea8: 8b080008     	add	x8, x0, x8
   21eac: f9080128     	str	x8, [x9, #0x1000]
   21eb0: 1400009a     	b	0x22118 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d9c8>
   21eb4: 8b080008     	add	x8, x0, x8
   21eb8: f9080128     	str	x8, [x9, #0x1000]
   21ebc: 140000e6     	b	0x22254 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1db04>
   21ec0: aa0003e8     	mov	x8, x0
   21ec4: 384016c9     	ldrb	w9, [x22], #0x1
   21ec8: eb1602ff     	cmp	x23, x22
   21ecc: 38001509     	strb	w9, [x8], #0x1
   21ed0: 54ffffa1     	b.ne	0x21ec4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d774>
   21ed4: 3835681f     	strb	wzr, [x0, x21]
   21ed8: 394163f6     	ldrb	w22, [sp, #0x58]
   21edc: a94657e9     	ldp	x9, x21, [sp, #0x60]
   21ee0: 910163e8     	add	x8, sp, #0x58
   21ee4: b2400108     	orr	x8, x8, #0x1
   21ee8: 720002df     	tst	w22, #0x1
   21eec: d341feca     	lsr	x10, x22, #1
   21ef0: 9a950101     	csel	x1, x8, x21, eq
   21ef4: 9a890142     	csel	x2, x10, x9, eq
   21ef8: d101c3a0     	sub	x0, x29, #0x70
   21efc: d101c3b3     	sub	x19, x29, #0x70
   21f00: 97ffd27a     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   21f04: f8401269     	ldur	x9, [x19, #0x1]
   21f08: a940ae6a     	ldp	x10, x11, [x19, #0x8]
   21f0c: 39400268     	ldrb	w8, [x19]
   21f10: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
   21f14: f900027f     	str	xzr, [x19]
   21f18: f80773ea     	stur	x10, [sp, #0x77]
   21f1c: f9003be9     	str	x9, [sp, #0x70]
   21f20: 390203e8     	strb	w8, [sp, #0x80]
   21f24: aa0903e8     	mov	x8, x9
   21f28: f84773e9     	ldur	x9, [sp, #0x77]
   21f2c: f9003bff     	str	xzr, [sp, #0x70]
   21f30: f80773ff     	stur	xzr, [sp, #0x77]
   21f34: f80813e8     	stur	x8, [sp, #0x81]
   21f38: a908afe9     	stp	x9, x11, [sp, #0x88]
   21f3c: a90a7fff     	stp	xzr, xzr, [sp, #0xa0]
   21f40: f9004fff     	str	xzr, [sp, #0x98]
   21f44: f9400728     	ldr	x8, [x25, #0x8]
   21f48: 910203e1     	add	x1, sp, #0x80
   21f4c: d100c100     	sub	x0, x8, #0x30
   21f50: 97fffacf     	bl	0x20a8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c33c>
   21f54: 394263e8     	ldrb	w8, [sp, #0x98]
   21f58: 370001c8     	tbnz	w8, #0x0, 0x21f90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d840>
   21f5c: 394203e8     	ldrb	w8, [sp, #0x80]
   21f60: 37000208     	tbnz	w8, #0x0, 0x21fa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d850>
   21f64: 37000256     	tbnz	w22, #0x0, 0x21fac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d85c>
   21f68: 385903a8     	ldurb	w8, [x29, #-0x70]
   21f6c: 37000288     	tbnz	w8, #0x0, 0x21fbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d86c>
   21f70: 394103e8     	ldrb	w8, [sp, #0x40]
   21f74: 370002c8     	tbnz	w8, #0x0, 0x21fcc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d87c>
   21f78: 394083e8     	ldrb	w8, [sp, #0x20]
   21f7c: 36000068     	tbz	w8, #0x0, 0x21f88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d838>
   21f80: f9401be0     	ldr	x0, [sp, #0x30]
   21f84: 97ff88eb     	bl	0x4330 <free@plt>
   21f88: 910006f3     	add	x19, x23, #0x1
   21f8c: 17fffdb3     	b	0x21658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cf08>
   21f90: f94057e0     	ldr	x0, [sp, #0xa8]
   21f94: 97ff88e7     	bl	0x4330 <free@plt>
   21f98: 394203e8     	ldrb	w8, [sp, #0x80]
   21f9c: 3607fe48     	tbz	w8, #0x0, 0x21f64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d814>
   21fa0: f9404be0     	ldr	x0, [sp, #0x90]
   21fa4: 97ff88e3     	bl	0x4330 <free@plt>
   21fa8: 3607fe16     	tbz	w22, #0x0, 0x21f68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d818>
   21fac: aa1503e0     	mov	x0, x21
   21fb0: 97ff88e0     	bl	0x4330 <free@plt>
   21fb4: 385903a8     	ldurb	w8, [x29, #-0x70]
   21fb8: 3607fdc8     	tbz	w8, #0x0, 0x21f70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d820>
   21fbc: f85a03a0     	ldur	x0, [x29, #-0x60]
   21fc0: 97ff88dc     	bl	0x4330 <free@plt>
   21fc4: 394103e8     	ldrb	w8, [sp, #0x40]
   21fc8: 3607fd88     	tbz	w8, #0x0, 0x21f78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d828>
   21fcc: f9402be0     	ldr	x0, [sp, #0x50]
   21fd0: 97ff88d8     	bl	0x4330 <free@plt>
   21fd4: 394083e8     	ldrb	w8, [sp, #0x20]
   21fd8: 3707fd48     	tbnz	w8, #0x0, 0x21f80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d830>
   21fdc: 17ffffeb     	b	0x21f88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d838>
   21fe0: 910083e9     	add	x9, sp, #0x20
   21fe4: d37ffaa8     	lsl	x8, x21, #1
   21fe8: b2400136     	orr	x22, x9, #0x1
   21fec: 390083e8     	strb	w8, [sp, #0x20]
   21ff0: 340000a0     	cbz	w0, 0x22004 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d8b4>
   21ff4: 910203e1     	add	x1, sp, #0x80
   21ff8: aa1603e0     	mov	x0, x22
   21ffc: aa1503e2     	mov	x2, x21
   22000: 97ff88b4     	bl	0x42d0 <memcpy@plt>
   22004: 38356adf     	strb	wzr, [x22, x21]
   22008: a942d7e8     	ldp	x8, x21, [sp, #0x28]
   2200c: f84213e9     	ldur	x9, [sp, #0x21]
   22010: d10203aa     	sub	x10, x29, #0x80
   22014: f800715f     	stur	xzr, [x10, #0x7]
   22018: f81803bf     	stur	xzr, [x29, #-0x80]
   2201c: 394083f6     	ldrb	w22, [sp, #0x20]
   22020: a9027fff     	stp	xzr, xzr, [sp, #0x20]
   22024: f9001bff     	str	xzr, [sp, #0x30]
   22028: f805f3e8     	stur	x8, [sp, #0x5f]
   2202c: f9002fe9     	str	x9, [sp, #0x58]
   22030: a940a688     	ldp	x8, x9, [x20, #0x8]
   22034: eb09011f     	cmp	x8, x9
   22038: 540002a2     	b.hs	0x2208c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d93c>
   2203c: 39000116     	strb	w22, [x8]
   22040: f845f3e9     	ldur	x9, [sp, #0x5f]
   22044: a900d509     	stp	x9, x21, [x8, #0x8]
   22048: f9402fe9     	ldr	x9, [sp, #0x58]
   2204c: f8001109     	stur	x9, [x8, #0x1]
   22050: f805f3ff     	stur	xzr, [sp, #0x5f]
   22054: f9002fff     	str	xzr, [sp, #0x58]
   22058: 3900611f     	strb	wzr, [x8, #0x18]
   2205c: f8407149     	ldur	x9, [x10, #0x7]
   22060: a9027d09     	stp	x9, xzr, [x8, #0x20]
   22064: f85803a9     	ldur	x9, [x29, #-0x80]
   22068: f8019109     	stur	x9, [x8, #0x19]
   2206c: f800715f     	stur	xzr, [x10, #0x7]
   22070: f81803bf     	stur	xzr, [x29, #-0x80]
   22074: f9400688     	ldr	x8, [x20, #0x8]
   22078: 9100c108     	add	x8, x8, #0x30
   2207c: f9000688     	str	x8, [x20, #0x8]
   22080: 394083e8     	ldrb	w8, [sp, #0x20]
   22084: 37002288     	tbnz	w8, #0x0, 0x224d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dd84>
   22088: 14000115     	b	0x224dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dd8c>
   2208c: f940028a     	ldr	x10, [x20]
   22090: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   22094: f295556b     	movk	x11, #0xaaab
   22098: b200f3ec     	mov	x12, #0x5555555555555555 // =6148914691236517205
   2209c: cb0a0108     	sub	x8, x8, x10
   220a0: 9344fd08     	asr	x8, x8, #4
   220a4: 9b0b7d17     	mul	x23, x8, x11
   220a8: 910006e8     	add	x8, x23, #0x1
   220ac: f2e0aaac     	movk	x12, #0x555, lsl #48
   220b0: eb0c011f     	cmp	x8, x12
   220b4: 54002288     	b.hi	0x22504 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ddb4>
   220b8: cb0a0129     	sub	x9, x9, x10
   220bc: 9344fd29     	asr	x9, x9, #4
   220c0: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
   220c4: 9b0b7d29     	mul	x9, x9, x11
   220c8: f2e0554a     	movk	x10, #0x2aa, lsl #48
   220cc: eb0a013f     	cmp	x9, x10
   220d0: 540000a2     	b.hs	0x220e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1d994>
   220d4: d37ff929     	lsl	x9, x9, #1
   220d8: eb08013f     	cmp	x9, x8
   220dc: 9a89310c     	csel	x12, x8, x9, lo
   220e0: b400202c     	cbz	x12, 0x224e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dd94>
   220e4: f9400f89     	ldr	x9, [x28, #0x18]
   220e8: 8b0c0588     	add	x8, x12, x12, lsl #1
   220ec: d37ced08     	lsl	x8, x8, #4
   220f0: aa0c03f4     	mov	x20, x12
   220f4: f9480120     	ldr	x0, [x9, #0x1000]
   220f8: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   220fc: cb00014a     	sub	x10, x10, x0
   22100: eb08015f     	cmp	x10, x8
   22104: 54001482     	b.hs	0x22394 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dc44>
   22108: aa0803e0     	mov	x0, x8
   2210c: 97ff886d     	bl	0x42c0 <malloc@plt>
   22110: 140000a3     	b	0x2239c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dc4c>
   22114: aa1f03e0     	mov	x0, xzr
   22118: 321c07e9     	orr	w9, wzr, #0x30
   2211c: 9b0902e8     	madd	x8, x23, x9, x0
   22120: 39000116     	strb	w22, [x8]
   22124: f845f3ea     	ldur	x10, [sp, #0x5f]
   22128: d503201f     	nop
   2212c: 9b090289     	madd	x9, x20, x9, x0
   22130: a900d50a     	stp	x10, x21, [x8, #0x8]
   22134: f9402fea     	ldr	x10, [sp, #0x58]
   22138: f800110a     	stur	x10, [x8, #0x1]
   2213c: f805f3ff     	stur	xzr, [sp, #0x5f]
   22140: f9002fff     	str	xzr, [sp, #0x58]
   22144: 3900611f     	strb	wzr, [x8, #0x18]
   22148: f840718a     	ldur	x10, [x12, #0x7]
   2214c: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   22150: f85803aa     	ldur	x10, [x29, #-0x80]
   22154: f801910a     	stur	x10, [x8, #0x19]
   22158: f800719f     	stur	xzr, [x12, #0x7]
   2215c: f81803bf     	stur	xzr, [x29, #-0x80]
   22160: a9402f36     	ldp	x22, x11, [x25]
   22164: 9100c10a     	add	x10, x8, #0x30
   22168: eb16017f     	cmp	x11, x22
   2216c: 54000260     	b.eq	0x221b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1da68>
   22170: f85e016c     	ldur	x12, [x11, #-0x20]
   22174: f81e010c     	stur	x12, [x8, #-0x20]
   22178: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2217c: 3c9d0100     	stur	q0, [x8, #-0x30]
   22180: f85f816c     	ldur	x12, [x11, #-0x8]
   22184: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   22188: f81d017f     	stur	xzr, [x11, #-0x30]
   2218c: f81f810c     	stur	x12, [x8, #-0x8]
   22190: 3cde8160     	ldur	q0, [x11, #-0x18]
   22194: 3c9e8100     	stur	q0, [x8, #-0x18]
   22198: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2219c: f81e817f     	stur	xzr, [x11, #-0x18]
   221a0: d100c16b     	sub	x11, x11, #0x30
   221a4: eb0b02df     	cmp	x22, x11
   221a8: d100c108     	sub	x8, x8, #0x30
   221ac: 54fffe21     	b.ne	0x22170 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1da20>
   221b0: a9405b35     	ldp	x21, x22, [x25]
   221b4: 14000002     	b	0x221bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1da6c>
   221b8: aa1603f5     	mov	x21, x22
   221bc: f9400b37     	ldr	x23, [x25, #0x10]
   221c0: eb1502df     	cmp	x22, x21
   221c4: a9002b28     	stp	x8, x10, [x25]
   221c8: f9000b29     	str	x9, [x25, #0x10]
   221cc: 540001a0     	b.eq	0x22200 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dab0>
   221d0: 385e82c8     	ldurb	w8, [x22, #-0x18]
   221d4: 36000068     	tbz	w8, #0x0, 0x221e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1da90>
   221d8: f85f82c0     	ldur	x0, [x22, #-0x8]
   221dc: 97ff8855     	bl	0x4330 <free@plt>
   221e0: 385d02c8     	ldurb	w8, [x22, #-0x30]
   221e4: d100c2d4     	sub	x20, x22, #0x30
   221e8: 36000068     	tbz	w8, #0x0, 0x221f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1daa4>
   221ec: f85e02c0     	ldur	x0, [x22, #-0x20]
   221f0: 97ff8850     	bl	0x4330 <free@plt>
   221f4: eb1402bf     	cmp	x21, x20
   221f8: aa1403f6     	mov	x22, x20
   221fc: 54fffea1     	b.ne	0x221d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1da80>
   22200: b4000215     	cbz	x21, 0x22240 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1daf0>
   22204: f9400f28     	ldr	x8, [x25, #0x18]
   22208: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   2220c: eb15013f     	cmp	x9, x21
   22210: 54000143     	b.lo	0x22238 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dae8>
   22214: eb15011f     	cmp	x8, x21
   22218: 54000108     	b.hi	0x22238 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dae8>
   2221c: f9480109     	ldr	x9, [x8, #0x1000]
   22220: eb17013f     	cmp	x9, x23
   22224: 540000e1     	b.ne	0x22240 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1daf0>
   22228: f9080115     	str	x21, [x8, #0x1000]
   2222c: 394103e8     	ldrb	w8, [sp, #0x40]
   22230: 370000c8     	tbnz	w8, #0x0, 0x22248 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1daf8>
   22234: 14000056     	b	0x2238c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dc3c>
   22238: aa1503e0     	mov	x0, x21
   2223c: 97ff883d     	bl	0x4330 <free@plt>
   22240: 394103e8     	ldrb	w8, [sp, #0x40]
   22244: 36000a48     	tbz	w8, #0x0, 0x2238c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dc3c>
   22248: f9402be0     	ldr	x0, [sp, #0x50]
   2224c: 1400004f     	b	0x22388 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dc38>
   22250: aa1f03e0     	mov	x0, xzr
   22254: 321c07e9     	orr	w9, wzr, #0x30
   22258: 9b0902e8     	madd	x8, x23, x9, x0
   2225c: 39000116     	strb	w22, [x8]
   22260: f845f3ea     	ldur	x10, [sp, #0x5f]
   22264: d503201f     	nop
   22268: 9b090289     	madd	x9, x20, x9, x0
   2226c: a900d50a     	stp	x10, x21, [x8, #0x8]
   22270: f9402fea     	ldr	x10, [sp, #0x58]
   22274: f800110a     	stur	x10, [x8, #0x1]
   22278: f805f3ff     	stur	xzr, [sp, #0x5f]
   2227c: f9002fff     	str	xzr, [sp, #0x58]
   22280: 3900611f     	strb	wzr, [x8, #0x18]
   22284: f840718a     	ldur	x10, [x12, #0x7]
   22288: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2228c: f85803aa     	ldur	x10, [x29, #-0x80]
   22290: f801910a     	stur	x10, [x8, #0x19]
   22294: f800719f     	stur	xzr, [x12, #0x7]
   22298: f81803bf     	stur	xzr, [x29, #-0x80]
   2229c: a9402f36     	ldp	x22, x11, [x25]
   222a0: 9100c10a     	add	x10, x8, #0x30
   222a4: eb16017f     	cmp	x11, x22
   222a8: 54000260     	b.eq	0x222f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dba4>
   222ac: f85e016c     	ldur	x12, [x11, #-0x20]
   222b0: f81e010c     	stur	x12, [x8, #-0x20]
   222b4: 3cdd0160     	ldur	q0, [x11, #-0x30]
   222b8: 3c9d0100     	stur	q0, [x8, #-0x30]
   222bc: f85f816c     	ldur	x12, [x11, #-0x8]
   222c0: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   222c4: f81d017f     	stur	xzr, [x11, #-0x30]
   222c8: f81f810c     	stur	x12, [x8, #-0x8]
   222cc: 3cde8160     	ldur	q0, [x11, #-0x18]
   222d0: 3c9e8100     	stur	q0, [x8, #-0x18]
   222d4: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   222d8: f81e817f     	stur	xzr, [x11, #-0x18]
   222dc: d100c16b     	sub	x11, x11, #0x30
   222e0: eb0b02df     	cmp	x22, x11
   222e4: d100c108     	sub	x8, x8, #0x30
   222e8: 54fffe21     	b.ne	0x222ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1db5c>
   222ec: a9405b35     	ldp	x21, x22, [x25]
   222f0: 14000002     	b	0x222f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dba8>
   222f4: aa1603f5     	mov	x21, x22
   222f8: f9400b37     	ldr	x23, [x25, #0x10]
   222fc: eb1502df     	cmp	x22, x21
   22300: a9002b28     	stp	x8, x10, [x25]
   22304: f9000b29     	str	x9, [x25, #0x10]
   22308: 540001a0     	b.eq	0x2233c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dbec>
   2230c: 385e82c8     	ldurb	w8, [x22, #-0x18]
   22310: 36000068     	tbz	w8, #0x0, 0x2231c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dbcc>
   22314: f85f82c0     	ldur	x0, [x22, #-0x8]
   22318: 97ff8806     	bl	0x4330 <free@plt>
   2231c: 385d02c8     	ldurb	w8, [x22, #-0x30]
   22320: d100c2d4     	sub	x20, x22, #0x30
   22324: 36000068     	tbz	w8, #0x0, 0x22330 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dbe0>
   22328: f85e02c0     	ldur	x0, [x22, #-0x20]
   2232c: 97ff8801     	bl	0x4330 <free@plt>
   22330: eb1402bf     	cmp	x21, x20
   22334: aa1403f6     	mov	x22, x20
   22338: 54fffea1     	b.ne	0x2230c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dbbc>
   2233c: b4000215     	cbz	x21, 0x2237c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dc2c>
   22340: f9400f28     	ldr	x8, [x25, #0x18]
   22344: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   22348: eb15013f     	cmp	x9, x21
   2234c: 54000143     	b.lo	0x22374 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dc24>
   22350: eb15011f     	cmp	x8, x21
   22354: 54000108     	b.hi	0x22374 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dc24>
   22358: f9480109     	ldr	x9, [x8, #0x1000]
   2235c: eb17013f     	cmp	x9, x23
   22360: 540000e1     	b.ne	0x2237c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dc2c>
   22364: f9080115     	str	x21, [x8, #0x1000]
   22368: 385903a8     	ldurb	w8, [x29, #-0x70]
   2236c: 36000108     	tbz	w8, #0x0, 0x2238c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dc3c>
   22370: 14000005     	b	0x22384 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dc34>
   22374: aa1503e0     	mov	x0, x21
   22378: 97ff87ee     	bl	0x4330 <free@plt>
   2237c: 385903a8     	ldurb	w8, [x29, #-0x70]
   22380: 36000068     	tbz	w8, #0x0, 0x2238c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dc3c>
   22384: f85a03a0     	ldur	x0, [x29, #-0x60]
   22388: 97ff87ea     	bl	0x4330 <free@plt>
   2238c: 91000f88     	add	x8, x28, #0x3
   22390: 17fffc18     	b	0x213f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cca0>
   22394: 8b080008     	add	x8, x0, x8
   22398: f9080128     	str	x8, [x9, #0x1000]
   2239c: aa1403ec     	mov	x12, x20
   223a0: 321c07e9     	orr	w9, wzr, #0x30
   223a4: 9b0902e8     	madd	x8, x23, x9, x0
   223a8: 39000116     	strb	w22, [x8]
   223ac: f845f3ea     	ldur	x10, [sp, #0x5f]
   223b0: d10203ab     	sub	x11, x29, #0x80
   223b4: aa1c03ed     	mov	x13, x28
   223b8: 9b090189     	madd	x9, x12, x9, x0
   223bc: a900d50a     	stp	x10, x21, [x8, #0x8]
   223c0: f9402fea     	ldr	x10, [sp, #0x58]
   223c4: f800110a     	stur	x10, [x8, #0x1]
   223c8: f805f3ff     	stur	xzr, [sp, #0x5f]
   223cc: f9002fff     	str	xzr, [sp, #0x58]
   223d0: 3900611f     	strb	wzr, [x8, #0x18]
   223d4: f840716a     	ldur	x10, [x11, #0x7]
   223d8: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   223dc: f85803aa     	ldur	x10, [x29, #-0x80]
   223e0: f801910a     	stur	x10, [x8, #0x19]
   223e4: f800717f     	stur	xzr, [x11, #0x7]
   223e8: f81803bf     	stur	xzr, [x29, #-0x80]
   223ec: a9402db6     	ldp	x22, x11, [x13]
   223f0: 9100c10a     	add	x10, x8, #0x30
   223f4: eb16017f     	cmp	x11, x22
   223f8: 54000260     	b.eq	0x22444 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dcf4>
   223fc: f85e016c     	ldur	x12, [x11, #-0x20]
   22400: f81e010c     	stur	x12, [x8, #-0x20]
   22404: 3cdd0160     	ldur	q0, [x11, #-0x30]
   22408: 3c9d0100     	stur	q0, [x8, #-0x30]
   2240c: f85f816c     	ldur	x12, [x11, #-0x8]
   22410: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   22414: f81d017f     	stur	xzr, [x11, #-0x30]
   22418: f81f810c     	stur	x12, [x8, #-0x8]
   2241c: 3cde8160     	ldur	q0, [x11, #-0x18]
   22420: 3c9e8100     	stur	q0, [x8, #-0x18]
   22424: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   22428: f81e817f     	stur	xzr, [x11, #-0x18]
   2242c: d100c16b     	sub	x11, x11, #0x30
   22430: eb0b02df     	cmp	x22, x11
   22434: d100c108     	sub	x8, x8, #0x30
   22438: 54fffe21     	b.ne	0x223fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dcac>
   2243c: a94059b5     	ldp	x21, x22, [x13]
   22440: 14000002     	b	0x22448 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dcf8>
   22444: aa1603f5     	mov	x21, x22
   22448: f94009b7     	ldr	x23, [x13, #0x10]
   2244c: eb1502df     	cmp	x22, x21
   22450: a90029a8     	stp	x8, x10, [x13]
   22454: f90009a9     	str	x9, [x13, #0x10]
   22458: 540001a0     	b.eq	0x2248c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dd3c>
   2245c: 385e82c8     	ldurb	w8, [x22, #-0x18]
   22460: 36000068     	tbz	w8, #0x0, 0x2246c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dd1c>
   22464: f85f82c0     	ldur	x0, [x22, #-0x8]
   22468: 97ff87b2     	bl	0x4330 <free@plt>
   2246c: 385d02c8     	ldurb	w8, [x22, #-0x30]
   22470: d100c2d4     	sub	x20, x22, #0x30
   22474: 36000068     	tbz	w8, #0x0, 0x22480 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dd30>
   22478: f85e02c0     	ldur	x0, [x22, #-0x20]
   2247c: 97ff87ad     	bl	0x4330 <free@plt>
   22480: eb1402bf     	cmp	x21, x20
   22484: aa1403f6     	mov	x22, x20
   22488: 54fffea1     	b.ne	0x2245c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dd0c>
   2248c: b4000215     	cbz	x21, 0x224cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dd7c>
   22490: f9400f88     	ldr	x8, [x28, #0x18]
   22494: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   22498: eb15013f     	cmp	x9, x21
   2249c: 54000143     	b.lo	0x224c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dd74>
   224a0: eb15011f     	cmp	x8, x21
   224a4: 54000108     	b.hi	0x224c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dd74>
   224a8: f9480109     	ldr	x9, [x8, #0x1000]
   224ac: eb17013f     	cmp	x9, x23
   224b0: 540000e1     	b.ne	0x224cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dd7c>
   224b4: f9080115     	str	x21, [x8, #0x1000]
   224b8: 394083e8     	ldrb	w8, [sp, #0x20]
   224bc: 370000c8     	tbnz	w8, #0x0, 0x224d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dd84>
   224c0: 14000007     	b	0x224dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dd8c>
   224c4: aa1503e0     	mov	x0, x21
   224c8: 97ff879a     	bl	0x4330 <free@plt>
   224cc: 394083e8     	ldrb	w8, [sp, #0x20]
   224d0: 36000068     	tbz	w8, #0x0, 0x224dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dd8c>
   224d4: f9401be0     	ldr	x0, [sp, #0x30]
   224d8: 97ff8796     	bl	0x4330 <free@plt>
   224dc: 52800168     	mov	w8, #0xb                // =11
   224e0: 17fffbc4     	b	0x213f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1cca0>
   224e4: aa1f03e0     	mov	x0, xzr
   224e8: 17ffffae     	b	0x223a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dc50>
   224ec: 97ff8721     	bl	0x4170 <__stack_chk_fail@plt>
   224f0: 97ff86f8     	bl	0x40d0 <abort@plt>
   224f4: 97ff86f7     	bl	0x40d0 <abort@plt>
   224f8: 97ff86f6     	bl	0x40d0 <abort@plt>
   224fc: 97ff86f5     	bl	0x40d0 <abort@plt>
   22500: 97ff86f4     	bl	0x40d0 <abort@plt>
   22504: 97ff86f3     	bl	0x40d0 <abort@plt>
   22508: aa0003f3     	mov	x19, x0
   2250c: 370000f6     	tbnz	w22, #0x0, 0x22528 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ddd8>
   22510: 1400003f     	b	0x2260c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1debc>
   22514: aa0003f3     	mov	x19, x0
   22518: 37000096     	tbnz	w22, #0x0, 0x22528 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ddd8>
   2251c: 1400003c     	b	0x2260c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1debc>
   22520: aa0003f3     	mov	x19, x0
   22524: 36000756     	tbz	w22, #0x0, 0x2260c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1debc>
   22528: aa1503e0     	mov	x0, x21
   2252c: 97ff8781     	bl	0x4330 <free@plt>
   22530: aa1303e0     	mov	x0, x19
   22534: 94004b0e     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   22538: aa0003f3     	mov	x19, x0
   2253c: 385903a8     	ldurb	w8, [x29, #-0x70]
   22540: 36000108     	tbz	w8, #0x0, 0x22560 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1de10>
   22544: 14000010     	b	0x22584 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1de34>
   22548: 14000030     	b	0x22608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1deb8>
   2254c: 1400002f     	b	0x22608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1deb8>
   22550: aa0003f3     	mov	x19, x0
   22554: 37000116     	tbnz	w22, #0x0, 0x22574 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1de24>
   22558: 385903a8     	ldurb	w8, [x29, #-0x70]
   2255c: 37000148     	tbnz	w8, #0x0, 0x22584 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1de34>
   22560: 394103e8     	ldrb	w8, [sp, #0x40]
   22564: 37000208     	tbnz	w8, #0x0, 0x225a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1de54>
   22568: 394083e8     	ldrb	w8, [sp, #0x20]
   2256c: 370002c8     	tbnz	w8, #0x0, 0x225c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1de74>
   22570: 14000027     	b	0x2260c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1debc>
   22574: aa1503e0     	mov	x0, x21
   22578: 97ff876e     	bl	0x4330 <free@plt>
   2257c: 385903a8     	ldurb	w8, [x29, #-0x70]
   22580: 3607ff08     	tbz	w8, #0x0, 0x22560 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1de10>
   22584: f85a03a0     	ldur	x0, [x29, #-0x60]
   22588: 97ff876a     	bl	0x4330 <free@plt>
   2258c: 394103e8     	ldrb	w8, [sp, #0x40]
   22590: 3607fec8     	tbz	w8, #0x0, 0x22568 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1de18>
   22594: 14000004     	b	0x225a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1de54>
   22598: aa0003f3     	mov	x19, x0
   2259c: 394103e8     	ldrb	w8, [sp, #0x40]
   225a0: 3607fe48     	tbz	w8, #0x0, 0x22568 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1de18>
   225a4: f9402be0     	ldr	x0, [sp, #0x50]
   225a8: 97ff8762     	bl	0x4330 <free@plt>
   225ac: 394083e8     	ldrb	w8, [sp, #0x20]
   225b0: 370000a8     	tbnz	w8, #0x0, 0x225c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1de74>
   225b4: 14000016     	b	0x2260c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1debc>
   225b8: aa0003f3     	mov	x19, x0
   225bc: 394083e8     	ldrb	w8, [sp, #0x20]
   225c0: 36000268     	tbz	w8, #0x0, 0x2260c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1debc>
   225c4: f9401be0     	ldr	x0, [sp, #0x30]
   225c8: 97ff875a     	bl	0x4330 <free@plt>
   225cc: aa1303e0     	mov	x0, x19
   225d0: 94004ae7     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   225d4: 1400000d     	b	0x22608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1deb8>
   225d8: 1400000c     	b	0x22608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1deb8>
   225dc: 1400000b     	b	0x22608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1deb8>
   225e0: 1400000a     	b	0x22608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1deb8>
   225e4: 14000009     	b	0x22608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1deb8>
   225e8: 14000008     	b	0x22608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1deb8>
   225ec: 14000007     	b	0x22608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1deb8>
   225f0: 14000006     	b	0x22608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1deb8>
   225f4: 14000005     	b	0x22608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1deb8>
   225f8: 14000004     	b	0x22608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1deb8>
   225fc: 14000003     	b	0x22608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1deb8>
   22600: 14000002     	b	0x22608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1deb8>
   22604: 14000001     	b	0x22608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1deb8>
   22608: aa0003f3     	mov	x19, x0
   2260c: aa1303e0     	mov	x0, x19
   22610: 94004ad7     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   22614: d102c3ff     	sub	sp, sp, #0xb0
   22618: a90667fa     	stp	x26, x25, [sp, #0x60]
   2261c: a9075ff8     	stp	x24, x23, [sp, #0x70]
   22620: a90857f6     	stp	x22, x21, [sp, #0x80]
   22624: a9094ff4     	stp	x20, x19, [sp, #0x90]
   22628: a90a7bfd     	stp	x29, x30, [sp, #0xa0]
   2262c: 910283fd     	add	x29, sp, #0xa0
   22630: d53bd055     	mrs	x21, TPIDR_EL0
   22634: f94016a8     	ldr	x8, [x21, #0x28]
   22638: cb000029     	sub	x9, x1, x0
   2263c: aa0203f3     	mov	x19, x2
   22640: f1000d3f     	cmp	x9, #0x3
   22644: f81b83a8     	stur	x8, [x29, #-0x48]
   22648: 540042eb     	b.lt	0x22ea4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e754>
   2264c: 39400008     	ldrb	w8, [x0]
   22650: 7101991f     	cmp	w8, #0x66
   22654: 54004281     	b.ne	0x22ea4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e754>
   22658: 39400408     	ldrb	w8, [x0, #0x1]
   2265c: b200f3f6     	mov	x22, #0x5555555555555555 // =6148914691236517205
   22660: b201f3f7     	mov	x23, #-0x5555555555555556 // =-6148914691236517206
   22664: f2e0aab6     	movk	x22, #0x555, lsl #48
   22668: 7101311f     	cmp	w8, #0x4c
   2266c: f2e05557     	movk	x23, #0x2aa, lsl #48
   22670: 54000400     	b.eq	0x226f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dfa0>
   22674: 7101c11f     	cmp	w8, #0x70
   22678: 54004161     	b.ne	0x22ea4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e754>
   2267c: 91000808     	add	x8, x0, #0x2
   22680: eb01011f     	cmp	x8, x1
   22684: 54004100     	b.eq	0x22ea4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e754>
   22688: 39400109     	ldrb	w9, [x8]
   2268c: 7101c93f     	cmp	w9, #0x72
   22690: 54000061     	b.ne	0x2269c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1df4c>
   22694: aa0003e8     	mov	x8, x0
   22698: 38403d09     	ldrb	w9, [x8, #0x3]!
   2269c: 7101593f     	cmp	w9, #0x56
   226a0: 54000041     	b.ne	0x226a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1df58>
   226a4: 38401d09     	ldrb	w9, [x8, #0x1]!
   226a8: 71012d3f     	cmp	w9, #0x4b
   226ac: 9a881519     	cinc	x25, x8, eq
   226b0: eb01033f     	cmp	x25, x1
   226b4: 54003f80     	b.eq	0x22ea4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e754>
   226b8: aa1903e8     	mov	x8, x25
   226bc: 38401509     	ldrb	w9, [x8], #0x1
   226c0: aa1903f8     	mov	x24, x25
   226c4: 7101b93f     	cmp	w9, #0x6e
   226c8: 9a990108     	csel	x8, x8, x25, eq
   226cc: eb01011f     	cmp	x8, x1
   226d0: 54000a20     	b.eq	0x22814 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e0c4>
   226d4: 39400109     	ldrb	w9, [x8]
   226d8: 7100c13f     	cmp	w9, #0x30
   226dc: 54000841     	b.ne	0x227e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e094>
   226e0: 91000518     	add	x24, x8, #0x1
   226e4: eb01031f     	cmp	x24, x1
   226e8: 540009a1     	b.ne	0x2281c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e0cc>
   226ec: 140001ee     	b	0x22ea4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e754>
   226f0: 91000808     	add	x8, x0, #0x2
   226f4: eb01011f     	cmp	x8, x1
   226f8: 54003d60     	b.eq	0x22ea4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e754>
   226fc: 39400809     	ldrb	w9, [x0, #0x2]
   22700: 91000c0a     	add	x10, x0, #0x3
   22704: 7101b93f     	cmp	w9, #0x6e
   22708: 9a880149     	csel	x9, x10, x8, eq
   2270c: eb01013f     	cmp	x9, x1
   22710: 54000260     	b.eq	0x2275c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e00c>
   22714: 3940012a     	ldrb	w10, [x9]
   22718: 7100c15f     	cmp	w10, #0x30
   2271c: 540000a1     	b.ne	0x22730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dfe0>
   22720: 91000528     	add	x8, x9, #0x1
   22724: eb01011f     	cmp	x8, x1
   22728: 540001e1     	b.ne	0x22764 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e014>
   2272c: 140001de     	b	0x22ea4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e754>
   22730: 5100c54a     	sub	w10, w10, #0x31
   22734: 7100215f     	cmp	w10, #0x8
   22738: 54000128     	b.hi	0x2275c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e00c>
   2273c: 91000528     	add	x8, x9, #0x1
   22740: eb08003f     	cmp	x1, x8
   22744: 54003b00     	b.eq	0x22ea4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e754>
   22748: 38401509     	ldrb	w9, [x8], #0x1
   2274c: 5100c129     	sub	w9, w9, #0x30
   22750: 7100293f     	cmp	w9, #0xa
   22754: 54ffff63     	b.lo	0x22740 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1dff0>
   22758: d1000508     	sub	x8, x8, #0x1
   2275c: eb01011f     	cmp	x8, x1
   22760: 54003a20     	b.eq	0x22ea4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e754>
   22764: 39400109     	ldrb	w9, [x8]
   22768: 7101c13f     	cmp	w9, #0x70
   2276c: 540039c1     	b.ne	0x22ea4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e754>
   22770: 91000509     	add	x9, x8, #0x1
   22774: eb01013f     	cmp	x9, x1
   22778: 54003960     	b.eq	0x22ea4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e754>
   2277c: 3940012a     	ldrb	w10, [x9]
   22780: 7101c95f     	cmp	w10, #0x72
   22784: 54000061     	b.ne	0x22790 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e040>
   22788: 38402d0a     	ldrb	w10, [x8, #0x2]!
   2278c: aa0803e9     	mov	x9, x8
   22790: 7101595f     	cmp	w10, #0x56
   22794: 54000041     	b.ne	0x2279c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e04c>
   22798: 38401d2a     	ldrb	w10, [x9, #0x1]!
   2279c: 71012d5f     	cmp	w10, #0x4b
   227a0: 9a891539     	cinc	x25, x9, eq
   227a4: eb01033f     	cmp	x25, x1
   227a8: 540037e0     	b.eq	0x22ea4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e754>
   227ac: aa1903e8     	mov	x8, x25
   227b0: 38401509     	ldrb	w9, [x8], #0x1
   227b4: aa1903f8     	mov	x24, x25
   227b8: 7101b93f     	cmp	w9, #0x6e
   227bc: 9a990108     	csel	x8, x8, x25, eq
   227c0: eb01011f     	cmp	x8, x1
   227c4: 54000b00     	b.eq	0x22924 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e1d4>
   227c8: 39400109     	ldrb	w9, [x8]
   227cc: 7100c13f     	cmp	w9, #0x30
   227d0: 54000921     	b.ne	0x228f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e1a4>
   227d4: 91000518     	add	x24, x8, #0x1
   227d8: eb01031f     	cmp	x24, x1
   227dc: 54000a81     	b.ne	0x2292c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e1dc>
   227e0: 140001b1     	b	0x22ea4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e754>
   227e4: 5100c529     	sub	w9, w9, #0x31
   227e8: 7100213f     	cmp	w9, #0x8
   227ec: aa1903f8     	mov	x24, x25
   227f0: 54000128     	b.hi	0x22814 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e0c4>
   227f4: 91000508     	add	x8, x8, #0x1
   227f8: eb08003f     	cmp	x1, x8
   227fc: 54003540     	b.eq	0x22ea4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e754>
   22800: 38401509     	ldrb	w9, [x8], #0x1
   22804: 5100c129     	sub	w9, w9, #0x30
   22808: 7100293f     	cmp	w9, #0xa
   2280c: 54ffff63     	b.lo	0x227f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e0a8>
   22810: d1000518     	sub	x24, x8, #0x1
   22814: eb01031f     	cmp	x24, x1
   22818: 54003460     	b.eq	0x22ea4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e754>
   2281c: 39400308     	ldrb	w8, [x24]
   22820: 71017d1f     	cmp	w8, #0x5f
   22824: 54003401     	b.ne	0x22ea4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e754>
   22828: cb19031a     	sub	x26, x24, x25
   2282c: b100435f     	cmn	x26, #0x10
   22830: a900ffff     	stp	xzr, xzr, [sp, #0x8]
   22834: f90003ff     	str	xzr, [sp]
   22838: 540034e2     	b.hs	0x22ed4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e784>
   2283c: f1005b5f     	cmp	x26, #0x16
   22840: 54000108     	b.hi	0x22860 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e110>
   22844: d37ffb48     	lsl	x8, x26, #1
   22848: 910003e9     	mov	x9, sp
   2284c: 390003e8     	strb	w8, [sp]
   22850: b2400120     	orr	x0, x9, #0x1
   22854: eb18033f     	cmp	x25, x24
   22858: 54000161     	b.ne	0x22884 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e134>
   2285c: 1400004b     	b	0x22988 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e238>
   22860: 91004348     	add	x8, x26, #0x10
   22864: 927ced14     	and	x20, x8, #0xfffffffffffffff0
   22868: aa1403e0     	mov	x0, x20
   2286c: 97ff8695     	bl	0x42c0 <malloc@plt>
   22870: b2400288     	orr	x8, x20, #0x1
   22874: a90083fa     	stp	x26, x0, [sp, #0x8]
   22878: f90003e8     	str	x8, [sp]
   2287c: eb18033f     	cmp	x25, x24
   22880: 54000840     	b.eq	0x22988 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e238>
   22884: f100835f     	cmp	x26, #0x20
   22888: 54000062     	b.hs	0x22894 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e144>
   2288c: aa0003e8     	mov	x8, x0
   22890: 14000039     	b	0x22974 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e224>
   22894: 927beb49     	and	x9, x26, #0xffffffffffffffe0
   22898: b40006c9     	cbz	x9, 0x22970 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e220>
   2289c: eb18001f     	cmp	x0, x24
   228a0: 540000c2     	b.hs	0x228b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e168>
   228a4: cb190008     	sub	x8, x0, x25
   228a8: 8b080308     	add	x8, x24, x8
   228ac: eb08033f     	cmp	x25, x8
   228b0: aa0003e8     	mov	x8, x0
   228b4: 54000603     	b.lo	0x22974 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e224>
   228b8: 8b09032a     	add	x10, x25, x9
   228bc: 8b090008     	add	x8, x0, x9
   228c0: 9100400b     	add	x11, x0, #0x10
   228c4: 9100432c     	add	x12, x25, #0x10
   228c8: aa0903ed     	mov	x13, x9
   228cc: ad7f8580     	ldp	q0, q1, [x12, #-0x10]
   228d0: d10081ad     	sub	x13, x13, #0x20
   228d4: 9100818c     	add	x12, x12, #0x20
   228d8: ad3f8560     	stp	q0, q1, [x11, #-0x10]
   228dc: 9100816b     	add	x11, x11, #0x20
   228e0: b5ffff6d     	cbnz	x13, 0x228cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e17c>
   228e4: eb1a013f     	cmp	x9, x26
   228e8: aa0a03f9     	mov	x25, x10
   228ec: 54000441     	b.ne	0x22974 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e224>
   228f0: 14000025     	b	0x22984 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e234>
   228f4: 5100c529     	sub	w9, w9, #0x31
   228f8: 7100213f     	cmp	w9, #0x8
   228fc: aa1903f8     	mov	x24, x25
   22900: 54000128     	b.hi	0x22924 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e1d4>
   22904: 91000508     	add	x8, x8, #0x1
   22908: eb08003f     	cmp	x1, x8
   2290c: 54002cc0     	b.eq	0x22ea4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e754>
   22910: 38401509     	ldrb	w9, [x8], #0x1
   22914: 5100c129     	sub	w9, w9, #0x30
   22918: 7100293f     	cmp	w9, #0xa
   2291c: 54ffff63     	b.lo	0x22908 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e1b8>
   22920: d1000518     	sub	x24, x8, #0x1
   22924: eb01031f     	cmp	x24, x1
   22928: 54002be0     	b.eq	0x22ea4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e754>
   2292c: 39400308     	ldrb	w8, [x24]
   22930: 71017d1f     	cmp	w8, #0x5f
   22934: 54002b81     	b.ne	0x22ea4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e754>
   22938: cb19031a     	sub	x26, x24, x25
   2293c: b100435f     	cmn	x26, #0x10
   22940: a900ffff     	stp	xzr, xzr, [sp, #0x8]
   22944: f90003ff     	str	xzr, [sp]
   22948: 54002c62     	b.hs	0x22ed4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e784>
   2294c: f1005b5f     	cmp	x26, #0x16
   22950: 540014e8     	b.hi	0x22bec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e49c>
   22954: d37ffb48     	lsl	x8, x26, #1
   22958: 910003e9     	mov	x9, sp
   2295c: 390003e8     	strb	w8, [sp]
   22960: b2400120     	orr	x0, x9, #0x1
   22964: eb18033f     	cmp	x25, x24
   22968: 54001541     	b.ne	0x22c10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e4c0>
   2296c: 140000cb     	b	0x22c98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e548>
   22970: aa0003e8     	mov	x8, x0
   22974: 38401729     	ldrb	w9, [x25], #0x1
   22978: eb19031f     	cmp	x24, x25
   2297c: 38001509     	strb	w9, [x8], #0x1
   22980: 54ffffa1     	b.ne	0x22974 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e224>
   22984: 8b1a0000     	add	x0, x0, x26
   22988: 3900001f     	strb	wzr, [x0]
   2298c: d00000a2     	adrp	x2, 0x38000
   22990: 91187042     	add	x2, x2, #0x61c
   22994: 910003e0     	mov	x0, sp
   22998: 321f03e3     	orr	w3, wzr, #0x2
   2299c: aa1f03e1     	mov	x1, xzr
   229a0: 910003fa     	mov	x26, sp
   229a4: 97ffcf53     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   229a8: f8401348     	ldur	x8, [x26, #0x1]
   229ac: a940d349     	ldp	x9, x20, [x26, #0x8]
   229b0: 39400359     	ldrb	w25, [x26]
   229b4: a900ff5f     	stp	xzr, xzr, [x26, #0x8]
   229b8: f900035f     	str	xzr, [x26]
   229bc: f802f3e9     	stur	x9, [sp, #0x2f]
   229c0: f90017e8     	str	x8, [sp, #0x28]
   229c4: f842f3e8     	ldur	x8, [sp, #0x2f]
   229c8: f94017e9     	ldr	x9, [sp, #0x28]
   229cc: f803f3ff     	stur	xzr, [sp, #0x3f]
   229d0: f9001fff     	str	xzr, [sp, #0x38]
   229d4: f802f3ff     	stur	xzr, [sp, #0x2f]
   229d8: f90017ff     	str	xzr, [sp, #0x28]
   229dc: f804f3e8     	stur	x8, [sp, #0x4f]
   229e0: f90027e9     	str	x9, [sp, #0x48]
   229e4: a940a668     	ldp	x8, x9, [x19, #0x8]
   229e8: eb09011f     	cmp	x8, x9
   229ec: 540002e2     	b.hs	0x22a48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e2f8>
   229f0: 39000119     	strb	w25, [x8]
   229f4: f844f3e9     	ldur	x9, [sp, #0x4f]
   229f8: f9000509     	str	x9, [x8, #0x8]
   229fc: f94027e9     	ldr	x9, [sp, #0x48]
   22a00: f9000914     	str	x20, [x8, #0x10]
   22a04: f8001109     	stur	x9, [x8, #0x1]
   22a08: f804f3ff     	stur	xzr, [sp, #0x4f]
   22a0c: f90027ff     	str	xzr, [sp, #0x48]
   22a10: 3900611f     	strb	wzr, [x8, #0x18]
   22a14: f843f3e9     	ldur	x9, [sp, #0x3f]
   22a18: f9001109     	str	x9, [x8, #0x20]
   22a1c: f9401fe9     	ldr	x9, [sp, #0x38]
   22a20: f900151f     	str	xzr, [x8, #0x28]
   22a24: f8019109     	stur	x9, [x8, #0x19]
   22a28: f803f3ff     	stur	xzr, [sp, #0x3f]
   22a2c: f9001fff     	str	xzr, [sp, #0x38]
   22a30: f9400668     	ldr	x8, [x19, #0x8]
   22a34: 9100c108     	add	x8, x8, #0x30
   22a38: f9000668     	str	x8, [x19, #0x8]
   22a3c: 394003e8     	ldrb	w8, [sp]
   22a40: 370022c8     	tbnz	w8, #0x0, 0x22e98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e748>
   22a44: 14000117     	b	0x22ea0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e750>
   22a48: f940026a     	ldr	x10, [x19]
   22a4c: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   22a50: f295556b     	movk	x11, #0xaaab
   22a54: cb0a0108     	sub	x8, x8, x10
   22a58: 9344fd08     	asr	x8, x8, #4
   22a5c: 9b0b7d1a     	mul	x26, x8, x11
   22a60: 91000748     	add	x8, x26, #0x1
   22a64: eb16011f     	cmp	x8, x22
   22a68: 54002388     	b.hi	0x22ed8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e788>
   22a6c: cb0a0129     	sub	x9, x9, x10
   22a70: 9344fd29     	asr	x9, x9, #4
   22a74: 9b0b7d29     	mul	x9, x9, x11
   22a78: eb17013f     	cmp	x9, x23
   22a7c: 540000a2     	b.hs	0x22a90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e340>
   22a80: d37ff929     	lsl	x9, x9, #1
   22a84: eb08013f     	cmp	x9, x8
   22a88: 9a893116     	csel	x22, x8, x9, lo
   22a8c: b40001f6     	cbz	x22, 0x22ac8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e378>
   22a90: f9400e69     	ldr	x9, [x19, #0x18]
   22a94: 8b1606c8     	add	x8, x22, x22, lsl #1
   22a98: d37ced08     	lsl	x8, x8, #4
   22a9c: f9480120     	ldr	x0, [x9, #0x1000]
   22aa0: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   22aa4: cb00014a     	sub	x10, x10, x0
   22aa8: eb08015f     	cmp	x10, x8
   22aac: 54000082     	b.hs	0x22abc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e36c>
   22ab0: aa0803e0     	mov	x0, x8
   22ab4: 97ff8603     	bl	0x42c0 <malloc@plt>
   22ab8: 14000005     	b	0x22acc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e37c>
   22abc: 8b080008     	add	x8, x0, x8
   22ac0: f9080128     	str	x8, [x9, #0x1000]
   22ac4: 14000002     	b	0x22acc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e37c>
   22ac8: aa1f03e0     	mov	x0, xzr
   22acc: 321c07e9     	orr	w9, wzr, #0x30
   22ad0: 9b090348     	madd	x8, x26, x9, x0
   22ad4: 39000119     	strb	w25, [x8]
   22ad8: f844f3ea     	ldur	x10, [sp, #0x4f]
   22adc: d503201f     	nop
   22ae0: 9b0902c9     	madd	x9, x22, x9, x0
   22ae4: a900d10a     	stp	x10, x20, [x8, #0x8]
   22ae8: f94027ea     	ldr	x10, [sp, #0x48]
   22aec: f800110a     	stur	x10, [x8, #0x1]
   22af0: f804f3ff     	stur	xzr, [sp, #0x4f]
   22af4: f90027ff     	str	xzr, [sp, #0x48]
   22af8: 3900611f     	strb	wzr, [x8, #0x18]
   22afc: f843f3ea     	ldur	x10, [sp, #0x3f]
   22b00: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   22b04: f9401fea     	ldr	x10, [sp, #0x38]
   22b08: f801910a     	stur	x10, [x8, #0x19]
   22b0c: f803f3ff     	stur	xzr, [sp, #0x3f]
   22b10: f9001fff     	str	xzr, [sp, #0x38]
   22b14: a9402e77     	ldp	x23, x11, [x19]
   22b18: 9100c10a     	add	x10, x8, #0x30
   22b1c: eb17017f     	cmp	x11, x23
   22b20: 54000260     	b.eq	0x22b6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e41c>
   22b24: f85e016c     	ldur	x12, [x11, #-0x20]
   22b28: f81e010c     	stur	x12, [x8, #-0x20]
   22b2c: 3cdd0160     	ldur	q0, [x11, #-0x30]
   22b30: 3c9d0100     	stur	q0, [x8, #-0x30]
   22b34: f85f816c     	ldur	x12, [x11, #-0x8]
   22b38: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   22b3c: f81d017f     	stur	xzr, [x11, #-0x30]
   22b40: f81f810c     	stur	x12, [x8, #-0x8]
   22b44: 3cde8160     	ldur	q0, [x11, #-0x18]
   22b48: 3c9e8100     	stur	q0, [x8, #-0x18]
   22b4c: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   22b50: f81e817f     	stur	xzr, [x11, #-0x18]
   22b54: d100c16b     	sub	x11, x11, #0x30
   22b58: eb0b02ff     	cmp	x23, x11
   22b5c: d100c108     	sub	x8, x8, #0x30
   22b60: 54fffe21     	b.ne	0x22b24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e3d4>
   22b64: a9405e74     	ldp	x20, x23, [x19]
   22b68: 14000002     	b	0x22b70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e420>
   22b6c: aa1703f4     	mov	x20, x23
   22b70: f9400a76     	ldr	x22, [x19, #0x10]
   22b74: eb1402ff     	cmp	x23, x20
   22b78: a9002a68     	stp	x8, x10, [x19]
   22b7c: f9000a69     	str	x9, [x19, #0x10]
   22b80: 540001a0     	b.eq	0x22bb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e464>
   22b84: 385e82e8     	ldurb	w8, [x23, #-0x18]
   22b88: 36000068     	tbz	w8, #0x0, 0x22b94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e444>
   22b8c: f85f82e0     	ldur	x0, [x23, #-0x8]
   22b90: 97ff85e8     	bl	0x4330 <free@plt>
   22b94: 385d02e8     	ldurb	w8, [x23, #-0x30]
   22b98: d100c2f9     	sub	x25, x23, #0x30
   22b9c: 36000068     	tbz	w8, #0x0, 0x22ba8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e458>
   22ba0: f85e02e0     	ldur	x0, [x23, #-0x20]
   22ba4: 97ff85e3     	bl	0x4330 <free@plt>
   22ba8: eb19029f     	cmp	x20, x25
   22bac: aa1903f7     	mov	x23, x25
   22bb0: 54fffea1     	b.ne	0x22b84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e434>
   22bb4: b40016f4     	cbz	x20, 0x22e90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e740>
   22bb8: f9400e68     	ldr	x8, [x19, #0x18]
   22bbc: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   22bc0: eb14013f     	cmp	x9, x20
   22bc4: 54001623     	b.lo	0x22e88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e738>
   22bc8: eb14011f     	cmp	x8, x20
   22bcc: 540015e8     	b.hi	0x22e88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e738>
   22bd0: f9480109     	ldr	x9, [x8, #0x1000]
   22bd4: eb16013f     	cmp	x9, x22
   22bd8: 540015c1     	b.ne	0x22e90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e740>
   22bdc: f9080114     	str	x20, [x8, #0x1000]
   22be0: 394003e8     	ldrb	w8, [sp]
   22be4: 370015a8     	tbnz	w8, #0x0, 0x22e98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e748>
   22be8: 140000ae     	b	0x22ea0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e750>
   22bec: 91004348     	add	x8, x26, #0x10
   22bf0: 927ced14     	and	x20, x8, #0xfffffffffffffff0
   22bf4: aa1403e0     	mov	x0, x20
   22bf8: 97ff85b2     	bl	0x42c0 <malloc@plt>
   22bfc: b2400288     	orr	x8, x20, #0x1
   22c00: a90083fa     	stp	x26, x0, [sp, #0x8]
   22c04: f90003e8     	str	x8, [sp]
   22c08: eb18033f     	cmp	x25, x24
   22c0c: 54000460     	b.eq	0x22c98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e548>
   22c10: f100835f     	cmp	x26, #0x20
   22c14: 54000062     	b.hs	0x22c20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e4d0>
   22c18: aa0003e8     	mov	x8, x0
   22c1c: 1400001a     	b	0x22c84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e534>
   22c20: 927beb49     	and	x9, x26, #0xffffffffffffffe0
   22c24: b40002e9     	cbz	x9, 0x22c80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e530>
   22c28: eb18001f     	cmp	x0, x24
   22c2c: 540000c2     	b.hs	0x22c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e4f4>
   22c30: cb190008     	sub	x8, x0, x25
   22c34: 8b080308     	add	x8, x24, x8
   22c38: eb08033f     	cmp	x25, x8
   22c3c: aa0003e8     	mov	x8, x0
   22c40: 54000223     	b.lo	0x22c84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e534>
   22c44: 8b09032a     	add	x10, x25, x9
   22c48: 8b090008     	add	x8, x0, x9
   22c4c: 9100400b     	add	x11, x0, #0x10
   22c50: 9100432c     	add	x12, x25, #0x10
   22c54: aa0903ed     	mov	x13, x9
   22c58: ad7f8580     	ldp	q0, q1, [x12, #-0x10]
   22c5c: d10081ad     	sub	x13, x13, #0x20
   22c60: 9100818c     	add	x12, x12, #0x20
   22c64: ad3f8560     	stp	q0, q1, [x11, #-0x10]
   22c68: 9100816b     	add	x11, x11, #0x20
   22c6c: b5ffff6d     	cbnz	x13, 0x22c58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e508>
   22c70: eb1a013f     	cmp	x9, x26
   22c74: aa0a03f9     	mov	x25, x10
   22c78: 54000061     	b.ne	0x22c84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e534>
   22c7c: 14000006     	b	0x22c94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e544>
   22c80: aa0003e8     	mov	x8, x0
   22c84: 38401729     	ldrb	w9, [x25], #0x1
   22c88: eb19031f     	cmp	x24, x25
   22c8c: 38001509     	strb	w9, [x8], #0x1
   22c90: 54ffffa1     	b.ne	0x22c84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e534>
   22c94: 8b1a0000     	add	x0, x0, x26
   22c98: 3900001f     	strb	wzr, [x0]
   22c9c: d00000a2     	adrp	x2, 0x38000
   22ca0: 91187042     	add	x2, x2, #0x61c
   22ca4: 910003e0     	mov	x0, sp
   22ca8: 321f03e3     	orr	w3, wzr, #0x2
   22cac: aa1f03e1     	mov	x1, xzr
   22cb0: 910003fa     	mov	x26, sp
   22cb4: 97ffce8f     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   22cb8: f8401348     	ldur	x8, [x26, #0x1]
   22cbc: a940d349     	ldp	x9, x20, [x26, #0x8]
   22cc0: 39400359     	ldrb	w25, [x26]
   22cc4: a900ff5f     	stp	xzr, xzr, [x26, #0x8]
   22cc8: f900035f     	str	xzr, [x26]
   22ccc: f801f3e9     	stur	x9, [sp, #0x1f]
   22cd0: f9000fe8     	str	x8, [sp, #0x18]
   22cd4: f841f3e8     	ldur	x8, [sp, #0x1f]
   22cd8: f9400fe9     	ldr	x9, [sp, #0x18]
   22cdc: f803f3ff     	stur	xzr, [sp, #0x3f]
   22ce0: f9001fff     	str	xzr, [sp, #0x38]
   22ce4: f801f3ff     	stur	xzr, [sp, #0x1f]
   22ce8: f9000fff     	str	xzr, [sp, #0x18]
   22cec: f804f3e8     	stur	x8, [sp, #0x4f]
   22cf0: f90027e9     	str	x9, [sp, #0x48]
   22cf4: a940a668     	ldp	x8, x9, [x19, #0x8]
   22cf8: eb09011f     	cmp	x8, x9
   22cfc: 54ffe7a3     	b.lo	0x229f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e2a0>
   22d00: f940026a     	ldr	x10, [x19]
   22d04: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   22d08: f295556b     	movk	x11, #0xaaab
   22d0c: cb0a0108     	sub	x8, x8, x10
   22d10: 9344fd08     	asr	x8, x8, #4
   22d14: 9b0b7d1a     	mul	x26, x8, x11
   22d18: 91000748     	add	x8, x26, #0x1
   22d1c: eb16011f     	cmp	x8, x22
   22d20: 54000de8     	b.hi	0x22edc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e78c>
   22d24: cb0a0129     	sub	x9, x9, x10
   22d28: 9344fd29     	asr	x9, x9, #4
   22d2c: 9b0b7d29     	mul	x9, x9, x11
   22d30: eb17013f     	cmp	x9, x23
   22d34: 540000a2     	b.hs	0x22d48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e5f8>
   22d38: d37ff929     	lsl	x9, x9, #1
   22d3c: eb08013f     	cmp	x9, x8
   22d40: 9a893116     	csel	x22, x8, x9, lo
   22d44: b40001f6     	cbz	x22, 0x22d80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e630>
   22d48: f9400e69     	ldr	x9, [x19, #0x18]
   22d4c: 8b1606c8     	add	x8, x22, x22, lsl #1
   22d50: d37ced08     	lsl	x8, x8, #4
   22d54: f9480120     	ldr	x0, [x9, #0x1000]
   22d58: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   22d5c: cb00014a     	sub	x10, x10, x0
   22d60: eb08015f     	cmp	x10, x8
   22d64: 54000082     	b.hs	0x22d74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e624>
   22d68: aa0803e0     	mov	x0, x8
   22d6c: 97ff8555     	bl	0x42c0 <malloc@plt>
   22d70: 14000005     	b	0x22d84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e634>
   22d74: 8b080008     	add	x8, x0, x8
   22d78: f9080128     	str	x8, [x9, #0x1000]
   22d7c: 14000002     	b	0x22d84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e634>
   22d80: aa1f03e0     	mov	x0, xzr
   22d84: 321c07e9     	orr	w9, wzr, #0x30
   22d88: 9b090348     	madd	x8, x26, x9, x0
   22d8c: 39000119     	strb	w25, [x8]
   22d90: f844f3ea     	ldur	x10, [sp, #0x4f]
   22d94: d503201f     	nop
   22d98: 9b0902c9     	madd	x9, x22, x9, x0
   22d9c: a900d10a     	stp	x10, x20, [x8, #0x8]
   22da0: f94027ea     	ldr	x10, [sp, #0x48]
   22da4: f800110a     	stur	x10, [x8, #0x1]
   22da8: f804f3ff     	stur	xzr, [sp, #0x4f]
   22dac: f90027ff     	str	xzr, [sp, #0x48]
   22db0: 3900611f     	strb	wzr, [x8, #0x18]
   22db4: f843f3ea     	ldur	x10, [sp, #0x3f]
   22db8: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   22dbc: f9401fea     	ldr	x10, [sp, #0x38]
   22dc0: f801910a     	stur	x10, [x8, #0x19]
   22dc4: f803f3ff     	stur	xzr, [sp, #0x3f]
   22dc8: f9001fff     	str	xzr, [sp, #0x38]
   22dcc: a9402e77     	ldp	x23, x11, [x19]
   22dd0: 9100c10a     	add	x10, x8, #0x30
   22dd4: eb17017f     	cmp	x11, x23
   22dd8: 54000260     	b.eq	0x22e24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e6d4>
   22ddc: f85e016c     	ldur	x12, [x11, #-0x20]
   22de0: f81e010c     	stur	x12, [x8, #-0x20]
   22de4: 3cdd0160     	ldur	q0, [x11, #-0x30]
   22de8: 3c9d0100     	stur	q0, [x8, #-0x30]
   22dec: f85f816c     	ldur	x12, [x11, #-0x8]
   22df0: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   22df4: f81d017f     	stur	xzr, [x11, #-0x30]
   22df8: f81f810c     	stur	x12, [x8, #-0x8]
   22dfc: 3cde8160     	ldur	q0, [x11, #-0x18]
   22e00: 3c9e8100     	stur	q0, [x8, #-0x18]
   22e04: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   22e08: f81e817f     	stur	xzr, [x11, #-0x18]
   22e0c: d100c16b     	sub	x11, x11, #0x30
   22e10: eb0b02ff     	cmp	x23, x11
   22e14: d100c108     	sub	x8, x8, #0x30
   22e18: 54fffe21     	b.ne	0x22ddc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e68c>
   22e1c: a9405e74     	ldp	x20, x23, [x19]
   22e20: 14000002     	b	0x22e28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e6d8>
   22e24: aa1703f4     	mov	x20, x23
   22e28: f9400a76     	ldr	x22, [x19, #0x10]
   22e2c: eb1402ff     	cmp	x23, x20
   22e30: a9002a68     	stp	x8, x10, [x19]
   22e34: f9000a69     	str	x9, [x19, #0x10]
   22e38: 540001a0     	b.eq	0x22e6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e71c>
   22e3c: 385e82e8     	ldurb	w8, [x23, #-0x18]
   22e40: 36000068     	tbz	w8, #0x0, 0x22e4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e6fc>
   22e44: f85f82e0     	ldur	x0, [x23, #-0x8]
   22e48: 97ff853a     	bl	0x4330 <free@plt>
   22e4c: 385d02e8     	ldurb	w8, [x23, #-0x30]
   22e50: d100c2f9     	sub	x25, x23, #0x30
   22e54: 36000068     	tbz	w8, #0x0, 0x22e60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e710>
   22e58: f85e02e0     	ldur	x0, [x23, #-0x20]
   22e5c: 97ff8535     	bl	0x4330 <free@plt>
   22e60: eb19029f     	cmp	x20, x25
   22e64: aa1903f7     	mov	x23, x25
   22e68: 54fffea1     	b.ne	0x22e3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e6ec>
   22e6c: b4000134     	cbz	x20, 0x22e90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e740>
   22e70: f9400e68     	ldr	x8, [x19, #0x18]
   22e74: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   22e78: eb14013f     	cmp	x9, x20
   22e7c: 54000063     	b.lo	0x22e88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e738>
   22e80: eb14011f     	cmp	x8, x20
   22e84: 54ffea69     	b.ls	0x22bd0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e480>
   22e88: aa1403e0     	mov	x0, x20
   22e8c: 97ff8529     	bl	0x4330 <free@plt>
   22e90: 394003e8     	ldrb	w8, [sp]
   22e94: 36000068     	tbz	w8, #0x0, 0x22ea0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e750>
   22e98: f9400be0     	ldr	x0, [sp, #0x10]
   22e9c: 97ff8525     	bl	0x4330 <free@plt>
   22ea0: 91000700     	add	x0, x24, #0x1
   22ea4: f94016a8     	ldr	x8, [x21, #0x28]
   22ea8: f85b83a9     	ldur	x9, [x29, #-0x48]
   22eac: eb09011f     	cmp	x8, x9
   22eb0: 54000101     	b.ne	0x22ed0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e780>
   22eb4: a94a7bfd     	ldp	x29, x30, [sp, #0xa0]
   22eb8: a9494ff4     	ldp	x20, x19, [sp, #0x90]
   22ebc: a94857f6     	ldp	x22, x21, [sp, #0x80]
   22ec0: a9475ff8     	ldp	x24, x23, [sp, #0x70]
   22ec4: a94667fa     	ldp	x26, x25, [sp, #0x60]
   22ec8: 9102c3ff     	add	sp, sp, #0xb0
   22ecc: d65f03c0     	ret
   22ed0: 97ff84a8     	bl	0x4170 <__stack_chk_fail@plt>
   22ed4: 97ff847f     	bl	0x40d0 <abort@plt>
   22ed8: 97ff847e     	bl	0x40d0 <abort@plt>
   22edc: 97ff847d     	bl	0x40d0 <abort@plt>
   22ee0: aa0003f3     	mov	x19, x0
   22ee4: 37000099     	tbnz	w25, #0x0, 0x22ef4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7a4>
   22ee8: 14000010     	b	0x22f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7d8>
   22eec: aa0003f3     	mov	x19, x0
   22ef0: 360001d9     	tbz	w25, #0x0, 0x22f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7d8>
   22ef4: aa1403e0     	mov	x0, x20
   22ef8: 97ff850e     	bl	0x4330 <free@plt>
   22efc: 394003e8     	ldrb	w8, [sp]
   22f00: 36000188     	tbz	w8, #0x0, 0x22f30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e0>
   22f04: 14000004     	b	0x22f14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7c4>
   22f08: aa0003f3     	mov	x19, x0
   22f0c: 394003e8     	ldrb	w8, [sp]
   22f10: 36000108     	tbz	w8, #0x0, 0x22f30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7e0>
   22f14: f9400be0     	ldr	x0, [sp, #0x10]
   22f18: 97ff8506     	bl	0x4330 <free@plt>
   22f1c: aa1303e0     	mov	x0, x19
   22f20: 94004893     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   22f24: aa0003f3     	mov	x19, x0
   22f28: 394003e8     	ldrb	w8, [sp]
   22f2c: 3707ff48     	tbnz	w8, #0x0, 0x22f14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e7c4>
   22f30: aa1303e0     	mov	x0, x19
   22f34: 9400488e     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   22f38: d10583ff     	sub	sp, sp, #0x160
   22f3c: f90083fc     	str	x28, [sp, #0x100]
   22f40: a91167fa     	stp	x26, x25, [sp, #0x110]
   22f44: a9125ff8     	stp	x24, x23, [sp, #0x120]
   22f48: a91357f6     	stp	x22, x21, [sp, #0x130]
   22f4c: a9144ff4     	stp	x20, x19, [sp, #0x140]
   22f50: a9157bfd     	stp	x29, x30, [sp, #0x150]
   22f54: 910543fd     	add	x29, sp, #0x150
   22f58: d53bd058     	mrs	x24, TPIDR_EL0
   22f5c: f9401708     	ldr	x8, [x24, #0x28]
   22f60: aa0303f5     	mov	x21, x3
   22f64: aa0203f4     	mov	x20, x2
   22f68: aa1503e2     	mov	x2, x21
   22f6c: aa0103f3     	mov	x19, x1
   22f70: aa0003f6     	mov	x22, x0
   22f74: f90003e8     	str	x8, [sp]
   22f78: 97ffe297     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   22f7c: aa0003f7     	mov	x23, x0
   22f80: eb1602ff     	cmp	x23, x22
   22f84: 54001b40     	b.eq	0x232ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1eb9c>
   22f88: aa1703e0     	mov	x0, x23
   22f8c: aa1303e1     	mov	x1, x19
   22f90: aa1503e2     	mov	x2, x21
   22f94: 97ffe290     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   22f98: aa0003f3     	mov	x19, x0
   22f9c: eb17027f     	cmp	x19, x23
   22fa0: 54000720     	b.eq	0x23084 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e934>
   22fa4: a94066a8     	ldp	x8, x25, [x21]
   22fa8: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   22fac: f2955569     	movk	x9, #0xaaab
   22fb0: cb080328     	sub	x8, x25, x8
   22fb4: 9344fd08     	asr	x8, x8, #4
   22fb8: 9b097d08     	mul	x8, x8, x9
   22fbc: f100091f     	cmp	x8, #0x2
   22fc0: 54001963     	b.lo	0x232ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1eb9c>
   22fc4: 385e8328     	ldurb	w8, [x25, #-0x18]
   22fc8: a97f2b29     	ldp	x9, x10, [x25, #-0x10]
   22fcc: d1005f2b     	sub	x11, x25, #0x17
   22fd0: d100c320     	sub	x0, x25, #0x30
   22fd4: 7200011f     	tst	w8, #0x1
   22fd8: d341fd08     	lsr	x8, x8, #1
   22fdc: 9a8a0161     	csel	x1, x11, x10, eq
   22fe0: 9a890102     	csel	x2, x8, x9, eq
   22fe4: 910283f7     	add	x23, sp, #0xa0
   22fe8: 97ffce40     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   22fec: f85e0328     	ldur	x8, [x25, #-0x20]
   22ff0: f81a03a8     	stur	x8, [x29, #-0x60]
   22ff4: 3cdd0320     	ldur	q0, [x25, #-0x30]
   22ff8: 3d8012e0     	str	q0, [x23, #0x40]
   22ffc: a93dff3f     	stp	xzr, xzr, [x25, #-0x28]
   23000: f81d033f     	stur	xzr, [x25, #-0x30]
   23004: f94006b6     	ldr	x22, [x21, #0x8]
   23008: 385e82c8     	ldurb	w8, [x22, #-0x18]
   2300c: d100c2d9     	sub	x25, x22, #0x30
   23010: 36000068     	tbz	w8, #0x0, 0x2301c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e8cc>
   23014: f85f82c0     	ldur	x0, [x22, #-0x8]
   23018: 97ff84c6     	bl	0x4330 <free@plt>
   2301c: 39400328     	ldrb	w8, [x25]
   23020: 36000068     	tbz	w8, #0x0, 0x2302c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e8dc>
   23024: f85e02c0     	ldur	x0, [x22, #-0x20]
   23028: 97ff84c2     	bl	0x4330 <free@plt>
   2302c: f90006b9     	str	x25, [x21, #0x8]
   23030: 385b82c8     	ldurb	w8, [x22, #-0x48]
   23034: a97c2ac9     	ldp	x9, x10, [x22, #-0x40]
   23038: d1011ecb     	sub	x11, x22, #0x47
   2303c: d10182c0     	sub	x0, x22, #0x60
   23040: 7200011f     	tst	w8, #0x1
   23044: d341fd08     	lsr	x8, x8, #1
   23048: 9a8a0161     	csel	x1, x11, x10, eq
   2304c: 9a890102     	csel	x2, x8, x9, eq
   23050: 97ffce26     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   23054: f9400808     	ldr	x8, [x0, #0x10]
   23058: f81803a8     	stur	x8, [x29, #-0x80]
   2305c: 3dc00000     	ldr	q0, [x0]
   23060: 3d800ae0     	str	q0, [x23, #0x20]
   23064: a900fc1f     	stp	xzr, xzr, [x0, #0x8]
   23068: f900001f     	str	xzr, [x0]
   2306c: f94006a8     	ldr	x8, [x21, #0x8]
   23070: aa0803f5     	mov	x21, x8
   23074: 385d0ea9     	ldrb	w9, [x21, #-0x30]!
   23078: 37000229     	tbnz	w9, #0x0, 0x230bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e96c>
   2307c: 790002bf     	strh	wzr, [x21]
   23080: 14000012     	b	0x230c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e978>
   23084: a9404ea8     	ldp	x8, x19, [x21]
   23088: eb13011f     	cmp	x8, x19
   2308c: 54001300     	b.eq	0x232ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1eb9c>
   23090: 385e8268     	ldurb	w8, [x19, #-0x18]
   23094: d100c274     	sub	x20, x19, #0x30
   23098: 36000068     	tbz	w8, #0x0, 0x230a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e954>
   2309c: f85f8260     	ldur	x0, [x19, #-0x8]
   230a0: 97ff84a4     	bl	0x4330 <free@plt>
   230a4: 39400288     	ldrb	w8, [x20]
   230a8: 36000068     	tbz	w8, #0x0, 0x230b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e964>
   230ac: f85e0260     	ldur	x0, [x19, #-0x20]
   230b0: 97ff84a0     	bl	0x4330 <free@plt>
   230b4: f90006b4     	str	x20, [x21, #0x8]
   230b8: 1400008d     	b	0x232ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1eb9c>
   230bc: f85e0109     	ldur	x9, [x8, #-0x20]
   230c0: 3900013f     	strb	wzr, [x9]
   230c4: f81d811f     	stur	xzr, [x8, #-0x28]
   230c8: 39400288     	ldrb	w8, [x20]
   230cc: f9400689     	ldr	x9, [x20, #0x8]
   230d0: d341fd0a     	lsr	x10, x8, #1
   230d4: 7200011f     	tst	w8, #0x1
   230d8: 9a890149     	csel	x9, x10, x9, eq
   230dc: f100053f     	cmp	x9, #0x1
   230e0: 54000141     	b.ne	0x23108 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e9b8>
   230e4: f9400a89     	ldr	x9, [x20, #0x10]
   230e8: 7200011f     	tst	w8, #0x1
   230ec: 9a941528     	csinc	x8, x9, x20, ne
   230f0: 39400108     	ldrb	w8, [x8]
   230f4: 7100f91f     	cmp	w8, #0x3e
   230f8: 54000081     	b.ne	0x23108 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1e9b8>
   230fc: 52800501     	mov	w1, #0x28               // =40
   23100: aa1503e0     	mov	x0, x21
   23104: 940022fc     	bl	0x2bcf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x275a4>
   23108: b00000a0     	adrp	x0, 0x38000
   2310c: 91171c00     	add	x0, x0, #0x5c7
   23110: 910023e8     	add	x8, sp, #0x8
   23114: d10243a1     	sub	x1, x29, #0x90
   23118: 97ffd83c     	bl	0x19208 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14ab8>
   2311c: b00000a1     	adrp	x1, 0x38000
   23120: 91187c21     	add	x1, x1, #0x61f
   23124: 910023e0     	add	x0, sp, #0x8
   23128: 321f03e2     	orr	w2, wzr, #0x2
   2312c: 910023f6     	add	x22, sp, #0x8
   23130: 97ffcdee     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   23134: f9400ac8     	ldr	x8, [x22, #0x10]
   23138: 3dc002c0     	ldr	q0, [x22]
   2313c: a900fedf     	stp	xzr, xzr, [x22, #0x8]
   23140: f90002df     	str	xzr, [x22]
   23144: f9001be8     	str	x8, [sp, #0x30]
   23148: 3d800be0     	str	q0, [sp, #0x20]
   2314c: 39400288     	ldrb	w8, [x20]
   23150: a940a68a     	ldp	x10, x9, [x20, #0x8]
   23154: 7200011f     	tst	w8, #0x1
   23158: d341fd08     	lsr	x8, x8, #1
   2315c: 9a941521     	csinc	x1, x9, x20, ne
   23160: 9a8a0102     	csel	x2, x8, x10, eq
   23164: 910083e0     	add	x0, sp, #0x20
   23168: 910083f6     	add	x22, sp, #0x20
   2316c: 97ffcddf     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   23170: f9400ac8     	ldr	x8, [x22, #0x10]
   23174: 3dc002c0     	ldr	q0, [x22]
   23178: a900fedf     	stp	xzr, xzr, [x22, #0x8]
   2317c: f90002df     	str	xzr, [x22]
   23180: f9002be8     	str	x8, [sp, #0x50]
   23184: 3d8013e0     	str	q0, [sp, #0x40]
   23188: b00000a1     	adrp	x1, 0x38000
   2318c: 91171821     	add	x1, x1, #0x5c6
   23190: 910103e0     	add	x0, sp, #0x40
   23194: 321f03e2     	orr	w2, wzr, #0x2
   23198: 910103f6     	add	x22, sp, #0x40
   2319c: 97ffcdd3     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   231a0: 385903b9     	ldurb	w25, [x29, #-0x70]
   231a4: f9400ac8     	ldr	x8, [x22, #0x10]
   231a8: 3dc002c0     	ldr	q0, [x22]
   231ac: a900fedf     	stp	xzr, xzr, [x22, #0x8]
   231b0: f90002df     	str	xzr, [x22]
   231b4: a979dbaa     	ldp	x10, x22, [x29, #-0x68]
   231b8: d101c3a9     	sub	x9, x29, #0x70
   231bc: b2400129     	orr	x9, x9, #0x1
   231c0: 7200033f     	tst	w25, #0x1
   231c4: f9003be8     	str	x8, [sp, #0x70]
   231c8: d341ff28     	lsr	x8, x25, #1
   231cc: 9a960121     	csel	x1, x9, x22, eq
   231d0: 3d801be0     	str	q0, [sp, #0x60]
   231d4: 9a8a0102     	csel	x2, x8, x10, eq
   231d8: 910183e0     	add	x0, sp, #0x60
   231dc: 910183fa     	add	x26, sp, #0x60
   231e0: 97ffcdc2     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   231e4: f9400b48     	ldr	x8, [x26, #0x10]
   231e8: 3dc00340     	ldr	q0, [x26]
   231ec: a900ff5f     	stp	xzr, xzr, [x26, #0x8]
   231f0: f900035f     	str	xzr, [x26]
   231f4: f9004be8     	str	x8, [sp, #0x90]
   231f8: 3d8023e0     	str	q0, [sp, #0x80]
   231fc: b00000a1     	adrp	x1, 0x38000
   23200: 9119fc21     	add	x1, x1, #0x67f
   23204: 910203e0     	add	x0, sp, #0x80
   23208: 320003e2     	orr	w2, wzr, #0x1
   2320c: 910203fa     	add	x26, sp, #0x80
   23210: 97ffcdb6     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   23214: f9400b48     	ldr	x8, [x26, #0x10]
   23218: 3dc00340     	ldr	q0, [x26]
   2321c: a900ff5f     	stp	xzr, xzr, [x26, #0x8]
   23220: f900035f     	str	xzr, [x26]
   23224: f9005be8     	str	x8, [sp, #0xb0]
   23228: 3d8002e0     	str	q0, [x23]
   2322c: 910283e9     	add	x9, sp, #0xa0
   23230: 394283fa     	ldrb	w26, [sp, #0xa0]
   23234: b2400128     	orr	x8, x9, #0x1
   23238: a94adfe9     	ldp	x9, x23, [sp, #0xa8]
   2323c: 7200035f     	tst	w26, #0x1
   23240: d341ff4a     	lsr	x10, x26, #1
   23244: 9a970101     	csel	x1, x8, x23, eq
   23248: 9a890142     	csel	x2, x10, x9, eq
   2324c: aa1503e0     	mov	x0, x21
   23250: 97ffcda6     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   23254: 3700067a     	tbnz	w26, #0x0, 0x23320 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ebd0>
   23258: 394203e8     	ldrb	w8, [sp, #0x80]
   2325c: 370006a8     	tbnz	w8, #0x0, 0x23330 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ebe0>
   23260: 394183e8     	ldrb	w8, [sp, #0x60]
   23264: 370006e8     	tbnz	w8, #0x0, 0x23340 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ebf0>
   23268: 394103e8     	ldrb	w8, [sp, #0x40]
   2326c: 37000728     	tbnz	w8, #0x0, 0x23350 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ec00>
   23270: 394083e8     	ldrb	w8, [sp, #0x20]
   23274: 37000768     	tbnz	w8, #0x0, 0x23360 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ec10>
   23278: 394023e8     	ldrb	w8, [sp, #0x8]
   2327c: 36000068     	tbz	w8, #0x0, 0x23288 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1eb38>
   23280: f9400fe0     	ldr	x0, [sp, #0x18]
   23284: 97ff842b     	bl	0x4330 <free@plt>
   23288: 39400288     	ldrb	w8, [x20]
   2328c: f9400689     	ldr	x9, [x20, #0x8]
   23290: d341fd0a     	lsr	x10, x8, #1
   23294: 7200011f     	tst	w8, #0x1
   23298: 9a890149     	csel	x9, x10, x9, eq
   2329c: f100053f     	cmp	x9, #0x1
   232a0: 54000161     	b.ne	0x232cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1eb7c>
   232a4: f9400a89     	ldr	x9, [x20, #0x10]
   232a8: 9100068a     	add	x10, x20, #0x1
   232ac: 7200011f     	tst	w8, #0x1
   232b0: 9a890148     	csel	x8, x10, x9, eq
   232b4: 39400108     	ldrb	w8, [x8]
   232b8: 7100f91f     	cmp	w8, #0x3e
   232bc: 54000081     	b.ne	0x232cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1eb7c>
   232c0: 52800521     	mov	w1, #0x29               // =41
   232c4: aa1503e0     	mov	x0, x21
   232c8: 9400228b     	bl	0x2bcf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x275a4>
   232cc: 385703a8     	ldurb	w8, [x29, #-0x90]
   232d0: 36000068     	tbz	w8, #0x0, 0x232dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1eb8c>
   232d4: f85803a0     	ldur	x0, [x29, #-0x80]
   232d8: 97ff8416     	bl	0x4330 <free@plt>
   232dc: 36000079     	tbz	w25, #0x0, 0x232e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1eb98>
   232e0: aa1603e0     	mov	x0, x22
   232e4: 97ff8413     	bl	0x4330 <free@plt>
   232e8: aa1303f6     	mov	x22, x19
   232ec: f9401708     	ldr	x8, [x24, #0x28]
   232f0: f94003e9     	ldr	x9, [sp]
   232f4: eb09011f     	cmp	x8, x9
   232f8: 540003e1     	b.ne	0x23374 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ec24>
   232fc: aa1603e0     	mov	x0, x22
   23300: a9557bfd     	ldp	x29, x30, [sp, #0x150]
   23304: a9544ff4     	ldp	x20, x19, [sp, #0x140]
   23308: a95357f6     	ldp	x22, x21, [sp, #0x130]
   2330c: a9525ff8     	ldp	x24, x23, [sp, #0x120]
   23310: a95167fa     	ldp	x26, x25, [sp, #0x110]
   23314: f94083fc     	ldr	x28, [sp, #0x100]
   23318: 910583ff     	add	sp, sp, #0x160
   2331c: d65f03c0     	ret
   23320: aa1703e0     	mov	x0, x23
   23324: 97ff8403     	bl	0x4330 <free@plt>
   23328: 394203e8     	ldrb	w8, [sp, #0x80]
   2332c: 3607f9a8     	tbz	w8, #0x0, 0x23260 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1eb10>
   23330: f9404be0     	ldr	x0, [sp, #0x90]
   23334: 97ff83ff     	bl	0x4330 <free@plt>
   23338: 394183e8     	ldrb	w8, [sp, #0x60]
   2333c: 3607f968     	tbz	w8, #0x0, 0x23268 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1eb18>
   23340: f9403be0     	ldr	x0, [sp, #0x70]
   23344: 97ff83fb     	bl	0x4330 <free@plt>
   23348: 394103e8     	ldrb	w8, [sp, #0x40]
   2334c: 3607f928     	tbz	w8, #0x0, 0x23270 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1eb20>
   23350: f9402be0     	ldr	x0, [sp, #0x50]
   23354: 97ff83f7     	bl	0x4330 <free@plt>
   23358: 394083e8     	ldrb	w8, [sp, #0x20]
   2335c: 3607f8e8     	tbz	w8, #0x0, 0x23278 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1eb28>
   23360: f9401be0     	ldr	x0, [sp, #0x30]
   23364: 97ff83f3     	bl	0x4330 <free@plt>
   23368: 394023e8     	ldrb	w8, [sp, #0x8]
   2336c: 3707f8a8     	tbnz	w8, #0x0, 0x23280 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1eb30>
   23370: 17ffffc6     	b	0x23288 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1eb38>
   23374: 97ff837f     	bl	0x4170 <__stack_chk_fail@plt>
   23378: 14000040     	b	0x23478 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ed28>
   2337c: aa0003f3     	mov	x19, x0
   23380: 3700023a     	tbnz	w26, #0x0, 0x233c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ec74>
   23384: 394203e8     	ldrb	w8, [sp, #0x80]
   23388: 370002e8     	tbnz	w8, #0x0, 0x233e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ec94>
   2338c: 394183e8     	ldrb	w8, [sp, #0x60]
   23390: 370003a8     	tbnz	w8, #0x0, 0x23404 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ecb4>
   23394: 394103e8     	ldrb	w8, [sp, #0x40]
   23398: 37000468     	tbnz	w8, #0x0, 0x23424 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ecd4>
   2339c: 394083e8     	ldrb	w8, [sp, #0x20]
   233a0: 37000528     	tbnz	w8, #0x0, 0x23444 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ecf4>
   233a4: 394023e8     	ldrb	w8, [sp, #0x8]
   233a8: 370005e8     	tbnz	w8, #0x0, 0x23464 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ed14>
   233ac: 385703a8     	ldurb	w8, [x29, #-0x90]
   233b0: 370006a8     	tbnz	w8, #0x0, 0x23484 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ed34>
   233b4: 385903a8     	ldurb	w8, [x29, #-0x70]
   233b8: 37000768     	tbnz	w8, #0x0, 0x234a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ed54>
   233bc: aa1303e0     	mov	x0, x19
   233c0: 9400476b     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   233c4: aa1703e0     	mov	x0, x23
   233c8: 97ff83da     	bl	0x4330 <free@plt>
   233cc: 394203e8     	ldrb	w8, [sp, #0x80]
   233d0: 3607fde8     	tbz	w8, #0x0, 0x2338c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ec3c>
   233d4: 14000004     	b	0x233e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ec94>
   233d8: aa0003f3     	mov	x19, x0
   233dc: 394203e8     	ldrb	w8, [sp, #0x80]
   233e0: 3607fd68     	tbz	w8, #0x0, 0x2338c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ec3c>
   233e4: f9404be0     	ldr	x0, [sp, #0x90]
   233e8: 97ff83d2     	bl	0x4330 <free@plt>
   233ec: 394183e8     	ldrb	w8, [sp, #0x60]
   233f0: 3607fd28     	tbz	w8, #0x0, 0x23394 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ec44>
   233f4: 14000004     	b	0x23404 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ecb4>
   233f8: aa0003f3     	mov	x19, x0
   233fc: 394183e8     	ldrb	w8, [sp, #0x60]
   23400: 3607fca8     	tbz	w8, #0x0, 0x23394 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ec44>
   23404: f9403be0     	ldr	x0, [sp, #0x70]
   23408: 97ff83ca     	bl	0x4330 <free@plt>
   2340c: 394103e8     	ldrb	w8, [sp, #0x40]
   23410: 3607fc68     	tbz	w8, #0x0, 0x2339c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ec4c>
   23414: 14000004     	b	0x23424 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ecd4>
   23418: aa0003f3     	mov	x19, x0
   2341c: 394103e8     	ldrb	w8, [sp, #0x40]
   23420: 3607fbe8     	tbz	w8, #0x0, 0x2339c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ec4c>
   23424: f9402be0     	ldr	x0, [sp, #0x50]
   23428: 97ff83c2     	bl	0x4330 <free@plt>
   2342c: 394083e8     	ldrb	w8, [sp, #0x20]
   23430: 3607fba8     	tbz	w8, #0x0, 0x233a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ec54>
   23434: 14000004     	b	0x23444 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ecf4>
   23438: aa0003f3     	mov	x19, x0
   2343c: 394083e8     	ldrb	w8, [sp, #0x20]
   23440: 3607fb28     	tbz	w8, #0x0, 0x233a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ec54>
   23444: f9401be0     	ldr	x0, [sp, #0x30]
   23448: 97ff83ba     	bl	0x4330 <free@plt>
   2344c: 394023e8     	ldrb	w8, [sp, #0x8]
   23450: 3607fae8     	tbz	w8, #0x0, 0x233ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ec5c>
   23454: 14000004     	b	0x23464 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ed14>
   23458: aa0003f3     	mov	x19, x0
   2345c: 394023e8     	ldrb	w8, [sp, #0x8]
   23460: 3607fa68     	tbz	w8, #0x0, 0x233ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ec5c>
   23464: f9400fe0     	ldr	x0, [sp, #0x18]
   23468: 97ff83b2     	bl	0x4330 <free@plt>
   2346c: 385703a8     	ldurb	w8, [x29, #-0x90]
   23470: 3607fa28     	tbz	w8, #0x0, 0x233b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ec64>
   23474: 14000004     	b	0x23484 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ed34>
   23478: aa0003f3     	mov	x19, x0
   2347c: 385703a8     	ldurb	w8, [x29, #-0x90]
   23480: 3607f9a8     	tbz	w8, #0x0, 0x233b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ec64>
   23484: f85803a0     	ldur	x0, [x29, #-0x80]
   23488: 97ff83aa     	bl	0x4330 <free@plt>
   2348c: 385903a8     	ldurb	w8, [x29, #-0x70]
   23490: 3607f968     	tbz	w8, #0x0, 0x233bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ec6c>
   23494: 14000004     	b	0x234a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ed54>
   23498: aa0003f3     	mov	x19, x0
   2349c: 385903a8     	ldurb	w8, [x29, #-0x70]
   234a0: 3607f8e8     	tbz	w8, #0x0, 0x233bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ec6c>
   234a4: f85a03a0     	ldur	x0, [x29, #-0x60]
   234a8: 97ff83a2     	bl	0x4330 <free@plt>
   234ac: aa1303e0     	mov	x0, x19
   234b0: 9400472f     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   234b4: d103c3ff     	sub	sp, sp, #0xf0
   234b8: a9096ffc     	stp	x28, x27, [sp, #0x90]
   234bc: a90a67fa     	stp	x26, x25, [sp, #0xa0]
   234c0: a90b5ff8     	stp	x24, x23, [sp, #0xb0]
   234c4: a90c57f6     	stp	x22, x21, [sp, #0xc0]
   234c8: a90d4ff4     	stp	x20, x19, [sp, #0xd0]
   234cc: a90e7bfd     	stp	x29, x30, [sp, #0xe0]
   234d0: 910383fd     	add	x29, sp, #0xe0
   234d4: d53bd057     	mrs	x23, TPIDR_EL0
   234d8: f94016e8     	ldr	x8, [x23, #0x28]
   234dc: aa0303f5     	mov	x21, x3
   234e0: aa0203f6     	mov	x22, x2
   234e4: aa1503e2     	mov	x2, x21
   234e8: aa0003f4     	mov	x20, x0
   234ec: f81a83a8     	stur	x8, [x29, #-0x58]
   234f0: 97ffe139     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   234f4: aa0003f3     	mov	x19, x0
   234f8: eb14027f     	cmp	x19, x20
   234fc: 54001480     	b.eq	0x2378c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f03c>
   23500: a94026a8     	ldp	x8, x9, [x21]
   23504: eb09011f     	cmp	x8, x9
   23508: 54001420     	b.eq	0x2378c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f03c>
   2350c: b00000a1     	adrp	x1, 0x38000
   23510: 91171c21     	add	x1, x1, #0x5c7
   23514: 910123e8     	add	x8, sp, #0x48
   23518: aa1603e0     	mov	x0, x22
   2351c: 940005a2     	bl	0x24ba4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20454>
   23520: f94006a8     	ldr	x8, [x21, #0x8]
   23524: 385e8109     	ldurb	w9, [x8, #-0x18]
   23528: a97f2d0a     	ldp	x10, x11, [x8, #-0x10]
   2352c: d100c100     	sub	x0, x8, #0x30
   23530: d1005d08     	sub	x8, x8, #0x17
   23534: 7200013f     	tst	w9, #0x1
   23538: d341fd29     	lsr	x9, x9, #1
   2353c: 9a8b0101     	csel	x1, x8, x11, eq
   23540: 9a8a0122     	csel	x2, x9, x10, eq
   23544: 97ffcce9     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   23548: f9400808     	ldr	x8, [x0, #0x10]
   2354c: f90023e8     	str	x8, [sp, #0x40]
   23550: 3dc00000     	ldr	q0, [x0]
   23554: 9100c3e8     	add	x8, sp, #0x30
   23558: b2400108     	orr	x8, x8, #0x1
   2355c: 3d800fe0     	str	q0, [sp, #0x30]
   23560: a900fc1f     	stp	xzr, xzr, [x0, #0x8]
   23564: f900001f     	str	xzr, [x0]
   23568: 3940c3f8     	ldrb	w24, [sp, #0x30]
   2356c: a943e7e9     	ldp	x9, x25, [sp, #0x38]
   23570: 7200031f     	tst	w24, #0x1
   23574: d341ff0a     	lsr	x10, x24, #1
   23578: 9a990101     	csel	x1, x8, x25, eq
   2357c: 9a890142     	csel	x2, x10, x9, eq
   23580: 910123e0     	add	x0, sp, #0x48
   23584: 910123f4     	add	x20, sp, #0x48
   23588: 97ffccd8     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   2358c: f9400a88     	ldr	x8, [x20, #0x10]
   23590: 3dc00280     	ldr	q0, [x20]
   23594: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   23598: f900029f     	str	xzr, [x20]
   2359c: f9003be8     	str	x8, [sp, #0x70]
   235a0: 3d801be0     	str	q0, [sp, #0x60]
   235a4: b00000a1     	adrp	x1, 0x38000
   235a8: 9119fc21     	add	x1, x1, #0x67f
   235ac: 910183e0     	add	x0, sp, #0x60
   235b0: 320003e2     	orr	w2, wzr, #0x1
   235b4: 910183f4     	add	x20, sp, #0x60
   235b8: 97ffcccc     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   235bc: a940ea88     	ldp	x8, x26, [x20, #0x8]
   235c0: f8401289     	ldur	x9, [x20, #0x1]
   235c4: 3940028a     	ldrb	w10, [x20]
   235c8: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   235cc: f819f3a8     	stur	x8, [x29, #-0x61]
   235d0: f81983a9     	stur	x9, [x29, #-0x68]
   235d4: f900029f     	str	xzr, [x20]
   235d8: f94006bb     	ldr	x27, [x21, #0x8]
   235dc: aa1b03f6     	mov	x22, x27
   235e0: 385d0ec8     	ldrb	w8, [x22, #-0x30]!
   235e4: 37000088     	tbnz	w8, #0x0, 0x235f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1eea4>
   235e8: 781d037f     	sturh	wzr, [x27, #-0x30]
   235ec: d100837c     	sub	x28, x27, #0x20
   235f0: 14000057     	b	0x2374c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1effc>
   235f4: aa1b03fc     	mov	x28, x27
   235f8: f85e0f88     	ldr	x8, [x28, #-0x20]!
   235fc: 3900011f     	strb	wzr, [x8]
   23600: 385f0394     	ldurb	w20, [x28, #-0x10]
   23604: f81f839f     	stur	xzr, [x28, #-0x8]
   23608: 370000f4     	tbnz	w20, #0x0, 0x23624 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1eed4>
   2360c: 528002d5     	mov	w21, #0x16              // =22
   23610: f90017f9     	str	x25, [sp, #0x28]
   23614: 36000134     	tbz	w20, #0x0, 0x23638 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1eee8>
   23618: aa1f03e9     	mov	x9, xzr
   2361c: 2a1f03e8     	mov	w8, wzr
   23620: 1400000c     	b	0x23650 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ef00>
   23624: f94002d4     	ldr	x20, [x22]
   23628: 927ffa88     	and	x8, x20, #0xfffffffffffffffe
   2362c: d1000515     	sub	x21, x8, #0x1
   23630: f90017f9     	str	x25, [sp, #0x28]
   23634: 3707ff34     	tbnz	w20, #0x0, 0x23618 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1eec8>
   23638: 12001e88     	and	w8, w20, #0xff
   2363c: 121f1a89     	and	w9, w20, #0xfe
   23640: 7100b91f     	cmp	w8, #0x2e
   23644: d341fd29     	lsr	x9, x9, #1
   23648: 540000e2     	b.hs	0x23664 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ef14>
   2364c: 320003e8     	orr	w8, wzr, #0x1
   23650: 528002d9     	mov	w25, #0x16              // =22
   23654: eb15033f     	cmp	x25, x21
   23658: 54000121     	b.ne	0x2367c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ef2c>
   2365c: f94017f9     	ldr	x25, [sp, #0x28]
   23660: 1400003b     	b	0x2374c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1effc>
   23664: 11004128     	add	w8, w9, #0x10
   23668: 927c0d08     	and	x8, x8, #0xf0
   2366c: d1000519     	sub	x25, x8, #0x1
   23670: 320003e8     	orr	w8, wzr, #0x1
   23674: eb15033f     	cmp	x25, x21
   23678: 54ffff20     	b.eq	0x2365c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ef0c>
   2367c: f1005b3f     	cmp	x25, #0x16
   23680: b90027ea     	str	w10, [sp, #0x24]
   23684: f9000fe9     	str	x9, [sp, #0x18]
   23688: 54000141     	b.ne	0x236b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ef60>
   2368c: f9400395     	ldr	x21, [x28]
   23690: 910006c0     	add	x0, x22, #0x1
   23694: 34000368     	cbz	w8, 0x23700 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1efb0>
   23698: 121f1a88     	and	w8, w20, #0xfe
   2369c: d341fd08     	lsr	x8, x8, #1
   236a0: 91000502     	add	x2, x8, #0x1
   236a4: aa1503e1     	mov	x1, x21
   236a8: 97ff830a     	bl	0x42d0 <memcpy@plt>
   236ac: 14000017     	b	0x23708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1efb8>
   236b0: 91000720     	add	x0, x25, #0x1
   236b4: b90017e8     	str	w8, [sp, #0x14]
   236b8: f90007e0     	str	x0, [sp, #0x8]
   236bc: 97ff8301     	bl	0x42c0 <malloc@plt>
   236c0: eb15033f     	cmp	x25, x21
   236c4: aa0003f5     	mov	x21, x0
   236c8: 54000088     	b.hi	0x236d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ef88>
   236cc: b5000075     	cbnz	x21, 0x236d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ef88>
   236d0: f94017f9     	ldr	x25, [sp, #0x28]
   236d4: 1400001d     	b	0x23748 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1eff8>
   236d8: f94017f9     	ldr	x25, [sp, #0x28]
   236dc: b94017e8     	ldr	w8, [sp, #0x14]
   236e0: 36000228     	tbz	w8, #0x0, 0x23724 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1efd4>
   236e4: 121f1a88     	and	w8, w20, #0xfe
   236e8: d341fd08     	lsr	x8, x8, #1
   236ec: 910006c1     	add	x1, x22, #0x1
   236f0: 91000502     	add	x2, x8, #0x1
   236f4: aa1503e0     	mov	x0, x21
   236f8: 97ff82f6     	bl	0x42d0 <memcpy@plt>
   236fc: 1400000e     	b	0x23734 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1efe4>
   23700: 394002a8     	ldrb	w8, [x21]
   23704: 39000008     	strb	w8, [x0]
   23708: aa1503e0     	mov	x0, x21
   2370c: 97ff8309     	bl	0x4330 <free@plt>
   23710: f9400fe8     	ldr	x8, [sp, #0x18]
   23714: f94017f9     	ldr	x25, [sp, #0x28]
   23718: d37ff908     	lsl	x8, x8, #1
   2371c: 390002c8     	strb	w8, [x22]
   23720: 1400000a     	b	0x23748 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1eff8>
   23724: f9400380     	ldr	x0, [x28]
   23728: 39400008     	ldrb	w8, [x0]
   2372c: 390002a8     	strb	w8, [x21]
   23730: 97ff8300     	bl	0x4330 <free@plt>
   23734: f94007e8     	ldr	x8, [sp, #0x8]
   23738: b2400108     	orr	x8, x8, #0x1
   2373c: f81d0368     	stur	x8, [x27, #-0x30]
   23740: f9400fe8     	ldr	x8, [sp, #0x18]
   23744: a93dd768     	stp	x8, x21, [x27, #-0x28]
   23748: b94027ea     	ldr	w10, [sp, #0x24]
   2374c: 381d036a     	sturb	w10, [x27, #-0x30]
   23750: f85983a8     	ldur	x8, [x29, #-0x68]
   23754: f81d1368     	stur	x8, [x27, #-0x2f]
   23758: f859f3a8     	ldur	x8, [x29, #-0x61]
   2375c: f81d8368     	stur	x8, [x27, #-0x28]
   23760: f900039a     	str	x26, [x28]
   23764: 394183e8     	ldrb	w8, [sp, #0x60]
   23768: f81983bf     	stur	xzr, [x29, #-0x68]
   2376c: f819f3bf     	stur	xzr, [x29, #-0x61]
   23770: 37000288     	tbnz	w8, #0x0, 0x237c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f070>
   23774: 370002d8     	tbnz	w24, #0x0, 0x237cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f07c>
   23778: 394123e8     	ldrb	w8, [sp, #0x48]
   2377c: 36000068     	tbz	w8, #0x0, 0x23788 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f038>
   23780: f9402fe0     	ldr	x0, [sp, #0x58]
   23784: 97ff82eb     	bl	0x4330 <free@plt>
   23788: aa1303f4     	mov	x20, x19
   2378c: f94016e8     	ldr	x8, [x23, #0x28]
   23790: f85a83a9     	ldur	x9, [x29, #-0x58]
   23794: eb09011f     	cmp	x8, x9
   23798: 54000241     	b.ne	0x237e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f090>
   2379c: aa1403e0     	mov	x0, x20
   237a0: a94e7bfd     	ldp	x29, x30, [sp, #0xe0]
   237a4: a94d4ff4     	ldp	x20, x19, [sp, #0xd0]
   237a8: a94c57f6     	ldp	x22, x21, [sp, #0xc0]
   237ac: a94b5ff8     	ldp	x24, x23, [sp, #0xb0]
   237b0: a94a67fa     	ldp	x26, x25, [sp, #0xa0]
   237b4: a9496ffc     	ldp	x28, x27, [sp, #0x90]
   237b8: 9103c3ff     	add	sp, sp, #0xf0
   237bc: d65f03c0     	ret
   237c0: f9403be0     	ldr	x0, [sp, #0x70]
   237c4: 97ff82db     	bl	0x4330 <free@plt>
   237c8: 3607fd98     	tbz	w24, #0x0, 0x23778 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f028>
   237cc: aa1903e0     	mov	x0, x25
   237d0: 97ff82d8     	bl	0x4330 <free@plt>
   237d4: 394123e8     	ldrb	w8, [sp, #0x48]
   237d8: 3707fd48     	tbnz	w8, #0x0, 0x23780 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f030>
   237dc: 17ffffeb     	b	0x23788 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f038>
   237e0: 97ff8264     	bl	0x4170 <__stack_chk_fail@plt>
   237e4: 394183e8     	ldrb	w8, [sp, #0x60]
   237e8: aa0003f3     	mov	x19, x0
   237ec: 370000c8     	tbnz	w8, #0x0, 0x23804 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f0b4>
   237f0: 37000178     	tbnz	w24, #0x0, 0x2381c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f0cc>
   237f4: 394123e8     	ldrb	w8, [sp, #0x48]
   237f8: 37000228     	tbnz	w8, #0x0, 0x2383c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f0ec>
   237fc: aa1303e0     	mov	x0, x19
   23800: 9400465b     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   23804: f9403be0     	ldr	x0, [sp, #0x70]
   23808: 97ff82ca     	bl	0x4330 <free@plt>
   2380c: 3607ff58     	tbz	w24, #0x0, 0x237f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f0a4>
   23810: 14000003     	b	0x2381c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f0cc>
   23814: aa0003f3     	mov	x19, x0
   23818: 3607fef8     	tbz	w24, #0x0, 0x237f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f0a4>
   2381c: aa1903e0     	mov	x0, x25
   23820: 97ff82c4     	bl	0x4330 <free@plt>
   23824: 394123e8     	ldrb	w8, [sp, #0x48]
   23828: 3607fea8     	tbz	w8, #0x0, 0x237fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f0ac>
   2382c: 14000004     	b	0x2383c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f0ec>
   23830: aa0003f3     	mov	x19, x0
   23834: 394123e8     	ldrb	w8, [sp, #0x48]
   23838: 3607fe28     	tbz	w8, #0x0, 0x237fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f0ac>
   2383c: f9402fe0     	ldr	x0, [sp, #0x58]
   23840: 97ff82bc     	bl	0x4330 <free@plt>
   23844: aa1303e0     	mov	x0, x19
   23848: 94004649     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2384c: d10283ff     	sub	sp, sp, #0xa0
   23850: a9046ffc     	stp	x28, x27, [sp, #0x40]
   23854: a90567fa     	stp	x26, x25, [sp, #0x50]
   23858: a9065ff8     	stp	x24, x23, [sp, #0x60]
   2385c: a90757f6     	stp	x22, x21, [sp, #0x70]
   23860: a9084ff4     	stp	x20, x19, [sp, #0x80]
   23864: a9097bfd     	stp	x29, x30, [sp, #0x90]
   23868: 910243fd     	add	x29, sp, #0x90
   2386c: d53bd059     	mrs	x25, TPIDR_EL0
   23870: f9401728     	ldr	x8, [x25, #0x28]
   23874: aa0103f5     	mov	x21, x1
   23878: aa0003f4     	mov	x20, x0
   2387c: cb1402a9     	sub	x9, x21, x20
   23880: aa0203f3     	mov	x19, x2
   23884: f1000d3f     	cmp	x9, #0x3
   23888: f9001fe8     	str	x8, [sp, #0x38]
   2388c: 540034ab     	b.lt	0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   23890: 39400288     	ldrb	w8, [x20]
   23894: 71019d1f     	cmp	w8, #0x67
   23898: 540000e1     	b.ne	0x238b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f164>
   2389c: 39400688     	ldrb	w8, [x20, #0x1]
   238a0: 91000a89     	add	x9, x20, #0x2
   238a4: 7101cd1f     	cmp	w8, #0x73
   238a8: 1a9f17fa     	cset	w26, eq
   238ac: 9a940136     	csel	x22, x9, x20, eq
   238b0: 14000003     	b	0x238bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f16c>
   238b4: 2a1f03fa     	mov	w26, wzr
   238b8: aa1403f6     	mov	x22, x20
   238bc: aa1603e0     	mov	x0, x22
   238c0: aa1503e1     	mov	x1, x21
   238c4: aa1303e2     	mov	x2, x19
   238c8: 940004f6     	bl	0x24ca0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20550>
   238cc: aa0003f7     	mov	x23, x0
   238d0: eb1602ff     	cmp	x23, x22
   238d4: 540001a0     	b.eq	0x23908 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f1b8>
   238d8: 3400015a     	cbz	w26, 0x23900 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f1b0>
   238dc: a9402269     	ldp	x9, x8, [x19]
   238e0: eb08013f     	cmp	x9, x8
   238e4: 540031e0     	b.eq	0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   238e8: b00000a2     	adrp	x2, 0x38000
   238ec: d100c100     	sub	x0, x8, #0x30
   238f0: 91219442     	add	x2, x2, #0x865
   238f4: 321f03e3     	orr	w3, wzr, #0x2
   238f8: aa1f03e1     	mov	x1, xzr
   238fc: 97ffcb7d     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   23900: aa1703f4     	mov	x20, x23
   23904: 14000187     	b	0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   23908: cb1602a8     	sub	x8, x21, x22
   2390c: f1000d1f     	cmp	x8, #0x3
   23910: 5400308b     	b.lt	0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   23914: 394002c8     	ldrb	w8, [x22]
   23918: 7101cd1f     	cmp	w8, #0x73
   2391c: 54003021     	b.ne	0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   23920: 394006c8     	ldrb	w8, [x22, #0x1]
   23924: 7101c91f     	cmp	w8, #0x72
   23928: 54002fc1     	b.ne	0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   2392c: aa1603f8     	mov	x24, x22
   23930: 38402f08     	ldrb	w8, [x24, #0x2]!
   23934: 7101391f     	cmp	w8, #0x4e
   23938: 54001181     	b.ne	0x23b68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f418>
   2393c: 91000ed7     	add	x23, x22, #0x3
   23940: aa1703e0     	mov	x0, x23
   23944: aa1503e1     	mov	x1, x21
   23948: aa1303e2     	mov	x2, x19
   2394c: 940005a6     	bl	0x24fe4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20894>
   23950: aa0003f6     	mov	x22, x0
   23954: eb1702df     	cmp	x22, x23
   23958: 54002e40     	b.eq	0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   2395c: eb1502df     	cmp	x22, x21
   23960: 54002e00     	b.eq	0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   23964: aa1603e0     	mov	x0, x22
   23968: aa1503e1     	mov	x1, x21
   2396c: aa1303e2     	mov	x2, x19
   23970: 97ffcce1     	bl	0x16cf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x125a4>
   23974: aa0003f7     	mov	x23, x0
   23978: eb1602ff     	cmp	x23, x22
   2397c: 540006a0     	b.eq	0x23a50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f300>
   23980: a9405a68     	ldp	x8, x22, [x19]
   23984: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   23988: f2955569     	movk	x9, #0xaaab
   2398c: cb0802c8     	sub	x8, x22, x8
   23990: 9344fd08     	asr	x8, x8, #4
   23994: 9b097d08     	mul	x8, x8, x9
   23998: f100091f     	cmp	x8, #0x2
   2399c: 54002c23     	b.lo	0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   239a0: 385e82c8     	ldurb	w8, [x22, #-0x18]
   239a4: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   239a8: d1005ecb     	sub	x11, x22, #0x17
   239ac: d100c2c0     	sub	x0, x22, #0x30
   239b0: 7200011f     	tst	w8, #0x1
   239b4: d341fd08     	lsr	x8, x8, #1
   239b8: 9a8a0161     	csel	x1, x11, x10, eq
   239bc: 9a890102     	csel	x2, x8, x9, eq
   239c0: 97ffcbca     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   239c4: f85e02c8     	ldur	x8, [x22, #-0x20]
   239c8: f9001be8     	str	x8, [sp, #0x30]
   239cc: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   239d0: 3d800be0     	str	q0, [sp, #0x20]
   239d4: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   239d8: f81d02df     	stur	xzr, [x22, #-0x30]
   239dc: f9400676     	ldr	x22, [x19, #0x8]
   239e0: 385e82c8     	ldurb	w8, [x22, #-0x18]
   239e4: d100c2d8     	sub	x24, x22, #0x30
   239e8: 36000068     	tbz	w8, #0x0, 0x239f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f2a4>
   239ec: f85f82c0     	ldur	x0, [x22, #-0x8]
   239f0: 97ff8250     	bl	0x4330 <free@plt>
   239f4: 39400308     	ldrb	w8, [x24]
   239f8: 36000068     	tbz	w8, #0x0, 0x23a04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f2b4>
   239fc: f85e02c0     	ldur	x0, [x22, #-0x20]
   23a00: 97ff824c     	bl	0x4330 <free@plt>
   23a04: f9000678     	str	x24, [x19, #0x8]
   23a08: 394083f8     	ldrb	w24, [sp, #0x20]
   23a0c: d10182c0     	sub	x0, x22, #0x60
   23a10: a942dbe9     	ldp	x9, x22, [sp, #0x28]
   23a14: 910083e8     	add	x8, sp, #0x20
   23a18: b2400108     	orr	x8, x8, #0x1
   23a1c: 7200031f     	tst	w24, #0x1
   23a20: d341ff0a     	lsr	x10, x24, #1
   23a24: 9a960101     	csel	x1, x8, x22, eq
   23a28: 9a890142     	csel	x2, x10, x9, eq
   23a2c: 97ffcbaf     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   23a30: eb1502ff     	cmp	x23, x21
   23a34: 54003cc0     	b.eq	0x241cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fa7c>
   23a38: 2a1f03fa     	mov	w26, wzr
   23a3c: 36000078     	tbz	w24, #0x0, 0x23a48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f2f8>
   23a40: aa1603e0     	mov	x0, x22
   23a44: 97ff823b     	bl	0x4330 <free@plt>
   23a48: 350026da     	cbnz	w26, 0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   23a4c: aa1703f6     	mov	x22, x23
   23a50: 394002c8     	ldrb	w8, [x22]
   23a54: 7101151f     	cmp	w8, #0x45
   23a58: 540027e1     	b.ne	0x23f54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f804>
   23a5c: 910006d6     	add	x22, x22, #0x1
   23a60: aa1603e0     	mov	x0, x22
   23a64: aa1503e1     	mov	x1, x21
   23a68: aa1303e2     	mov	x2, x19
   23a6c: 9400048d     	bl	0x24ca0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20550>
   23a70: aa0003f5     	mov	x21, x0
   23a74: eb1602bf     	cmp	x21, x22
   23a78: 540023a0     	b.eq	0x23eec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f79c>
   23a7c: a9405a68     	ldp	x8, x22, [x19]
   23a80: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   23a84: f2955569     	movk	x9, #0xaaab
   23a88: cb0802c8     	sub	x8, x22, x8
   23a8c: 9344fd08     	asr	x8, x8, #4
   23a90: 9b097d08     	mul	x8, x8, x9
   23a94: f100091f     	cmp	x8, #0x2
   23a98: 54002443     	b.lo	0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   23a9c: 385e82c8     	ldurb	w8, [x22, #-0x18]
   23aa0: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   23aa4: d1005ecb     	sub	x11, x22, #0x17
   23aa8: d100c2c0     	sub	x0, x22, #0x30
   23aac: 7200011f     	tst	w8, #0x1
   23ab0: d341fd08     	lsr	x8, x8, #1
   23ab4: 9a8a0161     	csel	x1, x11, x10, eq
   23ab8: 9a890102     	csel	x2, x8, x9, eq
   23abc: 97ffcb8b     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   23ac0: f85e02c8     	ldur	x8, [x22, #-0x20]
   23ac4: f9001be8     	str	x8, [sp, #0x30]
   23ac8: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   23acc: 3d800be0     	str	q0, [sp, #0x20]
   23ad0: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   23ad4: f81d02df     	stur	xzr, [x22, #-0x30]
   23ad8: f9400676     	ldr	x22, [x19, #0x8]
   23adc: 385e82c8     	ldurb	w8, [x22, #-0x18]
   23ae0: d100c2d4     	sub	x20, x22, #0x30
   23ae4: 36000068     	tbz	w8, #0x0, 0x23af0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f3a0>
   23ae8: f85f82c0     	ldur	x0, [x22, #-0x8]
   23aec: 97ff8211     	bl	0x4330 <free@plt>
   23af0: 39400288     	ldrb	w8, [x20]
   23af4: 36000068     	tbz	w8, #0x0, 0x23b00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f3b0>
   23af8: f85e02c0     	ldur	x0, [x22, #-0x20]
   23afc: 97ff820d     	bl	0x4330 <free@plt>
   23b00: f9000674     	str	x20, [x19, #0x8]
   23b04: b00000a2     	adrp	x2, 0x38000
   23b08: 91219442     	add	x2, x2, #0x865
   23b0c: 910083e0     	add	x0, sp, #0x20
   23b10: 321f03e3     	orr	w3, wzr, #0x2
   23b14: aa1f03e1     	mov	x1, xzr
   23b18: 910083f4     	add	x20, sp, #0x20
   23b1c: 97ffcaf5     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   23b20: 3dc00280     	ldr	q0, [x20]
   23b24: f9400a88     	ldr	x8, [x20, #0x10]
   23b28: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   23b2c: f900029f     	str	xzr, [x20]
   23b30: 3d8003e0     	str	q0, [sp]
   23b34: f9000be8     	str	x8, [sp, #0x10]
   23b38: 394003f6     	ldrb	w22, [sp]
   23b3c: f9400668     	ldr	x8, [x19, #0x8]
   23b40: a940d3ea     	ldp	x10, x20, [sp, #0x8]
   23b44: 910003e9     	mov	x9, sp
   23b48: b2400129     	orr	x9, x9, #0x1
   23b4c: 720002df     	tst	w22, #0x1
   23b50: d100c100     	sub	x0, x8, #0x30
   23b54: d341fec8     	lsr	x8, x22, #1
   23b58: 9a940121     	csel	x1, x9, x20, eq
   23b5c: 9a8a0102     	csel	x2, x8, x10, eq
   23b60: 97ffcb62     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   23b64: 14000080     	b	0x23d64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f614>
   23b68: aa1803e0     	mov	x0, x24
   23b6c: aa1503e1     	mov	x1, x21
   23b70: aa1303e2     	mov	x2, x19
   23b74: 9400051c     	bl	0x24fe4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20894>
   23b78: aa0003f7     	mov	x23, x0
   23b7c: eb1802ff     	cmp	x23, x24
   23b80: 54001040     	b.eq	0x23d88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f638>
   23b84: aa1703e0     	mov	x0, x23
   23b88: aa1503e1     	mov	x1, x21
   23b8c: aa1303e2     	mov	x2, x19
   23b90: 97ffcc59     	bl	0x16cf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x125a4>
   23b94: aa0003f6     	mov	x22, x0
   23b98: eb1702df     	cmp	x22, x23
   23b9c: 54000620     	b.eq	0x23c60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f510>
   23ba0: a9405e68     	ldp	x8, x23, [x19]
   23ba4: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   23ba8: f2955569     	movk	x9, #0xaaab
   23bac: cb0802e8     	sub	x8, x23, x8
   23bb0: 9344fd08     	asr	x8, x8, #4
   23bb4: 9b097d08     	mul	x8, x8, x9
   23bb8: f100091f     	cmp	x8, #0x2
   23bbc: 54001b23     	b.lo	0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   23bc0: 385e82e8     	ldurb	w8, [x23, #-0x18]
   23bc4: a97f2ae9     	ldp	x9, x10, [x23, #-0x10]
   23bc8: d1005eeb     	sub	x11, x23, #0x17
   23bcc: d100c2e0     	sub	x0, x23, #0x30
   23bd0: 7200011f     	tst	w8, #0x1
   23bd4: d341fd08     	lsr	x8, x8, #1
   23bd8: 9a8a0161     	csel	x1, x11, x10, eq
   23bdc: 9a890102     	csel	x2, x8, x9, eq
   23be0: 97ffcb42     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   23be4: f85e02e8     	ldur	x8, [x23, #-0x20]
   23be8: f9001be8     	str	x8, [sp, #0x30]
   23bec: 3cdd02e0     	ldur	q0, [x23, #-0x30]
   23bf0: 3d800be0     	str	q0, [sp, #0x20]
   23bf4: a93dfeff     	stp	xzr, xzr, [x23, #-0x28]
   23bf8: f81d02ff     	stur	xzr, [x23, #-0x30]
   23bfc: f9400677     	ldr	x23, [x19, #0x8]
   23c00: 385e82e8     	ldurb	w8, [x23, #-0x18]
   23c04: d100c2f8     	sub	x24, x23, #0x30
   23c08: 36000068     	tbz	w8, #0x0, 0x23c14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f4c4>
   23c0c: f85f82e0     	ldur	x0, [x23, #-0x8]
   23c10: 97ff81c8     	bl	0x4330 <free@plt>
   23c14: 39400308     	ldrb	w8, [x24]
   23c18: 36000068     	tbz	w8, #0x0, 0x23c24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f4d4>
   23c1c: f85e02e0     	ldur	x0, [x23, #-0x20]
   23c20: 97ff81c4     	bl	0x4330 <free@plt>
   23c24: f9000678     	str	x24, [x19, #0x8]
   23c28: 394083f8     	ldrb	w24, [sp, #0x20]
   23c2c: d10182e0     	sub	x0, x23, #0x60
   23c30: a942dfe9     	ldp	x9, x23, [sp, #0x28]
   23c34: 910083e8     	add	x8, sp, #0x20
   23c38: b2400108     	orr	x8, x8, #0x1
   23c3c: 7200031f     	tst	w24, #0x1
   23c40: d341ff0a     	lsr	x10, x24, #1
   23c44: 9a970101     	csel	x1, x8, x23, eq
   23c48: 9a890142     	csel	x2, x10, x9, eq
   23c4c: 97ffcb27     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   23c50: 36000078     	tbz	w24, #0x0, 0x23c5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f50c>
   23c54: aa1703e0     	mov	x0, x23
   23c58: 97ff81b6     	bl	0x4330 <free@plt>
   23c5c: aa1603f7     	mov	x23, x22
   23c60: aa1703e0     	mov	x0, x23
   23c64: aa1503e1     	mov	x1, x21
   23c68: aa1303e2     	mov	x2, x19
   23c6c: 9400040d     	bl	0x24ca0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20550>
   23c70: aa0003f5     	mov	x21, x0
   23c74: eb1702bf     	cmp	x21, x23
   23c78: 540013a0     	b.eq	0x23eec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f79c>
   23c7c: a9405a68     	ldp	x8, x22, [x19]
   23c80: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   23c84: f2955569     	movk	x9, #0xaaab
   23c88: cb0802c8     	sub	x8, x22, x8
   23c8c: 9344fd08     	asr	x8, x8, #4
   23c90: 9b097d08     	mul	x8, x8, x9
   23c94: f100091f     	cmp	x8, #0x2
   23c98: 54001443     	b.lo	0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   23c9c: 385e82c8     	ldurb	w8, [x22, #-0x18]
   23ca0: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   23ca4: d1005ecb     	sub	x11, x22, #0x17
   23ca8: d100c2c0     	sub	x0, x22, #0x30
   23cac: 7200011f     	tst	w8, #0x1
   23cb0: d341fd08     	lsr	x8, x8, #1
   23cb4: 9a8a0161     	csel	x1, x11, x10, eq
   23cb8: 9a890102     	csel	x2, x8, x9, eq
   23cbc: 97ffcb0b     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   23cc0: f85e02c8     	ldur	x8, [x22, #-0x20]
   23cc4: f9001be8     	str	x8, [sp, #0x30]
   23cc8: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   23ccc: 3d800be0     	str	q0, [sp, #0x20]
   23cd0: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   23cd4: f81d02df     	stur	xzr, [x22, #-0x30]
   23cd8: f9400676     	ldr	x22, [x19, #0x8]
   23cdc: 385e82c8     	ldurb	w8, [x22, #-0x18]
   23ce0: d100c2d4     	sub	x20, x22, #0x30
   23ce4: 36000068     	tbz	w8, #0x0, 0x23cf0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f5a0>
   23ce8: f85f82c0     	ldur	x0, [x22, #-0x8]
   23cec: 97ff8191     	bl	0x4330 <free@plt>
   23cf0: 39400288     	ldrb	w8, [x20]
   23cf4: 36000068     	tbz	w8, #0x0, 0x23d00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f5b0>
   23cf8: f85e02c0     	ldur	x0, [x22, #-0x20]
   23cfc: 97ff818d     	bl	0x4330 <free@plt>
   23d00: f9000674     	str	x20, [x19, #0x8]
   23d04: b00000a2     	adrp	x2, 0x38000
   23d08: 91219442     	add	x2, x2, #0x865
   23d0c: 910083e0     	add	x0, sp, #0x20
   23d10: 321f03e3     	orr	w3, wzr, #0x2
   23d14: aa1f03e1     	mov	x1, xzr
   23d18: 910083f4     	add	x20, sp, #0x20
   23d1c: 97ffca75     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   23d20: 3dc00280     	ldr	q0, [x20]
   23d24: f9400a88     	ldr	x8, [x20, #0x10]
   23d28: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   23d2c: f900029f     	str	xzr, [x20]
   23d30: 3d8003e0     	str	q0, [sp]
   23d34: f9000be8     	str	x8, [sp, #0x10]
   23d38: 394003f6     	ldrb	w22, [sp]
   23d3c: f9400668     	ldr	x8, [x19, #0x8]
   23d40: a940d3ea     	ldp	x10, x20, [sp, #0x8]
   23d44: 910003e9     	mov	x9, sp
   23d48: b2400129     	orr	x9, x9, #0x1
   23d4c: 720002df     	tst	w22, #0x1
   23d50: d100c100     	sub	x0, x8, #0x30
   23d54: d341fec8     	lsr	x8, x22, #1
   23d58: 9a940121     	csel	x1, x9, x20, eq
   23d5c: 9a8a0102     	csel	x2, x8, x10, eq
   23d60: 97ffcae2     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   23d64: 36000076     	tbz	w22, #0x0, 0x23d70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f620>
   23d68: aa1403e0     	mov	x0, x20
   23d6c: 97ff8171     	bl	0x4330 <free@plt>
   23d70: 394083e8     	ldrb	w8, [sp, #0x20]
   23d74: 36000068     	tbz	w8, #0x0, 0x23d80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f630>
   23d78: f9401be0     	ldr	x0, [sp, #0x30]
   23d7c: 97ff816d     	bl	0x4330 <free@plt>
   23d80: aa1503f4     	mov	x20, x21
   23d84: 14000067     	b	0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   23d88: aa1803e0     	mov	x0, x24
   23d8c: aa1503e1     	mov	x1, x21
   23d90: aa1303e2     	mov	x2, x19
   23d94: 94001cc3     	bl	0x2b0a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26950>
   23d98: aa0003f6     	mov	x22, x0
   23d9c: eb1802df     	cmp	x22, x24
   23da0: 54000c00     	b.eq	0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   23da4: eb1502df     	cmp	x22, x21
   23da8: 54000bc0     	b.eq	0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   23dac: 3400015a     	cbz	w26, 0x23dd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f684>
   23db0: a9402269     	ldp	x9, x8, [x19]
   23db4: eb08013f     	cmp	x9, x8
   23db8: 54000b40     	b.eq	0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   23dbc: b00000a2     	adrp	x2, 0x38000
   23dc0: d100c100     	sub	x0, x8, #0x30
   23dc4: 91219442     	add	x2, x2, #0x865
   23dc8: 321f03e3     	orr	w3, wzr, #0x2
   23dcc: aa1f03e1     	mov	x1, xzr
   23dd0: 97ffca48     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   23dd4: 394002c8     	ldrb	w8, [x22]
   23dd8: 7101151f     	cmp	w8, #0x45
   23ddc: 540015a1     	b.ne	0x24090 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f940>
   23de0: 910006d6     	add	x22, x22, #0x1
   23de4: aa1603e0     	mov	x0, x22
   23de8: aa1503e1     	mov	x1, x21
   23dec: aa1303e2     	mov	x2, x19
   23df0: 940003ac     	bl	0x24ca0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20550>
   23df4: aa0003f5     	mov	x21, x0
   23df8: eb1602bf     	cmp	x21, x22
   23dfc: 54000780     	b.eq	0x23eec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f79c>
   23e00: a9405a68     	ldp	x8, x22, [x19]
   23e04: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   23e08: f2955569     	movk	x9, #0xaaab
   23e0c: cb0802c8     	sub	x8, x22, x8
   23e10: 9344fd08     	asr	x8, x8, #4
   23e14: 9b097d08     	mul	x8, x8, x9
   23e18: f100091f     	cmp	x8, #0x2
   23e1c: 54000823     	b.lo	0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   23e20: 385e82c8     	ldurb	w8, [x22, #-0x18]
   23e24: a97f2ac9     	ldp	x9, x10, [x22, #-0x10]
   23e28: d1005ecb     	sub	x11, x22, #0x17
   23e2c: d100c2c0     	sub	x0, x22, #0x30
   23e30: 7200011f     	tst	w8, #0x1
   23e34: d341fd08     	lsr	x8, x8, #1
   23e38: 9a8a0161     	csel	x1, x11, x10, eq
   23e3c: 9a890102     	csel	x2, x8, x9, eq
   23e40: 97ffcaaa     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   23e44: f85e02c8     	ldur	x8, [x22, #-0x20]
   23e48: f9001be8     	str	x8, [sp, #0x30]
   23e4c: 3cdd02c0     	ldur	q0, [x22, #-0x30]
   23e50: 3d800be0     	str	q0, [sp, #0x20]
   23e54: a93dfedf     	stp	xzr, xzr, [x22, #-0x28]
   23e58: f81d02df     	stur	xzr, [x22, #-0x30]
   23e5c: f9400676     	ldr	x22, [x19, #0x8]
   23e60: 385e82c8     	ldurb	w8, [x22, #-0x18]
   23e64: d100c2d4     	sub	x20, x22, #0x30
   23e68: 36000068     	tbz	w8, #0x0, 0x23e74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f724>
   23e6c: f85f82c0     	ldur	x0, [x22, #-0x8]
   23e70: 97ff8130     	bl	0x4330 <free@plt>
   23e74: 39400288     	ldrb	w8, [x20]
   23e78: 36000068     	tbz	w8, #0x0, 0x23e84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f734>
   23e7c: f85e02c0     	ldur	x0, [x22, #-0x20]
   23e80: 97ff812c     	bl	0x4330 <free@plt>
   23e84: f9000674     	str	x20, [x19, #0x8]
   23e88: b00000a2     	adrp	x2, 0x38000
   23e8c: 91219442     	add	x2, x2, #0x865
   23e90: 910083e0     	add	x0, sp, #0x20
   23e94: 321f03e3     	orr	w3, wzr, #0x2
   23e98: aa1f03e1     	mov	x1, xzr
   23e9c: 910083f4     	add	x20, sp, #0x20
   23ea0: 97ffca14     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   23ea4: 3dc00280     	ldr	q0, [x20]
   23ea8: f9400a88     	ldr	x8, [x20, #0x10]
   23eac: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
   23eb0: f900029f     	str	xzr, [x20]
   23eb4: 3d8003e0     	str	q0, [sp]
   23eb8: f9000be8     	str	x8, [sp, #0x10]
   23ebc: 394003f6     	ldrb	w22, [sp]
   23ec0: f9400668     	ldr	x8, [x19, #0x8]
   23ec4: a940d3ea     	ldp	x10, x20, [sp, #0x8]
   23ec8: 910003e9     	mov	x9, sp
   23ecc: b2400129     	orr	x9, x9, #0x1
   23ed0: 720002df     	tst	w22, #0x1
   23ed4: d100c100     	sub	x0, x8, #0x30
   23ed8: d341fec8     	lsr	x8, x22, #1
   23edc: 9a940121     	csel	x1, x9, x20, eq
   23ee0: 9a8a0102     	csel	x2, x8, x10, eq
   23ee4: 97ffca81     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   23ee8: 17ffff9f     	b	0x23d64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f614>
   23eec: a9405668     	ldp	x8, x21, [x19]
   23ef0: eb15011f     	cmp	x8, x21
   23ef4: 54000160     	b.eq	0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   23ef8: 385e82a8     	ldurb	w8, [x21, #-0x18]
   23efc: d100c2b6     	sub	x22, x21, #0x30
   23f00: 36000068     	tbz	w8, #0x0, 0x23f0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7bc>
   23f04: f85f82a0     	ldur	x0, [x21, #-0x8]
   23f08: 97ff810a     	bl	0x4330 <free@plt>
   23f0c: 394002c8     	ldrb	w8, [x22]
   23f10: 36000068     	tbz	w8, #0x0, 0x23f1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7cc>
   23f14: f85e02a0     	ldur	x0, [x21, #-0x20]
   23f18: 97ff8106     	bl	0x4330 <free@plt>
   23f1c: f9000676     	str	x22, [x19, #0x8]
   23f20: f9401728     	ldr	x8, [x25, #0x28]
   23f24: f9401fe9     	ldr	x9, [sp, #0x38]
   23f28: eb09011f     	cmp	x8, x9
   23f2c: 540016c1     	b.ne	0x24204 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fab4>
   23f30: aa1403e0     	mov	x0, x20
   23f34: a9497bfd     	ldp	x29, x30, [sp, #0x90]
   23f38: a9484ff4     	ldp	x20, x19, [sp, #0x80]
   23f3c: a94757f6     	ldp	x22, x21, [sp, #0x70]
   23f40: a9465ff8     	ldp	x24, x23, [sp, #0x60]
   23f44: a94567fa     	ldp	x26, x25, [sp, #0x50]
   23f48: a9446ffc     	ldp	x28, x27, [sp, #0x40]
   23f4c: 910283ff     	add	sp, sp, #0xa0
   23f50: d65f03c0     	ret
   23f54: 910003e8     	mov	x8, sp
   23f58: b201f3fa     	mov	x26, #-0x5555555555555556 // =-6148914691236517206
   23f5c: f295557a     	movk	x26, #0xaaab
   23f60: b240011b     	orr	x27, x8, #0x1
   23f64: 910083fc     	add	x28, sp, #0x20
   23f68: aa1603f8     	mov	x24, x22
   23f6c: aa1803e0     	mov	x0, x24
   23f70: aa1503e1     	mov	x1, x21
   23f74: aa1303e2     	mov	x2, x19
   23f78: 94001c4a     	bl	0x2b0a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26950>
   23f7c: aa0003f6     	mov	x22, x0
   23f80: eb1802df     	cmp	x22, x24
   23f84: 54fffce0     	b.eq	0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   23f88: eb1502df     	cmp	x22, x21
   23f8c: 54fffca0     	b.eq	0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   23f90: a9406268     	ldp	x8, x24, [x19]
   23f94: cb080308     	sub	x8, x24, x8
   23f98: 9344fd08     	asr	x8, x8, #4
   23f9c: 9b1a7d08     	mul	x8, x8, x26
   23fa0: f100091f     	cmp	x8, #0x2
   23fa4: 54fffbe3     	b.lo	0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   23fa8: 385e8308     	ldurb	w8, [x24, #-0x18]
   23fac: a97f2b09     	ldp	x9, x10, [x24, #-0x10]
   23fb0: d1005f0b     	sub	x11, x24, #0x17
   23fb4: d100c300     	sub	x0, x24, #0x30
   23fb8: 7200011f     	tst	w8, #0x1
   23fbc: d341fd08     	lsr	x8, x8, #1
   23fc0: 9a8a0161     	csel	x1, x11, x10, eq
   23fc4: 9a890102     	csel	x2, x8, x9, eq
   23fc8: 97ffca48     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   23fcc: f85e0308     	ldur	x8, [x24, #-0x20]
   23fd0: f9001be8     	str	x8, [sp, #0x30]
   23fd4: 3cdd0300     	ldur	q0, [x24, #-0x30]
   23fd8: 3d800be0     	str	q0, [sp, #0x20]
   23fdc: a93dff1f     	stp	xzr, xzr, [x24, #-0x28]
   23fe0: f81d031f     	stur	xzr, [x24, #-0x30]
   23fe4: f9400678     	ldr	x24, [x19, #0x8]
   23fe8: 385e8308     	ldurb	w8, [x24, #-0x18]
   23fec: d100c317     	sub	x23, x24, #0x30
   23ff0: 36000068     	tbz	w8, #0x0, 0x23ffc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f8ac>
   23ff4: f85f8300     	ldur	x0, [x24, #-0x8]
   23ff8: 97ff80ce     	bl	0x4330 <free@plt>
   23ffc: 394002e8     	ldrb	w8, [x23]
   24000: 36000068     	tbz	w8, #0x0, 0x2400c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f8bc>
   24004: f85e0300     	ldur	x0, [x24, #-0x20]
   24008: 97ff80ca     	bl	0x4330 <free@plt>
   2400c: f9000677     	str	x23, [x19, #0x8]
   24010: 900000a2     	adrp	x2, 0x38000
   24014: 910083e0     	add	x0, sp, #0x20
   24018: 321f03e3     	orr	w3, wzr, #0x2
   2401c: aa1f03e1     	mov	x1, xzr
   24020: 91219442     	add	x2, x2, #0x865
   24024: 97ffc9b3     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   24028: 3dc00380     	ldr	q0, [x28]
   2402c: f9400b88     	ldr	x8, [x28, #0x10]
   24030: a900ff9f     	stp	xzr, xzr, [x28, #0x8]
   24034: f900039f     	str	xzr, [x28]
   24038: 3d8003e0     	str	q0, [sp]
   2403c: f9000be8     	str	x8, [sp, #0x10]
   24040: 394003f7     	ldrb	w23, [sp]
   24044: f9400668     	ldr	x8, [x19, #0x8]
   24048: a940e3e9     	ldp	x9, x24, [sp, #0x8]
   2404c: 720002ff     	tst	w23, #0x1
   24050: d100c100     	sub	x0, x8, #0x30
   24054: d341fee8     	lsr	x8, x23, #1
   24058: 9a980361     	csel	x1, x27, x24, eq
   2405c: 9a890102     	csel	x2, x8, x9, eq
   24060: 97ffca22     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   24064: 36000077     	tbz	w23, #0x0, 0x24070 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f920>
   24068: aa1803e0     	mov	x0, x24
   2406c: 97ff80b1     	bl	0x4330 <free@plt>
   24070: 394083e8     	ldrb	w8, [sp, #0x20]
   24074: 36000068     	tbz	w8, #0x0, 0x24080 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f930>
   24078: f9401be0     	ldr	x0, [sp, #0x30]
   2407c: 97ff80ad     	bl	0x4330 <free@plt>
   24080: 394002c8     	ldrb	w8, [x22]
   24084: 7101151f     	cmp	w8, #0x45
   24088: 54fff701     	b.ne	0x23f68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f818>
   2408c: 17fffe74     	b	0x23a5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f30c>
   24090: 910003e8     	mov	x8, sp
   24094: b201f3fa     	mov	x26, #-0x5555555555555556 // =-6148914691236517206
   24098: f295557a     	movk	x26, #0xaaab
   2409c: b240011b     	orr	x27, x8, #0x1
   240a0: 910083fc     	add	x28, sp, #0x20
   240a4: aa1603f8     	mov	x24, x22
   240a8: aa1803e0     	mov	x0, x24
   240ac: aa1503e1     	mov	x1, x21
   240b0: aa1303e2     	mov	x2, x19
   240b4: 94001bfb     	bl	0x2b0a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26950>
   240b8: aa0003f6     	mov	x22, x0
   240bc: eb1802df     	cmp	x22, x24
   240c0: 54fff300     	b.eq	0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   240c4: eb1502df     	cmp	x22, x21
   240c8: 54fff2c0     	b.eq	0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   240cc: a9406268     	ldp	x8, x24, [x19]
   240d0: cb080308     	sub	x8, x24, x8
   240d4: 9344fd08     	asr	x8, x8, #4
   240d8: 9b1a7d08     	mul	x8, x8, x26
   240dc: f100091f     	cmp	x8, #0x2
   240e0: 54fff203     	b.lo	0x23f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f7d0>
   240e4: 385e8308     	ldurb	w8, [x24, #-0x18]
   240e8: a97f2b09     	ldp	x9, x10, [x24, #-0x10]
   240ec: d1005f0b     	sub	x11, x24, #0x17
   240f0: d100c300     	sub	x0, x24, #0x30
   240f4: 7200011f     	tst	w8, #0x1
   240f8: d341fd08     	lsr	x8, x8, #1
   240fc: 9a8a0161     	csel	x1, x11, x10, eq
   24100: 9a890102     	csel	x2, x8, x9, eq
   24104: 97ffc9f9     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   24108: f85e0308     	ldur	x8, [x24, #-0x20]
   2410c: f9001be8     	str	x8, [sp, #0x30]
   24110: 3cdd0300     	ldur	q0, [x24, #-0x30]
   24114: 3d800be0     	str	q0, [sp, #0x20]
   24118: a93dff1f     	stp	xzr, xzr, [x24, #-0x28]
   2411c: f81d031f     	stur	xzr, [x24, #-0x30]
   24120: f9400678     	ldr	x24, [x19, #0x8]
   24124: 385e8308     	ldurb	w8, [x24, #-0x18]
   24128: d100c317     	sub	x23, x24, #0x30
   2412c: 36000068     	tbz	w8, #0x0, 0x24138 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f9e8>
   24130: f85f8300     	ldur	x0, [x24, #-0x8]
   24134: 97ff807f     	bl	0x4330 <free@plt>
   24138: 394002e8     	ldrb	w8, [x23]
   2413c: 36000068     	tbz	w8, #0x0, 0x24148 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f9f8>
   24140: f85e0300     	ldur	x0, [x24, #-0x20]
   24144: 97ff807b     	bl	0x4330 <free@plt>
   24148: f9000677     	str	x23, [x19, #0x8]
   2414c: 900000a2     	adrp	x2, 0x38000
   24150: 910083e0     	add	x0, sp, #0x20
   24154: 321f03e3     	orr	w3, wzr, #0x2
   24158: aa1f03e1     	mov	x1, xzr
   2415c: 91219442     	add	x2, x2, #0x865
   24160: 97ffc964     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   24164: 3dc00380     	ldr	q0, [x28]
   24168: f9400b88     	ldr	x8, [x28, #0x10]
   2416c: a900ff9f     	stp	xzr, xzr, [x28, #0x8]
   24170: f900039f     	str	xzr, [x28]
   24174: 3d8003e0     	str	q0, [sp]
   24178: f9000be8     	str	x8, [sp, #0x10]
   2417c: 394003f7     	ldrb	w23, [sp]
   24180: f9400668     	ldr	x8, [x19, #0x8]
   24184: a940e3e9     	ldp	x9, x24, [sp, #0x8]
   24188: 720002ff     	tst	w23, #0x1
   2418c: d100c100     	sub	x0, x8, #0x30
   24190: d341fee8     	lsr	x8, x23, #1
   24194: 9a980361     	csel	x1, x27, x24, eq
   24198: 9a890102     	csel	x2, x8, x9, eq
   2419c: 97ffc9d3     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   241a0: 36000077     	tbz	w23, #0x0, 0x241ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fa5c>
   241a4: aa1803e0     	mov	x0, x24
   241a8: 97ff8062     	bl	0x4330 <free@plt>
   241ac: 394083e8     	ldrb	w8, [sp, #0x20]
   241b0: 36000068     	tbz	w8, #0x0, 0x241bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fa6c>
   241b4: f9401be0     	ldr	x0, [sp, #0x30]
   241b8: 97ff805e     	bl	0x4330 <free@plt>
   241bc: 394002c8     	ldrb	w8, [x22]
   241c0: 7101151f     	cmp	w8, #0x45
   241c4: 54fff701     	b.ne	0x240a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f954>
   241c8: 17ffff06     	b	0x23de0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f690>
   241cc: f940067b     	ldr	x27, [x19, #0x8]
   241d0: 385e8368     	ldurb	w8, [x27, #-0x18]
   241d4: d100c37a     	sub	x26, x27, #0x30
   241d8: 36000068     	tbz	w8, #0x0, 0x241e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fa94>
   241dc: f85f8360     	ldur	x0, [x27, #-0x8]
   241e0: 97ff8054     	bl	0x4330 <free@plt>
   241e4: 39400348     	ldrb	w8, [x26]
   241e8: 36000068     	tbz	w8, #0x0, 0x241f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1faa4>
   241ec: f85e0360     	ldur	x0, [x27, #-0x20]
   241f0: 97ff8050     	bl	0x4330 <free@plt>
   241f4: f900067a     	str	x26, [x19, #0x8]
   241f8: 320003fa     	orr	w26, wzr, #0x1
   241fc: 3607c278     	tbz	w24, #0x0, 0x23a48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f2f8>
   24200: 17fffe10     	b	0x23a40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1f2f0>
   24204: 97ff7fdb     	bl	0x4170 <__stack_chk_fail@plt>
   24208: aa0003f3     	mov	x19, x0
   2420c: 37000136     	tbnz	w22, #0x0, 0x24230 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fae0>
   24210: 14000022     	b	0x24298 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb48>
   24214: 14000015     	b	0x24268 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb18>
   24218: aa0003f3     	mov	x19, x0
   2421c: 370000b6     	tbnz	w22, #0x0, 0x24230 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fae0>
   24220: 1400001e     	b	0x24298 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb48>
   24224: 14000011     	b	0x24268 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb18>
   24228: aa0003f3     	mov	x19, x0
   2422c: 36000376     	tbz	w22, #0x0, 0x24298 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb48>
   24230: aa1403e0     	mov	x0, x20
   24234: 14000014     	b	0x24284 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb34>
   24238: 1400000c     	b	0x24268 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb18>
   2423c: aa0003f3     	mov	x19, x0
   24240: 36000358     	tbz	w24, #0x0, 0x242a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb58>
   24244: aa1603e0     	mov	x0, x22
   24248: 14000017     	b	0x242a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb54>
   2424c: aa0003f3     	mov	x19, x0
   24250: 360002d8     	tbz	w24, #0x0, 0x242a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb58>
   24254: aa1703e0     	mov	x0, x23
   24258: 14000013     	b	0x242a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb54>
   2425c: aa0003f3     	mov	x19, x0
   24260: 37000117     	tbnz	w23, #0x0, 0x24280 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb30>
   24264: 1400000d     	b	0x24298 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb48>
   24268: aa0003f3     	mov	x19, x0
   2426c: 394083e8     	ldrb	w8, [sp, #0x20]
   24270: 37000188     	tbnz	w8, #0x0, 0x242a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb50>
   24274: 1400000d     	b	0x242a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb58>
   24278: aa0003f3     	mov	x19, x0
   2427c: 360000f7     	tbz	w23, #0x0, 0x24298 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb48>
   24280: aa1803e0     	mov	x0, x24
   24284: 97ff802b     	bl	0x4330 <free@plt>
   24288: 394083e8     	ldrb	w8, [sp, #0x20]
   2428c: 370000a8     	tbnz	w8, #0x0, 0x242a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb50>
   24290: 14000006     	b	0x242a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb58>
   24294: aa0003f3     	mov	x19, x0
   24298: 394083e8     	ldrb	w8, [sp, #0x20]
   2429c: 36000068     	tbz	w8, #0x0, 0x242a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fb58>
   242a0: f9401be0     	ldr	x0, [sp, #0x30]
   242a4: 97ff8023     	bl	0x4330 <free@plt>
   242a8: aa1303e0     	mov	x0, x19
   242ac: 940043b0     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   242b0: d10343ff     	sub	sp, sp, #0xd0
   242b4: a9076ffc     	stp	x28, x27, [sp, #0x70]
   242b8: a90867fa     	stp	x26, x25, [sp, #0x80]
   242bc: a9095ff8     	stp	x24, x23, [sp, #0x90]
   242c0: a90a57f6     	stp	x22, x21, [sp, #0xa0]
   242c4: a90b4ff4     	stp	x20, x19, [sp, #0xb0]
   242c8: a90c7bfd     	stp	x29, x30, [sp, #0xc0]
   242cc: 910303fd     	add	x29, sp, #0xc0
   242d0: d53bd05b     	mrs	x27, TPIDR_EL0
   242d4: f9401768     	ldr	x8, [x27, #0x28]
   242d8: aa0003f5     	mov	x21, x0
   242dc: aa0303f4     	mov	x20, x3
   242e0: aa0203f3     	mov	x19, x2
   242e4: eb0102bf     	cmp	x21, x1
   242e8: f81a83a8     	stur	x8, [x29, #-0x58]
   242ec: 54004180     	b.eq	0x24b1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x203cc>
   242f0: aa1503f7     	mov	x23, x21
   242f4: 384016e8     	ldrb	w8, [x23], #0x1
   242f8: 7101b91f     	cmp	w8, #0x6e
   242fc: 9a9502e8     	csel	x8, x23, x21, eq
   24300: eb01011f     	cmp	x8, x1
   24304: 540040c0     	b.eq	0x24b1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x203cc>
   24308: 39400109     	ldrb	w9, [x8]
   2430c: 7100c13f     	cmp	w9, #0x30
   24310: 540008a1     	b.ne	0x24424 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fcd4>
   24314: 9100051c     	add	x28, x8, #0x1
   24318: eb15039f     	cmp	x28, x21
   2431c: 54004000     	b.eq	0x24b1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x203cc>
   24320: eb01039f     	cmp	x28, x1
   24324: 54003fc0     	b.eq	0x24b1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x203cc>
   24328: 39400388     	ldrb	w8, [x28]
   2432c: 7101151f     	cmp	w8, #0x45
   24330: 54003f61     	b.ne	0x24b1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x203cc>
   24334: 39400268     	ldrb	w8, [x19]
   24338: f9400669     	ldr	x9, [x19, #0x8]
   2433c: b200f3f8     	mov	x24, #0x5555555555555555 // =6148914691236517205
   24340: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   24344: d341fd0a     	lsr	x10, x8, #1
   24348: 7200011f     	tst	w8, #0x1
   2434c: 9a890148     	csel	x8, x10, x9, eq
   24350: f2e0aab8     	movk	x24, #0x555, lsl #48
   24354: f100111f     	cmp	x8, #0x4
   24358: f2e0554c     	movk	x12, #0x2aa, lsl #48
   2435c: 54000803     	b.lo	0x2445c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fd0c>
   24360: 900000a0     	adrp	x0, 0x38000
   24364: 91171c00     	add	x0, x0, #0x5c7
   24368: 910083e8     	add	x8, sp, #0x20
   2436c: aa1303e1     	mov	x1, x19
   24370: 910083fa     	add	x26, sp, #0x20
   24374: 97ffd3a5     	bl	0x19208 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14ab8>
   24378: 900000a1     	adrp	x1, 0x38000
   2437c: 9119fc21     	add	x1, x1, #0x67f
   24380: 910083e0     	add	x0, sp, #0x20
   24384: 320003e2     	orr	w2, wzr, #0x1
   24388: 97ffc958     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   2438c: f8401348     	ldur	x8, [x26, #0x1]
   24390: a940db49     	ldp	x9, x22, [x26, #0x8]
   24394: 39400359     	ldrb	w25, [x26]
   24398: a900ff5f     	stp	xzr, xzr, [x26, #0x8]
   2439c: f900035f     	str	xzr, [x26]
   243a0: f803f3e9     	stur	x9, [sp, #0x3f]
   243a4: f9001fe8     	str	x8, [sp, #0x38]
   243a8: f843f3e8     	ldur	x8, [sp, #0x3f]
   243ac: f9401fe9     	ldr	x9, [sp, #0x38]
   243b0: f804f3ff     	stur	xzr, [sp, #0x4f]
   243b4: f90027ff     	str	xzr, [sp, #0x48]
   243b8: f803f3ff     	stur	xzr, [sp, #0x3f]
   243bc: f9001fff     	str	xzr, [sp, #0x38]
   243c0: f805f3e8     	stur	x8, [sp, #0x5f]
   243c4: f9002fe9     	str	x9, [sp, #0x58]
   243c8: a940a688     	ldp	x8, x9, [x20, #0x8]
   243cc: eb09011f     	cmp	x8, x9
   243d0: 54000942     	b.hs	0x244f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fda8>
   243d4: 39000119     	strb	w25, [x8]
   243d8: f845f3e9     	ldur	x9, [sp, #0x5f]
   243dc: a900d909     	stp	x9, x22, [x8, #0x8]
   243e0: f9402fe9     	ldr	x9, [sp, #0x58]
   243e4: f8001109     	stur	x9, [x8, #0x1]
   243e8: f805f3ff     	stur	xzr, [sp, #0x5f]
   243ec: f9002fff     	str	xzr, [sp, #0x58]
   243f0: 3900611f     	strb	wzr, [x8, #0x18]
   243f4: f844f3e9     	ldur	x9, [sp, #0x4f]
   243f8: a9027d09     	stp	x9, xzr, [x8, #0x20]
   243fc: f94027e9     	ldr	x9, [sp, #0x48]
   24400: f8019109     	stur	x9, [x8, #0x19]
   24404: f804f3ff     	stur	xzr, [sp, #0x4f]
   24408: f90027ff     	str	xzr, [sp, #0x48]
   2440c: f9400688     	ldr	x8, [x20, #0x8]
   24410: 9100c108     	add	x8, x8, #0x30
   24414: f9000688     	str	x8, [x20, #0x8]
   24418: 394083e8     	ldrb	w8, [sp, #0x20]
   2441c: 37001ce8     	tbnz	w8, #0x0, 0x247b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20068>
   24420: 140000e8     	b	0x247c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20070>
   24424: 5100c529     	sub	w9, w9, #0x31
   24428: 7100213f     	cmp	w9, #0x8
   2442c: 54003788     	b.hi	0x24b1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x203cc>
   24430: 91000508     	add	x8, x8, #0x1
   24434: eb08003f     	cmp	x1, x8
   24438: 54003720     	b.eq	0x24b1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x203cc>
   2443c: 38401509     	ldrb	w9, [x8], #0x1
   24440: 5100c129     	sub	w9, w9, #0x30
   24444: 7100293f     	cmp	w9, #0xa
   24448: 54ffff63     	b.lo	0x24434 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fce4>
   2444c: d100051c     	sub	x28, x8, #0x1
   24450: eb15039f     	cmp	x28, x21
   24454: 54fff661     	b.ne	0x24320 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fbd0>
   24458: 140001b1     	b	0x24b1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x203cc>
   2445c: a940a289     	ldp	x9, x8, [x20, #0x8]
   24460: eb08013f     	cmp	x9, x8
   24464: 54000102     	b.hs	0x24484 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fd34>
   24468: 6f00e400     	movi	v0.2d, #0000000000000000
   2446c: ad008120     	stp	q0, q0, [x9, #0x10]
   24470: 3d800120     	str	q0, [x9]
   24474: f9400688     	ldr	x8, [x20, #0x8]
   24478: 9100c108     	add	x8, x8, #0x30
   2447c: f9000688     	str	x8, [x20, #0x8]
   24480: 140000d0     	b	0x247c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20070>
   24484: f940028a     	ldr	x10, [x20]
   24488: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   2448c: f295556b     	movk	x11, #0xaaab
   24490: cb0a0129     	sub	x9, x9, x10
   24494: 9344fd29     	asr	x9, x9, #4
   24498: 9b0b7d36     	mul	x22, x9, x11
   2449c: 910006c9     	add	x9, x22, #0x1
   244a0: eb18013f     	cmp	x9, x24
   244a4: 54003588     	b.hi	0x24b54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20404>
   244a8: cb0a0108     	sub	x8, x8, x10
   244ac: 9344fd08     	asr	x8, x8, #4
   244b0: 9b0b7d08     	mul	x8, x8, x11
   244b4: eb0c011f     	cmp	x8, x12
   244b8: 540000a2     	b.hs	0x244cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fd7c>
   244bc: d37ff908     	lsl	x8, x8, #1
   244c0: eb09011f     	cmp	x8, x9
   244c4: 9a883138     	csel	x24, x9, x8, lo
   244c8: b4000638     	cbz	x24, 0x2458c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fe3c>
   244cc: f9400e89     	ldr	x9, [x20, #0x18]
   244d0: 8b180708     	add	x8, x24, x24, lsl #1
   244d4: d37ced08     	lsl	x8, x8, #4
   244d8: f9480120     	ldr	x0, [x9, #0x1000]
   244dc: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   244e0: cb00014a     	sub	x10, x10, x0
   244e4: eb08015f     	cmp	x10, x8
   244e8: 54000462     	b.hs	0x24574 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fe24>
   244ec: aa0803e0     	mov	x0, x8
   244f0: 97ff7f74     	bl	0x42c0 <malloc@plt>
   244f4: 14000027     	b	0x24590 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fe40>
   244f8: f940028a     	ldr	x10, [x20]
   244fc: b201f3eb     	mov	x11, #-0x5555555555555556 // =-6148914691236517206
   24500: f295556b     	movk	x11, #0xaaab
   24504: cb0a0108     	sub	x8, x8, x10
   24508: 9344fd08     	asr	x8, x8, #4
   2450c: 9b0b7d1a     	mul	x26, x8, x11
   24510: 91000748     	add	x8, x26, #0x1
   24514: eb18011f     	cmp	x8, x24
   24518: 54003208     	b.hi	0x24b58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20408>
   2451c: cb0a0129     	sub	x9, x9, x10
   24520: 9344fd29     	asr	x9, x9, #4
   24524: b201f3ea     	mov	x10, #-0x5555555555555556 // =-6148914691236517206
   24528: 9b0b7d29     	mul	x9, x9, x11
   2452c: f2e0554a     	movk	x10, #0x2aa, lsl #48
   24530: eb0a013f     	cmp	x9, x10
   24534: 540000a2     	b.hs	0x24548 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fdf8>
   24538: d37ff929     	lsl	x9, x9, #1
   2453c: eb08013f     	cmp	x9, x8
   24540: 9a893118     	csel	x24, x8, x9, lo
   24544: b4000a18     	cbz	x24, 0x24684 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ff34>
   24548: f9400e89     	ldr	x9, [x20, #0x18]
   2454c: 8b180708     	add	x8, x24, x24, lsl #1
   24550: d37ced08     	lsl	x8, x8, #4
   24554: f9480120     	ldr	x0, [x9, #0x1000]
   24558: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2455c: cb00014a     	sub	x10, x10, x0
   24560: eb08015f     	cmp	x10, x8
   24564: 540000e2     	b.hs	0x24580 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fe30>
   24568: aa0803e0     	mov	x0, x8
   2456c: 97ff7f55     	bl	0x42c0 <malloc@plt>
   24570: 14000046     	b	0x24688 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ff38>
   24574: 8b080008     	add	x8, x0, x8
   24578: f9080128     	str	x8, [x9, #0x1000]
   2457c: 14000005     	b	0x24590 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fe40>
   24580: 8b080008     	add	x8, x0, x8
   24584: f9080128     	str	x8, [x9, #0x1000]
   24588: 14000040     	b	0x24688 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ff38>
   2458c: aa1f03e0     	mov	x0, xzr
   24590: 321c07e9     	orr	w9, wzr, #0x30
   24594: 6f00e400     	movi	v0.2d, #0000000000000000
   24598: 9b0902c8     	madd	x8, x22, x9, x0
   2459c: ad008100     	stp	q0, q0, [x8, #0x10]
   245a0: 3d800100     	str	q0, [x8]
   245a4: a9402e99     	ldp	x25, x11, [x20]
   245a8: d503201f     	nop
   245ac: 9b090309     	madd	x9, x24, x9, x0
   245b0: 9100c10a     	add	x10, x8, #0x30
   245b4: eb19017f     	cmp	x11, x25
   245b8: 54000260     	b.eq	0x24604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1feb4>
   245bc: f85e016c     	ldur	x12, [x11, #-0x20]
   245c0: f81e010c     	stur	x12, [x8, #-0x20]
   245c4: 3cdd0160     	ldur	q0, [x11, #-0x30]
   245c8: 3c9d0100     	stur	q0, [x8, #-0x30]
   245cc: f85f816c     	ldur	x12, [x11, #-0x8]
   245d0: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   245d4: f81d017f     	stur	xzr, [x11, #-0x30]
   245d8: f81f810c     	stur	x12, [x8, #-0x8]
   245dc: 3cde8160     	ldur	q0, [x11, #-0x18]
   245e0: 3c9e8100     	stur	q0, [x8, #-0x18]
   245e4: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   245e8: f81e817f     	stur	xzr, [x11, #-0x18]
   245ec: d100c16b     	sub	x11, x11, #0x30
   245f0: eb0b033f     	cmp	x25, x11
   245f4: d100c108     	sub	x8, x8, #0x30
   245f8: 54fffe21     	b.ne	0x245bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fe6c>
   245fc: a9406696     	ldp	x22, x25, [x20]
   24600: 14000002     	b	0x24608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1feb8>
   24604: aa1903f6     	mov	x22, x25
   24608: f9400a98     	ldr	x24, [x20, #0x10]
   2460c: eb16033f     	cmp	x25, x22
   24610: a9002a88     	stp	x8, x10, [x20]
   24614: f9000a89     	str	x9, [x20, #0x10]
   24618: 540001a0     	b.eq	0x2464c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fefc>
   2461c: 385e8328     	ldurb	w8, [x25, #-0x18]
   24620: 36000068     	tbz	w8, #0x0, 0x2462c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fedc>
   24624: f85f8320     	ldur	x0, [x25, #-0x8]
   24628: 97ff7f42     	bl	0x4330 <free@plt>
   2462c: 385d0328     	ldurb	w8, [x25, #-0x30]
   24630: d100c33a     	sub	x26, x25, #0x30
   24634: 36000068     	tbz	w8, #0x0, 0x24640 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fef0>
   24638: f85e0320     	ldur	x0, [x25, #-0x20]
   2463c: 97ff7f3d     	bl	0x4330 <free@plt>
   24640: eb1a02df     	cmp	x22, x26
   24644: aa1a03f9     	mov	x25, x26
   24648: 54fffea1     	b.ne	0x2461c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fecc>
   2464c: b4000bb6     	cbz	x22, 0x247c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20070>
   24650: f9400e88     	ldr	x8, [x20, #0x18]
   24654: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   24658: eb16013f     	cmp	x9, x22
   2465c: 54000103     	b.lo	0x2467c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ff2c>
   24660: eb16011f     	cmp	x8, x22
   24664: 540000c8     	b.hi	0x2467c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ff2c>
   24668: f9480109     	ldr	x9, [x8, #0x1000]
   2466c: eb18013f     	cmp	x9, x24
   24670: 54000a81     	b.ne	0x247c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20070>
   24674: f9080116     	str	x22, [x8, #0x1000]
   24678: 14000052     	b	0x247c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20070>
   2467c: aa1603e0     	mov	x0, x22
   24680: 1400004f     	b	0x247bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2006c>
   24684: aa1f03e0     	mov	x0, xzr
   24688: 321c07e9     	orr	w9, wzr, #0x30
   2468c: 9b090348     	madd	x8, x26, x9, x0
   24690: 39000119     	strb	w25, [x8]
   24694: f845f3ea     	ldur	x10, [sp, #0x5f]
   24698: d503201f     	nop
   2469c: 9b090309     	madd	x9, x24, x9, x0
   246a0: a900d90a     	stp	x10, x22, [x8, #0x8]
   246a4: f9402fea     	ldr	x10, [sp, #0x58]
   246a8: f800110a     	stur	x10, [x8, #0x1]
   246ac: f805f3ff     	stur	xzr, [sp, #0x5f]
   246b0: f9002fff     	str	xzr, [sp, #0x58]
   246b4: 3900611f     	strb	wzr, [x8, #0x18]
   246b8: f844f3ea     	ldur	x10, [sp, #0x4f]
   246bc: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   246c0: f94027ea     	ldr	x10, [sp, #0x48]
   246c4: f801910a     	stur	x10, [x8, #0x19]
   246c8: f804f3ff     	stur	xzr, [sp, #0x4f]
   246cc: f90027ff     	str	xzr, [sp, #0x48]
   246d0: a9402e99     	ldp	x25, x11, [x20]
   246d4: 9100c10a     	add	x10, x8, #0x30
   246d8: eb19017f     	cmp	x11, x25
   246dc: 54000260     	b.eq	0x24728 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ffd8>
   246e0: f85e016c     	ldur	x12, [x11, #-0x20]
   246e4: f81e010c     	stur	x12, [x8, #-0x20]
   246e8: 3cdd0160     	ldur	q0, [x11, #-0x30]
   246ec: 3c9d0100     	stur	q0, [x8, #-0x30]
   246f0: f85f816c     	ldur	x12, [x11, #-0x8]
   246f4: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   246f8: f81d017f     	stur	xzr, [x11, #-0x30]
   246fc: f81f810c     	stur	x12, [x8, #-0x8]
   24700: 3cde8160     	ldur	q0, [x11, #-0x18]
   24704: 3c9e8100     	stur	q0, [x8, #-0x18]
   24708: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2470c: f81e817f     	stur	xzr, [x11, #-0x18]
   24710: d100c16b     	sub	x11, x11, #0x30
   24714: eb0b033f     	cmp	x25, x11
   24718: d100c108     	sub	x8, x8, #0x30
   2471c: 54fffe21     	b.ne	0x246e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ff90>
   24720: a9406696     	ldp	x22, x25, [x20]
   24724: 14000002     	b	0x2472c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1ffdc>
   24728: aa1903f6     	mov	x22, x25
   2472c: f9400a98     	ldr	x24, [x20, #0x10]
   24730: eb16033f     	cmp	x25, x22
   24734: a9002a88     	stp	x8, x10, [x20]
   24738: f9000a89     	str	x9, [x20, #0x10]
   2473c: 540001a0     	b.eq	0x24770 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20020>
   24740: 385e8328     	ldurb	w8, [x25, #-0x18]
   24744: 36000068     	tbz	w8, #0x0, 0x24750 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20000>
   24748: f85f8320     	ldur	x0, [x25, #-0x8]
   2474c: 97ff7ef9     	bl	0x4330 <free@plt>
   24750: 385d0328     	ldurb	w8, [x25, #-0x30]
   24754: d100c33a     	sub	x26, x25, #0x30
   24758: 36000068     	tbz	w8, #0x0, 0x24764 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20014>
   2475c: f85e0320     	ldur	x0, [x25, #-0x20]
   24760: 97ff7ef4     	bl	0x4330 <free@plt>
   24764: eb1a02df     	cmp	x22, x26
   24768: aa1a03f9     	mov	x25, x26
   2476c: 54fffea1     	b.ne	0x24740 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1fff0>
   24770: b4000216     	cbz	x22, 0x247b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20060>
   24774: f9400e88     	ldr	x8, [x20, #0x18]
   24778: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   2477c: eb16013f     	cmp	x9, x22
   24780: 54000143     	b.lo	0x247a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20058>
   24784: eb16011f     	cmp	x8, x22
   24788: 54000108     	b.hi	0x247a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20058>
   2478c: f9480109     	ldr	x9, [x8, #0x1000]
   24790: eb18013f     	cmp	x9, x24
   24794: 540000e1     	b.ne	0x247b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20060>
   24798: f9080116     	str	x22, [x8, #0x1000]
   2479c: 394083e8     	ldrb	w8, [sp, #0x20]
   247a0: 370000c8     	tbnz	w8, #0x0, 0x247b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20068>
   247a4: 14000007     	b	0x247c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20070>
   247a8: aa1603e0     	mov	x0, x22
   247ac: 97ff7ee1     	bl	0x4330 <free@plt>
   247b0: 394083e8     	ldrb	w8, [sp, #0x20]
   247b4: 36000068     	tbz	w8, #0x0, 0x247c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20070>
   247b8: f9401be0     	ldr	x0, [sp, #0x30]
   247bc: 97ff7edd     	bl	0x4330 <free@plt>
   247c0: 394002a8     	ldrb	w8, [x21]
   247c4: 7101b91f     	cmp	w8, #0x6e
   247c8: 540000c1     	b.ne	0x247e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20090>
   247cc: f9400688     	ldr	x8, [x20, #0x8]
   247d0: 528005a1     	mov	w1, #0x2d               // =45
   247d4: d100c100     	sub	x0, x8, #0x30
   247d8: 94001d47     	bl	0x2bcf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x275a4>
   247dc: aa1703f5     	mov	x21, x23
   247e0: f9400696     	ldr	x22, [x20, #0x8]
   247e4: aa1603f9     	mov	x25, x22
   247e8: 385d0f28     	ldrb	w8, [x25, #-0x30]!
   247ec: 370000c8     	tbnz	w8, #0x0, 0x24804 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x200b4>
   247f0: d341fd17     	lsr	x23, x8, #1
   247f4: 528002da     	mov	w26, #0x16              // =22
   247f8: cb150398     	sub	x24, x28, x21
   247fc: b50000f8     	cbnz	x24, 0x24818 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x200c8>
   24800: 140000b9     	b	0x24ae4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20394>
   24804: a97d5ec8     	ldp	x8, x23, [x22, #-0x30]
   24808: 927ff909     	and	x9, x8, #0xfffffffffffffffe
   2480c: d100053a     	sub	x26, x9, #0x1
   24810: cb150398     	sub	x24, x28, x21
   24814: b4001698     	cbz	x24, 0x24ae4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20394>
   24818: 370000e8     	tbnz	w8, #0x0, 0x24834 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x200e4>
   2481c: 121f190a     	and	w10, w8, #0xfe
   24820: 91000729     	add	x9, x25, #0x1
   24824: d341fd4a     	lsr	x10, x10, #1
   24828: eb15013f     	cmp	x9, x21
   2482c: 540000a9     	b.ls	0x24840 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x200f0>
   24830: 14000014     	b	0x24880 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20130>
   24834: a97da6ca     	ldp	x10, x9, [x22, #-0x28]
   24838: eb15013f     	cmp	x9, x21
   2483c: 54000228     	b.hi	0x24880 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20130>
   24840: 8b0a0129     	add	x9, x9, x10
   24844: eb15013f     	cmp	x9, x21
   24848: 540001c9     	b.ls	0x24880 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20130>
   2484c: b100431f     	cmn	x24, #0x10
   24850: a902ffff     	stp	xzr, xzr, [sp, #0x28]
   24854: f90013ff     	str	xzr, [sp, #0x20]
   24858: 540017e2     	b.hs	0x24b54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20404>
   2485c: f1005b1f     	cmp	x24, #0x16
   24860: 54000288     	b.hi	0x248b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20160>
   24864: d37ffb08     	lsl	x8, x24, #1
   24868: 910083e9     	add	x9, sp, #0x20
   2486c: 390083e8     	strb	w8, [sp, #0x20]
   24870: b2400120     	orr	x0, x9, #0x1
   24874: eb1c02bf     	cmp	x21, x28
   24878: 540002e1     	b.ne	0x248d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20184>
   2487c: 1400002f     	b	0x24938 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x201e8>
   24880: cb170349     	sub	x9, x26, x23
   24884: eb18013f     	cmp	x9, x24
   24888: 54000c62     	b.hs	0x24a14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x202c4>
   2488c: 8b1802e9     	add	x9, x23, x24
   24890: b27bfbea     	orr	x10, xzr, #0xffffffffffffffef
   24894: cb1a012b     	sub	x11, x9, x26
   24898: cb1a014a     	sub	x10, x10, x26
   2489c: eb0b015f     	cmp	x10, x11
   248a0: 540015a3     	b.lo	0x24b54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20404>
   248a4: 37000688     	tbnz	w8, #0x0, 0x24974 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20224>
   248a8: 91000728     	add	x8, x25, #0x1
   248ac: 14000033     	b	0x24978 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20228>
   248b0: 91004308     	add	x8, x24, #0x10
   248b4: 927ced17     	and	x23, x8, #0xfffffffffffffff0
   248b8: aa1703e0     	mov	x0, x23
   248bc: 97ff7e81     	bl	0x42c0 <malloc@plt>
   248c0: b24002e8     	orr	x8, x23, #0x1
   248c4: a90283f8     	stp	x24, x0, [sp, #0x28]
   248c8: f90013e8     	str	x8, [sp, #0x20]
   248cc: eb1c02bf     	cmp	x21, x28
   248d0: 54000340     	b.eq	0x24938 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x201e8>
   248d4: f100831f     	cmp	x24, #0x20
   248d8: 54000223     	b.lo	0x2491c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x201cc>
   248dc: 927beb0a     	and	x10, x24, #0xffffffffffffffe0
   248e0: b40001ea     	cbz	x10, 0x2491c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x201cc>
   248e4: 8b0a02a8     	add	x8, x21, x10
   248e8: 8b0a0009     	add	x9, x0, x10
   248ec: 9100400b     	add	x11, x0, #0x10
   248f0: 910042ac     	add	x12, x21, #0x10
   248f4: aa0a03ed     	mov	x13, x10
   248f8: ad7f8580     	ldp	q0, q1, [x12, #-0x10]
   248fc: d10081ad     	sub	x13, x13, #0x20
   24900: 9100818c     	add	x12, x12, #0x20
   24904: ad3f8560     	stp	q0, q1, [x11, #-0x10]
   24908: 9100816b     	add	x11, x11, #0x20
   2490c: b5ffff6d     	cbnz	x13, 0x248f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x201a8>
   24910: eb18015f     	cmp	x10, x24
   24914: 54000081     	b.ne	0x24924 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x201d4>
   24918: 14000007     	b	0x24934 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x201e4>
   2491c: aa1503e8     	mov	x8, x21
   24920: aa0003e9     	mov	x9, x0
   24924: 3840150a     	ldrb	w10, [x8], #0x1
   24928: eb08039f     	cmp	x28, x8
   2492c: 3800152a     	strb	w10, [x9], #0x1
   24930: 54ffffa1     	b.ne	0x24924 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x201d4>
   24934: 8b180000     	add	x0, x0, x24
   24938: 3900001f     	strb	wzr, [x0]
   2493c: 394083f6     	ldrb	w22, [sp, #0x20]
   24940: a942d7e9     	ldp	x9, x21, [sp, #0x28]
   24944: 910083e8     	add	x8, sp, #0x20
   24948: b2400108     	orr	x8, x8, #0x1
   2494c: 720002df     	tst	w22, #0x1
   24950: d341feca     	lsr	x10, x22, #1
   24954: 9a950101     	csel	x1, x8, x21, eq
   24958: 9a890142     	csel	x2, x10, x9, eq
   2495c: aa1903e0     	mov	x0, x25
   24960: 97ffc7e2     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   24964: 36000c16     	tbz	w22, #0x0, 0x24ae4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20394>
   24968: aa1503e0     	mov	x0, x21
   2496c: 97ff7e71     	bl	0x4330 <free@plt>
   24970: 1400005d     	b	0x24ae4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20394>
   24974: f85e02c8     	ldur	x8, [x22, #-0x20]
   24978: f9000fe8     	str	x8, [sp, #0x18]
   2497c: 92800328     	mov	x8, #-0x1a              // =-26
   24980: f2efffe8     	movk	x8, #0x7fff, lsl #48
   24984: eb08035f     	cmp	x26, x8
   24988: 54000108     	b.hi	0x249a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20258>
   2498c: d37ffb48     	lsl	x8, x26, #1
   24990: eb08013f     	cmp	x9, x8
   24994: 9a893108     	csel	x8, x8, x9, lo
   24998: f1005d1f     	cmp	x8, #0x17
   2499c: 540000a2     	b.hs	0x249b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20260>
   249a0: 528002e8     	mov	w8, #0x17               // =23
   249a4: 14000005     	b	0x249b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20268>
   249a8: b27bfbe8     	orr	x8, xzr, #0xffffffffffffffef
   249ac: 14000003     	b	0x249b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20268>
   249b0: 91004108     	add	x8, x8, #0x10
   249b4: 927ced08     	and	x8, x8, #0xfffffffffffffff0
   249b8: aa0803e0     	mov	x0, x8
   249bc: f9000be8     	str	x8, [sp, #0x10]
   249c0: 97ff7e40     	bl	0x42c0 <malloc@plt>
   249c4: b4000117     	cbz	x23, 0x249e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20294>
   249c8: f90007f7     	str	x23, [sp, #0x8]
   249cc: f9400fe1     	ldr	x1, [sp, #0x18]
   249d0: f94007e2     	ldr	x2, [sp, #0x8]
   249d4: aa0003f7     	mov	x23, x0
   249d8: 97ff7e3e     	bl	0x42d0 <memcpy@plt>
   249dc: aa1703e0     	mov	x0, x23
   249e0: f94007f7     	ldr	x23, [sp, #0x8]
   249e4: f1005b5f     	cmp	x26, #0x16
   249e8: 540000e0     	b.eq	0x24a04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x202b4>
   249ec: aa1703fa     	mov	x26, x23
   249f0: aa0003f7     	mov	x23, x0
   249f4: f9400fe0     	ldr	x0, [sp, #0x18]
   249f8: 97ff7e4e     	bl	0x4330 <free@plt>
   249fc: aa1703e0     	mov	x0, x23
   24a00: aa1a03f7     	mov	x23, x26
   24a04: f81e02c0     	stur	x0, [x22, #-0x20]
   24a08: f9400be8     	ldr	x8, [sp, #0x10]
   24a0c: b2400108     	orr	x8, x8, #0x1
   24a10: f81d02c8     	stur	x8, [x22, #-0x30]
   24a14: 37000068     	tbnz	w8, #0x0, 0x24a20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x202d0>
   24a18: 91000728     	add	x8, x25, #0x1
   24a1c: 14000002     	b	0x24a24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x202d4>
   24a20: f85e02c8     	ldur	x8, [x22, #-0x20]
   24a24: eb1c02bf     	cmp	x21, x28
   24a28: 8b170109     	add	x9, x8, x23
   24a2c: 540004c0     	b.eq	0x24ac4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20374>
   24a30: f100831f     	cmp	x24, #0x20
   24a34: cb1502ea     	sub	x10, x23, x21
   24a38: 54000062     	b.hs	0x24a44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x202f4>
   24a3c: aa1503eb     	mov	x11, x21
   24a40: 1400001b     	b	0x24aac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2035c>
   24a44: 927beb0c     	and	x12, x24, #0xffffffffffffffe0
   24a48: b400012c     	cbz	x12, 0x24a6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2031c>
   24a4c: eb1c013f     	cmp	x9, x28
   24a50: 54000122     	b.hs	0x24a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20324>
   24a54: 8b0a010b     	add	x11, x8, x10
   24a58: 8b0b038b     	add	x11, x28, x11
   24a5c: eb0b02bf     	cmp	x21, x11
   24a60: 540000a2     	b.hs	0x24a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20324>
   24a64: aa1503eb     	mov	x11, x21
   24a68: 14000011     	b	0x24aac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2035c>
   24a6c: aa1503eb     	mov	x11, x21
   24a70: 1400000f     	b	0x24aac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2035c>
   24a74: 8b17010e     	add	x14, x8, x23
   24a78: 8b0c0129     	add	x9, x9, x12
   24a7c: 8b0c02ab     	add	x11, x21, x12
   24a80: 910042ad     	add	x13, x21, #0x10
   24a84: 910041ce     	add	x14, x14, #0x10
   24a88: aa0c03ef     	mov	x15, x12
   24a8c: ad7f85a0     	ldp	q0, q1, [x13, #-0x10]
   24a90: 910081ad     	add	x13, x13, #0x20
   24a94: d10081ef     	sub	x15, x15, #0x20
   24a98: ad3f85c0     	stp	q0, q1, [x14, #-0x10]
   24a9c: 910081ce     	add	x14, x14, #0x20
   24aa0: b5ffff6f     	cbnz	x15, 0x24a8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2033c>
   24aa4: eb18019f     	cmp	x12, x24
   24aa8: 540000a0     	b.eq	0x24abc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2036c>
   24aac: 3840156c     	ldrb	w12, [x11], #0x1
   24ab0: eb0b039f     	cmp	x28, x11
   24ab4: 3800152c     	strb	w12, [x9], #0x1
   24ab8: 54ffffa1     	b.ne	0x24aac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2035c>
   24abc: 8b0a0389     	add	x9, x28, x10
   24ac0: 8b090109     	add	x9, x8, x9
   24ac4: 3900013f     	strb	wzr, [x9]
   24ac8: 39400329     	ldrb	w9, [x25]
   24acc: 8b1802e8     	add	x8, x23, x24
   24ad0: 37000089     	tbnz	w9, #0x0, 0x24ae0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20390>
   24ad4: d37ff908     	lsl	x8, x8, #1
   24ad8: 39000328     	strb	w8, [x25]
   24adc: 14000002     	b	0x24ae4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20394>
   24ae0: f81d82c8     	stur	x8, [x22, #-0x28]
   24ae4: 39400268     	ldrb	w8, [x19]
   24ae8: f9400669     	ldr	x9, [x19, #0x8]
   24aec: d341fd0a     	lsr	x10, x8, #1
   24af0: 7200011f     	tst	w8, #0x1
   24af4: 9a890142     	csel	x2, x10, x9, eq
   24af8: f1000c5f     	cmp	x2, #0x3
   24afc: 540000e8     	b.hi	0x24b18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x203c8>
   24b00: f9400689     	ldr	x9, [x20, #0x8]
   24b04: f9400a6a     	ldr	x10, [x19, #0x10]
   24b08: 7200011f     	tst	w8, #0x1
   24b0c: d100c120     	sub	x0, x9, #0x30
   24b10: 9a931541     	csinc	x1, x10, x19, ne
   24b14: 97ffc775     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   24b18: 91000795     	add	x21, x28, #0x1
   24b1c: f9401768     	ldr	x8, [x27, #0x28]
   24b20: f85a83a9     	ldur	x9, [x29, #-0x58]
   24b24: eb09011f     	cmp	x8, x9
   24b28: 54000141     	b.ne	0x24b50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20400>
   24b2c: aa1503e0     	mov	x0, x21
   24b30: a94c7bfd     	ldp	x29, x30, [sp, #0xc0]
   24b34: a94b4ff4     	ldp	x20, x19, [sp, #0xb0]
   24b38: a94a57f6     	ldp	x22, x21, [sp, #0xa0]
   24b3c: a9495ff8     	ldp	x24, x23, [sp, #0x90]
   24b40: a94867fa     	ldp	x26, x25, [sp, #0x80]
   24b44: a9476ffc     	ldp	x28, x27, [sp, #0x70]
   24b48: 910343ff     	add	sp, sp, #0xd0
   24b4c: d65f03c0     	ret
   24b50: 97ff7d88     	bl	0x4170 <__stack_chk_fail@plt>
   24b54: 97ff7d5f     	bl	0x40d0 <abort@plt>
   24b58: 97ff7d5e     	bl	0x40d0 <abort@plt>
   24b5c: aa0003f3     	mov	x19, x0
   24b60: 36000179     	tbz	w25, #0x0, 0x24b8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2043c>
   24b64: aa1603e0     	mov	x0, x22
   24b68: 97ff7df2     	bl	0x4330 <free@plt>
   24b6c: 394083e8     	ldrb	w8, [sp, #0x20]
   24b70: 37000128     	tbnz	w8, #0x0, 0x24b94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20444>
   24b74: 1400000a     	b	0x24b9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2044c>
   24b78: aa0003f3     	mov	x19, x0
   24b7c: 36000116     	tbz	w22, #0x0, 0x24b9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2044c>
   24b80: aa1503e0     	mov	x0, x21
   24b84: 14000005     	b	0x24b98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20448>
   24b88: aa0003f3     	mov	x19, x0
   24b8c: 394083e8     	ldrb	w8, [sp, #0x20]
   24b90: 36000068     	tbz	w8, #0x0, 0x24b9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2044c>
   24b94: f9401be0     	ldr	x0, [sp, #0x30]
   24b98: 97ff7de6     	bl	0x4330 <free@plt>
   24b9c: aa1303e0     	mov	x0, x19
   24ba0: 94004173     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   24ba4: f81b0ff9     	str	x25, [sp, #-0x50]!
   24ba8: a9015ff8     	stp	x24, x23, [sp, #0x10]
   24bac: a90257f6     	stp	x22, x21, [sp, #0x20]
   24bb0: a9034ff4     	stp	x20, x19, [sp, #0x30]
   24bb4: a9047bfd     	stp	x29, x30, [sp, #0x40]
   24bb8: 910103fd     	add	x29, sp, #0x40
   24bbc: aa0803f3     	mov	x19, x8
   24bc0: aa0003f7     	mov	x23, x0
   24bc4: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
   24bc8: f900027f     	str	xzr, [x19]
   24bcc: 394002f6     	ldrb	w22, [x23]
   24bd0: f94006f8     	ldr	x24, [x23, #0x8]
   24bd4: aa0103f4     	mov	x20, x1
   24bd8: aa1403e0     	mov	x0, x20
   24bdc: d341fed9     	lsr	x25, x22, #1
   24be0: 97ff7da8     	bl	0x4280 <strlen@plt>
   24be4: f9400ae9     	ldr	x9, [x23, #0x10]
   24be8: 720002df     	tst	w22, #0x1
   24bec: aa0003f5     	mov	x21, x0
   24bf0: 9a980336     	csel	x22, x25, x24, eq
   24bf4: 8b1502c8     	add	x8, x22, x21
   24bf8: 9a971537     	csinc	x23, x9, x23, ne
   24bfc: b100411f     	cmn	x8, #0x10
   24c00: 54000402     	b.hs	0x24c80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20530>
   24c04: f100591f     	cmp	x8, #0x16
   24c08: 540000c8     	b.hi	0x24c20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x204d0>
   24c0c: d37ffac8     	lsl	x8, x22, #1
   24c10: aa1303f8     	mov	x24, x19
   24c14: 38001708     	strb	w8, [x24], #0x1
   24c18: b5000176     	cbnz	x22, 0x24c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x204f4>
   24c1c: 1400000e     	b	0x24c54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20504>
   24c20: 91004108     	add	x8, x8, #0x10
   24c24: 927ced19     	and	x25, x8, #0xfffffffffffffff0
   24c28: aa1903e0     	mov	x0, x25
   24c2c: 97ff7da5     	bl	0x42c0 <malloc@plt>
   24c30: aa0003f8     	mov	x24, x0
   24c34: b2400328     	orr	x8, x25, #0x1
   24c38: a900e276     	stp	x22, x24, [x19, #0x8]
   24c3c: f9000268     	str	x8, [x19]
   24c40: b40000b6     	cbz	x22, 0x24c54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20504>
   24c44: aa1803e0     	mov	x0, x24
   24c48: aa1703e1     	mov	x1, x23
   24c4c: aa1603e2     	mov	x2, x22
   24c50: 97ff7da0     	bl	0x42d0 <memcpy@plt>
   24c54: 38366b1f     	strb	wzr, [x24, x22]
   24c58: aa1303e0     	mov	x0, x19
   24c5c: aa1403e1     	mov	x1, x20
   24c60: aa1503e2     	mov	x2, x21
   24c64: 97ffc721     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   24c68: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   24c6c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   24c70: a94257f6     	ldp	x22, x21, [sp, #0x20]
   24c74: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   24c78: f84507f9     	ldr	x25, [sp], #0x50
   24c7c: d65f03c0     	ret
   24c80: 97ff7d14     	bl	0x40d0 <abort@plt>
   24c84: 39400268     	ldrb	w8, [x19]
   24c88: aa0003f4     	mov	x20, x0
   24c8c: 36000068     	tbz	w8, #0x0, 0x24c98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20548>
   24c90: f9400a60     	ldr	x0, [x19, #0x10]
   24c94: 97ff7da7     	bl	0x4330 <free@plt>
   24c98: aa1403e0     	mov	x0, x20
   24c9c: 94004134     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   24ca0: d10183ff     	sub	sp, sp, #0x60
   24ca4: a9025ff8     	stp	x24, x23, [sp, #0x20]
   24ca8: a90357f6     	stp	x22, x21, [sp, #0x30]
   24cac: a9044ff4     	stp	x20, x19, [sp, #0x40]
   24cb0: a9057bfd     	stp	x29, x30, [sp, #0x50]
   24cb4: 910143fd     	add	x29, sp, #0x50
   24cb8: d53bd058     	mrs	x24, TPIDR_EL0
   24cbc: f9401708     	ldr	x8, [x24, #0x28]
   24cc0: aa0103f5     	mov	x21, x1
   24cc4: aa0003f4     	mov	x20, x0
   24cc8: cb1402a9     	sub	x9, x21, x20
   24ccc: aa0203f3     	mov	x19, x2
   24cd0: f100093f     	cmp	x9, #0x2
   24cd4: f9000fe8     	str	x8, [sp, #0x18]
   24cd8: 540011cb     	b.lt	0x24f10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x207c0>
   24cdc: 39400288     	ldrb	w8, [x20]
   24ce0: 7101bd1f     	cmp	w8, #0x6f
   24ce4: 54000060     	b.eq	0x24cf0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x205a0>
   24ce8: 7101911f     	cmp	w8, #0x64
   24cec: 54000881     	b.ne	0x24dfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x206ac>
   24cf0: 39400689     	ldrb	w9, [x20, #0x1]
   24cf4: 7101b93f     	cmp	w9, #0x6e
   24cf8: 54000821     	b.ne	0x24dfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x206ac>
   24cfc: 7101bd1f     	cmp	w8, #0x6f
   24d00: 91000a96     	add	x22, x20, #0x2
   24d04: 540011c1     	b.ne	0x24f3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x207ec>
   24d08: aa1603e0     	mov	x0, x22
   24d0c: aa1503e1     	mov	x1, x21
   24d10: aa1303e2     	mov	x2, x19
   24d14: 9400032d     	bl	0x259c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21278>
   24d18: aa0003f7     	mov	x23, x0
   24d1c: eb1602ff     	cmp	x23, x22
   24d20: aa1403e0     	mov	x0, x20
   24d24: 54000f80     	b.eq	0x24f14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x207c4>
   24d28: aa1703e0     	mov	x0, x23
   24d2c: aa1503e1     	mov	x1, x21
   24d30: aa1303e2     	mov	x2, x19
   24d34: 97ffc7f0     	bl	0x16cf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x125a4>
   24d38: aa0003f4     	mov	x20, x0
   24d3c: eb17029f     	cmp	x20, x23
   24d40: aa1703e0     	mov	x0, x23
   24d44: 54000e80     	b.eq	0x24f14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x207c4>
   24d48: a9405668     	ldp	x8, x21, [x19]
   24d4c: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   24d50: f2955569     	movk	x9, #0xaaab
   24d54: cb0802a8     	sub	x8, x21, x8
   24d58: 9344fd08     	asr	x8, x8, #4
   24d5c: 9b097d08     	mul	x8, x8, x9
   24d60: f100091f     	cmp	x8, #0x2
   24d64: 54000d63     	b.lo	0x24f10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x207c0>
   24d68: 385e82a8     	ldurb	w8, [x21, #-0x18]
   24d6c: a97f2aa9     	ldp	x9, x10, [x21, #-0x10]
   24d70: d1005eab     	sub	x11, x21, #0x17
   24d74: d100c2a0     	sub	x0, x21, #0x30
   24d78: 7200011f     	tst	w8, #0x1
   24d7c: d341fd08     	lsr	x8, x8, #1
   24d80: 9a8a0161     	csel	x1, x11, x10, eq
   24d84: 9a890102     	csel	x2, x8, x9, eq
   24d88: 97ffc6d8     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   24d8c: f85e02a8     	ldur	x8, [x21, #-0x20]
   24d90: f9000be8     	str	x8, [sp, #0x10]
   24d94: 3cdd02a0     	ldur	q0, [x21, #-0x30]
   24d98: 3d8003e0     	str	q0, [sp]
   24d9c: a93dfebf     	stp	xzr, xzr, [x21, #-0x28]
   24da0: f81d02bf     	stur	xzr, [x21, #-0x30]
   24da4: f9400675     	ldr	x21, [x19, #0x8]
   24da8: 385e82a8     	ldurb	w8, [x21, #-0x18]
   24dac: d100c2b6     	sub	x22, x21, #0x30
   24db0: 36000068     	tbz	w8, #0x0, 0x24dbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2066c>
   24db4: f85f82a0     	ldur	x0, [x21, #-0x8]
   24db8: 97ff7d5e     	bl	0x4330 <free@plt>
   24dbc: 394002c8     	ldrb	w8, [x22]
   24dc0: 36000068     	tbz	w8, #0x0, 0x24dcc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2067c>
   24dc4: f85e02a0     	ldur	x0, [x21, #-0x20]
   24dc8: 97ff7d5a     	bl	0x4330 <free@plt>
   24dcc: f9000676     	str	x22, [x19, #0x8]
   24dd0: d10182a0     	sub	x0, x21, #0x60
   24dd4: 394003f5     	ldrb	w21, [sp]
   24dd8: a940cfe9     	ldp	x9, x19, [sp, #0x8]
   24ddc: 910003e8     	mov	x8, sp
   24de0: b2400108     	orr	x8, x8, #0x1
   24de4: 720002bf     	tst	w21, #0x1
   24de8: d341feaa     	lsr	x10, x21, #1
   24dec: 9a930101     	csel	x1, x8, x19, eq
   24df0: 9a890142     	csel	x2, x10, x9, eq
   24df4: 97ffc6bd     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   24df8: 14000043     	b	0x24f04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x207b4>
   24dfc: aa1403e0     	mov	x0, x20
   24e00: aa1503e1     	mov	x1, x21
   24e04: aa1303e2     	mov	x2, x19
   24e08: 940018a6     	bl	0x2b0a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26950>
   24e0c: eb14001f     	cmp	x0, x20
   24e10: 54000821     	b.ne	0x24f14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x207c4>
   24e14: aa1403e0     	mov	x0, x20
   24e18: aa1503e1     	mov	x1, x21
   24e1c: aa1303e2     	mov	x2, x19
   24e20: 940002ea     	bl	0x259c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21278>
   24e24: aa0003f6     	mov	x22, x0
   24e28: eb1402df     	cmp	x22, x20
   24e2c: aa1403e0     	mov	x0, x20
   24e30: 54000720     	b.eq	0x24f14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x207c4>
   24e34: aa1603e0     	mov	x0, x22
   24e38: aa1503e1     	mov	x1, x21
   24e3c: aa1303e2     	mov	x2, x19
   24e40: 97ffc7ad     	bl	0x16cf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x125a4>
   24e44: aa0003f4     	mov	x20, x0
   24e48: eb16029f     	cmp	x20, x22
   24e4c: aa1603e0     	mov	x0, x22
   24e50: 54000620     	b.eq	0x24f14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x207c4>
   24e54: a9405668     	ldp	x8, x21, [x19]
   24e58: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   24e5c: f2955569     	movk	x9, #0xaaab
   24e60: cb0802a8     	sub	x8, x21, x8
   24e64: 9344fd08     	asr	x8, x8, #4
   24e68: 9b097d08     	mul	x8, x8, x9
   24e6c: f100091f     	cmp	x8, #0x2
   24e70: 54000503     	b.lo	0x24f10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x207c0>
   24e74: 385e82a8     	ldurb	w8, [x21, #-0x18]
   24e78: a97f2aa9     	ldp	x9, x10, [x21, #-0x10]
   24e7c: d1005eab     	sub	x11, x21, #0x17
   24e80: d100c2a0     	sub	x0, x21, #0x30
   24e84: 7200011f     	tst	w8, #0x1
   24e88: d341fd08     	lsr	x8, x8, #1
   24e8c: 9a8a0161     	csel	x1, x11, x10, eq
   24e90: 9a890102     	csel	x2, x8, x9, eq
   24e94: 97ffc695     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   24e98: f85e02a8     	ldur	x8, [x21, #-0x20]
   24e9c: f9000be8     	str	x8, [sp, #0x10]
   24ea0: 3cdd02a0     	ldur	q0, [x21, #-0x30]
   24ea4: 3d8003e0     	str	q0, [sp]
   24ea8: a93dfebf     	stp	xzr, xzr, [x21, #-0x28]
   24eac: f81d02bf     	stur	xzr, [x21, #-0x30]
   24eb0: f9400675     	ldr	x21, [x19, #0x8]
   24eb4: 385e82a8     	ldurb	w8, [x21, #-0x18]
   24eb8: d100c2b6     	sub	x22, x21, #0x30
   24ebc: 36000068     	tbz	w8, #0x0, 0x24ec8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20778>
   24ec0: f85f82a0     	ldur	x0, [x21, #-0x8]
   24ec4: 97ff7d1b     	bl	0x4330 <free@plt>
   24ec8: 394002c8     	ldrb	w8, [x22]
   24ecc: 36000068     	tbz	w8, #0x0, 0x24ed8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20788>
   24ed0: f85e02a0     	ldur	x0, [x21, #-0x20]
   24ed4: 97ff7d17     	bl	0x4330 <free@plt>
   24ed8: f9000676     	str	x22, [x19, #0x8]
   24edc: d10182a0     	sub	x0, x21, #0x60
   24ee0: 394003f5     	ldrb	w21, [sp]
   24ee4: a940cfe9     	ldp	x9, x19, [sp, #0x8]
   24ee8: 910003e8     	mov	x8, sp
   24eec: b2400108     	orr	x8, x8, #0x1
   24ef0: 720002bf     	tst	w21, #0x1
   24ef4: d341feaa     	lsr	x10, x21, #1
   24ef8: 9a930101     	csel	x1, x8, x19, eq
   24efc: 9a890142     	csel	x2, x10, x9, eq
   24f00: 97ffc67a     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   24f04: 36000075     	tbz	w21, #0x0, 0x24f10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x207c0>
   24f08: aa1303e0     	mov	x0, x19
   24f0c: 97ff7d09     	bl	0x4330 <free@plt>
   24f10: aa1403e0     	mov	x0, x20
   24f14: f9401708     	ldr	x8, [x24, #0x28]
   24f18: f9400fe9     	ldr	x9, [sp, #0x18]
   24f1c: eb09011f     	cmp	x8, x9
   24f20: 540004e1     	b.ne	0x24fbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2086c>
   24f24: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   24f28: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   24f2c: a94357f6     	ldp	x22, x21, [sp, #0x30]
   24f30: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   24f34: 910183ff     	add	sp, sp, #0x60
   24f38: d65f03c0     	ret
   24f3c: eb1502df     	cmp	x22, x21
   24f40: 54000380     	b.eq	0x24fb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20860>
   24f44: aa1603e0     	mov	x0, x22
   24f48: aa1503e1     	mov	x1, x21
   24f4c: aa1303e2     	mov	x2, x19
   24f50: 94000025     	bl	0x24fe4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20894>
   24f54: aa0003f7     	mov	x23, x0
   24f58: eb1602ff     	cmp	x23, x22
   24f5c: 540000c1     	b.ne	0x24f74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20824>
   24f60: aa1603e0     	mov	x0, x22
   24f64: aa1503e1     	mov	x1, x21
   24f68: aa1303e2     	mov	x2, x19
   24f6c: 9400184d     	bl	0x2b0a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26950>
   24f70: aa0003f7     	mov	x23, x0
   24f74: eb1602ff     	cmp	x23, x22
   24f78: 540001a0     	b.eq	0x24fac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2085c>
   24f7c: a9402269     	ldp	x9, x8, [x19]
   24f80: aa1603f5     	mov	x21, x22
   24f84: eb08013f     	cmp	x9, x8
   24f88: 54000140     	b.eq	0x24fb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20860>
   24f8c: 900000a2     	adrp	x2, 0x38000
   24f90: d100c100     	sub	x0, x8, #0x30
   24f94: 911a4c42     	add	x2, x2, #0x693
   24f98: 320003e3     	orr	w3, wzr, #0x1
   24f9c: aa1f03e1     	mov	x1, xzr
   24fa0: 97ffc5d4     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   24fa4: aa1703f5     	mov	x21, x23
   24fa8: 14000002     	b	0x24fb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20860>
   24fac: aa1603f5     	mov	x21, x22
   24fb0: eb1602bf     	cmp	x21, x22
   24fb4: 9a950280     	csel	x0, x20, x21, eq
   24fb8: 17ffffd7     	b	0x24f14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x207c4>
   24fbc: 97ff7c6d     	bl	0x4170 <__stack_chk_fail@plt>
   24fc0: aa0003f4     	mov	x20, x0
   24fc4: 37000095     	tbnz	w21, #0x0, 0x24fd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20884>
   24fc8: 14000005     	b	0x24fdc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2088c>
   24fcc: aa0003f4     	mov	x20, x0
   24fd0: 36000075     	tbz	w21, #0x0, 0x24fdc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2088c>
   24fd4: aa1303e0     	mov	x0, x19
   24fd8: 97ff7cd6     	bl	0x4330 <free@plt>
   24fdc: aa1403e0     	mov	x0, x20
   24fe0: 94004063     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   24fe4: d10243ff     	sub	sp, sp, #0x90
   24fe8: f90023f9     	str	x25, [sp, #0x40]
   24fec: a9055ff8     	stp	x24, x23, [sp, #0x50]
   24ff0: a90657f6     	stp	x22, x21, [sp, #0x60]
   24ff4: a9074ff4     	stp	x20, x19, [sp, #0x70]
   24ff8: a9087bfd     	stp	x29, x30, [sp, #0x80]
   24ffc: 910203fd     	add	x29, sp, #0x80
   25000: d53bd057     	mrs	x23, TPIDR_EL0
   25004: f94016e8     	ldr	x8, [x23, #0x28]
   25008: aa0103f5     	mov	x21, x1
   2500c: aa0003f6     	mov	x22, x0
   25010: aa0203f3     	mov	x19, x2
   25014: eb1502df     	cmp	x22, x21
   25018: f9001fe8     	str	x8, [sp, #0x38]
   2501c: 54001380     	b.eq	0x2528c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20b3c>
   25020: 394002c8     	ldrb	w8, [x22]
   25024: 7101111f     	cmp	w8, #0x44
   25028: 54000ce0     	b.eq	0x251c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20a74>
   2502c: 71014d1f     	cmp	w8, #0x53
   25030: 540005c0     	b.eq	0x250e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20998>
   25034: 7101511f     	cmp	w8, #0x54
   25038: 540012a1     	b.ne	0x2528c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20b3c>
   2503c: a9402668     	ldp	x8, x9, [x19]
   25040: b201f3f9     	mov	x25, #-0x5555555555555556 // =-6148914691236517206
   25044: f2955579     	movk	x25, #0xaaab
   25048: aa1603e0     	mov	x0, x22
   2504c: cb080128     	sub	x8, x9, x8
   25050: 9344fd08     	asr	x8, x8, #4
   25054: aa1503e1     	mov	x1, x21
   25058: aa1303e2     	mov	x2, x19
   2505c: 9b197d18     	mul	x24, x8, x25
   25060: 97ffd0a8     	bl	0x19300 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x14bb0>
   25064: a9402269     	ldp	x9, x8, [x19]
   25068: aa0003f4     	mov	x20, x0
   2506c: eb16029f     	cmp	x20, x22
   25070: cb090109     	sub	x9, x8, x9
   25074: 9344fd29     	asr	x9, x9, #4
   25078: 9b197d29     	mul	x9, x9, x25
   2507c: 54000e80     	b.eq	0x2524c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20afc>
   25080: 9100070a     	add	x10, x24, #0x1
   25084: eb0a013f     	cmp	x9, x10
   25088: 54000e21     	b.ne	0x2524c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20afc>
   2508c: f9400e69     	ldr	x9, [x19, #0x18]
   25090: d100c101     	sub	x1, x8, #0x30
   25094: 910043e0     	add	x0, sp, #0x10
   25098: 910023e2     	add	x2, sp, #0x8
   2509c: f90007e9     	str	x9, [sp, #0x8]
   250a0: 97ffc675     	bl	0x16a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12324>
   250a4: a942a668     	ldp	x8, x9, [x19, #0x28]
   250a8: eb09011f     	cmp	x8, x9
   250ac: 540010a2     	b.hs	0x252c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20b70>
   250b0: f94017e9     	ldr	x9, [sp, #0x28]
   250b4: f9000d09     	str	x9, [x8, #0x18]
   250b8: 3dc007e0     	ldr	q0, [sp, #0x10]
   250bc: 3d800100     	str	q0, [x8]
   250c0: f94013e9     	ldr	x9, [sp, #0x20]
   250c4: f9000909     	str	x9, [x8, #0x10]
   250c8: a901ffff     	stp	xzr, xzr, [sp, #0x18]
   250cc: f9000bff     	str	xzr, [sp, #0x10]
   250d0: f9401668     	ldr	x8, [x19, #0x28]
   250d4: 91008108     	add	x8, x8, #0x20
   250d8: f9001668     	str	x8, [x19, #0x28]
   250dc: f9400bf3     	ldr	x19, [sp, #0x10]
   250e0: b50021b3     	cbnz	x19, 0x25514 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20dc4>
   250e4: 1400006b     	b	0x25290 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20b40>
   250e8: aa1603e0     	mov	x0, x22
   250ec: aa1503e1     	mov	x1, x21
   250f0: aa1303e2     	mov	x2, x19
   250f4: 97ffca87     	bl	0x17b10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x133c0>
   250f8: aa0003f4     	mov	x20, x0
   250fc: eb16029f     	cmp	x20, x22
   25100: 54000c81     	b.ne	0x25290 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20b40>
   25104: cb1602a8     	sub	x8, x21, x22
   25108: f1000d1f     	cmp	x8, #0x3
   2510c: 54000c0b     	b.lt	0x2528c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20b3c>
   25110: 394006c8     	ldrb	w8, [x22, #0x1]
   25114: 7101d11f     	cmp	w8, #0x74
   25118: 54000ba1     	b.ne	0x2528c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20b3c>
   2511c: 91000ad4     	add	x20, x22, #0x2
   25120: aa1403e0     	mov	x0, x20
   25124: aa1503e1     	mov	x1, x21
   25128: aa1303e2     	mov	x2, x19
   2512c: 97ffd520     	bl	0x1a5ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15e5c>
   25130: aa0003f5     	mov	x21, x0
   25134: eb1402bf     	cmp	x21, x20
   25138: 54000aa0     	b.eq	0x2528c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20b3c>
   2513c: a9402269     	ldp	x9, x8, [x19]
   25140: aa1603f4     	mov	x20, x22
   25144: eb08013f     	cmp	x9, x8
   25148: 54000a40     	b.eq	0x25290 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20b40>
   2514c: f0000082     	adrp	x2, 0x38000
   25150: d100c100     	sub	x0, x8, #0x30
   25154: 91218842     	add	x2, x2, #0x862
   25158: 528000a3     	mov	w3, #0x5                // =5
   2515c: aa1f03e1     	mov	x1, xzr
   25160: 97ffc564     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   25164: f9400668     	ldr	x8, [x19, #0x8]
   25168: f9400e69     	ldr	x9, [x19, #0x18]
   2516c: 910043e0     	add	x0, sp, #0x10
   25170: 910023e2     	add	x2, sp, #0x8
   25174: d100c101     	sub	x1, x8, #0x30
   25178: f90007e9     	str	x9, [sp, #0x8]
   2517c: 97ffc63e     	bl	0x16a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12324>
   25180: a942a668     	ldp	x8, x9, [x19, #0x28]
   25184: eb09011f     	cmp	x8, x9
   25188: 540027e2     	b.hs	0x25684 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20f34>
   2518c: f94017e9     	ldr	x9, [sp, #0x28]
   25190: f9000d09     	str	x9, [x8, #0x18]
   25194: 3dc007e0     	ldr	q0, [sp, #0x10]
   25198: 3d800100     	str	q0, [x8]
   2519c: f94013e9     	ldr	x9, [sp, #0x20]
   251a0: f9000909     	str	x9, [x8, #0x10]
   251a4: a901ffff     	stp	xzr, xzr, [sp, #0x18]
   251a8: f9000bff     	str	xzr, [sp, #0x10]
   251ac: f9401668     	ldr	x8, [x19, #0x28]
   251b0: 91008108     	add	x8, x8, #0x20
   251b4: f9001668     	str	x8, [x19, #0x28]
   251b8: f9400bf3     	ldr	x19, [sp, #0x10]
   251bc: b5003173     	cbnz	x19, 0x257e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21098>
   251c0: 1400012f     	b	0x2567c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20f2c>
   251c4: aa1603e0     	mov	x0, x22
   251c8: aa1503e1     	mov	x1, x21
   251cc: aa1303e2     	mov	x2, x19
   251d0: 97ffd464     	bl	0x1a360 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x15c10>
   251d4: aa0003f5     	mov	x21, x0
   251d8: eb1602bf     	cmp	x21, x22
   251dc: 54000580     	b.eq	0x2528c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20b3c>
   251e0: a9402269     	ldp	x9, x8, [x19]
   251e4: aa1603f4     	mov	x20, x22
   251e8: eb08013f     	cmp	x9, x8
   251ec: 54000520     	b.eq	0x25290 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20b40>
   251f0: f9400e69     	ldr	x9, [x19, #0x18]
   251f4: d100c101     	sub	x1, x8, #0x30
   251f8: 910043e0     	add	x0, sp, #0x10
   251fc: 910023e2     	add	x2, sp, #0x8
   25200: f90007e9     	str	x9, [sp, #0x8]
   25204: 97ffc61c     	bl	0x16a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12324>
   25208: a942a668     	ldp	x8, x9, [x19, #0x28]
   2520c: eb09011f     	cmp	x8, x9
   25210: 540007a2     	b.hs	0x25304 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20bb4>
   25214: f94017e9     	ldr	x9, [sp, #0x28]
   25218: f9000d09     	str	x9, [x8, #0x18]
   2521c: 3dc007e0     	ldr	q0, [sp, #0x10]
   25220: 3d800100     	str	q0, [x8]
   25224: f94013e9     	ldr	x9, [sp, #0x20]
   25228: f9000909     	str	x9, [x8, #0x10]
   2522c: a901ffff     	stp	xzr, xzr, [sp, #0x18]
   25230: f9000bff     	str	xzr, [sp, #0x10]
   25234: f9401668     	ldr	x8, [x19, #0x28]
   25238: 91008108     	add	x8, x8, #0x20
   2523c: f9001668     	str	x8, [x19, #0x28]
   25240: f9400bf3     	ldr	x19, [sp, #0x10]
   25244: b5001e13     	cbnz	x19, 0x25604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20eb4>
   25248: 1400010d     	b	0x2567c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20f2c>
   2524c: eb18013f     	cmp	x9, x24
   25250: 540001e0     	b.eq	0x2528c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20b3c>
   25254: d100c114     	sub	x20, x8, #0x30
   25258: cb090315     	sub	x21, x24, x9
   2525c: 39406288     	ldrb	w8, [x20, #0x18]
   25260: 36000068     	tbz	w8, #0x0, 0x2526c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20b1c>
   25264: f9401680     	ldr	x0, [x20, #0x28]
   25268: 97ff7c32     	bl	0x4330 <free@plt>
   2526c: 39400288     	ldrb	w8, [x20]
   25270: 36000068     	tbz	w8, #0x0, 0x2527c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20b2c>
   25274: f9400a80     	ldr	x0, [x20, #0x10]
   25278: 97ff7c2e     	bl	0x4330 <free@plt>
   2527c: f9000674     	str	x20, [x19, #0x8]
   25280: 910006b5     	add	x21, x21, #0x1
   25284: d100c294     	sub	x20, x20, #0x30
   25288: b5fffeb5     	cbnz	x21, 0x2525c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20b0c>
   2528c: aa1603f4     	mov	x20, x22
   25290: f94016e8     	ldr	x8, [x23, #0x28]
   25294: f9401fe9     	ldr	x9, [sp, #0x38]
   25298: eb09011f     	cmp	x8, x9
   2529c: 54002c61     	b.ne	0x25828 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x210d8>
   252a0: aa1403e0     	mov	x0, x20
   252a4: a9487bfd     	ldp	x29, x30, [sp, #0x80]
   252a8: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   252ac: a94657f6     	ldp	x22, x21, [sp, #0x60]
   252b0: a9455ff8     	ldp	x24, x23, [sp, #0x50]
   252b4: f94023f9     	ldr	x25, [sp, #0x40]
   252b8: 910243ff     	add	sp, sp, #0x90
   252bc: d65f03c0     	ret
   252c0: f940126a     	ldr	x10, [x19, #0x20]
   252c4: cb0a0108     	sub	x8, x8, x10
   252c8: 9345fd15     	asr	x21, x8, #5
   252cc: 910006a8     	add	x8, x21, #0x1
   252d0: d37bfd0b     	lsr	x11, x8, #59
   252d4: b5002acb     	cbnz	x11, 0x2582c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x210dc>
   252d8: cb0a0129     	sub	x9, x9, x10
   252dc: 9345fd2a     	asr	x10, x9, #5
   252e0: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
   252e4: eb0b015f     	cmp	x10, x11
   252e8: 54000308     	b.hi	0x25348 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20bf8>
   252ec: 9344fd29     	asr	x9, x9, #4
   252f0: eb08013f     	cmp	x9, x8
   252f4: 9a893116     	csel	x22, x8, x9, lo
   252f8: b50002b6     	cbnz	x22, 0x2534c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20bfc>
   252fc: aa1f03e0     	mov	x0, xzr
   25300: 1400001f     	b	0x2537c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20c2c>
   25304: f940126a     	ldr	x10, [x19, #0x20]
   25308: cb0a0108     	sub	x8, x8, x10
   2530c: 9345fd14     	asr	x20, x8, #5
   25310: 91000688     	add	x8, x20, #0x1
   25314: d37bfd0b     	lsr	x11, x8, #59
   25318: b50028cb     	cbnz	x11, 0x25830 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x210e0>
   2531c: cb0a0129     	sub	x9, x9, x10
   25320: 9345fd2a     	asr	x10, x9, #5
   25324: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
   25328: eb0b015f     	cmp	x10, x11
   2532c: 54000648     	b.hi	0x253f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20ca4>
   25330: 9344fd29     	asr	x9, x9, #4
   25334: eb08013f     	cmp	x9, x8
   25338: 9a893116     	csel	x22, x8, x9, lo
   2533c: b50005f6     	cbnz	x22, 0x253f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20ca8>
   25340: aa1f03e0     	mov	x0, xzr
   25344: 14000052     	b	0x2548c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20d3c>
   25348: b240ebf6     	orr	x22, xzr, #0x7ffffffffffffff
   2534c: f9401e69     	ldr	x9, [x19, #0x38]
   25350: d37beac8     	lsl	x8, x22, #5
   25354: f9480120     	ldr	x0, [x9, #0x1000]
   25358: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2535c: cb00014a     	sub	x10, x10, x0
   25360: eb08015f     	cmp	x10, x8
   25364: 54000082     	b.hs	0x25374 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20c24>
   25368: aa0803e0     	mov	x0, x8
   2536c: 97ff7bd5     	bl	0x42c0 <malloc@plt>
   25370: 14000003     	b	0x2537c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20c2c>
   25374: 8b080008     	add	x8, x0, x8
   25378: f9080128     	str	x8, [x9, #0x1000]
   2537c: 8b151408     	add	x8, x0, x21, lsl #5
   25380: a900fd1f     	stp	xzr, xzr, [x8, #0x8]
   25384: f94017e9     	ldr	x9, [sp, #0x28]
   25388: 9100810a     	add	x10, x8, #0x20
   2538c: f9000d09     	str	x9, [x8, #0x18]
   25390: 3dc007e0     	ldr	q0, [sp, #0x10]
   25394: 3d800100     	str	q0, [x8]
   25398: f94013e9     	ldr	x9, [sp, #0x20]
   2539c: f9000909     	str	x9, [x8, #0x10]
   253a0: a901ffff     	stp	xzr, xzr, [sp, #0x18]
   253a4: f9000bff     	str	xzr, [sp, #0x10]
   253a8: a9422e75     	ldp	x21, x11, [x19, #0x20]
   253ac: 8b161409     	add	x9, x0, x22, lsl #5
   253b0: eb15017f     	cmp	x11, x21
   253b4: 54000360     	b.eq	0x25420 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20cd0>
   253b8: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
   253bc: f81e011f     	stur	xzr, [x8, #-0x20]
   253c0: f85f816c     	ldur	x12, [x11, #-0x8]
   253c4: f81f810c     	stur	x12, [x8, #-0x8]
   253c8: 3cde0d60     	ldr	q0, [x11, #-0x20]!
   253cc: 3c9e0100     	stur	q0, [x8, #-0x20]
   253d0: f940096c     	ldr	x12, [x11, #0x10]
   253d4: eb0b02bf     	cmp	x21, x11
   253d8: f81f010c     	stur	x12, [x8, #-0x10]
   253dc: d1008108     	sub	x8, x8, #0x20
   253e0: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
   253e4: f900017f     	str	xzr, [x11]
   253e8: 54fffe81     	b.ne	0x253b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20c68>
   253ec: a9425676     	ldp	x22, x21, [x19, #0x20]
   253f0: 1400000d     	b	0x25424 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20cd4>
   253f4: b240ebf6     	orr	x22, xzr, #0x7ffffffffffffff
   253f8: f9401e69     	ldr	x9, [x19, #0x38]
   253fc: d37beac8     	lsl	x8, x22, #5
   25400: f9480120     	ldr	x0, [x9, #0x1000]
   25404: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   25408: cb00014a     	sub	x10, x10, x0
   2540c: eb08015f     	cmp	x10, x8
   25410: 540003a2     	b.hs	0x25484 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20d34>
   25414: aa0803e0     	mov	x0, x8
   25418: 97ff7baa     	bl	0x42c0 <malloc@plt>
   2541c: 1400001c     	b	0x2548c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20d3c>
   25420: aa1503f6     	mov	x22, x21
   25424: f9401a78     	ldr	x24, [x19, #0x30]
   25428: eb1602bf     	cmp	x21, x22
   2542c: a9022a68     	stp	x8, x10, [x19, #0x20]
   25430: f9001a69     	str	x9, [x19, #0x30]
   25434: 540000c0     	b.eq	0x2544c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20cfc>
   25438: d10082b5     	sub	x21, x21, #0x20
   2543c: aa1503e0     	mov	x0, x21
   25440: 97ffc601     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   25444: eb1502df     	cmp	x22, x21
   25448: 54ffff81     	b.ne	0x25438 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20ce8>
   2544c: b4000616     	cbz	x22, 0x2550c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20dbc>
   25450: f9401e68     	ldr	x8, [x19, #0x38]
   25454: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   25458: eb16013f     	cmp	x9, x22
   2545c: 54000543     	b.lo	0x25504 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20db4>
   25460: eb16011f     	cmp	x8, x22
   25464: 54000508     	b.hi	0x25504 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20db4>
   25468: f9480109     	ldr	x9, [x8, #0x1000]
   2546c: eb18013f     	cmp	x9, x24
   25470: 540004e1     	b.ne	0x2550c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20dbc>
   25474: f9080116     	str	x22, [x8, #0x1000]
   25478: f9400bf3     	ldr	x19, [sp, #0x10]
   2547c: b50004d3     	cbnz	x19, 0x25514 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20dc4>
   25480: 17ffff84     	b	0x25290 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20b40>
   25484: 8b080008     	add	x8, x0, x8
   25488: f9080128     	str	x8, [x9, #0x1000]
   2548c: 8b141408     	add	x8, x0, x20, lsl #5
   25490: a900fd1f     	stp	xzr, xzr, [x8, #0x8]
   25494: f94017e9     	ldr	x9, [sp, #0x28]
   25498: 9100810a     	add	x10, x8, #0x20
   2549c: f9000d09     	str	x9, [x8, #0x18]
   254a0: 3dc007e0     	ldr	q0, [sp, #0x10]
   254a4: 3d800100     	str	q0, [x8]
   254a8: f94013e9     	ldr	x9, [sp, #0x20]
   254ac: f9000909     	str	x9, [x8, #0x10]
   254b0: a901ffff     	stp	xzr, xzr, [sp, #0x18]
   254b4: f9000bff     	str	xzr, [sp, #0x10]
   254b8: a9422e74     	ldp	x20, x11, [x19, #0x20]
   254bc: 8b161409     	add	x9, x0, x22, lsl #5
   254c0: eb14017f     	cmp	x11, x20
   254c4: 54000660     	b.eq	0x25590 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20e40>
   254c8: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
   254cc: f81e011f     	stur	xzr, [x8, #-0x20]
   254d0: f85f816c     	ldur	x12, [x11, #-0x8]
   254d4: f81f810c     	stur	x12, [x8, #-0x8]
   254d8: 3cde0d60     	ldr	q0, [x11, #-0x20]!
   254dc: 3c9e0100     	stur	q0, [x8, #-0x20]
   254e0: f940096c     	ldr	x12, [x11, #0x10]
   254e4: eb0b029f     	cmp	x20, x11
   254e8: f81f010c     	stur	x12, [x8, #-0x10]
   254ec: d1008108     	sub	x8, x8, #0x20
   254f0: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
   254f4: f900017f     	str	xzr, [x11]
   254f8: 54fffe81     	b.ne	0x254c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20d78>
   254fc: a9425276     	ldp	x22, x20, [x19, #0x20]
   25500: 14000025     	b	0x25594 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20e44>
   25504: aa1603e0     	mov	x0, x22
   25508: 97ff7b8a     	bl	0x4330 <free@plt>
   2550c: f9400bf3     	ldr	x19, [sp, #0x10]
   25510: b4ffec13     	cbz	x19, 0x25290 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20b40>
   25514: f9400ff5     	ldr	x21, [sp, #0x18]
   25518: eb1302bf     	cmp	x21, x19
   2551c: 540001a0     	b.eq	0x25550 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20e00>
   25520: 385e82a8     	ldurb	w8, [x21, #-0x18]
   25524: 36000068     	tbz	w8, #0x0, 0x25530 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20de0>
   25528: f85f82a0     	ldur	x0, [x21, #-0x8]
   2552c: 97ff7b81     	bl	0x4330 <free@plt>
   25530: 385d02a8     	ldurb	w8, [x21, #-0x30]
   25534: d100c2b6     	sub	x22, x21, #0x30
   25538: 36000068     	tbz	w8, #0x0, 0x25544 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20df4>
   2553c: f85e02a0     	ldur	x0, [x21, #-0x20]
   25540: 97ff7b7c     	bl	0x4330 <free@plt>
   25544: eb16027f     	cmp	x19, x22
   25548: aa1603f5     	mov	x21, x22
   2554c: 54fffea1     	b.ne	0x25520 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20dd0>
   25550: f94017e8     	ldr	x8, [sp, #0x28]
   25554: f9000ff3     	str	x19, [sp, #0x18]
   25558: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   2555c: eb13013f     	cmp	x9, x19
   25560: 54000123     	b.lo	0x25584 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20e34>
   25564: eb13011f     	cmp	x8, x19
   25568: 540000e8     	b.hi	0x25584 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20e34>
   2556c: f94013e9     	ldr	x9, [sp, #0x20]
   25570: f948010a     	ldr	x10, [x8, #0x1000]
   25574: eb09015f     	cmp	x10, x9
   25578: 54ffe8c1     	b.ne	0x25290 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20b40>
   2557c: f9080113     	str	x19, [x8, #0x1000]
   25580: 17ffff44     	b	0x25290 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20b40>
   25584: aa1303e0     	mov	x0, x19
   25588: 97ff7b6a     	bl	0x4330 <free@plt>
   2558c: 17ffff41     	b	0x25290 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20b40>
   25590: aa1403f6     	mov	x22, x20
   25594: f9401a78     	ldr	x24, [x19, #0x30]
   25598: eb16029f     	cmp	x20, x22
   2559c: a9022a68     	stp	x8, x10, [x19, #0x20]
   255a0: f9001a69     	str	x9, [x19, #0x30]
   255a4: 540000c0     	b.eq	0x255bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20e6c>
   255a8: d1008294     	sub	x20, x20, #0x20
   255ac: aa1403e0     	mov	x0, x20
   255b0: 97ffc5a5     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   255b4: eb1402df     	cmp	x22, x20
   255b8: 54ffff81     	b.ne	0x255a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20e58>
   255bc: b4000216     	cbz	x22, 0x255fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20eac>
   255c0: f9401e68     	ldr	x8, [x19, #0x38]
   255c4: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   255c8: eb16013f     	cmp	x9, x22
   255cc: 54000143     	b.lo	0x255f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20ea4>
   255d0: eb16011f     	cmp	x8, x22
   255d4: 54000108     	b.hi	0x255f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20ea4>
   255d8: f9480109     	ldr	x9, [x8, #0x1000]
   255dc: eb18013f     	cmp	x9, x24
   255e0: 540000e1     	b.ne	0x255fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20eac>
   255e4: f9080116     	str	x22, [x8, #0x1000]
   255e8: f9400bf3     	ldr	x19, [sp, #0x10]
   255ec: b50000d3     	cbnz	x19, 0x25604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20eb4>
   255f0: 14000023     	b	0x2567c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20f2c>
   255f4: aa1603e0     	mov	x0, x22
   255f8: 97ff7b4e     	bl	0x4330 <free@plt>
   255fc: f9400bf3     	ldr	x19, [sp, #0x10]
   25600: b40003f3     	cbz	x19, 0x2567c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20f2c>
   25604: f9400ff4     	ldr	x20, [sp, #0x18]
   25608: eb13029f     	cmp	x20, x19
   2560c: 540001a0     	b.eq	0x25640 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20ef0>
   25610: 385e8288     	ldurb	w8, [x20, #-0x18]
   25614: 36000068     	tbz	w8, #0x0, 0x25620 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20ed0>
   25618: f85f8280     	ldur	x0, [x20, #-0x8]
   2561c: 97ff7b45     	bl	0x4330 <free@plt>
   25620: 385d0288     	ldurb	w8, [x20, #-0x30]
   25624: d100c296     	sub	x22, x20, #0x30
   25628: 36000068     	tbz	w8, #0x0, 0x25634 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20ee4>
   2562c: f85e0280     	ldur	x0, [x20, #-0x20]
   25630: 97ff7b40     	bl	0x4330 <free@plt>
   25634: eb16027f     	cmp	x19, x22
   25638: aa1603f4     	mov	x20, x22
   2563c: 54fffea1     	b.ne	0x25610 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20ec0>
   25640: f94017e8     	ldr	x8, [sp, #0x28]
   25644: f9000ff3     	str	x19, [sp, #0x18]
   25648: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   2564c: eb13013f     	cmp	x9, x19
   25650: 54000123     	b.lo	0x25674 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20f24>
   25654: eb13011f     	cmp	x8, x19
   25658: 540000e8     	b.hi	0x25674 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20f24>
   2565c: f94013e9     	ldr	x9, [sp, #0x20]
   25660: f948010a     	ldr	x10, [x8, #0x1000]
   25664: eb09015f     	cmp	x10, x9
   25668: 540000a1     	b.ne	0x2567c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20f2c>
   2566c: f9080113     	str	x19, [x8, #0x1000]
   25670: 14000003     	b	0x2567c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20f2c>
   25674: aa1303e0     	mov	x0, x19
   25678: 97ff7b2e     	bl	0x4330 <free@plt>
   2567c: aa1503f4     	mov	x20, x21
   25680: 17ffff04     	b	0x25290 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20b40>
   25684: f940126a     	ldr	x10, [x19, #0x20]
   25688: cb0a0108     	sub	x8, x8, x10
   2568c: 9345fd14     	asr	x20, x8, #5
   25690: 91000688     	add	x8, x20, #0x1
   25694: d37bfd0b     	lsr	x11, x8, #59
   25698: b5000ceb     	cbnz	x11, 0x25834 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x210e4>
   2569c: cb0a0129     	sub	x9, x9, x10
   256a0: 9345fd2a     	asr	x10, x9, #5
   256a4: b27fe3eb     	mov	x11, #0x3fffffffffffffe // =288230376151711742
   256a8: eb0b015f     	cmp	x10, x11
   256ac: 540000e8     	b.hi	0x256c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20f78>
   256b0: 9344fd29     	asr	x9, x9, #4
   256b4: eb08013f     	cmp	x9, x8
   256b8: 9a893116     	csel	x22, x8, x9, lo
   256bc: b5000096     	cbnz	x22, 0x256cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20f7c>
   256c0: aa1f03e0     	mov	x0, xzr
   256c4: 1400000e     	b	0x256fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20fac>
   256c8: b240ebf6     	orr	x22, xzr, #0x7ffffffffffffff
   256cc: f9401e69     	ldr	x9, [x19, #0x38]
   256d0: d37beac8     	lsl	x8, x22, #5
   256d4: f9480120     	ldr	x0, [x9, #0x1000]
   256d8: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   256dc: cb00014a     	sub	x10, x10, x0
   256e0: eb08015f     	cmp	x10, x8
   256e4: 54000082     	b.hs	0x256f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20fa4>
   256e8: aa0803e0     	mov	x0, x8
   256ec: 97ff7af5     	bl	0x42c0 <malloc@plt>
   256f0: 14000003     	b	0x256fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20fac>
   256f4: 8b080008     	add	x8, x0, x8
   256f8: f9080128     	str	x8, [x9, #0x1000]
   256fc: 8b141408     	add	x8, x0, x20, lsl #5
   25700: a900fd1f     	stp	xzr, xzr, [x8, #0x8]
   25704: f94017e9     	ldr	x9, [sp, #0x28]
   25708: 9100810a     	add	x10, x8, #0x20
   2570c: f9000d09     	str	x9, [x8, #0x18]
   25710: 3dc007e0     	ldr	q0, [sp, #0x10]
   25714: 3d800100     	str	q0, [x8]
   25718: f94013e9     	ldr	x9, [sp, #0x20]
   2571c: f9000909     	str	x9, [x8, #0x10]
   25720: a901ffff     	stp	xzr, xzr, [sp, #0x18]
   25724: f9000bff     	str	xzr, [sp, #0x10]
   25728: a9422e74     	ldp	x20, x11, [x19, #0x20]
   2572c: 8b161409     	add	x9, x0, x22, lsl #5
   25730: eb14017f     	cmp	x11, x20
   25734: 54000200     	b.eq	0x25774 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21024>
   25738: a93efd1f     	stp	xzr, xzr, [x8, #-0x18]
   2573c: f81e011f     	stur	xzr, [x8, #-0x20]
   25740: f85f816c     	ldur	x12, [x11, #-0x8]
   25744: f81f810c     	stur	x12, [x8, #-0x8]
   25748: 3cde0d60     	ldr	q0, [x11, #-0x20]!
   2574c: 3c9e0100     	stur	q0, [x8, #-0x20]
   25750: f940096c     	ldr	x12, [x11, #0x10]
   25754: eb0b029f     	cmp	x20, x11
   25758: f81f010c     	stur	x12, [x8, #-0x10]
   2575c: d1008108     	sub	x8, x8, #0x20
   25760: a900fd7f     	stp	xzr, xzr, [x11, #0x8]
   25764: f900017f     	str	xzr, [x11]
   25768: 54fffe81     	b.ne	0x25738 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20fe8>
   2576c: a9425276     	ldp	x22, x20, [x19, #0x20]
   25770: 14000002     	b	0x25778 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21028>
   25774: aa1403f6     	mov	x22, x20
   25778: f9401a78     	ldr	x24, [x19, #0x30]
   2577c: eb16029f     	cmp	x20, x22
   25780: a9022a68     	stp	x8, x10, [x19, #0x20]
   25784: f9001a69     	str	x9, [x19, #0x30]
   25788: 540000c0     	b.eq	0x257a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21050>
   2578c: d1008294     	sub	x20, x20, #0x20
   25790: aa1403e0     	mov	x0, x20
   25794: 97ffc52c     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   25798: eb1402df     	cmp	x22, x20
   2579c: 54ffff81     	b.ne	0x2578c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2103c>
   257a0: b4000216     	cbz	x22, 0x257e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21090>
   257a4: f9401e68     	ldr	x8, [x19, #0x38]
   257a8: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   257ac: eb16013f     	cmp	x9, x22
   257b0: 54000143     	b.lo	0x257d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21088>
   257b4: eb16011f     	cmp	x8, x22
   257b8: 54000108     	b.hi	0x257d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21088>
   257bc: f9480109     	ldr	x9, [x8, #0x1000]
   257c0: eb18013f     	cmp	x9, x24
   257c4: 540000e1     	b.ne	0x257e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21090>
   257c8: f9080116     	str	x22, [x8, #0x1000]
   257cc: f9400bf3     	ldr	x19, [sp, #0x10]
   257d0: b50000d3     	cbnz	x19, 0x257e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21098>
   257d4: 17ffffaa     	b	0x2567c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20f2c>
   257d8: aa1603e0     	mov	x0, x22
   257dc: 97ff7ad5     	bl	0x4330 <free@plt>
   257e0: f9400bf3     	ldr	x19, [sp, #0x10]
   257e4: b4fff4d3     	cbz	x19, 0x2567c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20f2c>
   257e8: f9400ff4     	ldr	x20, [sp, #0x18]
   257ec: eb13029f     	cmp	x20, x19
   257f0: 54fff280     	b.eq	0x25640 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20ef0>
   257f4: 385e8288     	ldurb	w8, [x20, #-0x18]
   257f8: 36000068     	tbz	w8, #0x0, 0x25804 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x210b4>
   257fc: f85f8280     	ldur	x0, [x20, #-0x8]
   25800: 97ff7acc     	bl	0x4330 <free@plt>
   25804: 385d0288     	ldurb	w8, [x20, #-0x30]
   25808: d100c296     	sub	x22, x20, #0x30
   2580c: 36000068     	tbz	w8, #0x0, 0x25818 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x210c8>
   25810: f85e0280     	ldur	x0, [x20, #-0x20]
   25814: 97ff7ac7     	bl	0x4330 <free@plt>
   25818: eb16027f     	cmp	x19, x22
   2581c: aa1603f4     	mov	x20, x22
   25820: 54fffea1     	b.ne	0x257f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x210a4>
   25824: 17ffff87     	b	0x25640 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x20ef0>
   25828: 97ff7a52     	bl	0x4170 <__stack_chk_fail@plt>
   2582c: 97ff7a29     	bl	0x40d0 <abort@plt>
   25830: 97ff7a28     	bl	0x40d0 <abort@plt>
   25834: 97ff7a27     	bl	0x40d0 <abort@plt>
   25838: f9400bf4     	ldr	x20, [sp, #0x10]
   2583c: aa0003f3     	mov	x19, x0
   25840: b4000c14     	cbz	x20, 0x259c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21270>
   25844: f9400ff5     	ldr	x21, [sp, #0x18]
   25848: eb1402bf     	cmp	x21, x20
   2584c: 540001a0     	b.eq	0x25880 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21130>
   25850: 385e82a8     	ldurb	w8, [x21, #-0x18]
   25854: 36000068     	tbz	w8, #0x0, 0x25860 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21110>
   25858: f85f82a0     	ldur	x0, [x21, #-0x8]
   2585c: 97ff7ab5     	bl	0x4330 <free@plt>
   25860: 385d02a8     	ldurb	w8, [x21, #-0x30]
   25864: d100c2b6     	sub	x22, x21, #0x30
   25868: 36000068     	tbz	w8, #0x0, 0x25874 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21124>
   2586c: f85e02a0     	ldur	x0, [x21, #-0x20]
   25870: 97ff7ab0     	bl	0x4330 <free@plt>
   25874: eb16029f     	cmp	x20, x22
   25878: aa1603f5     	mov	x21, x22
   2587c: 54fffea1     	b.ne	0x25850 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21100>
   25880: f94017e8     	ldr	x8, [sp, #0x28]
   25884: f9000ff4     	str	x20, [sp, #0x18]
   25888: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   2588c: eb14013f     	cmp	x9, x20
   25890: 54000943     	b.lo	0x259b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21268>
   25894: eb14011f     	cmp	x8, x20
   25898: 54000908     	b.hi	0x259b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21268>
   2589c: f94013e9     	ldr	x9, [sp, #0x20]
   258a0: f948010a     	ldr	x10, [x8, #0x1000]
   258a4: eb09015f     	cmp	x10, x9
   258a8: 540008c1     	b.ne	0x259c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21270>
   258ac: aa1303e0     	mov	x0, x19
   258b0: f9080114     	str	x20, [x8, #0x1000]
   258b4: 94003e2e     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   258b8: f9400bf4     	ldr	x20, [sp, #0x10]
   258bc: aa0003f3     	mov	x19, x0
   258c0: b4000814     	cbz	x20, 0x259c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21270>
   258c4: f9400ff5     	ldr	x21, [sp, #0x18]
   258c8: eb1402bf     	cmp	x21, x20
   258cc: 540001a0     	b.eq	0x25900 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x211b0>
   258d0: 385e82a8     	ldurb	w8, [x21, #-0x18]
   258d4: 36000068     	tbz	w8, #0x0, 0x258e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21190>
   258d8: f85f82a0     	ldur	x0, [x21, #-0x8]
   258dc: 97ff7a95     	bl	0x4330 <free@plt>
   258e0: 385d02a8     	ldurb	w8, [x21, #-0x30]
   258e4: d100c2b6     	sub	x22, x21, #0x30
   258e8: 36000068     	tbz	w8, #0x0, 0x258f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x211a4>
   258ec: f85e02a0     	ldur	x0, [x21, #-0x20]
   258f0: 97ff7a90     	bl	0x4330 <free@plt>
   258f4: eb16029f     	cmp	x20, x22
   258f8: aa1603f5     	mov	x21, x22
   258fc: 54fffea1     	b.ne	0x258d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21180>
   25900: f94017e8     	ldr	x8, [sp, #0x28]
   25904: f9000ff4     	str	x20, [sp, #0x18]
   25908: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   2590c: eb14013f     	cmp	x9, x20
   25910: 54000543     	b.lo	0x259b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21268>
   25914: eb14011f     	cmp	x8, x20
   25918: 54000508     	b.hi	0x259b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21268>
   2591c: f94013e9     	ldr	x9, [sp, #0x20]
   25920: f948010a     	ldr	x10, [x8, #0x1000]
   25924: eb09015f     	cmp	x10, x9
   25928: 540004c1     	b.ne	0x259c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21270>
   2592c: aa1303e0     	mov	x0, x19
   25930: f9080114     	str	x20, [x8, #0x1000]
   25934: 94003e0e     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   25938: f9400bf4     	ldr	x20, [sp, #0x10]
   2593c: aa0003f3     	mov	x19, x0
   25940: b4000414     	cbz	x20, 0x259c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21270>
   25944: f9400ff5     	ldr	x21, [sp, #0x18]
   25948: eb1402bf     	cmp	x21, x20
   2594c: 540001a0     	b.eq	0x25980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21230>
   25950: 385e82a8     	ldurb	w8, [x21, #-0x18]
   25954: 36000068     	tbz	w8, #0x0, 0x25960 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21210>
   25958: f85f82a0     	ldur	x0, [x21, #-0x8]
   2595c: 97ff7a75     	bl	0x4330 <free@plt>
   25960: 385d02a8     	ldurb	w8, [x21, #-0x30]
   25964: d100c2b6     	sub	x22, x21, #0x30
   25968: 36000068     	tbz	w8, #0x0, 0x25974 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21224>
   2596c: f85e02a0     	ldur	x0, [x21, #-0x20]
   25970: 97ff7a70     	bl	0x4330 <free@plt>
   25974: eb16029f     	cmp	x20, x22
   25978: aa1603f5     	mov	x21, x22
   2597c: 54fffea1     	b.ne	0x25950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21200>
   25980: f94017e8     	ldr	x8, [sp, #0x28]
   25984: f9000ff4     	str	x20, [sp, #0x18]
   25988: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   2598c: eb14013f     	cmp	x9, x20
   25990: 54000143     	b.lo	0x259b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21268>
   25994: eb14011f     	cmp	x8, x20
   25998: 54000108     	b.hi	0x259b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21268>
   2599c: f94013e9     	ldr	x9, [sp, #0x20]
   259a0: f948010a     	ldr	x10, [x8, #0x1000]
   259a4: eb09015f     	cmp	x10, x9
   259a8: 540000c1     	b.ne	0x259c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21270>
   259ac: aa1303e0     	mov	x0, x19
   259b0: f9080114     	str	x20, [x8, #0x1000]
   259b4: 94003dee     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   259b8: aa1403e0     	mov	x0, x20
   259bc: 97ff7a5d     	bl	0x4330 <free@plt>
   259c0: aa1303e0     	mov	x0, x19
   259c4: 94003dea     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   259c8: d10203ff     	sub	sp, sp, #0x80
   259cc: f9001bf9     	str	x25, [sp, #0x30]
   259d0: a9045ff8     	stp	x24, x23, [sp, #0x40]
   259d4: a90557f6     	stp	x22, x21, [sp, #0x50]
   259d8: a9064ff4     	stp	x20, x19, [sp, #0x60]
   259dc: a9077bfd     	stp	x29, x30, [sp, #0x70]
   259e0: 9101c3fd     	add	x29, sp, #0x70
   259e4: d53bd057     	mrs	x23, TPIDR_EL0
   259e8: f94016e8     	ldr	x8, [x23, #0x28]
   259ec: aa0003f3     	mov	x19, x0
   259f0: cb130029     	sub	x9, x1, x19
   259f4: aa0203f4     	mov	x20, x2
   259f8: f100093f     	cmp	x9, #0x2
   259fc: f90017e8     	str	x8, [sp, #0x28]
   25a00: 5402a7eb     	b.lt	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   25a04: 39400268     	ldrb	w8, [x19]
   25a08: 51018508     	sub	w8, w8, #0x61
   25a0c: 7100551f     	cmp	w8, #0x15
   25a10: 5402a768     	b.hi	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   25a14: d0000089     	adrp	x9, 0x37000
   25a18: 913b6129     	add	x9, x9, #0xed8
   25a1c: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   25a20: b200f3f5     	mov	x21, #0x5555555555555555 // =6148914691236517205
   25a24: f2e0aab5     	movk	x21, #0x555, lsl #48
   25a28: 8b090109     	add	x9, x8, x9
   25a2c: b201f3e8     	mov	x8, #-0x5555555555555556 // =-6148914691236517206
   25a30: f2e05548     	movk	x8, #0x2aa, lsl #48
   25a34: d61f0120     	br	x9
   25a38: 39400669     	ldrb	w9, [x19, #0x1]
   25a3c: 51013929     	sub	w9, w9, #0x4e
   25a40: 7100813f     	cmp	w9, #0x20
   25a44: 5402a5c8     	b.hi	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   25a48: f000008a     	adrp	x10, 0x38000
   25a4c: 910a614a     	add	x10, x10, #0x298
   25a50: b8a97949     	ldrsw	x9, [x10, x9, lsl #2]
   25a54: 8b0a0129     	add	x9, x9, x10
   25a58: d61f0120     	br	x9
   25a5c: f000008a     	adrp	x10, 0x38000
   25a60: 91195d4a     	add	x10, x10, #0x657
   25a64: f940014a     	ldr	x10, [x10]
   25a68: 528004c9     	mov	w9, #0x26               // =38
   25a6c: 390013ff     	strb	wzr, [sp, #0x4]
   25a70: b90003ff     	str	wzr, [sp]
   25a74: f801f3ff     	stur	xzr, [sp, #0x1f]
   25a78: f9000fff     	str	xzr, [sp, #0x18]
   25a7c: 390043e9     	strb	w9, [sp, #0x10]
   25a80: f90007ea     	str	x10, [sp, #0x8]
   25a84: a940aa89     	ldp	x9, x10, [x20, #0x8]
   25a88: eb0a013f     	cmp	x9, x10
   25a8c: 5400e9c3     	b.lo	0x277c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23074>
   25a90: f940028b     	ldr	x11, [x20]
   25a94: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   25a98: f295556c     	movk	x12, #0xaaab
   25a9c: cb0b0129     	sub	x9, x9, x11
   25aa0: 9344fd29     	asr	x9, x9, #4
   25aa4: 9b0c7d36     	mul	x22, x9, x12
   25aa8: 910006c9     	add	x9, x22, #0x1
   25aac: eb15013f     	cmp	x9, x21
   25ab0: 5402a448     	b.hi	0x2af38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267e8>
   25ab4: cb0b014a     	sub	x10, x10, x11
   25ab8: 9344fd4a     	asr	x10, x10, #4
   25abc: 9b0c7d4a     	mul	x10, x10, x12
   25ac0: eb08015f     	cmp	x10, x8
   25ac4: 540000a2     	b.hs	0x25ad8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21388>
   25ac8: d37ff948     	lsl	x8, x10, #1
   25acc: eb09011f     	cmp	x8, x9
   25ad0: 9a883135     	csel	x21, x9, x8, lo
   25ad4: b4012ef5     	cbz	x21, 0x280b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23960>
   25ad8: f9400e89     	ldr	x9, [x20, #0x18]
   25adc: 8b1506a8     	add	x8, x21, x21, lsl #1
   25ae0: d37ced08     	lsl	x8, x8, #4
   25ae4: f9480120     	ldr	x0, [x9, #0x1000]
   25ae8: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   25aec: cb00014a     	sub	x10, x10, x0
   25af0: eb08015f     	cmp	x10, x8
   25af4: 54010f02     	b.hs	0x27cd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23584>
   25af8: aa0803e0     	mov	x0, x8
   25afc: 97ff79f1     	bl	0x42c0 <malloc@plt>
   25b00: 1400096d     	b	0x280b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23964>
   25b04: 39400668     	ldrb	w8, [x19, #0x1]
   25b08: 5100c108     	sub	w8, w8, #0x30
   25b0c: 7100251f     	cmp	w8, #0x9
   25b10: 54029f68     	b.hi	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   25b14: 91000a76     	add	x22, x19, #0x2
   25b18: aa1603e0     	mov	x0, x22
   25b1c: aa1403e2     	mov	x2, x20
   25b20: 940015c1     	bl	0x2b224 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26ad4>
   25b24: aa0003f5     	mov	x21, x0
   25b28: eb1602bf     	cmp	x21, x22
   25b2c: 54029e80     	b.eq	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   25b30: a9402289     	ldp	x9, x8, [x20]
   25b34: eb08013f     	cmp	x9, x8
   25b38: 54029e20     	b.eq	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   25b3c: f0000082     	adrp	x2, 0x38000
   25b40: d100c100     	sub	x0, x8, #0x30
   25b44: 911a5442     	add	x2, x2, #0x695
   25b48: 52800123     	mov	w3, #0x9                // =9
   25b4c: 14000408     	b	0x26b6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2241c>
   25b50: 39400669     	ldrb	w9, [x19, #0x1]
   25b54: 51013129     	sub	w9, w9, #0x4c
   25b58: 7100a13f     	cmp	w9, #0x28
   25b5c: 54029d08     	b.hi	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   25b60: d000008a     	adrp	x10, 0x37000
   25b64: 913f314a     	add	x10, x10, #0xfcc
   25b68: b8a97949     	ldrsw	x9, [x10, x9, lsl #2]
   25b6c: 8b0a0129     	add	x9, x9, x10
   25b70: d61f0120     	br	x9
   25b74: f000008a     	adrp	x10, 0x38000
   25b78: 911fa94a     	add	x10, x10, #0x7ea
   25b7c: f940014a     	ldr	x10, [x10]
   25b80: 5287a569     	mov	w9, #0x3d2b             // =15659
   25b84: f801f3ff     	stur	xzr, [sp, #0x1f]
   25b88: f9000fff     	str	xzr, [sp, #0x18]
   25b8c: 790023e9     	strh	w9, [sp, #0x10]
   25b90: f90007ea     	str	x10, [sp, #0x8]
   25b94: a940aa89     	ldp	x9, x10, [x20, #0x8]
   25b98: eb0a013f     	cmp	x9, x10
   25b9c: 5400de03     	b.lo	0x2775c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2300c>
   25ba0: f940028b     	ldr	x11, [x20]
   25ba4: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   25ba8: f295556c     	movk	x12, #0xaaab
   25bac: cb0b0129     	sub	x9, x9, x11
   25bb0: 9344fd29     	asr	x9, x9, #4
   25bb4: 9b0c7d36     	mul	x22, x9, x12
   25bb8: 910006c9     	add	x9, x22, #0x1
   25bbc: eb15013f     	cmp	x9, x21
   25bc0: 5402a088     	b.hi	0x2afd0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26880>
   25bc4: cb0b014a     	sub	x10, x10, x11
   25bc8: 9344fd4a     	asr	x10, x10, #4
   25bcc: 9b0c7d4a     	mul	x10, x10, x12
   25bd0: eb08015f     	cmp	x10, x8
   25bd4: 540000a2     	b.hs	0x25be8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21498>
   25bd8: d37ff948     	lsl	x8, x10, #1
   25bdc: eb09011f     	cmp	x8, x9
   25be0: 9a883135     	csel	x21, x9, x8, lo
   25be4: b40275d5     	cbz	x21, 0x2aa9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2634c>
   25be8: f9400e89     	ldr	x9, [x20, #0x18]
   25bec: 8b1506a8     	add	x8, x21, x21, lsl #1
   25bf0: d37ced08     	lsl	x8, x8, #4
   25bf4: f9480120     	ldr	x0, [x9, #0x1000]
   25bf8: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   25bfc: cb00014a     	sub	x10, x10, x0
   25c00: eb08015f     	cmp	x10, x8
   25c04: 54013f62     	b.hs	0x283f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23ca0>
   25c08: aa0803e0     	mov	x0, x8
   25c0c: 97ff79ad     	bl	0x42c0 <malloc@plt>
   25c10: 140013a4     	b	0x2aaa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26350>
   25c14: 39400669     	ldrb	w9, [x19, #0x1]
   25c18: 7101d13f     	cmp	w9, #0x74
   25c1c: 54003f60     	b.eq	0x26408 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21cb8>
   25c20: 7101953f     	cmp	w9, #0x65
   25c24: 540296c1     	b.ne	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   25c28: f000008a     	adrp	x10, 0x38000
   25c2c: 911c014a     	add	x10, x10, #0x700
   25c30: f940014a     	ldr	x10, [x10]
   25c34: 5287a7c9     	mov	w9, #0x3d3e             // =15678
   25c38: f801f3ff     	stur	xzr, [sp, #0x1f]
   25c3c: f9000fff     	str	xzr, [sp, #0x18]
   25c40: 790023e9     	strh	w9, [sp, #0x10]
   25c44: f90007ea     	str	x10, [sp, #0x8]
   25c48: a940aa89     	ldp	x9, x10, [x20, #0x8]
   25c4c: eb0a013f     	cmp	x9, x10
   25c50: 5400d863     	b.lo	0x2775c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2300c>
   25c54: f940028b     	ldr	x11, [x20]
   25c58: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   25c5c: f295556c     	movk	x12, #0xaaab
   25c60: cb0b0129     	sub	x9, x9, x11
   25c64: 9344fd29     	asr	x9, x9, #4
   25c68: 9b0c7d36     	mul	x22, x9, x12
   25c6c: 910006c9     	add	x9, x22, #0x1
   25c70: eb15013f     	cmp	x9, x21
   25c74: 54029648     	b.hi	0x2af3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ec>
   25c78: cb0b014a     	sub	x10, x10, x11
   25c7c: 9344fd4a     	asr	x10, x10, #4
   25c80: 9b0c7d4a     	mul	x10, x10, x12
   25c84: eb08015f     	cmp	x10, x8
   25c88: 540000a2     	b.hs	0x25c9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2154c>
   25c8c: d37ff948     	lsl	x8, x10, #1
   25c90: eb09011f     	cmp	x8, x9
   25c94: 9a883135     	csel	x21, x9, x8, lo
   25c98: b4012975     	cbz	x21, 0x281c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23a74>
   25c9c: f9400e89     	ldr	x9, [x20, #0x18]
   25ca0: 8b1506a8     	add	x8, x21, x21, lsl #1
   25ca4: d37ced08     	lsl	x8, x8, #4
   25ca8: f9480120     	ldr	x0, [x9, #0x1000]
   25cac: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   25cb0: cb00014a     	sub	x10, x10, x0
   25cb4: eb08015f     	cmp	x10, x8
   25cb8: 54010142     	b.hs	0x27ce0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23590>
   25cbc: aa0803e0     	mov	x0, x8
   25cc0: 97ff7980     	bl	0x42c0 <malloc@plt>
   25cc4: 14000941     	b	0x281c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23a78>
   25cc8: 39400669     	ldrb	w9, [x19, #0x1]
   25ccc: 51013529     	sub	w9, w9, #0x4d
   25cd0: 7100993f     	cmp	w9, #0x26
   25cd4: 54029148     	b.hi	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   25cd8: d000008a     	adrp	x10, 0x37000
   25cdc: 913cc14a     	add	x10, x10, #0xf30
   25ce0: b8a97949     	ldrsw	x9, [x10, x9, lsl #2]
   25ce4: 8b0a0129     	add	x9, x9, x10
   25ce8: d61f0120     	br	x9
   25cec: f000008a     	adrp	x10, 0x38000
   25cf0: 91207d4a     	add	x10, x10, #0x81f
   25cf4: f940014a     	ldr	x10, [x10]
   25cf8: 5287a4a9     	mov	w9, #0x3d25             // =15653
   25cfc: f801f3ff     	stur	xzr, [sp, #0x1f]
   25d00: f9000fff     	str	xzr, [sp, #0x18]
   25d04: 790023e9     	strh	w9, [sp, #0x10]
   25d08: f90007ea     	str	x10, [sp, #0x8]
   25d0c: a940aa89     	ldp	x9, x10, [x20, #0x8]
   25d10: eb0a013f     	cmp	x9, x10
   25d14: 5400ca03     	b.lo	0x27654 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x22f04>
   25d18: f940028b     	ldr	x11, [x20]
   25d1c: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   25d20: f295556c     	movk	x12, #0xaaab
   25d24: cb0b0129     	sub	x9, x9, x11
   25d28: 9344fd29     	asr	x9, x9, #4
   25d2c: 9b0c7d36     	mul	x22, x9, x12
   25d30: 910006c9     	add	x9, x22, #0x1
   25d34: eb15013f     	cmp	x9, x21
   25d38: 54029128     	b.hi	0x2af5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2680c>
   25d3c: cb0b014a     	sub	x10, x10, x11
   25d40: 9344fd4a     	asr	x10, x10, #4
   25d44: 9b0c7d4a     	mul	x10, x10, x12
   25d48: eb08015f     	cmp	x10, x8
   25d4c: 540000a2     	b.hs	0x25d60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21610>
   25d50: d37ff948     	lsl	x8, x10, #1
   25d54: eb09011f     	cmp	x8, x9
   25d58: 9a883135     	csel	x21, x9, x8, lo
   25d5c: b4017015     	cbz	x21, 0x28b5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2440c>
   25d60: f9400e89     	ldr	x9, [x20, #0x18]
   25d64: 8b1506a8     	add	x8, x21, x21, lsl #1
   25d68: d37ced08     	lsl	x8, x8, #4
   25d6c: f9480120     	ldr	x0, [x9, #0x1000]
   25d70: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   25d74: cb00014a     	sub	x10, x10, x0
   25d78: eb08015f     	cmp	x10, x8
   25d7c: 54010f22     	b.hs	0x27f60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23810>
   25d80: aa0803e0     	mov	x0, x8
   25d84: 97ff794f     	bl	0x42c0 <malloc@plt>
   25d88: 14000b76     	b	0x28b60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24410>
   25d8c: 39400669     	ldrb	w9, [x19, #0x1]
   25d90: 7101e13f     	cmp	w9, #0x78
   25d94: 54028b41     	b.ne	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   25d98: f000008a     	adrp	x10, 0x38000
   25d9c: 911c554a     	add	x10, x10, #0x715
   25da0: f940014a     	ldr	x10, [x10]
   25da4: 528bab69     	mov	w9, #0x5d5b             // =23899
   25da8: f801f3ff     	stur	xzr, [sp, #0x1f]
   25dac: f9000fff     	str	xzr, [sp, #0x18]
   25db0: 790023e9     	strh	w9, [sp, #0x10]
   25db4: f90007ea     	str	x10, [sp, #0x8]
   25db8: a940aa89     	ldp	x9, x10, [x20, #0x8]
   25dbc: eb0a013f     	cmp	x9, x10
   25dc0: 5400cce3     	b.lo	0x2775c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2300c>
   25dc4: f940028b     	ldr	x11, [x20]
   25dc8: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   25dcc: f295556c     	movk	x12, #0xaaab
   25dd0: cb0b0129     	sub	x9, x9, x11
   25dd4: 9344fd29     	asr	x9, x9, #4
   25dd8: 9b0c7d36     	mul	x22, x9, x12
   25ddc: 910006c9     	add	x9, x22, #0x1
   25de0: eb15013f     	cmp	x9, x21
   25de4: 54028a68     	b.hi	0x2af30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267e0>
   25de8: cb0b014a     	sub	x10, x10, x11
   25dec: 9344fd4a     	asr	x10, x10, #4
   25df0: 9b0c7d4a     	mul	x10, x10, x12
   25df4: eb08015f     	cmp	x10, x8
   25df8: 540000a2     	b.hs	0x25e0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x216bc>
   25dfc: d37ff948     	lsl	x8, x10, #1
   25e00: eb09011f     	cmp	x8, x9
   25e04: 9a883135     	csel	x21, x9, x8, lo
   25e08: b400f9d5     	cbz	x21, 0x27d40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x235f0>
   25e0c: f9400e89     	ldr	x9, [x20, #0x18]
   25e10: 8b1506a8     	add	x8, x21, x21, lsl #1
   25e14: d37ced08     	lsl	x8, x8, #4
   25e18: f9480120     	ldr	x0, [x9, #0x1000]
   25e1c: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   25e20: cb00014a     	sub	x10, x10, x0
   25e24: eb08015f     	cmp	x10, x8
   25e28: 5400d062     	b.hs	0x27834 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x230e4>
   25e2c: aa0803e0     	mov	x0, x8
   25e30: 97ff7924     	bl	0x42c0 <malloc@plt>
   25e34: 140007c4     	b	0x27d44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x235f4>
   25e38: 39400669     	ldrb	w9, [x19, #0x1]
   25e3c: 7101d53f     	cmp	w9, #0x75
   25e40: 540285e1     	b.ne	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   25e44: f000008a     	adrp	x10, 0x38000
   25e48: 91202d4a     	add	x10, x10, #0x80b
   25e4c: f940014a     	ldr	x10, [x10]
   25e50: 320017e9     	orr	w9, wzr, #0x3f
   25e54: 390013ff     	strb	wzr, [sp, #0x4]
   25e58: b90003ff     	str	wzr, [sp]
   25e5c: f801f3ff     	stur	xzr, [sp, #0x1f]
   25e60: f9000fff     	str	xzr, [sp, #0x18]
   25e64: 390043e9     	strb	w9, [sp, #0x10]
   25e68: f90007ea     	str	x10, [sp, #0x8]
   25e6c: a940aa89     	ldp	x9, x10, [x20, #0x8]
   25e70: eb0a013f     	cmp	x9, x10
   25e74: 540047c3     	b.lo	0x2676c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2201c>
   25e78: f940028b     	ldr	x11, [x20]
   25e7c: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   25e80: f295556c     	movk	x12, #0xaaab
   25e84: cb0b0129     	sub	x9, x9, x11
   25e88: 9344fd29     	asr	x9, x9, #4
   25e8c: 9b0c7d36     	mul	x22, x9, x12
   25e90: 910006c9     	add	x9, x22, #0x1
   25e94: eb15013f     	cmp	x9, x21
   25e98: 540284e8     	b.hi	0x2af34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267e4>
   25e9c: cb0b014a     	sub	x10, x10, x11
   25ea0: 9344fd4a     	asr	x10, x10, #4
   25ea4: 9b0c7d4a     	mul	x10, x10, x12
   25ea8: eb08015f     	cmp	x10, x8
   25eac: 540000a2     	b.hs	0x25ec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21770>
   25eb0: d37ff948     	lsl	x8, x10, #1
   25eb4: eb09011f     	cmp	x8, x9
   25eb8: 9a883135     	csel	x21, x9, x8, lo
   25ebc: b400fc35     	cbz	x21, 0x27e40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x236f0>
   25ec0: f9400e89     	ldr	x9, [x20, #0x18]
   25ec4: 8b1506a8     	add	x8, x21, x21, lsl #1
   25ec8: d37ced08     	lsl	x8, x8, #4
   25ecc: f9480120     	ldr	x0, [x9, #0x1000]
   25ed0: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   25ed4: cb00014a     	sub	x10, x10, x0
   25ed8: eb08015f     	cmp	x10, x8
   25edc: 5400cb22     	b.hs	0x27840 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x230f0>
   25ee0: aa0803e0     	mov	x0, x8
   25ee4: 97ff78f7     	bl	0x42c0 <malloc@plt>
   25ee8: 140007d7     	b	0x27e44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x236f4>
   25eec: 39400669     	ldrb	w9, [x19, #0x1]
   25ef0: 71013d3f     	cmp	w9, #0x4f
   25ef4: 540032e0     	b.eq	0x26550 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21e00>
   25ef8: 7101c53f     	cmp	w9, #0x71
   25efc: 54002da0     	b.eq	0x264b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21d60>
   25f00: 7101bd3f     	cmp	w9, #0x6f
   25f04: 54027fc1     	b.ne	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   25f08: f000008a     	adrp	x10, 0x38000
   25f0c: 911b814a     	add	x10, x10, #0x6e0
   25f10: f940014a     	ldr	x10, [x10]
   25f14: 52800bc9     	mov	w9, #0x5e               // =94
   25f18: 390013ff     	strb	wzr, [sp, #0x4]
   25f1c: b90003ff     	str	wzr, [sp]
   25f20: f801f3ff     	stur	xzr, [sp, #0x1f]
   25f24: f9000fff     	str	xzr, [sp, #0x18]
   25f28: 390043e9     	strb	w9, [sp, #0x10]
   25f2c: f90007ea     	str	x10, [sp, #0x8]
   25f30: a940aa89     	ldp	x9, x10, [x20, #0x8]
   25f34: eb0a013f     	cmp	x9, x10
   25f38: 5400c463     	b.lo	0x277c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23074>
   25f3c: f940028b     	ldr	x11, [x20]
   25f40: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   25f44: f295556c     	movk	x12, #0xaaab
   25f48: cb0b0129     	sub	x9, x9, x11
   25f4c: 9344fd29     	asr	x9, x9, #4
   25f50: 9b0c7d36     	mul	x22, x9, x12
   25f54: 910006c9     	add	x9, x22, #0x1
   25f58: eb15013f     	cmp	x9, x21
   25f5c: 54027f48     	b.hi	0x2af44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267f4>
   25f60: cb0b014a     	sub	x10, x10, x11
   25f64: 9344fd4a     	asr	x10, x10, #4
   25f68: 9b0c7d4a     	mul	x10, x10, x12
   25f6c: eb08015f     	cmp	x10, x8
   25f70: 540000a2     	b.hs	0x25f84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21834>
   25f74: d37ff948     	lsl	x8, x10, #1
   25f78: eb09011f     	cmp	x8, x9
   25f7c: 9a883135     	csel	x21, x9, x8, lo
   25f80: b4013515     	cbz	x21, 0x28620 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23ed0>
   25f84: f9400e89     	ldr	x9, [x20, #0x18]
   25f88: 8b1506a8     	add	x8, x21, x21, lsl #1
   25f8c: d37ced08     	lsl	x8, x8, #4
   25f90: f9480120     	ldr	x0, [x9, #0x1000]
   25f94: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   25f98: cb00014a     	sub	x10, x10, x0
   25f9c: eb08015f     	cmp	x10, x8
   25fa0: 5400eb82     	b.hs	0x27d10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x235c0>
   25fa4: aa0803e0     	mov	x0, x8
   25fa8: 97ff78c6     	bl	0x42c0 <malloc@plt>
   25fac: 1400099e     	b	0x28624 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23ed4>
   25fb0: 39400669     	ldrb	w9, [x19, #0x1]
   25fb4: 51015929     	sub	w9, w9, #0x56
   25fb8: 7100813f     	cmp	w9, #0x20
   25fbc: 54027a08     	b.hi	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   25fc0: f000008a     	adrp	x10, 0x38000
   25fc4: 9107a14a     	add	x10, x10, #0x1e8
   25fc8: b8a97949     	ldrsw	x9, [x10, x9, lsl #2]
   25fcc: 8b0a0129     	add	x9, x9, x10
   25fd0: d61f0120     	br	x9
   25fd4: f000008a     	adrp	x10, 0x38000
   25fd8: 911b554a     	add	x10, x10, #0x6d5
   25fdc: f940014a     	ldr	x10, [x10]
   25fe0: 5287a5e9     	mov	w9, #0x3d2f             // =15663
   25fe4: f801f3ff     	stur	xzr, [sp, #0x1f]
   25fe8: f9000fff     	str	xzr, [sp, #0x18]
   25fec: 790023e9     	strh	w9, [sp, #0x10]
   25ff0: f90007ea     	str	x10, [sp, #0x8]
   25ff4: a940aa89     	ldp	x9, x10, [x20, #0x8]
   25ff8: eb0a013f     	cmp	x9, x10
   25ffc: 5400bb03     	b.lo	0x2775c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2300c>
   26000: f940028b     	ldr	x11, [x20]
   26004: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   26008: f295556c     	movk	x12, #0xaaab
   2600c: cb0b0129     	sub	x9, x9, x11
   26010: 9344fd29     	asr	x9, x9, #4
   26014: 9b0c7d36     	mul	x22, x9, x12
   26018: 910006c9     	add	x9, x22, #0x1
   2601c: eb15013f     	cmp	x9, x21
   26020: 54027ac8     	b.hi	0x2af78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26828>
   26024: cb0b014a     	sub	x10, x10, x11
   26028: 9344fd4a     	asr	x10, x10, #4
   2602c: 9b0c7d4a     	mul	x10, x10, x12
   26030: eb08015f     	cmp	x10, x8
   26034: 540000a2     	b.hs	0x26048 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x218f8>
   26038: d37ff948     	lsl	x8, x10, #1
   2603c: eb09011f     	cmp	x8, x9
   26040: 9a883135     	csel	x21, x9, x8, lo
   26044: b401a5d5     	cbz	x21, 0x294fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24dac>
   26048: f9400e89     	ldr	x9, [x20, #0x18]
   2604c: 8b1506a8     	add	x8, x21, x21, lsl #1
   26050: d37ced08     	lsl	x8, x8, #4
   26054: f9480120     	ldr	x0, [x9, #0x1000]
   26058: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2605c: cb00014a     	sub	x10, x10, x0
   26060: eb08015f     	cmp	x10, x8
   26064: 5400fb42     	b.hs	0x27fcc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2387c>
   26068: aa0803e0     	mov	x0, x8
   2606c: 97ff7895     	bl	0x42c0 <malloc@plt>
   26070: 14000d24     	b	0x29500 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24db0>
   26074: 39400669     	ldrb	w9, [x19, #0x1]
   26078: 5101b129     	sub	w9, w9, #0x6c
   2607c: 7100293f     	cmp	w9, #0xa
   26080: 540273e8     	b.hi	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   26084: d000008a     	adrp	x10, 0x38000
   26088: 9109b14a     	add	x10, x10, #0x26c
   2608c: b8a97949     	ldrsw	x9, [x10, x9, lsl #2]
   26090: 8b0a0129     	add	x9, x9, x10
   26094: d61f0120     	br	x9
   26098: d000008a     	adrp	x10, 0x38000
   2609c: 9119d94a     	add	x10, x10, #0x676
   260a0: f940014a     	ldr	x10, [x10]
   260a4: 52852509     	mov	w9, #0x2928             // =10536
   260a8: f801f3ff     	stur	xzr, [sp, #0x1f]
   260ac: f9000fff     	str	xzr, [sp, #0x18]
   260b0: 790023e9     	strh	w9, [sp, #0x10]
   260b4: f90007ea     	str	x10, [sp, #0x8]
   260b8: a940aa89     	ldp	x9, x10, [x20, #0x8]
   260bc: eb0a013f     	cmp	x9, x10
   260c0: 5400b4e3     	b.lo	0x2775c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2300c>
   260c4: f940028b     	ldr	x11, [x20]
   260c8: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   260cc: f295556c     	movk	x12, #0xaaab
   260d0: cb0b0129     	sub	x9, x9, x11
   260d4: 9344fd29     	asr	x9, x9, #4
   260d8: 9b0c7d36     	mul	x22, x9, x12
   260dc: 910006c9     	add	x9, x22, #0x1
   260e0: eb15013f     	cmp	x9, x21
   260e4: 540273e8     	b.hi	0x2af60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26810>
   260e8: cb0b014a     	sub	x10, x10, x11
   260ec: 9344fd4a     	asr	x10, x10, #4
   260f0: 9b0c7d4a     	mul	x10, x10, x12
   260f4: eb08015f     	cmp	x10, x8
   260f8: 540000a2     	b.hs	0x2610c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x219bc>
   260fc: d37ff948     	lsl	x8, x10, #1
   26100: eb09011f     	cmp	x8, x9
   26104: 9a883135     	csel	x21, x9, x8, lo
   26108: b40175d5     	cbz	x21, 0x28fc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24870>
   2610c: f9400e89     	ldr	x9, [x20, #0x18]
   26110: 8b1506a8     	add	x8, x21, x21, lsl #1
   26114: d37ced08     	lsl	x8, x8, #4
   26118: f9480120     	ldr	x0, [x9, #0x1000]
   2611c: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   26120: cb00014a     	sub	x10, x10, x0
   26124: eb08015f     	cmp	x10, x8
   26128: 5400f342     	b.hs	0x27f90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23840>
   2612c: aa0803e0     	mov	x0, x8
   26130: 97ff7864     	bl	0x42c0 <malloc@plt>
   26134: 14000ba4     	b	0x28fc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24874>
   26138: 39400669     	ldrb	w9, [x19, #0x1]
   2613c: 51014d29     	sub	w9, w9, #0x53
   26140: 7100853f     	cmp	w9, #0x21
   26144: 54026dc8     	b.hi	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   26148: d000008a     	adrp	x10, 0x38000
   2614c: 9105814a     	add	x10, x10, #0x160
   26150: b8a97949     	ldrsw	x9, [x10, x9, lsl #2]
   26154: 8b0a0129     	add	x9, x9, x10
   26158: d61f0120     	br	x9
   2615c: d000008b     	adrp	x11, 0x38000
   26160: 911d096b     	add	x11, x11, #0x742
   26164: f940016b     	ldr	x11, [x11]
   26168: 528007a9     	mov	w9, #0x3d               // =61
   2616c: 5287878a     	mov	w10, #0x3c3c            // =15420
   26170: 39000bff     	strb	wzr, [sp, #0x2]
   26174: 790003ff     	strh	wzr, [sp]
   26178: f801f3ff     	stur	xzr, [sp, #0x1f]
   2617c: f9000fff     	str	xzr, [sp, #0x18]
   26180: 39004be9     	strb	w9, [sp, #0x12]
   26184: 790023ea     	strh	w10, [sp, #0x10]
   26188: f90007eb     	str	x11, [sp, #0x8]
   2618c: a940aa89     	ldp	x9, x10, [x20, #0x8]
   26190: eb0a013f     	cmp	x9, x10
   26194: 5400a203     	b.lo	0x275d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x22e84>
   26198: f940028b     	ldr	x11, [x20]
   2619c: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   261a0: f295556c     	movk	x12, #0xaaab
   261a4: cb0b0129     	sub	x9, x9, x11
   261a8: 9344fd29     	asr	x9, x9, #4
   261ac: 9b0c7d36     	mul	x22, x9, x12
   261b0: 910006c9     	add	x9, x22, #0x1
   261b4: eb15013f     	cmp	x9, x21
   261b8: 54026e28     	b.hi	0x2af7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2682c>
   261bc: cb0b014a     	sub	x10, x10, x11
   261c0: 9344fd4a     	asr	x10, x10, #4
   261c4: 9b0c7d4a     	mul	x10, x10, x12
   261c8: eb08015f     	cmp	x10, x8
   261cc: 540000a2     	b.hs	0x261e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21a90>
   261d0: d37ff948     	lsl	x8, x10, #1
   261d4: eb09011f     	cmp	x8, x9
   261d8: 9a883135     	csel	x21, x9, x8, lo
   261dc: b401a115     	cbz	x21, 0x295fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24eac>
   261e0: f9400e89     	ldr	x9, [x20, #0x18]
   261e4: 8b1506a8     	add	x8, x21, x21, lsl #1
   261e8: d37ced08     	lsl	x8, x8, #4
   261ec: f9480120     	ldr	x0, [x9, #0x1000]
   261f0: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   261f4: cb00014a     	sub	x10, x10, x0
   261f8: eb08015f     	cmp	x10, x8
   261fc: 5400eee2     	b.hs	0x27fd8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23888>
   26200: aa0803e0     	mov	x0, x8
   26204: 97ff782f     	bl	0x42c0 <malloc@plt>
   26208: 14000cfe     	b	0x29600 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24eb0>
   2620c: 39400669     	ldrb	w9, [x19, #0x1]
   26210: 51012529     	sub	w9, w9, #0x49
   26214: 7100913f     	cmp	w9, #0x24
   26218: 54026728     	b.hi	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   2621c: d000008a     	adrp	x10, 0x38000
   26220: 9103314a     	add	x10, x10, #0xcc
   26224: b8a97949     	ldrsw	x9, [x10, x9, lsl #2]
   26228: 8b0a0129     	add	x9, x9, x10
   2622c: d61f0120     	br	x9
   26230: d000008a     	adrp	x10, 0x38000
   26234: 911d894a     	add	x10, x10, #0x762
   26238: f940014a     	ldr	x10, [x10]
   2623c: 5287a5a9     	mov	w9, #0x3d2d             // =15661
   26240: f801f3ff     	stur	xzr, [sp, #0x1f]
   26244: f9000fff     	str	xzr, [sp, #0x18]
   26248: 790023e9     	strh	w9, [sp, #0x10]
   2624c: f90007ea     	str	x10, [sp, #0x8]
   26250: a940aa89     	ldp	x9, x10, [x20, #0x8]
   26254: eb0a013f     	cmp	x9, x10
   26258: 5400a823     	b.lo	0x2775c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2300c>
   2625c: f940028b     	ldr	x11, [x20]
   26260: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   26264: f295556c     	movk	x12, #0xaaab
   26268: cb0b0129     	sub	x9, x9, x11
   2626c: 9344fd29     	asr	x9, x9, #4
   26270: 9b0c7d36     	mul	x22, x9, x12
   26274: 910006c9     	add	x9, x22, #0x1
   26278: eb15013f     	cmp	x9, x21
   2627c: 54026828     	b.hi	0x2af80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26830>
   26280: cb0b014a     	sub	x10, x10, x11
   26284: 9344fd4a     	asr	x10, x10, #4
   26288: 9b0c7d4a     	mul	x10, x10, x12
   2628c: eb08015f     	cmp	x10, x8
   26290: 540000a2     	b.hs	0x262a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21b54>
   26294: d37ff948     	lsl	x8, x10, #1
   26298: eb09011f     	cmp	x8, x9
   2629c: 9a883135     	csel	x21, x9, x8, lo
   262a0: b401a3f5     	cbz	x21, 0x2971c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24fcc>
   262a4: f9400e89     	ldr	x9, [x20, #0x18]
   262a8: 8b1506a8     	add	x8, x21, x21, lsl #1
   262ac: d37ced08     	lsl	x8, x8, #4
   262b0: f9480120     	ldr	x0, [x9, #0x1000]
   262b4: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   262b8: cb00014a     	sub	x10, x10, x0
   262bc: eb08015f     	cmp	x10, x8
   262c0: 5400e922     	b.hs	0x27fe4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23894>
   262c4: aa0803e0     	mov	x0, x8
   262c8: 97ff77fe     	bl	0x42c0 <malloc@plt>
   262cc: 14000d15     	b	0x29720 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24fd0>
   262d0: 39400669     	ldrb	w9, [x19, #0x1]
   262d4: 7101493f     	cmp	w9, #0x52
   262d8: 54001e00     	b.eq	0x26698 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21f48>
   262dc: 7101c93f     	cmp	w9, #0x72
   262e0: 54001880     	b.eq	0x265f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21ea0>
   262e4: 7101bd3f     	cmp	w9, #0x6f
   262e8: 540260a1     	b.ne	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   262ec: d000008a     	adrp	x10, 0x38000
   262f0: 911ed14a     	add	x10, x10, #0x7b4
   262f4: f940014a     	ldr	x10, [x10]
   262f8: 528f8f89     	mov	w9, #0x7c7c             // =31868
   262fc: f801f3ff     	stur	xzr, [sp, #0x1f]
   26300: f9000fff     	str	xzr, [sp, #0x18]
   26304: 790023e9     	strh	w9, [sp, #0x10]
   26308: f90007ea     	str	x10, [sp, #0x8]
   2630c: a940aa89     	ldp	x9, x10, [x20, #0x8]
   26310: eb0a013f     	cmp	x9, x10
   26314: 5400a243     	b.lo	0x2775c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2300c>
   26318: f940028b     	ldr	x11, [x20]
   2631c: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   26320: f295556c     	movk	x12, #0xaaab
   26324: cb0b0129     	sub	x9, x9, x11
   26328: 9344fd29     	asr	x9, x9, #4
   2632c: 9b0c7d36     	mul	x22, x9, x12
   26330: 910006c9     	add	x9, x22, #0x1
   26334: eb15013f     	cmp	x9, x21
   26338: 54026088     	b.hi	0x2af48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267f8>
   2633c: cb0b014a     	sub	x10, x10, x11
   26340: 9344fd4a     	asr	x10, x10, #4
   26344: 9b0c7d4a     	mul	x10, x10, x12
   26348: eb08015f     	cmp	x10, x8
   2634c: 540000a2     	b.hs	0x26360 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21c10>
   26350: d37ff948     	lsl	x8, x10, #1
   26354: eb09011f     	cmp	x8, x9
   26358: 9a883135     	csel	x21, x9, x8, lo
   2635c: b4012f75     	cbz	x21, 0x28948 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x241f8>
   26360: f9400e89     	ldr	x9, [x20, #0x18]
   26364: 8b1506a8     	add	x8, x21, x21, lsl #1
   26368: d37ced08     	lsl	x8, x8, #4
   2636c: f9480120     	ldr	x0, [x9, #0x1000]
   26370: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   26374: cb00014a     	sub	x10, x10, x0
   26378: eb08015f     	cmp	x10, x8
   2637c: 5400cdc2     	b.hs	0x27d34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x235e4>
   26380: aa0803e0     	mov	x0, x8
   26384: 97ff77cf     	bl	0x42c0 <malloc@plt>
   26388: 14000971     	b	0x2894c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x241fc>
   2638c: 39400669     	ldrb	w9, [x19, #0x1]
   26390: 51018529     	sub	w9, w9, #0x61
   26394: 7100593f     	cmp	w9, #0x16
   26398: 54025b28     	b.hi	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   2639c: d000008a     	adrp	x10, 0x38000
   263a0: 9101c14a     	add	x10, x10, #0x70
   263a4: b8a97949     	ldrsw	x9, [x10, x9, lsl #2]
   263a8: 8b0a0129     	add	x9, x9, x10
   263ac: d61f0120     	br	x9
   263b0: d0000089     	adrp	x9, 0x38000
   263b4: 911e0d29     	add	x9, x9, #0x783
   263b8: f840612a     	ldur	x10, [x9, #0x6]
   263bc: f9400129     	ldr	x9, [x9]
   263c0: f801f3ff     	stur	xzr, [sp, #0x1f]
   263c4: f9000fff     	str	xzr, [sp, #0x18]
   263c8: f800e3ea     	stur	x10, [sp, #0xe]
   263cc: f90007e9     	str	x9, [sp, #0x8]
   263d0: a940aa89     	ldp	x9, x10, [x20, #0x8]
   263d4: eb0a013f     	cmp	x9, x10
   263d8: 5400b222     	b.hs	0x27a1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x232cc>
   263dc: 321e0be8     	orr	w8, wzr, #0x1c
   263e0: 39000128     	strb	w8, [x9]
   263e4: f840e3e8     	ldur	x8, [sp, #0xe]
   263e8: 91000a73     	add	x19, x19, #0x2
   263ec: f8007128     	stur	x8, [x9, #0x7]
   263f0: f94007e8     	ldr	x8, [sp, #0x8]
   263f4: 39003d3f     	strb	wzr, [x9, #0xf]
   263f8: f900093f     	str	xzr, [x9, #0x10]
   263fc: f8001128     	stur	x8, [x9, #0x1]
   26400: f800e3ff     	stur	xzr, [sp, #0xe]
   26404: 14000463     	b	0x27590 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x22e40>
   26408: d000008a     	adrp	x10, 0x38000
   2640c: 911c2d4a     	add	x10, x10, #0x70b
   26410: f940014a     	ldr	x10, [x10]
   26414: 321f13e9     	orr	w9, wzr, #0x3e
   26418: 390013ff     	strb	wzr, [sp, #0x4]
   2641c: b90003ff     	str	wzr, [sp]
   26420: f801f3ff     	stur	xzr, [sp, #0x1f]
   26424: f9000fff     	str	xzr, [sp, #0x18]
   26428: 390043e9     	strb	w9, [sp, #0x10]
   2642c: f90007ea     	str	x10, [sp, #0x8]
   26430: a940aa89     	ldp	x9, x10, [x20, #0x8]
   26434: eb0a013f     	cmp	x9, x10
   26438: 54009c63     	b.lo	0x277c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23074>
   2643c: f940028b     	ldr	x11, [x20]
   26440: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   26444: f295556c     	movk	x12, #0xaaab
   26448: cb0b0129     	sub	x9, x9, x11
   2644c: 9344fd29     	asr	x9, x9, #4
   26450: 9b0c7d36     	mul	x22, x9, x12
   26454: 910006c9     	add	x9, x22, #0x1
   26458: eb15013f     	cmp	x9, x21
   2645c: 54025728     	b.hi	0x2af40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267f0>
   26460: cb0b014a     	sub	x10, x10, x11
   26464: 9344fd4a     	asr	x10, x10, #4
   26468: 9b0c7d4a     	mul	x10, x10, x12
   2646c: eb08015f     	cmp	x10, x8
   26470: 540000a2     	b.hs	0x26484 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21d34>
   26474: d37ff948     	lsl	x8, x10, #1
   26478: eb09011f     	cmp	x8, x9
   2647c: 9a883135     	csel	x21, x9, x8, lo
   26480: b400f235     	cbz	x21, 0x282c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23b74>
   26484: f9400e89     	ldr	x9, [x20, #0x18]
   26488: 8b1506a8     	add	x8, x21, x21, lsl #1
   2648c: d37ced08     	lsl	x8, x8, #4
   26490: f9480120     	ldr	x0, [x9, #0x1000]
   26494: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   26498: cb00014a     	sub	x10, x10, x0
   2649c: eb08015f     	cmp	x10, x8
   264a0: 5400c262     	b.hs	0x27cec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2359c>
   264a4: aa0803e0     	mov	x0, x8
   264a8: 97ff7786     	bl	0x42c0 <malloc@plt>
   264ac: 14000787     	b	0x282c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23b78>
   264b0: d000008a     	adrp	x10, 0x38000
   264b4: 911bd54a     	add	x10, x10, #0x6f5
   264b8: f940014a     	ldr	x10, [x10]
   264bc: 5287a7a9     	mov	w9, #0x3d3d             // =15677
   264c0: f801f3ff     	stur	xzr, [sp, #0x1f]
   264c4: f9000fff     	str	xzr, [sp, #0x18]
   264c8: 790023e9     	strh	w9, [sp, #0x10]
   264cc: f90007ea     	str	x10, [sp, #0x8]
   264d0: a940aa89     	ldp	x9, x10, [x20, #0x8]
   264d4: eb0a013f     	cmp	x9, x10
   264d8: 54009423     	b.lo	0x2775c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2300c>
   264dc: f940028b     	ldr	x11, [x20]
   264e0: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   264e4: f295556c     	movk	x12, #0xaaab
   264e8: cb0b0129     	sub	x9, x9, x11
   264ec: 9344fd29     	asr	x9, x9, #4
   264f0: 9b0c7d36     	mul	x22, x9, x12
   264f4: 910006c9     	add	x9, x22, #0x1
   264f8: eb15013f     	cmp	x9, x21
   264fc: 54025288     	b.hi	0x2af4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267fc>
   26500: cb0b014a     	sub	x10, x10, x11
   26504: 9344fd4a     	asr	x10, x10, #4
   26508: 9b0c7d4a     	mul	x10, x10, x12
   2650c: eb08015f     	cmp	x10, x8
   26510: 540000a2     	b.hs	0x26524 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21dd4>
   26514: d37ff948     	lsl	x8, x10, #1
   26518: eb09011f     	cmp	x8, x9
   2651c: 9a883135     	csel	x21, x9, x8, lo
   26520: b400f815     	cbz	x21, 0x28420 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23cd0>
   26524: f9400e89     	ldr	x9, [x20, #0x18]
   26528: 8b1506a8     	add	x8, x21, x21, lsl #1
   2652c: d37ced08     	lsl	x8, x8, #4
   26530: f9480120     	ldr	x0, [x9, #0x1000]
   26534: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   26538: cb00014a     	sub	x10, x10, x0
   2653c: eb08015f     	cmp	x10, x8
   26540: 5400bdc2     	b.hs	0x27cf8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x235a8>
   26544: aa0803e0     	mov	x0, x8
   26548: 97ff775e     	bl	0x42c0 <malloc@plt>
   2654c: 140007b6     	b	0x28424 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23cd4>
   26550: d000008a     	adrp	x10, 0x38000
   26554: 911ba94a     	add	x10, x10, #0x6ea
   26558: f940014a     	ldr	x10, [x10]
   2655c: 5287abc9     	mov	w9, #0x3d5e             // =15710
   26560: f801f3ff     	stur	xzr, [sp, #0x1f]
   26564: f9000fff     	str	xzr, [sp, #0x18]
   26568: 790023e9     	strh	w9, [sp, #0x10]
   2656c: f90007ea     	str	x10, [sp, #0x8]
   26570: a940aa89     	ldp	x9, x10, [x20, #0x8]
   26574: eb0a013f     	cmp	x9, x10
   26578: 54008f23     	b.lo	0x2775c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2300c>
   2657c: f940028b     	ldr	x11, [x20]
   26580: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   26584: f295556c     	movk	x12, #0xaaab
   26588: cb0b0129     	sub	x9, x9, x11
   2658c: 9344fd29     	asr	x9, x9, #4
   26590: 9b0c7d36     	mul	x22, x9, x12
   26594: 910006c9     	add	x9, x22, #0x1
   26598: eb15013f     	cmp	x9, x21
   2659c: 54024da8     	b.hi	0x2af50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26800>
   265a0: cb0b014a     	sub	x10, x10, x11
   265a4: 9344fd4a     	asr	x10, x10, #4
   265a8: 9b0c7d4a     	mul	x10, x10, x12
   265ac: eb08015f     	cmp	x10, x8
   265b0: 540000a2     	b.hs	0x265c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21e74>
   265b4: d37ff948     	lsl	x8, x10, #1
   265b8: eb09011f     	cmp	x8, x9
   265bc: 9a883135     	csel	x21, x9, x8, lo
   265c0: b400fb15     	cbz	x21, 0x28520 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23dd0>
   265c4: f9400e89     	ldr	x9, [x20, #0x18]
   265c8: 8b1506a8     	add	x8, x21, x21, lsl #1
   265cc: d37ced08     	lsl	x8, x8, #4
   265d0: f9480120     	ldr	x0, [x9, #0x1000]
   265d4: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   265d8: cb00014a     	sub	x10, x10, x0
   265dc: eb08015f     	cmp	x10, x8
   265e0: 5400b922     	b.hs	0x27d04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x235b4>
   265e4: aa0803e0     	mov	x0, x8
   265e8: 97ff7736     	bl	0x42c0 <malloc@plt>
   265ec: 140007ce     	b	0x28524 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23dd4>
   265f0: d000008a     	adrp	x10, 0x38000
   265f4: 911efd4a     	add	x10, x10, #0x7bf
   265f8: f940014a     	ldr	x10, [x10]
   265fc: 321e13e9     	orr	w9, wzr, #0x7c
   26600: 390013ff     	strb	wzr, [sp, #0x4]
   26604: b90003ff     	str	wzr, [sp]
   26608: f801f3ff     	stur	xzr, [sp, #0x1f]
   2660c: f9000fff     	str	xzr, [sp, #0x18]
   26610: 390043e9     	strb	w9, [sp, #0x10]
   26614: f90007ea     	str	x10, [sp, #0x8]
   26618: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2661c: eb0a013f     	cmp	x9, x10
   26620: 54008d23     	b.lo	0x277c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23074>
   26624: f940028b     	ldr	x11, [x20]
   26628: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2662c: f295556c     	movk	x12, #0xaaab
   26630: cb0b0129     	sub	x9, x9, x11
   26634: 9344fd29     	asr	x9, x9, #4
   26638: 9b0c7d36     	mul	x22, x9, x12
   2663c: 910006c9     	add	x9, x22, #0x1
   26640: eb15013f     	cmp	x9, x21
   26644: 54024888     	b.hi	0x2af54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26804>
   26648: cb0b014a     	sub	x10, x10, x11
   2664c: 9344fd4a     	asr	x10, x10, #4
   26650: 9b0c7d4a     	mul	x10, x10, x12
   26654: eb08015f     	cmp	x10, x8
   26658: 540000a2     	b.hs	0x2666c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21f1c>
   2665c: d37ff948     	lsl	x8, x10, #1
   26660: eb09011f     	cmp	x8, x9
   26664: 9a883135     	csel	x21, x9, x8, lo
   26668: b4010675     	cbz	x21, 0x28734 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23fe4>
   2666c: f9400e89     	ldr	x9, [x20, #0x18]
   26670: 8b1506a8     	add	x8, x21, x21, lsl #1
   26674: d37ced08     	lsl	x8, x8, #4
   26678: f9480120     	ldr	x0, [x9, #0x1000]
   2667c: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   26680: cb00014a     	sub	x10, x10, x0
   26684: eb08015f     	cmp	x10, x8
   26688: 5400b4a2     	b.hs	0x27d1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x235cc>
   2668c: aa0803e0     	mov	x0, x8
   26690: 97ff770c     	bl	0x42c0 <malloc@plt>
   26694: 14000829     	b	0x28738 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23fe8>
   26698: d000008a     	adrp	x10, 0x38000
   2669c: 911f254a     	add	x10, x10, #0x7c9
   266a0: f940014a     	ldr	x10, [x10]
   266a4: 5287af89     	mov	w9, #0x3d7c             // =15740
   266a8: f801f3ff     	stur	xzr, [sp, #0x1f]
   266ac: f9000fff     	str	xzr, [sp, #0x18]
   266b0: 790023e9     	strh	w9, [sp, #0x10]
   266b4: f90007ea     	str	x10, [sp, #0x8]
   266b8: a940aa89     	ldp	x9, x10, [x20, #0x8]
   266bc: eb0a013f     	cmp	x9, x10
   266c0: 540084e3     	b.lo	0x2775c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2300c>
   266c4: f940028b     	ldr	x11, [x20]
   266c8: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   266cc: f295556c     	movk	x12, #0xaaab
   266d0: cb0b0129     	sub	x9, x9, x11
   266d4: 9344fd29     	asr	x9, x9, #4
   266d8: 9b0c7d36     	mul	x22, x9, x12
   266dc: 910006c9     	add	x9, x22, #0x1
   266e0: eb15013f     	cmp	x9, x21
   266e4: 540243a8     	b.hi	0x2af58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26808>
   266e8: cb0b014a     	sub	x10, x10, x11
   266ec: 9344fd4a     	asr	x10, x10, #4
   266f0: 9b0c7d4a     	mul	x10, x10, x12
   266f4: eb08015f     	cmp	x10, x8
   266f8: 540000a2     	b.hs	0x2670c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x21fbc>
   266fc: d37ff948     	lsl	x8, x10, #1
   26700: eb09011f     	cmp	x8, x9
   26704: 9a883135     	csel	x21, x9, x8, lo
   26708: b4010a15     	cbz	x21, 0x28848 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x240f8>
   2670c: f9400e89     	ldr	x9, [x20, #0x18]
   26710: 8b1506a8     	add	x8, x21, x21, lsl #1
   26714: d37ced08     	lsl	x8, x8, #4
   26718: f9480120     	ldr	x0, [x9, #0x1000]
   2671c: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   26720: cb00014a     	sub	x10, x10, x0
   26724: eb08015f     	cmp	x10, x8
   26728: 5400b002     	b.hs	0x27d28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x235d8>
   2672c: aa0803e0     	mov	x0, x8
   26730: 97ff76e4     	bl	0x42c0 <malloc@plt>
   26734: 14000846     	b	0x2884c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x240fc>
   26738: d000008a     	adrp	x10, 0x38000
   2673c: 9120554a     	add	x10, x10, #0x815
   26740: f940014a     	ldr	x10, [x10]
   26744: 528004a9     	mov	w9, #0x25               // =37
   26748: 390013ff     	strb	wzr, [sp, #0x4]
   2674c: b90003ff     	str	wzr, [sp]
   26750: f801f3ff     	stur	xzr, [sp, #0x1f]
   26754: f9000fff     	str	xzr, [sp, #0x18]
   26758: 390043e9     	strb	w9, [sp, #0x10]
   2675c: f90007ea     	str	x10, [sp, #0x8]
   26760: a940aa89     	ldp	x9, x10, [x20, #0x8]
   26764: eb0a013f     	cmp	x9, x10
   26768: 54008722     	b.hs	0x2784c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x230fc>
   2676c: 52800248     	mov	w8, #0x12               // =18
   26770: 39000128     	strb	w8, [x9]
   26774: f94007e8     	ldr	x8, [sp, #0x8]
   26778: 91000a73     	add	x19, x19, #0x2
   2677c: f8001128     	stur	x8, [x9, #0x1]
   26780: 394043e8     	ldrb	w8, [sp, #0x10]
   26784: 3900293f     	strb	wzr, [x9, #0xa]
   26788: 39002528     	strb	w8, [x9, #0x9]
   2678c: b94003e8     	ldr	w8, [sp]
   26790: b800b128     	stur	w8, [x9, #0xb]
   26794: 394013e8     	ldrb	w8, [sp, #0x4]
   26798: f900093f     	str	xzr, [x9, #0x10]
   2679c: 39003d28     	strb	w8, [x9, #0xf]
   267a0: f90007ff     	str	xzr, [sp, #0x8]
   267a4: 390043ff     	strb	wzr, [sp, #0x10]
   267a8: 390013ff     	strb	wzr, [sp, #0x4]
   267ac: b90003ff     	str	wzr, [sp]
   267b0: 14000416     	b	0x27808 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x230b8>
   267b4: d000008b     	adrp	x11, 0x38000
   267b8: 9120d56b     	add	x11, x11, #0x835
   267bc: f940016b     	ldr	x11, [x11]
   267c0: 528007a9     	mov	w9, #0x3d               // =61
   267c4: 5287c7ca     	mov	w10, #0x3e3e            // =15934
   267c8: 39000bff     	strb	wzr, [sp, #0x2]
   267cc: 790003ff     	strh	wzr, [sp]
   267d0: f801f3ff     	stur	xzr, [sp, #0x1f]
   267d4: f9000fff     	str	xzr, [sp, #0x18]
   267d8: 39004be9     	strb	w9, [sp, #0x12]
   267dc: 790023ea     	strh	w10, [sp, #0x10]
   267e0: f90007eb     	str	x11, [sp, #0x8]
   267e4: a940aa89     	ldp	x9, x10, [x20, #0x8]
   267e8: eb0a013f     	cmp	x9, x10
   267ec: 540086a2     	b.hs	0x278c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23170>
   267f0: 528002c8     	mov	w8, #0x16               // =22
   267f4: 39000128     	strb	w8, [x9]
   267f8: f94007e8     	ldr	x8, [sp, #0x8]
   267fc: 91000a73     	add	x19, x19, #0x2
   26800: f8001128     	stur	x8, [x9, #0x1]
   26804: 39404be8     	ldrb	w8, [sp, #0x12]
   26808: 39002d28     	strb	w8, [x9, #0xb]
   2680c: 794023e8     	ldrh	w8, [sp, #0x10]
   26810: 3900313f     	strb	wzr, [x9, #0xc]
   26814: 78009128     	sturh	w8, [x9, #0x9]
   26818: 794003e8     	ldrh	w8, [sp]
   2681c: 7800d128     	sturh	w8, [x9, #0xd]
   26820: 39400be8     	ldrb	w8, [sp, #0x2]
   26824: f900093f     	str	xzr, [x9, #0x10]
   26828: 39003d28     	strb	w8, [x9, #0xf]
   2682c: f90007ff     	str	xzr, [sp, #0x8]
   26830: 790023ff     	strh	wzr, [sp, #0x10]
   26834: 39004bff     	strb	wzr, [sp, #0x12]
   26838: 39000bff     	strb	wzr, [sp, #0x2]
   2683c: 790003ff     	strh	wzr, [sp]
   26840: 140003f2     	b	0x27808 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x230b8>
   26844: d000008a     	adrp	x10, 0x38000
   26848: 911a2d4a     	add	x10, x10, #0x68b
   2684c: f940014a     	ldr	x10, [x10]
   26850: 321f17e9     	orr	w9, wzr, #0x7e
   26854: 390013ff     	strb	wzr, [sp, #0x4]
   26858: b90003ff     	str	wzr, [sp]
   2685c: f801f3ff     	stur	xzr, [sp, #0x1f]
   26860: f9000fff     	str	xzr, [sp, #0x18]
   26864: 390043e9     	strb	w9, [sp, #0x10]
   26868: f90007ea     	str	x10, [sp, #0x8]
   2686c: a940aa89     	ldp	x9, x10, [x20, #0x8]
   26870: eb0a013f     	cmp	x9, x10
   26874: 54007a83     	b.lo	0x277c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23074>
   26878: f940028b     	ldr	x11, [x20]
   2687c: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   26880: f295556c     	movk	x12, #0xaaab
   26884: cb0b0129     	sub	x9, x9, x11
   26888: 9344fd29     	asr	x9, x9, #4
   2688c: 9b0c7d36     	mul	x22, x9, x12
   26890: 910006c9     	add	x9, x22, #0x1
   26894: eb15013f     	cmp	x9, x21
   26898: 54023668     	b.hi	0x2af64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26814>
   2689c: cb0b014a     	sub	x10, x10, x11
   268a0: 9344fd4a     	asr	x10, x10, #4
   268a4: 9b0c7d4a     	mul	x10, x10, x12
   268a8: eb08015f     	cmp	x10, x8
   268ac: 540000a2     	b.hs	0x268c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x22170>
   268b0: d37ff948     	lsl	x8, x10, #1
   268b4: eb09011f     	cmp	x8, x9
   268b8: 9a883135     	csel	x21, x9, x8, lo
   268bc: b4012615     	cbz	x21, 0x28d7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2462c>
   268c0: f9400e89     	ldr	x9, [x20, #0x18]
   268c4: 8b1506a8     	add	x8, x21, x21, lsl #1
   268c8: d37ced08     	lsl	x8, x8, #4
   268cc: f9480120     	ldr	x0, [x9, #0x1000]
   268d0: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   268d4: cb00014a     	sub	x10, x10, x0
   268d8: eb08015f     	cmp	x10, x8
   268dc: 5400b4e2     	b.hs	0x27f78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23828>
   268e0: aa0803e0     	mov	x0, x8
   268e4: 97ff7677     	bl	0x42c0 <malloc@plt>
   268e8: 14000926     	b	0x28d80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24630>
   268ec: d000008a     	adrp	x10, 0x38000
   268f0: 9120a94a     	add	x10, x10, #0x82a
   268f4: f940014a     	ldr	x10, [x10]
   268f8: 5287c7c9     	mov	w9, #0x3e3e             // =15934
   268fc: f801f3ff     	stur	xzr, [sp, #0x1f]
   26900: f9000fff     	str	xzr, [sp, #0x18]
   26904: 790023e9     	strh	w9, [sp, #0x10]
   26908: f90007ea     	str	x10, [sp, #0x8]
   2690c: a940aa89     	ldp	x9, x10, [x20, #0x8]
   26910: eb0a013f     	cmp	x9, x10
   26914: 54006a03     	b.lo	0x27654 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x22f04>
   26918: f940028b     	ldr	x11, [x20]
   2691c: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   26920: f295556c     	movk	x12, #0xaaab
   26924: cb0b0129     	sub	x9, x9, x11
   26928: 9344fd29     	asr	x9, x9, #4
   2692c: 9b0c7d36     	mul	x22, x9, x12
   26930: 910006c9     	add	x9, x22, #0x1
   26934: eb15013f     	cmp	x9, x21
   26938: 54023188     	b.hi	0x2af68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26818>
   2693c: cb0b014a     	sub	x10, x10, x11
   26940: 9344fd4a     	asr	x10, x10, #4
   26944: 9b0c7d4a     	mul	x10, x10, x12
   26948: eb08015f     	cmp	x10, x8
   2694c: 540000a2     	b.hs	0x26960 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x22210>
   26950: d37ff948     	lsl	x8, x10, #1
   26954: eb09011f     	cmp	x8, x9
   26958: 9a883135     	csel	x21, x9, x8, lo
   2695c: b40129b5     	cbz	x21, 0x28e90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24740>
   26960: f9400e89     	ldr	x9, [x20, #0x18]
   26964: 8b1506a8     	add	x8, x21, x21, lsl #1
   26968: d37ced08     	lsl	x8, x8, #4
   2696c: f9480120     	ldr	x0, [x9, #0x1000]
   26970: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   26974: cb00014a     	sub	x10, x10, x0
   26978: eb08015f     	cmp	x10, x8
   2697c: 5400b042     	b.hs	0x27f84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23834>
   26980: aa0803e0     	mov	x0, x8
   26984: 97ff764f     	bl	0x42c0 <malloc@plt>
   26988: 14000943     	b	0x28e94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24744>
   2698c: d000008a     	adrp	x10, 0x38000
   26990: 911a054a     	add	x10, x10, #0x681
   26994: f940014a     	ldr	x10, [x10]
   26998: 52800589     	mov	w9, #0x2c               // =44
   2699c: 390013ff     	strb	wzr, [sp, #0x4]
   269a0: b90003ff     	str	wzr, [sp]
   269a4: f801f3ff     	stur	xzr, [sp, #0x1f]
   269a8: f9000fff     	str	xzr, [sp, #0x18]
   269ac: 390043e9     	strb	w9, [sp, #0x10]
   269b0: f90007ea     	str	x10, [sp, #0x8]
   269b4: a940aa89     	ldp	x9, x10, [x20, #0x8]
   269b8: eb0a013f     	cmp	x9, x10
   269bc: 54007043     	b.lo	0x277c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23074>
   269c0: f940028b     	ldr	x11, [x20]
   269c4: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   269c8: f295556c     	movk	x12, #0xaaab
   269cc: cb0b0129     	sub	x9, x9, x11
   269d0: 9344fd29     	asr	x9, x9, #4
   269d4: 9b0c7d36     	mul	x22, x9, x12
   269d8: 910006c9     	add	x9, x22, #0x1
   269dc: eb15013f     	cmp	x9, x21
   269e0: 54022c68     	b.hi	0x2af6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2681c>
   269e4: cb0b014a     	sub	x10, x10, x11
   269e8: 9344fd4a     	asr	x10, x10, #4
   269ec: 9b0c7d4a     	mul	x10, x10, x12
   269f0: eb08015f     	cmp	x10, x8
   269f4: 540000a2     	b.hs	0x26a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x222b8>
   269f8: d37ff948     	lsl	x8, x10, #1
   269fc: eb09011f     	cmp	x8, x9
   26a00: 9a883135     	csel	x21, x9, x8, lo
   26a04: b40135f5     	cbz	x21, 0x290c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24970>
   26a08: f9400e89     	ldr	x9, [x20, #0x18]
   26a0c: 8b1506a8     	add	x8, x21, x21, lsl #1
   26a10: d37ced08     	lsl	x8, x8, #4
   26a14: f9480120     	ldr	x0, [x9, #0x1000]
   26a18: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   26a1c: cb00014a     	sub	x10, x10, x0
   26a20: eb08015f     	cmp	x10, x8
   26a24: 5400abc2     	b.hs	0x27f9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2384c>
   26a28: aa0803e0     	mov	x0, x8
   26a2c: 97ff7625     	bl	0x42c0 <malloc@plt>
   26a30: 140009a5     	b	0x290c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24974>
   26a34: 3941be98     	ldrb	w24, [x20, #0x6f]
   26a38: 91000a76     	add	x22, x19, #0x2
   26a3c: aa1603e0     	mov	x0, x22
   26a40: aa1403e2     	mov	x2, x20
   26a44: 3901be9f     	strb	wzr, [x20, #0x6f]
   26a48: 97ff9533     	bl	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
   26a4c: aa0003f5     	mov	x21, x0
   26a50: eb1602bf     	cmp	x21, x22
   26a54: 3901be98     	strb	w24, [x20, #0x6f]
   26a58: 54022520     	b.eq	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   26a5c: a9402289     	ldp	x9, x8, [x20]
   26a60: eb08013f     	cmp	x9, x8
   26a64: 540224c0     	b.eq	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   26a68: d0000082     	adrp	x2, 0x38000
   26a6c: d100c100     	sub	x0, x8, #0x30
   26a70: 911a5442     	add	x2, x2, #0x695
   26a74: 52800123     	mov	w3, #0x9                // =9
   26a78: aa1f03e1     	mov	x1, xzr
   26a7c: 97ffbf1d     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   26a80: 320003e8     	orr	w8, wzr, #0x1
   26a84: 3901b288     	strb	w8, [x20, #0x6c]
   26a88: 1400003b     	b	0x26b74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x22424>
   26a8c: d000008a     	adrp	x10, 0x38000
   26a90: 911ac54a     	add	x10, x10, #0x6b1
   26a94: f940014a     	ldr	x10, [x10]
   26a98: 52800549     	mov	w9, #0x2a               // =42
   26a9c: 390013ff     	strb	wzr, [sp, #0x4]
   26aa0: b90003ff     	str	wzr, [sp]
   26aa4: f801f3ff     	stur	xzr, [sp, #0x1f]
   26aa8: f9000fff     	str	xzr, [sp, #0x18]
   26aac: 390043e9     	strb	w9, [sp, #0x10]
   26ab0: f90007ea     	str	x10, [sp, #0x8]
   26ab4: a940aa89     	ldp	x9, x10, [x20, #0x8]
   26ab8: eb0a013f     	cmp	x9, x10
   26abc: 54006843     	b.lo	0x277c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23074>
   26ac0: f940028b     	ldr	x11, [x20]
   26ac4: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   26ac8: f295556c     	movk	x12, #0xaaab
   26acc: cb0b0129     	sub	x9, x9, x11
   26ad0: 9344fd29     	asr	x9, x9, #4
   26ad4: 9b0c7d36     	mul	x22, x9, x12
   26ad8: 910006c9     	add	x9, x22, #0x1
   26adc: eb15013f     	cmp	x9, x21
   26ae0: 54022528     	b.hi	0x2af84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26834>
   26ae4: cb0b014a     	sub	x10, x10, x11
   26ae8: 9344fd4a     	asr	x10, x10, #4
   26aec: 9b0c7d4a     	mul	x10, x10, x12
   26af0: eb08015f     	cmp	x10, x8
   26af4: 540000a2     	b.hs	0x26b08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x223b8>
   26af8: d37ff948     	lsl	x8, x10, #1
   26afc: eb09011f     	cmp	x8, x9
   26b00: 9a883135     	csel	x21, x9, x8, lo
   26b04: b4013695     	cbz	x21, 0x291d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24a84>
   26b08: f9400e89     	ldr	x9, [x20, #0x18]
   26b0c: 8b1506a8     	add	x8, x21, x21, lsl #1
   26b10: d37ced08     	lsl	x8, x8, #4
   26b14: f9480120     	ldr	x0, [x9, #0x1000]
   26b18: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   26b1c: cb00014a     	sub	x10, x10, x0
   26b20: eb08015f     	cmp	x10, x8
   26b24: 5400a422     	b.hs	0x27fa8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23858>
   26b28: aa0803e0     	mov	x0, x8
   26b2c: 97ff75e5     	bl	0x42c0 <malloc@plt>
   26b30: 140009aa     	b	0x291d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24a88>
   26b34: 91000a76     	add	x22, x19, #0x2
   26b38: aa1603e0     	mov	x0, x22
   26b3c: aa1403e2     	mov	x2, x20
   26b40: 940011b9     	bl	0x2b224 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26ad4>
   26b44: aa0003f5     	mov	x21, x0
   26b48: eb1602bf     	cmp	x21, x22
   26b4c: 54021d80     	b.eq	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   26b50: a9402289     	ldp	x9, x8, [x20]
   26b54: eb08013f     	cmp	x9, x8
   26b58: 54021d20     	b.eq	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   26b5c: d0000082     	adrp	x2, 0x38000
   26b60: d100c100     	sub	x0, x8, #0x30
   26b64: 911cac42     	add	x2, x2, #0x72b
   26b68: 52800163     	mov	w3, #0xb                // =11
   26b6c: aa1f03e1     	mov	x1, xzr
   26b70: 97ffbee0     	bl	0x166f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x11fa0>
   26b74: aa1503f3     	mov	x19, x21
   26b78: 140010e1     	b	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   26b7c: d000008a     	adrp	x10, 0x38000
   26b80: 911d614a     	add	x10, x10, #0x758
   26b84: f940014a     	ldr	x10, [x10]
   26b88: 528005a9     	mov	w9, #0x2d               // =45
   26b8c: 390013ff     	strb	wzr, [sp, #0x4]
   26b90: b90003ff     	str	wzr, [sp]
   26b94: f801f3ff     	stur	xzr, [sp, #0x1f]
   26b98: f9000fff     	str	xzr, [sp, #0x18]
   26b9c: 390043e9     	strb	w9, [sp, #0x10]
   26ba0: f90007ea     	str	x10, [sp, #0x8]
   26ba4: a940aa89     	ldp	x9, x10, [x20, #0x8]
   26ba8: eb0a013f     	cmp	x9, x10
   26bac: 540060c3     	b.lo	0x277c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23074>
   26bb0: f940028b     	ldr	x11, [x20]
   26bb4: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   26bb8: f295556c     	movk	x12, #0xaaab
   26bbc: cb0b0129     	sub	x9, x9, x11
   26bc0: 9344fd29     	asr	x9, x9, #4
   26bc4: 9b0c7d36     	mul	x22, x9, x12
   26bc8: 910006c9     	add	x9, x22, #0x1
   26bcc: eb15013f     	cmp	x9, x21
   26bd0: 54021dc8     	b.hi	0x2af88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26838>
   26bd4: cb0b014a     	sub	x10, x10, x11
   26bd8: 9344fd4a     	asr	x10, x10, #4
   26bdc: 9b0c7d4a     	mul	x10, x10, x12
   26be0: eb08015f     	cmp	x10, x8
   26be4: 540000a2     	b.hs	0x26bf8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x224a8>
   26be8: d37ff948     	lsl	x8, x10, #1
   26bec: eb09011f     	cmp	x8, x9
   26bf0: 9a883135     	csel	x21, x9, x8, lo
   26bf4: b40137b5     	cbz	x21, 0x292e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24b98>
   26bf8: f9400e89     	ldr	x9, [x20, #0x18]
   26bfc: 8b1506a8     	add	x8, x21, x21, lsl #1
   26c00: d37ced08     	lsl	x8, x8, #4
   26c04: f9480120     	ldr	x0, [x9, #0x1000]
   26c08: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   26c0c: cb00014a     	sub	x10, x10, x0
   26c10: eb08015f     	cmp	x10, x8
   26c14: 54009d02     	b.hs	0x27fb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23864>
   26c18: aa0803e0     	mov	x0, x8
   26c1c: 97ff75a9     	bl	0x42c0 <malloc@plt>
   26c20: 140009b3     	b	0x292ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24b9c>
   26c24: d000008a     	adrp	x10, 0x38000
   26c28: 9119314a     	add	x10, x10, #0x64c
   26c2c: f940014a     	ldr	x10, [x10]
   26c30: 5284c4c9     	mov	w9, #0x2626             // =9766
   26c34: f801f3ff     	stur	xzr, [sp, #0x1f]
   26c38: f9000fff     	str	xzr, [sp, #0x18]
   26c3c: 790023e9     	strh	w9, [sp, #0x10]
   26c40: f90007ea     	str	x10, [sp, #0x8]
   26c44: a940aa89     	ldp	x9, x10, [x20, #0x8]
   26c48: eb0a013f     	cmp	x9, x10
   26c4c: 54005883     	b.lo	0x2775c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2300c>
   26c50: f940028b     	ldr	x11, [x20]
   26c54: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   26c58: f295556c     	movk	x12, #0xaaab
   26c5c: cb0b0129     	sub	x9, x9, x11
   26c60: 9344fd29     	asr	x9, x9, #4
   26c64: 9b0c7d36     	mul	x22, x9, x12
   26c68: 910006c9     	add	x9, x22, #0x1
   26c6c: eb15013f     	cmp	x9, x21
   26c70: 540218e8     	b.hi	0x2af8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2683c>
   26c74: cb0b014a     	sub	x10, x10, x11
   26c78: 9344fd4a     	asr	x10, x10, #4
   26c7c: 9b0c7d4a     	mul	x10, x10, x12
   26c80: eb08015f     	cmp	x10, x8
   26c84: 540000a2     	b.hs	0x26c98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x22548>
   26c88: d37ff948     	lsl	x8, x10, #1
   26c8c: eb09011f     	cmp	x8, x9
   26c90: 9a883135     	csel	x21, x9, x8, lo
   26c94: b4013b55     	cbz	x21, 0x293fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24cac>
   26c98: f9400e89     	ldr	x9, [x20, #0x18]
   26c9c: 8b1506a8     	add	x8, x21, x21, lsl #1
   26ca0: d37ced08     	lsl	x8, x8, #4
   26ca4: f9480120     	ldr	x0, [x9, #0x1000]
   26ca8: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   26cac: cb00014a     	sub	x10, x10, x0
   26cb0: eb08015f     	cmp	x10, x8
   26cb4: 54009862     	b.hs	0x27fc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23870>
   26cb8: aa0803e0     	mov	x0, x8
   26cbc: 97ff7581     	bl	0x42c0 <malloc@plt>
   26cc0: 140009d0     	b	0x29400 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24cb0>
   26cc4: d0000089     	adrp	x9, 0x38000
   26cc8: 911a7d29     	add	x9, x9, #0x69f
   26ccc: f840712a     	ldur	x10, [x9, #0x7]
   26cd0: f9400129     	ldr	x9, [x9]
   26cd4: f800f3ff     	stur	xzr, [sp, #0xf]
   26cd8: f90007ff     	str	xzr, [sp, #0x8]
   26cdc: f801f3ea     	stur	x10, [sp, #0x1f]
   26ce0: f9000fe9     	str	x9, [sp, #0x18]
   26ce4: a940aa89     	ldp	x9, x10, [x20, #0x8]
   26ce8: eb0a013f     	cmp	x9, x10
   26cec: 54006242     	b.hs	0x27934 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x231e4>
   26cf0: 52800448     	mov	w8, #0x22               // =34
   26cf4: 39000128     	strb	w8, [x9]
   26cf8: f841f3e8     	ldur	x8, [sp, #0x1f]
   26cfc: 528bab6a     	mov	w10, #0x5d5b            // =23899
   26d00: 91000a73     	add	x19, x19, #0x2
   26d04: f9000528     	str	x8, [x9, #0x8]
   26d08: f9400fe8     	ldr	x8, [sp, #0x18]
   26d0c: f900092a     	str	x10, [x9, #0x10]
   26d10: 140000de     	b	0x27088 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x22938>
   26d14: d000008a     	adrp	x10, 0x38000
   26d18: 911c814a     	add	x10, x10, #0x720
   26d1c: f940014a     	ldr	x10, [x10]
   26d20: 5287a789     	mov	w9, #0x3d3c             // =15676
   26d24: f801f3ff     	stur	xzr, [sp, #0x1f]
   26d28: f9000fff     	str	xzr, [sp, #0x18]
   26d2c: 790023e9     	strh	w9, [sp, #0x10]
   26d30: f90007ea     	str	x10, [sp, #0x8]
   26d34: a940aa89     	ldp	x9, x10, [x20, #0x8]
   26d38: eb0a013f     	cmp	x9, x10
   26d3c: 54005103     	b.lo	0x2775c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2300c>
   26d40: f940028b     	ldr	x11, [x20]
   26d44: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   26d48: f295556c     	movk	x12, #0xaaab
   26d4c: cb0b0129     	sub	x9, x9, x11
   26d50: 9344fd29     	asr	x9, x9, #4
   26d54: 9b0c7d36     	mul	x22, x9, x12
   26d58: 910006c9     	add	x9, x22, #0x1
   26d5c: eb15013f     	cmp	x9, x21
   26d60: 54021188     	b.hi	0x2af90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26840>
   26d64: cb0b014a     	sub	x10, x10, x11
   26d68: 9344fd4a     	asr	x10, x10, #4
   26d6c: 9b0c7d4a     	mul	x10, x10, x12
   26d70: eb08015f     	cmp	x10, x8
   26d74: 540000a2     	b.hs	0x26d88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x22638>
   26d78: d37ff948     	lsl	x8, x10, #1
   26d7c: eb09011f     	cmp	x8, x9
   26d80: 9a883135     	csel	x21, x9, x8, lo
   26d84: b4015c95     	cbz	x21, 0x29914 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x251c4>
   26d88: f9400e89     	ldr	x9, [x20, #0x18]
   26d8c: 8b1506a8     	add	x8, x21, x21, lsl #1
   26d90: d37ced08     	lsl	x8, x8, #4
   26d94: f9480120     	ldr	x0, [x9, #0x1000]
   26d98: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   26d9c: cb00014a     	sub	x10, x10, x0
   26da0: eb08015f     	cmp	x10, x8
   26da4: 540092c2     	b.hs	0x27ffc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x238ac>
   26da8: aa0803e0     	mov	x0, x8
   26dac: 97ff7545     	bl	0x42c0 <malloc@plt>
   26db0: 14000ada     	b	0x29918 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x251c8>
   26db4: d000008a     	adrp	x10, 0x38000
   26db8: 911db54a     	add	x10, x10, #0x76d
   26dbc: f940014a     	ldr	x10, [x10]
   26dc0: 5287a549     	mov	w9, #0x3d2a             // =15658
   26dc4: f801f3ff     	stur	xzr, [sp, #0x1f]
   26dc8: f9000fff     	str	xzr, [sp, #0x18]
   26dcc: 790023e9     	strh	w9, [sp, #0x10]
   26dd0: f90007ea     	str	x10, [sp, #0x8]
   26dd4: a940aa89     	ldp	x9, x10, [x20, #0x8]
   26dd8: eb0a013f     	cmp	x9, x10
   26ddc: 54004c03     	b.lo	0x2775c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2300c>
   26de0: f940028b     	ldr	x11, [x20]
   26de4: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   26de8: f295556c     	movk	x12, #0xaaab
   26dec: cb0b0129     	sub	x9, x9, x11
   26df0: 9344fd29     	asr	x9, x9, #4
   26df4: 9b0c7d36     	mul	x22, x9, x12
   26df8: 910006c9     	add	x9, x22, #0x1
   26dfc: eb15013f     	cmp	x9, x21
   26e00: 54020ca8     	b.hi	0x2af94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26844>
   26e04: cb0b014a     	sub	x10, x10, x11
   26e08: 9344fd4a     	asr	x10, x10, #4
   26e0c: 9b0c7d4a     	mul	x10, x10, x12
   26e10: eb08015f     	cmp	x10, x8
   26e14: 540000a2     	b.hs	0x26e28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x226d8>
   26e18: d37ff948     	lsl	x8, x10, #1
   26e1c: eb09011f     	cmp	x8, x9
   26e20: 9a883135     	csel	x21, x9, x8, lo
   26e24: b4015f95     	cbz	x21, 0x29a14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x252c4>
   26e28: f9400e89     	ldr	x9, [x20, #0x18]
   26e2c: 8b1506a8     	add	x8, x21, x21, lsl #1
   26e30: d37ced08     	lsl	x8, x8, #4
   26e34: f9480120     	ldr	x0, [x9, #0x1000]
   26e38: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   26e3c: cb00014a     	sub	x10, x10, x0
   26e40: eb08015f     	cmp	x10, x8
   26e44: 54008e22     	b.hs	0x28008 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x238b8>
   26e48: aa0803e0     	mov	x0, x8
   26e4c: 97ff751d     	bl	0x42c0 <malloc@plt>
   26e50: 14000af2     	b	0x29a18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x252c8>
   26e54: d000008a     	adrp	x10, 0x38000
   26e58: 911d614a     	add	x10, x10, #0x758
   26e5c: f940014a     	ldr	x10, [x10]
   26e60: 528005a9     	mov	w9, #0x2d               // =45
   26e64: 390013ff     	strb	wzr, [sp, #0x4]
   26e68: b90003ff     	str	wzr, [sp]
   26e6c: f801f3ff     	stur	xzr, [sp, #0x1f]
   26e70: f9000fff     	str	xzr, [sp, #0x18]
   26e74: 390043e9     	strb	w9, [sp, #0x10]
   26e78: f90007ea     	str	x10, [sp, #0x8]
   26e7c: a940aa89     	ldp	x9, x10, [x20, #0x8]
   26e80: eb0a013f     	cmp	x9, x10
   26e84: 54004a03     	b.lo	0x277c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23074>
   26e88: f940028b     	ldr	x11, [x20]
   26e8c: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   26e90: f295556c     	movk	x12, #0xaaab
   26e94: cb0b0129     	sub	x9, x9, x11
   26e98: 9344fd29     	asr	x9, x9, #4
   26e9c: 9b0c7d36     	mul	x22, x9, x12
   26ea0: 910006c9     	add	x9, x22, #0x1
   26ea4: eb15013f     	cmp	x9, x21
   26ea8: 54020788     	b.hi	0x2af98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26848>
   26eac: cb0b014a     	sub	x10, x10, x11
   26eb0: 9344fd4a     	asr	x10, x10, #4
   26eb4: 9b0c7d4a     	mul	x10, x10, x12
   26eb8: eb08015f     	cmp	x10, x8
   26ebc: 540000a2     	b.hs	0x26ed0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x22780>
   26ec0: d37ff948     	lsl	x8, x10, #1
   26ec4: eb09011f     	cmp	x8, x9
   26ec8: 9a883135     	csel	x21, x9, x8, lo
   26ecc: b4016255     	cbz	x21, 0x29b14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x253c4>
   26ed0: f9400e89     	ldr	x9, [x20, #0x18]
   26ed4: 8b1506a8     	add	x8, x21, x21, lsl #1
   26ed8: d37ced08     	lsl	x8, x8, #4
   26edc: f9480120     	ldr	x0, [x9, #0x1000]
   26ee0: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   26ee4: cb00014a     	sub	x10, x10, x0
   26ee8: eb08015f     	cmp	x10, x8
   26eec: 54008942     	b.hs	0x28014 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x238c4>
   26ef0: aa0803e0     	mov	x0, x8
   26ef4: 97ff74f3     	bl	0x42c0 <malloc@plt>
   26ef8: 14000b08     	b	0x29b18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x253c8>
   26efc: d000008a     	adrp	x10, 0x38000
   26f00: 9119854a     	add	x10, x10, #0x661
   26f04: f940014a     	ldr	x10, [x10]
   26f08: 5287a4c9     	mov	w9, #0x3d26             // =15654
   26f0c: f801f3ff     	stur	xzr, [sp, #0x1f]
   26f10: f9000fff     	str	xzr, [sp, #0x18]
   26f14: 790023e9     	strh	w9, [sp, #0x10]
   26f18: f90007ea     	str	x10, [sp, #0x8]
   26f1c: a940aa89     	ldp	x9, x10, [x20, #0x8]
   26f20: eb0a013f     	cmp	x9, x10
   26f24: 540041c3     	b.lo	0x2775c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2300c>
   26f28: f940028b     	ldr	x11, [x20]
   26f2c: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   26f30: f295556c     	movk	x12, #0xaaab
   26f34: cb0b0129     	sub	x9, x9, x11
   26f38: 9344fd29     	asr	x9, x9, #4
   26f3c: 9b0c7d36     	mul	x22, x9, x12
   26f40: 910006c9     	add	x9, x22, #0x1
   26f44: eb15013f     	cmp	x9, x21
   26f48: 540202a8     	b.hi	0x2af9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2684c>
   26f4c: cb0b014a     	sub	x10, x10, x11
   26f50: 9344fd4a     	asr	x10, x10, #4
   26f54: 9b0c7d4a     	mul	x10, x10, x12
   26f58: eb08015f     	cmp	x10, x8
   26f5c: 540000a2     	b.hs	0x26f70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x22820>
   26f60: d37ff948     	lsl	x8, x10, #1
   26f64: eb09011f     	cmp	x8, x9
   26f68: 9a883135     	csel	x21, x9, x8, lo
   26f6c: b40165f5     	cbz	x21, 0x29c28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x254d8>
   26f70: f9400e89     	ldr	x9, [x20, #0x18]
   26f74: 8b1506a8     	add	x8, x21, x21, lsl #1
   26f78: d37ced08     	lsl	x8, x8, #4
   26f7c: f9480120     	ldr	x0, [x9, #0x1000]
   26f80: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   26f84: cb00014a     	sub	x10, x10, x0
   26f88: eb08015f     	cmp	x10, x8
   26f8c: 540084a2     	b.hs	0x28020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x238d0>
   26f90: aa0803e0     	mov	x0, x8
   26f94: 97ff74cb     	bl	0x42c0 <malloc@plt>
   26f98: 14000b25     	b	0x29c2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x254dc>
   26f9c: d000008a     	adrp	x10, 0x38000
   26fa0: 9119b14a     	add	x10, x10, #0x66c
   26fa4: f940014a     	ldr	x10, [x10]
   26fa8: 528007a9     	mov	w9, #0x3d               // =61
   26fac: 390013ff     	strb	wzr, [sp, #0x4]
   26fb0: b90003ff     	str	wzr, [sp]
   26fb4: f801f3ff     	stur	xzr, [sp, #0x1f]
   26fb8: f9000fff     	str	xzr, [sp, #0x18]
   26fbc: 390043e9     	strb	w9, [sp, #0x10]
   26fc0: f90007ea     	str	x10, [sp, #0x8]
   26fc4: a940aa89     	ldp	x9, x10, [x20, #0x8]
   26fc8: eb0a013f     	cmp	x9, x10
   26fcc: 54003fc3     	b.lo	0x277c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23074>
   26fd0: f940028b     	ldr	x11, [x20]
   26fd4: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   26fd8: f295556c     	movk	x12, #0xaaab
   26fdc: cb0b0129     	sub	x9, x9, x11
   26fe0: 9344fd29     	asr	x9, x9, #4
   26fe4: 9b0c7d36     	mul	x22, x9, x12
   26fe8: 910006c9     	add	x9, x22, #0x1
   26fec: eb15013f     	cmp	x9, x21
   26ff0: 5401fd88     	b.hi	0x2afa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26850>
   26ff4: cb0b014a     	sub	x10, x10, x11
   26ff8: 9344fd4a     	asr	x10, x10, #4
   26ffc: 9b0c7d4a     	mul	x10, x10, x12
   27000: eb08015f     	cmp	x10, x8
   27004: 540000a2     	b.hs	0x27018 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x228c8>
   27008: d37ff948     	lsl	x8, x10, #1
   2700c: eb09011f     	cmp	x8, x9
   27010: 9a883135     	csel	x21, x9, x8, lo
   27014: b40168b5     	cbz	x21, 0x29d28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x255d8>
   27018: f9400e89     	ldr	x9, [x20, #0x18]
   2701c: 8b1506a8     	add	x8, x21, x21, lsl #1
   27020: d37ced08     	lsl	x8, x8, #4
   27024: f9480120     	ldr	x0, [x9, #0x1000]
   27028: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2702c: cb00014a     	sub	x10, x10, x0
   27030: eb08015f     	cmp	x10, x8
   27034: 54007fc2     	b.hs	0x2802c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x238dc>
   27038: aa0803e0     	mov	x0, x8
   2703c: 97ff74a1     	bl	0x42c0 <malloc@plt>
   27040: 14000b3b     	b	0x29d2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x255dc>
   27044: b0000089     	adrp	x9, 0x38000
   27048: 911aed29     	add	x9, x9, #0x6bb
   2704c: f840712a     	ldur	x10, [x9, #0x7]
   27050: f9400129     	ldr	x9, [x9]
   27054: f800f3ff     	stur	xzr, [sp, #0xf]
   27058: f90007ff     	str	xzr, [sp, #0x8]
   2705c: f801f3ea     	stur	x10, [sp, #0x1f]
   27060: f9000fe9     	str	x9, [sp, #0x18]
   27064: a940aa89     	ldp	x9, x10, [x20, #0x8]
   27068: eb0a013f     	cmp	x9, x10
   2706c: 540049e2     	b.hs	0x279a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23258>
   27070: 321f0fe8     	orr	w8, wzr, #0x1e
   27074: 39000128     	strb	w8, [x9]
   27078: f841f3e8     	ldur	x8, [sp, #0x1f]
   2707c: 91000a73     	add	x19, x19, #0x2
   27080: a900fd28     	stp	x8, xzr, [x9, #0x8]
   27084: f9400fe8     	ldr	x8, [sp, #0x18]
   27088: f8001128     	stur	x8, [x9, #0x1]
   2708c: f801f3ff     	stur	xzr, [sp, #0x1f]
   27090: f9000fff     	str	xzr, [sp, #0x18]
   27094: 3900613f     	strb	wzr, [x9, #0x18]
   27098: f840f3e8     	ldur	x8, [sp, #0xf]
   2709c: a9027d28     	stp	x8, xzr, [x9, #0x20]
   270a0: f94007e8     	ldr	x8, [sp, #0x8]
   270a4: f8019128     	stur	x8, [x9, #0x19]
   270a8: f800f3ff     	stur	xzr, [sp, #0xf]
   270ac: f90007ff     	str	xzr, [sp, #0x8]
   270b0: 140001dd     	b	0x27824 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x230d4>
   270b4: b000008a     	adrp	x10, 0x38000
   270b8: 911cdd4a     	add	x10, x10, #0x737
   270bc: f940014a     	ldr	x10, [x10]
   270c0: 52878789     	mov	w9, #0x3c3c             // =15420
   270c4: f801f3ff     	stur	xzr, [sp, #0x1f]
   270c8: f9000fff     	str	xzr, [sp, #0x18]
   270cc: 790023e9     	strh	w9, [sp, #0x10]
   270d0: f90007ea     	str	x10, [sp, #0x8]
   270d4: a940aa89     	ldp	x9, x10, [x20, #0x8]
   270d8: eb0a013f     	cmp	x9, x10
   270dc: 54003403     	b.lo	0x2775c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2300c>
   270e0: f940028b     	ldr	x11, [x20]
   270e4: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   270e8: f295556c     	movk	x12, #0xaaab
   270ec: cb0b0129     	sub	x9, x9, x11
   270f0: 9344fd29     	asr	x9, x9, #4
   270f4: 9b0c7d36     	mul	x22, x9, x12
   270f8: 910006c9     	add	x9, x22, #0x1
   270fc: eb15013f     	cmp	x9, x21
   27100: 5401f528     	b.hi	0x2afa4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26854>
   27104: cb0b014a     	sub	x10, x10, x11
   27108: 9344fd4a     	asr	x10, x10, #4
   2710c: 9b0c7d4a     	mul	x10, x10, x12
   27110: eb08015f     	cmp	x10, x8
   27114: 540000a2     	b.hs	0x27128 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x229d8>
   27118: d37ff948     	lsl	x8, x10, #1
   2711c: eb09011f     	cmp	x8, x9
   27120: 9a883135     	csel	x21, x9, x8, lo
   27124: b4017075     	cbz	x21, 0x29f30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x257e0>
   27128: f9400e89     	ldr	x9, [x20, #0x18]
   2712c: 8b1506a8     	add	x8, x21, x21, lsl #1
   27130: d37ced08     	lsl	x8, x8, #4
   27134: f9480120     	ldr	x0, [x9, #0x1000]
   27138: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2713c: cb00014a     	sub	x10, x10, x0
   27140: eb08015f     	cmp	x10, x8
   27144: 54007802     	b.hs	0x28044 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x238f4>
   27148: aa0803e0     	mov	x0, x8
   2714c: 97ff745d     	bl	0x42c0 <malloc@plt>
   27150: 14000b79     	b	0x29f34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x257e4>
   27154: b000008a     	adrp	x10, 0x38000
   27158: 911ac54a     	add	x10, x10, #0x6b1
   2715c: f940014a     	ldr	x10, [x10]
   27160: 52800549     	mov	w9, #0x2a               // =42
   27164: 390013ff     	strb	wzr, [sp, #0x4]
   27168: b90003ff     	str	wzr, [sp]
   2716c: f801f3ff     	stur	xzr, [sp, #0x1f]
   27170: f9000fff     	str	xzr, [sp, #0x18]
   27174: 390043e9     	strb	w9, [sp, #0x10]
   27178: f90007ea     	str	x10, [sp, #0x8]
   2717c: a940aa89     	ldp	x9, x10, [x20, #0x8]
   27180: eb0a013f     	cmp	x9, x10
   27184: 54003203     	b.lo	0x277c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23074>
   27188: f940028b     	ldr	x11, [x20]
   2718c: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   27190: f295556c     	movk	x12, #0xaaab
   27194: cb0b0129     	sub	x9, x9, x11
   27198: 9344fd29     	asr	x9, x9, #4
   2719c: 9b0c7d36     	mul	x22, x9, x12
   271a0: 910006c9     	add	x9, x22, #0x1
   271a4: eb15013f     	cmp	x9, x21
   271a8: 5401f008     	b.hi	0x2afa8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26858>
   271ac: cb0b014a     	sub	x10, x10, x11
   271b0: 9344fd4a     	asr	x10, x10, #4
   271b4: 9b0c7d4a     	mul	x10, x10, x12
   271b8: eb08015f     	cmp	x10, x8
   271bc: 540000a2     	b.hs	0x271d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x22a80>
   271c0: d37ff948     	lsl	x8, x10, #1
   271c4: eb09011f     	cmp	x8, x9
   271c8: 9a883135     	csel	x21, x9, x8, lo
   271cc: b4017335     	cbz	x21, 0x2a030 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x258e0>
   271d0: f9400e89     	ldr	x9, [x20, #0x18]
   271d4: 8b1506a8     	add	x8, x21, x21, lsl #1
   271d8: d37ced08     	lsl	x8, x8, #4
   271dc: f9480120     	ldr	x0, [x9, #0x1000]
   271e0: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   271e4: cb00014a     	sub	x10, x10, x0
   271e8: eb08015f     	cmp	x10, x8
   271ec: 54007322     	b.hs	0x28050 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23900>
   271f0: aa0803e0     	mov	x0, x8
   271f4: 97ff7433     	bl	0x42c0 <malloc@plt>
   271f8: 14000b8f     	b	0x2a034 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x258e4>
   271fc: b000008a     	adrp	x10, 0x38000
   27200: 911b2d4a     	add	x10, x10, #0x6cb
   27204: f940014a     	ldr	x10, [x10]
   27208: 528005e9     	mov	w9, #0x2f               // =47
   2720c: 390013ff     	strb	wzr, [sp, #0x4]
   27210: b90003ff     	str	wzr, [sp]
   27214: f801f3ff     	stur	xzr, [sp, #0x1f]
   27218: f9000fff     	str	xzr, [sp, #0x18]
   2721c: 390043e9     	strb	w9, [sp, #0x10]
   27220: f90007ea     	str	x10, [sp, #0x8]
   27224: a940aa89     	ldp	x9, x10, [x20, #0x8]
   27228: eb0a013f     	cmp	x9, x10
   2722c: 54002cc3     	b.lo	0x277c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23074>
   27230: f940028b     	ldr	x11, [x20]
   27234: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   27238: f295556c     	movk	x12, #0xaaab
   2723c: cb0b0129     	sub	x9, x9, x11
   27240: 9344fd29     	asr	x9, x9, #4
   27244: 9b0c7d36     	mul	x22, x9, x12
   27248: 910006c9     	add	x9, x22, #0x1
   2724c: eb15013f     	cmp	x9, x21
   27250: 5401eae8     	b.hi	0x2afac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2685c>
   27254: cb0b014a     	sub	x10, x10, x11
   27258: 9344fd4a     	asr	x10, x10, #4
   2725c: 9b0c7d4a     	mul	x10, x10, x12
   27260: eb08015f     	cmp	x10, x8
   27264: 540000a2     	b.hs	0x27278 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x22b28>
   27268: d37ff948     	lsl	x8, x10, #1
   2726c: eb09011f     	cmp	x8, x9
   27270: 9a883135     	csel	x21, x9, x8, lo
   27274: b4017695     	cbz	x21, 0x2a144 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x259f4>
   27278: f9400e89     	ldr	x9, [x20, #0x18]
   2727c: 8b1506a8     	add	x8, x21, x21, lsl #1
   27280: d37ced08     	lsl	x8, x8, #4
   27284: f9480120     	ldr	x0, [x9, #0x1000]
   27288: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2728c: cb00014a     	sub	x10, x10, x0
   27290: eb08015f     	cmp	x10, x8
   27294: 54006e42     	b.hs	0x2805c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2390c>
   27298: aa0803e0     	mov	x0, x8
   2729c: 97ff7409     	bl	0x42c0 <malloc@plt>
   272a0: 14000baa     	b	0x2a148 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x259f8>
   272a4: b000008a     	adrp	x10, 0x38000
   272a8: 911d394a     	add	x10, x10, #0x74e
   272ac: f940014a     	ldr	x10, [x10]
   272b0: 321e0fe9     	orr	w9, wzr, #0x3c
   272b4: 390013ff     	strb	wzr, [sp, #0x4]
   272b8: b90003ff     	str	wzr, [sp]
   272bc: f801f3ff     	stur	xzr, [sp, #0x1f]
   272c0: f9000fff     	str	xzr, [sp, #0x18]
   272c4: 390043e9     	strb	w9, [sp, #0x10]
   272c8: f90007ea     	str	x10, [sp, #0x8]
   272cc: a940aa89     	ldp	x9, x10, [x20, #0x8]
   272d0: eb0a013f     	cmp	x9, x10
   272d4: 54002783     	b.lo	0x277c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23074>
   272d8: f940028b     	ldr	x11, [x20]
   272dc: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   272e0: f295556c     	movk	x12, #0xaaab
   272e4: cb0b0129     	sub	x9, x9, x11
   272e8: 9344fd29     	asr	x9, x9, #4
   272ec: 9b0c7d36     	mul	x22, x9, x12
   272f0: 910006c9     	add	x9, x22, #0x1
   272f4: eb15013f     	cmp	x9, x21
   272f8: 5401e5c8     	b.hi	0x2afb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26860>
   272fc: cb0b014a     	sub	x10, x10, x11
   27300: 9344fd4a     	asr	x10, x10, #4
   27304: 9b0c7d4a     	mul	x10, x10, x12
   27308: eb08015f     	cmp	x10, x8
   2730c: 540000a2     	b.hs	0x27320 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x22bd0>
   27310: d37ff948     	lsl	x8, x10, #1
   27314: eb09011f     	cmp	x8, x9
   27318: 9a883135     	csel	x21, x9, x8, lo
   2731c: b40179f5     	cbz	x21, 0x2a258 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25b08>
   27320: f9400e89     	ldr	x9, [x20, #0x18]
   27324: 8b1506a8     	add	x8, x21, x21, lsl #1
   27328: d37ced08     	lsl	x8, x8, #4
   2732c: f9480120     	ldr	x0, [x9, #0x1000]
   27330: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   27334: cb00014a     	sub	x10, x10, x0
   27338: eb08015f     	cmp	x10, x8
   2733c: 54006962     	b.hs	0x28068 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23918>
   27340: aa0803e0     	mov	x0, x8
   27344: 97ff73df     	bl	0x42c0 <malloc@plt>
   27348: 14000bc5     	b	0x2a25c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25b0c>
   2734c: b000008a     	adrp	x10, 0x38000
   27350: 911de14a     	add	x10, x10, #0x778
   27354: f940014a     	ldr	x10, [x10]
   27358: 5285a5a9     	mov	w9, #0x2d2d             // =11565
   2735c: f801f3ff     	stur	xzr, [sp, #0x1f]
   27360: f9000fff     	str	xzr, [sp, #0x18]
   27364: 790023e9     	strh	w9, [sp, #0x10]
   27368: f90007ea     	str	x10, [sp, #0x8]
   2736c: a940aa89     	ldp	x9, x10, [x20, #0x8]
   27370: eb0a013f     	cmp	x9, x10
   27374: 54001f43     	b.lo	0x2775c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2300c>
   27378: f940028b     	ldr	x11, [x20]
   2737c: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   27380: f295556c     	movk	x12, #0xaaab
   27384: cb0b0129     	sub	x9, x9, x11
   27388: 9344fd29     	asr	x9, x9, #4
   2738c: 9b0c7d36     	mul	x22, x9, x12
   27390: 910006c9     	add	x9, x22, #0x1
   27394: eb15013f     	cmp	x9, x21
   27398: 5401e0e8     	b.hi	0x2afb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26864>
   2739c: cb0b014a     	sub	x10, x10, x11
   273a0: 9344fd4a     	asr	x10, x10, #4
   273a4: 9b0c7d4a     	mul	x10, x10, x12
   273a8: eb08015f     	cmp	x10, x8
   273ac: 540000a2     	b.hs	0x273c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x22c70>
   273b0: d37ff948     	lsl	x8, x10, #1
   273b4: eb09011f     	cmp	x8, x9
   273b8: 9a883135     	csel	x21, x9, x8, lo
   273bc: b4017d95     	cbz	x21, 0x2a36c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25c1c>
   273c0: f9400e89     	ldr	x9, [x20, #0x18]
   273c4: 8b1506a8     	add	x8, x21, x21, lsl #1
   273c8: d37ced08     	lsl	x8, x8, #4
   273cc: f9480120     	ldr	x0, [x9, #0x1000]
   273d0: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   273d4: cb00014a     	sub	x10, x10, x0
   273d8: eb08015f     	cmp	x10, x8
   273dc: 540064c2     	b.hs	0x28074 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23924>
   273e0: aa0803e0     	mov	x0, x8
   273e4: 97ff73b7     	bl	0x42c0 <malloc@plt>
   273e8: 14000be2     	b	0x2a370 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25c20>
   273ec: b000008a     	adrp	x10, 0x38000
   273f0: 911e494a     	add	x10, x10, #0x792
   273f4: f940014a     	ldr	x10, [x10]
   273f8: 5287a429     	mov	w9, #0x3d21             // =15649
   273fc: f801f3ff     	stur	xzr, [sp, #0x1f]
   27400: f9000fff     	str	xzr, [sp, #0x18]
   27404: 790023e9     	strh	w9, [sp, #0x10]
   27408: f90007ea     	str	x10, [sp, #0x8]
   2740c: a940aa89     	ldp	x9, x10, [x20, #0x8]
   27410: eb0a013f     	cmp	x9, x10
   27414: 54001a43     	b.lo	0x2775c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2300c>
   27418: f940028b     	ldr	x11, [x20]
   2741c: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   27420: f295556c     	movk	x12, #0xaaab
   27424: cb0b0129     	sub	x9, x9, x11
   27428: 9344fd29     	asr	x9, x9, #4
   2742c: 9b0c7d36     	mul	x22, x9, x12
   27430: 910006c9     	add	x9, x22, #0x1
   27434: eb15013f     	cmp	x9, x21
   27438: 5401dc08     	b.hi	0x2afb8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26868>
   2743c: cb0b014a     	sub	x10, x10, x11
   27440: 9344fd4a     	asr	x10, x10, #4
   27444: 9b0c7d4a     	mul	x10, x10, x12
   27448: eb08015f     	cmp	x10, x8
   2744c: 540000a2     	b.hs	0x27460 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x22d10>
   27450: d37ff948     	lsl	x8, x10, #1
   27454: eb09011f     	cmp	x8, x9
   27458: 9a883135     	csel	x21, x9, x8, lo
   2745c: b4018875     	cbz	x21, 0x2a568 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25e18>
   27460: f9400e89     	ldr	x9, [x20, #0x18]
   27464: 8b1506a8     	add	x8, x21, x21, lsl #1
   27468: d37ced08     	lsl	x8, x8, #4
   2746c: f9480120     	ldr	x0, [x9, #0x1000]
   27470: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   27474: cb00014a     	sub	x10, x10, x0
   27478: eb08015f     	cmp	x10, x8
   2747c: 54006082     	b.hs	0x2808c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2393c>
   27480: aa0803e0     	mov	x0, x8
   27484: 97ff738f     	bl	0x42c0 <malloc@plt>
   27488: 14000c39     	b	0x2a56c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25e1c>
   2748c: b000008a     	adrp	x10, 0x38000
   27490: 911e754a     	add	x10, x10, #0x79d
   27494: f940014a     	ldr	x10, [x10]
   27498: 52800429     	mov	w9, #0x21               // =33
   2749c: 390013ff     	strb	wzr, [sp, #0x4]
   274a0: b90003ff     	str	wzr, [sp]
   274a4: f801f3ff     	stur	xzr, [sp, #0x1f]
   274a8: f9000fff     	str	xzr, [sp, #0x18]
   274ac: 390043e9     	strb	w9, [sp, #0x10]
   274b0: f90007ea     	str	x10, [sp, #0x8]
   274b4: a940aa89     	ldp	x9, x10, [x20, #0x8]
   274b8: eb0a013f     	cmp	x9, x10
   274bc: 54001843     	b.lo	0x277c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23074>
   274c0: f940028b     	ldr	x11, [x20]
   274c4: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   274c8: f295556c     	movk	x12, #0xaaab
   274cc: cb0b0129     	sub	x9, x9, x11
   274d0: 9344fd29     	asr	x9, x9, #4
   274d4: 9b0c7d36     	mul	x22, x9, x12
   274d8: 910006c9     	add	x9, x22, #0x1
   274dc: eb15013f     	cmp	x9, x21
   274e0: 5401d6e8     	b.hi	0x2afbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2686c>
   274e4: cb0b014a     	sub	x10, x10, x11
   274e8: 9344fd4a     	asr	x10, x10, #4
   274ec: 9b0c7d4a     	mul	x10, x10, x12
   274f0: eb08015f     	cmp	x10, x8
   274f4: 540000a2     	b.hs	0x27508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x22db8>
   274f8: d37ff948     	lsl	x8, x10, #1
   274fc: eb09011f     	cmp	x8, x9
   27500: 9a883135     	csel	x21, x9, x8, lo
   27504: b4018b35     	cbz	x21, 0x2a668 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25f18>
   27508: f9400e89     	ldr	x9, [x20, #0x18]
   2750c: 8b1506a8     	add	x8, x21, x21, lsl #1
   27510: d37ced08     	lsl	x8, x8, #4
   27514: f9480120     	ldr	x0, [x9, #0x1000]
   27518: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2751c: cb00014a     	sub	x10, x10, x0
   27520: eb08015f     	cmp	x10, x8
   27524: 54005ba2     	b.hs	0x28098 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23948>
   27528: aa0803e0     	mov	x0, x8
   2752c: 97ff7365     	bl	0x42c0 <malloc@plt>
   27530: 14000c4f     	b	0x2a66c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25f1c>
   27534: b000008a     	adrp	x10, 0x38000
   27538: 911e9d4a     	add	x10, x10, #0x7a7
   2753c: f940014a     	ldr	x10, [x10]
   27540: 528dc409     	mov	w9, #0x6e20             // =28192
   27544: 72aeeca9     	movk	w9, #0x7765, lsl #16
   27548: f801f3ff     	stur	xzr, [sp, #0x1f]
   2754c: f9000fff     	str	xzr, [sp, #0x18]
   27550: b90013e9     	str	w9, [sp, #0x10]
   27554: f90007ea     	str	x10, [sp, #0x8]
   27558: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2755c: eb0a013f     	cmp	x9, x10
   27560: 54002982     	b.hs	0x27a90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23340>
   27564: 321d07e8     	orr	w8, wzr, #0x18
   27568: 39000128     	strb	w8, [x9]
   2756c: b94013e8     	ldr	w8, [sp, #0x10]
   27570: 91000a73     	add	x19, x19, #0x2
   27574: b8009128     	stur	w8, [x9, #0x9]
   27578: f94007e8     	ldr	x8, [sp, #0x8]
   2757c: 3900353f     	strb	wzr, [x9, #0xd]
   27580: 79001d3f     	strh	wzr, [x9, #0xe]
   27584: f900093f     	str	xzr, [x9, #0x10]
   27588: f8001128     	stur	x8, [x9, #0x1]
   2758c: b90013ff     	str	wzr, [sp, #0x10]
   27590: f90007ff     	str	xzr, [sp, #0x8]
   27594: 1400009d     	b	0x27808 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x230b8>
   27598: b000008b     	adrp	x11, 0x38000
   2759c: 911f516b     	add	x11, x11, #0x7d4
   275a0: f940016b     	ldr	x11, [x11]
   275a4: 52800549     	mov	w9, #0x2a               // =42
   275a8: 5287c5aa     	mov	w10, #0x3e2d            // =15917
   275ac: 39000bff     	strb	wzr, [sp, #0x2]
   275b0: 790003ff     	strh	wzr, [sp]
   275b4: f801f3ff     	stur	xzr, [sp, #0x1f]
   275b8: f9000fff     	str	xzr, [sp, #0x18]
   275bc: 39004be9     	strb	w9, [sp, #0x12]
   275c0: 790023ea     	strh	w10, [sp, #0x10]
   275c4: f90007eb     	str	x11, [sp, #0x8]
   275c8: a940aa89     	ldp	x9, x10, [x20, #0x8]
   275cc: eb0a013f     	cmp	x9, x10
   275d0: 540029a2     	b.hs	0x27b04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x233b4>
   275d4: 528002c8     	mov	w8, #0x16               // =22
   275d8: 39000128     	strb	w8, [x9]
   275dc: f94007e8     	ldr	x8, [sp, #0x8]
   275e0: 91000a73     	add	x19, x19, #0x2
   275e4: f8001128     	stur	x8, [x9, #0x1]
   275e8: 39404be8     	ldrb	w8, [sp, #0x12]
   275ec: 39002d28     	strb	w8, [x9, #0xb]
   275f0: 794023e8     	ldrh	w8, [sp, #0x10]
   275f4: 3900313f     	strb	wzr, [x9, #0xc]
   275f8: 78009128     	sturh	w8, [x9, #0x9]
   275fc: 794003e8     	ldrh	w8, [sp]
   27600: 7800d128     	sturh	w8, [x9, #0xd]
   27604: 39400be8     	ldrb	w8, [sp, #0x2]
   27608: f900093f     	str	xzr, [x9, #0x10]
   2760c: 39003d28     	strb	w8, [x9, #0xf]
   27610: f90007ff     	str	xzr, [sp, #0x8]
   27614: 790023ff     	strh	wzr, [sp, #0x10]
   27618: 39004bff     	strb	wzr, [sp, #0x12]
   2761c: 39000bff     	strb	wzr, [sp, #0x2]
   27620: 790003ff     	strh	wzr, [sp]
   27624: 14000079     	b	0x27808 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x230b8>
   27628: b000008a     	adrp	x10, 0x38000
   2762c: 9120014a     	add	x10, x10, #0x800
   27630: f940014a     	ldr	x10, [x10]
   27634: 5287c5a9     	mov	w9, #0x3e2d             // =15917
   27638: f801f3ff     	stur	xzr, [sp, #0x1f]
   2763c: f9000fff     	str	xzr, [sp, #0x18]
   27640: 790023e9     	strh	w9, [sp, #0x10]
   27644: f90007ea     	str	x10, [sp, #0x8]
   27648: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2764c: eb0a013f     	cmp	x9, x10
   27650: 54002942     	b.hs	0x27b78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23428>
   27654: 52800288     	mov	w8, #0x14               // =20
   27658: 39000128     	strb	w8, [x9]
   2765c: f94007e8     	ldr	x8, [sp, #0x8]
   27660: 91000a73     	add	x19, x19, #0x2
   27664: f8001128     	stur	x8, [x9, #0x1]
   27668: 794023e8     	ldrh	w8, [sp, #0x10]
   2766c: 39002d3f     	strb	wzr, [x9, #0xb]
   27670: b9000d3f     	str	wzr, [x9, #0xc]
   27674: f900093f     	str	xzr, [x9, #0x10]
   27678: 78009128     	sturh	w8, [x9, #0x9]
   2767c: f90007ff     	str	xzr, [sp, #0x8]
   27680: 790023ff     	strh	wzr, [sp, #0x10]
   27684: 14000061     	b	0x27808 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x230b8>
   27688: b000008a     	adrp	x10, 0x38000
   2768c: 911f814a     	add	x10, x10, #0x7e0
   27690: f940014a     	ldr	x10, [x10]
   27694: 52800569     	mov	w9, #0x2b               // =43
   27698: 390013ff     	strb	wzr, [sp, #0x4]
   2769c: b90003ff     	str	wzr, [sp]
   276a0: f801f3ff     	stur	xzr, [sp, #0x1f]
   276a4: f9000fff     	str	xzr, [sp, #0x18]
   276a8: 390043e9     	strb	w9, [sp, #0x10]
   276ac: f90007ea     	str	x10, [sp, #0x8]
   276b0: a940aa89     	ldp	x9, x10, [x20, #0x8]
   276b4: eb0a013f     	cmp	x9, x10
   276b8: 54000863     	b.lo	0x277c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23074>
   276bc: f940028b     	ldr	x11, [x20]
   276c0: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   276c4: f295556c     	movk	x12, #0xaaab
   276c8: cb0b0129     	sub	x9, x9, x11
   276cc: 9344fd29     	asr	x9, x9, #4
   276d0: 9b0c7d36     	mul	x22, x9, x12
   276d4: 910006c9     	add	x9, x22, #0x1
   276d8: eb15013f     	cmp	x9, x21
   276dc: 5401c7c8     	b.hi	0x2afd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26884>
   276e0: cb0b014a     	sub	x10, x10, x11
   276e4: 9344fd4a     	asr	x10, x10, #4
   276e8: 9b0c7d4a     	mul	x10, x10, x12
   276ec: eb08015f     	cmp	x10, x8
   276f0: 540000a2     	b.hs	0x27704 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x22fb4>
   276f4: d37ff948     	lsl	x8, x10, #1
   276f8: eb09011f     	cmp	x8, x9
   276fc: 9a883135     	csel	x21, x9, x8, lo
   27700: b401a4f5     	cbz	x21, 0x2ab9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2644c>
   27704: f9400e89     	ldr	x9, [x20, #0x18]
   27708: 8b1506a8     	add	x8, x21, x21, lsl #1
   2770c: d37ced08     	lsl	x8, x8, #4
   27710: f9480120     	ldr	x0, [x9, #0x1000]
   27714: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   27718: cb00014a     	sub	x10, x10, x0
   2771c: eb08015f     	cmp	x10, x8
   27720: 540066e2     	b.hs	0x283fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23cac>
   27724: aa0803e0     	mov	x0, x8
   27728: 97ff72e6     	bl	0x42c0 <malloc@plt>
   2772c: 14000d1d     	b	0x2aba0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26450>
   27730: b000008a     	adrp	x10, 0x38000
   27734: 911fd54a     	add	x10, x10, #0x7f5
   27738: f940014a     	ldr	x10, [x10]
   2773c: 52856569     	mov	w9, #0x2b2b             // =11051
   27740: f801f3ff     	stur	xzr, [sp, #0x1f]
   27744: f9000fff     	str	xzr, [sp, #0x18]
   27748: 790023e9     	strh	w9, [sp, #0x10]
   2774c: f90007ea     	str	x10, [sp, #0x8]
   27750: a940aa89     	ldp	x9, x10, [x20, #0x8]
   27754: eb0a013f     	cmp	x9, x10
   27758: 540024a2     	b.hs	0x27bec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2349c>
   2775c: 52800288     	mov	w8, #0x14               // =20
   27760: 39000128     	strb	w8, [x9]
   27764: f94007e8     	ldr	x8, [sp, #0x8]
   27768: 91000a73     	add	x19, x19, #0x2
   2776c: f8001128     	stur	x8, [x9, #0x1]
   27770: 794023e8     	ldrh	w8, [sp, #0x10]
   27774: 39002d3f     	strb	wzr, [x9, #0xb]
   27778: b9000d3f     	str	wzr, [x9, #0xc]
   2777c: f900093f     	str	xzr, [x9, #0x10]
   27780: 78009128     	sturh	w8, [x9, #0x9]
   27784: f90007ff     	str	xzr, [sp, #0x8]
   27788: 790023ff     	strh	wzr, [sp, #0x10]
   2778c: 1400001f     	b	0x27808 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x230b8>
   27790: b000008a     	adrp	x10, 0x38000
   27794: 911f814a     	add	x10, x10, #0x7e0
   27798: f940014a     	ldr	x10, [x10]
   2779c: 52800569     	mov	w9, #0x2b               // =43
   277a0: 390013ff     	strb	wzr, [sp, #0x4]
   277a4: b90003ff     	str	wzr, [sp]
   277a8: f801f3ff     	stur	xzr, [sp, #0x1f]
   277ac: f9000fff     	str	xzr, [sp, #0x18]
   277b0: 390043e9     	strb	w9, [sp, #0x10]
   277b4: f90007ea     	str	x10, [sp, #0x8]
   277b8: a940aa89     	ldp	x9, x10, [x20, #0x8]
   277bc: eb0a013f     	cmp	x9, x10
   277c0: 54002502     	b.hs	0x27c60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23510>
   277c4: 52800248     	mov	w8, #0x12               // =18
   277c8: 39000128     	strb	w8, [x9]
   277cc: f94007e8     	ldr	x8, [sp, #0x8]
   277d0: 91000a73     	add	x19, x19, #0x2
   277d4: f8001128     	stur	x8, [x9, #0x1]
   277d8: 394043e8     	ldrb	w8, [sp, #0x10]
   277dc: 3900293f     	strb	wzr, [x9, #0xa]
   277e0: 39002528     	strb	w8, [x9, #0x9]
   277e4: b94003e8     	ldr	w8, [sp]
   277e8: b800b128     	stur	w8, [x9, #0xb]
   277ec: 394013e8     	ldrb	w8, [sp, #0x4]
   277f0: f900093f     	str	xzr, [x9, #0x10]
   277f4: 39003d28     	strb	w8, [x9, #0xf]
   277f8: f90007ff     	str	xzr, [sp, #0x8]
   277fc: 390043ff     	strb	wzr, [sp, #0x10]
   27800: 390013ff     	strb	wzr, [sp, #0x4]
   27804: b90003ff     	str	wzr, [sp]
   27808: 3900613f     	strb	wzr, [x9, #0x18]
   2780c: f841f3e8     	ldur	x8, [sp, #0x1f]
   27810: a9027d28     	stp	x8, xzr, [x9, #0x20]
   27814: f9400fe8     	ldr	x8, [sp, #0x18]
   27818: f8019128     	stur	x8, [x9, #0x19]
   2781c: f801f3ff     	stur	xzr, [sp, #0x1f]
   27820: f9000fff     	str	xzr, [sp, #0x18]
   27824: f9400688     	ldr	x8, [x20, #0x8]
   27828: 9100c108     	add	x8, x8, #0x30
   2782c: f9000688     	str	x8, [x20, #0x8]
   27830: 14000db3     	b	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   27834: 8b080008     	add	x8, x0, x8
   27838: f9080128     	str	x8, [x9, #0x1000]
   2783c: 14000142     	b	0x27d44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x235f4>
   27840: 8b080008     	add	x8, x0, x8
   27844: f9080128     	str	x8, [x9, #0x1000]
   27848: 1400017f     	b	0x27e44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x236f4>
   2784c: f940028b     	ldr	x11, [x20]
   27850: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   27854: f295556c     	movk	x12, #0xaaab
   27858: cb0b0129     	sub	x9, x9, x11
   2785c: 9344fd29     	asr	x9, x9, #4
   27860: 9b0c7d36     	mul	x22, x9, x12
   27864: 910006c9     	add	x9, x22, #0x1
   27868: eb15013f     	cmp	x9, x21
   2786c: 5401b828     	b.hi	0x2af70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26820>
   27870: cb0b014a     	sub	x10, x10, x11
   27874: 9344fd4a     	asr	x10, x10, #4
   27878: 9b0c7d4a     	mul	x10, x10, x12
   2787c: eb08015f     	cmp	x10, x8
   27880: 540000a2     	b.hs	0x27894 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23144>
   27884: d37ff948     	lsl	x8, x10, #1
   27888: eb09011f     	cmp	x8, x9
   2788c: 9a883135     	csel	x21, x9, x8, lo
   27890: b4008dd5     	cbz	x21, 0x28a48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x242f8>
   27894: f9400e89     	ldr	x9, [x20, #0x18]
   27898: 8b1506a8     	add	x8, x21, x21, lsl #1
   2789c: d37ced08     	lsl	x8, x8, #4
   278a0: f9480120     	ldr	x0, [x9, #0x1000]
   278a4: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   278a8: cb00014a     	sub	x10, x10, x0
   278ac: eb08015f     	cmp	x10, x8
   278b0: 54003522     	b.hs	0x27f54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23804>
   278b4: aa0803e0     	mov	x0, x8
   278b8: 97ff7282     	bl	0x42c0 <malloc@plt>
   278bc: 14000464     	b	0x28a4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x242fc>
   278c0: f940028b     	ldr	x11, [x20]
   278c4: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   278c8: f295556c     	movk	x12, #0xaaab
   278cc: cb0b0129     	sub	x9, x9, x11
   278d0: 9344fd29     	asr	x9, x9, #4
   278d4: 9b0c7d36     	mul	x22, x9, x12
   278d8: 910006c9     	add	x9, x22, #0x1
   278dc: eb15013f     	cmp	x9, x21
   278e0: 5401b4a8     	b.hi	0x2af74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26824>
   278e4: cb0b014a     	sub	x10, x10, x11
   278e8: 9344fd4a     	asr	x10, x10, #4
   278ec: 9b0c7d4a     	mul	x10, x10, x12
   278f0: eb08015f     	cmp	x10, x8
   278f4: 540000a2     	b.hs	0x27908 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x231b8>
   278f8: d37ff948     	lsl	x8, x10, #1
   278fc: eb09011f     	cmp	x8, x9
   27900: 9a883135     	csel	x21, x9, x8, lo
   27904: b4009ad5     	cbz	x21, 0x28c5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2450c>
   27908: f9400e89     	ldr	x9, [x20, #0x18]
   2790c: 8b1506a8     	add	x8, x21, x21, lsl #1
   27910: d37ced08     	lsl	x8, x8, #4
   27914: f9480120     	ldr	x0, [x9, #0x1000]
   27918: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2791c: cb00014a     	sub	x10, x10, x0
   27920: eb08015f     	cmp	x10, x8
   27924: 54003242     	b.hs	0x27f6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2381c>
   27928: aa0803e0     	mov	x0, x8
   2792c: 97ff7265     	bl	0x42c0 <malloc@plt>
   27930: 140004cc     	b	0x28c60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24510>
   27934: f940028b     	ldr	x11, [x20]
   27938: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2793c: f295556c     	movk	x12, #0xaaab
   27940: cb0b0129     	sub	x9, x9, x11
   27944: 9344fd29     	asr	x9, x9, #4
   27948: 9b0c7d36     	mul	x22, x9, x12
   2794c: 910006c9     	add	x9, x22, #0x1
   27950: eb15013f     	cmp	x9, x21
   27954: 5401b368     	b.hi	0x2afc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26870>
   27958: cb0b014a     	sub	x10, x10, x11
   2795c: 9344fd4a     	asr	x10, x10, #4
   27960: 9b0c7d4a     	mul	x10, x10, x12
   27964: eb08015f     	cmp	x10, x8
   27968: 540000a2     	b.hs	0x2797c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2322c>
   2796c: d37ff948     	lsl	x8, x10, #1
   27970: eb09011f     	cmp	x8, x9
   27974: 9a883135     	csel	x21, x9, x8, lo
   27978: b400f535     	cbz	x21, 0x2981c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x250cc>
   2797c: f9400e89     	ldr	x9, [x20, #0x18]
   27980: 8b1506a8     	add	x8, x21, x21, lsl #1
   27984: d37ced08     	lsl	x8, x8, #4
   27988: f9480120     	ldr	x0, [x9, #0x1000]
   2798c: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   27990: cb00014a     	sub	x10, x10, x0
   27994: eb08015f     	cmp	x10, x8
   27998: 540032c2     	b.hs	0x27ff0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x238a0>
   2799c: aa0803e0     	mov	x0, x8
   279a0: 97ff7248     	bl	0x42c0 <malloc@plt>
   279a4: 1400079f     	b	0x29820 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x250d0>
   279a8: f940028b     	ldr	x11, [x20]
   279ac: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   279b0: f295556c     	movk	x12, #0xaaab
   279b4: cb0b0129     	sub	x9, x9, x11
   279b8: 9344fd29     	asr	x9, x9, #4
   279bc: 9b0c7d36     	mul	x22, x9, x12
   279c0: 910006c9     	add	x9, x22, #0x1
   279c4: eb15013f     	cmp	x9, x21
   279c8: 5401afe8     	b.hi	0x2afc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26874>
   279cc: cb0b014a     	sub	x10, x10, x11
   279d0: 9344fd4a     	asr	x10, x10, #4
   279d4: 9b0c7d4a     	mul	x10, x10, x12
   279d8: eb08015f     	cmp	x10, x8
   279dc: 540000a2     	b.hs	0x279f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x232a0>
   279e0: d37ff948     	lsl	x8, x10, #1
   279e4: eb09011f     	cmp	x8, x9
   279e8: 9a883135     	csel	x21, x9, x8, lo
   279ec: b4012295     	cbz	x21, 0x29e3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x256ec>
   279f0: f9400e89     	ldr	x9, [x20, #0x18]
   279f4: 8b1506a8     	add	x8, x21, x21, lsl #1
   279f8: d37ced08     	lsl	x8, x8, #4
   279fc: f9480120     	ldr	x0, [x9, #0x1000]
   27a00: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   27a04: cb00014a     	sub	x10, x10, x0
   27a08: eb08015f     	cmp	x10, x8
   27a0c: 54003162     	b.hs	0x28038 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x238e8>
   27a10: aa0803e0     	mov	x0, x8
   27a14: 97ff722b     	bl	0x42c0 <malloc@plt>
   27a18: 1400090a     	b	0x29e40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x256f0>
   27a1c: f940028b     	ldr	x11, [x20]
   27a20: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   27a24: f295556c     	movk	x12, #0xaaab
   27a28: cb0b0129     	sub	x9, x9, x11
   27a2c: 9344fd29     	asr	x9, x9, #4
   27a30: 9b0c7d36     	mul	x22, x9, x12
   27a34: 910006c9     	add	x9, x22, #0x1
   27a38: eb15013f     	cmp	x9, x21
   27a3c: 5401ac68     	b.hi	0x2afc8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26878>
   27a40: cb0b014a     	sub	x10, x10, x11
   27a44: 9344fd4a     	asr	x10, x10, #4
   27a48: 9b0c7d4a     	mul	x10, x10, x12
   27a4c: eb08015f     	cmp	x10, x8
   27a50: 540000a2     	b.hs	0x27a64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23314>
   27a54: d37ff948     	lsl	x8, x10, #1
   27a58: eb09011f     	cmp	x8, x9
   27a5c: 9a883135     	csel	x21, x9, x8, lo
   27a60: b4015075     	cbz	x21, 0x2a46c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25d1c>
   27a64: f9400e89     	ldr	x9, [x20, #0x18]
   27a68: 8b1506a8     	add	x8, x21, x21, lsl #1
   27a6c: d37ced08     	lsl	x8, x8, #4
   27a70: f9480120     	ldr	x0, [x9, #0x1000]
   27a74: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   27a78: cb00014a     	sub	x10, x10, x0
   27a7c: eb08015f     	cmp	x10, x8
   27a80: 54003002     	b.hs	0x28080 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23930>
   27a84: aa0803e0     	mov	x0, x8
   27a88: 97ff720e     	bl	0x42c0 <malloc@plt>
   27a8c: 14000a79     	b	0x2a470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25d20>
   27a90: f940028b     	ldr	x11, [x20]
   27a94: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   27a98: f295556c     	movk	x12, #0xaaab
   27a9c: cb0b0129     	sub	x9, x9, x11
   27aa0: 9344fd29     	asr	x9, x9, #4
   27aa4: 9b0c7d36     	mul	x22, x9, x12
   27aa8: 910006c9     	add	x9, x22, #0x1
   27aac: eb15013f     	cmp	x9, x21
   27ab0: 5401a8e8     	b.hi	0x2afcc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2687c>
   27ab4: cb0b014a     	sub	x10, x10, x11
   27ab8: 9344fd4a     	asr	x10, x10, #4
   27abc: 9b0c7d4a     	mul	x10, x10, x12
   27ac0: eb08015f     	cmp	x10, x8
   27ac4: 540000a2     	b.hs	0x27ad8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23388>
   27ac8: d37ff948     	lsl	x8, x10, #1
   27acc: eb09011f     	cmp	x8, x9
   27ad0: 9a883135     	csel	x21, x9, x8, lo
   27ad4: b4016555     	cbz	x21, 0x2a77c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2602c>
   27ad8: f9400e89     	ldr	x9, [x20, #0x18]
   27adc: 8b1506a8     	add	x8, x21, x21, lsl #1
   27ae0: d37ced08     	lsl	x8, x8, #4
   27ae4: f9480120     	ldr	x0, [x9, #0x1000]
   27ae8: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   27aec: cb00014a     	sub	x10, x10, x0
   27af0: eb08015f     	cmp	x10, x8
   27af4: 54002d82     	b.hs	0x280a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23954>
   27af8: aa0803e0     	mov	x0, x8
   27afc: 97ff71f1     	bl	0x42c0 <malloc@plt>
   27b00: 14000b20     	b	0x2a780 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26030>
   27b04: f940028b     	ldr	x11, [x20]
   27b08: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   27b0c: f295556c     	movk	x12, #0xaaab
   27b10: cb0b0129     	sub	x9, x9, x11
   27b14: 9344fd29     	asr	x9, x9, #4
   27b18: 9b0c7d36     	mul	x22, x9, x12
   27b1c: 910006c9     	add	x9, x22, #0x1
   27b20: eb15013f     	cmp	x9, x21
   27b24: 5401a5a8     	b.hi	0x2afd8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26888>
   27b28: cb0b014a     	sub	x10, x10, x11
   27b2c: 9344fd4a     	asr	x10, x10, #4
   27b30: 9b0c7d4a     	mul	x10, x10, x12
   27b34: eb08015f     	cmp	x10, x8
   27b38: 540000a2     	b.hs	0x27b4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x233fc>
   27b3c: d37ff948     	lsl	x8, x10, #1
   27b40: eb09011f     	cmp	x8, x9
   27b44: 9a883135     	csel	x21, x9, x8, lo
   27b48: b40169b5     	cbz	x21, 0x2a87c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2612c>
   27b4c: f9400e89     	ldr	x9, [x20, #0x18]
   27b50: 8b1506a8     	add	x8, x21, x21, lsl #1
   27b54: d37ced08     	lsl	x8, x8, #4
   27b58: f9480120     	ldr	x0, [x9, #0x1000]
   27b5c: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   27b60: cb00014a     	sub	x10, x10, x0
   27b64: eb08015f     	cmp	x10, x8
   27b68: 54004382     	b.hs	0x283d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23c88>
   27b6c: aa0803e0     	mov	x0, x8
   27b70: 97ff71d4     	bl	0x42c0 <malloc@plt>
   27b74: 14000b43     	b	0x2a880 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26130>
   27b78: f940028b     	ldr	x11, [x20]
   27b7c: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   27b80: f295556c     	movk	x12, #0xaaab
   27b84: cb0b0129     	sub	x9, x9, x11
   27b88: 9344fd29     	asr	x9, x9, #4
   27b8c: 9b0c7d36     	mul	x22, x9, x12
   27b90: 910006c9     	add	x9, x22, #0x1
   27b94: eb15013f     	cmp	x9, x21
   27b98: 5401a228     	b.hi	0x2afdc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2688c>
   27b9c: cb0b014a     	sub	x10, x10, x11
   27ba0: 9344fd4a     	asr	x10, x10, #4
   27ba4: 9b0c7d4a     	mul	x10, x10, x12
   27ba8: eb08015f     	cmp	x10, x8
   27bac: 540000a2     	b.hs	0x27bc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23470>
   27bb0: d37ff948     	lsl	x8, x10, #1
   27bb4: eb09011f     	cmp	x8, x9
   27bb8: 9a883135     	csel	x21, x9, x8, lo
   27bbc: b4016f15     	cbz	x21, 0x2a99c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2624c>
   27bc0: f9400e89     	ldr	x9, [x20, #0x18]
   27bc4: 8b1506a8     	add	x8, x21, x21, lsl #1
   27bc8: d37ced08     	lsl	x8, x8, #4
   27bcc: f9480120     	ldr	x0, [x9, #0x1000]
   27bd0: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   27bd4: cb00014a     	sub	x10, x10, x0
   27bd8: eb08015f     	cmp	x10, x8
   27bdc: 54004042     	b.hs	0x283e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23c94>
   27be0: aa0803e0     	mov	x0, x8
   27be4: 97ff71b7     	bl	0x42c0 <malloc@plt>
   27be8: 14000b6e     	b	0x2a9a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26250>
   27bec: f940028b     	ldr	x11, [x20]
   27bf0: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   27bf4: f295556c     	movk	x12, #0xaaab
   27bf8: cb0b0129     	sub	x9, x9, x11
   27bfc: 9344fd29     	asr	x9, x9, #4
   27c00: 9b0c7d36     	mul	x22, x9, x12
   27c04: 910006c9     	add	x9, x22, #0x1
   27c08: eb15013f     	cmp	x9, x21
   27c0c: 54019ea8     	b.hi	0x2afe0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26890>
   27c10: cb0b014a     	sub	x10, x10, x11
   27c14: 9344fd4a     	asr	x10, x10, #4
   27c18: 9b0c7d4a     	mul	x10, x10, x12
   27c1c: eb08015f     	cmp	x10, x8
   27c20: 540000a2     	b.hs	0x27c34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x234e4>
   27c24: d37ff948     	lsl	x8, x10, #1
   27c28: eb09011f     	cmp	x8, x9
   27c2c: 9a883135     	csel	x21, x9, x8, lo
   27c30: b4018415     	cbz	x21, 0x2acb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26560>
   27c34: f9400e89     	ldr	x9, [x20, #0x18]
   27c38: 8b1506a8     	add	x8, x21, x21, lsl #1
   27c3c: d37ced08     	lsl	x8, x8, #4
   27c40: f9480120     	ldr	x0, [x9, #0x1000]
   27c44: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   27c48: cb00014a     	sub	x10, x10, x0
   27c4c: eb08015f     	cmp	x10, x8
   27c50: 54003dc2     	b.hs	0x28408 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23cb8>
   27c54: aa0803e0     	mov	x0, x8
   27c58: 97ff719a     	bl	0x42c0 <malloc@plt>
   27c5c: 14000c16     	b	0x2acb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26564>
   27c60: f940028b     	ldr	x11, [x20]
   27c64: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   27c68: f295556c     	movk	x12, #0xaaab
   27c6c: cb0b0129     	sub	x9, x9, x11
   27c70: 9344fd29     	asr	x9, x9, #4
   27c74: 9b0c7d36     	mul	x22, x9, x12
   27c78: 910006c9     	add	x9, x22, #0x1
   27c7c: eb15013f     	cmp	x9, x21
   27c80: 54019b28     	b.hi	0x2afe4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26894>
   27c84: cb0b014a     	sub	x10, x10, x11
   27c88: 9344fd4a     	asr	x10, x10, #4
   27c8c: 9b0c7d4a     	mul	x10, x10, x12
   27c90: eb08015f     	cmp	x10, x8
   27c94: 540000a2     	b.hs	0x27ca8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23558>
   27c98: d37ff948     	lsl	x8, x10, #1
   27c9c: eb09011f     	cmp	x8, x9
   27ca0: 9a883135     	csel	x21, x9, x8, lo
   27ca4: b4018875     	cbz	x21, 0x2adb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26660>
   27ca8: f9400e89     	ldr	x9, [x20, #0x18]
   27cac: 8b1506a8     	add	x8, x21, x21, lsl #1
   27cb0: d37ced08     	lsl	x8, x8, #4
   27cb4: f9480120     	ldr	x0, [x9, #0x1000]
   27cb8: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   27cbc: cb00014a     	sub	x10, x10, x0
   27cc0: eb08015f     	cmp	x10, x8
   27cc4: 54003a82     	b.hs	0x28414 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23cc4>
   27cc8: aa0803e0     	mov	x0, x8
   27ccc: 97ff717d     	bl	0x42c0 <malloc@plt>
   27cd0: 14000c39     	b	0x2adb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26664>
   27cd4: 8b080008     	add	x8, x0, x8
   27cd8: f9080128     	str	x8, [x9, #0x1000]
   27cdc: 140000f6     	b	0x280b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23964>
   27ce0: 8b080008     	add	x8, x0, x8
   27ce4: f9080128     	str	x8, [x9, #0x1000]
   27ce8: 14000138     	b	0x281c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23a78>
   27cec: 8b080008     	add	x8, x0, x8
   27cf0: f9080128     	str	x8, [x9, #0x1000]
   27cf4: 14000175     	b	0x282c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23b78>
   27cf8: 8b080008     	add	x8, x0, x8
   27cfc: f9080128     	str	x8, [x9, #0x1000]
   27d00: 140001c9     	b	0x28424 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23cd4>
   27d04: 8b080008     	add	x8, x0, x8
   27d08: f9080128     	str	x8, [x9, #0x1000]
   27d0c: 14000206     	b	0x28524 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23dd4>
   27d10: 8b080008     	add	x8, x0, x8
   27d14: f9080128     	str	x8, [x9, #0x1000]
   27d18: 14000243     	b	0x28624 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23ed4>
   27d1c: 8b080008     	add	x8, x0, x8
   27d20: f9080128     	str	x8, [x9, #0x1000]
   27d24: 14000285     	b	0x28738 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23fe8>
   27d28: 8b080008     	add	x8, x0, x8
   27d2c: f9080128     	str	x8, [x9, #0x1000]
   27d30: 140002c7     	b	0x2884c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x240fc>
   27d34: 8b080008     	add	x8, x0, x8
   27d38: f9080128     	str	x8, [x9, #0x1000]
   27d3c: 14000304     	b	0x2894c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x241fc>
   27d40: aa1f03e0     	mov	x0, xzr
   27d44: 321c07e9     	orr	w9, wzr, #0x30
   27d48: 5280028a     	mov	w10, #0x14              // =20
   27d4c: 9b0902c8     	madd	x8, x22, x9, x0
   27d50: 3900010a     	strb	w10, [x8]
   27d54: f94007ea     	ldr	x10, [sp, #0x8]
   27d58: d503201f     	nop
   27d5c: 9b0902a9     	madd	x9, x21, x9, x0
   27d60: f800110a     	stur	x10, [x8, #0x1]
   27d64: 794023ea     	ldrh	w10, [sp, #0x10]
   27d68: 39002d1f     	strb	wzr, [x8, #0xb]
   27d6c: b9000d1f     	str	wzr, [x8, #0xc]
   27d70: f900091f     	str	xzr, [x8, #0x10]
   27d74: 7800910a     	sturh	w10, [x8, #0x9]
   27d78: f90007ff     	str	xzr, [sp, #0x8]
   27d7c: 790023ff     	strh	wzr, [sp, #0x10]
   27d80: 3900611f     	strb	wzr, [x8, #0x18]
   27d84: f841f3ea     	ldur	x10, [sp, #0x1f]
   27d88: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   27d8c: f9400fea     	ldr	x10, [sp, #0x18]
   27d90: f801910a     	stur	x10, [x8, #0x19]
   27d94: f801f3ff     	stur	xzr, [sp, #0x1f]
   27d98: f9000fff     	str	xzr, [sp, #0x18]
   27d9c: a9402e96     	ldp	x22, x11, [x20]
   27da0: 9100c10a     	add	x10, x8, #0x30
   27da4: eb16017f     	cmp	x11, x22
   27da8: 54000260     	b.eq	0x27df4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x236a4>
   27dac: f85e016c     	ldur	x12, [x11, #-0x20]
   27db0: f81e010c     	stur	x12, [x8, #-0x20]
   27db4: 3cdd0160     	ldur	q0, [x11, #-0x30]
   27db8: 3c9d0100     	stur	q0, [x8, #-0x30]
   27dbc: f85f816c     	ldur	x12, [x11, #-0x8]
   27dc0: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   27dc4: f81d017f     	stur	xzr, [x11, #-0x30]
   27dc8: f81f810c     	stur	x12, [x8, #-0x8]
   27dcc: 3cde8160     	ldur	q0, [x11, #-0x18]
   27dd0: 3c9e8100     	stur	q0, [x8, #-0x18]
   27dd4: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   27dd8: f81e817f     	stur	xzr, [x11, #-0x18]
   27ddc: d100c16b     	sub	x11, x11, #0x30
   27de0: eb0b02df     	cmp	x22, x11
   27de4: d100c108     	sub	x8, x8, #0x30
   27de8: 54fffe21     	b.ne	0x27dac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2365c>
   27dec: a9405a95     	ldp	x21, x22, [x20]
   27df0: 14000002     	b	0x27df8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x236a8>
   27df4: aa1603f5     	mov	x21, x22
   27df8: f9400a98     	ldr	x24, [x20, #0x10]
   27dfc: eb1502df     	cmp	x22, x21
   27e00: a9002a88     	stp	x8, x10, [x20]
   27e04: f9000a89     	str	x9, [x20, #0x10]
   27e08: 540185c0     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   27e0c: 385e82c8     	ldurb	w8, [x22, #-0x18]
   27e10: 36000068     	tbz	w8, #0x0, 0x27e1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x236cc>
   27e14: f85f82c0     	ldur	x0, [x22, #-0x8]
   27e18: 97ff7146     	bl	0x4330 <free@plt>
   27e1c: 385d02c8     	ldurb	w8, [x22, #-0x30]
   27e20: d100c2d9     	sub	x25, x22, #0x30
   27e24: 36000068     	tbz	w8, #0x0, 0x27e30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x236e0>
   27e28: f85e02c0     	ldur	x0, [x22, #-0x20]
   27e2c: 97ff7141     	bl	0x4330 <free@plt>
   27e30: eb1902bf     	cmp	x21, x25
   27e34: aa1903f6     	mov	x22, x25
   27e38: 54fffea1     	b.ne	0x27e0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x236bc>
   27e3c: 14000c21     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   27e40: aa1f03e0     	mov	x0, xzr
   27e44: 321c07e9     	orr	w9, wzr, #0x30
   27e48: 5280024a     	mov	w10, #0x12              // =18
   27e4c: 9b0902c8     	madd	x8, x22, x9, x0
   27e50: 3900010a     	strb	w10, [x8]
   27e54: f94007ea     	ldr	x10, [sp, #0x8]
   27e58: d503201f     	nop
   27e5c: 9b0902a9     	madd	x9, x21, x9, x0
   27e60: f800110a     	stur	x10, [x8, #0x1]
   27e64: 394043ea     	ldrb	w10, [sp, #0x10]
   27e68: 3900291f     	strb	wzr, [x8, #0xa]
   27e6c: 3900250a     	strb	w10, [x8, #0x9]
   27e70: b94003ea     	ldr	w10, [sp]
   27e74: b800b10a     	stur	w10, [x8, #0xb]
   27e78: 394013ea     	ldrb	w10, [sp, #0x4]
   27e7c: f900091f     	str	xzr, [x8, #0x10]
   27e80: 39003d0a     	strb	w10, [x8, #0xf]
   27e84: f90007ff     	str	xzr, [sp, #0x8]
   27e88: 390043ff     	strb	wzr, [sp, #0x10]
   27e8c: 390013ff     	strb	wzr, [sp, #0x4]
   27e90: b90003ff     	str	wzr, [sp]
   27e94: 3900611f     	strb	wzr, [x8, #0x18]
   27e98: f841f3ea     	ldur	x10, [sp, #0x1f]
   27e9c: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   27ea0: f9400fea     	ldr	x10, [sp, #0x18]
   27ea4: f801910a     	stur	x10, [x8, #0x19]
   27ea8: f801f3ff     	stur	xzr, [sp, #0x1f]
   27eac: f9000fff     	str	xzr, [sp, #0x18]
   27eb0: a9402e96     	ldp	x22, x11, [x20]
   27eb4: 9100c10a     	add	x10, x8, #0x30
   27eb8: eb16017f     	cmp	x11, x22
   27ebc: 54000260     	b.eq	0x27f08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x237b8>
   27ec0: f85e016c     	ldur	x12, [x11, #-0x20]
   27ec4: f81e010c     	stur	x12, [x8, #-0x20]
   27ec8: 3cdd0160     	ldur	q0, [x11, #-0x30]
   27ecc: 3c9d0100     	stur	q0, [x8, #-0x30]
   27ed0: f85f816c     	ldur	x12, [x11, #-0x8]
   27ed4: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   27ed8: f81d017f     	stur	xzr, [x11, #-0x30]
   27edc: f81f810c     	stur	x12, [x8, #-0x8]
   27ee0: 3cde8160     	ldur	q0, [x11, #-0x18]
   27ee4: 3c9e8100     	stur	q0, [x8, #-0x18]
   27ee8: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   27eec: f81e817f     	stur	xzr, [x11, #-0x18]
   27ef0: d100c16b     	sub	x11, x11, #0x30
   27ef4: eb0b02df     	cmp	x22, x11
   27ef8: d100c108     	sub	x8, x8, #0x30
   27efc: 54fffe21     	b.ne	0x27ec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23770>
   27f00: a9405a95     	ldp	x21, x22, [x20]
   27f04: 14000002     	b	0x27f0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x237bc>
   27f08: aa1603f5     	mov	x21, x22
   27f0c: f9400a98     	ldr	x24, [x20, #0x10]
   27f10: eb1502df     	cmp	x22, x21
   27f14: a9002a88     	stp	x8, x10, [x20]
   27f18: f9000a89     	str	x9, [x20, #0x10]
   27f1c: 54008380     	b.eq	0x28f8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2483c>
   27f20: 385e82c8     	ldurb	w8, [x22, #-0x18]
   27f24: 36000068     	tbz	w8, #0x0, 0x27f30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x237e0>
   27f28: f85f82c0     	ldur	x0, [x22, #-0x8]
   27f2c: 97ff7101     	bl	0x4330 <free@plt>
   27f30: 385d02c8     	ldurb	w8, [x22, #-0x30]
   27f34: d100c2d9     	sub	x25, x22, #0x30
   27f38: 36000068     	tbz	w8, #0x0, 0x27f44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x237f4>
   27f3c: f85e02c0     	ldur	x0, [x22, #-0x20]
   27f40: 97ff70fc     	bl	0x4330 <free@plt>
   27f44: eb1902bf     	cmp	x21, x25
   27f48: aa1903f6     	mov	x22, x25
   27f4c: 54fffea1     	b.ne	0x27f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x237d0>
   27f50: 1400040f     	b	0x28f8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2483c>
   27f54: 8b080008     	add	x8, x0, x8
   27f58: f9080128     	str	x8, [x9, #0x1000]
   27f5c: 140002bc     	b	0x28a4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x242fc>
   27f60: 8b080008     	add	x8, x0, x8
   27f64: f9080128     	str	x8, [x9, #0x1000]
   27f68: 140002fe     	b	0x28b60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24410>
   27f6c: 8b080008     	add	x8, x0, x8
   27f70: f9080128     	str	x8, [x9, #0x1000]
   27f74: 1400033b     	b	0x28c60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24510>
   27f78: 8b080008     	add	x8, x0, x8
   27f7c: f9080128     	str	x8, [x9, #0x1000]
   27f80: 14000380     	b	0x28d80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24630>
   27f84: 8b080008     	add	x8, x0, x8
   27f88: f9080128     	str	x8, [x9, #0x1000]
   27f8c: 140003c2     	b	0x28e94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24744>
   27f90: 8b080008     	add	x8, x0, x8
   27f94: f9080128     	str	x8, [x9, #0x1000]
   27f98: 1400040b     	b	0x28fc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24874>
   27f9c: 8b080008     	add	x8, x0, x8
   27fa0: f9080128     	str	x8, [x9, #0x1000]
   27fa4: 14000448     	b	0x290c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24974>
   27fa8: 8b080008     	add	x8, x0, x8
   27fac: f9080128     	str	x8, [x9, #0x1000]
   27fb0: 1400048a     	b	0x291d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24a88>
   27fb4: 8b080008     	add	x8, x0, x8
   27fb8: f9080128     	str	x8, [x9, #0x1000]
   27fbc: 140004cc     	b	0x292ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24b9c>
   27fc0: 8b080008     	add	x8, x0, x8
   27fc4: f9080128     	str	x8, [x9, #0x1000]
   27fc8: 1400050e     	b	0x29400 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24cb0>
   27fcc: 8b080008     	add	x8, x0, x8
   27fd0: f9080128     	str	x8, [x9, #0x1000]
   27fd4: 1400054b     	b	0x29500 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24db0>
   27fd8: 8b080008     	add	x8, x0, x8
   27fdc: f9080128     	str	x8, [x9, #0x1000]
   27fe0: 14000588     	b	0x29600 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24eb0>
   27fe4: 8b080008     	add	x8, x0, x8
   27fe8: f9080128     	str	x8, [x9, #0x1000]
   27fec: 140005cd     	b	0x29720 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24fd0>
   27ff0: 8b080008     	add	x8, x0, x8
   27ff4: f9080128     	str	x8, [x9, #0x1000]
   27ff8: 1400060a     	b	0x29820 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x250d0>
   27ffc: 8b080008     	add	x8, x0, x8
   28000: f9080128     	str	x8, [x9, #0x1000]
   28004: 14000645     	b	0x29918 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x251c8>
   28008: 8b080008     	add	x8, x0, x8
   2800c: f9080128     	str	x8, [x9, #0x1000]
   28010: 14000682     	b	0x29a18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x252c8>
   28014: 8b080008     	add	x8, x0, x8
   28018: f9080128     	str	x8, [x9, #0x1000]
   2801c: 140006bf     	b	0x29b18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x253c8>
   28020: 8b080008     	add	x8, x0, x8
   28024: f9080128     	str	x8, [x9, #0x1000]
   28028: 14000701     	b	0x29c2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x254dc>
   2802c: 8b080008     	add	x8, x0, x8
   28030: f9080128     	str	x8, [x9, #0x1000]
   28034: 1400073e     	b	0x29d2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x255dc>
   28038: 8b080008     	add	x8, x0, x8
   2803c: f9080128     	str	x8, [x9, #0x1000]
   28040: 14000780     	b	0x29e40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x256f0>
   28044: 8b080008     	add	x8, x0, x8
   28048: f9080128     	str	x8, [x9, #0x1000]
   2804c: 140007ba     	b	0x29f34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x257e4>
   28050: 8b080008     	add	x8, x0, x8
   28054: f9080128     	str	x8, [x9, #0x1000]
   28058: 140007f7     	b	0x2a034 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x258e4>
   2805c: 8b080008     	add	x8, x0, x8
   28060: f9080128     	str	x8, [x9, #0x1000]
   28064: 14000839     	b	0x2a148 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x259f8>
   28068: 8b080008     	add	x8, x0, x8
   2806c: f9080128     	str	x8, [x9, #0x1000]
   28070: 1400087b     	b	0x2a25c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25b0c>
   28074: 8b080008     	add	x8, x0, x8
   28078: f9080128     	str	x8, [x9, #0x1000]
   2807c: 140008bd     	b	0x2a370 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25c20>
   28080: 8b080008     	add	x8, x0, x8
   28084: f9080128     	str	x8, [x9, #0x1000]
   28088: 140008fa     	b	0x2a470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25d20>
   2808c: 8b080008     	add	x8, x0, x8
   28090: f9080128     	str	x8, [x9, #0x1000]
   28094: 14000936     	b	0x2a56c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25e1c>
   28098: 8b080008     	add	x8, x0, x8
   2809c: f9080128     	str	x8, [x9, #0x1000]
   280a0: 14000973     	b	0x2a66c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25f1c>
   280a4: 8b080008     	add	x8, x0, x8
   280a8: f9080128     	str	x8, [x9, #0x1000]
   280ac: 140009b5     	b	0x2a780 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26030>
   280b0: aa1f03e0     	mov	x0, xzr
   280b4: 321c07e9     	orr	w9, wzr, #0x30
   280b8: 5280024a     	mov	w10, #0x12              // =18
   280bc: 9b0902c8     	madd	x8, x22, x9, x0
   280c0: 3900010a     	strb	w10, [x8]
   280c4: f94007ea     	ldr	x10, [sp, #0x8]
   280c8: d503201f     	nop
   280cc: 9b0902a9     	madd	x9, x21, x9, x0
   280d0: f800110a     	stur	x10, [x8, #0x1]
   280d4: 394043ea     	ldrb	w10, [sp, #0x10]
   280d8: 3900291f     	strb	wzr, [x8, #0xa]
   280dc: 3900250a     	strb	w10, [x8, #0x9]
   280e0: b94003ea     	ldr	w10, [sp]
   280e4: b800b10a     	stur	w10, [x8, #0xb]
   280e8: 394013ea     	ldrb	w10, [sp, #0x4]
   280ec: f900091f     	str	xzr, [x8, #0x10]
   280f0: 39003d0a     	strb	w10, [x8, #0xf]
   280f4: f90007ff     	str	xzr, [sp, #0x8]
   280f8: 390043ff     	strb	wzr, [sp, #0x10]
   280fc: 390013ff     	strb	wzr, [sp, #0x4]
   28100: b90003ff     	str	wzr, [sp]
   28104: 3900611f     	strb	wzr, [x8, #0x18]
   28108: f841f3ea     	ldur	x10, [sp, #0x1f]
   2810c: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   28110: f9400fea     	ldr	x10, [sp, #0x18]
   28114: f801910a     	stur	x10, [x8, #0x19]
   28118: f801f3ff     	stur	xzr, [sp, #0x1f]
   2811c: f9000fff     	str	xzr, [sp, #0x18]
   28120: a9402e96     	ldp	x22, x11, [x20]
   28124: 9100c10a     	add	x10, x8, #0x30
   28128: eb16017f     	cmp	x11, x22
   2812c: 54000260     	b.eq	0x28178 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23a28>
   28130: f85e016c     	ldur	x12, [x11, #-0x20]
   28134: f81e010c     	stur	x12, [x8, #-0x20]
   28138: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2813c: 3c9d0100     	stur	q0, [x8, #-0x30]
   28140: f85f816c     	ldur	x12, [x11, #-0x8]
   28144: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   28148: f81d017f     	stur	xzr, [x11, #-0x30]
   2814c: f81f810c     	stur	x12, [x8, #-0x8]
   28150: 3cde8160     	ldur	q0, [x11, #-0x18]
   28154: 3c9e8100     	stur	q0, [x8, #-0x18]
   28158: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2815c: f81e817f     	stur	xzr, [x11, #-0x18]
   28160: d100c16b     	sub	x11, x11, #0x30
   28164: eb0b02df     	cmp	x22, x11
   28168: d100c108     	sub	x8, x8, #0x30
   2816c: 54fffe21     	b.ne	0x28130 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x239e0>
   28170: a9405a95     	ldp	x21, x22, [x20]
   28174: 14000002     	b	0x2817c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23a2c>
   28178: aa1603f5     	mov	x21, x22
   2817c: f9400a98     	ldr	x24, [x20, #0x10]
   28180: eb1502df     	cmp	x22, x21
   28184: a9002a88     	stp	x8, x10, [x20]
   28188: f9000a89     	str	x9, [x20, #0x10]
   2818c: 540169a0     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   28190: 385e82c8     	ldurb	w8, [x22, #-0x18]
   28194: 36000068     	tbz	w8, #0x0, 0x281a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23a50>
   28198: f85f82c0     	ldur	x0, [x22, #-0x8]
   2819c: 97ff7065     	bl	0x4330 <free@plt>
   281a0: 385d02c8     	ldurb	w8, [x22, #-0x30]
   281a4: d100c2d9     	sub	x25, x22, #0x30
   281a8: 36000068     	tbz	w8, #0x0, 0x281b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23a64>
   281ac: f85e02c0     	ldur	x0, [x22, #-0x20]
   281b0: 97ff7060     	bl	0x4330 <free@plt>
   281b4: eb1902bf     	cmp	x21, x25
   281b8: aa1903f6     	mov	x22, x25
   281bc: 54fffea1     	b.ne	0x28190 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23a40>
   281c0: 14000b40     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   281c4: aa1f03e0     	mov	x0, xzr
   281c8: 321c07e9     	orr	w9, wzr, #0x30
   281cc: 5280028a     	mov	w10, #0x14              // =20
   281d0: 9b0902c8     	madd	x8, x22, x9, x0
   281d4: 3900010a     	strb	w10, [x8]
   281d8: f94007ea     	ldr	x10, [sp, #0x8]
   281dc: d503201f     	nop
   281e0: 9b0902a9     	madd	x9, x21, x9, x0
   281e4: f800110a     	stur	x10, [x8, #0x1]
   281e8: 794023ea     	ldrh	w10, [sp, #0x10]
   281ec: 39002d1f     	strb	wzr, [x8, #0xb]
   281f0: b9000d1f     	str	wzr, [x8, #0xc]
   281f4: f900091f     	str	xzr, [x8, #0x10]
   281f8: 7800910a     	sturh	w10, [x8, #0x9]
   281fc: f90007ff     	str	xzr, [sp, #0x8]
   28200: 790023ff     	strh	wzr, [sp, #0x10]
   28204: 3900611f     	strb	wzr, [x8, #0x18]
   28208: f841f3ea     	ldur	x10, [sp, #0x1f]
   2820c: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   28210: f9400fea     	ldr	x10, [sp, #0x18]
   28214: f801910a     	stur	x10, [x8, #0x19]
   28218: f801f3ff     	stur	xzr, [sp, #0x1f]
   2821c: f9000fff     	str	xzr, [sp, #0x18]
   28220: a9402e96     	ldp	x22, x11, [x20]
   28224: 9100c10a     	add	x10, x8, #0x30
   28228: eb16017f     	cmp	x11, x22
   2822c: 54000260     	b.eq	0x28278 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23b28>
   28230: f85e016c     	ldur	x12, [x11, #-0x20]
   28234: f81e010c     	stur	x12, [x8, #-0x20]
   28238: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2823c: 3c9d0100     	stur	q0, [x8, #-0x30]
   28240: f85f816c     	ldur	x12, [x11, #-0x8]
   28244: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   28248: f81d017f     	stur	xzr, [x11, #-0x30]
   2824c: f81f810c     	stur	x12, [x8, #-0x8]
   28250: 3cde8160     	ldur	q0, [x11, #-0x18]
   28254: 3c9e8100     	stur	q0, [x8, #-0x18]
   28258: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2825c: f81e817f     	stur	xzr, [x11, #-0x18]
   28260: d100c16b     	sub	x11, x11, #0x30
   28264: eb0b02df     	cmp	x22, x11
   28268: d100c108     	sub	x8, x8, #0x30
   2826c: 54fffe21     	b.ne	0x28230 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23ae0>
   28270: a9405a95     	ldp	x21, x22, [x20]
   28274: 14000002     	b	0x2827c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23b2c>
   28278: aa1603f5     	mov	x21, x22
   2827c: f9400a98     	ldr	x24, [x20, #0x10]
   28280: eb1502df     	cmp	x22, x21
   28284: a9002a88     	stp	x8, x10, [x20]
   28288: f9000a89     	str	x9, [x20, #0x10]
   2828c: 540161a0     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   28290: 385e82c8     	ldurb	w8, [x22, #-0x18]
   28294: 36000068     	tbz	w8, #0x0, 0x282a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23b50>
   28298: f85f82c0     	ldur	x0, [x22, #-0x8]
   2829c: 97ff7025     	bl	0x4330 <free@plt>
   282a0: 385d02c8     	ldurb	w8, [x22, #-0x30]
   282a4: d100c2d9     	sub	x25, x22, #0x30
   282a8: 36000068     	tbz	w8, #0x0, 0x282b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23b64>
   282ac: f85e02c0     	ldur	x0, [x22, #-0x20]
   282b0: 97ff7020     	bl	0x4330 <free@plt>
   282b4: eb1902bf     	cmp	x21, x25
   282b8: aa1903f6     	mov	x22, x25
   282bc: 54fffea1     	b.ne	0x28290 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23b40>
   282c0: 14000b00     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   282c4: aa1f03e0     	mov	x0, xzr
   282c8: 321c07e9     	orr	w9, wzr, #0x30
   282cc: 5280024a     	mov	w10, #0x12              // =18
   282d0: 9b0902c8     	madd	x8, x22, x9, x0
   282d4: 3900010a     	strb	w10, [x8]
   282d8: f94007ea     	ldr	x10, [sp, #0x8]
   282dc: d503201f     	nop
   282e0: 9b0902a9     	madd	x9, x21, x9, x0
   282e4: f800110a     	stur	x10, [x8, #0x1]
   282e8: 394043ea     	ldrb	w10, [sp, #0x10]
   282ec: 3900291f     	strb	wzr, [x8, #0xa]
   282f0: 3900250a     	strb	w10, [x8, #0x9]
   282f4: b94003ea     	ldr	w10, [sp]
   282f8: b800b10a     	stur	w10, [x8, #0xb]
   282fc: 394013ea     	ldrb	w10, [sp, #0x4]
   28300: f900091f     	str	xzr, [x8, #0x10]
   28304: 39003d0a     	strb	w10, [x8, #0xf]
   28308: f90007ff     	str	xzr, [sp, #0x8]
   2830c: 390043ff     	strb	wzr, [sp, #0x10]
   28310: 390013ff     	strb	wzr, [sp, #0x4]
   28314: b90003ff     	str	wzr, [sp]
   28318: 3900611f     	strb	wzr, [x8, #0x18]
   2831c: f841f3ea     	ldur	x10, [sp, #0x1f]
   28320: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   28324: f9400fea     	ldr	x10, [sp, #0x18]
   28328: f801910a     	stur	x10, [x8, #0x19]
   2832c: f801f3ff     	stur	xzr, [sp, #0x1f]
   28330: f9000fff     	str	xzr, [sp, #0x18]
   28334: a9402e96     	ldp	x22, x11, [x20]
   28338: 9100c10a     	add	x10, x8, #0x30
   2833c: eb16017f     	cmp	x11, x22
   28340: 54000260     	b.eq	0x2838c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23c3c>
   28344: f85e016c     	ldur	x12, [x11, #-0x20]
   28348: f81e010c     	stur	x12, [x8, #-0x20]
   2834c: 3cdd0160     	ldur	q0, [x11, #-0x30]
   28350: 3c9d0100     	stur	q0, [x8, #-0x30]
   28354: f85f816c     	ldur	x12, [x11, #-0x8]
   28358: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2835c: f81d017f     	stur	xzr, [x11, #-0x30]
   28360: f81f810c     	stur	x12, [x8, #-0x8]
   28364: 3cde8160     	ldur	q0, [x11, #-0x18]
   28368: 3c9e8100     	stur	q0, [x8, #-0x18]
   2836c: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   28370: f81e817f     	stur	xzr, [x11, #-0x18]
   28374: d100c16b     	sub	x11, x11, #0x30
   28378: eb0b02df     	cmp	x22, x11
   2837c: d100c108     	sub	x8, x8, #0x30
   28380: 54fffe21     	b.ne	0x28344 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23bf4>
   28384: a9405a95     	ldp	x21, x22, [x20]
   28388: 14000002     	b	0x28390 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23c40>
   2838c: aa1603f5     	mov	x21, x22
   28390: f9400a98     	ldr	x24, [x20, #0x10]
   28394: eb1502df     	cmp	x22, x21
   28398: a9002a88     	stp	x8, x10, [x20]
   2839c: f9000a89     	str	x9, [x20, #0x10]
   283a0: 54015900     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   283a4: 385e82c8     	ldurb	w8, [x22, #-0x18]
   283a8: 36000068     	tbz	w8, #0x0, 0x283b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23c64>
   283ac: f85f82c0     	ldur	x0, [x22, #-0x8]
   283b0: 97ff6fe0     	bl	0x4330 <free@plt>
   283b4: 385d02c8     	ldurb	w8, [x22, #-0x30]
   283b8: d100c2d9     	sub	x25, x22, #0x30
   283bc: 36000068     	tbz	w8, #0x0, 0x283c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23c78>
   283c0: f85e02c0     	ldur	x0, [x22, #-0x20]
   283c4: 97ff6fdb     	bl	0x4330 <free@plt>
   283c8: eb1902bf     	cmp	x21, x25
   283cc: aa1903f6     	mov	x22, x25
   283d0: 54fffea1     	b.ne	0x283a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23c54>
   283d4: 14000abb     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   283d8: 8b080008     	add	x8, x0, x8
   283dc: f9080128     	str	x8, [x9, #0x1000]
   283e0: 14000928     	b	0x2a880 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26130>
   283e4: 8b080008     	add	x8, x0, x8
   283e8: f9080128     	str	x8, [x9, #0x1000]
   283ec: 1400096d     	b	0x2a9a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26250>
   283f0: 8b080008     	add	x8, x0, x8
   283f4: f9080128     	str	x8, [x9, #0x1000]
   283f8: 140009aa     	b	0x2aaa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26350>
   283fc: 8b080008     	add	x8, x0, x8
   28400: f9080128     	str	x8, [x9, #0x1000]
   28404: 140009e7     	b	0x2aba0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26450>
   28408: 8b080008     	add	x8, x0, x8
   2840c: f9080128     	str	x8, [x9, #0x1000]
   28410: 14000a29     	b	0x2acb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26564>
   28414: 8b080008     	add	x8, x0, x8
   28418: f9080128     	str	x8, [x9, #0x1000]
   2841c: 14000a66     	b	0x2adb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26664>
   28420: aa1f03e0     	mov	x0, xzr
   28424: 321c07e9     	orr	w9, wzr, #0x30
   28428: 5280028a     	mov	w10, #0x14              // =20
   2842c: 9b0902c8     	madd	x8, x22, x9, x0
   28430: 3900010a     	strb	w10, [x8]
   28434: f94007ea     	ldr	x10, [sp, #0x8]
   28438: d503201f     	nop
   2843c: 9b0902a9     	madd	x9, x21, x9, x0
   28440: f800110a     	stur	x10, [x8, #0x1]
   28444: 794023ea     	ldrh	w10, [sp, #0x10]
   28448: 39002d1f     	strb	wzr, [x8, #0xb]
   2844c: b9000d1f     	str	wzr, [x8, #0xc]
   28450: f900091f     	str	xzr, [x8, #0x10]
   28454: 7800910a     	sturh	w10, [x8, #0x9]
   28458: f90007ff     	str	xzr, [sp, #0x8]
   2845c: 790023ff     	strh	wzr, [sp, #0x10]
   28460: 3900611f     	strb	wzr, [x8, #0x18]
   28464: f841f3ea     	ldur	x10, [sp, #0x1f]
   28468: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2846c: f9400fea     	ldr	x10, [sp, #0x18]
   28470: f801910a     	stur	x10, [x8, #0x19]
   28474: f801f3ff     	stur	xzr, [sp, #0x1f]
   28478: f9000fff     	str	xzr, [sp, #0x18]
   2847c: a9402e96     	ldp	x22, x11, [x20]
   28480: 9100c10a     	add	x10, x8, #0x30
   28484: eb16017f     	cmp	x11, x22
   28488: 54000260     	b.eq	0x284d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23d84>
   2848c: f85e016c     	ldur	x12, [x11, #-0x20]
   28490: f81e010c     	stur	x12, [x8, #-0x20]
   28494: 3cdd0160     	ldur	q0, [x11, #-0x30]
   28498: 3c9d0100     	stur	q0, [x8, #-0x30]
   2849c: f85f816c     	ldur	x12, [x11, #-0x8]
   284a0: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   284a4: f81d017f     	stur	xzr, [x11, #-0x30]
   284a8: f81f810c     	stur	x12, [x8, #-0x8]
   284ac: 3cde8160     	ldur	q0, [x11, #-0x18]
   284b0: 3c9e8100     	stur	q0, [x8, #-0x18]
   284b4: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   284b8: f81e817f     	stur	xzr, [x11, #-0x18]
   284bc: d100c16b     	sub	x11, x11, #0x30
   284c0: eb0b02df     	cmp	x22, x11
   284c4: d100c108     	sub	x8, x8, #0x30
   284c8: 54fffe21     	b.ne	0x2848c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23d3c>
   284cc: a9405a95     	ldp	x21, x22, [x20]
   284d0: 14000002     	b	0x284d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23d88>
   284d4: aa1603f5     	mov	x21, x22
   284d8: f9400a98     	ldr	x24, [x20, #0x10]
   284dc: eb1502df     	cmp	x22, x21
   284e0: a9002a88     	stp	x8, x10, [x20]
   284e4: f9000a89     	str	x9, [x20, #0x10]
   284e8: 54014ec0     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   284ec: 385e82c8     	ldurb	w8, [x22, #-0x18]
   284f0: 36000068     	tbz	w8, #0x0, 0x284fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23dac>
   284f4: f85f82c0     	ldur	x0, [x22, #-0x8]
   284f8: 97ff6f8e     	bl	0x4330 <free@plt>
   284fc: 385d02c8     	ldurb	w8, [x22, #-0x30]
   28500: d100c2d9     	sub	x25, x22, #0x30
   28504: 36000068     	tbz	w8, #0x0, 0x28510 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23dc0>
   28508: f85e02c0     	ldur	x0, [x22, #-0x20]
   2850c: 97ff6f89     	bl	0x4330 <free@plt>
   28510: eb1902bf     	cmp	x21, x25
   28514: aa1903f6     	mov	x22, x25
   28518: 54fffea1     	b.ne	0x284ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23d9c>
   2851c: 14000a69     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   28520: aa1f03e0     	mov	x0, xzr
   28524: 321c07e9     	orr	w9, wzr, #0x30
   28528: 5280028a     	mov	w10, #0x14              // =20
   2852c: 9b0902c8     	madd	x8, x22, x9, x0
   28530: 3900010a     	strb	w10, [x8]
   28534: f94007ea     	ldr	x10, [sp, #0x8]
   28538: d503201f     	nop
   2853c: 9b0902a9     	madd	x9, x21, x9, x0
   28540: f800110a     	stur	x10, [x8, #0x1]
   28544: 794023ea     	ldrh	w10, [sp, #0x10]
   28548: 39002d1f     	strb	wzr, [x8, #0xb]
   2854c: b9000d1f     	str	wzr, [x8, #0xc]
   28550: f900091f     	str	xzr, [x8, #0x10]
   28554: 7800910a     	sturh	w10, [x8, #0x9]
   28558: f90007ff     	str	xzr, [sp, #0x8]
   2855c: 790023ff     	strh	wzr, [sp, #0x10]
   28560: 3900611f     	strb	wzr, [x8, #0x18]
   28564: f841f3ea     	ldur	x10, [sp, #0x1f]
   28568: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2856c: f9400fea     	ldr	x10, [sp, #0x18]
   28570: f801910a     	stur	x10, [x8, #0x19]
   28574: f801f3ff     	stur	xzr, [sp, #0x1f]
   28578: f9000fff     	str	xzr, [sp, #0x18]
   2857c: a9402e96     	ldp	x22, x11, [x20]
   28580: 9100c10a     	add	x10, x8, #0x30
   28584: eb16017f     	cmp	x11, x22
   28588: 54000260     	b.eq	0x285d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23e84>
   2858c: f85e016c     	ldur	x12, [x11, #-0x20]
   28590: f81e010c     	stur	x12, [x8, #-0x20]
   28594: 3cdd0160     	ldur	q0, [x11, #-0x30]
   28598: 3c9d0100     	stur	q0, [x8, #-0x30]
   2859c: f85f816c     	ldur	x12, [x11, #-0x8]
   285a0: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   285a4: f81d017f     	stur	xzr, [x11, #-0x30]
   285a8: f81f810c     	stur	x12, [x8, #-0x8]
   285ac: 3cde8160     	ldur	q0, [x11, #-0x18]
   285b0: 3c9e8100     	stur	q0, [x8, #-0x18]
   285b4: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   285b8: f81e817f     	stur	xzr, [x11, #-0x18]
   285bc: d100c16b     	sub	x11, x11, #0x30
   285c0: eb0b02df     	cmp	x22, x11
   285c4: d100c108     	sub	x8, x8, #0x30
   285c8: 54fffe21     	b.ne	0x2858c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23e3c>
   285cc: a9405a95     	ldp	x21, x22, [x20]
   285d0: 14000002     	b	0x285d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23e88>
   285d4: aa1603f5     	mov	x21, x22
   285d8: f9400a98     	ldr	x24, [x20, #0x10]
   285dc: eb1502df     	cmp	x22, x21
   285e0: a9002a88     	stp	x8, x10, [x20]
   285e4: f9000a89     	str	x9, [x20, #0x10]
   285e8: 540146c0     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   285ec: 385e82c8     	ldurb	w8, [x22, #-0x18]
   285f0: 36000068     	tbz	w8, #0x0, 0x285fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23eac>
   285f4: f85f82c0     	ldur	x0, [x22, #-0x8]
   285f8: 97ff6f4e     	bl	0x4330 <free@plt>
   285fc: 385d02c8     	ldurb	w8, [x22, #-0x30]
   28600: d100c2d9     	sub	x25, x22, #0x30
   28604: 36000068     	tbz	w8, #0x0, 0x28610 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23ec0>
   28608: f85e02c0     	ldur	x0, [x22, #-0x20]
   2860c: 97ff6f49     	bl	0x4330 <free@plt>
   28610: eb1902bf     	cmp	x21, x25
   28614: aa1903f6     	mov	x22, x25
   28618: 54fffea1     	b.ne	0x285ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23e9c>
   2861c: 14000a29     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   28620: aa1f03e0     	mov	x0, xzr
   28624: 321c07e9     	orr	w9, wzr, #0x30
   28628: 5280024a     	mov	w10, #0x12              // =18
   2862c: 9b0902c8     	madd	x8, x22, x9, x0
   28630: 3900010a     	strb	w10, [x8]
   28634: f94007ea     	ldr	x10, [sp, #0x8]
   28638: d503201f     	nop
   2863c: 9b0902a9     	madd	x9, x21, x9, x0
   28640: f800110a     	stur	x10, [x8, #0x1]
   28644: 394043ea     	ldrb	w10, [sp, #0x10]
   28648: 3900291f     	strb	wzr, [x8, #0xa]
   2864c: 3900250a     	strb	w10, [x8, #0x9]
   28650: b94003ea     	ldr	w10, [sp]
   28654: b800b10a     	stur	w10, [x8, #0xb]
   28658: 394013ea     	ldrb	w10, [sp, #0x4]
   2865c: f900091f     	str	xzr, [x8, #0x10]
   28660: 39003d0a     	strb	w10, [x8, #0xf]
   28664: f90007ff     	str	xzr, [sp, #0x8]
   28668: 390043ff     	strb	wzr, [sp, #0x10]
   2866c: 390013ff     	strb	wzr, [sp, #0x4]
   28670: b90003ff     	str	wzr, [sp]
   28674: 3900611f     	strb	wzr, [x8, #0x18]
   28678: f841f3ea     	ldur	x10, [sp, #0x1f]
   2867c: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   28680: f9400fea     	ldr	x10, [sp, #0x18]
   28684: f801910a     	stur	x10, [x8, #0x19]
   28688: f801f3ff     	stur	xzr, [sp, #0x1f]
   2868c: f9000fff     	str	xzr, [sp, #0x18]
   28690: a9402e96     	ldp	x22, x11, [x20]
   28694: 9100c10a     	add	x10, x8, #0x30
   28698: eb16017f     	cmp	x11, x22
   2869c: 54000260     	b.eq	0x286e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23f98>
   286a0: f85e016c     	ldur	x12, [x11, #-0x20]
   286a4: f81e010c     	stur	x12, [x8, #-0x20]
   286a8: 3cdd0160     	ldur	q0, [x11, #-0x30]
   286ac: 3c9d0100     	stur	q0, [x8, #-0x30]
   286b0: f85f816c     	ldur	x12, [x11, #-0x8]
   286b4: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   286b8: f81d017f     	stur	xzr, [x11, #-0x30]
   286bc: f81f810c     	stur	x12, [x8, #-0x8]
   286c0: 3cde8160     	ldur	q0, [x11, #-0x18]
   286c4: 3c9e8100     	stur	q0, [x8, #-0x18]
   286c8: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   286cc: f81e817f     	stur	xzr, [x11, #-0x18]
   286d0: d100c16b     	sub	x11, x11, #0x30
   286d4: eb0b02df     	cmp	x22, x11
   286d8: d100c108     	sub	x8, x8, #0x30
   286dc: 54fffe21     	b.ne	0x286a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23f50>
   286e0: a9405a95     	ldp	x21, x22, [x20]
   286e4: 14000002     	b	0x286ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23f9c>
   286e8: aa1603f5     	mov	x21, x22
   286ec: f9400a98     	ldr	x24, [x20, #0x10]
   286f0: eb1502df     	cmp	x22, x21
   286f4: a9002a88     	stp	x8, x10, [x20]
   286f8: f9000a89     	str	x9, [x20, #0x10]
   286fc: 54013e20     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   28700: 385e82c8     	ldurb	w8, [x22, #-0x18]
   28704: 36000068     	tbz	w8, #0x0, 0x28710 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23fc0>
   28708: f85f82c0     	ldur	x0, [x22, #-0x8]
   2870c: 97ff6f09     	bl	0x4330 <free@plt>
   28710: 385d02c8     	ldurb	w8, [x22, #-0x30]
   28714: d100c2d9     	sub	x25, x22, #0x30
   28718: 36000068     	tbz	w8, #0x0, 0x28724 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23fd4>
   2871c: f85e02c0     	ldur	x0, [x22, #-0x20]
   28720: 97ff6f04     	bl	0x4330 <free@plt>
   28724: eb1902bf     	cmp	x21, x25
   28728: aa1903f6     	mov	x22, x25
   2872c: 54fffea1     	b.ne	0x28700 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x23fb0>
   28730: 140009e4     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   28734: aa1f03e0     	mov	x0, xzr
   28738: 321c07e9     	orr	w9, wzr, #0x30
   2873c: 5280024a     	mov	w10, #0x12              // =18
   28740: 9b0902c8     	madd	x8, x22, x9, x0
   28744: 3900010a     	strb	w10, [x8]
   28748: f94007ea     	ldr	x10, [sp, #0x8]
   2874c: d503201f     	nop
   28750: 9b0902a9     	madd	x9, x21, x9, x0
   28754: f800110a     	stur	x10, [x8, #0x1]
   28758: 394043ea     	ldrb	w10, [sp, #0x10]
   2875c: 3900291f     	strb	wzr, [x8, #0xa]
   28760: 3900250a     	strb	w10, [x8, #0x9]
   28764: b94003ea     	ldr	w10, [sp]
   28768: b800b10a     	stur	w10, [x8, #0xb]
   2876c: 394013ea     	ldrb	w10, [sp, #0x4]
   28770: f900091f     	str	xzr, [x8, #0x10]
   28774: 39003d0a     	strb	w10, [x8, #0xf]
   28778: f90007ff     	str	xzr, [sp, #0x8]
   2877c: 390043ff     	strb	wzr, [sp, #0x10]
   28780: 390013ff     	strb	wzr, [sp, #0x4]
   28784: b90003ff     	str	wzr, [sp]
   28788: 3900611f     	strb	wzr, [x8, #0x18]
   2878c: f841f3ea     	ldur	x10, [sp, #0x1f]
   28790: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   28794: f9400fea     	ldr	x10, [sp, #0x18]
   28798: f801910a     	stur	x10, [x8, #0x19]
   2879c: f801f3ff     	stur	xzr, [sp, #0x1f]
   287a0: f9000fff     	str	xzr, [sp, #0x18]
   287a4: a9402e96     	ldp	x22, x11, [x20]
   287a8: 9100c10a     	add	x10, x8, #0x30
   287ac: eb16017f     	cmp	x11, x22
   287b0: 54000260     	b.eq	0x287fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x240ac>
   287b4: f85e016c     	ldur	x12, [x11, #-0x20]
   287b8: f81e010c     	stur	x12, [x8, #-0x20]
   287bc: 3cdd0160     	ldur	q0, [x11, #-0x30]
   287c0: 3c9d0100     	stur	q0, [x8, #-0x30]
   287c4: f85f816c     	ldur	x12, [x11, #-0x8]
   287c8: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   287cc: f81d017f     	stur	xzr, [x11, #-0x30]
   287d0: f81f810c     	stur	x12, [x8, #-0x8]
   287d4: 3cde8160     	ldur	q0, [x11, #-0x18]
   287d8: 3c9e8100     	stur	q0, [x8, #-0x18]
   287dc: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   287e0: f81e817f     	stur	xzr, [x11, #-0x18]
   287e4: d100c16b     	sub	x11, x11, #0x30
   287e8: eb0b02df     	cmp	x22, x11
   287ec: d100c108     	sub	x8, x8, #0x30
   287f0: 54fffe21     	b.ne	0x287b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24064>
   287f4: a9405a95     	ldp	x21, x22, [x20]
   287f8: 14000002     	b	0x28800 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x240b0>
   287fc: aa1603f5     	mov	x21, x22
   28800: f9400a98     	ldr	x24, [x20, #0x10]
   28804: eb1502df     	cmp	x22, x21
   28808: a9002a88     	stp	x8, x10, [x20]
   2880c: f9000a89     	str	x9, [x20, #0x10]
   28810: 54013580     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   28814: 385e82c8     	ldurb	w8, [x22, #-0x18]
   28818: 36000068     	tbz	w8, #0x0, 0x28824 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x240d4>
   2881c: f85f82c0     	ldur	x0, [x22, #-0x8]
   28820: 97ff6ec4     	bl	0x4330 <free@plt>
   28824: 385d02c8     	ldurb	w8, [x22, #-0x30]
   28828: d100c2d9     	sub	x25, x22, #0x30
   2882c: 36000068     	tbz	w8, #0x0, 0x28838 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x240e8>
   28830: f85e02c0     	ldur	x0, [x22, #-0x20]
   28834: 97ff6ebf     	bl	0x4330 <free@plt>
   28838: eb1902bf     	cmp	x21, x25
   2883c: aa1903f6     	mov	x22, x25
   28840: 54fffea1     	b.ne	0x28814 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x240c4>
   28844: 1400099f     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   28848: aa1f03e0     	mov	x0, xzr
   2884c: 321c07e9     	orr	w9, wzr, #0x30
   28850: 5280028a     	mov	w10, #0x14              // =20
   28854: 9b0902c8     	madd	x8, x22, x9, x0
   28858: 3900010a     	strb	w10, [x8]
   2885c: f94007ea     	ldr	x10, [sp, #0x8]
   28860: d503201f     	nop
   28864: 9b0902a9     	madd	x9, x21, x9, x0
   28868: f800110a     	stur	x10, [x8, #0x1]
   2886c: 794023ea     	ldrh	w10, [sp, #0x10]
   28870: 39002d1f     	strb	wzr, [x8, #0xb]
   28874: b9000d1f     	str	wzr, [x8, #0xc]
   28878: f900091f     	str	xzr, [x8, #0x10]
   2887c: 7800910a     	sturh	w10, [x8, #0x9]
   28880: f90007ff     	str	xzr, [sp, #0x8]
   28884: 790023ff     	strh	wzr, [sp, #0x10]
   28888: 3900611f     	strb	wzr, [x8, #0x18]
   2888c: f841f3ea     	ldur	x10, [sp, #0x1f]
   28890: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   28894: f9400fea     	ldr	x10, [sp, #0x18]
   28898: f801910a     	stur	x10, [x8, #0x19]
   2889c: f801f3ff     	stur	xzr, [sp, #0x1f]
   288a0: f9000fff     	str	xzr, [sp, #0x18]
   288a4: a9402e96     	ldp	x22, x11, [x20]
   288a8: 9100c10a     	add	x10, x8, #0x30
   288ac: eb16017f     	cmp	x11, x22
   288b0: 54000260     	b.eq	0x288fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x241ac>
   288b4: f85e016c     	ldur	x12, [x11, #-0x20]
   288b8: f81e010c     	stur	x12, [x8, #-0x20]
   288bc: 3cdd0160     	ldur	q0, [x11, #-0x30]
   288c0: 3c9d0100     	stur	q0, [x8, #-0x30]
   288c4: f85f816c     	ldur	x12, [x11, #-0x8]
   288c8: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   288cc: f81d017f     	stur	xzr, [x11, #-0x30]
   288d0: f81f810c     	stur	x12, [x8, #-0x8]
   288d4: 3cde8160     	ldur	q0, [x11, #-0x18]
   288d8: 3c9e8100     	stur	q0, [x8, #-0x18]
   288dc: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   288e0: f81e817f     	stur	xzr, [x11, #-0x18]
   288e4: d100c16b     	sub	x11, x11, #0x30
   288e8: eb0b02df     	cmp	x22, x11
   288ec: d100c108     	sub	x8, x8, #0x30
   288f0: 54fffe21     	b.ne	0x288b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24164>
   288f4: a9405a95     	ldp	x21, x22, [x20]
   288f8: 14000002     	b	0x28900 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x241b0>
   288fc: aa1603f5     	mov	x21, x22
   28900: f9400a98     	ldr	x24, [x20, #0x10]
   28904: eb1502df     	cmp	x22, x21
   28908: a9002a88     	stp	x8, x10, [x20]
   2890c: f9000a89     	str	x9, [x20, #0x10]
   28910: 54012d80     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   28914: 385e82c8     	ldurb	w8, [x22, #-0x18]
   28918: 36000068     	tbz	w8, #0x0, 0x28924 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x241d4>
   2891c: f85f82c0     	ldur	x0, [x22, #-0x8]
   28920: 97ff6e84     	bl	0x4330 <free@plt>
   28924: 385d02c8     	ldurb	w8, [x22, #-0x30]
   28928: d100c2d9     	sub	x25, x22, #0x30
   2892c: 36000068     	tbz	w8, #0x0, 0x28938 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x241e8>
   28930: f85e02c0     	ldur	x0, [x22, #-0x20]
   28934: 97ff6e7f     	bl	0x4330 <free@plt>
   28938: eb1902bf     	cmp	x21, x25
   2893c: aa1903f6     	mov	x22, x25
   28940: 54fffea1     	b.ne	0x28914 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x241c4>
   28944: 1400095f     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   28948: aa1f03e0     	mov	x0, xzr
   2894c: 321c07e9     	orr	w9, wzr, #0x30
   28950: 5280028a     	mov	w10, #0x14              // =20
   28954: 9b0902c8     	madd	x8, x22, x9, x0
   28958: 3900010a     	strb	w10, [x8]
   2895c: f94007ea     	ldr	x10, [sp, #0x8]
   28960: d503201f     	nop
   28964: 9b0902a9     	madd	x9, x21, x9, x0
   28968: f800110a     	stur	x10, [x8, #0x1]
   2896c: 794023ea     	ldrh	w10, [sp, #0x10]
   28970: 39002d1f     	strb	wzr, [x8, #0xb]
   28974: b9000d1f     	str	wzr, [x8, #0xc]
   28978: f900091f     	str	xzr, [x8, #0x10]
   2897c: 7800910a     	sturh	w10, [x8, #0x9]
   28980: f90007ff     	str	xzr, [sp, #0x8]
   28984: 790023ff     	strh	wzr, [sp, #0x10]
   28988: 3900611f     	strb	wzr, [x8, #0x18]
   2898c: f841f3ea     	ldur	x10, [sp, #0x1f]
   28990: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   28994: f9400fea     	ldr	x10, [sp, #0x18]
   28998: f801910a     	stur	x10, [x8, #0x19]
   2899c: f801f3ff     	stur	xzr, [sp, #0x1f]
   289a0: f9000fff     	str	xzr, [sp, #0x18]
   289a4: a9402e96     	ldp	x22, x11, [x20]
   289a8: 9100c10a     	add	x10, x8, #0x30
   289ac: eb16017f     	cmp	x11, x22
   289b0: 54000260     	b.eq	0x289fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x242ac>
   289b4: f85e016c     	ldur	x12, [x11, #-0x20]
   289b8: f81e010c     	stur	x12, [x8, #-0x20]
   289bc: 3cdd0160     	ldur	q0, [x11, #-0x30]
   289c0: 3c9d0100     	stur	q0, [x8, #-0x30]
   289c4: f85f816c     	ldur	x12, [x11, #-0x8]
   289c8: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   289cc: f81d017f     	stur	xzr, [x11, #-0x30]
   289d0: f81f810c     	stur	x12, [x8, #-0x8]
   289d4: 3cde8160     	ldur	q0, [x11, #-0x18]
   289d8: 3c9e8100     	stur	q0, [x8, #-0x18]
   289dc: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   289e0: f81e817f     	stur	xzr, [x11, #-0x18]
   289e4: d100c16b     	sub	x11, x11, #0x30
   289e8: eb0b02df     	cmp	x22, x11
   289ec: d100c108     	sub	x8, x8, #0x30
   289f0: 54fffe21     	b.ne	0x289b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24264>
   289f4: a9405a95     	ldp	x21, x22, [x20]
   289f8: 14000002     	b	0x28a00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x242b0>
   289fc: aa1603f5     	mov	x21, x22
   28a00: f9400a98     	ldr	x24, [x20, #0x10]
   28a04: eb1502df     	cmp	x22, x21
   28a08: a9002a88     	stp	x8, x10, [x20]
   28a0c: f9000a89     	str	x9, [x20, #0x10]
   28a10: 54012580     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   28a14: 385e82c8     	ldurb	w8, [x22, #-0x18]
   28a18: 36000068     	tbz	w8, #0x0, 0x28a24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x242d4>
   28a1c: f85f82c0     	ldur	x0, [x22, #-0x8]
   28a20: 97ff6e44     	bl	0x4330 <free@plt>
   28a24: 385d02c8     	ldurb	w8, [x22, #-0x30]
   28a28: d100c2d9     	sub	x25, x22, #0x30
   28a2c: 36000068     	tbz	w8, #0x0, 0x28a38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x242e8>
   28a30: f85e02c0     	ldur	x0, [x22, #-0x20]
   28a34: 97ff6e3f     	bl	0x4330 <free@plt>
   28a38: eb1902bf     	cmp	x21, x25
   28a3c: aa1903f6     	mov	x22, x25
   28a40: 54fffea1     	b.ne	0x28a14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x242c4>
   28a44: 1400091f     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   28a48: aa1f03e0     	mov	x0, xzr
   28a4c: 321c07e9     	orr	w9, wzr, #0x30
   28a50: 5280024a     	mov	w10, #0x12              // =18
   28a54: 9b0902c8     	madd	x8, x22, x9, x0
   28a58: 3900010a     	strb	w10, [x8]
   28a5c: f94007ea     	ldr	x10, [sp, #0x8]
   28a60: d503201f     	nop
   28a64: 9b0902a9     	madd	x9, x21, x9, x0
   28a68: f800110a     	stur	x10, [x8, #0x1]
   28a6c: 394043ea     	ldrb	w10, [sp, #0x10]
   28a70: 3900291f     	strb	wzr, [x8, #0xa]
   28a74: 3900250a     	strb	w10, [x8, #0x9]
   28a78: b94003ea     	ldr	w10, [sp]
   28a7c: b800b10a     	stur	w10, [x8, #0xb]
   28a80: 394013ea     	ldrb	w10, [sp, #0x4]
   28a84: f900091f     	str	xzr, [x8, #0x10]
   28a88: 39003d0a     	strb	w10, [x8, #0xf]
   28a8c: f90007ff     	str	xzr, [sp, #0x8]
   28a90: 390043ff     	strb	wzr, [sp, #0x10]
   28a94: 390013ff     	strb	wzr, [sp, #0x4]
   28a98: b90003ff     	str	wzr, [sp]
   28a9c: 3900611f     	strb	wzr, [x8, #0x18]
   28aa0: f841f3ea     	ldur	x10, [sp, #0x1f]
   28aa4: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   28aa8: f9400fea     	ldr	x10, [sp, #0x18]
   28aac: f801910a     	stur	x10, [x8, #0x19]
   28ab0: f801f3ff     	stur	xzr, [sp, #0x1f]
   28ab4: f9000fff     	str	xzr, [sp, #0x18]
   28ab8: a9402e96     	ldp	x22, x11, [x20]
   28abc: 9100c10a     	add	x10, x8, #0x30
   28ac0: eb16017f     	cmp	x11, x22
   28ac4: 54000260     	b.eq	0x28b10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x243c0>
   28ac8: f85e016c     	ldur	x12, [x11, #-0x20]
   28acc: f81e010c     	stur	x12, [x8, #-0x20]
   28ad0: 3cdd0160     	ldur	q0, [x11, #-0x30]
   28ad4: 3c9d0100     	stur	q0, [x8, #-0x30]
   28ad8: f85f816c     	ldur	x12, [x11, #-0x8]
   28adc: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   28ae0: f81d017f     	stur	xzr, [x11, #-0x30]
   28ae4: f81f810c     	stur	x12, [x8, #-0x8]
   28ae8: 3cde8160     	ldur	q0, [x11, #-0x18]
   28aec: 3c9e8100     	stur	q0, [x8, #-0x18]
   28af0: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   28af4: f81e817f     	stur	xzr, [x11, #-0x18]
   28af8: d100c16b     	sub	x11, x11, #0x30
   28afc: eb0b02df     	cmp	x22, x11
   28b00: d100c108     	sub	x8, x8, #0x30
   28b04: 54fffe21     	b.ne	0x28ac8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24378>
   28b08: a9405a95     	ldp	x21, x22, [x20]
   28b0c: 14000002     	b	0x28b14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x243c4>
   28b10: aa1603f5     	mov	x21, x22
   28b14: f9400a98     	ldr	x24, [x20, #0x10]
   28b18: eb1502df     	cmp	x22, x21
   28b1c: a9002a88     	stp	x8, x10, [x20]
   28b20: f9000a89     	str	x9, [x20, #0x10]
   28b24: 54002340     	b.eq	0x28f8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2483c>
   28b28: 385e82c8     	ldurb	w8, [x22, #-0x18]
   28b2c: 36000068     	tbz	w8, #0x0, 0x28b38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x243e8>
   28b30: f85f82c0     	ldur	x0, [x22, #-0x8]
   28b34: 97ff6dff     	bl	0x4330 <free@plt>
   28b38: 385d02c8     	ldurb	w8, [x22, #-0x30]
   28b3c: d100c2d9     	sub	x25, x22, #0x30
   28b40: 36000068     	tbz	w8, #0x0, 0x28b4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x243fc>
   28b44: f85e02c0     	ldur	x0, [x22, #-0x20]
   28b48: 97ff6dfa     	bl	0x4330 <free@plt>
   28b4c: eb1902bf     	cmp	x21, x25
   28b50: aa1903f6     	mov	x22, x25
   28b54: 54fffea1     	b.ne	0x28b28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x243d8>
   28b58: 1400010d     	b	0x28f8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2483c>
   28b5c: aa1f03e0     	mov	x0, xzr
   28b60: 321c07e9     	orr	w9, wzr, #0x30
   28b64: 5280028a     	mov	w10, #0x14              // =20
   28b68: 9b0902c8     	madd	x8, x22, x9, x0
   28b6c: 3900010a     	strb	w10, [x8]
   28b70: f94007ea     	ldr	x10, [sp, #0x8]
   28b74: d503201f     	nop
   28b78: 9b0902a9     	madd	x9, x21, x9, x0
   28b7c: f800110a     	stur	x10, [x8, #0x1]
   28b80: 794023ea     	ldrh	w10, [sp, #0x10]
   28b84: 39002d1f     	strb	wzr, [x8, #0xb]
   28b88: b9000d1f     	str	wzr, [x8, #0xc]
   28b8c: f900091f     	str	xzr, [x8, #0x10]
   28b90: 7800910a     	sturh	w10, [x8, #0x9]
   28b94: f90007ff     	str	xzr, [sp, #0x8]
   28b98: 790023ff     	strh	wzr, [sp, #0x10]
   28b9c: 3900611f     	strb	wzr, [x8, #0x18]
   28ba0: f841f3ea     	ldur	x10, [sp, #0x1f]
   28ba4: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   28ba8: f9400fea     	ldr	x10, [sp, #0x18]
   28bac: f801910a     	stur	x10, [x8, #0x19]
   28bb0: f801f3ff     	stur	xzr, [sp, #0x1f]
   28bb4: f9000fff     	str	xzr, [sp, #0x18]
   28bb8: a9402e96     	ldp	x22, x11, [x20]
   28bbc: 9100c10a     	add	x10, x8, #0x30
   28bc0: eb16017f     	cmp	x11, x22
   28bc4: 54000260     	b.eq	0x28c10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x244c0>
   28bc8: f85e016c     	ldur	x12, [x11, #-0x20]
   28bcc: f81e010c     	stur	x12, [x8, #-0x20]
   28bd0: 3cdd0160     	ldur	q0, [x11, #-0x30]
   28bd4: 3c9d0100     	stur	q0, [x8, #-0x30]
   28bd8: f85f816c     	ldur	x12, [x11, #-0x8]
   28bdc: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   28be0: f81d017f     	stur	xzr, [x11, #-0x30]
   28be4: f81f810c     	stur	x12, [x8, #-0x8]
   28be8: 3cde8160     	ldur	q0, [x11, #-0x18]
   28bec: 3c9e8100     	stur	q0, [x8, #-0x18]
   28bf0: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   28bf4: f81e817f     	stur	xzr, [x11, #-0x18]
   28bf8: d100c16b     	sub	x11, x11, #0x30
   28bfc: eb0b02df     	cmp	x22, x11
   28c00: d100c108     	sub	x8, x8, #0x30
   28c04: 54fffe21     	b.ne	0x28bc8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24478>
   28c08: a9405a95     	ldp	x21, x22, [x20]
   28c0c: 14000002     	b	0x28c14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x244c4>
   28c10: aa1603f5     	mov	x21, x22
   28c14: f9400a98     	ldr	x24, [x20, #0x10]
   28c18: eb1502df     	cmp	x22, x21
   28c1c: a9002a88     	stp	x8, x10, [x20]
   28c20: f9000a89     	str	x9, [x20, #0x10]
   28c24: 54001b40     	b.eq	0x28f8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2483c>
   28c28: 385e82c8     	ldurb	w8, [x22, #-0x18]
   28c2c: 36000068     	tbz	w8, #0x0, 0x28c38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x244e8>
   28c30: f85f82c0     	ldur	x0, [x22, #-0x8]
   28c34: 97ff6dbf     	bl	0x4330 <free@plt>
   28c38: 385d02c8     	ldurb	w8, [x22, #-0x30]
   28c3c: d100c2d9     	sub	x25, x22, #0x30
   28c40: 36000068     	tbz	w8, #0x0, 0x28c4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x244fc>
   28c44: f85e02c0     	ldur	x0, [x22, #-0x20]
   28c48: 97ff6dba     	bl	0x4330 <free@plt>
   28c4c: eb1902bf     	cmp	x21, x25
   28c50: aa1903f6     	mov	x22, x25
   28c54: 54fffea1     	b.ne	0x28c28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x244d8>
   28c58: 140000cd     	b	0x28f8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2483c>
   28c5c: aa1f03e0     	mov	x0, xzr
   28c60: 321c07e9     	orr	w9, wzr, #0x30
   28c64: 528002ca     	mov	w10, #0x16              // =22
   28c68: 9b0902c8     	madd	x8, x22, x9, x0
   28c6c: 3900010a     	strb	w10, [x8]
   28c70: f94007ea     	ldr	x10, [sp, #0x8]
   28c74: d503201f     	nop
   28c78: 9b0902a9     	madd	x9, x21, x9, x0
   28c7c: f800110a     	stur	x10, [x8, #0x1]
   28c80: 39404bea     	ldrb	w10, [sp, #0x12]
   28c84: 39002d0a     	strb	w10, [x8, #0xb]
   28c88: 794023ea     	ldrh	w10, [sp, #0x10]
   28c8c: 3900311f     	strb	wzr, [x8, #0xc]
   28c90: 7800910a     	sturh	w10, [x8, #0x9]
   28c94: 794003ea     	ldrh	w10, [sp]
   28c98: 7800d10a     	sturh	w10, [x8, #0xd]
   28c9c: 39400bea     	ldrb	w10, [sp, #0x2]
   28ca0: f900091f     	str	xzr, [x8, #0x10]
   28ca4: 39003d0a     	strb	w10, [x8, #0xf]
   28ca8: f90007ff     	str	xzr, [sp, #0x8]
   28cac: 790023ff     	strh	wzr, [sp, #0x10]
   28cb0: 39004bff     	strb	wzr, [sp, #0x12]
   28cb4: 39000bff     	strb	wzr, [sp, #0x2]
   28cb8: 790003ff     	strh	wzr, [sp]
   28cbc: 3900611f     	strb	wzr, [x8, #0x18]
   28cc0: f841f3ea     	ldur	x10, [sp, #0x1f]
   28cc4: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   28cc8: f9400fea     	ldr	x10, [sp, #0x18]
   28ccc: f801910a     	stur	x10, [x8, #0x19]
   28cd0: f801f3ff     	stur	xzr, [sp, #0x1f]
   28cd4: f9000fff     	str	xzr, [sp, #0x18]
   28cd8: a9402e96     	ldp	x22, x11, [x20]
   28cdc: 9100c10a     	add	x10, x8, #0x30
   28ce0: eb16017f     	cmp	x11, x22
   28ce4: 54000260     	b.eq	0x28d30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x245e0>
   28ce8: f85e016c     	ldur	x12, [x11, #-0x20]
   28cec: f81e010c     	stur	x12, [x8, #-0x20]
   28cf0: 3cdd0160     	ldur	q0, [x11, #-0x30]
   28cf4: 3c9d0100     	stur	q0, [x8, #-0x30]
   28cf8: f85f816c     	ldur	x12, [x11, #-0x8]
   28cfc: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   28d00: f81d017f     	stur	xzr, [x11, #-0x30]
   28d04: f81f810c     	stur	x12, [x8, #-0x8]
   28d08: 3cde8160     	ldur	q0, [x11, #-0x18]
   28d0c: 3c9e8100     	stur	q0, [x8, #-0x18]
   28d10: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   28d14: f81e817f     	stur	xzr, [x11, #-0x18]
   28d18: d100c16b     	sub	x11, x11, #0x30
   28d1c: eb0b02df     	cmp	x22, x11
   28d20: d100c108     	sub	x8, x8, #0x30
   28d24: 54fffe21     	b.ne	0x28ce8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24598>
   28d28: a9405a95     	ldp	x21, x22, [x20]
   28d2c: 14000002     	b	0x28d34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x245e4>
   28d30: aa1603f5     	mov	x21, x22
   28d34: f9400a98     	ldr	x24, [x20, #0x10]
   28d38: eb1502df     	cmp	x22, x21
   28d3c: a9002a88     	stp	x8, x10, [x20]
   28d40: f9000a89     	str	x9, [x20, #0x10]
   28d44: 54001240     	b.eq	0x28f8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2483c>
   28d48: 385e82c8     	ldurb	w8, [x22, #-0x18]
   28d4c: 36000068     	tbz	w8, #0x0, 0x28d58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24608>
   28d50: f85f82c0     	ldur	x0, [x22, #-0x8]
   28d54: 97ff6d77     	bl	0x4330 <free@plt>
   28d58: 385d02c8     	ldurb	w8, [x22, #-0x30]
   28d5c: d100c2d9     	sub	x25, x22, #0x30
   28d60: 36000068     	tbz	w8, #0x0, 0x28d6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2461c>
   28d64: f85e02c0     	ldur	x0, [x22, #-0x20]
   28d68: 97ff6d72     	bl	0x4330 <free@plt>
   28d6c: eb1902bf     	cmp	x21, x25
   28d70: aa1903f6     	mov	x22, x25
   28d74: 54fffea1     	b.ne	0x28d48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x245f8>
   28d78: 14000085     	b	0x28f8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2483c>
   28d7c: aa1f03e0     	mov	x0, xzr
   28d80: 321c07e9     	orr	w9, wzr, #0x30
   28d84: 5280024a     	mov	w10, #0x12              // =18
   28d88: 9b0902c8     	madd	x8, x22, x9, x0
   28d8c: 3900010a     	strb	w10, [x8]
   28d90: f94007ea     	ldr	x10, [sp, #0x8]
   28d94: d503201f     	nop
   28d98: 9b0902a9     	madd	x9, x21, x9, x0
   28d9c: f800110a     	stur	x10, [x8, #0x1]
   28da0: 394043ea     	ldrb	w10, [sp, #0x10]
   28da4: 3900291f     	strb	wzr, [x8, #0xa]
   28da8: 3900250a     	strb	w10, [x8, #0x9]
   28dac: b94003ea     	ldr	w10, [sp]
   28db0: b800b10a     	stur	w10, [x8, #0xb]
   28db4: 394013ea     	ldrb	w10, [sp, #0x4]
   28db8: f900091f     	str	xzr, [x8, #0x10]
   28dbc: 39003d0a     	strb	w10, [x8, #0xf]
   28dc0: f90007ff     	str	xzr, [sp, #0x8]
   28dc4: 390043ff     	strb	wzr, [sp, #0x10]
   28dc8: 390013ff     	strb	wzr, [sp, #0x4]
   28dcc: b90003ff     	str	wzr, [sp]
   28dd0: 3900611f     	strb	wzr, [x8, #0x18]
   28dd4: f841f3ea     	ldur	x10, [sp, #0x1f]
   28dd8: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   28ddc: f9400fea     	ldr	x10, [sp, #0x18]
   28de0: f801910a     	stur	x10, [x8, #0x19]
   28de4: f801f3ff     	stur	xzr, [sp, #0x1f]
   28de8: f9000fff     	str	xzr, [sp, #0x18]
   28dec: a9402e96     	ldp	x22, x11, [x20]
   28df0: 9100c10a     	add	x10, x8, #0x30
   28df4: eb16017f     	cmp	x11, x22
   28df8: 54000260     	b.eq	0x28e44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x246f4>
   28dfc: f85e016c     	ldur	x12, [x11, #-0x20]
   28e00: f81e010c     	stur	x12, [x8, #-0x20]
   28e04: 3cdd0160     	ldur	q0, [x11, #-0x30]
   28e08: 3c9d0100     	stur	q0, [x8, #-0x30]
   28e0c: f85f816c     	ldur	x12, [x11, #-0x8]
   28e10: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   28e14: f81d017f     	stur	xzr, [x11, #-0x30]
   28e18: f81f810c     	stur	x12, [x8, #-0x8]
   28e1c: 3cde8160     	ldur	q0, [x11, #-0x18]
   28e20: 3c9e8100     	stur	q0, [x8, #-0x18]
   28e24: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   28e28: f81e817f     	stur	xzr, [x11, #-0x18]
   28e2c: d100c16b     	sub	x11, x11, #0x30
   28e30: eb0b02df     	cmp	x22, x11
   28e34: d100c108     	sub	x8, x8, #0x30
   28e38: 54fffe21     	b.ne	0x28dfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x246ac>
   28e3c: a9405a95     	ldp	x21, x22, [x20]
   28e40: 14000002     	b	0x28e48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x246f8>
   28e44: aa1603f5     	mov	x21, x22
   28e48: f9400a98     	ldr	x24, [x20, #0x10]
   28e4c: eb1502df     	cmp	x22, x21
   28e50: a9002a88     	stp	x8, x10, [x20]
   28e54: f9000a89     	str	x9, [x20, #0x10]
   28e58: 54010340     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   28e5c: 385e82c8     	ldurb	w8, [x22, #-0x18]
   28e60: 36000068     	tbz	w8, #0x0, 0x28e6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2471c>
   28e64: f85f82c0     	ldur	x0, [x22, #-0x8]
   28e68: 97ff6d32     	bl	0x4330 <free@plt>
   28e6c: 385d02c8     	ldurb	w8, [x22, #-0x30]
   28e70: d100c2d9     	sub	x25, x22, #0x30
   28e74: 36000068     	tbz	w8, #0x0, 0x28e80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24730>
   28e78: f85e02c0     	ldur	x0, [x22, #-0x20]
   28e7c: 97ff6d2d     	bl	0x4330 <free@plt>
   28e80: eb1902bf     	cmp	x21, x25
   28e84: aa1903f6     	mov	x22, x25
   28e88: 54fffea1     	b.ne	0x28e5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2470c>
   28e8c: 1400080d     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   28e90: aa1f03e0     	mov	x0, xzr
   28e94: 321c07e9     	orr	w9, wzr, #0x30
   28e98: 5280028a     	mov	w10, #0x14              // =20
   28e9c: 9b0902c8     	madd	x8, x22, x9, x0
   28ea0: 3900010a     	strb	w10, [x8]
   28ea4: f94007ea     	ldr	x10, [sp, #0x8]
   28ea8: d503201f     	nop
   28eac: 9b0902a9     	madd	x9, x21, x9, x0
   28eb0: f800110a     	stur	x10, [x8, #0x1]
   28eb4: 794023ea     	ldrh	w10, [sp, #0x10]
   28eb8: 39002d1f     	strb	wzr, [x8, #0xb]
   28ebc: b9000d1f     	str	wzr, [x8, #0xc]
   28ec0: f900091f     	str	xzr, [x8, #0x10]
   28ec4: 7800910a     	sturh	w10, [x8, #0x9]
   28ec8: f90007ff     	str	xzr, [sp, #0x8]
   28ecc: 790023ff     	strh	wzr, [sp, #0x10]
   28ed0: 3900611f     	strb	wzr, [x8, #0x18]
   28ed4: f841f3ea     	ldur	x10, [sp, #0x1f]
   28ed8: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   28edc: f9400fea     	ldr	x10, [sp, #0x18]
   28ee0: f801910a     	stur	x10, [x8, #0x19]
   28ee4: f801f3ff     	stur	xzr, [sp, #0x1f]
   28ee8: f9000fff     	str	xzr, [sp, #0x18]
   28eec: a9402e96     	ldp	x22, x11, [x20]
   28ef0: 9100c10a     	add	x10, x8, #0x30
   28ef4: eb16017f     	cmp	x11, x22
   28ef8: 54000260     	b.eq	0x28f44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x247f4>
   28efc: f85e016c     	ldur	x12, [x11, #-0x20]
   28f00: f81e010c     	stur	x12, [x8, #-0x20]
   28f04: 3cdd0160     	ldur	q0, [x11, #-0x30]
   28f08: 3c9d0100     	stur	q0, [x8, #-0x30]
   28f0c: f85f816c     	ldur	x12, [x11, #-0x8]
   28f10: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   28f14: f81d017f     	stur	xzr, [x11, #-0x30]
   28f18: f81f810c     	stur	x12, [x8, #-0x8]
   28f1c: 3cde8160     	ldur	q0, [x11, #-0x18]
   28f20: 3c9e8100     	stur	q0, [x8, #-0x18]
   28f24: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   28f28: f81e817f     	stur	xzr, [x11, #-0x18]
   28f2c: d100c16b     	sub	x11, x11, #0x30
   28f30: eb0b02df     	cmp	x22, x11
   28f34: d100c108     	sub	x8, x8, #0x30
   28f38: 54fffe21     	b.ne	0x28efc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x247ac>
   28f3c: a9405a95     	ldp	x21, x22, [x20]
   28f40: 14000002     	b	0x28f48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x247f8>
   28f44: aa1603f5     	mov	x21, x22
   28f48: f9400a98     	ldr	x24, [x20, #0x10]
   28f4c: eb1502df     	cmp	x22, x21
   28f50: a9002a88     	stp	x8, x10, [x20]
   28f54: f9000a89     	str	x9, [x20, #0x10]
   28f58: 540001a0     	b.eq	0x28f8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2483c>
   28f5c: 385e82c8     	ldurb	w8, [x22, #-0x18]
   28f60: 36000068     	tbz	w8, #0x0, 0x28f6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2481c>
   28f64: f85f82c0     	ldur	x0, [x22, #-0x8]
   28f68: 97ff6cf2     	bl	0x4330 <free@plt>
   28f6c: 385d02c8     	ldurb	w8, [x22, #-0x30]
   28f70: d100c2d9     	sub	x25, x22, #0x30
   28f74: 36000068     	tbz	w8, #0x0, 0x28f80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24830>
   28f78: f85e02c0     	ldur	x0, [x22, #-0x20]
   28f7c: 97ff6ced     	bl	0x4330 <free@plt>
   28f80: eb1902bf     	cmp	x21, x25
   28f84: aa1903f6     	mov	x22, x25
   28f88: 54fffea1     	b.ne	0x28f5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2480c>
   28f8c: b400fb75     	cbz	x21, 0x2aef8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267a8>
   28f90: f9400e88     	ldr	x8, [x20, #0x18]
   28f94: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   28f98: eb15013f     	cmp	x9, x21
   28f9c: 5400faa3     	b.lo	0x2aef0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267a0>
   28fa0: eb15011f     	cmp	x8, x21
   28fa4: 5400fa68     	b.hi	0x2aef0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267a0>
   28fa8: f9480109     	ldr	x9, [x8, #0x1000]
   28fac: eb18013f     	cmp	x9, x24
   28fb0: 5400fa41     	b.ne	0x2aef8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267a8>
   28fb4: f9080115     	str	x21, [x8, #0x1000]
   28fb8: 91000a73     	add	x19, x19, #0x2
   28fbc: 140007d0     	b	0x2aefc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267ac>
   28fc0: aa1f03e0     	mov	x0, xzr
   28fc4: 321c07e9     	orr	w9, wzr, #0x30
   28fc8: 5280028a     	mov	w10, #0x14              // =20
   28fcc: 9b0902c8     	madd	x8, x22, x9, x0
   28fd0: 3900010a     	strb	w10, [x8]
   28fd4: f94007ea     	ldr	x10, [sp, #0x8]
   28fd8: d503201f     	nop
   28fdc: 9b0902a9     	madd	x9, x21, x9, x0
   28fe0: f800110a     	stur	x10, [x8, #0x1]
   28fe4: 794023ea     	ldrh	w10, [sp, #0x10]
   28fe8: 39002d1f     	strb	wzr, [x8, #0xb]
   28fec: b9000d1f     	str	wzr, [x8, #0xc]
   28ff0: f900091f     	str	xzr, [x8, #0x10]
   28ff4: 7800910a     	sturh	w10, [x8, #0x9]
   28ff8: f90007ff     	str	xzr, [sp, #0x8]
   28ffc: 790023ff     	strh	wzr, [sp, #0x10]
   29000: 3900611f     	strb	wzr, [x8, #0x18]
   29004: f841f3ea     	ldur	x10, [sp, #0x1f]
   29008: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2900c: f9400fea     	ldr	x10, [sp, #0x18]
   29010: f801910a     	stur	x10, [x8, #0x19]
   29014: f801f3ff     	stur	xzr, [sp, #0x1f]
   29018: f9000fff     	str	xzr, [sp, #0x18]
   2901c: a9402e96     	ldp	x22, x11, [x20]
   29020: 9100c10a     	add	x10, x8, #0x30
   29024: eb16017f     	cmp	x11, x22
   29028: 54000260     	b.eq	0x29074 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24924>
   2902c: f85e016c     	ldur	x12, [x11, #-0x20]
   29030: f81e010c     	stur	x12, [x8, #-0x20]
   29034: 3cdd0160     	ldur	q0, [x11, #-0x30]
   29038: 3c9d0100     	stur	q0, [x8, #-0x30]
   2903c: f85f816c     	ldur	x12, [x11, #-0x8]
   29040: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   29044: f81d017f     	stur	xzr, [x11, #-0x30]
   29048: f81f810c     	stur	x12, [x8, #-0x8]
   2904c: 3cde8160     	ldur	q0, [x11, #-0x18]
   29050: 3c9e8100     	stur	q0, [x8, #-0x18]
   29054: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   29058: f81e817f     	stur	xzr, [x11, #-0x18]
   2905c: d100c16b     	sub	x11, x11, #0x30
   29060: eb0b02df     	cmp	x22, x11
   29064: d100c108     	sub	x8, x8, #0x30
   29068: 54fffe21     	b.ne	0x2902c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x248dc>
   2906c: a9405a95     	ldp	x21, x22, [x20]
   29070: 14000002     	b	0x29078 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24928>
   29074: aa1603f5     	mov	x21, x22
   29078: f9400a98     	ldr	x24, [x20, #0x10]
   2907c: eb1502df     	cmp	x22, x21
   29080: a9002a88     	stp	x8, x10, [x20]
   29084: f9000a89     	str	x9, [x20, #0x10]
   29088: 5400f1c0     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2908c: 385e82c8     	ldurb	w8, [x22, #-0x18]
   29090: 36000068     	tbz	w8, #0x0, 0x2909c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2494c>
   29094: f85f82c0     	ldur	x0, [x22, #-0x8]
   29098: 97ff6ca6     	bl	0x4330 <free@plt>
   2909c: 385d02c8     	ldurb	w8, [x22, #-0x30]
   290a0: d100c2d9     	sub	x25, x22, #0x30
   290a4: 36000068     	tbz	w8, #0x0, 0x290b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24960>
   290a8: f85e02c0     	ldur	x0, [x22, #-0x20]
   290ac: 97ff6ca1     	bl	0x4330 <free@plt>
   290b0: eb1902bf     	cmp	x21, x25
   290b4: aa1903f6     	mov	x22, x25
   290b8: 54fffea1     	b.ne	0x2908c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2493c>
   290bc: 14000781     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   290c0: aa1f03e0     	mov	x0, xzr
   290c4: 321c07e9     	orr	w9, wzr, #0x30
   290c8: 5280024a     	mov	w10, #0x12              // =18
   290cc: 9b0902c8     	madd	x8, x22, x9, x0
   290d0: 3900010a     	strb	w10, [x8]
   290d4: f94007ea     	ldr	x10, [sp, #0x8]
   290d8: d503201f     	nop
   290dc: 9b0902a9     	madd	x9, x21, x9, x0
   290e0: f800110a     	stur	x10, [x8, #0x1]
   290e4: 394043ea     	ldrb	w10, [sp, #0x10]
   290e8: 3900291f     	strb	wzr, [x8, #0xa]
   290ec: 3900250a     	strb	w10, [x8, #0x9]
   290f0: b94003ea     	ldr	w10, [sp]
   290f4: b800b10a     	stur	w10, [x8, #0xb]
   290f8: 394013ea     	ldrb	w10, [sp, #0x4]
   290fc: f900091f     	str	xzr, [x8, #0x10]
   29100: 39003d0a     	strb	w10, [x8, #0xf]
   29104: f90007ff     	str	xzr, [sp, #0x8]
   29108: 390043ff     	strb	wzr, [sp, #0x10]
   2910c: 390013ff     	strb	wzr, [sp, #0x4]
   29110: b90003ff     	str	wzr, [sp]
   29114: 3900611f     	strb	wzr, [x8, #0x18]
   29118: f841f3ea     	ldur	x10, [sp, #0x1f]
   2911c: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   29120: f9400fea     	ldr	x10, [sp, #0x18]
   29124: f801910a     	stur	x10, [x8, #0x19]
   29128: f801f3ff     	stur	xzr, [sp, #0x1f]
   2912c: f9000fff     	str	xzr, [sp, #0x18]
   29130: a9402e96     	ldp	x22, x11, [x20]
   29134: 9100c10a     	add	x10, x8, #0x30
   29138: eb16017f     	cmp	x11, x22
   2913c: 54000260     	b.eq	0x29188 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24a38>
   29140: f85e016c     	ldur	x12, [x11, #-0x20]
   29144: f81e010c     	stur	x12, [x8, #-0x20]
   29148: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2914c: 3c9d0100     	stur	q0, [x8, #-0x30]
   29150: f85f816c     	ldur	x12, [x11, #-0x8]
   29154: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   29158: f81d017f     	stur	xzr, [x11, #-0x30]
   2915c: f81f810c     	stur	x12, [x8, #-0x8]
   29160: 3cde8160     	ldur	q0, [x11, #-0x18]
   29164: 3c9e8100     	stur	q0, [x8, #-0x18]
   29168: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2916c: f81e817f     	stur	xzr, [x11, #-0x18]
   29170: d100c16b     	sub	x11, x11, #0x30
   29174: eb0b02df     	cmp	x22, x11
   29178: d100c108     	sub	x8, x8, #0x30
   2917c: 54fffe21     	b.ne	0x29140 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x249f0>
   29180: a9405a95     	ldp	x21, x22, [x20]
   29184: 14000002     	b	0x2918c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24a3c>
   29188: aa1603f5     	mov	x21, x22
   2918c: f9400a98     	ldr	x24, [x20, #0x10]
   29190: eb1502df     	cmp	x22, x21
   29194: a9002a88     	stp	x8, x10, [x20]
   29198: f9000a89     	str	x9, [x20, #0x10]
   2919c: 5400e920     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   291a0: 385e82c8     	ldurb	w8, [x22, #-0x18]
   291a4: 36000068     	tbz	w8, #0x0, 0x291b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24a60>
   291a8: f85f82c0     	ldur	x0, [x22, #-0x8]
   291ac: 97ff6c61     	bl	0x4330 <free@plt>
   291b0: 385d02c8     	ldurb	w8, [x22, #-0x30]
   291b4: d100c2d9     	sub	x25, x22, #0x30
   291b8: 36000068     	tbz	w8, #0x0, 0x291c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24a74>
   291bc: f85e02c0     	ldur	x0, [x22, #-0x20]
   291c0: 97ff6c5c     	bl	0x4330 <free@plt>
   291c4: eb1902bf     	cmp	x21, x25
   291c8: aa1903f6     	mov	x22, x25
   291cc: 54fffea1     	b.ne	0x291a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24a50>
   291d0: 1400073c     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   291d4: aa1f03e0     	mov	x0, xzr
   291d8: 321c07e9     	orr	w9, wzr, #0x30
   291dc: 5280024a     	mov	w10, #0x12              // =18
   291e0: 9b0902c8     	madd	x8, x22, x9, x0
   291e4: 3900010a     	strb	w10, [x8]
   291e8: f94007ea     	ldr	x10, [sp, #0x8]
   291ec: d503201f     	nop
   291f0: 9b0902a9     	madd	x9, x21, x9, x0
   291f4: f800110a     	stur	x10, [x8, #0x1]
   291f8: 394043ea     	ldrb	w10, [sp, #0x10]
   291fc: 3900291f     	strb	wzr, [x8, #0xa]
   29200: 3900250a     	strb	w10, [x8, #0x9]
   29204: b94003ea     	ldr	w10, [sp]
   29208: b800b10a     	stur	w10, [x8, #0xb]
   2920c: 394013ea     	ldrb	w10, [sp, #0x4]
   29210: f900091f     	str	xzr, [x8, #0x10]
   29214: 39003d0a     	strb	w10, [x8, #0xf]
   29218: f90007ff     	str	xzr, [sp, #0x8]
   2921c: 390043ff     	strb	wzr, [sp, #0x10]
   29220: 390013ff     	strb	wzr, [sp, #0x4]
   29224: b90003ff     	str	wzr, [sp]
   29228: 3900611f     	strb	wzr, [x8, #0x18]
   2922c: f841f3ea     	ldur	x10, [sp, #0x1f]
   29230: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   29234: f9400fea     	ldr	x10, [sp, #0x18]
   29238: f801910a     	stur	x10, [x8, #0x19]
   2923c: f801f3ff     	stur	xzr, [sp, #0x1f]
   29240: f9000fff     	str	xzr, [sp, #0x18]
   29244: a9402e96     	ldp	x22, x11, [x20]
   29248: 9100c10a     	add	x10, x8, #0x30
   2924c: eb16017f     	cmp	x11, x22
   29250: 54000260     	b.eq	0x2929c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24b4c>
   29254: f85e016c     	ldur	x12, [x11, #-0x20]
   29258: f81e010c     	stur	x12, [x8, #-0x20]
   2925c: 3cdd0160     	ldur	q0, [x11, #-0x30]
   29260: 3c9d0100     	stur	q0, [x8, #-0x30]
   29264: f85f816c     	ldur	x12, [x11, #-0x8]
   29268: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2926c: f81d017f     	stur	xzr, [x11, #-0x30]
   29270: f81f810c     	stur	x12, [x8, #-0x8]
   29274: 3cde8160     	ldur	q0, [x11, #-0x18]
   29278: 3c9e8100     	stur	q0, [x8, #-0x18]
   2927c: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   29280: f81e817f     	stur	xzr, [x11, #-0x18]
   29284: d100c16b     	sub	x11, x11, #0x30
   29288: eb0b02df     	cmp	x22, x11
   2928c: d100c108     	sub	x8, x8, #0x30
   29290: 54fffe21     	b.ne	0x29254 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24b04>
   29294: a9405a95     	ldp	x21, x22, [x20]
   29298: 14000002     	b	0x292a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24b50>
   2929c: aa1603f5     	mov	x21, x22
   292a0: f9400a98     	ldr	x24, [x20, #0x10]
   292a4: eb1502df     	cmp	x22, x21
   292a8: a9002a88     	stp	x8, x10, [x20]
   292ac: f9000a89     	str	x9, [x20, #0x10]
   292b0: 5400e080     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   292b4: 385e82c8     	ldurb	w8, [x22, #-0x18]
   292b8: 36000068     	tbz	w8, #0x0, 0x292c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24b74>
   292bc: f85f82c0     	ldur	x0, [x22, #-0x8]
   292c0: 97ff6c1c     	bl	0x4330 <free@plt>
   292c4: 385d02c8     	ldurb	w8, [x22, #-0x30]
   292c8: d100c2d9     	sub	x25, x22, #0x30
   292cc: 36000068     	tbz	w8, #0x0, 0x292d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24b88>
   292d0: f85e02c0     	ldur	x0, [x22, #-0x20]
   292d4: 97ff6c17     	bl	0x4330 <free@plt>
   292d8: eb1902bf     	cmp	x21, x25
   292dc: aa1903f6     	mov	x22, x25
   292e0: 54fffea1     	b.ne	0x292b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24b64>
   292e4: 140006f7     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   292e8: aa1f03e0     	mov	x0, xzr
   292ec: 321c07e9     	orr	w9, wzr, #0x30
   292f0: 5280024a     	mov	w10, #0x12              // =18
   292f4: 9b0902c8     	madd	x8, x22, x9, x0
   292f8: 3900010a     	strb	w10, [x8]
   292fc: f94007ea     	ldr	x10, [sp, #0x8]
   29300: d503201f     	nop
   29304: 9b0902a9     	madd	x9, x21, x9, x0
   29308: f800110a     	stur	x10, [x8, #0x1]
   2930c: 394043ea     	ldrb	w10, [sp, #0x10]
   29310: 3900291f     	strb	wzr, [x8, #0xa]
   29314: 3900250a     	strb	w10, [x8, #0x9]
   29318: b94003ea     	ldr	w10, [sp]
   2931c: b800b10a     	stur	w10, [x8, #0xb]
   29320: 394013ea     	ldrb	w10, [sp, #0x4]
   29324: f900091f     	str	xzr, [x8, #0x10]
   29328: 39003d0a     	strb	w10, [x8, #0xf]
   2932c: f90007ff     	str	xzr, [sp, #0x8]
   29330: 390043ff     	strb	wzr, [sp, #0x10]
   29334: 390013ff     	strb	wzr, [sp, #0x4]
   29338: b90003ff     	str	wzr, [sp]
   2933c: 3900611f     	strb	wzr, [x8, #0x18]
   29340: f841f3ea     	ldur	x10, [sp, #0x1f]
   29344: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   29348: f9400fea     	ldr	x10, [sp, #0x18]
   2934c: f801910a     	stur	x10, [x8, #0x19]
   29350: f801f3ff     	stur	xzr, [sp, #0x1f]
   29354: f9000fff     	str	xzr, [sp, #0x18]
   29358: a9402e96     	ldp	x22, x11, [x20]
   2935c: 9100c10a     	add	x10, x8, #0x30
   29360: eb16017f     	cmp	x11, x22
   29364: 54000260     	b.eq	0x293b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24c60>
   29368: f85e016c     	ldur	x12, [x11, #-0x20]
   2936c: f81e010c     	stur	x12, [x8, #-0x20]
   29370: 3cdd0160     	ldur	q0, [x11, #-0x30]
   29374: 3c9d0100     	stur	q0, [x8, #-0x30]
   29378: f85f816c     	ldur	x12, [x11, #-0x8]
   2937c: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   29380: f81d017f     	stur	xzr, [x11, #-0x30]
   29384: f81f810c     	stur	x12, [x8, #-0x8]
   29388: 3cde8160     	ldur	q0, [x11, #-0x18]
   2938c: 3c9e8100     	stur	q0, [x8, #-0x18]
   29390: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   29394: f81e817f     	stur	xzr, [x11, #-0x18]
   29398: d100c16b     	sub	x11, x11, #0x30
   2939c: eb0b02df     	cmp	x22, x11
   293a0: d100c108     	sub	x8, x8, #0x30
   293a4: 54fffe21     	b.ne	0x29368 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24c18>
   293a8: a9405a95     	ldp	x21, x22, [x20]
   293ac: 14000002     	b	0x293b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24c64>
   293b0: aa1603f5     	mov	x21, x22
   293b4: f9400a98     	ldr	x24, [x20, #0x10]
   293b8: eb1502df     	cmp	x22, x21
   293bc: a9002a88     	stp	x8, x10, [x20]
   293c0: f9000a89     	str	x9, [x20, #0x10]
   293c4: 5400d7e0     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   293c8: 385e82c8     	ldurb	w8, [x22, #-0x18]
   293cc: 36000068     	tbz	w8, #0x0, 0x293d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24c88>
   293d0: f85f82c0     	ldur	x0, [x22, #-0x8]
   293d4: 97ff6bd7     	bl	0x4330 <free@plt>
   293d8: 385d02c8     	ldurb	w8, [x22, #-0x30]
   293dc: d100c2d9     	sub	x25, x22, #0x30
   293e0: 36000068     	tbz	w8, #0x0, 0x293ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24c9c>
   293e4: f85e02c0     	ldur	x0, [x22, #-0x20]
   293e8: 97ff6bd2     	bl	0x4330 <free@plt>
   293ec: eb1902bf     	cmp	x21, x25
   293f0: aa1903f6     	mov	x22, x25
   293f4: 54fffea1     	b.ne	0x293c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24c78>
   293f8: 140006b2     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   293fc: aa1f03e0     	mov	x0, xzr
   29400: 321c07e9     	orr	w9, wzr, #0x30
   29404: 5280028a     	mov	w10, #0x14              // =20
   29408: 9b0902c8     	madd	x8, x22, x9, x0
   2940c: 3900010a     	strb	w10, [x8]
   29410: f94007ea     	ldr	x10, [sp, #0x8]
   29414: d503201f     	nop
   29418: 9b0902a9     	madd	x9, x21, x9, x0
   2941c: f800110a     	stur	x10, [x8, #0x1]
   29420: 794023ea     	ldrh	w10, [sp, #0x10]
   29424: 39002d1f     	strb	wzr, [x8, #0xb]
   29428: b9000d1f     	str	wzr, [x8, #0xc]
   2942c: f900091f     	str	xzr, [x8, #0x10]
   29430: 7800910a     	sturh	w10, [x8, #0x9]
   29434: f90007ff     	str	xzr, [sp, #0x8]
   29438: 790023ff     	strh	wzr, [sp, #0x10]
   2943c: 3900611f     	strb	wzr, [x8, #0x18]
   29440: f841f3ea     	ldur	x10, [sp, #0x1f]
   29444: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   29448: f9400fea     	ldr	x10, [sp, #0x18]
   2944c: f801910a     	stur	x10, [x8, #0x19]
   29450: f801f3ff     	stur	xzr, [sp, #0x1f]
   29454: f9000fff     	str	xzr, [sp, #0x18]
   29458: a9402e96     	ldp	x22, x11, [x20]
   2945c: 9100c10a     	add	x10, x8, #0x30
   29460: eb16017f     	cmp	x11, x22
   29464: 54000260     	b.eq	0x294b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24d60>
   29468: f85e016c     	ldur	x12, [x11, #-0x20]
   2946c: f81e010c     	stur	x12, [x8, #-0x20]
   29470: 3cdd0160     	ldur	q0, [x11, #-0x30]
   29474: 3c9d0100     	stur	q0, [x8, #-0x30]
   29478: f85f816c     	ldur	x12, [x11, #-0x8]
   2947c: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   29480: f81d017f     	stur	xzr, [x11, #-0x30]
   29484: f81f810c     	stur	x12, [x8, #-0x8]
   29488: 3cde8160     	ldur	q0, [x11, #-0x18]
   2948c: 3c9e8100     	stur	q0, [x8, #-0x18]
   29490: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   29494: f81e817f     	stur	xzr, [x11, #-0x18]
   29498: d100c16b     	sub	x11, x11, #0x30
   2949c: eb0b02df     	cmp	x22, x11
   294a0: d100c108     	sub	x8, x8, #0x30
   294a4: 54fffe21     	b.ne	0x29468 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24d18>
   294a8: a9405a95     	ldp	x21, x22, [x20]
   294ac: 14000002     	b	0x294b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24d64>
   294b0: aa1603f5     	mov	x21, x22
   294b4: f9400a98     	ldr	x24, [x20, #0x10]
   294b8: eb1502df     	cmp	x22, x21
   294bc: a9002a88     	stp	x8, x10, [x20]
   294c0: f9000a89     	str	x9, [x20, #0x10]
   294c4: 5400cfe0     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   294c8: 385e82c8     	ldurb	w8, [x22, #-0x18]
   294cc: 36000068     	tbz	w8, #0x0, 0x294d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24d88>
   294d0: f85f82c0     	ldur	x0, [x22, #-0x8]
   294d4: 97ff6b97     	bl	0x4330 <free@plt>
   294d8: 385d02c8     	ldurb	w8, [x22, #-0x30]
   294dc: d100c2d9     	sub	x25, x22, #0x30
   294e0: 36000068     	tbz	w8, #0x0, 0x294ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24d9c>
   294e4: f85e02c0     	ldur	x0, [x22, #-0x20]
   294e8: 97ff6b92     	bl	0x4330 <free@plt>
   294ec: eb1902bf     	cmp	x21, x25
   294f0: aa1903f6     	mov	x22, x25
   294f4: 54fffea1     	b.ne	0x294c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24d78>
   294f8: 14000672     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   294fc: aa1f03e0     	mov	x0, xzr
   29500: 321c07e9     	orr	w9, wzr, #0x30
   29504: 5280028a     	mov	w10, #0x14              // =20
   29508: 9b0902c8     	madd	x8, x22, x9, x0
   2950c: 3900010a     	strb	w10, [x8]
   29510: f94007ea     	ldr	x10, [sp, #0x8]
   29514: d503201f     	nop
   29518: 9b0902a9     	madd	x9, x21, x9, x0
   2951c: f800110a     	stur	x10, [x8, #0x1]
   29520: 794023ea     	ldrh	w10, [sp, #0x10]
   29524: 39002d1f     	strb	wzr, [x8, #0xb]
   29528: b9000d1f     	str	wzr, [x8, #0xc]
   2952c: f900091f     	str	xzr, [x8, #0x10]
   29530: 7800910a     	sturh	w10, [x8, #0x9]
   29534: f90007ff     	str	xzr, [sp, #0x8]
   29538: 790023ff     	strh	wzr, [sp, #0x10]
   2953c: 3900611f     	strb	wzr, [x8, #0x18]
   29540: f841f3ea     	ldur	x10, [sp, #0x1f]
   29544: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   29548: f9400fea     	ldr	x10, [sp, #0x18]
   2954c: f801910a     	stur	x10, [x8, #0x19]
   29550: f801f3ff     	stur	xzr, [sp, #0x1f]
   29554: f9000fff     	str	xzr, [sp, #0x18]
   29558: a9402e96     	ldp	x22, x11, [x20]
   2955c: 9100c10a     	add	x10, x8, #0x30
   29560: eb16017f     	cmp	x11, x22
   29564: 54000260     	b.eq	0x295b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24e60>
   29568: f85e016c     	ldur	x12, [x11, #-0x20]
   2956c: f81e010c     	stur	x12, [x8, #-0x20]
   29570: 3cdd0160     	ldur	q0, [x11, #-0x30]
   29574: 3c9d0100     	stur	q0, [x8, #-0x30]
   29578: f85f816c     	ldur	x12, [x11, #-0x8]
   2957c: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   29580: f81d017f     	stur	xzr, [x11, #-0x30]
   29584: f81f810c     	stur	x12, [x8, #-0x8]
   29588: 3cde8160     	ldur	q0, [x11, #-0x18]
   2958c: 3c9e8100     	stur	q0, [x8, #-0x18]
   29590: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   29594: f81e817f     	stur	xzr, [x11, #-0x18]
   29598: d100c16b     	sub	x11, x11, #0x30
   2959c: eb0b02df     	cmp	x22, x11
   295a0: d100c108     	sub	x8, x8, #0x30
   295a4: 54fffe21     	b.ne	0x29568 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24e18>
   295a8: a9405a95     	ldp	x21, x22, [x20]
   295ac: 14000002     	b	0x295b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24e64>
   295b0: aa1603f5     	mov	x21, x22
   295b4: f9400a98     	ldr	x24, [x20, #0x10]
   295b8: eb1502df     	cmp	x22, x21
   295bc: a9002a88     	stp	x8, x10, [x20]
   295c0: f9000a89     	str	x9, [x20, #0x10]
   295c4: 5400c7e0     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   295c8: 385e82c8     	ldurb	w8, [x22, #-0x18]
   295cc: 36000068     	tbz	w8, #0x0, 0x295d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24e88>
   295d0: f85f82c0     	ldur	x0, [x22, #-0x8]
   295d4: 97ff6b57     	bl	0x4330 <free@plt>
   295d8: 385d02c8     	ldurb	w8, [x22, #-0x30]
   295dc: d100c2d9     	sub	x25, x22, #0x30
   295e0: 36000068     	tbz	w8, #0x0, 0x295ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24e9c>
   295e4: f85e02c0     	ldur	x0, [x22, #-0x20]
   295e8: 97ff6b52     	bl	0x4330 <free@plt>
   295ec: eb1902bf     	cmp	x21, x25
   295f0: aa1903f6     	mov	x22, x25
   295f4: 54fffea1     	b.ne	0x295c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24e78>
   295f8: 14000632     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   295fc: aa1f03e0     	mov	x0, xzr
   29600: 321c07e9     	orr	w9, wzr, #0x30
   29604: 528002ca     	mov	w10, #0x16              // =22
   29608: 9b0902c8     	madd	x8, x22, x9, x0
   2960c: 3900010a     	strb	w10, [x8]
   29610: f94007ea     	ldr	x10, [sp, #0x8]
   29614: d503201f     	nop
   29618: 9b0902a9     	madd	x9, x21, x9, x0
   2961c: f800110a     	stur	x10, [x8, #0x1]
   29620: 39404bea     	ldrb	w10, [sp, #0x12]
   29624: 39002d0a     	strb	w10, [x8, #0xb]
   29628: 794023ea     	ldrh	w10, [sp, #0x10]
   2962c: 3900311f     	strb	wzr, [x8, #0xc]
   29630: 7800910a     	sturh	w10, [x8, #0x9]
   29634: 794003ea     	ldrh	w10, [sp]
   29638: 7800d10a     	sturh	w10, [x8, #0xd]
   2963c: 39400bea     	ldrb	w10, [sp, #0x2]
   29640: f900091f     	str	xzr, [x8, #0x10]
   29644: 39003d0a     	strb	w10, [x8, #0xf]
   29648: f90007ff     	str	xzr, [sp, #0x8]
   2964c: 790023ff     	strh	wzr, [sp, #0x10]
   29650: 39004bff     	strb	wzr, [sp, #0x12]
   29654: 39000bff     	strb	wzr, [sp, #0x2]
   29658: 790003ff     	strh	wzr, [sp]
   2965c: 3900611f     	strb	wzr, [x8, #0x18]
   29660: f841f3ea     	ldur	x10, [sp, #0x1f]
   29664: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   29668: f9400fea     	ldr	x10, [sp, #0x18]
   2966c: f801910a     	stur	x10, [x8, #0x19]
   29670: f801f3ff     	stur	xzr, [sp, #0x1f]
   29674: f9000fff     	str	xzr, [sp, #0x18]
   29678: a9402e96     	ldp	x22, x11, [x20]
   2967c: 9100c10a     	add	x10, x8, #0x30
   29680: eb16017f     	cmp	x11, x22
   29684: 54000260     	b.eq	0x296d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24f80>
   29688: f85e016c     	ldur	x12, [x11, #-0x20]
   2968c: f81e010c     	stur	x12, [x8, #-0x20]
   29690: 3cdd0160     	ldur	q0, [x11, #-0x30]
   29694: 3c9d0100     	stur	q0, [x8, #-0x30]
   29698: f85f816c     	ldur	x12, [x11, #-0x8]
   2969c: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   296a0: f81d017f     	stur	xzr, [x11, #-0x30]
   296a4: f81f810c     	stur	x12, [x8, #-0x8]
   296a8: 3cde8160     	ldur	q0, [x11, #-0x18]
   296ac: 3c9e8100     	stur	q0, [x8, #-0x18]
   296b0: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   296b4: f81e817f     	stur	xzr, [x11, #-0x18]
   296b8: d100c16b     	sub	x11, x11, #0x30
   296bc: eb0b02df     	cmp	x22, x11
   296c0: d100c108     	sub	x8, x8, #0x30
   296c4: 54fffe21     	b.ne	0x29688 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24f38>
   296c8: a9405a95     	ldp	x21, x22, [x20]
   296cc: 14000002     	b	0x296d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24f84>
   296d0: aa1603f5     	mov	x21, x22
   296d4: f9400a98     	ldr	x24, [x20, #0x10]
   296d8: eb1502df     	cmp	x22, x21
   296dc: a9002a88     	stp	x8, x10, [x20]
   296e0: f9000a89     	str	x9, [x20, #0x10]
   296e4: 5400bee0     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   296e8: 385e82c8     	ldurb	w8, [x22, #-0x18]
   296ec: 36000068     	tbz	w8, #0x0, 0x296f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24fa8>
   296f0: f85f82c0     	ldur	x0, [x22, #-0x8]
   296f4: 97ff6b0f     	bl	0x4330 <free@plt>
   296f8: 385d02c8     	ldurb	w8, [x22, #-0x30]
   296fc: d100c2d9     	sub	x25, x22, #0x30
   29700: 36000068     	tbz	w8, #0x0, 0x2970c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24fbc>
   29704: f85e02c0     	ldur	x0, [x22, #-0x20]
   29708: 97ff6b0a     	bl	0x4330 <free@plt>
   2970c: eb1902bf     	cmp	x21, x25
   29710: aa1903f6     	mov	x22, x25
   29714: 54fffea1     	b.ne	0x296e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x24f98>
   29718: 140005ea     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2971c: aa1f03e0     	mov	x0, xzr
   29720: 321c07e9     	orr	w9, wzr, #0x30
   29724: 5280028a     	mov	w10, #0x14              // =20
   29728: 9b0902c8     	madd	x8, x22, x9, x0
   2972c: 3900010a     	strb	w10, [x8]
   29730: f94007ea     	ldr	x10, [sp, #0x8]
   29734: d503201f     	nop
   29738: 9b0902a9     	madd	x9, x21, x9, x0
   2973c: f800110a     	stur	x10, [x8, #0x1]
   29740: 794023ea     	ldrh	w10, [sp, #0x10]
   29744: 39002d1f     	strb	wzr, [x8, #0xb]
   29748: b9000d1f     	str	wzr, [x8, #0xc]
   2974c: f900091f     	str	xzr, [x8, #0x10]
   29750: 7800910a     	sturh	w10, [x8, #0x9]
   29754: f90007ff     	str	xzr, [sp, #0x8]
   29758: 790023ff     	strh	wzr, [sp, #0x10]
   2975c: 3900611f     	strb	wzr, [x8, #0x18]
   29760: f841f3ea     	ldur	x10, [sp, #0x1f]
   29764: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   29768: f9400fea     	ldr	x10, [sp, #0x18]
   2976c: f801910a     	stur	x10, [x8, #0x19]
   29770: f801f3ff     	stur	xzr, [sp, #0x1f]
   29774: f9000fff     	str	xzr, [sp, #0x18]
   29778: a9402e96     	ldp	x22, x11, [x20]
   2977c: 9100c10a     	add	x10, x8, #0x30
   29780: eb16017f     	cmp	x11, x22
   29784: 54000260     	b.eq	0x297d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25080>
   29788: f85e016c     	ldur	x12, [x11, #-0x20]
   2978c: f81e010c     	stur	x12, [x8, #-0x20]
   29790: 3cdd0160     	ldur	q0, [x11, #-0x30]
   29794: 3c9d0100     	stur	q0, [x8, #-0x30]
   29798: f85f816c     	ldur	x12, [x11, #-0x8]
   2979c: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   297a0: f81d017f     	stur	xzr, [x11, #-0x30]
   297a4: f81f810c     	stur	x12, [x8, #-0x8]
   297a8: 3cde8160     	ldur	q0, [x11, #-0x18]
   297ac: 3c9e8100     	stur	q0, [x8, #-0x18]
   297b0: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   297b4: f81e817f     	stur	xzr, [x11, #-0x18]
   297b8: d100c16b     	sub	x11, x11, #0x30
   297bc: eb0b02df     	cmp	x22, x11
   297c0: d100c108     	sub	x8, x8, #0x30
   297c4: 54fffe21     	b.ne	0x29788 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25038>
   297c8: a9405a95     	ldp	x21, x22, [x20]
   297cc: 14000002     	b	0x297d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25084>
   297d0: aa1603f5     	mov	x21, x22
   297d4: f9400a98     	ldr	x24, [x20, #0x10]
   297d8: eb1502df     	cmp	x22, x21
   297dc: a9002a88     	stp	x8, x10, [x20]
   297e0: f9000a89     	str	x9, [x20, #0x10]
   297e4: 5400b6e0     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   297e8: 385e82c8     	ldurb	w8, [x22, #-0x18]
   297ec: 36000068     	tbz	w8, #0x0, 0x297f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x250a8>
   297f0: f85f82c0     	ldur	x0, [x22, #-0x8]
   297f4: 97ff6acf     	bl	0x4330 <free@plt>
   297f8: 385d02c8     	ldurb	w8, [x22, #-0x30]
   297fc: d100c2d9     	sub	x25, x22, #0x30
   29800: 36000068     	tbz	w8, #0x0, 0x2980c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x250bc>
   29804: f85e02c0     	ldur	x0, [x22, #-0x20]
   29808: 97ff6aca     	bl	0x4330 <free@plt>
   2980c: eb1902bf     	cmp	x21, x25
   29810: aa1903f6     	mov	x22, x25
   29814: 54fffea1     	b.ne	0x297e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25098>
   29818: 140005aa     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2981c: aa1f03e0     	mov	x0, xzr
   29820: 321c07e9     	orr	w9, wzr, #0x30
   29824: 5280044a     	mov	w10, #0x22              // =34
   29828: 9b0902c8     	madd	x8, x22, x9, x0
   2982c: 3900010a     	strb	w10, [x8]
   29830: f841f3ea     	ldur	x10, [sp, #0x1f]
   29834: 528bab6b     	mov	w11, #0x5d5b            // =23899
   29838: 9b0902a9     	madd	x9, x21, x9, x0
   2983c: f900050a     	str	x10, [x8, #0x8]
   29840: f9400fea     	ldr	x10, [sp, #0x18]
   29844: f900090b     	str	x11, [x8, #0x10]
   29848: f800110a     	stur	x10, [x8, #0x1]
   2984c: f801f3ff     	stur	xzr, [sp, #0x1f]
   29850: f9000fff     	str	xzr, [sp, #0x18]
   29854: 3900611f     	strb	wzr, [x8, #0x18]
   29858: f840f3ea     	ldur	x10, [sp, #0xf]
   2985c: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   29860: f94007ea     	ldr	x10, [sp, #0x8]
   29864: f801910a     	stur	x10, [x8, #0x19]
   29868: f800f3ff     	stur	xzr, [sp, #0xf]
   2986c: f90007ff     	str	xzr, [sp, #0x8]
   29870: a9402e96     	ldp	x22, x11, [x20]
   29874: 9100c10a     	add	x10, x8, #0x30
   29878: eb16017f     	cmp	x11, x22
   2987c: 54000260     	b.eq	0x298c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25178>
   29880: f85e016c     	ldur	x12, [x11, #-0x20]
   29884: f81e010c     	stur	x12, [x8, #-0x20]
   29888: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2988c: 3c9d0100     	stur	q0, [x8, #-0x30]
   29890: f85f816c     	ldur	x12, [x11, #-0x8]
   29894: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   29898: f81d017f     	stur	xzr, [x11, #-0x30]
   2989c: f81f810c     	stur	x12, [x8, #-0x8]
   298a0: 3cde8160     	ldur	q0, [x11, #-0x18]
   298a4: 3c9e8100     	stur	q0, [x8, #-0x18]
   298a8: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   298ac: f81e817f     	stur	xzr, [x11, #-0x18]
   298b0: d100c16b     	sub	x11, x11, #0x30
   298b4: eb0b02df     	cmp	x22, x11
   298b8: d100c108     	sub	x8, x8, #0x30
   298bc: 54fffe21     	b.ne	0x29880 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25130>
   298c0: a9405a95     	ldp	x21, x22, [x20]
   298c4: 14000002     	b	0x298cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2517c>
   298c8: aa1603f5     	mov	x21, x22
   298cc: f9400a98     	ldr	x24, [x20, #0x10]
   298d0: eb1502df     	cmp	x22, x21
   298d4: a9002a88     	stp	x8, x10, [x20]
   298d8: f9000a89     	str	x9, [x20, #0x10]
   298dc: 5400af20     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   298e0: 385e82c8     	ldurb	w8, [x22, #-0x18]
   298e4: 36000068     	tbz	w8, #0x0, 0x298f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x251a0>
   298e8: f85f82c0     	ldur	x0, [x22, #-0x8]
   298ec: 97ff6a91     	bl	0x4330 <free@plt>
   298f0: 385d02c8     	ldurb	w8, [x22, #-0x30]
   298f4: d100c2d9     	sub	x25, x22, #0x30
   298f8: 36000068     	tbz	w8, #0x0, 0x29904 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x251b4>
   298fc: f85e02c0     	ldur	x0, [x22, #-0x20]
   29900: 97ff6a8c     	bl	0x4330 <free@plt>
   29904: eb1902bf     	cmp	x21, x25
   29908: aa1903f6     	mov	x22, x25
   2990c: 54fffea1     	b.ne	0x298e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25190>
   29910: 1400056c     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   29914: aa1f03e0     	mov	x0, xzr
   29918: 321c07e9     	orr	w9, wzr, #0x30
   2991c: 5280028a     	mov	w10, #0x14              // =20
   29920: 9b0902c8     	madd	x8, x22, x9, x0
   29924: 3900010a     	strb	w10, [x8]
   29928: f94007ea     	ldr	x10, [sp, #0x8]
   2992c: d503201f     	nop
   29930: 9b0902a9     	madd	x9, x21, x9, x0
   29934: f800110a     	stur	x10, [x8, #0x1]
   29938: 794023ea     	ldrh	w10, [sp, #0x10]
   2993c: 39002d1f     	strb	wzr, [x8, #0xb]
   29940: b9000d1f     	str	wzr, [x8, #0xc]
   29944: f900091f     	str	xzr, [x8, #0x10]
   29948: 7800910a     	sturh	w10, [x8, #0x9]
   2994c: f90007ff     	str	xzr, [sp, #0x8]
   29950: 790023ff     	strh	wzr, [sp, #0x10]
   29954: 3900611f     	strb	wzr, [x8, #0x18]
   29958: f841f3ea     	ldur	x10, [sp, #0x1f]
   2995c: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   29960: f9400fea     	ldr	x10, [sp, #0x18]
   29964: f801910a     	stur	x10, [x8, #0x19]
   29968: f801f3ff     	stur	xzr, [sp, #0x1f]
   2996c: f9000fff     	str	xzr, [sp, #0x18]
   29970: a9402e96     	ldp	x22, x11, [x20]
   29974: 9100c10a     	add	x10, x8, #0x30
   29978: eb16017f     	cmp	x11, x22
   2997c: 54000260     	b.eq	0x299c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25278>
   29980: f85e016c     	ldur	x12, [x11, #-0x20]
   29984: f81e010c     	stur	x12, [x8, #-0x20]
   29988: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2998c: 3c9d0100     	stur	q0, [x8, #-0x30]
   29990: f85f816c     	ldur	x12, [x11, #-0x8]
   29994: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   29998: f81d017f     	stur	xzr, [x11, #-0x30]
   2999c: f81f810c     	stur	x12, [x8, #-0x8]
   299a0: 3cde8160     	ldur	q0, [x11, #-0x18]
   299a4: 3c9e8100     	stur	q0, [x8, #-0x18]
   299a8: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   299ac: f81e817f     	stur	xzr, [x11, #-0x18]
   299b0: d100c16b     	sub	x11, x11, #0x30
   299b4: eb0b02df     	cmp	x22, x11
   299b8: d100c108     	sub	x8, x8, #0x30
   299bc: 54fffe21     	b.ne	0x29980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25230>
   299c0: a9405a95     	ldp	x21, x22, [x20]
   299c4: 14000002     	b	0x299cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2527c>
   299c8: aa1603f5     	mov	x21, x22
   299cc: f9400a98     	ldr	x24, [x20, #0x10]
   299d0: eb1502df     	cmp	x22, x21
   299d4: a9002a88     	stp	x8, x10, [x20]
   299d8: f9000a89     	str	x9, [x20, #0x10]
   299dc: 5400a720     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   299e0: 385e82c8     	ldurb	w8, [x22, #-0x18]
   299e4: 36000068     	tbz	w8, #0x0, 0x299f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x252a0>
   299e8: f85f82c0     	ldur	x0, [x22, #-0x8]
   299ec: 97ff6a51     	bl	0x4330 <free@plt>
   299f0: 385d02c8     	ldurb	w8, [x22, #-0x30]
   299f4: d100c2d9     	sub	x25, x22, #0x30
   299f8: 36000068     	tbz	w8, #0x0, 0x29a04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x252b4>
   299fc: f85e02c0     	ldur	x0, [x22, #-0x20]
   29a00: 97ff6a4c     	bl	0x4330 <free@plt>
   29a04: eb1902bf     	cmp	x21, x25
   29a08: aa1903f6     	mov	x22, x25
   29a0c: 54fffea1     	b.ne	0x299e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25290>
   29a10: 1400052c     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   29a14: aa1f03e0     	mov	x0, xzr
   29a18: 321c07e9     	orr	w9, wzr, #0x30
   29a1c: 5280028a     	mov	w10, #0x14              // =20
   29a20: 9b0902c8     	madd	x8, x22, x9, x0
   29a24: 3900010a     	strb	w10, [x8]
   29a28: f94007ea     	ldr	x10, [sp, #0x8]
   29a2c: d503201f     	nop
   29a30: 9b0902a9     	madd	x9, x21, x9, x0
   29a34: f800110a     	stur	x10, [x8, #0x1]
   29a38: 794023ea     	ldrh	w10, [sp, #0x10]
   29a3c: 39002d1f     	strb	wzr, [x8, #0xb]
   29a40: b9000d1f     	str	wzr, [x8, #0xc]
   29a44: f900091f     	str	xzr, [x8, #0x10]
   29a48: 7800910a     	sturh	w10, [x8, #0x9]
   29a4c: f90007ff     	str	xzr, [sp, #0x8]
   29a50: 790023ff     	strh	wzr, [sp, #0x10]
   29a54: 3900611f     	strb	wzr, [x8, #0x18]
   29a58: f841f3ea     	ldur	x10, [sp, #0x1f]
   29a5c: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   29a60: f9400fea     	ldr	x10, [sp, #0x18]
   29a64: f801910a     	stur	x10, [x8, #0x19]
   29a68: f801f3ff     	stur	xzr, [sp, #0x1f]
   29a6c: f9000fff     	str	xzr, [sp, #0x18]
   29a70: a9402e96     	ldp	x22, x11, [x20]
   29a74: 9100c10a     	add	x10, x8, #0x30
   29a78: eb16017f     	cmp	x11, x22
   29a7c: 54000260     	b.eq	0x29ac8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25378>
   29a80: f85e016c     	ldur	x12, [x11, #-0x20]
   29a84: f81e010c     	stur	x12, [x8, #-0x20]
   29a88: 3cdd0160     	ldur	q0, [x11, #-0x30]
   29a8c: 3c9d0100     	stur	q0, [x8, #-0x30]
   29a90: f85f816c     	ldur	x12, [x11, #-0x8]
   29a94: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   29a98: f81d017f     	stur	xzr, [x11, #-0x30]
   29a9c: f81f810c     	stur	x12, [x8, #-0x8]
   29aa0: 3cde8160     	ldur	q0, [x11, #-0x18]
   29aa4: 3c9e8100     	stur	q0, [x8, #-0x18]
   29aa8: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   29aac: f81e817f     	stur	xzr, [x11, #-0x18]
   29ab0: d100c16b     	sub	x11, x11, #0x30
   29ab4: eb0b02df     	cmp	x22, x11
   29ab8: d100c108     	sub	x8, x8, #0x30
   29abc: 54fffe21     	b.ne	0x29a80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25330>
   29ac0: a9405a95     	ldp	x21, x22, [x20]
   29ac4: 14000002     	b	0x29acc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2537c>
   29ac8: aa1603f5     	mov	x21, x22
   29acc: f9400a98     	ldr	x24, [x20, #0x10]
   29ad0: eb1502df     	cmp	x22, x21
   29ad4: a9002a88     	stp	x8, x10, [x20]
   29ad8: f9000a89     	str	x9, [x20, #0x10]
   29adc: 54009f20     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   29ae0: 385e82c8     	ldurb	w8, [x22, #-0x18]
   29ae4: 36000068     	tbz	w8, #0x0, 0x29af0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x253a0>
   29ae8: f85f82c0     	ldur	x0, [x22, #-0x8]
   29aec: 97ff6a11     	bl	0x4330 <free@plt>
   29af0: 385d02c8     	ldurb	w8, [x22, #-0x30]
   29af4: d100c2d9     	sub	x25, x22, #0x30
   29af8: 36000068     	tbz	w8, #0x0, 0x29b04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x253b4>
   29afc: f85e02c0     	ldur	x0, [x22, #-0x20]
   29b00: 97ff6a0c     	bl	0x4330 <free@plt>
   29b04: eb1902bf     	cmp	x21, x25
   29b08: aa1903f6     	mov	x22, x25
   29b0c: 54fffea1     	b.ne	0x29ae0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25390>
   29b10: 140004ec     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   29b14: aa1f03e0     	mov	x0, xzr
   29b18: 321c07e9     	orr	w9, wzr, #0x30
   29b1c: 5280024a     	mov	w10, #0x12              // =18
   29b20: 9b0902c8     	madd	x8, x22, x9, x0
   29b24: 3900010a     	strb	w10, [x8]
   29b28: f94007ea     	ldr	x10, [sp, #0x8]
   29b2c: d503201f     	nop
   29b30: 9b0902a9     	madd	x9, x21, x9, x0
   29b34: f800110a     	stur	x10, [x8, #0x1]
   29b38: 394043ea     	ldrb	w10, [sp, #0x10]
   29b3c: 3900291f     	strb	wzr, [x8, #0xa]
   29b40: 3900250a     	strb	w10, [x8, #0x9]
   29b44: b94003ea     	ldr	w10, [sp]
   29b48: b800b10a     	stur	w10, [x8, #0xb]
   29b4c: 394013ea     	ldrb	w10, [sp, #0x4]
   29b50: f900091f     	str	xzr, [x8, #0x10]
   29b54: 39003d0a     	strb	w10, [x8, #0xf]
   29b58: f90007ff     	str	xzr, [sp, #0x8]
   29b5c: 390043ff     	strb	wzr, [sp, #0x10]
   29b60: 390013ff     	strb	wzr, [sp, #0x4]
   29b64: b90003ff     	str	wzr, [sp]
   29b68: 3900611f     	strb	wzr, [x8, #0x18]
   29b6c: f841f3ea     	ldur	x10, [sp, #0x1f]
   29b70: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   29b74: f9400fea     	ldr	x10, [sp, #0x18]
   29b78: f801910a     	stur	x10, [x8, #0x19]
   29b7c: f801f3ff     	stur	xzr, [sp, #0x1f]
   29b80: f9000fff     	str	xzr, [sp, #0x18]
   29b84: a9402e96     	ldp	x22, x11, [x20]
   29b88: 9100c10a     	add	x10, x8, #0x30
   29b8c: eb16017f     	cmp	x11, x22
   29b90: 54000260     	b.eq	0x29bdc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2548c>
   29b94: f85e016c     	ldur	x12, [x11, #-0x20]
   29b98: f81e010c     	stur	x12, [x8, #-0x20]
   29b9c: 3cdd0160     	ldur	q0, [x11, #-0x30]
   29ba0: 3c9d0100     	stur	q0, [x8, #-0x30]
   29ba4: f85f816c     	ldur	x12, [x11, #-0x8]
   29ba8: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   29bac: f81d017f     	stur	xzr, [x11, #-0x30]
   29bb0: f81f810c     	stur	x12, [x8, #-0x8]
   29bb4: 3cde8160     	ldur	q0, [x11, #-0x18]
   29bb8: 3c9e8100     	stur	q0, [x8, #-0x18]
   29bbc: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   29bc0: f81e817f     	stur	xzr, [x11, #-0x18]
   29bc4: d100c16b     	sub	x11, x11, #0x30
   29bc8: eb0b02df     	cmp	x22, x11
   29bcc: d100c108     	sub	x8, x8, #0x30
   29bd0: 54fffe21     	b.ne	0x29b94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25444>
   29bd4: a9405a95     	ldp	x21, x22, [x20]
   29bd8: 14000002     	b	0x29be0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25490>
   29bdc: aa1603f5     	mov	x21, x22
   29be0: f9400a98     	ldr	x24, [x20, #0x10]
   29be4: eb1502df     	cmp	x22, x21
   29be8: a9002a88     	stp	x8, x10, [x20]
   29bec: f9000a89     	str	x9, [x20, #0x10]
   29bf0: 54009680     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   29bf4: 385e82c8     	ldurb	w8, [x22, #-0x18]
   29bf8: 36000068     	tbz	w8, #0x0, 0x29c04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x254b4>
   29bfc: f85f82c0     	ldur	x0, [x22, #-0x8]
   29c00: 97ff69cc     	bl	0x4330 <free@plt>
   29c04: 385d02c8     	ldurb	w8, [x22, #-0x30]
   29c08: d100c2d9     	sub	x25, x22, #0x30
   29c0c: 36000068     	tbz	w8, #0x0, 0x29c18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x254c8>
   29c10: f85e02c0     	ldur	x0, [x22, #-0x20]
   29c14: 97ff69c7     	bl	0x4330 <free@plt>
   29c18: eb1902bf     	cmp	x21, x25
   29c1c: aa1903f6     	mov	x22, x25
   29c20: 54fffea1     	b.ne	0x29bf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x254a4>
   29c24: 140004a7     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   29c28: aa1f03e0     	mov	x0, xzr
   29c2c: 321c07e9     	orr	w9, wzr, #0x30
   29c30: 5280028a     	mov	w10, #0x14              // =20
   29c34: 9b0902c8     	madd	x8, x22, x9, x0
   29c38: 3900010a     	strb	w10, [x8]
   29c3c: f94007ea     	ldr	x10, [sp, #0x8]
   29c40: d503201f     	nop
   29c44: 9b0902a9     	madd	x9, x21, x9, x0
   29c48: f800110a     	stur	x10, [x8, #0x1]
   29c4c: 794023ea     	ldrh	w10, [sp, #0x10]
   29c50: 39002d1f     	strb	wzr, [x8, #0xb]
   29c54: b9000d1f     	str	wzr, [x8, #0xc]
   29c58: f900091f     	str	xzr, [x8, #0x10]
   29c5c: 7800910a     	sturh	w10, [x8, #0x9]
   29c60: f90007ff     	str	xzr, [sp, #0x8]
   29c64: 790023ff     	strh	wzr, [sp, #0x10]
   29c68: 3900611f     	strb	wzr, [x8, #0x18]
   29c6c: f841f3ea     	ldur	x10, [sp, #0x1f]
   29c70: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   29c74: f9400fea     	ldr	x10, [sp, #0x18]
   29c78: f801910a     	stur	x10, [x8, #0x19]
   29c7c: f801f3ff     	stur	xzr, [sp, #0x1f]
   29c80: f9000fff     	str	xzr, [sp, #0x18]
   29c84: a9402e96     	ldp	x22, x11, [x20]
   29c88: 9100c10a     	add	x10, x8, #0x30
   29c8c: eb16017f     	cmp	x11, x22
   29c90: 54000260     	b.eq	0x29cdc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2558c>
   29c94: f85e016c     	ldur	x12, [x11, #-0x20]
   29c98: f81e010c     	stur	x12, [x8, #-0x20]
   29c9c: 3cdd0160     	ldur	q0, [x11, #-0x30]
   29ca0: 3c9d0100     	stur	q0, [x8, #-0x30]
   29ca4: f85f816c     	ldur	x12, [x11, #-0x8]
   29ca8: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   29cac: f81d017f     	stur	xzr, [x11, #-0x30]
   29cb0: f81f810c     	stur	x12, [x8, #-0x8]
   29cb4: 3cde8160     	ldur	q0, [x11, #-0x18]
   29cb8: 3c9e8100     	stur	q0, [x8, #-0x18]
   29cbc: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   29cc0: f81e817f     	stur	xzr, [x11, #-0x18]
   29cc4: d100c16b     	sub	x11, x11, #0x30
   29cc8: eb0b02df     	cmp	x22, x11
   29ccc: d100c108     	sub	x8, x8, #0x30
   29cd0: 54fffe21     	b.ne	0x29c94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25544>
   29cd4: a9405a95     	ldp	x21, x22, [x20]
   29cd8: 14000002     	b	0x29ce0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25590>
   29cdc: aa1603f5     	mov	x21, x22
   29ce0: f9400a98     	ldr	x24, [x20, #0x10]
   29ce4: eb1502df     	cmp	x22, x21
   29ce8: a9002a88     	stp	x8, x10, [x20]
   29cec: f9000a89     	str	x9, [x20, #0x10]
   29cf0: 54008e80     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   29cf4: 385e82c8     	ldurb	w8, [x22, #-0x18]
   29cf8: 36000068     	tbz	w8, #0x0, 0x29d04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x255b4>
   29cfc: f85f82c0     	ldur	x0, [x22, #-0x8]
   29d00: 97ff698c     	bl	0x4330 <free@plt>
   29d04: 385d02c8     	ldurb	w8, [x22, #-0x30]
   29d08: d100c2d9     	sub	x25, x22, #0x30
   29d0c: 36000068     	tbz	w8, #0x0, 0x29d18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x255c8>
   29d10: f85e02c0     	ldur	x0, [x22, #-0x20]
   29d14: 97ff6987     	bl	0x4330 <free@plt>
   29d18: eb1902bf     	cmp	x21, x25
   29d1c: aa1903f6     	mov	x22, x25
   29d20: 54fffea1     	b.ne	0x29cf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x255a4>
   29d24: 14000467     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   29d28: aa1f03e0     	mov	x0, xzr
   29d2c: 321c07e9     	orr	w9, wzr, #0x30
   29d30: 5280024a     	mov	w10, #0x12              // =18
   29d34: 9b0902c8     	madd	x8, x22, x9, x0
   29d38: 3900010a     	strb	w10, [x8]
   29d3c: f94007ea     	ldr	x10, [sp, #0x8]
   29d40: d503201f     	nop
   29d44: 9b0902a9     	madd	x9, x21, x9, x0
   29d48: f800110a     	stur	x10, [x8, #0x1]
   29d4c: 394043ea     	ldrb	w10, [sp, #0x10]
   29d50: 3900291f     	strb	wzr, [x8, #0xa]
   29d54: 3900250a     	strb	w10, [x8, #0x9]
   29d58: b94003ea     	ldr	w10, [sp]
   29d5c: b800b10a     	stur	w10, [x8, #0xb]
   29d60: 394013ea     	ldrb	w10, [sp, #0x4]
   29d64: f900091f     	str	xzr, [x8, #0x10]
   29d68: 39003d0a     	strb	w10, [x8, #0xf]
   29d6c: f90007ff     	str	xzr, [sp, #0x8]
   29d70: 390043ff     	strb	wzr, [sp, #0x10]
   29d74: 390013ff     	strb	wzr, [sp, #0x4]
   29d78: b90003ff     	str	wzr, [sp]
   29d7c: 3900611f     	strb	wzr, [x8, #0x18]
   29d80: f841f3ea     	ldur	x10, [sp, #0x1f]
   29d84: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   29d88: f9400fea     	ldr	x10, [sp, #0x18]
   29d8c: f801910a     	stur	x10, [x8, #0x19]
   29d90: f801f3ff     	stur	xzr, [sp, #0x1f]
   29d94: f9000fff     	str	xzr, [sp, #0x18]
   29d98: a9402e96     	ldp	x22, x11, [x20]
   29d9c: 9100c10a     	add	x10, x8, #0x30
   29da0: eb16017f     	cmp	x11, x22
   29da4: 54000260     	b.eq	0x29df0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x256a0>
   29da8: f85e016c     	ldur	x12, [x11, #-0x20]
   29dac: f81e010c     	stur	x12, [x8, #-0x20]
   29db0: 3cdd0160     	ldur	q0, [x11, #-0x30]
   29db4: 3c9d0100     	stur	q0, [x8, #-0x30]
   29db8: f85f816c     	ldur	x12, [x11, #-0x8]
   29dbc: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   29dc0: f81d017f     	stur	xzr, [x11, #-0x30]
   29dc4: f81f810c     	stur	x12, [x8, #-0x8]
   29dc8: 3cde8160     	ldur	q0, [x11, #-0x18]
   29dcc: 3c9e8100     	stur	q0, [x8, #-0x18]
   29dd0: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   29dd4: f81e817f     	stur	xzr, [x11, #-0x18]
   29dd8: d100c16b     	sub	x11, x11, #0x30
   29ddc: eb0b02df     	cmp	x22, x11
   29de0: d100c108     	sub	x8, x8, #0x30
   29de4: 54fffe21     	b.ne	0x29da8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25658>
   29de8: a9405a95     	ldp	x21, x22, [x20]
   29dec: 14000002     	b	0x29df4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x256a4>
   29df0: aa1603f5     	mov	x21, x22
   29df4: f9400a98     	ldr	x24, [x20, #0x10]
   29df8: eb1502df     	cmp	x22, x21
   29dfc: a9002a88     	stp	x8, x10, [x20]
   29e00: f9000a89     	str	x9, [x20, #0x10]
   29e04: 540085e0     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   29e08: 385e82c8     	ldurb	w8, [x22, #-0x18]
   29e0c: 36000068     	tbz	w8, #0x0, 0x29e18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x256c8>
   29e10: f85f82c0     	ldur	x0, [x22, #-0x8]
   29e14: 97ff6947     	bl	0x4330 <free@plt>
   29e18: 385d02c8     	ldurb	w8, [x22, #-0x30]
   29e1c: d100c2d9     	sub	x25, x22, #0x30
   29e20: 36000068     	tbz	w8, #0x0, 0x29e2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x256dc>
   29e24: f85e02c0     	ldur	x0, [x22, #-0x20]
   29e28: 97ff6942     	bl	0x4330 <free@plt>
   29e2c: eb1902bf     	cmp	x21, x25
   29e30: aa1903f6     	mov	x22, x25
   29e34: 54fffea1     	b.ne	0x29e08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x256b8>
   29e38: 14000422     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   29e3c: aa1f03e0     	mov	x0, xzr
   29e40: 321c07e9     	orr	w9, wzr, #0x30
   29e44: 321f0fea     	orr	w10, wzr, #0x1e
   29e48: 9b0902c8     	madd	x8, x22, x9, x0
   29e4c: 3900010a     	strb	w10, [x8]
   29e50: f841f3ea     	ldur	x10, [sp, #0x1f]
   29e54: d503201f     	nop
   29e58: 9b0902a9     	madd	x9, x21, x9, x0
   29e5c: a900fd0a     	stp	x10, xzr, [x8, #0x8]
   29e60: f9400fea     	ldr	x10, [sp, #0x18]
   29e64: f800110a     	stur	x10, [x8, #0x1]
   29e68: f801f3ff     	stur	xzr, [sp, #0x1f]
   29e6c: f9000fff     	str	xzr, [sp, #0x18]
   29e70: 3900611f     	strb	wzr, [x8, #0x18]
   29e74: f840f3ea     	ldur	x10, [sp, #0xf]
   29e78: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   29e7c: f94007ea     	ldr	x10, [sp, #0x8]
   29e80: f801910a     	stur	x10, [x8, #0x19]
   29e84: f800f3ff     	stur	xzr, [sp, #0xf]
   29e88: f90007ff     	str	xzr, [sp, #0x8]
   29e8c: a9402e96     	ldp	x22, x11, [x20]
   29e90: 9100c10a     	add	x10, x8, #0x30
   29e94: eb16017f     	cmp	x11, x22
   29e98: 54000260     	b.eq	0x29ee4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25794>
   29e9c: f85e016c     	ldur	x12, [x11, #-0x20]
   29ea0: f81e010c     	stur	x12, [x8, #-0x20]
   29ea4: 3cdd0160     	ldur	q0, [x11, #-0x30]
   29ea8: 3c9d0100     	stur	q0, [x8, #-0x30]
   29eac: f85f816c     	ldur	x12, [x11, #-0x8]
   29eb0: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   29eb4: f81d017f     	stur	xzr, [x11, #-0x30]
   29eb8: f81f810c     	stur	x12, [x8, #-0x8]
   29ebc: 3cde8160     	ldur	q0, [x11, #-0x18]
   29ec0: 3c9e8100     	stur	q0, [x8, #-0x18]
   29ec4: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   29ec8: f81e817f     	stur	xzr, [x11, #-0x18]
   29ecc: d100c16b     	sub	x11, x11, #0x30
   29ed0: eb0b02df     	cmp	x22, x11
   29ed4: d100c108     	sub	x8, x8, #0x30
   29ed8: 54fffe21     	b.ne	0x29e9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2574c>
   29edc: a9405a95     	ldp	x21, x22, [x20]
   29ee0: 14000002     	b	0x29ee8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25798>
   29ee4: aa1603f5     	mov	x21, x22
   29ee8: f9400a98     	ldr	x24, [x20, #0x10]
   29eec: eb1502df     	cmp	x22, x21
   29ef0: a9002a88     	stp	x8, x10, [x20]
   29ef4: f9000a89     	str	x9, [x20, #0x10]
   29ef8: 54007e40     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   29efc: 385e82c8     	ldurb	w8, [x22, #-0x18]
   29f00: 36000068     	tbz	w8, #0x0, 0x29f0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x257bc>
   29f04: f85f82c0     	ldur	x0, [x22, #-0x8]
   29f08: 97ff690a     	bl	0x4330 <free@plt>
   29f0c: 385d02c8     	ldurb	w8, [x22, #-0x30]
   29f10: d100c2d9     	sub	x25, x22, #0x30
   29f14: 36000068     	tbz	w8, #0x0, 0x29f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x257d0>
   29f18: f85e02c0     	ldur	x0, [x22, #-0x20]
   29f1c: 97ff6905     	bl	0x4330 <free@plt>
   29f20: eb1902bf     	cmp	x21, x25
   29f24: aa1903f6     	mov	x22, x25
   29f28: 54fffea1     	b.ne	0x29efc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x257ac>
   29f2c: 140003e5     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   29f30: aa1f03e0     	mov	x0, xzr
   29f34: 321c07e9     	orr	w9, wzr, #0x30
   29f38: 5280028a     	mov	w10, #0x14              // =20
   29f3c: 9b0902c8     	madd	x8, x22, x9, x0
   29f40: 3900010a     	strb	w10, [x8]
   29f44: f94007ea     	ldr	x10, [sp, #0x8]
   29f48: d503201f     	nop
   29f4c: 9b0902a9     	madd	x9, x21, x9, x0
   29f50: f800110a     	stur	x10, [x8, #0x1]
   29f54: 794023ea     	ldrh	w10, [sp, #0x10]
   29f58: 39002d1f     	strb	wzr, [x8, #0xb]
   29f5c: b9000d1f     	str	wzr, [x8, #0xc]
   29f60: f900091f     	str	xzr, [x8, #0x10]
   29f64: 7800910a     	sturh	w10, [x8, #0x9]
   29f68: f90007ff     	str	xzr, [sp, #0x8]
   29f6c: 790023ff     	strh	wzr, [sp, #0x10]
   29f70: 3900611f     	strb	wzr, [x8, #0x18]
   29f74: f841f3ea     	ldur	x10, [sp, #0x1f]
   29f78: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   29f7c: f9400fea     	ldr	x10, [sp, #0x18]
   29f80: f801910a     	stur	x10, [x8, #0x19]
   29f84: f801f3ff     	stur	xzr, [sp, #0x1f]
   29f88: f9000fff     	str	xzr, [sp, #0x18]
   29f8c: a9402e96     	ldp	x22, x11, [x20]
   29f90: 9100c10a     	add	x10, x8, #0x30
   29f94: eb16017f     	cmp	x11, x22
   29f98: 54000260     	b.eq	0x29fe4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25894>
   29f9c: f85e016c     	ldur	x12, [x11, #-0x20]
   29fa0: f81e010c     	stur	x12, [x8, #-0x20]
   29fa4: 3cdd0160     	ldur	q0, [x11, #-0x30]
   29fa8: 3c9d0100     	stur	q0, [x8, #-0x30]
   29fac: f85f816c     	ldur	x12, [x11, #-0x8]
   29fb0: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   29fb4: f81d017f     	stur	xzr, [x11, #-0x30]
   29fb8: f81f810c     	stur	x12, [x8, #-0x8]
   29fbc: 3cde8160     	ldur	q0, [x11, #-0x18]
   29fc0: 3c9e8100     	stur	q0, [x8, #-0x18]
   29fc4: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   29fc8: f81e817f     	stur	xzr, [x11, #-0x18]
   29fcc: d100c16b     	sub	x11, x11, #0x30
   29fd0: eb0b02df     	cmp	x22, x11
   29fd4: d100c108     	sub	x8, x8, #0x30
   29fd8: 54fffe21     	b.ne	0x29f9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2584c>
   29fdc: a9405a95     	ldp	x21, x22, [x20]
   29fe0: 14000002     	b	0x29fe8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25898>
   29fe4: aa1603f5     	mov	x21, x22
   29fe8: f9400a98     	ldr	x24, [x20, #0x10]
   29fec: eb1502df     	cmp	x22, x21
   29ff0: a9002a88     	stp	x8, x10, [x20]
   29ff4: f9000a89     	str	x9, [x20, #0x10]
   29ff8: 54007640     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   29ffc: 385e82c8     	ldurb	w8, [x22, #-0x18]
   2a000: 36000068     	tbz	w8, #0x0, 0x2a00c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x258bc>
   2a004: f85f82c0     	ldur	x0, [x22, #-0x8]
   2a008: 97ff68ca     	bl	0x4330 <free@plt>
   2a00c: 385d02c8     	ldurb	w8, [x22, #-0x30]
   2a010: d100c2d9     	sub	x25, x22, #0x30
   2a014: 36000068     	tbz	w8, #0x0, 0x2a020 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x258d0>
   2a018: f85e02c0     	ldur	x0, [x22, #-0x20]
   2a01c: 97ff68c5     	bl	0x4330 <free@plt>
   2a020: eb1902bf     	cmp	x21, x25
   2a024: aa1903f6     	mov	x22, x25
   2a028: 54fffea1     	b.ne	0x29ffc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x258ac>
   2a02c: 140003a5     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2a030: aa1f03e0     	mov	x0, xzr
   2a034: 321c07e9     	orr	w9, wzr, #0x30
   2a038: 5280024a     	mov	w10, #0x12              // =18
   2a03c: 9b0902c8     	madd	x8, x22, x9, x0
   2a040: 3900010a     	strb	w10, [x8]
   2a044: f94007ea     	ldr	x10, [sp, #0x8]
   2a048: d503201f     	nop
   2a04c: 9b0902a9     	madd	x9, x21, x9, x0
   2a050: f800110a     	stur	x10, [x8, #0x1]
   2a054: 394043ea     	ldrb	w10, [sp, #0x10]
   2a058: 3900291f     	strb	wzr, [x8, #0xa]
   2a05c: 3900250a     	strb	w10, [x8, #0x9]
   2a060: b94003ea     	ldr	w10, [sp]
   2a064: b800b10a     	stur	w10, [x8, #0xb]
   2a068: 394013ea     	ldrb	w10, [sp, #0x4]
   2a06c: f900091f     	str	xzr, [x8, #0x10]
   2a070: 39003d0a     	strb	w10, [x8, #0xf]
   2a074: f90007ff     	str	xzr, [sp, #0x8]
   2a078: 390043ff     	strb	wzr, [sp, #0x10]
   2a07c: 390013ff     	strb	wzr, [sp, #0x4]
   2a080: b90003ff     	str	wzr, [sp]
   2a084: 3900611f     	strb	wzr, [x8, #0x18]
   2a088: f841f3ea     	ldur	x10, [sp, #0x1f]
   2a08c: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2a090: f9400fea     	ldr	x10, [sp, #0x18]
   2a094: f801910a     	stur	x10, [x8, #0x19]
   2a098: f801f3ff     	stur	xzr, [sp, #0x1f]
   2a09c: f9000fff     	str	xzr, [sp, #0x18]
   2a0a0: a9402e96     	ldp	x22, x11, [x20]
   2a0a4: 9100c10a     	add	x10, x8, #0x30
   2a0a8: eb16017f     	cmp	x11, x22
   2a0ac: 54000260     	b.eq	0x2a0f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x259a8>
   2a0b0: f85e016c     	ldur	x12, [x11, #-0x20]
   2a0b4: f81e010c     	stur	x12, [x8, #-0x20]
   2a0b8: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2a0bc: 3c9d0100     	stur	q0, [x8, #-0x30]
   2a0c0: f85f816c     	ldur	x12, [x11, #-0x8]
   2a0c4: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2a0c8: f81d017f     	stur	xzr, [x11, #-0x30]
   2a0cc: f81f810c     	stur	x12, [x8, #-0x8]
   2a0d0: 3cde8160     	ldur	q0, [x11, #-0x18]
   2a0d4: 3c9e8100     	stur	q0, [x8, #-0x18]
   2a0d8: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2a0dc: f81e817f     	stur	xzr, [x11, #-0x18]
   2a0e0: d100c16b     	sub	x11, x11, #0x30
   2a0e4: eb0b02df     	cmp	x22, x11
   2a0e8: d100c108     	sub	x8, x8, #0x30
   2a0ec: 54fffe21     	b.ne	0x2a0b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25960>
   2a0f0: a9405a95     	ldp	x21, x22, [x20]
   2a0f4: 14000002     	b	0x2a0fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x259ac>
   2a0f8: aa1603f5     	mov	x21, x22
   2a0fc: f9400a98     	ldr	x24, [x20, #0x10]
   2a100: eb1502df     	cmp	x22, x21
   2a104: a9002a88     	stp	x8, x10, [x20]
   2a108: f9000a89     	str	x9, [x20, #0x10]
   2a10c: 54006da0     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2a110: 385e82c8     	ldurb	w8, [x22, #-0x18]
   2a114: 36000068     	tbz	w8, #0x0, 0x2a120 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x259d0>
   2a118: f85f82c0     	ldur	x0, [x22, #-0x8]
   2a11c: 97ff6885     	bl	0x4330 <free@plt>
   2a120: 385d02c8     	ldurb	w8, [x22, #-0x30]
   2a124: d100c2d9     	sub	x25, x22, #0x30
   2a128: 36000068     	tbz	w8, #0x0, 0x2a134 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x259e4>
   2a12c: f85e02c0     	ldur	x0, [x22, #-0x20]
   2a130: 97ff6880     	bl	0x4330 <free@plt>
   2a134: eb1902bf     	cmp	x21, x25
   2a138: aa1903f6     	mov	x22, x25
   2a13c: 54fffea1     	b.ne	0x2a110 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x259c0>
   2a140: 14000360     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2a144: aa1f03e0     	mov	x0, xzr
   2a148: 321c07e9     	orr	w9, wzr, #0x30
   2a14c: 5280024a     	mov	w10, #0x12              // =18
   2a150: 9b0902c8     	madd	x8, x22, x9, x0
   2a154: 3900010a     	strb	w10, [x8]
   2a158: f94007ea     	ldr	x10, [sp, #0x8]
   2a15c: d503201f     	nop
   2a160: 9b0902a9     	madd	x9, x21, x9, x0
   2a164: f800110a     	stur	x10, [x8, #0x1]
   2a168: 394043ea     	ldrb	w10, [sp, #0x10]
   2a16c: 3900291f     	strb	wzr, [x8, #0xa]
   2a170: 3900250a     	strb	w10, [x8, #0x9]
   2a174: b94003ea     	ldr	w10, [sp]
   2a178: b800b10a     	stur	w10, [x8, #0xb]
   2a17c: 394013ea     	ldrb	w10, [sp, #0x4]
   2a180: f900091f     	str	xzr, [x8, #0x10]
   2a184: 39003d0a     	strb	w10, [x8, #0xf]
   2a188: f90007ff     	str	xzr, [sp, #0x8]
   2a18c: 390043ff     	strb	wzr, [sp, #0x10]
   2a190: 390013ff     	strb	wzr, [sp, #0x4]
   2a194: b90003ff     	str	wzr, [sp]
   2a198: 3900611f     	strb	wzr, [x8, #0x18]
   2a19c: f841f3ea     	ldur	x10, [sp, #0x1f]
   2a1a0: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2a1a4: f9400fea     	ldr	x10, [sp, #0x18]
   2a1a8: f801910a     	stur	x10, [x8, #0x19]
   2a1ac: f801f3ff     	stur	xzr, [sp, #0x1f]
   2a1b0: f9000fff     	str	xzr, [sp, #0x18]
   2a1b4: a9402e96     	ldp	x22, x11, [x20]
   2a1b8: 9100c10a     	add	x10, x8, #0x30
   2a1bc: eb16017f     	cmp	x11, x22
   2a1c0: 54000260     	b.eq	0x2a20c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25abc>
   2a1c4: f85e016c     	ldur	x12, [x11, #-0x20]
   2a1c8: f81e010c     	stur	x12, [x8, #-0x20]
   2a1cc: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2a1d0: 3c9d0100     	stur	q0, [x8, #-0x30]
   2a1d4: f85f816c     	ldur	x12, [x11, #-0x8]
   2a1d8: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2a1dc: f81d017f     	stur	xzr, [x11, #-0x30]
   2a1e0: f81f810c     	stur	x12, [x8, #-0x8]
   2a1e4: 3cde8160     	ldur	q0, [x11, #-0x18]
   2a1e8: 3c9e8100     	stur	q0, [x8, #-0x18]
   2a1ec: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2a1f0: f81e817f     	stur	xzr, [x11, #-0x18]
   2a1f4: d100c16b     	sub	x11, x11, #0x30
   2a1f8: eb0b02df     	cmp	x22, x11
   2a1fc: d100c108     	sub	x8, x8, #0x30
   2a200: 54fffe21     	b.ne	0x2a1c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25a74>
   2a204: a9405a95     	ldp	x21, x22, [x20]
   2a208: 14000002     	b	0x2a210 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25ac0>
   2a20c: aa1603f5     	mov	x21, x22
   2a210: f9400a98     	ldr	x24, [x20, #0x10]
   2a214: eb1502df     	cmp	x22, x21
   2a218: a9002a88     	stp	x8, x10, [x20]
   2a21c: f9000a89     	str	x9, [x20, #0x10]
   2a220: 54006500     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2a224: 385e82c8     	ldurb	w8, [x22, #-0x18]
   2a228: 36000068     	tbz	w8, #0x0, 0x2a234 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25ae4>
   2a22c: f85f82c0     	ldur	x0, [x22, #-0x8]
   2a230: 97ff6840     	bl	0x4330 <free@plt>
   2a234: 385d02c8     	ldurb	w8, [x22, #-0x30]
   2a238: d100c2d9     	sub	x25, x22, #0x30
   2a23c: 36000068     	tbz	w8, #0x0, 0x2a248 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25af8>
   2a240: f85e02c0     	ldur	x0, [x22, #-0x20]
   2a244: 97ff683b     	bl	0x4330 <free@plt>
   2a248: eb1902bf     	cmp	x21, x25
   2a24c: aa1903f6     	mov	x22, x25
   2a250: 54fffea1     	b.ne	0x2a224 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25ad4>
   2a254: 1400031b     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2a258: aa1f03e0     	mov	x0, xzr
   2a25c: 321c07e9     	orr	w9, wzr, #0x30
   2a260: 5280024a     	mov	w10, #0x12              // =18
   2a264: 9b0902c8     	madd	x8, x22, x9, x0
   2a268: 3900010a     	strb	w10, [x8]
   2a26c: f94007ea     	ldr	x10, [sp, #0x8]
   2a270: d503201f     	nop
   2a274: 9b0902a9     	madd	x9, x21, x9, x0
   2a278: f800110a     	stur	x10, [x8, #0x1]
   2a27c: 394043ea     	ldrb	w10, [sp, #0x10]
   2a280: 3900291f     	strb	wzr, [x8, #0xa]
   2a284: 3900250a     	strb	w10, [x8, #0x9]
   2a288: b94003ea     	ldr	w10, [sp]
   2a28c: b800b10a     	stur	w10, [x8, #0xb]
   2a290: 394013ea     	ldrb	w10, [sp, #0x4]
   2a294: f900091f     	str	xzr, [x8, #0x10]
   2a298: 39003d0a     	strb	w10, [x8, #0xf]
   2a29c: f90007ff     	str	xzr, [sp, #0x8]
   2a2a0: 390043ff     	strb	wzr, [sp, #0x10]
   2a2a4: 390013ff     	strb	wzr, [sp, #0x4]
   2a2a8: b90003ff     	str	wzr, [sp]
   2a2ac: 3900611f     	strb	wzr, [x8, #0x18]
   2a2b0: f841f3ea     	ldur	x10, [sp, #0x1f]
   2a2b4: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2a2b8: f9400fea     	ldr	x10, [sp, #0x18]
   2a2bc: f801910a     	stur	x10, [x8, #0x19]
   2a2c0: f801f3ff     	stur	xzr, [sp, #0x1f]
   2a2c4: f9000fff     	str	xzr, [sp, #0x18]
   2a2c8: a9402e96     	ldp	x22, x11, [x20]
   2a2cc: 9100c10a     	add	x10, x8, #0x30
   2a2d0: eb16017f     	cmp	x11, x22
   2a2d4: 54000260     	b.eq	0x2a320 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25bd0>
   2a2d8: f85e016c     	ldur	x12, [x11, #-0x20]
   2a2dc: f81e010c     	stur	x12, [x8, #-0x20]
   2a2e0: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2a2e4: 3c9d0100     	stur	q0, [x8, #-0x30]
   2a2e8: f85f816c     	ldur	x12, [x11, #-0x8]
   2a2ec: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2a2f0: f81d017f     	stur	xzr, [x11, #-0x30]
   2a2f4: f81f810c     	stur	x12, [x8, #-0x8]
   2a2f8: 3cde8160     	ldur	q0, [x11, #-0x18]
   2a2fc: 3c9e8100     	stur	q0, [x8, #-0x18]
   2a300: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2a304: f81e817f     	stur	xzr, [x11, #-0x18]
   2a308: d100c16b     	sub	x11, x11, #0x30
   2a30c: eb0b02df     	cmp	x22, x11
   2a310: d100c108     	sub	x8, x8, #0x30
   2a314: 54fffe21     	b.ne	0x2a2d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25b88>
   2a318: a9405a95     	ldp	x21, x22, [x20]
   2a31c: 14000002     	b	0x2a324 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25bd4>
   2a320: aa1603f5     	mov	x21, x22
   2a324: f9400a98     	ldr	x24, [x20, #0x10]
   2a328: eb1502df     	cmp	x22, x21
   2a32c: a9002a88     	stp	x8, x10, [x20]
   2a330: f9000a89     	str	x9, [x20, #0x10]
   2a334: 54005c60     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2a338: 385e82c8     	ldurb	w8, [x22, #-0x18]
   2a33c: 36000068     	tbz	w8, #0x0, 0x2a348 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25bf8>
   2a340: f85f82c0     	ldur	x0, [x22, #-0x8]
   2a344: 97ff67fb     	bl	0x4330 <free@plt>
   2a348: 385d02c8     	ldurb	w8, [x22, #-0x30]
   2a34c: d100c2d9     	sub	x25, x22, #0x30
   2a350: 36000068     	tbz	w8, #0x0, 0x2a35c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25c0c>
   2a354: f85e02c0     	ldur	x0, [x22, #-0x20]
   2a358: 97ff67f6     	bl	0x4330 <free@plt>
   2a35c: eb1902bf     	cmp	x21, x25
   2a360: aa1903f6     	mov	x22, x25
   2a364: 54fffea1     	b.ne	0x2a338 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25be8>
   2a368: 140002d6     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2a36c: aa1f03e0     	mov	x0, xzr
   2a370: 321c07e9     	orr	w9, wzr, #0x30
   2a374: 5280028a     	mov	w10, #0x14              // =20
   2a378: 9b0902c8     	madd	x8, x22, x9, x0
   2a37c: 3900010a     	strb	w10, [x8]
   2a380: f94007ea     	ldr	x10, [sp, #0x8]
   2a384: d503201f     	nop
   2a388: 9b0902a9     	madd	x9, x21, x9, x0
   2a38c: f800110a     	stur	x10, [x8, #0x1]
   2a390: 794023ea     	ldrh	w10, [sp, #0x10]
   2a394: 39002d1f     	strb	wzr, [x8, #0xb]
   2a398: b9000d1f     	str	wzr, [x8, #0xc]
   2a39c: f900091f     	str	xzr, [x8, #0x10]
   2a3a0: 7800910a     	sturh	w10, [x8, #0x9]
   2a3a4: f90007ff     	str	xzr, [sp, #0x8]
   2a3a8: 790023ff     	strh	wzr, [sp, #0x10]
   2a3ac: 3900611f     	strb	wzr, [x8, #0x18]
   2a3b0: f841f3ea     	ldur	x10, [sp, #0x1f]
   2a3b4: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2a3b8: f9400fea     	ldr	x10, [sp, #0x18]
   2a3bc: f801910a     	stur	x10, [x8, #0x19]
   2a3c0: f801f3ff     	stur	xzr, [sp, #0x1f]
   2a3c4: f9000fff     	str	xzr, [sp, #0x18]
   2a3c8: a9402e96     	ldp	x22, x11, [x20]
   2a3cc: 9100c10a     	add	x10, x8, #0x30
   2a3d0: eb16017f     	cmp	x11, x22
   2a3d4: 54000260     	b.eq	0x2a420 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25cd0>
   2a3d8: f85e016c     	ldur	x12, [x11, #-0x20]
   2a3dc: f81e010c     	stur	x12, [x8, #-0x20]
   2a3e0: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2a3e4: 3c9d0100     	stur	q0, [x8, #-0x30]
   2a3e8: f85f816c     	ldur	x12, [x11, #-0x8]
   2a3ec: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2a3f0: f81d017f     	stur	xzr, [x11, #-0x30]
   2a3f4: f81f810c     	stur	x12, [x8, #-0x8]
   2a3f8: 3cde8160     	ldur	q0, [x11, #-0x18]
   2a3fc: 3c9e8100     	stur	q0, [x8, #-0x18]
   2a400: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2a404: f81e817f     	stur	xzr, [x11, #-0x18]
   2a408: d100c16b     	sub	x11, x11, #0x30
   2a40c: eb0b02df     	cmp	x22, x11
   2a410: d100c108     	sub	x8, x8, #0x30
   2a414: 54fffe21     	b.ne	0x2a3d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25c88>
   2a418: a9405a95     	ldp	x21, x22, [x20]
   2a41c: 14000002     	b	0x2a424 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25cd4>
   2a420: aa1603f5     	mov	x21, x22
   2a424: f9400a98     	ldr	x24, [x20, #0x10]
   2a428: eb1502df     	cmp	x22, x21
   2a42c: a9002a88     	stp	x8, x10, [x20]
   2a430: f9000a89     	str	x9, [x20, #0x10]
   2a434: 54005460     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2a438: 385e82c8     	ldurb	w8, [x22, #-0x18]
   2a43c: 36000068     	tbz	w8, #0x0, 0x2a448 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25cf8>
   2a440: f85f82c0     	ldur	x0, [x22, #-0x8]
   2a444: 97ff67bb     	bl	0x4330 <free@plt>
   2a448: 385d02c8     	ldurb	w8, [x22, #-0x30]
   2a44c: d100c2d9     	sub	x25, x22, #0x30
   2a450: 36000068     	tbz	w8, #0x0, 0x2a45c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25d0c>
   2a454: f85e02c0     	ldur	x0, [x22, #-0x20]
   2a458: 97ff67b6     	bl	0x4330 <free@plt>
   2a45c: eb1902bf     	cmp	x21, x25
   2a460: aa1903f6     	mov	x22, x25
   2a464: 54fffea1     	b.ne	0x2a438 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25ce8>
   2a468: 14000296     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2a46c: aa1f03e0     	mov	x0, xzr
   2a470: 321c07e9     	orr	w9, wzr, #0x30
   2a474: 321e0bea     	orr	w10, wzr, #0x1c
   2a478: 9b0902c8     	madd	x8, x22, x9, x0
   2a47c: 3900010a     	strb	w10, [x8]
   2a480: f840e3ea     	ldur	x10, [sp, #0xe]
   2a484: d503201f     	nop
   2a488: 9b0902a9     	madd	x9, x21, x9, x0
   2a48c: f800710a     	stur	x10, [x8, #0x7]
   2a490: f94007ea     	ldr	x10, [sp, #0x8]
   2a494: 39003d1f     	strb	wzr, [x8, #0xf]
   2a498: f900091f     	str	xzr, [x8, #0x10]
   2a49c: f800110a     	stur	x10, [x8, #0x1]
   2a4a0: f800e3ff     	stur	xzr, [sp, #0xe]
   2a4a4: f90007ff     	str	xzr, [sp, #0x8]
   2a4a8: 3900611f     	strb	wzr, [x8, #0x18]
   2a4ac: f841f3ea     	ldur	x10, [sp, #0x1f]
   2a4b0: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2a4b4: f9400fea     	ldr	x10, [sp, #0x18]
   2a4b8: f801910a     	stur	x10, [x8, #0x19]
   2a4bc: f801f3ff     	stur	xzr, [sp, #0x1f]
   2a4c0: f9000fff     	str	xzr, [sp, #0x18]
   2a4c4: a9402e96     	ldp	x22, x11, [x20]
   2a4c8: 9100c10a     	add	x10, x8, #0x30
   2a4cc: eb16017f     	cmp	x11, x22
   2a4d0: 54000260     	b.eq	0x2a51c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25dcc>
   2a4d4: f85e016c     	ldur	x12, [x11, #-0x20]
   2a4d8: f81e010c     	stur	x12, [x8, #-0x20]
   2a4dc: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2a4e0: 3c9d0100     	stur	q0, [x8, #-0x30]
   2a4e4: f85f816c     	ldur	x12, [x11, #-0x8]
   2a4e8: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2a4ec: f81d017f     	stur	xzr, [x11, #-0x30]
   2a4f0: f81f810c     	stur	x12, [x8, #-0x8]
   2a4f4: 3cde8160     	ldur	q0, [x11, #-0x18]
   2a4f8: 3c9e8100     	stur	q0, [x8, #-0x18]
   2a4fc: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2a500: f81e817f     	stur	xzr, [x11, #-0x18]
   2a504: d100c16b     	sub	x11, x11, #0x30
   2a508: eb0b02df     	cmp	x22, x11
   2a50c: d100c108     	sub	x8, x8, #0x30
   2a510: 54fffe21     	b.ne	0x2a4d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25d84>
   2a514: a9405a95     	ldp	x21, x22, [x20]
   2a518: 14000002     	b	0x2a520 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25dd0>
   2a51c: aa1603f5     	mov	x21, x22
   2a520: f9400a98     	ldr	x24, [x20, #0x10]
   2a524: eb1502df     	cmp	x22, x21
   2a528: a9002a88     	stp	x8, x10, [x20]
   2a52c: f9000a89     	str	x9, [x20, #0x10]
   2a530: 54004c80     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2a534: 385e82c8     	ldurb	w8, [x22, #-0x18]
   2a538: 36000068     	tbz	w8, #0x0, 0x2a544 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25df4>
   2a53c: f85f82c0     	ldur	x0, [x22, #-0x8]
   2a540: 97ff677c     	bl	0x4330 <free@plt>
   2a544: 385d02c8     	ldurb	w8, [x22, #-0x30]
   2a548: d100c2d9     	sub	x25, x22, #0x30
   2a54c: 36000068     	tbz	w8, #0x0, 0x2a558 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25e08>
   2a550: f85e02c0     	ldur	x0, [x22, #-0x20]
   2a554: 97ff6777     	bl	0x4330 <free@plt>
   2a558: eb1902bf     	cmp	x21, x25
   2a55c: aa1903f6     	mov	x22, x25
   2a560: 54fffea1     	b.ne	0x2a534 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25de4>
   2a564: 14000257     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2a568: aa1f03e0     	mov	x0, xzr
   2a56c: 321c07e9     	orr	w9, wzr, #0x30
   2a570: 5280028a     	mov	w10, #0x14              // =20
   2a574: 9b0902c8     	madd	x8, x22, x9, x0
   2a578: 3900010a     	strb	w10, [x8]
   2a57c: f94007ea     	ldr	x10, [sp, #0x8]
   2a580: d503201f     	nop
   2a584: 9b0902a9     	madd	x9, x21, x9, x0
   2a588: f800110a     	stur	x10, [x8, #0x1]
   2a58c: 794023ea     	ldrh	w10, [sp, #0x10]
   2a590: 39002d1f     	strb	wzr, [x8, #0xb]
   2a594: b9000d1f     	str	wzr, [x8, #0xc]
   2a598: f900091f     	str	xzr, [x8, #0x10]
   2a59c: 7800910a     	sturh	w10, [x8, #0x9]
   2a5a0: f90007ff     	str	xzr, [sp, #0x8]
   2a5a4: 790023ff     	strh	wzr, [sp, #0x10]
   2a5a8: 3900611f     	strb	wzr, [x8, #0x18]
   2a5ac: f841f3ea     	ldur	x10, [sp, #0x1f]
   2a5b0: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2a5b4: f9400fea     	ldr	x10, [sp, #0x18]
   2a5b8: f801910a     	stur	x10, [x8, #0x19]
   2a5bc: f801f3ff     	stur	xzr, [sp, #0x1f]
   2a5c0: f9000fff     	str	xzr, [sp, #0x18]
   2a5c4: a9402e96     	ldp	x22, x11, [x20]
   2a5c8: 9100c10a     	add	x10, x8, #0x30
   2a5cc: eb16017f     	cmp	x11, x22
   2a5d0: 54000260     	b.eq	0x2a61c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25ecc>
   2a5d4: f85e016c     	ldur	x12, [x11, #-0x20]
   2a5d8: f81e010c     	stur	x12, [x8, #-0x20]
   2a5dc: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2a5e0: 3c9d0100     	stur	q0, [x8, #-0x30]
   2a5e4: f85f816c     	ldur	x12, [x11, #-0x8]
   2a5e8: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2a5ec: f81d017f     	stur	xzr, [x11, #-0x30]
   2a5f0: f81f810c     	stur	x12, [x8, #-0x8]
   2a5f4: 3cde8160     	ldur	q0, [x11, #-0x18]
   2a5f8: 3c9e8100     	stur	q0, [x8, #-0x18]
   2a5fc: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2a600: f81e817f     	stur	xzr, [x11, #-0x18]
   2a604: d100c16b     	sub	x11, x11, #0x30
   2a608: eb0b02df     	cmp	x22, x11
   2a60c: d100c108     	sub	x8, x8, #0x30
   2a610: 54fffe21     	b.ne	0x2a5d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25e84>
   2a614: a9405a95     	ldp	x21, x22, [x20]
   2a618: 14000002     	b	0x2a620 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25ed0>
   2a61c: aa1603f5     	mov	x21, x22
   2a620: f9400a98     	ldr	x24, [x20, #0x10]
   2a624: eb1502df     	cmp	x22, x21
   2a628: a9002a88     	stp	x8, x10, [x20]
   2a62c: f9000a89     	str	x9, [x20, #0x10]
   2a630: 54004480     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2a634: 385e82c8     	ldurb	w8, [x22, #-0x18]
   2a638: 36000068     	tbz	w8, #0x0, 0x2a644 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25ef4>
   2a63c: f85f82c0     	ldur	x0, [x22, #-0x8]
   2a640: 97ff673c     	bl	0x4330 <free@plt>
   2a644: 385d02c8     	ldurb	w8, [x22, #-0x30]
   2a648: d100c2d9     	sub	x25, x22, #0x30
   2a64c: 36000068     	tbz	w8, #0x0, 0x2a658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25f08>
   2a650: f85e02c0     	ldur	x0, [x22, #-0x20]
   2a654: 97ff6737     	bl	0x4330 <free@plt>
   2a658: eb1902bf     	cmp	x21, x25
   2a65c: aa1903f6     	mov	x22, x25
   2a660: 54fffea1     	b.ne	0x2a634 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25ee4>
   2a664: 14000217     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2a668: aa1f03e0     	mov	x0, xzr
   2a66c: 321c07e9     	orr	w9, wzr, #0x30
   2a670: 5280024a     	mov	w10, #0x12              // =18
   2a674: 9b0902c8     	madd	x8, x22, x9, x0
   2a678: 3900010a     	strb	w10, [x8]
   2a67c: f94007ea     	ldr	x10, [sp, #0x8]
   2a680: d503201f     	nop
   2a684: 9b0902a9     	madd	x9, x21, x9, x0
   2a688: f800110a     	stur	x10, [x8, #0x1]
   2a68c: 394043ea     	ldrb	w10, [sp, #0x10]
   2a690: 3900291f     	strb	wzr, [x8, #0xa]
   2a694: 3900250a     	strb	w10, [x8, #0x9]
   2a698: b94003ea     	ldr	w10, [sp]
   2a69c: b800b10a     	stur	w10, [x8, #0xb]
   2a6a0: 394013ea     	ldrb	w10, [sp, #0x4]
   2a6a4: f900091f     	str	xzr, [x8, #0x10]
   2a6a8: 39003d0a     	strb	w10, [x8, #0xf]
   2a6ac: f90007ff     	str	xzr, [sp, #0x8]
   2a6b0: 390043ff     	strb	wzr, [sp, #0x10]
   2a6b4: 390013ff     	strb	wzr, [sp, #0x4]
   2a6b8: b90003ff     	str	wzr, [sp]
   2a6bc: 3900611f     	strb	wzr, [x8, #0x18]
   2a6c0: f841f3ea     	ldur	x10, [sp, #0x1f]
   2a6c4: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2a6c8: f9400fea     	ldr	x10, [sp, #0x18]
   2a6cc: f801910a     	stur	x10, [x8, #0x19]
   2a6d0: f801f3ff     	stur	xzr, [sp, #0x1f]
   2a6d4: f9000fff     	str	xzr, [sp, #0x18]
   2a6d8: a9402e96     	ldp	x22, x11, [x20]
   2a6dc: 9100c10a     	add	x10, x8, #0x30
   2a6e0: eb16017f     	cmp	x11, x22
   2a6e4: 54000260     	b.eq	0x2a730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25fe0>
   2a6e8: f85e016c     	ldur	x12, [x11, #-0x20]
   2a6ec: f81e010c     	stur	x12, [x8, #-0x20]
   2a6f0: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2a6f4: 3c9d0100     	stur	q0, [x8, #-0x30]
   2a6f8: f85f816c     	ldur	x12, [x11, #-0x8]
   2a6fc: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2a700: f81d017f     	stur	xzr, [x11, #-0x30]
   2a704: f81f810c     	stur	x12, [x8, #-0x8]
   2a708: 3cde8160     	ldur	q0, [x11, #-0x18]
   2a70c: 3c9e8100     	stur	q0, [x8, #-0x18]
   2a710: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2a714: f81e817f     	stur	xzr, [x11, #-0x18]
   2a718: d100c16b     	sub	x11, x11, #0x30
   2a71c: eb0b02df     	cmp	x22, x11
   2a720: d100c108     	sub	x8, x8, #0x30
   2a724: 54fffe21     	b.ne	0x2a6e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25f98>
   2a728: a9405a95     	ldp	x21, x22, [x20]
   2a72c: 14000002     	b	0x2a734 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25fe4>
   2a730: aa1603f5     	mov	x21, x22
   2a734: f9400a98     	ldr	x24, [x20, #0x10]
   2a738: eb1502df     	cmp	x22, x21
   2a73c: a9002a88     	stp	x8, x10, [x20]
   2a740: f9000a89     	str	x9, [x20, #0x10]
   2a744: 54003be0     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2a748: 385e82c8     	ldurb	w8, [x22, #-0x18]
   2a74c: 36000068     	tbz	w8, #0x0, 0x2a758 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26008>
   2a750: f85f82c0     	ldur	x0, [x22, #-0x8]
   2a754: 97ff66f7     	bl	0x4330 <free@plt>
   2a758: 385d02c8     	ldurb	w8, [x22, #-0x30]
   2a75c: d100c2d9     	sub	x25, x22, #0x30
   2a760: 36000068     	tbz	w8, #0x0, 0x2a76c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2601c>
   2a764: f85e02c0     	ldur	x0, [x22, #-0x20]
   2a768: 97ff66f2     	bl	0x4330 <free@plt>
   2a76c: eb1902bf     	cmp	x21, x25
   2a770: aa1903f6     	mov	x22, x25
   2a774: 54fffea1     	b.ne	0x2a748 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x25ff8>
   2a778: 140001d2     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2a77c: aa1f03e0     	mov	x0, xzr
   2a780: 321c07e9     	orr	w9, wzr, #0x30
   2a784: 321d07ea     	orr	w10, wzr, #0x18
   2a788: 9b0902c8     	madd	x8, x22, x9, x0
   2a78c: 3900010a     	strb	w10, [x8]
   2a790: b94013ea     	ldr	w10, [sp, #0x10]
   2a794: d503201f     	nop
   2a798: 9b0902a9     	madd	x9, x21, x9, x0
   2a79c: b800910a     	stur	w10, [x8, #0x9]
   2a7a0: f94007ea     	ldr	x10, [sp, #0x8]
   2a7a4: 3900351f     	strb	wzr, [x8, #0xd]
   2a7a8: 79001d1f     	strh	wzr, [x8, #0xe]
   2a7ac: f900091f     	str	xzr, [x8, #0x10]
   2a7b0: f800110a     	stur	x10, [x8, #0x1]
   2a7b4: b90013ff     	str	wzr, [sp, #0x10]
   2a7b8: f90007ff     	str	xzr, [sp, #0x8]
   2a7bc: 3900611f     	strb	wzr, [x8, #0x18]
   2a7c0: f841f3ea     	ldur	x10, [sp, #0x1f]
   2a7c4: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2a7c8: f9400fea     	ldr	x10, [sp, #0x18]
   2a7cc: f801910a     	stur	x10, [x8, #0x19]
   2a7d0: f801f3ff     	stur	xzr, [sp, #0x1f]
   2a7d4: f9000fff     	str	xzr, [sp, #0x18]
   2a7d8: a9402e96     	ldp	x22, x11, [x20]
   2a7dc: 9100c10a     	add	x10, x8, #0x30
   2a7e0: eb16017f     	cmp	x11, x22
   2a7e4: 54000260     	b.eq	0x2a830 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x260e0>
   2a7e8: f85e016c     	ldur	x12, [x11, #-0x20]
   2a7ec: f81e010c     	stur	x12, [x8, #-0x20]
   2a7f0: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2a7f4: 3c9d0100     	stur	q0, [x8, #-0x30]
   2a7f8: f85f816c     	ldur	x12, [x11, #-0x8]
   2a7fc: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2a800: f81d017f     	stur	xzr, [x11, #-0x30]
   2a804: f81f810c     	stur	x12, [x8, #-0x8]
   2a808: 3cde8160     	ldur	q0, [x11, #-0x18]
   2a80c: 3c9e8100     	stur	q0, [x8, #-0x18]
   2a810: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2a814: f81e817f     	stur	xzr, [x11, #-0x18]
   2a818: d100c16b     	sub	x11, x11, #0x30
   2a81c: eb0b02df     	cmp	x22, x11
   2a820: d100c108     	sub	x8, x8, #0x30
   2a824: 54fffe21     	b.ne	0x2a7e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26098>
   2a828: a9405a95     	ldp	x21, x22, [x20]
   2a82c: 14000002     	b	0x2a834 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x260e4>
   2a830: aa1603f5     	mov	x21, x22
   2a834: f9400a98     	ldr	x24, [x20, #0x10]
   2a838: eb1502df     	cmp	x22, x21
   2a83c: a9002a88     	stp	x8, x10, [x20]
   2a840: f9000a89     	str	x9, [x20, #0x10]
   2a844: 540033e0     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2a848: 385e82c8     	ldurb	w8, [x22, #-0x18]
   2a84c: 36000068     	tbz	w8, #0x0, 0x2a858 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26108>
   2a850: f85f82c0     	ldur	x0, [x22, #-0x8]
   2a854: 97ff66b7     	bl	0x4330 <free@plt>
   2a858: 385d02c8     	ldurb	w8, [x22, #-0x30]
   2a85c: d100c2d9     	sub	x25, x22, #0x30
   2a860: 36000068     	tbz	w8, #0x0, 0x2a86c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2611c>
   2a864: f85e02c0     	ldur	x0, [x22, #-0x20]
   2a868: 97ff66b2     	bl	0x4330 <free@plt>
   2a86c: eb1902bf     	cmp	x21, x25
   2a870: aa1903f6     	mov	x22, x25
   2a874: 54fffea1     	b.ne	0x2a848 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x260f8>
   2a878: 14000192     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2a87c: aa1f03e0     	mov	x0, xzr
   2a880: 321c07e9     	orr	w9, wzr, #0x30
   2a884: 528002ca     	mov	w10, #0x16              // =22
   2a888: 9b0902c8     	madd	x8, x22, x9, x0
   2a88c: 3900010a     	strb	w10, [x8]
   2a890: f94007ea     	ldr	x10, [sp, #0x8]
   2a894: d503201f     	nop
   2a898: 9b0902a9     	madd	x9, x21, x9, x0
   2a89c: f800110a     	stur	x10, [x8, #0x1]
   2a8a0: 39404bea     	ldrb	w10, [sp, #0x12]
   2a8a4: 39002d0a     	strb	w10, [x8, #0xb]
   2a8a8: 794023ea     	ldrh	w10, [sp, #0x10]
   2a8ac: 3900311f     	strb	wzr, [x8, #0xc]
   2a8b0: 7800910a     	sturh	w10, [x8, #0x9]
   2a8b4: 794003ea     	ldrh	w10, [sp]
   2a8b8: 7800d10a     	sturh	w10, [x8, #0xd]
   2a8bc: 39400bea     	ldrb	w10, [sp, #0x2]
   2a8c0: f900091f     	str	xzr, [x8, #0x10]
   2a8c4: 39003d0a     	strb	w10, [x8, #0xf]
   2a8c8: f90007ff     	str	xzr, [sp, #0x8]
   2a8cc: 790023ff     	strh	wzr, [sp, #0x10]
   2a8d0: 39004bff     	strb	wzr, [sp, #0x12]
   2a8d4: 39000bff     	strb	wzr, [sp, #0x2]
   2a8d8: 790003ff     	strh	wzr, [sp]
   2a8dc: 3900611f     	strb	wzr, [x8, #0x18]
   2a8e0: f841f3ea     	ldur	x10, [sp, #0x1f]
   2a8e4: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2a8e8: f9400fea     	ldr	x10, [sp, #0x18]
   2a8ec: f801910a     	stur	x10, [x8, #0x19]
   2a8f0: f801f3ff     	stur	xzr, [sp, #0x1f]
   2a8f4: f9000fff     	str	xzr, [sp, #0x18]
   2a8f8: a9402e96     	ldp	x22, x11, [x20]
   2a8fc: 9100c10a     	add	x10, x8, #0x30
   2a900: eb16017f     	cmp	x11, x22
   2a904: 54000260     	b.eq	0x2a950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26200>
   2a908: f85e016c     	ldur	x12, [x11, #-0x20]
   2a90c: f81e010c     	stur	x12, [x8, #-0x20]
   2a910: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2a914: 3c9d0100     	stur	q0, [x8, #-0x30]
   2a918: f85f816c     	ldur	x12, [x11, #-0x8]
   2a91c: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2a920: f81d017f     	stur	xzr, [x11, #-0x30]
   2a924: f81f810c     	stur	x12, [x8, #-0x8]
   2a928: 3cde8160     	ldur	q0, [x11, #-0x18]
   2a92c: 3c9e8100     	stur	q0, [x8, #-0x18]
   2a930: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2a934: f81e817f     	stur	xzr, [x11, #-0x18]
   2a938: d100c16b     	sub	x11, x11, #0x30
   2a93c: eb0b02df     	cmp	x22, x11
   2a940: d100c108     	sub	x8, x8, #0x30
   2a944: 54fffe21     	b.ne	0x2a908 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x261b8>
   2a948: a9405a95     	ldp	x21, x22, [x20]
   2a94c: 14000002     	b	0x2a954 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26204>
   2a950: aa1603f5     	mov	x21, x22
   2a954: f9400a98     	ldr	x24, [x20, #0x10]
   2a958: eb1502df     	cmp	x22, x21
   2a95c: a9002a88     	stp	x8, x10, [x20]
   2a960: f9000a89     	str	x9, [x20, #0x10]
   2a964: 54002ae0     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2a968: 385e82c8     	ldurb	w8, [x22, #-0x18]
   2a96c: 36000068     	tbz	w8, #0x0, 0x2a978 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26228>
   2a970: f85f82c0     	ldur	x0, [x22, #-0x8]
   2a974: 97ff666f     	bl	0x4330 <free@plt>
   2a978: 385d02c8     	ldurb	w8, [x22, #-0x30]
   2a97c: d100c2d9     	sub	x25, x22, #0x30
   2a980: 36000068     	tbz	w8, #0x0, 0x2a98c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2623c>
   2a984: f85e02c0     	ldur	x0, [x22, #-0x20]
   2a988: 97ff666a     	bl	0x4330 <free@plt>
   2a98c: eb1902bf     	cmp	x21, x25
   2a990: aa1903f6     	mov	x22, x25
   2a994: 54fffea1     	b.ne	0x2a968 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26218>
   2a998: 1400014a     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2a99c: aa1f03e0     	mov	x0, xzr
   2a9a0: 321c07e9     	orr	w9, wzr, #0x30
   2a9a4: 5280028a     	mov	w10, #0x14              // =20
   2a9a8: 9b0902c8     	madd	x8, x22, x9, x0
   2a9ac: 3900010a     	strb	w10, [x8]
   2a9b0: f94007ea     	ldr	x10, [sp, #0x8]
   2a9b4: d503201f     	nop
   2a9b8: 9b0902a9     	madd	x9, x21, x9, x0
   2a9bc: f800110a     	stur	x10, [x8, #0x1]
   2a9c0: 794023ea     	ldrh	w10, [sp, #0x10]
   2a9c4: 39002d1f     	strb	wzr, [x8, #0xb]
   2a9c8: b9000d1f     	str	wzr, [x8, #0xc]
   2a9cc: f900091f     	str	xzr, [x8, #0x10]
   2a9d0: 7800910a     	sturh	w10, [x8, #0x9]
   2a9d4: f90007ff     	str	xzr, [sp, #0x8]
   2a9d8: 790023ff     	strh	wzr, [sp, #0x10]
   2a9dc: 3900611f     	strb	wzr, [x8, #0x18]
   2a9e0: f841f3ea     	ldur	x10, [sp, #0x1f]
   2a9e4: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2a9e8: f9400fea     	ldr	x10, [sp, #0x18]
   2a9ec: f801910a     	stur	x10, [x8, #0x19]
   2a9f0: f801f3ff     	stur	xzr, [sp, #0x1f]
   2a9f4: f9000fff     	str	xzr, [sp, #0x18]
   2a9f8: a9402e96     	ldp	x22, x11, [x20]
   2a9fc: 9100c10a     	add	x10, x8, #0x30
   2aa00: eb16017f     	cmp	x11, x22
   2aa04: 54000260     	b.eq	0x2aa50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26300>
   2aa08: f85e016c     	ldur	x12, [x11, #-0x20]
   2aa0c: f81e010c     	stur	x12, [x8, #-0x20]
   2aa10: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2aa14: 3c9d0100     	stur	q0, [x8, #-0x30]
   2aa18: f85f816c     	ldur	x12, [x11, #-0x8]
   2aa1c: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2aa20: f81d017f     	stur	xzr, [x11, #-0x30]
   2aa24: f81f810c     	stur	x12, [x8, #-0x8]
   2aa28: 3cde8160     	ldur	q0, [x11, #-0x18]
   2aa2c: 3c9e8100     	stur	q0, [x8, #-0x18]
   2aa30: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2aa34: f81e817f     	stur	xzr, [x11, #-0x18]
   2aa38: d100c16b     	sub	x11, x11, #0x30
   2aa3c: eb0b02df     	cmp	x22, x11
   2aa40: d100c108     	sub	x8, x8, #0x30
   2aa44: 54fffe21     	b.ne	0x2aa08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x262b8>
   2aa48: a9405a95     	ldp	x21, x22, [x20]
   2aa4c: 14000002     	b	0x2aa54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26304>
   2aa50: aa1603f5     	mov	x21, x22
   2aa54: f9400a98     	ldr	x24, [x20, #0x10]
   2aa58: eb1502df     	cmp	x22, x21
   2aa5c: a9002a88     	stp	x8, x10, [x20]
   2aa60: f9000a89     	str	x9, [x20, #0x10]
   2aa64: 540022e0     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2aa68: 385e82c8     	ldurb	w8, [x22, #-0x18]
   2aa6c: 36000068     	tbz	w8, #0x0, 0x2aa78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26328>
   2aa70: f85f82c0     	ldur	x0, [x22, #-0x8]
   2aa74: 97ff662f     	bl	0x4330 <free@plt>
   2aa78: 385d02c8     	ldurb	w8, [x22, #-0x30]
   2aa7c: d100c2d9     	sub	x25, x22, #0x30
   2aa80: 36000068     	tbz	w8, #0x0, 0x2aa8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2633c>
   2aa84: f85e02c0     	ldur	x0, [x22, #-0x20]
   2aa88: 97ff662a     	bl	0x4330 <free@plt>
   2aa8c: eb1902bf     	cmp	x21, x25
   2aa90: aa1903f6     	mov	x22, x25
   2aa94: 54fffea1     	b.ne	0x2aa68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26318>
   2aa98: 1400010a     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2aa9c: aa1f03e0     	mov	x0, xzr
   2aaa0: 321c07e9     	orr	w9, wzr, #0x30
   2aaa4: 5280028a     	mov	w10, #0x14              // =20
   2aaa8: 9b0902c8     	madd	x8, x22, x9, x0
   2aaac: 3900010a     	strb	w10, [x8]
   2aab0: f94007ea     	ldr	x10, [sp, #0x8]
   2aab4: d503201f     	nop
   2aab8: 9b0902a9     	madd	x9, x21, x9, x0
   2aabc: f800110a     	stur	x10, [x8, #0x1]
   2aac0: 794023ea     	ldrh	w10, [sp, #0x10]
   2aac4: 39002d1f     	strb	wzr, [x8, #0xb]
   2aac8: b9000d1f     	str	wzr, [x8, #0xc]
   2aacc: f900091f     	str	xzr, [x8, #0x10]
   2aad0: 7800910a     	sturh	w10, [x8, #0x9]
   2aad4: f90007ff     	str	xzr, [sp, #0x8]
   2aad8: 790023ff     	strh	wzr, [sp, #0x10]
   2aadc: 3900611f     	strb	wzr, [x8, #0x18]
   2aae0: f841f3ea     	ldur	x10, [sp, #0x1f]
   2aae4: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2aae8: f9400fea     	ldr	x10, [sp, #0x18]
   2aaec: f801910a     	stur	x10, [x8, #0x19]
   2aaf0: f801f3ff     	stur	xzr, [sp, #0x1f]
   2aaf4: f9000fff     	str	xzr, [sp, #0x18]
   2aaf8: a9402e96     	ldp	x22, x11, [x20]
   2aafc: 9100c10a     	add	x10, x8, #0x30
   2ab00: eb16017f     	cmp	x11, x22
   2ab04: 54000260     	b.eq	0x2ab50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26400>
   2ab08: f85e016c     	ldur	x12, [x11, #-0x20]
   2ab0c: f81e010c     	stur	x12, [x8, #-0x20]
   2ab10: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2ab14: 3c9d0100     	stur	q0, [x8, #-0x30]
   2ab18: f85f816c     	ldur	x12, [x11, #-0x8]
   2ab1c: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2ab20: f81d017f     	stur	xzr, [x11, #-0x30]
   2ab24: f81f810c     	stur	x12, [x8, #-0x8]
   2ab28: 3cde8160     	ldur	q0, [x11, #-0x18]
   2ab2c: 3c9e8100     	stur	q0, [x8, #-0x18]
   2ab30: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2ab34: f81e817f     	stur	xzr, [x11, #-0x18]
   2ab38: d100c16b     	sub	x11, x11, #0x30
   2ab3c: eb0b02df     	cmp	x22, x11
   2ab40: d100c108     	sub	x8, x8, #0x30
   2ab44: 54fffe21     	b.ne	0x2ab08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x263b8>
   2ab48: a9405a95     	ldp	x21, x22, [x20]
   2ab4c: 14000002     	b	0x2ab54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26404>
   2ab50: aa1603f5     	mov	x21, x22
   2ab54: f9400a98     	ldr	x24, [x20, #0x10]
   2ab58: eb1502df     	cmp	x22, x21
   2ab5c: a9002a88     	stp	x8, x10, [x20]
   2ab60: f9000a89     	str	x9, [x20, #0x10]
   2ab64: 54001ae0     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2ab68: 385e82c8     	ldurb	w8, [x22, #-0x18]
   2ab6c: 36000068     	tbz	w8, #0x0, 0x2ab78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26428>
   2ab70: f85f82c0     	ldur	x0, [x22, #-0x8]
   2ab74: 97ff65ef     	bl	0x4330 <free@plt>
   2ab78: 385d02c8     	ldurb	w8, [x22, #-0x30]
   2ab7c: d100c2d9     	sub	x25, x22, #0x30
   2ab80: 36000068     	tbz	w8, #0x0, 0x2ab8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2643c>
   2ab84: f85e02c0     	ldur	x0, [x22, #-0x20]
   2ab88: 97ff65ea     	bl	0x4330 <free@plt>
   2ab8c: eb1902bf     	cmp	x21, x25
   2ab90: aa1903f6     	mov	x22, x25
   2ab94: 54fffea1     	b.ne	0x2ab68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26418>
   2ab98: 140000ca     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2ab9c: aa1f03e0     	mov	x0, xzr
   2aba0: 321c07e9     	orr	w9, wzr, #0x30
   2aba4: 5280024a     	mov	w10, #0x12              // =18
   2aba8: 9b0902c8     	madd	x8, x22, x9, x0
   2abac: 3900010a     	strb	w10, [x8]
   2abb0: f94007ea     	ldr	x10, [sp, #0x8]
   2abb4: d503201f     	nop
   2abb8: 9b0902a9     	madd	x9, x21, x9, x0
   2abbc: f800110a     	stur	x10, [x8, #0x1]
   2abc0: 394043ea     	ldrb	w10, [sp, #0x10]
   2abc4: 3900291f     	strb	wzr, [x8, #0xa]
   2abc8: 3900250a     	strb	w10, [x8, #0x9]
   2abcc: b94003ea     	ldr	w10, [sp]
   2abd0: b800b10a     	stur	w10, [x8, #0xb]
   2abd4: 394013ea     	ldrb	w10, [sp, #0x4]
   2abd8: f900091f     	str	xzr, [x8, #0x10]
   2abdc: 39003d0a     	strb	w10, [x8, #0xf]
   2abe0: f90007ff     	str	xzr, [sp, #0x8]
   2abe4: 390043ff     	strb	wzr, [sp, #0x10]
   2abe8: 390013ff     	strb	wzr, [sp, #0x4]
   2abec: b90003ff     	str	wzr, [sp]
   2abf0: 3900611f     	strb	wzr, [x8, #0x18]
   2abf4: f841f3ea     	ldur	x10, [sp, #0x1f]
   2abf8: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2abfc: f9400fea     	ldr	x10, [sp, #0x18]
   2ac00: f801910a     	stur	x10, [x8, #0x19]
   2ac04: f801f3ff     	stur	xzr, [sp, #0x1f]
   2ac08: f9000fff     	str	xzr, [sp, #0x18]
   2ac0c: a9402e96     	ldp	x22, x11, [x20]
   2ac10: 9100c10a     	add	x10, x8, #0x30
   2ac14: eb16017f     	cmp	x11, x22
   2ac18: 54000260     	b.eq	0x2ac64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26514>
   2ac1c: f85e016c     	ldur	x12, [x11, #-0x20]
   2ac20: f81e010c     	stur	x12, [x8, #-0x20]
   2ac24: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2ac28: 3c9d0100     	stur	q0, [x8, #-0x30]
   2ac2c: f85f816c     	ldur	x12, [x11, #-0x8]
   2ac30: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2ac34: f81d017f     	stur	xzr, [x11, #-0x30]
   2ac38: f81f810c     	stur	x12, [x8, #-0x8]
   2ac3c: 3cde8160     	ldur	q0, [x11, #-0x18]
   2ac40: 3c9e8100     	stur	q0, [x8, #-0x18]
   2ac44: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2ac48: f81e817f     	stur	xzr, [x11, #-0x18]
   2ac4c: d100c16b     	sub	x11, x11, #0x30
   2ac50: eb0b02df     	cmp	x22, x11
   2ac54: d100c108     	sub	x8, x8, #0x30
   2ac58: 54fffe21     	b.ne	0x2ac1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x264cc>
   2ac5c: a9405a95     	ldp	x21, x22, [x20]
   2ac60: 14000002     	b	0x2ac68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26518>
   2ac64: aa1603f5     	mov	x21, x22
   2ac68: f9400a98     	ldr	x24, [x20, #0x10]
   2ac6c: eb1502df     	cmp	x22, x21
   2ac70: a9002a88     	stp	x8, x10, [x20]
   2ac74: f9000a89     	str	x9, [x20, #0x10]
   2ac78: 54001240     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2ac7c: 385e82c8     	ldurb	w8, [x22, #-0x18]
   2ac80: 36000068     	tbz	w8, #0x0, 0x2ac8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2653c>
   2ac84: f85f82c0     	ldur	x0, [x22, #-0x8]
   2ac88: 97ff65aa     	bl	0x4330 <free@plt>
   2ac8c: 385d02c8     	ldurb	w8, [x22, #-0x30]
   2ac90: d100c2d9     	sub	x25, x22, #0x30
   2ac94: 36000068     	tbz	w8, #0x0, 0x2aca0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26550>
   2ac98: f85e02c0     	ldur	x0, [x22, #-0x20]
   2ac9c: 97ff65a5     	bl	0x4330 <free@plt>
   2aca0: eb1902bf     	cmp	x21, x25
   2aca4: aa1903f6     	mov	x22, x25
   2aca8: 54fffea1     	b.ne	0x2ac7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2652c>
   2acac: 14000085     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2acb0: aa1f03e0     	mov	x0, xzr
   2acb4: 321c07e9     	orr	w9, wzr, #0x30
   2acb8: 5280028a     	mov	w10, #0x14              // =20
   2acbc: 9b0902c8     	madd	x8, x22, x9, x0
   2acc0: 3900010a     	strb	w10, [x8]
   2acc4: f94007ea     	ldr	x10, [sp, #0x8]
   2acc8: d503201f     	nop
   2accc: 9b0902a9     	madd	x9, x21, x9, x0
   2acd0: f800110a     	stur	x10, [x8, #0x1]
   2acd4: 794023ea     	ldrh	w10, [sp, #0x10]
   2acd8: 39002d1f     	strb	wzr, [x8, #0xb]
   2acdc: b9000d1f     	str	wzr, [x8, #0xc]
   2ace0: f900091f     	str	xzr, [x8, #0x10]
   2ace4: 7800910a     	sturh	w10, [x8, #0x9]
   2ace8: f90007ff     	str	xzr, [sp, #0x8]
   2acec: 790023ff     	strh	wzr, [sp, #0x10]
   2acf0: 3900611f     	strb	wzr, [x8, #0x18]
   2acf4: f841f3ea     	ldur	x10, [sp, #0x1f]
   2acf8: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2acfc: f9400fea     	ldr	x10, [sp, #0x18]
   2ad00: f801910a     	stur	x10, [x8, #0x19]
   2ad04: f801f3ff     	stur	xzr, [sp, #0x1f]
   2ad08: f9000fff     	str	xzr, [sp, #0x18]
   2ad0c: a9402e96     	ldp	x22, x11, [x20]
   2ad10: 9100c10a     	add	x10, x8, #0x30
   2ad14: eb16017f     	cmp	x11, x22
   2ad18: 54000260     	b.eq	0x2ad64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26614>
   2ad1c: f85e016c     	ldur	x12, [x11, #-0x20]
   2ad20: f81e010c     	stur	x12, [x8, #-0x20]
   2ad24: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2ad28: 3c9d0100     	stur	q0, [x8, #-0x30]
   2ad2c: f85f816c     	ldur	x12, [x11, #-0x8]
   2ad30: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2ad34: f81d017f     	stur	xzr, [x11, #-0x30]
   2ad38: f81f810c     	stur	x12, [x8, #-0x8]
   2ad3c: 3cde8160     	ldur	q0, [x11, #-0x18]
   2ad40: 3c9e8100     	stur	q0, [x8, #-0x18]
   2ad44: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2ad48: f81e817f     	stur	xzr, [x11, #-0x18]
   2ad4c: d100c16b     	sub	x11, x11, #0x30
   2ad50: eb0b02df     	cmp	x22, x11
   2ad54: d100c108     	sub	x8, x8, #0x30
   2ad58: 54fffe21     	b.ne	0x2ad1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x265cc>
   2ad5c: a9405a95     	ldp	x21, x22, [x20]
   2ad60: 14000002     	b	0x2ad68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26618>
   2ad64: aa1603f5     	mov	x21, x22
   2ad68: f9400a98     	ldr	x24, [x20, #0x10]
   2ad6c: eb1502df     	cmp	x22, x21
   2ad70: a9002a88     	stp	x8, x10, [x20]
   2ad74: f9000a89     	str	x9, [x20, #0x10]
   2ad78: 54000a40     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2ad7c: 385e82c8     	ldurb	w8, [x22, #-0x18]
   2ad80: 36000068     	tbz	w8, #0x0, 0x2ad8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2663c>
   2ad84: f85f82c0     	ldur	x0, [x22, #-0x8]
   2ad88: 97ff656a     	bl	0x4330 <free@plt>
   2ad8c: 385d02c8     	ldurb	w8, [x22, #-0x30]
   2ad90: d100c2d9     	sub	x25, x22, #0x30
   2ad94: 36000068     	tbz	w8, #0x0, 0x2ada0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26650>
   2ad98: f85e02c0     	ldur	x0, [x22, #-0x20]
   2ad9c: 97ff6565     	bl	0x4330 <free@plt>
   2ada0: eb1902bf     	cmp	x21, x25
   2ada4: aa1903f6     	mov	x22, x25
   2ada8: 54fffea1     	b.ne	0x2ad7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2662c>
   2adac: 14000045     	b	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2adb0: aa1f03e0     	mov	x0, xzr
   2adb4: 321c07e9     	orr	w9, wzr, #0x30
   2adb8: 5280024a     	mov	w10, #0x12              // =18
   2adbc: 9b0902c8     	madd	x8, x22, x9, x0
   2adc0: 3900010a     	strb	w10, [x8]
   2adc4: f94007ea     	ldr	x10, [sp, #0x8]
   2adc8: d503201f     	nop
   2adcc: 9b0902a9     	madd	x9, x21, x9, x0
   2add0: f800110a     	stur	x10, [x8, #0x1]
   2add4: 394043ea     	ldrb	w10, [sp, #0x10]
   2add8: 3900291f     	strb	wzr, [x8, #0xa]
   2addc: 3900250a     	strb	w10, [x8, #0x9]
   2ade0: b94003ea     	ldr	w10, [sp]
   2ade4: b800b10a     	stur	w10, [x8, #0xb]
   2ade8: 394013ea     	ldrb	w10, [sp, #0x4]
   2adec: f900091f     	str	xzr, [x8, #0x10]
   2adf0: 39003d0a     	strb	w10, [x8, #0xf]
   2adf4: f90007ff     	str	xzr, [sp, #0x8]
   2adf8: 390043ff     	strb	wzr, [sp, #0x10]
   2adfc: 390013ff     	strb	wzr, [sp, #0x4]
   2ae00: b90003ff     	str	wzr, [sp]
   2ae04: 3900611f     	strb	wzr, [x8, #0x18]
   2ae08: f841f3ea     	ldur	x10, [sp, #0x1f]
   2ae0c: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2ae10: f9400fea     	ldr	x10, [sp, #0x18]
   2ae14: f801910a     	stur	x10, [x8, #0x19]
   2ae18: f801f3ff     	stur	xzr, [sp, #0x1f]
   2ae1c: f9000fff     	str	xzr, [sp, #0x18]
   2ae20: a9402e96     	ldp	x22, x11, [x20]
   2ae24: 9100c10a     	add	x10, x8, #0x30
   2ae28: eb16017f     	cmp	x11, x22
   2ae2c: 54000260     	b.eq	0x2ae78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26728>
   2ae30: f85e016c     	ldur	x12, [x11, #-0x20]
   2ae34: f81e010c     	stur	x12, [x8, #-0x20]
   2ae38: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2ae3c: 3c9d0100     	stur	q0, [x8, #-0x30]
   2ae40: f85f816c     	ldur	x12, [x11, #-0x8]
   2ae44: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2ae48: f81d017f     	stur	xzr, [x11, #-0x30]
   2ae4c: f81f810c     	stur	x12, [x8, #-0x8]
   2ae50: 3cde8160     	ldur	q0, [x11, #-0x18]
   2ae54: 3c9e8100     	stur	q0, [x8, #-0x18]
   2ae58: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2ae5c: f81e817f     	stur	xzr, [x11, #-0x18]
   2ae60: d100c16b     	sub	x11, x11, #0x30
   2ae64: eb0b02df     	cmp	x22, x11
   2ae68: d100c108     	sub	x8, x8, #0x30
   2ae6c: 54fffe21     	b.ne	0x2ae30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x266e0>
   2ae70: a9405a95     	ldp	x21, x22, [x20]
   2ae74: 14000002     	b	0x2ae7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2672c>
   2ae78: aa1603f5     	mov	x21, x22
   2ae7c: f9400a98     	ldr	x24, [x20, #0x10]
   2ae80: eb1502df     	cmp	x22, x21
   2ae84: a9002a88     	stp	x8, x10, [x20]
   2ae88: f9000a89     	str	x9, [x20, #0x10]
   2ae8c: 540001a0     	b.eq	0x2aec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26770>
   2ae90: 385e82c8     	ldurb	w8, [x22, #-0x18]
   2ae94: 36000068     	tbz	w8, #0x0, 0x2aea0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26750>
   2ae98: f85f82c0     	ldur	x0, [x22, #-0x8]
   2ae9c: 97ff6525     	bl	0x4330 <free@plt>
   2aea0: 385d02c8     	ldurb	w8, [x22, #-0x30]
   2aea4: d100c2d9     	sub	x25, x22, #0x30
   2aea8: 36000068     	tbz	w8, #0x0, 0x2aeb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26764>
   2aeac: f85e02c0     	ldur	x0, [x22, #-0x20]
   2aeb0: 97ff6520     	bl	0x4330 <free@plt>
   2aeb4: eb1902bf     	cmp	x21, x25
   2aeb8: aa1903f6     	mov	x22, x25
   2aebc: 54fffea1     	b.ne	0x2ae90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26740>
   2aec0: b40001d5     	cbz	x21, 0x2aef8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267a8>
   2aec4: f9400e88     	ldr	x8, [x20, #0x18]
   2aec8: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   2aecc: eb15013f     	cmp	x9, x21
   2aed0: 54000103     	b.lo	0x2aef0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267a0>
   2aed4: eb15011f     	cmp	x8, x21
   2aed8: 540000c8     	b.hi	0x2aef0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267a0>
   2aedc: f9480109     	ldr	x9, [x8, #0x1000]
   2aee0: eb18013f     	cmp	x9, x24
   2aee4: 540000a1     	b.ne	0x2aef8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267a8>
   2aee8: f9080115     	str	x21, [x8, #0x1000]
   2aeec: 14000003     	b	0x2aef8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267a8>
   2aef0: aa1503e0     	mov	x0, x21
   2aef4: 97ff650f     	bl	0x4330 <free@plt>
   2aef8: 91000a73     	add	x19, x19, #0x2
   2aefc: f94016e8     	ldr	x8, [x23, #0x28]
   2af00: f94017e9     	ldr	x9, [sp, #0x28]
   2af04: eb09011f     	cmp	x8, x9
   2af08: 54000121     	b.ne	0x2af2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x267dc>
   2af0c: aa1303e0     	mov	x0, x19
   2af10: a9477bfd     	ldp	x29, x30, [sp, #0x70]
   2af14: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   2af18: a94557f6     	ldp	x22, x21, [sp, #0x50]
   2af1c: a9445ff8     	ldp	x24, x23, [sp, #0x40]
   2af20: f9401bf9     	ldr	x25, [sp, #0x30]
   2af24: 910203ff     	add	sp, sp, #0x80
   2af28: d65f03c0     	ret
   2af2c: 97ff6491     	bl	0x4170 <__stack_chk_fail@plt>
   2af30: 97ff6468     	bl	0x40d0 <abort@plt>
   2af34: 97ff6467     	bl	0x40d0 <abort@plt>
   2af38: 97ff6466     	bl	0x40d0 <abort@plt>
   2af3c: 97ff6465     	bl	0x40d0 <abort@plt>
   2af40: 97ff6464     	bl	0x40d0 <abort@plt>
   2af44: 97ff6463     	bl	0x40d0 <abort@plt>
   2af48: 97ff6462     	bl	0x40d0 <abort@plt>
   2af4c: 97ff6461     	bl	0x40d0 <abort@plt>
   2af50: 97ff6460     	bl	0x40d0 <abort@plt>
   2af54: 97ff645f     	bl	0x40d0 <abort@plt>
   2af58: 97ff645e     	bl	0x40d0 <abort@plt>
   2af5c: 97ff645d     	bl	0x40d0 <abort@plt>
   2af60: 97ff645c     	bl	0x40d0 <abort@plt>
   2af64: 97ff645b     	bl	0x40d0 <abort@plt>
   2af68: 97ff645a     	bl	0x40d0 <abort@plt>
   2af6c: 97ff6459     	bl	0x40d0 <abort@plt>
   2af70: 97ff6458     	bl	0x40d0 <abort@plt>
   2af74: 97ff6457     	bl	0x40d0 <abort@plt>
   2af78: 97ff6456     	bl	0x40d0 <abort@plt>
   2af7c: 97ff6455     	bl	0x40d0 <abort@plt>
   2af80: 97ff6454     	bl	0x40d0 <abort@plt>
   2af84: 97ff6453     	bl	0x40d0 <abort@plt>
   2af88: 97ff6452     	bl	0x40d0 <abort@plt>
   2af8c: 97ff6451     	bl	0x40d0 <abort@plt>
   2af90: 97ff6450     	bl	0x40d0 <abort@plt>
   2af94: 97ff644f     	bl	0x40d0 <abort@plt>
   2af98: 97ff644e     	bl	0x40d0 <abort@plt>
   2af9c: 97ff644d     	bl	0x40d0 <abort@plt>
   2afa0: 97ff644c     	bl	0x40d0 <abort@plt>
   2afa4: 97ff644b     	bl	0x40d0 <abort@plt>
   2afa8: 97ff644a     	bl	0x40d0 <abort@plt>
   2afac: 97ff6449     	bl	0x40d0 <abort@plt>
   2afb0: 97ff6448     	bl	0x40d0 <abort@plt>
   2afb4: 97ff6447     	bl	0x40d0 <abort@plt>
   2afb8: 97ff6446     	bl	0x40d0 <abort@plt>
   2afbc: 97ff6445     	bl	0x40d0 <abort@plt>
   2afc0: 97ff6444     	bl	0x40d0 <abort@plt>
   2afc4: 97ff6443     	bl	0x40d0 <abort@plt>
   2afc8: 97ff6442     	bl	0x40d0 <abort@plt>
   2afcc: 97ff6441     	bl	0x40d0 <abort@plt>
   2afd0: 97ff6440     	bl	0x40d0 <abort@plt>
   2afd4: 97ff643f     	bl	0x40d0 <abort@plt>
   2afd8: 97ff643e     	bl	0x40d0 <abort@plt>
   2afdc: 97ff643d     	bl	0x40d0 <abort@plt>
   2afe0: 97ff643c     	bl	0x40d0 <abort@plt>
   2afe4: 97ff643b     	bl	0x40d0 <abort@plt>
   2afe8: 94002861     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2afec: 94002860     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2aff0: 9400285f     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2aff4: 9400285e     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2aff8: 9400285d     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2affc: 9400285c     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b000: 9400285b     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b004: 9400285a     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b008: 94002859     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b00c: 94002858     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b010: 94002857     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b014: 94002856     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b018: 94002855     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b01c: 94002854     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b020: 94002853     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b024: 94002852     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b028: 94002851     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b02c: 94002850     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b030: 9400284f     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b034: 9400284e     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b038: 9400284d     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b03c: 9400284c     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b040: 9400284b     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b044: 9400284a     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b048: 94002849     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b04c: 94002848     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b050: 94002847     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b054: 94002846     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b058: 94002845     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b05c: 94002844     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b060: 94002843     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b064: 94002842     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b068: 94002841     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b06c: 94002840     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b070: 9400283f     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b074: 9400283e     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b078: 9400283d     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b07c: 9400283c     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b080: 9400283b     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b084: 9400283a     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b088: 94002839     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b08c: 94002838     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b090: 94002837     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b094: 94002836     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b098: 94002835     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b09c: 94002834     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b0a0: d10183ff     	sub	sp, sp, #0x60
   2b0a4: a9025ff8     	stp	x24, x23, [sp, #0x20]
   2b0a8: a90357f6     	stp	x22, x21, [sp, #0x30]
   2b0ac: a9044ff4     	stp	x20, x19, [sp, #0x40]
   2b0b0: a9057bfd     	stp	x29, x30, [sp, #0x50]
   2b0b4: 910143fd     	add	x29, sp, #0x50
   2b0b8: d53bd057     	mrs	x23, TPIDR_EL0
   2b0bc: f94016e8     	ldr	x8, [x23, #0x28]
   2b0c0: aa0103f3     	mov	x19, x1
   2b0c4: aa0003f5     	mov	x21, x0
   2b0c8: aa0203f4     	mov	x20, x2
   2b0cc: eb1302bf     	cmp	x21, x19
   2b0d0: f9000fe8     	str	x8, [sp, #0x18]
   2b0d4: 54000820     	b.eq	0x2b1d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26a88>
   2b0d8: aa1503e0     	mov	x0, x21
   2b0dc: aa1303e1     	mov	x1, x19
   2b0e0: aa1403e2     	mov	x2, x20
   2b0e4: 94000050     	bl	0x2b224 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26ad4>
   2b0e8: aa0003f6     	mov	x22, x0
   2b0ec: eb1502df     	cmp	x22, x21
   2b0f0: 54000740     	b.eq	0x2b1d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26a88>
   2b0f4: aa1603e0     	mov	x0, x22
   2b0f8: aa1303e1     	mov	x1, x19
   2b0fc: aa1403e2     	mov	x2, x20
   2b100: 97ffaefd     	bl	0x16cf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x125a4>
   2b104: aa0003f3     	mov	x19, x0
   2b108: eb16027f     	cmp	x19, x22
   2b10c: 54000680     	b.eq	0x2b1dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26a8c>
   2b110: a9406288     	ldp	x8, x24, [x20]
   2b114: b201f3e9     	mov	x9, #-0x5555555555555556 // =-6148914691236517206
   2b118: f2955569     	movk	x9, #0xaaab
   2b11c: aa1503f6     	mov	x22, x21
   2b120: cb080308     	sub	x8, x24, x8
   2b124: 9344fd08     	asr	x8, x8, #4
   2b128: 9b097d08     	mul	x8, x8, x9
   2b12c: f100091f     	cmp	x8, #0x2
   2b130: 54000563     	b.lo	0x2b1dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26a8c>
   2b134: 385e8308     	ldurb	w8, [x24, #-0x18]
   2b138: a97f2b09     	ldp	x9, x10, [x24, #-0x10]
   2b13c: d1005f0b     	sub	x11, x24, #0x17
   2b140: d100c300     	sub	x0, x24, #0x30
   2b144: 7200011f     	tst	w8, #0x1
   2b148: d341fd08     	lsr	x8, x8, #1
   2b14c: 9a8a0161     	csel	x1, x11, x10, eq
   2b150: 9a890102     	csel	x2, x8, x9, eq
   2b154: 97ffade5     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   2b158: f85e0308     	ldur	x8, [x24, #-0x20]
   2b15c: f9000be8     	str	x8, [sp, #0x10]
   2b160: 3cdd0300     	ldur	q0, [x24, #-0x30]
   2b164: 3d8003e0     	str	q0, [sp]
   2b168: a93dff1f     	stp	xzr, xzr, [x24, #-0x28]
   2b16c: f81d031f     	stur	xzr, [x24, #-0x30]
   2b170: f9400695     	ldr	x21, [x20, #0x8]
   2b174: 385e82a8     	ldurb	w8, [x21, #-0x18]
   2b178: d100c2b6     	sub	x22, x21, #0x30
   2b17c: 36000068     	tbz	w8, #0x0, 0x2b188 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26a38>
   2b180: f85f82a0     	ldur	x0, [x21, #-0x8]
   2b184: 97ff646b     	bl	0x4330 <free@plt>
   2b188: 394002c8     	ldrb	w8, [x22]
   2b18c: 36000068     	tbz	w8, #0x0, 0x2b198 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26a48>
   2b190: f85e02a0     	ldur	x0, [x21, #-0x20]
   2b194: 97ff6467     	bl	0x4330 <free@plt>
   2b198: f9000696     	str	x22, [x20, #0x8]
   2b19c: d10182a0     	sub	x0, x21, #0x60
   2b1a0: 394003f5     	ldrb	w21, [sp]
   2b1a4: a940d3e9     	ldp	x9, x20, [sp, #0x8]
   2b1a8: 910003e8     	mov	x8, sp
   2b1ac: b2400108     	orr	x8, x8, #0x1
   2b1b0: 720002bf     	tst	w21, #0x1
   2b1b4: d341feaa     	lsr	x10, x21, #1
   2b1b8: 9a940101     	csel	x1, x8, x20, eq
   2b1bc: 9a890142     	csel	x2, x10, x9, eq
   2b1c0: 97ffadca     	bl	0x168e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x12198>
   2b1c4: 36000075     	tbz	w21, #0x0, 0x2b1d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26a80>
   2b1c8: aa1403e0     	mov	x0, x20
   2b1cc: 97ff6459     	bl	0x4330 <free@plt>
   2b1d0: aa1303f6     	mov	x22, x19
   2b1d4: 14000002     	b	0x2b1dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26a8c>
   2b1d8: aa1503f6     	mov	x22, x21
   2b1dc: f94016e8     	ldr	x8, [x23, #0x28]
   2b1e0: f9400fe9     	ldr	x9, [sp, #0x18]
   2b1e4: eb09011f     	cmp	x8, x9
   2b1e8: 54000101     	b.ne	0x2b208 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26ab8>
   2b1ec: aa1603e0     	mov	x0, x22
   2b1f0: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   2b1f4: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   2b1f8: a94357f6     	ldp	x22, x21, [sp, #0x30]
   2b1fc: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   2b200: 910183ff     	add	sp, sp, #0x60
   2b204: d65f03c0     	ret
   2b208: 97ff63da     	bl	0x4170 <__stack_chk_fail@plt>
   2b20c: aa0003f3     	mov	x19, x0
   2b210: 36000075     	tbz	w21, #0x0, 0x2b21c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26acc>
   2b214: aa1403e0     	mov	x0, x20
   2b218: 97ff6446     	bl	0x4330 <free@plt>
   2b21c: aa1303e0     	mov	x0, x19
   2b220: 940027d3     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b224: d102c3ff     	sub	sp, sp, #0xb0
   2b228: a90667fa     	stp	x26, x25, [sp, #0x60]
   2b22c: a9075ff8     	stp	x24, x23, [sp, #0x70]
   2b230: a90857f6     	stp	x22, x21, [sp, #0x80]
   2b234: a9094ff4     	stp	x20, x19, [sp, #0x90]
   2b238: a90a7bfd     	stp	x29, x30, [sp, #0xa0]
   2b23c: 910283fd     	add	x29, sp, #0xa0
   2b240: d53bd059     	mrs	x25, TPIDR_EL0
   2b244: f9401728     	ldr	x8, [x25, #0x28]
   2b248: aa0003f6     	mov	x22, x0
   2b24c: aa0203f5     	mov	x21, x2
   2b250: eb0102df     	cmp	x22, x1
   2b254: f81b83a8     	stur	x8, [x29, #-0x48]
   2b258: 540031c0     	b.eq	0x2b890 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27140>
   2b25c: 394002c8     	ldrb	w8, [x22]
   2b260: d100c113     	sub	x19, x8, #0x30
   2b264: 7100267f     	cmp	w19, #0x9
   2b268: 54003148     	b.hi	0x2b890 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27140>
   2b26c: 910006d4     	add	x20, x22, #0x1
   2b270: eb01029f     	cmp	x20, x1
   2b274: 540030e0     	b.eq	0x2b890 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27140>
   2b278: 39400288     	ldrb	w8, [x20]
   2b27c: 5100c108     	sub	w8, w8, #0x30
   2b280: 7100251f     	cmp	w8, #0x9
   2b284: 54000188     	b.hi	0x2b2b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26b64>
   2b288: 91000ac9     	add	x9, x22, #0x2
   2b28c: 5280014a     	mov	w10, #0xa               // =10
   2b290: eb09003f     	cmp	x1, x9
   2b294: 54002fe0     	b.eq	0x2b890 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27140>
   2b298: 3840152b     	ldrb	w11, [x9], #0x1
   2b29c: 9b0a7e6c     	mul	x12, x19, x10
   2b2a0: 8b28c193     	add	x19, x12, w8, sxtw
   2b2a4: 5100c168     	sub	w8, w11, #0x30
   2b2a8: 7100291f     	cmp	w8, #0xa
   2b2ac: 54ffff23     	b.lo	0x2b290 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26b40>
   2b2b0: d1000534     	sub	x20, x9, #0x1
   2b2b4: cb140028     	sub	x8, x1, x20
   2b2b8: eb13011f     	cmp	x8, x19
   2b2bc: 54002ea3     	b.lo	0x2b890 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27140>
   2b2c0: b100427f     	cmn	x19, #0x10
   2b2c4: a9017fff     	stp	xzr, xzr, [sp, #0x10]
   2b2c8: f90007ff     	str	xzr, [sp, #0x8]
   2b2cc: 54002fc2     	b.hs	0x2b8c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27174>
   2b2d0: f1005e7f     	cmp	x19, #0x17
   2b2d4: 54000102     	b.hs	0x2b2f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26ba4>
   2b2d8: 910023e9     	add	x9, sp, #0x8
   2b2dc: b2400137     	orr	x23, x9, #0x1
   2b2e0: d37ffa68     	lsl	x8, x19, #1
   2b2e4: aa1703f6     	mov	x22, x23
   2b2e8: 390023e8     	strb	w8, [sp, #0x8]
   2b2ec: b5000193     	cbnz	x19, 0x2b31c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26bcc>
   2b2f0: 1400000f     	b	0x2b32c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26bdc>
   2b2f4: 91004268     	add	x8, x19, #0x10
   2b2f8: 927ced17     	and	x23, x8, #0xfffffffffffffff0
   2b2fc: aa1703e0     	mov	x0, x23
   2b300: 97ff63f0     	bl	0x42c0 <malloc@plt>
   2b304: aa0003f6     	mov	x22, x0
   2b308: b24002e8     	orr	x8, x23, #0x1
   2b30c: 910023e9     	add	x9, sp, #0x8
   2b310: a9015bf3     	stp	x19, x22, [sp, #0x10]
   2b314: f90007e8     	str	x8, [sp, #0x8]
   2b318: b2400137     	orr	x23, x9, #0x1
   2b31c: aa1603e0     	mov	x0, x22
   2b320: aa1403e1     	mov	x1, x20
   2b324: aa1303e2     	mov	x2, x19
   2b328: 97ff63ea     	bl	0x42d0 <memcpy@plt>
   2b32c: 38336adf     	strb	wzr, [x22, x19]
   2b330: 394023f8     	ldrb	w24, [sp, #0x8]
   2b334: a94127e8     	ldp	x8, x9, [sp, #0x10]
   2b338: a904ffff     	stp	xzr, xzr, [sp, #0x48]
   2b33c: f90023ff     	str	xzr, [sp, #0x40]
   2b340: d341ff0a     	lsr	x10, x24, #1
   2b344: 7200031f     	tst	w24, #0x1
   2b348: 9a880148     	csel	x8, x10, x8, eq
   2b34c: 9a8902f7     	csel	x23, x23, x9, eq
   2b350: f100291f     	cmp	x8, #0xa
   2b354: 52800149     	mov	w9, #0xa                // =10
   2b358: 9a893116     	csel	x22, x8, x9, lo
   2b35c: b10042df     	cmn	x22, #0x10
   2b360: 54002b42     	b.hs	0x2b8c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27178>
   2b364: f1005edf     	cmp	x22, #0x17
   2b368: 540000e2     	b.hs	0x2b384 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26c34>
   2b36c: 910103e9     	add	x9, sp, #0x40
   2b370: d37ffac8     	lsl	x8, x22, #1
   2b374: b2400138     	orr	x24, x9, #0x1
   2b378: 390103e8     	strb	w8, [sp, #0x40]
   2b37c: b5000116     	cbnz	x22, 0x2b39c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26c4c>
   2b380: 1400000b     	b	0x2b3ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26c5c>
   2b384: 321c03e0     	orr	w0, wzr, #0x10
   2b388: 97ff63ce     	bl	0x42c0 <malloc@plt>
   2b38c: aa0003f8     	mov	x24, x0
   2b390: 52800228     	mov	w8, #0x11               // =17
   2b394: a904e3f6     	stp	x22, x24, [sp, #0x48]
   2b398: f90023e8     	str	x8, [sp, #0x40]
   2b39c: aa1803e0     	mov	x0, x24
   2b3a0: aa1703e1     	mov	x1, x23
   2b3a4: aa1603e2     	mov	x2, x22
   2b3a8: 97ff63ca     	bl	0x42d0 <memcpy@plt>
   2b3ac: 38366b1f     	strb	wzr, [x24, x22]
   2b3b0: 394103f6     	ldrb	w22, [sp, #0x40]
   2b3b4: f94027e8     	ldr	x8, [sp, #0x48]
   2b3b8: 2a1f03f8     	mov	w24, wzr
   2b3bc: d341fec9     	lsr	x9, x22, #1
   2b3c0: 720002df     	tst	w22, #0x1
   2b3c4: 9a880128     	csel	x8, x9, x8, eq
   2b3c8: f100291f     	cmp	x8, #0xa
   2b3cc: 54000181     	b.ne	0x2b3fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26cac>
   2b3d0: f9402be8     	ldr	x8, [sp, #0x50]
   2b3d4: 910103e9     	add	x9, sp, #0x40
   2b3d8: b2400129     	orr	x9, x9, #0x1
   2b3dc: 720002df     	tst	w22, #0x1
   2b3e0: b0000061     	adrp	x1, 0x38000
   2b3e4: 9a880120     	csel	x0, x9, x8, eq
   2b3e8: 91210421     	add	x1, x1, #0x841
   2b3ec: 52800142     	mov	w2, #0xa                // =10
   2b3f0: 97ff6358     	bl	0x4150 <memcmp@plt>
   2b3f4: 7100001f     	cmp	w0, #0x0
   2b3f8: 1a9f17f8     	cset	w24, eq
   2b3fc: 36000076     	tbz	w22, #0x0, 0x2b408 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26cb8>
   2b400: f9402be0     	ldr	x0, [sp, #0x50]
   2b404: 97ff63cb     	bl	0x4330 <free@plt>
   2b408: b200f3f7     	mov	x23, #0x5555555555555555 // =6148914691236517205
   2b40c: b201f3e8     	mov	x8, #-0x5555555555555556 // =-6148914691236517206
   2b410: f2e0aab7     	movk	x23, #0x555, lsl #48
   2b414: f2e05548     	movk	x8, #0x2aa, lsl #48
   2b418: 34000458     	cbz	w24, 0x2b4a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26d50>
   2b41c: b0000069     	adrp	x9, 0x38000
   2b420: 91213129     	add	x9, x9, #0x84c
   2b424: f840712a     	ldur	x10, [x9, #0x7]
   2b428: f9400129     	ldr	x9, [x9]
   2b42c: f80373ff     	stur	xzr, [sp, #0x37]
   2b430: f9001bff     	str	xzr, [sp, #0x30]
   2b434: f80473ea     	stur	x10, [sp, #0x47]
   2b438: f90023e9     	str	x9, [sp, #0x40]
   2b43c: a940aaa9     	ldp	x9, x10, [x21, #0x8]
   2b440: d28e0e76     	mov	x22, #0x7073            // =28787
   2b444: f2ac6c36     	movk	x22, #0x6361, lsl #16
   2b448: f2c52cb6     	movk	x22, #0x2965, lsl #32
   2b44c: eb0a013f     	cmp	x9, x10
   2b450: 540006c2     	b.hs	0x2b528 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26dd8>
   2b454: 52800548     	mov	w8, #0x2a               // =42
   2b458: 39000128     	strb	w8, [x9]
   2b45c: f84473e8     	ldur	x8, [sp, #0x47]
   2b460: a900d928     	stp	x8, x22, [x9, #0x8]
   2b464: f94023e8     	ldr	x8, [sp, #0x40]
   2b468: f8001128     	stur	x8, [x9, #0x1]
   2b46c: f80473ff     	stur	xzr, [sp, #0x47]
   2b470: f90023ff     	str	xzr, [sp, #0x40]
   2b474: 3900613f     	strb	wzr, [x9, #0x18]
   2b478: f84373e8     	ldur	x8, [sp, #0x37]
   2b47c: a9027d28     	stp	x8, xzr, [x9, #0x20]
   2b480: f9401be8     	ldr	x8, [sp, #0x30]
   2b484: f8019128     	stur	x8, [x9, #0x19]
   2b488: f80373ff     	stur	xzr, [sp, #0x37]
   2b48c: f9001bff     	str	xzr, [sp, #0x30]
   2b490: f94006a8     	ldr	x8, [x21, #0x8]
   2b494: 9100c108     	add	x8, x8, #0x30
   2b498: f90006a8     	str	x8, [x21, #0x8]
   2b49c: 140000ad     	b	0x2b750 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27000>
   2b4a0: a9415be9     	ldp	x9, x22, [sp, #0x10]
   2b4a4: f84093ea     	ldur	x10, [sp, #0x9]
   2b4a8: 394023f8     	ldrb	w24, [sp, #0x8]
   2b4ac: a900ffff     	stp	xzr, xzr, [sp, #0x8]
   2b4b0: f80273e9     	stur	x9, [sp, #0x27]
   2b4b4: a901abff     	stp	xzr, x10, [sp, #0x18]
   2b4b8: f84273e9     	ldur	x9, [sp, #0x27]
   2b4bc: f80373ff     	stur	xzr, [sp, #0x37]
   2b4c0: f9001bff     	str	xzr, [sp, #0x30]
   2b4c4: f80273ff     	stur	xzr, [sp, #0x27]
   2b4c8: f90013ff     	str	xzr, [sp, #0x20]
   2b4cc: f80473e9     	stur	x9, [sp, #0x47]
   2b4d0: f90023ea     	str	x10, [sp, #0x40]
   2b4d4: a940aaa9     	ldp	x9, x10, [x21, #0x8]
   2b4d8: eb0a013f     	cmp	x9, x10
   2b4dc: 54000602     	b.hs	0x2b59c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26e4c>
   2b4e0: 39000138     	strb	w24, [x9]
   2b4e4: f84473e8     	ldur	x8, [sp, #0x47]
   2b4e8: a900d928     	stp	x8, x22, [x9, #0x8]
   2b4ec: f94023e8     	ldr	x8, [sp, #0x40]
   2b4f0: f8001128     	stur	x8, [x9, #0x1]
   2b4f4: f80473ff     	stur	xzr, [sp, #0x47]
   2b4f8: f90023ff     	str	xzr, [sp, #0x40]
   2b4fc: 3900613f     	strb	wzr, [x9, #0x18]
   2b500: f84373e8     	ldur	x8, [sp, #0x37]
   2b504: a9027d28     	stp	x8, xzr, [x9, #0x20]
   2b508: f9401be8     	ldr	x8, [sp, #0x30]
   2b50c: f8019128     	stur	x8, [x9, #0x19]
   2b510: f80373ff     	stur	xzr, [sp, #0x37]
   2b514: f9001bff     	str	xzr, [sp, #0x30]
   2b518: f94006a8     	ldr	x8, [x21, #0x8]
   2b51c: 9100c108     	add	x8, x8, #0x30
   2b520: f90006a8     	str	x8, [x21, #0x8]
   2b524: 140000da     	b	0x2b88c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2713c>
   2b528: f94002ab     	ldr	x11, [x21]
   2b52c: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2b530: f295556c     	movk	x12, #0xaaab
   2b534: cb0b0129     	sub	x9, x9, x11
   2b538: 9344fd29     	asr	x9, x9, #4
   2b53c: 9b0c7d38     	mul	x24, x9, x12
   2b540: 91000709     	add	x9, x24, #0x1
   2b544: eb17013f     	cmp	x9, x23
   2b548: 54001c28     	b.hi	0x2b8cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2717c>
   2b54c: cb0b014a     	sub	x10, x10, x11
   2b550: 9344fd4a     	asr	x10, x10, #4
   2b554: 9b0c7d4a     	mul	x10, x10, x12
   2b558: eb08015f     	cmp	x10, x8
   2b55c: 540000a2     	b.hs	0x2b570 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26e20>
   2b560: d37ff948     	lsl	x8, x10, #1
   2b564: eb09011f     	cmp	x8, x9
   2b568: 9a883137     	csel	x23, x9, x8, lo
   2b56c: b40005f7     	cbz	x23, 0x2b628 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26ed8>
   2b570: f9400ea9     	ldr	x9, [x21, #0x18]
   2b574: 8b1706e8     	add	x8, x23, x23, lsl #1
   2b578: d37ced08     	lsl	x8, x8, #4
   2b57c: f9480120     	ldr	x0, [x9, #0x1000]
   2b580: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2b584: cb00014a     	sub	x10, x10, x0
   2b588: eb08015f     	cmp	x10, x8
   2b58c: 54000422     	b.hs	0x2b610 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26ec0>
   2b590: aa0803e0     	mov	x0, x8
   2b594: 97ff634b     	bl	0x42c0 <malloc@plt>
   2b598: 14000025     	b	0x2b62c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26edc>
   2b59c: f94002ab     	ldr	x11, [x21]
   2b5a0: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2b5a4: f295556c     	movk	x12, #0xaaab
   2b5a8: cb0b0129     	sub	x9, x9, x11
   2b5ac: 9344fd29     	asr	x9, x9, #4
   2b5b0: 9b0c7d3a     	mul	x26, x9, x12
   2b5b4: 91000749     	add	x9, x26, #0x1
   2b5b8: eb17013f     	cmp	x9, x23
   2b5bc: 540018a8     	b.hi	0x2b8d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27180>
   2b5c0: cb0b014a     	sub	x10, x10, x11
   2b5c4: 9344fd4a     	asr	x10, x10, #4
   2b5c8: 9b0c7d4a     	mul	x10, x10, x12
   2b5cc: eb08015f     	cmp	x10, x8
   2b5d0: 540000a2     	b.hs	0x2b5e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26e94>
   2b5d4: d37ff948     	lsl	x8, x10, #1
   2b5d8: eb09011f     	cmp	x8, x9
   2b5dc: 9a883137     	csel	x23, x9, x8, lo
   2b5e0: b4000c57     	cbz	x23, 0x2b768 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27018>
   2b5e4: f9400ea9     	ldr	x9, [x21, #0x18]
   2b5e8: 8b1706e8     	add	x8, x23, x23, lsl #1
   2b5ec: d37ced08     	lsl	x8, x8, #4
   2b5f0: f9480120     	ldr	x0, [x9, #0x1000]
   2b5f4: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2b5f8: cb00014a     	sub	x10, x10, x0
   2b5fc: eb08015f     	cmp	x10, x8
   2b600: 540000e2     	b.hs	0x2b61c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26ecc>
   2b604: aa0803e0     	mov	x0, x8
   2b608: 97ff632e     	bl	0x42c0 <malloc@plt>
   2b60c: 14000058     	b	0x2b76c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2701c>
   2b610: 8b080008     	add	x8, x0, x8
   2b614: f9080128     	str	x8, [x9, #0x1000]
   2b618: 14000005     	b	0x2b62c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26edc>
   2b61c: 8b080008     	add	x8, x0, x8
   2b620: f9080128     	str	x8, [x9, #0x1000]
   2b624: 14000052     	b	0x2b76c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2701c>
   2b628: aa1f03e0     	mov	x0, xzr
   2b62c: 321c07e9     	orr	w9, wzr, #0x30
   2b630: 5280054a     	mov	w10, #0x2a              // =42
   2b634: 9b090308     	madd	x8, x24, x9, x0
   2b638: 3900010a     	strb	w10, [x8]
   2b63c: f84473ea     	ldur	x10, [sp, #0x47]
   2b640: d503201f     	nop
   2b644: 9b0902e9     	madd	x9, x23, x9, x0
   2b648: a900d90a     	stp	x10, x22, [x8, #0x8]
   2b64c: f94023ea     	ldr	x10, [sp, #0x40]
   2b650: f800110a     	stur	x10, [x8, #0x1]
   2b654: f80473ff     	stur	xzr, [sp, #0x47]
   2b658: f90023ff     	str	xzr, [sp, #0x40]
   2b65c: 3900611f     	strb	wzr, [x8, #0x18]
   2b660: f84373ea     	ldur	x10, [sp, #0x37]
   2b664: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2b668: f9401bea     	ldr	x10, [sp, #0x30]
   2b66c: f801910a     	stur	x10, [x8, #0x19]
   2b670: f80373ff     	stur	xzr, [sp, #0x37]
   2b674: f9001bff     	str	xzr, [sp, #0x30]
   2b678: a9402eb8     	ldp	x24, x11, [x21]
   2b67c: 9100c10a     	add	x10, x8, #0x30
   2b680: eb18017f     	cmp	x11, x24
   2b684: 54000260     	b.eq	0x2b6d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26f80>
   2b688: f85e016c     	ldur	x12, [x11, #-0x20]
   2b68c: f81e010c     	stur	x12, [x8, #-0x20]
   2b690: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2b694: 3c9d0100     	stur	q0, [x8, #-0x30]
   2b698: f85f816c     	ldur	x12, [x11, #-0x8]
   2b69c: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2b6a0: f81d017f     	stur	xzr, [x11, #-0x30]
   2b6a4: f81f810c     	stur	x12, [x8, #-0x8]
   2b6a8: 3cde8160     	ldur	q0, [x11, #-0x18]
   2b6ac: 3c9e8100     	stur	q0, [x8, #-0x18]
   2b6b0: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2b6b4: f81e817f     	stur	xzr, [x11, #-0x18]
   2b6b8: d100c16b     	sub	x11, x11, #0x30
   2b6bc: eb0b031f     	cmp	x24, x11
   2b6c0: d100c108     	sub	x8, x8, #0x30
   2b6c4: 54fffe21     	b.ne	0x2b688 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26f38>
   2b6c8: a94062b6     	ldp	x22, x24, [x21]
   2b6cc: 14000002     	b	0x2b6d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26f84>
   2b6d0: aa1803f6     	mov	x22, x24
   2b6d4: f9400ab7     	ldr	x23, [x21, #0x10]
   2b6d8: eb16031f     	cmp	x24, x22
   2b6dc: a9002aa8     	stp	x8, x10, [x21]
   2b6e0: f9000aa9     	str	x9, [x21, #0x10]
   2b6e4: 540001a0     	b.eq	0x2b718 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26fc8>
   2b6e8: 385e8308     	ldurb	w8, [x24, #-0x18]
   2b6ec: 36000068     	tbz	w8, #0x0, 0x2b6f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26fa8>
   2b6f0: f85f8300     	ldur	x0, [x24, #-0x8]
   2b6f4: 97ff630f     	bl	0x4330 <free@plt>
   2b6f8: 385d0308     	ldurb	w8, [x24, #-0x30]
   2b6fc: d100c31a     	sub	x26, x24, #0x30
   2b700: 36000068     	tbz	w8, #0x0, 0x2b70c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26fbc>
   2b704: f85e0300     	ldur	x0, [x24, #-0x20]
   2b708: 97ff630a     	bl	0x4330 <free@plt>
   2b70c: eb1a02df     	cmp	x22, x26
   2b710: aa1a03f8     	mov	x24, x26
   2b714: 54fffea1     	b.ne	0x2b6e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26f98>
   2b718: b40001d6     	cbz	x22, 0x2b750 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27000>
   2b71c: f9400ea8     	ldr	x8, [x21, #0x18]
   2b720: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   2b724: eb16013f     	cmp	x9, x22
   2b728: 54000103     	b.lo	0x2b748 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26ff8>
   2b72c: eb16011f     	cmp	x8, x22
   2b730: 540000c8     	b.hi	0x2b748 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26ff8>
   2b734: f9480109     	ldr	x9, [x8, #0x1000]
   2b738: eb17013f     	cmp	x9, x23
   2b73c: 540000a1     	b.ne	0x2b750 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27000>
   2b740: f9080116     	str	x22, [x8, #0x1000]
   2b744: 14000003     	b	0x2b750 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27000>
   2b748: aa1603e0     	mov	x0, x22
   2b74c: 97ff62f9     	bl	0x4330 <free@plt>
   2b750: 394023e8     	ldrb	w8, [sp, #0x8]
   2b754: 8b130296     	add	x22, x20, x19
   2b758: 360009c8     	tbz	w8, #0x0, 0x2b890 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27140>
   2b75c: f9400fe0     	ldr	x0, [sp, #0x18]
   2b760: 97ff62f4     	bl	0x4330 <free@plt>
   2b764: 1400004b     	b	0x2b890 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27140>
   2b768: aa1f03e0     	mov	x0, xzr
   2b76c: 321c07e9     	orr	w9, wzr, #0x30
   2b770: 9b090348     	madd	x8, x26, x9, x0
   2b774: 39000118     	strb	w24, [x8]
   2b778: f84473ea     	ldur	x10, [sp, #0x47]
   2b77c: d503201f     	nop
   2b780: 9b0902e9     	madd	x9, x23, x9, x0
   2b784: a900d90a     	stp	x10, x22, [x8, #0x8]
   2b788: f94023ea     	ldr	x10, [sp, #0x40]
   2b78c: f800110a     	stur	x10, [x8, #0x1]
   2b790: f80473ff     	stur	xzr, [sp, #0x47]
   2b794: f90023ff     	str	xzr, [sp, #0x40]
   2b798: 3900611f     	strb	wzr, [x8, #0x18]
   2b79c: f84373ea     	ldur	x10, [sp, #0x37]
   2b7a0: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2b7a4: f9401bea     	ldr	x10, [sp, #0x30]
   2b7a8: f801910a     	stur	x10, [x8, #0x19]
   2b7ac: f80373ff     	stur	xzr, [sp, #0x37]
   2b7b0: f9001bff     	str	xzr, [sp, #0x30]
   2b7b4: a9402eb8     	ldp	x24, x11, [x21]
   2b7b8: 9100c10a     	add	x10, x8, #0x30
   2b7bc: eb18017f     	cmp	x11, x24
   2b7c0: 54000260     	b.eq	0x2b80c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x270bc>
   2b7c4: f85e016c     	ldur	x12, [x11, #-0x20]
   2b7c8: f81e010c     	stur	x12, [x8, #-0x20]
   2b7cc: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2b7d0: 3c9d0100     	stur	q0, [x8, #-0x30]
   2b7d4: f85f816c     	ldur	x12, [x11, #-0x8]
   2b7d8: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2b7dc: f81d017f     	stur	xzr, [x11, #-0x30]
   2b7e0: f81f810c     	stur	x12, [x8, #-0x8]
   2b7e4: 3cde8160     	ldur	q0, [x11, #-0x18]
   2b7e8: 3c9e8100     	stur	q0, [x8, #-0x18]
   2b7ec: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2b7f0: f81e817f     	stur	xzr, [x11, #-0x18]
   2b7f4: d100c16b     	sub	x11, x11, #0x30
   2b7f8: eb0b031f     	cmp	x24, x11
   2b7fc: d100c108     	sub	x8, x8, #0x30
   2b800: 54fffe21     	b.ne	0x2b7c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27074>
   2b804: a94062b6     	ldp	x22, x24, [x21]
   2b808: 14000002     	b	0x2b810 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x270c0>
   2b80c: aa1803f6     	mov	x22, x24
   2b810: f9400ab7     	ldr	x23, [x21, #0x10]
   2b814: eb16031f     	cmp	x24, x22
   2b818: a9002aa8     	stp	x8, x10, [x21]
   2b81c: f9000aa9     	str	x9, [x21, #0x10]
   2b820: 540001a0     	b.eq	0x2b854 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27104>
   2b824: 385e8308     	ldurb	w8, [x24, #-0x18]
   2b828: 36000068     	tbz	w8, #0x0, 0x2b834 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x270e4>
   2b82c: f85f8300     	ldur	x0, [x24, #-0x8]
   2b830: 97ff62c0     	bl	0x4330 <free@plt>
   2b834: 385d0308     	ldurb	w8, [x24, #-0x30]
   2b838: d100c31a     	sub	x26, x24, #0x30
   2b83c: 36000068     	tbz	w8, #0x0, 0x2b848 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x270f8>
   2b840: f85e0300     	ldur	x0, [x24, #-0x20]
   2b844: 97ff62bb     	bl	0x4330 <free@plt>
   2b848: eb1a02df     	cmp	x22, x26
   2b84c: aa1a03f8     	mov	x24, x26
   2b850: 54fffea1     	b.ne	0x2b824 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x270d4>
   2b854: b40001d6     	cbz	x22, 0x2b88c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2713c>
   2b858: f9400ea8     	ldr	x8, [x21, #0x18]
   2b85c: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   2b860: eb16013f     	cmp	x9, x22
   2b864: 54000103     	b.lo	0x2b884 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27134>
   2b868: eb16011f     	cmp	x8, x22
   2b86c: 540000c8     	b.hi	0x2b884 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27134>
   2b870: f9480109     	ldr	x9, [x8, #0x1000]
   2b874: eb17013f     	cmp	x9, x23
   2b878: 540000a1     	b.ne	0x2b88c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2713c>
   2b87c: f9080116     	str	x22, [x8, #0x1000]
   2b880: 14000003     	b	0x2b88c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2713c>
   2b884: aa1603e0     	mov	x0, x22
   2b888: 97ff62aa     	bl	0x4330 <free@plt>
   2b88c: 8b130296     	add	x22, x20, x19
   2b890: f9401728     	ldr	x8, [x25, #0x28]
   2b894: f85b83a9     	ldur	x9, [x29, #-0x48]
   2b898: eb09011f     	cmp	x8, x9
   2b89c: 54000121     	b.ne	0x2b8c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27170>
   2b8a0: aa1603e0     	mov	x0, x22
   2b8a4: a94a7bfd     	ldp	x29, x30, [sp, #0xa0]
   2b8a8: a9494ff4     	ldp	x20, x19, [sp, #0x90]
   2b8ac: a94857f6     	ldp	x22, x21, [sp, #0x80]
   2b8b0: a9475ff8     	ldp	x24, x23, [sp, #0x70]
   2b8b4: a94667fa     	ldp	x26, x25, [sp, #0x60]
   2b8b8: 9102c3ff     	add	sp, sp, #0xb0
   2b8bc: d65f03c0     	ret
   2b8c0: 97ff622c     	bl	0x4170 <__stack_chk_fail@plt>
   2b8c4: 97ff6203     	bl	0x40d0 <abort@plt>
   2b8c8: 97ff6202     	bl	0x40d0 <abort@plt>
   2b8cc: 97ff6201     	bl	0x40d0 <abort@plt>
   2b8d0: 97ff6200     	bl	0x40d0 <abort@plt>
   2b8d4: aa0003f3     	mov	x19, x0
   2b8d8: 36000178     	tbz	w24, #0x0, 0x2b904 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x271b4>
   2b8dc: aa1603e0     	mov	x0, x22
   2b8e0: 14000008     	b	0x2b900 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x271b0>
   2b8e4: 394023f8     	ldrb	w24, [sp, #0x8]
   2b8e8: aa0003f3     	mov	x19, x0
   2b8ec: 37000098     	tbnz	w24, #0x0, 0x2b8fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x271ac>
   2b8f0: 14000005     	b	0x2b904 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x271b4>
   2b8f4: aa0003f3     	mov	x19, x0
   2b8f8: 36000078     	tbz	w24, #0x0, 0x2b904 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x271b4>
   2b8fc: f9400fe0     	ldr	x0, [sp, #0x18]
   2b900: 97ff628c     	bl	0x4330 <free@plt>
   2b904: aa1303e0     	mov	x0, x19
   2b908: 94002619     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2b90c: f81c0ff7     	str	x23, [sp, #-0x40]!
   2b910: a90157f6     	stp	x22, x21, [sp, #0x10]
   2b914: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2b918: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2b91c: 9100c3fd     	add	x29, sp, #0x30
   2b920: aa0003f4     	mov	x20, x0
   2b924: 39400296     	ldrb	w22, [x20]
   2b928: f9400695     	ldr	x21, [x20, #0x8]
   2b92c: aa0803f3     	mov	x19, x8
   2b930: d341fec9     	lsr	x9, x22, #1
   2b934: 720002df     	tst	w22, #0x1
   2b938: 9a950137     	csel	x23, x9, x21, eq
   2b93c: f10036ff     	cmp	x23, #0xd
   2b940: 54000708     	b.hi	0x2ba20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x272d0>
   2b944: b0000068     	adrp	x8, 0x38000
   2b948: 910c7108     	add	x8, x8, #0x31c
   2b94c: b8b77909     	ldrsw	x9, [x8, x23, lsl #2]
   2b950: 8b080128     	add	x8, x9, x8
   2b954: d61f0100     	br	x8
   2b958: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
   2b95c: f900027f     	str	xzr, [x19]
   2b960: 37000cf6     	tbnz	w22, #0x0, 0x2bafc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x273ac>
   2b964: f9400a88     	ldr	x8, [x20, #0x10]
   2b968: f9000a68     	str	x8, [x19, #0x10]
   2b96c: 3dc00280     	ldr	q0, [x20]
   2b970: 3d800260     	str	q0, [x19]
   2b974: 140000cc     	b	0x2bca4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27554>
   2b978: f9400a88     	ldr	x8, [x20, #0x10]
   2b97c: 720002df     	tst	w22, #0x1
   2b980: b0000061     	adrp	x1, 0x38000
   2b984: 9122e021     	add	x1, x1, #0x8b8
   2b988: 9a941500     	csinc	x0, x8, x20, ne
   2b98c: 52800162     	mov	w2, #0xb                // =11
   2b990: 97ff61f0     	bl	0x4150 <memcmp@plt>
   2b994: 35000460     	cbnz	w0, 0x2ba20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x272d0>
   2b998: b0000061     	adrp	x1, 0x38000
   2b99c: 91231021     	add	x1, x1, #0x8c4
   2b9a0: 528008c2     	mov	w2, #0x46               // =70
   2b9a4: aa1403e0     	mov	x0, x20
   2b9a8: 97ffbfb9     	bl	0x1b88c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1713c>
   2b9ac: b0000069     	adrp	x9, 0x38000
   2b9b0: 91289129     	add	x9, x9, #0xa24
   2b9b4: f9400129     	ldr	x9, [x9]
   2b9b8: 528d2e4a     	mov	w10, #0x6972            // =26994
   2b9bc: 321d07e8     	orr	w8, wzr, #0x18
   2b9c0: 72acedca     	movk	w10, #0x676e, lsl #16
   2b9c4: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
   2b9c8: f900027f     	str	xzr, [x19]
   2b9cc: 39000268     	strb	w8, [x19]
   2b9d0: b800926a     	stur	w10, [x19, #0x9]
   2b9d4: f8001269     	stur	x9, [x19, #0x1]
   2b9d8: 3900367f     	strb	wzr, [x19, #0xd]
   2b9dc: 140000b2     	b	0x2bca4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27554>
   2b9e0: f9400a88     	ldr	x8, [x20, #0x10]
   2b9e4: 720002df     	tst	w22, #0x1
   2b9e8: b0000061     	adrp	x1, 0x38000
   2b9ec: 91242c21     	add	x1, x1, #0x90b
   2b9f0: 9a941500     	csinc	x0, x8, x20, ne
   2b9f4: 321e07e2     	orr	w2, wzr, #0xc
   2b9f8: 97ff61d6     	bl	0x4150 <memcmp@plt>
   2b9fc: 34000920     	cbz	w0, 0x2bb20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x273d0>
   2ba00: f9400a88     	ldr	x8, [x20, #0x10]
   2ba04: 720002df     	tst	w22, #0x1
   2ba08: b0000061     	adrp	x1, 0x38000
   2ba0c: 91256021     	add	x1, x1, #0x958
   2ba10: 9a941500     	csinc	x0, x8, x20, ne
   2ba14: 321e07e2     	orr	w2, wzr, #0xc
   2ba18: 97ff61ce     	bl	0x4150 <memcmp@plt>
   2ba1c: 34000d20     	cbz	w0, 0x2bbc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27470>
   2ba20: f9400a95     	ldr	x21, [x20, #0x10]
   2ba24: 14000009     	b	0x2ba48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x272f8>
   2ba28: f9400a95     	ldr	x21, [x20, #0x10]
   2ba2c: 720002df     	tst	w22, #0x1
   2ba30: b0000061     	adrp	x1, 0x38000
   2ba34: 91269421     	add	x1, x1, #0x9a5
   2ba38: 9a9416a0     	csinc	x0, x21, x20, ne
   2ba3c: 528001a2     	mov	w2, #0xd                // =13
   2ba40: 97ff61c4     	bl	0x4150 <memcmp@plt>
   2ba44: 34000820     	cbz	w0, 0x2bb48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x273f8>
   2ba48: 91000688     	add	x8, x20, #0x1
   2ba4c: 720002df     	tst	w22, #0x1
   2ba50: 9a950116     	csel	x22, x8, x21, eq
   2ba54: 8b1702d5     	add	x21, x22, x23
   2ba58: 385ff2a8     	ldurb	w8, [x21, #-0x1]
   2ba5c: 7100f91f     	cmp	w8, #0x3e
   2ba60: 54000241     	b.ne	0x2baa8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27358>
   2ba64: 320003e8     	orr	w8, wzr, #0x1
   2ba68: 14000007     	b	0x2ba84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27334>
   2ba6c: 51000508     	sub	w8, w8, #0x1
   2ba70: 340001c8     	cbz	w8, 0x2baa8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27358>
   2ba74: 910006b5     	add	x21, x21, #0x1
   2ba78: 14000003     	b	0x2ba84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27334>
   2ba7c: 11000508     	add	w8, w8, #0x1
   2ba80: 910006b5     	add	x21, x21, #0x1
   2ba84: d10006b5     	sub	x21, x21, #0x1
   2ba88: eb1502df     	cmp	x22, x21
   2ba8c: 54000320     	b.eq	0x2baf0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x273a0>
   2ba90: 385ffea9     	ldrb	w9, [x21, #-0x1]!
   2ba94: 7100f93f     	cmp	w9, #0x3e
   2ba98: 54ffff20     	b.eq	0x2ba7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2732c>
   2ba9c: 7100f13f     	cmp	w9, #0x3c
   2baa0: 54ffff41     	b.ne	0x2ba88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27338>
   2baa4: 17fffff2     	b	0x2ba6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2731c>
   2baa8: cb1602a8     	sub	x8, x21, x22
   2baac: f100091f     	cmp	x8, #0x2
   2bab0: 5400020b     	b.lt	0x2baf0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x273a0>
   2bab4: d10006b7     	sub	x23, x21, #0x1
   2bab8: eb1702df     	cmp	x22, x23
   2babc: 54000a60     	b.eq	0x2bc08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x274b8>
   2bac0: 394002f4     	ldrb	w20, [x23]
   2bac4: 7100ea9f     	cmp	w20, #0x3a
   2bac8: 540009e0     	b.eq	0x2bc04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x274b4>
   2bacc: 2a1403e0     	mov	w0, w20
   2bad0: 97ff616c     	bl	0x4080 <isalpha@plt>
   2bad4: 71017e9f     	cmp	w20, #0x5f
   2bad8: d10006f7     	sub	x23, x23, #0x1
   2badc: 54fffee0     	b.eq	0x2bab8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27368>
   2bae0: 5100c288     	sub	w8, w20, #0x30
   2bae4: 7100291f     	cmp	w8, #0xa
   2bae8: 54fffe83     	b.lo	0x2bab8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27368>
   2baec: 35fffe60     	cbnz	w0, 0x2bab8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27368>
   2baf0: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
   2baf4: f900027f     	str	xzr, [x19]
   2baf8: 1400006b     	b	0x2bca4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27554>
   2bafc: b10042bf     	cmn	x21, #0x10
   2bb00: 54000f82     	b.hs	0x2bcf0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x275a0>
   2bb04: f9400a94     	ldr	x20, [x20, #0x10]
   2bb08: f1005ebf     	cmp	x21, #0x17
   2bb0c: 540003e2     	b.hs	0x2bb88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27438>
   2bb10: d37ffaa8     	lsl	x8, x21, #1
   2bb14: 38001668     	strb	w8, [x19], #0x1
   2bb18: b5000495     	cbnz	x21, 0x2bba8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27458>
   2bb1c: 14000027     	b	0x2bbb8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27468>
   2bb20: b0000061     	adrp	x1, 0x38000
   2bb24: 91246021     	add	x1, x1, #0x918
   2bb28: 52800622     	mov	w2, #0x31               // =49
   2bb2c: aa1403e0     	mov	x0, x20
   2bb30: 97ffbf57     	bl	0x1b88c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1713c>
   2bb34: b0000068     	adrp	x8, 0x38000
   2bb38: 91252908     	add	x8, x8, #0x94a
   2bb3c: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
   2bb40: f900027f     	str	xzr, [x19]
   2bb44: 14000028     	b	0x2bbe4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27494>
   2bb48: b0000061     	adrp	x1, 0x38000
   2bb4c: 9126cc21     	add	x1, x1, #0x9b3
   2bb50: 52800642     	mov	w2, #0x32               // =50
   2bb54: aa1403e0     	mov	x0, x20
   2bb58: 97ffbf4d     	bl	0x1b88c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1713c>
   2bb5c: b0000068     	adrp	x8, 0x38000
   2bb60: 91279908     	add	x8, x8, #0x9e6
   2bb64: f9400109     	ldr	x9, [x8]
   2bb68: f8406108     	ldur	x8, [x8, #0x6]
   2bb6c: 321e0bea     	orr	w10, wzr, #0x1c
   2bb70: f9000a7f     	str	xzr, [x19, #0x10]
   2bb74: 3900026a     	strb	w10, [x19]
   2bb78: f8001269     	stur	x9, [x19, #0x1]
   2bb7c: f8007268     	stur	x8, [x19, #0x7]
   2bb80: 39003e7f     	strb	wzr, [x19, #0xf]
   2bb84: 14000048     	b	0x2bca4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27554>
   2bb88: 910042a8     	add	x8, x21, #0x10
   2bb8c: 927ced16     	and	x22, x8, #0xfffffffffffffff0
   2bb90: aa1603e0     	mov	x0, x22
   2bb94: 97ff61cb     	bl	0x42c0 <malloc@plt>
   2bb98: b24002c8     	orr	x8, x22, #0x1
   2bb9c: a9008275     	stp	x21, x0, [x19, #0x8]
   2bba0: f9000268     	str	x8, [x19]
   2bba4: aa0003f3     	mov	x19, x0
   2bba8: aa1303e0     	mov	x0, x19
   2bbac: aa1403e1     	mov	x1, x20
   2bbb0: aa1503e2     	mov	x2, x21
   2bbb4: 97ff61c7     	bl	0x42d0 <memcpy@plt>
   2bbb8: 38356a7f     	strb	wzr, [x19, x21]
   2bbbc: 1400003a     	b	0x2bca4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27554>
   2bbc0: b0000061     	adrp	x1, 0x38000
   2bbc4: 91259421     	add	x1, x1, #0x965
   2bbc8: 52800622     	mov	w2, #0x31               // =49
   2bbcc: aa1403e0     	mov	x0, x20
   2bbd0: 97ffbf2f     	bl	0x1b88c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1713c>
   2bbd4: b0000068     	adrp	x8, 0x38000
   2bbd8: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
   2bbdc: f900027f     	str	xzr, [x19]
   2bbe0: 91265d08     	add	x8, x8, #0x997
   2bbe4: f9400109     	ldr	x9, [x8]
   2bbe8: f8405108     	ldur	x8, [x8, #0x5]
   2bbec: 5280034a     	mov	w10, #0x1a              // =26
   2bbf0: 3900026a     	strb	w10, [x19]
   2bbf4: f8001269     	stur	x9, [x19, #0x1]
   2bbf8: f8006268     	stur	x8, [x19, #0x6]
   2bbfc: 39003a7f     	strb	wzr, [x19, #0xe]
   2bc00: 14000029     	b	0x2bca4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27554>
   2bc04: 910006f6     	add	x22, x23, #0x1
   2bc08: cb1602b7     	sub	x23, x21, x22
   2bc0c: b10042ff     	cmn	x23, #0x10
   2bc10: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
   2bc14: f900027f     	str	xzr, [x19]
   2bc18: 540006c2     	b.hs	0x2bcf0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x275a0>
   2bc1c: f1005aff     	cmp	x23, #0x16
   2bc20: 540000c8     	b.hi	0x2bc38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x274e8>
   2bc24: d37ffae8     	lsl	x8, x23, #1
   2bc28: 38001668     	strb	w8, [x19], #0x1
   2bc2c: eb1502df     	cmp	x22, x21
   2bc30: 54000181     	b.ne	0x2bc60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27510>
   2bc34: 1400001b     	b	0x2bca0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27550>
   2bc38: 910042e8     	add	x8, x23, #0x10
   2bc3c: 927ced14     	and	x20, x8, #0xfffffffffffffff0
   2bc40: aa1403e0     	mov	x0, x20
   2bc44: 97ff619f     	bl	0x42c0 <malloc@plt>
   2bc48: b2400288     	orr	x8, x20, #0x1
   2bc4c: a9008277     	stp	x23, x0, [x19, #0x8]
   2bc50: f9000268     	str	x8, [x19]
   2bc54: aa0003f3     	mov	x19, x0
   2bc58: eb1502df     	cmp	x22, x21
   2bc5c: 54000220     	b.eq	0x2bca0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27550>
   2bc60: f10082ff     	cmp	x23, #0x20
   2bc64: 54000103     	b.lo	0x2bc84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27534>
   2bc68: 927beaea     	and	x10, x23, #0xffffffffffffffe0
   2bc6c: b40000ca     	cbz	x10, 0x2bc84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27534>
   2bc70: eb15027f     	cmp	x19, x21
   2bc74: 54000222     	b.hs	0x2bcb8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27568>
   2bc78: 8b170268     	add	x8, x19, x23
   2bc7c: eb0802df     	cmp	x22, x8
   2bc80: 540001c2     	b.hs	0x2bcb8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27568>
   2bc84: aa1603e8     	mov	x8, x22
   2bc88: aa1303e9     	mov	x9, x19
   2bc8c: 3840150a     	ldrb	w10, [x8], #0x1
   2bc90: eb0802bf     	cmp	x21, x8
   2bc94: 3800152a     	strb	w10, [x9], #0x1
   2bc98: 54ffffa1     	b.ne	0x2bc8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2753c>
   2bc9c: 8b170273     	add	x19, x19, x23
   2bca0: 3900027f     	strb	wzr, [x19]
   2bca4: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2bca8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2bcac: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2bcb0: f84407f7     	ldr	x23, [sp], #0x40
   2bcb4: d65f03c0     	ret
   2bcb8: 8b0a02c8     	add	x8, x22, x10
   2bcbc: 8b0a0269     	add	x9, x19, x10
   2bcc0: 9100426b     	add	x11, x19, #0x10
   2bcc4: 910042cc     	add	x12, x22, #0x10
   2bcc8: aa0a03ed     	mov	x13, x10
   2bccc: ad7f8580     	ldp	q0, q1, [x12, #-0x10]
   2bcd0: d10081ad     	sub	x13, x13, #0x20
   2bcd4: 9100818c     	add	x12, x12, #0x20
   2bcd8: ad3f8560     	stp	q0, q1, [x11, #-0x10]
   2bcdc: 9100816b     	add	x11, x11, #0x20
   2bce0: b5ffff6d     	cbnz	x13, 0x2bccc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2757c>
   2bce4: eb17015f     	cmp	x10, x23
   2bce8: 54fffd21     	b.ne	0x2bc8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2753c>
   2bcec: 17ffffec     	b	0x2bc9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2754c>
   2bcf0: 97ff60f8     	bl	0x40d0 <abort@plt>
   2bcf4: f81b0ff9     	str	x25, [sp, #-0x50]!
   2bcf8: a9015ff8     	stp	x24, x23, [sp, #0x10]
   2bcfc: a90257f6     	stp	x22, x21, [sp, #0x20]
   2bd00: a9034ff4     	stp	x20, x19, [sp, #0x30]
   2bd04: a9047bfd     	stp	x29, x30, [sp, #0x40]
   2bd08: 910103fd     	add	x29, sp, #0x40
   2bd0c: aa0003f4     	mov	x20, x0
   2bd10: 39400288     	ldrb	w8, [x20]
   2bd14: 2a0103f3     	mov	w19, w1
   2bd18: 36000128     	tbz	w8, #0x0, 0x2bd3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x275ec>
   2bd1c: a9406689     	ldp	x9, x25, [x20]
   2bd20: 927ff92a     	and	x10, x9, #0xfffffffffffffffe
   2bd24: d1000555     	sub	x21, x10, #0x1
   2bd28: eb15033f     	cmp	x25, x21
   2bd2c: 54000120     	b.eq	0x2bd50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27600>
   2bd30: 360001a8     	tbz	w8, #0x0, 0x2bd64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27614>
   2bd34: f9400a97     	ldr	x23, [x20, #0x10]
   2bd38: 1400002e     	b	0x2bdf0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x276a0>
   2bd3c: d341fd19     	lsr	x25, x8, #1
   2bd40: 528002d5     	mov	w21, #0x16              // =22
   2bd44: 2a0803e9     	mov	w9, w8
   2bd48: eb15033f     	cmp	x25, x21
   2bd4c: 54ffff21     	b.ne	0x2bd30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x275e0>
   2bd50: b10046bf     	cmn	x21, #0x11
   2bd54: 54000640     	b.eq	0x2be1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x276cc>
   2bd58: 37000109     	tbnz	w9, #0x0, 0x2bd78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27628>
   2bd5c: 91000696     	add	x22, x20, #0x1
   2bd60: 14000007     	b	0x2bd7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2762c>
   2bd64: 531f7b28     	lsl	w8, w25, #1
   2bd68: 11000908     	add	w8, w8, #0x2
   2bd6c: 38001688     	strb	w8, [x20], #0x1
   2bd70: aa1403f7     	mov	x23, x20
   2bd74: 14000021     	b	0x2bdf8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x276a8>
   2bd78: f9400a96     	ldr	x22, [x20, #0x10]
   2bd7c: 92800328     	mov	x8, #-0x1a              // =-26
   2bd80: f2efffe8     	movk	x8, #0x7fff, lsl #48
   2bd84: eb0802bf     	cmp	x21, x8
   2bd88: 54000128     	b.hi	0x2bdac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2765c>
   2bd8c: 910006a8     	add	x8, x21, #0x1
   2bd90: d37ffaa9     	lsl	x9, x21, #1
   2bd94: eb09011f     	cmp	x8, x9
   2bd98: 9a953528     	csinc	x8, x9, x21, lo
   2bd9c: f1005d1f     	cmp	x8, #0x17
   2bda0: 540000a2     	b.hs	0x2bdb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27664>
   2bda4: 528002f8     	mov	w24, #0x17              // =23
   2bda8: 14000005     	b	0x2bdbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2766c>
   2bdac: b27bfbf8     	orr	x24, xzr, #0xffffffffffffffef
   2bdb0: 14000003     	b	0x2bdbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2766c>
   2bdb4: 91004108     	add	x8, x8, #0x10
   2bdb8: 927ced18     	and	x24, x8, #0xfffffffffffffff0
   2bdbc: aa1803e0     	mov	x0, x24
   2bdc0: 97ff6140     	bl	0x42c0 <malloc@plt>
   2bdc4: aa1603e1     	mov	x1, x22
   2bdc8: aa1503e2     	mov	x2, x21
   2bdcc: aa0003f7     	mov	x23, x0
   2bdd0: 97ff6140     	bl	0x42d0 <memcpy@plt>
   2bdd4: f1005abf     	cmp	x21, #0x16
   2bdd8: 54000060     	b.eq	0x2bde4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27694>
   2bddc: aa1603e0     	mov	x0, x22
   2bde0: 97ff6154     	bl	0x4330 <free@plt>
   2bde4: b2400308     	orr	x8, x24, #0x1
   2bde8: f9000a97     	str	x23, [x20, #0x10]
   2bdec: f9000288     	str	x8, [x20]
   2bdf0: 91000728     	add	x8, x25, #0x1
   2bdf4: f9000688     	str	x8, [x20, #0x8]
   2bdf8: 8b1902e8     	add	x8, x23, x25
   2bdfc: 39000113     	strb	w19, [x8]
   2be00: 3900051f     	strb	wzr, [x8, #0x1]
   2be04: a9447bfd     	ldp	x29, x30, [sp, #0x40]
   2be08: a9434ff4     	ldp	x20, x19, [sp, #0x30]
   2be0c: a94257f6     	ldp	x22, x21, [sp, #0x20]
   2be10: a9415ff8     	ldp	x24, x23, [sp, #0x10]
   2be14: f84507f9     	ldr	x25, [sp], #0x50
   2be18: d65f03c0     	ret
   2be1c: 97ff60ad     	bl	0x40d0 <abort@plt>
   2be20: d10283ff     	sub	sp, sp, #0xa0
   2be24: a9046ffc     	stp	x28, x27, [sp, #0x40]
   2be28: a90567fa     	stp	x26, x25, [sp, #0x50]
   2be2c: a9065ff8     	stp	x24, x23, [sp, #0x60]
   2be30: a90757f6     	stp	x22, x21, [sp, #0x70]
   2be34: a9084ff4     	stp	x20, x19, [sp, #0x80]
   2be38: a9097bfd     	stp	x29, x30, [sp, #0x90]
   2be3c: 910243fd     	add	x29, sp, #0x90
   2be40: d53bd05a     	mrs	x26, TPIDR_EL0
   2be44: f9401748     	ldr	x8, [x26, #0x28]
   2be48: aa0003f3     	mov	x19, x0
   2be4c: aa0303f4     	mov	x20, x3
   2be50: aa0203f6     	mov	x22, x2
   2be54: f9001fe8     	str	x8, [sp, #0x38]
   2be58: 39400268     	ldrb	w8, [x19]
   2be5c: aa0103f5     	mov	x21, x1
   2be60: 37000068     	tbnz	w8, #0x0, 0x2be6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2771c>
   2be64: 91000679     	add	x25, x19, #0x1
   2be68: 14000002     	b	0x2be70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27720>
   2be6c: f9400a79     	ldr	x25, [x19, #0x10]
   2be70: cb16029c     	sub	x28, x20, x22
   2be74: cb1902b7     	sub	x23, x21, x25
   2be78: b400191c     	cbz	x28, 0x2c198 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27a48>
   2be7c: 370000c8     	tbnz	w8, #0x0, 0x2be94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27744>
   2be80: 91000669     	add	x9, x19, #0x1
   2be84: d341fd0a     	lsr	x10, x8, #1
   2be88: eb16013f     	cmp	x9, x22
   2be8c: 540000a9     	b.ls	0x2bea0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27750>
   2be90: 14000025     	b	0x2bf24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x277d4>
   2be94: a940a66a     	ldp	x10, x9, [x19, #0x8]
   2be98: eb16013f     	cmp	x9, x22
   2be9c: 54000448     	b.hi	0x2bf24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x277d4>
   2bea0: 8b0a0129     	add	x9, x9, x10
   2bea4: eb16013f     	cmp	x9, x22
   2bea8: 540003e9     	b.ls	0x2bf24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x277d4>
   2beac: b100439f     	cmn	x28, #0x10
   2beb0: a902ffff     	stp	xzr, xzr, [sp, #0x28]
   2beb4: f90013ff     	str	xzr, [sp, #0x20]
   2beb8: 54001982     	b.hs	0x2c1e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27a98>
   2bebc: f1005b9f     	cmp	x28, #0x16
   2bec0: 54000608     	b.hi	0x2bf80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27830>
   2bec4: d37ffb88     	lsl	x8, x28, #1
   2bec8: 910083e9     	add	x9, sp, #0x20
   2becc: 390083e8     	strb	w8, [sp, #0x20]
   2bed0: b2400120     	orr	x0, x9, #0x1
   2bed4: eb1402df     	cmp	x22, x20
   2bed8: 54000760     	b.eq	0x2bfc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27874>
   2bedc: f100839f     	cmp	x28, #0x20
   2bee0: 54000643     	b.lo	0x2bfa8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27858>
   2bee4: 927beb8a     	and	x10, x28, #0xffffffffffffffe0
   2bee8: b400060a     	cbz	x10, 0x2bfa8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27858>
   2beec: 8b0a02c8     	add	x8, x22, x10
   2bef0: 8b0a0009     	add	x9, x0, x10
   2bef4: 9100400b     	add	x11, x0, #0x10
   2bef8: 910042cc     	add	x12, x22, #0x10
   2befc: aa0a03ed     	mov	x13, x10
   2bf00: ad7f8580     	ldp	q0, q1, [x12, #-0x10]
   2bf04: d10081ad     	sub	x13, x13, #0x20
   2bf08: 9100818c     	add	x12, x12, #0x20
   2bf0c: ad3f8560     	stp	q0, q1, [x11, #-0x10]
   2bf10: 9100816b     	add	x11, x11, #0x20
   2bf14: b5ffff6d     	cbnz	x13, 0x2bf00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x277b0>
   2bf18: eb0a039f     	cmp	x28, x10
   2bf1c: 540004a1     	b.ne	0x2bfb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27860>
   2bf20: 14000028     	b	0x2bfc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27870>
   2bf24: f9000ff5     	str	x21, [sp, #0x18]
   2bf28: 37000088     	tbnz	w8, #0x0, 0x2bf38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x277e8>
   2bf2c: d341fd1b     	lsr	x27, x8, #1
   2bf30: 528002d5     	mov	w21, #0x16              // =22
   2bf34: 14000004     	b	0x2bf44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x277f4>
   2bf38: a9406e68     	ldp	x8, x27, [x19]
   2bf3c: 927ff909     	and	x9, x8, #0xfffffffffffffffe
   2bf40: d1000535     	sub	x21, x9, #0x1
   2bf44: cb1b02a9     	sub	x9, x21, x27
   2bf48: eb1c013f     	cmp	x9, x28
   2bf4c: 54000142     	b.hs	0x2bf74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27824>
   2bf50: 8b1c0369     	add	x9, x27, x28
   2bf54: b27bfbea     	orr	x10, xzr, #0xffffffffffffffef
   2bf58: cb15012b     	sub	x11, x9, x21
   2bf5c: cb15014a     	sub	x10, x10, x21
   2bf60: eb0b015f     	cmp	x10, x11
   2bf64: 54001423     	b.lo	0x2c1e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27a98>
   2bf68: 370006e8     	tbnz	w8, #0x0, 0x2c044 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x278f4>
   2bf6c: 91000668     	add	x8, x19, #0x1
   2bf70: 14000036     	b	0x2c048 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x278f8>
   2bf74: 370004e8     	tbnz	w8, #0x0, 0x2c010 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x278c0>
   2bf78: 91000678     	add	x24, x19, #0x1
   2bf7c: 14000026     	b	0x2c014 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x278c4>
   2bf80: 91004388     	add	x8, x28, #0x10
   2bf84: 927ced17     	and	x23, x8, #0xfffffffffffffff0
   2bf88: aa1703e0     	mov	x0, x23
   2bf8c: 97ff60cd     	bl	0x42c0 <malloc@plt>
   2bf90: b24002e8     	orr	x8, x23, #0x1
   2bf94: a90283fc     	stp	x28, x0, [sp, #0x28]
   2bf98: f90013e8     	str	x8, [sp, #0x20]
   2bf9c: eb1402df     	cmp	x22, x20
   2bfa0: 54fff9e1     	b.ne	0x2bedc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2778c>
   2bfa4: 14000008     	b	0x2bfc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27874>
   2bfa8: aa1603e8     	mov	x8, x22
   2bfac: aa0003e9     	mov	x9, x0
   2bfb0: 3840150a     	ldrb	w10, [x8], #0x1
   2bfb4: eb08029f     	cmp	x20, x8
   2bfb8: 3800152a     	strb	w10, [x9], #0x1
   2bfbc: 54ffffa1     	b.ne	0x2bfb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27860>
   2bfc0: 8b1c0000     	add	x0, x0, x28
   2bfc4: 3900001f     	strb	wzr, [x0]
   2bfc8: 394083e9     	ldrb	w9, [sp, #0x20]
   2bfcc: a942abeb     	ldp	x11, x10, [sp, #0x28]
   2bfd0: 910083e8     	add	x8, sp, #0x20
   2bfd4: b2400108     	orr	x8, x8, #0x1
   2bfd8: 7200013f     	tst	w9, #0x1
   2bfdc: d341fd29     	lsr	x9, x9, #1
   2bfe0: 9a8a0102     	csel	x2, x8, x10, eq
   2bfe4: 9a8b0128     	csel	x8, x9, x11, eq
   2bfe8: 8b080043     	add	x3, x2, x8
   2bfec: aa1303e0     	mov	x0, x19
   2bff0: aa1503e1     	mov	x1, x21
   2bff4: 97ffff8b     	bl	0x2be20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x276d0>
   2bff8: aa0003f3     	mov	x19, x0
   2bffc: 394083e8     	ldrb	w8, [sp, #0x20]
   2c000: 36000d88     	tbz	w8, #0x0, 0x2c1b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27a60>
   2c004: f9401be0     	ldr	x0, [sp, #0x30]
   2c008: 97ff60ca     	bl	0x4330 <free@plt>
   2c00c: 14000069     	b	0x2c1b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27a60>
   2c010: f9400a78     	ldr	x24, [x19, #0x10]
   2c014: f9400ff5     	ldr	x21, [sp, #0x18]
   2c018: cb170362     	sub	x2, x27, x23
   2c01c: b40000a2     	cbz	x2, 0x2c030 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x278e0>
   2c020: 8b170301     	add	x1, x24, x23
   2c024: 8b1c0020     	add	x0, x1, x28
   2c028: 97ff6082     	bl	0x4230 <memmove@plt>
   2c02c: 39400268     	ldrb	w8, [x19]
   2c030: 8b1c0369     	add	x9, x27, x28
   2c034: 370005e8     	tbnz	w8, #0x0, 0x2c0f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x279a0>
   2c038: d37ff928     	lsl	x8, x9, #1
   2c03c: 39000268     	strb	w8, [x19]
   2c040: 1400002d     	b	0x2c0f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x279a4>
   2c044: f9400a68     	ldr	x8, [x19, #0x10]
   2c048: a900a3fa     	stp	x26, x8, [sp, #0x8]
   2c04c: 92800328     	mov	x8, #-0x1a              // =-26
   2c050: f2efffe8     	movk	x8, #0x7fff, lsl #48
   2c054: eb0802bf     	cmp	x21, x8
   2c058: 54000108     	b.hi	0x2c078 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27928>
   2c05c: d37ffaa8     	lsl	x8, x21, #1
   2c060: eb08013f     	cmp	x9, x8
   2c064: 9a893108     	csel	x8, x8, x9, lo
   2c068: f1005d1f     	cmp	x8, #0x17
   2c06c: 540000a2     	b.hs	0x2c080 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27930>
   2c070: 528002fa     	mov	w26, #0x17              // =23
   2c074: 14000005     	b	0x2c088 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27938>
   2c078: b27bfbfa     	orr	x26, xzr, #0xffffffffffffffef
   2c07c: 14000003     	b	0x2c088 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27938>
   2c080: 91004108     	add	x8, x8, #0x10
   2c084: 927ced1a     	and	x26, x8, #0xfffffffffffffff0
   2c088: aa1a03e0     	mov	x0, x26
   2c08c: 97ff608d     	bl	0x42c0 <malloc@plt>
   2c090: aa0003f8     	mov	x24, x0
   2c094: b40000b7     	cbz	x23, 0x2c0a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27958>
   2c098: f9400be1     	ldr	x1, [sp, #0x10]
   2c09c: aa1803e0     	mov	x0, x24
   2c0a0: aa1703e2     	mov	x2, x23
   2c0a4: 97ff608b     	bl	0x42d0 <memcpy@plt>
   2c0a8: cb170362     	sub	x2, x27, x23
   2c0ac: b40000c2     	cbz	x2, 0x2c0c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27974>
   2c0b0: 8b170308     	add	x8, x24, x23
   2c0b4: 8b1c0100     	add	x0, x8, x28
   2c0b8: f9400be8     	ldr	x8, [sp, #0x10]
   2c0bc: 8b170101     	add	x1, x8, x23
   2c0c0: 97ff6084     	bl	0x42d0 <memcpy@plt>
   2c0c4: f1005abf     	cmp	x21, #0x16
   2c0c8: 54000060     	b.eq	0x2c0d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27984>
   2c0cc: f9400be0     	ldr	x0, [sp, #0x10]
   2c0d0: 97ff6098     	bl	0x4330 <free@plt>
   2c0d4: b2400348     	orr	x8, x26, #0x1
   2c0d8: f9000a78     	str	x24, [x19, #0x10]
   2c0dc: f9000268     	str	x8, [x19]
   2c0e0: f94007fa     	ldr	x26, [sp, #0x8]
   2c0e4: f9400ff5     	ldr	x21, [sp, #0x18]
   2c0e8: 8b1c0369     	add	x9, x27, x28
   2c0ec: 3607fa68     	tbz	w8, #0x0, 0x2c038 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x278e8>
   2c0f0: f9000669     	str	x9, [x19, #0x8]
   2c0f4: eb1402df     	cmp	x22, x20
   2c0f8: 38296b1f     	strb	wzr, [x24, x9]
   2c0fc: 540004e0     	b.eq	0x2c198 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27a48>
   2c100: f100839f     	cmp	x28, #0x20
   2c104: 8b170308     	add	x8, x24, x23
   2c108: 54000062     	b.hs	0x2c114 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x279c4>
   2c10c: aa1603e9     	mov	x9, x22
   2c110: 1400001e     	b	0x2c188 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27a38>
   2c114: 927beb8a     	and	x10, x28, #0xffffffffffffffe0
   2c118: b400016a     	cbz	x10, 0x2c144 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x279f4>
   2c11c: eb14011f     	cmp	x8, x20
   2c120: 54000162     	b.hs	0x2c14c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x279fc>
   2c124: cb1602a9     	sub	x9, x21, x22
   2c128: cb190129     	sub	x9, x9, x25
   2c12c: 8b090289     	add	x9, x20, x9
   2c130: 8b090309     	add	x9, x24, x9
   2c134: eb16013f     	cmp	x9, x22
   2c138: 540000a9     	b.ls	0x2c14c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x279fc>
   2c13c: aa1603e9     	mov	x9, x22
   2c140: 14000012     	b	0x2c188 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27a38>
   2c144: aa1603e9     	mov	x9, x22
   2c148: 14000010     	b	0x2c188 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27a38>
   2c14c: 910042ac     	add	x12, x21, #0x10
   2c150: cb19018c     	sub	x12, x12, x25
   2c154: 8b0a0108     	add	x8, x8, x10
   2c158: 8b0a02c9     	add	x9, x22, x10
   2c15c: 910042cb     	add	x11, x22, #0x10
   2c160: 8b0c030c     	add	x12, x24, x12
   2c164: aa0a03ed     	mov	x13, x10
   2c168: ad7f8560     	ldp	q0, q1, [x11, #-0x10]
   2c16c: 9100816b     	add	x11, x11, #0x20
   2c170: d10081ad     	sub	x13, x13, #0x20
   2c174: ad3f8580     	stp	q0, q1, [x12, #-0x10]
   2c178: 9100818c     	add	x12, x12, #0x20
   2c17c: b5ffff6d     	cbnz	x13, 0x2c168 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27a18>
   2c180: eb0a039f     	cmp	x28, x10
   2c184: 540000a0     	b.eq	0x2c198 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27a48>
   2c188: 3840152a     	ldrb	w10, [x9], #0x1
   2c18c: eb09029f     	cmp	x20, x9
   2c190: 3800150a     	strb	w10, [x8], #0x1
   2c194: 54ffffa1     	b.ne	0x2c188 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27a38>
   2c198: 39400268     	ldrb	w8, [x19]
   2c19c: 37000068     	tbnz	w8, #0x0, 0x2c1a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27a58>
   2c1a0: 91000668     	add	x8, x19, #0x1
   2c1a4: 14000002     	b	0x2c1ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27a5c>
   2c1a8: f9400a68     	ldr	x8, [x19, #0x10]
   2c1ac: 8b170113     	add	x19, x8, x23
   2c1b0: f9401748     	ldr	x8, [x26, #0x28]
   2c1b4: f9401fe9     	ldr	x9, [sp, #0x38]
   2c1b8: eb09011f     	cmp	x8, x9
   2c1bc: 54000141     	b.ne	0x2c1e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27a94>
   2c1c0: aa1303e0     	mov	x0, x19
   2c1c4: a9497bfd     	ldp	x29, x30, [sp, #0x90]
   2c1c8: a9484ff4     	ldp	x20, x19, [sp, #0x80]
   2c1cc: a94757f6     	ldp	x22, x21, [sp, #0x70]
   2c1d0: a9465ff8     	ldp	x24, x23, [sp, #0x60]
   2c1d4: a94567fa     	ldp	x26, x25, [sp, #0x50]
   2c1d8: a9446ffc     	ldp	x28, x27, [sp, #0x40]
   2c1dc: 910283ff     	add	sp, sp, #0xa0
   2c1e0: d65f03c0     	ret
   2c1e4: 97ff5fe3     	bl	0x4170 <__stack_chk_fail@plt>
   2c1e8: 97ff5fba     	bl	0x40d0 <abort@plt>
   2c1ec: 394083e8     	ldrb	w8, [sp, #0x20]
   2c1f0: aa0003f3     	mov	x19, x0
   2c1f4: 36000068     	tbz	w8, #0x0, 0x2c200 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27ab0>
   2c1f8: f9401be0     	ldr	x0, [sp, #0x30]
   2c1fc: 97ff604d     	bl	0x4330 <free@plt>
   2c200: aa1303e0     	mov	x0, x19
   2c204: 940023da     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2c208: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   2c20c: a9014ff4     	stp	x20, x19, [sp, #0x10]
   2c210: a9027bfd     	stp	x29, x30, [sp, #0x20]
   2c214: 910083fd     	add	x29, sp, #0x20
   2c218: aa0103f4     	mov	x20, x1
   2c21c: aa0003f3     	mov	x19, x0
   2c220: eb14027f     	cmp	x19, x20
   2c224: aa0203f5     	mov	x21, x2
   2c228: 54000800     	b.eq	0x2c328 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27bd8>
   2c22c: 39400268     	ldrb	w8, [x19]
   2c230: 7101291f     	cmp	w8, #0x4a
   2c234: 54000240     	b.eq	0x2c27c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27b2c>
   2c238: 7101311f     	cmp	w8, #0x4c
   2c23c: 540003c0     	b.eq	0x2c2b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27b64>
   2c240: 7101611f     	cmp	w8, #0x58
   2c244: 54000541     	b.ne	0x2c2ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27b9c>
   2c248: 91000676     	add	x22, x19, #0x1
   2c24c: aa1603e0     	mov	x0, x22
   2c250: aa1403e1     	mov	x1, x20
   2c254: aa1503e2     	mov	x2, x21
   2c258: 97ffbddf     	bl	0x1b9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x17284>
   2c25c: eb16001f     	cmp	x0, x22
   2c260: 54000640     	b.eq	0x2c328 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27bd8>
   2c264: eb14001f     	cmp	x0, x20
   2c268: 54000600     	b.eq	0x2c328 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27bd8>
   2c26c: 38401408     	ldrb	w8, [x0], #0x1
   2c270: 7101151f     	cmp	w8, #0x45
   2c274: 9a930013     	csel	x19, x0, x19, eq
   2c278: 1400002c     	b	0x2c328 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27bd8>
   2c27c: 91000676     	add	x22, x19, #0x1
   2c280: eb1402df     	cmp	x22, x20
   2c284: 54000520     	b.eq	0x2c328 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27bd8>
   2c288: 394002c8     	ldrb	w8, [x22]
   2c28c: 7101151f     	cmp	w8, #0x45
   2c290: 540004a0     	b.eq	0x2c324 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27bd4>
   2c294: aa1603e0     	mov	x0, x22
   2c298: aa1403e1     	mov	x1, x20
   2c29c: aa1503e2     	mov	x2, x21
   2c2a0: 97ffffda     	bl	0x2c208 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27ab8>
   2c2a4: eb16001f     	cmp	x0, x22
   2c2a8: aa0003f6     	mov	x22, x0
   2c2ac: 54fffee1     	b.ne	0x2c288 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27b38>
   2c2b0: 1400001e     	b	0x2c328 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27bd8>
   2c2b4: 91000668     	add	x8, x19, #0x1
   2c2b8: eb14011f     	cmp	x8, x20
   2c2bc: 54000260     	b.eq	0x2c308 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27bb8>
   2c2c0: 39400108     	ldrb	w8, [x8]
   2c2c4: 7101691f     	cmp	w8, #0x5a
   2c2c8: 54000201     	b.ne	0x2c308 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27bb8>
   2c2cc: 91000a76     	add	x22, x19, #0x2
   2c2d0: aa1603e0     	mov	x0, x22
   2c2d4: aa1403e1     	mov	x1, x20
   2c2d8: aa1503e2     	mov	x2, x21
   2c2dc: 97ff799d     	bl	0xa950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x6200>
   2c2e0: eb16001f     	cmp	x0, x22
   2c2e4: 54fffc01     	b.ne	0x2c264 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27b14>
   2c2e8: 14000010     	b	0x2c328 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27bd8>
   2c2ec: aa1303e0     	mov	x0, x19
   2c2f0: aa1403e1     	mov	x1, x20
   2c2f4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2c2f8: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2c2fc: aa1503e2     	mov	x2, x21
   2c300: a8c357f6     	ldp	x22, x21, [sp], #0x30
   2c304: 17ff7f04     	b	0xbf14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x77c4>
   2c308: aa1303e0     	mov	x0, x19
   2c30c: aa1403e1     	mov	x1, x20
   2c310: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2c314: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2c318: aa1503e2     	mov	x2, x21
   2c31c: a8c357f6     	ldp	x22, x21, [sp], #0x30
   2c320: 17ffd28d     	b	0x20d54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x1c604>
   2c324: 910006d3     	add	x19, x22, #0x1
   2c328: aa1303e0     	mov	x0, x19
   2c32c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   2c330: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   2c334: a8c357f6     	ldp	x22, x21, [sp], #0x30
   2c338: d65f03c0     	ret
   2c33c: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   2c340: a90157f6     	stp	x22, x21, [sp, #0x10]
   2c344: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2c348: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2c34c: 9100c3fd     	add	x29, sp, #0x30
   2c350: aa0003f3     	mov	x19, x0
   2c354: f9400675     	ldr	x21, [x19, #0x8]
   2c358: 14000002     	b	0x2c360 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27c10>
   2c35c: 97ff5ff5     	bl	0x4330 <free@plt>
   2c360: f9400a76     	ldr	x22, [x19, #0x10]
   2c364: eb1502df     	cmp	x22, x21
   2c368: 54000380     	b.eq	0x2c3d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27c88>
   2c36c: d10082d8     	sub	x24, x22, #0x20
   2c370: f9000a78     	str	x24, [x19, #0x10]
   2c374: f85e02d7     	ldur	x23, [x22, #-0x20]
   2c378: b4ffff57     	cbz	x23, 0x2c360 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27c10>
   2c37c: f85e82d4     	ldur	x20, [x22, #-0x18]
   2c380: aa1703e0     	mov	x0, x23
   2c384: eb17029f     	cmp	x20, x23
   2c388: 540000e0     	b.eq	0x2c3a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27c54>
   2c38c: d1008294     	sub	x20, x20, #0x20
   2c390: aa1403e0     	mov	x0, x20
   2c394: 97ffaa2c     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   2c398: eb1402ff     	cmp	x23, x20
   2c39c: 54ffff81     	b.ne	0x2c38c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27c3c>
   2c3a0: f9400300     	ldr	x0, [x24]
   2c3a4: f85f82c8     	ldur	x8, [x22, #-0x8]
   2c3a8: f81e82d7     	stur	x23, [x22, #-0x18]
   2c3ac: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   2c3b0: eb00013f     	cmp	x9, x0
   2c3b4: 54fffd43     	b.lo	0x2c35c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27c0c>
   2c3b8: eb00011f     	cmp	x8, x0
   2c3bc: 54fffd08     	b.hi	0x2c35c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27c0c>
   2c3c0: f85f02c9     	ldur	x9, [x22, #-0x10]
   2c3c4: f948010a     	ldr	x10, [x8, #0x1000]
   2c3c8: eb09015f     	cmp	x10, x9
   2c3cc: 54fffca1     	b.ne	0x2c360 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27c10>
   2c3d0: f9080100     	str	x0, [x8, #0x1000]
   2c3d4: 17ffffe3     	b	0x2c360 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27c10>
   2c3d8: f9400260     	ldr	x0, [x19]
   2c3dc: b40001a0     	cbz	x0, 0x2c410 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27cc0>
   2c3e0: f9401268     	ldr	x8, [x19, #0x20]
   2c3e4: f9400108     	ldr	x8, [x8]
   2c3e8: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   2c3ec: eb00013f     	cmp	x9, x0
   2c3f0: 540001a3     	b.lo	0x2c424 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27cd4>
   2c3f4: eb00011f     	cmp	x8, x0
   2c3f8: 54000168     	b.hi	0x2c424 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27cd4>
   2c3fc: f9400e69     	ldr	x9, [x19, #0x18]
   2c400: f948010a     	ldr	x10, [x8, #0x1000]
   2c404: eb09015f     	cmp	x10, x9
   2c408: 54000041     	b.ne	0x2c410 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27cc0>
   2c40c: f9080100     	str	x0, [x8, #0x1000]
   2c410: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2c414: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2c418: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2c41c: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   2c420: d65f03c0     	ret
   2c424: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2c428: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2c42c: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2c430: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   2c434: 17ff5fbf     	b	0x4330 <free@plt>
   2c438: d10203ff     	sub	sp, sp, #0x80
   2c43c: f9001bf9     	str	x25, [sp, #0x30]
   2c440: a9045ff8     	stp	x24, x23, [sp, #0x40]
   2c444: a90557f6     	stp	x22, x21, [sp, #0x50]
   2c448: a9064ff4     	stp	x20, x19, [sp, #0x60]
   2c44c: a9077bfd     	stp	x29, x30, [sp, #0x70]
   2c450: 9101c3fd     	add	x29, sp, #0x70
   2c454: d53bd056     	mrs	x22, TPIDR_EL0
   2c458: f94016c8     	ldr	x8, [x22, #0x28]
   2c45c: aa0003f3     	mov	x19, x0
   2c460: aa0203f4     	mov	x20, x2
   2c464: eb01027f     	cmp	x19, x1
   2c468: f90017e8     	str	x8, [sp, #0x28]
   2c46c: 54014400     	b.eq	0x2ecec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a59c>
   2c470: 39400268     	ldrb	w8, [x19]
   2c474: 51011108     	sub	w8, w8, #0x44
   2c478: 7100d91f     	cmp	w8, #0x36
   2c47c: 54014388     	b.hi	0x2ecec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a59c>
   2c480: 90000069     	adrp	x9, 0x38000
   2c484: 910d5129     	add	x9, x9, #0x354
   2c488: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
   2c48c: b200f3f5     	mov	x21, #0x5555555555555555 // =6148914691236517205
   2c490: f2e0aab5     	movk	x21, #0x555, lsl #48
   2c494: 8b090109     	add	x9, x8, x9
   2c498: b201f3e8     	mov	x8, #-0x5555555555555556 // =-6148914691236517206
   2c49c: f2e05548     	movk	x8, #0x2aa, lsl #48
   2c4a0: d61f0120     	br	x9
   2c4a4: 91000669     	add	x9, x19, #0x1
   2c4a8: eb01013f     	cmp	x9, x1
   2c4ac: 54014200     	b.eq	0x2ecec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a59c>
   2c4b0: 39400129     	ldrb	w9, [x9]
   2c4b4: 51018529     	sub	w9, w9, #0x61
   2c4b8: 7100493f     	cmp	w9, #0x12
   2c4bc: 54014188     	b.hi	0x2ecec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a59c>
   2c4c0: 9000006a     	adrp	x10, 0x38000
   2c4c4: 9110c14a     	add	x10, x10, #0x430
   2c4c8: b8a97949     	ldrsw	x9, [x10, x9, lsl #2]
   2c4cc: 8b0a0129     	add	x9, x9, x10
   2c4d0: d61f0120     	br	x9
   2c4d4: 790023ff     	strh	wzr, [sp, #0x10]
   2c4d8: f90007ff     	str	xzr, [sp, #0x8]
   2c4dc: f801f3ff     	stur	xzr, [sp, #0x1f]
   2c4e0: f9000fff     	str	xzr, [sp, #0x18]
   2c4e4: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2c4e8: 528eac37     	mov	w23, #0x7561            // =30049
   2c4ec: 72adee97     	movk	w23, #0x6f74, lsl #16
   2c4f0: eb0a013f     	cmp	x9, x10
   2c4f4: 54015e42     	b.hs	0x2f0bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a96c>
   2c4f8: 321d03e8     	orr	w8, wzr, #0x8
   2c4fc: b8001137     	stur	w23, [x9, #0x1]
   2c500: 3900153f     	strb	wzr, [x9, #0x5]
   2c504: 39000128     	strb	w8, [x9]
   2c508: 794023e8     	ldrh	w8, [sp, #0x10]
   2c50c: 91000a73     	add	x19, x19, #0x2
   2c510: 1400017f     	b	0x2cb0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x283bc>
   2c514: 790023ff     	strh	wzr, [sp, #0x10]
   2c518: f90007ff     	str	xzr, [sp, #0x8]
   2c51c: f801f3ff     	stur	xzr, [sp, #0x1f]
   2c520: f9000fff     	str	xzr, [sp, #0x18]
   2c524: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2c528: 528deed7     	mov	w23, #0x6f76            // =28534
   2c52c: 72ac8d37     	movk	w23, #0x6469, lsl #16
   2c530: eb0a013f     	cmp	x9, x10
   2c534: 54002e03     	b.lo	0x2caf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x283a4>
   2c538: f940028b     	ldr	x11, [x20]
   2c53c: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2c540: f295556c     	movk	x12, #0xaaab
   2c544: cb0b0129     	sub	x9, x9, x11
   2c548: 9344fd29     	asr	x9, x9, #4
   2c54c: 9b0c7d38     	mul	x24, x9, x12
   2c550: 91000709     	add	x9, x24, #0x1
   2c554: eb15013f     	cmp	x9, x21
   2c558: 5401bc68     	b.hi	0x2fce4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b594>
   2c55c: cb0b014a     	sub	x10, x10, x11
   2c560: 9344fd4a     	asr	x10, x10, #4
   2c564: 9b0c7d4a     	mul	x10, x10, x12
   2c568: eb08015f     	cmp	x10, x8
   2c56c: 540000a2     	b.hs	0x2c580 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27e30>
   2c570: d37ff948     	lsl	x8, x10, #1
   2c574: eb09011f     	cmp	x8, x9
   2c578: 9a883135     	csel	x21, x9, x8, lo
   2c57c: b4008bb5     	cbz	x21, 0x2d6f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28fa0>
   2c580: f9400e89     	ldr	x9, [x20, #0x18]
   2c584: 8b1506a8     	add	x8, x21, x21, lsl #1
   2c588: d37ced08     	lsl	x8, x8, #4
   2c58c: f9480120     	ldr	x0, [x9, #0x1000]
   2c590: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2c594: cb00014a     	sub	x10, x10, x0
   2c598: eb08015f     	cmp	x10, x8
   2c59c: 540082c2     	b.hs	0x2d5f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28ea4>
   2c5a0: aa0803e0     	mov	x0, x8
   2c5a4: 97ff5f47     	bl	0x42c0 <malloc@plt>
   2c5a8: 14000453     	b	0x2d6f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28fa4>
   2c5ac: 90000069     	adrp	x9, 0x38000
   2c5b0: 912a7129     	add	x9, x9, #0xa9c
   2c5b4: f840712a     	ldur	x10, [x9, #0x7]
   2c5b8: f9400129     	ldr	x9, [x9]
   2c5bc: f800f3ff     	stur	xzr, [sp, #0xf]
   2c5c0: f90007ff     	str	xzr, [sp, #0x8]
   2c5c4: f801f3ea     	stur	x10, [sp, #0x1f]
   2c5c8: f9000fe9     	str	x9, [sp, #0x18]
   2c5cc: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2c5d0: 528dcdf7     	mov	w23, #0x6e6f            // =28271
   2c5d4: 72a00cf7     	movk	w23, #0x67, lsl #16
   2c5d8: eb0a013f     	cmp	x9, x10
   2c5dc: 54004e02     	b.hs	0x2cf9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2884c>
   2c5e0: 52800488     	mov	w8, #0x24               // =36
   2c5e4: 39000128     	strb	w8, [x9]
   2c5e8: f841f3e8     	ldur	x8, [sp, #0x1f]
   2c5ec: 91000673     	add	x19, x19, #0x1
   2c5f0: a900dd28     	stp	x8, x23, [x9, #0x8]
   2c5f4: f9400fe8     	ldr	x8, [sp, #0x18]
   2c5f8: 140001c3     	b	0x2cd04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x285b4>
   2c5fc: 79001bff     	strh	wzr, [sp, #0xc]
   2c600: b9000bff     	str	wzr, [sp, #0x8]
   2c604: f801f3ff     	stur	xzr, [sp, #0x1f]
   2c608: f9000fff     	str	xzr, [sp, #0x18]
   2c60c: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2c610: d28bebf7     	mov	x23, #0x5f5f            // =24415
   2c614: f2adcd37     	movk	x23, #0x6e69, lsl #16
   2c618: f2c62e97     	movk	x23, #0x3174, lsl #32
   2c61c: eb0a013f     	cmp	x9, x10
   2c620: f2e70657     	movk	x23, #0x3832, lsl #48
   2c624: 54004f62     	b.hs	0x2d010 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x288c0>
   2c628: 321c03e8     	orr	w8, wzr, #0x10
   2c62c: f8001137     	stur	x23, [x9, #0x1]
   2c630: 3900253f     	strb	wzr, [x9, #0x9]
   2c634: 39000128     	strb	w8, [x9]
   2c638: 79401be8     	ldrh	w8, [sp, #0xc]
   2c63c: 91000673     	add	x19, x19, #0x1
   2c640: 79001d28     	strh	w8, [x9, #0xe]
   2c644: b9400be8     	ldr	w8, [sp, #0x8]
   2c648: f900093f     	str	xzr, [x9, #0x10]
   2c64c: b800a128     	stur	w8, [x9, #0xa]
   2c650: 79001bff     	strh	wzr, [sp, #0xc]
   2c654: b9000bff     	str	wzr, [sp, #0x8]
   2c658: 14000227     	b	0x2cef4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x287a4>
   2c65c: 9000006a     	adrp	x10, 0x38000
   2c660: 912a054a     	add	x10, x10, #0xa81
   2c664: f940014a     	ldr	x10, [x10]
   2c668: 528d2409     	mov	w9, #0x6920             // =26912
   2c66c: 72ae8dc9     	movk	w9, #0x746e, lsl #16
   2c670: f801f3ff     	stur	xzr, [sp, #0x1f]
   2c674: f9000fff     	str	xzr, [sp, #0x18]
   2c678: b90013e9     	str	w9, [sp, #0x10]
   2c67c: f90007ea     	str	x10, [sp, #0x8]
   2c680: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2c684: eb0a013f     	cmp	x9, x10
   2c688: 54004fe2     	b.hs	0x2d084 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28934>
   2c68c: 321d07e8     	orr	w8, wzr, #0x18
   2c690: 39000128     	strb	w8, [x9]
   2c694: b94013e8     	ldr	w8, [sp, #0x10]
   2c698: 91000673     	add	x19, x19, #0x1
   2c69c: b8009128     	stur	w8, [x9, #0x9]
   2c6a0: f94007e8     	ldr	x8, [sp, #0x8]
   2c6a4: 3900353f     	strb	wzr, [x9, #0xd]
   2c6a8: 79001d3f     	strh	wzr, [x9, #0xe]
   2c6ac: f900093f     	str	xzr, [x9, #0x10]
   2c6b0: f8001128     	stur	x8, [x9, #0x1]
   2c6b4: b90013ff     	str	wzr, [sp, #0x10]
   2c6b8: 1400020e     	b	0x2cef0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x287a0>
   2c6bc: 790023ff     	strh	wzr, [sp, #0x10]
   2c6c0: f90007ff     	str	xzr, [sp, #0x8]
   2c6c4: f801f3ff     	stur	xzr, [sp, #0x1f]
   2c6c8: f9000fff     	str	xzr, [sp, #0x18]
   2c6cc: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2c6d0: 528dec57     	mov	w23, #0x6f62            // =28514
   2c6d4: 72ad8df7     	movk	w23, #0x6c6f, lsl #16
   2c6d8: eb0a013f     	cmp	x9, x10
   2c6dc: 540020c3     	b.lo	0x2caf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x283a4>
   2c6e0: f940028b     	ldr	x11, [x20]
   2c6e4: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2c6e8: f295556c     	movk	x12, #0xaaab
   2c6ec: cb0b0129     	sub	x9, x9, x11
   2c6f0: 9344fd29     	asr	x9, x9, #4
   2c6f4: 9b0c7d38     	mul	x24, x9, x12
   2c6f8: 91000709     	add	x9, x24, #0x1
   2c6fc: eb15013f     	cmp	x9, x21
   2c700: 5401afa8     	b.hi	0x2fcf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b5a4>
   2c704: cb0b014a     	sub	x10, x10, x11
   2c708: 9344fd4a     	asr	x10, x10, #4
   2c70c: 9b0c7d4a     	mul	x10, x10, x12
   2c710: eb08015f     	cmp	x10, x8
   2c714: 540000a2     	b.hs	0x2c728 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27fd8>
   2c718: d37ff948     	lsl	x8, x10, #1
   2c71c: eb09011f     	cmp	x8, x9
   2c720: 9a883135     	csel	x21, x9, x8, lo
   2c724: b4009e15     	cbz	x21, 0x2dae4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29394>
   2c728: f9400e89     	ldr	x9, [x20, #0x18]
   2c72c: 8b1506a8     	add	x8, x21, x21, lsl #1
   2c730: d37ced08     	lsl	x8, x8, #4
   2c734: f9480120     	ldr	x0, [x9, #0x1000]
   2c738: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2c73c: cb00014a     	sub	x10, x10, x0
   2c740: eb08015f     	cmp	x10, x8
   2c744: 54007702     	b.hs	0x2d624 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28ed4>
   2c748: aa0803e0     	mov	x0, x8
   2c74c: 97ff5edd     	bl	0x42c0 <malloc@plt>
   2c750: 140004e6     	b	0x2dae8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29398>
   2c754: 528dec8a     	mov	w10, #0x6f64            // =28516
   2c758: 528cad89     	mov	w9, #0x656c             // =25964
   2c75c: 72ac4eaa     	movk	w10, #0x6275, lsl #16
   2c760: f801f3ff     	stur	xzr, [sp, #0x1f]
   2c764: f9000fff     	str	xzr, [sp, #0x18]
   2c768: 79001be9     	strh	w9, [sp, #0xc]
   2c76c: b9000bea     	str	w10, [sp, #0x8]
   2c770: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2c774: eb0a013f     	cmp	x9, x10
   2c778: 54004c02     	b.hs	0x2d0f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x289a8>
   2c77c: 321e07e8     	orr	w8, wzr, #0xc
   2c780: 39000128     	strb	w8, [x9]
   2c784: b9400be8     	ldr	w8, [sp, #0x8]
   2c788: 91000673     	add	x19, x19, #0x1
   2c78c: b8001128     	stur	w8, [x9, #0x1]
   2c790: 79401be8     	ldrh	w8, [sp, #0xc]
   2c794: 39001d3f     	strb	wzr, [x9, #0x7]
   2c798: a900fd3f     	stp	xzr, xzr, [x9, #0x8]
   2c79c: 78005128     	sturh	w8, [x9, #0x5]
   2c7a0: b9000bff     	str	wzr, [sp, #0x8]
   2c7a4: 79001bff     	strh	wzr, [sp, #0xc]
   2c7a8: 140001d3     	b	0x2cef4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x287a4>
   2c7ac: 528005c9     	mov	w9, #0x2e               // =46
   2c7b0: 5285c5ca     	mov	w10, #0x2e2e            // =11822
   2c7b4: f90007ff     	str	xzr, [sp, #0x8]
   2c7b8: 39004bff     	strb	wzr, [sp, #0x12]
   2c7bc: 790023ff     	strh	wzr, [sp, #0x10]
   2c7c0: f801f3ff     	stur	xzr, [sp, #0x1f]
   2c7c4: f9000fff     	str	xzr, [sp, #0x18]
   2c7c8: 39000be9     	strb	w9, [sp, #0x2]
   2c7cc: 790003ea     	strh	w10, [sp]
   2c7d0: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2c7d4: eb0a013f     	cmp	x9, x10
   2c7d8: 54002fe3     	b.lo	0x2cdd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28684>
   2c7dc: f940028b     	ldr	x11, [x20]
   2c7e0: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2c7e4: f295556c     	movk	x12, #0xaaab
   2c7e8: cb0b0129     	sub	x9, x9, x11
   2c7ec: 9344fd29     	asr	x9, x9, #4
   2c7f0: 9b0c7d37     	mul	x23, x9, x12
   2c7f4: 910006e9     	add	x9, x23, #0x1
   2c7f8: eb15013f     	cmp	x9, x21
   2c7fc: 5401a7e8     	b.hi	0x2fcf8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b5a8>
   2c800: cb0b014a     	sub	x10, x10, x11
   2c804: 9344fd4a     	asr	x10, x10, #4
   2c808: 9b0c7d4a     	mul	x10, x10, x12
   2c80c: eb08015f     	cmp	x10, x8
   2c810: 540000a2     	b.hs	0x2c824 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x280d4>
   2c814: d37ff948     	lsl	x8, x10, #1
   2c818: eb09011f     	cmp	x8, x9
   2c81c: 9a883135     	csel	x21, x9, x8, lo
   2c820: b400a615     	cbz	x21, 0x2dce0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29590>
   2c824: f9400e89     	ldr	x9, [x20, #0x18]
   2c828: 8b1506a8     	add	x8, x21, x21, lsl #1
   2c82c: d37ced08     	lsl	x8, x8, #4
   2c830: f9480120     	ldr	x0, [x9, #0x1000]
   2c834: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2c838: cb00014a     	sub	x10, x10, x0
   2c83c: eb08015f     	cmp	x10, x8
   2c840: 54006fe2     	b.hs	0x2d63c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28eec>
   2c844: aa0803e0     	mov	x0, x8
   2c848: 97ff5e9e     	bl	0x42c0 <malloc@plt>
   2c84c: 14000526     	b	0x2dce4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29594>
   2c850: 90000069     	adrp	x9, 0x38000
   2c854: 912a3929     	add	x9, x9, #0xa8e
   2c858: f840512a     	ldur	x10, [x9, #0x5]
   2c85c: f9400129     	ldr	x9, [x9]
   2c860: f801f3ff     	stur	xzr, [sp, #0x1f]
   2c864: f9000fff     	str	xzr, [sp, #0x18]
   2c868: f800d3ea     	stur	x10, [sp, #0xd]
   2c86c: f90007e9     	str	x9, [sp, #0x8]
   2c870: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2c874: eb0a013f     	cmp	x9, x10
   2c878: 54002ee3     	b.lo	0x2ce54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28704>
   2c87c: f940028b     	ldr	x11, [x20]
   2c880: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2c884: f295556c     	movk	x12, #0xaaab
   2c888: cb0b0129     	sub	x9, x9, x11
   2c88c: 9344fd29     	asr	x9, x9, #4
   2c890: 9b0c7d37     	mul	x23, x9, x12
   2c894: 910006e9     	add	x9, x23, #0x1
   2c898: eb15013f     	cmp	x9, x21
   2c89c: 5401a308     	b.hi	0x2fcfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b5ac>
   2c8a0: cb0b014a     	sub	x10, x10, x11
   2c8a4: 9344fd4a     	asr	x10, x10, #4
   2c8a8: 9b0c7d4a     	mul	x10, x10, x12
   2c8ac: eb08015f     	cmp	x10, x8
   2c8b0: 540000a2     	b.hs	0x2c8c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28174>
   2c8b4: d37ff948     	lsl	x8, x10, #1
   2c8b8: eb09011f     	cmp	x8, x9
   2c8bc: 9a883135     	csel	x21, x9, x8, lo
   2c8c0: b400aa15     	cbz	x21, 0x2de00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x296b0>
   2c8c4: f9400e89     	ldr	x9, [x20, #0x18]
   2c8c8: 8b1506a8     	add	x8, x21, x21, lsl #1
   2c8cc: d37ced08     	lsl	x8, x8, #4
   2c8d0: f9480120     	ldr	x0, [x9, #0x1000]
   2c8d4: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2c8d8: cb00014a     	sub	x10, x10, x0
   2c8dc: eb08015f     	cmp	x10, x8
   2c8e0: 54006b42     	b.hs	0x2d648 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28ef8>
   2c8e4: aa0803e0     	mov	x0, x8
   2c8e8: 97ff5e76     	bl	0x42c0 <malloc@plt>
   2c8ec: 14000546     	b	0x2de04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x296b4>
   2c8f0: 528c6eeb     	mov	w11, #0x6377            // =25463
   2c8f4: 52800e89     	mov	w9, #0x74               // =116
   2c8f8: 528bee4a     	mov	w10, #0x5f72            // =24434
   2c8fc: 72ac2d0b     	movk	w11, #0x6168, lsl #16
   2c900: 39001bff     	strb	wzr, [sp, #0x6]
   2c904: 79000bff     	strh	wzr, [sp, #0x4]
   2c908: b90003ff     	str	wzr, [sp]
   2c90c: f801f3ff     	stur	xzr, [sp, #0x1f]
   2c910: f9000fff     	str	xzr, [sp, #0x18]
   2c914: 39003be9     	strb	w9, [sp, #0xe]
   2c918: 79001bea     	strh	w10, [sp, #0xc]
   2c91c: b9000beb     	str	w11, [sp, #0x8]
   2c920: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2c924: eb0a013f     	cmp	x9, x10
   2c928: 54004222     	b.hs	0x2d16c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28a1c>
   2c92c: 321f0be8     	orr	w8, wzr, #0xe
   2c930: 39000128     	strb	w8, [x9]
   2c934: b9400be8     	ldr	w8, [sp, #0x8]
   2c938: 91000673     	add	x19, x19, #0x1
   2c93c: b8001128     	stur	w8, [x9, #0x1]
   2c940: 39403be8     	ldrb	w8, [sp, #0xe]
   2c944: 39001d28     	strb	w8, [x9, #0x7]
   2c948: 79401be8     	ldrh	w8, [sp, #0xc]
   2c94c: 3900213f     	strb	wzr, [x9, #0x8]
   2c950: 78005128     	sturh	w8, [x9, #0x5]
   2c954: b94003e8     	ldr	w8, [sp]
   2c958: b8009128     	stur	w8, [x9, #0x9]
   2c95c: 39401be8     	ldrb	w8, [sp, #0x6]
   2c960: 39003d28     	strb	w8, [x9, #0xf]
   2c964: 79400be8     	ldrh	w8, [sp, #0x4]
   2c968: f900093f     	str	xzr, [x9, #0x10]
   2c96c: 7800d128     	sturh	w8, [x9, #0xd]
   2c970: 39003bff     	strb	wzr, [sp, #0xe]
   2c974: 79001bff     	strh	wzr, [sp, #0xc]
   2c978: b9000bff     	str	wzr, [sp, #0x8]
   2c97c: 39001bff     	strb	wzr, [sp, #0x6]
   2c980: 79000bff     	strh	wzr, [sp, #0x4]
   2c984: 14000184     	b	0x2cf94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28844>
   2c988: 9000006b     	adrp	x11, 0x38000
   2c98c: 912ad56b     	add	x11, x11, #0xab5
   2c990: f940016b     	ldr	x11, [x11]
   2c994: 52800ca9     	mov	w9, #0x65               // =101
   2c998: 528d8c4a     	mov	w10, #0x6c62            // =27746
   2c99c: 39000bff     	strb	wzr, [sp, #0x2]
   2c9a0: 790003ff     	strh	wzr, [sp]
   2c9a4: f801f3ff     	stur	xzr, [sp, #0x1f]
   2c9a8: f9000fff     	str	xzr, [sp, #0x18]
   2c9ac: 39004be9     	strb	w9, [sp, #0x12]
   2c9b0: 790023ea     	strh	w10, [sp, #0x10]
   2c9b4: f90007eb     	str	x11, [sp, #0x8]
   2c9b8: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2c9bc: eb0a013f     	cmp	x9, x10
   2c9c0: 54000d03     	b.lo	0x2cb60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28410>
   2c9c4: f940028b     	ldr	x11, [x20]
   2c9c8: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2c9cc: f295556c     	movk	x12, #0xaaab
   2c9d0: cb0b0129     	sub	x9, x9, x11
   2c9d4: 9344fd29     	asr	x9, x9, #4
   2c9d8: 9b0c7d37     	mul	x23, x9, x12
   2c9dc: 910006e9     	add	x9, x23, #0x1
   2c9e0: eb15013f     	cmp	x9, x21
   2c9e4: 540198e8     	b.hi	0x2fd00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b5b0>
   2c9e8: cb0b014a     	sub	x10, x10, x11
   2c9ec: 9344fd4a     	asr	x10, x10, #4
   2c9f0: 9b0c7d4a     	mul	x10, x10, x12
   2c9f4: eb08015f     	cmp	x10, x8
   2c9f8: 540000a2     	b.hs	0x2ca0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x282bc>
   2c9fc: d37ff948     	lsl	x8, x10, #1
   2ca00: eb09011f     	cmp	x8, x9
   2ca04: 9a883135     	csel	x21, x9, x8, lo
   2ca08: b400b115     	cbz	x21, 0x2e028 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x298d8>
   2ca0c: f9400e89     	ldr	x9, [x20, #0x18]
   2ca10: 8b1506a8     	add	x8, x21, x21, lsl #1
   2ca14: d37ced08     	lsl	x8, x8, #4
   2ca18: f9480120     	ldr	x0, [x9, #0x1000]
   2ca1c: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2ca20: cb00014a     	sub	x10, x10, x0
   2ca24: eb08015f     	cmp	x10, x8
   2ca28: 540061c2     	b.hs	0x2d660 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28f10>
   2ca2c: aa0803e0     	mov	x0, x8
   2ca30: 97ff5e24     	bl	0x42c0 <malloc@plt>
   2ca34: 1400057e     	b	0x2e02c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x298dc>
   2ca38: 790023ff     	strh	wzr, [sp, #0x10]
   2ca3c: f90007ff     	str	xzr, [sp, #0x8]
   2ca40: f801f3ff     	stur	xzr, [sp, #0x1f]
   2ca44: f9000fff     	str	xzr, [sp, #0x18]
   2ca48: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2ca4c: 528ded97     	mov	w23, #0x6f6c            // =28524
   2ca50: 72acedd7     	movk	w23, #0x676e, lsl #16
   2ca54: eb0a013f     	cmp	x9, x10
   2ca58: 540004e3     	b.lo	0x2caf4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x283a4>
   2ca5c: f940028b     	ldr	x11, [x20]
   2ca60: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2ca64: f295556c     	movk	x12, #0xaaab
   2ca68: cb0b0129     	sub	x9, x9, x11
   2ca6c: 9344fd29     	asr	x9, x9, #4
   2ca70: 9b0c7d38     	mul	x24, x9, x12
   2ca74: 91000709     	add	x9, x24, #0x1
   2ca78: eb15013f     	cmp	x9, x21
   2ca7c: 54019448     	b.hi	0x2fd04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b5b4>
   2ca80: cb0b014a     	sub	x10, x10, x11
   2ca84: 9344fd4a     	asr	x10, x10, #4
   2ca88: 9b0c7d4a     	mul	x10, x10, x12
   2ca8c: eb08015f     	cmp	x10, x8
   2ca90: 540000a2     	b.hs	0x2caa4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28354>
   2ca94: d37ff948     	lsl	x8, x10, #1
   2ca98: eb09011f     	cmp	x8, x9
   2ca9c: 9a883135     	csel	x21, x9, x8, lo
   2caa0: b400b555     	cbz	x21, 0x2e148 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x299f8>
   2caa4: f9400e89     	ldr	x9, [x20, #0x18]
   2caa8: 8b1506a8     	add	x8, x21, x21, lsl #1
   2caac: d37ced08     	lsl	x8, x8, #4
   2cab0: f9480120     	ldr	x0, [x9, #0x1000]
   2cab4: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2cab8: cb00014a     	sub	x10, x10, x0
   2cabc: eb08015f     	cmp	x10, x8
   2cac0: 54005d62     	b.hs	0x2d66c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28f1c>
   2cac4: aa0803e0     	mov	x0, x8
   2cac8: 97ff5dfe     	bl	0x42c0 <malloc@plt>
   2cacc: 140005a0     	b	0x2e14c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x299fc>
   2cad0: 790023ff     	strh	wzr, [sp, #0x10]
   2cad4: f90007ff     	str	xzr, [sp, #0x8]
   2cad8: f801f3ff     	stur	xzr, [sp, #0x1f]
   2cadc: f9000fff     	str	xzr, [sp, #0x18]
   2cae0: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2cae4: 528d0c77     	mov	w23, #0x6863            // =26723
   2cae8: 72ae4c37     	movk	w23, #0x7261, lsl #16
   2caec: eb0a013f     	cmp	x9, x10
   2caf0: 54003782     	b.hs	0x2d1e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28a90>
   2caf4: 321d03e8     	orr	w8, wzr, #0x8
   2caf8: b8001137     	stur	w23, [x9, #0x1]
   2cafc: 3900153f     	strb	wzr, [x9, #0x5]
   2cb00: 39000128     	strb	w8, [x9]
   2cb04: 794023e8     	ldrh	w8, [sp, #0x10]
   2cb08: 91000673     	add	x19, x19, #0x1
   2cb0c: 79001d28     	strh	w8, [x9, #0xe]
   2cb10: f94007e8     	ldr	x8, [sp, #0x8]
   2cb14: f900093f     	str	xzr, [x9, #0x10]
   2cb18: f8006128     	stur	x8, [x9, #0x6]
   2cb1c: 790023ff     	strh	wzr, [sp, #0x10]
   2cb20: 140000f4     	b	0x2cef0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x287a0>
   2cb24: 9000006b     	adrp	x11, 0x38000
   2cb28: 91177d6b     	add	x11, x11, #0x5df
   2cb2c: f940016b     	ldr	x11, [x11]
   2cb30: 52800e49     	mov	w9, #0x72               // =114
   2cb34: 528c2d0a     	mov	w10, #0x6168            // =24936
   2cb38: 39000bff     	strb	wzr, [sp, #0x2]
   2cb3c: 790003ff     	strh	wzr, [sp]
   2cb40: f801f3ff     	stur	xzr, [sp, #0x1f]
   2cb44: f9000fff     	str	xzr, [sp, #0x18]
   2cb48: 39004be9     	strb	w9, [sp, #0x12]
   2cb4c: 790023ea     	strh	w10, [sp, #0x10]
   2cb50: f90007eb     	str	x11, [sp, #0x8]
   2cb54: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2cb58: eb0a013f     	cmp	x9, x10
   2cb5c: 540037c2     	b.hs	0x2d254 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28b04>
   2cb60: 528002c8     	mov	w8, #0x16               // =22
   2cb64: 39000128     	strb	w8, [x9]
   2cb68: f94007e8     	ldr	x8, [sp, #0x8]
   2cb6c: 91000673     	add	x19, x19, #0x1
   2cb70: f8001128     	stur	x8, [x9, #0x1]
   2cb74: 39404be8     	ldrb	w8, [sp, #0x12]
   2cb78: 39002d28     	strb	w8, [x9, #0xb]
   2cb7c: 794023e8     	ldrh	w8, [sp, #0x10]
   2cb80: 3900313f     	strb	wzr, [x9, #0xc]
   2cb84: 78009128     	sturh	w8, [x9, #0x9]
   2cb88: 794003e8     	ldrh	w8, [sp]
   2cb8c: 7800d128     	sturh	w8, [x9, #0xd]
   2cb90: 39400be8     	ldrb	w8, [sp, #0x2]
   2cb94: f900093f     	str	xzr, [x9, #0x10]
   2cb98: 39003d28     	strb	w8, [x9, #0xf]
   2cb9c: f90007ff     	str	xzr, [sp, #0x8]
   2cba0: 790023ff     	strh	wzr, [sp, #0x10]
   2cba4: 39004bff     	strb	wzr, [sp, #0x12]
   2cba8: 39000bff     	strb	wzr, [sp, #0x2]
   2cbac: 790003ff     	strh	wzr, [sp]
   2cbb0: 140000d1     	b	0x2cef4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x287a4>
   2cbb4: 528d8cca     	mov	w10, #0x6c66            // =27750
   2cbb8: 52800e89     	mov	w9, #0x74               // =116
   2cbbc: 72ac2dea     	movk	w10, #0x616f, lsl #16
   2cbc0: f90007ff     	str	xzr, [sp, #0x8]
   2cbc4: 390043ff     	strb	wzr, [sp, #0x10]
   2cbc8: f801f3ff     	stur	xzr, [sp, #0x1f]
   2cbcc: f9000fff     	str	xzr, [sp, #0x18]
   2cbd0: 390013e9     	strb	w9, [sp, #0x4]
   2cbd4: b90003ea     	str	w10, [sp]
   2cbd8: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2cbdc: eb0a013f     	cmp	x9, x10
   2cbe0: 54000c03     	b.lo	0x2cd60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28610>
   2cbe4: f940028b     	ldr	x11, [x20]
   2cbe8: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2cbec: f295556c     	movk	x12, #0xaaab
   2cbf0: cb0b0129     	sub	x9, x9, x11
   2cbf4: 9344fd29     	asr	x9, x9, #4
   2cbf8: 9b0c7d37     	mul	x23, x9, x12
   2cbfc: 910006e9     	add	x9, x23, #0x1
   2cc00: eb15013f     	cmp	x9, x21
   2cc04: 54018828     	b.hi	0x2fd08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b5b8>
   2cc08: cb0b014a     	sub	x10, x10, x11
   2cc0c: 9344fd4a     	asr	x10, x10, #4
   2cc10: 9b0c7d4a     	mul	x10, x10, x12
   2cc14: eb08015f     	cmp	x10, x8
   2cc18: 540000a2     	b.hs	0x2cc2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x284dc>
   2cc1c: d37ff948     	lsl	x8, x10, #1
   2cc20: eb09011f     	cmp	x8, x9
   2cc24: 9a883135     	csel	x21, x9, x8, lo
   2cc28: b400c215     	cbz	x21, 0x2e468 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29d18>
   2cc2c: f9400e89     	ldr	x9, [x20, #0x18]
   2cc30: 8b1506a8     	add	x8, x21, x21, lsl #1
   2cc34: d37ced08     	lsl	x8, x8, #4
   2cc38: f9480120     	ldr	x0, [x9, #0x1000]
   2cc3c: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2cc40: cb00014a     	sub	x10, x10, x0
   2cc44: eb08015f     	cmp	x10, x8
   2cc48: 54005242     	b.hs	0x2d690 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28f40>
   2cc4c: aa0803e0     	mov	x0, x8
   2cc50: 97ff5d9c     	bl	0x42c0 <malloc@plt>
   2cc54: 14000606     	b	0x2e46c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29d1c>
   2cc58: 9000006a     	adrp	x10, 0x38000
   2cc5c: 912b054a     	add	x10, x10, #0xac1
   2cc60: f940014a     	ldr	x10, [x10]
   2cc64: 52870649     	mov	w9, #0x3832             // =14386
   2cc68: f801f3ff     	stur	xzr, [sp, #0x1f]
   2cc6c: f9000fff     	str	xzr, [sp, #0x18]
   2cc70: 790023e9     	strh	w9, [sp, #0x10]
   2cc74: f90007ea     	str	x10, [sp, #0x8]
   2cc78: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2cc7c: eb0a013f     	cmp	x9, x10
   2cc80: 54003242     	b.hs	0x2d2c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28b78>
   2cc84: 52800288     	mov	w8, #0x14               // =20
   2cc88: 39000128     	strb	w8, [x9]
   2cc8c: f94007e8     	ldr	x8, [sp, #0x8]
   2cc90: 91000673     	add	x19, x19, #0x1
   2cc94: f8001128     	stur	x8, [x9, #0x1]
   2cc98: 794023e8     	ldrh	w8, [sp, #0x10]
   2cc9c: 39002d3f     	strb	wzr, [x9, #0xb]
   2cca0: b9000d3f     	str	wzr, [x9, #0xc]
   2cca4: f900093f     	str	xzr, [x9, #0x10]
   2cca8: 78009128     	sturh	w8, [x9, #0x9]
   2ccac: f90007ff     	str	xzr, [sp, #0x8]
   2ccb0: 790023ff     	strh	wzr, [sp, #0x10]
   2ccb4: 14000090     	b	0x2cef4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x287a4>
   2ccb8: 90000069     	adrp	x9, 0x38000
   2ccbc: 9117f929     	add	x9, x9, #0x5fe
   2ccc0: f840712a     	ldur	x10, [x9, #0x7]
   2ccc4: f9400129     	ldr	x9, [x9]
   2ccc8: f800f3ff     	stur	xzr, [sp, #0xf]
   2cccc: f90007ff     	str	xzr, [sp, #0x8]
   2ccd0: f801f3ea     	stur	x10, [sp, #0x1f]
   2ccd4: f9000fe9     	str	x9, [sp, #0x18]
   2ccd8: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2ccdc: eb0a013f     	cmp	x9, x10
   2cce0: 540032e2     	b.hs	0x2d33c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28bec>
   2cce4: 52800448     	mov	w8, #0x22               // =34
   2cce8: 39000128     	strb	w8, [x9]
   2ccec: f841f3e8     	ldur	x8, [sp, #0x1f]
   2ccf0: 5287064a     	mov	w10, #0x3832            // =14386
   2ccf4: 91000673     	add	x19, x19, #0x1
   2ccf8: f9000528     	str	x8, [x9, #0x8]
   2ccfc: f9400fe8     	ldr	x8, [sp, #0x18]
   2cd00: f900092a     	str	x10, [x9, #0x10]
   2cd04: f8001128     	stur	x8, [x9, #0x1]
   2cd08: f801f3ff     	stur	xzr, [sp, #0x1f]
   2cd0c: f9000fff     	str	xzr, [sp, #0x18]
   2cd10: 3900613f     	strb	wzr, [x9, #0x18]
   2cd14: f840f3e8     	ldur	x8, [sp, #0xf]
   2cd18: a9027d28     	stp	x8, xzr, [x9, #0x20]
   2cd1c: f94007e8     	ldr	x8, [sp, #0x8]
   2cd20: f8019128     	stur	x8, [x9, #0x19]
   2cd24: f800f3ff     	stur	xzr, [sp, #0xf]
   2cd28: f90007ff     	str	xzr, [sp, #0x8]
   2cd2c: 14000079     	b	0x2cf10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x287c0>
   2cd30: 528d0e6a     	mov	w10, #0x6873            // =26739
   2cd34: 52800e89     	mov	w9, #0x74               // =116
   2cd38: 72ae4dea     	movk	w10, #0x726f, lsl #16
   2cd3c: f90007ff     	str	xzr, [sp, #0x8]
   2cd40: 390043ff     	strb	wzr, [sp, #0x10]
   2cd44: f801f3ff     	stur	xzr, [sp, #0x1f]
   2cd48: f9000fff     	str	xzr, [sp, #0x18]
   2cd4c: 390013e9     	strb	w9, [sp, #0x4]
   2cd50: b90003ea     	str	w10, [sp]
   2cd54: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2cd58: eb0a013f     	cmp	x9, x10
   2cd5c: 540032a2     	b.hs	0x2d3b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28c60>
   2cd60: 52800148     	mov	w8, #0xa                // =10
   2cd64: 39000128     	strb	w8, [x9]
   2cd68: b94003e8     	ldr	w8, [sp]
   2cd6c: 91000673     	add	x19, x19, #0x1
   2cd70: b8001128     	stur	w8, [x9, #0x1]
   2cd74: 394013e8     	ldrb	w8, [sp, #0x4]
   2cd78: 3900193f     	strb	wzr, [x9, #0x6]
   2cd7c: 39001528     	strb	w8, [x9, #0x5]
   2cd80: f94007e8     	ldr	x8, [sp, #0x8]
   2cd84: f8007128     	stur	x8, [x9, #0x7]
   2cd88: 394043e8     	ldrb	w8, [sp, #0x10]
   2cd8c: f900093f     	str	xzr, [x9, #0x10]
   2cd90: 39003d28     	strb	w8, [x9, #0xf]
   2cd94: 390013ff     	strb	wzr, [sp, #0x4]
   2cd98: b90003ff     	str	wzr, [sp]
   2cd9c: 390043ff     	strb	wzr, [sp, #0x10]
   2cda0: 14000054     	b	0x2cef0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x287a0>
   2cda4: 52800e89     	mov	w9, #0x74               // =116
   2cda8: 528dcd2a     	mov	w10, #0x6e69            // =28265
   2cdac: f90007ff     	str	xzr, [sp, #0x8]
   2cdb0: 39004bff     	strb	wzr, [sp, #0x12]
   2cdb4: 790023ff     	strh	wzr, [sp, #0x10]
   2cdb8: f801f3ff     	stur	xzr, [sp, #0x1f]
   2cdbc: f9000fff     	str	xzr, [sp, #0x18]
   2cdc0: 39000be9     	strb	w9, [sp, #0x2]
   2cdc4: 790003ea     	strh	w10, [sp]
   2cdc8: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2cdcc: eb0a013f     	cmp	x9, x10
   2cdd0: 540032a2     	b.hs	0x2d424 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28cd4>
   2cdd4: 321f07e8     	orr	w8, wzr, #0x6
   2cdd8: 39000128     	strb	w8, [x9]
   2cddc: 794003e8     	ldrh	w8, [sp]
   2cde0: 91000673     	add	x19, x19, #0x1
   2cde4: 78001128     	sturh	w8, [x9, #0x1]
   2cde8: 39400be8     	ldrb	w8, [sp, #0x2]
   2cdec: 3900113f     	strb	wzr, [x9, #0x4]
   2cdf0: 39000d28     	strb	w8, [x9, #0x3]
   2cdf4: f94007e8     	ldr	x8, [sp, #0x8]
   2cdf8: f8005128     	stur	x8, [x9, #0x5]
   2cdfc: 39404be8     	ldrb	w8, [sp, #0x12]
   2ce00: 39003d28     	strb	w8, [x9, #0xf]
   2ce04: 794023e8     	ldrh	w8, [sp, #0x10]
   2ce08: f900093f     	str	xzr, [x9, #0x10]
   2ce0c: 7800d128     	sturh	w8, [x9, #0xd]
   2ce10: 790003ff     	strh	wzr, [sp]
   2ce14: 39000bff     	strb	wzr, [sp, #0x2]
   2ce18: 790023ff     	strh	wzr, [sp, #0x10]
   2ce1c: f90007ff     	str	xzr, [sp, #0x8]
   2ce20: 39004bff     	strb	wzr, [sp, #0x12]
   2ce24: 14000034     	b	0x2cef4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x287a4>
   2ce28: 90000069     	adrp	x9, 0x38000
   2ce2c: 91177529     	add	x9, x9, #0x5dd
   2ce30: f840512a     	ldur	x10, [x9, #0x5]
   2ce34: f9400129     	ldr	x9, [x9]
   2ce38: f801f3ff     	stur	xzr, [sp, #0x1f]
   2ce3c: f9000fff     	str	xzr, [sp, #0x18]
   2ce40: f800d3ea     	stur	x10, [sp, #0xd]
   2ce44: f90007e9     	str	x9, [sp, #0x8]
   2ce48: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2ce4c: eb0a013f     	cmp	x9, x10
   2ce50: 54003242     	b.hs	0x2d498 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28d48>
   2ce54: 52800348     	mov	w8, #0x1a               // =26
   2ce58: 39000128     	strb	w8, [x9]
   2ce5c: f840d3e8     	ldur	x8, [sp, #0xd]
   2ce60: 91000673     	add	x19, x19, #0x1
   2ce64: f8006128     	stur	x8, [x9, #0x6]
   2ce68: f94007e8     	ldr	x8, [sp, #0x8]
   2ce6c: 79001d3f     	strh	wzr, [x9, #0xe]
   2ce70: f900093f     	str	xzr, [x9, #0x10]
   2ce74: f8001128     	stur	x8, [x9, #0x1]
   2ce78: f800d3ff     	stur	xzr, [sp, #0xd]
   2ce7c: 1400001d     	b	0x2cef0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x287a0>
   2ce80: 91000675     	add	x21, x19, #0x1
   2ce84: aa1503e0     	mov	x0, x21
   2ce88: aa1403e2     	mov	x2, x20
   2ce8c: 97fff8e6     	bl	0x2b224 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x26ad4>
   2ce90: eb15001f     	cmp	x0, x21
   2ce94: 9a800273     	csel	x19, x19, x0, eq
   2ce98: 14000795     	b	0x2ecec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a59c>
   2ce9c: 90000069     	adrp	x9, 0x38000
   2cea0: 9117ad29     	add	x9, x9, #0x5eb
   2cea4: f840612a     	ldur	x10, [x9, #0x6]
   2cea8: f9400129     	ldr	x9, [x9]
   2ceac: f801f3ff     	stur	xzr, [sp, #0x1f]
   2ceb0: f9000fff     	str	xzr, [sp, #0x18]
   2ceb4: f800e3ea     	stur	x10, [sp, #0xe]
   2ceb8: f90007e9     	str	x9, [sp, #0x8]
   2cebc: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2cec0: eb0a013f     	cmp	x9, x10
   2cec4: 54003242     	b.hs	0x2d50c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28dbc>
   2cec8: 321e0be8     	orr	w8, wzr, #0x1c
   2cecc: 39000128     	strb	w8, [x9]
   2ced0: f840e3e8     	ldur	x8, [sp, #0xe]
   2ced4: 91000673     	add	x19, x19, #0x1
   2ced8: f8007128     	stur	x8, [x9, #0x7]
   2cedc: f94007e8     	ldr	x8, [sp, #0x8]
   2cee0: 39003d3f     	strb	wzr, [x9, #0xf]
   2cee4: f900093f     	str	xzr, [x9, #0x10]
   2cee8: f8001128     	stur	x8, [x9, #0x1]
   2ceec: f800e3ff     	stur	xzr, [sp, #0xe]
   2cef0: f90007ff     	str	xzr, [sp, #0x8]
   2cef4: 3900613f     	strb	wzr, [x9, #0x18]
   2cef8: f841f3e8     	ldur	x8, [sp, #0x1f]
   2cefc: a9027d28     	stp	x8, xzr, [x9, #0x20]
   2cf00: f9400fe8     	ldr	x8, [sp, #0x18]
   2cf04: f8019128     	stur	x8, [x9, #0x19]
   2cf08: f801f3ff     	stur	xzr, [sp, #0x1f]
   2cf0c: f9000fff     	str	xzr, [sp, #0x18]
   2cf10: f9400688     	ldr	x8, [x20, #0x8]
   2cf14: 9100c108     	add	x8, x8, #0x30
   2cf18: f9000688     	str	x8, [x20, #0x8]
   2cf1c: 14000774     	b	0x2ecec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a59c>
   2cf20: 9000006a     	adrp	x10, 0x38000
   2cf24: 912a954a     	add	x10, x10, #0xaa5
   2cf28: f940014a     	ldr	x10, [x10]
   2cf2c: 52800ce9     	mov	w9, #0x67               // =103
   2cf30: 390013ff     	strb	wzr, [sp, #0x4]
   2cf34: b90003ff     	str	wzr, [sp]
   2cf38: f801f3ff     	stur	xzr, [sp, #0x1f]
   2cf3c: f9000fff     	str	xzr, [sp, #0x18]
   2cf40: 390043e9     	strb	w9, [sp, #0x10]
   2cf44: f90007ea     	str	x10, [sp, #0x8]
   2cf48: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2cf4c: eb0a013f     	cmp	x9, x10
   2cf50: 54003182     	b.hs	0x2d580 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28e30>
   2cf54: 52800248     	mov	w8, #0x12               // =18
   2cf58: 39000128     	strb	w8, [x9]
   2cf5c: f94007e8     	ldr	x8, [sp, #0x8]
   2cf60: 91000673     	add	x19, x19, #0x1
   2cf64: f8001128     	stur	x8, [x9, #0x1]
   2cf68: 394043e8     	ldrb	w8, [sp, #0x10]
   2cf6c: 3900293f     	strb	wzr, [x9, #0xa]
   2cf70: 39002528     	strb	w8, [x9, #0x9]
   2cf74: b94003e8     	ldr	w8, [sp]
   2cf78: b800b128     	stur	w8, [x9, #0xb]
   2cf7c: 394013e8     	ldrb	w8, [sp, #0x4]
   2cf80: f900093f     	str	xzr, [x9, #0x10]
   2cf84: 39003d28     	strb	w8, [x9, #0xf]
   2cf88: f90007ff     	str	xzr, [sp, #0x8]
   2cf8c: 390043ff     	strb	wzr, [sp, #0x10]
   2cf90: 390013ff     	strb	wzr, [sp, #0x4]
   2cf94: b90003ff     	str	wzr, [sp]
   2cf98: 17ffffd7     	b	0x2cef4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x287a4>
   2cf9c: f940028b     	ldr	x11, [x20]
   2cfa0: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2cfa4: f295556c     	movk	x12, #0xaaab
   2cfa8: cb0b0129     	sub	x9, x9, x11
   2cfac: 9344fd29     	asr	x9, x9, #4
   2cfb0: 9b0c7d38     	mul	x24, x9, x12
   2cfb4: 91000709     	add	x9, x24, #0x1
   2cfb8: eb15013f     	cmp	x9, x21
   2cfbc: 54016968     	b.hi	0x2fce8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b598>
   2cfc0: cb0b014a     	sub	x10, x10, x11
   2cfc4: 9344fd4a     	asr	x10, x10, #4
   2cfc8: 9b0c7d4a     	mul	x10, x10, x12
   2cfcc: eb08015f     	cmp	x10, x8
   2cfd0: 540000a2     	b.hs	0x2cfe4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28894>
   2cfd4: d37ff948     	lsl	x8, x10, #1
   2cfd8: eb09011f     	cmp	x8, x9
   2cfdc: 9a883135     	csel	x21, x9, x8, lo
   2cfe0: b4004095     	cbz	x21, 0x2d7f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x290a0>
   2cfe4: f9400e89     	ldr	x9, [x20, #0x18]
   2cfe8: 8b1506a8     	add	x8, x21, x21, lsl #1
   2cfec: d37ced08     	lsl	x8, x8, #4
   2cff0: f9480120     	ldr	x0, [x9, #0x1000]
   2cff4: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2cff8: cb00014a     	sub	x10, x10, x0
   2cffc: eb08015f     	cmp	x10, x8
   2d000: 54003002     	b.hs	0x2d600 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28eb0>
   2d004: aa0803e0     	mov	x0, x8
   2d008: 97ff5cae     	bl	0x42c0 <malloc@plt>
   2d00c: 140001fa     	b	0x2d7f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x290a4>
   2d010: f940028b     	ldr	x11, [x20]
   2d014: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2d018: f295556c     	movk	x12, #0xaaab
   2d01c: cb0b0129     	sub	x9, x9, x11
   2d020: 9344fd29     	asr	x9, x9, #4
   2d024: 9b0c7d38     	mul	x24, x9, x12
   2d028: 91000709     	add	x9, x24, #0x1
   2d02c: eb15013f     	cmp	x9, x21
   2d030: 540165e8     	b.hi	0x2fcec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b59c>
   2d034: cb0b014a     	sub	x10, x10, x11
   2d038: 9344fd4a     	asr	x10, x10, #4
   2d03c: 9b0c7d4a     	mul	x10, x10, x12
   2d040: eb08015f     	cmp	x10, x8
   2d044: 540000a2     	b.hs	0x2d058 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28908>
   2d048: d37ff948     	lsl	x8, x10, #1
   2d04c: eb09011f     	cmp	x8, x9
   2d050: 9a883135     	csel	x21, x9, x8, lo
   2d054: b4004495     	cbz	x21, 0x2d8e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29194>
   2d058: f9400e89     	ldr	x9, [x20, #0x18]
   2d05c: 8b1506a8     	add	x8, x21, x21, lsl #1
   2d060: d37ced08     	lsl	x8, x8, #4
   2d064: f9480120     	ldr	x0, [x9, #0x1000]
   2d068: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2d06c: cb00014a     	sub	x10, x10, x0
   2d070: eb08015f     	cmp	x10, x8
   2d074: 54002cc2     	b.hs	0x2d60c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28ebc>
   2d078: aa0803e0     	mov	x0, x8
   2d07c: 97ff5c91     	bl	0x42c0 <malloc@plt>
   2d080: 1400021a     	b	0x2d8e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29198>
   2d084: f940028b     	ldr	x11, [x20]
   2d088: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2d08c: f295556c     	movk	x12, #0xaaab
   2d090: cb0b0129     	sub	x9, x9, x11
   2d094: 9344fd29     	asr	x9, x9, #4
   2d098: 9b0c7d37     	mul	x23, x9, x12
   2d09c: 910006e9     	add	x9, x23, #0x1
   2d0a0: eb15013f     	cmp	x9, x21
   2d0a4: 54016268     	b.hi	0x2fcf0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b5a0>
   2d0a8: cb0b014a     	sub	x10, x10, x11
   2d0ac: 9344fd4a     	asr	x10, x10, #4
   2d0b0: 9b0c7d4a     	mul	x10, x10, x12
   2d0b4: eb08015f     	cmp	x10, x8
   2d0b8: 540000a2     	b.hs	0x2d0cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2897c>
   2d0bc: d37ff948     	lsl	x8, x10, #1
   2d0c0: eb09011f     	cmp	x8, x9
   2d0c4: 9a883135     	csel	x21, x9, x8, lo
   2d0c8: b40048f5     	cbz	x21, 0x2d9e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29294>
   2d0cc: f9400e89     	ldr	x9, [x20, #0x18]
   2d0d0: 8b1506a8     	add	x8, x21, x21, lsl #1
   2d0d4: d37ced08     	lsl	x8, x8, #4
   2d0d8: f9480120     	ldr	x0, [x9, #0x1000]
   2d0dc: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2d0e0: cb00014a     	sub	x10, x10, x0
   2d0e4: eb08015f     	cmp	x10, x8
   2d0e8: 54002982     	b.hs	0x2d618 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28ec8>
   2d0ec: aa0803e0     	mov	x0, x8
   2d0f0: 97ff5c74     	bl	0x42c0 <malloc@plt>
   2d0f4: 1400023d     	b	0x2d9e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29298>
   2d0f8: f940028b     	ldr	x11, [x20]
   2d0fc: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2d100: f295556c     	movk	x12, #0xaaab
   2d104: cb0b0129     	sub	x9, x9, x11
   2d108: 9344fd29     	asr	x9, x9, #4
   2d10c: 9b0c7d37     	mul	x23, x9, x12
   2d110: 910006e9     	add	x9, x23, #0x1
   2d114: eb15013f     	cmp	x9, x21
   2d118: 54015fa8     	b.hi	0x2fd0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b5bc>
   2d11c: cb0b014a     	sub	x10, x10, x11
   2d120: 9344fd4a     	asr	x10, x10, #4
   2d124: 9b0c7d4a     	mul	x10, x10, x12
   2d128: eb08015f     	cmp	x10, x8
   2d12c: 540000a2     	b.hs	0x2d140 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x289f0>
   2d130: d37ff948     	lsl	x8, x10, #1
   2d134: eb09011f     	cmp	x8, x9
   2d138: 9a883135     	csel	x21, x9, x8, lo
   2d13c: b4005555     	cbz	x21, 0x2dbe4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29494>
   2d140: f9400e89     	ldr	x9, [x20, #0x18]
   2d144: 8b1506a8     	add	x8, x21, x21, lsl #1
   2d148: d37ced08     	lsl	x8, x8, #4
   2d14c: f9480120     	ldr	x0, [x9, #0x1000]
   2d150: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2d154: cb00014a     	sub	x10, x10, x0
   2d158: eb08015f     	cmp	x10, x8
   2d15c: 540026a2     	b.hs	0x2d630 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28ee0>
   2d160: aa0803e0     	mov	x0, x8
   2d164: 97ff5c57     	bl	0x42c0 <malloc@plt>
   2d168: 140002a0     	b	0x2dbe8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29498>
   2d16c: f940028b     	ldr	x11, [x20]
   2d170: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2d174: f295556c     	movk	x12, #0xaaab
   2d178: cb0b0129     	sub	x9, x9, x11
   2d17c: 9344fd29     	asr	x9, x9, #4
   2d180: 9b0c7d37     	mul	x23, x9, x12
   2d184: 910006e9     	add	x9, x23, #0x1
   2d188: eb15013f     	cmp	x9, x21
   2d18c: 54015c28     	b.hi	0x2fd10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b5c0>
   2d190: cb0b014a     	sub	x10, x10, x11
   2d194: 9344fd4a     	asr	x10, x10, #4
   2d198: 9b0c7d4a     	mul	x10, x10, x12
   2d19c: eb08015f     	cmp	x10, x8
   2d1a0: 540000a2     	b.hs	0x2d1b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28a64>
   2d1a4: d37ff948     	lsl	x8, x10, #1
   2d1a8: eb09011f     	cmp	x8, x9
   2d1ac: 9a883135     	csel	x21, x9, x8, lo
   2d1b0: b4006a75     	cbz	x21, 0x2defc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x297ac>
   2d1b4: f9400e89     	ldr	x9, [x20, #0x18]
   2d1b8: 8b1506a8     	add	x8, x21, x21, lsl #1
   2d1bc: d37ced08     	lsl	x8, x8, #4
   2d1c0: f9480120     	ldr	x0, [x9, #0x1000]
   2d1c4: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2d1c8: cb00014a     	sub	x10, x10, x0
   2d1cc: eb08015f     	cmp	x10, x8
   2d1d0: 54002422     	b.hs	0x2d654 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28f04>
   2d1d4: aa0803e0     	mov	x0, x8
   2d1d8: 97ff5c3a     	bl	0x42c0 <malloc@plt>
   2d1dc: 14000349     	b	0x2df00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x297b0>
   2d1e0: f940028b     	ldr	x11, [x20]
   2d1e4: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2d1e8: f295556c     	movk	x12, #0xaaab
   2d1ec: cb0b0129     	sub	x9, x9, x11
   2d1f0: 9344fd29     	asr	x9, x9, #4
   2d1f4: 9b0c7d38     	mul	x24, x9, x12
   2d1f8: 91000709     	add	x9, x24, #0x1
   2d1fc: eb15013f     	cmp	x9, x21
   2d200: 540158a8     	b.hi	0x2fd14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b5c4>
   2d204: cb0b014a     	sub	x10, x10, x11
   2d208: 9344fd4a     	asr	x10, x10, #4
   2d20c: 9b0c7d4a     	mul	x10, x10, x12
   2d210: eb08015f     	cmp	x10, x8
   2d214: 540000a2     	b.hs	0x2d228 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28ad8>
   2d218: d37ff948     	lsl	x8, x10, #1
   2d21c: eb09011f     	cmp	x8, x9
   2d220: 9a883135     	csel	x21, x9, x8, lo
   2d224: b4008135     	cbz	x21, 0x2e248 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29af8>
   2d228: f9400e89     	ldr	x9, [x20, #0x18]
   2d22c: 8b1506a8     	add	x8, x21, x21, lsl #1
   2d230: d37ced08     	lsl	x8, x8, #4
   2d234: f9480120     	ldr	x0, [x9, #0x1000]
   2d238: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2d23c: cb00014a     	sub	x10, x10, x0
   2d240: eb08015f     	cmp	x10, x8
   2d244: 540021a2     	b.hs	0x2d678 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28f28>
   2d248: aa0803e0     	mov	x0, x8
   2d24c: 97ff5c1d     	bl	0x42c0 <malloc@plt>
   2d250: 140003ff     	b	0x2e24c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29afc>
   2d254: f940028b     	ldr	x11, [x20]
   2d258: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2d25c: f295556c     	movk	x12, #0xaaab
   2d260: cb0b0129     	sub	x9, x9, x11
   2d264: 9344fd29     	asr	x9, x9, #4
   2d268: 9b0c7d37     	mul	x23, x9, x12
   2d26c: 910006e9     	add	x9, x23, #0x1
   2d270: eb15013f     	cmp	x9, x21
   2d274: 54015528     	b.hi	0x2fd18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b5c8>
   2d278: cb0b014a     	sub	x10, x10, x11
   2d27c: 9344fd4a     	asr	x10, x10, #4
   2d280: 9b0c7d4a     	mul	x10, x10, x12
   2d284: eb08015f     	cmp	x10, x8
   2d288: 540000a2     	b.hs	0x2d29c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28b4c>
   2d28c: d37ff948     	lsl	x8, x10, #1
   2d290: eb09011f     	cmp	x8, x9
   2d294: 9a883135     	csel	x21, x9, x8, lo
   2d298: b4008595     	cbz	x21, 0x2e348 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29bf8>
   2d29c: f9400e89     	ldr	x9, [x20, #0x18]
   2d2a0: 8b1506a8     	add	x8, x21, x21, lsl #1
   2d2a4: d37ced08     	lsl	x8, x8, #4
   2d2a8: f9480120     	ldr	x0, [x9, #0x1000]
   2d2ac: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2d2b0: cb00014a     	sub	x10, x10, x0
   2d2b4: eb08015f     	cmp	x10, x8
   2d2b8: 54001e62     	b.hs	0x2d684 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28f34>
   2d2bc: aa0803e0     	mov	x0, x8
   2d2c0: 97ff5c00     	bl	0x42c0 <malloc@plt>
   2d2c4: 14000422     	b	0x2e34c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29bfc>
   2d2c8: f940028b     	ldr	x11, [x20]
   2d2cc: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2d2d0: f295556c     	movk	x12, #0xaaab
   2d2d4: cb0b0129     	sub	x9, x9, x11
   2d2d8: 9344fd29     	asr	x9, x9, #4
   2d2dc: 9b0c7d37     	mul	x23, x9, x12
   2d2e0: 910006e9     	add	x9, x23, #0x1
   2d2e4: eb15013f     	cmp	x9, x21
   2d2e8: 540151a8     	b.hi	0x2fd1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b5cc>
   2d2ec: cb0b014a     	sub	x10, x10, x11
   2d2f0: 9344fd4a     	asr	x10, x10, #4
   2d2f4: 9b0c7d4a     	mul	x10, x10, x12
   2d2f8: eb08015f     	cmp	x10, x8
   2d2fc: 540000a2     	b.hs	0x2d310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28bc0>
   2d300: d37ff948     	lsl	x8, x10, #1
   2d304: eb09011f     	cmp	x8, x9
   2d308: 9a883135     	csel	x21, x9, x8, lo
   2d30c: b4009395     	cbz	x21, 0x2e57c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29e2c>
   2d310: f9400e89     	ldr	x9, [x20, #0x18]
   2d314: 8b1506a8     	add	x8, x21, x21, lsl #1
   2d318: d37ced08     	lsl	x8, x8, #4
   2d31c: f9480120     	ldr	x0, [x9, #0x1000]
   2d320: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2d324: cb00014a     	sub	x10, x10, x0
   2d328: eb08015f     	cmp	x10, x8
   2d32c: 54001b82     	b.hs	0x2d69c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28f4c>
   2d330: aa0803e0     	mov	x0, x8
   2d334: 97ff5be3     	bl	0x42c0 <malloc@plt>
   2d338: 14000492     	b	0x2e580 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29e30>
   2d33c: f940028b     	ldr	x11, [x20]
   2d340: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2d344: f295556c     	movk	x12, #0xaaab
   2d348: cb0b0129     	sub	x9, x9, x11
   2d34c: 9344fd29     	asr	x9, x9, #4
   2d350: 9b0c7d37     	mul	x23, x9, x12
   2d354: 910006e9     	add	x9, x23, #0x1
   2d358: eb15013f     	cmp	x9, x21
   2d35c: 54014e28     	b.hi	0x2fd20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b5d0>
   2d360: cb0b014a     	sub	x10, x10, x11
   2d364: 9344fd4a     	asr	x10, x10, #4
   2d368: 9b0c7d4a     	mul	x10, x10, x12
   2d36c: eb08015f     	cmp	x10, x8
   2d370: 540000a2     	b.hs	0x2d384 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28c34>
   2d374: d37ff948     	lsl	x8, x10, #1
   2d378: eb09011f     	cmp	x8, x9
   2d37c: 9a883135     	csel	x21, x9, x8, lo
   2d380: b40097f5     	cbz	x21, 0x2e67c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29f2c>
   2d384: f9400e89     	ldr	x9, [x20, #0x18]
   2d388: 8b1506a8     	add	x8, x21, x21, lsl #1
   2d38c: d37ced08     	lsl	x8, x8, #4
   2d390: f9480120     	ldr	x0, [x9, #0x1000]
   2d394: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2d398: cb00014a     	sub	x10, x10, x0
   2d39c: eb08015f     	cmp	x10, x8
   2d3a0: 54001842     	b.hs	0x2d6a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28f58>
   2d3a4: aa0803e0     	mov	x0, x8
   2d3a8: 97ff5bc6     	bl	0x42c0 <malloc@plt>
   2d3ac: 140004b5     	b	0x2e680 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29f30>
   2d3b0: f940028b     	ldr	x11, [x20]
   2d3b4: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2d3b8: f295556c     	movk	x12, #0xaaab
   2d3bc: cb0b0129     	sub	x9, x9, x11
   2d3c0: 9344fd29     	asr	x9, x9, #4
   2d3c4: 9b0c7d37     	mul	x23, x9, x12
   2d3c8: 910006e9     	add	x9, x23, #0x1
   2d3cc: eb15013f     	cmp	x9, x21
   2d3d0: 54014aa8     	b.hi	0x2fd24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b5d4>
   2d3d4: cb0b014a     	sub	x10, x10, x11
   2d3d8: 9344fd4a     	asr	x10, x10, #4
   2d3dc: 9b0c7d4a     	mul	x10, x10, x12
   2d3e0: eb08015f     	cmp	x10, x8
   2d3e4: 540000a2     	b.hs	0x2d3f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28ca8>
   2d3e8: d37ff948     	lsl	x8, x10, #1
   2d3ec: eb09011f     	cmp	x8, x9
   2d3f0: 9a883135     	csel	x21, x9, x8, lo
   2d3f4: b4009c15     	cbz	x21, 0x2e774 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a024>
   2d3f8: f9400e89     	ldr	x9, [x20, #0x18]
   2d3fc: 8b1506a8     	add	x8, x21, x21, lsl #1
   2d400: d37ced08     	lsl	x8, x8, #4
   2d404: f9480120     	ldr	x0, [x9, #0x1000]
   2d408: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2d40c: cb00014a     	sub	x10, x10, x0
   2d410: eb08015f     	cmp	x10, x8
   2d414: 54001502     	b.hs	0x2d6b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28f64>
   2d418: aa0803e0     	mov	x0, x8
   2d41c: 97ff5ba9     	bl	0x42c0 <malloc@plt>
   2d420: 140004d6     	b	0x2e778 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a028>
   2d424: f940028b     	ldr	x11, [x20]
   2d428: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2d42c: f295556c     	movk	x12, #0xaaab
   2d430: cb0b0129     	sub	x9, x9, x11
   2d434: 9344fd29     	asr	x9, x9, #4
   2d438: 9b0c7d37     	mul	x23, x9, x12
   2d43c: 910006e9     	add	x9, x23, #0x1
   2d440: eb15013f     	cmp	x9, x21
   2d444: 54014728     	b.hi	0x2fd28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b5d8>
   2d448: cb0b014a     	sub	x10, x10, x11
   2d44c: 9344fd4a     	asr	x10, x10, #4
   2d450: 9b0c7d4a     	mul	x10, x10, x12
   2d454: eb08015f     	cmp	x10, x8
   2d458: 540000a2     	b.hs	0x2d46c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28d1c>
   2d45c: d37ff948     	lsl	x8, x10, #1
   2d460: eb09011f     	cmp	x8, x9
   2d464: 9a883135     	csel	x21, x9, x8, lo
   2d468: b400a115     	cbz	x21, 0x2e888 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a138>
   2d46c: f9400e89     	ldr	x9, [x20, #0x18]
   2d470: 8b1506a8     	add	x8, x21, x21, lsl #1
   2d474: d37ced08     	lsl	x8, x8, #4
   2d478: f9480120     	ldr	x0, [x9, #0x1000]
   2d47c: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2d480: cb00014a     	sub	x10, x10, x0
   2d484: eb08015f     	cmp	x10, x8
   2d488: 540011c2     	b.hs	0x2d6c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28f70>
   2d48c: aa0803e0     	mov	x0, x8
   2d490: 97ff5b8c     	bl	0x42c0 <malloc@plt>
   2d494: 140004fe     	b	0x2e88c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a13c>
   2d498: f940028b     	ldr	x11, [x20]
   2d49c: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2d4a0: f295556c     	movk	x12, #0xaaab
   2d4a4: cb0b0129     	sub	x9, x9, x11
   2d4a8: 9344fd29     	asr	x9, x9, #4
   2d4ac: 9b0c7d37     	mul	x23, x9, x12
   2d4b0: 910006e9     	add	x9, x23, #0x1
   2d4b4: eb15013f     	cmp	x9, x21
   2d4b8: 540143a8     	b.hi	0x2fd2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b5dc>
   2d4bc: cb0b014a     	sub	x10, x10, x11
   2d4c0: 9344fd4a     	asr	x10, x10, #4
   2d4c4: 9b0c7d4a     	mul	x10, x10, x12
   2d4c8: eb08015f     	cmp	x10, x8
   2d4cc: 540000a2     	b.hs	0x2d4e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28d90>
   2d4d0: d37ff948     	lsl	x8, x10, #1
   2d4d4: eb09011f     	cmp	x8, x9
   2d4d8: 9a883135     	csel	x21, x9, x8, lo
   2d4dc: b400a675     	cbz	x21, 0x2e9a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a258>
   2d4e0: f9400e89     	ldr	x9, [x20, #0x18]
   2d4e4: 8b1506a8     	add	x8, x21, x21, lsl #1
   2d4e8: d37ced08     	lsl	x8, x8, #4
   2d4ec: f9480120     	ldr	x0, [x9, #0x1000]
   2d4f0: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2d4f4: cb00014a     	sub	x10, x10, x0
   2d4f8: eb08015f     	cmp	x10, x8
   2d4fc: 54000e82     	b.hs	0x2d6cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28f7c>
   2d500: aa0803e0     	mov	x0, x8
   2d504: 97ff5b6f     	bl	0x42c0 <malloc@plt>
   2d508: 14000529     	b	0x2e9ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a25c>
   2d50c: f940028b     	ldr	x11, [x20]
   2d510: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2d514: f295556c     	movk	x12, #0xaaab
   2d518: cb0b0129     	sub	x9, x9, x11
   2d51c: 9344fd29     	asr	x9, x9, #4
   2d520: 9b0c7d37     	mul	x23, x9, x12
   2d524: 910006e9     	add	x9, x23, #0x1
   2d528: eb15013f     	cmp	x9, x21
   2d52c: 54014028     	b.hi	0x2fd30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b5e0>
   2d530: cb0b014a     	sub	x10, x10, x11
   2d534: 9344fd4a     	asr	x10, x10, #4
   2d538: 9b0c7d4a     	mul	x10, x10, x12
   2d53c: eb08015f     	cmp	x10, x8
   2d540: 540000a2     	b.hs	0x2d554 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28e04>
   2d544: d37ff948     	lsl	x8, x10, #1
   2d548: eb09011f     	cmp	x8, x9
   2d54c: 9a883135     	csel	x21, x9, x8, lo
   2d550: b400aab5     	cbz	x21, 0x2eaa4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a354>
   2d554: f9400e89     	ldr	x9, [x20, #0x18]
   2d558: 8b1506a8     	add	x8, x21, x21, lsl #1
   2d55c: d37ced08     	lsl	x8, x8, #4
   2d560: f9480120     	ldr	x0, [x9, #0x1000]
   2d564: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2d568: cb00014a     	sub	x10, x10, x0
   2d56c: eb08015f     	cmp	x10, x8
   2d570: 54000b42     	b.hs	0x2d6d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28f88>
   2d574: aa0803e0     	mov	x0, x8
   2d578: 97ff5b52     	bl	0x42c0 <malloc@plt>
   2d57c: 1400054b     	b	0x2eaa8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a358>
   2d580: f940028b     	ldr	x11, [x20]
   2d584: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2d588: f295556c     	movk	x12, #0xaaab
   2d58c: cb0b0129     	sub	x9, x9, x11
   2d590: 9344fd29     	asr	x9, x9, #4
   2d594: 9b0c7d37     	mul	x23, x9, x12
   2d598: 910006e9     	add	x9, x23, #0x1
   2d59c: eb15013f     	cmp	x9, x21
   2d5a0: 54013ca8     	b.hi	0x2fd34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b5e4>
   2d5a4: cb0b014a     	sub	x10, x10, x11
   2d5a8: 9344fd4a     	asr	x10, x10, #4
   2d5ac: 9b0c7d4a     	mul	x10, x10, x12
   2d5b0: eb08015f     	cmp	x10, x8
   2d5b4: 540000a2     	b.hs	0x2d5c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28e78>
   2d5b8: d37ff948     	lsl	x8, x10, #1
   2d5bc: eb09011f     	cmp	x8, x9
   2d5c0: 9a883135     	csel	x21, x9, x8, lo
   2d5c4: b400aef5     	cbz	x21, 0x2eba0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a450>
   2d5c8: f9400e89     	ldr	x9, [x20, #0x18]
   2d5cc: 8b1506a8     	add	x8, x21, x21, lsl #1
   2d5d0: d37ced08     	lsl	x8, x8, #4
   2d5d4: f9480120     	ldr	x0, [x9, #0x1000]
   2d5d8: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2d5dc: cb00014a     	sub	x10, x10, x0
   2d5e0: eb08015f     	cmp	x10, x8
   2d5e4: 54000802     	b.hs	0x2d6e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28f94>
   2d5e8: aa0803e0     	mov	x0, x8
   2d5ec: 97ff5b35     	bl	0x42c0 <malloc@plt>
   2d5f0: 1400056d     	b	0x2eba4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a454>
   2d5f4: 8b080008     	add	x8, x0, x8
   2d5f8: f9080128     	str	x8, [x9, #0x1000]
   2d5fc: 1400003e     	b	0x2d6f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28fa4>
   2d600: 8b080008     	add	x8, x0, x8
   2d604: f9080128     	str	x8, [x9, #0x1000]
   2d608: 1400007b     	b	0x2d7f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x290a4>
   2d60c: 8b080008     	add	x8, x0, x8
   2d610: f9080128     	str	x8, [x9, #0x1000]
   2d614: 140000b5     	b	0x2d8e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29198>
   2d618: 8b080008     	add	x8, x0, x8
   2d61c: f9080128     	str	x8, [x9, #0x1000]
   2d620: 140000f2     	b	0x2d9e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29298>
   2d624: 8b080008     	add	x8, x0, x8
   2d628: f9080128     	str	x8, [x9, #0x1000]
   2d62c: 1400012f     	b	0x2dae8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29398>
   2d630: 8b080008     	add	x8, x0, x8
   2d634: f9080128     	str	x8, [x9, #0x1000]
   2d638: 1400016c     	b	0x2dbe8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29498>
   2d63c: 8b080008     	add	x8, x0, x8
   2d640: f9080128     	str	x8, [x9, #0x1000]
   2d644: 140001a8     	b	0x2dce4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29594>
   2d648: 8b080008     	add	x8, x0, x8
   2d64c: f9080128     	str	x8, [x9, #0x1000]
   2d650: 140001ed     	b	0x2de04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x296b4>
   2d654: 8b080008     	add	x8, x0, x8
   2d658: f9080128     	str	x8, [x9, #0x1000]
   2d65c: 14000229     	b	0x2df00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x297b0>
   2d660: 8b080008     	add	x8, x0, x8
   2d664: f9080128     	str	x8, [x9, #0x1000]
   2d668: 14000271     	b	0x2e02c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x298dc>
   2d66c: 8b080008     	add	x8, x0, x8
   2d670: f9080128     	str	x8, [x9, #0x1000]
   2d674: 140002b6     	b	0x2e14c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x299fc>
   2d678: 8b080008     	add	x8, x0, x8
   2d67c: f9080128     	str	x8, [x9, #0x1000]
   2d680: 140002f3     	b	0x2e24c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29afc>
   2d684: 8b080008     	add	x8, x0, x8
   2d688: f9080128     	str	x8, [x9, #0x1000]
   2d68c: 14000330     	b	0x2e34c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29bfc>
   2d690: 8b080008     	add	x8, x0, x8
   2d694: f9080128     	str	x8, [x9, #0x1000]
   2d698: 14000375     	b	0x2e46c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29d1c>
   2d69c: 8b080008     	add	x8, x0, x8
   2d6a0: f9080128     	str	x8, [x9, #0x1000]
   2d6a4: 140003b7     	b	0x2e580 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29e30>
   2d6a8: 8b080008     	add	x8, x0, x8
   2d6ac: f9080128     	str	x8, [x9, #0x1000]
   2d6b0: 140003f4     	b	0x2e680 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29f30>
   2d6b4: 8b080008     	add	x8, x0, x8
   2d6b8: f9080128     	str	x8, [x9, #0x1000]
   2d6bc: 1400042f     	b	0x2e778 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a028>
   2d6c0: 8b080008     	add	x8, x0, x8
   2d6c4: f9080128     	str	x8, [x9, #0x1000]
   2d6c8: 14000471     	b	0x2e88c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a13c>
   2d6cc: 8b080008     	add	x8, x0, x8
   2d6d0: f9080128     	str	x8, [x9, #0x1000]
   2d6d4: 140004b6     	b	0x2e9ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a25c>
   2d6d8: 8b080008     	add	x8, x0, x8
   2d6dc: f9080128     	str	x8, [x9, #0x1000]
   2d6e0: 140004f2     	b	0x2eaa8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a358>
   2d6e4: 8b080008     	add	x8, x0, x8
   2d6e8: f9080128     	str	x8, [x9, #0x1000]
   2d6ec: 1400052e     	b	0x2eba4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a454>
   2d6f0: aa1f03e0     	mov	x0, xzr
   2d6f4: 321c07e9     	orr	w9, wzr, #0x30
   2d6f8: 321d03ea     	orr	w10, wzr, #0x8
   2d6fc: 9b090308     	madd	x8, x24, x9, x0
   2d700: 3900010a     	strb	w10, [x8]
   2d704: b8001117     	stur	w23, [x8, #0x1]
   2d708: 3900151f     	strb	wzr, [x8, #0x5]
   2d70c: 794023ea     	ldrh	w10, [sp, #0x10]
   2d710: d503201f     	nop
   2d714: 9b0902a9     	madd	x9, x21, x9, x0
   2d718: 79001d0a     	strh	w10, [x8, #0xe]
   2d71c: f94007ea     	ldr	x10, [sp, #0x8]
   2d720: f900091f     	str	xzr, [x8, #0x10]
   2d724: f800610a     	stur	x10, [x8, #0x6]
   2d728: 790023ff     	strh	wzr, [sp, #0x10]
   2d72c: f90007ff     	str	xzr, [sp, #0x8]
   2d730: 3900611f     	strb	wzr, [x8, #0x18]
   2d734: f841f3ea     	ldur	x10, [sp, #0x1f]
   2d738: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2d73c: f9400fea     	ldr	x10, [sp, #0x18]
   2d740: f801910a     	stur	x10, [x8, #0x19]
   2d744: f801f3ff     	stur	xzr, [sp, #0x1f]
   2d748: f9000fff     	str	xzr, [sp, #0x18]
   2d74c: a9402e97     	ldp	x23, x11, [x20]
   2d750: 9100c10a     	add	x10, x8, #0x30
   2d754: eb17017f     	cmp	x11, x23
   2d758: 54000260     	b.eq	0x2d7a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29054>
   2d75c: f85e016c     	ldur	x12, [x11, #-0x20]
   2d760: f81e010c     	stur	x12, [x8, #-0x20]
   2d764: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2d768: 3c9d0100     	stur	q0, [x8, #-0x30]
   2d76c: f85f816c     	ldur	x12, [x11, #-0x8]
   2d770: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2d774: f81d017f     	stur	xzr, [x11, #-0x30]
   2d778: f81f810c     	stur	x12, [x8, #-0x8]
   2d77c: 3cde8160     	ldur	q0, [x11, #-0x18]
   2d780: 3c9e8100     	stur	q0, [x8, #-0x18]
   2d784: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2d788: f81e817f     	stur	xzr, [x11, #-0x18]
   2d78c: d100c16b     	sub	x11, x11, #0x30
   2d790: eb0b02ff     	cmp	x23, x11
   2d794: d100c108     	sub	x8, x8, #0x30
   2d798: 54fffe21     	b.ne	0x2d75c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2900c>
   2d79c: a9405e95     	ldp	x21, x23, [x20]
   2d7a0: 14000002     	b	0x2d7a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29058>
   2d7a4: aa1703f5     	mov	x21, x23
   2d7a8: f9400a98     	ldr	x24, [x20, #0x10]
   2d7ac: eb1502ff     	cmp	x23, x21
   2d7b0: a9002a88     	stp	x8, x10, [x20]
   2d7b4: f9000a89     	str	x9, [x20, #0x10]
   2d7b8: 5400a7c0     	b.eq	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2d7bc: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2d7c0: 36000068     	tbz	w8, #0x0, 0x2d7cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2907c>
   2d7c4: f85f82e0     	ldur	x0, [x23, #-0x8]
   2d7c8: 97ff5ada     	bl	0x4330 <free@plt>
   2d7cc: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2d7d0: d100c2f9     	sub	x25, x23, #0x30
   2d7d4: 36000068     	tbz	w8, #0x0, 0x2d7e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29090>
   2d7d8: f85e02e0     	ldur	x0, [x23, #-0x20]
   2d7dc: 97ff5ad5     	bl	0x4330 <free@plt>
   2d7e0: eb1902bf     	cmp	x21, x25
   2d7e4: aa1903f7     	mov	x23, x25
   2d7e8: 54fffea1     	b.ne	0x2d7bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2906c>
   2d7ec: 14000531     	b	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2d7f0: aa1f03e0     	mov	x0, xzr
   2d7f4: 321c07e9     	orr	w9, wzr, #0x30
   2d7f8: 5280048a     	mov	w10, #0x24              // =36
   2d7fc: 9b090308     	madd	x8, x24, x9, x0
   2d800: 3900010a     	strb	w10, [x8]
   2d804: f841f3ea     	ldur	x10, [sp, #0x1f]
   2d808: d503201f     	nop
   2d80c: 9b0902a9     	madd	x9, x21, x9, x0
   2d810: a900dd0a     	stp	x10, x23, [x8, #0x8]
   2d814: f9400fea     	ldr	x10, [sp, #0x18]
   2d818: f800110a     	stur	x10, [x8, #0x1]
   2d81c: f801f3ff     	stur	xzr, [sp, #0x1f]
   2d820: f9000fff     	str	xzr, [sp, #0x18]
   2d824: 3900611f     	strb	wzr, [x8, #0x18]
   2d828: f840f3ea     	ldur	x10, [sp, #0xf]
   2d82c: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2d830: f94007ea     	ldr	x10, [sp, #0x8]
   2d834: f801910a     	stur	x10, [x8, #0x19]
   2d838: f800f3ff     	stur	xzr, [sp, #0xf]
   2d83c: f90007ff     	str	xzr, [sp, #0x8]
   2d840: a9402e97     	ldp	x23, x11, [x20]
   2d844: 9100c10a     	add	x10, x8, #0x30
   2d848: eb17017f     	cmp	x11, x23
   2d84c: 54000260     	b.eq	0x2d898 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29148>
   2d850: f85e016c     	ldur	x12, [x11, #-0x20]
   2d854: f81e010c     	stur	x12, [x8, #-0x20]
   2d858: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2d85c: 3c9d0100     	stur	q0, [x8, #-0x30]
   2d860: f85f816c     	ldur	x12, [x11, #-0x8]
   2d864: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2d868: f81d017f     	stur	xzr, [x11, #-0x30]
   2d86c: f81f810c     	stur	x12, [x8, #-0x8]
   2d870: 3cde8160     	ldur	q0, [x11, #-0x18]
   2d874: 3c9e8100     	stur	q0, [x8, #-0x18]
   2d878: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2d87c: f81e817f     	stur	xzr, [x11, #-0x18]
   2d880: d100c16b     	sub	x11, x11, #0x30
   2d884: eb0b02ff     	cmp	x23, x11
   2d888: d100c108     	sub	x8, x8, #0x30
   2d88c: 54fffe21     	b.ne	0x2d850 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29100>
   2d890: a9405e95     	ldp	x21, x23, [x20]
   2d894: 14000002     	b	0x2d89c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2914c>
   2d898: aa1703f5     	mov	x21, x23
   2d89c: f9400a98     	ldr	x24, [x20, #0x10]
   2d8a0: eb1502ff     	cmp	x23, x21
   2d8a4: a9002a88     	stp	x8, x10, [x20]
   2d8a8: f9000a89     	str	x9, [x20, #0x10]
   2d8ac: 5400a020     	b.eq	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2d8b0: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2d8b4: 36000068     	tbz	w8, #0x0, 0x2d8c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29170>
   2d8b8: f85f82e0     	ldur	x0, [x23, #-0x8]
   2d8bc: 97ff5a9d     	bl	0x4330 <free@plt>
   2d8c0: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2d8c4: d100c2f9     	sub	x25, x23, #0x30
   2d8c8: 36000068     	tbz	w8, #0x0, 0x2d8d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29184>
   2d8cc: f85e02e0     	ldur	x0, [x23, #-0x20]
   2d8d0: 97ff5a98     	bl	0x4330 <free@plt>
   2d8d4: eb1902bf     	cmp	x21, x25
   2d8d8: aa1903f7     	mov	x23, x25
   2d8dc: 54fffea1     	b.ne	0x2d8b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29160>
   2d8e0: 140004f4     	b	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2d8e4: aa1f03e0     	mov	x0, xzr
   2d8e8: 321c07e9     	orr	w9, wzr, #0x30
   2d8ec: 321c03ea     	orr	w10, wzr, #0x10
   2d8f0: 9b090308     	madd	x8, x24, x9, x0
   2d8f4: 3900010a     	strb	w10, [x8]
   2d8f8: f8001117     	stur	x23, [x8, #0x1]
   2d8fc: 3900251f     	strb	wzr, [x8, #0x9]
   2d900: 79401bea     	ldrh	w10, [sp, #0xc]
   2d904: d503201f     	nop
   2d908: 9b0902a9     	madd	x9, x21, x9, x0
   2d90c: 79001d0a     	strh	w10, [x8, #0xe]
   2d910: b9400bea     	ldr	w10, [sp, #0x8]
   2d914: f900091f     	str	xzr, [x8, #0x10]
   2d918: b800a10a     	stur	w10, [x8, #0xa]
   2d91c: 79001bff     	strh	wzr, [sp, #0xc]
   2d920: b9000bff     	str	wzr, [sp, #0x8]
   2d924: 3900611f     	strb	wzr, [x8, #0x18]
   2d928: f841f3ea     	ldur	x10, [sp, #0x1f]
   2d92c: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2d930: f9400fea     	ldr	x10, [sp, #0x18]
   2d934: f801910a     	stur	x10, [x8, #0x19]
   2d938: f801f3ff     	stur	xzr, [sp, #0x1f]
   2d93c: f9000fff     	str	xzr, [sp, #0x18]
   2d940: a9402e97     	ldp	x23, x11, [x20]
   2d944: 9100c10a     	add	x10, x8, #0x30
   2d948: eb17017f     	cmp	x11, x23
   2d94c: 54000260     	b.eq	0x2d998 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29248>
   2d950: f85e016c     	ldur	x12, [x11, #-0x20]
   2d954: f81e010c     	stur	x12, [x8, #-0x20]
   2d958: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2d95c: 3c9d0100     	stur	q0, [x8, #-0x30]
   2d960: f85f816c     	ldur	x12, [x11, #-0x8]
   2d964: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2d968: f81d017f     	stur	xzr, [x11, #-0x30]
   2d96c: f81f810c     	stur	x12, [x8, #-0x8]
   2d970: 3cde8160     	ldur	q0, [x11, #-0x18]
   2d974: 3c9e8100     	stur	q0, [x8, #-0x18]
   2d978: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2d97c: f81e817f     	stur	xzr, [x11, #-0x18]
   2d980: d100c16b     	sub	x11, x11, #0x30
   2d984: eb0b02ff     	cmp	x23, x11
   2d988: d100c108     	sub	x8, x8, #0x30
   2d98c: 54fffe21     	b.ne	0x2d950 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29200>
   2d990: a9405e95     	ldp	x21, x23, [x20]
   2d994: 14000002     	b	0x2d99c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2924c>
   2d998: aa1703f5     	mov	x21, x23
   2d99c: f9400a98     	ldr	x24, [x20, #0x10]
   2d9a0: eb1502ff     	cmp	x23, x21
   2d9a4: a9002a88     	stp	x8, x10, [x20]
   2d9a8: f9000a89     	str	x9, [x20, #0x10]
   2d9ac: 54009820     	b.eq	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2d9b0: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2d9b4: 36000068     	tbz	w8, #0x0, 0x2d9c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29270>
   2d9b8: f85f82e0     	ldur	x0, [x23, #-0x8]
   2d9bc: 97ff5a5d     	bl	0x4330 <free@plt>
   2d9c0: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2d9c4: d100c2f9     	sub	x25, x23, #0x30
   2d9c8: 36000068     	tbz	w8, #0x0, 0x2d9d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29284>
   2d9cc: f85e02e0     	ldur	x0, [x23, #-0x20]
   2d9d0: 97ff5a58     	bl	0x4330 <free@plt>
   2d9d4: eb1902bf     	cmp	x21, x25
   2d9d8: aa1903f7     	mov	x23, x25
   2d9dc: 54fffea1     	b.ne	0x2d9b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29260>
   2d9e0: 140004b4     	b	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2d9e4: aa1f03e0     	mov	x0, xzr
   2d9e8: 321c07e9     	orr	w9, wzr, #0x30
   2d9ec: 321d07ea     	orr	w10, wzr, #0x18
   2d9f0: 9b0902e8     	madd	x8, x23, x9, x0
   2d9f4: 3900010a     	strb	w10, [x8]
   2d9f8: b94013ea     	ldr	w10, [sp, #0x10]
   2d9fc: d503201f     	nop
   2da00: 9b0902a9     	madd	x9, x21, x9, x0
   2da04: b800910a     	stur	w10, [x8, #0x9]
   2da08: f94007ea     	ldr	x10, [sp, #0x8]
   2da0c: 3900351f     	strb	wzr, [x8, #0xd]
   2da10: 79001d1f     	strh	wzr, [x8, #0xe]
   2da14: f900091f     	str	xzr, [x8, #0x10]
   2da18: f800110a     	stur	x10, [x8, #0x1]
   2da1c: b90013ff     	str	wzr, [sp, #0x10]
   2da20: f90007ff     	str	xzr, [sp, #0x8]
   2da24: 3900611f     	strb	wzr, [x8, #0x18]
   2da28: f841f3ea     	ldur	x10, [sp, #0x1f]
   2da2c: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2da30: f9400fea     	ldr	x10, [sp, #0x18]
   2da34: f801910a     	stur	x10, [x8, #0x19]
   2da38: f801f3ff     	stur	xzr, [sp, #0x1f]
   2da3c: f9000fff     	str	xzr, [sp, #0x18]
   2da40: a9402e97     	ldp	x23, x11, [x20]
   2da44: 9100c10a     	add	x10, x8, #0x30
   2da48: eb17017f     	cmp	x11, x23
   2da4c: 54000260     	b.eq	0x2da98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29348>
   2da50: f85e016c     	ldur	x12, [x11, #-0x20]
   2da54: f81e010c     	stur	x12, [x8, #-0x20]
   2da58: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2da5c: 3c9d0100     	stur	q0, [x8, #-0x30]
   2da60: f85f816c     	ldur	x12, [x11, #-0x8]
   2da64: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2da68: f81d017f     	stur	xzr, [x11, #-0x30]
   2da6c: f81f810c     	stur	x12, [x8, #-0x8]
   2da70: 3cde8160     	ldur	q0, [x11, #-0x18]
   2da74: 3c9e8100     	stur	q0, [x8, #-0x18]
   2da78: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2da7c: f81e817f     	stur	xzr, [x11, #-0x18]
   2da80: d100c16b     	sub	x11, x11, #0x30
   2da84: eb0b02ff     	cmp	x23, x11
   2da88: d100c108     	sub	x8, x8, #0x30
   2da8c: 54fffe21     	b.ne	0x2da50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29300>
   2da90: a9405e95     	ldp	x21, x23, [x20]
   2da94: 14000002     	b	0x2da9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2934c>
   2da98: aa1703f5     	mov	x21, x23
   2da9c: f9400a98     	ldr	x24, [x20, #0x10]
   2daa0: eb1502ff     	cmp	x23, x21
   2daa4: a9002a88     	stp	x8, x10, [x20]
   2daa8: f9000a89     	str	x9, [x20, #0x10]
   2daac: 54009020     	b.eq	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2dab0: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2dab4: 36000068     	tbz	w8, #0x0, 0x2dac0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29370>
   2dab8: f85f82e0     	ldur	x0, [x23, #-0x8]
   2dabc: 97ff5a1d     	bl	0x4330 <free@plt>
   2dac0: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2dac4: d100c2f9     	sub	x25, x23, #0x30
   2dac8: 36000068     	tbz	w8, #0x0, 0x2dad4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29384>
   2dacc: f85e02e0     	ldur	x0, [x23, #-0x20]
   2dad0: 97ff5a18     	bl	0x4330 <free@plt>
   2dad4: eb1902bf     	cmp	x21, x25
   2dad8: aa1903f7     	mov	x23, x25
   2dadc: 54fffea1     	b.ne	0x2dab0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29360>
   2dae0: 14000474     	b	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2dae4: aa1f03e0     	mov	x0, xzr
   2dae8: 321c07e9     	orr	w9, wzr, #0x30
   2daec: 321d03ea     	orr	w10, wzr, #0x8
   2daf0: 9b090308     	madd	x8, x24, x9, x0
   2daf4: 3900010a     	strb	w10, [x8]
   2daf8: b8001117     	stur	w23, [x8, #0x1]
   2dafc: 3900151f     	strb	wzr, [x8, #0x5]
   2db00: 794023ea     	ldrh	w10, [sp, #0x10]
   2db04: d503201f     	nop
   2db08: 9b0902a9     	madd	x9, x21, x9, x0
   2db0c: 79001d0a     	strh	w10, [x8, #0xe]
   2db10: f94007ea     	ldr	x10, [sp, #0x8]
   2db14: f900091f     	str	xzr, [x8, #0x10]
   2db18: f800610a     	stur	x10, [x8, #0x6]
   2db1c: 790023ff     	strh	wzr, [sp, #0x10]
   2db20: f90007ff     	str	xzr, [sp, #0x8]
   2db24: 3900611f     	strb	wzr, [x8, #0x18]
   2db28: f841f3ea     	ldur	x10, [sp, #0x1f]
   2db2c: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2db30: f9400fea     	ldr	x10, [sp, #0x18]
   2db34: f801910a     	stur	x10, [x8, #0x19]
   2db38: f801f3ff     	stur	xzr, [sp, #0x1f]
   2db3c: f9000fff     	str	xzr, [sp, #0x18]
   2db40: a9402e97     	ldp	x23, x11, [x20]
   2db44: 9100c10a     	add	x10, x8, #0x30
   2db48: eb17017f     	cmp	x11, x23
   2db4c: 54000260     	b.eq	0x2db98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29448>
   2db50: f85e016c     	ldur	x12, [x11, #-0x20]
   2db54: f81e010c     	stur	x12, [x8, #-0x20]
   2db58: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2db5c: 3c9d0100     	stur	q0, [x8, #-0x30]
   2db60: f85f816c     	ldur	x12, [x11, #-0x8]
   2db64: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2db68: f81d017f     	stur	xzr, [x11, #-0x30]
   2db6c: f81f810c     	stur	x12, [x8, #-0x8]
   2db70: 3cde8160     	ldur	q0, [x11, #-0x18]
   2db74: 3c9e8100     	stur	q0, [x8, #-0x18]
   2db78: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2db7c: f81e817f     	stur	xzr, [x11, #-0x18]
   2db80: d100c16b     	sub	x11, x11, #0x30
   2db84: eb0b02ff     	cmp	x23, x11
   2db88: d100c108     	sub	x8, x8, #0x30
   2db8c: 54fffe21     	b.ne	0x2db50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29400>
   2db90: a9405e95     	ldp	x21, x23, [x20]
   2db94: 14000002     	b	0x2db9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2944c>
   2db98: aa1703f5     	mov	x21, x23
   2db9c: f9400a98     	ldr	x24, [x20, #0x10]
   2dba0: eb1502ff     	cmp	x23, x21
   2dba4: a9002a88     	stp	x8, x10, [x20]
   2dba8: f9000a89     	str	x9, [x20, #0x10]
   2dbac: 54008820     	b.eq	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2dbb0: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2dbb4: 36000068     	tbz	w8, #0x0, 0x2dbc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29470>
   2dbb8: f85f82e0     	ldur	x0, [x23, #-0x8]
   2dbbc: 97ff59dd     	bl	0x4330 <free@plt>
   2dbc0: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2dbc4: d100c2f9     	sub	x25, x23, #0x30
   2dbc8: 36000068     	tbz	w8, #0x0, 0x2dbd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29484>
   2dbcc: f85e02e0     	ldur	x0, [x23, #-0x20]
   2dbd0: 97ff59d8     	bl	0x4330 <free@plt>
   2dbd4: eb1902bf     	cmp	x21, x25
   2dbd8: aa1903f7     	mov	x23, x25
   2dbdc: 54fffea1     	b.ne	0x2dbb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29460>
   2dbe0: 14000434     	b	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2dbe4: aa1f03e0     	mov	x0, xzr
   2dbe8: 321c07e9     	orr	w9, wzr, #0x30
   2dbec: 321e07ea     	orr	w10, wzr, #0xc
   2dbf0: 9b0902e8     	madd	x8, x23, x9, x0
   2dbf4: 3900010a     	strb	w10, [x8]
   2dbf8: b9400bea     	ldr	w10, [sp, #0x8]
   2dbfc: d503201f     	nop
   2dc00: 9b0902a9     	madd	x9, x21, x9, x0
   2dc04: b800110a     	stur	w10, [x8, #0x1]
   2dc08: 79401bea     	ldrh	w10, [sp, #0xc]
   2dc0c: 39001d1f     	strb	wzr, [x8, #0x7]
   2dc10: a900fd1f     	stp	xzr, xzr, [x8, #0x8]
   2dc14: 7800510a     	sturh	w10, [x8, #0x5]
   2dc18: b9000bff     	str	wzr, [sp, #0x8]
   2dc1c: 79001bff     	strh	wzr, [sp, #0xc]
   2dc20: 3900611f     	strb	wzr, [x8, #0x18]
   2dc24: f841f3ea     	ldur	x10, [sp, #0x1f]
   2dc28: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2dc2c: f9400fea     	ldr	x10, [sp, #0x18]
   2dc30: f801910a     	stur	x10, [x8, #0x19]
   2dc34: f801f3ff     	stur	xzr, [sp, #0x1f]
   2dc38: f9000fff     	str	xzr, [sp, #0x18]
   2dc3c: a9402e97     	ldp	x23, x11, [x20]
   2dc40: 9100c10a     	add	x10, x8, #0x30
   2dc44: eb17017f     	cmp	x11, x23
   2dc48: 54000260     	b.eq	0x2dc94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29544>
   2dc4c: f85e016c     	ldur	x12, [x11, #-0x20]
   2dc50: f81e010c     	stur	x12, [x8, #-0x20]
   2dc54: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2dc58: 3c9d0100     	stur	q0, [x8, #-0x30]
   2dc5c: f85f816c     	ldur	x12, [x11, #-0x8]
   2dc60: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2dc64: f81d017f     	stur	xzr, [x11, #-0x30]
   2dc68: f81f810c     	stur	x12, [x8, #-0x8]
   2dc6c: 3cde8160     	ldur	q0, [x11, #-0x18]
   2dc70: 3c9e8100     	stur	q0, [x8, #-0x18]
   2dc74: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2dc78: f81e817f     	stur	xzr, [x11, #-0x18]
   2dc7c: d100c16b     	sub	x11, x11, #0x30
   2dc80: eb0b02ff     	cmp	x23, x11
   2dc84: d100c108     	sub	x8, x8, #0x30
   2dc88: 54fffe21     	b.ne	0x2dc4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x294fc>
   2dc8c: a9405e95     	ldp	x21, x23, [x20]
   2dc90: 14000002     	b	0x2dc98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29548>
   2dc94: aa1703f5     	mov	x21, x23
   2dc98: f9400a98     	ldr	x24, [x20, #0x10]
   2dc9c: eb1502ff     	cmp	x23, x21
   2dca0: a9002a88     	stp	x8, x10, [x20]
   2dca4: f9000a89     	str	x9, [x20, #0x10]
   2dca8: 54008040     	b.eq	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2dcac: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2dcb0: 36000068     	tbz	w8, #0x0, 0x2dcbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2956c>
   2dcb4: f85f82e0     	ldur	x0, [x23, #-0x8]
   2dcb8: 97ff599e     	bl	0x4330 <free@plt>
   2dcbc: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2dcc0: d100c2f9     	sub	x25, x23, #0x30
   2dcc4: 36000068     	tbz	w8, #0x0, 0x2dcd0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29580>
   2dcc8: f85e02e0     	ldur	x0, [x23, #-0x20]
   2dccc: 97ff5999     	bl	0x4330 <free@plt>
   2dcd0: eb1902bf     	cmp	x21, x25
   2dcd4: aa1903f7     	mov	x23, x25
   2dcd8: 54fffea1     	b.ne	0x2dcac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2955c>
   2dcdc: 140003f5     	b	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2dce0: aa1f03e0     	mov	x0, xzr
   2dce4: 321c07e9     	orr	w9, wzr, #0x30
   2dce8: 321f07ea     	orr	w10, wzr, #0x6
   2dcec: 9b0902e8     	madd	x8, x23, x9, x0
   2dcf0: 3900010a     	strb	w10, [x8]
   2dcf4: 794003ea     	ldrh	w10, [sp]
   2dcf8: d503201f     	nop
   2dcfc: 9b0902a9     	madd	x9, x21, x9, x0
   2dd00: 7800110a     	sturh	w10, [x8, #0x1]
   2dd04: 39400bea     	ldrb	w10, [sp, #0x2]
   2dd08: 3900111f     	strb	wzr, [x8, #0x4]
   2dd0c: 39000d0a     	strb	w10, [x8, #0x3]
   2dd10: f94007ea     	ldr	x10, [sp, #0x8]
   2dd14: f800510a     	stur	x10, [x8, #0x5]
   2dd18: 39404bea     	ldrb	w10, [sp, #0x12]
   2dd1c: 39003d0a     	strb	w10, [x8, #0xf]
   2dd20: 794023ea     	ldrh	w10, [sp, #0x10]
   2dd24: f900091f     	str	xzr, [x8, #0x10]
   2dd28: 7800d10a     	sturh	w10, [x8, #0xd]
   2dd2c: 790003ff     	strh	wzr, [sp]
   2dd30: 39000bff     	strb	wzr, [sp, #0x2]
   2dd34: 790023ff     	strh	wzr, [sp, #0x10]
   2dd38: f90007ff     	str	xzr, [sp, #0x8]
   2dd3c: 39004bff     	strb	wzr, [sp, #0x12]
   2dd40: 3900611f     	strb	wzr, [x8, #0x18]
   2dd44: f841f3ea     	ldur	x10, [sp, #0x1f]
   2dd48: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2dd4c: f9400fea     	ldr	x10, [sp, #0x18]
   2dd50: f801910a     	stur	x10, [x8, #0x19]
   2dd54: f801f3ff     	stur	xzr, [sp, #0x1f]
   2dd58: f9000fff     	str	xzr, [sp, #0x18]
   2dd5c: a9402e97     	ldp	x23, x11, [x20]
   2dd60: 9100c10a     	add	x10, x8, #0x30
   2dd64: eb17017f     	cmp	x11, x23
   2dd68: 54000260     	b.eq	0x2ddb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29664>
   2dd6c: f85e016c     	ldur	x12, [x11, #-0x20]
   2dd70: f81e010c     	stur	x12, [x8, #-0x20]
   2dd74: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2dd78: 3c9d0100     	stur	q0, [x8, #-0x30]
   2dd7c: f85f816c     	ldur	x12, [x11, #-0x8]
   2dd80: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2dd84: f81d017f     	stur	xzr, [x11, #-0x30]
   2dd88: f81f810c     	stur	x12, [x8, #-0x8]
   2dd8c: 3cde8160     	ldur	q0, [x11, #-0x18]
   2dd90: 3c9e8100     	stur	q0, [x8, #-0x18]
   2dd94: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2dd98: f81e817f     	stur	xzr, [x11, #-0x18]
   2dd9c: d100c16b     	sub	x11, x11, #0x30
   2dda0: eb0b02ff     	cmp	x23, x11
   2dda4: d100c108     	sub	x8, x8, #0x30
   2dda8: 54fffe21     	b.ne	0x2dd6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2961c>
   2ddac: a9405e95     	ldp	x21, x23, [x20]
   2ddb0: 14000002     	b	0x2ddb8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29668>
   2ddb4: aa1703f5     	mov	x21, x23
   2ddb8: f9400a98     	ldr	x24, [x20, #0x10]
   2ddbc: eb1502ff     	cmp	x23, x21
   2ddc0: a9002a88     	stp	x8, x10, [x20]
   2ddc4: f9000a89     	str	x9, [x20, #0x10]
   2ddc8: 54007740     	b.eq	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2ddcc: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2ddd0: 36000068     	tbz	w8, #0x0, 0x2dddc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2968c>
   2ddd4: f85f82e0     	ldur	x0, [x23, #-0x8]
   2ddd8: 97ff5956     	bl	0x4330 <free@plt>
   2dddc: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2dde0: d100c2f9     	sub	x25, x23, #0x30
   2dde4: 36000068     	tbz	w8, #0x0, 0x2ddf0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x296a0>
   2dde8: f85e02e0     	ldur	x0, [x23, #-0x20]
   2ddec: 97ff5951     	bl	0x4330 <free@plt>
   2ddf0: eb1902bf     	cmp	x21, x25
   2ddf4: aa1903f7     	mov	x23, x25
   2ddf8: 54fffea1     	b.ne	0x2ddcc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2967c>
   2ddfc: 140003ad     	b	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2de00: aa1f03e0     	mov	x0, xzr
   2de04: 321c07e9     	orr	w9, wzr, #0x30
   2de08: 5280034a     	mov	w10, #0x1a              // =26
   2de0c: 9b0902e8     	madd	x8, x23, x9, x0
   2de10: 3900010a     	strb	w10, [x8]
   2de14: f840d3ea     	ldur	x10, [sp, #0xd]
   2de18: d503201f     	nop
   2de1c: 9b0902a9     	madd	x9, x21, x9, x0
   2de20: f800610a     	stur	x10, [x8, #0x6]
   2de24: f94007ea     	ldr	x10, [sp, #0x8]
   2de28: 79001d1f     	strh	wzr, [x8, #0xe]
   2de2c: f900091f     	str	xzr, [x8, #0x10]
   2de30: f800110a     	stur	x10, [x8, #0x1]
   2de34: f800d3ff     	stur	xzr, [sp, #0xd]
   2de38: f90007ff     	str	xzr, [sp, #0x8]
   2de3c: 3900611f     	strb	wzr, [x8, #0x18]
   2de40: f841f3ea     	ldur	x10, [sp, #0x1f]
   2de44: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2de48: f9400fea     	ldr	x10, [sp, #0x18]
   2de4c: f801910a     	stur	x10, [x8, #0x19]
   2de50: f801f3ff     	stur	xzr, [sp, #0x1f]
   2de54: f9000fff     	str	xzr, [sp, #0x18]
   2de58: a9402e97     	ldp	x23, x11, [x20]
   2de5c: 9100c10a     	add	x10, x8, #0x30
   2de60: eb17017f     	cmp	x11, x23
   2de64: 54000260     	b.eq	0x2deb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29760>
   2de68: f85e016c     	ldur	x12, [x11, #-0x20]
   2de6c: f81e010c     	stur	x12, [x8, #-0x20]
   2de70: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2de74: 3c9d0100     	stur	q0, [x8, #-0x30]
   2de78: f85f816c     	ldur	x12, [x11, #-0x8]
   2de7c: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2de80: f81d017f     	stur	xzr, [x11, #-0x30]
   2de84: f81f810c     	stur	x12, [x8, #-0x8]
   2de88: 3cde8160     	ldur	q0, [x11, #-0x18]
   2de8c: 3c9e8100     	stur	q0, [x8, #-0x18]
   2de90: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2de94: f81e817f     	stur	xzr, [x11, #-0x18]
   2de98: d100c16b     	sub	x11, x11, #0x30
   2de9c: eb0b02ff     	cmp	x23, x11
   2dea0: d100c108     	sub	x8, x8, #0x30
   2dea4: 54fffe21     	b.ne	0x2de68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29718>
   2dea8: a9405e95     	ldp	x21, x23, [x20]
   2deac: 14000002     	b	0x2deb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29764>
   2deb0: aa1703f5     	mov	x21, x23
   2deb4: f9400a98     	ldr	x24, [x20, #0x10]
   2deb8: eb1502ff     	cmp	x23, x21
   2debc: a9002a88     	stp	x8, x10, [x20]
   2dec0: f9000a89     	str	x9, [x20, #0x10]
   2dec4: 54006f60     	b.eq	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2dec8: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2decc: 36000068     	tbz	w8, #0x0, 0x2ded8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29788>
   2ded0: f85f82e0     	ldur	x0, [x23, #-0x8]
   2ded4: 97ff5917     	bl	0x4330 <free@plt>
   2ded8: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2dedc: d100c2f9     	sub	x25, x23, #0x30
   2dee0: 36000068     	tbz	w8, #0x0, 0x2deec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2979c>
   2dee4: f85e02e0     	ldur	x0, [x23, #-0x20]
   2dee8: 97ff5912     	bl	0x4330 <free@plt>
   2deec: eb1902bf     	cmp	x21, x25
   2def0: aa1903f7     	mov	x23, x25
   2def4: 54fffea1     	b.ne	0x2dec8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29778>
   2def8: 1400036e     	b	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2defc: aa1f03e0     	mov	x0, xzr
   2df00: 321c07e9     	orr	w9, wzr, #0x30
   2df04: 321f0bea     	orr	w10, wzr, #0xe
   2df08: 9b0902e8     	madd	x8, x23, x9, x0
   2df0c: 3900010a     	strb	w10, [x8]
   2df10: b9400bea     	ldr	w10, [sp, #0x8]
   2df14: d503201f     	nop
   2df18: 9b0902a9     	madd	x9, x21, x9, x0
   2df1c: b800110a     	stur	w10, [x8, #0x1]
   2df20: 39403bea     	ldrb	w10, [sp, #0xe]
   2df24: 39001d0a     	strb	w10, [x8, #0x7]
   2df28: 79401bea     	ldrh	w10, [sp, #0xc]
   2df2c: 3900211f     	strb	wzr, [x8, #0x8]
   2df30: 7800510a     	sturh	w10, [x8, #0x5]
   2df34: b94003ea     	ldr	w10, [sp]
   2df38: b800910a     	stur	w10, [x8, #0x9]
   2df3c: 39401bea     	ldrb	w10, [sp, #0x6]
   2df40: 39003d0a     	strb	w10, [x8, #0xf]
   2df44: 79400bea     	ldrh	w10, [sp, #0x4]
   2df48: f900091f     	str	xzr, [x8, #0x10]
   2df4c: 7800d10a     	sturh	w10, [x8, #0xd]
   2df50: 39003bff     	strb	wzr, [sp, #0xe]
   2df54: 79001bff     	strh	wzr, [sp, #0xc]
   2df58: b9000bff     	str	wzr, [sp, #0x8]
   2df5c: 39001bff     	strb	wzr, [sp, #0x6]
   2df60: 79000bff     	strh	wzr, [sp, #0x4]
   2df64: b90003ff     	str	wzr, [sp]
   2df68: 3900611f     	strb	wzr, [x8, #0x18]
   2df6c: f841f3ea     	ldur	x10, [sp, #0x1f]
   2df70: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2df74: f9400fea     	ldr	x10, [sp, #0x18]
   2df78: f801910a     	stur	x10, [x8, #0x19]
   2df7c: f801f3ff     	stur	xzr, [sp, #0x1f]
   2df80: f9000fff     	str	xzr, [sp, #0x18]
   2df84: a9402e97     	ldp	x23, x11, [x20]
   2df88: 9100c10a     	add	x10, x8, #0x30
   2df8c: eb17017f     	cmp	x11, x23
   2df90: 54000260     	b.eq	0x2dfdc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2988c>
   2df94: f85e016c     	ldur	x12, [x11, #-0x20]
   2df98: f81e010c     	stur	x12, [x8, #-0x20]
   2df9c: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2dfa0: 3c9d0100     	stur	q0, [x8, #-0x30]
   2dfa4: f85f816c     	ldur	x12, [x11, #-0x8]
   2dfa8: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2dfac: f81d017f     	stur	xzr, [x11, #-0x30]
   2dfb0: f81f810c     	stur	x12, [x8, #-0x8]
   2dfb4: 3cde8160     	ldur	q0, [x11, #-0x18]
   2dfb8: 3c9e8100     	stur	q0, [x8, #-0x18]
   2dfbc: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2dfc0: f81e817f     	stur	xzr, [x11, #-0x18]
   2dfc4: d100c16b     	sub	x11, x11, #0x30
   2dfc8: eb0b02ff     	cmp	x23, x11
   2dfcc: d100c108     	sub	x8, x8, #0x30
   2dfd0: 54fffe21     	b.ne	0x2df94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29844>
   2dfd4: a9405e95     	ldp	x21, x23, [x20]
   2dfd8: 14000002     	b	0x2dfe0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29890>
   2dfdc: aa1703f5     	mov	x21, x23
   2dfe0: f9400a98     	ldr	x24, [x20, #0x10]
   2dfe4: eb1502ff     	cmp	x23, x21
   2dfe8: a9002a88     	stp	x8, x10, [x20]
   2dfec: f9000a89     	str	x9, [x20, #0x10]
   2dff0: 54006600     	b.eq	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2dff4: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2dff8: 36000068     	tbz	w8, #0x0, 0x2e004 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x298b4>
   2dffc: f85f82e0     	ldur	x0, [x23, #-0x8]
   2e000: 97ff58cc     	bl	0x4330 <free@plt>
   2e004: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2e008: d100c2f9     	sub	x25, x23, #0x30
   2e00c: 36000068     	tbz	w8, #0x0, 0x2e018 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x298c8>
   2e010: f85e02e0     	ldur	x0, [x23, #-0x20]
   2e014: 97ff58c7     	bl	0x4330 <free@plt>
   2e018: eb1902bf     	cmp	x21, x25
   2e01c: aa1903f7     	mov	x23, x25
   2e020: 54fffea1     	b.ne	0x2dff4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x298a4>
   2e024: 14000323     	b	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2e028: aa1f03e0     	mov	x0, xzr
   2e02c: 321c07e9     	orr	w9, wzr, #0x30
   2e030: 528002ca     	mov	w10, #0x16              // =22
   2e034: 9b0902e8     	madd	x8, x23, x9, x0
   2e038: 3900010a     	strb	w10, [x8]
   2e03c: f94007ea     	ldr	x10, [sp, #0x8]
   2e040: d503201f     	nop
   2e044: 9b0902a9     	madd	x9, x21, x9, x0
   2e048: f800110a     	stur	x10, [x8, #0x1]
   2e04c: 39404bea     	ldrb	w10, [sp, #0x12]
   2e050: 39002d0a     	strb	w10, [x8, #0xb]
   2e054: 794023ea     	ldrh	w10, [sp, #0x10]
   2e058: 3900311f     	strb	wzr, [x8, #0xc]
   2e05c: 7800910a     	sturh	w10, [x8, #0x9]
   2e060: 794003ea     	ldrh	w10, [sp]
   2e064: 7800d10a     	sturh	w10, [x8, #0xd]
   2e068: 39400bea     	ldrb	w10, [sp, #0x2]
   2e06c: f900091f     	str	xzr, [x8, #0x10]
   2e070: 39003d0a     	strb	w10, [x8, #0xf]
   2e074: f90007ff     	str	xzr, [sp, #0x8]
   2e078: 790023ff     	strh	wzr, [sp, #0x10]
   2e07c: 39004bff     	strb	wzr, [sp, #0x12]
   2e080: 39000bff     	strb	wzr, [sp, #0x2]
   2e084: 790003ff     	strh	wzr, [sp]
   2e088: 3900611f     	strb	wzr, [x8, #0x18]
   2e08c: f841f3ea     	ldur	x10, [sp, #0x1f]
   2e090: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2e094: f9400fea     	ldr	x10, [sp, #0x18]
   2e098: f801910a     	stur	x10, [x8, #0x19]
   2e09c: f801f3ff     	stur	xzr, [sp, #0x1f]
   2e0a0: f9000fff     	str	xzr, [sp, #0x18]
   2e0a4: a9402e97     	ldp	x23, x11, [x20]
   2e0a8: 9100c10a     	add	x10, x8, #0x30
   2e0ac: eb17017f     	cmp	x11, x23
   2e0b0: 54000260     	b.eq	0x2e0fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x299ac>
   2e0b4: f85e016c     	ldur	x12, [x11, #-0x20]
   2e0b8: f81e010c     	stur	x12, [x8, #-0x20]
   2e0bc: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2e0c0: 3c9d0100     	stur	q0, [x8, #-0x30]
   2e0c4: f85f816c     	ldur	x12, [x11, #-0x8]
   2e0c8: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2e0cc: f81d017f     	stur	xzr, [x11, #-0x30]
   2e0d0: f81f810c     	stur	x12, [x8, #-0x8]
   2e0d4: 3cde8160     	ldur	q0, [x11, #-0x18]
   2e0d8: 3c9e8100     	stur	q0, [x8, #-0x18]
   2e0dc: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2e0e0: f81e817f     	stur	xzr, [x11, #-0x18]
   2e0e4: d100c16b     	sub	x11, x11, #0x30
   2e0e8: eb0b02ff     	cmp	x23, x11
   2e0ec: d100c108     	sub	x8, x8, #0x30
   2e0f0: 54fffe21     	b.ne	0x2e0b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29964>
   2e0f4: a9405e95     	ldp	x21, x23, [x20]
   2e0f8: 14000002     	b	0x2e100 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x299b0>
   2e0fc: aa1703f5     	mov	x21, x23
   2e100: f9400a98     	ldr	x24, [x20, #0x10]
   2e104: eb1502ff     	cmp	x23, x21
   2e108: a9002a88     	stp	x8, x10, [x20]
   2e10c: f9000a89     	str	x9, [x20, #0x10]
   2e110: 54005d00     	b.eq	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2e114: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2e118: 36000068     	tbz	w8, #0x0, 0x2e124 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x299d4>
   2e11c: f85f82e0     	ldur	x0, [x23, #-0x8]
   2e120: 97ff5884     	bl	0x4330 <free@plt>
   2e124: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2e128: d100c2f9     	sub	x25, x23, #0x30
   2e12c: 36000068     	tbz	w8, #0x0, 0x2e138 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x299e8>
   2e130: f85e02e0     	ldur	x0, [x23, #-0x20]
   2e134: 97ff587f     	bl	0x4330 <free@plt>
   2e138: eb1902bf     	cmp	x21, x25
   2e13c: aa1903f7     	mov	x23, x25
   2e140: 54fffea1     	b.ne	0x2e114 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x299c4>
   2e144: 140002db     	b	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2e148: aa1f03e0     	mov	x0, xzr
   2e14c: 321c07e9     	orr	w9, wzr, #0x30
   2e150: 321d03ea     	orr	w10, wzr, #0x8
   2e154: 9b090308     	madd	x8, x24, x9, x0
   2e158: 3900010a     	strb	w10, [x8]
   2e15c: b8001117     	stur	w23, [x8, #0x1]
   2e160: 3900151f     	strb	wzr, [x8, #0x5]
   2e164: 794023ea     	ldrh	w10, [sp, #0x10]
   2e168: d503201f     	nop
   2e16c: 9b0902a9     	madd	x9, x21, x9, x0
   2e170: 79001d0a     	strh	w10, [x8, #0xe]
   2e174: f94007ea     	ldr	x10, [sp, #0x8]
   2e178: f900091f     	str	xzr, [x8, #0x10]
   2e17c: f800610a     	stur	x10, [x8, #0x6]
   2e180: 790023ff     	strh	wzr, [sp, #0x10]
   2e184: f90007ff     	str	xzr, [sp, #0x8]
   2e188: 3900611f     	strb	wzr, [x8, #0x18]
   2e18c: f841f3ea     	ldur	x10, [sp, #0x1f]
   2e190: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2e194: f9400fea     	ldr	x10, [sp, #0x18]
   2e198: f801910a     	stur	x10, [x8, #0x19]
   2e19c: f801f3ff     	stur	xzr, [sp, #0x1f]
   2e1a0: f9000fff     	str	xzr, [sp, #0x18]
   2e1a4: a9402e97     	ldp	x23, x11, [x20]
   2e1a8: 9100c10a     	add	x10, x8, #0x30
   2e1ac: eb17017f     	cmp	x11, x23
   2e1b0: 54000260     	b.eq	0x2e1fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29aac>
   2e1b4: f85e016c     	ldur	x12, [x11, #-0x20]
   2e1b8: f81e010c     	stur	x12, [x8, #-0x20]
   2e1bc: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2e1c0: 3c9d0100     	stur	q0, [x8, #-0x30]
   2e1c4: f85f816c     	ldur	x12, [x11, #-0x8]
   2e1c8: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2e1cc: f81d017f     	stur	xzr, [x11, #-0x30]
   2e1d0: f81f810c     	stur	x12, [x8, #-0x8]
   2e1d4: 3cde8160     	ldur	q0, [x11, #-0x18]
   2e1d8: 3c9e8100     	stur	q0, [x8, #-0x18]
   2e1dc: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2e1e0: f81e817f     	stur	xzr, [x11, #-0x18]
   2e1e4: d100c16b     	sub	x11, x11, #0x30
   2e1e8: eb0b02ff     	cmp	x23, x11
   2e1ec: d100c108     	sub	x8, x8, #0x30
   2e1f0: 54fffe21     	b.ne	0x2e1b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29a64>
   2e1f4: a9405e95     	ldp	x21, x23, [x20]
   2e1f8: 14000002     	b	0x2e200 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29ab0>
   2e1fc: aa1703f5     	mov	x21, x23
   2e200: f9400a98     	ldr	x24, [x20, #0x10]
   2e204: eb1502ff     	cmp	x23, x21
   2e208: a9002a88     	stp	x8, x10, [x20]
   2e20c: f9000a89     	str	x9, [x20, #0x10]
   2e210: 54005500     	b.eq	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2e214: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2e218: 36000068     	tbz	w8, #0x0, 0x2e224 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29ad4>
   2e21c: f85f82e0     	ldur	x0, [x23, #-0x8]
   2e220: 97ff5844     	bl	0x4330 <free@plt>
   2e224: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2e228: d100c2f9     	sub	x25, x23, #0x30
   2e22c: 36000068     	tbz	w8, #0x0, 0x2e238 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29ae8>
   2e230: f85e02e0     	ldur	x0, [x23, #-0x20]
   2e234: 97ff583f     	bl	0x4330 <free@plt>
   2e238: eb1902bf     	cmp	x21, x25
   2e23c: aa1903f7     	mov	x23, x25
   2e240: 54fffea1     	b.ne	0x2e214 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29ac4>
   2e244: 1400029b     	b	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2e248: aa1f03e0     	mov	x0, xzr
   2e24c: 321c07e9     	orr	w9, wzr, #0x30
   2e250: 321d03ea     	orr	w10, wzr, #0x8
   2e254: 9b090308     	madd	x8, x24, x9, x0
   2e258: 3900010a     	strb	w10, [x8]
   2e25c: b8001117     	stur	w23, [x8, #0x1]
   2e260: 3900151f     	strb	wzr, [x8, #0x5]
   2e264: 794023ea     	ldrh	w10, [sp, #0x10]
   2e268: d503201f     	nop
   2e26c: 9b0902a9     	madd	x9, x21, x9, x0
   2e270: 79001d0a     	strh	w10, [x8, #0xe]
   2e274: f94007ea     	ldr	x10, [sp, #0x8]
   2e278: f900091f     	str	xzr, [x8, #0x10]
   2e27c: f800610a     	stur	x10, [x8, #0x6]
   2e280: 790023ff     	strh	wzr, [sp, #0x10]
   2e284: f90007ff     	str	xzr, [sp, #0x8]
   2e288: 3900611f     	strb	wzr, [x8, #0x18]
   2e28c: f841f3ea     	ldur	x10, [sp, #0x1f]
   2e290: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2e294: f9400fea     	ldr	x10, [sp, #0x18]
   2e298: f801910a     	stur	x10, [x8, #0x19]
   2e29c: f801f3ff     	stur	xzr, [sp, #0x1f]
   2e2a0: f9000fff     	str	xzr, [sp, #0x18]
   2e2a4: a9402e97     	ldp	x23, x11, [x20]
   2e2a8: 9100c10a     	add	x10, x8, #0x30
   2e2ac: eb17017f     	cmp	x11, x23
   2e2b0: 54000260     	b.eq	0x2e2fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29bac>
   2e2b4: f85e016c     	ldur	x12, [x11, #-0x20]
   2e2b8: f81e010c     	stur	x12, [x8, #-0x20]
   2e2bc: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2e2c0: 3c9d0100     	stur	q0, [x8, #-0x30]
   2e2c4: f85f816c     	ldur	x12, [x11, #-0x8]
   2e2c8: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2e2cc: f81d017f     	stur	xzr, [x11, #-0x30]
   2e2d0: f81f810c     	stur	x12, [x8, #-0x8]
   2e2d4: 3cde8160     	ldur	q0, [x11, #-0x18]
   2e2d8: 3c9e8100     	stur	q0, [x8, #-0x18]
   2e2dc: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2e2e0: f81e817f     	stur	xzr, [x11, #-0x18]
   2e2e4: d100c16b     	sub	x11, x11, #0x30
   2e2e8: eb0b02ff     	cmp	x23, x11
   2e2ec: d100c108     	sub	x8, x8, #0x30
   2e2f0: 54fffe21     	b.ne	0x2e2b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29b64>
   2e2f4: a9405e95     	ldp	x21, x23, [x20]
   2e2f8: 14000002     	b	0x2e300 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29bb0>
   2e2fc: aa1703f5     	mov	x21, x23
   2e300: f9400a98     	ldr	x24, [x20, #0x10]
   2e304: eb1502ff     	cmp	x23, x21
   2e308: a9002a88     	stp	x8, x10, [x20]
   2e30c: f9000a89     	str	x9, [x20, #0x10]
   2e310: 54004d00     	b.eq	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2e314: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2e318: 36000068     	tbz	w8, #0x0, 0x2e324 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29bd4>
   2e31c: f85f82e0     	ldur	x0, [x23, #-0x8]
   2e320: 97ff5804     	bl	0x4330 <free@plt>
   2e324: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2e328: d100c2f9     	sub	x25, x23, #0x30
   2e32c: 36000068     	tbz	w8, #0x0, 0x2e338 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29be8>
   2e330: f85e02e0     	ldur	x0, [x23, #-0x20]
   2e334: 97ff57ff     	bl	0x4330 <free@plt>
   2e338: eb1902bf     	cmp	x21, x25
   2e33c: aa1903f7     	mov	x23, x25
   2e340: 54fffea1     	b.ne	0x2e314 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29bc4>
   2e344: 1400025b     	b	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2e348: aa1f03e0     	mov	x0, xzr
   2e34c: 321c07e9     	orr	w9, wzr, #0x30
   2e350: 528002ca     	mov	w10, #0x16              // =22
   2e354: 9b0902e8     	madd	x8, x23, x9, x0
   2e358: 3900010a     	strb	w10, [x8]
   2e35c: f94007ea     	ldr	x10, [sp, #0x8]
   2e360: d503201f     	nop
   2e364: 9b0902a9     	madd	x9, x21, x9, x0
   2e368: f800110a     	stur	x10, [x8, #0x1]
   2e36c: 39404bea     	ldrb	w10, [sp, #0x12]
   2e370: 39002d0a     	strb	w10, [x8, #0xb]
   2e374: 794023ea     	ldrh	w10, [sp, #0x10]
   2e378: 3900311f     	strb	wzr, [x8, #0xc]
   2e37c: 7800910a     	sturh	w10, [x8, #0x9]
   2e380: 794003ea     	ldrh	w10, [sp]
   2e384: 7800d10a     	sturh	w10, [x8, #0xd]
   2e388: 39400bea     	ldrb	w10, [sp, #0x2]
   2e38c: f900091f     	str	xzr, [x8, #0x10]
   2e390: 39003d0a     	strb	w10, [x8, #0xf]
   2e394: f90007ff     	str	xzr, [sp, #0x8]
   2e398: 790023ff     	strh	wzr, [sp, #0x10]
   2e39c: 39004bff     	strb	wzr, [sp, #0x12]
   2e3a0: 39000bff     	strb	wzr, [sp, #0x2]
   2e3a4: 790003ff     	strh	wzr, [sp]
   2e3a8: 3900611f     	strb	wzr, [x8, #0x18]
   2e3ac: f841f3ea     	ldur	x10, [sp, #0x1f]
   2e3b0: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2e3b4: f9400fea     	ldr	x10, [sp, #0x18]
   2e3b8: f801910a     	stur	x10, [x8, #0x19]
   2e3bc: f801f3ff     	stur	xzr, [sp, #0x1f]
   2e3c0: f9000fff     	str	xzr, [sp, #0x18]
   2e3c4: a9402e97     	ldp	x23, x11, [x20]
   2e3c8: 9100c10a     	add	x10, x8, #0x30
   2e3cc: eb17017f     	cmp	x11, x23
   2e3d0: 54000260     	b.eq	0x2e41c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29ccc>
   2e3d4: f85e016c     	ldur	x12, [x11, #-0x20]
   2e3d8: f81e010c     	stur	x12, [x8, #-0x20]
   2e3dc: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2e3e0: 3c9d0100     	stur	q0, [x8, #-0x30]
   2e3e4: f85f816c     	ldur	x12, [x11, #-0x8]
   2e3e8: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2e3ec: f81d017f     	stur	xzr, [x11, #-0x30]
   2e3f0: f81f810c     	stur	x12, [x8, #-0x8]
   2e3f4: 3cde8160     	ldur	q0, [x11, #-0x18]
   2e3f8: 3c9e8100     	stur	q0, [x8, #-0x18]
   2e3fc: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2e400: f81e817f     	stur	xzr, [x11, #-0x18]
   2e404: d100c16b     	sub	x11, x11, #0x30
   2e408: eb0b02ff     	cmp	x23, x11
   2e40c: d100c108     	sub	x8, x8, #0x30
   2e410: 54fffe21     	b.ne	0x2e3d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29c84>
   2e414: a9405e95     	ldp	x21, x23, [x20]
   2e418: 14000002     	b	0x2e420 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29cd0>
   2e41c: aa1703f5     	mov	x21, x23
   2e420: f9400a98     	ldr	x24, [x20, #0x10]
   2e424: eb1502ff     	cmp	x23, x21
   2e428: a9002a88     	stp	x8, x10, [x20]
   2e42c: f9000a89     	str	x9, [x20, #0x10]
   2e430: 54004400     	b.eq	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2e434: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2e438: 36000068     	tbz	w8, #0x0, 0x2e444 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29cf4>
   2e43c: f85f82e0     	ldur	x0, [x23, #-0x8]
   2e440: 97ff57bc     	bl	0x4330 <free@plt>
   2e444: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2e448: d100c2f9     	sub	x25, x23, #0x30
   2e44c: 36000068     	tbz	w8, #0x0, 0x2e458 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29d08>
   2e450: f85e02e0     	ldur	x0, [x23, #-0x20]
   2e454: 97ff57b7     	bl	0x4330 <free@plt>
   2e458: eb1902bf     	cmp	x21, x25
   2e45c: aa1903f7     	mov	x23, x25
   2e460: 54fffea1     	b.ne	0x2e434 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29ce4>
   2e464: 14000213     	b	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2e468: aa1f03e0     	mov	x0, xzr
   2e46c: 321c07e9     	orr	w9, wzr, #0x30
   2e470: 5280014a     	mov	w10, #0xa               // =10
   2e474: 9b0902e8     	madd	x8, x23, x9, x0
   2e478: 3900010a     	strb	w10, [x8]
   2e47c: b94003ea     	ldr	w10, [sp]
   2e480: d503201f     	nop
   2e484: 9b0902a9     	madd	x9, x21, x9, x0
   2e488: b800110a     	stur	w10, [x8, #0x1]
   2e48c: 394013ea     	ldrb	w10, [sp, #0x4]
   2e490: 3900191f     	strb	wzr, [x8, #0x6]
   2e494: 3900150a     	strb	w10, [x8, #0x5]
   2e498: f94007ea     	ldr	x10, [sp, #0x8]
   2e49c: f800710a     	stur	x10, [x8, #0x7]
   2e4a0: 394043ea     	ldrb	w10, [sp, #0x10]
   2e4a4: f900091f     	str	xzr, [x8, #0x10]
   2e4a8: 39003d0a     	strb	w10, [x8, #0xf]
   2e4ac: 390013ff     	strb	wzr, [sp, #0x4]
   2e4b0: b90003ff     	str	wzr, [sp]
   2e4b4: 390043ff     	strb	wzr, [sp, #0x10]
   2e4b8: f90007ff     	str	xzr, [sp, #0x8]
   2e4bc: 3900611f     	strb	wzr, [x8, #0x18]
   2e4c0: f841f3ea     	ldur	x10, [sp, #0x1f]
   2e4c4: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2e4c8: f9400fea     	ldr	x10, [sp, #0x18]
   2e4cc: f801910a     	stur	x10, [x8, #0x19]
   2e4d0: f801f3ff     	stur	xzr, [sp, #0x1f]
   2e4d4: f9000fff     	str	xzr, [sp, #0x18]
   2e4d8: a9402e97     	ldp	x23, x11, [x20]
   2e4dc: 9100c10a     	add	x10, x8, #0x30
   2e4e0: eb17017f     	cmp	x11, x23
   2e4e4: 54000260     	b.eq	0x2e530 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29de0>
   2e4e8: f85e016c     	ldur	x12, [x11, #-0x20]
   2e4ec: f81e010c     	stur	x12, [x8, #-0x20]
   2e4f0: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2e4f4: 3c9d0100     	stur	q0, [x8, #-0x30]
   2e4f8: f85f816c     	ldur	x12, [x11, #-0x8]
   2e4fc: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2e500: f81d017f     	stur	xzr, [x11, #-0x30]
   2e504: f81f810c     	stur	x12, [x8, #-0x8]
   2e508: 3cde8160     	ldur	q0, [x11, #-0x18]
   2e50c: 3c9e8100     	stur	q0, [x8, #-0x18]
   2e510: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2e514: f81e817f     	stur	xzr, [x11, #-0x18]
   2e518: d100c16b     	sub	x11, x11, #0x30
   2e51c: eb0b02ff     	cmp	x23, x11
   2e520: d100c108     	sub	x8, x8, #0x30
   2e524: 54fffe21     	b.ne	0x2e4e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29d98>
   2e528: a9405e95     	ldp	x21, x23, [x20]
   2e52c: 14000002     	b	0x2e534 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29de4>
   2e530: aa1703f5     	mov	x21, x23
   2e534: f9400a98     	ldr	x24, [x20, #0x10]
   2e538: eb1502ff     	cmp	x23, x21
   2e53c: a9002a88     	stp	x8, x10, [x20]
   2e540: f9000a89     	str	x9, [x20, #0x10]
   2e544: 54003b60     	b.eq	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2e548: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2e54c: 36000068     	tbz	w8, #0x0, 0x2e558 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29e08>
   2e550: f85f82e0     	ldur	x0, [x23, #-0x8]
   2e554: 97ff5777     	bl	0x4330 <free@plt>
   2e558: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2e55c: d100c2f9     	sub	x25, x23, #0x30
   2e560: 36000068     	tbz	w8, #0x0, 0x2e56c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29e1c>
   2e564: f85e02e0     	ldur	x0, [x23, #-0x20]
   2e568: 97ff5772     	bl	0x4330 <free@plt>
   2e56c: eb1902bf     	cmp	x21, x25
   2e570: aa1903f7     	mov	x23, x25
   2e574: 54fffea1     	b.ne	0x2e548 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29df8>
   2e578: 140001ce     	b	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2e57c: aa1f03e0     	mov	x0, xzr
   2e580: 321c07e9     	orr	w9, wzr, #0x30
   2e584: 5280028a     	mov	w10, #0x14              // =20
   2e588: 9b0902e8     	madd	x8, x23, x9, x0
   2e58c: 3900010a     	strb	w10, [x8]
   2e590: f94007ea     	ldr	x10, [sp, #0x8]
   2e594: d503201f     	nop
   2e598: 9b0902a9     	madd	x9, x21, x9, x0
   2e59c: f800110a     	stur	x10, [x8, #0x1]
   2e5a0: 794023ea     	ldrh	w10, [sp, #0x10]
   2e5a4: 39002d1f     	strb	wzr, [x8, #0xb]
   2e5a8: b9000d1f     	str	wzr, [x8, #0xc]
   2e5ac: f900091f     	str	xzr, [x8, #0x10]
   2e5b0: 7800910a     	sturh	w10, [x8, #0x9]
   2e5b4: f90007ff     	str	xzr, [sp, #0x8]
   2e5b8: 790023ff     	strh	wzr, [sp, #0x10]
   2e5bc: 3900611f     	strb	wzr, [x8, #0x18]
   2e5c0: f841f3ea     	ldur	x10, [sp, #0x1f]
   2e5c4: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2e5c8: f9400fea     	ldr	x10, [sp, #0x18]
   2e5cc: f801910a     	stur	x10, [x8, #0x19]
   2e5d0: f801f3ff     	stur	xzr, [sp, #0x1f]
   2e5d4: f9000fff     	str	xzr, [sp, #0x18]
   2e5d8: a9402e97     	ldp	x23, x11, [x20]
   2e5dc: 9100c10a     	add	x10, x8, #0x30
   2e5e0: eb17017f     	cmp	x11, x23
   2e5e4: 54000260     	b.eq	0x2e630 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29ee0>
   2e5e8: f85e016c     	ldur	x12, [x11, #-0x20]
   2e5ec: f81e010c     	stur	x12, [x8, #-0x20]
   2e5f0: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2e5f4: 3c9d0100     	stur	q0, [x8, #-0x30]
   2e5f8: f85f816c     	ldur	x12, [x11, #-0x8]
   2e5fc: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2e600: f81d017f     	stur	xzr, [x11, #-0x30]
   2e604: f81f810c     	stur	x12, [x8, #-0x8]
   2e608: 3cde8160     	ldur	q0, [x11, #-0x18]
   2e60c: 3c9e8100     	stur	q0, [x8, #-0x18]
   2e610: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2e614: f81e817f     	stur	xzr, [x11, #-0x18]
   2e618: d100c16b     	sub	x11, x11, #0x30
   2e61c: eb0b02ff     	cmp	x23, x11
   2e620: d100c108     	sub	x8, x8, #0x30
   2e624: 54fffe21     	b.ne	0x2e5e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29e98>
   2e628: a9405e95     	ldp	x21, x23, [x20]
   2e62c: 14000002     	b	0x2e634 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29ee4>
   2e630: aa1703f5     	mov	x21, x23
   2e634: f9400a98     	ldr	x24, [x20, #0x10]
   2e638: eb1502ff     	cmp	x23, x21
   2e63c: a9002a88     	stp	x8, x10, [x20]
   2e640: f9000a89     	str	x9, [x20, #0x10]
   2e644: 54003360     	b.eq	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2e648: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2e64c: 36000068     	tbz	w8, #0x0, 0x2e658 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29f08>
   2e650: f85f82e0     	ldur	x0, [x23, #-0x8]
   2e654: 97ff5737     	bl	0x4330 <free@plt>
   2e658: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2e65c: d100c2f9     	sub	x25, x23, #0x30
   2e660: 36000068     	tbz	w8, #0x0, 0x2e66c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29f1c>
   2e664: f85e02e0     	ldur	x0, [x23, #-0x20]
   2e668: 97ff5732     	bl	0x4330 <free@plt>
   2e66c: eb1902bf     	cmp	x21, x25
   2e670: aa1903f7     	mov	x23, x25
   2e674: 54fffea1     	b.ne	0x2e648 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29ef8>
   2e678: 1400018e     	b	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2e67c: aa1f03e0     	mov	x0, xzr
   2e680: 321c07e9     	orr	w9, wzr, #0x30
   2e684: 5280044a     	mov	w10, #0x22              // =34
   2e688: 9b0902e8     	madd	x8, x23, x9, x0
   2e68c: 3900010a     	strb	w10, [x8]
   2e690: f841f3ea     	ldur	x10, [sp, #0x1f]
   2e694: 5287064b     	mov	w11, #0x3832            // =14386
   2e698: 9b0902a9     	madd	x9, x21, x9, x0
   2e69c: f900050a     	str	x10, [x8, #0x8]
   2e6a0: f9400fea     	ldr	x10, [sp, #0x18]
   2e6a4: f900090b     	str	x11, [x8, #0x10]
   2e6a8: f800110a     	stur	x10, [x8, #0x1]
   2e6ac: f801f3ff     	stur	xzr, [sp, #0x1f]
   2e6b0: f9000fff     	str	xzr, [sp, #0x18]
   2e6b4: 3900611f     	strb	wzr, [x8, #0x18]
   2e6b8: f840f3ea     	ldur	x10, [sp, #0xf]
   2e6bc: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2e6c0: f94007ea     	ldr	x10, [sp, #0x8]
   2e6c4: f801910a     	stur	x10, [x8, #0x19]
   2e6c8: f800f3ff     	stur	xzr, [sp, #0xf]
   2e6cc: f90007ff     	str	xzr, [sp, #0x8]
   2e6d0: a9402e97     	ldp	x23, x11, [x20]
   2e6d4: 9100c10a     	add	x10, x8, #0x30
   2e6d8: eb17017f     	cmp	x11, x23
   2e6dc: 54000260     	b.eq	0x2e728 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29fd8>
   2e6e0: f85e016c     	ldur	x12, [x11, #-0x20]
   2e6e4: f81e010c     	stur	x12, [x8, #-0x20]
   2e6e8: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2e6ec: 3c9d0100     	stur	q0, [x8, #-0x30]
   2e6f0: f85f816c     	ldur	x12, [x11, #-0x8]
   2e6f4: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2e6f8: f81d017f     	stur	xzr, [x11, #-0x30]
   2e6fc: f81f810c     	stur	x12, [x8, #-0x8]
   2e700: 3cde8160     	ldur	q0, [x11, #-0x18]
   2e704: 3c9e8100     	stur	q0, [x8, #-0x18]
   2e708: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2e70c: f81e817f     	stur	xzr, [x11, #-0x18]
   2e710: d100c16b     	sub	x11, x11, #0x30
   2e714: eb0b02ff     	cmp	x23, x11
   2e718: d100c108     	sub	x8, x8, #0x30
   2e71c: 54fffe21     	b.ne	0x2e6e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29f90>
   2e720: a9405e95     	ldp	x21, x23, [x20]
   2e724: 14000002     	b	0x2e72c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29fdc>
   2e728: aa1703f5     	mov	x21, x23
   2e72c: f9400a98     	ldr	x24, [x20, #0x10]
   2e730: eb1502ff     	cmp	x23, x21
   2e734: a9002a88     	stp	x8, x10, [x20]
   2e738: f9000a89     	str	x9, [x20, #0x10]
   2e73c: 54002ba0     	b.eq	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2e740: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2e744: 36000068     	tbz	w8, #0x0, 0x2e750 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a000>
   2e748: f85f82e0     	ldur	x0, [x23, #-0x8]
   2e74c: 97ff56f9     	bl	0x4330 <free@plt>
   2e750: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2e754: d100c2f9     	sub	x25, x23, #0x30
   2e758: 36000068     	tbz	w8, #0x0, 0x2e764 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a014>
   2e75c: f85e02e0     	ldur	x0, [x23, #-0x20]
   2e760: 97ff56f4     	bl	0x4330 <free@plt>
   2e764: eb1902bf     	cmp	x21, x25
   2e768: aa1903f7     	mov	x23, x25
   2e76c: 54fffea1     	b.ne	0x2e740 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x29ff0>
   2e770: 14000150     	b	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2e774: aa1f03e0     	mov	x0, xzr
   2e778: 321c07e9     	orr	w9, wzr, #0x30
   2e77c: 5280014a     	mov	w10, #0xa               // =10
   2e780: 9b0902e8     	madd	x8, x23, x9, x0
   2e784: 3900010a     	strb	w10, [x8]
   2e788: b94003ea     	ldr	w10, [sp]
   2e78c: d503201f     	nop
   2e790: 9b0902a9     	madd	x9, x21, x9, x0
   2e794: b800110a     	stur	w10, [x8, #0x1]
   2e798: 394013ea     	ldrb	w10, [sp, #0x4]
   2e79c: 3900191f     	strb	wzr, [x8, #0x6]
   2e7a0: 3900150a     	strb	w10, [x8, #0x5]
   2e7a4: f94007ea     	ldr	x10, [sp, #0x8]
   2e7a8: f800710a     	stur	x10, [x8, #0x7]
   2e7ac: 394043ea     	ldrb	w10, [sp, #0x10]
   2e7b0: f900091f     	str	xzr, [x8, #0x10]
   2e7b4: 39003d0a     	strb	w10, [x8, #0xf]
   2e7b8: 390013ff     	strb	wzr, [sp, #0x4]
   2e7bc: b90003ff     	str	wzr, [sp]
   2e7c0: 390043ff     	strb	wzr, [sp, #0x10]
   2e7c4: f90007ff     	str	xzr, [sp, #0x8]
   2e7c8: 3900611f     	strb	wzr, [x8, #0x18]
   2e7cc: f841f3ea     	ldur	x10, [sp, #0x1f]
   2e7d0: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2e7d4: f9400fea     	ldr	x10, [sp, #0x18]
   2e7d8: f801910a     	stur	x10, [x8, #0x19]
   2e7dc: f801f3ff     	stur	xzr, [sp, #0x1f]
   2e7e0: f9000fff     	str	xzr, [sp, #0x18]
   2e7e4: a9402e97     	ldp	x23, x11, [x20]
   2e7e8: 9100c10a     	add	x10, x8, #0x30
   2e7ec: eb17017f     	cmp	x11, x23
   2e7f0: 54000260     	b.eq	0x2e83c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a0ec>
   2e7f4: f85e016c     	ldur	x12, [x11, #-0x20]
   2e7f8: f81e010c     	stur	x12, [x8, #-0x20]
   2e7fc: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2e800: 3c9d0100     	stur	q0, [x8, #-0x30]
   2e804: f85f816c     	ldur	x12, [x11, #-0x8]
   2e808: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2e80c: f81d017f     	stur	xzr, [x11, #-0x30]
   2e810: f81f810c     	stur	x12, [x8, #-0x8]
   2e814: 3cde8160     	ldur	q0, [x11, #-0x18]
   2e818: 3c9e8100     	stur	q0, [x8, #-0x18]
   2e81c: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2e820: f81e817f     	stur	xzr, [x11, #-0x18]
   2e824: d100c16b     	sub	x11, x11, #0x30
   2e828: eb0b02ff     	cmp	x23, x11
   2e82c: d100c108     	sub	x8, x8, #0x30
   2e830: 54fffe21     	b.ne	0x2e7f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a0a4>
   2e834: a9405e95     	ldp	x21, x23, [x20]
   2e838: 14000002     	b	0x2e840 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a0f0>
   2e83c: aa1703f5     	mov	x21, x23
   2e840: f9400a98     	ldr	x24, [x20, #0x10]
   2e844: eb1502ff     	cmp	x23, x21
   2e848: a9002a88     	stp	x8, x10, [x20]
   2e84c: f9000a89     	str	x9, [x20, #0x10]
   2e850: 54002300     	b.eq	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2e854: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2e858: 36000068     	tbz	w8, #0x0, 0x2e864 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a114>
   2e85c: f85f82e0     	ldur	x0, [x23, #-0x8]
   2e860: 97ff56b4     	bl	0x4330 <free@plt>
   2e864: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2e868: d100c2f9     	sub	x25, x23, #0x30
   2e86c: 36000068     	tbz	w8, #0x0, 0x2e878 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a128>
   2e870: f85e02e0     	ldur	x0, [x23, #-0x20]
   2e874: 97ff56af     	bl	0x4330 <free@plt>
   2e878: eb1902bf     	cmp	x21, x25
   2e87c: aa1903f7     	mov	x23, x25
   2e880: 54fffea1     	b.ne	0x2e854 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a104>
   2e884: 1400010b     	b	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2e888: aa1f03e0     	mov	x0, xzr
   2e88c: 321c07e9     	orr	w9, wzr, #0x30
   2e890: 321f07ea     	orr	w10, wzr, #0x6
   2e894: 9b0902e8     	madd	x8, x23, x9, x0
   2e898: 3900010a     	strb	w10, [x8]
   2e89c: 794003ea     	ldrh	w10, [sp]
   2e8a0: d503201f     	nop
   2e8a4: 9b0902a9     	madd	x9, x21, x9, x0
   2e8a8: 7800110a     	sturh	w10, [x8, #0x1]
   2e8ac: 39400bea     	ldrb	w10, [sp, #0x2]
   2e8b0: 3900111f     	strb	wzr, [x8, #0x4]
   2e8b4: 39000d0a     	strb	w10, [x8, #0x3]
   2e8b8: f94007ea     	ldr	x10, [sp, #0x8]
   2e8bc: f800510a     	stur	x10, [x8, #0x5]
   2e8c0: 39404bea     	ldrb	w10, [sp, #0x12]
   2e8c4: 39003d0a     	strb	w10, [x8, #0xf]
   2e8c8: 794023ea     	ldrh	w10, [sp, #0x10]
   2e8cc: f900091f     	str	xzr, [x8, #0x10]
   2e8d0: 7800d10a     	sturh	w10, [x8, #0xd]
   2e8d4: 790003ff     	strh	wzr, [sp]
   2e8d8: 39000bff     	strb	wzr, [sp, #0x2]
   2e8dc: 790023ff     	strh	wzr, [sp, #0x10]
   2e8e0: f90007ff     	str	xzr, [sp, #0x8]
   2e8e4: 39004bff     	strb	wzr, [sp, #0x12]
   2e8e8: 3900611f     	strb	wzr, [x8, #0x18]
   2e8ec: f841f3ea     	ldur	x10, [sp, #0x1f]
   2e8f0: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2e8f4: f9400fea     	ldr	x10, [sp, #0x18]
   2e8f8: f801910a     	stur	x10, [x8, #0x19]
   2e8fc: f801f3ff     	stur	xzr, [sp, #0x1f]
   2e900: f9000fff     	str	xzr, [sp, #0x18]
   2e904: a9402e97     	ldp	x23, x11, [x20]
   2e908: 9100c10a     	add	x10, x8, #0x30
   2e90c: eb17017f     	cmp	x11, x23
   2e910: 54000260     	b.eq	0x2e95c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a20c>
   2e914: f85e016c     	ldur	x12, [x11, #-0x20]
   2e918: f81e010c     	stur	x12, [x8, #-0x20]
   2e91c: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2e920: 3c9d0100     	stur	q0, [x8, #-0x30]
   2e924: f85f816c     	ldur	x12, [x11, #-0x8]
   2e928: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2e92c: f81d017f     	stur	xzr, [x11, #-0x30]
   2e930: f81f810c     	stur	x12, [x8, #-0x8]
   2e934: 3cde8160     	ldur	q0, [x11, #-0x18]
   2e938: 3c9e8100     	stur	q0, [x8, #-0x18]
   2e93c: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2e940: f81e817f     	stur	xzr, [x11, #-0x18]
   2e944: d100c16b     	sub	x11, x11, #0x30
   2e948: eb0b02ff     	cmp	x23, x11
   2e94c: d100c108     	sub	x8, x8, #0x30
   2e950: 54fffe21     	b.ne	0x2e914 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a1c4>
   2e954: a9405e95     	ldp	x21, x23, [x20]
   2e958: 14000002     	b	0x2e960 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a210>
   2e95c: aa1703f5     	mov	x21, x23
   2e960: f9400a98     	ldr	x24, [x20, #0x10]
   2e964: eb1502ff     	cmp	x23, x21
   2e968: a9002a88     	stp	x8, x10, [x20]
   2e96c: f9000a89     	str	x9, [x20, #0x10]
   2e970: 54001a00     	b.eq	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2e974: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2e978: 36000068     	tbz	w8, #0x0, 0x2e984 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a234>
   2e97c: f85f82e0     	ldur	x0, [x23, #-0x8]
   2e980: 97ff566c     	bl	0x4330 <free@plt>
   2e984: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2e988: d100c2f9     	sub	x25, x23, #0x30
   2e98c: 36000068     	tbz	w8, #0x0, 0x2e998 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a248>
   2e990: f85e02e0     	ldur	x0, [x23, #-0x20]
   2e994: 97ff5667     	bl	0x4330 <free@plt>
   2e998: eb1902bf     	cmp	x21, x25
   2e99c: aa1903f7     	mov	x23, x25
   2e9a0: 54fffea1     	b.ne	0x2e974 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a224>
   2e9a4: 140000c3     	b	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2e9a8: aa1f03e0     	mov	x0, xzr
   2e9ac: 321c07e9     	orr	w9, wzr, #0x30
   2e9b0: 5280034a     	mov	w10, #0x1a              // =26
   2e9b4: 9b0902e8     	madd	x8, x23, x9, x0
   2e9b8: 3900010a     	strb	w10, [x8]
   2e9bc: f840d3ea     	ldur	x10, [sp, #0xd]
   2e9c0: d503201f     	nop
   2e9c4: 9b0902a9     	madd	x9, x21, x9, x0
   2e9c8: f800610a     	stur	x10, [x8, #0x6]
   2e9cc: f94007ea     	ldr	x10, [sp, #0x8]
   2e9d0: 79001d1f     	strh	wzr, [x8, #0xe]
   2e9d4: f900091f     	str	xzr, [x8, #0x10]
   2e9d8: f800110a     	stur	x10, [x8, #0x1]
   2e9dc: f800d3ff     	stur	xzr, [sp, #0xd]
   2e9e0: f90007ff     	str	xzr, [sp, #0x8]
   2e9e4: 3900611f     	strb	wzr, [x8, #0x18]
   2e9e8: f841f3ea     	ldur	x10, [sp, #0x1f]
   2e9ec: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2e9f0: f9400fea     	ldr	x10, [sp, #0x18]
   2e9f4: f801910a     	stur	x10, [x8, #0x19]
   2e9f8: f801f3ff     	stur	xzr, [sp, #0x1f]
   2e9fc: f9000fff     	str	xzr, [sp, #0x18]
   2ea00: a9402e97     	ldp	x23, x11, [x20]
   2ea04: 9100c10a     	add	x10, x8, #0x30
   2ea08: eb17017f     	cmp	x11, x23
   2ea0c: 54000260     	b.eq	0x2ea58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a308>
   2ea10: f85e016c     	ldur	x12, [x11, #-0x20]
   2ea14: f81e010c     	stur	x12, [x8, #-0x20]
   2ea18: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2ea1c: 3c9d0100     	stur	q0, [x8, #-0x30]
   2ea20: f85f816c     	ldur	x12, [x11, #-0x8]
   2ea24: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2ea28: f81d017f     	stur	xzr, [x11, #-0x30]
   2ea2c: f81f810c     	stur	x12, [x8, #-0x8]
   2ea30: 3cde8160     	ldur	q0, [x11, #-0x18]
   2ea34: 3c9e8100     	stur	q0, [x8, #-0x18]
   2ea38: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2ea3c: f81e817f     	stur	xzr, [x11, #-0x18]
   2ea40: d100c16b     	sub	x11, x11, #0x30
   2ea44: eb0b02ff     	cmp	x23, x11
   2ea48: d100c108     	sub	x8, x8, #0x30
   2ea4c: 54fffe21     	b.ne	0x2ea10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a2c0>
   2ea50: a9405e95     	ldp	x21, x23, [x20]
   2ea54: 14000002     	b	0x2ea5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a30c>
   2ea58: aa1703f5     	mov	x21, x23
   2ea5c: f9400a98     	ldr	x24, [x20, #0x10]
   2ea60: eb1502ff     	cmp	x23, x21
   2ea64: a9002a88     	stp	x8, x10, [x20]
   2ea68: f9000a89     	str	x9, [x20, #0x10]
   2ea6c: 54001220     	b.eq	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2ea70: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2ea74: 36000068     	tbz	w8, #0x0, 0x2ea80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a330>
   2ea78: f85f82e0     	ldur	x0, [x23, #-0x8]
   2ea7c: 97ff562d     	bl	0x4330 <free@plt>
   2ea80: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2ea84: d100c2f9     	sub	x25, x23, #0x30
   2ea88: 36000068     	tbz	w8, #0x0, 0x2ea94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a344>
   2ea8c: f85e02e0     	ldur	x0, [x23, #-0x20]
   2ea90: 97ff5628     	bl	0x4330 <free@plt>
   2ea94: eb1902bf     	cmp	x21, x25
   2ea98: aa1903f7     	mov	x23, x25
   2ea9c: 54fffea1     	b.ne	0x2ea70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a320>
   2eaa0: 14000084     	b	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2eaa4: aa1f03e0     	mov	x0, xzr
   2eaa8: 321c07e9     	orr	w9, wzr, #0x30
   2eaac: 321e0bea     	orr	w10, wzr, #0x1c
   2eab0: 9b0902e8     	madd	x8, x23, x9, x0
   2eab4: 3900010a     	strb	w10, [x8]
   2eab8: f840e3ea     	ldur	x10, [sp, #0xe]
   2eabc: d503201f     	nop
   2eac0: 9b0902a9     	madd	x9, x21, x9, x0
   2eac4: f800710a     	stur	x10, [x8, #0x7]
   2eac8: f94007ea     	ldr	x10, [sp, #0x8]
   2eacc: 39003d1f     	strb	wzr, [x8, #0xf]
   2ead0: f900091f     	str	xzr, [x8, #0x10]
   2ead4: f800110a     	stur	x10, [x8, #0x1]
   2ead8: f800e3ff     	stur	xzr, [sp, #0xe]
   2eadc: f90007ff     	str	xzr, [sp, #0x8]
   2eae0: 3900611f     	strb	wzr, [x8, #0x18]
   2eae4: f841f3ea     	ldur	x10, [sp, #0x1f]
   2eae8: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2eaec: f9400fea     	ldr	x10, [sp, #0x18]
   2eaf0: f801910a     	stur	x10, [x8, #0x19]
   2eaf4: f801f3ff     	stur	xzr, [sp, #0x1f]
   2eaf8: f9000fff     	str	xzr, [sp, #0x18]
   2eafc: a9402e97     	ldp	x23, x11, [x20]
   2eb00: 9100c10a     	add	x10, x8, #0x30
   2eb04: eb17017f     	cmp	x11, x23
   2eb08: 54000260     	b.eq	0x2eb54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a404>
   2eb0c: f85e016c     	ldur	x12, [x11, #-0x20]
   2eb10: f81e010c     	stur	x12, [x8, #-0x20]
   2eb14: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2eb18: 3c9d0100     	stur	q0, [x8, #-0x30]
   2eb1c: f85f816c     	ldur	x12, [x11, #-0x8]
   2eb20: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2eb24: f81d017f     	stur	xzr, [x11, #-0x30]
   2eb28: f81f810c     	stur	x12, [x8, #-0x8]
   2eb2c: 3cde8160     	ldur	q0, [x11, #-0x18]
   2eb30: 3c9e8100     	stur	q0, [x8, #-0x18]
   2eb34: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2eb38: f81e817f     	stur	xzr, [x11, #-0x18]
   2eb3c: d100c16b     	sub	x11, x11, #0x30
   2eb40: eb0b02ff     	cmp	x23, x11
   2eb44: d100c108     	sub	x8, x8, #0x30
   2eb48: 54fffe21     	b.ne	0x2eb0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a3bc>
   2eb4c: a9405e95     	ldp	x21, x23, [x20]
   2eb50: 14000002     	b	0x2eb58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a408>
   2eb54: aa1703f5     	mov	x21, x23
   2eb58: f9400a98     	ldr	x24, [x20, #0x10]
   2eb5c: eb1502ff     	cmp	x23, x21
   2eb60: a9002a88     	stp	x8, x10, [x20]
   2eb64: f9000a89     	str	x9, [x20, #0x10]
   2eb68: 54000a40     	b.eq	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2eb6c: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2eb70: 36000068     	tbz	w8, #0x0, 0x2eb7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a42c>
   2eb74: f85f82e0     	ldur	x0, [x23, #-0x8]
   2eb78: 97ff55ee     	bl	0x4330 <free@plt>
   2eb7c: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2eb80: d100c2f9     	sub	x25, x23, #0x30
   2eb84: 36000068     	tbz	w8, #0x0, 0x2eb90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a440>
   2eb88: f85e02e0     	ldur	x0, [x23, #-0x20]
   2eb8c: 97ff55e9     	bl	0x4330 <free@plt>
   2eb90: eb1902bf     	cmp	x21, x25
   2eb94: aa1903f7     	mov	x23, x25
   2eb98: 54fffea1     	b.ne	0x2eb6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a41c>
   2eb9c: 14000045     	b	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2eba0: aa1f03e0     	mov	x0, xzr
   2eba4: 321c07e9     	orr	w9, wzr, #0x30
   2eba8: 5280024a     	mov	w10, #0x12              // =18
   2ebac: 9b0902e8     	madd	x8, x23, x9, x0
   2ebb0: 3900010a     	strb	w10, [x8]
   2ebb4: f94007ea     	ldr	x10, [sp, #0x8]
   2ebb8: d503201f     	nop
   2ebbc: 9b0902a9     	madd	x9, x21, x9, x0
   2ebc0: f800110a     	stur	x10, [x8, #0x1]
   2ebc4: 394043ea     	ldrb	w10, [sp, #0x10]
   2ebc8: 3900291f     	strb	wzr, [x8, #0xa]
   2ebcc: 3900250a     	strb	w10, [x8, #0x9]
   2ebd0: b94003ea     	ldr	w10, [sp]
   2ebd4: b800b10a     	stur	w10, [x8, #0xb]
   2ebd8: 394013ea     	ldrb	w10, [sp, #0x4]
   2ebdc: f900091f     	str	xzr, [x8, #0x10]
   2ebe0: 39003d0a     	strb	w10, [x8, #0xf]
   2ebe4: f90007ff     	str	xzr, [sp, #0x8]
   2ebe8: 390043ff     	strb	wzr, [sp, #0x10]
   2ebec: 390013ff     	strb	wzr, [sp, #0x4]
   2ebf0: b90003ff     	str	wzr, [sp]
   2ebf4: 3900611f     	strb	wzr, [x8, #0x18]
   2ebf8: f841f3ea     	ldur	x10, [sp, #0x1f]
   2ebfc: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2ec00: f9400fea     	ldr	x10, [sp, #0x18]
   2ec04: f801910a     	stur	x10, [x8, #0x19]
   2ec08: f801f3ff     	stur	xzr, [sp, #0x1f]
   2ec0c: f9000fff     	str	xzr, [sp, #0x18]
   2ec10: a9402e97     	ldp	x23, x11, [x20]
   2ec14: 9100c10a     	add	x10, x8, #0x30
   2ec18: eb17017f     	cmp	x11, x23
   2ec1c: 54000260     	b.eq	0x2ec68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a518>
   2ec20: f85e016c     	ldur	x12, [x11, #-0x20]
   2ec24: f81e010c     	stur	x12, [x8, #-0x20]
   2ec28: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2ec2c: 3c9d0100     	stur	q0, [x8, #-0x30]
   2ec30: f85f816c     	ldur	x12, [x11, #-0x8]
   2ec34: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2ec38: f81d017f     	stur	xzr, [x11, #-0x30]
   2ec3c: f81f810c     	stur	x12, [x8, #-0x8]
   2ec40: 3cde8160     	ldur	q0, [x11, #-0x18]
   2ec44: 3c9e8100     	stur	q0, [x8, #-0x18]
   2ec48: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2ec4c: f81e817f     	stur	xzr, [x11, #-0x18]
   2ec50: d100c16b     	sub	x11, x11, #0x30
   2ec54: eb0b02ff     	cmp	x23, x11
   2ec58: d100c108     	sub	x8, x8, #0x30
   2ec5c: 54fffe21     	b.ne	0x2ec20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a4d0>
   2ec60: a9405e95     	ldp	x21, x23, [x20]
   2ec64: 14000002     	b	0x2ec6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a51c>
   2ec68: aa1703f5     	mov	x21, x23
   2ec6c: f9400a98     	ldr	x24, [x20, #0x10]
   2ec70: eb1502ff     	cmp	x23, x21
   2ec74: a9002a88     	stp	x8, x10, [x20]
   2ec78: f9000a89     	str	x9, [x20, #0x10]
   2ec7c: 540001a0     	b.eq	0x2ecb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a560>
   2ec80: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2ec84: 36000068     	tbz	w8, #0x0, 0x2ec90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a540>
   2ec88: f85f82e0     	ldur	x0, [x23, #-0x8]
   2ec8c: 97ff55a9     	bl	0x4330 <free@plt>
   2ec90: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2ec94: d100c2f9     	sub	x25, x23, #0x30
   2ec98: 36000068     	tbz	w8, #0x0, 0x2eca4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a554>
   2ec9c: f85e02e0     	ldur	x0, [x23, #-0x20]
   2eca0: 97ff55a4     	bl	0x4330 <free@plt>
   2eca4: eb1902bf     	cmp	x21, x25
   2eca8: aa1903f7     	mov	x23, x25
   2ecac: 54fffea1     	b.ne	0x2ec80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a530>
   2ecb0: b40001d5     	cbz	x21, 0x2ece8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a598>
   2ecb4: f9400e88     	ldr	x8, [x20, #0x18]
   2ecb8: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   2ecbc: eb15013f     	cmp	x9, x21
   2ecc0: 54000103     	b.lo	0x2ece0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a590>
   2ecc4: eb15011f     	cmp	x8, x21
   2ecc8: 540000c8     	b.hi	0x2ece0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a590>
   2eccc: f9480109     	ldr	x9, [x8, #0x1000]
   2ecd0: eb18013f     	cmp	x9, x24
   2ecd4: 540000a1     	b.ne	0x2ece8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a598>
   2ecd8: f9080115     	str	x21, [x8, #0x1000]
   2ecdc: 14000003     	b	0x2ece8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a598>
   2ece0: aa1503e0     	mov	x0, x21
   2ece4: 97ff5593     	bl	0x4330 <free@plt>
   2ece8: 91000673     	add	x19, x19, #0x1
   2ecec: f94016c8     	ldr	x8, [x22, #0x28]
   2ecf0: f94017e9     	ldr	x9, [sp, #0x28]
   2ecf4: eb09011f     	cmp	x8, x9
   2ecf8: 54007f41     	b.ne	0x2fce0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b590>
   2ecfc: aa1303e0     	mov	x0, x19
   2ed00: a9477bfd     	ldp	x29, x30, [sp, #0x70]
   2ed04: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   2ed08: a94557f6     	ldp	x22, x21, [sp, #0x50]
   2ed0c: a9445ff8     	ldp	x24, x23, [sp, #0x40]
   2ed10: f9401bf9     	ldr	x25, [sp, #0x30]
   2ed14: 910203ff     	add	sp, sp, #0x80
   2ed18: d65f03c0     	ret
   2ed1c: d000004a     	adrp	x10, 0x38000
   2ed20: 912b414a     	add	x10, x10, #0xad0
   2ed24: f940014a     	ldr	x10, [x10]
   2ed28: 52800689     	mov	w9, #0x34               // =52
   2ed2c: 390013ff     	strb	wzr, [sp, #0x4]
   2ed30: b90003ff     	str	wzr, [sp]
   2ed34: f801f3ff     	stur	xzr, [sp, #0x1f]
   2ed38: f9000fff     	str	xzr, [sp, #0x18]
   2ed3c: 390043e9     	strb	w9, [sp, #0x10]
   2ed40: f90007ea     	str	x10, [sp, #0x8]
   2ed44: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2ed48: eb0a013f     	cmp	x9, x10
   2ed4c: 540018a3     	b.lo	0x2f060 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a910>
   2ed50: f940028b     	ldr	x11, [x20]
   2ed54: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2ed58: f295556c     	movk	x12, #0xaaab
   2ed5c: cb0b0129     	sub	x9, x9, x11
   2ed60: 9344fd29     	asr	x9, x9, #4
   2ed64: 9b0c7d37     	mul	x23, x9, x12
   2ed68: 910006e9     	add	x9, x23, #0x1
   2ed6c: eb15013f     	cmp	x9, x21
   2ed70: 54007e48     	b.hi	0x2fd38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b5e8>
   2ed74: cb0b014a     	sub	x10, x10, x11
   2ed78: 9344fd4a     	asr	x10, x10, #4
   2ed7c: 9b0c7d4a     	mul	x10, x10, x12
   2ed80: eb08015f     	cmp	x10, x8
   2ed84: 540000a2     	b.hs	0x2ed98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a648>
   2ed88: d37ff948     	lsl	x8, x10, #1
   2ed8c: eb09011f     	cmp	x8, x9
   2ed90: 9a883135     	csel	x21, x9, x8, lo
   2ed94: b4002ed5     	cbz	x21, 0x2f36c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ac1c>
   2ed98: f9400e89     	ldr	x9, [x20, #0x18]
   2ed9c: 8b1506a8     	add	x8, x21, x21, lsl #1
   2eda0: d37ced08     	lsl	x8, x8, #4
   2eda4: f9480120     	ldr	x0, [x9, #0x1000]
   2eda8: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2edac: cb00014a     	sub	x10, x10, x0
   2edb0: eb08015f     	cmp	x10, x8
   2edb4: 54002a62     	b.hs	0x2f300 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2abb0>
   2edb8: aa0803e0     	mov	x0, x8
   2edbc: 97ff5541     	bl	0x42c0 <malloc@plt>
   2edc0: 1400016c     	b	0x2f370 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ac20>
   2edc4: d000004a     	adrp	x10, 0x38000
   2edc8: 912bbd4a     	add	x10, x10, #0xaef
   2edcc: f940014a     	ldr	x10, [x10]
   2edd0: 528006c9     	mov	w9, #0x36               // =54
   2edd4: 390013ff     	strb	wzr, [sp, #0x4]
   2edd8: b90003ff     	str	wzr, [sp]
   2eddc: f801f3ff     	stur	xzr, [sp, #0x1f]
   2ede0: f9000fff     	str	xzr, [sp, #0x18]
   2ede4: 390043e9     	strb	w9, [sp, #0x10]
   2ede8: f90007ea     	str	x10, [sp, #0x8]
   2edec: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2edf0: eb0a013f     	cmp	x9, x10
   2edf4: 54001363     	b.lo	0x2f060 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a910>
   2edf8: f940028b     	ldr	x11, [x20]
   2edfc: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2ee00: f295556c     	movk	x12, #0xaaab
   2ee04: cb0b0129     	sub	x9, x9, x11
   2ee08: 9344fd29     	asr	x9, x9, #4
   2ee0c: 9b0c7d37     	mul	x23, x9, x12
   2ee10: 910006e9     	add	x9, x23, #0x1
   2ee14: eb15013f     	cmp	x9, x21
   2ee18: 54007928     	b.hi	0x2fd3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b5ec>
   2ee1c: cb0b014a     	sub	x10, x10, x11
   2ee20: 9344fd4a     	asr	x10, x10, #4
   2ee24: 9b0c7d4a     	mul	x10, x10, x12
   2ee28: eb08015f     	cmp	x10, x8
   2ee2c: 540000a2     	b.hs	0x2ee40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a6f0>
   2ee30: d37ff948     	lsl	x8, x10, #1
   2ee34: eb09011f     	cmp	x8, x9
   2ee38: 9a883135     	csel	x21, x9, x8, lo
   2ee3c: b4003235     	cbz	x21, 0x2f480 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ad30>
   2ee40: f9400e89     	ldr	x9, [x20, #0x18]
   2ee44: 8b1506a8     	add	x8, x21, x21, lsl #1
   2ee48: d37ced08     	lsl	x8, x8, #4
   2ee4c: f9480120     	ldr	x0, [x9, #0x1000]
   2ee50: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2ee54: cb00014a     	sub	x10, x10, x0
   2ee58: eb08015f     	cmp	x10, x8
   2ee5c: 54002582     	b.hs	0x2f30c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2abbc>
   2ee60: aa0803e0     	mov	x0, x8
   2ee64: 97ff5517     	bl	0x42c0 <malloc@plt>
   2ee68: 14000187     	b	0x2f484 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ad34>
   2ee6c: d0000049     	adrp	x9, 0x38000
   2ee70: 912be529     	add	x9, x9, #0xaf9
   2ee74: f840612a     	ldur	x10, [x9, #0x6]
   2ee78: f9400129     	ldr	x9, [x9]
   2ee7c: f801f3ff     	stur	xzr, [sp, #0x1f]
   2ee80: f9000fff     	str	xzr, [sp, #0x18]
   2ee84: f800e3ea     	stur	x10, [sp, #0xe]
   2ee88: f90007e9     	str	x9, [sp, #0x8]
   2ee8c: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2ee90: eb0a013f     	cmp	x9, x10
   2ee94: 54000a23     	b.lo	0x2efd8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a888>
   2ee98: f940028b     	ldr	x11, [x20]
   2ee9c: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2eea0: f295556c     	movk	x12, #0xaaab
   2eea4: cb0b0129     	sub	x9, x9, x11
   2eea8: 9344fd29     	asr	x9, x9, #4
   2eeac: 9b0c7d37     	mul	x23, x9, x12
   2eeb0: 910006e9     	add	x9, x23, #0x1
   2eeb4: eb15013f     	cmp	x9, x21
   2eeb8: 54007448     	b.hi	0x2fd40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b5f0>
   2eebc: cb0b014a     	sub	x10, x10, x11
   2eec0: 9344fd4a     	asr	x10, x10, #4
   2eec4: 9b0c7d4a     	mul	x10, x10, x12
   2eec8: eb08015f     	cmp	x10, x8
   2eecc: 540000a2     	b.hs	0x2eee0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a790>
   2eed0: d37ff948     	lsl	x8, x10, #1
   2eed4: eb09011f     	cmp	x8, x9
   2eed8: 9a883135     	csel	x21, x9, x8, lo
   2eedc: b4003dd5     	cbz	x21, 0x2f694 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2af44>
   2eee0: f9400e89     	ldr	x9, [x20, #0x18]
   2eee4: 8b1506a8     	add	x8, x21, x21, lsl #1
   2eee8: d37ced08     	lsl	x8, x8, #4
   2eeec: f9480120     	ldr	x0, [x9, #0x1000]
   2eef0: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2eef4: cb00014a     	sub	x10, x10, x0
   2eef8: eb08015f     	cmp	x10, x8
   2eefc: 54002142     	b.hs	0x2f324 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2abd4>
   2ef00: aa0803e0     	mov	x0, x8
   2ef04: 97ff54ef     	bl	0x42c0 <malloc@plt>
   2ef08: 140001e4     	b	0x2f698 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2af48>
   2ef0c: 79001bff     	strh	wzr, [sp, #0xc]
   2ef10: b9000bff     	str	wzr, [sp, #0x8]
   2ef14: f801f3ff     	stur	xzr, [sp, #0x1f]
   2ef18: f9000fff     	str	xzr, [sp, #0x18]
   2ef1c: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2ef20: d28d0c77     	mov	x23, #0x6863            // =26723
   2ef24: f2ae4c37     	movk	x23, #0x7261, lsl #16
   2ef28: f2c64677     	movk	x23, #0x3233, lsl #32
   2ef2c: eb0a013f     	cmp	x9, x10
   2ef30: f2ee8bf7     	movk	x23, #0x745f, lsl #48
   2ef34: 54000b63     	b.lo	0x2f0a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a950>
   2ef38: f940028b     	ldr	x11, [x20]
   2ef3c: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2ef40: f295556c     	movk	x12, #0xaaab
   2ef44: cb0b0129     	sub	x9, x9, x11
   2ef48: 9344fd29     	asr	x9, x9, #4
   2ef4c: 9b0c7d38     	mul	x24, x9, x12
   2ef50: 91000709     	add	x9, x24, #0x1
   2ef54: eb15013f     	cmp	x9, x21
   2ef58: 54006f68     	b.hi	0x2fd44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b5f4>
   2ef5c: cb0b014a     	sub	x10, x10, x11
   2ef60: 9344fd4a     	asr	x10, x10, #4
   2ef64: 9b0c7d4a     	mul	x10, x10, x12
   2ef68: eb08015f     	cmp	x10, x8
   2ef6c: 540000a2     	b.hs	0x2ef80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a830>
   2ef70: d37ff948     	lsl	x8, x10, #1
   2ef74: eb09011f     	cmp	x8, x9
   2ef78: 9a883135     	csel	x21, x9, x8, lo
   2ef7c: b40040b5     	cbz	x21, 0x2f790 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b040>
   2ef80: f9400e89     	ldr	x9, [x20, #0x18]
   2ef84: 8b1506a8     	add	x8, x21, x21, lsl #1
   2ef88: d37ced08     	lsl	x8, x8, #4
   2ef8c: f9480120     	ldr	x0, [x9, #0x1000]
   2ef90: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2ef94: cb00014a     	sub	x10, x10, x0
   2ef98: eb08015f     	cmp	x10, x8
   2ef9c: 54001ca2     	b.hs	0x2f330 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2abe0>
   2efa0: aa0803e0     	mov	x0, x8
   2efa4: 97ff54c7     	bl	0x42c0 <malloc@plt>
   2efa8: 140001fb     	b	0x2f794 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b044>
   2efac: d0000049     	adrp	x9, 0x38000
   2efb0: 912c2129     	add	x9, x9, #0xb08
   2efb4: f840612a     	ldur	x10, [x9, #0x6]
   2efb8: f9400129     	ldr	x9, [x9]
   2efbc: f801f3ff     	stur	xzr, [sp, #0x1f]
   2efc0: f9000fff     	str	xzr, [sp, #0x18]
   2efc4: f800e3ea     	stur	x10, [sp, #0xe]
   2efc8: f90007e9     	str	x9, [sp, #0x8]
   2efcc: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2efd0: eb0a013f     	cmp	x9, x10
   2efd4: 54000ae2     	b.hs	0x2f130 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a9e0>
   2efd8: 321e0be8     	orr	w8, wzr, #0x1c
   2efdc: 39000128     	strb	w8, [x9]
   2efe0: f840e3e8     	ldur	x8, [sp, #0xe]
   2efe4: 91000a73     	add	x19, x19, #0x2
   2efe8: 17fff7bc     	b	0x2ced8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28788>
   2efec: d000004a     	adrp	x10, 0x38000
   2eff0: 912b694a     	add	x10, x10, #0xada
   2eff4: f940014a     	ldr	x10, [x10]
   2eff8: 52870649     	mov	w9, #0x3832             // =14386
   2effc: f801f3ff     	stur	xzr, [sp, #0x1f]
   2f000: f9000fff     	str	xzr, [sp, #0x18]
   2f004: 790023e9     	strh	w9, [sp, #0x10]
   2f008: f90007ea     	str	x10, [sp, #0x8]
   2f00c: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2f010: eb0a013f     	cmp	x9, x10
   2f014: 54000c82     	b.hs	0x2f1a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2aa54>
   2f018: 52800288     	mov	w8, #0x14               // =20
   2f01c: 39000128     	strb	w8, [x9]
   2f020: f94007e8     	ldr	x8, [sp, #0x8]
   2f024: 91000a73     	add	x19, x19, #0x2
   2f028: 17fff71b     	b	0x2cc94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28544>
   2f02c: b000004a     	adrp	x10, 0x38000
   2f030: 912b954a     	add	x10, x10, #0xae5
   2f034: f940014a     	ldr	x10, [x10]
   2f038: 52800649     	mov	w9, #0x32               // =50
   2f03c: 390013ff     	strb	wzr, [sp, #0x4]
   2f040: b90003ff     	str	wzr, [sp]
   2f044: f801f3ff     	stur	xzr, [sp, #0x1f]
   2f048: f9000fff     	str	xzr, [sp, #0x18]
   2f04c: 390043e9     	strb	w9, [sp, #0x10]
   2f050: f90007ea     	str	x10, [sp, #0x8]
   2f054: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2f058: eb0a013f     	cmp	x9, x10
   2f05c: 54000de2     	b.hs	0x2f218 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2aac8>
   2f060: 52800248     	mov	w8, #0x12               // =18
   2f064: 39000128     	strb	w8, [x9]
   2f068: f94007e8     	ldr	x8, [sp, #0x8]
   2f06c: 91000a73     	add	x19, x19, #0x2
   2f070: 17fff7bd     	b	0x2cf64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x28814>
   2f074: 79001bff     	strh	wzr, [sp, #0xc]
   2f078: b9000bff     	str	wzr, [sp, #0x8]
   2f07c: f801f3ff     	stur	xzr, [sp, #0x1f]
   2f080: f9000fff     	str	xzr, [sp, #0x18]
   2f084: a940aa89     	ldp	x9, x10, [x20, #0x8]
   2f088: d28d0c77     	mov	x23, #0x6863            // =26723
   2f08c: f2ae4c37     	movk	x23, #0x7261, lsl #16
   2f090: f2c6c637     	movk	x23, #0x3631, lsl #32
   2f094: eb0a013f     	cmp	x9, x10
   2f098: f2ee8bf7     	movk	x23, #0x745f, lsl #48
   2f09c: 54000f82     	b.hs	0x2f28c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ab3c>
   2f0a0: 321c03e8     	orr	w8, wzr, #0x10
   2f0a4: f8001137     	stur	x23, [x9, #0x1]
   2f0a8: 3900253f     	strb	wzr, [x9, #0x9]
   2f0ac: 39000128     	strb	w8, [x9]
   2f0b0: 79401be8     	ldrh	w8, [sp, #0xc]
   2f0b4: 91000a73     	add	x19, x19, #0x2
   2f0b8: 17fff562     	b	0x2c640 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x27ef0>
   2f0bc: f940028b     	ldr	x11, [x20]
   2f0c0: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2f0c4: f295556c     	movk	x12, #0xaaab
   2f0c8: cb0b0129     	sub	x9, x9, x11
   2f0cc: 9344fd29     	asr	x9, x9, #4
   2f0d0: 9b0c7d38     	mul	x24, x9, x12
   2f0d4: 91000709     	add	x9, x24, #0x1
   2f0d8: eb15013f     	cmp	x9, x21
   2f0dc: 54006368     	b.hi	0x2fd48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b5f8>
   2f0e0: cb0b014a     	sub	x10, x10, x11
   2f0e4: 9344fd4a     	asr	x10, x10, #4
   2f0e8: 9b0c7d4a     	mul	x10, x10, x12
   2f0ec: eb08015f     	cmp	x10, x8
   2f0f0: 540000a2     	b.hs	0x2f104 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a9b4>
   2f0f4: d37ff948     	lsl	x8, x10, #1
   2f0f8: eb09011f     	cmp	x8, x9
   2f0fc: 9a883135     	csel	x21, x9, x8, lo
   2f100: b40024b5     	cbz	x21, 0x2f594 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ae44>
   2f104: f9400e89     	ldr	x9, [x20, #0x18]
   2f108: 8b1506a8     	add	x8, x21, x21, lsl #1
   2f10c: d37ced08     	lsl	x8, x8, #4
   2f110: f9480120     	ldr	x0, [x9, #0x1000]
   2f114: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2f118: cb00014a     	sub	x10, x10, x0
   2f11c: eb08015f     	cmp	x10, x8
   2f120: 54000fc2     	b.hs	0x2f318 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2abc8>
   2f124: aa0803e0     	mov	x0, x8
   2f128: 97ff5466     	bl	0x42c0 <malloc@plt>
   2f12c: 1400011b     	b	0x2f598 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ae48>
   2f130: f940028b     	ldr	x11, [x20]
   2f134: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2f138: f295556c     	movk	x12, #0xaaab
   2f13c: cb0b0129     	sub	x9, x9, x11
   2f140: 9344fd29     	asr	x9, x9, #4
   2f144: 9b0c7d37     	mul	x23, x9, x12
   2f148: 910006e9     	add	x9, x23, #0x1
   2f14c: eb15013f     	cmp	x9, x21
   2f150: 54005fe8     	b.hi	0x2fd4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b5fc>
   2f154: cb0b014a     	sub	x10, x10, x11
   2f158: 9344fd4a     	asr	x10, x10, #4
   2f15c: 9b0c7d4a     	mul	x10, x10, x12
   2f160: eb08015f     	cmp	x10, x8
   2f164: 540000a2     	b.hs	0x2f178 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2aa28>
   2f168: d37ff948     	lsl	x8, x10, #1
   2f16c: eb09011f     	cmp	x8, x9
   2f170: 9a883135     	csel	x21, x9, x8, lo
   2f174: b40038f5     	cbz	x21, 0x2f890 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b140>
   2f178: f9400e89     	ldr	x9, [x20, #0x18]
   2f17c: 8b1506a8     	add	x8, x21, x21, lsl #1
   2f180: d37ced08     	lsl	x8, x8, #4
   2f184: f9480120     	ldr	x0, [x9, #0x1000]
   2f188: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2f18c: cb00014a     	sub	x10, x10, x0
   2f190: eb08015f     	cmp	x10, x8
   2f194: 54000d42     	b.hs	0x2f33c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2abec>
   2f198: aa0803e0     	mov	x0, x8
   2f19c: 97ff5449     	bl	0x42c0 <malloc@plt>
   2f1a0: 140001bd     	b	0x2f894 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b144>
   2f1a4: f940028b     	ldr	x11, [x20]
   2f1a8: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2f1ac: f295556c     	movk	x12, #0xaaab
   2f1b0: cb0b0129     	sub	x9, x9, x11
   2f1b4: 9344fd29     	asr	x9, x9, #4
   2f1b8: 9b0c7d37     	mul	x23, x9, x12
   2f1bc: 910006e9     	add	x9, x23, #0x1
   2f1c0: eb15013f     	cmp	x9, x21
   2f1c4: 54005c68     	b.hi	0x2fd50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b600>
   2f1c8: cb0b014a     	sub	x10, x10, x11
   2f1cc: 9344fd4a     	asr	x10, x10, #4
   2f1d0: 9b0c7d4a     	mul	x10, x10, x12
   2f1d4: eb08015f     	cmp	x10, x8
   2f1d8: 540000a2     	b.hs	0x2f1ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2aa9c>
   2f1dc: d37ff948     	lsl	x8, x10, #1
   2f1e0: eb09011f     	cmp	x8, x9
   2f1e4: 9a883135     	csel	x21, x9, x8, lo
   2f1e8: b4003d35     	cbz	x21, 0x2f98c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b23c>
   2f1ec: f9400e89     	ldr	x9, [x20, #0x18]
   2f1f0: 8b1506a8     	add	x8, x21, x21, lsl #1
   2f1f4: d37ced08     	lsl	x8, x8, #4
   2f1f8: f9480120     	ldr	x0, [x9, #0x1000]
   2f1fc: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2f200: cb00014a     	sub	x10, x10, x0
   2f204: eb08015f     	cmp	x10, x8
   2f208: 54000a02     	b.hs	0x2f348 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2abf8>
   2f20c: aa0803e0     	mov	x0, x8
   2f210: 97ff542c     	bl	0x42c0 <malloc@plt>
   2f214: 140001df     	b	0x2f990 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b240>
   2f218: f940028b     	ldr	x11, [x20]
   2f21c: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2f220: f295556c     	movk	x12, #0xaaab
   2f224: cb0b0129     	sub	x9, x9, x11
   2f228: 9344fd29     	asr	x9, x9, #4
   2f22c: 9b0c7d37     	mul	x23, x9, x12
   2f230: 910006e9     	add	x9, x23, #0x1
   2f234: eb15013f     	cmp	x9, x21
   2f238: 540058e8     	b.hi	0x2fd54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b604>
   2f23c: cb0b014a     	sub	x10, x10, x11
   2f240: 9344fd4a     	asr	x10, x10, #4
   2f244: 9b0c7d4a     	mul	x10, x10, x12
   2f248: eb08015f     	cmp	x10, x8
   2f24c: 540000a2     	b.hs	0x2f260 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ab10>
   2f250: d37ff948     	lsl	x8, x10, #1
   2f254: eb09011f     	cmp	x8, x9
   2f258: 9a883135     	csel	x21, x9, x8, lo
   2f25c: b4004195     	cbz	x21, 0x2fa8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b33c>
   2f260: f9400e89     	ldr	x9, [x20, #0x18]
   2f264: 8b1506a8     	add	x8, x21, x21, lsl #1
   2f268: d37ced08     	lsl	x8, x8, #4
   2f26c: f9480120     	ldr	x0, [x9, #0x1000]
   2f270: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2f274: cb00014a     	sub	x10, x10, x0
   2f278: eb08015f     	cmp	x10, x8
   2f27c: 540006c2     	b.hs	0x2f354 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ac04>
   2f280: aa0803e0     	mov	x0, x8
   2f284: 97ff540f     	bl	0x42c0 <malloc@plt>
   2f288: 14000202     	b	0x2fa90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b340>
   2f28c: f940028b     	ldr	x11, [x20]
   2f290: b201f3ec     	mov	x12, #-0x5555555555555556 // =-6148914691236517206
   2f294: f295556c     	movk	x12, #0xaaab
   2f298: cb0b0129     	sub	x9, x9, x11
   2f29c: 9344fd29     	asr	x9, x9, #4
   2f2a0: 9b0c7d38     	mul	x24, x9, x12
   2f2a4: 91000709     	add	x9, x24, #0x1
   2f2a8: eb15013f     	cmp	x9, x21
   2f2ac: 54005568     	b.hi	0x2fd58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b608>
   2f2b0: cb0b014a     	sub	x10, x10, x11
   2f2b4: 9344fd4a     	asr	x10, x10, #4
   2f2b8: 9b0c7d4a     	mul	x10, x10, x12
   2f2bc: eb08015f     	cmp	x10, x8
   2f2c0: 540000a2     	b.hs	0x2f2d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ab84>
   2f2c4: d37ff948     	lsl	x8, x10, #1
   2f2c8: eb09011f     	cmp	x8, x9
   2f2cc: 9a883135     	csel	x21, x9, x8, lo
   2f2d0: b4004695     	cbz	x21, 0x2fba0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b450>
   2f2d4: f9400e89     	ldr	x9, [x20, #0x18]
   2f2d8: 8b1506a8     	add	x8, x21, x21, lsl #1
   2f2dc: d37ced08     	lsl	x8, x8, #4
   2f2e0: f9480120     	ldr	x0, [x9, #0x1000]
   2f2e4: 9140052a     	add	x10, x9, #0x1, lsl #12  // =0x1000
   2f2e8: cb00014a     	sub	x10, x10, x0
   2f2ec: eb08015f     	cmp	x10, x8
   2f2f0: 54000382     	b.hs	0x2f360 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ac10>
   2f2f4: aa0803e0     	mov	x0, x8
   2f2f8: 97ff53f2     	bl	0x42c0 <malloc@plt>
   2f2fc: 1400022a     	b	0x2fba4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b454>
   2f300: 8b080008     	add	x8, x0, x8
   2f304: f9080128     	str	x8, [x9, #0x1000]
   2f308: 1400001a     	b	0x2f370 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ac20>
   2f30c: 8b080008     	add	x8, x0, x8
   2f310: f9080128     	str	x8, [x9, #0x1000]
   2f314: 1400005c     	b	0x2f484 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ad34>
   2f318: 8b080008     	add	x8, x0, x8
   2f31c: f9080128     	str	x8, [x9, #0x1000]
   2f320: 1400009e     	b	0x2f598 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ae48>
   2f324: 8b080008     	add	x8, x0, x8
   2f328: f9080128     	str	x8, [x9, #0x1000]
   2f32c: 140000db     	b	0x2f698 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2af48>
   2f330: 8b080008     	add	x8, x0, x8
   2f334: f9080128     	str	x8, [x9, #0x1000]
   2f338: 14000117     	b	0x2f794 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b044>
   2f33c: 8b080008     	add	x8, x0, x8
   2f340: f9080128     	str	x8, [x9, #0x1000]
   2f344: 14000154     	b	0x2f894 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b144>
   2f348: 8b080008     	add	x8, x0, x8
   2f34c: f9080128     	str	x8, [x9, #0x1000]
   2f350: 14000190     	b	0x2f990 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b240>
   2f354: 8b080008     	add	x8, x0, x8
   2f358: f9080128     	str	x8, [x9, #0x1000]
   2f35c: 140001cd     	b	0x2fa90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b340>
   2f360: 8b080008     	add	x8, x0, x8
   2f364: f9080128     	str	x8, [x9, #0x1000]
   2f368: 1400020f     	b	0x2fba4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b454>
   2f36c: aa1f03e0     	mov	x0, xzr
   2f370: 321c07e9     	orr	w9, wzr, #0x30
   2f374: 5280024a     	mov	w10, #0x12              // =18
   2f378: 9b0902e8     	madd	x8, x23, x9, x0
   2f37c: 3900010a     	strb	w10, [x8]
   2f380: f94007ea     	ldr	x10, [sp, #0x8]
   2f384: d503201f     	nop
   2f388: 9b0902a9     	madd	x9, x21, x9, x0
   2f38c: f800110a     	stur	x10, [x8, #0x1]
   2f390: 394043ea     	ldrb	w10, [sp, #0x10]
   2f394: 3900291f     	strb	wzr, [x8, #0xa]
   2f398: 3900250a     	strb	w10, [x8, #0x9]
   2f39c: b94003ea     	ldr	w10, [sp]
   2f3a0: b800b10a     	stur	w10, [x8, #0xb]
   2f3a4: 394013ea     	ldrb	w10, [sp, #0x4]
   2f3a8: f900091f     	str	xzr, [x8, #0x10]
   2f3ac: 39003d0a     	strb	w10, [x8, #0xf]
   2f3b0: f90007ff     	str	xzr, [sp, #0x8]
   2f3b4: 390043ff     	strb	wzr, [sp, #0x10]
   2f3b8: 390013ff     	strb	wzr, [sp, #0x4]
   2f3bc: b90003ff     	str	wzr, [sp]
   2f3c0: 3900611f     	strb	wzr, [x8, #0x18]
   2f3c4: f841f3ea     	ldur	x10, [sp, #0x1f]
   2f3c8: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2f3cc: f9400fea     	ldr	x10, [sp, #0x18]
   2f3d0: f801910a     	stur	x10, [x8, #0x19]
   2f3d4: f801f3ff     	stur	xzr, [sp, #0x1f]
   2f3d8: f9000fff     	str	xzr, [sp, #0x18]
   2f3dc: a9402e97     	ldp	x23, x11, [x20]
   2f3e0: 9100c10a     	add	x10, x8, #0x30
   2f3e4: eb17017f     	cmp	x11, x23
   2f3e8: 54000260     	b.eq	0x2f434 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ace4>
   2f3ec: f85e016c     	ldur	x12, [x11, #-0x20]
   2f3f0: f81e010c     	stur	x12, [x8, #-0x20]
   2f3f4: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2f3f8: 3c9d0100     	stur	q0, [x8, #-0x30]
   2f3fc: f85f816c     	ldur	x12, [x11, #-0x8]
   2f400: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2f404: f81d017f     	stur	xzr, [x11, #-0x30]
   2f408: f81f810c     	stur	x12, [x8, #-0x8]
   2f40c: 3cde8160     	ldur	q0, [x11, #-0x18]
   2f410: 3c9e8100     	stur	q0, [x8, #-0x18]
   2f414: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2f418: f81e817f     	stur	xzr, [x11, #-0x18]
   2f41c: d100c16b     	sub	x11, x11, #0x30
   2f420: eb0b02ff     	cmp	x23, x11
   2f424: d100c108     	sub	x8, x8, #0x30
   2f428: 54fffe21     	b.ne	0x2f3ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ac9c>
   2f42c: a9405e95     	ldp	x21, x23, [x20]
   2f430: 14000002     	b	0x2f438 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ace8>
   2f434: aa1703f5     	mov	x21, x23
   2f438: f9400a98     	ldr	x24, [x20, #0x10]
   2f43c: eb1502ff     	cmp	x23, x21
   2f440: a9002a88     	stp	x8, x10, [x20]
   2f444: f9000a89     	str	x9, [x20, #0x10]
   2f448: 540042a0     	b.eq	0x2fc9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b54c>
   2f44c: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2f450: 36000068     	tbz	w8, #0x0, 0x2f45c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ad0c>
   2f454: f85f82e0     	ldur	x0, [x23, #-0x8]
   2f458: 97ff53b6     	bl	0x4330 <free@plt>
   2f45c: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2f460: d100c2f9     	sub	x25, x23, #0x30
   2f464: 36000068     	tbz	w8, #0x0, 0x2f470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ad20>
   2f468: f85e02e0     	ldur	x0, [x23, #-0x20]
   2f46c: 97ff53b1     	bl	0x4330 <free@plt>
   2f470: eb1902bf     	cmp	x21, x25
   2f474: aa1903f7     	mov	x23, x25
   2f478: 54fffea1     	b.ne	0x2f44c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2acfc>
   2f47c: 14000208     	b	0x2fc9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b54c>
   2f480: aa1f03e0     	mov	x0, xzr
   2f484: 321c07e9     	orr	w9, wzr, #0x30
   2f488: 5280024a     	mov	w10, #0x12              // =18
   2f48c: 9b0902e8     	madd	x8, x23, x9, x0
   2f490: 3900010a     	strb	w10, [x8]
   2f494: f94007ea     	ldr	x10, [sp, #0x8]
   2f498: d503201f     	nop
   2f49c: 9b0902a9     	madd	x9, x21, x9, x0
   2f4a0: f800110a     	stur	x10, [x8, #0x1]
   2f4a4: 394043ea     	ldrb	w10, [sp, #0x10]
   2f4a8: 3900291f     	strb	wzr, [x8, #0xa]
   2f4ac: 3900250a     	strb	w10, [x8, #0x9]
   2f4b0: b94003ea     	ldr	w10, [sp]
   2f4b4: b800b10a     	stur	w10, [x8, #0xb]
   2f4b8: 394013ea     	ldrb	w10, [sp, #0x4]
   2f4bc: f900091f     	str	xzr, [x8, #0x10]
   2f4c0: 39003d0a     	strb	w10, [x8, #0xf]
   2f4c4: f90007ff     	str	xzr, [sp, #0x8]
   2f4c8: 390043ff     	strb	wzr, [sp, #0x10]
   2f4cc: 390013ff     	strb	wzr, [sp, #0x4]
   2f4d0: b90003ff     	str	wzr, [sp]
   2f4d4: 3900611f     	strb	wzr, [x8, #0x18]
   2f4d8: f841f3ea     	ldur	x10, [sp, #0x1f]
   2f4dc: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2f4e0: f9400fea     	ldr	x10, [sp, #0x18]
   2f4e4: f801910a     	stur	x10, [x8, #0x19]
   2f4e8: f801f3ff     	stur	xzr, [sp, #0x1f]
   2f4ec: f9000fff     	str	xzr, [sp, #0x18]
   2f4f0: a9402e97     	ldp	x23, x11, [x20]
   2f4f4: 9100c10a     	add	x10, x8, #0x30
   2f4f8: eb17017f     	cmp	x11, x23
   2f4fc: 54000260     	b.eq	0x2f548 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2adf8>
   2f500: f85e016c     	ldur	x12, [x11, #-0x20]
   2f504: f81e010c     	stur	x12, [x8, #-0x20]
   2f508: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2f50c: 3c9d0100     	stur	q0, [x8, #-0x30]
   2f510: f85f816c     	ldur	x12, [x11, #-0x8]
   2f514: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2f518: f81d017f     	stur	xzr, [x11, #-0x30]
   2f51c: f81f810c     	stur	x12, [x8, #-0x8]
   2f520: 3cde8160     	ldur	q0, [x11, #-0x18]
   2f524: 3c9e8100     	stur	q0, [x8, #-0x18]
   2f528: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2f52c: f81e817f     	stur	xzr, [x11, #-0x18]
   2f530: d100c16b     	sub	x11, x11, #0x30
   2f534: eb0b02ff     	cmp	x23, x11
   2f538: d100c108     	sub	x8, x8, #0x30
   2f53c: 54fffe21     	b.ne	0x2f500 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2adb0>
   2f540: a9405e95     	ldp	x21, x23, [x20]
   2f544: 14000002     	b	0x2f54c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2adfc>
   2f548: aa1703f5     	mov	x21, x23
   2f54c: f9400a98     	ldr	x24, [x20, #0x10]
   2f550: eb1502ff     	cmp	x23, x21
   2f554: a9002a88     	stp	x8, x10, [x20]
   2f558: f9000a89     	str	x9, [x20, #0x10]
   2f55c: 54003a00     	b.eq	0x2fc9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b54c>
   2f560: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2f564: 36000068     	tbz	w8, #0x0, 0x2f570 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ae20>
   2f568: f85f82e0     	ldur	x0, [x23, #-0x8]
   2f56c: 97ff5371     	bl	0x4330 <free@plt>
   2f570: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2f574: d100c2f9     	sub	x25, x23, #0x30
   2f578: 36000068     	tbz	w8, #0x0, 0x2f584 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ae34>
   2f57c: f85e02e0     	ldur	x0, [x23, #-0x20]
   2f580: 97ff536c     	bl	0x4330 <free@plt>
   2f584: eb1902bf     	cmp	x21, x25
   2f588: aa1903f7     	mov	x23, x25
   2f58c: 54fffea1     	b.ne	0x2f560 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ae10>
   2f590: 140001c3     	b	0x2fc9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b54c>
   2f594: aa1f03e0     	mov	x0, xzr
   2f598: 321c07e9     	orr	w9, wzr, #0x30
   2f59c: 321d03ea     	orr	w10, wzr, #0x8
   2f5a0: 9b090308     	madd	x8, x24, x9, x0
   2f5a4: 3900010a     	strb	w10, [x8]
   2f5a8: b8001117     	stur	w23, [x8, #0x1]
   2f5ac: 3900151f     	strb	wzr, [x8, #0x5]
   2f5b0: 794023ea     	ldrh	w10, [sp, #0x10]
   2f5b4: d503201f     	nop
   2f5b8: 9b0902a9     	madd	x9, x21, x9, x0
   2f5bc: 79001d0a     	strh	w10, [x8, #0xe]
   2f5c0: f94007ea     	ldr	x10, [sp, #0x8]
   2f5c4: f900091f     	str	xzr, [x8, #0x10]
   2f5c8: f800610a     	stur	x10, [x8, #0x6]
   2f5cc: 790023ff     	strh	wzr, [sp, #0x10]
   2f5d0: f90007ff     	str	xzr, [sp, #0x8]
   2f5d4: 3900611f     	strb	wzr, [x8, #0x18]
   2f5d8: f841f3ea     	ldur	x10, [sp, #0x1f]
   2f5dc: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2f5e0: f9400fea     	ldr	x10, [sp, #0x18]
   2f5e4: f801910a     	stur	x10, [x8, #0x19]
   2f5e8: f801f3ff     	stur	xzr, [sp, #0x1f]
   2f5ec: f9000fff     	str	xzr, [sp, #0x18]
   2f5f0: a9402e97     	ldp	x23, x11, [x20]
   2f5f4: 9100c10a     	add	x10, x8, #0x30
   2f5f8: eb17017f     	cmp	x11, x23
   2f5fc: 54000260     	b.eq	0x2f648 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2aef8>
   2f600: f85e016c     	ldur	x12, [x11, #-0x20]
   2f604: f81e010c     	stur	x12, [x8, #-0x20]
   2f608: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2f60c: 3c9d0100     	stur	q0, [x8, #-0x30]
   2f610: f85f816c     	ldur	x12, [x11, #-0x8]
   2f614: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2f618: f81d017f     	stur	xzr, [x11, #-0x30]
   2f61c: f81f810c     	stur	x12, [x8, #-0x8]
   2f620: 3cde8160     	ldur	q0, [x11, #-0x18]
   2f624: 3c9e8100     	stur	q0, [x8, #-0x18]
   2f628: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2f62c: f81e817f     	stur	xzr, [x11, #-0x18]
   2f630: d100c16b     	sub	x11, x11, #0x30
   2f634: eb0b02ff     	cmp	x23, x11
   2f638: d100c108     	sub	x8, x8, #0x30
   2f63c: 54fffe21     	b.ne	0x2f600 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2aeb0>
   2f640: a9405e95     	ldp	x21, x23, [x20]
   2f644: 14000002     	b	0x2f64c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2aefc>
   2f648: aa1703f5     	mov	x21, x23
   2f64c: f9400a98     	ldr	x24, [x20, #0x10]
   2f650: eb1502ff     	cmp	x23, x21
   2f654: a9002a88     	stp	x8, x10, [x20]
   2f658: f9000a89     	str	x9, [x20, #0x10]
   2f65c: 54003200     	b.eq	0x2fc9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b54c>
   2f660: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2f664: 36000068     	tbz	w8, #0x0, 0x2f670 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2af20>
   2f668: f85f82e0     	ldur	x0, [x23, #-0x8]
   2f66c: 97ff5331     	bl	0x4330 <free@plt>
   2f670: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2f674: d100c2f9     	sub	x25, x23, #0x30
   2f678: 36000068     	tbz	w8, #0x0, 0x2f684 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2af34>
   2f67c: f85e02e0     	ldur	x0, [x23, #-0x20]
   2f680: 97ff532c     	bl	0x4330 <free@plt>
   2f684: eb1902bf     	cmp	x21, x25
   2f688: aa1903f7     	mov	x23, x25
   2f68c: 54fffea1     	b.ne	0x2f660 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2af10>
   2f690: 14000183     	b	0x2fc9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b54c>
   2f694: aa1f03e0     	mov	x0, xzr
   2f698: 321c07e9     	orr	w9, wzr, #0x30
   2f69c: 321e0bea     	orr	w10, wzr, #0x1c
   2f6a0: 9b0902e8     	madd	x8, x23, x9, x0
   2f6a4: 3900010a     	strb	w10, [x8]
   2f6a8: f840e3ea     	ldur	x10, [sp, #0xe]
   2f6ac: d503201f     	nop
   2f6b0: 9b0902a9     	madd	x9, x21, x9, x0
   2f6b4: f800710a     	stur	x10, [x8, #0x7]
   2f6b8: f94007ea     	ldr	x10, [sp, #0x8]
   2f6bc: 39003d1f     	strb	wzr, [x8, #0xf]
   2f6c0: f900091f     	str	xzr, [x8, #0x10]
   2f6c4: f800110a     	stur	x10, [x8, #0x1]
   2f6c8: f800e3ff     	stur	xzr, [sp, #0xe]
   2f6cc: f90007ff     	str	xzr, [sp, #0x8]
   2f6d0: 3900611f     	strb	wzr, [x8, #0x18]
   2f6d4: f841f3ea     	ldur	x10, [sp, #0x1f]
   2f6d8: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2f6dc: f9400fea     	ldr	x10, [sp, #0x18]
   2f6e0: f801910a     	stur	x10, [x8, #0x19]
   2f6e4: f801f3ff     	stur	xzr, [sp, #0x1f]
   2f6e8: f9000fff     	str	xzr, [sp, #0x18]
   2f6ec: a9402e97     	ldp	x23, x11, [x20]
   2f6f0: 9100c10a     	add	x10, x8, #0x30
   2f6f4: eb17017f     	cmp	x11, x23
   2f6f8: 54000260     	b.eq	0x2f744 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2aff4>
   2f6fc: f85e016c     	ldur	x12, [x11, #-0x20]
   2f700: f81e010c     	stur	x12, [x8, #-0x20]
   2f704: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2f708: 3c9d0100     	stur	q0, [x8, #-0x30]
   2f70c: f85f816c     	ldur	x12, [x11, #-0x8]
   2f710: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2f714: f81d017f     	stur	xzr, [x11, #-0x30]
   2f718: f81f810c     	stur	x12, [x8, #-0x8]
   2f71c: 3cde8160     	ldur	q0, [x11, #-0x18]
   2f720: 3c9e8100     	stur	q0, [x8, #-0x18]
   2f724: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2f728: f81e817f     	stur	xzr, [x11, #-0x18]
   2f72c: d100c16b     	sub	x11, x11, #0x30
   2f730: eb0b02ff     	cmp	x23, x11
   2f734: d100c108     	sub	x8, x8, #0x30
   2f738: 54fffe21     	b.ne	0x2f6fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2afac>
   2f73c: a9405e95     	ldp	x21, x23, [x20]
   2f740: 14000002     	b	0x2f748 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2aff8>
   2f744: aa1703f5     	mov	x21, x23
   2f748: f9400a98     	ldr	x24, [x20, #0x10]
   2f74c: eb1502ff     	cmp	x23, x21
   2f750: a9002a88     	stp	x8, x10, [x20]
   2f754: f9000a89     	str	x9, [x20, #0x10]
   2f758: 54002a20     	b.eq	0x2fc9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b54c>
   2f75c: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2f760: 36000068     	tbz	w8, #0x0, 0x2f76c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b01c>
   2f764: f85f82e0     	ldur	x0, [x23, #-0x8]
   2f768: 97ff52f2     	bl	0x4330 <free@plt>
   2f76c: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2f770: d100c2f9     	sub	x25, x23, #0x30
   2f774: 36000068     	tbz	w8, #0x0, 0x2f780 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b030>
   2f778: f85e02e0     	ldur	x0, [x23, #-0x20]
   2f77c: 97ff52ed     	bl	0x4330 <free@plt>
   2f780: eb1902bf     	cmp	x21, x25
   2f784: aa1903f7     	mov	x23, x25
   2f788: 54fffea1     	b.ne	0x2f75c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b00c>
   2f78c: 14000144     	b	0x2fc9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b54c>
   2f790: aa1f03e0     	mov	x0, xzr
   2f794: 321c07e9     	orr	w9, wzr, #0x30
   2f798: 321c03ea     	orr	w10, wzr, #0x10
   2f79c: 9b090308     	madd	x8, x24, x9, x0
   2f7a0: 3900010a     	strb	w10, [x8]
   2f7a4: f8001117     	stur	x23, [x8, #0x1]
   2f7a8: 3900251f     	strb	wzr, [x8, #0x9]
   2f7ac: 79401bea     	ldrh	w10, [sp, #0xc]
   2f7b0: d503201f     	nop
   2f7b4: 9b0902a9     	madd	x9, x21, x9, x0
   2f7b8: 79001d0a     	strh	w10, [x8, #0xe]
   2f7bc: b9400bea     	ldr	w10, [sp, #0x8]
   2f7c0: f900091f     	str	xzr, [x8, #0x10]
   2f7c4: b800a10a     	stur	w10, [x8, #0xa]
   2f7c8: 79001bff     	strh	wzr, [sp, #0xc]
   2f7cc: b9000bff     	str	wzr, [sp, #0x8]
   2f7d0: 3900611f     	strb	wzr, [x8, #0x18]
   2f7d4: f841f3ea     	ldur	x10, [sp, #0x1f]
   2f7d8: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2f7dc: f9400fea     	ldr	x10, [sp, #0x18]
   2f7e0: f801910a     	stur	x10, [x8, #0x19]
   2f7e4: f801f3ff     	stur	xzr, [sp, #0x1f]
   2f7e8: f9000fff     	str	xzr, [sp, #0x18]
   2f7ec: a9402e97     	ldp	x23, x11, [x20]
   2f7f0: 9100c10a     	add	x10, x8, #0x30
   2f7f4: eb17017f     	cmp	x11, x23
   2f7f8: 54000260     	b.eq	0x2f844 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b0f4>
   2f7fc: f85e016c     	ldur	x12, [x11, #-0x20]
   2f800: f81e010c     	stur	x12, [x8, #-0x20]
   2f804: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2f808: 3c9d0100     	stur	q0, [x8, #-0x30]
   2f80c: f85f816c     	ldur	x12, [x11, #-0x8]
   2f810: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2f814: f81d017f     	stur	xzr, [x11, #-0x30]
   2f818: f81f810c     	stur	x12, [x8, #-0x8]
   2f81c: 3cde8160     	ldur	q0, [x11, #-0x18]
   2f820: 3c9e8100     	stur	q0, [x8, #-0x18]
   2f824: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2f828: f81e817f     	stur	xzr, [x11, #-0x18]
   2f82c: d100c16b     	sub	x11, x11, #0x30
   2f830: eb0b02ff     	cmp	x23, x11
   2f834: d100c108     	sub	x8, x8, #0x30
   2f838: 54fffe21     	b.ne	0x2f7fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b0ac>
   2f83c: a9405e95     	ldp	x21, x23, [x20]
   2f840: 14000002     	b	0x2f848 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b0f8>
   2f844: aa1703f5     	mov	x21, x23
   2f848: f9400a98     	ldr	x24, [x20, #0x10]
   2f84c: eb1502ff     	cmp	x23, x21
   2f850: a9002a88     	stp	x8, x10, [x20]
   2f854: f9000a89     	str	x9, [x20, #0x10]
   2f858: 54002220     	b.eq	0x2fc9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b54c>
   2f85c: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2f860: 36000068     	tbz	w8, #0x0, 0x2f86c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b11c>
   2f864: f85f82e0     	ldur	x0, [x23, #-0x8]
   2f868: 97ff52b2     	bl	0x4330 <free@plt>
   2f86c: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2f870: d100c2f9     	sub	x25, x23, #0x30
   2f874: 36000068     	tbz	w8, #0x0, 0x2f880 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b130>
   2f878: f85e02e0     	ldur	x0, [x23, #-0x20]
   2f87c: 97ff52ad     	bl	0x4330 <free@plt>
   2f880: eb1902bf     	cmp	x21, x25
   2f884: aa1903f7     	mov	x23, x25
   2f888: 54fffea1     	b.ne	0x2f85c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b10c>
   2f88c: 14000104     	b	0x2fc9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b54c>
   2f890: aa1f03e0     	mov	x0, xzr
   2f894: 321c07e9     	orr	w9, wzr, #0x30
   2f898: 321e0bea     	orr	w10, wzr, #0x1c
   2f89c: 9b0902e8     	madd	x8, x23, x9, x0
   2f8a0: 3900010a     	strb	w10, [x8]
   2f8a4: f840e3ea     	ldur	x10, [sp, #0xe]
   2f8a8: d503201f     	nop
   2f8ac: 9b0902a9     	madd	x9, x21, x9, x0
   2f8b0: f800710a     	stur	x10, [x8, #0x7]
   2f8b4: f94007ea     	ldr	x10, [sp, #0x8]
   2f8b8: 39003d1f     	strb	wzr, [x8, #0xf]
   2f8bc: f900091f     	str	xzr, [x8, #0x10]
   2f8c0: f800110a     	stur	x10, [x8, #0x1]
   2f8c4: f800e3ff     	stur	xzr, [sp, #0xe]
   2f8c8: f90007ff     	str	xzr, [sp, #0x8]
   2f8cc: 3900611f     	strb	wzr, [x8, #0x18]
   2f8d0: f841f3ea     	ldur	x10, [sp, #0x1f]
   2f8d4: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2f8d8: f9400fea     	ldr	x10, [sp, #0x18]
   2f8dc: f801910a     	stur	x10, [x8, #0x19]
   2f8e0: f801f3ff     	stur	xzr, [sp, #0x1f]
   2f8e4: f9000fff     	str	xzr, [sp, #0x18]
   2f8e8: a9402e97     	ldp	x23, x11, [x20]
   2f8ec: 9100c10a     	add	x10, x8, #0x30
   2f8f0: eb17017f     	cmp	x11, x23
   2f8f4: 54000260     	b.eq	0x2f940 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b1f0>
   2f8f8: f85e016c     	ldur	x12, [x11, #-0x20]
   2f8fc: f81e010c     	stur	x12, [x8, #-0x20]
   2f900: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2f904: 3c9d0100     	stur	q0, [x8, #-0x30]
   2f908: f85f816c     	ldur	x12, [x11, #-0x8]
   2f90c: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2f910: f81d017f     	stur	xzr, [x11, #-0x30]
   2f914: f81f810c     	stur	x12, [x8, #-0x8]
   2f918: 3cde8160     	ldur	q0, [x11, #-0x18]
   2f91c: 3c9e8100     	stur	q0, [x8, #-0x18]
   2f920: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2f924: f81e817f     	stur	xzr, [x11, #-0x18]
   2f928: d100c16b     	sub	x11, x11, #0x30
   2f92c: eb0b02ff     	cmp	x23, x11
   2f930: d100c108     	sub	x8, x8, #0x30
   2f934: 54fffe21     	b.ne	0x2f8f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b1a8>
   2f938: a9405e95     	ldp	x21, x23, [x20]
   2f93c: 14000002     	b	0x2f944 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b1f4>
   2f940: aa1703f5     	mov	x21, x23
   2f944: f9400a98     	ldr	x24, [x20, #0x10]
   2f948: eb1502ff     	cmp	x23, x21
   2f94c: a9002a88     	stp	x8, x10, [x20]
   2f950: f9000a89     	str	x9, [x20, #0x10]
   2f954: 54001a40     	b.eq	0x2fc9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b54c>
   2f958: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2f95c: 36000068     	tbz	w8, #0x0, 0x2f968 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b218>
   2f960: f85f82e0     	ldur	x0, [x23, #-0x8]
   2f964: 97ff5273     	bl	0x4330 <free@plt>
   2f968: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2f96c: d100c2f9     	sub	x25, x23, #0x30
   2f970: 36000068     	tbz	w8, #0x0, 0x2f97c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b22c>
   2f974: f85e02e0     	ldur	x0, [x23, #-0x20]
   2f978: 97ff526e     	bl	0x4330 <free@plt>
   2f97c: eb1902bf     	cmp	x21, x25
   2f980: aa1903f7     	mov	x23, x25
   2f984: 54fffea1     	b.ne	0x2f958 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b208>
   2f988: 140000c5     	b	0x2fc9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b54c>
   2f98c: aa1f03e0     	mov	x0, xzr
   2f990: 321c07e9     	orr	w9, wzr, #0x30
   2f994: 5280028a     	mov	w10, #0x14              // =20
   2f998: 9b0902e8     	madd	x8, x23, x9, x0
   2f99c: 3900010a     	strb	w10, [x8]
   2f9a0: f94007ea     	ldr	x10, [sp, #0x8]
   2f9a4: d503201f     	nop
   2f9a8: 9b0902a9     	madd	x9, x21, x9, x0
   2f9ac: f800110a     	stur	x10, [x8, #0x1]
   2f9b0: 794023ea     	ldrh	w10, [sp, #0x10]
   2f9b4: 39002d1f     	strb	wzr, [x8, #0xb]
   2f9b8: b9000d1f     	str	wzr, [x8, #0xc]
   2f9bc: f900091f     	str	xzr, [x8, #0x10]
   2f9c0: 7800910a     	sturh	w10, [x8, #0x9]
   2f9c4: f90007ff     	str	xzr, [sp, #0x8]
   2f9c8: 790023ff     	strh	wzr, [sp, #0x10]
   2f9cc: 3900611f     	strb	wzr, [x8, #0x18]
   2f9d0: f841f3ea     	ldur	x10, [sp, #0x1f]
   2f9d4: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2f9d8: f9400fea     	ldr	x10, [sp, #0x18]
   2f9dc: f801910a     	stur	x10, [x8, #0x19]
   2f9e0: f801f3ff     	stur	xzr, [sp, #0x1f]
   2f9e4: f9000fff     	str	xzr, [sp, #0x18]
   2f9e8: a9402e97     	ldp	x23, x11, [x20]
   2f9ec: 9100c10a     	add	x10, x8, #0x30
   2f9f0: eb17017f     	cmp	x11, x23
   2f9f4: 54000260     	b.eq	0x2fa40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b2f0>
   2f9f8: f85e016c     	ldur	x12, [x11, #-0x20]
   2f9fc: f81e010c     	stur	x12, [x8, #-0x20]
   2fa00: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2fa04: 3c9d0100     	stur	q0, [x8, #-0x30]
   2fa08: f85f816c     	ldur	x12, [x11, #-0x8]
   2fa0c: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2fa10: f81d017f     	stur	xzr, [x11, #-0x30]
   2fa14: f81f810c     	stur	x12, [x8, #-0x8]
   2fa18: 3cde8160     	ldur	q0, [x11, #-0x18]
   2fa1c: 3c9e8100     	stur	q0, [x8, #-0x18]
   2fa20: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2fa24: f81e817f     	stur	xzr, [x11, #-0x18]
   2fa28: d100c16b     	sub	x11, x11, #0x30
   2fa2c: eb0b02ff     	cmp	x23, x11
   2fa30: d100c108     	sub	x8, x8, #0x30
   2fa34: 54fffe21     	b.ne	0x2f9f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b2a8>
   2fa38: a9405e95     	ldp	x21, x23, [x20]
   2fa3c: 14000002     	b	0x2fa44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b2f4>
   2fa40: aa1703f5     	mov	x21, x23
   2fa44: f9400a98     	ldr	x24, [x20, #0x10]
   2fa48: eb1502ff     	cmp	x23, x21
   2fa4c: a9002a88     	stp	x8, x10, [x20]
   2fa50: f9000a89     	str	x9, [x20, #0x10]
   2fa54: 54001240     	b.eq	0x2fc9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b54c>
   2fa58: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2fa5c: 36000068     	tbz	w8, #0x0, 0x2fa68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b318>
   2fa60: f85f82e0     	ldur	x0, [x23, #-0x8]
   2fa64: 97ff5233     	bl	0x4330 <free@plt>
   2fa68: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2fa6c: d100c2f9     	sub	x25, x23, #0x30
   2fa70: 36000068     	tbz	w8, #0x0, 0x2fa7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b32c>
   2fa74: f85e02e0     	ldur	x0, [x23, #-0x20]
   2fa78: 97ff522e     	bl	0x4330 <free@plt>
   2fa7c: eb1902bf     	cmp	x21, x25
   2fa80: aa1903f7     	mov	x23, x25
   2fa84: 54fffea1     	b.ne	0x2fa58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b308>
   2fa88: 14000085     	b	0x2fc9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b54c>
   2fa8c: aa1f03e0     	mov	x0, xzr
   2fa90: 321c07e9     	orr	w9, wzr, #0x30
   2fa94: 5280024a     	mov	w10, #0x12              // =18
   2fa98: 9b0902e8     	madd	x8, x23, x9, x0
   2fa9c: 3900010a     	strb	w10, [x8]
   2faa0: f94007ea     	ldr	x10, [sp, #0x8]
   2faa4: d503201f     	nop
   2faa8: 9b0902a9     	madd	x9, x21, x9, x0
   2faac: f800110a     	stur	x10, [x8, #0x1]
   2fab0: 394043ea     	ldrb	w10, [sp, #0x10]
   2fab4: 3900291f     	strb	wzr, [x8, #0xa]
   2fab8: 3900250a     	strb	w10, [x8, #0x9]
   2fabc: b94003ea     	ldr	w10, [sp]
   2fac0: b800b10a     	stur	w10, [x8, #0xb]
   2fac4: 394013ea     	ldrb	w10, [sp, #0x4]
   2fac8: f900091f     	str	xzr, [x8, #0x10]
   2facc: 39003d0a     	strb	w10, [x8, #0xf]
   2fad0: f90007ff     	str	xzr, [sp, #0x8]
   2fad4: 390043ff     	strb	wzr, [sp, #0x10]
   2fad8: 390013ff     	strb	wzr, [sp, #0x4]
   2fadc: b90003ff     	str	wzr, [sp]
   2fae0: 3900611f     	strb	wzr, [x8, #0x18]
   2fae4: f841f3ea     	ldur	x10, [sp, #0x1f]
   2fae8: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2faec: f9400fea     	ldr	x10, [sp, #0x18]
   2faf0: f801910a     	stur	x10, [x8, #0x19]
   2faf4: f801f3ff     	stur	xzr, [sp, #0x1f]
   2faf8: f9000fff     	str	xzr, [sp, #0x18]
   2fafc: a9402e97     	ldp	x23, x11, [x20]
   2fb00: 9100c10a     	add	x10, x8, #0x30
   2fb04: eb17017f     	cmp	x11, x23
   2fb08: 54000260     	b.eq	0x2fb54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b404>
   2fb0c: f85e016c     	ldur	x12, [x11, #-0x20]
   2fb10: f81e010c     	stur	x12, [x8, #-0x20]
   2fb14: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2fb18: 3c9d0100     	stur	q0, [x8, #-0x30]
   2fb1c: f85f816c     	ldur	x12, [x11, #-0x8]
   2fb20: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2fb24: f81d017f     	stur	xzr, [x11, #-0x30]
   2fb28: f81f810c     	stur	x12, [x8, #-0x8]
   2fb2c: 3cde8160     	ldur	q0, [x11, #-0x18]
   2fb30: 3c9e8100     	stur	q0, [x8, #-0x18]
   2fb34: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2fb38: f81e817f     	stur	xzr, [x11, #-0x18]
   2fb3c: d100c16b     	sub	x11, x11, #0x30
   2fb40: eb0b02ff     	cmp	x23, x11
   2fb44: d100c108     	sub	x8, x8, #0x30
   2fb48: 54fffe21     	b.ne	0x2fb0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b3bc>
   2fb4c: a9405e95     	ldp	x21, x23, [x20]
   2fb50: 14000002     	b	0x2fb58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b408>
   2fb54: aa1703f5     	mov	x21, x23
   2fb58: f9400a98     	ldr	x24, [x20, #0x10]
   2fb5c: eb1502ff     	cmp	x23, x21
   2fb60: a9002a88     	stp	x8, x10, [x20]
   2fb64: f9000a89     	str	x9, [x20, #0x10]
   2fb68: 540009a0     	b.eq	0x2fc9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b54c>
   2fb6c: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2fb70: 36000068     	tbz	w8, #0x0, 0x2fb7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b42c>
   2fb74: f85f82e0     	ldur	x0, [x23, #-0x8]
   2fb78: 97ff51ee     	bl	0x4330 <free@plt>
   2fb7c: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2fb80: d100c2f9     	sub	x25, x23, #0x30
   2fb84: 36000068     	tbz	w8, #0x0, 0x2fb90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b440>
   2fb88: f85e02e0     	ldur	x0, [x23, #-0x20]
   2fb8c: 97ff51e9     	bl	0x4330 <free@plt>
   2fb90: eb1902bf     	cmp	x21, x25
   2fb94: aa1903f7     	mov	x23, x25
   2fb98: 54fffea1     	b.ne	0x2fb6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b41c>
   2fb9c: 14000040     	b	0x2fc9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b54c>
   2fba0: aa1f03e0     	mov	x0, xzr
   2fba4: 321c07e9     	orr	w9, wzr, #0x30
   2fba8: 321c03ea     	orr	w10, wzr, #0x10
   2fbac: 9b090308     	madd	x8, x24, x9, x0
   2fbb0: 3900010a     	strb	w10, [x8]
   2fbb4: f8001117     	stur	x23, [x8, #0x1]
   2fbb8: 3900251f     	strb	wzr, [x8, #0x9]
   2fbbc: 79401bea     	ldrh	w10, [sp, #0xc]
   2fbc0: d503201f     	nop
   2fbc4: 9b0902a9     	madd	x9, x21, x9, x0
   2fbc8: 79001d0a     	strh	w10, [x8, #0xe]
   2fbcc: b9400bea     	ldr	w10, [sp, #0x8]
   2fbd0: f900091f     	str	xzr, [x8, #0x10]
   2fbd4: b800a10a     	stur	w10, [x8, #0xa]
   2fbd8: 79001bff     	strh	wzr, [sp, #0xc]
   2fbdc: b9000bff     	str	wzr, [sp, #0x8]
   2fbe0: 3900611f     	strb	wzr, [x8, #0x18]
   2fbe4: f841f3ea     	ldur	x10, [sp, #0x1f]
   2fbe8: a9027d0a     	stp	x10, xzr, [x8, #0x20]
   2fbec: f9400fea     	ldr	x10, [sp, #0x18]
   2fbf0: f801910a     	stur	x10, [x8, #0x19]
   2fbf4: f801f3ff     	stur	xzr, [sp, #0x1f]
   2fbf8: f9000fff     	str	xzr, [sp, #0x18]
   2fbfc: a9402e97     	ldp	x23, x11, [x20]
   2fc00: 9100c10a     	add	x10, x8, #0x30
   2fc04: eb17017f     	cmp	x11, x23
   2fc08: 54000260     	b.eq	0x2fc54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b504>
   2fc0c: f85e016c     	ldur	x12, [x11, #-0x20]
   2fc10: f81e010c     	stur	x12, [x8, #-0x20]
   2fc14: 3cdd0160     	ldur	q0, [x11, #-0x30]
   2fc18: 3c9d0100     	stur	q0, [x8, #-0x30]
   2fc1c: f85f816c     	ldur	x12, [x11, #-0x8]
   2fc20: a93dfd7f     	stp	xzr, xzr, [x11, #-0x28]
   2fc24: f81d017f     	stur	xzr, [x11, #-0x30]
   2fc28: f81f810c     	stur	x12, [x8, #-0x8]
   2fc2c: 3cde8160     	ldur	q0, [x11, #-0x18]
   2fc30: 3c9e8100     	stur	q0, [x8, #-0x18]
   2fc34: a93f7d7f     	stp	xzr, xzr, [x11, #-0x10]
   2fc38: f81e817f     	stur	xzr, [x11, #-0x18]
   2fc3c: d100c16b     	sub	x11, x11, #0x30
   2fc40: eb0b02ff     	cmp	x23, x11
   2fc44: d100c108     	sub	x8, x8, #0x30
   2fc48: 54fffe21     	b.ne	0x2fc0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b4bc>
   2fc4c: a9405e95     	ldp	x21, x23, [x20]
   2fc50: 14000002     	b	0x2fc58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b508>
   2fc54: aa1703f5     	mov	x21, x23
   2fc58: f9400a98     	ldr	x24, [x20, #0x10]
   2fc5c: eb1502ff     	cmp	x23, x21
   2fc60: a9002a88     	stp	x8, x10, [x20]
   2fc64: f9000a89     	str	x9, [x20, #0x10]
   2fc68: 540001a0     	b.eq	0x2fc9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b54c>
   2fc6c: 385e82e8     	ldurb	w8, [x23, #-0x18]
   2fc70: 36000068     	tbz	w8, #0x0, 0x2fc7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b52c>
   2fc74: f85f82e0     	ldur	x0, [x23, #-0x8]
   2fc78: 97ff51ae     	bl	0x4330 <free@plt>
   2fc7c: 385d02e8     	ldurb	w8, [x23, #-0x30]
   2fc80: d100c2f9     	sub	x25, x23, #0x30
   2fc84: 36000068     	tbz	w8, #0x0, 0x2fc90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b540>
   2fc88: f85e02e0     	ldur	x0, [x23, #-0x20]
   2fc8c: 97ff51a9     	bl	0x4330 <free@plt>
   2fc90: eb1902bf     	cmp	x21, x25
   2fc94: aa1903f7     	mov	x23, x25
   2fc98: 54fffea1     	b.ne	0x2fc6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b51c>
   2fc9c: b40001f5     	cbz	x21, 0x2fcd8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b588>
   2fca0: f9400e88     	ldr	x8, [x20, #0x18]
   2fca4: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   2fca8: eb15013f     	cmp	x9, x21
   2fcac: 54000123     	b.lo	0x2fcd0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b580>
   2fcb0: eb15011f     	cmp	x8, x21
   2fcb4: 540000e8     	b.hi	0x2fcd0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b580>
   2fcb8: f9480109     	ldr	x9, [x8, #0x1000]
   2fcbc: eb18013f     	cmp	x9, x24
   2fcc0: 540000c1     	b.ne	0x2fcd8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b588>
   2fcc4: f9080115     	str	x21, [x8, #0x1000]
   2fcc8: 91000a73     	add	x19, x19, #0x2
   2fccc: 17fffc08     	b	0x2ecec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a59c>
   2fcd0: aa1503e0     	mov	x0, x21
   2fcd4: 97ff5197     	bl	0x4330 <free@plt>
   2fcd8: 91000a73     	add	x19, x19, #0x2
   2fcdc: 17fffc04     	b	0x2ecec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2a59c>
   2fce0: 97ff5124     	bl	0x4170 <__stack_chk_fail@plt>
   2fce4: 97ff50fb     	bl	0x40d0 <abort@plt>
   2fce8: 97ff50fa     	bl	0x40d0 <abort@plt>
   2fcec: 97ff50f9     	bl	0x40d0 <abort@plt>
   2fcf0: 97ff50f8     	bl	0x40d0 <abort@plt>
   2fcf4: 97ff50f7     	bl	0x40d0 <abort@plt>
   2fcf8: 97ff50f6     	bl	0x40d0 <abort@plt>
   2fcfc: 97ff50f5     	bl	0x40d0 <abort@plt>
   2fd00: 97ff50f4     	bl	0x40d0 <abort@plt>
   2fd04: 97ff50f3     	bl	0x40d0 <abort@plt>
   2fd08: 97ff50f2     	bl	0x40d0 <abort@plt>
   2fd0c: 97ff50f1     	bl	0x40d0 <abort@plt>
   2fd10: 97ff50f0     	bl	0x40d0 <abort@plt>
   2fd14: 97ff50ef     	bl	0x40d0 <abort@plt>
   2fd18: 97ff50ee     	bl	0x40d0 <abort@plt>
   2fd1c: 97ff50ed     	bl	0x40d0 <abort@plt>
   2fd20: 97ff50ec     	bl	0x40d0 <abort@plt>
   2fd24: 97ff50eb     	bl	0x40d0 <abort@plt>
   2fd28: 97ff50ea     	bl	0x40d0 <abort@plt>
   2fd2c: 97ff50e9     	bl	0x40d0 <abort@plt>
   2fd30: 97ff50e8     	bl	0x40d0 <abort@plt>
   2fd34: 97ff50e7     	bl	0x40d0 <abort@plt>
   2fd38: 97ff50e6     	bl	0x40d0 <abort@plt>
   2fd3c: 97ff50e5     	bl	0x40d0 <abort@plt>
   2fd40: 97ff50e4     	bl	0x40d0 <abort@plt>
   2fd44: 97ff50e3     	bl	0x40d0 <abort@plt>
   2fd48: 97ff50e2     	bl	0x40d0 <abort@plt>
   2fd4c: 97ff50e1     	bl	0x40d0 <abort@plt>
   2fd50: 97ff50e0     	bl	0x40d0 <abort@plt>
   2fd54: 97ff50df     	bl	0x40d0 <abort@plt>
   2fd58: 97ff50de     	bl	0x40d0 <abort@plt>
   2fd5c: 94001504     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fd60: 94001503     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fd64: 94001502     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fd68: 94001501     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fd6c: 94001500     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fd70: 940014ff     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fd74: 940014fe     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fd78: 940014fd     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fd7c: 940014fc     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fd80: 940014fb     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fd84: 940014fa     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fd88: 940014f9     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fd8c: 940014f8     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fd90: 940014f7     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fd94: 940014f6     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fd98: 940014f5     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fd9c: 940014f4     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fda0: 940014f3     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fda4: 940014f2     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fda8: 940014f1     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fdac: 940014f0     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fdb0: 940014ef     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fdb4: 940014ee     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fdb8: 940014ed     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fdbc: 940014ec     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fdc0: 940014eb     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fdc4: 940014ea     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fdc8: 940014e9     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fdcc: 940014e8     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fdd0: 940014e7     	bl	0x3516c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a1c>
   2fdd4: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   2fdd8: a90157f6     	stp	x22, x21, [sp, #0x10]
   2fddc: a9024ff4     	stp	x20, x19, [sp, #0x20]
   2fde0: a9037bfd     	stp	x29, x30, [sp, #0x30]
   2fde4: 9100c3fd     	add	x29, sp, #0x30
   2fde8: aa0003f3     	mov	x19, x0
   2fdec: f9400275     	ldr	x21, [x19]
   2fdf0: b4000695     	cbz	x21, 0x2fec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b770>
   2fdf4: f9400676     	ldr	x22, [x19, #0x8]
   2fdf8: aa1503e0     	mov	x0, x21
   2fdfc: eb1502df     	cmp	x22, x21
   2fe00: 54000480     	b.eq	0x2fe90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b740>
   2fe04: aa1603f7     	mov	x23, x22
   2fe08: f85e0ed8     	ldr	x24, [x22, #-0x20]!
   2fe0c: b40002d8     	cbz	x24, 0x2fe64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b714>
   2fe10: f85e82f4     	ldur	x20, [x23, #-0x18]
   2fe14: aa1803e0     	mov	x0, x24
   2fe18: eb18029f     	cmp	x20, x24
   2fe1c: 540000e0     	b.eq	0x2fe38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b6e8>
   2fe20: d1008294     	sub	x20, x20, #0x20
   2fe24: aa1403e0     	mov	x0, x20
   2fe28: 97ff9b87     	bl	0x16c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x124f4>
   2fe2c: eb14031f     	cmp	x24, x20
   2fe30: 54ffff81     	b.ne	0x2fe20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b6d0>
   2fe34: f94002c0     	ldr	x0, [x22]
   2fe38: f85f82e8     	ldur	x8, [x23, #-0x8]
   2fe3c: f81e82f8     	stur	x24, [x23, #-0x18]
   2fe40: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   2fe44: eb00013f     	cmp	x9, x0
   2fe48: 54000143     	b.lo	0x2fe70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b720>
   2fe4c: eb00011f     	cmp	x8, x0
   2fe50: 54000108     	b.hi	0x2fe70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b720>
   2fe54: f85f02e9     	ldur	x9, [x23, #-0x10]
   2fe58: f948010a     	ldr	x10, [x8, #0x1000]
   2fe5c: eb09015f     	cmp	x10, x9
   2fe60: 54000100     	b.eq	0x2fe80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b730>
   2fe64: eb1502df     	cmp	x22, x21
   2fe68: 54fffce1     	b.ne	0x2fe04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b6b4>
   2fe6c: 14000008     	b	0x2fe8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b73c>
   2fe70: 97ff5130     	bl	0x4330 <free@plt>
   2fe74: eb1502df     	cmp	x22, x21
   2fe78: 54fffc61     	b.ne	0x2fe04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b6b4>
   2fe7c: 14000004     	b	0x2fe8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b73c>
   2fe80: f9080100     	str	x0, [x8, #0x1000]
   2fe84: eb1502df     	cmp	x22, x21
   2fe88: 54fffbe1     	b.ne	0x2fe04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b6b4>
   2fe8c: f9400260     	ldr	x0, [x19]
   2fe90: f9400e68     	ldr	x8, [x19, #0x18]
   2fe94: f9000675     	str	x21, [x19, #0x8]
   2fe98: 91400509     	add	x9, x8, #0x1, lsl #12   // =0x1000
   2fe9c: eb00013f     	cmp	x9, x0
   2fea0: 540001a3     	b.lo	0x2fed4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b784>
   2fea4: eb00011f     	cmp	x8, x0
   2fea8: 54000168     	b.hi	0x2fed4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b784>
   2feac: f9400a69     	ldr	x9, [x19, #0x10]
   2feb0: f948010a     	ldr	x10, [x8, #0x1000]
   2feb4: eb09015f     	cmp	x10, x9
   2feb8: 54000041     	b.ne	0x2fec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b770>
   2febc: f9080100     	str	x0, [x8, #0x1000]
   2fec0: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2fec4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2fec8: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2fecc: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   2fed0: d65f03c0     	ret
   2fed4: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   2fed8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   2fedc: a94157f6     	ldp	x22, x21, [sp, #0x10]
   2fee0: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   2fee4: 17ff5113     	b	0x4330 <free@plt>
   2fee8: 14000601     	b	0x316ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cf9c>
   2feec: d4200020     	brk	#0x1
   2fef0: d65f03c0     	ret
   2fef4: d65f03c0     	ret
   2fef8: f81e0ff3     	str	x19, [sp, #-0x20]!
   2fefc: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2ff00: 910043fd     	add	x29, sp, #0x10
   2ff04: aa0003f3     	mov	x19, x0
   2ff08: 940005f9     	bl	0x316ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cf9c>
   2ff0c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2ff10: aa1303e0     	mov	x0, x19
   2ff14: f84207f3     	ldr	x19, [sp], #0x20
   2ff18: 17ff6606     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
   2ff1c: f81e0ff3     	str	x19, [sp, #-0x20]!
   2ff20: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2ff24: 910043fd     	add	x29, sp, #0x10
   2ff28: aa0003f3     	mov	x19, x0
   2ff2c: 940005f0     	bl	0x316ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cf9c>
   2ff30: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2ff34: aa1303e0     	mov	x0, x19
   2ff38: f84207f3     	ldr	x19, [sp], #0x20
   2ff3c: 17ff65fd     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
   2ff40: f81e0ff3     	str	x19, [sp, #-0x20]!
   2ff44: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2ff48: 910043fd     	add	x29, sp, #0x10
   2ff4c: aa0003f3     	mov	x19, x0
   2ff50: 940005e7     	bl	0x316ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cf9c>
   2ff54: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2ff58: aa1303e0     	mov	x0, x19
   2ff5c: f84207f3     	ldr	x19, [sp], #0x20
   2ff60: 17ff65f4     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
   2ff64: f81e0ff3     	str	x19, [sp, #-0x20]!
   2ff68: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2ff6c: 910043fd     	add	x29, sp, #0x10
   2ff70: aa0003f3     	mov	x19, x0
   2ff74: 940005de     	bl	0x316ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cf9c>
   2ff78: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2ff7c: aa1303e0     	mov	x0, x19
   2ff80: f84207f3     	ldr	x19, [sp], #0x20
   2ff84: 17ff65eb     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
   2ff88: f81e0ff3     	str	x19, [sp, #-0x20]!
   2ff8c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2ff90: 910043fd     	add	x29, sp, #0x10
   2ff94: aa0003f3     	mov	x19, x0
   2ff98: 940005d5     	bl	0x316ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cf9c>
   2ff9c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2ffa0: aa1303e0     	mov	x0, x19
   2ffa4: f84207f3     	ldr	x19, [sp], #0x20
   2ffa8: 17ff65e2     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
   2ffac: f81e0ff3     	str	x19, [sp, #-0x20]!
   2ffb0: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2ffb4: 910043fd     	add	x29, sp, #0x10
   2ffb8: aa0003f3     	mov	x19, x0
   2ffbc: 940005cc     	bl	0x316ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cf9c>
   2ffc0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2ffc4: aa1303e0     	mov	x0, x19
   2ffc8: f84207f3     	ldr	x19, [sp], #0x20
   2ffcc: 17ff65d9     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
   2ffd0: f81e0ff3     	str	x19, [sp, #-0x20]!
   2ffd4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2ffd8: 910043fd     	add	x29, sp, #0x10
   2ffdc: aa0003f3     	mov	x19, x0
   2ffe0: 940005c3     	bl	0x316ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cf9c>
   2ffe4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   2ffe8: aa1303e0     	mov	x0, x19
   2ffec: f84207f3     	ldr	x19, [sp], #0x20
   2fff0: 17ff65d0     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
   2fff4: f81e0ff3     	str	x19, [sp, #-0x20]!
   2fff8: a9017bfd     	stp	x29, x30, [sp, #0x10]
   2fffc: 910043fd     	add	x29, sp, #0x10
   30000: aa0003f3     	mov	x19, x0
   30004: 940005ba     	bl	0x316ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cf9c>
   30008: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3000c: aa1303e0     	mov	x0, x19
   30010: f84207f3     	ldr	x19, [sp], #0x20
   30014: 17ff65c7     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
   30018: f81e0ff3     	str	x19, [sp, #-0x20]!
   3001c: a9017bfd     	stp	x29, x30, [sp, #0x10]
   30020: 910043fd     	add	x29, sp, #0x10
   30024: aa0003f3     	mov	x19, x0
   30028: 940005b1     	bl	0x316ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cf9c>
   3002c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   30030: aa1303e0     	mov	x0, x19
   30034: f84207f3     	ldr	x19, [sp], #0x20
   30038: 17ff65be     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
   3003c: f81e0ff3     	str	x19, [sp, #-0x20]!
   30040: a9017bfd     	stp	x29, x30, [sp, #0x10]
   30044: 910043fd     	add	x29, sp, #0x10
   30048: aa0003f3     	mov	x19, x0
   3004c: 940005a8     	bl	0x316ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cf9c>
   30050: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   30054: aa1303e0     	mov	x0, x19
   30058: f84207f3     	ldr	x19, [sp], #0x20
   3005c: 17ff65b5     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
   30060: eb01001f     	cmp	x0, x1
   30064: 1a9f17e0     	cset	w0, eq
   30068: d65f03c0     	ret
   3006c: 2a1f03e0     	mov	w0, wzr
   30070: d65f03c0     	ret
   30074: 2a1f03e0     	mov	w0, wzr
   30078: d65f03c0     	ret
   3007c: eb01001f     	cmp	x0, x1
   30080: 1a9f17e0     	cset	w0, eq
   30084: d65f03c0     	ret
   30088: d10243ff     	sub	sp, sp, #0x90
   3008c: f90033f5     	str	x21, [sp, #0x60]
   30090: a9074ff4     	stp	x20, x19, [sp, #0x70]
   30094: a9087bfd     	stp	x29, x30, [sp, #0x80]
   30098: 910203fd     	add	x29, sp, #0x80
   3009c: d53bd055     	mrs	x21, TPIDR_EL0
   300a0: f94016a8     	ldr	x8, [x21, #0x28]
   300a4: aa0003f4     	mov	x20, x0
   300a8: aa0203f3     	mov	x19, x2
   300ac: eb01029f     	cmp	x20, x1
   300b0: f81d83a8     	stur	x8, [x29, #-0x28]
   300b4: 54000400     	b.eq	0x30134 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b9e4>
   300b8: b4000421     	cbz	x1, 0x3013c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b9ec>
   300bc: f00000a8     	adrp	x8, 0x47000
   300c0: f947f508     	ldr	x8, [x8, #0xfe8]
   300c4: f00000a2     	adrp	x2, 0x47000
   300c8: f947ac42     	ldr	x2, [x2, #0xf58]
   300cc: aa0103e0     	mov	x0, x1
   300d0: aa0803e1     	mov	x1, x8
   300d4: aa1f03e3     	mov	x3, xzr
   300d8: 94000272     	bl	0x30aa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c350>
   300dc: b4000320     	cbz	x0, 0x30140 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b9f0>
   300e0: 92800008     	mov	x8, #-0x1               // =-1
   300e4: 6f00e400     	movi	v0.2d, #0000000000000000
   300e8: 320003e9     	orr	w9, wzr, #0x1
   300ec: a900ffe0     	stp	x0, xzr, [sp, #0x8]
   300f0: a901a3f4     	stp	x20, x8, [sp, #0x18]
   300f4: f804f3ff     	stur	xzr, [sp, #0x4f]
   300f8: f90027ff     	str	xzr, [sp, #0x48]
   300fc: 3c8383e0     	stur	q0, [sp, #0x38]
   30100: 3c8283e0     	stur	q0, [sp, #0x28]
   30104: b90053e9     	str	w9, [sp, #0x50]
   30108: f9400008     	ldr	x8, [x0]
   3010c: f9400262     	ldr	x2, [x19]
   30110: 910023e1     	add	x1, sp, #0x8
   30114: 320003e3     	orr	w3, wzr, #0x1
   30118: f9401d08     	ldr	x8, [x8, #0x38]
   3011c: d63f0100     	blr	x8
   30120: b9403be8     	ldr	w8, [sp, #0x38]
   30124: 7100051f     	cmp	w8, #0x1
   30128: 540000a1     	b.ne	0x3013c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b9ec>
   3012c: f94017e8     	ldr	x8, [sp, #0x28]
   30130: f9000268     	str	x8, [x19]
   30134: 320003e0     	orr	w0, wzr, #0x1
   30138: 14000002     	b	0x30140 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2b9f0>
   3013c: 2a1f03e0     	mov	w0, wzr
   30140: f94016a8     	ldr	x8, [x21, #0x28]
   30144: f85d83a9     	ldur	x9, [x29, #-0x28]
   30148: eb09011f     	cmp	x8, x9
   3014c: 540000c1     	b.ne	0x30164 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ba14>
   30150: a9487bfd     	ldp	x29, x30, [sp, #0x80]
   30154: a9474ff4     	ldp	x20, x19, [sp, #0x70]
   30158: f94033f5     	ldr	x21, [sp, #0x60]
   3015c: 910243ff     	add	sp, sp, #0x90
   30160: d65f03c0     	ret
   30164: 97ff5003     	bl	0x4170 <__stack_chk_fail@plt>
   30168: f9401028     	ldr	x8, [x1, #0x20]
   3016c: b4000168     	cbz	x8, 0x30198 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ba48>
   30170: eb02011f     	cmp	x8, x2
   30174: 540001c0     	b.eq	0x301ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ba5c>
   30178: b9403c28     	ldr	w8, [x1, #0x3c]
   3017c: 321f03e9     	orr	w9, wzr, #0x2
   30180: 320003ea     	orr	w10, wzr, #0x1
   30184: b9003029     	str	w9, [x1, #0x30]
   30188: 11000508     	add	w8, w8, #0x1
   3018c: b9003c28     	str	w8, [x1, #0x3c]
   30190: 3901382a     	strb	w10, [x1, #0x4e]
   30194: 1400000b     	b	0x301c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ba70>
   30198: 320003e8     	orr	w8, wzr, #0x1
   3019c: f9001022     	str	x2, [x1, #0x20]
   301a0: b9003023     	str	w3, [x1, #0x30]
   301a4: b9003c28     	str	w8, [x1, #0x3c]
   301a8: d65f03c0     	ret
   301ac: b9403028     	ldr	w8, [x1, #0x30]
   301b0: 7100091f     	cmp	w8, #0x2
   301b4: 54000061     	b.ne	0x301c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ba70>
   301b8: b9003023     	str	w3, [x1, #0x30]
   301bc: d65f03c0     	ret
   301c0: d65f03c0     	ret
   301c4: f9400828     	ldr	x8, [x1, #0x10]
   301c8: eb08001f     	cmp	x0, x8
   301cc: 54000040     	b.eq	0x301d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ba84>
   301d0: d65f03c0     	ret
   301d4: f9401028     	ldr	x8, [x1, #0x20]
   301d8: b4000168     	cbz	x8, 0x30204 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bab4>
   301dc: eb02011f     	cmp	x8, x2
   301e0: 540001c0     	b.eq	0x30218 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bac8>
   301e4: b9403c28     	ldr	w8, [x1, #0x3c]
   301e8: 321f03e9     	orr	w9, wzr, #0x2
   301ec: 320003ea     	orr	w10, wzr, #0x1
   301f0: b9003029     	str	w9, [x1, #0x30]
   301f4: 11000508     	add	w8, w8, #0x1
   301f8: b9003c28     	str	w8, [x1, #0x3c]
   301fc: 3901382a     	strb	w10, [x1, #0x4e]
   30200: d65f03c0     	ret
   30204: 320003e8     	orr	w8, wzr, #0x1
   30208: f9001022     	str	x2, [x1, #0x20]
   3020c: b9003023     	str	w3, [x1, #0x30]
   30210: b9003c28     	str	w8, [x1, #0x3c]
   30214: d65f03c0     	ret
   30218: b9403028     	ldr	w8, [x1, #0x30]
   3021c: 7100091f     	cmp	w8, #0x2
   30220: 54fffd81     	b.ne	0x301d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ba80>
   30224: b9003023     	str	w3, [x1, #0x30]
   30228: d65f03c0     	ret
   3022c: f9400828     	ldr	x8, [x1, #0x10]
   30230: eb08001f     	cmp	x0, x8
   30234: 540000a0     	b.eq	0x30248 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2baf8>
   30238: f9400800     	ldr	x0, [x0, #0x10]
   3023c: f9400008     	ldr	x8, [x0]
   30240: f9401d04     	ldr	x4, [x8, #0x38]
   30244: d61f0080     	br	x4
   30248: f9401028     	ldr	x8, [x1, #0x20]
   3024c: b4000168     	cbz	x8, 0x30278 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bb28>
   30250: eb02011f     	cmp	x8, x2
   30254: 540001c0     	b.eq	0x3028c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bb3c>
   30258: b9403c28     	ldr	w8, [x1, #0x3c]
   3025c: 321f03e9     	orr	w9, wzr, #0x2
   30260: 320003ea     	orr	w10, wzr, #0x1
   30264: b9003029     	str	w9, [x1, #0x30]
   30268: 11000508     	add	w8, w8, #0x1
   3026c: b9003c28     	str	w8, [x1, #0x3c]
   30270: 3901382a     	strb	w10, [x1, #0x4e]
   30274: 1400000b     	b	0x302a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bb50>
   30278: 320003e8     	orr	w8, wzr, #0x1
   3027c: f9001022     	str	x2, [x1, #0x20]
   30280: b9003023     	str	w3, [x1, #0x30]
   30284: b9003c28     	str	w8, [x1, #0x3c]
   30288: d65f03c0     	ret
   3028c: b9403028     	ldr	w8, [x1, #0x30]
   30290: 7100091f     	cmp	w8, #0x2
   30294: 54000061     	b.ne	0x302a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bb50>
   30298: b9003023     	str	w3, [x1, #0x30]
   3029c: d65f03c0     	ret
   302a0: d65f03c0     	ret
   302a4: f9400408     	ldr	x8, [x0, #0x8]
   302a8: b40000c2     	cbz	x2, 0x302c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bb70>
   302ac: 9348fd09     	asr	x9, x8, #8
   302b0: 360000a8     	tbz	w8, #0x0, 0x302c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bb74>
   302b4: f940004a     	ldr	x10, [x2]
   302b8: f8696949     	ldr	x9, [x10, x9]
   302bc: 14000002     	b	0x302c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bb74>
   302c0: aa1f03e9     	mov	x9, xzr
   302c4: f9400000     	ldr	x0, [x0]
   302c8: f27f011f     	tst	x8, #0x2
   302cc: 321f03e8     	orr	w8, wzr, #0x2
   302d0: 8b090042     	add	x2, x2, x9
   302d4: f940000a     	ldr	x10, [x0]
   302d8: 1a881063     	csel	w3, w3, w8, ne
   302dc: f9401d44     	ldr	x4, [x10, #0x38]
   302e0: d61f0080     	br	x4
   302e4: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   302e8: a90157f6     	stp	x22, x21, [sp, #0x10]
   302ec: a9024ff4     	stp	x20, x19, [sp, #0x20]
   302f0: a9037bfd     	stp	x29, x30, [sp, #0x30]
   302f4: 9100c3fd     	add	x29, sp, #0x30
   302f8: aa0103f3     	mov	x19, x1
   302fc: f9400a68     	ldr	x8, [x19, #0x10]
   30300: aa0003f6     	mov	x22, x0
   30304: 2a0303f4     	mov	w20, w3
   30308: aa0203f5     	mov	x21, x2
   3030c: eb0802df     	cmp	x22, x8
   30310: 54000120     	b.eq	0x30334 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bbe4>
   30314: b94016d8     	ldr	w24, [x22, #0x14]
   30318: f94012c8     	ldr	x8, [x22, #0x20]
   3031c: b4000255     	cbz	x21, 0x30364 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bc14>
   30320: 9348fd09     	asr	x9, x8, #8
   30324: 36000228     	tbz	w8, #0x0, 0x30368 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bc18>
   30328: f94002aa     	ldr	x10, [x21]
   3032c: f8696949     	ldr	x9, [x10, x9]
   30330: 1400000e     	b	0x30368 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bc18>
   30334: f9401268     	ldr	x8, [x19, #0x20]
   30338: b4000608     	cbz	x8, 0x303f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bca8>
   3033c: eb15011f     	cmp	x8, x21
   30340: 54000660     	b.eq	0x3040c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bcbc>
   30344: b9403e68     	ldr	w8, [x19, #0x3c]
   30348: 321f03e9     	orr	w9, wzr, #0x2
   3034c: 320003ea     	orr	w10, wzr, #0x1
   30350: b9003269     	str	w9, [x19, #0x30]
   30354: 11000508     	add	w8, w8, #0x1
   30358: b9003e68     	str	w8, [x19, #0x3c]
   3035c: 39013a6a     	strb	w10, [x19, #0x4e]
   30360: 1400002f     	b	0x3041c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bccc>
   30364: aa1f03e9     	mov	x9, xzr
   30368: f9400ec0     	ldr	x0, [x22, #0x18]
   3036c: f27f011f     	tst	x8, #0x2
   30370: 321f03f7     	orr	w23, wzr, #0x2
   30374: 8b0902a2     	add	x2, x21, x9
   30378: f940000a     	ldr	x10, [x0]
   3037c: 1a971283     	csel	w3, w20, w23, ne
   30380: aa1303e1     	mov	x1, x19
   30384: f9401d4a     	ldr	x10, [x10, #0x38]
   30388: d63f0140     	blr	x10
   3038c: 71000b1f     	cmp	w24, #0x2
   30390: 54000463     	b.lo	0x3041c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bccc>
   30394: 8b1812c8     	add	x8, x22, x24, lsl #4
   30398: 91006118     	add	x24, x8, #0x18
   3039c: 9100a2d6     	add	x22, x22, #0x28
   303a0: f94006c8     	ldr	x8, [x22, #0x8]
   303a4: b40000d5     	cbz	x21, 0x303bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bc6c>
   303a8: 9348fd09     	asr	x9, x8, #8
   303ac: 360000a8     	tbz	w8, #0x0, 0x303c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bc70>
   303b0: f94002aa     	ldr	x10, [x21]
   303b4: f8696949     	ldr	x9, [x10, x9]
   303b8: 14000002     	b	0x303c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bc70>
   303bc: aa1f03e9     	mov	x9, xzr
   303c0: f94002c0     	ldr	x0, [x22]
   303c4: f27f011f     	tst	x8, #0x2
   303c8: 8b0902a2     	add	x2, x21, x9
   303cc: 1a971283     	csel	w3, w20, w23, ne
   303d0: f940000a     	ldr	x10, [x0]
   303d4: aa1303e1     	mov	x1, x19
   303d8: f9401d4a     	ldr	x10, [x10, #0x38]
   303dc: d63f0140     	blr	x10
   303e0: 39413a68     	ldrb	w8, [x19, #0x4e]
   303e4: 350001c8     	cbnz	w8, 0x3041c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bccc>
   303e8: 910042d6     	add	x22, x22, #0x10
   303ec: eb1802df     	cmp	x22, x24
   303f0: 54fffd83     	b.lo	0x303a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bc50>
   303f4: 1400000a     	b	0x3041c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bccc>
   303f8: 320003e8     	orr	w8, wzr, #0x1
   303fc: f9001275     	str	x21, [x19, #0x20]
   30400: b9003274     	str	w20, [x19, #0x30]
   30404: b9003e68     	str	w8, [x19, #0x3c]
   30408: 14000005     	b	0x3041c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bccc>
   3040c: b9403268     	ldr	w8, [x19, #0x30]
   30410: 7100091f     	cmp	w8, #0x2
   30414: 54000041     	b.ne	0x3041c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bccc>
   30418: b9003274     	str	w20, [x19, #0x30]
   3041c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   30420: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   30424: a94157f6     	ldp	x22, x21, [sp, #0x10]
   30428: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   3042c: d65f03c0     	ret
   30430: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
   30434: a9017bfd     	stp	x29, x30, [sp, #0x10]
   30438: 910043fd     	add	x29, sp, #0x10
   3043c: aa0003f3     	mov	x19, x0
   30440: 39404268     	ldrb	w8, [x19, #0x10]
   30444: aa0103f4     	mov	x20, x1
   30448: 121d0508     	and	w8, w8, #0x18
   3044c: 34000128     	cbz	w8, 0x30470 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bd20>
   30450: f9400660     	ldr	x0, [x19, #0x8]
   30454: f9400681     	ldr	x1, [x20, #0x8]
   30458: 97ff4f5e     	bl	0x41d0 <strcmp@plt>
   3045c: 7100001f     	cmp	w0, #0x0
   30460: 1a9f17e0     	cset	w0, eq
   30464: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   30468: a8c24ff4     	ldp	x20, x19, [sp], #0x20
   3046c: d65f03c0     	ret
   30470: b40001d4     	cbz	x20, 0x304a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bd58>
   30474: f00000a1     	adrp	x1, 0x47000
   30478: f00000a2     	adrp	x2, 0x47000
   3047c: f947f421     	ldr	x1, [x1, #0xfe8]
   30480: f947a842     	ldr	x2, [x2, #0xf50]
   30484: aa1403e0     	mov	x0, x20
   30488: aa1f03e3     	mov	x3, xzr
   3048c: 94000185     	bl	0x30aa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c350>
   30490: b4fffea0     	cbz	x0, 0x30464 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bd14>
   30494: 39404008     	ldrb	w8, [x0, #0x10]
   30498: 121d0508     	and	w8, w8, #0x18
   3049c: 35fffda8     	cbnz	w8, 0x30450 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bd00>
   304a0: eb14027f     	cmp	x19, x20
   304a4: 17ffffef     	b	0x30460 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bd10>
   304a8: 2a1f03e0     	mov	w0, wzr
   304ac: 17ffffee     	b	0x30464 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bd14>
   304b0: d10283ff     	sub	sp, sp, #0xa0
   304b4: f90033f7     	str	x23, [sp, #0x60]
   304b8: a90757f6     	stp	x22, x21, [sp, #0x70]
   304bc: a9084ff4     	stp	x20, x19, [sp, #0x80]
   304c0: a9097bfd     	stp	x29, x30, [sp, #0x90]
   304c4: 910243fd     	add	x29, sp, #0x90
   304c8: d53bd057     	mrs	x23, TPIDR_EL0
   304cc: f00000a9     	adrp	x9, 0x47000
   304d0: f94016e8     	ldr	x8, [x23, #0x28]
   304d4: f947fd29     	ldr	x9, [x9, #0xff8]
   304d8: aa0103f5     	mov	x21, x1
   304dc: aa0203f3     	mov	x19, x2
   304e0: aa0003f4     	mov	x20, x0
   304e4: eb0902bf     	cmp	x21, x9
   304e8: f81c83a8     	stur	x8, [x29, #-0x38]
   304ec: 540006e0     	b.eq	0x305c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2be78>
   304f0: 39404288     	ldrb	w8, [x20, #0x10]
   304f4: 121d0508     	and	w8, w8, #0x18
   304f8: 340006c8     	cbz	w8, 0x305d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2be80>
   304fc: f9400680     	ldr	x0, [x20, #0x8]
   30500: f94006a1     	ldr	x1, [x21, #0x8]
   30504: 97ff4f33     	bl	0x41d0 <strcmp@plt>
   30508: 34000800     	cbz	w0, 0x30608 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2beb8>
   3050c: f00000a1     	adrp	x1, 0x47000
   30510: f00000a2     	adrp	x2, 0x47000
   30514: f947f421     	ldr	x1, [x1, #0xfe8]
   30518: f947f842     	ldr	x2, [x2, #0xff0]
   3051c: aa1503e0     	mov	x0, x21
   30520: aa1f03e3     	mov	x3, xzr
   30524: 9400015f     	bl	0x30aa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c350>
   30528: aa0003f5     	mov	x21, x0
   3052c: b4000ab5     	cbz	x21, 0x30680 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bf30>
   30530: f9400268     	ldr	x8, [x19]
   30534: b4000068     	cbz	x8, 0x30540 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bdf0>
   30538: f9400108     	ldr	x8, [x8]
   3053c: f9000268     	str	x8, [x19]
   30540: b94012a8     	ldr	w8, [x21, #0x10]
   30544: b9401289     	ldr	w9, [x20, #0x10]
   30548: 0a29010a     	bic	w10, w8, w9
   3054c: 1200094a     	and	w10, w10, #0x7
   30550: 3500096a     	cbnz	w10, 0x3067c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bf2c>
   30554: 0a280128     	bic	w8, w9, w8
   30558: 121b0508     	and	w8, w8, #0x60
   3055c: 35000908     	cbnz	w8, 0x3067c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bf2c>
   30560: f9400e80     	ldr	x0, [x20, #0x18]
   30564: f9400ea8     	ldr	x8, [x21, #0x18]
   30568: eb08001f     	cmp	x0, x8
   3056c: 54000560     	b.eq	0x30618 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bec8>
   30570: f00000a9     	adrp	x9, 0x47000
   30574: f947a529     	ldr	x9, [x9, #0xf48]
   30578: eb09001f     	cmp	x0, x9
   3057c: 54000520     	b.eq	0x30620 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bed0>
   30580: b4000800     	cbz	x0, 0x30680 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bf30>
   30584: f00000a1     	adrp	x1, 0x47000
   30588: f00000a2     	adrp	x2, 0x47000
   3058c: f947f421     	ldr	x1, [x1, #0xfe8]
   30590: f947f842     	ldr	x2, [x2, #0xff0]
   30594: aa1f03e3     	mov	x3, xzr
   30598: 94000142     	bl	0x30aa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c350>
   3059c: b4000580     	cbz	x0, 0x3064c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2befc>
   305a0: 39404288     	ldrb	w8, [x20, #0x10]
   305a4: 360006c8     	tbz	w8, #0x0, 0x3067c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bf2c>
   305a8: f9400ea1     	ldr	x1, [x21, #0x18]
   305ac: 94000080     	bl	0x307ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c05c>
   305b0: f94016e8     	ldr	x8, [x23, #0x28]
   305b4: f85c83a9     	ldur	x9, [x29, #-0x38]
   305b8: eb09011f     	cmp	x8, x9
   305bc: 54000f61     	b.ne	0x307a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c058>
   305c0: 12000000     	and	w0, w0, #0x1
   305c4: 14000033     	b	0x30690 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bf40>
   305c8: f900027f     	str	xzr, [x19]
   305cc: 14000013     	b	0x30618 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bec8>
   305d0: b4000575     	cbz	x21, 0x3067c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bf2c>
   305d4: f00000a1     	adrp	x1, 0x47000
   305d8: f00000a2     	adrp	x2, 0x47000
   305dc: f947f421     	ldr	x1, [x1, #0xfe8]
   305e0: f947a842     	ldr	x2, [x2, #0xf50]
   305e4: aa1503e0     	mov	x0, x21
   305e8: aa1f03e3     	mov	x3, xzr
   305ec: 9400012d     	bl	0x30aa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c350>
   305f0: b4fff8e0     	cbz	x0, 0x3050c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bdbc>
   305f4: 39404008     	ldrb	w8, [x0, #0x10]
   305f8: 121d0508     	and	w8, w8, #0x18
   305fc: 35fff808     	cbnz	w8, 0x304fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bdac>
   30600: eb15029f     	cmp	x20, x21
   30604: 54fff841     	b.ne	0x3050c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bdbc>
   30608: f9400268     	ldr	x8, [x19]
   3060c: b4000068     	cbz	x8, 0x30618 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bec8>
   30610: f9400108     	ldr	x8, [x8]
   30614: f9000268     	str	x8, [x19]
   30618: 320003e0     	orr	w0, wzr, #0x1
   3061c: 14000019     	b	0x30680 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bf30>
   30620: b4ffffc8     	cbz	x8, 0x30618 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bec8>
   30624: f00000a1     	adrp	x1, 0x47000
   30628: f00000a2     	adrp	x2, 0x47000
   3062c: f947f421     	ldr	x1, [x1, #0xfe8]
   30630: f947f042     	ldr	x2, [x2, #0xfe0]
   30634: aa0803e0     	mov	x0, x8
   30638: aa1f03e3     	mov	x3, xzr
   3063c: 94000119     	bl	0x30aa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c350>
   30640: f100001f     	cmp	x0, #0x0
   30644: 1a9f17e0     	cset	w0, eq
   30648: 1400000e     	b	0x30680 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bf30>
   3064c: f9400e80     	ldr	x0, [x20, #0x18]
   30650: b4000180     	cbz	x0, 0x30680 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bf30>
   30654: f00000a1     	adrp	x1, 0x47000
   30658: f00000a2     	adrp	x2, 0x47000
   3065c: f947f421     	ldr	x1, [x1, #0xfe8]
   30660: f9479442     	ldr	x2, [x2, #0xf28]
   30664: aa1f03e3     	mov	x3, xzr
   30668: 9400010e     	bl	0x30aa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c350>
   3066c: aa0003f6     	mov	x22, x0
   30670: b40001d6     	cbz	x22, 0x306a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bf58>
   30674: 39404288     	ldrb	w8, [x20, #0x10]
   30678: 370006c8     	tbnz	w8, #0x0, 0x30750 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c000>
   3067c: 2a1f03e0     	mov	w0, wzr
   30680: f94016e8     	ldr	x8, [x23, #0x28]
   30684: f85c83a9     	ldur	x9, [x29, #-0x38]
   30688: eb09011f     	cmp	x8, x9
   3068c: 540008e1     	b.ne	0x307a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c058>
   30690: a9497bfd     	ldp	x29, x30, [sp, #0x90]
   30694: a9484ff4     	ldp	x20, x19, [sp, #0x80]
   30698: a94757f6     	ldp	x22, x21, [sp, #0x70]
   3069c: f94033f7     	ldr	x23, [sp, #0x60]
   306a0: 910283ff     	add	sp, sp, #0xa0
   306a4: d65f03c0     	ret
   306a8: f9400e80     	ldr	x0, [x20, #0x18]
   306ac: b4fffea0     	cbz	x0, 0x30680 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bf30>
   306b0: f00000a1     	adrp	x1, 0x47000
   306b4: f00000a2     	adrp	x2, 0x47000
   306b8: f947f421     	ldr	x1, [x1, #0xfe8]
   306bc: f947ac42     	ldr	x2, [x2, #0xf58]
   306c0: aa1f03e3     	mov	x3, xzr
   306c4: 940000f7     	bl	0x30aa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c350>
   306c8: aa0003f4     	mov	x20, x0
   306cc: b4fffdb4     	cbz	x20, 0x30680 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bf30>
   306d0: f9400ea0     	ldr	x0, [x21, #0x18]
   306d4: b4fffd60     	cbz	x0, 0x30680 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bf30>
   306d8: f00000a1     	adrp	x1, 0x47000
   306dc: f00000a2     	adrp	x2, 0x47000
   306e0: f947f421     	ldr	x1, [x1, #0xfe8]
   306e4: f947ac42     	ldr	x2, [x2, #0xf58]
   306e8: aa1f03e3     	mov	x3, xzr
   306ec: 940000ed     	bl	0x30aa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c350>
   306f0: b4fffc80     	cbz	x0, 0x30680 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bf30>
   306f4: 92800008     	mov	x8, #-0x1               // =-1
   306f8: 6f00e400     	movi	v0.2d, #0000000000000000
   306fc: 320003e9     	orr	w9, wzr, #0x1
   30700: a900ffe0     	stp	x0, xzr, [sp, #0x8]
   30704: a901a3f4     	stp	x20, x8, [sp, #0x18]
   30708: f804f3ff     	stur	xzr, [sp, #0x4f]
   3070c: f90027ff     	str	xzr, [sp, #0x48]
   30710: 3c8383e0     	stur	q0, [sp, #0x38]
   30714: 3c8283e0     	stur	q0, [sp, #0x28]
   30718: b90053e9     	str	w9, [sp, #0x50]
   3071c: f9400008     	ldr	x8, [x0]
   30720: f9400262     	ldr	x2, [x19]
   30724: 910023e1     	add	x1, sp, #0x8
   30728: 320003e3     	orr	w3, wzr, #0x1
   3072c: f9401d08     	ldr	x8, [x8, #0x38]
   30730: d63f0100     	blr	x8
   30734: b9403be8     	ldr	w8, [sp, #0x38]
   30738: 7100051f     	cmp	w8, #0x1
   3073c: 54fffa01     	b.ne	0x3067c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bf2c>
   30740: f9400268     	ldr	x8, [x19]
   30744: b4fff6a8     	cbz	x8, 0x30618 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bec8>
   30748: f94017e8     	ldr	x8, [sp, #0x28]
   3074c: 17ffffb2     	b	0x30614 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bec4>
   30750: f9400ea0     	ldr	x0, [x21, #0x18]
   30754: b4fff960     	cbz	x0, 0x30680 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bf30>
   30758: f00000a1     	adrp	x1, 0x47000
   3075c: f00000a2     	adrp	x2, 0x47000
   30760: f947f421     	ldr	x1, [x1, #0xfe8]
   30764: f9479442     	ldr	x2, [x2, #0xf28]
   30768: aa1f03e3     	mov	x3, xzr
   3076c: 940000cd     	bl	0x30aa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c350>
   30770: b4fff880     	cbz	x0, 0x30680 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bf30>
   30774: b94012c8     	ldr	w8, [x22, #0x10]
   30778: b9401009     	ldr	w9, [x0, #0x10]
   3077c: 0a280128     	bic	w8, w9, w8
   30780: 35fff7e8     	cbnz	w8, 0x3067c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bf2c>
   30784: f9400ec8     	ldr	x8, [x22, #0x18]
   30788: f9400c09     	ldr	x9, [x0, #0x18]
   3078c: eb09011f     	cmp	x8, x9
   30790: 54fff761     	b.ne	0x3067c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bf2c>
   30794: f94012c8     	ldr	x8, [x22, #0x20]
   30798: f9401009     	ldr	x9, [x0, #0x20]
   3079c: eb09011f     	cmp	x8, x9
   307a0: 1a9f17e0     	cset	w0, eq
   307a4: 17ffffb7     	b	0x30680 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2bf30>
   307a8: 97ff4e72     	bl	0x4170 <__stack_chk_fail@plt>
   307ac: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   307b0: a9014ff4     	stp	x20, x19, [sp, #0x10]
   307b4: a9027bfd     	stp	x29, x30, [sp, #0x20]
   307b8: 910083fd     	add	x29, sp, #0x20
   307bc: aa0103e8     	mov	x8, x1
   307c0: aa0003f6     	mov	x22, x0
   307c4: b4000408     	cbz	x8, 0x30844 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c0f4>
   307c8: f00000b3     	adrp	x19, 0x47000
   307cc: f00000b4     	adrp	x20, 0x47000
   307d0: f947f673     	ldr	x19, [x19, #0xfe8]
   307d4: f947fa94     	ldr	x20, [x20, #0xff0]
   307d8: aa0803e0     	mov	x0, x8
   307dc: aa1303e1     	mov	x1, x19
   307e0: aa1403e2     	mov	x2, x20
   307e4: aa1f03e3     	mov	x3, xzr
   307e8: 940000ae     	bl	0x30aa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c350>
   307ec: aa0003f5     	mov	x21, x0
   307f0: b40002d5     	cbz	x21, 0x30848 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c0f8>
   307f4: b94012a8     	ldr	w8, [x21, #0x10]
   307f8: b94012c9     	ldr	w9, [x22, #0x10]
   307fc: 0a290108     	bic	w8, w8, w9
   30800: 35000228     	cbnz	w8, 0x30844 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c0f4>
   30804: f9400ec8     	ldr	x8, [x22, #0x18]
   30808: f9400eaa     	ldr	x10, [x21, #0x18]
   3080c: eb0a011f     	cmp	x8, x10
   30810: 54000240     	b.eq	0x30858 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c108>
   30814: 2a1f03e0     	mov	w0, wzr
   30818: 36000189     	tbz	w9, #0x0, 0x30848 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c0f8>
   3081c: b4000168     	cbz	x8, 0x30848 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c0f8>
   30820: aa0803e0     	mov	x0, x8
   30824: aa1303e1     	mov	x1, x19
   30828: aa1403e2     	mov	x2, x20
   3082c: aa1f03e3     	mov	x3, xzr
   30830: 9400009c     	bl	0x30aa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c350>
   30834: b4000160     	cbz	x0, 0x30860 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c110>
   30838: f9400ea8     	ldr	x8, [x21, #0x18]
   3083c: aa0003f6     	mov	x22, x0
   30840: b5fffcc8     	cbnz	x8, 0x307d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c088>
   30844: 2a1f03e0     	mov	w0, wzr
   30848: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   3084c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   30850: a8c357f6     	ldp	x22, x21, [sp], #0x30
   30854: d65f03c0     	ret
   30858: 320003e0     	orr	w0, wzr, #0x1
   3085c: 17fffffb     	b	0x30848 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c0f8>
   30860: f9400ec0     	ldr	x0, [x22, #0x18]
   30864: b4ffff20     	cbz	x0, 0x30848 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c0f8>
   30868: f00000a1     	adrp	x1, 0x47000
   3086c: f00000a2     	adrp	x2, 0x47000
   30870: f947f421     	ldr	x1, [x1, #0xfe8]
   30874: f9479442     	ldr	x2, [x2, #0xf28]
   30878: aa1f03e3     	mov	x3, xzr
   3087c: 94000089     	bl	0x30aa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c350>
   30880: aa0003f3     	mov	x19, x0
   30884: b4fffe33     	cbz	x19, 0x30848 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c0f8>
   30888: f9400ea0     	ldr	x0, [x21, #0x18]
   3088c: b4fffde0     	cbz	x0, 0x30848 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c0f8>
   30890: f00000a1     	adrp	x1, 0x47000
   30894: f00000a2     	adrp	x2, 0x47000
   30898: f947f421     	ldr	x1, [x1, #0xfe8]
   3089c: f9479442     	ldr	x2, [x2, #0xf28]
   308a0: aa1f03e3     	mov	x3, xzr
   308a4: 9400007f     	bl	0x30aa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c350>
   308a8: b4fffd00     	cbz	x0, 0x30848 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c0f8>
   308ac: b9401268     	ldr	w8, [x19, #0x10]
   308b0: b9401009     	ldr	w9, [x0, #0x10]
   308b4: 0a280128     	bic	w8, w9, w8
   308b8: 35fffc68     	cbnz	w8, 0x30844 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c0f4>
   308bc: f9400e68     	ldr	x8, [x19, #0x18]
   308c0: f9400c09     	ldr	x9, [x0, #0x18]
   308c4: eb09011f     	cmp	x8, x9
   308c8: 54fffbe1     	b.ne	0x30844 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c0f4>
   308cc: f9401268     	ldr	x8, [x19, #0x20]
   308d0: f9401009     	ldr	x9, [x0, #0x20]
   308d4: eb09011f     	cmp	x8, x9
   308d8: 1a9f17e0     	cset	w0, eq
   308dc: 17ffffdb     	b	0x30848 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c0f8>
   308e0: f81e0ff3     	str	x19, [sp, #-0x20]!
   308e4: a9017bfd     	stp	x29, x30, [sp, #0x10]
   308e8: 910043fd     	add	x29, sp, #0x10
   308ec: aa0003f3     	mov	x19, x0
   308f0: b4000241     	cbz	x1, 0x30938 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c1e8>
   308f4: f00000a8     	adrp	x8, 0x47000
   308f8: f947f508     	ldr	x8, [x8, #0xfe8]
   308fc: f00000a2     	adrp	x2, 0x47000
   30900: f9479442     	ldr	x2, [x2, #0xf28]
   30904: aa0103e0     	mov	x0, x1
   30908: aa0803e1     	mov	x1, x8
   3090c: aa1f03e3     	mov	x3, xzr
   30910: 94000064     	bl	0x30aa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c350>
   30914: b4000140     	cbz	x0, 0x3093c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c1ec>
   30918: b9401268     	ldr	w8, [x19, #0x10]
   3091c: b9401009     	ldr	w9, [x0, #0x10]
   30920: 0a280128     	bic	w8, w9, w8
   30924: 350000a8     	cbnz	w8, 0x30938 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c1e8>
   30928: f9400e68     	ldr	x8, [x19, #0x18]
   3092c: f9400c09     	ldr	x9, [x0, #0x18]
   30930: eb09011f     	cmp	x8, x9
   30934: 540000a0     	b.eq	0x30948 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c1f8>
   30938: 2a1f03e0     	mov	w0, wzr
   3093c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   30940: f84207f3     	ldr	x19, [sp], #0x20
   30944: d65f03c0     	ret
   30948: f9401268     	ldr	x8, [x19, #0x20]
   3094c: f9401009     	ldr	x9, [x0, #0x20]
   30950: eb09011f     	cmp	x8, x9
   30954: 1a9f17e0     	cset	w0, eq
   30958: 17fffff9     	b	0x3093c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c1ec>
   3095c: f81d0ff5     	str	x21, [sp, #-0x30]!
   30960: a9014ff4     	stp	x20, x19, [sp, #0x10]
   30964: a9027bfd     	stp	x29, x30, [sp, #0x20]
   30968: 910083fd     	add	x29, sp, #0x20
   3096c: f00000a8     	adrp	x8, 0x47000
   30970: f947fd08     	ldr	x8, [x8, #0xff8]
   30974: aa0103f4     	mov	x20, x1
   30978: aa0203f5     	mov	x21, x2
   3097c: aa0003f3     	mov	x19, x0
   30980: eb08029f     	cmp	x20, x8
   30984: 54000420     	b.eq	0x30a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c2b8>
   30988: 39404268     	ldrb	w8, [x19, #0x10]
   3098c: 121d0508     	and	w8, w8, #0x18
   30990: 340005e8     	cbz	w8, 0x30a4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c2fc>
   30994: f9400660     	ldr	x0, [x19, #0x8]
   30998: f9400681     	ldr	x1, [x20, #0x8]
   3099c: 97ff4e0d     	bl	0x41d0 <strcmp@plt>
   309a0: 34000720     	cbz	w0, 0x30a84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c334>
   309a4: f00000a1     	adrp	x1, 0x47000
   309a8: f00000a2     	adrp	x2, 0x47000
   309ac: f947f421     	ldr	x1, [x1, #0xfe8]
   309b0: f9479442     	ldr	x2, [x2, #0xf28]
   309b4: aa1403e0     	mov	x0, x20
   309b8: aa1f03e3     	mov	x3, xzr
   309bc: 94000039     	bl	0x30aa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c350>
   309c0: b4000680     	cbz	x0, 0x30a90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c340>
   309c4: b9401008     	ldr	w8, [x0, #0x10]
   309c8: b9401269     	ldr	w9, [x19, #0x10]
   309cc: 0a29010a     	bic	w10, w8, w9
   309d0: 1200094a     	and	w10, w10, #0x7
   309d4: 350005ca     	cbnz	w10, 0x30a8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c33c>
   309d8: 0a280128     	bic	w8, w9, w8
   309dc: 121b0508     	and	w8, w8, #0x60
   309e0: 35000568     	cbnz	w8, 0x30a8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c33c>
   309e4: f9400e68     	ldr	x8, [x19, #0x18]
   309e8: f9400c09     	ldr	x9, [x0, #0x18]
   309ec: eb09011f     	cmp	x8, x9
   309f0: 540004e1     	b.ne	0x30a8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c33c>
   309f4: f9401268     	ldr	x8, [x19, #0x20]
   309f8: f9401009     	ldr	x9, [x0, #0x20]
   309fc: eb09011f     	cmp	x8, x9
   30a00: 1a9f17e0     	cset	w0, eq
   30a04: 14000023     	b	0x30a90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c340>
   30a08: f9400e60     	ldr	x0, [x19, #0x18]
   30a0c: 90000053     	adrp	x19, 0x38000
   30a10: 91318273     	add	x19, x19, #0xc60
   30a14: b4000160     	cbz	x0, 0x30a40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c2f0>
   30a18: f00000a1     	adrp	x1, 0x47000
   30a1c: f00000a2     	adrp	x2, 0x47000
   30a20: f947f421     	ldr	x1, [x1, #0xfe8]
   30a24: f947f042     	ldr	x2, [x2, #0xfe0]
   30a28: aa1f03e3     	mov	x3, xzr
   30a2c: 9400001d     	bl	0x30aa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c350>
   30a30: 90000048     	adrp	x8, 0x38000
   30a34: 91314108     	add	x8, x8, #0xc50
   30a38: f100001f     	cmp	x0, #0x0
   30a3c: 9a931113     	csel	x19, x8, x19, ne
   30a40: f90002b3     	str	x19, [x21]
   30a44: 320003e0     	orr	w0, wzr, #0x1
   30a48: 14000012     	b	0x30a90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c340>
   30a4c: b4000214     	cbz	x20, 0x30a8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c33c>
   30a50: f00000a1     	adrp	x1, 0x47000
   30a54: f00000a2     	adrp	x2, 0x47000
   30a58: f947f421     	ldr	x1, [x1, #0xfe8]
   30a5c: f947a842     	ldr	x2, [x2, #0xf50]
   30a60: aa1403e0     	mov	x0, x20
   30a64: aa1f03e3     	mov	x3, xzr
   30a68: 9400000e     	bl	0x30aa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c350>
   30a6c: b4fff9c0     	cbz	x0, 0x309a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c254>
   30a70: 39404008     	ldrb	w8, [x0, #0x10]
   30a74: 121d0508     	and	w8, w8, #0x18
   30a78: 35fff8e8     	cbnz	w8, 0x30994 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c244>
   30a7c: eb14027f     	cmp	x19, x20
   30a80: 54fff921     	b.ne	0x309a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c254>
   30a84: 320003e0     	orr	w0, wzr, #0x1
   30a88: 14000002     	b	0x30a90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c340>
   30a8c: 2a1f03e0     	mov	w0, wzr
   30a90: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   30a94: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   30a98: f84307f5     	ldr	x21, [sp], #0x30
   30a9c: d65f03c0     	ret
   30aa0: d10203ff     	sub	sp, sp, #0x80
   30aa4: a9064ff4     	stp	x20, x19, [sp, #0x60]
   30aa8: a9077bfd     	stp	x29, x30, [sp, #0x70]
   30aac: 9101c3fd     	add	x29, sp, #0x70
   30ab0: d53bd054     	mrs	x20, TPIDR_EL0
   30ab4: f9401689     	ldr	x9, [x20, #0x28]
   30ab8: aa0003e8     	mov	x8, x0
   30abc: 6f00e400     	movi	v0.2d, #0000000000000000
   30ac0: f81e83a9     	stur	x9, [x29, #-0x18]
   30ac4: f9400109     	ldr	x9, [x8]
   30ac8: a97f012a     	ldp	x10, x0, [x9, #-0x10]
   30acc: a900a3e2     	stp	x2, x8, [sp, #0x8]
   30ad0: a9018fe1     	stp	x1, x3, [sp, #0x18]
   30ad4: f804f3ff     	stur	xzr, [sp, #0x4f]
   30ad8: 8b0a0113     	add	x19, x8, x10
   30adc: eb02001f     	cmp	x0, x2
   30ae0: f90027ff     	str	xzr, [sp, #0x48]
   30ae4: 3c8383e0     	stur	q0, [sp, #0x38]
   30ae8: 3c8283e0     	stur	q0, [sp, #0x28]
   30aec: 54000280     	b.eq	0x30b3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c3ec>
   30af0: f9400008     	ldr	x8, [x0]
   30af4: 910023e1     	add	x1, sp, #0x8
   30af8: 320003e3     	orr	w3, wzr, #0x1
   30afc: aa1303e2     	mov	x2, x19
   30b00: f9401908     	ldr	x8, [x8, #0x30]
   30b04: 2a1f03e4     	mov	w4, wzr
   30b08: d63f0100     	blr	x8
   30b0c: b94047e8     	ldr	w8, [sp, #0x44]
   30b10: 7100051f     	cmp	w8, #0x1
   30b14: 54000320     	b.eq	0x30b78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c428>
   30b18: 350004c8     	cbnz	w8, 0x30bb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c460>
   30b1c: 2947a3e9     	ldp	w9, w8, [sp, #0x3c]
   30b20: b9404bea     	ldr	w10, [sp, #0x48]
   30b24: f9401beb     	ldr	x11, [sp, #0x30]
   30b28: 7100051f     	cmp	w8, #0x1
   30b2c: 7a410920     	ccmp	w9, #0x1, #0x0, eq
   30b30: 7a410940     	ccmp	w10, #0x1, #0x0, eq
   30b34: 9a9f0160     	csel	x0, x11, xzr, eq
   30b38: 1400001f     	b	0x30bb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c464>
   30b3c: 320003e8     	orr	w8, wzr, #0x1
   30b40: b90053e8     	str	w8, [sp, #0x50]
   30b44: f9400048     	ldr	x8, [x2]
   30b48: 910023e1     	add	x1, sp, #0x8
   30b4c: 320003e4     	orr	w4, wzr, #0x1
   30b50: aa0203e0     	mov	x0, x2
   30b54: f9401508     	ldr	x8, [x8, #0x28]
   30b58: aa1303e2     	mov	x2, x19
   30b5c: aa1303e3     	mov	x3, x19
   30b60: 2a1f03e5     	mov	w5, wzr
   30b64: d63f0100     	blr	x8
   30b68: b9403be8     	ldr	w8, [sp, #0x38]
   30b6c: 7100051f     	cmp	w8, #0x1
   30b70: 9a9f0260     	csel	x0, x19, xzr, eq
   30b74: 14000010     	b	0x30bb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c464>
   30b78: b9403be8     	ldr	w8, [sp, #0x38]
   30b7c: 7100051f     	cmp	w8, #0x1
   30b80: 54000140     	b.eq	0x30ba8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c458>
   30b84: b9404be8     	ldr	w8, [sp, #0x48]
   30b88: aa1f03e0     	mov	x0, xzr
   30b8c: 35000148     	cbnz	w8, 0x30bb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c464>
   30b90: b9403fe8     	ldr	w8, [sp, #0x3c]
   30b94: 7100051f     	cmp	w8, #0x1
   30b98: 540000e1     	b.ne	0x30bb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c464>
   30b9c: b94043e8     	ldr	w8, [sp, #0x40]
   30ba0: 7100051f     	cmp	w8, #0x1
   30ba4: 54000081     	b.ne	0x30bb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c464>
   30ba8: f94017e0     	ldr	x0, [sp, #0x28]
   30bac: 14000002     	b	0x30bb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c464>
   30bb0: aa1f03e0     	mov	x0, xzr
   30bb4: f9401688     	ldr	x8, [x20, #0x28]
   30bb8: f85e83a9     	ldur	x9, [x29, #-0x18]
   30bbc: eb09011f     	cmp	x8, x9
   30bc0: 540000a1     	b.ne	0x30bd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c484>
   30bc4: a9477bfd     	ldp	x29, x30, [sp, #0x70]
   30bc8: a9464ff4     	ldp	x20, x19, [sp, #0x60]
   30bcc: 910203ff     	add	sp, sp, #0x80
   30bd0: d65f03c0     	ret
   30bd4: 97ff4d67     	bl	0x4170 <__stack_chk_fail@plt>
   30bd8: f9400429     	ldr	x9, [x1, #0x8]
   30bdc: 320003e8     	orr	w8, wzr, #0x1
   30be0: 39013428     	strb	w8, [x1, #0x4d]
   30be4: eb03013f     	cmp	x9, x3
   30be8: 54000040     	b.eq	0x30bf0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c4a0>
   30bec: d65f03c0     	ret
   30bf0: f9401029     	ldr	x9, [x1, #0x20]
   30bf4: 39013028     	strb	w8, [x1, #0x4c]
   30bf8: b4000129     	cbz	x9, 0x30c1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c4cc>
   30bfc: eb02013f     	cmp	x9, x2
   30c00: 54000260     	b.eq	0x30c4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c4fc>
   30c04: b9403c28     	ldr	w8, [x1, #0x3c]
   30c08: 320003e9     	orr	w9, wzr, #0x1
   30c0c: 39013829     	strb	w9, [x1, #0x4e]
   30c10: 11000508     	add	w8, w8, #0x1
   30c14: b9003c28     	str	w8, [x1, #0x3c]
   30c18: d65f03c0     	ret
   30c1c: b9404828     	ldr	w8, [x1, #0x48]
   30c20: 320003e9     	orr	w9, wzr, #0x1
   30c24: f9001022     	str	x2, [x1, #0x20]
   30c28: b9003024     	str	w4, [x1, #0x30]
   30c2c: 7100051f     	cmp	w8, #0x1
   30c30: b9003c29     	str	w9, [x1, #0x3c]
   30c34: 54fffdc1     	b.ne	0x30bec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c49c>
   30c38: 7100049f     	cmp	w4, #0x1
   30c3c: 54fffd81     	b.ne	0x30bec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c49c>
   30c40: 320003e8     	orr	w8, wzr, #0x1
   30c44: 39013828     	strb	w8, [x1, #0x4e]
   30c48: d65f03c0     	ret
   30c4c: b9403028     	ldr	w8, [x1, #0x30]
   30c50: 7100091f     	cmp	w8, #0x2
   30c54: 54000061     	b.ne	0x30c60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c510>
   30c58: 2a0403e8     	mov	w8, w4
   30c5c: b9003024     	str	w4, [x1, #0x30]
   30c60: b9404829     	ldr	w9, [x1, #0x48]
   30c64: 7100053f     	cmp	w9, #0x1
   30c68: 54fffc21     	b.ne	0x30bec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c49c>
   30c6c: 7100051f     	cmp	w8, #0x1
   30c70: 54fffbe1     	b.ne	0x30bec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c49c>
   30c74: 39013828     	strb	w8, [x1, #0x4e]
   30c78: d65f03c0     	ret
   30c7c: f9400428     	ldr	x8, [x1, #0x8]
   30c80: eb02011f     	cmp	x8, x2
   30c84: 540000a1     	b.ne	0x30c98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c548>
   30c88: b9403428     	ldr	w8, [x1, #0x34]
   30c8c: 7100051f     	cmp	w8, #0x1
   30c90: 54000040     	b.eq	0x30c98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c548>
   30c94: b9003423     	str	w3, [x1, #0x34]
   30c98: d65f03c0     	ret
   30c9c: f81a0ffb     	str	x27, [sp, #-0x60]!
   30ca0: a90167fa     	stp	x26, x25, [sp, #0x10]
   30ca4: a9025ff8     	stp	x24, x23, [sp, #0x20]
   30ca8: a90357f6     	stp	x22, x21, [sp, #0x30]
   30cac: a9044ff4     	stp	x20, x19, [sp, #0x40]
   30cb0: a9057bfd     	stp	x29, x30, [sp, #0x50]
   30cb4: 910143fd     	add	x29, sp, #0x50
   30cb8: aa0103f3     	mov	x19, x1
   30cbc: f9400a68     	ldr	x8, [x19, #0x10]
   30cc0: 2a0403f5     	mov	w21, w4
   30cc4: 2a0303f6     	mov	w22, w3
   30cc8: aa0203f4     	mov	x20, x2
   30ccc: aa0003f7     	mov	x23, x0
   30cd0: 36000735     	tbz	w21, #0x0, 0x30db4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c664>
   30cd4: f94006f8     	ldr	x24, [x23, #0x8]
   30cd8: f9400501     	ldr	x1, [x8, #0x8]
   30cdc: aa1803e0     	mov	x0, x24
   30ce0: 97ff4d3c     	bl	0x41d0 <strcmp@plt>
   30ce4: 34000e20     	cbz	w0, 0x30ea8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c758>
   30ce8: f9400268     	ldr	x8, [x19]
   30cec: aa1803e0     	mov	x0, x24
   30cf0: f9400501     	ldr	x1, [x8, #0x8]
   30cf4: 97ff4d37     	bl	0x41d0 <strcmp@plt>
   30cf8: 34000680     	cbz	w0, 0x30dc8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c678>
   30cfc: f94012e8     	ldr	x8, [x23, #0x20]
   30d00: b94016f8     	ldr	w24, [x23, #0x14]
   30d04: 9348fd09     	asr	x9, x8, #8
   30d08: 36000068     	tbz	w8, #0x0, 0x30d14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c5c4>
   30d0c: f940028a     	ldr	x10, [x20]
   30d10: f8696949     	ldr	x9, [x10, x9]
   30d14: f9400ee0     	ldr	x0, [x23, #0x18]
   30d18: f27f011f     	tst	x8, #0x2
   30d1c: 321f03e8     	orr	w8, wzr, #0x2
   30d20: 8b090282     	add	x2, x20, x9
   30d24: f940000a     	ldr	x10, [x0]
   30d28: 1a8812c3     	csel	w3, w22, w8, ne
   30d2c: 120002a4     	and	w4, w21, #0x1
   30d30: aa1303e1     	mov	x1, x19
   30d34: f940194a     	ldr	x10, [x10, #0x30]
   30d38: d63f0140     	blr	x10
   30d3c: 71000b1f     	cmp	w24, #0x2
   30d40: 54001563     	b.lo	0x30fec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c89c>
   30d44: b94012e8     	ldr	w8, [x23, #0x10]
   30d48: 8b1812e9     	add	x9, x23, x24, lsl #4
   30d4c: 91006138     	add	x24, x9, #0x18
   30d50: 9100a2f7     	add	x23, x23, #0x28
   30d54: 37080088     	tbnz	w8, #0x1, 0x30d64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c614>
   30d58: b9403e69     	ldr	w9, [x19, #0x3c]
   30d5c: 7100053f     	cmp	w9, #0x1
   30d60: 54000be1     	b.ne	0x30edc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c78c>
   30d64: 321f03f9     	orr	w25, wzr, #0x2
   30d68: 39413a68     	ldrb	w8, [x19, #0x4e]
   30d6c: 35001408     	cbnz	w8, 0x30fec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c89c>
   30d70: f94006e8     	ldr	x8, [x23, #0x8]
   30d74: 9348fd09     	asr	x9, x8, #8
   30d78: 36000068     	tbz	w8, #0x0, 0x30d84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c634>
   30d7c: f940028a     	ldr	x10, [x20]
   30d80: f8696949     	ldr	x9, [x10, x9]
   30d84: f84106e0     	ldr	x0, [x23], #0x10
   30d88: f27f011f     	tst	x8, #0x2
   30d8c: 8b090282     	add	x2, x20, x9
   30d90: 1a9912c3     	csel	w3, w22, w25, ne
   30d94: f940000a     	ldr	x10, [x0]
   30d98: 120002a4     	and	w4, w21, #0x1
   30d9c: aa1303e1     	mov	x1, x19
   30da0: f940194a     	ldr	x10, [x10, #0x30]
   30da4: d63f0140     	blr	x10
   30da8: eb1802ff     	cmp	x23, x24
   30dac: 54fffde3     	b.lo	0x30d68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c618>
   30db0: 1400008f     	b	0x30fec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c89c>
   30db4: eb0802ff     	cmp	x23, x8
   30db8: 54000780     	b.eq	0x30ea8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c758>
   30dbc: f9400268     	ldr	x8, [x19]
   30dc0: eb0802ff     	cmp	x23, x8
   30dc4: 54fff9c1     	b.ne	0x30cfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c5ac>
   30dc8: f9401268     	ldr	x8, [x19, #0x20]
   30dcc: eb14011f     	cmp	x8, x20
   30dd0: 540007c0     	b.eq	0x30ec8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c778>
   30dd4: f9401668     	ldr	x8, [x19, #0x28]
   30dd8: eb14011f     	cmp	x8, x20
   30ddc: 54000760     	b.eq	0x30ec8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c778>
   30de0: b9404668     	ldr	w8, [x19, #0x44]
   30de4: b9003a76     	str	w22, [x19, #0x38]
   30de8: 7100111f     	cmp	w8, #0x4
   30dec: 54001000     	b.eq	0x30fec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c89c>
   30df0: b94016e8     	ldr	w8, [x23, #0x14]
   30df4: 34000d88     	cbz	w8, 0x30fa4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c854>
   30df8: 8b0812e8     	add	x8, x23, x8, lsl #4
   30dfc: 2a1f03f6     	mov	w22, wzr
   30e00: 2a1f03f8     	mov	w24, wzr
   30e04: 910062f9     	add	x25, x23, #0x18
   30e08: 9100611a     	add	x26, x8, #0x18
   30e0c: 321f03fb     	orr	w27, wzr, #0x2
   30e10: 79009a7f     	strh	wzr, [x19, #0x4c]
   30e14: f9400728     	ldr	x8, [x25, #0x8]
   30e18: 9348fd09     	asr	x9, x8, #8
   30e1c: 36000068     	tbz	w8, #0x0, 0x30e28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c6d8>
   30e20: f940028a     	ldr	x10, [x20]
   30e24: f8696949     	ldr	x9, [x10, x9]
   30e28: f9400320     	ldr	x0, [x25]
   30e2c: 53010508     	ubfx	w8, w8, #1, #1
   30e30: 8b090283     	add	x3, x20, x9
   30e34: 4b080364     	sub	w4, w27, w8
   30e38: f940000a     	ldr	x10, [x0]
   30e3c: 120002a5     	and	w5, w21, #0x1
   30e40: aa1303e1     	mov	x1, x19
   30e44: aa1403e2     	mov	x2, x20
   30e48: f940154a     	ldr	x10, [x10, #0x28]
   30e4c: d63f0140     	blr	x10
   30e50: 39413a68     	ldrb	w8, [x19, #0x4e]
   30e54: 35000268     	cbnz	w8, 0x30ea0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c750>
   30e58: 39413668     	ldrb	w8, [x19, #0x4d]
   30e5c: 340001c8     	cbz	w8, 0x30e94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c744>
   30e60: 39413268     	ldrb	w8, [x19, #0x4c]
   30e64: 34000128     	cbz	w8, 0x30e88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c738>
   30e68: b9403268     	ldr	w8, [x19, #0x30]
   30e6c: 7100051f     	cmp	w8, #0x1
   30e70: 54000ba0     	b.eq	0x30fe4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c894>
   30e74: 394042e8     	ldrb	w8, [x23, #0x10]
   30e78: 36080b68     	tbz	w8, #0x1, 0x30fe4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c894>
   30e7c: 320003f8     	orr	w24, wzr, #0x1
   30e80: 320003f6     	orr	w22, wzr, #0x1
   30e84: 14000004     	b	0x30e94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c744>
   30e88: 394042e8     	ldrb	w8, [x23, #0x10]
   30e8c: 320003f6     	orr	w22, wzr, #0x1
   30e90: 36000088     	tbz	w8, #0x0, 0x30ea0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c750>
   30e94: 91004339     	add	x25, x25, #0x10
   30e98: eb1a033f     	cmp	x25, x26
   30e9c: 54fffba3     	b.lo	0x30e10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c6c0>
   30ea0: 36000858     	tbz	w24, #0x0, 0x30fa8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c858>
   30ea4: 1400004f     	b	0x30fe0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c890>
   30ea8: f9400668     	ldr	x8, [x19, #0x8]
   30eac: eb14011f     	cmp	x8, x20
   30eb0: 540009e1     	b.ne	0x30fec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c89c>
   30eb4: b9403668     	ldr	w8, [x19, #0x34]
   30eb8: 7100051f     	cmp	w8, #0x1
   30ebc: 54000980     	b.eq	0x30fec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c89c>
   30ec0: b9003676     	str	w22, [x19, #0x34]
   30ec4: 1400004a     	b	0x30fec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c89c>
   30ec8: 710006df     	cmp	w22, #0x1
   30ecc: 54000901     	b.ne	0x30fec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c89c>
   30ed0: 320003e8     	orr	w8, wzr, #0x1
   30ed4: b9003a68     	str	w8, [x19, #0x38]
   30ed8: 14000045     	b	0x30fec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c89c>
   30edc: 37000308     	tbnz	w8, #0x0, 0x30f3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c7ec>
   30ee0: 321f03f9     	orr	w25, wzr, #0x2
   30ee4: 39413a68     	ldrb	w8, [x19, #0x4e]
   30ee8: 35000828     	cbnz	w8, 0x30fec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c89c>
   30eec: b9403e68     	ldr	w8, [x19, #0x3c]
   30ef0: 7100051f     	cmp	w8, #0x1
   30ef4: 540007c0     	b.eq	0x30fec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c89c>
   30ef8: f94006e8     	ldr	x8, [x23, #0x8]
   30efc: 9348fd09     	asr	x9, x8, #8
   30f00: 36000068     	tbz	w8, #0x0, 0x30f0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c7bc>
   30f04: f940028a     	ldr	x10, [x20]
   30f08: f8696949     	ldr	x9, [x10, x9]
   30f0c: f84106e0     	ldr	x0, [x23], #0x10
   30f10: f27f011f     	tst	x8, #0x2
   30f14: 8b090282     	add	x2, x20, x9
   30f18: 1a9912c3     	csel	w3, w22, w25, ne
   30f1c: f940000a     	ldr	x10, [x0]
   30f20: 120002a4     	and	w4, w21, #0x1
   30f24: aa1303e1     	mov	x1, x19
   30f28: f940194a     	ldr	x10, [x10, #0x30]
   30f2c: d63f0140     	blr	x10
   30f30: eb1802ff     	cmp	x23, x24
   30f34: 54fffd83     	b.lo	0x30ee4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c794>
   30f38: 1400002d     	b	0x30fec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c89c>
   30f3c: 321f03f9     	orr	w25, wzr, #0x2
   30f40: 39413a68     	ldrb	w8, [x19, #0x4e]
   30f44: 35000548     	cbnz	w8, 0x30fec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c89c>
   30f48: b9403e68     	ldr	w8, [x19, #0x3c]
   30f4c: 7100051f     	cmp	w8, #0x1
   30f50: 54000081     	b.ne	0x30f60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c810>
   30f54: b9403268     	ldr	w8, [x19, #0x30]
   30f58: 7100051f     	cmp	w8, #0x1
   30f5c: 54000480     	b.eq	0x30fec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c89c>
   30f60: f94006e8     	ldr	x8, [x23, #0x8]
   30f64: 9348fd09     	asr	x9, x8, #8
   30f68: 36000068     	tbz	w8, #0x0, 0x30f74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c824>
   30f6c: f940028a     	ldr	x10, [x20]
   30f70: f8696949     	ldr	x9, [x10, x9]
   30f74: f84106e0     	ldr	x0, [x23], #0x10
   30f78: f27f011f     	tst	x8, #0x2
   30f7c: 8b090282     	add	x2, x20, x9
   30f80: 1a9912c3     	csel	w3, w22, w25, ne
   30f84: f940000a     	ldr	x10, [x0]
   30f88: 120002a4     	and	w4, w21, #0x1
   30f8c: aa1303e1     	mov	x1, x19
   30f90: f940194a     	ldr	x10, [x10, #0x30]
   30f94: d63f0140     	blr	x10
   30f98: eb1802ff     	cmp	x23, x24
   30f9c: 54fffd23     	b.lo	0x30f40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c7f0>
   30fa0: 14000013     	b	0x30fec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c89c>
   30fa4: 2a1f03f6     	mov	w22, wzr
   30fa8: 2947a269     	ldp	w9, w8, [x19, #0x3c]
   30fac: f9001674     	str	x20, [x19, #0x28]
   30fb0: 11000508     	add	w8, w8, #0x1
   30fb4: 7100053f     	cmp	w9, #0x1
   30fb8: b9004268     	str	w8, [x19, #0x40]
   30fbc: 54000121     	b.ne	0x30fe0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c890>
   30fc0: b9403268     	ldr	w8, [x19, #0x30]
   30fc4: 7100091f     	cmp	w8, #0x2
   30fc8: 540000c1     	b.ne	0x30fe0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c890>
   30fcc: 320003e8     	orr	w8, wzr, #0x1
   30fd0: 39013a68     	strb	w8, [x19, #0x4e]
   30fd4: 37000096     	tbnz	w22, #0x0, 0x30fe4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c894>
   30fd8: 321e03e8     	orr	w8, wzr, #0x4
   30fdc: 14000003     	b	0x30fe8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c898>
   30fe0: 3607ffd6     	tbz	w22, #0x0, 0x30fd8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c888>
   30fe4: 320007e8     	orr	w8, wzr, #0x3
   30fe8: b9004668     	str	w8, [x19, #0x44]
   30fec: a9457bfd     	ldp	x29, x30, [sp, #0x50]
   30ff0: a9444ff4     	ldp	x20, x19, [sp, #0x40]
   30ff4: a94357f6     	ldp	x22, x21, [sp, #0x30]
   30ff8: a9425ff8     	ldp	x24, x23, [sp, #0x20]
   30ffc: a94167fa     	ldp	x26, x25, [sp, #0x10]
   31000: f84607fb     	ldr	x27, [sp], #0x60
   31004: d65f03c0     	ret
   31008: f9400408     	ldr	x8, [x0, #0x8]
   3100c: 9348fd09     	asr	x9, x8, #8
   31010: 36000068     	tbz	w8, #0x0, 0x3101c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c8cc>
   31014: f940006a     	ldr	x10, [x3]
   31018: f8696949     	ldr	x9, [x10, x9]
   3101c: f9400000     	ldr	x0, [x0]
   31020: f27f011f     	tst	x8, #0x2
   31024: 321f03e8     	orr	w8, wzr, #0x2
   31028: 8b090063     	add	x3, x3, x9
   3102c: f940000a     	ldr	x10, [x0]
   31030: 1a881084     	csel	w4, w4, w8, ne
   31034: 120000a5     	and	w5, w5, #0x1
   31038: f9401546     	ldr	x6, [x10, #0x28]
   3103c: d61f00c0     	br	x6
   31040: f9400408     	ldr	x8, [x0, #0x8]
   31044: 9348fd09     	asr	x9, x8, #8
   31048: 36000068     	tbz	w8, #0x0, 0x31054 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c904>
   3104c: f940004a     	ldr	x10, [x2]
   31050: f8696949     	ldr	x9, [x10, x9]
   31054: f9400000     	ldr	x0, [x0]
   31058: f27f011f     	tst	x8, #0x2
   3105c: 321f03e8     	orr	w8, wzr, #0x2
   31060: 8b090042     	add	x2, x2, x9
   31064: f940000a     	ldr	x10, [x0]
   31068: 1a881063     	csel	w3, w3, w8, ne
   3106c: 12000084     	and	w4, w4, #0x1
   31070: f9401945     	ldr	x5, [x10, #0x30]
   31074: d61f00a0     	br	x5
   31078: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   3107c: a90157f6     	stp	x22, x21, [sp, #0x10]
   31080: a9024ff4     	stp	x20, x19, [sp, #0x20]
   31084: a9037bfd     	stp	x29, x30, [sp, #0x30]
   31088: 9100c3fd     	add	x29, sp, #0x30
   3108c: aa0103f3     	mov	x19, x1
   31090: f9400a68     	ldr	x8, [x19, #0x10]
   31094: 2a0403f6     	mov	w22, w4
   31098: 2a0303f5     	mov	w21, w3
   3109c: aa0203f4     	mov	x20, x2
   310a0: aa0003f7     	mov	x23, x0
   310a4: 360002f6     	tbz	w22, #0x0, 0x31100 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c9b0>
   310a8: f94006f8     	ldr	x24, [x23, #0x8]
   310ac: f9400501     	ldr	x1, [x8, #0x8]
   310b0: aa1803e0     	mov	x0, x24
   310b4: 97ff4c47     	bl	0x41d0 <strcmp@plt>
   310b8: 34000620     	cbz	w0, 0x3117c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ca2c>
   310bc: f9400268     	ldr	x8, [x19]
   310c0: aa1803e0     	mov	x0, x24
   310c4: f9400501     	ldr	x1, [x8, #0x8]
   310c8: 97ff4c42     	bl	0x41d0 <strcmp@plt>
   310cc: 34000240     	cbz	w0, 0x31114 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c9c4>
   310d0: f9400ae0     	ldr	x0, [x23, #0x10]
   310d4: 120002c4     	and	w4, w22, #0x1
   310d8: aa1303e1     	mov	x1, x19
   310dc: aa1403e2     	mov	x2, x20
   310e0: f9400008     	ldr	x8, [x0]
   310e4: 2a1503e3     	mov	w3, w21
   310e8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   310ec: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   310f0: f9401905     	ldr	x5, [x8, #0x30]
   310f4: a94157f6     	ldp	x22, x21, [sp, #0x10]
   310f8: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   310fc: d61f00a0     	br	x5
   31100: eb0802ff     	cmp	x23, x8
   31104: 540003c0     	b.eq	0x3117c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ca2c>
   31108: f9400268     	ldr	x8, [x19]
   3110c: eb0802ff     	cmp	x23, x8
   31110: 54fffe01     	b.ne	0x310d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2c980>
   31114: f9401268     	ldr	x8, [x19, #0x20]
   31118: eb14011f     	cmp	x8, x20
   3111c: 54000400     	b.eq	0x3119c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ca4c>
   31120: f9401668     	ldr	x8, [x19, #0x28]
   31124: eb14011f     	cmp	x8, x20
   31128: 540003a0     	b.eq	0x3119c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ca4c>
   3112c: b9404668     	ldr	w8, [x19, #0x44]
   31130: b9003a75     	str	w21, [x19, #0x38]
   31134: 7100111f     	cmp	w8, #0x4
   31138: 54000560     	b.eq	0x311e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ca94>
   3113c: 79009a7f     	strh	wzr, [x19, #0x4c]
   31140: f9400ae0     	ldr	x0, [x23, #0x10]
   31144: 120002c5     	and	w5, w22, #0x1
   31148: 320003e4     	orr	w4, wzr, #0x1
   3114c: aa1303e1     	mov	x1, x19
   31150: f9400008     	ldr	x8, [x0]
   31154: aa1403e2     	mov	x2, x20
   31158: aa1403e3     	mov	x3, x20
   3115c: f9401508     	ldr	x8, [x8, #0x28]
   31160: d63f0100     	blr	x8
   31164: 39413668     	ldrb	w8, [x19, #0x4d]
   31168: 34000248     	cbz	w8, 0x311b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ca60>
   3116c: 39413269     	ldrb	w9, [x19, #0x4c]
   31170: 320007e8     	orr	w8, wzr, #0x3
   31174: 35000369     	cbnz	w9, 0x311e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ca90>
   31178: 1400000f     	b	0x311b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ca64>
   3117c: f9400668     	ldr	x8, [x19, #0x8]
   31180: eb14011f     	cmp	x8, x20
   31184: 54000301     	b.ne	0x311e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ca94>
   31188: b9403668     	ldr	w8, [x19, #0x34]
   3118c: 7100051f     	cmp	w8, #0x1
   31190: 540002a0     	b.eq	0x311e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ca94>
   31194: b9003675     	str	w21, [x19, #0x34]
   31198: 14000013     	b	0x311e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ca94>
   3119c: 710006bf     	cmp	w21, #0x1
   311a0: 54000221     	b.ne	0x311e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ca94>
   311a4: 320003e8     	orr	w8, wzr, #0x1
   311a8: b9003a68     	str	w8, [x19, #0x38]
   311ac: 1400000e     	b	0x311e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ca94>
   311b0: 321e03e8     	orr	w8, wzr, #0x4
   311b4: 2947a66a     	ldp	w10, w9, [x19, #0x3c]
   311b8: f9001674     	str	x20, [x19, #0x28]
   311bc: 11000529     	add	w9, w9, #0x1
   311c0: 7100055f     	cmp	w10, #0x1
   311c4: b9004269     	str	w9, [x19, #0x40]
   311c8: 540000c1     	b.ne	0x311e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ca90>
   311cc: b9403269     	ldr	w9, [x19, #0x30]
   311d0: 7100093f     	cmp	w9, #0x2
   311d4: 54000061     	b.ne	0x311e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ca90>
   311d8: 320003e9     	orr	w9, wzr, #0x1
   311dc: 39013a69     	strb	w9, [x19, #0x4e]
   311e0: b9004668     	str	w8, [x19, #0x44]
   311e4: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   311e8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   311ec: a94157f6     	ldp	x22, x21, [sp, #0x10]
   311f0: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   311f4: d65f03c0     	ret
   311f8: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   311fc: a9014ff4     	stp	x20, x19, [sp, #0x10]
   31200: a9027bfd     	stp	x29, x30, [sp, #0x20]
   31204: 910083fd     	add	x29, sp, #0x20
   31208: aa0103f3     	mov	x19, x1
   3120c: f9400a68     	ldr	x8, [x19, #0x10]
   31210: 2a0303f4     	mov	w20, w3
   31214: aa0203f5     	mov	x21, x2
   31218: 36000184     	tbz	w4, #0x0, 0x31248 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2caf8>
   3121c: f9400416     	ldr	x22, [x0, #0x8]
   31220: f9400501     	ldr	x1, [x8, #0x8]
   31224: aa1603e0     	mov	x0, x22
   31228: 97ff4bea     	bl	0x41d0 <strcmp@plt>
   3122c: 34000420     	cbz	w0, 0x312b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cb60>
   31230: f9400268     	ldr	x8, [x19]
   31234: aa1603e0     	mov	x0, x22
   31238: f9400501     	ldr	x1, [x8, #0x8]
   3123c: 97ff4be5     	bl	0x41d0 <strcmp@plt>
   31240: 35000500     	cbnz	w0, 0x312e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cb90>
   31244: 14000006     	b	0x3125c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cb0c>
   31248: eb08001f     	cmp	x0, x8
   3124c: 54000320     	b.eq	0x312b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cb60>
   31250: f9400268     	ldr	x8, [x19]
   31254: eb08001f     	cmp	x0, x8
   31258: 54000441     	b.ne	0x312e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cb90>
   3125c: f9401268     	ldr	x8, [x19, #0x20]
   31260: eb15011f     	cmp	x8, x21
   31264: 54000360     	b.eq	0x312d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cb80>
   31268: f9401668     	ldr	x8, [x19, #0x28]
   3126c: eb15011f     	cmp	x8, x21
   31270: 54000300     	b.eq	0x312d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cb80>
   31274: 2947a269     	ldp	w9, w8, [x19, #0x3c]
   31278: b9003a74     	str	w20, [x19, #0x38]
   3127c: f9001675     	str	x21, [x19, #0x28]
   31280: 11000508     	add	w8, w8, #0x1
   31284: 7100053f     	cmp	w9, #0x1
   31288: b9004268     	str	w8, [x19, #0x40]
   3128c: 540000c1     	b.ne	0x312a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cb54>
   31290: b9403268     	ldr	w8, [x19, #0x30]
   31294: 7100091f     	cmp	w8, #0x2
   31298: 54000061     	b.ne	0x312a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cb54>
   3129c: 320003e8     	orr	w8, wzr, #0x1
   312a0: 39013a68     	strb	w8, [x19, #0x4e]
   312a4: 321e03e8     	orr	w8, wzr, #0x4
   312a8: b9004668     	str	w8, [x19, #0x44]
   312ac: 1400000d     	b	0x312e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cb90>
   312b0: f9400668     	ldr	x8, [x19, #0x8]
   312b4: eb15011f     	cmp	x8, x21
   312b8: 54000141     	b.ne	0x312e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cb90>
   312bc: b9403668     	ldr	w8, [x19, #0x34]
   312c0: 7100051f     	cmp	w8, #0x1
   312c4: 540000e0     	b.eq	0x312e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cb90>
   312c8: b9003674     	str	w20, [x19, #0x34]
   312cc: 14000005     	b	0x312e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cb90>
   312d0: 7100069f     	cmp	w20, #0x1
   312d4: 54000061     	b.ne	0x312e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cb90>
   312d8: 320003e8     	orr	w8, wzr, #0x1
   312dc: b9003a68     	str	w8, [x19, #0x38]
   312e0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   312e4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   312e8: a8c357f6     	ldp	x22, x21, [sp], #0x30
   312ec: d65f03c0     	ret
   312f0: d101c3ff     	sub	sp, sp, #0x70
   312f4: a9016ffc     	stp	x28, x27, [sp, #0x10]
   312f8: a90267fa     	stp	x26, x25, [sp, #0x20]
   312fc: a9035ff8     	stp	x24, x23, [sp, #0x30]
   31300: a90457f6     	stp	x22, x21, [sp, #0x40]
   31304: a9054ff4     	stp	x20, x19, [sp, #0x50]
   31308: a9067bfd     	stp	x29, x30, [sp, #0x60]
   3130c: 910183fd     	add	x29, sp, #0x60
   31310: aa0103f3     	mov	x19, x1
   31314: f9400a68     	ldr	x8, [x19, #0x10]
   31318: 2a0503f7     	mov	w23, w5
   3131c: 2a0403f4     	mov	w20, w4
   31320: aa0303f6     	mov	x22, x3
   31324: aa0203f5     	mov	x21, x2
   31328: aa0003f8     	mov	x24, x0
   3132c: 36000877     	tbz	w23, #0x0, 0x31438 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cce8>
   31330: f9400700     	ldr	x0, [x24, #0x8]
   31334: f9400501     	ldr	x1, [x8, #0x8]
   31338: 97ff4ba6     	bl	0x41d0 <strcmp@plt>
   3133c: 34000820     	cbz	w0, 0x31440 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ccf0>
   31340: 3941327a     	ldrb	w26, [x19, #0x4c]
   31344: 3941366a     	ldrb	w10, [x19, #0x4d]
   31348: b9401719     	ldr	w25, [x24, #0x14]
   3134c: 79009a7f     	strh	wzr, [x19, #0x4c]
   31350: f9401308     	ldr	x8, [x24, #0x20]
   31354: b9000fea     	str	w10, [sp, #0xc]
   31358: 9348fd09     	asr	x9, x8, #8
   3135c: 36000068     	tbz	w8, #0x0, 0x31368 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cc18>
   31360: f94002ca     	ldr	x10, [x22]
   31364: f8696949     	ldr	x9, [x10, x9]
   31368: f9400f00     	ldr	x0, [x24, #0x18]
   3136c: f27f011f     	tst	x8, #0x2
   31370: 321f03fb     	orr	w27, wzr, #0x2
   31374: 8b0902c3     	add	x3, x22, x9
   31378: f940000a     	ldr	x10, [x0]
   3137c: 1a9b1284     	csel	w4, w20, w27, ne
   31380: 120002e5     	and	w5, w23, #0x1
   31384: aa1303e1     	mov	x1, x19
   31388: f940154a     	ldr	x10, [x10, #0x28]
   3138c: aa1503e2     	mov	x2, x21
   31390: d63f0140     	blr	x10
   31394: 71000b3f     	cmp	w25, #0x2
   31398: 54000483     	b.lo	0x31428 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ccd8>
   3139c: 8b191308     	add	x8, x24, x25, lsl #4
   313a0: 9100611c     	add	x28, x8, #0x18
   313a4: 9100a319     	add	x25, x24, #0x28
   313a8: 39413a68     	ldrb	w8, [x19, #0x4e]
   313ac: 350003e8     	cbnz	w8, 0x31428 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ccd8>
   313b0: 39413268     	ldrb	w8, [x19, #0x4c]
   313b4: 340000e8     	cbz	w8, 0x313d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cc80>
   313b8: b9403268     	ldr	w8, [x19, #0x30]
   313bc: 7100051f     	cmp	w8, #0x1
   313c0: 54000340     	b.eq	0x31428 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ccd8>
   313c4: 39404308     	ldrb	w8, [x24, #0x10]
   313c8: 370800c8     	tbnz	w8, #0x1, 0x313e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cc90>
   313cc: 14000017     	b	0x31428 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ccd8>
   313d0: 39413668     	ldrb	w8, [x19, #0x4d]
   313d4: 34000068     	cbz	w8, 0x313e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cc90>
   313d8: 39404308     	ldrb	w8, [x24, #0x10]
   313dc: 36000268     	tbz	w8, #0x0, 0x31428 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ccd8>
   313e0: 79009a7f     	strh	wzr, [x19, #0x4c]
   313e4: f9400728     	ldr	x8, [x25, #0x8]
   313e8: 9348fd09     	asr	x9, x8, #8
   313ec: 36000068     	tbz	w8, #0x0, 0x313f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cca8>
   313f0: f94002ca     	ldr	x10, [x22]
   313f4: f8696949     	ldr	x9, [x10, x9]
   313f8: f8410720     	ldr	x0, [x25], #0x10
   313fc: f27f011f     	tst	x8, #0x2
   31400: 8b0902c3     	add	x3, x22, x9
   31404: 1a9b1284     	csel	w4, w20, w27, ne
   31408: f940000a     	ldr	x10, [x0]
   3140c: 120002e5     	and	w5, w23, #0x1
   31410: aa1303e1     	mov	x1, x19
   31414: aa1503e2     	mov	x2, x21
   31418: f940154a     	ldr	x10, [x10, #0x28]
   3141c: d63f0140     	blr	x10
   31420: eb1c033f     	cmp	x25, x28
   31424: 54fffc23     	b.lo	0x313a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cc58>
   31428: 3901327a     	strb	w26, [x19, #0x4c]
   3142c: b9400fe8     	ldr	w8, [sp, #0xc]
   31430: 39013668     	strb	w8, [x19, #0x4d]
   31434: 14000008     	b	0x31454 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cd04>
   31438: eb08031f     	cmp	x24, x8
   3143c: 54fff821     	b.ne	0x31340 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cbf0>
   31440: f9400669     	ldr	x9, [x19, #0x8]
   31444: 320003e8     	orr	w8, wzr, #0x1
   31448: 39013668     	strb	w8, [x19, #0x4d]
   3144c: eb16013f     	cmp	x9, x22
   31450: 54000120     	b.eq	0x31474 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cd24>
   31454: a9467bfd     	ldp	x29, x30, [sp, #0x60]
   31458: a9454ff4     	ldp	x20, x19, [sp, #0x50]
   3145c: a94457f6     	ldp	x22, x21, [sp, #0x40]
   31460: a9435ff8     	ldp	x24, x23, [sp, #0x30]
   31464: a94267fa     	ldp	x26, x25, [sp, #0x20]
   31468: a9416ffc     	ldp	x28, x27, [sp, #0x10]
   3146c: 9101c3ff     	add	sp, sp, #0x70
   31470: d65f03c0     	ret
   31474: f9401269     	ldr	x9, [x19, #0x20]
   31478: 39013268     	strb	w8, [x19, #0x4c]
   3147c: b4000129     	cbz	x9, 0x314a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cd50>
   31480: eb15013f     	cmp	x9, x21
   31484: 540001c0     	b.eq	0x314bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cd6c>
   31488: b9403e68     	ldr	w8, [x19, #0x3c]
   3148c: 320003e9     	orr	w9, wzr, #0x1
   31490: 39013a69     	strb	w9, [x19, #0x4e]
   31494: 11000508     	add	w8, w8, #0x1
   31498: b9003e68     	str	w8, [x19, #0x3c]
   3149c: 17ffffee     	b	0x31454 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cd04>
   314a0: 320003e8     	orr	w8, wzr, #0x1
   314a4: 7100069f     	cmp	w20, #0x1
   314a8: f9001275     	str	x21, [x19, #0x20]
   314ac: b9003274     	str	w20, [x19, #0x30]
   314b0: b9003e68     	str	w8, [x19, #0x3c]
   314b4: 54000120     	b.eq	0x314d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cd88>
   314b8: 17ffffe7     	b	0x31454 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cd04>
   314bc: b9403268     	ldr	w8, [x19, #0x30]
   314c0: 7100091f     	cmp	w8, #0x2
   314c4: 54000061     	b.ne	0x314d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cd80>
   314c8: 2a1403e8     	mov	w8, w20
   314cc: b9003274     	str	w20, [x19, #0x30]
   314d0: 7100051f     	cmp	w8, #0x1
   314d4: 54fffc01     	b.ne	0x31454 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cd04>
   314d8: b9404a68     	ldr	w8, [x19, #0x48]
   314dc: 7100051f     	cmp	w8, #0x1
   314e0: 54fffba1     	b.ne	0x31454 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cd04>
   314e4: 39013a68     	strb	w8, [x19, #0x4e]
   314e8: 17ffffdb     	b	0x31454 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cd04>
   314ec: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
   314f0: a90157f6     	stp	x22, x21, [sp, #0x10]
   314f4: a9024ff4     	stp	x20, x19, [sp, #0x20]
   314f8: a9037bfd     	stp	x29, x30, [sp, #0x30]
   314fc: 9100c3fd     	add	x29, sp, #0x30
   31500: aa0103f3     	mov	x19, x1
   31504: f9400a68     	ldr	x8, [x19, #0x10]
   31508: 2a0503f7     	mov	w23, w5
   3150c: 2a0403f4     	mov	w20, w4
   31510: aa0303f6     	mov	x22, x3
   31514: aa0203f5     	mov	x21, x2
   31518: aa0003f8     	mov	x24, x0
   3151c: 36000257     	tbz	w23, #0x0, 0x31564 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ce14>
   31520: f9400700     	ldr	x0, [x24, #0x8]
   31524: f9400501     	ldr	x1, [x8, #0x8]
   31528: 97ff4b2a     	bl	0x41d0 <strcmp@plt>
   3152c: 34000200     	cbz	w0, 0x3156c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ce1c>
   31530: f9400b00     	ldr	x0, [x24, #0x10]
   31534: aa1303e1     	mov	x1, x19
   31538: aa1503e2     	mov	x2, x21
   3153c: aa1603e3     	mov	x3, x22
   31540: f9400008     	ldr	x8, [x0]
   31544: 2a1403e4     	mov	w4, w20
   31548: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   3154c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   31550: f9401506     	ldr	x6, [x8, #0x28]
   31554: a94157f6     	ldp	x22, x21, [sp, #0x10]
   31558: 120002e5     	and	w5, w23, #0x1
   3155c: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   31560: d61f00c0     	br	x6
   31564: eb08031f     	cmp	x24, x8
   31568: 54fffe41     	b.ne	0x31530 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cde0>
   3156c: f9400669     	ldr	x9, [x19, #0x8]
   31570: 320003e8     	orr	w8, wzr, #0x1
   31574: 39013668     	strb	w8, [x19, #0x4d]
   31578: eb16013f     	cmp	x9, x22
   3157c: 540000c0     	b.eq	0x31594 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ce44>
   31580: a9437bfd     	ldp	x29, x30, [sp, #0x30]
   31584: a9424ff4     	ldp	x20, x19, [sp, #0x20]
   31588: a94157f6     	ldp	x22, x21, [sp, #0x10]
   3158c: a8c45ff8     	ldp	x24, x23, [sp], #0x40
   31590: d65f03c0     	ret
   31594: f9401269     	ldr	x9, [x19, #0x20]
   31598: 39013268     	strb	w8, [x19, #0x4c]
   3159c: b4000129     	cbz	x9, 0x315c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ce70>
   315a0: eb15013f     	cmp	x9, x21
   315a4: 540001c0     	b.eq	0x315dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ce8c>
   315a8: b9403e68     	ldr	w8, [x19, #0x3c]
   315ac: 320003e9     	orr	w9, wzr, #0x1
   315b0: 39013a69     	strb	w9, [x19, #0x4e]
   315b4: 11000508     	add	w8, w8, #0x1
   315b8: b9003e68     	str	w8, [x19, #0x3c]
   315bc: 17fffff1     	b	0x31580 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ce30>
   315c0: 320003e8     	orr	w8, wzr, #0x1
   315c4: 7100069f     	cmp	w20, #0x1
   315c8: f9001275     	str	x21, [x19, #0x20]
   315cc: b9003274     	str	w20, [x19, #0x30]
   315d0: b9003e68     	str	w8, [x19, #0x3c]
   315d4: 54000120     	b.eq	0x315f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cea8>
   315d8: 17ffffea     	b	0x31580 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ce30>
   315dc: b9403268     	ldr	w8, [x19, #0x30]
   315e0: 7100091f     	cmp	w8, #0x2
   315e4: 54000061     	b.ne	0x315f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cea0>
   315e8: 2a1403e8     	mov	w8, w20
   315ec: b9003274     	str	w20, [x19, #0x30]
   315f0: 7100051f     	cmp	w8, #0x1
   315f4: 54fffc61     	b.ne	0x31580 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ce30>
   315f8: b9404a68     	ldr	w8, [x19, #0x48]
   315fc: 7100051f     	cmp	w8, #0x1
   31600: 54fffc01     	b.ne	0x31580 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ce30>
   31604: 39013a68     	strb	w8, [x19, #0x4e]
   31608: 17ffffde     	b	0x31580 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ce30>
   3160c: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
   31610: a9014ff4     	stp	x20, x19, [sp, #0x10]
   31614: a9027bfd     	stp	x29, x30, [sp, #0x20]
   31618: 910083fd     	add	x29, sp, #0x20
   3161c: aa0103f3     	mov	x19, x1
   31620: f9400a68     	ldr	x8, [x19, #0x10]
   31624: 2a0403f4     	mov	w20, w4
   31628: aa0303f6     	mov	x22, x3
   3162c: aa0203f5     	mov	x21, x2
   31630: 360000c5     	tbz	w5, #0x0, 0x31648 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cef8>
   31634: f9400400     	ldr	x0, [x0, #0x8]
   31638: f9400501     	ldr	x1, [x8, #0x8]
   3163c: 97ff4ae5     	bl	0x41d0 <strcmp@plt>
   31640: 35000120     	cbnz	w0, 0x31664 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cf14>
   31644: 14000003     	b	0x31650 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cf00>
   31648: eb08001f     	cmp	x0, x8
   3164c: 540000c1     	b.ne	0x31664 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cf14>
   31650: f9400669     	ldr	x9, [x19, #0x8]
   31654: 320003e8     	orr	w8, wzr, #0x1
   31658: 39013668     	strb	w8, [x19, #0x4d]
   3165c: eb16013f     	cmp	x9, x22
   31660: 540000a0     	b.eq	0x31674 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cf24>
   31664: a9427bfd     	ldp	x29, x30, [sp, #0x20]
   31668: a9414ff4     	ldp	x20, x19, [sp, #0x10]
   3166c: a8c357f6     	ldp	x22, x21, [sp], #0x30
   31670: d65f03c0     	ret
   31674: f9401269     	ldr	x9, [x19, #0x20]
   31678: 39013268     	strb	w8, [x19, #0x4c]
   3167c: b4000129     	cbz	x9, 0x316a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cf50>
   31680: eb15013f     	cmp	x9, x21
   31684: 540001c0     	b.eq	0x316bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cf6c>
   31688: b9403e68     	ldr	w8, [x19, #0x3c]
   3168c: 320003e9     	orr	w9, wzr, #0x1
   31690: 39013a69     	strb	w9, [x19, #0x4e]
   31694: 11000508     	add	w8, w8, #0x1
   31698: b9003e68     	str	w8, [x19, #0x3c]
   3169c: 17fffff2     	b	0x31664 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cf14>
   316a0: 320003e8     	orr	w8, wzr, #0x1
   316a4: 7100069f     	cmp	w20, #0x1
   316a8: f9001275     	str	x21, [x19, #0x20]
   316ac: b9003274     	str	w20, [x19, #0x30]
   316b0: b9003e68     	str	w8, [x19, #0x3c]
   316b4: 54000120     	b.eq	0x316d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cf88>
   316b8: 17ffffeb     	b	0x31664 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cf14>
   316bc: b9403268     	ldr	w8, [x19, #0x30]
   316c0: 7100091f     	cmp	w8, #0x2
   316c4: 54000061     	b.ne	0x316d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cf80>
   316c8: 2a1403e8     	mov	w8, w20
   316cc: b9003274     	str	w20, [x19, #0x30]
   316d0: 7100051f     	cmp	w8, #0x1
   316d4: 54fffc81     	b.ne	0x31664 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cf14>
   316d8: b9404a68     	ldr	w8, [x19, #0x48]
   316dc: 7100051f     	cmp	w8, #0x1
   316e0: 54fffc21     	b.ne	0x31664 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cf14>
   316e4: 39013a68     	strb	w8, [x19, #0x4e]
   316e8: 17ffffdf     	b	0x31664 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2cf14>
   316ec: d65f03c0     	ret
   316f0: 17ff6010     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
   316f4: d00000a8     	adrp	x8, 0x47000
   316f8: f947b908     	ldr	x8, [x8, #0xf70]
   316fc: 91004108     	add	x8, x8, #0x10
   31700: f9000008     	str	x8, [x0]
   31704: d65f03c0     	ret
   31708: 17ff5fb6     	b	0x95e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e90>
   3170c: f81e0ff3     	str	x19, [sp, #-0x20]!
   31710: a9017bfd     	stp	x29, x30, [sp, #0x10]
   31714: 910043fd     	add	x29, sp, #0x10
   31718: aa0003f3     	mov	x19, x0
   3171c: 97ff5fb1     	bl	0x95e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e90>
   31720: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   31724: aa1303e0     	mov	x0, x19
   31728: f84207f3     	ldr	x19, [sp], #0x20
   3172c: 17ff6001     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
   31730: f0000020     	adrp	x0, 0x38000
   31734: 913a1800     	add	x0, x0, #0xe86
   31738: d65f03c0     	ret
   3173c: d00000a8     	adrp	x8, 0x47000
   31740: f947d108     	ldr	x8, [x8, #0xfa0]
   31744: 91004108     	add	x8, x8, #0x10
   31748: f9000008     	str	x8, [x0]
   3174c: d65f03c0     	ret
   31750: 17ff5fa4     	b	0x95e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e90>
   31754: f81e0ff3     	str	x19, [sp, #-0x20]!
   31758: a9017bfd     	stp	x29, x30, [sp, #0x10]
   3175c: 910043fd     	add	x29, sp, #0x10
   31760: aa0003f3     	mov	x19, x0
   31764: 97ff5f9f     	bl	0x95e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4e90>
   31768: a9417bfd     	ldp	x29, x30, [sp, #0x10]
   3176c: aa1303e0     	mov	x0, x19
   31770: f84207f3     	ldr	x19, [sp], #0x20
   31774: 17ff5fef     	b	0x9730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x4fe0>
   31778: f0000020     	adrp	x0, 0x38000
   3177c: 913a5000     	add	x0, x0, #0xe94
   31780: d65f03c0     	ret
   31784: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   31788: 910003fd     	mov	x29, sp
   3178c: f0000020     	adrp	x0, 0x38000
   31790: 913b3c00     	add	x0, x0, #0xecf
   31794: 97ff6138     	bl	0x9c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5524>
   31798: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3179c: 910003fd     	mov	x29, sp
   317a0: f0000020     	adrp	x0, 0x38000
   317a4: 913bb400     	add	x0, x0, #0xeed
   317a8: 97ff6133     	bl	0x9c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x5524>
   317ac: 53001c63     	uxtb	w3, w3
   317b0: 7101bc7f     	cmp	w3, #0x6f
   317b4: 121a7869     	and	w9, w3, #0xffffffdf
   317b8: 1a9f17e5     	cset	w5, eq
   317bc: 7101a47f     	cmp	w3, #0x69
   317c0: 1a9f17e6     	cset	w6, eq
   317c4: 7101907f     	cmp	w3, #0x64
   317c8: 1a9f17e4     	cset	w4, eq
   317cc: 7101607f     	cmp	w3, #0x58
   317d0: 2a0400c7     	orr	w7, w6, w4
   317d4: 1a9f17e8     	cset	w8, eq
   317d8: 7101613f     	cmp	w9, #0x58
   317dc: 35000627     	cbnz	w7, 0x318a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d150>
   317e0: 35000605     	cbnz	w5, 0x318a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d150>
   317e4: d280020a     	mov	x10, #0x10              // =16
   317e8: d280014b     	mov	x11, #0xa               // =10
   317ec: 9a8a116c     	csel	x12, x11, x10, ne
   317f0: d1000421     	sub	x1, x1, #0x1
   317f4: aa0003e4     	mov	x4, x0
   317f8: 8b01000f     	add	x15, x0, x1
   317fc: b40006e2     	cbz	x2, 0x318d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d188>
   31800: 52800830     	mov	w16, #0x41              // =65
   31804: 52800c31     	mov	w17, #0x61              // =97
   31808: 9acc0852     	udiv	x18, x2, x12
   3180c: eb0401ff     	cmp	x15, x4
   31810: 9b0c8a43     	msub	x3, x18, x12, x2
   31814: aa1203e2     	mov	x2, x18
   31818: 54000160     	b.eq	0x31844 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d0f4>
   3181c: f100247f     	cmp	x3, #0x9
   31820: 51002865     	sub	w5, w3, #0xa
   31824: 1100c067     	add	w7, w3, #0x30
   31828: 54000089     	b.ls	0x31838 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d0e8>
   3182c: 6b1f011f     	cmp	w8, wzr
   31830: 1a911206     	csel	w6, w16, w17, ne
   31834: 0b0500c7     	add	w7, w6, w5
   31838: 53001ce9     	uxtb	w9, w7
   3183c: 91000484     	add	x4, x4, #0x1
   31840: 381ff089     	sturb	w9, [x4, #-0x1]
   31844: b5fffe32     	cbnz	x18, 0x31808 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d0b8>
   31848: eb04001f     	cmp	x0, x4
   3184c: 1a9f17e2     	cset	w2, eq
   31850: eb0401ff     	cmp	x15, x4
   31854: 540000a0     	b.eq	0x31868 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d118>
   31858: 34000082     	cbz	w2, 0x31868 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d118>
   3185c: 52800608     	mov	w8, #0x30               // =48
   31860: 91000484     	add	x4, x4, #0x1
   31864: 381ff088     	sturb	w8, [x4, #-0x1]
   31868: cb00008a     	sub	x10, x4, x0
   3186c: 3900009f     	strb	wzr, [x4]
   31870: f100054e     	subs	x14, x10, #0x1
   31874: d280000d     	mov	x13, #0x0               // =0
   31878: 54000120     	b.eq	0x3189c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d14c>
   3187c: 386e680b     	ldrb	w11, [x0, x14]
   31880: 386d680c     	ldrb	w12, [x0, x13]
   31884: 382d680b     	strb	w11, [x0, x13]
   31888: 910005ad     	add	x13, x13, #0x1
   3188c: 382e680c     	strb	w12, [x0, x14]
   31890: d10005ce     	sub	x14, x14, #0x1
   31894: eb0e01bf     	cmp	x13, x14
   31898: 54ffff23     	b.lo	0x3187c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d12c>
   3189c: d65f03c0     	ret
   318a0: d37ffc4d     	lsr	x13, x2, #63
   318a4: 54000101     	b.ne	0x318c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d174>
   318a8: d280020c     	mov	x12, #0x10              // =16
   318ac: 34fffa2d     	cbz	w13, 0x317f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d0a0>
   318b0: 528005ae     	mov	w14, #0x2d              // =45
   318b4: d1000421     	sub	x1, x1, #0x1
   318b8: 3800140e     	strb	w14, [x0], #0x1
   318bc: cb0203e2     	neg	x2, x2
   318c0: 17ffffcc     	b	0x317f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d0a0>
   318c4: 35000065     	cbnz	w5, 0x318d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d180>
   318c8: d280014c     	mov	x12, #0xa               // =10
   318cc: 17fffff8     	b	0x318ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d15c>
   318d0: d280010c     	mov	x12, #0x8               // =8
   318d4: 17fffff6     	b	0x318ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d15c>
   318d8: 52800022     	mov	w2, #0x1                // =1
   318dc: 17ffffdd     	b	0x31850 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d100>
   318e0: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
   318e4: 910003fd     	mov	x29, sp
   318e8: f90013f5     	str	x21, [sp, #0x20]
   318ec: d00000b5     	adrp	x21, 0x47000
   318f0: a90153f3     	stp	x19, x20, [sp, #0x10]
   318f4: f947dea0     	ldr	x0, [x21, #0xfb8]
   318f8: f9400001     	ldr	x1, [x0]
   318fc: f90057a1     	str	x1, [x29, #0xa8]
   31900: 52800041     	mov	w1, #0x2                // =2
   31904: 52800020     	mov	w0, #0x1                // =1
   31908: 72a00101     	movk	w1, #0x8, lsl #16
   3190c: 52800002     	mov	w2, #0x0                // =0
   31910: 97ff4a7c     	bl	0x4300 <socket@plt>
   31914: 3100041f     	cmn	w0, #0x1
   31918: 2a0003f3     	mov	w19, w0
   3191c: 54000580     	b.eq	0x319cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d27c>
   31920: 12800014     	mov	w20, #-0x1              // =-1
   31924: 37f80400     	tbnz	w0, #0x1f, 0x319a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d254>
   31928: 52800081     	mov	w1, #0x4                // =4
   3192c: 52810002     	mov	w2, #0x800              // =2048
   31930: 97ff4a7c     	bl	0x4320 <fcntl@plt>
   31934: 3100041f     	cmn	w0, #0x1
   31938: 2a0003f4     	mov	w20, w0
   3193c: 54000620     	b.eq	0x31a00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d2b0>
   31940: 9100e3b4     	add	x20, x29, #0x38
   31944: f0000022     	adrp	x2, 0x38000
   31948: 913dc041     	add	x1, x2, #0xf70
   3194c: 52800023     	mov	w3, #0x1                // =1
   31950: 91000a80     	add	x0, x20, #0x2
   31954: d2800d82     	mov	x2, #0x6c               // =108
   31958: a9007e9f     	stp	xzr, xzr, [x20]
   3195c: a9017e9f     	stp	xzr, xzr, [x20, #0x10]
   31960: a9027e9f     	stp	xzr, xzr, [x20, #0x20]
   31964: a9037e9f     	stp	xzr, xzr, [x20, #0x30]
   31968: a9047e9f     	stp	xzr, xzr, [x20, #0x40]
   3196c: a9057e9f     	stp	xzr, xzr, [x20, #0x50]
   31970: f9004fbf     	str	xzr, [x29, #0x98]
   31974: b900a3bf     	str	wzr, [x29, #0xa0]
   31978: 79014bbf     	strh	wzr, [x29, #0xa4]
   3197c: 790073a3     	strh	w3, [x29, #0x38]
   31980: 97ff49d8     	bl	0x40e0 <strlcpy@plt>
   31984: 2a1303e0     	mov	w0, w19
   31988: aa1403e1     	mov	x1, x20
   3198c: 52800dc2     	mov	w2, #0x6e               // =110
   31990: 97ff4a54     	bl	0x42e0 <connect@plt>
   31994: 3100041f     	cmn	w0, #0x1
   31998: 54000240     	b.eq	0x319e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d290>
   3199c: 350002a0     	cbnz	w0, 0x319f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d2a0>
   319a0: 2a1303f4     	mov	w20, w19
   319a4: f947dea6     	ldr	x6, [x21, #0xfb8]
   319a8: 2a1403e0     	mov	w0, w20
   319ac: f94057a7     	ldr	x7, [x29, #0xa8]
   319b0: f94000c8     	ldr	x8, [x6]
   319b4: eb0800ff     	cmp	x7, x8
   319b8: 540002a1     	b.ne	0x31a0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d2bc>
   319bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   319c0: f94013f5     	ldr	x21, [sp, #0x20]
   319c4: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
   319c8: d65f03c0     	ret
   319cc: 97ff49c9     	bl	0x40f0 <__errno@plt>
   319d0: b9400005     	ldr	w5, [x0]
   319d4: 710010bf     	cmp	w5, #0x4
   319d8: 54fffe41     	b.ne	0x319a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d250>
   319dc: 17ffffc9     	b	0x31900 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d1b0>
   319e0: 97ff49c4     	bl	0x40f0 <__errno@plt>
   319e4: b9400004     	ldr	w4, [x0]
   319e8: 7100109f     	cmp	w4, #0x4
   319ec: 54fffcc0     	b.eq	0x31984 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d234>
   319f0: 2a1303e0     	mov	w0, w19
   319f4: 12800014     	mov	w20, #-0x1              // =-1
   319f8: 97ff4a26     	bl	0x4290 <close@plt>
   319fc: 17ffffea     	b	0x319a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d254>
   31a00: 2a1303e0     	mov	w0, w19
   31a04: 97ff4a23     	bl	0x4290 <close@plt>
   31a08: 17ffffe7     	b	0x319a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d254>
   31a0c: 97ff49d9     	bl	0x4170 <__stack_chk_fail@plt>
   31a10: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
   31a14: 910003fd     	mov	x29, sp
   31a18: a90153f3     	stp	x19, x20, [sp, #0x10]
   31a1c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   31a20: f9001bf7     	str	x23, [sp, #0x30]
   31a24: aa0203f6     	mov	x22, x2
   31a28: b9004fa0     	str	w0, [x29, #0x4c]
   31a2c: aa0103f7     	mov	x23, x1
   31a30: 97ffffac     	bl	0x318e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d190>
   31a34: 3100041f     	cmn	w0, #0x1
   31a38: 2a0003f4     	mov	w20, w0
   31a3c: 540007a0     	b.eq	0x31b30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d3e0>
   31a40: b9404fa1     	ldr	w1, [x29, #0x4c]
   31a44: 910343a0     	add	x0, x29, #0xd0
   31a48: 52800082     	mov	w2, #0x4                // =4
   31a4c: d2800033     	mov	x19, #0x1               // =1
   31a50: 71001c3f     	cmp	w1, #0x7
   31a54: f9003fb3     	str	x19, [x29, #0x78]
   31a58: 1a9f0043     	csel	w3, w2, wzr, eq
   31a5c: 38185c03     	strb	w3, [x0, #-0x7b]!
   31a60: 9101c3b5     	add	x21, x29, #0x70
   31a64: f9003ba0     	str	x0, [x29, #0x70]
   31a68: 97ff496e     	bl	0x4020 <gettid@plt>
   31a6c: 910343a4     	add	x4, x29, #0xd0
   31a70: d2800045     	mov	x5, #0x2                // =2
   31a74: 910183a1     	add	x1, x29, #0x60
   31a78: f90047a5     	str	x5, [x29, #0x88]
   31a7c: 78186c80     	strh	w0, [x4, #-0x7a]!
   31a80: 52800000     	mov	w0, #0x0                // =0
   31a84: f90043a4     	str	x4, [x29, #0x80]
   31a88: 97ff4a3e     	bl	0x4380 <clock_gettime@plt>
   31a8c: f94033a6     	ldr	x6, [x29, #0x60]
   31a90: 910163a8     	add	x8, x29, #0x58
   31a94: f94037a7     	ldr	x7, [x29, #0x68]
   31a98: d2800109     	mov	x9, #0x8                // =8
   31a9c: 910133aa     	add	x10, x29, #0x4c
   31aa0: aa1703e0     	mov	x0, x23
   31aa4: b9005ba6     	str	w6, [x29, #0x58]
   31aa8: b9005fa7     	str	w7, [x29, #0x5c]
   31aac: f9004ba8     	str	x8, [x29, #0x90]
   31ab0: f9004fa9     	str	x9, [x29, #0x98]
   31ab4: f90053aa     	str	x10, [x29, #0xa0]
   31ab8: f90057b3     	str	x19, [x29, #0xa8]
   31abc: f9005bb7     	str	x23, [x29, #0xb0]
   31ac0: 97ff49f0     	bl	0x4280 <strlen@plt>
   31ac4: 8b13000b     	add	x11, x0, x19
   31ac8: aa1603e0     	mov	x0, x22
   31acc: f9005fab     	str	x11, [x29, #0xb8]
   31ad0: f90063b6     	str	x22, [x29, #0xc0]
   31ad4: 97ff49eb     	bl	0x4280 <strlen@plt>
   31ad8: 8b13000c     	add	x12, x0, x19
   31adc: f90067ac     	str	x12, [x29, #0xc8]
   31ae0: aa1503e1     	mov	x1, x21
   31ae4: 528000c2     	mov	w2, #0x6                // =6
   31ae8: 2a1403e0     	mov	w0, w20
   31aec: 97ff49b5     	bl	0x41c0 <writev@plt>
   31af0: 3100041f     	cmn	w0, #0x1
   31af4: 2a0003f7     	mov	w23, w0
   31af8: 54000120     	b.eq	0x31b1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d3cc>
   31afc: 2a1403e0     	mov	w0, w20
   31b00: 97ff49e4     	bl	0x4290 <close@plt>
   31b04: 2a1703e0     	mov	w0, w23
   31b08: f9401bf7     	ldr	x23, [sp, #0x30]
   31b0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   31b10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   31b14: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
   31b18: d65f03c0     	ret
   31b1c: 97ff4975     	bl	0x40f0 <__errno@plt>
   31b20: b940000d     	ldr	w13, [x0]
   31b24: 710011bf     	cmp	w13, #0x4
   31b28: 54fffea1     	b.ne	0x31afc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d3ac>
   31b2c: 17ffffed     	b	0x31ae0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d390>
   31b30: f000002e     	adrp	x14, 0x38000
   31b34: 913e21d3     	add	x19, x14, #0xf88
   31b38: 52800021     	mov	w1, #0x1                // =1
   31b3c: aa1303e0     	mov	x0, x19
   31b40: 72a00101     	movk	w1, #0x8, lsl #16
   31b44: 97ff493b     	bl	0x4030 <open@plt>
   31b48: 3100041f     	cmn	w0, #0x1
   31b4c: 2a0003f4     	mov	w20, w0
   31b50: 54000420     	b.eq	0x31bd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d484>
   31b54: aa1703e0     	mov	x0, x23
   31b58: f9003bb7     	str	x23, [x29, #0x70]
   31b5c: 9101c3b5     	add	x21, x29, #0x70
   31b60: 97ff49c8     	bl	0x4280 <strlen@plt>
   31b64: f9003fa0     	str	x0, [x29, #0x78]
   31b68: f000002f     	adrp	x15, 0x38000
   31b6c: aa1603e0     	mov	x0, x22
   31b70: 913e61f0     	add	x16, x15, #0xf98
   31b74: d2800051     	mov	x17, #0x2               // =2
   31b78: f9004bb6     	str	x22, [x29, #0x90]
   31b7c: f0000036     	adrp	x22, 0x38000
   31b80: f90043b0     	str	x16, [x29, #0x80]
   31b84: f90047b1     	str	x17, [x29, #0x88]
   31b88: 97ff49be     	bl	0x4280 <strlen@plt>
   31b8c: d2800021     	mov	x1, #0x1                // =1
   31b90: 91000412     	add	x18, x0, #0x1
   31b94: f90057a1     	str	x1, [x29, #0xa8]
   31b98: 913e82c0     	add	x0, x22, #0xfa0
   31b9c: f9004fb2     	str	x18, [x29, #0x98]
   31ba0: f90053a0     	str	x0, [x29, #0xa0]
   31ba4: aa1503e1     	mov	x1, x21
   31ba8: 52800082     	mov	w2, #0x4                // =4
   31bac: 2a1403e0     	mov	w0, w20
   31bb0: 97ff4984     	bl	0x41c0 <writev@plt>
   31bb4: 3100041f     	cmn	w0, #0x1
   31bb8: 2a0003f7     	mov	w23, w0
   31bbc: 54fffa01     	b.ne	0x31afc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d3ac>
   31bc0: 97ff494c     	bl	0x40f0 <__errno@plt>
   31bc4: b9400002     	ldr	w2, [x0]
   31bc8: 7100105f     	cmp	w2, #0x4
   31bcc: 54fff981     	b.ne	0x31afc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d3ac>
   31bd0: 17fffff5     	b	0x31ba4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d454>
   31bd4: 97ff4947     	bl	0x40f0 <__errno@plt>
   31bd8: b9400003     	ldr	w3, [x0]
   31bdc: 7100107f     	cmp	w3, #0x4
   31be0: 54fffac0     	b.eq	0x31b38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d3e8>
   31be4: 2a1403e0     	mov	w0, w20
   31be8: f9401bf7     	ldr	x23, [sp, #0x30]
   31bec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   31bf0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   31bf4: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
   31bf8: d65f03c0     	ret
   31bfc: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
   31c00: 910003fd     	mov	x29, sp
   31c04: 910303a2     	add	x2, x29, #0xc0
   31c08: f90013f5     	str	x21, [sp, #0x20]
   31c0c: a90153f3     	stp	x19, x20, [sp, #0x10]
   31c10: b9003fa0     	str	w0, [x29, #0x3c]
   31c14: 52800040     	mov	w0, #0x2                // =2
   31c18: 38185c40     	strb	w0, [x2, #-0x7b]!
   31c1c: aa0103f4     	mov	x20, x1
   31c20: d2800033     	mov	x19, #0x1               // =1
   31c24: 390113bf     	strb	wzr, [x29, #0x44]
   31c28: f90033a2     	str	x2, [x29, #0x60]
   31c2c: f90037b3     	str	x19, [x29, #0x68]
   31c30: 97ff48fc     	bl	0x4020 <gettid@plt>
   31c34: 910303a4     	add	x4, x29, #0xc0
   31c38: d2800043     	mov	x3, #0x2                // =2
   31c3c: 910143a1     	add	x1, x29, #0x50
   31c40: f9003fa3     	str	x3, [x29, #0x78]
   31c44: 78186c80     	strh	w0, [x4, #-0x7a]!
   31c48: 52800000     	mov	w0, #0x0                // =0
   31c4c: f9003ba4     	str	x4, [x29, #0x70]
   31c50: 97ff49cc     	bl	0x4380 <clock_gettime@plt>
   31c54: f9402ba1     	ldr	x1, [x29, #0x50]
   31c58: d2800085     	mov	x5, #0x4                // =4
   31c5c: f9402fa6     	ldr	x6, [x29, #0x58]
   31c60: 910123a7     	add	x7, x29, #0x48
   31c64: d2800108     	mov	x8, #0x8                // =8
   31c68: 9100f3a9     	add	x9, x29, #0x3c
   31c6c: 910113aa     	add	x10, x29, #0x44
   31c70: f9005bb4     	str	x20, [x29, #0xb0]
   31c74: b9004ba1     	str	w1, [x29, #0x48]
   31c78: b9004fa6     	str	w6, [x29, #0x4c]
   31c7c: f90043a7     	str	x7, [x29, #0x80]
   31c80: f90047a8     	str	x8, [x29, #0x88]
   31c84: f9004ba9     	str	x9, [x29, #0x90]
   31c88: f9004fa5     	str	x5, [x29, #0x98]
   31c8c: f90053aa     	str	x10, [x29, #0xa0]
   31c90: f90057b3     	str	x19, [x29, #0xa8]
   31c94: f9005fa5     	str	x5, [x29, #0xb8]
   31c98: 97ffff12     	bl	0x318e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d190>
   31c9c: 3100041f     	cmn	w0, #0x1
   31ca0: 2a0003f4     	mov	w20, w0
   31ca4: 540002a0     	b.eq	0x31cf8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d5a8>
   31ca8: 910183b5     	add	x21, x29, #0x60
   31cac: aa1503e1     	mov	x1, x21
   31cb0: 528000c2     	mov	w2, #0x6                // =6
   31cb4: 2a1403e0     	mov	w0, w20
   31cb8: 97ff4942     	bl	0x41c0 <writev@plt>
   31cbc: 3100041f     	cmn	w0, #0x1
   31cc0: 2a0003f3     	mov	w19, w0
   31cc4: 54000100     	b.eq	0x31ce4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d594>
   31cc8: 2a1403e0     	mov	w0, w20
   31ccc: 97ff4971     	bl	0x4290 <close@plt>
   31cd0: 2a1303e0     	mov	w0, w19
   31cd4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   31cd8: f94013f5     	ldr	x21, [sp, #0x20]
   31cdc: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
   31ce0: d65f03c0     	ret
   31ce4: 97ff4903     	bl	0x40f0 <__errno@plt>
   31ce8: b940000b     	ldr	w11, [x0]
   31cec: 7100117f     	cmp	w11, #0x4
   31cf0: 54fffec1     	b.ne	0x31cc8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d578>
   31cf4: 17ffffee     	b	0x31cac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d55c>
   31cf8: 17fffff7     	b	0x31cd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d584>
   31cfc: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   31d00: 53001c21     	uxtb	w1, w1
   31d04: 910003fd     	mov	x29, sp
   31d08: f9002bfb     	str	x27, [sp, #0x50]
   31d0c: d00000bb     	adrp	x27, 0x47000
   31d10: a90153f3     	stp	x19, x20, [sp, #0x10]
   31d14: a90363f7     	stp	x23, x24, [sp, #0x30]
   31d18: aa0003f4     	mov	x20, x0
   31d1c: 2a0203f8     	mov	w24, w2
   31d20: f947df60     	ldr	x0, [x27, #0xfb8]
   31d24: 8b012022     	add	x2, x1, x1, lsl #8
   31d28: a9025bf5     	stp	x21, x22, [sp, #0x20]
   31d2c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   31d30: 8b024043     	add	x3, x2, x2, lsl #16
   31d34: 6b1f031f     	cmp	w24, wzr
   31d38: f9400004     	ldr	x4, [x0]
   31d3c: 8b038065     	add	x5, x3, x3, lsl #32
   31d40: f90037a4     	str	x4, [x29, #0x68]
   31d44: f90033a5     	str	x5, [x29, #0x60]
   31d48: 540003ad     	b.le	0x31dbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d66c>
   31d4c: 5280011a     	mov	w26, #0x8               // =8
   31d50: 910183b7     	add	x23, x29, #0x60
   31d54: 7100231f     	cmp	w24, #0x8
   31d58: 1a9ad319     	csel	w25, w24, w26, le
   31d5c: 2a1903f5     	mov	w21, w25
   31d60: f9400a80     	ldr	x0, [x20, #0x10]
   31d64: f9400e86     	ldr	x6, [x20, #0x18]
   31d68: cb0000c7     	sub	x7, x6, x0
   31d6c: 34000227     	cbz	w7, 0x31db0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d660>
   31d70: 6b0702bf     	cmp	w21, w7
   31d74: aa1703e1     	mov	x1, x23
   31d78: 1a87d2b3     	csel	w19, w21, w7, le
   31d7c: 4b1302b5     	sub	w21, w21, w19
   31d80: 93407e76     	sxtw	x22, w19
   31d84: aa1603e2     	mov	x2, x22
   31d88: 97ff4952     	bl	0x42d0 <memcpy@plt>
   31d8c: f9400a88     	ldr	x8, [x20, #0x10]
   31d90: 6b1f02bf     	cmp	w21, wzr
   31d94: 8b160109     	add	x9, x8, x22
   31d98: f9000a89     	str	x9, [x20, #0x10]
   31d9c: 3836691f     	strb	wzr, [x8, x22]
   31da0: b940028a     	ldr	w10, [x20]
   31da4: 0b13014b     	add	w11, w10, w19
   31da8: b900028b     	str	w11, [x20]
   31dac: 54fffdac     	b.gt	0x31d60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d610>
   31db0: 4b190318     	sub	w24, w24, w25
   31db4: 6b1f031f     	cmp	w24, wzr
   31db8: 54fffcec     	b.gt	0x31d54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d604>
   31dbc: f947df6c     	ldr	x12, [x27, #0xfb8]
   31dc0: f94037ad     	ldr	x13, [x29, #0x68]
   31dc4: f940018e     	ldr	x14, [x12]
   31dc8: eb0e01bf     	cmp	x13, x14
   31dcc: 54000101     	b.ne	0x31dec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d69c>
   31dd0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   31dd4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   31dd8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   31ddc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   31de0: f9402bfb     	ldr	x27, [sp, #0x50]
   31de4: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   31de8: d65f03c0     	ret
   31dec: 97ff48e1     	bl	0x4170 <__stack_chk_fail@plt>
   31df0: a9b27bfd     	stp	x29, x30, [sp, #-0xe0]!
   31df4: 910003fd     	mov	x29, sp
   31df8: 6d0627e8     	stp	d8, d9, [sp, #0x60]
   31dfc: a9046bf9     	stp	x25, x26, [sp, #0x40]
   31e00: 6d093fee     	stp	d14, d15, [sp, #0x90]
   31e04: a90153f3     	stp	x19, x20, [sp, #0x10]
   31e08: 6d072fea     	stp	d10, d11, [sp, #0x70]
   31e0c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   31e10: 6d0837ec     	stp	d12, d13, [sp, #0x80]
   31e14: a90363f7     	stp	x23, x24, [sp, #0x30]
   31e18: a90573fb     	stp	x27, x28, [sp, #0x50]
   31e1c: aa0003f4     	mov	x20, x0
   31e20: d00000a0     	adrp	x0, 0x47000
   31e24: 9102e3b9     	add	x25, x29, #0xb8
   31e28: aa0103f5     	mov	x21, x1
   31e2c: f9400444     	ldr	x4, [x2, #0x8]
   31e30: f0000038     	adrp	x24, 0x38000
   31e34: f9400041     	ldr	x1, [x2]
   31e38: f000003a     	adrp	x26, 0x38000
   31e3c: b9401842     	ldr	w2, [x2, #0x18]
   31e40: 913c4305     	add	x5, x24, #0xf10
   31e44: f947dc03     	ldr	x3, [x0, #0xfb8]
   31e48: 913ce347     	add	x7, x26, #0xf38
   31e4c: 91000b28     	add	x8, x25, #0x2
   31e50: 5280001c     	mov	w28, #0x0               // =0
   31e54: 9e670029     	fmov	d9, x1
   31e58: 9e67008c     	fmov	d12, x4
   31e5c: f9400066     	ldr	x6, [x3]
   31e60: 9e6700ab     	fmov	d11, x5
   31e64: f9006fa6     	str	x6, [x29, #0xd8]
   31e68: 9e6700ef     	fmov	d15, x7
   31e6c: 1e270048     	fmov	s8, w2
   31e70: 9e67010e     	fmov	d14, x8
   31e74: 93407f89     	sxtw	x9, w28
   31e78: 8b0902bb     	add	x27, x21, x9
   31e7c: 38696ab3     	ldrb	w19, [x21, x9]
   31e80: 3902dfb3     	strb	w19, [x29, #0xb7]
   31e84: 7100967f     	cmp	w19, #0x25
   31e88: 540001a0     	b.eq	0x31ebc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d76c>
   31e8c: 34000193     	cbz	w19, 0x31ebc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d76c>
   31e90: aa1b03ea     	mov	x10, x27
   31e94: 2a1c03f8     	mov	w24, w28
   31e98: 14000002     	b	0x31ea0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d750>
   31e9c: 340000b3     	cbz	w19, 0x31eb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d760>
   31ea0: 38401d53     	ldrb	w19, [x10, #0x1]!
   31ea4: 11000718     	add	w24, w24, #0x1
   31ea8: 7100967f     	cmp	w19, #0x25
   31eac: 54ffff81     	b.ne	0x31e9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d74c>
   31eb0: 3902dfb3     	strb	w19, [x29, #0xb7]
   31eb4: 6b18039f     	cmp	w28, w24
   31eb8: 54001b4b     	b.lt	0x32220 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dad0>
   31ebc: 34000633     	cbz	w19, 0x31f80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d830>
   31ec0: 1100079c     	add	w28, w28, #0x1
   31ec4: 8b3cc2be     	add	x30, x21, w28, sxtw
   31ec8: 394003c3     	ldrb	w3, [x30]
   31ecc: 52800005     	mov	w5, #0x0                // =0
   31ed0: 2a0503f6     	mov	w22, w5
   31ed4: 2a0503f3     	mov	w19, w5
   31ed8: 1100079c     	add	w28, w28, #0x1
   31edc: aa1e03f1     	mov	x17, x30
   31ee0: 34000203     	cbz	w3, 0x31f20 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d7d0>
   31ee4: 7100c07f     	cmp	w3, #0x30
   31ee8: 540006e0     	b.eq	0x31fc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d874>
   31eec: 7100b47f     	cmp	w3, #0x2d
   31ef0: 54000700     	b.eq	0x31fd0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d880>
   31ef4: 7100ac7f     	cmp	w3, #0x2b
   31ef8: 54000080     	b.eq	0x31f08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d7b8>
   31efc: 7100807f     	cmp	w3, #0x20
   31f00: 1a9f17e1     	cset	w1, eq
   31f04: 340006c1     	cbz	w1, 0x31fdc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d88c>
   31f08: 2a0303e5     	mov	w5, w3
   31f0c: 910007de     	add	x30, x30, #0x1
   31f10: 394003c3     	ldrb	w3, [x30]
   31f14: 1100079c     	add	w28, w28, #0x1
   31f18: aa1e03f1     	mov	x17, x30
   31f1c: 35fffe43     	cbnz	w3, 0x31ee4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d794>
   31f20: 910383b9     	add	x25, x29, #0xe0
   31f24: 528004bc     	mov	w28, #0x25              // =37
   31f28: 52800038     	mov	w24, #0x1               // =1
   31f2c: 381d7f3c     	strb	w28, [x25, #-0x29]!
   31f30: f9400a80     	ldr	x0, [x20, #0x10]
   31f34: f9400e9a     	ldr	x26, [x20, #0x18]
   31f38: cb00034b     	sub	x11, x26, x0
   31f3c: 3400022b     	cbz	w11, 0x31f80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d830>
   31f40: 6b0b031f     	cmp	w24, w11
   31f44: aa1903e1     	mov	x1, x25
   31f48: 1a8bd31b     	csel	w27, w24, w11, le
   31f4c: 4b1b0318     	sub	w24, w24, w27
   31f50: 93407f77     	sxtw	x23, w27
   31f54: aa1703e2     	mov	x2, x23
   31f58: 97ff48de     	bl	0x42d0 <memcpy@plt>
   31f5c: f9400a84     	ldr	x4, [x20, #0x10]
   31f60: 6b1f031f     	cmp	w24, wzr
   31f64: 8b170080     	add	x0, x4, x23
   31f68: f9000a80     	str	x0, [x20, #0x10]
   31f6c: 3837689f     	strb	wzr, [x4, x23]
   31f70: b9400286     	ldr	w6, [x20]
   31f74: 0b1b00c7     	add	w7, w6, w27
   31f78: b9000287     	str	w7, [x20]
   31f7c: 54fffdac     	b.gt	0x31f30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d7e0>
   31f80: d00000a2     	adrp	x2, 0x47000
   31f84: f9406fa9     	ldr	x9, [x29, #0xd8]
   31f88: f947dc48     	ldr	x8, [x2, #0xfb8]
   31f8c: f940010d     	ldr	x13, [x8]
   31f90: eb0d013f     	cmp	x9, x13
   31f94: 54003801     	b.ne	0x32694 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2df44>
   31f98: a94153f3     	ldp	x19, x20, [sp, #0x10]
   31f9c: 6d4627e8     	ldp	d8, d9, [sp, #0x60]
   31fa0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   31fa4: 6d472fea     	ldp	d10, d11, [sp, #0x70]
   31fa8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   31fac: 6d4837ec     	ldp	d12, d13, [sp, #0x80]
   31fb0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   31fb4: 6d493fee     	ldp	d14, d15, [sp, #0x90]
   31fb8: a94573fb     	ldp	x27, x28, [sp, #0x50]
   31fbc: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
   31fc0: d65f03c0     	ret
   31fc4: 52800033     	mov	w19, #0x1               // =1
   31fc8: 910007de     	add	x30, x30, #0x1
   31fcc: 17ffffd1     	b	0x31f10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d7c0>
   31fd0: 52800036     	mov	w22, #0x1               // =1
   31fd4: 910007de     	add	x30, x30, #0x1
   31fd8: 17ffffce     	b	0x31f10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d7c0>
   31fdc: 5100c064     	sub	w4, w3, #0x30
   31fe0: 3902dfa3     	strb	w3, [x29, #0xb7]
   31fe4: 53001c92     	uxtb	w18, w4
   31fe8: 7100265f     	cmp	w18, #0x9
   31fec: 54000ca9     	b.ls	0x32180 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2da30>
   31ff0: 1280001e     	mov	w30, #-0x1              // =-1
   31ff4: 7100b87f     	cmp	w3, #0x2e
   31ff8: 1280000b     	mov	w11, #-0x1              // =-1
   31ffc: 1e2703cd     	fmov	s13, w30
   32000: 54000dc0     	b.eq	0x321b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2da68>
   32004: 5101a07a     	sub	w26, w3, #0x68
   32008: 71004b5f     	cmp	w26, #0x12
   3200c: 54001009     	b.ls	0x3220c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dabc>
   32010: d280008d     	mov	x13, #0x4               // =4
   32014: 7101cc7f     	cmp	w3, #0x73
   32018: 54001460     	b.eq	0x322a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2db54>
   3201c: 71018c7f     	cmp	w3, #0x63
   32020: 540018e0     	b.eq	0x3233c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dbec>
   32024: 7101c07f     	cmp	w3, #0x70
   32028: 54001ae0     	b.eq	0x32384 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dc34>
   3202c: 7101a47f     	cmp	w3, #0x69
   32030: 121a786e     	and	w14, w3, #0xffffffdf
   32034: 1a9f17ef     	cset	w15, eq
   32038: 7101907f     	cmp	w3, #0x64
   3203c: 1a9f17f0     	cset	w16, eq
   32040: 53001dd1     	uxtb	w17, w14
   32044: 7101bc7f     	cmp	w3, #0x6f
   32048: 2a1001f2     	orr	w18, w15, w16
   3204c: 1a9f17fe     	cset	w30, eq
   32050: 7101623f     	cmp	w17, #0x58
   32054: 1a9f17e0     	cset	w0, eq
   32058: 7101d47f     	cmp	w3, #0x75
   3205c: 1a9f17e4     	cset	w4, eq
   32060: 2a1203c1     	orr	w1, w30, w18
   32064: 2a040006     	orr	w6, w0, w4
   32068: 35001b46     	cbnz	w6, 0x323d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dc80>
   3206c: 35001b21     	cbnz	w1, 0x323d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dc80>
   32070: 7100947f     	cmp	w3, #0x25
   32074: 54003121     	b.ne	0x32698 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2df48>
   32078: f90053ab     	str	x11, [x29, #0xa0]
   3207c: aa1903e0     	mov	x0, x25
   32080: f90057a5     	str	x5, [x29, #0xa8]
   32084: 39000323     	strb	w3, [x25]
   32088: 39000721     	strb	w1, [x25, #0x1]
   3208c: 97ff487d     	bl	0x4280 <strlen@plt>
   32090: aa1903fa     	mov	x26, x25
   32094: 1e27000a     	fmov	s10, w0
   32098: f94057a5     	ldr	x5, [x29, #0xa8]
   3209c: f94053ab     	ldr	x11, [x29, #0xa0]
   320a0: 3100057f     	cmn	w11, #0x1
   320a4: 54002ec1     	b.ne	0x3267c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2df2c>
   320a8: 35002ea5     	cbnz	w5, 0x3267c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2df2c>
   320ac: 1e2601a5     	fmov	w5, s13
   320b0: 1e260144     	fmov	w4, s10
   320b4: 6b0400bf     	cmp	w5, w4
   320b8: 1a9fd7e6     	cset	w6, gt
   320bc: b900aba6     	str	w6, [x29, #0xa8]
   320c0: 34000126     	cbz	w6, 0x320e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d994>
   320c4: 35000116     	cbnz	w22, 0x320e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d994>
   320c8: 52800602     	mov	w2, #0x30               // =48
   320cc: 6b1f027f     	cmp	w19, wzr
   320d0: 52800407     	mov	w7, #0x20               // =32
   320d4: aa1403e0     	mov	x0, x20
   320d8: 1a871041     	csel	w1, w2, w7, ne
   320dc: 4b0400a2     	sub	w2, w5, w4
   320e0: 97ffff07     	bl	0x31cfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d5ac>
   320e4: 1e26014d     	fmov	w13, s10
   320e8: 1e260158     	fmov	w24, s10
   320ec: 37f8118d     	tbnz	w13, #0x1f, 0x3231c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dbcc>
   320f0: 6b1f031f     	cmp	w24, wzr
   320f4: 5400024c     	b.gt	0x3213c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d9ec>
   320f8: 14000015     	b	0x3214c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d9fc>
   320fc: 6b18037f     	cmp	w27, w24
   32100: aa1a03e1     	mov	x1, x26
   32104: 1a98d37b     	csel	w27, w27, w24, le
   32108: 4b1b0318     	sub	w24, w24, w27
   3210c: 93407f77     	sxtw	x23, w27
   32110: aa1703e2     	mov	x2, x23
   32114: 97ff486f     	bl	0x42d0 <memcpy@plt>
   32118: f9400a8a     	ldr	x10, [x20, #0x10]
   3211c: 6b1f031f     	cmp	w24, wzr
   32120: 8b17014c     	add	x12, x10, x23
   32124: f9000a8c     	str	x12, [x20, #0x10]
   32128: 3837695f     	strb	wzr, [x10, x23]
   3212c: b940028e     	ldr	w14, [x20]
   32130: 0b1b01cf     	add	w15, w14, w27
   32134: b900028f     	str	w15, [x20]
   32138: 540000ad     	b.le	0x3214c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d9fc>
   3213c: f9400a80     	ldr	x0, [x20, #0x10]
   32140: f9400e81     	ldr	x1, [x20, #0x18]
   32144: cb00003b     	sub	x27, x1, x0
   32148: 35fffdbb     	cbnz	w27, 0x320fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d9ac>
   3214c: b940abb0     	ldr	w16, [x29, #0xa8]
   32150: 34ffe930     	cbz	w16, 0x31e74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d724>
   32154: 34ffe916     	cbz	w22, 0x31e74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d724>
   32158: 1e2601b1     	fmov	w17, s13
   3215c: 6b1f027f     	cmp	w19, wzr
   32160: 1e260152     	fmov	w18, s10
   32164: 52800413     	mov	w19, #0x20              // =32
   32168: 52800616     	mov	w22, #0x30              // =48
   3216c: aa1403e0     	mov	x0, x20
   32170: 1a9312c1     	csel	w1, w22, w19, ne
   32174: 4b120222     	sub	w2, w17, w18
   32178: 97fffee1     	bl	0x31cfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d5ac>
   3217c: 17ffff3e     	b	0x31e74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d724>
   32180: 0b010820     	add	w0, w1, w1, lsl #2
   32184: 38401e23     	ldrb	w3, [x17, #0x1]!
   32188: 0b000481     	add	w1, w4, w0, lsl #1
   3218c: 5100c064     	sub	w4, w3, #0x30
   32190: 7100249f     	cmp	w4, #0x9
   32194: 54ffff69     	b.ls	0x32180 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2da30>
   32198: cb150226     	sub	x6, x17, x21
   3219c: 1280000b     	mov	w11, #-0x1              // =-1
   321a0: 1e27002d     	fmov	s13, w1
   321a4: 110004dc     	add	w28, w6, #0x1
   321a8: 3866caa3     	ldrb	w3, [x21, w6, sxtw]
   321ac: 3902dfa3     	strb	w3, [x29, #0xb7]
   321b0: 7100b87f     	cmp	w3, #0x2e
   321b4: 54fff281     	b.ne	0x32004 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d8b4>
   321b8: 93407f87     	sxtw	x7, w28
   321bc: 8b0702a2     	add	x2, x21, x7
   321c0: 38676aa8     	ldrb	w8, [x21, x7]
   321c4: 5100c118     	sub	w24, w8, #0x30
   321c8: 7100271f     	cmp	w24, #0x9
   321cc: 54001c48     	b.hi	0x32554 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2de04>
   321d0: 5280000a     	mov	w10, #0x0               // =0
   321d4: 0b0a0949     	add	w9, w10, w10, lsl #2
   321d8: 38401c5b     	ldrb	w27, [x2, #0x1]!
   321dc: 0b09070a     	add	w10, w24, w9, lsl #1
   321e0: 5100c378     	sub	w24, w27, #0x30
   321e4: 7100271f     	cmp	w24, #0x9
   321e8: 54ffff69     	b.ls	0x321d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2da84>
   321ec: 2a0a03eb     	mov	w11, w10
   321f0: cb15004c     	sub	x12, x2, x21
   321f4: 1100059c     	add	w28, w12, #0x1
   321f8: 386ccaa3     	ldrb	w3, [x21, w12, sxtw]
   321fc: 3902dfa3     	strb	w3, [x29, #0xb7]
   32200: 5101a07a     	sub	w26, w3, #0x68
   32204: 71004b5f     	cmp	w26, #0x12
   32208: 54fff048     	b.hi	0x32010 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d8c0>
   3220c: 9e660177     	fmov	x23, d11
   32210: 787a5ae0     	ldrh	w0, [x23, w26, uxtw #1]
   32214: 10000061     	adr	x1, 0x32220 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dad0>
   32218: 8b20a820     	add	x0, x1, w0, sxth #2
   3221c: d61f0000     	br	x0
   32220: 6b1c031a     	subs	w26, w24, w28
   32224: 54000844     	b.mi	0x3232c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dbdc>
   32228: 6b1f035f     	cmp	w26, wzr
   3222c: 5400024c     	b.gt	0x32274 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2db24>
   32230: 14000015     	b	0x32284 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2db34>
   32234: 6b1a019f     	cmp	w12, w26
   32238: aa1b03e1     	mov	x1, x27
   3223c: 1a9ad19c     	csel	w28, w12, w26, le
   32240: 4b1c035a     	sub	w26, w26, w28
   32244: 93407f97     	sxtw	x23, w28
   32248: aa1703e2     	mov	x2, x23
   3224c: 97ff4821     	bl	0x42d0 <memcpy@plt>
   32250: f9400a8d     	ldr	x13, [x20, #0x10]
   32254: 6b1f035f     	cmp	w26, wzr
   32258: 8b1701ae     	add	x14, x13, x23
   3225c: f9000a8e     	str	x14, [x20, #0x10]
   32260: 383769bf     	strb	wzr, [x13, x23]
   32264: b940028f     	ldr	w15, [x20]
   32268: 0b1c01f0     	add	w16, w15, w28
   3226c: b9000290     	str	w16, [x20]
   32270: 540000ad     	b.le	0x32284 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2db34>
   32274: f9400a80     	ldr	x0, [x20, #0x10]
   32278: f9400e8b     	ldr	x11, [x20, #0x18]
   3227c: cb00016c     	sub	x12, x11, x0
   32280: 35fffdac     	cbnz	w12, 0x32234 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dae4>
   32284: 2a1803fc     	mov	w28, w24
   32288: 17ffff0d     	b	0x31ebc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d76c>
   3228c: 387ccaa3     	ldrb	w3, [x21, w28, sxtw]
   32290: d280010d     	mov	x13, #0x8               // =8
   32294: 3902dfa3     	strb	w3, [x29, #0xb7]
   32298: 1100079c     	add	w28, w28, #0x1
   3229c: 7101cc7f     	cmp	w3, #0x73
   322a0: 54ffebe1     	b.ne	0x3201c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d8cc>
   322a4: 1e260103     	fmov	w3, s8
   322a8: 37f81083     	tbnz	w3, #0x1f, 0x324b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dd68>
   322ac: 9e660137     	fmov	x23, d9
   322b0: 91003ef0     	add	x16, x23, #0xf
   322b4: 927df211     	and	x17, x16, #0xfffffffffffffff8
   322b8: 9e670229     	fmov	d9, x17
   322bc: f94002fa     	ldr	x26, [x23]
   322c0: b400141a     	cbz	x26, 0x32540 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ddf0>
   322c4: aa1a03e0     	mov	x0, x26
   322c8: f90053ab     	str	x11, [x29, #0xa0]
   322cc: f90057a5     	str	x5, [x29, #0xa8]
   322d0: 97ff47ec     	bl	0x4280 <strlen@plt>
   322d4: f94057a5     	ldr	x5, [x29, #0xa8]
   322d8: 1e27000a     	fmov	s10, w0
   322dc: f94053ab     	ldr	x11, [x29, #0xa0]
   322e0: 17ffff70     	b	0x320a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d950>
   322e4: 387ccaa3     	ldrb	w3, [x21, w28, sxtw]
   322e8: 7101b07f     	cmp	w3, #0x6c
   322ec: 54001120     	b.eq	0x32510 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ddc0>
   322f0: 1100079c     	add	w28, w28, #0x1
   322f4: 3902dfa3     	strb	w3, [x29, #0xb7]
   322f8: d280010d     	mov	x13, #0x8               // =8
   322fc: 17ffff46     	b	0x32014 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d8c4>
   32300: 387ccaa3     	ldrb	w3, [x21, w28, sxtw]
   32304: d280004d     	mov	x13, #0x2               // =2
   32308: 7101a07f     	cmp	w3, #0x68
   3230c: 54000fa0     	b.eq	0x32500 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ddb0>
   32310: 1100079c     	add	w28, w28, #0x1
   32314: 3902dfa3     	strb	w3, [x29, #0xb7]
   32318: 17ffff3f     	b	0x32014 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d8c4>
   3231c: aa1a03e0     	mov	x0, x26
   32320: 97ff47d8     	bl	0x4280 <strlen@plt>
   32324: 2a0003f8     	mov	w24, w0
   32328: 17ffff72     	b	0x320f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d9a0>
   3232c: aa1b03e0     	mov	x0, x27
   32330: 97ff47d4     	bl	0x4280 <strlen@plt>
   32334: 2a0003fa     	mov	w26, w0
   32338: 17ffffbc     	b	0x32228 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dad8>
   3233c: 1e260112     	fmov	w18, s8
   32340: 37f80cf2     	tbnz	w18, #0x1f, 0x324dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dd8c>
   32344: 9e660127     	fmov	x7, d9
   32348: 91002ced     	add	x13, x7, #0xb
   3234c: 927df1a1     	and	x1, x13, #0xfffffffffffffff8
   32350: 9e670029     	fmov	d9, x1
   32354: aa1903e0     	mov	x0, x25
   32358: b94000fb     	ldr	w27, [x7]
   3235c: f90053ab     	str	x11, [x29, #0xa0]
   32360: aa1903fa     	mov	x26, x25
   32364: f90057a5     	str	x5, [x29, #0xa8]
   32368: 3900033b     	strb	w27, [x25]
   3236c: 3900073f     	strb	wzr, [x25, #0x1]
   32370: 97ff47c4     	bl	0x4280 <strlen@plt>
   32374: f94057a5     	ldr	x5, [x29, #0xa8]
   32378: 1e27000a     	fmov	s10, w0
   3237c: f94053ab     	ldr	x11, [x29, #0xa0]
   32380: 17ffff48     	b	0x320a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d950>
   32384: 1e260103     	fmov	w3, s8
   32388: 37f80ca3     	tbnz	w3, #0x1f, 0x3251c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ddcc>
   3238c: 9e660137     	fmov	x23, d9
   32390: 91003ef0     	add	x16, x23, #0xf
   32394: 927df211     	and	x17, x16, #0xfffffffffffffff8
   32398: 9e670229     	fmov	d9, x17
   3239c: 9e6601c0     	fmov	x0, d14
   323a0: f90057a5     	str	x5, [x29, #0xa8]
   323a4: f94002e2     	ldr	x2, [x23]
   323a8: 52800f05     	mov	w5, #0x78               // =120
   323ac: f90053ab     	str	x11, [x29, #0xa0]
   323b0: d28003c1     	mov	x1, #0x1e               // =30
   323b4: 5280060b     	mov	w11, #0x30              // =48
   323b8: 2a0503e3     	mov	w3, w5
   323bc: 39000725     	strb	w5, [x25, #0x1]
   323c0: 3900032b     	strb	w11, [x25]
   323c4: 97fffcfa     	bl	0x317ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d05c>
   323c8: aa1903e0     	mov	x0, x25
   323cc: 17ffff30     	b	0x3208c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d93c>
   323d0: d10005a7     	sub	x7, x13, #0x1
   323d4: f1001cff     	cmp	x7, #0x7
   323d8: 54ffdd48     	b.hi	0x31f80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d830>
   323dc: 71001cff     	cmp	w7, #0x7
   323e0: 54ffdd08     	b.hi	0x31f80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d830>
   323e4: 9e6601e2     	fmov	x2, d15
   323e8: 78675840     	ldrh	w0, [x2, w7, uxtw #1]
   323ec: 10000062     	adr	x2, 0x323f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dca8>
   323f0: 8b20a840     	add	x0, x2, w0, sxth #2
   323f4: d61f0000     	br	x0
   323f8: 1e260108     	fmov	w8, s8
   323fc: 37f80dc8     	tbnz	w8, #0x1f, 0x325b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2de64>
   32400: 9e66012c     	fmov	x12, d9
   32404: 91003d8e     	add	x14, x12, #0xf
   32408: f9400182     	ldr	x2, [x12]
   3240c: 927df1cf     	and	x15, x14, #0xfffffffffffffff8
   32410: 9e6701e9     	fmov	d9, x15
   32414: 340000a1     	cbz	w1, 0x32428 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dcd8>
   32418: 4b0d0fed     	neg	w13, w13, lsl #3
   3241c: 110101a1     	add	w1, w13, #0x40
   32420: 9ac1205b     	lsl	x27, x2, x1
   32424: 9ac12b62     	asr	x2, x27, x1
   32428: d2800401     	mov	x1, #0x20               // =32
   3242c: aa1903e0     	mov	x0, x25
   32430: f90053ab     	str	x11, [x29, #0xa0]
   32434: aa1903fa     	mov	x26, x25
   32438: f90057a5     	str	x5, [x29, #0xa8]
   3243c: 97fffcdc     	bl	0x317ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d05c>
   32440: aa1903e0     	mov	x0, x25
   32444: 97ff478f     	bl	0x4280 <strlen@plt>
   32448: f94057a5     	ldr	x5, [x29, #0xa8]
   3244c: 1e27000a     	fmov	s10, w0
   32450: f94053ab     	ldr	x11, [x29, #0xa0]
   32454: 17ffff13     	b	0x320a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d950>
   32458: 1e260110     	fmov	w16, s8
   3245c: 37f80990     	tbnz	w16, #0x1f, 0x3258c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2de3c>
   32460: 9e660124     	fmov	x4, d9
   32464: 91002c82     	add	x2, x4, #0xb
   32468: 927df048     	and	x8, x2, #0xfffffffffffffff8
   3246c: b9400082     	ldr	w2, [x4]
   32470: 9e670109     	fmov	d9, x8
   32474: 17ffffe8     	b	0x32414 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dcc4>
   32478: 1e260109     	fmov	w9, s8
   3247c: 37f80c49     	tbnz	w9, #0x1f, 0x32604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2deb4>
   32480: 9e66013a     	fmov	x26, d9
   32484: 91002f4f     	add	x15, x26, #0xb
   32488: 79400342     	ldrh	w2, [x26]
   3248c: 927df1f0     	and	x16, x15, #0xfffffffffffffff8
   32490: 9e670209     	fmov	d9, x16
   32494: 17ffffe0     	b	0x32414 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dcc4>
   32498: 1e260111     	fmov	w17, s8
   3249c: 37f80a11     	tbnz	w17, #0x1f, 0x325dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2de8c>
   324a0: 9e660126     	fmov	x6, d9
   324a4: 91002cc8     	add	x8, x6, #0xb
   324a8: 394000c2     	ldrb	w2, [x6]
   324ac: 927df109     	and	x9, x8, #0xfffffffffffffff8
   324b0: 9e670129     	fmov	d9, x9
   324b4: 17ffffd8     	b	0x32414 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dcc4>
   324b8: 11002078     	add	w24, w3, #0x8
   324bc: 6b1f031f     	cmp	w24, wzr
   324c0: 540004ed     	b.le	0x3255c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2de0c>
   324c4: 9e660137     	fmov	x23, d9
   324c8: 1e270308     	fmov	s8, w24
   324cc: 91003eee     	add	x14, x23, #0xf
   324d0: 927df1cf     	and	x15, x14, #0xfffffffffffffff8
   324d4: 9e6701e9     	fmov	d9, x15
   324d8: 17ffff79     	b	0x322bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2db6c>
   324dc: 11002240     	add	w0, w18, #0x8
   324e0: 6b1f001f     	cmp	w0, wzr
   324e4: 5400044d     	b.le	0x3256c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2de1c>
   324e8: 9e660127     	fmov	x7, d9
   324ec: 1e270008     	fmov	s8, w0
   324f0: 91002ce2     	add	x2, x7, #0xb
   324f4: 927df048     	and	x8, x2, #0xfffffffffffffff8
   324f8: 9e670109     	fmov	d9, x8
   324fc: 17ffff96     	b	0x32354 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dc04>
   32500: 1100079c     	add	w28, w28, #0x1
   32504: d280002d     	mov	x13, #0x1               // =1
   32508: 387ccaa3     	ldrb	w3, [x21, w28, sxtw]
   3250c: 17ffff81     	b	0x32310 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dbc0>
   32510: 1100079c     	add	w28, w28, #0x1
   32514: 387ccaa3     	ldrb	w3, [x21, w28, sxtw]
   32518: 17ffff76     	b	0x322f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dba0>
   3251c: 11002078     	add	w24, w3, #0x8
   32520: 6b1f031f     	cmp	w24, wzr
   32524: 540002cd     	b.le	0x3257c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2de2c>
   32528: 9e660137     	fmov	x23, d9
   3252c: 1e270308     	fmov	s8, w24
   32530: 91003eee     	add	x14, x23, #0xf
   32534: 927df1cf     	and	x15, x14, #0xfffffffffffffff8
   32538: 9e6701e9     	fmov	d9, x15
   3253c: 17ffff98     	b	0x3239c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dc4c>
   32540: 528000d2     	mov	w18, #0x6               // =6
   32544: d000003e     	adrp	x30, 0x38000
   32548: 913ea3da     	add	x26, x30, #0xfa8
   3254c: 1e27024a     	fmov	s10, w18
   32550: 17fffed4     	b	0x320a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d950>
   32554: 5280000b     	mov	w11, #0x0               // =0
   32558: 17ffff26     	b	0x321f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2daa0>
   3255c: 9e66019a     	fmov	x26, d12
   32560: 1e270308     	fmov	s8, w24
   32564: 8b23c357     	add	x23, x26, w3, sxtw
   32568: 17ffff55     	b	0x322bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2db6c>
   3256c: 9e660186     	fmov	x6, d12
   32570: 1e270008     	fmov	s8, w0
   32574: 8b32c0c7     	add	x7, x6, w18, sxtw
   32578: 17ffff77     	b	0x32354 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dc04>
   3257c: 9e66019a     	fmov	x26, d12
   32580: 1e270308     	fmov	s8, w24
   32584: 8b23c357     	add	x23, x26, w3, sxtw
   32588: 17ffff85     	b	0x3239c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dc4c>
   3258c: 11002212     	add	w18, w16, #0x8
   32590: 6b1f025f     	cmp	w18, wzr
   32594: 540004cd     	b.le	0x3262c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dedc>
   32598: 9e660124     	fmov	x4, d9
   3259c: 1e270248     	fmov	s8, w18
   325a0: 91002c86     	add	x6, x4, #0xb
   325a4: b9400082     	ldr	w2, [x4]
   325a8: 927df0c7     	and	x7, x6, #0xfffffffffffffff8
   325ac: 9e6700e9     	fmov	d9, x7
   325b0: 17ffff99     	b	0x32414 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dcc4>
   325b4: 1100211b     	add	w27, w8, #0x8
   325b8: 6b1f037f     	cmp	w27, wzr
   325bc: 5400042d     	b.le	0x32640 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2def0>
   325c0: 9e66012c     	fmov	x12, d9
   325c4: 1e270368     	fmov	s8, w27
   325c8: 91003d9a     	add	x26, x12, #0xf
   325cc: f9400182     	ldr	x2, [x12]
   325d0: 927df357     	and	x23, x26, #0xfffffffffffffff8
   325d4: 9e6702e9     	fmov	d9, x23
   325d8: 17ffff8f     	b	0x32414 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dcc4>
   325dc: 1100223e     	add	w30, w17, #0x8
   325e0: 6b1f03df     	cmp	w30, wzr
   325e4: 5400038d     	b.le	0x32654 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2df04>
   325e8: 9e660126     	fmov	x6, d9
   325ec: 1e2703c8     	fmov	s8, w30
   325f0: 91002cc7     	add	x7, x6, #0xb
   325f4: 927df0e2     	and	x2, x7, #0xfffffffffffffff8
   325f8: 9e670049     	fmov	d9, x2
   325fc: 394000c2     	ldrb	w2, [x6]
   32600: 17ffff85     	b	0x32414 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dcc4>
   32604: 1100212a     	add	w10, w9, #0x8
   32608: 6b1f015f     	cmp	w10, wzr
   3260c: 540002ed     	b.le	0x32668 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2df18>
   32610: 9e66013a     	fmov	x26, d9
   32614: 1e270148     	fmov	s8, w10
   32618: 91002f57     	add	x23, x26, #0xb
   3261c: 79400342     	ldrh	w2, [x26]
   32620: 927df2ee     	and	x14, x23, #0xfffffffffffffff8
   32624: 9e6701c9     	fmov	d9, x14
   32628: 17ffff7b     	b	0x32414 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dcc4>
   3262c: 9e660180     	fmov	x0, d12
   32630: 1e270248     	fmov	s8, w18
   32634: 8b30c004     	add	x4, x0, w16, sxtw
   32638: b9400082     	ldr	w2, [x4]
   3263c: 17ffff76     	b	0x32414 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dcc4>
   32640: 9e660198     	fmov	x24, d12
   32644: 1e270368     	fmov	s8, w27
   32648: 8b28c30c     	add	x12, x24, w8, sxtw
   3264c: f9400182     	ldr	x2, [x12]
   32650: 17ffff71     	b	0x32414 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dcc4>
   32654: 9e660184     	fmov	x4, d12
   32658: 1e2703c8     	fmov	s8, w30
   3265c: 8b31c086     	add	x6, x4, w17, sxtw
   32660: 394000c2     	ldrb	w2, [x6]
   32664: 17ffff6c     	b	0x32414 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dcc4>
   32668: 9e66018c     	fmov	x12, d12
   3266c: 1e270148     	fmov	s8, w10
   32670: 8b29c19a     	add	x26, x12, w9, sxtw
   32674: 79400342     	ldrh	w2, [x26]
   32678: 17ffff67     	b	0x32414 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dcc4>
   3267c: d0000034     	adrp	x20, 0x38000
   32680: f0000035     	adrp	x21, 0x39000
   32684: 913ec280     	add	x0, x20, #0xfb0
   32688: 52803101     	mov	w1, #0x188              // =392
   3268c: 910002a2     	add	x2, x21, #0x0
   32690: 97ff46f8     	bl	0x4270 <__assert@plt>
   32694: 97ff46b7     	bl	0x4170 <__stack_chk_fail@plt>
   32698: d0000034     	adrp	x20, 0x38000
   3269c: d0000035     	adrp	x21, 0x38000
   326a0: 913ec280     	add	x0, x20, #0xfb0
   326a4: 52802fe1     	mov	w1, #0x17f              // =383
   326a8: 913f62a2     	add	x2, x21, #0xfd8
   326ac: 97ff46f1     	bl	0x4270 <__assert@plt>
   326b0: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   326b4: 53001c21     	uxtb	w1, w1
   326b8: 6b1f005f     	cmp	w2, wzr
   326bc: 910003fd     	mov	x29, sp
   326c0: f9002bfb     	str	x27, [sp, #0x50]
   326c4: b00000bb     	adrp	x27, 0x47000
   326c8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   326cc: 8b012023     	add	x3, x1, x1, lsl #8
   326d0: 2a0203f6     	mov	w22, w2
   326d4: f947df62     	ldr	x2, [x27, #0xfb8]
   326d8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   326dc: a90153f3     	stp	x19, x20, [sp, #0x10]
   326e0: a90363f7     	stp	x23, x24, [sp, #0x30]
   326e4: 9101c3b9     	add	x25, x29, #0x70
   326e8: 8b034064     	add	x4, x3, x3, lsl #16
   326ec: aa0003f4     	mov	x20, x0
   326f0: f9400040     	ldr	x0, [x2]
   326f4: 8b048085     	add	x5, x4, x4, lsl #32
   326f8: f90037a0     	str	x0, [x29, #0x68]
   326fc: f81f0f25     	str	x5, [x25, #-0x10]!
   32700: 5280011a     	mov	w26, #0x8               // =8
   32704: 5400030d     	b.le	0x32764 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e014>
   32708: 710022df     	cmp	w22, #0x8
   3270c: aa1903f3     	mov	x19, x25
   32710: 1a9ad2d8     	csel	w24, w22, w26, le
   32714: 2a1803f7     	mov	w23, w24
   32718: 93407ef5     	sxtw	x21, w23
   3271c: b9400680     	ldr	w0, [x20, #0x4]
   32720: aa1303e1     	mov	x1, x19
   32724: aa1503e2     	mov	x2, x21
   32728: 97ff4682     	bl	0x4130 <write@plt>
   3272c: b100041f     	cmn	x0, #0x1
   32730: 54000320     	b.eq	0x32794 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e044>
   32734: 3100041f     	cmn	w0, #0x1
   32738: 54000100     	b.eq	0x32758 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e008>
   3273c: b9400286     	ldr	w6, [x20]
   32740: 4b0002f7     	sub	w23, w23, w0
   32744: 6b1f02ff     	cmp	w23, wzr
   32748: 8b20c273     	add	x19, x19, w0, sxtw
   3274c: 0b0000c7     	add	w7, w6, w0
   32750: b9000287     	str	w7, [x20]
   32754: 54fffe2c     	b.gt	0x32718 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dfc8>
   32758: 4b1802d6     	sub	w22, w22, w24
   3275c: 6b1f02df     	cmp	w22, wzr
   32760: 54fffd4c     	b.gt	0x32708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dfb8>
   32764: f947df69     	ldr	x9, [x27, #0xfb8]
   32768: f94037aa     	ldr	x10, [x29, #0x68]
   3276c: f940012b     	ldr	x11, [x9]
   32770: eb0b015f     	cmp	x10, x11
   32774: 54000201     	b.ne	0x327b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e064>
   32778: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3277c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   32780: a94363f7     	ldp	x23, x24, [sp, #0x30]
   32784: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   32788: f9402bfb     	ldr	x27, [sp, #0x50]
   3278c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   32790: d65f03c0     	ret
   32794: 97ff4657     	bl	0x40f0 <__errno@plt>
   32798: b9400008     	ldr	w8, [x0]
   3279c: 7100111f     	cmp	w8, #0x4
   327a0: 54fffbe0     	b.eq	0x3271c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dfcc>
   327a4: 4b1802d6     	sub	w22, w22, w24
   327a8: 6b1f02df     	cmp	w22, wzr
   327ac: 54fffaec     	b.gt	0x32708 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2dfb8>
   327b0: 17ffffed     	b	0x32764 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e014>
   327b4: 97ff466f     	bl	0x4170 <__stack_chk_fail@plt>
   327b8: a9ae7bfd     	stp	x29, x30, [sp, #-0x120]!
   327bc: aa0003e8     	mov	x8, x0
   327c0: 128004ea     	mov	w10, #-0x28             // =-40
   327c4: 910003fd     	mov	x29, sp
   327c8: 910483a0     	add	x0, x29, #0x120
   327cc: 9103c3a9     	add	x9, x29, #0xf0
   327d0: 3900011f     	strb	wzr, [x8]
   327d4: 12800feb     	mov	w11, #-0x80             // =-128
   327d8: f9002ba0     	str	x0, [x29, #0x50]
   327dc: d100042c     	sub	x12, x1, #0x1
   327e0: f9002fa0     	str	x0, [x29, #0x58]
   327e4: aa0203e1     	mov	x1, x2
   327e8: f90033a9     	str	x9, [x29, #0x60]
   327ec: 9100c3a0     	add	x0, x29, #0x30
   327f0: b9006baa     	str	w10, [x29, #0x68]
   327f4: 910043a2     	add	x2, x29, #0x10
   327f8: b9006fab     	str	w11, [x29, #0x6c]
   327fc: 8b0c010d     	add	x13, x8, x12
   32800: f90083a4     	str	x4, [x29, #0x100]
   32804: f90087a5     	str	x5, [x29, #0x108]
   32808: a94517a4     	ldp	x4, x5, [x29, #0x50]
   3280c: a90117a4     	stp	x4, x5, [x29, #0x10]
   32810: f9007fa3     	str	x3, [x29, #0xf8]
   32814: a94613a3     	ldp	x3, x4, [x29, #0x60]
   32818: f9008ba6     	str	x6, [x29, #0x110]
   3281c: f9008fa7     	str	x7, [x29, #0x118]
   32820: 3d801fa0     	str	q0, [x29, #0x70]
   32824: f9001fa8     	str	x8, [x29, #0x38]
   32828: 3d8023a1     	str	q1, [x29, #0x80]
   3282c: f90027ad     	str	x13, [x29, #0x48]
   32830: 3d8027a2     	str	q2, [x29, #0x90]
   32834: f90023a8     	str	x8, [x29, #0x40]
   32838: 3d802ba3     	str	q3, [x29, #0xa0]
   3283c: b90033bf     	str	wzr, [x29, #0x30]
   32840: 3d802fa4     	str	q4, [x29, #0xb0]
   32844: 3d8033a5     	str	q5, [x29, #0xc0]
   32848: 3d8037a6     	str	q6, [x29, #0xd0]
   3284c: 3d803ba7     	str	q7, [x29, #0xe0]
   32850: a90213a3     	stp	x3, x4, [x29, #0x20]
   32854: 97fffd67     	bl	0x31df0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d6a0>
   32858: b94033a0     	ldr	w0, [x29, #0x30]
   3285c: a8d27bfd     	ldp	x29, x30, [sp], #0x120
   32860: d65f03c0     	ret
   32864: a9a57bfd     	stp	x29, x30, [sp, #-0x1b0]!
   32868: b00000ab     	adrp	x11, 0x47000
   3286c: 128005e8     	mov	w8, #-0x30              // =-48
   32870: 910003fd     	mov	x29, sp
   32874: 6d0627e8     	stp	d8, d9, [sp, #0x60]
   32878: a90153f3     	stp	x19, x20, [sp, #0x10]
   3287c: 6d072fea     	stp	d10, d11, [sp, #0x70]
   32880: f947dd6c     	ldr	x12, [x11, #0xfb8]
   32884: 6d0837ec     	stp	d12, d13, [sp, #0x80]
   32888: a9025bf5     	stp	x21, x22, [sp, #0x20]
   3288c: a90363f7     	stp	x23, x24, [sp, #0x30]
   32890: a90573fb     	stp	x27, x28, [sp, #0x50]
   32894: f900c7a3     	str	x3, [x29, #0x188]
   32898: aa0103fb     	mov	x27, x1
   3289c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   328a0: f900c3a2     	str	x2, [x29, #0x180]
   328a4: 9106c3bc     	add	x28, x29, #0x1b0
   328a8: fd004bee     	str	d14, [sp, #0x90]
   328ac: 52800013     	mov	w19, #0x0               // =0
   328b0: f9400181     	ldr	x1, [x12]
   328b4: 910603ae     	add	x14, x29, #0x180
   328b8: f900cba4     	str	x4, [x29, #0x190]
   328bc: 12800fef     	mov	w15, #-0x80             // =-128
   328c0: f900cfa5     	str	x5, [x29, #0x198]
   328c4: 910403b0     	add	x16, x29, #0x100
   328c8: f900d3a6     	str	x6, [x29, #0x1a0]
   328cc: 910443b1     	add	x17, x29, #0x110
   328d0: f900d7a7     	str	x7, [x29, #0x1a8]
   328d4: 910363a9     	add	x9, x29, #0xd8
   328d8: f9007fa1     	str	x1, [x29, #0xf8]
   328dc: d0000023     	adrp	x3, 0x38000
   328e0: b900b3b3     	str	w19, [x29, #0xb0]
   328e4: d0000025     	adrp	x5, 0x38000
   328e8: b900b7a0     	str	w0, [x29, #0xb4]
   328ec: 910483b2     	add	x18, x29, #0x120
   328f0: f9005fbc     	str	x28, [x29, #0xb8]
   328f4: 913d2064     	add	x4, x3, #0xf48
   328f8: f90063bc     	str	x28, [x29, #0xc0]
   328fc: 913d70a6     	add	x6, x5, #0xf5c
   32900: f90067ae     	str	x14, [x29, #0xc8]
   32904: 9100092d     	add	x13, x9, #0x2
   32908: b900d3a8     	str	w8, [x29, #0xd0]
   3290c: 9104c3b4     	add	x20, x29, #0x130
   32910: b900d7af     	str	w15, [x29, #0xd4]
   32914: 910503b5     	add	x21, x29, #0x140
   32918: 910543b6     	add	x22, x29, #0x150
   3291c: 910583b7     	add	x23, x29, #0x160
   32920: 3d800200     	str	q0, [x16]
   32924: 9105c3b8     	add	x24, x29, #0x170
   32928: 3d800221     	str	q1, [x17]
   3292c: 3d800242     	str	q2, [x18]
   32930: 3d800283     	str	q3, [x20]
   32934: 9e67012a     	fmov	d10, x9
   32938: 9e670389     	fmov	d9, x28
   3293c: 1e270108     	fmov	s8, w8
   32940: 9e67008b     	fmov	d11, x4
   32944: 9e6700cc     	fmov	d12, x6
   32948: 9e6701ad     	fmov	d13, x13
   3294c: 3d8002a4     	str	q4, [x21]
   32950: 3d8002c5     	str	q5, [x22]
   32954: 3d8002e6     	str	q6, [x23]
   32958: 3d800307     	str	q7, [x24]
   3295c: 93407e79     	sxtw	x25, w19
   32960: 8b190375     	add	x21, x27, x25
   32964: 38796b77     	ldrb	w23, [x27, x25]
   32968: 3902bfb7     	strb	w23, [x29, #0xaf]
   3296c: 710096ff     	cmp	w23, #0x25
   32970: 540001a0     	b.eq	0x329a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e254>
   32974: 34000197     	cbz	w23, 0x329a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e254>
   32978: aa1503fa     	mov	x26, x21
   3297c: 2a1303f6     	mov	w22, w19
   32980: 14000002     	b	0x32988 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e238>
   32984: 340000b7     	cbz	w23, 0x32998 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e248>
   32988: 38401f57     	ldrb	w23, [x26, #0x1]!
   3298c: 110006d6     	add	w22, w22, #0x1
   32990: 710096ff     	cmp	w23, #0x25
   32994: 54ffff81     	b.ne	0x32984 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e234>
   32998: 3902bfb7     	strb	w23, [x29, #0xaf]
   3299c: 6b16027f     	cmp	w19, w22
   329a0: 540019eb     	b.lt	0x32cdc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e58c>
   329a4: 34000657     	cbz	w23, 0x32a6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e31c>
   329a8: 11000673     	add	w19, w19, #0x1
   329ac: 8b33c366     	add	x6, x27, w19, sxtw
   329b0: 394000c3     	ldrb	w3, [x6]
   329b4: 52800014     	mov	w20, #0x0               // =0
   329b8: 2a1403f8     	mov	w24, w20
   329bc: 2a1403fa     	mov	w26, w20
   329c0: 11000673     	add	w19, w19, #0x1
   329c4: aa0603ea     	mov	x10, x6
   329c8: 34000203     	cbz	w3, 0x32a08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e2b8>
   329cc: 7100c07f     	cmp	w3, #0x30
   329d0: 54000720     	b.eq	0x32ab4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e364>
   329d4: 7100b47f     	cmp	w3, #0x2d
   329d8: 54000740     	b.eq	0x32ac0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e370>
   329dc: 7100ac7f     	cmp	w3, #0x2b
   329e0: 54000080     	b.eq	0x329f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e2a0>
   329e4: 7100807f     	cmp	w3, #0x20
   329e8: 1a9f17e4     	cset	w4, eq
   329ec: 34000704     	cbz	w4, 0x32acc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e37c>
   329f0: 2a0303f4     	mov	w20, w3
   329f4: 910004c6     	add	x6, x6, #0x1
   329f8: 394000c3     	ldrb	w3, [x6]
   329fc: 11000673     	add	w19, w19, #0x1
   32a00: aa0603ea     	mov	x10, x6
   32a04: 35fffe43     	cbnz	w3, 0x329cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e27c>
   32a08: 910403b3     	add	x19, x29, #0x100
   32a0c: 528004a7     	mov	w7, #0x25               // =37
   32a10: 52800037     	mov	w23, #0x1               // =1
   32a14: 381afe67     	strb	w7, [x19, #-0x51]!
   32a18: 93407ef4     	sxtw	x20, w23
   32a1c: b940b7a0     	ldr	w0, [x29, #0xb4]
   32a20: aa1303e1     	mov	x1, x19
   32a24: aa1403e2     	mov	x2, x20
   32a28: 97ff45c2     	bl	0x4130 <write@plt>
   32a2c: b100041f     	cmn	x0, #0x1
   32a30: 54000160     	b.eq	0x32a5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e30c>
   32a34: 3100041f     	cmn	w0, #0x1
   32a38: 540001a0     	b.eq	0x32a6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e31c>
   32a3c: b940b3ad     	ldr	w13, [x29, #0xb0]
   32a40: 4b0002f7     	sub	w23, w23, w0
   32a44: 8b20c273     	add	x19, x19, w0, sxtw
   32a48: 6b1f02ff     	cmp	w23, wzr
   32a4c: 0b0001a0     	add	w0, w13, w0
   32a50: b900b3a0     	str	w0, [x29, #0xb0]
   32a54: 54fffe2c     	b.gt	0x32a18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e2c8>
   32a58: 14000006     	b	0x32a70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e320>
   32a5c: 97ff45a5     	bl	0x40f0 <__errno@plt>
   32a60: b940000e     	ldr	w14, [x0]
   32a64: 710011df     	cmp	w14, #0x4
   32a68: 54fffda0     	b.eq	0x32a1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e2cc>
   32a6c: b940b3a0     	ldr	w0, [x29, #0xb0]
   32a70: b00000af     	adrp	x15, 0x47000
   32a74: f9407fb0     	ldr	x16, [x29, #0xf8]
   32a78: f947dde1     	ldr	x1, [x15, #0xfb8]
   32a7c: f9400023     	ldr	x3, [x1]
   32a80: eb03021f     	cmp	x16, x3
   32a84: 54002dc1     	b.ne	0x3303c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e8ec>
   32a88: a94153f3     	ldp	x19, x20, [sp, #0x10]
   32a8c: 6d4627e8     	ldp	d8, d9, [sp, #0x60]
   32a90: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   32a94: 6d472fea     	ldp	d10, d11, [sp, #0x70]
   32a98: a94363f7     	ldp	x23, x24, [sp, #0x30]
   32a9c: 6d4837ec     	ldp	d12, d13, [sp, #0x80]
   32aa0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   32aa4: a94573fb     	ldp	x27, x28, [sp, #0x50]
   32aa8: fd404bee     	ldr	d14, [sp, #0x90]
   32aac: a8db7bfd     	ldp	x29, x30, [sp], #0x1b0
   32ab0: d65f03c0     	ret
   32ab4: 5280003a     	mov	w26, #0x1               // =1
   32ab8: 910004c6     	add	x6, x6, #0x1
   32abc: 17ffffcf     	b	0x329f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e2a8>
   32ac0: 52800038     	mov	w24, #0x1               // =1
   32ac4: 910004c6     	add	x6, x6, #0x1
   32ac8: 17ffffcc     	b	0x329f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e2a8>
   32acc: 5100c065     	sub	w5, w3, #0x30
   32ad0: 3902bfa3     	strb	w3, [x29, #0xaf]
   32ad4: 53001cab     	uxtb	w11, w5
   32ad8: 7100257f     	cmp	w11, #0x9
   32adc: 54000b09     	b.ls	0x32c3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e4ec>
   32ae0: 1280000c     	mov	w12, #-0x1              // =-1
   32ae4: 7100b87f     	cmp	w3, #0x2e
   32ae8: 12800015     	mov	w21, #-0x1              // =-1
   32aec: 1e27018e     	fmov	s14, w12
   32af0: 54000c20     	b.eq	0x32c74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e524>
   32af4: 5101a072     	sub	w18, w3, #0x68
   32af8: 71004a5f     	cmp	w18, #0x12
   32afc: 54000e69     	b.ls	0x32cc8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e578>
   32b00: d2800096     	mov	x22, #0x4               // =4
   32b04: 7101cc7f     	cmp	w3, #0x73
   32b08: 54001300     	b.eq	0x32d68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e618>
   32b0c: 71018c7f     	cmp	w3, #0x63
   32b10: 54001760     	b.eq	0x32dfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e6ac>
   32b14: 7101c07f     	cmp	w3, #0x70
   32b18: 540018c0     	b.eq	0x32e30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e6e0>
   32b1c: 7101a47f     	cmp	w3, #0x69
   32b20: 121a787e     	and	w30, w3, #0xffffffdf
   32b24: 1a9f17e8     	cset	w8, eq
   32b28: 7101907f     	cmp	w3, #0x64
   32b2c: 1a9f17e9     	cset	w9, eq
   32b30: 53001fd7     	uxtb	w23, w30
   32b34: 7101bc7f     	cmp	w3, #0x6f
   32b38: 2a09010a     	orr	w10, w8, w9
   32b3c: 1a9f17eb     	cset	w11, eq
   32b40: 710162ff     	cmp	w23, #0x58
   32b44: 1a9f17ec     	cset	w12, eq
   32b48: 7101d47f     	cmp	w3, #0x75
   32b4c: 1a9f17e2     	cset	w2, eq
   32b50: 2a0a0161     	orr	w1, w11, w10
   32b54: 2a020184     	orr	w4, w12, w2
   32b58: 35001904     	cbnz	w4, 0x32e78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e728>
   32b5c: 350018e1     	cbnz	w1, 0x32e78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e728>
   32b60: 7100947f     	cmp	w3, #0x25
   32b64: 54002601     	b.ne	0x33024 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e8d4>
   32b68: 9e660145     	fmov	x5, d10
   32b6c: 9e660140     	fmov	x0, d10
   32b70: 9e660156     	fmov	x22, d10
   32b74: 390000a3     	strb	w3, [x5]
   32b78: 390004a1     	strb	w1, [x5, #0x1]
   32b7c: 97ff45c1     	bl	0x4280 <strlen@plt>
   32b80: 2a0003f7     	mov	w23, w0
   32b84: 310006bf     	cmn	w21, #0x1
   32b88: 54002801     	b.ne	0x33088 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e938>
   32b8c: 350027f4     	cbnz	w20, 0x33088 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e938>
   32b90: 1e2601d4     	fmov	w20, s14
   32b94: 6b17029f     	cmp	w20, w23
   32b98: 1a9fd7f9     	cset	w25, gt
   32b9c: 34000139     	cbz	w25, 0x32bc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e470>
   32ba0: 35000118     	cbnz	w24, 0x32bc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e470>
   32ba4: 6b1f035f     	cmp	w26, wzr
   32ba8: 52800411     	mov	w17, #0x20              // =32
   32bac: 52800612     	mov	w18, #0x30              // =48
   32bb0: 9102c3a0     	add	x0, x29, #0xb0
   32bb4: 1a911241     	csel	w1, w18, w17, ne
   32bb8: 4b170282     	sub	w2, w20, w23
   32bbc: 97fffebd     	bl	0x326b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2df60>
   32bc0: 2a1703f5     	mov	w21, w23
   32bc4: 37f810d7     	tbnz	w23, #0x1f, 0x32ddc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e68c>
   32bc8: 6b1f02bf     	cmp	w21, wzr
   32bcc: 5400022d     	b.le	0x32c10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e4c0>
   32bd0: 93407eb4     	sxtw	x20, w21
   32bd4: b940b7a0     	ldr	w0, [x29, #0xb4]
   32bd8: aa1603e1     	mov	x1, x22
   32bdc: aa1403e2     	mov	x2, x20
   32be0: 97ff4554     	bl	0x4130 <write@plt>
   32be4: b100041f     	cmn	x0, #0x1
   32be8: 54000f00     	b.eq	0x32dc8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e678>
   32bec: 3100041f     	cmn	w0, #0x1
   32bf0: 54000100     	b.eq	0x32c10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e4c0>
   32bf4: b940b3a8     	ldr	w8, [x29, #0xb0]
   32bf8: 4b0002b5     	sub	w21, w21, w0
   32bfc: 6b1f02bf     	cmp	w21, wzr
   32c00: 8b20c2d6     	add	x22, x22, w0, sxtw
   32c04: 0b000109     	add	w9, w8, w0
   32c08: b900b3a9     	str	w9, [x29, #0xb0]
   32c0c: 54fffe2c     	b.gt	0x32bd0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e480>
   32c10: 34ffea79     	cbz	w25, 0x3295c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e20c>
   32c14: 34ffea58     	cbz	w24, 0x3295c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e20c>
   32c18: 1e2601c2     	fmov	w2, s14
   32c1c: 6b1f035f     	cmp	w26, wzr
   32c20: 5280040b     	mov	w11, #0x20              // =32
   32c24: 5280060c     	mov	w12, #0x30              // =48
   32c28: 9102c3a0     	add	x0, x29, #0xb0
   32c2c: 1a8b1181     	csel	w1, w12, w11, ne
   32c30: 4b170042     	sub	w2, w2, w23
   32c34: 97fffe9f     	bl	0x326b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2df60>
   32c38: 17ffff49     	b	0x3295c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e20c>
   32c3c: 0b040881     	add	w1, w4, w4, lsl #2
   32c40: 38401d42     	ldrb	w2, [x10, #0x1]!
   32c44: 0b0104a4     	add	w4, w5, w1, lsl #1
   32c48: 5100c045     	sub	w5, w2, #0x30
   32c4c: 710024bf     	cmp	w5, #0x9
   32c50: 54ffff69     	b.ls	0x32c3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e4ec>
   32c54: cb1b0143     	sub	x3, x10, x27
   32c58: 12800015     	mov	w21, #-0x1              // =-1
   32c5c: 11000473     	add	w19, w3, #0x1
   32c60: 1e27008e     	fmov	s14, w4
   32c64: 3863cb63     	ldrb	w3, [x27, w3, sxtw]
   32c68: 3902bfa3     	strb	w3, [x29, #0xaf]
   32c6c: 7100b87f     	cmp	w3, #0x2e
   32c70: 54fff421     	b.ne	0x32af4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e3a4>
   32c74: 93407e66     	sxtw	x6, w19
   32c78: 8b060367     	add	x7, x27, x6
   32c7c: 38666b6d     	ldrb	w13, [x27, x6]
   32c80: 5100c1b0     	sub	w16, w13, #0x30
   32c84: 7100261f     	cmp	w16, #0x9
   32c88: 54001a68     	b.hi	0x32fd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e884>
   32c8c: 5280000f     	mov	w15, #0x0               // =0
   32c90: 0b0f09e0     	add	w0, w15, w15, lsl #2
   32c94: 38401cee     	ldrb	w14, [x7, #0x1]!
   32c98: 0b00060f     	add	w15, w16, w0, lsl #1
   32c9c: 5100c1d0     	sub	w16, w14, #0x30
   32ca0: 7100261f     	cmp	w16, #0x9
   32ca4: 54ffff69     	b.ls	0x32c90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e540>
   32ca8: 2a0f03f5     	mov	w21, w15
   32cac: cb1b00f1     	sub	x17, x7, x27
   32cb0: 11000633     	add	w19, w17, #0x1
   32cb4: 3871cb63     	ldrb	w3, [x27, w17, sxtw]
   32cb8: 3902bfa3     	strb	w3, [x29, #0xaf]
   32cbc: 5101a072     	sub	w18, w3, #0x68
   32cc0: 71004a5f     	cmp	w18, #0x12
   32cc4: 54fff1e8     	b.hi	0x32b00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e3b0>
   32cc8: 9e660179     	fmov	x25, d11
   32ccc: 38724b20     	ldrb	w0, [x25, w18, uxtw]
   32cd0: 10000061     	adr	x1, 0x32cdc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e58c>
   32cd4: 8b208820     	add	x0, x1, w0, sxtb #2
   32cd8: d61f0000     	br	x0
   32cdc: 6b1302d3     	subs	w19, w22, w19
   32ce0: 54000864     	b.mi	0x32dec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e69c>
   32ce4: 6b1f027f     	cmp	w19, wzr
   32ce8: 5400024d     	b.le	0x32d30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e5e0>
   32cec: 93407e74     	sxtw	x20, w19
   32cf0: b940b7a0     	ldr	w0, [x29, #0xb4]
   32cf4: aa1503e1     	mov	x1, x21
   32cf8: aa1403e2     	mov	x2, x20
   32cfc: 97ff450d     	bl	0x4130 <write@plt>
   32d00: b100041f     	cmn	x0, #0x1
   32d04: 540001a0     	b.eq	0x32d38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e5e8>
   32d08: 3100041f     	cmn	w0, #0x1
   32d0c: 54000100     	b.eq	0x32d2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e5dc>
   32d10: b940b3be     	ldr	w30, [x29, #0xb0]
   32d14: 4b000273     	sub	w19, w19, w0
   32d18: 6b1f027f     	cmp	w19, wzr
   32d1c: 8b20c2b5     	add	x21, x21, w0, sxtw
   32d20: 0b0003c8     	add	w8, w30, w0
   32d24: b900b3a8     	str	w8, [x29, #0xb0]
   32d28: 54fffe2c     	b.gt	0x32cec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e59c>
   32d2c: 3942bfb7     	ldrb	w23, [x29, #0xaf]
   32d30: 2a1603f3     	mov	w19, w22
   32d34: 17ffff1c     	b	0x329a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e254>
   32d38: 97ff44ee     	bl	0x40f0 <__errno@plt>
   32d3c: b9400009     	ldr	w9, [x0]
   32d40: 7100113f     	cmp	w9, #0x4
   32d44: 54fffd60     	b.eq	0x32cf0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e5a0>
   32d48: 3942bfb7     	ldrb	w23, [x29, #0xaf]
   32d4c: 17fffff9     	b	0x32d30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e5e0>
   32d50: 3873cb63     	ldrb	w3, [x27, w19, sxtw]
   32d54: d2800116     	mov	x22, #0x8               // =8
   32d58: 3902bfa3     	strb	w3, [x29, #0xaf]
   32d5c: 11000673     	add	w19, w19, #0x1
   32d60: 7101cc7f     	cmp	w3, #0x73
   32d64: 54ffed41     	b.ne	0x32b0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e3bc>
   32d68: 1e260100     	fmov	w0, s8
   32d6c: 37f809a0     	tbnz	w0, #0x1f, 0x32ea0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e750>
   32d70: aa1c03f9     	mov	x25, x28
   32d74: 9100239c     	add	x28, x28, #0x8
   32d78: f9400336     	ldr	x22, [x25]
   32d7c: b4000a36     	cbz	x22, 0x32ec0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e770>
   32d80: aa1603e0     	mov	x0, x22
   32d84: 97ff453f     	bl	0x4280 <strlen@plt>
   32d88: 2a0003f7     	mov	w23, w0
   32d8c: 17ffff7e     	b	0x32b84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e434>
   32d90: 3873cb63     	ldrb	w3, [x27, w19, sxtw]
   32d94: 7101b07f     	cmp	w3, #0x6c
   32d98: 54001180     	b.eq	0x32fc8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e878>
   32d9c: 11000673     	add	w19, w19, #0x1
   32da0: 3902bfa3     	strb	w3, [x29, #0xaf]
   32da4: d2800116     	mov	x22, #0x8               // =8
   32da8: 17ffff57     	b	0x32b04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e3b4>
   32dac: 3873cb63     	ldrb	w3, [x27, w19, sxtw]
   32db0: d2800056     	mov	x22, #0x2               // =2
   32db4: 7101a07f     	cmp	w3, #0x68
   32db8: 54000a80     	b.eq	0x32f08 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e7b8>
   32dbc: 11000673     	add	w19, w19, #0x1
   32dc0: 3902bfa3     	strb	w3, [x29, #0xaf]
   32dc4: 17ffff50     	b	0x32b04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e3b4>
   32dc8: 97ff44ca     	bl	0x40f0 <__errno@plt>
   32dcc: b940000a     	ldr	w10, [x0]
   32dd0: 7100115f     	cmp	w10, #0x4
   32dd4: 54fff1e1     	b.ne	0x32c10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e4c0>
   32dd8: 17ffff7f     	b	0x32bd4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e484>
   32ddc: aa1603e0     	mov	x0, x22
   32de0: 97ff4528     	bl	0x4280 <strlen@plt>
   32de4: 2a0003f5     	mov	w21, w0
   32de8: 17ffff78     	b	0x32bc8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e478>
   32dec: aa1503e0     	mov	x0, x21
   32df0: 97ff4524     	bl	0x4280 <strlen@plt>
   32df4: 2a0003f3     	mov	w19, w0
   32df8: 17ffffbb     	b	0x32ce4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e594>
   32dfc: 1e26010c     	fmov	w12, s8
   32e00: 37f8076c     	tbnz	w12, #0x1f, 0x32eec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e79c>
   32e04: aa1c03e7     	mov	x7, x28
   32e08: 9100239c     	add	x28, x28, #0x8
   32e0c: 9e66014d     	fmov	x13, d10
   32e10: b94000ee     	ldr	w14, [x7]
   32e14: 9e660140     	fmov	x0, d10
   32e18: 9e660156     	fmov	x22, d10
   32e1c: 390001ae     	strb	w14, [x13]
   32e20: 390005bf     	strb	wzr, [x13, #0x1]
   32e24: 97ff4517     	bl	0x4280 <strlen@plt>
   32e28: 2a0003f7     	mov	w23, w0
   32e2c: 17ffff56     	b	0x32b84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e434>
   32e30: 1e260103     	fmov	w3, s8
   32e34: 37f804e3     	tbnz	w3, #0x1f, 0x32ed0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e780>
   32e38: aa1c03e9     	mov	x9, x28
   32e3c: 9100239c     	add	x28, x28, #0x8
   32e40: 9e660156     	fmov	x22, d10
   32e44: 52800f17     	mov	w23, #0x78              // =120
   32e48: 9e6601a0     	fmov	x0, d13
   32e4c: f9400122     	ldr	x2, [x9]
   32e50: 2a1703e3     	mov	w3, w23
   32e54: 5280060b     	mov	w11, #0x30              // =48
   32e58: d28003c1     	mov	x1, #0x1e               // =30
   32e5c: 390006d7     	strb	w23, [x22, #0x1]
   32e60: 390002cb     	strb	w11, [x22]
   32e64: 97fffa52     	bl	0x317ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d05c>
   32e68: 9e660140     	fmov	x0, d10
   32e6c: 97ff4505     	bl	0x4280 <strlen@plt>
   32e70: 2a0003f7     	mov	w23, w0
   32e74: 17ffff44     	b	0x32b84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e434>
   32e78: d10006c6     	sub	x6, x22, #0x1
   32e7c: f1001cdf     	cmp	x6, #0x7
   32e80: 54ffdf68     	b.hi	0x32a6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e31c>
   32e84: 71001cdf     	cmp	w6, #0x7
   32e88: 54ffdf28     	b.hi	0x32a6c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e31c>
   32e8c: 9e660187     	fmov	x7, d12
   32e90: 786658e2     	ldrh	w2, [x7, w6, uxtw #1]
   32e94: 10000064     	adr	x4, 0x32ea0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e750>
   32e98: 8b22a882     	add	x2, x4, w2, sxth #2
   32e9c: d61f0040     	br	x2
   32ea0: 1e26010f     	fmov	w15, s8
   32ea4: 110021f6     	add	w22, w15, #0x8
   32ea8: 6b1f02df     	cmp	w22, wzr
   32eac: 5400098d     	b.le	0x32fdc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e88c>
   32eb0: aa1c03f9     	mov	x25, x28
   32eb4: 9100239c     	add	x28, x28, #0x8
   32eb8: 1e2702c8     	fmov	s8, w22
   32ebc: 17ffffaf     	b	0x32d78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e628>
   32ec0: d0000023     	adrp	x3, 0x38000
   32ec4: 528000d7     	mov	w23, #0x6               // =6
   32ec8: 913ea076     	add	x22, x3, #0xfa8
   32ecc: 17ffff2e     	b	0x32b84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e434>
   32ed0: 11002072     	add	w18, w3, #0x8
   32ed4: 6b1f025f     	cmp	w18, wzr
   32ed8: 5400092d     	b.le	0x32ffc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e8ac>
   32edc: aa1c03e9     	mov	x9, x28
   32ee0: 9100239c     	add	x28, x28, #0x8
   32ee4: 1e270248     	fmov	s8, w18
   32ee8: 17ffffd6     	b	0x32e40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e6f0>
   32eec: 11002184     	add	w4, w12, #0x8
   32ef0: 6b1f009f     	cmp	w4, wzr
   32ef4: 540007cd     	b.le	0x32fec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e89c>
   32ef8: aa1c03e7     	mov	x7, x28
   32efc: 9100239c     	add	x28, x28, #0x8
   32f00: 1e270088     	fmov	s8, w4
   32f04: 17ffffc2     	b	0x32e0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e6bc>
   32f08: 11000673     	add	w19, w19, #0x1
   32f0c: d2800036     	mov	x22, #0x1               // =1
   32f10: 3873cb63     	ldrb	w3, [x27, w19, sxtw]
   32f14: 17ffffaa     	b	0x32dbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e66c>
   32f18: 1e26010e     	fmov	w14, s8
   32f1c: 1e26010d     	fmov	w13, s8
   32f20: 37f80a8e     	tbnz	w14, #0x1f, 0x33070 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e920>
   32f24: aa1c03f1     	mov	x17, x28
   32f28: 9100239c     	add	x28, x28, #0x8
   32f2c: 1e2701c8     	fmov	s8, w14
   32f30: f9400222     	ldr	x2, [x17]
   32f34: 340000a1     	cbz	w1, 0x32f48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e7f8>
   32f38: 4b160ff6     	neg	w22, w22, lsl #3
   32f3c: 110102c1     	add	w1, w22, #0x40
   32f40: 9ac12050     	lsl	x16, x2, x1
   32f44: 9ac12a02     	asr	x2, x16, x1
   32f48: 9e660140     	fmov	x0, d10
   32f4c: d2800401     	mov	x1, #0x20               // =32
   32f50: 9e660156     	fmov	x22, d10
   32f54: 97fffa16     	bl	0x317ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d05c>
   32f58: 9e660140     	fmov	x0, d10
   32f5c: 97ff44c9     	bl	0x4280 <strlen@plt>
   32f60: 2a0003f7     	mov	w23, w0
   32f64: 17ffff08     	b	0x32b84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e434>
   32f68: 1e26011e     	fmov	w30, s8
   32f6c: 1e260112     	fmov	w18, s8
   32f70: 37f8069e     	tbnz	w30, #0x1f, 0x33040 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e8f0>
   32f74: aa1c03f7     	mov	x23, x28
   32f78: 9100239c     	add	x28, x28, #0x8
   32f7c: b94002e2     	ldr	w2, [x23]
   32f80: 1e2703c8     	fmov	s8, w30
   32f84: 17ffffec     	b	0x32f34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e7e4>
   32f88: 1e26010c     	fmov	w12, s8
   32f8c: 1e26010a     	fmov	w10, s8
   32f90: 37f8064c     	tbnz	w12, #0x1f, 0x33058 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e908>
   32f94: aa1c03e5     	mov	x5, x28
   32f98: 9100239c     	add	x28, x28, #0x8
   32f9c: 794000a2     	ldrh	w2, [x5]
   32fa0: 1e270188     	fmov	s8, w12
   32fa4: 17ffffe4     	b	0x32f34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e7e4>
   32fa8: 1e26010d     	fmov	w13, s8
   32fac: 1e260106     	fmov	w6, s8
   32fb0: 37f802ed     	tbnz	w13, #0x1f, 0x3300c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e8bc>
   32fb4: aa1c03ef     	mov	x15, x28
   32fb8: 9100239c     	add	x28, x28, #0x8
   32fbc: 394001e2     	ldrb	w2, [x15]
   32fc0: 1e2701a8     	fmov	s8, w13
   32fc4: 17ffffdc     	b	0x32f34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e7e4>
   32fc8: 11000673     	add	w19, w19, #0x1
   32fcc: 3873cb63     	ldrb	w3, [x27, w19, sxtw]
   32fd0: 17ffff73     	b	0x32d9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e64c>
   32fd4: 52800015     	mov	w21, #0x0               // =0
   32fd8: 17ffff35     	b	0x32cac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e55c>
   32fdc: 9e660130     	fmov	x16, d9
   32fe0: 1e2702c8     	fmov	s8, w22
   32fe4: 8b2fc219     	add	x25, x16, w15, sxtw
   32fe8: 17ffff64     	b	0x32d78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e628>
   32fec: 9e660126     	fmov	x6, d9
   32ff0: 1e270088     	fmov	s8, w4
   32ff4: 8b2cc0c7     	add	x7, x6, w12, sxtw
   32ff8: 17ffff85     	b	0x32e0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e6bc>
   32ffc: 9e660128     	fmov	x8, d9
   33000: 1e270248     	fmov	s8, w18
   33004: 8b23c109     	add	x9, x8, w3, sxtw
   33008: 17ffff8e     	b	0x32e40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e6f0>
   3300c: 110021ad     	add	w13, w13, #0x8
   33010: 6b1f01bf     	cmp	w13, wzr
   33014: 54fffd0c     	b.gt	0x32fb4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e864>
   33018: 9e66012e     	fmov	x14, d9
   3301c: 8b26c1cf     	add	x15, x14, w6, sxtw
   33020: 17ffffe7     	b	0x32fbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e86c>
   33024: b000003b     	adrp	x27, 0x38000
   33028: b000003c     	adrp	x28, 0x38000
   3302c: 913ec360     	add	x0, x27, #0xfb0
   33030: 52802fe1     	mov	w1, #0x17f              // =383
   33034: 913f6382     	add	x2, x28, #0xfd8
   33038: 97ff448e     	bl	0x4270 <__assert@plt>
   3303c: 97ff444d     	bl	0x4170 <__stack_chk_fail@plt>
   33040: 110023de     	add	w30, w30, #0x8
   33044: 6b1f03df     	cmp	w30, wzr
   33048: 54fff96c     	b.gt	0x32f74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e824>
   3304c: 9e660129     	fmov	x9, d9
   33050: 8b32c137     	add	x23, x9, w18, sxtw
   33054: 17ffffca     	b	0x32f7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e82c>
   33058: 1100218c     	add	w12, w12, #0x8
   3305c: 6b1f019f     	cmp	w12, wzr
   33060: 54fff9ac     	b.gt	0x32f94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e844>
   33064: 9e660124     	fmov	x4, d9
   33068: 8b2ac085     	add	x5, x4, w10, sxtw
   3306c: 17ffffcc     	b	0x32f9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e84c>
   33070: 110021ce     	add	w14, w14, #0x8
   33074: 6b1f01df     	cmp	w14, wzr
   33078: 54fff56c     	b.gt	0x32f24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e7d4>
   3307c: 9e660130     	fmov	x16, d9
   33080: 8b2dc211     	add	x17, x16, w13, sxtw
   33084: 17ffffaa     	b	0x32f2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e7dc>
   33088: b0000024     	adrp	x4, 0x38000
   3308c: d0000025     	adrp	x5, 0x39000
   33090: 913ec080     	add	x0, x4, #0xfb0
   33094: 52803101     	mov	w1, #0x188              // =392
   33098: 910000a2     	add	x2, x5, #0x0
   3309c: 97ff4475     	bl	0x4270 <__assert@plt>
   330a0: d11143ff     	sub	sp, sp, #0x450
   330a4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   330a8: 910003fd     	mov	x29, sp
   330ac: a90153f3     	stp	x19, x20, [sp, #0x10]
   330b0: 900000b4     	adrp	x20, 0x47000
   330b4: 910163a4     	add	x4, x29, #0x58
   330b8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   330bc: 9100c3a5     	add	x5, x29, #0x30
   330c0: 9111dfaa     	add	x10, x29, #0x477
   330c4: f947de94     	ldr	x20, [x20, #0xfb8]
   330c8: 2a0003f6     	mov	w22, w0
   330cc: a9402468     	ldp	x8, x9, [x3]
   330d0: a9411c66     	ldp	x6, x7, [x3, #0x10]
   330d4: f9400283     	ldr	x3, [x20]
   330d8: aa0403e0     	mov	x0, x4
   330dc: aa0103f5     	mov	x21, x1
   330e0: aa0203e1     	mov	x1, x2
   330e4: aa0503e2     	mov	x2, x5
   330e8: 9101e3b3     	add	x19, x29, #0x78
   330ec: f9023fa3     	str	x3, [x29, #0x478]
   330f0: f9003baa     	str	x10, [x29, #0x70]
   330f4: a90327a8     	stp	x8, x9, [x29, #0x30]
   330f8: a9041fa6     	stp	x6, x7, [x29, #0x40]
   330fc: b9005bbf     	str	wzr, [x29, #0x58]
   33100: f90033b3     	str	x19, [x29, #0x60]
   33104: f90037b3     	str	x19, [x29, #0x68]
   33108: 3901e3bf     	strb	wzr, [x29, #0x78]
   3310c: 97fffb39     	bl	0x31df0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d6a0>
   33110: aa1503e1     	mov	x1, x21
   33114: aa1303e2     	mov	x2, x19
   33118: 2a1603e0     	mov	w0, w22
   3311c: 97fffa3d     	bl	0x31a10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d2c0>
   33120: f9423fa2     	ldr	x2, [x29, #0x478]
   33124: f9400281     	ldr	x1, [x20]
   33128: eb01005f     	cmp	x2, x1
   3312c: 540000c1     	b.ne	0x33144 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e9f4>
   33130: a94153f3     	ldp	x19, x20, [sp, #0x10]
   33134: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   33138: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   3313c: 911143ff     	add	sp, sp, #0x450
   33140: d65f03c0     	ret
   33144: 97ff440b     	bl	0x4170 <__stack_chk_fail@plt>
   33148: a9b07bfd     	stp	x29, x30, [sp, #-0x100]!
   3314c: 128004ea     	mov	w10, #-0x28             // =-40
   33150: 12800feb     	mov	w11, #-0x80             // =-128
   33154: 910003fd     	mov	x29, sp
   33158: 910403a8     	add	x8, x29, #0x100
   3315c: 910343a9     	add	x9, x29, #0xd0
   33160: 3d8017a0     	str	q0, [x29, #0x50]
   33164: f9001ba8     	str	x8, [x29, #0x30]
   33168: f9001fa8     	str	x8, [x29, #0x38]
   3316c: f90023a9     	str	x9, [x29, #0x40]
   33170: b9004baa     	str	w10, [x29, #0x48]
   33174: b9004fab     	str	w11, [x29, #0x4c]
   33178: f90073a4     	str	x4, [x29, #0xe0]
   3317c: f90077a5     	str	x5, [x29, #0xe8]
   33180: a94317a4     	ldp	x4, x5, [x29, #0x30]
   33184: a90117a4     	stp	x4, x5, [x29, #0x10]
   33188: f9007ba6     	str	x6, [x29, #0xf0]
   3318c: a9441ba5     	ldp	x5, x6, [x29, #0x40]
   33190: f9006fa3     	str	x3, [x29, #0xd8]
   33194: 910043a3     	add	x3, x29, #0x10
   33198: f9007fa7     	str	x7, [x29, #0xf8]
   3319c: 3d801ba1     	str	q1, [x29, #0x60]
   331a0: 3d801fa2     	str	q2, [x29, #0x70]
   331a4: 3d8023a3     	str	q3, [x29, #0x80]
   331a8: 3d8027a4     	str	q4, [x29, #0x90]
   331ac: 3d802ba5     	str	q5, [x29, #0xa0]
   331b0: 3d802fa6     	str	q6, [x29, #0xb0]
   331b4: 3d8033a7     	str	q7, [x29, #0xc0]
   331b8: a9021ba5     	stp	x5, x6, [x29, #0x20]
   331bc: 97ffffb9     	bl	0x330a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e950>
   331c0: a8d07bfd     	ldp	x29, x30, [sp], #0x100
   331c4: d65f03c0     	ret
   331c8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   331cc: 910003fd     	mov	x29, sp
   331d0: 910083a2     	add	x2, x29, #0x20
   331d4: b81fcc41     	str	w1, [x2, #-0x4]!
   331d8: aa0203e1     	mov	x1, x2
   331dc: 97fffa88     	bl	0x31bfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d4ac>
   331e0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   331e4: d65f03c0     	ret
   331e8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   331ec: 910003fd     	mov	x29, sp
   331f0: f9000bf3     	str	x19, [sp, #0x10]
   331f4: 2a0003f3     	mov	w19, w0
   331f8: 97ff441a     	bl	0x4260 <getuid@plt>
   331fc: 9100c3a1     	add	x1, x29, #0x30
   33200: b81fcc20     	str	w0, [x1, #-0x4]!
   33204: 2a1303e0     	mov	w0, w19
   33208: 97fffa7d     	bl	0x31bfc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d4ac>
   3320c: f9400bf3     	ldr	x19, [sp, #0x10]
   33210: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   33214: d65f03c0     	ret
   33218: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   3321c: 910003fd     	mov	x29, sp
   33220: a90153f3     	stp	x19, x20, [sp, #0x10]
   33224: d00000b3     	adrp	x19, 0x49000
   33228: d00000b4     	adrp	x20, 0x49000
   3322c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   33230: aa0003f6     	mov	x22, x0
   33234: 91010260     	add	x0, x19, #0x40
   33238: f9001bf7     	str	x23, [sp, #0x30]
   3323c: 97ff43ed     	bl	0x41f0 <pthread_mutex_lock@plt>
   33240: f9403682     	ldr	x2, [x20, #0x68]
   33244: b4000062     	cbz	x2, 0x33250 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2eb00>
   33248: f9400055     	ldr	x21, [x2]
   3324c: b40000f5     	cbz	x21, 0x33268 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2eb18>
   33250: 91010260     	add	x0, x19, #0x40
   33254: f9401bf7     	ldr	x23, [sp, #0x30]
   33258: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3325c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   33260: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   33264: 17ff4443     	b	0x4370 <pthread_mutex_unlock@plt>
   33268: aa1603e0     	mov	x0, x22
   3326c: 97ff4405     	bl	0x4280 <strlen@plt>
   33270: 91002417     	add	x23, x0, #0x9
   33274: aa1503e5     	mov	x5, x21
   33278: aa1503e0     	mov	x0, x21
   3327c: aa1703e1     	mov	x1, x23
   33280: 52800062     	mov	w2, #0x3                // =3
   33284: 52800443     	mov	w3, #0x22               // =34
   33288: 12800004     	mov	w4, #-0x1               // =-1
   3328c: 97ff43dd     	bl	0x4200 <mmap@plt>
   33290: b100041f     	cmn	x0, #0x1
   33294: aa0003f5     	mov	x21, x0
   33298: 54fffdc0     	b.eq	0x33250 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2eb00>
   3329c: f9403680     	ldr	x0, [x20, #0x68]
   332a0: f9400000     	ldr	x0, [x0]
   332a4: b4000060     	cbz	x0, 0x332b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2eb60>
   332a8: f9400001     	ldr	x1, [x0]
   332ac: 97ff4401     	bl	0x42b0 <munmap@plt>
   332b0: aa1503e0     	mov	x0, x21
   332b4: aa1603e1     	mov	x1, x22
   332b8: f8008417     	str	x23, [x0], #0x8
   332bc: 97ff4421     	bl	0x4340 <strcpy@plt>
   332c0: f9403681     	ldr	x1, [x20, #0x68]
   332c4: 91010260     	add	x0, x19, #0x40
   332c8: f9000035     	str	x21, [x1]
   332cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   332d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   332d4: f9401bf7     	ldr	x23, [sp, #0x30]
   332d8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   332dc: 17ff4425     	b	0x4370 <pthread_mutex_unlock@plt>
   332e0: d111c3ff     	sub	sp, sp, #0x470
   332e4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   332e8: 910003fd     	mov	x29, sp
   332ec: f90013f5     	str	x21, [sp, #0x20]
   332f0: 900000b5     	adrp	x21, 0x47000
   332f4: a90153f3     	stp	x19, x20, [sp, #0x10]
   332f8: 910163a3     	add	x3, x29, #0x58
   332fc: 9100c3a6     	add	x6, x29, #0x30
   33300: f947deb5     	ldr	x21, [x21, #0xfb8]
   33304: aa0603e2     	mov	x2, x6
   33308: a9402428     	ldp	x8, x9, [x1]
   3330c: a9411424     	ldp	x4, x5, [x1, #0x10]
   33310: f94002a7     	ldr	x7, [x21]
   33314: 91125faa     	add	x10, x29, #0x497
   33318: aa0003e1     	mov	x1, x0
   3331c: aa0303e0     	mov	x0, x3
   33320: 910263b3     	add	x19, x29, #0x98
   33324: 9101e3b4     	add	x20, x29, #0x78
   33328: a90327a8     	stp	x8, x9, [x29, #0x30]
   3332c: a90417a4     	stp	x4, x5, [x29, #0x40]
   33330: f9024fa7     	str	x7, [x29, #0x498]
   33334: f9003baa     	str	x10, [x29, #0x70]
   33338: b9005bbf     	str	wzr, [x29, #0x58]
   3333c: f90033b3     	str	x19, [x29, #0x60]
   33340: f90037b3     	str	x19, [x29, #0x68]
   33344: 390263bf     	strb	wzr, [x29, #0x98]
   33348: 97fffaaa     	bl	0x31df0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d6a0>
   3334c: b0000022     	adrp	x2, 0x38000
   33350: d2800029     	mov	x9, #0x1                // =1
   33354: 913e8045     	add	x5, x2, #0xfa0
   33358: d2808001     	mov	x1, #0x400              // =1024
   3335c: aa1303e0     	mov	x0, x19
   33360: f9000a85     	str	x5, [x20, #0x10]
   33364: a9007e9f     	stp	xzr, xzr, [x20]
   33368: f9000e89     	str	x9, [x20, #0x18]
   3336c: f9000293     	str	x19, [x20]
   33370: 97ff4354     	bl	0x40c0 <__strlen_chk@plt>
   33374: f9000680     	str	x0, [x20, #0x8]
   33378: 52800040     	mov	w0, #0x2                // =2
   3337c: aa1403e1     	mov	x1, x20
   33380: 2a0003e2     	mov	w2, w0
   33384: 97ff438f     	bl	0x41c0 <writev@plt>
   33388: d0000021     	adrp	x1, 0x39000
   3338c: aa1303e2     	mov	x2, x19
   33390: 91008021     	add	x1, x1, #0x20
   33394: 528000e0     	mov	w0, #0x7                // =7
   33398: 97fff99e     	bl	0x31a10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2d2c0>
   3339c: aa1303e0     	mov	x0, x19
   333a0: 97ffff9e     	bl	0x33218 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2eac8>
   333a4: f9424fab     	ldr	x11, [x29, #0x498]
   333a8: f94002a0     	ldr	x0, [x21]
   333ac: eb00017f     	cmp	x11, x0
   333b0: 540000c1     	b.ne	0x333c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ec78>
   333b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   333b8: f94013f5     	ldr	x21, [sp, #0x20]
   333bc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   333c0: 9111c3ff     	add	sp, sp, #0x470
   333c4: d65f03c0     	ret
   333c8: 97ff436a     	bl	0x4170 <__stack_chk_fail@plt>
   333cc: a9af7bfd     	stp	x29, x30, [sp, #-0x110]!
   333d0: 128006ea     	mov	w10, #-0x38             // =-56
   333d4: 12800feb     	mov	w11, #-0x80             // =-128
   333d8: 910003fd     	mov	x29, sp
   333dc: 910443a8     	add	x8, x29, #0x110
   333e0: 910343a9     	add	x9, x29, #0xd0
   333e4: 3d8017a0     	str	q0, [x29, #0x50]
   333e8: f9001ba8     	str	x8, [x29, #0x30]
   333ec: f9001fa8     	str	x8, [x29, #0x38]
   333f0: f90023a9     	str	x9, [x29, #0x40]
   333f4: b9004baa     	str	w10, [x29, #0x48]
   333f8: b9004fab     	str	w11, [x29, #0x4c]
   333fc: f90073a2     	str	x2, [x29, #0xe0]
   33400: f90077a3     	str	x3, [x29, #0xe8]
   33404: a9430fa2     	ldp	x2, x3, [x29, #0x30]
   33408: a9010fa2     	stp	x2, x3, [x29, #0x10]
   3340c: f9007ba4     	str	x4, [x29, #0xf0]
   33410: a94413a3     	ldp	x3, x4, [x29, #0x40]
   33414: f9006fa1     	str	x1, [x29, #0xd8]
   33418: 910043a1     	add	x1, x29, #0x10
   3341c: f9007fa5     	str	x5, [x29, #0xf8]
   33420: f90083a6     	str	x6, [x29, #0x100]
   33424: f90087a7     	str	x7, [x29, #0x108]
   33428: 3d801ba1     	str	q1, [x29, #0x60]
   3342c: 3d801fa2     	str	q2, [x29, #0x70]
   33430: 3d8023a3     	str	q3, [x29, #0x80]
   33434: 3d8027a4     	str	q4, [x29, #0x90]
   33438: 3d802ba5     	str	q5, [x29, #0xa0]
   3343c: 3d802fa6     	str	q6, [x29, #0xb0]
   33440: 3d8033a7     	str	q7, [x29, #0xc0]
   33444: a90213a3     	stp	x3, x4, [x29, #0x20]
   33448: 97ffffa6     	bl	0x332e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2eb90>
   3344c: a8d17bfd     	ldp	x29, x30, [sp], #0x110
   33450: d65f03c0     	ret
   33454: a9af7bfd     	stp	x29, x30, [sp, #-0x110]!
   33458: 128006ea     	mov	w10, #-0x38             // =-56
   3345c: 12800feb     	mov	w11, #-0x80             // =-128
   33460: 910003fd     	mov	x29, sp
   33464: 910443a8     	add	x8, x29, #0x110
   33468: 910343a9     	add	x9, x29, #0xd0
   3346c: 3d8017a0     	str	q0, [x29, #0x50]
   33470: f9001ba8     	str	x8, [x29, #0x30]
   33474: f9001fa8     	str	x8, [x29, #0x38]
   33478: f90023a9     	str	x9, [x29, #0x40]
   3347c: b9004baa     	str	w10, [x29, #0x48]
   33480: b9004fab     	str	w11, [x29, #0x4c]
   33484: f90073a2     	str	x2, [x29, #0xe0]
   33488: f90077a3     	str	x3, [x29, #0xe8]
   3348c: a9430fa2     	ldp	x2, x3, [x29, #0x30]
   33490: a9010fa2     	stp	x2, x3, [x29, #0x10]
   33494: f9007ba4     	str	x4, [x29, #0xf0]
   33498: a94413a3     	ldp	x3, x4, [x29, #0x40]
   3349c: f9006fa1     	str	x1, [x29, #0xd8]
   334a0: 910043a1     	add	x1, x29, #0x10
   334a4: f9007fa5     	str	x5, [x29, #0xf8]
   334a8: f90083a6     	str	x6, [x29, #0x100]
   334ac: f90087a7     	str	x7, [x29, #0x108]
   334b0: 3d801ba1     	str	q1, [x29, #0x60]
   334b4: 3d801fa2     	str	q2, [x29, #0x70]
   334b8: 3d8023a3     	str	q3, [x29, #0x80]
   334bc: 3d8027a4     	str	q4, [x29, #0x90]
   334c0: 3d802ba5     	str	q5, [x29, #0xa0]
   334c4: 3d802fa6     	str	q6, [x29, #0xb0]
   334c8: 3d8033a7     	str	q7, [x29, #0xc0]
   334cc: a90213a3     	stp	x3, x4, [x29, #0x20]
   334d0: 97ffff84     	bl	0x332e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2eb90>
   334d4: 97ff42ff     	bl	0x40d0 <abort@plt>
   334d8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   334dc: 910003fd     	mov	x29, sp
   334e0: f9000bf3     	str	x19, [sp, #0x10]
   334e4: aa0003f3     	mov	x19, x0
   334e8: 350000a1     	cbnz	w1, 0x334fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edac>
   334ec: d0000020     	adrp	x0, 0x39000
   334f0: aa1303e1     	mov	x1, x19
   334f4: 9100a000     	add	x0, x0, #0x28
   334f8: 97ffffd7     	bl	0x33454 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ed04>
   334fc: 2a0103e0     	mov	w0, w1
   33500: 97ffff3a     	bl	0x331e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ea98>
   33504: 17fffffa     	b	0x334ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ed9c>
   33508: d2800002     	mov	x2, #0x0                // =0
   3350c: 52800003     	mov	w3, #0x0                // =0
   33510: 38401405     	ldrb	w5, [x0], #0x1
   33514: 924018a4     	and	x4, x5, #0x7f
   33518: 9ac32084     	lsl	x4, x4, x3
   3351c: 11001c63     	add	w3, w3, #0x7
   33520: aa040042     	orr	x2, x2, x4
   33524: 373fff65     	tbnz	w5, #0x7, 0x33510 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edc0>
   33528: f9000022     	str	x2, [x1]
   3352c: d65f03c0     	ret
   33530: d2800002     	mov	x2, #0x0                // =0
   33534: 52800003     	mov	w3, #0x0                // =0
   33538: 38401404     	ldrb	w4, [x0], #0x1
   3353c: 92401885     	and	x5, x4, #0x7f
   33540: 9ac320a5     	lsl	x5, x5, x3
   33544: 11001c63     	add	w3, w3, #0x7
   33548: aa050042     	orr	x2, x2, x5
   3354c: 373fff64     	tbnz	w4, #0x7, 0x33538 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ede8>
   33550: 7100fc7f     	cmp	w3, #0x3f
   33554: 540000a8     	b.hi	0x33568 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ee18>
   33558: 36300084     	tbz	w4, #0x6, 0x33568 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ee18>
   3355c: 92800004     	mov	x4, #-0x1               // =-1
   33560: 9ac32083     	lsl	x3, x4, x3
   33564: aa020062     	orr	x2, x3, x2
   33568: f9000022     	str	x2, [x1]
   3356c: d65f03c0     	ret
   33570: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   33574: 910003fd     	mov	x29, sp
   33578: a90153f3     	stp	x19, x20, [sp, #0x10]
   3357c: 53001c14     	uxtb	w20, w0
   33580: aa0203f3     	mov	x19, x2
   33584: a9025bf5     	stp	x21, x22, [sp, #0x20]
   33588: 7101429f     	cmp	w20, #0x50
   3358c: aa0103f6     	mov	x22, x1
   33590: aa0303f5     	mov	x21, x3
   33594: 540000a1     	b.ne	0x335a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ee58>
   33598: 91001c53     	add	x19, x2, #0x7
   3359c: 927df260     	and	x0, x19, #0xfffffffffffffff8
   335a0: f8408401     	ldr	x1, [x0], #0x8
   335a4: 1400002a     	b	0x3364c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2eefc>
   335a8: 12000e81     	and	w1, w20, #0xf
   335ac: 7100303f     	cmp	w1, #0xc
   335b0: 540003e8     	b.hi	0x3362c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2eedc>
   335b4: d0000020     	adrp	x0, 0x39000
   335b8: 91014000     	add	x0, x0, #0x50
   335bc: 38614800     	ldrb	w0, [x0, w1, uxtw]
   335c0: 10000061     	adr	x1, 0x335cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ee7c>
   335c4: 8b208820     	add	x0, x1, w0, sxtb #2
   335c8: d61f0000     	br	x0
   335cc: aa0203e0     	mov	x0, x2
   335d0: 9100e3a1     	add	x1, x29, #0x38
   335d4: 97ffffcd     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   335d8: 14000004     	b	0x335e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ee98>
   335dc: aa0203e0     	mov	x0, x2
   335e0: 9100e3a1     	add	x1, x29, #0x38
   335e4: 97ffffd3     	bl	0x33530 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ede0>
   335e8: f9401fa1     	ldr	x1, [x29, #0x38]
   335ec: 14000011     	b	0x33630 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2eee0>
   335f0: aa0203e0     	mov	x0, x2
   335f4: 78402401     	ldrh	w1, [x0], #0x2
   335f8: 1400000e     	b	0x33630 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2eee0>
   335fc: aa0203e0     	mov	x0, x2
   33600: b8404401     	ldr	w1, [x0], #0x4
   33604: 1400000b     	b	0x33630 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2eee0>
   33608: aa0203e0     	mov	x0, x2
   3360c: 78802401     	ldrsh	x1, [x0], #0x2
   33610: 14000008     	b	0x33630 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2eee0>
   33614: aa0203e0     	mov	x0, x2
   33618: b8804401     	ldrsw	x1, [x0], #0x4
   3361c: 14000005     	b	0x33630 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2eee0>
   33620: aa0203e0     	mov	x0, x2
   33624: f8408401     	ldr	x1, [x0], #0x8
   33628: 14000002     	b	0x33630 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2eee0>
   3362c: 97ff42a9     	bl	0x40d0 <abort@plt>
   33630: b40000e1     	cbz	x1, 0x3364c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2eefc>
   33634: 121c0a82     	and	w2, w20, #0x70
   33638: 7100405f     	cmp	w2, #0x10
   3363c: 9a960273     	csel	x19, x19, x22, eq
   33640: 8b130021     	add	x1, x1, x19
   33644: 36380054     	tbz	w20, #0x7, 0x3364c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2eefc>
   33648: f9400021     	ldr	x1, [x1]
   3364c: f90002a1     	str	x1, [x21]
   33650: a94153f3     	ldp	x19, x20, [sp, #0x10]
   33654: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   33658: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   3365c: d65f03c0     	ret
   33660: d00000a2     	adrp	x2, 0x49000
   33664: 52800100     	mov	w0, #0x8                // =8
   33668: 9101c041     	add	x1, x2, #0x70
   3366c: 3901c040     	strb	w0, [x2, #0x70]
   33670: 39000420     	strb	w0, [x1, #0x1]
   33674: 39000820     	strb	w0, [x1, #0x2]
   33678: 39000c20     	strb	w0, [x1, #0x3]
   3367c: 39001020     	strb	w0, [x1, #0x4]
   33680: 39001420     	strb	w0, [x1, #0x5]
   33684: 39001820     	strb	w0, [x1, #0x6]
   33688: 39001c20     	strb	w0, [x1, #0x7]
   3368c: 39002020     	strb	w0, [x1, #0x8]
   33690: 39002420     	strb	w0, [x1, #0x9]
   33694: 39002820     	strb	w0, [x1, #0xa]
   33698: 39002c20     	strb	w0, [x1, #0xb]
   3369c: 39003020     	strb	w0, [x1, #0xc]
   336a0: 39003420     	strb	w0, [x1, #0xd]
   336a4: 39003820     	strb	w0, [x1, #0xe]
   336a8: 39003c20     	strb	w0, [x1, #0xf]
   336ac: 39004020     	strb	w0, [x1, #0x10]
   336b0: 39004420     	strb	w0, [x1, #0x11]
   336b4: 39004820     	strb	w0, [x1, #0x12]
   336b8: 39004c20     	strb	w0, [x1, #0x13]
   336bc: 39005020     	strb	w0, [x1, #0x14]
   336c0: 39005420     	strb	w0, [x1, #0x15]
   336c4: 39005820     	strb	w0, [x1, #0x16]
   336c8: 39005c20     	strb	w0, [x1, #0x17]
   336cc: 39006020     	strb	w0, [x1, #0x18]
   336d0: 39006420     	strb	w0, [x1, #0x19]
   336d4: 39006820     	strb	w0, [x1, #0x1a]
   336d8: 39006c20     	strb	w0, [x1, #0x1b]
   336dc: 39007020     	strb	w0, [x1, #0x1c]
   336e0: 39007420     	strb	w0, [x1, #0x1d]
   336e4: 39007820     	strb	w0, [x1, #0x1e]
   336e8: 39007c20     	strb	w0, [x1, #0x1f]
   336ec: 39010020     	strb	w0, [x1, #0x40]
   336f0: 39010420     	strb	w0, [x1, #0x41]
   336f4: 39010820     	strb	w0, [x1, #0x42]
   336f8: 39010c20     	strb	w0, [x1, #0x43]
   336fc: 39011020     	strb	w0, [x1, #0x44]
   33700: 39011420     	strb	w0, [x1, #0x45]
   33704: 39011820     	strb	w0, [x1, #0x46]
   33708: 39011c20     	strb	w0, [x1, #0x47]
   3370c: 39012020     	strb	w0, [x1, #0x48]
   33710: 39012420     	strb	w0, [x1, #0x49]
   33714: 39012820     	strb	w0, [x1, #0x4a]
   33718: 39012c20     	strb	w0, [x1, #0x4b]
   3371c: 39013020     	strb	w0, [x1, #0x4c]
   33720: 39013420     	strb	w0, [x1, #0x4d]
   33724: 39013820     	strb	w0, [x1, #0x4e]
   33728: 39013c20     	strb	w0, [x1, #0x4f]
   3372c: 39014020     	strb	w0, [x1, #0x50]
   33730: 39014420     	strb	w0, [x1, #0x51]
   33734: 39014820     	strb	w0, [x1, #0x52]
   33738: 39014c20     	strb	w0, [x1, #0x53]
   3373c: 39015020     	strb	w0, [x1, #0x54]
   33740: 39015420     	strb	w0, [x1, #0x55]
   33744: 39015820     	strb	w0, [x1, #0x56]
   33748: 39015c20     	strb	w0, [x1, #0x57]
   3374c: 39016020     	strb	w0, [x1, #0x58]
   33750: 39016420     	strb	w0, [x1, #0x59]
   33754: 39016820     	strb	w0, [x1, #0x5a]
   33758: 39016c20     	strb	w0, [x1, #0x5b]
   3375c: 39017020     	strb	w0, [x1, #0x5c]
   33760: 39017420     	strb	w0, [x1, #0x5d]
   33764: 39017820     	strb	w0, [x1, #0x5e]
   33768: 39017c20     	strb	w0, [x1, #0x5f]
   3376c: 39018020     	strb	w0, [x1, #0x60]
   33770: d65f03c0     	ret
   33774: d00000a3     	adrp	x3, 0x49000
   33778: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   3377c: 910003fd     	mov	x29, sp
   33780: 39423c63     	ldrb	w3, [x3, #0x8f]
   33784: 7100207f     	cmp	w3, #0x8
   33788: 540000c1     	b.ne	0x337a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f050>
   3378c: f9000041     	str	x1, [x2]
   33790: f941a001     	ldr	x1, [x0, #0x340]
   33794: b6f00081     	tbz	x1, #0x3e, 0x337a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f054>
   33798: 390ddc1f     	strb	wzr, [x0, #0x377]
   3379c: 14000002     	b	0x337a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f054>
   337a0: 97ff424c     	bl	0x40d0 <abort@plt>
   337a4: f9007c02     	str	x2, [x0, #0xf8]
   337a8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   337ac: d65f03c0     	ret
   337b0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   337b4: 7101843f     	cmp	w1, #0x61
   337b8: 910003fd     	mov	x29, sp
   337bc: 5400004d     	b.le	0x337c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f074>
   337c0: 97ff4244     	bl	0x40d0 <abort@plt>
   337c4: d00000a3     	adrp	x3, 0x49000
   337c8: 93407c22     	sxtw	x2, w1
   337cc: 9101c063     	add	x3, x3, #0x70
   337d0: f941a004     	ldr	x4, [x0, #0x340]
   337d4: f861d801     	ldr	x1, [x0, w1, sxtw #3]
   337d8: 38626863     	ldrb	w3, [x3, x2]
   337dc: b6f000c4     	tbz	x4, #0x3e, 0x337f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f0a4>
   337e0: 8b020002     	add	x2, x0, x2
   337e4: 394d6040     	ldrb	w0, [x2, #0x358]
   337e8: 34000060     	cbz	w0, 0x337f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f0a4>
   337ec: aa0103e0     	mov	x0, x1
   337f0: 14000004     	b	0x33800 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f0b0>
   337f4: 7100207f     	cmp	w3, #0x8
   337f8: 54fffe41     	b.ne	0x337c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f070>
   337fc: f9400020     	ldr	x0, [x1]
   33800: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   33804: d65f03c0     	ret
   33808: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   3380c: 910003fd     	mov	x29, sp
   33810: a9025bf5     	stp	x21, x22, [sp, #0x20]
   33814: aa0003f5     	mov	x21, x0
   33818: f941a020     	ldr	x0, [x1, #0x340]
   3381c: a90153f3     	stp	x19, x20, [sp, #0x10]
   33820: aa0103f3     	mov	x19, x1
   33824: b6f00060     	tbz	x0, #0x3e, 0x33830 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f0e0>
   33828: 394ddc20     	ldrb	w0, [x1, #0x377]
   3382c: 350000e0     	cbnz	w0, 0x33848 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f0f8>
   33830: f9407e60     	ldr	x0, [x19, #0xf8]
   33834: b50000a0     	cbnz	x0, 0x33848 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f0f8>
   33838: f9418a61     	ldr	x1, [x19, #0x310]
   3383c: aa1303e0     	mov	x0, x19
   33840: 9100e3a2     	add	x2, x29, #0x38
   33844: 97ffffcc     	bl	0x33774 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f024>
   33848: d2800014     	mov	x20, #0x0               // =0
   3384c: d00000b6     	adrp	x22, 0x49000
   33850: 8b1402a2     	add	x2, x21, x20
   33854: f8747aa0     	ldr	x0, [x21, x20, lsl #3]
   33858: f8747a61     	ldr	x1, [x19, x20, lsl #3]
   3385c: 394d6042     	ldrb	w2, [x2, #0x358]
   33860: 34000042     	cbz	w2, 0x33868 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f118>
   33864: 97ff421b     	bl	0x40d0 <abort@plt>
   33868: 8b140263     	add	x3, x19, x20
   3386c: eb1f001f     	cmp	x0, xzr
   33870: 1a9f07e2     	cset	w2, ne
   33874: 394d6063     	ldrb	w3, [x3, #0x358]
   33878: 34000103     	cbz	w3, 0x33898 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f148>
   3387c: 340000e2     	cbz	w2, 0x33898 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f148>
   33880: 9101c2c2     	add	x2, x22, #0x70
   33884: 38626a82     	ldrb	w2, [x20, x2]
   33888: 7100205f     	cmp	w2, #0x8
   3388c: 54fffec1     	b.ne	0x33864 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f114>
   33890: f9000001     	str	x1, [x0]
   33894: 1400000a     	b	0x338bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f16c>
   33898: eb1f003f     	cmp	x1, xzr
   3389c: 1a9f07e3     	cset	w3, ne
   338a0: 6a03005f     	tst	w2, w3
   338a4: 540000c0     	b.eq	0x338bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f16c>
   338a8: eb00003f     	cmp	x1, x0
   338ac: 54000080     	b.eq	0x338bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f16c>
   338b0: 9101c2c2     	add	x2, x22, #0x70
   338b4: 38746842     	ldrb	w2, [x2, x20]
   338b8: 97ff4286     	bl	0x42d0 <memcpy@plt>
   338bc: 91000694     	add	x20, x20, #0x1
   338c0: f101869f     	cmp	x20, #0x61
   338c4: 54fffc61     	b.ne	0x33850 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f100>
   338c8: f941a2a0     	ldr	x0, [x21, #0x340]
   338cc: b6f00080     	tbz	x0, #0x3e, 0x338dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f18c>
   338d0: 394ddea1     	ldrb	w1, [x21, #0x377]
   338d4: d2800000     	mov	x0, #0x0                // =0
   338d8: 35000161     	cbnz	w1, 0x33904 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f1b4>
   338dc: f9407ea1     	ldr	x1, [x21, #0xf8]
   338e0: d2800000     	mov	x0, #0x0                // =0
   338e4: b5000101     	cbnz	x1, 0x33904 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f1b4>
   338e8: 528003e1     	mov	w1, #0x1f               // =31
   338ec: aa1303e0     	mov	x0, x19
   338f0: 97ffffb0     	bl	0x337b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f060>
   338f4: f9418aa1     	ldr	x1, [x21, #0x310]
   338f8: f941aa75     	ldr	x21, [x19, #0x350]
   338fc: cb010000     	sub	x0, x0, x1
   33900: 8b150000     	add	x0, x0, x21
   33904: a94153f3     	ldp	x19, x20, [sp, #0x10]
   33908: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3390c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   33910: d65f03c0     	ret
   33914: f9418800     	ldr	x0, [x0, #0x310]
   33918: d65f03c0     	ret
   3391c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   33920: 7101843f     	cmp	w1, #0x61
   33924: 910003fd     	mov	x29, sp
   33928: 5400004d     	b.le	0x33930 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f1e0>
   3392c: 97ff41e9     	bl	0x40d0 <abort@plt>
   33930: d00000a4     	adrp	x4, 0x49000
   33934: 93407c23     	sxtw	x3, w1
   33938: 9101c084     	add	x4, x4, #0x70
   3393c: f941a005     	ldr	x5, [x0, #0x340]
   33940: 38636884     	ldrb	w4, [x4, x3]
   33944: b6f000c5     	tbz	x5, #0x3e, 0x3395c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f20c>
   33948: 8b030003     	add	x3, x0, x3
   3394c: 394d6063     	ldrb	w3, [x3, #0x358]
   33950: 34000063     	cbz	w3, 0x3395c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f20c>
   33954: f821d802     	str	x2, [x0, w1, sxtw #3]
   33958: 14000005     	b	0x3396c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f21c>
   3395c: 7100209f     	cmp	w4, #0x8
   33960: f861d800     	ldr	x0, [x0, w1, sxtw #3]
   33964: 54fffe41     	b.ne	0x3392c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f1dc>
   33968: f9000002     	str	x2, [x0]
   3396c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   33970: d65f03c0     	ret
   33974: f9418c00     	ldr	x0, [x0, #0x318]
   33978: d65f03c0     	ret
   3397c: f941a002     	ldr	x2, [x0, #0x340]
   33980: f9418c00     	ldr	x0, [x0, #0x318]
   33984: d37ffc42     	lsr	x2, x2, #63
   33988: b9000022     	str	w2, [x1]
   3398c: d65f03c0     	ret
   33990: f9018c01     	str	x1, [x0, #0x318]
   33994: d65f03c0     	ret
   33998: f9419000     	ldr	x0, [x0, #0x320]
   3399c: d65f03c0     	ret
   339a0: f9419c00     	ldr	x0, [x0, #0x338]
   339a4: d65f03c0     	ret
   339a8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   339ac: d1000400     	sub	x0, x0, #0x1
   339b0: 910003fd     	mov	x29, sp
   339b4: 910063a1     	add	x1, x29, #0x18
   339b8: 94000c4e     	bl	0x36af0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x323a0>
   339bc: eb1f001f     	cmp	x0, xzr
   339c0: f94017a0     	ldr	x0, [x29, #0x28]
   339c4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   339c8: 9a9f1000     	csel	x0, x0, xzr, ne
   339cc: d65f03c0     	ret
   339d0: f9419800     	ldr	x0, [x0, #0x330]
   339d4: d65f03c0     	ret
   339d8: f9419400     	ldr	x0, [x0, #0x328]
   339dc: d65f03c0     	ret
   339e0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   339e4: 53001c02     	uxtb	w2, w0
   339e8: aa0103e0     	mov	x0, x1
   339ec: 7103fc5f     	cmp	w2, #0xff
   339f0: 910003fd     	mov	x29, sp
   339f4: 540002c0     	b.eq	0x33a4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f2fc>
   339f8: 121c0842     	and	w2, w2, #0x70
   339fc: 7100805f     	cmp	w2, #0x20
   33a00: 540001c0     	b.eq	0x33a38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f2e8>
   33a04: 540000a8     	b.hi	0x33a18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f2c8>
   33a08: 34000222     	cbz	w2, 0x33a4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f2fc>
   33a0c: 7100405f     	cmp	w2, #0x10
   33a10: 540001c1     	b.ne	0x33a48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f2f8>
   33a14: 1400000e     	b	0x33a4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f2fc>
   33a18: 7101005f     	cmp	w2, #0x40
   33a1c: 54000120     	b.eq	0x33a40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f2f0>
   33a20: 7101405f     	cmp	w2, #0x50
   33a24: 54000140     	b.eq	0x33a4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f2fc>
   33a28: 7100c05f     	cmp	w2, #0x30
   33a2c: 540000e1     	b.ne	0x33a48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f2f8>
   33a30: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   33a34: 17ffffe7     	b	0x339d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f280>
   33a38: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   33a3c: 17ffffe7     	b	0x339d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f288>
   33a40: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   33a44: 17ffffd7     	b	0x339a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f250>
   33a48: 97ff41a2     	bl	0x40d0 <abort@plt>
   33a4c: d2800000     	mov	x0, #0x0                // =0
   33a50: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   33a54: d65f03c0     	ret
   33a58: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   33a5c: 910003fd     	mov	x29, sp
   33a60: a9025bf5     	stp	x21, x22, [sp, #0x20]
   33a64: a90363f7     	stp	x23, x24, [sp, #0x30]
   33a68: a9046bf9     	stp	x25, x26, [sp, #0x40]
   33a6c: a90573fb     	stp	x27, x28, [sp, #0x50]
   33a70: a90153f3     	stp	x19, x20, [sp, #0x10]
   33a74: d000003b     	adrp	x27, 0x39000
   33a78: aa0103fc     	mov	x28, x1
   33a7c: aa0203fa     	mov	x26, x2
   33a80: aa0303f3     	mov	x19, x3
   33a84: f903107f     	str	xzr, [x3, #0x620]
   33a88: d2800018     	mov	x24, #0x0               // =0
   33a8c: 9101837b     	add	x27, x27, #0x60
   33a90: 9101e3b6     	add	x22, x29, #0x78
   33a94: 910203b5     	add	x21, x29, #0x80
   33a98: 52800037     	mov	w23, #0x1               // =1
   33a9c: 910223b9     	add	x25, x29, #0x88
   33aa0: eb1c001f     	cmp	x0, x28
   33aa4: 54002462     	b.hs	0x33f30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7e0>
   33aa8: f941a341     	ldr	x1, [x26, #0x340]
   33aac: f9418f43     	ldr	x3, [x26, #0x318]
   33ab0: f9432662     	ldr	x2, [x19, #0x648]
   33ab4: 8b41fc61     	add	x1, x3, x1, lsr #63
   33ab8: eb01005f     	cmp	x2, x1
   33abc: 540023a2     	b.hs	0x33f30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7e0>
   33ac0: 39400001     	ldrb	w1, [x0]
   33ac4: 91000414     	add	x20, x0, #0x1
   33ac8: 121a0423     	and	w3, w1, #0xc0
   33acc: 7101007f     	cmp	w3, #0x40
   33ad0: 540000c1     	b.ne	0x33ae8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f398>
   33ad4: f9433260     	ldr	x0, [x19, #0x660]
   33ad8: 92401421     	and	x1, x1, #0x3f
   33adc: 9b000821     	madd	x1, x1, x0, x2
   33ae0: f9032661     	str	x1, [x19, #0x648]
   33ae4: 14000111     	b	0x33f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7d8>
   33ae8: 7102007f     	cmp	w3, #0x80
   33aec: 540000a1     	b.ne	0x33b00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f3b0>
   33af0: 92401421     	and	x1, x1, #0x3f
   33af4: aa1403e0     	mov	x0, x20
   33af8: f9003fa1     	str	x1, [x29, #0x78]
   33afc: 14000031     	b	0x33bc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f470>
   33b00: 7103007f     	cmp	w3, #0xc0
   33b04: 540000a1     	b.ne	0x33b18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f3c8>
   33b08: d37c1421     	ubfiz	x1, x1, #4, #6
   33b0c: 8b010261     	add	x1, x19, x1
   33b10: b900083f     	str	wzr, [x1, #0x8]
   33b14: 14000105     	b	0x33f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7d8>
   33b18: 7100bc3f     	cmp	w1, #0x2f
   33b1c: 54002048     	b.hi	0x33f24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7d4>
   33b20: 78615b61     	ldrh	w1, [x27, w1, uxtw #1]
   33b24: 10000063     	adr	x3, 0x33b30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f3e0>
   33b28: 8b21a861     	add	x1, x3, w1, sxth #2
   33b2c: d61f0020     	br	x1
   33b30: 3959c262     	ldrb	w2, [x19, #0x670]
   33b34: aa1a03e1     	mov	x1, x26
   33b38: f90037a2     	str	x2, [x29, #0x68]
   33b3c: 2a0203e0     	mov	w0, w2
   33b40: 97ffffa8     	bl	0x339e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f290>
   33b44: aa0003e1     	mov	x1, x0
   33b48: f94037a2     	ldr	x2, [x29, #0x68]
   33b4c: aa1903e3     	mov	x3, x25
   33b50: 2a0203e0     	mov	w0, w2
   33b54: aa1403e2     	mov	x2, x20
   33b58: 97fffe86     	bl	0x33570 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ee20>
   33b5c: aa0003f4     	mov	x20, x0
   33b60: f94047a0     	ldr	x0, [x29, #0x88]
   33b64: f9032660     	str	x0, [x19, #0x648]
   33b68: 140000f0     	b	0x33f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7d8>
   33b6c: 39400401     	ldrb	w1, [x0, #0x1]
   33b70: 91000814     	add	x20, x0, #0x2
   33b74: f9433263     	ldr	x3, [x19, #0x660]
   33b78: 9b030822     	madd	x2, x1, x3, x2
   33b7c: f9032662     	str	x2, [x19, #0x648]
   33b80: 140000ea     	b	0x33f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7d8>
   33b84: 78401001     	ldurh	w1, [x0, #0x1]
   33b88: 91000c14     	add	x20, x0, #0x3
   33b8c: f9433263     	ldr	x3, [x19, #0x660]
   33b90: 9b030822     	madd	x2, x1, x3, x2
   33b94: f9032662     	str	x2, [x19, #0x648]
   33b98: 140000e4     	b	0x33f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7d8>
   33b9c: b8401001     	ldur	w1, [x0, #0x1]
   33ba0: 91001414     	add	x20, x0, #0x5
   33ba4: f9433263     	ldr	x3, [x19, #0x660]
   33ba8: 9b030822     	madd	x2, x1, x3, x2
   33bac: f9032662     	str	x2, [x19, #0x648]
   33bb0: 140000de     	b	0x33f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7d8>
   33bb4: aa1403e0     	mov	x0, x20
   33bb8: aa1603e1     	mov	x1, x22
   33bbc: 97fffe53     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   33bc0: aa1503e1     	mov	x1, x21
   33bc4: 97fffe51     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   33bc8: aa0003f4     	mov	x20, x0
   33bcc: f9432e61     	ldr	x1, [x19, #0x658]
   33bd0: f94043a0     	ldr	x0, [x29, #0x80]
   33bd4: 1400006b     	b	0x33d80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f630>
   33bd8: aa1403e0     	mov	x0, x20
   33bdc: aa1603e1     	mov	x1, x22
   33be0: 97fffe4a     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   33be4: aa0003f4     	mov	x20, x0
   33be8: f9403fa0     	ldr	x0, [x29, #0x78]
   33bec: f101841f     	cmp	x0, #0x61
   33bf0: 540019c8     	b.hi	0x33f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7d8>
   33bf4: 8b001260     	add	x0, x19, x0, lsl #4
   33bf8: b900081f     	str	wzr, [x0, #0x8]
   33bfc: 140000cb     	b	0x33f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7d8>
   33c00: aa1403e0     	mov	x0, x20
   33c04: aa1603e1     	mov	x1, x22
   33c08: 97fffe40     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   33c0c: aa0003f4     	mov	x20, x0
   33c10: f9403fa0     	ldr	x0, [x29, #0x78]
   33c14: f101841f     	cmp	x0, #0x61
   33c18: 54001888     	b.hi	0x33f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7d8>
   33c1c: 8b001260     	add	x0, x19, x0, lsl #4
   33c20: 528000c1     	mov	w1, #0x6                // =6
   33c24: b9000801     	str	w1, [x0, #0x8]
   33c28: 140000c0     	b	0x33f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7d8>
   33c2c: aa1403e0     	mov	x0, x20
   33c30: aa1603e1     	mov	x1, x22
   33c34: 97fffe35     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   33c38: aa1903e1     	mov	x1, x25
   33c3c: 97fffe33     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   33c40: aa0003f4     	mov	x20, x0
   33c44: f9403fa0     	ldr	x0, [x29, #0x78]
   33c48: f101841f     	cmp	x0, #0x61
   33c4c: 540016e8     	b.hi	0x33f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7d8>
   33c50: d37cec00     	lsl	x0, x0, #4
   33c54: 52800042     	mov	w2, #0x2                // =2
   33c58: 8b000261     	add	x1, x19, x0
   33c5c: b9000822     	str	w2, [x1, #0x8]
   33c60: f94047a1     	ldr	x1, [x29, #0x88]
   33c64: 140000ae     	b	0x33f1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7cc>
   33c68: b4000098     	cbz	x24, 0x33c78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f528>
   33c6c: aa1803e3     	mov	x3, x24
   33c70: f9431318     	ldr	x24, [x24, #0x620]
   33c74: 14000003     	b	0x33c80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f530>
   33c78: d11983ff     	sub	sp, sp, #0x660
   33c7c: 910003e3     	mov	x3, sp
   33c80: aa0303e0     	mov	x0, x3
   33c84: aa1303e1     	mov	x1, x19
   33c88: d280c902     	mov	x2, #0x648              // =1608
   33c8c: 97ff4191     	bl	0x42d0 <memcpy@plt>
   33c90: f9031260     	str	x0, [x19, #0x620]
   33c94: 140000a5     	b	0x33f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7d8>
   33c98: f9431263     	ldr	x3, [x19, #0x620]
   33c9c: aa1303e0     	mov	x0, x19
   33ca0: d280c902     	mov	x2, #0x648              // =1608
   33ca4: f90037a3     	str	x3, [x29, #0x68]
   33ca8: aa0303e1     	mov	x1, x3
   33cac: 97ff4189     	bl	0x42d0 <memcpy@plt>
   33cb0: f94037a3     	ldr	x3, [x29, #0x68]
   33cb4: f9031078     	str	x24, [x3, #0x620]
   33cb8: aa0303f8     	mov	x24, x3
   33cbc: 1400009b     	b	0x33f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7d8>
   33cc0: aa1403e0     	mov	x0, x20
   33cc4: aa1503e1     	mov	x1, x21
   33cc8: 97fffe10     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   33ccc: f94043a1     	ldr	x1, [x29, #0x80]
   33cd0: f9031a61     	str	x1, [x19, #0x630]
   33cd4: aa1503e1     	mov	x1, x21
   33cd8: 97fffe0c     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   33cdc: aa0003f4     	mov	x20, x0
   33ce0: f94043a0     	ldr	x0, [x29, #0x80]
   33ce4: f9031660     	str	x0, [x19, #0x628]
   33ce8: 14000007     	b	0x33d04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f5b4>
   33cec: aa1403e0     	mov	x0, x20
   33cf0: aa1503e1     	mov	x1, x21
   33cf4: 97fffe05     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   33cf8: aa0003f4     	mov	x20, x0
   33cfc: f94043a0     	ldr	x0, [x29, #0x80]
   33d00: f9031a60     	str	x0, [x19, #0x630]
   33d04: b9064277     	str	w23, [x19, #0x640]
   33d08: 14000088     	b	0x33f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7d8>
   33d0c: aa1403e0     	mov	x0, x20
   33d10: aa1503e1     	mov	x1, x21
   33d14: 97fffdfd     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   33d18: aa0003f4     	mov	x20, x0
   33d1c: f94043a0     	ldr	x0, [x29, #0x80]
   33d20: 1400002c     	b	0x33dd0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f680>
   33d24: 52800040     	mov	w0, #0x2                // =2
   33d28: f9031e74     	str	x20, [x19, #0x638]
   33d2c: b9064260     	str	w0, [x19, #0x640]
   33d30: aa1403e0     	mov	x0, x20
   33d34: 14000053     	b	0x33e80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f730>
   33d38: aa1603e1     	mov	x1, x22
   33d3c: aa1403e0     	mov	x0, x20
   33d40: 97fffdf2     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   33d44: f9403fa1     	ldr	x1, [x29, #0x78]
   33d48: f101843f     	cmp	x1, #0x61
   33d4c: 540009a8     	b.hi	0x33e80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f730>
   33d50: d37cec21     	lsl	x1, x1, #4
   33d54: 52800063     	mov	w3, #0x3                // =3
   33d58: 8b010262     	add	x2, x19, x1
   33d5c: 14000047     	b	0x33e78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f728>
   33d60: aa1403e0     	mov	x0, x20
   33d64: aa1603e1     	mov	x1, x22
   33d68: 97fffde8     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   33d6c: aa1903e1     	mov	x1, x25
   33d70: 97fffdf0     	bl	0x33530 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ede0>
   33d74: aa0003f4     	mov	x20, x0
   33d78: f9432e61     	ldr	x1, [x19, #0x658]
   33d7c: f94047a0     	ldr	x0, [x29, #0x88]
   33d80: 9b017c01     	mul	x1, x0, x1
   33d84: f9403fa0     	ldr	x0, [x29, #0x78]
   33d88: f101841f     	cmp	x0, #0x61
   33d8c: 54000ce8     	b.hi	0x33f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7d8>
   33d90: d37cec00     	lsl	x0, x0, #4
   33d94: 8b000262     	add	x2, x19, x0
   33d98: b9000857     	str	w23, [x2, #0x8]
   33d9c: 14000060     	b	0x33f1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7cc>
   33da0: aa1403e0     	mov	x0, x20
   33da4: aa1503e1     	mov	x1, x21
   33da8: 97fffdd8     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   33dac: f94043a1     	ldr	x1, [x29, #0x80]
   33db0: f9031a61     	str	x1, [x19, #0x630]
   33db4: aa1903e1     	mov	x1, x25
   33db8: 97fffdde     	bl	0x33530 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ede0>
   33dbc: b9064277     	str	w23, [x19, #0x640]
   33dc0: aa0003f4     	mov	x20, x0
   33dc4: f9432e61     	ldr	x1, [x19, #0x658]
   33dc8: f94047a0     	ldr	x0, [x29, #0x88]
   33dcc: 9b017c00     	mul	x0, x0, x1
   33dd0: f9031660     	str	x0, [x19, #0x628]
   33dd4: 14000055     	b	0x33f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7d8>
   33dd8: aa1403e0     	mov	x0, x20
   33ddc: aa1903e1     	mov	x1, x25
   33de0: 97fffdd4     	bl	0x33530 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ede0>
   33de4: aa0003f4     	mov	x20, x0
   33de8: 17fffff7     	b	0x33dc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f674>
   33dec: aa1403e0     	mov	x0, x20
   33df0: aa1603e1     	mov	x1, x22
   33df4: 97fffdc5     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   33df8: aa1503e1     	mov	x1, x21
   33dfc: 97fffdc3     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   33e00: aa0003f4     	mov	x20, x0
   33e04: f9432e61     	ldr	x1, [x19, #0x658]
   33e08: f94043a0     	ldr	x0, [x29, #0x80]
   33e0c: 14000009     	b	0x33e30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f6e0>
   33e10: aa1403e0     	mov	x0, x20
   33e14: aa1603e1     	mov	x1, x22
   33e18: 97fffdbc     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   33e1c: aa1903e1     	mov	x1, x25
   33e20: 97fffdc4     	bl	0x33530 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ede0>
   33e24: aa0003f4     	mov	x20, x0
   33e28: f9432e61     	ldr	x1, [x19, #0x658]
   33e2c: f94047a0     	ldr	x0, [x29, #0x88]
   33e30: 9b017c01     	mul	x1, x0, x1
   33e34: f9403fa0     	ldr	x0, [x29, #0x78]
   33e38: f101841f     	cmp	x0, #0x61
   33e3c: 54000768     	b.hi	0x33f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7d8>
   33e40: d37cec00     	lsl	x0, x0, #4
   33e44: 52800083     	mov	w3, #0x4                // =4
   33e48: 8b000262     	add	x2, x19, x0
   33e4c: b9000843     	str	w3, [x2, #0x8]
   33e50: 14000033     	b	0x33f1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7cc>
   33e54: aa1603e1     	mov	x1, x22
   33e58: aa1403e0     	mov	x0, x20
   33e5c: 97fffdab     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   33e60: f9403fa1     	ldr	x1, [x29, #0x78]
   33e64: f101843f     	cmp	x1, #0x61
   33e68: 540000c8     	b.hi	0x33e80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f730>
   33e6c: d37cec21     	lsl	x1, x1, #4
   33e70: 528000a3     	mov	w3, #0x5                // =5
   33e74: 8b010262     	add	x2, x19, x1
   33e78: b9000843     	str	w3, [x2, #0x8]
   33e7c: f8216a60     	str	x0, [x19, x1]
   33e80: aa1503e1     	mov	x1, x21
   33e84: 97fffda1     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   33e88: f94043b4     	ldr	x20, [x29, #0x80]
   33e8c: 8b140014     	add	x20, x0, x20
   33e90: 14000026     	b	0x33f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7d8>
   33e94: d2800200     	mov	x0, #0x10               // =16
   33e98: 91040262     	add	x2, x19, #0x100
   33e9c: f9003fa0     	str	x0, [x29, #0x78]
   33ea0: d2800001     	mov	x1, #0x0                // =0
   33ea4: b9000857     	str	w23, [x2, #0x8]
   33ea8: 91000400     	add	x0, x0, #0x1
   33eac: f8010441     	str	x1, [x2], #0x10
   33eb0: f100801f     	cmp	x0, #0x20
   33eb4: 91002021     	add	x1, x1, #0x8
   33eb8: 54ffff61     	b.ne	0x33ea4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f754>
   33ebc: 1400001b     	b	0x33f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7d8>
   33ec0: aa1403e0     	mov	x0, x20
   33ec4: aa1503e1     	mov	x1, x21
   33ec8: 97fffd90     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   33ecc: aa0003f4     	mov	x20, x0
   33ed0: f94043a0     	ldr	x0, [x29, #0x80]
   33ed4: f901ab40     	str	x0, [x26, #0x350]
   33ed8: 14000014     	b	0x33f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7d8>
   33edc: aa1403e0     	mov	x0, x20
   33ee0: aa1603e1     	mov	x1, x22
   33ee4: 97fffd89     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   33ee8: aa1503e1     	mov	x1, x21
   33eec: 97fffd87     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   33ef0: aa0003f4     	mov	x20, x0
   33ef4: f94043a1     	ldr	x1, [x29, #0x80]
   33ef8: f9432e60     	ldr	x0, [x19, #0x658]
   33efc: 9b017c01     	mul	x1, x0, x1
   33f00: f9403fa0     	ldr	x0, [x29, #0x78]
   33f04: f101841f     	cmp	x0, #0x61
   33f08: 54000108     	b.hi	0x33f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7d8>
   33f0c: d37cec00     	lsl	x0, x0, #4
   33f10: cb0103e1     	neg	x1, x1
   33f14: 8b000262     	add	x2, x19, x0
   33f18: b9000857     	str	w23, [x2, #0x8]
   33f1c: f8206a61     	str	x1, [x19, x0]
   33f20: 14000002     	b	0x33f28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f7d8>
   33f24: 97ff406b     	bl	0x40d0 <abort@plt>
   33f28: aa1403e0     	mov	x0, x20
   33f2c: 17fffedd     	b	0x33aa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f350>
   33f30: 910003bf     	mov	sp, x29
   33f34: a94153f3     	ldp	x19, x20, [sp, #0x10]
   33f38: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   33f3c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   33f40: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   33f44: a94573fb     	ldp	x27, x28, [sp, #0x50]
   33f48: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   33f4c: d65f03c0     	ret
   33f50: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   33f54: d280d002     	mov	x2, #0x680              // =1664
   33f58: 910003fd     	mov	x29, sp
   33f5c: a90153f3     	stp	x19, x20, [sp, #0x10]
   33f60: aa0003f4     	mov	x20, x0
   33f64: aa0103f3     	mov	x19, x1
   33f68: aa0103e0     	mov	x0, x1
   33f6c: 52800001     	mov	w1, #0x0                // =0
   33f70: a9025bf5     	stp	x21, x22, [sp, #0x20]
   33f74: a90363f7     	stp	x23, x24, [sp, #0x30]
   33f78: a9046bf9     	stp	x25, x26, [sp, #0x40]
   33f7c: f9002bfb     	str	x27, [sp, #0x50]
   33f80: 97ff40dc     	bl	0x42f0 <memset@plt>
   33f84: f9418e81     	ldr	x1, [x20, #0x318]
   33f88: f901aa9f     	str	xzr, [x20, #0x350]
   33f8c: f901929f     	str	xzr, [x20, #0x320]
   33f90: b5000061     	cbnz	x1, 0x33f9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f84c>
   33f94: 528000a0     	mov	w0, #0x5                // =5
   33f98: 140000f0     	b	0x34358 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fc08>
   33f9c: f941a280     	ldr	x0, [x20, #0x340]
   33fa0: d37ffc00     	lsr	x0, x0, #63
   33fa4: d1000400     	sub	x0, x0, #0x1
   33fa8: 8b000020     	add	x0, x1, x0
   33fac: 910ca281     	add	x1, x20, #0x328
   33fb0: 94000ad0     	bl	0x36af0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x323a0>
   33fb4: aa0003f5     	mov	x21, x0
   33fb8: b5000800     	cbnz	x0, 0x340b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f968>
   33fbc: f9418e81     	ldr	x1, [x20, #0x318]
   33fc0: 52822d00     	mov	w0, #0x1168             // =4456
   33fc4: 72ba5000     	movk	w0, #0xd280, lsl #16
   33fc8: b9400022     	ldr	w2, [x1]
   33fcc: 6b00005f     	cmp	w2, w0
   33fd0: 54fffe21     	b.ne	0x33f94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f844>
   33fd4: b9400421     	ldr	w1, [x1, #0x4]
   33fd8: 52800020     	mov	w0, #0x1                // =1
   33fdc: 72ba8000     	movk	w0, #0xd400, lsl #16
   33fe0: 6b00003f     	cmp	w1, w0
   33fe4: 52800021     	mov	w1, #0x1                // =1
   33fe8: 54fffd61     	b.ne	0x33f94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f844>
   33fec: f9418a94     	ldr	x20, [x20, #0x310]
   33ff0: d28003e0     	mov	x0, #0x1f               // =31
   33ff4: f9031a60     	str	x0, [x19, #0x630]
   33ff8: d2802600     	mov	x0, #0x130              // =304
   33ffc: b9064261     	str	w1, [x19, #0x640]
   34000: 9104c283     	add	x3, x20, #0x130
   34004: f9031660     	str	x0, [x19, #0x628]
   34008: d2802004     	mov	x4, #0x100              // =256
   3400c: d2800100     	mov	x0, #0x8                // =8
   34010: aa1303e2     	mov	x2, x19
   34014: b9000841     	str	w1, [x2, #0x8]
   34018: f8010440     	str	x0, [x2], #0x10
   3401c: 91002000     	add	x0, x0, #0x8
   34020: eb04001f     	cmp	x0, x4
   34024: 54ffff81     	b.ne	0x34014 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f8c4>
   34028: 92807de1     	mov	x1, #-0x3f0             // =-1008
   3402c: 91094280     	add	x0, x20, #0x250
   34030: cb030021     	sub	x1, x1, x3
   34034: 91180265     	add	x5, x19, #0x600
   34038: 52800026     	mov	w6, #0x1                // =1
   3403c: cb130021     	sub	x1, x1, x19
   34040: b9400002     	ldr	w2, [x0]
   34044: 340001e2     	cbz	w2, 0x34080 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f930>
   34048: 52900024     	mov	w4, #0x8001             // =32769
   3404c: 72a8ca04     	movk	w4, #0x4650, lsl #16
   34050: 6b04005f     	cmp	w2, w4
   34054: 54000101     	b.ne	0x34074 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f924>
   34058: 91100262     	add	x2, x19, #0x400
   3405c: 8b020024     	add	x4, x1, x2
   34060: b9000846     	str	w6, [x2, #0x8]
   34064: 8b040004     	add	x4, x0, x4
   34068: f8010444     	str	x4, [x2], #0x10
   3406c: eb05005f     	cmp	x2, x5
   34070: 54ffff61     	b.ne	0x3405c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f90c>
   34074: b9400402     	ldr	w2, [x0, #0x4]
   34078: 8b020000     	add	x0, x0, x2
   3407c: 17fffff1     	b	0x34040 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f8f0>
   34080: 9108c294     	add	x20, x20, #0x230
   34084: 52800020     	mov	w0, #0x1                // =1
   34088: cb030294     	sub	x20, x20, x3
   3408c: 3919ce60     	strb	w0, [x19, #0x673]
   34090: f900fa74     	str	x20, [x19, #0x1f0]
   34094: b901fa60     	str	w0, [x19, #0x1f8]
   34098: 52800080     	mov	w0, #0x4                // =4
   3409c: b9060a60     	str	w0, [x19, #0x608]
   340a0: f9408460     	ldr	x0, [x3, #0x108]
   340a4: cb030003     	sub	x3, x0, x3
   340a8: d2800c00     	mov	x0, #0x60               // =96
   340ac: f9030263     	str	x3, [x19, #0x600]
   340b0: f9033660     	str	x0, [x19, #0x668]
   340b4: 140000a6     	b	0x3434c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fbfc>
   340b8: b98006a1     	ldrsw	x1, [x21, #0x4]
   340bc: 910012b6     	add	x22, x21, #0x4
   340c0: f9419e80     	ldr	x0, [x20, #0x338]
   340c4: cb0102d6     	sub	x22, x22, x1
   340c8: f9032660     	str	x0, [x19, #0x648]
   340cc: 910026d7     	add	x23, x22, #0x9
   340d0: aa1703e0     	mov	x0, x23
   340d4: 97ff406b     	bl	0x4280 <strlen@plt>
   340d8: 91000400     	add	x0, x0, #0x1
   340dc: 394026c1     	ldrb	w1, [x22, #0x9]
   340e0: 8b0002e0     	add	x0, x23, x0
   340e4: 7101943f     	cmp	w1, #0x65
   340e8: 540000e1     	b.ne	0x34104 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f9b4>
   340ec: 39402ac1     	ldrb	w1, [x22, #0xa]
   340f0: 7101a03f     	cmp	w1, #0x68
   340f4: 54000081     	b.ne	0x34104 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f9b4>
   340f8: f8408401     	ldr	x1, [x0], #0x8
   340fc: 91002ed7     	add	x23, x22, #0xb
   34100: f9033e61     	str	x1, [x19, #0x678]
   34104: 394022c1     	ldrb	w1, [x22, #0x8]
   34108: 71000c3f     	cmp	w1, #0x3
   3410c: 540000e9     	b.ls	0x34128 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f9d8>
   34110: 39400001     	ldrb	w1, [x0]
   34114: 7100203f     	cmp	w1, #0x8
   34118: 540011e1     	b.ne	0x34354 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fc04>
   3411c: 39400401     	ldrb	w1, [x0, #0x1]
   34120: 350011a1     	cbnz	w1, 0x34354 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fc04>
   34124: 91000800     	add	x0, x0, #0x2
   34128: 9101e3b9     	add	x25, x29, #0x78
   3412c: aa1903e1     	mov	x1, x25
   34130: 97fffcf6     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   34134: f9403fa1     	ldr	x1, [x29, #0x78]
   34138: f9033261     	str	x1, [x19, #0x660]
   3413c: 910203a1     	add	x1, x29, #0x80
   34140: 97fffcfc     	bl	0x33530 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ede0>
   34144: aa0003e1     	mov	x1, x0
   34148: f94043a2     	ldr	x2, [x29, #0x80]
   3414c: f9032e62     	str	x2, [x19, #0x658]
   34150: 394022c2     	ldrb	w2, [x22, #0x8]
   34154: 7100045f     	cmp	w2, #0x1
   34158: 54000081     	b.ne	0x34168 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fa18>
   3415c: 91000400     	add	x0, x0, #0x1
   34160: 39400021     	ldrb	w1, [x1]
   34164: 14000004     	b	0x34174 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fa24>
   34168: aa1903e1     	mov	x1, x25
   3416c: 97fffce7     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   34170: f9403fa1     	ldr	x1, [x29, #0x78]
   34174: f9033661     	str	x1, [x19, #0x668]
   34178: 12800001     	mov	w1, #-0x1               // =-1
   3417c: 3919c661     	strb	w1, [x19, #0x671]
   34180: d2800018     	mov	x24, #0x0               // =0
   34184: 394002e1     	ldrb	w1, [x23]
   34188: 7101e83f     	cmp	w1, #0x7a
   3418c: 54000101     	b.ne	0x341ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fa5c>
   34190: aa1903e1     	mov	x1, x25
   34194: 910006f7     	add	x23, x23, #0x1
   34198: 97fffcdc     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   3419c: f9403fb8     	ldr	x24, [x29, #0x78]
   341a0: 52800021     	mov	w1, #0x1                // =1
   341a4: 3919ca61     	strb	w1, [x19, #0x672]
   341a8: 8b180018     	add	x24, x0, x24
   341ac: 910006f7     	add	x23, x23, #0x1
   341b0: 5280003b     	mov	w27, #0x1               // =1
   341b4: 910223b9     	add	x25, x29, #0x88
   341b8: 385ff2e1     	ldurb	w1, [x23, #-0x1]
   341bc: 34000441     	cbz	w1, 0x34244 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2faf4>
   341c0: 7101303f     	cmp	w1, #0x4c
   341c4: 54000081     	b.ne	0x341d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fa84>
   341c8: 39400001     	ldrb	w1, [x0]
   341cc: 3919c661     	strb	w1, [x19, #0x671]
   341d0: 14000005     	b	0x341e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fa94>
   341d4: 7101483f     	cmp	w1, #0x52
   341d8: 540000a1     	b.ne	0x341ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fa9c>
   341dc: 39400001     	ldrb	w1, [x0]
   341e0: 3919c261     	strb	w1, [x19, #0x670]
   341e4: 91000400     	add	x0, x0, #0x1
   341e8: 14000015     	b	0x3423c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2faec>
   341ec: 7101403f     	cmp	w1, #0x50
   341f0: 54000201     	b.ne	0x34230 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fae0>
   341f4: aa0003e2     	mov	x2, x0
   341f8: aa1403e1     	mov	x1, x20
   341fc: 3840145a     	ldrb	w26, [x2], #0x1
   34200: f90037a2     	str	x2, [x29, #0x68]
   34204: 2a1a03e0     	mov	w0, w26
   34208: f90033a2     	str	x2, [x29, #0x60]
   3420c: 97fffdf5     	bl	0x339e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f290>
   34210: aa0003e1     	mov	x1, x0
   34214: f94037a2     	ldr	x2, [x29, #0x68]
   34218: 2a1a03e0     	mov	w0, w26
   3421c: aa1903e3     	mov	x3, x25
   34220: 97fffcd4     	bl	0x33570 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ee20>
   34224: f94047a1     	ldr	x1, [x29, #0x88]
   34228: f9032a61     	str	x1, [x19, #0x650]
   3422c: 14000004     	b	0x3423c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2faec>
   34230: 71014c3f     	cmp	w1, #0x53
   34234: 540000e1     	b.ne	0x34250 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fb00>
   34238: 3919ce7b     	strb	w27, [x19, #0x673]
   3423c: 910006f7     	add	x23, x23, #0x1
   34240: 17ffffde     	b	0x341b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fa68>
   34244: eb1f031f     	cmp	x24, xzr
   34248: 9a801300     	csel	x0, x24, x0, ne
   3424c: 14000002     	b	0x34254 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fb04>
   34250: aa1803e0     	mov	x0, x24
   34254: b4000800     	cbz	x0, 0x34354 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fc04>
   34258: b94002c1     	ldr	w1, [x22]
   3425c: aa1403e2     	mov	x2, x20
   34260: aa1303e3     	mov	x3, x19
   34264: 91001021     	add	x1, x1, #0x4
   34268: 8b0102c1     	add	x1, x22, x1
   3426c: 97fffdfb     	bl	0x33a58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f308>
   34270: 3959c260     	ldrb	w0, [x19, #0x670]
   34274: 7103fc1f     	cmp	w0, #0xff
   34278: 540001e0     	b.eq	0x342b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fb64>
   3427c: 12000800     	and	w0, w0, #0x7
   34280: 7100101f     	cmp	w0, #0x4
   34284: 54000168     	b.hi	0x342b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fb60>
   34288: b0000021     	adrp	x1, 0x39000
   3428c: 91030021     	add	x1, x1, #0xc0
   34290: 38604820     	ldrb	w0, [x1, w0, uxtw]
   34294: 10000061     	adr	x1, 0x342a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fb50>
   34298: 8b208820     	add	x0, x1, w0, sxtb #2
   3429c: d61f0000     	br	x0
   342a0: 52800042     	mov	w2, #0x2                // =2
   342a4: 14000007     	b	0x342c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fb70>
   342a8: 52800082     	mov	w2, #0x4                // =4
   342ac: 14000005     	b	0x342c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fb70>
   342b0: 97ff3f88     	bl	0x40d0 <abort@plt>
   342b4: 52800002     	mov	w2, #0x0                // =0
   342b8: 14000002     	b	0x342c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fb70>
   342bc: 52800102     	mov	w2, #0x8                // =8
   342c0: 3959ca60     	ldrb	w0, [x19, #0x672]
   342c4: 531f7842     	lsl	w2, w2, #1
   342c8: 91002042     	add	x2, x2, #0x8
   342cc: d2800016     	mov	x22, #0x0               // =0
   342d0: 8b0202a2     	add	x2, x21, x2
   342d4: 340000e0     	cbz	w0, 0x342f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fba0>
   342d8: aa0203e0     	mov	x0, x2
   342dc: 910223a1     	add	x1, x29, #0x88
   342e0: 97fffc8a     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   342e4: f94047b6     	ldr	x22, [x29, #0x88]
   342e8: aa0003e2     	mov	x2, x0
   342ec: 8b160016     	add	x22, x0, x22
   342f0: 3959c677     	ldrb	w23, [x19, #0x671]
   342f4: 7103feff     	cmp	w23, #0xff
   342f8: 540001a0     	b.eq	0x3432c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fbdc>
   342fc: aa1403e1     	mov	x1, x20
   34300: 2a1703e0     	mov	w0, w23
   34304: f90037a2     	str	x2, [x29, #0x68]
   34308: 97fffdb6     	bl	0x339e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f290>
   3430c: aa0003e1     	mov	x1, x0
   34310: f94037a2     	ldr	x2, [x29, #0x68]
   34314: 2a1703e0     	mov	w0, w23
   34318: 910223a3     	add	x3, x29, #0x88
   3431c: 97fffc95     	bl	0x33570 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ee20>
   34320: aa0003e2     	mov	x2, x0
   34324: f94047a0     	ldr	x0, [x29, #0x88]
   34328: f9019280     	str	x0, [x20, #0x320]
   3432c: b94002a1     	ldr	w1, [x21]
   34330: eb1f02df     	cmp	x22, xzr
   34334: 9a8212c0     	csel	x0, x22, x2, ne
   34338: aa1303e3     	mov	x3, x19
   3433c: 91001021     	add	x1, x1, #0x4
   34340: aa1403e2     	mov	x2, x20
   34344: 8b0102a1     	add	x1, x21, x1
   34348: 97fffdc4     	bl	0x33a58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f308>
   3434c: 52800000     	mov	w0, #0x0                // =0
   34350: 14000002     	b	0x34358 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fc08>
   34354: 52800060     	mov	w0, #0x3                // =3
   34358: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3435c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   34360: a94363f7     	ldp	x23, x24, [sp, #0x30]
   34364: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   34368: f9402bfb     	ldr	x27, [sp, #0x50]
   3436c: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   34370: d65f03c0     	ret
   34374: d108c3ff     	sub	sp, sp, #0x230
   34378: aa0003e4     	mov	x4, x0
   3437c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   34380: 910003fd     	mov	x29, sp
   34384: a90573fb     	stp	x27, x28, [sp, #0x50]
   34388: 910243bc     	add	x28, x29, #0x90
   3438c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   34390: a90363f7     	stp	x23, x24, [sp, #0x30]
   34394: b0000036     	adrp	x22, 0x39000
   34398: b0000037     	adrp	x23, 0x39000
   3439c: a90153f3     	stp	x19, x20, [sp, #0x10]
   343a0: a9046bf9     	stp	x25, x26, [sp, #0x40]
   343a4: aa0103f8     	mov	x24, x1
   343a8: aa0203f3     	mov	x19, x2
   343ac: f9000383     	str	x3, [x28]
   343b0: 52800039     	mov	w25, #0x1               // =1
   343b4: 910342d6     	add	x22, x22, #0xd0
   343b8: 9101e3b4     	add	x20, x29, #0x78
   343bc: 910322f7     	add	x23, x23, #0xc8
   343c0: 9101c3b5     	add	x21, x29, #0x70
   343c4: eb18009f     	cmp	x4, x24
   343c8: 540029a2     	b.hs	0x348fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x301ac>
   343cc: 3940009a     	ldrb	w26, [x4]
   343d0: 9100049b     	add	x27, x4, #0x1
   343d4: 7100835f     	cmp	w26, #0x20
   343d8: 54000788     	b.hi	0x344c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fd78>
   343dc: 71007f5f     	cmp	w26, #0x1f
   343e0: 54001962     	b.hs	0x3470c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ffbc>
   343e4: 7100435f     	cmp	w26, #0x10
   343e8: 54001020     	b.eq	0x345ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fe9c>
   343ec: 54000448     	b.hi	0x34474 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fd24>
   343f0: 71002b5f     	cmp	w26, #0xa
   343f4: 54000e80     	b.eq	0x345c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fe74>
   343f8: 54000208     	b.hi	0x34438 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fce8>
   343fc: 71001b5f     	cmp	w26, #0x6
   34400: 54001860     	b.eq	0x3470c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ffbc>
   34404: 540000c8     	b.hi	0x3441c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fccc>
   34408: 71000f5f     	cmp	w26, #0x3
   3440c: 540026a1     	b.ne	0x348e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30190>
   34410: f8401080     	ldur	x0, [x4, #0x1]
   34414: 9100249b     	add	x27, x4, #0x9
   34418: 14000133     	b	0x348e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30194>
   3441c: 7100235f     	cmp	w26, #0x8
   34420: 9100089b     	add	x27, x4, #0x2
   34424: 54000cc0     	b.eq	0x345bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fe6c>
   34428: 7100275f     	cmp	w26, #0x9
   3442c: 540025a1     	b.ne	0x348e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30190>
   34430: 39800480     	ldrsb	x0, [x4, #0x1]
   34434: 1400012c     	b	0x348e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30194>
   34438: 7100375f     	cmp	w26, #0xd
   3443c: 54000ce0     	b.eq	0x345d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fe88>
   34440: 540000e8     	b.hi	0x3445c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fd0c>
   34444: 71002f5f     	cmp	w26, #0xb
   34448: 54000c20     	b.eq	0x345cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fe7c>
   3444c: 7100335f     	cmp	w26, #0xc
   34450: 54002481     	b.ne	0x348e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30190>
   34454: b8401080     	ldur	w0, [x4, #0x1]
   34458: 14000061     	b	0x345dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fe8c>
   3445c: 71003b5f     	cmp	w26, #0xe
   34460: 9100249b     	add	x27, x4, #0x9
   34464: 54000c00     	b.eq	0x345e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fe94>
   34468: 71003f5f     	cmp	w26, #0xf
   3446c: 54000bc0     	b.eq	0x345e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fe94>
   34470: 1400011c     	b	0x348e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30190>
   34474: 7100575f     	cmp	w26, #0x15
   34478: 540010a0     	b.eq	0x3468c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ff3c>
   3447c: 54000128     	b.hi	0x344a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fd50>
   34480: 71004b5f     	cmp	w26, #0x12
   34484: 54000f80     	b.eq	0x34674 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ff24>
   34488: 54000be3     	b.lo	0x34604 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2feb4>
   3448c: 71004f5f     	cmp	w26, #0x13
   34490: 54000f80     	b.eq	0x34680 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ff30>
   34494: 7100535f     	cmp	w26, #0x14
   34498: 540010e0     	b.eq	0x346b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ff64>
   3449c: 14000111     	b	0x348e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30190>
   344a0: 7100675f     	cmp	w26, #0x19
   344a4: 54001340     	b.eq	0x3470c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ffbc>
   344a8: 54001948     	b.hi	0x347d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30080>
   344ac: 71005b5f     	cmp	w26, #0x16
   344b0: 51000721     	sub	w1, w25, #0x1
   344b4: 51000b20     	sub	w0, w25, #0x2
   344b8: 54001080     	b.eq	0x346c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ff78>
   344bc: 71005f5f     	cmp	w26, #0x17
   344c0: 54001120     	b.eq	0x346e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ff94>
   344c4: 14000107     	b	0x348e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30190>
   344c8: 71013f5f     	cmp	w26, #0x4f
   344cc: 540001e8     	b.hi	0x34508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fdb8>
   344d0: 7100c35f     	cmp	w26, #0x30
   344d4: 54000702     	b.hs	0x345b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fe64>
   344d8: 71009f5f     	cmp	w26, #0x27
   344dc: 540000c8     	b.hi	0x344f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fda4>
   344e0: 7100935f     	cmp	w26, #0x24
   344e4: 54001762     	b.hs	0x347d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30080>
   344e8: 71008b5f     	cmp	w26, #0x22
   344ec: 54001108     	b.hi	0x3470c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ffbc>
   344f0: 140000b8     	b	0x347d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30080>
   344f4: 7100bb5f     	cmp	w26, #0x2e
   344f8: 54001da8     	b.hi	0x348ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3015c>
   344fc: 7100a75f     	cmp	w26, #0x29
   34500: 54001de3     	b.lo	0x348bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3016c>
   34504: 140000b3     	b	0x347d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30080>
   34508: 7102435f     	cmp	w26, #0x90
   3450c: 540008a0     	b.eq	0x34620 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fed0>
   34510: 540000c8     	b.hi	0x34528 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fdd8>
   34514: 7101bf5f     	cmp	w26, #0x6f
   34518: 54000948     	b.hi	0x34640 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fef0>
   3451c: aa1303e0     	mov	x0, x19
   34520: 51014341     	sub	w1, w26, #0x50
   34524: 14000045     	b	0x34638 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fee8>
   34528: 7102535f     	cmp	w26, #0x94
   3452c: 54000f00     	b.eq	0x3470c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ffbc>
   34530: 540001e8     	b.hi	0x3456c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fe1c>
   34534: 71024b5f     	cmp	w26, #0x92
   34538: 54001d41     	b.ne	0x348e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30190>
   3453c: aa1b03e0     	mov	x0, x27
   34540: aa1503e1     	mov	x1, x21
   34544: 910203ba     	add	x26, x29, #0x80
   34548: 97fffbf0     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   3454c: aa1a03e1     	mov	x1, x26
   34550: 97fffbf8     	bl	0x33530 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ede0>
   34554: aa0003fb     	mov	x27, x0
   34558: b94002a1     	ldr	w1, [x21]
   3455c: aa1303e0     	mov	x0, x19
   34560: 97fffc94     	bl	0x337b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f060>
   34564: f9400341     	ldr	x1, [x26]
   34568: 14000041     	b	0x3466c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ff1c>
   3456c: 71025b5f     	cmp	w26, #0x96
   34570: 54001c20     	b.eq	0x348f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x301a4>
   34574: 7103c75f     	cmp	w26, #0xf1
   34578: 54001b41     	b.ne	0x348e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30190>
   3457c: 39400482     	ldrb	w2, [x4, #0x1]
   34580: aa1303e1     	mov	x1, x19
   34584: 9100089b     	add	x27, x4, #0x2
   34588: f90037a2     	str	x2, [x29, #0x68]
   3458c: 2a0203e0     	mov	w0, w2
   34590: 910223ba     	add	x26, x29, #0x88
   34594: 97fffd13     	bl	0x339e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f290>
   34598: aa0003e1     	mov	x1, x0
   3459c: f94037a2     	ldr	x2, [x29, #0x68]
   345a0: aa1a03e3     	mov	x3, x26
   345a4: 2a0203e0     	mov	w0, w2
   345a8: aa1b03e2     	mov	x2, x27
   345ac: 97fffbf1     	bl	0x33570 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ee20>
   345b0: 14000019     	b	0x34614 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fec4>
   345b4: 5100c340     	sub	w0, w26, #0x30
   345b8: 140000cb     	b	0x348e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30194>
   345bc: 39400480     	ldrb	w0, [x4, #0x1]
   345c0: 140000c9     	b	0x348e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30194>
   345c4: 78401080     	ldurh	w0, [x4, #0x1]
   345c8: 14000002     	b	0x345d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fe80>
   345cc: 78801080     	ldursh	x0, [x4, #0x1]
   345d0: 91000c9b     	add	x27, x4, #0x3
   345d4: 140000c4     	b	0x348e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30194>
   345d8: b8801080     	ldursw	x0, [x4, #0x1]
   345dc: 9100149b     	add	x27, x4, #0x5
   345e0: 140000c1     	b	0x348e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30194>
   345e4: f8401080     	ldur	x0, [x4, #0x1]
   345e8: 140000bf     	b	0x348e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30194>
   345ec: aa1b03e0     	mov	x0, x27
   345f0: aa1403e1     	mov	x1, x20
   345f4: 97fffbc5     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   345f8: aa0003fb     	mov	x27, x0
   345fc: f9400280     	ldr	x0, [x20]
   34600: 140000b9     	b	0x348e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30194>
   34604: 910223ba     	add	x26, x29, #0x88
   34608: aa1b03e0     	mov	x0, x27
   3460c: aa1a03e1     	mov	x1, x26
   34610: 97fffbc8     	bl	0x33530 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ede0>
   34614: aa0003fb     	mov	x27, x0
   34618: f9400340     	ldr	x0, [x26]
   3461c: 140000b2     	b	0x348e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30194>
   34620: aa1b03e0     	mov	x0, x27
   34624: aa1503e1     	mov	x1, x21
   34628: 97fffbb8     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   3462c: aa0003fb     	mov	x27, x0
   34630: b94002a1     	ldr	w1, [x21]
   34634: aa1303e0     	mov	x0, x19
   34638: 97fffc5e     	bl	0x337b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f060>
   3463c: 140000aa     	b	0x348e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30194>
   34640: 910203a2     	add	x2, x29, #0x80
   34644: aa1b03e0     	mov	x0, x27
   34648: aa0203e1     	mov	x1, x2
   3464c: f90037a2     	str	x2, [x29, #0x68]
   34650: 97fffbb8     	bl	0x33530 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ede0>
   34654: aa0003fb     	mov	x27, x0
   34658: 5101c341     	sub	w1, w26, #0x70
   3465c: aa1303e0     	mov	x0, x19
   34660: 97fffc54     	bl	0x337b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f060>
   34664: f94037a2     	ldr	x2, [x29, #0x68]
   34668: f9400041     	ldr	x1, [x2]
   3466c: 8b010000     	add	x0, x0, x1
   34670: 1400009d     	b	0x348e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30194>
   34674: 34001379     	cbz	w25, 0x348e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30190>
   34678: 51000720     	sub	w0, w25, #0x1
   3467c: 14000011     	b	0x346c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ff70>
   34680: 34001319     	cbz	w25, 0x348e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30190>
   34684: 51000739     	sub	w25, w25, #0x1
   34688: 1400009b     	b	0x348f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x301a4>
   3468c: 51000720     	sub	w0, w25, #0x1
   34690: 39400481     	ldrb	w1, [x4, #0x1]
   34694: f90043a1     	str	x1, [x29, #0x80]
   34698: 9100089b     	add	x27, x4, #0x2
   3469c: 93407c00     	sxtw	x0, w0
   346a0: eb00003f     	cmp	x1, x0
   346a4: 540011ea     	b.ge	0x348e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30190>
   346a8: cb010000     	sub	x0, x0, x1
   346ac: f8607b80     	ldr	x0, [x28, x0, lsl #3]
   346b0: 1400008d     	b	0x348e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30194>
   346b4: 7100073f     	cmp	w25, #0x1
   346b8: 5400114d     	b.le	0x348e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30190>
   346bc: 51000b20     	sub	w0, w25, #0x2
   346c0: f860db80     	ldr	x0, [x28, w0, sxtw #3]
   346c4: 14000088     	b	0x348e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30194>
   346c8: 7100073f     	cmp	w25, #0x1
   346cc: 540010ad     	b.le	0x348e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30190>
   346d0: f860db83     	ldr	x3, [x28, w0, sxtw #3]
   346d4: f861db82     	ldr	x2, [x28, w1, sxtw #3]
   346d8: f821db83     	str	x3, [x28, w1, sxtw #3]
   346dc: f820db82     	str	x2, [x28, w0, sxtw #3]
   346e0: 14000085     	b	0x348f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x301a4>
   346e4: 71000b3f     	cmp	w25, #0x2
   346e8: 54000fcd     	b.le	0x348e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30190>
   346ec: 51000f22     	sub	w2, w25, #0x3
   346f0: f860db85     	ldr	x5, [x28, w0, sxtw #3]
   346f4: f861db83     	ldr	x3, [x28, w1, sxtw #3]
   346f8: f862db84     	ldr	x4, [x28, w2, sxtw #3]
   346fc: f821db85     	str	x5, [x28, w1, sxtw #3]
   34700: f820db84     	str	x4, [x28, w0, sxtw #3]
   34704: f822db83     	str	x3, [x28, w2, sxtw #3]
   34708: 1400007b     	b	0x348f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x301a4>
   3470c: 34000eb9     	cbz	w25, 0x348e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30190>
   34710: 51000739     	sub	w25, w25, #0x1
   34714: 71007f5f     	cmp	w26, #0x1f
   34718: f879db82     	ldr	x2, [x28, w25, sxtw #3]
   3471c: 54000440     	b.eq	0x347a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30054>
   34720: 54000108     	b.hi	0x34740 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fff0>
   34724: 71001b5f     	cmp	w26, #0x6
   34728: 540003a0     	b.eq	0x3479c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3004c>
   3472c: 7100675f     	cmp	w26, #0x19
   34730: 54000d81     	b.ne	0x348e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30190>
   34734: ca82fc41     	eor	x1, x2, x2, asr #63
   34738: 8b42fc20     	add	x0, x1, x2, lsr #63
   3473c: 1400006a     	b	0x348e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30194>
   34740: 71008f5f     	cmp	w26, #0x23
   34744: 54000340     	b.eq	0x347ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3005c>
   34748: 7102535f     	cmp	w26, #0x94
   3474c: 540000a0     	b.eq	0x34760 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30010>
   34750: 7100835f     	cmp	w26, #0x20
   34754: 54000c61     	b.ne	0x348e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30190>
   34758: aa2203e0     	mvn	x0, x2
   3475c: 14000062     	b	0x348e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30194>
   34760: 39400480     	ldrb	w0, [x4, #0x1]
   34764: 9100089b     	add	x27, x4, #0x2
   34768: 51000400     	sub	w0, w0, #0x1
   3476c: 71001c1f     	cmp	w0, #0x7
   34770: 54000b88     	b.hi	0x348e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30190>
   34774: 38604ae0     	ldrb	w0, [x23, w0, uxtw]
   34778: 10000061     	adr	x1, 0x34784 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30034>
   3477c: 8b208820     	add	x0, x1, w0, sxtb #2
   34780: d61f0000     	br	x0
   34784: 39400040     	ldrb	w0, [x2]
   34788: 14000057     	b	0x348e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30194>
   3478c: 79400040     	ldrh	w0, [x2]
   34790: 14000055     	b	0x348e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30194>
   34794: b9400040     	ldr	w0, [x2]
   34798: 14000053     	b	0x348e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30194>
   3479c: f9400040     	ldr	x0, [x2]
   347a0: 14000051     	b	0x348e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30194>
   347a4: cb0203e0     	neg	x0, x2
   347a8: 1400004f     	b	0x348e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30194>
   347ac: aa1b03e0     	mov	x0, x27
   347b0: aa1403e1     	mov	x1, x20
   347b4: f90037a2     	str	x2, [x29, #0x68]
   347b8: 97fffb54     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   347bc: aa0003fb     	mov	x27, x0
   347c0: f9400281     	ldr	x1, [x20]
   347c4: f94037a2     	ldr	x2, [x29, #0x68]
   347c8: 8b010040     	add	x0, x2, x1
   347cc: 14000046     	b	0x348e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30194>
   347d0: 7100073f     	cmp	w25, #0x1
   347d4: 5400086d     	b.le	0x348e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30190>
   347d8: 51000b22     	sub	w2, w25, #0x2
   347dc: 51006b5a     	sub	w26, w26, #0x1a
   347e0: 51000739     	sub	w25, w25, #0x1
   347e4: 7100535f     	cmp	w26, #0x14
   347e8: f862db81     	ldr	x1, [x28, w2, sxtw #3]
   347ec: f879db80     	ldr	x0, [x28, w25, sxtw #3]
   347f0: 54000788     	b.hi	0x348e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30190>
   347f4: 387a4ac3     	ldrb	w3, [x22, w26, uxtw]
   347f8: 10000064     	adr	x4, 0x34804 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x300b4>
   347fc: 8b238883     	add	x3, x4, w3, sxtb #2
   34800: d61f0060     	br	x3
   34804: 8a010000     	and	x0, x0, x1
   34808: 14000024     	b	0x34898 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30148>
   3480c: 9ac00c20     	sdiv	x0, x1, x0
   34810: 14000022     	b	0x34898 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30148>
   34814: cb000020     	sub	x0, x1, x0
   34818: 14000020     	b	0x34898 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30148>
   3481c: 9ac00823     	udiv	x3, x1, x0
   34820: 9b008460     	msub	x0, x3, x0, x1
   34824: 1400001d     	b	0x34898 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30148>
   34828: 9b017c00     	mul	x0, x0, x1
   3482c: 1400001b     	b	0x34898 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30148>
   34830: aa010000     	orr	x0, x0, x1
   34834: 14000019     	b	0x34898 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30148>
   34838: 8b010000     	add	x0, x0, x1
   3483c: 14000017     	b	0x34898 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30148>
   34840: 9ac02020     	lsl	x0, x1, x0
   34844: 14000015     	b	0x34898 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30148>
   34848: 9ac02420     	lsr	x0, x1, x0
   3484c: 14000013     	b	0x34898 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30148>
   34850: 9ac02820     	asr	x0, x1, x0
   34854: 14000011     	b	0x34898 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30148>
   34858: ca010000     	eor	x0, x0, x1
   3485c: 1400000f     	b	0x34898 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30148>
   34860: eb00003f     	cmp	x1, x0
   34864: 9a9fc7e0     	cset	x0, le
   34868: 1400000c     	b	0x34898 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30148>
   3486c: eb00003f     	cmp	x1, x0
   34870: 9a9fb7e0     	cset	x0, ge
   34874: 14000009     	b	0x34898 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30148>
   34878: eb00003f     	cmp	x1, x0
   3487c: 9a9f17e0     	cset	x0, eq
   34880: 14000006     	b	0x34898 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30148>
   34884: eb00003f     	cmp	x1, x0
   34888: 9a9fa7e0     	cset	x0, lt
   3488c: 14000003     	b	0x34898 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30148>
   34890: eb00003f     	cmp	x1, x0
   34894: 9a9fd7e0     	cset	x0, gt
   34898: 2a0203f9     	mov	w25, w2
   3489c: 14000012     	b	0x348e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30194>
   348a0: eb00003f     	cmp	x1, x0
   348a4: 9a9f07e0     	cset	x0, ne
   348a8: 17fffffc     	b	0x34898 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30148>
   348ac: 78801080     	ldursh	x0, [x4, #0x1]
   348b0: 91000c9b     	add	x27, x4, #0x3
   348b4: 8b00037b     	add	x27, x27, x0
   348b8: 1400000f     	b	0x348f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x301a4>
   348bc: 34000139     	cbz	w25, 0x348e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30190>
   348c0: 51000739     	sub	w25, w25, #0x1
   348c4: 91000c9b     	add	x27, x4, #0x3
   348c8: 78c01080     	ldursh	w0, [x4, #0x1]
   348cc: 8b20a360     	add	x0, x27, w0, sxth
   348d0: f879db81     	ldr	x1, [x28, w25, sxtw #3]
   348d4: eb1f003f     	cmp	x1, xzr
   348d8: 9a80037b     	csel	x27, x27, x0, eq
   348dc: 14000006     	b	0x348f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x301a4>
   348e0: 97ff3dfc     	bl	0x40d0 <abort@plt>
   348e4: 7100ff3f     	cmp	w25, #0x3f
   348e8: 54ffffc8     	b.hi	0x348e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30190>
   348ec: f839db80     	str	x0, [x28, w25, sxtw #3]
   348f0: 11000739     	add	w25, w25, #0x1
   348f4: aa1b03e4     	mov	x4, x27
   348f8: 17fffeb3     	b	0x343c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fc74>
   348fc: 34ffff39     	cbz	w25, 0x348e0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30190>
   34900: 51000739     	sub	w25, w25, #0x1
   34904: a94153f3     	ldp	x19, x20, [sp, #0x10]
   34908: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3490c: f879db80     	ldr	x0, [x28, w25, sxtw #3]
   34910: a94363f7     	ldp	x23, x24, [sp, #0x30]
   34914: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   34918: a94573fb     	ldp	x27, x28, [sp, #0x50]
   3491c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   34920: 9108c3ff     	add	sp, sp, #0x230
   34924: d65f03c0     	ret
   34928: d10f83ff     	sub	sp, sp, #0x3e0
   3492c: d2807802     	mov	x2, #0x3c0              // =960
   34930: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   34934: 910003fd     	mov	x29, sp
   34938: a90153f3     	stp	x19, x20, [sp, #0x10]
   3493c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   34940: aa0003f3     	mov	x19, x0
   34944: 910203b5     	add	x21, x29, #0x80
   34948: a90363f7     	stp	x23, x24, [sp, #0x30]
   3494c: aa1503e0     	mov	x0, x21
   34950: aa0103f8     	mov	x24, x1
   34954: aa1303e1     	mov	x1, x19
   34958: a9046bf9     	stp	x25, x26, [sp, #0x40]
   3495c: a90573fb     	stp	x27, x28, [sp, #0x50]
   34960: 97ff3e5c     	bl	0x42d0 <memcpy@plt>
   34964: f941e3a0     	ldr	x0, [x29, #0x3c0]
   34968: b6f00060     	tbz	x0, #0x3e, 0x34974 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30224>
   3496c: 394ddea0     	ldrb	w0, [x21, #0x377]
   34970: 350000e0     	cbnz	w0, 0x3498c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3023c>
   34974: f9407ea0     	ldr	x0, [x21, #0xf8]
   34978: b50000a0     	cbnz	x0, 0x3498c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3023c>
   3497c: f9418a61     	ldr	x1, [x19, #0x310]
   34980: aa1503e0     	mov	x0, x21
   34984: 9101c3a2     	add	x2, x29, #0x70
   34988: 97fffb7b     	bl	0x33774 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f024>
   3498c: f941a260     	ldr	x0, [x19, #0x340]
   34990: b6f00040     	tbz	x0, #0x3e, 0x34998 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30248>
   34994: 390dde7f     	strb	wzr, [x19, #0x377]
   34998: b9464300     	ldr	w0, [x24, #0x640]
   3499c: f9007e7f     	str	xzr, [x19, #0xf8]
   349a0: 7100041f     	cmp	w0, #0x1
   349a4: 540001c0     	b.eq	0x349dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3028c>
   349a8: 7100081f     	cmp	w0, #0x2
   349ac: 54000621     	b.ne	0x34a70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30320>
   349b0: 9101e3b4     	add	x20, x29, #0x78
   349b4: f9431f00     	ldr	x0, [x24, #0x638]
   349b8: aa1403e1     	mov	x1, x20
   349bc: 97fffad3     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   349c0: f9400281     	ldr	x1, [x20]
   349c4: aa1503e2     	mov	x2, x21
   349c8: d2800003     	mov	x3, #0x0                // =0
   349cc: 8b010001     	add	x1, x0, x1
   349d0: 97fffe69     	bl	0x34374 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fc24>
   349d4: aa0003f7     	mov	x23, x0
   349d8: 14000006     	b	0x349f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x302a0>
   349dc: b9463301     	ldr	w1, [x24, #0x630]
   349e0: aa1503e0     	mov	x0, x21
   349e4: 97fffb73     	bl	0x337b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f060>
   349e8: f9431717     	ldr	x23, [x24, #0x628]
   349ec: 8b170017     	add	x23, x0, x23
   349f0: b0000020     	adrp	x0, 0x39000
   349f4: f9018a77     	str	x23, [x19, #0x310]
   349f8: 9103a000     	add	x0, x0, #0xe8
   349fc: aa1803fa     	mov	x26, x24
   34a00: 910d6276     	add	x22, x19, #0x358
   34a04: d2800014     	mov	x20, #0x0               // =0
   34a08: f90037a0     	str	x0, [x29, #0x68]
   34a0c: 9101e3b9     	add	x25, x29, #0x78
   34a10: b00000bb     	adrp	x27, 0x49000
   34a14: 5280003c     	mov	w28, #0x1               // =1
   34a18: b9400b40     	ldr	w0, [x26, #0x8]
   34a1c: 51000400     	sub	w0, w0, #0x1
   34a20: 7100101f     	cmp	w0, #0x4
   34a24: 54000608     	b.hi	0x34ae4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30394>
   34a28: f94037a1     	ldr	x1, [x29, #0x68]
   34a2c: 38604820     	ldrb	w0, [x1, w0, uxtw]
   34a30: 10000061     	adr	x1, 0x34a3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x302ec>
   34a34: 8b208820     	add	x0, x1, w0, sxtb #2
   34a38: d61f0000     	br	x0
   34a3c: f9400340     	ldr	x0, [x26]
   34a40: 8b0002e0     	add	x0, x23, x0
   34a44: 14000016     	b	0x34a9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3034c>
   34a48: f9400341     	ldr	x1, [x26]
   34a4c: 8b21c2a0     	add	x0, x21, w1, sxtw
   34a50: 394d6000     	ldrb	w0, [x0, #0x358]
   34a54: 34000100     	cbz	w0, 0x34a74 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30324>
   34a58: aa1503e0     	mov	x0, x21
   34a5c: 97fffb55     	bl	0x337b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f060>
   34a60: 9101c361     	add	x1, x27, #0x70
   34a64: 38616a81     	ldrb	w1, [x20, x1]
   34a68: 7100203f     	cmp	w1, #0x8
   34a6c: 54000389     	b.ls	0x34adc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3038c>
   34a70: 97ff3d98     	bl	0x40d0 <abort@plt>
   34a74: f861daa0     	ldr	x0, [x21, w1, sxtw #3]
   34a78: 14000009     	b	0x34a9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3034c>
   34a7c: f9400340     	ldr	x0, [x26]
   34a80: aa1903e1     	mov	x1, x25
   34a84: 97fffaa1     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   34a88: f9400321     	ldr	x1, [x25]
   34a8c: aa1503e2     	mov	x2, x21
   34a90: aa1703e3     	mov	x3, x23
   34a94: 8b010001     	add	x1, x0, x1
   34a98: 97fffe37     	bl	0x34374 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fc24>
   34a9c: f941a261     	ldr	x1, [x19, #0x340]
   34aa0: b6f00201     	tbz	x1, #0x3e, 0x34ae0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30390>
   34aa4: 390002df     	strb	wzr, [x22]
   34aa8: 1400000e     	b	0x34ae0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30390>
   34aac: f9400340     	ldr	x0, [x26]
   34ab0: 8b0002e0     	add	x0, x23, x0
   34ab4: 17ffffeb     	b	0x34a60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30310>
   34ab8: f9400340     	ldr	x0, [x26]
   34abc: aa1903e1     	mov	x1, x25
   34ac0: 97fffa92     	bl	0x33508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2edb8>
   34ac4: f9400321     	ldr	x1, [x25]
   34ac8: aa1503e2     	mov	x2, x21
   34acc: aa1703e3     	mov	x3, x23
   34ad0: 8b010001     	add	x1, x0, x1
   34ad4: 97fffe28     	bl	0x34374 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2fc24>
   34ad8: 17ffffe2     	b	0x34a60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30310>
   34adc: 390002dc     	strb	w28, [x22]
   34ae0: f8347a60     	str	x0, [x19, x20, lsl #3]
   34ae4: 91000694     	add	x20, x20, #0x1
   34ae8: 9100435a     	add	x26, x26, #0x10
   34aec: f1018a9f     	cmp	x20, #0x62
   34af0: 910006d6     	add	x22, x22, #0x1
   34af4: 54fff921     	b.ne	0x34a18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x302c8>
   34af8: f941a260     	ldr	x0, [x19, #0x340]
   34afc: 3959cf02     	ldrb	w2, [x24, #0x673]
   34b00: b2410001     	orr	x1, x0, #0x8000000000000000
   34b04: 9240f800     	and	x0, x0, #0x7fffffffffffffff
   34b08: 6b1f005f     	cmp	w2, wzr
   34b0c: 9a810000     	csel	x0, x0, x1, eq
   34b10: f901a260     	str	x0, [x19, #0x340]
   34b14: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   34b18: a94153f3     	ldp	x19, x20, [sp, #0x10]
   34b1c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   34b20: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   34b24: a94573fb     	ldp	x27, x28, [sp, #0x50]
   34b28: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   34b2c: 910f83ff     	add	sp, sp, #0x3e0
   34b30: d65f03c0     	ret
   34b34: d11a43ff     	sub	sp, sp, #0x690
   34b38: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   34b3c: 910003fd     	mov	x29, sp
   34b40: a90153f3     	stp	x19, x20, [sp, #0x10]
   34b44: a9025bf5     	stp	x21, x22, [sp, #0x20]
   34b48: aa0003f3     	mov	x19, x0
   34b4c: f9001bf7     	str	x23, [sp, #0x30]
   34b50: aa0203f6     	mov	x22, x2
   34b54: aa0103f7     	mov	x23, x1
   34b58: d2807802     	mov	x2, #0x3c0              // =960
   34b5c: 52800001     	mov	w1, #0x0                // =0
   34b60: aa1e03f4     	mov	x20, x30
   34b64: 97ff3de3     	bl	0x42f0 <memset@plt>
   34b68: f9018e74     	str	x20, [x19, #0x318]
   34b6c: d2e80000     	mov	x0, #0x4000000000000000 // =4611686018427387904
   34b70: 910143b4     	add	x20, x29, #0x50
   34b74: f901a260     	str	x0, [x19, #0x340]
   34b78: aa1403e1     	mov	x1, x20
   34b7c: aa1303e0     	mov	x0, x19
   34b80: 97fffcf4     	bl	0x33f50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f800>
   34b84: 34000040     	cbz	w0, 0x34b8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3043c>
   34b88: 97ff3d52     	bl	0x40d0 <abort@plt>
   34b8c: f0000080     	adrp	x0, 0x47000
   34b90: b00000b5     	adrp	x21, 0x49000
   34b94: f9479800     	ldr	x0, [x0, #0xf30]
   34b98: b50000a0     	cbnz	x0, 0x34bac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3045c>
   34b9c: 3941c2a0     	ldrb	w0, [x21, #0x70]
   34ba0: 35000120     	cbnz	w0, 0x34bc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30474>
   34ba4: 97fffaaf     	bl	0x33660 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2ef10>
   34ba8: 14000007     	b	0x34bc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30474>
   34bac: 9101c2a0     	add	x0, x21, #0x70
   34bb0: f0ffffe1     	adrp	x1, 0x33000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2e8b0>
   34bb4: 91019000     	add	x0, x0, #0x64
   34bb8: 91198021     	add	x1, x1, #0x660
   34bbc: 97ff3d29     	bl	0x4060 <pthread_once@plt>
   34bc0: 35fffee0     	cbnz	w0, 0x34b9c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3044c>
   34bc4: 910123a2     	add	x2, x29, #0x48
   34bc8: aa1303e0     	mov	x0, x19
   34bcc: aa1703e1     	mov	x1, x23
   34bd0: 97fffae9     	bl	0x33774 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f024>
   34bd4: f9033fbf     	str	xzr, [x29, #0x678]
   34bd8: 52800020     	mov	w0, #0x1                // =1
   34bdc: b90693a0     	str	w0, [x29, #0x690]
   34be0: d28003e0     	mov	x0, #0x1f               // =31
   34be4: aa1403e1     	mov	x1, x20
   34be8: f90343a0     	str	x0, [x29, #0x680]
   34bec: aa1303e0     	mov	x0, x19
   34bf0: 97ffff4e     	bl	0x34928 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x301d8>
   34bf4: f9018e76     	str	x22, [x19, #0x318]
   34bf8: f9401bf7     	ldr	x23, [sp, #0x30]
   34bfc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   34c00: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   34c04: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   34c08: 911a43ff     	add	sp, sp, #0x690
   34c0c: d65f03c0     	ret
   34c10: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   34c14: 910003fd     	mov	x29, sp
   34c18: a90153f3     	stp	x19, x20, [sp, #0x10]
   34c1c: aa0103f3     	mov	x19, x1
   34c20: aa0003f4     	mov	x20, x0
   34c24: 97ffff41     	bl	0x34928 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x301d8>
   34c28: f9433661     	ldr	x1, [x19, #0x668]
   34c2c: 8b011273     	add	x19, x19, x1, lsl #4
   34c30: b9400a60     	ldr	w0, [x19, #0x8]
   34c34: 7100181f     	cmp	w0, #0x6
   34c38: 54000061     	b.ne	0x34c44 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x304f4>
   34c3c: f9018e9f     	str	xzr, [x20, #0x318]
   34c40: 14000004     	b	0x34c50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30500>
   34c44: aa1403e0     	mov	x0, x20
   34c48: 97fffada     	bl	0x337b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f060>
   34c4c: f9018e80     	str	x0, [x20, #0x318]
   34c50: a94153f3     	ldp	x19, x20, [sp, #0x10]
   34c54: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   34c58: d65f03c0     	ret
   34c5c: d11a03ff     	sub	sp, sp, #0x680
   34c60: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   34c64: 910003fd     	mov	x29, sp
   34c68: a90153f3     	stp	x19, x20, [sp, #0x10]
   34c6c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   34c70: a90363f7     	stp	x23, x24, [sp, #0x30]
   34c74: aa0003f5     	mov	x21, x0
   34c78: aa0103f3     	mov	x19, x1
   34c7c: 910103b4     	add	x20, x29, #0x40
   34c80: 52800097     	mov	w23, #0x4               // =4
   34c84: aa1403e1     	mov	x1, x20
   34c88: aa1303e0     	mov	x0, x19
   34c8c: 97fffcb1     	bl	0x33f50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f800>
   34c90: 2a0003f8     	mov	w24, w0
   34c94: aa1303e0     	mov	x0, x19
   34c98: 97fffb1f     	bl	0x33914 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f1c4>
   34c9c: f941a261     	ldr	x1, [x19, #0x340]
   34ca0: cb41fc00     	sub	x0, x0, x1, lsr #63
   34ca4: f9400ea1     	ldr	x1, [x21, #0x18]
   34ca8: eb01001f     	cmp	x0, x1
   34cac: 1a9f02f6     	csel	w22, w23, wzr, eq
   34cb0: 35000298     	cbnz	w24, 0x34d00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x305b0>
   34cb4: f9432a85     	ldr	x5, [x20, #0x650]
   34cb8: b5000065     	cbnz	x5, 0x34cc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30574>
   34cbc: 340001b6     	cbz	w22, 0x34cf0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x305a0>
   34cc0: 97ff3d04     	bl	0x40d0 <abort@plt>
   34cc4: f94002a2     	ldr	x2, [x21]
   34cc8: 52800020     	mov	w0, #0x1                // =1
   34ccc: 321f02c1     	orr	w1, w22, #0x2
   34cd0: aa1503e3     	mov	x3, x21
   34cd4: aa1303e4     	mov	x4, x19
   34cd8: d63f00a0     	blr	x5
   34cdc: 71001c1f     	cmp	w0, #0x7
   34ce0: 54000120     	b.eq	0x34d04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x305b4>
   34ce4: 7100201f     	cmp	w0, #0x8
   34ce8: 54fffea0     	b.eq	0x34cbc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3056c>
   34cec: 14000005     	b	0x34d00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x305b0>
   34cf0: aa1303e0     	mov	x0, x19
   34cf4: aa1403e1     	mov	x1, x20
   34cf8: 97ffffc6     	bl	0x34c10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x304c0>
   34cfc: 17ffffe2     	b	0x34c84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30534>
   34d00: 52800040     	mov	w0, #0x2                // =2
   34d04: a94153f3     	ldp	x19, x20, [sp, #0x10]
   34d08: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   34d0c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   34d10: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   34d14: 911a03ff     	add	sp, sp, #0x680
   34d18: d65f03c0     	ret
   34d1c: d11a03ff     	sub	sp, sp, #0x680
   34d20: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   34d24: 910003fd     	mov	x29, sp
   34d28: a90363f7     	stp	x23, x24, [sp, #0x30]
   34d2c: f9400817     	ldr	x23, [x0, #0x10]
   34d30: f9400c18     	ldr	x24, [x0, #0x18]
   34d34: a9025bf5     	stp	x21, x22, [sp, #0x20]
   34d38: a9046bf9     	stp	x25, x26, [sp, #0x40]
   34d3c: a90153f3     	stp	x19, x20, [sp, #0x10]
   34d40: aa0103f5     	mov	x21, x1
   34d44: aa0003f4     	mov	x20, x0
   34d48: 910143b6     	add	x22, x29, #0x50
   34d4c: 52800359     	mov	w25, #0x1a              // =26
   34d50: 5280015a     	mov	w26, #0xa               // =10
   34d54: aa1503e0     	mov	x0, x21
   34d58: aa1603e1     	mov	x1, x22
   34d5c: 97fffc7d     	bl	0x33f50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f800>
   34d60: 7100141f     	cmp	w0, #0x5
   34d64: 2a0003f3     	mov	w19, w0
   34d68: 54000040     	b.eq	0x34d70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30620>
   34d6c: 350003a0     	cbnz	w0, 0x34de0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30690>
   34d70: 7100167f     	cmp	w19, #0x5
   34d74: f9400282     	ldr	x2, [x20]
   34d78: 52800020     	mov	w0, #0x1                // =1
   34d7c: 1a9a0321     	csel	w1, w25, w26, eq
   34d80: aa1403e3     	mov	x3, x20
   34d84: aa1503e4     	mov	x4, x21
   34d88: aa1803e5     	mov	x5, x24
   34d8c: d63f02e0     	blr	x23
   34d90: 35000280     	cbnz	w0, 0x34de0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30690>
   34d94: 7100167f     	cmp	w19, #0x5
   34d98: 54000280     	b.eq	0x34de8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30698>
   34d9c: f9432ac5     	ldr	x5, [x22, #0x650]
   34da0: b50000a5     	cbnz	x5, 0x34db4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30664>
   34da4: aa1503e0     	mov	x0, x21
   34da8: aa1603e1     	mov	x1, x22
   34dac: 97ffff99     	bl	0x34c10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x304c0>
   34db0: 17ffffe9     	b	0x34d54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30604>
   34db4: f9400282     	ldr	x2, [x20]
   34db8: 52800020     	mov	w0, #0x1                // =1
   34dbc: 52800141     	mov	w1, #0xa                // =10
   34dc0: aa1403e3     	mov	x3, x20
   34dc4: aa1503e4     	mov	x4, x21
   34dc8: d63f00a0     	blr	x5
   34dcc: 71001c1f     	cmp	w0, #0x7
   34dd0: 2a0003f3     	mov	w19, w0
   34dd4: 540000a0     	b.eq	0x34de8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30698>
   34dd8: 7100201f     	cmp	w0, #0x8
   34ddc: 54fffe40     	b.eq	0x34da4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30654>
   34de0: 52800040     	mov	w0, #0x2                // =2
   34de4: 14000002     	b	0x34dec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3069c>
   34de8: 2a1303e0     	mov	w0, w19
   34dec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   34df0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   34df4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   34df8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   34dfc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   34e00: 911a03ff     	add	sp, sp, #0x680
   34e04: d65f03c0     	ret
   34e08: d12903ff     	sub	sp, sp, #0xa40
   34e0c: d2807802     	mov	x2, #0x3c0              // =960
   34e10: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   34e14: 910003fd     	mov	x29, sp
   34e18: a90153f3     	stp	x19, x20, [sp, #0x10]
   34e1c: 9100c3b4     	add	x20, x29, #0x30
   34e20: f90013f5     	str	x21, [sp, #0x20]
   34e24: aa0103f3     	mov	x19, x1
   34e28: aa0003f5     	mov	x21, x0
   34e2c: 52800001     	mov	w1, #0x0                // =0
   34e30: aa1403e0     	mov	x0, x20
   34e34: 910006b5     	add	x21, x21, #0x1
   34e38: 97ff3d2e     	bl	0x42f0 <memset@plt>
   34e3c: f9018e95     	str	x21, [x20, #0x318]
   34e40: d2e80000     	mov	x0, #0x4000000000000000 // =4611686018427387904
   34e44: 910fc3b5     	add	x21, x29, #0x3f0
   34e48: f901a280     	str	x0, [x20, #0x340]
   34e4c: aa1503e1     	mov	x1, x21
   34e50: aa1403e0     	mov	x0, x20
   34e54: 97fffc3f     	bl	0x33f50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f800>
   34e58: d2800001     	mov	x1, #0x0                // =0
   34e5c: 35000440     	cbnz	w0, 0x34ee4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30794>
   34e60: b94a33a0     	ldr	w0, [x29, #0xa30]
   34e64: 7100081f     	cmp	w0, #0x2
   34e68: 540003e0     	b.eq	0x34ee4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30794>
   34e6c: 910022a0     	add	x0, x21, #0x8
   34e70: 910cd262     	add	x2, x19, #0x334
   34e74: 91008261     	add	x1, x19, #0x20
   34e78: 9118a2b5     	add	x21, x21, #0x628
   34e7c: 39400003     	ldrb	w3, [x0]
   34e80: 39000043     	strb	w3, [x2]
   34e84: 7100047f     	cmp	w3, #0x1
   34e88: 54000060     	b.eq	0x34e94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30744>
   34e8c: 7100087f     	cmp	w3, #0x2
   34e90: 54000081     	b.ne	0x34ea0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30750>
   34e94: f85f8003     	ldur	x3, [x0, #-0x8]
   34e98: f9000023     	str	x3, [x1]
   34e9c: 14000002     	b	0x34ea4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30754>
   34ea0: f900003f     	str	xzr, [x1]
   34ea4: 91004000     	add	x0, x0, #0x10
   34ea8: 91000442     	add	x2, x2, #0x1
   34eac: eb15001f     	cmp	x0, x21
   34eb0: 91002021     	add	x1, x1, #0x8
   34eb4: 54fffe41     	b.ne	0x34e7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3072c>
   34eb8: f9450fa0     	ldr	x0, [x29, #0xa18]
   34ebc: aa1303e1     	mov	x1, x19
   34ec0: f9000a60     	str	x0, [x19, #0x10]
   34ec4: f94513a0     	ldr	x0, [x29, #0xa20]
   34ec8: 79066260     	strh	w0, [x19, #0x330]
   34ecc: f9452fa0     	ldr	x0, [x29, #0xa58]
   34ed0: 79066660     	strh	w0, [x19, #0x332]
   34ed4: f941aa80     	ldr	x0, [x20, #0x350]
   34ed8: f9000e60     	str	x0, [x19, #0x18]
   34edc: f94537a0     	ldr	x0, [x29, #0xa68]
   34ee0: f9000660     	str	x0, [x19, #0x8]
   34ee4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   34ee8: f94013f5     	ldr	x21, [sp, #0x20]
   34eec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   34ef0: aa0103e0     	mov	x0, x1
   34ef4: 912903ff     	add	sp, sp, #0xa40
   34ef8: d65f03c0     	ret
   34efc: d65f03c0     	ret
   34f00: d13843ff     	sub	sp, sp, #0xe10
   34f04: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
   34f08: 910003fd     	mov	x29, sp
   34f0c: a9045bf5     	stp	x21, x22, [sp, #0x40]
   34f10: 6d0827e8     	stp	d8, d9, [sp, #0x80]
   34f14: 910343b5     	add	x21, x29, #0xd0
   34f18: 6d092fea     	stp	d10, d11, [sp, #0x90]
   34f1c: a90107e0     	stp	x0, x1, [sp, #0x10]
   34f20: 6d0a37ec     	stp	d12, d13, [sp, #0xa0]
   34f24: a9020fe2     	stp	x2, x3, [sp, #0x20]
   34f28: 6d0b3fee     	stp	d14, d15, [sp, #0xb0]
   34f2c: a90353f3     	stp	x19, x20, [sp, #0x30]
   34f30: aa1e03e2     	mov	x2, x30
   34f34: 913b43a1     	add	x1, x29, #0xed0
   34f38: aa0003f4     	mov	x20, x0
   34f3c: aa1503e0     	mov	x0, x21
   34f40: a90563f7     	stp	x23, x24, [sp, #0x50]
   34f44: a9066bf9     	stp	x25, x26, [sp, #0x60]
   34f48: a90773fb     	stp	x27, x28, [sp, #0x70]
   34f4c: 911243b3     	add	x19, x29, #0x490
   34f50: 97fffef9     	bl	0x34b34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x303e4>
   34f54: aa1303e0     	mov	x0, x19
   34f58: aa1503e1     	mov	x1, x21
   34f5c: d2807802     	mov	x2, #0x3c0              // =960
   34f60: 912143b6     	add	x22, x29, #0x850
   34f64: 97ff3cdb     	bl	0x42d0 <memcpy@plt>
   34f68: aa1303e0     	mov	x0, x19
   34f6c: aa1603e1     	mov	x1, x22
   34f70: 97fffbf8     	bl	0x33f50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f800>
   34f74: 7100141f     	cmp	w0, #0x5
   34f78: 540005e0     	b.eq	0x35034 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x308e4>
   34f7c: 34000060     	cbz	w0, 0x34f88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30838>
   34f80: 52800060     	mov	w0, #0x3                // =3
   34f84: 1400002c     	b	0x35034 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x308e4>
   34f88: f9432ac5     	ldr	x5, [x22, #0x650]
   34f8c: b50000a5     	cbnz	x5, 0x34fa0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30850>
   34f90: aa1303e0     	mov	x0, x19
   34f94: aa1603e1     	mov	x1, x22
   34f98: 97ffff1e     	bl	0x34c10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x304c0>
   34f9c: 17fffff3     	b	0x34f68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30818>
   34fa0: 52800020     	mov	w0, #0x1                // =1
   34fa4: f9400282     	ldr	x2, [x20]
   34fa8: 2a0003e1     	mov	w1, w0
   34fac: aa1403e3     	mov	x3, x20
   34fb0: aa1303e4     	mov	x4, x19
   34fb4: d63f00a0     	blr	x5
   34fb8: 7100181f     	cmp	w0, #0x6
   34fbc: 54000080     	b.eq	0x34fcc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3087c>
   34fc0: 7100201f     	cmp	w0, #0x8
   34fc4: 54fffe60     	b.eq	0x34f90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30840>
   34fc8: 17ffffee     	b	0x34f80 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30830>
   34fcc: f9000a9f     	str	xzr, [x20, #0x10]
   34fd0: aa1303e0     	mov	x0, x19
   34fd4: 97fffa50     	bl	0x33914 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f1c4>
   34fd8: f941a261     	ldr	x1, [x19, #0x340]
   34fdc: d2807802     	mov	x2, #0x3c0              // =960
   34fe0: cb41fc00     	sub	x0, x0, x1, lsr #63
   34fe4: aa1503e1     	mov	x1, x21
   34fe8: f9000e80     	str	x0, [x20, #0x18]
   34fec: aa1303e0     	mov	x0, x19
   34ff0: 97ff3cb8     	bl	0x42d0 <memcpy@plt>
   34ff4: aa1403e0     	mov	x0, x20
   34ff8: aa1303e1     	mov	x1, x19
   34ffc: 97ffff18     	bl	0x34c5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3050c>
   35000: 71001c1f     	cmp	w0, #0x7
   35004: 54000181     	b.ne	0x35034 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x308e4>
   35008: aa1303e1     	mov	x1, x19
   3500c: aa1503e0     	mov	x0, x21
   35010: 97fff9fe     	bl	0x33808 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f0b8>
   35014: f9418e74     	ldr	x20, [x19, #0x318]
   35018: f90067a0     	str	x0, [x29, #0xc8]
   3501c: f9418a60     	ldr	x0, [x19, #0x310]
   35020: aa1403e1     	mov	x1, x20
   35024: 97ffffb6     	bl	0x34efc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x307ac>
   35028: f90007f4     	str	x20, [sp, #0x8]
   3502c: f94067a4     	ldr	x4, [x29, #0xc8]
   35030: 14000002     	b	0x35038 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x308e8>
   35034: d2800004     	mov	x4, #0x0                // =0
   35038: a9420fe2     	ldp	x2, x3, [sp, #0x20]
   3503c: 6d4827e8     	ldp	d8, d9, [sp, #0x80]
   35040: a94353f3     	ldp	x19, x20, [sp, #0x30]
   35044: 6d492fea     	ldp	d10, d11, [sp, #0x90]
   35048: a9445bf5     	ldp	x21, x22, [sp, #0x40]
   3504c: 6d4a37ec     	ldp	d12, d13, [sp, #0xa0]
   35050: a94563f7     	ldp	x23, x24, [sp, #0x50]
   35054: 6d4b3fee     	ldp	d14, d15, [sp, #0xb0]
   35058: a9466bf9     	ldp	x25, x26, [sp, #0x60]
   3505c: a94773fb     	ldp	x27, x28, [sp, #0x70]
   35060: a94107e0     	ldp	x0, x1, [sp, #0x10]
   35064: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
   35068: 910003f0     	mov	x16, sp
   3506c: 8b2463ff     	add	sp, sp, x4
   35070: 913843ff     	add	sp, sp, #0xe10
   35074: d65f03c0     	ret
   35078: d11e43ff     	sub	sp, sp, #0x790
   3507c: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
   35080: 910003fd     	mov	x29, sp
   35084: a90353f3     	stp	x19, x20, [sp, #0x30]
   35088: 6d0827e8     	stp	d8, d9, [sp, #0x80]
   3508c: 910343b4     	add	x20, x29, #0xd0
   35090: 6d092fea     	stp	d10, d11, [sp, #0x90]
   35094: a9020fe2     	stp	x2, x3, [sp, #0x20]
   35098: 6d0a37ec     	stp	d12, d13, [sp, #0xa0]
   3509c: a90107e0     	stp	x0, x1, [sp, #0x10]
   350a0: 6d0b3fee     	stp	d14, d15, [sp, #0xb0]
   350a4: a9045bf5     	stp	x21, x22, [sp, #0x40]
   350a8: a90563f7     	stp	x23, x24, [sp, #0x50]
   350ac: aa0003f5     	mov	x21, x0
   350b0: aa0103f7     	mov	x23, x1
   350b4: aa0203f6     	mov	x22, x2
   350b8: aa1403e0     	mov	x0, x20
   350bc: aa1e03e2     	mov	x2, x30
   350c0: 912143a1     	add	x1, x29, #0x850
   350c4: 911243b3     	add	x19, x29, #0x490
   350c8: a9066bf9     	stp	x25, x26, [sp, #0x60]
   350cc: a90773fb     	stp	x27, x28, [sp, #0x70]
   350d0: 97fffe99     	bl	0x34b34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x303e4>
   350d4: aa1403e1     	mov	x1, x20
   350d8: d2807802     	mov	x2, #0x3c0              // =960
   350dc: aa1303e0     	mov	x0, x19
   350e0: 97ff3c7c     	bl	0x42d0 <memcpy@plt>
   350e4: f9000ab7     	str	x23, [x21, #0x10]
   350e8: f9000eb6     	str	x22, [x21, #0x18]
   350ec: aa1503e0     	mov	x0, x21
   350f0: aa1303e1     	mov	x1, x19
   350f4: 97ffff0a     	bl	0x34d1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x305cc>
   350f8: 71001c1f     	cmp	w0, #0x7
   350fc: d2800004     	mov	x4, #0x0                // =0
   35100: 54000161     	b.ne	0x3512c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x309dc>
   35104: aa1303e1     	mov	x1, x19
   35108: aa1403e0     	mov	x0, x20
   3510c: 97fff9bf     	bl	0x33808 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f0b8>
   35110: f943d7b3     	ldr	x19, [x29, #0x7a8]
   35114: f90067a0     	str	x0, [x29, #0xc8]
   35118: f943d3a0     	ldr	x0, [x29, #0x7a0]
   3511c: aa1303e1     	mov	x1, x19
   35120: 97ffff77     	bl	0x34efc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x307ac>
   35124: f90007f3     	str	x19, [sp, #0x8]
   35128: f94067a4     	ldr	x4, [x29, #0xc8]
   3512c: a9420fe2     	ldp	x2, x3, [sp, #0x20]
   35130: 6d4827e8     	ldp	d8, d9, [sp, #0x80]
   35134: a94353f3     	ldp	x19, x20, [sp, #0x30]
   35138: 6d492fea     	ldp	d10, d11, [sp, #0x90]
   3513c: a9445bf5     	ldp	x21, x22, [sp, #0x40]
   35140: 6d4a37ec     	ldp	d12, d13, [sp, #0xa0]
   35144: a94563f7     	ldp	x23, x24, [sp, #0x50]
   35148: 6d4b3fee     	ldp	d14, d15, [sp, #0xb0]
   3514c: a9466bf9     	ldp	x25, x26, [sp, #0x60]
   35150: a94773fb     	ldp	x27, x28, [sp, #0x70]
   35154: a94107e0     	ldp	x0, x1, [sp, #0x10]
   35158: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
   3515c: 910003f0     	mov	x16, sp
   35160: 8b2463ff     	add	sp, sp, x4
   35164: 911e43ff     	add	sp, sp, #0x790
   35168: d65f03c0     	ret
   3516c: d11e43ff     	sub	sp, sp, #0x790
   35170: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
   35174: 910003fd     	mov	x29, sp
   35178: a90353f3     	stp	x19, x20, [sp, #0x30]
   3517c: 6d0827e8     	stp	d8, d9, [sp, #0x80]
   35180: 910343b4     	add	x20, x29, #0xd0
   35184: 6d092fea     	stp	d10, d11, [sp, #0x90]
   35188: a90107e0     	stp	x0, x1, [sp, #0x10]
   3518c: 6d0a37ec     	stp	d12, d13, [sp, #0xa0]
   35190: a9020fe2     	stp	x2, x3, [sp, #0x20]
   35194: 6d0b3fee     	stp	d14, d15, [sp, #0xb0]
   35198: aa1e03e2     	mov	x2, x30
   3519c: 912143a1     	add	x1, x29, #0x850
   351a0: a9045bf5     	stp	x21, x22, [sp, #0x40]
   351a4: aa0003f5     	mov	x21, x0
   351a8: aa1403e0     	mov	x0, x20
   351ac: a90563f7     	stp	x23, x24, [sp, #0x50]
   351b0: a9066bf9     	stp	x25, x26, [sp, #0x60]
   351b4: a90773fb     	stp	x27, x28, [sp, #0x70]
   351b8: 911243b3     	add	x19, x29, #0x490
   351bc: 97fffe5e     	bl	0x34b34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x303e4>
   351c0: aa1303e0     	mov	x0, x19
   351c4: aa1403e1     	mov	x1, x20
   351c8: d2807802     	mov	x2, #0x3c0              // =960
   351cc: 97ff3c41     	bl	0x42d0 <memcpy@plt>
   351d0: f9400aa0     	ldr	x0, [x21, #0x10]
   351d4: b50000a0     	cbnz	x0, 0x351e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30a98>
   351d8: aa1503e0     	mov	x0, x21
   351dc: aa1303e1     	mov	x1, x19
   351e0: 97fffe9f     	bl	0x34c5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3050c>
   351e4: 14000004     	b	0x351f4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30aa4>
   351e8: aa1503e0     	mov	x0, x21
   351ec: aa1303e1     	mov	x1, x19
   351f0: 97fffecb     	bl	0x34d1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x305cc>
   351f4: 71001c1f     	cmp	w0, #0x7
   351f8: 54000040     	b.eq	0x35200 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30ab0>
   351fc: 97ff3bb5     	bl	0x40d0 <abort@plt>
   35200: aa1303e1     	mov	x1, x19
   35204: aa1403e0     	mov	x0, x20
   35208: 97fff980     	bl	0x33808 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f0b8>
   3520c: f943d7b3     	ldr	x19, [x29, #0x7a8]
   35210: f90067a0     	str	x0, [x29, #0xc8]
   35214: f943d3a0     	ldr	x0, [x29, #0x7a0]
   35218: aa1303e1     	mov	x1, x19
   3521c: 97ffff38     	bl	0x34efc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x307ac>
   35220: f90007f3     	str	x19, [sp, #0x8]
   35224: f94067a4     	ldr	x4, [x29, #0xc8]
   35228: 6d4827e8     	ldp	d8, d9, [sp, #0x80]
   3522c: a94107e0     	ldp	x0, x1, [sp, #0x10]
   35230: 6d492fea     	ldp	d10, d11, [sp, #0x90]
   35234: a9420fe2     	ldp	x2, x3, [sp, #0x20]
   35238: 6d4a37ec     	ldp	d12, d13, [sp, #0xa0]
   3523c: a94353f3     	ldp	x19, x20, [sp, #0x30]
   35240: 6d4b3fee     	ldp	d14, d15, [sp, #0xb0]
   35244: a9445bf5     	ldp	x21, x22, [sp, #0x40]
   35248: a94563f7     	ldp	x23, x24, [sp, #0x50]
   3524c: a9466bf9     	ldp	x25, x26, [sp, #0x60]
   35250: a94773fb     	ldp	x27, x28, [sp, #0x70]
   35254: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
   35258: 910003f0     	mov	x16, sp
   3525c: 8b2463ff     	add	sp, sp, x4
   35260: 911e43ff     	add	sp, sp, #0x790
   35264: d65f03c0     	ret
   35268: d11e43ff     	sub	sp, sp, #0x790
   3526c: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
   35270: 910003fd     	mov	x29, sp
   35274: 6d0827e8     	stp	d8, d9, [sp, #0x80]
   35278: a90107e0     	stp	x0, x1, [sp, #0x10]
   3527c: 6d092fea     	stp	d10, d11, [sp, #0x90]
   35280: f9400801     	ldr	x1, [x0, #0x10]
   35284: 6d0a37ec     	stp	d12, d13, [sp, #0xa0]
   35288: a9020fe2     	stp	x2, x3, [sp, #0x20]
   3528c: 6d0b3fee     	stp	d14, d15, [sp, #0xb0]
   35290: a9045bf5     	stp	x21, x22, [sp, #0x40]
   35294: a90353f3     	stp	x19, x20, [sp, #0x30]
   35298: a90563f7     	stp	x23, x24, [sp, #0x50]
   3529c: a9066bf9     	stp	x25, x26, [sp, #0x60]
   352a0: a90773fb     	stp	x27, x28, [sp, #0x70]
   352a4: aa1e03e2     	mov	x2, x30
   352a8: aa0003f5     	mov	x21, x0
   352ac: b5000081     	cbnz	x1, 0x352bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30b6c>
   352b0: 97ffff14     	bl	0x34f00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x307b0>
   352b4: d2800004     	mov	x4, #0x0                // =0
   352b8: 1400001a     	b	0x35320 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30bd0>
   352bc: 910343b4     	add	x20, x29, #0xd0
   352c0: 912143a1     	add	x1, x29, #0x850
   352c4: aa1403e0     	mov	x0, x20
   352c8: 911243b3     	add	x19, x29, #0x490
   352cc: 97fffe1a     	bl	0x34b34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x303e4>
   352d0: aa1403e1     	mov	x1, x20
   352d4: d2807802     	mov	x2, #0x3c0              // =960
   352d8: aa1303e0     	mov	x0, x19
   352dc: 97ff3bfd     	bl	0x42d0 <memcpy@plt>
   352e0: aa1503e0     	mov	x0, x21
   352e4: aa1303e1     	mov	x1, x19
   352e8: 97fffe8d     	bl	0x34d1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x305cc>
   352ec: 71001c1f     	cmp	w0, #0x7
   352f0: 54000040     	b.eq	0x352f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30ba8>
   352f4: 97ff3b77     	bl	0x40d0 <abort@plt>
   352f8: aa1303e1     	mov	x1, x19
   352fc: aa1403e0     	mov	x0, x20
   35300: 97fff942     	bl	0x33808 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f0b8>
   35304: f943d7b3     	ldr	x19, [x29, #0x7a8]
   35308: f90067a0     	str	x0, [x29, #0xc8]
   3530c: f943d3a0     	ldr	x0, [x29, #0x7a0]
   35310: aa1303e1     	mov	x1, x19
   35314: 97fffefa     	bl	0x34efc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x307ac>
   35318: f90007f3     	str	x19, [sp, #0x8]
   3531c: f94067a4     	ldr	x4, [x29, #0xc8]
   35320: a9420fe2     	ldp	x2, x3, [sp, #0x20]
   35324: 6d4827e8     	ldp	d8, d9, [sp, #0x80]
   35328: a94353f3     	ldp	x19, x20, [sp, #0x30]
   3532c: 6d492fea     	ldp	d10, d11, [sp, #0x90]
   35330: a9445bf5     	ldp	x21, x22, [sp, #0x40]
   35334: 6d4a37ec     	ldp	d12, d13, [sp, #0xa0]
   35338: a94563f7     	ldp	x23, x24, [sp, #0x50]
   3533c: 6d4b3fee     	ldp	d14, d15, [sp, #0xb0]
   35340: a9466bf9     	ldp	x25, x26, [sp, #0x60]
   35344: a94773fb     	ldp	x27, x28, [sp, #0x70]
   35348: a94107e0     	ldp	x0, x1, [sp, #0x10]
   3534c: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
   35350: 910003f0     	mov	x16, sp
   35354: 8b2463ff     	add	sp, sp, x4
   35358: 911e43ff     	add	sp, sp, #0x790
   3535c: d65f03c0     	ret
   35360: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   35364: 910003fd     	mov	x29, sp
   35368: f9400402     	ldr	x2, [x0, #0x8]
   3536c: b4000082     	cbz	x2, 0x3537c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30c2c>
   35370: aa0003e1     	mov	x1, x0
   35374: 52800020     	mov	w0, #0x1                // =1
   35378: d63f0040     	blr	x2
   3537c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   35380: d65f03c0     	ret
   35384: d12903ff     	sub	sp, sp, #0xa40
   35388: aa1e03e2     	mov	x2, x30
   3538c: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
   35390: 910003fd     	mov	x29, sp
   35394: a90153f3     	stp	x19, x20, [sp, #0x10]
   35398: 6d0627e8     	stp	d8, d9, [sp, #0x60]
   3539c: 910283b4     	add	x20, x29, #0xa0
   353a0: 6d072fea     	stp	d10, d11, [sp, #0x70]
   353a4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   353a8: 6d0837ec     	stp	d12, d13, [sp, #0x80]
   353ac: a90363f7     	stp	x23, x24, [sp, #0x30]
   353b0: 6d093fee     	stp	d14, d15, [sp, #0x90]
   353b4: aa0003f6     	mov	x22, x0
   353b8: aa0103f7     	mov	x23, x1
   353bc: aa1403e0     	mov	x0, x20
   353c0: 912b83a1     	add	x1, x29, #0xae0
   353c4: 911183b5     	add	x21, x29, #0x460
   353c8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   353cc: a90573fb     	stp	x27, x28, [sp, #0x50]
   353d0: 97fffdd9     	bl	0x34b34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x303e4>
   353d4: aa1403e0     	mov	x0, x20
   353d8: aa1503e1     	mov	x1, x21
   353dc: 97fffadd     	bl	0x33f50 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x2f800>
   353e0: 7100141f     	cmp	w0, #0x5
   353e4: 2a0003f3     	mov	w19, w0
   353e8: 54000040     	b.eq	0x353f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30ca0>
   353ec: 35000160     	cbnz	w0, 0x35418 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30cc8>
   353f0: aa1403e0     	mov	x0, x20
   353f4: aa1703e1     	mov	x1, x23
   353f8: d63f02c0     	blr	x22
   353fc: 350000e0     	cbnz	w0, 0x35418 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30cc8>
   35400: 7100167f     	cmp	w19, #0x5
   35404: 540000e0     	b.eq	0x35420 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30cd0>
   35408: aa1403e0     	mov	x0, x20
   3540c: aa1503e1     	mov	x1, x21
   35410: 97fffe00     	bl	0x34c10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x304c0>
   35414: 17fffff0     	b	0x353d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30c84>
   35418: 52800060     	mov	w0, #0x3                // =3
   3541c: 14000002     	b	0x35424 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30cd4>
   35420: 2a1303e0     	mov	w0, w19
   35424: a94153f3     	ldp	x19, x20, [sp, #0x10]
   35428: 6d4627e8     	ldp	d8, d9, [sp, #0x60]
   3542c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   35430: 6d472fea     	ldp	d10, d11, [sp, #0x70]
   35434: a94363f7     	ldp	x23, x24, [sp, #0x30]
   35438: 6d4837ec     	ldp	d12, d13, [sp, #0x80]
   3543c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   35440: 6d493fee     	ldp	d14, d15, [sp, #0x90]
   35444: a94573fb     	ldp	x27, x28, [sp, #0x50]
   35448: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
   3544c: 912903ff     	add	sp, sp, #0xa40
   35450: d65f03c0     	ret
   35454: d2800002     	mov	x2, #0x0                // =0
   35458: 52800003     	mov	w3, #0x0                // =0
   3545c: 38401405     	ldrb	w5, [x0], #0x1
   35460: 924018a4     	and	x4, x5, #0x7f
   35464: 9ac32084     	lsl	x4, x4, x3
   35468: 11001c63     	add	w3, w3, #0x7
   3546c: aa040042     	orr	x2, x2, x4
   35470: 373fff65     	tbnz	w5, #0x7, 0x3545c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30d0c>
   35474: f9000022     	str	x2, [x1]
   35478: d65f03c0     	ret
   3547c: d2800002     	mov	x2, #0x0                // =0
   35480: 52800003     	mov	w3, #0x0                // =0
   35484: 38401404     	ldrb	w4, [x0], #0x1
   35488: 92401885     	and	x5, x4, #0x7f
   3548c: 9ac320a5     	lsl	x5, x5, x3
   35490: 11001c63     	add	w3, w3, #0x7
   35494: aa050042     	orr	x2, x2, x5
   35498: 373fff64     	tbnz	w4, #0x7, 0x35484 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30d34>
   3549c: 7100fc7f     	cmp	w3, #0x3f
   354a0: 540000a8     	b.hi	0x354b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30d64>
   354a4: 36300084     	tbz	w4, #0x6, 0x354b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30d64>
   354a8: 92800004     	mov	x4, #-0x1               // =-1
   354ac: 9ac32083     	lsl	x3, x4, x3
   354b0: aa020062     	orr	x2, x3, x2
   354b4: f9000022     	str	x2, [x1]
   354b8: d65f03c0     	ret
   354bc: f9400423     	ldr	x3, [x1, #0x8]
   354c0: f9400441     	ldr	x1, [x2, #0x8]
   354c4: eb01007f     	cmp	x3, x1
   354c8: 5a9f23e0     	csetm	w0, lo
   354cc: eb01007f     	cmp	x3, x1
   354d0: 1a9f9400     	csinc	w0, w0, wzr, ls
   354d4: d65f03c0     	ret
   354d8: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
   354dc: 910003fd     	mov	x29, sp
   354e0: a90153f3     	stp	x19, x20, [sp, #0x10]
   354e4: 531f7873     	lsl	w19, w3, #1
   354e8: f90023f9     	str	x25, [sp, #0x40]
   354ec: a90363f7     	stp	x23, x24, [sp, #0x30]
   354f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   354f4: aa0003f8     	mov	x24, x0
   354f8: aa0103f9     	mov	x25, x1
   354fc: aa0203f4     	mov	x20, x2
   35500: 2a0403f7     	mov	w23, w4
   35504: 11000673     	add	w19, w19, #0x1
   35508: 6b17027f     	cmp	w19, w23
   3550c: 540003aa     	b.ge	0x35580 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30e30>
   35510: 11000675     	add	w21, w19, #0x1
   35514: 6b1702bf     	cmp	w21, w23
   35518: 5400016a     	b.ge	0x35544 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30df4>
   3551c: 937d7e61     	sbfiz	x1, x19, #3, #32
   35520: aa1803e0     	mov	x0, x24
   35524: 8b010282     	add	x2, x20, x1
   35528: f9002fa3     	str	x3, [x29, #0x58]
   3552c: f8616a81     	ldr	x1, [x20, x1]
   35530: f9400442     	ldr	x2, [x2, #0x8]
   35534: d63f0320     	blr	x25
   35538: 6b1f001f     	cmp	w0, wzr
   3553c: f9402fa3     	ldr	x3, [x29, #0x58]
   35540: 1a95a273     	csel	w19, w19, w21, ge
   35544: 937d7c75     	sbfiz	x21, x3, #3, #32
   35548: 937d7e76     	sbfiz	x22, x19, #3, #32
   3554c: aa1803e0     	mov	x0, x24
   35550: f8756a81     	ldr	x1, [x20, x21]
   35554: f8766a82     	ldr	x2, [x20, x22]
   35558: d63f0320     	blr	x25
   3555c: 36f80120     	tbz	w0, #0x1f, 0x35580 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30e30>
   35560: f8766a81     	ldr	x1, [x20, x22]
   35564: 2a1303e3     	mov	w3, w19
   35568: f8756a80     	ldr	x0, [x20, x21]
   3556c: f8356a81     	str	x1, [x20, x21]
   35570: f8366a80     	str	x0, [x20, x22]
   35574: 531f7a60     	lsl	w0, w19, #1
   35578: 11000413     	add	w19, w0, #0x1
   3557c: 17ffffe3     	b	0x35508 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30db8>
   35580: a94153f3     	ldp	x19, x20, [sp, #0x10]
   35584: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   35588: a94363f7     	ldp	x23, x24, [sp, #0x30]
   3558c: f94023f9     	ldr	x25, [sp, #0x40]
   35590: a8c67bfd     	ldp	x29, x30, [sp], #0x60
   35594: d65f03c0     	ret
   35598: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   3559c: 910003fd     	mov	x29, sp
   355a0: a90153f3     	stp	x19, x20, [sp, #0x10]
   355a4: f9400453     	ldr	x19, [x2, #0x8]
   355a8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   355ac: a90363f7     	stp	x23, x24, [sp, #0x30]
   355b0: f90023f9     	str	x25, [sp, #0x40]
   355b4: aa0003f8     	mov	x24, x0
   355b8: aa0103f9     	mov	x25, x1
   355bc: aa0203f5     	mov	x21, x2
   355c0: 91004056     	add	x22, x2, #0x10
   355c4: d341fe74     	lsr	x20, x19, #1
   355c8: 51000694     	sub	w20, w20, #0x1
   355cc: 37f80114     	tbnz	w20, #0x1f, 0x355ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30e9c>
   355d0: aa1803e0     	mov	x0, x24
   355d4: aa1903e1     	mov	x1, x25
   355d8: aa1603e2     	mov	x2, x22
   355dc: 2a1403e3     	mov	w3, w20
   355e0: 2a1303e4     	mov	w4, w19
   355e4: 97ffffbd     	bl	0x354d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30d88>
   355e8: 17fffff8     	b	0x355c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30e78>
   355ec: d2800014     	mov	x20, #0x0               // =0
   355f0: 51000673     	sub	w19, w19, #0x1
   355f4: 8b33ced7     	add	x23, x22, w19, sxtw #3
   355f8: 6b1f027f     	cmp	w19, wzr
   355fc: 540001cd     	b.le	0x35634 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30ee4>
   35600: f8746ae1     	ldr	x1, [x23, x20]
   35604: 2a1303e4     	mov	w4, w19
   35608: f9400aa0     	ldr	x0, [x21, #0x10]
   3560c: aa1603e2     	mov	x2, x22
   35610: f9000aa1     	str	x1, [x21, #0x10]
   35614: 52800003     	mov	w3, #0x0                // =0
   35618: f8346ae0     	str	x0, [x23, x20]
   3561c: aa1903e1     	mov	x1, x25
   35620: aa1803e0     	mov	x0, x24
   35624: 51000673     	sub	w19, w19, #0x1
   35628: d1002294     	sub	x20, x20, #0x8
   3562c: 97ffffab     	bl	0x354d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30d88>
   35630: 17fffff2     	b	0x355f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30ea8>
   35634: a94153f3     	ldp	x19, x20, [sp, #0x10]
   35638: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3563c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   35640: f94023f9     	ldr	x25, [sp, #0x40]
   35644: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   35648: d65f03c0     	ret
   3564c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   35650: 53001c00     	uxtb	w0, w0
   35654: 7103fc1f     	cmp	w0, #0xff
   35658: 910003fd     	mov	x29, sp
   3565c: 540001e0     	b.eq	0x35698 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30f48>
   35660: 12000800     	and	w0, w0, #0x7
   35664: 7100101f     	cmp	w0, #0x4
   35668: 54000168     	b.hi	0x35694 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30f44>
   3566c: 90000021     	adrp	x1, 0x39000
   35670: 9103c021     	add	x1, x1, #0xf0
   35674: 38604820     	ldrb	w0, [x1, w0, uxtw]
   35678: 10000061     	adr	x1, 0x35684 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30f34>
   3567c: 8b208820     	add	x0, x1, w0, sxtb #2
   35680: d61f0000     	br	x0
   35684: 52800040     	mov	w0, #0x2                // =2
   35688: 14000007     	b	0x356a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30f54>
   3568c: 52800080     	mov	w0, #0x4                // =4
   35690: 14000005     	b	0x356a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30f54>
   35694: 97ff3a8f     	bl	0x40d0 <abort@plt>
   35698: 52800000     	mov	w0, #0x0                // =0
   3569c: 14000002     	b	0x356a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30f54>
   356a0: 52800100     	mov	w0, #0x8                // =8
   356a4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   356a8: d65f03c0     	ret
   356ac: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   356b0: 53001c00     	uxtb	w0, w0
   356b4: 7103fc1f     	cmp	w0, #0xff
   356b8: 910003fd     	mov	x29, sp
   356bc: 54000220     	b.eq	0x35700 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30fb0>
   356c0: 121c0800     	and	w0, w0, #0x70
   356c4: 7100801f     	cmp	w0, #0x20
   356c8: 54000140     	b.eq	0x356f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30fa0>
   356cc: 54000088     	b.hi	0x356dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30f8c>
   356d0: 7100401f     	cmp	w0, #0x10
   356d4: 350000a0     	cbnz	w0, 0x356e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30f98>
   356d8: 1400000a     	b	0x35700 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30fb0>
   356dc: 7100c01f     	cmp	w0, #0x30
   356e0: 540000c0     	b.eq	0x356f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30fa8>
   356e4: 7101401f     	cmp	w0, #0x50
   356e8: 540000c0     	b.eq	0x35700 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30fb0>
   356ec: 97ff3a79     	bl	0x40d0 <abort@plt>
   356f0: f9400420     	ldr	x0, [x1, #0x8]
   356f4: 14000004     	b	0x35704 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30fb4>
   356f8: f9400820     	ldr	x0, [x1, #0x10]
   356fc: 14000002     	b	0x35704 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30fb4>
   35700: d2800000     	mov	x0, #0x0                // =0
   35704: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   35708: d65f03c0     	ret
   3570c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   35710: 53001c00     	uxtb	w0, w0
   35714: 7103fc1f     	cmp	w0, #0xff
   35718: 910003fd     	mov	x29, sp
   3571c: 54000220     	b.eq	0x35760 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31010>
   35720: 121c0800     	and	w0, w0, #0x70
   35724: 7100801f     	cmp	w0, #0x20
   35728: 54000140     	b.eq	0x35750 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31000>
   3572c: 54000088     	b.hi	0x3573c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30fec>
   35730: 7100401f     	cmp	w0, #0x10
   35734: 350000a0     	cbnz	w0, 0x35748 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30ff8>
   35738: 1400000a     	b	0x35760 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31010>
   3573c: 7100c01f     	cmp	w0, #0x30
   35740: 540000c0     	b.eq	0x35758 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31008>
   35744: 7101401f     	cmp	w0, #0x50
   35748: 540000c0     	b.eq	0x35760 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31010>
   3574c: 97ff3a61     	bl	0x40d0 <abort@plt>
   35750: f9400420     	ldr	x0, [x1, #0x8]
   35754: 14000004     	b	0x35764 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31014>
   35758: f9400820     	ldr	x0, [x1, #0x10]
   3575c: 14000002     	b	0x35764 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31014>
   35760: d2800000     	mov	x0, #0x0                // =0
   35764: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   35768: d65f03c0     	ret
   3576c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   35770: 910003fd     	mov	x29, sp
   35774: a90153f3     	stp	x19, x20, [sp, #0x10]
   35778: 53001c14     	uxtb	w20, w0
   3577c: aa0203f3     	mov	x19, x2
   35780: a9025bf5     	stp	x21, x22, [sp, #0x20]
   35784: 7101429f     	cmp	w20, #0x50
   35788: aa0103f6     	mov	x22, x1
   3578c: aa0303f5     	mov	x21, x3
   35790: 540000a1     	b.ne	0x357a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31054>
   35794: 91001c53     	add	x19, x2, #0x7
   35798: 927df260     	and	x0, x19, #0xfffffffffffffff8
   3579c: f8408401     	ldr	x1, [x0], #0x8
   357a0: 1400002a     	b	0x35848 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x310f8>
   357a4: 12000e81     	and	w1, w20, #0xf
   357a8: 7100303f     	cmp	w1, #0xc
   357ac: 540003e8     	b.hi	0x35828 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x310d8>
   357b0: 90000020     	adrp	x0, 0x39000
   357b4: 9103e000     	add	x0, x0, #0xf8
   357b8: 38614800     	ldrb	w0, [x0, w1, uxtw]
   357bc: 10000061     	adr	x1, 0x357c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31078>
   357c0: 8b208820     	add	x0, x1, w0, sxtb #2
   357c4: d61f0000     	br	x0
   357c8: aa0203e0     	mov	x0, x2
   357cc: 9100e3a1     	add	x1, x29, #0x38
   357d0: 97ffff21     	bl	0x35454 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30d04>
   357d4: 14000004     	b	0x357e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31094>
   357d8: aa0203e0     	mov	x0, x2
   357dc: 9100e3a1     	add	x1, x29, #0x38
   357e0: 97ffff27     	bl	0x3547c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30d2c>
   357e4: f9401fa1     	ldr	x1, [x29, #0x38]
   357e8: 14000011     	b	0x3582c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x310dc>
   357ec: aa0203e0     	mov	x0, x2
   357f0: 78402401     	ldrh	w1, [x0], #0x2
   357f4: 1400000e     	b	0x3582c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x310dc>
   357f8: aa0203e0     	mov	x0, x2
   357fc: b8404401     	ldr	w1, [x0], #0x4
   35800: 1400000b     	b	0x3582c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x310dc>
   35804: aa0203e0     	mov	x0, x2
   35808: 78802401     	ldrsh	x1, [x0], #0x2
   3580c: 14000008     	b	0x3582c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x310dc>
   35810: aa0203e0     	mov	x0, x2
   35814: b8804401     	ldrsw	x1, [x0], #0x4
   35818: 14000005     	b	0x3582c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x310dc>
   3581c: aa0203e0     	mov	x0, x2
   35820: f8408401     	ldr	x1, [x0], #0x8
   35824: 14000002     	b	0x3582c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x310dc>
   35828: 97ff3a2a     	bl	0x40d0 <abort@plt>
   3582c: b40000e1     	cbz	x1, 0x35848 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x310f8>
   35830: 121c0a82     	and	w2, w20, #0x70
   35834: 7100405f     	cmp	w2, #0x10
   35838: 9a960273     	csel	x19, x19, x22, eq
   3583c: 8b130021     	add	x1, x1, x19
   35840: 36380054     	tbz	w20, #0x7, 0x35848 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x310f8>
   35844: f9400021     	ldr	x1, [x1]
   35848: f90002a1     	str	x1, [x21]
   3584c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   35850: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   35854: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   35858: d65f03c0     	ret
   3585c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
   35860: 910003fd     	mov	x29, sp
   35864: a90153f3     	stp	x19, x20, [sp, #0x10]
   35868: 79404013     	ldrh	w19, [x0, #0x20]
   3586c: aa0003f4     	mov	x20, x0
   35870: f9001bf7     	str	x23, [sp, #0x30]
   35874: aa0103f7     	mov	x23, x1
   35878: d3432a73     	ubfx	x19, x19, #3, #8
   3587c: aa1403e1     	mov	x1, x20
   35880: 2a1303e0     	mov	w0, w19
   35884: a9025bf5     	stp	x21, x22, [sp, #0x20]
   35888: aa0203f6     	mov	x22, x2
   3588c: 97ffff88     	bl	0x356ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30f5c>
   35890: aa0003f5     	mov	x21, x0
   35894: 910022e2     	add	x2, x23, #0x8
   35898: aa1503e1     	mov	x1, x21
   3589c: 910103a3     	add	x3, x29, #0x40
   358a0: 2a1303e0     	mov	w0, w19
   358a4: 97ffffb2     	bl	0x3576c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3101c>
   358a8: 79404280     	ldrh	w0, [x20, #0x20]
   358ac: aa1503e1     	mov	x1, x21
   358b0: 910022c2     	add	x2, x22, #0x8
   358b4: 910123a3     	add	x3, x29, #0x48
   358b8: d343fc00     	lsr	x0, x0, #3
   358bc: 97ffffac     	bl	0x3576c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3101c>
   358c0: f9401bf7     	ldr	x23, [sp, #0x30]
   358c4: f94023a2     	ldr	x2, [x29, #0x40]
   358c8: f94027a1     	ldr	x1, [x29, #0x48]
   358cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   358d0: eb01005f     	cmp	x2, x1
   358d4: 5a9f23e0     	csetm	w0, lo
   358d8: eb01005f     	cmp	x2, x1
   358dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   358e0: 1a9f9400     	csinc	w0, w0, wzr, ls
   358e4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
   358e8: d65f03c0     	ret
   358ec: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   358f0: 910003fd     	mov	x29, sp
   358f4: a90153f3     	stp	x19, x20, [sp, #0x10]
   358f8: 91002414     	add	x20, x0, #0x9
   358fc: aa0003f3     	mov	x19, x0
   35900: aa1403e0     	mov	x0, x20
   35904: 97ff3a5f     	bl	0x4280 <strlen@plt>
   35908: 91000400     	add	x0, x0, #0x1
   3590c: 39402262     	ldrb	w2, [x19, #0x8]
   35910: 8b000281     	add	x1, x20, x0
   35914: 71000c5f     	cmp	w2, #0x3
   35918: 54000109     	b.ls	0x35938 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x311e8>
   3591c: 38606a82     	ldrb	w2, [x20, x0]
   35920: 52801fe0     	mov	w0, #0xff               // =255
   35924: 7100205f     	cmp	w2, #0x8
   35928: 540005a1     	b.ne	0x359dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3128c>
   3592c: 39400422     	ldrb	w2, [x1, #0x1]
   35930: 35000562     	cbnz	w2, 0x359dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3128c>
   35934: 91000821     	add	x1, x1, #0x2
   35938: 39402660     	ldrb	w0, [x19, #0x9]
   3593c: 7101e81f     	cmp	w0, #0x7a
   35940: 54000060     	b.eq	0x3594c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x311fc>
   35944: 52800000     	mov	w0, #0x0                // =0
   35948: 14000025     	b	0x359dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3128c>
   3594c: 9100c3b4     	add	x20, x29, #0x30
   35950: aa0103e0     	mov	x0, x1
   35954: aa1403e1     	mov	x1, x20
   35958: 97fffebf     	bl	0x35454 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30d04>
   3595c: 9100e3a1     	add	x1, x29, #0x38
   35960: 97fffec7     	bl	0x3547c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30d2c>
   35964: 39402262     	ldrb	w2, [x19, #0x8]
   35968: 7100045f     	cmp	w2, #0x1
   3596c: 54000061     	b.ne	0x35978 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31228>
   35970: 91000400     	add	x0, x0, #0x1
   35974: 14000003     	b	0x35980 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31230>
   35978: aa1403e1     	mov	x1, x20
   3597c: 97fffeb6     	bl	0x35454 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30d04>
   35980: aa1403e1     	mov	x1, x20
   35984: 91002a73     	add	x19, x19, #0xa
   35988: 9100a3b4     	add	x20, x29, #0x28
   3598c: 97fffeb2     	bl	0x35454 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30d04>
   35990: 39400261     	ldrb	w1, [x19]
   35994: 7101483f     	cmp	w1, #0x52
   35998: 54000061     	b.ne	0x359a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31254>
   3599c: 39400000     	ldrb	w0, [x0]
   359a0: 1400000f     	b	0x359dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3128c>
   359a4: 7101403f     	cmp	w1, #0x50
   359a8: 54000101     	b.ne	0x359c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31278>
   359ac: aa0003e2     	mov	x2, x0
   359b0: d2800001     	mov	x1, #0x0                // =0
   359b4: aa1403e3     	mov	x3, x20
   359b8: 38401440     	ldrb	w0, [x2], #0x1
   359bc: 12001800     	and	w0, w0, #0x7f
   359c0: 97ffff6b     	bl	0x3576c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3101c>
   359c4: 14000004     	b	0x359d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31284>
   359c8: 7101303f     	cmp	w1, #0x4c
   359cc: 54fffbc1     	b.ne	0x35944 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x311f4>
   359d0: 91000400     	add	x0, x0, #0x1
   359d4: 91000673     	add	x19, x19, #0x1
   359d8: 17ffffee     	b	0x35990 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31240>
   359dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   359e0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   359e4: d65f03c0     	ret
   359e8: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   359ec: 910003fd     	mov	x29, sp
   359f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   359f4: aa0003f6     	mov	x22, x0
   359f8: 79404000     	ldrh	w0, [x0, #0x20]
   359fc: a90153f3     	stp	x19, x20, [sp, #0x10]
   35a00: d3432800     	ubfx	x0, x0, #3, #8
   35a04: aa0103f3     	mov	x19, x1
   35a08: aa1603e1     	mov	x1, x22
   35a0c: a90363f7     	stp	x23, x24, [sp, #0x30]
   35a10: a9046bf9     	stp	x25, x26, [sp, #0x40]
   35a14: a90573fb     	stp	x27, x28, [sp, #0x50]
   35a18: aa0203f7     	mov	x23, x2
   35a1c: 53001c15     	uxtb	w21, w0
   35a20: 97ffff23     	bl	0x356ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30f5c>
   35a24: 910183b8     	add	x24, x29, #0x60
   35a28: aa0003fb     	mov	x27, x0
   35a2c: 9101a3b9     	add	x25, x29, #0x68
   35a30: d2800000     	mov	x0, #0x0                // =0
   35a34: d280003a     	mov	x26, #0x1               // =1
   35a38: b9400261     	ldr	w1, [x19]
   35a3c: 34000761     	cbz	w1, 0x35b28 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x313d8>
   35a40: b9400661     	ldr	w1, [x19, #0x4]
   35a44: 34000661     	cbz	w1, 0x35b10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x313c0>
   35a48: 394082c2     	ldrb	w2, [x22, #0x20]
   35a4c: aa0003f4     	mov	x20, x0
   35a50: 36100162     	tbz	w2, #0x2, 0x35a7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3132c>
   35a54: 91001274     	add	x20, x19, #0x4
   35a58: cb21c294     	sub	x20, x20, w1, sxtw
   35a5c: eb00029f     	cmp	x20, x0
   35a60: 540000e0     	b.eq	0x35a7c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3132c>
   35a64: aa1403e0     	mov	x0, x20
   35a68: 97ffffa1     	bl	0x358ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3119c>
   35a6c: 2a0003f5     	mov	w21, w0
   35a70: aa1603e1     	mov	x1, x22
   35a74: 97ffff0e     	bl	0x356ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30f5c>
   35a78: aa0003fb     	mov	x27, x0
   35a7c: 350001b5     	cbnz	w21, 0x35ab0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31360>
   35a80: f9400660     	ldr	x0, [x19, #0x8]
   35a84: f9400a61     	ldr	x1, [x19, #0x10]
   35a88: f90033a0     	str	x0, [x29, #0x60]
   35a8c: f90037a1     	str	x1, [x29, #0x68]
   35a90: b4000420     	cbz	x0, 0x35b14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x313c4>
   35a94: f94033a0     	ldr	x0, [x29, #0x60]
   35a98: f94037a1     	ldr	x1, [x29, #0x68]
   35a9c: cb0002e0     	sub	x0, x23, x0
   35aa0: eb01001f     	cmp	x0, x1
   35aa4: 54000382     	b.hs	0x35b14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x313c4>
   35aa8: aa1303e0     	mov	x0, x19
   35aac: 14000020     	b	0x35b2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x313dc>
   35ab0: 53001ebc     	uxtb	w28, w21
   35ab4: aa1b03e1     	mov	x1, x27
   35ab8: 91002262     	add	x2, x19, #0x8
   35abc: aa1803e3     	mov	x3, x24
   35ac0: 2a1c03e0     	mov	w0, w28
   35ac4: 97ffff2a     	bl	0x3576c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3101c>
   35ac8: aa0003e2     	mov	x2, x0
   35acc: d2800001     	mov	x1, #0x0                // =0
   35ad0: aa1903e3     	mov	x3, x25
   35ad4: 12000ea0     	and	w0, w21, #0xf
   35ad8: 97ffff25     	bl	0x3576c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3101c>
   35adc: 2a1c03e0     	mov	w0, w28
   35ae0: 97fffedb     	bl	0x3564c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30efc>
   35ae4: 2a0003e0     	mov	w0, w0
   35ae8: f1001c1f     	cmp	x0, #0x7
   35aec: 92800001     	mov	x1, #-0x1               // =-1
   35af0: 54000088     	b.hi	0x35b00 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x313b0>
   35af4: d37df001     	lsl	x1, x0, #3
   35af8: 9ac12341     	lsl	x1, x26, x1
   35afc: d1000421     	sub	x1, x1, #0x1
   35b00: f94033a0     	ldr	x0, [x29, #0x60]
   35b04: ea00003f     	tst	x1, x0
   35b08: 54000060     	b.eq	0x35b14 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x313c4>
   35b0c: 17ffffe2     	b	0x35a94 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31344>
   35b10: aa0003f4     	mov	x20, x0
   35b14: b9400260     	ldr	w0, [x19]
   35b18: 91001000     	add	x0, x0, #0x4
   35b1c: 8b000273     	add	x19, x19, x0
   35b20: aa1403e0     	mov	x0, x20
   35b24: 17ffffc5     	b	0x35a38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x312e8>
   35b28: d2800000     	mov	x0, #0x0                // =0
   35b2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   35b30: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   35b34: a94363f7     	ldp	x23, x24, [sp, #0x30]
   35b38: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   35b3c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   35b40: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   35b44: d65f03c0     	ret
   35b48: 91001001     	add	x1, x0, #0x4
   35b4c: b9800400     	ldrsw	x0, [x0, #0x4]
   35b50: cb000020     	sub	x0, x1, x0
   35b54: 17ffff66     	b	0x358ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3119c>
   35b58: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   35b5c: f100bc3f     	cmp	x1, #0x2f
   35b60: 910003fd     	mov	x29, sp
   35b64: a90153f3     	stp	x19, x20, [sp, #0x10]
   35b68: a9025bf5     	stp	x21, x22, [sp, #0x20]
   35b6c: a90363f7     	stp	x23, x24, [sp, #0x30]
   35b70: 1a9f97ee     	cset	w14, hi
   35b74: f9400806     	ldr	x6, [x0, #0x10]
   35b78: f9400007     	ldr	x7, [x0]
   35b7c: 340007ae     	cbz	w14, 0x35c70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31520>
   35b80: b9402843     	ldr	w3, [x2, #0x28]
   35b84: 34000763     	cbz	w3, 0x35c70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31520>
   35b88: f0000081     	adrp	x1, 0x48000
   35b8c: f9401004     	ldr	x4, [x0, #0x20]
   35b90: f9401405     	ldr	x5, [x0, #0x28]
   35b94: f946a823     	ldr	x3, [x1, #0xd50]
   35b98: eb03009f     	cmp	x4, x3
   35b9c: 900000a3     	adrp	x3, 0x49000
   35ba0: 54000461     	b.ne	0x35c2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x314dc>
   35ba4: f9406c69     	ldr	x9, [x3, #0xd8]
   35ba8: 91036068     	add	x8, x3, #0xd8
   35bac: eb0900bf     	cmp	x5, x9
   35bb0: 540003e1     	b.ne	0x35c2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x314dc>
   35bb4: f9400509     	ldr	x9, [x8, #0x8]
   35bb8: d2800004     	mov	x4, #0x0                // =0
   35bbc: d2800005     	mov	x5, #0x0                // =0
   35bc0: aa0903e1     	mov	x1, x9
   35bc4: b4000621     	cbz	x1, 0x35c88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31538>
   35bc8: f940004a     	ldr	x10, [x2]
   35bcc: f9400028     	ldr	x8, [x1]
   35bd0: f9400424     	ldr	x4, [x1, #0x8]
   35bd4: eb08015f     	cmp	x10, x8
   35bd8: 540001a3     	b.lo	0x35c0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x314bc>
   35bdc: eb04015f     	cmp	x10, x4
   35be0: 54000162     	b.hs	0x35c0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x314bc>
   35be4: eb09003f     	cmp	x1, x9
   35be8: f9400827     	ldr	x7, [x1, #0x10]
   35bec: f9400c28     	ldr	x8, [x1, #0x18]
   35bf0: 54000bc0     	b.eq	0x35d68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31618>
   35bf4: 91036063     	add	x3, x3, #0xd8
   35bf8: f9401420     	ldr	x0, [x1, #0x28]
   35bfc: f90014a0     	str	x0, [x5, #0x28]
   35c00: f9001429     	str	x9, [x1, #0x28]
   35c04: f9000461     	str	x1, [x3, #0x8]
   35c08: 14000058     	b	0x35d68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31618>
   35c0c: aa040104     	orr	x4, x8, x4
   35c10: b40003a4     	cbz	x4, 0x35c84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31534>
   35c14: f9401428     	ldr	x8, [x1, #0x28]
   35c18: aa0103e4     	mov	x4, x1
   35c1c: eb1f011f     	cmp	x8, xzr
   35c20: 9a8100a5     	csel	x5, x5, x1, eq
   35c24: aa0803e1     	mov	x1, x8
   35c28: 17ffffe7     	b	0x35bc4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31474>
   35c2c: f906a824     	str	x4, [x1, #0xd50]
   35c30: 91036064     	add	x4, x3, #0xd8
   35c34: 91010081     	add	x1, x4, #0x40
   35c38: f9006c65     	str	x5, [x3, #0xd8]
   35c3c: 91070084     	add	x4, x4, #0x1c0
   35c40: f81d003f     	stur	xzr, [x1, #-0x30]
   35c44: f81d803f     	stur	xzr, [x1, #-0x28]
   35c48: f81f8021     	stur	x1, [x1, #-0x8]
   35c4c: 9100c021     	add	x1, x1, #0x30
   35c50: eb04003f     	cmp	x1, x4
   35c54: 54ffff61     	b.ne	0x35c40 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x314f0>
   35c58: 91036063     	add	x3, x3, #0xd8
   35c5c: 91004061     	add	x1, x3, #0x10
   35c60: f900c47f     	str	xzr, [x3, #0x188]
   35c64: f9000461     	str	x1, [x3, #0x8]
   35c68: b900285f     	str	wzr, [x2, #0x28]
   35c6c: 14000003     	b	0x35c78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31528>
   35c70: f100643f     	cmp	x1, #0x19
   35c74: 54001709     	b.ls	0x35f54 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31804>
   35c78: d2800004     	mov	x4, #0x0                // =0
   35c7c: d2800005     	mov	x5, #0x0                // =0
   35c80: 14000002     	b	0x35c88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31538>
   35c84: aa0103e4     	mov	x4, x1
   35c88: 7940300d     	ldrh	w13, [x0, #0x18]
   35c8c: d2800009     	mov	x9, #0x0                // =0
   35c90: d280000a     	mov	x10, #0x0               // =0
   35c94: d280000c     	mov	x12, #0x0               // =0
   35c98: d280000b     	mov	x11, #0x0               // =0
   35c9c: d2800008     	mov	x8, #0x0                // =0
   35ca0: d10005ad     	sub	x13, x13, #0x1
   35ca4: b10005bf     	cmn	x13, #0x1
   35ca8: 54000380     	b.eq	0x35d18 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x315c8>
   35cac: b94000c0     	ldr	w0, [x6]
   35cb0: 7100041f     	cmp	w0, #0x1
   35cb4: 540001e1     	b.ne	0x35cf0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x315a0>
   35cb8: f94008c1     	ldr	x1, [x6, #0x10]
   35cbc: f9400043     	ldr	x3, [x2]
   35cc0: 8b0100e1     	add	x1, x7, x1
   35cc4: eb01007f     	cmp	x3, x1
   35cc8: 54000243     	b.lo	0x35d10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x315c0>
   35ccc: f94014c0     	ldr	x0, [x6, #0x28]
   35cd0: 8b000020     	add	x0, x1, x0
   35cd4: eb00007f     	cmp	x3, x0
   35cd8: 9a802129     	csel	x9, x9, x0, hs
   35cdc: eb00007f     	cmp	x3, x0
   35ce0: 9a81214a     	csel	x10, x10, x1, hs
   35ce4: eb00007f     	cmp	x3, x0
   35ce8: 9a9f258c     	csinc	x12, x12, xzr, hs
   35cec: 14000009     	b	0x35d10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x315c0>
   35cf0: 529caa01     	mov	w1, #0xe550             // =58704
   35cf4: 72ac8e81     	movk	w1, #0x6474, lsl #16
   35cf8: 6b01001f     	cmp	w0, w1
   35cfc: 54000080     	b.eq	0x35d0c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x315bc>
   35d00: 7100081f     	cmp	w0, #0x2
   35d04: 9a86116b     	csel	x11, x11, x6, ne
   35d08: 14000002     	b	0x35d10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x315c0>
   35d0c: aa0603e8     	mov	x8, x6
   35d10: 9100e0c6     	add	x6, x6, #0x38
   35d14: 17ffffe3     	b	0x35ca0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31550>
   35d18: b500006c     	cbnz	x12, 0x35d24 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x315d4>
   35d1c: 52800000     	mov	w0, #0x0                // =0
   35d20: 14000090     	b	0x35f60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31810>
   35d24: 3400022e     	cbz	w14, 0x35d68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31618>
   35d28: 900000a0     	adrp	x0, 0x49000
   35d2c: b4000105     	cbz	x5, 0x35d4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x315fc>
   35d30: b40000e4     	cbz	x4, 0x35d4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x315fc>
   35d34: f9401481     	ldr	x1, [x4, #0x28]
   35d38: f90014a1     	str	x1, [x5, #0x28]
   35d3c: 91036001     	add	x1, x0, #0xd8
   35d40: f9400423     	ldr	x3, [x1, #0x8]
   35d44: f9001483     	str	x3, [x4, #0x28]
   35d48: f9000424     	str	x4, [x1, #0x8]
   35d4c: 91036000     	add	x0, x0, #0xd8
   35d50: f9400400     	ldr	x0, [x0, #0x8]
   35d54: f9000807     	str	x7, [x0, #0x10]
   35d58: f9000c08     	str	x8, [x0, #0x18]
   35d5c: f900100b     	str	x11, [x0, #0x20]
   35d60: f900000a     	str	x10, [x0]
   35d64: f9000409     	str	x9, [x0, #0x8]
   35d68: b4fffda8     	cbz	x8, 0x35d1c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x315cc>
   35d6c: f9400900     	ldr	x0, [x8, #0x10]
   35d70: 8b0000f5     	add	x21, x7, x0
   35d74: 386068e0     	ldrb	w0, [x7, x0]
   35d78: 7100041f     	cmp	w0, #0x1
   35d7c: 54000e81     	b.ne	0x35f4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x317fc>
   35d80: 394006b4     	ldrb	w20, [x21, #0x1]
   35d84: aa0203e1     	mov	x1, x2
   35d88: aa0203f3     	mov	x19, x2
   35d8c: 2a1403e0     	mov	w0, w20
   35d90: 97fffe5f     	bl	0x3570c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30fbc>
   35d94: aa0003e1     	mov	x1, x0
   35d98: 910012a2     	add	x2, x21, #0x4
   35d9c: 2a1403e0     	mov	w0, w20
   35da0: 910143a3     	add	x3, x29, #0x50
   35da4: 97fffe72     	bl	0x3576c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3101c>
   35da8: 39400ab4     	ldrb	w20, [x21, #0x2]
   35dac: aa0003e2     	mov	x2, x0
   35db0: 7103fe9f     	cmp	w20, #0xff
   35db4: 54000940     	b.eq	0x35edc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3178c>
   35db8: 39400ea0     	ldrb	w0, [x21, #0x3]
   35dbc: 7100ec1f     	cmp	w0, #0x3b
   35dc0: 540008e1     	b.ne	0x35edc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3178c>
   35dc4: aa1303e1     	mov	x1, x19
   35dc8: 2a1403e0     	mov	w0, w20
   35dcc: f90027a2     	str	x2, [x29, #0x48]
   35dd0: 97fffe4f     	bl	0x3570c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30fbc>
   35dd4: aa0003e1     	mov	x1, x0
   35dd8: f94027a2     	ldr	x2, [x29, #0x48]
   35ddc: 2a1403e0     	mov	w0, w20
   35de0: 910163a3     	add	x3, x29, #0x58
   35de4: 97fffe62     	bl	0x3576c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3101c>
   35de8: aa0003f6     	mov	x22, x0
   35dec: f9402fa0     	ldr	x0, [x29, #0x58]
   35df0: b4000ae0     	cbz	x0, 0x35f4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x317fc>
   35df4: 924006c1     	and	x1, x22, #0x3
   35df8: b5000721     	cbnz	x1, 0x35edc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3178c>
   35dfc: b98002c2     	ldrsw	x2, [x22]
   35e00: f9400261     	ldr	x1, [x19]
   35e04: 8b0202a2     	add	x2, x21, x2
   35e08: eb02003f     	cmp	x1, x2
   35e0c: 54000a03     	b.lo	0x35f4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x317fc>
   35e10: d1000400     	sub	x0, x0, #0x1
   35e14: d37df002     	lsl	x2, x0, #3
   35e18: b8a26ac2     	ldrsw	x2, [x22, x2]
   35e1c: 8b0202a2     	add	x2, x21, x2
   35e20: eb02003f     	cmp	x1, x2
   35e24: 540002a2     	b.hs	0x35e78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31728>
   35e28: aa0003e3     	mov	x3, x0
   35e2c: d2800004     	mov	x4, #0x0                // =0
   35e30: eb03009f     	cmp	x4, x3
   35e34: 54000942     	b.hs	0x35f5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3180c>
   35e38: 8b040060     	add	x0, x3, x4
   35e3c: d341fc00     	lsr	x0, x0, #1
   35e40: d37df002     	lsl	x2, x0, #3
   35e44: b8a26ac5     	ldrsw	x5, [x22, x2]
   35e48: 8b0502a5     	add	x5, x21, x5
   35e4c: eb05003f     	cmp	x1, x5
   35e50: 54000103     	b.lo	0x35e70 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31720>
   35e54: 8b0202c2     	add	x2, x22, x2
   35e58: 91000404     	add	x4, x0, #0x1
   35e5c: b9800842     	ldrsw	x2, [x2, #0x8]
   35e60: 8b0202a2     	add	x2, x21, x2
   35e64: eb02003f     	cmp	x1, x2
   35e68: 54fffe42     	b.hs	0x35e30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x316e0>
   35e6c: 14000003     	b	0x35e78 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31728>
   35e70: aa0003e3     	mov	x3, x0
   35e74: 17ffffef     	b	0x35e30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x316e0>
   35e78: d37df014     	lsl	x20, x0, #3
   35e7c: 8b1402c0     	add	x0, x22, x20
   35e80: b9800417     	ldrsw	x23, [x0, #0x4]
   35e84: 8b1702b7     	add	x23, x21, x23
   35e88: aa1703e0     	mov	x0, x23
   35e8c: 97ffff2f     	bl	0x35b48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x313f8>
   35e90: 53001c18     	uxtb	w24, w0
   35e94: 2a1803e0     	mov	w0, w24
   35e98: 97fffded     	bl	0x3564c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30efc>
   35e9c: 8b2042e2     	add	x2, x23, w0, uxtw
   35ea0: d2800001     	mov	x1, #0x0                // =0
   35ea4: 12000f00     	and	w0, w24, #0xf
   35ea8: 91002042     	add	x2, x2, #0x8
   35eac: 910183a3     	add	x3, x29, #0x60
   35eb0: 97fffe2f     	bl	0x3576c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3101c>
   35eb4: b8b46ac0     	ldrsw	x0, [x22, x20]
   35eb8: f9400261     	ldr	x1, [x19]
   35ebc: 8b0002b5     	add	x21, x21, x0
   35ec0: f94033a0     	ldr	x0, [x29, #0x60]
   35ec4: 8b0002a0     	add	x0, x21, x0
   35ec8: eb00003f     	cmp	x1, x0
   35ecc: 54000042     	b.hs	0x35ed4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31784>
   35ed0: f9001277     	str	x23, [x19, #0x20]
   35ed4: f9000e75     	str	x21, [x19, #0x18]
   35ed8: 1400001d     	b	0x35f4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x317fc>
   35edc: f9400660     	ldr	x0, [x19, #0x8]
   35ee0: f90037a0     	str	x0, [x29, #0x68]
   35ee4: f9400a60     	ldr	x0, [x19, #0x10]
   35ee8: f9003ba0     	str	x0, [x29, #0x70]
   35eec: 52800080     	mov	w0, #0x4                // =4
   35ef0: f9402ba1     	ldr	x1, [x29, #0x50]
   35ef4: f90043bf     	str	xzr, [x29, #0x80]
   35ef8: f9400262     	ldr	x2, [x19]
   35efc: 390203a0     	strb	w0, [x29, #0x80]
   35f00: 910183a0     	add	x0, x29, #0x60
   35f04: f90033bf     	str	xzr, [x29, #0x60]
   35f08: f9003fa1     	str	x1, [x29, #0x78]
   35f0c: 97fffeb7     	bl	0x359e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31298>
   35f10: f9001260     	str	x0, [x19, #0x20]
   35f14: b40001c0     	cbz	x0, 0x35f4c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x317fc>
   35f18: 97ffff0c     	bl	0x35b48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x313f8>
   35f1c: 53001c14     	uxtb	w20, w0
   35f20: aa1303e1     	mov	x1, x19
   35f24: 2a1403e0     	mov	w0, w20
   35f28: 97fffdf9     	bl	0x3570c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30fbc>
   35f2c: aa0003e1     	mov	x1, x0
   35f30: f9401262     	ldr	x2, [x19, #0x20]
   35f34: 2a1403e0     	mov	w0, w20
   35f38: 910163a3     	add	x3, x29, #0x58
   35f3c: 91002042     	add	x2, x2, #0x8
   35f40: 97fffe0b     	bl	0x3576c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3101c>
   35f44: f9402fa0     	ldr	x0, [x29, #0x58]
   35f48: f9000e60     	str	x0, [x19, #0x18]
   35f4c: 52800020     	mov	w0, #0x1                // =1
   35f50: 14000004     	b	0x35f60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31810>
   35f54: 12800000     	mov	w0, #-0x1               // =-1
   35f58: 14000002     	b	0x35f60 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31810>
   35f5c: 97ff385d     	bl	0x40d0 <abort@plt>
   35f60: a94153f3     	ldp	x19, x20, [sp, #0x10]
   35f64: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   35f68: a94363f7     	ldp	x23, x24, [sp, #0x30]
   35f6c: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   35f70: d65f03c0     	ret
   35f74: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
   35f78: 910003fd     	mov	x29, sp
   35f7c: a9025bf5     	stp	x21, x22, [sp, #0x20]
   35f80: aa0003f5     	mov	x21, x0
   35f84: aa0103e0     	mov	x0, x1
   35f88: a90153f3     	stp	x19, x20, [sp, #0x10]
   35f8c: aa0203f3     	mov	x19, x2
   35f90: aa0103f4     	mov	x20, x1
   35f94: 97fffeed     	bl	0x35b48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x313f8>
   35f98: 53001c16     	uxtb	w22, w0
   35f9c: aa1503e1     	mov	x1, x21
   35fa0: 2a1603e0     	mov	w0, w22
   35fa4: 97fffdc2     	bl	0x356ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30f5c>
   35fa8: aa0003e1     	mov	x1, x0
   35fac: 91002282     	add	x2, x20, #0x8
   35fb0: 9100c3a3     	add	x3, x29, #0x30
   35fb4: 2a1603e0     	mov	w0, w22
   35fb8: 97fffded     	bl	0x3576c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3101c>
   35fbc: aa1303e0     	mov	x0, x19
   35fc0: 97fffee2     	bl	0x35b48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x313f8>
   35fc4: 53001c14     	uxtb	w20, w0
   35fc8: aa1503e1     	mov	x1, x21
   35fcc: 2a1403e0     	mov	w0, w20
   35fd0: 97fffdb7     	bl	0x356ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30f5c>
   35fd4: aa0003e1     	mov	x1, x0
   35fd8: 91002262     	add	x2, x19, #0x8
   35fdc: 9100e3a3     	add	x3, x29, #0x38
   35fe0: 2a1403e0     	mov	w0, w20
   35fe4: 97fffde2     	bl	0x3576c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3101c>
   35fe8: f9401ba2     	ldr	x2, [x29, #0x30]
   35fec: f9401fa1     	ldr	x1, [x29, #0x38]
   35ff0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   35ff4: eb01005f     	cmp	x2, x1
   35ff8: 5a9f23e0     	csetm	w0, lo
   35ffc: eb01005f     	cmp	x2, x1
   36000: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   36004: 1a9f9400     	csinc	w0, w0, wzr, ls
   36008: a8c47bfd     	ldp	x29, x30, [sp], #0x40
   3600c: d65f03c0     	ret
   36010: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   36014: 910003fd     	mov	x29, sp
   36018: a90153f3     	stp	x19, x20, [sp, #0x10]
   3601c: a90363f7     	stp	x23, x24, [sp, #0x30]
   36020: a9046bf9     	stp	x25, x26, [sp, #0x40]
   36024: a9025bf5     	stp	x21, x22, [sp, #0x20]
   36028: aa0003f4     	mov	x20, x0
   3602c: f9002bfb     	str	x27, [sp, #0x50]
   36030: aa0103f3     	mov	x19, x1
   36034: d280001a     	mov	x26, #0x0               // =0
   36038: 52800019     	mov	w25, #0x0               // =0
   3603c: d2800016     	mov	x22, #0x0               // =0
   36040: d2800000     	mov	x0, #0x0                // =0
   36044: 9101a3b7     	add	x23, x29, #0x68
   36048: d2800038     	mov	x24, #0x1               // =1
   3604c: b9400261     	ldr	w1, [x19]
   36050: 34000801     	cbz	w1, 0x36150 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31a00>
   36054: b9400675     	ldr	w21, [x19, #0x4]
   36058: 34000715     	cbz	w21, 0x36138 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x319e8>
   3605c: 91001261     	add	x1, x19, #0x4
   36060: cb35c035     	sub	x21, x1, w21, sxtw
   36064: eb0002bf     	cmp	x21, x0
   36068: 54000360     	b.eq	0x360d4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31984>
   3606c: aa1503e0     	mov	x0, x21
   36070: 97fffe1f     	bl	0x358ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3119c>
   36074: 7103fc1f     	cmp	w0, #0xff
   36078: 2a0003f9     	mov	w25, w0
   3607c: 54000061     	b.ne	0x36088 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31938>
   36080: 92800000     	mov	x0, #-0x1               // =-1
   36084: 14000034     	b	0x36154 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31a04>
   36088: 53001c1b     	uxtb	w27, w0
   3608c: aa1403e1     	mov	x1, x20
   36090: 2a1b03e0     	mov	w0, w27
   36094: 97fffd86     	bl	0x356ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30f5c>
   36098: aa0003fa     	mov	x26, x0
   3609c: 79404281     	ldrh	w1, [x20, #0x20]
   360a0: 121d1c20     	and	w0, w1, #0x7f8
   360a4: 711fe01f     	cmp	w0, #0x7f8
   360a8: 54000081     	b.ne	0x360b8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31968>
   360ac: 331d1f61     	bfi	w1, w27, #3, #8
   360b0: 79004281     	strh	w1, [x20, #0x20]
   360b4: 14000009     	b	0x360d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31988>
   360b8: d3432821     	ubfx	x1, x1, #3, #8
   360bc: 6b19003f     	cmp	w1, w25
   360c0: 540000c0     	b.eq	0x360d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31988>
   360c4: 39408280     	ldrb	w0, [x20, #0x20]
   360c8: 321e0000     	orr	w0, w0, #0x4
   360cc: 39008280     	strb	w0, [x20, #0x20]
   360d0: 14000002     	b	0x360d8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31988>
   360d4: aa0003f5     	mov	x21, x0
   360d8: 53001f3b     	uxtb	w27, w25
   360dc: aa1a03e1     	mov	x1, x26
   360e0: 91002262     	add	x2, x19, #0x8
   360e4: aa1703e3     	mov	x3, x23
   360e8: 2a1b03e0     	mov	w0, w27
   360ec: 97fffda0     	bl	0x3576c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3101c>
   360f0: 2a1b03e0     	mov	w0, w27
   360f4: 97fffd56     	bl	0x3564c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30efc>
   360f8: 2a0003e0     	mov	w0, w0
   360fc: f1001c1f     	cmp	x0, #0x7
   36100: 92800001     	mov	x1, #-0x1               // =-1
   36104: 54000088     	b.hi	0x36114 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x319c4>
   36108: d37df001     	lsl	x1, x0, #3
   3610c: 9ac12301     	lsl	x1, x24, x1
   36110: d1000421     	sub	x1, x1, #0x1
   36114: f94037a0     	ldr	x0, [x29, #0x68]
   36118: ea00003f     	tst	x1, x0
   3611c: 54000100     	b.eq	0x3613c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x319ec>
   36120: f9400281     	ldr	x1, [x20]
   36124: 910006d6     	add	x22, x22, #0x1
   36128: eb01001f     	cmp	x0, x1
   3612c: 54000082     	b.hs	0x3613c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x319ec>
   36130: f9000280     	str	x0, [x20]
   36134: 14000002     	b	0x3613c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x319ec>
   36138: aa0003f5     	mov	x21, x0
   3613c: b9400260     	ldr	w0, [x19]
   36140: 91001000     	add	x0, x0, #0x4
   36144: 8b000273     	add	x19, x19, x0
   36148: aa1503e0     	mov	x0, x21
   3614c: 17ffffc0     	b	0x3604c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318fc>
   36150: aa1603e0     	mov	x0, x22
   36154: a94153f3     	ldp	x19, x20, [sp, #0x10]
   36158: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   3615c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   36160: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   36164: f9402bfb     	ldr	x27, [sp, #0x50]
   36168: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   3616c: d65f03c0     	ret
   36170: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
   36174: 910003fd     	mov	x29, sp
   36178: a9025bf5     	stp	x21, x22, [sp, #0x20]
   3617c: aa0003f6     	mov	x22, x0
   36180: 79404000     	ldrh	w0, [x0, #0x20]
   36184: a90363f7     	stp	x23, x24, [sp, #0x30]
   36188: d3432800     	ubfx	x0, x0, #3, #8
   3618c: aa0103f7     	mov	x23, x1
   36190: aa1603e1     	mov	x1, x22
   36194: f9002bfb     	str	x27, [sp, #0x50]
   36198: a9046bf9     	stp	x25, x26, [sp, #0x40]
   3619c: a90153f3     	stp	x19, x20, [sp, #0x10]
   361a0: 53001c15     	uxtb	w21, w0
   361a4: aa0203f3     	mov	x19, x2
   361a8: 97fffd41     	bl	0x356ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30f5c>
   361ac: 9101a3b8     	add	x24, x29, #0x68
   361b0: aa0003fa     	mov	x26, x0
   361b4: d2800039     	mov	x25, #0x1               // =1
   361b8: d2800000     	mov	x0, #0x0                // =0
   361bc: b9400261     	ldr	w1, [x19]
   361c0: 34000641     	cbz	w1, 0x36288 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31b38>
   361c4: b9400661     	ldr	w1, [x19, #0x4]
   361c8: aa0003f4     	mov	x20, x0
   361cc: 34000541     	cbz	w1, 0x36274 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31b24>
   361d0: 394082c2     	ldrb	w2, [x22, #0x20]
   361d4: 36100162     	tbz	w2, #0x2, 0x36200 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31ab0>
   361d8: 91001274     	add	x20, x19, #0x4
   361dc: cb21c294     	sub	x20, x20, w1, sxtw
   361e0: eb00029f     	cmp	x20, x0
   361e4: 540000e0     	b.eq	0x36200 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31ab0>
   361e8: aa1403e0     	mov	x0, x20
   361ec: 97fffdc0     	bl	0x358ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3119c>
   361f0: 2a0003f5     	mov	w21, w0
   361f4: aa1603e1     	mov	x1, x22
   361f8: 97fffd2d     	bl	0x356ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30f5c>
   361fc: aa0003fa     	mov	x26, x0
   36200: 35000095     	cbnz	w21, 0x36210 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31ac0>
   36204: f9400660     	ldr	x0, [x19, #0x8]
   36208: b4000360     	cbz	x0, 0x36274 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31b24>
   3620c: 14000013     	b	0x36258 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31b08>
   36210: 53001ebb     	uxtb	w27, w21
   36214: aa1a03e1     	mov	x1, x26
   36218: 91002262     	add	x2, x19, #0x8
   3621c: aa1803e3     	mov	x3, x24
   36220: 2a1b03e0     	mov	w0, w27
   36224: 97fffd52     	bl	0x3576c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3101c>
   36228: 2a1b03e0     	mov	w0, w27
   3622c: 97fffd08     	bl	0x3564c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30efc>
   36230: 2a0003e0     	mov	w0, w0
   36234: f1001c1f     	cmp	x0, #0x7
   36238: 92800001     	mov	x1, #-0x1               // =-1
   3623c: 54000088     	b.hi	0x3624c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31afc>
   36240: d37df001     	lsl	x1, x0, #3
   36244: 9ac12321     	lsl	x1, x25, x1
   36248: d1000421     	sub	x1, x1, #0x1
   3624c: f94037a0     	ldr	x0, [x29, #0x68]
   36250: ea00003f     	tst	x1, x0
   36254: 54000100     	b.eq	0x36274 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31b24>
   36258: f94002e0     	ldr	x0, [x23]
   3625c: b40000c0     	cbz	x0, 0x36274 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31b24>
   36260: f9400401     	ldr	x1, [x0, #0x8]
   36264: 91000422     	add	x2, x1, #0x1
   36268: 91000821     	add	x1, x1, #0x2
   3626c: f9000402     	str	x2, [x0, #0x8]
   36270: f8217813     	str	x19, [x0, x1, lsl #3]
   36274: b9400260     	ldr	w0, [x19]
   36278: 91001000     	add	x0, x0, #0x4
   3627c: 8b000273     	add	x19, x19, x0
   36280: aa1403e0     	mov	x0, x20
   36284: 17ffffce     	b	0x361bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31a6c>
   36288: a94153f3     	ldp	x19, x20, [sp, #0x10]
   3628c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   36290: a94363f7     	ldp	x23, x24, [sp, #0x30]
   36294: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   36298: f9402bfb     	ldr	x27, [sp, #0x50]
   3629c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
   362a0: d65f03c0     	ret
   362a4: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
   362a8: 910003fd     	mov	x29, sp
   362ac: a9025bf5     	stp	x21, x22, [sp, #0x20]
   362b0: aa0103f6     	mov	x22, x1
   362b4: 39408001     	ldrb	w1, [x0, #0x20]
   362b8: a90153f3     	stp	x19, x20, [sp, #0x10]
   362bc: a90363f7     	stp	x23, x24, [sp, #0x30]
   362c0: a9046bf9     	stp	x25, x26, [sp, #0x40]
   362c4: a90573fb     	stp	x27, x28, [sp, #0x50]
   362c8: aa0003f3     	mov	x19, x0
   362cc: 36000081     	tbz	w1, #0x0, 0x362dc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31b8c>
   362d0: 39408260     	ldrb	w0, [x19, #0x20]
   362d4: 37000da0     	tbnz	w0, #0x0, 0x36488 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31d38>
   362d8: 140000d9     	b	0x3663c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31eec>
   362dc: b9402014     	ldr	w20, [x0, #0x20]
   362e0: d34b7e94     	ubfx	x20, x20, #11, #21
   362e4: b5000474     	cbnz	x20, 0x36370 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31c20>
   362e8: 36080261     	tbz	w1, #0x1, 0x36334 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31be4>
   362ec: f9400c15     	ldr	x21, [x0, #0x18]
   362f0: f94002a1     	ldr	x1, [x21]
   362f4: b40002a1     	cbz	x1, 0x36348 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31bf8>
   362f8: aa1303e0     	mov	x0, x19
   362fc: 97ffff45     	bl	0x36010 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318c0>
   36300: b100041f     	cmn	x0, #0x1
   36304: 54000121     	b.ne	0x36328 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31bd8>
   36308: 5280ff00     	mov	w0, #0x7f8              // =2040
   3630c: f900127f     	str	xzr, [x19, #0x20]
   36310: 79004260     	strh	w0, [x19, #0x20]
   36314: f0000080     	adrp	x0, 0x49000
   36318: 91036000     	add	x0, x0, #0xd8
   3631c: 91066000     	add	x0, x0, #0x198
   36320: f9000e60     	str	x0, [x19, #0x18]
   36324: 14000054     	b	0x36474 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31d24>
   36328: 8b000294     	add	x20, x20, x0
   3632c: 910022b5     	add	x21, x21, #0x8
   36330: 17fffff0     	b	0x362f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31ba0>
   36334: f9400c01     	ldr	x1, [x0, #0x18]
   36338: 97ffff36     	bl	0x36010 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x318c0>
   3633c: b100041f     	cmn	x0, #0x1
   36340: aa0003f4     	mov	x20, x0
   36344: 54fffe20     	b.eq	0x36308 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31bb8>
   36348: 12005280     	and	w0, w20, #0x1fffff
   3634c: eb14001f     	cmp	x0, x20
   36350: aa0003e1     	mov	x1, x0
   36354: b9402260     	ldr	w0, [x19, #0x20]
   36358: 54000061     	b.ne	0x36364 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31c14>
   3635c: 33155020     	bfi	w0, w1, #11, #21
   36360: 14000002     	b	0x36368 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31c18>
   36364: 12002800     	and	w0, w0, #0x7ff
   36368: b9002260     	str	w0, [x19, #0x20]
   3636c: b4000854     	cbz	x20, 0x36474 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31d24>
   36370: 91000a95     	add	x21, x20, #0x2
   36374: d37df2b5     	lsl	x21, x21, #3
   36378: aa1503e0     	mov	x0, x21
   3637c: 97ff37d1     	bl	0x42c0 <malloc@plt>
   36380: f90043a0     	str	x0, [x29, #0x80]
   36384: b4000780     	cbz	x0, 0x36474 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31d24>
   36388: f900041f     	str	xzr, [x0, #0x8]
   3638c: aa1503e0     	mov	x0, x21
   36390: 97ff37cc     	bl	0x42c0 <malloc@plt>
   36394: f90047a0     	str	x0, [x29, #0x88]
   36398: b4001700     	cbz	x0, 0x36678 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31f28>
   3639c: f900041f     	str	xzr, [x0, #0x8]
   363a0: 140000b6     	b	0x36678 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31f28>
   363a4: 8b020f24     	add	x4, x25, x2, lsl #3
   363a8: f9400345     	ldr	x5, [x26]
   363ac: f9400884     	ldr	x4, [x4, #0x10]
   363b0: b4001f44     	cbz	x4, 0x36798 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32048>
   363b4: 91000824     	add	x4, x1, #0x2
   363b8: 91000421     	add	x1, x1, #0x1
   363bc: f8247b05     	str	x5, [x24, x4, lsl #3]
   363c0: 91000442     	add	x2, x2, #0x1
   363c4: 9100235a     	add	x26, x26, #0x8
   363c8: eb03005f     	cmp	x2, x3
   363cc: 54fffec1     	b.ne	0x363a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31c54>
   363d0: f9000701     	str	x1, [x24, #0x8]
   363d4: f9000720     	str	x0, [x25, #0x8]
   363d8: f94047a2     	ldr	x2, [x29, #0x88]
   363dc: f94043a0     	ldr	x0, [x29, #0x80]
   363e0: f9400441     	ldr	x1, [x2, #0x8]
   363e4: f9400400     	ldr	x0, [x0, #0x8]
   363e8: 8b000020     	add	x0, x1, x0
   363ec: eb14001f     	cmp	x0, x20
   363f0: 540016c1     	b.ne	0x366c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31f78>
   363f4: aa1303e0     	mov	x0, x19
   363f8: aa1703e1     	mov	x1, x23
   363fc: 97fffc67     	bl	0x35598 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30e48>
   36400: f94047bb     	ldr	x27, [x29, #0x88]
   36404: f94043b5     	ldr	x21, [x29, #0x80]
   36408: f9400774     	ldr	x20, [x27, #0x8]
   3640c: b4000234     	cbz	x20, 0x36450 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31d00>
   36410: f94006b8     	ldr	x24, [x21, #0x8]
   36414: d37df29a     	lsl	x26, x20, #3
   36418: 8b1a0360     	add	x0, x27, x26
   3641c: d1000694     	sub	x20, x20, #0x1
   36420: 8b180eb9     	add	x25, x21, x24, lsl #3
   36424: f940041c     	ldr	x28, [x0, #0x8]
   36428: b5001c18     	cbnz	x24, 0x367a8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32058>
   3642c: 8b180280     	add	x0, x20, x24
   36430: d100235a     	sub	x26, x26, #0x8
   36434: 91000800     	add	x0, x0, #0x2
   36438: f8207abc     	str	x28, [x21, x0, lsl #3]
   3643c: b5fffef4     	cbnz	x20, 0x36418 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31cc8>
   36440: f94006a1     	ldr	x1, [x21, #0x8]
   36444: f9400760     	ldr	x0, [x27, #0x8]
   36448: 8b000020     	add	x0, x1, x0
   3644c: f90006a0     	str	x0, [x21, #0x8]
   36450: f94047a0     	ldr	x0, [x29, #0x88]
   36454: 97ff37b7     	bl	0x4330 <free@plt>
   36458: f94043a0     	ldr	x0, [x29, #0x80]
   3645c: f9400e61     	ldr	x1, [x19, #0x18]
   36460: f9000001     	str	x1, [x0]
   36464: f9000e60     	str	x0, [x19, #0x18]
   36468: 39408260     	ldrb	w0, [x19, #0x20]
   3646c: 32000000     	orr	w0, w0, #0x1
   36470: 39008260     	strb	w0, [x19, #0x20]
   36474: f9400260     	ldr	x0, [x19]
   36478: eb0002df     	cmp	x22, x0
   3647c: 54fff2a2     	b.hs	0x362d0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31b80>
   36480: d2800000     	mov	x0, #0x0                // =0
   36484: 140000dd     	b	0x367f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x320a8>
   36488: 36100540     	tbz	w0, #0x2, 0x36530 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31de0>
   3648c: f9400e7b     	ldr	x27, [x19, #0x18]
   36490: d2800018     	mov	x24, #0x0               // =0
   36494: 9101e3b9     	add	x25, x29, #0x78
   36498: 910203ba     	add	x26, x29, #0x80
   3649c: f9400777     	ldr	x23, [x27, #0x8]
   364a0: eb17031f     	cmp	x24, x23
   364a4: 54fffee2     	b.hs	0x36480 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31d30>
   364a8: 8b1802f5     	add	x21, x23, x24
   364ac: d341feb5     	lsr	x21, x21, #1
   364b0: 91000aa0     	add	x0, x21, #0x2
   364b4: f8607b74     	ldr	x20, [x27, x0, lsl #3]
   364b8: aa1403e0     	mov	x0, x20
   364bc: 97fffda3     	bl	0x35b48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x313f8>
   364c0: 53001c02     	uxtb	w2, w0
   364c4: 2a0003fc     	mov	w28, w0
   364c8: aa1303e1     	mov	x1, x19
   364cc: 2a0203e0     	mov	w0, w2
   364d0: f90037a2     	str	x2, [x29, #0x68]
   364d4: 97fffc76     	bl	0x356ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30f5c>
   364d8: aa0003e1     	mov	x1, x0
   364dc: f94037a2     	ldr	x2, [x29, #0x68]
   364e0: aa1903e3     	mov	x3, x25
   364e4: 2a0203e0     	mov	w0, w2
   364e8: 91002282     	add	x2, x20, #0x8
   364ec: 97fffca0     	bl	0x3576c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3101c>
   364f0: aa0003e2     	mov	x2, x0
   364f4: d2800001     	mov	x1, #0x0                // =0
   364f8: 12000f80     	and	w0, w28, #0xf
   364fc: aa1a03e3     	mov	x3, x26
   36500: 97fffc9b     	bl	0x3576c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3101c>
   36504: f9403fa1     	ldr	x1, [x29, #0x78]
   36508: eb0102df     	cmp	x22, x1
   3650c: 540000e3     	b.lo	0x36528 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31dd8>
   36510: f94043a0     	ldr	x0, [x29, #0x80]
   36514: 8b000020     	add	x0, x1, x0
   36518: eb0002df     	cmp	x22, x0
   3651c: 54000503     	b.lo	0x365bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31e6c>
   36520: 910006b8     	add	x24, x21, #0x1
   36524: aa1703f5     	mov	x21, x23
   36528: aa1503f7     	mov	x23, x21
   3652c: 17ffffdd     	b	0x364a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31d50>
   36530: 79404260     	ldrh	w0, [x19, #0x20]
   36534: 721d1c1f     	tst	w0, #0x7f8
   36538: 540002a1     	b.ne	0x3658c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31e3c>
   3653c: f9400e65     	ldr	x5, [x19, #0x18]
   36540: d2800003     	mov	x3, #0x0                // =0
   36544: f94004a2     	ldr	x2, [x5, #0x8]
   36548: eb02007f     	cmp	x3, x2
   3654c: 54fff9a2     	b.hs	0x36480 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31d30>
   36550: 8b030041     	add	x1, x2, x3
   36554: d341fc21     	lsr	x1, x1, #1
   36558: 91000820     	add	x0, x1, #0x2
   3655c: f86078a0     	ldr	x0, [x5, x0, lsl #3]
   36560: f9400406     	ldr	x6, [x0, #0x8]
   36564: f9400804     	ldr	x4, [x0, #0x10]
   36568: eb0602df     	cmp	x22, x6
   3656c: 540000c3     	b.lo	0x36584 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31e34>
   36570: 8b0400c3     	add	x3, x6, x4
   36574: eb0302df     	cmp	x22, x3
   36578: 54001403     	b.lo	0x367f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x320a8>
   3657c: 91000423     	add	x3, x1, #0x1
   36580: 17fffff2     	b	0x36548 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31df8>
   36584: aa0103e2     	mov	x2, x1
   36588: 17fffff0     	b	0x36548 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31df8>
   3658c: d3432800     	ubfx	x0, x0, #3, #8
   36590: f9400e78     	ldr	x24, [x19, #0x18]
   36594: aa1303e1     	mov	x1, x19
   36598: d2800017     	mov	x23, #0x0               // =0
   3659c: 53001c19     	uxtb	w25, w0
   365a0: 910203bb     	add	x27, x29, #0x80
   365a4: 97fffc42     	bl	0x356ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30f5c>
   365a8: 12000f3a     	and	w26, w25, #0xf
   365ac: aa0003fc     	mov	x28, x0
   365b0: f9400715     	ldr	x21, [x24, #0x8]
   365b4: 9101e3a4     	add	x4, x29, #0x78
   365b8: 14000017     	b	0x36614 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31ec4>
   365bc: aa1403e0     	mov	x0, x20
   365c0: 1400008e     	b	0x367f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x320a8>
   365c4: 8b1702b3     	add	x19, x21, x23
   365c8: aa0403e3     	mov	x3, x4
   365cc: d341fe73     	lsr	x19, x19, #1
   365d0: aa1c03e1     	mov	x1, x28
   365d4: 91000a60     	add	x0, x19, #0x2
   365d8: f90037a4     	str	x4, [x29, #0x68]
   365dc: f8607b14     	ldr	x20, [x24, x0, lsl #3]
   365e0: 2a1903e0     	mov	w0, w25
   365e4: 91002282     	add	x2, x20, #0x8
   365e8: 97fffc61     	bl	0x3576c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3101c>
   365ec: aa0003e2     	mov	x2, x0
   365f0: d2800001     	mov	x1, #0x0                // =0
   365f4: 2a1a03e0     	mov	w0, w26
   365f8: aa1b03e3     	mov	x3, x27
   365fc: 97fffc5c     	bl	0x3576c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3101c>
   36600: f9403fa1     	ldr	x1, [x29, #0x78]
   36604: f94037a4     	ldr	x4, [x29, #0x68]
   36608: eb0102df     	cmp	x22, x1
   3660c: 540000a2     	b.hs	0x36620 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31ed0>
   36610: aa1303f5     	mov	x21, x19
   36614: eb1502ff     	cmp	x23, x21
   36618: 54fffd63     	b.lo	0x365c4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31e74>
   3661c: 17ffff99     	b	0x36480 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31d30>
   36620: f94043a0     	ldr	x0, [x29, #0x80]
   36624: 8b000020     	add	x0, x1, x0
   36628: eb0002df     	cmp	x22, x0
   3662c: 54fffc83     	b.lo	0x365bc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31e6c>
   36630: 91000677     	add	x23, x19, #0x1
   36634: aa1503f3     	mov	x19, x21
   36638: 17fffff6     	b	0x36610 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31ec0>
   3663c: 36080140     	tbz	w0, #0x1, 0x36664 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31f14>
   36640: f9400e74     	ldr	x20, [x19, #0x18]
   36644: f9400281     	ldr	x1, [x20]
   36648: b4fff1c1     	cbz	x1, 0x36480 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31d30>
   3664c: aa1303e0     	mov	x0, x19
   36650: aa1603e2     	mov	x2, x22
   36654: 97fffce5     	bl	0x359e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31298>
   36658: b5000d00     	cbnz	x0, 0x367f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x320a8>
   3665c: 91002294     	add	x20, x20, #0x8
   36660: 17fffff9     	b	0x36644 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31ef4>
   36664: f9400e61     	ldr	x1, [x19, #0x18]
   36668: aa1303e0     	mov	x0, x19
   3666c: aa1603e2     	mov	x2, x22
   36670: 97fffcde     	bl	0x359e8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31298>
   36674: 14000061     	b	0x367f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x320a8>
   36678: 39408260     	ldrb	w0, [x19, #0x20]
   3667c: 36080140     	tbz	w0, #0x1, 0x366a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31f54>
   36680: f9400e75     	ldr	x21, [x19, #0x18]
   36684: 910203b7     	add	x23, x29, #0x80
   36688: f94002a2     	ldr	x2, [x21]
   3668c: b4000142     	cbz	x2, 0x366b4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31f64>
   36690: aa1303e0     	mov	x0, x19
   36694: aa1703e1     	mov	x1, x23
   36698: 910022b5     	add	x21, x21, #0x8
   3669c: 97fffeb5     	bl	0x36170 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31a20>
   366a0: 17fffffa     	b	0x36688 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31f38>
   366a4: f9400e62     	ldr	x2, [x19, #0x18]
   366a8: aa1303e0     	mov	x0, x19
   366ac: 910203a1     	add	x1, x29, #0x80
   366b0: 97fffeb0     	bl	0x36170 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31a20>
   366b4: f94043b8     	ldr	x24, [x29, #0x80]
   366b8: b40000b8     	cbz	x24, 0x366cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31f7c>
   366bc: f9400700     	ldr	x0, [x24, #0x8]
   366c0: eb14001f     	cmp	x0, x20
   366c4: 54000040     	b.eq	0x366cc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31f7c>
   366c8: 97ff3682     	bl	0x40d0 <abort@plt>
   366cc: 39408260     	ldrb	w0, [x19, #0x20]
   366d0: 371000e0     	tbnz	w0, #0x2, 0x366ec <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31f9c>
   366d4: 79404260     	ldrh	w0, [x19, #0x20]
   366d8: 721d1c1f     	tst	w0, #0x7f8
   366dc: 540000e0     	b.eq	0x366f8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31fa8>
   366e0: f0fffff7     	adrp	x23, 0x35000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x308b0>
   366e4: 912172f7     	add	x23, x23, #0x85c
   366e8: 14000006     	b	0x36700 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31fb0>
   366ec: f0fffff7     	adrp	x23, 0x35000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x308b0>
   366f0: 913dd2f7     	add	x23, x23, #0xf74
   366f4: 14000003     	b	0x36700 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31fb0>
   366f8: f0fffff7     	adrp	x23, 0x35000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x308b0>
   366fc: 9112f2f7     	add	x23, x23, #0x4bc
   36700: f94047b9     	ldr	x25, [x29, #0x88]
   36704: b4000719     	cbz	x25, 0x367e4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32094>
   36708: f0000095     	adrp	x21, 0x49000
   3670c: 9100431a     	add	x26, x24, #0x10
   36710: 910362b5     	add	x21, x21, #0xd8
   36714: f9400703     	ldr	x3, [x24, #0x8]
   36718: 910642b5     	add	x21, x21, #0x190
   3671c: aa1a03fc     	mov	x28, x26
   36720: d280001b     	mov	x27, #0x0               // =0
   36724: aa1503e4     	mov	x4, x21
   36728: eb03037f     	cmp	x27, x3
   3672c: 540002e0     	b.eq	0x36788 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32038>
   36730: eb0402bf     	cmp	x21, x4
   36734: 540001e0     	b.eq	0x36770 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32020>
   36738: f9400381     	ldr	x1, [x28]
   3673c: aa1303e0     	mov	x0, x19
   36740: f94002a2     	ldr	x2, [x21]
   36744: f90033a4     	str	x4, [x29, #0x60]
   36748: f90037a3     	str	x3, [x29, #0x68]
   3674c: d63f02e0     	blr	x23
   36750: f94037a3     	ldr	x3, [x29, #0x68]
   36754: f94033a4     	ldr	x4, [x29, #0x60]
   36758: 36f800c0     	tbz	w0, #0x1f, 0x36770 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32020>
   3675c: cb1a02a0     	sub	x0, x21, x26
   36760: 8b000320     	add	x0, x25, x0
   36764: f9400815     	ldr	x21, [x0, #0x10]
   36768: f900081f     	str	xzr, [x0, #0x10]
   3676c: 17fffff1     	b	0x36730 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31fe0>
   36770: 8b1b0f20     	add	x0, x25, x27, lsl #3
   36774: 9100077b     	add	x27, x27, #0x1
   36778: f9000815     	str	x21, [x0, #0x10]
   3677c: aa1c03f5     	mov	x21, x28
   36780: 9100239c     	add	x28, x28, #0x8
   36784: 17ffffe9     	b	0x36728 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31fd8>
   36788: d2800000     	mov	x0, #0x0                // =0
   3678c: d2800001     	mov	x1, #0x0                // =0
   36790: d2800002     	mov	x2, #0x0                // =0
   36794: 17ffff0d     	b	0x363c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31c78>
   36798: 91000804     	add	x4, x0, #0x2
   3679c: 91000400     	add	x0, x0, #0x1
   367a0: f8247b25     	str	x5, [x25, x4, lsl #3]
   367a4: 17ffff07     	b	0x363c0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31c70>
   367a8: f9400721     	ldr	x1, [x25, #0x8]
   367ac: d1000703     	sub	x3, x24, #0x1
   367b0: aa1303e0     	mov	x0, x19
   367b4: f90037a3     	str	x3, [x29, #0x68]
   367b8: aa1c03e2     	mov	x2, x28
   367bc: d1002339     	sub	x25, x25, #0x8
   367c0: d63f02e0     	blr	x23
   367c4: 6b1f001f     	cmp	w0, wzr
   367c8: f94037a3     	ldr	x3, [x29, #0x68]
   367cc: 54ffe30d     	b.le	0x3642c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31cdc>
   367d0: 8b1a0320     	add	x0, x25, x26
   367d4: f9400b21     	ldr	x1, [x25, #0x10]
   367d8: aa0303f8     	mov	x24, x3
   367dc: f9000801     	str	x1, [x0, #0x10]
   367e0: 17ffff12     	b	0x36428 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31cd8>
   367e4: aa1303e0     	mov	x0, x19
   367e8: aa1703e1     	mov	x1, x23
   367ec: aa1803e2     	mov	x2, x24
   367f0: 97fffb6a     	bl	0x35598 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30e48>
   367f4: 17ffff19     	b	0x36458 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31d08>
   367f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   367fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   36800: a94363f7     	ldp	x23, x24, [sp, #0x30]
   36804: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   36808: a94573fb     	ldp	x27, x28, [sp, #0x50]
   3680c: a8c97bfd     	ldp	x29, x30, [sp], #0x90
   36810: d65f03c0     	ret
   36814: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   36818: 910003fd     	mov	x29, sp
   3681c: a90153f3     	stp	x19, x20, [sp, #0x10]
   36820: f90013f5     	str	x21, [sp, #0x20]
   36824: b40003e0     	cbz	x0, 0x368a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32150>
   36828: b9400004     	ldr	w4, [x0]
   3682c: 340003a4     	cbz	w4, 0x368a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32150>
   36830: aa0103f3     	mov	x19, x1
   36834: 92800001     	mov	x1, #-0x1               // =-1
   36838: f0000094     	adrp	x20, 0x49000
   3683c: f9000261     	str	x1, [x19]
   36840: b0000081     	adrp	x1, 0x47000
   36844: f900127f     	str	xzr, [x19, #0x20]
   36848: aa0103f5     	mov	x21, x1
   3684c: f9000e60     	str	x0, [x19, #0x18]
   36850: 5280ff00     	mov	w0, #0x7f8              // =2040
   36854: f9000662     	str	x2, [x19, #0x8]
   36858: f9000a63     	str	x3, [x19, #0x10]
   3685c: 79004260     	strh	w0, [x19, #0x20]
   36860: f9479820     	ldr	x0, [x1, #0xf30]
   36864: b4000080     	cbz	x0, 0x36874 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32124>
   36868: 91036280     	add	x0, x20, #0xd8
   3686c: 91068000     	add	x0, x0, #0x1a0
   36870: 97ff3660     	bl	0x41f0 <pthread_mutex_lock@plt>
   36874: 91036280     	add	x0, x20, #0xd8
   36878: f940e401     	ldr	x1, [x0, #0x1c8]
   3687c: f9001661     	str	x1, [x19, #0x28]
   36880: f900e413     	str	x19, [x0, #0x1c8]
   36884: f9479ab5     	ldr	x21, [x21, #0xf30]
   36888: b40000d5     	cbz	x21, 0x368a0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32150>
   3688c: a94153f3     	ldp	x19, x20, [sp, #0x10]
   36890: f94013f5     	ldr	x21, [sp, #0x20]
   36894: 91068000     	add	x0, x0, #0x1a0
   36898: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   3689c: 17ff36b5     	b	0x4370 <pthread_mutex_unlock@plt>
   368a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   368a4: f94013f5     	ldr	x21, [sp, #0x20]
   368a8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   368ac: d65f03c0     	ret
   368b0: d2800002     	mov	x2, #0x0                // =0
   368b4: d2800003     	mov	x3, #0x0                // =0
   368b8: 17ffffd7     	b	0x36814 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x320c4>
   368bc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   368c0: 910003fd     	mov	x29, sp
   368c4: b9400001     	ldr	w1, [x0]
   368c8: f9000bf3     	str	x19, [sp, #0x10]
   368cc: 34000121     	cbz	w1, 0x368f0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x321a0>
   368d0: aa0003f3     	mov	x19, x0
   368d4: d2800600     	mov	x0, #0x30               // =48
   368d8: 97ff367a     	bl	0x42c0 <malloc@plt>
   368dc: aa0003e1     	mov	x1, x0
   368e0: aa1303e0     	mov	x0, x19
   368e4: f9400bf3     	ldr	x19, [sp, #0x10]
   368e8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   368ec: 17fffff1     	b	0x368b0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32160>
   368f0: f9400bf3     	ldr	x19, [sp, #0x10]
   368f4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   368f8: d65f03c0     	ret
   368fc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   36900: 92800004     	mov	x4, #-0x1               // =-1
   36904: 910003fd     	mov	x29, sp
   36908: a90153f3     	stp	x19, x20, [sp, #0x10]
   3690c: f900103f     	str	xzr, [x1, #0x20]
   36910: f0000093     	adrp	x19, 0x49000
   36914: f9000c20     	str	x0, [x1, #0x18]
   36918: 52800040     	mov	w0, #0x2                // =2
   3691c: 39008020     	strb	w0, [x1, #0x20]
   36920: f9000422     	str	x2, [x1, #0x8]
   36924: b0000082     	adrp	x2, 0x47000
   36928: 79404020     	ldrh	w0, [x1, #0x20]
   3692c: aa0203f4     	mov	x20, x2
   36930: f9000024     	str	x4, [x1]
   36934: 321d1c00     	orr	w0, w0, #0x7f8
   36938: f9000823     	str	x3, [x1, #0x10]
   3693c: 79004020     	strh	w0, [x1, #0x20]
   36940: f9479840     	ldr	x0, [x2, #0xf30]
   36944: b40000c0     	cbz	x0, 0x3695c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3220c>
   36948: 91036260     	add	x0, x19, #0xd8
   3694c: f90017a1     	str	x1, [x29, #0x28]
   36950: 91068000     	add	x0, x0, #0x1a0
   36954: 97ff3627     	bl	0x41f0 <pthread_mutex_lock@plt>
   36958: f94017a1     	ldr	x1, [x29, #0x28]
   3695c: 91036260     	add	x0, x19, #0xd8
   36960: f940e402     	ldr	x2, [x0, #0x1c8]
   36964: f9001422     	str	x2, [x1, #0x28]
   36968: f900e401     	str	x1, [x0, #0x1c8]
   3696c: f9479a94     	ldr	x20, [x20, #0xf30]
   36970: b40000b4     	cbz	x20, 0x36984 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32234>
   36974: a94153f3     	ldp	x19, x20, [sp, #0x10]
   36978: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   3697c: 91068000     	add	x0, x0, #0x1a0
   36980: 17ff367c     	b	0x4370 <pthread_mutex_unlock@plt>
   36984: a94153f3     	ldp	x19, x20, [sp, #0x10]
   36988: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   3698c: d65f03c0     	ret
   36990: d2800002     	mov	x2, #0x0                // =0
   36994: d2800003     	mov	x3, #0x0                // =0
   36998: 17ffffd9     	b	0x368fc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x321ac>
   3699c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
   369a0: 910003fd     	mov	x29, sp
   369a4: f9000bf3     	str	x19, [sp, #0x10]
   369a8: aa0003f3     	mov	x19, x0
   369ac: d2800600     	mov	x0, #0x30               // =48
   369b0: 97ff3644     	bl	0x42c0 <malloc@plt>
   369b4: aa0003e1     	mov	x1, x0
   369b8: aa1303e0     	mov	x0, x19
   369bc: f9400bf3     	ldr	x19, [sp, #0x10]
   369c0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
   369c4: 17fffff3     	b	0x36990 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32240>
   369c8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
   369cc: 910003fd     	mov	x29, sp
   369d0: a90153f3     	stp	x19, x20, [sp, #0x10]
   369d4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   369d8: b4000580     	cbz	x0, 0x36a88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32338>
   369dc: b9400001     	ldr	w1, [x0]
   369e0: 34000541     	cbz	w1, 0x36a88 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32338>
   369e4: b0000094     	adrp	x20, 0x47000
   369e8: aa0003f5     	mov	x21, x0
   369ec: f0000096     	adrp	x22, 0x49000
   369f0: f9479a80     	ldr	x0, [x20, #0xf30]
   369f4: b4000080     	cbz	x0, 0x36a04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x322b4>
   369f8: 910362c0     	add	x0, x22, #0xd8
   369fc: 91068000     	add	x0, x0, #0x1a0
   36a00: 97ff35fc     	bl	0x41f0 <pthread_mutex_lock@plt>
   36a04: 910362c0     	add	x0, x22, #0xd8
   36a08: 91072000     	add	x0, x0, #0x1c8
   36a0c: f9400013     	ldr	x19, [x0]
   36a10: b40000f3     	cbz	x19, 0x36a2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x322dc>
   36a14: f9400e61     	ldr	x1, [x19, #0x18]
   36a18: eb15003f     	cmp	x1, x21
   36a1c: 540001e0     	b.eq	0x36a58 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32308>
   36a20: 9100a260     	add	x0, x19, #0x28
   36a24: f9401673     	ldr	x19, [x19, #0x28]
   36a28: 17fffffa     	b	0x36a10 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x322c0>
   36a2c: 910362c0     	add	x0, x22, #0xd8
   36a30: 91074000     	add	x0, x0, #0x1d0
   36a34: 14000002     	b	0x36a3c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x322ec>
   36a38: 9100a260     	add	x0, x19, #0x28
   36a3c: f9400013     	ldr	x19, [x0]
   36a40: b4000293     	cbz	x19, 0x36a90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32340>
   36a44: 39408261     	ldrb	w1, [x19, #0x20]
   36a48: 370000e1     	tbnz	w1, #0x0, 0x36a64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32314>
   36a4c: f9400e61     	ldr	x1, [x19, #0x18]
   36a50: eb15003f     	cmp	x1, x21
   36a54: 54ffff21     	b.ne	0x36a38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x322e8>
   36a58: f9401661     	ldr	x1, [x19, #0x28]
   36a5c: f9000001     	str	x1, [x0]
   36a60: 14000013     	b	0x36aac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3235c>
   36a64: f9400e61     	ldr	x1, [x19, #0x18]
   36a68: f9400021     	ldr	x1, [x1]
   36a6c: eb15003f     	cmp	x1, x21
   36a70: 54fffe41     	b.ne	0x36a38 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x322e8>
   36a74: f9401661     	ldr	x1, [x19, #0x28]
   36a78: f9000001     	str	x1, [x0]
   36a7c: f9400e60     	ldr	x0, [x19, #0x18]
   36a80: 97ff362c     	bl	0x4330 <free@plt>
   36a84: 1400000a     	b	0x36aac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3235c>
   36a88: d2800013     	mov	x19, #0x0               // =0
   36a8c: 1400000a     	b	0x36ab4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32364>
   36a90: f9479a94     	ldr	x20, [x20, #0xf30]
   36a94: b40000b4     	cbz	x20, 0x36aa8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32358>
   36a98: 910362c0     	add	x0, x22, #0xd8
   36a9c: 91068000     	add	x0, x0, #0x1a0
   36aa0: 97ff3634     	bl	0x4370 <pthread_mutex_unlock@plt>
   36aa4: b5000093     	cbnz	x19, 0x36ab4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32364>
   36aa8: 97ff358a     	bl	0x40d0 <abort@plt>
   36aac: f9479a94     	ldr	x20, [x20, #0xf30]
   36ab0: b5ffff54     	cbnz	x20, 0x36a98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32348>
   36ab4: aa1303e0     	mov	x0, x19
   36ab8: a94153f3     	ldp	x19, x20, [sp, #0x10]
   36abc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   36ac0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
   36ac4: d65f03c0     	ret
   36ac8: 17ffffc0     	b	0x369c8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32278>
   36acc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   36ad0: 910003fd     	mov	x29, sp
   36ad4: b9400001     	ldr	w1, [x0]
   36ad8: 34000081     	cbz	w1, 0x36ae8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32398>
   36adc: 97fffffb     	bl	0x36ac8 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32378>
   36ae0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   36ae4: 17ff3613     	b	0x4330 <free@plt>
   36ae8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   36aec: d65f03c0     	ret
   36af0: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   36af4: 910003fd     	mov	x29, sp
   36af8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   36afc: b0000095     	adrp	x21, 0x47000
   36b00: f90023f9     	str	x25, [sp, #0x40]
   36b04: a90363f7     	stp	x23, x24, [sp, #0x30]
   36b08: aa0003f7     	mov	x23, x0
   36b0c: aa0103f6     	mov	x22, x1
   36b10: f9479aa0     	ldr	x0, [x21, #0xf30]
   36b14: f0000099     	adrp	x25, 0x49000
   36b18: a90153f3     	stp	x19, x20, [sp, #0x10]
   36b1c: b4000080     	cbz	x0, 0x36b2c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x323dc>
   36b20: 91036320     	add	x0, x25, #0xd8
   36b24: 91068000     	add	x0, x0, #0x1a0
   36b28: 97ff35b2     	bl	0x41f0 <pthread_mutex_lock@plt>
   36b2c: 91036320     	add	x0, x25, #0xd8
   36b30: f940e813     	ldr	x19, [x0, #0x1d0]
   36b34: b4000193     	cbz	x19, 0x36b64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32414>
   36b38: f9400260     	ldr	x0, [x19]
   36b3c: eb0002ff     	cmp	x23, x0
   36b40: 540000e3     	b.lo	0x36b5c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3240c>
   36b44: aa1303e0     	mov	x0, x19
   36b48: aa1703e1     	mov	x1, x23
   36b4c: 97fffdd6     	bl	0x362a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31b54>
   36b50: aa0003f4     	mov	x20, x0
   36b54: b50009c0     	cbnz	x0, 0x36c8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3253c>
   36b58: 14000003     	b	0x36b64 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32414>
   36b5c: f9401673     	ldr	x19, [x19, #0x28]
   36b60: 17fffff5     	b	0x36b34 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x323e4>
   36b64: 91036338     	add	x24, x25, #0xd8
   36b68: f940e713     	ldr	x19, [x24, #0x1c8]
   36b6c: b40002b3     	cbz	x19, 0x36bc0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32470>
   36b70: f9401660     	ldr	x0, [x19, #0x28]
   36b74: aa1703e1     	mov	x1, x23
   36b78: f900e700     	str	x0, [x24, #0x1c8]
   36b7c: aa1303e0     	mov	x0, x19
   36b80: 97fffdc9     	bl	0x362a4 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x31b54>
   36b84: aa0003f4     	mov	x20, x0
   36b88: f940eb01     	ldr	x1, [x24, #0x1d0]
   36b8c: 91074302     	add	x2, x24, #0x1d0
   36b90: b4000101     	cbz	x1, 0x36bb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32460>
   36b94: f9400023     	ldr	x3, [x1]
   36b98: f9400260     	ldr	x0, [x19]
   36b9c: eb00007f     	cmp	x3, x0
   36ba0: 54000083     	b.lo	0x36bb0 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32460>
   36ba4: 9100a022     	add	x2, x1, #0x28
   36ba8: f9401421     	ldr	x1, [x1, #0x28]
   36bac: 17fffff9     	b	0x36b90 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32440>
   36bb0: f9001661     	str	x1, [x19, #0x28]
   36bb4: f9000053     	str	x19, [x2]
   36bb8: b4fffd94     	cbz	x20, 0x36b68 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32418>
   36bbc: 14000034     	b	0x36c8c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3253c>
   36bc0: f9479ab5     	ldr	x21, [x21, #0xf30]
   36bc4: d2800014     	mov	x20, #0x0               // =0
   36bc8: b4000355     	cbz	x21, 0x36c30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x324e0>
   36bcc: 91036320     	add	x0, x25, #0xd8
   36bd0: 91068000     	add	x0, x0, #0x1a0
   36bd4: 97ff35e7     	bl	0x4370 <pthread_mutex_unlock@plt>
   36bd8: b40002d4     	cbz	x20, 0x36c30 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x324e0>
   36bdc: f9400660     	ldr	x0, [x19, #0x8]
   36be0: f90002c0     	str	x0, [x22]
   36be4: 39408261     	ldrb	w1, [x19, #0x20]
   36be8: f9400a60     	ldr	x0, [x19, #0x10]
   36bec: f90006c0     	str	x0, [x22, #0x8]
   36bf0: 79404260     	ldrh	w0, [x19, #0x20]
   36bf4: d3432800     	ubfx	x0, x0, #3, #8
   36bf8: 36100061     	tbz	w1, #0x2, 0x36c04 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x324b4>
   36bfc: aa1403e0     	mov	x0, x20
   36c00: 97fffbd2     	bl	0x35b48 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x313f8>
   36c04: 53001c15     	uxtb	w21, w0
   36c08: aa1303e1     	mov	x1, x19
   36c0c: 2a1503e0     	mov	w0, w21
   36c10: 97fffaa7     	bl	0x356ac <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x30f5c>
   36c14: aa0003e1     	mov	x1, x0
   36c18: 91002282     	add	x2, x20, #0x8
   36c1c: 2a1503e0     	mov	w0, w21
   36c20: 910143a3     	add	x3, x29, #0x50
   36c24: 97fffad2     	bl	0x3576c <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3101c>
   36c28: f9402ba0     	ldr	x0, [x29, #0x50]
   36c2c: 14000016     	b	0x36c84 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32534>
   36c30: 52800020     	mov	w0, #0x1                // =1
   36c34: 910143b3     	add	x19, x29, #0x50
   36c38: b9007ba0     	str	w0, [x29, #0x78]
   36c3c: f0ffffe0     	adrp	x0, 0x35000 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x308b0>
   36c40: 912d6000     	add	x0, x0, #0xb58
   36c44: aa1303e1     	mov	x1, x19
   36c48: f9002bb7     	str	x23, [x29, #0x50]
   36c4c: d2800014     	mov	x20, #0x0               // =0
   36c50: f9002fbf     	str	xzr, [x29, #0x58]
   36c54: f90033bf     	str	xzr, [x29, #0x60]
   36c58: f90037bf     	str	xzr, [x29, #0x68]
   36c5c: f9003bbf     	str	xzr, [x29, #0x70]
   36c60: 97ff352c     	bl	0x4110 <dl_iterate_phdr@plt>
   36c64: 37f801a0     	tbnz	w0, #0x1f, 0x36c98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32548>
   36c68: f9403bb4     	ldr	x20, [x29, #0x70]
   36c6c: b4000174     	cbz	x20, 0x36c98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32548>
   36c70: f9400660     	ldr	x0, [x19, #0x8]
   36c74: f90002c0     	str	x0, [x22]
   36c78: f9400a60     	ldr	x0, [x19, #0x10]
   36c7c: f90006c0     	str	x0, [x22, #0x8]
   36c80: f9400e60     	ldr	x0, [x19, #0x18]
   36c84: f9000ac0     	str	x0, [x22, #0x10]
   36c88: 14000004     	b	0x36c98 <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x32548>
   36c8c: f9479ab5     	ldr	x21, [x21, #0xf30]
   36c90: b5fff9f5     	cbnz	x21, 0x36bcc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3247c>
   36c94: 17ffffd2     	b	0x36bdc <Java_com_tencent_itop_httpdns_base_jni_Jni_dnsCrypt+0x3248c>
   36c98: aa1403e0     	mov	x0, x20
   36c9c: f94023f9     	ldr	x25, [sp, #0x40]
   36ca0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   36ca4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   36ca8: a94363f7     	ldp	x23, x24, [sp, #0x30]
   36cac: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   36cb0: d65f03c0     	ret
