--- /srv/rebuilderd/tmp/rebuilderdQTYpJG/inputs/libpython3.14-minimal_3.14.0-4_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdQTYpJG/out/libpython3.14-minimal_3.14.0-4_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-10-21 11:23:27.000000 debian-binary │ -rw-r--r-- 0 0 0 8964 2025-10-21 11:23:27.000000 control.tar.xz │ --rw-r--r-- 0 0 0 859896 2025-10-21 11:23:27.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 859932 2025-10-21 11:23:27.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/python3.14/lib-dynload/_hashlib.cpython-314-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 0x079c8 0x079c8 R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x079e4 0x079e4 R E 0x10000 │ │ │ │ LOAD 0x00fbe8 0x0001fbe8 0x0001fbe8 0x00d68 0x00d6c 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 00000818 000818 000764 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 00000f7c 000f7c 0000dc 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00001058 001058 000070 00 A 4 3 4 │ │ │ │ [ 7] .rel.dyn REL 000010c8 0010c8 000918 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 000019e0 0019e0 000318 08 AI 3 19 4 │ │ │ │ [ 9] .init PROGBITS 00001cf8 001cf8 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 00001d04 001d04 0004dc 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 000021e0 0021e0 0038c0 00 AX 0 0 4 │ │ │ │ - [12] .fini PROGBITS 00005aa0 005aa0 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 00005aa8 005aa8 001f1c 00 A 0 0 4 │ │ │ │ - [14] .eh_frame PROGBITS 000079c4 0079c4 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 000021e0 0021e0 0038dc 00 AX 0 0 4 │ │ │ │ + [12] .fini PROGBITS 00005abc 005abc 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 00005ac4 005ac4 001f1c 00 A 0 0 4 │ │ │ │ + [14] .eh_frame PROGBITS 000079e0 0079e0 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 0001bc 04 WA 0 0 4 │ │ │ │ [20] .data PROGBITS 000201bc 0101bc 000794 00 WA 0 0 4 │ │ │ │ [21] .bss NOBITS 00020950 010950 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) 0x1cf8 │ │ │ │ - 0x0000000d (FINI) 0x5aa0 │ │ │ │ + 0x0000000d (FINI) 0x5abc │ │ │ │ 0x00000019 (INIT_ARRAY) 0x1fbe8 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x1fbec │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x118 │ │ │ │ 0x00000005 (STRTAB) 0x818 │ │ │ │ 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: 655bcca27b662ee39bb265576949b22e4cc3a38b │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 3ec70392d9661850373e355abcc2faa76f2eab34 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 00001cf8 <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 5190 │ │ │ │ + bl 51ac │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -4,31 +4,31 @@ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ 000021e0 : │ │ │ │ bmi 154df8 │ │ │ │ stmdbmi r5, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldmpl fp, {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf0036818 │ │ │ │ - svclt 0x0000b995 │ │ │ │ + svclt 0x0000b9a3 │ │ │ │ andeq sp, r1, r8, lsl lr │ │ │ │ muleq r0, r8, r1 │ │ │ │ - andeq r3, r0, ip, lsl #24 │ │ │ │ + andeq r3, r0, r8, lsr #24 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feb5940c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ blmi 1861f4 │ │ │ │ ldrbtmi r4, [fp], #-2566 @ 0xfffff5fa │ │ │ │ ldrbtmi r4, [r9], #-2310 @ 0xfffff6fa │ │ │ │ ldmdavs r8, {r0, r1, r3, r4, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf97ef003 │ │ │ │ + @ instruction: 0xf98cf003 │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ svclt 0x0000bd08 │ │ │ │ andeq sp, r1, sl, ror #27 │ │ │ │ muleq r0, r8, r1 │ │ │ │ - andeq r3, r0, r6, ror sl │ │ │ │ + muleq r0, r2, sl │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ bl feb59440 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46050ff0 │ │ │ │ @ instruction: 0xf7ff6880 │ │ │ │ ldmdblt r0, {r3, r4, r5, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xffc8f7ff │ │ │ │ @@ -52,15 +52,15 @@ │ │ │ │ @ instruction: 0xf1b34605 │ │ │ │ ble 1560a0 │ │ │ │ eorvs r3, r3, r1, lsl #22 │ │ │ │ @ instruction: 0x4620b913 │ │ │ │ stcl 7, cr15, [r8, #1020]! @ 0x3fc │ │ │ │ ldclt 6, cr4, [r8, #-160]! @ 0xffffff60 │ │ │ │ muleq r1, r2, r9 │ │ │ │ - andeq r3, r0, r4, lsl #26 │ │ │ │ + andeq r3, r0, r0, lsr #26 │ │ │ │ │ │ │ │ 000022b4 : │ │ │ │ ldr r0, [pc, #4] @ (22bc ) │ │ │ │ add r0, pc │ │ │ │ b.w 2190 │ │ │ │ svc 6 │ │ │ │ movs r1, r0 │ │ │ │ @@ -260,15 +260,15 @@ │ │ │ │ mov r0, r2 │ │ │ │ blx 1e78 <_Py_Dealloc@plt+0x4> │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ b.n 24a0 │ │ │ │ nop │ │ │ │ movs r3, r7 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #154 @ 0x9a │ │ │ │ + adds r6, #182 @ 0xb6 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 25a6 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -363,29 +363,29 @@ │ │ │ │ bx lr │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 1e74 <_Py_Dealloc@plt> │ │ │ │ bvs.n 2550 │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, #42 @ 0x2a │ │ │ │ + adds r6, #70 @ 0x46 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #114 @ 0x72 │ │ │ │ + subs r3, #142 @ 0x8e │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #80 @ 0x50 │ │ │ │ + subs r3, #108 @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #86 @ 0x56 │ │ │ │ + subs r3, #114 @ 0x72 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #112 @ 0x70 │ │ │ │ + subs r3, #140 @ 0x8c │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #122 @ 0x7a │ │ │ │ + subs r3, #150 @ 0x96 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #112 @ 0x70 │ │ │ │ + subs r3, #140 @ 0x8c │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #194 @ 0xc2 │ │ │ │ + adds r5, #222 @ 0xde │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ @@ -471,17 +471,17 @@ │ │ │ │ b.n 2672 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r9 │ │ │ │ blx 1e78 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ b.n 2660 │ │ │ │ nop │ │ │ │ - adds r5, #76 @ 0x4c │ │ │ │ + adds r5, #104 @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #228 @ 0xe4 │ │ │ │ + adds r5, #0 │ │ │ │ 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] @ (2720 ) │ │ │ │ mov r6, r0 │ │ │ │ @@ -506,30 +506,30 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bls.n 2734 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #130 @ 0x82 │ │ │ │ + adds r4, #158 @ 0x9e │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #148 @ 0x94 │ │ │ │ + adds r4, #176 @ 0xb0 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r1, [pc, #16] @ (2750 ) │ │ │ │ mov.w r2, #2048 @ 0x800 │ │ │ │ add r1, pc │ │ │ │ blx 1e84 │ │ │ │ asrs r0, r0, #31 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ - adds r4, #124 @ 0x7c │ │ │ │ + adds r4, #152 @ 0x98 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -661,21 +661,21 @@ │ │ │ │ mov r7, r1 │ │ │ │ b.n 27ae │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 2802 │ │ │ │ b.n 2790 │ │ │ │ bhi.n 27a0 │ │ │ │ movs r1, r0 │ │ │ │ - subs r1, #32 │ │ │ │ + subs r1, #60 @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ bge.n 2898 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #166 @ 0xa6 │ │ │ │ + adds r3, #194 @ 0xc2 │ │ │ │ movs r0, r0 │ │ │ │ bls.n 2964 │ │ │ │ movs r1, 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, #3856] @ 0xf10 │ │ │ │ @@ -874,22 +874,22 @@ │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 298c │ │ │ │ ldr r1, [pc, #68] @ (2ad4 ) │ │ │ │ mov r2, r9 │ │ │ │ ldr.w r0, [fp, #16] │ │ │ │ add r1, pc │ │ │ │ - bl 551c │ │ │ │ + bl 5538 │ │ │ │ b.n 2a5a │ │ │ │ ldr r3, [pc, #56] @ (2ad8 ) │ │ │ │ ldr r1, [pc, #56] @ (2adc ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 551c │ │ │ │ + bl 5538 │ │ │ │ b.n 2a5a │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 29d6 │ │ │ │ b.n 29dc │ │ │ │ bvc.n 2b54 │ │ │ │ movs r1, r0 │ │ │ │ @@ -899,21 +899,21 @@ │ │ │ │ movs r1, r0 │ │ │ │ bhi.n 2a44 │ │ │ │ movs r1, r0 │ │ │ │ bvs.n 2b04 │ │ │ │ movs r1, r0 │ │ │ │ bvc.n 29d8 │ │ │ │ movs r1, r0 │ │ │ │ - adds r1, #226 @ 0xe2 │ │ │ │ + adds r1, #254 @ 0xfe │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #218 @ 0xda │ │ │ │ + adds r1, #246 @ 0xf6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #234 @ 0xea │ │ │ │ + adds r2, #6 │ │ │ │ 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, #840] @ 2e3c │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ @@ -1151,27 +1151,27 @@ │ │ │ │ cmp.w sl, #0 │ │ │ │ bne.n 2c60 │ │ │ │ ldr r3, [pc, #244] @ (2e54 ) │ │ │ │ ldr r1, [pc, #248] @ (2e58 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 551c │ │ │ │ + bl 5538 │ │ │ │ b.n 2ce0 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, sl │ │ │ │ blx 20dc │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 2cb8 │ │ │ │ ldr r1, [pc, #220] @ (2e5c ) │ │ │ │ mov r2, sl │ │ │ │ ldr.w r0, [fp, #16] │ │ │ │ add r1, pc │ │ │ │ - bl 551c │ │ │ │ + bl 5538 │ │ │ │ b.n 2c9e │ │ │ │ ldr r3, [pc, #188] @ (2e4c ) │ │ │ │ ldr r1, [pc, #208] @ (2e60 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1f30 │ │ │ │ @@ -1199,15 +1199,15 @@ │ │ │ │ blx 1f30 │ │ │ │ b.n 2c9e │ │ │ │ ldr r3, [pc, #120] @ (2e54 ) │ │ │ │ ldr r1, [pc, #148] @ (2e70 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 551c │ │ │ │ + bl 5538 │ │ │ │ mov r0, r5 │ │ │ │ blx 20d0 │ │ │ │ b.n 2c9e │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ mov r1, r3 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ mov r0, r7 │ │ │ │ @@ -1241,35 +1241,35 @@ │ │ │ │ b.n 2b42 │ │ │ │ bmi.n 2e3c │ │ │ │ movs r1, r0 │ │ │ │ bvs.n 2d84 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #188 @ 0xbc │ │ │ │ + cmp r7, #216 @ 0xd8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #28 │ │ │ │ + adds r0, #56 @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #44 @ 0x2c │ │ │ │ + cmp r7, #72 @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #236 @ 0xec │ │ │ │ + cmp r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #56 @ 0x38 │ │ │ │ + cmp r7, #84 @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #106 @ 0x6a │ │ │ │ + cmp r7, #134 @ 0x86 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #214 @ 0xd6 │ │ │ │ + cmp r6, #242 @ 0xf2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #176 @ 0xb0 │ │ │ │ + cmp r6, #204 @ 0xcc │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 2dc8 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ @@ -1426,25 +1426,25 @@ │ │ │ │ mov r0, r5 │ │ │ │ blx 1e44 │ │ │ │ b.n 2f52 │ │ │ │ bne.n 30d0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #200 @ 0xc8 │ │ │ │ + cmp r5, #228 @ 0xe4 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #240 @ 0xf0 │ │ │ │ + cmp r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #140 @ 0x8c │ │ │ │ + cmp r5, #168 @ 0xa8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #90 @ 0x5a │ │ │ │ + cmp r5, #118 @ 0x76 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #68 @ 0x44 │ │ │ │ + cmp r5, #96 @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ @@ -1770,15 +1770,15 @@ │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #0 │ │ │ │ bne.w 3214 │ │ │ │ ldr r1, [pc, #208] @ (3414 ) │ │ │ │ mov r2, sl │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r1, pc │ │ │ │ - bl 551c │ │ │ │ + bl 5538 │ │ │ │ cmp r6, #0 │ │ │ │ beq.n 3324 │ │ │ │ mov r0, r7 │ │ │ │ blx 1e44 │ │ │ │ b.n 3324 │ │ │ │ ldr r2, [pc, #188] @ (3418 ) │ │ │ │ mov r0, r9 │ │ │ │ @@ -1838,41 +1838,41 @@ │ │ │ │ blx 1e44 │ │ │ │ b.n 3324 │ │ │ │ ldr r3, [pc, #60] @ (3428 ) │ │ │ │ ldr r1, [pc, #64] @ (342c ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 551c │ │ │ │ + bl 5538 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ blt.n 3382 │ │ │ │ b.n 32ce │ │ │ │ nop │ │ │ │ ldmia r6, {r3, r4, r6} │ │ │ │ movs r1, r0 │ │ │ │ - cmp r3, #46 @ 0x2e │ │ │ │ + cmp r3, #74 @ 0x4a │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #176 @ 0xb0 │ │ │ │ + cmp r1, #204 @ 0xcc │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #42 @ 0x2a │ │ │ │ + cmp r1, #70 @ 0x46 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #122 @ 0x7a │ │ │ │ + cmp r2, #150 @ 0x96 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #62 @ 0x3e │ │ │ │ + cmp r1, #90 @ 0x5a │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #72 @ 0x48 │ │ │ │ + cmp r1, #100 @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #160 @ 0xa0 │ │ │ │ + cmp r0, #188 @ 0xbc │ │ │ │ movs r0, r0 │ │ │ │ b.n 3060 │ │ │ │ nop │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -1899,22 +1899,22 @@ │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #20] @ (3498 ) │ │ │ │ ldr r1, [pc, #20] @ (349c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 551c │ │ │ │ + bl 5538 │ │ │ │ b.n 347e │ │ │ │ nop │ │ │ │ ldmia r3, {r1, r3, r4, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #90 @ 0x5a │ │ │ │ + cmp r1, #118 @ 0x76 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ @@ -2078,23 +2078,23 @@ │ │ │ │ mov r7, r1 │ │ │ │ b.n 3554 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 3610 │ │ │ │ b.n 3542 │ │ │ │ ldmia r3, {r1, r3} │ │ │ │ movs r1, r0 │ │ │ │ - cmp r3, #160 @ 0xa0 │ │ │ │ + cmp r3, #188 @ 0xbc │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #122 @ 0x7a │ │ │ │ + cmp r3, #150 @ 0x96 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #58 @ 0x3a │ │ │ │ + movs r6, #86 @ 0x56 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r2, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -2246,21 +2246,21 @@ │ │ │ │ mov r7, r1 │ │ │ │ b.n 36f2 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 36e8 │ │ │ │ b.n 36ac │ │ │ │ ldmia r1, {r1, r4, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ - cmp r2, #32 │ │ │ │ + cmp r2, #60 @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2!, {r1, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #152 @ 0x98 │ │ │ │ + movs r4, #180 @ 0xb4 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r2, r4, r6} │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ @@ -2356,50 +2356,50 @@ │ │ │ │ movs r0, #0 │ │ │ │ b.n 383a │ │ │ │ ldr r3, [pc, #80] @ (3908 ) │ │ │ │ ldr r1, [pc, #84] @ (390c ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 551c │ │ │ │ + bl 5538 │ │ │ │ b.n 38b0 │ │ │ │ ldr r3, [pc, #64] @ (3908 ) │ │ │ │ ldr r1, [pc, #68] @ (3910 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 551c │ │ │ │ + bl 5538 │ │ │ │ b.n 38b0 │ │ │ │ mov r0, r5 │ │ │ │ blx 20d0 │ │ │ │ ldr r3, [pc, #40] @ (3908 ) │ │ │ │ ldr r1, [pc, #48] @ (3914 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 551c │ │ │ │ + bl 5538 │ │ │ │ b.n 38b0 │ │ │ │ bl 21e0 │ │ │ │ b.n 38b0 │ │ │ │ nop │ │ │ │ ldmia r0!, {r2, r3, r5} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r2, r5} │ │ │ │ movs r1, r0 │ │ │ │ stmia r7!, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #40 @ 0x28 │ │ │ │ + movs r5, #68 @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #194 @ 0xc2 │ │ │ │ + movs r3, #222 @ 0xde │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #170 @ 0xaa │ │ │ │ + movs r3, #198 @ 0xc6 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -2527,21 +2527,21 @@ │ │ │ │ mov r7, r1 │ │ │ │ b.n 396e │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 39e0 │ │ │ │ b.n 3954 │ │ │ │ stmia r6!, {r1, r3, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - movs r7, #136 @ 0x88 │ │ │ │ + movs r7, #164 @ 0xa4 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r1, r2, r6} │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #32 │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r2, r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -2675,21 +2675,21 @@ │ │ │ │ mov r7, r1 │ │ │ │ b.n 3ada │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 3ad0 │ │ │ │ b.n 3a94 │ │ │ │ stmia r5!, {r1, r3, r7} │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #88 @ 0x58 │ │ │ │ + movs r6, #116 @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r3, r4, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #176 @ 0xb0 │ │ │ │ + movs r0, #204 @ 0xcc │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r2, r3, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -2852,21 +2852,21 @@ │ │ │ │ mov r7, r1 │ │ │ │ b.n 3c72 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 3c68 │ │ │ │ b.n 3c2c │ │ │ │ stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #208 @ 0xd0 │ │ │ │ + movs r4, #236 @ 0xec │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r6} │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r3, #4 │ │ │ │ + subs r4, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r2, r4, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -3002,21 +3002,21 @@ │ │ │ │ b.n 3dba │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 3db0 │ │ │ │ b.n 3d76 │ │ │ │ nop │ │ │ │ stmia r2!, {r1, r3, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - movs r3, #150 @ 0x96 │ │ │ │ + movs r3, #178 @ 0xb2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r2, #7 │ │ │ │ + adds r6, r5, #7 │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r3, r7} │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -3152,21 +3152,21 @@ │ │ │ │ b.n 3f06 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 3efc │ │ │ │ b.n 3ec2 │ │ │ │ nop │ │ │ │ stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ movs r1, r0 │ │ │ │ - movs r2, #94 @ 0x5e │ │ │ │ + movs r2, #122 @ 0x7a │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r1, r2, r3, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r0, #2 │ │ │ │ + adds r2, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r1, r2, r3, r4, r5} │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -3302,21 +3302,21 @@ │ │ │ │ b.n 4052 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 4048 │ │ │ │ b.n 400e │ │ │ │ nop │ │ │ │ stmia r0!, {r1, r4} │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #38 @ 0x26 │ │ │ │ + movs r1, #66 @ 0x42 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r7, r4 │ │ │ │ + subs r6, r2, r5 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -3452,21 +3452,21 @@ │ │ │ │ b.n 419e │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 4194 │ │ │ │ b.n 415a │ │ │ │ nop │ │ │ │ bkpt 0x00c6 │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, r5, #7 │ │ │ │ + movs r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r2, r4} │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r5, r7 │ │ │ │ + subs r2, r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ itte ge │ │ │ │ movge r1, r0 │ │ │ │ pushge {r4, r5, r6, r7, lr} │ │ │ │ movlt.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -3565,21 +3565,21 @@ │ │ │ │ mov r2, r4 │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 4296 │ │ │ │ b.n 431e │ │ │ │ nop │ │ │ │ pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, r0, #3 │ │ │ │ + subs r2, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x00f0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r5, r2 │ │ │ │ + adds r2, r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #204] @ (443c ) │ │ │ │ @@ -3676,21 +3676,21 @@ │ │ │ │ mov r2, r4 │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 438a │ │ │ │ b.n 4412 │ │ │ │ nop │ │ │ │ pop {r1, r3, r7} │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, r4, #7 │ │ │ │ + subs r2, r0, #0 │ │ │ │ movs r0, r0 │ │ │ │ pop {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #30 │ │ │ │ + asrs r6, r2, #31 │ │ │ │ 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] @ (4554 ) │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ @@ -3782,28 +3782,28 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 2124 │ │ │ │ ldr r3, [pc, #32] @ (4564 ) │ │ │ │ ldr r1, [pc, #32] @ (4568 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 551c │ │ │ │ + bl 5538 │ │ │ │ b.n 4538 │ │ │ │ nop │ │ │ │ cbnz r6, 45bc │ │ │ │ movs r1, r0 │ │ │ │ cbnz r0, 45c0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r6, 45b0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #29 │ │ │ │ + asrs r2, r4, #29 │ │ │ │ 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 r4, r2 │ │ │ │ ldr r2, [pc, #376] @ (46f8 ) │ │ │ │ @@ -3964,25 +3964,25 @@ │ │ │ │ nop │ │ │ │ rev16 r0, r7 │ │ │ │ movs r1, r0 │ │ │ │ cbnz r6, 4770 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #21 │ │ │ │ + asrs r4, r4, #21 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #30 │ │ │ │ + asrs r2, r4, #30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #29 │ │ │ │ + asrs r6, r6, #29 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #29 │ │ │ │ + asrs r0, r7, #29 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #29 │ │ │ │ + asrs r6, r0, #30 │ │ │ │ movs r0, r0 │ │ │ │ revsh r6, r5 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -4073,27 +4073,27 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 2124 │ │ │ │ ldr r3, [pc, #28] @ (482c ) │ │ │ │ ldr r1, [pc, #32] @ (4830 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 551c │ │ │ │ + bl 5538 │ │ │ │ b.n 4802 │ │ │ │ @ instruction: 0xb8c6 │ │ │ │ movs r1, r0 │ │ │ │ @ instruction: 0xb8c0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb86a │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #17 │ │ │ │ + asrs r0, r3, #18 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb r2, [r1, #12] │ │ │ │ sub sp, #8 │ │ │ │ @@ -4238,41 +4238,41 @@ │ │ │ │ b.n 4966 │ │ │ │ ldr r2, [pc, #60] @ (49fc ) │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r1, [pc, #60] @ (4a00 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ - bl 551c │ │ │ │ + bl 5538 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xb6f0 │ │ │ │ movs r1, r0 │ │ │ │ uxth r4, r3 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r2, r7, #7 │ │ │ │ + asrs r6, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #29 │ │ │ │ + asrs r2, r3, #30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #28 │ │ │ │ + asrs r0, r3, #29 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #28 │ │ │ │ + asrs r6, r2, #29 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #28 │ │ │ │ + asrs r0, r3, #29 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #29 │ │ │ │ + asrs r2, r4, #29 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #29 │ │ │ │ + asrs r0, r5, #29 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #6 │ │ │ │ + asrs r2, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #11 │ │ │ │ + asrs r2, r4, #11 │ │ │ │ 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] │ │ │ │ @@ -4361,31 +4361,31 @@ │ │ │ │ add r0, pc │ │ │ │ b.n 4a6c │ │ │ │ bl 21e0 │ │ │ │ movs r4, #0 │ │ │ │ b.n 4a98 │ │ │ │ cbz r6, 4b0c │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r6, #3 │ │ │ │ + asrs r0, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #15 │ │ │ │ + asrs r6, r4, #15 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #25 │ │ │ │ + asrs r4, r5, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #24 │ │ │ │ + asrs r2, r5, #24 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #24 │ │ │ │ + asrs r0, r6, #24 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #24 │ │ │ │ + asrs r2, r7, #24 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #24 │ │ │ │ + asrs r4, r0, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r5, #24 │ │ │ │ + asrs r2, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ + asrs r4, r3, #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, #3992] @ 0xf98 │ │ │ │ ldr r2, [pc, #300] @ (4c4c ) │ │ │ │ sub sp, #80 @ 0x50 │ │ │ │ @@ -4479,714 +4479,722 @@ │ │ │ │ movs r0, #0 │ │ │ │ b.n 4b8e │ │ │ │ ldr r3, [pc, #80] @ (4c5c ) │ │ │ │ ldr r1, [pc, #84] @ (4c60 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 551c │ │ │ │ + bl 5538 │ │ │ │ b.n 4c04 │ │ │ │ ldr r3, [pc, #64] @ (4c5c ) │ │ │ │ ldr r1, [pc, #68] @ (4c64 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 551c │ │ │ │ + bl 5538 │ │ │ │ b.n 4c04 │ │ │ │ mov r0, r5 │ │ │ │ blx 20d0 │ │ │ │ ldr r3, [pc, #40] @ (4c5c ) │ │ │ │ ldr r1, [pc, #48] @ (4c68 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 551c │ │ │ │ + bl 5538 │ │ │ │ b.n 4c04 │ │ │ │ bl 21e0 │ │ │ │ b.n 4c04 │ │ │ │ nop │ │ │ │ push {r3, r4, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r4, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ push {r1, r3, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #7 │ │ │ │ + asrs r0, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r5, #1 │ │ │ │ + asrs r2, r1, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r2, #1 │ │ │ │ + asrs r2, r6, #1 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r5, [pc, #368] @ (4df0 ) │ │ │ │ + ldr r5, [pc, #396] @ (4e0c ) │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ add r5, pc │ │ │ │ ands.w r2, r2, #268435456 @ 0x10000000 │ │ │ │ - bne.w 4da0 │ │ │ │ + bne.w 4df0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 1dd4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4d78 │ │ │ │ + beq.n 4d7c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ add r1, sp, #12 │ │ │ │ blx 1d24 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 4d86 │ │ │ │ + beq.n 4d8a │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bgt.n 4d8a │ │ │ │ + bgt.w 4dda │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ - cbnz r3, 4ce0 │ │ │ │ + cbnz r3, 4ce4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ itt ge │ │ │ │ movge r3, #1 │ │ │ │ strbge r3, [r4, #12] │ │ │ │ - bge.n 4ce0 │ │ │ │ + bge.n 4ce4 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 4cd2 │ │ │ │ + ble.n 4cd6 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx 2184 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4db0 │ │ │ │ + beq.w 4e00 │ │ │ │ add r0, sp, #12 │ │ │ │ blx 1e44 │ │ │ │ - ldr r3, [pc, #280] @ (4df4 ) │ │ │ │ + ldr r3, [pc, #304] @ (4e10 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 1fd8 │ │ │ │ add.w r3, r4, #13 │ │ │ │ mov r7, r0 │ │ │ │ mov.w r2, #1 │ │ │ │ dmb ish │ │ │ │ ldrexb r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 4d02 │ │ │ │ + bne.n 4d06 │ │ │ │ strexb r0, r2, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4cf2 │ │ │ │ + bne.n 4cf6 │ │ │ │ dmb ish │ │ │ │ - bne.n 4d46 │ │ │ │ + bne.n 4d52 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 4d56 │ │ │ │ + ble.n 4d62 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 2184 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4dbc │ │ │ │ + cbz r0, 4d8e │ │ │ │ mov.w r2, #0 │ │ │ │ dmb ish │ │ │ │ ldrexb r1, [r3] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 4d38 │ │ │ │ + bne.n 4d3a │ │ │ │ strexb r0, r2, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4d28 │ │ │ │ + bne.n 4d2a │ │ │ │ + it ne │ │ │ │ + movne r4, #0 │ │ │ │ dmb ish │ │ │ │ - bne.n 4d70 │ │ │ │ + bne.n 4dc2 │ │ │ │ mov r0, r7 │ │ │ │ blx 1df8 │ │ │ │ - b.n 4cd2 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 1e44 │ │ │ │ + b.n 4cdc │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 20b8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 4d0e │ │ │ │ + bgt.n 4d12 │ │ │ │ mov.w r2, #0 │ │ │ │ dmb ish │ │ │ │ ldrexb r1, [r3] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 4d38 │ │ │ │ + bne.n 4d3a │ │ │ │ strexb r0, r2, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4d38 │ │ │ │ - b.n 4d5e │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1dc8 │ │ │ │ - b.n 4d3e │ │ │ │ - ldr r3, [pc, #124] @ (4df8 ) │ │ │ │ - ldr r1, [pc, #128] @ (4dfc ) │ │ │ │ + beq.n 4d3a │ │ │ │ + b.n 4d6a │ │ │ │ + ldr r3, [pc, #148] @ (4e14 ) │ │ │ │ + ldr r1, [pc, #152] @ (4e18 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1f30 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 4cdc │ │ │ │ - ldr r3, [pc, #116] @ (4e00 ) │ │ │ │ - ldr r1, [pc, #116] @ (4e04 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1f30 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 1e44 │ │ │ │ - b.n 4d86 │ │ │ │ - ldr r3, [pc, #84] @ (4df8 ) │ │ │ │ - ldr r1, [pc, #100] @ (4e08 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1f30 │ │ │ │ - b.n 4d86 │ │ │ │ - bl 2200 │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 1e44 │ │ │ │ - b.n 4d86 │ │ │ │ + b.n 4ce0 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 2200 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ dmb ish │ │ │ │ ldrexb r2, [r3] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 4dd8 │ │ │ │ + bne.n 4daa │ │ │ │ strexb r1, r4, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 4dc8 │ │ │ │ + bne.n 4d9a │ │ │ │ dmb ish │ │ │ │ - bne.n 4de6 │ │ │ │ + bne.n 4dbe │ │ │ │ mov r0, r7 │ │ │ │ blx 1df8 │ │ │ │ - b.n 4db4 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 1e44 │ │ │ │ + b.n 4d8a │ │ │ │ + mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r3 │ │ │ │ blx 1dc8 │ │ │ │ - b.n 4dde │ │ │ │ - nop │ │ │ │ - cbz r2, 4e52 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1df8 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 1e44 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 4cdc │ │ │ │ + b.n 4d8a │ │ │ │ + ldr r3, [pc, #64] @ (4e1c ) │ │ │ │ + ldr r1, [pc, #64] @ (4e20 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1f30 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 1e44 │ │ │ │ + b.n 4d8a │ │ │ │ + ldr r3, [pc, #32] @ (4e14 ) │ │ │ │ + ldr r1, [pc, #48] @ (4e24 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1f30 │ │ │ │ + b.n 4d8a │ │ │ │ + bl 2200 │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 1e44 │ │ │ │ + b.n 4d8a │ │ │ │ + cbz r2, 4e6e │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #29 │ │ │ │ + lsrs r4, r1, #30 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #30 │ │ │ │ + lsrs r2, r3, #29 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #28 │ │ │ │ + lsrs r0, r6, #27 │ │ │ │ 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] @ (4efc ) │ │ │ │ + ldr r3, [pc, #224] @ (4f18 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ add r3, pc │ │ │ │ mov r6, r3 │ │ │ │ blx 1e38 <_PyObject_New@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4ec8 │ │ │ │ + beq.n 4ee4 │ │ │ │ mov r4, r0 │ │ │ │ movs r3, #0 │ │ │ │ strh r3, [r0, #12] │ │ │ │ blx 1f24 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4eb6 │ │ │ │ + beq.n 4ed2 │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ - cbnz r2, 4e88 │ │ │ │ + cbnz r2, 4ea4 │ │ │ │ mov r0, r3 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ blx 1f60 │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r2, 4e5c │ │ │ │ + cbnz r2, 4e78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4ed4 │ │ │ │ + beq.n 4ef0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r0, r5, #13 │ │ │ │ mov.w r2, #0 │ │ │ │ dmb ish │ │ │ │ ldrexb r1, [r0] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 4e78 │ │ │ │ + bne.n 4e94 │ │ │ │ strexb r5, r2, [r0] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 4e68 │ │ │ │ + bne.n 4e84 │ │ │ │ dmb ish │ │ │ │ - beq.n 4e52 │ │ │ │ + beq.n 4e6e │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 1dc8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 4e52 │ │ │ │ + b.n 4e6e │ │ │ │ add.w r0, r5, #13 │ │ │ │ mov.w r2, #1 │ │ │ │ dmb ish │ │ │ │ ldrexb r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 4ea6 │ │ │ │ + bne.n 4ec2 │ │ │ │ strexb ip, r2, [r0] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 4e94 │ │ │ │ + bne.n 4eb0 │ │ │ │ dmb ish │ │ │ │ - beq.n 4e44 │ │ │ │ + beq.n 4e60 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 20b8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 4e44 │ │ │ │ + b.n 4e60 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 4ec4 │ │ │ │ + bge.n 4ee0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 4ecc │ │ │ │ + cbz r3, 4ee8 │ │ │ │ blx 1e08 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 4e56 │ │ │ │ + b.n 4e72 │ │ │ │ mov r0, r4 │ │ │ │ blx 1e78 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4ec4 │ │ │ │ + b.n 4ee0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 4ee2 │ │ │ │ + bge.n 4efe │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 4ef2 │ │ │ │ - ldr r3, [pc, #28] @ (4f00 ) │ │ │ │ - ldr r1, [pc, #28] @ (4f04 ) │ │ │ │ + cbz r3, 4f0e │ │ │ │ + ldr r3, [pc, #28] @ (4f1c ) │ │ │ │ + ldr r1, [pc, #28] @ (4f20 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 551c │ │ │ │ - b.n 4ec8 │ │ │ │ + bl 5538 │ │ │ │ + b.n 4ee4 │ │ │ │ mov r0, r4 │ │ │ │ blx 1e78 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 4ee2 │ │ │ │ + b.n 4efe │ │ │ │ nop │ │ │ │ - cbz r2, 4f36 │ │ │ │ + cbz r6, 4f4a │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r4, #22 │ │ │ │ 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, #188] @ (4fd4 ) │ │ │ │ + ldr r3, [pc, #188] @ (4ff0 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r6, r3 │ │ │ │ blx 1f54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4fa8 │ │ │ │ + beq.n 4fc4 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r3, 4f52 │ │ │ │ + cbnz r3, 4f6e │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 1f48 │ │ │ │ ldrb r2, [r4, #12] │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r2, 4f7a │ │ │ │ + cbnz r2, 4f96 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4fbc │ │ │ │ + beq.n 4fd8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx 1e38 <_PyObject_New@plt> │ │ │ │ - cbz r0, 4fb2 │ │ │ │ + cbz r0, 4fce │ │ │ │ movs r3, #0 │ │ │ │ str r5, [r0, #8] │ │ │ │ strh r3, [r0, #12] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r0, r4, #13 │ │ │ │ mov.w r3, #1 │ │ │ │ dmb ish │ │ │ │ ldrexb r2, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 4f6e │ │ │ │ + bne.n 4f8a │ │ │ │ strexb r1, r3, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 4f5e │ │ │ │ + bne.n 4f7a │ │ │ │ dmb ish │ │ │ │ - beq.n 4f2e │ │ │ │ + beq.n 4f4a │ │ │ │ blx 20b8 │ │ │ │ - b.n 4f2e │ │ │ │ + b.n 4f4a │ │ │ │ add.w r0, r4, #13 │ │ │ │ mov.w r2, #0 │ │ │ │ dmb ish │ │ │ │ ldrexb r1, [r0] │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 4f98 │ │ │ │ + bne.n 4fb4 │ │ │ │ strexb ip, r2, [r0] │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 4f86 │ │ │ │ + bne.n 4fa2 │ │ │ │ dmb ish │ │ │ │ - beq.n 4f3c │ │ │ │ + beq.n 4f58 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 1dc8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 4f3c │ │ │ │ + b.n 4f58 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 1e04 │ │ │ │ mov r0, r5 │ │ │ │ blx 20d0 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 4f4e │ │ │ │ + b.n 4f6a │ │ │ │ mov r0, r5 │ │ │ │ blx 20d0 │ │ │ │ - ldr r3, [pc, #20] @ (4fd8 ) │ │ │ │ - ldr r1, [pc, #20] @ (4fdc ) │ │ │ │ + ldr r3, [pc, #20] @ (4ff4 ) │ │ │ │ + ldr r1, [pc, #20] @ (4ff8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 551c │ │ │ │ - b.n 4fb8 │ │ │ │ + bl 5538 │ │ │ │ + b.n 4fd4 │ │ │ │ nop │ │ │ │ - sub sp, #384 @ 0x180 │ │ │ │ + sub sp, #272 @ 0x110 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r0, #19 │ │ │ │ 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] @ (5168 ) │ │ │ │ + ldr r6, [pc, #372] @ (5184 ) │ │ │ │ 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.w 511e │ │ │ │ + bne.w 513a │ │ │ │ clz r1, r0 │ │ │ │ lsrs r1, r1, #5 │ │ │ │ cmp r2, #1 │ │ │ │ it ne │ │ │ │ orrne.w r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 511e │ │ │ │ + bne.n 513a │ │ │ │ add r5, sp, #28 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ blx 1e50 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - bmi.n 5094 │ │ │ │ + bmi.n 50b0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1dd4 │ │ │ │ - cbz r0, 5082 │ │ │ │ + cbz r0, 509e │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ blx 1d24 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5090 │ │ │ │ + beq.n 50ac │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #1 │ │ │ │ - bgt.n 514a │ │ │ │ + bgt.n 5166 │ │ │ │ ldrb r3, [r7, #12] │ │ │ │ - cbnz r3, 50a4 │ │ │ │ + cbnz r3, 50c0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp.w r2, #2048 @ 0x800 │ │ │ │ itt ge │ │ │ │ movge r3, #1 │ │ │ │ strbge r3, [r7, #12] │ │ │ │ - bge.n 50a4 │ │ │ │ + bge.n 50c0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r0, [r7, #8] │ │ │ │ blx 1ef4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1e44 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 5106 │ │ │ │ - ldr r3, [pc, #240] @ (516c ) │ │ │ │ + beq.n 5122 │ │ │ │ + ldr r3, [pc, #240] @ (5188 ) │ │ │ │ ldr r0, [r6, r3] │ │ │ │ add sp, #72 @ 0x48 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #236] @ (5170 ) │ │ │ │ - ldr r1, [pc, #236] @ (5174 ) │ │ │ │ + ldr r3, [pc, #236] @ (518c ) │ │ │ │ + ldr r1, [pc, #236] @ (5190 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1f30 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 507c │ │ │ │ - ldr r3, [pc, #216] @ (5170 ) │ │ │ │ - ldr r1, [pc, #224] @ (5178 ) │ │ │ │ + b.n 5098 │ │ │ │ + ldr r3, [pc, #216] @ (518c ) │ │ │ │ + ldr r1, [pc, #224] @ (5194 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1f30 │ │ │ │ - b.n 5090 │ │ │ │ + b.n 50ac │ │ │ │ blx 1fd8 │ │ │ │ add.w r4, r7, #13 │ │ │ │ mov r8, r0 │ │ │ │ mov.w r3, #1 │ │ │ │ dmb ish │ │ │ │ ldrexb r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 50c6 │ │ │ │ + bne.n 50e2 │ │ │ │ strexb r1, r3, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 50b6 │ │ │ │ + bne.n 50d2 │ │ │ │ dmb ish │ │ │ │ - bne.n 5116 │ │ │ │ + bne.n 5132 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ blx 1ef4 │ │ │ │ mov r7, r0 │ │ │ │ mov.w r3, #0 │ │ │ │ dmb ish │ │ │ │ ldrexb r2, [r4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 50f0 │ │ │ │ + bne.n 510c │ │ │ │ strexb r1, r3, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 50e0 │ │ │ │ + bne.n 50fc │ │ │ │ dmb ish │ │ │ │ - bne.n 5160 │ │ │ │ + bne.n 517c │ │ │ │ mov r0, r8 │ │ │ │ blx 1df8 │ │ │ │ mov r0, r5 │ │ │ │ blx 1e44 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 5078 │ │ │ │ - ldr r3, [pc, #116] @ (517c ) │ │ │ │ - ldr r1, [pc, #116] @ (5180 ) │ │ │ │ + bne.n 5094 │ │ │ │ + ldr r3, [pc, #116] @ (5198 ) │ │ │ │ + ldr r1, [pc, #116] @ (519c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 551c │ │ │ │ - b.n 5090 │ │ │ │ + bl 5538 │ │ │ │ + b.n 50ac │ │ │ │ mov r0, r4 │ │ │ │ blx 20b8 │ │ │ │ - b.n 50cc │ │ │ │ + b.n 50e8 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #96] @ (5184 ) │ │ │ │ + ldr r2, [pc, #96] @ (51a0 ) │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #948 @ 0x3b4 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #1 │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ add r2, sp, #24 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ blx 2070 <_PyArg_UnpackKeywords@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5090 │ │ │ │ + beq.n 50ac │ │ │ │ add r5, sp, #28 │ │ │ │ mov r1, r4 │ │ │ │ - b.n 5024 │ │ │ │ - ldr r3, [pc, #60] @ (5188 ) │ │ │ │ - ldr r1, [pc, #60] @ (518c ) │ │ │ │ + b.n 5040 │ │ │ │ + ldr r3, [pc, #60] @ (51a4 ) │ │ │ │ + ldr r1, [pc, #60] @ (51a8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1f30 │ │ │ │ mov r0, r5 │ │ │ │ blx 1e44 │ │ │ │ - b.n 5090 │ │ │ │ + b.n 50ac │ │ │ │ mov r0, r4 │ │ │ │ blx 1dc8 │ │ │ │ - b.n 50f6 │ │ │ │ - add r7, sp, #1016 @ 0x3f8 │ │ │ │ + b.n 5112 │ │ │ │ + add r7, sp, #904 @ 0x388 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r6, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ + add sp, #480 @ 0x1e0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #20 │ │ │ │ - b.n 4cd4 │ │ │ │ + b.n 4cf0 │ │ │ │ movs r0, #20 │ │ │ │ - b.n 4cd8 │ │ │ │ + b.n 4cf4 │ │ │ │ adds r0, #3 │ │ │ │ - b.n 52bc │ │ │ │ + b.n 52d8 │ │ │ │ movs r0, #2 │ │ │ │ - b.n 50c8 │ │ │ │ + b.n 50e4 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 584a │ │ │ │ + b.n 5866 │ │ │ │ vrhadd.u16 d0, d14, d31 │ │ │ │ - @ instruction: 0xf3eceaff │ │ │ │ - add r6, sp, #384 @ 0x180 │ │ │ │ + @ instruction: 0xf3e5eaff │ │ │ │ + add r6, sp, #272 @ 0x110 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #24] @ (51d0 ) │ │ │ │ - ldr r3, [pc, #28] @ (51d4 ) │ │ │ │ - ldr r2, [pc, #28] @ (51d8 ) │ │ │ │ + ldr r0, [pc, #24] @ (51ec ) │ │ │ │ + ldr r3, [pc, #28] @ (51f0 ) │ │ │ │ + ldr r2, [pc, #28] @ (51f4 ) │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 51cc │ │ │ │ - ldr r3, [pc, #20] @ (51dc ) │ │ │ │ + beq.n 51e8 │ │ │ │ + ldr r3, [pc, #20] @ (51f8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 51cc │ │ │ │ + cbz r3, 51e8 │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - @ instruction: 0xb792 │ │ │ │ + @ instruction: 0xb776 │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xb790 │ │ │ │ + @ instruction: 0xb774 │ │ │ │ movs r1, r0 │ │ │ │ - add r6, sp, #248 @ 0xf8 │ │ │ │ + add r6, sp, #136 @ 0x88 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #32] @ (5204 ) │ │ │ │ - ldr r3, [pc, #36] @ (5208 ) │ │ │ │ + ldr r0, [pc, #32] @ (5220 ) │ │ │ │ + ldr r3, [pc, #36] @ (5224 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #36] @ (520c ) │ │ │ │ + ldr r2, [pc, #36] @ (5228 ) │ │ │ │ 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 5200 │ │ │ │ - ldr r3, [pc, #20] @ (5210 ) │ │ │ │ + beq.n 521c │ │ │ │ + ldr r3, [pc, #20] @ (522c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 5200 │ │ │ │ + cbz r3, 521c │ │ │ │ bx r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - @ instruction: 0xb768 │ │ │ │ + @ instruction: 0xb74c │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xb764 │ │ │ │ + @ instruction: 0xb748 │ │ │ │ movs r1, r0 │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ + add r5, sp, #976 @ 0x3d0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ - ldr r3, [pc, #40] @ (5240 ) │ │ │ │ - ldr r2, [pc, #40] @ (5244 ) │ │ │ │ + ldr r3, [pc, #40] @ (525c ) │ │ │ │ + ldr r2, [pc, #40] @ (5260 ) │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - cbnz r3, 523e │ │ │ │ - ldr r3, [pc, #36] @ (5248 ) │ │ │ │ + cbnz r3, 525a │ │ │ │ + ldr r3, [pc, #36] @ (5264 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cbz r3, 5232 │ │ │ │ - ldr r3, [pc, #32] @ (524c ) │ │ │ │ + cbz r3, 524e │ │ │ │ + ldr r3, [pc, #32] @ (5268 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 21a0 <__cxa_finalize@plt> │ │ │ │ - bl 51b4 │ │ │ │ - ldr r3, [pc, #24] @ (5250 ) │ │ │ │ + bl 51d0 │ │ │ │ + ldr r3, [pc, #24] @ (526c ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ strb r2, [r3, #0] │ │ │ │ pop {r3, pc} │ │ │ │ - @ instruction: 0xb732 │ │ │ │ + @ instruction: 0xb716 │ │ │ │ movs r1, r0 │ │ │ │ - add r5, sp, #896 @ 0x380 │ │ │ │ + add r5, sp, #784 @ 0x310 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #568 @ 0x238 │ │ │ │ + add r7, sp, #456 @ 0x1c8 │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xb712 │ │ │ │ + @ instruction: 0xb6f6 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 51e0 │ │ │ │ + b.n 51fc │ │ │ │ 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 216c │ │ │ │ mov r3, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5280 │ │ │ │ + beq.n 529c │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 200c │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 2088 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5274 │ │ │ │ + beq.n 5290 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 48f8 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 52d8 │ │ │ │ + cbz r0, 52f4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #40] @ (52e0 ) │ │ │ │ + ldr r0, [pc, #40] @ (52fc ) │ │ │ │ mov r2, r3 │ │ │ │ add r0, pc │ │ │ │ blx 1e14 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 52d6 │ │ │ │ + bge.n 52f2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ - cbnz r3, 52d6 │ │ │ │ + cbnz r3, 52f2 │ │ │ │ mov r0, r1 │ │ │ │ blx 1e78 <_Py_Dealloc@plt+0x4> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ @@ -5197,380 +5205,380 @@ │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #248] @ (53fc ) │ │ │ │ + ldr r1, [pc, #248] @ (5418 ) │ │ │ │ sub sp, #32 │ │ │ │ add r1, pc │ │ │ │ mov r8, r1 │ │ │ │ - cbnz r3, 536c │ │ │ │ + cbnz r3, 5388 │ │ │ │ cmp r2, r3 │ │ │ │ - ble.n 536c │ │ │ │ + ble.n 5388 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 536c │ │ │ │ - cbz r0, 536c │ │ │ │ + bne.n 5388 │ │ │ │ + cbz r0, 5388 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx 21c4 <_PyNumber_Index@plt> │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 53e6 │ │ │ │ + beq.n 5402 │ │ │ │ blx 2000 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - blt.n 53d6 │ │ │ │ + blt.n 53f2 │ │ │ │ adds r3, r5, #1 │ │ │ │ - beq.n 53e6 │ │ │ │ + beq.n 5402 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 1e20 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 5390 │ │ │ │ + cbz r0, 53ac │ │ │ │ blx 1f24 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 53ba │ │ │ │ + beq.n 53d6 │ │ │ │ mov r1, r7 │ │ │ │ bl 4834 │ │ │ │ - cbz r0, 5394 │ │ │ │ + cbz r0, 53b0 │ │ │ │ mov r2, r5 │ │ │ │ add.w r1, r4, #16 │ │ │ │ mov r0, r6 │ │ │ │ blx 2064 │ │ │ │ - cbz r0, 5394 │ │ │ │ + cbz r0, 53b0 │ │ │ │ mov r0, r6 │ │ │ │ blx 2124 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #144] @ (5400 ) │ │ │ │ + ldr r2, [pc, #144] @ (541c ) │ │ │ │ movs r4, #1 │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ add r4, sp, #28 │ │ │ │ add.w r2, r2, #772 @ 0x304 │ │ │ │ str r4, [sp, #20] │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r2, [sp, #12] │ │ │ │ blx 2070 <_PyArg_UnpackKeywords@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5314 │ │ │ │ + bne.n 5330 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 5364 │ │ │ │ + b.n 5380 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 53a2 │ │ │ │ + bge.n 53be │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 53f4 │ │ │ │ + cbz r3, 5410 │ │ │ │ mov r0, r6 │ │ │ │ blx 2124 │ │ │ │ - ldr r3, [pc, #88] @ (5404 ) │ │ │ │ - ldr r1, [pc, #92] @ (5408 ) │ │ │ │ + ldr r3, [pc, #88] @ (5420 ) │ │ │ │ + ldr r1, [pc, #92] @ (5424 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 551c │ │ │ │ - b.n 5390 │ │ │ │ + bl 5538 │ │ │ │ + b.n 53ac │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 53c8 │ │ │ │ + bge.n 53e4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r3, 53ce │ │ │ │ + cbz r3, 53ea │ │ │ │ blx 1e08 │ │ │ │ - b.n 5390 │ │ │ │ + b.n 53ac │ │ │ │ mov r0, r4 │ │ │ │ blx 1e78 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 53c8 │ │ │ │ + b.n 53e4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 532e │ │ │ │ + bne.n 534a │ │ │ │ mov r0, r4 │ │ │ │ blx 1e78 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 532e │ │ │ │ + b.n 534a │ │ │ │ blx 2088 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5390 │ │ │ │ + bne.n 53ac │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - b.n 5332 │ │ │ │ + b.n 534e │ │ │ │ mov r0, r4 │ │ │ │ blx 1e78 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 53a2 │ │ │ │ - add r4, sp, #992 @ 0x3e0 │ │ │ │ + b.n 53be │ │ │ │ + add r4, sp, #880 @ 0x370 │ │ │ │ movs r1, r0 │ │ │ │ - add r6, sp, #280 @ 0x118 │ │ │ │ + add r6, sp, #168 @ 0xa8 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #3 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #232] @ (550c ) │ │ │ │ + ldr r1, [pc, #232] @ (5528 ) │ │ │ │ sub sp, #32 │ │ │ │ add r1, pc │ │ │ │ mov r8, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 549c │ │ │ │ + bne.n 54b8 │ │ │ │ cmp r2, r3 │ │ │ │ - ble.n 549c │ │ │ │ + ble.n 54b8 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 549c │ │ │ │ - cbz r0, 549c │ │ │ │ + bne.n 54b8 │ │ │ │ + cbz r0, 54b8 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx 21c4 <_PyNumber_Index@plt> │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 54fe │ │ │ │ + beq.n 551a │ │ │ │ blx 2000 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - blt.n 54ee │ │ │ │ + blt.n 550a │ │ │ │ adds r3, r4, #1 │ │ │ │ - beq.n 54fe │ │ │ │ + beq.n 551a │ │ │ │ mov r0, r4 │ │ │ │ blx 1e90 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 54e8 │ │ │ │ + beq.n 5504 │ │ │ │ blx 1f24 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 54e2 │ │ │ │ + beq.n 54fe │ │ │ │ mov r1, r7 │ │ │ │ bl 4834 │ │ │ │ - cbz r0, 54c2 │ │ │ │ + cbz r0, 54de │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx 2064 │ │ │ │ - cbz r0, 54c2 │ │ │ │ + cbz r0, 54de │ │ │ │ mov r0, r6 │ │ │ │ blx 2124 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 1eac <_Py_strhex@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d98 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #112] @ (5510 ) │ │ │ │ + ldr r2, [pc, #112] @ (552c ) │ │ │ │ movs r4, #1 │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ add r4, sp, #28 │ │ │ │ add.w r2, r2, #816 @ 0x330 │ │ │ │ str r4, [sp, #20] │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r2, [sp, #12] │ │ │ │ blx 2070 <_PyArg_UnpackKeywords@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5436 │ │ │ │ - b.n 54de │ │ │ │ + bne.n 5452 │ │ │ │ + b.n 54fa │ │ │ │ mov r0, r5 │ │ │ │ blx 1d98 │ │ │ │ mov r0, r6 │ │ │ │ blx 2124 │ │ │ │ - ldr r3, [pc, #68] @ (5514 ) │ │ │ │ - ldr r1, [pc, #68] @ (5518 ) │ │ │ │ + ldr r3, [pc, #68] @ (5530 ) │ │ │ │ + ldr r1, [pc, #68] @ (5534 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 551c │ │ │ │ + bl 5538 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 5494 │ │ │ │ + b.n 54b0 │ │ │ │ mov r0, r5 │ │ │ │ blx 1d98 │ │ │ │ blx 1e08 │ │ │ │ - b.n 54de │ │ │ │ + b.n 54fa │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5450 │ │ │ │ + bne.n 546c │ │ │ │ mov r0, r5 │ │ │ │ blx 1e78 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 5450 │ │ │ │ + b.n 546c │ │ │ │ blx 2088 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 54de │ │ │ │ + bne.n 54fa │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 5454 │ │ │ │ - add r3, sp, #864 @ 0x360 │ │ │ │ + b.n 5470 │ │ │ │ + add r3, sp, #752 @ 0x2f0 │ │ │ │ movs r1, r0 │ │ │ │ - add r5, sp, #88 @ 0x58 │ │ │ │ + add r4, sp, #1000 @ 0x3e8 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r7, #30 │ │ │ │ movs r0, 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 1d18 │ │ │ │ - cbz r0, 558c │ │ │ │ + cbz r0, 55a8 │ │ │ │ mov r4, r0 │ │ │ │ blx 1f90 │ │ │ │ mov r0, r4 │ │ │ │ blx 21ac │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 204c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 2154 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r2, 5582 │ │ │ │ + cbz r2, 559e │ │ │ │ mov r3, r5 │ │ │ │ - cbnz r5, 5574 │ │ │ │ - cbz r2, 5582 │ │ │ │ - ldr r1, [pc, #60] @ (559c ) │ │ │ │ + cbnz r5, 5590 │ │ │ │ + cbz r2, 559e │ │ │ │ + ldr r1, [pc, #60] @ (55b8 ) │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 1e5c │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ add sp, #12 │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #40] @ (55a0 ) │ │ │ │ + ldr r1, [pc, #40] @ (55bc ) │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ blx 1e5c │ │ │ │ - b.n 556a │ │ │ │ + b.n 5586 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 1f30 │ │ │ │ - b.n 556a │ │ │ │ + b.n 5586 │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #20] │ │ │ │ blx 1fe4 │ │ │ │ - b.n 556a │ │ │ │ + b.n 5586 │ │ │ │ nop │ │ │ │ lsrs r0, r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r4, #3 │ │ │ │ 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 r8, [pc, #616] @ 5820 │ │ │ │ + ldr.w r8, [pc, #616] @ 583c │ │ │ │ sub sp, #148 @ 0x94 │ │ │ │ mov r7, r3 │ │ │ │ mov fp, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov sl, r2 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5786 │ │ │ │ + bne.w 57a2 │ │ │ │ add r5, sp, #100 @ 0x64 │ │ │ │ mov r1, r3 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ add r6, sp, #56 @ 0x38 │ │ │ │ blx 1e50 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r9, sl │ │ │ │ blx 1e50 │ │ │ │ cmp.w sl, #3 │ │ │ │ - ble.w 57a4 │ │ │ │ + ble.w 57c0 │ │ │ │ cmp.w sl, #5 │ │ │ │ - bgt.w 57a4 │ │ │ │ + bgt.w 57c0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 57a4 │ │ │ │ + beq.w 57c0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bpl.w 5772 │ │ │ │ + bpl.w 578e │ │ │ │ add r1, sp, #32 │ │ │ │ blx 2148 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5746 │ │ │ │ + beq.w 5762 │ │ │ │ blx 2034 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, r3 │ │ │ │ - bne.w 580c │ │ │ │ + bne.w 5828 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ blx 1d24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 5746 │ │ │ │ + bne.w 5762 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx 1d24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 5746 │ │ │ │ + bne.w 5762 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ blx 1d30 │ │ │ │ mov r7, r0 │ │ │ │ adds r2, r0, #1 │ │ │ │ - beq.w 5800 │ │ │ │ + beq.w 581c │ │ │ │ cmp.w r9, #4 │ │ │ │ - beq.n 571a │ │ │ │ + beq.n 5736 │ │ │ │ ldr r4, [r4, #16] │ │ │ │ mov r0, fp │ │ │ │ blx 20a0 │ │ │ │ mov r1, sl │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ blx 20e8 <_Py_hashtable_get@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 57dc │ │ │ │ + beq.w 57f8 │ │ │ │ ldr.w r9, [r0, #20] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 5722 │ │ │ │ + beq.n 573e │ │ │ │ mov r0, r9 │ │ │ │ blx 20f4 │ │ │ │ cmp r7, #0 │ │ │ │ - ble.w 57ee │ │ │ │ - ldr r3, [pc, #416] @ (5824 ) │ │ │ │ + ble.w 580a │ │ │ │ + ldr r3, [pc, #416] @ (5840 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 56f2 │ │ │ │ + bne.n 570e │ │ │ │ mov r0, r9 │ │ │ │ blx 1db0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 5704 │ │ │ │ + ble.n 5720 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #0 │ │ │ │ blx 1e20 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5714 │ │ │ │ + beq.n 5730 │ │ │ │ blx 1fd8 │ │ │ │ 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 │ │ │ │ @@ -5578,99 +5586,99 @@ │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ strd r7, r9, [sp] │ │ │ │ blx 20c4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, fp │ │ │ │ blx 1df8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 574c │ │ │ │ + beq.n 5768 │ │ │ │ mov r0, r9 │ │ │ │ blx 1de0 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cbz r3, 56e0 │ │ │ │ + cbz r3, 56fc │ │ │ │ mov r0, r5 │ │ │ │ blx 1e44 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cbz r3, 56ea │ │ │ │ + cbz r3, 5706 │ │ │ │ mov r0, r6 │ │ │ │ blx 1e44 │ │ │ │ mov r0, sl │ │ │ │ add sp, #148 @ 0x94 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 1d30 │ │ │ │ mov r4, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - bne.n 5694 │ │ │ │ + bne.n 56b0 │ │ │ │ blx 2088 │ │ │ │ - cbnz r0, 5714 │ │ │ │ - ldr r3, [pc, #288] @ (5828 ) │ │ │ │ - ldr r1, [pc, #292] @ (582c ) │ │ │ │ + cbnz r0, 5730 │ │ │ │ + ldr r3, [pc, #288] @ (5844 ) │ │ │ │ + ldr r1, [pc, #292] @ (5848 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1f30 │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n 56d0 │ │ │ │ - ldr r3, [pc, #264] @ (5824 ) │ │ │ │ + b.n 56ec │ │ │ │ + ldr r3, [pc, #264] @ (5840 ) │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ - b.n 5656 │ │ │ │ + b.n 5672 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ mov r2, r9 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r9 │ │ │ │ blx 20dc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r9, r0 │ │ │ │ str r0, [r3, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5676 │ │ │ │ - ldr r1, [pc, #244] @ (5830 ) │ │ │ │ + bne.n 5692 │ │ │ │ + ldr r1, [pc, #244] @ (584c ) │ │ │ │ mov r2, sl │ │ │ │ ldr.w r0, [fp, #16] │ │ │ │ add r1, pc │ │ │ │ - bl 551c │ │ │ │ + bl 5538 │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n 56d6 │ │ │ │ + b.n 56f2 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 5760 │ │ │ │ + bge.n 577c │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57d4 │ │ │ │ - ldr r3, [pc, #196] @ (5828 ) │ │ │ │ - ldr r1, [pc, #208] @ (5834 ) │ │ │ │ + beq.n 57f0 │ │ │ │ + ldr r3, [pc, #196] @ (5844 ) │ │ │ │ + ldr r1, [pc, #208] @ (5850 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 551c │ │ │ │ - b.n 5714 │ │ │ │ + bl 5538 │ │ │ │ + b.n 5730 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #192] @ (5838 ) │ │ │ │ - ldr r1, [pc, #196] @ (583c ) │ │ │ │ - ldr r0, [pc, #196] @ (5840 ) │ │ │ │ + ldr r2, [pc, #192] @ (5854 ) │ │ │ │ + ldr r1, [pc, #196] @ (5858 ) │ │ │ │ + ldr r0, [pc, #196] @ (585c ) │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 2100 <_PyArg_BadArgument@plt> │ │ │ │ - b.n 5746 │ │ │ │ + b.n 5762 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ add r5, sp, #100 @ 0x64 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ add.w r9, r2, r3 │ │ │ │ add r6, sp, #56 @ 0x38 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ blx 1e50 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ blx 1e50 │ │ │ │ - ldr r2, [pc, #156] @ (5844 ) │ │ │ │ + ldr r2, [pc, #156] @ (5860 ) │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, sl │ │ │ │ add r2, pc │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ add.w r2, r2, #860 @ 0x35c │ │ │ │ str r4, [sp, #20] │ │ │ │ @@ -5679,46 +5687,46 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r7, #5 │ │ │ │ strd r2, r2, [sp, #12] │ │ │ │ strd r4, r7, [sp, #4] │ │ │ │ blx 2070 <_PyArg_UnpackKeywords@plt> │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 55fa │ │ │ │ - b.n 5746 │ │ │ │ + bne.w 5616 │ │ │ │ + b.n 5762 │ │ │ │ mov r0, sl │ │ │ │ blx 1e78 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 5760 │ │ │ │ + b.n 577c │ │ │ │ mov r2, r0 │ │ │ │ mov r1, sl │ │ │ │ blx 20dc │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 567c │ │ │ │ - b.n 5738 │ │ │ │ - ldr r3, [pc, #56] @ (5828 ) │ │ │ │ - ldr r1, [pc, #84] @ (5848 ) │ │ │ │ + bne.w 5698 │ │ │ │ + b.n 5754 │ │ │ │ + ldr r3, [pc, #56] @ (5844 ) │ │ │ │ + ldr r1, [pc, #84] @ (5864 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1f30 │ │ │ │ - b.n 5714 │ │ │ │ + b.n 5730 │ │ │ │ blx 2088 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 564e │ │ │ │ - b.n 5746 │ │ │ │ - ldr r3, [pc, #24] @ (5828 ) │ │ │ │ - ldr r1, [pc, #60] @ (584c ) │ │ │ │ + beq.w 566a │ │ │ │ + b.n 5762 │ │ │ │ + ldr r3, [pc, #24] @ (5844 ) │ │ │ │ + ldr r1, [pc, #60] @ (5868 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1f30 │ │ │ │ - b.n 5746 │ │ │ │ + b.n 5762 │ │ │ │ nop │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ + add r2, sp, #120 @ 0x78 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #30 │ │ │ │ movs r0, r0 │ │ │ │ @@ -5728,45 +5736,45 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r3, #26 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #27 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r1, #28 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ + add r1, sp, #976 @ 0x3d0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r6, r4, #26 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #24 │ │ │ │ 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, #3872] @ 0xf20 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #540] @ (5a80 ) │ │ │ │ + ldr r3, [pc, #540] @ (5a9c ) │ │ │ │ sub sp, #188 @ 0xbc │ │ │ │ mov r7, r1 │ │ │ │ add r3, pc │ │ │ │ mov r8, r2 │ │ │ │ mov fp, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 5a7c │ │ │ │ + beq.w 5a98 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r9, r3 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ movs r1, #0 │ │ │ │ add r0, sp, #140 @ 0x8c │ │ │ │ blx 1e50 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ movs r1, #0 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ blx 1e50 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r4, [pc, #500] @ (5a84 ) │ │ │ │ + ldr r4, [pc, #500] @ (5aa0 ) │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ add r4, pc │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ add.w r4, r4, #904 @ 0x388 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -5776,57 +5784,57 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ movs r2, #4 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, r4 │ │ │ │ blx 2070 <_PyArg_UnpackKeywords@plt> │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 59ce │ │ │ │ + beq.w 59ea │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #140 @ 0x8c │ │ │ │ blx 1d24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 59ce │ │ │ │ + bne.w 59ea │ │ │ │ mov r2, r0 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ blx 1d24 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 59ce │ │ │ │ + bne.n 59ea │ │ │ │ ldr r0, [r7, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ blx 1fa8 <_PyLong_UnsignedLong_Converter@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 59ce │ │ │ │ + beq.n 59ea │ │ │ │ ldr r0, [r7, #12] │ │ │ │ add r1, sp, #60 @ 0x3c │ │ │ │ blx 1fa8 <_PyLong_UnsignedLong_Converter@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 59ce │ │ │ │ + beq.n 59ea │ │ │ │ ldr r0, [r7, #16] │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ blx 1fa8 <_PyLong_UnsignedLong_Converter@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 59ce │ │ │ │ + beq.n 59ea │ │ │ │ add r8, r9 │ │ │ │ cmp.w r8, #5 │ │ │ │ - bne.n 59ee │ │ │ │ + bne.n 5a0a │ │ │ │ mov.w r8, #64 @ 0x40 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ cmp r7, #1 │ │ │ │ - bls.w 5a24 │ │ │ │ + bls.w 5a40 │ │ │ │ subs r3, r7, #1 │ │ │ │ ands r3, r7 │ │ │ │ - bne.w 5a24 │ │ │ │ + bne.w 5a40 │ │ │ │ cmp r4, #0 │ │ │ │ - blt.w 5a36 │ │ │ │ + blt.w 5a52 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.w 5a54 │ │ │ │ + ble.w 5a70 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ @@ -5838,22 +5846,22 @@ │ │ │ │ mov r2, r3 │ │ │ │ strd r3, r4, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ strd r7, r3, [sp] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ blx 1d88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5a6a │ │ │ │ + beq.w 5a86 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r9, r8 │ │ │ │ blx 1e20 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 59ce │ │ │ │ + beq.n 59ea │ │ │ │ blx 1fd8 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov sl, r0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ @@ -5871,98 +5879,98 @@ │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ str.w r9, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #0] │ │ │ │ blx 1d88 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, sl │ │ │ │ blx 1df8 │ │ │ │ - cbnz r4, 59d2 │ │ │ │ + cbnz r4, 59ee │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 59be │ │ │ │ + bge.n 59da │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5a4c │ │ │ │ - ldr r3, [pc, #200] @ (5a88 ) │ │ │ │ - ldr r1, [pc, #200] @ (5a8c ) │ │ │ │ + beq.n 5a68 │ │ │ │ + ldr r3, [pc, #200] @ (5aa4 ) │ │ │ │ + ldr r1, [pc, #200] @ (5aa8 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 551c │ │ │ │ + bl 5538 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ - cbz r3, 59dc │ │ │ │ + cbz r3, 59f8 │ │ │ │ add r0, sp, #140 @ 0x8c │ │ │ │ blx 1e44 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cbz r3, 59e6 │ │ │ │ + cbz r3, 5a02 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ blx 1e44 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #188 @ 0xbc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r7, #20] │ │ │ │ - cbz r0, 5a0c │ │ │ │ + cbz r0, 5a28 │ │ │ │ blx 1d30 │ │ │ │ mov r4, r0 │ │ │ │ adds r3, r0, #1 │ │ │ │ - bne.n 5a04 │ │ │ │ + bne.n 5a20 │ │ │ │ blx 2088 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 59ce │ │ │ │ + bne.n 59ea │ │ │ │ cmp.w r8, #6 │ │ │ │ - beq.w 5908 │ │ │ │ + beq.w 5924 │ │ │ │ ldr r0, [r7, #24] │ │ │ │ blx 1d30 │ │ │ │ mov r8, r0 │ │ │ │ adds r0, #1 │ │ │ │ - bne.w 590c │ │ │ │ + bne.w 5928 │ │ │ │ blx 2088 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 59ce │ │ │ │ - b.n 590c │ │ │ │ - ldr r3, [pc, #96] @ (5a88 ) │ │ │ │ - ldr r1, [pc, #104] @ (5a90 ) │ │ │ │ + bne.n 59ea │ │ │ │ + b.n 5928 │ │ │ │ + ldr r3, [pc, #96] @ (5aa4 ) │ │ │ │ + ldr r1, [pc, #104] @ (5aac ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1f30 │ │ │ │ - b.n 59ce │ │ │ │ - ldr r3, [pc, #80] @ (5a88 ) │ │ │ │ + b.n 59ea │ │ │ │ + ldr r3, [pc, #80] @ (5aa4 ) │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ - ldr r1, [pc, #84] @ (5a94 ) │ │ │ │ + ldr r1, [pc, #84] @ (5ab0 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1e5c │ │ │ │ - b.n 59ce │ │ │ │ + b.n 59ea │ │ │ │ mov r0, r8 │ │ │ │ blx 1e78 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 59be │ │ │ │ - ldr r3, [pc, #48] @ (5a88 ) │ │ │ │ + b.n 59da │ │ │ │ + ldr r3, [pc, #48] @ (5aa4 ) │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ - ldr r1, [pc, #60] @ (5a98 ) │ │ │ │ + ldr r1, [pc, #60] @ (5ab4 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 1e5c │ │ │ │ - b.n 59ce │ │ │ │ - ldr r3, [pc, #28] @ (5a88 ) │ │ │ │ - ldr r1, [pc, #44] @ (5a9c ) │ │ │ │ + b.n 59ea │ │ │ │ + ldr r3, [pc, #28] @ (5aa4 ) │ │ │ │ + ldr r1, [pc, #44] @ (5ab8 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bl 551c │ │ │ │ - b.n 59ce │ │ │ │ + bl 5538 │ │ │ │ + b.n 59ea │ │ │ │ mov r9, r4 │ │ │ │ - b.n 5878 │ │ │ │ - add r7, pc, #592 @ (adr r7, 5cd4 ) │ │ │ │ + b.n 5894 │ │ │ │ + add r7, pc, #480 @ (adr r7, 5c80 ) │ │ │ │ movs r1, r0 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #18 │ │ │ │ movs r0, r0 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00005aa0 <.fini>: │ │ │ │ +00005abc <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,501 +1,501 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00005aa8 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ - 0x00005ab8 04000000 09000000 0c000000 09000000 ................ │ │ │ │ - 0x00005ac8 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ - 0x00005ad8 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ - 0x00005ae8 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ - 0x00005af8 15000000 09000000 12000000 09000000 ................ │ │ │ │ - 0x00005b08 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ - 0x00005b18 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ - 0x00005b28 2a000000 09000000 00000000 00000000 *............... │ │ │ │ - 0x00005b38 6f70656e 73736c5f 6d645f6d 6574685f openssl_md_meth_ │ │ │ │ - 0x00005b48 6e616d65 73000000 73686135 31325f32 names...sha512_2 │ │ │ │ - 0x00005b58 35360000 73686135 31325f32 32340000 56..sha512_224.. │ │ │ │ - 0x00005b68 6f70656e 73736c5f 00000000 5f636f6e openssl_...._con │ │ │ │ - 0x00005b78 73747275 63746f72 73000000 5f686173 structors..._has │ │ │ │ - 0x00005b88 686c6962 2e556e73 7570706f 72746564 hlib.Unsupported │ │ │ │ - 0x00005b98 44696765 73746d6f 64457272 6f720000 DigestmodError.. │ │ │ │ - 0x00005ba8 556e7375 70706f72 74656444 69676573 UnsupportedDiges │ │ │ │ - 0x00005bb8 746d6f64 4572726f 72000000 5f47494c tmodError..._GIL │ │ │ │ - 0x00005bc8 5f4d494e 53495a45 00000000 27646174 _MINSIZE....'dat │ │ │ │ - 0x00005bd8 61272061 6e642027 73747269 6e672720 a' and 'string' │ │ │ │ - 0x00005be8 61726520 6d757475 616c6c79 20657863 are mutually exc │ │ │ │ - 0x00005bf8 6c757369 76652061 6e642073 7570706f lusive and suppo │ │ │ │ - 0x00005c08 72742066 6f722027 73747269 6e672720 rt for 'string' │ │ │ │ - 0x00005c18 6b657977 6f726420 70617261 6d657465 keyword paramete │ │ │ │ - 0x00005c28 72206973 20736c61 74656420 666f7220 r is slated for │ │ │ │ - 0x00005c38 72656d6f 76616c20 696e2061 20667574 removal in a fut │ │ │ │ - 0x00005c48 75726520 76657273 696f6e2e 00000000 ure version..... │ │ │ │ - 0x00005c58 556e7375 70706f72 74656420 64696765 Unsupported dige │ │ │ │ - 0x00005c68 73746d6f 64202552 00000000 756e7375 stmod %R....unsu │ │ │ │ - 0x00005c78 70706f72 74656420 68617368 20747970 pported hash typ │ │ │ │ - 0x00005c88 65202573 00000000 6e6f2072 6561736f e %s....no reaso │ │ │ │ - 0x00005c98 6e207375 70706c69 65640000 4d697373 n supplied..Miss │ │ │ │ - 0x00005ca8 696e6720 72657175 69726564 20706172 ing required par │ │ │ │ - 0x00005cb8 616d6574 65722027 64696765 73746d6f ameter 'digestmo │ │ │ │ - 0x00005cc8 64272e00 53747269 6e677320 6d757374 d'..Strings must │ │ │ │ - 0x00005cd8 20626520 656e636f 64656420 6265666f be encoded befo │ │ │ │ - 0x00005ce8 72652068 61736869 6e670000 6f626a65 re hashing..obje │ │ │ │ - 0x00005cf8 63742073 7570706f 7274696e 67207468 ct supporting th │ │ │ │ - 0x00005d08 65206275 66666572 20415049 20726571 e buffer API req │ │ │ │ - 0x00005d18 75697265 64000000 42756666 6572206d uired...Buffer m │ │ │ │ - 0x00005d28 75737420 62652073 696e676c 65206469 ust be single di │ │ │ │ - 0x00005d38 6d656e73 696f6e00 636f6d70 6172655f mension.compare_ │ │ │ │ - 0x00005d48 64696765 73740000 636f6d70 6172696e digest..comparin │ │ │ │ - 0x00005d58 67207374 72696e67 73207769 7468206e g strings with n │ │ │ │ - 0x00005d68 6f6e2d41 53434949 20636861 72616374 on-ASCII charact │ │ │ │ - 0x00005d78 65727320 6973206e 6f742073 7570706f ers is not suppo │ │ │ │ - 0x00005d88 72746564 00000000 756e7375 70706f72 rted....unsuppor │ │ │ │ - 0x00005d98 74656420 6f706572 616e6420 74797065 ted operand type │ │ │ │ - 0x00005da8 73287329 206f7220 636f6d62 696e6174 s(s) or combinat │ │ │ │ - 0x00005db8 696f6e20 6f662074 79706573 3a202725 ion of types: '% │ │ │ │ - 0x00005dc8 2e313030 73272061 6e642027 252e3130 .100s' and '%.10 │ │ │ │ - 0x00005dd8 30732700 2d666970 73000000 696e7661 0s'.-fips...inva │ │ │ │ - 0x00005de8 6c696420 64696765 73742073 697a6500 lid digest size. │ │ │ │ - 0x00005df8 6d697373 696e6720 4556505f 4d442066 missing EVP_MD f │ │ │ │ - 0x00005e08 6f722048 4d414320 636f6e74 65787400 or HMAC context. │ │ │ │ - 0x00005e18 73747200 61726775 6d656e74 20276e61 str.argument 'na │ │ │ │ - 0x00005e28 6d652700 6e657700 656d6265 64646564 me'.new.embedded │ │ │ │ - 0x00005e38 206e756c 6c206368 61726163 74657200 null character. │ │ │ │ - 0x00005e48 686d6163 2d255500 3c255520 2554206f hmac-%U.<%U %T o │ │ │ │ - 0x00005e58 626a6563 74204020 25703e00 5b25733a bject @ %p>.[%s: │ │ │ │ - 0x00005e68 2025735d 20257300 5b25735d 20257300 %s] %s.[%s] %s. │ │ │ │ - 0x00005e78 61726775 6d656e74 20276861 73685f6e argument 'hash_n │ │ │ │ - 0x00005e88 616d6527 00000000 70626b64 66325f68 ame'....pbkdf2_h │ │ │ │ - 0x00005e98 6d616300 69746572 6174696f 6e207661 mac.iteration va │ │ │ │ - 0x00005ea8 6c756520 6d757374 20626520 67726561 lue must be grea │ │ │ │ - 0x00005eb8 74657220 7468616e 20302e00 6b657920 ter than 0..key │ │ │ │ - 0x00005ec8 6c656e67 7468206d 75737420 62652067 length must be g │ │ │ │ - 0x00005ed8 72656174 65722074 68616e20 302e0000 reater than 0... │ │ │ │ - 0x00005ee8 6e206d75 73742062 65206120 706f7765 n must be a powe │ │ │ │ - 0x00005ef8 72206f66 20322e00 6d61786d 656d206d r of 2..maxmem m │ │ │ │ - 0x00005f08 75737420 62652070 6f736974 69766520 ust be positive │ │ │ │ - 0x00005f18 616e6420 736d616c 6c657220 7468616e and smaller than │ │ │ │ - 0x00005f28 20256400 646b6c65 6e206d75 73742062 %d.dklen must b │ │ │ │ - 0x00005f38 65206772 65617465 72207468 616e2030 e greater than 0 │ │ │ │ - 0x00005f48 20616e64 20736d61 6c6c6572 20746861 and smaller tha │ │ │ │ - 0x00005f58 6e202564 00000000 496e7661 6c696420 n %d....Invalid │ │ │ │ - 0x00005f68 70617261 6d657465 7220636f 6d62696e parameter combin │ │ │ │ - 0x00005f78 6174696f 6e20666f 72206e2c 20722c20 ation for n, r, │ │ │ │ - 0x00005f88 702c206d 61786d65 6d2e0000 3c255520 p, maxmem...<%U │ │ │ │ - 0x00005f98 484d4143 206f626a 65637420 40202570 HMAC object @ %p │ │ │ │ - 0x00005fa8 3e000000 6d736700 70617373 776f7264 >...msg.password │ │ │ │ - 0x00005fb8 00000000 73616c74 00000000 72000000 ....salt....r... │ │ │ │ - 0x00005fc8 70000000 6d61786d 656d0000 646b6c65 p...maxmem..dkle │ │ │ │ - 0x00005fd8 6e000000 68617368 5f6e616d 65000000 n...hash_name... │ │ │ │ - 0x00005fe8 69746572 6174696f 6e730000 6c656e67 iterations..leng │ │ │ │ - 0x00005ff8 74680000 6e616d65 00000000 64617461 th..name....data │ │ │ │ - 0x00006008 00000000 75736564 666f7273 65637572 ....usedforsecur │ │ │ │ - 0x00006018 69747900 73747269 6e670000 6b657900 ity.string..key. │ │ │ │ - 0x00006028 64696765 73746d6f 64000000 64696765 digestmod...dige │ │ │ │ - 0x00006038 73740000 64696765 73745f73 697a6500 st..digest_size. │ │ │ │ - 0x00006048 626c6f63 6b5f7369 7a650000 75706461 block_size..upda │ │ │ │ - 0x00006058 74650000 68657864 69676573 74000000 te..hexdigest... │ │ │ │ - 0x00006068 636f7079 00000000 616c676f 72697468 copy....algorith │ │ │ │ - 0x00006078 6d206e61 6d652e00 73637279 70740000 m name..scrypt.. │ │ │ │ - 0x00006088 6765745f 66697073 5f6d6f64 65000000 get_fips_mode... │ │ │ │ - 0x00006098 686d6163 5f646967 65737400 686d6163 hmac_digest.hmac │ │ │ │ - 0x000060a8 5f6e6577 00000000 6f70656e 73736c5f _new....openssl_ │ │ │ │ - 0x000060b8 6d643500 6f70656e 73736c5f 73686131 md5.openssl_sha1 │ │ │ │ - 0x000060c8 00000000 6f70656e 73736c5f 73686132 ....openssl_sha2 │ │ │ │ - 0x000060d8 32340000 6f70656e 73736c5f 73686132 24..openssl_sha2 │ │ │ │ - 0x000060e8 35360000 6f70656e 73736c5f 73686133 56..openssl_sha3 │ │ │ │ - 0x000060f8 38340000 6f70656e 73736c5f 73686135 84..openssl_sha5 │ │ │ │ - 0x00006108 31320000 6f70656e 73736c5f 73686133 12..openssl_sha3 │ │ │ │ - 0x00006118 5f323234 00000000 6f70656e 73736c5f _224....openssl_ │ │ │ │ - 0x00006128 73686133 5f323536 00000000 6f70656e sha3_256....open │ │ │ │ - 0x00006138 73736c5f 73686133 5f333834 00000000 ssl_sha3_384.... │ │ │ │ - 0x00006148 6f70656e 73736c5f 73686133 5f353132 openssl_sha3_512 │ │ │ │ - 0x00006158 00000000 6f70656e 73736c5f 7368616b ....openssl_shak │ │ │ │ - 0x00006168 655f3132 38000000 6f70656e 73736c5f e_128...openssl_ │ │ │ │ - 0x00006178 7368616b 655f3235 36000000 5f686173 shake_256..._has │ │ │ │ - 0x00006188 686c6962 2e484d41 43000000 5f686173 hlib.HMAC..._has │ │ │ │ - 0x00006198 686c6962 2e484153 48584f46 00000000 hlib.HASHXOF.... │ │ │ │ - 0x000061a8 5f686173 686c6962 2e484153 48000000 _hashlib.HASH... │ │ │ │ - 0x000061b8 4d443500 53484131 00000000 53484132 MD5.SHA1....SHA2 │ │ │ │ - 0x000061c8 32340000 53484132 35360000 53484133 24..SHA256..SHA3 │ │ │ │ - 0x000061d8 38340000 53484135 31320000 53484135 84..SHA512..SHA5 │ │ │ │ - 0x000061e8 31325f32 32340000 53484135 31322d32 12_224..SHA512-2 │ │ │ │ - 0x000061f8 32340000 53484135 31325f32 35360000 24..SHA512_256.. │ │ │ │ - 0x00006208 53484135 31322d32 35360000 53484133 SHA512-256..SHA3 │ │ │ │ - 0x00006218 2d323234 00000000 53484133 2d323536 -224....SHA3-256 │ │ │ │ - 0x00006228 00000000 53484133 2d333834 00000000 ....SHA3-384.... │ │ │ │ - 0x00006238 53484133 2d353132 00000000 5348414b SHA3-512....SHAK │ │ │ │ - 0x00006248 45313238 00000000 5348414b 45323536 E128....SHAKE256 │ │ │ │ - 0x00006258 00000000 626c616b 65327300 626c616b ....blake2s.blak │ │ │ │ - 0x00006268 65327332 35360000 424c414b 45327332 e2s256..BLAKE2s2 │ │ │ │ - 0x00006278 35360000 626c616b 65326200 626c616b 56..blake2b.blak │ │ │ │ - 0x00006288 65326235 31320000 424c414b 45326235 e2b512..BLAKE2b5 │ │ │ │ - 0x00006298 31320000 5f686173 686c6962 00000000 12.._hashlib.... │ │ │ │ - 0x000062a8 4f70656e 53534c20 696e7465 72666163 OpenSSL interfac │ │ │ │ - 0x000062b8 6520666f 72206861 73686c69 62206d6f e for hashlib mo │ │ │ │ - 0x000062c8 64756c65 00000000 636f7079 28247365 dule....copy($se │ │ │ │ - 0x000062d8 6c662c20 2f290a2d 2d0a0a52 65747572 lf, /).--..Retur │ │ │ │ - 0x000062e8 6e206120 636f7079 20282263 6c6f6e65 n a copy ("clone │ │ │ │ - 0x000062f8 2229206f 66207468 6520484d 4143206f ") of the HMAC o │ │ │ │ - 0x00006308 626a6563 742e0000 68657864 69676573 bject...hexdiges │ │ │ │ - 0x00006318 74282473 656c662c 202f290a 2d2d0a0a t($self, /).--.. │ │ │ │ - 0x00006328 52657475 726e2068 65786164 6563696d Return hexadecim │ │ │ │ - 0x00006338 616c2064 69676573 74206f66 20746865 al digest of the │ │ │ │ - 0x00006348 20627974 65732070 61737365 6420746f bytes passed to │ │ │ │ - 0x00006358 20746865 20757064 61746528 29206d65 the update() me │ │ │ │ - 0x00006368 74686f64 20736f20 6661722e 0a0a5468 thod so far...Th │ │ │ │ - 0x00006378 6973206d 61792062 65207573 65642074 is may be used t │ │ │ │ - 0x00006388 6f206578 6368616e 67652074 68652076 o exchange the v │ │ │ │ - 0x00006398 616c7565 20736166 656c7920 696e2065 alue safely in e │ │ │ │ - 0x000063a8 6d61696c 206f7220 6f746865 72206e6f mail or other no │ │ │ │ - 0x000063b8 6e2d6269 6e617279 0a656e76 69726f6e n-binary.environ │ │ │ │ - 0x000063c8 6d656e74 732e0000 64696765 73742824 ments...digest($ │ │ │ │ - 0x000063d8 73656c66 2c202f29 0a2d2d0a 0a526574 self, /).--..Ret │ │ │ │ - 0x000063e8 75726e20 74686520 64696765 7374206f urn the digest o │ │ │ │ - 0x000063f8 66207468 65206279 74657320 70617373 f the bytes pass │ │ │ │ - 0x00006408 65642074 6f207468 65207570 64617465 ed to the update │ │ │ │ - 0x00006418 2829206d 6574686f 6420736f 20666172 () method so far │ │ │ │ - 0x00006428 2e000000 75706461 74652824 73656c66 ....update($self │ │ │ │ - 0x00006438 2c202f2c 206d7367 290a2d2d 0a0a5570 , /, msg).--..Up │ │ │ │ - 0x00006448 64617465 20746865 20484d41 43206f62 date the HMAC ob │ │ │ │ - 0x00006458 6a656374 20776974 68206d73 672e0000 ject with msg... │ │ │ │ - 0x00006468 54686520 6f626a65 63742075 73656420 The object used │ │ │ │ - 0x00006478 746f2063 616c6375 6c617465 20484d41 to calculate HMA │ │ │ │ - 0x00006488 43206f66 2061206d 65737361 67652e0a C of a message.. │ │ │ │ - 0x00006498 0a4d6574 686f6473 3a0a0a75 70646174 .Methods:..updat │ │ │ │ - 0x000064a8 65282920 2d2d2075 70646174 65732074 e() -- updates t │ │ │ │ - 0x000064b8 68652063 75727265 6e742064 69676573 he current diges │ │ │ │ - 0x000064c8 74207769 74682061 6e206164 64697469 t with an additi │ │ │ │ - 0x000064d8 6f6e616c 20737472 696e670a 64696765 onal string.dige │ │ │ │ - 0x000064e8 73742829 202d2d20 72657475 726e2074 st() -- return t │ │ │ │ - 0x000064f8 68652063 75727265 6e742064 69676573 he current diges │ │ │ │ - 0x00006508 74207661 6c75650a 68657864 69676573 t value.hexdiges │ │ │ │ - 0x00006518 74282920 2d2d2072 65747572 6e207468 t() -- return th │ │ │ │ - 0x00006528 65206375 7272656e 74206469 67657374 e current digest │ │ │ │ - 0x00006538 20617320 61207374 72696e67 206f6620 as a string of │ │ │ │ - 0x00006548 68657861 64656369 6d616c20 64696769 hexadecimal digi │ │ │ │ - 0x00006558 74730a63 6f707928 29202d2d 20726574 ts.copy() -- ret │ │ │ │ - 0x00006568 75726e20 6120636f 7079206f 66207468 urn a copy of th │ │ │ │ - 0x00006578 65206375 7272656e 74206861 7368206f e current hash o │ │ │ │ - 0x00006588 626a6563 740a0a41 74747269 62757465 bject..Attribute │ │ │ │ - 0x00006598 733a0a0a 6e616d65 202d2d20 74686520 s:..name -- the │ │ │ │ - 0x000065a8 6e616d65 2c20696e 636c7564 696e6720 name, including │ │ │ │ - 0x000065b8 74686520 68617368 20616c67 6f726974 the hash algorit │ │ │ │ - 0x000065c8 686d2075 73656420 62792074 68697320 hm used by this │ │ │ │ - 0x000065d8 6f626a65 63740a64 69676573 745f7369 object.digest_si │ │ │ │ - 0x000065e8 7a65202d 2d206e75 6d626572 206f6620 ze -- number of │ │ │ │ - 0x000065f8 62797465 7320696e 20646967 65737428 bytes in digest( │ │ │ │ - 0x00006608 29206f75 74707574 0a000000 68657864 ) output....hexd │ │ │ │ - 0x00006618 69676573 74282473 656c662c 202f2c20 igest($self, /, │ │ │ │ - 0x00006628 6c656e67 7468290a 2d2d0a0a 52657475 length).--..Retu │ │ │ │ - 0x00006638 726e2074 68652064 69676573 74207661 rn the digest va │ │ │ │ - 0x00006648 6c756520 61732061 20737472 696e6720 lue as a string │ │ │ │ - 0x00006658 6f662068 65786164 6563696d 616c2064 of hexadecimal d │ │ │ │ - 0x00006668 69676974 732e0000 64696765 73742824 igits...digest($ │ │ │ │ - 0x00006678 73656c66 2c202f2c 206c656e 67746829 self, /, length) │ │ │ │ - 0x00006688 0a2d2d0a 0a526574 75726e20 74686520 .--..Return the │ │ │ │ - 0x00006698 64696765 73742076 616c7565 20617320 digest value as │ │ │ │ - 0x000066a8 61206279 74657320 6f626a65 63742e00 a bytes object.. │ │ │ │ - 0x000066b8 48415348 584f4628 6e616d65 2c207374 HASHXOF(name, st │ │ │ │ - 0x000066c8 72696e67 3d622727 290a2d2d 0a0a4120 ring=b'').--..A │ │ │ │ - 0x000066d8 68617368 20697320 616e206f 626a6563 hash is an objec │ │ │ │ - 0x000066e8 74207573 65642074 6f206361 6c63756c t used to calcul │ │ │ │ - 0x000066f8 61746520 61206368 65636b73 756d206f ate a checksum o │ │ │ │ - 0x00006708 66206120 73747269 6e67206f 6620696e f a string of in │ │ │ │ - 0x00006718 666f726d 6174696f 6e2e0a0a 4d657468 formation...Meth │ │ │ │ - 0x00006728 6f64733a 0a0a7570 64617465 2829202d ods:..update() - │ │ │ │ - 0x00006738 2d207570 64617465 73207468 65206375 - updates the cu │ │ │ │ - 0x00006748 7272656e 74206469 67657374 20776974 rrent digest wit │ │ │ │ - 0x00006758 6820616e 20616464 6974696f 6e616c20 h an additional │ │ │ │ - 0x00006768 73747269 6e670a64 69676573 74286c65 string.digest(le │ │ │ │ - 0x00006778 6e677468 29202d2d 20726574 75726e20 ngth) -- return │ │ │ │ - 0x00006788 74686520 63757272 656e7420 64696765 the current dige │ │ │ │ - 0x00006798 73742076 616c7565 0a686578 64696765 st value.hexdige │ │ │ │ - 0x000067a8 7374286c 656e6774 6829202d 2d207265 st(length) -- re │ │ │ │ - 0x000067b8 7475726e 20746865 20637572 72656e74 turn the current │ │ │ │ - 0x000067c8 20646967 65737420 61732061 20737472 digest as a str │ │ │ │ - 0x000067d8 696e6720 6f662068 65786164 6563696d ing of hexadecim │ │ │ │ - 0x000067e8 616c2064 69676974 730a636f 70792829 al digits.copy() │ │ │ │ - 0x000067f8 202d2d20 72657475 726e2061 20636f70 -- return a cop │ │ │ │ - 0x00006808 79206f66 20746865 20637572 72656e74 y of the current │ │ │ │ - 0x00006818 20686173 68206f62 6a656374 0a0a4174 hash object..At │ │ │ │ - 0x00006828 74726962 75746573 3a0a0a6e 616d6520 tributes:..name │ │ │ │ - 0x00006838 2d2d2074 68652068 61736820 616c676f -- the hash algo │ │ │ │ - 0x00006848 72697468 6d206265 696e6720 75736564 rithm being used │ │ │ │ - 0x00006858 20627920 74686973 206f626a 6563740a by this object. │ │ │ │ - 0x00006868 64696765 73745f73 697a6520 2d2d206e digest_size -- n │ │ │ │ - 0x00006878 756d6265 72206f66 20627974 65732069 umber of bytes i │ │ │ │ - 0x00006888 6e207468 69732068 61736865 73206f75 n this hashes ou │ │ │ │ - 0x00006898 74707574 00000000 636f7079 28247365 tput....copy($se │ │ │ │ - 0x000068a8 6c662c20 2f290a2d 2d0a0a52 65747572 lf, /).--..Retur │ │ │ │ - 0x000068b8 6e206120 636f7079 206f6620 74686520 n a copy of the │ │ │ │ - 0x000068c8 68617368 206f626a 6563742e 00000000 hash object..... │ │ │ │ - 0x000068d8 68657864 69676573 74282473 656c662c hexdigest($self, │ │ │ │ - 0x000068e8 202f290a 2d2d0a0a 52657475 726e2074 /).--..Return t │ │ │ │ - 0x000068f8 68652064 69676573 74207661 6c756520 he digest value │ │ │ │ - 0x00006908 61732061 20737472 696e6720 6f662068 as a string of h │ │ │ │ - 0x00006918 65786164 6563696d 616c2064 69676974 exadecimal digit │ │ │ │ - 0x00006928 732e0000 64696765 73742824 73656c66 s...digest($self │ │ │ │ - 0x00006938 2c202f29 0a2d2d0a 0a526574 75726e20 , /).--..Return │ │ │ │ - 0x00006948 74686520 64696765 73742076 616c7565 the digest value │ │ │ │ - 0x00006958 20617320 61206279 74657320 6f626a65 as a bytes obje │ │ │ │ - 0x00006968 63742e00 75706461 74652824 73656c66 ct..update($self │ │ │ │ - 0x00006978 2c206f62 6a2c202f 290a2d2d 0a0a5570 , obj, /).--..Up │ │ │ │ - 0x00006988 64617465 20746869 73206861 7368206f date this hash o │ │ │ │ - 0x00006998 626a6563 74277320 73746174 65207769 bject's state wi │ │ │ │ - 0x000069a8 74682074 68652070 726f7669 64656420 th the provided │ │ │ │ - 0x000069b8 73747269 6e672e00 48415348 286e616d string..HASH(nam │ │ │ │ - 0x000069c8 652c2073 7472696e 673d6227 27290a2d e, string=b'').- │ │ │ │ - 0x000069d8 2d0a0a41 20686173 68206973 20616e20 -..A hash is an │ │ │ │ - 0x000069e8 6f626a65 63742075 73656420 746f2063 object used to c │ │ │ │ - 0x000069f8 616c6375 6c617465 20612063 6865636b alculate a check │ │ │ │ - 0x00006a08 73756d20 6f662061 20737472 696e6720 sum of a string │ │ │ │ - 0x00006a18 6f662069 6e666f72 6d617469 6f6e2e0a of information.. │ │ │ │ - 0x00006a28 0a4d6574 686f6473 3a0a0a75 70646174 .Methods:..updat │ │ │ │ - 0x00006a38 65282920 2d2d2075 70646174 65732074 e() -- updates t │ │ │ │ - 0x00006a48 68652063 75727265 6e742064 69676573 he current diges │ │ │ │ - 0x00006a58 74207769 74682061 6e206164 64697469 t with an additi │ │ │ │ - 0x00006a68 6f6e616c 20737472 696e670a 64696765 onal string.dige │ │ │ │ - 0x00006a78 73742829 202d2d20 72657475 726e2074 st() -- return t │ │ │ │ - 0x00006a88 68652063 75727265 6e742064 69676573 he current diges │ │ │ │ - 0x00006a98 74207661 6c75650a 68657864 69676573 t value.hexdiges │ │ │ │ - 0x00006aa8 74282920 2d2d2072 65747572 6e207468 t() -- return th │ │ │ │ - 0x00006ab8 65206375 7272656e 74206469 67657374 e current digest │ │ │ │ - 0x00006ac8 20617320 61207374 72696e67 206f6620 as a string of │ │ │ │ - 0x00006ad8 68657861 64656369 6d616c20 64696769 hexadecimal digi │ │ │ │ - 0x00006ae8 74730a63 6f707928 29202d2d 20726574 ts.copy() -- ret │ │ │ │ - 0x00006af8 75726e20 6120636f 7079206f 66207468 urn a copy of th │ │ │ │ - 0x00006b08 65206375 7272656e 74206861 7368206f e current hash o │ │ │ │ - 0x00006b18 626a6563 740a0a41 74747269 62757465 bject..Attribute │ │ │ │ - 0x00006b28 733a0a0a 6e616d65 202d2d20 74686520 s:..name -- the │ │ │ │ - 0x00006b38 68617368 20616c67 6f726974 686d2062 hash algorithm b │ │ │ │ - 0x00006b48 65696e67 20757365 64206279 20746869 eing used by thi │ │ │ │ - 0x00006b58 73206f62 6a656374 0a646967 6573745f s object.digest_ │ │ │ │ - 0x00006b68 73697a65 202d2d20 6e756d62 6572206f size -- number o │ │ │ │ - 0x00006b78 66206279 74657320 696e2074 68697320 f bytes in this │ │ │ │ - 0x00006b88 68617368 6573206f 75747075 74000000 hashes output... │ │ │ │ - 0x00006b98 6f70656e 73736c5f 7368616b 655f3235 openssl_shake_25 │ │ │ │ - 0x00006ba8 3628246d 6f64756c 652c202f 2c206461 6($module, /, da │ │ │ │ - 0x00006bb8 74613d62 27272c20 2a2c2075 73656466 ta=b'', *, usedf │ │ │ │ - 0x00006bc8 6f727365 63757269 74793d54 7275652c orsecurity=True, │ │ │ │ - 0x00006bd8 0a202020 20202020 20202020 20202020 . │ │ │ │ - 0x00006be8 20202073 7472696e 673d4e6f 6e65290a string=None). │ │ │ │ - 0x00006bf8 2d2d0a0a 52657475 726e7320 61207368 --..Returns a sh │ │ │ │ - 0x00006c08 616b652d 32353620 76617269 61626c65 ake-256 variable │ │ │ │ - 0x00006c18 20686173 68206f62 6a656374 3b206f70 hash object; op │ │ │ │ - 0x00006c28 74696f6e 616c6c79 20696e69 7469616c tionally initial │ │ │ │ - 0x00006c38 697a6564 20776974 68206120 73747269 ized with a stri │ │ │ │ - 0x00006c48 6e670000 6f70656e 73736c5f 7368616b ng..openssl_shak │ │ │ │ - 0x00006c58 655f3132 3828246d 6f64756c 652c202f e_128($module, / │ │ │ │ - 0x00006c68 2c206461 74613d62 27272c20 2a2c2075 , data=b'', *, u │ │ │ │ - 0x00006c78 73656466 6f727365 63757269 74793d54 sedforsecurity=T │ │ │ │ - 0x00006c88 7275652c 0a202020 20202020 20202020 rue,. │ │ │ │ - 0x00006c98 20202020 20202073 7472696e 673d4e6f string=No │ │ │ │ - 0x00006ca8 6e65290a 2d2d0a0a 52657475 726e7320 ne).--..Returns │ │ │ │ - 0x00006cb8 61207368 616b652d 31323820 76617269 a shake-128 vari │ │ │ │ - 0x00006cc8 61626c65 20686173 68206f62 6a656374 able hash object │ │ │ │ - 0x00006cd8 3b206f70 74696f6e 616c6c79 20696e69 ; optionally ini │ │ │ │ - 0x00006ce8 7469616c 697a6564 20776974 68206120 tialized with a │ │ │ │ - 0x00006cf8 73747269 6e670000 6f70656e 73736c5f string..openssl_ │ │ │ │ - 0x00006d08 73686133 5f353132 28246d6f 64756c65 sha3_512($module │ │ │ │ - 0x00006d18 2c202f2c 20646174 613d6227 272c202a , /, data=b'', * │ │ │ │ - 0x00006d28 2c207573 6564666f 72736563 75726974 , usedforsecurit │ │ │ │ - 0x00006d38 793d5472 75652c0a 20202020 20202020 y=True,. │ │ │ │ - 0x00006d48 20202020 20202020 20737472 696e673d string= │ │ │ │ - 0x00006d58 4e6f6e65 290a2d2d 0a0a5265 7475726e None).--..Return │ │ │ │ - 0x00006d68 73206120 73686133 2d353132 20686173 s a sha3-512 has │ │ │ │ - 0x00006d78 68206f62 6a656374 3b206f70 74696f6e h object; option │ │ │ │ - 0x00006d88 616c6c79 20696e69 7469616c 697a6564 ally initialized │ │ │ │ - 0x00006d98 20776974 68206120 73747269 6e670000 with a string.. │ │ │ │ - 0x00006da8 6f70656e 73736c5f 73686133 5f333834 openssl_sha3_384 │ │ │ │ - 0x00006db8 28246d6f 64756c65 2c202f2c 20646174 ($module, /, dat │ │ │ │ - 0x00006dc8 613d6227 272c202a 2c207573 6564666f a=b'', *, usedfo │ │ │ │ - 0x00006dd8 72736563 75726974 793d5472 75652c0a rsecurity=True,. │ │ │ │ - 0x00006de8 20202020 20202020 20202020 20202020 │ │ │ │ - 0x00006df8 20737472 696e673d 4e6f6e65 290a2d2d string=None).-- │ │ │ │ - 0x00006e08 0a0a5265 7475726e 73206120 73686133 ..Returns a sha3 │ │ │ │ - 0x00006e18 2d333834 20686173 68206f62 6a656374 -384 hash object │ │ │ │ - 0x00006e28 3b206f70 74696f6e 616c6c79 20696e69 ; optionally ini │ │ │ │ - 0x00006e38 7469616c 697a6564 20776974 68206120 tialized with a │ │ │ │ - 0x00006e48 73747269 6e670000 6f70656e 73736c5f string..openssl_ │ │ │ │ - 0x00006e58 73686133 5f323536 28246d6f 64756c65 sha3_256($module │ │ │ │ - 0x00006e68 2c202f2c 20646174 613d6227 272c202a , /, data=b'', * │ │ │ │ - 0x00006e78 2c207573 6564666f 72736563 75726974 , usedforsecurit │ │ │ │ - 0x00006e88 793d5472 75652c0a 20202020 20202020 y=True,. │ │ │ │ - 0x00006e98 20202020 20202020 20737472 696e673d string= │ │ │ │ - 0x00006ea8 4e6f6e65 290a2d2d 0a0a5265 7475726e None).--..Return │ │ │ │ - 0x00006eb8 73206120 73686133 2d323536 20686173 s a sha3-256 has │ │ │ │ - 0x00006ec8 68206f62 6a656374 3b206f70 74696f6e h object; option │ │ │ │ - 0x00006ed8 616c6c79 20696e69 7469616c 697a6564 ally initialized │ │ │ │ - 0x00006ee8 20776974 68206120 73747269 6e670000 with a string.. │ │ │ │ - 0x00006ef8 6f70656e 73736c5f 73686133 5f323234 openssl_sha3_224 │ │ │ │ - 0x00006f08 28246d6f 64756c65 2c202f2c 20646174 ($module, /, dat │ │ │ │ - 0x00006f18 613d6227 272c202a 2c207573 6564666f a=b'', *, usedfo │ │ │ │ - 0x00006f28 72736563 75726974 793d5472 75652c0a rsecurity=True,. │ │ │ │ - 0x00006f38 20202020 20202020 20202020 20202020 │ │ │ │ - 0x00006f48 20737472 696e673d 4e6f6e65 290a2d2d string=None).-- │ │ │ │ - 0x00006f58 0a0a5265 7475726e 73206120 73686133 ..Returns a sha3 │ │ │ │ - 0x00006f68 2d323234 20686173 68206f62 6a656374 -224 hash object │ │ │ │ - 0x00006f78 3b206f70 74696f6e 616c6c79 20696e69 ; optionally ini │ │ │ │ - 0x00006f88 7469616c 697a6564 20776974 68206120 tialized with a │ │ │ │ - 0x00006f98 73747269 6e670000 6f70656e 73736c5f string..openssl_ │ │ │ │ - 0x00006fa8 73686135 31322824 6d6f6475 6c652c20 sha512($module, │ │ │ │ - 0x00006fb8 2f2c2064 6174613d 6227272c 202a2c20 /, data=b'', *, │ │ │ │ - 0x00006fc8 75736564 666f7273 65637572 6974793d usedforsecurity= │ │ │ │ - 0x00006fd8 54727565 2c0a2020 20202020 20202020 True,. │ │ │ │ - 0x00006fe8 20202020 20737472 696e673d 4e6f6e65 string=None │ │ │ │ - 0x00006ff8 290a2d2d 0a0a5265 7475726e 73206120 ).--..Returns a │ │ │ │ - 0x00007008 73686135 31322068 61736820 6f626a65 sha512 hash obje │ │ │ │ - 0x00007018 63743b20 6f707469 6f6e616c 6c792069 ct; optionally i │ │ │ │ - 0x00007028 6e697469 616c697a 65642077 69746820 nitialized with │ │ │ │ - 0x00007038 61207374 72696e67 00000000 6f70656e a string....open │ │ │ │ - 0x00007048 73736c5f 73686133 38342824 6d6f6475 ssl_sha384($modu │ │ │ │ - 0x00007058 6c652c20 2f2c2064 6174613d 6227272c le, /, data=b'', │ │ │ │ - 0x00007068 202a2c20 75736564 666f7273 65637572 *, usedforsecur │ │ │ │ - 0x00007078 6974793d 54727565 2c0a2020 20202020 ity=True,. │ │ │ │ - 0x00007088 20202020 20202020 20737472 696e673d string= │ │ │ │ - 0x00007098 4e6f6e65 290a2d2d 0a0a5265 7475726e None).--..Return │ │ │ │ - 0x000070a8 73206120 73686133 38342068 61736820 s a sha384 hash │ │ │ │ - 0x000070b8 6f626a65 63743b20 6f707469 6f6e616c object; optional │ │ │ │ - 0x000070c8 6c792069 6e697469 616c697a 65642077 ly initialized w │ │ │ │ - 0x000070d8 69746820 61207374 72696e67 00000000 ith a string.... │ │ │ │ - 0x000070e8 6f70656e 73736c5f 73686132 35362824 openssl_sha256($ │ │ │ │ - 0x000070f8 6d6f6475 6c652c20 2f2c2064 6174613d module, /, data= │ │ │ │ - 0x00007108 6227272c 202a2c20 75736564 666f7273 b'', *, usedfors │ │ │ │ - 0x00007118 65637572 6974793d 54727565 2c0a2020 ecurity=True,. │ │ │ │ - 0x00007128 20202020 20202020 20202020 20737472 str │ │ │ │ - 0x00007138 696e673d 4e6f6e65 290a2d2d 0a0a5265 ing=None).--..Re │ │ │ │ - 0x00007148 7475726e 73206120 73686132 35362068 turns a sha256 h │ │ │ │ - 0x00007158 61736820 6f626a65 63743b20 6f707469 ash object; opti │ │ │ │ - 0x00007168 6f6e616c 6c792069 6e697469 616c697a onally initializ │ │ │ │ - 0x00007178 65642077 69746820 61207374 72696e67 ed with a string │ │ │ │ - 0x00007188 00000000 6f70656e 73736c5f 73686132 ....openssl_sha2 │ │ │ │ - 0x00007198 32342824 6d6f6475 6c652c20 2f2c2064 24($module, /, d │ │ │ │ - 0x000071a8 6174613d 6227272c 202a2c20 75736564 ata=b'', *, used │ │ │ │ - 0x000071b8 666f7273 65637572 6974793d 54727565 forsecurity=True │ │ │ │ - 0x000071c8 2c0a2020 20202020 20202020 20202020 ,. │ │ │ │ - 0x000071d8 20737472 696e673d 4e6f6e65 290a2d2d string=None).-- │ │ │ │ - 0x000071e8 0a0a5265 7475726e 73206120 73686132 ..Returns a sha2 │ │ │ │ - 0x000071f8 32342068 61736820 6f626a65 63743b20 24 hash object; │ │ │ │ - 0x00007208 6f707469 6f6e616c 6c792069 6e697469 optionally initi │ │ │ │ - 0x00007218 616c697a 65642077 69746820 61207374 alized with a st │ │ │ │ - 0x00007228 72696e67 00000000 6f70656e 73736c5f ring....openssl_ │ │ │ │ - 0x00007238 73686131 28246d6f 64756c65 2c202f2c sha1($module, /, │ │ │ │ - 0x00007248 20646174 613d6227 272c202a 2c207573 data=b'', *, us │ │ │ │ - 0x00007258 6564666f 72736563 75726974 793d5472 edforsecurity=Tr │ │ │ │ - 0x00007268 75652c20 73747269 6e673d4e 6f6e6529 ue, string=None) │ │ │ │ - 0x00007278 0a2d2d0a 0a526574 75726e73 20612073 .--..Returns a s │ │ │ │ - 0x00007288 68613120 68617368 206f626a 6563743b ha1 hash object; │ │ │ │ - 0x00007298 206f7074 696f6e61 6c6c7920 696e6974 optionally init │ │ │ │ - 0x000072a8 69616c69 7a656420 77697468 20612073 ialized with a s │ │ │ │ - 0x000072b8 7472696e 67000000 6f70656e 73736c5f tring...openssl_ │ │ │ │ - 0x000072c8 6d643528 246d6f64 756c652c 202f2c20 md5($module, /, │ │ │ │ - 0x000072d8 64617461 3d622727 2c202a2c 20757365 data=b'', *, use │ │ │ │ - 0x000072e8 64666f72 73656375 72697479 3d547275 dforsecurity=Tru │ │ │ │ - 0x000072f8 652c2073 7472696e 673d4e6f 6e65290a e, string=None). │ │ │ │ - 0x00007308 2d2d0a0a 52657475 726e7320 61206d64 --..Returns a md │ │ │ │ - 0x00007318 35206861 7368206f 626a6563 743b206f 5 hash object; o │ │ │ │ - 0x00007328 7074696f 6e616c6c 7920696e 69746961 ptionally initia │ │ │ │ - 0x00007338 6c697a65 64207769 74682061 20737472 lized with a str │ │ │ │ - 0x00007348 696e6700 686d6163 5f6e6577 28246d6f ing.hmac_new($mo │ │ │ │ - 0x00007358 64756c65 2c202f2c 206b6579 2c206d73 dule, /, key, ms │ │ │ │ - 0x00007368 673d6227 272c2064 69676573 746d6f64 g=b'', digestmod │ │ │ │ - 0x00007378 3d4e6f6e 65290a2d 2d0a0a52 65747572 =None).--..Retur │ │ │ │ - 0x00007388 6e206120 6e657720 686d6163 206f626a n a new hmac obj │ │ │ │ - 0x00007398 6563742e 00000000 686d6163 5f646967 ect.....hmac_dig │ │ │ │ - 0x000073a8 65737428 246d6f64 756c652c 202f2c20 est($module, /, │ │ │ │ - 0x000073b8 6b65792c 206d7367 2c206469 67657374 key, msg, digest │ │ │ │ - 0x000073c8 290a2d2d 0a0a5369 6e676c65 2d73686f ).--..Single-sho │ │ │ │ - 0x000073d8 7420484d 41432e00 636f6d70 6172655f t HMAC..compare_ │ │ │ │ - 0x000073e8 64696765 73742824 6d6f6475 6c652c20 digest($module, │ │ │ │ - 0x000073f8 612c2062 2c202f29 0a2d2d0a 0a526574 a, b, /).--..Ret │ │ │ │ - 0x00007408 75726e20 2761203d 3d206227 2e0a0a54 urn 'a == b'...T │ │ │ │ - 0x00007418 68697320 66756e63 74696f6e 20757365 his function use │ │ │ │ - 0x00007428 7320616e 20617070 726f6163 68206465 s an approach de │ │ │ │ - 0x00007438 7369676e 65642074 6f207072 6576656e signed to preven │ │ │ │ - 0x00007448 740a7469 6d696e67 20616e61 6c797369 t.timing analysi │ │ │ │ - 0x00007458 732c206d 616b696e 67206974 20617070 s, making it app │ │ │ │ - 0x00007468 726f7072 69617465 20666f72 20637279 ropriate for cry │ │ │ │ - 0x00007478 70746f67 72617068 792e0a0a 6120616e ptography...a an │ │ │ │ - 0x00007488 64206220 6d757374 20626f74 68206265 d b must both be │ │ │ │ - 0x00007498 206f6620 74686520 73616d65 20747970 of the same typ │ │ │ │ - 0x000074a8 653a2065 69746865 72207374 72202841 e: either str (A │ │ │ │ - 0x000074b8 53434949 206f6e6c 79292c0a 6f722061 SCII only),.or a │ │ │ │ - 0x000074c8 6e792062 79746573 2d6c696b 65206f62 ny bytes-like ob │ │ │ │ - 0x000074d8 6a656374 2e0a0a4e 6f74653a 20496620 ject...Note: If │ │ │ │ - 0x000074e8 6120616e 64206220 61726520 6f662064 a and b are of d │ │ │ │ - 0x000074f8 69666665 72656e74 206c656e 67746873 ifferent lengths │ │ │ │ - 0x00007508 2c206f72 20696620 616e2065 72726f72 , or if an error │ │ │ │ - 0x00007518 206f6363 7572732c 0a612074 696d696e occurs,.a timin │ │ │ │ - 0x00007528 67206174 7461636b 20636f75 6c642074 g attack could t │ │ │ │ - 0x00007538 68656f72 65746963 616c6c79 20726576 heoretically rev │ │ │ │ - 0x00007548 65616c20 696e666f 726d6174 696f6e20 eal information │ │ │ │ - 0x00007558 61626f75 74207468 650a7479 70657320 about the.types │ │ │ │ - 0x00007568 616e6420 6c656e67 74687320 6f662061 and lengths of a │ │ │ │ - 0x00007578 20616e64 20622d2d 62757420 6e6f7420 and b--but not │ │ │ │ - 0x00007588 74686569 72207661 6c756573 2e000000 their values.... │ │ │ │ - 0x00007598 6765745f 66697073 5f6d6f64 6528246d get_fips_mode($m │ │ │ │ - 0x000075a8 6f64756c 652c202f 290a2d2d 0a0a4465 odule, /).--..De │ │ │ │ - 0x000075b8 7465726d 696e6520 74686520 4f70656e termine the Open │ │ │ │ - 0x000075c8 53534c20 46495053 206d6f64 65206f66 SSL FIPS mode of │ │ │ │ - 0x000075d8 206f7065 72617469 6f6e2e0a 0a466f72 operation...For │ │ │ │ - 0x000075e8 204f7065 6e53534c 20332e30 2e302061 OpenSSL 3.0.0 a │ │ │ │ - 0x000075f8 6e64206e 65776572 20697420 72657475 nd newer it retu │ │ │ │ - 0x00007608 726e7320 74686520 73746174 65206f66 rns the state of │ │ │ │ - 0x00007618 20746865 20646566 61756c74 2070726f the default pro │ │ │ │ - 0x00007628 76696465 720a696e 20746865 20646566 vider.in the def │ │ │ │ - 0x00007638 61756c74 204f5353 4c20636f 6e746578 ault OSSL contex │ │ │ │ - 0x00007648 742e2049 74277320 6e6f7420 71756974 t. It's not quit │ │ │ │ - 0x00007658 65207468 65207361 6d652061 73204649 e the same as FI │ │ │ │ - 0x00007668 50535f6d 6f646528 29206275 7420676f PS_mode() but go │ │ │ │ - 0x00007678 6f640a65 6e6f7567 6820666f 7220756e od.enough for un │ │ │ │ - 0x00007688 69747465 7374732e 0a0a4566 66656374 ittests...Effect │ │ │ │ - 0x00007698 6976656c 7920616e 79206e6f 6e2d7a65 ively any non-ze │ │ │ │ - 0x000076a8 726f2072 65747572 6e207661 6c756520 ro return value │ │ │ │ - 0x000076b8 696e6469 63617465 73204649 5053206d indicates FIPS m │ │ │ │ - 0x000076c8 6f64653b 0a76616c 75657320 6f746865 ode;.values othe │ │ │ │ - 0x000076d8 72207468 616e2031 206d6179 20686176 r than 1 may hav │ │ │ │ - 0x000076e8 65206164 64697469 6f6e616c 20736967 e additional sig │ │ │ │ - 0x000076f8 6e696669 63616e63 652e0000 73637279 nificance...scry │ │ │ │ - 0x00007708 70742824 6d6f6475 6c652c20 2f2c2070 pt($module, /, p │ │ │ │ - 0x00007718 61737377 6f72642c 202a2c20 73616c74 assword, *, salt │ │ │ │ - 0x00007728 2c206e2c 20722c20 702c206d 61786d65 , n, r, p, maxme │ │ │ │ - 0x00007738 6d3d302c 20646b6c 656e3d36 34290a2d m=0, dklen=64).- │ │ │ │ - 0x00007748 2d0a0a73 63727970 74207061 7373776f -..scrypt passwo │ │ │ │ - 0x00007758 72642d62 61736564 206b6579 20646572 rd-based key der │ │ │ │ - 0x00007768 69766174 696f6e20 66756e63 74696f6e ivation function │ │ │ │ - 0x00007778 2e000000 70626b64 66325f68 6d616328 ....pbkdf2_hmac( │ │ │ │ - 0x00007788 246d6f64 756c652c 202f2c20 68617368 $module, /, hash │ │ │ │ - 0x00007798 5f6e616d 652c2070 61737377 6f72642c _name, password, │ │ │ │ - 0x000077a8 2073616c 742c2069 74657261 74696f6e salt, iteration │ │ │ │ - 0x000077b8 732c0a20 20202020 20202020 20202064 s,. d │ │ │ │ - 0x000077c8 6b6c656e 3d4e6f6e 65290a2d 2d0a0a50 klen=None).--..P │ │ │ │ - 0x000077d8 61737377 6f726420 62617365 64206b65 assword based ke │ │ │ │ - 0x000077e8 79206465 72697661 74696f6e 2066756e y derivation fun │ │ │ │ - 0x000077f8 6374696f 6e203220 28504b43 53202335 ction 2 (PKCS #5 │ │ │ │ - 0x00007808 2076322e 30292077 69746820 484d4143 v2.0) with HMAC │ │ │ │ - 0x00007818 20617320 70736575 646f7261 6e646f6d as pseudorandom │ │ │ │ - 0x00007828 2066756e 6374696f 6e2e0000 6e657728 function...new( │ │ │ │ - 0x00007838 246d6f64 756c652c 202f2c20 6e616d65 $module, /, name │ │ │ │ - 0x00007848 2c206461 74613d62 27272c20 2a2c2075 , data=b'', *, u │ │ │ │ - 0x00007858 73656466 6f727365 63757269 74793d54 sedforsecurity=T │ │ │ │ - 0x00007868 7275652c 20737472 696e673d 4e6f6e65 rue, string=None │ │ │ │ - 0x00007878 290a2d2d 0a0a5265 7475726e 2061206e ).--..Return a n │ │ │ │ - 0x00007888 65772068 61736820 6f626a65 63742075 ew hash object u │ │ │ │ - 0x00007898 73696e67 20746865 206e616d 65642061 sing the named a │ │ │ │ - 0x000078a8 6c676f72 6974686d 2e0a0a41 6e206f70 lgorithm...An op │ │ │ │ - 0x000078b8 74696f6e 616c2073 7472696e 67206172 tional string ar │ │ │ │ - 0x000078c8 67756d65 6e74206d 61792062 65207072 gument may be pr │ │ │ │ - 0x000078d8 6f766964 65642061 6e642077 696c6c20 ovided and will │ │ │ │ - 0x000078e8 62650a61 75746f6d 61746963 616c6c79 be.automatically │ │ │ │ - 0x000078f8 20686173 6865642e 0a0a5468 65204d44 hashed...The MD │ │ │ │ - 0x00007908 3520616e 64205348 41312061 6c676f72 5 and SHA1 algor │ │ │ │ - 0x00007918 6974686d 73206172 6520616c 77617973 ithms are always │ │ │ │ - 0x00007928 20737570 706f7274 65642e00 40000000 supported..@... │ │ │ │ - 0x00007938 09000000 30000000 09000000 04000000 ....0........... │ │ │ │ - 0x00007948 09000000 0c000000 09000000 3f000000 ............?... │ │ │ │ - 0x00007958 09000000 37000000 09000000 17000000 ....7........... │ │ │ │ - 0x00007968 09000000 2f000000 09000000 11000000 ..../........... │ │ │ │ - 0x00007978 09000000 33000000 09000000 15000000 ....3........... │ │ │ │ - 0x00007988 09000000 12000000 09000000 1f000000 ................ │ │ │ │ - 0x00007998 09000000 36000000 09000000 10000000 ....6........... │ │ │ │ - 0x000079a8 09000000 24000000 09000000 2a000000 ....$.......*... │ │ │ │ - 0x000079b8 09000000 00000000 00000000 ............ │ │ │ │ + 0x00005ac4 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ + 0x00005ad4 04000000 09000000 0c000000 09000000 ................ │ │ │ │ + 0x00005ae4 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ + 0x00005af4 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ + 0x00005b04 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ + 0x00005b14 15000000 09000000 12000000 09000000 ................ │ │ │ │ + 0x00005b24 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ + 0x00005b34 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ + 0x00005b44 2a000000 09000000 00000000 00000000 *............... │ │ │ │ + 0x00005b54 6f70656e 73736c5f 6d645f6d 6574685f openssl_md_meth_ │ │ │ │ + 0x00005b64 6e616d65 73000000 73686135 31325f32 names...sha512_2 │ │ │ │ + 0x00005b74 35360000 73686135 31325f32 32340000 56..sha512_224.. │ │ │ │ + 0x00005b84 6f70656e 73736c5f 00000000 5f636f6e openssl_...._con │ │ │ │ + 0x00005b94 73747275 63746f72 73000000 5f686173 structors..._has │ │ │ │ + 0x00005ba4 686c6962 2e556e73 7570706f 72746564 hlib.Unsupported │ │ │ │ + 0x00005bb4 44696765 73746d6f 64457272 6f720000 DigestmodError.. │ │ │ │ + 0x00005bc4 556e7375 70706f72 74656444 69676573 UnsupportedDiges │ │ │ │ + 0x00005bd4 746d6f64 4572726f 72000000 5f47494c tmodError..._GIL │ │ │ │ + 0x00005be4 5f4d494e 53495a45 00000000 27646174 _MINSIZE....'dat │ │ │ │ + 0x00005bf4 61272061 6e642027 73747269 6e672720 a' and 'string' │ │ │ │ + 0x00005c04 61726520 6d757475 616c6c79 20657863 are mutually exc │ │ │ │ + 0x00005c14 6c757369 76652061 6e642073 7570706f lusive and suppo │ │ │ │ + 0x00005c24 72742066 6f722027 73747269 6e672720 rt for 'string' │ │ │ │ + 0x00005c34 6b657977 6f726420 70617261 6d657465 keyword paramete │ │ │ │ + 0x00005c44 72206973 20736c61 74656420 666f7220 r is slated for │ │ │ │ + 0x00005c54 72656d6f 76616c20 696e2061 20667574 removal in a fut │ │ │ │ + 0x00005c64 75726520 76657273 696f6e2e 00000000 ure version..... │ │ │ │ + 0x00005c74 556e7375 70706f72 74656420 64696765 Unsupported dige │ │ │ │ + 0x00005c84 73746d6f 64202552 00000000 756e7375 stmod %R....unsu │ │ │ │ + 0x00005c94 70706f72 74656420 68617368 20747970 pported hash typ │ │ │ │ + 0x00005ca4 65202573 00000000 6e6f2072 6561736f e %s....no reaso │ │ │ │ + 0x00005cb4 6e207375 70706c69 65640000 4d697373 n supplied..Miss │ │ │ │ + 0x00005cc4 696e6720 72657175 69726564 20706172 ing required par │ │ │ │ + 0x00005cd4 616d6574 65722027 64696765 73746d6f ameter 'digestmo │ │ │ │ + 0x00005ce4 64272e00 53747269 6e677320 6d757374 d'..Strings must │ │ │ │ + 0x00005cf4 20626520 656e636f 64656420 6265666f be encoded befo │ │ │ │ + 0x00005d04 72652068 61736869 6e670000 6f626a65 re hashing..obje │ │ │ │ + 0x00005d14 63742073 7570706f 7274696e 67207468 ct supporting th │ │ │ │ + 0x00005d24 65206275 66666572 20415049 20726571 e buffer API req │ │ │ │ + 0x00005d34 75697265 64000000 42756666 6572206d uired...Buffer m │ │ │ │ + 0x00005d44 75737420 62652073 696e676c 65206469 ust be single di │ │ │ │ + 0x00005d54 6d656e73 696f6e00 636f6d70 6172655f mension.compare_ │ │ │ │ + 0x00005d64 64696765 73740000 636f6d70 6172696e digest..comparin │ │ │ │ + 0x00005d74 67207374 72696e67 73207769 7468206e g strings with n │ │ │ │ + 0x00005d84 6f6e2d41 53434949 20636861 72616374 on-ASCII charact │ │ │ │ + 0x00005d94 65727320 6973206e 6f742073 7570706f ers is not suppo │ │ │ │ + 0x00005da4 72746564 00000000 756e7375 70706f72 rted....unsuppor │ │ │ │ + 0x00005db4 74656420 6f706572 616e6420 74797065 ted operand type │ │ │ │ + 0x00005dc4 73287329 206f7220 636f6d62 696e6174 s(s) or combinat │ │ │ │ + 0x00005dd4 696f6e20 6f662074 79706573 3a202725 ion of types: '% │ │ │ │ + 0x00005de4 2e313030 73272061 6e642027 252e3130 .100s' and '%.10 │ │ │ │ + 0x00005df4 30732700 2d666970 73000000 696e7661 0s'.-fips...inva │ │ │ │ + 0x00005e04 6c696420 64696765 73742073 697a6500 lid digest size. │ │ │ │ + 0x00005e14 6d697373 696e6720 4556505f 4d442066 missing EVP_MD f │ │ │ │ + 0x00005e24 6f722048 4d414320 636f6e74 65787400 or HMAC context. │ │ │ │ + 0x00005e34 73747200 61726775 6d656e74 20276e61 str.argument 'na │ │ │ │ + 0x00005e44 6d652700 6e657700 656d6265 64646564 me'.new.embedded │ │ │ │ + 0x00005e54 206e756c 6c206368 61726163 74657200 null character. │ │ │ │ + 0x00005e64 686d6163 2d255500 3c255520 2554206f hmac-%U.<%U %T o │ │ │ │ + 0x00005e74 626a6563 74204020 25703e00 5b25733a bject @ %p>.[%s: │ │ │ │ + 0x00005e84 2025735d 20257300 5b25735d 20257300 %s] %s.[%s] %s. │ │ │ │ + 0x00005e94 61726775 6d656e74 20276861 73685f6e argument 'hash_n │ │ │ │ + 0x00005ea4 616d6527 00000000 70626b64 66325f68 ame'....pbkdf2_h │ │ │ │ + 0x00005eb4 6d616300 69746572 6174696f 6e207661 mac.iteration va │ │ │ │ + 0x00005ec4 6c756520 6d757374 20626520 67726561 lue must be grea │ │ │ │ + 0x00005ed4 74657220 7468616e 20302e00 6b657920 ter than 0..key │ │ │ │ + 0x00005ee4 6c656e67 7468206d 75737420 62652067 length must be g │ │ │ │ + 0x00005ef4 72656174 65722074 68616e20 302e0000 reater than 0... │ │ │ │ + 0x00005f04 6e206d75 73742062 65206120 706f7765 n must be a powe │ │ │ │ + 0x00005f14 72206f66 20322e00 6d61786d 656d206d r of 2..maxmem m │ │ │ │ + 0x00005f24 75737420 62652070 6f736974 69766520 ust be positive │ │ │ │ + 0x00005f34 616e6420 736d616c 6c657220 7468616e and smaller than │ │ │ │ + 0x00005f44 20256400 646b6c65 6e206d75 73742062 %d.dklen must b │ │ │ │ + 0x00005f54 65206772 65617465 72207468 616e2030 e greater than 0 │ │ │ │ + 0x00005f64 20616e64 20736d61 6c6c6572 20746861 and smaller tha │ │ │ │ + 0x00005f74 6e202564 00000000 496e7661 6c696420 n %d....Invalid │ │ │ │ + 0x00005f84 70617261 6d657465 7220636f 6d62696e parameter combin │ │ │ │ + 0x00005f94 6174696f 6e20666f 72206e2c 20722c20 ation for n, r, │ │ │ │ + 0x00005fa4 702c206d 61786d65 6d2e0000 3c255520 p, maxmem...<%U │ │ │ │ + 0x00005fb4 484d4143 206f626a 65637420 40202570 HMAC object @ %p │ │ │ │ + 0x00005fc4 3e000000 6d736700 70617373 776f7264 >...msg.password │ │ │ │ + 0x00005fd4 00000000 73616c74 00000000 72000000 ....salt....r... │ │ │ │ + 0x00005fe4 70000000 6d61786d 656d0000 646b6c65 p...maxmem..dkle │ │ │ │ + 0x00005ff4 6e000000 68617368 5f6e616d 65000000 n...hash_name... │ │ │ │ + 0x00006004 69746572 6174696f 6e730000 6c656e67 iterations..leng │ │ │ │ + 0x00006014 74680000 6e616d65 00000000 64617461 th..name....data │ │ │ │ + 0x00006024 00000000 75736564 666f7273 65637572 ....usedforsecur │ │ │ │ + 0x00006034 69747900 73747269 6e670000 6b657900 ity.string..key. │ │ │ │ + 0x00006044 64696765 73746d6f 64000000 64696765 digestmod...dige │ │ │ │ + 0x00006054 73740000 64696765 73745f73 697a6500 st..digest_size. │ │ │ │ + 0x00006064 626c6f63 6b5f7369 7a650000 75706461 block_size..upda │ │ │ │ + 0x00006074 74650000 68657864 69676573 74000000 te..hexdigest... │ │ │ │ + 0x00006084 636f7079 00000000 616c676f 72697468 copy....algorith │ │ │ │ + 0x00006094 6d206e61 6d652e00 73637279 70740000 m name..scrypt.. │ │ │ │ + 0x000060a4 6765745f 66697073 5f6d6f64 65000000 get_fips_mode... │ │ │ │ + 0x000060b4 686d6163 5f646967 65737400 686d6163 hmac_digest.hmac │ │ │ │ + 0x000060c4 5f6e6577 00000000 6f70656e 73736c5f _new....openssl_ │ │ │ │ + 0x000060d4 6d643500 6f70656e 73736c5f 73686131 md5.openssl_sha1 │ │ │ │ + 0x000060e4 00000000 6f70656e 73736c5f 73686132 ....openssl_sha2 │ │ │ │ + 0x000060f4 32340000 6f70656e 73736c5f 73686132 24..openssl_sha2 │ │ │ │ + 0x00006104 35360000 6f70656e 73736c5f 73686133 56..openssl_sha3 │ │ │ │ + 0x00006114 38340000 6f70656e 73736c5f 73686135 84..openssl_sha5 │ │ │ │ + 0x00006124 31320000 6f70656e 73736c5f 73686133 12..openssl_sha3 │ │ │ │ + 0x00006134 5f323234 00000000 6f70656e 73736c5f _224....openssl_ │ │ │ │ + 0x00006144 73686133 5f323536 00000000 6f70656e sha3_256....open │ │ │ │ + 0x00006154 73736c5f 73686133 5f333834 00000000 ssl_sha3_384.... │ │ │ │ + 0x00006164 6f70656e 73736c5f 73686133 5f353132 openssl_sha3_512 │ │ │ │ + 0x00006174 00000000 6f70656e 73736c5f 7368616b ....openssl_shak │ │ │ │ + 0x00006184 655f3132 38000000 6f70656e 73736c5f e_128...openssl_ │ │ │ │ + 0x00006194 7368616b 655f3235 36000000 5f686173 shake_256..._has │ │ │ │ + 0x000061a4 686c6962 2e484d41 43000000 5f686173 hlib.HMAC..._has │ │ │ │ + 0x000061b4 686c6962 2e484153 48584f46 00000000 hlib.HASHXOF.... │ │ │ │ + 0x000061c4 5f686173 686c6962 2e484153 48000000 _hashlib.HASH... │ │ │ │ + 0x000061d4 4d443500 53484131 00000000 53484132 MD5.SHA1....SHA2 │ │ │ │ + 0x000061e4 32340000 53484132 35360000 53484133 24..SHA256..SHA3 │ │ │ │ + 0x000061f4 38340000 53484135 31320000 53484135 84..SHA512..SHA5 │ │ │ │ + 0x00006204 31325f32 32340000 53484135 31322d32 12_224..SHA512-2 │ │ │ │ + 0x00006214 32340000 53484135 31325f32 35360000 24..SHA512_256.. │ │ │ │ + 0x00006224 53484135 31322d32 35360000 53484133 SHA512-256..SHA3 │ │ │ │ + 0x00006234 2d323234 00000000 53484133 2d323536 -224....SHA3-256 │ │ │ │ + 0x00006244 00000000 53484133 2d333834 00000000 ....SHA3-384.... │ │ │ │ + 0x00006254 53484133 2d353132 00000000 5348414b SHA3-512....SHAK │ │ │ │ + 0x00006264 45313238 00000000 5348414b 45323536 E128....SHAKE256 │ │ │ │ + 0x00006274 00000000 626c616b 65327300 626c616b ....blake2s.blak │ │ │ │ + 0x00006284 65327332 35360000 424c414b 45327332 e2s256..BLAKE2s2 │ │ │ │ + 0x00006294 35360000 626c616b 65326200 626c616b 56..blake2b.blak │ │ │ │ + 0x000062a4 65326235 31320000 424c414b 45326235 e2b512..BLAKE2b5 │ │ │ │ + 0x000062b4 31320000 5f686173 686c6962 00000000 12.._hashlib.... │ │ │ │ + 0x000062c4 4f70656e 53534c20 696e7465 72666163 OpenSSL interfac │ │ │ │ + 0x000062d4 6520666f 72206861 73686c69 62206d6f e for hashlib mo │ │ │ │ + 0x000062e4 64756c65 00000000 636f7079 28247365 dule....copy($se │ │ │ │ + 0x000062f4 6c662c20 2f290a2d 2d0a0a52 65747572 lf, /).--..Retur │ │ │ │ + 0x00006304 6e206120 636f7079 20282263 6c6f6e65 n a copy ("clone │ │ │ │ + 0x00006314 2229206f 66207468 6520484d 4143206f ") of the HMAC o │ │ │ │ + 0x00006324 626a6563 742e0000 68657864 69676573 bject...hexdiges │ │ │ │ + 0x00006334 74282473 656c662c 202f290a 2d2d0a0a t($self, /).--.. │ │ │ │ + 0x00006344 52657475 726e2068 65786164 6563696d Return hexadecim │ │ │ │ + 0x00006354 616c2064 69676573 74206f66 20746865 al digest of the │ │ │ │ + 0x00006364 20627974 65732070 61737365 6420746f bytes passed to │ │ │ │ + 0x00006374 20746865 20757064 61746528 29206d65 the update() me │ │ │ │ + 0x00006384 74686f64 20736f20 6661722e 0a0a5468 thod so far...Th │ │ │ │ + 0x00006394 6973206d 61792062 65207573 65642074 is may be used t │ │ │ │ + 0x000063a4 6f206578 6368616e 67652074 68652076 o exchange the v │ │ │ │ + 0x000063b4 616c7565 20736166 656c7920 696e2065 alue safely in e │ │ │ │ + 0x000063c4 6d61696c 206f7220 6f746865 72206e6f mail or other no │ │ │ │ + 0x000063d4 6e2d6269 6e617279 0a656e76 69726f6e n-binary.environ │ │ │ │ + 0x000063e4 6d656e74 732e0000 64696765 73742824 ments...digest($ │ │ │ │ + 0x000063f4 73656c66 2c202f29 0a2d2d0a 0a526574 self, /).--..Ret │ │ │ │ + 0x00006404 75726e20 74686520 64696765 7374206f urn the digest o │ │ │ │ + 0x00006414 66207468 65206279 74657320 70617373 f the bytes pass │ │ │ │ + 0x00006424 65642074 6f207468 65207570 64617465 ed to the update │ │ │ │ + 0x00006434 2829206d 6574686f 6420736f 20666172 () method so far │ │ │ │ + 0x00006444 2e000000 75706461 74652824 73656c66 ....update($self │ │ │ │ + 0x00006454 2c202f2c 206d7367 290a2d2d 0a0a5570 , /, msg).--..Up │ │ │ │ + 0x00006464 64617465 20746865 20484d41 43206f62 date the HMAC ob │ │ │ │ + 0x00006474 6a656374 20776974 68206d73 672e0000 ject with msg... │ │ │ │ + 0x00006484 54686520 6f626a65 63742075 73656420 The object used │ │ │ │ + 0x00006494 746f2063 616c6375 6c617465 20484d41 to calculate HMA │ │ │ │ + 0x000064a4 43206f66 2061206d 65737361 67652e0a C of a message.. │ │ │ │ + 0x000064b4 0a4d6574 686f6473 3a0a0a75 70646174 .Methods:..updat │ │ │ │ + 0x000064c4 65282920 2d2d2075 70646174 65732074 e() -- updates t │ │ │ │ + 0x000064d4 68652063 75727265 6e742064 69676573 he current diges │ │ │ │ + 0x000064e4 74207769 74682061 6e206164 64697469 t with an additi │ │ │ │ + 0x000064f4 6f6e616c 20737472 696e670a 64696765 onal string.dige │ │ │ │ + 0x00006504 73742829 202d2d20 72657475 726e2074 st() -- return t │ │ │ │ + 0x00006514 68652063 75727265 6e742064 69676573 he current diges │ │ │ │ + 0x00006524 74207661 6c75650a 68657864 69676573 t value.hexdiges │ │ │ │ + 0x00006534 74282920 2d2d2072 65747572 6e207468 t() -- return th │ │ │ │ + 0x00006544 65206375 7272656e 74206469 67657374 e current digest │ │ │ │ + 0x00006554 20617320 61207374 72696e67 206f6620 as a string of │ │ │ │ + 0x00006564 68657861 64656369 6d616c20 64696769 hexadecimal digi │ │ │ │ + 0x00006574 74730a63 6f707928 29202d2d 20726574 ts.copy() -- ret │ │ │ │ + 0x00006584 75726e20 6120636f 7079206f 66207468 urn a copy of th │ │ │ │ + 0x00006594 65206375 7272656e 74206861 7368206f e current hash o │ │ │ │ + 0x000065a4 626a6563 740a0a41 74747269 62757465 bject..Attribute │ │ │ │ + 0x000065b4 733a0a0a 6e616d65 202d2d20 74686520 s:..name -- the │ │ │ │ + 0x000065c4 6e616d65 2c20696e 636c7564 696e6720 name, including │ │ │ │ + 0x000065d4 74686520 68617368 20616c67 6f726974 the hash algorit │ │ │ │ + 0x000065e4 686d2075 73656420 62792074 68697320 hm used by this │ │ │ │ + 0x000065f4 6f626a65 63740a64 69676573 745f7369 object.digest_si │ │ │ │ + 0x00006604 7a65202d 2d206e75 6d626572 206f6620 ze -- number of │ │ │ │ + 0x00006614 62797465 7320696e 20646967 65737428 bytes in digest( │ │ │ │ + 0x00006624 29206f75 74707574 0a000000 68657864 ) output....hexd │ │ │ │ + 0x00006634 69676573 74282473 656c662c 202f2c20 igest($self, /, │ │ │ │ + 0x00006644 6c656e67 7468290a 2d2d0a0a 52657475 length).--..Retu │ │ │ │ + 0x00006654 726e2074 68652064 69676573 74207661 rn the digest va │ │ │ │ + 0x00006664 6c756520 61732061 20737472 696e6720 lue as a string │ │ │ │ + 0x00006674 6f662068 65786164 6563696d 616c2064 of hexadecimal d │ │ │ │ + 0x00006684 69676974 732e0000 64696765 73742824 igits...digest($ │ │ │ │ + 0x00006694 73656c66 2c202f2c 206c656e 67746829 self, /, length) │ │ │ │ + 0x000066a4 0a2d2d0a 0a526574 75726e20 74686520 .--..Return the │ │ │ │ + 0x000066b4 64696765 73742076 616c7565 20617320 digest value as │ │ │ │ + 0x000066c4 61206279 74657320 6f626a65 63742e00 a bytes object.. │ │ │ │ + 0x000066d4 48415348 584f4628 6e616d65 2c207374 HASHXOF(name, st │ │ │ │ + 0x000066e4 72696e67 3d622727 290a2d2d 0a0a4120 ring=b'').--..A │ │ │ │ + 0x000066f4 68617368 20697320 616e206f 626a6563 hash is an objec │ │ │ │ + 0x00006704 74207573 65642074 6f206361 6c63756c t used to calcul │ │ │ │ + 0x00006714 61746520 61206368 65636b73 756d206f ate a checksum o │ │ │ │ + 0x00006724 66206120 73747269 6e67206f 6620696e f a string of in │ │ │ │ + 0x00006734 666f726d 6174696f 6e2e0a0a 4d657468 formation...Meth │ │ │ │ + 0x00006744 6f64733a 0a0a7570 64617465 2829202d ods:..update() - │ │ │ │ + 0x00006754 2d207570 64617465 73207468 65206375 - updates the cu │ │ │ │ + 0x00006764 7272656e 74206469 67657374 20776974 rrent digest wit │ │ │ │ + 0x00006774 6820616e 20616464 6974696f 6e616c20 h an additional │ │ │ │ + 0x00006784 73747269 6e670a64 69676573 74286c65 string.digest(le │ │ │ │ + 0x00006794 6e677468 29202d2d 20726574 75726e20 ngth) -- return │ │ │ │ + 0x000067a4 74686520 63757272 656e7420 64696765 the current dige │ │ │ │ + 0x000067b4 73742076 616c7565 0a686578 64696765 st value.hexdige │ │ │ │ + 0x000067c4 7374286c 656e6774 6829202d 2d207265 st(length) -- re │ │ │ │ + 0x000067d4 7475726e 20746865 20637572 72656e74 turn the current │ │ │ │ + 0x000067e4 20646967 65737420 61732061 20737472 digest as a str │ │ │ │ + 0x000067f4 696e6720 6f662068 65786164 6563696d ing of hexadecim │ │ │ │ + 0x00006804 616c2064 69676974 730a636f 70792829 al digits.copy() │ │ │ │ + 0x00006814 202d2d20 72657475 726e2061 20636f70 -- return a cop │ │ │ │ + 0x00006824 79206f66 20746865 20637572 72656e74 y of the current │ │ │ │ + 0x00006834 20686173 68206f62 6a656374 0a0a4174 hash object..At │ │ │ │ + 0x00006844 74726962 75746573 3a0a0a6e 616d6520 tributes:..name │ │ │ │ + 0x00006854 2d2d2074 68652068 61736820 616c676f -- the hash algo │ │ │ │ + 0x00006864 72697468 6d206265 696e6720 75736564 rithm being used │ │ │ │ + 0x00006874 20627920 74686973 206f626a 6563740a by this object. │ │ │ │ + 0x00006884 64696765 73745f73 697a6520 2d2d206e digest_size -- n │ │ │ │ + 0x00006894 756d6265 72206f66 20627974 65732069 umber of bytes i │ │ │ │ + 0x000068a4 6e207468 69732068 61736865 73206f75 n this hashes ou │ │ │ │ + 0x000068b4 74707574 00000000 636f7079 28247365 tput....copy($se │ │ │ │ + 0x000068c4 6c662c20 2f290a2d 2d0a0a52 65747572 lf, /).--..Retur │ │ │ │ + 0x000068d4 6e206120 636f7079 206f6620 74686520 n a copy of the │ │ │ │ + 0x000068e4 68617368 206f626a 6563742e 00000000 hash object..... │ │ │ │ + 0x000068f4 68657864 69676573 74282473 656c662c hexdigest($self, │ │ │ │ + 0x00006904 202f290a 2d2d0a0a 52657475 726e2074 /).--..Return t │ │ │ │ + 0x00006914 68652064 69676573 74207661 6c756520 he digest value │ │ │ │ + 0x00006924 61732061 20737472 696e6720 6f662068 as a string of h │ │ │ │ + 0x00006934 65786164 6563696d 616c2064 69676974 exadecimal digit │ │ │ │ + 0x00006944 732e0000 64696765 73742824 73656c66 s...digest($self │ │ │ │ + 0x00006954 2c202f29 0a2d2d0a 0a526574 75726e20 , /).--..Return │ │ │ │ + 0x00006964 74686520 64696765 73742076 616c7565 the digest value │ │ │ │ + 0x00006974 20617320 61206279 74657320 6f626a65 as a bytes obje │ │ │ │ + 0x00006984 63742e00 75706461 74652824 73656c66 ct..update($self │ │ │ │ + 0x00006994 2c206f62 6a2c202f 290a2d2d 0a0a5570 , obj, /).--..Up │ │ │ │ + 0x000069a4 64617465 20746869 73206861 7368206f date this hash o │ │ │ │ + 0x000069b4 626a6563 74277320 73746174 65207769 bject's state wi │ │ │ │ + 0x000069c4 74682074 68652070 726f7669 64656420 th the provided │ │ │ │ + 0x000069d4 73747269 6e672e00 48415348 286e616d string..HASH(nam │ │ │ │ + 0x000069e4 652c2073 7472696e 673d6227 27290a2d e, string=b'').- │ │ │ │ + 0x000069f4 2d0a0a41 20686173 68206973 20616e20 -..A hash is an │ │ │ │ + 0x00006a04 6f626a65 63742075 73656420 746f2063 object used to c │ │ │ │ + 0x00006a14 616c6375 6c617465 20612063 6865636b alculate a check │ │ │ │ + 0x00006a24 73756d20 6f662061 20737472 696e6720 sum of a string │ │ │ │ + 0x00006a34 6f662069 6e666f72 6d617469 6f6e2e0a of information.. │ │ │ │ + 0x00006a44 0a4d6574 686f6473 3a0a0a75 70646174 .Methods:..updat │ │ │ │ + 0x00006a54 65282920 2d2d2075 70646174 65732074 e() -- updates t │ │ │ │ + 0x00006a64 68652063 75727265 6e742064 69676573 he current diges │ │ │ │ + 0x00006a74 74207769 74682061 6e206164 64697469 t with an additi │ │ │ │ + 0x00006a84 6f6e616c 20737472 696e670a 64696765 onal string.dige │ │ │ │ + 0x00006a94 73742829 202d2d20 72657475 726e2074 st() -- return t │ │ │ │ + 0x00006aa4 68652063 75727265 6e742064 69676573 he current diges │ │ │ │ + 0x00006ab4 74207661 6c75650a 68657864 69676573 t value.hexdiges │ │ │ │ + 0x00006ac4 74282920 2d2d2072 65747572 6e207468 t() -- return th │ │ │ │ + 0x00006ad4 65206375 7272656e 74206469 67657374 e current digest │ │ │ │ + 0x00006ae4 20617320 61207374 72696e67 206f6620 as a string of │ │ │ │ + 0x00006af4 68657861 64656369 6d616c20 64696769 hexadecimal digi │ │ │ │ + 0x00006b04 74730a63 6f707928 29202d2d 20726574 ts.copy() -- ret │ │ │ │ + 0x00006b14 75726e20 6120636f 7079206f 66207468 urn a copy of th │ │ │ │ + 0x00006b24 65206375 7272656e 74206861 7368206f e current hash o │ │ │ │ + 0x00006b34 626a6563 740a0a41 74747269 62757465 bject..Attribute │ │ │ │ + 0x00006b44 733a0a0a 6e616d65 202d2d20 74686520 s:..name -- the │ │ │ │ + 0x00006b54 68617368 20616c67 6f726974 686d2062 hash algorithm b │ │ │ │ + 0x00006b64 65696e67 20757365 64206279 20746869 eing used by thi │ │ │ │ + 0x00006b74 73206f62 6a656374 0a646967 6573745f s object.digest_ │ │ │ │ + 0x00006b84 73697a65 202d2d20 6e756d62 6572206f size -- number o │ │ │ │ + 0x00006b94 66206279 74657320 696e2074 68697320 f bytes in this │ │ │ │ + 0x00006ba4 68617368 6573206f 75747075 74000000 hashes output... │ │ │ │ + 0x00006bb4 6f70656e 73736c5f 7368616b 655f3235 openssl_shake_25 │ │ │ │ + 0x00006bc4 3628246d 6f64756c 652c202f 2c206461 6($module, /, da │ │ │ │ + 0x00006bd4 74613d62 27272c20 2a2c2075 73656466 ta=b'', *, usedf │ │ │ │ + 0x00006be4 6f727365 63757269 74793d54 7275652c orsecurity=True, │ │ │ │ + 0x00006bf4 0a202020 20202020 20202020 20202020 . │ │ │ │ + 0x00006c04 20202073 7472696e 673d4e6f 6e65290a string=None). │ │ │ │ + 0x00006c14 2d2d0a0a 52657475 726e7320 61207368 --..Returns a sh │ │ │ │ + 0x00006c24 616b652d 32353620 76617269 61626c65 ake-256 variable │ │ │ │ + 0x00006c34 20686173 68206f62 6a656374 3b206f70 hash object; op │ │ │ │ + 0x00006c44 74696f6e 616c6c79 20696e69 7469616c tionally initial │ │ │ │ + 0x00006c54 697a6564 20776974 68206120 73747269 ized with a stri │ │ │ │ + 0x00006c64 6e670000 6f70656e 73736c5f 7368616b ng..openssl_shak │ │ │ │ + 0x00006c74 655f3132 3828246d 6f64756c 652c202f e_128($module, / │ │ │ │ + 0x00006c84 2c206461 74613d62 27272c20 2a2c2075 , data=b'', *, u │ │ │ │ + 0x00006c94 73656466 6f727365 63757269 74793d54 sedforsecurity=T │ │ │ │ + 0x00006ca4 7275652c 0a202020 20202020 20202020 rue,. │ │ │ │ + 0x00006cb4 20202020 20202073 7472696e 673d4e6f string=No │ │ │ │ + 0x00006cc4 6e65290a 2d2d0a0a 52657475 726e7320 ne).--..Returns │ │ │ │ + 0x00006cd4 61207368 616b652d 31323820 76617269 a shake-128 vari │ │ │ │ + 0x00006ce4 61626c65 20686173 68206f62 6a656374 able hash object │ │ │ │ + 0x00006cf4 3b206f70 74696f6e 616c6c79 20696e69 ; optionally ini │ │ │ │ + 0x00006d04 7469616c 697a6564 20776974 68206120 tialized with a │ │ │ │ + 0x00006d14 73747269 6e670000 6f70656e 73736c5f string..openssl_ │ │ │ │ + 0x00006d24 73686133 5f353132 28246d6f 64756c65 sha3_512($module │ │ │ │ + 0x00006d34 2c202f2c 20646174 613d6227 272c202a , /, data=b'', * │ │ │ │ + 0x00006d44 2c207573 6564666f 72736563 75726974 , usedforsecurit │ │ │ │ + 0x00006d54 793d5472 75652c0a 20202020 20202020 y=True,. │ │ │ │ + 0x00006d64 20202020 20202020 20737472 696e673d string= │ │ │ │ + 0x00006d74 4e6f6e65 290a2d2d 0a0a5265 7475726e None).--..Return │ │ │ │ + 0x00006d84 73206120 73686133 2d353132 20686173 s a sha3-512 has │ │ │ │ + 0x00006d94 68206f62 6a656374 3b206f70 74696f6e h object; option │ │ │ │ + 0x00006da4 616c6c79 20696e69 7469616c 697a6564 ally initialized │ │ │ │ + 0x00006db4 20776974 68206120 73747269 6e670000 with a string.. │ │ │ │ + 0x00006dc4 6f70656e 73736c5f 73686133 5f333834 openssl_sha3_384 │ │ │ │ + 0x00006dd4 28246d6f 64756c65 2c202f2c 20646174 ($module, /, dat │ │ │ │ + 0x00006de4 613d6227 272c202a 2c207573 6564666f a=b'', *, usedfo │ │ │ │ + 0x00006df4 72736563 75726974 793d5472 75652c0a rsecurity=True,. │ │ │ │ + 0x00006e04 20202020 20202020 20202020 20202020 │ │ │ │ + 0x00006e14 20737472 696e673d 4e6f6e65 290a2d2d string=None).-- │ │ │ │ + 0x00006e24 0a0a5265 7475726e 73206120 73686133 ..Returns a sha3 │ │ │ │ + 0x00006e34 2d333834 20686173 68206f62 6a656374 -384 hash object │ │ │ │ + 0x00006e44 3b206f70 74696f6e 616c6c79 20696e69 ; optionally ini │ │ │ │ + 0x00006e54 7469616c 697a6564 20776974 68206120 tialized with a │ │ │ │ + 0x00006e64 73747269 6e670000 6f70656e 73736c5f string..openssl_ │ │ │ │ + 0x00006e74 73686133 5f323536 28246d6f 64756c65 sha3_256($module │ │ │ │ + 0x00006e84 2c202f2c 20646174 613d6227 272c202a , /, data=b'', * │ │ │ │ + 0x00006e94 2c207573 6564666f 72736563 75726974 , usedforsecurit │ │ │ │ + 0x00006ea4 793d5472 75652c0a 20202020 20202020 y=True,. │ │ │ │ + 0x00006eb4 20202020 20202020 20737472 696e673d string= │ │ │ │ + 0x00006ec4 4e6f6e65 290a2d2d 0a0a5265 7475726e None).--..Return │ │ │ │ + 0x00006ed4 73206120 73686133 2d323536 20686173 s a sha3-256 has │ │ │ │ + 0x00006ee4 68206f62 6a656374 3b206f70 74696f6e h object; option │ │ │ │ + 0x00006ef4 616c6c79 20696e69 7469616c 697a6564 ally initialized │ │ │ │ + 0x00006f04 20776974 68206120 73747269 6e670000 with a string.. │ │ │ │ + 0x00006f14 6f70656e 73736c5f 73686133 5f323234 openssl_sha3_224 │ │ │ │ + 0x00006f24 28246d6f 64756c65 2c202f2c 20646174 ($module, /, dat │ │ │ │ + 0x00006f34 613d6227 272c202a 2c207573 6564666f a=b'', *, usedfo │ │ │ │ + 0x00006f44 72736563 75726974 793d5472 75652c0a rsecurity=True,. │ │ │ │ + 0x00006f54 20202020 20202020 20202020 20202020 │ │ │ │ + 0x00006f64 20737472 696e673d 4e6f6e65 290a2d2d string=None).-- │ │ │ │ + 0x00006f74 0a0a5265 7475726e 73206120 73686133 ..Returns a sha3 │ │ │ │ + 0x00006f84 2d323234 20686173 68206f62 6a656374 -224 hash object │ │ │ │ + 0x00006f94 3b206f70 74696f6e 616c6c79 20696e69 ; optionally ini │ │ │ │ + 0x00006fa4 7469616c 697a6564 20776974 68206120 tialized with a │ │ │ │ + 0x00006fb4 73747269 6e670000 6f70656e 73736c5f string..openssl_ │ │ │ │ + 0x00006fc4 73686135 31322824 6d6f6475 6c652c20 sha512($module, │ │ │ │ + 0x00006fd4 2f2c2064 6174613d 6227272c 202a2c20 /, data=b'', *, │ │ │ │ + 0x00006fe4 75736564 666f7273 65637572 6974793d usedforsecurity= │ │ │ │ + 0x00006ff4 54727565 2c0a2020 20202020 20202020 True,. │ │ │ │ + 0x00007004 20202020 20737472 696e673d 4e6f6e65 string=None │ │ │ │ + 0x00007014 290a2d2d 0a0a5265 7475726e 73206120 ).--..Returns a │ │ │ │ + 0x00007024 73686135 31322068 61736820 6f626a65 sha512 hash obje │ │ │ │ + 0x00007034 63743b20 6f707469 6f6e616c 6c792069 ct; optionally i │ │ │ │ + 0x00007044 6e697469 616c697a 65642077 69746820 nitialized with │ │ │ │ + 0x00007054 61207374 72696e67 00000000 6f70656e a string....open │ │ │ │ + 0x00007064 73736c5f 73686133 38342824 6d6f6475 ssl_sha384($modu │ │ │ │ + 0x00007074 6c652c20 2f2c2064 6174613d 6227272c le, /, data=b'', │ │ │ │ + 0x00007084 202a2c20 75736564 666f7273 65637572 *, usedforsecur │ │ │ │ + 0x00007094 6974793d 54727565 2c0a2020 20202020 ity=True,. │ │ │ │ + 0x000070a4 20202020 20202020 20737472 696e673d string= │ │ │ │ + 0x000070b4 4e6f6e65 290a2d2d 0a0a5265 7475726e None).--..Return │ │ │ │ + 0x000070c4 73206120 73686133 38342068 61736820 s a sha384 hash │ │ │ │ + 0x000070d4 6f626a65 63743b20 6f707469 6f6e616c object; optional │ │ │ │ + 0x000070e4 6c792069 6e697469 616c697a 65642077 ly initialized w │ │ │ │ + 0x000070f4 69746820 61207374 72696e67 00000000 ith a string.... │ │ │ │ + 0x00007104 6f70656e 73736c5f 73686132 35362824 openssl_sha256($ │ │ │ │ + 0x00007114 6d6f6475 6c652c20 2f2c2064 6174613d module, /, data= │ │ │ │ + 0x00007124 6227272c 202a2c20 75736564 666f7273 b'', *, usedfors │ │ │ │ + 0x00007134 65637572 6974793d 54727565 2c0a2020 ecurity=True,. │ │ │ │ + 0x00007144 20202020 20202020 20202020 20737472 str │ │ │ │ + 0x00007154 696e673d 4e6f6e65 290a2d2d 0a0a5265 ing=None).--..Re │ │ │ │ + 0x00007164 7475726e 73206120 73686132 35362068 turns a sha256 h │ │ │ │ + 0x00007174 61736820 6f626a65 63743b20 6f707469 ash object; opti │ │ │ │ + 0x00007184 6f6e616c 6c792069 6e697469 616c697a onally initializ │ │ │ │ + 0x00007194 65642077 69746820 61207374 72696e67 ed with a string │ │ │ │ + 0x000071a4 00000000 6f70656e 73736c5f 73686132 ....openssl_sha2 │ │ │ │ + 0x000071b4 32342824 6d6f6475 6c652c20 2f2c2064 24($module, /, d │ │ │ │ + 0x000071c4 6174613d 6227272c 202a2c20 75736564 ata=b'', *, used │ │ │ │ + 0x000071d4 666f7273 65637572 6974793d 54727565 forsecurity=True │ │ │ │ + 0x000071e4 2c0a2020 20202020 20202020 20202020 ,. │ │ │ │ + 0x000071f4 20737472 696e673d 4e6f6e65 290a2d2d string=None).-- │ │ │ │ + 0x00007204 0a0a5265 7475726e 73206120 73686132 ..Returns a sha2 │ │ │ │ + 0x00007214 32342068 61736820 6f626a65 63743b20 24 hash object; │ │ │ │ + 0x00007224 6f707469 6f6e616c 6c792069 6e697469 optionally initi │ │ │ │ + 0x00007234 616c697a 65642077 69746820 61207374 alized with a st │ │ │ │ + 0x00007244 72696e67 00000000 6f70656e 73736c5f ring....openssl_ │ │ │ │ + 0x00007254 73686131 28246d6f 64756c65 2c202f2c sha1($module, /, │ │ │ │ + 0x00007264 20646174 613d6227 272c202a 2c207573 data=b'', *, us │ │ │ │ + 0x00007274 6564666f 72736563 75726974 793d5472 edforsecurity=Tr │ │ │ │ + 0x00007284 75652c20 73747269 6e673d4e 6f6e6529 ue, string=None) │ │ │ │ + 0x00007294 0a2d2d0a 0a526574 75726e73 20612073 .--..Returns a s │ │ │ │ + 0x000072a4 68613120 68617368 206f626a 6563743b ha1 hash object; │ │ │ │ + 0x000072b4 206f7074 696f6e61 6c6c7920 696e6974 optionally init │ │ │ │ + 0x000072c4 69616c69 7a656420 77697468 20612073 ialized with a s │ │ │ │ + 0x000072d4 7472696e 67000000 6f70656e 73736c5f tring...openssl_ │ │ │ │ + 0x000072e4 6d643528 246d6f64 756c652c 202f2c20 md5($module, /, │ │ │ │ + 0x000072f4 64617461 3d622727 2c202a2c 20757365 data=b'', *, use │ │ │ │ + 0x00007304 64666f72 73656375 72697479 3d547275 dforsecurity=Tru │ │ │ │ + 0x00007314 652c2073 7472696e 673d4e6f 6e65290a e, string=None). │ │ │ │ + 0x00007324 2d2d0a0a 52657475 726e7320 61206d64 --..Returns a md │ │ │ │ + 0x00007334 35206861 7368206f 626a6563 743b206f 5 hash object; o │ │ │ │ + 0x00007344 7074696f 6e616c6c 7920696e 69746961 ptionally initia │ │ │ │ + 0x00007354 6c697a65 64207769 74682061 20737472 lized with a str │ │ │ │ + 0x00007364 696e6700 686d6163 5f6e6577 28246d6f ing.hmac_new($mo │ │ │ │ + 0x00007374 64756c65 2c202f2c 206b6579 2c206d73 dule, /, key, ms │ │ │ │ + 0x00007384 673d6227 272c2064 69676573 746d6f64 g=b'', digestmod │ │ │ │ + 0x00007394 3d4e6f6e 65290a2d 2d0a0a52 65747572 =None).--..Retur │ │ │ │ + 0x000073a4 6e206120 6e657720 686d6163 206f626a n a new hmac obj │ │ │ │ + 0x000073b4 6563742e 00000000 686d6163 5f646967 ect.....hmac_dig │ │ │ │ + 0x000073c4 65737428 246d6f64 756c652c 202f2c20 est($module, /, │ │ │ │ + 0x000073d4 6b65792c 206d7367 2c206469 67657374 key, msg, digest │ │ │ │ + 0x000073e4 290a2d2d 0a0a5369 6e676c65 2d73686f ).--..Single-sho │ │ │ │ + 0x000073f4 7420484d 41432e00 636f6d70 6172655f t HMAC..compare_ │ │ │ │ + 0x00007404 64696765 73742824 6d6f6475 6c652c20 digest($module, │ │ │ │ + 0x00007414 612c2062 2c202f29 0a2d2d0a 0a526574 a, b, /).--..Ret │ │ │ │ + 0x00007424 75726e20 2761203d 3d206227 2e0a0a54 urn 'a == b'...T │ │ │ │ + 0x00007434 68697320 66756e63 74696f6e 20757365 his function use │ │ │ │ + 0x00007444 7320616e 20617070 726f6163 68206465 s an approach de │ │ │ │ + 0x00007454 7369676e 65642074 6f207072 6576656e signed to preven │ │ │ │ + 0x00007464 740a7469 6d696e67 20616e61 6c797369 t.timing analysi │ │ │ │ + 0x00007474 732c206d 616b696e 67206974 20617070 s, making it app │ │ │ │ + 0x00007484 726f7072 69617465 20666f72 20637279 ropriate for cry │ │ │ │ + 0x00007494 70746f67 72617068 792e0a0a 6120616e ptography...a an │ │ │ │ + 0x000074a4 64206220 6d757374 20626f74 68206265 d b must both be │ │ │ │ + 0x000074b4 206f6620 74686520 73616d65 20747970 of the same typ │ │ │ │ + 0x000074c4 653a2065 69746865 72207374 72202841 e: either str (A │ │ │ │ + 0x000074d4 53434949 206f6e6c 79292c0a 6f722061 SCII only),.or a │ │ │ │ + 0x000074e4 6e792062 79746573 2d6c696b 65206f62 ny bytes-like ob │ │ │ │ + 0x000074f4 6a656374 2e0a0a4e 6f74653a 20496620 ject...Note: If │ │ │ │ + 0x00007504 6120616e 64206220 61726520 6f662064 a and b are of d │ │ │ │ + 0x00007514 69666665 72656e74 206c656e 67746873 ifferent lengths │ │ │ │ + 0x00007524 2c206f72 20696620 616e2065 72726f72 , or if an error │ │ │ │ + 0x00007534 206f6363 7572732c 0a612074 696d696e occurs,.a timin │ │ │ │ + 0x00007544 67206174 7461636b 20636f75 6c642074 g attack could t │ │ │ │ + 0x00007554 68656f72 65746963 616c6c79 20726576 heoretically rev │ │ │ │ + 0x00007564 65616c20 696e666f 726d6174 696f6e20 eal information │ │ │ │ + 0x00007574 61626f75 74207468 650a7479 70657320 about the.types │ │ │ │ + 0x00007584 616e6420 6c656e67 74687320 6f662061 and lengths of a │ │ │ │ + 0x00007594 20616e64 20622d2d 62757420 6e6f7420 and b--but not │ │ │ │ + 0x000075a4 74686569 72207661 6c756573 2e000000 their values.... │ │ │ │ + 0x000075b4 6765745f 66697073 5f6d6f64 6528246d get_fips_mode($m │ │ │ │ + 0x000075c4 6f64756c 652c202f 290a2d2d 0a0a4465 odule, /).--..De │ │ │ │ + 0x000075d4 7465726d 696e6520 74686520 4f70656e termine the Open │ │ │ │ + 0x000075e4 53534c20 46495053 206d6f64 65206f66 SSL FIPS mode of │ │ │ │ + 0x000075f4 206f7065 72617469 6f6e2e0a 0a466f72 operation...For │ │ │ │ + 0x00007604 204f7065 6e53534c 20332e30 2e302061 OpenSSL 3.0.0 a │ │ │ │ + 0x00007614 6e64206e 65776572 20697420 72657475 nd newer it retu │ │ │ │ + 0x00007624 726e7320 74686520 73746174 65206f66 rns the state of │ │ │ │ + 0x00007634 20746865 20646566 61756c74 2070726f the default pro │ │ │ │ + 0x00007644 76696465 720a696e 20746865 20646566 vider.in the def │ │ │ │ + 0x00007654 61756c74 204f5353 4c20636f 6e746578 ault OSSL contex │ │ │ │ + 0x00007664 742e2049 74277320 6e6f7420 71756974 t. It's not quit │ │ │ │ + 0x00007674 65207468 65207361 6d652061 73204649 e the same as FI │ │ │ │ + 0x00007684 50535f6d 6f646528 29206275 7420676f PS_mode() but go │ │ │ │ + 0x00007694 6f640a65 6e6f7567 6820666f 7220756e od.enough for un │ │ │ │ + 0x000076a4 69747465 7374732e 0a0a4566 66656374 ittests...Effect │ │ │ │ + 0x000076b4 6976656c 7920616e 79206e6f 6e2d7a65 ively any non-ze │ │ │ │ + 0x000076c4 726f2072 65747572 6e207661 6c756520 ro return value │ │ │ │ + 0x000076d4 696e6469 63617465 73204649 5053206d indicates FIPS m │ │ │ │ + 0x000076e4 6f64653b 0a76616c 75657320 6f746865 ode;.values othe │ │ │ │ + 0x000076f4 72207468 616e2031 206d6179 20686176 r than 1 may hav │ │ │ │ + 0x00007704 65206164 64697469 6f6e616c 20736967 e additional sig │ │ │ │ + 0x00007714 6e696669 63616e63 652e0000 73637279 nificance...scry │ │ │ │ + 0x00007724 70742824 6d6f6475 6c652c20 2f2c2070 pt($module, /, p │ │ │ │ + 0x00007734 61737377 6f72642c 202a2c20 73616c74 assword, *, salt │ │ │ │ + 0x00007744 2c206e2c 20722c20 702c206d 61786d65 , n, r, p, maxme │ │ │ │ + 0x00007754 6d3d302c 20646b6c 656e3d36 34290a2d m=0, dklen=64).- │ │ │ │ + 0x00007764 2d0a0a73 63727970 74207061 7373776f -..scrypt passwo │ │ │ │ + 0x00007774 72642d62 61736564 206b6579 20646572 rd-based key der │ │ │ │ + 0x00007784 69766174 696f6e20 66756e63 74696f6e ivation function │ │ │ │ + 0x00007794 2e000000 70626b64 66325f68 6d616328 ....pbkdf2_hmac( │ │ │ │ + 0x000077a4 246d6f64 756c652c 202f2c20 68617368 $module, /, hash │ │ │ │ + 0x000077b4 5f6e616d 652c2070 61737377 6f72642c _name, password, │ │ │ │ + 0x000077c4 2073616c 742c2069 74657261 74696f6e salt, iteration │ │ │ │ + 0x000077d4 732c0a20 20202020 20202020 20202064 s,. d │ │ │ │ + 0x000077e4 6b6c656e 3d4e6f6e 65290a2d 2d0a0a50 klen=None).--..P │ │ │ │ + 0x000077f4 61737377 6f726420 62617365 64206b65 assword based ke │ │ │ │ + 0x00007804 79206465 72697661 74696f6e 2066756e y derivation fun │ │ │ │ + 0x00007814 6374696f 6e203220 28504b43 53202335 ction 2 (PKCS #5 │ │ │ │ + 0x00007824 2076322e 30292077 69746820 484d4143 v2.0) with HMAC │ │ │ │ + 0x00007834 20617320 70736575 646f7261 6e646f6d as pseudorandom │ │ │ │ + 0x00007844 2066756e 6374696f 6e2e0000 6e657728 function...new( │ │ │ │ + 0x00007854 246d6f64 756c652c 202f2c20 6e616d65 $module, /, name │ │ │ │ + 0x00007864 2c206461 74613d62 27272c20 2a2c2075 , data=b'', *, u │ │ │ │ + 0x00007874 73656466 6f727365 63757269 74793d54 sedforsecurity=T │ │ │ │ + 0x00007884 7275652c 20737472 696e673d 4e6f6e65 rue, string=None │ │ │ │ + 0x00007894 290a2d2d 0a0a5265 7475726e 2061206e ).--..Return a n │ │ │ │ + 0x000078a4 65772068 61736820 6f626a65 63742075 ew hash object u │ │ │ │ + 0x000078b4 73696e67 20746865 206e616d 65642061 sing the named a │ │ │ │ + 0x000078c4 6c676f72 6974686d 2e0a0a41 6e206f70 lgorithm...An op │ │ │ │ + 0x000078d4 74696f6e 616c2073 7472696e 67206172 tional string ar │ │ │ │ + 0x000078e4 67756d65 6e74206d 61792062 65207072 gument may be pr │ │ │ │ + 0x000078f4 6f766964 65642061 6e642077 696c6c20 ovided and will │ │ │ │ + 0x00007904 62650a61 75746f6d 61746963 616c6c79 be.automatically │ │ │ │ + 0x00007914 20686173 6865642e 0a0a5468 65204d44 hashed...The MD │ │ │ │ + 0x00007924 3520616e 64205348 41312061 6c676f72 5 and SHA1 algor │ │ │ │ + 0x00007934 6974686d 73206172 6520616c 77617973 ithms are always │ │ │ │ + 0x00007944 20737570 706f7274 65642e00 40000000 supported..@... │ │ │ │ + 0x00007954 09000000 30000000 09000000 04000000 ....0........... │ │ │ │ + 0x00007964 09000000 0c000000 09000000 3f000000 ............?... │ │ │ │ + 0x00007974 09000000 37000000 09000000 17000000 ....7........... │ │ │ │ + 0x00007984 09000000 2f000000 09000000 11000000 ..../........... │ │ │ │ + 0x00007994 09000000 33000000 09000000 15000000 ....3........... │ │ │ │ + 0x000079a4 09000000 12000000 09000000 1f000000 ................ │ │ │ │ + 0x000079b4 09000000 36000000 09000000 10000000 ....6........... │ │ │ │ + 0x000079c4 09000000 24000000 09000000 2a000000 ....$.......*... │ │ │ │ + 0x000079d4 09000000 00000000 00000000 ............ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x000079c4 00000000 .... │ │ │ │ + 0x000079e0 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fbe8 55520000 UR.. │ │ │ │ + 0x0001fbe8 71520000 qR.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001fbec 15520000 .R.. │ │ │ │ + 0x0001fbec 31520000 1R.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,53 +1,53 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001fbf0 b8600000 b8610000 b8610000 04000000 .`...a...a...... │ │ │ │ - 0x0001fc00 00000000 00000000 00000000 c4600000 .............`.. │ │ │ │ - 0x0001fc10 bc610000 bc610000 40000000 00000000 .a...a..@....... │ │ │ │ - 0x0001fc20 00000000 00000000 d4600000 c4610000 .........`...a.. │ │ │ │ - 0x0001fc30 c4610000 a3020000 00000000 00000000 .a.............. │ │ │ │ - 0x0001fc40 00000000 e4600000 cc610000 cc610000 .....`...a...a.. │ │ │ │ + 0x0001fbf0 d4600000 d4610000 d4610000 04000000 .`...a...a...... │ │ │ │ + 0x0001fc00 00000000 00000000 00000000 e0600000 .............`.. │ │ │ │ + 0x0001fc10 d8610000 d8610000 40000000 00000000 .a...a..@....... │ │ │ │ + 0x0001fc20 00000000 00000000 f0600000 e0610000 .........`...a.. │ │ │ │ + 0x0001fc30 e0610000 a3020000 00000000 00000000 .a.............. │ │ │ │ + 0x0001fc40 00000000 00610000 e8610000 e8610000 .....a...a...a.. │ │ │ │ 0x0001fc50 a0020000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0001fc60 f4600000 d4610000 d4610000 a1020000 .`...a...a...... │ │ │ │ - 0x0001fc70 00000000 00000000 00000000 04610000 .............a.. │ │ │ │ - 0x0001fc80 dc610000 dc610000 a2020000 00000000 .a...a.......... │ │ │ │ - 0x0001fc90 00000000 00000000 5c5b0000 e4610000 ........\[...a.. │ │ │ │ - 0x0001fca0 f0610000 46040000 00000000 00000000 .a..F........... │ │ │ │ - 0x0001fcb0 00000000 505b0000 fc610000 08620000 ....P[...a...b.. │ │ │ │ + 0x0001fc60 10610000 f0610000 f0610000 a1020000 .a...a...a...... │ │ │ │ + 0x0001fc70 00000000 00000000 00000000 20610000 ............ a.. │ │ │ │ + 0x0001fc80 f8610000 f8610000 a2020000 00000000 .a...a.......... │ │ │ │ + 0x0001fc90 00000000 00000000 785b0000 00620000 ........x[...b.. │ │ │ │ + 0x0001fca0 0c620000 46040000 00000000 00000000 .b..F........... │ │ │ │ + 0x0001fcb0 00000000 6c5b0000 18620000 24620000 ....l[...b..$b.. │ │ │ │ 0x0001fcc0 47040000 00000000 00000000 00000000 G............... │ │ │ │ - 0x0001fcd0 14610000 00000000 14620000 48040000 .a.......b..H... │ │ │ │ - 0x0001fce0 00000000 00000000 00000000 28610000 ............(a.. │ │ │ │ - 0x0001fcf0 00000000 20620000 49040000 00000000 .... b..I....... │ │ │ │ - 0x0001fd00 00000000 00000000 3c610000 00000000 .............. │ │ │ │ - 0x000208fc 506e0000 34610000 d13f0000 82000000 Pn..4a...?...... │ │ │ │ - 0x0002090c a86d0000 48610000 1d410000 82000000 .m..Ha...A...... │ │ │ │ - 0x0002091c 006d0000 5c610000 69420000 82000000 .m..\a..iB...... │ │ │ │ - 0x0002092c 4c6c0000 70610000 5d430000 82000000 Ll..pa..]C...... │ │ │ │ - 0x0002093c 986b0000 00000000 00000000 00000000 .k.............. │ │ │ │ + 0x0002080c 00000000 485e0000 6d450000 82000000 ....H^..mE...... │ │ │ │ + 0x0002081c 50780000 ac5e0000 c1550000 82000000 Px...^...U...... │ │ │ │ + 0x0002082c 98770000 9c600000 6d580000 82000000 .w...`..mX...... │ │ │ │ + 0x0002083c 20770000 a4600000 75520000 04000000 w...`..uR...... │ │ │ │ + 0x0002084c b4750000 5c5d0000 792e0000 80000000 .u..\]..y....... │ │ │ │ + 0x0002085c fc730000 b4600000 99280000 82000000 .s...`...(...... │ │ │ │ + 0x0002086c bc730000 c0600000 e12a0000 82000000 .s...`...*...... │ │ │ │ + 0x0002087c 68730000 cc600000 55270000 82000000 hs...`..U'...... │ │ │ │ + 0x0002088c dc720000 d8600000 d9340000 82000000 .r...`...4...... │ │ │ │ + 0x0002089c 4c720000 e8600000 71360000 82000000 Lr...`..q6...... │ │ │ │ + 0x000208ac a8710000 f8600000 19390000 82000000 .q...`...9...... │ │ │ │ + 0x000208bc 04710000 08610000 593a0000 82000000 .q...a..Y:...... │ │ │ │ + 0x000208cc 60700000 18610000 f13b0000 82000000 `p...a...;...... │ │ │ │ + 0x000208dc bc6f0000 28610000 393d0000 82000000 .o..(a..9=...... │ │ │ │ + 0x000208ec 146f0000 3c610000 853e0000 82000000 .o........ │ │ │ │ + 0x000208fc 6c6e0000 50610000 d13f0000 82000000 ln..Pa...?...... │ │ │ │ + 0x0002090c c46d0000 64610000 1d410000 82000000 .m..da...A...... │ │ │ │ + 0x0002091c 1c6d0000 78610000 69420000 82000000 .m..xa..iB...... │ │ │ │ + 0x0002092c 686c0000 8c610000 5d430000 82000000 hl...a..]C...... │ │ │ │ + 0x0002093c b46b0000 00000000 00000000 00000000 .k.............. │ │ │ │ 0x0002094c 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 35626363 61323762 36363265 65333962 5bcca27b662ee39b │ │ │ │ - 0x00000010 62323635 35373639 34396232 32653463 b265576949b22e4c │ │ │ │ - 0x00000020 63336133 38622e64 65627567 00000000 c3a38b.debug.... │ │ │ │ - 0x00000030 4abe9542 J..B │ │ │ │ + 0x00000000 63373033 39326439 36363138 35303337 c70392d966185037 │ │ │ │ + 0x00000010 33653335 35616263 63326661 61373666 3e355abcc2faa76f │ │ │ │ + 0x00000020 32656162 33342e64 65627567 00000000 2eab34.debug.... │ │ │ │ + 0x00000030 43835230 C.R0