--- /srv/rebuilderd/tmp/rebuilderdaj40In/inputs/libpython3.13-minimal_3.13.9-1_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdaj40In/out/libpython3.13-minimal_3.13.9-1_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-10-15 14:56:22.000000 debian-binary │ --rw-r--r-- 0 0 0 8612 2025-10-15 14:56:22.000000 control.tar.xz │ --rw-r--r-- 0 0 0 841568 2025-10-15 14:56:22.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 8608 2025-10-15 14:56:22.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 841584 2025-10-15 14:56:22.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/python3.13/lib-dynload/_hashlib.cpython-313-arm-linux-gnueabihf.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 6 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x080e8 0x080e8 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x080b4 0x080b4 R E 0x10000 │ │ │ │ LOAD 0x00fbe8 0x0001fbe8 0x0001fbe8 0x00d5c 0x00d60 RW 0x10000 │ │ │ │ DYNAMIC 0x00ff10 0x0001ff10 0x0001ff10 0x000f0 0x000f0 RW 0x4 │ │ │ │ NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x00fbe8 0x0001fbe8 0x0001fbe8 0x00418 0x00418 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -9,18 +9,18 @@ │ │ │ │ [ 4] .dynstr STRTAB 00000808 000808 000743 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 00000f4c 000f4c 0000da 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00001028 001028 000070 00 A 4 3 4 │ │ │ │ [ 7] .rel.dyn REL 00001098 001098 000910 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 000019a8 0019a8 000310 08 AI 3 19 4 │ │ │ │ [ 9] .init PROGBITS 00001cb8 001cb8 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 00001cc4 001cc4 0004d0 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00002194 002194 003f54 00 AX 0 0 4 │ │ │ │ - [12] .fini PROGBITS 000060e8 0060e8 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 000060f0 0060f0 001ff4 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 000080e4 0080e4 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 00002194 002194 003f20 00 AX 0 0 4 │ │ │ │ + [12] .fini PROGBITS 000060b4 0060b4 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 000060bc 0060bc 001ff4 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 000080b0 0080b0 000004 00 A 0 0 4 │ │ │ │ [15] .init_array INIT_ARRAY 0001fbe8 00fbe8 000004 04 WA 0 0 4 │ │ │ │ [16] .fini_array FINI_ARRAY 0001fbec 00fbec 000004 04 WA 0 0 4 │ │ │ │ [17] .data.rel.ro PROGBITS 0001fbf0 00fbf0 000320 00 WA 0 0 4 │ │ │ │ [18] .dynamic DYNAMIC 0001ff10 00ff10 0000f0 08 WA 4 0 4 │ │ │ │ [19] .got PROGBITS 00020000 010000 0001b8 04 WA 0 0 4 │ │ │ │ [20] .data PROGBITS 000201b8 0101b8 00078c 00 WA 0 0 4 │ │ │ │ [21] .bss NOBITS 00020944 010944 000004 00 WA 0 0 1 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ Dynamic section at offset 0xff10 contains 26 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x00000001 (NEEDED) Shared library: [libcrypto.so.3] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3] │ │ │ │ 0x0000000c (INIT) 0x1cb8 │ │ │ │ - 0x0000000d (FINI) 0x60e8 │ │ │ │ + 0x0000000d (FINI) 0x60b4 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x1fbe8 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x1fbec │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x118 │ │ │ │ 0x00000005 (STRTAB) 0x808 │ │ │ │ 0x00000006 (SYMTAB) 0x138 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: cbb66a1596066fed4a65a32ea034e7d2e3851851 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 19a40b6eb2f35c4c3586862c2e14871d9956ec62 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 00001cb8 <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 5950 │ │ │ │ + bl 591c │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -4,18 +4,18 @@ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ 00002194 : │ │ │ │ bmi 154dac │ │ │ │ stmdbmi r5, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldmpl fp, {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf0036818 │ │ │ │ - svclt 0x0000bd47 │ │ │ │ + svclt 0x0000bd2d │ │ │ │ andeq sp, r1, r4, ror #28 │ │ │ │ muleq r0, r4, r1 │ │ │ │ - andeq r4, r0, r0, asr #5 │ │ │ │ + andeq r4, r0, ip, lsl #5 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ bl feb593c0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46050ff0 │ │ │ │ @ instruction: 0xf7ff6880 │ │ │ │ ldmdblt r0, {r1, r4, r6, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xffe2f7ff │ │ │ │ @@ -29,15 +29,15 @@ │ │ │ │ addsmi r4, r3, #5242880 @ 0x500000 │ │ │ │ blcc 76214 │ │ │ │ stmdblt r3!, {r0, r1, r5, sp, lr} │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ and lr, r0, lr, lsl lr │ │ │ │ strtmi r2, [r8], -r0, lsl #10 │ │ │ │ svclt 0x0000bd38 │ │ │ │ - @ instruction: 0x000044bc │ │ │ │ + andeq r4, r0, r8, lsl #9 │ │ │ │ │ │ │ │ 0000220c : │ │ │ │ ldr r0, [pc, #4] @ (2214 ) │ │ │ │ add r0, pc │ │ │ │ b.w 2144 │ │ │ │ svc 170 @ 0xaa │ │ │ │ movs r1, r0 │ │ │ │ @@ -237,15 +237,15 @@ │ │ │ │ cbnz r3, 2412 │ │ │ │ mov r0, r2 │ │ │ │ blx 1e38 <_Py_Dealloc@plt+0x4> │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ b.n 23f8 │ │ │ │ movs r3, r7 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #138 @ 0x8a │ │ │ │ + subs r5, #86 @ 0x56 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 2506 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -349,31 +349,31 @@ │ │ │ │ b.n 24b4 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 1e34 <_Py_Dealloc@plt> │ │ │ │ bvc.n 25f8 │ │ │ │ movs r1, r0 │ │ │ │ - bics r0, r2 │ │ │ │ + muls r4, r3 │ │ │ │ movs r0, r0 │ │ │ │ - orrs r0, r2 │ │ │ │ + cmn r4, r3 │ │ │ │ movs r0, r0 │ │ │ │ - cmn r6, r5 │ │ │ │ + cmp r2, r7 │ │ │ │ movs r0, r0 │ │ │ │ - cmn r4, r6 │ │ │ │ + cmn r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - orrs r6, r1 │ │ │ │ + cmn r2, r3 │ │ │ │ movs r0, r0 │ │ │ │ - orrs r0, r3 │ │ │ │ + cmn r4, r4 │ │ │ │ movs r0, r0 │ │ │ │ - orrs r6, r1 │ │ │ │ + cmn r2, r3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #152 @ 0x98 │ │ │ │ + subs r4, #100 @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #158 @ 0x9e │ │ │ │ + subs r4, #106 @ 0x6a │ │ │ │ movs r0, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ blx 2000 │ │ │ │ @@ -443,31 +443,31 @@ │ │ │ │ add r0, pc │ │ │ │ b.n 25ae │ │ │ │ ldr r0, [pc, #40] @ (2620 ) │ │ │ │ add r0, pc │ │ │ │ b.n 25ae │ │ │ │ bvs.n 26a8 │ │ │ │ movs r1, r0 │ │ │ │ - negs r2, r7 │ │ │ │ + negs r6, r0 │ │ │ │ movs r0, r0 │ │ │ │ - negs r2, r1 │ │ │ │ + tst r6, r2 │ │ │ │ movs r0, r0 │ │ │ │ - rors r0, r7 │ │ │ │ + rors r4, r0 │ │ │ │ movs r0, r0 │ │ │ │ - rors r6, r7 │ │ │ │ + rors r2, r1 │ │ │ │ movs r0, r0 │ │ │ │ - tst r0, r3 │ │ │ │ + rors r4, r4 │ │ │ │ movs r0, r0 │ │ │ │ - tst r2, r4 │ │ │ │ + rors r6, r5 │ │ │ │ movs r0, r0 │ │ │ │ - rors r0, r5 │ │ │ │ + sbcs r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #174 @ 0xae │ │ │ │ + subs r3, #122 @ 0x7a │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #156 @ 0x9c │ │ │ │ + subs r3, #104 @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #8 │ │ │ │ mov r7, r0 │ │ │ │ @@ -555,17 +555,17 @@ │ │ │ │ b.n 26c2 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ blx 1e38 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ b.n 26b2 │ │ │ │ nop │ │ │ │ - subs r3, #66 @ 0x42 │ │ │ │ + subs r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #218 @ 0xda │ │ │ │ + subs r2, #166 @ 0xa6 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [pc, #52] @ (2774 ) │ │ │ │ mov r6, r0 │ │ │ │ @@ -590,17 +590,17 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bhi.n 26e0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #118 @ 0x76 │ │ │ │ + subs r2, #66 @ 0x42 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #136 @ 0x88 │ │ │ │ + subs r2, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #364] @ (2904 ) │ │ │ │ @@ -764,21 +764,21 @@ │ │ │ │ b.n 280c │ │ │ │ cmp r2, #0 │ │ │ │ beq.n 283e │ │ │ │ b.n 27ca │ │ │ │ nop │ │ │ │ bhi.n 29cc │ │ │ │ movs r1, r0 │ │ │ │ - subs r7, #232 @ 0xe8 │ │ │ │ + subs r7, #180 @ 0xb4 │ │ │ │ movs r0, r0 │ │ │ │ bls.n 28b8 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #186 @ 0xba │ │ │ │ + subs r1, #134 @ 0x86 │ │ │ │ movs r0, r0 │ │ │ │ bls.n 2944 │ │ │ │ movs r1, r0 │ │ │ │ bhi.n 28e4 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1025,15 +1025,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2b58 │ │ │ │ ldr r3, [pc, #444] @ (2d48 ) │ │ │ │ ldr r1, [pc, #448] @ (2d4c ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ + bl 5c00 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ beq.n 2bac │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ @@ -1132,15 +1132,15 @@ │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ bne.w 2b18 │ │ │ │ ldr r1, [pc, #204] @ (2d64 ) │ │ │ │ mov r2, r9 │ │ │ │ ldr.w r0, [fp, #16] │ │ │ │ add r1, pc │ │ │ │ - bl 5c34 │ │ │ │ + bl 5c00 │ │ │ │ cmp r6, #0 │ │ │ │ beq.n 2bf6 │ │ │ │ mov r0, r7 │ │ │ │ blx 1e04 │ │ │ │ b.n 2bf6 │ │ │ │ ldr r2, [pc, #184] @ (2d68 ) │ │ │ │ mov r1, r9 │ │ │ │ @@ -1149,15 +1149,15 @@ │ │ │ │ mov r5, r0 │ │ │ │ b.n 2c8e │ │ │ │ ldr r3, [pc, #136] @ (2d48 ) │ │ │ │ ldr r1, [pc, #172] @ (2d6c ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ + bl 5c00 │ │ │ │ mov r0, r8 │ │ │ │ blx 1db8 │ │ │ │ b.n 2b98 │ │ │ │ blx 1db8 │ │ │ │ b.n 2b58 │ │ │ │ mov r0, r4 │ │ │ │ blx 1e38 <_Py_Dealloc@plt+0x4> │ │ │ │ @@ -1179,15 +1179,15 @@ │ │ │ │ blx 1e38 <_Py_Dealloc@plt+0x4> │ │ │ │ b.n 2cf8 │ │ │ │ ldr r3, [pc, #56] @ (2d48 ) │ │ │ │ ldr r1, [pc, #96] @ (2d70 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ + bl 5c00 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ bne.w 2ba2 │ │ │ │ b.n 2bac │ │ │ │ ldr r3, [pc, #48] @ (2d5c ) │ │ │ │ ldr r1, [pc, #68] @ (2d74 ) │ │ │ │ @@ -1199,35 +1199,35 @@ │ │ │ │ mov r0, r7 │ │ │ │ blx 1e04 │ │ │ │ b.n 2bb2 │ │ │ │ bpl.n 2d98 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #152 @ 0x98 │ │ │ │ + adds r7, #100 @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #252 @ 0xfc │ │ │ │ + adds r6, #200 @ 0xc8 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #250 @ 0xfa │ │ │ │ + adds r6, #198 @ 0xc6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #28 │ │ │ │ + adds r5, #232 @ 0xe8 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #108 @ 0x6c │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #78 @ 0x4e │ │ │ │ + adds r6, #26 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #100 @ 0x64 │ │ │ │ + adds r6, #48 @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #20 │ │ │ │ + adds r5, #224 @ 0xe0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #134 @ 0x86 │ │ │ │ + adds r5, #82 @ 0x52 │ │ │ │ movs r0, r0 │ │ │ │ b.n 2970 │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -1419,23 +1419,23 @@ │ │ │ │ mov r2, r1 │ │ │ │ b.n 2eb0 │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 2f34 │ │ │ │ b.n 2e92 │ │ │ │ bcs.n 2f64 │ │ │ │ movs r1, r0 │ │ │ │ - subs r1, #166 @ 0xa6 │ │ │ │ + subs r1, #114 @ 0x72 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 2e4c │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #158 @ 0x9e │ │ │ │ + adds r3, #106 @ 0x6a │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #46 @ 0x2e │ │ │ │ + subs r0, #250 @ 0xfa │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 2f20 │ │ │ │ movs r1, r0 │ │ │ │ bcs.n 2ebc │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1591,21 +1591,21 @@ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3010 │ │ │ │ b.n 303c │ │ │ │ beq.n 2fc4 │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, #48 @ 0x30 │ │ │ │ + adds r7, #252 @ 0xfc │ │ │ │ movs r0, r0 │ │ │ │ bne.n 3048 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #214 @ 0xd6 │ │ │ │ + adds r1, #162 @ 0xa2 │ │ │ │ movs r0, r0 │ │ │ │ bne.n 316c │ │ │ │ movs r1, r0 │ │ │ │ bne.n 3114 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1761,21 +1761,21 @@ │ │ │ │ bne.n 3154 │ │ │ │ b.n 31a4 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 319e │ │ │ │ b.n 311a │ │ │ │ ldmia r7!, {r4} │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, #198 @ 0xc6 │ │ │ │ + adds r6, #146 @ 0x92 │ │ │ │ movs r0, r0 │ │ │ │ beq.n 3138 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #158 @ 0x9e │ │ │ │ + adds r0, #106 @ 0x6a │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7, {r2, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ ldmia r7, {r1, r2, r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1932,21 +1932,21 @@ │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 32fa │ │ │ │ b.n 3326 │ │ │ │ nop │ │ │ │ ldmia r5!, {r2, r3, r4, r7} │ │ │ │ movs r1, r0 │ │ │ │ - adds r5, #104 @ 0x68 │ │ │ │ + adds r5, #52 @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #236 @ 0xec │ │ │ │ + cmp r6, #184 @ 0xb8 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r2, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ ldmia r6!, {r2, r4, r5} │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2103,21 +2103,21 @@ │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3476 │ │ │ │ b.n 34a2 │ │ │ │ nop │ │ │ │ ldmia r4!, {r5} │ │ │ │ movs r1, r0 │ │ │ │ - adds r3, #252 @ 0xfc │ │ │ │ + adds r3, #200 @ 0xc8 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #112 @ 0x70 │ │ │ │ + cmp r5, #60 @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r3, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ ldmia r4, {r3, r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2274,21 +2274,21 @@ │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 35f2 │ │ │ │ b.n 361e │ │ │ │ nop │ │ │ │ ldmia r2, {r2, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, #144 @ 0x90 │ │ │ │ + adds r2, #92 @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r1, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #244 @ 0xf4 │ │ │ │ + cmp r3, #192 @ 0xc0 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3, {r2, r3, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ ldmia r3, {r2, r3, r4, r5} │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2445,21 +2445,21 @@ │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 376e │ │ │ │ b.n 379a │ │ │ │ nop │ │ │ │ ldmia r1!, {r3, r5} │ │ │ │ movs r1, r0 │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ + adds r0, #244 @ 0xf4 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r1, r2, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #120 @ 0x78 │ │ │ │ + cmp r2, #68 @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1!, {r4, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ ldmia r1!, {r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2616,21 +2616,21 @@ │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 38ea │ │ │ │ b.n 3916 │ │ │ │ nop │ │ │ │ stmia r7!, {r2, r3, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - cmp r7, #192 @ 0xc0 │ │ │ │ + cmp r7, #140 @ 0x8c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #252 @ 0xfc │ │ │ │ + cmp r0, #200 @ 0xc8 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r2, r4, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ ldmia r0!, {r2, r6} │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2787,21 +2787,21 @@ │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3a66 │ │ │ │ b.n 3a92 │ │ │ │ nop │ │ │ │ stmia r6!, {r4, r5} │ │ │ │ movs r1, r0 │ │ │ │ - cmp r6, #88 @ 0x58 │ │ │ │ + cmp r6, #36 @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #128 @ 0x80 │ │ │ │ + movs r7, #76 @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r3, r4, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ stmia r6!, {r3, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -2958,21 +2958,21 @@ │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3be2 │ │ │ │ b.n 3c0e │ │ │ │ nop │ │ │ │ stmia r4!, {r2, r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - cmp r4, #240 @ 0xf0 │ │ │ │ + cmp r4, #188 @ 0xbc │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r4, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #4 │ │ │ │ + movs r5, #208 @ 0xd0 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ stmia r5!, {r2, r3, r6} │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -3129,21 +3129,21 @@ │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3d5e │ │ │ │ b.n 3d8a │ │ │ │ nop │ │ │ │ stmia r3!, {r3, r4, r5} │ │ │ │ movs r1, r0 │ │ │ │ - cmp r3, #136 @ 0x88 │ │ │ │ + cmp r3, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #136 @ 0x88 │ │ │ │ + movs r4, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {} │ │ │ │ movs r1, r0 │ │ │ │ stmia r3!, {r4, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -3292,15 +3292,15 @@ │ │ │ │ str r0, [r3, #20] │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3ef8 │ │ │ │ ldr r1, [pc, #156] @ (4030 ) │ │ │ │ mov r2, r8 │ │ │ │ ldr.w r0, [r9, #16] │ │ │ │ add r1, pc │ │ │ │ - bl 5c34 │ │ │ │ + bl 5c00 │ │ │ │ movs r4, #0 │ │ │ │ b.n 3f36 │ │ │ │ blx 1ec4 <__stack_chk_fail@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r8 │ │ │ │ blx 2090 │ │ │ │ mov r4, r0 │ │ │ │ @@ -3332,15 +3332,15 @@ │ │ │ │ bne.n 3f46 │ │ │ │ b.n 3f4c │ │ │ │ ldr r3, [pc, #68] @ (4038 ) │ │ │ │ ldr r1, [pc, #72] @ (403c ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ + bl 5c00 │ │ │ │ b.n 3fa0 │ │ │ │ blx 203c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 3fa0 │ │ │ │ mov r0, r9 │ │ │ │ blx 2054 │ │ │ │ ldr r1, [pc, #44] @ (4040 ) │ │ │ │ @@ -3354,23 +3354,23 @@ │ │ │ │ movs r1, r0 │ │ │ │ stmia r1!, {r2, r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r2, r3, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - movs r3, #110 @ 0x6e │ │ │ │ + movs r3, #58 @ 0x3a │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #48 @ 0x30 │ │ │ │ + movs r2, #252 @ 0xfc │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #34 @ 0x22 │ │ │ │ + movs r2, #238 @ 0xee │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ ldr.w r8, [pc, #844] @ 43a4 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ @@ -3553,15 +3553,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 4202 │ │ │ │ ldr r1, [pc, #388] @ (43b0 ) │ │ │ │ mov r2, sl │ │ │ │ ldr.w r0, [fp, #16] │ │ │ │ add r1, pc │ │ │ │ - bl 5c34 │ │ │ │ + bl 5c00 │ │ │ │ b.n 4216 │ │ │ │ ldr r3, [pc, #376] @ (43b4 ) │ │ │ │ ldr r1, [pc, #380] @ (43b8 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1ef4 │ │ │ │ @@ -3591,15 +3591,15 @@ │ │ │ │ blx 1ef4 │ │ │ │ b.n 4216 │ │ │ │ ldr r3, [pc, #316] @ (43c4 ) │ │ │ │ ldr r1, [pc, #316] @ (43c8 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ + bl 5c00 │ │ │ │ mov r0, r5 │ │ │ │ blx 2084 │ │ │ │ b.n 4216 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ mov r1, r3 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ mov r0, r7 │ │ │ │ @@ -3665,15 +3665,15 @@ │ │ │ │ cmp.w sl, #0 │ │ │ │ bne.w 41c4 │ │ │ │ ldr r3, [pc, #116] @ (43c4 ) │ │ │ │ ldr r1, [pc, #124] @ (43d0 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ + bl 5c00 │ │ │ │ b.n 4248 │ │ │ │ cmp.w sl, #3 │ │ │ │ bgt.n 42ae │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 42ae │ │ │ │ mov r5, sl │ │ │ │ b.n 40a6 │ │ │ │ @@ -3699,37 +3699,37 @@ │ │ │ │ b.n 4216 │ │ │ │ itte ls │ │ │ │ movls r1, r0 │ │ │ │ stmials r1!, {r3, r4, r5} │ │ │ │ movhi r1, r0 │ │ │ │ lsls r4, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #216 @ 0xd8 │ │ │ │ + movs r0, #164 @ 0xa4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #80 @ 0x50 │ │ │ │ + movs r0, #28 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #78 @ 0x4e │ │ │ │ + movs r0, #26 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #220 @ 0xdc │ │ │ │ + movs r0, #168 @ 0xa8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #154 @ 0x9a │ │ │ │ + movs r0, #102 @ 0x66 │ │ │ │ movs r0, r0 │ │ │ │ ittt eq │ │ │ │ moveq r1, r0 │ │ │ │ - subeq r2, r2, #7 │ │ │ │ + subeq r6, r3, #6 │ │ │ │ moveq r0, r0 │ │ │ │ lsls r0, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r5, #5 │ │ │ │ + subs r2, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r3, #6 │ │ │ │ + subs r0, r5, #5 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ ldr r3, [pc, #360] @ (4558 ) │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ @@ -3884,25 +3884,25 @@ │ │ │ │ mov r0, r7 │ │ │ │ blx 1e04 │ │ │ │ b.n 44c2 │ │ │ │ pop {r1, r2} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r3, #3 │ │ │ │ + subs r4, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r1, #2 │ │ │ │ + subs r4, r2, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r1, #7 │ │ │ │ + adds r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r1, #1 │ │ │ │ + subs r2, r3, #0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r4, #6 │ │ │ │ + adds r4, r5, #5 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ ldr r3, [pc, #244] @ (467c ) │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ @@ -3995,28 +3995,28 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 20d8 │ │ │ │ ldr r3, [pc, #32] @ (468c ) │ │ │ │ ldr r1, [pc, #32] @ (4690 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ + bl 5c00 │ │ │ │ b.n 4660 │ │ │ │ nop │ │ │ │ rev16 r6, r5 │ │ │ │ movs r1, r0 │ │ │ │ rev16 r0, r5 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ rev r6, r1 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r6, #2 │ │ │ │ + adds r2, r0, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #376] @ (4820 ) │ │ │ │ @@ -4183,25 +4183,25 @@ │ │ │ │ movs r1, r0 │ │ │ │ revsh r2, r6 │ │ │ │ movs r1, r0 │ │ │ │ rev16 r2, r5 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r4, r0 │ │ │ │ + adds r6, r5, r7 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r2, #0 │ │ │ │ + subs r2, r4, r7 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r3, #0 │ │ │ │ + subs r4, r4, r7 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r4, #0 │ │ │ │ + subs r2, r6, r7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r3, #0 │ │ │ │ + subs r2, r5, r7 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ ldr r3, [pc, #236] @ (4944 ) │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ @@ -4291,27 +4291,27 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 20d8 │ │ │ │ ldr r3, [pc, #28] @ (4954 ) │ │ │ │ ldr r1, [pc, #32] @ (4958 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ + bl 5c00 │ │ │ │ b.n 492a │ │ │ │ @ instruction: 0xb79e │ │ │ │ movs r1, r0 │ │ │ │ @ instruction: 0xb798 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb742 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r5, r7 │ │ │ │ + adds r0, r7, r6 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ blx 2030 │ │ │ │ @@ -4336,22 +4336,22 @@ │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #20] @ (49c4 ) │ │ │ │ ldr r1, [pc, #20] @ (49c8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ + bl 5c00 │ │ │ │ b.n 49aa │ │ │ │ nop │ │ │ │ @ instruction: 0xb66e │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r2, r2 │ │ │ │ + subs r2, r4, r1 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ blx 20e4 │ │ │ │ @@ -4439,25 +4439,25 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 1ec4 <__stack_chk_fail@plt> │ │ │ │ ldr r3, [pc, #172] @ (4b68 ) │ │ │ │ ldr r1, [pc, #176] @ (4b6c ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ + bl 5c00 │ │ │ │ movs r0, #0 │ │ │ │ b.n 4a9a │ │ │ │ mov r0, r5 │ │ │ │ blx 2084 │ │ │ │ ldr r3, [pc, #148] @ (4b68 ) │ │ │ │ ldr r1, [pc, #152] @ (4b70 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ + bl 5c00 │ │ │ │ b.n 4ac8 │ │ │ │ add.w r0, r4, #13 │ │ │ │ mov.w r2, #0 │ │ │ │ dmb ish │ │ │ │ ldrexb r1, [r0] │ │ │ │ cmp r1, #1 │ │ │ │ bne.n 4b00 │ │ │ │ @@ -4484,15 +4484,15 @@ │ │ │ │ blx 206c │ │ │ │ b.n 4a6c │ │ │ │ ldr r3, [pc, #44] @ (4b68 ) │ │ │ │ ldr r1, [pc, #56] @ (4b74 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ + bl 5c00 │ │ │ │ b.n 4ac8 │ │ │ │ blx 1dc8 │ │ │ │ b.n 4ac8 │ │ │ │ bl 2194 │ │ │ │ b.n 4ac8 │ │ │ │ nop │ │ │ │ push {r3, r6, r7, lr} │ │ │ │ @@ -4501,19 +4501,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r6, r7, lr} │ │ │ │ movs r1, r0 │ │ │ │ push {r1, r2, r3, r4, r6, lr} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r5, r1 │ │ │ │ + adds r4, r6, r0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r1, r1 │ │ │ │ + adds r2, r3, r0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r1, r4 │ │ │ │ + adds r0, r3, r3 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #220] @ (4c64 ) │ │ │ │ sub sp, #8 │ │ │ │ @@ -4598,44 +4598,44 @@ │ │ │ │ b.n 4bee │ │ │ │ ldr r2, [pc, #64] @ (4c90 ) │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r1, [pc, #64] @ (4c94 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - bl 5c34 │ │ │ │ + bl 5c00 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ push {r4, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ add sp, #80 @ 0x50 │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, r7, #0 │ │ │ │ + adds r6, r0, #0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r1, #0 │ │ │ │ + subs r6, r2, r7 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r7, r6 │ │ │ │ + subs r4, r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r6, r6 │ │ │ │ + subs r2, r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r7, r6 │ │ │ │ + subs r4, r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r0, r7 │ │ │ │ + subs r6, r1, r6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, r7 │ │ │ │ + subs r0, r3, r6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #21 │ │ │ │ + asrs r6, r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #21 │ │ │ │ + asrs r4, r4, #20 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #27 │ │ │ │ + asrs r4, r3, #26 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrd r5, r3, [r0, #4] │ │ │ │ cbz r3, 4cba │ │ │ │ @@ -4722,25 +4722,25 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 1ec4 <__stack_chk_fail@plt> │ │ │ │ ldr r3, [pc, #172] @ (4e28 ) │ │ │ │ ldr r1, [pc, #176] @ (4e2c ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ + bl 5c00 │ │ │ │ movs r0, #0 │ │ │ │ b.n 4d5a │ │ │ │ mov r0, r5 │ │ │ │ blx 2084 │ │ │ │ ldr r3, [pc, #148] @ (4e28 ) │ │ │ │ ldr r1, [pc, #152] @ (4e30 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ + bl 5c00 │ │ │ │ b.n 4d88 │ │ │ │ add.w r0, r4, #13 │ │ │ │ mov.w r2, #0 │ │ │ │ dmb ish │ │ │ │ ldrexb r1, [r0] │ │ │ │ cmp r1, #1 │ │ │ │ bne.n 4dc0 │ │ │ │ @@ -4767,15 +4767,15 @@ │ │ │ │ blx 206c │ │ │ │ b.n 4d2c │ │ │ │ ldr r3, [pc, #44] @ (4e28 ) │ │ │ │ ldr r1, [pc, #56] @ (4e34 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ + bl 5c00 │ │ │ │ b.n 4d88 │ │ │ │ blx 1dc8 │ │ │ │ b.n 4d88 │ │ │ │ bl 2194 │ │ │ │ b.n 4d88 │ │ │ │ nop │ │ │ │ cbz r0, 4e5e │ │ │ │ @@ -4784,19 +4784,19 @@ │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, 4e64 │ │ │ │ movs r1, r0 │ │ │ │ uxth r6, r3 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #22 │ │ │ │ + asrs r4, r6, #21 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #22 │ │ │ │ + asrs r2, r3, #21 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #25 │ │ │ │ + asrs r0, r3, #24 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r4, [pc, #400] @ (4fdc ) │ │ │ │ cmp r2, #0 │ │ │ │ @@ -4903,15 +4903,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ blx 20d8 │ │ │ │ ldr r3, [pc, #132] @ (4fe0 ) │ │ │ │ ldr r1, [pc, #136] @ (4fe4 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ + bl 5c00 │ │ │ │ movs r4, #0 │ │ │ │ b.n 4ee0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 4e9c │ │ │ │ mov r0, r4 │ │ │ │ @@ -4954,418 +4954,399 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 4e7e │ │ │ │ b.n 4f68 │ │ │ │ cbz r4, 500a │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #15 │ │ │ │ + asrs r4, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ cbz r2, 502a │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ - ldr r7, [pc, #460] @ (51d0 ) │ │ │ │ + ldr r6, [pc, #408] @ (519c ) │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ - add r7, pc │ │ │ │ + add r6, pc │ │ │ │ ands.w r2, r2, #268435456 @ 0x10000000 │ │ │ │ - bne.w 51ba │ │ │ │ + bne.w 518a │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r4, r1 │ │ │ │ blx 1d94 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 51aa │ │ │ │ + beq.w 517a │ │ │ │ + add r7, sp, #12 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, sp, #12 │ │ │ │ + mov r1, r7 │ │ │ │ blx 1ce4 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5110 │ │ │ │ + beq.n 50d8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bgt.w 5194 │ │ │ │ + bgt.w 5164 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 50ac │ │ │ │ + cbz r3, 50ac │ │ │ │ blx 1f90 │ │ │ │ add.w r4, r5, #13 │ │ │ │ mov r8, r0 │ │ │ │ mov.w r3, #1 │ │ │ │ dmb ish │ │ │ │ ldrexb r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 505e │ │ │ │ strexb r1, r3, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 504e │ │ │ │ dmb ish │ │ │ │ - bne.n 5114 │ │ │ │ + bne.n 50dc │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 511c │ │ │ │ + ble.n 5114 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ blx 2138 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 515e │ │ │ │ + beq.n 512e │ │ │ │ mov.w r3, #0 │ │ │ │ dmb ish │ │ │ │ ldrexb r2, [r4] │ │ │ │ cmp r2, #1 │ │ │ │ bne.n 5090 │ │ │ │ strexb r1, r3, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 5080 │ │ │ │ dmb ish │ │ │ │ - bne.n 50f8 │ │ │ │ + bne.n 50e4 │ │ │ │ mov r0, r8 │ │ │ │ blx 1db8 │ │ │ │ - add r0, sp, #12 │ │ │ │ + mov r0, r7 │ │ │ │ blx 1e04 │ │ │ │ - ldr r3, [pc, #304] @ (51d4 ) │ │ │ │ - ldr r0, [r7, r3] │ │ │ │ + ldr r3, [pc, #252] @ (51a0 ) │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ - bge.n 50d0 │ │ │ │ + bge.n 50ec │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 50c4 │ │ │ │ + ble.n 509c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 2138 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5148 │ │ │ │ - add r0, sp, #12 │ │ │ │ + bne.n 509c │ │ │ │ + ldr r3, [pc, #220] @ (51a4 ) │ │ │ │ + ldr r1, [pc, #224] @ (51a8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bl 5c00 │ │ │ │ + mov r0, r7 │ │ │ │ blx 1e04 │ │ │ │ - ldr r3, [pc, #264] @ (51d4 ) │ │ │ │ - ldr r0, [r7, r3] │ │ │ │ + movs r0, #0 │ │ │ │ b.n 50a6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 206c │ │ │ │ + b.n 5064 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d88 │ │ │ │ + b.n 5096 │ │ │ │ movs r3, #1 │ │ │ │ strb r3, [r5, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r4, r5, #13 │ │ │ │ blx 1f90 │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ dmb ish │ │ │ │ ldrexb r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 505e │ │ │ │ strexb r1, r3, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 505e │ │ │ │ - b.n 50e6 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d88 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1db8 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 1e04 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 50ca │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 50a6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 206c │ │ │ │ - b.n 5064 │ │ │ │ + b.n 5102 │ │ │ │ mov.w r3, #0 │ │ │ │ dmb ish │ │ │ │ ldrexb r2, [r4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 5134 │ │ │ │ + bne.n 5090 │ │ │ │ strexb r1, r3, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 5124 │ │ │ │ - dmb ish │ │ │ │ - bne.n 50f8 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1db8 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 1e04 │ │ │ │ - b.n 50ca │ │ │ │ - ldr r3, [pc, #140] @ (51d8 ) │ │ │ │ - ldr r1, [pc, #144] @ (51dc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 1e04 │ │ │ │ - b.n 5110 │ │ │ │ - ldr r3, [pc, #120] @ (51d8 ) │ │ │ │ - ldr r1, [pc, #124] @ (51e0 ) │ │ │ │ + beq.n 5090 │ │ │ │ + b.n 511c │ │ │ │ + ldr r3, [pc, #116] @ (51a4 ) │ │ │ │ + ldr r1, [pc, #120] @ (51ac ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ + bl 5c00 │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 5180 │ │ │ │ + bne.n 5150 │ │ │ │ strexb r2, r5, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 5170 │ │ │ │ + bne.n 5140 │ │ │ │ dmb ish │ │ │ │ - bne.n 51ca │ │ │ │ + beq.n 515c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d88 │ │ │ │ mov r0, r8 │ │ │ │ blx 1db8 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 1e04 │ │ │ │ - b.n 5110 │ │ │ │ - ldr r3, [pc, #76] @ (51e4 ) │ │ │ │ - ldr r1, [pc, #80] @ (51e8 ) │ │ │ │ + b.n 50d2 │ │ │ │ + ldr r3, [pc, #72] @ (51b0 ) │ │ │ │ + ldr r1, [pc, #76] @ (51b4 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1ef4 │ │ │ │ - add r0, sp, #12 │ │ │ │ + mov r0, r7 │ │ │ │ blx 1e04 │ │ │ │ - b.n 5110 │ │ │ │ - ldr r3, [pc, #64] @ (51ec ) │ │ │ │ - ldr r1, [pc, #64] @ (51f0 ) │ │ │ │ + b.n 50d8 │ │ │ │ + ldr r3, [pc, #60] @ (51b8 ) │ │ │ │ + ldr r1, [pc, #60] @ (51bc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1ef4 │ │ │ │ - b.n 5110 │ │ │ │ - ldr r3, [pc, #48] @ (51ec ) │ │ │ │ - ldr r1, [pc, #52] @ (51f4 ) │ │ │ │ + b.n 50d8 │ │ │ │ + ldr r3, [pc, #44] @ (51b8 ) │ │ │ │ + ldr r1, [pc, #48] @ (51c0 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1ef4 │ │ │ │ - b.n 5110 │ │ │ │ - mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - b.n 50fa │ │ │ │ + b.n 50d8 │ │ │ │ + nop │ │ │ │ add r7, sp, #992 @ 0x3e0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #7 │ │ │ │ + asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #7 │ │ │ │ + asrs r6, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #5 │ │ │ │ + asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #4 │ │ │ │ + asrs r2, r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #3 │ │ │ │ + asrs r2, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #224] @ (52e8 ) │ │ │ │ + ldr r3, [pc, #224] @ (52b4 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ add r3, pc │ │ │ │ mov r6, r3 │ │ │ │ blx 1df8 <_PyObject_New@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 52c4 │ │ │ │ + beq.n 5290 │ │ │ │ mov r4, r0 │ │ │ │ movs r3, #0 │ │ │ │ strh r3, [r0, #12] │ │ │ │ blx 1ee8 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 52c8 │ │ │ │ + beq.n 5294 │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ - cbnz r2, 5272 │ │ │ │ + cbnz r2, 523e │ │ │ │ mov r0, r3 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ blx 1f24 │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r2, 5246 │ │ │ │ - cbz r3, 52a0 │ │ │ │ + cbnz r2, 5212 │ │ │ │ + cbz r3, 526c │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adds r5, #13 │ │ │ │ mov.w r2, #0 │ │ │ │ dmb ish │ │ │ │ ldrexb r1, [r5] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 5260 │ │ │ │ + bne.n 522c │ │ │ │ strexb r0, r2, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5250 │ │ │ │ + bne.n 521c │ │ │ │ dmb ish │ │ │ │ - beq.n 523e │ │ │ │ + beq.n 520a │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 1d88 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 523e │ │ │ │ + b.n 520a │ │ │ │ add.w r0, r5, #13 │ │ │ │ mov.w r2, #1 │ │ │ │ dmb ish │ │ │ │ ldrexb r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 5290 │ │ │ │ + bne.n 525c │ │ │ │ strexb ip, r2, [r0] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 527e │ │ │ │ + bne.n 524a │ │ │ │ dmb ish │ │ │ │ - beq.n 5230 │ │ │ │ + beq.n 51fc │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 206c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 5230 │ │ │ │ + b.n 51fc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 52b6 │ │ │ │ + beq.n 5282 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbnz r3, 52b6 │ │ │ │ + cbnz r3, 5282 │ │ │ │ mov r0, r4 │ │ │ │ blx 1e38 <_Py_Dealloc@plt+0x4> │ │ │ │ - ldr r3, [pc, #52] @ (52ec ) │ │ │ │ - ldr r1, [pc, #52] @ (52f0 ) │ │ │ │ + ldr r3, [pc, #52] @ (52b8 ) │ │ │ │ + ldr r1, [pc, #52] @ (52bc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ + bl 5c00 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 5240 │ │ │ │ + b.n 520c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 52d8 │ │ │ │ + beq.n 52a4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 52de │ │ │ │ + cbz r3, 52aa │ │ │ │ blx 1dc8 │ │ │ │ - b.n 52c4 │ │ │ │ + b.n 5290 │ │ │ │ mov r0, r4 │ │ │ │ blx 1e38 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 52d8 │ │ │ │ + b.n 52a4 │ │ │ │ nop │ │ │ │ - add r5, sp, #952 @ 0x3b8 │ │ │ │ + add r6, sp, #136 @ 0x88 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ - ldr.w r9, [pc, #632] @ 5580 │ │ │ │ + ldr.w r9, [pc, #632] @ 554c │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ mov r6, r3 │ │ │ │ mov fp, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ add r9, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 54c2 │ │ │ │ + bne.w 548e │ │ │ │ add r7, sp, #100 @ 0x64 │ │ │ │ mov r1, r3 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ mov r0, r7 │ │ │ │ add.w r8, sp, #56 @ 0x38 │ │ │ │ blx 1e10 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ blx 1e10 │ │ │ │ cmp r5, #3 │ │ │ │ - ble.w 555e │ │ │ │ + ble.w 552a │ │ │ │ clz r3, r4 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ cmp r5, #5 │ │ │ │ it gt │ │ │ │ orrgt.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 555e │ │ │ │ + bne.w 552a │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r6, r3, #3 │ │ │ │ - bpl.w 551c │ │ │ │ + bpl.w 54e8 │ │ │ │ add r1, sp, #32 │ │ │ │ blx 20fc │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5462 │ │ │ │ + beq.n 542e │ │ │ │ blx 1fdc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.w 556e │ │ │ │ + bne.w 553a │ │ │ │ ldr r0, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ blx 1ce4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5462 │ │ │ │ + bne.n 542e │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx 1ce4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5462 │ │ │ │ + bne.n 542e │ │ │ │ ldr r0, [r4, #12] │ │ │ │ blx 1cf0 │ │ │ │ mov r6, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 5562 │ │ │ │ + beq.w 552e │ │ │ │ cmp r5, #4 │ │ │ │ it ne │ │ │ │ ldrne r4, [r4, #16] │ │ │ │ - beq.n 5468 │ │ │ │ + beq.n 5434 │ │ │ │ mov r0, fp │ │ │ │ blx 2054 │ │ │ │ mov r1, sl │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ blx 209c <_Py_hashtable_get@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 54a4 │ │ │ │ + beq.n 5470 │ │ │ │ ldr r5, [r0, #20] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 5470 │ │ │ │ + beq.n 543c │ │ │ │ mov r0, r5 │ │ │ │ blx 20a8 │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 5492 │ │ │ │ - ldr r3, [pc, #440] @ (5584 ) │ │ │ │ + ble.n 545e │ │ │ │ + ldr r3, [pc, #440] @ (5550 ) │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 543a │ │ │ │ + bne.n 5406 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 544c │ │ │ │ + ble.n 5418 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #0 │ │ │ │ blx 1de0 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 545c │ │ │ │ + beq.n 5428 │ │ │ │ blx 1f90 │ │ │ │ add.w r3, sl, #16 │ │ │ │ mov fp, r0 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ @@ -5373,95 +5354,95 @@ │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ strd r6, r5, [sp] │ │ │ │ blx 2078 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, fp │ │ │ │ blx 1db8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 5530 │ │ │ │ + beq.w 54fc │ │ │ │ mov r0, r5 │ │ │ │ blx 1da0 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cbz r3, 548a │ │ │ │ + cbz r3, 5456 │ │ │ │ mov r0, r7 │ │ │ │ blx 1e04 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cbz r3, 5432 │ │ │ │ + cbz r3, 53fe │ │ │ │ mov r0, r8 │ │ │ │ blx 1e04 │ │ │ │ mov r0, sl │ │ │ │ add sp, #148 @ 0x94 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 1cf0 │ │ │ │ mov r4, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - bne.n 53da │ │ │ │ + bne.n 53a6 │ │ │ │ blx 203c │ │ │ │ - cbnz r0, 545c │ │ │ │ - ldr r3, [pc, #312] @ (5588 ) │ │ │ │ - ldr r1, [pc, #316] @ (558c ) │ │ │ │ + cbnz r0, 5428 │ │ │ │ + ldr r3, [pc, #312] @ (5554 ) │ │ │ │ + ldr r1, [pc, #316] @ (5558 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1ef4 │ │ │ │ mov r0, r5 │ │ │ │ blx 1da0 │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n 541e │ │ │ │ - ldr r3, [pc, #280] @ (5584 ) │ │ │ │ + b.n 53ea │ │ │ │ + ldr r3, [pc, #280] @ (5550 ) │ │ │ │ ldr.w r4, [r9, r3] │ │ │ │ - b.n 53a4 │ │ │ │ + b.n 5370 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ mov r2, r5 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ blx 2090 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r5, r0 │ │ │ │ str r0, [r3, #20] │ │ │ │ - cbz r0, 54b2 │ │ │ │ + cbz r0, 547e │ │ │ │ blx 20a8 │ │ │ │ - b.n 53c4 │ │ │ │ + b.n 5390 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 542c │ │ │ │ - b.n 5432 │ │ │ │ - ldr r3, [pc, #244] @ (5588 ) │ │ │ │ - ldr r1, [pc, #248] @ (5590 ) │ │ │ │ + bne.n 53f8 │ │ │ │ + b.n 53fe │ │ │ │ + ldr r3, [pc, #244] @ (5554 ) │ │ │ │ + ldr r1, [pc, #248] @ (555c ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1ef4 │ │ │ │ - b.n 545c │ │ │ │ + b.n 5428 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, sl │ │ │ │ blx 2090 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 53c4 │ │ │ │ - ldr r1, [pc, #224] @ (5594 ) │ │ │ │ + bne.n 5390 │ │ │ │ + ldr r1, [pc, #224] @ (5560 ) │ │ │ │ mov r2, sl │ │ │ │ ldr.w r0, [fp, #16] │ │ │ │ add r1, pc │ │ │ │ - bl 5c34 │ │ │ │ - b.n 5462 │ │ │ │ + bl 5c00 │ │ │ │ + b.n 542e │ │ │ │ ldr r3, [r3, #8] │ │ │ │ add r7, sp, #100 @ 0x64 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ add.w sl, r2, r3 │ │ │ │ add.w r8, sp, #56 @ 0x38 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ blx 1e10 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ blx 1e10 │ │ │ │ - ldr r2, [pc, #180] @ (5598 ) │ │ │ │ + ldr r2, [pc, #180] @ (5564 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r6 │ │ │ │ add r2, pc │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ add.w r2, r2, #860 @ 0x35c │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -5470,74 +5451,74 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r5, #5 │ │ │ │ str r2, [sp, #12] │ │ │ │ strd r4, r5, [sp, #4] │ │ │ │ blx 2024 <_PyArg_UnpackKeywords@plt> │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5462 │ │ │ │ + beq.n 542e │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r1, r3, #3 │ │ │ │ it mi │ │ │ │ movmi r5, sl │ │ │ │ - bmi.w 535a │ │ │ │ + bmi.w 5326 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #124] @ (559c ) │ │ │ │ - ldr r1, [pc, #124] @ (55a0 ) │ │ │ │ - ldr r0, [pc, #128] @ (55a4 ) │ │ │ │ + ldr r2, [pc, #124] @ (5568 ) │ │ │ │ + ldr r1, [pc, #124] @ (556c ) │ │ │ │ + ldr r0, [pc, #128] @ (5570 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 20b4 <_PyArg_BadArgument@plt> │ │ │ │ - b.n 5462 │ │ │ │ + b.n 542e │ │ │ │ ldr.w r3, [sl] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5544 │ │ │ │ + beq.n 5510 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ - cbz r3, 5556 │ │ │ │ - ldr r3, [pc, #64] @ (5588 ) │ │ │ │ - ldr r1, [pc, #96] @ (55a8 ) │ │ │ │ + cbz r3, 5522 │ │ │ │ + ldr r3, [pc, #64] @ (5554 ) │ │ │ │ + ldr r1, [pc, #96] @ (5574 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ - b.n 545c │ │ │ │ + bl 5c00 │ │ │ │ + b.n 5428 │ │ │ │ mov r0, sl │ │ │ │ blx 1e38 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 5544 │ │ │ │ + b.n 5510 │ │ │ │ mov sl, r5 │ │ │ │ - b.n 54e2 │ │ │ │ + b.n 54ae │ │ │ │ blx 203c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 539c │ │ │ │ - b.n 5462 │ │ │ │ - ldr r3, [pc, #24] @ (5588 ) │ │ │ │ - ldr r1, [pc, #56] @ (55ac ) │ │ │ │ + beq.w 5368 │ │ │ │ + b.n 542e │ │ │ │ + ldr r3, [pc, #24] @ (5554 ) │ │ │ │ + ldr r1, [pc, #56] @ (5578 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1ef4 │ │ │ │ - b.n 5462 │ │ │ │ - add r4, sp, #936 @ 0x3a8 │ │ │ │ + b.n 542e │ │ │ │ + add r5, sp, #120 @ 0x78 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #824 @ 0x338 │ │ │ │ + add r5, sp, #8 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r6, #27 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r7, #29 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #30 │ │ │ │ movs r0, r0 │ │ │ │ @@ -5545,170 +5526,170 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r7, #26 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r6, [pc, #372] @ (5738 ) │ │ │ │ + ldr r6, [pc, #372] @ (5704 ) │ │ │ │ cmp r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ ite gt │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ add r6, pc │ │ │ │ sub sp, #72 @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ orrne.w r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 5656 │ │ │ │ + bne.n 5622 │ │ │ │ clz r1, r0 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ cmp r2, #1 │ │ │ │ it ne │ │ │ │ orrne.w r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 5656 │ │ │ │ + bne.n 5622 │ │ │ │ add r4, sp, #28 │ │ │ │ ldr r5, [r0, #0] │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ blx 1e10 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bmi.w 5726 │ │ │ │ + bmi.w 56f2 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5716 │ │ │ │ + beq.w 56e2 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ blx 1ce4 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 56fc │ │ │ │ + beq.n 56c8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #1 │ │ │ │ - bgt.n 5700 │ │ │ │ + bgt.n 56cc │ │ │ │ ldrb r3, [r7, #12] │ │ │ │ - cbnz r3, 5680 │ │ │ │ + cbnz r3, 564c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ itt ge │ │ │ │ movge r3, #1 │ │ │ │ strbge r3, [r7, #12] │ │ │ │ - bge.n 5680 │ │ │ │ + bge.n 564c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r0, [r7, #8] │ │ │ │ blx 1eb8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1e04 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 56ee │ │ │ │ - ldr r3, [pc, #236] @ (573c ) │ │ │ │ + beq.n 56ba │ │ │ │ + ldr r3, [pc, #236] @ (5708 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add sp, #72 @ 0x48 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #228] @ (5740 ) │ │ │ │ + ldr r2, [pc, #228] @ (570c ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #904 @ 0x388 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #1 │ │ │ │ strd r2, r5, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ add r2, sp, #24 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, r5 │ │ │ │ blx 2024 <_PyArg_UnpackKeywords@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 56fc │ │ │ │ + beq.n 56c8 │ │ │ │ add r4, sp, #28 │ │ │ │ mov r1, r5 │ │ │ │ - b.n 55f2 │ │ │ │ + b.n 55be │ │ │ │ blx 1f90 │ │ │ │ add.w r5, r7, #13 │ │ │ │ mov r8, r0 │ │ │ │ mov.w r3, #1 │ │ │ │ dmb ish │ │ │ │ ldrexb r2, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 56a2 │ │ │ │ + bne.n 566e │ │ │ │ strexb r1, r3, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 5692 │ │ │ │ + bne.n 565e │ │ │ │ dmb ish │ │ │ │ - beq.n 56ae │ │ │ │ + beq.n 567a │ │ │ │ mov r0, r5 │ │ │ │ blx 206c │ │ │ │ ldr r0, [r7, #8] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ blx 1eb8 │ │ │ │ mov r7, r0 │ │ │ │ mov.w r3, #0 │ │ │ │ dmb ish │ │ │ │ ldrexb r2, [r5] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 56d2 │ │ │ │ + bne.n 569e │ │ │ │ strexb r1, r3, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 56c2 │ │ │ │ + bne.n 568e │ │ │ │ dmb ish │ │ │ │ - beq.n 56de │ │ │ │ + beq.n 56aa │ │ │ │ mov r0, r5 │ │ │ │ blx 1d88 │ │ │ │ mov r0, r8 │ │ │ │ blx 1db8 │ │ │ │ mov r0, r4 │ │ │ │ blx 1e04 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 564c │ │ │ │ - ldr r3, [pc, #84] @ (5744 ) │ │ │ │ - ldr r1, [pc, #84] @ (5748 ) │ │ │ │ + bne.n 5618 │ │ │ │ + ldr r3, [pc, #84] @ (5710 ) │ │ │ │ + ldr r1, [pc, #84] @ (5714 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ + bl 5c00 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5650 │ │ │ │ - ldr r3, [pc, #72] @ (574c ) │ │ │ │ - ldr r1, [pc, #76] @ (5750 ) │ │ │ │ + b.n 561c │ │ │ │ + ldr r3, [pc, #72] @ (5718 ) │ │ │ │ + ldr r1, [pc, #76] @ (571c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1ef4 │ │ │ │ mov r0, r4 │ │ │ │ blx 1e04 │ │ │ │ - b.n 56fc │ │ │ │ - ldr r3, [pc, #60] @ (5754 ) │ │ │ │ - ldr r1, [pc, #60] @ (5758 ) │ │ │ │ + b.n 56c8 │ │ │ │ + ldr r3, [pc, #60] @ (5720 ) │ │ │ │ + ldr r1, [pc, #60] @ (5724 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1ef4 │ │ │ │ - b.n 56fc │ │ │ │ - ldr r3, [pc, #44] @ (5754 ) │ │ │ │ - ldr r1, [pc, #48] @ (575c ) │ │ │ │ + b.n 56c8 │ │ │ │ + ldr r3, [pc, #44] @ (5720 ) │ │ │ │ + ldr r1, [pc, #48] @ (5728 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1ef4 │ │ │ │ - b.n 56fc │ │ │ │ + b.n 56c8 │ │ │ │ nop │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ + add r2, sp, #392 @ 0x188 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #368 @ 0x170 │ │ │ │ + add r3, sp, #576 @ 0x240 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r6, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ @@ -5720,191 +5701,191 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #184] @ (5828 ) │ │ │ │ + ldr r3, [pc, #184] @ (57f4 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r6, r3 │ │ │ │ blx 1f18 │ │ │ │ - cbz r0, 57a8 │ │ │ │ + cbz r0, 5774 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5800 │ │ │ │ + bne.n 57cc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 1f0c │ │ │ │ ldrb r2, [r4, #12] │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r2, 57d2 │ │ │ │ - cbz r3, 57bc │ │ │ │ + cbnz r2, 579e │ │ │ │ + cbz r3, 5788 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx 1df8 <_PyObject_New@plt> │ │ │ │ - cbz r0, 57b2 │ │ │ │ + cbz r0, 577e │ │ │ │ movs r3, #0 │ │ │ │ str r5, [r0, #8] │ │ │ │ strh r3, [r0, #12] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1dc4 │ │ │ │ mov r0, r5 │ │ │ │ blx 2084 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 57a4 │ │ │ │ + b.n 5770 │ │ │ │ mov r0, r5 │ │ │ │ blx 2084 │ │ │ │ - ldr r3, [pc, #104] @ (582c ) │ │ │ │ - ldr r1, [pc, #104] @ (5830 ) │ │ │ │ + ldr r3, [pc, #104] @ (57f8 ) │ │ │ │ + ldr r1, [pc, #104] @ (57fc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ - b.n 57b8 │ │ │ │ + bl 5c00 │ │ │ │ + b.n 5784 │ │ │ │ add.w r0, r4, #13 │ │ │ │ mov.w r2, #0 │ │ │ │ dmb ish │ │ │ │ ldrexb r1, [r0] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 57f0 │ │ │ │ + bne.n 57bc │ │ │ │ strexb ip, r2, [r0] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 57de │ │ │ │ + bne.n 57aa │ │ │ │ dmb ish │ │ │ │ - beq.n 5794 │ │ │ │ + beq.n 5760 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 1d88 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 5794 │ │ │ │ + b.n 5760 │ │ │ │ add.w r0, r4, #13 │ │ │ │ mov.w r3, #1 │ │ │ │ dmb ish │ │ │ │ ldrexb r2, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 581c │ │ │ │ + bne.n 57e8 │ │ │ │ strexb r1, r3, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 580c │ │ │ │ + bne.n 57d8 │ │ │ │ dmb ish │ │ │ │ - beq.n 5786 │ │ │ │ + beq.n 5752 │ │ │ │ blx 206c │ │ │ │ - b.n 5786 │ │ │ │ - add r0, sp, #544 @ 0x220 │ │ │ │ + b.n 5752 │ │ │ │ + add r0, sp, #752 @ 0x2f0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ blx 216c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 591c │ │ │ │ + beq.n 58e8 │ │ │ │ blx 2000 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #4 │ │ │ │ - beq.n 58de │ │ │ │ + beq.n 58aa │ │ │ │ cmp r0, #64 @ 0x40 │ │ │ │ - beq.n 58e4 │ │ │ │ + beq.n 58b0 │ │ │ │ movw r3, #675 @ 0x2a3 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 58ea │ │ │ │ + beq.n 58b6 │ │ │ │ cmp.w r0, #672 @ 0x2a0 │ │ │ │ - beq.n 58f0 │ │ │ │ + beq.n 58bc │ │ │ │ movw r3, #673 @ 0x2a1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 58f6 │ │ │ │ + beq.n 58c2 │ │ │ │ movw r3, #674 @ 0x2a2 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 58d8 │ │ │ │ + beq.n 58a4 │ │ │ │ movw r3, #1094 @ 0x446 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 5910 │ │ │ │ + beq.n 58dc │ │ │ │ movw r3, #1095 @ 0x447 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 5916 │ │ │ │ - ldr r3, [pc, #152] @ (5924 ) │ │ │ │ - ldr r0, [pc, #152] @ (5928 ) │ │ │ │ + beq.n 58e2 │ │ │ │ + ldr r3, [pc, #152] @ (58f0 ) │ │ │ │ + ldr r0, [pc, #152] @ (58f4 ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - b.n 589a │ │ │ │ + b.n 5866 │ │ │ │ ldr.w r0, [r3, #224] @ 0xe0 │ │ │ │ - cbz r0, 58fc │ │ │ │ + cbz r0, 58c8 │ │ │ │ ldr.w r1, [r3, #236] @ 0xec │ │ │ │ adds r3, #28 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 5894 │ │ │ │ + bne.n 5860 │ │ │ │ blx 1e64 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5920 │ │ │ │ - ldr r0, [pc, #124] @ (592c ) │ │ │ │ + beq.n 58ec │ │ │ │ + ldr r0, [pc, #124] @ (58f8 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ blx 1dd4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 58d2 │ │ │ │ + beq.n 589e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ - cbnz r3, 58d2 │ │ │ │ + cbnz r3, 589e │ │ │ │ mov r0, r1 │ │ │ │ blx 1e38 <_Py_Dealloc@plt+0x4> │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #84] @ (5930 ) │ │ │ │ + ldr r0, [pc, #84] @ (58fc ) │ │ │ │ add r0, pc │ │ │ │ - b.n 58a4 │ │ │ │ - ldr r0, [pc, #84] @ (5934 ) │ │ │ │ + b.n 5870 │ │ │ │ + ldr r0, [pc, #84] @ (5900 ) │ │ │ │ add r0, pc │ │ │ │ - b.n 58a4 │ │ │ │ - ldr r0, [pc, #80] @ (5938 ) │ │ │ │ + b.n 5870 │ │ │ │ + ldr r0, [pc, #80] @ (5904 ) │ │ │ │ add r0, pc │ │ │ │ - b.n 58a4 │ │ │ │ - ldr r0, [pc, #80] @ (593c ) │ │ │ │ + b.n 5870 │ │ │ │ + ldr r0, [pc, #80] @ (5908 ) │ │ │ │ add r0, pc │ │ │ │ - b.n 58a4 │ │ │ │ - ldr r0, [pc, #76] @ (5940 ) │ │ │ │ + b.n 5870 │ │ │ │ + ldr r0, [pc, #76] @ (590c ) │ │ │ │ add r0, pc │ │ │ │ - b.n 58a4 │ │ │ │ - ldr r0, [pc, #76] @ (5944 ) │ │ │ │ + b.n 5870 │ │ │ │ + ldr r0, [pc, #76] @ (5910 ) │ │ │ │ add r0, pc │ │ │ │ - b.n 58a4 │ │ │ │ + b.n 5870 │ │ │ │ mov r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 20f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 58a4 │ │ │ │ + bne.n 5870 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 1eac │ │ │ │ - b.n 58a4 │ │ │ │ - ldr r0, [pc, #52] @ (5948 ) │ │ │ │ + b.n 5870 │ │ │ │ + ldr r0, [pc, #52] @ (5914 ) │ │ │ │ add r0, pc │ │ │ │ - b.n 58a4 │ │ │ │ - ldr r0, [pc, #52] @ (594c ) │ │ │ │ + b.n 5870 │ │ │ │ + ldr r0, [pc, #52] @ (5918 ) │ │ │ │ add r0, pc │ │ │ │ - b.n 58a4 │ │ │ │ + b.n 5870 │ │ │ │ bl 2194 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 58d2 │ │ │ │ - add r3, pc, #376 @ (adr r3, 5aa0 ) │ │ │ │ + b.n 589e │ │ │ │ + add r3, pc, #584 @ (adr r3, 5b3c ) │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r0, #30 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r4, #23 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r5, #28 │ │ │ │ movs r0, r0 │ │ │ │ @@ -5919,127 +5900,127 @@ │ │ │ │ lsrs r4, r7, #27 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r0, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #20 │ │ │ │ - b.n 5494 │ │ │ │ + b.n 5460 │ │ │ │ movs r0, #20 │ │ │ │ - b.n 5498 │ │ │ │ + b.n 5464 │ │ │ │ adds r0, #3 │ │ │ │ - b.n 5a7c │ │ │ │ + b.n 5a48 │ │ │ │ movs r0, #2 │ │ │ │ - b.n 5888 │ │ │ │ + b.n 5854 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 600a │ │ │ │ + b.n 5fd6 │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ - @ instruction: 0xf1e9eaff │ │ │ │ - add r6, pc, #640 @ (adr r6, 5bf0 ) │ │ │ │ + @ instruction: 0xf1f6eaff │ │ │ │ + add r6, pc, #848 @ (adr r6, 5c8c ) │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #24] @ (5990 ) │ │ │ │ - ldr r3, [pc, #28] @ (5994 ) │ │ │ │ - ldr r2, [pc, #28] @ (5998 ) │ │ │ │ + ldr r0, [pc, #24] @ (595c ) │ │ │ │ + ldr r3, [pc, #28] @ (5960 ) │ │ │ │ + ldr r2, [pc, #28] @ (5964 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 598c │ │ │ │ - ldr r3, [pc, #20] @ (599c ) │ │ │ │ + beq.n 5958 │ │ │ │ + ldr r3, [pc, #20] @ (5968 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 598c │ │ │ │ + cbz r3, 5958 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - add r7, sp, #792 @ 0x318 │ │ │ │ + add r7, sp, #1000 @ 0x3e8 │ │ │ │ movs r1, r0 │ │ │ │ - add r7, sp, #784 @ 0x310 │ │ │ │ + add r7, sp, #992 @ 0x3e0 │ │ │ │ movs r1, r0 │ │ │ │ - add r6, pc, #504 @ (adr r6, 5b94 ) │ │ │ │ + add r6, pc, #712 @ (adr r6, 5c30 ) │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #32] @ (59c4 ) │ │ │ │ - ldr r3, [pc, #36] @ (59c8 ) │ │ │ │ + ldr r0, [pc, #32] @ (5990 ) │ │ │ │ + ldr r3, [pc, #36] @ (5994 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #36] @ (59cc ) │ │ │ │ + ldr r2, [pc, #36] @ (5998 ) │ │ │ │ add r3, pc │ │ │ │ subs r3, r3, r0 │ │ │ │ add r2, pc │ │ │ │ lsrs r1, r3, #31 │ │ │ │ add.w r1, r1, r3, asr #2 │ │ │ │ asrs r1, r1, #1 │ │ │ │ - beq.n 59c0 │ │ │ │ - ldr r3, [pc, #20] @ (59d0 ) │ │ │ │ + beq.n 598c │ │ │ │ + ldr r3, [pc, #20] @ (599c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 59c0 │ │ │ │ + cbz r3, 598c │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - add r7, sp, #624 @ 0x270 │ │ │ │ + add r7, sp, #832 @ 0x340 │ │ │ │ movs r1, r0 │ │ │ │ - add r7, sp, #608 @ 0x260 │ │ │ │ + add r7, sp, #816 @ 0x330 │ │ │ │ movs r1, r0 │ │ │ │ - add r6, pc, #320 @ (adr r6, 5b10 ) │ │ │ │ + add r6, pc, #528 @ (adr r6, 5bac ) │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ - ldr r3, [pc, #40] @ (5a00 ) │ │ │ │ - ldr r2, [pc, #40] @ (5a04 ) │ │ │ │ + ldr r3, [pc, #40] @ (59cc ) │ │ │ │ + ldr r2, [pc, #40] @ (59d0 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 59fe │ │ │ │ - ldr r3, [pc, #36] @ (5a08 ) │ │ │ │ + cbnz r3, 59ca │ │ │ │ + ldr r3, [pc, #36] @ (59d4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 59f2 │ │ │ │ - ldr r3, [pc, #32] @ (5a0c ) │ │ │ │ + cbz r3, 59be │ │ │ │ + ldr r3, [pc, #32] @ (59d8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 2154 <__cxa_finalize@plt> │ │ │ │ - bl 5974 │ │ │ │ - ldr r3, [pc, #24] @ (5a10 ) │ │ │ │ + bl 5940 │ │ │ │ + ldr r3, [pc, #24] @ (59dc ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ strb r2, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ - add r7, sp, #408 @ 0x198 │ │ │ │ + add r7, sp, #616 @ 0x268 │ │ │ │ movs r1, r0 │ │ │ │ - add r6, pc, #128 @ (adr r6, 5a88 ) │ │ │ │ + add r6, pc, #336 @ (adr r6, 5b24 ) │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #808 @ (adr r7, 5d38 ) │ │ │ │ + add r7, pc, #1016 @ (adr r7, 5dd4 ) │ │ │ │ movs r1, r0 │ │ │ │ - add r7, sp, #280 @ 0x118 │ │ │ │ + add r7, sp, #488 @ 0x1e8 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 59a0 │ │ │ │ + b.n 596c │ │ │ │ nop │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ movs r0, #0 │ │ │ │ sub sp, #12 │ │ │ │ blx 2120 │ │ │ │ mov r3, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5a40 │ │ │ │ + beq.n 5a0c │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 1fb4 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 203c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5a34 │ │ │ │ + beq.n 5a00 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -6047,31 +6028,31 @@ │ │ │ │ sub sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 1e88 │ │ │ │ bl 2548 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 5aa2 │ │ │ │ + cbz r0, 5a6e │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #44] @ (5aa8 ) │ │ │ │ + ldr r0, [pc, #44] @ (5a74 ) │ │ │ │ ldr r2, [r3, #4] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx 1dd4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5aa0 │ │ │ │ + beq.n 5a6c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ - cbnz r3, 5aa0 │ │ │ │ + cbnz r3, 5a6c │ │ │ │ mov r0, r1 │ │ │ │ blx 1e38 <_Py_Dealloc@plt+0x4> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ lsrs r6, r7, #7 │ │ │ │ @@ -6081,64 +6062,64 @@ │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #344] @ (5c24 ) │ │ │ │ + ldr r1, [pc, #344] @ (5bf0 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ add r1, pc │ │ │ │ mov r8, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5bfe │ │ │ │ + bne.w 5bca │ │ │ │ cmp r2, r3 │ │ │ │ - ble.w 5bfe │ │ │ │ + ble.w 5bca │ │ │ │ cmp r2, #1 │ │ │ │ - bne.w 5bfe │ │ │ │ + bne.w 5bca │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5bfe │ │ │ │ + beq.w 5bca │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx 2178 <_PyNumber_Index@plt> │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5bf0 │ │ │ │ + beq.n 5bbc │ │ │ │ blx 1fa8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 5bc2 │ │ │ │ + bne.n 5b8e │ │ │ │ adds r3, r4, #1 │ │ │ │ - beq.n 5bf0 │ │ │ │ + beq.n 5bbc │ │ │ │ mov r0, r4 │ │ │ │ blx 1e44 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5bba │ │ │ │ + beq.n 5b86 │ │ │ │ blx 1ee8 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5bb4 │ │ │ │ + beq.n 5b80 │ │ │ │ ldrb r3, [r7, #12] │ │ │ │ - cbnz r3, 5b8c │ │ │ │ + cbnz r3, 5b58 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ mov r0, r6 │ │ │ │ blx 1f24 │ │ │ │ ldrb r2, [r7, #12] │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r2, 5b60 │ │ │ │ + cbnz r2, 5b2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5bd2 │ │ │ │ + beq.n 5b9e │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx 200c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5bd2 │ │ │ │ + beq.n 5b9e │ │ │ │ mov r0, r6 │ │ │ │ blx 20d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 1e70 <_Py_strhex@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -6147,170 +6128,170 @@ │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ adds r7, #13 │ │ │ │ mov.w r2, #0 │ │ │ │ dmb ish │ │ │ │ ldrexb r1, [r7] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 5b7a │ │ │ │ + bne.n 5b46 │ │ │ │ strexb r0, r2, [r7] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5b6a │ │ │ │ + bne.n 5b36 │ │ │ │ dmb ish │ │ │ │ - beq.n 5b30 │ │ │ │ + beq.n 5afc │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #28] │ │ │ │ blx 1d88 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - b.n 5b30 │ │ │ │ + b.n 5afc │ │ │ │ add.w r0, r7, #13 │ │ │ │ mov.w r3, #1 │ │ │ │ dmb ish │ │ │ │ ldrexb r2, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 5ba8 │ │ │ │ + bne.n 5b74 │ │ │ │ strexb r1, r3, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 5b98 │ │ │ │ + bne.n 5b64 │ │ │ │ dmb ish │ │ │ │ - beq.n 5b22 │ │ │ │ + beq.n 5aee │ │ │ │ blx 206c │ │ │ │ - b.n 5b22 │ │ │ │ + b.n 5aee │ │ │ │ mov r0, r5 │ │ │ │ blx 1d58 │ │ │ │ blx 1dc8 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 5b58 │ │ │ │ + b.n 5b24 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5b04 │ │ │ │ + bne.n 5ad0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1e38 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 5b04 │ │ │ │ + b.n 5ad0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d58 │ │ │ │ mov r0, r6 │ │ │ │ blx 20d8 │ │ │ │ - ldr r3, [pc, #72] @ (5c28 ) │ │ │ │ - ldr r1, [pc, #72] @ (5c2c ) │ │ │ │ + ldr r3, [pc, #72] @ (5bf4 ) │ │ │ │ + ldr r1, [pc, #72] @ (5bf8 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ - b.n 5bbe │ │ │ │ + bl 5c00 │ │ │ │ + b.n 5b8a │ │ │ │ blx 203c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5bbe │ │ │ │ + bne.n 5b8a │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 5b08 │ │ │ │ + b.n 5ad4 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #44] @ (5c30 ) │ │ │ │ + ldr r2, [pc, #44] @ (5bfc ) │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #816 @ 0x330 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ strd r4, r2, [sp, #8] │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ str r4, [sp, #16] │ │ │ │ blx 2024 <_PyArg_UnpackKeywords@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 5ae8 │ │ │ │ - b.n 5bbe │ │ │ │ - add r5, pc, #192 @ (adr r5, 5ce8 ) │ │ │ │ + bne.w 5ab4 │ │ │ │ + b.n 5b8a │ │ │ │ + add r5, pc, #400 @ (adr r5, 5d84 ) │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r0, #29 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #712 @ (adr r5, 5efc ) │ │ │ │ + add r5, pc, #920 @ (adr r5, 5f98 ) │ │ │ │ movs r1, r0 │ │ │ │ push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4052] @ 0xfd4 │ │ │ │ sub sp, #28 │ │ │ │ mov r6, r0 │ │ │ │ blx 1cd8 │ │ │ │ - cbz r0, 5c8c │ │ │ │ + cbz r0, 5c58 │ │ │ │ mov r4, r0 │ │ │ │ blx 1f54 │ │ │ │ mov r0, r4 │ │ │ │ blx 2160 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 1ff4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 2108 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r2, 5ca8 │ │ │ │ + cbz r2, 5c74 │ │ │ │ mov r3, r5 │ │ │ │ - cbnz r5, 5c9a │ │ │ │ - cbz r2, 5ca8 │ │ │ │ - ldr r1, [pc, #60] @ (5cb4 ) │ │ │ │ + cbnz r5, 5c66 │ │ │ │ + cbz r2, 5c74 │ │ │ │ + ldr r1, [pc, #60] @ (5c80 ) │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 1e1c │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ add sp, #12 │ │ │ │ bx lr │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #20] │ │ │ │ blx 1f9c │ │ │ │ - b.n 5c82 │ │ │ │ - ldr r1, [pc, #28] @ (5cb8 ) │ │ │ │ + b.n 5c4e │ │ │ │ + ldr r1, [pc, #28] @ (5c84 ) │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ blx 1e1c │ │ │ │ - b.n 5c82 │ │ │ │ + b.n 5c4e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 1ef4 │ │ │ │ - b.n 5c82 │ │ │ │ + b.n 5c4e │ │ │ │ nop │ │ │ │ lsrs r0, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #31 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3880] @ 0xf28 │ │ │ │ - ldr.w r9, [pc, #956] @ 608c │ │ │ │ + ldr.w r9, [pc, #956] @ 6058 │ │ │ │ sub sp, #180 @ 0xb4 │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov fp, r2 │ │ │ │ add r9, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5f34 │ │ │ │ + beq.w 5f00 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ add r5, sp, #132 @ 0x84 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ add.w r8, r2, r3 │ │ │ │ add r6, sp, #88 @ 0x58 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ add.w r4, r8, #4294967295 @ 0xffffffff │ │ │ │ blx 1e10 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ blx 1e10 │ │ │ │ - ldr r2, [pc, #908] @ (6090 ) │ │ │ │ + ldr r2, [pc, #908] @ (605c ) │ │ │ │ mov r0, r7 │ │ │ │ mov r3, sl │ │ │ │ movs r7, #1 │ │ │ │ add r2, pc │ │ │ │ str r7, [sp, #4] │ │ │ │ add.w r2, r2, #948 @ 0x3b4 │ │ │ │ mov r1, fp │ │ │ │ @@ -6318,89 +6299,89 @@ │ │ │ │ movs r2, #0 │ │ │ │ strd r7, r2, [sp, #8] │ │ │ │ add r7, sp, #60 @ 0x3c │ │ │ │ str r7, [sp, #16] │ │ │ │ blx 2024 <_PyArg_UnpackKeywords@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5eb6 │ │ │ │ + beq.w 5e82 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ mov r1, r5 │ │ │ │ blx 1ce4 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 5eb6 │ │ │ │ + bne.w 5e82 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 5ffe │ │ │ │ + beq.w 5fca │ │ │ │ ldr r0, [r7, #4] │ │ │ │ - cbz r0, 5d5c │ │ │ │ + cbz r0, 5d28 │ │ │ │ mov r1, r6 │ │ │ │ blx 1ce4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 5eb6 │ │ │ │ + bne.w 5e82 │ │ │ │ subs.w r4, r8, #2 │ │ │ │ - beq.w 5ffe │ │ │ │ + beq.w 5fca │ │ │ │ ldr.w sl, [r7, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 5f9e │ │ │ │ + beq.w 5f6a │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.w 5f8a │ │ │ │ + bpl.w 5f56 │ │ │ │ subs r4, #1 │ │ │ │ - beq.w 601c │ │ │ │ + beq.w 5fe8 │ │ │ │ ldr.w fp, [r7, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 6014 │ │ │ │ + beq.w 5fe0 │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r0, r2, #7 │ │ │ │ - bpl.w 606e │ │ │ │ + bpl.w 603a │ │ │ │ subs r4, #1 │ │ │ │ - beq.w 6062 │ │ │ │ + beq.w 602e │ │ │ │ ldr.w r8, [r7, #16] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 5f80 │ │ │ │ + beq.w 5f4c │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ lsls r1, r2, #7 │ │ │ │ - bpl.w 5f6c │ │ │ │ + bpl.w 5f38 │ │ │ │ subs r4, #1 │ │ │ │ - bne.w 5ed6 │ │ │ │ + bne.w 5ea2 │ │ │ │ movs r3, #64 @ 0x40 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5fa6 │ │ │ │ + beq.w 5f72 │ │ │ │ mov r0, sl │ │ │ │ blx 2018 │ │ │ │ mov r7, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.w 5fb8 │ │ │ │ + beq.w 5f84 │ │ │ │ cmp r0, #1 │ │ │ │ - bls.w 5f22 │ │ │ │ + bls.w 5eee │ │ │ │ subs r2, r7, #1 │ │ │ │ tst r2, r7 │ │ │ │ - bne.w 5f22 │ │ │ │ + bne.w 5eee │ │ │ │ mov r0, fp │ │ │ │ blx 2018 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 602a │ │ │ │ + beq.w 5ff6 │ │ │ │ mov r0, r8 │ │ │ │ blx 2018 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 6046 │ │ │ │ + beq.w 6012 │ │ │ │ cmp r4, #0 │ │ │ │ - blt.w 5fd2 │ │ │ │ + blt.w 5f9e │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 5fe8 │ │ │ │ + ble.w 5fb4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov.w sl, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r2, sl │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r1, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ @@ -6413,21 +6394,21 @@ │ │ │ │ str r7, [sp, #0] │ │ │ │ strd sl, sl, [sp, #32] │ │ │ │ str.w sl, [sp, #20] │ │ │ │ str.w sl, [sp, #12] │ │ │ │ str.w sl, [sp, #4] │ │ │ │ blx 1d48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5f10 │ │ │ │ + beq.n 5edc │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, sl │ │ │ │ blx 1de0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5eb6 │ │ │ │ + beq.n 5e82 │ │ │ │ blx 1f90 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ @@ -6445,219 +6426,219 @@ │ │ │ │ str.w sl, [sp, #20] │ │ │ │ str.w sl, [sp, #12] │ │ │ │ str.w sl, [sp, #4] │ │ │ │ blx 1d48 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, fp │ │ │ │ blx 1db8 │ │ │ │ - cbnz r4, 5eba │ │ │ │ + cbnz r4, 5e86 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5ea6 │ │ │ │ + beq.n 5e72 │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 6082 │ │ │ │ - ldr r3, [pc, #492] @ (6094 ) │ │ │ │ - ldr r1, [pc, #492] @ (6098 ) │ │ │ │ + beq.w 604e │ │ │ │ + ldr r3, [pc, #492] @ (6060 ) │ │ │ │ + ldr r1, [pc, #492] @ (6064 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ + bl 5c00 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ - cbz r3, 5ec4 │ │ │ │ + cbz r3, 5e90 │ │ │ │ mov r0, r5 │ │ │ │ blx 1e04 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cbz r3, 5ece │ │ │ │ + cbz r3, 5e9a │ │ │ │ mov r0, r6 │ │ │ │ blx 1e04 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #180 @ 0xb4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r7, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5f68 │ │ │ │ + beq.n 5f34 │ │ │ │ blx 1cf0 │ │ │ │ mov r4, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - bne.n 5ef0 │ │ │ │ + bne.n 5ebc │ │ │ │ blx 203c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5eb6 │ │ │ │ + bne.n 5e82 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 5db6 │ │ │ │ + beq.w 5d82 │ │ │ │ ldr r0, [r7, #24] │ │ │ │ blx 1cf0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ adds r0, #1 │ │ │ │ - bne.w 5dba │ │ │ │ + bne.w 5d86 │ │ │ │ blx 203c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5eb6 │ │ │ │ - b.n 5dba │ │ │ │ - ldr r3, [pc, #384] @ (6094 ) │ │ │ │ - ldr r1, [pc, #392] @ (609c ) │ │ │ │ + bne.n 5e82 │ │ │ │ + b.n 5d86 │ │ │ │ + ldr r3, [pc, #384] @ (6060 ) │ │ │ │ + ldr r1, [pc, #392] @ (6068 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 5c34 │ │ │ │ - b.n 5eb6 │ │ │ │ - ldr r3, [pc, #368] @ (6094 ) │ │ │ │ - ldr r1, [pc, #376] @ (60a0 ) │ │ │ │ + bl 5c00 │ │ │ │ + b.n 5e82 │ │ │ │ + ldr r3, [pc, #368] @ (6060 ) │ │ │ │ + ldr r1, [pc, #376] @ (606c ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1ef4 │ │ │ │ - b.n 5eb6 │ │ │ │ + b.n 5e82 │ │ │ │ add r5, sp, #132 @ 0x84 │ │ │ │ mov r1, r3 │ │ │ │ subs r4, r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ add r6, sp, #88 @ 0x58 │ │ │ │ blx 1e10 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ blx 1e10 │ │ │ │ cmp fp, sl │ │ │ │ - ble.n 6010 │ │ │ │ + ble.n 5fdc │ │ │ │ cmp.w fp, #1 │ │ │ │ - bne.n 6010 │ │ │ │ + bne.n 5fdc │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 6010 │ │ │ │ + beq.n 5fdc │ │ │ │ clz r4, r7 │ │ │ │ mov.w r8, #1 │ │ │ │ lsrs r4, r4, #5 │ │ │ │ - b.n 5d2c │ │ │ │ + b.n 5cf8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 5ef8 │ │ │ │ - ldr r2, [pc, #308] @ (60a4 ) │ │ │ │ + b.n 5ec4 │ │ │ │ + ldr r2, [pc, #308] @ (6070 ) │ │ │ │ mov r3, r8 │ │ │ │ - ldr r1, [pc, #308] @ (60a8 ) │ │ │ │ - ldr r0, [pc, #312] @ (60ac ) │ │ │ │ + ldr r1, [pc, #308] @ (6074 ) │ │ │ │ + ldr r0, [pc, #312] @ (6078 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 20b4 <_PyArg_BadArgument@plt> │ │ │ │ - b.n 5eb6 │ │ │ │ - ldr r2, [pc, #300] @ (60b0 ) │ │ │ │ + b.n 5e82 │ │ │ │ + ldr r2, [pc, #300] @ (607c ) │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ ldr.w r8, [r9, r2] │ │ │ │ - b.n 5ed8 │ │ │ │ - ldr r2, [pc, #296] @ (60b4 ) │ │ │ │ + b.n 5ea4 │ │ │ │ + ldr r2, [pc, #296] @ (6080 ) │ │ │ │ mov r3, sl │ │ │ │ - ldr r1, [pc, #296] @ (60b8 ) │ │ │ │ - ldr r0, [pc, #296] @ (60bc ) │ │ │ │ + ldr r1, [pc, #296] @ (6084 ) │ │ │ │ + ldr r0, [pc, #296] @ (6088 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 20b4 <_PyArg_BadArgument@plt> │ │ │ │ - b.n 5eb6 │ │ │ │ - ldr r3, [pc, #272] @ (60b0 ) │ │ │ │ + b.n 5e82 │ │ │ │ + ldr r3, [pc, #272] @ (607c ) │ │ │ │ ldr.w sl, [r9, r3] │ │ │ │ - b.n 5d7a │ │ │ │ - ldr r3, [pc, #280] @ (60c0 ) │ │ │ │ - ldr r1, [pc, #280] @ (60c4 ) │ │ │ │ + b.n 5d46 │ │ │ │ + ldr r3, [pc, #280] @ (608c ) │ │ │ │ + ldr r1, [pc, #280] @ (6090 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1ef4 │ │ │ │ - b.n 5eb6 │ │ │ │ + b.n 5e82 │ │ │ │ blx 203c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5f22 │ │ │ │ - ldr r3, [pc, #252] @ (60c0 ) │ │ │ │ - ldr r1, [pc, #260] @ (60c8 ) │ │ │ │ + beq.n 5eee │ │ │ │ + ldr r3, [pc, #252] @ (608c ) │ │ │ │ + ldr r1, [pc, #260] @ (6094 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1ef4 │ │ │ │ - b.n 5eb6 │ │ │ │ - ldr r3, [pc, #192] @ (6094 ) │ │ │ │ + b.n 5e82 │ │ │ │ + ldr r3, [pc, #192] @ (6060 ) │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ - ldr r1, [pc, #240] @ (60cc ) │ │ │ │ + ldr r1, [pc, #240] @ (6098 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1e1c │ │ │ │ - b.n 5eb6 │ │ │ │ - ldr r3, [pc, #168] @ (6094 ) │ │ │ │ + b.n 5e82 │ │ │ │ + ldr r3, [pc, #168] @ (6060 ) │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ - ldr r1, [pc, #224] @ (60d0 ) │ │ │ │ + ldr r1, [pc, #224] @ (609c ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1e1c │ │ │ │ - b.n 5eb6 │ │ │ │ + b.n 5e82 │ │ │ │ movs r3, #64 @ 0x40 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #172] @ (60b0 ) │ │ │ │ + ldr r3, [pc, #172] @ (607c ) │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ mov fp, r8 │ │ │ │ mov sl, r8 │ │ │ │ - b.n 5dba │ │ │ │ + b.n 5d86 │ │ │ │ mov r8, fp │ │ │ │ - b.n 5d02 │ │ │ │ - ldr r3, [pc, #152] @ (60b0 ) │ │ │ │ + b.n 5cce │ │ │ │ + ldr r3, [pc, #152] @ (607c ) │ │ │ │ ldr.w fp, [r9, r3] │ │ │ │ - b.n 5d98 │ │ │ │ - ldr r3, [pc, #144] @ (60b0 ) │ │ │ │ + b.n 5d64 │ │ │ │ + ldr r3, [pc, #144] @ (607c ) │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ movs r3, #64 @ 0x40 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov fp, r8 │ │ │ │ - b.n 5dba │ │ │ │ + b.n 5d86 │ │ │ │ blx 203c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5dec │ │ │ │ - ldr r3, [pc, #136] @ (60c0 ) │ │ │ │ - ldr r1, [pc, #156] @ (60d4 ) │ │ │ │ + beq.w 5db8 │ │ │ │ + ldr r3, [pc, #136] @ (608c ) │ │ │ │ + ldr r1, [pc, #156] @ (60a0 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1ef4 │ │ │ │ - b.n 5eb6 │ │ │ │ + b.n 5e82 │ │ │ │ blx 203c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5dfa │ │ │ │ - ldr r3, [pc, #108] @ (60c0 ) │ │ │ │ - ldr r1, [pc, #132] @ (60d8 ) │ │ │ │ + beq.w 5dc6 │ │ │ │ + ldr r3, [pc, #108] @ (608c ) │ │ │ │ + ldr r1, [pc, #132] @ (60a4 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1ef4 │ │ │ │ - b.n 5eb6 │ │ │ │ - ldr r2, [pc, #76] @ (60b0 ) │ │ │ │ + b.n 5e82 │ │ │ │ + ldr r2, [pc, #76] @ (607c ) │ │ │ │ movs r3, #64 @ 0x40 │ │ │ │ ldr.w r8, [r9, r2] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 5dba │ │ │ │ - ldr r2, [pc, #108] @ (60dc ) │ │ │ │ + b.n 5d86 │ │ │ │ + ldr r2, [pc, #108] @ (60a8 ) │ │ │ │ mov r3, fp │ │ │ │ - ldr r1, [pc, #108] @ (60e0 ) │ │ │ │ - ldr r0, [pc, #108] @ (60e4 ) │ │ │ │ + ldr r1, [pc, #108] @ (60ac ) │ │ │ │ + ldr r0, [pc, #108] @ (60b0 ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 20b4 <_PyArg_BadArgument@plt> │ │ │ │ - b.n 5eb6 │ │ │ │ + b.n 5e82 │ │ │ │ mov r0, r8 │ │ │ │ blx 1e38 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 5ea6 │ │ │ │ + b.n 5e72 │ │ │ │ nop │ │ │ │ - add r3, pc, #144 @ (adr r3, 6120 ) │ │ │ │ + add r3, pc, #352 @ (adr r3, 61bc ) │ │ │ │ movs r1, r0 │ │ │ │ - add r4, pc, #696 @ (adr r4, 634c ) │ │ │ │ + add r4, pc, #904 @ (adr r4, 63e8 ) │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r7, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #29 │ │ │ │ movs r0, r0 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000060e8 <.fini>: │ │ │ │ +000060b4 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,515 +1,515 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x000060f0 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ - 0x00006100 04000000 09000000 0c000000 09000000 ................ │ │ │ │ - 0x00006110 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ - 0x00006120 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ - 0x00006130 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ - 0x00006140 15000000 09000000 12000000 09000000 ................ │ │ │ │ - 0x00006150 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ - 0x00006160 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ - 0x00006170 2a000000 09000000 00000000 00000000 *............... │ │ │ │ - 0x00006180 6f70656e 73736c5f 6d645f6d 6574685f openssl_md_meth_ │ │ │ │ - 0x00006190 6e616d65 73000000 73686135 31325f32 names...sha512_2 │ │ │ │ - 0x000061a0 32340000 73686135 31325f32 35360000 24..sha512_256.. │ │ │ │ - 0x000061b0 6f70656e 73736c5f 00000000 5f636f6e openssl_...._con │ │ │ │ - 0x000061c0 73747275 63746f72 73000000 5f686173 structors..._has │ │ │ │ - 0x000061d0 686c6962 2e556e73 7570706f 72746564 hlib.Unsupported │ │ │ │ - 0x000061e0 44696765 73746d6f 64457272 6f720000 DigestmodError.. │ │ │ │ - 0x000061f0 556e7375 70706f72 74656444 69676573 UnsupportedDiges │ │ │ │ - 0x00006200 746d6f64 4572726f 72000000 27646174 tmodError...'dat │ │ │ │ - 0x00006210 61272061 6e642027 73747269 6e672720 a' and 'string' │ │ │ │ - 0x00006220 61726520 6d757475 616c6c79 20657863 are mutually exc │ │ │ │ - 0x00006230 6c757369 76652061 6e642073 7570706f lusive and suppo │ │ │ │ - 0x00006240 72742066 6f722027 73747269 6e672720 rt for 'string' │ │ │ │ - 0x00006250 6b657977 6f726420 70617261 6d657465 keyword paramete │ │ │ │ - 0x00006260 72206973 20736c61 74656420 666f7220 r is slated for │ │ │ │ - 0x00006270 72656d6f 76616c20 696e2061 20667574 removal in a fut │ │ │ │ - 0x00006280 75726520 76657273 696f6e2e 00000000 ure version..... │ │ │ │ - 0x00006290 53747269 6e677320 6d757374 20626520 Strings must be │ │ │ │ - 0x000062a0 656e636f 64656420 6265666f 72652068 encoded before h │ │ │ │ - 0x000062b0 61736869 6e670000 6f626a65 63742073 ashing..object s │ │ │ │ - 0x000062c0 7570706f 7274696e 67207468 65206275 upporting the bu │ │ │ │ - 0x000062d0 66666572 20415049 20726571 75697265 ffer API require │ │ │ │ - 0x000062e0 64000000 42756666 6572206d 75737420 d...Buffer must │ │ │ │ - 0x000062f0 62652073 696e676c 65206469 6d656e73 be single dimens │ │ │ │ - 0x00006300 696f6e00 2d666970 73000000 756e7375 ion.-fips...unsu │ │ │ │ - 0x00006310 70706f72 74656420 68617368 20747970 pported hash typ │ │ │ │ - 0x00006320 65202573 00000000 6e6f2072 6561736f e %s....no reaso │ │ │ │ - 0x00006330 6e207375 70706c69 65640000 556e7375 n supplied..Unsu │ │ │ │ - 0x00006340 70706f72 74656420 64696765 73746d6f pported digestmo │ │ │ │ - 0x00006350 64202552 00000000 4d697373 696e6720 d %R....Missing │ │ │ │ - 0x00006360 72657175 69726564 20706172 616d6574 required paramet │ │ │ │ - 0x00006370 65722027 64696765 73746d6f 64272e00 er 'digestmod'.. │ │ │ │ - 0x00006380 636f6d70 6172655f 64696765 73740000 compare_digest.. │ │ │ │ - 0x00006390 636f6d70 6172696e 67207374 72696e67 comparing string │ │ │ │ - 0x000063a0 73207769 7468206e 6f6e2d41 53434949 s with non-ASCII │ │ │ │ - 0x000063b0 20636861 72616374 65727320 6973206e characters is n │ │ │ │ - 0x000063c0 6f742073 7570706f 72746564 00000000 ot supported.... │ │ │ │ - 0x000063d0 756e7375 70706f72 74656420 6f706572 unsupported oper │ │ │ │ - 0x000063e0 616e6420 74797065 73287329 206f7220 and types(s) or │ │ │ │ - 0x000063f0 636f6d62 696e6174 696f6e20 6f662074 combination of t │ │ │ │ - 0x00006400 79706573 3a202725 2e313030 73272061 ypes: '%.100s' a │ │ │ │ - 0x00006410 6e642027 252e3130 30732700 73747200 nd '%.100s'.str. │ │ │ │ - 0x00006420 61726775 6d656e74 20276e61 6d652700 argument 'name'. │ │ │ │ - 0x00006430 6e657700 656d6265 64646564 206e756c new.embedded nul │ │ │ │ - 0x00006440 6c206368 61726163 74657200 696e7661 l character.inva │ │ │ │ - 0x00006450 6c696420 64696765 73742073 697a6500 lid digest size. │ │ │ │ - 0x00006460 6d697373 696e6720 4556505f 4d442066 missing EVP_MD f │ │ │ │ - 0x00006470 6f722048 4d414320 636f6e74 65787400 or HMAC context. │ │ │ │ - 0x00006480 3c255520 2573206f 626a6563 74204020 <%U %s object @ │ │ │ │ - 0x00006490 25703e00 5b25733a 2025735d 20257300 %p>.[%s: %s] %s. │ │ │ │ - 0x000064a0 5b25735d 20257300 61726775 6d656e74 [%s] %s.argument │ │ │ │ - 0x000064b0 20276861 73685f6e 616d6527 00000000 'hash_name'.... │ │ │ │ - 0x000064c0 70626b64 66325f68 6d616300 69746572 pbkdf2_hmac.iter │ │ │ │ - 0x000064d0 6174696f 6e207661 6c756520 6d757374 ation value must │ │ │ │ - 0x000064e0 20626520 67726561 74657220 7468616e be greater than │ │ │ │ - 0x000064f0 20302e00 6b657920 6c656e67 7468206d 0..key length m │ │ │ │ - 0x00006500 75737420 62652067 72656174 65722074 ust be greater t │ │ │ │ - 0x00006510 68616e20 302e0000 696e7400 61726775 han 0...int.argu │ │ │ │ - 0x00006520 6d656e74 20276e27 00000000 73637279 ment 'n'....scry │ │ │ │ - 0x00006530 70740000 61726775 6d656e74 20277227 pt..argument 'r' │ │ │ │ - 0x00006540 00000000 61726775 6d656e74 20277027 ....argument 'p' │ │ │ │ - 0x00006550 00000000 73616c74 20697320 72657175 ....salt is requ │ │ │ │ - 0x00006560 69726564 00000000 6e206973 20726571 ired....n is req │ │ │ │ - 0x00006570 75697265 6420616e 64206d75 73742062 uired and must b │ │ │ │ - 0x00006580 6520616e 20756e73 69676e65 6420696e e an unsigned in │ │ │ │ - 0x00006590 74000000 6e206d75 73742062 65206120 t...n must be a │ │ │ │ - 0x000065a0 706f7765 72206f66 20322e00 72206973 power of 2..r is │ │ │ │ - 0x000065b0 20726571 75697265 6420616e 64206d75 required and mu │ │ │ │ - 0x000065c0 73742062 6520616e 20756e73 69676e65 st be an unsigne │ │ │ │ - 0x000065d0 6420696e 74000000 70206973 20726571 d int...p is req │ │ │ │ - 0x000065e0 75697265 6420616e 64206d75 73742062 uired and must b │ │ │ │ - 0x000065f0 6520616e 20756e73 69676e65 6420696e e an unsigned in │ │ │ │ - 0x00006600 74000000 6d61786d 656d206d 75737420 t...maxmem must │ │ │ │ - 0x00006610 62652070 6f736974 69766520 616e6420 be positive and │ │ │ │ - 0x00006620 736d616c 6c657220 7468616e 20256400 smaller than %d. │ │ │ │ - 0x00006630 646b6c65 6e206d75 73742062 65206772 dklen must be gr │ │ │ │ - 0x00006640 65617465 72207468 616e2030 20616e64 eater than 0 and │ │ │ │ - 0x00006650 20736d61 6c6c6572 20746861 6e202564 smaller than %d │ │ │ │ - 0x00006660 00000000 496e7661 6c696420 70617261 ....Invalid para │ │ │ │ - 0x00006670 6d657465 7220636f 6d62696e 6174696f meter combinatio │ │ │ │ - 0x00006680 6e20666f 72206e2c 20722c20 702c206d n for n, r, p, m │ │ │ │ - 0x00006690 61786d65 6d2e0000 686d6163 2d255500 axmem...hmac-%U. │ │ │ │ - 0x000066a0 3c255520 484d4143 206f626a 65637420 <%U HMAC object │ │ │ │ - 0x000066b0 40202570 3e000000 70617373 776f7264 @ %p>...password │ │ │ │ - 0x000066c0 00000000 73616c74 00000000 72000000 ....salt....r... │ │ │ │ - 0x000066d0 70000000 6d61786d 656d0000 646b6c65 p...maxmem..dkle │ │ │ │ - 0x000066e0 6e000000 6d736700 68617368 5f6e616d n...msg.hash_nam │ │ │ │ - 0x000066f0 65000000 69746572 6174696f 6e730000 e...iterations.. │ │ │ │ - 0x00006700 6c656e67 74680000 6e616d65 00000000 length..name.... │ │ │ │ - 0x00006710 64617461 00000000 75736564 666f7273 data....usedfors │ │ │ │ - 0x00006720 65637572 69747900 73747269 6e670000 ecurity.string.. │ │ │ │ - 0x00006730 6b657900 64696765 73746d6f 64000000 key.digestmod... │ │ │ │ - 0x00006740 64696765 73740000 64696765 73745f73 digest..digest_s │ │ │ │ - 0x00006750 697a6500 626c6f63 6b5f7369 7a650000 ize.block_size.. │ │ │ │ - 0x00006760 75706461 74650000 68657864 69676573 update..hexdiges │ │ │ │ - 0x00006770 74000000 636f7079 00000000 616c676f t...copy....algo │ │ │ │ - 0x00006780 72697468 6d206e61 6d652e00 6765745f rithm name..get_ │ │ │ │ - 0x00006790 66697073 5f6d6f64 65000000 686d6163 fips_mode...hmac │ │ │ │ - 0x000067a0 5f646967 65737400 686d6163 5f6e6577 _digest.hmac_new │ │ │ │ - 0x000067b0 00000000 6f70656e 73736c5f 6d643500 ....openssl_md5. │ │ │ │ - 0x000067c0 6f70656e 73736c5f 73686131 00000000 openssl_sha1.... │ │ │ │ - 0x000067d0 6f70656e 73736c5f 73686132 32340000 openssl_sha224.. │ │ │ │ - 0x000067e0 6f70656e 73736c5f 73686132 35360000 openssl_sha256.. │ │ │ │ - 0x000067f0 6f70656e 73736c5f 73686133 38340000 openssl_sha384.. │ │ │ │ - 0x00006800 6f70656e 73736c5f 73686135 31320000 openssl_sha512.. │ │ │ │ - 0x00006810 6f70656e 73736c5f 73686133 5f323234 openssl_sha3_224 │ │ │ │ - 0x00006820 00000000 6f70656e 73736c5f 73686133 ....openssl_sha3 │ │ │ │ - 0x00006830 5f323536 00000000 6f70656e 73736c5f _256....openssl_ │ │ │ │ - 0x00006840 73686133 5f333834 00000000 6f70656e sha3_384....open │ │ │ │ - 0x00006850 73736c5f 73686133 5f353132 00000000 ssl_sha3_512.... │ │ │ │ - 0x00006860 6f70656e 73736c5f 7368616b 655f3132 openssl_shake_12 │ │ │ │ - 0x00006870 38000000 6f70656e 73736c5f 7368616b 8...openssl_shak │ │ │ │ - 0x00006880 655f3235 36000000 5f686173 686c6962 e_256..._hashlib │ │ │ │ - 0x00006890 2e484d41 43000000 5f686173 686c6962 .HMAC..._hashlib │ │ │ │ - 0x000068a0 2e484153 48584f46 00000000 5f686173 .HASHXOF...._has │ │ │ │ - 0x000068b0 686c6962 2e484153 48000000 4d443500 hlib.HASH...MD5. │ │ │ │ - 0x000068c0 53484131 00000000 53484132 32340000 SHA1....SHA224.. │ │ │ │ - 0x000068d0 53484132 35360000 53484133 38340000 SHA256..SHA384.. │ │ │ │ - 0x000068e0 53484135 31320000 53484135 31325f32 SHA512..SHA512_2 │ │ │ │ - 0x000068f0 32340000 53484135 31322d32 32340000 24..SHA512-224.. │ │ │ │ - 0x00006900 53484135 31325f32 35360000 53484135 SHA512_256..SHA5 │ │ │ │ - 0x00006910 31322d32 35360000 53484133 2d323234 12-256..SHA3-224 │ │ │ │ - 0x00006920 00000000 53484133 2d323536 00000000 ....SHA3-256.... │ │ │ │ - 0x00006930 53484133 2d333834 00000000 53484133 SHA3-384....SHA3 │ │ │ │ - 0x00006940 2d353132 00000000 5348414b 45313238 -512....SHAKE128 │ │ │ │ - 0x00006950 00000000 5348414b 45323536 00000000 ....SHAKE256.... │ │ │ │ - 0x00006960 626c616b 65327300 626c616b 65327332 blake2s.blake2s2 │ │ │ │ - 0x00006970 35360000 424c414b 45327332 35360000 56..BLAKE2s256.. │ │ │ │ - 0x00006980 626c616b 65326200 626c616b 65326235 blake2b.blake2b5 │ │ │ │ - 0x00006990 31320000 424c414b 45326235 31320000 12..BLAKE2b512.. │ │ │ │ - 0x000069a0 5f686173 686c6962 00000000 4f70656e _hashlib....Open │ │ │ │ - 0x000069b0 53534c20 696e7465 72666163 6520666f SSL interface fo │ │ │ │ - 0x000069c0 72206861 73686c69 62206d6f 64756c65 r hashlib module │ │ │ │ - 0x000069d0 00000000 636f7079 28247365 6c662c20 ....copy($self, │ │ │ │ - 0x000069e0 2f290a2d 2d0a0a52 65747572 6e206120 /).--..Return a │ │ │ │ - 0x000069f0 636f7079 20282263 6c6f6e65 2229206f copy ("clone") o │ │ │ │ - 0x00006a00 66207468 6520484d 4143206f 626a6563 f the HMAC objec │ │ │ │ - 0x00006a10 742e0000 68657864 69676573 74282473 t...hexdigest($s │ │ │ │ - 0x00006a20 656c662c 202f290a 2d2d0a0a 52657475 elf, /).--..Retu │ │ │ │ - 0x00006a30 726e2068 65786164 6563696d 616c2064 rn hexadecimal d │ │ │ │ - 0x00006a40 69676573 74206f66 20746865 20627974 igest of the byt │ │ │ │ - 0x00006a50 65732070 61737365 6420746f 20746865 es passed to the │ │ │ │ - 0x00006a60 20757064 61746528 29206d65 74686f64 update() method │ │ │ │ - 0x00006a70 20736f20 6661722e 0a0a5468 6973206d so far...This m │ │ │ │ - 0x00006a80 61792062 65207573 65642074 6f206578 ay be used to ex │ │ │ │ - 0x00006a90 6368616e 67652074 68652076 616c7565 change the value │ │ │ │ - 0x00006aa0 20736166 656c7920 696e2065 6d61696c safely in email │ │ │ │ - 0x00006ab0 206f7220 6f746865 72206e6f 6e2d6269 or other non-bi │ │ │ │ - 0x00006ac0 6e617279 0a656e76 69726f6e 6d656e74 nary.environment │ │ │ │ - 0x00006ad0 732e0000 64696765 73742824 73656c66 s...digest($self │ │ │ │ - 0x00006ae0 2c202f29 0a2d2d0a 0a526574 75726e20 , /).--..Return │ │ │ │ - 0x00006af0 74686520 64696765 7374206f 66207468 the digest of th │ │ │ │ - 0x00006b00 65206279 74657320 70617373 65642074 e bytes passed t │ │ │ │ - 0x00006b10 6f207468 65207570 64617465 2829206d o the update() m │ │ │ │ - 0x00006b20 6574686f 6420736f 20666172 2e000000 ethod so far.... │ │ │ │ - 0x00006b30 75706461 74652824 73656c66 2c202f2c update($self, /, │ │ │ │ - 0x00006b40 206d7367 290a2d2d 0a0a5570 64617465 msg).--..Update │ │ │ │ - 0x00006b50 20746865 20484d41 43206f62 6a656374 the HMAC object │ │ │ │ - 0x00006b60 20776974 68206d73 672e0000 54686520 with msg...The │ │ │ │ - 0x00006b70 6f626a65 63742075 73656420 746f2063 object used to c │ │ │ │ - 0x00006b80 616c6375 6c617465 20484d41 43206f66 alculate HMAC of │ │ │ │ - 0x00006b90 2061206d 65737361 67652e0a 0a4d6574 a message...Met │ │ │ │ - 0x00006ba0 686f6473 3a0a0a75 70646174 65282920 hods:..update() │ │ │ │ - 0x00006bb0 2d2d2075 70646174 65732074 68652063 -- updates the c │ │ │ │ - 0x00006bc0 75727265 6e742064 69676573 74207769 urrent digest wi │ │ │ │ - 0x00006bd0 74682061 6e206164 64697469 6f6e616c th an additional │ │ │ │ - 0x00006be0 20737472 696e670a 64696765 73742829 string.digest() │ │ │ │ - 0x00006bf0 202d2d20 72657475 726e2074 68652063 -- return the c │ │ │ │ - 0x00006c00 75727265 6e742064 69676573 74207661 urrent digest va │ │ │ │ - 0x00006c10 6c75650a 68657864 69676573 74282920 lue.hexdigest() │ │ │ │ - 0x00006c20 2d2d2072 65747572 6e207468 65206375 -- return the cu │ │ │ │ - 0x00006c30 7272656e 74206469 67657374 20617320 rrent digest as │ │ │ │ - 0x00006c40 61207374 72696e67 206f6620 68657861 a string of hexa │ │ │ │ - 0x00006c50 64656369 6d616c20 64696769 74730a63 decimal digits.c │ │ │ │ - 0x00006c60 6f707928 29202d2d 20726574 75726e20 opy() -- return │ │ │ │ - 0x00006c70 6120636f 7079206f 66207468 65206375 a copy of the cu │ │ │ │ - 0x00006c80 7272656e 74206861 7368206f 626a6563 rrent hash objec │ │ │ │ - 0x00006c90 740a0a41 74747269 62757465 733a0a0a t..Attributes:.. │ │ │ │ - 0x00006ca0 6e616d65 202d2d20 74686520 6e616d65 name -- the name │ │ │ │ - 0x00006cb0 2c20696e 636c7564 696e6720 74686520 , including the │ │ │ │ - 0x00006cc0 68617368 20616c67 6f726974 686d2075 hash algorithm u │ │ │ │ - 0x00006cd0 73656420 62792074 68697320 6f626a65 sed by this obje │ │ │ │ - 0x00006ce0 63740a64 69676573 745f7369 7a65202d ct.digest_size - │ │ │ │ - 0x00006cf0 2d206e75 6d626572 206f6620 62797465 - number of byte │ │ │ │ - 0x00006d00 7320696e 20646967 65737428 29206f75 s in digest() ou │ │ │ │ - 0x00006d10 74707574 0a000000 68657864 69676573 tput....hexdiges │ │ │ │ - 0x00006d20 74282473 656c662c 202f2c20 6c656e67 t($self, /, leng │ │ │ │ - 0x00006d30 7468290a 2d2d0a0a 52657475 726e2074 th).--..Return t │ │ │ │ - 0x00006d40 68652064 69676573 74207661 6c756520 he digest value │ │ │ │ - 0x00006d50 61732061 20737472 696e6720 6f662068 as a string of h │ │ │ │ - 0x00006d60 65786164 6563696d 616c2064 69676974 exadecimal digit │ │ │ │ - 0x00006d70 732e0000 64696765 73742824 73656c66 s...digest($self │ │ │ │ - 0x00006d80 2c202f2c 206c656e 67746829 0a2d2d0a , /, length).--. │ │ │ │ - 0x00006d90 0a526574 75726e20 74686520 64696765 .Return the dige │ │ │ │ - 0x00006da0 73742076 616c7565 20617320 61206279 st value as a by │ │ │ │ - 0x00006db0 74657320 6f626a65 63742e00 48415348 tes object..HASH │ │ │ │ - 0x00006dc0 584f4628 6e616d65 2c207374 72696e67 XOF(name, string │ │ │ │ - 0x00006dd0 3d622727 290a2d2d 0a0a4120 68617368 =b'').--..A hash │ │ │ │ - 0x00006de0 20697320 616e206f 626a6563 74207573 is an object us │ │ │ │ - 0x00006df0 65642074 6f206361 6c63756c 61746520 ed to calculate │ │ │ │ - 0x00006e00 61206368 65636b73 756d206f 66206120 a checksum of a │ │ │ │ - 0x00006e10 73747269 6e67206f 6620696e 666f726d string of inform │ │ │ │ - 0x00006e20 6174696f 6e2e0a0a 4d657468 6f64733a ation...Methods: │ │ │ │ - 0x00006e30 0a0a7570 64617465 2829202d 2d207570 ..update() -- up │ │ │ │ - 0x00006e40 64617465 73207468 65206375 7272656e dates the curren │ │ │ │ - 0x00006e50 74206469 67657374 20776974 6820616e t digest with an │ │ │ │ - 0x00006e60 20616464 6974696f 6e616c20 73747269 additional stri │ │ │ │ - 0x00006e70 6e670a64 69676573 74286c65 6e677468 ng.digest(length │ │ │ │ - 0x00006e80 29202d2d 20726574 75726e20 74686520 ) -- return the │ │ │ │ - 0x00006e90 63757272 656e7420 64696765 73742076 current digest v │ │ │ │ - 0x00006ea0 616c7565 0a686578 64696765 7374286c alue.hexdigest(l │ │ │ │ - 0x00006eb0 656e6774 6829202d 2d207265 7475726e ength) -- return │ │ │ │ - 0x00006ec0 20746865 20637572 72656e74 20646967 the current dig │ │ │ │ - 0x00006ed0 65737420 61732061 20737472 696e6720 est as a string │ │ │ │ - 0x00006ee0 6f662068 65786164 6563696d 616c2064 of hexadecimal d │ │ │ │ - 0x00006ef0 69676974 730a636f 70792829 202d2d20 igits.copy() -- │ │ │ │ - 0x00006f00 72657475 726e2061 20636f70 79206f66 return a copy of │ │ │ │ - 0x00006f10 20746865 20637572 72656e74 20686173 the current has │ │ │ │ - 0x00006f20 68206f62 6a656374 0a0a4174 74726962 h object..Attrib │ │ │ │ - 0x00006f30 75746573 3a0a0a6e 616d6520 2d2d2074 utes:..name -- t │ │ │ │ - 0x00006f40 68652068 61736820 616c676f 72697468 he hash algorith │ │ │ │ - 0x00006f50 6d206265 696e6720 75736564 20627920 m being used by │ │ │ │ - 0x00006f60 74686973 206f626a 6563740a 64696765 this object.dige │ │ │ │ - 0x00006f70 73745f73 697a6520 2d2d206e 756d6265 st_size -- numbe │ │ │ │ - 0x00006f80 72206f66 20627974 65732069 6e207468 r of bytes in th │ │ │ │ - 0x00006f90 69732068 61736865 73206f75 74707574 is hashes output │ │ │ │ - 0x00006fa0 00000000 636f7079 28247365 6c662c20 ....copy($self, │ │ │ │ - 0x00006fb0 2f290a2d 2d0a0a52 65747572 6e206120 /).--..Return a │ │ │ │ - 0x00006fc0 636f7079 206f6620 74686520 68617368 copy of the hash │ │ │ │ - 0x00006fd0 206f626a 6563742e 00000000 68657864 object.....hexd │ │ │ │ - 0x00006fe0 69676573 74282473 656c662c 202f290a igest($self, /). │ │ │ │ - 0x00006ff0 2d2d0a0a 52657475 726e2074 68652064 --..Return the d │ │ │ │ - 0x00007000 69676573 74207661 6c756520 61732061 igest value as a │ │ │ │ - 0x00007010 20737472 696e6720 6f662068 65786164 string of hexad │ │ │ │ - 0x00007020 6563696d 616c2064 69676974 732e0000 ecimal digits... │ │ │ │ - 0x00007030 64696765 73742824 73656c66 2c202f29 digest($self, /) │ │ │ │ - 0x00007040 0a2d2d0a 0a526574 75726e20 74686520 .--..Return the │ │ │ │ - 0x00007050 64696765 73742076 616c7565 20617320 digest value as │ │ │ │ - 0x00007060 61206279 74657320 6f626a65 63742e00 a bytes object.. │ │ │ │ - 0x00007070 75706461 74652824 73656c66 2c206f62 update($self, ob │ │ │ │ - 0x00007080 6a2c202f 290a2d2d 0a0a5570 64617465 j, /).--..Update │ │ │ │ - 0x00007090 20746869 73206861 7368206f 626a6563 this hash objec │ │ │ │ - 0x000070a0 74277320 73746174 65207769 74682074 t's state with t │ │ │ │ - 0x000070b0 68652070 726f7669 64656420 73747269 he provided stri │ │ │ │ - 0x000070c0 6e672e00 48415348 286e616d 652c2073 ng..HASH(name, s │ │ │ │ - 0x000070d0 7472696e 673d6227 27290a2d 2d0a0a41 tring=b'').--..A │ │ │ │ - 0x000070e0 20686173 68206973 20616e20 6f626a65 hash is an obje │ │ │ │ - 0x000070f0 63742075 73656420 746f2063 616c6375 ct used to calcu │ │ │ │ - 0x00007100 6c617465 20612063 6865636b 73756d20 late a checksum │ │ │ │ - 0x00007110 6f662061 20737472 696e6720 6f662069 of a string of i │ │ │ │ - 0x00007120 6e666f72 6d617469 6f6e2e0a 0a4d6574 nformation...Met │ │ │ │ - 0x00007130 686f6473 3a0a0a75 70646174 65282920 hods:..update() │ │ │ │ - 0x00007140 2d2d2075 70646174 65732074 68652063 -- updates the c │ │ │ │ - 0x00007150 75727265 6e742064 69676573 74207769 urrent digest wi │ │ │ │ - 0x00007160 74682061 6e206164 64697469 6f6e616c th an additional │ │ │ │ - 0x00007170 20737472 696e670a 64696765 73742829 string.digest() │ │ │ │ - 0x00007180 202d2d20 72657475 726e2074 68652063 -- return the c │ │ │ │ - 0x00007190 75727265 6e742064 69676573 74207661 urrent digest va │ │ │ │ - 0x000071a0 6c75650a 68657864 69676573 74282920 lue.hexdigest() │ │ │ │ - 0x000071b0 2d2d2072 65747572 6e207468 65206375 -- return the cu │ │ │ │ - 0x000071c0 7272656e 74206469 67657374 20617320 rrent digest as │ │ │ │ - 0x000071d0 61207374 72696e67 206f6620 68657861 a string of hexa │ │ │ │ - 0x000071e0 64656369 6d616c20 64696769 74730a63 decimal digits.c │ │ │ │ - 0x000071f0 6f707928 29202d2d 20726574 75726e20 opy() -- return │ │ │ │ - 0x00007200 6120636f 7079206f 66207468 65206375 a copy of the cu │ │ │ │ - 0x00007210 7272656e 74206861 7368206f 626a6563 rrent hash objec │ │ │ │ - 0x00007220 740a0a41 74747269 62757465 733a0a0a t..Attributes:.. │ │ │ │ - 0x00007230 6e616d65 202d2d20 74686520 68617368 name -- the hash │ │ │ │ - 0x00007240 20616c67 6f726974 686d2062 65696e67 algorithm being │ │ │ │ - 0x00007250 20757365 64206279 20746869 73206f62 used by this ob │ │ │ │ - 0x00007260 6a656374 0a646967 6573745f 73697a65 ject.digest_size │ │ │ │ - 0x00007270 202d2d20 6e756d62 6572206f 66206279 -- number of by │ │ │ │ - 0x00007280 74657320 696e2074 68697320 68617368 tes in this hash │ │ │ │ - 0x00007290 6573206f 75747075 74000000 6f70656e es output...open │ │ │ │ - 0x000072a0 73736c5f 7368616b 655f3235 3628246d ssl_shake_256($m │ │ │ │ - 0x000072b0 6f64756c 652c202f 2c206461 74613d62 odule, /, data=b │ │ │ │ - 0x000072c0 27272c20 2a2c2075 73656466 6f727365 '', *, usedforse │ │ │ │ - 0x000072d0 63757269 74793d54 7275652c 0a202020 curity=True,. │ │ │ │ - 0x000072e0 20202020 20202020 20202020 20202073 s │ │ │ │ - 0x000072f0 7472696e 673d4e6f 6e65290a 2d2d0a0a tring=None).--.. │ │ │ │ - 0x00007300 52657475 726e7320 61207368 616b652d Returns a shake- │ │ │ │ - 0x00007310 32353620 76617269 61626c65 20686173 256 variable has │ │ │ │ - 0x00007320 68206f62 6a656374 3b206f70 74696f6e h object; option │ │ │ │ - 0x00007330 616c6c79 20696e69 7469616c 697a6564 ally initialized │ │ │ │ - 0x00007340 20776974 68206120 73747269 6e670000 with a string.. │ │ │ │ - 0x00007350 6f70656e 73736c5f 7368616b 655f3132 openssl_shake_12 │ │ │ │ - 0x00007360 3828246d 6f64756c 652c202f 2c206461 8($module, /, da │ │ │ │ - 0x00007370 74613d62 27272c20 2a2c2075 73656466 ta=b'', *, usedf │ │ │ │ - 0x00007380 6f727365 63757269 74793d54 7275652c orsecurity=True, │ │ │ │ - 0x00007390 0a202020 20202020 20202020 20202020 . │ │ │ │ - 0x000073a0 20202073 7472696e 673d4e6f 6e65290a string=None). │ │ │ │ - 0x000073b0 2d2d0a0a 52657475 726e7320 61207368 --..Returns a sh │ │ │ │ - 0x000073c0 616b652d 31323820 76617269 61626c65 ake-128 variable │ │ │ │ - 0x000073d0 20686173 68206f62 6a656374 3b206f70 hash object; op │ │ │ │ - 0x000073e0 74696f6e 616c6c79 20696e69 7469616c tionally initial │ │ │ │ - 0x000073f0 697a6564 20776974 68206120 73747269 ized with a stri │ │ │ │ - 0x00007400 6e670000 6f70656e 73736c5f 73686133 ng..openssl_sha3 │ │ │ │ - 0x00007410 5f353132 28246d6f 64756c65 2c202f2c _512($module, /, │ │ │ │ - 0x00007420 20646174 613d6227 272c202a 2c207573 data=b'', *, us │ │ │ │ - 0x00007430 6564666f 72736563 75726974 793d5472 edforsecurity=Tr │ │ │ │ - 0x00007440 75652c0a 20202020 20202020 20202020 ue,. │ │ │ │ - 0x00007450 20202020 20737472 696e673d 4e6f6e65 string=None │ │ │ │ - 0x00007460 290a2d2d 0a0a5265 7475726e 73206120 ).--..Returns a │ │ │ │ - 0x00007470 73686133 2d353132 20686173 68206f62 sha3-512 hash ob │ │ │ │ - 0x00007480 6a656374 3b206f70 74696f6e 616c6c79 ject; optionally │ │ │ │ - 0x00007490 20696e69 7469616c 697a6564 20776974 initialized wit │ │ │ │ - 0x000074a0 68206120 73747269 6e670000 6f70656e h a string..open │ │ │ │ - 0x000074b0 73736c5f 73686133 5f333834 28246d6f ssl_sha3_384($mo │ │ │ │ - 0x000074c0 64756c65 2c202f2c 20646174 613d6227 dule, /, data=b' │ │ │ │ - 0x000074d0 272c202a 2c207573 6564666f 72736563 ', *, usedforsec │ │ │ │ - 0x000074e0 75726974 793d5472 75652c0a 20202020 urity=True,. │ │ │ │ - 0x000074f0 20202020 20202020 20202020 20737472 str │ │ │ │ - 0x00007500 696e673d 4e6f6e65 290a2d2d 0a0a5265 ing=None).--..Re │ │ │ │ - 0x00007510 7475726e 73206120 73686133 2d333834 turns a sha3-384 │ │ │ │ - 0x00007520 20686173 68206f62 6a656374 3b206f70 hash object; op │ │ │ │ - 0x00007530 74696f6e 616c6c79 20696e69 7469616c tionally initial │ │ │ │ - 0x00007540 697a6564 20776974 68206120 73747269 ized with a stri │ │ │ │ - 0x00007550 6e670000 6f70656e 73736c5f 73686133 ng..openssl_sha3 │ │ │ │ - 0x00007560 5f323536 28246d6f 64756c65 2c202f2c _256($module, /, │ │ │ │ - 0x00007570 20646174 613d6227 272c202a 2c207573 data=b'', *, us │ │ │ │ - 0x00007580 6564666f 72736563 75726974 793d5472 edforsecurity=Tr │ │ │ │ - 0x00007590 75652c0a 20202020 20202020 20202020 ue,. │ │ │ │ - 0x000075a0 20202020 20737472 696e673d 4e6f6e65 string=None │ │ │ │ - 0x000075b0 290a2d2d 0a0a5265 7475726e 73206120 ).--..Returns a │ │ │ │ - 0x000075c0 73686133 2d323536 20686173 68206f62 sha3-256 hash ob │ │ │ │ - 0x000075d0 6a656374 3b206f70 74696f6e 616c6c79 ject; optionally │ │ │ │ - 0x000075e0 20696e69 7469616c 697a6564 20776974 initialized wit │ │ │ │ - 0x000075f0 68206120 73747269 6e670000 6f70656e h a string..open │ │ │ │ - 0x00007600 73736c5f 73686133 5f323234 28246d6f ssl_sha3_224($mo │ │ │ │ - 0x00007610 64756c65 2c202f2c 20646174 613d6227 dule, /, data=b' │ │ │ │ - 0x00007620 272c202a 2c207573 6564666f 72736563 ', *, usedforsec │ │ │ │ - 0x00007630 75726974 793d5472 75652c0a 20202020 urity=True,. │ │ │ │ - 0x00007640 20202020 20202020 20202020 20737472 str │ │ │ │ - 0x00007650 696e673d 4e6f6e65 290a2d2d 0a0a5265 ing=None).--..Re │ │ │ │ - 0x00007660 7475726e 73206120 73686133 2d323234 turns a sha3-224 │ │ │ │ - 0x00007670 20686173 68206f62 6a656374 3b206f70 hash object; op │ │ │ │ - 0x00007680 74696f6e 616c6c79 20696e69 7469616c tionally initial │ │ │ │ - 0x00007690 697a6564 20776974 68206120 73747269 ized with a stri │ │ │ │ - 0x000076a0 6e670000 6f70656e 73736c5f 73686135 ng..openssl_sha5 │ │ │ │ - 0x000076b0 31322824 6d6f6475 6c652c20 2f2c2064 12($module, /, d │ │ │ │ - 0x000076c0 6174613d 6227272c 202a2c20 75736564 ata=b'', *, used │ │ │ │ - 0x000076d0 666f7273 65637572 6974793d 54727565 forsecurity=True │ │ │ │ - 0x000076e0 2c0a2020 20202020 20202020 20202020 ,. │ │ │ │ - 0x000076f0 20737472 696e673d 4e6f6e65 290a2d2d string=None).-- │ │ │ │ - 0x00007700 0a0a5265 7475726e 73206120 73686135 ..Returns a sha5 │ │ │ │ - 0x00007710 31322068 61736820 6f626a65 63743b20 12 hash object; │ │ │ │ - 0x00007720 6f707469 6f6e616c 6c792069 6e697469 optionally initi │ │ │ │ - 0x00007730 616c697a 65642077 69746820 61207374 alized with a st │ │ │ │ - 0x00007740 72696e67 00000000 6f70656e 73736c5f ring....openssl_ │ │ │ │ - 0x00007750 73686133 38342824 6d6f6475 6c652c20 sha384($module, │ │ │ │ - 0x00007760 2f2c2064 6174613d 6227272c 202a2c20 /, data=b'', *, │ │ │ │ - 0x00007770 75736564 666f7273 65637572 6974793d usedforsecurity= │ │ │ │ - 0x00007780 54727565 2c0a2020 20202020 20202020 True,. │ │ │ │ - 0x00007790 20202020 20737472 696e673d 4e6f6e65 string=None │ │ │ │ - 0x000077a0 290a2d2d 0a0a5265 7475726e 73206120 ).--..Returns a │ │ │ │ - 0x000077b0 73686133 38342068 61736820 6f626a65 sha384 hash obje │ │ │ │ - 0x000077c0 63743b20 6f707469 6f6e616c 6c792069 ct; optionally i │ │ │ │ - 0x000077d0 6e697469 616c697a 65642077 69746820 nitialized with │ │ │ │ - 0x000077e0 61207374 72696e67 00000000 6f70656e a string....open │ │ │ │ - 0x000077f0 73736c5f 73686132 35362824 6d6f6475 ssl_sha256($modu │ │ │ │ - 0x00007800 6c652c20 2f2c2064 6174613d 6227272c le, /, data=b'', │ │ │ │ - 0x00007810 202a2c20 75736564 666f7273 65637572 *, usedforsecur │ │ │ │ - 0x00007820 6974793d 54727565 2c0a2020 20202020 ity=True,. │ │ │ │ - 0x00007830 20202020 20202020 20737472 696e673d string= │ │ │ │ - 0x00007840 4e6f6e65 290a2d2d 0a0a5265 7475726e None).--..Return │ │ │ │ - 0x00007850 73206120 73686132 35362068 61736820 s a sha256 hash │ │ │ │ - 0x00007860 6f626a65 63743b20 6f707469 6f6e616c object; optional │ │ │ │ - 0x00007870 6c792069 6e697469 616c697a 65642077 ly initialized w │ │ │ │ - 0x00007880 69746820 61207374 72696e67 00000000 ith a string.... │ │ │ │ - 0x00007890 6f70656e 73736c5f 73686132 32342824 openssl_sha224($ │ │ │ │ - 0x000078a0 6d6f6475 6c652c20 2f2c2064 6174613d module, /, data= │ │ │ │ - 0x000078b0 6227272c 202a2c20 75736564 666f7273 b'', *, usedfors │ │ │ │ - 0x000078c0 65637572 6974793d 54727565 2c0a2020 ecurity=True,. │ │ │ │ - 0x000078d0 20202020 20202020 20202020 20737472 str │ │ │ │ - 0x000078e0 696e673d 4e6f6e65 290a2d2d 0a0a5265 ing=None).--..Re │ │ │ │ - 0x000078f0 7475726e 73206120 73686132 32342068 turns a sha224 h │ │ │ │ - 0x00007900 61736820 6f626a65 63743b20 6f707469 ash object; opti │ │ │ │ - 0x00007910 6f6e616c 6c792069 6e697469 616c697a onally initializ │ │ │ │ - 0x00007920 65642077 69746820 61207374 72696e67 ed with a string │ │ │ │ - 0x00007930 00000000 6f70656e 73736c5f 73686131 ....openssl_sha1 │ │ │ │ - 0x00007940 28246d6f 64756c65 2c202f2c 20646174 ($module, /, dat │ │ │ │ - 0x00007950 613d6227 272c202a 2c207573 6564666f a=b'', *, usedfo │ │ │ │ - 0x00007960 72736563 75726974 793d5472 75652c20 rsecurity=True, │ │ │ │ - 0x00007970 73747269 6e673d4e 6f6e6529 0a2d2d0a string=None).--. │ │ │ │ - 0x00007980 0a526574 75726e73 20612073 68613120 .Returns a sha1 │ │ │ │ - 0x00007990 68617368 206f626a 6563743b 206f7074 hash object; opt │ │ │ │ - 0x000079a0 696f6e61 6c6c7920 696e6974 69616c69 ionally initiali │ │ │ │ - 0x000079b0 7a656420 77697468 20612073 7472696e zed with a strin │ │ │ │ - 0x000079c0 67000000 6f70656e 73736c5f 6d643528 g...openssl_md5( │ │ │ │ - 0x000079d0 246d6f64 756c652c 202f2c20 64617461 $module, /, data │ │ │ │ - 0x000079e0 3d622727 2c202a2c 20757365 64666f72 =b'', *, usedfor │ │ │ │ - 0x000079f0 73656375 72697479 3d547275 652c2073 security=True, s │ │ │ │ - 0x00007a00 7472696e 673d4e6f 6e65290a 2d2d0a0a tring=None).--.. │ │ │ │ - 0x00007a10 52657475 726e7320 61206d64 35206861 Returns a md5 ha │ │ │ │ - 0x00007a20 7368206f 626a6563 743b206f 7074696f sh object; optio │ │ │ │ - 0x00007a30 6e616c6c 7920696e 69746961 6c697a65 nally initialize │ │ │ │ - 0x00007a40 64207769 74682061 20737472 696e6700 d with a string. │ │ │ │ - 0x00007a50 686d6163 5f6e6577 28246d6f 64756c65 hmac_new($module │ │ │ │ - 0x00007a60 2c202f2c 206b6579 2c206d73 673d6227 , /, key, msg=b' │ │ │ │ - 0x00007a70 272c2064 69676573 746d6f64 3d4e6f6e ', digestmod=Non │ │ │ │ - 0x00007a80 65290a2d 2d0a0a52 65747572 6e206120 e).--..Return a │ │ │ │ - 0x00007a90 6e657720 686d6163 206f626a 6563742e new hmac object. │ │ │ │ - 0x00007aa0 00000000 686d6163 5f646967 65737428 ....hmac_digest( │ │ │ │ - 0x00007ab0 246d6f64 756c652c 202f2c20 6b65792c $module, /, key, │ │ │ │ - 0x00007ac0 206d7367 2c206469 67657374 290a2d2d msg, digest).-- │ │ │ │ - 0x00007ad0 0a0a5369 6e676c65 2d73686f 7420484d ..Single-shot HM │ │ │ │ - 0x00007ae0 41432e00 636f6d70 6172655f 64696765 AC..compare_dige │ │ │ │ - 0x00007af0 73742824 6d6f6475 6c652c20 612c2062 st($module, a, b │ │ │ │ - 0x00007b00 2c202f29 0a2d2d0a 0a526574 75726e20 , /).--..Return │ │ │ │ - 0x00007b10 2761203d 3d206227 2e0a0a54 68697320 'a == b'...This │ │ │ │ - 0x00007b20 66756e63 74696f6e 20757365 7320616e function uses an │ │ │ │ - 0x00007b30 20617070 726f6163 68206465 7369676e approach design │ │ │ │ - 0x00007b40 65642074 6f207072 6576656e 740a7469 ed to prevent.ti │ │ │ │ - 0x00007b50 6d696e67 20616e61 6c797369 732c206d ming analysis, m │ │ │ │ - 0x00007b60 616b696e 67206974 20617070 726f7072 aking it appropr │ │ │ │ - 0x00007b70 69617465 20666f72 20637279 70746f67 iate for cryptog │ │ │ │ - 0x00007b80 72617068 792e0a0a 6120616e 64206220 raphy...a and b │ │ │ │ - 0x00007b90 6d757374 20626f74 68206265 206f6620 must both be of │ │ │ │ - 0x00007ba0 74686520 73616d65 20747970 653a2065 the same type: e │ │ │ │ - 0x00007bb0 69746865 72207374 72202841 53434949 ither str (ASCII │ │ │ │ - 0x00007bc0 206f6e6c 79292c0a 6f722061 6e792062 only),.or any b │ │ │ │ - 0x00007bd0 79746573 2d6c696b 65206f62 6a656374 ytes-like object │ │ │ │ - 0x00007be0 2e0a0a4e 6f74653a 20496620 6120616e ...Note: If a an │ │ │ │ - 0x00007bf0 64206220 61726520 6f662064 69666665 d b are of diffe │ │ │ │ - 0x00007c00 72656e74 206c656e 67746873 2c206f72 rent lengths, or │ │ │ │ - 0x00007c10 20696620 616e2065 72726f72 206f6363 if an error occ │ │ │ │ - 0x00007c20 7572732c 0a612074 696d696e 67206174 urs,.a timing at │ │ │ │ - 0x00007c30 7461636b 20636f75 6c642074 68656f72 tack could theor │ │ │ │ - 0x00007c40 65746963 616c6c79 20726576 65616c20 etically reveal │ │ │ │ - 0x00007c50 696e666f 726d6174 696f6e20 61626f75 information abou │ │ │ │ - 0x00007c60 74207468 650a7479 70657320 616e6420 t the.types and │ │ │ │ - 0x00007c70 6c656e67 74687320 6f662061 20616e64 lengths of a and │ │ │ │ - 0x00007c80 20622d2d 62757420 6e6f7420 74686569 b--but not thei │ │ │ │ - 0x00007c90 72207661 6c756573 2e000000 6765745f r values....get_ │ │ │ │ - 0x00007ca0 66697073 5f6d6f64 6528246d 6f64756c fips_mode($modul │ │ │ │ - 0x00007cb0 652c202f 290a2d2d 0a0a4465 7465726d e, /).--..Determ │ │ │ │ - 0x00007cc0 696e6520 74686520 4f70656e 53534c20 ine the OpenSSL │ │ │ │ - 0x00007cd0 46495053 206d6f64 65206f66 206f7065 FIPS mode of ope │ │ │ │ - 0x00007ce0 72617469 6f6e2e0a 0a466f72 204f7065 ration...For Ope │ │ │ │ - 0x00007cf0 6e53534c 20332e30 2e302061 6e64206e nSSL 3.0.0 and n │ │ │ │ - 0x00007d00 65776572 20697420 72657475 726e7320 ewer it returns │ │ │ │ - 0x00007d10 74686520 73746174 65206f66 20746865 the state of the │ │ │ │ - 0x00007d20 20646566 61756c74 2070726f 76696465 default provide │ │ │ │ - 0x00007d30 720a696e 20746865 20646566 61756c74 r.in the default │ │ │ │ - 0x00007d40 204f5353 4c20636f 6e746578 742e2049 OSSL context. I │ │ │ │ - 0x00007d50 74277320 6e6f7420 71756974 65207468 t's not quite th │ │ │ │ - 0x00007d60 65207361 6d652061 73204649 50535f6d e same as FIPS_m │ │ │ │ - 0x00007d70 6f646528 29206275 7420676f 6f640a65 ode() but good.e │ │ │ │ - 0x00007d80 6e6f7567 6820666f 7220756e 69747465 nough for unitte │ │ │ │ - 0x00007d90 7374732e 0a0a4566 66656374 6976656c sts...Effectivel │ │ │ │ - 0x00007da0 7920616e 79206e6f 6e2d7a65 726f2072 y any non-zero r │ │ │ │ - 0x00007db0 65747572 6e207661 6c756520 696e6469 eturn value indi │ │ │ │ - 0x00007dc0 63617465 73204649 5053206d 6f64653b cates FIPS mode; │ │ │ │ - 0x00007dd0 0a76616c 75657320 6f746865 72207468 .values other th │ │ │ │ - 0x00007de0 616e2031 206d6179 20686176 65206164 an 1 may have ad │ │ │ │ - 0x00007df0 64697469 6f6e616c 20736967 6e696669 ditional signifi │ │ │ │ - 0x00007e00 63616e63 652e0000 73637279 70742824 cance...scrypt($ │ │ │ │ - 0x00007e10 6d6f6475 6c652c20 2f2c2070 61737377 module, /, passw │ │ │ │ - 0x00007e20 6f72642c 202a2c20 73616c74 3d4e6f6e ord, *, salt=Non │ │ │ │ - 0x00007e30 652c206e 3d4e6f6e 652c2072 3d4e6f6e e, n=None, r=Non │ │ │ │ - 0x00007e40 652c2070 3d4e6f6e 652c0a20 20202020 e, p=None,. │ │ │ │ - 0x00007e50 20206d61 786d656d 3d302c20 646b6c65 maxmem=0, dkle │ │ │ │ - 0x00007e60 6e3d3634 290a2d2d 0a0a7363 72797074 n=64).--..scrypt │ │ │ │ - 0x00007e70 20706173 73776f72 642d6261 73656420 password-based │ │ │ │ - 0x00007e80 6b657920 64657269 76617469 6f6e2066 key derivation f │ │ │ │ - 0x00007e90 756e6374 696f6e2e 00000000 70626b64 unction.....pbkd │ │ │ │ - 0x00007ea0 66325f68 6d616328 246d6f64 756c652c f2_hmac($module, │ │ │ │ - 0x00007eb0 202f2c20 68617368 5f6e616d 652c2070 /, hash_name, p │ │ │ │ - 0x00007ec0 61737377 6f72642c 2073616c 742c2069 assword, salt, i │ │ │ │ - 0x00007ed0 74657261 74696f6e 732c0a20 20202020 terations,. │ │ │ │ - 0x00007ee0 20202020 20202064 6b6c656e 3d4e6f6e dklen=Non │ │ │ │ - 0x00007ef0 65290a2d 2d0a0a50 61737377 6f726420 e).--..Password │ │ │ │ - 0x00007f00 62617365 64206b65 79206465 72697661 based key deriva │ │ │ │ - 0x00007f10 74696f6e 2066756e 6374696f 6e203220 tion function 2 │ │ │ │ - 0x00007f20 28504b43 53202335 2076322e 30292077 (PKCS #5 v2.0) w │ │ │ │ - 0x00007f30 69746820 484d4143 20617320 70736575 ith HMAC as pseu │ │ │ │ - 0x00007f40 646f7261 6e646f6d 2066756e 6374696f dorandom functio │ │ │ │ - 0x00007f50 6e2e0000 6e657728 246d6f64 756c652c n...new($module, │ │ │ │ - 0x00007f60 202f2c20 6e616d65 2c206461 74613d62 /, name, data=b │ │ │ │ - 0x00007f70 27272c20 2a2c2075 73656466 6f727365 '', *, usedforse │ │ │ │ - 0x00007f80 63757269 74793d54 7275652c 20737472 curity=True, str │ │ │ │ - 0x00007f90 696e673d 4e6f6e65 290a2d2d 0a0a5265 ing=None).--..Re │ │ │ │ - 0x00007fa0 7475726e 2061206e 65772068 61736820 turn a new hash │ │ │ │ - 0x00007fb0 6f626a65 63742075 73696e67 20746865 object using the │ │ │ │ - 0x00007fc0 206e616d 65642061 6c676f72 6974686d named algorithm │ │ │ │ - 0x00007fd0 2e0a0a41 6e206f70 74696f6e 616c2073 ...An optional s │ │ │ │ - 0x00007fe0 7472696e 67206172 67756d65 6e74206d tring argument m │ │ │ │ - 0x00007ff0 61792062 65207072 6f766964 65642061 ay be provided a │ │ │ │ - 0x00008000 6e642077 696c6c20 62650a61 75746f6d nd will be.autom │ │ │ │ - 0x00008010 61746963 616c6c79 20686173 6865642e atically hashed. │ │ │ │ - 0x00008020 0a0a5468 65204d44 3520616e 64205348 ..The MD5 and SH │ │ │ │ - 0x00008030 41312061 6c676f72 6974686d 73206172 A1 algorithms ar │ │ │ │ - 0x00008040 6520616c 77617973 20737570 706f7274 e always support │ │ │ │ - 0x00008050 65642e00 40000000 09000000 30000000 ed..@.......0... │ │ │ │ - 0x00008060 09000000 04000000 09000000 0c000000 ................ │ │ │ │ - 0x00008070 09000000 3f000000 09000000 37000000 ....?.......7... │ │ │ │ - 0x00008080 09000000 17000000 09000000 2f000000 ............/... │ │ │ │ - 0x00008090 09000000 11000000 09000000 33000000 ............3... │ │ │ │ - 0x000080a0 09000000 15000000 09000000 12000000 ................ │ │ │ │ - 0x000080b0 09000000 1f000000 09000000 36000000 ............6... │ │ │ │ - 0x000080c0 09000000 10000000 09000000 24000000 ............$... │ │ │ │ - 0x000080d0 09000000 2a000000 09000000 00000000 ....*........... │ │ │ │ - 0x000080e0 00000000 .... │ │ │ │ + 0x000060bc 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ + 0x000060cc 04000000 09000000 0c000000 09000000 ................ │ │ │ │ + 0x000060dc 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ + 0x000060ec 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ + 0x000060fc 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ + 0x0000610c 15000000 09000000 12000000 09000000 ................ │ │ │ │ + 0x0000611c 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ + 0x0000612c 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ + 0x0000613c 2a000000 09000000 00000000 00000000 *............... │ │ │ │ + 0x0000614c 6f70656e 73736c5f 6d645f6d 6574685f openssl_md_meth_ │ │ │ │ + 0x0000615c 6e616d65 73000000 73686135 31325f32 names...sha512_2 │ │ │ │ + 0x0000616c 32340000 73686135 31325f32 35360000 24..sha512_256.. │ │ │ │ + 0x0000617c 6f70656e 73736c5f 00000000 5f636f6e openssl_...._con │ │ │ │ + 0x0000618c 73747275 63746f72 73000000 5f686173 structors..._has │ │ │ │ + 0x0000619c 686c6962 2e556e73 7570706f 72746564 hlib.Unsupported │ │ │ │ + 0x000061ac 44696765 73746d6f 64457272 6f720000 DigestmodError.. │ │ │ │ + 0x000061bc 556e7375 70706f72 74656444 69676573 UnsupportedDiges │ │ │ │ + 0x000061cc 746d6f64 4572726f 72000000 27646174 tmodError...'dat │ │ │ │ + 0x000061dc 61272061 6e642027 73747269 6e672720 a' and 'string' │ │ │ │ + 0x000061ec 61726520 6d757475 616c6c79 20657863 are mutually exc │ │ │ │ + 0x000061fc 6c757369 76652061 6e642073 7570706f lusive and suppo │ │ │ │ + 0x0000620c 72742066 6f722027 73747269 6e672720 rt for 'string' │ │ │ │ + 0x0000621c 6b657977 6f726420 70617261 6d657465 keyword paramete │ │ │ │ + 0x0000622c 72206973 20736c61 74656420 666f7220 r is slated for │ │ │ │ + 0x0000623c 72656d6f 76616c20 696e2061 20667574 removal in a fut │ │ │ │ + 0x0000624c 75726520 76657273 696f6e2e 00000000 ure version..... │ │ │ │ + 0x0000625c 53747269 6e677320 6d757374 20626520 Strings must be │ │ │ │ + 0x0000626c 656e636f 64656420 6265666f 72652068 encoded before h │ │ │ │ + 0x0000627c 61736869 6e670000 6f626a65 63742073 ashing..object s │ │ │ │ + 0x0000628c 7570706f 7274696e 67207468 65206275 upporting the bu │ │ │ │ + 0x0000629c 66666572 20415049 20726571 75697265 ffer API require │ │ │ │ + 0x000062ac 64000000 42756666 6572206d 75737420 d...Buffer must │ │ │ │ + 0x000062bc 62652073 696e676c 65206469 6d656e73 be single dimens │ │ │ │ + 0x000062cc 696f6e00 2d666970 73000000 756e7375 ion.-fips...unsu │ │ │ │ + 0x000062dc 70706f72 74656420 68617368 20747970 pported hash typ │ │ │ │ + 0x000062ec 65202573 00000000 6e6f2072 6561736f e %s....no reaso │ │ │ │ + 0x000062fc 6e207375 70706c69 65640000 556e7375 n supplied..Unsu │ │ │ │ + 0x0000630c 70706f72 74656420 64696765 73746d6f pported digestmo │ │ │ │ + 0x0000631c 64202552 00000000 4d697373 696e6720 d %R....Missing │ │ │ │ + 0x0000632c 72657175 69726564 20706172 616d6574 required paramet │ │ │ │ + 0x0000633c 65722027 64696765 73746d6f 64272e00 er 'digestmod'.. │ │ │ │ + 0x0000634c 636f6d70 6172655f 64696765 73740000 compare_digest.. │ │ │ │ + 0x0000635c 636f6d70 6172696e 67207374 72696e67 comparing string │ │ │ │ + 0x0000636c 73207769 7468206e 6f6e2d41 53434949 s with non-ASCII │ │ │ │ + 0x0000637c 20636861 72616374 65727320 6973206e characters is n │ │ │ │ + 0x0000638c 6f742073 7570706f 72746564 00000000 ot supported.... │ │ │ │ + 0x0000639c 756e7375 70706f72 74656420 6f706572 unsupported oper │ │ │ │ + 0x000063ac 616e6420 74797065 73287329 206f7220 and types(s) or │ │ │ │ + 0x000063bc 636f6d62 696e6174 696f6e20 6f662074 combination of t │ │ │ │ + 0x000063cc 79706573 3a202725 2e313030 73272061 ypes: '%.100s' a │ │ │ │ + 0x000063dc 6e642027 252e3130 30732700 73747200 nd '%.100s'.str. │ │ │ │ + 0x000063ec 61726775 6d656e74 20276e61 6d652700 argument 'name'. │ │ │ │ + 0x000063fc 6e657700 656d6265 64646564 206e756c new.embedded nul │ │ │ │ + 0x0000640c 6c206368 61726163 74657200 696e7661 l character.inva │ │ │ │ + 0x0000641c 6c696420 64696765 73742073 697a6500 lid digest size. │ │ │ │ + 0x0000642c 6d697373 696e6720 4556505f 4d442066 missing EVP_MD f │ │ │ │ + 0x0000643c 6f722048 4d414320 636f6e74 65787400 or HMAC context. │ │ │ │ + 0x0000644c 3c255520 2573206f 626a6563 74204020 <%U %s object @ │ │ │ │ + 0x0000645c 25703e00 5b25733a 2025735d 20257300 %p>.[%s: %s] %s. │ │ │ │ + 0x0000646c 5b25735d 20257300 61726775 6d656e74 [%s] %s.argument │ │ │ │ + 0x0000647c 20276861 73685f6e 616d6527 00000000 'hash_name'.... │ │ │ │ + 0x0000648c 70626b64 66325f68 6d616300 69746572 pbkdf2_hmac.iter │ │ │ │ + 0x0000649c 6174696f 6e207661 6c756520 6d757374 ation value must │ │ │ │ + 0x000064ac 20626520 67726561 74657220 7468616e be greater than │ │ │ │ + 0x000064bc 20302e00 6b657920 6c656e67 7468206d 0..key length m │ │ │ │ + 0x000064cc 75737420 62652067 72656174 65722074 ust be greater t │ │ │ │ + 0x000064dc 68616e20 302e0000 696e7400 61726775 han 0...int.argu │ │ │ │ + 0x000064ec 6d656e74 20276e27 00000000 73637279 ment 'n'....scry │ │ │ │ + 0x000064fc 70740000 61726775 6d656e74 20277227 pt..argument 'r' │ │ │ │ + 0x0000650c 00000000 61726775 6d656e74 20277027 ....argument 'p' │ │ │ │ + 0x0000651c 00000000 73616c74 20697320 72657175 ....salt is requ │ │ │ │ + 0x0000652c 69726564 00000000 6e206973 20726571 ired....n is req │ │ │ │ + 0x0000653c 75697265 6420616e 64206d75 73742062 uired and must b │ │ │ │ + 0x0000654c 6520616e 20756e73 69676e65 6420696e e an unsigned in │ │ │ │ + 0x0000655c 74000000 6e206d75 73742062 65206120 t...n must be a │ │ │ │ + 0x0000656c 706f7765 72206f66 20322e00 72206973 power of 2..r is │ │ │ │ + 0x0000657c 20726571 75697265 6420616e 64206d75 required and mu │ │ │ │ + 0x0000658c 73742062 6520616e 20756e73 69676e65 st be an unsigne │ │ │ │ + 0x0000659c 6420696e 74000000 70206973 20726571 d int...p is req │ │ │ │ + 0x000065ac 75697265 6420616e 64206d75 73742062 uired and must b │ │ │ │ + 0x000065bc 6520616e 20756e73 69676e65 6420696e e an unsigned in │ │ │ │ + 0x000065cc 74000000 6d61786d 656d206d 75737420 t...maxmem must │ │ │ │ + 0x000065dc 62652070 6f736974 69766520 616e6420 be positive and │ │ │ │ + 0x000065ec 736d616c 6c657220 7468616e 20256400 smaller than %d. │ │ │ │ + 0x000065fc 646b6c65 6e206d75 73742062 65206772 dklen must be gr │ │ │ │ + 0x0000660c 65617465 72207468 616e2030 20616e64 eater than 0 and │ │ │ │ + 0x0000661c 20736d61 6c6c6572 20746861 6e202564 smaller than %d │ │ │ │ + 0x0000662c 00000000 496e7661 6c696420 70617261 ....Invalid para │ │ │ │ + 0x0000663c 6d657465 7220636f 6d62696e 6174696f meter combinatio │ │ │ │ + 0x0000664c 6e20666f 72206e2c 20722c20 702c206d n for n, r, p, m │ │ │ │ + 0x0000665c 61786d65 6d2e0000 686d6163 2d255500 axmem...hmac-%U. │ │ │ │ + 0x0000666c 3c255520 484d4143 206f626a 65637420 <%U HMAC object │ │ │ │ + 0x0000667c 40202570 3e000000 70617373 776f7264 @ %p>...password │ │ │ │ + 0x0000668c 00000000 73616c74 00000000 72000000 ....salt....r... │ │ │ │ + 0x0000669c 70000000 6d61786d 656d0000 646b6c65 p...maxmem..dkle │ │ │ │ + 0x000066ac 6e000000 6d736700 68617368 5f6e616d n...msg.hash_nam │ │ │ │ + 0x000066bc 65000000 69746572 6174696f 6e730000 e...iterations.. │ │ │ │ + 0x000066cc 6c656e67 74680000 6e616d65 00000000 length..name.... │ │ │ │ + 0x000066dc 64617461 00000000 75736564 666f7273 data....usedfors │ │ │ │ + 0x000066ec 65637572 69747900 73747269 6e670000 ecurity.string.. │ │ │ │ + 0x000066fc 6b657900 64696765 73746d6f 64000000 key.digestmod... │ │ │ │ + 0x0000670c 64696765 73740000 64696765 73745f73 digest..digest_s │ │ │ │ + 0x0000671c 697a6500 626c6f63 6b5f7369 7a650000 ize.block_size.. │ │ │ │ + 0x0000672c 75706461 74650000 68657864 69676573 update..hexdiges │ │ │ │ + 0x0000673c 74000000 636f7079 00000000 616c676f t...copy....algo │ │ │ │ + 0x0000674c 72697468 6d206e61 6d652e00 6765745f rithm name..get_ │ │ │ │ + 0x0000675c 66697073 5f6d6f64 65000000 686d6163 fips_mode...hmac │ │ │ │ + 0x0000676c 5f646967 65737400 686d6163 5f6e6577 _digest.hmac_new │ │ │ │ + 0x0000677c 00000000 6f70656e 73736c5f 6d643500 ....openssl_md5. │ │ │ │ + 0x0000678c 6f70656e 73736c5f 73686131 00000000 openssl_sha1.... │ │ │ │ + 0x0000679c 6f70656e 73736c5f 73686132 32340000 openssl_sha224.. │ │ │ │ + 0x000067ac 6f70656e 73736c5f 73686132 35360000 openssl_sha256.. │ │ │ │ + 0x000067bc 6f70656e 73736c5f 73686133 38340000 openssl_sha384.. │ │ │ │ + 0x000067cc 6f70656e 73736c5f 73686135 31320000 openssl_sha512.. │ │ │ │ + 0x000067dc 6f70656e 73736c5f 73686133 5f323234 openssl_sha3_224 │ │ │ │ + 0x000067ec 00000000 6f70656e 73736c5f 73686133 ....openssl_sha3 │ │ │ │ + 0x000067fc 5f323536 00000000 6f70656e 73736c5f _256....openssl_ │ │ │ │ + 0x0000680c 73686133 5f333834 00000000 6f70656e sha3_384....open │ │ │ │ + 0x0000681c 73736c5f 73686133 5f353132 00000000 ssl_sha3_512.... │ │ │ │ + 0x0000682c 6f70656e 73736c5f 7368616b 655f3132 openssl_shake_12 │ │ │ │ + 0x0000683c 38000000 6f70656e 73736c5f 7368616b 8...openssl_shak │ │ │ │ + 0x0000684c 655f3235 36000000 5f686173 686c6962 e_256..._hashlib │ │ │ │ + 0x0000685c 2e484d41 43000000 5f686173 686c6962 .HMAC..._hashlib │ │ │ │ + 0x0000686c 2e484153 48584f46 00000000 5f686173 .HASHXOF...._has │ │ │ │ + 0x0000687c 686c6962 2e484153 48000000 4d443500 hlib.HASH...MD5. │ │ │ │ + 0x0000688c 53484131 00000000 53484132 32340000 SHA1....SHA224.. │ │ │ │ + 0x0000689c 53484132 35360000 53484133 38340000 SHA256..SHA384.. │ │ │ │ + 0x000068ac 53484135 31320000 53484135 31325f32 SHA512..SHA512_2 │ │ │ │ + 0x000068bc 32340000 53484135 31322d32 32340000 24..SHA512-224.. │ │ │ │ + 0x000068cc 53484135 31325f32 35360000 53484135 SHA512_256..SHA5 │ │ │ │ + 0x000068dc 31322d32 35360000 53484133 2d323234 12-256..SHA3-224 │ │ │ │ + 0x000068ec 00000000 53484133 2d323536 00000000 ....SHA3-256.... │ │ │ │ + 0x000068fc 53484133 2d333834 00000000 53484133 SHA3-384....SHA3 │ │ │ │ + 0x0000690c 2d353132 00000000 5348414b 45313238 -512....SHAKE128 │ │ │ │ + 0x0000691c 00000000 5348414b 45323536 00000000 ....SHAKE256.... │ │ │ │ + 0x0000692c 626c616b 65327300 626c616b 65327332 blake2s.blake2s2 │ │ │ │ + 0x0000693c 35360000 424c414b 45327332 35360000 56..BLAKE2s256.. │ │ │ │ + 0x0000694c 626c616b 65326200 626c616b 65326235 blake2b.blake2b5 │ │ │ │ + 0x0000695c 31320000 424c414b 45326235 31320000 12..BLAKE2b512.. │ │ │ │ + 0x0000696c 5f686173 686c6962 00000000 4f70656e _hashlib....Open │ │ │ │ + 0x0000697c 53534c20 696e7465 72666163 6520666f SSL interface fo │ │ │ │ + 0x0000698c 72206861 73686c69 62206d6f 64756c65 r hashlib module │ │ │ │ + 0x0000699c 00000000 636f7079 28247365 6c662c20 ....copy($self, │ │ │ │ + 0x000069ac 2f290a2d 2d0a0a52 65747572 6e206120 /).--..Return a │ │ │ │ + 0x000069bc 636f7079 20282263 6c6f6e65 2229206f copy ("clone") o │ │ │ │ + 0x000069cc 66207468 6520484d 4143206f 626a6563 f the HMAC objec │ │ │ │ + 0x000069dc 742e0000 68657864 69676573 74282473 t...hexdigest($s │ │ │ │ + 0x000069ec 656c662c 202f290a 2d2d0a0a 52657475 elf, /).--..Retu │ │ │ │ + 0x000069fc 726e2068 65786164 6563696d 616c2064 rn hexadecimal d │ │ │ │ + 0x00006a0c 69676573 74206f66 20746865 20627974 igest of the byt │ │ │ │ + 0x00006a1c 65732070 61737365 6420746f 20746865 es passed to the │ │ │ │ + 0x00006a2c 20757064 61746528 29206d65 74686f64 update() method │ │ │ │ + 0x00006a3c 20736f20 6661722e 0a0a5468 6973206d so far...This m │ │ │ │ + 0x00006a4c 61792062 65207573 65642074 6f206578 ay be used to ex │ │ │ │ + 0x00006a5c 6368616e 67652074 68652076 616c7565 change the value │ │ │ │ + 0x00006a6c 20736166 656c7920 696e2065 6d61696c safely in email │ │ │ │ + 0x00006a7c 206f7220 6f746865 72206e6f 6e2d6269 or other non-bi │ │ │ │ + 0x00006a8c 6e617279 0a656e76 69726f6e 6d656e74 nary.environment │ │ │ │ + 0x00006a9c 732e0000 64696765 73742824 73656c66 s...digest($self │ │ │ │ + 0x00006aac 2c202f29 0a2d2d0a 0a526574 75726e20 , /).--..Return │ │ │ │ + 0x00006abc 74686520 64696765 7374206f 66207468 the digest of th │ │ │ │ + 0x00006acc 65206279 74657320 70617373 65642074 e bytes passed t │ │ │ │ + 0x00006adc 6f207468 65207570 64617465 2829206d o the update() m │ │ │ │ + 0x00006aec 6574686f 6420736f 20666172 2e000000 ethod so far.... │ │ │ │ + 0x00006afc 75706461 74652824 73656c66 2c202f2c update($self, /, │ │ │ │ + 0x00006b0c 206d7367 290a2d2d 0a0a5570 64617465 msg).--..Update │ │ │ │ + 0x00006b1c 20746865 20484d41 43206f62 6a656374 the HMAC object │ │ │ │ + 0x00006b2c 20776974 68206d73 672e0000 54686520 with msg...The │ │ │ │ + 0x00006b3c 6f626a65 63742075 73656420 746f2063 object used to c │ │ │ │ + 0x00006b4c 616c6375 6c617465 20484d41 43206f66 alculate HMAC of │ │ │ │ + 0x00006b5c 2061206d 65737361 67652e0a 0a4d6574 a message...Met │ │ │ │ + 0x00006b6c 686f6473 3a0a0a75 70646174 65282920 hods:..update() │ │ │ │ + 0x00006b7c 2d2d2075 70646174 65732074 68652063 -- updates the c │ │ │ │ + 0x00006b8c 75727265 6e742064 69676573 74207769 urrent digest wi │ │ │ │ + 0x00006b9c 74682061 6e206164 64697469 6f6e616c th an additional │ │ │ │ + 0x00006bac 20737472 696e670a 64696765 73742829 string.digest() │ │ │ │ + 0x00006bbc 202d2d20 72657475 726e2074 68652063 -- return the c │ │ │ │ + 0x00006bcc 75727265 6e742064 69676573 74207661 urrent digest va │ │ │ │ + 0x00006bdc 6c75650a 68657864 69676573 74282920 lue.hexdigest() │ │ │ │ + 0x00006bec 2d2d2072 65747572 6e207468 65206375 -- return the cu │ │ │ │ + 0x00006bfc 7272656e 74206469 67657374 20617320 rrent digest as │ │ │ │ + 0x00006c0c 61207374 72696e67 206f6620 68657861 a string of hexa │ │ │ │ + 0x00006c1c 64656369 6d616c20 64696769 74730a63 decimal digits.c │ │ │ │ + 0x00006c2c 6f707928 29202d2d 20726574 75726e20 opy() -- return │ │ │ │ + 0x00006c3c 6120636f 7079206f 66207468 65206375 a copy of the cu │ │ │ │ + 0x00006c4c 7272656e 74206861 7368206f 626a6563 rrent hash objec │ │ │ │ + 0x00006c5c 740a0a41 74747269 62757465 733a0a0a t..Attributes:.. │ │ │ │ + 0x00006c6c 6e616d65 202d2d20 74686520 6e616d65 name -- the name │ │ │ │ + 0x00006c7c 2c20696e 636c7564 696e6720 74686520 , including the │ │ │ │ + 0x00006c8c 68617368 20616c67 6f726974 686d2075 hash algorithm u │ │ │ │ + 0x00006c9c 73656420 62792074 68697320 6f626a65 sed by this obje │ │ │ │ + 0x00006cac 63740a64 69676573 745f7369 7a65202d ct.digest_size - │ │ │ │ + 0x00006cbc 2d206e75 6d626572 206f6620 62797465 - number of byte │ │ │ │ + 0x00006ccc 7320696e 20646967 65737428 29206f75 s in digest() ou │ │ │ │ + 0x00006cdc 74707574 0a000000 68657864 69676573 tput....hexdiges │ │ │ │ + 0x00006cec 74282473 656c662c 202f2c20 6c656e67 t($self, /, leng │ │ │ │ + 0x00006cfc 7468290a 2d2d0a0a 52657475 726e2074 th).--..Return t │ │ │ │ + 0x00006d0c 68652064 69676573 74207661 6c756520 he digest value │ │ │ │ + 0x00006d1c 61732061 20737472 696e6720 6f662068 as a string of h │ │ │ │ + 0x00006d2c 65786164 6563696d 616c2064 69676974 exadecimal digit │ │ │ │ + 0x00006d3c 732e0000 64696765 73742824 73656c66 s...digest($self │ │ │ │ + 0x00006d4c 2c202f2c 206c656e 67746829 0a2d2d0a , /, length).--. │ │ │ │ + 0x00006d5c 0a526574 75726e20 74686520 64696765 .Return the dige │ │ │ │ + 0x00006d6c 73742076 616c7565 20617320 61206279 st value as a by │ │ │ │ + 0x00006d7c 74657320 6f626a65 63742e00 48415348 tes object..HASH │ │ │ │ + 0x00006d8c 584f4628 6e616d65 2c207374 72696e67 XOF(name, string │ │ │ │ + 0x00006d9c 3d622727 290a2d2d 0a0a4120 68617368 =b'').--..A hash │ │ │ │ + 0x00006dac 20697320 616e206f 626a6563 74207573 is an object us │ │ │ │ + 0x00006dbc 65642074 6f206361 6c63756c 61746520 ed to calculate │ │ │ │ + 0x00006dcc 61206368 65636b73 756d206f 66206120 a checksum of a │ │ │ │ + 0x00006ddc 73747269 6e67206f 6620696e 666f726d string of inform │ │ │ │ + 0x00006dec 6174696f 6e2e0a0a 4d657468 6f64733a ation...Methods: │ │ │ │ + 0x00006dfc 0a0a7570 64617465 2829202d 2d207570 ..update() -- up │ │ │ │ + 0x00006e0c 64617465 73207468 65206375 7272656e dates the curren │ │ │ │ + 0x00006e1c 74206469 67657374 20776974 6820616e t digest with an │ │ │ │ + 0x00006e2c 20616464 6974696f 6e616c20 73747269 additional stri │ │ │ │ + 0x00006e3c 6e670a64 69676573 74286c65 6e677468 ng.digest(length │ │ │ │ + 0x00006e4c 29202d2d 20726574 75726e20 74686520 ) -- return the │ │ │ │ + 0x00006e5c 63757272 656e7420 64696765 73742076 current digest v │ │ │ │ + 0x00006e6c 616c7565 0a686578 64696765 7374286c alue.hexdigest(l │ │ │ │ + 0x00006e7c 656e6774 6829202d 2d207265 7475726e ength) -- return │ │ │ │ + 0x00006e8c 20746865 20637572 72656e74 20646967 the current dig │ │ │ │ + 0x00006e9c 65737420 61732061 20737472 696e6720 est as a string │ │ │ │ + 0x00006eac 6f662068 65786164 6563696d 616c2064 of hexadecimal d │ │ │ │ + 0x00006ebc 69676974 730a636f 70792829 202d2d20 igits.copy() -- │ │ │ │ + 0x00006ecc 72657475 726e2061 20636f70 79206f66 return a copy of │ │ │ │ + 0x00006edc 20746865 20637572 72656e74 20686173 the current has │ │ │ │ + 0x00006eec 68206f62 6a656374 0a0a4174 74726962 h object..Attrib │ │ │ │ + 0x00006efc 75746573 3a0a0a6e 616d6520 2d2d2074 utes:..name -- t │ │ │ │ + 0x00006f0c 68652068 61736820 616c676f 72697468 he hash algorith │ │ │ │ + 0x00006f1c 6d206265 696e6720 75736564 20627920 m being used by │ │ │ │ + 0x00006f2c 74686973 206f626a 6563740a 64696765 this object.dige │ │ │ │ + 0x00006f3c 73745f73 697a6520 2d2d206e 756d6265 st_size -- numbe │ │ │ │ + 0x00006f4c 72206f66 20627974 65732069 6e207468 r of bytes in th │ │ │ │ + 0x00006f5c 69732068 61736865 73206f75 74707574 is hashes output │ │ │ │ + 0x00006f6c 00000000 636f7079 28247365 6c662c20 ....copy($self, │ │ │ │ + 0x00006f7c 2f290a2d 2d0a0a52 65747572 6e206120 /).--..Return a │ │ │ │ + 0x00006f8c 636f7079 206f6620 74686520 68617368 copy of the hash │ │ │ │ + 0x00006f9c 206f626a 6563742e 00000000 68657864 object.....hexd │ │ │ │ + 0x00006fac 69676573 74282473 656c662c 202f290a igest($self, /). │ │ │ │ + 0x00006fbc 2d2d0a0a 52657475 726e2074 68652064 --..Return the d │ │ │ │ + 0x00006fcc 69676573 74207661 6c756520 61732061 igest value as a │ │ │ │ + 0x00006fdc 20737472 696e6720 6f662068 65786164 string of hexad │ │ │ │ + 0x00006fec 6563696d 616c2064 69676974 732e0000 ecimal digits... │ │ │ │ + 0x00006ffc 64696765 73742824 73656c66 2c202f29 digest($self, /) │ │ │ │ + 0x0000700c 0a2d2d0a 0a526574 75726e20 74686520 .--..Return the │ │ │ │ + 0x0000701c 64696765 73742076 616c7565 20617320 digest value as │ │ │ │ + 0x0000702c 61206279 74657320 6f626a65 63742e00 a bytes object.. │ │ │ │ + 0x0000703c 75706461 74652824 73656c66 2c206f62 update($self, ob │ │ │ │ + 0x0000704c 6a2c202f 290a2d2d 0a0a5570 64617465 j, /).--..Update │ │ │ │ + 0x0000705c 20746869 73206861 7368206f 626a6563 this hash objec │ │ │ │ + 0x0000706c 74277320 73746174 65207769 74682074 t's state with t │ │ │ │ + 0x0000707c 68652070 726f7669 64656420 73747269 he provided stri │ │ │ │ + 0x0000708c 6e672e00 48415348 286e616d 652c2073 ng..HASH(name, s │ │ │ │ + 0x0000709c 7472696e 673d6227 27290a2d 2d0a0a41 tring=b'').--..A │ │ │ │ + 0x000070ac 20686173 68206973 20616e20 6f626a65 hash is an obje │ │ │ │ + 0x000070bc 63742075 73656420 746f2063 616c6375 ct used to calcu │ │ │ │ + 0x000070cc 6c617465 20612063 6865636b 73756d20 late a checksum │ │ │ │ + 0x000070dc 6f662061 20737472 696e6720 6f662069 of a string of i │ │ │ │ + 0x000070ec 6e666f72 6d617469 6f6e2e0a 0a4d6574 nformation...Met │ │ │ │ + 0x000070fc 686f6473 3a0a0a75 70646174 65282920 hods:..update() │ │ │ │ + 0x0000710c 2d2d2075 70646174 65732074 68652063 -- updates the c │ │ │ │ + 0x0000711c 75727265 6e742064 69676573 74207769 urrent digest wi │ │ │ │ + 0x0000712c 74682061 6e206164 64697469 6f6e616c th an additional │ │ │ │ + 0x0000713c 20737472 696e670a 64696765 73742829 string.digest() │ │ │ │ + 0x0000714c 202d2d20 72657475 726e2074 68652063 -- return the c │ │ │ │ + 0x0000715c 75727265 6e742064 69676573 74207661 urrent digest va │ │ │ │ + 0x0000716c 6c75650a 68657864 69676573 74282920 lue.hexdigest() │ │ │ │ + 0x0000717c 2d2d2072 65747572 6e207468 65206375 -- return the cu │ │ │ │ + 0x0000718c 7272656e 74206469 67657374 20617320 rrent digest as │ │ │ │ + 0x0000719c 61207374 72696e67 206f6620 68657861 a string of hexa │ │ │ │ + 0x000071ac 64656369 6d616c20 64696769 74730a63 decimal digits.c │ │ │ │ + 0x000071bc 6f707928 29202d2d 20726574 75726e20 opy() -- return │ │ │ │ + 0x000071cc 6120636f 7079206f 66207468 65206375 a copy of the cu │ │ │ │ + 0x000071dc 7272656e 74206861 7368206f 626a6563 rrent hash objec │ │ │ │ + 0x000071ec 740a0a41 74747269 62757465 733a0a0a t..Attributes:.. │ │ │ │ + 0x000071fc 6e616d65 202d2d20 74686520 68617368 name -- the hash │ │ │ │ + 0x0000720c 20616c67 6f726974 686d2062 65696e67 algorithm being │ │ │ │ + 0x0000721c 20757365 64206279 20746869 73206f62 used by this ob │ │ │ │ + 0x0000722c 6a656374 0a646967 6573745f 73697a65 ject.digest_size │ │ │ │ + 0x0000723c 202d2d20 6e756d62 6572206f 66206279 -- number of by │ │ │ │ + 0x0000724c 74657320 696e2074 68697320 68617368 tes in this hash │ │ │ │ + 0x0000725c 6573206f 75747075 74000000 6f70656e es output...open │ │ │ │ + 0x0000726c 73736c5f 7368616b 655f3235 3628246d ssl_shake_256($m │ │ │ │ + 0x0000727c 6f64756c 652c202f 2c206461 74613d62 odule, /, data=b │ │ │ │ + 0x0000728c 27272c20 2a2c2075 73656466 6f727365 '', *, usedforse │ │ │ │ + 0x0000729c 63757269 74793d54 7275652c 0a202020 curity=True,. │ │ │ │ + 0x000072ac 20202020 20202020 20202020 20202073 s │ │ │ │ + 0x000072bc 7472696e 673d4e6f 6e65290a 2d2d0a0a tring=None).--.. │ │ │ │ + 0x000072cc 52657475 726e7320 61207368 616b652d Returns a shake- │ │ │ │ + 0x000072dc 32353620 76617269 61626c65 20686173 256 variable has │ │ │ │ + 0x000072ec 68206f62 6a656374 3b206f70 74696f6e h object; option │ │ │ │ + 0x000072fc 616c6c79 20696e69 7469616c 697a6564 ally initialized │ │ │ │ + 0x0000730c 20776974 68206120 73747269 6e670000 with a string.. │ │ │ │ + 0x0000731c 6f70656e 73736c5f 7368616b 655f3132 openssl_shake_12 │ │ │ │ + 0x0000732c 3828246d 6f64756c 652c202f 2c206461 8($module, /, da │ │ │ │ + 0x0000733c 74613d62 27272c20 2a2c2075 73656466 ta=b'', *, usedf │ │ │ │ + 0x0000734c 6f727365 63757269 74793d54 7275652c orsecurity=True, │ │ │ │ + 0x0000735c 0a202020 20202020 20202020 20202020 . │ │ │ │ + 0x0000736c 20202073 7472696e 673d4e6f 6e65290a string=None). │ │ │ │ + 0x0000737c 2d2d0a0a 52657475 726e7320 61207368 --..Returns a sh │ │ │ │ + 0x0000738c 616b652d 31323820 76617269 61626c65 ake-128 variable │ │ │ │ + 0x0000739c 20686173 68206f62 6a656374 3b206f70 hash object; op │ │ │ │ + 0x000073ac 74696f6e 616c6c79 20696e69 7469616c tionally initial │ │ │ │ + 0x000073bc 697a6564 20776974 68206120 73747269 ized with a stri │ │ │ │ + 0x000073cc 6e670000 6f70656e 73736c5f 73686133 ng..openssl_sha3 │ │ │ │ + 0x000073dc 5f353132 28246d6f 64756c65 2c202f2c _512($module, /, │ │ │ │ + 0x000073ec 20646174 613d6227 272c202a 2c207573 data=b'', *, us │ │ │ │ + 0x000073fc 6564666f 72736563 75726974 793d5472 edforsecurity=Tr │ │ │ │ + 0x0000740c 75652c0a 20202020 20202020 20202020 ue,. │ │ │ │ + 0x0000741c 20202020 20737472 696e673d 4e6f6e65 string=None │ │ │ │ + 0x0000742c 290a2d2d 0a0a5265 7475726e 73206120 ).--..Returns a │ │ │ │ + 0x0000743c 73686133 2d353132 20686173 68206f62 sha3-512 hash ob │ │ │ │ + 0x0000744c 6a656374 3b206f70 74696f6e 616c6c79 ject; optionally │ │ │ │ + 0x0000745c 20696e69 7469616c 697a6564 20776974 initialized wit │ │ │ │ + 0x0000746c 68206120 73747269 6e670000 6f70656e h a string..open │ │ │ │ + 0x0000747c 73736c5f 73686133 5f333834 28246d6f ssl_sha3_384($mo │ │ │ │ + 0x0000748c 64756c65 2c202f2c 20646174 613d6227 dule, /, data=b' │ │ │ │ + 0x0000749c 272c202a 2c207573 6564666f 72736563 ', *, usedforsec │ │ │ │ + 0x000074ac 75726974 793d5472 75652c0a 20202020 urity=True,. │ │ │ │ + 0x000074bc 20202020 20202020 20202020 20737472 str │ │ │ │ + 0x000074cc 696e673d 4e6f6e65 290a2d2d 0a0a5265 ing=None).--..Re │ │ │ │ + 0x000074dc 7475726e 73206120 73686133 2d333834 turns a sha3-384 │ │ │ │ + 0x000074ec 20686173 68206f62 6a656374 3b206f70 hash object; op │ │ │ │ + 0x000074fc 74696f6e 616c6c79 20696e69 7469616c tionally initial │ │ │ │ + 0x0000750c 697a6564 20776974 68206120 73747269 ized with a stri │ │ │ │ + 0x0000751c 6e670000 6f70656e 73736c5f 73686133 ng..openssl_sha3 │ │ │ │ + 0x0000752c 5f323536 28246d6f 64756c65 2c202f2c _256($module, /, │ │ │ │ + 0x0000753c 20646174 613d6227 272c202a 2c207573 data=b'', *, us │ │ │ │ + 0x0000754c 6564666f 72736563 75726974 793d5472 edforsecurity=Tr │ │ │ │ + 0x0000755c 75652c0a 20202020 20202020 20202020 ue,. │ │ │ │ + 0x0000756c 20202020 20737472 696e673d 4e6f6e65 string=None │ │ │ │ + 0x0000757c 290a2d2d 0a0a5265 7475726e 73206120 ).--..Returns a │ │ │ │ + 0x0000758c 73686133 2d323536 20686173 68206f62 sha3-256 hash ob │ │ │ │ + 0x0000759c 6a656374 3b206f70 74696f6e 616c6c79 ject; optionally │ │ │ │ + 0x000075ac 20696e69 7469616c 697a6564 20776974 initialized wit │ │ │ │ + 0x000075bc 68206120 73747269 6e670000 6f70656e h a string..open │ │ │ │ + 0x000075cc 73736c5f 73686133 5f323234 28246d6f ssl_sha3_224($mo │ │ │ │ + 0x000075dc 64756c65 2c202f2c 20646174 613d6227 dule, /, data=b' │ │ │ │ + 0x000075ec 272c202a 2c207573 6564666f 72736563 ', *, usedforsec │ │ │ │ + 0x000075fc 75726974 793d5472 75652c0a 20202020 urity=True,. │ │ │ │ + 0x0000760c 20202020 20202020 20202020 20737472 str │ │ │ │ + 0x0000761c 696e673d 4e6f6e65 290a2d2d 0a0a5265 ing=None).--..Re │ │ │ │ + 0x0000762c 7475726e 73206120 73686133 2d323234 turns a sha3-224 │ │ │ │ + 0x0000763c 20686173 68206f62 6a656374 3b206f70 hash object; op │ │ │ │ + 0x0000764c 74696f6e 616c6c79 20696e69 7469616c tionally initial │ │ │ │ + 0x0000765c 697a6564 20776974 68206120 73747269 ized with a stri │ │ │ │ + 0x0000766c 6e670000 6f70656e 73736c5f 73686135 ng..openssl_sha5 │ │ │ │ + 0x0000767c 31322824 6d6f6475 6c652c20 2f2c2064 12($module, /, d │ │ │ │ + 0x0000768c 6174613d 6227272c 202a2c20 75736564 ata=b'', *, used │ │ │ │ + 0x0000769c 666f7273 65637572 6974793d 54727565 forsecurity=True │ │ │ │ + 0x000076ac 2c0a2020 20202020 20202020 20202020 ,. │ │ │ │ + 0x000076bc 20737472 696e673d 4e6f6e65 290a2d2d string=None).-- │ │ │ │ + 0x000076cc 0a0a5265 7475726e 73206120 73686135 ..Returns a sha5 │ │ │ │ + 0x000076dc 31322068 61736820 6f626a65 63743b20 12 hash object; │ │ │ │ + 0x000076ec 6f707469 6f6e616c 6c792069 6e697469 optionally initi │ │ │ │ + 0x000076fc 616c697a 65642077 69746820 61207374 alized with a st │ │ │ │ + 0x0000770c 72696e67 00000000 6f70656e 73736c5f ring....openssl_ │ │ │ │ + 0x0000771c 73686133 38342824 6d6f6475 6c652c20 sha384($module, │ │ │ │ + 0x0000772c 2f2c2064 6174613d 6227272c 202a2c20 /, data=b'', *, │ │ │ │ + 0x0000773c 75736564 666f7273 65637572 6974793d usedforsecurity= │ │ │ │ + 0x0000774c 54727565 2c0a2020 20202020 20202020 True,. │ │ │ │ + 0x0000775c 20202020 20737472 696e673d 4e6f6e65 string=None │ │ │ │ + 0x0000776c 290a2d2d 0a0a5265 7475726e 73206120 ).--..Returns a │ │ │ │ + 0x0000777c 73686133 38342068 61736820 6f626a65 sha384 hash obje │ │ │ │ + 0x0000778c 63743b20 6f707469 6f6e616c 6c792069 ct; optionally i │ │ │ │ + 0x0000779c 6e697469 616c697a 65642077 69746820 nitialized with │ │ │ │ + 0x000077ac 61207374 72696e67 00000000 6f70656e a string....open │ │ │ │ + 0x000077bc 73736c5f 73686132 35362824 6d6f6475 ssl_sha256($modu │ │ │ │ + 0x000077cc 6c652c20 2f2c2064 6174613d 6227272c le, /, data=b'', │ │ │ │ + 0x000077dc 202a2c20 75736564 666f7273 65637572 *, usedforsecur │ │ │ │ + 0x000077ec 6974793d 54727565 2c0a2020 20202020 ity=True,. │ │ │ │ + 0x000077fc 20202020 20202020 20737472 696e673d string= │ │ │ │ + 0x0000780c 4e6f6e65 290a2d2d 0a0a5265 7475726e None).--..Return │ │ │ │ + 0x0000781c 73206120 73686132 35362068 61736820 s a sha256 hash │ │ │ │ + 0x0000782c 6f626a65 63743b20 6f707469 6f6e616c object; optional │ │ │ │ + 0x0000783c 6c792069 6e697469 616c697a 65642077 ly initialized w │ │ │ │ + 0x0000784c 69746820 61207374 72696e67 00000000 ith a string.... │ │ │ │ + 0x0000785c 6f70656e 73736c5f 73686132 32342824 openssl_sha224($ │ │ │ │ + 0x0000786c 6d6f6475 6c652c20 2f2c2064 6174613d module, /, data= │ │ │ │ + 0x0000787c 6227272c 202a2c20 75736564 666f7273 b'', *, usedfors │ │ │ │ + 0x0000788c 65637572 6974793d 54727565 2c0a2020 ecurity=True,. │ │ │ │ + 0x0000789c 20202020 20202020 20202020 20737472 str │ │ │ │ + 0x000078ac 696e673d 4e6f6e65 290a2d2d 0a0a5265 ing=None).--..Re │ │ │ │ + 0x000078bc 7475726e 73206120 73686132 32342068 turns a sha224 h │ │ │ │ + 0x000078cc 61736820 6f626a65 63743b20 6f707469 ash object; opti │ │ │ │ + 0x000078dc 6f6e616c 6c792069 6e697469 616c697a onally initializ │ │ │ │ + 0x000078ec 65642077 69746820 61207374 72696e67 ed with a string │ │ │ │ + 0x000078fc 00000000 6f70656e 73736c5f 73686131 ....openssl_sha1 │ │ │ │ + 0x0000790c 28246d6f 64756c65 2c202f2c 20646174 ($module, /, dat │ │ │ │ + 0x0000791c 613d6227 272c202a 2c207573 6564666f a=b'', *, usedfo │ │ │ │ + 0x0000792c 72736563 75726974 793d5472 75652c20 rsecurity=True, │ │ │ │ + 0x0000793c 73747269 6e673d4e 6f6e6529 0a2d2d0a string=None).--. │ │ │ │ + 0x0000794c 0a526574 75726e73 20612073 68613120 .Returns a sha1 │ │ │ │ + 0x0000795c 68617368 206f626a 6563743b 206f7074 hash object; opt │ │ │ │ + 0x0000796c 696f6e61 6c6c7920 696e6974 69616c69 ionally initiali │ │ │ │ + 0x0000797c 7a656420 77697468 20612073 7472696e zed with a strin │ │ │ │ + 0x0000798c 67000000 6f70656e 73736c5f 6d643528 g...openssl_md5( │ │ │ │ + 0x0000799c 246d6f64 756c652c 202f2c20 64617461 $module, /, data │ │ │ │ + 0x000079ac 3d622727 2c202a2c 20757365 64666f72 =b'', *, usedfor │ │ │ │ + 0x000079bc 73656375 72697479 3d547275 652c2073 security=True, s │ │ │ │ + 0x000079cc 7472696e 673d4e6f 6e65290a 2d2d0a0a tring=None).--.. │ │ │ │ + 0x000079dc 52657475 726e7320 61206d64 35206861 Returns a md5 ha │ │ │ │ + 0x000079ec 7368206f 626a6563 743b206f 7074696f sh object; optio │ │ │ │ + 0x000079fc 6e616c6c 7920696e 69746961 6c697a65 nally initialize │ │ │ │ + 0x00007a0c 64207769 74682061 20737472 696e6700 d with a string. │ │ │ │ + 0x00007a1c 686d6163 5f6e6577 28246d6f 64756c65 hmac_new($module │ │ │ │ + 0x00007a2c 2c202f2c 206b6579 2c206d73 673d6227 , /, key, msg=b' │ │ │ │ + 0x00007a3c 272c2064 69676573 746d6f64 3d4e6f6e ', digestmod=Non │ │ │ │ + 0x00007a4c 65290a2d 2d0a0a52 65747572 6e206120 e).--..Return a │ │ │ │ + 0x00007a5c 6e657720 686d6163 206f626a 6563742e new hmac object. │ │ │ │ + 0x00007a6c 00000000 686d6163 5f646967 65737428 ....hmac_digest( │ │ │ │ + 0x00007a7c 246d6f64 756c652c 202f2c20 6b65792c $module, /, key, │ │ │ │ + 0x00007a8c 206d7367 2c206469 67657374 290a2d2d msg, digest).-- │ │ │ │ + 0x00007a9c 0a0a5369 6e676c65 2d73686f 7420484d ..Single-shot HM │ │ │ │ + 0x00007aac 41432e00 636f6d70 6172655f 64696765 AC..compare_dige │ │ │ │ + 0x00007abc 73742824 6d6f6475 6c652c20 612c2062 st($module, a, b │ │ │ │ + 0x00007acc 2c202f29 0a2d2d0a 0a526574 75726e20 , /).--..Return │ │ │ │ + 0x00007adc 2761203d 3d206227 2e0a0a54 68697320 'a == b'...This │ │ │ │ + 0x00007aec 66756e63 74696f6e 20757365 7320616e function uses an │ │ │ │ + 0x00007afc 20617070 726f6163 68206465 7369676e approach design │ │ │ │ + 0x00007b0c 65642074 6f207072 6576656e 740a7469 ed to prevent.ti │ │ │ │ + 0x00007b1c 6d696e67 20616e61 6c797369 732c206d ming analysis, m │ │ │ │ + 0x00007b2c 616b696e 67206974 20617070 726f7072 aking it appropr │ │ │ │ + 0x00007b3c 69617465 20666f72 20637279 70746f67 iate for cryptog │ │ │ │ + 0x00007b4c 72617068 792e0a0a 6120616e 64206220 raphy...a and b │ │ │ │ + 0x00007b5c 6d757374 20626f74 68206265 206f6620 must both be of │ │ │ │ + 0x00007b6c 74686520 73616d65 20747970 653a2065 the same type: e │ │ │ │ + 0x00007b7c 69746865 72207374 72202841 53434949 ither str (ASCII │ │ │ │ + 0x00007b8c 206f6e6c 79292c0a 6f722061 6e792062 only),.or any b │ │ │ │ + 0x00007b9c 79746573 2d6c696b 65206f62 6a656374 ytes-like object │ │ │ │ + 0x00007bac 2e0a0a4e 6f74653a 20496620 6120616e ...Note: If a an │ │ │ │ + 0x00007bbc 64206220 61726520 6f662064 69666665 d b are of diffe │ │ │ │ + 0x00007bcc 72656e74 206c656e 67746873 2c206f72 rent lengths, or │ │ │ │ + 0x00007bdc 20696620 616e2065 72726f72 206f6363 if an error occ │ │ │ │ + 0x00007bec 7572732c 0a612074 696d696e 67206174 urs,.a timing at │ │ │ │ + 0x00007bfc 7461636b 20636f75 6c642074 68656f72 tack could theor │ │ │ │ + 0x00007c0c 65746963 616c6c79 20726576 65616c20 etically reveal │ │ │ │ + 0x00007c1c 696e666f 726d6174 696f6e20 61626f75 information abou │ │ │ │ + 0x00007c2c 74207468 650a7479 70657320 616e6420 t the.types and │ │ │ │ + 0x00007c3c 6c656e67 74687320 6f662061 20616e64 lengths of a and │ │ │ │ + 0x00007c4c 20622d2d 62757420 6e6f7420 74686569 b--but not thei │ │ │ │ + 0x00007c5c 72207661 6c756573 2e000000 6765745f r values....get_ │ │ │ │ + 0x00007c6c 66697073 5f6d6f64 6528246d 6f64756c fips_mode($modul │ │ │ │ + 0x00007c7c 652c202f 290a2d2d 0a0a4465 7465726d e, /).--..Determ │ │ │ │ + 0x00007c8c 696e6520 74686520 4f70656e 53534c20 ine the OpenSSL │ │ │ │ + 0x00007c9c 46495053 206d6f64 65206f66 206f7065 FIPS mode of ope │ │ │ │ + 0x00007cac 72617469 6f6e2e0a 0a466f72 204f7065 ration...For Ope │ │ │ │ + 0x00007cbc 6e53534c 20332e30 2e302061 6e64206e nSSL 3.0.0 and n │ │ │ │ + 0x00007ccc 65776572 20697420 72657475 726e7320 ewer it returns │ │ │ │ + 0x00007cdc 74686520 73746174 65206f66 20746865 the state of the │ │ │ │ + 0x00007cec 20646566 61756c74 2070726f 76696465 default provide │ │ │ │ + 0x00007cfc 720a696e 20746865 20646566 61756c74 r.in the default │ │ │ │ + 0x00007d0c 204f5353 4c20636f 6e746578 742e2049 OSSL context. I │ │ │ │ + 0x00007d1c 74277320 6e6f7420 71756974 65207468 t's not quite th │ │ │ │ + 0x00007d2c 65207361 6d652061 73204649 50535f6d e same as FIPS_m │ │ │ │ + 0x00007d3c 6f646528 29206275 7420676f 6f640a65 ode() but good.e │ │ │ │ + 0x00007d4c 6e6f7567 6820666f 7220756e 69747465 nough for unitte │ │ │ │ + 0x00007d5c 7374732e 0a0a4566 66656374 6976656c sts...Effectivel │ │ │ │ + 0x00007d6c 7920616e 79206e6f 6e2d7a65 726f2072 y any non-zero r │ │ │ │ + 0x00007d7c 65747572 6e207661 6c756520 696e6469 eturn value indi │ │ │ │ + 0x00007d8c 63617465 73204649 5053206d 6f64653b cates FIPS mode; │ │ │ │ + 0x00007d9c 0a76616c 75657320 6f746865 72207468 .values other th │ │ │ │ + 0x00007dac 616e2031 206d6179 20686176 65206164 an 1 may have ad │ │ │ │ + 0x00007dbc 64697469 6f6e616c 20736967 6e696669 ditional signifi │ │ │ │ + 0x00007dcc 63616e63 652e0000 73637279 70742824 cance...scrypt($ │ │ │ │ + 0x00007ddc 6d6f6475 6c652c20 2f2c2070 61737377 module, /, passw │ │ │ │ + 0x00007dec 6f72642c 202a2c20 73616c74 3d4e6f6e ord, *, salt=Non │ │ │ │ + 0x00007dfc 652c206e 3d4e6f6e 652c2072 3d4e6f6e e, n=None, r=Non │ │ │ │ + 0x00007e0c 652c2070 3d4e6f6e 652c0a20 20202020 e, p=None,. │ │ │ │ + 0x00007e1c 20206d61 786d656d 3d302c20 646b6c65 maxmem=0, dkle │ │ │ │ + 0x00007e2c 6e3d3634 290a2d2d 0a0a7363 72797074 n=64).--..scrypt │ │ │ │ + 0x00007e3c 20706173 73776f72 642d6261 73656420 password-based │ │ │ │ + 0x00007e4c 6b657920 64657269 76617469 6f6e2066 key derivation f │ │ │ │ + 0x00007e5c 756e6374 696f6e2e 00000000 70626b64 unction.....pbkd │ │ │ │ + 0x00007e6c 66325f68 6d616328 246d6f64 756c652c f2_hmac($module, │ │ │ │ + 0x00007e7c 202f2c20 68617368 5f6e616d 652c2070 /, hash_name, p │ │ │ │ + 0x00007e8c 61737377 6f72642c 2073616c 742c2069 assword, salt, i │ │ │ │ + 0x00007e9c 74657261 74696f6e 732c0a20 20202020 terations,. │ │ │ │ + 0x00007eac 20202020 20202064 6b6c656e 3d4e6f6e dklen=Non │ │ │ │ + 0x00007ebc 65290a2d 2d0a0a50 61737377 6f726420 e).--..Password │ │ │ │ + 0x00007ecc 62617365 64206b65 79206465 72697661 based key deriva │ │ │ │ + 0x00007edc 74696f6e 2066756e 6374696f 6e203220 tion function 2 │ │ │ │ + 0x00007eec 28504b43 53202335 2076322e 30292077 (PKCS #5 v2.0) w │ │ │ │ + 0x00007efc 69746820 484d4143 20617320 70736575 ith HMAC as pseu │ │ │ │ + 0x00007f0c 646f7261 6e646f6d 2066756e 6374696f dorandom functio │ │ │ │ + 0x00007f1c 6e2e0000 6e657728 246d6f64 756c652c n...new($module, │ │ │ │ + 0x00007f2c 202f2c20 6e616d65 2c206461 74613d62 /, name, data=b │ │ │ │ + 0x00007f3c 27272c20 2a2c2075 73656466 6f727365 '', *, usedforse │ │ │ │ + 0x00007f4c 63757269 74793d54 7275652c 20737472 curity=True, str │ │ │ │ + 0x00007f5c 696e673d 4e6f6e65 290a2d2d 0a0a5265 ing=None).--..Re │ │ │ │ + 0x00007f6c 7475726e 2061206e 65772068 61736820 turn a new hash │ │ │ │ + 0x00007f7c 6f626a65 63742075 73696e67 20746865 object using the │ │ │ │ + 0x00007f8c 206e616d 65642061 6c676f72 6974686d named algorithm │ │ │ │ + 0x00007f9c 2e0a0a41 6e206f70 74696f6e 616c2073 ...An optional s │ │ │ │ + 0x00007fac 7472696e 67206172 67756d65 6e74206d tring argument m │ │ │ │ + 0x00007fbc 61792062 65207072 6f766964 65642061 ay be provided a │ │ │ │ + 0x00007fcc 6e642077 696c6c20 62650a61 75746f6d nd will be.autom │ │ │ │ + 0x00007fdc 61746963 616c6c79 20686173 6865642e atically hashed. │ │ │ │ + 0x00007fec 0a0a5468 65204d44 3520616e 64205348 ..The MD5 and SH │ │ │ │ + 0x00007ffc 41312061 6c676f72 6974686d 73206172 A1 algorithms ar │ │ │ │ + 0x0000800c 6520616c 77617973 20737570 706f7274 e always support │ │ │ │ + 0x0000801c 65642e00 40000000 09000000 30000000 ed..@.......0... │ │ │ │ + 0x0000802c 09000000 04000000 09000000 0c000000 ................ │ │ │ │ + 0x0000803c 09000000 3f000000 09000000 37000000 ....?.......7... │ │ │ │ + 0x0000804c 09000000 17000000 09000000 2f000000 ............/... │ │ │ │ + 0x0000805c 09000000 11000000 09000000 33000000 ............3... │ │ │ │ + 0x0000806c 09000000 15000000 09000000 12000000 ................ │ │ │ │ + 0x0000807c 09000000 1f000000 09000000 36000000 ............6... │ │ │ │ + 0x0000808c 09000000 10000000 09000000 24000000 ............$... │ │ │ │ + 0x0000809c 09000000 2a000000 09000000 00000000 ....*........... │ │ │ │ + 0x000080ac 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x000080e4 00000000 .... │ │ │ │ + 0x000080b0 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fbe8 155a0000 .Z.. │ │ │ │ + 0x0001fbe8 e1590000 .Y.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001fbec d5590000 .Y.. │ │ │ │ + 0x0001fbec a1590000 .Y.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,53 +1,53 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001fbf0 bc670000 bc680000 bc680000 04000000 .g...h...h...... │ │ │ │ - 0x0001fc00 00000000 00000000 00000000 c8670000 .............g.. │ │ │ │ - 0x0001fc10 c0680000 c0680000 40000000 00000000 .h...h..@....... │ │ │ │ - 0x0001fc20 00000000 00000000 d8670000 c8680000 .........g...h.. │ │ │ │ - 0x0001fc30 c8680000 a3020000 00000000 00000000 .h.............. │ │ │ │ - 0x0001fc40 00000000 e8670000 d0680000 d0680000 .....g...h...h.. │ │ │ │ + 0x0001fbf0 88670000 88680000 88680000 04000000 .g...h...h...... │ │ │ │ + 0x0001fc00 00000000 00000000 00000000 94670000 .............g.. │ │ │ │ + 0x0001fc10 8c680000 8c680000 40000000 00000000 .h...h..@....... │ │ │ │ + 0x0001fc20 00000000 00000000 a4670000 94680000 .........g...h.. │ │ │ │ + 0x0001fc30 94680000 a3020000 00000000 00000000 .h.............. │ │ │ │ + 0x0001fc40 00000000 b4670000 9c680000 9c680000 .....g...h...h.. │ │ │ │ 0x0001fc50 a0020000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0001fc60 f8670000 d8680000 d8680000 a1020000 .g...h...h...... │ │ │ │ - 0x0001fc70 00000000 00000000 00000000 08680000 .............h.. │ │ │ │ - 0x0001fc80 e0680000 e0680000 a2020000 00000000 .h...h.......... │ │ │ │ - 0x0001fc90 00000000 00000000 98610000 e8680000 .........a...h.. │ │ │ │ - 0x0001fca0 f4680000 46040000 00000000 00000000 .h..F........... │ │ │ │ - 0x0001fcb0 00000000 a4610000 00690000 0c690000 .....a...i...i.. │ │ │ │ + 0x0001fc60 c4670000 a4680000 a4680000 a1020000 .g...h...h...... │ │ │ │ + 0x0001fc70 00000000 00000000 00000000 d4670000 .............g.. │ │ │ │ + 0x0001fc80 ac680000 ac680000 a2020000 00000000 .h...h.......... │ │ │ │ + 0x0001fc90 00000000 00000000 64610000 b4680000 ........da...h.. │ │ │ │ + 0x0001fca0 c0680000 46040000 00000000 00000000 .h..F........... │ │ │ │ + 0x0001fcb0 00000000 70610000 cc680000 d8680000 ....pa...h...h.. │ │ │ │ 0x0001fcc0 47040000 00000000 00000000 00000000 G............... │ │ │ │ - 0x0001fcd0 18680000 00000000 18690000 48040000 .h.......i..H... │ │ │ │ - 0x0001fce0 00000000 00000000 00000000 2c680000 ............,h.. │ │ │ │ - 0x0001fcf0 00000000 24690000 49040000 00000000 ....$i..I....... │ │ │ │ - 0x0001fd00 00000000 00000000 40680000 00000000 ........@h...... │ │ │ │ - 0x0001fd10 30690000 4a040000 00000000 00000000 0i..J........... │ │ │ │ - 0x0001fd20 00000000 54680000 00000000 3c690000 ....Th.............z...g.. │ │ │ │ - 0x00020868 45400000 82000000 507a0000 b4670000 E@......Pz...g.. │ │ │ │ - 0x00020878 85270000 82000000 c4790000 c0670000 .'.......y...g.. │ │ │ │ - 0x00020888 d52d0000 82000000 34790000 d0670000 .-......4y...g.. │ │ │ │ - 0x00020898 612f0000 82000000 90780000 e0670000 a/.......x...g.. │ │ │ │ - 0x000208a8 d5300000 82000000 ec770000 f0670000 .0.......w...g.. │ │ │ │ - 0x000208b8 49320000 82000000 48770000 00680000 I2......Hw...h.. │ │ │ │ - 0x000208c8 c5330000 82000000 a4760000 10680000 .3.......v...h.. │ │ │ │ - 0x000208d8 41350000 82000000 fc750000 24680000 A5.......u..$h.. │ │ │ │ - 0x000208e8 bd360000 82000000 54750000 38680000 .6......Tu..8h.. │ │ │ │ - 0x000208f8 39380000 82000000 ac740000 4c680000 98.......t..Lh.. │ │ │ │ - 0x00020908 b5390000 82000000 04740000 60680000 .9.......t..`h.. │ │ │ │ - 0x00020918 313b0000 82000000 50730000 74680000 1;......Ps..th.. │ │ │ │ - 0x00020928 ad3c0000 82000000 9c720000 00000000 .<.......r...... │ │ │ │ + 0x000207f8 01000000 00000000 00000000 fc630000 .............c.. │ │ │ │ + 0x00020808 95460000 82000000 207f0000 8c640000 .F...... ....d.. │ │ │ │ + 0x00020818 c1520000 82000000 687e0000 f8640000 .R......h~...d.. │ │ │ │ + 0x00020828 895c0000 82000000 d47d0000 58670000 .\.......}..Xg.. │ │ │ │ + 0x00020838 e5590000 04000000 687c0000 4c630000 .Y......h|..Lc.. │ │ │ │ + 0x00020848 e1430000 80000000 b07a0000 68670000 .C.......z..hg.. │ │ │ │ + 0x00020858 293e0000 82000000 707a0000 74670000 )>......pz..tg.. │ │ │ │ + 0x00020868 45400000 82000000 1c7a0000 80670000 E@.......z...g.. │ │ │ │ + 0x00020878 85270000 82000000 90790000 8c670000 .'.......y...g.. │ │ │ │ + 0x00020888 d52d0000 82000000 00790000 9c670000 .-.......y...g.. │ │ │ │ + 0x00020898 612f0000 82000000 5c780000 ac670000 a/......\x...g.. │ │ │ │ + 0x000208a8 d5300000 82000000 b8770000 bc670000 .0.......w...g.. │ │ │ │ + 0x000208b8 49320000 82000000 14770000 cc670000 I2.......w...g.. │ │ │ │ + 0x000208c8 c5330000 82000000 70760000 dc670000 .3......pv...g.. │ │ │ │ + 0x000208d8 41350000 82000000 c8750000 f0670000 A5.......u...g.. │ │ │ │ + 0x000208e8 bd360000 82000000 20750000 04680000 .6...... u...h.. │ │ │ │ + 0x000208f8 39380000 82000000 78740000 18680000 98......xt...h.. │ │ │ │ + 0x00020908 b5390000 82000000 d0730000 2c680000 .9.......s..,h.. │ │ │ │ + 0x00020918 313b0000 82000000 1c730000 40680000 1;.......s..@h.. │ │ │ │ + 0x00020928 ad3c0000 82000000 68720000 00000000 .<......hr...... │ │ │ │ 0x00020938 00000000 00000000 00000000 ............ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 62363661 31353936 30363666 65643461 b66a1596066fed4a │ │ │ │ - 0x00000010 36356133 32656130 33346537 64326533 65a32ea034e7d2e3 │ │ │ │ - 0x00000020 38353138 35312e64 65627567 00000000 851851.debug.... │ │ │ │ - 0x00000030 b82c936a .,.j │ │ │ │ + 0x00000000 61343062 36656232 66333563 34633335 a40b6eb2f35c4c35 │ │ │ │ + 0x00000010 38363836 32633265 31343837 31643939 86862c2e14871d99 │ │ │ │ + 0x00000020 35366563 36322e64 65627567 00000000 56ec62.debug.... │ │ │ │ + 0x00000030 3b5d09d9 ;]..