--- /srv/rebuilderd/tmp/rebuilderdMpfbzl/inputs/libpython3.15-minimal_3.15.0~rc3-2_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdMpfbzl/out/libpython3.15-minimal_3.15.0~rc3-2_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-10-03 12:24:06.000000 debian-binary │ -rw-r--r-- 0 0 0 9140 2026-10-03 12:24:06.000000 control.tar.xz │ --rw-r--r-- 0 0 0 899884 2026-10-03 12:24:06.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 900032 2026-10-03 12:24:06.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/python3.15/lib-dynload/_hashlib.cpython-315-arm-linux-gnueabihf.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── 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: 3684eddda8e23f878db4952b14849f5cf2b3b5d1 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: e2ff04b7d3835dff9c5a937e61098d5ebbb9d9a0 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -3534,27 +3534,27 @@ │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r6, [pc, #780] @ 5ed4 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ add r6, pc, r6 │ │ │ │ ands r4, r2, #268435456 @ 0x10000000 │ │ │ │ - bne 5da4 │ │ │ │ + bne 5df0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ bl 206c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5dc0 │ │ │ │ + beq 5e0c │ │ │ │ mov r2, r4 │ │ │ │ sub r1, fp, #64 @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ bl 1f94 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 5d4c │ │ │ │ + beq 5dd0 │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r3, #1 │ │ │ │ bgt 5e9c │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ add r4, r7, #8 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ bgt 5ca8 │ │ │ │ @@ -3563,33 +3563,33 @@ │ │ │ │ ldrexb r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ bne 5c40 │ │ │ │ strexb r1, r3, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ bne 5c28 │ │ │ │ dmb ish │ │ │ │ - bne 5d84 │ │ │ │ + bne 5de4 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 5d54 │ │ │ │ + ble 5d38 │ │ │ │ ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ bl 2450 │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 5e4c │ │ │ │ mov r3, #0 │ │ │ │ dmb ish │ │ │ │ ldrexb r2, [r4] │ │ │ │ cmp r2, #1 │ │ │ │ bne 5c88 │ │ │ │ strexb r1, r3, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ bne 5c70 │ │ │ │ dmb ish │ │ │ │ - bne 5d78 │ │ │ │ + bne 5d5c │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ bl 20f0 │ │ │ │ ldr r3, [pc, #568] @ 5ed8 │ │ │ │ ldr r0, [r6, r3] │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ bl 2294 │ │ │ │ @@ -3599,109 +3599,109 @@ │ │ │ │ ldrexb r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ bne 5cd0 │ │ │ │ strexb r1, r3, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ bne 5cb8 │ │ │ │ dmb ish │ │ │ │ - beq 5ce0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 236c │ │ │ │ + bne 5dd8 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r2, #0 │ │ │ │ ble 5e28 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ bl 2450 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 5ddc │ │ │ │ + beq 5d68 │ │ │ │ mov r3, #0 │ │ │ │ dmb ish │ │ │ │ ldrexb r2, [r4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 5d20 │ │ │ │ + bne 5d18 │ │ │ │ strexb r1, r3, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 5d08 │ │ │ │ + bne 5d00 │ │ │ │ movne r7, #0 │ │ │ │ dmb ish │ │ │ │ - beq 5d90 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 2060 │ │ │ │ + bne 5db0 │ │ │ │ mov r0, r5 │ │ │ │ bl 2084 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ bl 20f0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 5c98 │ │ │ │ - mov r0, #0 │ │ │ │ - b 5ca0 │ │ │ │ + b 5c98 │ │ │ │ mov r3, #0 │ │ │ │ dmb ish │ │ │ │ ldrexb r2, [r4] │ │ │ │ cmp r2, #1 │ │ │ │ bne 5c88 │ │ │ │ strexb r1, r3, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ beq 5c88 │ │ │ │ - b 5d5c │ │ │ │ + b 5d40 │ │ │ │ mov r0, r4 │ │ │ │ bl 2060 │ │ │ │ b 5c90 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 236c │ │ │ │ - b 5c48 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 2084 │ │ │ │ - sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 20f0 │ │ │ │ - b 5c98 │ │ │ │ - ldr r3, [pc, #304] @ 5edc │ │ │ │ - ldr r1, [pc, #304] @ 5ee0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 21d4 │ │ │ │ - b 5d4c │ │ │ │ - ldr r3, [pc, #276] @ 5edc │ │ │ │ - ldr r1, [pc, #280] @ 5ee4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 21d4 │ │ │ │ - b 5d4c │ │ │ │ - ldr r3, [pc, #260] @ 5ee8 │ │ │ │ - ldr r2, [pc, #260] @ 5eec │ │ │ │ - ldr r1, [pc, #260] @ 5ef0 │ │ │ │ + ldr r3, [pc, #364] @ 5edc │ │ │ │ + ldr r2, [pc, #364] @ 5ee0 │ │ │ │ + ldr r1, [pc, #364] @ 5ee4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 2610 │ │ │ │ dmb ish │ │ │ │ ldrexb r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 5e18 │ │ │ │ + bne 5da4 │ │ │ │ strexb r2, r7, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 5e00 │ │ │ │ + bne 5d8c │ │ │ │ dmb ish │ │ │ │ beq 5ec0 │ │ │ │ mvn r7, #0 │ │ │ │ - b 5d2c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2060 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2084 │ │ │ │ + sub r0, fp, #64 @ 0x40 │ │ │ │ + bl 20f0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 5c98 │ │ │ │ + mov r0, #0 │ │ │ │ + b 5ca0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 236c │ │ │ │ + b 5cd8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 236c │ │ │ │ + b 5c48 │ │ │ │ + ldr r3, [pc, #240] @ 5ee8 │ │ │ │ + ldr r1, [pc, #240] @ 5eec │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 21d4 │ │ │ │ + b 5dd0 │ │ │ │ + ldr r3, [pc, #212] @ 5ee8 │ │ │ │ + ldr r1, [pc, #216] @ 5ef0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 21d4 │ │ │ │ + b 5dd0 │ │ │ │ mov r3, #0 │ │ │ │ dmb ish │ │ │ │ ldrexb r2, [r4] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 5d20 │ │ │ │ + bne 5d18 │ │ │ │ strexb r1, r3, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5d20 │ │ │ │ + beq 5d18 │ │ │ │ b 5e30 │ │ │ │ - ldr r3, [pc, #148] @ 5ee8 │ │ │ │ + ldr r3, [pc, #136] @ 5edc │ │ │ │ ldr r2, [pc, #156] @ 5ef4 │ │ │ │ ldr r1, [pc, #156] @ 5ef8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 2610 │ │ │ │ @@ -3721,28 +3721,28 @@ │ │ │ │ ldr r1, [pc, #88] @ 5f00 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl 21d4 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ bl 20f0 │ │ │ │ - b 5d4c │ │ │ │ + b 5dd0 │ │ │ │ mov r0, r5 │ │ │ │ bl 2084 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ bl 20f0 │ │ │ │ - b 5d4c │ │ │ │ + b 5dd0 │ │ │ │ andeq sl, r1, r0, lsr r4 │ │ │ │ andeq r0, r0, r4, asr #3 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r2, r0, r4, asr #10 │ │ │ │ - andeq r2, r0, r0, asr r5 │ │ │ │ @ instruction: 0x000001bc │ │ │ │ - andeq r2, r0, ip, lsl #15 │ │ │ │ - andeq r2, r0, r4, ror r4 │ │ │ │ + andeq r2, r0, r0, lsl #16 │ │ │ │ + andeq r2, r0, r8, ror #9 │ │ │ │ + ldrdeq r0, [r0], -r4 │ │ │ │ + strdeq r2, [r0], -r8 │ │ │ │ + andeq r2, r0, r4, lsl #10 │ │ │ │ andeq r2, r0, ip, lsl r7 │ │ │ │ andeq r2, r0, r4, lsl #8 │ │ │ │ andeq r0, r0, ip, asr #3 │ │ │ │ andeq r2, r0, r0, lsr #9 │ │ │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 38346564 64646138 65323366 38373864 84eddda8e23f878d │ │ │ │ - 0x00000010 62343935 32623134 38343966 35636632 b4952b14849f5cf2 │ │ │ │ - 0x00000020 62336235 64312e64 65627567 00000000 b3b5d1.debug.... │ │ │ │ - 0x00000030 74776b00 twk. │ │ │ │ + 0x00000000 66663034 62376433 38333564 66663963 ff04b7d3835dff9c │ │ │ │ + 0x00000010 35613933 37653631 30393864 35656262 5a937e61098d5ebb │ │ │ │ + 0x00000020 62396439 61302e64 65627567 00000000 b9d9a0.debug.... │ │ │ │ + 0x00000030 5638427f V8B. │ │ ├── ./usr/lib/python3.15/lib-dynload/_ssl.cpython-315-arm-linux-gnueabihf.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── 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: 9a35bc258d15e60b8a6eb8b77a52cfcc95ab4fa4 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: efc7c9af2b66ea1dd390f314873d6f8e769e4901 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -150,25 +150,25 @@ │ │ │ │ X509_get_default_cert_file_env │ │ │ │ PyUnicode_DecodeFSDefault │ │ │ │ PyBytes_FromString │ │ │ │ X509_get_default_cert_file │ │ │ │ X509_get_default_cert_dir_env │ │ │ │ X509_get_default_cert_dir │ │ │ │ PyWeakref_GetRef │ │ │ │ -SSL_write_ex │ │ │ │ -PyLong_FromSize_t │ │ │ │ -_PyTime_AsMilliseconds │ │ │ │ PyArg_ParseTuple │ │ │ │ SSL_read_ex │ │ │ │ +PyLong_FromSize_t │ │ │ │ PyBytesWriter_FinishWithSize │ │ │ │ Py_GetConstant │ │ │ │ PyBytesWriter_Create │ │ │ │ PyBytesWriter_Discard │ │ │ │ PyBytesWriter_GetData │ │ │ │ SSL_get_shutdown │ │ │ │ +SSL_write_ex │ │ │ │ +_PyTime_AsMilliseconds │ │ │ │ SSL_set_shutdown │ │ │ │ SSL_free │ │ │ │ PyObject_GC_Del │ │ │ │ ERR_peek_last_error │ │ │ │ PyDict_GetItemWithError │ │ │ │ ERR_reason_error_string │ │ │ │ SSL_get_verify_result │ │ │ │ @@ -496,20 +496,20 @@ │ │ │ │ cannot delete attribute │ │ │ │ Cannot create a server socket with a PROTOCOL_TLS_CLIENT context │ │ │ │ Cannot create a client socket with a PROTOCOL_TLS_SERVER context │ │ │ │ server_hostname cannot be an empty string or start with a leading dot. │ │ │ │ _ssl.c:1126: The handshake operation timed out │ │ │ │ _ssl.c:1130: Underlying socket has been closed. │ │ │ │ Underlying socket connection gone │ │ │ │ -The write operation timed out │ │ │ │ -Underlying socket has been closed. │ │ │ │ nw*:read │ │ │ │ _ssl._SSLSocket.read requires 1 to 2 arguments │ │ │ │ size should not be negative │ │ │ │ The read operation timed out │ │ │ │ +The write operation timed out │ │ │ │ +Underlying socket has been closed. │ │ │ │ Hostname mismatch, certificate is not valid for '%S'. │ │ │ │ IP address mismatch, certificate is not valid for '%S'. │ │ │ │ unknown error (0x%lx) │ │ │ │ (_ssl.c:%d) │ │ │ │ unable to allocate password buffer │ │ │ │ password callback must return a string │ │ │ │ password cannot be longer than %d bytes │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -191,28 +191,28 @@ │ │ │ │ 0x000023e8 79746573 5f46726f 6d537472 696e6700 ytes_FromString. │ │ │ │ 0x000023f8 58353039 5f676574 5f646566 61756c74 X509_get_default │ │ │ │ 0x00002408 5f636572 745f6669 6c650058 3530395f _cert_file.X509_ │ │ │ │ 0x00002418 6765745f 64656661 756c745f 63657274 get_default_cert │ │ │ │ 0x00002428 5f646972 5f656e76 00583530 395f6765 _dir_env.X509_ge │ │ │ │ 0x00002438 745f6465 6661756c 745f6365 72745f64 t_default_cert_d │ │ │ │ 0x00002448 69720050 79576561 6b726566 5f476574 ir.PyWeakref_Get │ │ │ │ - 0x00002458 52656600 53534c5f 77726974 655f6578 Ref.SSL_write_ex │ │ │ │ - 0x00002468 0050794c 6f6e675f 46726f6d 53697a65 .PyLong_FromSize │ │ │ │ - 0x00002478 5f74005f 50795469 6d655f41 734d696c _t._PyTime_AsMil │ │ │ │ - 0x00002488 6c697365 636f6e64 7300706f 6c6c0050 liseconds.poll.P │ │ │ │ - 0x00002498 79417267 5f506172 73655475 706c6500 yArg_ParseTuple. │ │ │ │ - 0x000024a8 53534c5f 72656164 5f657800 50794279 SSL_read_ex.PyBy │ │ │ │ - 0x000024b8 74657357 72697465 725f4669 6e697368 tesWriter_Finish │ │ │ │ - 0x000024c8 57697468 53697a65 0050795f 47657443 WithSize.Py_GetC │ │ │ │ - 0x000024d8 6f6e7374 616e7400 50794279 74657357 onstant.PyBytesW │ │ │ │ - 0x000024e8 72697465 725f4372 65617465 00507942 riter_Create.PyB │ │ │ │ - 0x000024f8 79746573 57726974 65725f44 69736361 ytesWriter_Disca │ │ │ │ - 0x00002508 72640050 79427974 65735772 69746572 rd.PyBytesWriter │ │ │ │ - 0x00002518 5f476574 44617461 0053534c 5f676574 _GetData.SSL_get │ │ │ │ - 0x00002528 5f736875 74646f77 6e005353 4c5f7365 _shutdown.SSL_se │ │ │ │ + 0x00002458 52656600 50794172 675f5061 72736554 Ref.PyArg_ParseT │ │ │ │ + 0x00002468 75706c65 0053534c 5f726561 645f6578 uple.SSL_read_ex │ │ │ │ + 0x00002478 0050794c 6f6e675f 46726f6d 53697a65 .PyLong_FromSize │ │ │ │ + 0x00002488 5f740050 79427974 65735772 69746572 _t.PyBytesWriter │ │ │ │ + 0x00002498 5f46696e 69736857 69746853 697a6500 _FinishWithSize. │ │ │ │ + 0x000024a8 50795f47 6574436f 6e737461 6e740050 Py_GetConstant.P │ │ │ │ + 0x000024b8 79427974 65735772 69746572 5f437265 yBytesWriter_Cre │ │ │ │ + 0x000024c8 61746500 50794279 74657357 72697465 ate.PyBytesWrite │ │ │ │ + 0x000024d8 725f4469 73636172 64005079 42797465 r_Discard.PyByte │ │ │ │ + 0x000024e8 73577269 7465725f 47657444 61746100 sWriter_GetData. │ │ │ │ + 0x000024f8 53534c5f 6765745f 73687574 646f776e SSL_get_shutdown │ │ │ │ + 0x00002508 0053534c 5f777269 74655f65 78005f50 .SSL_write_ex._P │ │ │ │ + 0x00002518 7954696d 655f4173 4d696c6c 69736563 yTime_AsMillisec │ │ │ │ + 0x00002528 6f6e6473 00706f6c 6c005353 4c5f7365 onds.poll.SSL_se │ │ │ │ 0x00002538 745f7368 7574646f 776e0053 534c5f66 t_shutdown.SSL_f │ │ │ │ 0x00002548 72656500 50794f62 6a656374 5f47435f ree.PyObject_GC_ │ │ │ │ 0x00002558 44656c00 4552525f 7065656b 5f6c6173 Del.ERR_peek_las │ │ │ │ 0x00002568 745f6572 726f7200 50794469 63745f47 t_error.PyDict_G │ │ │ │ 0x00002578 65744974 656d5769 74684572 726f7200 etItemWithError. │ │ │ │ 0x00002588 4552525f 72656173 6f6e5f65 72726f72 ERR_reason_error │ │ │ │ 0x00002598 5f737472 696e6700 53534c5f 6765745f _string.SSL_get_ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -962,23 +962,23 @@ │ │ │ │ str r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r7, #2 │ │ │ │ bne a848 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 15c30 │ │ │ │ + bl 160b0 │ │ │ │ b a864 │ │ │ │ cmp r7, #3 │ │ │ │ bne a8b8 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 15c30 │ │ │ │ + bl 160b0 │ │ │ │ cmp r0, #2 │ │ │ │ bne a88c │ │ │ │ ldr r3, [pc, #180] @ a928 │ │ │ │ ldr r8, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr r1, [pc, #176] @ a92c │ │ │ │ ldr r3, [r8, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ @@ -3138,15 +3138,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ bl 8f90 <_PyErr_ChainExceptions1@plt> │ │ │ │ mov r0, r8 │ │ │ │ bl 9314 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ andeq sl, r0, ip, lsr #28 │ │ │ │ - andeq sl, r0, r8, lsr r8 │ │ │ │ + strdeq sl, [r0], -r4 │ │ │ │ andeq sl, r0, r4, lsl lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ ldr sl, [pc, #956] @ ce20 │ │ │ │ @@ -3235,15 +3235,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 15c30 │ │ │ │ + bl 160b0 │ │ │ │ cmp r0, #2 │ │ │ │ beq cbf8 │ │ │ │ cmp r0, #3 │ │ │ │ strdne r8, [fp, #-68] @ 0xffffffbc │ │ │ │ bne cc28 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ldr r1, [pc, #576] @ ce28 │ │ │ │ @@ -3356,23 +3356,23 @@ │ │ │ │ b cd58 │ │ │ │ cmp r7, #2 │ │ │ │ bne cdb0 │ │ │ │ ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r0, r5 │ │ │ │ - bl 15c30 │ │ │ │ + bl 160b0 │ │ │ │ b cdcc │ │ │ │ cmp r7, #3 │ │ │ │ bne cc1c │ │ │ │ ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r0, r5 │ │ │ │ - bl 15c30 │ │ │ │ + bl 160b0 │ │ │ │ cmp r0, #2 │ │ │ │ bne cdf0 │ │ │ │ ldr r3, [pc, #80] @ ce2c │ │ │ │ ldr r1, [pc, #88] @ ce38 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [sl, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ @@ -3388,20 +3388,20 @@ │ │ │ │ bl 920c │ │ │ │ b cd74 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ andeq r3, r3, r8, lsl #11 │ │ │ │ andeq sl, r0, ip, lsl #27 │ │ │ │ - andeq sl, r0, ip, lsl #12 │ │ │ │ + andeq sl, r0, ip, lsl #13 │ │ │ │ andeq r0, r0, r8, ror #10 │ │ │ │ - ldrdeq sl, [r0], -r4 │ │ │ │ + andeq sl, r0, r4, asr r6 │ │ │ │ andeq sl, r0, ip, asr #22 │ │ │ │ andeq sl, r0, ip, asr #20 │ │ │ │ - strdeq sl, [r0], -r0 │ │ │ │ + andeq sl, r0, r0, ror r4 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -3536,23 +3536,23 @@ │ │ │ │ str r1, [fp, #-68] @ 0xffffffbc │ │ │ │ cmp r6, #2 │ │ │ │ bne d080 │ │ │ │ ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r0, r4 │ │ │ │ - bl 15c30 │ │ │ │ + bl 160b0 │ │ │ │ b d09c │ │ │ │ cmp r6, #3 │ │ │ │ bne d0ec │ │ │ │ ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r0, r4 │ │ │ │ - bl 15c30 │ │ │ │ + bl 160b0 │ │ │ │ cmp r0, #2 │ │ │ │ bne d0e4 │ │ │ │ ldr r3, [pc, #180] @ d160 │ │ │ │ cmp r6, #2 │ │ │ │ ldr r8, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ @@ -3595,16 +3595,16 @@ │ │ │ │ bl 929c │ │ │ │ b cf28 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ andeq r3, r3, r8, ror #1 │ │ │ │ andeq r0, r0, r8, ror #10 │ │ │ │ - @ instruction: 0x0000a1b8 │ │ │ │ - andeq sl, r0, r4, lsl #2 │ │ │ │ + andeq sl, r0, r4, ror r1 │ │ │ │ + andeq sl, r0, r4, lsl #3 │ │ │ │ andeq r0, r0, ip, ror #10 │ │ │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #3904] @ 0xf40 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -5381,15 +5381,15 @@ │ │ │ │ b ed44 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 97ac │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldrdeq r8, [r0], -r0 │ │ │ │ + andeq r8, r0, ip, lsl #11 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -12273,335 +12273,73 @@ │ │ │ │ str r3, [r6] │ │ │ │ b 158a4 │ │ │ │ andeq r1, r0, r4, ror #17 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ - str r0, [ip, #3960] @ 0xf78 │ │ │ │ - ldr r3, [pc, #792] @ 15c18 │ │ │ │ - sub sp, sp, #100 @ 0x64 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r2, #44 @ 0x2c │ │ │ │ - mov r1, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - sub r0, fp, #80 @ 0x50 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - bl 8e4c │ │ │ │ - mov r2, #0 │ │ │ │ - sub r1, fp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 89a8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 15a88 │ │ │ │ - str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - mov r2, #2800 @ 0xaf0 │ │ │ │ - str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - sub r1, fp, #92 @ 0x5c │ │ │ │ - mov r0, r7 │ │ │ │ - bl 15808 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt 15a88 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r4, [fp, #-92] @ 0xffffffa4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 15b90 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 15b78 │ │ │ │ - ldr r9, [r4, #32] │ │ │ │ - ldr r6, [r4, #36] @ 0x24 │ │ │ │ - cmp r9, #1 │ │ │ │ - sbcs r3, r6, #0 │ │ │ │ - movlt r3, #0 │ │ │ │ - strlt r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - strlt r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - bge 15b60 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 15c30 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq 15b40 │ │ │ │ - cmp r0, #3 │ │ │ │ - strne r9, [fp, #-104] @ 0xffffff98 │ │ │ │ - movne sl, r4 │ │ │ │ - strne r6, [fp, #-108] @ 0xffffff94 │ │ │ │ - movne r4, r6 │ │ │ │ - beq 15bc8 │ │ │ │ - bl 9404 │ │ │ │ - sub r3, fp, #96 @ 0x60 │ │ │ │ - ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - bl 98cc │ │ │ │ - subs r5, r0, #0 │ │ │ │ - movne r3, #0 │ │ │ │ - movne r8, r3 │ │ │ │ - beq 15b9c │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 8cd8 │ │ │ │ - bl 89cc │ │ │ │ - subs r3, r0, #0 │ │ │ │ - mov r6, r3 │ │ │ │ - bne 15a70 │ │ │ │ - bl 96f8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 15b38 │ │ │ │ - cmp r9, #1 │ │ │ │ - sbcs r3, r4, #0 │ │ │ │ - bge 15b20 │ │ │ │ - cmp r8, #2 │ │ │ │ - beq 15b04 │ │ │ │ - cmp r8, #3 │ │ │ │ - beq 15ab8 │ │ │ │ - mov r0, sl │ │ │ │ - bl 1513c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 15a90 │ │ │ │ - ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 9524 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 15a64 │ │ │ │ - sub r0, fp, #80 @ 0x50 │ │ │ │ - bl 8e34 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, sl │ │ │ │ - bl 1513c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 15a90 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 929c │ │ │ │ - mov r4, #0 │ │ │ │ - b 15a50 │ │ │ │ - ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ - movw ip, #2873 @ 0xb39 │ │ │ │ - str r8, [fp, #-88] @ 0xffffffa8 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - str ip, [sp] │ │ │ │ - bl b3f4 │ │ │ │ - mov r4, r0 │ │ │ │ - b 15a50 │ │ │ │ - ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - mov r1, #1 │ │ │ │ - ldr r2, [fp, #-104] @ 0xffffff98 │ │ │ │ - mov r0, sl │ │ │ │ - bl 15c30 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r3, #2 │ │ │ │ - bne 15be4 │ │ │ │ - ldr r3, [pc, #316] @ 15c1c │ │ │ │ - mov r4, sl │ │ │ │ - ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ - ldr r1, [pc, #308] @ 15c20 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 920c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1513c │ │ │ │ - b 15a88 │ │ │ │ - ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r2, [fp, #-104] @ 0xffffff98 │ │ │ │ - mov r0, sl │ │ │ │ - bl 15c30 │ │ │ │ - mov r3, r0 │ │ │ │ - b 15ad0 │ │ │ │ - ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - ldr r1, [fp, #-116] @ 0xffffff8c │ │ │ │ - bl 8b10 <_PyDeadline_Get@plt> │ │ │ │ - str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - str r1, [fp, #-108] @ 0xffffff94 │ │ │ │ - b 15a24 │ │ │ │ - mov r4, sl │ │ │ │ - b 15af8 │ │ │ │ - ldr r3, [pc, #212] @ 15c1c │ │ │ │ - ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ - ldr r1, [pc, #212] @ 15c24 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 920c │ │ │ │ - b 15af8 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 9458 <_PyDeadline_Init@plt> │ │ │ │ - str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - str r1, [fp, #-116] @ 0xffffff8c │ │ │ │ - b 15990 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r9, r4 │ │ │ │ - mov r6, r4 │ │ │ │ - str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - b 15990 │ │ │ │ - mov r0, r7 │ │ │ │ - bl b654 │ │ │ │ - b 15af8 │ │ │ │ - bl 9644 <__errno_location@plt> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r8, [r7, #12] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - bl 896c │ │ │ │ - ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - mov r8, r0 │ │ │ │ - b 159f0 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - ldr r1, [pc, #84] @ 15c28 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ - bl 920c │ │ │ │ - b 15af8 │ │ │ │ - cmp r3, #3 │ │ │ │ - beq 15bf8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 159c4 │ │ │ │ - b 15a34 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - mov r4, sl │ │ │ │ - ldr r1, [pc, #36] @ 15c2c │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ - bl 920c │ │ │ │ - b 15af8 │ │ │ │ - andeq sl, r2, r4, ror #13 │ │ │ │ - andeq r0, r0, r8, ror #10 │ │ │ │ - andeq r1, r0, r8, ror #13 │ │ │ │ - andeq r1, r0, r4, lsl #13 │ │ │ │ - andeq r1, r0, r0, lsr #12 │ │ │ │ - andeq r1, r0, ip, ror #11 │ │ │ │ - orr ip, r2, r3 │ │ │ │ - cmp ip, #0 │ │ │ │ - cmpne r0, #0 │ │ │ │ - beq 15c68 │ │ │ │ - cmp r3, #0 │ │ │ │ - bge 15c70 │ │ │ │ - ldrd r2, [r0, #32] │ │ │ │ - cmp r2, #1 │ │ │ │ - sbcs r3, r3, #0 │ │ │ │ - bge 15c60 │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - mov r0, #2 │ │ │ │ - bx lr │ │ │ │ - mov r0, #0 │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, sp, #16 │ │ │ │ - ldr lr, [r0, #8] │ │ │ │ - cmn lr, #1 │ │ │ │ - bne 15ca0 │ │ │ │ - mov r0, #3 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r2, #1 │ │ │ │ - moveq r3, r2 │ │ │ │ - movne r3, #4 │ │ │ │ - str lr, [fp, #-20] @ 0xffffffec │ │ │ │ - strh r3, [fp, #-16] │ │ │ │ - bl 9134 <_PyTime_AsMilliseconds@plt> │ │ │ │ - str r0, [fp, #-24] @ 0xffffffe8 │ │ │ │ - bl 9404 │ │ │ │ - ldr r2, [fp, #-24] @ 0xffffffe8 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r1, #1 │ │ │ │ - sub r0, fp, #20 │ │ │ │ - bl 8fb4 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 8cd8 │ │ │ │ - cmp r4, #0 │ │ │ │ - moveq r0, #2 │ │ │ │ - movne r0, #5 │ │ │ │ - b 15c98 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r3, [pc, #1084] @ 16158 │ │ │ │ + ldr r3, [pc, #1084] @ 15d40 │ │ │ │ sub sp, sp, #116 @ 0x74 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #80 @ 0x50 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ bl 8e4c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 15ee4 │ │ │ │ + beq 15acc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 16044 │ │ │ │ - ldr r1, [pc, #1032] @ 1615c │ │ │ │ + bne 15c2c │ │ │ │ + ldr r1, [pc, #1032] @ 15d44 │ │ │ │ sub r3, fp, #80 @ 0x50 │ │ │ │ sub r2, fp, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 92b4 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #0 │ │ │ │ movne r7, #1 │ │ │ │ strne r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldrne r6, [fp, #-100] @ 0xffffff9c │ │ │ │ - beq 15ffc │ │ │ │ + beq 15be4 │ │ │ │ mov r8, #0 │ │ │ │ sub r1, fp, #92 @ 0x5c │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #2945 @ 0xb81 │ │ │ │ str r8, [fp, #-92] @ 0xffffffa4 │ │ │ │ bl 15808 │ │ │ │ cmp r0, r8 │ │ │ │ - blt 15ffc │ │ │ │ + blt 15be4 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr r4, [fp, #-92] @ 0xffffffa4 │ │ │ │ cmp r3, r8 │ │ │ │ - bne 15fe0 │ │ │ │ + bne 15bc8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 15fc0 │ │ │ │ + beq 15ba8 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r6, #0 │ │ │ │ str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ble 15fa8 │ │ │ │ + ble 15b90 │ │ │ │ cmp r2, r6 │ │ │ │ - blt 15fa8 │ │ │ │ + blt 15b90 │ │ │ │ str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 15f94 │ │ │ │ + beq 15b7c │ │ │ │ ldr r2, [r4, #32] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r2, #1 │ │ │ │ sbcs r1, r3, #0 │ │ │ │ movlt ip, #0 │ │ │ │ movlt r1, ip │ │ │ │ - bge 15f74 │ │ │ │ + bge 15b5c │ │ │ │ mov sl, r7 │ │ │ │ str r6, [fp, #-112] @ 0xffffff90 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r4 │ │ │ │ mov r4, r2 │ │ │ │ str r2, [fp, #-124] @ 0xffffff84 │ │ │ │ str r3, [fp, #-128] @ 0xffffff80 │ │ │ │ @@ -12614,212 +12352,474 @@ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ bl 95f0 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r9, r3 │ │ │ │ movne r3, #0 │ │ │ │ movne r8, r3 │ │ │ │ - beq 15f48 │ │ │ │ + beq 15b30 │ │ │ │ ldr r0, [fp, #-108] @ 0xffffff94 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ bl 8cd8 │ │ │ │ bl 89cc │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - bne 160d0 │ │ │ │ + bne 15cb8 │ │ │ │ bl 96f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 160c4 │ │ │ │ + bne 15cac │ │ │ │ cmp r4, #1 │ │ │ │ sbcs r3, r7, #0 │ │ │ │ - bge 160ac │ │ │ │ + bge 15c94 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 16064 │ │ │ │ + beq 15c4c │ │ │ │ cmp r8, #3 │ │ │ │ - beq 16118 │ │ │ │ + beq 15d00 │ │ │ │ mov r4, r6 │ │ │ │ mov r7, sl │ │ │ │ cmp r8, #6 │ │ │ │ - beq 160fc │ │ │ │ + beq 15ce4 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 16134 │ │ │ │ + beq 15d1c │ │ │ │ mov r0, r4 │ │ │ │ bl 1513c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 15f34 │ │ │ │ + beq 15b1c │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ bl 9524 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 15ed8 │ │ │ │ + beq 15ac0 │ │ │ │ sub r0, fp, #80 @ 0x50 │ │ │ │ bl 8e34 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #628] @ 16160 │ │ │ │ + ldr r1, [pc, #628] @ 15d48 │ │ │ │ sub r2, fp, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 92b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 15ffc │ │ │ │ + beq 15be4 │ │ │ │ ldr r6, [fp, #-100] @ 0xffffff9c │ │ │ │ mov r7, #0 │ │ │ │ str r7, [fp, #-96] @ 0xffffffa0 │ │ │ │ cmp r6, r7 │ │ │ │ - bge 15d7c │ │ │ │ - ldr r3, [pc, #584] @ 16164 │ │ │ │ + bge 15964 │ │ │ │ + ldr r3, [pc, #584] @ 15d4c │ │ │ │ ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ - ldr r1, [pc, #580] @ 16168 │ │ │ │ + ldr r1, [pc, #580] @ 15d50 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 920c │ │ │ │ - b 15ffc │ │ │ │ + b 15be4 │ │ │ │ ldr r1, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r0, [fp, #-116] @ 0xffffff8c │ │ │ │ bl 97ac │ │ │ │ mov r4, r0 │ │ │ │ - b 15ec4 │ │ │ │ + b 15aac │ │ │ │ bl 9644 <__errno_location@plt> │ │ │ │ mov r3, r0 │ │ │ │ ldr r8, [r5, #12] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, r8 │ │ │ │ str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ bl 896c │ │ │ │ ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ mov r8, r0 │ │ │ │ - b 15e4c │ │ │ │ + b 15a34 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ str r2, [fp, #-112] @ 0xffffff90 │ │ │ │ str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ bl 9458 <_PyDeadline_Init@plt> │ │ │ │ ldrd r2, [fp, #-112] @ 0xffffff90 │ │ │ │ mov ip, r0 │ │ │ │ - b 15df8 │ │ │ │ + b 159e0 │ │ │ │ mov ip, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, ip │ │ │ │ - b 15df8 │ │ │ │ + b 159e0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 16038 │ │ │ │ + bne 15c20 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [fp, #-96] @ 0xffffffa0 │ │ │ │ bl 1513c │ │ │ │ - b 15eb8 │ │ │ │ + b 15aa0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 16004 │ │ │ │ + bne 15bec │ │ │ │ mov r0, r4 │ │ │ │ bl 1513c │ │ │ │ mov r0, #8 │ │ │ │ bl 8abc │ │ │ │ mov r4, r0 │ │ │ │ - b 15ec4 │ │ │ │ + b 15aac │ │ │ │ mov r0, r5 │ │ │ │ bl b654 │ │ │ │ str r8, [fp, #-116] @ 0xffffff8c │ │ │ │ mov r0, r4 │ │ │ │ bl 1513c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 16020 │ │ │ │ + beq 15c08 │ │ │ │ mov r4, #0 │ │ │ │ - b 15ec4 │ │ │ │ + b 15aac │ │ │ │ mov r0, r6 │ │ │ │ bl 9254 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - bne 1602c │ │ │ │ + bne 15c14 │ │ │ │ mov r0, r4 │ │ │ │ bl 1513c │ │ │ │ ldr r0, [fp, #-116] @ 0xffffff8c │ │ │ │ bl 8eac │ │ │ │ - b 15ffc │ │ │ │ + b 15be4 │ │ │ │ bl 9650 │ │ │ │ str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - b 15dd4 │ │ │ │ + b 159bc │ │ │ │ mov r6, r2 │ │ │ │ mov r3, #0 │ │ │ │ - b 15dd0 │ │ │ │ - ldr r3, [pc, #288] @ 1616c │ │ │ │ + b 159b8 │ │ │ │ + ldr r3, [pc, #288] @ 15d54 │ │ │ │ ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ - ldr r1, [pc, #284] @ 16170 │ │ │ │ + ldr r1, [pc, #284] @ 15d58 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 920c │ │ │ │ - b 15ffc │ │ │ │ + b 15be4 │ │ │ │ ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [fp, #-124] @ 0xffffff84 │ │ │ │ mov r0, r6 │ │ │ │ - bl 15c30 │ │ │ │ + bl 160b0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 160e8 │ │ │ │ - ldr r3, [pc, #232] @ 16174 │ │ │ │ + bne 15cd0 │ │ │ │ + ldr r3, [pc, #232] @ 15d5c │ │ │ │ mov r4, r6 │ │ │ │ ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ mov r7, sl │ │ │ │ - ldr r1, [pc, #220] @ 16178 │ │ │ │ + ldr r1, [pc, #220] @ 15d60 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 920c │ │ │ │ - b 15fec │ │ │ │ + b 15bd4 │ │ │ │ ldr r0, [fp, #-132] @ 0xffffff7c │ │ │ │ ldr r1, [fp, #-136] @ 0xffffff78 │ │ │ │ bl 8b10 <_PyDeadline_Get@plt> │ │ │ │ str r0, [fp, #-124] @ 0xffffff84 │ │ │ │ str r1, [fp, #-128] @ 0xffffff80 │ │ │ │ - b 15e80 │ │ │ │ + b 15a68 │ │ │ │ mov r4, r6 │ │ │ │ mov r7, sl │ │ │ │ - b 15fec │ │ │ │ + b 15bd4 │ │ │ │ mov r4, r6 │ │ │ │ mov r7, sl │ │ │ │ cmp r9, #0 │ │ │ │ - beq 16134 │ │ │ │ + beq 15d1c │ │ │ │ bl 929c │ │ │ │ - b 15fec │ │ │ │ + b 15bd4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 15e1c │ │ │ │ + bne 15a04 │ │ │ │ mov r4, r6 │ │ │ │ mov r7, sl │ │ │ │ - b 15ea0 │ │ │ │ + b 15a88 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ bl 8c24 │ │ │ │ cmp r0, #2 │ │ │ │ moveq r3, #0 │ │ │ │ streq r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bne 15ea0 │ │ │ │ - b 15ea8 │ │ │ │ + bne 15a88 │ │ │ │ + b 15a90 │ │ │ │ ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ mov r1, #1 │ │ │ │ ldr r2, [fp, #-124] @ 0xffffff84 │ │ │ │ mov r0, r6 │ │ │ │ - bl 15c30 │ │ │ │ + bl 160b0 │ │ │ │ mov r3, r0 │ │ │ │ - b 1607c │ │ │ │ + b 15c64 │ │ │ │ ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ movw r2, #3030 @ 0xbd6 │ │ │ │ str r8, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ bl b3f4 │ │ │ │ - b 15fec │ │ │ │ - andeq sl, r2, ip, asr #5 │ │ │ │ - andeq r1, r0, r4, asr #9 │ │ │ │ - andeq r1, r0, r8, lsr #6 │ │ │ │ + b 15bd4 │ │ │ │ + andeq sl, r2, r4, ror #13 │ │ │ │ + muleq r0, r8, r8 │ │ │ │ + strdeq r1, [r0], -ip │ │ │ │ andeq r0, r0, r0, ror #10 │ │ │ │ - andeq r1, r0, r8, lsr r3 │ │ │ │ + andeq r1, r0, ip, lsl #14 │ │ │ │ andeq r0, r0, r0, lsr #11 │ │ │ │ - ldrdeq r1, [r0], -r8 │ │ │ │ + andeq r1, r0, ip, lsr #11 │ │ │ │ andeq r0, r0, r8, ror #10 │ │ │ │ - ldrdeq r1, [r0], -ip │ │ │ │ + @ instruction: 0x000015b0 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #3960] @ 0xf78 │ │ │ │ + ldr r3, [pc, #792] @ 16098 │ │ │ │ + sub sp, sp, #100 @ 0x64 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r2, #44 @ 0x2c │ │ │ │ + mov r1, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + sub r0, fp, #80 @ 0x50 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + bl 8e4c │ │ │ │ + mov r2, #0 │ │ │ │ + sub r1, fp, #80 @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 89a8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 15f08 │ │ │ │ + str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + mov r2, #2800 @ 0xaf0 │ │ │ │ + str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + sub r1, fp, #92 @ 0x5c │ │ │ │ + mov r0, r7 │ │ │ │ + bl 15808 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt 15f08 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r4, [fp, #-92] @ 0xffffffa4 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 16010 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 15ff8 │ │ │ │ + ldr r9, [r4, #32] │ │ │ │ + ldr r6, [r4, #36] @ 0x24 │ │ │ │ + cmp r9, #1 │ │ │ │ + sbcs r3, r6, #0 │ │ │ │ + movlt r3, #0 │ │ │ │ + strlt r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + strlt r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + bge 15fe0 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 160b0 │ │ │ │ + cmp r0, #2 │ │ │ │ + beq 15fc0 │ │ │ │ + cmp r0, #3 │ │ │ │ + strne r9, [fp, #-104] @ 0xffffff98 │ │ │ │ + movne sl, r4 │ │ │ │ + strne r6, [fp, #-108] @ 0xffffff94 │ │ │ │ + movne r4, r6 │ │ │ │ + beq 16048 │ │ │ │ + bl 9404 │ │ │ │ + sub r3, fp, #96 @ 0x60 │ │ │ │ + ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + bl 98cc │ │ │ │ + subs r5, r0, #0 │ │ │ │ + movne r3, #0 │ │ │ │ + movne r8, r3 │ │ │ │ + beq 1601c │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [fp, #-84] @ 0xffffffac │ │ │ │ + bl 8cd8 │ │ │ │ + bl 89cc │ │ │ │ + subs r3, r0, #0 │ │ │ │ + mov r6, r3 │ │ │ │ + bne 15ef0 │ │ │ │ + bl 96f8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 15fb8 │ │ │ │ + cmp r9, #1 │ │ │ │ + sbcs r3, r4, #0 │ │ │ │ + bge 15fa0 │ │ │ │ + cmp r8, #2 │ │ │ │ + beq 15f84 │ │ │ │ + cmp r8, #3 │ │ │ │ + beq 15f38 │ │ │ │ + mov r0, sl │ │ │ │ + bl 1513c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 15f10 │ │ │ │ + ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + bl 9524 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 15ee4 │ │ │ │ + sub r0, fp, #80 @ 0x50 │ │ │ │ + bl 8e34 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, sl │ │ │ │ + bl 1513c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 15f10 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 929c │ │ │ │ + mov r4, #0 │ │ │ │ + b 15ed0 │ │ │ │ + ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ + movw ip, #2873 @ 0xb39 │ │ │ │ + str r8, [fp, #-88] @ 0xffffffa8 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + str ip, [sp] │ │ │ │ + bl b3f4 │ │ │ │ + mov r4, r0 │ │ │ │ + b 15ed0 │ │ │ │ + ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + mov r1, #1 │ │ │ │ + ldr r2, [fp, #-104] @ 0xffffff98 │ │ │ │ + mov r0, sl │ │ │ │ + bl 160b0 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r3, #2 │ │ │ │ + bne 16064 │ │ │ │ + ldr r3, [pc, #316] @ 1609c │ │ │ │ + mov r4, sl │ │ │ │ + ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ + ldr r1, [pc, #308] @ 160a0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 920c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1513c │ │ │ │ + b 15f08 │ │ │ │ + ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [fp, #-104] @ 0xffffff98 │ │ │ │ + mov r0, sl │ │ │ │ + bl 160b0 │ │ │ │ + mov r3, r0 │ │ │ │ + b 15f50 │ │ │ │ + ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + ldr r1, [fp, #-116] @ 0xffffff8c │ │ │ │ + bl 8b10 <_PyDeadline_Get@plt> │ │ │ │ + str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ + str r1, [fp, #-108] @ 0xffffff94 │ │ │ │ + b 15ea4 │ │ │ │ + mov r4, sl │ │ │ │ + b 15f78 │ │ │ │ + ldr r3, [pc, #212] @ 1609c │ │ │ │ + ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ + ldr r1, [pc, #212] @ 160a4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 920c │ │ │ │ + b 15f78 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 9458 <_PyDeadline_Init@plt> │ │ │ │ + str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + str r1, [fp, #-116] @ 0xffffff8c │ │ │ │ + b 15e10 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r9, r4 │ │ │ │ + mov r6, r4 │ │ │ │ + str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + b 15e10 │ │ │ │ + mov r0, r7 │ │ │ │ + bl b654 │ │ │ │ + b 15f78 │ │ │ │ + bl 9644 <__errno_location@plt> │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r8, [r7, #12] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ + bl 896c │ │ │ │ + ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ + mov r8, r0 │ │ │ │ + b 15e70 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + ldr r1, [pc, #84] @ 160a8 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ + bl 920c │ │ │ │ + b 15f78 │ │ │ │ + cmp r3, #3 │ │ │ │ + beq 16078 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 15e44 │ │ │ │ + b 15eb4 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + mov r4, sl │ │ │ │ + ldr r1, [pc, #36] @ 160ac │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ + bl 920c │ │ │ │ + b 15f78 │ │ │ │ + andeq sl, r2, r4, ror #4 │ │ │ │ + andeq r0, r0, r8, ror #10 │ │ │ │ + andeq r1, r0, r8, ror #5 │ │ │ │ + andeq r1, r0, r4, lsl #5 │ │ │ │ + andeq r1, r0, r0, lsr #4 │ │ │ │ + andeq r1, r0, ip, ror #3 │ │ │ │ + orr ip, r2, r3 │ │ │ │ + cmp ip, #0 │ │ │ │ + cmpne r0, #0 │ │ │ │ + beq 160e8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bge 160f0 │ │ │ │ + ldrd r2, [r0, #32] │ │ │ │ + cmp r2, #1 │ │ │ │ + sbcs r3, r3, #0 │ │ │ │ + bge 160e0 │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + mov r0, #2 │ │ │ │ + bx lr │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, sp, #16 │ │ │ │ + ldr lr, [r0, #8] │ │ │ │ + cmn lr, #1 │ │ │ │ + bne 16120 │ │ │ │ + mov r0, #3 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r2, #1 │ │ │ │ + moveq r3, r2 │ │ │ │ + movne r3, #4 │ │ │ │ + str lr, [fp, #-20] @ 0xffffffec │ │ │ │ + strh r3, [fp, #-16] │ │ │ │ + bl 9134 <_PyTime_AsMilliseconds@plt> │ │ │ │ + str r0, [fp, #-24] @ 0xffffffe8 │ │ │ │ + bl 9404 │ │ │ │ + ldr r2, [fp, #-24] @ 0xffffffe8 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, #1 │ │ │ │ + sub r0, fp, #20 │ │ │ │ + bl 8fb4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8cd8 │ │ │ │ + cmp r4, #0 │ │ │ │ + moveq r0, #2 │ │ │ │ + movne r0, #5 │ │ │ │ + b 16118 │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -257,27 +257,27 @@ │ │ │ │ 0x00017164 64736861 6b65206f 70657261 74696f6e dshake operation │ │ │ │ 0x00017174 2074696d 6564206f 75740000 5f73736c timed out.._ssl │ │ │ │ 0x00017184 2e633a31 3133303a 20556e64 65726c79 .c:1130: Underly │ │ │ │ 0x00017194 696e6720 736f636b 65742068 61732062 ing socket has b │ │ │ │ 0x000171a4 65656e20 636c6f73 65642e00 4e4e4e4e een closed..NNNN │ │ │ │ 0x000171b4 00000000 556e6465 726c7969 6e672073 ....Underlying s │ │ │ │ 0x000171c4 6f636b65 7420636f 6e6e6563 74696f6e ocket connection │ │ │ │ - 0x000171d4 20676f6e 65000000 54686520 77726974 gone...The writ │ │ │ │ - 0x000171e4 65206f70 65726174 696f6e20 74696d65 e operation time │ │ │ │ - 0x000171f4 64206f75 74000000 556e6465 726c7969 d out...Underlyi │ │ │ │ - 0x00017204 6e672073 6f636b65 74206861 73206265 ng socket has be │ │ │ │ - 0x00017214 656e2063 6c6f7365 642e0000 6e3a7265 en closed...n:re │ │ │ │ - 0x00017224 61640000 6e772a3a 72656164 00000000 ad..nw*:read.... │ │ │ │ - 0x00017234 5f73736c 2e5f5353 4c536f63 6b65742e _ssl._SSLSocket. │ │ │ │ - 0x00017244 72656164 20726571 75697265 73203120 read requires 1 │ │ │ │ - 0x00017254 746f2032 20617267 756d656e 74730000 to 2 arguments.. │ │ │ │ - 0x00017264 73697a65 2073686f 756c6420 6e6f7420 size should not │ │ │ │ - 0x00017274 6265206e 65676174 69766500 54686520 be negative.The │ │ │ │ - 0x00017284 72656164 206f7065 72617469 6f6e2074 read operation t │ │ │ │ - 0x00017294 696d6564 206f7574 00000000 486f7374 imed out....Host │ │ │ │ + 0x000171d4 20676f6e 65000000 6e3a7265 61640000 gone...n:read.. │ │ │ │ + 0x000171e4 6e772a3a 72656164 00000000 5f73736c nw*:read...._ssl │ │ │ │ + 0x000171f4 2e5f5353 4c536f63 6b65742e 72656164 ._SSLSocket.read │ │ │ │ + 0x00017204 20726571 75697265 73203120 746f2032 requires 1 to 2 │ │ │ │ + 0x00017214 20617267 756d656e 74730000 73697a65 arguments..size │ │ │ │ + 0x00017224 2073686f 756c6420 6e6f7420 6265206e should not be n │ │ │ │ + 0x00017234 65676174 69766500 54686520 72656164 egative.The read │ │ │ │ + 0x00017244 206f7065 72617469 6f6e2074 696d6564 operation timed │ │ │ │ + 0x00017254 206f7574 00000000 54686520 77726974 out....The writ │ │ │ │ + 0x00017264 65206f70 65726174 696f6e20 74696d65 e operation time │ │ │ │ + 0x00017274 64206f75 74000000 556e6465 726c7969 d out...Underlyi │ │ │ │ + 0x00017284 6e672073 6f636b65 74206861 73206265 ng socket has be │ │ │ │ + 0x00017294 656e2063 6c6f7365 642e0000 486f7374 en closed...Host │ │ │ │ 0x000172a4 6e616d65 206d6973 6d617463 682c2063 name mismatch, c │ │ │ │ 0x000172b4 65727469 66696361 74652069 73206e6f ertificate is no │ │ │ │ 0x000172c4 74207661 6c696420 666f7220 27255327 t valid for '%S' │ │ │ │ 0x000172d4 2e000000 49502061 64647265 7373206d ....IP address m │ │ │ │ 0x000172e4 69736d61 7463682c 20636572 74696669 ismatch, certifi │ │ │ │ 0x000172f4 63617465 20697320 6e6f7420 76616c69 cate is not vali │ │ │ │ 0x00017304 6420666f 72202725 53272e00 5b255300 d for '%S'..[%S. │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -77,15 +77,15 @@ │ │ │ │ 0x00040a60 94ee0000 00000000 38180200 00000000 ........8....... │ │ │ │ 0x00040a70 54820100 bcee0000 00000000 14180200 T............... │ │ │ │ 0x00040a80 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00040a90 00000000 00000000 5c820100 a4eb0000 ........\....... │ │ │ │ 0x00040aa0 00000000 d4180200 00000000 64820100 ............d... │ │ │ │ 0x00040ab0 cceb0000 00000000 b0180200 00000000 ................ │ │ │ │ 0x00040ac0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00040ad0 00000000 2c720100 10ec0000 80000000 ....,r.......... │ │ │ │ + 0x00040ad0 00000000 e8710100 10ec0000 80000000 .....q.......... │ │ │ │ 0x00040ae0 ec190200 14780100 50ed0000 08000000 .....x..P....... │ │ │ │ 0x00040af0 84190200 68820100 2cee0000 04000000 ....h...,....... │ │ │ │ 0x00040b00 04190200 00000000 00000000 00000000 ................ │ │ │ │ 0x00040b10 00000000 187b0100 20bb0000 00c80000 .....{.. ....... │ │ │ │ 0x00040b20 041c0200 00000000 84810100 1cc00000 ................ │ │ │ │ 0x00040b30 00000000 dc1b0200 00000000 90810100 ................ │ │ │ │ 0x00040b40 48bb0000 00000000 ac1b0200 00000000 H............... │ │ │ │ @@ -94,16 +94,16 @@ │ │ │ │ 0x00040b70 341b0200 00000000 74820100 74d30000 4.......t...t... │ │ │ │ 0x00040b80 00000000 041b0200 00000000 00000000 ................ │ │ │ │ 0x00040b90 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00040ba0 84820100 dca60000 04000000 48250200 ............H%.. │ │ │ │ 0x00040bb0 94820100 8cc00000 04000000 f0240200 .............$.. │ │ │ │ 0x00040bc0 a8820100 fcc00000 04000000 94240200 .............$.. │ │ │ │ 0x00040bd0 24780100 48ca0000 80000000 3c230200 $x..H.......<#.. │ │ │ │ - 0x00040be0 14780100 e4580100 08000000 c8220200 .x...X.......".. │ │ │ │ - 0x00040bf0 2c720100 fc5c0100 01000000 88220200 ,r...\.......".. │ │ │ │ + 0x00040be0 14780100 645d0100 08000000 c8220200 .x..d].......".. │ │ │ │ + 0x00040bf0 e8710100 e4580100 01000000 88220200 .q...X.......".. │ │ │ │ 0x00040c00 5c820100 40ce0000 04000000 14220200 \...@........".. │ │ │ │ 0x00040c10 107f0100 180e0100 80000000 3c200200 ............< .. │ │ │ │ 0x00040c20 9c780100 70d10000 82000000 f41e0200 .x..p........... │ │ │ │ 0x00040c30 bc820100 581a0100 04000000 dc1e0200 ....X........... │ │ │ │ 0x00040c40 c4820100 30c60000 04000000 c41e0200 ....0........... │ │ │ │ 0x00040c50 cc820100 e4c10000 04000000 a41e0200 ................ │ │ │ │ 0x00040c60 dc820100 fcc10000 04000000 841e0200 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 33356263 32353864 31356536 30623861 35bc258d15e60b8a │ │ │ │ - 0x00000010 36656238 62373761 35326366 63633935 6eb8b77a52cfcc95 │ │ │ │ - 0x00000020 61623466 61342e64 65627567 00000000 ab4fa4.debug.... │ │ │ │ - 0x00000030 14cc7808 ..x. │ │ │ │ + 0x00000000 63376339 61663262 36366561 31646433 c7c9af2b66ea1dd3 │ │ │ │ + 0x00000010 39306633 31343837 33643666 38653736 90f314873d6f8e76 │ │ │ │ + 0x00000020 39653439 30312e64 65627567 00000000 9e4901.debug.... │ │ │ │ + 0x00000030 fb12889c ....