--- /srv/rebuilderd/tmp/rebuilderdmgvYUE/inputs/libsrm0_0.8.0~2-1+b1_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdmgvYUE/out/libsrm0_0.8.0~2-1+b1_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-11-09 16:04:29.000000 debian-binary │ -rw-r--r-- 0 0 0 3052 2025-11-09 16:04:29.000000 control.tar.xz │ --rw-r--r-- 0 0 0 53428 2025-11-09 16:04:29.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 53252 2025-11-09 16:04:29.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/arm-linux-gnueabihf/libSRM.so.0 │ │ │┄ 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 0x19b3c 0x19b3c R E 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x19b2c 0x19b2c R E 0x10000 │ │ │ │ LOAD 0x01fed8 0x0002fed8 0x0002fed8 0x00a44 0x00a78 RW 0x10000 │ │ │ │ DYNAMIC 0x01fee0 0x0002fee0 0x0002fee0 0x00120 0x00120 RW 0x4 │ │ │ │ NOTE 0x0000f4 0x000000f4 0x000000f4 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x01fed8 0x0002fed8 0x0002fed8 0x00128 0x00128 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -9,18 +9,18 @@ │ │ │ │ [ 4] .dynstr STRTAB 00002c78 002c78 002d9a 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 00005a12 005a12 00042a 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00005e3c 005e3c 000090 00 A 4 3 4 │ │ │ │ [ 7] .rel.dyn REL 00005ecc 005ecc 000060 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 00005f2c 005f2c 000c68 08 AI 3 18 4 │ │ │ │ [ 9] .init PROGBITS 00006b94 006b94 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 00006ba0 006ba0 001324 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00007ec8 007ec8 00d770 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 00015638 015638 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 00015640 015640 0044f8 00 A 0 0 8 │ │ │ │ - [14] .eh_frame PROGBITS 00019b38 019b38 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 00007ec8 007ec8 00d768 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 00015630 015630 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 00015638 015638 0044f0 00 A 0 0 8 │ │ │ │ + [14] .eh_frame PROGBITS 00019b28 019b28 000004 00 A 0 0 4 │ │ │ │ [15] .init_array INIT_ARRAY 0002fed8 01fed8 000004 04 WA 0 0 4 │ │ │ │ [16] .fini_array FINI_ARRAY 0002fedc 01fedc 000004 04 WA 0 0 4 │ │ │ │ [17] .dynamic DYNAMIC 0002fee0 01fee0 000120 08 WA 4 0 4 │ │ │ │ [18] .got PROGBITS 00030000 020000 000664 04 WA 0 0 4 │ │ │ │ [19] .data PROGBITS 00030664 020664 0002b8 00 WA 0 0 4 │ │ │ │ [20] .bss NOBITS 0003091c 02091c 000034 00 WA 0 0 4 │ │ │ │ [21] .ARM.attributes ARM_ATTRIBUTES 00000000 02091c 000031 00 0 0 1 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -217,320 +217,320 @@ │ │ │ │ 213: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (3) │ │ │ │ 214: 00000000 0 FUNC GLOBAL DEFAULT UND gbm_bo_set_user_data │ │ │ │ 215: 00000000 0 FUNC GLOBAL DEFAULT UND glCompileShader │ │ │ │ 216: 00000000 0 FUNC GLOBAL DEFAULT UND glFinish │ │ │ │ 217: 00000000 0 FUNC GLOBAL DEFAULT UND gbm_bo_destroy │ │ │ │ 218: 00000000 0 FUNC GLOBAL DEFAULT UND eglChooseConfig │ │ │ │ 219: 00000000 0 FUNC GLOBAL DEFAULT UND di_info_get_model │ │ │ │ - 220: 0000d131 68 FUNC GLOBAL DEFAULT 11 srmEncoderCreate │ │ │ │ - 221: 0000b769 136 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateConnectorGBMBo │ │ │ │ - 222: 0000d3b1 212 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeEGL │ │ │ │ - 223: 00013861 6 FUNC GLOBAL DEFAULT 11 srmConnectorGetPresentationTime │ │ │ │ - 224: 00012fa5 4 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetRefreshRate │ │ │ │ - 225: 00012f99 4 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetConnector │ │ │ │ - 226: 00012951 24 FUNC GLOBAL DEFAULT 11 srmCrtcGetGammaSize │ │ │ │ - 227: 00012759 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapAsyncPageFlip │ │ │ │ - 228: 00012ff5 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetmmWidth │ │ │ │ - 229: 0000ef1d 50 FUNC GLOBAL DEFAULT 11 srmCrtcDestroy │ │ │ │ - 230: 0000f1a1 296 FUNC GLOBAL DEFAULT 11 srmCoreUpdateEGLExtensions │ │ │ │ - 231: 00009131 128 FUNC GLOBAL DEFAULT 11 srmRenderModeItselfSetInterface │ │ │ │ - 232: 00011411 20 FUNC GLOBAL DEFAULT 11 srmRestoreContext │ │ │ │ - 233: 0000b621 192 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonSearchNonLinearModifier │ │ │ │ - 234: 0000a161 452 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateCursor │ │ │ │ - 235: 0000ef51 352 FUNC GLOBAL DEFAULT 11 srmCrtcUpdateProperties │ │ │ │ - 236: 00012fd5 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetUserData │ │ │ │ - 237: 00009e35 128 FUNC GLOBAL DEFAULT 11 srmRenderModeDumbSetInterface │ │ │ │ - 238: 000106c5 46 FUNC GLOBAL DEFAULT 11 srmConnectorReleaseUserScanoutBuffer │ │ │ │ - 239: 00012411 64 FUNC GLOBAL DEFAULT 11 srmEGLGetContextPriorityString │ │ │ │ - 240: 00012721 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapAtomic │ │ │ │ - 241: 00013235 132 FUNC GLOBAL DEFAULT 11 srmConnectorSetMode │ │ │ │ - 242: 000122b9 4 FUNC GLOBAL DEFAULT 11 srmEncoderGetCrtcs │ │ │ │ - 243: 00013221 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentCrtc │ │ │ │ - 244: 00013231 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentMode │ │ │ │ - 245: 000117d5 12 FUNC GLOBAL DEFAULT 11 SRMLogGetLevel │ │ │ │ - 246: 000117fd 38 FUNC GLOBAL DEFAULT 11 srmListenerDestroy │ │ │ │ - 247: 00011b99 4 FUNC GLOBAL DEFAULT 11 srmListItemSetData │ │ │ │ - 248: 0000d4b5 904 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateEGLExtensions │ │ │ │ - 249: 0000f625 52 FUNC GLOBAL DEFAULT 11 srmCoreAssignRendererDevices │ │ │ │ - 250: 0000df41 102 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeEGLSharedContext │ │ │ │ - 251: 0000e5ed 252 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateClientCaps │ │ │ │ - 252: 000117e1 12 FUNC GLOBAL DEFAULT 11 SRMLogEGLGetLevel │ │ │ │ - 253: 00012451 688 FUNC GLOBAL DEFAULT 11 srmEGLCreateImageFromDMA │ │ │ │ - 254: 00013411 46 FUNC GLOBAL DEFAULT 11 srmConnectorRepaint │ │ │ │ - 255: 0000da0d 42 FUNC GLOBAL DEFAULT 11 srmDeviceDestroyDMAFormats │ │ │ │ - 256: 0001425d 784 FUNC GLOBAL DEFAULT 11 srmBufferWrite │ │ │ │ - 257: 00012f8d 4 FUNC GLOBAL DEFAULT 11 srmCoreGetSharedDMATextureFormats │ │ │ │ + 220: 0000a0f1 68 FUNC GLOBAL DEFAULT 11 srmEncoderCreate │ │ │ │ + 221: 0000f051 136 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateConnectorGBMBo │ │ │ │ + 222: 00011479 212 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeEGL │ │ │ │ + 223: 00013af5 6 FUNC GLOBAL DEFAULT 11 srmConnectorGetPresentationTime │ │ │ │ + 224: 0000999d 4 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetRefreshRate │ │ │ │ + 225: 00009991 4 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetConnector │ │ │ │ + 226: 000142e1 24 FUNC GLOBAL DEFAULT 11 srmCrtcGetGammaSize │ │ │ │ + 227: 000140e9 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapAsyncPageFlip │ │ │ │ + 228: 00013289 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetmmWidth │ │ │ │ + 229: 00009e29 50 FUNC GLOBAL DEFAULT 11 srmCrtcDestroy │ │ │ │ + 230: 0000a1e9 296 FUNC GLOBAL DEFAULT 11 srmCoreUpdateEGLExtensions │ │ │ │ + 231: 00010671 128 FUNC GLOBAL DEFAULT 11 srmRenderModeItselfSetInterface │ │ │ │ + 232: 00013251 20 FUNC GLOBAL DEFAULT 11 srmRestoreContext │ │ │ │ + 233: 0000ef09 192 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonSearchNonLinearModifier │ │ │ │ + 234: 0000da49 452 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateCursor │ │ │ │ + 235: 00009e5d 352 FUNC GLOBAL DEFAULT 11 srmCrtcUpdateProperties │ │ │ │ + 236: 00013269 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetUserData │ │ │ │ + 237: 0000d721 128 FUNC GLOBAL DEFAULT 11 srmRenderModeDumbSetInterface │ │ │ │ + 238: 0000b70d 46 FUNC GLOBAL DEFAULT 11 srmConnectorReleaseUserScanoutBuffer │ │ │ │ + 239: 000096a1 64 FUNC GLOBAL DEFAULT 11 srmEGLGetContextPriorityString │ │ │ │ + 240: 000140b1 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapAtomic │ │ │ │ + 241: 000134c9 132 FUNC GLOBAL DEFAULT 11 srmConnectorSetMode │ │ │ │ + 242: 00009d81 4 FUNC GLOBAL DEFAULT 11 srmEncoderGetCrtcs │ │ │ │ + 243: 000134b5 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentCrtc │ │ │ │ + 244: 000134c5 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentMode │ │ │ │ + 245: 00009d61 12 FUNC GLOBAL DEFAULT 11 SRMLogGetLevel │ │ │ │ + 246: 00009db1 38 FUNC GLOBAL DEFAULT 11 srmListenerDestroy │ │ │ │ + 247: 0001466d 4 FUNC GLOBAL DEFAULT 11 srmListItemSetData │ │ │ │ + 248: 0001157d 904 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateEGLExtensions │ │ │ │ + 249: 0000a66d 52 FUNC GLOBAL DEFAULT 11 srmCoreAssignRendererDevices │ │ │ │ + 250: 00012009 102 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeEGLSharedContext │ │ │ │ + 251: 000126b5 252 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateClientCaps │ │ │ │ + 252: 00009d6d 12 FUNC GLOBAL DEFAULT 11 SRMLogEGLGetLevel │ │ │ │ + 253: 000096e1 688 FUNC GLOBAL DEFAULT 11 srmEGLCreateImageFromDMA │ │ │ │ + 254: 000136a5 46 FUNC GLOBAL DEFAULT 11 srmConnectorRepaint │ │ │ │ + 255: 00011ad5 42 FUNC GLOBAL DEFAULT 11 srmDeviceDestroyDMAFormats │ │ │ │ + 256: 000083ed 784 FUNC GLOBAL DEFAULT 11 srmBufferWrite │ │ │ │ + 257: 00009545 4 FUNC GLOBAL DEFAULT 11 srmCoreGetSharedDMATextureFormats │ │ │ │ 258: 00030950 0 NOTYPE GLOBAL DEFAULT 20 _end │ │ │ │ - 259: 00012f6d 6 FUNC GLOBAL DEFAULT 11 srmCoreAddDeviceRemovedEventListener │ │ │ │ - 260: 00012f9d 4 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetWidth │ │ │ │ - 261: 00012f85 4 FUNC GLOBAL DEFAULT 11 srmCoreGetEGLExtensions │ │ │ │ - 262: 000127e5 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetPlanes │ │ │ │ - 263: 000118f5 164 FUNC GLOBAL DEFAULT 11 srmListInsertData │ │ │ │ - 264: 00013859 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetPresentationClock │ │ │ │ - 265: 00014939 4 FUNC GLOBAL DEFAULT 11 srmBufferGetHeight │ │ │ │ - 266: 000113d9 56 FUNC GLOBAL DEFAULT 11 srmSaveContext │ │ │ │ - 267: 000127cd 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetRendererDevice │ │ │ │ - 268: 000136dd 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetSubPixel │ │ │ │ - 269: 00014be1 432 FUNC GLOBAL DEFAULT 11 srmBufferCreateGLTextureWrapper │ │ │ │ - 270: 00012821 184 FUNC GLOBAL DEFAULT 11 srmDeviceMakeCurrent │ │ │ │ - 271: 000123a9 104 FUNC GLOBAL DEFAULT 11 srmEGLHasExtension │ │ │ │ - 272: 00011bd5 110 FUNC GLOBAL DEFAULT 11 srmFormatIsInList │ │ │ │ - 273: 00012d6d 184 FUNC GLOBAL DEFAULT 11 srmCoreResume │ │ │ │ - 274: 0000d485 48 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeEGL │ │ │ │ - 275: 0000f985 110 FUNC GLOBAL DEFAULT 11 srmCoreAssignRenderingModes │ │ │ │ - 276: 000135f9 132 FUNC GLOBAL DEFAULT 11 srmConnectorSetBufferDamage │ │ │ │ - 277: 0000d83d 464 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateEGLFunctions │ │ │ │ - 278: 0000ea05 384 FUNC GLOBAL DEFAULT 11 srmDeviceHandleHotpluggingEvent │ │ │ │ - 279: 0000e409 282 FUNC GLOBAL DEFAULT 11 srmDeviceDestroy │ │ │ │ - 280: 00013045 12 FUNC GLOBAL DEFAULT 11 srmConnectorHasHardwareCursor │ │ │ │ - 281: 0000cac1 128 FUNC GLOBAL DEFAULT 11 srmRenderModeCPUSetInterface │ │ │ │ - 282: 00013441 108 FUNC GLOBAL DEFAULT 11 srmConnectorUninitialize │ │ │ │ - 283: 000117f1 4 FUNC GLOBAL DEFAULT 11 srmListenerGetUserData │ │ │ │ - 284: 0000f2c9 52 FUNC GLOBAL DEFAULT 11 srmCoreCreateUdev │ │ │ │ - 285: 000101a1 60 FUNC GLOBAL DEFAULT 11 srmConnectorDestroyModes │ │ │ │ - 286: 00011b9d 54 FUNC GLOBAL DEFAULT 11 srmFormatsListAddFormat │ │ │ │ - 287: 0000b235 120 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonPauseRendering │ │ │ │ - 288: 0000f0b1 58 FUNC GLOBAL DEFAULT 11 srmCrtcCreate │ │ │ │ - 289: 0000a6c5 76 FUNC GLOBAL DEFAULT 11 srmRenderModeAtomicCommit │ │ │ │ - 290: 00014025 164 FUNC GLOBAL DEFAULT 11 srmBufferCreateFromWaylandDRM │ │ │ │ - 291: 0000aaa1 720 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonPageFlip │ │ │ │ - 292: 000127fd 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetDMARenderFormats │ │ │ │ - 293: 00012fdd 6 FUNC GLOBAL DEFAULT 11 srmConnectorGetRendererDevice │ │ │ │ - 294: 00010c8d 96 FUNC GLOBAL DEFAULT 11 srmBufferMapFD │ │ │ │ - 295: 00013001 20 FUNC GLOBAL DEFAULT 11 srmConnectorGetName │ │ │ │ - 296: 00011219 76 FUNC GLOBAL DEFAULT 11 srmGetConnectorStateString │ │ │ │ - 297: 0000dfa9 122 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeTestGBM │ │ │ │ - 298: 00011ced 60 FUNC GLOBAL DEFAULT 11 srmFormatListFirstMatchFormat │ │ │ │ - 299: 00012751 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapAddFb2Modifiers │ │ │ │ - 300: 00014b99 70 FUNC GLOBAL DEFAULT 11 srmBufferGetEGLImage │ │ │ │ - 301: 0000b1b5 128 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonUninitialize │ │ │ │ - 302: 00010e51 136 FUNC GLOBAL DEFAULT 11 srmBufferCreateGBMBo │ │ │ │ - 303: 00009eb9 128 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonMatchConfigToVisual │ │ │ │ - 304: 00013015 20 FUNC GLOBAL DEFAULT 11 srmConnectorGetManufacturer │ │ │ │ - 305: 00012fd9 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetDevice │ │ │ │ - 306: 0000dd01 224 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeEGLSharedContext │ │ │ │ - 307: 00013851 6 FUNC GLOBAL DEFAULT 11 srmConnectorGetRefreshRateLimit │ │ │ │ - 308: 0000f5a9 124 FUNC GLOBAL DEFAULT 11 srmCoreFindBestAllocatorDevice │ │ │ │ - 309: 000127d1 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetRenderMode │ │ │ │ - 310: 0000ff3d 404 FUNC GLOBAL DEFAULT 11 srmConnectorUpdateNames │ │ │ │ - 311: 00011c7d 68 FUNC GLOBAL DEFAULT 11 srmFormatsListCopy │ │ │ │ - 312: 00013051 312 FUNC GLOBAL DEFAULT 11 srmConnectorSetCursor │ │ │ │ + 259: 00009525 6 FUNC GLOBAL DEFAULT 11 srmCoreAddDeviceRemovedEventListener │ │ │ │ + 260: 00009995 4 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetWidth │ │ │ │ + 261: 0000953d 4 FUNC GLOBAL DEFAULT 11 srmCoreGetEGLExtensions │ │ │ │ + 262: 00014175 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetPlanes │ │ │ │ + 263: 000143c9 164 FUNC GLOBAL DEFAULT 11 srmListInsertData │ │ │ │ + 264: 00013aed 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetPresentationClock │ │ │ │ + 265: 00008ac9 4 FUNC GLOBAL DEFAULT 11 srmBufferGetHeight │ │ │ │ + 266: 00013219 56 FUNC GLOBAL DEFAULT 11 srmSaveContext │ │ │ │ + 267: 0001415d 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetRendererDevice │ │ │ │ + 268: 00013971 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetSubPixel │ │ │ │ + 269: 00008d71 432 FUNC GLOBAL DEFAULT 11 srmBufferCreateGLTextureWrapper │ │ │ │ + 270: 000141b1 184 FUNC GLOBAL DEFAULT 11 srmDeviceMakeCurrent │ │ │ │ + 271: 00009639 104 FUNC GLOBAL DEFAULT 11 srmEGLHasExtension │ │ │ │ + 272: 000146a9 110 FUNC GLOBAL DEFAULT 11 srmFormatIsInList │ │ │ │ + 273: 00009325 184 FUNC GLOBAL DEFAULT 11 srmCoreResume │ │ │ │ + 274: 0001154d 48 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeEGL │ │ │ │ + 275: 0000a9cd 110 FUNC GLOBAL DEFAULT 11 srmCoreAssignRenderingModes │ │ │ │ + 276: 0001388d 132 FUNC GLOBAL DEFAULT 11 srmConnectorSetBufferDamage │ │ │ │ + 277: 00011905 464 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateEGLFunctions │ │ │ │ + 278: 00012acd 384 FUNC GLOBAL DEFAULT 11 srmDeviceHandleHotpluggingEvent │ │ │ │ + 279: 000124d1 282 FUNC GLOBAL DEFAULT 11 srmDeviceDestroy │ │ │ │ + 280: 000132d9 12 FUNC GLOBAL DEFAULT 11 srmConnectorHasHardwareCursor │ │ │ │ + 281: 0000ca1d 128 FUNC GLOBAL DEFAULT 11 srmRenderModeCPUSetInterface │ │ │ │ + 282: 000136d5 108 FUNC GLOBAL DEFAULT 11 srmConnectorUninitialize │ │ │ │ + 283: 00009da5 4 FUNC GLOBAL DEFAULT 11 srmListenerGetUserData │ │ │ │ + 284: 0000a311 52 FUNC GLOBAL DEFAULT 11 srmCoreCreateUdev │ │ │ │ + 285: 0000b1e9 60 FUNC GLOBAL DEFAULT 11 srmConnectorDestroyModes │ │ │ │ + 286: 00014671 54 FUNC GLOBAL DEFAULT 11 srmFormatsListAddFormat │ │ │ │ + 287: 0000eb1d 120 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonPauseRendering │ │ │ │ + 288: 00009fbd 58 FUNC GLOBAL DEFAULT 11 srmCrtcCreate │ │ │ │ + 289: 0000dfad 76 FUNC GLOBAL DEFAULT 11 srmRenderModeAtomicCommit │ │ │ │ + 290: 000081b5 164 FUNC GLOBAL DEFAULT 11 srmBufferCreateFromWaylandDRM │ │ │ │ + 291: 0000e389 720 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonPageFlip │ │ │ │ + 292: 0001418d 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetDMARenderFormats │ │ │ │ + 293: 00013271 6 FUNC GLOBAL DEFAULT 11 srmConnectorGetRendererDevice │ │ │ │ + 294: 00010d25 96 FUNC GLOBAL DEFAULT 11 srmBufferMapFD │ │ │ │ + 295: 00013295 20 FUNC GLOBAL DEFAULT 11 srmConnectorGetName │ │ │ │ + 296: 00013059 76 FUNC GLOBAL DEFAULT 11 srmGetConnectorStateString │ │ │ │ + 297: 00012071 122 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeTestGBM │ │ │ │ + 298: 000147c1 60 FUNC GLOBAL DEFAULT 11 srmFormatListFirstMatchFormat │ │ │ │ + 299: 000140e1 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapAddFb2Modifiers │ │ │ │ + 300: 00008d29 70 FUNC GLOBAL DEFAULT 11 srmBufferGetEGLImage │ │ │ │ + 301: 0000ea9d 128 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonUninitialize │ │ │ │ + 302: 00010ee9 136 FUNC GLOBAL DEFAULT 11 srmBufferCreateGBMBo │ │ │ │ + 303: 0000d7a1 128 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonMatchConfigToVisual │ │ │ │ + 304: 000132a9 20 FUNC GLOBAL DEFAULT 11 srmConnectorGetManufacturer │ │ │ │ + 305: 0001326d 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetDevice │ │ │ │ + 306: 00011dc9 224 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeEGLSharedContext │ │ │ │ + 307: 00013ae5 6 FUNC GLOBAL DEFAULT 11 srmConnectorGetRefreshRateLimit │ │ │ │ + 308: 0000a5f1 124 FUNC GLOBAL DEFAULT 11 srmCoreFindBestAllocatorDevice │ │ │ │ + 309: 00014161 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetRenderMode │ │ │ │ + 310: 0000af85 404 FUNC GLOBAL DEFAULT 11 srmConnectorUpdateNames │ │ │ │ + 311: 00014751 68 FUNC GLOBAL DEFAULT 11 srmFormatsListCopy │ │ │ │ + 312: 000132e5 312 FUNC GLOBAL DEFAULT 11 srmConnectorSetCursor │ │ │ │ 313: 00030950 0 NOTYPE GLOBAL DEFAULT 20 __end__ │ │ │ │ - 314: 0000e899 132 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateEncoders │ │ │ │ - 315: 00010a2d 206 FUNC GLOBAL DEFAULT 11 srmConnectorRenderThreadCleanUp │ │ │ │ - 316: 0001022d 90 FUNC GLOBAL DEFAULT 11 srmConnectorFindPreferredMode │ │ │ │ - 317: 0000f3f5 300 FUNC GLOBAL DEFAULT 11 srmCoreInitMonitor │ │ │ │ - 318: 0000aeb9 764 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonUpdateMode │ │ │ │ - 319: 00013229 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentCursorPlane │ │ │ │ + 314: 00012961 132 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateEncoders │ │ │ │ + 315: 0000ba75 206 FUNC GLOBAL DEFAULT 11 srmConnectorRenderThreadCleanUp │ │ │ │ + 316: 0000b275 90 FUNC GLOBAL DEFAULT 11 srmConnectorFindPreferredMode │ │ │ │ + 317: 0000a43d 300 FUNC GLOBAL DEFAULT 11 srmCoreInitMonitor │ │ │ │ + 318: 0000e7a1 764 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonUpdateMode │ │ │ │ + 319: 000134bd 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentCursorPlane │ │ │ │ 320: 0003091c 0 NOTYPE GLOBAL DEFAULT 19 _edata │ │ │ │ - 321: 000132b9 344 FUNC GLOBAL DEFAULT 11 srmConnectorInitialize │ │ │ │ - 322: 00012ab1 560 FUNC GLOBAL DEFAULT 11 srmCoreCreate │ │ │ │ - 323: 0000e815 132 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateCrtcs │ │ │ │ - 324: 00012f75 6 FUNC GLOBAL DEFAULT 11 srmCoreAddConnectorPluggedEventListener │ │ │ │ - 325: 00012f95 4 FUNC GLOBAL DEFAULT 11 srmCoreSetUserData │ │ │ │ - 326: 000137e5 38 FUNC GLOBAL DEFAULT 11 srmConnectorHasVSyncControlSupport │ │ │ │ - 327: 00011b95 4 FUNC GLOBAL DEFAULT 11 srmListItemGetData │ │ │ │ - 328: 00013869 128 FUNC GLOBAL DEFAULT 11 srmConnectorSetContentType │ │ │ │ - 329: 000100f9 168 FUNC GLOBAL DEFAULT 11 srmConnectorUpdateEncoders │ │ │ │ - 330: 00008b11 128 FUNC GLOBAL DEFAULT 11 srmRenderModePrimeSetInterface │ │ │ │ - 331: 0000f521 134 FUNC GLOBAL DEFAULT 11 dmaFormatsHaveInCommon │ │ │ │ - 332: 00012811 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetEGLContext │ │ │ │ - 333: 0001303d 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetEncoders │ │ │ │ - 334: 000128d9 108 FUNC GLOBAL DEFAULT 11 srmDeviceSyncWait │ │ │ │ + 321: 0001354d 344 FUNC GLOBAL DEFAULT 11 srmConnectorInitialize │ │ │ │ + 322: 00009069 560 FUNC GLOBAL DEFAULT 11 srmCoreCreate │ │ │ │ + 323: 000128dd 132 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateCrtcs │ │ │ │ + 324: 0000952d 6 FUNC GLOBAL DEFAULT 11 srmCoreAddConnectorPluggedEventListener │ │ │ │ + 325: 0000954d 4 FUNC GLOBAL DEFAULT 11 srmCoreSetUserData │ │ │ │ + 326: 00013a79 38 FUNC GLOBAL DEFAULT 11 srmConnectorHasVSyncControlSupport │ │ │ │ + 327: 00014669 4 FUNC GLOBAL DEFAULT 11 srmListItemGetData │ │ │ │ + 328: 00013afd 128 FUNC GLOBAL DEFAULT 11 srmConnectorSetContentType │ │ │ │ + 329: 0000b141 168 FUNC GLOBAL DEFAULT 11 srmConnectorUpdateEncoders │ │ │ │ + 330: 00010051 128 FUNC GLOBAL DEFAULT 11 srmRenderModePrimeSetInterface │ │ │ │ + 331: 0000a569 134 FUNC GLOBAL DEFAULT 11 dmaFormatsHaveInCommon │ │ │ │ + 332: 000141a1 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetEGLContext │ │ │ │ + 333: 000132d1 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetEncoders │ │ │ │ + 334: 00014269 108 FUNC GLOBAL DEFAULT 11 srmDeviceSyncWait │ │ │ │ 335: 0003091c 0 NOTYPE GLOBAL DEFAULT 20 __bss_start__ │ │ │ │ - 336: 00012805 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetDMAExternalFormats │ │ │ │ - 337: 00012945 4 FUNC GLOBAL DEFAULT 11 srmCrtcGetID │ │ │ │ - 338: 0000a93d 208 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonWaitPageFlip │ │ │ │ - 339: 00012ce1 4 FUNC GLOBAL DEFAULT 11 srmCoreIsSuspended │ │ │ │ - 340: 00012fa9 4 FUNC GLOBAL DEFAULT 11 srmConnectorModeSetUserData │ │ │ │ - 341: 0000e6e9 300 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateCaps │ │ │ │ - 342: 00012f65 6 FUNC GLOBAL DEFAULT 11 srmCoreAddDeviceCreatedEventListener │ │ │ │ - 343: 0000b7f1 152 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCalculateBuffering │ │ │ │ - 344: 0000a711 556 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonInitCrtc │ │ │ │ - 345: 0000cc41 54 FUNC GLOBAL DEFAULT 11 srmPlaneDestroy │ │ │ │ - 346: 0000a019 328 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonPageFlipHandler │ │ │ │ - 347: 00010b51 110 FUNC GLOBAL DEFAULT 11 srmBufferCreate │ │ │ │ - 348: 000104d9 12 FUNC GLOBAL DEFAULT 11 srmConnectorUnlockRenderThread │ │ │ │ - 349: 00012fe9 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetState │ │ │ │ - 350: 000104e5 132 FUNC GLOBAL DEFAULT 11 srmConnectorSetCursorPlaneToNeededConnector │ │ │ │ - 351: 00013e01 548 FUNC GLOBAL DEFAULT 11 srmBufferGetTextureID │ │ │ │ - 352: 00012fe5 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetID │ │ │ │ - 353: 00011265 220 FUNC GLOBAL DEFAULT 11 srmGetConnectorTypeString │ │ │ │ - 354: 00012f7d 6 FUNC GLOBAL DEFAULT 11 srmCoreAddConnectorUnpluggedEventListener │ │ │ │ - 355: 00011a15 124 FUNC GLOBAL DEFAULT 11 srmListPopBack │ │ │ │ - 356: 0001367d 96 FUNC GLOBAL DEFAULT 11 srmConnectorSetBufferDamageBoxes │ │ │ │ - 357: 000134ad 16 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentBufferIndex │ │ │ │ - 358: 0000b929 132 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateSync │ │ │ │ - 359: 0000e91d 100 FUNC GLOBAL DEFAULT 11 srmDeviceUpdatePlanes │ │ │ │ - 360: 00010bc1 204 FUNC GLOBAL DEFAULT 11 srmBufferGetDMAFDFromBO │ │ │ │ - 361: 00014931 4 FUNC GLOBAL DEFAULT 11 srmBufferGetFormat │ │ │ │ - 362: 0000b41d 516 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonResumeRendering │ │ │ │ - 363: 00012815 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetEGLExtensions │ │ │ │ - 364: 00012819 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetEGLFunctions │ │ │ │ - 365: 0001182d 4 FUNC GLOBAL DEFAULT 11 srmListGetFront │ │ │ │ + 336: 00014195 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetDMAExternalFormats │ │ │ │ + 337: 000142d5 4 FUNC GLOBAL DEFAULT 11 srmCrtcGetID │ │ │ │ + 338: 0000e225 208 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonWaitPageFlip │ │ │ │ + 339: 00009299 4 FUNC GLOBAL DEFAULT 11 srmCoreIsSuspended │ │ │ │ + 340: 000099a1 4 FUNC GLOBAL DEFAULT 11 srmConnectorModeSetUserData │ │ │ │ + 341: 000127b1 300 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateCaps │ │ │ │ + 342: 0000951d 6 FUNC GLOBAL DEFAULT 11 srmCoreAddDeviceCreatedEventListener │ │ │ │ + 343: 0000f0d9 152 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCalculateBuffering │ │ │ │ + 344: 0000dff9 556 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonInitCrtc │ │ │ │ + 345: 000107f1 54 FUNC GLOBAL DEFAULT 11 srmPlaneDestroy │ │ │ │ + 346: 0000d901 328 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonPageFlipHandler │ │ │ │ + 347: 00010be9 110 FUNC GLOBAL DEFAULT 11 srmBufferCreate │ │ │ │ + 348: 0000b521 12 FUNC GLOBAL DEFAULT 11 srmConnectorUnlockRenderThread │ │ │ │ + 349: 0001327d 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetState │ │ │ │ + 350: 0000b52d 132 FUNC GLOBAL DEFAULT 11 srmConnectorSetCursorPlaneToNeededConnector │ │ │ │ + 351: 00007f91 548 FUNC GLOBAL DEFAULT 11 srmBufferGetTextureID │ │ │ │ + 352: 00013279 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetID │ │ │ │ + 353: 000130a5 220 FUNC GLOBAL DEFAULT 11 srmGetConnectorTypeString │ │ │ │ + 354: 00009535 6 FUNC GLOBAL DEFAULT 11 srmCoreAddConnectorUnpluggedEventListener │ │ │ │ + 355: 000144e9 124 FUNC GLOBAL DEFAULT 11 srmListPopBack │ │ │ │ + 356: 00013911 96 FUNC GLOBAL DEFAULT 11 srmConnectorSetBufferDamageBoxes │ │ │ │ + 357: 00013741 16 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentBufferIndex │ │ │ │ + 358: 0000f211 132 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateSync │ │ │ │ + 359: 000129e5 100 FUNC GLOBAL DEFAULT 11 srmDeviceUpdatePlanes │ │ │ │ + 360: 00010c59 204 FUNC GLOBAL DEFAULT 11 srmBufferGetDMAFDFromBO │ │ │ │ + 361: 00008ac1 4 FUNC GLOBAL DEFAULT 11 srmBufferGetFormat │ │ │ │ + 362: 0000ed05 516 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonResumeRendering │ │ │ │ + 363: 000141a5 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetEGLExtensions │ │ │ │ + 364: 000141a9 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetEGLFunctions │ │ │ │ + 365: 00014301 4 FUNC GLOBAL DEFAULT 11 srmListGetFront │ │ │ │ 366: 00030950 0 NOTYPE GLOBAL DEFAULT 20 _bss_end__ │ │ │ │ - 367: 00010ed9 134 FUNC GLOBAL DEFAULT 11 srmBufferFillParamsFromBO │ │ │ │ - 368: 0000cd1d 592 FUNC GLOBAL DEFAULT 11 srmPlaneUpdateProperties │ │ │ │ - 369: 000100d1 40 FUNC GLOBAL DEFAULT 11 srmConnectorDestroyEncoders │ │ │ │ - 370: 0000b9ad 572 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateDRMFBsFromBOs │ │ │ │ - 371: 000141d9 132 FUNC GLOBAL DEFAULT 11 srmBufferCreateFromDMA │ │ │ │ - 372: 0000ec3d 736 FUNC GLOBAL DEFAULT 11 srmDeviceCreate │ │ │ │ - 373: 0000da39 712 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateDMAFormats │ │ │ │ - 374: 00011091 276 FUNC GLOBAL DEFAULT 11 srmBufferCreateRBFromBO │ │ │ │ - 375: 0000deb1 144 FUNC GLOBAL DEFAULT 11 srmDeviceDestroyThreadSharedContext │ │ │ │ - 376: 0000eb85 184 FUNC GLOBAL DEFAULT 11 srmDeviceTestCPUAllocationMode │ │ │ │ - 377: 00010d9d 44 FUNC GLOBAL DEFAULT 11 srmBufferGetRef │ │ │ │ - 378: 00014abd 4 FUNC GLOBAL DEFAULT 11 srmBufferGetAllocatorDevice │ │ │ │ - 379: 0000a325 760 FUNC GLOBAL DEFAULT 11 srmRenderModeCommitAtomicChanges │ │ │ │ - 380: 00011439 4 FUNC GLOBAL DEFAULT 11 srmPlaneGetFormats │ │ │ │ - 381: 0001103d 84 FUNC GLOBAL DEFAULT 11 srmBufferWaitSync │ │ │ │ - 382: 00012709 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetCore │ │ │ │ - 383: 0000d039 58 FUNC GLOBAL DEFAULT 11 srmListenerCreate │ │ │ │ - 384: 00012e25 4 FUNC GLOBAL DEFAULT 11 srmCoreGetAllocatorDevice │ │ │ │ - 385: 00011341 88 FUNC GLOBAL DEFAULT 11 srmGetConnectorSubPixelString │ │ │ │ - 386: 00011831 4 FUNC GLOBAL DEFAULT 11 srmListGetBack │ │ │ │ - 387: 00011425 4 FUNC GLOBAL DEFAULT 11 srmPlaneGetID │ │ │ │ - 388: 00012e2d 312 FUNC GLOBAL DEFAULT 11 srmCoreProcessMonitor │ │ │ │ - 389: 0001294d 4 FUNC GLOBAL DEFAULT 11 srmCrtcGetCurrentConnector │ │ │ │ - 390: 00012fa1 4 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetHeight │ │ │ │ - 391: 00014935 4 FUNC GLOBAL DEFAULT 11 srmBufferGetWidth │ │ │ │ - 392: 00012ce5 2 FUNC GLOBAL DEFAULT 11 srmCoreGetVersion │ │ │ │ - 393: 00013029 20 FUNC GLOBAL DEFAULT 11 srmConnectorGetModel │ │ │ │ - 394: 000101dd 78 FUNC GLOBAL DEFAULT 11 srmConnectorDestroy │ │ │ │ + 367: 00010f71 134 FUNC GLOBAL DEFAULT 11 srmBufferFillParamsFromBO │ │ │ │ + 368: 000108cd 592 FUNC GLOBAL DEFAULT 11 srmPlaneUpdateProperties │ │ │ │ + 369: 0000b119 40 FUNC GLOBAL DEFAULT 11 srmConnectorDestroyEncoders │ │ │ │ + 370: 0000f295 572 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateDRMFBsFromBOs │ │ │ │ + 371: 00008369 132 FUNC GLOBAL DEFAULT 11 srmBufferCreateFromDMA │ │ │ │ + 372: 00012d05 736 FUNC GLOBAL DEFAULT 11 srmDeviceCreate │ │ │ │ + 373: 00011b01 712 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateDMAFormats │ │ │ │ + 374: 00011129 276 FUNC GLOBAL DEFAULT 11 srmBufferCreateRBFromBO │ │ │ │ + 375: 00011f79 144 FUNC GLOBAL DEFAULT 11 srmDeviceDestroyThreadSharedContext │ │ │ │ + 376: 00012c4d 184 FUNC GLOBAL DEFAULT 11 srmDeviceTestCPUAllocationMode │ │ │ │ + 377: 00010e35 44 FUNC GLOBAL DEFAULT 11 srmBufferGetRef │ │ │ │ + 378: 00008c4d 4 FUNC GLOBAL DEFAULT 11 srmBufferGetAllocatorDevice │ │ │ │ + 379: 0000dc0d 760 FUNC GLOBAL DEFAULT 11 srmRenderModeCommitAtomicChanges │ │ │ │ + 380: 00009d9d 4 FUNC GLOBAL DEFAULT 11 srmPlaneGetFormats │ │ │ │ + 381: 000110d5 84 FUNC GLOBAL DEFAULT 11 srmBufferWaitSync │ │ │ │ + 382: 00014099 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetCore │ │ │ │ + 383: 00009ff9 58 FUNC GLOBAL DEFAULT 11 srmListenerCreate │ │ │ │ + 384: 000093dd 4 FUNC GLOBAL DEFAULT 11 srmCoreGetAllocatorDevice │ │ │ │ + 385: 00013181 88 FUNC GLOBAL DEFAULT 11 srmGetConnectorSubPixelString │ │ │ │ + 386: 00014305 4 FUNC GLOBAL DEFAULT 11 srmListGetBack │ │ │ │ + 387: 00009d89 4 FUNC GLOBAL DEFAULT 11 srmPlaneGetID │ │ │ │ + 388: 000093e5 312 FUNC GLOBAL DEFAULT 11 srmCoreProcessMonitor │ │ │ │ + 389: 000142dd 4 FUNC GLOBAL DEFAULT 11 srmCrtcGetCurrentConnector │ │ │ │ + 390: 00009999 4 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetHeight │ │ │ │ + 391: 00008ac5 4 FUNC GLOBAL DEFAULT 11 srmBufferGetWidth │ │ │ │ + 392: 0000929d 2 FUNC GLOBAL DEFAULT 11 srmCoreGetVersion │ │ │ │ + 393: 000132bd 20 FUNC GLOBAL DEFAULT 11 srmConnectorGetModel │ │ │ │ + 394: 0000b225 78 FUNC GLOBAL DEFAULT 11 srmConnectorDestroy │ │ │ │ 395: 00030938 24 OBJECT GLOBAL DEFAULT 20 mutex │ │ │ │ - 396: 000136f1 244 FUNC GLOBAL DEFAULT 11 srmConnectorSetGamma │ │ │ │ - 397: 0000e3b1 88 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeTestShader │ │ │ │ - 398: 0000f2fd 248 FUNC GLOBAL DEFAULT 11 srmCoreEnumerateDevices │ │ │ │ - 399: 00011399 64 FUNC GLOBAL DEFAULT 11 srmGetConnectorContentTypeString │ │ │ │ - 400: 000111a5 64 FUNC GLOBAL DEFAULT 11 srmGetRenderModeString │ │ │ │ - 401: 0000a61d 166 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonDestroyCursor │ │ │ │ - 402: 000127d5 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCrtcs │ │ │ │ - 403: 00013041 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetModes │ │ │ │ - 404: 00011b89 4 FUNC GLOBAL DEFAULT 11 srmListItemGetList │ │ │ │ - 405: 000127c1 12 FUNC GLOBAL DEFAULT 11 srmDeviceIsRenderer │ │ │ │ - 406: 00012949 4 FUNC GLOBAL DEFAULT 11 srmCrtcGetDevice │ │ │ │ - 407: 0001493d 384 FUNC GLOBAL DEFAULT 11 srmBufferCreateFromGBM │ │ │ │ - 408: 000127bd 4 FUNC GLOBAL DEFAULT 11 srmDeviceIsEnabled │ │ │ │ - 409: 0000fbad 76 FUNC GLOBAL DEFAULT 11 srmCoreUpdateBestConfiguration │ │ │ │ - 410: 00012f89 4 FUNC GLOBAL DEFAULT 11 srmCoreGetEGLFunctions │ │ │ │ - 411: 0000aa0d 146 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonWaitRepaintRequest │ │ │ │ - 412: 0000b8e9 62 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonDestroySync │ │ │ │ - 413: 000114c1 164 FUNC GLOBAL DEFAULT 11 SRMFatal │ │ │ │ - 414: 00013225 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentPrimaryPlane │ │ │ │ - 415: 00011895 96 FUNC GLOBAL DEFAULT 11 srmListPrependData │ │ │ │ - 416: 00012729 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapAspectRatio │ │ │ │ - 417: 000140c9 272 FUNC GLOBAL DEFAULT 11 srmBufferDestroy │ │ │ │ - 418: 000127ed 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetConnectors │ │ │ │ - 419: 00011999 124 FUNC GLOBAL DEFAULT 11 srmListPopFront │ │ │ │ - 420: 0000fd19 480 FUNC GLOBAL DEFAULT 11 srmConnectorUpdateProperties │ │ │ │ - 421: 00013849 6 FUNC GLOBAL DEFAULT 11 srmConnectorSetRefreshRateLimit │ │ │ │ - 422: 0000f659 812 FUNC GLOBAL DEFAULT 11 srmCoreCheckPRIME │ │ │ │ - 423: 0001143d 132 FUNC GLOBAL DEFAULT 11 SRMLogInit │ │ │ │ - 424: 0000b8b5 50 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonSurfaceReleaseBufferSafe │ │ │ │ - 425: 000135c1 16 FUNC GLOBAL DEFAULT 11 srmConnectorGetBuffer │ │ │ │ - 426: 00012761 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapAtomicAsyncPageFlip │ │ │ │ - 427: 000122b5 4 FUNC GLOBAL DEFAULT 11 srmEncoderGetDevice │ │ │ │ - 428: 00012731 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapWritebackConnectors │ │ │ │ - 429: 00011b91 4 FUNC GLOBAL DEFAULT 11 srmListItemGetPrev │ │ │ │ - 430: 000134bd 128 FUNC GLOBAL DEFAULT 11 srmConnectorSuspend │ │ │ │ - 431: 00011a91 156 FUNC GLOBAL DEFAULT 11 srmListRemoveItem │ │ │ │ - 432: 0000d36d 56 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeGBM │ │ │ │ - 433: 00012fd1 4 FUNC GLOBAL DEFAULT 11 srmConnectorSetUserData │ │ │ │ - 434: 0000cb41 140 FUNC GLOBAL DEFAULT 11 srmPlaneUpdateCrtcs │ │ │ │ - 435: 000122c1 232 FUNC GLOBAL DEFAULT 11 srmEGLGetErrorString │ │ │ │ - 436: 000136e1 14 FUNC GLOBAL DEFAULT 11 srmConnectorGetGammaSize │ │ │ │ - 437: 00011f31 896 FUNC GLOBAL DEFAULT 11 srmFormatGetAlphaSubstitute │ │ │ │ - 438: 00010b29 36 FUNC GLOBAL DEFAULT 11 srmConnectorModeDestroy │ │ │ │ - 439: 00013ded 16 FUNC GLOBAL DEFAULT 11 srmConnectorGetContext │ │ │ │ - 440: 000127f5 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetDMATextureFormats │ │ │ │ - 441: 00012739 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapDumbBuffer │ │ │ │ + 396: 00013985 244 FUNC GLOBAL DEFAULT 11 srmConnectorSetGamma │ │ │ │ + 397: 00012479 88 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeTestShader │ │ │ │ + 398: 0000a345 248 FUNC GLOBAL DEFAULT 11 srmCoreEnumerateDevices │ │ │ │ + 399: 000131d9 64 FUNC GLOBAL DEFAULT 11 srmGetConnectorContentTypeString │ │ │ │ + 400: 00012fe5 64 FUNC GLOBAL DEFAULT 11 srmGetRenderModeString │ │ │ │ + 401: 0000df05 166 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonDestroyCursor │ │ │ │ + 402: 00014165 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCrtcs │ │ │ │ + 403: 000132d5 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetModes │ │ │ │ + 404: 0001465d 4 FUNC GLOBAL DEFAULT 11 srmListItemGetList │ │ │ │ + 405: 00014151 12 FUNC GLOBAL DEFAULT 11 srmDeviceIsRenderer │ │ │ │ + 406: 000142d9 4 FUNC GLOBAL DEFAULT 11 srmCrtcGetDevice │ │ │ │ + 407: 00008acd 384 FUNC GLOBAL DEFAULT 11 srmBufferCreateFromGBM │ │ │ │ + 408: 0001414d 4 FUNC GLOBAL DEFAULT 11 srmDeviceIsEnabled │ │ │ │ + 409: 0000abf5 76 FUNC GLOBAL DEFAULT 11 srmCoreUpdateBestConfiguration │ │ │ │ + 410: 00009541 4 FUNC GLOBAL DEFAULT 11 srmCoreGetEGLFunctions │ │ │ │ + 411: 0000e2f5 146 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonWaitRepaintRequest │ │ │ │ + 412: 0000f1d1 62 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonDestroySync │ │ │ │ + 413: 00009a4d 164 FUNC GLOBAL DEFAULT 11 SRMFatal │ │ │ │ + 414: 000134b9 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentPrimaryPlane │ │ │ │ + 415: 00014369 96 FUNC GLOBAL DEFAULT 11 srmListPrependData │ │ │ │ + 416: 000140b9 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapAspectRatio │ │ │ │ + 417: 00008259 272 FUNC GLOBAL DEFAULT 11 srmBufferDestroy │ │ │ │ + 418: 0001417d 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetConnectors │ │ │ │ + 419: 0001446d 124 FUNC GLOBAL DEFAULT 11 srmListPopFront │ │ │ │ + 420: 0000ad61 480 FUNC GLOBAL DEFAULT 11 srmConnectorUpdateProperties │ │ │ │ + 421: 00013add 6 FUNC GLOBAL DEFAULT 11 srmConnectorSetRefreshRateLimit │ │ │ │ + 422: 0000a6a1 812 FUNC GLOBAL DEFAULT 11 srmCoreCheckPRIME │ │ │ │ + 423: 000099c9 132 FUNC GLOBAL DEFAULT 11 SRMLogInit │ │ │ │ + 424: 0000f19d 50 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonSurfaceReleaseBufferSafe │ │ │ │ + 425: 00013855 16 FUNC GLOBAL DEFAULT 11 srmConnectorGetBuffer │ │ │ │ + 426: 000140f1 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapAtomicAsyncPageFlip │ │ │ │ + 427: 00009d7d 4 FUNC GLOBAL DEFAULT 11 srmEncoderGetDevice │ │ │ │ + 428: 000140c1 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapWritebackConnectors │ │ │ │ + 429: 00014665 4 FUNC GLOBAL DEFAULT 11 srmListItemGetPrev │ │ │ │ + 430: 00013751 128 FUNC GLOBAL DEFAULT 11 srmConnectorSuspend │ │ │ │ + 431: 00014565 156 FUNC GLOBAL DEFAULT 11 srmListRemoveItem │ │ │ │ + 432: 00011435 56 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeGBM │ │ │ │ + 433: 00013265 4 FUNC GLOBAL DEFAULT 11 srmConnectorSetUserData │ │ │ │ + 434: 000106f1 140 FUNC GLOBAL DEFAULT 11 srmPlaneUpdateCrtcs │ │ │ │ + 435: 00009551 232 FUNC GLOBAL DEFAULT 11 srmEGLGetErrorString │ │ │ │ + 436: 00013975 14 FUNC GLOBAL DEFAULT 11 srmConnectorGetGammaSize │ │ │ │ + 437: 00014a05 896 FUNC GLOBAL DEFAULT 11 srmFormatGetAlphaSubstitute │ │ │ │ + 438: 00009e05 36 FUNC GLOBAL DEFAULT 11 srmConnectorModeDestroy │ │ │ │ + 439: 00014081 16 FUNC GLOBAL DEFAULT 11 srmConnectorGetContext │ │ │ │ + 440: 00014185 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetDMATextureFormats │ │ │ │ + 441: 000140c9 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapDumbBuffer │ │ │ │ 442: 0003091c 0 NOTYPE GLOBAL DEFAULT 20 __bss_start │ │ │ │ - 443: 000116b1 168 FUNC GLOBAL DEFAULT 11 SRMDebug │ │ │ │ - 444: 0000e981 132 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateConnectors │ │ │ │ - 445: 00011b31 10 FUNC GLOBAL DEFAULT 11 srmListIsEmpty │ │ │ │ - 446: 000117ed 4 FUNC GLOBAL DEFAULT 11 srmListenerSetUserData │ │ │ │ - 447: 00010ced 176 FUNC GLOBAL DEFAULT 11 srmBufferCreateLinearBO │ │ │ │ - 448: 0000d075 46 FUNC GLOBAL DEFAULT 11 srmEncoderDestroy │ │ │ │ - 449: 00011d29 520 FUNC GLOBAL DEFAULT 11 srmFormatGetDepthBpp │ │ │ │ - 450: 000138ed 1264 FUNC GLOBAL DEFAULT 11 srmConnectorSetCustomScanoutBuffer │ │ │ │ - 451: 00011b65 34 FUNC GLOBAL DEFAULT 11 srmListDestroy │ │ │ │ - 452: 0000b2ad 368 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonSyncState │ │ │ │ - 453: 000135b1 16 FUNC GLOBAL DEFAULT 11 srmConnectorGetBuffersCount │ │ │ │ - 454: 00011c45 56 FUNC GLOBAL DEFAULT 11 srmFormatsListDestroy │ │ │ │ - 455: 0000fef9 66 FUNC GLOBAL DEFAULT 11 srmConnectorDestroyNames │ │ │ │ - 456: 00012741 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapPrimeImport │ │ │ │ - 457: 00012ce9 4 FUNC GLOBAL DEFAULT 11 srmCoreGetDevices │ │ │ │ - 458: 00011435 4 FUNC GLOBAL DEFAULT 11 srmPlaneGetType │ │ │ │ - 459: 00014b91 6 FUNC GLOBAL DEFAULT 11 srmBufferGetTextureTarget │ │ │ │ - 460: 00010381 344 FUNC GLOBAL DEFAULT 11 srmConnectorGetBestConfiguration │ │ │ │ - 461: 0000e245 364 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeTestShader │ │ │ │ - 462: 00011b3d 38 FUNC GLOBAL DEFAULT 11 srmListClear │ │ │ │ - 463: 00012f91 4 FUNC GLOBAL DEFAULT 11 srmCoreGetUserData │ │ │ │ - 464: 000111e5 52 FUNC GLOBAL DEFAULT 11 srmGetPlaneTypeString │ │ │ │ - 465: 00011825 8 FUNC GLOBAL DEFAULT 11 srmListCreate │ │ │ │ - 466: 00011835 96 FUNC GLOBAL DEFAULT 11 srmListAppendData │ │ │ │ - 467: 000122b1 4 FUNC GLOBAL DEFAULT 11 srmEncoderGetID │ │ │ │ - 468: 00012969 328 FUNC GLOBAL DEFAULT 11 srmCoreDestroy │ │ │ │ - 469: 00012719 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapUniversalPlanes │ │ │ │ - 470: 00011759 124 FUNC GLOBAL DEFAULT 11 SRMLog │ │ │ │ - 471: 000117f9 4 FUNC GLOBAL DEFAULT 11 srmListenerGetCallbackFunction │ │ │ │ - 472: 00010569 348 FUNC GLOBAL DEFAULT 11 srmConnectorInitGamma │ │ │ │ - 473: 00010f61 124 FUNC GLOBAL DEFAULT 11 srmBufferSetTargetFromFormat │ │ │ │ - 474: 0001456d 964 FUNC GLOBAL DEFAULT 11 srmBufferCreateFromCPU │ │ │ │ - 475: 00011431 4 FUNC GLOBAL DEFAULT 11 srmPlaneGetCurrentConnector │ │ │ │ - 476: 00011565 164 FUNC GLOBAL DEFAULT 11 SRMError │ │ │ │ - 477: 00009f39 224 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonChooseEGLConfiguration │ │ │ │ - 478: 0001353d 116 FUNC GLOBAL DEFAULT 11 srmConnectorResume │ │ │ │ - 479: 00012ff9 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetmmHeight │ │ │ │ - 480: 0000e525 200 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateGLExtensions │ │ │ │ - 481: 0000f9f5 440 FUNC GLOBAL DEFAULT 11 srmCoreUpdateSharedDMATextureFormats │ │ │ │ - 482: 00010289 148 FUNC GLOBAL DEFAULT 11 srmConnectorUpdateModes │ │ │ │ - 483: 00013189 146 FUNC GLOBAL DEFAULT 11 srmConnectorSetCursorPos │ │ │ │ - 484: 00014ac1 208 FUNC GLOBAL DEFAULT 11 srmBufferRead │ │ │ │ - 485: 00011609 168 FUNC GLOBAL DEFAULT 11 SRMWarning │ │ │ │ - 486: 00010fdd 96 FUNC GLOBAL DEFAULT 11 srmBufferCreateSync │ │ │ │ - 487: 0001380d 6 FUNC GLOBAL DEFAULT 11 srmConnectorIsVSyncEnabled │ │ │ │ - 488: 000106f5 824 FUNC GLOBAL DEFAULT 11 srmConnectorRenderThread │ │ │ │ - 489: 0000cbcd 114 FUNC GLOBAL DEFAULT 11 srmPlaneDestroyInFormats │ │ │ │ - 490: 0001270d 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetFD │ │ │ │ - 491: 0000b889 44 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonSurfaceLockFrontBufferSafe │ │ │ │ - 492: 00012711 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapStereo3D │ │ │ │ - 493: 000138e9 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetContentType │ │ │ │ - 494: 000135d1 40 FUNC GLOBAL DEFAULT 11 srmConnectorHasBufferDamageSupport │ │ │ │ - 495: 00012e29 4 FUNC GLOBAL DEFAULT 11 srmCoreGetMonitorFD │ │ │ │ - 496: 00012ffd 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetType │ │ │ │ - 497: 0001142d 4 FUNC GLOBAL DEFAULT 11 srmPlaneGetCrtcs │ │ │ │ - 498: 0001280d 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetEGLDisplay │ │ │ │ - 499: 00012ced 128 FUNC GLOBAL DEFAULT 11 srmCoreSuspend │ │ │ │ - 500: 00013ddd 16 FUNC GLOBAL DEFAULT 11 srmConnectorGetFramebufferID │ │ │ │ - 501: 0000d3a5 10 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeGBM │ │ │ │ - 502: 0000d0a5 140 FUNC GLOBAL DEFAULT 11 srmEncoderUpdateCrtcs │ │ │ │ - 503: 0000fbf9 284 FUNC GLOBAL DEFAULT 11 srmCoreUpdateEGLFunctions │ │ │ │ - 504: 00012749 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapPrimeExport │ │ │ │ - 505: 00010dc9 136 FUNC GLOBAL DEFAULT 11 srmBufferCreateGBMSurface │ │ │ │ - 506: 0000cc79 164 FUNC GLOBAL DEFAULT 11 srmPlaneUpdateInFormats │ │ │ │ - 507: 0000e025 544 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeTestGBM │ │ │ │ - 508: 00012769 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapTimestampMonotonic │ │ │ │ - 509: 00012771 76 FUNC GLOBAL DEFAULT 11 srmDeviceSetEnabled │ │ │ │ - 510: 00011b8d 4 FUNC GLOBAL DEFAULT 11 srmListItemGetNext │ │ │ │ - 511: 0001281d 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetGLExtensions │ │ │ │ - 512: 0001031d 98 FUNC GLOBAL DEFAULT 11 srmConnectorCreate │ │ │ │ - 513: 00013815 52 FUNC GLOBAL DEFAULT 11 srmConnectorEnableVSync │ │ │ │ - 514: 0001321d 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentEncoder │ │ │ │ + 443: 00009c3d 168 FUNC GLOBAL DEFAULT 11 SRMDebug │ │ │ │ + 444: 00012a49 132 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateConnectors │ │ │ │ + 445: 00014605 10 FUNC GLOBAL DEFAULT 11 srmListIsEmpty │ │ │ │ + 446: 00009da1 4 FUNC GLOBAL DEFAULT 11 srmListenerSetUserData │ │ │ │ + 447: 00010d85 176 FUNC GLOBAL DEFAULT 11 srmBufferCreateLinearBO │ │ │ │ + 448: 0000a035 46 FUNC GLOBAL DEFAULT 11 srmEncoderDestroy │ │ │ │ + 449: 000147fd 520 FUNC GLOBAL DEFAULT 11 srmFormatGetDepthBpp │ │ │ │ + 450: 00013b81 1264 FUNC GLOBAL DEFAULT 11 srmConnectorSetCustomScanoutBuffer │ │ │ │ + 451: 00014639 34 FUNC GLOBAL DEFAULT 11 srmListDestroy │ │ │ │ + 452: 0000eb95 368 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonSyncState │ │ │ │ + 453: 00013845 16 FUNC GLOBAL DEFAULT 11 srmConnectorGetBuffersCount │ │ │ │ + 454: 00014719 56 FUNC GLOBAL DEFAULT 11 srmFormatsListDestroy │ │ │ │ + 455: 0000af41 66 FUNC GLOBAL DEFAULT 11 srmConnectorDestroyNames │ │ │ │ + 456: 000140d1 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapPrimeImport │ │ │ │ + 457: 000092a1 4 FUNC GLOBAL DEFAULT 11 srmCoreGetDevices │ │ │ │ + 458: 00009d99 4 FUNC GLOBAL DEFAULT 11 srmPlaneGetType │ │ │ │ + 459: 00008d21 6 FUNC GLOBAL DEFAULT 11 srmBufferGetTextureTarget │ │ │ │ + 460: 0000b3c9 344 FUNC GLOBAL DEFAULT 11 srmConnectorGetBestConfiguration │ │ │ │ + 461: 0001230d 364 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeTestShader │ │ │ │ + 462: 00014611 38 FUNC GLOBAL DEFAULT 11 srmListClear │ │ │ │ + 463: 00009549 4 FUNC GLOBAL DEFAULT 11 srmCoreGetUserData │ │ │ │ + 464: 00013025 52 FUNC GLOBAL DEFAULT 11 srmGetPlaneTypeString │ │ │ │ + 465: 000142f9 8 FUNC GLOBAL DEFAULT 11 srmListCreate │ │ │ │ + 466: 00014309 96 FUNC GLOBAL DEFAULT 11 srmListAppendData │ │ │ │ + 467: 00009d79 4 FUNC GLOBAL DEFAULT 11 srmEncoderGetID │ │ │ │ + 468: 00008f21 328 FUNC GLOBAL DEFAULT 11 srmCoreDestroy │ │ │ │ + 469: 000140a9 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapUniversalPlanes │ │ │ │ + 470: 00009ce5 124 FUNC GLOBAL DEFAULT 11 SRMLog │ │ │ │ + 471: 00009dad 4 FUNC GLOBAL DEFAULT 11 srmListenerGetCallbackFunction │ │ │ │ + 472: 0000b5b1 348 FUNC GLOBAL DEFAULT 11 srmConnectorInitGamma │ │ │ │ + 473: 00010ff9 124 FUNC GLOBAL DEFAULT 11 srmBufferSetTargetFromFormat │ │ │ │ + 474: 000086fd 964 FUNC GLOBAL DEFAULT 11 srmBufferCreateFromCPU │ │ │ │ + 475: 00009d95 4 FUNC GLOBAL DEFAULT 11 srmPlaneGetCurrentConnector │ │ │ │ + 476: 00009af1 164 FUNC GLOBAL DEFAULT 11 SRMError │ │ │ │ + 477: 0000d821 224 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonChooseEGLConfiguration │ │ │ │ + 478: 000137d1 116 FUNC GLOBAL DEFAULT 11 srmConnectorResume │ │ │ │ + 479: 0001328d 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetmmHeight │ │ │ │ + 480: 000125ed 200 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateGLExtensions │ │ │ │ + 481: 0000aa3d 440 FUNC GLOBAL DEFAULT 11 srmCoreUpdateSharedDMATextureFormats │ │ │ │ + 482: 0000b2d1 148 FUNC GLOBAL DEFAULT 11 srmConnectorUpdateModes │ │ │ │ + 483: 0001341d 146 FUNC GLOBAL DEFAULT 11 srmConnectorSetCursorPos │ │ │ │ + 484: 00008c51 208 FUNC GLOBAL DEFAULT 11 srmBufferRead │ │ │ │ + 485: 00009b95 168 FUNC GLOBAL DEFAULT 11 SRMWarning │ │ │ │ + 486: 00011075 96 FUNC GLOBAL DEFAULT 11 srmBufferCreateSync │ │ │ │ + 487: 00013aa1 6 FUNC GLOBAL DEFAULT 11 srmConnectorIsVSyncEnabled │ │ │ │ + 488: 0000b73d 824 FUNC GLOBAL DEFAULT 11 srmConnectorRenderThread │ │ │ │ + 489: 0001077d 114 FUNC GLOBAL DEFAULT 11 srmPlaneDestroyInFormats │ │ │ │ + 490: 0001409d 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetFD │ │ │ │ + 491: 0000f171 44 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonSurfaceLockFrontBufferSafe │ │ │ │ + 492: 000140a1 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapStereo3D │ │ │ │ + 493: 00013b7d 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetContentType │ │ │ │ + 494: 00013865 40 FUNC GLOBAL DEFAULT 11 srmConnectorHasBufferDamageSupport │ │ │ │ + 495: 000093e1 4 FUNC GLOBAL DEFAULT 11 srmCoreGetMonitorFD │ │ │ │ + 496: 00013291 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetType │ │ │ │ + 497: 00009d91 4 FUNC GLOBAL DEFAULT 11 srmPlaneGetCrtcs │ │ │ │ + 498: 0001419d 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetEGLDisplay │ │ │ │ + 499: 000092a5 128 FUNC GLOBAL DEFAULT 11 srmCoreSuspend │ │ │ │ + 500: 00014071 16 FUNC GLOBAL DEFAULT 11 srmConnectorGetFramebufferID │ │ │ │ + 501: 0001146d 10 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeGBM │ │ │ │ + 502: 0000a065 140 FUNC GLOBAL DEFAULT 11 srmEncoderUpdateCrtcs │ │ │ │ + 503: 0000ac41 284 FUNC GLOBAL DEFAULT 11 srmCoreUpdateEGLFunctions │ │ │ │ + 504: 000140d9 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapPrimeExport │ │ │ │ + 505: 00010e61 136 FUNC GLOBAL DEFAULT 11 srmBufferCreateGBMSurface │ │ │ │ + 506: 00010829 164 FUNC GLOBAL DEFAULT 11 srmPlaneUpdateInFormats │ │ │ │ + 507: 000120ed 544 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeTestGBM │ │ │ │ + 508: 000140f9 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapTimestampMonotonic │ │ │ │ + 509: 00014101 76 FUNC GLOBAL DEFAULT 11 srmDeviceSetEnabled │ │ │ │ + 510: 00014661 4 FUNC GLOBAL DEFAULT 11 srmListItemGetNext │ │ │ │ + 511: 000141ad 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetGLExtensions │ │ │ │ + 512: 0000b365 98 FUNC GLOBAL DEFAULT 11 srmConnectorCreate │ │ │ │ + 513: 00013aa9 52 FUNC GLOBAL DEFAULT 11 srmConnectorEnableVSync │ │ │ │ + 514: 000134b1 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentEncoder │ │ │ │ 515: 00030950 0 NOTYPE GLOBAL DEFAULT 20 __bss_end__ │ │ │ │ - 516: 0000cf6d 128 FUNC GLOBAL DEFAULT 11 srmPlaneUpdateFormats │ │ │ │ - 517: 00012fad 4 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetUserData │ │ │ │ - 518: 00011b2d 4 FUNC GLOBAL DEFAULT 11 srmListGetLength │ │ │ │ - 519: 0000dde1 208 FUNC GLOBAL DEFAULT 11 srmDeviceCreateSharedContextForThread │ │ │ │ - 520: 0000cfed 74 FUNC GLOBAL DEFAULT 11 srmPlaneCreate │ │ │ │ - 521: 00012fed 6 FUNC GLOBAL DEFAULT 11 srmConnectorIsConnected │ │ │ │ - 522: 0000b6e1 136 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateConnectorGBMSurface │ │ │ │ - 523: 00010afd 44 FUNC GLOBAL DEFAULT 11 srmConnectorModeCreate │ │ │ │ - 524: 000117f5 4 FUNC GLOBAL DEFAULT 11 srmListenerSetCallbackFunction │ │ │ │ - 525: 00011cc1 44 FUNC GLOBAL DEFAULT 11 srmFormatDRMToGL │ │ │ │ - 526: 0001322d 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetPreferredMode │ │ │ │ - 527: 00012701 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetName │ │ │ │ - 528: 00012fb1 32 FUNC GLOBAL DEFAULT 11 srmConnectorModeIsPreferred │ │ │ │ - 529: 000122bd 4 FUNC GLOBAL DEFAULT 11 srmEncoderGetCurrentConnector │ │ │ │ - 530: 00011429 4 FUNC GLOBAL DEFAULT 11 srmPlaneGetDevice │ │ │ │ - 531: 0000ad71 328 FUNC GLOBAL DEFAULT 11 srmRenderModeAtomicResetConnectorProps │ │ │ │ - 532: 000127dd 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetEncoders │ │ │ │ + 516: 00010b1d 128 FUNC GLOBAL DEFAULT 11 srmPlaneUpdateFormats │ │ │ │ + 517: 000099a5 4 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetUserData │ │ │ │ + 518: 00014601 4 FUNC GLOBAL DEFAULT 11 srmListGetLength │ │ │ │ + 519: 00011ea9 208 FUNC GLOBAL DEFAULT 11 srmDeviceCreateSharedContextForThread │ │ │ │ + 520: 00010b9d 74 FUNC GLOBAL DEFAULT 11 srmPlaneCreate │ │ │ │ + 521: 00013281 6 FUNC GLOBAL DEFAULT 11 srmConnectorIsConnected │ │ │ │ + 522: 0000efc9 136 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateConnectorGBMSurface │ │ │ │ + 523: 00009dd9 44 FUNC GLOBAL DEFAULT 11 srmConnectorModeCreate │ │ │ │ + 524: 00009da9 4 FUNC GLOBAL DEFAULT 11 srmListenerSetCallbackFunction │ │ │ │ + 525: 00014795 44 FUNC GLOBAL DEFAULT 11 srmFormatDRMToGL │ │ │ │ + 526: 000134c1 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetPreferredMode │ │ │ │ + 527: 00014091 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetName │ │ │ │ + 528: 000099a9 32 FUNC GLOBAL DEFAULT 11 srmConnectorModeIsPreferred │ │ │ │ + 529: 00009d85 4 FUNC GLOBAL DEFAULT 11 srmEncoderGetCurrentConnector │ │ │ │ + 530: 00009d8d 4 FUNC GLOBAL DEFAULT 11 srmPlaneGetDevice │ │ │ │ + 531: 0000e659 328 FUNC GLOBAL DEFAULT 11 srmRenderModeAtomicResetConnectorProps │ │ │ │ + 532: 0001416d 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetEncoders │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -5,411 +5,411 @@ │ │ │ │ 0002fedc 00000017 R_ARM_RELATIVE │ │ │ │ 00030664 00000017 R_ARM_RELATIVE │ │ │ │ 00030640 00001815 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ 00030644 00004215 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ 00030648 00005715 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ 0003064c 00007c15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ 00030650 00018b15 R_ARM_GLOB_DAT 00030938 mutex │ │ │ │ -00030654 00015a15 R_ARM_GLOB_DAT 0000a019 srmRenderModeCommonPageFlipHandler │ │ │ │ +00030654 00015a15 R_ARM_GLOB_DAT 0000d901 srmRenderModeCommonPageFlipHandler │ │ │ │ 00030658 0000ae15 R_ARM_GLOB_DAT 00000000 stdout@GLIBC_2.4 │ │ │ │ -0003065c 0001e815 R_ARM_GLOB_DAT 000106f5 srmConnectorRenderThread │ │ │ │ +0003065c 0001e815 R_ARM_GLOB_DAT 0000b73d srmConnectorRenderThread │ │ │ │ 00030660 0000d515 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x5f2c contains 397 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0003000c 0001c116 R_ARM_JUMP_SLOT 00011d29 srmFormatGetDepthBpp │ │ │ │ -00030010 00018216 R_ARM_JUMP_SLOT 00011831 srmListGetBack │ │ │ │ -00030014 00020b16 R_ARM_JUMP_SLOT 00010afd srmConnectorModeCreate │ │ │ │ -00030018 0000ee16 R_ARM_JUMP_SLOT 000106c5 srmConnectorReleaseUserScanoutBuffer │ │ │ │ -0003001c 00012616 R_ARM_JUMP_SLOT 00010c8d srmBufferMapFD │ │ │ │ +0003000c 0001c116 R_ARM_JUMP_SLOT 000147fd srmFormatGetDepthBpp │ │ │ │ +00030010 00018216 R_ARM_JUMP_SLOT 00014305 srmListGetBack │ │ │ │ +00030014 00020b16 R_ARM_JUMP_SLOT 00009dd9 srmConnectorModeCreate │ │ │ │ +00030018 0000ee16 R_ARM_JUMP_SLOT 0000b70d srmConnectorReleaseUserScanoutBuffer │ │ │ │ +0003001c 00012616 R_ARM_JUMP_SLOT 00010d25 srmBufferMapFD │ │ │ │ 00030020 00000316 R_ARM_JUMP_SLOT 00000000 glAttachShader │ │ │ │ 00030024 00000416 R_ARM_JUMP_SLOT 00000000 __fcntl_time64@GLIBC_2.34 │ │ │ │ 00030028 00000516 R_ARM_JUMP_SLOT 00000000 strerror@GLIBC_2.4 │ │ │ │ 0003002c 00000616 R_ARM_JUMP_SLOT 00000000 gbm_surface_lock_front_buffer │ │ │ │ 00030030 00000716 R_ARM_JUMP_SLOT 00000000 glEnable │ │ │ │ 00030034 00000816 R_ARM_JUMP_SLOT 00000000 drmModeGetConnector │ │ │ │ -00030038 0000f916 R_ARM_JUMP_SLOT 0000f625 srmCoreAssignRendererDevices │ │ │ │ +00030038 0000f916 R_ARM_JUMP_SLOT 0000a66d srmCoreAssignRendererDevices │ │ │ │ 0003003c 00000916 R_ARM_JUMP_SLOT 00000000 drmModeAtomicAlloc │ │ │ │ 00030040 00000a16 R_ARM_JUMP_SLOT 00000000 drmModeCrtcSetGamma │ │ │ │ -00030044 00015f16 R_ARM_JUMP_SLOT 00013e01 srmBufferGetTextureID │ │ │ │ +00030044 00015f16 R_ARM_JUMP_SLOT 00007f91 srmBufferGetTextureID │ │ │ │ 00030048 00000b16 R_ARM_JUMP_SLOT 00000000 glUniform2f │ │ │ │ -0003004c 0001e216 R_ARM_JUMP_SLOT 00010289 srmConnectorUpdateModes │ │ │ │ +0003004c 0001e216 R_ARM_JUMP_SLOT 0000b2d1 srmConnectorUpdateModes │ │ │ │ 00030050 00000c16 R_ARM_JUMP_SLOT 00000000 glBindAttribLocation │ │ │ │ -00030054 0000fd16 R_ARM_JUMP_SLOT 00012451 srmEGLCreateImageFromDMA │ │ │ │ -00030058 0001dc16 R_ARM_JUMP_SLOT 00011565 SRMError │ │ │ │ -0003005c 0001a216 R_ARM_JUMP_SLOT 000127ed srmDeviceGetConnectors │ │ │ │ -00030060 0001dd16 R_ARM_JUMP_SLOT 00009f39 srmRenderModeCommonChooseEGLConfiguration │ │ │ │ -00030064 0001e616 R_ARM_JUMP_SLOT 00010fdd srmBufferCreateSync │ │ │ │ +00030054 0000fd16 R_ARM_JUMP_SLOT 000096e1 srmEGLCreateImageFromDMA │ │ │ │ +00030058 0001dc16 R_ARM_JUMP_SLOT 00009af1 SRMError │ │ │ │ +0003005c 0001a216 R_ARM_JUMP_SLOT 0001417d srmDeviceGetConnectors │ │ │ │ +00030060 0001dd16 R_ARM_JUMP_SLOT 0000d821 srmRenderModeCommonChooseEGLConfiguration │ │ │ │ +00030064 0001e616 R_ARM_JUMP_SLOT 00011075 srmBufferCreateSync │ │ │ │ 00030068 00000d16 R_ARM_JUMP_SLOT 00000000 di_info_destroy │ │ │ │ -0003006c 0000e516 R_ARM_JUMP_SLOT 0000ef1d srmCrtcDestroy │ │ │ │ -00030070 00020416 R_ARM_JUMP_SLOT 0000cf6d srmPlaneUpdateFormats │ │ │ │ -00030074 00010e16 R_ARM_JUMP_SLOT 00012821 srmDeviceMakeCurrent │ │ │ │ +0003006c 0000e516 R_ARM_JUMP_SLOT 00009e29 srmCrtcDestroy │ │ │ │ +00030070 00020416 R_ARM_JUMP_SLOT 00010b1d srmPlaneUpdateFormats │ │ │ │ +00030074 00010e16 R_ARM_JUMP_SLOT 000141b1 srmDeviceMakeCurrent │ │ │ │ 00030078 00000e16 R_ARM_JUMP_SLOT 00000000 drmGetCap │ │ │ │ -0003007c 00019116 R_ARM_JUMP_SLOT 0000a61d srmRenderModeCommonDestroyCursor │ │ │ │ -00030080 0001a316 R_ARM_JUMP_SLOT 00011999 srmListPopFront │ │ │ │ +0003007c 00019116 R_ARM_JUMP_SLOT 0000df05 srmRenderModeCommonDestroyCursor │ │ │ │ +00030080 0001a316 R_ARM_JUMP_SLOT 0001446d srmListPopFront │ │ │ │ 00030084 00000f16 R_ARM_JUMP_SLOT 00000000 glGetShaderiv │ │ │ │ -00030088 00013416 R_ARM_JUMP_SLOT 0000f5a9 srmCoreFindBestAllocatorDevice │ │ │ │ -0003008c 00016616 R_ARM_JUMP_SLOT 0000b929 srmRenderModeCommonCreateSync │ │ │ │ +00030088 00013416 R_ARM_JUMP_SLOT 0000a5f1 srmCoreFindBestAllocatorDevice │ │ │ │ +0003008c 00016616 R_ARM_JUMP_SLOT 0000f211 srmRenderModeCommonCreateSync │ │ │ │ 00030090 00001016 R_ARM_JUMP_SLOT 00000000 udev_monitor_unref@LIBUDEV_183 │ │ │ │ 00030094 00001116 R_ARM_JUMP_SLOT 00000000 drmModeFormatModifierBlobIterNext │ │ │ │ 00030098 00001216 R_ARM_JUMP_SLOT 00000000 gbm_surface_create │ │ │ │ -0003009c 00011c16 R_ARM_JUMP_SLOT 0000f2c9 srmCoreCreateUdev │ │ │ │ -000300a0 00017b16 R_ARM_JUMP_SLOT 0000a325 srmRenderModeCommitAtomicChanges │ │ │ │ -000300a4 00019716 R_ARM_JUMP_SLOT 0001493d srmBufferCreateFromGBM │ │ │ │ +0003009c 00011c16 R_ARM_JUMP_SLOT 0000a311 srmCoreCreateUdev │ │ │ │ +000300a0 00017b16 R_ARM_JUMP_SLOT 0000dc0d srmRenderModeCommitAtomicChanges │ │ │ │ +000300a4 00019716 R_ARM_JUMP_SLOT 00008acd srmBufferCreateFromGBM │ │ │ │ 000300a8 00001316 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_offset │ │ │ │ 000300ac 00001416 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_device │ │ │ │ 000300b0 00001516 R_ARM_JUMP_SLOT 00000000 drmModeGetPlane │ │ │ │ -000300b4 0001d216 R_ARM_JUMP_SLOT 00011835 srmListAppendData │ │ │ │ -000300b8 00019c16 R_ARM_JUMP_SLOT 0000b8e9 srmRenderModeCommonDestroySync │ │ │ │ +000300b4 0001d216 R_ARM_JUMP_SLOT 00014309 srmListAppendData │ │ │ │ +000300b8 00019c16 R_ARM_JUMP_SLOT 0000f1d1 srmRenderModeCommonDestroySync │ │ │ │ 000300bc 00001616 R_ARM_JUMP_SLOT 00000000 drmModeFreeConnector │ │ │ │ 000300c0 00001716 R_ARM_JUMP_SLOT 00000000 glBindRenderbuffer │ │ │ │ 000300c4 00001816 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ 000300c8 00001916 R_ARM_JUMP_SLOT 00000000 gbm_bo_import │ │ │ │ 000300cc 00001a16 R_ARM_JUMP_SLOT 00000000 glDisable │ │ │ │ -000300d0 00015316 R_ARM_JUMP_SLOT 00012ce1 srmCoreIsSuspended │ │ │ │ -000300d4 00014a16 R_ARM_JUMP_SLOT 00008b11 srmRenderModePrimeSetInterface │ │ │ │ +000300d0 00015316 R_ARM_JUMP_SLOT 00009299 srmCoreIsSuspended │ │ │ │ +000300d4 00014a16 R_ARM_JUMP_SLOT 00010051 srmRenderModePrimeSetInterface │ │ │ │ 000300d8 00001b16 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_format │ │ │ │ 000300dc 00001c16 R_ARM_JUMP_SLOT 00000000 glClear │ │ │ │ 000300e0 00001d16 R_ARM_JUMP_SLOT 00000000 drmModeCreatePropertyBlob │ │ │ │ -000300e4 0000ff16 R_ARM_JUMP_SLOT 0000da0d srmDeviceDestroyDMAFormats │ │ │ │ +000300e4 0000ff16 R_ARM_JUMP_SLOT 00011ad5 srmDeviceDestroyDMAFormats │ │ │ │ 000300e8 00001e16 R_ARM_JUMP_SLOT 00000000 udev_monitor_filter_add_match_subsystem_devtype@LIBUDEV_183 │ │ │ │ 000300ec 00001f16 R_ARM_JUMP_SLOT 00000000 drmIsMaster │ │ │ │ 000300f0 00002016 R_ARM_JUMP_SLOT 00000000 glFramebufferTexture2D │ │ │ │ -000300f4 00012f16 R_ARM_JUMP_SLOT 00009eb9 srmRenderModeCommonMatchConfigToVisual │ │ │ │ +000300f4 00012f16 R_ARM_JUMP_SLOT 0000d7a1 srmRenderModeCommonMatchConfigToVisual │ │ │ │ 000300f8 00002116 R_ARM_JUMP_SLOT 00000000 eglGetConfigs │ │ │ │ -000300fc 0001e516 R_ARM_JUMP_SLOT 00011609 SRMWarning │ │ │ │ -00030100 00012916 R_ARM_JUMP_SLOT 0000dfa9 srmDeviceUninitializeTestGBM │ │ │ │ +000300fc 0001e516 R_ARM_JUMP_SLOT 00009b95 SRMWarning │ │ │ │ +00030100 00012916 R_ARM_JUMP_SLOT 00012071 srmDeviceUninitializeTestGBM │ │ │ │ 00030104 00002216 R_ARM_JUMP_SLOT 00000000 strncpy@GLIBC_2.4 │ │ │ │ -00030108 00011016 R_ARM_JUMP_SLOT 00011bd5 srmFormatIsInList │ │ │ │ -0003010c 00020016 R_ARM_JUMP_SLOT 0001031d srmConnectorCreate │ │ │ │ +00030108 00011016 R_ARM_JUMP_SLOT 000146a9 srmFormatIsInList │ │ │ │ +0003010c 00020016 R_ARM_JUMP_SLOT 0000b365 srmConnectorCreate │ │ │ │ 00030110 00002316 R_ARM_JUMP_SLOT 00000000 getenv@GLIBC_2.4 │ │ │ │ -00030114 00019416 R_ARM_JUMP_SLOT 00011b89 srmListItemGetList │ │ │ │ -00030118 0001ae16 R_ARM_JUMP_SLOT 000134bd srmConnectorSuspend │ │ │ │ +00030114 00019416 R_ARM_JUMP_SLOT 0001465d srmListItemGetList │ │ │ │ +00030118 0001ae16 R_ARM_JUMP_SLOT 00013751 srmConnectorSuspend │ │ │ │ 0003011c 00002416 R_ARM_JUMP_SLOT 00000000 __printf_chk@GLIBC_2.4 │ │ │ │ -00030120 0001de16 R_ARM_JUMP_SLOT 0001353d srmConnectorResume │ │ │ │ -00030124 0001da16 R_ARM_JUMP_SLOT 0001456d srmBufferCreateFromCPU │ │ │ │ +00030120 0001de16 R_ARM_JUMP_SLOT 000137d1 srmConnectorResume │ │ │ │ +00030124 0001da16 R_ARM_JUMP_SLOT 000086fd srmBufferCreateFromCPU │ │ │ │ 00030128 00002516 R_ARM_JUMP_SLOT 00000000 eglQueryContext │ │ │ │ 0003012c 00002616 R_ARM_JUMP_SLOT 00000000 putchar@GLIBC_2.4 │ │ │ │ 00030130 00002716 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_stride │ │ │ │ 00030134 00002816 R_ARM_JUMP_SLOT 00000000 udev_enumerate_scan_devices@LIBUDEV_183 │ │ │ │ -00030138 00014816 R_ARM_JUMP_SLOT 00013869 srmConnectorSetContentType │ │ │ │ -0003013c 00016716 R_ARM_JUMP_SLOT 0000e91d srmDeviceUpdatePlanes │ │ │ │ +00030138 00014816 R_ARM_JUMP_SLOT 00013afd srmConnectorSetContentType │ │ │ │ +0003013c 00016716 R_ARM_JUMP_SLOT 000129e5 srmDeviceUpdatePlanes │ │ │ │ 00030140 00002916 R_ARM_JUMP_SLOT 00000000 udev_enumerate_add_match_sysname@LIBUDEV_183 │ │ │ │ -00030144 00011216 R_ARM_JUMP_SLOT 0000d485 srmDeviceUninitializeEGL │ │ │ │ -00030148 00012c16 R_ARM_JUMP_SLOT 00014b99 srmBufferGetEGLImage │ │ │ │ +00030144 00011216 R_ARM_JUMP_SLOT 0001154d srmDeviceUninitializeEGL │ │ │ │ +00030148 00012c16 R_ARM_JUMP_SLOT 00008d29 srmBufferGetEGLImage │ │ │ │ 0003014c 00002a16 R_ARM_JUMP_SLOT 00000000 drmModeFreeResources │ │ │ │ -00030150 00014e16 R_ARM_JUMP_SLOT 000128d9 srmDeviceSyncWait │ │ │ │ -00030154 00020816 R_ARM_JUMP_SLOT 0000cfed srmPlaneCreate │ │ │ │ +00030150 00014e16 R_ARM_JUMP_SLOT 00014269 srmDeviceSyncWait │ │ │ │ +00030154 00020816 R_ARM_JUMP_SLOT 00010b9d srmPlaneCreate │ │ │ │ 00030158 00002b16 R_ARM_JUMP_SLOT 00000000 drmModeDestroyPropertyBlob │ │ │ │ 0003015c 00002c16 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4 │ │ │ │ -00030160 00016f16 R_ARM_JUMP_SLOT 00010ed9 srmBufferFillParamsFromBO │ │ │ │ +00030160 00016f16 R_ARM_JUMP_SLOT 00010f71 srmBufferFillParamsFromBO │ │ │ │ 00030164 00002d16 R_ARM_JUMP_SLOT 00000000 drmFreeVersion │ │ │ │ 00030168 00002e16 R_ARM_JUMP_SLOT 00000000 pthread_cond_wait@GLIBC_2.4 │ │ │ │ 0003016c 00002f16 R_ARM_JUMP_SLOT 00000000 drmModeFreeObjectProperties │ │ │ │ -00030170 0000f416 R_ARM_JUMP_SLOT 00013231 srmConnectorGetCurrentMode │ │ │ │ -00030174 00013516 R_ARM_JUMP_SLOT 000127d1 srmDeviceGetRenderMode │ │ │ │ -00030178 00013d16 R_ARM_JUMP_SLOT 0000f3f5 srmCoreInitMonitor │ │ │ │ +00030170 0000f416 R_ARM_JUMP_SLOT 000134c5 srmConnectorGetCurrentMode │ │ │ │ +00030174 00013516 R_ARM_JUMP_SLOT 00014161 srmDeviceGetRenderMode │ │ │ │ +00030178 00013d16 R_ARM_JUMP_SLOT 0000a43d srmCoreInitMonitor │ │ │ │ 0003017c 00003016 R_ARM_JUMP_SLOT 00000000 eglInitialize │ │ │ │ -00030180 00011316 R_ARM_JUMP_SLOT 0000f985 srmCoreAssignRenderingModes │ │ │ │ +00030180 00011316 R_ARM_JUMP_SLOT 0000a9cd srmCoreAssignRenderingModes │ │ │ │ 00030184 00003116 R_ARM_JUMP_SLOT 00000000 eglReleaseThread │ │ │ │ -00030188 00017116 R_ARM_JUMP_SLOT 000100d1 srmConnectorDestroyEncoders │ │ │ │ +00030188 00017116 R_ARM_JUMP_SLOT 0000b119 srmConnectorDestroyEncoders │ │ │ │ 0003018c 00003216 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ 00030190 00003316 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_bpp │ │ │ │ 00030194 00003416 R_ARM_JUMP_SLOT 00000000 drmModeGetProperty │ │ │ │ -00030198 00016a16 R_ARM_JUMP_SLOT 0000b41d srmRenderModeCommonResumeRendering │ │ │ │ -0003019c 00018e16 R_ARM_JUMP_SLOT 0000f2fd srmCoreEnumerateDevices │ │ │ │ +00030198 00016a16 R_ARM_JUMP_SLOT 0000ed05 srmRenderModeCommonResumeRendering │ │ │ │ +0003019c 00018e16 R_ARM_JUMP_SLOT 0000a345 srmCoreEnumerateDevices │ │ │ │ 000301a0 00003516 R_ARM_JUMP_SLOT 00000000 eglGetCurrentContext │ │ │ │ -000301a4 0001c316 R_ARM_JUMP_SLOT 00011b65 srmListDestroy │ │ │ │ +000301a4 0001c316 R_ARM_JUMP_SLOT 00014639 srmListDestroy │ │ │ │ 000301a8 00003616 R_ARM_JUMP_SLOT 00000000 glDeleteProgram │ │ │ │ -000301ac 00012016 R_ARM_JUMP_SLOT 0000f0b1 srmCrtcCreate │ │ │ │ -000301b0 00014316 R_ARM_JUMP_SLOT 0000e815 srmDeviceUpdateCrtcs │ │ │ │ +000301ac 00012016 R_ARM_JUMP_SLOT 00009fbd srmCrtcCreate │ │ │ │ +000301b0 00014316 R_ARM_JUMP_SLOT 000128dd srmDeviceUpdateCrtcs │ │ │ │ 000301b4 00003716 R_ARM_JUMP_SLOT 00000000 glGenRenderbuffers │ │ │ │ 000301b8 00003816 R_ARM_JUMP_SLOT 00000000 udev_list_entry_get_next@LIBUDEV_183 │ │ │ │ 000301bc 00003916 R_ARM_JUMP_SLOT 00000000 eglDestroyContext │ │ │ │ 000301c0 00003a16 R_ARM_JUMP_SLOT 00000000 di_info_get_make │ │ │ │ -000301c4 00014616 R_ARM_JUMP_SLOT 000137e5 srmConnectorHasVSyncControlSupport │ │ │ │ +000301c4 00014616 R_ARM_JUMP_SLOT 00013a79 srmConnectorHasVSyncControlSupport │ │ │ │ 000301c8 00003b16 R_ARM_JUMP_SLOT 00000000 glUseProgram │ │ │ │ -000301cc 0001a616 R_ARM_JUMP_SLOT 0000f659 srmCoreCheckPRIME │ │ │ │ +000301cc 0001a616 R_ARM_JUMP_SLOT 0000a6a1 srmCoreCheckPRIME │ │ │ │ 000301d0 00003c16 R_ARM_JUMP_SLOT 00000000 __assert_fail@GLIBC_2.4 │ │ │ │ 000301d4 00003d16 R_ARM_JUMP_SLOT 00000000 glClearColor │ │ │ │ 000301d8 00003e16 R_ARM_JUMP_SLOT 00000000 drmModeObjectGetProperties │ │ │ │ -000301dc 00011616 R_ARM_JUMP_SLOT 0000ea05 srmDeviceHandleHotpluggingEvent │ │ │ │ -000301e0 0000ef16 R_ARM_JUMP_SLOT 00012411 srmEGLGetContextPriorityString │ │ │ │ +000301dc 00011616 R_ARM_JUMP_SLOT 00012acd srmDeviceHandleHotpluggingEvent │ │ │ │ +000301e0 0000ef16 R_ARM_JUMP_SLOT 000096a1 srmEGLGetContextPriorityString │ │ │ │ 000301e4 00003f16 R_ARM_JUMP_SLOT 00000000 drmModeRmFB │ │ │ │ -000301e8 00010016 R_ARM_JUMP_SLOT 0001425d srmBufferWrite │ │ │ │ -000301ec 0001d916 R_ARM_JUMP_SLOT 00010f61 srmBufferSetTargetFromFormat │ │ │ │ -000301f0 00012116 R_ARM_JUMP_SLOT 0000a6c5 srmRenderModeAtomicCommit │ │ │ │ +000301e8 00010016 R_ARM_JUMP_SLOT 000083ed srmBufferWrite │ │ │ │ +000301ec 0001d916 R_ARM_JUMP_SLOT 00010ff9 srmBufferSetTargetFromFormat │ │ │ │ +000301f0 00012116 R_ARM_JUMP_SLOT 0000dfad srmRenderModeAtomicCommit │ │ │ │ 000301f4 00004016 R_ARM_JUMP_SLOT 00000000 drmGetFormatName │ │ │ │ -000301f8 0001a716 R_ARM_JUMP_SLOT 0001143d SRMLogInit │ │ │ │ +000301f8 0001a716 R_ARM_JUMP_SLOT 000099c9 SRMLogInit │ │ │ │ 000301fc 00004116 R_ARM_JUMP_SLOT 00000000 eglCreateContext │ │ │ │ 00030200 00004316 R_ARM_JUMP_SLOT 00000000 drmModeMoveCursor │ │ │ │ 00030204 00004416 R_ARM_JUMP_SLOT 00000000 eglMakeCurrent │ │ │ │ -00030208 0000e916 R_ARM_JUMP_SLOT 0000b621 srmRenderModeCommonSearchNonLinearModifier │ │ │ │ -0003020c 00021316 R_ARM_JUMP_SLOT 0000ad71 srmRenderModeAtomicResetConnectorProps │ │ │ │ +00030208 0000e916 R_ARM_JUMP_SLOT 0000ef09 srmRenderModeCommonSearchNonLinearModifier │ │ │ │ +0003020c 00021316 R_ARM_JUMP_SLOT 0000e659 srmRenderModeAtomicResetConnectorProps │ │ │ │ 00030210 00004516 R_ARM_JUMP_SLOT 00000000 usleep@GLIBC_2.4 │ │ │ │ -00030214 0001f916 R_ARM_JUMP_SLOT 00010dc9 srmBufferCreateGBMSurface │ │ │ │ +00030214 0001f916 R_ARM_JUMP_SLOT 00010e61 srmBufferCreateGBMSurface │ │ │ │ 00030218 00004616 R_ARM_JUMP_SLOT 00000000 glReadPixels │ │ │ │ -0003021c 0001e116 R_ARM_JUMP_SLOT 0000f9f5 srmCoreUpdateSharedDMATextureFormats │ │ │ │ +0003021c 0001e116 R_ARM_JUMP_SLOT 0000aa3d srmCoreUpdateSharedDMATextureFormats │ │ │ │ 00030220 00004716 R_ARM_JUMP_SLOT 00000000 glDeleteShader │ │ │ │ 00030224 00004816 R_ARM_JUMP_SLOT 00000000 udev_new@LIBUDEV_183 │ │ │ │ 00030228 00004916 R_ARM_JUMP_SLOT 00000000 eglGetProcAddress │ │ │ │ 0003022c 00004a16 R_ARM_JUMP_SLOT 00000000 udev_device_get_action@LIBUDEV_183 │ │ │ │ 00030230 00004b16 R_ARM_JUMP_SLOT 00000000 pthread_create@GLIBC_2.34 │ │ │ │ 00030234 00004c16 R_ARM_JUMP_SLOT 00000000 eglGetCurrentDisplay │ │ │ │ 00030238 00004d16 R_ARM_JUMP_SLOT 00000000 eglQueryString │ │ │ │ -0003023c 0000f616 R_ARM_JUMP_SLOT 000117fd srmListenerDestroy │ │ │ │ +0003023c 0000f616 R_ARM_JUMP_SLOT 00009db1 srmListenerDestroy │ │ │ │ 00030240 00004e16 R_ARM_JUMP_SLOT 00000000 glCheckFramebufferStatus │ │ │ │ 00030244 00004f16 R_ARM_JUMP_SLOT 00000000 drmHandleEvent │ │ │ │ 00030248 00005016 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ -0003024c 0001c416 R_ARM_JUMP_SLOT 0000b2ad srmRenderModeCommonSyncState │ │ │ │ +0003024c 0001c416 R_ARM_JUMP_SLOT 0000eb95 srmRenderModeCommonSyncState │ │ │ │ 00030250 00005116 R_ARM_JUMP_SLOT 00000000 glEnableVertexAttribArray │ │ │ │ -00030254 00011916 R_ARM_JUMP_SLOT 0000cac1 srmRenderModeCPUSetInterface │ │ │ │ +00030254 00011916 R_ARM_JUMP_SLOT 0000ca1d srmRenderModeCPUSetInterface │ │ │ │ 00030258 00005216 R_ARM_JUMP_SLOT 00000000 drmModeFreePlane │ │ │ │ 0003025c 00005316 R_ARM_JUMP_SLOT 00000000 gbm_bo_unmap │ │ │ │ -00030260 00016816 R_ARM_JUMP_SLOT 00010bc1 srmBufferGetDMAFDFromBO │ │ │ │ -00030264 0000ed16 R_ARM_JUMP_SLOT 00009e35 srmRenderModeDumbSetInterface │ │ │ │ +00030260 00016816 R_ARM_JUMP_SLOT 00010c59 srmBufferGetDMAFDFromBO │ │ │ │ +00030264 0000ed16 R_ARM_JUMP_SLOT 0000d721 srmRenderModeDumbSetInterface │ │ │ │ 00030268 00005416 R_ARM_JUMP_SLOT 00000000 drmModeFreePlaneResources │ │ │ │ 0003026c 00005516 R_ARM_JUMP_SLOT 00000000 __ioctl_time64@GLIBC_2.34 │ │ │ │ -00030270 00019d16 R_ARM_JUMP_SLOT 000114c1 SRMFatal │ │ │ │ -00030274 00015d16 R_ARM_JUMP_SLOT 00012fe9 srmConnectorGetState │ │ │ │ +00030270 00019d16 R_ARM_JUMP_SLOT 00009a4d SRMFatal │ │ │ │ +00030274 00015d16 R_ARM_JUMP_SLOT 0001327d srmConnectorGetState │ │ │ │ 00030278 00005616 R_ARM_JUMP_SLOT 00000000 glGenFramebuffers │ │ │ │ 0003027c 00005816 R_ARM_JUMP_SLOT 00000000 eglGetCurrentSurface │ │ │ │ 00030280 00005916 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_width │ │ │ │ 00030284 00005a16 R_ARM_JUMP_SLOT 00000000 glActiveTexture │ │ │ │ -00030288 00012d16 R_ARM_JUMP_SLOT 0000b1b5 srmRenderModeCommonUninitialize │ │ │ │ -0003028c 00012416 R_ARM_JUMP_SLOT 000127fd srmDeviceGetDMARenderFormats │ │ │ │ -00030290 00019f16 R_ARM_JUMP_SLOT 00011895 srmListPrependData │ │ │ │ +00030288 00012d16 R_ARM_JUMP_SLOT 0000ea9d srmRenderModeCommonUninitialize │ │ │ │ +0003028c 00012416 R_ARM_JUMP_SLOT 0001418d srmDeviceGetDMARenderFormats │ │ │ │ +00030290 00019f16 R_ARM_JUMP_SLOT 00014369 srmListPrependData │ │ │ │ 00030294 00005b16 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_plane_count │ │ │ │ 00030298 00005c16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_unlock@GLIBC_2.4 │ │ │ │ 0003029c 00005d16 R_ARM_JUMP_SLOT 00000000 udev_enumerate_add_match_property@LIBUDEV_183 │ │ │ │ -000302a0 0001bb16 R_ARM_JUMP_SLOT 000116b1 SRMDebug │ │ │ │ -000302a4 00014716 R_ARM_JUMP_SLOT 00011b95 srmListItemGetData │ │ │ │ -000302a8 00010a16 R_ARM_JUMP_SLOT 000113d9 srmSaveContext │ │ │ │ +000302a0 0001bb16 R_ARM_JUMP_SLOT 00009c3d SRMDebug │ │ │ │ +000302a4 00014716 R_ARM_JUMP_SLOT 00014669 srmListItemGetData │ │ │ │ +000302a8 00010a16 R_ARM_JUMP_SLOT 00013219 srmSaveContext │ │ │ │ 000302ac 00005e16 R_ARM_JUMP_SLOT 00000000 drmModeFreeProperty │ │ │ │ 000302b0 00005f16 R_ARM_JUMP_SLOT 00000000 drmModeAtomicCommit │ │ │ │ -000302b4 00017816 R_ARM_JUMP_SLOT 0000eb85 srmDeviceTestCPUAllocationMode │ │ │ │ +000302b4 00017816 R_ARM_JUMP_SLOT 00012c4d srmDeviceTestCPUAllocationMode │ │ │ │ 000302b8 00006016 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_modifier │ │ │ │ -000302bc 00015e16 R_ARM_JUMP_SLOT 000104e5 srmConnectorSetCursorPlaneToNeededConnector │ │ │ │ +000302bc 00015e16 R_ARM_JUMP_SLOT 0000b52d srmConnectorSetCursorPlaneToNeededConnector │ │ │ │ 000302c0 00006116 R_ARM_JUMP_SLOT 00000000 drmSetClientCap │ │ │ │ -000302c4 00015916 R_ARM_JUMP_SLOT 0000cc41 srmPlaneDestroy │ │ │ │ +000302c4 00015916 R_ARM_JUMP_SLOT 000107f1 srmPlaneDestroy │ │ │ │ 000302c8 00006216 R_ARM_JUMP_SLOT 00000000 glBlendFunc │ │ │ │ -000302cc 00018a16 R_ARM_JUMP_SLOT 000101dd srmConnectorDestroy │ │ │ │ +000302cc 00018a16 R_ARM_JUMP_SLOT 0000b225 srmConnectorDestroy │ │ │ │ 000302d0 00006316 R_ARM_JUMP_SLOT 00000000 gbm_surface_release_buffer │ │ │ │ -000302d4 00011a16 R_ARM_JUMP_SLOT 00013441 srmConnectorUninitialize │ │ │ │ +000302d4 00011a16 R_ARM_JUMP_SLOT 000136d5 srmConnectorUninitialize │ │ │ │ 000302d8 00006416 R_ARM_JUMP_SLOT 00000000 glDetachShader │ │ │ │ -000302dc 0001bd16 R_ARM_JUMP_SLOT 00011b31 srmListIsEmpty │ │ │ │ +000302dc 0001bd16 R_ARM_JUMP_SLOT 00014605 srmListIsEmpty │ │ │ │ 000302e0 00006516 R_ARM_JUMP_SLOT 00000000 eglGetConfigAttrib │ │ │ │ -000302e4 0001b316 R_ARM_JUMP_SLOT 000122c1 srmEGLGetErrorString │ │ │ │ +000302e4 0001b316 R_ARM_JUMP_SLOT 00009551 srmEGLGetErrorString │ │ │ │ 000302e8 00006616 R_ARM_JUMP_SLOT 00000000 pthread_mutex_lock@GLIBC_2.4 │ │ │ │ 000302ec 00006716 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ -000302f0 00017216 R_ARM_JUMP_SLOT 0000b9ad srmRenderModeCommonCreateDRMFBsFromBOs │ │ │ │ +000302f0 00017216 R_ARM_JUMP_SLOT 0000f295 srmRenderModeCommonCreateDRMFBsFromBOs │ │ │ │ 000302f4 00006816 R_ARM_JUMP_SLOT 00000000 glBindTexture │ │ │ │ -000302f8 00013716 R_ARM_JUMP_SLOT 00011c7d srmFormatsListCopy │ │ │ │ -000302fc 0001ee16 R_ARM_JUMP_SLOT 000135d1 srmConnectorHasBufferDamageSupport │ │ │ │ -00030300 0001c616 R_ARM_JUMP_SLOT 00011c45 srmFormatsListDestroy │ │ │ │ +000302f8 00013716 R_ARM_JUMP_SLOT 00014751 srmFormatsListCopy │ │ │ │ +000302fc 0001ee16 R_ARM_JUMP_SLOT 00013865 srmConnectorHasBufferDamageSupport │ │ │ │ +00030300 0001c616 R_ARM_JUMP_SLOT 00014719 srmFormatsListDestroy │ │ │ │ 00030304 00006916 R_ARM_JUMP_SLOT 00000000 epoll_create1@GLIBC_2.9 │ │ │ │ 00030308 00006a16 R_ARM_JUMP_SLOT 00000000 di_info_parse_edid │ │ │ │ 0003030c 00006b16 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ 00030310 00006c16 R_ARM_JUMP_SLOT 00000000 glGetProgramiv │ │ │ │ -00030314 00020616 R_ARM_JUMP_SLOT 00011b2d srmListGetLength │ │ │ │ -00030318 00017d16 R_ARM_JUMP_SLOT 0001103d srmBufferWaitSync │ │ │ │ +00030314 00020616 R_ARM_JUMP_SLOT 00014601 srmListGetLength │ │ │ │ +00030318 00017d16 R_ARM_JUMP_SLOT 000110d5 srmBufferWaitSync │ │ │ │ 0003031c 00006d16 R_ARM_JUMP_SLOT 00000000 pthread_cond_signal@GLIBC_2.4 │ │ │ │ 00030320 00006e16 R_ARM_JUMP_SLOT 00000000 __clock_gettime64@GLIBC_2.34 │ │ │ │ 00030324 00006f16 R_ARM_JUMP_SLOT 00000000 drmModeGetPropertyBlob │ │ │ │ -00030328 00010b16 R_ARM_JUMP_SLOT 000127cd srmDeviceGetRendererDevice │ │ │ │ -0003032c 00019516 R_ARM_JUMP_SLOT 000127c1 srmDeviceIsRenderer │ │ │ │ -00030330 0001a416 R_ARM_JUMP_SLOT 0000fd19 srmConnectorUpdateProperties │ │ │ │ +00030328 00010b16 R_ARM_JUMP_SLOT 0001415d srmDeviceGetRendererDevice │ │ │ │ +0003032c 00019516 R_ARM_JUMP_SLOT 00014151 srmDeviceIsRenderer │ │ │ │ +00030330 0001a416 R_ARM_JUMP_SLOT 0000ad61 srmConnectorUpdateProperties │ │ │ │ 00030334 00007016 R_ARM_JUMP_SLOT 00000000 drmModeSetCursor │ │ │ │ 00030338 00007116 R_ARM_JUMP_SLOT 00000000 drmModeFreePropertyBlob │ │ │ │ 0003033c 00007216 R_ARM_JUMP_SLOT 00000000 udev_device_new_from_syspath@LIBUDEV_183 │ │ │ │ -00030340 0001d116 R_ARM_JUMP_SLOT 00011825 srmListCreate │ │ │ │ +00030340 0001d116 R_ARM_JUMP_SLOT 000142f9 srmListCreate │ │ │ │ 00030344 00007316 R_ARM_JUMP_SLOT 00000000 udev_device_get_sysattr_value@LIBUDEV_183 │ │ │ │ -00030348 0001c716 R_ARM_JUMP_SLOT 0000fef9 srmConnectorDestroyNames │ │ │ │ -0003034c 0001f616 R_ARM_JUMP_SLOT 0000d0a5 srmEncoderUpdateCrtcs │ │ │ │ +00030348 0001c716 R_ARM_JUMP_SLOT 0000af41 srmConnectorDestroyNames │ │ │ │ +0003034c 0001f616 R_ARM_JUMP_SLOT 0000a065 srmEncoderUpdateCrtcs │ │ │ │ 00030350 00007416 R_ARM_JUMP_SLOT 00000000 glCreateShader │ │ │ │ -00030354 0000dc16 R_ARM_JUMP_SLOT 0000d131 srmEncoderCreate │ │ │ │ +00030354 0000dc16 R_ARM_JUMP_SLOT 0000a0f1 srmEncoderCreate │ │ │ │ 00030358 00007516 R_ARM_JUMP_SLOT 00000000 glDeleteTextures │ │ │ │ 0003035c 00007616 R_ARM_JUMP_SLOT 00000000 udev_device_unref@LIBUDEV_183 │ │ │ │ 00030360 00007716 R_ARM_JUMP_SLOT 00000000 drmModeGetCrtc │ │ │ │ -00030364 0001bc16 R_ARM_JUMP_SLOT 0000e981 srmDeviceUpdateConnectors │ │ │ │ -00030368 0001d816 R_ARM_JUMP_SLOT 00010569 srmConnectorInitGamma │ │ │ │ +00030364 0001bc16 R_ARM_JUMP_SLOT 00012a49 srmDeviceUpdateConnectors │ │ │ │ +00030368 0001d816 R_ARM_JUMP_SLOT 0000b5b1 srmConnectorInitGamma │ │ │ │ 0003036c 00007816 R_ARM_JUMP_SLOT 00000000 pthread_cond_destroy@GLIBC_2.4 │ │ │ │ 00030370 00007916 R_ARM_JUMP_SLOT 00000000 eglDestroyImage │ │ │ │ -00030374 0001b416 R_ARM_JUMP_SLOT 000136e1 srmConnectorGetGammaSize │ │ │ │ -00030378 00013616 R_ARM_JUMP_SLOT 0000ff3d srmConnectorUpdateNames │ │ │ │ +00030374 0001b416 R_ARM_JUMP_SLOT 00013975 srmConnectorGetGammaSize │ │ │ │ +00030378 00013616 R_ARM_JUMP_SLOT 0000af85 srmConnectorUpdateNames │ │ │ │ 0003037c 00007a16 R_ARM_JUMP_SLOT 00000000 glCreateProgram │ │ │ │ -00030380 00014916 R_ARM_JUMP_SLOT 000100f9 srmConnectorUpdateEncoders │ │ │ │ -00030384 0000e616 R_ARM_JUMP_SLOT 0000f1a1 srmCoreUpdateEGLExtensions │ │ │ │ +00030380 00014916 R_ARM_JUMP_SLOT 0000b141 srmConnectorUpdateEncoders │ │ │ │ +00030384 0000e616 R_ARM_JUMP_SLOT 0000a1e9 srmCoreUpdateEGLExtensions │ │ │ │ 00030388 00007b16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_destroy@GLIBC_2.4 │ │ │ │ 0003038c 00007d16 R_ARM_JUMP_SLOT 00000000 glPixelStorei │ │ │ │ 00030390 00007e16 R_ARM_JUMP_SLOT 00000000 __vfprintf_chk@GLIBC_2.4 │ │ │ │ 00030394 00007f16 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4 │ │ │ │ -00030398 00010416 R_ARM_JUMP_SLOT 00012f9d srmConnectorModeGetWidth │ │ │ │ -0003039c 0001d416 R_ARM_JUMP_SLOT 00012969 srmCoreDestroy │ │ │ │ +00030398 00010416 R_ARM_JUMP_SLOT 00009995 srmConnectorModeGetWidth │ │ │ │ +0003039c 0001d416 R_ARM_JUMP_SLOT 00008f21 srmCoreDestroy │ │ │ │ 000303a0 00008016 R_ARM_JUMP_SLOT 00000000 drmGetFormatModifierName │ │ │ │ -000303a4 0001e416 R_ARM_JUMP_SLOT 00014ac1 srmBufferRead │ │ │ │ -000303a8 00016d16 R_ARM_JUMP_SLOT 0001182d srmListGetFront │ │ │ │ -000303ac 00011d16 R_ARM_JUMP_SLOT 000101a1 srmConnectorDestroyModes │ │ │ │ +000303a4 0001e416 R_ARM_JUMP_SLOT 00008c51 srmBufferRead │ │ │ │ +000303a8 00016d16 R_ARM_JUMP_SLOT 00014301 srmListGetFront │ │ │ │ +000303ac 00011d16 R_ARM_JUMP_SLOT 0000b1e9 srmConnectorDestroyModes │ │ │ │ 000303b0 00008116 R_ARM_JUMP_SLOT 00000000 drmModeFreeCrtc │ │ │ │ -000303b4 00020d16 R_ARM_JUMP_SLOT 00011cc1 srmFormatDRMToGL │ │ │ │ +000303b4 00020d16 R_ARM_JUMP_SLOT 00014795 srmFormatDRMToGL │ │ │ │ 000303b8 00008216 R_ARM_JUMP_SLOT 00000000 gbm_bo_create_with_modifiers │ │ │ │ 000303bc 00008316 R_ARM_JUMP_SLOT 00000000 drmModeConnectorSetProperty │ │ │ │ 000303c0 00008416 R_ARM_JUMP_SLOT 00000000 udev_monitor_enable_receiving@LIBUDEV_183 │ │ │ │ -000303c4 0001f716 R_ARM_JUMP_SLOT 0000fbf9 srmCoreUpdateEGLFunctions │ │ │ │ +000303c4 0001f716 R_ARM_JUMP_SLOT 0000ac41 srmCoreUpdateEGLFunctions │ │ │ │ 000303c8 00008516 R_ARM_JUMP_SLOT 00000000 __snprintf_chk@GLIBC_2.4 │ │ │ │ 000303cc 00008616 R_ARM_JUMP_SLOT 00000000 pthread_mutex_init@GLIBC_2.4 │ │ │ │ 000303d0 00008716 R_ARM_JUMP_SLOT 00000000 udev_device_get_devnode@LIBUDEV_183 │ │ │ │ -000303d4 00016316 R_ARM_JUMP_SLOT 00011a15 srmListPopBack │ │ │ │ -000303d8 0000e716 R_ARM_JUMP_SLOT 00009131 srmRenderModeItselfSetInterface │ │ │ │ -000303dc 0000fc16 R_ARM_JUMP_SLOT 000117e1 SRMLogEGLGetLevel │ │ │ │ +000303d4 00016316 R_ARM_JUMP_SLOT 000144e9 srmListPopBack │ │ │ │ +000303d8 0000e716 R_ARM_JUMP_SLOT 00010671 srmRenderModeItselfSetInterface │ │ │ │ +000303dc 0000fc16 R_ARM_JUMP_SLOT 00009d6d SRMLogEGLGetLevel │ │ │ │ 000303e0 00008816 R_ARM_JUMP_SLOT 00000000 udev_unref@LIBUDEV_183 │ │ │ │ 000303e4 00008916 R_ARM_JUMP_SLOT 00000000 drmModeAddFB2 │ │ │ │ 000303e8 00008a16 R_ARM_JUMP_SLOT 00000000 close@GLIBC_2.4 │ │ │ │ 000303ec 00008b16 R_ARM_JUMP_SLOT 00000000 udev_enumerate_get_list_entry@LIBUDEV_183 │ │ │ │ -000303f0 0000f816 R_ARM_JUMP_SLOT 0000d4b5 srmDeviceUpdateEGLExtensions │ │ │ │ +000303f0 0000f816 R_ARM_JUMP_SLOT 0001157d srmDeviceUpdateEGLExtensions │ │ │ │ 000303f4 00008c16 R_ARM_JUMP_SLOT 00000000 glUniform1i │ │ │ │ -000303f8 00019b16 R_ARM_JUMP_SLOT 0000aa0d srmRenderModeCommonWaitRepaintRequest │ │ │ │ +000303f8 00019b16 R_ARM_JUMP_SLOT 0000e2f5 srmRenderModeCommonWaitRepaintRequest │ │ │ │ 000303fc 00008d16 R_ARM_JUMP_SLOT 00000000 glDeleteFramebuffers │ │ │ │ 00030400 00008e16 R_ARM_JUMP_SLOT 00000000 gbm_bo_create_with_modifiers2 │ │ │ │ 00030404 00008f16 R_ARM_JUMP_SLOT 00000000 glFramebufferRenderbuffer │ │ │ │ -00030408 00019816 R_ARM_JUMP_SLOT 000127bd srmDeviceIsEnabled │ │ │ │ -0003040c 00010f16 R_ARM_JUMP_SLOT 000123a9 srmEGLHasExtension │ │ │ │ -00030410 0000e216 R_ARM_JUMP_SLOT 00012951 srmCrtcGetGammaSize │ │ │ │ -00030414 00013a16 R_ARM_JUMP_SLOT 0000e899 srmDeviceUpdateEncoders │ │ │ │ -00030418 0001e916 R_ARM_JUMP_SLOT 0000cbcd srmPlaneDestroyInFormats │ │ │ │ -0003041c 0000fa16 R_ARM_JUMP_SLOT 0000df41 srmDeviceUninitializeEGLSharedContext │ │ │ │ -00030420 0001bf16 R_ARM_JUMP_SLOT 00010ced srmBufferCreateLinearBO │ │ │ │ +00030408 00019816 R_ARM_JUMP_SLOT 0001414d srmDeviceIsEnabled │ │ │ │ +0003040c 00010f16 R_ARM_JUMP_SLOT 00009639 srmEGLHasExtension │ │ │ │ +00030410 0000e216 R_ARM_JUMP_SLOT 000142e1 srmCrtcGetGammaSize │ │ │ │ +00030414 00013a16 R_ARM_JUMP_SLOT 00012961 srmDeviceUpdateEncoders │ │ │ │ +00030418 0001e916 R_ARM_JUMP_SLOT 0001077d srmPlaneDestroyInFormats │ │ │ │ +0003041c 0000fa16 R_ARM_JUMP_SLOT 00012009 srmDeviceUninitializeEGLSharedContext │ │ │ │ +00030420 0001bf16 R_ARM_JUMP_SLOT 00010d85 srmBufferCreateLinearBO │ │ │ │ 00030424 00009016 R_ARM_JUMP_SLOT 00000000 drmModeGetPlaneResources │ │ │ │ -00030428 00011e16 R_ARM_JUMP_SLOT 00011b9d srmFormatsListAddFormat │ │ │ │ -0003042c 0000dd16 R_ARM_JUMP_SLOT 0000b769 srmRenderModeCommonCreateConnectorGBMBo │ │ │ │ +00030428 00011e16 R_ARM_JUMP_SLOT 00014671 srmFormatsListAddFormat │ │ │ │ +0003042c 0000dd16 R_ARM_JUMP_SLOT 0000f051 srmRenderModeCommonCreateConnectorGBMBo │ │ │ │ 00030430 00009116 R_ARM_JUMP_SLOT 00000000 drmModeGetEncoder │ │ │ │ -00030434 0001c516 R_ARM_JUMP_SLOT 000135b1 srmConnectorGetBuffersCount │ │ │ │ +00030434 0001c516 R_ARM_JUMP_SLOT 00013845 srmConnectorGetBuffersCount │ │ │ │ 00030438 00009216 R_ARM_JUMP_SLOT 00000000 glTexImage2D │ │ │ │ 0003043c 00009316 R_ARM_JUMP_SLOT 00000000 udev_enumerate_new@LIBUDEV_183 │ │ │ │ -00030440 0001e016 R_ARM_JUMP_SLOT 0000e525 srmDeviceUpdateGLExtensions │ │ │ │ -00030444 00018d16 R_ARM_JUMP_SLOT 0000e3b1 srmDeviceUninitializeTestShader │ │ │ │ +00030440 0001e016 R_ARM_JUMP_SLOT 000125ed srmDeviceUpdateGLExtensions │ │ │ │ +00030444 00018d16 R_ARM_JUMP_SLOT 00012479 srmDeviceUninitializeTestShader │ │ │ │ 00030448 00009416 R_ARM_JUMP_SLOT 00000000 strdup@GLIBC_2.4 │ │ │ │ 0003044c 00009516 R_ARM_JUMP_SLOT 00000000 udev_monitor_get_fd@LIBUDEV_183 │ │ │ │ 00030450 00009616 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ 00030454 00009716 R_ARM_JUMP_SLOT 00000000 mmap64@GLIBC_2.4 │ │ │ │ 00030458 00009816 R_ARM_JUMP_SLOT 00000000 drmModeAtomicFree │ │ │ │ 0003045c 00009916 R_ARM_JUMP_SLOT 00000000 drmModeAtomicAddProperty │ │ │ │ 00030460 00009a16 R_ARM_JUMP_SLOT 00000000 glUniform4f │ │ │ │ 00030464 00009b16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ -00030468 00017516 R_ARM_JUMP_SLOT 0000da39 srmDeviceUpdateDMAFormats │ │ │ │ +00030468 00017516 R_ARM_JUMP_SLOT 00011b01 srmDeviceUpdateDMAFormats │ │ │ │ 0003046c 00009c16 R_ARM_JUMP_SLOT 00000000 gbm_create_device │ │ │ │ -00030470 0001c916 R_ARM_JUMP_SLOT 00012ce9 srmCoreGetDevices │ │ │ │ +00030470 0001c916 R_ARM_JUMP_SLOT 000092a1 srmCoreGetDevices │ │ │ │ 00030474 00009d16 R_ARM_JUMP_SLOT 00000000 poll@GLIBC_2.4 │ │ │ │ 00030478 00009e16 R_ARM_JUMP_SLOT 00000000 glDrawArrays │ │ │ │ 0003047c 00009f16 R_ARM_JUMP_SLOT 00000000 glDeleteRenderbuffers │ │ │ │ 00030480 0000a016 R_ARM_JUMP_SLOT 00000000 udev_device_get_parent_with_subsystem_devtype@LIBUDEV_183 │ │ │ │ -00030484 0001cc16 R_ARM_JUMP_SLOT 00010381 srmConnectorGetBestConfiguration │ │ │ │ -00030488 00019916 R_ARM_JUMP_SLOT 0000fbad srmCoreUpdateBestConfiguration │ │ │ │ +00030484 0001cc16 R_ARM_JUMP_SLOT 0000b3c9 srmConnectorGetBestConfiguration │ │ │ │ +00030488 00019916 R_ARM_JUMP_SLOT 0000abf5 srmCoreUpdateBestConfiguration │ │ │ │ 0003048c 0000a116 R_ARM_JUMP_SLOT 00000000 drmModePageFlip │ │ │ │ -00030490 0001b516 R_ARM_JUMP_SLOT 00011f31 srmFormatGetAlphaSubstitute │ │ │ │ -00030494 00016116 R_ARM_JUMP_SLOT 00011265 srmGetConnectorTypeString │ │ │ │ +00030490 0001b516 R_ARM_JUMP_SLOT 00014a05 srmFormatGetAlphaSubstitute │ │ │ │ +00030494 00016116 R_ARM_JUMP_SLOT 000130a5 srmGetConnectorTypeString │ │ │ │ 00030498 0000a216 R_ARM_JUMP_SLOT 00000000 __isoc23_strtol@GLIBC_2.38 │ │ │ │ 0003049c 0000a316 R_ARM_JUMP_SLOT 00000000 glScissor │ │ │ │ 000304a0 0000a416 R_ARM_JUMP_SLOT 00000000 gbm_surface_create_with_modifiers2 │ │ │ │ -000304a4 0000e816 R_ARM_JUMP_SLOT 00011411 srmRestoreContext │ │ │ │ +000304a4 0000e816 R_ARM_JUMP_SLOT 00013251 srmRestoreContext │ │ │ │ 000304a8 0000a516 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_handle │ │ │ │ -000304ac 0001fa16 R_ARM_JUMP_SLOT 0000cc79 srmPlaneUpdateInFormats │ │ │ │ -000304b0 00011516 R_ARM_JUMP_SLOT 0000d83d srmDeviceUpdateEGLFunctions │ │ │ │ -000304b4 0000de16 R_ARM_JUMP_SLOT 0000d3b1 srmDeviceInitializeEGL │ │ │ │ +000304ac 0001fa16 R_ARM_JUMP_SLOT 00010829 srmPlaneUpdateInFormats │ │ │ │ +000304b0 00011516 R_ARM_JUMP_SLOT 00011905 srmDeviceUpdateEGLFunctions │ │ │ │ +000304b4 0000de16 R_ARM_JUMP_SLOT 00011479 srmDeviceInitializeEGL │ │ │ │ 000304b8 0000a616 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_fd │ │ │ │ 000304bc 0000a716 R_ARM_JUMP_SLOT 00000000 gbm_device_destroy │ │ │ │ -000304c0 0001f516 R_ARM_JUMP_SLOT 0000d3a5 srmDeviceUninitializeGBM │ │ │ │ -000304c4 00013216 R_ARM_JUMP_SLOT 0000dd01 srmDeviceInitializeEGLSharedContext │ │ │ │ +000304c0 0001f516 R_ARM_JUMP_SLOT 0001146d srmDeviceUninitializeGBM │ │ │ │ +000304c4 00013216 R_ARM_JUMP_SLOT 00011dc9 srmDeviceInitializeEGLSharedContext │ │ │ │ 000304c8 0000a816 R_ARM_JUMP_SLOT 00000000 glTexSubImage2D │ │ │ │ 000304cc 0000a916 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_user_data │ │ │ │ 000304d0 0000aa16 R_ARM_JUMP_SLOT 00000000 drmModeAddFB │ │ │ │ 000304d4 0000ab16 R_ARM_JUMP_SLOT 00000000 udev_list_entry_get_name@LIBUDEV_183 │ │ │ │ 000304d8 0000ac16 R_ARM_JUMP_SLOT 00000000 glVertexAttribPointer │ │ │ │ 000304dc 0000ad16 R_ARM_JUMP_SLOT 00000000 puts@GLIBC_2.4 │ │ │ │ -000304e0 0001cd16 R_ARM_JUMP_SLOT 0000e245 srmDeviceInitializeTestShader │ │ │ │ -000304e4 00017616 R_ARM_JUMP_SLOT 00011091 srmBufferCreateRBFromBO │ │ │ │ -000304e8 00015b16 R_ARM_JUMP_SLOT 00010b51 srmBufferCreate │ │ │ │ +000304e0 0001cd16 R_ARM_JUMP_SLOT 0001230d srmDeviceInitializeTestShader │ │ │ │ +000304e4 00017616 R_ARM_JUMP_SLOT 00011129 srmBufferCreateRBFromBO │ │ │ │ +000304e8 00015b16 R_ARM_JUMP_SLOT 00010be9 srmBufferCreate │ │ │ │ 000304ec 0000af16 R_ARM_JUMP_SLOT 00000000 glFlush │ │ │ │ -000304f0 00010d16 R_ARM_JUMP_SLOT 00014be1 srmBufferCreateGLTextureWrapper │ │ │ │ +000304f0 00010d16 R_ARM_JUMP_SLOT 00008d71 srmBufferCreateGLTextureWrapper │ │ │ │ 000304f4 0000b016 R_ARM_JUMP_SLOT 00000000 glGetString │ │ │ │ -000304f8 00015516 R_ARM_JUMP_SLOT 0000e6e9 srmDeviceUpdateCaps │ │ │ │ +000304f8 00015516 R_ARM_JUMP_SLOT 000127b1 srmDeviceUpdateCaps │ │ │ │ 000304fc 0000b116 R_ARM_JUMP_SLOT 00000000 drmModeGetResources │ │ │ │ 00030500 0000b216 R_ARM_JUMP_SLOT 00000000 udev_enumerate_add_match_is_initialized@LIBUDEV_183 │ │ │ │ 00030504 0000b316 R_ARM_JUMP_SLOT 00000000 drmModeSetCrtc │ │ │ │ -00030508 0001c216 R_ARM_JUMP_SLOT 000138ed srmConnectorSetCustomScanoutBuffer │ │ │ │ +00030508 0001c216 R_ARM_JUMP_SLOT 00013b81 srmConnectorSetCustomScanoutBuffer │ │ │ │ 0003050c 0000b416 R_ARM_JUMP_SLOT 00000000 udev_monitor_receive_device@LIBUDEV_183 │ │ │ │ 00030510 0000b516 R_ARM_JUMP_SLOT 00000000 drmGetVersion │ │ │ │ -00030514 0001b016 R_ARM_JUMP_SLOT 0000d36d srmDeviceInitializeGBM │ │ │ │ +00030514 0001b016 R_ARM_JUMP_SLOT 00011435 srmDeviceInitializeGBM │ │ │ │ 00030518 0000b616 R_ARM_JUMP_SLOT 00000000 glBindFramebuffer │ │ │ │ 0003051c 0000b716 R_ARM_JUMP_SLOT 00000000 glLinkProgram │ │ │ │ -00030520 00017316 R_ARM_JUMP_SLOT 000141d9 srmBufferCreateFromDMA │ │ │ │ -00030524 00011716 R_ARM_JUMP_SLOT 0000e409 srmDeviceDestroy │ │ │ │ -00030528 00017716 R_ARM_JUMP_SLOT 0000deb1 srmDeviceDestroyThreadSharedContext │ │ │ │ +00030520 00017316 R_ARM_JUMP_SLOT 00008369 srmBufferCreateFromDMA │ │ │ │ +00030524 00011716 R_ARM_JUMP_SLOT 000124d1 srmDeviceDestroy │ │ │ │ +00030528 00017716 R_ARM_JUMP_SLOT 00011f79 srmDeviceDestroyThreadSharedContext │ │ │ │ 0003052c 0000b816 R_ARM_JUMP_SLOT 00000000 gbm_bo_write │ │ │ │ -00030530 0001b216 R_ARM_JUMP_SLOT 0000cb41 srmPlaneUpdateCrtcs │ │ │ │ -00030534 0000eb16 R_ARM_JUMP_SLOT 0000ef51 srmCrtcUpdateProperties │ │ │ │ -00030538 00011816 R_ARM_JUMP_SLOT 00013045 srmConnectorHasHardwareCursor │ │ │ │ -0003053c 0000fb16 R_ARM_JUMP_SLOT 0000e5ed srmDeviceUpdateClientCaps │ │ │ │ +00030530 0001b216 R_ARM_JUMP_SLOT 000106f1 srmPlaneUpdateCrtcs │ │ │ │ +00030534 0000eb16 R_ARM_JUMP_SLOT 00009e5d srmCrtcUpdateProperties │ │ │ │ +00030538 00011816 R_ARM_JUMP_SLOT 000132d9 srmConnectorHasHardwareCursor │ │ │ │ +0003053c 0000fb16 R_ARM_JUMP_SLOT 000126b5 srmDeviceUpdateClientCaps │ │ │ │ 00030540 0000b916 R_ARM_JUMP_SLOT 00000000 glGetShaderInfoLog │ │ │ │ 00030544 0000ba16 R_ARM_JUMP_SLOT 00000000 gbm_bo_create │ │ │ │ 00030548 0000bb16 R_ARM_JUMP_SLOT 00000000 udev_monitor_new_from_netlink@LIBUDEV_183 │ │ │ │ -0003054c 00015716 R_ARM_JUMP_SLOT 0000b7f1 srmRenderModeCommonCalculateBuffering │ │ │ │ +0003054c 00015716 R_ARM_JUMP_SLOT 0000f0d9 srmRenderModeCommonCalculateBuffering │ │ │ │ 00030550 0000bc16 R_ARM_JUMP_SLOT 00000000 munmap@GLIBC_2.4 │ │ │ │ 00030554 0000bd16 R_ARM_JUMP_SLOT 00000000 glShaderSource │ │ │ │ 00030558 0000be16 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_stride_for_plane │ │ │ │ 0003055c 0000bf16 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_height │ │ │ │ -00030560 00015816 R_ARM_JUMP_SLOT 0000a711 srmRenderModeCommonInitCrtc │ │ │ │ -00030564 0001b616 R_ARM_JUMP_SLOT 00010b29 srmConnectorModeDestroy │ │ │ │ +00030560 00015816 R_ARM_JUMP_SLOT 0000dff9 srmRenderModeCommonInitCrtc │ │ │ │ +00030564 0001b616 R_ARM_JUMP_SLOT 00009e05 srmConnectorModeDestroy │ │ │ │ 00030568 0000c016 R_ARM_JUMP_SLOT 00000000 eglBindAPI │ │ │ │ 0003056c 0000c116 R_ARM_JUMP_SLOT 00000000 glViewport │ │ │ │ -00030570 0001fe16 R_ARM_JUMP_SLOT 00011b8d srmListItemGetNext │ │ │ │ -00030574 00017f16 R_ARM_JUMP_SLOT 0000d039 srmListenerCreate │ │ │ │ -00030578 00013e16 R_ARM_JUMP_SLOT 0000aeb9 srmRenderModeCommonUpdateMode │ │ │ │ +00030570 0001fe16 R_ARM_JUMP_SLOT 00014661 srmListItemGetNext │ │ │ │ +00030574 00017f16 R_ARM_JUMP_SLOT 00009ff9 srmListenerCreate │ │ │ │ +00030578 00013e16 R_ARM_JUMP_SLOT 0000e7a1 srmRenderModeCommonUpdateMode │ │ │ │ 0003057c 0000c216 R_ARM_JUMP_SLOT 00000000 strcspn@GLIBC_2.4 │ │ │ │ 00030580 0000c316 R_ARM_JUMP_SLOT 00000000 __sprintf_chk@GLIBC_2.4 │ │ │ │ -00030584 0001fb16 R_ARM_JUMP_SLOT 0000e025 srmDeviceInitializeTestGBM │ │ │ │ -00030588 00012316 R_ARM_JUMP_SLOT 0000aaa1 srmRenderModeCommonPageFlip │ │ │ │ -0003058c 00020e16 R_ARM_JUMP_SLOT 0001322d srmConnectorGetPreferredMode │ │ │ │ -00030590 00017416 R_ARM_JUMP_SLOT 0000ec3d srmDeviceCreate │ │ │ │ +00030584 0001fb16 R_ARM_JUMP_SLOT 000120ed srmDeviceInitializeTestGBM │ │ │ │ +00030588 00012316 R_ARM_JUMP_SLOT 0000e389 srmRenderModeCommonPageFlip │ │ │ │ +0003058c 00020e16 R_ARM_JUMP_SLOT 000134c1 srmConnectorGetPreferredMode │ │ │ │ +00030590 00017416 R_ARM_JUMP_SLOT 00012d05 srmDeviceCreate │ │ │ │ 00030594 0000c416 R_ARM_JUMP_SLOT 00000000 pthread_cond_init@GLIBC_2.4 │ │ │ │ 00030598 0000c516 R_ARM_JUMP_SLOT 00000000 strncmp@GLIBC_2.4 │ │ │ │ -0003059c 00017916 R_ARM_JUMP_SLOT 00010d9d srmBufferGetRef │ │ │ │ +0003059c 00017916 R_ARM_JUMP_SLOT 00010e35 srmBufferGetRef │ │ │ │ 000305a0 0000c616 R_ARM_JUMP_SLOT 00000000 eglTerminate │ │ │ │ 000305a4 0000c716 R_ARM_JUMP_SLOT 00000000 glGetUniformLocation │ │ │ │ 000305a8 0000c816 R_ARM_JUMP_SLOT 00000000 epoll_ctl@GLIBC_2.4 │ │ │ │ -000305ac 00019016 R_ARM_JUMP_SLOT 000111a5 srmGetRenderModeString │ │ │ │ +000305ac 00019016 R_ARM_JUMP_SLOT 00012fe5 srmGetRenderModeString │ │ │ │ 000305b0 0000c916 R_ARM_JUMP_SLOT 00000000 gbm_bo_map │ │ │ │ -000305b4 00010916 R_ARM_JUMP_SLOT 00014939 srmBufferGetHeight │ │ │ │ +000305b4 00010916 R_ARM_JUMP_SLOT 00008ac9 srmBufferGetHeight │ │ │ │ 000305b8 0000ca16 R_ARM_JUMP_SLOT 00000000 drmModeAddFB2WithModifiers │ │ │ │ -000305bc 0001ce16 R_ARM_JUMP_SLOT 00011b3d srmListClear │ │ │ │ -000305c0 0001af16 R_ARM_JUMP_SLOT 00011a91 srmListRemoveItem │ │ │ │ -000305c4 00017016 R_ARM_JUMP_SLOT 0000cd1d srmPlaneUpdateProperties │ │ │ │ +000305bc 0001ce16 R_ARM_JUMP_SLOT 00014611 srmListClear │ │ │ │ +000305c0 0001af16 R_ARM_JUMP_SLOT 00014565 srmListRemoveItem │ │ │ │ +000305c4 00017016 R_ARM_JUMP_SLOT 000108cd srmPlaneUpdateProperties │ │ │ │ 000305c8 0000cb16 R_ARM_JUMP_SLOT 00000000 drmModeFreeEncoder │ │ │ │ -000305cc 00018616 R_ARM_JUMP_SLOT 00012fa1 srmConnectorModeGetHeight │ │ │ │ +000305cc 00018616 R_ARM_JUMP_SLOT 00009999 srmConnectorModeGetHeight │ │ │ │ 000305d0 0000cc16 R_ARM_JUMP_SLOT 00000000 glTexParameteri │ │ │ │ -000305d4 0001c016 R_ARM_JUMP_SLOT 0000d075 srmEncoderDestroy │ │ │ │ +000305d4 0001c016 R_ARM_JUMP_SLOT 0000a035 srmEncoderDestroy │ │ │ │ 000305d8 0000cd16 R_ARM_JUMP_SLOT 00000000 udev_enumerate_unref@LIBUDEV_183 │ │ │ │ 000305dc 0000ce16 R_ARM_JUMP_SLOT 00000000 setenv@GLIBC_2.4 │ │ │ │ -000305e0 00018716 R_ARM_JUMP_SLOT 00014935 srmBufferGetWidth │ │ │ │ -000305e4 00015c16 R_ARM_JUMP_SLOT 000104d9 srmConnectorUnlockRenderThread │ │ │ │ +000305e0 00018716 R_ARM_JUMP_SLOT 00008ac5 srmBufferGetWidth │ │ │ │ +000305e4 00015c16 R_ARM_JUMP_SLOT 0000b521 srmConnectorUnlockRenderThread │ │ │ │ 000305e8 0000cf16 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ -000305ec 00018016 R_ARM_JUMP_SLOT 00012e25 srmCoreGetAllocatorDevice │ │ │ │ -000305f0 0000ea16 R_ARM_JUMP_SLOT 0000a161 srmRenderModeCommonCreateCursor │ │ │ │ -000305f4 00020716 R_ARM_JUMP_SLOT 0000dde1 srmDeviceCreateSharedContextForThread │ │ │ │ -000305f8 00011f16 R_ARM_JUMP_SLOT 0000b235 srmRenderModeCommonPauseRendering │ │ │ │ +000305ec 00018016 R_ARM_JUMP_SLOT 000093dd srmCoreGetAllocatorDevice │ │ │ │ +000305f0 0000ea16 R_ARM_JUMP_SLOT 0000da49 srmRenderModeCommonCreateCursor │ │ │ │ +000305f4 00020716 R_ARM_JUMP_SLOT 00011ea9 srmDeviceCreateSharedContextForThread │ │ │ │ +000305f8 00011f16 R_ARM_JUMP_SLOT 0000eb1d srmRenderModeCommonPauseRendering │ │ │ │ 000305fc 0000d016 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_handle_for_plane │ │ │ │ -00030600 0001a116 R_ARM_JUMP_SLOT 000140c9 srmBufferDestroy │ │ │ │ +00030600 0001a116 R_ARM_JUMP_SLOT 00008259 srmBufferDestroy │ │ │ │ 00030604 0000d116 R_ARM_JUMP_SLOT 00000000 __errno_location@GLIBC_2.4 │ │ │ │ 00030608 0000d216 R_ARM_JUMP_SLOT 00000000 pthread_self@GLIBC_2.4 │ │ │ │ 0003060c 0000d316 R_ARM_JUMP_SLOT 00000000 gbm_surface_create_with_modifiers │ │ │ │ 00030610 0000d416 R_ARM_JUMP_SLOT 00000000 glGenTextures │ │ │ │ 00030614 0000d516 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -00030618 00015216 R_ARM_JUMP_SLOT 0000a93d srmRenderModeCommonWaitPageFlip │ │ │ │ +00030618 00015216 R_ARM_JUMP_SLOT 0000e225 srmRenderModeCommonWaitPageFlip │ │ │ │ 0003061c 0000d616 R_ARM_JUMP_SLOT 00000000 gbm_bo_set_user_data │ │ │ │ -00030620 00013b16 R_ARM_JUMP_SLOT 00010a2d srmConnectorRenderThreadCleanUp │ │ │ │ +00030620 00013b16 R_ARM_JUMP_SLOT 0000ba75 srmConnectorRenderThreadCleanUp │ │ │ │ 00030624 0000d716 R_ARM_JUMP_SLOT 00000000 glCompileShader │ │ │ │ 00030628 0000d816 R_ARM_JUMP_SLOT 00000000 glFinish │ │ │ │ 0003062c 0000d916 R_ARM_JUMP_SLOT 00000000 gbm_bo_destroy │ │ │ │ -00030630 00013c16 R_ARM_JUMP_SLOT 0001022d srmConnectorFindPreferredMode │ │ │ │ +00030630 00013c16 R_ARM_JUMP_SLOT 0000b275 srmConnectorFindPreferredMode │ │ │ │ 00030634 0000da16 R_ARM_JUMP_SLOT 00000000 eglChooseConfig │ │ │ │ 00030638 0000db16 R_ARM_JUMP_SLOT 00000000 di_info_get_model │ │ │ │ -0003063c 00012e16 R_ARM_JUMP_SLOT 00010e51 srmBufferCreateGBMBo │ │ │ │ +0003063c 00012e16 R_ARM_JUMP_SLOT 00010ee9 srmBufferCreateGBMBo │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -7,15 +7,15 @@ │ │ │ │ 0x00000001 (NEEDED) Shared library: [libudev.so.1] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libdrm.so.2] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libgbm.so.1] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3] │ │ │ │ 0x0000000e (SONAME) Library soname: [libSRM.so.0] │ │ │ │ 0x0000000c (INIT) 0x6b94 │ │ │ │ - 0x0000000d (FINI) 0x15638 │ │ │ │ + 0x0000000d (FINI) 0x15630 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x2fed8 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x2fedc │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x118 │ │ │ │ 0x00000005 (STRTAB) 0x2c78 │ │ │ │ 0x00000006 (SYMTAB) 0xb28 │ │ │ ├── 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: 606eee53413bddce63ab2a4c585bdafda9881b2b │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 586011f2ffd5b24a64925ff974ef1885409d324e │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -1,453 +1,428 @@ │ │ │ │ __gmon_start__ │ │ │ │ _ITM_deregisterTMCloneTable │ │ │ │ _ITM_registerTMCloneTable │ │ │ │ __cxa_finalize │ │ │ │ -srmRenderModeCommonResumeRendering │ │ │ │ -srmRenderModeCommonPauseRendering │ │ │ │ +srmBufferGetTextureID │ │ │ │ +srmListGetFront │ │ │ │ +srmListItemGetNext │ │ │ │ +srmListItemGetData │ │ │ │ +srmBufferWaitSync │ │ │ │ +pthread_mutex_lock │ │ │ │ +srmEGLCreateImageFromDMA │ │ │ │ +srmSaveContext │ │ │ │ +srmDeviceMakeCurrent │ │ │ │ +glGenTextures │ │ │ │ +glBindTexture │ │ │ │ +glTexParameteri │ │ │ │ +srmRestoreContext │ │ │ │ +srmListAppendData │ │ │ │ +pthread_mutex_unlock │ │ │ │ +SRMError │ │ │ │ +srmBufferGetDMAFDFromBO │ │ │ │ +srmBufferCreateFromWaylandDRM │ │ │ │ +srmBufferCreate │ │ │ │ +gbm_bo_import │ │ │ │ +srmBufferFillParamsFromBO │ │ │ │ +srmBufferSetTargetFromFormat │ │ │ │ +SRMDebug │ │ │ │ srmBufferDestroy │ │ │ │ -eglMakeCurrent │ │ │ │ gbm_bo_destroy │ │ │ │ -glDeleteRenderbuffers │ │ │ │ -glDeleteFramebuffers │ │ │ │ +eglDestroyImage │ │ │ │ +srmListIsEmpty │ │ │ │ +srmListPopBack │ │ │ │ +glDeleteTextures │ │ │ │ +srmListDestroy │ │ │ │ +pthread_mutex_destroy │ │ │ │ +drmModeRmFB │ │ │ │ +srmBufferCreateFromDMA │ │ │ │ +srmBufferWrite │ │ │ │ +__ioctl_time64 │ │ │ │ +gbm_bo_map │ │ │ │ +gbm_bo_unmap │ │ │ │ +glPixelStorei │ │ │ │ +glTexSubImage2D │ │ │ │ +srmBufferCreateSync │ │ │ │ +__stack_chk_fail │ │ │ │ +__assert_fail │ │ │ │ +__stack_chk_guard │ │ │ │ +srmBufferCreateFromCPU │ │ │ │ +srmFormatDRMToGL │ │ │ │ +srmFormatGetDepthBpp │ │ │ │ +glTexImage2D │ │ │ │ +srmBufferCreateLinearBO │ │ │ │ +gbm_bo_get_bpp │ │ │ │ +gbm_bo_get_modifier │ │ │ │ +gbm_bo_get_stride │ │ │ │ +gbm_bo_get_offset │ │ │ │ +eglGetCurrentDisplay │ │ │ │ +eglGetCurrentContext │ │ │ │ +SRMWarning │ │ │ │ +drmGetFormatName │ │ │ │ +srmBufferMapFD │ │ │ │ +srmBufferGetFormat │ │ │ │ +srmBufferGetWidth │ │ │ │ +srmBufferGetHeight │ │ │ │ +srmBufferCreateFromGBM │ │ │ │ +gbm_bo_get_device │ │ │ │ +srmBufferGetAllocatorDevice │ │ │ │ +srmBufferRead │ │ │ │ +srmBufferGetTextureTarget │ │ │ │ +srmBufferGetEGLImage │ │ │ │ +srmBufferCreateGLTextureWrapper │ │ │ │ +srmCoreDestroy │ │ │ │ +srmConnectorUninitialize │ │ │ │ +srmListGetBack │ │ │ │ +srmDeviceDestroy │ │ │ │ +srmListenerDestroy │ │ │ │ +udev_monitor_unref │ │ │ │ +udev_unref │ │ │ │ +srmFormatsListDestroy │ │ │ │ +srmCoreCreate │ │ │ │ +SRMLogInit │ │ │ │ +pthread_self │ │ │ │ +__isoc23_strtol │ │ │ │ +srmCoreUpdateEGLExtensions │ │ │ │ +srmCoreUpdateEGLFunctions │ │ │ │ +srmCoreCreateUdev │ │ │ │ +srmListCreate │ │ │ │ +srmCoreEnumerateDevices │ │ │ │ +srmCoreInitMonitor │ │ │ │ +srmCoreUpdateBestConfiguration │ │ │ │ +srmCoreIsSuspended │ │ │ │ +srmCoreGetVersion │ │ │ │ +srmCoreGetDevices │ │ │ │ +srmCoreSuspend │ │ │ │ +srmDeviceGetConnectors │ │ │ │ +srmConnectorSuspend │ │ │ │ +epoll_ctl │ │ │ │ +srmCoreResume │ │ │ │ +srmConnectorResume │ │ │ │ +srmCoreGetAllocatorDevice │ │ │ │ +srmCoreGetMonitorFD │ │ │ │ +srmCoreProcessMonitor │ │ │ │ +srmDeviceHandleHotpluggingEvent │ │ │ │ +udev_monitor_receive_device │ │ │ │ +udev_device_get_action │ │ │ │ +udev_device_get_devnode │ │ │ │ +udev_device_unref │ │ │ │ +srmCoreAddDeviceCreatedEventListener │ │ │ │ +srmListenerCreate │ │ │ │ +srmCoreAddDeviceRemovedEventListener │ │ │ │ +srmCoreAddConnectorPluggedEventListener │ │ │ │ +srmCoreAddConnectorUnpluggedEventListener │ │ │ │ +srmCoreGetEGLExtensions │ │ │ │ +srmCoreGetEGLFunctions │ │ │ │ +srmCoreGetSharedDMATextureFormats │ │ │ │ +srmCoreGetUserData │ │ │ │ +srmCoreSetUserData │ │ │ │ +srmEGLGetErrorString │ │ │ │ +srmEGLHasExtension │ │ │ │ +srmEGLGetContextPriorityString │ │ │ │ +srmConnectorModeGetConnector │ │ │ │ +srmConnectorModeGetWidth │ │ │ │ +srmConnectorModeGetHeight │ │ │ │ +srmConnectorModeGetRefreshRate │ │ │ │ +srmConnectorModeSetUserData │ │ │ │ +srmConnectorModeGetUserData │ │ │ │ +srmConnectorModeIsPreferred │ │ │ │ +srmConnectorGetPreferredMode │ │ │ │ +SRMFatal │ │ │ │ +__printf_chk │ │ │ │ +__vfprintf_chk │ │ │ │ +SRMLogGetLevel │ │ │ │ +SRMLogEGLGetLevel │ │ │ │ +srmEncoderGetID │ │ │ │ +srmEncoderGetDevice │ │ │ │ +srmEncoderGetCrtcs │ │ │ │ +srmEncoderGetCurrentConnector │ │ │ │ +srmPlaneGetID │ │ │ │ +srmPlaneGetDevice │ │ │ │ +srmPlaneGetCrtcs │ │ │ │ +srmPlaneGetCurrentConnector │ │ │ │ +srmPlaneGetType │ │ │ │ +srmPlaneGetFormats │ │ │ │ +srmListenerSetUserData │ │ │ │ +srmListenerGetUserData │ │ │ │ +srmListenerSetCallbackFunction │ │ │ │ +srmListenerGetCallbackFunction │ │ │ │ +srmListItemGetList │ │ │ │ +srmListRemoveItem │ │ │ │ +srmConnectorModeCreate │ │ │ │ +srmConnectorModeDestroy │ │ │ │ +srmCrtcDestroy │ │ │ │ +srmCrtcUpdateProperties │ │ │ │ +drmModeGetCrtc │ │ │ │ +drmModeFreeCrtc │ │ │ │ +drmModeObjectGetProperties │ │ │ │ +drmModeFreeProperty │ │ │ │ +drmModeGetProperty │ │ │ │ +drmModeFreeObjectProperties │ │ │ │ +srmCrtcCreate │ │ │ │ +srmEncoderDestroy │ │ │ │ +srmEncoderUpdateCrtcs │ │ │ │ +drmModeGetEncoder │ │ │ │ +drmModeFreeEncoder │ │ │ │ +srmEncoderCreate │ │ │ │ +eglBindAPI │ │ │ │ +eglQueryString │ │ │ │ +udev_new │ │ │ │ +udev_enumerate_new │ │ │ │ +udev_enumerate_add_match_is_initialized │ │ │ │ +udev_enumerate_add_match_sysname │ │ │ │ +udev_enumerate_add_match_property │ │ │ │ +udev_enumerate_scan_devices │ │ │ │ +udev_enumerate_get_list_entry │ │ │ │ +udev_device_get_sysattr_value │ │ │ │ +srmDeviceCreate │ │ │ │ +udev_list_entry_get_next │ │ │ │ +udev_list_entry_get_name │ │ │ │ +udev_device_new_from_syspath │ │ │ │ +udev_device_get_parent_with_subsystem_devtype │ │ │ │ +udev_enumerate_unref │ │ │ │ +udev_monitor_new_from_netlink │ │ │ │ +udev_monitor_filter_add_match_subsystem_devtype │ │ │ │ +udev_monitor_enable_receiving │ │ │ │ +udev_monitor_get_fd │ │ │ │ +epoll_create1 │ │ │ │ +dmaFormatsHaveInCommon │ │ │ │ +srmCoreFindBestAllocatorDevice │ │ │ │ +srmDeviceIsEnabled │ │ │ │ +srmCoreAssignRendererDevices │ │ │ │ +srmCoreCheckPRIME │ │ │ │ +gbm_bo_get_format │ │ │ │ +gbm_bo_get_fd │ │ │ │ +gbm_bo_get_stride_for_plane │ │ │ │ +eglMakeCurrent │ │ │ │ glBindFramebuffer │ │ │ │ +glScissor │ │ │ │ +glViewport │ │ │ │ +glClearColor │ │ │ │ +glFinish │ │ │ │ +glReadPixels │ │ │ │ +glUseProgram │ │ │ │ +glDisable │ │ │ │ +glEnable │ │ │ │ +glUniform1i │ │ │ │ +glActiveTexture │ │ │ │ +glDrawArrays │ │ │ │ +srmCoreAssignRenderingModes │ │ │ │ +srmCoreUpdateSharedDMATextureFormats │ │ │ │ +srmFormatsListCopy │ │ │ │ +srmListGetLength │ │ │ │ +srmDeviceIsRenderer │ │ │ │ +drmGetFormatModifierName │ │ │ │ +eglGetProcAddress │ │ │ │ +srmConnectorUpdateProperties │ │ │ │ +drmModeGetConnector │ │ │ │ +drmModeFreeConnector │ │ │ │ +srmConnectorDestroyNames │ │ │ │ +srmConnectorUpdateNames │ │ │ │ +srmGetConnectorTypeString │ │ │ │ +__snprintf_chk │ │ │ │ +__errno_location │ │ │ │ +strerror │ │ │ │ +drmModeGetPropertyBlob │ │ │ │ +di_info_parse_edid │ │ │ │ +di_info_get_make │ │ │ │ +di_info_get_model │ │ │ │ +di_info_destroy │ │ │ │ +drmModeFreePropertyBlob │ │ │ │ +srmConnectorDestroyEncoders │ │ │ │ +srmConnectorUpdateEncoders │ │ │ │ +srmConnectorDestroyModes │ │ │ │ +srmConnectorDestroy │ │ │ │ +srmConnectorFindPreferredMode │ │ │ │ +srmConnectorUpdateModes │ │ │ │ +srmConnectorCreate │ │ │ │ +pthread_mutex_init │ │ │ │ +srmConnectorSetContentType │ │ │ │ +srmConnectorGetBestConfiguration │ │ │ │ +srmConnectorUnlockRenderThread │ │ │ │ +pthread_cond_signal │ │ │ │ +srmConnectorSetCursorPlaneToNeededConnector │ │ │ │ +srmConnectorGetState │ │ │ │ +srmConnectorHasHardwareCursor │ │ │ │ +srmRenderModeCommonCreateCursor │ │ │ │ +srmConnectorInitGamma │ │ │ │ +srmCrtcGetGammaSize │ │ │ │ +drmModeCrtcSetGamma │ │ │ │ +srmConnectorReleaseUserScanoutBuffer │ │ │ │ +srmConnectorRenderThread │ │ │ │ +pthread_cond_init │ │ │ │ +srmDeviceGetRenderMode │ │ │ │ +srmGetRenderModeString │ │ │ │ +srmRenderModeCommonDestroySync │ │ │ │ +srmDeviceDestroyThreadSharedContext │ │ │ │ +srmRenderModeCPUSetInterface │ │ │ │ +srmDeviceCreateSharedContextForThread │ │ │ │ +srmRenderModeCommonWaitRepaintRequest │ │ │ │ +srmRenderModeDumbSetInterface │ │ │ │ +srmRenderModeItselfSetInterface │ │ │ │ +srmRenderModePrimeSetInterface │ │ │ │ +srmRenderModeCommonPageFlip │ │ │ │ +srmRenderModeCommonPageFlipHandler │ │ │ │ +srmConnectorRenderThreadCleanUp │ │ │ │ +srmRenderModeCommonDestroyCursor │ │ │ │ +drmModeDestroyPropertyBlob │ │ │ │ +pthread_cond_destroy │ │ │ │ +srmRenderModeCommonResumeRendering │ │ │ │ +srmRenderModeCommonPauseRendering │ │ │ │ srmDeviceSyncWait │ │ │ │ +srmConnectorSetCustomScanoutBuffer │ │ │ │ glCreateShader │ │ │ │ glShaderSource │ │ │ │ glCompileShader │ │ │ │ glGetShaderiv │ │ │ │ glGetShaderInfoLog │ │ │ │ -SRMError │ │ │ │ glDeleteShader │ │ │ │ -__stack_chk_fail │ │ │ │ -__stack_chk_guard │ │ │ │ -glUseProgram │ │ │ │ -glDisable │ │ │ │ -glActiveTexture │ │ │ │ glUniform2f │ │ │ │ -srmBufferGetTextureID │ │ │ │ -glBindTexture │ │ │ │ -glUniform1i │ │ │ │ -glScissor │ │ │ │ -glViewport │ │ │ │ glUniform4f │ │ │ │ -glDrawArrays │ │ │ │ srmRenderModeCommonCreateSync │ │ │ │ -srmRenderModeCommonPageFlip │ │ │ │ glDeleteProgram │ │ │ │ +glDeleteRenderbuffers │ │ │ │ +glDeleteFramebuffers │ │ │ │ srmRenderModeCommonUninitialize │ │ │ │ eglDestroyContext │ │ │ │ -drmModeRmFB │ │ │ │ -eglBindAPI │ │ │ │ srmRenderModeCommonChooseEGLConfiguration │ │ │ │ -srmRenderModeCommonInitCrtc │ │ │ │ +srmRenderModeCommonCalculateBuffering │ │ │ │ +glFramebufferTexture2D │ │ │ │ +glCheckFramebufferStatus │ │ │ │ +glGenFramebuffers │ │ │ │ srmRenderModeCommonSearchNonLinearModifier │ │ │ │ eglCreateContext │ │ │ │ -srmRenderModeCommonCalculateBuffering │ │ │ │ +srmRenderModeCommonInitCrtc │ │ │ │ srmBufferCreateRBFromBO │ │ │ │ -srmBufferCreateGBMBo │ │ │ │ -gbm_bo_get_format │ │ │ │ -gbm_bo_get_width │ │ │ │ -gbm_bo_get_height │ │ │ │ -gbm_bo_get_fd │ │ │ │ -gbm_bo_get_modifier │ │ │ │ -gbm_bo_get_stride_for_plane │ │ │ │ -gbm_bo_get_offset │ │ │ │ -srmBufferCreateFromDMA │ │ │ │ srmRenderModeCommonCreateConnectorGBMBo │ │ │ │ +srmRenderModeCommonCreateDRMFBsFromBOs │ │ │ │ glCreateProgram │ │ │ │ glAttachShader │ │ │ │ glBindAttribLocation │ │ │ │ glLinkProgram │ │ │ │ glGetProgramiv │ │ │ │ -glEnable │ │ │ │ +glBlendFunc │ │ │ │ glVertexAttribPointer │ │ │ │ glEnableVertexAttribArray │ │ │ │ glGetUniformLocation │ │ │ │ -srmRenderModeCommonCreateDRMFBsFromBOs │ │ │ │ srmRenderModeCommonUpdateMode │ │ │ │ -srmRenderModePrimeSetInterface │ │ │ │ -drmGetFormatName │ │ │ │ -drmGetFormatModifierName │ │ │ │ -srmEGLGetContextPriorityString │ │ │ │ -SRMDebug │ │ │ │ -eglQueryContext │ │ │ │ -srmRenderModeItselfSetInterface │ │ │ │ -__ioctl_time64 │ │ │ │ -glReadPixels │ │ │ │ -srmBufferRead │ │ │ │ drmModeAddFB │ │ │ │ -srmBufferCreateLinearBO │ │ │ │ -srmListGetFront │ │ │ │ -srmListItemGetData │ │ │ │ -srmListItemGetNext │ │ │ │ -glGenTextures │ │ │ │ -glTexImage2D │ │ │ │ -glFramebufferTexture2D │ │ │ │ -glCheckFramebufferStatus │ │ │ │ -srmBufferCreateGLTextureWrapper │ │ │ │ -glGenFramebuffers │ │ │ │ -__errno_location │ │ │ │ -strerror │ │ │ │ -srmRenderModeDumbSetInterface │ │ │ │ +srmBufferCreateGBMBo │ │ │ │ +eglQueryContext │ │ │ │ srmRenderModeCommonMatchConfigToVisual │ │ │ │ eglGetConfigAttrib │ │ │ │ eglGetConfigs │ │ │ │ eglChooseConfig │ │ │ │ -srmRenderModeCommonPageFlipHandler │ │ │ │ __clock_gettime64 │ │ │ │ -srmRenderModeCommonCreateCursor │ │ │ │ gbm_bo_create │ │ │ │ -gbm_bo_get_bpp │ │ │ │ -gbm_bo_get_stride │ │ │ │ +gbm_bo_get_width │ │ │ │ +gbm_bo_get_height │ │ │ │ gbm_bo_get_handle │ │ │ │ gbm_bo_create_with_modifiers2 │ │ │ │ -__isoc23_strtol │ │ │ │ drmModeSetCursor │ │ │ │ srmRenderModeCommitAtomicChanges │ │ │ │ drmModeAtomicAddProperty │ │ │ │ -srmCrtcGetGammaSize │ │ │ │ drmModeCreatePropertyBlob │ │ │ │ -drmModeDestroyPropertyBlob │ │ │ │ -srmRenderModeCommonDestroyCursor │ │ │ │ drmModeAtomicAlloc │ │ │ │ drmModeAtomicCommit │ │ │ │ drmModeAtomicFree │ │ │ │ srmRenderModeAtomicCommit │ │ │ │ drmModeSetCrtc │ │ │ │ -glFinish │ │ │ │ srmRenderModeCommonWaitPageFlip │ │ │ │ drmHandleEvent │ │ │ │ -pthread_mutex_unlock │ │ │ │ -pthread_mutex_lock │ │ │ │ -srmRenderModeCommonWaitRepaintRequest │ │ │ │ pthread_cond_wait │ │ │ │ -srmCoreIsSuspended │ │ │ │ eglReleaseThread │ │ │ │ srmConnectorGetBuffersCount │ │ │ │ drmModePageFlip │ │ │ │ srmFormatIsInList │ │ │ │ srmFormatsListAddFormat │ │ │ │ srmRenderModeAtomicResetConnectorProps │ │ │ │ -SRMWarning │ │ │ │ srmRenderModeCommonSyncState │ │ │ │ drmModeMoveCursor │ │ │ │ srmConnectorGetGammaSize │ │ │ │ -drmModeCrtcSetGamma │ │ │ │ drmModeConnectorSetProperty │ │ │ │ srmDeviceGetDMARenderFormats │ │ │ │ srmRenderModeCommonCreateConnectorGBMSurface │ │ │ │ srmBufferCreateGBMSurface │ │ │ │ __sprintf_chk │ │ │ │ srmRenderModeCommonSurfaceLockFrontBufferSafe │ │ │ │ gbm_surface_lock_front_buffer │ │ │ │ gbm_bo_set_user_data │ │ │ │ srmRenderModeCommonSurfaceReleaseBufferSafe │ │ │ │ gbm_bo_get_user_data │ │ │ │ gbm_surface_release_buffer │ │ │ │ -srmRenderModeCommonDestroySync │ │ │ │ gbm_bo_get_plane_count │ │ │ │ gbm_bo_get_handle_for_plane │ │ │ │ drmModeAddFB2WithModifiers │ │ │ │ drmModeAddFB2 │ │ │ │ -glPixelStorei │ │ │ │ -srmBufferWrite │ │ │ │ -srmConnectorSetCustomScanoutBuffer │ │ │ │ -glBlendFunc │ │ │ │ -glTexParameteri │ │ │ │ -srmRenderModeCPUSetInterface │ │ │ │ srmPlaneUpdateCrtcs │ │ │ │ drmModeGetPlane │ │ │ │ -srmListAppendData │ │ │ │ drmModeFreePlane │ │ │ │ srmPlaneDestroyInFormats │ │ │ │ -srmListGetBack │ │ │ │ -srmListPopBack │ │ │ │ -srmListIsEmpty │ │ │ │ -srmListDestroy │ │ │ │ srmPlaneDestroy │ │ │ │ -srmListRemoveItem │ │ │ │ srmPlaneUpdateInFormats │ │ │ │ -drmModeGetPropertyBlob │ │ │ │ -srmListCreate │ │ │ │ drmModeFormatModifierBlobIterNext │ │ │ │ -drmModeFreePropertyBlob │ │ │ │ srmPlaneUpdateProperties │ │ │ │ -drmModeObjectGetProperties │ │ │ │ -drmModeFreeProperty │ │ │ │ -drmModeGetProperty │ │ │ │ -drmModeFreeObjectProperties │ │ │ │ srmPlaneUpdateFormats │ │ │ │ srmPlaneCreate │ │ │ │ -srmListenerCreate │ │ │ │ -srmEncoderDestroy │ │ │ │ -srmEncoderUpdateCrtcs │ │ │ │ -drmModeGetEncoder │ │ │ │ -drmModeFreeEncoder │ │ │ │ -srmEncoderCreate │ │ │ │ -srmBufferCreateFromCPU │ │ │ │ +__fcntl_time64 │ │ │ │ +gbm_bo_create_with_modifiers │ │ │ │ +srmBufferGetRef │ │ │ │ +gbm_surface_create │ │ │ │ +gbm_surface_create_with_modifiers2 │ │ │ │ +gbm_surface_create_with_modifiers │ │ │ │ +glGenRenderbuffers │ │ │ │ +glBindRenderbuffer │ │ │ │ +glFramebufferRenderbuffer │ │ │ │ srmDeviceInitializeGBM │ │ │ │ gbm_create_device │ │ │ │ srmDeviceUninitializeGBM │ │ │ │ gbm_device_destroy │ │ │ │ srmDeviceInitializeEGL │ │ │ │ eglInitialize │ │ │ │ -eglQueryString │ │ │ │ srmDeviceUninitializeEGL │ │ │ │ eglTerminate │ │ │ │ srmDeviceUpdateEGLExtensions │ │ │ │ -SRMLogEGLGetLevel │ │ │ │ -srmEGLHasExtension │ │ │ │ srmDeviceUpdateEGLFunctions │ │ │ │ -eglGetProcAddress │ │ │ │ srmDeviceDestroyDMAFormats │ │ │ │ -srmFormatsListDestroy │ │ │ │ srmDeviceUpdateDMAFormats │ │ │ │ srmDeviceInitializeEGLSharedContext │ │ │ │ -srmDeviceCreateSharedContextForThread │ │ │ │ -pthread_self │ │ │ │ -__assert_fail │ │ │ │ -srmDeviceDestroyThreadSharedContext │ │ │ │ srmDeviceUninitializeEGLSharedContext │ │ │ │ srmDeviceUninitializeTestGBM │ │ │ │ -glDeleteTextures │ │ │ │ srmDeviceInitializeTestGBM │ │ │ │ -srmBufferCreateFromGBM │ │ │ │ -srmBufferGetEGLImage │ │ │ │ -glGenRenderbuffers │ │ │ │ -glBindRenderbuffer │ │ │ │ -glFramebufferRenderbuffer │ │ │ │ srmDeviceInitializeTestShader │ │ │ │ -SRMFatal │ │ │ │ srmDeviceUninitializeTestShader │ │ │ │ glDetachShader │ │ │ │ -srmDeviceDestroy │ │ │ │ -srmConnectorDestroy │ │ │ │ -srmCrtcDestroy │ │ │ │ -pthread_mutex_destroy │ │ │ │ srmDeviceUpdateGLExtensions │ │ │ │ glGetString │ │ │ │ srmDeviceUpdateClientCaps │ │ │ │ drmSetClientCap │ │ │ │ srmDeviceUpdateCaps │ │ │ │ drmGetCap │ │ │ │ srmDeviceUpdateCrtcs │ │ │ │ drmModeGetResources │ │ │ │ -srmCrtcCreate │ │ │ │ drmModeFreeResources │ │ │ │ srmDeviceUpdateEncoders │ │ │ │ srmDeviceUpdatePlanes │ │ │ │ drmModeGetPlaneResources │ │ │ │ drmModeFreePlaneResources │ │ │ │ srmDeviceUpdateConnectors │ │ │ │ -srmConnectorCreate │ │ │ │ -srmDeviceHandleHotpluggingEvent │ │ │ │ drmIsMaster │ │ │ │ -drmModeGetConnector │ │ │ │ -srmConnectorUninitialize │ │ │ │ -srmConnectorUpdateProperties │ │ │ │ -srmConnectorUpdateNames │ │ │ │ -srmConnectorUpdateEncoders │ │ │ │ -srmConnectorUpdateModes │ │ │ │ -drmModeFreeConnector │ │ │ │ srmDeviceTestCPUAllocationMode │ │ │ │ -srmDeviceCreate │ │ │ │ drmGetVersion │ │ │ │ drmFreeVersion │ │ │ │ -pthread_mutex_init │ │ │ │ -srmCrtcUpdateProperties │ │ │ │ -drmModeGetCrtc │ │ │ │ -drmModeFreeCrtc │ │ │ │ -srmEGLGetErrorString │ │ │ │ -srmCoreUpdateEGLExtensions │ │ │ │ -srmCoreCreateUdev │ │ │ │ -udev_new │ │ │ │ -srmCoreEnumerateDevices │ │ │ │ -udev_enumerate_new │ │ │ │ -udev_enumerate_add_match_is_initialized │ │ │ │ -udev_enumerate_add_match_sysname │ │ │ │ -udev_enumerate_add_match_property │ │ │ │ -udev_enumerate_scan_devices │ │ │ │ -udev_enumerate_get_list_entry │ │ │ │ -udev_device_get_sysattr_value │ │ │ │ -udev_device_get_devnode │ │ │ │ -udev_device_unref │ │ │ │ -udev_list_entry_get_next │ │ │ │ -udev_list_entry_get_name │ │ │ │ -udev_device_new_from_syspath │ │ │ │ -udev_device_get_parent_with_subsystem_devtype │ │ │ │ -udev_enumerate_unref │ │ │ │ -srmCoreInitMonitor │ │ │ │ -udev_monitor_new_from_netlink │ │ │ │ -udev_monitor_filter_add_match_subsystem_devtype │ │ │ │ -udev_monitor_enable_receiving │ │ │ │ -udev_monitor_get_fd │ │ │ │ -epoll_create1 │ │ │ │ -epoll_ctl │ │ │ │ -udev_monitor_unref │ │ │ │ -dmaFormatsHaveInCommon │ │ │ │ -srmCoreFindBestAllocatorDevice │ │ │ │ -srmDeviceIsEnabled │ │ │ │ -srmCoreAssignRendererDevices │ │ │ │ -srmCoreCheckPRIME │ │ │ │ -glClearColor │ │ │ │ -srmCoreAssignRenderingModes │ │ │ │ -srmCoreUpdateSharedDMATextureFormats │ │ │ │ -srmFormatsListCopy │ │ │ │ -srmListGetLength │ │ │ │ -srmDeviceIsRenderer │ │ │ │ -__printf_chk │ │ │ │ -srmCoreUpdateBestConfiguration │ │ │ │ -srmCoreUpdateEGLFunctions │ │ │ │ -srmConnectorDestroyNames │ │ │ │ -srmGetConnectorTypeString │ │ │ │ -__snprintf_chk │ │ │ │ -di_info_parse_edid │ │ │ │ -di_info_get_make │ │ │ │ -di_info_get_model │ │ │ │ -di_info_destroy │ │ │ │ -srmConnectorDestroyEncoders │ │ │ │ -srmConnectorDestroyModes │ │ │ │ -srmConnectorModeDestroy │ │ │ │ -srmConnectorFindPreferredMode │ │ │ │ -srmConnectorModeCreate │ │ │ │ -srmConnectorSetContentType │ │ │ │ -srmConnectorGetBestConfiguration │ │ │ │ -srmConnectorUnlockRenderThread │ │ │ │ -pthread_cond_signal │ │ │ │ -srmConnectorSetCursorPlaneToNeededConnector │ │ │ │ -srmConnectorGetState │ │ │ │ -srmConnectorHasHardwareCursor │ │ │ │ -srmConnectorInitGamma │ │ │ │ -srmConnectorReleaseUserScanoutBuffer │ │ │ │ -srmConnectorRenderThread │ │ │ │ -pthread_cond_init │ │ │ │ -srmDeviceGetRenderMode │ │ │ │ -srmGetRenderModeString │ │ │ │ -srmConnectorRenderThreadCleanUp │ │ │ │ -pthread_cond_destroy │ │ │ │ -srmBufferCreate │ │ │ │ -srmCoreGetAllocatorDevice │ │ │ │ -srmBufferGetDMAFDFromBO │ │ │ │ -__fcntl_time64 │ │ │ │ -srmBufferMapFD │ │ │ │ -gbm_bo_create_with_modifiers │ │ │ │ -srmBufferGetRef │ │ │ │ -gbm_surface_create │ │ │ │ -gbm_surface_create_with_modifiers2 │ │ │ │ -gbm_surface_create_with_modifiers │ │ │ │ -srmBufferFillParamsFromBO │ │ │ │ -srmBufferSetTargetFromFormat │ │ │ │ -srmBufferCreateSync │ │ │ │ -srmBufferWaitSync │ │ │ │ srmGetPlaneTypeString │ │ │ │ srmGetConnectorStateString │ │ │ │ srmGetConnectorSubPixelString │ │ │ │ srmGetConnectorContentTypeString │ │ │ │ -srmSaveContext │ │ │ │ -eglGetCurrentDisplay │ │ │ │ eglGetCurrentSurface │ │ │ │ -eglGetCurrentContext │ │ │ │ -srmRestoreContext │ │ │ │ -srmPlaneGetID │ │ │ │ -srmPlaneGetDevice │ │ │ │ -srmPlaneGetCrtcs │ │ │ │ -srmPlaneGetCurrentConnector │ │ │ │ -srmPlaneGetType │ │ │ │ -srmPlaneGetFormats │ │ │ │ -SRMLogInit │ │ │ │ -__vfprintf_chk │ │ │ │ -SRMLogGetLevel │ │ │ │ -srmListenerSetUserData │ │ │ │ -srmListenerGetUserData │ │ │ │ -srmListenerSetCallbackFunction │ │ │ │ -srmListenerGetCallbackFunction │ │ │ │ -srmListenerDestroy │ │ │ │ -srmListItemGetList │ │ │ │ -srmListPrependData │ │ │ │ -srmListInsertData │ │ │ │ -srmListPopFront │ │ │ │ -srmListClear │ │ │ │ -srmListItemGetPrev │ │ │ │ -srmListItemSetData │ │ │ │ -srmFormatDRMToGL │ │ │ │ -srmFormatListFirstMatchFormat │ │ │ │ -srmFormatGetDepthBpp │ │ │ │ -srmFormatGetAlphaSubstitute │ │ │ │ -srmEncoderGetID │ │ │ │ -srmEncoderGetDevice │ │ │ │ -srmEncoderGetCrtcs │ │ │ │ -srmEncoderGetCurrentConnector │ │ │ │ -srmEGLCreateImageFromDMA │ │ │ │ -srmDeviceGetName │ │ │ │ -srmDeviceGetCore │ │ │ │ -srmDeviceGetFD │ │ │ │ -srmDeviceGetClientCapStereo3D │ │ │ │ -srmDeviceGetClientCapUniversalPlanes │ │ │ │ -srmDeviceGetClientCapAtomic │ │ │ │ -srmDeviceGetClientCapAspectRatio │ │ │ │ -srmDeviceGetClientCapWritebackConnectors │ │ │ │ -srmDeviceGetCapDumbBuffer │ │ │ │ -srmDeviceGetCapPrimeImport │ │ │ │ -srmDeviceGetCapPrimeExport │ │ │ │ -srmDeviceGetCapAddFb2Modifiers │ │ │ │ -srmDeviceGetCapAsyncPageFlip │ │ │ │ -srmDeviceGetCapAtomicAsyncPageFlip │ │ │ │ -srmDeviceGetCapTimestampMonotonic │ │ │ │ -srmDeviceSetEnabled │ │ │ │ -srmDeviceGetRendererDevice │ │ │ │ -srmDeviceGetCrtcs │ │ │ │ -srmDeviceGetEncoders │ │ │ │ -srmDeviceGetPlanes │ │ │ │ -srmDeviceGetConnectors │ │ │ │ -srmDeviceGetDMATextureFormats │ │ │ │ -srmDeviceGetDMAExternalFormats │ │ │ │ -srmDeviceGetEGLDisplay │ │ │ │ -srmDeviceGetEGLContext │ │ │ │ -srmDeviceGetEGLExtensions │ │ │ │ -srmDeviceGetEGLFunctions │ │ │ │ -srmDeviceGetGLExtensions │ │ │ │ -srmDeviceMakeCurrent │ │ │ │ -srmCrtcGetID │ │ │ │ -srmCrtcGetDevice │ │ │ │ -srmCrtcGetCurrentConnector │ │ │ │ -srmCoreDestroy │ │ │ │ -udev_unref │ │ │ │ -srmCoreCreate │ │ │ │ -srmCoreGetVersion │ │ │ │ -srmCoreGetDevices │ │ │ │ -srmCoreSuspend │ │ │ │ -srmConnectorSuspend │ │ │ │ -srmCoreResume │ │ │ │ -srmConnectorResume │ │ │ │ -srmCoreGetMonitorFD │ │ │ │ -srmCoreProcessMonitor │ │ │ │ -udev_monitor_receive_device │ │ │ │ -udev_device_get_action │ │ │ │ -srmCoreAddDeviceCreatedEventListener │ │ │ │ -srmCoreAddDeviceRemovedEventListener │ │ │ │ -srmCoreAddConnectorPluggedEventListener │ │ │ │ -srmCoreAddConnectorUnpluggedEventListener │ │ │ │ -srmCoreGetEGLExtensions │ │ │ │ -srmCoreGetEGLFunctions │ │ │ │ -srmCoreGetSharedDMATextureFormats │ │ │ │ -srmCoreGetUserData │ │ │ │ -srmCoreSetUserData │ │ │ │ -srmConnectorModeGetConnector │ │ │ │ -srmConnectorModeGetWidth │ │ │ │ -srmConnectorModeGetHeight │ │ │ │ -srmConnectorModeGetRefreshRate │ │ │ │ -srmConnectorModeSetUserData │ │ │ │ -srmConnectorModeGetUserData │ │ │ │ -srmConnectorModeIsPreferred │ │ │ │ -srmConnectorGetPreferredMode │ │ │ │ srmConnectorSetUserData │ │ │ │ srmConnectorGetUserData │ │ │ │ srmConnectorGetDevice │ │ │ │ srmConnectorGetRendererDevice │ │ │ │ +srmDeviceGetRendererDevice │ │ │ │ srmConnectorGetID │ │ │ │ srmConnectorIsConnected │ │ │ │ srmConnectorGetmmWidth │ │ │ │ srmConnectorGetmmHeight │ │ │ │ srmConnectorGetType │ │ │ │ srmConnectorGetName │ │ │ │ srmConnectorGetManufacturer │ │ │ │ @@ -477,28 +452,53 @@ │ │ │ │ srmConnectorIsVSyncEnabled │ │ │ │ srmConnectorEnableVSync │ │ │ │ srmConnectorSetRefreshRateLimit │ │ │ │ srmConnectorGetRefreshRateLimit │ │ │ │ srmConnectorGetPresentationClock │ │ │ │ srmConnectorGetPresentationTime │ │ │ │ srmConnectorGetContentType │ │ │ │ -srmBufferGetWidth │ │ │ │ -srmBufferGetHeight │ │ │ │ -gbm_bo_import │ │ │ │ +srmFormatGetAlphaSubstitute │ │ │ │ srmConnectorGetFramebufferID │ │ │ │ srmConnectorGetContext │ │ │ │ -srmBufferCreateFromWaylandDRM │ │ │ │ -eglDestroyImage │ │ │ │ -gbm_bo_map │ │ │ │ -gbm_bo_unmap │ │ │ │ -glTexSubImage2D │ │ │ │ -srmBufferGetFormat │ │ │ │ -gbm_bo_get_device │ │ │ │ -srmBufferGetAllocatorDevice │ │ │ │ -srmBufferGetTextureTarget │ │ │ │ +srmDeviceGetName │ │ │ │ +srmDeviceGetCore │ │ │ │ +srmDeviceGetFD │ │ │ │ +srmDeviceGetClientCapStereo3D │ │ │ │ +srmDeviceGetClientCapUniversalPlanes │ │ │ │ +srmDeviceGetClientCapAtomic │ │ │ │ +srmDeviceGetClientCapAspectRatio │ │ │ │ +srmDeviceGetClientCapWritebackConnectors │ │ │ │ +srmDeviceGetCapDumbBuffer │ │ │ │ +srmDeviceGetCapPrimeImport │ │ │ │ +srmDeviceGetCapPrimeExport │ │ │ │ +srmDeviceGetCapAddFb2Modifiers │ │ │ │ +srmDeviceGetCapAsyncPageFlip │ │ │ │ +srmDeviceGetCapAtomicAsyncPageFlip │ │ │ │ +srmDeviceGetCapTimestampMonotonic │ │ │ │ +srmDeviceSetEnabled │ │ │ │ +srmDeviceGetCrtcs │ │ │ │ +srmDeviceGetEncoders │ │ │ │ +srmDeviceGetPlanes │ │ │ │ +srmDeviceGetDMATextureFormats │ │ │ │ +srmDeviceGetDMAExternalFormats │ │ │ │ +srmDeviceGetEGLDisplay │ │ │ │ +srmDeviceGetEGLContext │ │ │ │ +srmDeviceGetEGLExtensions │ │ │ │ +srmDeviceGetEGLFunctions │ │ │ │ +srmDeviceGetGLExtensions │ │ │ │ +srmCrtcGetID │ │ │ │ +srmCrtcGetDevice │ │ │ │ +srmCrtcGetCurrentConnector │ │ │ │ +srmListPrependData │ │ │ │ +srmListInsertData │ │ │ │ +srmListPopFront │ │ │ │ +srmListClear │ │ │ │ +srmListItemGetPrev │ │ │ │ +srmListItemSetData │ │ │ │ +srmFormatListFirstMatchFormat │ │ │ │ libdisplay-info.so.3 │ │ │ │ libEGL.so.1 │ │ │ │ libGL.so.1 │ │ │ │ libudev.so.1 │ │ │ │ libdrm.so.2 │ │ │ │ libgbm.so.1 │ │ │ │ libc.so.6 │ │ │ │ @@ -509,121 +509,270 @@ │ │ │ │ libSRM.so.0 │ │ │ │ GLIBC_2.4 │ │ │ │ LIBUDEV_183 │ │ │ │ GLIBC_2.38 │ │ │ │ GLIBC_2.9 │ │ │ │ GLIBC_2.34 │ │ │ │ H KxD J{D │ │ │ │ -.K!i.H{D │ │ │ │ -%K!i%H{D │ │ │ │ -RF]H{DxD │ │ │ │ -$K!i$H{D │ │ │ │ +3H2F)FxD │ │ │ │ +hpG@hpG- │ │ │ │ +faH~D1FgaxD%v │ │ │ │ +^I_H*FyD^OxD │ │ │ │ +]H*F1FxD │ │ │ │ +[H9F*FxD │ │ │ │ +YH9F*FxD │ │ │ │ +WH9F*FxD │ │ │ │ +UH9F*FxDTO │ │ │ │ +NH*F1FxD │ │ │ │ +LH*F1FxD │ │ │ │ +jpjkF!F5v │ │ │ │ +lpG@jpG- │ │ │ │ +L0pGX0pG@kpG@ipGAapGC │ │ │ │ +D#x FIF + │ │ │ │ +ipG@ipGA`pG@hpG │ │ │ │ +-J.I@FzDyD │ │ │ │ +3J3IzDyD │ │ │ │ +;i8dyhXk │ │ │ │ +3F*FAF8F │ │ │ │ +1K!i1H{D │ │ │ │ 2BhiyD@l │ │ │ │ Z#05 i&F │ │ │ │ DF^H{DxD │ │ │ │ DF1H{DxD │ │ │ │ 3F:F)F F │ │ │ │ 3FBF)F F │ │ │ │ "i#FAFPk@ │ │ │ │ -3F*FAF8F │ │ │ │ -1K!i1H{D │ │ │ │ +.K!i.H{D │ │ │ │ +%K!i%H{D │ │ │ │ +RF]H{DxD │ │ │ │ +$K!i$H{D │ │ │ │ +;F2F)F F │ │ │ │ +:FCF1F(F │ │ │ │ LH*F1FxD │ │ │ │ IH:F1FxD │ │ │ │ RJzDRH)FxD │ │ │ │ OJzDOH)FxD │ │ │ │ 6JzD6H)FxD │ │ │ │ AR24XR24 │ │ │ │ H{DyD43xD │ │ │ │ H{DyD\3xD │ │ │ │ D#x FYF:+ │ │ │ │ wJzDwH)FxD │ │ │ │ mJzDmH)FxD │ │ │ │ 7igI8FyD │ │ │ │ --J.I@FzDyD │ │ │ │ -3J3IzDyD │ │ │ │ -;i8dyhXk │ │ │ │ -;F2F)F F │ │ │ │ -:FCF1F(F │ │ │ │ !$'*-0369< │ │ │ │ HxDpG HxDpG HxDpG │ │ │ │ -K{DXhpGJ │ │ │ │ -A`pG@hpG │ │ │ │ -hpG@hpGp │ │ │ │ -D#x FIF + │ │ │ │ @ pG@ipG │ │ │ │ -faH~D1FgaxD%v │ │ │ │ -^I_H*FyD^OxD │ │ │ │ -]H*F1FxD │ │ │ │ -[H9F*FxD │ │ │ │ -YH9F*FxD │ │ │ │ -WH9F*FxD │ │ │ │ -UH9F*FxDTO │ │ │ │ -NH*F1FxD │ │ │ │ -LH*F1FxD │ │ │ │ -jpjkF!F5v │ │ │ │ -lpG@jpG- │ │ │ │ -L0pGX0pG@kpG@ipGAapG@hpG │ │ │ │ -3H2F)FxD │ │ │ │ -hpG@hpG- │ │ │ │ +hpG@hpGp │ │ │ │ +[SRMBuffer] srmBufferGetTextureID: Invalid device or buffer. │ │ │ │ +[%s] srmBufferGetTextureID: wl_drm buffers and GL wrappers can only be accessed from allocator device. │ │ │ │ +[%s] Failed to get texture id from EGL image, OES_EGL_image extension not available. │ │ │ │ +[%s] Failed to get texture id from EGL image, OES_EGL_image_external extension not available. │ │ │ │ +srmBufferGetTextureID error. Failed to create EGL image. │ │ │ │ +[%s] srmBufferCreateFromWaylandDRM: Failed to create gbm_bo from wl_drm. │ │ │ │ +[%s] srmBufferCreateFromWaylandDRM: Failed to get texture. │ │ │ │ +srmBufferCreateFromDMA: Invalid number of planes provided. │ │ │ │ +srmBufferCreateFromDMA: Invalid buffer dimensions %dx%dpx. │ │ │ │ +srmBufferCreateFromDMA: Failed to import DMA buffer. │ │ │ │ +[%s] srmBufferWrite() failed. Buffers with the GL_TEXTURE_EXTERNAL_OES target are immutable. │ │ │ │ +../src/lib/SRMBuffer.c │ │ │ │ +buffer->map != NULL │ │ │ │ +buffer->bo != NULL │ │ │ │ +[%s] Buffer can not be written. │ │ │ │ +srmBufferCreateFromCPU: Invalid buffer dimensions %dx%dpx. │ │ │ │ +[%s] Buffer bpp must be a multiple of 8. │ │ │ │ +[%s] Could not find the equivalent GL format and type from DRM format %s. │ │ │ │ +[%s] Failed to create CPU buffer. │ │ │ │ +srmBufferCreateFromGBM: Failed to find SRMDevice for gbm_device. │ │ │ │ +srmBufferCreateFromGBM: KHR_image_pixmap and EXT_image_dma_buf_import_modifiers extensions not available. │ │ │ │ +[%s] Directly mapping buffer DMA fd failed. Trying gbm_bo_map. │ │ │ │ +[%s] Buffer mapped with gbm_bo_map(). │ │ │ │ +srmBufferCreateGLTextureWrapper: Invalid SRMDevice (NULL). │ │ │ │ +srmBufferCreateGLTextureWrapper: Invalid buffer dimensions %dx%dpx. │ │ │ │ +srmBufferCreateGLTextureWrapper: Invalid texture ID (0). │ │ │ │ +srmBufferCreateGLTextureWrapper: Could not find the equivalent GL format and type from DRM format %s. │ │ │ │ +srmBufferCreateGLTextureWrapper: Failed to get depth and bpp for DRM format %s. │ │ │ │ +[core] SRM version %d.%d.%d-%d. │ │ │ │ +SRM_FORCE_LEGACY_API │ │ │ │ +SRM_FORCE_LEGACY_CURSOR │ │ │ │ +SRM_FORCE_GL_ALLOCATION │ │ │ │ +SRM_RENDER_MODE_ITSELF_FB_COUNT │ │ │ │ +SRM_RENDER_MODE_PRIME_FB_COUNT │ │ │ │ +SRM_RENDER_MODE_DUMB_FB_COUNT │ │ │ │ +SRM_RENDER_MODE_CPU_FB_COUNT │ │ │ │ +SRM_ENABLE_WRITEBACK_CONNECTORS │ │ │ │ +SRM_DISABLE_CUSTOM_SCANOUT │ │ │ │ +SRM_DISABLE_CURSOR │ │ │ │ +SRM_NVIDIA_CURSOR │ │ │ │ +[core] Custom Scanout Enabled: %s. │ │ │ │ +[core] Cursor Planes Enabled: %s. │ │ │ │ +[core] Force Legacy Cursor IOCTLs: %s. │ │ │ │ +[core] Failed to remove udev monitor fd from epoll. │ │ │ │ +[core] Failed to add udev monitor fd to epoll. │ │ │ │ +/dev/dri/card │ │ │ │ +[core] DRM device added: %s. │ │ │ │ +[core] DRM device removed: %s. │ │ │ │ +EGL_SUCCESS │ │ │ │ +unknown error │ │ │ │ +EGL_BAD_ACCESS │ │ │ │ +EGL_BAD_ALLOC │ │ │ │ +EGL_BAD_ATTRIBUTE │ │ │ │ +EGL_BAD_CONTEXT │ │ │ │ +EGL_BAD_CONFIG │ │ │ │ +EGL_BAD_CURRENT_SURFACE │ │ │ │ +EGL_BAD_DISPLAY │ │ │ │ +EGL_BAD_DEVICE_EXT │ │ │ │ +EGL_BAD_SURFACE │ │ │ │ +EGL_BAD_MATCH │ │ │ │ +EGL_BAD_PARAMETER │ │ │ │ +EGL_BAD_NATIVE_PIXMAP │ │ │ │ +EGL_BAD_NATIVE_WINDOW │ │ │ │ +EGL_CONTEXT_LOST │ │ │ │ +EGL_NOT_INITIALIZED │ │ │ │ +[%s] srmEGLCreateImageFromDMA: EXT_image_dma_buf_import not supported. │ │ │ │ +[%s] srmEGLCreateImageFromDMA: Explicit modifier passed but EXT_image_dma_buf_import_modifiers is not supported. │ │ │ │ +[%s] srmEGLCreateImageFromDMA: eglCreateImageKHR failed. │ │ │ │ +SRM_DEBUG │ │ │ │ +SRM_EGL_DEBUG │ │ │ │ +%sSRM fatal:%s │ │ │ │ +%sSRM error:%s │ │ │ │ +%sSRM warning:%s │ │ │ │ +%sSRM debug:%s │ │ │ │ +[%s] Unable to get CRTC %d resources. │ │ │ │ +[%s] Unable to get CRCT %d properties. │ │ │ │ +[%s] Could not get property %d of crtc %d. │ │ │ │ +GAMMA_LUT │ │ │ │ +GAMMA_LUT_SIZE │ │ │ │ +VRR_ENABLED │ │ │ │ +[%s] Failed to get CRTCs for encoder %d. │ │ │ │ +[EGL] command: %s, error: %s (0x%x), message: "%s". │ │ │ │ +[core] Failed to bind to the OpenGL ES API. │ │ │ │ +[core] Failed to query core EGL extensions. │ │ │ │ +EGL_EXT_platform_base │ │ │ │ +[core] EGL_EXT_platform_base not supported. │ │ │ │ +EGL_KHR_platform_gbm │ │ │ │ +EGL_MESA_platform_gbm │ │ │ │ +[core] EGL_KHR_platform_gbm not supported. │ │ │ │ +EGL_EXT_platform_device │ │ │ │ +EGL_KHR_display_reference │ │ │ │ +EGL_EXT_device_base │ │ │ │ +EGL_EXT_device_enumeration │ │ │ │ +EGL_EXT_device_query │ │ │ │ +EGL_KHR_debug │ │ │ │ +[core] Failed to create udev context. │ │ │ │ +Failed to create udev enumerate. │ │ │ │ +card[0-9]* │ │ │ │ +drm_minor │ │ │ │ +boot_vga │ │ │ │ +[core] Failed to create udev monitor. │ │ │ │ +[core] Failed to add udev monitor filter. │ │ │ │ +[core] Failed to enable udev monitor receiving. │ │ │ │ +[core] Failed to get udev monitor fd. │ │ │ │ +[core] Failed to create udev epoll fd. │ │ │ │ +[core] Failed to add udev monitor fd to epoll fd. │ │ │ │ +SRM_ALLOCATOR_DEVICE │ │ │ │ +[core] PRIME import support from %s to %s: %s. │ │ │ │ +[core] Supported shared DMA formats: │ │ │ │ + Format %s [%s │ │ │ │ + Format %s [%s │ │ │ │ +No allocator device found. │ │ │ │ +eglGetPlatformDisplayEXT │ │ │ │ +eglQueryDevicesEXT │ │ │ │ +eglQueryDeviceStringEXT │ │ │ │ +eglQueryDisplayAttribEXT │ │ │ │ +eglDebugMessageControlKHR │ │ │ │ +[%s] Could not get connector %d resources. │ │ │ │ +[%s] Could not get connector %d properties. │ │ │ │ +Could not get property %d of connector %d. │ │ │ │ +link-status │ │ │ │ +non-desktop │ │ │ │ +content type │ │ │ │ +panel orientation │ │ │ │ +subconnector │ │ │ │ +vrr_capable │ │ │ │ +[%s] Error getting EDID property blob for connector %d: %s │ │ │ │ +[%s] Failed to parse EDID of connector %d: %s │ │ │ │ +[%s] [%s] Could not get connector resources. │ │ │ │ +[%s] [%s] Gamma Size: %d. │ │ │ │ +[%s] [%s] Failed to set gamma using legacy API drmModeCrtcSetGamma(). │ │ │ │ +[%s] [%s] Does not support gamma correction. │ │ │ │ +[%s] [%s] Could not create render mutex. │ │ │ │ +[%s] [%s] Could not create render pthread_cond. │ │ │ │ +[%s] [%s] Rendering Mode: %s. │ │ │ │ +../src/lib/private/SRMConnectorPrivate.c │ │ │ │ +0 && "Invalid render mode for connector." │ │ │ │ +[%s] [%s] Render mode interface initialize() failed. │ │ │ │ +[connector] Changing mode started. │ │ │ │ +[connector] Changing mode finished. │ │ │ │ +[connector] Changing mode failed │ │ │ │ +[%s] [%s] Paused. │ │ │ │ +[%s] [%s] Resumed. │ │ │ │ [%s] [%s] [%s MODE] Failed to bind GLES API. │ │ │ │ [%s] [%s] [%s MODE] Could not allocate render mode data. │ │ │ │ [%s] [%s] [%s MODE] Failed to choose EGL configuration. │ │ │ │ [%s] [%s] [%s MODE] Failed to create EGL context. │ │ │ │ +[%s] [%s] [%s MODE] Failed to create renderbuffers. │ │ │ │ [%s] [%s] [%s MODE] Failed to create connector gbm_bo %d. │ │ │ │ [%s] [%s] [%s MODE] Failed to create create connector renderbuffer %d. │ │ │ │ -[%s] [%s] [%s MODE] Failed to create renderer gbm_bo %d. │ │ │ │ -[%s] [%s] [%s MODE] Failed to create create renderer renderbuffer %d. │ │ │ │ vertexPosition │ │ │ │ -Failed to initialize device %s connector %d with explicit modifiers, falling back to implicit modifiers (PRIME MODE). │ │ │ │ -Failed to initialize render mode PRIME for device %s connector %d. │ │ │ │ -[%s] [%s] [%s MODE] Using EGL context priority: %s. │ │ │ │ -[%s] [%s] [%s MODE] Failed to create gbm_bo for renderbuffer %d. │ │ │ │ -[%s] [%s] [%s MODE] Failed to create create renderbuffer %d. │ │ │ │ [%s] [%s] [%s MODE] Failed to initialize with explicit modifiers %s - %s, falling back to implicit modifiers. │ │ │ │ [%s] [%s] [%s MODE] Failed to initialize. │ │ │ │ +[%s] [%s] [%s MODE] Using EGL context priority: %s. │ │ │ │ [%s] [%s] [%s MODE] Failed to create linear gbm_bo for renderbuffer %d. │ │ │ │ [%s] [%s] [%s MODE] Failed to create linear renderbuffer %d. │ │ │ │ -[%s] [%s] [%s MODE] Failed to create renderbuffers. │ │ │ │ +[%s] [%s] [%s MODE] Failed to create gbm_bo for renderbuffer %d. │ │ │ │ +[%s] [%s] [%s MODE] Failed to create create renderbuffer %d. │ │ │ │ [%s] [%s] [%s MODE] Failed to create dumb buffer %d. │ │ │ │ [%s] [%s] [%s MODE] DRM_IOCTL_MODE_MAP_DUMB failed for buffer %d. DRM error: %s. │ │ │ │ [%s] [%s] [%s MODE] Failed to map dumb buffer %d. │ │ │ │ [%s] [%s] [%s MODE] Failed to create DRM fb %d. │ │ │ │ No EGL configs to choose from. │ │ │ │ No EGL configs with appropriate attributes. │ │ │ │ -SRM_NVIDIA_CURSOR │ │ │ │ [%s] [%s] Failed to create HW cursor. │ │ │ │ [%s] [%s] Failed to create gamma lut blob. │ │ │ │ [%s] [%s] Failed to set CRTC mode (atomic). DRM Error: %d. │ │ │ │ [%s] [%s] Failed to set CRTC mode. DRM Error: %d. │ │ │ │ [%s] [%s] Failed to page flip. DRM Error: %d. │ │ │ │ [%s] [%s] Failed unset mode. DRM Error: %d. (atomic) │ │ │ │ [%s] [%s] Failed set mode with same size. DRM Error: %d. (atomic) │ │ │ │ [%s] [%s] Failed unset mode. DRM Error: %d. (legacy) │ │ │ │ [%s] [%s] Failed to reset CRTC. DRM Error: %d. (atomic) │ │ │ │ [%s] [%s] Failed to reset CRTC. DRM Error: %d. (legacy) │ │ │ │ [%s] [%s] Failed to reset CRTC. DRM Error: %d (not DRM master). (atomic) │ │ │ │ [%s] [%s] Failed to reset CRTC. DRM Error: %d (not DRM master). (legacy) │ │ │ │ -[%s] [%s] Failed to set gamma using legacy API drmModeCrtcSetGamma(). │ │ │ │ [%s] [%s] Failed to restore CRTC mode. DRM Error: %d. │ │ │ │ [%s] [%s] Using format: %s - %s. │ │ │ │ SRM_RENDER_MODE_%s_FB_COUNT │ │ │ │ [%s] [%s] [%s MODE] Buffering: %d. │ │ │ │ [%s] [%s] [%s MODE] Failed o create DRM framebuffer %d with drmModeAddFB2WithModifiers, trying drmModeAddFB2. DRM Error: %d. │ │ │ │ [%s] [%s] [%s MODE] Failed o create DRM framebuffer %d with drmModeAddFB2, trying drmModeAddFB. DRM Error: %d. │ │ │ │ [%s] [%s] [%s MODE] Failed o create DRM framebuffer %d. DRM Error: %d. │ │ │ │ +[%s] [%s] [%s MODE] Failed to create renderer gbm_bo %d. │ │ │ │ +[%s] [%s] [%s MODE] Failed to create create renderer renderbuffer %d. │ │ │ │ +Failed to initialize device %s connector %d with explicit modifiers, falling back to implicit modifiers (PRIME MODE). │ │ │ │ +Failed to initialize render mode PRIME for device %s connector %d. │ │ │ │ [%s] Failed to get CRTCs for plane %d. │ │ │ │ [%s] Failed to get plane %d properties. │ │ │ │ [%s] Failed to get property %d of plane %d. │ │ │ │ FB_DAMAGE_CLIPS │ │ │ │ IN_FENCE_FD │ │ │ │ IN_FORMATS │ │ │ │ rotation │ │ │ │ [%s] Failed to get plane %d type. │ │ │ │ [%s] Failed to get plane %d formats. │ │ │ │ -[%s] Failed to get CRTCs for encoder %d. │ │ │ │ +Error: Failed to get file descriptor for handle %u: %s │ │ │ │ +Buffer has GL_TEXTURE_EXTERNAL_OES target but OES_EGL_image_external is not available. │ │ │ │ +Buffer has GL_TEXTURE_2D target but OES_EGL_image is not available. │ │ │ │ +[%s] eglWaitSyncKHR failed. │ │ │ │ +[SRMBuffer] srmBufferCreateRBFromBO: Invalid gbm_bo. │ │ │ │ +[SRMBuffer] srmBufferCreateRBFromBO: glEGLImageTargetRenderbufferStorageOES is not available. │ │ │ │ +[SRMBuffer] srmBufferCreateRBFromBO: Failed to get EGLImage. │ │ │ │ +[SRMBuffer] srmBufferCreateRBFromBO: Failed to generate GL renderbuffer. │ │ │ │ +[SRMBuffer] srmBufferCreateRBFromBO: Failed to generate GL framebuffer. │ │ │ │ +[SRMBuffer] srmBufferCreateRBFromBO: Incomplete GL framebuffer. │ │ │ │ [%s] %s CPU buffer allocation test failed %dx%d. Sample: SRC(%d, %d, %d) - READ(%d, %d, %d). │ │ │ │ [%s] %s CPU buffer allocation test succeded %dx%d. │ │ │ │ [%s] Failed to initialize GBM. │ │ │ │ [%s] Failed to get EGL display. │ │ │ │ [%s] Failed to initialize EGL display. │ │ │ │ [%s] EGL Version: %d.%d. │ │ │ │ [%s] EGL Vendor: %s. │ │ │ │ @@ -696,117 +845,37 @@ │ │ │ │ GL_EXT_read_format_bgra │ │ │ │ GL_EXT_texture_format_BGRA8888 │ │ │ │ GL_OES_EGL_image_external │ │ │ │ GL_OES_EGL_image │ │ │ │ GL_OES_EGL_image_base │ │ │ │ GL_OES_surfaceless_context │ │ │ │ GL_OES_EGL_sync │ │ │ │ -SRM_FORCE_LEGACY_API │ │ │ │ -SRM_ENABLE_WRITEBACK_CONNECTORS │ │ │ │ [%s] Could not get DRM resources. │ │ │ │ [%s] No CRCT found. │ │ │ │ [%s] No encoder found. │ │ │ │ [%s] Could not get plane resources. │ │ │ │ [%s] No connector found. │ │ │ │ [%s] Can not handle connector hotplugging event. Device is not master. │ │ │ │ Failed to get device %s connector %d resources in hotplug event. │ │ │ │ [%s] Connector (%d) %s, %s, %s plugged. │ │ │ │ [%s] Connector (%d) %s, %s, %s unplugged. │ │ │ │ -SRM_FORCE_GL_ALLOCATION │ │ │ │ [%s] Testing PRIME map CPU buffer allocation mode. │ │ │ │ PRIME mmap │ │ │ │ [%s] Testing GBM bo map CPU buffer allocation mode. │ │ │ │ GBM mmap │ │ │ │ [%s] Using OpenGL CPU buffer allocation mode. │ │ │ │ [%s] All CPU buffer allocation tests failed. │ │ │ │ SRM_DEVICES_BLACKLIST │ │ │ │ [%s] Is Boot VGA: %s. │ │ │ │ [%s] Failed to open DRM device. │ │ │ │ [%s] Is DRM Master: %s. │ │ │ │ [%s] DRM Driver: %s. │ │ │ │ nvidia-drm │ │ │ │ [%s] Failed to create page flip mutex. │ │ │ │ Device %s is blacklisted. Ignoring it. │ │ │ │ -[%s] Unable to get CRTC %d resources. │ │ │ │ -[%s] Unable to get CRCT %d properties. │ │ │ │ -[%s] Could not get property %d of crtc %d. │ │ │ │ -GAMMA_LUT │ │ │ │ -GAMMA_LUT_SIZE │ │ │ │ -VRR_ENABLED │ │ │ │ -[EGL] command: %s, error: %s (0x%x), message: "%s". │ │ │ │ -[core] Failed to bind to the OpenGL ES API. │ │ │ │ -[core] Failed to query core EGL extensions. │ │ │ │ -EGL_EXT_platform_base │ │ │ │ -[core] EGL_EXT_platform_base not supported. │ │ │ │ -EGL_KHR_platform_gbm │ │ │ │ -EGL_MESA_platform_gbm │ │ │ │ -[core] EGL_KHR_platform_gbm not supported. │ │ │ │ -EGL_EXT_platform_device │ │ │ │ -EGL_KHR_display_reference │ │ │ │ -EGL_EXT_device_base │ │ │ │ -EGL_EXT_device_enumeration │ │ │ │ -EGL_EXT_device_query │ │ │ │ -EGL_KHR_debug │ │ │ │ -[core] Failed to create udev context. │ │ │ │ -Failed to create udev enumerate. │ │ │ │ -card[0-9]* │ │ │ │ -drm_minor │ │ │ │ -boot_vga │ │ │ │ -[core] Failed to create udev monitor. │ │ │ │ -[core] Failed to add udev monitor filter. │ │ │ │ -[core] Failed to enable udev monitor receiving. │ │ │ │ -[core] Failed to get udev monitor fd. │ │ │ │ -[core] Failed to create udev epoll fd. │ │ │ │ -[core] Failed to add udev monitor fd to epoll fd. │ │ │ │ -SRM_ALLOCATOR_DEVICE │ │ │ │ -[core] PRIME import support from %s to %s: %s. │ │ │ │ -[core] Supported shared DMA formats: │ │ │ │ - Format %s [%s │ │ │ │ - Format %s [%s │ │ │ │ -No allocator device found. │ │ │ │ -eglGetPlatformDisplayEXT │ │ │ │ -eglQueryDevicesEXT │ │ │ │ -eglQueryDeviceStringEXT │ │ │ │ -eglQueryDisplayAttribEXT │ │ │ │ -eglDebugMessageControlKHR │ │ │ │ -[%s] Could not get connector %d resources. │ │ │ │ -[%s] Could not get connector %d properties. │ │ │ │ -Could not get property %d of connector %d. │ │ │ │ -link-status │ │ │ │ -non-desktop │ │ │ │ -content type │ │ │ │ -panel orientation │ │ │ │ -subconnector │ │ │ │ -vrr_capable │ │ │ │ -[%s] Error getting EDID property blob for connector %d: %s │ │ │ │ -[%s] Failed to parse EDID of connector %d: %s │ │ │ │ -[%s] [%s] Could not get connector resources. │ │ │ │ -[%s] [%s] Gamma Size: %d. │ │ │ │ -[%s] [%s] Does not support gamma correction. │ │ │ │ -[%s] [%s] Could not create render mutex. │ │ │ │ -[%s] [%s] Could not create render pthread_cond. │ │ │ │ -[%s] [%s] Rendering Mode: %s. │ │ │ │ -../src/lib/private/SRMConnectorPrivate.c │ │ │ │ -0 && "Invalid render mode for connector." │ │ │ │ -[%s] [%s] Render mode interface initialize() failed. │ │ │ │ -[connector] Changing mode started. │ │ │ │ -[connector] Changing mode finished. │ │ │ │ -[connector] Changing mode failed │ │ │ │ -[%s] [%s] Paused. │ │ │ │ -[%s] [%s] Resumed. │ │ │ │ -Error: Failed to get file descriptor for handle %u: %s │ │ │ │ -Buffer has GL_TEXTURE_EXTERNAL_OES target but OES_EGL_image_external is not available. │ │ │ │ -Buffer has GL_TEXTURE_2D target but OES_EGL_image is not available. │ │ │ │ -[%s] eglWaitSyncKHR failed. │ │ │ │ -[SRMBuffer] srmBufferCreateRBFromBO: Invalid gbm_bo. │ │ │ │ -[SRMBuffer] srmBufferCreateRBFromBO: glEGLImageTargetRenderbufferStorageOES is not available. │ │ │ │ -[SRMBuffer] srmBufferCreateRBFromBO: Failed to get EGLImage. │ │ │ │ -[SRMBuffer] srmBufferCreateRBFromBO: Failed to generate GL renderbuffer. │ │ │ │ -[SRMBuffer] srmBufferCreateRBFromBO: Failed to generate GL framebuffer. │ │ │ │ -[SRMBuffer] srmBufferCreateRBFromBO: Incomplete GL framebuffer. │ │ │ │ UNKNOWN RENDER MODE │ │ │ │ UNKNOWN PLANE TYPE │ │ │ │ UNINITIALIZED │ │ │ │ INITIALIZED │ │ │ │ UNINITIALIZING │ │ │ │ INITIALIZING │ │ │ │ CHANGING MODE │ │ │ │ @@ -816,58 +885,14 @@ │ │ │ │ DisplayPort │ │ │ │ writeback │ │ │ │ HORIZONTAL_RGB │ │ │ │ HORIZONTAL_BGR │ │ │ │ VERTICAL_RGB │ │ │ │ VERTICAL_BGR │ │ │ │ GRAPHICS │ │ │ │ -SRM_DEBUG │ │ │ │ -SRM_EGL_DEBUG │ │ │ │ -%sSRM fatal:%s │ │ │ │ -%sSRM error:%s │ │ │ │ -%sSRM warning:%s │ │ │ │ -%sSRM debug:%s │ │ │ │ -EGL_SUCCESS │ │ │ │ -unknown error │ │ │ │ -EGL_BAD_ACCESS │ │ │ │ -EGL_BAD_ALLOC │ │ │ │ -EGL_BAD_ATTRIBUTE │ │ │ │ -EGL_BAD_CONTEXT │ │ │ │ -EGL_BAD_CONFIG │ │ │ │ -EGL_BAD_CURRENT_SURFACE │ │ │ │ -EGL_BAD_DISPLAY │ │ │ │ -EGL_BAD_DEVICE_EXT │ │ │ │ -EGL_BAD_SURFACE │ │ │ │ -EGL_BAD_MATCH │ │ │ │ -EGL_BAD_PARAMETER │ │ │ │ -EGL_BAD_NATIVE_PIXMAP │ │ │ │ -EGL_BAD_NATIVE_WINDOW │ │ │ │ -EGL_CONTEXT_LOST │ │ │ │ -EGL_NOT_INITIALIZED │ │ │ │ -[%s] srmEGLCreateImageFromDMA: EXT_image_dma_buf_import not supported. │ │ │ │ -[%s] srmEGLCreateImageFromDMA: Explicit modifier passed but EXT_image_dma_buf_import_modifiers is not supported. │ │ │ │ -[%s] srmEGLCreateImageFromDMA: eglCreateImageKHR failed. │ │ │ │ -Can not disable device. There must be at least one enabled device. │ │ │ │ -[%s] srmDeviceSyncWait: eglWaitSyncKHR failed. Falling back to glFinish(). │ │ │ │ -[core] SRM version %d.%d.%d-%d. │ │ │ │ -SRM_FORCE_LEGACY_CURSOR │ │ │ │ -SRM_RENDER_MODE_ITSELF_FB_COUNT │ │ │ │ -SRM_RENDER_MODE_PRIME_FB_COUNT │ │ │ │ -SRM_RENDER_MODE_DUMB_FB_COUNT │ │ │ │ -SRM_RENDER_MODE_CPU_FB_COUNT │ │ │ │ -SRM_DISABLE_CUSTOM_SCANOUT │ │ │ │ -SRM_DISABLE_CURSOR │ │ │ │ -[core] Custom Scanout Enabled: %s. │ │ │ │ -[core] Cursor Planes Enabled: %s. │ │ │ │ -[core] Force Legacy Cursor IOCTLs: %s. │ │ │ │ -[core] Failed to remove udev monitor fd from epoll. │ │ │ │ -[core] Failed to add udev monitor fd to epoll. │ │ │ │ -/dev/dri/card │ │ │ │ -[core] DRM device added: %s. │ │ │ │ -[core] DRM device removed: %s. │ │ │ │ [%s] [%s] Could not get a Encoder, Crtc and Primary Plane trio. │ │ │ │ [%s] [%s] Could not start rendering thread. │ │ │ │ [%s] [%s] Initialized. │ │ │ │ [%s] [%s] Uninitialized. │ │ │ │ Failed to set gamma for connector %d. Gamma cannot be set on an uninitialized connector. │ │ │ │ Failed to set gamma for connector %d. Gamma size is 0, indicating that the driver does not support gamma correction. │ │ │ │ Failed to set gamma for connector %d using legacy API drmModeCrtcSetGamma(). │ │ │ │ @@ -881,48 +906,22 @@ │ │ │ │ [%s] [%s] Failed to set custom scanout buffer. Format %s not supported by primary plane. Trying alpha substitute format %s │ │ │ │ [%s] [%s] Failed to set custom scanout buffer. Unsupported format/modifier: %s - %s. │ │ │ │ [%s] [%s] Failed to set custom scanout buffer using drmModeAddFB2WithModifiers(), trying drmModeAddFB2(). │ │ │ │ [%s] [%s] Failed to set custom scanout buffer. drmModeAddFB2() and drmModeAddFB() do not support explicit modifiers. │ │ │ │ [%s] [%s] Failed to set custom scanout buffer using drmModeAddFB(). │ │ │ │ [%s] [%s] Failed to set custom scanout buffer using drmModeAddFB2(), trying drmModeAddFB(). │ │ │ │ [%s] [%s] Failed to set custom scanout buffer using drmModeAddFB(), could not get depth and bpp for format %s. │ │ │ │ -[SRMBuffer] srmBufferGetTextureID: Invalid device or buffer. │ │ │ │ -[%s] srmBufferGetTextureID: wl_drm buffers and GL wrappers can only be accessed from allocator device. │ │ │ │ -[%s] Failed to get texture id from EGL image, OES_EGL_image extension not available. │ │ │ │ -[%s] Failed to get texture id from EGL image, OES_EGL_image_external extension not available. │ │ │ │ -srmBufferGetTextureID error. Failed to create EGL image. │ │ │ │ -[%s] srmBufferCreateFromWaylandDRM: Failed to create gbm_bo from wl_drm. │ │ │ │ -[%s] srmBufferCreateFromWaylandDRM: Failed to get texture. │ │ │ │ -srmBufferCreateFromDMA: Invalid number of planes provided. │ │ │ │ -srmBufferCreateFromDMA: Invalid buffer dimensions %dx%dpx. │ │ │ │ -srmBufferCreateFromDMA: Failed to import DMA buffer. │ │ │ │ -[%s] srmBufferWrite() failed. Buffers with the GL_TEXTURE_EXTERNAL_OES target are immutable. │ │ │ │ -../src/lib/SRMBuffer.c │ │ │ │ -buffer->map != NULL │ │ │ │ -buffer->bo != NULL │ │ │ │ -[%s] Buffer can not be written. │ │ │ │ -srmBufferCreateFromCPU: Invalid buffer dimensions %dx%dpx. │ │ │ │ -[%s] Buffer bpp must be a multiple of 8. │ │ │ │ -[%s] Could not find the equivalent GL format and type from DRM format %s. │ │ │ │ -[%s] Failed to create CPU buffer. │ │ │ │ -srmBufferCreateFromGBM: Failed to find SRMDevice for gbm_device. │ │ │ │ -srmBufferCreateFromGBM: KHR_image_pixmap and EXT_image_dma_buf_import_modifiers extensions not available. │ │ │ │ -[%s] Directly mapping buffer DMA fd failed. Trying gbm_bo_map. │ │ │ │ -[%s] Buffer mapped with gbm_bo_map(). │ │ │ │ -srmBufferCreateGLTextureWrapper: Invalid SRMDevice (NULL). │ │ │ │ -srmBufferCreateGLTextureWrapper: Invalid buffer dimensions %dx%dpx. │ │ │ │ -srmBufferCreateGLTextureWrapper: Invalid texture ID (0). │ │ │ │ -srmBufferCreateGLTextureWrapper: Could not find the equivalent GL format and type from DRM format %s. │ │ │ │ -srmBufferCreateGLTextureWrapper: Failed to get depth and bpp for DRM format %s. │ │ │ │ +Can not disable device. There must be at least one enabled device. │ │ │ │ +[%s] srmDeviceSyncWait: eglWaitSyncKHR failed. Falling back to glFinish(). │ │ │ │ +srmBufferWrite │ │ │ │ +srmConnectorRenderThread │ │ │ │ precision mediump float; precision mediump int; uniform vec2 texSize; uniform vec4 srcRect; attribute vec4 vertexPosition; varying vec2 v_texcoord; void main(){ gl_Position = vec4(vertexPosition.xy, 0.0, 1.0); v_texcoord.x = (srcRect.x + vertexPosition.z*srcRect.z) / texSize.x; v_texcoord.y = (srcRect.y + srcRect.w - (1.0 - vertexPosition.w)*srcRect.w) / texSize.y;} │ │ │ │ precision mediump float; precision mediump int; uniform sampler2D tex; varying vec2 v_texcoord; void main() { gl_FragColor = texture2D(tex, v_texcoord); } │ │ │ │ srmDeviceCreateSharedContextForThread │ │ │ │ srmDeviceDestroyThreadSharedContext │ │ │ │ -srmConnectorRenderThread │ │ │ │ -srmBufferWrite │ │ │ │ precision lowp float; precision lowp int; uniform vec2 texSize; uniform vec4 srcRect; attribute vec4 vertexPosition; varying vec2 v_texcoord; void main(){ gl_Position = vec4(vertexPosition.xy, 0.0, 1.0); v_texcoord.x = (srcRect.x + vertexPosition.z*srcRect.z) / texSize.x; v_texcoord.y = (srcRect.y + srcRect.w - vertexPosition.w*srcRect.w) / texSize.y;} │ │ │ │ precision lowp float; precision lowp int; uniform sampler2D tex; varying vec2 v_texcoord; void main(){ gl_FragColor = texture2D(tex, v_texcoord);} │ │ │ │ .shstrtab │ │ │ │ .note.gnu.build-id │ │ │ │ .gnu.hash │ │ │ │ .gnu.version │ │ │ │ .gnu.version_r │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -1,724 +1,724 @@ │ │ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ │ 0x00002c78 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ 0x00002c88 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ 0x00002c98 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ 0x00002ca8 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ 0x00002cb8 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ - 0x00002cc8 6c697a65 0073726d 52656e64 65724d6f lize.srmRenderMo │ │ │ │ - 0x00002cd8 6465436f 6d6d6f6e 52657375 6d655265 deCommonResumeRe │ │ │ │ - 0x00002ce8 6e646572 696e6700 73726d52 656e6465 ndering.srmRende │ │ │ │ - 0x00002cf8 724d6f64 65436f6d 6d6f6e50 61757365 rModeCommonPause │ │ │ │ - 0x00002d08 52656e64 6572696e 67007372 6d427566 Rendering.srmBuf │ │ │ │ - 0x00002d18 66657244 65737472 6f790065 676c4d61 ferDestroy.eglMa │ │ │ │ - 0x00002d28 6b654375 7272656e 74006762 6d5f626f keCurrent.gbm_bo │ │ │ │ - 0x00002d38 5f646573 74726f79 00676c44 656c6574 _destroy.glDelet │ │ │ │ - 0x00002d48 6552656e 64657262 75666665 72730067 eRenderbuffers.g │ │ │ │ - 0x00002d58 6c44656c 65746546 72616d65 62756666 lDeleteFramebuff │ │ │ │ - 0x00002d68 65727300 676c4269 6e644672 616d6562 ers.glBindFrameb │ │ │ │ - 0x00002d78 75666665 72007372 6d446576 69636553 uffer.srmDeviceS │ │ │ │ - 0x00002d88 796e6357 61697400 676c4372 65617465 yncWait.glCreate │ │ │ │ - 0x00002d98 53686164 65720067 6c536861 64657253 Shader.glShaderS │ │ │ │ - 0x00002da8 6f757263 6500676c 436f6d70 696c6553 ource.glCompileS │ │ │ │ - 0x00002db8 68616465 7200676c 47657453 68616465 hader.glGetShade │ │ │ │ - 0x00002dc8 72697600 676c4765 74536861 64657249 riv.glGetShaderI │ │ │ │ - 0x00002dd8 6e666f4c 6f670053 524d4572 726f7200 nfoLog.SRMError. │ │ │ │ - 0x00002de8 676c4465 6c657465 53686164 6572005f glDeleteShader._ │ │ │ │ - 0x00002df8 5f737461 636b5f63 686b5f66 61696c00 _stack_chk_fail. │ │ │ │ - 0x00002e08 5f5f7374 61636b5f 63686b5f 67756172 __stack_chk_guar │ │ │ │ - 0x00002e18 6400676c 55736550 726f6772 616d0067 d.glUseProgram.g │ │ │ │ - 0x00002e28 6c446973 61626c65 00676c41 63746976 lDisable.glActiv │ │ │ │ - 0x00002e38 65546578 74757265 00676c55 6e69666f eTexture.glUnifo │ │ │ │ - 0x00002e48 726d3266 0073726d 42756666 65724765 rm2f.srmBufferGe │ │ │ │ - 0x00002e58 74546578 74757265 49440067 6c42696e tTextureID.glBin │ │ │ │ - 0x00002e68 64546578 74757265 00676c55 6e69666f dTexture.glUnifo │ │ │ │ - 0x00002e78 726d3169 00676c53 63697373 6f720067 rm1i.glScissor.g │ │ │ │ - 0x00002e88 6c566965 77706f72 7400676c 556e6966 lViewport.glUnif │ │ │ │ - 0x00002e98 6f726d34 6600676c 44726177 41727261 orm4f.glDrawArra │ │ │ │ - 0x00002ea8 79730073 726d5265 6e646572 4d6f6465 ys.srmRenderMode │ │ │ │ - 0x00002eb8 436f6d6d 6f6e4372 65617465 53796e63 CommonCreateSync │ │ │ │ - 0x00002ec8 0073726d 52656e64 65724d6f 6465436f .srmRenderModeCo │ │ │ │ - 0x00002ed8 6d6d6f6e 50616765 466c6970 00676c44 mmonPageFlip.glD │ │ │ │ - 0x00002ee8 656c6574 6550726f 6772616d 0073726d eleteProgram.srm │ │ │ │ - 0x00002ef8 52656e64 65724d6f 6465436f 6d6d6f6e RenderModeCommon │ │ │ │ - 0x00002f08 556e696e 69746961 6c697a65 0065676c Uninitialize.egl │ │ │ │ - 0x00002f18 44657374 726f7943 6f6e7465 78740066 DestroyContext.f │ │ │ │ - 0x00002f28 72656500 64726d4d 6f646552 6d464200 ree.drmModeRmFB. │ │ │ │ - 0x00002f38 65676c42 696e6441 50490073 726d5265 eglBindAPI.srmRe │ │ │ │ - 0x00002f48 6e646572 4d6f6465 436f6d6d 6f6e4368 nderModeCommonCh │ │ │ │ - 0x00002f58 6f6f7365 45474c43 6f6e6669 67757261 ooseEGLConfigura │ │ │ │ - 0x00002f68 74696f6e 0073726d 52656e64 65724d6f tion.srmRenderMo │ │ │ │ - 0x00002f78 6465436f 6d6d6f6e 496e6974 43727463 deCommonInitCrtc │ │ │ │ - 0x00002f88 0063616c 6c6f6300 73726d52 656e6465 .calloc.srmRende │ │ │ │ - 0x00002f98 724d6f64 65436f6d 6d6f6e53 65617263 rModeCommonSearc │ │ │ │ - 0x00002fa8 684e6f6e 4c696e65 61724d6f 64696669 hNonLinearModifi │ │ │ │ - 0x00002fb8 65720065 676c4372 65617465 436f6e74 er.eglCreateCont │ │ │ │ - 0x00002fc8 65787400 73726d52 656e6465 724d6f64 ext.srmRenderMod │ │ │ │ - 0x00002fd8 65436f6d 6d6f6e43 616c6375 6c617465 eCommonCalculate │ │ │ │ - 0x00002fe8 42756666 6572696e 67007372 6d427566 Buffering.srmBuf │ │ │ │ - 0x00002ff8 66657243 72656174 65524246 726f6d42 ferCreateRBFromB │ │ │ │ - 0x00003008 4f007372 6d427566 66657243 72656174 O.srmBufferCreat │ │ │ │ - 0x00003018 6547424d 426f0067 626d5f62 6f5f6765 eGBMBo.gbm_bo_ge │ │ │ │ - 0x00003028 745f666f 726d6174 0067626d 5f626f5f t_format.gbm_bo_ │ │ │ │ - 0x00003038 6765745f 77696474 68006762 6d5f626f get_width.gbm_bo │ │ │ │ - 0x00003048 5f676574 5f686569 67687400 67626d5f _get_height.gbm_ │ │ │ │ - 0x00003058 626f5f67 65745f66 64006762 6d5f626f bo_get_fd.gbm_bo │ │ │ │ - 0x00003068 5f676574 5f6d6f64 69666965 72006762 _get_modifier.gb │ │ │ │ - 0x00003078 6d5f626f 5f676574 5f737472 6964655f m_bo_get_stride_ │ │ │ │ - 0x00003088 666f725f 706c616e 65006762 6d5f626f for_plane.gbm_bo │ │ │ │ - 0x00003098 5f676574 5f6f6666 73657400 73726d42 _get_offset.srmB │ │ │ │ - 0x000030a8 75666665 72437265 61746546 726f6d44 ufferCreateFromD │ │ │ │ - 0x000030b8 4d410073 726d5265 6e646572 4d6f6465 MA.srmRenderMode │ │ │ │ - 0x000030c8 436f6d6d 6f6e4372 65617465 436f6e6e CommonCreateConn │ │ │ │ - 0x000030d8 6563746f 7247424d 426f0067 6c437265 ectorGBMBo.glCre │ │ │ │ - 0x000030e8 61746550 726f6772 616d0067 6c417474 ateProgram.glAtt │ │ │ │ - 0x000030f8 61636853 68616465 7200676c 42696e64 achShader.glBind │ │ │ │ - 0x00003108 41747472 69624c6f 63617469 6f6e0067 AttribLocation.g │ │ │ │ - 0x00003118 6c4c696e 6b50726f 6772616d 00676c47 lLinkProgram.glG │ │ │ │ - 0x00003128 65745072 6f677261 6d697600 676c456e etProgramiv.glEn │ │ │ │ - 0x00003138 61626c65 00676c56 65727465 78417474 able.glVertexAtt │ │ │ │ - 0x00003148 72696250 6f696e74 65720067 6c456e61 ribPointer.glEna │ │ │ │ - 0x00003158 626c6556 65727465 78417474 72696241 bleVertexAttribA │ │ │ │ - 0x00003168 72726179 00676c47 6574556e 69666f72 rray.glGetUnifor │ │ │ │ - 0x00003178 6d4c6f63 6174696f 6e007372 6d52656e mLocation.srmRen │ │ │ │ - 0x00003188 6465724d 6f646543 6f6d6d6f 6e437265 derModeCommonCre │ │ │ │ - 0x00003198 61746544 524d4642 7346726f 6d424f73 ateDRMFBsFromBOs │ │ │ │ - 0x000031a8 0073726d 52656e64 65724d6f 6465436f .srmRenderModeCo │ │ │ │ - 0x000031b8 6d6d6f6e 55706461 74654d6f 64650073 mmonUpdateMode.s │ │ │ │ - 0x000031c8 726d5265 6e646572 4d6f6465 5072696d rmRenderModePrim │ │ │ │ - 0x000031d8 65536574 496e7465 72666163 65006472 eSetInterface.dr │ │ │ │ - 0x000031e8 6d476574 466f726d 61744e61 6d650064 mGetFormatName.d │ │ │ │ - 0x000031f8 726d4765 74466f72 6d61744d 6f646966 rmGetFormatModif │ │ │ │ - 0x00003208 6965724e 616d6500 73726d45 474c4765 ierName.srmEGLGe │ │ │ │ - 0x00003218 74436f6e 74657874 5072696f 72697479 tContextPriority │ │ │ │ - 0x00003228 53747269 6e670053 524d4465 62756700 String.SRMDebug. │ │ │ │ - 0x00003238 65676c51 75657279 436f6e74 65787400 eglQueryContext. │ │ │ │ - 0x00003248 73726d52 656e6465 724d6f64 65497473 srmRenderModeIts │ │ │ │ - 0x00003258 656c6653 6574496e 74657266 61636500 elfSetInterface. │ │ │ │ - 0x00003268 6d756e6d 6170005f 5f696f63 746c5f74 munmap.__ioctl_t │ │ │ │ - 0x00003278 696d6536 3400676c 52656164 50697865 ime64.glReadPixe │ │ │ │ - 0x00003288 6c730073 726d4275 66666572 52656164 ls.srmBufferRead │ │ │ │ - 0x00003298 0064726d 4d6f6465 41646446 42007372 .drmModeAddFB.sr │ │ │ │ - 0x000032a8 6d427566 66657243 72656174 654c696e mBufferCreateLin │ │ │ │ - 0x000032b8 65617242 4f007372 6d4c6973 74476574 earBO.srmListGet │ │ │ │ - 0x000032c8 46726f6e 74007372 6d4c6973 74497465 Front.srmListIte │ │ │ │ - 0x000032d8 6d476574 44617461 0073726d 4c697374 mGetData.srmList │ │ │ │ - 0x000032e8 4974656d 4765744e 65787400 676c4765 ItemGetNext.glGe │ │ │ │ - 0x000032f8 6e546578 74757265 7300676c 54657849 nTextures.glTexI │ │ │ │ - 0x00003308 6d616765 32440067 6c467261 6d656275 mage2D.glFramebu │ │ │ │ - 0x00003318 66666572 54657874 75726532 4400676c fferTexture2D.gl │ │ │ │ - 0x00003328 43686563 6b467261 6d656275 66666572 CheckFramebuffer │ │ │ │ - 0x00003338 53746174 75730073 726d4275 66666572 Status.srmBuffer │ │ │ │ - 0x00003348 43726561 7465474c 54657874 75726557 CreateGLTextureW │ │ │ │ - 0x00003358 72617070 65720067 6c47656e 4672616d rapper.glGenFram │ │ │ │ - 0x00003368 65627566 66657273 006d6d61 70363400 ebuffers.mmap64. │ │ │ │ - 0x00003378 5f5f6572 726e6f5f 6c6f6361 74696f6e __errno_location │ │ │ │ - 0x00003388 00737472 6572726f 72007372 6d52656e .strerror.srmRen │ │ │ │ - 0x00003398 6465724d 6f646544 756d6253 6574496e derModeDumbSetIn │ │ │ │ - 0x000033a8 74657266 61636500 73726d52 656e6465 terface.srmRende │ │ │ │ - 0x000033b8 724d6f64 65436f6d 6d6f6e4d 61746368 rModeCommonMatch │ │ │ │ - 0x000033c8 436f6e66 6967546f 56697375 616c0065 ConfigToVisual.e │ │ │ │ - 0x000033d8 676c4765 74436f6e 66696741 74747269 glGetConfigAttri │ │ │ │ - 0x000033e8 62006567 6c476574 436f6e66 69677300 b.eglGetConfigs. │ │ │ │ - 0x000033f8 6d616c6c 6f630065 676c4368 6f6f7365 malloc.eglChoose │ │ │ │ - 0x00003408 436f6e66 69670073 726d5265 6e646572 Config.srmRender │ │ │ │ - 0x00003418 4d6f6465 436f6d6d 6f6e5061 6765466c ModeCommonPageFl │ │ │ │ - 0x00003428 69704861 6e646c65 72005f5f 636c6f63 ipHandler.__cloc │ │ │ │ - 0x00003438 6b5f6765 7474696d 65363400 75736c65 k_gettime64.usle │ │ │ │ - 0x00003448 65700073 726d5265 6e646572 4d6f6465 ep.srmRenderMode │ │ │ │ - 0x00003458 436f6d6d 6f6e4372 65617465 43757273 CommonCreateCurs │ │ │ │ - 0x00003468 6f720067 626d5f62 6f5f6372 65617465 or.gbm_bo_create │ │ │ │ - 0x00003478 0067626d 5f626f5f 6765745f 62707000 .gbm_bo_get_bpp. │ │ │ │ - 0x00003488 67626d5f 626f5f67 65745f73 74726964 gbm_bo_get_strid │ │ │ │ - 0x00003498 65006762 6d5f626f 5f676574 5f68616e e.gbm_bo_get_han │ │ │ │ - 0x000034a8 646c6500 67626d5f 626f5f63 72656174 dle.gbm_bo_creat │ │ │ │ - 0x000034b8 655f7769 74685f6d 6f646966 69657273 e_with_modifiers │ │ │ │ - 0x000034c8 32006765 74656e76 005f5f69 736f6332 2.getenv.__isoc2 │ │ │ │ - 0x000034d8 335f7374 72746f6c 0064726d 4d6f6465 3_strtol.drmMode │ │ │ │ - 0x000034e8 53657443 7572736f 72007372 6d52656e SetCursor.srmRen │ │ │ │ - 0x000034f8 6465724d 6f646543 6f6d6d69 7441746f derModeCommitAto │ │ │ │ - 0x00003508 6d696343 68616e67 65730064 726d4d6f micChanges.drmMo │ │ │ │ - 0x00003518 64654174 6f6d6963 41646450 726f7065 deAtomicAddPrope │ │ │ │ - 0x00003528 72747900 73726d43 72746347 65744761 rty.srmCrtcGetGa │ │ │ │ - 0x00003538 6d6d6153 697a6500 64726d4d 6f646543 mmaSize.drmModeC │ │ │ │ - 0x00003548 72656174 6550726f 70657274 79426c6f reatePropertyBlo │ │ │ │ - 0x00003558 62006472 6d4d6f64 65446573 74726f79 b.drmModeDestroy │ │ │ │ - 0x00003568 50726f70 65727479 426c6f62 0073726d PropertyBlob.srm │ │ │ │ - 0x00003578 52656e64 65724d6f 6465436f 6d6d6f6e RenderModeCommon │ │ │ │ - 0x00003588 44657374 726f7943 7572736f 72006472 DestroyCursor.dr │ │ │ │ - 0x00003598 6d4d6f64 6541746f 6d696341 6c6c6f63 mModeAtomicAlloc │ │ │ │ - 0x000035a8 0064726d 4d6f6465 41746f6d 6963436f .drmModeAtomicCo │ │ │ │ - 0x000035b8 6d6d6974 0064726d 4d6f6465 41746f6d mmit.drmModeAtom │ │ │ │ - 0x000035c8 69634672 65650073 726d5265 6e646572 icFree.srmRender │ │ │ │ - 0x000035d8 4d6f6465 41746f6d 6963436f 6d6d6974 ModeAtomicCommit │ │ │ │ - 0x000035e8 0064726d 4d6f6465 53657443 72746300 .drmModeSetCrtc. │ │ │ │ - 0x000035f8 676c4669 6e697368 0073726d 52656e64 glFinish.srmRend │ │ │ │ - 0x00003608 65724d6f 6465436f 6d6d6f6e 57616974 erModeCommonWait │ │ │ │ - 0x00003618 50616765 466c6970 00706f6c 6c006472 PageFlip.poll.dr │ │ │ │ - 0x00003628 6d48616e 646c6545 76656e74 00707468 mHandleEvent.pth │ │ │ │ - 0x00003638 72656164 5f6d7574 65785f75 6e6c6f63 read_mutex_unloc │ │ │ │ - 0x00003648 6b007074 68726561 645f6d75 7465785f k.pthread_mutex_ │ │ │ │ - 0x00003658 6c6f636b 0073726d 52656e64 65724d6f lock.srmRenderMo │ │ │ │ - 0x00003668 6465436f 6d6d6f6e 57616974 52657061 deCommonWaitRepa │ │ │ │ - 0x00003678 696e7452 65717565 73740070 74687265 intRequest.pthre │ │ │ │ - 0x00003688 61645f63 6f6e645f 77616974 0073726d ad_cond_wait.srm │ │ │ │ - 0x00003698 436f7265 49735375 7370656e 64656400 CoreIsSuspended. │ │ │ │ - 0x000036a8 65676c52 656c6561 73655468 72656164 eglReleaseThread │ │ │ │ - 0x000036b8 0073726d 436f6e6e 6563746f 72476574 .srmConnectorGet │ │ │ │ - 0x000036c8 42756666 65727343 6f756e74 0064726d BuffersCount.drm │ │ │ │ - 0x000036d8 4d6f6465 50616765 466c6970 0073726d ModePageFlip.srm │ │ │ │ - 0x000036e8 466f726d 61744973 496e4c69 73740073 FormatIsInList.s │ │ │ │ - 0x000036f8 726d466f 726d6174 734c6973 74416464 rmFormatsListAdd │ │ │ │ - 0x00003708 466f726d 61740073 726d5265 6e646572 Format.srmRender │ │ │ │ - 0x00003718 4d6f6465 41746f6d 69635265 73657443 ModeAtomicResetC │ │ │ │ - 0x00003728 6f6e6e65 63746f72 50726f70 73005352 onnectorProps.SR │ │ │ │ - 0x00003738 4d576172 6e696e67 0073726d 52656e64 MWarning.srmRend │ │ │ │ - 0x00003748 65724d6f 6465436f 6d6d6f6e 53796e63 erModeCommonSync │ │ │ │ - 0x00003758 53746174 65006472 6d4d6f64 654d6f76 State.drmModeMov │ │ │ │ - 0x00003768 65437572 736f7200 73726d43 6f6e6e65 eCursor.srmConne │ │ │ │ - 0x00003778 63746f72 47657447 616d6d61 53697a65 ctorGetGammaSize │ │ │ │ - 0x00003788 0064726d 4d6f6465 43727463 53657447 .drmModeCrtcSetG │ │ │ │ - 0x00003798 616d6d61 0064726d 4d6f6465 436f6e6e amma.drmModeConn │ │ │ │ - 0x000037a8 6563746f 72536574 50726f70 65727479 ectorSetProperty │ │ │ │ - 0x000037b8 0073726d 44657669 63654765 74444d41 .srmDeviceGetDMA │ │ │ │ - 0x000037c8 52656e64 6572466f 726d6174 73007372 RenderFormats.sr │ │ │ │ - 0x000037d8 6d52656e 6465724d 6f646543 6f6d6d6f mRenderModeCommo │ │ │ │ - 0x000037e8 6e437265 61746543 6f6e6e65 63746f72 nCreateConnector │ │ │ │ - 0x000037f8 47424d53 75726661 63650073 726d4275 GBMSurface.srmBu │ │ │ │ - 0x00003808 66666572 43726561 74654742 4d537572 fferCreateGBMSur │ │ │ │ - 0x00003818 66616365 005f5f73 7072696e 74665f63 face.__sprintf_c │ │ │ │ - 0x00003828 686b0073 726d5265 6e646572 4d6f6465 hk.srmRenderMode │ │ │ │ - 0x00003838 436f6d6d 6f6e5375 72666163 654c6f63 CommonSurfaceLoc │ │ │ │ - 0x00003848 6b46726f 6e744275 66666572 53616665 kFrontBufferSafe │ │ │ │ - 0x00003858 0067626d 5f737572 66616365 5f6c6f63 .gbm_surface_loc │ │ │ │ - 0x00003868 6b5f6672 6f6e745f 62756666 65720067 k_front_buffer.g │ │ │ │ - 0x00003878 626d5f62 6f5f7365 745f7573 65725f64 bm_bo_set_user_d │ │ │ │ - 0x00003888 61746100 73726d52 656e6465 724d6f64 ata.srmRenderMod │ │ │ │ - 0x00003898 65436f6d 6d6f6e53 75726661 63655265 eCommonSurfaceRe │ │ │ │ - 0x000038a8 6c656173 65427566 66657253 61666500 leaseBufferSafe. │ │ │ │ - 0x000038b8 67626d5f 626f5f67 65745f75 7365725f gbm_bo_get_user_ │ │ │ │ - 0x000038c8 64617461 0067626d 5f737572 66616365 data.gbm_surface │ │ │ │ - 0x000038d8 5f72656c 65617365 5f627566 66657200 _release_buffer. │ │ │ │ - 0x000038e8 73726d52 656e6465 724d6f64 65436f6d srmRenderModeCom │ │ │ │ - 0x000038f8 6d6f6e44 65737472 6f795379 6e630063 monDestroySync.c │ │ │ │ - 0x00003908 6c6f7365 00676c46 6c757368 006d656d lose.glFlush.mem │ │ │ │ - 0x00003918 73657400 67626d5f 626f5f67 65745f70 set.gbm_bo_get_p │ │ │ │ - 0x00003928 6c616e65 5f636f75 6e740067 626d5f62 lane_count.gbm_b │ │ │ │ - 0x00003938 6f5f6765 745f6861 6e646c65 5f666f72 o_get_handle_for │ │ │ │ - 0x00003948 5f706c61 6e650064 726d4d6f 64654164 _plane.drmModeAd │ │ │ │ - 0x00003958 64464232 57697468 4d6f6469 66696572 dFB2WithModifier │ │ │ │ - 0x00003968 73006472 6d4d6f64 65416464 46423200 s.drmModeAddFB2. │ │ │ │ - 0x00003978 676c5069 78656c53 746f7265 69007372 glPixelStorei.sr │ │ │ │ - 0x00003988 6d427566 66657257 72697465 0073726d mBufferWrite.srm │ │ │ │ - 0x00003998 436f6e6e 6563746f 72536574 43757374 ConnectorSetCust │ │ │ │ - 0x000039a8 6f6d5363 616e6f75 74427566 66657200 omScanoutBuffer. │ │ │ │ - 0x000039b8 676c426c 656e6446 756e6300 676c5465 glBlendFunc.glTe │ │ │ │ - 0x000039c8 78506172 616d6574 65726900 73726d52 xParameteri.srmR │ │ │ │ - 0x000039d8 656e6465 724d6f64 65435055 53657449 enderModeCPUSetI │ │ │ │ - 0x000039e8 6e746572 66616365 0073726d 506c616e nterface.srmPlan │ │ │ │ - 0x000039f8 65557064 61746543 72746373 0064726d eUpdateCrtcs.drm │ │ │ │ - 0x00003a08 4d6f6465 47657450 6c616e65 0073726d ModeGetPlane.srm │ │ │ │ - 0x00003a18 4c697374 41707065 6e644461 74610064 ListAppendData.d │ │ │ │ - 0x00003a28 726d4d6f 64654672 6565506c 616e6500 rmModeFreePlane. │ │ │ │ - 0x00003a38 73726d50 6c616e65 44657374 726f7949 srmPlaneDestroyI │ │ │ │ - 0x00003a48 6e466f72 6d617473 0073726d 4c697374 nFormats.srmList │ │ │ │ - 0x00003a58 47657442 61636b00 73726d4c 69737450 GetBack.srmListP │ │ │ │ - 0x00003a68 6f704261 636b0073 726d4c69 73744973 opBack.srmListIs │ │ │ │ - 0x00003a78 456d7074 79007372 6d4c6973 74446573 Empty.srmListDes │ │ │ │ - 0x00003a88 74726f79 0073726d 506c616e 65446573 troy.srmPlaneDes │ │ │ │ - 0x00003a98 74726f79 0073726d 4c697374 52656d6f troy.srmListRemo │ │ │ │ - 0x00003aa8 76654974 656d0073 726d506c 616e6555 veItem.srmPlaneU │ │ │ │ - 0x00003ab8 70646174 65496e46 6f726d61 74730064 pdateInFormats.d │ │ │ │ - 0x00003ac8 726d4d6f 64654765 7450726f 70657274 rmModeGetPropert │ │ │ │ - 0x00003ad8 79426c6f 62007372 6d4c6973 74437265 yBlob.srmListCre │ │ │ │ - 0x00003ae8 61746500 64726d4d 6f646546 6f726d61 ate.drmModeForma │ │ │ │ - 0x00003af8 744d6f64 69666965 72426c6f 62497465 tModifierBlobIte │ │ │ │ - 0x00003b08 724e6578 74006472 6d4d6f64 65467265 rNext.drmModeFre │ │ │ │ - 0x00003b18 6550726f 70657274 79426c6f 62007372 ePropertyBlob.sr │ │ │ │ - 0x00003b28 6d506c61 6e655570 64617465 50726f70 mPlaneUpdateProp │ │ │ │ - 0x00003b38 65727469 65730064 726d4d6f 64654f62 erties.drmModeOb │ │ │ │ - 0x00003b48 6a656374 47657450 726f7065 72746965 jectGetPropertie │ │ │ │ - 0x00003b58 73006472 6d4d6f64 65467265 6550726f s.drmModeFreePro │ │ │ │ - 0x00003b68 70657274 79006472 6d4d6f64 65476574 perty.drmModeGet │ │ │ │ - 0x00003b78 50726f70 65727479 00737472 636d7000 Property.strcmp. │ │ │ │ - 0x00003b88 64726d4d 6f646546 7265654f 626a6563 drmModeFreeObjec │ │ │ │ - 0x00003b98 7450726f 70657274 69657300 73726d50 tProperties.srmP │ │ │ │ - 0x00003ba8 6c616e65 55706461 7465466f 726d6174 laneUpdateFormat │ │ │ │ - 0x00003bb8 73007372 6d506c61 6e654372 65617465 s.srmPlaneCreate │ │ │ │ - 0x00003bc8 0073726d 4c697374 656e6572 43726561 .srmListenerCrea │ │ │ │ - 0x00003bd8 74650073 726d456e 636f6465 72446573 te.srmEncoderDes │ │ │ │ - 0x00003be8 74726f79 0073726d 456e636f 64657255 troy.srmEncoderU │ │ │ │ - 0x00003bf8 70646174 65437274 63730064 726d4d6f pdateCrtcs.drmMo │ │ │ │ - 0x00003c08 64654765 74456e63 6f646572 0064726d deGetEncoder.drm │ │ │ │ - 0x00003c18 4d6f6465 46726565 456e636f 64657200 ModeFreeEncoder. │ │ │ │ - 0x00003c28 73726d45 6e636f64 65724372 65617465 srmEncoderCreate │ │ │ │ - 0x00003c38 0073726d 42756666 65724372 65617465 .srmBufferCreate │ │ │ │ - 0x00003c48 46726f6d 43505500 73726d44 65766963 FromCPU.srmDevic │ │ │ │ - 0x00003c58 65496e69 7469616c 697a6547 424d0067 eInitializeGBM.g │ │ │ │ - 0x00003c68 626d5f63 72656174 655f6465 76696365 bm_create_device │ │ │ │ - 0x00003c78 0073726d 44657669 6365556e 696e6974 .srmDeviceUninit │ │ │ │ - 0x00003c88 69616c69 7a654742 4d006762 6d5f6465 ializeGBM.gbm_de │ │ │ │ - 0x00003c98 76696365 5f646573 74726f79 0073726d vice_destroy.srm │ │ │ │ - 0x00003ca8 44657669 6365496e 69746961 6c697a65 DeviceInitialize │ │ │ │ - 0x00003cb8 45474c00 65676c49 6e697469 616c697a EGL.eglInitializ │ │ │ │ - 0x00003cc8 65006567 6c517565 72795374 72696e67 e.eglQueryString │ │ │ │ - 0x00003cd8 0073726d 44657669 6365556e 696e6974 .srmDeviceUninit │ │ │ │ - 0x00003ce8 69616c69 7a654547 4c006567 6c546572 ializeEGL.eglTer │ │ │ │ - 0x00003cf8 6d696e61 74650073 726d4465 76696365 minate.srmDevice │ │ │ │ - 0x00003d08 55706461 74654547 4c457874 656e7369 UpdateEGLExtensi │ │ │ │ - 0x00003d18 6f6e7300 53524d4c 6f674547 4c476574 ons.SRMLogEGLGet │ │ │ │ - 0x00003d28 4c657665 6c007372 6d45474c 48617345 Level.srmEGLHasE │ │ │ │ - 0x00003d38 7874656e 73696f6e 0073726d 44657669 xtension.srmDevi │ │ │ │ - 0x00003d48 63655570 64617465 45474c46 756e6374 ceUpdateEGLFunct │ │ │ │ - 0x00003d58 696f6e73 0065676c 47657450 726f6341 ions.eglGetProcA │ │ │ │ - 0x00003d68 64647265 73730073 726d4465 76696365 ddress.srmDevice │ │ │ │ - 0x00003d78 44657374 726f7944 4d41466f 726d6174 DestroyDMAFormat │ │ │ │ - 0x00003d88 73007372 6d466f72 6d617473 4c697374 s.srmFormatsList │ │ │ │ - 0x00003d98 44657374 726f7900 73726d44 65766963 Destroy.srmDevic │ │ │ │ - 0x00003da8 65557064 61746544 4d41466f 726d6174 eUpdateDMAFormat │ │ │ │ - 0x00003db8 73007372 6d446576 69636549 6e697469 s.srmDeviceIniti │ │ │ │ - 0x00003dc8 616c697a 6545474c 53686172 6564436f alizeEGLSharedCo │ │ │ │ - 0x00003dd8 6e746578 74007372 6d446576 69636543 ntext.srmDeviceC │ │ │ │ - 0x00003de8 72656174 65536861 72656443 6f6e7465 reateSharedConte │ │ │ │ - 0x00003df8 7874466f 72546872 65616400 70746872 xtForThread.pthr │ │ │ │ - 0x00003e08 6561645f 73656c66 005f5f61 73736572 ead_self.__asser │ │ │ │ - 0x00003e18 745f6661 696c0073 726d4465 76696365 t_fail.srmDevice │ │ │ │ - 0x00003e28 44657374 726f7954 68726561 64536861 DestroyThreadSha │ │ │ │ - 0x00003e38 72656443 6f6e7465 78740073 726d4465 redContext.srmDe │ │ │ │ - 0x00003e48 76696365 556e696e 69746961 6c697a65 viceUninitialize │ │ │ │ - 0x00003e58 45474c53 68617265 64436f6e 74657874 EGLSharedContext │ │ │ │ - 0x00003e68 0073726d 44657669 6365556e 696e6974 .srmDeviceUninit │ │ │ │ - 0x00003e78 69616c69 7a655465 73744742 4d00676c ializeTestGBM.gl │ │ │ │ - 0x00003e88 44656c65 74655465 78747572 65730073 DeleteTextures.s │ │ │ │ - 0x00003e98 726d4465 76696365 496e6974 69616c69 rmDeviceInitiali │ │ │ │ - 0x00003ea8 7a655465 73744742 4d007372 6d427566 zeTestGBM.srmBuf │ │ │ │ - 0x00003eb8 66657243 72656174 6546726f 6d47424d ferCreateFromGBM │ │ │ │ - 0x00003ec8 0073726d 42756666 65724765 7445474c .srmBufferGetEGL │ │ │ │ - 0x00003ed8 496d6167 6500676c 47656e52 656e6465 Image.glGenRende │ │ │ │ - 0x00003ee8 72627566 66657273 00676c42 696e6452 rbuffers.glBindR │ │ │ │ - 0x00003ef8 656e6465 72627566 66657200 676c4672 enderbuffer.glFr │ │ │ │ - 0x00003f08 616d6562 75666665 7252656e 64657262 amebufferRenderb │ │ │ │ - 0x00003f18 75666665 72007372 6d446576 69636549 uffer.srmDeviceI │ │ │ │ - 0x00003f28 6e697469 616c697a 65546573 74536861 nitializeTestSha │ │ │ │ - 0x00003f38 64657200 53524d46 6174616c 0073726d der.SRMFatal.srm │ │ │ │ - 0x00003f48 44657669 6365556e 696e6974 69616c69 DeviceUninitiali │ │ │ │ - 0x00003f58 7a655465 73745368 61646572 00676c44 zeTestShader.glD │ │ │ │ - 0x00003f68 65746163 68536861 64657200 73726d44 etachShader.srmD │ │ │ │ - 0x00003f78 65766963 65446573 74726f79 0073726d eviceDestroy.srm │ │ │ │ - 0x00003f88 436f6e6e 6563746f 72446573 74726f79 ConnectorDestroy │ │ │ │ - 0x00003f98 0073726d 43727463 44657374 726f7900 .srmCrtcDestroy. │ │ │ │ - 0x00003fa8 70746872 6561645f 6d757465 785f6465 pthread_mutex_de │ │ │ │ - 0x00003fb8 7374726f 79007372 6d446576 69636555 stroy.srmDeviceU │ │ │ │ - 0x00003fc8 70646174 65474c45 7874656e 73696f6e pdateGLExtension │ │ │ │ - 0x00003fd8 7300676c 47657453 7472696e 67007372 s.glGetString.sr │ │ │ │ - 0x00003fe8 6d446576 69636555 70646174 65436c69 mDeviceUpdateCli │ │ │ │ - 0x00003ff8 656e7443 61707300 64726d53 6574436c entCaps.drmSetCl │ │ │ │ - 0x00004008 69656e74 43617000 73726d44 65766963 ientCap.srmDevic │ │ │ │ - 0x00004018 65557064 61746543 61707300 64726d47 eUpdateCaps.drmG │ │ │ │ - 0x00004028 65744361 70007372 6d446576 69636555 etCap.srmDeviceU │ │ │ │ - 0x00004038 70646174 65437274 63730064 726d4d6f pdateCrtcs.drmMo │ │ │ │ - 0x00004048 64654765 74526573 6f757263 65730073 deGetResources.s │ │ │ │ - 0x00004058 726d4372 74634372 65617465 0064726d rmCrtcCreate.drm │ │ │ │ - 0x00004068 4d6f6465 46726565 5265736f 75726365 ModeFreeResource │ │ │ │ - 0x00004078 73007372 6d446576 69636555 70646174 s.srmDeviceUpdat │ │ │ │ - 0x00004088 65456e63 6f646572 73007372 6d446576 eEncoders.srmDev │ │ │ │ - 0x00004098 69636555 70646174 65506c61 6e657300 iceUpdatePlanes. │ │ │ │ - 0x000040a8 64726d4d 6f646547 6574506c 616e6552 drmModeGetPlaneR │ │ │ │ - 0x000040b8 65736f75 72636573 0064726d 4d6f6465 esources.drmMode │ │ │ │ - 0x000040c8 46726565 506c616e 65526573 6f757263 FreePlaneResourc │ │ │ │ - 0x000040d8 65730073 726d4465 76696365 55706461 es.srmDeviceUpda │ │ │ │ - 0x000040e8 7465436f 6e6e6563 746f7273 0073726d teConnectors.srm │ │ │ │ - 0x000040f8 436f6e6e 6563746f 72437265 61746500 ConnectorCreate. │ │ │ │ - 0x00004108 73726d44 65766963 6548616e 646c6548 srmDeviceHandleH │ │ │ │ - 0x00004118 6f74706c 75676769 6e674576 656e7400 otpluggingEvent. │ │ │ │ - 0x00004128 64726d49 734d6173 74657200 64726d4d drmIsMaster.drmM │ │ │ │ - 0x00004138 6f646547 6574436f 6e6e6563 746f7200 odeGetConnector. │ │ │ │ - 0x00004148 73726d43 6f6e6e65 63746f72 556e696e srmConnectorUnin │ │ │ │ - 0x00004158 69746961 6c697a65 0073726d 436f6e6e itialize.srmConn │ │ │ │ - 0x00004168 6563746f 72557064 61746550 726f7065 ectorUpdatePrope │ │ │ │ - 0x00004178 72746965 73007372 6d436f6e 6e656374 rties.srmConnect │ │ │ │ - 0x00004188 6f725570 64617465 4e616d65 73007372 orUpdateNames.sr │ │ │ │ - 0x00004198 6d436f6e 6e656374 6f725570 64617465 mConnectorUpdate │ │ │ │ - 0x000041a8 456e636f 64657273 0073726d 436f6e6e Encoders.srmConn │ │ │ │ - 0x000041b8 6563746f 72557064 6174654d 6f646573 ectorUpdateModes │ │ │ │ - 0x000041c8 0064726d 4d6f6465 46726565 436f6e6e .drmModeFreeConn │ │ │ │ - 0x000041d8 6563746f 72007372 6d446576 69636554 ector.srmDeviceT │ │ │ │ - 0x000041e8 65737443 5055416c 6c6f6361 74696f6e estCPUAllocation │ │ │ │ - 0x000041f8 4d6f6465 0073726d 44657669 63654372 Mode.srmDeviceCr │ │ │ │ - 0x00004208 65617465 00737472 6c656e00 73747263 eate.strlen.strc │ │ │ │ - 0x00004218 73706e00 7374726e 63707900 64726d47 spn.strncpy.drmG │ │ │ │ - 0x00004228 65745665 7273696f 6e006472 6d467265 etVersion.drmFre │ │ │ │ - 0x00004238 65566572 73696f6e 00707468 72656164 eVersion.pthread │ │ │ │ - 0x00004248 5f6d7574 65785f69 6e697400 7374726e _mutex_init.strn │ │ │ │ - 0x00004258 636d7000 73726d43 72746355 70646174 cmp.srmCrtcUpdat │ │ │ │ - 0x00004268 6550726f 70657274 69657300 64726d4d eProperties.drmM │ │ │ │ - 0x00004278 6f646547 65744372 74630064 726d4d6f odeGetCrtc.drmMo │ │ │ │ - 0x00004288 64654672 65654372 74630073 726d4547 deFreeCrtc.srmEG │ │ │ │ - 0x00004298 4c476574 4572726f 72537472 696e6700 LGetErrorString. │ │ │ │ - 0x000042a8 73726d43 6f726555 70646174 6545474c srmCoreUpdateEGL │ │ │ │ - 0x000042b8 45787465 6e73696f 6e730073 726d436f Extensions.srmCo │ │ │ │ - 0x000042c8 72654372 65617465 55646576 00756465 reCreateUdev.ude │ │ │ │ - 0x000042d8 765f6e65 77007372 6d436f72 65456e75 v_new.srmCoreEnu │ │ │ │ - 0x000042e8 6d657261 74654465 76696365 73007564 merateDevices.ud │ │ │ │ - 0x000042f8 65765f65 6e756d65 72617465 5f6e6577 ev_enumerate_new │ │ │ │ - 0x00004308 00756465 765f656e 756d6572 6174655f .udev_enumerate_ │ │ │ │ - 0x00004318 6164645f 6d617463 685f6973 5f696e69 add_match_is_ini │ │ │ │ - 0x00004328 7469616c 697a6564 00756465 765f656e tialized.udev_en │ │ │ │ - 0x00004338 756d6572 6174655f 6164645f 6d617463 umerate_add_matc │ │ │ │ - 0x00004348 685f7379 736e616d 65007564 65765f65 h_sysname.udev_e │ │ │ │ - 0x00004358 6e756d65 72617465 5f616464 5f6d6174 numerate_add_mat │ │ │ │ - 0x00004368 63685f70 726f7065 72747900 75646576 ch_property.udev │ │ │ │ - 0x00004378 5f656e75 6d657261 74655f73 63616e5f _enumerate_scan_ │ │ │ │ - 0x00004388 64657669 63657300 75646576 5f656e75 devices.udev_enu │ │ │ │ - 0x00004398 6d657261 74655f67 65745f6c 6973745f merate_get_list_ │ │ │ │ - 0x000043a8 656e7472 79007564 65765f64 65766963 entry.udev_devic │ │ │ │ - 0x000043b8 655f6765 745f7379 73617474 725f7661 e_get_sysattr_va │ │ │ │ - 0x000043c8 6c756500 75646576 5f646576 6963655f lue.udev_device_ │ │ │ │ - 0x000043d8 6765745f 6465766e 6f646500 75646576 get_devnode.udev │ │ │ │ - 0x000043e8 5f646576 6963655f 756e7265 66007564 _device_unref.ud │ │ │ │ - 0x000043f8 65765f6c 6973745f 656e7472 795f6765 ev_list_entry_ge │ │ │ │ - 0x00004408 745f6e65 78740075 6465765f 6c697374 t_next.udev_list │ │ │ │ - 0x00004418 5f656e74 72795f67 65745f6e 616d6500 _entry_get_name. │ │ │ │ - 0x00004428 75646576 5f646576 6963655f 6e65775f udev_device_new_ │ │ │ │ - 0x00004438 66726f6d 5f737973 70617468 00756465 from_syspath.ude │ │ │ │ - 0x00004448 765f6465 76696365 5f676574 5f706172 v_device_get_par │ │ │ │ - 0x00004458 656e745f 77697468 5f737562 73797374 ent_with_subsyst │ │ │ │ - 0x00004468 656d5f64 65767479 70650075 6465765f em_devtype.udev_ │ │ │ │ - 0x00004478 656e756d 65726174 655f756e 72656600 enumerate_unref. │ │ │ │ - 0x00004488 73726d43 6f726549 6e69744d 6f6e6974 srmCoreInitMonit │ │ │ │ - 0x00004498 6f720075 6465765f 6d6f6e69 746f725f or.udev_monitor_ │ │ │ │ - 0x000044a8 6e65775f 66726f6d 5f6e6574 6c696e6b new_from_netlink │ │ │ │ - 0x000044b8 00756465 765f6d6f 6e69746f 725f6669 .udev_monitor_fi │ │ │ │ - 0x000044c8 6c746572 5f616464 5f6d6174 63685f73 lter_add_match_s │ │ │ │ - 0x000044d8 75627379 7374656d 5f646576 74797065 ubsystem_devtype │ │ │ │ - 0x000044e8 00756465 765f6d6f 6e69746f 725f656e .udev_monitor_en │ │ │ │ - 0x000044f8 61626c65 5f726563 65697669 6e670075 able_receiving.u │ │ │ │ - 0x00004508 6465765f 6d6f6e69 746f725f 6765745f dev_monitor_get_ │ │ │ │ - 0x00004518 66640065 706f6c6c 5f637265 61746531 fd.epoll_create1 │ │ │ │ - 0x00004528 0065706f 6c6c5f63 746c0075 6465765f .epoll_ctl.udev_ │ │ │ │ - 0x00004538 6d6f6e69 746f725f 756e7265 6600646d monitor_unref.dm │ │ │ │ - 0x00004548 61466f72 6d617473 48617665 496e436f aFormatsHaveInCo │ │ │ │ - 0x00004558 6d6d6f6e 0073726d 436f7265 46696e64 mmon.srmCoreFind │ │ │ │ - 0x00004568 42657374 416c6c6f 6361746f 72446576 BestAllocatorDev │ │ │ │ - 0x00004578 69636500 73726d44 65766963 65497345 ice.srmDeviceIsE │ │ │ │ - 0x00004588 6e61626c 65640073 726d436f 72654173 nabled.srmCoreAs │ │ │ │ - 0x00004598 7369676e 52656e64 65726572 44657669 signRendererDevi │ │ │ │ - 0x000045a8 63657300 73726d43 6f726543 6865636b ces.srmCoreCheck │ │ │ │ - 0x000045b8 5052494d 4500676c 436c6561 72436f6c PRIME.glClearCol │ │ │ │ - 0x000045c8 6f720067 6c436c65 61720073 726d436f or.glClear.srmCo │ │ │ │ - 0x000045d8 72654173 7369676e 52656e64 6572696e reAssignRenderin │ │ │ │ - 0x000045e8 674d6f64 65730073 726d436f 72655570 gModes.srmCoreUp │ │ │ │ - 0x000045f8 64617465 53686172 6564444d 41546578 dateSharedDMATex │ │ │ │ - 0x00004608 74757265 466f726d 61747300 73726d46 tureFormats.srmF │ │ │ │ - 0x00004618 6f726d61 74734c69 7374436f 70790073 ormatsListCopy.s │ │ │ │ - 0x00004628 726d4c69 73744765 744c656e 67746800 rmListGetLength. │ │ │ │ - 0x00004638 73726d44 65766963 65497352 656e6465 srmDeviceIsRende │ │ │ │ - 0x00004648 72657200 5f5f7072 696e7466 5f63686b rer.__printf_chk │ │ │ │ - 0x00004658 00707574 73007372 6d436f72 65557064 .puts.srmCoreUpd │ │ │ │ - 0x00004668 61746542 65737443 6f6e6669 67757261 ateBestConfigura │ │ │ │ - 0x00004678 74696f6e 0073726d 436f7265 55706461 tion.srmCoreUpda │ │ │ │ - 0x00004688 74654547 4c46756e 6374696f 6e730073 teEGLFunctions.s │ │ │ │ - 0x00004698 726d436f 6e6e6563 746f7244 65737472 rmConnectorDestr │ │ │ │ - 0x000046a8 6f794e61 6d657300 73726d47 6574436f oyNames.srmGetCo │ │ │ │ - 0x000046b8 6e6e6563 746f7254 79706553 7472696e nnectorTypeStrin │ │ │ │ - 0x000046c8 67005f5f 736e7072 696e7466 5f63686b g.__snprintf_chk │ │ │ │ - 0x000046d8 00737472 64757000 64695f69 6e666f5f .strdup.di_info_ │ │ │ │ - 0x000046e8 70617273 655f6564 69640064 695f696e parse_edid.di_in │ │ │ │ - 0x000046f8 666f5f67 65745f6d 616b6500 64695f69 fo_get_make.di_i │ │ │ │ - 0x00004708 6e666f5f 6765745f 6d6f6465 6c006469 nfo_get_model.di │ │ │ │ - 0x00004718 5f696e66 6f5f6465 7374726f 79007372 _info_destroy.sr │ │ │ │ - 0x00004728 6d436f6e 6e656374 6f724465 7374726f mConnectorDestro │ │ │ │ - 0x00004738 79456e63 6f646572 73007372 6d436f6e yEncoders.srmCon │ │ │ │ - 0x00004748 6e656374 6f724465 7374726f 794d6f64 nectorDestroyMod │ │ │ │ - 0x00004758 65730073 726d436f 6e6e6563 746f724d es.srmConnectorM │ │ │ │ - 0x00004768 6f646544 65737472 6f790073 726d436f odeDestroy.srmCo │ │ │ │ - 0x00004778 6e6e6563 746f7246 696e6450 72656665 nnectorFindPrefe │ │ │ │ - 0x00004788 72726564 4d6f6465 0073726d 436f6e6e rredMode.srmConn │ │ │ │ - 0x00004798 6563746f 724d6f64 65437265 61746500 ectorModeCreate. │ │ │ │ - 0x000047a8 73726d43 6f6e6e65 63746f72 53657443 srmConnectorSetC │ │ │ │ - 0x000047b8 6f6e7465 6e745479 70650073 726d436f ontentType.srmCo │ │ │ │ - 0x000047c8 6e6e6563 746f7247 65744265 7374436f nnectorGetBestCo │ │ │ │ - 0x000047d8 6e666967 75726174 696f6e00 73726d43 nfiguration.srmC │ │ │ │ - 0x000047e8 6f6e6e65 63746f72 556e6c6f 636b5265 onnectorUnlockRe │ │ │ │ - 0x000047f8 6e646572 54687265 61640070 74687265 nderThread.pthre │ │ │ │ - 0x00004808 61645f63 6f6e645f 7369676e 616c0073 ad_cond_signal.s │ │ │ │ - 0x00004818 726d436f 6e6e6563 746f7253 65744375 rmConnectorSetCu │ │ │ │ - 0x00004828 72736f72 506c616e 65546f4e 65656465 rsorPlaneToNeede │ │ │ │ - 0x00004838 64436f6e 6e656374 6f720073 726d436f dConnector.srmCo │ │ │ │ - 0x00004848 6e6e6563 746f7247 65745374 61746500 nnectorGetState. │ │ │ │ - 0x00004858 73726d43 6f6e6e65 63746f72 48617348 srmConnectorHasH │ │ │ │ - 0x00004868 61726477 61726543 7572736f 72007372 ardwareCursor.sr │ │ │ │ - 0x00004878 6d436f6e 6e656374 6f72496e 69744761 mConnectorInitGa │ │ │ │ - 0x00004888 6d6d6100 73726d43 6f6e6e65 63746f72 mma.srmConnector │ │ │ │ - 0x00004898 52656c65 61736555 73657253 63616e6f ReleaseUserScano │ │ │ │ - 0x000048a8 75744275 66666572 0073726d 436f6e6e utBuffer.srmConn │ │ │ │ - 0x000048b8 6563746f 7252656e 64657254 68726561 ectorRenderThrea │ │ │ │ - 0x000048c8 64007074 68726561 645f636f 6e645f69 d.pthread_cond_i │ │ │ │ - 0x000048d8 6e697400 73726d44 65766963 65476574 nit.srmDeviceGet │ │ │ │ - 0x000048e8 52656e64 65724d6f 64650073 726d4765 RenderMode.srmGe │ │ │ │ - 0x000048f8 7452656e 6465724d 6f646553 7472696e tRenderModeStrin │ │ │ │ - 0x00004908 67007372 6d436f6e 6e656374 6f725265 g.srmConnectorRe │ │ │ │ - 0x00004918 6e646572 54687265 6164436c 65616e55 nderThreadCleanU │ │ │ │ - 0x00004928 70007074 68726561 645f636f 6e645f64 p.pthread_cond_d │ │ │ │ - 0x00004938 65737472 6f79006d 656d6370 79007372 estroy.memcpy.sr │ │ │ │ - 0x00004948 6d427566 66657243 72656174 65007372 mBufferCreate.sr │ │ │ │ - 0x00004958 6d436f72 65476574 416c6c6f 6361746f mCoreGetAllocato │ │ │ │ - 0x00004968 72446576 69636500 73726d42 75666665 rDevice.srmBuffe │ │ │ │ - 0x00004978 72476574 444d4146 4446726f 6d424f00 rGetDMAFDFromBO. │ │ │ │ - 0x00004988 5f5f6663 6e746c5f 74696d65 36340073 __fcntl_time64.s │ │ │ │ - 0x00004998 726d4275 66666572 4d617046 44006762 rmBufferMapFD.gb │ │ │ │ - 0x000049a8 6d5f626f 5f637265 6174655f 77697468 m_bo_create_with │ │ │ │ - 0x000049b8 5f6d6f64 69666965 72730073 726d4275 _modifiers.srmBu │ │ │ │ - 0x000049c8 66666572 47657452 65660067 626d5f73 fferGetRef.gbm_s │ │ │ │ - 0x000049d8 75726661 63655f63 72656174 65006762 urface_create.gb │ │ │ │ - 0x000049e8 6d5f7375 72666163 655f6372 65617465 m_surface_create │ │ │ │ - 0x000049f8 5f776974 685f6d6f 64696669 65727332 _with_modifiers2 │ │ │ │ - 0x00004a08 0067626d 5f737572 66616365 5f637265 .gbm_surface_cre │ │ │ │ - 0x00004a18 6174655f 77697468 5f6d6f64 69666965 ate_with_modifie │ │ │ │ - 0x00004a28 72730073 726d4275 66666572 46696c6c rs.srmBufferFill │ │ │ │ - 0x00004a38 50617261 6d734672 6f6d424f 0073726d ParamsFromBO.srm │ │ │ │ - 0x00004a48 42756666 65725365 74546172 67657446 BufferSetTargetF │ │ │ │ - 0x00004a58 726f6d46 6f726d61 74007372 6d427566 romFormat.srmBuf │ │ │ │ - 0x00004a68 66657243 72656174 6553796e 63007372 ferCreateSync.sr │ │ │ │ - 0x00004a78 6d427566 66657257 61697453 796e6300 mBufferWaitSync. │ │ │ │ - 0x00004a88 73726d47 6574506c 616e6554 79706553 srmGetPlaneTypeS │ │ │ │ - 0x00004a98 7472696e 67007372 6d476574 436f6e6e tring.srmGetConn │ │ │ │ - 0x00004aa8 6563746f 72537461 74655374 72696e67 ectorStateString │ │ │ │ - 0x00004ab8 0073726d 47657443 6f6e6e65 63746f72 .srmGetConnector │ │ │ │ - 0x00004ac8 53756250 6978656c 53747269 6e670073 SubPixelString.s │ │ │ │ - 0x00004ad8 726d4765 74436f6e 6e656374 6f72436f rmGetConnectorCo │ │ │ │ - 0x00004ae8 6e74656e 74547970 65537472 696e6700 ntentTypeString. │ │ │ │ - 0x00004af8 73726d53 61766543 6f6e7465 78740065 srmSaveContext.e │ │ │ │ - 0x00004b08 676c4765 74437572 72656e74 44697370 glGetCurrentDisp │ │ │ │ - 0x00004b18 6c617900 65676c47 65744375 7272656e lay.eglGetCurren │ │ │ │ - 0x00004b28 74537572 66616365 0065676c 47657443 tSurface.eglGetC │ │ │ │ - 0x00004b38 75727265 6e74436f 6e746578 74007372 urrentContext.sr │ │ │ │ - 0x00004b48 6d526573 746f7265 436f6e74 65787400 mRestoreContext. │ │ │ │ - 0x00004b58 73726d50 6c616e65 47657449 44007372 srmPlaneGetID.sr │ │ │ │ - 0x00004b68 6d506c61 6e654765 74446576 69636500 mPlaneGetDevice. │ │ │ │ - 0x00004b78 73726d50 6c616e65 47657443 72746373 srmPlaneGetCrtcs │ │ │ │ - 0x00004b88 0073726d 506c616e 65476574 43757272 .srmPlaneGetCurr │ │ │ │ - 0x00004b98 656e7443 6f6e6e65 63746f72 0073726d entConnector.srm │ │ │ │ - 0x00004ba8 506c616e 65476574 54797065 0073726d PlaneGetType.srm │ │ │ │ - 0x00004bb8 506c616e 65476574 466f726d 61747300 PlaneGetFormats. │ │ │ │ - 0x00004bc8 53524d4c 6f67496e 6974005f 5f766670 SRMLogInit.__vfp │ │ │ │ - 0x00004bd8 72696e74 665f6368 6b007075 74636861 rintf_chk.putcha │ │ │ │ - 0x00004be8 72007374 646f7574 0053524d 4c6f6700 r.stdout.SRMLog. │ │ │ │ - 0x00004bf8 53524d4c 6f674765 744c6576 656c0073 SRMLogGetLevel.s │ │ │ │ - 0x00004c08 726d4c69 7374656e 65725365 74557365 rmListenerSetUse │ │ │ │ - 0x00004c18 72446174 61007372 6d4c6973 74656e65 rData.srmListene │ │ │ │ - 0x00004c28 72476574 55736572 44617461 0073726d rGetUserData.srm │ │ │ │ - 0x00004c38 4c697374 656e6572 53657443 616c6c62 ListenerSetCallb │ │ │ │ - 0x00004c48 61636b46 756e6374 696f6e00 73726d4c ackFunction.srmL │ │ │ │ - 0x00004c58 69737465 6e657247 65744361 6c6c6261 istenerGetCallba │ │ │ │ - 0x00004c68 636b4675 6e637469 6f6e0073 726d4c69 ckFunction.srmLi │ │ │ │ - 0x00004c78 7374656e 65724465 7374726f 79007372 stenerDestroy.sr │ │ │ │ - 0x00004c88 6d4c6973 74497465 6d476574 4c697374 mListItemGetList │ │ │ │ - 0x00004c98 006d7574 65780073 726d4c69 73745072 .mutex.srmListPr │ │ │ │ - 0x00004ca8 6570656e 64446174 61007372 6d4c6973 ependData.srmLis │ │ │ │ - 0x00004cb8 74496e73 65727444 61746100 73726d4c tInsertData.srmL │ │ │ │ - 0x00004cc8 69737450 6f704672 6f6e7400 73726d4c istPopFront.srmL │ │ │ │ - 0x00004cd8 69737443 6c656172 0073726d 4c697374 istClear.srmList │ │ │ │ - 0x00004ce8 4974656d 47657450 72657600 73726d4c ItemGetPrev.srmL │ │ │ │ - 0x00004cf8 69737449 74656d53 65744461 74610073 istItemSetData.s │ │ │ │ - 0x00004d08 726d466f 726d6174 44524d54 6f474c00 rmFormatDRMToGL. │ │ │ │ - 0x00004d18 73726d46 6f726d61 744c6973 74466972 srmFormatListFir │ │ │ │ - 0x00004d28 73744d61 74636846 6f726d61 74007372 stMatchFormat.sr │ │ │ │ - 0x00004d38 6d466f72 6d617447 65744465 70746842 mFormatGetDepthB │ │ │ │ - 0x00004d48 70700073 726d466f 726d6174 47657441 pp.srmFormatGetA │ │ │ │ - 0x00004d58 6c706861 53756273 74697475 74650073 lphaSubstitute.s │ │ │ │ - 0x00004d68 726d456e 636f6465 72476574 49440073 rmEncoderGetID.s │ │ │ │ - 0x00004d78 726d456e 636f6465 72476574 44657669 rmEncoderGetDevi │ │ │ │ - 0x00004d88 63650073 726d456e 636f6465 72476574 ce.srmEncoderGet │ │ │ │ - 0x00004d98 43727463 73007372 6d456e63 6f646572 Crtcs.srmEncoder │ │ │ │ - 0x00004da8 47657443 75727265 6e74436f 6e6e6563 GetCurrentConnec │ │ │ │ - 0x00004db8 746f7200 73726d45 474c4372 65617465 tor.srmEGLCreate │ │ │ │ - 0x00004dc8 496d6167 6546726f 6d444d41 0073726d ImageFromDMA.srm │ │ │ │ - 0x00004dd8 44657669 63654765 744e616d 65007372 DeviceGetName.sr │ │ │ │ - 0x00004de8 6d446576 69636547 6574436f 72650073 mDeviceGetCore.s │ │ │ │ - 0x00004df8 726d4465 76696365 47657446 44007372 rmDeviceGetFD.sr │ │ │ │ - 0x00004e08 6d446576 69636547 6574436c 69656e74 mDeviceGetClient │ │ │ │ - 0x00004e18 43617053 74657265 6f334400 73726d44 CapStereo3D.srmD │ │ │ │ - 0x00004e28 65766963 65476574 436c6965 6e744361 eviceGetClientCa │ │ │ │ - 0x00004e38 70556e69 76657273 616c506c 616e6573 pUniversalPlanes │ │ │ │ - 0x00004e48 0073726d 44657669 63654765 74436c69 .srmDeviceGetCli │ │ │ │ - 0x00004e58 656e7443 61704174 6f6d6963 0073726d entCapAtomic.srm │ │ │ │ - 0x00004e68 44657669 63654765 74436c69 656e7443 DeviceGetClientC │ │ │ │ - 0x00004e78 61704173 70656374 52617469 6f007372 apAspectRatio.sr │ │ │ │ - 0x00004e88 6d446576 69636547 6574436c 69656e74 mDeviceGetClient │ │ │ │ - 0x00004e98 43617057 72697465 6261636b 436f6e6e CapWritebackConn │ │ │ │ - 0x00004ea8 6563746f 72730073 726d4465 76696365 ectors.srmDevice │ │ │ │ - 0x00004eb8 47657443 61704475 6d624275 66666572 GetCapDumbBuffer │ │ │ │ - 0x00004ec8 0073726d 44657669 63654765 74436170 .srmDeviceGetCap │ │ │ │ - 0x00004ed8 5072696d 65496d70 6f727400 73726d44 PrimeImport.srmD │ │ │ │ - 0x00004ee8 65766963 65476574 43617050 72696d65 eviceGetCapPrime │ │ │ │ - 0x00004ef8 4578706f 72740073 726d4465 76696365 Export.srmDevice │ │ │ │ - 0x00004f08 47657443 61704164 64466232 4d6f6469 GetCapAddFb2Modi │ │ │ │ - 0x00004f18 66696572 73007372 6d446576 69636547 fiers.srmDeviceG │ │ │ │ - 0x00004f28 65744361 70417379 6e635061 6765466c etCapAsyncPageFl │ │ │ │ - 0x00004f38 69700073 726d4465 76696365 47657443 ip.srmDeviceGetC │ │ │ │ - 0x00004f48 61704174 6f6d6963 4173796e 63506167 apAtomicAsyncPag │ │ │ │ - 0x00004f58 65466c69 70007372 6d446576 69636547 eFlip.srmDeviceG │ │ │ │ - 0x00004f68 65744361 7054696d 65737461 6d704d6f etCapTimestampMo │ │ │ │ - 0x00004f78 6e6f746f 6e696300 73726d44 65766963 notonic.srmDevic │ │ │ │ - 0x00004f88 65536574 456e6162 6c656400 73726d44 eSetEnabled.srmD │ │ │ │ - 0x00004f98 65766963 65476574 52656e64 65726572 eviceGetRenderer │ │ │ │ - 0x00004fa8 44657669 63650073 726d4465 76696365 Device.srmDevice │ │ │ │ - 0x00004fb8 47657443 72746373 0073726d 44657669 GetCrtcs.srmDevi │ │ │ │ - 0x00004fc8 63654765 74456e63 6f646572 73007372 ceGetEncoders.sr │ │ │ │ - 0x00004fd8 6d446576 69636547 6574506c 616e6573 mDeviceGetPlanes │ │ │ │ - 0x00004fe8 0073726d 44657669 63654765 74436f6e .srmDeviceGetCon │ │ │ │ - 0x00004ff8 6e656374 6f727300 73726d44 65766963 nectors.srmDevic │ │ │ │ - 0x00005008 65476574 444d4154 65787475 7265466f eGetDMATextureFo │ │ │ │ - 0x00005018 726d6174 73007372 6d446576 69636547 rmats.srmDeviceG │ │ │ │ - 0x00005028 6574444d 41457874 65726e61 6c466f72 etDMAExternalFor │ │ │ │ - 0x00005038 6d617473 0073726d 44657669 63654765 mats.srmDeviceGe │ │ │ │ - 0x00005048 7445474c 44697370 6c617900 73726d44 tEGLDisplay.srmD │ │ │ │ - 0x00005058 65766963 65476574 45474c43 6f6e7465 eviceGetEGLConte │ │ │ │ - 0x00005068 78740073 726d4465 76696365 47657445 xt.srmDeviceGetE │ │ │ │ - 0x00005078 474c4578 74656e73 696f6e73 0073726d GLExtensions.srm │ │ │ │ - 0x00005088 44657669 63654765 7445474c 46756e63 DeviceGetEGLFunc │ │ │ │ - 0x00005098 74696f6e 73007372 6d446576 69636547 tions.srmDeviceG │ │ │ │ - 0x000050a8 6574474c 45787465 6e73696f 6e730073 etGLExtensions.s │ │ │ │ - 0x000050b8 726d4465 76696365 4d616b65 43757272 rmDeviceMakeCurr │ │ │ │ - 0x000050c8 656e7400 73726d43 72746347 65744944 ent.srmCrtcGetID │ │ │ │ - 0x000050d8 0073726d 43727463 47657444 65766963 .srmCrtcGetDevic │ │ │ │ - 0x000050e8 65007372 6d437274 63476574 43757272 e.srmCrtcGetCurr │ │ │ │ - 0x000050f8 656e7443 6f6e6e65 63746f72 0073726d entConnector.srm │ │ │ │ - 0x00005108 436f7265 44657374 726f7900 75646576 CoreDestroy.udev │ │ │ │ - 0x00005118 5f756e72 65660073 726d436f 72654372 _unref.srmCoreCr │ │ │ │ - 0x00005128 65617465 00736574 656e7600 73726d43 eate.setenv.srmC │ │ │ │ - 0x00005138 6f726547 65745665 7273696f 6e007372 oreGetVersion.sr │ │ │ │ - 0x00005148 6d436f72 65476574 44657669 63657300 mCoreGetDevices. │ │ │ │ - 0x00005158 73726d43 6f726553 75737065 6e640073 srmCoreSuspend.s │ │ │ │ - 0x00005168 726d436f 6e6e6563 746f7253 75737065 rmConnectorSuspe │ │ │ │ - 0x00005178 6e640073 726d436f 72655265 73756d65 nd.srmCoreResume │ │ │ │ - 0x00005188 0073726d 436f6e6e 6563746f 72526573 .srmConnectorRes │ │ │ │ - 0x00005198 756d6500 73726d43 6f726547 65744d6f ume.srmCoreGetMo │ │ │ │ - 0x000051a8 6e69746f 72464400 73726d43 6f726550 nitorFD.srmCoreP │ │ │ │ - 0x000051b8 726f6365 73734d6f 6e69746f 72007564 rocessMonitor.ud │ │ │ │ - 0x000051c8 65765f6d 6f6e6974 6f725f72 65636569 ev_monitor_recei │ │ │ │ - 0x000051d8 76655f64 65766963 65007564 65765f64 ve_device.udev_d │ │ │ │ - 0x000051e8 65766963 655f6765 745f6163 74696f6e evice_get_action │ │ │ │ - 0x000051f8 0073726d 436f7265 41646444 65766963 .srmCoreAddDevic │ │ │ │ - 0x00005208 65437265 61746564 4576656e 744c6973 eCreatedEventLis │ │ │ │ - 0x00005218 74656e65 72007372 6d436f72 65416464 tener.srmCoreAdd │ │ │ │ - 0x00005228 44657669 63655265 6d6f7665 64457665 DeviceRemovedEve │ │ │ │ - 0x00005238 6e744c69 7374656e 65720073 726d436f ntListener.srmCo │ │ │ │ - 0x00005248 72654164 64436f6e 6e656374 6f72506c reAddConnectorPl │ │ │ │ - 0x00005258 75676765 64457665 6e744c69 7374656e uggedEventListen │ │ │ │ - 0x00005268 65720073 726d436f 72654164 64436f6e er.srmCoreAddCon │ │ │ │ - 0x00005278 6e656374 6f72556e 706c7567 67656445 nectorUnpluggedE │ │ │ │ - 0x00005288 76656e74 4c697374 656e6572 0073726d ventListener.srm │ │ │ │ - 0x00005298 436f7265 47657445 474c4578 74656e73 CoreGetEGLExtens │ │ │ │ - 0x000052a8 696f6e73 0073726d 436f7265 47657445 ions.srmCoreGetE │ │ │ │ - 0x000052b8 474c4675 6e637469 6f6e7300 73726d43 GLFunctions.srmC │ │ │ │ - 0x000052c8 6f726547 65745368 61726564 444d4154 oreGetSharedDMAT │ │ │ │ - 0x000052d8 65787475 7265466f 726d6174 73007372 extureFormats.sr │ │ │ │ - 0x000052e8 6d436f72 65476574 55736572 44617461 mCoreGetUserData │ │ │ │ - 0x000052f8 0073726d 436f7265 53657455 73657244 .srmCoreSetUserD │ │ │ │ - 0x00005308 61746100 73726d43 6f6e6e65 63746f72 ata.srmConnector │ │ │ │ - 0x00005318 4d6f6465 47657443 6f6e6e65 63746f72 ModeGetConnector │ │ │ │ - 0x00005328 0073726d 436f6e6e 6563746f 724d6f64 .srmConnectorMod │ │ │ │ - 0x00005338 65476574 57696474 68007372 6d436f6e eGetWidth.srmCon │ │ │ │ - 0x00005348 6e656374 6f724d6f 64654765 74486569 nectorModeGetHei │ │ │ │ - 0x00005358 67687400 73726d43 6f6e6e65 63746f72 ght.srmConnector │ │ │ │ - 0x00005368 4d6f6465 47657452 65667265 73685261 ModeGetRefreshRa │ │ │ │ - 0x00005378 74650073 726d436f 6e6e6563 746f724d te.srmConnectorM │ │ │ │ - 0x00005388 6f646553 65745573 65724461 74610073 odeSetUserData.s │ │ │ │ - 0x00005398 726d436f 6e6e6563 746f724d 6f646547 rmConnectorModeG │ │ │ │ - 0x000053a8 65745573 65724461 74610073 726d436f etUserData.srmCo │ │ │ │ - 0x000053b8 6e6e6563 746f724d 6f646549 73507265 nnectorModeIsPre │ │ │ │ - 0x000053c8 66657272 65640073 726d436f 6e6e6563 ferred.srmConnec │ │ │ │ - 0x000053d8 746f7247 65745072 65666572 7265644d torGetPreferredM │ │ │ │ - 0x000053e8 6f646500 73726d43 6f6e6e65 63746f72 ode.srmConnector │ │ │ │ - 0x000053f8 53657455 73657244 61746100 73726d43 SetUserData.srmC │ │ │ │ - 0x00005408 6f6e6e65 63746f72 47657455 73657244 onnectorGetUserD │ │ │ │ - 0x00005418 61746100 73726d43 6f6e6e65 63746f72 ata.srmConnector │ │ │ │ - 0x00005428 47657444 65766963 65007372 6d436f6e GetDevice.srmCon │ │ │ │ - 0x00005438 6e656374 6f724765 7452656e 64657265 nectorGetRendere │ │ │ │ - 0x00005448 72446576 69636500 73726d43 6f6e6e65 rDevice.srmConne │ │ │ │ - 0x00005458 63746f72 47657449 44007372 6d436f6e ctorGetID.srmCon │ │ │ │ - 0x00005468 6e656374 6f724973 436f6e6e 65637465 nectorIsConnecte │ │ │ │ - 0x00005478 64007372 6d436f6e 6e656374 6f724765 d.srmConnectorGe │ │ │ │ - 0x00005488 746d6d57 69647468 0073726d 436f6e6e tmmWidth.srmConn │ │ │ │ - 0x00005498 6563746f 72476574 6d6d4865 69676874 ectorGetmmHeight │ │ │ │ - 0x000054a8 0073726d 436f6e6e 6563746f 72476574 .srmConnectorGet │ │ │ │ - 0x000054b8 54797065 0073726d 436f6e6e 6563746f Type.srmConnecto │ │ │ │ - 0x000054c8 72476574 4e616d65 0073726d 436f6e6e rGetName.srmConn │ │ │ │ - 0x000054d8 6563746f 72476574 4d616e75 66616374 ectorGetManufact │ │ │ │ - 0x000054e8 75726572 0073726d 436f6e6e 6563746f urer.srmConnecto │ │ │ │ - 0x000054f8 72476574 4d6f6465 6c007372 6d436f6e rGetModel.srmCon │ │ │ │ - 0x00005508 6e656374 6f724765 74456e63 6f646572 nectorGetEncoder │ │ │ │ - 0x00005518 73007372 6d436f6e 6e656374 6f724765 s.srmConnectorGe │ │ │ │ - 0x00005528 744d6f64 65730073 726d436f 6e6e6563 tModes.srmConnec │ │ │ │ - 0x00005538 746f7253 65744375 72736f72 0067626d torSetCursor.gbm │ │ │ │ - 0x00005548 5f626f5f 77726974 65007372 6d436f6e _bo_write.srmCon │ │ │ │ - 0x00005558 6e656374 6f725365 74437572 736f7250 nectorSetCursorP │ │ │ │ - 0x00005568 6f730073 726d436f 6e6e6563 746f7247 os.srmConnectorG │ │ │ │ - 0x00005578 65744375 7272656e 74456e63 6f646572 etCurrentEncoder │ │ │ │ - 0x00005588 0073726d 436f6e6e 6563746f 72476574 .srmConnectorGet │ │ │ │ - 0x00005598 43757272 656e7443 72746300 73726d43 CurrentCrtc.srmC │ │ │ │ - 0x000055a8 6f6e6e65 63746f72 47657443 75727265 onnectorGetCurre │ │ │ │ - 0x000055b8 6e745072 696d6172 79506c61 6e650073 ntPrimaryPlane.s │ │ │ │ - 0x000055c8 726d436f 6e6e6563 746f7247 65744375 rmConnectorGetCu │ │ │ │ - 0x000055d8 7272656e 74437572 736f7250 6c616e65 rrentCursorPlane │ │ │ │ - 0x000055e8 0073726d 436f6e6e 6563746f 72476574 .srmConnectorGet │ │ │ │ - 0x000055f8 43757272 656e744d 6f646500 73726d43 CurrentMode.srmC │ │ │ │ - 0x00005608 6f6e6e65 63746f72 5365744d 6f646500 onnectorSetMode. │ │ │ │ - 0x00005618 73726d43 6f6e6e65 63746f72 496e6974 srmConnectorInit │ │ │ │ - 0x00005628 69616c69 7a650070 74687265 61645f63 ialize.pthread_c │ │ │ │ - 0x00005638 72656174 65007372 6d436f6e 6e656374 reate.srmConnect │ │ │ │ - 0x00005648 6f725265 7061696e 74007372 6d436f6e orRepaint.srmCon │ │ │ │ - 0x00005658 6e656374 6f724765 74437572 72656e74 nectorGetCurrent │ │ │ │ - 0x00005668 42756666 6572496e 64657800 73726d43 BufferIndex.srmC │ │ │ │ - 0x00005678 6f6e6e65 63746f72 47657442 75666665 onnectorGetBuffe │ │ │ │ - 0x00005688 72007372 6d436f6e 6e656374 6f724861 r.srmConnectorHa │ │ │ │ - 0x00005698 73427566 66657244 616d6167 65537570 sBufferDamageSup │ │ │ │ - 0x000056a8 706f7274 0073726d 436f6e6e 6563746f port.srmConnecto │ │ │ │ - 0x000056b8 72536574 42756666 65724461 6d616765 rSetBufferDamage │ │ │ │ - 0x000056c8 0073726d 436f6e6e 6563746f 72536574 .srmConnectorSet │ │ │ │ - 0x000056d8 42756666 65724461 6d616765 426f7865 BufferDamageBoxe │ │ │ │ - 0x000056e8 73007372 6d436f6e 6e656374 6f724765 s.srmConnectorGe │ │ │ │ - 0x000056f8 74537562 50697865 6c007372 6d436f6e tSubPixel.srmCon │ │ │ │ - 0x00005708 6e656374 6f725365 7447616d 6d610073 nectorSetGamma.s │ │ │ │ - 0x00005718 726d436f 6e6e6563 746f7248 61735653 rmConnectorHasVS │ │ │ │ - 0x00005728 796e6343 6f6e7472 6f6c5375 70706f72 yncControlSuppor │ │ │ │ - 0x00005738 74007372 6d436f6e 6e656374 6f724973 t.srmConnectorIs │ │ │ │ - 0x00005748 5653796e 63456e61 626c6564 0073726d VSyncEnabled.srm │ │ │ │ - 0x00005758 436f6e6e 6563746f 72456e61 626c6556 ConnectorEnableV │ │ │ │ - 0x00005768 53796e63 0073726d 436f6e6e 6563746f Sync.srmConnecto │ │ │ │ - 0x00005778 72536574 52656672 65736852 6174654c rSetRefreshRateL │ │ │ │ - 0x00005788 696d6974 0073726d 436f6e6e 6563746f imit.srmConnecto │ │ │ │ - 0x00005798 72476574 52656672 65736852 6174654c rGetRefreshRateL │ │ │ │ - 0x000057a8 696d6974 0073726d 436f6e6e 6563746f imit.srmConnecto │ │ │ │ - 0x000057b8 72476574 50726573 656e7461 74696f6e rGetPresentation │ │ │ │ - 0x000057c8 436c6f63 6b007372 6d436f6e 6e656374 Clock.srmConnect │ │ │ │ - 0x000057d8 6f724765 74507265 73656e74 6174696f orGetPresentatio │ │ │ │ - 0x000057e8 6e54696d 65007372 6d436f6e 6e656374 nTime.srmConnect │ │ │ │ - 0x000057f8 6f724765 74436f6e 74656e74 54797065 orGetContentType │ │ │ │ - 0x00005808 0073726d 42756666 65724765 74576964 .srmBufferGetWid │ │ │ │ - 0x00005818 74680073 726d4275 66666572 47657448 th.srmBufferGetH │ │ │ │ - 0x00005828 65696768 74006762 6d5f626f 5f696d70 eight.gbm_bo_imp │ │ │ │ - 0x00005838 6f727400 73726d43 6f6e6e65 63746f72 ort.srmConnector │ │ │ │ - 0x00005848 47657446 72616d65 62756666 65724944 GetFramebufferID │ │ │ │ - 0x00005858 0073726d 436f6e6e 6563746f 72476574 .srmConnectorGet │ │ │ │ - 0x00005868 436f6e74 65787400 73726d42 75666665 Context.srmBuffe │ │ │ │ - 0x00005878 72437265 61746546 726f6d57 61796c61 rCreateFromWayla │ │ │ │ - 0x00005888 6e644452 4d006567 6c446573 74726f79 ndDRM.eglDestroy │ │ │ │ - 0x00005898 496d6167 65006762 6d5f626f 5f6d6170 Image.gbm_bo_map │ │ │ │ - 0x000058a8 0067626d 5f626f5f 756e6d61 7000676c .gbm_bo_unmap.gl │ │ │ │ - 0x000058b8 54657853 7562496d 61676532 44007372 TexSubImage2D.sr │ │ │ │ - 0x000058c8 6d427566 66657247 6574466f 726d6174 mBufferGetFormat │ │ │ │ - 0x000058d8 0067626d 5f626f5f 6765745f 64657669 .gbm_bo_get_devi │ │ │ │ - 0x000058e8 63650073 726d4275 66666572 47657441 ce.srmBufferGetA │ │ │ │ - 0x000058f8 6c6c6f63 61746f72 44657669 63650073 llocatorDevice.s │ │ │ │ - 0x00005908 726d4275 66666572 47657454 65787475 rmBufferGetTextu │ │ │ │ - 0x00005918 72655461 72676574 00726169 7365006c reTarget.raise.l │ │ │ │ + 0x00002cc8 6c697a65 0073726d 42756666 65724765 lize.srmBufferGe │ │ │ │ + 0x00002cd8 74546578 74757265 49440073 726d4c69 tTextureID.srmLi │ │ │ │ + 0x00002ce8 73744765 7446726f 6e740073 726d4c69 stGetFront.srmLi │ │ │ │ + 0x00002cf8 73744974 656d4765 744e6578 74007372 stItemGetNext.sr │ │ │ │ + 0x00002d08 6d4c6973 74497465 6d476574 44617461 mListItemGetData │ │ │ │ + 0x00002d18 0073726d 42756666 65725761 69745379 .srmBufferWaitSy │ │ │ │ + 0x00002d28 6e630070 74687265 61645f6d 75746578 nc.pthread_mutex │ │ │ │ + 0x00002d38 5f6c6f63 6b006361 6c6c6f63 0073726d _lock.calloc.srm │ │ │ │ + 0x00002d48 45474c43 72656174 65496d61 67654672 EGLCreateImageFr │ │ │ │ + 0x00002d58 6f6d444d 41007372 6d536176 65436f6e omDMA.srmSaveCon │ │ │ │ + 0x00002d68 74657874 0073726d 44657669 63654d61 text.srmDeviceMa │ │ │ │ + 0x00002d78 6b654375 7272656e 7400676c 47656e54 keCurrent.glGenT │ │ │ │ + 0x00002d88 65787475 72657300 676c4269 6e645465 extures.glBindTe │ │ │ │ + 0x00002d98 78747572 6500676c 54657850 6172616d xture.glTexParam │ │ │ │ + 0x00002da8 65746572 69007372 6d526573 746f7265 eteri.srmRestore │ │ │ │ + 0x00002db8 436f6e74 65787400 73726d4c 69737441 Context.srmListA │ │ │ │ + 0x00002dc8 7070656e 64446174 61007074 68726561 ppendData.pthrea │ │ │ │ + 0x00002dd8 645f6d75 7465785f 756e6c6f 636b0053 d_mutex_unlock.S │ │ │ │ + 0x00002de8 524d4572 726f7200 73726d42 75666665 RMError.srmBuffe │ │ │ │ + 0x00002df8 72476574 444d4146 4446726f 6d424f00 rGetDMAFDFromBO. │ │ │ │ + 0x00002e08 66726565 0073726d 42756666 65724372 free.srmBufferCr │ │ │ │ + 0x00002e18 65617465 46726f6d 5761796c 616e6444 eateFromWaylandD │ │ │ │ + 0x00002e28 524d0073 726d4275 66666572 43726561 RM.srmBufferCrea │ │ │ │ + 0x00002e38 74650067 626d5f62 6f5f696d 706f7274 te.gbm_bo_import │ │ │ │ + 0x00002e48 0073726d 42756666 65724669 6c6c5061 .srmBufferFillPa │ │ │ │ + 0x00002e58 72616d73 46726f6d 424f0073 726d4275 ramsFromBO.srmBu │ │ │ │ + 0x00002e68 66666572 53657454 61726765 7446726f fferSetTargetFro │ │ │ │ + 0x00002e78 6d466f72 6d617400 53524d44 65627567 mFormat.SRMDebug │ │ │ │ + 0x00002e88 0073726d 42756666 65724465 7374726f .srmBufferDestro │ │ │ │ + 0x00002e98 79006762 6d5f626f 5f646573 74726f79 y.gbm_bo_destroy │ │ │ │ + 0x00002ea8 0065676c 44657374 726f7949 6d616765 .eglDestroyImage │ │ │ │ + 0x00002eb8 0073726d 4c697374 4973456d 70747900 .srmListIsEmpty. │ │ │ │ + 0x00002ec8 73726d4c 69737450 6f704261 636b0067 srmListPopBack.g │ │ │ │ + 0x00002ed8 6c44656c 65746554 65787475 72657300 lDeleteTextures. │ │ │ │ + 0x00002ee8 73726d4c 69737444 65737472 6f790063 srmListDestroy.c │ │ │ │ + 0x00002ef8 6c6f7365 006d756e 6d617000 70746872 lose.munmap.pthr │ │ │ │ + 0x00002f08 6561645f 6d757465 785f6465 7374726f ead_mutex_destro │ │ │ │ + 0x00002f18 79006472 6d4d6f64 65526d46 42007372 y.drmModeRmFB.sr │ │ │ │ + 0x00002f28 6d427566 66657243 72656174 6546726f mBufferCreateFro │ │ │ │ + 0x00002f38 6d444d41 006d656d 63707900 73726d42 mDMA.memcpy.srmB │ │ │ │ + 0x00002f48 75666665 72577269 7465005f 5f696f63 ufferWrite.__ioc │ │ │ │ + 0x00002f58 746c5f74 696d6536 34006762 6d5f626f tl_time64.gbm_bo │ │ │ │ + 0x00002f68 5f6d6170 0067626d 5f626f5f 756e6d61 _map.gbm_bo_unma │ │ │ │ + 0x00002f78 7000676c 50697865 6c53746f 72656900 p.glPixelStorei. │ │ │ │ + 0x00002f88 676c5465 78537562 496d6167 65324400 glTexSubImage2D. │ │ │ │ + 0x00002f98 73726d42 75666665 72437265 61746553 srmBufferCreateS │ │ │ │ + 0x00002fa8 796e6300 5f5f7374 61636b5f 63686b5f ync.__stack_chk_ │ │ │ │ + 0x00002fb8 6661696c 005f5f61 73736572 745f6661 fail.__assert_fa │ │ │ │ + 0x00002fc8 696c005f 5f737461 636b5f63 686b5f67 il.__stack_chk_g │ │ │ │ + 0x00002fd8 75617264 0073726d 42756666 65724372 uard.srmBufferCr │ │ │ │ + 0x00002fe8 65617465 46726f6d 43505500 73726d46 eateFromCPU.srmF │ │ │ │ + 0x00002ff8 6f726d61 7444524d 546f474c 0073726d ormatDRMToGL.srm │ │ │ │ + 0x00003008 466f726d 61744765 74446570 74684270 FormatGetDepthBp │ │ │ │ + 0x00003018 7000676c 54657849 6d616765 32440073 p.glTexImage2D.s │ │ │ │ + 0x00003028 726d4275 66666572 43726561 74654c69 rmBufferCreateLi │ │ │ │ + 0x00003038 6e656172 424f0067 626d5f62 6f5f6765 nearBO.gbm_bo_ge │ │ │ │ + 0x00003048 745f6270 70006762 6d5f626f 5f676574 t_bpp.gbm_bo_get │ │ │ │ + 0x00003058 5f6d6f64 69666965 72006762 6d5f626f _modifier.gbm_bo │ │ │ │ + 0x00003068 5f676574 5f737472 69646500 67626d5f _get_stride.gbm_ │ │ │ │ + 0x00003078 626f5f67 65745f6f 66667365 74006567 bo_get_offset.eg │ │ │ │ + 0x00003088 6c476574 43757272 656e7444 6973706c lGetCurrentDispl │ │ │ │ + 0x00003098 61790065 676c4765 74437572 72656e74 ay.eglGetCurrent │ │ │ │ + 0x000030a8 436f6e74 65787400 53524d57 61726e69 Context.SRMWarni │ │ │ │ + 0x000030b8 6e670064 726d4765 74466f72 6d61744e ng.drmGetFormatN │ │ │ │ + 0x000030c8 616d6500 73726d42 75666665 724d6170 ame.srmBufferMap │ │ │ │ + 0x000030d8 46440073 726d4275 66666572 47657446 FD.srmBufferGetF │ │ │ │ + 0x000030e8 6f726d61 74007372 6d427566 66657247 ormat.srmBufferG │ │ │ │ + 0x000030f8 65745769 64746800 73726d42 75666665 etWidth.srmBuffe │ │ │ │ + 0x00003108 72476574 48656967 68740073 726d4275 rGetHeight.srmBu │ │ │ │ + 0x00003118 66666572 43726561 74654672 6f6d4742 fferCreateFromGB │ │ │ │ + 0x00003128 4d006762 6d5f626f 5f676574 5f646576 M.gbm_bo_get_dev │ │ │ │ + 0x00003138 69636500 6d6d6170 36340073 726d4275 ice.mmap64.srmBu │ │ │ │ + 0x00003148 66666572 47657441 6c6c6f63 61746f72 fferGetAllocator │ │ │ │ + 0x00003158 44657669 63650073 726d4275 66666572 Device.srmBuffer │ │ │ │ + 0x00003168 52656164 0073726d 42756666 65724765 Read.srmBufferGe │ │ │ │ + 0x00003178 74546578 74757265 54617267 65740073 tTextureTarget.s │ │ │ │ + 0x00003188 726d4275 66666572 47657445 474c496d rmBufferGetEGLIm │ │ │ │ + 0x00003198 61676500 73726d42 75666665 72437265 age.srmBufferCre │ │ │ │ + 0x000031a8 61746547 4c546578 74757265 57726170 ateGLTextureWrap │ │ │ │ + 0x000031b8 70657200 73726d43 6f726544 65737472 per.srmCoreDestr │ │ │ │ + 0x000031c8 6f790073 726d436f 6e6e6563 746f7255 oy.srmConnectorU │ │ │ │ + 0x000031d8 6e696e69 7469616c 697a6500 73726d4c ninitialize.srmL │ │ │ │ + 0x000031e8 69737447 65744261 636b0073 726d4465 istGetBack.srmDe │ │ │ │ + 0x000031f8 76696365 44657374 726f7900 73726d4c viceDestroy.srmL │ │ │ │ + 0x00003208 69737465 6e657244 65737472 6f790075 istenerDestroy.u │ │ │ │ + 0x00003218 6465765f 6d6f6e69 746f725f 756e7265 dev_monitor_unre │ │ │ │ + 0x00003228 66007564 65765f75 6e726566 0073726d f.udev_unref.srm │ │ │ │ + 0x00003238 466f726d 6174734c 69737444 65737472 FormatsListDestr │ │ │ │ + 0x00003248 6f790073 726d436f 72654372 65617465 oy.srmCoreCreate │ │ │ │ + 0x00003258 0053524d 4c6f6749 6e697400 70746872 .SRMLogInit.pthr │ │ │ │ + 0x00003268 6561645f 73656c66 00736574 656e7600 ead_self.setenv. │ │ │ │ + 0x00003278 67657465 6e76005f 5f69736f 6332335f getenv.__isoc23_ │ │ │ │ + 0x00003288 73747274 6f6c0073 726d436f 72655570 strtol.srmCoreUp │ │ │ │ + 0x00003298 64617465 45474c45 7874656e 73696f6e dateEGLExtension │ │ │ │ + 0x000032a8 73007372 6d436f72 65557064 61746545 s.srmCoreUpdateE │ │ │ │ + 0x000032b8 474c4675 6e637469 6f6e7300 73726d43 GLFunctions.srmC │ │ │ │ + 0x000032c8 6f726543 72656174 65556465 76007372 oreCreateUdev.sr │ │ │ │ + 0x000032d8 6d4c6973 74437265 61746500 73726d43 mListCreate.srmC │ │ │ │ + 0x000032e8 6f726545 6e756d65 72617465 44657669 oreEnumerateDevi │ │ │ │ + 0x000032f8 63657300 73726d43 6f726549 6e69744d ces.srmCoreInitM │ │ │ │ + 0x00003308 6f6e6974 6f720073 726d436f 72655570 onitor.srmCoreUp │ │ │ │ + 0x00003318 64617465 42657374 436f6e66 69677572 dateBestConfigur │ │ │ │ + 0x00003328 6174696f 6e007372 6d436f72 65497353 ation.srmCoreIsS │ │ │ │ + 0x00003338 75737065 6e646564 0073726d 436f7265 uspended.srmCore │ │ │ │ + 0x00003348 47657456 65727369 6f6e0073 726d436f GetVersion.srmCo │ │ │ │ + 0x00003358 72654765 74446576 69636573 0073726d reGetDevices.srm │ │ │ │ + 0x00003368 436f7265 53757370 656e6400 73726d44 CoreSuspend.srmD │ │ │ │ + 0x00003378 65766963 65476574 436f6e6e 6563746f eviceGetConnecto │ │ │ │ + 0x00003388 72730073 726d436f 6e6e6563 746f7253 rs.srmConnectorS │ │ │ │ + 0x00003398 75737065 6e640065 706f6c6c 5f63746c uspend.epoll_ctl │ │ │ │ + 0x000033a8 0073726d 436f7265 52657375 6d650073 .srmCoreResume.s │ │ │ │ + 0x000033b8 726d436f 6e6e6563 746f7252 6573756d rmConnectorResum │ │ │ │ + 0x000033c8 65007372 6d436f72 65476574 416c6c6f e.srmCoreGetAllo │ │ │ │ + 0x000033d8 6361746f 72446576 69636500 73726d43 catorDevice.srmC │ │ │ │ + 0x000033e8 6f726547 65744d6f 6e69746f 72464400 oreGetMonitorFD. │ │ │ │ + 0x000033f8 73726d43 6f726550 726f6365 73734d6f srmCoreProcessMo │ │ │ │ + 0x00003408 6e69746f 7200706f 6c6c0073 726d4465 nitor.poll.srmDe │ │ │ │ + 0x00003418 76696365 48616e64 6c65486f 74706c75 viceHandleHotplu │ │ │ │ + 0x00003428 6767696e 67457665 6e740075 6465765f ggingEvent.udev_ │ │ │ │ + 0x00003438 6d6f6e69 746f725f 72656365 6976655f monitor_receive_ │ │ │ │ + 0x00003448 64657669 63650075 6465765f 64657669 device.udev_devi │ │ │ │ + 0x00003458 63655f67 65745f61 6374696f 6e007564 ce_get_action.ud │ │ │ │ + 0x00003468 65765f64 65766963 655f6765 745f6465 ev_device_get_de │ │ │ │ + 0x00003478 766e6f64 65007374 726e636d 70007374 vnode.strncmp.st │ │ │ │ + 0x00003488 72636d70 00756465 765f6465 76696365 rcmp.udev_device │ │ │ │ + 0x00003498 5f756e72 65660073 726d436f 72654164 _unref.srmCoreAd │ │ │ │ + 0x000034a8 64446576 69636543 72656174 65644576 dDeviceCreatedEv │ │ │ │ + 0x000034b8 656e744c 69737465 6e657200 73726d4c entListener.srmL │ │ │ │ + 0x000034c8 69737465 6e657243 72656174 65007372 istenerCreate.sr │ │ │ │ + 0x000034d8 6d436f72 65416464 44657669 63655265 mCoreAddDeviceRe │ │ │ │ + 0x000034e8 6d6f7665 64457665 6e744c69 7374656e movedEventListen │ │ │ │ + 0x000034f8 65720073 726d436f 72654164 64436f6e er.srmCoreAddCon │ │ │ │ + 0x00003508 6e656374 6f72506c 75676765 64457665 nectorPluggedEve │ │ │ │ + 0x00003518 6e744c69 7374656e 65720073 726d436f ntListener.srmCo │ │ │ │ + 0x00003528 72654164 64436f6e 6e656374 6f72556e reAddConnectorUn │ │ │ │ + 0x00003538 706c7567 67656445 76656e74 4c697374 pluggedEventList │ │ │ │ + 0x00003548 656e6572 0073726d 436f7265 47657445 ener.srmCoreGetE │ │ │ │ + 0x00003558 474c4578 74656e73 696f6e73 0073726d GLExtensions.srm │ │ │ │ + 0x00003568 436f7265 47657445 474c4675 6e637469 CoreGetEGLFuncti │ │ │ │ + 0x00003578 6f6e7300 73726d43 6f726547 65745368 ons.srmCoreGetSh │ │ │ │ + 0x00003588 61726564 444d4154 65787475 7265466f aredDMATextureFo │ │ │ │ + 0x00003598 726d6174 73007372 6d436f72 65476574 rmats.srmCoreGet │ │ │ │ + 0x000035a8 55736572 44617461 0073726d 436f7265 UserData.srmCore │ │ │ │ + 0x000035b8 53657455 73657244 61746100 73726d45 SetUserData.srmE │ │ │ │ + 0x000035c8 474c4765 74457272 6f725374 72696e67 GLGetErrorString │ │ │ │ + 0x000035d8 0073726d 45474c48 61734578 74656e73 .srmEGLHasExtens │ │ │ │ + 0x000035e8 696f6e00 7374726c 656e0073 74726373 ion.strlen.strcs │ │ │ │ + 0x000035f8 706e0073 726d4547 4c476574 436f6e74 pn.srmEGLGetCont │ │ │ │ + 0x00003608 65787450 72696f72 69747953 7472696e extPriorityStrin │ │ │ │ + 0x00003618 67007372 6d436f6e 6e656374 6f724d6f g.srmConnectorMo │ │ │ │ + 0x00003628 64654765 74436f6e 6e656374 6f720073 deGetConnector.s │ │ │ │ + 0x00003638 726d436f 6e6e6563 746f724d 6f646547 rmConnectorModeG │ │ │ │ + 0x00003648 65745769 64746800 73726d43 6f6e6e65 etWidth.srmConne │ │ │ │ + 0x00003658 63746f72 4d6f6465 47657448 65696768 ctorModeGetHeigh │ │ │ │ + 0x00003668 74007372 6d436f6e 6e656374 6f724d6f t.srmConnectorMo │ │ │ │ + 0x00003678 64654765 74526566 72657368 52617465 deGetRefreshRate │ │ │ │ + 0x00003688 0073726d 436f6e6e 6563746f 724d6f64 .srmConnectorMod │ │ │ │ + 0x00003698 65536574 55736572 44617461 0073726d eSetUserData.srm │ │ │ │ + 0x000036a8 436f6e6e 6563746f 724d6f64 65476574 ConnectorModeGet │ │ │ │ + 0x000036b8 55736572 44617461 0073726d 436f6e6e UserData.srmConn │ │ │ │ + 0x000036c8 6563746f 724d6f64 65497350 72656665 ectorModeIsPrefe │ │ │ │ + 0x000036d8 72726564 0073726d 436f6e6e 6563746f rred.srmConnecto │ │ │ │ + 0x000036e8 72476574 50726566 65727265 644d6f64 rGetPreferredMod │ │ │ │ + 0x000036f8 65005352 4d466174 616c005f 5f707269 e.SRMFatal.__pri │ │ │ │ + 0x00003708 6e74665f 63686b00 5f5f7666 7072696e ntf_chk.__vfprin │ │ │ │ + 0x00003718 74665f63 686b0070 75746368 61720073 tf_chk.putchar.s │ │ │ │ + 0x00003728 74646f75 74005352 4d4c6f67 0053524d tdout.SRMLog.SRM │ │ │ │ + 0x00003738 4c6f6747 65744c65 76656c00 53524d4c LogGetLevel.SRML │ │ │ │ + 0x00003748 6f674547 4c476574 4c657665 6c007372 ogEGLGetLevel.sr │ │ │ │ + 0x00003758 6d456e63 6f646572 47657449 44007372 mEncoderGetID.sr │ │ │ │ + 0x00003768 6d456e63 6f646572 47657444 65766963 mEncoderGetDevic │ │ │ │ + 0x00003778 65007372 6d456e63 6f646572 47657443 e.srmEncoderGetC │ │ │ │ + 0x00003788 72746373 0073726d 456e636f 64657247 rtcs.srmEncoderG │ │ │ │ + 0x00003798 65744375 7272656e 74436f6e 6e656374 etCurrentConnect │ │ │ │ + 0x000037a8 6f720073 726d506c 616e6547 65744944 or.srmPlaneGetID │ │ │ │ + 0x000037b8 0073726d 506c616e 65476574 44657669 .srmPlaneGetDevi │ │ │ │ + 0x000037c8 63650073 726d506c 616e6547 65744372 ce.srmPlaneGetCr │ │ │ │ + 0x000037d8 74637300 73726d50 6c616e65 47657443 tcs.srmPlaneGetC │ │ │ │ + 0x000037e8 75727265 6e74436f 6e6e6563 746f7200 urrentConnector. │ │ │ │ + 0x000037f8 73726d50 6c616e65 47657454 79706500 srmPlaneGetType. │ │ │ │ + 0x00003808 73726d50 6c616e65 47657446 6f726d61 srmPlaneGetForma │ │ │ │ + 0x00003818 74730073 726d4c69 7374656e 65725365 ts.srmListenerSe │ │ │ │ + 0x00003828 74557365 72446174 61007372 6d4c6973 tUserData.srmLis │ │ │ │ + 0x00003838 74656e65 72476574 55736572 44617461 tenerGetUserData │ │ │ │ + 0x00003848 0073726d 4c697374 656e6572 53657443 .srmListenerSetC │ │ │ │ + 0x00003858 616c6c62 61636b46 756e6374 696f6e00 allbackFunction. │ │ │ │ + 0x00003868 73726d4c 69737465 6e657247 65744361 srmListenerGetCa │ │ │ │ + 0x00003878 6c6c6261 636b4675 6e637469 6f6e0073 llbackFunction.s │ │ │ │ + 0x00003888 726d4c69 73744974 656d4765 744c6973 rmListItemGetLis │ │ │ │ + 0x00003898 74007372 6d4c6973 7452656d 6f766549 t.srmListRemoveI │ │ │ │ + 0x000038a8 74656d00 73726d43 6f6e6e65 63746f72 tem.srmConnector │ │ │ │ + 0x000038b8 4d6f6465 43726561 74650073 726d436f ModeCreate.srmCo │ │ │ │ + 0x000038c8 6e6e6563 746f724d 6f646544 65737472 nnectorModeDestr │ │ │ │ + 0x000038d8 6f790073 726d4372 74634465 7374726f oy.srmCrtcDestro │ │ │ │ + 0x000038e8 79007372 6d437274 63557064 61746550 y.srmCrtcUpdateP │ │ │ │ + 0x000038f8 726f7065 72746965 73006472 6d4d6f64 roperties.drmMod │ │ │ │ + 0x00003908 65476574 43727463 0064726d 4d6f6465 eGetCrtc.drmMode │ │ │ │ + 0x00003918 46726565 43727463 0064726d 4d6f6465 FreeCrtc.drmMode │ │ │ │ + 0x00003928 4f626a65 63744765 7450726f 70657274 ObjectGetPropert │ │ │ │ + 0x00003938 69657300 64726d4d 6f646546 72656550 ies.drmModeFreeP │ │ │ │ + 0x00003948 726f7065 72747900 64726d4d 6f646547 roperty.drmModeG │ │ │ │ + 0x00003958 65745072 6f706572 74790064 726d4d6f etProperty.drmMo │ │ │ │ + 0x00003968 64654672 65654f62 6a656374 50726f70 deFreeObjectProp │ │ │ │ + 0x00003978 65727469 65730073 726d4372 74634372 erties.srmCrtcCr │ │ │ │ + 0x00003988 65617465 0073726d 456e636f 64657244 eate.srmEncoderD │ │ │ │ + 0x00003998 65737472 6f790073 726d456e 636f6465 estroy.srmEncode │ │ │ │ + 0x000039a8 72557064 61746543 72746373 0064726d rUpdateCrtcs.drm │ │ │ │ + 0x000039b8 4d6f6465 47657445 6e636f64 65720064 ModeGetEncoder.d │ │ │ │ + 0x000039c8 726d4d6f 64654672 6565456e 636f6465 rmModeFreeEncode │ │ │ │ + 0x000039d8 72007372 6d456e63 6f646572 43726561 r.srmEncoderCrea │ │ │ │ + 0x000039e8 74650065 676c4269 6e644150 49006567 te.eglBindAPI.eg │ │ │ │ + 0x000039f8 6c517565 72795374 72696e67 00756465 lQueryString.ude │ │ │ │ + 0x00003a08 765f6e65 77007564 65765f65 6e756d65 v_new.udev_enume │ │ │ │ + 0x00003a18 72617465 5f6e6577 00756465 765f656e rate_new.udev_en │ │ │ │ + 0x00003a28 756d6572 6174655f 6164645f 6d617463 umerate_add_matc │ │ │ │ + 0x00003a38 685f6973 5f696e69 7469616c 697a6564 h_is_initialized │ │ │ │ + 0x00003a48 00756465 765f656e 756d6572 6174655f .udev_enumerate_ │ │ │ │ + 0x00003a58 6164645f 6d617463 685f7379 736e616d add_match_sysnam │ │ │ │ + 0x00003a68 65007564 65765f65 6e756d65 72617465 e.udev_enumerate │ │ │ │ + 0x00003a78 5f616464 5f6d6174 63685f70 726f7065 _add_match_prope │ │ │ │ + 0x00003a88 72747900 75646576 5f656e75 6d657261 rty.udev_enumera │ │ │ │ + 0x00003a98 74655f73 63616e5f 64657669 63657300 te_scan_devices. │ │ │ │ + 0x00003aa8 75646576 5f656e75 6d657261 74655f67 udev_enumerate_g │ │ │ │ + 0x00003ab8 65745f6c 6973745f 656e7472 79007564 et_list_entry.ud │ │ │ │ + 0x00003ac8 65765f64 65766963 655f6765 745f7379 ev_device_get_sy │ │ │ │ + 0x00003ad8 73617474 725f7661 6c756500 73726d44 sattr_value.srmD │ │ │ │ + 0x00003ae8 65766963 65437265 61746500 75646576 eviceCreate.udev │ │ │ │ + 0x00003af8 5f6c6973 745f656e 7472795f 6765745f _list_entry_get_ │ │ │ │ + 0x00003b08 6e657874 00756465 765f6c69 73745f65 next.udev_list_e │ │ │ │ + 0x00003b18 6e747279 5f676574 5f6e616d 65007564 ntry_get_name.ud │ │ │ │ + 0x00003b28 65765f64 65766963 655f6e65 775f6672 ev_device_new_fr │ │ │ │ + 0x00003b38 6f6d5f73 79737061 74680075 6465765f om_syspath.udev_ │ │ │ │ + 0x00003b48 64657669 63655f67 65745f70 6172656e device_get_paren │ │ │ │ + 0x00003b58 745f7769 74685f73 75627379 7374656d t_with_subsystem │ │ │ │ + 0x00003b68 5f646576 74797065 00756465 765f656e _devtype.udev_en │ │ │ │ + 0x00003b78 756d6572 6174655f 756e7265 66007564 umerate_unref.ud │ │ │ │ + 0x00003b88 65765f6d 6f6e6974 6f725f6e 65775f66 ev_monitor_new_f │ │ │ │ + 0x00003b98 726f6d5f 6e65746c 696e6b00 75646576 rom_netlink.udev │ │ │ │ + 0x00003ba8 5f6d6f6e 69746f72 5f66696c 7465725f _monitor_filter_ │ │ │ │ + 0x00003bb8 6164645f 6d617463 685f7375 62737973 add_match_subsys │ │ │ │ + 0x00003bc8 74656d5f 64657674 79706500 75646576 tem_devtype.udev │ │ │ │ + 0x00003bd8 5f6d6f6e 69746f72 5f656e61 626c655f _monitor_enable_ │ │ │ │ + 0x00003be8 72656365 6976696e 67007564 65765f6d receiving.udev_m │ │ │ │ + 0x00003bf8 6f6e6974 6f725f67 65745f66 64006570 onitor_get_fd.ep │ │ │ │ + 0x00003c08 6f6c6c5f 63726561 74653100 646d6146 oll_create1.dmaF │ │ │ │ + 0x00003c18 6f726d61 74734861 7665496e 436f6d6d ormatsHaveInComm │ │ │ │ + 0x00003c28 6f6e0073 726d436f 72654669 6e644265 on.srmCoreFindBe │ │ │ │ + 0x00003c38 7374416c 6c6f6361 746f7244 65766963 stAllocatorDevic │ │ │ │ + 0x00003c48 65007372 6d446576 69636549 73456e61 e.srmDeviceIsEna │ │ │ │ + 0x00003c58 626c6564 0073726d 436f7265 41737369 bled.srmCoreAssi │ │ │ │ + 0x00003c68 676e5265 6e646572 65724465 76696365 gnRendererDevice │ │ │ │ + 0x00003c78 73007372 6d436f72 65436865 636b5052 s.srmCoreCheckPR │ │ │ │ + 0x00003c88 494d4500 67626d5f 626f5f67 65745f66 IME.gbm_bo_get_f │ │ │ │ + 0x00003c98 6f726d61 74006762 6d5f626f 5f676574 ormat.gbm_bo_get │ │ │ │ + 0x00003ca8 5f666400 67626d5f 626f5f67 65745f73 _fd.gbm_bo_get_s │ │ │ │ + 0x00003cb8 74726964 655f666f 725f706c 616e6500 tride_for_plane. │ │ │ │ + 0x00003cc8 6d616c6c 6f630065 676c4d61 6b654375 malloc.eglMakeCu │ │ │ │ + 0x00003cd8 7272656e 7400676c 42696e64 4672616d rrent.glBindFram │ │ │ │ + 0x00003ce8 65627566 66657200 676c5363 6973736f ebuffer.glScisso │ │ │ │ + 0x00003cf8 7200676c 56696577 706f7274 00676c43 r.glViewport.glC │ │ │ │ + 0x00003d08 6c656172 436f6c6f 7200676c 436c6561 learColor.glClea │ │ │ │ + 0x00003d18 7200676c 46696e69 73680067 6c526561 r.glFinish.glRea │ │ │ │ + 0x00003d28 64506978 656c7300 676c5573 6550726f dPixels.glUsePro │ │ │ │ + 0x00003d38 6772616d 00676c44 69736162 6c650067 gram.glDisable.g │ │ │ │ + 0x00003d48 6c456e61 626c6500 676c556e 69666f72 lEnable.glUnifor │ │ │ │ + 0x00003d58 6d316900 676c4163 74697665 54657874 m1i.glActiveText │ │ │ │ + 0x00003d68 75726500 676c4472 61774172 72617973 ure.glDrawArrays │ │ │ │ + 0x00003d78 0073726d 436f7265 41737369 676e5265 .srmCoreAssignRe │ │ │ │ + 0x00003d88 6e646572 696e674d 6f646573 0073726d nderingModes.srm │ │ │ │ + 0x00003d98 436f7265 55706461 74655368 61726564 CoreUpdateShared │ │ │ │ + 0x00003da8 444d4154 65787475 7265466f 726d6174 DMATextureFormat │ │ │ │ + 0x00003db8 73007372 6d466f72 6d617473 4c697374 s.srmFormatsList │ │ │ │ + 0x00003dc8 436f7079 0073726d 4c697374 4765744c Copy.srmListGetL │ │ │ │ + 0x00003dd8 656e6774 68007372 6d446576 69636549 ength.srmDeviceI │ │ │ │ + 0x00003de8 7352656e 64657265 72006472 6d476574 sRenderer.drmGet │ │ │ │ + 0x00003df8 466f726d 61744d6f 64696669 65724e61 FormatModifierNa │ │ │ │ + 0x00003e08 6d650070 75747300 65676c47 65745072 me.puts.eglGetPr │ │ │ │ + 0x00003e18 6f634164 64726573 73007372 6d436f6e ocAddress.srmCon │ │ │ │ + 0x00003e28 6e656374 6f725570 64617465 50726f70 nectorUpdateProp │ │ │ │ + 0x00003e38 65727469 65730064 726d4d6f 64654765 erties.drmModeGe │ │ │ │ + 0x00003e48 74436f6e 6e656374 6f720064 726d4d6f tConnector.drmMo │ │ │ │ + 0x00003e58 64654672 6565436f 6e6e6563 746f7200 deFreeConnector. │ │ │ │ + 0x00003e68 6d656d73 65740073 726d436f 6e6e6563 memset.srmConnec │ │ │ │ + 0x00003e78 746f7244 65737472 6f794e61 6d657300 torDestroyNames. │ │ │ │ + 0x00003e88 73726d43 6f6e6e65 63746f72 55706461 srmConnectorUpda │ │ │ │ + 0x00003e98 74654e61 6d657300 73726d47 6574436f teNames.srmGetCo │ │ │ │ + 0x00003ea8 6e6e6563 746f7254 79706553 7472696e nnectorTypeStrin │ │ │ │ + 0x00003eb8 67005f5f 736e7072 696e7466 5f63686b g.__snprintf_chk │ │ │ │ + 0x00003ec8 00737472 64757000 5f5f6572 726e6f5f .strdup.__errno_ │ │ │ │ + 0x00003ed8 6c6f6361 74696f6e 00737472 6572726f location.strerro │ │ │ │ + 0x00003ee8 72006472 6d4d6f64 65476574 50726f70 r.drmModeGetProp │ │ │ │ + 0x00003ef8 65727479 426c6f62 0064695f 696e666f ertyBlob.di_info │ │ │ │ + 0x00003f08 5f706172 73655f65 64696400 64695f69 _parse_edid.di_i │ │ │ │ + 0x00003f18 6e666f5f 6765745f 6d616b65 0064695f nfo_get_make.di_ │ │ │ │ + 0x00003f28 696e666f 5f676574 5f6d6f64 656c0064 info_get_model.d │ │ │ │ + 0x00003f38 695f696e 666f5f64 65737472 6f790064 i_info_destroy.d │ │ │ │ + 0x00003f48 726d4d6f 64654672 65655072 6f706572 rmModeFreeProper │ │ │ │ + 0x00003f58 7479426c 6f620073 726d436f 6e6e6563 tyBlob.srmConnec │ │ │ │ + 0x00003f68 746f7244 65737472 6f79456e 636f6465 torDestroyEncode │ │ │ │ + 0x00003f78 72730073 726d436f 6e6e6563 746f7255 rs.srmConnectorU │ │ │ │ + 0x00003f88 70646174 65456e63 6f646572 73007372 pdateEncoders.sr │ │ │ │ + 0x00003f98 6d436f6e 6e656374 6f724465 7374726f mConnectorDestro │ │ │ │ + 0x00003fa8 794d6f64 65730073 726d436f 6e6e6563 yModes.srmConnec │ │ │ │ + 0x00003fb8 746f7244 65737472 6f790073 726d436f torDestroy.srmCo │ │ │ │ + 0x00003fc8 6e6e6563 746f7246 696e6450 72656665 nnectorFindPrefe │ │ │ │ + 0x00003fd8 72726564 4d6f6465 0073726d 436f6e6e rredMode.srmConn │ │ │ │ + 0x00003fe8 6563746f 72557064 6174654d 6f646573 ectorUpdateModes │ │ │ │ + 0x00003ff8 0073726d 436f6e6e 6563746f 72437265 .srmConnectorCre │ │ │ │ + 0x00004008 61746500 70746872 6561645f 6d757465 ate.pthread_mute │ │ │ │ + 0x00004018 785f696e 69740073 726d436f 6e6e6563 x_init.srmConnec │ │ │ │ + 0x00004028 746f7253 6574436f 6e74656e 74547970 torSetContentTyp │ │ │ │ + 0x00004038 65007372 6d436f6e 6e656374 6f724765 e.srmConnectorGe │ │ │ │ + 0x00004048 74426573 74436f6e 66696775 72617469 tBestConfigurati │ │ │ │ + 0x00004058 6f6e0073 726d436f 6e6e6563 746f7255 on.srmConnectorU │ │ │ │ + 0x00004068 6e6c6f63 6b52656e 64657254 68726561 nlockRenderThrea │ │ │ │ + 0x00004078 64007074 68726561 645f636f 6e645f73 d.pthread_cond_s │ │ │ │ + 0x00004088 69676e61 6c007372 6d436f6e 6e656374 ignal.srmConnect │ │ │ │ + 0x00004098 6f725365 74437572 736f7250 6c616e65 orSetCursorPlane │ │ │ │ + 0x000040a8 546f4e65 65646564 436f6e6e 6563746f ToNeededConnecto │ │ │ │ + 0x000040b8 72007372 6d436f6e 6e656374 6f724765 r.srmConnectorGe │ │ │ │ + 0x000040c8 74537461 74650073 726d436f 6e6e6563 tState.srmConnec │ │ │ │ + 0x000040d8 746f7248 61734861 72647761 72654375 torHasHardwareCu │ │ │ │ + 0x000040e8 72736f72 0073726d 52656e64 65724d6f rsor.srmRenderMo │ │ │ │ + 0x000040f8 6465436f 6d6d6f6e 43726561 74654375 deCommonCreateCu │ │ │ │ + 0x00004108 72736f72 0073726d 436f6e6e 6563746f rsor.srmConnecto │ │ │ │ + 0x00004118 72496e69 7447616d 6d610073 726d4372 rInitGamma.srmCr │ │ │ │ + 0x00004128 74634765 7447616d 6d615369 7a650064 tcGetGammaSize.d │ │ │ │ + 0x00004138 726d4d6f 64654372 74635365 7447616d rmModeCrtcSetGam │ │ │ │ + 0x00004148 6d610073 726d436f 6e6e6563 746f7252 ma.srmConnectorR │ │ │ │ + 0x00004158 656c6561 73655573 65725363 616e6f75 eleaseUserScanou │ │ │ │ + 0x00004168 74427566 66657200 73726d43 6f6e6e65 tBuffer.srmConne │ │ │ │ + 0x00004178 63746f72 52656e64 65725468 72656164 ctorRenderThread │ │ │ │ + 0x00004188 00707468 72656164 5f636f6e 645f696e .pthread_cond_in │ │ │ │ + 0x00004198 69740073 726d4465 76696365 47657452 it.srmDeviceGetR │ │ │ │ + 0x000041a8 656e6465 724d6f64 65007372 6d476574 enderMode.srmGet │ │ │ │ + 0x000041b8 52656e64 65724d6f 64655374 72696e67 RenderModeString │ │ │ │ + 0x000041c8 0073726d 52656e64 65724d6f 6465436f .srmRenderModeCo │ │ │ │ + 0x000041d8 6d6d6f6e 44657374 726f7953 796e6300 mmonDestroySync. │ │ │ │ + 0x000041e8 73726d44 65766963 65446573 74726f79 srmDeviceDestroy │ │ │ │ + 0x000041f8 54687265 61645368 61726564 436f6e74 ThreadSharedCont │ │ │ │ + 0x00004208 65787400 73726d52 656e6465 724d6f64 ext.srmRenderMod │ │ │ │ + 0x00004218 65435055 53657449 6e746572 66616365 eCPUSetInterface │ │ │ │ + 0x00004228 0073726d 44657669 63654372 65617465 .srmDeviceCreate │ │ │ │ + 0x00004238 53686172 6564436f 6e746578 74466f72 SharedContextFor │ │ │ │ + 0x00004248 54687265 61640073 726d5265 6e646572 Thread.srmRender │ │ │ │ + 0x00004258 4d6f6465 436f6d6d 6f6e5761 69745265 ModeCommonWaitRe │ │ │ │ + 0x00004268 7061696e 74526571 75657374 0073726d paintRequest.srm │ │ │ │ + 0x00004278 52656e64 65724d6f 64654475 6d625365 RenderModeDumbSe │ │ │ │ + 0x00004288 74496e74 65726661 63650073 726d5265 tInterface.srmRe │ │ │ │ + 0x00004298 6e646572 4d6f6465 49747365 6c665365 nderModeItselfSe │ │ │ │ + 0x000042a8 74496e74 65726661 63650073 726d5265 tInterface.srmRe │ │ │ │ + 0x000042b8 6e646572 4d6f6465 5072696d 65536574 nderModePrimeSet │ │ │ │ + 0x000042c8 496e7465 72666163 65007372 6d52656e Interface.srmRen │ │ │ │ + 0x000042d8 6465724d 6f646543 6f6d6d6f 6e506167 derModeCommonPag │ │ │ │ + 0x000042e8 65466c69 70007573 6c656570 0073726d eFlip.usleep.srm │ │ │ │ + 0x000042f8 52656e64 65724d6f 6465436f 6d6d6f6e RenderModeCommon │ │ │ │ + 0x00004308 50616765 466c6970 48616e64 6c657200 PageFlipHandler. │ │ │ │ + 0x00004318 73726d43 6f6e6e65 63746f72 52656e64 srmConnectorRend │ │ │ │ + 0x00004328 65725468 72656164 436c6561 6e557000 erThreadCleanUp. │ │ │ │ + 0x00004338 73726d52 656e6465 724d6f64 65436f6d srmRenderModeCom │ │ │ │ + 0x00004348 6d6f6e44 65737472 6f794375 72736f72 monDestroyCursor │ │ │ │ + 0x00004358 0064726d 4d6f6465 44657374 726f7950 .drmModeDestroyP │ │ │ │ + 0x00004368 726f7065 72747942 6c6f6200 70746872 ropertyBlob.pthr │ │ │ │ + 0x00004378 6561645f 636f6e64 5f646573 74726f79 ead_cond_destroy │ │ │ │ + 0x00004388 0073726d 52656e64 65724d6f 6465436f .srmRenderModeCo │ │ │ │ + 0x00004398 6d6d6f6e 52657375 6d655265 6e646572 mmonResumeRender │ │ │ │ + 0x000043a8 696e6700 73726d52 656e6465 724d6f64 ing.srmRenderMod │ │ │ │ + 0x000043b8 65436f6d 6d6f6e50 61757365 52656e64 eCommonPauseRend │ │ │ │ + 0x000043c8 6572696e 67007372 6d446576 69636553 ering.srmDeviceS │ │ │ │ + 0x000043d8 796e6357 61697400 73726d43 6f6e6e65 yncWait.srmConne │ │ │ │ + 0x000043e8 63746f72 53657443 7573746f 6d536361 ctorSetCustomSca │ │ │ │ + 0x000043f8 6e6f7574 42756666 65720067 6c437265 noutBuffer.glCre │ │ │ │ + 0x00004408 61746553 68616465 7200676c 53686164 ateShader.glShad │ │ │ │ + 0x00004418 6572536f 75726365 00676c43 6f6d7069 erSource.glCompi │ │ │ │ + 0x00004428 6c655368 61646572 00676c47 65745368 leShader.glGetSh │ │ │ │ + 0x00004438 61646572 69760067 6c476574 53686164 aderiv.glGetShad │ │ │ │ + 0x00004448 6572496e 666f4c6f 6700676c 44656c65 erInfoLog.glDele │ │ │ │ + 0x00004458 74655368 61646572 00676c55 6e69666f teShader.glUnifo │ │ │ │ + 0x00004468 726d3266 00676c55 6e69666f 726d3466 rm2f.glUniform4f │ │ │ │ + 0x00004478 0073726d 52656e64 65724d6f 6465436f .srmRenderModeCo │ │ │ │ + 0x00004488 6d6d6f6e 43726561 74655379 6e630067 mmonCreateSync.g │ │ │ │ + 0x00004498 6c44656c 65746550 726f6772 616d0067 lDeleteProgram.g │ │ │ │ + 0x000044a8 6c44656c 65746552 656e6465 72627566 lDeleteRenderbuf │ │ │ │ + 0x000044b8 66657273 00676c44 656c6574 65467261 fers.glDeleteFra │ │ │ │ + 0x000044c8 6d656275 66666572 73007372 6d52656e mebuffers.srmRen │ │ │ │ + 0x000044d8 6465724d 6f646543 6f6d6d6f 6e556e69 derModeCommonUni │ │ │ │ + 0x000044e8 6e697469 616c697a 65006567 6c446573 nitialize.eglDes │ │ │ │ + 0x000044f8 74726f79 436f6e74 65787400 73726d52 troyContext.srmR │ │ │ │ + 0x00004508 656e6465 724d6f64 65436f6d 6d6f6e43 enderModeCommonC │ │ │ │ + 0x00004518 686f6f73 6545474c 436f6e66 69677572 hooseEGLConfigur │ │ │ │ + 0x00004528 6174696f 6e007372 6d52656e 6465724d ation.srmRenderM │ │ │ │ + 0x00004538 6f646543 6f6d6d6f 6e43616c 63756c61 odeCommonCalcula │ │ │ │ + 0x00004548 74654275 66666572 696e6700 676c4672 teBuffering.glFr │ │ │ │ + 0x00004558 616d6562 75666665 72546578 74757265 amebufferTexture │ │ │ │ + 0x00004568 32440067 6c436865 636b4672 616d6562 2D.glCheckFrameb │ │ │ │ + 0x00004578 75666665 72537461 74757300 676c4765 ufferStatus.glGe │ │ │ │ + 0x00004588 6e467261 6d656275 66666572 73007372 nFramebuffers.sr │ │ │ │ + 0x00004598 6d52656e 6465724d 6f646543 6f6d6d6f mRenderModeCommo │ │ │ │ + 0x000045a8 6e536561 7263684e 6f6e4c69 6e656172 nSearchNonLinear │ │ │ │ + 0x000045b8 4d6f6469 66696572 0065676c 43726561 Modifier.eglCrea │ │ │ │ + 0x000045c8 7465436f 6e746578 74007372 6d52656e teContext.srmRen │ │ │ │ + 0x000045d8 6465724d 6f646543 6f6d6d6f 6e496e69 derModeCommonIni │ │ │ │ + 0x000045e8 74437274 63007372 6d427566 66657243 tCrtc.srmBufferC │ │ │ │ + 0x000045f8 72656174 65524246 726f6d42 4f007372 reateRBFromBO.sr │ │ │ │ + 0x00004608 6d52656e 6465724d 6f646543 6f6d6d6f mRenderModeCommo │ │ │ │ + 0x00004618 6e437265 61746543 6f6e6e65 63746f72 nCreateConnector │ │ │ │ + 0x00004628 47424d42 6f007372 6d52656e 6465724d GBMBo.srmRenderM │ │ │ │ + 0x00004638 6f646543 6f6d6d6f 6e437265 61746544 odeCommonCreateD │ │ │ │ + 0x00004648 524d4642 7346726f 6d424f73 00676c43 RMFBsFromBOs.glC │ │ │ │ + 0x00004658 72656174 6550726f 6772616d 00676c41 reateProgram.glA │ │ │ │ + 0x00004668 74746163 68536861 64657200 676c4269 ttachShader.glBi │ │ │ │ + 0x00004678 6e644174 74726962 4c6f6361 74696f6e ndAttribLocation │ │ │ │ + 0x00004688 00676c4c 696e6b50 726f6772 616d0067 .glLinkProgram.g │ │ │ │ + 0x00004698 6c476574 50726f67 72616d69 7600676c lGetProgramiv.gl │ │ │ │ + 0x000046a8 426c656e 6446756e 6300676c 56657274 BlendFunc.glVert │ │ │ │ + 0x000046b8 65784174 74726962 506f696e 74657200 exAttribPointer. │ │ │ │ + 0x000046c8 676c456e 61626c65 56657274 65784174 glEnableVertexAt │ │ │ │ + 0x000046d8 74726962 41727261 7900676c 47657455 tribArray.glGetU │ │ │ │ + 0x000046e8 6e69666f 726d4c6f 63617469 6f6e0073 niformLocation.s │ │ │ │ + 0x000046f8 726d5265 6e646572 4d6f6465 436f6d6d rmRenderModeComm │ │ │ │ + 0x00004708 6f6e5570 64617465 4d6f6465 0064726d onUpdateMode.drm │ │ │ │ + 0x00004718 4d6f6465 41646446 42007372 6d427566 ModeAddFB.srmBuf │ │ │ │ + 0x00004728 66657243 72656174 6547424d 426f0065 ferCreateGBMBo.e │ │ │ │ + 0x00004738 676c5175 65727943 6f6e7465 78740073 glQueryContext.s │ │ │ │ + 0x00004748 726d5265 6e646572 4d6f6465 436f6d6d rmRenderModeComm │ │ │ │ + 0x00004758 6f6e4d61 74636843 6f6e6669 67546f56 onMatchConfigToV │ │ │ │ + 0x00004768 69737561 6c006567 6c476574 436f6e66 isual.eglGetConf │ │ │ │ + 0x00004778 69674174 74726962 0065676c 47657443 igAttrib.eglGetC │ │ │ │ + 0x00004788 6f6e6669 67730065 676c4368 6f6f7365 onfigs.eglChoose │ │ │ │ + 0x00004798 436f6e66 6967005f 5f636c6f 636b5f67 Config.__clock_g │ │ │ │ + 0x000047a8 65747469 6d653634 0067626d 5f626f5f ettime64.gbm_bo_ │ │ │ │ + 0x000047b8 63726561 74650067 626d5f62 6f5f6765 create.gbm_bo_ge │ │ │ │ + 0x000047c8 745f7769 64746800 67626d5f 626f5f67 t_width.gbm_bo_g │ │ │ │ + 0x000047d8 65745f68 65696768 74006762 6d5f626f et_height.gbm_bo │ │ │ │ + 0x000047e8 5f676574 5f68616e 646c6500 67626d5f _get_handle.gbm_ │ │ │ │ + 0x000047f8 626f5f63 72656174 655f7769 74685f6d bo_create_with_m │ │ │ │ + 0x00004808 6f646966 69657273 32006472 6d4d6f64 odifiers2.drmMod │ │ │ │ + 0x00004818 65536574 43757273 6f720073 726d5265 eSetCursor.srmRe │ │ │ │ + 0x00004828 6e646572 4d6f6465 436f6d6d 69744174 nderModeCommitAt │ │ │ │ + 0x00004838 6f6d6963 4368616e 67657300 64726d4d omicChanges.drmM │ │ │ │ + 0x00004848 6f646541 746f6d69 63416464 50726f70 odeAtomicAddProp │ │ │ │ + 0x00004858 65727479 0064726d 4d6f6465 43726561 erty.drmModeCrea │ │ │ │ + 0x00004868 74655072 6f706572 7479426c 6f620064 tePropertyBlob.d │ │ │ │ + 0x00004878 726d4d6f 64654174 6f6d6963 416c6c6f rmModeAtomicAllo │ │ │ │ + 0x00004888 63006472 6d4d6f64 6541746f 6d696343 c.drmModeAtomicC │ │ │ │ + 0x00004898 6f6d6d69 74006472 6d4d6f64 6541746f ommit.drmModeAto │ │ │ │ + 0x000048a8 6d696346 72656500 73726d52 656e6465 micFree.srmRende │ │ │ │ + 0x000048b8 724d6f64 6541746f 6d696343 6f6d6d69 rModeAtomicCommi │ │ │ │ + 0x000048c8 74006472 6d4d6f64 65536574 43727463 t.drmModeSetCrtc │ │ │ │ + 0x000048d8 0073726d 52656e64 65724d6f 6465436f .srmRenderModeCo │ │ │ │ + 0x000048e8 6d6d6f6e 57616974 50616765 466c6970 mmonWaitPageFlip │ │ │ │ + 0x000048f8 0064726d 48616e64 6c654576 656e7400 .drmHandleEvent. │ │ │ │ + 0x00004908 70746872 6561645f 636f6e64 5f776169 pthread_cond_wai │ │ │ │ + 0x00004918 74006567 6c52656c 65617365 54687265 t.eglReleaseThre │ │ │ │ + 0x00004928 61640073 726d436f 6e6e6563 746f7247 ad.srmConnectorG │ │ │ │ + 0x00004938 65744275 66666572 73436f75 6e740064 etBuffersCount.d │ │ │ │ + 0x00004948 726d4d6f 64655061 6765466c 69700073 rmModePageFlip.s │ │ │ │ + 0x00004958 726d466f 726d6174 4973496e 4c697374 rmFormatIsInList │ │ │ │ + 0x00004968 0073726d 466f726d 6174734c 69737441 .srmFormatsListA │ │ │ │ + 0x00004978 6464466f 726d6174 0073726d 52656e64 ddFormat.srmRend │ │ │ │ + 0x00004988 65724d6f 64654174 6f6d6963 52657365 erModeAtomicRese │ │ │ │ + 0x00004998 74436f6e 6e656374 6f725072 6f707300 tConnectorProps. │ │ │ │ + 0x000049a8 73726d52 656e6465 724d6f64 65436f6d srmRenderModeCom │ │ │ │ + 0x000049b8 6d6f6e53 796e6353 74617465 0064726d monSyncState.drm │ │ │ │ + 0x000049c8 4d6f6465 4d6f7665 43757273 6f720073 ModeMoveCursor.s │ │ │ │ + 0x000049d8 726d436f 6e6e6563 746f7247 65744761 rmConnectorGetGa │ │ │ │ + 0x000049e8 6d6d6153 697a6500 64726d4d 6f646543 mmaSize.drmModeC │ │ │ │ + 0x000049f8 6f6e6e65 63746f72 53657450 726f7065 onnectorSetPrope │ │ │ │ + 0x00004a08 72747900 73726d44 65766963 65476574 rty.srmDeviceGet │ │ │ │ + 0x00004a18 444d4152 656e6465 72466f72 6d617473 DMARenderFormats │ │ │ │ + 0x00004a28 0073726d 52656e64 65724d6f 6465436f .srmRenderModeCo │ │ │ │ + 0x00004a38 6d6d6f6e 43726561 7465436f 6e6e6563 mmonCreateConnec │ │ │ │ + 0x00004a48 746f7247 424d5375 72666163 65007372 torGBMSurface.sr │ │ │ │ + 0x00004a58 6d427566 66657243 72656174 6547424d mBufferCreateGBM │ │ │ │ + 0x00004a68 53757266 61636500 5f5f7370 72696e74 Surface.__sprint │ │ │ │ + 0x00004a78 665f6368 6b007372 6d52656e 6465724d f_chk.srmRenderM │ │ │ │ + 0x00004a88 6f646543 6f6d6d6f 6e537572 66616365 odeCommonSurface │ │ │ │ + 0x00004a98 4c6f636b 46726f6e 74427566 66657253 LockFrontBufferS │ │ │ │ + 0x00004aa8 61666500 67626d5f 73757266 6163655f afe.gbm_surface_ │ │ │ │ + 0x00004ab8 6c6f636b 5f66726f 6e745f62 75666665 lock_front_buffe │ │ │ │ + 0x00004ac8 72006762 6d5f626f 5f736574 5f757365 r.gbm_bo_set_use │ │ │ │ + 0x00004ad8 725f6461 74610073 726d5265 6e646572 r_data.srmRender │ │ │ │ + 0x00004ae8 4d6f6465 436f6d6d 6f6e5375 72666163 ModeCommonSurfac │ │ │ │ + 0x00004af8 6552656c 65617365 42756666 65725361 eReleaseBufferSa │ │ │ │ + 0x00004b08 66650067 626d5f62 6f5f6765 745f7573 fe.gbm_bo_get_us │ │ │ │ + 0x00004b18 65725f64 61746100 67626d5f 73757266 er_data.gbm_surf │ │ │ │ + 0x00004b28 6163655f 72656c65 6173655f 62756666 ace_release_buff │ │ │ │ + 0x00004b38 65720067 6c466c75 73680067 626d5f62 er.glFlush.gbm_b │ │ │ │ + 0x00004b48 6f5f6765 745f706c 616e655f 636f756e o_get_plane_coun │ │ │ │ + 0x00004b58 74006762 6d5f626f 5f676574 5f68616e t.gbm_bo_get_han │ │ │ │ + 0x00004b68 646c655f 666f725f 706c616e 65006472 dle_for_plane.dr │ │ │ │ + 0x00004b78 6d4d6f64 65416464 46423257 6974684d mModeAddFB2WithM │ │ │ │ + 0x00004b88 6f646966 69657273 0064726d 4d6f6465 odifiers.drmMode │ │ │ │ + 0x00004b98 41646446 42320073 726d506c 616e6555 AddFB2.srmPlaneU │ │ │ │ + 0x00004ba8 70646174 65437274 63730064 726d4d6f pdateCrtcs.drmMo │ │ │ │ + 0x00004bb8 64654765 74506c61 6e650064 726d4d6f deGetPlane.drmMo │ │ │ │ + 0x00004bc8 64654672 6565506c 616e6500 73726d50 deFreePlane.srmP │ │ │ │ + 0x00004bd8 6c616e65 44657374 726f7949 6e466f72 laneDestroyInFor │ │ │ │ + 0x00004be8 6d617473 0073726d 506c616e 65446573 mats.srmPlaneDes │ │ │ │ + 0x00004bf8 74726f79 0073726d 506c616e 65557064 troy.srmPlaneUpd │ │ │ │ + 0x00004c08 61746549 6e466f72 6d617473 0064726d ateInFormats.drm │ │ │ │ + 0x00004c18 4d6f6465 466f726d 61744d6f 64696669 ModeFormatModifi │ │ │ │ + 0x00004c28 6572426c 6f624974 65724e65 78740073 erBlobIterNext.s │ │ │ │ + 0x00004c38 726d506c 616e6555 70646174 6550726f rmPlaneUpdatePro │ │ │ │ + 0x00004c48 70657274 69657300 73726d50 6c616e65 perties.srmPlane │ │ │ │ + 0x00004c58 55706461 7465466f 726d6174 73007372 UpdateFormats.sr │ │ │ │ + 0x00004c68 6d506c61 6e654372 65617465 005f5f66 mPlaneCreate.__f │ │ │ │ + 0x00004c78 636e746c 5f74696d 65363400 67626d5f cntl_time64.gbm_ │ │ │ │ + 0x00004c88 626f5f63 72656174 655f7769 74685f6d bo_create_with_m │ │ │ │ + 0x00004c98 6f646966 69657273 0073726d 42756666 odifiers.srmBuff │ │ │ │ + 0x00004ca8 65724765 74526566 0067626d 5f737572 erGetRef.gbm_sur │ │ │ │ + 0x00004cb8 66616365 5f637265 61746500 67626d5f face_create.gbm_ │ │ │ │ + 0x00004cc8 73757266 6163655f 63726561 74655f77 surface_create_w │ │ │ │ + 0x00004cd8 6974685f 6d6f6469 66696572 73320067 ith_modifiers2.g │ │ │ │ + 0x00004ce8 626d5f73 75726661 63655f63 72656174 bm_surface_creat │ │ │ │ + 0x00004cf8 655f7769 74685f6d 6f646966 69657273 e_with_modifiers │ │ │ │ + 0x00004d08 00676c47 656e5265 6e646572 62756666 .glGenRenderbuff │ │ │ │ + 0x00004d18 65727300 676c4269 6e645265 6e646572 ers.glBindRender │ │ │ │ + 0x00004d28 62756666 65720067 6c467261 6d656275 buffer.glFramebu │ │ │ │ + 0x00004d38 66666572 52656e64 65726275 66666572 fferRenderbuffer │ │ │ │ + 0x00004d48 0073726d 44657669 6365496e 69746961 .srmDeviceInitia │ │ │ │ + 0x00004d58 6c697a65 47424d00 67626d5f 63726561 lizeGBM.gbm_crea │ │ │ │ + 0x00004d68 74655f64 65766963 65007372 6d446576 te_device.srmDev │ │ │ │ + 0x00004d78 69636555 6e696e69 7469616c 697a6547 iceUninitializeG │ │ │ │ + 0x00004d88 424d0067 626d5f64 65766963 655f6465 BM.gbm_device_de │ │ │ │ + 0x00004d98 7374726f 79007372 6d446576 69636549 stroy.srmDeviceI │ │ │ │ + 0x00004da8 6e697469 616c697a 6545474c 0065676c nitializeEGL.egl │ │ │ │ + 0x00004db8 496e6974 69616c69 7a650073 726d4465 Initialize.srmDe │ │ │ │ + 0x00004dc8 76696365 556e696e 69746961 6c697a65 viceUninitialize │ │ │ │ + 0x00004dd8 45474c00 65676c54 65726d69 6e617465 EGL.eglTerminate │ │ │ │ + 0x00004de8 0073726d 44657669 63655570 64617465 .srmDeviceUpdate │ │ │ │ + 0x00004df8 45474c45 7874656e 73696f6e 73007372 EGLExtensions.sr │ │ │ │ + 0x00004e08 6d446576 69636555 70646174 6545474c mDeviceUpdateEGL │ │ │ │ + 0x00004e18 46756e63 74696f6e 73007372 6d446576 Functions.srmDev │ │ │ │ + 0x00004e28 69636544 65737472 6f79444d 41466f72 iceDestroyDMAFor │ │ │ │ + 0x00004e38 6d617473 0073726d 44657669 63655570 mats.srmDeviceUp │ │ │ │ + 0x00004e48 64617465 444d4146 6f726d61 74730073 dateDMAFormats.s │ │ │ │ + 0x00004e58 726d4465 76696365 496e6974 69616c69 rmDeviceInitiali │ │ │ │ + 0x00004e68 7a654547 4c536861 72656443 6f6e7465 zeEGLSharedConte │ │ │ │ + 0x00004e78 78740073 726d4465 76696365 556e696e xt.srmDeviceUnin │ │ │ │ + 0x00004e88 69746961 6c697a65 45474c53 68617265 itializeEGLShare │ │ │ │ + 0x00004e98 64436f6e 74657874 0073726d 44657669 dContext.srmDevi │ │ │ │ + 0x00004ea8 6365556e 696e6974 69616c69 7a655465 ceUninitializeTe │ │ │ │ + 0x00004eb8 73744742 4d007372 6d446576 69636549 stGBM.srmDeviceI │ │ │ │ + 0x00004ec8 6e697469 616c697a 65546573 7447424d nitializeTestGBM │ │ │ │ + 0x00004ed8 0073726d 44657669 6365496e 69746961 .srmDeviceInitia │ │ │ │ + 0x00004ee8 6c697a65 54657374 53686164 65720073 lizeTestShader.s │ │ │ │ + 0x00004ef8 726d4465 76696365 556e696e 69746961 rmDeviceUninitia │ │ │ │ + 0x00004f08 6c697a65 54657374 53686164 65720067 lizeTestShader.g │ │ │ │ + 0x00004f18 6c446574 61636853 68616465 72007372 lDetachShader.sr │ │ │ │ + 0x00004f28 6d446576 69636555 70646174 65474c45 mDeviceUpdateGLE │ │ │ │ + 0x00004f38 7874656e 73696f6e 7300676c 47657453 xtensions.glGetS │ │ │ │ + 0x00004f48 7472696e 67007372 6d446576 69636555 tring.srmDeviceU │ │ │ │ + 0x00004f58 70646174 65436c69 656e7443 61707300 pdateClientCaps. │ │ │ │ + 0x00004f68 64726d53 6574436c 69656e74 43617000 drmSetClientCap. │ │ │ │ + 0x00004f78 73726d44 65766963 65557064 61746543 srmDeviceUpdateC │ │ │ │ + 0x00004f88 61707300 64726d47 65744361 70007372 aps.drmGetCap.sr │ │ │ │ + 0x00004f98 6d446576 69636555 70646174 65437274 mDeviceUpdateCrt │ │ │ │ + 0x00004fa8 63730064 726d4d6f 64654765 74526573 cs.drmModeGetRes │ │ │ │ + 0x00004fb8 6f757263 65730064 726d4d6f 64654672 ources.drmModeFr │ │ │ │ + 0x00004fc8 65655265 736f7572 63657300 73726d44 eeResources.srmD │ │ │ │ + 0x00004fd8 65766963 65557064 61746545 6e636f64 eviceUpdateEncod │ │ │ │ + 0x00004fe8 65727300 73726d44 65766963 65557064 ers.srmDeviceUpd │ │ │ │ + 0x00004ff8 61746550 6c616e65 73006472 6d4d6f64 atePlanes.drmMod │ │ │ │ + 0x00005008 65476574 506c616e 65526573 6f757263 eGetPlaneResourc │ │ │ │ + 0x00005018 65730064 726d4d6f 64654672 6565506c es.drmModeFreePl │ │ │ │ + 0x00005028 616e6552 65736f75 72636573 0073726d aneResources.srm │ │ │ │ + 0x00005038 44657669 63655570 64617465 436f6e6e DeviceUpdateConn │ │ │ │ + 0x00005048 6563746f 72730064 726d4973 4d617374 ectors.drmIsMast │ │ │ │ + 0x00005058 65720073 726d4465 76696365 54657374 er.srmDeviceTest │ │ │ │ + 0x00005068 43505541 6c6c6f63 6174696f 6e4d6f64 CPUAllocationMod │ │ │ │ + 0x00005078 65007374 726e6370 79006472 6d476574 e.strncpy.drmGet │ │ │ │ + 0x00005088 56657273 696f6e00 64726d46 72656556 Version.drmFreeV │ │ │ │ + 0x00005098 65727369 6f6e0073 726d4765 74506c61 ersion.srmGetPla │ │ │ │ + 0x000050a8 6e655479 70655374 72696e67 0073726d neTypeString.srm │ │ │ │ + 0x000050b8 47657443 6f6e6e65 63746f72 53746174 GetConnectorStat │ │ │ │ + 0x000050c8 65537472 696e6700 73726d47 6574436f eString.srmGetCo │ │ │ │ + 0x000050d8 6e6e6563 746f7253 75625069 78656c53 nnectorSubPixelS │ │ │ │ + 0x000050e8 7472696e 67007372 6d476574 436f6e6e tring.srmGetConn │ │ │ │ + 0x000050f8 6563746f 72436f6e 74656e74 54797065 ectorContentType │ │ │ │ + 0x00005108 53747269 6e670065 676c4765 74437572 String.eglGetCur │ │ │ │ + 0x00005118 72656e74 53757266 61636500 73726d43 rentSurface.srmC │ │ │ │ + 0x00005128 6f6e6e65 63746f72 53657455 73657244 onnectorSetUserD │ │ │ │ + 0x00005138 61746100 73726d43 6f6e6e65 63746f72 ata.srmConnector │ │ │ │ + 0x00005148 47657455 73657244 61746100 73726d43 GetUserData.srmC │ │ │ │ + 0x00005158 6f6e6e65 63746f72 47657444 65766963 onnectorGetDevic │ │ │ │ + 0x00005168 65007372 6d436f6e 6e656374 6f724765 e.srmConnectorGe │ │ │ │ + 0x00005178 7452656e 64657265 72446576 69636500 tRendererDevice. │ │ │ │ + 0x00005188 73726d44 65766963 65476574 52656e64 srmDeviceGetRend │ │ │ │ + 0x00005198 65726572 44657669 63650073 726d436f ererDevice.srmCo │ │ │ │ + 0x000051a8 6e6e6563 746f7247 65744944 0073726d nnectorGetID.srm │ │ │ │ + 0x000051b8 436f6e6e 6563746f 72497343 6f6e6e65 ConnectorIsConne │ │ │ │ + 0x000051c8 63746564 0073726d 436f6e6e 6563746f cted.srmConnecto │ │ │ │ + 0x000051d8 72476574 6d6d5769 64746800 73726d43 rGetmmWidth.srmC │ │ │ │ + 0x000051e8 6f6e6e65 63746f72 4765746d 6d486569 onnectorGetmmHei │ │ │ │ + 0x000051f8 67687400 73726d43 6f6e6e65 63746f72 ght.srmConnector │ │ │ │ + 0x00005208 47657454 79706500 73726d43 6f6e6e65 GetType.srmConne │ │ │ │ + 0x00005218 63746f72 4765744e 616d6500 73726d43 ctorGetName.srmC │ │ │ │ + 0x00005228 6f6e6e65 63746f72 4765744d 616e7566 onnectorGetManuf │ │ │ │ + 0x00005238 61637475 72657200 73726d43 6f6e6e65 acturer.srmConne │ │ │ │ + 0x00005248 63746f72 4765744d 6f64656c 0073726d ctorGetModel.srm │ │ │ │ + 0x00005258 436f6e6e 6563746f 72476574 456e636f ConnectorGetEnco │ │ │ │ + 0x00005268 64657273 0073726d 436f6e6e 6563746f ders.srmConnecto │ │ │ │ + 0x00005278 72476574 4d6f6465 73007372 6d436f6e rGetModes.srmCon │ │ │ │ + 0x00005288 6e656374 6f725365 74437572 736f7200 nectorSetCursor. │ │ │ │ + 0x00005298 67626d5f 626f5f77 72697465 0073726d gbm_bo_write.srm │ │ │ │ + 0x000052a8 436f6e6e 6563746f 72536574 43757273 ConnectorSetCurs │ │ │ │ + 0x000052b8 6f72506f 73007372 6d436f6e 6e656374 orPos.srmConnect │ │ │ │ + 0x000052c8 6f724765 74437572 72656e74 456e636f orGetCurrentEnco │ │ │ │ + 0x000052d8 64657200 73726d43 6f6e6e65 63746f72 der.srmConnector │ │ │ │ + 0x000052e8 47657443 75727265 6e744372 74630073 GetCurrentCrtc.s │ │ │ │ + 0x000052f8 726d436f 6e6e6563 746f7247 65744375 rmConnectorGetCu │ │ │ │ + 0x00005308 7272656e 74507269 6d617279 506c616e rrentPrimaryPlan │ │ │ │ + 0x00005318 65007372 6d436f6e 6e656374 6f724765 e.srmConnectorGe │ │ │ │ + 0x00005328 74437572 72656e74 43757273 6f72506c tCurrentCursorPl │ │ │ │ + 0x00005338 616e6500 73726d43 6f6e6e65 63746f72 ane.srmConnector │ │ │ │ + 0x00005348 47657443 75727265 6e744d6f 64650073 GetCurrentMode.s │ │ │ │ + 0x00005358 726d436f 6e6e6563 746f7253 65744d6f rmConnectorSetMo │ │ │ │ + 0x00005368 64650073 726d436f 6e6e6563 746f7249 de.srmConnectorI │ │ │ │ + 0x00005378 6e697469 616c697a 65007074 68726561 nitialize.pthrea │ │ │ │ + 0x00005388 645f6372 65617465 0073726d 436f6e6e d_create.srmConn │ │ │ │ + 0x00005398 6563746f 72526570 61696e74 0073726d ectorRepaint.srm │ │ │ │ + 0x000053a8 436f6e6e 6563746f 72476574 43757272 ConnectorGetCurr │ │ │ │ + 0x000053b8 656e7442 75666665 72496e64 65780073 entBufferIndex.s │ │ │ │ + 0x000053c8 726d436f 6e6e6563 746f7247 65744275 rmConnectorGetBu │ │ │ │ + 0x000053d8 66666572 0073726d 436f6e6e 6563746f ffer.srmConnecto │ │ │ │ + 0x000053e8 72486173 42756666 65724461 6d616765 rHasBufferDamage │ │ │ │ + 0x000053f8 53757070 6f727400 73726d43 6f6e6e65 Support.srmConne │ │ │ │ + 0x00005408 63746f72 53657442 75666665 7244616d ctorSetBufferDam │ │ │ │ + 0x00005418 61676500 73726d43 6f6e6e65 63746f72 age.srmConnector │ │ │ │ + 0x00005428 53657442 75666665 7244616d 61676542 SetBufferDamageB │ │ │ │ + 0x00005438 6f786573 0073726d 436f6e6e 6563746f oxes.srmConnecto │ │ │ │ + 0x00005448 72476574 53756250 6978656c 0073726d rGetSubPixel.srm │ │ │ │ + 0x00005458 436f6e6e 6563746f 72536574 47616d6d ConnectorSetGamm │ │ │ │ + 0x00005468 61007372 6d436f6e 6e656374 6f724861 a.srmConnectorHa │ │ │ │ + 0x00005478 73565379 6e63436f 6e74726f 6c537570 sVSyncControlSup │ │ │ │ + 0x00005488 706f7274 0073726d 436f6e6e 6563746f port.srmConnecto │ │ │ │ + 0x00005498 72497356 53796e63 456e6162 6c656400 rIsVSyncEnabled. │ │ │ │ + 0x000054a8 73726d43 6f6e6e65 63746f72 456e6162 srmConnectorEnab │ │ │ │ + 0x000054b8 6c655653 796e6300 73726d43 6f6e6e65 leVSync.srmConne │ │ │ │ + 0x000054c8 63746f72 53657452 65667265 73685261 ctorSetRefreshRa │ │ │ │ + 0x000054d8 74654c69 6d697400 73726d43 6f6e6e65 teLimit.srmConne │ │ │ │ + 0x000054e8 63746f72 47657452 65667265 73685261 ctorGetRefreshRa │ │ │ │ + 0x000054f8 74654c69 6d697400 73726d43 6f6e6e65 teLimit.srmConne │ │ │ │ + 0x00005508 63746f72 47657450 72657365 6e746174 ctorGetPresentat │ │ │ │ + 0x00005518 696f6e43 6c6f636b 0073726d 436f6e6e ionClock.srmConn │ │ │ │ + 0x00005528 6563746f 72476574 50726573 656e7461 ectorGetPresenta │ │ │ │ + 0x00005538 74696f6e 54696d65 0073726d 436f6e6e tionTime.srmConn │ │ │ │ + 0x00005548 6563746f 72476574 436f6e74 656e7454 ectorGetContentT │ │ │ │ + 0x00005558 79706500 73726d46 6f726d61 74476574 ype.srmFormatGet │ │ │ │ + 0x00005568 416c7068 61537562 73746974 75746500 AlphaSubstitute. │ │ │ │ + 0x00005578 73726d43 6f6e6e65 63746f72 47657446 srmConnectorGetF │ │ │ │ + 0x00005588 72616d65 62756666 65724944 0073726d ramebufferID.srm │ │ │ │ + 0x00005598 436f6e6e 6563746f 72476574 436f6e74 ConnectorGetCont │ │ │ │ + 0x000055a8 65787400 73726d44 65766963 65476574 ext.srmDeviceGet │ │ │ │ + 0x000055b8 4e616d65 0073726d 44657669 63654765 Name.srmDeviceGe │ │ │ │ + 0x000055c8 74436f72 65007372 6d446576 69636547 tCore.srmDeviceG │ │ │ │ + 0x000055d8 65744644 0073726d 44657669 63654765 etFD.srmDeviceGe │ │ │ │ + 0x000055e8 74436c69 656e7443 61705374 6572656f tClientCapStereo │ │ │ │ + 0x000055f8 33440073 726d4465 76696365 47657443 3D.srmDeviceGetC │ │ │ │ + 0x00005608 6c69656e 74436170 556e6976 65727361 lientCapUniversa │ │ │ │ + 0x00005618 6c506c61 6e657300 73726d44 65766963 lPlanes.srmDevic │ │ │ │ + 0x00005628 65476574 436c6965 6e744361 7041746f eGetClientCapAto │ │ │ │ + 0x00005638 6d696300 73726d44 65766963 65476574 mic.srmDeviceGet │ │ │ │ + 0x00005648 436c6965 6e744361 70417370 65637452 ClientCapAspectR │ │ │ │ + 0x00005658 6174696f 0073726d 44657669 63654765 atio.srmDeviceGe │ │ │ │ + 0x00005668 74436c69 656e7443 61705772 69746562 tClientCapWriteb │ │ │ │ + 0x00005678 61636b43 6f6e6e65 63746f72 73007372 ackConnectors.sr │ │ │ │ + 0x00005688 6d446576 69636547 65744361 7044756d mDeviceGetCapDum │ │ │ │ + 0x00005698 62427566 66657200 73726d44 65766963 bBuffer.srmDevic │ │ │ │ + 0x000056a8 65476574 43617050 72696d65 496d706f eGetCapPrimeImpo │ │ │ │ + 0x000056b8 72740073 726d4465 76696365 47657443 rt.srmDeviceGetC │ │ │ │ + 0x000056c8 61705072 696d6545 78706f72 74007372 apPrimeExport.sr │ │ │ │ + 0x000056d8 6d446576 69636547 65744361 70416464 mDeviceGetCapAdd │ │ │ │ + 0x000056e8 4662324d 6f646966 69657273 0073726d Fb2Modifiers.srm │ │ │ │ + 0x000056f8 44657669 63654765 74436170 4173796e DeviceGetCapAsyn │ │ │ │ + 0x00005708 63506167 65466c69 70007372 6d446576 cPageFlip.srmDev │ │ │ │ + 0x00005718 69636547 65744361 7041746f 6d696341 iceGetCapAtomicA │ │ │ │ + 0x00005728 73796e63 50616765 466c6970 0073726d syncPageFlip.srm │ │ │ │ + 0x00005738 44657669 63654765 74436170 54696d65 DeviceGetCapTime │ │ │ │ + 0x00005748 7374616d 704d6f6e 6f746f6e 69630073 stampMonotonic.s │ │ │ │ + 0x00005758 726d4465 76696365 53657445 6e61626c rmDeviceSetEnabl │ │ │ │ + 0x00005768 65640073 726d4465 76696365 47657443 ed.srmDeviceGetC │ │ │ │ + 0x00005778 72746373 0073726d 44657669 63654765 rtcs.srmDeviceGe │ │ │ │ + 0x00005788 74456e63 6f646572 73007372 6d446576 tEncoders.srmDev │ │ │ │ + 0x00005798 69636547 6574506c 616e6573 0073726d iceGetPlanes.srm │ │ │ │ + 0x000057a8 44657669 63654765 74444d41 54657874 DeviceGetDMAText │ │ │ │ + 0x000057b8 75726546 6f726d61 74730073 726d4465 ureFormats.srmDe │ │ │ │ + 0x000057c8 76696365 47657444 4d414578 7465726e viceGetDMAExtern │ │ │ │ + 0x000057d8 616c466f 726d6174 73007372 6d446576 alFormats.srmDev │ │ │ │ + 0x000057e8 69636547 65744547 4c446973 706c6179 iceGetEGLDisplay │ │ │ │ + 0x000057f8 0073726d 44657669 63654765 7445474c .srmDeviceGetEGL │ │ │ │ + 0x00005808 436f6e74 65787400 73726d44 65766963 Context.srmDevic │ │ │ │ + 0x00005818 65476574 45474c45 7874656e 73696f6e eGetEGLExtension │ │ │ │ + 0x00005828 73007372 6d446576 69636547 65744547 s.srmDeviceGetEG │ │ │ │ + 0x00005838 4c46756e 6374696f 6e730073 726d4465 LFunctions.srmDe │ │ │ │ + 0x00005848 76696365 47657447 4c457874 656e7369 viceGetGLExtensi │ │ │ │ + 0x00005858 6f6e7300 73726d43 72746347 65744944 ons.srmCrtcGetID │ │ │ │ + 0x00005868 0073726d 43727463 47657444 65766963 .srmCrtcGetDevic │ │ │ │ + 0x00005878 65007372 6d437274 63476574 43757272 e.srmCrtcGetCurr │ │ │ │ + 0x00005888 656e7443 6f6e6e65 63746f72 006d7574 entConnector.mut │ │ │ │ + 0x00005898 65780073 726d4c69 73745072 6570656e ex.srmListPrepen │ │ │ │ + 0x000058a8 64446174 61007372 6d4c6973 74496e73 dData.srmListIns │ │ │ │ + 0x000058b8 65727444 61746100 73726d4c 69737450 ertData.srmListP │ │ │ │ + 0x000058c8 6f704672 6f6e7400 73726d4c 69737443 opFront.srmListC │ │ │ │ + 0x000058d8 6c656172 0073726d 4c697374 4974656d lear.srmListItem │ │ │ │ + 0x000058e8 47657450 72657600 73726d4c 69737449 GetPrev.srmListI │ │ │ │ + 0x000058f8 74656d53 65744461 74610073 726d466f temSetData.srmFo │ │ │ │ + 0x00005908 726d6174 4c697374 46697273 744d6174 rmatListFirstMat │ │ │ │ + 0x00005918 6368466f 726d6174 00726169 7365006c chFormat.raise.l │ │ │ │ 0x00005928 69626469 73706c61 792d696e 666f2e73 ibdisplay-info.s │ │ │ │ 0x00005938 6f2e3300 6c696245 474c2e73 6f2e3100 o.3.libEGL.so.1. │ │ │ │ 0x00005948 6c696247 4c2e736f 2e31006c 69627564 libGL.so.1.libud │ │ │ │ 0x00005958 65762e73 6f2e3100 6c696264 726d2e73 ev.so.1.libdrm.s │ │ │ │ 0x00005968 6f2e3200 6c696267 626d2e73 6f2e3100 o.2.libgbm.so.1. │ │ │ │ 0x00005978 6c696263 2e736f2e 36006c64 2d6c696e libc.so.6.ld-lin │ │ │ │ 0x00005988 75782d61 726d6866 2e736f2e 33005f65 ux-armhf.so.3._e │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00007ec8 : │ │ │ │ +00007ec8 : │ │ │ │ ldr r3, [pc, #20] @ 7ee4 │ │ │ │ ldr r2, [pc, #20] @ 7ee8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b 6de8 <__gmon_start__@plt> │ │ │ │ @@ -50,794 +50,6061 @@ │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ andeq r8, r2, r6, asr #19 │ │ │ │ andeq r8, r2, r8, lsr #1 │ │ │ │ andeq r0, r0, r0, ror #12 │ │ │ │ strdeq r8, [r2], -lr │ │ │ │ andeq r8, r2, r6, lsr #19 │ │ │ │ svclt 0x0000e7c4 │ │ │ │ - ldrdcs pc, [ip, #128]! @ 0x80 │ │ │ │ - movwcc r6, #52179 @ 0xcbd3 │ │ │ │ - eoreq pc, r3, r2, asr r8 @ │ │ │ │ - svclt 0x00004770 │ │ │ │ - ldrdcc pc, [ip, #128]! @ 0x80 │ │ │ │ - @ instruction: 0x47706bd8 │ │ │ │ - ldrdcc pc, [ip, #128]! @ 0x80 │ │ │ │ - @ instruction: 0x47706c18 │ │ │ │ - ldrdcc pc, [ip, #128]! @ 0x80 │ │ │ │ - addmi r6, sl, #6656 @ 0x1a00 │ │ │ │ - smlabbcc r6, r6, pc, fp @ │ │ │ │ - eoreq pc, r1, r3, asr r8 @ │ │ │ │ - ldrbmi r2, [r0, -r0]! │ │ │ │ - ldrdcc pc, [ip, #128]! @ 0x80 │ │ │ │ - @ instruction: 0x47706c98 │ │ │ │ - ldrdcc pc, [ip, #128]! @ 0x80 │ │ │ │ - @ instruction: 0xf8536bda │ │ │ │ - @ instruction: 0xf7ff1022 │ │ │ │ - svclt 0x0000b84b │ │ │ │ - svclt 0x0000f7ff │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - ldrdvc pc, [ip, #128]! @ 0x80 │ │ │ │ - blcs 230e8 │ │ │ │ - @ instruction: 0xf107d045 │ │ │ │ - strmi r0, [r1], r8, lsl #8 │ │ │ │ - stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - svcvs 0x00604646 │ │ │ │ - @ instruction: 0xf7ffb110 │ │ │ │ - @ instruction: 0x6766eef8 │ │ │ │ - @ instruction: 0x0010f8d9 │ │ │ │ - ldcvs 2, cr2, [fp] │ │ │ │ - stmdbvs r0, {r0, r4, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf7ff6c40 │ │ │ │ - bvs fe902360 <__bss_end__@@Base+0xfe8d1a10> │ │ │ │ - teqle r7, r0, lsl #22 │ │ │ │ - blcs 227bc │ │ │ │ - stmdbvs r0!, {r0, r2, r3, r4, r5, r8, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7ffb110 │ │ │ │ - @ instruction: 0x6126eee4 │ │ │ │ - stcne 8, cr6, [r5, #-384]! @ 0xfffffe80 │ │ │ │ - @ instruction: 0xf7ffb110 │ │ │ │ - rsbvs lr, r6, r4, lsr #30 │ │ │ │ - @ instruction: 0x0010f8d9 │ │ │ │ - @ instruction: 0xf8d72200 │ │ │ │ - ldrmi r3, [r1], -ip, lsl #1 │ │ │ │ - @ instruction: 0xf7ff6c40 │ │ │ │ - mcrvs 8, 3, lr, cr11, cr4, {5} │ │ │ │ - @ instruction: 0x6dabbb73 │ │ │ │ - @ instruction: 0x6ce8b9ab │ │ │ │ - @ instruction: 0xf7ffb110 │ │ │ │ - strbtvs lr, [lr], #3788 @ 0xecc │ │ │ │ - tstlt r0, r8, lsr #24 │ │ │ │ - svc 0x000cf7ff │ │ │ │ - ldcvs 4, cr6, [fp], #-184 @ 0xffffff48 │ │ │ │ - stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ - stmdble r4, {r0, r1, r6, r8, sl, lr} │ │ │ │ - svcvs 0x0060462c │ │ │ │ - bicle r2, r2, r0, lsl #16 │ │ │ │ - pop {r2, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0xf10483f8 │ │ │ │ - andcs r0, r1, ip, asr r1 │ │ │ │ - stcl 7, cr15, [r2], #-1020 @ 0xfffffc04 │ │ │ │ - strb r6, [r2, lr, lsr #11]! │ │ │ │ - msreq CPSR_f, r4, lsl #2 │ │ │ │ - @ instruction: 0xf7ff2001 │ │ │ │ - stmibvs r3!, {r1, r3, r4, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ - blcs 20b44 │ │ │ │ - @ instruction: 0xf104d0c1 │ │ │ │ - andcs r0, r1, ip, lsl r1 │ │ │ │ - mrrc 7, 15, pc, r2, cr15 @ │ │ │ │ - ldr r6, [sl, r6, ror #3]! │ │ │ │ - msreq SPSR_f, r4, lsl #2 │ │ │ │ - @ instruction: 0xf7ff2001 │ │ │ │ - strbtvs lr, [lr], -sl, lsl #23 │ │ │ │ - svclt 0x0000e7c9 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5f2d4 <__bss_end__@@Base+0xfeb2e984> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmdbvs r3, {r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ - @ instruction: 0xf8d02200 │ │ │ │ - strmi r5, [r4], -ip, ror #3 │ │ │ │ - ldmdbvs fp, {r0, r4, r9, sl, lr}^ │ │ │ │ - stcvs 12, cr6, [fp], #352 @ 0x160 │ │ │ │ - stmda r8!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf6486beb │ │ │ │ - movwcc r5, #49216 @ 0xc040 │ │ │ │ - eorne pc, r3, r5, asr r8 @ │ │ │ │ - ldc 7, cr15, [lr, #-1020] @ 0xfffffc04 │ │ │ │ - ldmib r4, {r5, r9, sl, lr}^ │ │ │ │ - ldmdavs fp, {r0, r1, r2, r3, r5, r8, ip, sp}^ │ │ │ │ - stmdbvs r0!, {r3, r4, r7, r8, r9, sl, lr} │ │ │ │ - stcvs 2, cr2, [fp] │ │ │ │ - stmdbvs r0, {r0, r4, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf7ff6c40 │ │ │ │ - stmdbvs r3!, {r2, r4, r6, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fe6958 │ │ │ │ - andcs lr, r1, sl, lsr pc │ │ │ │ - svclt 0x0000bd38 │ │ │ │ - vst3.32 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f330 <__bss_end__@@Base+0xfeb2e9e0> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ldrdlt r0, [r6], r8 │ │ │ │ - svcge 0x00004a30 │ │ │ │ - ldrbtmi r4, [sl], #-2864 @ 0xfffff4d0 │ │ │ │ - ldmpl r3, {r0, r3, r4, r5, r6, sp, lr}^ │ │ │ │ - cmnvs fp, fp, lsl r8 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - b 104614c <__bss_end__@@Base+0x10157fc> │ │ │ │ - ldcne 3, cr2, [sl, #-0] │ │ │ │ - strmi r2, [r4], -r1, lsl #2 │ │ │ │ - stcl 7, cr15, [sl, #-1020] @ 0xfffffc04 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - @ instruction: 0xf107ee88 │ │ │ │ - strtmi r0, [r0], -ip, lsl #4 │ │ │ │ - orrcc pc, r1, r8, asr #12 │ │ │ │ - ldcl 7, cr15, [ip, #1016] @ 0x3f8 │ │ │ │ - strdlt r6, [fp, #-139]! @ 0xffffff75 │ │ │ │ - blmi 89aa04 <__bss_end__@@Base+0x86a0b4> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - ldmdbvs fp!, {r1, r3, r4, fp, sp, lr}^ │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - teqle r7, r0, lsl #6 │ │ │ │ - ldrcc r4, [r8, -r0, lsr #12] │ │ │ │ - ldclt 6, cr4, [r0, #756]! @ 0x2f4 │ │ │ │ - andseq pc, r0, #-1073741823 @ 0xc0000001 │ │ │ │ - @ instruction: 0xf6484620 │ │ │ │ - eorsvs r3, sl, r4, lsl #3 │ │ │ │ - @ instruction: 0xf7fe613b │ │ │ │ - ldmdbvs r9!, {r2, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - ldmdavs sl!, {r0, r2, r3, r5, r6, r9, sl, lr} │ │ │ │ - @ instruction: 0xf4201dc8 │ │ │ │ - @ instruction: 0xf023637f │ │ │ │ - bl feb48df0 <__bss_end__@@Base+0xfeb184a0> │ │ │ │ - strbtmi r0, [ip], r3, lsl #6 │ │ │ │ - mulle r4, ip, r5 │ │ │ │ - stcpl 5, cr15, [r0, #692] @ 0x2b4 │ │ │ │ - svceq 0x00fcf8cd │ │ │ │ - @ instruction: 0xf640e7f7 │ │ │ │ - strdmi r7, [r3], -r8 │ │ │ │ - vstreq d14, [r3, #-692] @ 0xfffffd4c │ │ │ │ - @ instruction: 0x466bb973 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - stmdami fp, {r1, r2, r3, r5, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ - ldrbtmi r4, [r8], #-1641 @ 0xfffff997 │ │ │ │ - ldcl 7, cr15, [lr, #-1016] @ 0xfffffc08 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - strcs lr, [r0], #-2070 @ 0xfffff7ea │ │ │ │ - strb r4, [r1, sp, lsr #13] │ │ │ │ - strbtmi r3, [fp], #-2820 @ 0xfffff4fc │ │ │ │ - @ instruction: 0xe7ec6018 │ │ │ │ - bl fe3461f8 <__bss_end__@@Base+0xfe3158a8> │ │ │ │ - andeq r7, r2, r2, asr #29 │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - andeq r7, r2, r8, lsl #29 │ │ │ │ - strdeq sp, [r0], -r2 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b0f8cc │ │ │ │ - stmdami r4!, {r0, r7, r9, sl, lr}^ │ │ │ │ - addlt r4, fp, r4, ror #18 │ │ │ │ - andcs r4, r0, #120, 8 @ 0x78000000 │ │ │ │ - @ instruction: 0xf8d92300 │ │ │ │ - @ instruction: 0xf04f61ec │ │ │ │ - stmdapl r1, {fp}^ │ │ │ │ - tstls r9, r9, lsl #16 │ │ │ │ - tstpeq r0, pc, asr #32 @ p-variant is OBSOLETE │ │ │ │ - movwcs lr, #18893 @ 0x49cd │ │ │ │ - ldrsbcc pc, [ip], #-137 @ 0xffffff77 @ │ │ │ │ - ldrsbcs pc, [ip, #-137] @ 0xffffff77 @ │ │ │ │ - bcs 2aab0 │ │ │ │ - svclt 0x00d88b5b │ │ │ │ - stmib sp, {r2, sl, fp, sp, pc}^ │ │ │ │ - svclt 0x00dc1306 │ │ │ │ - movwls r2, #8961 @ 0x2301 │ │ │ │ - @ instruction: 0x3010f8d9 │ │ │ │ - andls fp, r2, #200, 30 @ 0x320 │ │ │ │ - andeq pc, r0, #79 @ 0x4f │ │ │ │ - svclt 0x00c84611 │ │ │ │ - ldrsbmi pc, [r8, #-137] @ 0xffffff77 @ │ │ │ │ - @ instruction: 0xf8d66c58 │ │ │ │ - @ instruction: 0xf7fe308c │ │ │ │ - @ instruction: 0xf8d6efa4 │ │ │ │ - @ instruction: 0xf7fe00a4 │ │ │ │ - blvs ffd03f94 <__bss_end__@@Base+0xffcd3644> │ │ │ │ - subpl pc, r0, r8, asr #12 │ │ │ │ - @ instruction: 0xf856331c │ │ │ │ - @ instruction: 0xf7ff1023 │ │ │ │ - @ instruction: 0xf640ec56 │ │ │ │ - @ instruction: 0xf7fe30e2 │ │ │ │ - vmla.f32 d30, d24, d22 │ │ │ │ - @ instruction: 0xf7ff40c0 │ │ │ │ - @ instruction: 0xf8d9e854 │ │ │ │ - @ instruction: 0xf8d6305c │ │ │ │ - blhi 16884ec <__bss_end__@@Base+0x1657b9c> │ │ │ │ - @ instruction: 0xee008a1b │ │ │ │ - vmov s1, r2 │ │ │ │ - vmrs r3, fpexc │ │ │ │ - vcvt.f32.u32 s0, s1 │ │ │ │ - @ instruction: 0xf7fe0a40 │ │ │ │ - blvs ffd0361c <__bss_end__@@Base+0xffcd2ccc> │ │ │ │ - @ instruction: 0x0010f8d9 │ │ │ │ - orreq lr, r3, #6144 @ 0x1800 │ │ │ │ - @ instruction: 0xf7fe6fd9 │ │ │ │ - strmi lr, [r1], -r8, asr #25 │ │ │ │ - rscpl pc, r1, r0, asr #12 │ │ │ │ - stmia r8!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x0098f8d6 │ │ │ │ - @ instruction: 0xf7ff2100 │ │ │ │ - strls lr, [r3], -lr, ror #20 │ │ │ │ - andls pc, r4, sp, asr #17 │ │ │ │ - blvs 42a40 <__bss_end__@@Base+0x120f0> │ │ │ │ - stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0x5702e9d4 │ │ │ │ - blls 59c60 <__bss_end__@@Base+0x29310> │ │ │ │ - blne feb59bc0 <__bss_end__@@Base+0xfeb29270> │ │ │ │ - @ instruction: 0x462a3410 │ │ │ │ - ldrdge pc, [ip, #131]! @ 0x83 │ │ │ │ - movweq lr, #48039 @ 0xbba7 │ │ │ │ - bl 15c630c <__bss_end__@@Base+0x15959bc> │ │ │ │ - ldrbmi r4, [r9], -sl, lsr #12 │ │ │ │ - movweq lr, #48039 @ 0xbba7 │ │ │ │ - @ instruction: 0xf7ff4630 │ │ │ │ - cdp 12, 0, cr14, cr7, cr14, {4} │ │ │ │ - bl feaded64 <__bss_end__@@Base+0xfeaae414> │ │ │ │ - cdp 3, 0, cr0, cr1, cr7, {0} │ │ │ │ - @ instruction: 0xeeb83a90 │ │ │ │ - vmls.f32 s2, s15, s15 │ │ │ │ - @ instruction: 0xeef87a90 │ │ │ │ - @ instruction: 0xf8da1ae1 │ │ │ │ - mrc 0, 7, r0, cr8, cr4, {4} │ │ │ │ - vmls.f32 s0, s15, s15 │ │ │ │ - @ instruction: 0xeeb86a90 │ │ │ │ - @ instruction: 0xf7ff0ae7 │ │ │ │ - andcs lr, r4, #224, 20 @ 0xe0000 │ │ │ │ - andcs r2, r6, r0, lsl #2 │ │ │ │ - b fffc6350 <__bss_end__@@Base+0xfff95a00> │ │ │ │ - strbmi r9, [r3, #-2818] @ 0xfffff4fe │ │ │ │ - @ instruction: 0xf8ddd1c8 │ │ │ │ - cdpls 0, 0, cr9, cr3, cr4, {0} │ │ │ │ - @ instruction: 0xf7fe4648 │ │ │ │ - strbmi lr, [r8], -lr, ror #25 │ │ │ │ - @ instruction: 0xf8566bf3 │ │ │ │ - @ instruction: 0xf7ff1023 │ │ │ │ - @ instruction: 0xf8d9ec90 │ │ │ │ - strbmi r2, [r8], -ip, ror #3 │ │ │ │ - andcc lr, pc, #3440640 @ 0x348000 │ │ │ │ - addsmi r3, r3, #67108864 @ 0x4000000 │ │ │ │ - movwcs fp, #3848 @ 0xf08 │ │ │ │ - ldrdcs lr, [pc, -r9]! │ │ │ │ - ldmvs r3, {r0, r1, r4, r5, r6, r7, r8, r9, sp, lr} │ │ │ │ - bmi 29a1f0 <__bss_end__@@Base+0x2698a0> │ │ │ │ - ldrbtmi r4, [sl], #-2824 @ 0xfffff4f8 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - andcs sp, r1, r3, lsl #2 │ │ │ │ - pop {r0, r1, r3, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7ff8ff0 │ │ │ │ - svclt 0x0000eab4 │ │ │ │ - ldrdeq r7, [r2], -ip │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - andeq r7, r2, lr, ror #24 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5f5c4 <__bss_end__@@Base+0xfeb2ec74> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x460c0ff8 │ │ │ │ - mcrrvs 2, 0, r2, r0, cr0 │ │ │ │ - @ instruction: 0xf8d44611 │ │ │ │ - @ instruction: 0xf7fe308c │ │ │ │ - @ instruction: 0xf8d4eef4 │ │ │ │ - ldmiblt r0, {r2, r5, r7} │ │ │ │ - ldrdeq pc, [r0], r4 @ │ │ │ │ - @ instruction: 0xf8d4b948 │ │ │ │ - stmdblt r0, {r2, r3, r4, r7} │ │ │ │ - @ instruction: 0xf7febd10 │ │ │ │ - movwcs lr, #3858 @ 0xf12 │ │ │ │ - addscc pc, ip, r4, asr #17 │ │ │ │ - @ instruction: 0xf7febd10 │ │ │ │ - movwcs lr, #3852 @ 0xf0c │ │ │ │ - adccc pc, r0, r4, asr #17 │ │ │ │ - @ instruction: 0xf7fee7ef │ │ │ │ - movwcs lr, #3664 @ 0xe50 │ │ │ │ - adccc pc, r4, r4, asr #17 │ │ │ │ - svclt 0x0000e7e6 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5f61c <__bss_end__@@Base+0xfeb2eccc> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - strmi r0, [r5], -r8, ror #31 │ │ │ │ - svc 0x0096f7fe │ │ │ │ - ldrdne pc, [ip, #133]! @ 0x85 │ │ │ │ - @ instruction: 0xf7ff6928 │ │ │ │ - strtmi pc, [r8], -r5, asr #31 │ │ │ │ - ldc2l 7, cr15, [r6, #1020] @ 0x3fc │ │ │ │ - ldrdmi pc, [ip, #133]! @ 0x85 │ │ │ │ - ldrdcc pc, [ip], r4 │ │ │ │ - stmdbvs r9!, {r0, r1, r3, r4, r5, r6, r8, ip, sp, pc} │ │ │ │ - ldrmi r2, [sl], -r0, lsl #6 │ │ │ │ - ldrmi r6, [r9], -r8, asr #24 │ │ │ │ - mrc 7, 5, APSR_nzcv, cr8, cr14, {7} │ │ │ │ - @ instruction: 0xf8d4692b │ │ │ │ - mrrcvs 0, 8, r1, r8, cr12 │ │ │ │ - mcr 7, 2, pc, cr4, cr14, {7} @ │ │ │ │ - @ instruction: 0xf8c42300 │ │ │ │ - stcvs 0, cr3, [r3], #560 @ 0x230 │ │ │ │ - stmdbvs r9!, {r0, r1, r3, r4, r5, r6, r8, ip, sp, pc} │ │ │ │ - ldrmi r2, [sl], -r0, lsl #6 │ │ │ │ - mcrrvs 9, 4, r6, r8, cr9 @ │ │ │ │ - @ instruction: 0xf7fe4619 │ │ │ │ - stmdbvs fp!, {r1, r2, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - ldmdbvs fp, {r0, r5, r7, sl, fp, sp, lr}^ │ │ │ │ - @ instruction: 0xf7fe6c58 │ │ │ │ - movwcs lr, #3634 @ 0xe32 │ │ │ │ - @ instruction: 0xf8d564a3 │ │ │ │ - strcs r7, [r0], #-492 @ 0xfffffe14 │ │ │ │ - ldcvs 15, cr1, [fp], #-248 @ 0xffffff08 │ │ │ │ - @ instruction: 0xf856b15b │ │ │ │ - stmiblt r1, {r2, r8, r9, sl, fp, ip} │ │ │ │ - addsmi r3, ip, #16777216 @ 0x1000000 │ │ │ │ - @ instruction: 0xf8d5d3f9 │ │ │ │ - movwcs r0, #492 @ 0x1ec │ │ │ │ - ldmdblt r0, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sp, lr} │ │ │ │ - @ instruction: 0x4638bdf8 │ │ │ │ - @ instruction: 0xf7fe63fb │ │ │ │ - movwcs lr, #3824 @ 0xef0 │ │ │ │ - mvncc pc, r5, asr #17 │ │ │ │ - stmdbvs fp!, {r3, r4, r5, r6, r7, r8, sl, fp, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7fe6b58 │ │ │ │ - movwcs lr, #3662 @ 0xe4e │ │ │ │ - ldcvs 0, cr6, [fp], #-204 @ 0xffffff34 │ │ │ │ - svclt 0x0000e7e6 │ │ │ │ - ldrdcc pc, [ip, #128]! @ 0x80 │ │ │ │ - ldr fp, [pc, r3, lsl #2] │ │ │ │ - svclt 0x00004770 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi c3998 <__bss_end__@@Base+0x93048> │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0048f8cc │ │ │ │ - strne pc, [r4, #-2271] @ 0xfffff721 │ │ │ │ - @ instruction: 0xf8dfb0a3 │ │ │ │ - vrshl.s8 d19, d4, d5 │ │ │ │ - vorr.i16 q9, #14336 @ 0x3800 │ │ │ │ - @ instruction: 0xf8df4b32 │ │ │ │ - ldrbtmi r2, [r9], #-1276 @ 0xfffffb04 │ │ │ │ - movwls r4, #21627 @ 0x547b │ │ │ │ - @ instruction: 0xf8df4604 │ │ │ │ - movwcs r9, #5364 @ 0x14f4 │ │ │ │ - ldrbtmi r5, [r9], #2186 @ 0x88a │ │ │ │ - eorls r6, r1, #1179648 @ 0x120000 │ │ │ │ - andeq pc, r0, #79 @ 0x4f │ │ │ │ - @ instruction: 0x31b8f884 │ │ │ │ - adceq pc, r0, r3, asr #4 │ │ │ │ - bl fe0c6524 <__bss_end__@@Base+0xfe095bd4> │ │ │ │ - suble r2, r6, r0, lsl #16 │ │ │ │ - ldrdpl pc, [ip, #132]! @ 0x84 │ │ │ │ - rsble r2, r5, r0, lsl #26 │ │ │ │ - strbmi r6, [r9], -r0, lsr #18 │ │ │ │ - orreq pc, r8, #1073741825 @ 0x40000001 │ │ │ │ - mcrrvs 6, 5, r4, r0, cr10 │ │ │ │ - bl feec653c <__bss_end__@@Base+0xfee95bec> │ │ │ │ - stmdacs r0, {r0, r5, r8, fp, sp, lr} │ │ │ │ - stmdbvs r8, {r0, r2, r3, r5, r6, ip, lr, pc}^ │ │ │ │ - movteq pc, #16645 @ 0x4105 @ │ │ │ │ - @ instruction: 0x4649465a │ │ │ │ - @ instruction: 0xf7fe6c40 │ │ │ │ - stmdacs r0, {r4, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - mrshi pc, (UNDEF: 70) @ │ │ │ │ - ldrdvc pc, [ip, #132]! @ 0x84 │ │ │ │ - ldrdcc pc, [ip], r7 │ │ │ │ - rsble r2, r6, r0, lsl #22 │ │ │ │ - stccs 8, cr6, [r0, #-1012] @ 0xfffffc0c │ │ │ │ - addshi pc, r2, r0 │ │ │ │ - @ instruction: 0xf8d76923 │ │ │ │ - stccs 0, cr5, [r0, #-656] @ 0xfffffd70 │ │ │ │ - mrshi pc, (UNDEF: 67) @ │ │ │ │ - stccs 8, cr6, [r0, #-244] @ 0xffffff0c │ │ │ │ - bicshi pc, r0, r0 │ │ │ │ - andcs r6, r0, #573440 @ 0x8c000 │ │ │ │ - ldmdbvs fp, {r0, r4, r9, sl, lr}^ │ │ │ │ - ldcvs 12, cr6, [fp], #352 @ 0x160 │ │ │ │ - mrc 7, 0, APSR_nzcv, cr4, cr14, {7} │ │ │ │ - ldrdcs pc, [ip, #132]! @ 0x84 │ │ │ │ - ldmib r2, {r5, r9, sl, lr}^ │ │ │ │ - movwcc r3, #4623 @ 0x120f │ │ │ │ - svclt 0x00084293 │ │ │ │ - @ instruction: 0xf8572300 │ │ │ │ - @ instruction: 0xf7ff1023 │ │ │ │ - sbclt lr, r0, #51200 @ 0xc800 │ │ │ │ - strcs fp, [r1, #-368] @ 0xfffffe90 │ │ │ │ - stmdbvs r1!, {r0, r1, r2, r8, sp, lr, pc} │ │ │ │ - strbcc pc, [r4], #-2271 @ 0xfffff721 @ │ │ │ │ - strbeq pc, [r4], #-2271 @ 0xfffff721 @ │ │ │ │ - tstpne r5, r1, lsl #4 @ p-variant is OBSOLETE │ │ │ │ - ldrdcs pc, [r8], r4 │ │ │ │ - ldrbtmi r4, [r8], #-1147 @ 0xfffffb85 │ │ │ │ - bl 19c65cc <__bss_end__@@Base+0x1995c7c> │ │ │ │ - ldrdcc pc, [ip, #132]! @ 0x84 │ │ │ │ - @ instruction: 0x4620b113 │ │ │ │ - @ instruction: 0xff1af7ff │ │ │ │ - @ instruction: 0x51b8f894 │ │ │ │ - stmdavs r2!, {r0, r5, r8, fp, sp, lr}^ │ │ │ │ - @ instruction: 0xf0002d00 │ │ │ │ - @ instruction: 0xf8df80e8 │ │ │ │ - vqshl.s8 d0, d12, d1 │ │ │ │ - ldrbtmi r1, [r8], #-269 @ 0xfffffef3 │ │ │ │ - bl 14c65f4 <__bss_end__@@Base+0x1495ca4> │ │ │ │ - str r2, [sp, r0, lsl #6] │ │ │ │ - andcs r2, r1, r8, lsr #3 │ │ │ │ - ldcl 7, cr15, [sl], {254} @ 0xfe │ │ │ │ - stmdacs r0, {r0, r1, r9, sl, lr} │ │ │ │ - eorshi pc, r0, #0 │ │ │ │ - @ instruction: 0x4620649d │ │ │ │ - addpl pc, ip, r3, asr #17 │ │ │ │ - mvncc pc, r4, asr #17 │ │ │ │ - ldcl 7, cr15, [r6, #1016] @ 0x3f8 │ │ │ │ - ldrdpl pc, [ip, #132]! @ 0x84 │ │ │ │ - ldmmi sl!, {r1, r2, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - tstpne sp, r1, lsl #4 @ p-variant is OBSOLETE │ │ │ │ - ldrdcs pc, [r8], r4 │ │ │ │ - ldrbtmi r9, [r8], #-2821 @ 0xfffff4fb │ │ │ │ - bl d46630 <__bss_end__@@Base+0xd15ce0> │ │ │ │ - stmdbvs r1!, {r2, r3, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - umullscc pc, pc, r1, r8 @ │ │ │ │ - vand d27, d3, d11 │ │ │ │ - @ instruction: 0xf8c11301 │ │ │ │ - ldmib r1, {r7, ip, sp}^ │ │ │ │ - setend be │ │ │ │ - @ instruction: 0xf8d70374 │ │ │ │ - @ instruction: 0xf7fe1088 │ │ │ │ - @ instruction: 0xf8c7eda6 │ │ │ │ - stmdbvs r1!, {r2, r3, r7} │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - stmdbvs r9, {r0, r4, r5, r6, r8, pc}^ │ │ │ │ - umullscc pc, pc, r1, r8 @ │ │ │ │ - vand d27, d3, d11 │ │ │ │ - @ instruction: 0xf8c11301 │ │ │ │ - ldmib r1, {r7, ip, sp}^ │ │ │ │ - setend be │ │ │ │ - ldclvs 3, cr0, [r9], #-464 @ 0xfffffe30 │ │ │ │ - ldc 7, cr15, [r0, #1016] @ 0x3f8 │ │ │ │ - stmdacs r0, {r3, r4, r5, r7, sl, sp, lr} │ │ │ │ - msrhi SPSR_fc, r0 │ │ │ │ - ldrdvc pc, [ip, #132]! @ 0x84 │ │ │ │ - stccs 8, cr6, [r0, #-1012] @ 0xfffffc0c │ │ │ │ - svcge 0x006ef47f │ │ │ │ - @ instruction: 0x462049de │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - stmdbvs r3!, {r2, r3, r4, r7, r9, fp, sp, lr, pc} │ │ │ │ - stmdacs r0, {r3, r4, r5, sl, sp, lr} │ │ │ │ - cmnphi r3, r0 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf8d346a8 │ │ │ │ - @ instruction: 0xf107a014 │ │ │ │ - ldc 5, cr0, [pc, #32] @ 86d8 │ │ │ │ - rsb r8, r3, sp, asr #23 │ │ │ │ - @ instruction: 0xf1056818 │ │ │ │ - @ instruction: 0xf1050268 │ │ │ │ - movwls r0, #848 @ 0x350 │ │ │ │ - cmppeq ip, #1073741825 @ p-variant is OBSOLETE @ 0x40000001 │ │ │ │ - stmib r6!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - andcs r8, r0, #1073741848 @ 0x40000018 │ │ │ │ - @ instruction: 0x46116cbb │ │ │ │ - ldrdeq pc, [r4], #-138 @ 0xffffff76 │ │ │ │ - stcl 7, cr15, [lr, #-1016]! @ 0xfffffc08 │ │ │ │ - @ instruction: 0xf8da6de3 │ │ │ │ - blhi 16887dc <__bss_end__@@Base+0x1657e8c> │ │ │ │ - movwcs r8, #18969 @ 0x4a19 │ │ │ │ - stc 3, cr9, [sp, #8] │ │ │ │ - @ instruction: 0xf8d48b00 │ │ │ │ - @ instruction: 0xf7ff3160 │ │ │ │ - rsbvs lr, r8, r0, ror #23 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - stmdbvs r3!, {r0, r1, r2, r4, r6, r8, pc} │ │ │ │ - @ instruction: 0xf1054601 │ │ │ │ - ldmdavs r8, {r3, r5, r9} │ │ │ │ - tstpeq r0, #1073741825 @ p-variant is OBSOLETE @ 0x40000001 │ │ │ │ - @ instruction: 0xf1059300 │ │ │ │ - @ instruction: 0xf7ff031c │ │ │ │ - stmdacs r0, {r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - cmpphi r5, r0 @ p-variant is OBSOLETE │ │ │ │ - svcvs 0x0004f855 │ │ │ │ - stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fe4630 │ │ │ │ - andls lr, sl, ip, ror fp │ │ │ │ - @ instruction: 0xf7fe4630 │ │ │ │ - andls lr, r8, r2, lsl #28 │ │ │ │ - @ instruction: 0xf7ff4630 │ │ │ │ - andls lr, r9, r4, ror #20 │ │ │ │ - movwcs r4, #5680 @ 0x1630 │ │ │ │ - @ instruction: 0xf7ff930b │ │ │ │ - andls lr, ip, r2, ror #18 │ │ │ │ - @ instruction: 0xf7fe4630 │ │ │ │ - stmib sp, {r4, r6, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - tstcs r0, r8, lsl r1 │ │ │ │ - @ instruction: 0xf7ff4630 │ │ │ │ - tstcs r0, lr, asr #20 │ │ │ │ - @ instruction: 0x46309010 │ │ │ │ - bl 546764 <__bss_end__@@Base+0x515e14> │ │ │ │ - bge 222bf4 <__bss_end__@@Base+0x1f22a4> │ │ │ │ - stmdavs r8, {r2, r4, ip, pc} │ │ │ │ - stmib lr!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmdbvs r3!, {r1, r3, r4, r5, sl, fp, sp, lr} │ │ │ │ - @ instruction: 0x67284590 │ │ │ │ - smlabbhi r7, r0, r0, pc @ │ │ │ │ - mrrcvs 2, 0, r2, r8, cr0 │ │ │ │ - @ instruction: 0xf8d74611 │ │ │ │ - @ instruction: 0xf7fe308c │ │ │ │ - @ instruction: 0xf105ed18 │ │ │ │ - strtmi r0, [r0], -r4, asr #2 │ │ │ │ - stmda r8!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmdbvs r3!, {r0, r3, r5, r6, sl, fp, sp, lr} │ │ │ │ - orrle r2, fp, r0, lsl #18 │ │ │ │ - tstpne r5, r3, lsl #4 @ p-variant is OBSOLETE │ │ │ │ - andhi pc, r0, sp, asr #17 │ │ │ │ - ldmmi fp, {r1, r3, r4, r7, r8, r9, fp, lr} │ │ │ │ - ldrdcs pc, [r8], r4 │ │ │ │ - ldrbtmi r4, [r8], #-1147 @ 0xfffffb85 │ │ │ │ - b 1cc67b4 <__bss_end__@@Base+0x1c95e64> │ │ │ │ - ldmmi r8, {r1, r3, r8, r9, sl, sp, lr, pc} │ │ │ │ - tstpne sp, r1, lsl #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf7fe4478 │ │ │ │ - bmi fe5c317c <__bss_end__@@Base+0xfe59282c> │ │ │ │ - ldrbtmi r4, [sl], #-2955 @ 0xfffff475 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsr #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - cmpphi r4, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ - eorlt r4, r3, r8, lsr #12 │ │ │ │ - blhi c3adc <__bss_end__@@Base+0x9318c> │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - stmmi lr, {r0, r1, r5, r8, fp, sp, lr} │ │ │ │ - ldrdcs pc, [r8], r4 │ │ │ │ - ldrbtmi r6, [r8], #-2393 @ 0xfffff6a7 │ │ │ │ - vqdmulh.s d4, d17, d12 │ │ │ │ - ldrbtmi r1, [fp], #-269 @ 0xfffffef3 │ │ │ │ - b 13c67fc <__bss_end__@@Base+0x1395eac> │ │ │ │ - cdpmi 6, 8, cr14, cr10, cr6, {7} │ │ │ │ - mrrcvs 6, 2, r4, r8, cr10 │ │ │ │ - @ instruction: 0xf8d74629 │ │ │ │ - ldrbtmi r3, [lr], #-140 @ 0xffffff74 │ │ │ │ - ldcl 7, cr15, [r4], {254} @ 0xfe │ │ │ │ - @ instruction: 0xf6484631 │ │ │ │ - @ instruction: 0xf7ff3031 │ │ │ │ - @ instruction: 0xf506fc83 │ │ │ │ - @ instruction: 0xf8c771c6 │ │ │ │ - @ instruction: 0xf648009c │ │ │ │ - @ instruction: 0xf7ff3030 │ │ │ │ - @ instruction: 0xf8c7fc7b │ │ │ │ - @ instruction: 0xf7fe00a0 │ │ │ │ - @ instruction: 0xf8d7ef0e │ │ │ │ - @ instruction: 0xf8c7109c │ │ │ │ - @ instruction: 0xf7fe00a4 │ │ │ │ - ldmib r7, {r3, r4, r6, r7, r8, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fe1028 │ │ │ │ - bmi 1e82fa0 <__bss_end__@@Base+0x1e52650> │ │ │ │ - @ instruction: 0xf8d74629 │ │ │ │ - ldrbtmi r0, [sl], #-164 @ 0xffffff5c │ │ │ │ - b 546854 <__bss_end__@@Base+0x515f04> │ │ │ │ - ldrdeq pc, [r4], r7 @ │ │ │ │ - ldmdb r2!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrdeq pc, [r4], r7 @ │ │ │ │ - @ instruction: 0xf648aa06 │ │ │ │ - @ instruction: 0xf7fe3182 │ │ │ │ - blls 1c419c <__bss_end__@@Base+0x19384c> │ │ │ │ - rsbsle r2, pc, r0, lsl #22 │ │ │ │ - rsccc pc, r2, r0, asr #12 │ │ │ │ - strvc pc, [sp], -r6, lsl #10 │ │ │ │ - b ff04687c <__bss_end__@@Base+0xff015f2c> │ │ │ │ - rsbscc pc, r1, r0, asr #12 │ │ │ │ - b fef46884 <__bss_end__@@Base+0xfef15f34> │ │ │ │ - andsmi pc, r1, r0, asr #12 │ │ │ │ - stmib r8, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - subcc pc, r4, r0, asr #12 │ │ │ │ - b fed46894 <__bss_end__@@Base+0xfed15f44> │ │ │ │ - eorsvs pc, r5, pc, asr #8 │ │ │ │ - b fec4689c <__bss_end__@@Base+0xfec15f4c> │ │ │ │ - eorsvs pc, sp, pc, asr #8 │ │ │ │ - b feb468a4 <__bss_end__@@Base+0xfeb15f54> │ │ │ │ - eorseq pc, r7, r8, asr #4 │ │ │ │ - b fea468ac <__bss_end__@@Base+0xfea15f5c> │ │ │ │ - addseq pc, lr, r8, asr #4 │ │ │ │ - b fe9468b4 <__bss_end__@@Base+0xfe915f64> │ │ │ │ - adceq pc, r0, r8, asr #4 │ │ │ │ - b fe8468bc <__bss_end__@@Base+0xfe815f6c> │ │ │ │ - addseq pc, pc, r8, asr #4 │ │ │ │ - b fe7468c4 <__bss_end__@@Base+0xfe715f74> │ │ │ │ - ldrdeq pc, [r4], r7 @ │ │ │ │ - ldc 7, cr15, [sl], {254} @ 0xfe │ │ │ │ - vmax.s8 d20, d1, d27 │ │ │ │ - tstcs r4, r6, lsl #4 │ │ │ │ - stmib sp, {r3, r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf7ff5600 │ │ │ │ - strtmi lr, [r8], -r8, asr #17 │ │ │ │ - ldcl 7, cr15, [lr], {254} @ 0xfe │ │ │ │ - @ instruction: 0xf8d74952 │ │ │ │ - ldrbtmi r0, [r9], #-164 @ 0xffffff5c │ │ │ │ - ldmib r6!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf8c74950 │ │ │ │ - ldrbtmi r0, [r9], #-144 @ 0xffffff70 │ │ │ │ - ldrdeq pc, [r4], r7 @ │ │ │ │ - stmib lr!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf8c7494d │ │ │ │ - ldrbtmi r0, [r9], #-148 @ 0xffffff6c │ │ │ │ - ldrdeq pc, [r4], r7 @ │ │ │ │ - stmib r6!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - addseq pc, r8, r7, asr #17 │ │ │ │ - ldrdvc pc, [ip, #132]! @ 0x84 │ │ │ │ - stccs 8, cr6, [r0, #-244] @ 0xffffff0c │ │ │ │ - mrcge 4, 1, APSR_nzcv, cr0, cr15, {3} │ │ │ │ - @ instruction: 0xf1074946 │ │ │ │ - ldcvs 3, cr0, [sl], #-304 @ 0xfffffed0 │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - @ instruction: 0xf7fe9700 │ │ │ │ - stmdacs r0, {r2, r4, r5, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - mcrge 4, 2, pc, cr10, cr15, {1} @ │ │ │ │ - @ instruction: 0xf8d463fd │ │ │ │ - ldr r7, [pc], -ip, ror #3 │ │ │ │ - vpadd.i8 d4, d1, d31 │ │ │ │ - ldmdami pc!, {r0, r2, r3, r8, ip} @ │ │ │ │ - ldrdcs pc, [r8], r4 │ │ │ │ - ldrbtmi r4, [r8], #-1147 @ 0xfffffb85 │ │ │ │ - stmib r2!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stmdbvs r3!, {r1, r3, r4, r5, r9, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8d4483b │ │ │ │ - ldmdbvs r9, {r3, r7, sp}^ │ │ │ │ - blmi e99b4c <__bss_end__@@Base+0xe691fc> │ │ │ │ - tstpne sp, r1, lsl #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf7fe447b │ │ │ │ - @ instruction: 0xe62de996 │ │ │ │ - ldrdeq pc, [r4], r7 @ │ │ │ │ - @ instruction: 0xf648aa07 │ │ │ │ - movwls r3, #29060 @ 0x7184 │ │ │ │ - ldc 7, cr15, [lr, #1016]! @ 0x3f8 │ │ │ │ - ldrdeq pc, [r4], r7 @ │ │ │ │ - bl fe346988 <__bss_end__@@Base+0xfe316038> │ │ │ │ - @ instruction: 0xf8d4e620 │ │ │ │ - strb r7, [lr, #492]! @ 0x1ec │ │ │ │ - andhi pc, r0, sp, asr #17 │ │ │ │ - stmdbvs r1!, {r1, r2, r3, r5, r8, r9, fp, lr} │ │ │ │ - ldrbtmi r4, [fp], #-2094 @ 0xfffff7d2 │ │ │ │ - ldrdcs pc, [r8], r4 │ │ │ │ - tstpne r5, r1, lsl #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf7fe4478 │ │ │ │ - @ instruction: 0xe60fe978 │ │ │ │ - andhi pc, r0, sp, asr #17 │ │ │ │ - tstpne r5, sl, lsl #4 @ p-variant is OBSOLETE │ │ │ │ - stmdami r9!, {r3, r5, r8, r9, fp, lr} │ │ │ │ - ldrdcs pc, [r8], r4 │ │ │ │ - ldrbtmi r4, [r8], #-1147 @ 0xfffffb85 │ │ │ │ - stmdb sl!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf8cde602 │ │ │ │ - blmi 9689d4 <__bss_end__@@Base+0x938084> │ │ │ │ - stmdami r5!, {r0, r5, r8, fp, sp, lr} │ │ │ │ - @ instruction: 0xf8d4447b │ │ │ │ - vhadd.s8 d2, d17, d8 │ │ │ │ - ldrbtmi r1, [r8], #-261 @ 0xfffffefb │ │ │ │ - ldmdb ip, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - svclt 0x0000e5f4 │ │ │ │ - ... │ │ │ │ - strdeq r7, [r2], -lr │ │ │ │ - ldrdeq sp, [r0], -r4 │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - @ instruction: 0x00010fb2 │ │ │ │ - andeq sp, r0, ip, lsl #2 │ │ │ │ - andeq sp, r0, r2, lsl r1 │ │ │ │ - andeq sp, r0, lr, ror #5 │ │ │ │ - andeq sp, r0, sl, lsl r1 │ │ │ │ - andeq sp, r0, ip, lsr r0 │ │ │ │ - andeq ip, r0, r4, lsr #30 │ │ │ │ - andeq sp, r0, r2 │ │ │ │ - muleq r0, r8, r1 │ │ │ │ - andeq r7, r2, r2, lsr r8 │ │ │ │ - andeq ip, r0, r6, asr pc │ │ │ │ - ldrdeq ip, [r0], -sl │ │ │ │ - andeq r7, r2, r6, asr lr │ │ │ │ - andeq sp, r0, sl, rrx │ │ │ │ - ldrdeq ip, [r0], -lr │ │ │ │ - ldrdeq ip, [r0], -sl │ │ │ │ - ldrdeq ip, [r0], -r2 │ │ │ │ - andeq ip, r0, r6, lsr #27 │ │ │ │ - andeq ip, r0, r4, lsl #27 │ │ │ │ - andeq ip, r0, lr, lsr #28 │ │ │ │ - andeq ip, r0, ip, lsl lr │ │ │ │ - andeq ip, r0, r8, ror #26 │ │ │ │ - andeq ip, r0, r6, lsr sp │ │ │ │ - andeq ip, r0, r8, asr #28 │ │ │ │ - andeq ip, r0, r4, lsl sp │ │ │ │ - andeq ip, r0, r6, ror lr │ │ │ │ - andeq ip, r0, r0, lsl #26 │ │ │ │ - muleq r0, r6, lr │ │ │ │ - blmi 1a2ef8 <__bss_end__@@Base+0x1725a8> │ │ │ │ - vadd.i8 d4, d1, d6 │ │ │ │ - @ instruction: 0xf8d41105 │ │ │ │ - ldrbtmi r2, [fp], #-136 @ 0xffffff78 │ │ │ │ - @ instruction: 0xf7fe4478 │ │ │ │ - str lr, [r5, #2318]! @ 0x90e │ │ │ │ - svc 0x0044f7fe │ │ │ │ - andeq ip, r0, sl, asr ip │ │ │ │ - muleq r0, r0, ip │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5fc9c <__bss_end__@@Base+0xfeb2f34c> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0xf8d00fe8 │ │ │ │ - addlt r3, r3, ip, ror #3 │ │ │ │ - blvs ff69a2bc <__bss_end__@@Base+0xff66996c> │ │ │ │ - eorne pc, r2, r3, asr r8 @ │ │ │ │ - ldm r6, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - andcs fp, r1, r0, lsl r9 │ │ │ │ - ldclt 0, cr11, [r0, #-12]! │ │ │ │ - ldrdcs pc, [ip, #132]! @ 0x84 │ │ │ │ - @ instruction: 0x46114615 │ │ │ │ - cmplt r8, r0, lsl ip │ │ │ │ - bcc 1116cc <__bss_end__@@Base+0xe0d7c> │ │ │ │ - svcne 0x0004f852 │ │ │ │ - movwcc fp, #6553 @ 0x1999 │ │ │ │ - mvnsle r4, #805306376 @ 0x30000008 │ │ │ │ - ldrdne pc, [ip, #132]! @ 0x84 │ │ │ │ - movwcs r6, #2336 @ 0x920 │ │ │ │ - @ instruction: 0xf7ff63eb │ │ │ │ - strtmi pc, [r0], -fp, ror #24 │ │ │ │ - blx 1f46ae8 <__bss_end__@@Base+0x1f16198> │ │ │ │ - strtmi r6, [r0], -r3, lsr #28 │ │ │ │ - andlt r6, r3, r3, ror #11 │ │ │ │ - ldrhtmi lr, [r0], -sp │ │ │ │ - stmdbvs r0!, {r1, r2, r3, r5, r6, r7, sl, sp, lr, pc} │ │ │ │ - movwcs lr, #2509 @ 0x9cd │ │ │ │ - @ instruction: 0xf7fe6b40 │ │ │ │ - bls 437b8 <__bss_end__@@Base+0x12e68> │ │ │ │ - andsvs r2, r3, r0, lsl #6 │ │ │ │ - @ instruction: 0x6c289b01 │ │ │ │ - svclt 0x0000e7df │ │ │ │ - │ │ │ │ -00008b10 : │ │ │ │ - ldr.w ip, [pc, #76] @ 8b60 │ │ │ │ - ldr r1, [pc, #76] @ (8b64 ) │ │ │ │ - ldr r2, [pc, #80] @ (8b68 ) │ │ │ │ - add ip, pc │ │ │ │ - ldr r3, [pc, #80] @ (8b6c ) │ │ │ │ + │ │ │ │ +00007f90 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #16 │ │ │ │ + cmp r1, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r0, #0 │ │ │ │ + beq.w 80e8 │ │ │ │ + ldr.w r3, [r1, #140] @ 0x8c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + subs r3, #2 │ │ │ │ + bics.w r3, r3, #2 │ │ │ │ + bne.n 7fc4 │ │ │ │ + ldr r3, [r1, #112] @ 0x70 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.w 80f8 │ │ │ │ + ldr.w r0, [r6, #168] @ 0xa8 │ │ │ │ + blx 76d4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r0, 7fda │ │ │ │ + b.n 7ffc │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 7ffc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73b0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, r5 │ │ │ │ + bne.n 7fd2 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 7518 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr.w r3, [r6, #212] @ 0xd4 │ │ │ │ + movw r2, #3553 @ 0xde1 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 8130 │ │ │ │ + movw r2, #36197 @ 0x8d65 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 801c │ │ │ │ + ldrb.w r3, [r5, #208] @ 0xd0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 816a │ │ │ │ + add.w r0, r6, #116 @ 0x74 │ │ │ │ + blx 7484 │ │ │ │ + movs r1, #12 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 6fb8 │ │ │ │ + ldrb.w r3, [r5, #150] @ 0x96 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + strd r5, r1, [r0] │ │ │ │ + cbz r3, 8042 │ │ │ │ + ldr r3, [r6, #112] @ 0x70 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 8148 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + adds r3, #1 │ │ │ │ + beq.n 8106 │ │ │ │ + ldrb.w r3, [r5, #146] @ 0x92 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 812c │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 6c8c │ │ │ │ + str r0, [r4, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 8178 │ │ │ │ + blx 73bc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 6cf0 │ │ │ │ + add.w r1, r4, #8 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 7e2c │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + ldr.w r0, [r6, #212] @ 0xd4 │ │ │ │ + blx 74a8 │ │ │ │ + ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + ldr.w r0, [r6, #212] @ 0xd4 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r0, [r6, #212] @ 0xd4 │ │ │ │ + movw r2, #9729 @ 0x2601 │ │ │ │ + movw r1, #10241 @ 0x2801 │ │ │ │ + blx 7d64 │ │ │ │ + ldr.w r0, [r6, #212] @ 0xd4 │ │ │ │ + mov.w r1, #10240 @ 0x2800 │ │ │ │ + movw r2, #9729 @ 0x2601 │ │ │ │ + blx 7d64 │ │ │ │ + ldr.w r0, [r6, #212] @ 0xd4 │ │ │ │ + movw r2, #33071 @ 0x812f │ │ │ │ + movw r1, #10242 @ 0x2802 │ │ │ │ + blx 7d64 │ │ │ │ + movw r2, #33071 @ 0x812f │ │ │ │ + ldr.w r0, [r6, #212] @ 0xd4 │ │ │ │ + movw r1, #10243 @ 0x2803 │ │ │ │ + blx 7d64 │ │ │ │ + blx 79d0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r0, [r6, #168] @ 0xa8 │ │ │ │ + blx 6db8 │ │ │ │ + add.w r0, r6, #116 @ 0x74 │ │ │ │ + blx 7388 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #176] @ (819c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #164] @ (81a0 ) │ │ │ │ + addw r1, r5, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 80f0 │ │ │ │ + ldr.w r1, [r6, #172] @ 0xac │ │ │ │ + cbz r1, 812c │ │ │ │ + ldr r0, [r6, #112] @ 0x70 │ │ │ │ + blx 72d4 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + str r0, [r6, #16] │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 8128 │ │ │ │ + cmp r3, #2 │ │ │ │ + str r0, [r6, #20] │ │ │ │ + beq.n 8128 │ │ │ │ + cmp r3, #3 │ │ │ │ + str r0, [r6, #24] │ │ │ │ + it ne │ │ │ │ + strne r0, [r6, #28] │ │ │ │ + adds r0, #1 │ │ │ │ + bne.n 8048 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + b.n 805a │ │ │ │ + ldrb.w r3, [r5, #206] @ 0xce │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 801c │ │ │ │ + ldr r0, [pc, #104] @ (81a4 ) │ │ │ │ + addw r1, r5, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 80f0 │ │ │ │ + ldr.w r3, [r6, #172] @ 0xac │ │ │ │ + cbz r3, 8190 │ │ │ │ + ldr r2, [pc, #88] @ (81a8 ) │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movw r2, #12464 @ 0x30b0 │ │ │ │ + ldr r0, [r5, #68] @ 0x44 │ │ │ │ + ldr.w r7, [r5, #164] @ 0xa4 │ │ │ │ + blx r7 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 8060 │ │ │ │ + b.n 8042 │ │ │ │ + ldr r0, [pc, #64] @ (81ac ) │ │ │ │ + addw r1, r5, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 80f0 │ │ │ │ + ldr r0, [pc, #52] @ (81b0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 728c │ │ │ │ + add.w r0, r6, #116 @ 0x74 │ │ │ │ + blx 7388 │ │ │ │ + b.n 80f0 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + adds r3, #1 │ │ │ │ + bne.w 8048 │ │ │ │ + b.n 812c │ │ │ │ + nop │ │ │ │ + bpl.n 8154 │ │ │ │ + movs r0, r0 │ │ │ │ + bvs.n 81b0 │ │ │ │ + movs r0, r0 │ │ │ │ + bvs.n 8200 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r4, #13 │ │ │ │ + movs r1, r0 │ │ │ │ + bvs.n 8258 │ │ │ │ + movs r0, r0 │ │ │ │ + bvs.n 8108 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000081b4 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + blx 7aa4 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #2 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + movs r3, #4 │ │ │ │ + movw r1, #21761 @ 0x5501 │ │ │ │ + str.w r0, [r4, #140] @ 0x8c │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + blx 6df4 │ │ │ │ + str.w r0, [r4, #172] @ 0xac │ │ │ │ + cbz r0, 823e │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6fc4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7170 │ │ │ │ + ldr.w r3, [r4, #212] @ 0xd4 │ │ │ │ + cbz r3, 820e │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 6c5c │ │ │ │ + cbz r0, 8222 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + movw r3, #3553 @ 0xde1 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + mov r1, r4 │ │ │ │ + str.w r3, [r4, #212] @ 0xd4 │ │ │ │ + blx 6c5c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 8208 │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #40] @ (8250 ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + add r0, pc │ │ │ │ + blx 73a4 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r4, #0 │ │ │ │ + blx 728c │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #16] @ (8254 ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + add r0, pc │ │ │ │ + blx 73a4 │ │ │ │ + b.n 8222 │ │ │ │ + nop │ │ │ │ + bvs.n 8158 │ │ │ │ + movs r0, r0 │ │ │ │ + bvs.n 828c │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00008258 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r7, r0, #116 @ 0x74 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7484 │ │ │ │ + ldr.w r6, [r4, #148] @ 0x94 │ │ │ │ + subs r6, #1 │ │ │ │ + str.w r6, [r4, #148] @ 0x94 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 835e │ │ │ │ + ldr.w r1, [r4, #184] @ 0xb8 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 8350 │ │ │ │ + ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ + cbz r0, 8298 │ │ │ │ + blx 7e88 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #188] @ 0xbc │ │ │ │ + ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ + cbz r3, 82f6 │ │ │ │ + blx 73bc │ │ │ │ + b.n 82b6 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + cbz r1, 82b0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + blx 762c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 728c │ │ │ │ + ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ + blx 7460 │ │ │ │ + ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ + cbnz r0, 82ec │ │ │ │ + mov r0, r3 │ │ │ │ + blx 775c │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 6cf0 │ │ │ │ + ldrb.w r3, [r4, #228] @ 0xe4 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 82a4 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 82a4 │ │ │ │ + add.w r1, r5, #8 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 75e4 │ │ │ │ + b.n 82a4 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7098 │ │ │ │ + blx 79d0 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + add.w r5, r4, #12 │ │ │ │ + cbz r3, 8312 │ │ │ │ + ldr.w r0, [r5, #4]! │ │ │ │ + adds r2, r0, #1 │ │ │ │ + beq.n 830c │ │ │ │ + blx 7798 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bhi.n 82fe │ │ │ │ + ldr.w r3, [r4, #172] @ 0xac │ │ │ │ + cbz r3, 8330 │ │ │ │ + ldr r0, [r4, #96] @ 0x60 │ │ │ │ + cbz r0, 8328 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + mul.w r1, r3, r1 │ │ │ │ + blx 7be0 │ │ │ │ + ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ + cmp r3, #3 │ │ │ │ + bne.n 8346 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7388 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7674 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 7288 │ │ │ │ + ldr.w r0, [r4, #172] @ 0xac │ │ │ │ + blx 7e88 │ │ │ │ + b.n 8330 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 7158 │ │ │ │ + str.w r6, [r4, #184] @ 0xb8 │ │ │ │ + b.n 8288 │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 7384 │ │ │ │ + │ │ │ │ +00008368 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + sub sp, #8 │ │ │ │ + subs r2, #1 │ │ │ │ + cmp r2, #3 │ │ │ │ + bhi.n 83c6 │ │ │ │ + ldrd r4, r2, [r3] │ │ │ │ + cbz r4, 83b4 │ │ │ │ + cbz r2, 83b4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7aa4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov.w ip, #1 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + movs r2, #96 @ 0x60 │ │ │ │ + str.w ip, [r0, #140] @ 0x8c │ │ │ │ + blx 74f4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7170 │ │ │ │ + ldr.w r3, [r4, #212] @ 0xd4 │ │ │ │ + cbz r3, 83d0 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [pc, #40] @ (83e0 ) │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + movs r4, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [pc, #28] @ (83e4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 83be │ │ │ │ + ldr r0, [pc, #20] @ (83e8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7dfc │ │ │ │ + b.n 83be │ │ │ │ + bpl.n 84bc │ │ │ │ + movs r0, r0 │ │ │ │ + bpl.n 8428 │ │ │ │ + movs r0, r0 │ │ │ │ + bpl.n 8308 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000083ec : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [pc, #716] @ (86d0 ) │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #716] @ (86d4 ) │ │ │ │ add r1, pc │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r5, 8454 │ │ │ │ + ldr.w r1, [r0, #152] @ 0x98 │ │ │ │ + mov r4, r0 │ │ │ │ + lsls r2, r1, #30 │ │ │ │ + bpl.n 8446 │ │ │ │ + ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ + cbz r2, 8434 │ │ │ │ + ldr.w r1, [r0, #212] @ 0xd4 │ │ │ │ + movw r2, #36197 @ 0x8d65 │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.w 8596 │ │ │ │ + ldr.w r7, [r4, #144] @ 0x90 │ │ │ │ + cmp r7, #1 │ │ │ │ + beq.n 8472 │ │ │ │ + cmp r7, #2 │ │ │ │ + beq.n 850e │ │ │ │ + cmp r7, #3 │ │ │ │ + beq.w 85a6 │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #652] @ (86d8 ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #644] @ (86dc ) │ │ │ │ + ldr r3, [pc, #632] @ (86d4 ) │ │ │ │ add r2, pc │ │ │ │ - strd ip, r1, [r0, #444] @ 0x1bc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 8692 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [r4, #96] @ 0x60 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 86ac │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + add.w r0, r4, #116 @ 0x74 │ │ │ │ + mov r7, r8 │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ + ldr.w r3, [r4, #160] @ 0xa0 │ │ │ │ + mla r2, r3, r8, r2 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + add r2, r3 │ │ │ │ + adds r3, r1, r2 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7484 │ │ │ │ + vldr d7, [pc, #556] @ 86c8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov.w r1, #25088 @ 0x6200 │ │ │ │ + movt r1, #16392 @ 0x4008 │ │ │ │ + add.w r2, r4, #104 @ 0x68 │ │ │ │ + vstr d7, [r4, #104] @ 0x68 │ │ │ │ + blx 72f8 <__ioctl_time64@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cbnz r7, 84c2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 866e │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + movs r7, #0 │ │ │ │ + cbz r2, 84e8 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r2, [r4, #160] @ 0xa0 │ │ │ │ + adds r7, #1 │ │ │ │ + mul.w r2, r1, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 74f4 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + add r5, r6 │ │ │ │ + adds r3, r0, r2 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + cmp r2, r7 │ │ │ │ + bne.n 84c8 │ │ │ │ + movs r0, #6 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r2, r4, #104 @ 0x68 │ │ │ │ + strd r0, r1, [r4, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov.w r1, #25088 @ 0x6200 │ │ │ │ + movt r1, #16392 @ 0x4008 │ │ │ │ + blx 72f8 <__ioctl_time64@plt> │ │ │ │ + add.w r0, r4, #116 @ 0x74 │ │ │ │ + blx 7388 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 8456 │ │ │ │ + ldr.w r2, [r4, #172] @ 0xac │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 8696 │ │ │ │ + add.w r0, r4, #116 @ 0x74 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add.w r9, r4, #116 @ 0x74 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + blx 7484 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r0, [r4, #172] @ 0xac │ │ │ │ + blx 7d04 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 8686 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 855c │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 8658 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + movs r7, #0 │ │ │ │ + cbz r2, 8582 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r2, [r4, #160] @ 0xa0 │ │ │ │ + adds r7, #1 │ │ │ │ + mul.w r2, r1, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 74f4 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add r5, r6 │ │ │ │ + adds r3, r0, r2 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + cmp r2, r7 │ │ │ │ + bne.n 8562 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r0, [r4, #172] @ 0xac │ │ │ │ + blx 72c8 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7388 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 8456 │ │ │ │ + ldr r1, [r0, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #324] @ (86e0 ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 8454 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 73bc │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + blx 6cf0 │ │ │ │ + ldr.w r1, [r4, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cbz r1, 85cc │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ + ldr.w r7, [r2, #192] @ 0xc0 │ │ │ │ + ldr r0, [r2, #68] @ 0x44 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + str.w r2, [r4, #208] @ 0xd0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 6c5c │ │ │ │ + mov r1, r0 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 74a8 │ │ │ │ + ldr.w r1, [r4, #160] @ 0xa0 │ │ │ │ + movw r0, #3317 @ 0xcf5 │ │ │ │ + blx 7680 │ │ │ │ + ldr.w r1, [r4, #160] @ 0xa0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 14d88 │ │ │ │ + mov r1, r0 │ │ │ │ + movw r0, #3314 @ 0xcf2 │ │ │ │ + blx 7680 │ │ │ │ + movs r1, #0 │ │ │ │ + movw r0, #3316 @ 0xcf4 │ │ │ │ + blx 7680 │ │ │ │ + movs r1, #0 │ │ │ │ + movw r0, #3315 @ 0xcf3 │ │ │ │ + blx 7680 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + mov r2, r8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr.w r0, [r4, #224] @ 0xe0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr.w r0, [r4, #220] @ 0xdc │ │ │ │ + str r0, [sp, #8] │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7a40 │ │ │ │ + movs r1, #0 │ │ │ │ + movw r0, #3314 @ 0xcf2 │ │ │ │ + blx 7680 │ │ │ │ + movs r1, #4 │ │ │ │ + movw r0, #3317 @ 0xcf5 │ │ │ │ + blx 7680 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6cc0 │ │ │ │ + blx 79d0 │ │ │ │ + b.n 850a │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, r6 │ │ │ │ + bne.w 855c │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + mov r1, r5 │ │ │ │ + mul.w r2, r3, r6 │ │ │ │ + blx 74f4 │ │ │ │ + b.n 8582 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + cmp r2, r6 │ │ │ │ + bne.w 84c2 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r3 │ │ │ │ + mul.w r2, r2, r6 │ │ │ │ + blx 74f4 │ │ │ │ + b.n 84e8 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7388 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + b.n 8456 │ │ │ │ + blx 7910 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #76] @ (86e4 ) │ │ │ │ + movw r2, #509 @ 0x1fd │ │ │ │ + ldr r1, [pc, #72] @ (86e8 ) │ │ │ │ + ldr r0, [pc, #76] @ (86ec ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w ip, [pc, #72] @ 8b70 │ │ │ │ - strd r2, r3, [r0, #452] @ 0x1c4 │ │ │ │ - ldr r1, [pc, #68] @ (8b74 ) │ │ │ │ - add ip, pc │ │ │ │ - ldr r2, [pc, #68] @ (8b78 ) │ │ │ │ - ldr r3, [pc, #68] @ (8b7c ) │ │ │ │ add r1, pc │ │ │ │ + adds r3, #12 │ │ │ │ + add r0, pc │ │ │ │ + blx 711c <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #64] @ (86f0 ) │ │ │ │ + movw r2, #473 @ 0x1d9 │ │ │ │ + ldr r1, [pc, #64] @ (86f4 ) │ │ │ │ + ldr r0, [pc, #64] @ (86f8 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #12 │ │ │ │ + add r0, pc │ │ │ │ + blx 711c <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + movs r2, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r6, #15] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + bpl.n 86b0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r4, #14] │ │ │ │ + movs r2, r0 │ │ │ │ + bcc.n 86d8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r2, #24 │ │ │ │ + movs r1, r0 │ │ │ │ + bcc.n 8798 │ │ │ │ + movs r0, r0 │ │ │ │ + bcc.n 87ec │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r7, #23 │ │ │ │ + movs r1, r0 │ │ │ │ + bcc.n 8778 │ │ │ │ + movs r0, r0 │ │ │ │ + bcc.n 87a4 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000086fc : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #912] @ (8aa0 ) │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #912] @ (8aa4 ) │ │ │ │ add r2, pc │ │ │ │ - strd ip, r1, [r0, #460] @ 0x1cc │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + cmp r6, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r5, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r7, #1 │ │ │ │ + movne r7, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldrd r9, r8, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 89e2 │ │ │ │ + blx 7aa4 │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r7, [r0, #140] @ 0x8c │ │ │ │ + strd r5, r6, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ + str.w r8, [r0, #8] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + vldr d7, [pc, #840] @ 8a98 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + vstr d7, [r0, #64] @ 0x40 │ │ │ │ + cmp r3, #3 │ │ │ │ + beq.n 876a │ │ │ │ + blx 7170 │ │ │ │ + ldr.w r3, [r4, #212] @ 0xd4 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 88c6 │ │ │ │ + movs r3, #3 │ │ │ │ + mov r0, r8 │ │ │ │ + str.w r3, [r4, #144] @ 0x90 │ │ │ │ + movw r3, #3553 @ 0xde1 │ │ │ │ + str.w r3, [r4, #212] @ 0xd4 │ │ │ │ + blx 76f8 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 8a22 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + mov r0, r8 │ │ │ │ + str.w r3, [r4, #224] @ 0xe0 │ │ │ │ + add.w r2, r4, #156 @ 0x9c │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + add r1, sp, #32 │ │ │ │ + str.w r3, [r4, #220] @ 0xdc │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str.w r3, [r4, #216] @ 0xd8 │ │ │ │ + blx 6bb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 88b4 │ │ │ │ + movs r1, #12 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 6fb8 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + mov r8, r0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov.w sl, #0 │ │ │ │ + str.w sl, [r0, #4] │ │ │ │ + blx 73bc │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + blx 6cf0 │ │ │ │ + add.w r1, r8, #8 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 7e2c │ │ │ │ + ldr.w r1, [r8, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 89f2 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 74a8 │ │ │ │ + movw r2, #9729 @ 0x2601 │ │ │ │ + movw r1, #10241 @ 0x2801 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7d64 │ │ │ │ + mov.w r1, #10240 @ 0x2800 │ │ │ │ + movw r2, #9729 @ 0x2601 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7d64 │ │ │ │ + movw r2, #33071 @ 0x812f │ │ │ │ + movw r1, #10242 @ 0x2802 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7d64 │ │ │ │ + movw r1, #10243 @ 0x2803 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + movw r2, #33071 @ 0x812f │ │ │ │ + blx 7d64 │ │ │ │ + ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 6db8 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 898e │ │ │ │ + ldr.w r1, [r4, #160] @ 0xa0 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 14d88 │ │ │ │ + mov r1, r0 │ │ │ │ + movw r0, #3314 @ 0xcf2 │ │ │ │ + blx 7680 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + strd sl, r1, [sp, #4] │ │ │ │ + mov r1, sl │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 788c │ │ │ │ + mov r1, sl │ │ │ │ + movw r0, #3314 @ 0xcf2 │ │ │ │ + blx 7680 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + ldrb.w r2, [r3, #151] @ 0x97 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 89b8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6cc0 │ │ │ │ + blx 79d0 │ │ │ │ + ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + str.w r3, [r4, #152] @ 0x98 │ │ │ │ + ldr r2, [pc, #528] @ (8aa8 ) │ │ │ │ + ldr r3, [pc, #520] @ (8aa4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 8a92 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr.w r3, [r4, #156] @ 0x9c │ │ │ │ + lsrs r3, r3, #3 │ │ │ │ + str.w r3, [r4, #160] @ 0xa0 │ │ │ │ + mul.w r3, r5, r3 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + b.n 87aa │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ + mov r3, r8 │ │ │ │ + blx 7844 │ │ │ │ + str.w r0, [r4, #172] @ 0xac │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 876a │ │ │ │ + blx 7058 │ │ │ │ + str.w r0, [r4, #156] @ 0x9c │ │ │ │ + lsls r1, r0, #29 │ │ │ │ + bne.w 8a12 │ │ │ │ + ldr.w r0, [r4, #172] @ 0xac │ │ │ │ + blx 73f0 │ │ │ │ + strd r0, r1, [r4, #64] @ 0x40 │ │ │ │ + ldr.w r0, [r4, #172] @ 0xac │ │ │ │ + blx 6f30 │ │ │ │ + ldr.w r3, [r4, #156] @ 0x9c │ │ │ │ + str r0, [r4, #32] │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + lsrs r3, r3, #3 │ │ │ │ + str.w r3, [r4, #160] @ 0xa0 │ │ │ │ + ldr r7, [r0, #8] │ │ │ │ + cmp r7, #1 │ │ │ │ + beq.w 8a3c │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r0, [r4, #172] @ 0xac │ │ │ │ + movs r3, #3 │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add.w sl, r4, #176 @ 0xb0 │ │ │ │ + add r7, sp, #28 │ │ │ │ + mov r3, r5 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + str.w sl, [sp, #12] │ │ │ │ + str r7, [sp, #8] │ │ │ │ + blx 7d04 │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 8a64 │ │ │ │ + ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ + orr.w r3, r3, #3 │ │ │ │ + str.w r3, [r4, #152] @ 0x98 │ │ │ │ + movs r7, #2 │ │ │ │ + ldrd r0, r1, [r4, #172] @ 0xac │ │ │ │ + blx 72c8 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #96] @ 0x60 │ │ │ │ + str.w r3, [r4, #176] @ 0xb0 │ │ │ │ + ldr.w r0, [r4, #172] @ 0xac │ │ │ │ + movs r1, #0 │ │ │ │ + str.w r7, [r4, #144] @ 0x90 │ │ │ │ + blx 6d90 │ │ │ │ + ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + str.w r3, [r4, #152] @ 0x98 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + mov r2, r3 │ │ │ │ + strd r6, r9, [sp, #4] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 7164 │ │ │ │ + b.n 8896 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r3, r5 │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + strd r9, r0, [sp, #4] │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 788c │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + ldrb.w r2, [r3, #151] @ 0x97 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 8880 │ │ │ │ + ldr.w r5, [r3, #164] @ 0xa4 │ │ │ │ + blx 724c │ │ │ │ + mov r6, r0 │ │ │ │ + blx 708c │ │ │ │ + ldr r3, [pc, #228] @ (8aac ) │ │ │ │ + mov r1, r0 │ │ │ │ + movw r2, #12465 @ 0x30b1 │ │ │ │ + mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ - ldr.w ip, [pc, #60] @ 8b80 │ │ │ │ - strd r2, r3, [r0, #468] @ 0x1d4 │ │ │ │ - ldr r1, [pc, #56] @ (8b84 ) │ │ │ │ + adds r3, #28 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + blx r5 │ │ │ │ + str.w r0, [r8, #4] │ │ │ │ + b.n 8880 │ │ │ │ + ldr r0, [pc, #204] @ (8ab0 ) │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 8896 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 728c │ │ │ │ + blx 79d0 │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #180] @ (8ab4 ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7dfc │ │ │ │ + b.n 89ee │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #160] @ (8ab8 ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + add r0, pc │ │ │ │ + blx 6e94 │ │ │ │ + b.n 876a │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + mov r0, r8 │ │ │ │ + addw r5, r1, #269 @ 0x10d │ │ │ │ + blx 7188 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #136] @ (8abc ) │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 89fc │ │ │ │ + ldr.w r1, [r4, #172] @ 0xac │ │ │ │ + blx 72d4 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #16] │ │ │ │ + blt.w 8916 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + add.w r2, r4, #152 @ 0x98 │ │ │ │ + mul.w r1, r6, r1 │ │ │ │ + blx 6be4 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 895e │ │ │ │ + b.n 8916 │ │ │ │ + str.w r0, [r4, #176] @ 0xb0 │ │ │ │ + movs r3, #2 │ │ │ │ + ldr.w r0, [r4, #172] @ 0xac │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, r5 │ │ │ │ + strd r7, sl, [sp, #8] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 7d04 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ + cbz r0, 8a8c │ │ │ │ + ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + b.n 8948 │ │ │ │ + str.w r0, [r4, #176] @ 0xb0 │ │ │ │ + b.n 876a │ │ │ │ + blx 7910 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + ldrb r0, [r5, #3] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r4, #29] │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r4, #11 │ │ │ │ + movs r1, r0 │ │ │ │ + beq.n 8b94 │ │ │ │ + movs r0, r0 │ │ │ │ + bne.n 8ac8 │ │ │ │ + movs r0, r0 │ │ │ │ + beq.n 8bb0 │ │ │ │ + movs r0, r0 │ │ │ │ + beq.n 89d8 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00008ac0 : │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00008ac4 : │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00008ac8 : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00008acc : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #16 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ + mov r7, r1 │ │ │ │ + blx 76d4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r0, 8af8 │ │ │ │ + b.n 8bf0 │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 8bf0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73b0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r6, [r5, #60] @ 0x3c │ │ │ │ + blx 6d9c │ │ │ │ + cmp r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bne.n 8aee │ │ │ │ + ldrb.w r3, [r5, #150] @ 0x96 │ │ │ │ + cbnz r3, 8b1c │ │ │ │ + ldrb.w r3, [r5, #146] @ 0x92 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 8bfc │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7aa4 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r3, #3 │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r3, [r0, #140] @ 0x8c │ │ │ │ + blx 6fc4 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r7, [r4, #172] @ 0xac │ │ │ │ + blx 7170 │ │ │ │ + ldr.w r3, [r4, #212] @ 0xd4 │ │ │ │ + cbz r3, 8b58 │ │ │ │ + ldrd r3, r2, [r4, #64] @ 0x40 │ │ │ │ + orrs r3, r2 │ │ │ │ + bne.n 8b50 │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + cmp r5, #1 │ │ │ │ + beq.n 8b62 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + movw r3, #3553 @ 0xde1 │ │ │ │ + str.w r3, [r4, #212] @ 0xd4 │ │ │ │ + b.n 8b42 │ │ │ │ + ldr.w r1, [r4, #172] @ 0xac │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + blx 72d4 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #16] │ │ │ │ + bge.n 8bba │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ + adds r3, #1 │ │ │ │ + bne.n 8bdc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add.w r1, r4, #176 @ 0xb0 │ │ │ │ + ldr.w r0, [r4, #172] @ 0xac │ │ │ │ + add.w r2, r4, #32 │ │ │ │ + strd r2, r1, [sp, #8] │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7d04 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ + cbz r0, 8c06 │ │ │ │ + ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #148] @ (8c3c ) │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + str.w r3, [r4, #152] @ 0x98 │ │ │ │ + add r0, pc │ │ │ │ + blx 73a4 │ │ │ │ + b.n 8b50 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + movs r2, #3 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + movs r6, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r7, #0 │ │ │ │ + movs r0, #0 │ │ │ │ + strd r6, r7, [sp, #8] │ │ │ │ + mul.w r1, r3, r1 │ │ │ │ + mov r3, r5 │ │ │ │ + blx 78e0 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 8c0c │ │ │ │ + ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ + mov r0, r4 │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + str.w r3, [r4, #152] @ 0x98 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #76] @ (8c40 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 8b50 │ │ │ │ + ldr r0, [pc, #68] @ (8c44 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 8bf8 │ │ │ │ + str.w r0, [r4, #176] @ 0xb0 │ │ │ │ + b.n 8b50 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + strd r6, r7, [sp, #8] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mul.w r1, r0, r1 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r0, #0 │ │ │ │ + movs r2, #2 │ │ │ │ + blx 78e0 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ + adds r0, #1 │ │ │ │ + bne.n 8bdc │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #24] @ (8c48 ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + add r0, pc │ │ │ │ + blx 6e94 │ │ │ │ + b.n 8b72 │ │ │ │ + beq.n 8d1c │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r7, {r2, r3, r5, r7} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00008c4c : │ │ │ │ + ldr r0, [r0, #112] @ 0x70 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00008c50 : │ │ │ │ + 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, #4048] @ 0xfd0 │ │ │ │ + ldr r6, [r0, #96] @ 0x60 │ │ │ │ + sub sp, #12 │ │ │ │ + cbz r6, 8c6e │ │ │ │ + ldrd r6, r4, [r0, #64] @ 0x40 │ │ │ │ + orrs r4, r6 │ │ │ │ + beq.n 8c76 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r9, r3 │ │ │ │ + add.w r3, r0, #116 @ 0x74 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r5, r2 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r8, r1 │ │ │ │ + blx 7484 │ │ │ │ + add.w r2, r4, #104 @ 0x68 │ │ │ │ + vldr d7, [pc, #136] @ 8d18 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov.w r1, #25088 @ 0x6200 │ │ │ │ + movt r1, #16392 @ 0x4008 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + vstr d7, [r2] │ │ │ │ + blx 72f8 <__ioctl_time64@plt> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 8cf4 │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ + mov r7, r4 │ │ │ │ + ldr r4, [sp, #52] @ 0x34 │ │ │ │ + mov sl, r3 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldrd r3, r1, [sp, #56] @ 0x38 │ │ │ │ + mul.w r6, r1, r3 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add.w fp, r3, r5 │ │ │ │ + ldr.w r2, [r7, #160] @ 0xa0 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + mul.w r1, r8, r2 │ │ │ │ + mla r1, r3, r5, r1 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mla r0, r4, r2, r6 │ │ │ │ + adds r5, #1 │ │ │ │ + mul.w r2, r9, r2 │ │ │ │ + add r1, sl │ │ │ │ + add r0, r3 │ │ │ │ + blx 74f4 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp fp, r5 │ │ │ │ + add r6, r3 │ │ │ │ + bne.n 8cc6 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r4, r7 │ │ │ │ + movs r0, #5 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r4, #104] @ 0x68 │ │ │ │ + mov.w r1, #25088 @ 0x6200 │ │ │ │ + movt r1, #16392 @ 0x4008 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx 72f8 <__ioctl_time64@plt> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 7388 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00008d20 : │ │ │ │ + ldr.w r0, [r0, #212] @ 0xd4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00008d28 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + blx 6c5c │ │ │ │ + cbz r0, 8d6a │ │ │ │ + ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ + blx 76d4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r0, 8d56 │ │ │ │ + b.n 8d6a │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 8d6a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73b0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, r5 │ │ │ │ + bne.n 8d4e │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00008d70 : │ │ │ │ + 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, #4032] @ 0xfc0 │ │ │ │ + mov sl, r2 │ │ │ │ + ldr r2, [pc, #376] @ (8efc ) │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #376] @ (8f00 ) │ │ │ │ + add r2, pc │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldrb.w r9, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 8eee │ │ │ │ + ldrd r3, r2, [sp, #64] @ 0x40 │ │ │ │ + cmp r2, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + mov fp, r3 │ │ │ │ + beq.w 8ed0 │ │ │ │ + mov r7, r1 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 8eb2 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 76f8 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 8edc │ │ │ │ + add r2, sp, #16 │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 6bb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 8ebe │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 7aa4 │ │ │ │ + clz r3, r9 │ │ │ │ + str.w sl, [r0, #212] @ 0xd4 │ │ │ │ + mov r4, r0 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + strb.w r3, [r0, #228] @ 0xe4 │ │ │ │ + ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ + movs r1, #12 │ │ │ │ + str r5, [r0, #112] @ 0x70 │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + str.w r3, [r0, #152] @ 0x98 │ │ │ │ + movs r3, #3 │ │ │ │ + strd r3, r3, [r0, #140] @ 0x8c │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + str.w r3, [r4, #224] @ 0xe0 │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + str.w r3, [r4, #220] @ 0xdc │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + str.w r3, [r4, #216] @ 0xd8 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str.w r3, [r4, #156] @ 0x9c │ │ │ │ + str r6, [r4, #8] │ │ │ │ + lsrs r3, r3, #3 │ │ │ │ + str.w r3, [r4, #160] @ 0xa0 │ │ │ │ + str r0, [r4, #12] │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + blx 6fb8 │ │ │ │ + strd r5, fp, [r0] │ │ │ │ + mov r1, r0 │ │ │ │ + str r7, [r0, #8] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ + blx 6db8 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + ldrb.w r3, [r3, #151] @ 0x97 │ │ │ │ + cbnz r3, 8e7c │ │ │ │ + ldr r2, [pc, #160] @ (8f04 ) │ │ │ │ + ldr r3, [pc, #156] @ (8f00 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 8ef8 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 73bc │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + blx 6cf0 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + ldr.w r5, [r3, #164] @ 0xa4 │ │ │ │ + blx 724c │ │ │ │ + mov r7, r0 │ │ │ │ + blx 708c │ │ │ │ + ldr r3, [pc, #112] @ (8f08 ) │ │ │ │ + mov r1, r0 │ │ │ │ + movw r2, #12465 @ 0x30b1 │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #40 @ 0x28 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + blx r5 │ │ │ │ + str r0, [r6, #4] │ │ │ │ + blx 79d0 │ │ │ │ + b.n 8e60 │ │ │ │ + ldr r0, [pc, #88] @ (8f0c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 8e60 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7188 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #72] @ (8f10 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 8eba │ │ │ │ + ldr r0, [pc, #64] @ (8f14 ) │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 8eba │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7188 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #48] @ (8f18 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 8eba │ │ │ │ + ldr r0, [pc, #44] @ (8f1c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 8eba │ │ │ │ + blx 7910 <__stack_chk_fail@plt> │ │ │ │ + strb r4, [r6, #9] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r3, #6] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #24 │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r6!, {r2, r4} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r6!, {r2, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5, {r4, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r6!, {r1, r2, r3, r4} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5!, {r3, r4, r6} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00008f20 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ + cbz r0, 8f9a │ │ │ │ + blx 76d4 │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, 8f88 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 73b0 │ │ │ │ + ldr.w r0, [r0, #256] @ 0x100 │ │ │ │ + blx 76d4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 8f64 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73b0 │ │ │ │ + blx 7448 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 8f4e │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7c40 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 8f3c │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ + blx 7460 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + cbnz r0, 8f94 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 6bc0 │ │ │ │ + blx 73b0 │ │ │ │ + blx 7b5c │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ + blx 7460 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 8f7a │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7098 │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ + cbnz r0, 8fb0 │ │ │ │ + b.n 8fc0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 6bc0 │ │ │ │ + blx 73b0 │ │ │ │ + blx 7264 │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ + blx 7460 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 8fa0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7098 │ │ │ │ + ldr r0, [r5, #68] @ 0x44 │ │ │ │ + cbnz r0, 8fd6 │ │ │ │ + b.n 8fe6 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 6bc0 │ │ │ │ + blx 73b0 │ │ │ │ + blx 7264 │ │ │ │ + ldr r0, [r5, #68] @ 0x44 │ │ │ │ + blx 7460 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 8fc6 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7098 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ + cbnz r0, 8ffc │ │ │ │ + b.n 900c │ │ │ │ + mov r0, r3 │ │ │ │ + blx 6bc0 │ │ │ │ + blx 73b0 │ │ │ │ + blx 7264 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ + blx 7460 │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 8fec │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7098 │ │ │ │ + ldr r0, [r5, #60] @ 0x3c │ │ │ │ + cbnz r0, 9022 │ │ │ │ + b.n 9032 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 6bc0 │ │ │ │ + blx 73b0 │ │ │ │ + blx 7264 │ │ │ │ + ldr r0, [r5, #60] @ 0x3c │ │ │ │ + blx 7460 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 9012 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7098 │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ + cbz r0, 903a │ │ │ │ + blx 6d48 │ │ │ │ + ldr r0, [r5, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 9044 │ │ │ │ + blx 7798 │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 904e │ │ │ │ + blx 7798 │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ + cbz r0, 9056 │ │ │ │ + blx 7780 │ │ │ │ + add.w r0, r5, #52 @ 0x34 │ │ │ │ + blx 74d0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 7288 │ │ │ │ + │ │ │ │ +00009068 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + blx 7194 │ │ │ │ + movs r1, #116 @ 0x74 │ │ │ │ + movs r0, #1 │ │ │ │ + movs r5, #0 │ │ │ │ + blx 6fb8 │ │ │ │ + movs r2, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + strd r2, r5, [r0, #4] │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [pc, #404] @ (9230 ) │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 73a4 │ │ │ │ + blx 7e14 │ │ │ │ + str r6, [r4, #16] │ │ │ │ + ldr r6, [pc, #392] @ (9234 ) │ │ │ │ + mov r2, r5 │ │ │ │ + str r0, [r4, #108] @ 0x6c │ │ │ │ + ldr r0, [pc, #388] @ (9238 ) │ │ │ │ + add r6, pc │ │ │ │ + mov r1, r6 │ │ │ │ + str r7, [r4, #20] │ │ │ │ + add r0, pc │ │ │ │ + strb r5, [r4, #24] │ │ │ │ + blx 7d88 │ │ │ │ + ldr r1, [pc, #376] @ (923c ) │ │ │ │ + ldr r0, [pc, #380] @ (9240 ) │ │ │ │ + mov r2, r5 │ │ │ │ + add r1, pc │ │ │ │ + ldr r7, [pc, #376] @ (9244 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7d88 │ │ │ │ + ldr r0, [pc, #372] @ (9248 ) │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, pc │ │ │ │ + add r7, pc │ │ │ │ + blx 7d88 │ │ │ │ + ldr r0, [pc, #364] @ (924c ) │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 7d88 │ │ │ │ + ldr r0, [pc, #356] @ (9250 ) │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 7d88 │ │ │ │ + ldr r0, [pc, #348] @ (9254 ) │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 7d88 │ │ │ │ + ldr r0, [pc, #340] @ (9258 ) │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, pc │ │ │ │ + ldr r7, [pc, #336] @ (925c ) │ │ │ │ + blx 7d88 │ │ │ │ + ldr r0, [pc, #332] @ (9260 ) │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + add r7, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7d88 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7d88 │ │ │ │ + ldr r0, [pc, #312] @ (9264 ) │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, pc │ │ │ │ + blx 7d88 │ │ │ │ + ldr r0, [pc, #304] @ (9268 ) │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, pc │ │ │ │ + blx 7d88 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 6ed0 │ │ │ │ + cbz r0, 9154 │ │ │ │ + movs r2, #10 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 79ac <__isoc23_strtol@plt> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 9218 │ │ │ │ + ldr r1, [pc, #276] @ (926c ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [pc, #276] @ (9270 ) │ │ │ │ + strb.w r3, [r4, #112] @ 0x70 │ │ │ │ + add r0, pc │ │ │ │ + blx 73a4 │ │ │ │ + ldr r0, [pc, #268] @ (9274 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6ed0 │ │ │ │ + cbz r0, 917c │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 79ac <__isoc23_strtol@plt> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 9220 │ │ │ │ + ldr r1, [pc, #248] @ (9278 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [pc, #248] @ (927c ) │ │ │ │ + strb.w r3, [r4, #114] @ 0x72 │ │ │ │ + add r0, pc │ │ │ │ + blx 73a4 │ │ │ │ + ldr r0, [pc, #240] @ (9280 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6ed0 │ │ │ │ + cbz r0, 91a4 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 79ac <__isoc23_strtol@plt> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 9228 │ │ │ │ + ldr r1, [pc, #220] @ (9284 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [pc, #220] @ (9288 ) │ │ │ │ + strb.w r3, [r4, #113] @ 0x71 │ │ │ │ + add r0, pc │ │ │ │ + blx 73a4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7668 │ │ │ │ + cbz r0, 920a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7728 │ │ │ │ + cbz r0, 920a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6d6c │ │ │ │ + cbz r0, 920a │ │ │ │ + blx 759c │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ + blx 759c │ │ │ │ + str r0, [r4, #68] @ 0x44 │ │ │ │ + blx 759c │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ + blx 759c │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ + blx 759c │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + blx 7080 │ │ │ │ + cbz r0, 920a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 700c │ │ │ │ + cbz r0, 920a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 797c │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + movs r4, #0 │ │ │ │ + blx 76b0 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r1, [pc, #112] @ (928c ) │ │ │ │ + mov r3, r0 │ │ │ │ + add r1, pc │ │ │ │ + b.n 915a │ │ │ │ + ldr r1, [pc, #108] @ (9290 ) │ │ │ │ + mov r3, r0 │ │ │ │ + add r1, pc │ │ │ │ + b.n 9182 │ │ │ │ + ldr r1, [pc, #104] @ (9294 ) │ │ │ │ + mov r3, r0 │ │ │ │ + add r1, pc │ │ │ │ + b.n 91aa │ │ │ │ + ldmia r5, {r1, r2, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5, {r1, r4, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5, {r4, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5, {r1, r3, r4, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5, {r1, r3, r4, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5!, {r2, r3, r4, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5!, {r1, r2, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5!, {r2, r4, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5, {r3, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5!, {r4, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5!, {r1, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5, {r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5!, {r1, r2, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r4!, {r3, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5!, {r2, r3, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r4!, {r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5, {r3, r4, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r4, {r2, r4, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r4, {r2, r4} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5, {r2, r4, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3, {r3, r4, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r2, r4, r7} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00009298 : │ │ │ │ + ldrb r0, [r0, #24] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000929c : │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000092a0 : │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000092a4 : │ │ │ │ + ldrb r2, [r0, #24] │ │ │ │ + cbz r2, 92ac │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 7934 │ │ │ │ + blx 76d4 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 92fc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 73b0 │ │ │ │ + blx 6ca8 │ │ │ │ + blx 76d4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 92f0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73b0 │ │ │ │ + blx 6ee8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 92da │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7c40 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 92c8 │ │ │ │ + movs r4, #1 │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #2 │ │ │ │ + strb r4, [r6, #24] │ │ │ │ + blx 7cec │ │ │ │ + cbnz r0, 9312 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #12] @ (9320 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldmia r4, {r3, r4, r5, r6} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00009324 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #152] @ (93cc ) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r3, [pc, #152] @ (93d0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrb r3, [r0, #24] │ │ │ │ + cbnz r3, 9362 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #136] @ (93d4 ) │ │ │ │ + ldr r3, [pc, #128] @ (93d0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 93c8 │ │ │ │ + add sp, #24 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r0 │ │ │ │ + blx 7934 │ │ │ │ + blx 76d4 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 93a4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 73b0 │ │ │ │ + blx 6ca8 │ │ │ │ + blx 76d4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 9398 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73b0 │ │ │ │ + blx 6f00 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 9382 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7c40 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 9370 │ │ │ │ + movs r4, #1 │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ + mov r3, sp │ │ │ │ + mov r1, r4 │ │ │ │ + strb r5, [r6, #24] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + blx 7cec │ │ │ │ + cbnz r0, 93be │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 934a │ │ │ │ + ldr r0, [pc, #24] @ (93d8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 9348 │ │ │ │ + blx 7910 <__stack_chk_fail@plt> │ │ │ │ + ldr r4, [r0, #76] @ 0x4c │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r5, #72] @ 0x48 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r4!, {} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000093dc : │ │ │ │ + ldr r0, [r0, #72] @ 0x48 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000093e0 : │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000093e4 : │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldrb r3, [r0, #24] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + cbz r3, 9424 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + add.w r0, r6, #36 @ 0x24 │ │ │ │ + blx 7940 │ │ │ │ + ldrb r2, [r6, #24] │ │ │ │ + subs r4, r0, #0 │ │ │ │ + ite gt │ │ │ │ + movgt r3, #1 │ │ │ │ + movle r3, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + ite ne │ │ │ │ + movne r3, #0 │ │ │ │ + andeq.w r3, r3, #1 │ │ │ │ + cbnz r3, 9458 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ + blx 76d4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r0, 943c │ │ │ │ + b.n 93fc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 93fc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73b0 │ │ │ │ + ldrb.w r3, [r0, #260] @ 0x104 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 9430 │ │ │ │ + blx 7140 │ │ │ │ + cmp r0, #0 │ │ │ │ + it eq │ │ │ │ + moveq.w r5, #500 @ 0x1f4 │ │ │ │ + b.n 9430 │ │ │ │ + ldrh r3, [r6, #42] @ 0x2a │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 941e │ │ │ │ + ldr r0, [r6, #32] │ │ │ │ + blx 7b14 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 941e │ │ │ │ + blx 7234 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 774c │ │ │ │ + mov r7, r0 │ │ │ │ + cbz r0, 94e6 │ │ │ │ + ldr r1, [pc, #132] @ (9504 ) │ │ │ │ + movs r2, #13 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cbc │ │ │ │ + cbnz r0, 94e6 │ │ │ │ + ldr r0, [r6, #48] @ 0x30 │ │ │ │ + blx 76d4 │ │ │ │ + mov r5, r0 │ │ │ │ + cbnz r0, 949c │ │ │ │ + b.n 94e6 │ │ │ │ + blx 7c40 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 94e6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 73b0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r6, r0 │ │ │ │ + addw r0, r0, #269 @ 0x10d │ │ │ │ + blx 7dac │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 9494 │ │ │ │ + cbz r6, 94e6 │ │ │ │ + ldr r1, [pc, #76] @ (9508 ) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 7dac │ │ │ │ + cbz r0, 94ee │ │ │ │ + ldr r1, [pc, #68] @ (950c ) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 7dac │ │ │ │ + cbz r0, 94f6 │ │ │ │ + ldr r1, [pc, #60] @ (9510 ) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 7dac │ │ │ │ + cbnz r0, 94e6 │ │ │ │ + ldr r0, [pc, #52] @ (9514 ) │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc │ │ │ │ + blx 73a4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 75f0 │ │ │ │ + b.n 941e │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7140 │ │ │ │ + b.n 94e6 │ │ │ │ + ldr r0, [pc, #32] @ (9518 ) │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc │ │ │ │ + blx 73a4 │ │ │ │ + b.n 94e6 │ │ │ │ + nop │ │ │ │ + ldmia r3!, {r4, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r2, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3, {r3, r4, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r2, r4, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r1, r4} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000951c : │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + b.w 7c4c │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00009524 : │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + b.w 7c4c │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000952c : │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + b.w 7c4c │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00009534 : │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + b.w 7c4c │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000953c : │ │ │ │ + adds r0, #76 @ 0x4c │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009540 : │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009544 : │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009548 : │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000954c : │ │ │ │ + str r1, [r0, #20] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009550 : │ │ │ │ + movw r3, #12302 @ 0x300e │ │ │ │ + cmp r0, r3 │ │ │ │ + bgt.n 95ce │ │ │ │ + cmp.w r0, #12288 @ 0x3000 │ │ │ │ + blt.n 95e2 │ │ │ │ + sub.w r0, r0, #12288 @ 0x3000 │ │ │ │ + subs r0, #1 │ │ │ │ + cmp r0, #13 │ │ │ │ + bhi.n 95e8 │ │ │ │ + tbb [pc, r0] │ │ │ │ + lsrs r7, r0, #8 │ │ │ │ + asrs r5, r1, #32 │ │ │ │ + asrs r3, r2, #24 │ │ │ │ + adds r1, r3, #0 │ │ │ │ + movs r2, #31 │ │ │ │ + cmp r0, #37 @ 0x25 │ │ │ │ + cmp r6, #43 @ 0x2b │ │ │ │ + ldr r0, [pc, #116] @ (95f0 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #112] @ (95f4 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #112] @ (95f8 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #108] @ (95fc ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #108] @ (9600 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #104] @ (9604 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #104] @ (9608 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #100] @ (960c ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #100] @ (9610 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #96] @ (9614 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #96] @ (9618 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #92] @ (961c ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #92] @ (9620 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #88] @ (9624 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + movw r3, #12843 @ 0x322b │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 95dc │ │ │ │ + ldr r0, [pc, #80] @ (9628 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #76] @ (962c ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #76] @ (9630 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #72] @ (9634 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r1} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r5} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3, {r1, r3} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r2, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r1, r2, r4, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r2, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r1, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r2, r4, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r1, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3, {r2, r3, r4, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3, {r1, r3, r4, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r2, r4} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2!, {r1, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2!, {r1, r3, r5, r6} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00009638 : │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + blx 7490 │ │ │ │ + adds r6, r4, r0 │ │ │ │ + cmp r4, r6 │ │ │ │ + bcs.n 9682 │ │ │ │ + ldr.w r9, [pc, #68] @ 969c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7490 │ │ │ │ + mov r7, r0 │ │ │ │ + add r9, pc │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r9 │ │ │ │ + cmp r3, #32 │ │ │ │ + it eq │ │ │ │ + addeq r4, #1 │ │ │ │ + beq.n 967e │ │ │ │ + blx 7c68 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r7, r0 │ │ │ │ + beq.n 9688 │ │ │ │ + add r4, r5 │ │ │ │ + cmp r6, r4 │ │ │ │ + bhi.n 9664 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7cbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 967c │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldmia r4!, {r1, r5, r7} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000096a0 : │ │ │ │ + movw r3, #12546 @ 0x3102 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 96c4 │ │ │ │ + movw r3, #12547 @ 0x3103 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 96be │ │ │ │ + movw r3, #12545 @ 0x3101 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 96ca │ │ │ │ + ldr r0, [pc, #20] @ (96d0 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #20] @ (96d4 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #16] @ (96d8 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #16] @ (96dc ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2, {r2, r3, r4, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2!, {r6, r7} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000096e0 : │ │ │ │ + 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, #3992] @ 0xf98 │ │ │ │ + ldr r2, [pc, #640] @ (9974 ) │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + ldr r3, [pc, #640] @ (9978 ) │ │ │ │ + add r2, pc │ │ │ │ + ldrb.w r5, [r0, #146] @ 0x92 │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 991e │ │ │ │ + ldrb.w fp, [r0, #147] @ 0x93 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r5, [r1, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 9758 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 9946 │ │ │ │ + add.w r3, r1, #56 @ 0x38 │ │ │ │ + mov r2, fp │ │ │ │ + mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ + mvn.w r6, #4278190080 @ 0xff000000 │ │ │ │ + b.n 973c │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.w 98ac │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + cmp r1, r6 │ │ │ │ + it eq │ │ │ │ + cmpeq r0, ip │ │ │ │ + beq.n 9734 │ │ │ │ + ldr r0, [pc, #560] @ (997c ) │ │ │ │ + addw r1, r9, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6e94 │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + movs r3, #40 @ 0x28 │ │ │ │ + mov r1, sp │ │ │ │ + mul.w r3, r5, r3 │ │ │ │ + adds r3, #40 @ 0x28 │ │ │ │ + bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ + bic.w r2, r2, #15 │ │ │ │ + sub.w r2, sp, r2 │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n 9780 │ │ │ │ + sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ + mov r1, sp │ │ │ │ + cmp r1, r2 │ │ │ │ + str.w r0, [sp, #4092] @ 0xffc │ │ │ │ + bne.n 9772 │ │ │ │ + ubfx r3, r3, #0, #12 │ │ │ │ + sub.w sp, sp, r3 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 98d0 │ │ │ │ + add.w ip, sp, #8 │ │ │ │ + movw r2, #12375 @ 0x3057 │ │ │ │ + ldrd r1, r3, [r4] │ │ │ │ + strd r2, r1, [ip] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str.w r3, [ip, #12] │ │ │ │ + movw r3, #12913 @ 0x3271 │ │ │ │ + strd r3, r2, [ip, #16] │ │ │ │ + movw r3, #12374 @ 0x3056 │ │ │ │ + str.w r3, [ip, #8] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 9912 │ │ │ │ + ldrb.w fp, [r9, #147] @ 0x93 │ │ │ │ + ldr.w lr, [pc, #448] @ 9980 │ │ │ │ + add.w r2, r4, #12 │ │ │ │ + add.w r3, r2, r5, lsl #2 │ │ │ │ + add.w r1, r4, #64 @ 0x40 │ │ │ │ + add lr, pc │ │ │ │ + movs r0, #6 │ │ │ │ + add.w r8, lr, #16 │ │ │ │ + add.w r5, lr, #48 @ 0x30 │ │ │ │ + add.w r4, lr, #64 @ 0x40 │ │ │ │ + add.w r6, lr, #32 │ │ │ │ + str r3, [r7, #8] │ │ │ │ + str r6, [r7, #12] │ │ │ │ + strd r9, fp, [r7] │ │ │ │ + ldr.w r9, [r2, #4]! │ │ │ │ + add.w r3, ip, r0, lsl #2 │ │ │ │ + ldr.w sl, [lr], #4 │ │ │ │ + str.w sl, [ip, r0, lsl #2] │ │ │ │ + str.w r9, [r3, #4] │ │ │ │ + ldr r6, [r2, #32] │ │ │ │ + str r6, [r3, #12] │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ + ldr.w r9, [r8], #4 │ │ │ │ + str.w r9, [r3, #8] │ │ │ │ + ldr.w r9, [r6], #4 │ │ │ │ + str r6, [r7, #12] │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ + str r6, [r3, #20] │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ + str.w r9, [r3, #16] │ │ │ │ + add.w r9, r0, #6 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 991a │ │ │ │ + ldrd fp, sl, [r1] │ │ │ │ + mvn.w r6, #4278190080 @ 0xff000000 │ │ │ │ + cmp sl, r6 │ │ │ │ + it eq │ │ │ │ + cmpeq.w fp, #4294967295 @ 0xffffffff │ │ │ │ + beq.n 991a │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + adds r0, #10 │ │ │ │ + str r6, [r3, #24] │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ + str.w fp, [r3, #28] │ │ │ │ + str.w sl, [r3, #36] @ 0x24 │ │ │ │ + str r6, [r3, #32] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + adds r5, #4 │ │ │ │ + adds r4, #4 │ │ │ │ + adds r1, #8 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 97ea │ │ │ │ + ldr.w r9, [r7] │ │ │ │ + adds r1, r0, #1 │ │ │ │ + adds r5, r0, #2 │ │ │ │ + movw r3, #12498 @ 0x30d2 │ │ │ │ + str.w r3, [ip, r0, lsl #2] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r4, [r9, #164] @ 0xa4 │ │ │ │ + ldr.w r0, [r9, #68] @ 0x44 │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r2, [ip, r1, lsl #2] │ │ │ │ + movw r2, #12344 @ 0x3038 │ │ │ │ + mov r1, r3 │ │ │ │ + str.w r2, [ip, r5, lsl #2] │ │ │ │ + str.w ip, [sp] │ │ │ │ + movw r2, #12912 @ 0x3270 │ │ │ │ + blx r4 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 9938 │ │ │ │ + ldr r2, [pc, #244] @ (9984 ) │ │ │ │ + ldr r3, [pc, #228] @ (9978 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 9970 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ + mov sp, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #40 @ 0x28 │ │ │ │ + mul.w r3, r5, r3 │ │ │ │ + adds r3, #40 @ 0x28 │ │ │ │ + bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ + bic.w r2, r2, #15 │ │ │ │ + sub.w r2, sp, r2 │ │ │ │ + mov r1, sp │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n 98d8 │ │ │ │ + sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ + str.w r0, [sp, #4092] @ 0xffc │ │ │ │ + b.n 98c0 │ │ │ │ + subs r3, #4 │ │ │ │ + add r3, sp │ │ │ │ + str r0, [r3, #0] │ │ │ │ + b.n 978e │ │ │ │ + ubfx r3, r3, #0, #12 │ │ │ │ + sub.w sp, sp, r3 │ │ │ │ + cbnz r3, 992c │ │ │ │ + add.w ip, sp, #8 │ │ │ │ + movw r3, #12375 @ 0x3057 │ │ │ │ + str.w r3, [ip] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str.w r3, [ip, #4] │ │ │ │ + movw r3, #12374 @ 0x3056 │ │ │ │ + str.w r3, [ip, #8] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str.w r3, [ip, #12] │ │ │ │ + movw r3, #12913 @ 0x3271 │ │ │ │ + str.w r3, [ip, #16] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + str.w r3, [ip, #20] │ │ │ │ + b.n 97be │ │ │ │ + movs r5, #8 │ │ │ │ + movs r1, #7 │ │ │ │ + movs r0, #6 │ │ │ │ + b.n 985c │ │ │ │ + mov r0, r9 │ │ │ │ + b.n 9848 │ │ │ │ + ldr r0, [pc, #104] @ (9988 ) │ │ │ │ + addw r1, r9, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 988e │ │ │ │ + subs r3, #4 │ │ │ │ + add r3, sp │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldrb.w fp, [r9, #147] @ 0x93 │ │ │ │ + b.n 98e2 │ │ │ │ + ldr r0, [pc, #80] @ (998c ) │ │ │ │ + addw r1, r9, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 988e │ │ │ │ + ldrd r2, r1, [r1] │ │ │ │ + movw r0, #12374 @ 0x3056 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + add.w ip, r7, #16 │ │ │ │ + strd r0, r1, [r7, #24] │ │ │ │ + movw r4, #12375 @ 0x3057 │ │ │ │ + movs r5, #8 │ │ │ │ + strd r4, r2, [r7, #16] │ │ │ │ + movs r1, #7 │ │ │ │ + movw r2, #12913 @ 0x3271 │ │ │ │ + movs r0, #6 │ │ │ │ + strd r2, r3, [r7, #32] │ │ │ │ + b.n 985c │ │ │ │ + blx 7910 <__stack_chk_fail@plt> │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2!, {r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldc2 0, cr0, [sl, #-0] │ │ │ │ + str r2, [r5, #116] @ 0x74 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r0!, {r2, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r1, {r1, r2, r5} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00009990 : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009994 : │ │ │ │ + ldrh r0, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009998 : │ │ │ │ + ldrh r0, [r0, #26] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000999c : │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000099a0 : │ │ │ │ + str r1, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000099a4 : │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000099a8 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + blx 7c98 │ │ │ │ + subs r0, r0, r4 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +000099c8 : │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r0, [pc, #92] @ (9a34 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6ed0 │ │ │ │ + cbz r0, 99fc │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 79ac <__isoc23_strtol@plt> │ │ │ │ + ldr r3, [pc, #76] @ (9a38 ) │ │ │ │ + cmp r0, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + blt.n 99fc │ │ │ │ + cmp r0, #4 │ │ │ │ + itt gt │ │ │ │ + movgt r2, #4 │ │ │ │ + strgt r2, [r3, #0] │ │ │ │ + b.n 9a04 │ │ │ │ + ldr r3, [pc, #60] @ (9a3c ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r0, [pc, #56] @ (9a40 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6ed0 │ │ │ │ + cbz r0, 9a2a │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 79ac <__isoc23_strtol@plt> │ │ │ │ + ldr r3, [pc, #44] @ (9a44 ) │ │ │ │ + cmp r0, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #4] │ │ │ │ + blt.n 9a2a │ │ │ │ + cmp r0, #4 │ │ │ │ + itt gt │ │ │ │ + movgt r2, #4 │ │ │ │ + strgt r2, [r3, #4] │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #28] @ (9a48 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r3, #4] │ │ │ │ + pop {r3, pc} │ │ │ │ + ldmia r0!, {r3, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r6, #112] @ 0x70 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r4, [r3, #112] @ 0x70 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r0!, {r1, r2, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r0, #112] @ 0x70 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r6, [r5, #108] @ 0x6c │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00009a4c : │ │ │ │ + push {r0, r1, r2, r3} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #108] @ (9acc ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r1, [pc, #108] @ (9ad0 ) │ │ │ │ + ldr r2, [pc, #112] @ (9ad4 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr r5, [pc, #108] @ (9ad8 ) │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ble.n 9aa8 │ │ │ │ + ldr r3, [pc, #92] @ (9adc ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #92] @ (9ae0 ) │ │ │ │ + ldr r1, [pc, #92] @ (9ae4 ) │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 6ef4 <__printf_chk@plt> │ │ │ │ + ldr r0, [pc, #84] @ (9ae8 ) │ │ │ │ + add r3, sp, #28 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 768c <__vfprintf_chk@plt> │ │ │ │ + movs r0, #10 │ │ │ │ + blx 6f24 │ │ │ │ + ldr r2, [pc, #64] @ (9aec ) │ │ │ │ + ldr r3, [pc, #40] @ (9ad4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 9ac6 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + add sp, #16 │ │ │ │ + bx lr │ │ │ │ + blx 7910 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r0, [r7, #104] @ 0x68 │ │ │ │ + movs r2, r0 │ │ │ │ + str r6, [r2, #88] @ 0x58 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r1, #88] @ 0x58 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r0!, {r1, r2, r4, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r1, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r2, #84] @ 0x54 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00009af0 : │ │ │ │ + push {r0, r1, r2, r3} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #108] @ (9b70 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r1, [pc, #108] @ (9b74 ) │ │ │ │ + ldr r2, [pc, #112] @ (9b78 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr r5, [pc, #108] @ (9b7c ) │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + cmp r3, #1 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ble.n 9b4c │ │ │ │ + ldr r3, [pc, #92] @ (9b80 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #92] @ (9b84 ) │ │ │ │ + ldr r1, [pc, #92] @ (9b88 ) │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 6ef4 <__printf_chk@plt> │ │ │ │ + ldr r0, [pc, #84] @ (9b8c ) │ │ │ │ + add r3, sp, #28 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 768c <__vfprintf_chk@plt> │ │ │ │ + movs r0, #10 │ │ │ │ + blx 6f24 │ │ │ │ + ldr r2, [pc, #64] @ (9b90 ) │ │ │ │ + ldr r3, [pc, #40] @ (9b78 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 9b6a │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + add sp, #16 │ │ │ │ + bx lr │ │ │ │ + blx 7910 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r4, [r2, #96] @ 0x60 │ │ │ │ + movs r2, r0 │ │ │ │ + str r2, [r6, #76] @ 0x4c │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r5, #76] @ 0x4c │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r7!, {r1, r4, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r7!, {r3, r4, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r5, #72] @ 0x48 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00009b94 : │ │ │ │ + push {r0, r1, r2, r3} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #112] @ (9c18 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r1, [pc, #112] @ (9c1c ) │ │ │ │ + ldr r2, [pc, #116] @ (9c20 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [pc, #112] @ (9c24 ) │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r0, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + cmp r3, #2 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + bgt.n 9be4 │ │ │ │ + ldr r2, [pc, #96] @ (9c28 ) │ │ │ │ + ldr r3, [pc, #84] @ (9c20 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 9c12 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + add sp, #16 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [pc, #68] @ (9c2c ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [pc, #68] @ (9c30 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #68] @ (9c34 ) │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 6ef4 <__printf_chk@plt> │ │ │ │ + ldr r0, [pc, #60] @ (9c38 ) │ │ │ │ + add r3, sp, #28 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 768c <__vfprintf_chk@plt> │ │ │ │ + movs r0, #10 │ │ │ │ + blx 6f24 │ │ │ │ + b.n 9bc6 │ │ │ │ + blx 7910 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r0, [r6, #84] @ 0x54 │ │ │ │ + movs r2, r0 │ │ │ │ + str r6, [r1, #68] @ 0x44 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r0, #68] @ 0x44 │ │ │ │ + movs r2, r0 │ │ │ │ + str r2, [r6, #64] @ 0x40 │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r6!, {r1, r2, r3, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r7!, {r1} │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00009c3c : │ │ │ │ + push {r0, r1, r2, r3} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #112] @ (9cc0 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r1, [pc, #112] @ (9cc4 ) │ │ │ │ + ldr r2, [pc, #116] @ (9cc8 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [pc, #112] @ (9ccc ) │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r0, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + cmp r3, #3 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + bgt.n 9c8c │ │ │ │ + ldr r2, [pc, #96] @ (9cd0 ) │ │ │ │ + ldr r3, [pc, #84] @ (9cc8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 9cba │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + add sp, #16 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [pc, #68] @ (9cd4 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [pc, #68] @ (9cd8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [pc, #68] @ (9cdc ) │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 6ef4 <__printf_chk@plt> │ │ │ │ + ldr r0, [pc, #60] @ (9ce0 ) │ │ │ │ + add r3, sp, #28 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 768c <__vfprintf_chk@plt> │ │ │ │ + movs r0, #10 │ │ │ │ + blx 6f24 │ │ │ │ + b.n 9c6e │ │ │ │ + blx 7910 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r0, [r1, #76] @ 0x4c │ │ │ │ + movs r2, r0 │ │ │ │ + str r6, [r4, #56] @ 0x38 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r3, #56] @ 0x38 │ │ │ │ + movs r2, r0 │ │ │ │ + str r2, [r1, #56] @ 0x38 │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r6!, {r1, r2, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r6!, {r4, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00009ce4 : │ │ │ │ + push {r0, r1, r2, r3} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #84] @ 9d4c │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #84] @ (9d50 ) │ │ │ │ + add r3, sp, #16 │ │ │ │ add ip, pc │ │ │ │ - ldr r2, [pc, #56] @ (8b88 ) │ │ │ │ - ldr r3, [pc, #60] @ (8b8c ) │ │ │ │ + ldr r1, [pc, #80] @ (9d54 ) │ │ │ │ + ldr r0, [pc, #84] @ (9d58 ) │ │ │ │ add r1, pc │ │ │ │ + ldr.w r2, [ip, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr.w r2, [r3], #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r0, [r1, r0] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 768c <__vfprintf_chk@plt> │ │ │ │ + movs r0, #10 │ │ │ │ + blx 6f24 │ │ │ │ + ldr r2, [pc, #48] @ (9d5c ) │ │ │ │ + ldr r3, [pc, #36] @ (9d50 ) │ │ │ │ add r2, pc │ │ │ │ - strd ip, r1, [r0, #476] @ 0x1dc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 9d46 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + add sp, #16 │ │ │ │ + bx lr │ │ │ │ + blx 7910 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + str r6, [r7, #44] @ 0x2c │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r7, #44] @ 0x2c │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r2, #44] @ 0x2c │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00009d60 : │ │ │ │ + ldr r3, [pc, #4] @ (9d68 ) │ │ │ │ add r3, pc │ │ │ │ - strd r2, r3, [r0, #484] @ 0x1e4 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ bx lr │ │ │ │ - ldrsh.w pc, [r9, #4095] @ 0xfff │ │ │ │ - bl ffdb2b66 <__bss_end__@@Base+0xffd82216> │ │ │ │ - bl ffef0b6a <__bss_end__@@Base+0xffec021a> │ │ │ │ - vminnm.f32 , , │ │ │ │ - bl ffc66b72 <__bss_end__@@Base+0xffc36222> │ │ │ │ - bl ffc70b76 <__bss_end__@@Base+0xffc40226> │ │ │ │ - bl ffc76b7a <__bss_end__@@Base+0xffc4622a> │ │ │ │ - bl ffc78b7e <__bss_end__@@Base+0xffc4822e> │ │ │ │ - bl ffc80b82 <__bss_end__@@Base+0xffc50232> │ │ │ │ - ldr??.w pc, [r5, #255]! │ │ │ │ - bl ffc90b8a <__bss_end__@@Base+0xffc6023a> │ │ │ │ - bl ffc7ab8e <__bss_end__@@Base+0xffc4a23e> │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00009d6c : │ │ │ │ + ldr r3, [pc, #4] @ (9d74 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + bx lr │ │ │ │ + ldr r6, [r5, #56] @ 0x38 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00009d78 : │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009d7c : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009d80 : │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009d84 : │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009d88 : │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009d8c : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009d90 : │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009d94 : │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009d98 : │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009d9c : │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009da0 : │ │ │ │ + str r1, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009da4 : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009da8 : │ │ │ │ + str r1, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009dac : │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009db0 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 6edc │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + blx 7d34 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 7288 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00009dd8 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + movs r0, #1 │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ + blx 6fb8 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ + mov r1, r5 │ │ │ │ + adds r0, #12 │ │ │ │ + str r6, [r4, #4] │ │ │ │ + blx 74f4 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + │ │ │ │ +00009e04 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldrd r3, r1, [r0, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + blx 7d34 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 7288 │ │ │ │ + │ │ │ │ +00009e28 : │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + cbz r1, 9e56 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr.w r0, [r2, #244] @ 0xf4 │ │ │ │ + blx 7d34 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 7288 │ │ │ │ + b.w 7288 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00009e5c : │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldrd r1, r3, [r0] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 75fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 9f72 │ │ │ │ + ldr r3, [r0, #96] @ 0x60 │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + blx 76ec │ │ │ │ + mov.w r2, #3435973836 @ 0xcccccccc │ │ │ │ + ldrd r1, r3, [r6] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 7134 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 9f88 │ │ │ │ + movs r4, #0 │ │ │ │ + str r4, [r6, #16] │ │ │ │ + str r4, [r6, #20] │ │ │ │ + str r4, [r6, #24] │ │ │ │ + str r4, [r6, #28] │ │ │ │ + str r4, [r6, #32] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 9f24 │ │ │ │ + ldr.w r9, [pc, #236] @ 9f9c │ │ │ │ + ldr.w sl, [pc, #236] @ 9fa0 │ │ │ │ + ldr.w fp, [pc, #236] @ 9fa4 │ │ │ │ + add r9, pc │ │ │ │ + add sl, pc │ │ │ │ + add fp, pc │ │ │ │ + b.n 9ed4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r3, [r6, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 73c8 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bls.n 9f24 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + ldr.w r1, [r2, r4, lsl #2] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 7064 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 9f44 │ │ │ │ + mov r1, r9 │ │ │ │ + adds r0, #8 │ │ │ │ + blx 7dac │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 9ec2 │ │ │ │ + mov r1, sl │ │ │ │ + add.w r0, r5, #8 │ │ │ │ + blx 7dac │ │ │ │ + cbnz r0, 9f04 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r3, [r6, #20] │ │ │ │ + b.n 9ec6 │ │ │ │ + mov r1, fp │ │ │ │ + add.w r0, r5, #8 │ │ │ │ + blx 7dac │ │ │ │ + cbnz r0, 9f30 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + str r2, [r6, #24] │ │ │ │ + add.w r3, r3, r4, lsl #3 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + strd r2, r3, [r6, #48] @ 0x30 │ │ │ │ + b.n 9ec6 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 6fe8 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #116] @ (9fa8 ) │ │ │ │ + add.w r0, r5, #8 │ │ │ │ + add r1, pc │ │ │ │ + blx 7dac │ │ │ │ + cbnz r0, 9f5c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r3, [r6, #28] │ │ │ │ + b.n 9ec6 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + ldr r0, [pc, #96] @ (9fac ) │ │ │ │ + ldr.w r2, [r3, r4, lsl #2] │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + add r0, pc │ │ │ │ + blx 6e94 │ │ │ │ + b.n 9ecc │ │ │ │ + ldr r1, [pc, #80] @ (9fb0 ) │ │ │ │ + add.w r0, r5, #8 │ │ │ │ + add r1, pc │ │ │ │ + blx 7dac │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 9ec6 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r3, [r6, #32] │ │ │ │ + b.n 9ec6 │ │ │ │ + ldrd r2, r1, [r6] │ │ │ │ + ldr r0, [pc, #60] @ (9fb4 ) │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r2, r1, [r6] │ │ │ │ + ldr r0, [pc, #40] @ (9fb8 ) │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 9f82 │ │ │ │ + nop │ │ │ │ + stmia r4!, {r1, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r4!, {r3, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r4!, {r1, r4, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r4!, {r1, r3, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r4!, {r2, r3, r4} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r4!, {r1, r2, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r3!, {r2, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00009fbc : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + movs r0, #1 │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ + blx 6fb8 │ │ │ │ + strd r5, r6, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ + blx 7b8c │ │ │ │ + cbz r0, 9fea │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6cd8 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + b.n 9fe4 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00009ff8 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r0, #1 │ │ │ │ + movs r1, #12 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 6fb8 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str r4, [r1, #0] │ │ │ │ + str r2, [r1, #4] │ │ │ │ + blx 6db8 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + str r3, [r1, #8] │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000a034 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r1, a052 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr.w r0, [r3, #248] @ 0xf8 │ │ │ │ + blx 7d34 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx 7098 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 7288 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000a064 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldrd r1, r3, [r0] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 7874 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, a0d8 │ │ │ │ + ldr.w r0, [r1, #244] @ 0xf4 │ │ │ │ + movs r5, #0 │ │ │ │ + blx 76d4 │ │ │ │ + mov.w r8, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r0, a0a6 │ │ │ │ + b.n a0cc │ │ │ │ + mov r0, r4 │ │ │ │ + adds r5, #1 │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, a0cc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73b0 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + lsl.w r2, r8, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + tst r2, r3 │ │ │ │ + beq.n a09a │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + adds r5, #1 │ │ │ │ + blx 6db8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n a0a6 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7d4c │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #16] @ (a0ec ) │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000a0f0 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + movs r0, #1 │ │ │ │ + movs r1, #20 │ │ │ │ + blx 6fb8 │ │ │ │ + mov r4, r0 │ │ │ │ + strd r5, r6, [r0] │ │ │ │ + blx 759c │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + blx 75c0 │ │ │ │ + cbz r0, a128 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7d70 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + b.n a122 │ │ │ │ + movs r0, r0 │ │ │ │ + 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 │ │ │ │ + movw ip, #13242 @ 0x33ba │ │ │ │ + cmp r2, ip │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + beq.n a1b8 │ │ │ │ + movw ip, #13243 @ 0x33bb │ │ │ │ + cmp r2, ip │ │ │ │ + beq.n a19a │ │ │ │ + movw ip, #13241 @ 0x33b9 │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + cmp r2, ip │ │ │ │ + beq.n a180 │ │ │ │ + blx 7478 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #104] @ (a1d8 ) │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r0, pc │ │ │ │ + str r4, [sp, #16] │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 73a0 │ │ │ │ + blx 7478 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #84] @ (a1dc ) │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r0, pc │ │ │ │ + str r4, [sp, #16] │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 7304 │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + blx 7478 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #56] @ (a1e0 ) │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r0, pc │ │ │ │ + str r4, [sp, #16] │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 6e90 │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + blx 7478 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #32] @ (a1e4 ) │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r0, pc │ │ │ │ + str r4, [sp, #16] │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 6c98 │ │ │ │ + nop │ │ │ │ + stmia r2!, {r1, r2, r3, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r2, r4, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r1, r2, r4, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r3, r4, r5} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000a1e8 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + movw r0, #12448 @ 0x30a0 │ │ │ │ + blx 7c28 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a2b2 │ │ │ │ + movs r0, #0 │ │ │ │ + movw r1, #12373 @ 0x3055 │ │ │ │ + blx 7258 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a2c8 │ │ │ │ + ldr r1, [pc, #196] @ (a2dc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + strb.w r0, [r4, #76] @ 0x4c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a2be │ │ │ │ + ldr r1, [pc, #184] @ (a2e0 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #180] @ (a2e4 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #77] @ 0x4d │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldrb.w r3, [r4, #77] @ 0x4d │ │ │ │ + strb.w r0, [r4, #78] @ 0x4e │ │ │ │ + orrs r0, r3 │ │ │ │ + uxtb r0, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a2d2 │ │ │ │ + ldr r1, [pc, #152] @ (a2e8 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #144] @ (a2ec ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #79] @ 0x4f │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #132] @ (a2f0 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #80] @ 0x50 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #120] @ (a2f4 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #81] @ 0x51 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #108] @ (a2f8 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #82] @ 0x52 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #96] @ (a2fc ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #83] @ 0x53 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + mov r3, r0 │ │ │ │ + strb.w r3, [r4, #84] @ 0x54 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r0, [pc, #76] @ (a300 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7308 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r0, [pc, #68] @ (a304 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7308 │ │ │ │ + b.n a2ba │ │ │ │ + ldr r0, [pc, #60] @ (a308 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7308 │ │ │ │ + b.n a2ba │ │ │ │ + ldr r0, [pc, #56] @ (a30c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7308 │ │ │ │ + b.n a2ba │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r3, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r4, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r1, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r3!, {r1, r2} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r2, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r1, r2, r4, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r2, r3, r5} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000a310 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + sub sp, #8 │ │ │ │ + blx 721c │ │ │ │ + str r0, [r4, #28] │ │ │ │ + cbz r0, a330 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r0, [pc, #12] @ (a340 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7308 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b.n a32c │ │ │ │ + nop │ │ │ │ + stmia r2!, {r2, r7} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000a344 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + blx 7898 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a416 │ │ │ │ + blx 7af0 │ │ │ │ + ldr r1, [pc, #188] @ (a424 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 6f60 │ │ │ │ + ldr r2, [pc, #180] @ (a428 ) │ │ │ │ + ldr r1, [pc, #184] @ (a42c ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7394 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 6f3c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 77a4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, a400 │ │ │ │ + ldr.w sl, [pc, #160] @ a430 │ │ │ │ + ldr.w r9, [pc, #160] @ a434 │ │ │ │ + add sl, pc │ │ │ │ + add r9, pc │ │ │ │ + b.n a3de │ │ │ │ + blx 75a8 │ │ │ │ + cbz r0, a3fc │ │ │ │ + ldrb r5, [r0, #0] │ │ │ │ + subs r5, #49 @ 0x31 │ │ │ │ + it eq │ │ │ │ + ldrbeq r5, [r0, #1] │ │ │ │ + clz r5, r5 │ │ │ │ + lsrs r5, r5, #5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 774c │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7ca4 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + cbz r0, a3ce │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ + blx 6db8 │ │ │ │ + str r0, [r5, #56] @ 0x38 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 75f0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70d4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, a400 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a64 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + blx 7590 │ │ │ │ + mov r1, sl │ │ │ │ + movs r2, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 7964 │ │ │ │ + mov r1, r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n a39c │ │ │ │ + mov r5, r0 │ │ │ │ + b.n a3b0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7d7c │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ + blx 7460 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r0, [pc, #32] @ (a438 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7308 │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + stmia r2!, {r1, r3, r4, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r1, r3, r4, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r2, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r1, r2, r3, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r4, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r3, r6, r7} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000a43c : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #232] @ (a538 ) │ │ │ │ + ldr r2, [pc, #236] @ (a53c ) │ │ │ │ + sub sp, #24 │ │ │ │ + add r0, pc │ │ │ │ + ldr r1, [pc, #232] @ (a540 ) │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + blx 7bc8 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a50c │ │ │ │ + ldr r2, [pc, #204] @ (a544 ) │ │ │ │ + ldr r1, [pc, #204] @ (a548 ) │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 6e54 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n a4c2 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + blx 771c │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n a502 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + blx 78c8 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #44] @ 0x2c │ │ │ │ + blt.n a516 │ │ │ │ + mov.w r0, #524288 @ 0x80000 │ │ │ │ + blx 74dc │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #36] @ 0x24 │ │ │ │ + blt.n a520 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [r4, #44] @ 0x2c │ │ │ │ + mov r3, sp │ │ │ │ + str r1, [r4, #40] @ 0x28 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + blx 7cec │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n a52a │ │ │ │ + movs r0, #1 │ │ │ │ + b.n a4ea │ │ │ │ + ldr r0, [pc, #136] @ (a54c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7308 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + blx 6d48 │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + cmp r0, r3 │ │ │ │ + blt.n a4de │ │ │ │ + blx 7798 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n a4e8 │ │ │ │ + blx 7798 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #100] @ (a550 ) │ │ │ │ + ldr r3, [pc, #76] @ (a53c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n a534 │ │ │ │ + add sp, #24 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [pc, #80] @ (a554 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7308 │ │ │ │ + b.n a4ca │ │ │ │ + ldr r0, [pc, #72] @ (a558 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7308 │ │ │ │ + b.n a4e8 │ │ │ │ + ldr r0, [pc, #68] @ (a55c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7308 │ │ │ │ + b.n a4ca │ │ │ │ + ldr r0, [pc, #60] @ (a560 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7308 │ │ │ │ + b.n a4ca │ │ │ │ + ldr r0, [pc, #56] @ (a564 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7308 │ │ │ │ + b.n a4ca │ │ │ │ + blx 7910 <__stack_chk_fail@plt> │ │ │ │ + ldrh r2, [r5, r6] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r1, r3, r4, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r1, r2, r4, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r3, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r2, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r1, r4] │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r1!, {r4, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r1, r2, r3, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r2, r3, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r1, r3, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r3, r5, r6, r7} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000a568 : │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r9, r1 │ │ │ │ + blx 76d4 │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, a5e8 │ │ │ │ + mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ + mvn.w r7, #4278190080 @ 0xff000000 │ │ │ │ + b.n a596 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7c40 │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, a5e8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 73b0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldrd r2, r3, [r0, #8] │ │ │ │ + cmp r3, r7 │ │ │ │ + it eq │ │ │ │ + cmpeq r2, r8 │ │ │ │ + beq.n a58c │ │ │ │ + mov r0, r9 │ │ │ │ + blx 76d4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r0, a5c0 │ │ │ │ + b.n a58c │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a58c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73b0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n a5b6 │ │ │ │ + ldrd r2, r3, [r5, #8] │ │ │ │ + ldrd r4, r1, [r1, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + it eq │ │ │ │ + cmpeq r2, r4 │ │ │ │ + bne.n a5b6 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000a5f0 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #100] @ (a668 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6ed0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + blx 76d4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, a662 │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73b0 │ │ │ │ + mov r5, r0 │ │ │ │ + blx 77f8 │ │ │ │ + addw r1, r5, #269 @ 0x10d │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + cbz r3, a642 │ │ │ │ + cbz r6, a63a │ │ │ │ + blx 7dac │ │ │ │ + cbz r0, a65a │ │ │ │ + ldrb r3, [r5, #17] │ │ │ │ + mov r7, r5 │ │ │ │ + cbz r3, a642 │ │ │ │ + mov r8, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n a61c │ │ │ │ + cmp r8, r0 │ │ │ │ + it eq │ │ │ │ + moveq r8, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r8, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r8, r0 │ │ │ │ + b.n a654 │ │ │ │ + nop │ │ │ │ + stmia r1!, {r2, r6} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000a66c : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ + blx 76d4 │ │ │ │ + cbz r0, a69e │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73b0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n a686 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + │ │ │ │ +0000a6a0 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ + ldr r2, [pc, #768] @ (a9b4 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [pc, #768] @ (a9b8 ) │ │ │ │ + sub sp, #124 @ 0x7c │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r1, #76] @ 0x4c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r0, a6d2 │ │ │ │ + mov r4, r1 │ │ │ │ + blx 73f0 │ │ │ │ + orrs r0, r1 │ │ │ │ + beq.n a6f2 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r2, [pc, #740] @ (a9bc ) │ │ │ │ + ldr r3, [pc, #736] @ (a9b8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w a99e │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #124 @ 0x7c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + blx 6e24 │ │ │ │ + vldr d7, [pc, #684] @ a9a8 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + movs r3, #1 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + blx 73f0 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + mov r3, r1 │ │ │ │ + strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ + blx 7a0c │ │ │ │ + movs r1, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 7bf8 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 6d90 │ │ │ │ + add r2, sp, #16 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 7b50 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a6d2 │ │ │ │ + mov.w r0, #16384 @ 0x4000 │ │ │ │ + blx 78d4 │ │ │ │ + mov r8, r0 │ │ │ │ + mov.w r0, #16384 @ 0x4000 │ │ │ │ + blx 78d4 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r7, r0 │ │ │ │ + ldrd r0, r3, [r4, #68] @ 0x44 │ │ │ │ + blx 71bc │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + blx 7b38 │ │ │ │ + movs r3, #32 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + blx 79b8 │ │ │ │ + movs r3, #32 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7c34 │ │ │ │ + vldr s2, [pc, #548] @ a9b0 │ │ │ │ + vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f32 s1, s2 │ │ │ │ + vmov.f32 s0, s3 │ │ │ │ + blx 7128 │ │ │ │ + mov.w r0, #16384 @ 0x4000 │ │ │ │ + blx 6e30 │ │ │ │ + movs r3, #32 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 79b8 │ │ │ │ + movs r3, #32 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 7c34 │ │ │ │ + vldr s2, [pc, #496] @ a9b0 │ │ │ │ + vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f32 s0, s2 │ │ │ │ + vmov.f32 s1, s3 │ │ │ │ + blx 7128 │ │ │ │ + mov.w r0, #16384 @ 0x4000 │ │ │ │ + blx 6e30 │ │ │ │ + movs r3, #32 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + movs r0, #0 │ │ │ │ + blx 79b8 │ │ │ │ + movs r3, #32 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + movs r0, #0 │ │ │ │ + blx 7c34 │ │ │ │ + vldr s1, [pc, #444] @ a9b0 │ │ │ │ + vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f32 s0, s1 │ │ │ │ + vmov.f32 s2, s3 │ │ │ │ + blx 7128 │ │ │ │ + mov.w r0, #16384 @ 0x4000 │ │ │ │ + blx 6e30 │ │ │ │ + movs r3, #32 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 79b8 │ │ │ │ + movs r3, #32 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7c34 │ │ │ │ + vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f32 s2, s3 │ │ │ │ + vmov.f32 s1, s3 │ │ │ │ + vmov.f32 s0, s3 │ │ │ │ + blx 7128 │ │ │ │ + mov.w r0, #16384 @ 0x4000 │ │ │ │ + blx 6e30 │ │ │ │ + blx 7e7c │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ + movs r1, #0 │ │ │ │ + movw r2, #6408 @ 0x1908 │ │ │ │ + movw r0, #5121 @ 0x1401 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + strd r2, r0, [sp] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + blx 71f8 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + ldrd r0, r3, [r5, #68] @ 0x44 │ │ │ │ + blx 71bc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 6c5c │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a968 │ │ │ │ + ldr r0, [r5, #108] @ 0x6c │ │ │ │ + blx 7104 │ │ │ │ + ldr r1, [r5, #88] @ 0x58 │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + blx 7b38 │ │ │ │ + movw r0, #3042 @ 0xbe2 │ │ │ │ + blx 6e00 │ │ │ │ + movw r0, #3089 @ 0xc11 │ │ │ │ + blx 6c20 │ │ │ │ + mov.w r0, #256 @ 0x100 │ │ │ │ + blx 6e00 │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + blx 79b8 │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7c34 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r5, #112] @ 0x70 │ │ │ │ + blx 77bc │ │ │ │ + movw r0, #33984 @ 0x84c0 │ │ │ │ + blx 7344 │ │ │ │ + mov r1, r6 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 74a8 │ │ │ │ + mov.w r2, #9728 @ 0x2600 │ │ │ │ + movw r1, #10241 @ 0x2801 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7d64 │ │ │ │ + mov.w r2, #9728 @ 0x2600 │ │ │ │ + mov.w r1, #10240 @ 0x2800 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7d64 │ │ │ │ + movs r2, #4 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 794c │ │ │ │ + blx 7e7c │ │ │ │ + movs r1, #0 │ │ │ │ + movw r3, #6408 @ 0x1908 │ │ │ │ + movw r2, #5121 @ 0x1401 │ │ │ │ + strd r3, r2, [sp] │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + str.w r8, [sp, #8] │ │ │ │ + blx 71f8 │ │ │ │ + add.w ip, r7, #16320 @ 0x3fc0 │ │ │ │ + add.w ip, ip, #63 @ 0x3f │ │ │ │ + subs r3, r7, #1 │ │ │ │ + add.w r0, r8, #4294967295 @ 0xffffffff │ │ │ │ + b.n a932 │ │ │ │ + cmp r3, ip │ │ │ │ + beq.n a97c │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + ldrb.w r1, [r0, #1]! │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n a92e │ │ │ │ + mov r0, r7 │ │ │ │ + blx 728c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 728c │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7dfc │ │ │ │ + ldr r3, [pc, #108] @ (a9c0 ) │ │ │ │ + addw r1, r4, #269 @ 0x10d │ │ │ │ + addw r2, r5, #269 @ 0x10d │ │ │ │ + add r3, pc │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r0, [pc, #100] @ (a9c4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 73a4 │ │ │ │ + b.n a6d4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 728c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 728c │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7dfc │ │ │ │ + b.n a6d2 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 728c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 728c │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7dfc │ │ │ │ + ldr r3, [pc, #56] @ (a9c8 ) │ │ │ │ + addw r1, r4, #269 @ 0x10d │ │ │ │ + addw r2, r5, #269 @ 0x10d │ │ │ │ + add r3, pc │ │ │ │ + movs r4, #1 │ │ │ │ + b.n a95e │ │ │ │ + blx 7910 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + lsls r0, r0, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r0, r5] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r4, r4] │ │ │ │ + movs r2, r0 │ │ │ │ + push {r1, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + bkpt 0x0000 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r5} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000a9cc : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ + blx 76d4 │ │ │ │ + cbz r0, aa38 │ │ │ │ + mov r4, r0 │ │ │ │ + b.n a9fe │ │ │ │ + ldrb.w r3, [r5, #229] @ 0xe5 │ │ │ │ + cmp r3, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #3 │ │ │ │ + movne r3, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, aa38 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73b0 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r1, r0 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + beq.n a9f2 │ │ │ │ + ldrb.w r3, [r0, #230] @ 0xe6 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n a9e6 │ │ │ │ + ldrb.w r3, [r1, #231] @ 0xe7 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n a9e6 │ │ │ │ + blx 7110 │ │ │ │ + movs r3, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a9e6 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n a9fe │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000aa3c : │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r7, r0 │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ + blx 74d0 │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ + ldr.w r0, [r3, #220] @ 0xdc │ │ │ │ + blx 74b4 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ + blx 750c │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n ab28 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ + blx 76d4 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n ab28 │ │ │ │ + mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ + b.n aa8a │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7c40 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n ab28 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 73b0 │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n aa7e │ │ │ │ + blx 7560 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n aa7e │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ + blx 76d4 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n ab30 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r9, r5 │ │ │ │ + blx 73b0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7c40 │ │ │ │ + mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ + ldrd r1, r2, [sl, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + it eq │ │ │ │ + cmpeq r1, fp │ │ │ │ + beq.n ab0a │ │ │ │ + ldr.w r0, [r8, #220] @ 0xdc │ │ │ │ + blx 76d4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, ab0a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73b0 │ │ │ │ + mov ip, r0 │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r1, [ip] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n ab00 │ │ │ │ + ldrd r1, r2, [sl, #8] │ │ │ │ + ldrd r3, r4, [ip, #8] │ │ │ │ + cmp r2, r4 │ │ │ │ + it eq │ │ │ │ + cmpeq r1, r3 │ │ │ │ + beq.n ab18 │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n aada │ │ │ │ + mov r0, sl │ │ │ │ + blx 728c │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 7d34 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n aaac │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7c40 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n aa8a │ │ │ │ + blx 7774 │ │ │ │ + cmp r0, #3 │ │ │ │ + bgt.n ab34 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [pc, #168] @ (abe0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 73a4 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ + blx 76d4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, abb6 │ │ │ │ + ldr.w r8, [pc, #156] @ abe4 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r9, [pc, #152] @ abe8 │ │ │ │ + add r8, pc │ │ │ │ + add r9, pc │ │ │ │ + b.n ab7c │ │ │ │ + blx 7188 │ │ │ │ + mov r6, r0 │ │ │ │ + ldrd r0, r1, [r5, #8] │ │ │ │ + blx 76bc │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r8 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 6ef4 <__printf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, abb6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73b0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ + blx 76d4 │ │ │ │ + cmp r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + beq.n abc2 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n ab56 │ │ │ │ + ldrd r0, r1, [r5, #8] │ │ │ │ + blx 76bc │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 6ef4 <__printf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n ab7c │ │ │ │ + ldr r0, [pc, #52] @ (abec ) │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r0, pc │ │ │ │ + b.w 7a7c │ │ │ │ + blx 7188 │ │ │ │ + mov r6, r0 │ │ │ │ + ldrd r0, r1, [r5, #8] │ │ │ │ + blx 76bc │ │ │ │ + ldr r1, [pc, #28] @ (abf0 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx 6ef4 <__printf_chk@plt> │ │ │ │ + b.n ab70 │ │ │ │ + pop {r1, r3, r4, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r2, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r1, r3, r4, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r4, ac6e │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r4, ac6c │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000abf4 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r0 │ │ │ │ + blx 6d30 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, ac30 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + blx 71bc │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [r5, #72] @ 0x48 │ │ │ │ + blx 6c38 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7204 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7024 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r0, [pc, #8] @ (ac3c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7308 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + cbnz r6, acac │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000ac40 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #232] @ (ad38 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #232] @ (ad3c ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [pc, #228] @ (ad40 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 7228 │ │ │ │ + ldrb.w r3, [r4, #81] @ 0x51 │ │ │ │ + str r0, [r4, #88] @ 0x58 │ │ │ │ + cbnz r3, ac78 │ │ │ │ + ldrb.w r3, [r4, #82] @ 0x52 │ │ │ │ + cbz r3, ac88 │ │ │ │ + ldr r0, [pc, #200] @ (ad44 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7228 │ │ │ │ + ldrb.w r3, [r4, #81] @ 0x51 │ │ │ │ + str r0, [r4, #92] @ 0x5c │ │ │ │ + cbnz r3, acae │ │ │ │ + ldrb.w r3, [r4, #83] @ 0x53 │ │ │ │ + cbnz r3, acae │ │ │ │ + ldrb.w r3, [r4, #84] @ 0x54 │ │ │ │ + cbnz r3, acd2 │ │ │ │ + ldr r2, [pc, #176] @ (ad48 ) │ │ │ │ + ldr r3, [pc, #164] @ (ad3c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n ad32 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [pc, #156] @ (ad4c ) │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r4, #83] @ 0x53 │ │ │ │ + add r0, pc │ │ │ │ + blx 7228 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #144] @ (ad50 ) │ │ │ │ + str r3, [r4, #96] @ 0x60 │ │ │ │ + add r0, pc │ │ │ │ + blx 7228 │ │ │ │ + ldrb.w r3, [r4, #84] @ 0x54 │ │ │ │ + str r0, [r4, #100] @ 0x64 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n ac94 │ │ │ │ + ldr r0, [pc, #128] @ (ad54 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7228 │ │ │ │ + str r0, [r4, #104] @ 0x68 │ │ │ │ + blx 7774 │ │ │ │ + cmp r0, #0 │ │ │ │ + ite gt │ │ │ │ + movgt r2, #1 │ │ │ │ + movle r2, #0 │ │ │ │ + cmp r0, #1 │ │ │ │ + ldr r3, [r4, #104] @ 0x68 │ │ │ │ + ite le │ │ │ │ + movle r4, #0 │ │ │ │ + movgt r4, #1 │ │ │ │ + cmp r0, #2 │ │ │ │ + movw r1, #13241 @ 0x33b9 │ │ │ │ + strd r1, r2, [sp] │ │ │ │ + ite le │ │ │ │ + movle r1, #0 │ │ │ │ + movgt r1, #1 │ │ │ │ + cmp r0, #3 │ │ │ │ + ite le │ │ │ │ + movle r0, #0 │ │ │ │ + movgt r0, #1 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + movw ip, #13242 @ 0x33ba │ │ │ │ + ldr r0, [pc, #68] @ (ad58 ) │ │ │ │ + movw r2, #13243 @ 0x33bb │ │ │ │ + strd ip, r4, [sp, #8] │ │ │ │ + strd r2, r1, [sp, #16] │ │ │ │ + add r0, pc │ │ │ │ + movw r2, #12344 @ 0x3038 │ │ │ │ + mov r1, sp │ │ │ │ + str r2, [sp, #32] │ │ │ │ + movw r2, #13244 @ 0x33bc │ │ │ │ + str r2, [sp, #24] │ │ │ │ + blx r3 │ │ │ │ + b.n ac94 │ │ │ │ + blx 7910 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + strh r6, [r4, r6] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r2, adae │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r6, adb0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r4, r5] │ │ │ │ + movs r2, r0 │ │ │ │ + cbnz r6, adae │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r2, adb6 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r4, adbc │ │ │ │ + movs r0, r0 │ │ │ │ + bl ffc22d5a <__bss_end__@@Base+0xffbf240a> │ │ │ │ + movs r0, r0 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000ad60 : │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 6c2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w ae96 │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + str r2, [r6, #80] @ 0x50 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + str r2, [r6, #76] @ 0x4c │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + str r2, [r6, #72] @ 0x48 │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + sub.w r2, r2, #1 │ │ │ │ + clz r2, r2 │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ + strb.w r2, [r6, #133] @ 0x85 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [r6, #12] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + blx 6dd0 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + mov.w r2, #3233857728 @ 0xc0c0c0c0 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 7134 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n aeac │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r0, r6, #24 │ │ │ │ + blx 704c │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n ae40 │ │ │ │ + ldr.w r9, [pc, #312] @ af0c │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w sl, [pc, #308] @ af10 │ │ │ │ + ldr.w fp, [pc, #308] @ af14 │ │ │ │ + add r9, pc │ │ │ │ + add sl, pc │ │ │ │ + add fp, pc │ │ │ │ + b.n adfc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73c8 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bls.n ae40 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + ldr.w r1, [r2, r5, lsl #2] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 7064 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, ae5e │ │ │ │ + add.w r7, r0, #8 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7dac │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n ade8 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7dac │ │ │ │ + cbnz r0, ae30 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #28] │ │ │ │ + b.n adec │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7dac │ │ │ │ + cbnz r0, ae4c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #32] │ │ │ │ + b.n adec │ │ │ │ + mov r0, r8 │ │ │ │ + blx 6fe8 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #200] @ (af18 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7dac │ │ │ │ + cbnz r0, ae72 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #36] @ 0x24 │ │ │ │ + b.n adec │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + ldr r0, [pc, #184] @ (af1c ) │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr.w r1, [r3, r5, lsl #2] │ │ │ │ + add r0, pc │ │ │ │ + blx 6e94 │ │ │ │ + b.n adf2 │ │ │ │ + ldr r1, [pc, #172] @ (af20 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7dac │ │ │ │ + cbz r0, ae90 │ │ │ │ + ldr r1, [pc, #164] @ (af24 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7dac │ │ │ │ + cbnz r0, aebe │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + b.n adec │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + b.n adec │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + ldr r0, [pc, #140] @ (af28 ) │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + ldr r0, [pc, #124] @ (af2c ) │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n aea6 │ │ │ │ + ldr r1, [pc, #112] @ (af30 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7dac │ │ │ │ + cbz r0, aedc │ │ │ │ + ldr r1, [pc, #104] @ (af34 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7dac │ │ │ │ + cbnz r0, aee2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #52] @ 0x34 │ │ │ │ + b.n adec │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #48] @ 0x30 │ │ │ │ + b.n adec │ │ │ │ + ldr r1, [pc, #84] @ (af38 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7dac │ │ │ │ + cbnz r0, aef4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #56] @ 0x38 │ │ │ │ + b.n adec │ │ │ │ + ldr r1, [pc, #68] @ (af3c ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7dac │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w adec │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #60] @ 0x3c │ │ │ │ + b.n adec │ │ │ │ + nop │ │ │ │ + cbnz r0, af5a │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r6, af5e │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r4, af64 │ │ │ │ + movs r0, r0 │ │ │ │ + revsh r0, r2 │ │ │ │ + movs r0, r0 │ │ │ │ + rev16 r2, r6 │ │ │ │ + movs r0, r0 │ │ │ │ + hlt 0x0032 │ │ │ │ + movs r0, r0 │ │ │ │ + hlt 0x0032 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r4, af64 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r2, af6e │ │ │ │ + movs r0, r0 │ │ │ │ + rev16 r6, r7 │ │ │ │ + movs r0, r0 │ │ │ │ + hlt 0x0002 │ │ │ │ + movs r0, r0 │ │ │ │ + rev16 r6, r7 │ │ │ │ + movs r0, r0 │ │ │ │ + rev16 r4, r7 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000af40 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r0, [r0, #136] @ 0x88 │ │ │ │ + cbz r0, af60 │ │ │ │ + blx 728c │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #136] @ 0x88 │ │ │ │ + ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ + cbz r0, af70 │ │ │ │ + blx 728c │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #140] @ 0x8c │ │ │ │ + ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ + cbz r0, af80 │ │ │ │ + blx 728c │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #144] @ 0x90 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000af84 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + ldr r2, [pc, #352] @ (b0f8 ) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #352] @ (b0fc ) │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 75b4 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + blx 79a0 │ │ │ │ + ldr r2, [pc, #332] @ (b100 ) │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + movs r1, #63 @ 0x3f │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + strd r2, r0, [sp] │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ + movs r2, #1 │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 7734 <__snprintf_chk@plt> │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 78bc │ │ │ │ + ldrb.w r3, [r6, #133] @ 0x85 │ │ │ │ + str.w r0, [r6, #136] @ 0x88 │ │ │ │ + cbnz r3, aff8 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #292] @ (b104 ) │ │ │ │ + ldr r3, [pc, #284] @ (b0fc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w b0f4 │ │ │ │ + add sp, #88 @ 0x58 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 6c2c │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b0e2 │ │ │ │ + ldr r3, [r0, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n b040 │ │ │ │ + ldr.w r8, [pc, #248] @ b108 │ │ │ │ + movs r4, #0 │ │ │ │ + add r8, pc │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + ldr.w r1, [r2, r4, lsl #2] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 7064 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, b038 │ │ │ │ + mov r1, r8 │ │ │ │ + adds r0, #8 │ │ │ │ + blx 7dac │ │ │ │ + cbz r0, b066 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 73c8 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n b016 │ │ │ │ + blx 7e08 <__errno_location@plt> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ + ldr r5, [r6, #4] │ │ │ │ + blx 6c08 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #184] @ (b10c ) │ │ │ │ + mov r2, r5 │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 6dd0 │ │ │ │ + b.n afda │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + ldr.w r1, [r3, r4, lsl #3] │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 7544 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 73c8 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n b040 │ │ │ │ + ldrd r1, r0, [r4, #4] │ │ │ │ + blx 74e8 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, b0b6 │ │ │ │ + blx 70ec │ │ │ │ + str.w r0, [r6, #140] @ 0x8c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7eac │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r6, #144] @ 0x90 │ │ │ │ + blx 6ccc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7584 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 6dd0 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n afdc │ │ │ │ + blx 7e08 <__errno_location@plt> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r5, [r6, #16] │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ + blx 6c08 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #72] @ (b110 ) │ │ │ │ + mov r2, r6 │ │ │ │ + addw r1, r5, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7584 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 6dd0 │ │ │ │ + b.n afda │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + ldr r0, [pc, #44] @ (b114 ) │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n afda │ │ │ │ + blx 7910 <__stack_chk_fail@plt> │ │ │ │ + str r0, [r4, r1] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r0, b136 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r3, r0] │ │ │ │ + movs r2, r0 │ │ │ │ + cbnz r4, b10c │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r0, b11c │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb8f6 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb798 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000b118 : │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ + cbz r2, b13e │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r2 │ │ │ │ + blx 7098 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #64] @ 0x40 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000b140 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r7, r0 │ │ │ │ + blx 7040 │ │ │ │ + blx 759c │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 6c2c │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, b1cc │ │ │ │ + ldr r3, [r0, #52] @ 0x34 │ │ │ │ + cmp r3, #0 │ │ │ │ + it gt │ │ │ │ + movgt r6, #0 │ │ │ │ + ble.n b1c0 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + ldr.w r0, [r3, #248] @ 0xf8 │ │ │ │ + blx 76d4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, b1b8 │ │ │ │ + mov.w r8, r6, lsl #2 │ │ │ │ + b.n b192 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, b1b8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73b0 │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr.w r3, [r3, r8] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n b188 │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ + blx 6db8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b192 │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n b174 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 6dd0 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + ldr r0, [pc, #20] @ (b1e4 ) │ │ │ │ + ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + mov r0, r5 │ │ │ │ + b.n b1c8 │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb81c │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000b1e8 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + cbnz r0, b20e │ │ │ │ + b.n b222 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 6bc0 │ │ │ │ + blx 73b0 │ │ │ │ + blx 7c1c │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + blx 7460 │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b1fe │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7098 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #68] @ 0x44 │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +0000b224 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 7448 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 75b4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7040 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76e0 │ │ │ │ + add.w r0, r4, #416 @ 0x1a0 │ │ │ │ + blx 7674 │ │ │ │ + add.w r0, r4, #320 @ 0x140 │ │ │ │ + blx 7674 │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + cbz r1, b268 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr.w r0, [r3, #256] @ 0x100 │ │ │ │ + blx 7d34 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 7288 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000b274 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + blx 76d4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, b2ca │ │ │ │ + mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ + movs r6, #0 │ │ │ │ + b.n b2b0 │ │ │ │ + ldrh r2, [r3, #16] │ │ │ │ + ldrh r1, [r3, #26] │ │ │ │ + mul.w r2, r1, r2 │ │ │ │ + cmp r2, r5 │ │ │ │ + it gt │ │ │ │ + movgt r6, r3 │ │ │ │ + cmp r2, r5 │ │ │ │ + it gt │ │ │ │ + movgt r5, r2 │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, b2c4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73b0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ + lsls r2, r2, #28 │ │ │ │ + bpl.n b294 │ │ │ │ + mov r0, r3 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r3, r6 │ │ │ │ + mov r0, r3 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r3, r0 │ │ │ │ + b.n b2c0 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000b2d0 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r8, r0 │ │ │ │ + blx 76e0 │ │ │ │ + blx 759c │ │ │ │ + ldr.w r3, [r8, #16] │ │ │ │ + str.w r0, [r8, #68] @ 0x44 │ │ │ │ + ldr.w r1, [r8, #4] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 6c2c │ │ │ │ + mov r7, r0 │ │ │ │ + cbz r0, b348 │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + itt gt │ │ │ │ + movgt r5, #0 │ │ │ │ + movgt r6, r5 │ │ │ │ + ble.n b330 │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, r5 │ │ │ │ + blx 6bcc │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + cbz r0, b326 │ │ │ │ + ldr.w r0, [r8, #68] @ 0x44 │ │ │ │ + blx 6db8 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + adds r6, #1 │ │ │ │ + adds r5, #68 @ 0x44 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n b30c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7e94 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + strd r3, r3, [r8, #88] @ 0x58 │ │ │ │ + blx 6dd0 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + ldr r0, [pc, #16] @ (b360 ) │ │ │ │ + ldr.w r2, [r8, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + mov r0, r7 │ │ │ │ + b.n b344 │ │ │ │ + @ instruction: 0xb69e │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000b364 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + movs r0, #1 │ │ │ │ + mov.w r1, #512 @ 0x200 │ │ │ │ + blx 6fb8 │ │ │ │ + mov r4, r0 │ │ │ │ + str r6, [r0, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + str r7, [r0, #16] │ │ │ │ + movs r5, #1 │ │ │ │ + str r1, [r4, #120] @ 0x78 │ │ │ │ + add.w r0, r0, #320 @ 0x140 │ │ │ │ + strb.w r5, [r4, #409] @ 0x199 │ │ │ │ + blx 7740 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r0, r4, #416 @ 0x1a0 │ │ │ │ + blx 7740 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 756c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7644 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 765c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6c74 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 6f48 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000b3c8 : │ │ │ │ + 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, #4032] @ 0xfc0 │ │ │ │ + sub sp, #28 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r8, r3 │ │ │ │ + str r4, [r1, #0] │ │ │ │ + str r4, [r2, #0] │ │ │ │ + mov sl, r0 │ │ │ │ + str r4, [r3, #0] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str r4, [r3, #0] │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + blx 76d4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w b500 │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ + mov r9, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 73b0 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + blx 76d4 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b4f0 │ │ │ │ + mov fp, r7 │ │ │ │ + b.n b42a │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7c40 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b4ee │ │ │ │ + mov r0, r5 │ │ │ │ + blx 73b0 │ │ │ │ + ldr r7, [r0, #12] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n b41e │ │ │ │ + ldr.w r3, [sl, #16] │ │ │ │ + ldr.w r0, [r3, #252] @ 0xfc │ │ │ │ + blx 76d4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b41e │ │ │ │ + strd r9, r5, [sp] │ │ │ │ + mov r4, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + str.w r8, [sp, #64] @ 0x40 │ │ │ │ + b.n b460 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7c40 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, b4b6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 73b0 │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n b456 │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + blx 76d4 │ │ │ │ + mov r9, r0 │ │ │ │ + cbnz r0, b484 │ │ │ │ + b.n b456 │ │ │ │ + blx 7c40 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b456 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 73b0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n b47a │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n b47a │ │ │ │ + ldr.w r3, [r8, #28] │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n b51c │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.n b47a │ │ │ │ + mov r0, r5 │ │ │ │ + mov r4, r8 │ │ │ │ + blx 7c40 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b460 │ │ │ │ + ldrd r9, r5, [sp] │ │ │ │ + ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n b41e │ │ │ │ + cmp r4, #0 │ │ │ │ + ite ne │ │ │ │ + movne r3, #150 @ 0x96 │ │ │ │ + moveq r3, #100 @ 0x64 │ │ │ │ + cmp r3, r9 │ │ │ │ + ble.n b41e │ │ │ │ + mov r9, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + ldrd r1, r3, [sp, #8] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r6, [r3, #0] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r7, [r3, #0] │ │ │ │ + str.w r4, [r8] │ │ │ │ + blx 7c40 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b42a │ │ │ │ + mov r7, fp │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7c40 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b406 │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cbz r0, b516 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cbz r0, b516 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r7, r8 │ │ │ │ + b.n b456 │ │ │ │ + │ │ │ │ +0000b520 : │ │ │ │ + mov r3, r0 │ │ │ │ + adds r0, #240 @ 0xf0 │ │ │ │ + strb.w r1, [r3, #316] @ 0x13c │ │ │ │ + b.w 7524 │ │ │ │ + │ │ │ │ +0000b52c : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cbz r3, b540 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r0, [r3, #256] @ 0x100 │ │ │ │ + blx 76d4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r0, b55e │ │ │ │ + b.n b53e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b53e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73b0 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 7314 │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.n b552 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7b98 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b552 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + blx 76d4 │ │ │ │ + mov r5, r0 │ │ │ │ + cbnz r0, b58e │ │ │ │ + b.n b552 │ │ │ │ + blx 7c40 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b552 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 73b0 │ │ │ │ + ldr r3, [r6, #108] @ 0x6c │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n b584 │ │ │ │ + str r6, [r7, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + str r7, [r6, #116] @ 0x74 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 7dc4 │ │ │ │ + │ │ │ │ +0000b5b0 : │ │ │ │ + ldr r3, [r0, #108] @ 0x6c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w b6de │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r4, r0 │ │ │ │ + sub sp, #16 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7814 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + orrs.w r3, r5, r6 │ │ │ │ + beq.n b670 │ │ │ │ + ldr r0, [pc, #284] @ (b700 ) │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + mov r3, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 73a4 │ │ │ │ + lsls r0, r5, #3 │ │ │ │ + blx 78d4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r4, #124] @ 0x7c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 155b8 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + vmov d6, r0, r1 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + mov r7, r3 │ │ │ │ + ldrb.w r1, [r3, #226] @ 0xe2 │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cbz r1, b682 │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d4, [pc, #216] @ b6f8 │ │ │ │ + add.w lr, r3, #4 │ │ │ │ + mov ip, r1 │ │ │ │ + vmov s15, r1 │ │ │ │ + movs r0, #0 │ │ │ │ + vcvt.f64.u32 d5, s15 │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + vcvt.u32.f64 s14, d7 │ │ │ │ + vmov r2, s14 │ │ │ │ + uxth r2, r2 │ │ │ │ + strh.w r2, [lr, r1, lsl #3] │ │ │ │ + bfi r0, r2, #0, #16 │ │ │ │ + bfi r0, r2, #16, #16 │ │ │ │ + str.w r0, [r3, r1, lsl #3] │ │ │ │ + adds r1, #1 │ │ │ │ + cmp r1, r5 │ │ │ │ + sbcs.w r2, ip, r6 │ │ │ │ + bcc.n b628 │ │ │ │ + ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ + orr.w r3, r3, #8 │ │ │ │ + str.w r3, [r4, #180] @ 0xb4 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #144] @ (b704 ) │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 73a0 │ │ │ │ + mov.w lr, r5, lsl #1 │ │ │ │ + vldr d4, [pc, #112] @ b6f8 │ │ │ │ + add.w r2, r3, lr │ │ │ │ + sub.w ip, r3, #2 │ │ │ │ + add lr, r2 │ │ │ │ + mov r8, r2 │ │ │ │ + subs r6, r2, #2 │ │ │ │ + sub.w r0, lr, #2 │ │ │ │ + vmov s15, r1 │ │ │ │ + adds r1, #1 │ │ │ │ + cmp r5, r1 │ │ │ │ + vcvt.f64.s32 d5, s15 │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + vcvt.u32.f64 s15, d7 │ │ │ │ + vmov r2, s15 │ │ │ │ + strh.w r2, [r0, #2]! │ │ │ │ + strh.w r2, [r6, #2]! │ │ │ │ + strh.w r2, [ip, #2]! │ │ │ │ + bne.n b69c │ │ │ │ + ldr r1, [r4, #108] @ 0x6c │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + strd r8, lr, [sp] │ │ │ │ + blx 6c50 │ │ │ │ + cbnz r0, b6e0 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + bx lr │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [pc, #36] @ (b708 ) │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 6c98 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + vmla.i32 q10, q8, d15[1] │ │ │ │ + push {r1, r3, r4, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + push {r1, r4} │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r4, b760 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000b70c : │ │ │ │ + add.w r1, r0, r1, lsl #2 │ │ │ │ + ldr.w r0, [r1, #500] @ 0x1f4 │ │ │ │ + cbz r0, b738 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 7dfc │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r1, #500] @ 0x1f4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000b73c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [pc, #748] @ (ba3c ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r5, r0 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r0, r0, #292 @ 0x124 │ │ │ │ + add r4, pc │ │ │ │ + blx 7740 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b82a │ │ │ │ + mov r1, r0 │ │ │ │ + movs r6, #1 │ │ │ │ + add.w r0, r5, #240 @ 0xf0 │ │ │ │ + strb.w r6, [r5, #288] @ 0x120 │ │ │ │ + blx 7cb0 │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, b7ce │ │ │ │ + ldr r2, [pc, #712] @ (ba40 ) │ │ │ │ + movs r1, #4 │ │ │ │ + strb.w r6, [r5, #232] @ 0xe8 │ │ │ │ + str.w r1, [r5, #204] @ 0xcc │ │ │ │ + strb.w r0, [r5, #224] @ 0xe0 │ │ │ │ + str.w r0, [r5, #208] @ 0xd0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + strd r2, r3, [r5, #212] @ 0xd4 │ │ │ │ + str.w r3, [r5, #220] @ 0xdc │ │ │ │ + blx 7dc8 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + blx 7000 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ + mov r4, r0 │ │ │ │ + addw r6, r1, #261 @ 0x105 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 7cf8 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #652] @ (ba44 ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add r0, pc │ │ │ │ + blx 73a4 │ │ │ │ + cmp r4, #3 │ │ │ │ + bhi.w ba28 │ │ │ │ + tbb [pc, r4] │ │ │ │ + ldrh r1, [r1, #44] @ 0x2c │ │ │ │ + subs r2, #133 @ 0x85 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r0, [pc, #628] @ (ba48 ) │ │ │ │ + ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 6dc4 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ + blx 76d4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, b81c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73b0 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n b810 │ │ │ │ + blx 7e14 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7b68 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b7f4 │ │ │ │ + movs r3, #255 @ 0xff │ │ │ │ + mov r0, r4 │ │ │ │ + strb.w r3, [r5, #132] @ 0x84 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r0, [pc, #540] @ (ba4c ) │ │ │ │ + ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n b7e0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 72b0 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ + blx 76d4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, b874 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73b0 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n b868 │ │ │ │ + blx 7dd4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b7e0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b852 │ │ │ │ + ldr.w r3, [r5, #444] @ 0x1bc │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w ba14 │ │ │ │ + ldr r7, [pc, #460] @ (ba50 ) │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r5, #132] @ 0x84 │ │ │ │ + add r7, pc │ │ │ │ + ldrb.w r3, [r5, #409] @ 0x199 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r5, #408] @ 0x198 │ │ │ │ + blx 77c8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b7e0 │ │ │ │ + add.w r4, r5, #320 @ 0x140 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7484 │ │ │ │ + ldr r3, [r5, #120] @ 0x78 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n b8ec │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n b90c │ │ │ │ + cmp r3, #6 │ │ │ │ + beq.n b960 │ │ │ │ + cmp r3, #8 │ │ │ │ + beq.n b932 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7388 │ │ │ │ + ldrb.w r3, [r5, #409] @ 0x199 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r5, #408] @ 0x198 │ │ │ │ + blx 77c8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b89e │ │ │ │ + b.n b7e0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 72e0 │ │ │ │ + b.n b844 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7768 │ │ │ │ + b.n b844 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 6e18 │ │ │ │ + b.n b844 │ │ │ │ + ldrb.w r2, [r5, #316] @ 0x13c │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n b98e │ │ │ │ + ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n b8ba │ │ │ │ + ldr.w r1, [r5, #200] @ 0xc8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7c8c │ │ │ │ + ldr r3, [r5, #120] @ 0x78 │ │ │ │ + cmp r3, #4 │ │ │ │ + bne.n b8b2 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 6e94 │ │ │ │ + ldr.w r3, [r5, #456] @ 0x1c8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b9ec │ │ │ │ + movs r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r5, #120] @ 0x78 │ │ │ │ + blx 7388 │ │ │ │ + ldr r0, [pc, #296] @ (ba54 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6e94 │ │ │ │ + b.n b88c │ │ │ │ + mov r0, r5 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #120] @ 0x78 │ │ │ │ + ldr.w r3, [r5, #488] @ 0x1e8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7388 │ │ │ │ + mov.w r0, #1000 @ 0x3e8 │ │ │ │ + blx 71e0 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r0, [pc, #264] @ (ba58 ) │ │ │ │ + ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 73a4 │ │ │ │ + b.n b88c │ │ │ │ + mov r0, r5 │ │ │ │ + movs r3, #7 │ │ │ │ + str r3, [r5, #120] @ 0x78 │ │ │ │ + ldr.w r3, [r5, #484] @ 0x1e4 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7388 │ │ │ │ + mov.w r0, #1000 @ 0x3e8 │ │ │ │ + blx 71e0 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r0, [pc, #220] @ (ba5c ) │ │ │ │ + ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 73a4 │ │ │ │ + b.n b88c │ │ │ │ + strb.w r3, [r5, #496] @ 0x1f0 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r2, [r5, #448] @ 0x1c0 │ │ │ │ + strb.w r3, [r5, #316] @ 0x13c │ │ │ │ + blx r2 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r5, #496] @ 0x1f0 │ │ │ │ + ldr.w r3, [r5, #500] @ 0x1f4 │ │ │ │ + cbz r3, ba0a │ │ │ │ + mov r0, r5 │ │ │ │ + blx 6dc4 │ │ │ │ + ldr.w r3, [r5, #500] @ 0x1f4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r1, [r3, #184] @ 0xb8 │ │ │ │ + blx 7c8c │ │ │ │ + ldr.w r3, [r5, #188] @ 0xbc │ │ │ │ + ldr.w r1, [r5, #192] @ 0xc0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r5, #500] @ 0x1f4 │ │ │ │ + cbz r3, ba00 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 6bd8 │ │ │ │ + ldr.w r3, [r5, #500] @ 0x1f4 │ │ │ │ + str.w r3, [r5, #504] @ 0x1f8 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r5, #500] @ 0x1f4 │ │ │ │ + b.n b8ba │ │ │ │ + ldr r0, [pc, #112] @ (ba60 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7308 │ │ │ │ + movs r3, #5 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r5, #120] @ 0x78 │ │ │ │ + blx 7388 │ │ │ │ + b.n b88c │ │ │ │ + ldr.w r3, [r5, #504] @ 0x1f8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n b9d4 │ │ │ │ + b.n b8ba │ │ │ │ + ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + b.n b9ce │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r0, [pc, #76] @ (ba64 ) │ │ │ │ + ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n b7e0 │ │ │ │ + ldr r3, [pc, #60] @ (ba68 ) │ │ │ │ + movw r2, #463 @ 0x1cf │ │ │ │ + ldr r1, [pc, #60] @ (ba6c ) │ │ │ │ + ldr r0, [pc, #60] @ (ba70 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 711c <__assert_fail@plt> │ │ │ │ + ldr r0, [pc, #656] @ (bcd0 ) │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r2, ba9e │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r2, ba8e │ │ │ │ + movs r0, r0 │ │ │ │ + uxth r2, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r2, baa2 │ │ │ │ + movs r0, r0 │ │ │ │ + uxth r6, r7 │ │ │ │ + movs r0, r0 │ │ │ │ + uxtb r4, r5 │ │ │ │ + movs r0, r0 │ │ │ │ + uxth r2, r5 │ │ │ │ + movs r0, r0 │ │ │ │ + sxth r6, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r4, ba82 │ │ │ │ + movs r0, r0 │ │ │ │ + blt.n ba78 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r0, ba70 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r2, ba7e │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000ba74 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + str.w r5, [r0, #196] @ 0xc4 │ │ │ │ + blx 6bd8 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6bd8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6d08 │ │ │ │ + ldrb.w r3, [r4, #232] @ 0xe8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n bb34 │ │ │ │ + ldrb.w r3, [r4, #288] @ 0x120 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n bb24 │ │ │ │ + ldr r3, [r4, #108] @ 0x6c │ │ │ │ + cbz r3, bab8 │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r3, [r4, #104] @ 0x68 │ │ │ │ + cbz r3, bac2 │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r2, [r4, #104] @ 0x68 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + cbz r3, bacc │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r2, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [r4, #116] @ 0x74 │ │ │ │ + cbz r0, bada │ │ │ │ + movs r5, #0 │ │ │ │ + str r5, [r0, #12] │ │ │ │ + blx 73fc │ │ │ │ + str r5, [r4, #116] @ 0x74 │ │ │ │ + ldr r0, [r4, #124] @ 0x7c │ │ │ │ + movs r5, #0 │ │ │ │ + strd r5, r5, [r4, #188] @ 0xbc │ │ │ │ + cbz r0, baea │ │ │ │ + blx 728c │ │ │ │ + str r5, [r4, #124] @ 0x7c │ │ │ │ + ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ + cbnz r1, bb14 │ │ │ │ + ldr.w r0, [r4, #344] @ 0x158 │ │ │ │ + cbz r0, bb00 │ │ │ │ + blx 728c │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #344] @ 0x158 │ │ │ │ + ldr r1, [r4, #100] @ 0x64 │ │ │ │ + cbnz r1, bb06 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 6fa8 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #100] @ 0x64 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 6fa8 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #128] @ 0x80 │ │ │ │ + b.n baf0 │ │ │ │ + add.w r0, r4, #292 @ 0x124 │ │ │ │ + blx 7674 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #232] @ 0xe8 │ │ │ │ + b.n baae │ │ │ │ + add.w r0, r4, #240 @ 0xf0 │ │ │ │ + blx 7620 │ │ │ │ + strb.w r5, [r4, #232] @ 0xe8 │ │ │ │ + b.n baa6 │ │ │ │ + nop │ │ │ │ ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ bx lr │ │ │ │ ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ bx lr │ │ │ │ ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ @@ -859,584 +6126,1374 @@ │ │ │ │ bx lr │ │ │ │ ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ ldr r2, [r3, #60] @ 0x3c │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ b.w 7070 │ │ │ │ nop │ │ │ │ b.w 7de0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + 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, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [pc, #340] @ (bcfc ) │ │ │ │ + ldr r3, [pc, #340] @ (bd00 ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r0, pc │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r6, [r8, #492] @ 0x1ec │ │ │ │ + mov r1, r2 │ │ │ │ + movs r7, #0 │ │ │ │ + movw fp, #5121 @ 0x1401 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + movw sl, #6408 @ 0x1908 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr.w r3, [r8, #16] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + ldr r3, [r6, #72] @ 0x48 │ │ │ │ + blx 71bc │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + adds r3, #12 │ │ │ │ + ldr.w r1, [r6, r3, lsl #2] │ │ │ │ + blx 7b38 │ │ │ │ + ldr.w r3, [r8, #16] │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ + blx 6f90 │ │ │ │ + ldr.w r2, [r8, #348] @ 0x15c │ │ │ │ + ldr.w r3, [r8, #92] @ 0x5c │ │ │ │ + movs r0, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + mov.w r1, #0 │ │ │ │ + strd r0, r1, [sp, #16] │ │ │ │ + movw r0, #3333 @ 0xd05 │ │ │ │ + ldrh r1, [r3, #16] │ │ │ │ + it le │ │ │ │ + addle r4, sp, #16 │ │ │ │ + ldrh r3, [r3, #26] │ │ │ │ + it gt │ │ │ │ + movgt r9, r2 │ │ │ │ + strd r1, r3, [sp, #24] │ │ │ │ + mov.w r1, #4 │ │ │ │ + ite gt │ │ │ │ + ldrgt.w r4, [r8, #344] @ 0x158 │ │ │ │ + movle.w r9, #1 │ │ │ │ + blx 7680 │ │ │ │ + ldr.w r3, [r8, #92] @ 0x5c │ │ │ │ + movw r0, #3330 @ 0xd02 │ │ │ │ + mov r5, r4 │ │ │ │ + ldrh r1, [r3, #16] │ │ │ │ + blx 7680 │ │ │ │ + movs r1, #0 │ │ │ │ + movw r0, #3332 @ 0xd04 │ │ │ │ + blx 7680 │ │ │ │ + movs r1, #0 │ │ │ │ + movw r0, #3331 @ 0xd03 │ │ │ │ + blx 7680 │ │ │ │ + ldr.w r2, [r8, #92] @ 0x5c │ │ │ │ + adds r7, #1 │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ + ldrd r0, r1, [r5] │ │ │ │ + add.w ip, r3, #34 @ 0x22 │ │ │ │ + ldrh.w lr, [r2, #16] │ │ │ │ + adds r5, #16 │ │ │ │ + ldr.w r3, [r5, #-4] │ │ │ │ + ldr.w r2, [r6, ip, lsl #2] │ │ │ │ + ldr.w ip, [r5, #-8] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + mla lr, r1, lr, r0 │ │ │ │ + str.w sl, [sp] │ │ │ │ + add.w r2, r2, lr, lsl #2 │ │ │ │ + strd fp, r2, [sp, #4] │ │ │ │ + sub.w r2, ip, r0 │ │ │ │ + blx 71f8 │ │ │ │ + cmp r9, r7 │ │ │ │ + bne.n bc50 │ │ │ │ + mov.w r9, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + movw r0, #3330 @ 0xd02 │ │ │ │ + blx 7680 │ │ │ │ + ldr.w r1, [r8, #92] @ 0x5c │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + adds r4, #16 │ │ │ │ + ldrh r1, [r1, #16] │ │ │ │ + add.w r0, r6, r0, lsl #2 │ │ │ │ + ldr.w r5, [r0, #136] @ 0x88 │ │ │ │ + mla ip, r3, r1, r2 │ │ │ │ + ldr r0, [r0, #124] @ 0x7c │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + add.w r5, r5, ip, lsl #2 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + ldr.w r5, [r4, #-4] │ │ │ │ + subs r5, r5, r3 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + ldr.w r5, [r4, #-8] │ │ │ │ + subs r5, r5, r2 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 7164 │ │ │ │ + cmp r7, r9 │ │ │ │ + bne.n bc9e │ │ │ │ + ldr r2, [pc, #36] @ (bd04 ) │ │ │ │ + ldr r3, [pc, #28] @ (bd00 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n bcf8 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 7910 <__stack_chk_fail@plt> │ │ │ │ + add r0, sl │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + orrs r2, r3 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + movs r2, #0 │ │ │ │ ldr.w r5, [r0, #492] @ 0x1ec │ │ │ │ mov r4, r0 │ │ │ │ - blx 6d3c │ │ │ │ - mov r0, r4 │ │ │ │ + mov r1, r2 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + blx 71bc │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + adds r3, #12 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ - blx 7c8c │ │ │ │ - ldr.w r2, [r4, #492] @ 0x1ec │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r3, r2, [r2, #60] @ 0x3c │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - ldrd r2, r1, [r4, #188] @ 0xbc │ │ │ │ - str r3, [r5, #60] @ 0x3c │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ + blx 7b38 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r3, r1, [r4, #188] @ 0xbc │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ + ldr.w r3, [r4, #500] @ 0x1f4 │ │ │ │ + cbz r3, bd54 │ │ │ │ movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add.w r2, r5, r2, lsl #2 │ │ │ │ + ldr r1, [r2, #124] @ 0x7c │ │ │ │ + blx 7b08 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n bd4e │ │ │ │ + mov r0, r4 │ │ │ │ + bl bb94 │ │ │ │ + ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ + ldr.w r0, [r4, #344] @ 0x158 │ │ │ │ + ldrd r2, r1, [r1, #60] @ 0x3c │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r2, #0 │ │ │ │ + str r2, [r5, #60] @ 0x3c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n bd4e │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str.w r3, [r4, #348] @ 0x15c │ │ │ │ + blx 728c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str.w r3, [r4, #344] @ 0x158 │ │ │ │ + b.n bd4e │ │ │ │ nop │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w r5, [r0, #492] @ 0x1ec │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r2, [pc, #192] @ (be70 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [pc, #192] @ (be74 ) │ │ │ │ + add r2, pc │ │ │ │ + str r1, [r7, #4] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 75cc │ │ │ │ + movs r3, #0 │ │ │ │ + adds r2, r7, #4 │ │ │ │ + movs r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ + blx 7bec │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7e6c │ │ │ │ + add.w r2, r7, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + movw r1, #35713 @ 0x8b81 │ │ │ │ + blx 6d24 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + cbz r3, be04 │ │ │ │ + ldr r2, [pc, #140] @ (be78 ) │ │ │ │ + ldr r3, [pc, #136] @ (be74 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n be6c │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #24 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r7, pc} │ │ │ │ + add.w r2, r7, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + movw r1, #35716 @ 0x8b84 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + blx 6d24 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r5, sp │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + adds r0, r1, #7 │ │ │ │ + bic.w r3, r0, #4080 @ 0xff0 │ │ │ │ + bic.w r3, r3, #15 │ │ │ │ + sub.w r3, sp, r3 │ │ │ │ + mov ip, sp │ │ │ │ + cmp ip, r3 │ │ │ │ + beq.n be3a │ │ │ │ + sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ + str.w r0, [sp, #4092] @ 0xffc │ │ │ │ + b.n be2a │ │ │ │ + movw r3, #4088 @ 0xff8 │ │ │ │ + ands r3, r0 │ │ │ │ + sub.w sp, sp, r3 │ │ │ │ + cbnz r3, be64 │ │ │ │ + mov r3, sp │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7bb0 │ │ │ │ + ldr r0, [pc, #44] @ (be7c ) │ │ │ │ + mov r1, sp │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7210 │ │ │ │ + movs r4, #0 │ │ │ │ + mov sp, r5 │ │ │ │ + b.n bde8 │ │ │ │ + subs r3, #4 │ │ │ │ + add r3, sp │ │ │ │ + str r0, [r3, #0] │ │ │ │ + b.n be46 │ │ │ │ + blx 7910 <__stack_chk_fail@plt> │ │ │ │ + negs r2, r1 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + tst r0, r2 │ │ │ │ + movs r2, r0 │ │ │ │ + add r6, sp, #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, #4024] @ 0xfb8 │ │ │ │ + ldr r2, [pc, #404] @ (c028 ) │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r3, [pc, #404] @ (c02c ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r7, [r0, #492] @ 0x1ec │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl bb94 │ │ │ │ + ldr.w r3, [sl, #92] @ 0x5c │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r2, [sl, #348] @ 0x15c │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [sp, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + ldrh r1, [r3, #16] │ │ │ │ + ldrh r3, [r3, #26] │ │ │ │ + it le │ │ │ │ + addle r4, sp, #8 │ │ │ │ + ldr.w r5, [sl, #492] @ 0x1ec │ │ │ │ + str r3, [sp, #20] │ │ │ │ + itt le │ │ │ │ + movle r3, #1 │ │ │ │ + strle r3, [sp, #0] │ │ │ │ + ldr.w r3, [sl, #16] │ │ │ │ + it gt │ │ │ │ + strgt r2, [sp, #0] │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r1, [sp, #16] │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ + ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ + it gt │ │ │ │ + ldrgt.w r4, [sl, #344] @ 0x158 │ │ │ │ blx 71bc │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ movw r0, #36160 @ 0x8d40 │ │ │ │ - adds r3, #12 │ │ │ │ + adds r3, #28 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ blx 7b38 │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r3, r1, [r4, #188] @ 0xbc │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + ldr.w r0, [sl, #16] │ │ │ │ + add.w r3, r5, r3, lsl #2 │ │ │ │ + ldr r1, [r3, #124] @ 0x7c │ │ │ │ + blx 6c5c │ │ │ │ + mov r1, r0 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 74a8 │ │ │ │ + ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ + blx 7104 │ │ │ │ + movw r0, #33984 @ 0x84c0 │ │ │ │ + blx 7344 │ │ │ │ + ldr.w r0, [r5, #164] @ 0xa4 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 77bc │ │ │ │ + ldr.w r3, [sl, #92] @ 0x5c │ │ │ │ + ldr.w r0, [r5, #156] @ 0x9c │ │ │ │ + ldrh r2, [r3, #26] │ │ │ │ + ldrh r3, [r3, #16] │ │ │ │ + vmov s1, r2 │ │ │ │ + vmov s0, r3 │ │ │ │ + vcvt.f32.u32 s1, s1 │ │ │ │ + vcvt.f32.u32 s0, s0 │ │ │ │ + blx 6c68 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldrd r7, r8, [r4] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldrd r5, r6, [r4, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w fp, [sl, #492] @ 0x1ec │ │ │ │ + subs r5, r5, r7 │ │ │ │ + sub.w r6, r6, r8 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + blx 79b8 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + adds r4, #16 │ │ │ │ + blx 7c34 │ │ │ │ + vmov s15, r6 │ │ │ │ + ldr.w r0, [fp, #160] @ 0xa0 │ │ │ │ + vcvt.f32.s32 s3, s15 │ │ │ │ + vmov s15, r5 │ │ │ │ + vcvt.f32.s32 s2, s15 │ │ │ │ + vmov s15, r8 │ │ │ │ + vcvt.f32.s32 s1, s15 │ │ │ │ + vmov s15, r7 │ │ │ │ + vcvt.f32.s32 s0, s15 │ │ │ │ + blx 7904 │ │ │ │ + movs r2, #4 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 794c │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cmp r9, r3 │ │ │ │ + bne.n bf5c │ │ │ │ + ldr.w r0, [sl, #344] @ 0x158 │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + cbz r0, bfda │ │ │ │ + movs r4, #0 │ │ │ │ + str.w r4, [sl, #348] @ 0x15c │ │ │ │ + blx 728c │ │ │ │ + str.w r4, [sl, #344] @ 0x158 │ │ │ │ + mov r0, sl │ │ │ │ + blx 6d3c │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + mov r0, sl │ │ │ │ + ldr.w r1, [r7, r3, lsl #2] │ │ │ │ + blx 7c8c │ │ │ │ + ldr.w r2, [sl, #492] @ 0x1ec │ │ │ │ + mov r0, sl │ │ │ │ + ldrd r3, r2, [r2, #60] @ 0x3c │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + ldrd r2, r1, [sl, #188] @ 0xbc │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + ldr r2, [pc, #36] @ (c030 ) │ │ │ │ + ldr r3, [pc, #32] @ (c02c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n c024 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 7910 <__stack_chk_fail@plt> │ │ │ │ + adcs r4, r4 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r7, #240 @ 0xf0 │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r1 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ mov r1, r2 │ │ │ │ + ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ + blx 71bc │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cbz r3, c088 │ │ │ │ + movs r5, #0 │ │ │ │ + add.w r7, r4, #120 @ 0x78 │ │ │ │ + add.w r6, r4, #132 @ 0x84 │ │ │ │ + mov r8, r5 │ │ │ │ + ldr.w r0, [r7, #4]! │ │ │ │ + cbz r0, c072 │ │ │ │ + blx 7dfc │ │ │ │ + str.w r8, [r7] │ │ │ │ + ldr.w r0, [r6, #4]! │ │ │ │ + cbz r0, c080 │ │ │ │ + blx 728c │ │ │ │ + str.w r8, [r6] │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc.n c064 │ │ │ │ + ldr.w r0, [r4, #176] @ 0xb0 │ │ │ │ + cbnz r0, c09e │ │ │ │ + ldr.w r0, [r4, #172] @ 0xac │ │ │ │ + cbnz r0, c0b0 │ │ │ │ + ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ + cbnz r0, c0c2 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 70a4 │ │ │ │ + ldr.w r0, [r4, #172] @ 0xac │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #176] @ 0xb0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n c094 │ │ │ │ + blx 7210 │ │ │ │ + ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #172] @ 0xac │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n c09a │ │ │ │ + blx 7210 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #168] @ 0xa8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r6, r1 │ │ │ │ + movs r2, #0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr.w r3, [r6, #152] @ 0x98 │ │ │ │ blx 71bc │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + cbz r3, c120 │ │ │ │ + movs r5, #0 │ │ │ │ + add.w r4, r6, #72 @ 0x48 │ │ │ │ + mov r7, r5 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + cbnz r3, c130 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + cbnz r3, c122 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cbz r0, c10c │ │ │ │ + blx 7dfc │ │ │ │ + str r7, [r4, #16] │ │ │ │ + ldr.w r0, [r4, #4]! │ │ │ │ + cbz r0, c118 │ │ │ │ + blx 7e88 │ │ │ │ + str r7, [r4, #0] │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc.n c0fa │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + add.w r1, r4, #28 │ │ │ │ movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + blx 7958 │ │ │ │ + str r7, [r4, #28] │ │ │ │ + b.n c102 │ │ │ │ + add.w r1, r4, #40 @ 0x28 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 77d4 │ │ │ │ + str r7, [r4, #40] @ 0x28 │ │ │ │ + b.n c0fe │ │ │ │ nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ blx 71bc │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ - cbz r3, 8cce │ │ │ │ + cbz r3, c190 │ │ │ │ movs r5, #0 │ │ │ │ add.w r4, r6, #8 │ │ │ │ mov r7, r5 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ - cbnz r3, 8cde │ │ │ │ + cbnz r3, c1a0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbnz r3, 8cd0 │ │ │ │ + cbnz r3, c192 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbz r0, 8cba │ │ │ │ + cbz r0, c17c │ │ │ │ blx 7dfc │ │ │ │ str r7, [r4, #16] │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ - cbz r0, 8cc6 │ │ │ │ + cbz r0, c188 │ │ │ │ blx 7e88 │ │ │ │ str r7, [r4, #0] │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc.n 8ca8 │ │ │ │ + bcc.n c16a │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ add.w r1, r4, #28 │ │ │ │ movs r0, #1 │ │ │ │ blx 7958 │ │ │ │ str r7, [r4, #28] │ │ │ │ - b.n 8cb0 │ │ │ │ + b.n c172 │ │ │ │ add.w r1, r4, #40 @ 0x28 │ │ │ │ movs r0, #1 │ │ │ │ blx 77d4 │ │ │ │ str r7, [r4, #40] @ 0x28 │ │ │ │ - b.n 8cac │ │ │ │ - ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 8d98 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + b.n c16e │ │ │ │ + nop │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - mov r1, r2 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - blx 71bc │ │ │ │ - mov r0, r4 │ │ │ │ blx 7350 │ │ │ │ - ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ - cbz r0, 8d38 │ │ │ │ - movs r3, #0 │ │ │ │ - subs r2, r5, #4 │ │ │ │ - ldr.w r1, [r2, #4]! │ │ │ │ - cbnz r1, 8d80 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ - bcc.n 8d28 │ │ │ │ ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #60] @ 0x3c │ │ │ │ - bl 8c80 │ │ │ │ + bl c034 │ │ │ │ + ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl c0d0 │ │ │ │ + ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl c140 │ │ │ │ ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ - cbz r2, 8d70 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ + ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ + cbz r3, c20c │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [r2, #68] @ 0x44 │ │ │ │ + blx 71bc │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr.w r1, [r5, #152] @ 0x98 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + blx 70e0 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r5, #152] @ 0x98 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + cbz r3, c230 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ + mov r1, r3 │ │ │ │ blx 71bc │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ ldr r1, [r5, #72] @ 0x48 │ │ │ │ - ldr r0, [r2, #68] @ 0x44 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ blx 70e0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #72] @ 0x48 │ │ │ │ - ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ - cbnz r5, 8d70 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r0, r5 │ │ │ │ + ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ + movs r5, #0 │ │ │ │ + subs r6, r7, #4 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + cbz r3, c254 │ │ │ │ + ldr.w r1, [r6, #4]! │ │ │ │ + cbnz r1, c264 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc.n c23c │ │ │ │ + ldr.w r0, [r4, #492] @ 0x1ec │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + cbnz r0, c258 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ blx 728c │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #492] @ 0x1ec │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ blx 7158 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ - b.n 8d2e │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + b.n c242 │ │ │ │ + ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ + cbz r3, c27c │ │ │ │ + b.n c1b0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + 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, #4048] @ 0xfd0 │ │ │ │ - ldr r1, [pc, #664] @ (9048 ) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r2, [pc, #664] @ (904c ) │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr.w r1, [pc, #1640] @ c8fc │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr.w r3, [pc, #1640] @ c900 │ │ │ │ mov r4, r0 │ │ │ │ + ldr.w r2, [pc, #1636] @ c904 │ │ │ │ add r1, pc │ │ │ │ - ldr r6, [pc, #664] @ (9050 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr.w r6, [pc, #1632] @ c908 │ │ │ │ movs r3, #1 │ │ │ │ - add r6, pc │ │ │ │ + movw r0, #12448 @ 0x30a0 │ │ │ │ + movw fp, #21080 @ 0x5258 │ │ │ │ + movt fp, #13362 @ 0x3432 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + add r6, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ mov.w r2, #0 │ │ │ │ strb.w r3, [r4, #440] @ 0x1b8 │ │ │ │ - movw r0, #12448 @ 0x30a0 │ │ │ │ blx 7c28 │ │ │ │ - cbz r0, 8e2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w c47a │ │ │ │ ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 8e84 │ │ │ │ + beq.w c496 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ + mov r1, r6 │ │ │ │ + add.w r3, r5, #148 @ 0x94 │ │ │ │ + mov r2, fp │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + blx 6cb4 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w c4bc │ │ │ │ + ldr r0, [r1, #20] │ │ │ │ add.w r3, r5, #68 @ 0x44 │ │ │ │ - ldr.w r2, [r4, #352] @ 0x160 │ │ │ │ mov r1, r6 │ │ │ │ + mov r2, fp │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ blx 6cb4 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8f7a │ │ │ │ - ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ + beq.w c5c2 │ │ │ │ + ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ + ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8ea6 │ │ │ │ - ldr r5, [r7, #12] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 8f16 │ │ │ │ - ldr r5, [r7, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 8fc0 │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ + beq.w c4d2 │ │ │ │ + ldr.w sl, [r5, #48] @ 0x30 │ │ │ │ + mov r3, r1 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.w c536 │ │ │ │ + ldr.w r8, [r1, #20] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - ldr.w r1, [r7, r3, lsl #2] │ │ │ │ - blx 7c10 │ │ │ │ - uxtb r0, r0 │ │ │ │ - cbz r0, 8e42 │ │ │ │ - movs r5, #1 │ │ │ │ - b.n 8fa4 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #548] @ (9054 ) │ │ │ │ - ldr r0, [pc, #548] @ (9058 ) │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr.w r1, [pc, #1500] @ c90c │ │ │ │ + add r1, pc │ │ │ │ + blx 7bd4 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + str r0, [r5, #64] @ 0x40 │ │ │ │ + mov r2, sl │ │ │ │ + ldr.w r0, [r8, #68] @ 0x44 │ │ │ │ + mov r1, sl │ │ │ │ + blx 71bc │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w c668 │ │ │ │ + movw r9, #21080 @ 0x5258 │ │ │ │ + movt r9, #13362 @ 0x3432 │ │ │ │ + add.w r7, r5, #48 @ 0x30 │ │ │ │ + str r6, [sp, #28] │ │ │ │ + b.n c3f6 │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + blx 7b38 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 7e2c │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n c404 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + movs r6, #0 │ │ │ │ + blx 74a8 │ │ │ │ + ldr r0, [r4, #92] @ 0x5c │ │ │ │ + movw r2, #6408 @ 0x1908 │ │ │ │ + movw r1, #5121 @ 0x1401 │ │ │ │ + ldrh r3, [r0, #16] │ │ │ │ + strd r2, r1, [sp, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + ldrh r0, [r0, #26] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 788c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movw r2, #3553 @ 0xde1 │ │ │ │ + movw r1, #36064 @ 0x8ce0 │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 6e6c │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + blx 7270 │ │ │ │ + movw r3, #36053 @ 0x8cd5 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n c404 │ │ │ │ + ldr r2, [r4, #92] @ 0x5c │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + adds r7, #4 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r8 │ │ │ │ + ldrh r3, [r2, #26] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + ldrh r2, [r2, #16] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movw r2, #3553 @ 0xde1 │ │ │ │ + blx 7ac0 │ │ │ │ + str.w r0, [r7, #-28] │ │ │ │ + cbz r0, c404 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + cmp sl, r3 │ │ │ │ + bcs.w c666 │ │ │ │ + mov r1, r7 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 7320 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n c360 │ │ │ │ + ldr.w r3, [pc, #1288] @ c910 │ │ │ │ + addw r1, r8, #261 @ 0x105 │ │ │ │ + ldr.w r0, [pc, #1284] @ c914 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ blx 6c9c │ │ │ │ + ldr.w r3, [r4, #492] @ 0x1ec │ │ │ │ + cbz r3, c42a │ │ │ │ mov r0, r4 │ │ │ │ - bl 8cec │ │ │ │ + bl c1b0 │ │ │ │ ldrb.w r5, [r4, #440] @ 0x1b8 │ │ │ │ ldr r7, [r4, #16] │ │ │ │ - ldr.w sl, [r4, #136] @ 0x88 │ │ │ │ + ldr.w r8, [r4, #136] @ 0x88 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 8f92 │ │ │ │ + beq.w c592 │ │ │ │ ldr.w r0, [r4, #352] @ 0x160 │ │ │ │ blx 7188 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r0, r1, [r4, #360] @ 0x168 │ │ │ │ blx 76bc │ │ │ │ - ldr r3, [pc, #496] @ (905c ) │ │ │ │ - mov r2, sl │ │ │ │ + ldr.w r3, [pc, #1224] @ c918 │ │ │ │ + mov r2, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ addw r1, r7, #261 @ 0x105 │ │ │ │ - ldr r0, [pc, #488] @ (9060 ) │ │ │ │ + ldr.w r0, [pc, #1216] @ c91c │ │ │ │ add r3, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ movs r3, #0 │ │ │ │ - b.n 8dc6 │ │ │ │ - movs r1, #76 @ 0x4c │ │ │ │ + movw r0, #12448 @ 0x30a0 │ │ │ │ + strb.w r3, [r4, #440] @ 0x1b8 │ │ │ │ + blx 7c28 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w c2d2 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr.w r3, [pc, #1184] @ c920 │ │ │ │ + ldr.w r0, [pc, #1184] @ c924 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n c41e │ │ │ │ + movs r1, #180 @ 0xb4 │ │ │ │ movs r0, #1 │ │ │ │ blx 6fb8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 902a │ │ │ │ + beq.w c8de │ │ │ │ str r5, [r3, #72] @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ + str.w r5, [r3, #152] @ 0x98 │ │ │ │ str.w r3, [r4, #492] @ 0x1ec │ │ │ │ blx 71c8 │ │ │ │ ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ - b.n 8ddc │ │ │ │ + b.n c2dc │ │ │ │ + ldr.w r0, [pc, #1128] @ c928 │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n c41e │ │ │ │ + ldrb.w r3, [r1, #159] @ 0x9f │ │ │ │ + cbz r3, c4e0 │ │ │ │ + movw r3, #12545 @ 0x3101 │ │ │ │ + str.w r3, [r1, #128] @ 0x80 │ │ │ │ + ldrd r0, r2, [r1, #68] @ 0x44 │ │ │ │ + add.w r3, r1, #116 @ 0x74 │ │ │ │ + ldr.w r1, [r5, #148] @ 0x94 │ │ │ │ + blx 71a0 │ │ │ │ + str.w r0, [r5, #152] @ 0x98 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r3, [r1, #20] │ │ │ │ - ldrb.w r2, [r3, #159] @ 0x9f │ │ │ │ - cbz r2, 8eb8 │ │ │ │ - movw r2, #12545 @ 0x3101 │ │ │ │ - str.w r2, [r3, #128] @ 0x80 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w c678 │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + ldrb.w r3, [r1, #159] @ 0x9f │ │ │ │ + cbz r3, c50c │ │ │ │ + movw r3, #12545 @ 0x3101 │ │ │ │ + str.w r3, [r1, #128] @ 0x80 │ │ │ │ ldrd r0, r2, [r1, #68] @ 0x44 │ │ │ │ add.w r3, r1, #116 @ 0x74 │ │ │ │ - ldr r1, [r7, #68] @ 0x44 │ │ │ │ + ldr r1, [r5, #68] @ 0x44 │ │ │ │ blx 71a0 │ │ │ │ - str r0, [r7, #72] @ 0x48 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ + str r0, [r5, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9014 │ │ │ │ - ldrb.w r3, [r5, #159] @ 0x9f │ │ │ │ - movw r0, #12546 @ 0x3102 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 8fe0 │ │ │ │ - ldr.w sl, [r4, #136] @ 0x88 │ │ │ │ - blx 714c │ │ │ │ - ldr r3, [pc, #376] @ (9064 ) │ │ │ │ - addw r1, r5, #261 @ 0x105 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r0, [pc, #372] @ (9068 ) │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ + beq.w c68e │ │ │ │ + ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ ldr r1, [r4, #16] │ │ │ │ + ldr.w sl, [r5, #48] @ 0x30 │ │ │ │ + mov r3, r1 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w c328 │ │ │ │ + ldr r7, [r5, #76] @ 0x4c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n c5da │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ - ldr r0, [r1, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ mov r1, r2 │ │ │ │ + ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ blx 71bc │ │ │ │ - ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ - ldr r5, [r7, #12] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 8e06 │ │ │ │ - ldr r1, [pc, #340] @ (906c ) │ │ │ │ + ldr r7, [r5, #124] @ 0x7c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w c6a8 │ │ │ │ + ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ + ldr r7, [r5, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n c646 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + blx 71bc │ │ │ │ + ldr.w r2, [r4, #492] @ 0x1ec │ │ │ │ mov r0, r4 │ │ │ │ - mov sl, r5 │ │ │ │ - add.w r5, r7, #12 │ │ │ │ - add r1, pc │ │ │ │ - blx 7bd4 │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ - cbnz r0, 8f50 │ │ │ │ - b.n 8ff2 │ │ │ │ + ldrd r3, r2, [r2, #60] @ 0x3c │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + ldr.w r1, [r5, r3, lsl #2] │ │ │ │ + blx 7c10 │ │ │ │ + uxtb r0, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w c41e │ │ │ │ + movs r5, #1 │ │ │ │ + b.n c5a4 │ │ │ │ + ldr r3, [pc, #920] @ (c92c ) │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r0, [pc, #920] @ (c930 ) │ │ │ │ + addw r1, r7, #261 @ 0x105 │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + ldr r2, [pc, #908] @ (c934 ) │ │ │ │ + ldr r3, [pc, #860] @ (c904 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w c8f6 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + ldr r3, [pc, #880] @ (c938 ) │ │ │ │ + ldr r0, [pc, #884] @ (c93c ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n c41e │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + mov r2, r7 │ │ │ │ + ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 71bc │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + mov r8, r7 │ │ │ │ + add.w r7, r5, #76 @ 0x4c │ │ │ │ + cbnz r3, c61c │ │ │ │ + b.n c89c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - add.w r2, r5, #12 │ │ │ │ - add.w r3, r5, #24 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add.w r2, r5, #36 @ 0x24 │ │ │ │ + add.w r2, r7, #36 @ 0x24 │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add.w r3, r7, #24 │ │ │ │ blx 7a98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8ff8 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - adds r5, #4 │ │ │ │ - cmp sl, r3 │ │ │ │ - bcs.n 8ff2 │ │ │ │ - mov r1, r5 │ │ │ │ + beq.w c8a4 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + adds r7, #4 │ │ │ │ + cmp r8, r3 │ │ │ │ + bcs.w c89c │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 7868 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 8f2c │ │ │ │ + bne.n c5f4 │ │ │ │ addw r1, r3, #261 @ 0x105 │ │ │ │ - str.w sl, [sp] │ │ │ │ - ldr r3, [pc, #260] @ (9070 ) │ │ │ │ - ldr r0, [pc, #264] @ (9074 ) │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r3, [pc, #776] @ (c940 ) │ │ │ │ + ldr r0, [pc, #780] @ (c944 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 8e42 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #248] @ (9078 ) │ │ │ │ - ldr r0, [pc, #252] @ (907c ) │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ + b.n c41e │ │ │ │ + ldr r1, [pc, #768] @ (c948 ) │ │ │ │ + add.w r3, r5, #76 @ 0x4c │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 749c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w c41e │ │ │ │ + str r7, [r5, #60] @ 0x3c │ │ │ │ + ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ + b.n c55c │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r7, [r5, #76] @ 0x4c │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w c53c │ │ │ │ + b.n c5da │ │ │ │ + ldr r3, [pc, #720] @ (c94c ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + ldr r0, [pc, #720] @ (c950 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 8e42 │ │ │ │ - ldr r3, [pc, #236] @ (9080 ) │ │ │ │ - mov r2, sl │ │ │ │ - ldr r0, [pc, #236] @ (9084 ) │ │ │ │ - addw r1, r7, #261 @ 0x105 │ │ │ │ - add r3, pc │ │ │ │ + b.n c41e │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [pc, #704] @ (c954 ) │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ add r0, pc │ │ │ │ + ldr r3, [pc, #700] @ (c958 ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + add r3, pc │ │ │ │ blx 6c9c │ │ │ │ - ldr r2, [pc, #224] @ (9088 ) │ │ │ │ - ldr r3, [pc, #164] @ (904c ) │ │ │ │ + b.n c41e │ │ │ │ + ldr.w r8, [pc, #688] @ c95c │ │ │ │ + movw r0, #35633 @ 0x8b31 │ │ │ │ + add r8, pc │ │ │ │ + add.w r1, r8, #52 @ 0x34 │ │ │ │ + bl bd9c │ │ │ │ + add.w r1, r8, #460 @ 0x1cc │ │ │ │ + str.w r0, [r5, #168] @ 0xa8 │ │ │ │ + movw r0, #35632 @ 0x8b30 │ │ │ │ + bl bd9c │ │ │ │ + str.w r0, [r5, #172] @ 0xac │ │ │ │ + blx 7650 │ │ │ │ + ldr.w r1, [r5, #168] @ 0xa8 │ │ │ │ + str.w r0, [r5, #176] @ 0xb0 │ │ │ │ + blx 6bf0 │ │ │ │ + ldrd r1, r0, [r5, #172] @ 0xac │ │ │ │ + blx 6bf0 │ │ │ │ + ldr r2, [pc, #632] @ (c960 ) │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 9042 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #200] @ (908c ) │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ + blx 6c80 │ │ │ │ + ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ + blx 7b44 │ │ │ │ + ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ + movw r1, #35714 @ 0x8b82 │ │ │ │ + blx 7500 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w c8c0 │ │ │ │ + movw r0, #3042 @ 0xbe2 │ │ │ │ + blx 6e00 │ │ │ │ + movw r0, #2929 @ 0xb71 │ │ │ │ + blx 6e00 │ │ │ │ + movw r0, #3089 @ 0xc11 │ │ │ │ + blx 6c20 │ │ │ │ + movw r0, #2884 @ 0xb44 │ │ │ │ + blx 6e00 │ │ │ │ + mov.w r0, #2896 @ 0xb50 │ │ │ │ + blx 6e00 │ │ │ │ + mov.w r0, #3024 @ 0xbd0 │ │ │ │ + blx 6e00 │ │ │ │ + movw r0, #32823 @ 0x8037 │ │ │ │ + blx 6e00 │ │ │ │ + movw r0, #32926 @ 0x809e │ │ │ │ + blx 6e00 │ │ │ │ + movw r0, #32928 @ 0x80a0 │ │ │ │ + blx 6e00 │ │ │ │ + movw r0, #32927 @ 0x809f │ │ │ │ + blx 6e00 │ │ │ │ + movw r1, #771 @ 0x303 │ │ │ │ + movw r0, #770 @ 0x302 │ │ │ │ + blx 7420 │ │ │ │ + ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ + blx 7104 │ │ │ │ + movw r2, #5126 @ 0x1406 │ │ │ │ + movs r1, #4 │ │ │ │ + add.w r3, r8, #640 @ 0x280 │ │ │ │ + mov r0, r7 │ │ │ │ + strd r7, r3, [sp] │ │ │ │ + mov r3, r7 │ │ │ │ + blx 7a70 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 72a4 │ │ │ │ + ldr r1, [pc, #464] @ (c964 ) │ │ │ │ + ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ add r1, pc │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx 749c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 8e42 │ │ │ │ - str r5, [r7, #60] @ 0x3c │ │ │ │ - ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ - b.n 8e0e │ │ │ │ - ldr r0, [r5, #68] @ 0x44 │ │ │ │ - add r3, sp, #8 │ │ │ │ - mov.w r2, #12544 @ 0x3100 │ │ │ │ - blx 6f18 │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - b.n 8ee0 │ │ │ │ - ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ - b.n 8e06 │ │ │ │ - str.w sl, [sp] │ │ │ │ - ldr r3, [pc, #144] @ (9090 ) │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r1, [pc, #456] @ (c968 ) │ │ │ │ + str.w r0, [r5, #156] @ 0x9c │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r1, [pc, #444] @ (c96c ) │ │ │ │ + str.w r0, [r5, #160] @ 0xa0 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ + blx 7ce0 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + str.w r0, [r5, #164] @ 0xa4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w c552 │ │ │ │ + movw sl, #16984 @ 0x4258 │ │ │ │ + movt sl, #13362 @ 0x3432 │ │ │ │ + add.w r8, r5, #120 @ 0x78 │ │ │ │ + str r6, [sp, #28] │ │ │ │ + b.n c872 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + movw r6, #5121 @ 0x1401 │ │ │ │ + blx 74a8 │ │ │ │ + mov.w r2, #9728 @ 0x2600 │ │ │ │ + movw r1, #10241 @ 0x2801 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7d64 │ │ │ │ + mov.w r2, #9728 @ 0x2600 │ │ │ │ + mov.w r1, #10240 @ 0x2800 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7d64 │ │ │ │ + movw r2, #33071 @ 0x812f │ │ │ │ + movw r1, #10242 @ 0x2802 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7d64 │ │ │ │ + movw r2, #33071 @ 0x812f │ │ │ │ + movw r1, #10243 @ 0x2803 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7d64 │ │ │ │ + ldr r0, [r4, #92] @ 0x5c │ │ │ │ + movs r1, #0 │ │ │ │ + movw r2, #6408 @ 0x1908 │ │ │ │ + ldrh r3, [r0, #16] │ │ │ │ + strd r2, r6, [sp, #8] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldrh r0, [r0, #26] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 788c │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + movw r2, #3553 @ 0xde1 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + mov r3, sl │ │ │ │ + ldr r6, [r4, #92] @ 0x5c │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldrh.w lr, [r6, #26] │ │ │ │ + str.w lr, [sp, #4] │ │ │ │ + ldrh r6, [r6, #16] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 7ac0 │ │ │ │ + str.w r0, [r8, #4]! │ │ │ │ + cbz r0, c898 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r7, r3 │ │ │ │ + bcs.n c8da │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + movs r0, #1 │ │ │ │ + ldrh r1, [r3, #16] │ │ │ │ + ldrh r3, [r3, #26] │ │ │ │ + mul.w r1, r3, r1 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + blx 6fb8 │ │ │ │ + str.w r0, [r8, #16] │ │ │ │ + cbz r0, c898 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 7e2c │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n c7da │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + b.n c41e │ │ │ │ + ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + b.n c53c │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r3, [pc, #196] @ (c970 ) │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #144] @ (9094 ) │ │ │ │ + ldr r0, [pc, #196] @ (c974 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 8e42 │ │ │ │ - ldr r3, [pc, #128] @ (9098 ) │ │ │ │ - addw r1, r5, #261 @ 0x105 │ │ │ │ - ldr r0, [pc, #128] @ (909c ) │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n 8e42 │ │ │ │ + b.n c41e │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + movw r1, #35716 @ 0x8b84 │ │ │ │ + ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ + blx 7500 │ │ │ │ + ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ + blx 70a4 │ │ │ │ + b.n c41e │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + b.n c552 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #112] @ (90a0 ) │ │ │ │ - ldr r0, [pc, #116] @ (90a4 ) │ │ │ │ + ldr r3, [pc, #148] @ (c978 ) │ │ │ │ + ldr r0, [pc, #152] @ (c97c ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 8e42 │ │ │ │ + b.n c41e │ │ │ │ blx 7910 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r0, [r1, #9] │ │ │ │ + subs r5, #92 @ 0x5c │ │ │ │ movs r2, r0 │ │ │ │ + add r1, sp, #744 @ 0x2e8 │ │ │ │ + movs r0, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #28 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r3!, {r1, r5, r6} │ │ │ │ + bcs.n c840 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r5, r7} │ │ │ │ + add r1, sp, #168 @ 0xa8 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r1, r2, r5} │ │ │ │ + add r0, sp, #288 @ 0x120 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r1, r5, r6, r7} │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r3, r5, r7} │ │ │ │ + add r0, sp, #0 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ + add r1, sp, #720 @ 0x2d0 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ + add r7, pc, #832 @ (adr r7, cc64 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r2, r3, r5} │ │ │ │ + add r7, pc, #840 @ (adr r7, cc70 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r5, r6} │ │ │ │ + add r0, sp, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r2, r4} │ │ │ │ + add r6, pc, #768 @ (adr r6, cc30 ) │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + add r0, sp, #920 @ 0x398 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {} │ │ │ │ + subs r2, #84 @ 0x54 │ │ │ │ + movs r2, r0 │ │ │ │ + add r6, pc, #560 @ (adr r6, cb6c ) │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r5} │ │ │ │ + add r6, pc, #1000 @ (adr r6, cd28 ) │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, #1] │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r1, {r1, r4, r6, r7} │ │ │ │ + add r6, pc, #128 @ (adr r6, c9c4 ) │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, pc, #184 @ (adr r7, ca00 ) │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, pc, #48 @ (adr r6, c97c ) │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, pc, #864 @ (adr r5, ccb0 ) │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, pc, #504 @ (adr r6, cb4c ) │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, pc, #432 @ (adr r6, cb08 ) │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, pc, #752 @ (adr r5, cc4c ) │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r6!, {r2, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, pc, #8 @ (adr r7, c96c ) │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r3, r4, r7} │ │ │ │ + add r6, pc, #416 @ (adr r6, cb08 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r4} │ │ │ │ + add r6, pc, #400 @ (adr r6, cafc ) │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ + add r6, pc, #368 @ (adr r6, cae0 ) │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ + add r3, pc, #696 @ (adr r3, cc2c ) │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r2, r5, r6} │ │ │ │ + add r4, pc, #960 @ (adr r4, cd38 ) │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r4, r6, r7} │ │ │ │ + add r3, pc, #448 @ (adr r3, cb3c ) │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, pc, #648 @ (adr r3, cc08 ) │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #60] @ 0x3c │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ blx 7c5c │ │ │ │ - cbnz r0, 90d0 │ │ │ │ + cbnz r0, c9a8 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r0, [r4, #16] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ ldrd r0, r3, [r0, #68] @ 0x44 │ │ │ │ blx 71bc │ │ │ │ ldr.w r2, [r4, #492] @ 0x1ec │ │ │ │ mov r5, r2 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ - cbz r0, 90fe │ │ │ │ + cbz r0, c9d6 │ │ │ │ movs r3, #0 │ │ │ │ subs r2, #4 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ - cbnz r1, 9116 │ │ │ │ + cbnz r1, ca02 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r0 │ │ │ │ - bcc.n 90ee │ │ │ │ + bcc.n c9c6 │ │ │ │ ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ movs r3, #0 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ - bl 8c80 │ │ │ │ + bl c034 │ │ │ │ + ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl c140 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ + bl c0d0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.n 8d9c │ │ │ │ + b.n c280 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ strd r2, r3, [sp] │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ blx 7158 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ - b.n 90f4 │ │ │ │ + b.n c9cc │ │ │ │ nop │ │ │ │ │ │ │ │ -00009130 : │ │ │ │ - ldr.w ip, [pc, #76] @ 9180 │ │ │ │ - ldr r1, [pc, #76] @ (9184 ) │ │ │ │ - ldr r2, [pc, #80] @ (9188 ) │ │ │ │ +0000ca1c : │ │ │ │ + ldr.w ip, [pc, #76] @ ca6c │ │ │ │ + ldr r1, [pc, #76] @ (ca70 ) │ │ │ │ + ldr r2, [pc, #80] @ (ca74 ) │ │ │ │ add ip, pc │ │ │ │ - ldr r3, [pc, #80] @ (918c ) │ │ │ │ + ldr r3, [pc, #80] @ (ca78 ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ strd ip, r1, [r0, #444] @ 0x1bc │ │ │ │ add r3, pc │ │ │ │ - ldr.w ip, [pc, #72] @ 9190 │ │ │ │ + ldr.w ip, [pc, #72] @ ca7c │ │ │ │ strd r2, r3, [r0, #452] @ 0x1c4 │ │ │ │ - ldr r1, [pc, #68] @ (9194 ) │ │ │ │ + ldr r1, [pc, #68] @ (ca80 ) │ │ │ │ add ip, pc │ │ │ │ - ldr r2, [pc, #68] @ (9198 ) │ │ │ │ - ldr r3, [pc, #68] @ (919c ) │ │ │ │ + ldr r2, [pc, #68] @ (ca84 ) │ │ │ │ + ldr r3, [pc, #68] @ (ca88 ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ strd ip, r1, [r0, #460] @ 0x1cc │ │ │ │ add r3, pc │ │ │ │ - ldr.w ip, [pc, #60] @ 91a0 │ │ │ │ + ldr.w ip, [pc, #60] @ ca8c │ │ │ │ strd r2, r3, [r0, #468] @ 0x1d4 │ │ │ │ - ldr r1, [pc, #56] @ (91a4 ) │ │ │ │ + ldr r1, [pc, #56] @ (ca90 ) │ │ │ │ add ip, pc │ │ │ │ - ldr r2, [pc, #56] @ (91a8 ) │ │ │ │ - ldr r3, [pc, #60] @ (91ac ) │ │ │ │ + ldr r2, [pc, #56] @ (ca94 ) │ │ │ │ + ldr r3, [pc, #60] @ (ca98 ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ strd ip, r1, [r0, #476] @ 0x1dc │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [r0, #484] @ 0x1e4 │ │ │ │ bx lr │ │ │ │ - stc2l 15, cr15, [r1], #-1020 @ 0xfffffc04 │ │ │ │ - @ instruction: 0xfaf1ffff │ │ │ │ - @ instruction: 0xfa9fffff │ │ │ │ - vminnm.f32 , , │ │ │ │ - @ instruction: 0xfa61ffff │ │ │ │ - @ instruction: 0xfa37ffff │ │ │ │ - @ instruction: 0xfa3dffff │ │ │ │ - @ instruction: 0xfa3fffff │ │ │ │ - @ instruction: 0xfa57ffff │ │ │ │ - @ instruction: 0xfb79ffff │ │ │ │ - @ instruction: 0xfa67ffff │ │ │ │ - @ instruction: 0xfa51ffff │ │ │ │ + ldr.w pc, [r9, #255]! │ │ │ │ + bl 2eaa72 <__bss_end__@@Base+0x2ba122> │ │ │ │ + bl ffc60a76 <__bss_end__@@Base+0xffc30126> │ │ │ │ + vmaxnm.f32 , , │ │ │ │ + bl 136a7e <__bss_end__@@Base+0x10612e> │ │ │ │ + bl 10ca82 <__bss_end__@@Base+0xdc132> │ │ │ │ + bl 112a86 <__bss_end__@@Base+0xe2136> │ │ │ │ + bl 114a8a <__bss_end__@@Base+0xe413a> │ │ │ │ + bl 12ca8e <__bss_end__@@Base+0xfc13e> │ │ │ │ + pld [r5, #255]! │ │ │ │ + bl 13ca96 <__bss_end__@@Base+0x10c146> │ │ │ │ + bl 126a9a <__bss_end__@@Base+0xf614a> │ │ │ │ ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ bx lr │ │ │ │ ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ bx lr │ │ │ │ ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ @@ -1465,63 +7522,63 @@ │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r5, [r0, #492] @ 0x1ec │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ - cbz r2, 9244 │ │ │ │ + cbz r2, cb30 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ - cbz r3, 923a │ │ │ │ + cbz r3, cb26 │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r0, [r2, r4, lsl #2] │ │ │ │ - cbz r0, 9234 │ │ │ │ + cbz r0, cb20 │ │ │ │ ldr r3, [r5, #76] @ 0x4c │ │ │ │ add.w r3, r3, r4, lsl #5 │ │ │ │ ldr r1, [r3, #24] │ │ │ │ blx 7be0 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 921e │ │ │ │ + bhi.n cb0a │ │ │ │ mov r0, r2 │ │ │ │ blx 728c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, #80] @ 0x50 │ │ │ │ - cbz r0, 9250 │ │ │ │ + cbz r0, cb3c │ │ │ │ blx 728c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #80] @ 0x50 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ - cbz r0, 9292 │ │ │ │ + cbz r0, cb7e │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ - cbz r3, 928a │ │ │ │ + cbz r3, cb76 │ │ │ │ movw r7, #25780 @ 0x64b4 │ │ │ │ movt r7, #49156 @ 0xc004 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 926a │ │ │ │ + b.n cb56 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bls.n 928a │ │ │ │ + bls.n cb76 │ │ │ │ add.w r2, r0, r4, lsl #5 │ │ │ │ ldr r1, [r2, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9264 │ │ │ │ + beq.n cb50 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ adds r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ adds r4, #1 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ blx 72f8 <__ioctl_time64@plt> │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 926a │ │ │ │ + bhi.n cb56 │ │ │ │ blx 728c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #76] @ 0x4c │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1538,149 +7595,149 @@ │ │ │ │ add.w lr, r3, r4 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr.w fp, [r3, r4] │ │ │ │ ldr r0, [r0, #24] │ │ │ │ ldr.w r3, [lr, #20] │ │ │ │ ldr.w ip, [lr, #4] │ │ │ │ str r3, [sp, #28] │ │ │ │ - cbz r0, 92e0 │ │ │ │ + cbz r0, cbcc │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ - cbz r3, 92e0 │ │ │ │ + cbz r3, cbcc │ │ │ │ ldrd r7, r3, [r0, #64] @ 0x40 │ │ │ │ orrs r3, r7 │ │ │ │ - beq.w 9426 │ │ │ │ + beq.w cd12 │ │ │ │ ldr.w r7, [lr, #8] │ │ │ │ cmp r2, #0 │ │ │ │ mov.w r7, r7, lsr #3 │ │ │ │ - ble.n 938e │ │ │ │ + ble.n cc7a │ │ │ │ ldr.w r0, [sl, #344] @ 0x158 │ │ │ │ movs r4, #0 │ │ │ │ add.w r8, r0, r4, lsl #4 │ │ │ │ ldr.w fp, [r8, #4] │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ cmp fp, r3 │ │ │ │ - bge.w 94c2 │ │ │ │ + bge.w cdae │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mul.w r9, r3, fp │ │ │ │ - b.n 932e │ │ │ │ + b.n cc1a │ │ │ │ movw r3, #32993 @ 0x80e1 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ blx 71f8 │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ add.w fp, fp, #1 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, fp │ │ │ │ add r9, r2 │ │ │ │ - ble.w 94bc │ │ │ │ + ble.w cda8 │ │ │ │ ldr.w r3, [sl, #16] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ ldrb.w r1, [r3, #204] @ 0xcc │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ subs r2, r2, r0 │ │ │ │ mla r4, r7, r0, r9 │ │ │ │ ldr r3, [r3, r6] │ │ │ │ add r3, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ movw r3, #5121 @ 0x1401 │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 930e │ │ │ │ + bne.n cbfa │ │ │ │ movw r3, #6408 @ 0x1908 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ blx 71f8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mla r2, r7, r2, r4 │ │ │ │ cmp r4, r2 │ │ │ │ - bcs.n 931c │ │ │ │ + bcs.n cc08 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ adds r1, r4, #2 │ │ │ │ ldr r3, [r3, r6] │ │ │ │ ldrb.w ip, [r3, r1] │ │ │ │ ldrb r0, [r3, r4] │ │ │ │ strb.w ip, [r3, r4] │ │ │ │ add r4, r7 │ │ │ │ cmp r4, r2 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r3, [r3, r6] │ │ │ │ strb r0, [r3, r1] │ │ │ │ - bcc.n 9370 │ │ │ │ - b.n 931c │ │ │ │ + bcc.n cc5c │ │ │ │ + b.n cc08 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 948e │ │ │ │ + beq.n cd7a │ │ │ │ mov.w r8, #0 │ │ │ │ strd fp, ip, [sp, #32] │ │ │ │ mul.w r4, r7, ip │ │ │ │ ldr.w r9, [sp, #28] │ │ │ │ mov fp, r8 │ │ │ │ - b.n 93c8 │ │ │ │ + b.n ccb4 │ │ │ │ movw r3, #32993 @ 0x80e1 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, fp │ │ │ │ movs r3, #1 │ │ │ │ movs r0, #0 │ │ │ │ blx 71f8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add.w fp, fp, #1 │ │ │ │ add r8, r9 │ │ │ │ add r4, r9 │ │ │ │ cmp r3, fp │ │ │ │ - beq.n 9422 │ │ │ │ + beq.n cd0e │ │ │ │ ldr.w r3, [sl, #16] │ │ │ │ ldrb.w r0, [r3, #204] @ 0xcc │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r3, [r3, r6] │ │ │ │ add r3, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ movw r3, #5121 @ 0x1401 │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 93a8 │ │ │ │ + bne.n cc94 │ │ │ │ movw r3, #6408 @ 0x1908 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, fp │ │ │ │ movs r3, #1 │ │ │ │ blx 71f8 │ │ │ │ cmp r4, r8 │ │ │ │ - bls.n 93ba │ │ │ │ + bls.n cca6 │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ adds r1, r3, #2 │ │ │ │ ldr r2, [r2, r6] │ │ │ │ ldrb.w ip, [r2, r1] │ │ │ │ ldrb r0, [r2, r3] │ │ │ │ strb.w ip, [r2, r3] │ │ │ │ add r3, r7 │ │ │ │ cmp r3, r4 │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [r2, r6] │ │ │ │ strb r0, [r2, r1] │ │ │ │ - bcc.n 93f8 │ │ │ │ + bcc.n cce4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add.w fp, fp, #1 │ │ │ │ add r8, r9 │ │ │ │ add r4, r9 │ │ │ │ cmp r3, fp │ │ │ │ - bne.n 93c8 │ │ │ │ + bne.n ccb4 │ │ │ │ ldr r1, [r5, #60] @ 0x3c │ │ │ │ - b.n 948e │ │ │ │ + b.n cd7a │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 94dc │ │ │ │ + ble.n cdc8 │ │ │ │ ldrd ip, fp, [sp, #28] │ │ │ │ mov.w r8, #0 │ │ │ │ mov r9, r4 │ │ │ │ - b.n 9442 │ │ │ │ + b.n cd2e │ │ │ │ ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr.w r0, [fp, #24] │ │ │ │ add r3, r9 │ │ │ │ ldr.w ip, [r3, #20] │ │ │ │ ldr.w r2, [sl, #344] @ 0x158 │ │ │ │ mov.w r3, r8, lsl #4 │ │ │ │ ldr.w lr, [r5, #84] @ 0x54 │ │ │ │ @@ -1694,15 +7751,15 @@ │ │ │ │ subs r3, r3, r1 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ subs r4, r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 76c8 │ │ │ │ ldr.w r3, [sl, #348] @ 0x15c │ │ │ │ cmp r3, r8 │ │ │ │ - bgt.n 9436 │ │ │ │ + bgt.n cd22 │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r0, [sl, #344] @ 0x158 │ │ │ │ str.w r4, [sl, #348] @ 0x15c │ │ │ │ blx 728c │ │ │ │ ldr r1, [r5, #60] @ 0x3c │ │ │ │ str.w r4, [sl, #344] @ 0x158 │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ @@ -1722,33 +7779,33 @@ │ │ │ │ movs r0, #1 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldrd r0, r2, [sl, #344] @ 0x158 │ │ │ │ adds r4, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt.w 92f2 │ │ │ │ + bgt.w cbde │ │ │ │ movs r4, #0 │ │ │ │ str.w r4, [sl, #348] @ 0x15c │ │ │ │ blx 728c │ │ │ │ ldr r1, [r5, #60] @ 0x3c │ │ │ │ str.w r4, [sl, #344] @ 0x158 │ │ │ │ - b.n 948e │ │ │ │ + b.n cd7a │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ mov r3, ip │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r2, [r2, r6] │ │ │ │ strd r1, r2, [sp, #12] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ str.w fp, [sp] │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ blx 76c8 │ │ │ │ ldr r1, [r5, #60] @ 0x3c │ │ │ │ - b.n 948e │ │ │ │ + b.n cd7a │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r5, [r0, #492] @ 0x1ec │ │ │ │ @@ -1783,49 +7840,49 @@ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ blx 71bc │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ - cbz r3, 9598 │ │ │ │ + cbz r3, ce84 │ │ │ │ movs r5, #0 │ │ │ │ add.w r4, r6, #8 │ │ │ │ mov r7, r5 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ - cbnz r3, 95a8 │ │ │ │ + cbnz r3, ce94 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbnz r3, 959a │ │ │ │ + cbnz r3, ce86 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbz r0, 9584 │ │ │ │ + cbz r0, ce70 │ │ │ │ blx 7dfc │ │ │ │ str r7, [r4, #16] │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ - cbz r0, 9590 │ │ │ │ + cbz r0, ce7c │ │ │ │ blx 7e88 │ │ │ │ str r7, [r4, #0] │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc.n 9572 │ │ │ │ + bcc.n ce5e │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ add.w r1, r4, #28 │ │ │ │ movs r0, #1 │ │ │ │ blx 7958 │ │ │ │ str r7, [r4, #28] │ │ │ │ - b.n 957a │ │ │ │ + b.n ce66 │ │ │ │ add.w r1, r4, #40 @ 0x28 │ │ │ │ movs r0, #1 │ │ │ │ blx 77d4 │ │ │ │ str r7, [r4, #40] @ 0x28 │ │ │ │ - b.n 9576 │ │ │ │ + b.n ce62 │ │ │ │ nop │ │ │ │ ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 966c │ │ │ │ + beq.n cf58 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1837,130 +7894,130 @@ │ │ │ │ blx 71bc │ │ │ │ mov r0, r4 │ │ │ │ blx 7350 │ │ │ │ ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ movs r3, #0 │ │ │ │ subs r2, r5, #4 │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ - cbz r0, 9600 │ │ │ │ + cbz r0, ceec │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ - cbnz r1, 9644 │ │ │ │ + cbnz r1, cf30 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r0 │ │ │ │ - bcc.n 95f4 │ │ │ │ + bcc.n cee0 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ - bl 9200 │ │ │ │ + bl caec │ │ │ │ ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 9548 │ │ │ │ + bl ce34 │ │ │ │ ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ movs r3, #0 │ │ │ │ ldr r2, [r5, #72] @ 0x48 │ │ │ │ - cbz r2, 965c │ │ │ │ + cbz r2, cf48 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r1, r3 │ │ │ │ ldr r0, [r2, #20] │ │ │ │ mov r2, r3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ blx 71bc │ │ │ │ ldr r1, [r5, #72] @ 0x48 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ blx 70e0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #72] @ 0x48 │ │ │ │ ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ - cbnz r5, 965c │ │ │ │ + cbnz r5, cf48 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4, #16] │ │ │ │ strd r3, r2, [sp] │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ blx 7158 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ - b.n 95fa │ │ │ │ + b.n cee6 │ │ │ │ mov r0, r5 │ │ │ │ blx 728c │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #492] @ 0x1ec │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ - ldr.w r2, [pc, #1692] @ 9d20 │ │ │ │ + ldr.w r2, [pc, #1692] @ d60c │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w r3, [pc, #1692] @ 9d24 │ │ │ │ + ldr.w r3, [pc, #1692] @ d610 │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ movw r0, #12448 @ 0x30a0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 7c28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 977a │ │ │ │ + beq.n d066 │ │ │ │ ldr.w r0, [r4, #492] @ 0x1ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 97d6 │ │ │ │ + beq.w d0c2 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ add.w r3, r0, #68 @ 0x44 │ │ │ │ - ldr.w r1, [pc, #1648] @ 9d28 │ │ │ │ + ldr.w r1, [pc, #1648] @ d614 │ │ │ │ movw r2, #21080 @ 0x5258 │ │ │ │ movt r2, #13362 @ 0x3432 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ blx 6cb4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ mov r6, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9866 │ │ │ │ + beq.w d152 │ │ │ │ ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ mov ip, r5 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 97fa │ │ │ │ + beq.w d0e6 │ │ │ │ ldr r6, [r5, #48] @ 0x30 │ │ │ │ mov r8, r6 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9880 │ │ │ │ + beq.w d16c │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 9b1e │ │ │ │ + beq.w d40a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r2, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9c20 │ │ │ │ + bne.w d50c │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9cf6 │ │ │ │ + beq.w d5e2 │ │ │ │ mov r8, r4 │ │ │ │ mov r9, ip │ │ │ │ mov r4, r5 │ │ │ │ mov r3, r7 │ │ │ │ mov r5, r2 │ │ │ │ - b.n 9724 │ │ │ │ + b.n d010 │ │ │ │ ldr r2, [r4, #64] @ 0x40 │ │ │ │ adds r5, #1 │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ cmp r5, r2 │ │ │ │ - bcs.w 9c10 │ │ │ │ + bcs.w d4fc │ │ │ │ ldr r2, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r5, #5 │ │ │ │ add.w ip, r2, r3 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w r3, r4, r5, lsl #2 │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ @@ -1970,117 +8027,117 @@ │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr.w r6, [ip, #20] │ │ │ │ str r6, [sp, #4] │ │ │ │ ldrb.w ip, [ip, #8] │ │ │ │ str.w ip, [sp] │ │ │ │ blx 7a58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9716 │ │ │ │ + beq.n d002 │ │ │ │ ldr.w r1, [r8, #16] │ │ │ │ mov r4, r8 │ │ │ │ - ldr.w r3, [pc, #1484] @ 9d2c │ │ │ │ - ldr.w r0, [pc, #1484] @ 9d30 │ │ │ │ + ldr.w r3, [pc, #1484] @ d618 │ │ │ │ + ldr.w r0, [pc, #1484] @ d61c │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r8, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ blx 6c9c │ │ │ │ - b.n 9794 │ │ │ │ + b.n d080 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr.w r3, [pc, #1460] @ 9d34 │ │ │ │ - ldr.w r0, [pc, #1460] @ 9d38 │ │ │ │ + ldr.w r3, [pc, #1460] @ d620 │ │ │ │ + ldr.w r0, [pc, #1460] @ d624 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr.w r3, [pc, #1444] @ 9d3c │ │ │ │ - ldr.w r0, [pc, #1444] @ 9d40 │ │ │ │ + ldr.w r3, [pc, #1444] @ d628 │ │ │ │ + ldr.w r0, [pc, #1444] @ d62c │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 95b8 │ │ │ │ + bl cea4 │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w r2, [pc, #1420] @ 9d44 │ │ │ │ - ldr.w r3, [pc, #1384] @ 9d24 │ │ │ │ + ldr.w r2, [pc, #1420] @ d630 │ │ │ │ + ldr.w r3, [pc, #1384] @ d610 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 9cfc │ │ │ │ + bne.w d5e8 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ movs r0, #1 │ │ │ │ blx 6fb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9d08 │ │ │ │ + beq.w d5f4 │ │ │ │ movs r2, #0 │ │ │ │ movw r3, #21080 @ 0x5258 │ │ │ │ movt r3, #13362 @ 0x3432 │ │ │ │ str.w r0, [r4, #492] @ 0x1ec │ │ │ │ str r2, [r0, #72] @ 0x48 │ │ │ │ str.w r3, [r4, #352] @ 0x160 │ │ │ │ - b.n 96ae │ │ │ │ + b.n cf9a │ │ │ │ ldrb.w r3, [r6, #159] @ 0x9f │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9ad6 │ │ │ │ + bne.w d3c2 │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ add.w r3, r6, #116 @ 0x74 │ │ │ │ ldr r1, [r5, #68] @ 0x44 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ blx 71a0 │ │ │ │ str r0, [r5, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9c5e │ │ │ │ + beq.w d54a │ │ │ │ movw r3, #12546 @ 0x3102 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldrb.w r2, [r6, #159] @ 0x9f │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 9ae0 │ │ │ │ + bne.w d3cc │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ str r2, [sp, #24] │ │ │ │ blx 714c │ │ │ │ - ldr.w r3, [pc, #1296] @ 9d48 │ │ │ │ + ldr.w r3, [pc, #1296] @ d634 │ │ │ │ addw r1, r6, #261 @ 0x105 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr.w r0, [pc, #1288] @ 9d4c │ │ │ │ + ldr.w r0, [pc, #1288] @ d638 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r0, pc │ │ │ │ blx 73a4 │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ blx 71bc │ │ │ │ ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov ip, r5 │ │ │ │ mov r7, r3 │ │ │ │ - b.n 96e6 │ │ │ │ - ldr.w r3, [pc, #1256] @ 9d50 │ │ │ │ + b.n cfd2 │ │ │ │ + ldr.w r3, [pc, #1256] @ d63c │ │ │ │ addw r1, r6, #261 @ 0x105 │ │ │ │ - ldr.w r0, [pc, #1252] @ 9d54 │ │ │ │ + ldr.w r0, [pc, #1252] @ d640 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 9794 │ │ │ │ + b.n d080 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r1, [pc, #1232] @ 9d58 │ │ │ │ + ldr.w r1, [pc, #1232] @ d644 │ │ │ │ add.w sl, r5, #8 │ │ │ │ mov r7, r3 │ │ │ │ mov r9, r5 │ │ │ │ add r1, pc │ │ │ │ adds r5, #8 │ │ │ │ blx 7bd4 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ @@ -2089,106 +8146,106 @@ │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ mov r2, r6 │ │ │ │ blx 71bc │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r4, #360] @ 0x168 │ │ │ │ - cbnz r3, 98e0 │ │ │ │ - b.n 9af6 │ │ │ │ + cbnz r3, d1cc │ │ │ │ + b.n d3e2 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r1, r0 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r0, r3 │ │ │ │ add.w r3, r2, #16 │ │ │ │ str r3, [sp, #0] │ │ │ │ add.w r3, r2, #28 │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ blx 7a98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9b02 │ │ │ │ + beq.w d3ee │ │ │ │ ldr.w r3, [r9, #64] @ 0x40 │ │ │ │ adds r2, r6, #1 │ │ │ │ mov r6, r2 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w 9af6 │ │ │ │ + bcs.w d3e2 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ ldrh r2, [r1, #26] │ │ │ │ ldrh r1, [r1, #16] │ │ │ │ blx 7844 │ │ │ │ mov r2, r5 │ │ │ │ str.w r0, [r5, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 98b4 │ │ │ │ - ldr.w r3, [pc, #1120] @ 9d5c │ │ │ │ + bne.n d1a0 │ │ │ │ + ldr.w r3, [pc, #1120] @ d648 │ │ │ │ addw r1, r7, #261 @ 0x105 │ │ │ │ - ldr.w r0, [pc, #1116] @ 9d60 │ │ │ │ + ldr.w r0, [pc, #1116] @ d64c │ │ │ │ mov r5, r9 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ str r1, [sp, #28] │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ blx 6c9c │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ - bl 9548 │ │ │ │ + bl ce34 │ │ │ │ ldr.w r0, [r7, #212] @ 0xd4 │ │ │ │ blx 76d4 │ │ │ │ - cbz r0, 995e │ │ │ │ + cbz r0, d24a │ │ │ │ mov r6, r5 │ │ │ │ mov r5, r4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 73b0 │ │ │ │ ldr.w r3, [r5, #352] @ 0x160 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 994e │ │ │ │ + bne.n d23a │ │ │ │ ldrd r1, r2, [r0, #8] │ │ │ │ orrs.w r3, r1, r2 │ │ │ │ - bne.w 9c54 │ │ │ │ + bne.w d540 │ │ │ │ mov r0, r4 │ │ │ │ blx 7c40 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9932 │ │ │ │ + bne.n d21e │ │ │ │ mov r4, r5 │ │ │ │ mov r5, r6 │ │ │ │ ldrd r3, r2, [r4, #360] @ 0x168 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.n 99f0 │ │ │ │ + beq.n d2dc │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9af6 │ │ │ │ + beq.w d3e2 │ │ │ │ movw r3, #21080 @ 0x5258 │ │ │ │ movt r3, #13362 @ 0x3432 │ │ │ │ str r5, [sp, #24] │ │ │ │ mov.w r9, #0 │ │ │ │ mov r5, r4 │ │ │ │ mov fp, r3 │ │ │ │ mov r4, r7 │ │ │ │ - b.n 99ae │ │ │ │ + b.n d29a │ │ │ │ add.w r3, r2, #16 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ add.w r3, r2, #28 │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ blx 7a98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9c76 │ │ │ │ + beq.w d562 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add.w r2, r9, #1 │ │ │ │ mov r9, r2 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.w 9c92 │ │ │ │ + bcs.w d57e │ │ │ │ ldr r1, [r5, #92] @ 0x5c │ │ │ │ movs r6, #4 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ mov r3, fp │ │ │ │ ldrh r2, [r1, #26] │ │ │ │ ldrh r1, [r1, #16] │ │ │ │ str r6, [sp, #8] │ │ │ │ @@ -2196,18 +8253,18 @@ │ │ │ │ vstr d7, [sp] │ │ │ │ blx 7eb8 │ │ │ │ mov r3, sl │ │ │ │ mov r2, sl │ │ │ │ str.w r0, [r3, #4]! │ │ │ │ mov sl, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9984 │ │ │ │ + bne.n d270 │ │ │ │ mov r4, r5 │ │ │ │ - ldr r3, [pc, #904] @ (9d64 ) │ │ │ │ - ldr r0, [pc, #908] @ (9d68 ) │ │ │ │ + ldr r3, [pc, #904] @ (d650 ) │ │ │ │ + ldr r0, [pc, #908] @ (d654 ) │ │ │ │ str.w r9, [sp] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r0, pc │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ blx 6c9c │ │ │ │ @@ -2215,27 +8272,27 @@ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ mov sl, r5 │ │ │ │ strd r2, r3, [r4, #360] @ 0x168 │ │ │ │ adds r5, #48 @ 0x30 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r6, r4 │ │ │ │ - bl 9548 │ │ │ │ + bl ce34 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 9ab2 │ │ │ │ - b.n 9af6 │ │ │ │ + bne.n d39e │ │ │ │ + b.n d3e2 │ │ │ │ movw r0, #36160 @ 0x8d40 │ │ │ │ blx 7b38 │ │ │ │ add r1, sp, #32 │ │ │ │ movs r0, #1 │ │ │ │ blx 7e2c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9ac0 │ │ │ │ + beq.n d3ac │ │ │ │ movw r0, #3553 @ 0xde1 │ │ │ │ movs r4, #0 │ │ │ │ blx 74a8 │ │ │ │ ldr r1, [r6, #92] @ 0x5c │ │ │ │ movw r2, #6408 @ 0x1908 │ │ │ │ movw r0, #5121 @ 0x1401 │ │ │ │ ldrh r3, [r1, #16] │ │ │ │ @@ -2253,78 +8310,78 @@ │ │ │ │ movw r0, #36160 @ 0x8d40 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 6e6c │ │ │ │ movw r0, #36160 @ 0x8d40 │ │ │ │ blx 7270 │ │ │ │ movw r3, #36053 @ 0x8cd5 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 9ac0 │ │ │ │ + bne.n d3ac │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ adds r5, #4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r4, [r6, #92] @ 0x5c │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r6, #352] @ 0x160 │ │ │ │ movw r2, #3553 @ 0xde1 │ │ │ │ ldrh.w ip, [r4, #26] │ │ │ │ str.w ip, [sp, #4] │ │ │ │ ldrh r4, [r4, #16] │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 7ac0 │ │ │ │ str.w r0, [r5, #-28] │ │ │ │ - cbz r0, 9ac0 │ │ │ │ + cbz r0, d3ac │ │ │ │ ldr.w r3, [sl, #64] @ 0x40 │ │ │ │ add.w r2, r8, #1 │ │ │ │ mov r8, r2 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 9af4 │ │ │ │ + bcs.n d3e0 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #1 │ │ │ │ blx 7320 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 9a14 │ │ │ │ - ldr r3, [pc, #680] @ (9d6c ) │ │ │ │ + bne.n d300 │ │ │ │ + ldr r3, [pc, #680] @ (d658 ) │ │ │ │ mov r4, r6 │ │ │ │ - ldr r0, [pc, #680] @ (9d70 ) │ │ │ │ + ldr r0, [pc, #680] @ (d65c ) │ │ │ │ ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 9794 │ │ │ │ + b.n d080 │ │ │ │ movw r3, #12545 @ 0x3101 │ │ │ │ str.w r3, [r6, #128] @ 0x80 │ │ │ │ - b.n 9804 │ │ │ │ + b.n d0f0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov.w r2, #12544 @ 0x3100 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ add r3, sp, #32 │ │ │ │ blx 6f18 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - b.n 982c │ │ │ │ + b.n d118 │ │ │ │ mov r4, r6 │ │ │ │ ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov ip, r5 │ │ │ │ mov r7, r3 │ │ │ │ - b.n 96f0 │ │ │ │ + b.n cfdc │ │ │ │ str r6, [sp, #0] │ │ │ │ addw r1, r7, #261 @ 0x105 │ │ │ │ - ldr r3, [pc, #616] @ (9d74 ) │ │ │ │ + ldr r3, [pc, #616] @ (d660 ) │ │ │ │ mov r5, r9 │ │ │ │ - ldr r0, [pc, #616] @ (9d78 ) │ │ │ │ + ldr r0, [pc, #616] @ (d664 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ str r1, [sp, #28] │ │ │ │ blx 6c9c │ │ │ │ - b.n 9918 │ │ │ │ + b.n d204 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ movs r1, #32 │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r6, r3 │ │ │ │ mov r0, r3 │ │ │ │ blx 6fb8 │ │ │ │ movs r1, #16 │ │ │ │ @@ -2334,40 +8391,40 @@ │ │ │ │ blx 6fb8 │ │ │ │ movs r1, #4 │ │ │ │ str r0, [r5, #80] @ 0x50 │ │ │ │ mov r0, r6 │ │ │ │ blx 6fb8 │ │ │ │ str r0, [r5, #84] @ 0x54 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 9d00 │ │ │ │ + beq.w d5ec │ │ │ │ movw r1, #25778 @ 0x64b2 │ │ │ │ movt r1, #49184 @ 0xc020 │ │ │ │ movw lr, #25779 @ 0x64b3 │ │ │ │ movt lr, #49168 @ 0xc010 │ │ │ │ mov r8, r4 │ │ │ │ ldr.w ip, [sp, #24] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ mov r9, r1 │ │ │ │ mov sl, lr │ │ │ │ - b.n 9bd0 │ │ │ │ + b.n d4bc │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ lsls r3, r4, #4 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r2, r6 │ │ │ │ ldr r1, [r2, #16] │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ str r1, [r2, r3] │ │ │ │ add r2, r3 │ │ │ │ ldr.w r1, [r8, #16] │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ mov r1, sl │ │ │ │ blx 72f8 <__ioctl_time64@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 9ca0 │ │ │ │ + bne.w d58c │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r5, #76] @ 0x4c │ │ │ │ add r2, r3 │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ add r1, r6 │ │ │ │ ldr r6, [r5, #84] @ 0x54 │ │ │ │ vldr d7, [r2, #8] │ │ │ │ @@ -2379,45 +8436,45 @@ │ │ │ │ movs r3, #1 │ │ │ │ blx 78e0 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ str.w r0, [r6, r4, lsl #2] │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ subs r3, #1 │ │ │ │ adds r3, #3 │ │ │ │ - bhi.w 9cca │ │ │ │ + bhi.w d5b6 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.w 9ce6 │ │ │ │ + bcs.w d5d2 │ │ │ │ ldr.w ip, [r5, #76] @ 0x4c │ │ │ │ ldr.w r0, [r8, #92] @ 0x5c │ │ │ │ lsls r6, r4, #5 │ │ │ │ add.w r2, ip, r6 │ │ │ │ mov r1, r9 │ │ │ │ ldrh r3, [r0, #16] │ │ │ │ ldrh r0, [r0, #26] │ │ │ │ str r3, [r2, #4] │ │ │ │ movs r3, #32 │ │ │ │ str.w r0, [ip, r6] │ │ │ │ str r3, [r2, #8] │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ blx 72f8 <__ioctl_time64@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9b68 │ │ │ │ + beq.n d454 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r8, #136] @ 0x88 │ │ │ │ - ldr r3, [pc, #384] @ (9d7c ) │ │ │ │ + ldr r3, [pc, #384] @ (d668 ) │ │ │ │ addw r1, r7, #261 @ 0x105 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r4, r8 │ │ │ │ - ldr r0, [pc, #376] @ (9d80 ) │ │ │ │ + ldr r0, [pc, #376] @ (d66c ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 9794 │ │ │ │ + b.n d080 │ │ │ │ ldr.w r5, [r8, #492] @ 0x1ec │ │ │ │ mov ip, r9 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r8 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [ip, #60] @ 0x3c │ │ │ │ ldr r1, [r7, #20] │ │ │ │ @@ -2433,164 +8490,165 @@ │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ moveq r3, #0 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ blx 7c10 │ │ │ │ uxtb r0, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9794 │ │ │ │ + beq.w d080 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 97b6 │ │ │ │ + b.n d0a2 │ │ │ │ mov r4, r5 │ │ │ │ mov r5, r6 │ │ │ │ strd r1, r2, [r4, #360] @ 0x168 │ │ │ │ - b.n 9966 │ │ │ │ + b.n d252 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #288] @ (9d84 ) │ │ │ │ - ldr r0, [pc, #292] @ (9d88 ) │ │ │ │ + ldr r3, [pc, #288] @ (d670 ) │ │ │ │ + ldr r0, [pc, #292] @ (d674 ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 9794 │ │ │ │ + b.n d080 │ │ │ │ mov r4, r5 │ │ │ │ str.w r9, [sp] │ │ │ │ - ldr r3, [pc, #268] @ (9d8c ) │ │ │ │ - ldr r0, [pc, #272] @ (9d90 ) │ │ │ │ + ldr r3, [pc, #268] @ (d678 ) │ │ │ │ + ldr r0, [pc, #272] @ (d67c ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r0, pc │ │ │ │ ldr r5, [sp, #24] │ │ │ │ blx 6c9c │ │ │ │ - b.n 99f0 │ │ │ │ + b.n d2dc │ │ │ │ mov r4, r5 │ │ │ │ ldr.w r5, [r5, #492] @ 0x1ec │ │ │ │ mov ip, r5 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r7, r3 │ │ │ │ - b.n 96f0 │ │ │ │ + b.n cfdc │ │ │ │ blx 7e08 <__errno_location@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r5, [r8, #136] @ 0x88 │ │ │ │ blx 6c08 │ │ │ │ - ldr r3, [pc, #228] @ (9d94 ) │ │ │ │ + ldr r3, [pc, #228] @ (d680 ) │ │ │ │ mov r6, r4 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ - ldr r0, [pc, #224] @ (9d98 ) │ │ │ │ + ldr r0, [pc, #224] @ (d684 ) │ │ │ │ addw r1, r7, #261 @ 0x105 │ │ │ │ add r3, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ mov r4, r8 │ │ │ │ blx 6c9c │ │ │ │ - b.n 9794 │ │ │ │ + b.n d080 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r8, #136] @ 0x88 │ │ │ │ - ldr r3, [pc, #200] @ (9d9c ) │ │ │ │ + ldr r3, [pc, #200] @ (d688 ) │ │ │ │ addw r1, r7, #261 @ 0x105 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r4, r8 │ │ │ │ - ldr r0, [pc, #196] @ (9da0 ) │ │ │ │ + ldr r0, [pc, #196] @ (d68c ) │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 9794 │ │ │ │ + b.n d080 │ │ │ │ ldr.w r5, [r8, #492] @ 0x1ec │ │ │ │ mov r4, r8 │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ mov ip, r5 │ │ │ │ mov r7, r3 │ │ │ │ - b.n 96f8 │ │ │ │ + b.n cfe4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r7, r3 │ │ │ │ - b.n 9c1a │ │ │ │ + b.n d506 │ │ │ │ blx 7910 <__stack_chk_fail@plt> │ │ │ │ ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ mov ip, r5 │ │ │ │ - b.n 96f8 │ │ │ │ + b.n cfe4 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #152] @ (9da4 ) │ │ │ │ - ldr r0, [pc, #152] @ (9da8 ) │ │ │ │ + ldr r3, [pc, #152] @ (d690 ) │ │ │ │ + ldr r0, [pc, #152] @ (d694 ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 9794 │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ + b.n d080 │ │ │ │ + adds r0, #132 @ 0x84 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 6, cr0, cr6, cr0, {0} │ │ │ │ - stmia r3!, {r1, r3, r7} │ │ │ │ + ldmia r0!, {r1, r2, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [sp, #344] @ 0x158 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, pc, #368 @ (adr r0, d790 ) │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [sp, #224] @ 0xe0 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r3} │ │ │ │ + ldr r3, [sp, #920] @ 0x398 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r3, r5, r6} │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - itee mi │ │ │ │ - movmi r0, r0 │ │ │ │ - stmiapl r3!, {r1, r4, r6} │ │ │ │ - movpl r0, r0 │ │ │ │ - stmia r3!, {r2, r5} │ │ │ │ + ldr r5, [sp, #960] @ 0x3c0 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ + cmp r7, #82 @ 0x52 │ │ │ │ movs r2, r0 │ │ │ │ - stmia r2!, {r2, r4, r5, r7} │ │ │ │ + ldr r5, [sp, #512] @ 0x200 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r2, r3, r4, r6} │ │ │ │ + ldr r5, [sp, #528] @ 0x210 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r7} │ │ │ │ + ldr r5, [sp, #312] @ 0x138 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00d0 │ │ │ │ + ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r3, r5, r6} │ │ │ │ + ldr r5, [sp, #208] @ 0xd0 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldr r4, [sp, #744] @ 0x2e8 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r2, r4, r5, r6, r7} │ │ │ │ + ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r3, r4} │ │ │ │ + ldr r3, [sp, #912] @ 0x390 │ │ │ │ movs r0, r0 │ │ │ │ - ite │ │ │ │ - mov r0, r0 │ │ │ │ - stmiaal r0!, {r1, r2, r3, r5} │ │ │ │ + ldr r4, [sp, #656] @ 0x290 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ + ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ movs r0, r0 │ │ │ │ - itte al │ │ │ │ - moval r0, r0 │ │ │ │ - stmiaal r0!, {r2, r4, r5} │ │ │ │ - mov r0, r0 │ │ │ │ - bkpt 0x00f2 │ │ │ │ + ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ movs r0, r0 │ │ │ │ - ite lt │ │ │ │ - movlt r0, r0 │ │ │ │ - bkpt 0x008c │ │ │ │ + ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 9dd0 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0074 │ │ │ │ + ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r4, r7, pc} │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #352] @ 0x160 │ │ │ │ + movs r0, r0 │ │ │ │ + str r7, [sp, #680] @ 0x2a8 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #256] @ 0x100 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [sp, #272] @ 0x110 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [sp, #528] @ 0x210 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x003c │ │ │ │ + ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ movs r0, r0 │ │ │ │ - ite cc │ │ │ │ - movcc r0, r0 │ │ │ │ - bkpt 0x001c │ │ │ │ + ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ movs r0, r0 │ │ │ │ - itet vs │ │ │ │ - movvs r0, r0 │ │ │ │ - popvc {r1, r5, r6, r7, pc} │ │ │ │ - movvs r0, r0 │ │ │ │ - cbnz r4, 9de8 │ │ │ │ + str r6, [sp, #560] @ 0x230 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r2, [r0, #492] @ 0x1ec │ │ │ │ sub sp, #12 │ │ │ │ @@ -2598,281 +8656,279 @@ │ │ │ │ ldrd r3, r1, [r2, #60] @ 0x3c │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ it eq │ │ │ │ moveq r3, #0 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ blx 7c5c │ │ │ │ - cbnz r0, 9dde │ │ │ │ + cbnz r0, d6ca │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w r2, [r4, #492] @ 0x1ec │ │ │ │ mov r5, r2 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ - cbz r0, 9df8 │ │ │ │ + cbz r0, d6e4 │ │ │ │ movs r3, #0 │ │ │ │ subs r2, #4 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ - cbnz r1, 9e1a │ │ │ │ + cbnz r1, d706 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r0 │ │ │ │ - bcc.n 9dec │ │ │ │ + bcc.n d6d8 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ - bl 9200 │ │ │ │ + bl caec │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ - bl 9548 │ │ │ │ + bl ce34 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.n 9670 │ │ │ │ + b.n cf5c │ │ │ │ ldr r0, [r4, #16] │ │ │ │ strd r3, r2, [sp] │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ blx 7158 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ - b.n 9df2 │ │ │ │ + b.n d6de │ │ │ │ nop │ │ │ │ │ │ │ │ -00009e34 : │ │ │ │ - ldr.w ip, [pc, #76] @ 9e84 │ │ │ │ - ldr r1, [pc, #76] @ (9e88 ) │ │ │ │ - ldr r2, [pc, #80] @ (9e8c ) │ │ │ │ +0000d720 : │ │ │ │ + ldr.w ip, [pc, #76] @ d770 │ │ │ │ + ldr r1, [pc, #76] @ (d774 ) │ │ │ │ + ldr r2, [pc, #80] @ (d778 ) │ │ │ │ add ip, pc │ │ │ │ - ldr r3, [pc, #80] @ (9e90 ) │ │ │ │ + ldr r3, [pc, #80] @ (d77c ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ strd ip, r1, [r0, #444] @ 0x1bc │ │ │ │ add r3, pc │ │ │ │ - ldr.w ip, [pc, #72] @ 9e94 │ │ │ │ + ldr.w ip, [pc, #72] @ d780 │ │ │ │ strd r2, r3, [r0, #452] @ 0x1c4 │ │ │ │ - ldr r1, [pc, #68] @ (9e98 ) │ │ │ │ + ldr r1, [pc, #68] @ (d784 ) │ │ │ │ add ip, pc │ │ │ │ - ldr r2, [pc, #68] @ (9e9c ) │ │ │ │ - ldr r3, [pc, #68] @ (9ea0 ) │ │ │ │ + ldr r2, [pc, #68] @ (d788 ) │ │ │ │ + ldr r3, [pc, #68] @ (d78c ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ strd ip, r1, [r0, #460] @ 0x1cc │ │ │ │ add r3, pc │ │ │ │ - ldr.w ip, [pc, #60] @ 9ea4 │ │ │ │ + ldr.w ip, [pc, #60] @ d790 │ │ │ │ strd r2, r3, [r0, #468] @ 0x1d4 │ │ │ │ - ldr r1, [pc, #56] @ (9ea8 ) │ │ │ │ + ldr r1, [pc, #56] @ (d794 ) │ │ │ │ add ip, pc │ │ │ │ - ldr r2, [pc, #56] @ (9eac ) │ │ │ │ - ldr r3, [pc, #60] @ (9eb0 ) │ │ │ │ + ldr r2, [pc, #56] @ (d798 ) │ │ │ │ + ldr r3, [pc, #60] @ (d79c ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ strd ip, r1, [r0, #476] @ 0x1dc │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [r0, #484] @ 0x1e4 │ │ │ │ bx lr │ │ │ │ pldw [r1, #255]! │ │ │ │ - bl ffec3e8a <__bss_end__@@Base+0xffe9353a> │ │ │ │ - bl ffc59e8e <__bss_end__@@Base+0xffc2953e> │ │ │ │ + bl ffec7776 <__bss_end__@@Base+0xffe96e26> │ │ │ │ + bl ffc5d77a <__bss_end__@@Base+0xffc2ce2a> │ │ │ │ vminnm.f32 , , │ │ │ │ - bl 387e96 <__bss_end__@@Base+0x357546> │ │ │ │ - bl 35de9a <__bss_end__@@Base+0x32d54a> │ │ │ │ - bl 363e9e <__bss_end__@@Base+0x33354e> │ │ │ │ - bl 365ea2 <__bss_end__@@Base+0x335552> │ │ │ │ - bl 37dea6 <__bss_end__@@Base+0x34d556> │ │ │ │ - bl fff4beaa <__bss_end__@@Base+0xfff1b55a> │ │ │ │ - bl 38deae <__bss_end__@@Base+0x35d55e> │ │ │ │ - bl 377eb2 <__bss_end__@@Base+0x347562> │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ + bl 38b782 <__bss_end__@@Base+0x35ae32> │ │ │ │ + bl 361786 <__bss_end__@@Base+0x330e36> │ │ │ │ + bl 36778a <__bss_end__@@Base+0x336e3a> │ │ │ │ + bl 36978e <__bss_end__@@Base+0x338e3e> │ │ │ │ + bl 381792 <__bss_end__@@Base+0x350e42> │ │ │ │ + bl fff4f796 <__bss_end__@@Base+0xfff1ee46> │ │ │ │ + bl 39179a <__bss_end__@@Base+0x360e4a> │ │ │ │ + bl 37b79e <__bss_end__@@Base+0x34ae4e> │ │ │ │ │ │ │ │ -00009eb8 : │ │ │ │ +0000d7a0 : │ │ │ │ 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 │ │ │ │ - ldr r5, [pc, #96] @ (9f2c ) │ │ │ │ + ldr r5, [pc, #96] @ (d814 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #96] @ (9f30 ) │ │ │ │ + ldr r4, [pc, #96] @ (d818 ) │ │ │ │ subs r6, r3, #0 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov.w r4, #0 │ │ │ │ - ble.n 9f04 │ │ │ │ + ble.n d7ec │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ subs r5, r2, #4 │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r3, sp │ │ │ │ mov r0, r7 │ │ │ │ movw r2, #12334 @ 0x302e │ │ │ │ blx 746c │ │ │ │ - cbz r0, 9efe │ │ │ │ + cbz r0, d7e6 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 9f22 │ │ │ │ + beq.n d80a │ │ │ │ adds r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 9ee6 │ │ │ │ + bne.n d7ce │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #40] @ (9f34 ) │ │ │ │ - ldr r3, [pc, #36] @ (9f30 ) │ │ │ │ + ldr r2, [pc, #40] @ (d81c ) │ │ │ │ + ldr r3, [pc, #36] @ (d818 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9f26 │ │ │ │ + bne.n d80e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sxtb r0, r4 │ │ │ │ - b.n 9f08 │ │ │ │ + b.n d7f0 │ │ │ │ blx 7910 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r4, [r5, #16] │ │ │ │ + cmp r0, #68 @ 0x44 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #12] │ │ │ │ + cmp r0, #8 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00009f38 : │ │ │ │ +0000d820 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #184] @ (a004 ) │ │ │ │ + ldr r2, [pc, #184] @ (d8ec ) │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #184] @ (a008 ) │ │ │ │ + ldr r3, [pc, #184] @ (d8f0 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ add r3, sp, #20 │ │ │ │ strd r2, r2, [sp, #20] │ │ │ │ blx 6e84 │ │ │ │ - cbz r0, 9fae │ │ │ │ + cbz r0, d896 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 9fae │ │ │ │ + ble.n d896 │ │ │ │ lsls r0, r3, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 78d4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ - cbz r0, 9fb6 │ │ │ │ + cbz r0, d89e │ │ │ │ add r0, sp, #24 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 7ea0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - cbz r0, 9fd0 │ │ │ │ + cbz r0, d8b8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, 9fd0 │ │ │ │ + cbz r3, d8b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r2 │ │ │ │ - cbnz r6, 9fe2 │ │ │ │ + cbnz r6, d8ca │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r0, r2 │ │ │ │ str r3, [r7, #0] │ │ │ │ blx 728c │ │ │ │ movs r0, #1 │ │ │ │ - b.n 9fb8 │ │ │ │ - ldr r0, [pc, #92] @ (a00c ) │ │ │ │ + b.n d8a0 │ │ │ │ + ldr r0, [pc, #92] @ (d8f4 ) │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #84] @ (a010 ) │ │ │ │ - ldr r3, [pc, #76] @ (a008 ) │ │ │ │ + ldr r2, [pc, #84] @ (d8f8 ) │ │ │ │ + ldr r3, [pc, #76] @ (d8f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9ffe │ │ │ │ + bne.n d8e6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #64] @ (a014 ) │ │ │ │ + ldr r0, [pc, #64] @ (d8fc ) │ │ │ │ str r2, [sp, #12] │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 728c │ │ │ │ - b.n 9fb6 │ │ │ │ + b.n d89e │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 6e78 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 9ff6 │ │ │ │ + beq.n d8de │ │ │ │ add.w r0, r2, r0, lsl #2 │ │ │ │ - b.n 9fa0 │ │ │ │ + b.n d888 │ │ │ │ mov r0, r2 │ │ │ │ blx 728c │ │ │ │ - b.n 9fb6 │ │ │ │ + b.n d89e │ │ │ │ blx 7910 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r6, [r5, #8] │ │ │ │ + movs r7, #198 @ 0xc6 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldr r0, [sp, #320] @ 0x140 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r0, #4] │ │ │ │ + movs r7, #88 @ 0x58 │ │ │ │ movs r2, r0 │ │ │ │ - pop {r3, r4, r5, r6, r7} │ │ │ │ + ldr r0, [sp, #304] @ 0x130 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000a018 : │ │ │ │ +0000d900 : │ │ │ │ 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 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ - cbz r4, a078 │ │ │ │ + cbz r4, d960 │ │ │ │ ldr r5, [r4, #120] @ 0x78 │ │ │ │ movs r0, #0 │ │ │ │ strb.w r0, [r4, #224] @ 0xe0 │ │ │ │ - cbz r5, a078 │ │ │ │ + cbz r5, d960 │ │ │ │ ldrb.w ip, [r4, #408] @ 0x198 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n a07e │ │ │ │ + beq.n d966 │ │ │ │ mov.w ip, #1000 @ 0x3e8 │ │ │ │ str.w r1, [r4, #392] @ 0x188 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ str.w r0, [r4, #396] @ 0x18c │ │ │ │ mul.w r3, ip, r3 │ │ │ │ strd r2, r0, [r4, #368] @ 0x170 │ │ │ │ str.w r3, [r4, #376] @ 0x178 │ │ │ │ movs r3, #7 │ │ │ │ str.w r3, [r4, #400] @ 0x190 │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ - cbz r1, a074 │ │ │ │ + cbz r1, d95c │ │ │ │ mov.w r0, #51712 @ 0xca00 │ │ │ │ movt r0, #15258 @ 0x3b9a │ │ │ │ - bl 14d90 │ │ │ │ + bl 14d88 │ │ │ │ mov r1, r0 │ │ │ │ str.w r1, [r4, #384] @ 0x180 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -2886,35 +8942,35 @@ │ │ │ │ ldr.w r3, [r4, #376] @ 0x178 │ │ │ │ mov r8, r1 │ │ │ │ add.w r1, r4, #368 @ 0x170 │ │ │ │ mov r5, r3 │ │ │ │ blx 7538 <__clock_gettime64@plt+0x4> │ │ │ │ ldr.w r2, [r4, #412] @ 0x19c │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n a078 │ │ │ │ + blt.n d960 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ - bne.n a0d2 │ │ │ │ + bne.n d9ba │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n a078 │ │ │ │ + beq.n d960 │ │ │ │ movw r0, #31248 @ 0x7a10 │ │ │ │ movt r0, #7 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 14d90 │ │ │ │ + bl 14d88 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n a0e6 │ │ │ │ + b.n d9ce │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n a078 │ │ │ │ + beq.n d960 │ │ │ │ mov r1, r2 │ │ │ │ movw r0, #16960 @ 0x4240 │ │ │ │ movt r0, #15 │ │ │ │ - bl 15008 │ │ │ │ + bl 15000 │ │ │ │ asrs r2, r0, #31 │ │ │ │ orrs.w r3, r0, r2 │ │ │ │ - beq.n a078 │ │ │ │ + beq.n d960 │ │ │ │ movw r3, #19923 @ 0x4dd3 │ │ │ │ movt r3, #4194 @ 0x1062 │ │ │ │ asrs r1, r5, #31 │ │ │ │ movw lr, #16960 @ 0x4240 │ │ │ │ movt lr, #15 │ │ │ │ ldr.w r6, [r4, #372] @ 0x174 │ │ │ │ smull r5, ip, r3, r5 │ │ │ │ @@ -2932,46 +8988,46 @@ │ │ │ │ adds r3, r3, r5 │ │ │ │ mla ip, lr, r8, ip │ │ │ │ adc.w ip, ip, r5, asr #31 │ │ │ │ subs r3, r6, r3 │ │ │ │ sbc.w r1, r1, ip │ │ │ │ cmp r3, r0 │ │ │ │ sbcs r1, r2 │ │ │ │ - bcs.n a078 │ │ │ │ + bcs.n d960 │ │ │ │ subs r0, r0, r3 │ │ │ │ blx 71e0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add.w r1, r4, #368 @ 0x170 │ │ │ │ ldr.w r0, [r3, #236] @ 0xec │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 7534 <__clock_gettime64@plt> │ │ │ │ │ │ │ │ -0000a160 : │ │ │ │ +0000da48 : │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #412] @ (a310 ) │ │ │ │ + ldr r2, [pc, #412] @ (dbf8 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #412] @ (a314 ) │ │ │ │ + ldr r3, [pc, #412] @ (dbfc ) │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #4 │ │ │ │ - beq.w a2b8 │ │ │ │ + beq.w dba0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldrb.w r3, [r3, #114] @ 0x72 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w a2b4 │ │ │ │ + bne.w db9c │ │ │ │ str.w r3, [r5, #168] @ 0xa8 │ │ │ │ movw r3, #21057 @ 0x5241 │ │ │ │ movt r3, #13362 @ 0x3432 │ │ │ │ add.w r4, r5, #156 @ 0x9c │ │ │ │ add.w fp, r5, #172 @ 0xac │ │ │ │ mov sl, r3 │ │ │ │ mov r6, r5 │ │ │ │ @@ -2984,17 +9040,17 @@ │ │ │ │ movs r3, #10 │ │ │ │ mov r1, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ blx 7bbc │ │ │ │ str.w r0, [r4, #-4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a254 │ │ │ │ + beq.n db3c │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ - cbz r3, a226 │ │ │ │ + cbz r3, db0e │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ldr r7, [r3, #52] @ 0x34 │ │ │ │ blx 7338 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r4, #-4] │ │ │ │ blx 7c04 │ │ │ │ str r0, [sp, #16] │ │ │ │ @@ -3014,36 +9070,36 @@ │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ movs r3, #32 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ str r4, [sp, #12] │ │ │ │ blx 7a58 │ │ │ │ - cbnz r0, a27c │ │ │ │ + cbnz r0, db64 │ │ │ │ adds r4, #8 │ │ │ │ cmp r4, fp │ │ │ │ - bne.n a250 │ │ │ │ + bne.n db38 │ │ │ │ ldr r3, [r6, #116] @ 0x74 │ │ │ │ mov r5, r6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a2d4 │ │ │ │ + beq.n dbbc │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #224] @ (a318 ) │ │ │ │ - ldr r3, [pc, #216] @ (a314 ) │ │ │ │ + ldr r2, [pc, #224] @ (dc00 ) │ │ │ │ + ldr r3, [pc, #216] @ (dbfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a30c │ │ │ │ + bne.n dbf4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r6, #16] │ │ │ │ - b.n a1bc │ │ │ │ + b.n daa4 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ movs r2, #64 @ 0x40 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ movs r3, #10 │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #1 │ │ │ │ @@ -3051,49 +9107,49 @@ │ │ │ │ add r3, sp, #32 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #21057 @ 0x5241 │ │ │ │ movt r3, #13362 @ 0x3432 │ │ │ │ blx 77e0 │ │ │ │ str.w r0, [r4, #-4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a1d4 │ │ │ │ + bne.n dabc │ │ │ │ mov r5, r6 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ add.w r6, r5, #16 │ │ │ │ ldr.w r1, [r4, #156] @ 0x9c │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a2fc │ │ │ │ + bne.n dbe4 │ │ │ │ ldr.w r0, [r4, #152] @ 0x98 │ │ │ │ - cbz r0, a29c │ │ │ │ + cbz r0, db84 │ │ │ │ blx 7e88 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #152] @ 0x98 │ │ │ │ adds r4, #8 │ │ │ │ cmp r4, r6 │ │ │ │ - bne.n a284 │ │ │ │ + bne.n db6c │ │ │ │ ldr r1, [r5, #16] │ │ │ │ - ldr r0, [pc, #116] @ (a31c ) │ │ │ │ + ldr r0, [pc, #116] @ (dc04 ) │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ movs r0, #0 │ │ │ │ - b.n a236 │ │ │ │ - ldr r0, [pc, #100] @ (a320 ) │ │ │ │ + b.n db1e │ │ │ │ + ldr r0, [pc, #100] @ (dc08 ) │ │ │ │ add r0, pc │ │ │ │ blx 6ed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2b4 │ │ │ │ + beq.n db9c │ │ │ │ movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ blx 79ac <__isoc23_strtol@plt> │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n a2b4 │ │ │ │ + bne.n db9c │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - b.n a18e │ │ │ │ + b.n da76 │ │ │ │ ldr r3, [r6, #108] @ 0x6c │ │ │ │ add r0, sp, #24 │ │ │ │ ldr r2, [r6, #16] │ │ │ │ ldr.w r1, [r6, #152] @ 0x98 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r4, [r2, #52] @ 0x34 │ │ │ │ mov r6, r3 │ │ │ │ @@ -3101,69 +9157,69 @@ │ │ │ │ movs r3, #64 @ 0x40 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 7578 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a234 │ │ │ │ - b.n a27e │ │ │ │ + beq.n db1c │ │ │ │ + b.n db66 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ blx 7158 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #156] @ 0x9c │ │ │ │ - b.n a28c │ │ │ │ + b.n db74 │ │ │ │ blx 7910 <__stack_chk_fail@plt> │ │ │ │ - ldrsh r4, [r0, r2] │ │ │ │ + movs r5, #156 @ 0x9c │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r0, r7] │ │ │ │ + movs r4, #218 @ 0xda │ │ │ │ movs r2, r0 │ │ │ │ - rev16 r6, r3 │ │ │ │ + str r5, [sp, #632] @ 0x278 │ │ │ │ movs r0, r0 │ │ │ │ - rev r6, r7 │ │ │ │ + strh r6, [r4, #26] │ │ │ │ ... │ │ │ │ │ │ │ │ -0000a324 : │ │ │ │ +0000dc0c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0, #116] @ 0x74 │ │ │ │ ldr.w r3, [r0, #180] @ 0xb4 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w a478 │ │ │ │ + beq.w dd60 │ │ │ │ ands.w r0, r3, #4 │ │ │ │ - beq.n a36c │ │ │ │ + beq.n dc54 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w a5a6 │ │ │ │ + bne.w de8e │ │ │ │ ldrb.w r0, [r4, #184] @ 0xb8 │ │ │ │ ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ rsb r3, r3, #1 │ │ │ │ str.w r3, [r4, #168] @ 0xa8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w a5d6 │ │ │ │ + bne.w debe │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ lsls r7, r3, #31 │ │ │ │ - bpl.w a474 │ │ │ │ + bpl.w dd5c │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w a5b0 │ │ │ │ + bne.w de98 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w a51a │ │ │ │ + beq.w de02 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a5ba │ │ │ │ + beq.w dea2 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ @@ -3184,155 +9240,155 @@ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr.w r3, [r4, #176] @ 0xb0 │ │ │ │ str r3, [sp, #0] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 78f8 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - vldr d7, [pc, #560] @ a600 │ │ │ │ + vldr d7, [pc, #560] @ dee8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #60] @ 0x3c │ │ │ │ ldr r1, [r3, #0] │ │ │ │ vstr d7, [sp] │ │ │ │ blx 78f8 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - vldr d7, [pc, #540] @ a600 │ │ │ │ + vldr d7, [pc, #540] @ dee8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ vstr d7, [sp] │ │ │ │ blx 78f8 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - vldr d7, [pc, #528] @ a608 │ │ │ │ + vldr d7, [pc, #528] @ def0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ vstr d7, [sp] │ │ │ │ blx 78f8 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - vldr d7, [pc, #508] @ a608 │ │ │ │ + vldr d7, [pc, #508] @ def0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #72] @ 0x48 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ vstr d7, [sp] │ │ │ │ blx 78f8 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - vldr d7, [pc, #496] @ a610 │ │ │ │ + vldr d7, [pc, #496] @ def8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ ldr r1, [r3, #0] │ │ │ │ vstr d7, [sp] │ │ │ │ blx 78f8 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - vldr d7, [pc, #476] @ a610 │ │ │ │ + vldr d7, [pc, #476] @ def8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r2, [r3, #80] @ 0x50 │ │ │ │ vstr d7, [sp] │ │ │ │ blx 78f8 │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bpl.n a478 │ │ │ │ + bpl.n dd60 │ │ │ │ and.w r2, r3, #8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n a4ec │ │ │ │ - cbnz r2, a480 │ │ │ │ + bne.n ddd4 │ │ │ │ + cbnz r2, dd68 │ │ │ │ lsls r3, r3, #27 │ │ │ │ - bmi.n a4d4 │ │ │ │ + bmi.n ddbc │ │ │ │ ldr r1, [r4, #112] @ 0x70 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r4, #228] @ 0xe4 │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 78f8 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ lsls r7, r3, #30 │ │ │ │ - bmi.n a546 │ │ │ │ + bmi.n de2e │ │ │ │ lsls r0, r3, #28 │ │ │ │ - bpl.n a4c6 │ │ │ │ + bpl.n ddae │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n a4fa │ │ │ │ + bne.n dde2 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a50a │ │ │ │ + bne.n ddf2 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r7, [r4, #124] @ 0x7c │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 7814 │ │ │ │ add.w r3, r4, #128 @ 0x80 │ │ │ │ lsls r2, r0, #3 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx 6e3c │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a586 │ │ │ │ + beq.n de6e │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r3, #0 │ │ │ │ - ldr r0, [pc, #360] @ (a618 ) │ │ │ │ + ldr r0, [pc, #360] @ (df00 ) │ │ │ │ str.w r3, [r4, #128] @ 0x80 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ lsls r1, r3, #27 │ │ │ │ - bpl.n a45a │ │ │ │ - cbz r6, a4d4 │ │ │ │ + bpl.n dd42 │ │ │ │ + cbz r6, ddbc │ │ │ │ bic.w r3, r3, #16 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n a45a │ │ │ │ + beq.n dd42 │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 78f8 │ │ │ │ - b.n a45a │ │ │ │ + b.n dd42 │ │ │ │ bic.w r1, r3, #2 │ │ │ │ str.w r1, [r4, #180] @ 0xb4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n a5f2 │ │ │ │ + beq.n deda │ │ │ │ mov r3, r1 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ bic.w r3, r3, #8 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n a488 │ │ │ │ + beq.n dd70 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ blx 6fa8 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #128] @ 0x80 │ │ │ │ - b.n a488 │ │ │ │ - vldr d7, [pc, #236] @ a608 │ │ │ │ + b.n dd70 │ │ │ │ + vldr d7, [pc, #236] @ def0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ vstr d7, [sp] │ │ │ │ blx 78f8 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - vldr d7, [pc, #216] @ a608 │ │ │ │ + vldr d7, [pc, #216] @ def0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ vstr d7, [sp] │ │ │ │ blx 78f8 │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.n a478 │ │ │ │ - cbz r6, a550 │ │ │ │ + bpl.n dd60 │ │ │ │ + cbz r6, de38 │ │ │ │ bic.w r3, r3, #2 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #52] @ 0x34 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr.w r3, [r4, #172] @ 0xac │ │ │ │ @@ -3347,77 +9403,77 @@ │ │ │ │ ldr.w r3, [r4, #176] @ 0xb0 │ │ │ │ str r3, [sp, #0] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 78f8 │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ lsls r0, r3, #28 │ │ │ │ - bpl.n a4c6 │ │ │ │ - b.n a47c │ │ │ │ + bpl.n ddae │ │ │ │ + b.n dd64 │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r7, [r4, #128] @ 0x80 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ strd r7, r3, [sp] │ │ │ │ blx 78f8 │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ lsls r1, r3, #27 │ │ │ │ - bpl.w a45a │ │ │ │ - b.n a4ca │ │ │ │ + bpl.w dd42 │ │ │ │ + b.n ddb2 │ │ │ │ bic.w r3, r3, #4 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - b.n a352 │ │ │ │ + b.n dc3a │ │ │ │ bic.w r3, r3, #1 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - b.n a378 │ │ │ │ + b.n dc60 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ add.w r3, r4, r3, lsl #3 │ │ │ │ ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ strd r3, r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ blx 78f8 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - b.n a38c │ │ │ │ + b.n dc74 │ │ │ │ add.w r3, r4, r3, lsl #3 │ │ │ │ ldr r2, [r1, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 78f8 │ │ │ │ movs r0, #1 │ │ │ │ - b.n a368 │ │ │ │ + b.n dc50 │ │ │ │ lsls r2, r3, #27 │ │ │ │ - bpl.w a45a │ │ │ │ + bpl.w dd42 │ │ │ │ mov r3, r1 │ │ │ │ - b.n a4cc │ │ │ │ + b.n ddb4 │ │ │ │ nop.w │ │ │ │ lsls r0, r0, #1 │ │ │ │ ... │ │ │ │ lsls r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb878 │ │ │ │ + str r3, [sp, #736] @ 0x2e0 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000a61c : │ │ │ │ +0000df04 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #184] @ 0xb8 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r3, a676 │ │ │ │ + cbz r3, df5e │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ - cbz r3, a676 │ │ │ │ + cbz r3, df5e │ │ │ │ blx 6c44 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ movs r6, #0 │ │ │ │ movs r7, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ @@ -3437,80 +9493,80 @@ │ │ │ │ blx 73d8 │ │ │ │ mov r0, r4 │ │ │ │ blx 78ec │ │ │ │ mov r4, r5 │ │ │ │ add.w r6, r5, #16 │ │ │ │ movs r7, #0 │ │ │ │ ldr.w r1, [r4, #156] @ 0x9c │ │ │ │ - cbnz r1, a6b2 │ │ │ │ + cbnz r1, df9a │ │ │ │ ldr.w r0, [r4, #152] @ 0x98 │ │ │ │ - cbz r0, a692 │ │ │ │ + cbz r0, df7a │ │ │ │ blx 7e88 │ │ │ │ str.w r7, [r4, #152] @ 0x98 │ │ │ │ adds r4, #8 │ │ │ │ cmp r4, r6 │ │ │ │ - bne.n a67e │ │ │ │ + bne.n df66 │ │ │ │ ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ movs r2, #0 │ │ │ │ strb.w r2, [r5, #184] @ 0xb8 │ │ │ │ bic.w r3, r3, #7 │ │ │ │ str.w r2, [r5, #168] @ 0xa8 │ │ │ │ str.w r3, [r5, #180] @ 0xb4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ blx 7158 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #156] @ 0x9c │ │ │ │ - b.n a684 │ │ │ │ + b.n df6c │ │ │ │ nop │ │ │ │ │ │ │ │ -0000a6c4 : │ │ │ │ +0000dfac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r4, [sp, #24] │ │ │ │ - cbz r4, a708 │ │ │ │ + cbz r4, dff0 │ │ │ │ mov r6, r3 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ orr.w r7, r2, #256 @ 0x100 │ │ │ │ - b.n a6ec │ │ │ │ + b.n dfd4 │ │ │ │ blx 71e0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 73d8 │ │ │ │ adds r0, #16 │ │ │ │ mov.w r0, #2000 @ 0x7d0 │ │ │ │ - beq.n a6e8 │ │ │ │ + beq.n dfd0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 73d4 │ │ │ │ │ │ │ │ -0000a710 : │ │ │ │ +0000dff8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ sub sp, #20 │ │ │ │ str.w r1, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldrb.w r2, [r3, #226] @ 0xe2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w a8b2 │ │ │ │ + beq.w e19a │ │ │ │ blx 6c44 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ movs r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov.w r8, #0 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ @@ -3580,15 +9636,15 @@ │ │ │ │ ldr r2, [r1, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ lsls r3, r3, #16 │ │ │ │ strd r3, r7, [sp] │ │ │ │ blx 78f8 │ │ │ │ ldr r1, [r4, #100] @ 0x64 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w a90c │ │ │ │ + bne.w e1f4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ movs r7, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ @@ -3636,21 +9692,21 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r4 │ │ │ │ blx 717c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 78ec │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n a906 │ │ │ │ + beq.n e1ee │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - cbz r3, a89c │ │ │ │ + cbz r3, e184 │ │ │ │ str.w r8, [r4, #168] @ 0xa8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, r7 │ │ │ │ - ldr r0, [pc, #144] @ (a934 ) │ │ │ │ + ldr r0, [pc, #144] @ (e21c ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ movs r5, #0 │ │ │ │ @@ -3663,176 +9719,176 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ adds r3, r4, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx 7afc │ │ │ │ - cbnz r0, a918 │ │ │ │ + cbnz r0, e200 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n a8e6 │ │ │ │ + beq.n e1ce │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n a8f6 │ │ │ │ + beq.n e1de │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldrd r3, r1, [r4, #188] @ 0xbc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx r3 │ │ │ │ blx 7e7c │ │ │ │ - b.n a8de │ │ │ │ + b.n e1c6 │ │ │ │ ldrd r3, r1, [r4, #188] @ 0xbc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ blx 7e7c │ │ │ │ - b.n a8de │ │ │ │ + b.n e1c6 │ │ │ │ str.w r7, [r4, #180] @ 0xb4 │ │ │ │ - b.n a8d4 │ │ │ │ + b.n e1bc │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ blx 6fa8 │ │ │ │ str r7, [r4, #100] @ 0x64 │ │ │ │ - b.n a804 │ │ │ │ + b.n e0ec │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #24] @ (a938 ) │ │ │ │ + ldr r0, [pc, #24] @ (e220 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - push {r1, r2, r4, r5, r7} │ │ │ │ + ldrh r6, [r6, #62] @ 0x3e │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r4, r5, r6} │ │ │ │ + ldrh r6, [r6, #60] @ 0x3c │ │ │ │ ... │ │ │ │ │ │ │ │ -0000a93c : │ │ │ │ +0000e224 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r2, [pc, #176] @ (aa00 ) │ │ │ │ + ldr r2, [pc, #176] @ (e2e8 ) │ │ │ │ movs r3, #1 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #172] @ (aa04 ) │ │ │ │ + ldr r3, [pc, #172] @ (e2ec ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb.w r3, [r0, #224] @ 0xe0 │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ str r2, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a9e2 │ │ │ │ + beq.n e2ca │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - b.n a99e │ │ │ │ + b.n e286 │ │ │ │ movs r2, #1 │ │ │ │ add r0, sp, #4 │ │ │ │ mov r1, r2 │ │ │ │ blx 7940 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add.w r1, r4, #204 @ 0xcc │ │ │ │ blx 727c │ │ │ │ cmp r5, #0 │ │ │ │ it gt │ │ │ │ addgt.w r5, r5, #4294967295 @ 0xffffffff │ │ │ │ ldr r0, [r4, #16] │ │ │ │ adds r0, #24 │ │ │ │ blx 7388 │ │ │ │ ldrb.w r3, [r4, #224] @ 0xe0 │ │ │ │ - cbz r3, a9e2 │ │ │ │ + cbz r3, e2ca │ │ │ │ clz r3, r5 │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ cmp r2, #1 │ │ │ │ it ne │ │ │ │ orrne.w r3, r3, #1 │ │ │ │ - cbnz r3, a9e2 │ │ │ │ + cbnz r3, e2ca │ │ │ │ ldr r0, [r4, #16] │ │ │ │ adds r0, #24 │ │ │ │ blx 7484 │ │ │ │ ldrb.w r3, [r4, #224] @ 0xe0 │ │ │ │ - cbz r3, a9da │ │ │ │ + cbz r3, e2c2 │ │ │ │ adds r3, r5, #1 │ │ │ │ - bne.n a974 │ │ │ │ + bne.n e25c │ │ │ │ mov.w r2, #500 @ 0x1f4 │ │ │ │ movs r1, #1 │ │ │ │ add r0, sp, #4 │ │ │ │ blx 7940 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add.w r1, r4, #204 @ 0xcc │ │ │ │ blx 727c │ │ │ │ - b.n a990 │ │ │ │ + b.n e278 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ adds r0, #24 │ │ │ │ blx 7388 │ │ │ │ - ldr r2, [pc, #36] @ (aa08 ) │ │ │ │ - ldr r3, [pc, #28] @ (aa04 ) │ │ │ │ + ldr r2, [pc, #36] @ (e2f0 ) │ │ │ │ + ldr r3, [pc, #28] @ (e2ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a9fa │ │ │ │ + bne.n e2e2 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 7910 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrsb r4, [r5, r2] │ │ │ │ + adds r4, r0, #7 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r2, r0] │ │ │ │ + adds r6, r5, #4 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0000aa0c : │ │ │ │ +0000e2f4 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ add.w r5, r0, #292 @ 0x124 │ │ │ │ mov r0, r5 │ │ │ │ blx 7484 │ │ │ │ ldrb.w r3, [r4, #316] @ 0x13c │ │ │ │ - cbnz r3, aa62 │ │ │ │ + cbnz r3, e34a │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ - cbnz r3, aa62 │ │ │ │ + cbnz r3, e34a │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ add.w r0, r4, #240 @ 0xf0 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ blx 6fdc │ │ │ │ mov r0, r5 │ │ │ │ blx 7388 │ │ │ │ add.w r0, r4, #320 @ 0x140 │ │ │ │ blx 7484 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ add.w r0, r4, #320 @ 0x140 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n aa70 │ │ │ │ + beq.n e358 │ │ │ │ blx 7388 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 6e0c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n aa32 │ │ │ │ - b.n aa42 │ │ │ │ + bne.n e31a │ │ │ │ + b.n e32a │ │ │ │ blx 7388 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r3, [r4, #224] @ 0xe0 │ │ │ │ movs r1, #3 │ │ │ │ blx 7e48 │ │ │ │ mov r0, r4 │ │ │ │ @@ -3844,74 +9900,74 @@ │ │ │ │ blx r3 │ │ │ │ blx 7034 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0000aaa0 : │ │ │ │ +0000e388 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #20 │ │ │ │ mov r6, r1 │ │ │ │ blx 7880 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r3, [r4, #500] @ 0x1f4 │ │ │ │ subs r5, r3, #0 │ │ │ │ it ne │ │ │ │ movne r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w abfe │ │ │ │ + beq.w e4e6 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ blx 7e48 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str.w r6, [r4, #200] @ 0xc8 │ │ │ │ ldrb.w r2, [r3, #226] @ 0xe2 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w ac2e │ │ │ │ + bne.w e516 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ ldrb.w r3, [r4, #408] @ 0x198 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mov r2, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - cbz r3, ab22 │ │ │ │ + cbz r3, e40a │ │ │ │ movs r3, #1 │ │ │ │ blx 7988 │ │ │ │ mov r6, r0 │ │ │ │ movs r2, #1 │ │ │ │ strb.w r2, [r4, #224] @ 0xe0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n aba8 │ │ │ │ + bne.n e490 │ │ │ │ cmp r7, #2 │ │ │ │ it eq │ │ │ │ orreq.w r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n abe8 │ │ │ │ + bne.n e4d0 │ │ │ │ ldrb.w r3, [r4, #225] @ 0xe1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n abe8 │ │ │ │ + bne.n e4d0 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r3, #3 │ │ │ │ blx 7988 │ │ │ │ mov r6, r0 │ │ │ │ cmn.w r0, #22 │ │ │ │ - bne.n aafe │ │ │ │ + bne.n e3e6 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr.w r2, [r4, #200] @ 0xc8 │ │ │ │ - b.n aaf6 │ │ │ │ + b.n e3de │ │ │ │ blx 6c44 │ │ │ │ ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ @@ -3929,81 +9985,81 @@ │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r2, #52] @ 0x34 │ │ │ │ movw r2, #513 @ 0x201 │ │ │ │ str r6, [sp, #0] │ │ │ │ blx 717c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ad20 │ │ │ │ + beq.w e608 │ │ │ │ ldr r2, [r4, #116] @ 0x74 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w ad64 │ │ │ │ + beq.w e64c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str.w r3, [r4, #168] @ 0xa8 │ │ │ │ mov r0, r8 │ │ │ │ blx 78ec │ │ │ │ movs r2, #1 │ │ │ │ add.w r0, r4, #416 @ 0x1a0 │ │ │ │ strb.w r2, [r4, #224] @ 0xe0 │ │ │ │ blx 7388 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, r6 │ │ │ │ - ldr r0, [pc, #444] @ (ad6c ) │ │ │ │ + ldr r0, [pc, #444] @ (e654 ) │ │ │ │ movs r2, #0 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ strb.w r2, [r4, #224] @ 0xe0 │ │ │ │ add r0, pc │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ blx 6c9c │ │ │ │ adds r6, #22 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ tst r5, r3 │ │ │ │ - beq.n ab08 │ │ │ │ + beq.n e3f0 │ │ │ │ ldr.w r1, [r4, #500] @ 0x1f4 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ ldrd r2, r3, [r1, #200] @ 0xc8 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ ldr.w r1, [r1, #192] @ 0xc0 │ │ │ │ blx 6eb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ad3a │ │ │ │ + beq.w e622 │ │ │ │ movs r3, #0 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ strb.w r3, [r4, #225] @ 0xe1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 7e44 │ │ │ │ ldrb.w r3, [r4, #224] @ 0xe0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w aacc │ │ │ │ + bne.w e3b4 │ │ │ │ cmp r0, #2 │ │ │ │ ite ls │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ cmp r0, #1 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w aacc │ │ │ │ + bne.w e3b4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str.w r6, [r4, #200] @ 0xc8 │ │ │ │ ldrb.w r2, [r3, #226] @ 0xe2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w aae6 │ │ │ │ + beq.w e3ce │ │ │ │ add.w r0, r4, #416 @ 0x1a0 │ │ │ │ blx 7484 │ │ │ │ ldrb.w r3, [r4, #408] @ 0x198 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n ab40 │ │ │ │ + bne.n e428 │ │ │ │ ldr.w r6, [r4, #180] @ 0xb4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n acc4 │ │ │ │ + beq.n e5ac │ │ │ │ blx 6c44 │ │ │ │ ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r8, r3 │ │ │ │ @@ -4025,30 +10081,30 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r4 │ │ │ │ blx 717c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r6, r3 │ │ │ │ blx 78ec │ │ │ │ - cbz r6, acb0 │ │ │ │ + cbz r6, e598 │ │ │ │ ldr r2, [r4, #116] @ 0x74 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n ad50 │ │ │ │ + beq.n e638 │ │ │ │ movs r2, #1 │ │ │ │ add.w r0, r4, #416 @ 0x1a0 │ │ │ │ str.w r8, [r4, #168] @ 0xa8 │ │ │ │ strb.w r2, [r4, #224] @ 0xe0 │ │ │ │ blx 7388 │ │ │ │ - b.n aba8 │ │ │ │ + b.n e490 │ │ │ │ movs r3, #1 │ │ │ │ add.w r0, r4, #416 @ 0x1a0 │ │ │ │ str.w r6, [r4, #180] @ 0xb4 │ │ │ │ strb.w r3, [r4, #224] @ 0xe0 │ │ │ │ blx 7388 │ │ │ │ - b.n ab08 │ │ │ │ + b.n e3f0 │ │ │ │ blx 6c44 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr.w r3, [r4, #200] @ 0xc8 │ │ │ │ strd r3, r6, [sp] │ │ │ │ @@ -4068,48 +10124,48 @@ │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ moveq r2, #1 │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ orrne.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ac46 │ │ │ │ + bne.n e52e │ │ │ │ movs r2, #1 │ │ │ │ add.w r0, r4, #416 @ 0x1a0 │ │ │ │ strb.w r2, [r4, #224] @ 0xe0 │ │ │ │ blx 7388 │ │ │ │ - b.n ab04 │ │ │ │ + b.n e3ec │ │ │ │ str.w r0, [r4, #180] @ 0xb4 │ │ │ │ mov r0, r8 │ │ │ │ blx 78ec │ │ │ │ movs r3, #1 │ │ │ │ add.w r0, r4, #416 @ 0x1a0 │ │ │ │ strb.w r3, [r4, #224] @ 0xe0 │ │ │ │ blx 7388 │ │ │ │ - b.n ab08 │ │ │ │ + b.n e3f0 │ │ │ │ ldr.w r1, [r4, #500] @ 0x1f4 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ ldrd r2, r3, [r1, #200] @ 0xc8 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ ldr.w r1, [r1, #192] @ 0xc0 │ │ │ │ blx 785c │ │ │ │ - b.n abe8 │ │ │ │ + b.n e4d0 │ │ │ │ str.w r2, [r4, #180] @ 0xb4 │ │ │ │ add.w r0, r4, #416 @ 0x1a0 │ │ │ │ movs r2, #1 │ │ │ │ strb.w r2, [r4, #224] @ 0xe0 │ │ │ │ blx 7388 │ │ │ │ - b.n aba8 │ │ │ │ + b.n e490 │ │ │ │ str.w r2, [r4, #180] @ 0xb4 │ │ │ │ - b.n ab94 │ │ │ │ + b.n e47c │ │ │ │ nop │ │ │ │ - sxth r0, r3 │ │ │ │ + ldrh r0, [r3, #42] @ 0x2a │ │ │ │ ... │ │ │ │ │ │ │ │ -0000ad70 : │ │ │ │ +0000e658 : │ │ │ │ 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 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ mov.w r8, #1 │ │ │ │ @@ -4134,15 +10190,15 @@ │ │ │ │ strd r6, r7, [sp] │ │ │ │ blx 78f8 │ │ │ │ strd r6, r7, [sp] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ blx 78f8 │ │ │ │ - vldr d7, [pc, #220] @ aeb0 │ │ │ │ + vldr d7, [pc, #220] @ e798 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ vstr d7, [sp] │ │ │ │ blx 78f8 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r0, r5 │ │ │ │ @@ -4222,35 +10278,35 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000aeb8 : │ │ │ │ +0000e7a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrd r2, r3, [r0, #92] @ 0x5c │ │ │ │ sub sp, #16 │ │ │ │ mov r5, r1 │ │ │ │ str.w r1, [r0, #200] @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r0, #16] │ │ │ │ ldrh.w lr, [r3, #16] │ │ │ │ ldrh.w ip, [r2, #16] │ │ │ │ cmp lr, ip │ │ │ │ - bne.n aeee │ │ │ │ + bne.n e7d6 │ │ │ │ ldrh r2, [r2, #26] │ │ │ │ ldrh.w ip, [r3, #26] │ │ │ │ cmp ip, r2 │ │ │ │ - beq.n af4e │ │ │ │ + beq.n e836 │ │ │ │ ldrb.w r5, [r1, #226] @ 0xe2 │ │ │ │ - cbnz r5, af2e │ │ │ │ + cbnz r5, e816 │ │ │ │ movs r3, #1 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r3, [r4, #224] @ 0xe0 │ │ │ │ blx 7e48 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ @@ -4260,43 +10316,43 @@ │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ strd r5, r5, [sp, #8] │ │ │ │ strd r5, r5, [sp] │ │ │ │ blx 7afc │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b0da │ │ │ │ + bne.w e9c2 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 71d4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n af26 │ │ │ │ + beq.n e80e │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #608] @ (b1a0 ) │ │ │ │ + ldr r0, [pc, #608] @ (ea88 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n af26 │ │ │ │ + b.n e80e │ │ │ │ str r3, [r0, #92] @ 0x5c │ │ │ │ ldrb.w r3, [r1, #226] @ 0xe2 │ │ │ │ mov r6, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b0ee │ │ │ │ + beq.w e9d6 │ │ │ │ blx 71d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b182 │ │ │ │ + bne.w ea6a │ │ │ │ blx 6c44 │ │ │ │ ldr r1, [r4, #100] @ 0x64 │ │ │ │ mov r8, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w b174 │ │ │ │ + bne.w ea5c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ movs r6, #0 │ │ │ │ movs r7, #0 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ adds r1, #12 │ │ │ │ @@ -4306,15 +10362,15 @@ │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ str r3, [sp, #0] │ │ │ │ str r6, [sp, #4] │ │ │ │ blx 78f8 │ │ │ │ - vldr d7, [pc, #504] @ b198 │ │ │ │ + vldr d7, [pc, #504] @ ea80 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ vstr d7, [sp] │ │ │ │ blx 78f8 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ @@ -4419,51 +10475,51 @@ │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r2, #52] @ 0x34 │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r4 │ │ │ │ blx 717c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b168 │ │ │ │ + beq.n ea50 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - cbz r3, b0c4 │ │ │ │ + cbz r3, e9ac │ │ │ │ str.w r5, [r4, #168] @ 0xa8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #216] @ (b1a4 ) │ │ │ │ + ldr r0, [pc, #216] @ (ea8c ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n b16c │ │ │ │ + b.n ea54 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #200] @ (b1a8 ) │ │ │ │ + ldr r0, [pc, #200] @ (ea90 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n af26 │ │ │ │ + b.n e80e │ │ │ │ mov.w r3, #1 │ │ │ │ movs r1, #3 │ │ │ │ strb.w r3, [r0, #224] @ 0xe0 │ │ │ │ adds r7, r4, #4 │ │ │ │ blx 7e48 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ strb.w r6, [r4, #224] @ 0xe0 │ │ │ │ mov r2, r6 │ │ │ │ - ldr.w r8, [pc, #164] @ b1ac │ │ │ │ + ldr.w r8, [pc, #164] @ ea94 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r8, pc │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ mov r3, r6 │ │ │ │ strd r6, r6, [sp, #8] │ │ │ │ strd r6, r6, [sp] │ │ │ │ blx 7afc │ │ │ │ - b.n b134 │ │ │ │ + b.n ea1c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ mov r0, r8 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ blx 6c9c │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ @@ -4476,226 +10532,226 @@ │ │ │ │ strd r7, r3, [sp, #4] │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ adds r3, #12 │ │ │ │ str r3, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ blx 7afc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b122 │ │ │ │ + bne.n ea0a │ │ │ │ ldrd r3, r1, [r4, #188] @ 0xbc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ str.w r0, [r4, #180] @ 0xb4 │ │ │ │ mov r0, r8 │ │ │ │ blx 78ec │ │ │ │ - b.n b156 │ │ │ │ + b.n ea3e │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ blx 6fa8 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n af74 │ │ │ │ + b.n e85c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #40] @ (b1b0 ) │ │ │ │ + ldr r0, [pc, #40] @ (ea98 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n af66 │ │ │ │ + b.n e84e │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #744 @ 0x2e8 │ │ │ │ + ldrh r2, [r7, #14] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #408 @ 0x198 │ │ │ │ + ldrh r6, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #600 @ 0x258 │ │ │ │ + ldrh r6, [r2, #6] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #440 @ 0x1b8 │ │ │ │ + ldrh r6, [r5, #4] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #448 @ 0x1c0 │ │ │ │ + strh r0, [r6, #60] @ 0x3c │ │ │ │ ... │ │ │ │ │ │ │ │ -0000b1b4 : │ │ │ │ +0000ea9c : │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n b212 │ │ │ │ + beq.n eafa │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r2, #226] @ 0xe2 │ │ │ │ - cbnz r3, b1f0 │ │ │ │ + cbnz r3, ead8 │ │ │ │ ldr r1, [r0, #108] @ 0x6c │ │ │ │ ldr r0, [r2, #52] @ 0x34 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ strd r3, r3, [sp] │ │ │ │ blx 7afc │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, b214 │ │ │ │ + cbnz r0, eafc │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ blx 71d4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b1ec │ │ │ │ + beq.n ead4 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #44] @ (b22c ) │ │ │ │ + ldr r0, [pc, #44] @ (eb14 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 6c98 │ │ │ │ bx lr │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #24] @ (b230 ) │ │ │ │ + ldr r0, [pc, #24] @ (eb18 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 6c98 │ │ │ │ - add r4, sp, #696 @ 0x2b8 │ │ │ │ + strh r6, [r5, #62] @ 0x3e │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #816 @ 0x330 │ │ │ │ + ldrh r4, [r1, #0] │ │ │ │ ... │ │ │ │ │ │ │ │ -0000b234 : │ │ │ │ +0000eb1c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r2, #226] @ 0xe2 │ │ │ │ - cbz r3, b25a │ │ │ │ + cbz r3, eb42 │ │ │ │ blx 71d4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, b28c │ │ │ │ + cbnz r0, eb74 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r1, [r0, #108] @ 0x6c │ │ │ │ ldr r0, [r2, #52] @ 0x34 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ strd r3, r3, [sp] │ │ │ │ blx 7afc │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b256 │ │ │ │ + beq.n eb3e │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #44] @ (b2a4 ) │ │ │ │ + ldr r0, [pc, #44] @ (eb8c ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 6c98 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #24] @ (b2a8 ) │ │ │ │ + ldr r0, [pc, #24] @ (eb90 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 6e90 │ │ │ │ - add r4, sp, #960 @ 0x3c0 │ │ │ │ + ldrh r0, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #560 @ 0x230 │ │ │ │ + strh r4, [r1, #62] @ 0x3e │ │ │ │ ... │ │ │ │ │ │ │ │ -0000b2ac : │ │ │ │ +0000eb94 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #332] @ (b408 ) │ │ │ │ + ldr r2, [pc, #332] @ (ecf0 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #332] @ (b40c ) │ │ │ │ + ldr r3, [pc, #332] @ (ecf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r2, b316 │ │ │ │ + cbz r2, ebfe │ │ │ │ ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b3e4 │ │ │ │ + beq.w eccc │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - cbz r3, b32e │ │ │ │ + cbz r3, ec16 │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ ldrb.w r3, [r0, #226] @ 0xe2 │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b362 │ │ │ │ - cbz r2, b306 │ │ │ │ + beq.n ec4a │ │ │ │ + cbz r2, ebee │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ orr.w r3, r3, #16 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ - cbz r3, b316 │ │ │ │ + cbz r3, ebfe │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ orr.w r3, r3, #8 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - ldr r2, [pc, #248] @ (b410 ) │ │ │ │ - ldr r3, [pc, #240] @ (b40c ) │ │ │ │ + ldr r2, [pc, #248] @ (ecf8 ) │ │ │ │ + ldr r3, [pc, #240] @ (ecf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b404 │ │ │ │ + bne.n ecec │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldrb.w r3, [r4, #184] @ 0xb8 │ │ │ │ ldr r5, [r0, #52] @ 0x34 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b3c2 │ │ │ │ + bne.n ecaa │ │ │ │ mov r1, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ blx 7578 │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldrd r2, r3, [r4, #172] @ 0xac │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ blx 71ac │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ ldrb.w r3, [r0, #226] @ 0xe2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n b2f8 │ │ │ │ + bne.n ebe0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n b3f4 │ │ │ │ + bne.n ecdc │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b316 │ │ │ │ + beq.n ebfe │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 7638 │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ mov.w ip, r0, lsl #1 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ @@ -4703,26 +10759,26 @@ │ │ │ │ add.w lr, r3, ip │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add ip, lr │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ strd lr, ip, [sp] │ │ │ │ blx 6c50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b316 │ │ │ │ - ldr r2, [pc, #124] @ (b414 ) │ │ │ │ - ldr r3, [pc, #112] @ (b40c ) │ │ │ │ + beq.n ebfe │ │ │ │ + ldr r2, [pc, #124] @ (ecfc ) │ │ │ │ + ldr r3, [pc, #112] @ (ecf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b404 │ │ │ │ + bne.n ecec │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #104] @ (b418 ) │ │ │ │ + ldr r0, [pc, #104] @ (ed00 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 6c98 │ │ │ │ ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ @@ -4733,60 +10789,60 @@ │ │ │ │ blx 79dc │ │ │ │ movs r3, #64 @ 0x40 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 7578 │ │ │ │ - b.n b346 │ │ │ │ + b.n ec2e │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 7578 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - b.n b2ee │ │ │ │ + b.n ebd6 │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ str r1, [sp, #0] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 7710 │ │ │ │ - b.n b366 │ │ │ │ + b.n ec4e │ │ │ │ blx 7910 <__stack_chk_fail@plt> │ │ │ │ - ldr r5, [pc, #240] @ (b4fc ) │ │ │ │ + asrs r4, r2, #17 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #904] @ (b79c ) │ │ │ │ + asrs r2, r7, #15 │ │ │ │ movs r2, r0 │ │ │ │ - ldr r4, [pc, #392] @ (b5a0 ) │ │ │ │ + asrs r2, r7, #13 │ │ │ │ movs r2, r0 │ │ │ │ - add r4, sp, #24 │ │ │ │ + ldrb r2, [r4, #22] │ │ │ │ ... │ │ │ │ │ │ │ │ -0000b41c : │ │ │ │ +0000ed04 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #20 │ │ │ │ str.w r1, [r0, #200] @ 0xc8 │ │ │ │ mov r7, r1 │ │ │ │ blx 7298 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldrb.w r3, [r2, #226] @ 0xe2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w b5c0 │ │ │ │ + beq.w eea8 │ │ │ │ blx 6c44 │ │ │ │ ldr r1, [r4, #100] @ 0x64 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w b608 │ │ │ │ + bne.w eef0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ movs r6, #0 │ │ │ │ mov.w r8, #1 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ @@ -4904,21 +10960,21 @@ │ │ │ │ mov.w r2, #1024 @ 0x400 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r4 │ │ │ │ blx 717c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 78ec │ │ │ │ - cbz r6, b5e6 │ │ │ │ + cbz r6, eece │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - cbz r3, b5a6 │ │ │ │ + cbz r3, ee8e │ │ │ │ str.w r7, [r4, #168] @ 0xa8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, r6 │ │ │ │ - ldr r0, [pc, #108] @ (b618 ) │ │ │ │ + ldr r0, [pc, #108] @ (ef00 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6c98 │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ @@ -4931,146 +10987,146 @@ │ │ │ │ str r5, [sp, #12] │ │ │ │ movs r5, #1 │ │ │ │ str r5, [sp, #8] │ │ │ │ adds r5, r4, #4 │ │ │ │ str r5, [sp, #4] │ │ │ │ blx 7afc │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, b5f0 │ │ │ │ + cbnz r0, eed8 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ str.w r6, [r4, #180] @ 0xb4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #40] @ (b61c ) │ │ │ │ + ldr r0, [pc, #40] @ (ef04 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 6c98 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ blx 6fa8 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n b454 │ │ │ │ + b.n ed3c │ │ │ │ nop │ │ │ │ - add r2, sp, #320 @ 0x140 │ │ │ │ + strh r0, [r1, #42] @ 0x2a │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #32 │ │ │ │ + strh r0, [r0, #40] @ 0x28 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000b620 : │ │ │ │ +0000ef08 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ sub sp, #20 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r5, #4278190080 @ 0xff000000 │ │ │ │ movw r6, #21080 @ 0x5258 │ │ │ │ movt r6, #13362 @ 0x3432 │ │ │ │ strd r4, r5, [r0, #360] @ 0x168 │ │ │ │ str.w r6, [r0, #352] @ 0x160 │ │ │ │ ldrb.w r2, [r3, #226] @ 0xe2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b6d8 │ │ │ │ + beq.n efc0 │ │ │ │ ldrb.w r3, [r3, #232] @ 0xe8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b6d8 │ │ │ │ + beq.n efc0 │ │ │ │ ldrb.w r3, [r0, #440] @ 0x1b8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b6d8 │ │ │ │ + beq.n efc0 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ blx 76d4 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, b67c │ │ │ │ - b.n b6d8 │ │ │ │ + cbnz r0, ef64 │ │ │ │ + b.n efc0 │ │ │ │ mov r0, r4 │ │ │ │ blx 7c40 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, b6d8 │ │ │ │ + cbz r0, efc0 │ │ │ │ mov r0, r4 │ │ │ │ blx 73b0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n b672 │ │ │ │ + bne.n ef5a │ │ │ │ ldrd r3, r2, [r0, #8] │ │ │ │ orrs r3, r2 │ │ │ │ - beq.n b672 │ │ │ │ + beq.n ef5a │ │ │ │ ldr r0, [r7, #16] │ │ │ │ blx 735c │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldrd r2, r3, [r5, #8] │ │ │ │ blx 6eb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b672 │ │ │ │ + beq.n ef5a │ │ │ │ ldr r3, [r7, #16] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ addw r4, r3, #261 @ 0x105 │ │ │ │ ldr.w r6, [r7, #136] @ 0x88 │ │ │ │ blx 7188 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldrd r0, r1, [r5, #8] │ │ │ │ blx 76bc │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ - ldr r0, [pc, #20] @ (b6dc ) │ │ │ │ + ldr r0, [pc, #20] @ (efc4 ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r0, pc │ │ │ │ blx 73a4 │ │ │ │ ldrd r2, r3, [r5, #8] │ │ │ │ strd r2, r3, [r7, #360] @ 0x168 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - add r1, sp, #456 @ 0x1c8 │ │ │ │ + strh r2, [r5, #34] @ 0x22 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000b6e0 : │ │ │ │ +0000efc8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ mvn.w r0, #4278190080 @ 0xff000000 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r1 │ │ │ │ ldrd r2, r3, [r4, #360] @ 0x168 │ │ │ │ cmp r3, r0 │ │ │ │ it eq │ │ │ │ cmpeq.w r2, #4294967295 @ 0xffffffff │ │ │ │ - beq.n b738 │ │ │ │ + beq.n f020 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldrh.w ip, [r1, #26] │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ ldrh r1, [r1, #16] │ │ │ │ strd r2, r3, [sp] │ │ │ │ movs r3, #5 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, ip │ │ │ │ ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ blx 71ec │ │ │ │ str r0, [r5, #0] │ │ │ │ - cbz r0, b72c │ │ │ │ + cbz r0, f014 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ strd r2, r3, [r4, #360] @ 0x168 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - vldr d7, [pc, #32] @ b760 │ │ │ │ + vldr d7, [pc, #32] @ f048 │ │ │ │ ldrh r2, [r3, #26] │ │ │ │ ldrh r1, [r3, #16] │ │ │ │ movs r3, #5 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ str r3, [sp, #8] │ │ │ │ movw r3, #21080 @ 0x5258 │ │ │ │ movt r3, #13362 @ 0x3432 │ │ │ │ @@ -5078,49 +11134,49 @@ │ │ │ │ blx 71ec │ │ │ │ str r0, [r5, #0] │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vshr.u64 q8, , #1 │ │ │ │ │ │ │ │ -0000b768 : │ │ │ │ +0000f050 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ mvn.w r0, #4278190080 @ 0xff000000 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r1 │ │ │ │ ldrd r2, r3, [r4, #360] @ 0x168 │ │ │ │ cmp r3, r0 │ │ │ │ it eq │ │ │ │ cmpeq.w r2, #4294967295 @ 0xffffffff │ │ │ │ - beq.n b7c0 │ │ │ │ + beq.n f0a8 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldrh.w ip, [r1, #26] │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ ldrh r1, [r1, #16] │ │ │ │ strd r2, r3, [sp] │ │ │ │ movs r3, #5 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, ip │ │ │ │ ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ blx 7eb8 │ │ │ │ str r0, [r5, #0] │ │ │ │ - cbz r0, b7b4 │ │ │ │ + cbz r0, f09c │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ strd r2, r3, [r4, #360] @ 0x168 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - vldr d7, [pc, #32] @ b7e8 │ │ │ │ + vldr d7, [pc, #32] @ f0d0 │ │ │ │ ldrh r2, [r3, #26] │ │ │ │ ldrh r1, [r3, #16] │ │ │ │ movs r3, #5 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ str r3, [sp, #8] │ │ │ │ movw r3, #21080 @ 0x5258 │ │ │ │ movt r3, #13362 @ 0x3432 │ │ │ │ @@ -5128,128 +11184,128 @@ │ │ │ │ blx 7eb8 │ │ │ │ str r0, [r5, #0] │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vshr.u64 q8, , #1 │ │ │ │ │ │ │ │ -0000b7f0 : │ │ │ │ +0000f0d8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #64 @ 0x40 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #112] @ (b874 ) │ │ │ │ + ldr r0, [pc, #112] @ (f15c ) │ │ │ │ mov r5, r1 │ │ │ │ - ldr r3, [pc, #112] @ (b878 ) │ │ │ │ + ldr r3, [pc, #112] @ (f160 ) │ │ │ │ movs r2, #48 @ 0x30 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ - ldr r1, [pc, #108] @ (b87c ) │ │ │ │ + ldr r1, [pc, #108] @ (f164 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r0, sp, #12 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ mov.w r1, #0 │ │ │ │ movs r1, #1 │ │ │ │ blx 7c74 <__sprintf_chk@plt> │ │ │ │ add r0, sp, #12 │ │ │ │ blx 6ed0 │ │ │ │ - cbz r0, b86c │ │ │ │ + cbz r0, f154 │ │ │ │ movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ blx 79ac <__isoc23_strtol@plt> │ │ │ │ subs r3, r0, #2 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n b86c │ │ │ │ + bhi.n f154 │ │ │ │ ldr r1, [r6, #16] │ │ │ │ mov r3, r5 │ │ │ │ - ldr r0, [pc, #60] @ (b880 ) │ │ │ │ + ldr r0, [pc, #60] @ (f168 ) │ │ │ │ ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 73a4 │ │ │ │ - ldr r2, [pc, #48] @ (b884 ) │ │ │ │ - ldr r3, [pc, #36] @ (b87c ) │ │ │ │ + ldr r2, [pc, #48] @ (f16c ) │ │ │ │ + ldr r3, [pc, #36] @ (f164 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b870 │ │ │ │ + bne.n f158 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r4, #2 │ │ │ │ - b.n b83c │ │ │ │ + b.n f124 │ │ │ │ blx 7910 <__stack_chk_fail@plt> │ │ │ │ - blx lr │ │ │ │ + lsrs r0, r1, #28 │ │ │ │ movs r2, r0 │ │ │ │ - add r0, sp, #320 @ 0x140 │ │ │ │ + strh r0, [r1, #26] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #200 @ 0xc8 │ │ │ │ + strh r2, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0x47a6 │ │ │ │ + lsrs r6, r7, #26 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0000b888 : │ │ │ │ +0000f170 : │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ blx 6c14 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, b8ae │ │ │ │ + cbz r0, f196 │ │ │ │ movs r2, #0 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ str r0, [sp, #4] │ │ │ │ blx 7e54 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ │ │ │ │ -0000b8b4 : │ │ │ │ +0000f19c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r4, r1 │ │ │ │ blx 7a4c │ │ │ │ - cbz r0, b8e4 │ │ │ │ + cbz r0, f1cc │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ blx 7e54 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 7438 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0000b8e8 : │ │ │ │ +0000f1d0 : │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldrb.w r2, [r3, #226] @ 0xe2 │ │ │ │ - cbz r2, b8fe │ │ │ │ + cbz r2, f1e6 │ │ │ │ ldr.w r3, [r3, #200] @ 0xc8 │ │ │ │ - cbz r3, b8fe │ │ │ │ + cbz r3, f1e6 │ │ │ │ ldr.w r2, [r0, #228] @ 0xe4 │ │ │ │ adds r3, r2, #1 │ │ │ │ - bne.n b900 │ │ │ │ + bne.n f1e8 │ │ │ │ bx lr │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ str r0, [sp, #4] │ │ │ │ @@ -5258,38 +11314,38 @@ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ str.w r2, [r3, #228] @ 0xe4 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0000b928 : │ │ │ │ +0000f210 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #20 │ │ │ │ blx 6dc4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldrb.w r2, [r3, #226] @ 0xe2 │ │ │ │ - cbz r2, b99c │ │ │ │ + cbz r2, f284 │ │ │ │ ldr r2, [r4, #112] @ 0x70 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ - cbz r2, b99c │ │ │ │ + cbz r2, f284 │ │ │ │ ldr.w r2, [r3, #200] @ 0xc8 │ │ │ │ - cbz r2, b99c │ │ │ │ - ldr r2, [pc, #84] @ (b9a8 ) │ │ │ │ + cbz r2, f284 │ │ │ │ + ldr r2, [pc, #84] @ (f290 ) │ │ │ │ movw r1, #12612 @ 0x3144 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ldr.w r5, [r3, #188] @ 0xbc │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ blx r5 │ │ │ │ - cbz r0, b99c │ │ │ │ + cbz r0, f284 │ │ │ │ str r0, [sp, #12] │ │ │ │ blx 7ab4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr.w r2, [r3, #200] @ 0xc8 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ @@ -5301,44 +11357,44 @@ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr.w r3, [r3, #192] @ 0xc0 │ │ │ │ str.w r0, [r4, #228] @ 0xe4 │ │ │ │ ldr r0, [r2, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4, #228] @ 0xe4 │ │ │ │ adds r3, #1 │ │ │ │ - beq.n b99c │ │ │ │ + beq.n f284 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 7e78 │ │ │ │ nop │ │ │ │ - blt.n b9a8 │ │ │ │ + add r6, pc, #8 @ (adr r6, f29c ) │ │ │ │ ... │ │ │ │ │ │ │ │ -0000b9ac : │ │ │ │ +0000f294 : │ │ │ │ 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, #3896] @ 0xf38 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ mov sl, r0 │ │ │ │ - ldr r0, [pc, #524] @ (bbd0 ) │ │ │ │ + ldr r0, [pc, #524] @ (f4b8 ) │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ add r0, pc │ │ │ │ - ldr r1, [pc, #524] @ (bbd4 ) │ │ │ │ + ldr r1, [pc, #524] @ (f4bc ) │ │ │ │ ldr r4, [sp, #200] @ 0xc8 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #156] @ 0x9c │ │ │ │ mov.w r1, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w bb90 │ │ │ │ + beq.w f478 │ │ │ │ subs r5, r3, #4 │ │ │ │ - ldr r3, [pc, #504] @ (bbd8 ) │ │ │ │ + ldr r3, [pc, #504] @ (f4c0 ) │ │ │ │ add.w fp, sp, #72 @ 0x48 │ │ │ │ str r4, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ @@ -5361,22 +11417,22 @@ │ │ │ │ strd r4, r4, [r6] │ │ │ │ strd r4, r4, [r6, #8] │ │ │ │ strd r4, r4, [r7] │ │ │ │ strd r4, r4, [r7, #8] │ │ │ │ blx 704c │ │ │ │ ldr.w r0, [r5, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w bbb0 │ │ │ │ + beq.w f498 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, fp │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ blx 7378 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ cmp r0, r4 │ │ │ │ - ble.n ba7e │ │ │ │ + ble.n f366 │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 7df0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str.w r3, [r9], #4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ @@ -5390,21 +11446,21 @@ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 73f0 │ │ │ │ strd r0, r1, [r6], #8 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 7378 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ cmp r0, r4 │ │ │ │ - bgt.n ba40 │ │ │ │ + bgt.n f328 │ │ │ │ ldrd r0, r2, [sl, #360] @ 0x168 │ │ │ │ mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.n bae8 │ │ │ │ + beq.n f3d0 │ │ │ │ ldr.w r2, [sl, #16] │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r3, [sl, #92] @ 0x5c │ │ │ │ ldr r4, [r2, #52] @ 0x34 │ │ │ │ ldrh r6, [r3, #16] │ │ │ │ ldrh r7, [r3, #26] │ │ │ │ blx 6e24 │ │ │ │ @@ -5420,19 +11476,19 @@ │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ strd fp, r4, [sp] │ │ │ │ movs r4, #2 │ │ │ │ str r4, [sp, #20] │ │ │ │ blx 7d1c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n bb7c │ │ │ │ + beq.n f464 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r0, [pc, #264] @ (bbdc ) │ │ │ │ + ldr r0, [pc, #264] @ (f4c4 ) │ │ │ │ ldr.w r1, [sl, #16] │ │ │ │ ldr.w r2, [sl, #136] @ 0x88 │ │ │ │ add r0, pc │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ blx 6c9c │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -5452,15 +11508,15 @@ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ mov r2, r7 │ │ │ │ str r4, [sp, #12] │ │ │ │ movs r4, #0 │ │ │ │ strd fp, r6, [sp] │ │ │ │ str r4, [sp, #16] │ │ │ │ blx 778c │ │ │ │ - cbz r0, bb7c │ │ │ │ + cbz r0, f464 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrd r3, r0, [sp, #56] @ 0x38 │ │ │ │ ldr.w r1, [sl, #16] │ │ │ │ ldr.w r2, [sl, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ @@ -5487,278 +11543,222 @@ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #24 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r4, [sp, #12] │ │ │ │ blx 7a58 │ │ │ │ - cbnz r0, bb94 │ │ │ │ + cbnz r0, f47c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r2, #4 │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w b9fe │ │ │ │ + bne.w f2e6 │ │ │ │ movs r0, #1 │ │ │ │ - b.n bbb2 │ │ │ │ + b.n f49a │ │ │ │ ldr.w r1, [sl, #16] │ │ │ │ ldr.w r2, [sl, #136] @ 0x88 │ │ │ │ str r0, [sp, #4] │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ - ldr r0, [pc, #60] @ (bbe0 ) │ │ │ │ + ldr r0, [pc, #60] @ (f4c8 ) │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 6c9c │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #48] @ (bbe4 ) │ │ │ │ - ldr r3, [pc, #28] @ (bbd4 ) │ │ │ │ + ldr r2, [pc, #48] @ (f4cc ) │ │ │ │ + ldr r3, [pc, #28] @ (f4bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bbcc │ │ │ │ + bne.n f4b4 │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 7910 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r7 │ │ │ │ + lsrs r0, r2, #21 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #240 @ (adr r7, bccc ) │ │ │ │ + strh r4, [r6, #16] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #792 @ (adr r5, bef8 ) │ │ │ │ + strh r6, [r7, #4] │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #928 @ (adr r5, bf84 ) │ │ │ │ + strh r0, [r4, #6] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, r8 │ │ │ │ + lsrs r6, r3, #13 │ │ │ │ movs r2, r0 │ │ │ │ + ldr.w r2, [r0, #492] @ 0x1ec │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + adds r3, #12 │ │ │ │ + ldr.w r0, [r2, r3, lsl #2] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ bx lr │ │ │ │ ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ bx lr │ │ │ │ ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ cmp r2, r1 │ │ │ │ itte hi │ │ │ │ addhi r1, #6 │ │ │ │ ldrhi.w r0, [r3, r1, lsl #2] │ │ │ │ movls r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr.w r2, [r0, #492] @ 0x1ec │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - adds r3, #12 │ │ │ │ - ldr.w r0, [r2, r3, lsl #2] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ ldr r0, [r3, #72] @ 0x48 │ │ │ │ bx lr │ │ │ │ ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ ldr r2, [r3, #60] @ 0x3c │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ b.w 7070 │ │ │ │ nop │ │ │ │ b.w 7de0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [pc, #340] @ (bda0 ) │ │ │ │ - ldr r3, [pc, #340] @ (bda4 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r0, pc │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr.w r7, [r0, #492] @ 0x1ec │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n f5c6 │ │ │ │ + add.w r4, r7, #8 │ │ │ │ + mov r9, r0 │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov r6, r8 │ │ │ │ + ldr r0, [r4, #116] @ 0x74 │ │ │ │ + cbz r0, f550 │ │ │ │ + blx 7dfc │ │ │ │ + str r6, [r4, #116] @ 0x74 │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r6, [r8, #492] @ 0x1ec │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ mov r1, r2 │ │ │ │ - movs r7, #0 │ │ │ │ - movw fp, #5121 @ 0x1401 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - movw sl, #6408 @ 0x1908 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r3, [r8, #16] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - ldr r3, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ blx 71bc │ │ │ │ - ldr r3, [r6, #60] @ 0x3c │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - adds r3, #12 │ │ │ │ - ldr.w r1, [r6, r3, lsl #2] │ │ │ │ - blx 7b38 │ │ │ │ - ldr.w r3, [r8, #16] │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ - blx 6f90 │ │ │ │ - ldr.w r2, [r8, #348] @ 0x15c │ │ │ │ - ldr.w r3, [r8, #92] @ 0x5c │ │ │ │ - movs r0, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - mov.w r1, #0 │ │ │ │ - strd r0, r1, [sp, #16] │ │ │ │ - movw r0, #3333 @ 0xd05 │ │ │ │ - ldrh r1, [r3, #16] │ │ │ │ - it le │ │ │ │ - addle r4, sp, #16 │ │ │ │ - ldrh r3, [r3, #26] │ │ │ │ - it gt │ │ │ │ - movgt r9, r2 │ │ │ │ - strd r1, r3, [sp, #24] │ │ │ │ - mov.w r1, #4 │ │ │ │ - ite gt │ │ │ │ - ldrgt.w r4, [r8, #344] @ 0x158 │ │ │ │ - movle.w r9, #1 │ │ │ │ - blx 7680 │ │ │ │ - ldr.w r3, [r8, #92] @ 0x5c │ │ │ │ - movw r0, #3330 @ 0xd02 │ │ │ │ - mov r5, r4 │ │ │ │ - ldrh r1, [r3, #16] │ │ │ │ - blx 7680 │ │ │ │ - movs r1, #0 │ │ │ │ - movw r0, #3332 @ 0xd04 │ │ │ │ - blx 7680 │ │ │ │ - movs r1, #0 │ │ │ │ - movw r0, #3331 @ 0xd03 │ │ │ │ - blx 7680 │ │ │ │ - ldr.w r2, [r8, #92] @ 0x5c │ │ │ │ - adds r7, #1 │ │ │ │ - ldr r3, [r6, #60] @ 0x3c │ │ │ │ - ldrd r0, r1, [r5] │ │ │ │ - add.w ip, r3, #34 @ 0x22 │ │ │ │ - ldrh.w lr, [r2, #16] │ │ │ │ - adds r5, #16 │ │ │ │ - ldr.w r3, [r5, #-4] │ │ │ │ - ldr.w r2, [r6, ip, lsl #2] │ │ │ │ - ldr.w ip, [r5, #-8] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - mla lr, r1, lr, r0 │ │ │ │ - str.w sl, [sp] │ │ │ │ - add.w r2, r2, lr, lsl #2 │ │ │ │ - strd fp, r2, [sp, #4] │ │ │ │ - sub.w r2, ip, r0 │ │ │ │ - blx 71f8 │ │ │ │ - cmp r9, r7 │ │ │ │ - bne.n bcf4 │ │ │ │ - mov.w r9, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - movw r0, #3330 @ 0xd02 │ │ │ │ - blx 7680 │ │ │ │ - ldr.w r1, [r8, #92] @ 0x5c │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - ldrd r2, r3, [r4] │ │ │ │ - adds r4, #16 │ │ │ │ - ldrh r1, [r1, #16] │ │ │ │ - add.w r0, r6, r0, lsl #2 │ │ │ │ - ldr.w r5, [r0, #136] @ 0x88 │ │ │ │ - mla ip, r3, r1, r2 │ │ │ │ - ldr r0, [r0, #124] @ 0x7c │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - add.w r5, r5, ip, lsl #2 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ldr.w r5, [r4, #-4] │ │ │ │ - subs r5, r5, r3 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - ldr.w r5, [r4, #-8] │ │ │ │ - subs r5, r5, r2 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 7164 │ │ │ │ - cmp r7, r9 │ │ │ │ - bne.n bd42 │ │ │ │ - ldr r2, [pc, #36] @ (bda8 ) │ │ │ │ - ldr r3, [pc, #28] @ (bda4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n bd9c │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 7910 <__stack_chk_fail@plt> │ │ │ │ - bics r4, r5 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - negs r6, r6 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n f5d8 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n f5ea │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cbz r0, f578 │ │ │ │ + blx 7dfc │ │ │ │ + str r6, [r4, #16] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + adds r5, r4, #4 │ │ │ │ + cbz r0, f584 │ │ │ │ + blx 7e88 │ │ │ │ + str r6, [r4, #4] │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + blx 71bc │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + cbnz r3, f5f8 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + cbnz r3, f5ca │ │ │ │ + ldr r0, [r5, #76] @ 0x4c │ │ │ │ + cbz r0, f5a8 │ │ │ │ + blx 7dfc │ │ │ │ + str r6, [r5, #76] @ 0x4c │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ + cbz r0, f5b2 │ │ │ │ + blx 7e88 │ │ │ │ + str r6, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + bls.n f5c6 │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r4, #116] @ 0x74 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n f54a │ │ │ │ + b.n f550 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + add.w r1, r4, #92 @ 0x5c │ │ │ │ + movs r0, #1 │ │ │ │ + blx 7958 │ │ │ │ + str r6, [r5, #88] @ 0x58 │ │ │ │ + b.n f59e │ │ │ │ + add.w r1, r4, #40 @ 0x28 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 77d4 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n f56e │ │ │ │ + add.w r1, r4, #28 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 7958 │ │ │ │ + str r6, [r4, #28] │ │ │ │ + b.n f56e │ │ │ │ + add.w r1, r4, #104 @ 0x68 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 77d4 │ │ │ │ + str r6, [r5, #100] @ 0x64 │ │ │ │ + b.n f59a │ │ │ │ + nop │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [r0, #492] @ 0x1ec │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r2 │ │ │ │ - sub sp, #12 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ blx 71bc │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ movw r0, #36160 @ 0x8d40 │ │ │ │ adds r3, #12 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ blx 7b38 │ │ │ │ mov r0, r4 │ │ │ │ ldrd r3, r1, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [r4, #500] @ 0x1f4 │ │ │ │ - cbz r3, bdf8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + blx 71bc │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ + blx 6f90 │ │ │ │ movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add.w r2, r5, r2, lsl #2 │ │ │ │ - ldr r1, [r2, #124] @ 0x7c │ │ │ │ - blx 7b08 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n bdf2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl bc38 │ │ │ │ - ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ - ldr.w r0, [r4, #344] @ 0x158 │ │ │ │ - ldrd r2, r1, [r1, #60] @ 0x3c │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - it eq │ │ │ │ - moveq r2, #0 │ │ │ │ - str r2, [r5, #60] @ 0x3c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n bdf2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str.w r3, [r4, #348] @ 0x15c │ │ │ │ - blx 728c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str.w r3, [r4, #344] @ 0x158 │ │ │ │ - b.n bdf2 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ - ldr r2, [pc, #192] @ (bf14 ) │ │ │ │ + ldr r2, [pc, #192] @ (f738 ) │ │ │ │ add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #192] @ (bf18 ) │ │ │ │ + ldr r3, [pc, #192] @ (f73c ) │ │ │ │ add r2, pc │ │ │ │ str r1, [r7, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r7, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 75cc │ │ │ │ @@ -5770,24 +11770,24 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 7e6c │ │ │ │ add.w r2, r7, #12 │ │ │ │ mov r0, r4 │ │ │ │ movw r1, #35713 @ 0x8b81 │ │ │ │ blx 6d24 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ - cbz r3, bea8 │ │ │ │ - ldr r2, [pc, #140] @ (bf1c ) │ │ │ │ - ldr r3, [pc, #136] @ (bf18 ) │ │ │ │ + cbz r3, f6cc │ │ │ │ + ldr r2, [pc, #140] @ (f740 ) │ │ │ │ + ldr r3, [pc, #136] @ (f73c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bf10 │ │ │ │ + bne.n f734 │ │ │ │ mov r0, r4 │ │ │ │ adds r7, #24 │ │ │ │ mov sp, r7 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ add.w r2, r7, #16 │ │ │ │ mov r0, r4 │ │ │ │ movw r1, #35716 @ 0x8b84 │ │ │ │ @@ -5799,813 +11799,621 @@ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ adds r0, r1, #7 │ │ │ │ bic.w r3, r0, #4080 @ 0xff0 │ │ │ │ bic.w r3, r3, #15 │ │ │ │ sub.w r3, sp, r3 │ │ │ │ mov ip, sp │ │ │ │ cmp ip, r3 │ │ │ │ - beq.n bede │ │ │ │ + beq.n f702 │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - b.n bece │ │ │ │ + b.n f6f2 │ │ │ │ movw r3, #4088 @ 0xff8 │ │ │ │ ands r3, r0 │ │ │ │ sub.w sp, sp, r3 │ │ │ │ - cbnz r3, bf08 │ │ │ │ + cbnz r3, f72c │ │ │ │ mov r3, sp │ │ │ │ mov r0, r4 │ │ │ │ blx 7bb0 │ │ │ │ - ldr r0, [pc, #44] @ (bf20 ) │ │ │ │ + ldr r0, [pc, #44] @ (f744 ) │ │ │ │ mov r1, sp │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ mov r0, r4 │ │ │ │ blx 7210 │ │ │ │ movs r4, #0 │ │ │ │ mov sp, r5 │ │ │ │ - b.n be8c │ │ │ │ + b.n f6b0 │ │ │ │ subs r3, #4 │ │ │ │ add r3, sp │ │ │ │ str r0, [r3, #0] │ │ │ │ - b.n beea │ │ │ │ + b.n f70e │ │ │ │ blx 7910 <__stack_chk_fail@plt> │ │ │ │ - sbcs r6, r4 │ │ │ │ + lsrs r2, r0, #6 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - adcs r4, r5 │ │ │ │ + lsrs r0, r1, #5 │ │ │ │ movs r2, r0 │ │ │ │ - str r7, [sp, #856] @ 0x358 │ │ │ │ + strb r6, [r7, #20] │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #404] @ (c0cc ) │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r3, [pc, #404] @ (c0d0 ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r7, [r0, #492] @ 0x1ec │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl bc38 │ │ │ │ - ldr.w r3, [sl, #92] @ 0x5c │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r2, [sl, #348] @ 0x15c │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [sp, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [pc, #400] @ (f8ec ) │ │ │ │ + ldr r1, [pc, #400] @ (f8f0 ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r0, pc │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r6, [r9, #492] @ 0x1ec │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + mov.w r1, #0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldr.w r3, [r9, #92] @ 0x5c │ │ │ │ + ldr.w r2, [r9, #348] @ 0x15c │ │ │ │ ldrh r1, [r3, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ ldrh r3, [r3, #26] │ │ │ │ it le │ │ │ │ - addle r4, sp, #8 │ │ │ │ - ldr.w r5, [sl, #492] @ 0x1ec │ │ │ │ - str r3, [sp, #20] │ │ │ │ + addle r4, sp, #16 │ │ │ │ + strd r1, r3, [sp, #24] │ │ │ │ itt le │ │ │ │ movle r3, #1 │ │ │ │ - strle r3, [sp, #0] │ │ │ │ - ldr.w r3, [sl, #16] │ │ │ │ + strle r3, [sp, #8] │ │ │ │ + ldr.w r3, [r9, #16] │ │ │ │ it gt │ │ │ │ - strgt r2, [sp, #0] │ │ │ │ + strgt r2, [sp, #8] │ │ │ │ mov.w r2, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ mov r1, r2 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ it gt │ │ │ │ - ldrgt.w r4, [sl, #344] @ 0x158 │ │ │ │ + ldrgt.w r4, [r9, #344] @ 0x158 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ blx 71bc │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ + ldr.w r0, [r6, #164] @ 0xa4 │ │ │ │ + blx 7104 │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ movw r0, #36160 @ 0x8d40 │ │ │ │ adds r3, #28 │ │ │ │ - ldr.w r1, [r5, r3, lsl #2] │ │ │ │ + ldr.w r1, [r6, r3, lsl #2] │ │ │ │ blx 7b38 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - ldr.w r0, [sl, #16] │ │ │ │ - add.w r3, r5, r3, lsl #2 │ │ │ │ - ldr r1, [r3, #124] @ 0x7c │ │ │ │ - blx 6c5c │ │ │ │ - mov r1, r0 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 74a8 │ │ │ │ - ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ - blx 7104 │ │ │ │ + movw r0, #3042 @ 0xbe2 │ │ │ │ + blx 6e00 │ │ │ │ movw r0, #33984 @ 0x84c0 │ │ │ │ blx 7344 │ │ │ │ - ldr.w r0, [r5, #164] @ 0xa4 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 77bc │ │ │ │ - ldr.w r3, [sl, #92] @ 0x5c │ │ │ │ - ldr.w r0, [r5, #156] @ 0x9c │ │ │ │ + ldr.w r3, [r9, #92] @ 0x5c │ │ │ │ + ldr.w r0, [r6, #144] @ 0x90 │ │ │ │ ldrh r2, [r3, #26] │ │ │ │ ldrh r3, [r3, #16] │ │ │ │ vmov s1, r2 │ │ │ │ vmov s0, r3 │ │ │ │ vcvt.f32.u32 s1, s1 │ │ │ │ vcvt.f32.u32 s0, s0 │ │ │ │ blx 6c68 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldrd r7, r8, [r4] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldrd r5, r6, [r4, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w fp, [sl, #492] @ 0x1ec │ │ │ │ - subs r5, r5, r7 │ │ │ │ - sub.w r6, r6, r8 │ │ │ │ - mov r3, r6 │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + add.w r3, r6, r3, lsl #2 │ │ │ │ + ldr r1, [r3, #124] @ 0x7c │ │ │ │ + blx 6c5c │ │ │ │ + mov r1, r0 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 74a8 │ │ │ │ + ldr.w r0, [r6, #152] @ 0x98 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 77bc │ │ │ │ + str r6, [sp, #12] │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ + ldrd r6, fp, [r4] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + ldrd r5, r7, [r4, #8] │ │ │ │ + mov r1, fp │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + subs r5, r5, r6 │ │ │ │ + adds r4, #16 │ │ │ │ mov r2, r5 │ │ │ │ + ldr.w sl, [r3, #492] @ 0x1ec │ │ │ │ + sub.w r3, r7, fp │ │ │ │ blx 79b8 │ │ │ │ - mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - adds r4, #16 │ │ │ │ + mov r1, fp │ │ │ │ + sub.w r3, r7, fp │ │ │ │ + mov r0, r6 │ │ │ │ blx 7c34 │ │ │ │ - vmov s15, r6 │ │ │ │ - ldr.w r0, [fp, #160] @ 0xa0 │ │ │ │ - vcvt.f32.s32 s3, s15 │ │ │ │ vmov s15, r5 │ │ │ │ + sub.w r3, fp, r7 │ │ │ │ + vmov s3, r3 │ │ │ │ vcvt.f32.s32 s2, s15 │ │ │ │ - vmov s15, r8 │ │ │ │ - vcvt.f32.s32 s1, s15 │ │ │ │ vmov s15, r7 │ │ │ │ + vcvt.f32.s32 s3, s3 │ │ │ │ + ldr.w r0, [sl, #148] @ 0x94 │ │ │ │ + vcvt.f32.s32 s1, s15 │ │ │ │ + vmov s15, r6 │ │ │ │ vcvt.f32.s32 s0, s15 │ │ │ │ blx 7904 │ │ │ │ movs r2, #4 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #6 │ │ │ │ blx 794c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r9, r3 │ │ │ │ - bne.n c000 │ │ │ │ - ldr.w r0, [sl, #344] @ 0x158 │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - cbz r0, c07e │ │ │ │ - movs r4, #0 │ │ │ │ - str.w r4, [sl, #348] @ 0x15c │ │ │ │ - blx 728c │ │ │ │ - str.w r4, [sl, #344] @ 0x158 │ │ │ │ - mov r0, sl │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r8 │ │ │ │ + bne.n f828 │ │ │ │ + ldr.w r9, [sp, #4] │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + mov r0, r9 │ │ │ │ blx 6d3c │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w r1, [r7, r3, lsl #2] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ + ldr.w r1, [r6, r3, lsl #2] │ │ │ │ blx 7c8c │ │ │ │ - ldr.w r2, [sl, #492] @ 0x1ec │ │ │ │ - mov r0, sl │ │ │ │ + ldr.w r2, [r9, #492] @ 0x1ec │ │ │ │ + mov r0, r9 │ │ │ │ ldrd r3, r2, [r2, #60] @ 0x3c │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ moveq r3, #0 │ │ │ │ - ldrd r2, r1, [sl, #188] @ 0xbc │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ + ldrd r2, r1, [r9, #188] @ 0xbc │ │ │ │ + str r3, [r6, #60] @ 0x3c │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #36] @ (c0d4 ) │ │ │ │ - ldr r3, [pc, #32] @ (c0d0 ) │ │ │ │ + ldr r2, [pc, #40] @ (f8f4 ) │ │ │ │ + ldr r3, [pc, #32] @ (f8f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n c0c8 │ │ │ │ + bne.n f8e6 │ │ │ │ movs r0, #1 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 7910 <__stack_chk_fail@plt> │ │ │ │ - lsrs r0, r0 │ │ │ │ + nop │ │ │ │ + lsrs r4, r3, #2 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #76 @ 0x4c │ │ │ │ + lsls r6, r5, #28 │ │ │ │ movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ mov r1, r2 │ │ │ │ - ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ + ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ blx 71bc │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cbz r3, c12c │ │ │ │ - movs r5, #0 │ │ │ │ - add.w r7, r4, #120 @ 0x78 │ │ │ │ - add.w r6, r4, #132 @ 0x84 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr.w r0, [r7, #4]! │ │ │ │ - cbz r0, c116 │ │ │ │ - blx 7dfc │ │ │ │ - str.w r8, [r7] │ │ │ │ - ldr.w r0, [r6, #4]! │ │ │ │ - cbz r0, c124 │ │ │ │ - blx 728c │ │ │ │ - str.w r8, [r6] │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bcc.n c108 │ │ │ │ - ldr.w r0, [r4, #176] @ 0xb0 │ │ │ │ - cbnz r0, c142 │ │ │ │ - ldr.w r0, [r4, #172] @ 0xac │ │ │ │ - cbnz r0, c154 │ │ │ │ - ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ - cbnz r0, c166 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 70a4 │ │ │ │ - ldr.w r0, [r4, #172] @ 0xac │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #176] @ 0xb0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n c138 │ │ │ │ + ldr.w r0, [r4, #164] @ 0xa4 │ │ │ │ + cbnz r0, f942 │ │ │ │ + ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ + cbnz r0, f936 │ │ │ │ + ldr.w r0, [r4, #156] @ 0x9c │ │ │ │ + cbnz r0, f92a │ │ │ │ + pop {r4, pc} │ │ │ │ blx 7210 │ │ │ │ - ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ movs r3, #0 │ │ │ │ - str.w r3, [r4, #172] @ 0xac │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n c13e │ │ │ │ + str.w r3, [r4, #156] @ 0x9c │ │ │ │ + pop {r4, pc} │ │ │ │ blx 7210 │ │ │ │ movs r3, #0 │ │ │ │ - str.w r3, [r4, #168] @ 0xa8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r6, r1 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr.w r3, [r6, #152] @ 0x98 │ │ │ │ - blx 71bc │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - cbz r3, c1c4 │ │ │ │ - movs r5, #0 │ │ │ │ - add.w r4, r6, #72 @ 0x48 │ │ │ │ - mov r7, r5 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - cbnz r3, c1d4 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - cbnz r3, c1c6 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cbz r0, c1b0 │ │ │ │ - blx 7dfc │ │ │ │ - str r7, [r4, #16] │ │ │ │ - ldr.w r0, [r4, #4]! │ │ │ │ - cbz r0, c1bc │ │ │ │ - blx 7e88 │ │ │ │ - str r7, [r4, #0] │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bcc.n c19e │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - add.w r1, r4, #28 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 7958 │ │ │ │ - str r7, [r4, #28] │ │ │ │ - b.n c1a6 │ │ │ │ - add.w r1, r4, #40 @ 0x28 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 77d4 │ │ │ │ - str r7, [r4, #40] @ 0x28 │ │ │ │ - b.n c1a2 │ │ │ │ - nop │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [r6, #72] @ 0x48 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - blx 71bc │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - cbz r3, c234 │ │ │ │ - movs r5, #0 │ │ │ │ - add.w r4, r6, #8 │ │ │ │ - mov r7, r5 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - cbnz r3, c244 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - cbnz r3, c236 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cbz r0, c220 │ │ │ │ - blx 7dfc │ │ │ │ - str r7, [r4, #16] │ │ │ │ - ldr.w r0, [r4, #4]! │ │ │ │ - cbz r0, c22c │ │ │ │ - blx 7e88 │ │ │ │ - str r7, [r4, #0] │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bcc.n c20e │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - add.w r1, r4, #28 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 7958 │ │ │ │ - str r7, [r4, #28] │ │ │ │ - b.n c216 │ │ │ │ - add.w r1, r4, #40 @ 0x28 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 77d4 │ │ │ │ - str r7, [r4, #40] @ 0x28 │ │ │ │ - b.n c212 │ │ │ │ + str.w r3, [r4, #160] @ 0xa0 │ │ │ │ + b.n f922 │ │ │ │ + blx 70a4 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #164] @ 0xa4 │ │ │ │ + b.n f91c │ │ │ │ nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r5, r0 │ │ │ │ blx 7350 │ │ │ │ - ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl c0d8 │ │ │ │ - ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl c174 │ │ │ │ - ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl c1e4 │ │ │ │ - ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ - ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ - cbz r3, c2b0 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ + ldr.w r1, [r5, #492] @ 0x1ec │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + bl f8f8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl f520 │ │ │ │ + ldr.w r4, [r5, #492] @ 0x1ec │ │ │ │ + ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ + cbz r3, f99e │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ mov r1, r3 │ │ │ │ blx 71bc │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr.w r1, [r5, #152] @ 0x98 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr.w r1, [r4, #140] @ 0x8c │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ blx 70e0 │ │ │ │ movs r3, #0 │ │ │ │ - str.w r3, [r5, #152] @ 0x98 │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ - cbz r3, c2d4 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ + str.w r3, [r4, #140] @ 0x8c │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + cbz r3, f9c2 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r1, #20] │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ mov r1, r3 │ │ │ │ blx 71bc │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r1, [r5, #72] @ 0x48 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r1, [r4, #72] @ 0x48 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ blx 70e0 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r5, #72] @ 0x48 │ │ │ │ - ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ - movs r5, #0 │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + ldr.w r7, [r5, #492] @ 0x1ec │ │ │ │ + movs r4, #0 │ │ │ │ subs r6, r7, #4 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ - cbz r3, c2f8 │ │ │ │ + cbz r3, f9e6 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ - cbnz r1, c308 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bcc.n c2e0 │ │ │ │ - ldr.w r0, [r4, #492] @ 0x1ec │ │ │ │ + cbnz r1, f9f6 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcc.n f9ce │ │ │ │ + ldr.w r0, [r5, #492] @ 0x1ec │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ - cbnz r0, c2fc │ │ │ │ + cbnz r0, f9ea │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ blx 728c │ │ │ │ movs r3, #0 │ │ │ │ - str.w r3, [r4, #492] @ 0x1ec │ │ │ │ + str.w r3, [r5, #492] @ 0x1ec │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ blx 7158 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ - b.n c2e6 │ │ │ │ + b.n f9d4 │ │ │ │ + nop │ │ │ │ ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ - cbz r3, c320 │ │ │ │ - b.n c254 │ │ │ │ + cbz r3, fa10 │ │ │ │ + b.n f950 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr.w r1, [pc, #1640] @ c9a0 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr.w r3, [pc, #1640] @ c9a4 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r2, [pc, #1636] @ c9a8 │ │ │ │ + str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ + ldr.w r1, [pc, #1284] @ ff30 │ │ │ │ + sub sp, #140 @ 0x8c │ │ │ │ + ldr.w r3, [pc, #1284] @ ff34 │ │ │ │ + movw fp, #21080 @ 0x5258 │ │ │ │ + movt fp, #13362 @ 0x3432 │ │ │ │ + ldr.w r2, [pc, #1276] @ ff38 │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr.w r6, [pc, #1632] @ c9ac │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r9, [pc, #1268] @ ff3c │ │ │ │ movs r3, #1 │ │ │ │ - movw r0, #12448 @ 0x30a0 │ │ │ │ - movw fp, #21080 @ 0x5258 │ │ │ │ - movt fp, #13362 @ 0x3432 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r6, pc │ │ │ │ + add r9, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ mov.w r2, #0 │ │ │ │ strb.w r3, [r4, #440] @ 0x1b8 │ │ │ │ + movw r0, #12448 @ 0x30a0 │ │ │ │ blx 7c28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c51e │ │ │ │ + beq.n faf6 │ │ │ │ ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w c53a │ │ │ │ + beq.n fb3c │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r3, r5, #148 @ 0x94 │ │ │ │ + mov r1, r9 │ │ │ │ + add.w r3, r5, #136 @ 0x88 │ │ │ │ mov r2, fp │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ blx 6cb4 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c560 │ │ │ │ + beq.n fb62 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add.w r3, r5, #68 @ 0x44 │ │ │ │ - mov r1, r6 │ │ │ │ mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ blx 6cb4 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c666 │ │ │ │ - ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ - ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w c576 │ │ │ │ - ldr.w sl, [r5, #48] @ 0x30 │ │ │ │ - mov r3, r1 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w c5da │ │ │ │ - ldr.w r8, [r1, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r1, [pc, #1500] @ c9b0 │ │ │ │ - add r1, pc │ │ │ │ - blx 7bd4 │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ - str r0, [r5, #64] @ 0x40 │ │ │ │ - mov r2, sl │ │ │ │ - ldr.w r0, [r8, #68] @ 0x44 │ │ │ │ - mov r1, sl │ │ │ │ - blx 71bc │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + beq.w fd28 │ │ │ │ + ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ + ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c70c │ │ │ │ - movw r9, #21080 @ 0x5258 │ │ │ │ - movt r9, #13362 @ 0x3432 │ │ │ │ - add.w r7, r5, #48 @ 0x30 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - b.n c49a │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - blx 7b38 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 7e2c │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n c4a8 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - movs r6, #0 │ │ │ │ - blx 74a8 │ │ │ │ - ldr r0, [r4, #92] @ 0x5c │ │ │ │ - movw r2, #6408 @ 0x1908 │ │ │ │ - movw r1, #5121 @ 0x1401 │ │ │ │ - ldrh r3, [r0, #16] │ │ │ │ - strd r2, r1, [sp, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - ldrh r0, [r0, #26] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 788c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movw r2, #3553 @ 0xde1 │ │ │ │ - movw r1, #36064 @ 0x8ce0 │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 6e6c │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - blx 7270 │ │ │ │ - movw r3, #36053 @ 0x8cd5 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n c4a8 │ │ │ │ - ldr r2, [r4, #92] @ 0x5c │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - adds r7, #4 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - ldrh r3, [r2, #26] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, r9 │ │ │ │ - ldrh r2, [r2, #16] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movw r2, #3553 @ 0xde1 │ │ │ │ - blx 7ac0 │ │ │ │ - str.w r0, [r7, #-28] │ │ │ │ - cbz r0, c4a8 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp sl, r3 │ │ │ │ - bcs.w c70a │ │ │ │ - mov r1, r7 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 7320 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n c404 │ │ │ │ - ldr.w r3, [pc, #1288] @ c9b4 │ │ │ │ - addw r1, r8, #261 @ 0x105 │ │ │ │ - ldr.w r0, [pc, #1284] @ c9b8 │ │ │ │ + beq.n fb76 │ │ │ │ + ldr r5, [r7, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w fbd4 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr.w r5, [r7, #164] @ 0xa4 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w fd42 │ │ │ │ + ldr r5, [r7, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w fe64 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ + blx 71bc │ │ │ │ + ldr.w r2, [r4, #492] @ 0x1ec │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r3, r2, [r2, #60] @ 0x3c │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + ldr.w r1, [r7, r3, lsl #2] │ │ │ │ + blx 7c10 │ │ │ │ + uxtb r0, r0 │ │ │ │ + cbz r0, fb10 │ │ │ │ + movs r5, #1 │ │ │ │ + b.n fd06 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr.w r3, [pc, #1092] @ ff40 │ │ │ │ + ldr.w r0, [pc, #1092] @ ff44 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ blx 6c9c │ │ │ │ ldr.w r3, [r4, #492] @ 0x1ec │ │ │ │ - cbz r3, c4ce │ │ │ │ + cbz r3, fb1c │ │ │ │ mov r0, r4 │ │ │ │ - bl c254 │ │ │ │ + bl f950 │ │ │ │ ldrb.w r5, [r4, #440] @ 0x1b8 │ │ │ │ - ldr r7, [r4, #16] │ │ │ │ - ldr.w r8, [r4, #136] @ 0x88 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w c636 │ │ │ │ - ldr.w r0, [r4, #352] @ 0x160 │ │ │ │ - blx 7188 │ │ │ │ - mov r5, r0 │ │ │ │ - ldrd r0, r1, [r4, #360] @ 0x168 │ │ │ │ - blx 76bc │ │ │ │ - ldr.w r3, [pc, #1224] @ c9bc │ │ │ │ - mov r2, r8 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - addw r1, r7, #261 @ 0x105 │ │ │ │ - ldr.w r0, [pc, #1216] @ c9c0 │ │ │ │ - add r3, pc │ │ │ │ - str r5, [sp, #0] │ │ │ │ + beq.w fcfa │ │ │ │ + ldr.w r0, [pc, #1052] @ ff48 │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ movs r3, #0 │ │ │ │ - movw r0, #12448 @ 0x30a0 │ │ │ │ - strb.w r3, [r4, #440] @ 0x1b8 │ │ │ │ - blx 7c28 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w c376 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr.w r3, [pc, #1184] @ c9c4 │ │ │ │ - ldr.w r0, [pc, #1184] @ c9c8 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n c4c2 │ │ │ │ - movs r1, #180 @ 0xb4 │ │ │ │ + b.n fa58 │ │ │ │ + movs r1, #168 @ 0xa8 │ │ │ │ movs r0, #1 │ │ │ │ blx 6fb8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c982 │ │ │ │ + beq.w ffac │ │ │ │ str r5, [r3, #72] @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - str.w r5, [r3, #152] @ 0x98 │ │ │ │ + str.w r5, [r3, #140] @ 0x8c │ │ │ │ str.w r3, [r4, #492] @ 0x1ec │ │ │ │ blx 71c8 │ │ │ │ ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ - b.n c380 │ │ │ │ - ldr.w r0, [pc, #1128] @ c9cc │ │ │ │ + b.n fa70 │ │ │ │ + ldr r0, [pc, #1000] @ (ff4c ) │ │ │ │ addw r1, r1, #269 @ 0x10d │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n c4c2 │ │ │ │ + b.n fb10 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ ldrb.w r3, [r1, #159] @ 0x9f │ │ │ │ - cbz r3, c584 │ │ │ │ + cbz r3, fb86 │ │ │ │ movw r3, #12545 @ 0x3101 │ │ │ │ str.w r3, [r1, #128] @ 0x80 │ │ │ │ ldrd r0, r2, [r1, #68] @ 0x44 │ │ │ │ add.w r3, r1, #116 @ 0x74 │ │ │ │ - ldr.w r1, [r5, #148] @ 0x94 │ │ │ │ + ldr.w r1, [r7, #136] @ 0x88 │ │ │ │ blx 71a0 │ │ │ │ - str.w r0, [r5, #152] @ 0x98 │ │ │ │ + str.w r0, [r7, #140] @ 0x8c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c71c │ │ │ │ + beq.w fe84 │ │ │ │ ldr r1, [r1, #20] │ │ │ │ ldrb.w r3, [r1, #159] @ 0x9f │ │ │ │ - cbz r3, c5b0 │ │ │ │ + cbz r3, fbb2 │ │ │ │ movw r3, #12545 @ 0x3101 │ │ │ │ str.w r3, [r1, #128] @ 0x80 │ │ │ │ ldrd r0, r2, [r1, #68] @ 0x44 │ │ │ │ add.w r3, r1, #116 @ 0x74 │ │ │ │ - ldr r1, [r5, #68] @ 0x44 │ │ │ │ + ldr r1, [r7, #68] @ 0x44 │ │ │ │ blx 71a0 │ │ │ │ - str r0, [r5, #72] @ 0x48 │ │ │ │ + str r0, [r7, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c732 │ │ │ │ - ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr.w sl, [r5, #48] @ 0x30 │ │ │ │ - mov r3, r1 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w c3cc │ │ │ │ - ldr r7, [r5, #76] @ 0x4c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n c67e │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ - blx 71bc │ │ │ │ - ldr r7, [r5, #124] @ 0x7c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w c74c │ │ │ │ - ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n c6ea │ │ │ │ + beq.w fe9a │ │ │ │ + ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ + ldr r5, [r7, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w fab0 │ │ │ │ + ldr r1, [pc, #888] @ (ff50 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 7bd4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fece │ │ │ │ + mov r8, r5 │ │ │ │ + ldr.w sl, [r3, #20] │ │ │ │ + add.w r5, r7, #8 │ │ │ │ + vldr d8, [pc, #820] @ ff28 │ │ │ │ + b.n fcc0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add.w r2, r5, #104 @ 0x68 │ │ │ │ + add.w r3, r5, #80 @ 0x50 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add.w r3, r5, #92 @ 0x5c │ │ │ │ + blx 7a98 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fed4 │ │ │ │ movs r2, #0 │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ + ldr.w r0, [sl, #68] @ 0x44 │ │ │ │ blx 71bc │ │ │ │ - ldr.w r2, [r4, #492] @ 0x1ec │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r3, r2, [r2, #60] @ 0x3c │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - ldr.w r1, [r5, r3, lsl #2] │ │ │ │ - blx 7c10 │ │ │ │ - uxtb r0, r0 │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + ldr.w r0, [sl, #60] @ 0x3c │ │ │ │ + ldrh r2, [r3, #26] │ │ │ │ + ldrh r1, [r3, #16] │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + vstr d8, [sp] │ │ │ │ + ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ + blx 7eb8 │ │ │ │ + str r0, [r5, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c4c2 │ │ │ │ - movs r5, #1 │ │ │ │ - b.n c648 │ │ │ │ - ldr r3, [pc, #920] @ (c9d0 ) │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r0, [pc, #920] @ (c9d4 ) │ │ │ │ - addw r1, r7, #261 @ 0x105 │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - ldr r2, [pc, #908] @ (c9d8 ) │ │ │ │ - ldr r3, [pc, #860] @ (c9a8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w c99a │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ - ldr r3, [pc, #880] @ (c9dc ) │ │ │ │ - ldr r0, [pc, #884] @ (c9e0 ) │ │ │ │ - addw r1, r1, #269 @ 0x10d │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n c4c2 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - mov r2, r7 │ │ │ │ - ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 71bc │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - mov r8, r7 │ │ │ │ - add.w r7, r5, #76 @ 0x4c │ │ │ │ - cbnz r3, c6c0 │ │ │ │ - b.n c940 │ │ │ │ + beq.w fef0 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + mov r1, r0 │ │ │ │ + add.w r2, r5, #40 @ 0x28 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - add.w r2, r7, #36 @ 0x24 │ │ │ │ - add.w r3, r7, #12 │ │ │ │ + add.w r3, r5, #16 │ │ │ │ str r3, [sp, #0] │ │ │ │ - add.w r3, r7, #24 │ │ │ │ + add.w r3, r5, #28 │ │ │ │ blx 7a98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w c948 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + beq.w ff0a │ │ │ │ + ldr.w r6, [r5, #4]! │ │ │ │ add.w r8, r8, #1 │ │ │ │ - adds r7, #4 │ │ │ │ - cmp r8, r3 │ │ │ │ - bcs.w c940 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 6e24 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7338 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7c04 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + blx 7a0c │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 73f0 │ │ │ │ + strd r0, r1, [sp, #96] @ 0x60 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7bf8 │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 6d90 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + add r2, sp, #32 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + blx 7b50 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r8, r2 │ │ │ │ + str r0, [r5, #112] @ 0x70 │ │ │ │ + bcs.w fece │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ + blx 71bc │ │ │ │ + add.w r1, r5, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ blx 7868 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ + ldr r1, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n c698 │ │ │ │ + bne.n fbf8 │ │ │ │ addw r1, r3, #261 @ 0x105 │ │ │ │ str.w r8, [sp] │ │ │ │ - ldr r3, [pc, #776] @ (c9e4 ) │ │ │ │ - ldr r0, [pc, #780] @ (c9e8 ) │ │ │ │ + ldr r3, [pc, #616] @ (ff54 ) │ │ │ │ + ldr r0, [pc, #620] @ (ff58 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n c4c2 │ │ │ │ - ldr r1, [pc, #768] @ (c9ec ) │ │ │ │ - add.w r3, r5, #76 @ 0x4c │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 749c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w c4c2 │ │ │ │ - str r7, [r5, #60] @ 0x3c │ │ │ │ - ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ - b.n c600 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r7, [r5, #76] @ 0x4c │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w c5e0 │ │ │ │ - b.n c67e │ │ │ │ - ldr r3, [pc, #720] @ (c9f0 ) │ │ │ │ + b.n fb10 │ │ │ │ + ldr r0, [pc, #608] @ (ff5c ) │ │ │ │ addw r1, r1, #269 @ 0x10d │ │ │ │ - ldr r0, [pc, #720] @ (c9f4 ) │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n c4c2 │ │ │ │ + ldr r2, [pc, #600] @ (ff60 ) │ │ │ │ + ldr r3, [pc, #556] @ (ff38 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w ffc4 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #140 @ 0x8c │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - ldr r0, [pc, #704] @ (c9f8 ) │ │ │ │ + ldr r0, [pc, #568] @ (ff64 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [r3, #20] │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [pc, #700] @ (c9fc ) │ │ │ │ + ldr r3, [pc, #560] @ (ff68 ) │ │ │ │ addw r1, r1, #269 @ 0x10d │ │ │ │ add r3, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n c4c2 │ │ │ │ - ldr.w r8, [pc, #688] @ ca00 │ │ │ │ + b.n fb10 │ │ │ │ + ldr r6, [pc, #552] @ (ff6c ) │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ + add r6, pc │ │ │ │ + blx 71bc │ │ │ │ + mov r1, r6 │ │ │ │ movw r0, #35633 @ 0x8b31 │ │ │ │ - add r8, pc │ │ │ │ - add.w r1, r8, #52 @ 0x34 │ │ │ │ - bl be40 │ │ │ │ - add.w r1, r8, #460 @ 0x1cc │ │ │ │ - str.w r0, [r5, #168] @ 0xa8 │ │ │ │ + bl f664 │ │ │ │ + add.w r1, r6, #396 @ 0x18c │ │ │ │ + str.w r0, [r7, #156] @ 0x9c │ │ │ │ movw r0, #35632 @ 0x8b30 │ │ │ │ - bl be40 │ │ │ │ - str.w r0, [r5, #172] @ 0xac │ │ │ │ + bl f664 │ │ │ │ + str.w r0, [r7, #160] @ 0xa0 │ │ │ │ blx 7650 │ │ │ │ - ldr.w r1, [r5, #168] @ 0xa8 │ │ │ │ - str.w r0, [r5, #176] @ 0xb0 │ │ │ │ + ldr.w r1, [r7, #156] @ 0x9c │ │ │ │ + str.w r0, [r7, #164] @ 0xa4 │ │ │ │ blx 6bf0 │ │ │ │ - ldrd r1, r0, [r5, #172] @ 0xac │ │ │ │ + ldrd r1, r0, [r7, #160] @ 0xa0 │ │ │ │ blx 6bf0 │ │ │ │ - ldr r2, [pc, #632] @ (ca04 ) │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ + ldr r2, [pc, #484] @ (ff70 ) │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r0, [r7, #164] @ 0xa4 │ │ │ │ add r2, pc │ │ │ │ blx 6c80 │ │ │ │ - ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ + ldr.w r0, [r7, #164] @ 0xa4 │ │ │ │ blx 7b44 │ │ │ │ - ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ + ldr.w r0, [r7, #164] @ 0xa4 │ │ │ │ + add r2, sp, #24 │ │ │ │ movw r1, #35714 @ 0x8b82 │ │ │ │ blx 7500 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w c964 │ │ │ │ + beq.n feb4 │ │ │ │ movw r0, #3042 @ 0xbe2 │ │ │ │ + add.w r6, r6, #564 @ 0x234 │ │ │ │ blx 6e00 │ │ │ │ movw r0, #2929 @ 0xb71 │ │ │ │ blx 6e00 │ │ │ │ movw r0, #3089 @ 0xc11 │ │ │ │ blx 6c20 │ │ │ │ movw r0, #2884 @ 0xb44 │ │ │ │ blx 6e00 │ │ │ │ @@ -6617,6712 +12425,1391 @@ │ │ │ │ blx 6e00 │ │ │ │ movw r0, #32926 @ 0x809e │ │ │ │ blx 6e00 │ │ │ │ movw r0, #32928 @ 0x80a0 │ │ │ │ blx 6e00 │ │ │ │ movw r0, #32927 @ 0x809f │ │ │ │ blx 6e00 │ │ │ │ - movw r1, #771 @ 0x303 │ │ │ │ - movw r0, #770 @ 0x302 │ │ │ │ - blx 7420 │ │ │ │ - ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ + ldr.w r0, [r7, #164] @ 0xa4 │ │ │ │ blx 7104 │ │ │ │ + mov r3, r5 │ │ │ │ movw r2, #5126 @ 0x1406 │ │ │ │ movs r1, #4 │ │ │ │ - add.w r3, r8, #640 @ 0x280 │ │ │ │ - mov r0, r7 │ │ │ │ - strd r7, r3, [sp] │ │ │ │ - mov r3, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r5, r6, [sp] │ │ │ │ blx 7a70 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r5 │ │ │ │ blx 72a4 │ │ │ │ - ldr r1, [pc, #464] @ (ca08 ) │ │ │ │ - ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ + ldr r1, [pc, #328] @ (ff74 ) │ │ │ │ + ldr.w r0, [r7, #164] @ 0xa4 │ │ │ │ add r1, pc │ │ │ │ blx 7ce0 │ │ │ │ - ldr r1, [pc, #456] @ (ca0c ) │ │ │ │ - str.w r0, [r5, #156] @ 0x9c │ │ │ │ + ldr r1, [pc, #320] @ (ff78 ) │ │ │ │ + str.w r0, [r7, #144] @ 0x90 │ │ │ │ add r1, pc │ │ │ │ - ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ + ldr.w r0, [r7, #164] @ 0xa4 │ │ │ │ blx 7ce0 │ │ │ │ - ldr r1, [pc, #444] @ (ca10 ) │ │ │ │ - str.w r0, [r5, #160] @ 0xa0 │ │ │ │ + ldr r1, [pc, #308] @ (ff7c ) │ │ │ │ + str.w r0, [r7, #148] @ 0x94 │ │ │ │ add r1, pc │ │ │ │ - ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ + ldr.w r0, [r7, #164] @ 0xa4 │ │ │ │ blx 7ce0 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - str.w r0, [r5, #164] @ 0xa4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w c5f6 │ │ │ │ - movw sl, #16984 @ 0x4258 │ │ │ │ - movt sl, #13362 @ 0x3432 │ │ │ │ - add.w r8, r5, #120 @ 0x78 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - b.n c916 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - movw r6, #5121 @ 0x1401 │ │ │ │ - blx 74a8 │ │ │ │ - mov.w r2, #9728 @ 0x2600 │ │ │ │ - movw r1, #10241 @ 0x2801 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7d64 │ │ │ │ - mov.w r2, #9728 @ 0x2600 │ │ │ │ - mov.w r1, #10240 @ 0x2800 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7d64 │ │ │ │ - movw r2, #33071 @ 0x812f │ │ │ │ - movw r1, #10242 @ 0x2802 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7d64 │ │ │ │ - movw r2, #33071 @ 0x812f │ │ │ │ - movw r1, #10243 @ 0x2803 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7d64 │ │ │ │ - ldr r0, [r4, #92] @ 0x5c │ │ │ │ - movs r1, #0 │ │ │ │ - movw r2, #6408 @ 0x1908 │ │ │ │ - ldrh r3, [r0, #16] │ │ │ │ - strd r2, r6, [sp, #8] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldrh r0, [r0, #26] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 788c │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movw r2, #3553 @ 0xde1 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - mov r3, sl │ │ │ │ - ldr r6, [r4, #92] @ 0x5c │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldrh.w lr, [r6, #26] │ │ │ │ - str.w lr, [sp, #4] │ │ │ │ - ldrh r6, [r6, #16] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 7ac0 │ │ │ │ - str.w r0, [r8, #4]! │ │ │ │ - cbz r0, c93c │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r7, r3 │ │ │ │ - bcs.n c97e │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - movs r0, #1 │ │ │ │ - ldrh r1, [r3, #16] │ │ │ │ - ldrh r3, [r3, #26] │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - blx 6fb8 │ │ │ │ - str.w r0, [r8, #16] │ │ │ │ - cbz r0, c93c │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 7e2c │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n c87e │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - b.n c4c2 │ │ │ │ - ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - b.n c5e0 │ │ │ │ - str.w r8, [sp] │ │ │ │ - ldr r3, [pc, #196] @ (ca14 ) │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #196] @ (ca18 ) │ │ │ │ + str.w r0, [r7, #152] @ 0x98 │ │ │ │ + ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ + ldr r5, [r7, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w fac4 │ │ │ │ + ldr r1, [pc, #280] @ (ff80 ) │ │ │ │ + add.w r3, r7, #76 @ 0x4c │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 749c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fb10 │ │ │ │ + str r5, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ + b.n fac4 │ │ │ │ + ldr r3, [pc, #252] @ (ff84 ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + ldr r0, [pc, #252] @ (ff88 ) │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n fb10 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [pc, #236] @ (ff8c ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ add r0, pc │ │ │ │ + ldr r3, [pc, #232] @ (ff90 ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + add r3, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n c4c2 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + b.n fb10 │ │ │ │ + ldr.w r0, [r7, #164] @ 0xa4 │ │ │ │ + add r2, sp, #28 │ │ │ │ movw r1, #35716 @ 0x8b84 │ │ │ │ - ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ blx 7500 │ │ │ │ - ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ + ldr.w r0, [r7, #164] @ 0xa4 │ │ │ │ blx 70a4 │ │ │ │ - b.n c4c2 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - b.n c5f6 │ │ │ │ + b.n fb10 │ │ │ │ + ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ + b.n fab2 │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r3, [pc, #184] @ (ff94 ) │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #148] @ (ca1c ) │ │ │ │ - ldr r0, [pc, #152] @ (ca20 ) │ │ │ │ + ldr r0, [pc, #184] @ (ff98 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n fb10 │ │ │ │ + str.w r8, [sp] │ │ │ │ + addw r1, sl, #261 @ 0x105 │ │ │ │ + ldr r3, [pc, #160] @ (ff9c ) │ │ │ │ + ldr r0, [pc, #164] @ (ffa0 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n c4c2 │ │ │ │ - blx 7910 <__stack_chk_fail@plt> │ │ │ │ + b.n fb10 │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r3, [pc, #148] @ (ffa4 ) │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [pc, #148] @ (ffa8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n fb10 │ │ │ │ nop │ │ │ │ - subs r4, #184 @ 0xb8 │ │ │ │ + ... │ │ │ │ + lsls r6, r7, #22 │ │ │ │ movs r2, r0 │ │ │ │ - ldr r6, [sp, #584] @ 0x248 │ │ │ │ + ldrb r0, [r7, #13] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n c9c4 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ + ldrb r0, [r6, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #128] @ 0x80 │ │ │ │ + strb r6, [r2, #5] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #824] @ 0x338 │ │ │ │ + ldrb r2, [r2, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #864] @ 0x360 │ │ │ │ + strb r6, [r3, #5] │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ + ldrb r0, [r4, #7] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ + ldrb r0, [r1, #3] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #680] @ 0x2a8 │ │ │ │ + strb r2, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #872] @ 0x368 │ │ │ │ + ldrb r4, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #608] @ 0x260 │ │ │ │ + lsls r2, r6, #11 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #552] @ 0x228 │ │ │ │ + ldrb r6, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #176 @ 0xb0 │ │ │ │ + lsrs r6, r2, #4 │ │ │ │ movs r2, r0 │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ + strb r6, [r3, #1] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #840] @ 0x348 │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r6, [r1, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #840] @ 0x348 │ │ │ │ + ldr r6, [r0, #124] @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #912] @ 0x390 │ │ │ │ + strb r2, [r1, #29] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #704] @ 0x2c0 │ │ │ │ + strb r0, [r5, #28] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #344] @ 0x158 │ │ │ │ + ldr r2, [r6, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #272] @ 0x110 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [sp, #592] @ 0x250 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r2, r4} │ │ │ │ + strb r4, [r1, #28] │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #168] @ 0xa8 │ │ │ │ + strb r2, [r3, #27] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #576] @ 0x240 │ │ │ │ + ldr r0, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #560] @ 0x230 │ │ │ │ + strb r0, [r7, #26] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #528] @ 0x210 │ │ │ │ + strb r6, [r7, #26] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #536] @ 0x218 │ │ │ │ + strb r4, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, #52] @ 0x34 │ │ │ │ + strb r6, [r3, #27] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #288] @ 0x120 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r3, [pc, #24] @ (ffc8 ) │ │ │ │ + ldr r0, [pc, #24] @ (ffcc ) │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n fb10 │ │ │ │ + blx 7910 <__stack_chk_fail@plt> │ │ │ │ + strb r6, [r7, #23] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #42] @ 0x2a │ │ │ │ + ldr r4, [r2, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #60] @ 0x3c │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ blx 7c5c │ │ │ │ - cbnz r0, ca4c │ │ │ │ + cbnz r0, fff8 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - ldrd r0, r3, [r0, #68] @ 0x44 │ │ │ │ - blx 71bc │ │ │ │ ldr.w r2, [r4, #492] @ 0x1ec │ │ │ │ mov r5, r2 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ - cbz r0, ca7a │ │ │ │ + cbz r0, 10018 │ │ │ │ movs r3, #0 │ │ │ │ subs r2, #4 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ - cbnz r1, caa6 │ │ │ │ + cbnz r1, 10036 │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r0 │ │ │ │ - bcc.n ca6a │ │ │ │ + bcc.n 10008 │ │ │ │ ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ - movs r3, #0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ - bl c0d8 │ │ │ │ - ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl c1e4 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ - bl c174 │ │ │ │ + bl f8f8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl f520 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.n c324 │ │ │ │ + b.n fa14 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ strd r2, r3, [sp] │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ blx 7158 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ - b.n ca70 │ │ │ │ + b.n 1000e │ │ │ │ nop │ │ │ │ │ │ │ │ -0000cac0 : │ │ │ │ - ldr.w ip, [pc, #76] @ cb10 │ │ │ │ - ldr r1, [pc, #76] @ (cb14 ) │ │ │ │ - ldr r2, [pc, #80] @ (cb18 ) │ │ │ │ +00010050 : │ │ │ │ + ldr.w ip, [pc, #76] @ 100a0 │ │ │ │ + ldr r1, [pc, #76] @ (100a4 ) │ │ │ │ + ldr r2, [pc, #80] @ (100a8 ) │ │ │ │ add ip, pc │ │ │ │ - ldr r3, [pc, #80] @ (cb1c ) │ │ │ │ + ldr r3, [pc, #80] @ (100ac ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ strd ip, r1, [r0, #444] @ 0x1bc │ │ │ │ add r3, pc │ │ │ │ - ldr.w ip, [pc, #72] @ cb20 │ │ │ │ + ldr.w ip, [pc, #72] @ 100b0 │ │ │ │ strd r2, r3, [r0, #452] @ 0x1c4 │ │ │ │ - ldr r1, [pc, #68] @ (cb24 ) │ │ │ │ + ldr r1, [pc, #68] @ (100b4 ) │ │ │ │ add ip, pc │ │ │ │ - ldr r2, [pc, #68] @ (cb28 ) │ │ │ │ - ldr r3, [pc, #68] @ (cb2c ) │ │ │ │ + ldr r2, [pc, #68] @ (100b8 ) │ │ │ │ + ldr r3, [pc, #68] @ (100bc ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ strd ip, r1, [r0, #460] @ 0x1cc │ │ │ │ add r3, pc │ │ │ │ - ldr.w ip, [pc, #60] @ cb30 │ │ │ │ + ldr.w ip, [pc, #60] @ 100c0 │ │ │ │ strd r2, r3, [r0, #468] @ 0x1d4 │ │ │ │ - ldr r1, [pc, #56] @ (cb34 ) │ │ │ │ + ldr r1, [pc, #56] @ (100c4 ) │ │ │ │ add ip, pc │ │ │ │ - ldr r2, [pc, #56] @ (cb38 ) │ │ │ │ - ldr r3, [pc, #60] @ (cb3c ) │ │ │ │ + ldr r2, [pc, #56] @ (100c8 ) │ │ │ │ + ldr r3, [pc, #60] @ (100cc ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ strd ip, r1, [r0, #476] @ 0x1dc │ │ │ │ add r3, pc │ │ │ │ strd r2, r3, [r0, #484] @ 0x1e4 │ │ │ │ bx lr │ │ │ │ - ldr.w pc, [r9, #255]! │ │ │ │ - bl 2eab16 <__bss_end__@@Base+0x2ba1c6> │ │ │ │ - bl ffc60b1a <__bss_end__@@Base+0xffc301ca> │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - bl 136b22 <__bss_end__@@Base+0x1061d2> │ │ │ │ - bl 10cb26 <__bss_end__@@Base+0xdc1d6> │ │ │ │ - bl 112b2a <__bss_end__@@Base+0xe21da> │ │ │ │ - bl 114b2e <__bss_end__@@Base+0xe41de> │ │ │ │ - bl 12cb32 <__bss_end__@@Base+0xfc1e2> │ │ │ │ - pld [r5, #255]! │ │ │ │ - bl 13cb3a <__bss_end__@@Base+0x10c1ea> │ │ │ │ - bl 126b3e <__bss_end__@@Base+0xf61ee> │ │ │ │ - │ │ │ │ -0000cb40 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldrd r1, r3, [r0] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 6da8 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, cbb4 │ │ │ │ - ldr.w r0, [r1, #244] @ 0xf4 │ │ │ │ - movs r5, #0 │ │ │ │ - blx 76d4 │ │ │ │ - mov.w r8, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - cbnz r0, cb82 │ │ │ │ - b.n cba8 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r5, #1 │ │ │ │ - blx 7c40 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, cba8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73b0 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - lsl.w r2, r8, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - tst r2, r3 │ │ │ │ - beq.n cb76 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - adds r5, #1 │ │ │ │ - blx 6db8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c40 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n cb82 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 72bc │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #16] @ (cbc8 ) │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000cbcc : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - cbnz r0, cbf8 │ │ │ │ - b.n cc0c │ │ │ │ - mov r0, r3 │ │ │ │ - blx 6bc0 │ │ │ │ - blx 73b0 │ │ │ │ - blx 728c │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - blx 775c │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - blx 7460 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n cbe2 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7098 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - cbnz r0, cc28 │ │ │ │ - b.n cc3c │ │ │ │ - mov r0, r3 │ │ │ │ - blx 6bc0 │ │ │ │ - blx 73b0 │ │ │ │ - blx 728c │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - blx 775c │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - blx 7460 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n cc12 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7098 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000cc40 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r1, cc5e │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr.w r0, [r3, #252] @ 0xfc │ │ │ │ - blx 7d34 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cbz r0, cc66 │ │ │ │ - blx 7098 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 782c │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 7288 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000cc78 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r1, [pc, #136] @ (cd10 ) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r3, [pc, #136] @ (cd14 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldrb.w r0, [r3, #232] @ 0xe8 │ │ │ │ - cbnz r0, ccba │ │ │ │ - ldr r2, [pc, #116] @ (cd18 ) │ │ │ │ - ldr r3, [pc, #108] @ (cd14 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n cd0a │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 7544 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n cca2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 782c │ │ │ │ - blx 759c │ │ │ │ - str r0, [r4, #20] │ │ │ │ - blx 759c │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [r4, #24] │ │ │ │ - strd r3, r3, [sp] │ │ │ │ - strd r3, r3, [sp, #8] │ │ │ │ - strd r3, r3, [sp, #16] │ │ │ │ - b.n ccf6 │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - blx 785c │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r6 │ │ │ │ - blx 6d54 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n ccea │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7584 │ │ │ │ - b.n cca2 │ │ │ │ - blx 7910 <__stack_chk_fail@plt> │ │ │ │ + ldrsh.w pc, [r9, #4095] @ 0xfff │ │ │ │ + bl ffdba0a6 <__bss_end__@@Base+0xffd89756> │ │ │ │ + bl ffef80aa <__bss_end__@@Base+0xffec775a> │ │ │ │ + vminnm.f32 , , │ │ │ │ + bl ffc6e0b2 <__bss_end__@@Base+0xffc3d762> │ │ │ │ + bl ffc780b6 <__bss_end__@@Base+0xffc47766> │ │ │ │ + bl ffc7e0ba <__bss_end__@@Base+0xffc4d76a> │ │ │ │ + bl ffc800be <__bss_end__@@Base+0xffc4f76e> │ │ │ │ + bl ffc880c2 <__bss_end__@@Base+0xffc57772> │ │ │ │ + ldr??.w pc, [r5, #255]! │ │ │ │ + bl ffc980ca <__bss_end__@@Base+0xffc6777a> │ │ │ │ + bl ffc820ce <__bss_end__@@Base+0xffc5177e> │ │ │ │ + ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ + bx lr │ │ │ │ + ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + bx lr │ │ │ │ + ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ + cmp r2, r1 │ │ │ │ + itte hi │ │ │ │ + addhi r1, #6 │ │ │ │ + ldrhi.w r0, [r3, r1, lsl #2] │ │ │ │ + movls r0, #0 │ │ │ │ + bx lr │ │ │ │ + ldr.w r2, [r0, #492] @ 0x1ec │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + adds r3, #12 │ │ │ │ + ldr.w r0, [r2, r3, lsl #2] │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - adds r3, #110 @ 0x6e │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r3, #86 @ 0x56 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -0000cd1c : │ │ │ │ - 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, #4048] @ 0xfd0 │ │ │ │ - ldrd r1, r3, [r0] │ │ │ │ - sub sp, #12 │ │ │ │ - mov r6, r0 │ │ │ │ - mov.w r2, #4008636142 @ 0xeeeeeeee │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 7134 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w ce5c │ │ │ │ - mov r8, r0 │ │ │ │ - movs r3, #10 │ │ │ │ - movs r2, #60 @ 0x3c │ │ │ │ - str r3, [r6, #28] │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r0, r6, #32 │ │ │ │ - blx 704c │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n cdd4 │ │ │ │ - ldr.w sl, [pc, #452] @ cf24 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr.w fp, [pc, #448] @ cf28 │ │ │ │ - mov r5, r9 │ │ │ │ - ldr r3, [pc, #444] @ (cf2c ) │ │ │ │ - add sl, pc │ │ │ │ - add fp, pc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n cd90 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73c8 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - adds r5, #1 │ │ │ │ - add.w r9, r9, #8 │ │ │ │ - cmp r3, r5 │ │ │ │ - bls.n cdd4 │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr.w r1, [r2, r5, lsl #2] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 7064 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, ce08 │ │ │ │ - add.w r7, r0, #8 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7dac │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n cd78 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7dac │ │ │ │ - cbnz r0, cdc4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #36] @ 0x24 │ │ │ │ - b.n cd7c │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7dac │ │ │ │ - cbnz r0, cdea │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - b.n cd7c │ │ │ │ - mov r0, r8 │ │ │ │ - blx 6fe8 │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ - cmp r3, #10 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - beq.n ce74 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #324] @ (cf30 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7dac │ │ │ │ - cbz r0, ce40 │ │ │ │ - ldr r1, [pc, #316] @ (cf34 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7dac │ │ │ │ - cbnz r0, ce22 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #48] @ 0x30 │ │ │ │ - b.n cd7c │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #296] @ (cf38 ) │ │ │ │ - ldr.w r2, [r3, r5, lsl #2] │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - add r0, pc │ │ │ │ - blx 6e94 │ │ │ │ - b.n cd82 │ │ │ │ - ldr r1, [pc, #280] @ (cf3c ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7dac │ │ │ │ - cbz r0, ce56 │ │ │ │ - ldr r1, [pc, #272] @ (cf40 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7dac │ │ │ │ - cbnz r0, ce86 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #56] @ 0x38 │ │ │ │ - b.n cd7c │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - add r3, r9 │ │ │ │ - str r2, [r6, #40] @ 0x28 │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - blx 79e8 │ │ │ │ - b.n cd7c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #52] @ 0x34 │ │ │ │ - b.n cd7c │ │ │ │ - ldrd r2, r1, [r6] │ │ │ │ - ldr r0, [pc, #224] @ (cf44 ) │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrd r2, r1, [r6] │ │ │ │ - ldr r0, [pc, #204] @ (cf48 ) │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n ce6c │ │ │ │ - ldr r1, [pc, #196] @ (cf4c ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7dac │ │ │ │ - cbz r0, cea4 │ │ │ │ - ldr r1, [pc, #188] @ (cf50 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7dac │ │ │ │ - cbnz r0, ceaa │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ - b.n cd7c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #60] @ 0x3c │ │ │ │ - b.n cd7c │ │ │ │ - ldr r1, [pc, #168] @ (cf54 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7dac │ │ │ │ - cbnz r0, cebc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #68] @ 0x44 │ │ │ │ - b.n cd7c │ │ │ │ - ldr r1, [pc, #152] @ (cf58 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7dac │ │ │ │ - cbnz r0, cece │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #72] @ 0x48 │ │ │ │ - b.n cd7c │ │ │ │ - ldr r1, [pc, #140] @ (cf5c ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7dac │ │ │ │ - cbnz r0, cee0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #76] @ 0x4c │ │ │ │ - b.n cd7c │ │ │ │ - ldr r1, [pc, #124] @ (cf60 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7dac │ │ │ │ - cbnz r0, cef2 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #80] @ 0x50 │ │ │ │ - b.n cd7c │ │ │ │ - ldr r1, [pc, #112] @ (cf64 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7dac │ │ │ │ - cbnz r0, cf04 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #84] @ 0x54 │ │ │ │ - b.n cd7c │ │ │ │ - ldr r1, [pc, #96] @ (cf68 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7dac │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w cd7c │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w r3, [r3, r9] │ │ │ │ - str r3, [r6, #28] │ │ │ │ - str r2, [r6, #88] @ 0x58 │ │ │ │ - b.n cd7c │ │ │ │ - str r4, [sp, #936] @ 0x3a8 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #960] @ 0x3c0 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #1016] @ 0x3f8 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #568] @ 0x238 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #568] @ 0x238 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #424] @ 0x1a8 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #408] @ 0x198 │ │ │ │ - movs r0, r0 │ │ │ │ - str r3, [sp, #632] @ 0x278 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #376] @ 0x178 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - movs r0, r0 │ │ │ │ - str r3, [sp, #992] @ 0x3e0 │ │ │ │ - movs r0, r0 │ │ │ │ - str r3, [sp, #952] @ 0x3b8 │ │ │ │ - movs r0, r0 │ │ │ │ - str r3, [sp, #912] @ 0x390 │ │ │ │ - movs r0, r0 │ │ │ │ - str r3, [sp, #872] @ 0x368 │ │ │ │ - movs r0, r0 │ │ │ │ - add r3, sp, #384 @ 0x180 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000cf6c : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrd r1, r3, [r0] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 6da8 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, cfd2 │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - cbz r3, cfbe │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - cbz r3, cfca │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, cfb4 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r1, [r1, r4, lsl #2] │ │ │ │ - adds r4, #1 │ │ │ │ - blx 785c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n cf98 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 72bc │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - blx 759c │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - str r0, [r6, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n cf92 │ │ │ │ - blx 759c │ │ │ │ - str r0, [r6, #20] │ │ │ │ - b.n cf92 │ │ │ │ - ldrd r2, r1, [r6] │ │ │ │ - ldr r0, [pc, #16] @ (cfe8 ) │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ + ldr r0, [r3, #72] @ 0x48 │ │ │ │ + bx lr │ │ │ │ + ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + ldr.w r1, [r3, r2, lsl #2] │ │ │ │ + b.w 7070 │ │ │ │ nop │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000cfec : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + b.w 7de0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - movs r0, #1 │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ - blx 6fb8 │ │ │ │ - strd r5, r6, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - blx 7d40 │ │ │ │ - cbz r0, d02a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6ce4 │ │ │ │ - cbz r0, d02a │ │ │ │ - blx 759c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - blx 7b80 │ │ │ │ - cbnz r0, d032 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r4, #0 │ │ │ │ - blx 7414 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000d038 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r0, #1 │ │ │ │ - movs r1, #12 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 6fb8 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r4, [r1, #0] │ │ │ │ - str r2, [r1, #4] │ │ │ │ - blx 6db8 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - str r3, [r1, #8] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000d074 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r1, d092 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr.w r0, [r3, #248] @ 0xf8 │ │ │ │ - blx 7d34 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - blx 7098 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 7288 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000d0a4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldrd r1, r3, [r0] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 7874 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, d118 │ │ │ │ - ldr.w r0, [r1, #244] @ 0xf4 │ │ │ │ - movs r5, #0 │ │ │ │ - blx 76d4 │ │ │ │ - mov.w r8, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - cbnz r0, d0e6 │ │ │ │ - b.n d10c │ │ │ │ - mov r0, r4 │ │ │ │ - adds r5, #1 │ │ │ │ - blx 7c40 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, d10c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73b0 │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - lsl.w r2, r8, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - tst r2, r3 │ │ │ │ - beq.n d0da │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - adds r5, #1 │ │ │ │ - blx 6db8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c40 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n d0e6 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7d4c │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #16] @ (d12c ) │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000d130 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - movs r0, #1 │ │ │ │ - movs r1, #20 │ │ │ │ - blx 6fb8 │ │ │ │ + ldr.w r5, [r0, #492] @ 0x1ec │ │ │ │ mov r4, r0 │ │ │ │ - strd r5, r6, [r0] │ │ │ │ - blx 759c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - blx 75c0 │ │ │ │ - cbz r0, d168 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - str r0, [sp, #4] │ │ │ │ + blx 6d3c │ │ │ │ mov r0, r4 │ │ │ │ - blx 7d70 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - b.n d162 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #32 │ │ │ │ - mov r9, r0 │ │ │ │ - mov.w r0, #16384 @ 0x4000 │ │ │ │ - mov r4, r1 │ │ │ │ - blx 78d4 │ │ │ │ - mov r5, r0 │ │ │ │ - mov.w r0, #16384 @ 0x4000 │ │ │ │ - mov.w r8, #256 @ 0x100 │ │ │ │ - blx 78d4 │ │ │ │ - mov.w r2, #16384 @ 0x4000 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 704c │ │ │ │ - movw r3, #21057 @ 0x5241 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ - str.w r8, [sp] │ │ │ │ - strd r5, r3, [sp, #4] │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 6f0c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w d318 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r7, r0 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + ldr.w r1, [r5, r3, lsl #2] │ │ │ │ + blx 7c8c │ │ │ │ + ldr.w r2, [r4, #492] @ 0x1ec │ │ │ │ mov r0, r4 │ │ │ │ - blx 6c5c │ │ │ │ - mov sl, r0 │ │ │ │ - cbnz r0, d1fe │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7dfc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 728c │ │ │ │ - cbz r6, d1f6 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 728c │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - ldrd r0, r3, [r4, #68] @ 0x44 │ │ │ │ - blx 71bc │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - blx 7104 │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - blx 7b38 │ │ │ │ - movw r0, #3042 @ 0xbe2 │ │ │ │ - blx 6e00 │ │ │ │ - movw r0, #3089 @ 0xc11 │ │ │ │ - blx 6c20 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 6e00 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - blx 7c34 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - blx 79b8 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - blx 77bc │ │ │ │ - movw r0, #33984 @ 0x84c0 │ │ │ │ - blx 7344 │ │ │ │ - mov r1, sl │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 74a8 │ │ │ │ - mov.w r2, #9728 @ 0x2600 │ │ │ │ - movw r1, #10241 @ 0x2801 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7d64 │ │ │ │ - mov.w r2, #9728 @ 0x2600 │ │ │ │ - mov.w r1, #10240 @ 0x2800 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7d64 │ │ │ │ - movs r2, #4 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r0, #6 │ │ │ │ - blx 794c │ │ │ │ - blx 7e7c │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - movw r2, #6408 @ 0x1908 │ │ │ │ - movw r0, #5121 @ 0x1401 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - strd r2, r0, [sp] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - blx 71f8 │ │ │ │ - mov.w lr, #0 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - add.w ip, r5, #16384 @ 0x4000 │ │ │ │ - b.n d2c0 │ │ │ │ - adds r3, #4 │ │ │ │ - adds r2, #4 │ │ │ │ - cmp r3, ip │ │ │ │ - beq.n d2e4 │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ - ldrb r1, [r2, #0] │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.n d2b8 │ │ │ │ - ldrb r0, [r3, #1] │ │ │ │ - ldrb r1, [r2, #1] │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.n d2b8 │ │ │ │ - ldrb r0, [r3, #2] │ │ │ │ - adds r3, #4 │ │ │ │ - ldrb r1, [r2, #2] │ │ │ │ - adds r2, #4 │ │ │ │ - cmp r0, r1 │ │ │ │ + ldrd r3, r2, [r2, #60] @ 0x3c │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ it eq │ │ │ │ - addeq.w lr, lr, #1 │ │ │ │ - cmp r3, ip │ │ │ │ - bne.n d2c0 │ │ │ │ - cmp.w lr, #2048 @ 0x800 │ │ │ │ - bcc.n d326 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7dfc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 728c │ │ │ │ - cbz r6, d2fe │ │ │ │ - mov r0, r6 │ │ │ │ - blx 728c │ │ │ │ - ldr r0, [pc, #100] @ (d364 ) │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - mov r2, r9 │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 73a4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - blx 728c │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w d1f0 │ │ │ │ - b.n d1f6 │ │ │ │ - ldrb r3, [r6, #2] │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r0, [pc, #52] @ (d368 ) │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - ldrb r4, [r6, #1] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - add r0, pc │ │ │ │ - ldrb r4, [r6, #0] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - ldrb r4, [r5, #2] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldrb r4, [r5, #1] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - ldrb r4, [r5, #0] │ │ │ │ - strd r3, r4, [sp] │ │ │ │ - blx 6c9c │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7dfc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 728c │ │ │ │ - mov r0, r6 │ │ │ │ - blx 728c │ │ │ │ - b.n d1f6 │ │ │ │ - str r0, [sp, #688] @ 0x2b0 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000d36c : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - blx 7928 │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ - cbz r0, d38e │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - str r0, [sp, #4] │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ - ldr r0, [pc, #8] @ (d3a0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n d38a │ │ │ │ - str r0, [sp, #328] @ 0x148 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000d3a4 : │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - cbz r0, d3ac │ │ │ │ - b.w 7a18 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000d3b0 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r1, [pc, #164] @ (d464 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #164] @ (d468 ) │ │ │ │ - sub sp, #28 │ │ │ │ - add r1, pc │ │ │ │ - movs r2, #0 │ │ │ │ - movw r0, #12759 @ 0x31d7 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r4, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n d450 │ │ │ │ - add r2, sp, #16 │ │ │ │ - add r1, sp, #12 │ │ │ │ - blx 7018 │ │ │ │ - cbz r0, d434 │ │ │ │ - ldr r0, [pc, #120] @ (d46c ) │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ - ldrd r2, r3, [sp, #12] │ │ │ │ - add r0, pc │ │ │ │ - mov r5, r1 │ │ │ │ - blx 73a4 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - movw r1, #12371 @ 0x3053 │ │ │ │ - blx 7258 │ │ │ │ - mov r2, r0 │ │ │ │ - cbz r0, d44a │ │ │ │ - ldr r0, [pc, #92] @ (d470 ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #84] @ (d474 ) │ │ │ │ - ldr r3, [pc, #72] @ (d468 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n d45e │ │ │ │ - add sp, #28 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - str r0, [sp, #4] │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ - ldr r0, [pc, #60] @ (d478 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r3, [r4, #68] @ 0x44 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n d41c │ │ │ │ - ldr r2, [pc, #48] @ (d47c ) │ │ │ │ - add r2, pc │ │ │ │ - b.n d410 │ │ │ │ - ldr r0, [pc, #44] @ (d480 ) │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n d446 │ │ │ │ - blx 7910 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - cmp r4, #54 @ 0x36 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #376] @ 0x178 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #384] @ 0x180 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r3, #220 @ 0xdc │ │ │ │ - movs r2, r0 │ │ │ │ - ldrh r4, [r6, #62] @ 0x3e │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r7, #60] @ 0x3c │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r7, #60] @ 0x3c │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000d484 : │ │ │ │ - ldr r2, [r0, #68] @ 0x44 │ │ │ │ - cbz r2, d4b2 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 71bc │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - blx 7cd4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 7030 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0000d4b4 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #716] @ (d790 ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #716] @ (d794 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - movw r1, #12373 @ 0x3055 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 7258 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w d6ee │ │ │ │ - mov r5, r0 │ │ │ │ - addw r6, r4, #261 @ 0x105 │ │ │ │ - blx 7774 │ │ │ │ - cmp r0, #3 │ │ │ │ - bgt.w d6d2 │ │ │ │ - ldr r1, [pc, #672] @ (d798 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #664] @ (d79c ) │ │ │ │ - strb.w r0, [r4, #145] @ 0x91 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #656] @ (d7a0 ) │ │ │ │ - strb.w r0, [r4, #144] @ 0x90 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #644] @ (d7a4 ) │ │ │ │ - strb.w r0, [r4, #146] @ 0x92 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #636] @ (d7a8 ) │ │ │ │ - strb.w r0, [r4, #147] @ 0x93 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #624] @ (d7ac ) │ │ │ │ - strb.w r0, [r4, #148] @ 0x94 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #616] @ (d7b0 ) │ │ │ │ - strb.w r0, [r4, #150] @ 0x96 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #604] @ (d7b4 ) │ │ │ │ - strb.w r0, [r4, #151] @ 0x97 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #596] @ (d7b8 ) │ │ │ │ - strb.w r0, [r4, #152] @ 0x98 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #584] @ (d7bc ) │ │ │ │ - strb.w r0, [r4, #161] @ 0xa1 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #576] @ (d7c0 ) │ │ │ │ - strb.w r0, [r4, #160] @ 0xa0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - strb.w r0, [r4, #162] @ 0xa2 │ │ │ │ - ldrb.w r2, [r3, #83] @ 0x53 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n d618 │ │ │ │ - ldr r1, [pc, #552] @ (d7c4 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #544] @ (d7c8 ) │ │ │ │ - strb.w r0, [r4, #156] @ 0x9c │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #536] @ (d7cc ) │ │ │ │ - strb.w r0, [r4, #157] @ 0x9d │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #524] @ (d7d0 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #158] @ 0x9e │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r2, [pc, #512] @ (d7d4 ) │ │ │ │ - mov r3, r0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [pc, #512] @ (d7d8 ) │ │ │ │ - mov r1, r6 │ │ │ │ - strb.w r3, [r4, #159] @ 0x9f │ │ │ │ - add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - ldrb.w r3, [r4, #156] @ 0x9c │ │ │ │ - cbnz r3, d5f4 │ │ │ │ - ldrb.w r3, [r4, #157] @ 0x9d │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w d70a │ │ │ │ - ldrb.w r3, [r4, #158] @ 0x9e │ │ │ │ - movs r0, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n d6fe │ │ │ │ - ldr r2, [pc, #476] @ (d7dc ) │ │ │ │ - ldr r3, [pc, #400] @ (d794 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w d78a │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - add r2, sp, #8 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - movw r1, #12844 @ 0x322c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n d716 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - movw r1, #12373 @ 0x3055 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [r3, #96] @ 0x60 │ │ │ │ + moveq r3, #0 │ │ │ │ + ldrd r2, r1, [r4, #188] @ 0xbc │ │ │ │ + str r3, [r5, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n d722 │ │ │ │ - blx 7774 │ │ │ │ - cmp r0, #3 │ │ │ │ - bgt.n d6e0 │ │ │ │ - ldr r1, [pc, #408] @ (d7e0 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #404] @ (d7e4 ) │ │ │ │ - strb.w r0, [r4, #149] @ 0x95 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - strb.w r0, [r4, #153] @ 0x99 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n d72e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movw r1, #13150 @ 0x335e │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [r3, #96] @ 0x60 │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r3, r1, [r4, #188] @ 0xbc │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #372] @ (d7e8 ) │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #364] @ (d7ec ) │ │ │ │ - strb.w r0, [r4, #154] @ 0x9a │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #356] @ (d7f0 ) │ │ │ │ - strb.w r0, [r4, #155] @ 0x9b │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #344] @ (d7f4 ) │ │ │ │ - strb.w r0, [r4, #156] @ 0x9c │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #336] @ (d7f8 ) │ │ │ │ - strb.w r0, [r4, #157] @ 0x9d │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #324] @ (d7fc ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #158] @ 0x9e │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n d5d6 │ │ │ │ - ldr r2, [pc, #304] @ (d800 ) │ │ │ │ - add r2, pc │ │ │ │ - b.n d5d6 │ │ │ │ - ldr r0, [pc, #304] @ (d804 ) │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - b.n d4f6 │ │ │ │ - ldr r0, [pc, #292] @ (d808 ) │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - b.n d644 │ │ │ │ - ldr r0, [pc, #284] @ (d80c ) │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - movs r0, #0 │ │ │ │ - b.n d5fe │ │ │ │ - ldr r0, [pc, #272] @ (d810 ) │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n d6fa │ │ │ │ - ldr r0, [pc, #264] @ (d814 ) │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n d6fa │ │ │ │ - ldr r0, [pc, #256] @ (d818 ) │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n d59a │ │ │ │ - ldr r0, [pc, #248] @ (d81c ) │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n d59a │ │ │ │ - ldr r1, [pc, #240] @ (d820 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #232] @ (d824 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - strb.w r3, [r4, #154] @ 0x9a │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #220] @ (d828 ) │ │ │ │ - strb.w r0, [r4, #155] @ 0x9b │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #212] @ (d82c ) │ │ │ │ - strb.w r0, [r4, #156] @ 0x9c │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #200] @ (d830 ) │ │ │ │ - strb.w r0, [r4, #157] @ 0x9d │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #192] @ (d834 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #158] @ 0x9e │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r2, [pc, #180] @ (d838 ) │ │ │ │ - mov r3, r0 │ │ │ │ - add r2, pc │ │ │ │ - b.n d5d6 │ │ │ │ - blx 7910 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - cmp r3, #50 @ 0x32 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r3, #62] @ 0x3e │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r4, #62] @ 0x3e │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r4, #62] @ 0x3e │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r7, #62] @ 0x3e │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #200] @ 0xc8 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #256] @ 0x100 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #328] @ 0x148 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #352] @ 0x160 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #376] @ 0x178 │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [sp, #408] @ 0x198 │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [sp, #464] @ 0x1d0 │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [sp, #520] @ 0x208 │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [sp, #568] @ 0x238 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r6, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [sp, #600] @ 0x258 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r1, #250 @ 0xfa │ │ │ │ - movs r2, r0 │ │ │ │ - str r0, [sp, #304] @ 0x130 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #360] @ 0x168 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #360] @ 0x168 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #384] @ 0x180 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #456] @ 0x1c8 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #512] @ 0x200 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #568] @ 0x238 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #616] @ 0x268 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r7, #40] @ 0x28 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r4, #46] @ 0x2e │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r1, #60] @ 0x3c │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r3, #44] @ 0x2c │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #984] @ 0x3d8 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #504] @ 0x1f8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r5, #54] @ 0x36 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r2, #56] @ 0x38 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r3, #60] @ 0x3c │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r4, #60] @ 0x3c │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r6, #60] @ 0x3c │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r0, #62] @ 0x3e │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r2, #62] @ 0x3e │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r3, #62] @ 0x3e │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r0, #36] @ 0x24 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000d83c : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrb.w r3, [r0, #145] @ 0x91 │ │ │ │ - mov r4, r0 │ │ │ │ - cbnz r3, d8ae │ │ │ │ - ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ - cbnz r3, d8ae │ │ │ │ - ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ - addw r5, r4, #261 @ 0x105 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n d8f4 │ │ │ │ - ldr r2, [pc, #328] @ (d9b0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [pc, #328] @ (d9b4 ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n d958 │ │ │ │ - ldr r2, [pc, #316] @ (d9b8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [pc, #316] @ (d9bc ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - ldrb.w r3, [r4, #209] @ 0xd1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n d8fa │ │ │ │ - ldrb.w r3, [r4, #160] @ 0xa0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n d936 │ │ │ │ - ldrb.w r3, [r4, #161] @ 0xa1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n d95e │ │ │ │ - ldrb.w r3, [r4, #162] @ 0xa2 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n d972 │ │ │ │ - ldr r2, [pc, #276] @ (d9c0 ) │ │ │ │ - add r2, pc │ │ │ │ - b.n d8fe │ │ │ │ - ldr r0, [pc, #276] @ (d9c4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7228 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #268] @ (d9c8 ) │ │ │ │ - str.w r3, [r4, #164] @ 0xa4 │ │ │ │ - add r0, pc │ │ │ │ - blx 7228 │ │ │ │ - ldrb.w r3, [r4, #206] @ 0xce │ │ │ │ - str.w r0, [r4, #168] @ 0xa8 │ │ │ │ - cbz r3, d918 │ │ │ │ - ldrb.w r3, [r4, #151] @ 0x97 │ │ │ │ - cbnz r3, d928 │ │ │ │ - ldrb.w r3, [r4, #152] @ 0x98 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n d858 │ │ │ │ - ldr r0, [pc, #236] @ (d9cc ) │ │ │ │ - addw r5, r4, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 7228 │ │ │ │ - ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ - str.w r0, [r4, #184] @ 0xb8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n d864 │ │ │ │ - ldr r2, [pc, #216] @ (d9d0 ) │ │ │ │ - add r2, pc │ │ │ │ - b.n d868 │ │ │ │ - ldr r2, [pc, #216] @ (d9d4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [pc, #216] @ (d9d8 ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - ldrb.w r3, [r4, #147] @ 0x93 │ │ │ │ - cbnz r3, d93c │ │ │ │ - ldr.w r4, [r4, #184] @ 0xb8 │ │ │ │ movs r0, #1 │ │ │ │ - cbz r4, d964 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldrb.w r3, [r4, #207] @ 0xcf │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n d858 │ │ │ │ - ldrb.w r3, [r4, #151] @ 0x97 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n d8d4 │ │ │ │ - ldr r0, [pc, #176] @ (d9dc ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7228 │ │ │ │ - str.w r0, [r4, #180] @ 0xb4 │ │ │ │ - b.n d8d4 │ │ │ │ - ldr r2, [pc, #168] @ (d9e0 ) │ │ │ │ - add r2, pc │ │ │ │ - b.n d8fe │ │ │ │ - ldr r0, [pc, #164] @ (d9e4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7228 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #160] @ (d9e8 ) │ │ │ │ - str.w r3, [r4, #172] @ 0xac │ │ │ │ - add r0, pc │ │ │ │ - blx 7228 │ │ │ │ - str.w r0, [r4, #176] @ 0xb0 │ │ │ │ - b.n d90e │ │ │ │ - ldr r2, [pc, #144] @ (d9ec ) │ │ │ │ - add r2, pc │ │ │ │ - b.n d87e │ │ │ │ - ldr r2, [pc, #144] @ (d9f0 ) │ │ │ │ - add r2, pc │ │ │ │ - b.n d8fe │ │ │ │ - ldr r0, [pc, #140] @ (d9f4 ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [pc, #132] @ (d9f8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7228 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #124] @ (d9fc ) │ │ │ │ - str.w r3, [r4, #188] @ 0xbc │ │ │ │ - add r0, pc │ │ │ │ - blx 7228 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #116] @ (da00 ) │ │ │ │ - str.w r3, [r4, #192] @ 0xc0 │ │ │ │ - add r0, pc │ │ │ │ - blx 7228 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #104] @ (da04 ) │ │ │ │ - str.w r3, [r4, #196] @ 0xc4 │ │ │ │ - add r0, pc │ │ │ │ - blx 7228 │ │ │ │ - ldr r2, [pc, #96] @ (da08 ) │ │ │ │ - str.w r0, [r4, #200] @ 0xc8 │ │ │ │ - add r2, pc │ │ │ │ - b.n d8fe │ │ │ │ - nop │ │ │ │ - ldrh r6, [r3, #62] @ 0x3e │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #304] @ 0x130 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r1, #62] @ 0x3e │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #392] @ 0x188 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r2, #60] @ 0x3c │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r3, #60] @ 0x3c │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r3, #60] @ 0x3c │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r5, #60] @ 0x3c │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r1, #58] @ 0x3a │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r0, #58] @ 0x3a │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #440] @ 0x1b8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r0, #58] @ 0x3a │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r1, #56] @ 0x38 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #360] @ 0x168 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #416] @ 0x1a0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r4, #54] @ 0x36 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r4, #54] @ 0x36 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #416] @ 0x1a0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r5, #60] @ 0x3c │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r5, #60] @ 0x3c │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r6, #60] @ 0x3c │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r6, #60] @ 0x3c │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r3, #52] @ 0x34 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000da0c : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - adds r0, #212 @ 0xd4 │ │ │ │ - blx 74d0 │ │ │ │ - add.w r0, r4, #216 @ 0xd8 │ │ │ │ - blx 74d0 │ │ │ │ - add.w r0, r4, #220 @ 0xdc │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 74cc │ │ │ │ nop │ │ │ │ - │ │ │ │ -0000da38 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #660] @ (dce0 ) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #660] @ (dce4 ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 6e48 │ │ │ │ - blx 759c │ │ │ │ - str.w r0, [r6, #212] @ 0xd4 │ │ │ │ - blx 759c │ │ │ │ - str.w r0, [r6, #216] @ 0xd8 │ │ │ │ - blx 759c │ │ │ │ - ldrb.w r4, [r6, #146] @ 0x92 │ │ │ │ - str.w r0, [r6, #220] @ 0xdc │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w dc7e │ │ │ │ - ldrb.w r3, [r6, #147] @ 0x93 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w r5, [r0, #492] @ 0x1ec │ │ │ │ movs r2, #0 │ │ │ │ - addw r5, r6, #261 @ 0x105 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - cbz r3, dadc │ │ │ │ - ldr.w r4, [r6, #172] @ 0xac │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ - mov r1, r2 │ │ │ │ - blx r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w dc8c │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n dace │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 6fb8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r7, [r6, #172] @ 0xac │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w dcb4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n dafc │ │ │ │ - b.n db6a │ │ │ │ - ldr r0, [pc, #536] @ (dce8 ) │ │ │ │ - addw r5, r6, #261 @ 0x105 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - ldr r0, [pc, #524] @ (dcec ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - movs r0, #2 │ │ │ │ - movs r1, #4 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - blx 6fb8 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - add r3, pc, #484 @ (adr r3, dcd8 ) │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [r0] │ │ │ │ - mov r7, r4 │ │ │ │ - mov.w sl, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldrb.w r3, [r6, #147] @ 0x93 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r5, r2 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n dbd4 │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov.w fp, #1 │ │ │ │ - mov r8, r9 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ - ldr.w r0, [r6, #220] @ 0xdc │ │ │ │ - blx 785c │ │ │ │ - mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r0, [r6, #216] @ 0xd8 │ │ │ │ - blx 785c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cbz r3, db90 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n db50 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 728c │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n db5c │ │ │ │ - mov r0, r9 │ │ │ │ - blx 728c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - adds r7, #4 │ │ │ │ - cmp r3, sl │ │ │ │ - bgt.n db04 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - movs r4, #1 │ │ │ │ - blx 728c │ │ │ │ - ldr r2, [pc, #380] @ (dcf0 ) │ │ │ │ - ldr r3, [pc, #364] @ (dce4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w dcca │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r0, [r6, #220] @ 0xdc │ │ │ │ - blx 785c │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r0, [r6, #216] @ 0xd8 │ │ │ │ - blx 785c │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr.w r0, [r6, #212] @ 0xd4 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - blx 785c │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n db44 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r0, [r6, #212] @ 0xd4 │ │ │ │ - mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ - blx 785c │ │ │ │ - b.n db44 │ │ │ │ - ldr.w ip, [r6, #176] @ 0xb0 │ │ │ │ - add r4, sp, #24 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - strd r2, r4, [sp] │ │ │ │ - blx ip │ │ │ │ - cbnz r0, dbee │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.n db12 │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ - cmp fp, r5 │ │ │ │ - ble.n dbe8 │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 6fb8 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, fp │ │ │ │ - blx 6fb8 │ │ │ │ - ldr.w r5, [r6, #176] @ 0xb0 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - strd r0, r4, [sp] │ │ │ │ - mov r2, fp │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ - blx r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n dc9c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n dcce │ │ │ │ - sub.w r5, r8, #8 │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ - movs r4, #0 │ │ │ │ - mov.w fp, #1 │ │ │ │ - mov r8, r6 │ │ │ │ - b.n dc48 │ │ │ │ - ldr.w r0, [r8, #216] @ 0xd8 │ │ │ │ - adds r4, #1 │ │ │ │ - blx 785c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, r4 │ │ │ │ - ble.n dc76 │ │ │ │ - ldrd r2, r3, [r5, #8]! │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr.w r0, [r8, #220] @ 0xdc │ │ │ │ - blx 785c │ │ │ │ - ldr.w r6, [r9, r4, lsl #2] │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldrd r2, r3, [r5] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n dc38 │ │ │ │ - ldr.w r0, [r8, #212] @ 0xd4 │ │ │ │ - adds r4, #1 │ │ │ │ - blx 785c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov fp, r6 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n dc48 │ │ │ │ - mov r6, r8 │ │ │ │ - ldr.w r8, [sp, #8] │ │ │ │ - b.n db1c │ │ │ │ - ldr r0, [pc, #116] @ (dcf4 ) │ │ │ │ - addw r1, r6, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - b.n db72 │ │ │ │ - ldr r0, [pc, #104] @ (dcf8 ) │ │ │ │ - addw r5, r6, #261 @ 0x105 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n dadc │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 728c │ │ │ │ - mov r0, r9 │ │ │ │ - blx 728c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 728c │ │ │ │ - movs r4, #255 @ 0xff │ │ │ │ - b.n db72 │ │ │ │ - ldr r0, [pc, #68] @ (dcfc ) │ │ │ │ - addw r5, r6, #261 @ 0x105 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + blx 71bc │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + adds r3, #12 │ │ │ │ + ldr.w r1, [r5, r3, lsl #2] │ │ │ │ + blx 7b38 │ │ │ │ mov r0, r4 │ │ │ │ - blx 728c │ │ │ │ - b.n dadc │ │ │ │ - blx 7910 <__stack_chk_fail@plt> │ │ │ │ - mov.w fp, #1 │ │ │ │ - b.n db1c │ │ │ │ - nop.w │ │ │ │ - strh r1, [r0, r1] │ │ │ │ - adds r4, #50 @ 0x32 │ │ │ │ - strh r0, [r3, r1] │ │ │ │ - adds r4, #50 @ 0x32 │ │ │ │ - movs r5, #172 @ 0xac │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r7, #60] @ 0x3c │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r6, #62] @ 0x3e │ │ │ │ - movs r0, r0 │ │ │ │ - movs r4, #134 @ 0x86 │ │ │ │ - movs r2, r0 │ │ │ │ - ldrh r4, [r2, #44] @ 0x2c │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r1, #46] @ 0x2e │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r6, #46] @ 0x2e │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000dd00 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - movw r0, #12448 @ 0x30a0 │ │ │ │ - blx 7c28 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n dda4 │ │ │ │ - ldr r1, [pc, #176] @ (ddd0 ) │ │ │ │ - movw r2, #21080 @ 0x5258 │ │ │ │ - movt r2, #13362 @ 0x3432 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add r1, pc │ │ │ │ - add.w r3, r4, #96 @ 0x60 │ │ │ │ - blx 6cb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n ddc2 │ │ │ │ - ldrb.w r1, [r4, #159] @ 0x9f │ │ │ │ - movs r2, #2 │ │ │ │ - movw r0, #12440 @ 0x3098 │ │ │ │ - add.w r3, r4, #116 @ 0x74 │ │ │ │ - strd r0, r2, [r4, #116] @ 0x74 │ │ │ │ - cbz r1, dd58 │ │ │ │ - movs r2, #4 │ │ │ │ - mov.w r0, #12544 @ 0x3100 │ │ │ │ - movw r1, #12546 @ 0x3102 │ │ │ │ - strd r0, r1, [r4, #124] @ 0x7c │ │ │ │ - ldrb.w r1, [r4, #148] @ 0x94 │ │ │ │ - cbz r1, dd70 │ │ │ │ - add.w r1, r4, r2, lsl #2 │ │ │ │ - adds r2, #2 │ │ │ │ - movw r0, #12600 @ 0x3138 │ │ │ │ - str r0, [r1, #116] @ 0x74 │ │ │ │ - movw r0, #12735 @ 0x31bf │ │ │ │ - str r0, [r1, #120] @ 0x78 │ │ │ │ - add.w r0, r4, r2, lsl #2 │ │ │ │ - ldr r1, [r4, #96] @ 0x60 │ │ │ │ - movw ip, #12344 @ 0x3038 │ │ │ │ - movs r2, #0 │ │ │ │ - str.w ip, [r0, #116] @ 0x74 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - blx 71a0 │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [r4, #72] @ 0x48 │ │ │ │ - cbz r0, ddb4 │ │ │ │ + ldrd r3, r1, [r4, #188] @ 0xbc │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r1, r2 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ blx 71bc │ │ │ │ - blx 759c │ │ │ │ - mov r3, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - str.w r3, [r4, #240] @ 0xf0 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [pc, #44] @ (ddd4 ) │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [pc, #32] @ (ddd8 ) │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n ddb0 │ │ │ │ - ldr r0, [pc, #24] @ (dddc ) │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n ddb0 │ │ │ │ - cbnz r0, de14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r2, #44] @ 0x2c │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r1, #46] @ 0x2e │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r2, #44] @ 0x2c │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000dde0 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w r4, [r0, #240] @ 0xf0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n de86 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 7e14 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #108] @ 0x6c │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n de28 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76d4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbnz r0, de1c │ │ │ │ - b.n de2c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c40 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, de2c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73b0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n de12 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #12448 @ 0x30a0 │ │ │ │ - blx 7c28 │ │ │ │ - cbz r0, de62 │ │ │ │ - movs r1, #8 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 6fb8 │ │ │ │ - mov r4, r0 │ │ │ │ - str r5, [r0, #0] │ │ │ │ - add.w r3, r6, #116 @ 0x74 │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ - ldr r1, [r6, #96] @ 0x60 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ - blx 71a0 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - cbz r0, de72 │ │ │ │ - ldr.w r0, [r6, #240] @ 0xf0 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 6db8 │ │ │ │ movs r0, #1 │ │ │ │ - b.n de2a │ │ │ │ - ldr r0, [pc, #56] @ (de9c ) │ │ │ │ - addw r1, r6, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #44] @ (dea0 ) │ │ │ │ - addw r1, r6, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 728c │ │ │ │ - b.n de6e │ │ │ │ - ldr r3, [pc, #28] @ (dea4 ) │ │ │ │ - movw r2, #646 @ 0x286 │ │ │ │ - ldr r1, [pc, #24] @ (dea8 ) │ │ │ │ - ldr r0, [pc, #28] @ (deac ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ - add r0, pc │ │ │ │ - blx 711c <__assert_fail@plt> │ │ │ │ - ldrh r0, [r2, #44] @ 0x2c │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r1, #46] @ 0x2e │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r0, dece │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r4, #40] @ 0x28 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r0, #42] @ 0x2a │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000deb0 : │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #108] @ 0x6c │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n df1a │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r0, [r0, #240] @ 0xf0 │ │ │ │ mov r6, r1 │ │ │ │ - cbz r0, df1c │ │ │ │ - blx 76d4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbnz r0, dee4 │ │ │ │ - b.n df1a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c40 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, df1a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73b0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n deda │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 71bc │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ - blx 70e0 │ │ │ │ - ldr.w r0, [r7, #240] @ 0xf0 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 7d34 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 7288 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #20] @ (df34 ) │ │ │ │ - movw r2, #687 @ 0x2af │ │ │ │ - ldr r1, [pc, #20] @ (df38 ) │ │ │ │ - ldr r0, [pc, #20] @ (df3c ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #92 @ 0x5c │ │ │ │ - add r0, pc │ │ │ │ - blx 711c <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - cbnz r2, df38 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r1, #36] @ 0x24 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r6, #36] @ 0x24 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000df40 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [r0, #72] @ 0x48 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r3, df6c │ │ │ │ - blx 7034 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 71bc │ │ │ │ - ldrd r0, r1, [r4, #68] @ 0x44 │ │ │ │ - blx 70e0 │ │ │ │ - ldr.w r0, [r4, #240] @ 0xf0 │ │ │ │ - cbnz r0, df8c │ │ │ │ - b.n dfa4 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 76d4 │ │ │ │ - blx 73b0 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 7b68 │ │ │ │ - ldr.w r0, [r4, #240] @ 0xf0 │ │ │ │ - blx 7460 │ │ │ │ - ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n df74 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7098 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #240] @ 0xf0 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000dfa8 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ movs r2, #0 │ │ │ │ - ldrd r0, r3, [r0, #68] @ 0x44 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ mov r1, r2 │ │ │ │ + ldr r3, [r6, #72] @ 0x48 │ │ │ │ blx 71bc │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ - cbnz r3, dfea │ │ │ │ - ldr r3, [r4, #84] @ 0x54 │ │ │ │ - cbnz r3, dffe │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - cbnz r3, e012 │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ - cbz r0, dfdc │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + cbz r3, 1020e │ │ │ │ + movs r5, #0 │ │ │ │ + add.w r4, r6, #8 │ │ │ │ + mov r7, r5 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + cbnz r3, 1021e │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + cbnz r3, 10210 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cbz r0, 101fa │ │ │ │ blx 7dfc │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #80] @ 0x50 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - cbz r0, dfe8 │ │ │ │ + str r7, [r4, #16] │ │ │ │ + ldr.w r0, [r4, #4]! │ │ │ │ + cbz r0, 10206 │ │ │ │ blx 7e88 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - pop {r4, pc} │ │ │ │ - add.w r1, r4, #88 @ 0x58 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 77d4 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ - ldr r3, [r4, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n dfcc │ │ │ │ - add.w r1, r4, #84 @ 0x54 │ │ │ │ + str r7, [r4, #0] │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc.n 101e8 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + add.w r1, r4, #28 │ │ │ │ movs r0, #1 │ │ │ │ blx 7958 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n dfd0 │ │ │ │ - add.w r1, r4, #92 @ 0x5c │ │ │ │ - movs r0, #1 │ │ │ │ - blx 75e4 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ - b.n dfd0 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000e024 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, #24 │ │ │ │ - vldr d7, [pc, #480] @ e218 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r3, #4 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r1, r2 │ │ │ │ - vstr d7, [sp] │ │ │ │ - movw r3, #21080 @ 0x5258 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - blx 7eb8 │ │ │ │ - str r0, [r4, #76] @ 0x4c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w e1bc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - blx 6db8 │ │ │ │ - ldr r1, [r4, #76] @ 0x4c │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 6d84 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r0, [r4, #80] @ 0x50 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - blx 7d34 │ │ │ │ - ldr r1, [r4, #80] @ 0x50 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w e1d0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6f78 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w e202 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - blx 71bc │ │ │ │ - add.w r1, r4, #84 @ 0x54 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 70c8 │ │ │ │ - ldr r1, [r4, #84] @ 0x54 │ │ │ │ - cbz r1, e104 │ │ │ │ - movw r0, #36161 @ 0x8d41 │ │ │ │ - add.w r6, r4, #88 @ 0x58 │ │ │ │ - blx 6ddc │ │ │ │ - ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ - mov r1, r5 │ │ │ │ - movw r0, #36161 @ 0x8d41 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 7320 │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w e1f2 │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - blx 7b38 │ │ │ │ - ldr r3, [r4, #84] @ 0x54 │ │ │ │ - movw r2, #36161 @ 0x8d41 │ │ │ │ - movw r1, #36064 @ 0x8ce0 │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - blx 77ec │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - blx 7270 │ │ │ │ - movw r3, #36053 @ 0x8cd5 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n e1ac │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #24 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #280] @ (e220 ) │ │ │ │ - add.w r6, r4, #88 @ 0x58 │ │ │ │ - addw r5, r4, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - mov r1, r5 │ │ │ │ - blx 6c9c │ │ │ │ - ldr r0, [pc, #268] @ (e224 ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6e94 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6ea0 │ │ │ │ - mov r1, r6 │ │ │ │ + str r7, [r4, #28] │ │ │ │ + b.n 101f0 │ │ │ │ + add.w r1, r4, #40 @ 0x28 │ │ │ │ movs r0, #1 │ │ │ │ - blx 7320 │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n e1a6 │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - blx 7b38 │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ + blx 77d4 │ │ │ │ + str r7, [r4, #40] @ 0x28 │ │ │ │ + b.n 101ec │ │ │ │ + ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n e1e4 │ │ │ │ - add.w r1, r4, #92 @ 0x5c │ │ │ │ - movs r0, #1 │ │ │ │ - blx 7e2c │ │ │ │ - ldr r1, [r4, #92] @ 0x5c │ │ │ │ - cbz r1, e1a6 │ │ │ │ - movs r6, #0 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 74a8 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - movw r2, #6408 @ 0x1908 │ │ │ │ - movw r1, #5121 @ 0x1401 │ │ │ │ - strd r6, r2, [sp, #4] │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - strd r1, r6, [sp, #12] │ │ │ │ - mov r1, r6 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 788c │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - movw r2, #3553 @ 0xde1 │ │ │ │ - movw r1, #36064 @ 0x8ce0 │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 6e6c │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - blx 7270 │ │ │ │ - movw r3, #36053 @ 0x8cd5 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e0fe │ │ │ │ - ldr r0, [pc, #136] @ (e228 ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #24 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #124] @ (e22c ) │ │ │ │ - addw r5, r4, #261 @ 0x105 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n e116 │ │ │ │ - ldr r0, [pc, #112] @ (e230 ) │ │ │ │ - addw r5, r4, #261 @ 0x105 │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r6, r4, #88 @ 0x58 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n e116 │ │ │ │ - ldr r0, [pc, #96] @ (e234 ) │ │ │ │ - addw r5, r4, #261 @ 0x105 │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r6, r4, #88 @ 0x58 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n e116 │ │ │ │ - ldr r0, [pc, #80] @ (e238 ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - movs r0, #0 │ │ │ │ - b.n e1a8 │ │ │ │ - ldr r0, [pc, #72] @ (e23c ) │ │ │ │ - addw r5, r4, #261 @ 0x105 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n e116 │ │ │ │ - ldr r0, [pc, #60] @ (e240 ) │ │ │ │ - addw r5, r4, #261 @ 0x105 │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r6, r4, #88 @ 0x58 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n e116 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - ldrh r6, [r3, #34] @ 0x22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r5, #40] @ 0x28 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r4, #34] @ 0x22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r2, #34] @ 0x22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r1, #22] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r7, #22] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r2, #30] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r7, #28] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r1, #24] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000e244 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + beq.n 102d8 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3792] @ 0xed0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #304] @ (e388 ) │ │ │ │ - ldr r1, [pc, #304] @ (e38c ) │ │ │ │ - sub sp, #280 @ 0x118 │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [pc, #304] @ (e390 ) │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ movs r2, #0 │ │ │ │ - movs r5, #0 │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #276] @ 0x114 │ │ │ │ - mov.w r1, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #284] @ (e394 ) │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ mov r1, r2 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldrd r0, r3, [r4, #68] @ 0x44 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ blx 71bc │ │ │ │ - movw r0, #35633 @ 0x8b31 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - blx 75cc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ - blx 7bec │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ - blx 7e6c │ │ │ │ - add r2, sp, #16 │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ - movw r1, #35713 @ 0x8b81 │ │ │ │ - blx 6d24 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n e36c │ │ │ │ - movw r0, #35632 @ 0x8b30 │ │ │ │ - blx 75cc │ │ │ │ - add r2, sp, #12 │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - str r0, [r4, #104] @ 0x68 │ │ │ │ - blx 7bec │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ - blx 7e6c │ │ │ │ - add r2, sp, #16 │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ - movw r1, #35713 @ 0x8b81 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - blx 6d24 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n e352 │ │ │ │ - blx 7650 │ │ │ │ - ldr r1, [r4, #100] @ 0x64 │ │ │ │ - str r0, [r4, #108] @ 0x6c │ │ │ │ - blx 6bf0 │ │ │ │ - ldrd r1, r0, [r4, #104] @ 0x68 │ │ │ │ - blx 6bf0 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - blx 7b44 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - blx 7104 │ │ │ │ - ldr r2, [pc, #148] @ (e398 ) │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7350 │ │ │ │ + ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ mov r1, r5 │ │ │ │ - add r2, pc │ │ │ │ - blx 6c80 │ │ │ │ - ldr r2, [pc, #140] @ (e39c ) │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #4 │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r5 │ │ │ │ - strd r5, r2, [sp] │ │ │ │ - movw r2, #5126 @ 0x1406 │ │ │ │ - blx 7a70 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 72a4 │ │ │ │ - ldr r1, [pc, #116] @ (e3a0 ) │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - add r1, pc │ │ │ │ - blx 7ce0 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - str r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r2, [pc, #104] @ (e3a4 ) │ │ │ │ - ldr r3, [pc, #80] @ (e38c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n e384 │ │ │ │ - add sp, #280 @ 0x118 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ - mov.w r1, #256 @ 0x100 │ │ │ │ - add r3, sp, #20 │ │ │ │ - blx 7bb0 │ │ │ │ - ldr r0, [pc, #72] @ (e3a8 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - add r0, pc │ │ │ │ - blx 7308 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n e338 │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ - add r3, sp, #20 │ │ │ │ - mov.w r1, #256 @ 0x100 │ │ │ │ - blx 7bb0 │ │ │ │ - ldr r0, [pc, #48] @ (e3ac ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - add r0, pc │ │ │ │ - blx 7308 │ │ │ │ - b.n e368 │ │ │ │ - blx 7910 <__stack_chk_fail@plt> │ │ │ │ - adds r0, r4, #6 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r4, #32] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r3, #36] @ 0x24 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r6, #38] @ 0x26 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r5, #198 @ 0xc6 │ │ │ │ - movs r2, r0 │ │ │ │ - strb r0, [r6, #22] │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, r0, #3 │ │ │ │ - movs r2, r0 │ │ │ │ - ldrh r6, [r4, #34] @ 0x22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r3, #32] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000e3b0 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - ldrd r0, r3, [r0, #68] @ 0x44 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 71bc │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - cbnz r0, e3ee │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ - cbnz r0, e3e4 │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ - cbnz r0, e3da │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 7210 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #100] @ 0x64 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 7210 │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ + cbz r0, 10278 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #104] @ 0x68 │ │ │ │ - b.n e3d4 │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ - blx 7454 │ │ │ │ - ldr r1, [r4, #100] @ 0x64 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - blx 7454 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - blx 70a4 │ │ │ │ + subs r2, r5, #4 │ │ │ │ + ldr.w r1, [r2, #4]! │ │ │ │ + cbnz r1, 102c0 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r0 │ │ │ │ + bcc.n 10268 │ │ │ │ + ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #108] @ 0x6c │ │ │ │ - b.n e3d0 │ │ │ │ - │ │ │ │ -0000e408 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r0, [r0, #256] @ 0x100 │ │ │ │ - cbnz r0, e432 │ │ │ │ - b.n e444 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 6bc0 │ │ │ │ - blx 73b0 │ │ │ │ - blx 742c │ │ │ │ - ldr.w r0, [r4, #256] @ 0x100 │ │ │ │ - blx 7460 │ │ │ │ - ldr.w r3, [r4, #256] @ 0x100 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n e420 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7098 │ │ │ │ - ldr.w r0, [r4, #252] @ 0xfc │ │ │ │ - cbnz r0, e45e │ │ │ │ - b.n e470 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 6bc0 │ │ │ │ - blx 73b0 │ │ │ │ - blx 7414 │ │ │ │ - ldr.w r0, [r4, #252] @ 0xfc │ │ │ │ - blx 7460 │ │ │ │ - ldr.w r3, [r4, #252] @ 0xfc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n e44c │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7098 │ │ │ │ - ldr.w r0, [r4, #248] @ 0xf8 │ │ │ │ - cbnz r0, e48a │ │ │ │ - b.n e49c │ │ │ │ - mov r0, r3 │ │ │ │ - blx 6bc0 │ │ │ │ - blx 73b0 │ │ │ │ - blx 7d70 │ │ │ │ - ldr.w r0, [r4, #248] @ 0xf8 │ │ │ │ - blx 7460 │ │ │ │ - ldr.w r3, [r4, #248] @ 0xf8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n e478 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7098 │ │ │ │ - ldr.w r0, [r4, #244] @ 0xf4 │ │ │ │ - cbnz r0, e4b6 │ │ │ │ - b.n e4c8 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 6bc0 │ │ │ │ - blx 73b0 │ │ │ │ - blx 6cd8 │ │ │ │ - ldr.w r0, [r4, #244] @ 0xf4 │ │ │ │ - blx 7460 │ │ │ │ - ldr.w r3, [r4, #244] @ 0xf4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n e4a4 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7098 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78b0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6ea0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6e48 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7838 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6f6c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a28 │ │ │ │ - ldrb.w r3, [r4, #48] @ 0x30 │ │ │ │ - cbnz r3, e518 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n e502 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldrd r2, r1, [r3, #16] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r4, #56] @ 0x38 │ │ │ │ - cbz r1, e50e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - blx 7d34 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 7288 │ │ │ │ - add.w r0, r4, #24 │ │ │ │ - blx 7674 │ │ │ │ - b.n e4f2 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000e524 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - movw r0, #7939 @ 0x1f03 │ │ │ │ - blx 7acc │ │ │ │ - mov r5, r0 │ │ │ │ - blx 7774 │ │ │ │ - cmp r0, #3 │ │ │ │ - bgt.n e5ba │ │ │ │ - ldr r1, [pc, #132] @ (e5cc ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #124] @ (e5d0 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #204] @ 0xcc │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #112] @ (e5d4 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #205] @ 0xcd │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #100] @ (e5d8 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #208] @ 0xd0 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #88] @ (e5dc ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #206] @ 0xce │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #76] @ (e5e0 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #207] @ 0xcf │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #64] @ (e5e4 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #210] @ 0xd2 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - mov r3, r0 │ │ │ │ - strb.w r3, [r4, #209] @ 0xd1 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [pc, #44] @ (e5e8 ) │ │ │ │ - mov r2, r5 │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - b.n e546 │ │ │ │ - nop │ │ │ │ - ldrh r2, [r3, #22] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r4, #22] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r6, #22] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r7, #22] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r0, #24] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r1, #24] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r2, #24] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r0, #18] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000e5ec : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r0, #1 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - blx 7408 │ │ │ │ - clz r3, r0 │ │ │ │ - ldr r0, [pc, #200] @ (e6e0 ) │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - strb.w r3, [r4, #224] @ 0xe0 │ │ │ │ - add r0, pc │ │ │ │ - blx 6ed0 │ │ │ │ - cbz r0, e636 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 79ac <__isoc23_strtol@plt> │ │ │ │ - cmp r0, #1 │ │ │ │ - it eq │ │ │ │ - ldrbeq.w r0, [r4, #226] @ 0xe2 │ │ │ │ - beq.n e652 │ │ │ │ - vldr d7, [pc, #160] @ e6d8 │ │ │ │ - movs r2, #3 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ + str r3, [r5, #60] @ 0x3c │ │ │ │ + bl 101c0 │ │ │ │ + ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ + cbz r2, 102b0 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ movs r3, #0 │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx 7408 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - strb.w r0, [r4, #226] @ 0xe2 │ │ │ │ - cbz r0, e67a │ │ │ │ - ldr r0, [pc, #140] @ (e6e4 ) │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r4, #227] @ 0xe3 │ │ │ │ - add r0, pc │ │ │ │ - strb.w r3, [r4, #225] @ 0xe1 │ │ │ │ - blx 6ed0 │ │ │ │ - cbz r0, e674 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 79ac <__isoc23_strtol@plt> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n e6b8 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - vldr d7, [pc, #92] @ e6d8 │ │ │ │ - movs r2, #4 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r0, [r2, #68] @ 0x44 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 71bc │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldr r1, [r5, #72] @ 0x48 │ │ │ │ + ldr r0, [r2, #68] @ 0x44 │ │ │ │ + blx 70e0 │ │ │ │ movs r3, #0 │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - blx 7408 │ │ │ │ - vldr d7, [pc, #72] @ e6d8 │ │ │ │ - clz r1, r0 │ │ │ │ - movs r2, #2 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ + str r3, [r5, #72] @ 0x48 │ │ │ │ + ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ + cbnz r5, 102b0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + blx 728c │ │ │ │ movs r3, #0 │ │ │ │ - lsrs r1, r1, #5 │ │ │ │ - vstr d7, [sp] │ │ │ │ - strb.w r1, [r4, #227] @ 0xe3 │ │ │ │ - blx 7408 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - strb.w r0, [r4, #225] @ 0xe1 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - vldr d7, [pc, #28] @ e6d8 │ │ │ │ - movs r2, #5 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ + str.w r3, [r4, #492] @ 0x1ec │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + blx 7158 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx 7408 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - strb.w r0, [r4, #228] @ 0xe4 │ │ │ │ - b.n e674 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ + b.n 1026e │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - movs r1, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r6, #20] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r1, #20] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000e6e8 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #28 │ │ │ │ + ldr r1, [pc, #664] @ (10588 ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r2, [pc, #664] @ (1058c ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #268] @ (e808 ) │ │ │ │ - add r5, sp, #8 │ │ │ │ - ldr r1, [pc, #268] @ (e80c ) │ │ │ │ - movs r2, #1 │ │ │ │ - add r0, pc │ │ │ │ - str r5, [sp, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - movs r6, #0 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - mov.w r1, #0 │ │ │ │ - strd r6, r7, [sp, #8] │ │ │ │ - blx 6cfc │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - subs r3, #1 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - orrs r3, r2 │ │ │ │ - mov.w r2, #5 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - strb.w r3, [r4, #229] @ 0xe5 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r6, r7, [sp, #8] │ │ │ │ - blx 6cfc │ │ │ │ - ldrb.w r3, [sp, #8] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - and.w r2, r3, #1 │ │ │ │ - and.w r3, r3, #2 │ │ │ │ - strb.w r2, [r4, #230] @ 0xe6 │ │ │ │ - movs r2, #16 │ │ │ │ - strb.w r3, [r4, #231] @ 0xe7 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - strd r6, r7, [sp, #8] │ │ │ │ - blx 6cfc │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - subs r3, #1 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - orrs r3, r2 │ │ │ │ - mov.w r2, #6 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - strb.w r3, [r4, #232] @ 0xe8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r6, r7, [sp, #8] │ │ │ │ - blx 6cfc │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - subs r3, #1 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - orrs r3, r2 │ │ │ │ - mov.w r2, #7 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - strb.w r3, [r4, #233] @ 0xe9 │ │ │ │ - str.w r3, [r4, #236] @ 0xec │ │ │ │ - movs r3, #0 │ │ │ │ - strd r6, r7, [sp, #8] │ │ │ │ - blx 6cfc │ │ │ │ - ldrd r1, r0, [sp, #8] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - movs r2, #21 │ │ │ │ - movs r3, #0 │ │ │ │ - subs r1, #1 │ │ │ │ - strd r6, r7, [sp, #8] │ │ │ │ - orrs r1, r0 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ite eq │ │ │ │ - moveq r1, #1 │ │ │ │ - movne r1, #0 │ │ │ │ - strb.w r1, [r4, #234] @ 0xea │ │ │ │ - blx 6cfc │ │ │ │ - ldrd r3, r2, [sp, #8] │ │ │ │ - subs r3, #1 │ │ │ │ - orrs r3, r2 │ │ │ │ - ldr r2, [pc, #48] @ (e810 ) │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - strb.w r3, [r4, #235] @ 0xeb │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #28] @ (e80c ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n e802 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 7910 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - adds r2, r7, r3 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r2, r2, r0 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -0000e814 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - blx 7ae4 │ │ │ │ - cbz r0, e880 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it gt │ │ │ │ - movgt r4, #0 │ │ │ │ - ble.n e85c │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r1, [r3, r4, lsl #2] │ │ │ │ - blx 70b0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - cbz r0, e854 │ │ │ │ - ldr.w r0, [r7, #244] @ 0xf4 │ │ │ │ - blx 6db8 │ │ │ │ - str r0, [r5, #8] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n e838 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 6f84 │ │ │ │ - ldr.w r0, [r7, #244] @ 0xf4 │ │ │ │ - blx 7460 │ │ │ │ - cbnz r0, e870 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #28] @ (e890 ) │ │ │ │ - addw r1, r7, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #16] @ (e894 ) │ │ │ │ - addw r1, r7, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n e87c │ │ │ │ - nop │ │ │ │ - ldrh r6, [r6, #4] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r0, #4] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000e898 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - blx 7ae4 │ │ │ │ - cbz r0, e904 │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it gt │ │ │ │ - movgt r4, #0 │ │ │ │ - ble.n e8e0 │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r1, [r3, r4, lsl #2] │ │ │ │ - blx 75d8 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - cbz r0, e8d8 │ │ │ │ - ldr.w r0, [r7, #248] @ 0xf8 │ │ │ │ - blx 6db8 │ │ │ │ - str r0, [r5, #8] │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n e8bc │ │ │ │ - mov r0, r6 │ │ │ │ - blx 6f84 │ │ │ │ - ldr.w r0, [r7, #248] @ 0xf8 │ │ │ │ - blx 7460 │ │ │ │ - cbnz r0, e8f4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #28] @ (e914 ) │ │ │ │ - addw r1, r7, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #16] @ (e918 ) │ │ │ │ - addw r1, r7, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n e900 │ │ │ │ - nop │ │ │ │ - ldrh r6, [r0, #2] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r7, #62] @ 0x3e │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000e91c : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - blx 7850 │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, e96a │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - cbz r3, e960 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r1, [r3, r4, lsl #2] │ │ │ │ - blx 6f9c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - cbz r0, e958 │ │ │ │ - ldr.w r0, [r7, #252] @ 0xfc │ │ │ │ - blx 6db8 │ │ │ │ - str r0, [r5, #8] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n e93c │ │ │ │ - mov r0, r6 │ │ │ │ - blx 72ec │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #16] @ (e97c ) │ │ │ │ - addw r1, r7, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - strh r0, [r5, #62] @ 0x3e │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000e980 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - blx 7ae4 │ │ │ │ - cbz r0, e9ec │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it gt │ │ │ │ - movgt r4, #0 │ │ │ │ - ble.n e9c8 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r1, [r3, r4, lsl #2] │ │ │ │ - blx 6ec4 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - cbz r0, e9c0 │ │ │ │ - ldr.w r0, [r7, #256] @ 0x100 │ │ │ │ - blx 6db8 │ │ │ │ - str r0, [r5, #20] │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n e9a4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 6f84 │ │ │ │ - ldr.w r0, [r7, #256] @ 0x100 │ │ │ │ - blx 7460 │ │ │ │ - cbnz r0, e9dc │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #28] @ (e9fc ) │ │ │ │ - addw r1, r7, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #16] @ (ea00 ) │ │ │ │ - addw r1, r7, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n e9e8 │ │ │ │ - nop │ │ │ │ - strh r2, [r3, #60] @ 0x3c │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r2, #56] @ 0x38 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000ea04 : │ │ │ │ - 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, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - blx 6e60 │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n ea3c │ │ │ │ - ldr r0, [pc, #336] @ (eb74 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r6, [pc, #664] @ (10590 ) │ │ │ │ movs r3, #1 │ │ │ │ - addw r1, r9, #261 @ 0x105 │ │ │ │ - strb.w r3, [r9, #260] @ 0x104 │ │ │ │ - add r0, pc │ │ │ │ - blx 6e94 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r0, [r9, #256] @ 0x100 │ │ │ │ - strb.w r3, [r9, #260] @ 0x104 │ │ │ │ - blx 76d4 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n eafa │ │ │ │ - ldr.w sl, [pc, #292] @ eb78 │ │ │ │ - add sl, pc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 73b0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r0, [r9, #52] @ 0x34 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - blx 6c2c │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n eb60 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - ldrb.w r1, [r4, #133] @ 0x85 │ │ │ │ - sub.w r2, r3, #1 │ │ │ │ - clz r2, r2 │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n eae8 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n eb02 │ │ │ │ - ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ - ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, sl │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - ldr.w r7, [r4, #144] @ 0x90 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx 73a4 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - blx 76d4 │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r0, eaca │ │ │ │ - mov r0, r8 │ │ │ │ - blx 73b0 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - blx r3 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7c40 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n eab2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7448 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 756c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7644 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 765c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6c74 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 6dd0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7c40 │ │ │ │ - mov r5, r0 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + strb.w r3, [r4, #440] @ 0x1b8 │ │ │ │ + movw r0, #12448 @ 0x30a0 │ │ │ │ + blx 7c28 │ │ │ │ + cbz r0, 1036c │ │ │ │ + ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 103c4 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r5, #68 @ 0x44 │ │ │ │ + ldr.w r2, [r4, #352] @ 0x160 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + blx 6cb4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ea56 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 756c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7644 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 765c │ │ │ │ + beq.w 104ba │ │ │ │ + ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 103e6 │ │ │ │ + ldr r5, [r7, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 10456 │ │ │ │ + ldr r5, [r7, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 10500 │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - blx 6c74 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldrd r3, r0, [r4, #136] @ 0x88 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #84] @ (eb7c ) │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - ldr.w r7, [r4, #144] @ 0x90 │ │ │ │ - add r0, pc │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx 73a4 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ - blx 76d4 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n eae8 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 73b0 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - blx r3 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7c40 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n eb46 │ │ │ │ - b.n eae8 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + ldr.w r1, [r7, r3, lsl #2] │ │ │ │ + blx 7c10 │ │ │ │ + uxtb r0, r0 │ │ │ │ + cbz r0, 10382 │ │ │ │ + movs r5, #1 │ │ │ │ + b.n 104e4 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #28] @ (eb80 ) │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ + ldr r3, [pc, #548] @ (10594 ) │ │ │ │ + ldr r0, [pc, #548] @ (10598 ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n eaee │ │ │ │ - nop │ │ │ │ - strh r2, [r5, #58] @ 0x3a │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r7, #62] @ 0x3e │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r6, #54] @ 0x36 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r6, #50] @ 0x32 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000eb84 : │ │ │ │ - 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, [pc, #132] @ (ec1c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6ed0 │ │ │ │ - cbz r0, ebb0 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 79ac <__isoc23_strtol@plt> │ │ │ │ - cmp r0, #1 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #3 │ │ │ │ - streq r3, [r4, #8] │ │ │ │ - beq.n ebcc │ │ │ │ - ldr r0, [pc, #108] @ (ec20 ) │ │ │ │ - movs r3, #1 │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - ldr r0, [pc, #96] @ (ec24 ) │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc │ │ │ │ - bl d178 │ │ │ │ - cbz r0, ebce │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [pc, #88] @ (ec28 ) │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - ldr r0, [pc, #80] @ (ec2c ) │ │ │ │ - movs r3, #2 │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc │ │ │ │ - str r3, [r4, #8] │ │ │ │ - bl d178 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n ebcc │ │ │ │ - ldr r0, [pc, #64] @ (ec30 ) │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - ldr r0, [pc, #56] @ (ec34 ) │ │ │ │ - movs r3, #3 │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc │ │ │ │ - str r3, [r4, #8] │ │ │ │ - bl d178 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n ebcc │ │ │ │ - ldr r0, [pc, #44] @ (ec38 ) │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - add r0, pc │ │ │ │ - b.w 6e90 │ │ │ │ - nop │ │ │ │ - strh r2, [r4, #54] @ 0x36 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r2, #54] @ 0x36 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #56] @ 0x38 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r7, #54] @ 0x36 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r4, #56] @ 0x38 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r3, #56] @ 0x38 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r0, #58] @ 0x3a │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r6, #56] @ 0x38 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000ec3c : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [pc, #648] @ (eed8 ) │ │ │ │ - mov r7, r1 │ │ │ │ - mov r9, r2 │ │ │ │ - add r0, pc │ │ │ │ - blx 6ed0 │ │ │ │ - cbz r0, ec96 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 7490 │ │ │ │ - adds r6, r4, r0 │ │ │ │ - cmp r4, r6 │ │ │ │ - bcs.n ec96 │ │ │ │ - ldr.w fp, [pc, #624] @ eedc │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7490 │ │ │ │ - mov sl, r0 │ │ │ │ - add fp, pc │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, fp │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ - it eq │ │ │ │ - addeq r4, #1 │ │ │ │ - beq.n ec92 │ │ │ │ - blx 7c68 │ │ │ │ + bl 1022c │ │ │ │ + ldrb.w r5, [r4, #440] @ 0x1b8 │ │ │ │ + ldr r7, [r4, #16] │ │ │ │ + ldr.w sl, [r4, #136] @ 0x88 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 104d2 │ │ │ │ + ldr.w r0, [r4, #352] @ 0x160 │ │ │ │ + blx 7188 │ │ │ │ mov r5, r0 │ │ │ │ - cmp sl, r0 │ │ │ │ - beq.w ee52 │ │ │ │ - add r4, r5 │ │ │ │ - cmp r6, r4 │ │ │ │ - bhi.n ec76 │ │ │ │ - mov.w r1, #336 @ 0x150 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 6fb8 │ │ │ │ - mov r1, r7 │ │ │ │ - movs r2, #63 @ 0x3f │ │ │ │ - mov r4, r0 │ │ │ │ - addw r0, r0, #269 @ 0x10d │ │ │ │ - blx 6eac │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7490 │ │ │ │ - adds r3, r7, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - ldrb.w r3, [r3, #-1] │ │ │ │ - cmp r3, #47 @ 0x2f │ │ │ │ - beq.n ecd4 │ │ │ │ - subs r3, r7, #2 │ │ │ │ - add r3, r0 │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r2, #47 @ 0x2f │ │ │ │ - bne.n ecc4 │ │ │ │ - rsb r1, r7, #1 │ │ │ │ - add r1, r0 │ │ │ │ - addw r5, r4, #261 @ 0x105 │ │ │ │ - add r1, r7 │ │ │ │ - movs r2, #7 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 6eac │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r8, [r4] │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r9, [r4, #17] │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w ee6e │ │ │ │ - ldr r2, [pc, #476] @ (eee0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [pc, #476] @ (eee4 ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - mov r0, r7 │ │ │ │ - ldrd r3, r2, [r8, #16] │ │ │ │ - movs r1, #2 │ │ │ │ - movt r1, #8 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ - blt.w ee98 │ │ │ │ - blx 6e60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w ee8c │ │ │ │ - ldr r2, [pc, #436] @ (eee8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [pc, #436] @ (eeec ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - blx 7b20 │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, ed80 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [pc, #416] @ (eef0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - ldr r7, [r6, #16] │ │ │ │ - ldr r1, [pc, #412] @ (eef4 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7dac │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w ee92 │ │ │ │ - ldr r1, [pc, #400] @ (eef8 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7dac │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w eea4 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 6fd0 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r0, r4, #24 │ │ │ │ - blx 7740 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n ee74 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - strb.w r3, [r4, #48] @ 0x30 │ │ │ │ - blx 7ba4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n ee7e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7ad8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n ee7e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7b2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n ee7e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a00 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n ee7e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 77b0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n ee7e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a34 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n ee7e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78a4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n ee7e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 79f4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n ee7e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 791c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c80 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n ee7e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a8c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n ee7e │ │ │ │ - blx 759c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r4, #244] @ 0xf4 │ │ │ │ - blx 70bc │ │ │ │ - cbz r0, ee7e │ │ │ │ - blx 759c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r4, #248] @ 0xf8 │ │ │ │ - blx 7820 │ │ │ │ - cbz r0, ee7e │ │ │ │ - blx 759c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r4, #252] @ 0xfc │ │ │ │ - blx 6f54 │ │ │ │ - cbz r0, ee7e │ │ │ │ - blx 759c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r4, #256] @ 0x100 │ │ │ │ - blx 7608 │ │ │ │ - cbz r0, ee7e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73e4 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r0, r1, [r4, #360] @ 0x168 │ │ │ │ + blx 76bc │ │ │ │ + ldr r3, [pc, #496] @ (1059c ) │ │ │ │ mov r2, sl │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7cbc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w ec90 │ │ │ │ - ldr r0, [pc, #152] @ (eefc ) │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc │ │ │ │ - blx 6e94 │ │ │ │ - b.n ee84 │ │ │ │ - ldr r2, [pc, #144] @ (ef00 ) │ │ │ │ - add r2, pc │ │ │ │ - b.n ed04 │ │ │ │ - ldr r0, [pc, #140] @ (ef04 ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7b5c │ │ │ │ - movs r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #120] @ (ef08 ) │ │ │ │ - add r2, pc │ │ │ │ - b.n ed34 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - b.n ed7a │ │ │ │ - ldr r0, [pc, #112] @ (ef0c ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n ee7e │ │ │ │ - ldr r1, [pc, #104] @ (ef10 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7dac │ │ │ │ - cbz r0, eed2 │ │ │ │ - ldr r1, [pc, #96] @ (ef14 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7dac │ │ │ │ - cbz r0, eecc │ │ │ │ - ldr r1, [pc, #88] @ (ef18 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7dac │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w ed7a │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - b.n ed7a │ │ │ │ - movs r3, #3 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - b.n ed7a │ │ │ │ - strh r0, [r4, #56] @ 0x38 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r3, #56] @ 0x38 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r7, #12] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r1, #52] @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r2, #12] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r2, #52] @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r2, #52] @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r3, #52] @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r2, #52] @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r4, #46] @ 0x2e │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r2, #7] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r5, #44] @ 0x2c │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r6, #6] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r1, #40] @ 0x28 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r4, #42] @ 0x2a │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r3, #42] @ 0x2a │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r3, #42] @ 0x2a │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000ef1c : │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - cbz r1, ef4a │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr.w r0, [r2, #244] @ 0xf4 │ │ │ │ - blx 7d34 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 7288 │ │ │ │ - b.w 7288 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000ef50 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldrd r1, r3, [r0] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 75fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n f066 │ │ │ │ - ldr r3, [r0, #96] @ 0x60 │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ - asrs r3, r3, #31 │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - blx 76ec │ │ │ │ - mov.w r2, #3435973836 @ 0xcccccccc │ │ │ │ - ldrd r1, r3, [r6] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 7134 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n f07c │ │ │ │ - movs r4, #0 │ │ │ │ - str r4, [r6, #16] │ │ │ │ - str r4, [r6, #20] │ │ │ │ - str r4, [r6, #24] │ │ │ │ - str r4, [r6, #28] │ │ │ │ - str r4, [r6, #32] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n f018 │ │ │ │ - ldr.w r9, [pc, #236] @ f090 │ │ │ │ - ldr.w sl, [pc, #236] @ f094 │ │ │ │ - ldr.w fp, [pc, #236] @ f098 │ │ │ │ - add r9, pc │ │ │ │ - add sl, pc │ │ │ │ - add fp, pc │ │ │ │ - b.n efc8 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r3, [r6, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 73c8 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bls.n f018 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr.w r1, [r2, r4, lsl #2] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 7064 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, f038 │ │ │ │ - mov r1, r9 │ │ │ │ - adds r0, #8 │ │ │ │ - blx 7dac │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n efb6 │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r5, #8 │ │ │ │ - blx 7dac │ │ │ │ - cbnz r0, eff8 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r3, [r6, #20] │ │ │ │ - b.n efba │ │ │ │ - mov r1, fp │ │ │ │ - add.w r0, r5, #8 │ │ │ │ - blx 7dac │ │ │ │ - cbnz r0, f024 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - str r2, [r6, #24] │ │ │ │ - add.w r3, r3, r4, lsl #3 │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [r6, #48] @ 0x30 │ │ │ │ - b.n efba │ │ │ │ - mov r0, r7 │ │ │ │ - blx 6fe8 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #116] @ (f09c ) │ │ │ │ - add.w r0, r5, #8 │ │ │ │ - add r1, pc │ │ │ │ - blx 7dac │ │ │ │ - cbnz r0, f050 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r3, [r6, #28] │ │ │ │ - b.n efba │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #96] @ (f0a0 ) │ │ │ │ - ldr.w r2, [r3, r4, lsl #2] │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - add r0, pc │ │ │ │ - blx 6e94 │ │ │ │ - b.n efc0 │ │ │ │ - ldr r1, [pc, #80] @ (f0a4 ) │ │ │ │ - add.w r0, r5, #8 │ │ │ │ - add r1, pc │ │ │ │ - blx 7dac │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n efba │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r3, [r6, #32] │ │ │ │ - b.n efba │ │ │ │ - ldrd r2, r1, [r6] │ │ │ │ - ldr r0, [pc, #60] @ (f0a8 ) │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrd r2, r1, [r6] │ │ │ │ - ldr r0, [pc, #40] @ (f0ac ) │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ + addw r1, r7, #261 @ 0x105 │ │ │ │ + ldr r0, [pc, #488] @ (105a0 ) │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n f076 │ │ │ │ - nop │ │ │ │ - strh r2, [r0, #42] @ 0x2a │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r1, #42] @ 0x2a │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r2, #42] @ 0x2a │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r5, #38] @ 0x26 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r7, #34] @ 0x22 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r0, #38] @ 0x26 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r0, #32] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r2, #32] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000f0b0 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, r1 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 10306 │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ movs r0, #1 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ blx 6fb8 │ │ │ │ - strd r5, r6, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - blx 7b8c │ │ │ │ - cbz r0, f0de │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6cd8 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - b.n f0d8 │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - 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 │ │ │ │ - movw ip, #13242 @ 0x33ba │ │ │ │ - cmp r2, ip │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - beq.n f170 │ │ │ │ - movw ip, #13243 @ 0x33bb │ │ │ │ - cmp r2, ip │ │ │ │ - beq.n f152 │ │ │ │ - movw ip, #13241 @ 0x33b9 │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - cmp r2, ip │ │ │ │ - beq.n f138 │ │ │ │ - blx 7478 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #104] @ (f190 ) │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #16] │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 73a0 │ │ │ │ - blx 7478 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ (f194 ) │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #16] │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 7304 │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - blx 7478 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #56] @ (f198 ) │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #16] │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 6e90 │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - blx 7478 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #32] @ (f19c ) │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #16] │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 6c98 │ │ │ │ - nop │ │ │ │ - strh r6, [r7, #30] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r4, #30] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r0, #30] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r5, #28] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000f1a0 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - movw r0, #12448 @ 0x30a0 │ │ │ │ - blx 7c28 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n f26a │ │ │ │ - movs r0, #0 │ │ │ │ - movw r1, #12373 @ 0x3055 │ │ │ │ - blx 7258 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n f280 │ │ │ │ - ldr r1, [pc, #196] @ (f294 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - strb.w r0, [r4, #76] @ 0x4c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n f276 │ │ │ │ - ldr r1, [pc, #184] @ (f298 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #180] @ (f29c ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #77] @ 0x4d │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldrb.w r3, [r4, #77] @ 0x4d │ │ │ │ - strb.w r0, [r4, #78] @ 0x4e │ │ │ │ - orrs r0, r3 │ │ │ │ - uxtb r0, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n f28a │ │ │ │ - ldr r1, [pc, #152] @ (f2a0 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #144] @ (f2a4 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #79] @ 0x4f │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #132] @ (f2a8 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #80] @ 0x50 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #120] @ (f2ac ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #81] @ 0x51 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #108] @ (f2b0 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #82] @ 0x52 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ - ldr r1, [pc, #96] @ (f2b4 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #83] @ 0x53 │ │ │ │ - add r1, pc │ │ │ │ - blx 7804 │ │ │ │ mov r3, r0 │ │ │ │ - strb.w r3, [r4, #84] @ 0x54 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [pc, #76] @ (f2b8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7308 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [pc, #68] @ (f2bc ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7308 │ │ │ │ - b.n f272 │ │ │ │ - ldr r0, [pc, #60] @ (f2c0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7308 │ │ │ │ - b.n f272 │ │ │ │ - ldr r0, [pc, #56] @ (f2c4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7308 │ │ │ │ - b.n f272 │ │ │ │ - strh r6, [r4, #30] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r3, #32] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r4, #32] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r1, #34] @ 0x22 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r2, #34] @ 0x22 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r3, #34] @ 0x22 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r4, #34] @ 0x22 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r5, #34] @ 0x22 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r6, #34] @ 0x22 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r6, #22] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r2, #26] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r0, #24] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r3, #28] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000f2c8 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - sub sp, #8 │ │ │ │ - blx 721c │ │ │ │ - str r0, [r4, #28] │ │ │ │ - cbz r0, f2e8 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #12] @ (f2f8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7308 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n f2e4 │ │ │ │ - nop │ │ │ │ - strh r4, [r6, #30] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000f2fc : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - blx 7898 │ │ │ │ - mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n f3ce │ │ │ │ - blx 7af0 │ │ │ │ - ldr r1, [pc, #188] @ (f3dc ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 6f60 │ │ │ │ - ldr r2, [pc, #180] @ (f3e0 ) │ │ │ │ - ldr r1, [pc, #184] @ (f3e4 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - blx 7394 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 6f3c │ │ │ │ - mov r0, r8 │ │ │ │ - blx 77a4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, f3b8 │ │ │ │ - ldr.w sl, [pc, #160] @ f3e8 │ │ │ │ - ldr.w r9, [pc, #160] @ f3ec │ │ │ │ - add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - b.n f396 │ │ │ │ - blx 75a8 │ │ │ │ - cbz r0, f3b4 │ │ │ │ - ldrb r5, [r0, #0] │ │ │ │ - subs r5, #49 @ 0x31 │ │ │ │ - it eq │ │ │ │ - ldrbeq r5, [r0, #1] │ │ │ │ - clz r5, r5 │ │ │ │ - lsrs r5, r5, #5 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 774c │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7ca4 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - cbz r0, f386 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ - blx 6db8 │ │ │ │ - str r0, [r5, #56] @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 75f0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70d4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, f3b8 │ │ │ │ + beq.w 1056a │ │ │ │ + str r5, [r3, #72] @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7a64 │ │ │ │ + str.w r3, [r4, #492] @ 0x1ec │ │ │ │ + blx 71c8 │ │ │ │ + ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ + b.n 1031c │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r3, [r1, #20] │ │ │ │ + ldrb.w r2, [r3, #159] @ 0x9f │ │ │ │ + cbz r2, 103f8 │ │ │ │ + movw r2, #12545 @ 0x3101 │ │ │ │ + str.w r2, [r3, #128] @ 0x80 │ │ │ │ + ldrd r0, r2, [r1, #68] @ 0x44 │ │ │ │ + add.w r3, r1, #116 @ 0x74 │ │ │ │ + ldr r1, [r7, #68] @ 0x44 │ │ │ │ + blx 71a0 │ │ │ │ + str r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - blx 7590 │ │ │ │ - mov r1, sl │ │ │ │ - movs r2, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 7964 │ │ │ │ - mov r1, r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n f354 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n f368 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7d7c │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ - blx 7460 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [pc, #32] @ (f3f0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7308 │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strh r2, [r1, #32] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r1, #32] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r2, #32] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r7, #30] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #32] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r7, #24] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000f3f4 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #232] @ (f4f0 ) │ │ │ │ - ldr r2, [pc, #236] @ (f4f4 ) │ │ │ │ - sub sp, #24 │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [pc, #232] @ (f4f8 ) │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - blx 7bc8 │ │ │ │ - str r0, [r4, #32] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n f4c4 │ │ │ │ - ldr r2, [pc, #204] @ (f4fc ) │ │ │ │ - ldr r1, [pc, #204] @ (f500 ) │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - blx 6e54 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n f47a │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - blx 771c │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n f4ba │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - blx 78c8 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ - blt.n f4ce │ │ │ │ - mov.w r0, #524288 @ 0x80000 │ │ │ │ - blx 74dc │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r4, #36] @ 0x24 │ │ │ │ - blt.n f4d8 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ - mov r3, sp │ │ │ │ - str r1, [r4, #40] @ 0x28 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - blx 7cec │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n f4e2 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n f4a2 │ │ │ │ - ldr r0, [pc, #136] @ (f504 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7308 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - blx 6d48 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ - blt.n f496 │ │ │ │ - blx 7798 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n f4a0 │ │ │ │ - blx 7798 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #100] @ (f508 ) │ │ │ │ - ldr r3, [pc, #76] @ (f4f4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n f4ec │ │ │ │ - add sp, #24 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [pc, #80] @ (f50c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7308 │ │ │ │ - b.n f482 │ │ │ │ - ldr r0, [pc, #72] @ (f510 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7308 │ │ │ │ - b.n f4a0 │ │ │ │ - ldr r0, [pc, #68] @ (f514 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7308 │ │ │ │ - b.n f482 │ │ │ │ - ldr r0, [pc, #60] @ (f518 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7308 │ │ │ │ - b.n f482 │ │ │ │ - ldr r0, [pc, #56] @ (f51c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7308 │ │ │ │ - b.n f482 │ │ │ │ - blx 7910 <__stack_chk_fail@plt> │ │ │ │ - lsrs r2, r6, #15 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r1, #26] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r0, #24] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r3, #26] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r2, #24] │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r2, #13 │ │ │ │ - movs r2, r0 │ │ │ │ - strh r0, [r0, #24] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r3, #20] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r3, #24] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r7, #24] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r3, #26] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000f520 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r9, r1 │ │ │ │ - blx 76d4 │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, f5a0 │ │ │ │ - mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ - mvn.w r7, #4278190080 @ 0xff000000 │ │ │ │ - b.n f54e │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7c40 │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, f5a0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 73b0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldrd r2, r3, [r0, #8] │ │ │ │ - cmp r3, r7 │ │ │ │ - it eq │ │ │ │ - cmpeq r2, r8 │ │ │ │ - beq.n f544 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 76d4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbnz r0, f578 │ │ │ │ - b.n f544 │ │ │ │ - blx 7c40 │ │ │ │ - mov r4, r0 │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n f544 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73b0 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n f56e │ │ │ │ - ldrd r2, r3, [r5, #8] │ │ │ │ - ldrd r4, r1, [r1, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - it eq │ │ │ │ - cmpeq r2, r4 │ │ │ │ - bne.n f56e │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000f5a8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (f620 ) │ │ │ │ + beq.w 10554 │ │ │ │ + ldrb.w r3, [r5, #159] @ 0x9f │ │ │ │ + movw r0, #12546 @ 0x3102 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 10520 │ │ │ │ + ldr.w sl, [r4, #136] @ 0x88 │ │ │ │ + blx 714c │ │ │ │ + ldr r3, [pc, #376] @ (105a4 ) │ │ │ │ + addw r1, r5, #261 @ 0x105 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r0, [pc, #372] @ (105a8 ) │ │ │ │ + add r3, pc │ │ │ │ add r0, pc │ │ │ │ - blx 6ed0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - blx 76d4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, f61a │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov r7, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73b0 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 77f8 │ │ │ │ - addw r1, r5, #269 @ 0x10d │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - cbz r3, f5fa │ │ │ │ - cbz r6, f5f2 │ │ │ │ - blx 7dac │ │ │ │ - cbz r0, f612 │ │ │ │ - ldrb r3, [r5, #17] │ │ │ │ - mov r7, r5 │ │ │ │ - cbz r3, f5fa │ │ │ │ - mov r8, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c40 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n f5d4 │ │ │ │ - cmp r8, r0 │ │ │ │ - it eq │ │ │ │ - moveq r8, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r8, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r8, r0 │ │ │ │ - b.n f60c │ │ │ │ - nop │ │ │ │ - strh r4, [r6, #20] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000f624 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ - blx 76d4 │ │ │ │ - cbz r0, f656 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73b0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [r3, #20] │ │ │ │ - blx 7c40 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n f63e │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - │ │ │ │ -0000f658 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #768] @ (f96c ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [pc, #768] @ (f970 ) │ │ │ │ - sub sp, #124 @ 0x7c │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r1, #76] @ 0x4c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r0, f68a │ │ │ │ - mov r4, r1 │ │ │ │ - blx 73f0 │ │ │ │ - orrs r0, r1 │ │ │ │ - beq.n f6aa │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r2, [pc, #740] @ (f974 ) │ │ │ │ - ldr r3, [pc, #736] @ (f970 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w f956 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #124 @ 0x7c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - blx 6e24 │ │ │ │ - vldr d7, [pc, #684] @ f960 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - movs r3, #1 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - blx 73f0 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - mov r3, r1 │ │ │ │ - strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ - blx 7a0c │ │ │ │ - movs r1, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 7bf8 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 6d90 │ │ │ │ - add r2, sp, #16 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 7b50 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n f68a │ │ │ │ - mov.w r0, #16384 @ 0x4000 │ │ │ │ - blx 78d4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov.w r0, #16384 @ 0x4000 │ │ │ │ - blx 78d4 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r7, r0 │ │ │ │ - ldrd r0, r3, [r4, #68] @ 0x44 │ │ │ │ - blx 71bc │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - blx 7b38 │ │ │ │ - movs r3, #32 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - blx 79b8 │ │ │ │ - movs r3, #32 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - blx 7c34 │ │ │ │ - vldr s2, [pc, #548] @ f968 │ │ │ │ - vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f32 s1, s2 │ │ │ │ - vmov.f32 s0, s3 │ │ │ │ - blx 7128 │ │ │ │ - mov.w r0, #16384 @ 0x4000 │ │ │ │ - blx 6e30 │ │ │ │ - movs r3, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 79b8 │ │ │ │ - movs r3, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 7c34 │ │ │ │ - vldr s2, [pc, #496] @ f968 │ │ │ │ - vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f32 s0, s2 │ │ │ │ - vmov.f32 s1, s3 │ │ │ │ - blx 7128 │ │ │ │ - mov.w r0, #16384 @ 0x4000 │ │ │ │ - blx 6e30 │ │ │ │ - movs r3, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - movs r0, #0 │ │ │ │ - blx 79b8 │ │ │ │ - movs r3, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - movs r0, #0 │ │ │ │ - blx 7c34 │ │ │ │ - vldr s1, [pc, #444] @ f968 │ │ │ │ - vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f32 s0, s1 │ │ │ │ - vmov.f32 s2, s3 │ │ │ │ - blx 7128 │ │ │ │ - mov.w r0, #16384 @ 0x4000 │ │ │ │ - blx 6e30 │ │ │ │ - movs r3, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 79b8 │ │ │ │ - movs r3, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7c34 │ │ │ │ - vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f32 s2, s3 │ │ │ │ - vmov.f32 s1, s3 │ │ │ │ - vmov.f32 s0, s3 │ │ │ │ - blx 7128 │ │ │ │ - mov.w r0, #16384 @ 0x4000 │ │ │ │ - blx 6e30 │ │ │ │ - blx 7e7c │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - movw r2, #6408 @ 0x1908 │ │ │ │ - movw r0, #5121 @ 0x1401 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - strd r2, r0, [sp] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - blx 71f8 │ │ │ │ + blx 73a4 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ movs r2, #0 │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ mov r1, r2 │ │ │ │ - ldrd r0, r3, [r5, #68] @ 0x44 │ │ │ │ blx 71bc │ │ │ │ - mov r1, r6 │ │ │ │ + ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ + ldr r5, [r7, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 10346 │ │ │ │ + ldr r1, [pc, #340] @ (105ac ) │ │ │ │ + mov r0, r4 │ │ │ │ + mov sl, r5 │ │ │ │ + add.w r5, r7, #12 │ │ │ │ + add r1, pc │ │ │ │ + blx 7bd4 │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ + cbnz r0, 10490 │ │ │ │ + b.n 10532 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add.w r2, r5, #12 │ │ │ │ + add.w r3, r5, #24 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add.w r2, r5, #36 @ 0x24 │ │ │ │ + blx 7a98 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 10538 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + adds r5, #4 │ │ │ │ + cmp sl, r3 │ │ │ │ + bcs.n 10532 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7868 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1046c │ │ │ │ + addw r1, r3, #261 @ 0x105 │ │ │ │ + str.w sl, [sp] │ │ │ │ + ldr r3, [pc, #260] @ (105b0 ) │ │ │ │ + ldr r0, [pc, #264] @ (105b4 ) │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 10382 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r3, [pc, #248] @ (105b8 ) │ │ │ │ + ldr r0, [pc, #252] @ (105bc ) │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 10382 │ │ │ │ + ldr r3, [pc, #236] @ (105c0 ) │ │ │ │ + mov r2, sl │ │ │ │ + ldr r0, [pc, #236] @ (105c4 ) │ │ │ │ + addw r1, r7, #261 @ 0x105 │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + ldr r2, [pc, #224] @ (105c8 ) │ │ │ │ + ldr r3, [pc, #164] @ (1058c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 10582 │ │ │ │ mov r0, r5 │ │ │ │ - blx 6c5c │ │ │ │ - mov r6, r0 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [pc, #200] @ (105cc ) │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 749c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n f920 │ │ │ │ - ldr r0, [r5, #108] @ 0x6c │ │ │ │ - blx 7104 │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - blx 7b38 │ │ │ │ - movw r0, #3042 @ 0xbe2 │ │ │ │ - blx 6e00 │ │ │ │ - movw r0, #3089 @ 0xc11 │ │ │ │ - blx 6c20 │ │ │ │ - mov.w r0, #256 @ 0x100 │ │ │ │ - blx 6e00 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - blx 79b8 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - blx 7c34 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r5, #112] @ 0x70 │ │ │ │ - blx 77bc │ │ │ │ - movw r0, #33984 @ 0x84c0 │ │ │ │ - blx 7344 │ │ │ │ - mov r1, r6 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 74a8 │ │ │ │ - mov.w r2, #9728 @ 0x2600 │ │ │ │ - movw r1, #10241 @ 0x2801 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7d64 │ │ │ │ - mov.w r2, #9728 @ 0x2600 │ │ │ │ - mov.w r1, #10240 @ 0x2800 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7d64 │ │ │ │ - movs r2, #4 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r0, #6 │ │ │ │ - blx 794c │ │ │ │ - blx 7e7c │ │ │ │ - movs r1, #0 │ │ │ │ - movw r3, #6408 @ 0x1908 │ │ │ │ - movw r2, #5121 @ 0x1401 │ │ │ │ - strd r3, r2, [sp] │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ - blx 71f8 │ │ │ │ - add.w ip, r7, #16320 @ 0x3fc0 │ │ │ │ - add.w ip, ip, #63 @ 0x3f │ │ │ │ - subs r3, r7, #1 │ │ │ │ - add.w r0, r8, #4294967295 @ 0xffffffff │ │ │ │ - b.n f8ea │ │ │ │ - cmp r3, ip │ │ │ │ - beq.n f934 │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - ldrb.w r1, [r0, #1]! │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n f8e6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 728c │ │ │ │ - mov r0, r8 │ │ │ │ - blx 728c │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7dfc │ │ │ │ - ldr r3, [pc, #108] @ (f978 ) │ │ │ │ - addw r1, r4, #269 @ 0x10d │ │ │ │ - addw r2, r5, #269 @ 0x10d │ │ │ │ + beq.w 10382 │ │ │ │ + str r5, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ + b.n 1034e │ │ │ │ + ldr r0, [r5, #68] @ 0x44 │ │ │ │ + add r3, sp, #8 │ │ │ │ + mov.w r2, #12544 @ 0x3100 │ │ │ │ + blx 6f18 │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + b.n 10420 │ │ │ │ + ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ + b.n 10346 │ │ │ │ + str.w sl, [sp] │ │ │ │ + ldr r3, [pc, #144] @ (105d0 ) │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [pc, #144] @ (105d4 ) │ │ │ │ add r3, pc │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r0, [pc, #100] @ (f97c ) │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - b.n f68c │ │ │ │ - mov r0, r7 │ │ │ │ - blx 728c │ │ │ │ - mov r0, r8 │ │ │ │ - blx 728c │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7dfc │ │ │ │ - b.n f68a │ │ │ │ - mov r0, r7 │ │ │ │ - blx 728c │ │ │ │ - mov r0, r8 │ │ │ │ - blx 728c │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7dfc │ │ │ │ - ldr r3, [pc, #56] @ (f980 ) │ │ │ │ - addw r1, r4, #269 @ 0x10d │ │ │ │ - addw r2, r5, #269 @ 0x10d │ │ │ │ + blx 6c9c │ │ │ │ + b.n 10382 │ │ │ │ + ldr r3, [pc, #128] @ (105d8 ) │ │ │ │ + addw r1, r5, #261 @ 0x105 │ │ │ │ + ldr r0, [pc, #128] @ (105dc ) │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ - movs r4, #1 │ │ │ │ - b.n f916 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 10382 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r3, [pc, #112] @ (105e0 ) │ │ │ │ + ldr r0, [pc, #116] @ (105e4 ) │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 10382 │ │ │ │ blx 7910 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - lsls r0, r0, #1 │ │ │ │ + stc2 0, cr0, [r8, #-4] │ │ │ │ + lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ + str r5, [sp, #568] @ 0x238 │ │ │ │ movs r0, r0 │ │ │ │ + strb r6, [r0, #14] │ │ │ │ movs r0, r0 │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #6 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + strb r2, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #5 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r6, [r5, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #29] │ │ │ │ + strb r4, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #108] @ 0x6c │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000f984 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + ldr r2, [r0, #40] @ 0x28 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r4, #10] │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r2, #9] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r7, #8] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r4, #8] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r4, #24] │ │ │ │ + movs r0, r0 │ │ │ │ + smlabb r0, r4, r1, r0 │ │ │ │ + strb r6, [r6, #7] │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r7, #6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r4, #6] │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r4, #120] @ 0x78 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r1, #6] │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r2, #112] @ 0x70 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ - blx 76d4 │ │ │ │ - cbz r0, f9f0 │ │ │ │ - mov r4, r0 │ │ │ │ - b.n f9b6 │ │ │ │ - ldrb.w r3, [r5, #229] @ 0xe5 │ │ │ │ - cmp r3, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #3 │ │ │ │ - movne r3, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - blx 7c40 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ + sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, f9f0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73b0 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r1, r0 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - beq.n f9aa │ │ │ │ - ldrb.w r3, [r0, #230] @ 0xe6 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n f99e │ │ │ │ - ldrb.w r3, [r1, #231] @ 0xe7 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n f99e │ │ │ │ - blx 7110 │ │ │ │ - movs r3, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n f99e │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + ldr.w r1, [r3, r2, lsl #2] │ │ │ │ + blx 7c5c │ │ │ │ + cbnz r0, 10610 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + ldrd r0, r3, [r0, #68] @ 0x44 │ │ │ │ + blx 71bc │ │ │ │ + ldr.w r2, [r4, #492] @ 0x1ec │ │ │ │ + mov r5, r2 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r2, #64] @ 0x40 │ │ │ │ + cbz r0, 1063e │ │ │ │ + movs r3, #0 │ │ │ │ + subs r2, #4 │ │ │ │ + ldr.w r1, [r2, #4]! │ │ │ │ + cbnz r1, 10656 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r0 │ │ │ │ + bcc.n 1062e │ │ │ │ + ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #60] @ 0x3c │ │ │ │ + bl 101c0 │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - blx 7c40 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n f9b6 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + str r3, [r4, #92] @ 0x5c │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.n 102dc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + blx 7158 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ + b.n 10634 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000f9f4 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +00010670 : │ │ │ │ + ldr.w ip, [pc, #76] @ 106c0 │ │ │ │ + ldr r1, [pc, #76] @ (106c4 ) │ │ │ │ + ldr r2, [pc, #80] @ (106c8 ) │ │ │ │ + add ip, pc │ │ │ │ + ldr r3, [pc, #80] @ (106cc ) │ │ │ │ + add r1, pc │ │ │ │ + add r2, pc │ │ │ │ + strd ip, r1, [r0, #444] @ 0x1bc │ │ │ │ + add r3, pc │ │ │ │ + ldr.w ip, [pc, #72] @ 106d0 │ │ │ │ + strd r2, r3, [r0, #452] @ 0x1c4 │ │ │ │ + ldr r1, [pc, #68] @ (106d4 ) │ │ │ │ + add ip, pc │ │ │ │ + ldr r2, [pc, #68] @ (106d8 ) │ │ │ │ + ldr r3, [pc, #68] @ (106dc ) │ │ │ │ + add r1, pc │ │ │ │ + add r2, pc │ │ │ │ + strd ip, r1, [r0, #460] @ 0x1cc │ │ │ │ + add r3, pc │ │ │ │ + ldr.w ip, [pc, #60] @ 106e0 │ │ │ │ + strd r2, r3, [r0, #468] @ 0x1d4 │ │ │ │ + ldr r1, [pc, #56] @ (106e4 ) │ │ │ │ + add ip, pc │ │ │ │ + ldr r2, [pc, #56] @ (106e8 ) │ │ │ │ + ldr r3, [pc, #60] @ (106ec ) │ │ │ │ + add r1, pc │ │ │ │ + add r2, pc │ │ │ │ + strd ip, r1, [r0, #476] @ 0x1dc │ │ │ │ + add r3, pc │ │ │ │ + strd r2, r3, [r0, #484] @ 0x1e4 │ │ │ │ + bx lr │ │ │ │ + stc2l 15, cr15, [r1], #-1020 @ 0xfffffc04 │ │ │ │ + @ instruction: 0xfaf1ffff │ │ │ │ + @ instruction: 0xfa9fffff │ │ │ │ + vminnm.f32 , , │ │ │ │ + @ instruction: 0xfa61ffff │ │ │ │ + @ instruction: 0xfa37ffff │ │ │ │ + @ instruction: 0xfa3dffff │ │ │ │ + @ instruction: 0xfa3fffff │ │ │ │ + @ instruction: 0xfa57ffff │ │ │ │ + @ instruction: 0xfb79ffff │ │ │ │ + @ instruction: 0xfa67ffff │ │ │ │ + @ instruction: 0xfa51ffff │ │ │ │ + │ │ │ │ +000106f0 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldrd r1, r3, [r0] │ │ │ │ mov r7, r0 │ │ │ │ - adds r0, #52 @ 0x34 │ │ │ │ - blx 74d0 │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ - ldr.w r0, [r3, #220] @ 0xdc │ │ │ │ - blx 74b4 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ - blx 750c │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n fae0 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ - blx 76d4 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n fae0 │ │ │ │ - mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ - b.n fa42 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7c40 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 6da8 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n fae0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 73b0 │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n fa36 │ │ │ │ - blx 7560 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n fa36 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ + cbz r0, 10764 │ │ │ │ + ldr.w r0, [r1, #244] @ 0xf4 │ │ │ │ + movs r5, #0 │ │ │ │ blx 76d4 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n fae8 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r9, r5 │ │ │ │ - blx 73b0 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov.w r8, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r0, 10732 │ │ │ │ + b.n 10758 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r5, #1 │ │ │ │ blx 7c40 │ │ │ │ - mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ - ldrd r1, r2, [sl, #8] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - it eq │ │ │ │ - cmpeq r1, fp │ │ │ │ - beq.n fac2 │ │ │ │ - ldr.w r0, [r8, #220] @ 0xdc │ │ │ │ - blx 76d4 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, fac2 │ │ │ │ + cbz r0, 10758 │ │ │ │ mov r0, r4 │ │ │ │ blx 73b0 │ │ │ │ - mov ip, r0 │ │ │ │ - ldr.w r2, [sl] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + lsl.w r2, r8, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + tst r2, r3 │ │ │ │ + beq.n 10726 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + adds r5, #1 │ │ │ │ + blx 6db8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r1, [ip] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n fab8 │ │ │ │ - ldrd r1, r2, [sl, #8] │ │ │ │ - ldrd r3, r4, [ip, #8] │ │ │ │ - cmp r2, r4 │ │ │ │ - it eq │ │ │ │ - cmpeq r1, r3 │ │ │ │ - beq.n fad0 │ │ │ │ blx 7c40 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n fa92 │ │ │ │ - mov r0, sl │ │ │ │ - blx 728c │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 7d34 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n fa64 │ │ │ │ + bne.n 10732 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7c40 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n fa42 │ │ │ │ - blx 7774 │ │ │ │ - cmp r0, #3 │ │ │ │ - bgt.n faec │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #168] @ (fb98 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ - blx 76d4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, fb6e │ │ │ │ - ldr.w r8, [pc, #156] @ fb9c │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r9, [pc, #152] @ fba0 │ │ │ │ - add r8, pc │ │ │ │ - add r9, pc │ │ │ │ - b.n fb34 │ │ │ │ - blx 7188 │ │ │ │ - mov r6, r0 │ │ │ │ - ldrd r0, r1, [r5, #8] │ │ │ │ - blx 76bc │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, r8 │ │ │ │ + blx 72bc │ │ │ │ movs r0, #1 │ │ │ │ - blx 6ef4 <__printf_chk@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - blx 7c40 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #16] @ (10778 ) │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r4, [r3, #120] @ 0x78 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001077c : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, fb6e │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + cbnz r0, 107a8 │ │ │ │ + b.n 107bc │ │ │ │ + mov r0, r3 │ │ │ │ + blx 6bc0 │ │ │ │ blx 73b0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ - blx 76d4 │ │ │ │ - cmp r0, r4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + blx 728c │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + blx 775c │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + blx 7460 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 10792 │ │ │ │ mov r0, r3 │ │ │ │ - beq.n fb7a │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n fb0e │ │ │ │ - ldrd r0, r1, [r5, #8] │ │ │ │ - blx 76bc │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 6ef4 <__printf_chk@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - blx 7c40 │ │ │ │ - mov r4, r0 │ │ │ │ + blx 7098 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + cbnz r0, 107d8 │ │ │ │ + b.n 107ec │ │ │ │ + mov r0, r3 │ │ │ │ + blx 6bc0 │ │ │ │ + blx 73b0 │ │ │ │ + blx 728c │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + blx 775c │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + blx 7460 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n fb34 │ │ │ │ - ldr r0, [pc, #52] @ (fba4 ) │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add r0, pc │ │ │ │ - b.w 7a7c │ │ │ │ - blx 7188 │ │ │ │ - mov r6, r0 │ │ │ │ - ldrd r0, r1, [r5, #8] │ │ │ │ - blx 76bc │ │ │ │ - ldr r1, [pc, #28] @ (fba8 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx 6ef4 <__printf_chk@plt> │ │ │ │ - b.n fb28 │ │ │ │ - ldrb r2, [r1, #23] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r6, #23] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r5, #23] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r5, #21] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r2, #21] │ │ │ │ - ... │ │ │ │ + beq.n 107c2 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7098 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000fbac : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +000107f0 : │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 6d30 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, fbe8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r0, #72] @ 0x48 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - blx 71bc │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [r5, #72] @ 0x48 │ │ │ │ - blx 6c38 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7204 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7024 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [pc, #8] @ (fbf4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7308 │ │ │ │ + cbz r1, 1080e │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr.w r0, [r3, #252] @ 0xfc │ │ │ │ + blx 7d34 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cbz r0, 10816 │ │ │ │ + blx 7098 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldrb r6, [r4, #20] │ │ │ │ - ... │ │ │ │ + blx 782c │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 7288 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000fbf8 : │ │ │ │ - push {r4, lr} │ │ │ │ +00010828 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #232] @ (fcf0 ) │ │ │ │ + ldr r1, [pc, #136] @ (108c0 ) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r3, [pc, #136] @ (108c4 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #232] @ (fcf4 ) │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [pc, #228] @ (fcf8 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 7228 │ │ │ │ - ldrb.w r3, [r4, #81] @ 0x51 │ │ │ │ - str r0, [r4, #88] @ 0x58 │ │ │ │ - cbnz r3, fc30 │ │ │ │ - ldrb.w r3, [r4, #82] @ 0x52 │ │ │ │ - cbz r3, fc40 │ │ │ │ - ldr r0, [pc, #200] @ (fcfc ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7228 │ │ │ │ - ldrb.w r3, [r4, #81] @ 0x51 │ │ │ │ - str r0, [r4, #92] @ 0x5c │ │ │ │ - cbnz r3, fc66 │ │ │ │ - ldrb.w r3, [r4, #83] @ 0x53 │ │ │ │ - cbnz r3, fc66 │ │ │ │ - ldrb.w r3, [r4, #84] @ 0x54 │ │ │ │ - cbnz r3, fc8a │ │ │ │ - ldr r2, [pc, #176] @ (fd00 ) │ │ │ │ - ldr r3, [pc, #164] @ (fcf4 ) │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldrb.w r0, [r3, #232] @ 0xe8 │ │ │ │ + cbnz r0, 1086a │ │ │ │ + ldr r2, [pc, #116] @ (108c8 ) │ │ │ │ + ldr r3, [pc, #108] @ (108c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n fcea │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [pc, #156] @ (fd04 ) │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r4, #83] @ 0x53 │ │ │ │ - add r0, pc │ │ │ │ - blx 7228 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #144] @ (fd08 ) │ │ │ │ - str r3, [r4, #96] @ 0x60 │ │ │ │ - add r0, pc │ │ │ │ - blx 7228 │ │ │ │ - ldrb.w r3, [r4, #84] @ 0x54 │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n fc4c │ │ │ │ - ldr r0, [pc, #128] @ (fd0c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7228 │ │ │ │ - str r0, [r4, #104] @ 0x68 │ │ │ │ - blx 7774 │ │ │ │ + bne.n 108ba │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7544 │ │ │ │ + mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - ite gt │ │ │ │ - movgt r2, #1 │ │ │ │ - movle r2, #0 │ │ │ │ - cmp r0, #1 │ │ │ │ - ldr r3, [r4, #104] @ 0x68 │ │ │ │ - ite le │ │ │ │ - movle r4, #0 │ │ │ │ - movgt r4, #1 │ │ │ │ - cmp r0, #2 │ │ │ │ - movw r1, #13241 @ 0x33b9 │ │ │ │ - strd r1, r2, [sp] │ │ │ │ - ite le │ │ │ │ - movle r1, #0 │ │ │ │ - movgt r1, #1 │ │ │ │ - cmp r0, #3 │ │ │ │ - ite le │ │ │ │ - movle r0, #0 │ │ │ │ - movgt r0, #1 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - movw ip, #13242 @ 0x33ba │ │ │ │ - ldr r0, [pc, #68] @ (fd10 ) │ │ │ │ - movw r2, #13243 @ 0x33bb │ │ │ │ - strd ip, r4, [sp, #8] │ │ │ │ - strd r2, r1, [sp, #16] │ │ │ │ - add r0, pc │ │ │ │ - movw r2, #12344 @ 0x3038 │ │ │ │ + beq.n 10852 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 782c │ │ │ │ + blx 759c │ │ │ │ + str r0, [r4, #20] │ │ │ │ + blx 759c │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r4, #24] │ │ │ │ + strd r3, r3, [sp] │ │ │ │ + strd r3, r3, [sp, #8] │ │ │ │ + strd r3, r3, [sp, #16] │ │ │ │ + b.n 108a6 │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + blx 785c │ │ │ │ mov r1, sp │ │ │ │ - str r2, [sp, #32] │ │ │ │ - movw r2, #13244 @ 0x33bc │ │ │ │ - str r2, [sp, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n fc4c │ │ │ │ + mov r0, r6 │ │ │ │ + blx 6d54 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1089a │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7584 │ │ │ │ + b.n 10852 │ │ │ │ blx 7910 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r6, r5, #15 │ │ │ │ - movs r2, r0 │ │ │ │ + @ instruction: 0xf7be0001 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #20] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r2, #20] │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r6, [r5, #19] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r7, #19] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r0, #20] │ │ │ │ - movs r0, r0 │ │ │ │ - bl ffc27d12 <__bss_end__@@Base+0xffbf73c2> │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ + @ instruction: 0xf7a60001 │ │ │ │ │ │ │ │ -0000fd18 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +000108cc : │ │ │ │ + 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, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldrd r1, r3, [r0] │ │ │ │ + sub sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 6c2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w fe4e │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - str r2, [r6, #80] @ 0x50 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - str r2, [r6, #76] @ 0x4c │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - str r2, [r6, #72] @ 0x48 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - sub.w r2, r2, #1 │ │ │ │ - clz r2, r2 │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ - strb.w r2, [r6, #133] @ 0x85 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [r6, #12] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - blx 6dd0 │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - mov.w r2, #3233857728 @ 0xc0c0c0c0 │ │ │ │ + mov.w r2, #4008636142 @ 0xeeeeeeee │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ blx 7134 │ │ │ │ - mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n fe64 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ + beq.w 10a0c │ │ │ │ + mov r8, r0 │ │ │ │ + movs r3, #10 │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ + str r3, [r6, #28] │ │ │ │ movs r1, #0 │ │ │ │ - add.w r0, r6, #24 │ │ │ │ + add.w r0, r6, #32 │ │ │ │ blx 704c │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n fdf8 │ │ │ │ - ldr.w r9, [pc, #312] @ fec4 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w sl, [pc, #308] @ fec8 │ │ │ │ - ldr.w fp, [pc, #308] @ fecc │ │ │ │ - add r9, pc │ │ │ │ + beq.n 10984 │ │ │ │ + ldr.w sl, [pc, #452] @ 10ad4 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr.w fp, [pc, #448] @ 10ad8 │ │ │ │ + mov r5, r9 │ │ │ │ + ldr r3, [pc, #444] @ (10adc ) │ │ │ │ add sl, pc │ │ │ │ add fp, pc │ │ │ │ - b.n fdb4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 10940 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #24] │ │ │ │ + str r3, [r6, #32] │ │ │ │ mov r0, r4 │ │ │ │ blx 73c8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ adds r5, #1 │ │ │ │ + add.w r9, r9, #8 │ │ │ │ cmp r3, r5 │ │ │ │ - bls.n fdf8 │ │ │ │ + bls.n 10984 │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ ldr.w r1, [r2, r5, lsl #2] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ blx 7064 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, fe16 │ │ │ │ + cbz r0, 109b8 │ │ │ │ add.w r7, r0, #8 │ │ │ │ - mov r1, r9 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ blx 7dac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n fda0 │ │ │ │ - mov r1, sl │ │ │ │ + beq.n 10928 │ │ │ │ + mov r1, fp │ │ │ │ mov r0, r7 │ │ │ │ blx 7dac │ │ │ │ - cbnz r0, fde8 │ │ │ │ + cbnz r0, 10974 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #28] │ │ │ │ - b.n fda4 │ │ │ │ - mov r1, fp │ │ │ │ + str r3, [r6, #36] @ 0x24 │ │ │ │ + b.n 1092c │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ blx 7dac │ │ │ │ - cbnz r0, fe04 │ │ │ │ + cbnz r0, 1099a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #32] │ │ │ │ - b.n fda4 │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + b.n 1092c │ │ │ │ mov r0, r8 │ │ │ │ blx 6fe8 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #200] @ (fed0 ) │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + cmp r3, #10 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + beq.n 10a24 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #324] @ (10ae0 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7dac │ │ │ │ + cbz r0, 109f0 │ │ │ │ + ldr r1, [pc, #316] @ (10ae4 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 7dac │ │ │ │ - cbnz r0, fe2a │ │ │ │ + cbnz r0, 109d2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #36] @ 0x24 │ │ │ │ - b.n fda4 │ │ │ │ + str r3, [r6, #48] @ 0x30 │ │ │ │ + b.n 1092c │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ - ldr r0, [pc, #184] @ (fed4 ) │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - ldr.w r1, [r3, r5, lsl #2] │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + ldr r0, [pc, #296] @ (10ae8 ) │ │ │ │ + ldr.w r2, [r3, r5, lsl #2] │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ add r0, pc │ │ │ │ blx 6e94 │ │ │ │ - b.n fdaa │ │ │ │ - ldr r1, [pc, #172] @ (fed8 ) │ │ │ │ + b.n 10932 │ │ │ │ + ldr r1, [pc, #280] @ (10aec ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 7dac │ │ │ │ - cbz r0, fe48 │ │ │ │ - ldr r1, [pc, #164] @ (fedc ) │ │ │ │ + cbz r0, 10a06 │ │ │ │ + ldr r1, [pc, #272] @ (10af0 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 7dac │ │ │ │ - cbnz r0, fe76 │ │ │ │ + cbnz r0, 10a36 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - b.n fda4 │ │ │ │ + str r3, [r6, #56] @ 0x38 │ │ │ │ + b.n 1092c │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + add r3, r9 │ │ │ │ + str r2, [r6, #40] @ 0x28 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + blx 79e8 │ │ │ │ + b.n 1092c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ - b.n fda4 │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - ldr r0, [pc, #140] @ (fee0 ) │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ + str r3, [r6, #52] @ 0x34 │ │ │ │ + b.n 1092c │ │ │ │ + ldrd r2, r1, [r6] │ │ │ │ + ldr r0, [pc, #224] @ (10af4 ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - ldr r0, [pc, #124] @ (fee4 ) │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r2, r1, [r6] │ │ │ │ + ldr r0, [pc, #204] @ (10af8 ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n fe5e │ │ │ │ - ldr r1, [pc, #112] @ (fee8 ) │ │ │ │ + b.n 10a1c │ │ │ │ + ldr r1, [pc, #196] @ (10afc ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 7dac │ │ │ │ - cbz r0, fe94 │ │ │ │ - ldr r1, [pc, #104] @ (feec ) │ │ │ │ + cbz r0, 10a54 │ │ │ │ + ldr r1, [pc, #188] @ (10b00 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 7dac │ │ │ │ - cbnz r0, fe9a │ │ │ │ + cbnz r0, 10a5a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #52] @ 0x34 │ │ │ │ - b.n fda4 │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ + b.n 1092c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #48] @ 0x30 │ │ │ │ - b.n fda4 │ │ │ │ - ldr r1, [pc, #84] @ (fef0 ) │ │ │ │ + str r3, [r6, #60] @ 0x3c │ │ │ │ + b.n 1092c │ │ │ │ + ldr r1, [pc, #168] @ (10b04 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 7dac │ │ │ │ - cbnz r0, feac │ │ │ │ + cbnz r0, 10a6c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #56] @ 0x38 │ │ │ │ - b.n fda4 │ │ │ │ - ldr r1, [pc, #68] @ (fef4 ) │ │ │ │ + str r3, [r6, #68] @ 0x44 │ │ │ │ + b.n 1092c │ │ │ │ + ldr r1, [pc, #152] @ (10b08 ) │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 7dac │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w fda4 │ │ │ │ + cbnz r0, 10a7e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #60] @ 0x3c │ │ │ │ - b.n fda4 │ │ │ │ - nop │ │ │ │ - str r0, [r6, #76] @ 0x4c │ │ │ │ + str r3, [r6, #72] @ 0x48 │ │ │ │ + b.n 1092c │ │ │ │ + ldr r1, [pc, #140] @ (10b0c ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7dac │ │ │ │ + cbnz r0, 10a90 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #76] @ 0x4c │ │ │ │ + b.n 1092c │ │ │ │ + ldr r1, [pc, #124] @ (10b10 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7dac │ │ │ │ + cbnz r0, 10aa2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #80] @ 0x50 │ │ │ │ + b.n 1092c │ │ │ │ + ldr r1, [pc, #112] @ (10b14 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7dac │ │ │ │ + cbnz r0, 10ab4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #84] @ 0x54 │ │ │ │ + b.n 1092c │ │ │ │ + ldr r1, [pc, #96] @ (10b18 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7dac │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1092c │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r3, [r3, r9] │ │ │ │ + str r3, [r6, #28] │ │ │ │ + str r2, [r6, #88] @ 0x58 │ │ │ │ + b.n 1092c │ │ │ │ + ldr r6, [r4, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r2, #18] │ │ │ │ + ldr r4, [r5, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #18] │ │ │ │ + ldr r2, [r7, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, #16] │ │ │ │ + ldr r2, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r4, #15] │ │ │ │ + ldrsh r6, [r3, r5] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #16] │ │ │ │ + ldr r6, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #16] │ │ │ │ + ldr r6, [r3, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #13] │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, #13] │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, #15] │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, #15] │ │ │ │ + ldr r2, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, #15] │ │ │ │ + ldr r6, [r0, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r4, #15] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000fef8 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r0, [r0, #136] @ 0x88 │ │ │ │ - cbz r0, ff18 │ │ │ │ - blx 728c │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #136] @ 0x88 │ │ │ │ - ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ - cbz r0, ff28 │ │ │ │ - blx 728c │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #140] @ 0x8c │ │ │ │ - ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ - cbz r0, ff38 │ │ │ │ - blx 728c │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #144] @ 0x90 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000ff3c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r2, [pc, #352] @ (100b0 ) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #352] @ (100b4 ) │ │ │ │ - sub sp, #88 @ 0x58 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 75b4 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - blx 79a0 │ │ │ │ - ldr r2, [pc, #332] @ (100b8 ) │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - movs r1, #63 @ 0x3f │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - strd r2, r0, [sp] │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - movs r2, #1 │ │ │ │ - add r0, sp, #20 │ │ │ │ - blx 7734 <__snprintf_chk@plt> │ │ │ │ - add r0, sp, #20 │ │ │ │ - blx 78bc │ │ │ │ - ldrb.w r3, [r6, #133] @ 0x85 │ │ │ │ - str.w r0, [r6, #136] @ 0x88 │ │ │ │ - cbnz r3, ffb0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ (100bc ) │ │ │ │ - ldr r3, [pc, #284] @ (100b4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 100ac │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 6c2c │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1009a │ │ │ │ - ldr r3, [r0, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n fff8 │ │ │ │ - ldr.w r8, [pc, #248] @ 100c0 │ │ │ │ - movs r4, #0 │ │ │ │ - add r8, pc │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - ldr.w r1, [r2, r4, lsl #2] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 7064 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, fff0 │ │ │ │ - mov r1, r8 │ │ │ │ - adds r0, #8 │ │ │ │ - blx 7dac │ │ │ │ - cbz r0, 1001e │ │ │ │ - mov r0, r5 │ │ │ │ - blx 73c8 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n ffce │ │ │ │ - blx 7e08 <__errno_location@plt> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ - ldr r5, [r6, #4] │ │ │ │ - blx 6c08 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #184] @ (100c4 ) │ │ │ │ - mov r2, r5 │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - mov r0, r7 │ │ │ │ - blx 6dd0 │ │ │ │ - b.n ff92 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - ldr.w r1, [r3, r4, lsl #3] │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 7544 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 73c8 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n fff8 │ │ │ │ - ldrd r1, r0, [r4, #4] │ │ │ │ - blx 74e8 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 1006e │ │ │ │ - blx 70ec │ │ │ │ - str.w r0, [r6, #140] @ 0x8c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7eac │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r6, #144] @ 0x90 │ │ │ │ - blx 6ccc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7584 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 6dd0 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n ff94 │ │ │ │ - blx 7e08 <__errno_location@plt> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r5, [r6, #16] │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ - blx 6c08 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #72] @ (100c8 ) │ │ │ │ - mov r2, r6 │ │ │ │ - addw r1, r5, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7584 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 6dd0 │ │ │ │ - b.n ff92 │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - ldr r0, [pc, #44] @ (100cc ) │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n ff92 │ │ │ │ - blx 7910 <__stack_chk_fail@plt> │ │ │ │ - lsls r0, r5, #2 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + ldr r6, [r6, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #12] │ │ │ │ + ldr r4, [r5, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #1 │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r4, [r5, #9] │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #10] │ │ │ │ + ldr r0, [r3, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #9] │ │ │ │ + ldr r6, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #4] │ │ │ │ + ldrsh r0, [r2, r2] │ │ │ │ ... │ │ │ │ │ │ │ │ -000100d0 : │ │ │ │ - ldr r2, [r0, #64] @ 0x40 │ │ │ │ - cbz r2, 100f6 │ │ │ │ - push {lr} │ │ │ │ +00010b1c : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r2 │ │ │ │ - blx 7098 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #64] @ 0x40 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000100f8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 7040 │ │ │ │ - blx 759c │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ + ldrd r1, r3, [r0] │ │ │ │ + mov r6, r0 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 6c2c │ │ │ │ + blx 6da8 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 10184 │ │ │ │ - ldr r3, [r0, #52] @ 0x34 │ │ │ │ - cmp r3, #0 │ │ │ │ - it gt │ │ │ │ - movgt r6, #0 │ │ │ │ - ble.n 10178 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - ldr.w r0, [r3, #248] @ 0xf8 │ │ │ │ - blx 76d4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 10170 │ │ │ │ - mov.w r8, r6, lsl #2 │ │ │ │ - b.n 1014a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c40 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 10170 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73b0 │ │ │ │ - ldr r3, [r5, #56] @ 0x38 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r1, r0 │ │ │ │ - ldr.w r3, [r3, r8] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 10140 │ │ │ │ - ldr r0, [r7, #64] @ 0x40 │ │ │ │ - blx 6db8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c40 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1014a │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt.n 1012c │ │ │ │ + cbz r0, 10b82 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + cbz r3, 10b6e │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + cbz r3, 10b7a │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 10b64 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ + ldr r0, [r6, #20] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r1, [r1, r4, lsl #2] │ │ │ │ + adds r4, #1 │ │ │ │ + blx 785c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 10b48 │ │ │ │ mov r0, r5 │ │ │ │ - blx 6dd0 │ │ │ │ + blx 72bc │ │ │ │ movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - ldr r0, [pc, #20] @ (1019c ) │ │ │ │ - ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 10180 │ │ │ │ - nop │ │ │ │ - ldrb r4, [r0, #6] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000101a0 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - cbnz r0, 101c6 │ │ │ │ - b.n 101da │ │ │ │ - mov r0, r3 │ │ │ │ - blx 6bc0 │ │ │ │ - blx 73b0 │ │ │ │ - blx 7c1c │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - blx 7460 │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 101b6 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7098 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #68] @ 0x44 │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -000101dc : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 7448 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 75b4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7040 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76e0 │ │ │ │ - add.w r0, r4, #416 @ 0x1a0 │ │ │ │ - blx 7674 │ │ │ │ - add.w r0, r4, #320 @ 0x140 │ │ │ │ - blx 7674 │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - cbz r1, 10220 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr.w r0, [r3, #256] @ 0x100 │ │ │ │ - blx 7d34 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 7288 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001022c : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - blx 76d4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 10282 │ │ │ │ - mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - movs r6, #0 │ │ │ │ - b.n 10268 │ │ │ │ - ldrh r2, [r3, #16] │ │ │ │ - ldrh r1, [r3, #26] │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ - cmp r2, r5 │ │ │ │ - it gt │ │ │ │ - movgt r6, r3 │ │ │ │ - cmp r2, r5 │ │ │ │ - it gt │ │ │ │ - movgt r5, r2 │ │ │ │ - blx 7c40 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 1027c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73b0 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ - lsls r2, r2, #28 │ │ │ │ - bpl.n 1024c │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r3, r6 │ │ │ │ - mov r0, r3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - mov r3, r0 │ │ │ │ - b.n 10278 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00010288 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 76e0 │ │ │ │ blx 759c │ │ │ │ - ldr.w r3, [r8, #16] │ │ │ │ - str.w r0, [r8, #68] @ 0x44 │ │ │ │ - ldr.w r1, [r8, #4] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 6c2c │ │ │ │ - mov r7, r0 │ │ │ │ - cbz r0, 10300 │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + str r0, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - itt gt │ │ │ │ - movgt r5, #0 │ │ │ │ - movgt r6, r5 │ │ │ │ - ble.n 102e8 │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, r5 │ │ │ │ - blx 6bcc │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - cbz r0, 102de │ │ │ │ - ldr.w r0, [r8, #68] @ 0x44 │ │ │ │ - blx 6db8 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - adds r6, #1 │ │ │ │ - adds r5, #68 @ 0x44 │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt.n 102c4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7e94 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - strd r3, r3, [r8, #88] @ 0x58 │ │ │ │ - blx 6dd0 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - ldr r0, [pc, #16] @ (10318 ) │ │ │ │ - ldr.w r2, [r8, #136] @ 0x88 │ │ │ │ + bne.n 10b42 │ │ │ │ + blx 759c │ │ │ │ + str r0, [r6, #20] │ │ │ │ + b.n 10b42 │ │ │ │ + ldrd r2, r1, [r6] │ │ │ │ + ldr r0, [pc, #16] @ (10b98 ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - mov r0, r7 │ │ │ │ - b.n 102fc │ │ │ │ - ldrb r6, [r0, #0] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001031c : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - movs r0, #1 │ │ │ │ - mov.w r1, #512 @ 0x200 │ │ │ │ - blx 6fb8 │ │ │ │ - mov r4, r0 │ │ │ │ - str r6, [r0, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - str r7, [r0, #16] │ │ │ │ - movs r5, #1 │ │ │ │ - str r1, [r4, #120] @ 0x78 │ │ │ │ - add.w r0, r0, #320 @ 0x140 │ │ │ │ - strb.w r5, [r4, #409] @ 0x199 │ │ │ │ - blx 7740 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r0, r4, #416 @ 0x1a0 │ │ │ │ - blx 7740 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 756c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7644 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 765c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6c74 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 6f48 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00010380 : │ │ │ │ - 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, #4032] @ 0xfc0 │ │ │ │ - sub sp, #28 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r8, r3 │ │ │ │ - str r4, [r1, #0] │ │ │ │ - str r4, [r2, #0] │ │ │ │ - mov sl, r0 │ │ │ │ - str r4, [r3, #0] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r4, [r3, #0] │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - blx 76d4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 104b8 │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ - mov r9, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 73b0 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - blx 76d4 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 104a8 │ │ │ │ - mov fp, r7 │ │ │ │ - b.n 103e2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7c40 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 104a6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 73b0 │ │ │ │ - ldr r7, [r0, #12] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 103d6 │ │ │ │ - ldr.w r3, [sl, #16] │ │ │ │ - ldr.w r0, [r3, #252] @ 0xfc │ │ │ │ - blx 76d4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 103d6 │ │ │ │ - strd r9, r5, [sp] │ │ │ │ - mov r4, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - str.w r8, [sp, #64] @ 0x40 │ │ │ │ - b.n 10418 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7c40 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 1046e │ │ │ │ - mov r0, r5 │ │ │ │ - blx 73b0 │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1040e │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - blx 76d4 │ │ │ │ - mov r9, r0 │ │ │ │ - cbnz r0, 1043c │ │ │ │ - b.n 1040e │ │ │ │ - blx 7c40 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1040e │ │ │ │ - mov r0, r9 │ │ │ │ - blx 73b0 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 10432 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 10432 │ │ │ │ - ldr.w r3, [r8, #28] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 104d4 │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.n 10432 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r4, r8 │ │ │ │ - blx 7c40 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 10418 │ │ │ │ - ldrd r9, r5, [sp] │ │ │ │ - ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 103d6 │ │ │ │ - cmp r4, #0 │ │ │ │ - ite ne │ │ │ │ - movne r3, #150 @ 0x96 │ │ │ │ - moveq r3, #100 @ 0x64 │ │ │ │ - cmp r3, r9 │ │ │ │ - ble.n 103d6 │ │ │ │ - mov r9, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd r1, r3, [sp, #8] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r6, [r3, #0] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r7, [r3, #0] │ │ │ │ - str.w r4, [r8] │ │ │ │ - blx 7c40 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 103e2 │ │ │ │ - mov r7, fp │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7c40 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 103be │ │ │ │ - ldr.w r8, [sp, #16] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 104ce │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 104ce │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r7, r8 │ │ │ │ - b.n 1040e │ │ │ │ - │ │ │ │ -000104d8 : │ │ │ │ - mov r3, r0 │ │ │ │ - adds r0, #240 @ 0xf0 │ │ │ │ - strb.w r1, [r3, #316] @ 0x13c │ │ │ │ - b.w 7524 │ │ │ │ - │ │ │ │ -000104e4 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cbz r3, 104f8 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r0, [r3, #256] @ 0x100 │ │ │ │ - blx 76d4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbnz r0, 10516 │ │ │ │ - b.n 104f6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c40 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 104f6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73b0 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 7314 │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.n 1050a │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7b98 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1050a │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - blx 76d4 │ │ │ │ - mov r5, r0 │ │ │ │ - cbnz r0, 10546 │ │ │ │ - b.n 1050a │ │ │ │ - blx 7c40 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1050a │ │ │ │ - mov r0, r5 │ │ │ │ - blx 73b0 │ │ │ │ - ldr r3, [r6, #108] @ 0x6c │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 1053c │ │ │ │ - str r6, [r7, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - str r7, [r6, #116] @ 0x74 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 7dc4 │ │ │ │ - │ │ │ │ -00010568 : │ │ │ │ - ldr r3, [r0, #108] @ 0x6c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 10696 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r4, r0 │ │ │ │ - sub sp, #16 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7814 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - orrs.w r3, r5, r6 │ │ │ │ - beq.n 10628 │ │ │ │ - ldr r0, [pc, #284] @ (106b8 ) │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - mov r3, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - lsls r0, r5, #3 │ │ │ │ - blx 78d4 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [r4, #124] @ 0x7c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 155c0 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - vmov d6, r0, r1 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - mov r7, r3 │ │ │ │ - ldrb.w r1, [r3, #226] @ 0xe2 │ │ │ │ - vsub.f64 d6, d6, d7 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cbz r1, 1063a │ │ │ │ - movs r1, #0 │ │ │ │ - vldr d4, [pc, #216] @ 106b0 │ │ │ │ - add.w lr, r3, #4 │ │ │ │ - mov ip, r1 │ │ │ │ - vmov s15, r1 │ │ │ │ - movs r0, #0 │ │ │ │ - vcvt.f64.u32 d5, s15 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vcvt.u32.f64 s14, d7 │ │ │ │ - vmov r2, s14 │ │ │ │ - uxth r2, r2 │ │ │ │ - strh.w r2, [lr, r1, lsl #3] │ │ │ │ - bfi r0, r2, #0, #16 │ │ │ │ - bfi r0, r2, #16, #16 │ │ │ │ - str.w r0, [r3, r1, lsl #3] │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r1, r5 │ │ │ │ - sbcs.w r2, ip, r6 │ │ │ │ - bcc.n 105e0 │ │ │ │ - ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ - orr.w r3, r3, #8 │ │ │ │ - str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #144] @ (106bc ) │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 73a0 │ │ │ │ - mov.w lr, r5, lsl #1 │ │ │ │ - vldr d4, [pc, #112] @ 106b0 │ │ │ │ - add.w r2, r3, lr │ │ │ │ - sub.w ip, r3, #2 │ │ │ │ - add lr, r2 │ │ │ │ - mov r8, r2 │ │ │ │ - subs r6, r2, #2 │ │ │ │ - sub.w r0, lr, #2 │ │ │ │ - vmov s15, r1 │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r5, r1 │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vcvt.u32.f64 s15, d7 │ │ │ │ - vmov r2, s15 │ │ │ │ - strh.w r2, [r0, #2]! │ │ │ │ - strh.w r2, [r6, #2]! │ │ │ │ - strh.w r2, [ip, #2]! │ │ │ │ - bne.n 10654 │ │ │ │ - ldr r1, [r4, #108] @ 0x6c │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - strd r8, lr, [sp] │ │ │ │ - blx 6c50 │ │ │ │ - cbnz r0, 10698 │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - bx lr │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #36] @ (106c0 ) │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 6c98 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - vmla.i32 q10, q8, d15[1] │ │ │ │ - strb r2, [r4, #22] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r6, #20] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r3, r4] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000106c4 : │ │ │ │ - add.w r1, r0, r1, lsl #2 │ │ │ │ - ldr.w r0, [r1, #500] @ 0x1f4 │ │ │ │ - cbz r0, 106f0 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 7dfc │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r1, #500] @ 0x1f4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - bx lr │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - │ │ │ │ -000106f4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #748] @ (109f4 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r5, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r0, r0, #292 @ 0x124 │ │ │ │ - add r4, pc │ │ │ │ - blx 7740 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 107e2 │ │ │ │ - mov r1, r0 │ │ │ │ - movs r6, #1 │ │ │ │ - add.w r0, r5, #240 @ 0xf0 │ │ │ │ - strb.w r6, [r5, #288] @ 0x120 │ │ │ │ - blx 7cb0 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 10786 │ │ │ │ - ldr r2, [pc, #712] @ (109f8 ) │ │ │ │ - movs r1, #4 │ │ │ │ - strb.w r6, [r5, #232] @ 0xe8 │ │ │ │ - str.w r1, [r5, #204] @ 0xcc │ │ │ │ - strb.w r0, [r5, #224] @ 0xe0 │ │ │ │ - str.w r0, [r5, #208] @ 0xd0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - strd r2, r3, [r5, #212] @ 0xd4 │ │ │ │ - str.w r3, [r5, #220] @ 0xdc │ │ │ │ - blx 7dc8 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - blx 7000 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - mov r4, r0 │ │ │ │ - addw r6, r1, #261 @ 0x105 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 7cf8 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #652] @ (109fc ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - cmp r4, #3 │ │ │ │ - bhi.w 109e0 │ │ │ │ - tbb [pc, r4] │ │ │ │ - ldrh r1, [r1, #44] @ 0x2c │ │ │ │ - subs r2, #133 @ 0x85 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r0, [pc, #628] @ (10a00 ) │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 6dc4 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - blx 76d4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 107d4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73b0 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 107c8 │ │ │ │ - blx 7e14 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7b68 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c40 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 107ac │ │ │ │ - movs r3, #255 @ 0xff │ │ │ │ - mov r0, r4 │ │ │ │ - strb.w r3, [r5, #132] @ 0x84 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r0, [pc, #540] @ (10a04 ) │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n 10798 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 72b0 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - blx 76d4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 1082c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73b0 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 10820 │ │ │ │ - blx 7dd4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 10798 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c40 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1080a │ │ │ │ - ldr.w r3, [r5, #444] @ 0x1bc │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 109cc │ │ │ │ - ldr r7, [pc, #460] @ (10a08 ) │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r5, #132] @ 0x84 │ │ │ │ - add r7, pc │ │ │ │ - ldrb.w r3, [r5, #409] @ 0x199 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r5, #408] @ 0x198 │ │ │ │ - blx 77c8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 10798 │ │ │ │ - add.w r4, r5, #320 @ 0x140 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7484 │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 108a4 │ │ │ │ - cmp r3, #4 │ │ │ │ - beq.n 108c4 │ │ │ │ - cmp r3, #6 │ │ │ │ - beq.n 10918 │ │ │ │ - cmp r3, #8 │ │ │ │ - beq.n 108ea │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7388 │ │ │ │ - ldrb.w r3, [r5, #409] @ 0x199 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r5, #408] @ 0x198 │ │ │ │ - blx 77c8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 10856 │ │ │ │ - b.n 10798 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 72e0 │ │ │ │ - b.n 107fc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7768 │ │ │ │ - b.n 107fc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 6e18 │ │ │ │ - b.n 107fc │ │ │ │ - ldrb.w r2, [r5, #316] @ 0x13c │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 10946 │ │ │ │ - ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 10872 │ │ │ │ - ldr.w r1, [r5, #200] @ 0xc8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7c8c │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - cmp r3, #4 │ │ │ │ - bne.n 1086a │ │ │ │ - mov r0, r7 │ │ │ │ - blx 6e94 │ │ │ │ - ldr.w r3, [r5, #456] @ 0x1c8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 109a4 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r5, #120] @ 0x78 │ │ │ │ - blx 7388 │ │ │ │ - ldr r0, [pc, #296] @ (10a0c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6e94 │ │ │ │ - b.n 10844 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r5, #120] @ 0x78 │ │ │ │ - ldr.w r3, [r5, #488] @ 0x1e8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7388 │ │ │ │ - mov.w r0, #1000 @ 0x3e8 │ │ │ │ - blx 71e0 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r0, [pc, #264] @ (10a10 ) │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - b.n 10844 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r3, #7 │ │ │ │ - str r3, [r5, #120] @ 0x78 │ │ │ │ - ldr.w r3, [r5, #484] @ 0x1e4 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7388 │ │ │ │ - mov.w r0, #1000 @ 0x3e8 │ │ │ │ - blx 71e0 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r0, [pc, #220] @ (10a14 ) │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - b.n 10844 │ │ │ │ - strb.w r3, [r5, #496] @ 0x1f0 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r2, [r5, #448] @ 0x1c0 │ │ │ │ - strb.w r3, [r5, #316] @ 0x13c │ │ │ │ - blx r2 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r5, #496] @ 0x1f0 │ │ │ │ - ldr.w r3, [r5, #500] @ 0x1f4 │ │ │ │ - cbz r3, 109c2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 6dc4 │ │ │ │ - ldr.w r3, [r5, #500] @ 0x1f4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [r3, #184] @ 0xb8 │ │ │ │ - blx 7c8c │ │ │ │ - ldr.w r3, [r5, #188] @ 0xbc │ │ │ │ - ldr.w r1, [r5, #192] @ 0xc0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r5, #500] @ 0x1f4 │ │ │ │ - cbz r3, 109b8 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 6bd8 │ │ │ │ - ldr.w r3, [r5, #500] @ 0x1f4 │ │ │ │ - str.w r3, [r5, #504] @ 0x1f8 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r5, #500] @ 0x1f4 │ │ │ │ - b.n 10872 │ │ │ │ - ldr r0, [pc, #112] @ (10a18 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7308 │ │ │ │ - movs r3, #5 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r5, #120] @ 0x78 │ │ │ │ - blx 7388 │ │ │ │ - b.n 10844 │ │ │ │ - ldr.w r3, [r5, #504] @ 0x1f8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1098c │ │ │ │ - b.n 10872 │ │ │ │ - ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - b.n 10986 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r0, [pc, #76] @ (10a1c ) │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n 10798 │ │ │ │ - ldr r3, [pc, #60] @ (10a20 ) │ │ │ │ - movw r2, #463 @ 0x1cf │ │ │ │ - ldr r1, [pc, #60] @ (10a24 ) │ │ │ │ - ldr r0, [pc, #60] @ (10a28 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 711c <__assert_fail@plt> │ │ │ │ - str??.w r0, [ip, #1] │ │ │ │ - lsls r4, r2, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r7, #17] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r5, #16] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r4, #14] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r3, #17] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r3, #15] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r1, #16] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r1, #15] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r7, #12] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r1, #10] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r7, #52] @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r4, #8] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r1, #9] │ │ │ │ + ldr r0, [r3, #72] @ 0x48 │ │ │ │ ... │ │ │ │ │ │ │ │ -00010a2c : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - str.w r5, [r0, #196] @ 0xc4 │ │ │ │ - blx 6bd8 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6bd8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6d08 │ │ │ │ - ldrb.w r3, [r4, #232] @ 0xe8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 10aec │ │ │ │ - ldrb.w r3, [r4, #288] @ 0x120 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 10adc │ │ │ │ - ldr r3, [r4, #108] @ 0x6c │ │ │ │ - cbz r3, 10a70 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r3, [r4, #104] @ 0x68 │ │ │ │ - cbz r3, 10a7a │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r2, [r4, #104] @ 0x68 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - cbz r3, 10a84 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r2, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [r4, #116] @ 0x74 │ │ │ │ - cbz r0, 10a92 │ │ │ │ - movs r5, #0 │ │ │ │ - str r5, [r0, #12] │ │ │ │ - blx 73fc │ │ │ │ - str r5, [r4, #116] @ 0x74 │ │ │ │ - ldr r0, [r4, #124] @ 0x7c │ │ │ │ - movs r5, #0 │ │ │ │ - strd r5, r5, [r4, #188] @ 0xbc │ │ │ │ - cbz r0, 10aa2 │ │ │ │ - blx 728c │ │ │ │ - str r5, [r4, #124] @ 0x7c │ │ │ │ - ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ - cbnz r1, 10acc │ │ │ │ - ldr.w r0, [r4, #344] @ 0x158 │ │ │ │ - cbz r0, 10ab8 │ │ │ │ - blx 728c │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #344] @ 0x158 │ │ │ │ - ldr r1, [r4, #100] @ 0x64 │ │ │ │ - cbnz r1, 10abe │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 6fa8 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #100] @ 0x64 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 6fa8 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #128] @ 0x80 │ │ │ │ - b.n 10aa8 │ │ │ │ - add.w r0, r4, #292 @ 0x124 │ │ │ │ - blx 7674 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #232] @ 0xe8 │ │ │ │ - b.n 10a66 │ │ │ │ - add.w r0, r4, #240 @ 0xf0 │ │ │ │ - blx 7620 │ │ │ │ - strb.w r5, [r4, #232] @ 0xe8 │ │ │ │ - b.n 10a5e │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00010afc : │ │ │ │ +00010b9c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ movs r0, #1 │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ blx 6fb8 │ │ │ │ + strd r5, r6, [r0] │ │ │ │ mov r4, r0 │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ - mov r1, r5 │ │ │ │ - adds r0, #12 │ │ │ │ - str r6, [r4, #4] │ │ │ │ - blx 74f4 │ │ │ │ + blx 7d40 │ │ │ │ + cbz r0, 10bda │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - │ │ │ │ -00010b28 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldrd r3, r1, [r0, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - blx 7d34 │ │ │ │ + blx 6ce4 │ │ │ │ + cbz r0, 10bda │ │ │ │ + blx 759c │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 7288 │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ + str r3, [r4, #16] │ │ │ │ + blx 7b80 │ │ │ │ + cbnz r0, 10be2 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r4, #0 │ │ │ │ + blx 7414 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -00010b50 : │ │ │ │ +00010be8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ movs r0, #1 │ │ │ │ @@ -13342,34 +13829,34 @@ │ │ │ │ strd r2, r3, [r4, #16] │ │ │ │ strd r2, r3, [r4, #24] │ │ │ │ blx 759c │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ str.w r0, [r4, #168] @ 0xa8 │ │ │ │ strd r2, r3, [r4, #64] @ 0x40 │ │ │ │ - cbz r5, 10bb0 │ │ │ │ + cbz r5, 10c48 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #112] @ 0x70 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r6 │ │ │ │ blx 7db8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #112] @ 0x70 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00010bc0 : │ │ │ │ +00010c58 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #172] @ (10c7c ) │ │ │ │ + ldr r2, [pc, #172] @ (10d14 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #172] @ (10c80 ) │ │ │ │ + ldr r3, [pc, #172] @ (10d18 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ add r0, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -13383,67 +13870,67 @@ │ │ │ │ movs r3, #2 │ │ │ │ movt r3, #8 │ │ │ │ add r2, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ blx 72f8 <__ioctl_time64@plt> │ │ │ │ - cbnz r0, 10c34 │ │ │ │ + cbnz r0, 10ccc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, r0 │ │ │ │ - blt.n 10c34 │ │ │ │ + blt.n 10ccc │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 6bfc <__fcntl_time64@plt> │ │ │ │ movs r1, #4 │ │ │ │ orr.w r2, r0, #2 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 6bfc <__fcntl_time64@plt> │ │ │ │ adds r0, #1 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bne.n 10c40 │ │ │ │ + bne.n 10cd8 │ │ │ │ blx 7798 │ │ │ │ mov r0, r5 │ │ │ │ blx 7a0c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ - blt.n 10c58 │ │ │ │ - ldr r2, [pc, #64] @ (10c84 ) │ │ │ │ - ldr r3, [pc, #60] @ (10c80 ) │ │ │ │ + blt.n 10cf0 │ │ │ │ + ldr r2, [pc, #64] @ (10d1c ) │ │ │ │ + ldr r3, [pc, #60] @ (10d18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10c78 │ │ │ │ + bne.n 10d10 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 7e08 <__errno_location@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx 6c08 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #28] @ (10c88 ) │ │ │ │ + ldr r0, [pc, #28] @ (10d20 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 10c40 │ │ │ │ + b.n 10cd8 │ │ │ │ blx 7910 <__stack_chk_fail@plt> │ │ │ │ - bic.w r0, r6, #8454144 @ 0x810000 │ │ │ │ + usat r0, #1, lr │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3b80001 │ │ │ │ - strb r4, [r0, #3] │ │ │ │ + ssat16 r0, #2, r0 │ │ │ │ + ldr r0, [r1, #52] @ 0x34 │ │ │ │ ... │ │ │ │ │ │ │ │ -00010c8c : │ │ │ │ +00010d24 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #16 │ │ │ │ movs r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ @@ -13455,15 +13942,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ strd r6, r7, [sp, #8] │ │ │ │ mov r8, r1 │ │ │ │ blx 78e0 │ │ │ │ adds r2, r0, #1 │ │ │ │ it ne │ │ │ │ movne r3, #3 │ │ │ │ - beq.n 10cc8 │ │ │ │ + beq.n 10d60 │ │ │ │ str r3, [r5, #0] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r8 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #2 │ │ │ │ strd r6, r7, [sp, #8] │ │ │ │ @@ -13475,77 +13962,77 @@ │ │ │ │ moveq r3, #0 │ │ │ │ movne r3, #2 │ │ │ │ moveq r0, r3 │ │ │ │ str r3, [r5, #0] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00010cec : │ │ │ │ +00010d84 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #148] @ 10d90 │ │ │ │ + ldr.w lr, [pc, #148] @ 10e28 │ │ │ │ sub sp, #28 │ │ │ │ - ldr.w ip, [pc, #144] @ 10d94 │ │ │ │ + ldr.w ip, [pc, #144] @ 10e2c │ │ │ │ mov r4, r0 │ │ │ │ add lr, pc │ │ │ │ - vldr d7, [pc, #124] @ 10d88 │ │ │ │ + vldr d7, [pc, #124] @ 10e20 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #20] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #1 │ │ │ │ str.w ip, [sp, #4] │ │ │ │ add.w ip, sp, #8 │ │ │ │ str.w ip, [sp] │ │ │ │ vstr d7, [sp, #8] │ │ │ │ blx 7704 │ │ │ │ - cbz r0, 10d54 │ │ │ │ - ldr r2, [pc, #88] @ (10d98 ) │ │ │ │ - ldr r3, [pc, #84] @ (10d94 ) │ │ │ │ + cbz r0, 10dec │ │ │ │ + ldr r2, [pc, #88] @ (10e30 ) │ │ │ │ + ldr r3, [pc, #84] @ (10e2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10d7e │ │ │ │ + bne.n 10e16 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r3, #21 │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 7bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 10d3c │ │ │ │ + bne.n 10dd4 │ │ │ │ mov.w ip, #20 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ blx 7bbc │ │ │ │ - b.n 10d3c │ │ │ │ + b.n 10dd4 │ │ │ │ blx 7910 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - @ instruction: 0xf2f60001 │ │ │ │ + @ instruction: 0xf25e0001 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2bc0001 │ │ │ │ + @ instruction: 0xf2240001 │ │ │ │ │ │ │ │ -00010d9c : │ │ │ │ +00010e34 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #116 @ 0x74 │ │ │ │ blx 7484 │ │ │ │ @@ -13553,52 +14040,52 @@ │ │ │ │ ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #148] @ 0x94 │ │ │ │ blx 7388 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -00010dc8 : │ │ │ │ +00010e60 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #16 │ │ │ │ mvn.w r4, #4278190080 @ 0xff000000 │ │ │ │ ldrd ip, lr, [sp, #40] @ 0x28 │ │ │ │ cmp lr, r4 │ │ │ │ it eq │ │ │ │ cmpeq.w ip, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 10e42 │ │ │ │ + beq.n 10eda │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ orrs.w ip, ip, lr │ │ │ │ - bne.n 10e0e │ │ │ │ + bne.n 10ea6 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ orr.w r4, r4, #16 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 6d60 │ │ │ │ - cbz r0, 10e0e │ │ │ │ + cbz r0, 10ea6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movs r4, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #4] │ │ │ │ blx 79c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 10e08 │ │ │ │ + bne.n 10ea0 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -13607,69 +14094,69 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 6d60 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00010e50 : │ │ │ │ +00010ee8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #20 │ │ │ │ mvn.w ip, #4278190080 @ 0xff000000 │ │ │ │ ldrd r4, r5, [sp, #48] @ 0x30 │ │ │ │ cmp r5, ip │ │ │ │ it eq │ │ │ │ cmpeq.w r4, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 10eca │ │ │ │ + beq.n 10f62 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ mov r9, r0 │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ blx 77e0 │ │ │ │ - cbz r0, 10e94 │ │ │ │ + cbz r0, 10f2c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r9 │ │ │ │ str r4, [sp, #4] │ │ │ │ blx 7704 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 10e8e │ │ │ │ + bne.n 10f26 │ │ │ │ ldrd r3, r2, [sp, #48] @ 0x30 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n 10e8e │ │ │ │ + bne.n 10f26 │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ orr.w ip, r4, #16 │ │ │ │ mov r0, r9 │ │ │ │ str.w ip, [sp] │ │ │ │ blx 7bbc │ │ │ │ - b.n 10e8e │ │ │ │ + b.n 10f26 │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 7bbc │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ │ │ -00010ed8 : │ │ │ │ +00010f70 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r1 │ │ │ │ @@ -13689,15 +14176,15 @@ │ │ │ │ blx 7338 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r7, #0] │ │ │ │ blx 7c04 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ str r0, [r7, #4] │ │ │ │ - cbz r3, 10f5c │ │ │ │ + cbz r3, 10ff4 │ │ │ │ add.w r6, r7, #32 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ blx 73f0 │ │ │ │ rsb ip, r7, r6, lsl #1 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ @@ -13710,3703 +14197,3681 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ adds r4, #1 │ │ │ │ blx 6d90 │ │ │ │ str r0, [r6, #12] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 10f2a │ │ │ │ + bhi.n 10fc2 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00010f60 : │ │ │ │ +00010ff8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #112] @ 0x70 │ │ │ │ ldrd r2, r3, [r4, #64] @ 0x40 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr.w r0, [r0, #216] @ 0xd8 │ │ │ │ blx 6eb8 │ │ │ │ ldr.w ip, [r4, #112] @ 0x70 │ │ │ │ - cbz r0, 10f96 │ │ │ │ + cbz r0, 1102e │ │ │ │ ldrb.w r3, [ip, #208] @ 0xd0 │ │ │ │ - cbz r3, 10fb8 │ │ │ │ + cbz r3, 11050 │ │ │ │ movw r3, #36197 @ 0x8d65 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ pop {r4, pc} │ │ │ │ ldrd r2, r3, [r4, #64] @ 0x40 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr.w r0, [ip, #220] @ 0xdc │ │ │ │ blx 6eb8 │ │ │ │ - cbz r0, 10fc8 │ │ │ │ + cbz r0, 11060 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldrb.w r3, [r3, #206] @ 0xce │ │ │ │ - cbz r3, 10fc8 │ │ │ │ + cbz r3, 11060 │ │ │ │ movw r3, #3553 @ 0xde1 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #24] @ (10fd4 ) │ │ │ │ + ldr r0, [pc, #24] @ (1106c ) │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #12] @ (10fd8 ) │ │ │ │ + ldr r0, [pc, #12] @ (11070 ) │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 10fc0 │ │ │ │ + b.n 11058 │ │ │ │ nop │ │ │ │ - ldr r6, [r5, #88] @ 0x58 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #92] @ 0x5c │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ ... │ │ │ │ │ │ │ │ -00010fdc : │ │ │ │ +00011074 : │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ ldr.w r2, [r3, #200] @ 0xc8 │ │ │ │ - cbz r2, 11032 │ │ │ │ + cbz r2, 110ca │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr.w r1, [r0, #208] @ 0xd0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r1, 1102e │ │ │ │ + cbz r1, 110c6 │ │ │ │ ldr.w r2, [r3, #192] @ 0xc0 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx r2 │ │ │ │ ldr r1, [r4, #112] @ 0x70 │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str.w r2, [r4, #208] @ 0xd0 │ │ │ │ - ldr r2, [pc, #36] @ (11038 ) │ │ │ │ + ldr r2, [pc, #36] @ (110d0 ) │ │ │ │ ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ add r2, pc │ │ │ │ movw r1, #12612 @ 0x3144 │ │ │ │ blx r3 │ │ │ │ str.w r0, [r4, #208] @ 0xd0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 7ab0 │ │ │ │ mov r1, r3 │ │ │ │ - b.n 11010 │ │ │ │ + b.n 110a8 │ │ │ │ b.w 7ab0 │ │ │ │ nop │ │ │ │ - ldrh r4, [r5, #4] │ │ │ │ + ldrh r4, [r1, #0] │ │ │ │ ... │ │ │ │ │ │ │ │ -0001103c : │ │ │ │ +000110d4 : │ │ │ │ ldr.w r1, [r0, #208] @ 0xd0 │ │ │ │ - cbz r1, 11088 │ │ │ │ + cbz r1, 11120 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #112] @ 0x70 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [r0, #196] @ 0xc4 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 11078 │ │ │ │ + bne.n 11110 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr.w r1, [r4, #208] @ 0xd0 │ │ │ │ ldr.w r2, [r3, #192] @ 0xc0 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ blx r2 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #208] @ 0xd0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #16] @ (1108c ) │ │ │ │ + ldr r0, [pc, #16] @ (11124 ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6e94 │ │ │ │ - b.n 11062 │ │ │ │ + b.n 110fa │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r4, [r0, #88] @ 0x58 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ ... │ │ │ │ │ │ │ │ -00011090 : │ │ │ │ +00011128 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 11164 │ │ │ │ + beq.n 111fc │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ blx 6d84 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r0, [r0, #112] @ 0x70 │ │ │ │ ldr.w r3, [r0, #184] @ 0xb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1116e │ │ │ │ + beq.n 11206 │ │ │ │ blx 6f78 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11182 │ │ │ │ + beq.n 1121a │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #1 │ │ │ │ blx 70c8 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - cbz r1, 11128 │ │ │ │ + cbz r1, 111c0 │ │ │ │ movw r0, #36161 @ 0x8d41 │ │ │ │ blx 6ddc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ movw r0, #36161 @ 0x8d41 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #112] @ 0x70 │ │ │ │ ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #1 │ │ │ │ blx 7320 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 11178 │ │ │ │ + beq.n 11210 │ │ │ │ movw r0, #36160 @ 0x8d40 │ │ │ │ blx 7b38 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movw r2, #36161 @ 0x8d41 │ │ │ │ movw r1, #36064 @ 0x8ce0 │ │ │ │ movw r0, #36160 @ 0x8d40 │ │ │ │ blx 77ec │ │ │ │ movw r0, #36160 @ 0x8d40 │ │ │ │ blx 7270 │ │ │ │ movw r3, #36053 @ 0x8cd5 │ │ │ │ cmp r0, r3 │ │ │ │ it eq │ │ │ │ moveq r0, #1 │ │ │ │ - bne.n 11142 │ │ │ │ + bne.n 111da │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #96] @ (1118c ) │ │ │ │ + ldr r0, [pc, #96] @ (11224 ) │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 7dfc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r2, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #76] @ (11190 ) │ │ │ │ + ldr r0, [pc, #76] @ (11228 ) │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #1 │ │ │ │ blx 77d4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #1 │ │ │ │ blx 7958 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 11130 │ │ │ │ - ldr r0, [pc, #44] @ (11194 ) │ │ │ │ + b.n 111c8 │ │ │ │ + ldr r0, [pc, #44] @ (1122c ) │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 1113e │ │ │ │ - ldr r0, [pc, #40] @ (11198 ) │ │ │ │ + b.n 111d6 │ │ │ │ + ldr r0, [pc, #40] @ (11230 ) │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 11130 │ │ │ │ - ldr r0, [pc, #32] @ (1119c ) │ │ │ │ + b.n 111c8 │ │ │ │ + ldr r0, [pc, #32] @ (11234 ) │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 11156 │ │ │ │ - ldr r0, [pc, #28] @ (111a0 ) │ │ │ │ + b.n 111ee │ │ │ │ + ldr r0, [pc, #28] @ (11238 ) │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 11130 │ │ │ │ - ldr r6, [r1, #92] @ 0x5c │ │ │ │ + b.n 111c8 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #100] @ 0x64 │ │ │ │ + ldr r4, [r1, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ + str r6, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #92] @ 0x5c │ │ │ │ + str r4, [r5, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #80] @ 0x50 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000111a4 : │ │ │ │ - cmp r0, #3 │ │ │ │ - bhi.n 111c8 │ │ │ │ - tbb [pc, r0] │ │ │ │ - lsls r5, r0, #8 │ │ │ │ - lsrs r3, r1, #32 │ │ │ │ - ldr r0, [pc, #28] @ (111d0 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #28] @ (111d4 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #24] @ (111d8 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #24] @ (111dc ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #20] @ (111e0 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - cmp r2, r4 │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - blxns ip │ │ │ │ + str r0, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, r0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #208] @ (112b0 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #96] @ 0x60 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000111e4 : │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n 111fa │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.n 111f4 │ │ │ │ - cbz r0, 11200 │ │ │ │ - ldr r0, [pc, #24] @ (11208 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #20] @ (1120c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #20] @ (11210 ) │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #32 │ │ │ │ + mov r9, r0 │ │ │ │ + mov.w r0, #16384 @ 0x4000 │ │ │ │ + mov r4, r1 │ │ │ │ + blx 78d4 │ │ │ │ + mov r5, r0 │ │ │ │ + mov.w r0, #16384 @ 0x4000 │ │ │ │ + mov.w r8, #256 @ 0x100 │ │ │ │ + blx 78d4 │ │ │ │ + mov.w r2, #16384 @ 0x4000 │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 704c │ │ │ │ + movw r3, #21057 @ 0x5241 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + str.w r8, [sp] │ │ │ │ + strd r5, r3, [sp, #4] │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 6f0c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 113e0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6c5c │ │ │ │ + mov sl, r0 │ │ │ │ + cbnz r0, 112c6 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7dfc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 728c │ │ │ │ + cbz r6, 112be │ │ │ │ + mov r0, r6 │ │ │ │ + blx 728c │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + ldrd r0, r3, [r4, #68] @ 0x44 │ │ │ │ + blx 71bc │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + blx 7104 │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + blx 7b38 │ │ │ │ + movw r0, #3042 @ 0xbe2 │ │ │ │ + blx 6e00 │ │ │ │ + movw r0, #3089 @ 0xc11 │ │ │ │ + blx 6c20 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 6e00 │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7c34 │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + blx 79b8 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + blx 77bc │ │ │ │ + movw r0, #33984 @ 0x84c0 │ │ │ │ + blx 7344 │ │ │ │ + mov r1, sl │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 74a8 │ │ │ │ + mov.w r2, #9728 @ 0x2600 │ │ │ │ + movw r1, #10241 @ 0x2801 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7d64 │ │ │ │ + mov.w r2, #9728 @ 0x2600 │ │ │ │ + mov.w r1, #10240 @ 0x2800 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7d64 │ │ │ │ + movs r2, #4 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 794c │ │ │ │ + blx 7e7c │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ + movs r1, #0 │ │ │ │ + movw r2, #6408 @ 0x1908 │ │ │ │ + movw r0, #5121 @ 0x1401 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + strd r2, r0, [sp] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + blx 71f8 │ │ │ │ + mov.w lr, #0 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + add.w ip, r5, #16384 @ 0x4000 │ │ │ │ + b.n 11388 │ │ │ │ + adds r3, #4 │ │ │ │ + adds r2, #4 │ │ │ │ + cmp r3, ip │ │ │ │ + beq.n 113ac │ │ │ │ + ldrb r0, [r3, #0] │ │ │ │ + ldrb r1, [r2, #0] │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 11380 │ │ │ │ + ldrb r0, [r3, #1] │ │ │ │ + ldrb r1, [r2, #1] │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 11380 │ │ │ │ + ldrb r0, [r3, #2] │ │ │ │ + adds r3, #4 │ │ │ │ + ldrb r1, [r2, #2] │ │ │ │ + adds r2, #4 │ │ │ │ + cmp r0, r1 │ │ │ │ + it eq │ │ │ │ + addeq.w lr, lr, #1 │ │ │ │ + cmp r3, ip │ │ │ │ + bne.n 11388 │ │ │ │ + cmp.w lr, #2048 @ 0x800 │ │ │ │ + bcc.n 113ee │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7dfc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 728c │ │ │ │ + cbz r6, 113c6 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 728c │ │ │ │ + ldr r0, [pc, #100] @ (1142c ) │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ + mov r2, r9 │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #16] @ (11214 ) │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 73a4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + blx 728c │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 112b8 │ │ │ │ + b.n 112be │ │ │ │ + ldrb r3, [r6, #2] │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r0, [pc, #52] @ (11430 ) │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ + ldrb r4, [r6, #1] │ │ │ │ + str r4, [sp, #20] │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r0, [r1, #96] @ 0x60 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r7, #92] @ 0x5c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r5, #92] @ 0x5c │ │ │ │ + ldrb r4, [r6, #0] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + ldrb r4, [r5, #2] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldrb r4, [r5, #1] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + ldrb r4, [r5, #0] │ │ │ │ + strd r3, r4, [sp] │ │ │ │ + blx 6c9c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7dfc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 728c │ │ │ │ + mov r0, r6 │ │ │ │ + blx 728c │ │ │ │ + b.n 112be │ │ │ │ + str r0, [r7, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, #92] @ 0x5c │ │ │ │ + str r0, [r5, #108] @ 0x6c │ │ │ │ ... │ │ │ │ │ │ │ │ -00011218 : │ │ │ │ - cmp r0, #4 │ │ │ │ - bhi.n 11244 │ │ │ │ - tbb [pc, r0] │ │ │ │ - lsls r6, r0, #12 │ │ │ │ - lsrs r4, r1, #28 │ │ │ │ - movs r1, r1 │ │ │ │ - ldr r0, [pc, #36] @ (1124c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #32] @ (11250 ) │ │ │ │ +00011434 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + blx 7928 │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ + cbz r0, 11456 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + str r0, [sp, #4] │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ + ldr r0, [pc, #8] @ (11468 ) │ │ │ │ add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b.n 11452 │ │ │ │ + str r6, [r3, #112] @ 0x70 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001146c : │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + cbz r0, 11474 │ │ │ │ + b.w 7a18 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #32] @ (11254 ) │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00011478 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r1, [pc, #164] @ (1152c ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #164] @ (11530 ) │ │ │ │ + sub sp, #28 │ │ │ │ + add r1, pc │ │ │ │ + movs r2, #0 │ │ │ │ + movw r0, #12759 @ 0x31d7 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r4, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 11518 │ │ │ │ + add r2, sp, #16 │ │ │ │ + add r1, sp, #12 │ │ │ │ + blx 7018 │ │ │ │ + cbz r0, 114fc │ │ │ │ + ldr r0, [pc, #120] @ (11534 ) │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ + ldrd r2, r3, [sp, #12] │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #28] @ (11258 ) │ │ │ │ + mov r5, r1 │ │ │ │ + blx 73a4 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + movw r1, #12371 @ 0x3053 │ │ │ │ + blx 7258 │ │ │ │ + mov r2, r0 │ │ │ │ + cbz r0, 11512 │ │ │ │ + ldr r0, [pc, #92] @ (11538 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #28] @ (1125c ) │ │ │ │ + blx 73a4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #84] @ (1153c ) │ │ │ │ + ldr r3, [pc, #72] @ (11530 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 11526 │ │ │ │ + add sp, #28 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + str r0, [sp, #4] │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ + ldr r0, [pc, #60] @ (11540 ) │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #24] @ (11260 ) │ │ │ │ + blx 6c9c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r3, [r4, #68] @ 0x44 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 114e4 │ │ │ │ + ldr r2, [pc, #48] @ (11544 ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 114d8 │ │ │ │ + ldr r0, [pc, #44] @ (11548 ) │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ + blx 6c9c │ │ │ │ + b.n 1150e │ │ │ │ + blx 7910 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [r6, #92] @ 0x5c │ │ │ │ + sbc.w r0, lr, r1 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, #92] @ 0x5c │ │ │ │ + str r2, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #96] @ 0x60 │ │ │ │ + str r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r5, #92] @ 0x5c │ │ │ │ + adds.w r0, r4, r1 │ │ │ │ + str r0, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #92] @ 0x5c │ │ │ │ + str r0, [r1, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + str r6, [r0, #104] @ 0x68 │ │ │ │ ... │ │ │ │ │ │ │ │ -00011264 : │ │ │ │ - subs r0, #1 │ │ │ │ - cmp r0, #17 │ │ │ │ - bhi.n 112ec │ │ │ │ - tbb [pc, r0] │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - asrs r7, r1, #8 │ │ │ │ - adds r5, r2, r0 │ │ │ │ - subs r3, r3, #0 │ │ │ │ - movs r4, #33 @ 0x21 │ │ │ │ - cmp r2, #39 @ 0x27 │ │ │ │ - adds r0, #45 @ 0x2d │ │ │ │ - adds r6, #51 @ 0x33 │ │ │ │ - subs r4, #57 @ 0x39 │ │ │ │ - ldr r0, [pc, #112] @ (112f4 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #112] @ (112f8 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #108] @ (112fc ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #108] @ (11300 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #104] @ (11304 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #104] @ (11308 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #100] @ (1130c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #100] @ (11310 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #96] @ (11314 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #96] @ (11318 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #92] @ (1131c ) │ │ │ │ - add r0, pc │ │ │ │ +0001154c : │ │ │ │ + ldr r2, [r0, #68] @ 0x44 │ │ │ │ + cbz r2, 1157a │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 71bc │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + blx 7cd4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 7030 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #92] @ (11320 ) │ │ │ │ + │ │ │ │ +0001157c : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #716] @ (11858 ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #716] @ (1185c ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + movw r1, #12373 @ 0x3055 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 7258 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 117b6 │ │ │ │ + mov r5, r0 │ │ │ │ + addw r6, r4, #261 @ 0x105 │ │ │ │ + blx 7774 │ │ │ │ + cmp r0, #3 │ │ │ │ + bgt.w 1179a │ │ │ │ + ldr r1, [pc, #672] @ (11860 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #664] @ (11864 ) │ │ │ │ + strb.w r0, [r4, #145] @ 0x91 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #656] @ (11868 ) │ │ │ │ + strb.w r0, [r4, #144] @ 0x90 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #644] @ (1186c ) │ │ │ │ + strb.w r0, [r4, #146] @ 0x92 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #636] @ (11870 ) │ │ │ │ + strb.w r0, [r4, #147] @ 0x93 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #624] @ (11874 ) │ │ │ │ + strb.w r0, [r4, #148] @ 0x94 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #616] @ (11878 ) │ │ │ │ + strb.w r0, [r4, #150] @ 0x96 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #604] @ (1187c ) │ │ │ │ + strb.w r0, [r4, #151] @ 0x97 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #596] @ (11880 ) │ │ │ │ + strb.w r0, [r4, #152] @ 0x98 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #584] @ (11884 ) │ │ │ │ + strb.w r0, [r4, #161] @ 0xa1 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #576] @ (11888 ) │ │ │ │ + strb.w r0, [r4, #160] @ 0xa0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + strb.w r0, [r4, #162] @ 0xa2 │ │ │ │ + ldrb.w r2, [r3, #83] @ 0x53 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 116e0 │ │ │ │ + ldr r1, [pc, #552] @ (1188c ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #544] @ (11890 ) │ │ │ │ + strb.w r0, [r4, #156] @ 0x9c │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #536] @ (11894 ) │ │ │ │ + strb.w r0, [r4, #157] @ 0x9d │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #524] @ (11898 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #158] @ 0x9e │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r2, [pc, #512] @ (1189c ) │ │ │ │ + mov r3, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [pc, #512] @ (118a0 ) │ │ │ │ + mov r1, r6 │ │ │ │ + strb.w r3, [r4, #159] @ 0x9f │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #88] @ (11324 ) │ │ │ │ + blx 73a4 │ │ │ │ + ldrb.w r3, [r4, #156] @ 0x9c │ │ │ │ + cbnz r3, 116bc │ │ │ │ + ldrb.w r3, [r4, #157] @ 0x9d │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 117d2 │ │ │ │ + ldrb.w r3, [r4, #158] @ 0x9e │ │ │ │ + movs r0, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 117c6 │ │ │ │ + ldr r2, [pc, #476] @ (118a4 ) │ │ │ │ + ldr r3, [pc, #400] @ (1185c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 11852 │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + add r2, sp, #8 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + movw r1, #12844 @ 0x322c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 117de │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + movw r1, #12373 @ 0x3055 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #96] @ 0x60 │ │ │ │ + blx r3 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 117ea │ │ │ │ + blx 7774 │ │ │ │ + cmp r0, #3 │ │ │ │ + bgt.n 117a8 │ │ │ │ + ldr r1, [pc, #408] @ (118a8 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #404] @ (118ac ) │ │ │ │ + strb.w r0, [r4, #149] @ 0x95 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + strb.w r0, [r4, #153] @ 0x99 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 117f6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movw r1, #13150 @ 0x335e │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #96] @ 0x60 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [pc, #372] @ (118b0 ) │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #364] @ (118b4 ) │ │ │ │ + strb.w r0, [r4, #154] @ 0x9a │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #356] @ (118b8 ) │ │ │ │ + strb.w r0, [r4, #155] @ 0x9b │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #344] @ (118bc ) │ │ │ │ + strb.w r0, [r4, #156] @ 0x9c │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #336] @ (118c0 ) │ │ │ │ + strb.w r0, [r4, #157] @ 0x9d │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #324] @ (118c4 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #158] @ 0x9e │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1169e │ │ │ │ + ldr r2, [pc, #304] @ (118c8 ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 1169e │ │ │ │ + ldr r0, [pc, #304] @ (118cc ) │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #88] @ (11328 ) │ │ │ │ + blx 73a4 │ │ │ │ + b.n 115be │ │ │ │ + ldr r0, [pc, #292] @ (118d0 ) │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #84] @ (1132c ) │ │ │ │ + blx 73a4 │ │ │ │ + b.n 1170c │ │ │ │ + ldr r0, [pc, #284] @ (118d4 ) │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #84] @ (11330 ) │ │ │ │ + blx 6c9c │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 116c6 │ │ │ │ + ldr r0, [pc, #272] @ (118d8 ) │ │ │ │ + mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #80] @ (11334 ) │ │ │ │ + blx 6c9c │ │ │ │ + b.n 117c2 │ │ │ │ + ldr r0, [pc, #264] @ (118dc ) │ │ │ │ + mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #80] @ (11338 ) │ │ │ │ + blx 6c9c │ │ │ │ + b.n 117c2 │ │ │ │ + ldr r0, [pc, #256] @ (118e0 ) │ │ │ │ + mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #76] @ (1133c ) │ │ │ │ + blx 6c9c │ │ │ │ + b.n 11662 │ │ │ │ + ldr r0, [pc, #248] @ (118e4 ) │ │ │ │ + mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ + blx 6c9c │ │ │ │ + b.n 11662 │ │ │ │ + ldr r1, [pc, #240] @ (118e8 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #232] @ (118ec ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + strb.w r3, [r4, #154] @ 0x9a │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #220] @ (118f0 ) │ │ │ │ + strb.w r0, [r4, #155] @ 0x9b │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #212] @ (118f4 ) │ │ │ │ + strb.w r0, [r4, #156] @ 0x9c │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #200] @ (118f8 ) │ │ │ │ + strb.w r0, [r4, #157] @ 0x9d │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #192] @ (118fc ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #158] @ 0x9e │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r2, [pc, #180] @ (11900 ) │ │ │ │ + mov r3, r0 │ │ │ │ + add r2, pc │ │ │ │ + b.n 1169e │ │ │ │ + blx 7910 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r6, [r6, #92] @ 0x5c │ │ │ │ + orn r0, sl, r1 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #92] @ 0x5c │ │ │ │ + str r2, [r5, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #92] @ 0x5c │ │ │ │ + str r0, [r6, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #92] @ 0x5c │ │ │ │ + str r2, [r6, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #92] @ 0x5c │ │ │ │ + str r4, [r0, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ + str r6, [r3, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #96] @ 0x60 │ │ │ │ + str r4, [r6, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #96] @ 0x60 │ │ │ │ + str r6, [r7, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #96] @ 0x60 │ │ │ │ + str r4, [r1, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #96] @ 0x60 │ │ │ │ + str r6, [r3, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #96] @ 0x60 │ │ │ │ + str r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #96] @ 0x60 │ │ │ │ + str r2, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #96] @ 0x60 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #96] @ 0x60 │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #96] @ 0x60 │ │ │ │ + str r0, [r0, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, #96] @ 0x60 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #88] @ 0x58 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00011340 : │ │ │ │ - subs r0, #1 │ │ │ │ - cmp r0, #5 │ │ │ │ - bhi.n 11374 │ │ │ │ - tbb [pc, r0] │ │ │ │ - lsls r6, r0, #12 │ │ │ │ - lsrs r4, r1, #28 │ │ │ │ - lsrs r2, r2, #4 │ │ │ │ - ldr r0, [pc, #40] @ (1137c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #40] @ (11380 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #36] @ (11384 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #36] @ (11388 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #32] @ (1138c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #32] @ (11390 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #28] @ (11394 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r6, [r6, #88] @ 0x58 │ │ │ │ + ldmdb r2!, {r0} │ │ │ │ + str r0, [r3, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, #88] @ 0x58 │ │ │ │ + str r6, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, #92] @ 0x5c │ │ │ │ + str r6, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #88] @ 0x58 │ │ │ │ + str r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #88] @ 0x58 │ │ │ │ + str r6, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #92] @ 0x5c │ │ │ │ + str r4, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #76] @ 0x4c │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00011398 : │ │ │ │ - subs r0, #1 │ │ │ │ - cmp r0, #3 │ │ │ │ - bhi.n 113be │ │ │ │ - tbb [pc, r0] │ │ │ │ - lsls r5, r0, #8 │ │ │ │ - lsrs r3, r1, #32 │ │ │ │ - ldr r0, [pc, #28] @ (113c4 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #24] @ (113c8 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #24] @ (113cc ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #20] @ (113d0 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #20] @ (113d4 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r4, [r6, #88] @ 0x58 │ │ │ │ + str r2, [r3, #116] @ 0x74 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r4, #116] @ 0x74 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r0, #64] @ 0x40 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r6, #72] @ 0x48 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r3, #100] @ 0x64 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r4, #68] @ 0x44 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r0, #124] @ 0x7c │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r1, #116] @ 0x74 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r6, #88] @ 0x58 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ + str r2, [r5, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #88] @ 0x58 │ │ │ │ + str r6, [r5, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, #88] @ 0x58 │ │ │ │ + str r0, [r0, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #72] @ 0x48 │ │ │ │ + str r6, [r1, #104] @ 0x68 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r3, #104] @ 0x68 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r5, #104] @ 0x68 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r1, #52] @ 0x34 │ │ │ │ ... │ │ │ │ │ │ │ │ -000113d8 : │ │ │ │ - push {r4, lr} │ │ │ │ +00011904 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #36] @ (1140c ) │ │ │ │ - blx 724c │ │ │ │ - add r4, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - movw r0, #12377 @ 0x3059 │ │ │ │ - blx 732c │ │ │ │ - str r0, [r4, #4] │ │ │ │ - movw r0, #12378 @ 0x305a │ │ │ │ - blx 732c │ │ │ │ - str r0, [r4, #8] │ │ │ │ - blx 708c │ │ │ │ - str r0, [r4, #12] │ │ │ │ - pop {r4, pc} │ │ │ │ - @ instruction: 0xf5300001 │ │ │ │ - │ │ │ │ -00011410 : │ │ │ │ - ldr r0, [pc, #12] @ (11420 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrb.w r3, [r0, #145] @ 0x91 │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r3, 11976 │ │ │ │ + ldrb.w r3, [r0, #144] @ 0x90 │ │ │ │ + cbnz r3, 11976 │ │ │ │ + ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ + addw r5, r4, #261 @ 0x105 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 119bc │ │ │ │ + ldr r2, [pc, #328] @ (11a78 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [pc, #328] @ (11a7c ) │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ - ldrd r2, r3, [r0, #8] │ │ │ │ - ldrd r0, r1, [r0] │ │ │ │ - b.w 71b8 │ │ │ │ - add.w r0, sl, #8454144 @ 0x810000 │ │ │ │ - │ │ │ │ -00011424 : │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00011428 : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0001142c : │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00011430 : │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00011434 : │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00011438 : │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0001143c : │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ (114a8 ) │ │ │ │ + blx 73a4 │ │ │ │ + ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 11a20 │ │ │ │ + ldr r2, [pc, #316] @ (11a80 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [pc, #316] @ (11a84 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ - blx 6ed0 │ │ │ │ - cbz r0, 11470 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 79ac <__isoc23_strtol@plt> │ │ │ │ - ldr r3, [pc, #76] @ (114ac ) │ │ │ │ - cmp r0, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - blt.n 11470 │ │ │ │ - cmp r0, #4 │ │ │ │ - itt gt │ │ │ │ - movgt r2, #4 │ │ │ │ - strgt r2, [r3, #0] │ │ │ │ - b.n 11478 │ │ │ │ - ldr r3, [pc, #60] @ (114b0 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r0, [pc, #56] @ (114b4 ) │ │ │ │ + blx 73a4 │ │ │ │ + ldrb.w r3, [r4, #209] @ 0xd1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 119c2 │ │ │ │ + ldrb.w r3, [r4, #160] @ 0xa0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 119fe │ │ │ │ + ldrb.w r3, [r4, #161] @ 0xa1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 11a26 │ │ │ │ + ldrb.w r3, [r4, #162] @ 0xa2 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 11a3a │ │ │ │ + ldr r2, [pc, #276] @ (11a88 ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 119c6 │ │ │ │ + ldr r0, [pc, #276] @ (11a8c ) │ │ │ │ add r0, pc │ │ │ │ - blx 6ed0 │ │ │ │ - cbz r0, 1149e │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 79ac <__isoc23_strtol@plt> │ │ │ │ - ldr r3, [pc, #44] @ (114b8 ) │ │ │ │ - cmp r0, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #4] │ │ │ │ - blt.n 1149e │ │ │ │ - cmp r0, #4 │ │ │ │ - itt gt │ │ │ │ - movgt r2, #4 │ │ │ │ - strgt r2, [r3, #4] │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #28] @ (114bc ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r3, #4] │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r0, [r5, #80] @ 0x50 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf4cc0001 │ │ │ │ - @ instruction: 0xf4b80001 │ │ │ │ - ldr r6, [r0, #80] @ 0x50 │ │ │ │ - movs r0, r0 │ │ │ │ - eors.w r0, lr, #8454144 @ 0x810000 │ │ │ │ - eor.w r0, sl, #8454144 @ 0x810000 │ │ │ │ - │ │ │ │ -000114c0 : │ │ │ │ - push {r0, r1, r2, r3} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #108] @ (11540 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r1, [pc, #108] @ (11544 ) │ │ │ │ - ldr r2, [pc, #112] @ (11548 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [pc, #108] @ (1154c ) │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + blx 7228 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #268] @ (11a90 ) │ │ │ │ + str.w r3, [r4, #164] @ 0xa4 │ │ │ │ + add r0, pc │ │ │ │ + blx 7228 │ │ │ │ + ldrb.w r3, [r4, #206] @ 0xce │ │ │ │ + str.w r0, [r4, #168] @ 0xa8 │ │ │ │ + cbz r3, 119e0 │ │ │ │ + ldrb.w r3, [r4, #151] @ 0x97 │ │ │ │ + cbnz r3, 119f0 │ │ │ │ + ldrb.w r3, [r4, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ble.n 1151c │ │ │ │ - ldr r3, [pc, #92] @ (11550 ) │ │ │ │ + beq.n 11920 │ │ │ │ + ldr r0, [pc, #236] @ (11a94 ) │ │ │ │ + addw r5, r4, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 7228 │ │ │ │ + ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ + str.w r0, [r4, #184] @ 0xb8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1192c │ │ │ │ + ldr r2, [pc, #216] @ (11a98 ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 11930 │ │ │ │ + ldr r2, [pc, #216] @ (11a9c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [pc, #216] @ (11aa0 ) │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 73a4 │ │ │ │ + ldrb.w r3, [r4, #147] @ 0x93 │ │ │ │ + cbnz r3, 11a04 │ │ │ │ + ldr.w r4, [r4, #184] @ 0xb8 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #92] @ (11554 ) │ │ │ │ - ldr r1, [pc, #92] @ (11558 ) │ │ │ │ - add r3, pc │ │ │ │ + cbz r4, 11a2c │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldrb.w r3, [r4, #207] @ 0xcf │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 11920 │ │ │ │ + ldrb.w r3, [r4, #151] @ 0x97 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1199c │ │ │ │ + ldr r0, [pc, #176] @ (11aa4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7228 │ │ │ │ + str.w r0, [r4, #180] @ 0xb4 │ │ │ │ + b.n 1199c │ │ │ │ + ldr r2, [pc, #168] @ (11aa8 ) │ │ │ │ add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - blx 6ef4 <__printf_chk@plt> │ │ │ │ - ldr r0, [pc, #84] @ (1155c ) │ │ │ │ - add r3, sp, #28 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 768c <__vfprintf_chk@plt> │ │ │ │ - movs r0, #10 │ │ │ │ - blx 6f24 │ │ │ │ - ldr r2, [pc, #64] @ (11560 ) │ │ │ │ - ldr r3, [pc, #40] @ (11548 ) │ │ │ │ + b.n 119c6 │ │ │ │ + ldr r0, [pc, #164] @ (11aac ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7228 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #160] @ (11ab0 ) │ │ │ │ + str.w r3, [r4, #172] @ 0xac │ │ │ │ + add r0, pc │ │ │ │ + blx 7228 │ │ │ │ + str.w r0, [r4, #176] @ 0xb0 │ │ │ │ + b.n 119d6 │ │ │ │ + ldr r2, [pc, #144] @ (11ab4 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1153a │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - add sp, #16 │ │ │ │ - bx lr │ │ │ │ - blx 7910 <__stack_chk_fail@plt> │ │ │ │ + b.n 11946 │ │ │ │ + ldr r2, [pc, #144] @ (11ab8 ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 119c6 │ │ │ │ + ldr r0, [pc, #140] @ (11abc ) │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r0, [pc, #132] @ (11ac0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7228 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #124] @ (11ac4 ) │ │ │ │ + str.w r3, [r4, #188] @ 0xbc │ │ │ │ + add r0, pc │ │ │ │ + blx 7228 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #116] @ (11ac8 ) │ │ │ │ + str.w r3, [r4, #192] @ 0xc0 │ │ │ │ + add r0, pc │ │ │ │ + blx 7228 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #104] @ (11acc ) │ │ │ │ + str.w r3, [r4, #196] @ 0xc4 │ │ │ │ + add r0, pc │ │ │ │ + blx 7228 │ │ │ │ + ldr r2, [pc, #96] @ (11ad0 ) │ │ │ │ + str.w r0, [r4, #200] @ 0xc8 │ │ │ │ + add r2, pc │ │ │ │ + b.n 119c6 │ │ │ │ nop │ │ │ │ - orrs.w r0, r4, #8454144 @ 0x810000 │ │ │ │ - @ instruction: 0xeb220001 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + add sl, r2 │ │ │ │ movs r0, r0 │ │ │ │ - adds.w r0, sl, r1 │ │ │ │ - ldr r6, [r2, #72] @ 0x48 │ │ │ │ + str r0, [r2, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, #72] @ 0x48 │ │ │ │ + add r4, pc │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ + str r6, [r4, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ + add r2, r9 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeadc0001 │ │ │ │ - │ │ │ │ -00011564 : │ │ │ │ - push {r0, r1, r2, r3} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #108] @ (115e4 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r1, [pc, #108] @ (115e8 ) │ │ │ │ - ldr r2, [pc, #112] @ (115ec ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [pc, #108] @ (115f0 ) │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - cmp r3, #1 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ble.n 115c0 │ │ │ │ - ldr r3, [pc, #92] @ (115f4 ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #92] @ (115f8 ) │ │ │ │ - ldr r1, [pc, #92] @ (115fc ) │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - blx 6ef4 <__printf_chk@plt> │ │ │ │ - ldr r0, [pc, #84] @ (11600 ) │ │ │ │ - add r3, sp, #28 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 768c <__vfprintf_chk@plt> │ │ │ │ - movs r0, #10 │ │ │ │ - blx 6f24 │ │ │ │ - ldr r2, [pc, #64] @ (11604 ) │ │ │ │ - ldr r3, [pc, #40] @ (115ec ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 115de │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - add sp, #16 │ │ │ │ - bx lr │ │ │ │ - blx 7910 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf3b00001 │ │ │ │ - orns r0, lr, r1 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + str r4, [r3, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - orns r0, r6, r1 │ │ │ │ - ldr r2, [r6, #60] @ 0x3c │ │ │ │ + str r2, [r4, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #60] @ 0x3c │ │ │ │ + str r2, [r6, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #64] @ 0x40 │ │ │ │ + mvns r6, r7 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ + mvns r0, r7 │ │ │ │ movs r0, r0 │ │ │ │ - bics.w r0, r8, r1 │ │ │ │ - │ │ │ │ -00011608 : │ │ │ │ - push {r0, r1, r2, r3} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #112] @ (1168c ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r1, [pc, #112] @ (11690 ) │ │ │ │ - ldr r2, [pc, #116] @ (11694 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [pc, #112] @ (11698 ) │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r0, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - cmp r3, #2 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - bgt.n 11658 │ │ │ │ - ldr r2, [pc, #96] @ (1169c ) │ │ │ │ - ldr r3, [pc, #84] @ (11694 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 11686 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - add sp, #16 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [pc, #68] @ (116a0 ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [pc, #68] @ (116a4 ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (116a8 ) │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - blx 6ef4 <__printf_chk@plt> │ │ │ │ - ldr r0, [pc, #60] @ (116ac ) │ │ │ │ - add r3, sp, #28 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 768c <__vfprintf_chk@plt> │ │ │ │ - movs r0, #10 │ │ │ │ - blx 6f24 │ │ │ │ - b.n 1163a │ │ │ │ - blx 7910 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ssat r0, #2, ip │ │ │ │ - ldrd r0, r0, [sl, #4] │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + str r2, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [r2, #4] │ │ │ │ - @ instruction: 0xe9be0001 │ │ │ │ - ldr r6, [r5, #48] @ 0x30 │ │ │ │ + str r2, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, #52] @ 0x34 │ │ │ │ + bics r4, r7 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ + str r6, [r3, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000116b0 : │ │ │ │ - push {r0, r1, r2, r3} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #112] @ (11734 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r1, [pc, #112] @ (11738 ) │ │ │ │ - ldr r2, [pc, #116] @ (1173c ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [pc, #112] @ (11740 ) │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r0, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - cmp r3, #3 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - bgt.n 11700 │ │ │ │ - ldr r2, [pc, #96] @ (11744 ) │ │ │ │ - ldr r3, [pc, #84] @ (1173c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1172e │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - add sp, #16 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [pc, #68] @ (11748 ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [pc, #68] @ (1174c ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r1, [pc, #68] @ (11750 ) │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - blx 6ef4 <__printf_chk@plt> │ │ │ │ - ldr r0, [pc, #60] @ (11754 ) │ │ │ │ - add r3, sp, #28 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 768c <__vfprintf_chk@plt> │ │ │ │ - movs r0, #10 │ │ │ │ - blx 6f24 │ │ │ │ - b.n 116e2 │ │ │ │ - blx 7910 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf2640001 │ │ │ │ - ldmdb r2!, {r0} │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + str r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sl!, {r0} │ │ │ │ - ldmdb r6, {r0} │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ + bics r2, r3 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #44] @ 0x2c │ │ │ │ + bics r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r2, #44] @ 0x2c │ │ │ │ + str r4, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00011758 : │ │ │ │ - push {r0, r1, r2, r3} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #84] @ 117c0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #84] @ (117c4 ) │ │ │ │ - add r3, sp, #16 │ │ │ │ - add ip, pc │ │ │ │ - ldr r1, [pc, #80] @ (117c8 ) │ │ │ │ - ldr r0, [pc, #84] @ (117cc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r2, [ip, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r2, [r3], #4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r0, [r1, r0] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 768c <__vfprintf_chk@plt> │ │ │ │ - movs r0, #10 │ │ │ │ - blx 6f24 │ │ │ │ - ldr r2, [pc, #48] @ (117d0 ) │ │ │ │ - ldr r3, [pc, #36] @ (117c4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 117ba │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - add sp, #16 │ │ │ │ - bx lr │ │ │ │ - blx 7910 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - stmia.w sl, {r0} │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + str r4, [r5, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - stmia.w r4, {r0} │ │ │ │ - lsls r0, r3, #25 │ │ │ │ + str r2, [r6, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe85c0001 │ │ │ │ - │ │ │ │ -000117d4 : │ │ │ │ - ldr r3, [pc, #4] @ (117dc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bx lr │ │ │ │ - adcs.w r0, r6, #1 │ │ │ │ - │ │ │ │ -000117e0 : │ │ │ │ - ldr r3, [pc, #4] @ (117e8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - bx lr │ │ │ │ - adc.w r0, sl, #1 │ │ │ │ - │ │ │ │ -000117ec : │ │ │ │ - str r1, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000117f0 : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000117f4 : │ │ │ │ - str r1, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000117f8 : │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - bx lr │ │ │ │ + str r0, [r7, #100] @ 0x64 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r7, #100] @ 0x64 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r6, r1 │ │ │ │ + ... │ │ │ │ │ │ │ │ -000117fc : │ │ │ │ +00011ad4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 6edc │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - blx 7d34 │ │ │ │ - mov r0, r4 │ │ │ │ + adds r0, #212 @ 0xd4 │ │ │ │ + blx 74d0 │ │ │ │ + add.w r0, r4, #216 @ 0xd8 │ │ │ │ + blx 74d0 │ │ │ │ + add.w r0, r4, #220 @ 0xdc │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 7288 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00011824 : │ │ │ │ - movs r1, #12 │ │ │ │ - movs r0, #1 │ │ │ │ - b.w 6fb4 │ │ │ │ - │ │ │ │ -0001182c : │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00011830 : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00011834 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #72] @ (1188c ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #72] @ (11890 ) │ │ │ │ - mov r5, r0 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - mov r0, r3 │ │ │ │ - mov r6, r3 │ │ │ │ - blx 7484 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 78d4 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - strd r5, r1, [r0, #8] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - cbz r3, 11886 │ │ │ │ - str r0, [r3, #4] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - str r4, [r5, #4] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - blx 7388 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - b.n 11872 │ │ │ │ + b.w 74cc │ │ │ │ nop │ │ │ │ - b.n 117f4 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00011894 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +00011b00 : │ │ │ │ + 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, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #72] @ (118ec ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #72] @ (118f0 ) │ │ │ │ - mov r5, r0 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - mov r0, r3 │ │ │ │ - mov r6, r3 │ │ │ │ - blx 7484 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 78d4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r2, [pc, #660] @ (11da8 ) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #660] @ (11dac ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 6e48 │ │ │ │ + blx 759c │ │ │ │ + str.w r0, [r6, #212] @ 0xd4 │ │ │ │ + blx 759c │ │ │ │ + str.w r0, [r6, #216] @ 0xd8 │ │ │ │ + blx 759c │ │ │ │ + ldrb.w r4, [r6, #146] @ 0x92 │ │ │ │ + str.w r0, [r6, #220] @ 0xdc │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 11d46 │ │ │ │ + ldrb.w r3, [r6, #147] @ 0x93 │ │ │ │ movs r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - strd r5, r1, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - cbz r3, 118e6 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - blx 7388 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - strd r0, r0, [r5] │ │ │ │ - b.n 118d4 │ │ │ │ - b.n 11794 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000118f4 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #140] @ (11990 ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w ip, [pc, #140] @ 11994 │ │ │ │ - sub sp, #12 │ │ │ │ - add r3, pc │ │ │ │ - mov r4, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - mov r0, r3 │ │ │ │ - mov r6, r3 │ │ │ │ - blx 7484 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 11966 │ │ │ │ - cbz r4, 1197a │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - cmp r2, r5 │ │ │ │ - bne.n 11958 │ │ │ │ - movs r0, #16 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 78d4 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - str r5, [r4, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - strd r4, r1, [r5] │ │ │ │ - str r7, [r5, #12] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - str r5, [r1, #0] │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r2, #8] │ │ │ │ - blx 7388 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - movs r5, #0 │ │ │ │ - blx 7388 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7388 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 6db4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7388 │ │ │ │ - mov r1, r7 │ │ │ │ + addw r5, r6, #261 @ 0x105 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + cbz r3, 11ba4 │ │ │ │ + ldr.w r4, [r6, #172] @ 0xac │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + blx r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 11d54 │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 11b96 │ │ │ │ + movs r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 7368 │ │ │ │ - nop │ │ │ │ - b.n 11774 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00011998 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #100] @ (11a0c ) │ │ │ │ + blx 6fb8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #100] @ (11a10 ) │ │ │ │ - sub sp, #8 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - mov r0, r3 │ │ │ │ - mov r6, r3 │ │ │ │ - blx 7484 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cbz r3, 11a00 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - cmp r2, #1 │ │ │ │ - mov r5, r1 │ │ │ │ - beq.n 119e6 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - subs r2, #1 │ │ │ │ - movs r3, #0 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - str r2, [r4, #8] │ │ │ │ + ldr.w r7, [r6, #172] @ 0xac │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + blx r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 11d7c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 11bc4 │ │ │ │ + b.n 11c32 │ │ │ │ + ldr r0, [pc, #536] @ (11db0 ) │ │ │ │ + addw r5, r6, #261 @ 0x105 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + ldr r0, [pc, #524] @ (11db4 ) │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + movs r0, #2 │ │ │ │ + movs r1, #4 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + blx 6fb8 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc, #484 @ (adr r3, 11da0 ) │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + strd r2, r3, [r0] │ │ │ │ + mov r7, r4 │ │ │ │ + mov.w sl, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldrb.w r3, [r6, #147] @ 0x93 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r5, r2 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 11c9c │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov.w fp, #1 │ │ │ │ + mov r8, r9 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ + ldr.w r0, [r6, #220] @ 0xdc │ │ │ │ + blx 785c │ │ │ │ + mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r0, [r6, #216] @ 0xd8 │ │ │ │ + blx 785c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cbz r3, 11c58 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 11c18 │ │ │ │ + mov r0, r8 │ │ │ │ blx 728c │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7388 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r3 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 11c24 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 728c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + adds r7, #4 │ │ │ │ + cmp r3, sl │ │ │ │ + bgt.n 11bcc │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + movs r4, #1 │ │ │ │ blx 728c │ │ │ │ + ldr r2, [pc, #380] @ (11db8 ) │ │ │ │ + ldr r3, [pc, #364] @ (11dac ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 11d92 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - strd r3, r3, [r4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 7388 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7388 │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - b.n 119e0 │ │ │ │ - b.n 116ac │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00011a14 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #100] @ (11a88 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #100] @ (11a8c ) │ │ │ │ - sub sp, #8 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - mov r0, r3 │ │ │ │ - mov r6, r3 │ │ │ │ - blx 7484 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cbz r3, 11a7c │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - cmp r2, #1 │ │ │ │ - mov r5, r1 │ │ │ │ - beq.n 11a62 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - subs r2, #1 │ │ │ │ + ldr.w r0, [r6, #220] @ 0xdc │ │ │ │ + blx 785c │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - str r3, [r1, #4] │ │ │ │ - str r2, [r4, #8] │ │ │ │ - blx 728c │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7388 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - blx 728c │ │ │ │ + ldr.w r0, [r6, #216] @ 0xd8 │ │ │ │ + blx 785c │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldr.w r0, [r6, #212] @ 0xd4 │ │ │ │ + movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - strd r3, r3, [r4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 7388 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7388 │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - b.n 11a5c │ │ │ │ - b.n 11630 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00011a90 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #132] @ (11b24 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #132] @ (11b28 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - mov r0, r3 │ │ │ │ - mov r5, r3 │ │ │ │ - blx 7484 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ + blx 785c │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 11c0c │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r0, [r6, #212] @ 0xd4 │ │ │ │ + mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ + blx 785c │ │ │ │ + b.n 11c0c │ │ │ │ + ldr.w ip, [r6, #176] @ 0xb0 │ │ │ │ + add r4, sp, #24 │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + strd r2, r4, [sp] │ │ │ │ + blx ip │ │ │ │ + cbnz r0, 11cb6 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + b.n 11bda │ │ │ │ + ldr.w fp, [sp, #24] │ │ │ │ + cmp fp, r5 │ │ │ │ + ble.n 11cb0 │ │ │ │ + movs r1, #8 │ │ │ │ + mov r0, fp │ │ │ │ + blx 6fb8 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, fp │ │ │ │ + blx 6fb8 │ │ │ │ + ldr.w r5, [r6, #176] @ 0xb0 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + strd r0, r4, [sp] │ │ │ │ + mov r2, fp │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ + blx r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 11d64 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 11d96 │ │ │ │ + sub.w r5, r8, #8 │ │ │ │ + str.w r8, [sp, #8] │ │ │ │ + movs r4, #0 │ │ │ │ + mov.w fp, #1 │ │ │ │ + mov r8, r6 │ │ │ │ + b.n 11d10 │ │ │ │ + ldr.w r0, [r8, #216] @ 0xd8 │ │ │ │ + adds r4, #1 │ │ │ │ + blx 785c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 11aee │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 11b10 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 11afc │ │ │ │ - ldrd r0, r2, [r1] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r0, [r2, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldr r1, [r1, #12] │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - str r1, [sp, #4] │ │ │ │ + ble.n 11d3e │ │ │ │ + ldrd r2, r3, [r5, #8]! │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldr.w r0, [r8, #220] @ 0xdc │ │ │ │ + blx 785c │ │ │ │ + ldr.w r6, [r9, r4, lsl #2] │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldrd r2, r3, [r5] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 11d00 │ │ │ │ + ldr.w r0, [r8, #212] @ 0xd4 │ │ │ │ + adds r4, #1 │ │ │ │ + blx 785c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov fp, r6 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 11d10 │ │ │ │ + mov r6, r8 │ │ │ │ + ldr.w r8, [sp, #8] │ │ │ │ + b.n 11be4 │ │ │ │ + ldr r0, [pc, #116] @ (11dbc ) │ │ │ │ + addw r1, r6, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 73a4 │ │ │ │ + b.n 11c3a │ │ │ │ + ldr r0, [pc, #104] @ (11dc0 ) │ │ │ │ + addw r5, r6, #261 @ 0x105 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 11ba4 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + mov r0, r8 │ │ │ │ blx 728c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7388 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7388 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7388 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 7758 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7388 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 6d14 │ │ │ │ - b.n 115d4 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 728c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 728c │ │ │ │ + movs r4, #255 @ 0xff │ │ │ │ + b.n 11c3a │ │ │ │ + ldr r0, [pc, #68] @ (11dc4 ) │ │ │ │ + addw r5, r6, #261 @ 0x105 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 728c │ │ │ │ + b.n 11ba4 │ │ │ │ + blx 7910 <__stack_chk_fail@plt> │ │ │ │ + mov.w fp, #1 │ │ │ │ + b.n 11be4 │ │ │ │ + nop.w │ │ │ │ + strh r1, [r0, r1] │ │ │ │ + adds r4, #50 @ 0x32 │ │ │ │ + strh r0, [r3, r1] │ │ │ │ + adds r4, #50 @ 0x32 │ │ │ │ + b.n 11774 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r7, #100] @ 0x64 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r7, #104] @ 0x68 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 12538 │ │ │ │ + movs r1, r0 │ │ │ │ + str r0, [r3, #68] @ 0x44 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r1, #72] @ 0x48 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r6, #72] @ 0x48 │ │ │ │ ... │ │ │ │ │ │ │ │ -00011b2c : │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00011b30 : │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00011b3c : │ │ │ │ +00011dc8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 11b52 │ │ │ │ - blx 775c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7460 │ │ │ │ + movw r0, #12448 @ 0x30a0 │ │ │ │ + blx 7c28 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 11e6c │ │ │ │ + ldr r1, [pc, #176] @ (11e98 ) │ │ │ │ + movw r2, #21080 @ 0x5258 │ │ │ │ + movt r2, #13362 @ 0x3432 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r4, #96 @ 0x60 │ │ │ │ + blx 6cb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 11e8a │ │ │ │ + ldrb.w r1, [r4, #159] @ 0x9f │ │ │ │ + movs r2, #2 │ │ │ │ + movw r0, #12440 @ 0x3098 │ │ │ │ + add.w r3, r4, #116 @ 0x74 │ │ │ │ + strd r0, r2, [r4, #116] @ 0x74 │ │ │ │ + cbz r1, 11e20 │ │ │ │ + movs r2, #4 │ │ │ │ + mov.w r0, #12544 @ 0x3100 │ │ │ │ + movw r1, #12546 @ 0x3102 │ │ │ │ + strd r0, r1, [r4, #124] @ 0x7c │ │ │ │ + ldrb.w r1, [r4, #148] @ 0x94 │ │ │ │ + cbz r1, 11e38 │ │ │ │ + add.w r1, r4, r2, lsl #2 │ │ │ │ + adds r2, #2 │ │ │ │ + movw r0, #12600 @ 0x3138 │ │ │ │ + str r0, [r1, #116] @ 0x74 │ │ │ │ + movw r0, #12735 @ 0x31bf │ │ │ │ + str r0, [r1, #120] @ 0x78 │ │ │ │ + add.w r0, r4, r2, lsl #2 │ │ │ │ + ldr r1, [r4, #96] @ 0x60 │ │ │ │ + movw ip, #12344 @ 0x3038 │ │ │ │ + movs r2, #0 │ │ │ │ + str.w ip, [r0, #116] @ 0x74 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + blx 71a0 │ │ │ │ mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 11b4e │ │ │ │ + str r0, [r4, #72] @ 0x48 │ │ │ │ + cbz r0, 11e7c │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 71bc │ │ │ │ + blx 759c │ │ │ │ + mov r3, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + str.w r3, [r4, #240] @ 0xf0 │ │ │ │ pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00011b64 : │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 7d28 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 7288 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00011b88 : │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00011b8c : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00011b90 : │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00011b94 : │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00011b98 : │ │ │ │ - str r1, [r0, #12] │ │ │ │ - bx lr │ │ │ │ + ldr r0, [pc, #44] @ (11e9c ) │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [pc, #32] @ (11ea0 ) │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 11e78 │ │ │ │ + ldr r0, [pc, #24] @ (11ea4 ) │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 11e78 │ │ │ │ + ldrb r0, [r3, #11] │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r2, #68] @ 0x44 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r2, #72] @ 0x48 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r3, #68] @ 0x44 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00011b9c : │ │ │ │ +00011ea8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w r4, [r0, #240] @ 0xf0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 11f4e │ │ │ │ mov r6, r0 │ │ │ │ - movs r0, #16 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r4, r2 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 78d4 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - mov r1, r3 │ │ │ │ - strd r4, r5, [r3, #8] │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 6db4 │ │ │ │ - nop │ │ │ │ + blx 7e14 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #108] @ 0x6c │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 11ef0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76d4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r0, 11ee4 │ │ │ │ + b.n 11ef4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 11ef4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73b0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n 11eda │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + movw r0, #12448 @ 0x30a0 │ │ │ │ + blx 7c28 │ │ │ │ + cbz r0, 11f2a │ │ │ │ + movs r1, #8 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 6fb8 │ │ │ │ + mov r4, r0 │ │ │ │ + str r5, [r0, #0] │ │ │ │ + add.w r3, r6, #116 @ 0x74 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ + ldr r1, [r6, #96] @ 0x60 │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ + blx 71a0 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + cbz r0, 11f3a │ │ │ │ + ldr.w r0, [r6, #240] @ 0xf0 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 6db8 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 11ef2 │ │ │ │ + ldr r0, [pc, #56] @ (11f64 ) │ │ │ │ + addw r1, r6, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #44] @ (11f68 ) │ │ │ │ + addw r1, r6, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 728c │ │ │ │ + b.n 11f36 │ │ │ │ + ldr r3, [pc, #28] @ (11f6c ) │ │ │ │ + movw r2, #646 @ 0x286 │ │ │ │ + ldr r1, [pc, #24] @ (11f70 ) │ │ │ │ + ldr r0, [pc, #28] @ (11f74 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ + add r0, pc │ │ │ │ + blx 711c <__assert_fail@plt> │ │ │ │ + str r4, [r2, #68] @ 0x44 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r1, #72] @ 0x48 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r6, #5] │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r4, #60] @ 0x3c │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r1, #64] @ 0x40 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00011bd4 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00011f78 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r6, r3 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #108] @ 0x6c │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 11fe2 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r0, [r0, #240] @ 0xf0 │ │ │ │ + mov r6, r1 │ │ │ │ + cbz r0, 11fe4 │ │ │ │ blx 76d4 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 11c1c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73b0 │ │ │ │ - mov r8, r0 │ │ │ │ + cbnz r0, 11fac │ │ │ │ + b.n 11fe2 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 11c12 │ │ │ │ - ldrd r2, r3, [r8, #8] │ │ │ │ - cmp r3, r6 │ │ │ │ - it eq │ │ │ │ - cmpeq r2, r7 │ │ │ │ - beq.n 11c22 │ │ │ │ blx 7c40 │ │ │ │ mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 11bf4 │ │ │ │ + cbz r0, 11fe2 │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r0, r9 │ │ │ │ - blx 76d4 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 11c3c │ │ │ │ + blx 73b0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 11fa2 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 71bc │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ + blx 70e0 │ │ │ │ + ldr.w r0, [r7, #240] @ 0xf0 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ blx 7d34 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 736c │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 7288 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [pc, #20] @ (11ffc ) │ │ │ │ + movw r2, #687 @ 0x2af │ │ │ │ + ldr r1, [pc, #20] @ (12000 ) │ │ │ │ + ldr r0, [pc, #20] @ (12004 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #92 @ 0x5c │ │ │ │ + add r0, pc │ │ │ │ + blx 711c <__assert_fail@plt> │ │ │ │ nop │ │ │ │ + ldrb r2, [r3, #3] │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r2, #52] @ 0x34 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r6, #52] @ 0x34 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00011c44 : │ │ │ │ +00012008 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cbnz r0, 11c66 │ │ │ │ - b.n 11c7a │ │ │ │ + cbz r3, 12034 │ │ │ │ + blx 7034 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 71bc │ │ │ │ + ldrd r0, r1, [r4, #68] @ 0x44 │ │ │ │ + blx 70e0 │ │ │ │ + ldr.w r0, [r4, #240] @ 0xf0 │ │ │ │ + cbnz r0, 12054 │ │ │ │ + b.n 1206c │ │ │ │ mov r0, r3 │ │ │ │ - blx 775c │ │ │ │ - blx 728c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + blx 76d4 │ │ │ │ + blx 73b0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 7b68 │ │ │ │ + ldr.w r0, [r4, #240] @ 0xf0 │ │ │ │ blx 7460 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 11c5a │ │ │ │ + beq.n 1203c │ │ │ │ mov r0, r3 │ │ │ │ blx 7098 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ + str.w r3, [r4, #240] @ 0xf0 │ │ │ │ pop {r4, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -00011c7c : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +00012070 : │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 759c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76d4 │ │ │ │ - cbz r0, 11cbc │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73b0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd r2, r3, [r1, #8] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx 785c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c40 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 11c9c │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - │ │ │ │ -00011cc0 : │ │ │ │ - ldr.w ip, [pc, #36] @ 11ce8 │ │ │ │ movs r2, #0 │ │ │ │ + ldrd r0, r3, [r0, #68] @ 0x44 │ │ │ │ mov r1, r2 │ │ │ │ - add ip, pc │ │ │ │ - ldr.w r3, [ip, r2, lsl #2] │ │ │ │ - adds r2, #5 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 11cde │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r1, #16 │ │ │ │ - bne.n 11cca │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - movs r3, #20 │ │ │ │ - mla r0, r3, r1, ip │ │ │ │ - bx lr │ │ │ │ + blx 71bc │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ + cbnz r3, 120b2 │ │ │ │ + ldr r3, [r4, #84] @ 0x54 │ │ │ │ + cbnz r3, 120c6 │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + cbnz r3, 120da │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + cbz r0, 120a4 │ │ │ │ + blx 7dfc │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #80] @ 0x50 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + cbz r0, 120b0 │ │ │ │ + blx 7e88 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + pop {r4, pc} │ │ │ │ + add.w r1, r4, #88 @ 0x58 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 77d4 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ + ldr r3, [r4, #84] @ 0x54 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 12094 │ │ │ │ + add.w r1, r4, #84 @ 0x54 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 7958 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 12098 │ │ │ │ + add.w r1, r4, #92 @ 0x5c │ │ │ │ + movs r0, #1 │ │ │ │ + blx 75e4 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #92] @ 0x5c │ │ │ │ + b.n 12098 │ │ │ │ nop │ │ │ │ - ldrb r4, [r1, #16] │ │ │ │ - ... │ │ │ │ │ │ │ │ -00011cec : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +000120ec : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r1 │ │ │ │ - blx 76d4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbnz r0, 11d0e │ │ │ │ - b.n 11d22 │ │ │ │ - blx 7c40 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #24 │ │ │ │ + vldr d7, [pc, #480] @ 122e0 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 11d22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73b0 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, r5 │ │ │ │ - bne.n 11d06 │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r3, r4 │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - │ │ │ │ -00011d28 : │ │ │ │ - movw r3, #21057 @ 0x5241 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 11ee6 │ │ │ │ - bls.n 11d9a │ │ │ │ - movw r3, #22610 @ 0x5852 │ │ │ │ - movt r3, #13617 @ 0x3531 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11d8a │ │ │ │ - bhi.n 11dfc │ │ │ │ - movw r3, #16706 @ 0x4142 │ │ │ │ - movt r3, #13617 @ 0x3531 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11d8a │ │ │ │ - bls.w 11e60 │ │ │ │ - movw r3, #21057 @ 0x5241 │ │ │ │ - movt r3, #13617 @ 0x3531 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11d8a │ │ │ │ - bhi.w 11f12 │ │ │ │ - movw r3, #16961 @ 0x4241 │ │ │ │ - movt r3, #13617 @ 0x3531 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11d8a │ │ │ │ - movw r3, #16984 @ 0x4258 │ │ │ │ - movt r3, #13617 @ 0x3531 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11d8a │ │ │ │ - movw r3, #16722 @ 0x4152 │ │ │ │ - movt r3, #13617 @ 0x3531 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 11e7c │ │ │ │ - movs r3, #15 │ │ │ │ - mov.w ip, #16 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - movs r0, #1 │ │ │ │ - str.w ip, [r2] │ │ │ │ - bx lr │ │ │ │ - movw r3, #16722 @ 0x4152 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 11ee6 │ │ │ │ - bhi.n 11e30 │ │ │ │ - movw r3, #16984 @ 0x4258 │ │ │ │ - movt r3, #12339 @ 0x3033 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11dec │ │ │ │ - bls.n 11e8a │ │ │ │ - movw r3, #22610 @ 0x5852 │ │ │ │ - movt r3, #12339 @ 0x3033 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11dec │ │ │ │ - bhi.w 11eda │ │ │ │ - movw r3, #21080 @ 0x5258 │ │ │ │ - movt r3, #12339 @ 0x3033 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11dec │ │ │ │ - movw r3, #22594 @ 0x5842 │ │ │ │ - movt r3, #12339 @ 0x3033 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11dec │ │ │ │ - movw r3, #21057 @ 0x5241 │ │ │ │ - movt r3, #12339 @ 0x3033 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 11e7c │ │ │ │ - movs r3, #30 │ │ │ │ - mov.w ip, #32 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - movs r0, #1 │ │ │ │ - str.w ip, [r2] │ │ │ │ - bx lr │ │ │ │ - movw r3, #18258 @ 0x4752 │ │ │ │ - movt r3, #13873 @ 0x3631 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11eb2 │ │ │ │ - bls.n 11ea6 │ │ │ │ - movw r3, #18258 @ 0x4752 │ │ │ │ - movt r3, #14402 @ 0x3842 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11e22 │ │ │ │ - movw r3, #18242 @ 0x4742 │ │ │ │ - movt r3, #14418 @ 0x3852 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 11e7c │ │ │ │ - movs r3, #8 │ │ │ │ - movs r0, #1 │ │ │ │ - mov ip, r3 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - str.w ip, [r2] │ │ │ │ - bx lr │ │ │ │ - movw r3, #18242 @ 0x4742 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11ecc │ │ │ │ - bhi.n 11ec0 │ │ │ │ - movw r3, #16961 @ 0x4241 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11ee6 │ │ │ │ - movw r3, #16984 @ 0x4258 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 11e7c │ │ │ │ - movs r3, #24 │ │ │ │ - mov.w ip, #32 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 11eb8 │ │ │ │ - bic.w ip, r0, #16 │ │ │ │ - movw r3, #22594 @ 0x5842 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ - cmp ip, r3 │ │ │ │ - beq.n 11e56 │ │ │ │ + movs r3, #4 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r1, r2 │ │ │ │ + vstr d7, [sp] │ │ │ │ movw r3, #21080 @ 0x5258 │ │ │ │ movt r3, #13362 @ 0x3432 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11e56 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - mov ip, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - str.w ip, [r2] │ │ │ │ - bx lr │ │ │ │ - movw r3, #16706 @ 0x4142 │ │ │ │ - movt r3, #12339 @ 0x3033 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11dec │ │ │ │ - bhi.n 11ef4 │ │ │ │ - movw r3, #14403 @ 0x3843 │ │ │ │ - movt r3, #8224 @ 0x2020 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11e22 │ │ │ │ - b.n 11e7c │ │ │ │ - movw r3, #18242 @ 0x4742 │ │ │ │ - movt r3, #13873 @ 0x3631 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 11e7c │ │ │ │ - movs r3, #16 │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + blx 7eb8 │ │ │ │ + str r0, [r4, #76] @ 0x4c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 12284 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ + blx 6db8 │ │ │ │ + ldr r1, [r4, #76] @ 0x4c │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 6d84 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r0, [r4, #80] @ 0x50 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ + blx 7d34 │ │ │ │ + ldr r1, [r4, #80] @ 0x50 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 12298 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6f78 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 122ca │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + blx 71bc │ │ │ │ + add.w r1, r4, #84 @ 0x54 │ │ │ │ movs r0, #1 │ │ │ │ - mov ip, r3 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - str.w ip, [r2] │ │ │ │ - bx lr │ │ │ │ - movw r3, #18258 @ 0x4752 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 11e7c │ │ │ │ - movs r3, #24 │ │ │ │ + blx 70c8 │ │ │ │ + ldr r1, [r4, #84] @ 0x54 │ │ │ │ + cbz r1, 121cc │ │ │ │ + movw r0, #36161 @ 0x8d41 │ │ │ │ + add.w r6, r4, #88 @ 0x58 │ │ │ │ + blx 6ddc │ │ │ │ + ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ + mov r1, r5 │ │ │ │ + movw r0, #36161 @ 0x8d41 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r6 │ │ │ │ movs r0, #1 │ │ │ │ - mov ip, r3 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - str.w ip, [r2] │ │ │ │ - bx lr │ │ │ │ - movw r3, #16706 @ 0x4142 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ + blx 7320 │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 122ba │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + blx 7b38 │ │ │ │ + ldr r3, [r4, #84] @ 0x54 │ │ │ │ + movw r2, #36161 @ 0x8d41 │ │ │ │ + movw r1, #36064 @ 0x8ce0 │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + blx 77ec │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + blx 7270 │ │ │ │ + movw r3, #36053 @ 0x8cd5 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 11e7c │ │ │ │ - movs r3, #32 │ │ │ │ + bne.n 12274 │ │ │ │ movs r0, #1 │ │ │ │ - mov ip, r3 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - str.w ip, [r2] │ │ │ │ - bx lr │ │ │ │ - movw r3, #16722 @ 0x4152 │ │ │ │ - movt r3, #12339 @ 0x3033 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 11dec │ │ │ │ - movw r3, #16961 @ 0x4241 │ │ │ │ - movt r3, #12339 @ 0x3033 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 11dec │ │ │ │ - b.n 11e7c │ │ │ │ - movw r3, #21080 @ 0x5258 │ │ │ │ - movt r3, #13617 @ 0x3531 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 11d8a │ │ │ │ - movw r3, #22594 @ 0x5842 │ │ │ │ - movt r3, #13617 @ 0x3531 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 11d8a │ │ │ │ - b.n 11e7c │ │ │ │ - │ │ │ │ -00011f30 : │ │ │ │ - movw r3, #21057 @ 0x5241 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ - mov ip, r0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 12224 │ │ │ │ - bhi.n 11f9c │ │ │ │ - movw r3, #16961 @ 0x4241 │ │ │ │ - movt r3, #12849 @ 0x3231 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 1224c │ │ │ │ - bhi.n 11fee │ │ │ │ - movw r3, #21080 @ 0x5258 │ │ │ │ - movt r3, #12339 @ 0x3033 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 12256 │ │ │ │ - bhi.w 12106 │ │ │ │ - movw r2, #16961 @ 0x4241 │ │ │ │ - movt r2, #12339 @ 0x3033 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.w 1226a │ │ │ │ - bhi.w 1213a │ │ │ │ - movw r3, #16706 @ 0x4142 │ │ │ │ - movt r3, #12339 @ 0x3033 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 1215a │ │ │ │ - movw r3, #16722 @ 0x4152 │ │ │ │ - movt r3, #12339 @ 0x3033 │ │ │ │ - movw r0, #22610 @ 0x5852 │ │ │ │ - movt r0, #12339 @ 0x3033 │ │ │ │ - cmp ip, r3 │ │ │ │ - it ne │ │ │ │ - movne r0, ip │ │ │ │ - bx lr │ │ │ │ - movw r2, #22594 @ 0x5842 │ │ │ │ - movt r2, #13617 @ 0x3531 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.w 1229c │ │ │ │ - bhi.n 12036 │ │ │ │ - movw r1, #16722 @ 0x4152 │ │ │ │ - movt r1, #13617 @ 0x3531 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.w 122a6 │ │ │ │ - bls.w 120d2 │ │ │ │ - movw r3, #21057 @ 0x5241 │ │ │ │ - movt r3, #13617 @ 0x3531 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 12274 │ │ │ │ - bhi.w 121f2 │ │ │ │ - movw r0, #16961 @ 0x4241 │ │ │ │ - movt r0, #13617 @ 0x3531 │ │ │ │ - cmp ip, r0 │ │ │ │ - beq.w 12186 │ │ │ │ - movw r3, #16984 @ 0x4258 │ │ │ │ - movt r3, #13617 @ 0x3531 │ │ │ │ - cmp ip, r3 │ │ │ │ - it ne │ │ │ │ - movne r0, ip │ │ │ │ - bx lr │ │ │ │ - movw r2, #22610 @ 0x5852 │ │ │ │ - movt r2, #12849 @ 0x3231 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.w 12288 │ │ │ │ - bls.n 120a4 │ │ │ │ - movw r3, #16961 @ 0x4241 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 12260 │ │ │ │ - bhi.w 121aa │ │ │ │ - movw r3, #16706 @ 0x4142 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 12190 │ │ │ │ - movw r3, #16722 @ 0x4152 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ - movw r0, #22610 @ 0x5852 │ │ │ │ - movt r0, #13362 @ 0x3432 │ │ │ │ - cmp ip, r3 │ │ │ │ - it ne │ │ │ │ - movne r0, ip │ │ │ │ - bx lr │ │ │ │ - movw r3, #21080 @ 0x5258 │ │ │ │ - movt r3, #14388 @ 0x3834 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 12292 │ │ │ │ - bls.n 12076 │ │ │ │ - movw r3, #21057 @ 0x5241 │ │ │ │ - movt r3, #18484 @ 0x4834 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 1227e │ │ │ │ - bhi.w 121ca │ │ │ │ - movw r0, #16961 @ 0x4241 │ │ │ │ - movt r0, #18484 @ 0x4834 │ │ │ │ - cmp ip, r0 │ │ │ │ - beq.w 12168 │ │ │ │ - movw r3, #16984 @ 0x4258 │ │ │ │ - movt r3, #18484 @ 0x4834 │ │ │ │ - cmp ip, r3 │ │ │ │ - it ne │ │ │ │ - movne r0, ip │ │ │ │ - bx lr │ │ │ │ - movw r2, #16984 @ 0x4258 │ │ │ │ - movt r2, #14388 @ 0x3834 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.w 1222e │ │ │ │ - bhi.w 121ba │ │ │ │ - movw r3, #22610 @ 0x5852 │ │ │ │ - movt r3, #13617 @ 0x3531 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1217c │ │ │ │ - movw r3, #16961 @ 0x4241 │ │ │ │ - movt r3, #14388 @ 0x3834 │ │ │ │ - cmp r0, r3 │ │ │ │ - it eq │ │ │ │ - moveq r0, r2 │ │ │ │ - bx lr │ │ │ │ - movw r0, #21080 @ 0x5258 │ │ │ │ - movt r0, #12849 @ 0x3231 │ │ │ │ - cmp ip, r0 │ │ │ │ - beq.w 12242 │ │ │ │ - bhi.w 12202 │ │ │ │ - movw r2, #16984 @ 0x4258 │ │ │ │ - movt r2, #12849 @ 0x3231 │ │ │ │ - cmp ip, r2 │ │ │ │ - beq.n 12156 │ │ │ │ - movw r3, #21057 @ 0x5241 │ │ │ │ - movt r3, #12849 @ 0x3231 │ │ │ │ - cmp ip, r3 │ │ │ │ - it ne │ │ │ │ - movne r0, ip │ │ │ │ - bx lr │ │ │ │ - movw r1, #22610 @ 0x5852 │ │ │ │ - movt r1, #13362 @ 0x3432 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.w 12238 │ │ │ │ - bhi.n 1219a │ │ │ │ - movw r2, #21080 @ 0x5258 │ │ │ │ - movt r2, #13362 @ 0x3432 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 12156 │ │ │ │ - movw r3, #22594 @ 0x5842 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ - movw r0, #16706 @ 0x4142 │ │ │ │ - movt r0, #13362 @ 0x3432 │ │ │ │ - cmp ip, r3 │ │ │ │ - it ne │ │ │ │ - movne r0, ip │ │ │ │ - bx lr │ │ │ │ - movw r3, #16706 @ 0x4142 │ │ │ │ - movt r3, #12849 @ 0x3231 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 1221a │ │ │ │ - bhi.n 121da │ │ │ │ - movw r3, #22594 @ 0x5842 │ │ │ │ - movt r3, #12339 @ 0x3033 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 12172 │ │ │ │ - movw r3, #22610 @ 0x5852 │ │ │ │ - movt r3, #12339 @ 0x3033 │ │ │ │ - movw r0, #16722 @ 0x4152 │ │ │ │ - movt r0, #12339 @ 0x3033 │ │ │ │ - cmp ip, r3 │ │ │ │ - it ne │ │ │ │ - movne r0, ip │ │ │ │ - bx lr │ │ │ │ - movw r1, #16984 @ 0x4258 │ │ │ │ - movt r1, #12339 @ 0x3033 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 12164 │ │ │ │ - movw r2, #21057 @ 0x5241 │ │ │ │ - movt r2, #12339 @ 0x3033 │ │ │ │ - cmp r0, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r3 │ │ │ │ - bx lr │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - movw r0, #22594 @ 0x5842 │ │ │ │ - movt r0, #12339 @ 0x3033 │ │ │ │ - bx lr │ │ │ │ - mov r0, r2 │ │ │ │ - bx lr │ │ │ │ - movw r0, #16984 @ 0x4258 │ │ │ │ - movt r0, #18484 @ 0x4834 │ │ │ │ - bx lr │ │ │ │ - movw r0, #16706 @ 0x4142 │ │ │ │ - movt r0, #12339 @ 0x3033 │ │ │ │ - bx lr │ │ │ │ - movw r0, #16722 @ 0x4152 │ │ │ │ - movt r0, #13617 @ 0x3531 │ │ │ │ - bx lr │ │ │ │ - movw r0, #16984 @ 0x4258 │ │ │ │ - movt r0, #13617 @ 0x3531 │ │ │ │ - bx lr │ │ │ │ - movw r0, #22594 @ 0x5842 │ │ │ │ - movt r0, #13362 @ 0x3432 │ │ │ │ - bx lr │ │ │ │ - movw r3, #16706 @ 0x4142 │ │ │ │ - movt r3, #13617 @ 0x3531 │ │ │ │ - cmp r0, r3 │ │ │ │ - it eq │ │ │ │ - moveq r0, r2 │ │ │ │ - bx lr │ │ │ │ - movw r2, #16984 @ 0x4258 │ │ │ │ - movt r2, #13362 @ 0x3432 │ │ │ │ - cmp r0, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r3 │ │ │ │ - bx lr │ │ │ │ - movw r2, #21057 @ 0x5241 │ │ │ │ - movt r2, #14388 @ 0x3834 │ │ │ │ - cmp r0, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r3 │ │ │ │ - bx lr │ │ │ │ - movw r2, #21080 @ 0x5258 │ │ │ │ - movt r2, #18484 @ 0x4834 │ │ │ │ - cmp r0, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r3 │ │ │ │ - bx lr │ │ │ │ - movw r3, #16722 @ 0x4152 │ │ │ │ - movt r3, #12849 @ 0x3231 │ │ │ │ - movw r0, #22610 @ 0x5852 │ │ │ │ - movt r0, #12849 @ 0x3231 │ │ │ │ - cmp ip, r3 │ │ │ │ - it ne │ │ │ │ - movne r0, ip │ │ │ │ - bx lr │ │ │ │ - movw r2, #21080 @ 0x5258 │ │ │ │ - movt r2, #13617 @ 0x3531 │ │ │ │ - cmp r0, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r3 │ │ │ │ - bx lr │ │ │ │ - movw r3, #22594 @ 0x5842 │ │ │ │ - movt r3, #12849 @ 0x3231 │ │ │ │ - movw r0, #16706 @ 0x4142 │ │ │ │ - movt r0, #12849 @ 0x3231 │ │ │ │ - cmp ip, r3 │ │ │ │ - it ne │ │ │ │ - movne r0, ip │ │ │ │ - bx lr │ │ │ │ - movw r0, #22594 @ 0x5842 │ │ │ │ - movt r0, #12849 @ 0x3231 │ │ │ │ - bx lr │ │ │ │ - movw r0, #21080 @ 0x5258 │ │ │ │ - movt r0, #13362 @ 0x3432 │ │ │ │ - bx lr │ │ │ │ - movw r0, #16961 @ 0x4241 │ │ │ │ - movt r0, #14388 @ 0x3834 │ │ │ │ - bx lr │ │ │ │ - movw r0, #16722 @ 0x4152 │ │ │ │ - movt r0, #13362 @ 0x3432 │ │ │ │ - bx lr │ │ │ │ - movw r0, #21057 @ 0x5241 │ │ │ │ - movt r0, #12849 @ 0x3231 │ │ │ │ - bx lr │ │ │ │ - movw r0, #16984 @ 0x4258 │ │ │ │ - movt r0, #12849 @ 0x3231 │ │ │ │ - bx lr │ │ │ │ - movw r0, #21057 @ 0x5241 │ │ │ │ - movt r0, #12339 @ 0x3033 │ │ │ │ - bx lr │ │ │ │ - movw r0, #16984 @ 0x4258 │ │ │ │ - movt r0, #13362 @ 0x3432 │ │ │ │ - bx lr │ │ │ │ - movw r0, #16984 @ 0x4258 │ │ │ │ - movt r0, #12339 @ 0x3033 │ │ │ │ - bx lr │ │ │ │ - movw r0, #21080 @ 0x5258 │ │ │ │ - movt r0, #13617 @ 0x3531 │ │ │ │ - bx lr │ │ │ │ - movw r0, #21080 @ 0x5258 │ │ │ │ - movt r0, #18484 @ 0x4834 │ │ │ │ - bx lr │ │ │ │ - movw r0, #16722 @ 0x4152 │ │ │ │ - movt r0, #12849 @ 0x3231 │ │ │ │ - bx lr │ │ │ │ - movw r0, #21057 @ 0x5241 │ │ │ │ - movt r0, #14388 @ 0x3834 │ │ │ │ - bx lr │ │ │ │ - movw r0, #16706 @ 0x4142 │ │ │ │ - movt r0, #13617 @ 0x3531 │ │ │ │ - bx lr │ │ │ │ - movw r0, #22610 @ 0x5852 │ │ │ │ - movt r0, #13617 @ 0x3531 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000122b0 : │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000122b4 : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000122b8 : │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000122bc : │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000122c0 : │ │ │ │ - movw r3, #12302 @ 0x300e │ │ │ │ - cmp r0, r3 │ │ │ │ - bgt.n 1233e │ │ │ │ - cmp.w r0, #12288 @ 0x3000 │ │ │ │ - blt.n 12352 │ │ │ │ - sub.w r0, r0, #12288 @ 0x3000 │ │ │ │ - subs r0, #1 │ │ │ │ - cmp r0, #13 │ │ │ │ - bhi.n 12358 │ │ │ │ - tbb [pc, r0] │ │ │ │ - lsrs r7, r0, #8 │ │ │ │ - asrs r5, r1, #32 │ │ │ │ - asrs r3, r2, #24 │ │ │ │ - adds r1, r3, #0 │ │ │ │ - movs r2, #31 │ │ │ │ - cmp r0, #37 @ 0x25 │ │ │ │ - cmp r6, #43 @ 0x2b │ │ │ │ - ldr r0, [pc, #116] @ (12360 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #112] @ (12364 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #112] @ (12368 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #108] @ (1236c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #108] @ (12370 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #104] @ (12374 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #104] @ (12378 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #100] @ (1237c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #100] @ (12380 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #96] @ (12384 ) │ │ │ │ + add sp, #24 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #280] @ (122e8 ) │ │ │ │ + add.w r6, r4, #88 @ 0x58 │ │ │ │ + addw r5, r4, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #96] @ (12388 ) │ │ │ │ + mov r1, r5 │ │ │ │ + blx 6c9c │ │ │ │ + ldr r0, [pc, #268] @ (122ec ) │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #92] @ (1238c ) │ │ │ │ + blx 6e94 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6ea0 │ │ │ │ + mov r1, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 7320 │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1226e │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + blx 7b38 │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 122ac │ │ │ │ + add.w r1, r4, #92 @ 0x5c │ │ │ │ + movs r0, #1 │ │ │ │ + blx 7e2c │ │ │ │ + ldr r1, [r4, #92] @ 0x5c │ │ │ │ + cbz r1, 1226e │ │ │ │ + movs r6, #0 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 74a8 │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ + movw r2, #6408 @ 0x1908 │ │ │ │ + movw r1, #5121 @ 0x1401 │ │ │ │ + strd r6, r2, [sp, #4] │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + strd r1, r6, [sp, #12] │ │ │ │ + mov r1, r6 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 788c │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + movw r2, #3553 @ 0xde1 │ │ │ │ + movw r1, #36064 @ 0x8ce0 │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 6e6c │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + blx 7270 │ │ │ │ + movw r3, #36053 @ 0x8cd5 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 121c6 │ │ │ │ + ldr r0, [pc, #136] @ (122f0 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #92] @ (12390 ) │ │ │ │ + blx 6c9c │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #24 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #124] @ (122f4 ) │ │ │ │ + addw r5, r4, #261 @ 0x105 │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #88] @ (12394 ) │ │ │ │ + blx 6c9c │ │ │ │ + b.n 121de │ │ │ │ + ldr r0, [pc, #112] @ (122f8 ) │ │ │ │ + addw r5, r4, #261 @ 0x105 │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r6, r4, #88 @ 0x58 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - movw r3, #12843 @ 0x322b │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 1234c │ │ │ │ - ldr r0, [pc, #80] @ (12398 ) │ │ │ │ + blx 6c9c │ │ │ │ + b.n 121de │ │ │ │ + ldr r0, [pc, #96] @ (122fc ) │ │ │ │ + addw r5, r4, #261 @ 0x105 │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r6, r4, #88 @ 0x58 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #76] @ (1239c ) │ │ │ │ + blx 6c9c │ │ │ │ + b.n 121de │ │ │ │ + ldr r0, [pc, #80] @ (12300 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #76] @ (123a0 ) │ │ │ │ + blx 6c9c │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 12270 │ │ │ │ + ldr r0, [pc, #72] @ (12304 ) │ │ │ │ + addw r5, r4, #261 @ 0x105 │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #72] @ (123a4 ) │ │ │ │ + blx 6c9c │ │ │ │ + b.n 121de │ │ │ │ + ldr r0, [pc, #60] @ (12308 ) │ │ │ │ + addw r5, r4, #261 @ 0x105 │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r6, r4, #88 @ 0x58 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ + blx 6c9c │ │ │ │ + b.n 121de │ │ │ │ nop │ │ │ │ - str r4, [r5, #0] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r6, [r3, r4] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r0, [r5, r4] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r2, [r6, r4] │ │ │ │ + ... │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r2, r5] │ │ │ │ + str r2, [r6, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r7, r4] │ │ │ │ + str r0, [r5, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r2, r5] │ │ │ │ + str r4, [r2, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r4, r5] │ │ │ │ + str r0, [r2, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r2, r6] │ │ │ │ + str r0, [r0, #28] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r6, r6] │ │ │ │ + str r4, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r0, r7] │ │ │ │ + str r2, [r0, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r2, r6] │ │ │ │ + str r2, [r2, #28] │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001230c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3792] @ 0xed0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #304] @ (12450 ) │ │ │ │ + ldr r1, [pc, #304] @ (12454 ) │ │ │ │ + sub sp, #280 @ 0x118 │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [pc, #304] @ (12458 ) │ │ │ │ + movs r2, #0 │ │ │ │ + movs r5, #0 │ │ │ │ + add r3, pc │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #276] @ 0x114 │ │ │ │ + mov.w r1, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #284] @ (1245c ) │ │ │ │ + mov r1, r2 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldrd r0, r3, [r4, #68] @ 0x44 │ │ │ │ + blx 71bc │ │ │ │ + movw r0, #35633 @ 0x8b31 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + blx 75cc │ │ │ │ + mov r2, r7 │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + str r0, [r4, #100] @ 0x64 │ │ │ │ + blx 7bec │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ + blx 7e6c │ │ │ │ + add r2, sp, #16 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ + movw r1, #35713 @ 0x8b81 │ │ │ │ + blx 6d24 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 12434 │ │ │ │ + movw r0, #35632 @ 0x8b30 │ │ │ │ + blx 75cc │ │ │ │ + add r2, sp, #12 │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + str r0, [r4, #104] @ 0x68 │ │ │ │ + blx 7bec │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + blx 7e6c │ │ │ │ + add r2, sp, #16 │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + movw r1, #35713 @ 0x8b81 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + blx 6d24 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1241a │ │ │ │ + blx 7650 │ │ │ │ + ldr r1, [r4, #100] @ 0x64 │ │ │ │ + str r0, [r4, #108] @ 0x6c │ │ │ │ + blx 6bf0 │ │ │ │ + ldrd r1, r0, [r4, #104] @ 0x68 │ │ │ │ + blx 6bf0 │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + blx 7b44 │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + blx 7104 │ │ │ │ + ldr r2, [pc, #148] @ (12460 ) │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + mov r1, r5 │ │ │ │ + add r2, pc │ │ │ │ + blx 6c80 │ │ │ │ + ldr r2, [pc, #140] @ (12464 ) │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #4 │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r5 │ │ │ │ + strd r5, r2, [sp] │ │ │ │ + movw r2, #5126 @ 0x1406 │ │ │ │ + blx 7a70 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 72a4 │ │ │ │ + ldr r1, [pc, #116] @ (12468 ) │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + add r1, pc │ │ │ │ + blx 7ce0 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + str r3, [r4, #112] @ 0x70 │ │ │ │ + ldr r2, [pc, #104] @ (1246c ) │ │ │ │ + ldr r3, [pc, #80] @ (12454 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1244c │ │ │ │ + add sp, #280 @ 0x118 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + mov.w r1, #256 @ 0x100 │ │ │ │ + add r3, sp, #20 │ │ │ │ + blx 7bb0 │ │ │ │ + ldr r0, [pc, #72] @ (12470 ) │ │ │ │ + add r1, sp, #20 │ │ │ │ + add r0, pc │ │ │ │ + blx 7308 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 12400 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ + add r3, sp, #20 │ │ │ │ + mov.w r1, #256 @ 0x100 │ │ │ │ + blx 7bb0 │ │ │ │ + ldr r0, [pc, #48] @ (12474 ) │ │ │ │ + add r1, sp, #20 │ │ │ │ + add r0, pc │ │ │ │ + blx 7308 │ │ │ │ + b.n 12430 │ │ │ │ + blx 7910 <__stack_chk_fail@plt> │ │ │ │ + bgt.n 12404 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r5, r5] │ │ │ │ + str r0, [r5, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r1, r7] │ │ │ │ + str r4, [r3, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r0, r5] │ │ │ │ + str r2, [r7, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r6, r2] │ │ │ │ + b.n 11e64 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #112] @ (124dc ) │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r5, r2] │ │ │ │ + blt.n 12460 │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [r5, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r3, r2] │ │ │ │ + str r4, [r3, #44] @ 0x2c │ │ │ │ ... │ │ │ │ │ │ │ │ -000123a8 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00012478 : │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - blx 7490 │ │ │ │ - adds r6, r4, r0 │ │ │ │ - cmp r4, r6 │ │ │ │ - bcs.n 123f2 │ │ │ │ - ldr.w r9, [pc, #68] @ 1240c │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7490 │ │ │ │ - mov r7, r0 │ │ │ │ - add r9, pc │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldrd r0, r3, [r0, #68] @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 71bc │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + cbnz r0, 124b6 │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + cbnz r0, 124ac │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ + cbnz r0, 124a2 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 7210 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #100] @ 0x64 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 7210 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #104] @ 0x68 │ │ │ │ + b.n 1249c │ │ │ │ + ldr r1, [r4, #104] @ 0x68 │ │ │ │ + blx 7454 │ │ │ │ + ldr r1, [r4, #100] @ 0x64 │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + blx 7454 │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + blx 70a4 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #108] @ 0x6c │ │ │ │ + b.n 12498 │ │ │ │ + │ │ │ │ +000124d0 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r0, [r0, #256] @ 0x100 │ │ │ │ + cbnz r0, 124fa │ │ │ │ + b.n 1250c │ │ │ │ + mov r0, r3 │ │ │ │ + blx 6bc0 │ │ │ │ + blx 73b0 │ │ │ │ + blx 742c │ │ │ │ + ldr.w r0, [r4, #256] @ 0x100 │ │ │ │ + blx 7460 │ │ │ │ + ldr.w r3, [r4, #256] @ 0x100 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 124e8 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7098 │ │ │ │ + ldr.w r0, [r4, #252] @ 0xfc │ │ │ │ + cbnz r0, 12526 │ │ │ │ + b.n 12538 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 6bc0 │ │ │ │ + blx 73b0 │ │ │ │ + blx 7414 │ │ │ │ + ldr.w r0, [r4, #252] @ 0xfc │ │ │ │ + blx 7460 │ │ │ │ + ldr.w r3, [r4, #252] @ 0xfc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12514 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7098 │ │ │ │ + ldr.w r0, [r4, #248] @ 0xf8 │ │ │ │ + cbnz r0, 12552 │ │ │ │ + b.n 12564 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 6bc0 │ │ │ │ + blx 73b0 │ │ │ │ + blx 7d70 │ │ │ │ + ldr.w r0, [r4, #248] @ 0xf8 │ │ │ │ + blx 7460 │ │ │ │ + ldr.w r3, [r4, #248] @ 0xf8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12540 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7098 │ │ │ │ + ldr.w r0, [r4, #244] @ 0xf4 │ │ │ │ + cbnz r0, 1257e │ │ │ │ + b.n 12590 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 6bc0 │ │ │ │ + blx 73b0 │ │ │ │ + blx 6cd8 │ │ │ │ + ldr.w r0, [r4, #244] @ 0xf4 │ │ │ │ + blx 7460 │ │ │ │ + ldr.w r3, [r4, #244] @ 0xf4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1256c │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7098 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r9 │ │ │ │ - cmp r3, #32 │ │ │ │ - it eq │ │ │ │ - addeq r4, #1 │ │ │ │ - beq.n 123ee │ │ │ │ - blx 7c68 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r7, r0 │ │ │ │ - beq.n 123f8 │ │ │ │ - add r4, r5 │ │ │ │ - cmp r6, r4 │ │ │ │ - bhi.n 123d4 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7cbc │ │ │ │ + blx 78b0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6ea0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6e48 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7838 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6f6c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a28 │ │ │ │ + ldrb.w r3, [r4, #48] @ 0x30 │ │ │ │ + cbnz r3, 125e0 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 123ec │ │ │ │ + blt.n 125ca │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldrd r2, r1, [r3, #16] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r4, #56] @ 0x38 │ │ │ │ + cbz r1, 125d6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ + blx 7d34 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 7288 │ │ │ │ + add.w r0, r4, #24 │ │ │ │ + blx 7674 │ │ │ │ + b.n 125ba │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000125ec : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + movw r0, #7939 @ 0x1f03 │ │ │ │ + blx 7acc │ │ │ │ + mov r5, r0 │ │ │ │ + blx 7774 │ │ │ │ + cmp r0, #3 │ │ │ │ + bgt.n 12682 │ │ │ │ + ldr r1, [pc, #132] @ (12694 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #124] @ (12698 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #204] @ 0xcc │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #112] @ (1269c ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #205] @ 0xcd │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #100] @ (126a0 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #208] @ 0xd0 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #88] @ (126a4 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #206] @ 0xce │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #76] @ (126a8 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #207] @ 0xcf │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + ldr r1, [pc, #64] @ (126ac ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #210] @ 0xd2 │ │ │ │ + add r1, pc │ │ │ │ + blx 7804 │ │ │ │ + mov r3, r0 │ │ │ │ + strb.w r3, [r4, #209] @ 0xd1 │ │ │ │ movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldrsh r6, [r0, r0] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r0, [pc, #44] @ (126b0 ) │ │ │ │ + mov r2, r5 │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 73a4 │ │ │ │ + b.n 1260e │ │ │ │ + nop │ │ │ │ + str r6, [r3, #24] │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r4, #24] │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r6, #24] │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r0, #28] │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r0, #28] │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r1, #28] │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r3, #28] │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r1, #16] │ │ │ │ ... │ │ │ │ │ │ │ │ -00012410 : │ │ │ │ - movw r3, #12546 @ 0x3102 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 12434 │ │ │ │ - movw r3, #12547 @ 0x3103 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1242e │ │ │ │ - movw r3, #12545 @ 0x3101 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1243a │ │ │ │ - ldr r0, [pc, #20] @ (12440 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #20] @ (12444 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #16] @ (12448 ) │ │ │ │ +000126b4 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r0, #1 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + blx 7408 │ │ │ │ + clz r3, r0 │ │ │ │ + ldr r0, [pc, #200] @ (127a8 ) │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + strb.w r3, [r4, #224] @ 0xe0 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #16] @ (1244c ) │ │ │ │ + blx 6ed0 │ │ │ │ + cbz r0, 126fe │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 79ac <__isoc23_strtol@plt> │ │ │ │ + cmp r0, #1 │ │ │ │ + it eq │ │ │ │ + ldrbeq.w r0, [r4, #226] @ 0xe2 │ │ │ │ + beq.n 1271a │ │ │ │ + vldr d7, [pc, #160] @ 127a0 │ │ │ │ + movs r2, #3 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + movs r3, #0 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx 7408 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + strb.w r0, [r4, #226] @ 0xe2 │ │ │ │ + cbz r0, 12742 │ │ │ │ + ldr r0, [pc, #140] @ (127ac ) │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r4, #227] @ 0xe3 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldrb r6, [r2, r3] │ │ │ │ + strb.w r3, [r4, #225] @ 0xe1 │ │ │ │ + blx 6ed0 │ │ │ │ + cbz r0, 1273c │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 79ac <__isoc23_strtol@plt> │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 12780 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + vldr d7, [pc, #92] @ 127a0 │ │ │ │ + movs r2, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + blx 7408 │ │ │ │ + vldr d7, [pc, #72] @ 127a0 │ │ │ │ + clz r1, r0 │ │ │ │ + movs r2, #2 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + movs r3, #0 │ │ │ │ + lsrs r1, r1, #5 │ │ │ │ + vstr d7, [sp] │ │ │ │ + strb.w r1, [r4, #227] @ 0xe3 │ │ │ │ + blx 7408 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + strb.w r0, [r4, #225] @ 0xe1 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + vldr d7, [pc, #28] @ 127a0 │ │ │ │ + movs r2, #5 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + movs r3, #0 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx 7408 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + strb.w r0, [r4, #228] @ 0xe4 │ │ │ │ + b.n 1273c │ │ │ │ + nop │ │ │ │ + movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r1, r4] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r7, r3] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r6, r3] │ │ │ │ + adds r7, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r7, #148 @ 0x94 │ │ │ │ ... │ │ │ │ │ │ │ │ -00012450 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +000127b0 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r2, [pc, #640] @ (126e4 ) │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - ldr r3, [pc, #640] @ (126e8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldrb.w r5, [r0, #146] @ 0x92 │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1268e │ │ │ │ - ldrb.w fp, [r0, #147] @ 0x93 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r5, [r1, #12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 124c8 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 126b6 │ │ │ │ - add.w r3, r1, #56 @ 0x38 │ │ │ │ - mov r2, fp │ │ │ │ - mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ - mvn.w r6, #4278190080 @ 0xff000000 │ │ │ │ - b.n 124ac │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, r5 │ │ │ │ - beq.w 1261c │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - cmp r1, r6 │ │ │ │ - it eq │ │ │ │ - cmpeq r0, ip │ │ │ │ - beq.n 124a4 │ │ │ │ - ldr r0, [pc, #560] @ (126ec ) │ │ │ │ - addw r1, r9, #261 @ 0x105 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #28 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #268] @ (128d0 ) │ │ │ │ + add r5, sp, #8 │ │ │ │ + ldr r1, [pc, #268] @ (128d4 ) │ │ │ │ + movs r2, #1 │ │ │ │ add r0, pc │ │ │ │ - blx 6e94 │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - movs r3, #40 @ 0x28 │ │ │ │ - mov r1, sp │ │ │ │ - mul.w r3, r5, r3 │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ - bic.w r2, r2, #15 │ │ │ │ - sub.w r2, sp, r2 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 124f0 │ │ │ │ - sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ - mov r1, sp │ │ │ │ - cmp r1, r2 │ │ │ │ - str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - bne.n 124e2 │ │ │ │ - ubfx r3, r3, #0, #12 │ │ │ │ - sub.w sp, sp, r3 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 12640 │ │ │ │ - add.w ip, sp, #8 │ │ │ │ - movw r2, #12375 @ 0x3057 │ │ │ │ - ldrd r1, r3, [r4] │ │ │ │ - strd r2, r1, [ip] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - str.w r3, [ip, #12] │ │ │ │ - movw r3, #12913 @ 0x3271 │ │ │ │ - strd r3, r2, [ip, #16] │ │ │ │ - movw r3, #12374 @ 0x3056 │ │ │ │ - str.w r3, [ip, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 12682 │ │ │ │ - ldrb.w fp, [r9, #147] @ 0x93 │ │ │ │ - ldr.w lr, [pc, #448] @ 126f0 │ │ │ │ - add.w r2, r4, #12 │ │ │ │ - add.w r3, r2, r5, lsl #2 │ │ │ │ - add.w r1, r4, #64 @ 0x40 │ │ │ │ - add lr, pc │ │ │ │ - movs r0, #6 │ │ │ │ - add.w r8, lr, #16 │ │ │ │ - add.w r5, lr, #48 @ 0x30 │ │ │ │ - add.w r4, lr, #64 @ 0x40 │ │ │ │ - add.w r6, lr, #32 │ │ │ │ - str r3, [r7, #8] │ │ │ │ - str r6, [r7, #12] │ │ │ │ - strd r9, fp, [r7] │ │ │ │ - ldr.w r9, [r2, #4]! │ │ │ │ - add.w r3, ip, r0, lsl #2 │ │ │ │ - ldr.w sl, [lr], #4 │ │ │ │ - str.w sl, [ip, r0, lsl #2] │ │ │ │ - str.w r9, [r3, #4] │ │ │ │ - ldr r6, [r2, #32] │ │ │ │ - str r6, [r3, #12] │ │ │ │ - ldr r6, [r7, #12] │ │ │ │ - ldr.w r9, [r8], #4 │ │ │ │ - str.w r9, [r3, #8] │ │ │ │ - ldr.w r9, [r6], #4 │ │ │ │ - str r6, [r7, #12] │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ - str r6, [r3, #20] │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ - str.w r9, [r3, #16] │ │ │ │ - add.w r9, r0, #6 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 1268a │ │ │ │ - ldrd fp, sl, [r1] │ │ │ │ - mvn.w r6, #4278190080 @ 0xff000000 │ │ │ │ - cmp sl, r6 │ │ │ │ - it eq │ │ │ │ - cmpeq.w fp, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 1268a │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - adds r0, #10 │ │ │ │ - str r6, [r3, #24] │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ - str.w fp, [r3, #28] │ │ │ │ - str.w sl, [r3, #36] @ 0x24 │ │ │ │ - str r6, [r3, #32] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - adds r5, #4 │ │ │ │ - adds r4, #4 │ │ │ │ - adds r1, #8 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 1255a │ │ │ │ - ldr.w r9, [r7] │ │ │ │ - adds r1, r0, #1 │ │ │ │ - adds r5, r0, #2 │ │ │ │ - movw r3, #12498 @ 0x30d2 │ │ │ │ - str.w r3, [ip, r0, lsl #2] │ │ │ │ + str r5, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ - ldr.w r4, [r9, #164] @ 0xa4 │ │ │ │ - ldr.w r0, [r9, #68] @ 0x44 │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r2, [ip, r1, lsl #2] │ │ │ │ - movw r2, #12344 @ 0x3038 │ │ │ │ - mov r1, r3 │ │ │ │ - str.w r2, [ip, r5, lsl #2] │ │ │ │ - str.w ip, [sp] │ │ │ │ - movw r2, #12912 @ 0x3270 │ │ │ │ - blx r4 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 126a8 │ │ │ │ - ldr r2, [pc, #244] @ (126f4 ) │ │ │ │ - ldr r3, [pc, #228] @ (126e8 ) │ │ │ │ + movs r6, #0 │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mov.w r1, #0 │ │ │ │ + strd r6, r7, [sp, #8] │ │ │ │ + blx 6cfc │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + subs r3, #1 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + orrs r3, r2 │ │ │ │ + mov.w r2, #5 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + strb.w r3, [r4, #229] @ 0xe5 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r6, r7, [sp, #8] │ │ │ │ + blx 6cfc │ │ │ │ + ldrb.w r3, [sp, #8] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + and.w r2, r3, #1 │ │ │ │ + and.w r3, r3, #2 │ │ │ │ + strb.w r2, [r4, #230] @ 0xe6 │ │ │ │ + movs r2, #16 │ │ │ │ + strb.w r3, [r4, #231] @ 0xe7 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + strd r6, r7, [sp, #8] │ │ │ │ + blx 6cfc │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + subs r3, #1 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + orrs r3, r2 │ │ │ │ + mov.w r2, #6 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + strb.w r3, [r4, #232] @ 0xe8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r6, r7, [sp, #8] │ │ │ │ + blx 6cfc │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + subs r3, #1 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + orrs r3, r2 │ │ │ │ + mov.w r2, #7 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + strb.w r3, [r4, #233] @ 0xe9 │ │ │ │ + str.w r3, [r4, #236] @ 0xec │ │ │ │ + movs r3, #0 │ │ │ │ + strd r6, r7, [sp, #8] │ │ │ │ + blx 6cfc │ │ │ │ + ldrd r1, r0, [sp, #8] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + movs r2, #21 │ │ │ │ + movs r3, #0 │ │ │ │ + subs r1, #1 │ │ │ │ + strd r6, r7, [sp, #8] │ │ │ │ + orrs r1, r0 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ite eq │ │ │ │ + moveq r1, #1 │ │ │ │ + movne r1, #0 │ │ │ │ + strb.w r1, [r4, #234] @ 0xea │ │ │ │ + blx 6cfc │ │ │ │ + ldrd r3, r2, [sp, #8] │ │ │ │ + subs r3, #1 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [pc, #48] @ (128d8 ) │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + strb.w r3, [r4, #235] @ 0xeb │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [pc, #28] @ (128d4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 126e0 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ - mov sp, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r3, #40 @ 0x28 │ │ │ │ - mul.w r3, r5, r3 │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ - bic.w r2, r2, #15 │ │ │ │ - sub.w r2, sp, r2 │ │ │ │ - mov r1, sp │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 12648 │ │ │ │ - sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ - str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - b.n 12630 │ │ │ │ - subs r3, #4 │ │ │ │ - add r3, sp │ │ │ │ - str r0, [r3, #0] │ │ │ │ - b.n 124fe │ │ │ │ - ubfx r3, r3, #0, #12 │ │ │ │ - sub.w sp, sp, r3 │ │ │ │ - cbnz r3, 1269c │ │ │ │ - add.w ip, sp, #8 │ │ │ │ - movw r3, #12375 @ 0x3057 │ │ │ │ - str.w r3, [ip] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str.w r3, [ip, #4] │ │ │ │ - movw r3, #12374 @ 0x3056 │ │ │ │ - str.w r3, [ip, #8] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str.w r3, [ip, #12] │ │ │ │ - movw r3, #12913 @ 0x3271 │ │ │ │ - str.w r3, [ip, #16] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - str.w r3, [ip, #20] │ │ │ │ - b.n 1252e │ │ │ │ - movs r5, #8 │ │ │ │ - movs r1, #7 │ │ │ │ - movs r0, #6 │ │ │ │ - b.n 125cc │ │ │ │ - mov r0, r9 │ │ │ │ - b.n 125b8 │ │ │ │ - ldr r0, [pc, #104] @ (126f8 ) │ │ │ │ - addw r1, r9, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n 125fe │ │ │ │ - subs r3, #4 │ │ │ │ - add r3, sp │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldrb.w fp, [r9, #147] @ 0x93 │ │ │ │ - b.n 12652 │ │ │ │ - ldr r0, [pc, #80] @ (126fc ) │ │ │ │ - addw r1, r9, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n 125fe │ │ │ │ - ldrd r2, r1, [r1] │ │ │ │ - movw r0, #12374 @ 0x3056 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - add.w ip, r7, #16 │ │ │ │ - strd r0, r1, [r7, #24] │ │ │ │ - movw r4, #12375 @ 0x3057 │ │ │ │ - movs r5, #8 │ │ │ │ - strd r4, r2, [r7, #16] │ │ │ │ - movs r1, #7 │ │ │ │ - movw r2, #12913 @ 0x3271 │ │ │ │ - movs r0, #6 │ │ │ │ - strd r2, r3, [r7, #32] │ │ │ │ - b.n 125cc │ │ │ │ + bne.n 128ca │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ blx 7910 <__stack_chk_fail@plt> │ │ │ │ - blt.n 12614 │ │ │ │ + nop │ │ │ │ + bhi.n 12938 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r1, r3] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r2, #19] │ │ │ │ - movs r0, r0 │ │ │ │ - bls.n 126ec │ │ │ │ + bvc.n 12970 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r5, r2] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r1, r5] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00012700 : │ │ │ │ - addw r0, r0, #269 @ 0x10d │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ │ │ │ │ -00012708 : │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0001270c : │ │ │ │ +000128dc : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r7, r0 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00012710 : │ │ │ │ - ldrb.w r0, [r0, #224] @ 0xe0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012718 : │ │ │ │ - ldrb.w r0, [r0, #225] @ 0xe1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012720 : │ │ │ │ - ldrb.w r0, [r0, #226] @ 0xe2 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012728 : │ │ │ │ - ldrb.w r0, [r0, #227] @ 0xe3 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012730 : │ │ │ │ - ldrb.w r0, [r0, #228] @ 0xe4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012738 : │ │ │ │ - ldrb.w r0, [r0, #229] @ 0xe5 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012740 : │ │ │ │ - ldrb.w r0, [r0, #230] @ 0xe6 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012748 : │ │ │ │ - ldrb.w r0, [r0, #231] @ 0xe7 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012750 : │ │ │ │ - ldrb.w r0, [r0, #232] @ 0xe8 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012758 : │ │ │ │ - ldrb.w r0, [r0, #234] @ 0xea │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012760 : │ │ │ │ - ldrb.w r0, [r0, #235] @ 0xeb │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012768 : │ │ │ │ - ldrb.w r0, [r0, #233] @ 0xe9 │ │ │ │ - bx lr │ │ │ │ + blx 7ae4 │ │ │ │ + cbz r0, 12948 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it gt │ │ │ │ + movgt r4, #0 │ │ │ │ + ble.n 12924 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r1, [r3, r4, lsl #2] │ │ │ │ + blx 70b0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + cbz r0, 1291c │ │ │ │ + ldr.w r0, [r7, #244] @ 0xf4 │ │ │ │ + blx 6db8 │ │ │ │ + str r0, [r5, #8] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 12900 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 6f84 │ │ │ │ + ldr.w r0, [r7, #244] @ 0xf4 │ │ │ │ + blx 7460 │ │ │ │ + cbnz r0, 12938 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #28] @ (12958 ) │ │ │ │ + addw r1, r7, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #16] @ (1295c ) │ │ │ │ + addw r1, r7, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 12944 │ │ │ │ nop │ │ │ │ + ldrsh r2, [r0, r5] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh r6, [r1, r4] │ │ │ │ + ... │ │ │ │ │ │ │ │ -00012770 : │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r1, 1277a │ │ │ │ - movs r0, #1 │ │ │ │ - strb r1, [r3, #16] │ │ │ │ - bx lr │ │ │ │ - push {lr} │ │ │ │ +00012960 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r0, [r2, #48] @ 0x30 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 750c │ │ │ │ - ldrd r3, r1, [sp] │ │ │ │ - cmp r0, #1 │ │ │ │ - itt ne │ │ │ │ - movne r0, #1 │ │ │ │ - strbne r1, [r3, #16] │ │ │ │ - beq.n 127a8 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - ldr r0, [pc, #12] @ (127b8 ) │ │ │ │ - str r1, [sp, #0] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + blx 7ae4 │ │ │ │ + cbz r0, 129cc │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it gt │ │ │ │ + movgt r4, #0 │ │ │ │ + ble.n 129a8 │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r1, [r3, r4, lsl #2] │ │ │ │ + blx 75d8 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + cbz r0, 129a0 │ │ │ │ + ldr.w r0, [r7, #248] @ 0xf8 │ │ │ │ + blx 6db8 │ │ │ │ + str r0, [r5, #8] │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 12984 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 6f84 │ │ │ │ + ldr.w r0, [r7, #248] @ 0xf8 │ │ │ │ + blx 7460 │ │ │ │ + cbnz r0, 129bc │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #28] @ (129dc ) │ │ │ │ + addw r1, r7, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - b.n 127a4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #16] @ (129e0 ) │ │ │ │ + addw r1, r7, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 129c8 │ │ │ │ nop │ │ │ │ - ldrb r4, [r1, r2] │ │ │ │ + ldrsh r2, [r2, r3] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh r2, [r1, r2] │ │ │ │ ... │ │ │ │ │ │ │ │ -000127bc : │ │ │ │ - ldrb r0, [r0, #16] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000127c0 : │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - subs r0, r3, r0 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000127cc : │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000127d0 : │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000127d4 : │ │ │ │ - ldr.w r0, [r0, #244] @ 0xf4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000127dc : │ │ │ │ - ldr.w r0, [r0, #248] @ 0xf8 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000127e4 : │ │ │ │ - ldr.w r0, [r0, #252] @ 0xfc │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000127ec : │ │ │ │ - ldr.w r0, [r0, #256] @ 0x100 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000127f4 : │ │ │ │ - ldr.w r0, [r0, #220] @ 0xdc │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000127fc : │ │ │ │ - ldr.w r0, [r0, #212] @ 0xd4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012804 : │ │ │ │ - ldr.w r0, [r0, #216] @ 0xd8 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001280c : │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00012810 : │ │ │ │ - ldr r0, [r0, #72] @ 0x48 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00012814 : │ │ │ │ - adds r0, #144 @ 0x90 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00012818 : │ │ │ │ - adds r0, #164 @ 0xa4 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0001281c : │ │ │ │ - adds r0, #204 @ 0xcc │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00012820 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +000129e4 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + blx 7850 │ │ │ │ mov r6, r0 │ │ │ │ - blx 7e14 │ │ │ │ + cbz r0, 12a32 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + cbz r3, 12a28 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r1, [r3, r4, lsl #2] │ │ │ │ + blx 6f9c │ │ │ │ mov r5, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + cbz r0, 12a20 │ │ │ │ + ldr.w r0, [r7, #252] @ 0xfc │ │ │ │ + blx 6db8 │ │ │ │ + str r0, [r5, #8] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #108] @ 0x6c │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 128c8 │ │ │ │ - ldr.w r0, [r6, #240] @ 0xf0 │ │ │ │ - blx 76d4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbnz r0, 12856 │ │ │ │ - b.n 12876 │ │ │ │ - blx 7c40 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 12876 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73b0 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, r5 │ │ │ │ - bne.n 1284e │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r1, r2 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 71b8 │ │ │ │ - ldr.w r0, [r6, #256] @ 0x100 │ │ │ │ - blx 76d4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 128a6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73b0 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 7314 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - cbz r3, 1289c │ │ │ │ - ldr.w r3, [r7, #196] @ 0xc4 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 128ae │ │ │ │ - blx 7c40 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 12882 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 12a04 │ │ │ │ mov r0, r6 │ │ │ │ - blx 7dd4 │ │ │ │ - b.n 12838 │ │ │ │ - ldr.w r3, [r7, #476] @ 0x1dc │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r4, [r6, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 71b8 │ │ │ │ - movs r2, #0 │ │ │ │ - ldrd r0, r3, [r6, #68] @ 0x44 │ │ │ │ - mov r1, r2 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 71b8 │ │ │ │ + blx 72ec │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #16] @ (12a44 ) │ │ │ │ + addw r1, r7, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + ldrsh r4, [r6, r1] │ │ │ │ + ... │ │ │ │ │ │ │ │ -000128d8 : │ │ │ │ - ldr.w r3, [r0, #200] @ 0xc8 │ │ │ │ - cbz r3, 12938 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +00012a48 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ (1293c ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r0, #188] @ 0xbc │ │ │ │ - movw r1, #12612 @ 0x3144 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - add r2, pc │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 1292e │ │ │ │ - blx 7ab4 │ │ │ │ - ldr.w r3, [r4, #196] @ 0xc4 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + blx 7ae4 │ │ │ │ + cbz r0, 12ab4 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ mov r6, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, #1 │ │ │ │ - beq.n 12936 │ │ │ │ - ldr r0, [pc, #28] @ (12940 ) │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ + cmp r3, #0 │ │ │ │ + it gt │ │ │ │ + movgt r4, #0 │ │ │ │ + ble.n 12a90 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r1, [r3, r4, lsl #2] │ │ │ │ + blx 6ec4 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + cbz r0, 12a88 │ │ │ │ + ldr.w r0, [r7, #256] @ 0x100 │ │ │ │ + blx 6db8 │ │ │ │ + str r0, [r5, #20] │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 12a6c │ │ │ │ + mov r0, r6 │ │ │ │ + blx 6f84 │ │ │ │ + ldr.w r0, [r7, #256] @ 0x100 │ │ │ │ + blx 7460 │ │ │ │ + cbnz r0, 12aa4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #28] @ (12ac4 ) │ │ │ │ + addw r1, r7, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ - blx 6e94 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 7e78 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - b.w 7e78 │ │ │ │ - strb r2, [r5, #5] │ │ │ │ + blx 6c9c │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #16] @ (12ac8 ) │ │ │ │ + addw r1, r7, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 12ab0 │ │ │ │ + nop │ │ │ │ + ldrsh r6, [r4, r0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, r5] │ │ │ │ + ldrb r2, [r4, r6] │ │ │ │ ... │ │ │ │ │ │ │ │ -00012944 : │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00012948 : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0001294c : │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00012950 : │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldrb.w r3, [r3, #226] @ 0xe2 │ │ │ │ - cbz r3, 1295c │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - cbnz r3, 12962 │ │ │ │ - ldrd r0, r1, [r0, #40] @ 0x28 │ │ │ │ - bx lr │ │ │ │ - ldrd r0, r1, [r0, #48] @ 0x30 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00012968 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +00012acc : │ │ │ │ + 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, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ - cbz r0, 129e2 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + blx 6e60 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 12b04 │ │ │ │ + ldr r0, [pc, #336] @ (12c3c ) │ │ │ │ + movs r3, #1 │ │ │ │ + addw r1, r9, #261 @ 0x105 │ │ │ │ + strb.w r3, [r9, #260] @ 0x104 │ │ │ │ + add r0, pc │ │ │ │ + blx 6e94 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r0, [r9, #256] @ 0x100 │ │ │ │ + strb.w r3, [r9, #260] @ 0x104 │ │ │ │ blx 76d4 │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, 129d0 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12bc2 │ │ │ │ + ldr.w sl, [pc, #292] @ 12c40 │ │ │ │ + add sl, pc │ │ │ │ + mov r0, r5 │ │ │ │ blx 73b0 │ │ │ │ - ldr.w r0, [r0, #256] @ 0x100 │ │ │ │ - blx 76d4 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 129ac │ │ │ │ - mov r0, r4 │ │ │ │ + ldr.w r0, [r9, #52] @ 0x34 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + blx 6c2c │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12c28 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + ldrb.w r1, [r4, #133] @ 0x85 │ │ │ │ + sub.w r2, r3, #1 │ │ │ │ + clz r2, r2 │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n 12bb0 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 12bca │ │ │ │ + ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ + ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, sl │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr.w r7, [r4, #144] @ 0x90 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 73a4 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + blx 76d4 │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r0, 12b92 │ │ │ │ + mov r0, r8 │ │ │ │ blx 73b0 │ │ │ │ - blx 7448 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r8 │ │ │ │ blx 7c40 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 12996 │ │ │ │ + bne.n 12b7a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7448 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 756c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7644 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 765c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6c74 │ │ │ │ mov r0, r6 │ │ │ │ + blx 6dd0 │ │ │ │ + mov r0, r5 │ │ │ │ blx 7c40 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 12984 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ - blx 7460 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - cbnz r0, 129dc │ │ │ │ - mov r0, r3 │ │ │ │ - blx 6bc0 │ │ │ │ - blx 73b0 │ │ │ │ - blx 7b5c │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ - blx 7460 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 129c2 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7098 │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ - cbnz r0, 129f8 │ │ │ │ - b.n 12a08 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 6bc0 │ │ │ │ - blx 73b0 │ │ │ │ - blx 7264 │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ - blx 7460 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 129e8 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7098 │ │ │ │ - ldr r0, [r5, #68] @ 0x44 │ │ │ │ - cbnz r0, 12a1e │ │ │ │ - b.n 12a2e │ │ │ │ - mov r0, r3 │ │ │ │ - blx 6bc0 │ │ │ │ - blx 73b0 │ │ │ │ - blx 7264 │ │ │ │ - ldr r0, [r5, #68] @ 0x44 │ │ │ │ - blx 7460 │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12a0e │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7098 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ - cbnz r0, 12a44 │ │ │ │ - b.n 12a54 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 6bc0 │ │ │ │ - blx 73b0 │ │ │ │ - blx 7264 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ - blx 7460 │ │ │ │ - ldr r3, [r5, #56] @ 0x38 │ │ │ │ + bne.n 12b1e │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 756c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7644 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 765c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6c74 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldrd r3, r0, [r4, #136] @ 0x88 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r0, [pc, #84] @ (12c44 ) │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr.w r7, [r4, #144] @ 0x90 │ │ │ │ + add r0, pc │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 73a4 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + blx 76d4 │ │ │ │ + mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12a34 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7098 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ - cbnz r0, 12a6a │ │ │ │ - b.n 12a7a │ │ │ │ - mov r0, r3 │ │ │ │ - blx 6bc0 │ │ │ │ + beq.n 12bb0 │ │ │ │ + mov r0, r8 │ │ │ │ blx 73b0 │ │ │ │ - blx 7264 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ - blx 7460 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12a5a │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7098 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - cbz r0, 12a82 │ │ │ │ - blx 6d48 │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 12a8c │ │ │ │ - blx 7798 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7c40 │ │ │ │ + mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 12a96 │ │ │ │ - blx 7798 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - cbz r0, 12a9e │ │ │ │ - blx 7780 │ │ │ │ - add.w r0, r5, #52 @ 0x34 │ │ │ │ - blx 74d0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 7288 │ │ │ │ + bne.n 12c0e │ │ │ │ + b.n 12bb0 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [pc, #28] @ (12c48 ) │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 12bb6 │ │ │ │ + nop │ │ │ │ + ldrb r6, [r6, r7] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh r4, [r0, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r0, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r0, r4] │ │ │ │ + ... │ │ │ │ │ │ │ │ -00012ab0 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00012c4c : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - blx 7194 │ │ │ │ - movs r1, #116 @ 0x74 │ │ │ │ - movs r0, #1 │ │ │ │ - movs r5, #0 │ │ │ │ - blx 6fb8 │ │ │ │ - movs r2, #8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - strd r2, r5, [r0, #4] │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [pc, #404] @ (12c78 ) │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r5 │ │ │ │ + ldr r0, [pc, #132] @ (12ce4 ) │ │ │ │ add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - blx 7e14 │ │ │ │ - str r6, [r4, #16] │ │ │ │ - ldr r6, [pc, #392] @ (12c7c ) │ │ │ │ - mov r2, r5 │ │ │ │ - str r0, [r4, #108] @ 0x6c │ │ │ │ - ldr r0, [pc, #388] @ (12c80 ) │ │ │ │ - add r6, pc │ │ │ │ - mov r1, r6 │ │ │ │ - str r7, [r4, #20] │ │ │ │ + blx 6ed0 │ │ │ │ + cbz r0, 12c78 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 79ac <__isoc23_strtol@plt> │ │ │ │ + cmp r0, #1 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #3 │ │ │ │ + streq r3, [r4, #8] │ │ │ │ + beq.n 12c94 │ │ │ │ + ldr r0, [pc, #108] @ (12ce8 ) │ │ │ │ + movs r3, #1 │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ + str r3, [r4, #8] │ │ │ │ add r0, pc │ │ │ │ - strb r5, [r4, #24] │ │ │ │ - blx 7d88 │ │ │ │ - ldr r1, [pc, #376] @ (12c84 ) │ │ │ │ - ldr r0, [pc, #380] @ (12c88 ) │ │ │ │ - mov r2, r5 │ │ │ │ - add r1, pc │ │ │ │ - ldr r7, [pc, #376] @ (12c8c ) │ │ │ │ + blx 73a4 │ │ │ │ + ldr r0, [pc, #96] @ (12cec ) │ │ │ │ + mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ - blx 7d88 │ │ │ │ - ldr r0, [pc, #372] @ (12c90 ) │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 11240 │ │ │ │ + cbz r0, 12c96 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r0, [pc, #88] @ (12cf0 ) │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ - add r7, pc │ │ │ │ - blx 7d88 │ │ │ │ - ldr r0, [pc, #364] @ (12c94 ) │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r5 │ │ │ │ + blx 73a4 │ │ │ │ + ldr r0, [pc, #80] @ (12cf4 ) │ │ │ │ + movs r3, #2 │ │ │ │ + mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ - blx 7d88 │ │ │ │ - ldr r0, [pc, #356] @ (12c98 ) │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r5 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + bl 11240 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 12c94 │ │ │ │ + ldr r0, [pc, #64] @ (12cf8 ) │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ - blx 7d88 │ │ │ │ - ldr r0, [pc, #348] @ (12c9c ) │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r5 │ │ │ │ + blx 73a4 │ │ │ │ + ldr r0, [pc, #56] @ (12cfc ) │ │ │ │ + movs r3, #3 │ │ │ │ + mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ - blx 7d88 │ │ │ │ - ldr r0, [pc, #340] @ (12ca0 ) │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r5 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + bl 11240 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 12c94 │ │ │ │ + ldr r0, [pc, #44] @ (12d00 ) │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ add r0, pc │ │ │ │ - ldr r7, [pc, #336] @ (12ca4 ) │ │ │ │ - blx 7d88 │ │ │ │ - ldr r0, [pc, #332] @ (12ca8 ) │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - add r7, pc │ │ │ │ + b.w 6e90 │ │ │ │ + nop │ │ │ │ + adds r1, #190 @ 0xbe │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r1, r5] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r6, r5] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r6, r5] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r3, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r2, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r6, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r4, r6] │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00012d04 : │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [pc, #648] @ (12fa0 ) │ │ │ │ + mov r7, r1 │ │ │ │ + mov r9, r2 │ │ │ │ add r0, pc │ │ │ │ - blx 7d88 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ + blx 6ed0 │ │ │ │ + cbz r0, 12d5e │ │ │ │ + mov r4, r0 │ │ │ │ + blx 7490 │ │ │ │ + adds r6, r4, r0 │ │ │ │ + cmp r4, r6 │ │ │ │ + bcs.n 12d5e │ │ │ │ + ldr.w fp, [pc, #624] @ 12fa4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 7d88 │ │ │ │ - ldr r0, [pc, #312] @ (12cac ) │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, pc │ │ │ │ - blx 7d88 │ │ │ │ - ldr r0, [pc, #304] @ (12cb0 ) │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, pc │ │ │ │ - blx 7d88 │ │ │ │ + blx 7490 │ │ │ │ + mov sl, r0 │ │ │ │ + add fp, pc │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, fp │ │ │ │ + cmp r3, #58 @ 0x3a │ │ │ │ + it eq │ │ │ │ + addeq r4, #1 │ │ │ │ + beq.n 12d5a │ │ │ │ + blx 7c68 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp sl, r0 │ │ │ │ + beq.w 12f1a │ │ │ │ + add r4, r5 │ │ │ │ + cmp r6, r4 │ │ │ │ + bhi.n 12d3e │ │ │ │ + mov.w r1, #336 @ 0x150 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 6fb8 │ │ │ │ + mov r1, r7 │ │ │ │ + movs r2, #63 @ 0x3f │ │ │ │ + mov r4, r0 │ │ │ │ + addw r0, r0, #269 @ 0x10d │ │ │ │ + blx 6eac │ │ │ │ mov r0, r7 │ │ │ │ - blx 6ed0 │ │ │ │ - cbz r0, 12b9c │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 79ac <__isoc23_strtol@plt> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n 12c60 │ │ │ │ - ldr r1, [pc, #276] @ (12cb4 ) │ │ │ │ + blx 7490 │ │ │ │ + adds r3, r7, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldrb.w r3, [r3, #-1] │ │ │ │ + cmp r3, #47 @ 0x2f │ │ │ │ + beq.n 12d9c │ │ │ │ + subs r3, r7, #2 │ │ │ │ + add r3, r0 │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r2, #47 @ 0x2f │ │ │ │ + bne.n 12d8c │ │ │ │ + rsb r1, r7, #1 │ │ │ │ + add r1, r0 │ │ │ │ + addw r5, r4, #261 @ 0x105 │ │ │ │ + add r1, r7 │ │ │ │ + movs r2, #7 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 6eac │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r8, [r4] │ │ │ │ + strb r3, [r4, #16] │ │ │ │ movs r3, #0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [pc, #276] @ (12cb8 ) │ │ │ │ - strb.w r3, [r4, #112] @ 0x70 │ │ │ │ + strb.w r9, [r4, #17] │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 12f36 │ │ │ │ + ldr r2, [pc, #476] @ (12fa8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [pc, #476] @ (12fac ) │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 73a4 │ │ │ │ - ldr r0, [pc, #268] @ (12cbc ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6ed0 │ │ │ │ - cbz r0, 12bc4 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 79ac <__isoc23_strtol@plt> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n 12c68 │ │ │ │ - ldr r1, [pc, #248] @ (12cc0 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [pc, #248] @ (12cc4 ) │ │ │ │ - strb.w r3, [r4, #114] @ 0x72 │ │ │ │ + mov r0, r7 │ │ │ │ + ldrd r3, r2, [r8, #16] │ │ │ │ + movs r1, #2 │ │ │ │ + movt r1, #8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ + blt.w 12f60 │ │ │ │ + blx 6e60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 12f54 │ │ │ │ + ldr r2, [pc, #436] @ (12fb0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [pc, #436] @ (12fb4 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 73a4 │ │ │ │ - ldr r0, [pc, #240] @ (12cc8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6ed0 │ │ │ │ - cbz r0, 12bec │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 79ac <__isoc23_strtol@plt> │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n 12c70 │ │ │ │ - ldr r1, [pc, #220] @ (12ccc ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [pc, #220] @ (12cd0 ) │ │ │ │ - strb.w r3, [r4, #113] @ 0x71 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + blx 7b20 │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, 12e48 │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [pc, #416] @ (12fb8 ) │ │ │ │ add r0, pc │ │ │ │ blx 73a4 │ │ │ │ + ldr r7, [r6, #16] │ │ │ │ + ldr r1, [pc, #412] @ (12fbc ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7dac │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 12f5a │ │ │ │ + ldr r1, [pc, #400] @ (12fc0 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7dac │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 12f6c │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 6fd0 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r0, r4, #24 │ │ │ │ + blx 7740 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 12f3c │ │ │ │ + movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7668 │ │ │ │ - cbz r0, 12c52 │ │ │ │ + strb.w r3, [r4, #48] @ 0x30 │ │ │ │ + blx 7ba4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12f46 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7728 │ │ │ │ - cbz r0, 12c52 │ │ │ │ + blx 7ad8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12f46 │ │ │ │ mov r0, r4 │ │ │ │ - blx 6d6c │ │ │ │ - cbz r0, 12c52 │ │ │ │ - blx 759c │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ - blx 759c │ │ │ │ - str r0, [r4, #68] @ 0x44 │ │ │ │ + blx 7b2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12f46 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a00 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12f46 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 77b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12f46 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a34 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12f46 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12f46 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 79f4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12f46 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 791c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c80 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12f46 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a8c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12f46 │ │ │ │ blx 759c │ │ │ │ - str r0, [r4, #56] @ 0x38 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r4, #244] @ 0xf4 │ │ │ │ + blx 70bc │ │ │ │ + cbz r0, 12f46 │ │ │ │ blx 759c │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r4, #248] @ 0xf8 │ │ │ │ + blx 7820 │ │ │ │ + cbz r0, 12f46 │ │ │ │ blx 759c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - blx 7080 │ │ │ │ - cbz r0, 12c52 │ │ │ │ + str.w r3, [r4, #252] @ 0xfc │ │ │ │ + blx 6f54 │ │ │ │ + cbz r0, 12f46 │ │ │ │ + blx 759c │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 700c │ │ │ │ - cbz r0, 12c52 │ │ │ │ + str.w r3, [r4, #256] @ 0x100 │ │ │ │ + blx 7608 │ │ │ │ + cbz r0, 12f46 │ │ │ │ mov r0, r4 │ │ │ │ - blx 797c │ │ │ │ + blx 73e4 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7cbc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 12d58 │ │ │ │ + ldr r0, [pc, #152] @ (12fc4 ) │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc │ │ │ │ + blx 6e94 │ │ │ │ + b.n 12f4c │ │ │ │ + ldr r2, [pc, #144] @ (12fc8 ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 12dcc │ │ │ │ + ldr r0, [pc, #140] @ (12fcc ) │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ mov r0, r4 │ │ │ │ + blx 7b5c │ │ │ │ movs r4, #0 │ │ │ │ - blx 76b0 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #112] @ (12cd4 ) │ │ │ │ - mov r3, r0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [pc, #120] @ (12fd0 ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 12dfc │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + b.n 12e42 │ │ │ │ + ldr r0, [pc, #112] @ (12fd4 ) │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + b.n 12f46 │ │ │ │ + ldr r1, [pc, #104] @ (12fd8 ) │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - b.n 12ba2 │ │ │ │ - ldr r1, [pc, #108] @ (12cd8 ) │ │ │ │ - mov r3, r0 │ │ │ │ + blx 7dac │ │ │ │ + cbz r0, 12f9a │ │ │ │ + ldr r1, [pc, #96] @ (12fdc ) │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - b.n 12bca │ │ │ │ - ldr r1, [pc, #104] @ (12cdc ) │ │ │ │ - mov r3, r0 │ │ │ │ + blx 7dac │ │ │ │ + cbz r0, 12f94 │ │ │ │ + ldr r1, [pc, #88] @ (12fe0 ) │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - b.n 12bf2 │ │ │ │ - ldr r2, [r4, r7] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r5, r7] │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r8, sl │ │ │ │ + blx 7dac │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 12e42 │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + b.n 12e42 │ │ │ │ + movs r3, #3 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + b.n 12e42 │ │ │ │ + ldrb r4, [r2, r6] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, r7] │ │ │ │ + ldrb r4, [r1, r6] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, r7] │ │ │ │ + cmp r7, #242 @ 0xf2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, r7] │ │ │ │ + ldrb r4, [r7, r3] │ │ │ │ movs r0, r0 │ │ │ │ - bx fp │ │ │ │ + cmp r7, #198 @ 0xc6 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, r7] │ │ │ │ + ldrb r4, [r0, r4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, r7] │ │ │ │ + ldrb r6, [r0, r4] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r1, r0] │ │ │ │ + ldrb r2, [r2, r4] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, r0] │ │ │ │ + ldrb r2, [r1, r4] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, r0] │ │ │ │ + ldrb r2, [r3, r1] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r8, r1 │ │ │ │ + cmp r6, #136 @ 0x88 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, r0] │ │ │ │ + ldrb r0, [r4, r0] │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #118 @ 0x76 │ │ │ │ + cmp r6, #102 @ 0x66 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #164 @ 0xa4 │ │ │ │ + ldrh r0, [r0, r6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, r0] │ │ │ │ + ldrh r4, [r2, r7] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, r7] │ │ │ │ + ldrh r0, [r2, r7] │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #124 @ 0x7c │ │ │ │ + ldrh r0, [r2, r7] │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00012fe4 : │ │ │ │ + cmp r0, #3 │ │ │ │ + bhi.n 13008 │ │ │ │ + tbb [pc, r0] │ │ │ │ + lsls r5, r0, #8 │ │ │ │ + lsrs r3, r1, #32 │ │ │ │ + ldr r0, [pc, #28] @ (13010 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #28] @ (13014 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #24] @ (13018 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #24] @ (1301c ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #20] @ (13020 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + cmp lr, r8 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, r0] │ │ │ │ + bx r1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, r4] │ │ │ │ + subs r4, #94 @ 0x5e │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #80 @ 0x50 │ │ │ │ + subs r6, #172 @ 0xac │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, r0] │ │ │ │ + ldrh r6, [r4, r6] │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00013024 : │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 1303a │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.n 13034 │ │ │ │ + cbz r0, 13040 │ │ │ │ + ldr r0, [pc, #24] @ (13048 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #20] @ (1304c ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #20] @ (13050 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #16] @ (13054 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrh r4, [r5, r6] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #220 @ 0xdc │ │ │ │ + ldrh r6, [r3, r6] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #212 @ 0xd4 │ │ │ │ + ldrh r0, [r2, r6] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #208 @ 0xd0 │ │ │ │ + ldrh r2, [r0, r6] │ │ │ │ ... │ │ │ │ │ │ │ │ -00012ce0 : │ │ │ │ - ldrb r0, [r0, #24] │ │ │ │ +00013058 : │ │ │ │ + cmp r0, #4 │ │ │ │ + bhi.n 13084 │ │ │ │ + tbb [pc, r0] │ │ │ │ + lsls r6, r0, #12 │ │ │ │ + lsrs r4, r1, #28 │ │ │ │ + movs r1, r1 │ │ │ │ + ldr r0, [pc, #36] @ (1308c ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00012ce4 : │ │ │ │ + ldr r0, [pc, #32] @ (13090 ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012ce8 : │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ + ldr r0, [pc, #32] @ (13094 ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00012cec : │ │ │ │ - ldrb r2, [r0, #24] │ │ │ │ - cbz r2, 12cf4 │ │ │ │ - movs r0, #0 │ │ │ │ + ldr r0, [pc, #28] @ (13098 ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 7934 │ │ │ │ - blx 76d4 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 12d44 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 73b0 │ │ │ │ - blx 6ca8 │ │ │ │ - blx 76d4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 12d38 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73b0 │ │ │ │ - blx 6ee8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c40 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 12d22 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7c40 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 12d10 │ │ │ │ - movs r4, #1 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #2 │ │ │ │ - strb r4, [r6, #24] │ │ │ │ - blx 7cec │ │ │ │ - cbnz r0, 12d5a │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #12] @ (12d68 ) │ │ │ │ + ldr r0, [pc, #28] @ (1309c ) │ │ │ │ add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00012d6c : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #152] @ (12e14 ) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r3, [pc, #152] @ (12e18 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrb r3, [r0, #24] │ │ │ │ - cbnz r3, 12daa │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #136] @ (12e1c ) │ │ │ │ - ldr r3, [pc, #128] @ (12e18 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 12e10 │ │ │ │ - add sp, #24 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r0 │ │ │ │ - blx 7934 │ │ │ │ - blx 76d4 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 12dec │ │ │ │ - mov r0, r5 │ │ │ │ - blx 73b0 │ │ │ │ - blx 6ca8 │ │ │ │ - blx 76d4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 12de0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73b0 │ │ │ │ - blx 6f00 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c40 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 12dca │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7c40 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 12db8 │ │ │ │ - movs r4, #1 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ - mov r3, sp │ │ │ │ - mov r1, r4 │ │ │ │ - strb r5, [r6, #24] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - blx 7cec │ │ │ │ - cbnz r0, 12e06 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 12d92 │ │ │ │ - ldr r0, [pc, #24] @ (12e20 ) │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #24] @ (130a0 ) │ │ │ │ add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n 12d90 │ │ │ │ - blx 7910 <__stack_chk_fail@plt> │ │ │ │ - bcs.n 12f10 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrh r0, [r3, r6] │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 12eec │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r3, r1] │ │ │ │ + ldrh r2, [r0, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r7, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r2, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r3, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r6, r6] │ │ │ │ ... │ │ │ │ │ │ │ │ -00012e24 : │ │ │ │ - ldr r0, [r0, #72] @ 0x48 │ │ │ │ +000130a4 : │ │ │ │ + subs r0, #1 │ │ │ │ + cmp r0, #17 │ │ │ │ + bhi.n 1312c │ │ │ │ + tbb [pc, r0] │ │ │ │ + lsrs r1, r1, #16 │ │ │ │ + asrs r7, r1, #8 │ │ │ │ + adds r5, r2, r0 │ │ │ │ + subs r3, r3, #0 │ │ │ │ + movs r4, #33 @ 0x21 │ │ │ │ + cmp r2, #39 @ 0x27 │ │ │ │ + adds r0, #45 @ 0x2d │ │ │ │ + adds r6, #51 @ 0x33 │ │ │ │ + subs r4, #57 @ 0x39 │ │ │ │ + ldr r0, [pc, #112] @ (13134 ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00012e28 : │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ + ldr r0, [pc, #112] @ (13138 ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00012e2c : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldrb r3, [r0, #24] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - cbz r3, 12e6c │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - add.w r0, r6, #36 @ 0x24 │ │ │ │ - blx 7940 │ │ │ │ - ldrb r2, [r6, #24] │ │ │ │ - subs r4, r0, #0 │ │ │ │ - ite gt │ │ │ │ - movgt r3, #1 │ │ │ │ - movle r3, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - ite ne │ │ │ │ - movne r3, #0 │ │ │ │ - andeq.w r3, r3, #1 │ │ │ │ - cbnz r3, 12ea0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ - blx 76d4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbnz r0, 12e84 │ │ │ │ - b.n 12e44 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c40 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12e44 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73b0 │ │ │ │ - ldrb.w r3, [r0, #260] @ 0x104 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 12e78 │ │ │ │ - blx 7140 │ │ │ │ - cmp r0, #0 │ │ │ │ - it eq │ │ │ │ - moveq.w r5, #500 @ 0x1f4 │ │ │ │ - b.n 12e78 │ │ │ │ - ldrh r3, [r6, #42] @ 0x2a │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 12e66 │ │ │ │ - ldr r0, [r6, #32] │ │ │ │ - blx 7b14 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12e66 │ │ │ │ - blx 7234 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 774c │ │ │ │ - mov r7, r0 │ │ │ │ - cbz r0, 12f2e │ │ │ │ - ldr r1, [pc, #132] @ (12f4c ) │ │ │ │ - movs r2, #13 │ │ │ │ - add r1, pc │ │ │ │ - blx 7cbc │ │ │ │ - cbnz r0, 12f2e │ │ │ │ - ldr r0, [r6, #48] @ 0x30 │ │ │ │ - blx 76d4 │ │ │ │ - mov r5, r0 │ │ │ │ - cbnz r0, 12ee4 │ │ │ │ - b.n 12f2e │ │ │ │ - blx 7c40 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 12f2e │ │ │ │ - mov r0, r5 │ │ │ │ - blx 73b0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r6, r0 │ │ │ │ - addw r0, r0, #269 @ 0x10d │ │ │ │ - blx 7dac │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 12edc │ │ │ │ - cbz r6, 12f2e │ │ │ │ - ldr r1, [pc, #76] @ (12f50 ) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 7dac │ │ │ │ - cbz r0, 12f36 │ │ │ │ - ldr r1, [pc, #68] @ (12f54 ) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 7dac │ │ │ │ - cbz r0, 12f3e │ │ │ │ - ldr r1, [pc, #60] @ (12f58 ) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 7dac │ │ │ │ - cbnz r0, 12f2e │ │ │ │ - ldr r0, [pc, #52] @ (12f5c ) │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r0, [pc, #108] @ (1313c ) │ │ │ │ add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 75f0 │ │ │ │ - b.n 12e66 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7140 │ │ │ │ - b.n 12f2e │ │ │ │ - ldr r0, [pc, #32] @ (12f60 ) │ │ │ │ - mov r1, r7 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #108] @ (13140 ) │ │ │ │ add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - b.n 12f2e │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #104] @ (13144 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #104] @ (13148 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #100] @ (1314c ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #100] @ (13150 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #96] @ (13154 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #96] @ (13158 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #92] @ (1315c ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #92] @ (13160 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #88] @ (13164 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #88] @ (13168 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #84] @ (1316c ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #84] @ (13170 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #80] @ (13174 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #80] @ (13178 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #76] @ (1317c ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - ldrsb r0, [r1, r7] │ │ │ │ + ldrh r2, [r3, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r3, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r3, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r3, r6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r3, r6] │ │ │ │ + ldrh r6, [r3, r6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r3, r6] │ │ │ │ + ldrh r4, [r4, r6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r6, r6] │ │ │ │ + ldrh r6, [r4, r6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r5, r6] │ │ │ │ + ldrh r0, [r5, r6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r5, r5] │ │ │ │ + ldrh r6, [r5, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r5, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r6, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r6, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r6, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r6, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r6, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r6, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r6, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r6, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r4, r4] │ │ │ │ ... │ │ │ │ │ │ │ │ -00012f64 : │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - b.w 7c4c │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012f6c : │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - b.w 7c4c │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012f74 : │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - b.w 7c4c │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012f7c : │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - b.w 7c4c │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012f84 : │ │ │ │ - adds r0, #76 @ 0x4c │ │ │ │ +00013180 : │ │ │ │ + subs r0, #1 │ │ │ │ + cmp r0, #5 │ │ │ │ + bhi.n 131b4 │ │ │ │ + tbb [pc, r0] │ │ │ │ + lsls r6, r0, #12 │ │ │ │ + lsrs r4, r1, #28 │ │ │ │ + lsrs r2, r2, #4 │ │ │ │ + ldr r0, [pc, #40] @ (131bc ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00012f88 : │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ + ldr r0, [pc, #40] @ (131c0 ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00012f8c : │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ + ldr r0, [pc, #36] @ (131c4 ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00012f90 : │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ + ldr r0, [pc, #36] @ (131c8 ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00012f94 : │ │ │ │ - str r1, [r0, #20] │ │ │ │ + ldr r0, [pc, #32] @ (131cc ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00012f98 : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ + ldr r0, [pc, #32] @ (131d0 ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00012f9c : │ │ │ │ - ldrh r0, [r0, #16] │ │ │ │ + ldr r0, [pc, #28] @ (131d4 ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ + nop │ │ │ │ + ldrh r2, [r2, r5] │ │ │ │ + movs r0, r0 │ │ │ │ + adds r0, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r0, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r2, r5] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r3, r5] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r4, r5] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r3, r2] │ │ │ │ + ... │ │ │ │ │ │ │ │ -00012fa0 : │ │ │ │ - ldrh r0, [r0, #26] │ │ │ │ +000131d8 : │ │ │ │ + subs r0, #1 │ │ │ │ + cmp r0, #3 │ │ │ │ + bhi.n 131fe │ │ │ │ + tbb [pc, r0] │ │ │ │ + lsls r5, r0, #8 │ │ │ │ + lsrs r3, r1, #32 │ │ │ │ + ldr r0, [pc, #28] @ (13204 ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00012fa4 : │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ + ldr r0, [pc, #24] @ (13208 ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00012fa8 : │ │ │ │ - str r1, [r0, #0] │ │ │ │ + ldr r0, [pc, #24] @ (1320c ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00012fac : │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + ldr r0, [pc, #20] @ (13210 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #20] @ (13214 ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ + ldrh r0, [r2, r5] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r7, r4] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r2, r5] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r0, r5] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r2, r1] │ │ │ │ + ... │ │ │ │ │ │ │ │ -00012fb0 : │ │ │ │ +00013218 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - blx 7c98 │ │ │ │ - subs r0, r0, r4 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ + ldr r4, [pc, #36] @ (1324c ) │ │ │ │ + blx 724c │ │ │ │ + add r4, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + movw r0, #12377 @ 0x3059 │ │ │ │ + blx 732c │ │ │ │ + str r0, [r4, #4] │ │ │ │ + movw r0, #12378 @ 0x305a │ │ │ │ + blx 732c │ │ │ │ + str r0, [r4, #8] │ │ │ │ + blx 708c │ │ │ │ + str r0, [r4, #12] │ │ │ │ pop {r4, pc} │ │ │ │ + bvs.n 13240 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00013250 : │ │ │ │ + ldr r0, [pc, #12] @ (13260 ) │ │ │ │ + add r0, pc │ │ │ │ + ldrd r2, r3, [r0, #8] │ │ │ │ + ldrd r0, r1, [r0] │ │ │ │ + b.w 71b8 │ │ │ │ + bvs.n 13208 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -00012fd0 : │ │ │ │ +00013264 : │ │ │ │ str r1, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00012fd4 : │ │ │ │ +00013268 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00012fd8 : │ │ │ │ +0001326c : │ │ │ │ ldr r0, [r0, #16] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00012fdc : │ │ │ │ +00013270 : │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b.w 7550 │ │ │ │ nop │ │ │ │ │ │ │ │ -00012fe4 : │ │ │ │ +00013278 : │ │ │ │ ldr r0, [r0, #4] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00012fe8 : │ │ │ │ +0001327c : │ │ │ │ ldr r0, [r0, #120] @ 0x78 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00012fec : │ │ │ │ +00013280 : │ │ │ │ ldrb.w r0, [r0, #133] @ 0x85 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00012ff4 : │ │ │ │ +00013288 : │ │ │ │ ldr r0, [r0, #72] @ 0x48 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00012ff8 : │ │ │ │ +0001328c : │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00012ffc : │ │ │ │ +00013290 : │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00013000 : │ │ │ │ +00013294 : │ │ │ │ ldr.w r0, [r0, #136] @ 0x88 │ │ │ │ - cbz r0, 13008 │ │ │ │ + cbz r0, 1329c │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #4] @ (13010 ) │ │ │ │ + ldr r0, [pc, #4] @ (132a4 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - adds r3, #254 @ 0xfe │ │ │ │ + ldr r0, [pc, #1016] @ (136a0 ) │ │ │ │ ... │ │ │ │ │ │ │ │ -00013014 : │ │ │ │ +000132a8 : │ │ │ │ ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ - cbz r0, 1301c │ │ │ │ + cbz r0, 132b0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #4] @ (13024 ) │ │ │ │ + ldr r0, [pc, #4] @ (132b8 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - adds r3, #234 @ 0xea │ │ │ │ + ldr r0, [pc, #936] @ (13664 ) │ │ │ │ ... │ │ │ │ │ │ │ │ -00013028 : │ │ │ │ +000132bc : │ │ │ │ ldr.w r0, [r0, #144] @ 0x90 │ │ │ │ - cbz r0, 13030 │ │ │ │ + cbz r0, 132c4 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #4] @ (13038 ) │ │ │ │ + ldr r0, [pc, #4] @ (132cc ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - adds r3, #214 @ 0xd6 │ │ │ │ + ldr r0, [pc, #856] @ (13628 ) │ │ │ │ ... │ │ │ │ │ │ │ │ -0001303c : │ │ │ │ +000132d0 : │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00013040 : │ │ │ │ +000132d4 : │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00013044 : │ │ │ │ +000132d8 : │ │ │ │ ldr.w r0, [r0, #152] @ 0x98 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00013050 : │ │ │ │ +000132e4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #284] @ (1317c ) │ │ │ │ + ldr r2, [pc, #284] @ (13410 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #284] @ (13180 ) │ │ │ │ + ldr r3, [pc, #284] @ (13414 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r0, #152] @ 0x98 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r0, 130c8 │ │ │ │ - cbz r1, 130e0 │ │ │ │ + cbz r0, 1335c │ │ │ │ + cbz r1, 13374 │ │ │ │ add.w r0, r4, #416 @ 0x1a0 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 7484 │ │ │ │ ldr r2, [r4, #116] @ 0x74 │ │ │ │ ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ add.w r7, r4, #416 @ 0x1a0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ rsb r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 13136 │ │ │ │ + beq.n 133ca │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ - cbz r2, 1310a │ │ │ │ + cbz r2, 1339e │ │ │ │ adds r3, #19 │ │ │ │ mov.w r2, #16384 @ 0x4000 │ │ │ │ ldr.w r0, [r4, r3, lsl #3] │ │ │ │ blx 7b74 │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ orr.w r3, r3, #4 │ │ │ │ mov r0, r7 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ blx 7388 │ │ │ │ add.w r0, r4, #240 @ 0xf0 │ │ │ │ blx 7528 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #184] @ (13184 ) │ │ │ │ - ldr r3, [pc, #180] @ (13180 ) │ │ │ │ + ldr r2, [pc, #184] @ (13418 ) │ │ │ │ + ldr r3, [pc, #180] @ (13414 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 13178 │ │ │ │ + bne.n 1340c │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrb.w r3, [r4, #184] @ 0xb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 130c6 │ │ │ │ + beq.n 1335a │ │ │ │ add.w r0, r4, #416 @ 0x1a0 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 7484 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add.w r7, r4, #416 @ 0x1a0 │ │ │ │ - cbz r3, 1311e │ │ │ │ + cbz r3, 133b2 │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ strb.w r1, [r4, #184] @ 0xb8 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ - b.n 130b4 │ │ │ │ + b.n 13348 │ │ │ │ movs r2, #1 │ │ │ │ strb.w r2, [r4, #184] @ 0xb8 │ │ │ │ ldr.w r2, [r4, #180] @ 0xb4 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ str.w r2, [r4, #180] @ 0xb4 │ │ │ │ - b.n 1309e │ │ │ │ + b.n 13332 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ ldr r0, [r2, #52] @ 0x34 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 7578 │ │ │ │ mov r0, r7 │ │ │ │ blx 7388 │ │ │ │ - b.n 130c6 │ │ │ │ + b.n 1335a │ │ │ │ movs r2, #1 │ │ │ │ strb.w r2, [r4, #184] @ 0xb8 │ │ │ │ add.w r2, r3, #19 │ │ │ │ str.w r3, [r4, #168] @ 0xa8 │ │ │ │ ldr.w r0, [r4, r2, lsl #3] │ │ │ │ mov.w r2, #16384 @ 0x4000 │ │ │ │ blx 7b74 │ │ │ │ @@ -17421,117 +17886,117 @@ │ │ │ │ blx 79dc │ │ │ │ movs r3, #64 @ 0x40 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 7578 │ │ │ │ - b.n 1312e │ │ │ │ + b.n 133c2 │ │ │ │ blx 7910 <__stack_chk_fail@plt> │ │ │ │ - ldmia r7, {r1, r2, r4, r7} │ │ │ │ + ldmia r5!, {r1} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r4, r5} │ │ │ │ + ldmia r4, {r2, r3, r4, r7} │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00013188 : │ │ │ │ +0001341c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #152] @ 0x98 │ │ │ │ sub sp, #12 │ │ │ │ - cbz r4, 131f8 │ │ │ │ + cbz r4, 1348c │ │ │ │ ldr.w r3, [r0, #172] @ 0xac │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 131ae │ │ │ │ + bne.n 13442 │ │ │ │ ldr.w r3, [r0, #176] @ 0xb0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 131e4 │ │ │ │ + beq.n 13478 │ │ │ │ mov r4, r0 │ │ │ │ add.w r5, r0, #416 @ 0x1a0 │ │ │ │ add.w r0, r0, #416 @ 0x1a0 │ │ │ │ strd r1, r2, [sp] │ │ │ │ blx 7484 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str.w r1, [r4, #172] @ 0xac │ │ │ │ str.w r2, [r4, #176] @ 0xb0 │ │ │ │ - cbz r3, 131fe │ │ │ │ + cbz r3, 13492 │ │ │ │ ldrb.w r3, [r4, #184] @ 0xb8 │ │ │ │ - cbnz r3, 131ea │ │ │ │ + cbnz r3, 1347e │ │ │ │ mov r0, r5 │ │ │ │ blx 7388 │ │ │ │ add.w r0, r4, #240 @ 0xf0 │ │ │ │ blx 7528 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ orr.w r3, r3, #2 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - b.n 131d6 │ │ │ │ + b.n 1346a │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w ip, [r4, #108] @ 0x6c │ │ │ │ mov r3, r2 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r2, r1 │ │ │ │ ldr.w r1, [ip] │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ blx 71ac │ │ │ │ mov r0, r5 │ │ │ │ blx 7388 │ │ │ │ - b.n 131e4 │ │ │ │ + b.n 13478 │ │ │ │ nop │ │ │ │ │ │ │ │ -0001321c : │ │ │ │ +000134b0 : │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00013220 : │ │ │ │ +000134b4 : │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00013224 : │ │ │ │ +000134b8 : │ │ │ │ ldr r0, [r0, #112] @ 0x70 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00013228 : │ │ │ │ +000134bc : │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001322c : │ │ │ │ +000134c0 : │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00013230 : │ │ │ │ +000134c4 : │ │ │ │ ldr r0, [r0, #92] @ 0x5c │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00013234 : │ │ │ │ +000134c8 : │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 13272 │ │ │ │ + beq.n 13506 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ add.w r0, r0, #320 @ 0x140 │ │ │ │ mov r6, r1 │ │ │ │ blx 7484 │ │ │ │ add.w r0, r4, #320 @ 0x140 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 13276 │ │ │ │ - cbnz r3, 1326a │ │ │ │ + beq.n 1350a │ │ │ │ + cbnz r3, 134fe │ │ │ │ blx 7388 │ │ │ │ str r6, [r4, #92] @ 0x5c │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 7388 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -17547,255 +18012,255 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 7da0 │ │ │ │ add.w r0, r4, #320 @ 0x140 │ │ │ │ blx 7484 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ add.w r0, r4, #320 @ 0x140 │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n 13280 │ │ │ │ + beq.n 13514 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 132ae │ │ │ │ + beq.n 13542 │ │ │ │ movs r3, #4 │ │ │ │ str r6, [r4, #96] @ 0x60 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ blx 7388 │ │ │ │ - b.n 13284 │ │ │ │ + b.n 13518 │ │ │ │ add.w r0, r4, #320 @ 0x140 │ │ │ │ blx 7388 │ │ │ │ - b.n 13266 │ │ │ │ + b.n 134fa │ │ │ │ │ │ │ │ -000132b8 : │ │ │ │ +0001354c : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [pc, #296] @ (133f0 ) │ │ │ │ + ldr r3, [pc, #296] @ (13684 ) │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #296] @ (133f4 ) │ │ │ │ + ldr r2, [pc, #296] @ (13688 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #292] @ (133f8 ) │ │ │ │ + ldr r3, [pc, #292] @ (1368c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ - cbz r3, 132fe │ │ │ │ + cbz r3, 13592 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #276] @ (133fc ) │ │ │ │ - ldr r3, [pc, #268] @ (133f8 ) │ │ │ │ + ldr r2, [pc, #276] @ (13690 ) │ │ │ │ + ldr r3, [pc, #268] @ (1368c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 133ea │ │ │ │ + bne.n 1367e │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r4, r0 │ │ │ │ movs r3, #3 │ │ │ │ mov r6, r1 │ │ │ │ str r3, [r0, #120] @ 0x78 │ │ │ │ add r1, sp, #20 │ │ │ │ add r3, sp, #32 │ │ │ │ add r2, sp, #24 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #28 │ │ │ │ blx 7970 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 133c4 │ │ │ │ + beq.n 13658 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ str r2, [r4, #108] @ 0x6c │ │ │ │ str r4, [r0, #12] │ │ │ │ str r4, [r2, #12] │ │ │ │ str r4, [r3, #12] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldrb.w r3, [r3, #113] @ 0x71 │ │ │ │ - cbz r3, 13396 │ │ │ │ + cbz r3, 1362a │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ movs r1, #0 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ str.w r3, [r4, #228] @ 0xe4 │ │ │ │ strb.w r1, [r4, #132] @ 0x84 │ │ │ │ movs r3, #1 │ │ │ │ str.w r7, [r4, #192] @ 0xc0 │ │ │ │ strb.w r3, [r4, #225] @ 0xe1 │ │ │ │ str.w r6, [r4, #188] @ 0xbc │ │ │ │ blx 7614 │ │ │ │ - ldr r2, [pc, #164] @ (13400 ) │ │ │ │ + ldr r2, [pc, #164] @ (13694 ) │ │ │ │ mov r3, r4 │ │ │ │ movs r1, #0 │ │ │ │ add.w r0, r4, #196 @ 0xc4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 7240 │ │ │ │ - cbz r0, 13378 │ │ │ │ - b.n 133d6 │ │ │ │ + cbz r0, 1360c │ │ │ │ + b.n 1366a │ │ │ │ mov.w r0, #1000 @ 0x3e8 │ │ │ │ blx 71e0 │ │ │ │ ldrsb.w r3, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 13370 │ │ │ │ + beq.n 13604 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 133aa │ │ │ │ + beq.n 1363e │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #120] @ 0x78 │ │ │ │ - cbz r3, 1338e │ │ │ │ + cbz r3, 13622 │ │ │ │ str r2, [r3, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 7e60 │ │ │ │ - b.n 132e4 │ │ │ │ + b.n 13578 │ │ │ │ ldrb.w r3, [r1, #226] @ 0xe2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 13334 │ │ │ │ + beq.n 135c8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 13338 │ │ │ │ + beq.n 135cc │ │ │ │ str r4, [r3, #12] │ │ │ │ - b.n 13338 │ │ │ │ + b.n 135cc │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #84] @ (13404 ) │ │ │ │ + ldr r0, [pc, #84] @ (13698 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 73a4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - b.n 132e6 │ │ │ │ - ldr r0, [pc, #64] @ (13408 ) │ │ │ │ + b.n 1357a │ │ │ │ + ldr r0, [pc, #64] @ (1369c ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 6e94 │ │ │ │ - b.n 132e4 │ │ │ │ + b.n 13578 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #48] @ (1340c ) │ │ │ │ + ldr r0, [pc, #48] @ (136a0 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 13384 │ │ │ │ + b.n 13618 │ │ │ │ blx 7910 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r5, {r1, r2, r3, r5} │ │ │ │ + ldmia r2!, {r1, r3, r4, r7} │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r5, {r3, r5} │ │ │ │ + ldmia r2, {r2, r4, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r4} │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, r6] │ │ │ │ + ldrsb r2, [r6, r5] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, r4] │ │ │ │ + ldrsb r6, [r5, r3] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, r5] │ │ │ │ + ldrsb r2, [r3, r4] │ │ │ │ ... │ │ │ │ │ │ │ │ -00013410 : │ │ │ │ +000136a4 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ subs r3, r2, #3 │ │ │ │ cmp r2, #1 │ │ │ │ it ne │ │ │ │ cmpne r3, #1 │ │ │ │ itet hi │ │ │ │ movhi r3, #0 │ │ │ │ movls r3, #1 │ │ │ │ movhi r0, r3 │ │ │ │ - bls.n 13434 │ │ │ │ + bls.n 136c8 │ │ │ │ pop {r3, pc} │ │ │ │ movs r1, #1 │ │ │ │ blx 7da0 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00013440 : │ │ │ │ +000136d4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ mov r4, r0 │ │ │ │ subs r2, r3, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi.n 13468 │ │ │ │ + bhi.n 136fc │ │ │ │ movw r0, #20000 @ 0x4e20 │ │ │ │ blx 71e0 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ subs r2, r3, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - bls.n 13458 │ │ │ │ + bls.n 136ec │ │ │ │ bics.w r3, r3, #2 │ │ │ │ - beq.n 134a4 │ │ │ │ + beq.n 13738 │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx 7da0 │ │ │ │ mov.w r0, #1000 @ 0x3e8 │ │ │ │ blx 71e0 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 13472 │ │ │ │ + bne.n 13706 │ │ │ │ mov r0, r4 │ │ │ │ blx 7e60 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #20] @ (134a8 ) │ │ │ │ + ldr r0, [pc, #20] @ (1373c ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ add r0, pc │ │ │ │ b.w 73a0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - strh r2, [r3, r3] │ │ │ │ + ldrsb r2, [r4, r2] │ │ │ │ ... │ │ │ │ │ │ │ │ -000134ac : │ │ │ │ +00013740 : │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 134b8 │ │ │ │ + bne.n 1374c │ │ │ │ ldr.w r3, [r0, #464] @ 0x1d0 │ │ │ │ bx r3 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000134bc : │ │ │ │ +00013750 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ - cbz r3, 134f2 │ │ │ │ + cbz r3, 13786 │ │ │ │ mov r4, r0 │ │ │ │ add.w r0, r4, #320 @ 0x140 │ │ │ │ blx 7484 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.n 134f6 │ │ │ │ + bhi.n 1378a │ │ │ │ tbb [pc, r3] │ │ │ │ movs r3, #4 │ │ │ │ lsrs r4, r0, #8 │ │ │ │ lsrs r2, r1, #8 │ │ │ │ adds r2, r1, #4 │ │ │ │ add.w r0, r4, #320 @ 0x140 │ │ │ │ blx 7388 │ │ │ │ @@ -17808,41 +18273,41 @@ │ │ │ │ add.w r0, r4, #320 @ 0x140 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ blx 7388 │ │ │ │ movw r0, #10000 @ 0x2710 │ │ │ │ blx 71e0 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 134d0 │ │ │ │ - b.n 134f2 │ │ │ │ + bne.n 13764 │ │ │ │ + b.n 13786 │ │ │ │ add.w r0, r4, #320 @ 0x140 │ │ │ │ blx 7388 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r2, #6 │ │ │ │ movs r3, #0 │ │ │ │ add.w r0, r4, #320 @ 0x140 │ │ │ │ str r2, [r4, #120] @ 0x78 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ blx 7388 │ │ │ │ - b.n 13514 │ │ │ │ + b.n 137a8 │ │ │ │ │ │ │ │ -0001353c : │ │ │ │ +000137d0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ - cbz r3, 13572 │ │ │ │ + cbz r3, 13806 │ │ │ │ mov r4, r0 │ │ │ │ add.w r0, r4, #320 @ 0x140 │ │ │ │ blx 7484 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.n 13576 │ │ │ │ + bhi.n 1380a │ │ │ │ tbb [pc, r3] │ │ │ │ movs r1, #4 │ │ │ │ lsrs r4, r0, #8 │ │ │ │ lsrs r2, r1, #8 │ │ │ │ subs r2, r1, r0 │ │ │ │ add.w r0, r4, #320 @ 0x140 │ │ │ │ blx 7388 │ │ │ │ @@ -17853,84 +18318,84 @@ │ │ │ │ blx 7da0 │ │ │ │ add.w r0, r4, #320 @ 0x140 │ │ │ │ blx 7388 │ │ │ │ movw r0, #10000 @ 0x2710 │ │ │ │ blx 71e0 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 13550 │ │ │ │ - b.n 13572 │ │ │ │ + bne.n 137e4 │ │ │ │ + b.n 13806 │ │ │ │ movs r3, #8 │ │ │ │ add.w r0, r4, #320 @ 0x140 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ blx 7388 │ │ │ │ - b.n 1358e │ │ │ │ + b.n 13822 │ │ │ │ add.w r0, r4, #320 @ 0x140 │ │ │ │ blx 7388 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -000135b0 : │ │ │ │ +00013844 : │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 135bc │ │ │ │ + bne.n 13850 │ │ │ │ ldr.w r3, [r0, #468] @ 0x1d4 │ │ │ │ bx r3 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000135c0 : │ │ │ │ +00013854 : │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 135cc │ │ │ │ + bne.n 13860 │ │ │ │ ldr.w r3, [r0, #472] @ 0x1d8 │ │ │ │ bx r3 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000135d0 : │ │ │ │ +00013864 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ - cbz r3, 135e6 │ │ │ │ + cbz r3, 1387a │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ - cbnz r3, 135f4 │ │ │ │ + cbnz r3, 13888 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ blx 7000 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ -000135f8 : │ │ │ │ +0001388c : │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 13678 │ │ │ │ + beq.n 1390c │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ blx 74c0 │ │ │ │ - cbz r0, 13672 │ │ │ │ + cbz r0, 13906 │ │ │ │ ldr.w r0, [r4, #344] @ 0x158 │ │ │ │ - cbz r0, 1362a │ │ │ │ + cbz r0, 138be │ │ │ │ blx 728c │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r4, #344] @ 0x158 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1366c │ │ │ │ - blt.n 13672 │ │ │ │ + beq.n 13900 │ │ │ │ + blt.n 13906 │ │ │ │ lsls r3, r5, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ blx 78d4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r6 │ │ │ │ str.w r0, [r4, #344] @ 0x158 │ │ │ │ @@ -17942,46 +18407,46 @@ │ │ │ │ adds r1, #16 │ │ │ │ add r2, r3 │ │ │ │ ldr.w r3, [r1, #-4] │ │ │ │ str.w r2, [r0, #-8] │ │ │ │ cmp r1, lr │ │ │ │ add r3, ip │ │ │ │ str.w r3, [r0, #-4] │ │ │ │ - bne.n 13646 │ │ │ │ + bne.n 138da │ │ │ │ str.w r5, [r4, #348] @ 0x15c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001367c : │ │ │ │ +00013910 : │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ - cbz r3, 136d8 │ │ │ │ + cbz r3, 1396c │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ blx 74c0 │ │ │ │ - cbz r0, 136d2 │ │ │ │ + cbz r0, 13966 │ │ │ │ ldr.w r0, [r4, #344] @ 0x158 │ │ │ │ - cbz r0, 136ac │ │ │ │ + cbz r0, 13940 │ │ │ │ blx 728c │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r4, #344] @ 0x158 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 136cc │ │ │ │ - blt.n 136d2 │ │ │ │ + beq.n 13960 │ │ │ │ + blt.n 13966 │ │ │ │ lsls r2, r5, #4 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, r2 │ │ │ │ blx 78d4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r6 │ │ │ │ str.w r0, [r4, #344] @ 0x158 │ │ │ │ @@ -17992,49 +18457,49 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000136dc : │ │ │ │ +00013970 : │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000136e0 : │ │ │ │ +00013974 : │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ - cbnz r0, 136ea │ │ │ │ + cbnz r0, 1397e │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ bx lr │ │ │ │ b.w 7810 │ │ │ │ nop │ │ │ │ │ │ │ │ -000136f0 : │ │ │ │ +00013984 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ sub sp, #20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 137c0 │ │ │ │ + beq.n 13a54 │ │ │ │ mov r5, r1 │ │ │ │ blx 7814 │ │ │ │ mov r6, r0 │ │ │ │ orrs r1, r6 │ │ │ │ - beq.n 137cc │ │ │ │ + beq.n 13a60 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ lsls r3, r6, #1 │ │ │ │ ldrb.w r2, [r2, #226] @ 0xe2 │ │ │ │ - cbz r2, 13724 │ │ │ │ + cbz r2, 139b8 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ ldr r2, [r2, #24] │ │ │ │ - cbnz r2, 13768 │ │ │ │ + cbnz r2, 139fc │ │ │ │ movs r2, #6 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r4, #124] @ 0x7c │ │ │ │ adds r7, r5, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ mul.w r2, r6, r2 │ │ │ │ blx 74f4 │ │ │ │ @@ -18044,19 +18509,19 @@ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add.w ip, r7, r3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ mov r3, r5 │ │ │ │ strd r7, ip, [sp] │ │ │ │ blx 6c50 │ │ │ │ - cbnz r0, 13758 │ │ │ │ + cbnz r0, 139ec │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #124] @ (137d8 ) │ │ │ │ + ldr r0, [pc, #124] @ (13a6c ) │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ add.w r0, r4, #416 @ 0x1a0 │ │ │ │ @@ -18073,106 +18538,106 @@ │ │ │ │ adds r2, #8 │ │ │ │ strh.w r1, [r2, #-8] │ │ │ │ ldrh.w r1, [ip], #2 │ │ │ │ strh.w r1, [r2, #-6] │ │ │ │ cmp ip, r6 │ │ │ │ ldrh.w r1, [r3], #2 │ │ │ │ strh.w r1, [r2, #-4] │ │ │ │ - bne.n 13786 │ │ │ │ + bne.n 13a1a │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ mov r0, r7 │ │ │ │ orr.w r3, r3, #8 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ blx 7388 │ │ │ │ add.w r0, r4, #240 @ 0xf0 │ │ │ │ blx 7528 │ │ │ │ - b.n 13752 │ │ │ │ - ldr r0, [pc, #24] @ (137dc ) │ │ │ │ + b.n 139e6 │ │ │ │ + ldr r0, [pc, #24] @ (13a70 ) │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 13762 │ │ │ │ - ldr r0, [pc, #16] @ (137e0 ) │ │ │ │ + b.n 139f6 │ │ │ │ + ldr r0, [pc, #16] @ (13a74 ) │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 13762 │ │ │ │ - str r4, [r1, r4] │ │ │ │ + b.n 139f6 │ │ │ │ + strb r4, [r2, r3] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #832] @ (13b20 ) │ │ │ │ + strh r0, [r3, r6] │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, r0] │ │ │ │ + strh r0, [r5, r7] │ │ │ │ ... │ │ │ │ │ │ │ │ -000137e4 : │ │ │ │ +00013a78 : │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldrb.w r2, [r3, #234] @ 0xea │ │ │ │ - cbz r2, 137f6 │ │ │ │ + cbz r2, 13a8a │ │ │ │ ldrb.w r2, [r3, #226] @ 0xe2 │ │ │ │ - cbnz r2, 137f6 │ │ │ │ + cbnz r2, 13a8a │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ ldrb.w r0, [r3, #235] @ 0xeb │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 137f4 │ │ │ │ + beq.n 13a88 │ │ │ │ ldrb.w r0, [r3, #226] @ 0xe2 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0001380c : │ │ │ │ +00013aa0 : │ │ │ │ ldrb.w r0, [r0, #409] @ 0x199 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00013814 : │ │ │ │ +00013aa8 : │ │ │ │ mov r3, r0 │ │ │ │ - cbz r1, 13820 │ │ │ │ + cbz r1, 13ab4 │ │ │ │ movs r0, #1 │ │ │ │ strb.w r1, [r3, #409] @ 0x199 │ │ │ │ bx lr │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ strd r0, r1, [sp] │ │ │ │ blx 70f8 │ │ │ │ ldrd r3, r1, [sp] │ │ │ │ - cbz r0, 13844 │ │ │ │ + cbz r0, 13ad8 │ │ │ │ movs r0, #1 │ │ │ │ strb.w r1, [r3, #409] @ 0x199 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ │ │ │ │ -00013848 : │ │ │ │ +00013adc : │ │ │ │ str.w r1, [r0, #412] @ 0x19c │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00013850 : │ │ │ │ +00013ae4 : │ │ │ │ ldr.w r0, [r0, #412] @ 0x19c │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00013858 : │ │ │ │ +00013aec : │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr.w r0, [r3, #236] @ 0xec │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00013860 : │ │ │ │ +00013af4 : │ │ │ │ add.w r0, r0, #368 @ 0x170 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00013868 : │ │ │ │ +00013afc : │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ - cbnz r3, 13870 │ │ │ │ + cbnz r3, 13b04 │ │ │ │ str r1, [r0, #84] @ 0x54 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ @@ -18180,20 +18645,20 @@ │ │ │ │ strd r0, r1, [sp, #8] │ │ │ │ add.w r0, r0, #416 @ 0x1a0 │ │ │ │ blx 7484 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 138dc │ │ │ │ + beq.n 13b70 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ str r1, [r3, #84] @ 0x54 │ │ │ │ ldrb.w ip, [r2, #226] @ 0xe2 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 138cc │ │ │ │ + beq.n 13b60 │ │ │ │ ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ orr.w r2, r2, #16 │ │ │ │ str.w r2, [r3, #180] @ 0xb4 │ │ │ │ blx 7388 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ @@ -18208,108 +18673,108 @@ │ │ │ │ str.w ip, [sp, #4] │ │ │ │ blx 7710 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 7384 │ │ │ │ │ │ │ │ -000138e8 : │ │ │ │ +00013b7c : │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000138ec : │ │ │ │ +00013b80 : │ │ │ │ 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, #3896] @ 0xf38 │ │ │ │ - ldr.w r2, [pc, #1176] @ 13d98 │ │ │ │ + ldr.w r2, [pc, #1176] @ 1402c │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ - ldr.w r3, [pc, #1176] @ 13d9c │ │ │ │ + ldr.w r3, [pc, #1176] @ 14030 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ ldrb.w r3, [r0, #496] @ 0x1f0 │ │ │ │ - cbz r3, 13952 │ │ │ │ + cbz r3, 13be6 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldrb.w r1, [r2, #112] @ 0x70 │ │ │ │ - cbnz r1, 13952 │ │ │ │ + cbnz r1, 13be6 │ │ │ │ ldr.w r2, [r0, #500] @ 0x1f4 │ │ │ │ cmp r2, r5 │ │ │ │ - beq.n 139b4 │ │ │ │ + beq.n 13c48 │ │ │ │ blx 6bd8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 13c00 │ │ │ │ + beq.w 13e94 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 13974 │ │ │ │ - ldr.w r0, [pc, #1116] @ 13da0 │ │ │ │ + beq.n 13c08 │ │ │ │ + ldr.w r0, [pc, #1116] @ 14034 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w r2, [pc, #1100] @ 13da4 │ │ │ │ - ldr.w r3, [pc, #1088] @ 13d9c │ │ │ │ + ldr.w r2, [pc, #1100] @ 14038 │ │ │ │ + ldr.w r3, [pc, #1088] @ 14030 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 13d74 │ │ │ │ + bne.w 14008 │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 6ff4 │ │ │ │ mov r7, r0 │ │ │ │ blx 76a4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 7d94 │ │ │ │ cmp r6, r0 │ │ │ │ - bne.n 1399e │ │ │ │ + bne.n 13c32 │ │ │ │ mov r0, r7 │ │ │ │ blx 7d58 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 7d10 │ │ │ │ cmp r6, r0 │ │ │ │ - beq.n 139c8 │ │ │ │ + beq.n 13c5c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr.w r0, [pc, #1028] @ 13da8 │ │ │ │ + ldr.w r0, [pc, #1028] @ 1403c │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 13952 │ │ │ │ + b.n 13be6 │ │ │ │ ldr.w r2, [r0, #136] @ 0x88 │ │ │ │ addw r1, r3, #261 @ 0x105 │ │ │ │ - ldr r0, [pc, #1004] @ (13dac ) │ │ │ │ + ldr r0, [pc, #1004] @ (14040 ) │ │ │ │ add r0, pc │ │ │ │ blx 73a4 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 13954 │ │ │ │ + b.n 13be8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, r5 │ │ │ │ blx 6c5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 13ce2 │ │ │ │ + beq.w 13f76 │ │ │ │ ldr.w r3, [r5, #184] @ 0xb8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 13ca8 │ │ │ │ + bne.w 13f3c │ │ │ │ ldr.w r3, [r5, #172] @ 0xac │ │ │ │ mov sl, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 13cf6 │ │ │ │ + beq.w 13f8a │ │ │ │ mov r0, r5 │ │ │ │ blx 7cc8 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ str r3, [sp, #32] │ │ │ │ add r3, sp, #120 @ 0x78 │ │ │ │ movs r1, #0 │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ @@ -18339,24 +18804,24 @@ │ │ │ │ ldr r1, [r4, #112] @ 0x70 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ ldr.w r1, [r5, #192] @ 0xc0 │ │ │ │ blx 6eb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 13c12 │ │ │ │ + beq.w 13ea6 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr.w r1, [r5, #192] @ 0xc0 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ ldrd r2, r3, [r5, #200] @ 0xc8 │ │ │ │ blx 6eb8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 13c12 │ │ │ │ + bne.w 13ea6 │ │ │ │ cmp r9, r0 │ │ │ │ - ble.n 13ad0 │ │ │ │ + ble.n 13d64 │ │ │ │ ldrd r8, r6, [sp, #32] │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ ldrd r7, r3, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ movs r4, #0 │ │ │ │ mov r5, sl │ │ │ │ mov r2, r4 │ │ │ │ @@ -18382,25 +18847,25 @@ │ │ │ │ str.w r0, [r3], #4 │ │ │ │ mov r0, r5 │ │ │ │ mov r7, r3 │ │ │ │ blx 73f0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r9, r4 │ │ │ │ strd r0, r1, [r3], #8 │ │ │ │ - bne.n 13a84 │ │ │ │ + bne.n 13d18 │ │ │ │ ldrd r4, r5, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldrb.w r3, [r1, #232] @ 0xe8 │ │ │ │ - cbz r3, 13b1c │ │ │ │ + cbz r3, 13db0 │ │ │ │ ldrd r0, r2, [r5, #200] @ 0xc8 │ │ │ │ mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 13b1c │ │ │ │ + beq.n 13db0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov ip, r5 │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ @@ -18411,17 +18876,17 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r1, [ip], #184 │ │ │ │ ldr.w r3, [r5, #192] @ 0xc0 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ str.w ip, [sp, #16] │ │ │ │ blx 7d1c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 139c4 │ │ │ │ + beq.w 13c58 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #656] @ (13db0 ) │ │ │ │ + ldr r0, [pc, #656] @ (14044 ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ ldrd r2, r1, [r5, #200] @ 0xc8 │ │ │ │ cmp r1, r3 │ │ │ │ @@ -18432,15 +18897,15 @@ │ │ │ │ moveq r3, #0 │ │ │ │ orrs r2, r1 │ │ │ │ and.w r3, r3, #1 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ it eq │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 13d56 │ │ │ │ + bne.w 13fea │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add.w r2, r5, #184 @ 0xb8 │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ mov r6, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -18455,65 +18920,65 @@ │ │ │ │ subs r3, r0, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp.w r9, #1 │ │ │ │ it ne │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 13bf8 │ │ │ │ + beq.n 13e8c │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cbz r3, 13bac │ │ │ │ + cbz r3, 13e40 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #544] @ (13db4 ) │ │ │ │ + ldr r0, [pc, #544] @ (14048 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx 6bd8 │ │ │ │ - b.n 13952 │ │ │ │ + b.n 13be6 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #520] @ (13db8 ) │ │ │ │ + ldr r0, [pc, #520] @ (1404c ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ add r2, sp, #68 @ 0x44 │ │ │ │ ldr.w r0, [r5, #192] @ 0xc0 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ blx 6bb4 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r7, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 13d78 │ │ │ │ + beq.w 1400c │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 13d78 │ │ │ │ + beq.w 1400c │ │ │ │ uxtb r2, r2 │ │ │ │ str r6, [sp, #12] │ │ │ │ str r2, [sp, #0] │ │ │ │ uxtb r3, r3 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ ldrd r1, r2, [r5] │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ blx 7a58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 139c4 │ │ │ │ - b.n 13b90 │ │ │ │ - ldr r0, [pc, #440] @ (13dbc ) │ │ │ │ + beq.w 13c58 │ │ │ │ + b.n 13e24 │ │ │ │ + ldr r0, [pc, #440] @ (14050 ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 73a4 │ │ │ │ - b.n 13952 │ │ │ │ + b.n 13be6 │ │ │ │ ldr.w r3, [r5, #192] @ 0xc0 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r0, r3 │ │ │ │ blx 7994 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ str.w r0, [r5, #192] @ 0xc0 │ │ │ │ @@ -18522,1676 +18987,1553 @@ │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ blx 7188 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr.w r0, [r5, #192] @ 0xc0 │ │ │ │ blx 7188 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #380] @ (13dc0 ) │ │ │ │ + ldr r0, [pc, #380] @ (14054 ) │ │ │ │ ldrd r2, r1, [sp, #48] @ 0x30 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ blx 6c9c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr.w r1, [r5, #192] @ 0xc0 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ ldrd r2, r3, [r5, #200] @ 0xc8 │ │ │ │ blx 6eb8 │ │ │ │ - cbz r0, 13c78 │ │ │ │ + cbz r0, 13f0c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr.w r1, [r5, #192] @ 0xc0 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ ldrd r2, r3, [r5, #200] @ 0xc8 │ │ │ │ blx 6eb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 13a70 │ │ │ │ + beq.w 13d04 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ ldr.w r0, [r5, #192] @ 0xc0 │ │ │ │ addw r6, r3, #261 @ 0x105 │ │ │ │ str r2, [sp, #32] │ │ │ │ blx 7188 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldrd r0, r1, [r5, #200] @ 0xc8 │ │ │ │ blx 76bc │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [pc, #296] @ (13dc4 ) │ │ │ │ + ldr r0, [pc, #296] @ (14058 ) │ │ │ │ ldrd r3, r2, [sp, #28] │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 13ba2 │ │ │ │ + b.n 13e36 │ │ │ │ ldr r1, [r4, #112] @ 0x70 │ │ │ │ ldrd r2, r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ ldr.w r1, [r5, #192] @ 0xc0 │ │ │ │ blx 6eb8 │ │ │ │ - cbz r0, 13cce │ │ │ │ + cbz r0, 13f62 │ │ │ │ ldr r1, [r4, #112] @ 0x70 │ │ │ │ ldrd r2, r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r0, [r1, #24] │ │ │ │ ldr.w r1, [r5, #192] @ 0xc0 │ │ │ │ blx 6eb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13d68 │ │ │ │ + beq.n 13ffc │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #244] @ (13dc8 ) │ │ │ │ + ldr r0, [pc, #244] @ (1405c ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 13952 │ │ │ │ + b.n 13be6 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #228] @ (13dcc ) │ │ │ │ + ldr r0, [pc, #228] @ (14060 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 13952 │ │ │ │ + b.n 13be6 │ │ │ │ ldr.w r0, [r5, #168] @ 0xa8 │ │ │ │ mov r6, r5 │ │ │ │ blx 76d4 │ │ │ │ mov r5, r0 │ │ │ │ - cbnz r0, 13d10 │ │ │ │ - b.n 13d42 │ │ │ │ + cbnz r0, 13fa4 │ │ │ │ + b.n 13fd6 │ │ │ │ mov r0, r5 │ │ │ │ blx 7c40 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 13d42 │ │ │ │ + cbz r0, 13fd6 │ │ │ │ mov r0, r5 │ │ │ │ blx 73b0 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 13d06 │ │ │ │ + bne.n 13f9a │ │ │ │ ldr.w ip, [r0, #4] │ │ │ │ mov r5, r6 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 13d44 │ │ │ │ + beq.n 13fd8 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ movs r3, #1 │ │ │ │ mov r2, ip │ │ │ │ movw r1, #21762 @ 0x5502 │ │ │ │ blx 6df4 │ │ │ │ mov sl, r0 │ │ │ │ - cbz r0, 13d42 │ │ │ │ + cbz r0, 13fd6 │ │ │ │ str.w r0, [r5, #188] @ 0xbc │ │ │ │ - b.n 139ec │ │ │ │ + b.n 13c80 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #136] @ (13dd0 ) │ │ │ │ + ldr r0, [pc, #136] @ (14064 ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 13952 │ │ │ │ - ldr r0, [pc, #124] @ (13dd4 ) │ │ │ │ + b.n 13be6 │ │ │ │ + ldr r0, [pc, #124] @ (14068 ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 13ba2 │ │ │ │ + b.n 13e36 │ │ │ │ mov r0, r5 │ │ │ │ blx 7cc8 │ │ │ │ str.w r0, [r4, #500] @ 0x1f4 │ │ │ │ - b.n 139c4 │ │ │ │ + b.n 13c58 │ │ │ │ blx 7910 <__stack_chk_fail@plt> │ │ │ │ ldr.w r0, [r5, #192] @ 0xc0 │ │ │ │ ldr.w r5, [r4, #136] @ 0x88 │ │ │ │ blx 7188 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #80] @ (13dd8 ) │ │ │ │ + ldr r0, [pc, #80] @ (1406c ) │ │ │ │ mov r2, r5 │ │ │ │ addw r1, r7, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c9c │ │ │ │ - b.n 13ba2 │ │ │ │ + b.n 13e36 │ │ │ │ nop │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #848] @ (140f4 ) │ │ │ │ + strh r4, [r3, r6] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r5, r7} │ │ │ │ + stmia r4!, {r2, r3} │ │ │ │ movs r1, r0 │ │ │ │ - ldr r7, [pc, #880] @ (1411c ) │ │ │ │ + strh r4, [r4, r6] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #1000] @ (14198 ) │ │ │ │ + strh r2, [r0, r3] │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r5, r2] │ │ │ │ + strb r6, [r6, r1] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, r4] │ │ │ │ + strb r4, [r4, r3] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, r5] │ │ │ │ + strb r4, [r1, r4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #904] @ (14148 ) │ │ │ │ + str r2, [r5, r2] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #736] @ (140a4 ) │ │ │ │ + strh r0, [r0, r2] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #880] @ (14138 ) │ │ │ │ + strh r4, [r4, r2] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #520] @ (13fd4 ) │ │ │ │ + str r2, [r1, r5] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #24] @ (13de8 ) │ │ │ │ + str r6, [r1, r3] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #424] @ (13f7c ) │ │ │ │ + str r2, [r6, r4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #896] @ (14158 ) │ │ │ │ + strh r0, [r5, r2] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #808] @ (14104 ) │ │ │ │ + strh r2, [r2, r6] │ │ │ │ ... │ │ │ │ │ │ │ │ -00013ddc : │ │ │ │ +00014070 : │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 13de8 │ │ │ │ + bne.n 1407c │ │ │ │ ldr.w r3, [r0, #460] @ 0x1cc │ │ │ │ bx r3 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00013dec : │ │ │ │ +00014080 : │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 13df8 │ │ │ │ + bne.n 1408c │ │ │ │ ldr.w r3, [r0, #476] @ 0x1dc │ │ │ │ bx r3 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - movs r0, r0 │ │ │ │ + │ │ │ │ +00014090 : │ │ │ │ + addw r0, r0, #269 @ 0x10d │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00014098 : │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001409c : │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000140a0 : │ │ │ │ + ldrb.w r0, [r0, #224] @ 0xe0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000140a8 : │ │ │ │ + ldrb.w r0, [r0, #225] @ 0xe1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000140b0 : │ │ │ │ + ldrb.w r0, [r0, #226] @ 0xe2 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000140b8 : │ │ │ │ + ldrb.w r0, [r0, #227] @ 0xe3 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000140c0 : │ │ │ │ + ldrb.w r0, [r0, #228] @ 0xe4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000140c8 : │ │ │ │ + ldrb.w r0, [r0, #229] @ 0xe5 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000140d0 : │ │ │ │ + ldrb.w r0, [r0, #230] @ 0xe6 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000140d8 : │ │ │ │ + ldrb.w r0, [r0, #231] @ 0xe7 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000140e0 : │ │ │ │ + ldrb.w r0, [r0, #232] @ 0xe8 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000140e8 : │ │ │ │ + ldrb.w r0, [r0, #234] @ 0xea │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000140f0 : │ │ │ │ + ldrb.w r0, [r0, #235] @ 0xeb │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000140f8 : │ │ │ │ + ldrb.w r0, [r0, #233] @ 0xe9 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00014100 : │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r1, 1410a │ │ │ │ + movs r0, #1 │ │ │ │ + strb r1, [r3, #16] │ │ │ │ + bx lr │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 750c │ │ │ │ + ldrd r3, r1, [sp] │ │ │ │ + cmp r0, #1 │ │ │ │ + itt ne │ │ │ │ + movne r0, #1 │ │ │ │ + strbne r1, [r3, #16] │ │ │ │ + beq.n 14138 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + ldr r0, [pc, #12] @ (14148 ) │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r0, pc │ │ │ │ + blx 6c9c │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + b.n 14134 │ │ │ │ + nop │ │ │ │ + strh r0, [r5, r3] │ │ │ │ ... │ │ │ │ │ │ │ │ -00013e00 : │ │ │ │ +0001414c : │ │ │ │ + ldrb r0, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00014150 : │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + subs r0, r3, r0 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001415c : │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00014160 : │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00014164 : │ │ │ │ + ldr.w r0, [r0, #244] @ 0xf4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001416c : │ │ │ │ + ldr.w r0, [r0, #248] @ 0xf8 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00014174 : │ │ │ │ + ldr.w r0, [r0, #252] @ 0xfc │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001417c : │ │ │ │ + ldr.w r0, [r0, #256] @ 0x100 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00014184 : │ │ │ │ + ldr.w r0, [r0, #220] @ 0xdc │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001418c : │ │ │ │ + ldr.w r0, [r0, #212] @ 0xd4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00014194 : │ │ │ │ + ldr.w r0, [r0, #216] @ 0xd8 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001419c : │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000141a0 : │ │ │ │ + ldr r0, [r0, #72] @ 0x48 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000141a4 : │ │ │ │ + adds r0, #144 @ 0x90 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000141a8 : │ │ │ │ + adds r0, #164 @ 0xa4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000141ac : │ │ │ │ + adds r0, #204 @ 0xcc │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000141b0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, #16 │ │ │ │ - cmp r1, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r0, #0 │ │ │ │ - beq.w 13f58 │ │ │ │ - ldr.w r3, [r1, #140] @ 0x8c │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 7e14 │ │ │ │ mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - subs r3, #2 │ │ │ │ - bics.w r3, r3, #2 │ │ │ │ - bne.n 13e34 │ │ │ │ - ldr r3, [r1, #112] @ 0x70 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.w 13f68 │ │ │ │ - ldr.w r0, [r6, #168] @ 0xa8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #108] @ 0x6c │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 14258 │ │ │ │ + ldr.w r0, [r6, #240] @ 0xf0 │ │ │ │ blx 76d4 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 13e4a │ │ │ │ - b.n 13e6c │ │ │ │ + cbnz r0, 141e6 │ │ │ │ + b.n 14206 │ │ │ │ blx 7c40 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 13e6c │ │ │ │ + cbz r0, 14206 │ │ │ │ mov r0, r4 │ │ │ │ blx 73b0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r5 │ │ │ │ - bne.n 13e42 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 7518 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr.w r3, [r6, #212] @ 0xd4 │ │ │ │ - movw r2, #3553 @ 0xde1 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 13fa0 │ │ │ │ - movw r2, #36197 @ 0x8d65 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 13e8c │ │ │ │ - ldrb.w r3, [r5, #208] @ 0xd0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 13fda │ │ │ │ - add.w r0, r6, #116 @ 0x74 │ │ │ │ - blx 7484 │ │ │ │ - movs r1, #12 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 6fb8 │ │ │ │ - ldrb.w r3, [r5, #150] @ 0x96 │ │ │ │ - movs r1, #0 │ │ │ │ + bne.n 141de │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r1, r2 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 71b8 │ │ │ │ + ldr.w r0, [r6, #256] @ 0x100 │ │ │ │ + blx 76d4 │ │ │ │ mov r4, r0 │ │ │ │ - strd r5, r1, [r0] │ │ │ │ - cbz r3, 13eb2 │ │ │ │ - ldr r3, [r6, #112] @ 0x70 │ │ │ │ + cbz r0, 14236 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73b0 │ │ │ │ + mov r7, r0 │ │ │ │ + blx 7314 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + cbz r3, 1422c │ │ │ │ + ldr.w r3, [r7, #196] @ 0xc4 │ │ │ │ cmp r3, r5 │ │ │ │ - beq.w 13fb8 │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - adds r3, #1 │ │ │ │ - beq.n 13f76 │ │ │ │ - ldrb.w r3, [r5, #146] @ 0x92 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 13f9c │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 6c8c │ │ │ │ - str r0, [r4, #4] │ │ │ │ + beq.n 1423e │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 13fe8 │ │ │ │ - blx 73bc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 6cf0 │ │ │ │ - add.w r1, r4, #8 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 7e2c │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - ldr.w r0, [r6, #212] @ 0xd4 │ │ │ │ - blx 74a8 │ │ │ │ - ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - ldr.w r0, [r6, #212] @ 0xd4 │ │ │ │ + bne.n 14212 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7dd4 │ │ │ │ + b.n 141c8 │ │ │ │ + ldr.w r3, [r7, #476] @ 0x1dc │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r4, [r6, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ - ldr.w r0, [r6, #212] @ 0xd4 │ │ │ │ - movw r2, #9729 @ 0x2601 │ │ │ │ - movw r1, #10241 @ 0x2801 │ │ │ │ - blx 7d64 │ │ │ │ - ldr.w r0, [r6, #212] @ 0xd4 │ │ │ │ - mov.w r1, #10240 @ 0x2800 │ │ │ │ - movw r2, #9729 @ 0x2601 │ │ │ │ - blx 7d64 │ │ │ │ - ldr.w r0, [r6, #212] @ 0xd4 │ │ │ │ - movw r2, #33071 @ 0x812f │ │ │ │ - movw r1, #10242 @ 0x2802 │ │ │ │ - blx 7d64 │ │ │ │ - movw r2, #33071 @ 0x812f │ │ │ │ - ldr.w r0, [r6, #212] @ 0xd4 │ │ │ │ - movw r1, #10243 @ 0x2803 │ │ │ │ - blx 7d64 │ │ │ │ - blx 79d0 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r0, [r6, #168] @ 0xa8 │ │ │ │ - blx 6db8 │ │ │ │ - add.w r0, r6, #116 @ 0x74 │ │ │ │ - blx 7388 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #176] @ (1400c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #164] @ (14010 ) │ │ │ │ - addw r1, r5, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n 13f60 │ │ │ │ - ldr.w r1, [r6, #172] @ 0xac │ │ │ │ - cbz r1, 13f9c │ │ │ │ - ldr r0, [r6, #112] @ 0x70 │ │ │ │ - blx 72d4 │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - str r0, [r6, #16] │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 13f98 │ │ │ │ - cmp r3, #2 │ │ │ │ - str r0, [r6, #20] │ │ │ │ - beq.n 13f98 │ │ │ │ - cmp r3, #3 │ │ │ │ - str r0, [r6, #24] │ │ │ │ - it ne │ │ │ │ - strne r0, [r6, #28] │ │ │ │ - adds r0, #1 │ │ │ │ - bne.n 13eb8 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - b.n 13eca │ │ │ │ - ldrb.w r3, [r5, #206] @ 0xce │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 13e8c │ │ │ │ - ldr r0, [pc, #104] @ (14014 ) │ │ │ │ - addw r1, r5, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n 13f60 │ │ │ │ - ldr.w r3, [r6, #172] @ 0xac │ │ │ │ - cbz r3, 14000 │ │ │ │ - ldr r2, [pc, #88] @ (14018 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 71b8 │ │ │ │ + movs r2, #0 │ │ │ │ + ldrd r0, r3, [r6, #68] @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 71b8 │ │ │ │ + │ │ │ │ +00014268 : │ │ │ │ + ldr.w r3, [r0, #200] @ 0xc8 │ │ │ │ + cbz r3, 142c8 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #76] @ (142cc ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r0, #188] @ 0xbc │ │ │ │ + movw r1, #12612 @ 0x3144 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movw r2, #12464 @ 0x30b0 │ │ │ │ - ldr r0, [r5, #68] @ 0x44 │ │ │ │ - ldr.w r7, [r5, #164] @ 0xa4 │ │ │ │ - blx r7 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 13ed0 │ │ │ │ - b.n 13eb2 │ │ │ │ - ldr r0, [pc, #64] @ (1401c ) │ │ │ │ - addw r1, r5, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n 13f60 │ │ │ │ - ldr r0, [pc, #52] @ (14020 ) │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 142be │ │ │ │ + blx 7ab4 │ │ │ │ + ldr.w r3, [r4, #196] @ 0xc4 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, #1 │ │ │ │ + beq.n 142c6 │ │ │ │ + ldr r0, [pc, #28] @ (142d0 ) │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 728c │ │ │ │ - add.w r0, r6, #116 @ 0x74 │ │ │ │ - blx 7388 │ │ │ │ - b.n 13f60 │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - adds r3, #1 │ │ │ │ - bne.w 13eb8 │ │ │ │ - b.n 13f9c │ │ │ │ - nop │ │ │ │ - ldr r6, [pc, #440] @ (141c8 ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [pc, #616] @ (1427c ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [pc, #768] @ (14318 ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r6, r2] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [pc, #928] @ (143c0 ) │ │ │ │ + blx 6e94 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 7e78 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + b.w 7e78 │ │ │ │ + ldrsb r6, [r7, r2] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #248] @ (1411c ) │ │ │ │ + str r0, [r6, r6] │ │ │ │ ... │ │ │ │ │ │ │ │ -00014024 : │ │ │ │ - push {r4, lr} │ │ │ │ +000142d4 : │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000142d8 : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000142dc : │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000142e0 : │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldrb.w r3, [r3, #226] @ 0xe2 │ │ │ │ + cbz r3, 142ec │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + cbnz r3, 142f2 │ │ │ │ + ldrd r0, r1, [r0, #40] @ 0x28 │ │ │ │ + bx lr │ │ │ │ + ldrd r0, r1, [r0, #48] @ 0x30 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000142f8 : │ │ │ │ + movs r1, #12 │ │ │ │ + movs r0, #1 │ │ │ │ + b.w 6fb4 │ │ │ │ + │ │ │ │ +00014300 : │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00014304 : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00014308 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #72] @ (14360 ) │ │ │ │ sub sp, #8 │ │ │ │ + ldr r2, [pc, #72] @ (14364 ) │ │ │ │ + mov r5, r0 │ │ │ │ + add r3, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 7aa4 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + mov r0, r3 │ │ │ │ + mov r6, r3 │ │ │ │ + blx 7484 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 78d4 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + movs r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - movs r0, #2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - movs r3, #4 │ │ │ │ - movw r1, #21761 @ 0x5501 │ │ │ │ - str.w r0, [r4, #140] @ 0x8c │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - blx 6df4 │ │ │ │ - str.w r0, [r4, #172] @ 0xac │ │ │ │ - cbz r0, 140ae │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6fc4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7170 │ │ │ │ - ldr.w r3, [r4, #212] @ 0xd4 │ │ │ │ - cbz r3, 1407e │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 6c5c │ │ │ │ - cbz r0, 14092 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - movw r3, #3553 @ 0xde1 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - mov r1, r4 │ │ │ │ - str.w r3, [r4, #212] @ 0xd4 │ │ │ │ - blx 6c5c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 14078 │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #40] @ (140c0 ) │ │ │ │ - addw r1, r1, #269 @ 0x10d │ │ │ │ - add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r4, #0 │ │ │ │ - blx 728c │ │ │ │ + str r2, [r0, #4] │ │ │ │ + strd r5, r1, [r0, #8] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cbz r3, 1435a │ │ │ │ + str r0, [r3, #4] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + str r4, [r5, #4] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + blx 7388 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #16] @ (140c4 ) │ │ │ │ - addw r1, r1, #269 @ 0x10d │ │ │ │ - add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - b.n 14092 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + str r0, [r5, #0] │ │ │ │ + b.n 14346 │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #88] @ (1411c ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [pc, #696] @ (14380 ) │ │ │ │ + pop {r1, r2, r3, r4, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r2, #25 │ │ │ │ ... │ │ │ │ │ │ │ │ -000140c8 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +00014368 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r7, r0, #116 @ 0x74 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r3, [pc, #72] @ (143c0 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #72] @ (143c4 ) │ │ │ │ + mov r5, r0 │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + mov r0, r3 │ │ │ │ + mov r6, r3 │ │ │ │ blx 7484 │ │ │ │ - ldr.w r6, [r4, #148] @ 0x94 │ │ │ │ - subs r6, #1 │ │ │ │ - str.w r6, [r4, #148] @ 0x94 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 141ce │ │ │ │ - ldr.w r1, [r4, #184] @ 0xb8 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 141c0 │ │ │ │ - ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ - cbz r0, 14108 │ │ │ │ - blx 7e88 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #188] @ 0xbc │ │ │ │ - ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ - cbz r3, 14166 │ │ │ │ - blx 73bc │ │ │ │ - b.n 14126 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - cbz r1, 14120 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 78d4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - blx 762c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 728c │ │ │ │ - ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ - blx 7460 │ │ │ │ - ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ - cbnz r0, 1415c │ │ │ │ - mov r0, r3 │ │ │ │ - blx 775c │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 6cf0 │ │ │ │ - ldrb.w r3, [r4, #228] @ 0xe4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 14114 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + strd r5, r1, [r0, #8] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + cbz r3, 143ba │ │ │ │ + str r0, [r3, #0] │ │ │ │ + str r0, [r5, #0] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 14114 │ │ │ │ - add.w r1, r5, #8 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 75e4 │ │ │ │ - b.n 14114 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7098 │ │ │ │ - blx 79d0 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - add.w r5, r4, #12 │ │ │ │ - cbz r3, 14182 │ │ │ │ - ldr.w r0, [r5, #4]! │ │ │ │ - adds r2, r0, #1 │ │ │ │ - beq.n 1417c │ │ │ │ - blx 7798 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bhi.n 1416e │ │ │ │ - ldr.w r3, [r4, #172] @ 0xac │ │ │ │ - cbz r3, 141a0 │ │ │ │ - ldr r0, [r4, #96] @ 0x60 │ │ │ │ - cbz r0, 14198 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ - blx 7be0 │ │ │ │ - ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ - cmp r3, #3 │ │ │ │ - bne.n 141b6 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #8] │ │ │ │ blx 7388 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7674 │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 7288 │ │ │ │ - ldr.w r0, [r4, #172] @ 0xac │ │ │ │ - blx 7e88 │ │ │ │ - b.n 141a0 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 7158 │ │ │ │ - str.w r6, [r4, #184] @ 0xb8 │ │ │ │ - b.n 140f8 │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 7384 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + strd r0, r0, [r5] │ │ │ │ + b.n 143a8 │ │ │ │ + pop {r1, r2, r3, r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r2, #25 │ │ │ │ + ... │ │ │ │ │ │ │ │ -000141d8 : │ │ │ │ - push {r4, lr} │ │ │ │ +000143c8 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [pc, #140] @ (14464 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w ip, [pc, #140] @ 14468 │ │ │ │ + sub sp, #12 │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + mov r0, r3 │ │ │ │ + mov r6, r3 │ │ │ │ + blx 7484 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 1443a │ │ │ │ + cbz r4, 1444e │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + cmp r2, r5 │ │ │ │ + bne.n 1442c │ │ │ │ + movs r0, #16 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 78d4 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + str r5, [r4, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + strd r4, r1, [r5] │ │ │ │ + str r7, [r5, #12] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + str r5, [r1, #0] │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [r2, #8] │ │ │ │ + blx 7388 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + movs r5, #0 │ │ │ │ + blx 7388 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7388 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 6db4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7388 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 7368 │ │ │ │ + nop │ │ │ │ + pop {r2, r3, r4} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r2, #25 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001446c : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #100] @ (144e0 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #100] @ (144e4 ) │ │ │ │ sub sp, #8 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + mov r0, r3 │ │ │ │ + mov r6, r3 │ │ │ │ + blx 7484 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cbz r3, 144d4 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + cmp r2, #1 │ │ │ │ + mov r5, r1 │ │ │ │ + beq.n 144ba │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + mov r0, r3 │ │ │ │ subs r2, #1 │ │ │ │ - cmp r2, #3 │ │ │ │ - bhi.n 14236 │ │ │ │ - ldrd r4, r2, [r3] │ │ │ │ - cbz r4, 14224 │ │ │ │ - cbz r2, 14224 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 7aa4 │ │ │ │ - mov r4, r0 │ │ │ │ - mov.w ip, #1 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - str.w ip, [r0, #140] @ 0x8c │ │ │ │ - blx 74f4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7170 │ │ │ │ - ldr.w r3, [r4, #212] @ 0xd4 │ │ │ │ - cbz r3, 14240 │ │ │ │ - mov r0, r4 │ │ │ │ + movs r3, #0 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + blx 728c │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7388 │ │ │ │ + mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [pc, #40] @ (14250 ) │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - movs r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + blx 728c │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + strd r3, r3, [r4] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + blx 7388 │ │ │ │ + mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [pc, #28] @ (14254 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n 1422e │ │ │ │ - ldr r0, [pc, #20] @ (14258 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7dfc │ │ │ │ - b.n 1422e │ │ │ │ - ldr r6, [pc, #0] @ (14254 ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r5, [pc, #720] @ (14528 ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [pc, #136] @ (142e4 ) │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7388 │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + b.n 144b4 │ │ │ │ + cbnz r2, 14542 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r2, #25 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001425c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +000144e8 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [pc, #716] @ (14540 ) │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #716] @ (14544 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r5, 142c4 │ │ │ │ - ldr.w r1, [r0, #152] @ 0x98 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #100] @ (1455c ) │ │ │ │ mov r4, r0 │ │ │ │ - lsls r2, r1, #30 │ │ │ │ - bpl.n 142b6 │ │ │ │ - ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ - cbz r2, 142a4 │ │ │ │ - ldr.w r1, [r0, #212] @ 0xd4 │ │ │ │ - movw r2, #36197 @ 0x8d65 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.w 14406 │ │ │ │ - ldr.w r7, [r4, #144] @ 0x90 │ │ │ │ - cmp r7, #1 │ │ │ │ - beq.n 142e2 │ │ │ │ - cmp r7, #2 │ │ │ │ - beq.n 1437e │ │ │ │ - cmp r7, #3 │ │ │ │ - beq.w 14416 │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #652] @ (14548 ) │ │ │ │ - addw r1, r1, #269 @ 0x10d │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #644] @ (1454c ) │ │ │ │ - ldr r3, [pc, #632] @ (14544 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 14502 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [r4, #96] @ 0x60 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 1451c │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - add.w r0, r4, #116 @ 0x74 │ │ │ │ - mov r7, r8 │ │ │ │ - mul.w r2, r3, r2 │ │ │ │ - ldr.w r3, [r4, #160] @ 0xa0 │ │ │ │ - mla r2, r3, r8, r2 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - add r2, r3 │ │ │ │ - adds r3, r1, r2 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + ldr r2, [pc, #100] @ (14560 ) │ │ │ │ + sub sp, #8 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + mov r0, r3 │ │ │ │ + mov r6, r3 │ │ │ │ blx 7484 │ │ │ │ - vldr d7, [pc, #556] @ 14538 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov.w r1, #25088 @ 0x6200 │ │ │ │ - movt r1, #16392 @ 0x4008 │ │ │ │ - add.w r2, r4, #104 @ 0x68 │ │ │ │ - vstr d7, [r4, #104] @ 0x68 │ │ │ │ - blx 72f8 <__ioctl_time64@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cbnz r7, 14332 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 144de │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - movs r7, #0 │ │ │ │ - cbz r2, 14358 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cbz r3, 14550 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + cmp r2, #1 │ │ │ │ + mov r5, r1 │ │ │ │ + beq.n 14536 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ mov r0, r3 │ │ │ │ - ldr.w r2, [r4, #160] @ 0xa0 │ │ │ │ - adds r7, #1 │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 74f4 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - add r5, r6 │ │ │ │ - adds r3, r0, r2 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.n 14338 │ │ │ │ - movs r0, #6 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r2, r4, #104 @ 0x68 │ │ │ │ - strd r0, r1, [r4, #104] @ 0x68 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov.w r1, #25088 @ 0x6200 │ │ │ │ - movt r1, #16392 @ 0x4008 │ │ │ │ - blx 72f8 <__ioctl_time64@plt> │ │ │ │ - add.w r0, r4, #116 @ 0x74 │ │ │ │ + subs r2, #1 │ │ │ │ + movs r3, #0 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + str r3, [r1, #4] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + blx 728c │ │ │ │ + mov r0, r6 │ │ │ │ blx 7388 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 142c6 │ │ │ │ - ldr.w r2, [r4, #172] @ 0xac │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 14506 │ │ │ │ - add.w r0, r4, #116 @ 0x74 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add.w r9, r4, #116 @ 0x74 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - blx 7484 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r0, [r4, #172] @ 0xac │ │ │ │ - blx 7d04 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 144f6 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 143cc │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 144c8 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - movs r7, #0 │ │ │ │ - cbz r2, 143f2 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ mov r0, r3 │ │ │ │ - ldr.w r2, [r4, #160] @ 0xa0 │ │ │ │ - adds r7, #1 │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 74f4 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add r5, r6 │ │ │ │ - adds r3, r0, r2 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.n 143d2 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r0, [r4, #172] @ 0xac │ │ │ │ - blx 72c8 │ │ │ │ - mov r0, r9 │ │ │ │ + blx 728c │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + strd r3, r3, [r4] │ │ │ │ + str r3, [r4, #8] │ │ │ │ blx 7388 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 142c6 │ │ │ │ - ldr r1, [r0, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #324] @ (14550 ) │ │ │ │ - addw r1, r1, #269 @ 0x10d │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n 142c4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 73bc │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - blx 6cf0 │ │ │ │ - ldr.w r1, [r4, #208] @ 0xd0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cbz r1, 1443c │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ - ldr.w r7, [r2, #192] @ 0xc0 │ │ │ │ - ldr r0, [r2, #68] @ 0x44 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - str.w r2, [r4, #208] @ 0xd0 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 6c5c │ │ │ │ - mov r1, r0 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 74a8 │ │ │ │ - ldr.w r1, [r4, #160] @ 0xa0 │ │ │ │ - movw r0, #3317 @ 0xcf5 │ │ │ │ - blx 7680 │ │ │ │ - ldr.w r1, [r4, #160] @ 0xa0 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ mov r0, r6 │ │ │ │ - bl 14d90 │ │ │ │ - mov r1, r0 │ │ │ │ - movw r0, #3314 @ 0xcf2 │ │ │ │ - blx 7680 │ │ │ │ - movs r1, #0 │ │ │ │ - movw r0, #3316 @ 0xcf4 │ │ │ │ - blx 7680 │ │ │ │ - movs r1, #0 │ │ │ │ - movw r0, #3315 @ 0xcf3 │ │ │ │ - blx 7680 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - mov r2, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr.w r0, [r4, #224] @ 0xe0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr.w r0, [r4, #220] @ 0xdc │ │ │ │ - str r0, [sp, #8] │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7a40 │ │ │ │ - movs r1, #0 │ │ │ │ - movw r0, #3314 @ 0xcf2 │ │ │ │ - blx 7680 │ │ │ │ - movs r1, #4 │ │ │ │ - movw r0, #3317 @ 0xcf5 │ │ │ │ - blx 7680 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6cc0 │ │ │ │ - blx 79d0 │ │ │ │ - b.n 1437a │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r2, r6 │ │ │ │ - bne.w 143cc │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - mov r1, r5 │ │ │ │ - mul.w r2, r3, r6 │ │ │ │ - blx 74f4 │ │ │ │ - b.n 143f2 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - cmp r2, r6 │ │ │ │ - bne.w 14332 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r3 │ │ │ │ - mul.w r2, r2, r6 │ │ │ │ - blx 74f4 │ │ │ │ - b.n 14358 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - mov r0, r9 │ │ │ │ blx 7388 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - b.n 142c6 │ │ │ │ - blx 7910 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #76] @ (14554 ) │ │ │ │ - movw r2, #509 @ 0x1fd │ │ │ │ - ldr r1, [pc, #72] @ (14558 ) │ │ │ │ - ldr r0, [pc, #76] @ (1455c ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #12 │ │ │ │ - add r0, pc │ │ │ │ - blx 711c <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #64] @ (14560 ) │ │ │ │ - movw r2, #473 @ 0x1d9 │ │ │ │ - ldr r1, [pc, #64] @ (14564 ) │ │ │ │ - ldr r0, [pc, #64] @ (14568 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #12 │ │ │ │ - add r0, pc │ │ │ │ - blx 711c <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r2, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r1, r2, r7, pc} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [pc, #504] @ (14744 ) │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r1, r4, r5, pc} │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + b.n 14530 │ │ │ │ + revsh r6, r7 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [pc, #568] @ (1478c ) │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r4, r5] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #936] @ (14904 ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [pc, #72] @ (145a8 ) │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r1, r5] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #848] @ (148b8 ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #928] @ (1490c ) │ │ │ │ + lsls r0, r2, #25 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001456c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ +00014564 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #912] @ (14910 ) │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #912] @ (14914 ) │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - cmp r6, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r5, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r7, #1 │ │ │ │ - movne r7, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldrd r9, r8, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 14852 │ │ │ │ - blx 7aa4 │ │ │ │ - ldr r3, [r0, #112] @ 0x70 │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r7, [r0, #140] @ 0x8c │ │ │ │ - strd r5, r6, [r0] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #132] @ (145f8 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #132] @ (145fc ) │ │ │ │ mov r4, r0 │ │ │ │ - str.w r8, [r0, #8] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - vldr d7, [pc, #840] @ 14908 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - vstr d7, [r0, #64] @ 0x40 │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.n 145da │ │ │ │ - blx 7170 │ │ │ │ - ldr.w r3, [r4, #212] @ 0xd4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 14736 │ │ │ │ - movs r3, #3 │ │ │ │ - mov r0, r8 │ │ │ │ - str.w r3, [r4, #144] @ 0x90 │ │ │ │ - movw r3, #3553 @ 0xde1 │ │ │ │ - str.w r3, [r4, #212] @ 0xd4 │ │ │ │ - blx 76f8 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 14892 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - add.w r2, r4, #156 @ 0x9c │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - add r1, sp, #32 │ │ │ │ - str.w r3, [r4, #220] @ 0xdc │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str.w r3, [r4, #216] @ 0xd8 │ │ │ │ - blx 6bb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 14724 │ │ │ │ - movs r1, #12 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 6fb8 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - mov r8, r0 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov.w sl, #0 │ │ │ │ - str.w sl, [r0, #4] │ │ │ │ - blx 73bc │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - blx 6cf0 │ │ │ │ - add.w r1, r8, #8 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 7e2c │ │ │ │ - ldr.w r1, [r8, #8] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 14862 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 74a8 │ │ │ │ - movw r2, #9729 @ 0x2601 │ │ │ │ - movw r1, #10241 @ 0x2801 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7d64 │ │ │ │ - mov.w r1, #10240 @ 0x2800 │ │ │ │ - movw r2, #9729 @ 0x2601 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7d64 │ │ │ │ - movw r2, #33071 @ 0x812f │ │ │ │ - movw r1, #10242 @ 0x2802 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7d64 │ │ │ │ - movw r1, #10243 @ 0x2803 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - movw r2, #33071 @ 0x812f │ │ │ │ - blx 7d64 │ │ │ │ - ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 6db8 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 147fe │ │ │ │ - ldr.w r1, [r4, #160] @ 0xa0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 14d90 │ │ │ │ - mov r1, r0 │ │ │ │ - movw r0, #3314 @ 0xcf2 │ │ │ │ - blx 7680 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - str.w r9, [sp, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - strd sl, r1, [sp, #4] │ │ │ │ - mov r1, sl │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 788c │ │ │ │ - mov r1, sl │ │ │ │ - movw r0, #3314 @ 0xcf2 │ │ │ │ - blx 7680 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldrb.w r2, [r3, #151] @ 0x97 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 14828 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6cc0 │ │ │ │ - blx 79d0 │ │ │ │ - ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - str.w r3, [r4, #152] @ 0x98 │ │ │ │ - ldr r2, [pc, #528] @ (14918 ) │ │ │ │ - ldr r3, [pc, #520] @ (14914 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 14902 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr.w r3, [r4, #156] @ 0x9c │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - str.w r3, [r4, #160] @ 0xa0 │ │ │ │ - mul.w r3, r5, r3 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - b.n 1461a │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - mov r3, r8 │ │ │ │ - blx 7844 │ │ │ │ - str.w r0, [r4, #172] @ 0xac │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 145da │ │ │ │ - blx 7058 │ │ │ │ - str.w r0, [r4, #156] @ 0x9c │ │ │ │ - lsls r1, r0, #29 │ │ │ │ - bne.w 14882 │ │ │ │ - ldr.w r0, [r4, #172] @ 0xac │ │ │ │ - blx 73f0 │ │ │ │ - strd r0, r1, [r4, #64] @ 0x40 │ │ │ │ - ldr.w r0, [r4, #172] @ 0xac │ │ │ │ - blx 6f30 │ │ │ │ - ldr.w r3, [r4, #156] @ 0x9c │ │ │ │ - str r0, [r4, #32] │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - str.w r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r7, [r0, #8] │ │ │ │ - cmp r7, #1 │ │ │ │ - beq.w 148ac │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r0, [r4, #172] @ 0xac │ │ │ │ - movs r3, #3 │ │ │ │ - mov r1, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add.w sl, r4, #176 @ 0xb0 │ │ │ │ - add r7, sp, #28 │ │ │ │ - mov r3, r5 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - str.w sl, [sp, #12] │ │ │ │ - str r7, [sp, #8] │ │ │ │ - blx 7d04 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 148d4 │ │ │ │ - ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ - orr.w r3, r3, #3 │ │ │ │ - str.w r3, [r4, #152] @ 0x98 │ │ │ │ - movs r7, #2 │ │ │ │ - ldrd r0, r1, [r4, #172] @ 0xac │ │ │ │ - blx 72c8 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #96] @ 0x60 │ │ │ │ - str.w r3, [r4, #176] @ 0xb0 │ │ │ │ - ldr.w r0, [r4, #172] @ 0xac │ │ │ │ - movs r1, #0 │ │ │ │ - str.w r7, [r4, #144] @ 0x90 │ │ │ │ - blx 6d90 │ │ │ │ - ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - str.w r3, [r4, #152] @ 0x98 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - mov r2, r3 │ │ │ │ - strd r6, r9, [sp, #4] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 7164 │ │ │ │ - b.n 14706 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r3, r5 │ │ │ │ - str.w r9, [sp, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - strd r9, r0, [sp, #4] │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 788c │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldrb.w r2, [r3, #151] @ 0x97 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 146f0 │ │ │ │ - ldr.w r5, [r3, #164] @ 0xa4 │ │ │ │ - blx 724c │ │ │ │ - mov r6, r0 │ │ │ │ - blx 708c │ │ │ │ - ldr r3, [pc, #228] @ (1491c ) │ │ │ │ - mov r1, r0 │ │ │ │ - movw r2, #12465 @ 0x30b1 │ │ │ │ - mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ - adds r3, #28 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - blx r5 │ │ │ │ - str.w r0, [r8, #4] │ │ │ │ - b.n 146f0 │ │ │ │ - ldr r0, [pc, #204] @ (14920 ) │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 14706 │ │ │ │ - mov r0, r8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + mov r0, r3 │ │ │ │ + mov r5, r3 │ │ │ │ + blx 7484 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.n 145c2 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 145e4 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 145d0 │ │ │ │ + ldrd r0, r2, [r1] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r0, [r2, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldr r1, [r1, #12] │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [r3, #8] │ │ │ │ + str r1, [sp, #4] │ │ │ │ blx 728c │ │ │ │ - blx 79d0 │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #180] @ (14924 ) │ │ │ │ - addw r1, r1, #269 @ 0x10d │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7dfc │ │ │ │ - b.n 1485e │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #160] @ (14928 ) │ │ │ │ - addw r1, r1, #269 @ 0x10d │ │ │ │ - add r0, pc │ │ │ │ - blx 6e94 │ │ │ │ - b.n 145da │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - mov r0, r8 │ │ │ │ - addw r5, r1, #269 @ 0x10d │ │ │ │ - blx 7188 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ (1492c ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n 1486c │ │ │ │ - ldr.w r1, [r4, #172] @ 0xac │ │ │ │ - blx 72d4 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r4, #16] │ │ │ │ - blt.w 14786 │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - add.w r2, r4, #152 @ 0x98 │ │ │ │ - mul.w r1, r6, r1 │ │ │ │ - blx 6be4 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 147ce │ │ │ │ - b.n 14786 │ │ │ │ - str.w r0, [r4, #176] @ 0xb0 │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w r0, [r4, #172] @ 0xac │ │ │ │ - mov r1, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7388 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7388 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r0, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r3, r5 │ │ │ │ - strd r7, sl, [sp, #8] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 7d04 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ - cbz r0, 148fc │ │ │ │ - ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - b.n 147b8 │ │ │ │ - str.w r0, [r4, #176] @ 0xb0 │ │ │ │ - b.n 145da │ │ │ │ - blx 7910 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - rev16 r0, r7 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb8f2 │ │ │ │ + blx 7388 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 7758 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 7388 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 6d14 │ │ │ │ + hlt 0x0002 │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r6, r0] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [pc, #16] @ (14934 ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [pc, #624] @ (14b98 ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [pc, #56] @ (14964 ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [pc, #128] @ (149b0 ) │ │ │ │ + lsls r0, r2, #25 │ │ │ │ ... │ │ │ │ │ │ │ │ -00014930 : │ │ │ │ +00014600 : │ │ │ │ ldr r0, [r0, #8] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00014934 : │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ +00014604 : │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00014610 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 14626 │ │ │ │ + blx 775c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7460 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 14622 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00014638 : │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 7d28 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 7288 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001465c : │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00014938 : │ │ │ │ +00014660 : │ │ │ │ ldr r0, [r0, #4] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001493c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00014664 : │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00014668 : │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001466c : │ │ │ │ + str r1, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00014670 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, #16 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ - mov r7, r1 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r0, #16 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r4, r2 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 78d4 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + mov r1, r3 │ │ │ │ + strd r4, r5, [r3, #8] │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 6db4 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000146a8 : │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r6, r3 │ │ │ │ blx 76d4 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 14968 │ │ │ │ - b.n 14a60 │ │ │ │ + cbz r0, 146f0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73b0 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n 146e6 │ │ │ │ + ldrd r2, r3, [r8, #8] │ │ │ │ + cmp r3, r6 │ │ │ │ + it eq │ │ │ │ + cmpeq r2, r7 │ │ │ │ + beq.n 146f6 │ │ │ │ blx 7c40 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 14a60 │ │ │ │ + bne.n 146c8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 73b0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r0, r9 │ │ │ │ + blx 76d4 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 14710 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7d34 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 736c │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00014718 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cbnz r0, 1473a │ │ │ │ + b.n 1474e │ │ │ │ + mov r0, r3 │ │ │ │ + blx 775c │ │ │ │ + blx 728c │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 7460 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1472e │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7098 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +00014750 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 759c │ │ │ │ mov r5, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r6, [r5, #60] @ 0x3c │ │ │ │ - blx 6d9c │ │ │ │ - cmp r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bne.n 1495e │ │ │ │ - ldrb.w r3, [r5, #150] @ 0x96 │ │ │ │ - cbnz r3, 1498c │ │ │ │ - ldrb.w r3, [r5, #146] @ 0x92 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 14a6c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7aa4 │ │ │ │ + blx 76d4 │ │ │ │ + cbz r0, 14790 │ │ │ │ mov r4, r0 │ │ │ │ - movs r3, #3 │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r3, [r0, #140] @ 0x8c │ │ │ │ - blx 6fc4 │ │ │ │ mov r0, r4 │ │ │ │ - str.w r7, [r4, #172] @ 0xac │ │ │ │ - blx 7170 │ │ │ │ - ldr.w r3, [r4, #212] @ 0xd4 │ │ │ │ - cbz r3, 149c8 │ │ │ │ - ldrd r3, r2, [r4, #64] @ 0x40 │ │ │ │ - orrs r3, r2 │ │ │ │ - bne.n 149c0 │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - cmp r5, #1 │ │ │ │ - beq.n 149d2 │ │ │ │ + blx 73b0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldrd r2, r3, [r1, #8] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx 785c │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - movw r3, #3553 @ 0xde1 │ │ │ │ - str.w r3, [r4, #212] @ 0xd4 │ │ │ │ - b.n 149b2 │ │ │ │ - ldr.w r1, [r4, #172] @ 0xac │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - blx 72d4 │ │ │ │ + blx 7c40 │ │ │ │ + mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r4, #16] │ │ │ │ - bge.n 14a2a │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - adds r3, #1 │ │ │ │ - bne.n 14a4c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add.w r1, r4, #176 @ 0xb0 │ │ │ │ - ldr.w r0, [r4, #172] @ 0xac │ │ │ │ - add.w r2, r4, #32 │ │ │ │ - strd r2, r1, [sp, #8] │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ + bne.n 14770 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + │ │ │ │ +00014794 : │ │ │ │ + ldr.w ip, [pc, #36] @ 147bc │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - str r1, [sp, #0] │ │ │ │ mov r1, r2 │ │ │ │ - blx 7d04 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ - cbz r0, 14a76 │ │ │ │ - ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #148] @ (14aac ) │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - addw r1, r1, #269 @ 0x10d │ │ │ │ - str.w r3, [r4, #152] @ 0x98 │ │ │ │ - add r0, pc │ │ │ │ - blx 73a4 │ │ │ │ - b.n 149c0 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - movs r2, #3 │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - movs r6, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - movs r7, #0 │ │ │ │ - movs r0, #0 │ │ │ │ - strd r6, r7, [sp, #8] │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ - mov r3, r5 │ │ │ │ - blx 78e0 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 14a7c │ │ │ │ - ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ - mov r0, r4 │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - str.w r3, [r4, #152] @ 0x98 │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #76] @ (14ab0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 149c0 │ │ │ │ - ldr r0, [pc, #68] @ (14ab4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n 14a68 │ │ │ │ - str.w r0, [r4, #176] @ 0xb0 │ │ │ │ - b.n 149c0 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - strd r6, r7, [sp, #8] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mul.w r1, r0, r1 │ │ │ │ - str r2, [sp, #0] │ │ │ │ + add ip, pc │ │ │ │ + ldr.w r3, [ip, r2, lsl #2] │ │ │ │ + adds r2, #5 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 147b2 │ │ │ │ + adds r1, #1 │ │ │ │ + cmp r1, #16 │ │ │ │ + bne.n 1479e │ │ │ │ movs r0, #0 │ │ │ │ - movs r2, #2 │ │ │ │ - blx 78e0 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ - adds r0, #1 │ │ │ │ - bne.n 14a4c │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #24] @ (14ab8 ) │ │ │ │ - addw r1, r1, #269 @ 0x10d │ │ │ │ - add r0, pc │ │ │ │ - blx 6e94 │ │ │ │ - b.n 149e2 │ │ │ │ - ldr r1, [pc, #8] @ (14ab8 ) │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0x47d2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [pc, #40] @ (14ae0 ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [pc, #256] @ (14bbc ) │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00014abc : │ │ │ │ - ldr r0, [r0, #112] @ 0x70 │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00014ac0 : │ │ │ │ - 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, #4048] @ 0xfd0 │ │ │ │ - ldr r6, [r0, #96] @ 0x60 │ │ │ │ - sub sp, #12 │ │ │ │ - cbz r6, 14ade │ │ │ │ - ldrd r6, r4, [r0, #64] @ 0x40 │ │ │ │ - orrs r4, r6 │ │ │ │ - beq.n 14ae6 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r9, r3 │ │ │ │ - add.w r3, r0, #116 @ 0x74 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r5, r2 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r8, r1 │ │ │ │ - blx 7484 │ │ │ │ - add.w r2, r4, #104 @ 0x68 │ │ │ │ - vldr d7, [pc, #136] @ 14b88 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov.w r1, #25088 @ 0x6200 │ │ │ │ - movt r1, #16392 @ 0x4008 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - vstr d7, [r2] │ │ │ │ - blx 72f8 <__ioctl_time64@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 14b64 │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - mov r7, r4 │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ - mov sl, r3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldrd r3, r1, [sp, #56] @ 0x38 │ │ │ │ - mul.w r6, r1, r3 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add.w fp, r3, r5 │ │ │ │ - ldr.w r2, [r7, #160] @ 0xa0 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - mul.w r1, r8, r2 │ │ │ │ - mla r1, r3, r5, r1 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mla r0, r4, r2, r6 │ │ │ │ - adds r5, #1 │ │ │ │ - mul.w r2, r9, r2 │ │ │ │ - add r1, sl │ │ │ │ - add r0, r3 │ │ │ │ - blx 74f4 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp fp, r5 │ │ │ │ - add r6, r3 │ │ │ │ - bne.n 14b36 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r4, r7 │ │ │ │ - movs r0, #5 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r4, #104] @ 0x68 │ │ │ │ - mov.w r1, #25088 @ 0x6200 │ │ │ │ - movt r1, #16392 @ 0x4008 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - blx 72f8 <__ioctl_time64@plt> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 7388 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r1, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00014b90 : │ │ │ │ - ldr.w r0, [r0, #212] @ 0xd4 │ │ │ │ + movs r3, #20 │ │ │ │ + mla r0, r3, r1, ip │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ + str r0, [r7, r6] │ │ │ │ + ... │ │ │ │ │ │ │ │ -00014b98 : │ │ │ │ +000147c0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - blx 6c5c │ │ │ │ - cbz r0, 14bda │ │ │ │ - ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ + mov r5, r1 │ │ │ │ blx 76d4 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 14bc6 │ │ │ │ - b.n 14bda │ │ │ │ + cbnz r0, 147e2 │ │ │ │ + b.n 147f6 │ │ │ │ blx 7c40 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 14bda │ │ │ │ + cbz r0, 147f6 │ │ │ │ mov r0, r4 │ │ │ │ blx 73b0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r5 │ │ │ │ - bne.n 14bbe │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ + bne.n 147da │ │ │ │ + mov r0, r3 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - movs r0, #0 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r0, r3 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ │ │ │ │ -00014be0 : │ │ │ │ - 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, #4032] @ 0xfc0 │ │ │ │ - mov sl, r2 │ │ │ │ - ldr r2, [pc, #376] @ (14d6c ) │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #376] @ (14d70 ) │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldrb.w r9, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 14d5e │ │ │ │ - ldrd r3, r2, [sp, #64] @ 0x40 │ │ │ │ - cmp r2, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r3, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - mov fp, r3 │ │ │ │ - beq.w 14d40 │ │ │ │ - mov r7, r1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 14d22 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 76f8 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 14d4c │ │ │ │ - add r2, sp, #16 │ │ │ │ - add r1, sp, #12 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 6bb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 14d2e │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 7aa4 │ │ │ │ - clz r3, r9 │ │ │ │ - str.w sl, [r0, #212] @ 0xd4 │ │ │ │ - mov r4, r0 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - strb.w r3, [r0, #228] @ 0xe4 │ │ │ │ - ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ - movs r1, #12 │ │ │ │ - str r5, [r0, #112] @ 0x70 │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - str.w r3, [r0, #152] @ 0x98 │ │ │ │ - movs r3, #3 │ │ │ │ - strd r3, r3, [r0, #140] @ 0x8c │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ +000147fc : │ │ │ │ + movw r3, #21057 @ 0x5241 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 149ba │ │ │ │ + bls.n 1486e │ │ │ │ + movw r3, #22610 @ 0x5852 │ │ │ │ + movt r3, #13617 @ 0x3531 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1485e │ │ │ │ + bhi.n 148d0 │ │ │ │ + movw r3, #16706 @ 0x4142 │ │ │ │ + movt r3, #13617 @ 0x3531 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1485e │ │ │ │ + bls.w 14934 │ │ │ │ + movw r3, #21057 @ 0x5241 │ │ │ │ + movt r3, #13617 @ 0x3531 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1485e │ │ │ │ + bhi.w 149e6 │ │ │ │ + movw r3, #16961 @ 0x4241 │ │ │ │ + movt r3, #13617 @ 0x3531 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1485e │ │ │ │ + movw r3, #16984 @ 0x4258 │ │ │ │ + movt r3, #13617 @ 0x3531 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1485e │ │ │ │ + movw r3, #16722 @ 0x4152 │ │ │ │ + movt r3, #13617 @ 0x3531 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 14950 │ │ │ │ + movs r3, #15 │ │ │ │ + mov.w ip, #16 │ │ │ │ + str r3, [r1, #0] │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r3, [r8, #12] │ │ │ │ - str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - str.w r3, [r4, #220] @ 0xdc │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - str.w r3, [r4, #216] @ 0xd8 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str.w r3, [r4, #156] @ 0x9c │ │ │ │ - str r6, [r4, #8] │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - str.w r3, [r4, #160] @ 0xa0 │ │ │ │ - str r0, [r4, #12] │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - blx 6fb8 │ │ │ │ - strd r5, fp, [r0] │ │ │ │ - mov r1, r0 │ │ │ │ - str r7, [r0, #8] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ - blx 6db8 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldrb.w r3, [r3, #151] @ 0x97 │ │ │ │ - cbnz r3, 14cec │ │ │ │ - ldr r2, [pc, #160] @ (14d74 ) │ │ │ │ - ldr r3, [pc, #156] @ (14d70 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 14d68 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 73bc │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - blx 6cf0 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr.w r5, [r3, #164] @ 0xa4 │ │ │ │ - blx 724c │ │ │ │ - mov r7, r0 │ │ │ │ - blx 708c │ │ │ │ - ldr r3, [pc, #112] @ (14d78 ) │ │ │ │ - mov r1, r0 │ │ │ │ - movw r2, #12465 @ 0x30b1 │ │ │ │ - mov r0, r7 │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - blx r5 │ │ │ │ - str r0, [r6, #4] │ │ │ │ - blx 79d0 │ │ │ │ - b.n 14cd0 │ │ │ │ - ldr r0, [pc, #88] @ (14d7c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 14cd0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7188 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [pc, #72] @ (14d80 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n 14d2a │ │ │ │ - ldr r0, [pc, #64] @ (14d84 ) │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n 14d2a │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7188 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [pc, #48] @ (14d88 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n 14d2a │ │ │ │ - ldr r0, [pc, #44] @ (14d8c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6c9c │ │ │ │ - b.n 14d2a │ │ │ │ - blx 7910 <__stack_chk_fail@plt> │ │ │ │ - push {r2} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r0, 14dc2 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #384] @ (14efc ) │ │ │ │ - movs r0, r0 │ │ │ │ - mov r8, r5 │ │ │ │ - movs r0, r0 │ │ │ │ - bx r7 │ │ │ │ - movs r0, r0 │ │ │ │ - mov r4, r8 │ │ │ │ - movs r0, r0 │ │ │ │ - mov sl, r6 │ │ │ │ + str.w ip, [r2] │ │ │ │ + bx lr │ │ │ │ + movw r3, #16722 @ 0x4152 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 149ba │ │ │ │ + bhi.n 14904 │ │ │ │ + movw r3, #16984 @ 0x4258 │ │ │ │ + movt r3, #12339 @ 0x3033 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 148c0 │ │ │ │ + bls.n 1495e │ │ │ │ + movw r3, #22610 @ 0x5852 │ │ │ │ + movt r3, #12339 @ 0x3033 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 148c0 │ │ │ │ + bhi.w 149ae │ │ │ │ + movw r3, #21080 @ 0x5258 │ │ │ │ + movt r3, #12339 @ 0x3033 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 148c0 │ │ │ │ + movw r3, #22594 @ 0x5842 │ │ │ │ + movt r3, #12339 @ 0x3033 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 148c0 │ │ │ │ + movw r3, #21057 @ 0x5241 │ │ │ │ + movt r3, #12339 @ 0x3033 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 14950 │ │ │ │ + movs r3, #30 │ │ │ │ + mov.w ip, #32 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + movs r0, #1 │ │ │ │ + str.w ip, [r2] │ │ │ │ + bx lr │ │ │ │ + movw r3, #18258 @ 0x4752 │ │ │ │ + movt r3, #13873 @ 0x3631 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14986 │ │ │ │ + bls.n 1497a │ │ │ │ + movw r3, #18258 @ 0x4752 │ │ │ │ + movt r3, #14402 @ 0x3842 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 148f6 │ │ │ │ + movw r3, #18242 @ 0x4742 │ │ │ │ + movt r3, #14418 @ 0x3852 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 14950 │ │ │ │ + movs r3, #8 │ │ │ │ + movs r0, #1 │ │ │ │ + mov ip, r3 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + str.w ip, [r2] │ │ │ │ + bx lr │ │ │ │ + movw r3, #18242 @ 0x4742 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 149a0 │ │ │ │ + bhi.n 14994 │ │ │ │ + movw r3, #16961 @ 0x4241 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 149ba │ │ │ │ + movw r3, #16984 @ 0x4258 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 14950 │ │ │ │ + movs r3, #24 │ │ │ │ + mov.w ip, #32 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 1498c │ │ │ │ + bic.w ip, r0, #16 │ │ │ │ + movw r3, #22594 @ 0x5842 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + cmp ip, r3 │ │ │ │ + beq.n 1492a │ │ │ │ + movw r3, #21080 @ 0x5258 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1492a │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + mov ip, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + str.w ip, [r2] │ │ │ │ + bx lr │ │ │ │ + movw r3, #16706 @ 0x4142 │ │ │ │ + movt r3, #12339 @ 0x3033 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 148c0 │ │ │ │ + bhi.n 149c8 │ │ │ │ + movw r3, #14403 @ 0x3843 │ │ │ │ + movt r3, #8224 @ 0x2020 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 148f6 │ │ │ │ + b.n 14950 │ │ │ │ + movw r3, #18242 @ 0x4742 │ │ │ │ + movt r3, #13873 @ 0x3631 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 14950 │ │ │ │ + movs r3, #16 │ │ │ │ + movs r0, #1 │ │ │ │ + mov ip, r3 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + str.w ip, [r2] │ │ │ │ + bx lr │ │ │ │ + movw r3, #18258 @ 0x4752 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 14950 │ │ │ │ + movs r3, #24 │ │ │ │ + movs r0, #1 │ │ │ │ + mov ip, r3 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + str.w ip, [r2] │ │ │ │ + bx lr │ │ │ │ + movw r3, #16706 @ 0x4142 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 14950 │ │ │ │ + movs r3, #32 │ │ │ │ + movs r0, #1 │ │ │ │ + mov ip, r3 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + str.w ip, [r2] │ │ │ │ + bx lr │ │ │ │ + movw r3, #16722 @ 0x4152 │ │ │ │ + movt r3, #12339 @ 0x3033 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 148c0 │ │ │ │ + movw r3, #16961 @ 0x4241 │ │ │ │ + movt r3, #12339 @ 0x3033 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 148c0 │ │ │ │ + b.n 14950 │ │ │ │ + movw r3, #21080 @ 0x5258 │ │ │ │ + movt r3, #13617 @ 0x3531 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 1485e │ │ │ │ + movw r3, #22594 @ 0x5842 │ │ │ │ + movt r3, #13617 @ 0x3531 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 1485e │ │ │ │ + b.n 14950 │ │ │ │ + │ │ │ │ +00014a04 : │ │ │ │ + movw r3, #21057 @ 0x5241 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + mov ip, r0 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 14cf8 │ │ │ │ + bhi.n 14a70 │ │ │ │ + movw r3, #16961 @ 0x4241 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 14d20 │ │ │ │ + bhi.n 14ac2 │ │ │ │ + movw r3, #21080 @ 0x5258 │ │ │ │ + movt r3, #12339 @ 0x3033 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 14d2a │ │ │ │ + bhi.w 14bda │ │ │ │ + movw r2, #16961 @ 0x4241 │ │ │ │ + movt r2, #12339 @ 0x3033 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.w 14d3e │ │ │ │ + bhi.w 14c0e │ │ │ │ + movw r3, #16706 @ 0x4142 │ │ │ │ + movt r3, #12339 @ 0x3033 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 14c2e │ │ │ │ + movw r3, #16722 @ 0x4152 │ │ │ │ + movt r3, #12339 @ 0x3033 │ │ │ │ + movw r0, #22610 @ 0x5852 │ │ │ │ + movt r0, #12339 @ 0x3033 │ │ │ │ + cmp ip, r3 │ │ │ │ + it ne │ │ │ │ + movne r0, ip │ │ │ │ + bx lr │ │ │ │ + movw r2, #22594 @ 0x5842 │ │ │ │ + movt r2, #13617 @ 0x3531 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.w 14d70 │ │ │ │ + bhi.n 14b0a │ │ │ │ + movw r1, #16722 @ 0x4152 │ │ │ │ + movt r1, #13617 @ 0x3531 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.w 14d7a │ │ │ │ + bls.w 14ba6 │ │ │ │ + movw r3, #21057 @ 0x5241 │ │ │ │ + movt r3, #13617 @ 0x3531 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 14d48 │ │ │ │ + bhi.w 14cc6 │ │ │ │ + movw r0, #16961 @ 0x4241 │ │ │ │ + movt r0, #13617 @ 0x3531 │ │ │ │ + cmp ip, r0 │ │ │ │ + beq.w 14c5a │ │ │ │ + movw r3, #16984 @ 0x4258 │ │ │ │ + movt r3, #13617 @ 0x3531 │ │ │ │ + cmp ip, r3 │ │ │ │ + it ne │ │ │ │ + movne r0, ip │ │ │ │ + bx lr │ │ │ │ + movw r2, #22610 @ 0x5852 │ │ │ │ + movt r2, #12849 @ 0x3231 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.w 14d5c │ │ │ │ + bls.n 14b78 │ │ │ │ + movw r3, #16961 @ 0x4241 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 14d34 │ │ │ │ + bhi.w 14c7e │ │ │ │ + movw r3, #16706 @ 0x4142 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 14c64 │ │ │ │ + movw r3, #16722 @ 0x4152 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + movw r0, #22610 @ 0x5852 │ │ │ │ + movt r0, #13362 @ 0x3432 │ │ │ │ + cmp ip, r3 │ │ │ │ + it ne │ │ │ │ + movne r0, ip │ │ │ │ + bx lr │ │ │ │ + movw r3, #21080 @ 0x5258 │ │ │ │ + movt r3, #14388 @ 0x3834 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 14d66 │ │ │ │ + bls.n 14b4a │ │ │ │ + movw r3, #21057 @ 0x5241 │ │ │ │ + movt r3, #18484 @ 0x4834 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 14d52 │ │ │ │ + bhi.w 14c9e │ │ │ │ + movw r0, #16961 @ 0x4241 │ │ │ │ + movt r0, #18484 @ 0x4834 │ │ │ │ + cmp ip, r0 │ │ │ │ + beq.w 14c3c │ │ │ │ + movw r3, #16984 @ 0x4258 │ │ │ │ + movt r3, #18484 @ 0x4834 │ │ │ │ + cmp ip, r3 │ │ │ │ + it ne │ │ │ │ + movne r0, ip │ │ │ │ + bx lr │ │ │ │ + movw r2, #16984 @ 0x4258 │ │ │ │ + movt r2, #14388 @ 0x3834 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.w 14d02 │ │ │ │ + bhi.w 14c8e │ │ │ │ + movw r3, #22610 @ 0x5852 │ │ │ │ + movt r3, #13617 @ 0x3531 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14c50 │ │ │ │ + movw r3, #16961 @ 0x4241 │ │ │ │ + movt r3, #14388 @ 0x3834 │ │ │ │ + cmp r0, r3 │ │ │ │ + it eq │ │ │ │ + moveq r0, r2 │ │ │ │ + bx lr │ │ │ │ + movw r0, #21080 @ 0x5258 │ │ │ │ + movt r0, #12849 @ 0x3231 │ │ │ │ + cmp ip, r0 │ │ │ │ + beq.w 14d16 │ │ │ │ + bhi.w 14cd6 │ │ │ │ + movw r2, #16984 @ 0x4258 │ │ │ │ + movt r2, #12849 @ 0x3231 │ │ │ │ + cmp ip, r2 │ │ │ │ + beq.n 14c2a │ │ │ │ + movw r3, #21057 @ 0x5241 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ + cmp ip, r3 │ │ │ │ + it ne │ │ │ │ + movne r0, ip │ │ │ │ + bx lr │ │ │ │ + movw r1, #22610 @ 0x5852 │ │ │ │ + movt r1, #13362 @ 0x3432 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.w 14d0c │ │ │ │ + bhi.n 14c6e │ │ │ │ + movw r2, #21080 @ 0x5258 │ │ │ │ + movt r2, #13362 @ 0x3432 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 14c2a │ │ │ │ + movw r3, #22594 @ 0x5842 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + movw r0, #16706 @ 0x4142 │ │ │ │ + movt r0, #13362 @ 0x3432 │ │ │ │ + cmp ip, r3 │ │ │ │ + it ne │ │ │ │ + movne r0, ip │ │ │ │ + bx lr │ │ │ │ + movw r3, #16706 @ 0x4142 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 14cee │ │ │ │ + bhi.n 14cae │ │ │ │ + movw r3, #22594 @ 0x5842 │ │ │ │ + movt r3, #12339 @ 0x3033 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14c46 │ │ │ │ + movw r3, #22610 @ 0x5852 │ │ │ │ + movt r3, #12339 @ 0x3033 │ │ │ │ + movw r0, #16722 @ 0x4152 │ │ │ │ + movt r0, #12339 @ 0x3033 │ │ │ │ + cmp ip, r3 │ │ │ │ + it ne │ │ │ │ + movne r0, ip │ │ │ │ + bx lr │ │ │ │ + movw r1, #16984 @ 0x4258 │ │ │ │ + movt r1, #12339 @ 0x3033 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 14c38 │ │ │ │ + movw r2, #21057 @ 0x5241 │ │ │ │ + movt r2, #12339 @ 0x3033 │ │ │ │ + cmp r0, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r3 │ │ │ │ + bx lr │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ + movw r0, #22594 @ 0x5842 │ │ │ │ + movt r0, #12339 @ 0x3033 │ │ │ │ + bx lr │ │ │ │ + mov r0, r2 │ │ │ │ + bx lr │ │ │ │ + movw r0, #16984 @ 0x4258 │ │ │ │ + movt r0, #18484 @ 0x4834 │ │ │ │ + bx lr │ │ │ │ + movw r0, #16706 @ 0x4142 │ │ │ │ + movt r0, #12339 @ 0x3033 │ │ │ │ + bx lr │ │ │ │ + movw r0, #16722 @ 0x4152 │ │ │ │ + movt r0, #13617 @ 0x3531 │ │ │ │ + bx lr │ │ │ │ + movw r0, #16984 @ 0x4258 │ │ │ │ + movt r0, #13617 @ 0x3531 │ │ │ │ + bx lr │ │ │ │ + movw r0, #22594 @ 0x5842 │ │ │ │ + movt r0, #13362 @ 0x3432 │ │ │ │ + bx lr │ │ │ │ + movw r3, #16706 @ 0x4142 │ │ │ │ + movt r3, #13617 @ 0x3531 │ │ │ │ + cmp r0, r3 │ │ │ │ + it eq │ │ │ │ + moveq r0, r2 │ │ │ │ + bx lr │ │ │ │ + movw r2, #16984 @ 0x4258 │ │ │ │ + movt r2, #13362 @ 0x3432 │ │ │ │ + cmp r0, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r3 │ │ │ │ + bx lr │ │ │ │ + movw r2, #21057 @ 0x5241 │ │ │ │ + movt r2, #14388 @ 0x3834 │ │ │ │ + cmp r0, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r3 │ │ │ │ + bx lr │ │ │ │ + movw r2, #21080 @ 0x5258 │ │ │ │ + movt r2, #18484 @ 0x4834 │ │ │ │ + cmp r0, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r3 │ │ │ │ + bx lr │ │ │ │ + movw r3, #16722 @ 0x4152 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ + movw r0, #22610 @ 0x5852 │ │ │ │ + movt r0, #12849 @ 0x3231 │ │ │ │ + cmp ip, r3 │ │ │ │ + it ne │ │ │ │ + movne r0, ip │ │ │ │ + bx lr │ │ │ │ + movw r2, #21080 @ 0x5258 │ │ │ │ + movt r2, #13617 @ 0x3531 │ │ │ │ + cmp r0, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r3 │ │ │ │ + bx lr │ │ │ │ + movw r3, #22594 @ 0x5842 │ │ │ │ + movt r3, #12849 @ 0x3231 │ │ │ │ + movw r0, #16706 @ 0x4142 │ │ │ │ + movt r0, #12849 @ 0x3231 │ │ │ │ + cmp ip, r3 │ │ │ │ + it ne │ │ │ │ + movne r0, ip │ │ │ │ + bx lr │ │ │ │ + movw r0, #22594 @ 0x5842 │ │ │ │ + movt r0, #12849 @ 0x3231 │ │ │ │ + bx lr │ │ │ │ + movw r0, #21080 @ 0x5258 │ │ │ │ + movt r0, #13362 @ 0x3432 │ │ │ │ + bx lr │ │ │ │ + movw r0, #16961 @ 0x4241 │ │ │ │ + movt r0, #14388 @ 0x3834 │ │ │ │ + bx lr │ │ │ │ + movw r0, #16722 @ 0x4152 │ │ │ │ + movt r0, #13362 @ 0x3432 │ │ │ │ + bx lr │ │ │ │ + movw r0, #21057 @ 0x5241 │ │ │ │ + movt r0, #12849 @ 0x3231 │ │ │ │ + bx lr │ │ │ │ + movw r0, #16984 @ 0x4258 │ │ │ │ + movt r0, #12849 @ 0x3231 │ │ │ │ + bx lr │ │ │ │ + movw r0, #21057 @ 0x5241 │ │ │ │ + movt r0, #12339 @ 0x3033 │ │ │ │ + bx lr │ │ │ │ + movw r0, #16984 @ 0x4258 │ │ │ │ + movt r0, #13362 @ 0x3432 │ │ │ │ + bx lr │ │ │ │ + movw r0, #16984 @ 0x4258 │ │ │ │ + movt r0, #12339 @ 0x3033 │ │ │ │ + bx lr │ │ │ │ + movw r0, #21080 @ 0x5258 │ │ │ │ + movt r0, #13617 @ 0x3531 │ │ │ │ + bx lr │ │ │ │ + movw r0, #21080 @ 0x5258 │ │ │ │ + movt r0, #18484 @ 0x4834 │ │ │ │ + bx lr │ │ │ │ + movw r0, #16722 @ 0x4152 │ │ │ │ + movt r0, #12849 @ 0x3231 │ │ │ │ + bx lr │ │ │ │ + movw r0, #21057 @ 0x5241 │ │ │ │ + movt r0, #14388 @ 0x3834 │ │ │ │ + bx lr │ │ │ │ + movw r0, #16706 @ 0x4142 │ │ │ │ + movt r0, #13617 @ 0x3531 │ │ │ │ + bx lr │ │ │ │ + movw r0, #22610 @ 0x5852 │ │ │ │ + movt r0, #13617 @ 0x3531 │ │ │ │ + bx lr │ │ │ │ movs r0, r0 │ │ │ │ - cmp ip, sp │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r1, #1 │ │ │ │ it eq │ │ │ │ bxeq lr │ │ │ │ - bcc.w 14fe2 │ │ │ │ + bcc.w 14fda │ │ │ │ cmp r0, r1 │ │ │ │ - bls.w 14fcc │ │ │ │ + bls.w 14fc4 │ │ │ │ tst r1, r2 │ │ │ │ - beq.w 14fd4 │ │ │ │ + beq.w 14fcc │ │ │ │ clz r3, r0 │ │ │ │ clz r2, r1 │ │ │ │ sub.w r3, r2, r3 │ │ │ │ rsb r3, r3, #31 │ │ │ │ - add r2, pc, #16 @ (adr r2, 14dc8 ) │ │ │ │ + add r2, pc, #16 @ (adr r2, 14dc0 ) │ │ │ │ add.w r3, r2, r3, lsl #4 │ │ │ │ mov.w r2, #0 │ │ │ │ mov pc, r3 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ cmp.w r0, r1, lsl #31 │ │ │ │ nop │ │ │ │ @@ -20359,46 +20701,46 @@ │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ bx lr │ │ │ │ clz r2, r1 │ │ │ │ rsb r2, r2, #31 │ │ │ │ lsr.w r0, r0, r2 │ │ │ │ bx lr │ │ │ │ - cbz r0, 14fe8 │ │ │ │ + cbz r0, 14fe0 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.w 1562c │ │ │ │ + b.w 15624 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 14fe2 │ │ │ │ + beq.n 14fda │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl 14d90 │ │ │ │ + bl 14d88 │ │ │ │ ldmia.w sp!, {r1, r2, lr} │ │ │ │ mul.w r3, r2, r0 │ │ │ │ sub.w r1, r1, r3 │ │ │ │ bx lr │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1528a │ │ │ │ + beq.w 15282 │ │ │ │ eor.w ip, r0, r1 │ │ │ │ it mi │ │ │ │ negmi r1, r1 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq.w 1525a │ │ │ │ + beq.w 15252 │ │ │ │ movs r3, r0 │ │ │ │ it mi │ │ │ │ negmi r3, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.w 15264 │ │ │ │ + bls.w 1525c │ │ │ │ tst r1, r2 │ │ │ │ - beq.w 15274 │ │ │ │ + beq.w 1526c │ │ │ │ clz r2, r3 │ │ │ │ clz r0, r1 │ │ │ │ sub.w r2, r0, r2 │ │ │ │ rsb r2, r2, #31 │ │ │ │ - add r0, pc, #16 @ (adr r0, 15050 ) │ │ │ │ + add r0, pc, #16 @ (adr r0, 15048 ) │ │ │ │ add.w r2, r0, r2, lsl #4 │ │ │ │ mov.w r0, #0 │ │ │ │ mov pc, r2 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ cmp.w r3, r1, lsl #31 │ │ │ │ nop │ │ │ │ @@ -20582,138 +20924,138 @@ │ │ │ │ negmi r0, r0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ it gt │ │ │ │ mvngt.w r0, #2147483648 @ 0x80000000 │ │ │ │ it lt │ │ │ │ movlt.w r0, #2147483648 @ 0x80000000 │ │ │ │ - b.w 1562c │ │ │ │ + b.w 15624 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 1528a │ │ │ │ + beq.n 15282 │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl 1500e │ │ │ │ + bl 15006 │ │ │ │ ldmia.w sp!, {r1, r2, lr} │ │ │ │ mul.w r3, r2, r0 │ │ │ │ sub.w r1, r1, r3 │ │ │ │ bx lr │ │ │ │ eor.w r1, r1, #2147483648 @ 0x80000000 │ │ │ │ - b.n 152c0 │ │ │ │ + b.n 152b8 │ │ │ │ nop │ │ │ │ eor.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r4, r1, lsl #1 │ │ │ │ mov.w r5, r3, lsl #1 │ │ │ │ teq r4, r5 │ │ │ │ it eq │ │ │ │ teqeq r0, r2 │ │ │ │ itttt ne │ │ │ │ orrsne.w ip, r4, r0 │ │ │ │ orrsne.w ip, r5, r2 │ │ │ │ mvnsne.w ip, r4, asr #21 │ │ │ │ mvnsne.w ip, r5, asr #21 │ │ │ │ - beq.w 154ae │ │ │ │ + beq.w 154a6 │ │ │ │ mov.w r4, r4, lsr #21 │ │ │ │ rsbs r5, r4, r5, lsr #21 │ │ │ │ it lt │ │ │ │ neglt r5, r5 │ │ │ │ - ble.n 15312 │ │ │ │ + ble.n 1530a │ │ │ │ add r4, r5 │ │ │ │ eor.w r2, r0, r2 │ │ │ │ eor.w r3, r1, r3 │ │ │ │ eor.w r0, r2, r0 │ │ │ │ eor.w r1, r3, r1 │ │ │ │ eor.w r2, r0, r2 │ │ │ │ eor.w r3, r1, r3 │ │ │ │ cmp r5, #54 @ 0x36 │ │ │ │ it hi │ │ │ │ pophi {r4, r5, pc} │ │ │ │ tst.w r1, #2147483648 @ 0x80000000 │ │ │ │ mov.w r1, r1, lsl #12 │ │ │ │ mov.w ip, #1048576 @ 0x100000 │ │ │ │ orr.w r1, ip, r1, lsr #12 │ │ │ │ - beq.n 15330 │ │ │ │ + beq.n 15328 │ │ │ │ negs r0, r0 │ │ │ │ sbc.w r1, r1, r1, lsl #1 │ │ │ │ tst.w r3, #2147483648 @ 0x80000000 │ │ │ │ mov.w r3, r3, lsl #12 │ │ │ │ orr.w r3, ip, r3, lsr #12 │ │ │ │ - beq.n 15344 │ │ │ │ + beq.n 1533c │ │ │ │ negs r2, r2 │ │ │ │ sbc.w r3, r3, r3, lsl #1 │ │ │ │ teq r4, r5 │ │ │ │ - beq.w 1549a │ │ │ │ + beq.w 15492 │ │ │ │ sub.w r4, r4, #1 │ │ │ │ rsbs lr, r5, #32 │ │ │ │ - blt.n 15372 │ │ │ │ + blt.n 1536a │ │ │ │ lsl.w ip, r2, lr │ │ │ │ lsr.w r2, r2, r5 │ │ │ │ adds r0, r0, r2 │ │ │ │ adc.w r1, r1, #0 │ │ │ │ lsl.w r2, r3, lr │ │ │ │ adds r0, r0, r2 │ │ │ │ asr.w r3, r3, r5 │ │ │ │ adcs r1, r3 │ │ │ │ - b.n 15390 │ │ │ │ + b.n 15388 │ │ │ │ sub.w r5, r5, #32 │ │ │ │ add.w lr, lr, #32 │ │ │ │ cmp r2, #1 │ │ │ │ lsl.w ip, r3, lr │ │ │ │ it cs │ │ │ │ orrcs.w ip, ip, #2 │ │ │ │ asr.w r3, r3, r5 │ │ │ │ adds r0, r0, r3 │ │ │ │ adcs.w r1, r1, r3, asr #31 │ │ │ │ and.w r5, r1, #2147483648 @ 0x80000000 │ │ │ │ - bpl.n 153a6 │ │ │ │ + bpl.n 1539e │ │ │ │ mov.w lr, #0 │ │ │ │ rsbs ip, ip, #0 │ │ │ │ sbcs.w r0, lr, r0 │ │ │ │ sbc.w r1, lr, r1 │ │ │ │ cmp.w r1, #1048576 @ 0x100000 │ │ │ │ - bcc.n 153e4 │ │ │ │ + bcc.n 153dc │ │ │ │ cmp.w r1, #2097152 @ 0x200000 │ │ │ │ - bcc.n 153cc │ │ │ │ + bcc.n 153c4 │ │ │ │ lsrs r1, r1, #1 │ │ │ │ movs.w r0, r0, rrx │ │ │ │ mov.w ip, ip, rrx │ │ │ │ add.w r4, r4, #1 │ │ │ │ mov.w r2, r4, lsl #21 │ │ │ │ cmn.w r2, #4194304 @ 0x400000 │ │ │ │ - bcs.w 15500 │ │ │ │ + bcs.w 154f8 │ │ │ │ cmp.w ip, #2147483648 @ 0x80000000 │ │ │ │ it eq │ │ │ │ movseq.w ip, r0, lsr #1 │ │ │ │ adcs.w r0, r0, #0 │ │ │ │ adc.w r1, r1, r4, lsl #20 │ │ │ │ orr.w r1, r1, r5 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs.w ip, ip, lsl #1 │ │ │ │ adcs r0, r0 │ │ │ │ adc.w r1, r1, r1 │ │ │ │ subs r4, #1 │ │ │ │ it cs │ │ │ │ cmpcs.w r1, #1048576 @ 0x100000 │ │ │ │ - bcs.n 153cc │ │ │ │ + bcs.n 153c4 │ │ │ │ teq r1, #0 │ │ │ │ itt eq │ │ │ │ moveq r1, r0 │ │ │ │ moveq r0, #0 │ │ │ │ clz r3, r1 │ │ │ │ it eq │ │ │ │ addeq r3, #32 │ │ │ │ sub.w r3, r3, #11 │ │ │ │ subs.w r2, r3, #32 │ │ │ │ - bge.n 1542e │ │ │ │ + bge.n 15426 │ │ │ │ adds r2, #12 │ │ │ │ - ble.n 1542a │ │ │ │ + ble.n 15422 │ │ │ │ add.w ip, r2, #20 │ │ │ │ rsb r2, r2, #12 │ │ │ │ lsl.w r0, r1, ip │ │ │ │ lsr.w r1, r1, r2 │ │ │ │ - b.n 15444 │ │ │ │ + b.n 1543c │ │ │ │ add.w r2, r2, #20 │ │ │ │ it le │ │ │ │ rsble ip, r2, #32 │ │ │ │ lsl.w r1, r1, r2 │ │ │ │ lsr.w ip, r0, ip │ │ │ │ itt le │ │ │ │ orrle.w r1, r1, ip │ │ │ │ @@ -20721,17 +21063,17 @@ │ │ │ │ subs r4, r4, r3 │ │ │ │ ittt ge │ │ │ │ addge.w r1, r1, r4, lsl #20 │ │ │ │ orrge r1, r5 │ │ │ │ popge {r4, r5, pc} │ │ │ │ mvn.w r4, r4 │ │ │ │ subs r4, #31 │ │ │ │ - bge.n 15492 │ │ │ │ + bge.n 1548a │ │ │ │ adds r4, #12 │ │ │ │ - bgt.n 1547a │ │ │ │ + bgt.n 15472 │ │ │ │ add.w r4, r4, #20 │ │ │ │ rsb r2, r4, #32 │ │ │ │ lsr.w r0, r0, r4 │ │ │ │ lsl.w r3, r1, r2 │ │ │ │ orr.w r0, r0, r3 │ │ │ │ lsr.w r3, r1, r4 │ │ │ │ orr.w r1, r5, r3 │ │ │ │ @@ -20748,35 +21090,35 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ teq r4, #0 │ │ │ │ eor.w r3, r3, #1048576 @ 0x100000 │ │ │ │ itte eq │ │ │ │ eoreq.w r1, r1, #1048576 @ 0x100000 │ │ │ │ addeq r4, #1 │ │ │ │ subne r5, #1 │ │ │ │ - b.n 1534c │ │ │ │ + b.n 15344 │ │ │ │ mvns.w ip, r4, asr #21 │ │ │ │ it ne │ │ │ │ mvnsne.w ip, r5, asr #21 │ │ │ │ - beq.n 1550e │ │ │ │ + beq.n 15506 │ │ │ │ teq r4, r5 │ │ │ │ it eq │ │ │ │ teqeq r0, r2 │ │ │ │ - beq.n 154d2 │ │ │ │ + beq.n 154ca │ │ │ │ orrs.w ip, r4, r0 │ │ │ │ itt eq │ │ │ │ moveq r1, r3 │ │ │ │ moveq r0, r2 │ │ │ │ pop {r4, r5, pc} │ │ │ │ teq r1, r3 │ │ │ │ ittt ne │ │ │ │ movne r1, #0 │ │ │ │ movne r0, #0 │ │ │ │ popne {r4, r5, pc} │ │ │ │ movs.w ip, r4, lsr #21 │ │ │ │ - bne.n 154f0 │ │ │ │ + bne.n 154e8 │ │ │ │ lsls r0, r0, #1 │ │ │ │ adcs r1, r1 │ │ │ │ it cs │ │ │ │ orrcs.w r1, r1, #2147483648 @ 0x80000000 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds.w r4, r4, #4194304 @ 0x400000 │ │ │ │ itt cc │ │ │ │ @@ -20807,28 +21149,28 @@ │ │ │ │ moveq r1, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r4, #1024 @ 0x400 │ │ │ │ add.w r4, r4, #50 @ 0x32 │ │ │ │ mov.w r5, #0 │ │ │ │ mov.w r1, #0 │ │ │ │ - b.n 153f8 │ │ │ │ + b.n 153f0 │ │ │ │ nop │ │ │ │ teq r0, #0 │ │ │ │ itt eq │ │ │ │ moveq r1, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r4, #1024 @ 0x400 │ │ │ │ add.w r4, r4, #50 @ 0x32 │ │ │ │ ands.w r5, r0, #2147483648 @ 0x80000000 │ │ │ │ it mi │ │ │ │ negmi r0, r0 │ │ │ │ mov.w r1, #0 │ │ │ │ - b.n 153f8 │ │ │ │ + b.n 153f0 │ │ │ │ nop │ │ │ │ lsls r2, r0, #1 │ │ │ │ mov.w r1, r2, asr #3 │ │ │ │ mov.w r1, r1, rrx │ │ │ │ mov.w r0, r2, lsl #28 │ │ │ │ itttt ne │ │ │ │ andsne.w r3, r2, #4278190080 @ 0xff000000 │ │ │ │ @@ -20842,34 +21184,34 @@ │ │ │ │ itt eq │ │ │ │ orreq.w r1, r1, #524288 @ 0x80000 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r4, #896 @ 0x380 │ │ │ │ and.w r5, r1, #2147483648 @ 0x80000000 │ │ │ │ bic.w r1, r1, #2147483648 @ 0x80000000 │ │ │ │ - b.n 153f8 │ │ │ │ + b.n 153f0 │ │ │ │ nop │ │ │ │ orrs.w r2, r0, r1 │ │ │ │ it eq │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r5, #0 │ │ │ │ - b.n 155e6 │ │ │ │ + b.n 155de │ │ │ │ orrs.w r2, r0, r1 │ │ │ │ it eq │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ ands.w r5, r1, #2147483648 @ 0x80000000 │ │ │ │ - bpl.n 155e6 │ │ │ │ + bpl.n 155de │ │ │ │ negs r0, r0 │ │ │ │ sbc.w r1, r1, r1, lsl #1 │ │ │ │ mov.w r4, #1024 @ 0x400 │ │ │ │ add.w r4, r4, #50 @ 0x32 │ │ │ │ movs.w ip, r1, lsr #22 │ │ │ │ - beq.w 153a6 │ │ │ │ + beq.w 1539e │ │ │ │ mov.w r2, #3 │ │ │ │ movs.w ip, ip, lsr #3 │ │ │ │ it ne │ │ │ │ addne r2, #3 │ │ │ │ movs.w ip, ip, lsr #3 │ │ │ │ it ne │ │ │ │ addne r2, #3 │ │ │ │ @@ -20877,13 +21219,13 @@ │ │ │ │ rsb r3, r2, #32 │ │ │ │ lsl.w ip, r0, r3 │ │ │ │ lsr.w r0, r0, r2 │ │ │ │ lsl.w lr, r1, r3 │ │ │ │ orr.w r0, r0, lr │ │ │ │ lsr.w r1, r1, r2 │ │ │ │ add r4, r2 │ │ │ │ - b.n 153a6 │ │ │ │ + b.n 1539e │ │ │ │ nop │ │ │ │ push {r1, lr} │ │ │ │ mov.w r0, #8 │ │ │ │ blx 7698 │ │ │ │ pop {r1, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00015638 <.fini>: │ │ │ │ +00015630 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,1107 +1,1106 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00015640 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ - 0x00015650 04000000 09000000 0c000000 09000000 ................ │ │ │ │ - 0x00015660 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ - 0x00015670 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ - 0x00015680 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ - 0x00015690 15000000 09000000 12000000 09000000 ................ │ │ │ │ - 0x000156a0 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ - 0x000156b0 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ - 0x000156c0 2a000000 09000000 00000000 00000000 *............... │ │ │ │ - 0x000156d0 25730000 00000000 5052494d 45000000 %s......PRIME... │ │ │ │ - 0x000156e0 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ - 0x000156f0 44455d20 4661696c 65642074 6f206269 DE] Failed to bi │ │ │ │ - 0x00015700 6e642047 4c455320 4150492e 00000000 nd GLES API..... │ │ │ │ - 0x00015710 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ - 0x00015720 44455d20 436f756c 64206e6f 7420616c DE] Could not al │ │ │ │ - 0x00015730 6c6f6361 74652072 656e6465 72206d6f locate render mo │ │ │ │ - 0x00015740 64652064 6174612e 00000000 5b25735d de data.....[%s] │ │ │ │ - 0x00015750 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ - 0x00015760 4661696c 65642074 6f206368 6f6f7365 Failed to choose │ │ │ │ - 0x00015770 2045474c 20636f6e 66696775 72617469 EGL configurati │ │ │ │ - 0x00015780 6f6e2e00 5b25735d 205b2573 5d205b25 on..[%s] [%s] [% │ │ │ │ - 0x00015790 73204d4f 44455d20 4661696c 65642074 s MODE] Failed t │ │ │ │ - 0x000157a0 6f206372 65617465 2045474c 20636f6e o create EGL con │ │ │ │ - 0x000157b0 74657874 2e000000 5b25735d 205b2573 text....[%s] [%s │ │ │ │ - 0x000157c0 5d205b25 73204d4f 44455d20 4661696c ] [%s MODE] Fail │ │ │ │ - 0x000157d0 65642074 6f206372 65617465 20636f6e ed to create con │ │ │ │ - 0x000157e0 6e656374 6f722067 626d5f62 6f202564 nector gbm_bo %d │ │ │ │ - 0x000157f0 2e000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ - 0x00015800 73204d4f 44455d20 4661696c 65642074 s MODE] Failed t │ │ │ │ - 0x00015810 6f206372 65617465 20637265 61746520 o create create │ │ │ │ - 0x00015820 636f6e6e 6563746f 72207265 6e646572 connector render │ │ │ │ - 0x00015830 62756666 65722025 642e0000 5b25735d buffer %d...[%s] │ │ │ │ - 0x00015840 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ - 0x00015850 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ - 0x00015860 2072656e 64657265 72206762 6d5f626f renderer gbm_bo │ │ │ │ - 0x00015870 2025642e 00000000 5b25735d 205b2573 %d.....[%s] [%s │ │ │ │ - 0x00015880 5d205b25 73204d4f 44455d20 4661696c ] [%s MODE] Fail │ │ │ │ - 0x00015890 65642074 6f206372 65617465 20637265 ed to create cre │ │ │ │ - 0x000158a0 61746520 72656e64 65726572 2072656e ate renderer ren │ │ │ │ - 0x000158b0 64657262 75666665 72202564 2e000000 derbuffer %d.... │ │ │ │ - 0x000158c0 76657274 6578506f 73697469 6f6e0000 vertexPosition.. │ │ │ │ - 0x000158d0 74657853 697a6500 73726352 65637400 texSize.srcRect. │ │ │ │ - 0x000158e0 74657800 4661696c 65642074 6f20696e tex.Failed to in │ │ │ │ - 0x000158f0 69746961 6c697a65 20646576 69636520 itialize device │ │ │ │ - 0x00015900 25732063 6f6e6e65 63746f72 20256420 %s connector %d │ │ │ │ - 0x00015910 77697468 20657870 6c696369 74206d6f with explicit mo │ │ │ │ - 0x00015920 64696669 6572732c 2066616c 6c696e67 difiers, falling │ │ │ │ - 0x00015930 20626163 6b20746f 20696d70 6c696369 back to implici │ │ │ │ - 0x00015940 74206d6f 64696669 65727320 28505249 t modifiers (PRI │ │ │ │ - 0x00015950 4d45204d 4f444529 2e000000 4661696c ME MODE)....Fail │ │ │ │ - 0x00015960 65642074 6f20696e 69746961 6c697a65 ed to initialize │ │ │ │ - 0x00015970 2072656e 64657220 6d6f6465 20505249 render mode PRI │ │ │ │ - 0x00015980 4d452066 6f722064 65766963 65202573 ME for device %s │ │ │ │ - 0x00015990 20636f6e 6e656374 6f722025 642e0000 connector %d... │ │ │ │ - 0x000159a0 49545345 4c460000 5b25735d 205b2573 ITSELF..[%s] [%s │ │ │ │ - 0x000159b0 5d205b25 73204d4f 44455d20 5573696e ] [%s MODE] Usin │ │ │ │ - 0x000159c0 67204547 4c20636f 6e746578 74207072 g EGL context pr │ │ │ │ - 0x000159d0 696f7269 74793a20 25732e00 5b25735d iority: %s..[%s] │ │ │ │ - 0x000159e0 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ - 0x000159f0 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ - 0x00015a00 2067626d 5f626f20 666f7220 72656e64 gbm_bo for rend │ │ │ │ - 0x00015a10 65726275 66666572 2025642e 00000000 erbuffer %d..... │ │ │ │ - 0x00015a20 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ - 0x00015a30 44455d20 4661696c 65642074 6f206372 DE] Failed to cr │ │ │ │ - 0x00015a40 65617465 20637265 61746520 72656e64 eate create rend │ │ │ │ - 0x00015a50 65726275 66666572 2025642e 00000000 erbuffer %d..... │ │ │ │ - 0x00015a60 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ - 0x00015a70 44455d20 4661696c 65642074 6f20696e DE] Failed to in │ │ │ │ - 0x00015a80 69746961 6c697a65 20776974 68206578 itialize with ex │ │ │ │ - 0x00015a90 706c6963 6974206d 6f646966 69657273 plicit modifiers │ │ │ │ - 0x00015aa0 20257320 2d202573 2c206661 6c6c696e %s - %s, fallin │ │ │ │ - 0x00015ab0 67206261 636b2074 6f20696d 706c6963 g back to implic │ │ │ │ - 0x00015ac0 6974206d 6f646966 69657273 2e000000 it modifiers.... │ │ │ │ - 0x00015ad0 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ - 0x00015ae0 44455d20 4661696c 65642074 6f20696e DE] Failed to in │ │ │ │ - 0x00015af0 69746961 6c697a65 2e000000 44554d42 itialize....DUMB │ │ │ │ - 0x00015b00 00000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ - 0x00015b10 73204d4f 44455d20 4661696c 65642074 s MODE] Failed t │ │ │ │ - 0x00015b20 6f206372 65617465 206c696e 65617220 o create linear │ │ │ │ - 0x00015b30 67626d5f 626f2066 6f722072 656e6465 gbm_bo for rende │ │ │ │ - 0x00015b40 72627566 66657220 25642e00 5b25735d rbuffer %d..[%s] │ │ │ │ - 0x00015b50 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ - 0x00015b60 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ - 0x00015b70 206c696e 65617220 72656e64 65726275 linear renderbu │ │ │ │ - 0x00015b80 66666572 2025642e 00000000 5b25735d ffer %d.....[%s] │ │ │ │ - 0x00015b90 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ - 0x00015ba0 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ - 0x00015bb0 2072656e 64657262 75666665 72732e00 renderbuffers.. │ │ │ │ - 0x00015bc0 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ - 0x00015bd0 44455d20 4661696c 65642074 6f206372 DE] Failed to cr │ │ │ │ - 0x00015be0 65617465 2064756d 62206275 66666572 eate dumb buffer │ │ │ │ - 0x00015bf0 2025642e 00000000 5b25735d 205b2573 %d.....[%s] [%s │ │ │ │ - 0x00015c00 5d205b25 73204d4f 44455d20 44524d5f ] [%s MODE] DRM_ │ │ │ │ - 0x00015c10 494f4354 4c5f4d4f 44455f4d 41505f44 IOCTL_MODE_MAP_D │ │ │ │ - 0x00015c20 554d4220 6661696c 65642066 6f722062 UMB failed for b │ │ │ │ - 0x00015c30 75666665 72202564 2e204452 4d206572 uffer %d. DRM er │ │ │ │ - 0x00015c40 726f723a 2025732e 00000000 5b25735d ror: %s.....[%s] │ │ │ │ - 0x00015c50 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ - 0x00015c60 4661696c 65642074 6f206d61 70206475 Failed to map du │ │ │ │ - 0x00015c70 6d622062 75666665 72202564 2e000000 mb buffer %d.... │ │ │ │ - 0x00015c80 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ - 0x00015c90 44455d20 4661696c 65642074 6f206372 DE] Failed to cr │ │ │ │ - 0x00015ca0 65617465 2044524d 20666220 25642e00 eate DRM fb %d.. │ │ │ │ - 0x00015cb0 4e6f2045 474c2063 6f6e6669 67732074 No EGL configs t │ │ │ │ - 0x00015cc0 6f206368 6f6f7365 2066726f 6d2e0000 o choose from... │ │ │ │ - 0x00015cd0 4e6f2045 474c2063 6f6e6669 67732077 No EGL configs w │ │ │ │ - 0x00015ce0 69746820 61707072 6f707269 61746520 ith appropriate │ │ │ │ - 0x00015cf0 61747472 69627574 65732e00 53524d5f attributes..SRM_ │ │ │ │ - 0x00015d00 4e564944 49415f43 5552534f 52000000 NVIDIA_CURSOR... │ │ │ │ - 0x00015d10 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ - 0x00015d20 20746f20 63726561 74652048 57206375 to create HW cu │ │ │ │ - 0x00015d30 72736f72 2e000000 5b25735d 205b2573 rsor....[%s] [%s │ │ │ │ - 0x00015d40 5d204661 696c6564 20746f20 63726561 ] Failed to crea │ │ │ │ - 0x00015d50 74652067 616d6d61 206c7574 20626c6f te gamma lut blo │ │ │ │ - 0x00015d60 622e0000 5b25735d 205b2573 5d204661 b...[%s] [%s] Fa │ │ │ │ - 0x00015d70 696c6564 20746f20 73657420 43525443 iled to set CRTC │ │ │ │ - 0x00015d80 206d6f64 65202861 746f6d69 63292e20 mode (atomic). │ │ │ │ - 0x00015d90 44524d20 4572726f 723a2025 642e0000 DRM Error: %d... │ │ │ │ - 0x00015da0 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ - 0x00015db0 20746f20 73657420 43525443 206d6f64 to set CRTC mod │ │ │ │ - 0x00015dc0 652e2044 524d2045 72726f72 3a202564 e. DRM Error: %d │ │ │ │ - 0x00015dd0 2e000000 5b25735d 205b2573 5d204661 ....[%s] [%s] Fa │ │ │ │ - 0x00015de0 696c6564 20746f20 70616765 20666c69 iled to page fli │ │ │ │ - 0x00015df0 702e2044 524d2045 72726f72 3a202564 p. DRM Error: %d │ │ │ │ - 0x00015e00 2e000000 5b25735d 205b2573 5d204661 ....[%s] [%s] Fa │ │ │ │ - 0x00015e10 696c6564 20756e73 6574206d 6f64652e iled unset mode. │ │ │ │ - 0x00015e20 2044524d 20457272 6f723a20 25642e20 DRM Error: %d. │ │ │ │ - 0x00015e30 2861746f 6d696329 00000000 5b25735d (atomic)....[%s] │ │ │ │ - 0x00015e40 205b2573 5d204661 696c6564 20736574 [%s] Failed set │ │ │ │ - 0x00015e50 206d6f64 65207769 74682073 616d6520 mode with same │ │ │ │ - 0x00015e60 73697a65 2e204452 4d204572 726f723a size. DRM Error: │ │ │ │ - 0x00015e70 2025642e 20286174 6f6d6963 29000000 %d. (atomic)... │ │ │ │ - 0x00015e80 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ - 0x00015e90 20756e73 6574206d 6f64652e 2044524d unset mode. DRM │ │ │ │ - 0x00015ea0 20457272 6f723a20 25642e20 286c6567 Error: %d. (leg │ │ │ │ - 0x00015eb0 61637929 00000000 5b25735d 205b2573 acy)....[%s] [%s │ │ │ │ - 0x00015ec0 5d204661 696c6564 20746f20 72657365 ] Failed to rese │ │ │ │ - 0x00015ed0 74204352 54432e20 44524d20 4572726f t CRTC. DRM Erro │ │ │ │ - 0x00015ee0 723a2025 642e2028 61746f6d 69632900 r: %d. (atomic). │ │ │ │ - 0x00015ef0 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ - 0x00015f00 20746f20 72657365 74204352 54432e20 to reset CRTC. │ │ │ │ - 0x00015f10 44524d20 4572726f 723a2025 642e2028 DRM Error: %d. ( │ │ │ │ - 0x00015f20 6c656761 63792900 5b25735d 205b2573 legacy).[%s] [%s │ │ │ │ - 0x00015f30 5d204661 696c6564 20746f20 72657365 ] Failed to rese │ │ │ │ - 0x00015f40 74204352 54432e20 44524d20 4572726f t CRTC. DRM Erro │ │ │ │ - 0x00015f50 723a2025 6420286e 6f742044 524d206d r: %d (not DRM m │ │ │ │ - 0x00015f60 61737465 72292e20 2861746f 6d696329 aster). (atomic) │ │ │ │ - 0x00015f70 00000000 5b25735d 205b2573 5d204661 ....[%s] [%s] Fa │ │ │ │ - 0x00015f80 696c6564 20746f20 72657365 74204352 iled to reset CR │ │ │ │ - 0x00015f90 54432e20 44524d20 4572726f 723a2025 TC. DRM Error: % │ │ │ │ - 0x00015fa0 6420286e 6f742044 524d206d 61737465 d (not DRM maste │ │ │ │ - 0x00015fb0 72292e20 286c6567 61637929 00000000 r). (legacy).... │ │ │ │ - 0x00015fc0 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ - 0x00015fd0 20746f20 73657420 67616d6d 61207573 to set gamma us │ │ │ │ - 0x00015fe0 696e6720 6c656761 63792041 50492064 ing legacy API d │ │ │ │ - 0x00015ff0 726d4d6f 64654372 74635365 7447616d rmModeCrtcSetGam │ │ │ │ - 0x00016000 6d612829 2e000000 5b25735d 205b2573 ma()....[%s] [%s │ │ │ │ - 0x00016010 5d204661 696c6564 20746f20 72657374 ] Failed to rest │ │ │ │ - 0x00016020 6f726520 43525443 206d6f64 652e2044 ore CRTC mode. D │ │ │ │ - 0x00016030 524d2045 72726f72 3a202564 2e000000 RM Error: %d.... │ │ │ │ - 0x00016040 5b25735d 205b2573 5d205573 696e6720 [%s] [%s] Using │ │ │ │ - 0x00016050 666f726d 61743a20 2573202d 2025732e format: %s - %s. │ │ │ │ - 0x00016060 00000000 53524d5f 52454e44 45525f4d ....SRM_RENDER_M │ │ │ │ - 0x00016070 4f44455f 25735f46 425f434f 554e5400 ODE_%s_FB_COUNT. │ │ │ │ - 0x00016080 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ - 0x00016090 44455d20 42756666 6572696e 673a2025 DE] Buffering: % │ │ │ │ - 0x000160a0 642e0000 5b25735d 205b2573 5d205b25 d...[%s] [%s] [% │ │ │ │ - 0x000160b0 73204d4f 44455d20 4661696c 6564206f s MODE] Failed o │ │ │ │ - 0x000160c0 20637265 61746520 44524d20 6672616d create DRM fram │ │ │ │ - 0x000160d0 65627566 66657220 25642077 69746820 ebuffer %d with │ │ │ │ - 0x000160e0 64726d4d 6f646541 64644642 32576974 drmModeAddFB2Wit │ │ │ │ - 0x000160f0 684d6f64 69666965 72732c20 74727969 hModifiers, tryi │ │ │ │ - 0x00016100 6e672064 726d4d6f 64654164 64464232 ng drmModeAddFB2 │ │ │ │ - 0x00016110 2e204452 4d204572 726f723a 2025642e . DRM Error: %d. │ │ │ │ - 0x00016120 00000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ - 0x00016130 73204d4f 44455d20 4661696c 6564206f s MODE] Failed o │ │ │ │ - 0x00016140 20637265 61746520 44524d20 6672616d create DRM fram │ │ │ │ - 0x00016150 65627566 66657220 25642077 69746820 ebuffer %d with │ │ │ │ - 0x00016160 64726d4d 6f646541 64644642 322c2074 drmModeAddFB2, t │ │ │ │ - 0x00016170 7279696e 67206472 6d4d6f64 65416464 rying drmModeAdd │ │ │ │ - 0x00016180 46422e20 44524d20 4572726f 723a2025 FB. DRM Error: % │ │ │ │ - 0x00016190 642e0000 5b25735d 205b2573 5d205b25 d...[%s] [%s] [% │ │ │ │ - 0x000161a0 73204d4f 44455d20 4661696c 6564206f s MODE] Failed o │ │ │ │ - 0x000161b0 20637265 61746520 44524d20 6672616d create DRM fram │ │ │ │ - 0x000161c0 65627566 66657220 25642e20 44524d20 ebuffer %d. DRM │ │ │ │ - 0x000161d0 4572726f 723a2025 642e0000 43505500 Error: %d...CPU. │ │ │ │ - 0x000161e0 5b25735d 20466169 6c656420 746f2067 [%s] Failed to g │ │ │ │ - 0x000161f0 65742043 52544373 20666f72 20706c61 et CRTCs for pla │ │ │ │ - 0x00016200 6e652025 642e0000 5b25735d 20466169 ne %d...[%s] Fai │ │ │ │ - 0x00016210 6c656420 746f2067 65742070 6c616e65 led to get plane │ │ │ │ - 0x00016220 20256420 70726f70 65727469 65732e00 %d properties.. │ │ │ │ - 0x00016230 5b25735d 20466169 6c656420 746f2067 [%s] Failed to g │ │ │ │ - 0x00016240 65742070 726f7065 72747920 2564206f et property %d o │ │ │ │ - 0x00016250 6620706c 616e6520 25642e00 46425f49 f plane %d..FB_I │ │ │ │ - 0x00016260 44000000 46425f44 414d4147 455f434c D...FB_DAMAGE_CL │ │ │ │ - 0x00016270 49505300 494e5f46 454e4345 5f464400 IPS.IN_FENCE_FD. │ │ │ │ - 0x00016280 494e5f46 4f524d41 54530000 43525443 IN_FORMATS..CRTC │ │ │ │ - 0x00016290 5f494400 43525443 5f580000 43525443 _ID.CRTC_X..CRTC │ │ │ │ - 0x000162a0 5f590000 43525443 5f570000 43525443 _Y..CRTC_W..CRTC │ │ │ │ - 0x000162b0 5f480000 5352435f 58000000 5352435f _H..SRC_X...SRC_ │ │ │ │ - 0x000162c0 59000000 5352435f 57000000 5352435f Y...SRC_W...SRC_ │ │ │ │ - 0x000162d0 48000000 726f7461 74696f6e 00000000 H...rotation.... │ │ │ │ - 0x000162e0 5b25735d 20466169 6c656420 746f2067 [%s] Failed to g │ │ │ │ - 0x000162f0 65742070 6c616e65 20256420 74797065 et plane %d type │ │ │ │ - 0x00016300 2e000000 5b25735d 20466169 6c656420 ....[%s] Failed │ │ │ │ - 0x00016310 746f2067 65742070 6c616e65 20256420 to get plane %d │ │ │ │ - 0x00016320 666f726d 6174732e 00000000 5b25735d formats.....[%s] │ │ │ │ - 0x00016330 20466169 6c656420 746f2067 65742043 Failed to get C │ │ │ │ - 0x00016340 52544373 20666f72 20656e63 6f646572 RTCs for encoder │ │ │ │ - 0x00016350 2025642e 00000000 5b25735d 20257320 %d.....[%s] %s │ │ │ │ - 0x00016360 43505520 62756666 65722061 6c6c6f63 CPU buffer alloc │ │ │ │ - 0x00016370 6174696f 6e207465 73742066 61696c65 ation test faile │ │ │ │ - 0x00016380 64202564 7825642e 2053616d 706c653a d %dx%d. Sample: │ │ │ │ - 0x00016390 20535243 2825642c 2025642c 20256429 SRC(%d, %d, %d) │ │ │ │ - 0x000163a0 202d2052 45414428 25642c20 25642c20 - READ(%d, %d, │ │ │ │ - 0x000163b0 2564292e 00000000 5b25735d 20257320 %d).....[%s] %s │ │ │ │ - 0x000163c0 43505520 62756666 65722061 6c6c6f63 CPU buffer alloc │ │ │ │ - 0x000163d0 6174696f 6e207465 73742073 75636365 ation test succe │ │ │ │ - 0x000163e0 64656420 25647825 642e0000 5b25735d ded %dx%d...[%s] │ │ │ │ - 0x000163f0 20466169 6c656420 746f2069 6e697469 Failed to initi │ │ │ │ - 0x00016400 616c697a 65204742 4d2e0000 556e6b6e alize GBM...Unkn │ │ │ │ - 0x00016410 6f776e00 5b25735d 20466169 6c656420 own.[%s] Failed │ │ │ │ - 0x00016420 746f2067 65742045 474c2064 6973706c to get EGL displ │ │ │ │ - 0x00016430 61792e00 5b25735d 20466169 6c656420 ay..[%s] Failed │ │ │ │ - 0x00016440 746f2069 6e697469 616c697a 65204547 to initialize EG │ │ │ │ - 0x00016450 4c206469 73706c61 792e0000 5b25735d L display...[%s] │ │ │ │ - 0x00016460 2045474c 20566572 73696f6e 3a202564 EGL Version: %d │ │ │ │ - 0x00016470 2e25642e 00000000 5b25735d 2045474c .%d.....[%s] EGL │ │ │ │ - 0x00016480 2056656e 646f723a 2025732e 00000000 Vendor: %s..... │ │ │ │ - 0x00016490 5b25735d 20466169 6c656420 746f2071 [%s] Failed to q │ │ │ │ - 0x000164a0 75657279 2045474c 20646973 706c6179 uery EGL display │ │ │ │ - 0x000164b0 20657874 656e7369 6f6e732e 00000000 extensions..... │ │ │ │ - 0x000164c0 5b25735d 2045474c 20457874 656e7369 [%s] EGL Extensi │ │ │ │ - 0x000164d0 6f6e733a 2025732e 00000000 45474c5f ons: %s.....EGL_ │ │ │ │ - 0x000164e0 4b48525f 696d6167 655f6261 73650000 KHR_image_base.. │ │ │ │ - 0x000164f0 45474c5f 4b48525f 696d6167 65000000 EGL_KHR_image... │ │ │ │ - 0x00016500 45474c5f 4558545f 696d6167 655f646d EGL_EXT_image_dm │ │ │ │ - 0x00016510 615f6275 665f696d 706f7274 00000000 a_buf_import.... │ │ │ │ - 0x00016520 45474c5f 4558545f 696d6167 655f646d EGL_EXT_image_dm │ │ │ │ - 0x00016530 615f6275 665f696d 706f7274 5f6d6f64 a_buf_import_mod │ │ │ │ - 0x00016540 69666965 72730000 45474c5f 4558545f ifiers..EGL_EXT_ │ │ │ │ - 0x00016550 63726561 74655f63 6f6e7465 78745f72 create_context_r │ │ │ │ - 0x00016560 6f627573 746e6573 73000000 45474c5f obustness...EGL_ │ │ │ │ - 0x00016570 4b48525f 696d6167 655f7069 786d6170 KHR_image_pixmap │ │ │ │ - 0x00016580 00000000 45474c5f 4b48525f 676c5f74 ....EGL_KHR_gl_t │ │ │ │ - 0x00016590 65787475 72655f32 445f696d 61676500 exture_2D_image. │ │ │ │ - 0x000165a0 45474c5f 4b48525f 676c5f72 656e6465 EGL_KHR_gl_rende │ │ │ │ - 0x000165b0 72627566 6665725f 696d6167 65000000 rbuffer_image... │ │ │ │ - 0x000165c0 45474c5f 4b48525f 77616974 5f73796e EGL_KHR_wait_syn │ │ │ │ - 0x000165d0 63000000 45474c5f 4b48525f 66656e63 c...EGL_KHR_fenc │ │ │ │ - 0x000165e0 655f7379 6e630000 45474c5f 414e4452 e_sync..EGL_ANDR │ │ │ │ - 0x000165f0 4f49445f 6e617469 76655f66 656e6365 OID_native_fence │ │ │ │ - 0x00016600 5f73796e 63000000 5b25735d 2065676c _sync...[%s] egl │ │ │ │ - 0x00016610 51756572 79446973 706c6179 41747472 QueryDisplayAttr │ │ │ │ - 0x00016620 69624558 54284547 4c5f4445 56494345 ibEXT(EGL_DEVICE │ │ │ │ - 0x00016630 5f455854 29206661 696c6564 2e000000 _EXT) failed.... │ │ │ │ - 0x00016640 5b25735d 2065676c 51756572 79446576 [%s] eglQueryDev │ │ │ │ - 0x00016650 69636553 7472696e 67455854 2845474c iceStringEXT(EGL │ │ │ │ - 0x00016660 5f455854 454e5349 4f4e5329 20666169 _EXTENSIONS) fai │ │ │ │ - 0x00016670 6c65642e 00000000 5b25735d 2045474c led.....[%s] EGL │ │ │ │ - 0x00016680 20446576 69636520 45787465 6e73696f Device Extensio │ │ │ │ - 0x00016690 6e733a20 25732e00 45474c5f 4d455341 ns: %s..EGL_MESA │ │ │ │ - 0x000166a0 5f646576 6963655f 736f6674 77617265 _device_software │ │ │ │ - 0x000166b0 00000000 45474c5f 4558545f 64657669 ....EGL_EXT_devi │ │ │ │ - 0x000166c0 63655f70 65727369 7374656e 745f6964 ce_persistent_id │ │ │ │ - 0x000166d0 00000000 45474c5f 4558545f 64657669 ....EGL_EXT_devi │ │ │ │ - 0x000166e0 63655f64 726d0000 45474c5f 4558545f ce_drm..EGL_EXT_ │ │ │ │ - 0x000166f0 64657669 63655f64 726d5f72 656e6465 device_drm_rende │ │ │ │ - 0x00016700 725f6e6f 64650000 45474c5f 4b48525f r_node..EGL_KHR_ │ │ │ │ - 0x00016710 6e6f5f63 6f6e6669 675f636f 6e746578 no_config_contex │ │ │ │ - 0x00016720 74000000 45474c5f 4d455341 5f636f6e t...EGL_MESA_con │ │ │ │ - 0x00016730 6669676c 6573735f 636f6e74 65787400 figless_context. │ │ │ │ - 0x00016740 45474c5f 4b48525f 73757266 6163656c EGL_KHR_surfacel │ │ │ │ - 0x00016750 6573735f 636f6e74 65787400 45474c5f ess_context.EGL_ │ │ │ │ - 0x00016760 494d475f 636f6e74 6578745f 7072696f IMG_context_prio │ │ │ │ - 0x00016770 72697479 00000000 5b25735d 2045474c rity....[%s] EGL │ │ │ │ - 0x00016780 20447269 7665723a 2025732e 00000000 Driver: %s..... │ │ │ │ - 0x00016790 5b25735d 20526571 75697265 64204547 [%s] Required EG │ │ │ │ - 0x000167a0 4c206578 74656e73 696f6e73 2045474c L extensions EGL │ │ │ │ - 0x000167b0 5f4b4852 5f6e6f5f 636f6e66 69675f63 _KHR_no_config_c │ │ │ │ - 0x000167c0 6f6e7465 78742061 6e642045 474c5f4d ontext and EGL_M │ │ │ │ - 0x000167d0 4553415f 636f6e66 69676c65 73735f63 ESA_configless_c │ │ │ │ - 0x000167e0 6f6e7465 78742061 7265206e 6f742061 ontext are not a │ │ │ │ - 0x000167f0 7661696c 61626c65 2e000000 5b25735d vailable....[%s] │ │ │ │ - 0x00016800 20526571 75697265 64204547 4c206578 Required EGL ex │ │ │ │ - 0x00016810 74656e73 696f6e20 4b48525f 73757266 tension KHR_surf │ │ │ │ - 0x00016820 6163656c 6573735f 636f6e74 65787420 aceless_context │ │ │ │ - 0x00016830 6973206e 6f742061 7661696c 61626c65 is not available │ │ │ │ - 0x00016840 2e000000 4e4f0000 59455300 65676c43 ....NO..YES.eglC │ │ │ │ - 0x00016850 72656174 65496d61 67654b48 52000000 reateImageKHR... │ │ │ │ - 0x00016860 65676c44 65737472 6f79496d 6167654b eglDestroyImageK │ │ │ │ - 0x00016870 48520000 676c4547 4c496d61 67655461 HR..glEGLImageTa │ │ │ │ - 0x00016880 72676574 54657874 75726532 444f4553 rgetTexture2DOES │ │ │ │ - 0x00016890 00000000 676c4547 4c496d61 67655461 ....glEGLImageTa │ │ │ │ - 0x000168a0 72676574 52656e64 65726275 66666572 rgetRenderbuffer │ │ │ │ - 0x000168b0 53746f72 6167654f 45530000 5b25735d StorageOES..[%s] │ │ │ │ - 0x000168c0 20486173 20676c45 474c496d 61676554 Has glEGLImageT │ │ │ │ - 0x000168d0 61726765 74546578 74757265 32444f45 argetTexture2DOE │ │ │ │ - 0x000168e0 533a2025 732e0000 5b25735d 20486173 S: %s...[%s] Has │ │ │ │ - 0x000168f0 20676c45 474c496d 61676554 61726765 glEGLImageTarge │ │ │ │ - 0x00016900 7452656e 64657262 75666665 7253746f tRenderbufferSto │ │ │ │ - 0x00016910 72616765 4f45533a 2025732e 00000000 rageOES: %s..... │ │ │ │ - 0x00016920 65676c43 72656174 6553796e 634b4852 eglCreateSyncKHR │ │ │ │ - 0x00016930 00000000 65676c44 65737472 6f795379 ....eglDestroySy │ │ │ │ - 0x00016940 6e634b48 52000000 65676c57 61697453 ncKHR...eglWaitS │ │ │ │ - 0x00016950 796e634b 48520000 65676c44 75704e61 yncKHR..eglDupNa │ │ │ │ - 0x00016960 74697665 46656e63 65464441 4e44524f tiveFenceFDANDRO │ │ │ │ - 0x00016970 49440000 5b25735d 20486173 2045474c ID..[%s] Has EGL │ │ │ │ - 0x00016980 20416e64 726f6964 2046656e 63652053 Android Fence S │ │ │ │ - 0x00016990 796e633a 2025732e 00000000 65676c51 ync: %s.....eglQ │ │ │ │ - 0x000169a0 75657279 446d6142 7566466f 726d6174 ueryDmaBufFormat │ │ │ │ - 0x000169b0 73455854 00000000 65676c51 75657279 sEXT....eglQuery │ │ │ │ - 0x000169c0 446d6142 75664d6f 64696669 65727345 DmaBufModifiersE │ │ │ │ - 0x000169d0 58540000 5b25735d 20526571 75697265 XT..[%s] Require │ │ │ │ - 0x000169e0 64204547 4c206578 74656e73 696f6e20 d EGL extension │ │ │ │ - 0x000169f0 4b48525f 676c5f72 656e6465 72627566 KHR_gl_renderbuf │ │ │ │ - 0x00016a00 6665725f 696d6167 65206973 206e6f74 fer_image is not │ │ │ │ - 0x00016a10 20617661 696c6162 6c652e00 5b25735d available..[%s] │ │ │ │ - 0x00016a20 204e6f20 45474c20 444d4120 666f726d No EGL DMA form │ │ │ │ - 0x00016a30 61747320 28455854 5f696d61 67655f64 ats (EXT_image_d │ │ │ │ - 0x00016a40 6d615f62 75665f69 6d706f72 74206e6f ma_buf_import no │ │ │ │ - 0x00016a50 74206176 616c6961 626c6529 2e000000 t avaliable).... │ │ │ │ - 0x00016a60 5b25735d 20466169 6c656420 746f2071 [%s] Failed to q │ │ │ │ - 0x00016a70 75657279 20746865 206e756d 62657220 uery the number │ │ │ │ - 0x00016a80 6f662045 474c2044 4d412066 6f726d61 of EGL DMA forma │ │ │ │ - 0x00016a90 74732e00 5b25735d 204e6f20 45474c20 ts..[%s] No EGL │ │ │ │ - 0x00016aa0 444d4120 666f726d 6174732e 00000000 DMA formats..... │ │ │ │ - 0x00016ab0 5b25735d 20466169 6c656420 746f2071 [%s] Failed to q │ │ │ │ - 0x00016ac0 75657279 2045474c 20444d41 20666f72 uery EGL DMA for │ │ │ │ - 0x00016ad0 6d617473 2e000000 5b25735d 20466169 mats....[%s] Fai │ │ │ │ - 0x00016ae0 6c656420 746f2071 75657279 2045474c led to query EGL │ │ │ │ - 0x00016af0 20444d41 20666f72 6d617473 2e204164 DMA formats. Ad │ │ │ │ - 0x00016b00 64696e67 2044524d 5f464f52 4d41545f ding DRM_FORMAT_ │ │ │ │ - 0x00016b10 41524742 38383838 20616e64 2044524d ARGB8888 and DRM │ │ │ │ - 0x00016b20 5f464f52 4d41545f 58524742 38383838 _FORMAT_XRGB8888 │ │ │ │ - 0x00016b30 20617320 66616c6c 6261636b 2e000000 as fallback.... │ │ │ │ - 0x00016b40 5b25735d 20466169 6c656420 746f2062 [%s] Failed to b │ │ │ │ - 0x00016b50 696e6420 474c4553 20415049 2e000000 ind GLES API.... │ │ │ │ - 0x00016b60 5b25735d 20466169 6c656420 746f2063 [%s] Failed to c │ │ │ │ - 0x00016b70 686f6f73 65204547 4c20636f 6e666967 hoose EGL config │ │ │ │ - 0x00016b80 75726174 696f6e2e 00000000 5b25735d uration.....[%s] │ │ │ │ - 0x00016b90 20466169 6c656420 746f2063 72656174 Failed to creat │ │ │ │ - 0x00016ba0 65207368 61726564 2045474c 20636f6e e shared EGL con │ │ │ │ - 0x00016bb0 74657874 2e000000 2e2e2f73 72632f6c text....../src/l │ │ │ │ - 0x00016bc0 69622f70 72697661 74652f53 524d4465 ib/private/SRMDe │ │ │ │ - 0x00016bd0 76696365 50726976 6174652e 63000000 vicePrivate.c... │ │ │ │ - 0x00016be0 64657669 63652d3e 636f6e74 65787473 device->contexts │ │ │ │ - 0x00016bf0 20213d20 4e554c4c 00000000 5b25735d != NULL....[%s] │ │ │ │ - 0x00016c00 2073726d 44657669 63654372 65617465 srmDeviceCreate │ │ │ │ - 0x00016c10 53686172 6564436f 6e746578 74466f72 SharedContextFor │ │ │ │ - 0x00016c20 54687265 61643a20 4661696c 65642074 Thread: Failed t │ │ │ │ - 0x00016c30 6f206269 6e642047 4c455320 4150492e o bind GLES API. │ │ │ │ - 0x00016c40 00000000 5b25735d 2073726d 44657669 ....[%s] srmDevi │ │ │ │ - 0x00016c50 63654372 65617465 53686172 6564436f ceCreateSharedCo │ │ │ │ - 0x00016c60 6e746578 74466f72 54687265 61643a20 ntextForThread: │ │ │ │ - 0x00016c70 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ - 0x00016c80 20746872 65616420 45474c20 636f6e74 thread EGL cont │ │ │ │ - 0x00016c90 6578742e 00000000 5b25735d 2073726d ext.....[%s] srm │ │ │ │ - 0x00016ca0 44657669 6365496e 69746961 6c697a65 DeviceInitialize │ │ │ │ - 0x00016cb0 54657374 47424d53 75726661 63653a20 TestGBMSurface: │ │ │ │ - 0x00016cc0 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ - 0x00016cd0 2067626d 5f626f2e 00000000 5b25735d gbm_bo.....[%s] │ │ │ │ - 0x00016ce0 2073726d 44657669 6365496e 69746961 srmDeviceInitia │ │ │ │ - 0x00016cf0 6c697a65 54657374 47424d53 75726661 lizeTestGBMSurfa │ │ │ │ - 0x00016d00 63653a20 4661696c 65642074 6f206372 ce: Failed to cr │ │ │ │ - 0x00016d10 65617465 2053524d 42756666 65722e00 eate SRMBuffer.. │ │ │ │ - 0x00016d20 5b25735d 2073726d 44657669 6365496e [%s] srmDeviceIn │ │ │ │ - 0x00016d30 69746961 6c697a65 54657374 47424d53 itializeTestGBMS │ │ │ │ - 0x00016d40 75726661 63653a20 4661696c 65642074 urface: Failed t │ │ │ │ - 0x00016d50 6f206765 74204547 4c496d61 67652066 o get EGLImage f │ │ │ │ - 0x00016d60 726f6d20 53524d42 75666665 722e0000 rom SRMBuffer... │ │ │ │ - 0x00016d70 5b25735d 2073726d 44657669 6365496e [%s] srmDeviceIn │ │ │ │ - 0x00016d80 69746961 6c697a65 54657374 47424d53 itializeTestGBMS │ │ │ │ - 0x00016d90 75726661 63653a20 4661696c 65642074 urface: Failed t │ │ │ │ - 0x00016da0 6f206765 6e657261 74652047 4c207265 o generate GL re │ │ │ │ - 0x00016db0 6e646572 62756666 65722e00 5b25735d nderbuffer..[%s] │ │ │ │ - 0x00016dc0 2073726d 44657669 6365496e 69746961 srmDeviceInitia │ │ │ │ - 0x00016dd0 6c697a65 54657374 47424d53 75726661 lizeTestGBMSurfa │ │ │ │ - 0x00016de0 63653a20 4661696c 65642074 6f206765 ce: Failed to ge │ │ │ │ - 0x00016df0 6e657261 74652047 4c206672 616d6562 nerate GL frameb │ │ │ │ - 0x00016e00 75666665 722e0000 5b25735d 2073726d uffer...[%s] srm │ │ │ │ - 0x00016e10 44657669 6365496e 69746961 6c697a65 DeviceInitialize │ │ │ │ - 0x00016e20 54657374 47424d53 75726661 63653a20 TestGBMSurface: │ │ │ │ - 0x00016e30 496e636f 6d706c65 74652047 4c206672 Incomplete GL fr │ │ │ │ - 0x00016e40 616d6562 75666665 722e0000 5b25735d amebuffer...[%s] │ │ │ │ - 0x00016e50 2073726d 44657669 6365496e 69746961 srmDeviceInitia │ │ │ │ - 0x00016e60 6c697a65 54657374 47424d53 75726661 lizeTestGBMSurfa │ │ │ │ - 0x00016e70 63653a20 46616c6c 6261636b 20746f20 ce: Fallback to │ │ │ │ - 0x00016e80 474c2074 65787475 72652e00 61747472 GL texture..attr │ │ │ │ - 0x00016e90 69627574 65207665 63342070 6f736974 ibute vec4 posit │ │ │ │ - 0x00016ea0 696f6e3b 20766172 79696e67 20766563 ion; varying vec │ │ │ │ - 0x00016eb0 3220765f 74657863 6f6f7264 3b20766f 2 v_texcoord; vo │ │ │ │ - 0x00016ec0 6964206d 61696e28 29207b20 676c5f50 id main() { gl_P │ │ │ │ - 0x00016ed0 6f736974 696f6e20 3d207665 63342870 osition = vec4(p │ │ │ │ - 0x00016ee0 6f736974 696f6e2e 78792c20 302e302c osition.xy, 0.0, │ │ │ │ - 0x00016ef0 20312e30 293b2076 5f746578 636f6f72 1.0); v_texcoor │ │ │ │ - 0x00016f00 64203d20 706f7369 74696f6e 2e7a773b d = position.zw; │ │ │ │ - 0x00016f10 207d0000 70726563 6973696f 6e206d65 }..precision me │ │ │ │ - 0x00016f20 6469756d 7020666c 6f61743b 20756e69 diump float; uni │ │ │ │ - 0x00016f30 666f726d 2073616d 706c6572 32442074 form sampler2D t │ │ │ │ - 0x00016f40 65783b20 76617279 696e6720 76656332 ex; varying vec2 │ │ │ │ - 0x00016f50 20765f74 6578636f 6f72643b 20766f69 v_texcoord; voi │ │ │ │ - 0x00016f60 64206d61 696e2829 207b2067 6c5f4672 d main() { gl_Fr │ │ │ │ - 0x00016f70 6167436f 6c6f7220 3d207465 78747572 agColor = textur │ │ │ │ - 0x00016f80 65324428 7465782c 20765f74 6578636f e2D(tex, v_texco │ │ │ │ - 0x00016f90 6f726429 3b207d00 5b53524d 44657669 ord); }.[SRMDevi │ │ │ │ - 0x00016fa0 63655d20 56657274 65782073 68616465 ce] Vertex shade │ │ │ │ - 0x00016fb0 7220636f 6d70696c 6174696f 6e206572 r compilation er │ │ │ │ - 0x00016fc0 726f723a 2025732e 00000000 5b53524d ror: %s.....[SRM │ │ │ │ - 0x00016fd0 44657669 63655d20 46726167 6d656e74 Device] Fragment │ │ │ │ - 0x00016fe0 20736861 64657220 636f6d70 696c6174 shader compilat │ │ │ │ - 0x00016ff0 696f6e20 6572726f 723a2025 732e0000 ion error: %s... │ │ │ │ - 0x00017000 706f7369 74696f6e 00000000 5b25735d position....[%s] │ │ │ │ - 0x00017010 204f7065 6e474c20 45787465 6e73696f OpenGL Extensio │ │ │ │ - 0x00017020 6e733a20 25732e00 474c5f45 58545f72 ns: %s..GL_EXT_r │ │ │ │ - 0x00017030 6561645f 666f726d 61745f62 67726100 ead_format_bgra. │ │ │ │ - 0x00017040 474c5f45 58545f74 65787475 72655f66 GL_EXT_texture_f │ │ │ │ - 0x00017050 6f726d61 745f4247 52413838 38380000 ormat_BGRA8888.. │ │ │ │ - 0x00017060 474c5f4f 45535f45 474c5f69 6d616765 GL_OES_EGL_image │ │ │ │ - 0x00017070 5f657874 65726e61 6c000000 474c5f4f _external...GL_O │ │ │ │ - 0x00017080 45535f45 474c5f69 6d616765 00000000 ES_EGL_image.... │ │ │ │ - 0x00017090 474c5f4f 45535f45 474c5f69 6d616765 GL_OES_EGL_image │ │ │ │ - 0x000170a0 5f626173 65000000 474c5f4f 45535f73 _base...GL_OES_s │ │ │ │ - 0x000170b0 75726661 63656c65 73735f63 6f6e7465 urfaceless_conte │ │ │ │ - 0x000170c0 78740000 474c5f4f 45535f45 474c5f73 xt..GL_OES_EGL_s │ │ │ │ - 0x000170d0 796e6300 53524d5f 464f5243 455f4c45 ync.SRM_FORCE_LE │ │ │ │ - 0x000170e0 47414359 5f415049 00000000 53524d5f GACY_API....SRM_ │ │ │ │ - 0x000170f0 454e4142 4c455f57 52495445 4241434b ENABLE_WRITEBACK │ │ │ │ - 0x00017100 5f434f4e 4e454354 4f525300 5b25735d _CONNECTORS.[%s] │ │ │ │ - 0x00017110 20436f75 6c64206e 6f742067 65742044 Could not get D │ │ │ │ - 0x00017120 524d2072 65736f75 72636573 2e000000 RM resources.... │ │ │ │ - 0x00017130 5b25735d 204e6f20 43524354 20666f75 [%s] No CRCT fou │ │ │ │ - 0x00017140 6e642e00 5b25735d 204e6f20 656e636f nd..[%s] No enco │ │ │ │ - 0x00017150 64657220 666f756e 642e0000 5b25735d der found...[%s] │ │ │ │ - 0x00017160 20436f75 6c64206e 6f742067 65742070 Could not get p │ │ │ │ - 0x00017170 6c616e65 20726573 6f757263 65732e00 lane resources.. │ │ │ │ - 0x00017180 5b25735d 204e6f20 636f6e6e 6563746f [%s] No connecto │ │ │ │ - 0x00017190 7220666f 756e642e 00000000 5b25735d r found.....[%s] │ │ │ │ - 0x000171a0 2043616e 206e6f74 2068616e 646c6520 Can not handle │ │ │ │ - 0x000171b0 636f6e6e 6563746f 7220686f 74706c75 connector hotplu │ │ │ │ - 0x000171c0 6767696e 67206576 656e742e 20446576 gging event. Dev │ │ │ │ - 0x000171d0 69636520 6973206e 6f74206d 61737465 ice is not maste │ │ │ │ - 0x000171e0 722e0000 4661696c 65642074 6f206765 r...Failed to ge │ │ │ │ - 0x000171f0 74206465 76696365 20257320 636f6e6e t device %s conn │ │ │ │ - 0x00017200 6563746f 72202564 20726573 6f757263 ector %d resourc │ │ │ │ - 0x00017210 65732069 6e20686f 74706c75 67206576 es in hotplug ev │ │ │ │ - 0x00017220 656e742e 00000000 5b25735d 20436f6e ent.....[%s] Con │ │ │ │ - 0x00017230 6e656374 6f722028 25642920 25732c20 nector (%d) %s, │ │ │ │ - 0x00017240 25732c20 25732070 6c756767 65642e00 %s, %s plugged.. │ │ │ │ - 0x00017250 5b25735d 20436f6e 6e656374 6f722028 [%s] Connector ( │ │ │ │ - 0x00017260 25642920 25732c20 25732c20 25732075 %d) %s, %s, %s u │ │ │ │ - 0x00017270 6e706c75 67676564 2e000000 53524d5f nplugged....SRM_ │ │ │ │ - 0x00017280 464f5243 455f474c 5f414c4c 4f434154 FORCE_GL_ALLOCAT │ │ │ │ - 0x00017290 494f4e00 5b25735d 20546573 74696e67 ION.[%s] Testing │ │ │ │ - 0x000172a0 20505249 4d45206d 61702043 50552062 PRIME map CPU b │ │ │ │ - 0x000172b0 75666665 7220616c 6c6f6361 74696f6e uffer allocation │ │ │ │ - 0x000172c0 206d6f64 652e0000 5052494d 45206d6d mode...PRIME mm │ │ │ │ - 0x000172d0 61700000 5b25735d 20546573 74696e67 ap..[%s] Testing │ │ │ │ - 0x000172e0 2047424d 20626f20 6d617020 43505520 GBM bo map CPU │ │ │ │ - 0x000172f0 62756666 65722061 6c6c6f63 6174696f buffer allocatio │ │ │ │ - 0x00017300 6e206d6f 64652e00 47424d20 6d6d6170 n mode..GBM mmap │ │ │ │ - 0x00017310 00000000 5b25735d 20557369 6e67204f ....[%s] Using O │ │ │ │ - 0x00017320 70656e47 4c204350 55206275 66666572 penGL CPU buffer │ │ │ │ - 0x00017330 20616c6c 6f636174 696f6e20 6d6f6465 allocation mode │ │ │ │ - 0x00017340 2e000000 474c0000 5b25735d 20416c6c ....GL..[%s] All │ │ │ │ - 0x00017350 20435055 20627566 66657220 616c6c6f CPU buffer allo │ │ │ │ - 0x00017360 63617469 6f6e2074 65737473 20666169 cation tests fai │ │ │ │ - 0x00017370 6c65642e 00000000 53524d5f 44455649 led.....SRM_DEVI │ │ │ │ - 0x00017380 4345535f 424c4143 4b4c4953 54000000 CES_BLACKLIST... │ │ │ │ - 0x00017390 3a000000 5b25735d 20497320 426f6f74 :...[%s] Is Boot │ │ │ │ - 0x000173a0 20564741 3a202573 2e000000 5b25735d VGA: %s....[%s] │ │ │ │ - 0x000173b0 20466169 6c656420 746f206f 70656e20 Failed to open │ │ │ │ - 0x000173c0 44524d20 64657669 63652e00 5b25735d DRM device..[%s] │ │ │ │ - 0x000173d0 20497320 44524d20 4d617374 65723a20 Is DRM Master: │ │ │ │ - 0x000173e0 25732e00 5b25735d 2044524d 20447269 %s..[%s] DRM Dri │ │ │ │ - 0x000173f0 7665723a 2025732e 00000000 69393135 ver: %s.....i915 │ │ │ │ - 0x00017400 00000000 6e6f7576 65617500 6c696d61 ....nouveau.lima │ │ │ │ - 0x00017410 00000000 6e766964 69612d64 726d0000 ....nvidia-drm.. │ │ │ │ - 0x00017420 6e766964 69610000 5b25735d 20466169 nvidia..[%s] Fai │ │ │ │ - 0x00017430 6c656420 746f2063 72656174 65207061 led to create pa │ │ │ │ - 0x00017440 67652066 6c697020 6d757465 782e0000 ge flip mutex... │ │ │ │ - 0x00017450 44657669 63652025 73206973 20626c61 Device %s is bla │ │ │ │ - 0x00017460 636b6c69 73746564 2e204967 6e6f7269 cklisted. Ignori │ │ │ │ - 0x00017470 6e672069 742e0000 5b25735d 20556e61 ng it...[%s] Una │ │ │ │ - 0x00017480 626c6520 746f2067 65742043 52544320 ble to get CRTC │ │ │ │ - 0x00017490 25642072 65736f75 72636573 2e000000 %d resources.... │ │ │ │ - 0x000174a0 5b25735d 20556e61 626c6520 746f2067 [%s] Unable to g │ │ │ │ - 0x000174b0 65742043 52435420 25642070 726f7065 et CRCT %d prope │ │ │ │ - 0x000174c0 72746965 732e0000 5b25735d 20436f75 rties...[%s] Cou │ │ │ │ - 0x000174d0 6c64206e 6f742067 65742070 726f7065 ld not get prope │ │ │ │ - 0x000174e0 72747920 2564206f 66206372 74632025 rty %d of crtc % │ │ │ │ - 0x000174f0 642e0000 41435449 56450000 47414d4d d...ACTIVE..GAMM │ │ │ │ - 0x00017500 415f4c55 54000000 47414d4d 415f4c55 A_LUT...GAMMA_LU │ │ │ │ - 0x00017510 545f5349 5a450000 4d4f4445 5f494400 T_SIZE..MODE_ID. │ │ │ │ - 0x00017520 5652525f 454e4142 4c454400 5b45474c VRR_ENABLED.[EGL │ │ │ │ - 0x00017530 5d20636f 6d6d616e 643a2025 732c2065 ] command: %s, e │ │ │ │ - 0x00017540 72726f72 3a202573 20283078 2578292c rror: %s (0x%x), │ │ │ │ - 0x00017550 206d6573 73616765 3a202225 73222e00 message: "%s".. │ │ │ │ - 0x00017560 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ - 0x00017570 2062696e 6420746f 20746865 204f7065 bind to the Ope │ │ │ │ - 0x00017580 6e474c20 45532041 50492e00 5b636f72 nGL ES API..[cor │ │ │ │ - 0x00017590 655d2046 61696c65 6420746f 20717565 e] Failed to que │ │ │ │ - 0x000175a0 72792063 6f726520 45474c20 65787465 ry core EGL exte │ │ │ │ - 0x000175b0 6e73696f 6e732e00 45474c5f 4558545f nsions..EGL_EXT_ │ │ │ │ - 0x000175c0 706c6174 666f726d 5f626173 65000000 platform_base... │ │ │ │ - 0x000175d0 5b636f72 655d2045 474c5f45 58545f70 [core] EGL_EXT_p │ │ │ │ - 0x000175e0 6c617466 6f726d5f 62617365 206e6f74 latform_base not │ │ │ │ - 0x000175f0 20737570 706f7274 65642e00 45474c5f supported..EGL_ │ │ │ │ - 0x00017600 4b48525f 706c6174 666f726d 5f67626d KHR_platform_gbm │ │ │ │ - 0x00017610 00000000 45474c5f 4d455341 5f706c61 ....EGL_MESA_pla │ │ │ │ - 0x00017620 74666f72 6d5f6762 6d000000 5b636f72 tform_gbm...[cor │ │ │ │ - 0x00017630 655d2045 474c5f4b 48525f70 6c617466 e] EGL_KHR_platf │ │ │ │ - 0x00017640 6f726d5f 67626d20 6e6f7420 73757070 orm_gbm not supp │ │ │ │ - 0x00017650 6f727465 642e0000 45474c5f 4558545f orted...EGL_EXT_ │ │ │ │ - 0x00017660 706c6174 666f726d 5f646576 69636500 platform_device. │ │ │ │ - 0x00017670 45474c5f 4b48525f 64697370 6c61795f EGL_KHR_display_ │ │ │ │ - 0x00017680 72656665 72656e63 65000000 45474c5f reference...EGL_ │ │ │ │ - 0x00017690 4558545f 64657669 63655f62 61736500 EXT_device_base. │ │ │ │ - 0x000176a0 45474c5f 4558545f 64657669 63655f65 EGL_EXT_device_e │ │ │ │ - 0x000176b0 6e756d65 72617469 6f6e0000 45474c5f numeration..EGL_ │ │ │ │ - 0x000176c0 4558545f 64657669 63655f71 75657279 EXT_device_query │ │ │ │ - 0x000176d0 00000000 45474c5f 4b48525f 64656275 ....EGL_KHR_debu │ │ │ │ - 0x000176e0 67000000 5b636f72 655d2046 61696c65 g...[core] Faile │ │ │ │ - 0x000176f0 6420746f 20637265 61746520 75646576 d to create udev │ │ │ │ - 0x00017700 20636f6e 74657874 2e000000 4661696c context....Fail │ │ │ │ - 0x00017710 65642074 6f206372 65617465 20756465 ed to create ude │ │ │ │ - 0x00017720 7620656e 756d6572 6174652e 00000000 v enumerate..... │ │ │ │ - 0x00017730 63617264 5b302d39 5d2a0000 64726d5f card[0-9]*..drm_ │ │ │ │ - 0x00017740 6d696e6f 72000000 44455654 59504500 minor...DEVTYPE. │ │ │ │ - 0x00017750 70636900 626f6f74 5f766761 00000000 pci.boot_vga.... │ │ │ │ - 0x00017760 75646576 00000000 5b636f72 655d2046 udev....[core] F │ │ │ │ - 0x00017770 61696c65 6420746f 20637265 61746520 ailed to create │ │ │ │ - 0x00017780 75646576 206d6f6e 69746f72 2e000000 udev monitor.... │ │ │ │ - 0x00017790 64726d00 5b636f72 655d2046 61696c65 drm.[core] Faile │ │ │ │ - 0x000177a0 6420746f 20616464 20756465 76206d6f d to add udev mo │ │ │ │ - 0x000177b0 6e69746f 72206669 6c746572 2e000000 nitor filter.... │ │ │ │ - 0x000177c0 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ - 0x000177d0 20656e61 626c6520 75646576 206d6f6e enable udev mon │ │ │ │ - 0x000177e0 69746f72 20726563 65697669 6e672e00 itor receiving.. │ │ │ │ - 0x000177f0 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ - 0x00017800 20676574 20756465 76206d6f 6e69746f get udev monito │ │ │ │ - 0x00017810 72206664 2e000000 5b636f72 655d2046 r fd....[core] F │ │ │ │ - 0x00017820 61696c65 6420746f 20637265 61746520 ailed to create │ │ │ │ - 0x00017830 75646576 2065706f 6c6c2066 642e0000 udev epoll fd... │ │ │ │ - 0x00017840 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ - 0x00017850 20616464 20756465 76206d6f 6e69746f add udev monito │ │ │ │ - 0x00017860 72206664 20746f20 65706f6c 6c206664 r fd to epoll fd │ │ │ │ - 0x00017870 2e000000 53524d5f 414c4c4f 4341544f ....SRM_ALLOCATO │ │ │ │ - 0x00017880 525f4445 56494345 00000000 5b636f72 R_DEVICE....[cor │ │ │ │ - 0x00017890 655d2050 52494d45 20696d70 6f727420 e] PRIME import │ │ │ │ - 0x000178a0 73757070 6f727420 66726f6d 20257320 support from %s │ │ │ │ - 0x000178b0 746f2025 733a2025 732e0000 5b636f72 to %s: %s...[cor │ │ │ │ - 0x000178c0 655d2053 7570706f 72746564 20736861 e] Supported sha │ │ │ │ - 0x000178d0 72656420 444d4120 666f726d 6174733a red DMA formats: │ │ │ │ - 0x000178e0 00000000 5d000000 2020466f 726d6174 ....]... Format │ │ │ │ - 0x000178f0 20257309 5b257300 2c202573 00000000 %s.[%s., %s.... │ │ │ │ - 0x00017900 5d0a2020 466f726d 61742025 73095b25 ]. Format %s.[% │ │ │ │ - 0x00017910 73000000 4e6f2061 6c6c6f63 61746f72 s...No allocator │ │ │ │ - 0x00017920 20646576 69636520 666f756e 642e0000 device found... │ │ │ │ - 0x00017930 65676c47 6574506c 6174666f 726d4469 eglGetPlatformDi │ │ │ │ - 0x00017940 73706c61 79455854 00000000 65676c51 splayEXT....eglQ │ │ │ │ - 0x00017950 75657279 44657669 63657345 58540000 ueryDevicesEXT.. │ │ │ │ - 0x00017960 65676c51 75657279 44657669 63655374 eglQueryDeviceSt │ │ │ │ - 0x00017970 72696e67 45585400 65676c51 75657279 ringEXT.eglQuery │ │ │ │ - 0x00017980 44697370 6c617941 74747269 62455854 DisplayAttribEXT │ │ │ │ - 0x00017990 00000000 65676c44 65627567 4d657373 ....eglDebugMess │ │ │ │ - 0x000179a0 61676543 6f6e7472 6f6c4b48 52000000 ageControlKHR... │ │ │ │ - 0x000179b0 5b25735d 20436f75 6c64206e 6f742067 [%s] Could not g │ │ │ │ - 0x000179c0 65742063 6f6e6e65 63746f72 20256420 et connector %d │ │ │ │ - 0x000179d0 7265736f 75726365 732e0000 5b25735d resources...[%s] │ │ │ │ - 0x000179e0 20436f75 6c64206e 6f742067 65742063 Could not get c │ │ │ │ - 0x000179f0 6f6e6e65 63746f72 20256420 70726f70 onnector %d prop │ │ │ │ - 0x00017a00 65727469 65732e00 436f756c 64206e6f erties..Could no │ │ │ │ - 0x00017a10 74206765 74207072 6f706572 74792025 t get property % │ │ │ │ - 0x00017a20 64206f66 20636f6e 6e656374 6f722025 d of connector % │ │ │ │ - 0x00017a30 642e0000 44504d53 00000000 45444944 d...DPMS....EDID │ │ │ │ - 0x00017a40 00000000 50415448 00000000 6c696e6b ....PATH....link │ │ │ │ - 0x00017a50 2d737461 74757300 6e6f6e2d 6465736b -status.non-desk │ │ │ │ - 0x00017a60 746f7000 636f6e74 656e7420 74797065 top.content type │ │ │ │ - 0x00017a70 00000000 70616e65 6c206f72 69656e74 ....panel orient │ │ │ │ - 0x00017a80 6174696f 6e000000 73756263 6f6e6e65 ation...subconne │ │ │ │ - 0x00017a90 63746f72 00000000 7672725f 63617061 ctor....vrr_capa │ │ │ │ - 0x00017aa0 626c6500 25732d25 64000000 5b25735d ble.%s-%d...[%s] │ │ │ │ - 0x00017ab0 20457272 6f722067 65747469 6e672045 Error getting E │ │ │ │ - 0x00017ac0 44494420 70726f70 65727479 20626c6f DID property blo │ │ │ │ - 0x00017ad0 6220666f 7220636f 6e6e6563 746f7220 b for connector │ │ │ │ - 0x00017ae0 25643a20 25730000 5b25735d 20466169 %d: %s..[%s] Fai │ │ │ │ - 0x00017af0 6c656420 746f2070 61727365 20454449 led to parse EDI │ │ │ │ - 0x00017b00 44206f66 20636f6e 6e656374 6f722025 D of connector % │ │ │ │ - 0x00017b10 643a2025 73000000 5b25735d 205b2573 d: %s...[%s] [%s │ │ │ │ - 0x00017b20 5d20436f 756c6420 6e6f7420 67657420 ] Could not get │ │ │ │ - 0x00017b30 636f6e6e 6563746f 72207265 736f7572 connector resour │ │ │ │ - 0x00017b40 6365732e 00000000 5b25735d 205b2573 ces.....[%s] [%s │ │ │ │ - 0x00017b50 5d204761 6d6d6120 53697a65 3a202564 ] Gamma Size: %d │ │ │ │ - 0x00017b60 2e000000 5b25735d 205b2573 5d20446f ....[%s] [%s] Do │ │ │ │ - 0x00017b70 6573206e 6f742073 7570706f 72742067 es not support g │ │ │ │ - 0x00017b80 616d6d61 20636f72 72656374 696f6e2e amma correction. │ │ │ │ - 0x00017b90 00000000 5b25735d 205b2573 5d20436f ....[%s] [%s] Co │ │ │ │ - 0x00017ba0 756c6420 6e6f7420 63726561 74652072 uld not create r │ │ │ │ - 0x00017bb0 656e6465 72206d75 7465782e 00000000 ender mutex..... │ │ │ │ - 0x00017bc0 5b25735d 205b2573 5d20436f 756c6420 [%s] [%s] Could │ │ │ │ - 0x00017bd0 6e6f7420 63726561 74652072 656e6465 not create rende │ │ │ │ - 0x00017be0 72207074 68726561 645f636f 6e642e00 r pthread_cond.. │ │ │ │ - 0x00017bf0 5b25735d 205b2573 5d205265 6e646572 [%s] [%s] Render │ │ │ │ - 0x00017c00 696e6720 4d6f6465 3a202573 2e000000 ing Mode: %s.... │ │ │ │ - 0x00017c10 2e2e2f73 72632f6c 69622f70 72697661 ../src/lib/priva │ │ │ │ - 0x00017c20 74652f53 524d436f 6e6e6563 746f7250 te/SRMConnectorP │ │ │ │ - 0x00017c30 72697661 74652e63 00000000 30202626 rivate.c....0 && │ │ │ │ - 0x00017c40 2022496e 76616c69 64207265 6e646572 "Invalid render │ │ │ │ - 0x00017c50 206d6f64 6520666f 7220636f 6e6e6563 mode for connec │ │ │ │ - 0x00017c60 746f722e 22000000 5b25735d 205b2573 tor."...[%s] [%s │ │ │ │ - 0x00017c70 5d205265 6e646572 206d6f64 6520696e ] Render mode in │ │ │ │ - 0x00017c80 74657266 61636520 696e6974 69616c69 terface initiali │ │ │ │ - 0x00017c90 7a652829 20666169 6c65642e 00000000 ze() failed..... │ │ │ │ - 0x00017ca0 5b636f6e 6e656374 6f725d20 4368616e [connector] Chan │ │ │ │ - 0x00017cb0 67696e67 206d6f64 65207374 61727465 ging mode starte │ │ │ │ - 0x00017cc0 642e0000 5b636f6e 6e656374 6f725d20 d...[connector] │ │ │ │ - 0x00017cd0 4368616e 67696e67 206d6f64 65206669 Changing mode fi │ │ │ │ - 0x00017ce0 6e697368 65642e00 5b636f6e 6e656374 nished..[connect │ │ │ │ - 0x00017cf0 6f725d20 4368616e 67696e67 206d6f64 or] Changing mod │ │ │ │ - 0x00017d00 65206661 696c6564 00000000 5b25735d e failed....[%s] │ │ │ │ - 0x00017d10 205b2573 5d205061 75736564 2e000000 [%s] Paused.... │ │ │ │ - 0x00017d20 5b25735d 205b2573 5d205265 73756d65 [%s] [%s] Resume │ │ │ │ - 0x00017d30 642e0000 4572726f 723a2046 61696c65 d...Error: Faile │ │ │ │ - 0x00017d40 6420746f 20676574 2066696c 65206465 d to get file de │ │ │ │ - 0x00017d50 73637269 70746f72 20666f72 2068616e scriptor for han │ │ │ │ - 0x00017d60 646c6520 25753a20 25730000 42756666 dle %u: %s..Buff │ │ │ │ - 0x00017d70 65722068 61732047 4c5f5445 58545552 er has GL_TEXTUR │ │ │ │ - 0x00017d80 455f4558 5445524e 414c5f4f 45532074 E_EXTERNAL_OES t │ │ │ │ - 0x00017d90 61726765 74206275 74204f45 535f4547 arget but OES_EG │ │ │ │ - 0x00017da0 4c5f696d 6167655f 65787465 726e616c L_image_external │ │ │ │ - 0x00017db0 20697320 6e6f7420 61766169 6c61626c is not availabl │ │ │ │ - 0x00017dc0 652e0000 42756666 65722068 61732047 e...Buffer has G │ │ │ │ - 0x00017dd0 4c5f5445 58545552 455f3244 20746172 L_TEXTURE_2D tar │ │ │ │ - 0x00017de0 67657420 62757420 4f45535f 45474c5f get but OES_EGL_ │ │ │ │ - 0x00017df0 696d6167 65206973 206e6f74 20617661 image is not ava │ │ │ │ - 0x00017e00 696c6162 6c652e00 5b25735d 2065676c ilable..[%s] egl │ │ │ │ - 0x00017e10 57616974 53796e63 4b485220 6661696c WaitSyncKHR fail │ │ │ │ - 0x00017e20 65642e00 5b53524d 42756666 65725d20 ed..[SRMBuffer] │ │ │ │ - 0x00017e30 73726d42 75666665 72437265 61746552 srmBufferCreateR │ │ │ │ - 0x00017e40 4246726f 6d424f3a 20496e76 616c6964 BFromBO: Invalid │ │ │ │ - 0x00017e50 2067626d 5f626f2e 00000000 5b53524d gbm_bo.....[SRM │ │ │ │ - 0x00017e60 42756666 65725d20 73726d42 75666665 Buffer] srmBuffe │ │ │ │ - 0x00017e70 72437265 61746552 4246726f 6d424f3a rCreateRBFromBO: │ │ │ │ - 0x00017e80 20676c45 474c496d 61676554 61726765 glEGLImageTarge │ │ │ │ - 0x00017e90 7452656e 64657262 75666665 7253746f tRenderbufferSto │ │ │ │ - 0x00017ea0 72616765 4f455320 6973206e 6f742061 rageOES is not a │ │ │ │ - 0x00017eb0 7661696c 61626c65 2e000000 5b53524d vailable....[SRM │ │ │ │ - 0x00017ec0 42756666 65725d20 73726d42 75666665 Buffer] srmBuffe │ │ │ │ - 0x00017ed0 72437265 61746552 4246726f 6d424f3a rCreateRBFromBO: │ │ │ │ - 0x00017ee0 20466169 6c656420 746f2067 65742045 Failed to get E │ │ │ │ - 0x00017ef0 474c496d 6167652e 00000000 5b53524d GLImage.....[SRM │ │ │ │ - 0x00017f00 42756666 65725d20 73726d42 75666665 Buffer] srmBuffe │ │ │ │ - 0x00017f10 72437265 61746552 4246726f 6d424f3a rCreateRBFromBO: │ │ │ │ - 0x00017f20 20466169 6c656420 746f2067 656e6572 Failed to gener │ │ │ │ - 0x00017f30 61746520 474c2072 656e6465 72627566 ate GL renderbuf │ │ │ │ - 0x00017f40 6665722e 00000000 5b53524d 42756666 fer.....[SRMBuff │ │ │ │ - 0x00017f50 65725d20 73726d42 75666665 72437265 er] srmBufferCre │ │ │ │ - 0x00017f60 61746552 4246726f 6d424f3a 20466169 ateRBFromBO: Fai │ │ │ │ - 0x00017f70 6c656420 746f2067 656e6572 61746520 led to generate │ │ │ │ - 0x00017f80 474c2066 72616d65 62756666 65722e00 GL framebuffer.. │ │ │ │ - 0x00017f90 5b53524d 42756666 65725d20 73726d42 [SRMBuffer] srmB │ │ │ │ - 0x00017fa0 75666665 72437265 61746552 4246726f ufferCreateRBFro │ │ │ │ - 0x00017fb0 6d424f3a 20496e63 6f6d706c 65746520 mBO: Incomplete │ │ │ │ - 0x00017fc0 474c2066 72616d65 62756666 65722e00 GL framebuffer.. │ │ │ │ - 0x00017fd0 554e4b4e 4f574e20 52454e44 4552204d UNKNOWN RENDER M │ │ │ │ - 0x00017fe0 4f444500 4f564552 4c415900 5052494d ODE.OVERLAY.PRIM │ │ │ │ - 0x00017ff0 41525900 43555253 4f520000 554e4b4e ARY.CURSOR..UNKN │ │ │ │ - 0x00018000 4f574e20 504c414e 45205459 50450000 OWN PLANE TYPE.. │ │ │ │ - 0x00018010 554e494e 49544941 4c495a45 44000000 UNINITIALIZED... │ │ │ │ - 0x00018020 494e4954 49414c49 5a454400 554e494e INITIALIZED.UNIN │ │ │ │ - 0x00018030 49544941 4c495a49 4e470000 494e4954 ITIALIZING..INIT │ │ │ │ - 0x00018040 49414c49 5a494e47 00000000 4348414e IALIZING....CHAN │ │ │ │ - 0x00018050 47494e47 204d4f44 45000000 554e4b4e GING MODE...UNKN │ │ │ │ - 0x00018060 4f574e20 434f4e4e 4543544f 52205354 OWN CONNECTOR ST │ │ │ │ - 0x00018070 41544500 756e6b6e 6f776e00 56474100 ATE.unknown.VGA. │ │ │ │ - 0x00018080 4456492d 49000000 4456492d 44000000 DVI-I...DVI-D... │ │ │ │ - 0x00018090 4456492d 41000000 636f6d70 6f736974 DVI-A...composit │ │ │ │ - 0x000180a0 65000000 532d5649 44454f00 4c564453 e...S-VIDEO.LVDS │ │ │ │ - 0x000180b0 00000000 636f6d70 6f6e656e 74000000 ....component... │ │ │ │ - 0x000180c0 44494e00 44697370 6c617950 6f727400 DIN.DisplayPort. │ │ │ │ - 0x000180d0 48444d49 2d410000 48444d49 2d420000 HDMI-A..HDMI-B.. │ │ │ │ - 0x000180e0 54560000 65445000 76697274 75616c00 TV..eDP.virtual. │ │ │ │ - 0x000180f0 44534900 44504900 77726974 65626163 DSI.DPI.writebac │ │ │ │ - 0x00018100 6b000000 554e4b4e 4f574e00 484f5249 k...UNKNOWN.HORI │ │ │ │ - 0x00018110 5a4f4e54 414c5f52 47420000 484f5249 ZONTAL_RGB..HORI │ │ │ │ - 0x00018120 5a4f4e54 414c5f42 47520000 56455254 ZONTAL_BGR..VERT │ │ │ │ - 0x00018130 4943414c 5f524742 00000000 56455254 ICAL_RGB....VERT │ │ │ │ - 0x00018140 4943414c 5f424752 00000000 4e4f4e45 ICAL_BGR....NONE │ │ │ │ - 0x00018150 00000000 47524150 48494353 00000000 ....GRAPHICS.... │ │ │ │ - 0x00018160 50484f54 4f000000 56494445 4f000000 PHOTO...VIDEO... │ │ │ │ - 0x00018170 47414d45 00000000 53524d5f 44454255 GAME....SRM_DEBU │ │ │ │ - 0x00018180 47000000 53524d5f 45474c5f 44454255 G...SRM_EGL_DEBU │ │ │ │ - 0x00018190 47000000 1b5b306d 00000000 1b5b3331 G....[0m.....[31 │ │ │ │ - 0x000181a0 6d000000 25735352 4d206661 74616c3a m...%sSRM fatal: │ │ │ │ - 0x000181b0 25732000 25735352 4d206572 726f723a %s .%sSRM error: │ │ │ │ - 0x000181c0 25732000 1b5b3333 6d000000 25735352 %s ..[33m...%sSR │ │ │ │ - 0x000181d0 4d207761 726e696e 673a2573 20000000 M warning:%s ... │ │ │ │ - 0x000181e0 1b5b3332 6d000000 25735352 4d206465 .[32m...%sSRM de │ │ │ │ - 0x000181f0 6275673a 25732000 45474c5f 53554343 bug:%s .EGL_SUCC │ │ │ │ - 0x00018200 45535300 756e6b6e 6f776e20 6572726f ESS.unknown erro │ │ │ │ - 0x00018210 72000000 45474c5f 4241445f 41434345 r...EGL_BAD_ACCE │ │ │ │ - 0x00018220 53530000 45474c5f 4241445f 414c4c4f SS..EGL_BAD_ALLO │ │ │ │ - 0x00018230 43000000 45474c5f 4241445f 41545452 C...EGL_BAD_ATTR │ │ │ │ - 0x00018240 49425554 45000000 45474c5f 4241445f IBUTE...EGL_BAD_ │ │ │ │ - 0x00018250 434f4e54 45585400 45474c5f 4241445f CONTEXT.EGL_BAD_ │ │ │ │ - 0x00018260 434f4e46 49470000 45474c5f 4241445f CONFIG..EGL_BAD_ │ │ │ │ - 0x00018270 43555252 454e545f 53555246 41434500 CURRENT_SURFACE. │ │ │ │ - 0x00018280 45474c5f 4241445f 44495350 4c415900 EGL_BAD_DISPLAY. │ │ │ │ - 0x00018290 45474c5f 4241445f 44455649 43455f45 EGL_BAD_DEVICE_E │ │ │ │ - 0x000182a0 58540000 45474c5f 4241445f 53555246 XT..EGL_BAD_SURF │ │ │ │ - 0x000182b0 41434500 45474c5f 4241445f 4d415443 ACE.EGL_BAD_MATC │ │ │ │ - 0x000182c0 48000000 45474c5f 4241445f 50415241 H...EGL_BAD_PARA │ │ │ │ - 0x000182d0 4d455445 52000000 45474c5f 4241445f METER...EGL_BAD_ │ │ │ │ - 0x000182e0 4e415449 56455f50 49584d41 50000000 NATIVE_PIXMAP... │ │ │ │ - 0x000182f0 45474c5f 4241445f 4e415449 56455f57 EGL_BAD_NATIVE_W │ │ │ │ - 0x00018300 494e444f 57000000 45474c5f 434f4e54 INDOW...EGL_CONT │ │ │ │ - 0x00018310 4558545f 4c4f5354 00000000 45474c5f EXT_LOST....EGL_ │ │ │ │ - 0x00018320 4e4f545f 494e4954 49414c49 5a454400 NOT_INITIALIZED. │ │ │ │ - 0x00018330 48494748 00000000 4d454449 554d0000 HIGH....MEDIUM.. │ │ │ │ - 0x00018340 4c4f5700 5b25735d 2073726d 45474c43 LOW.[%s] srmEGLC │ │ │ │ - 0x00018350 72656174 65496d61 67654672 6f6d444d reateImageFromDM │ │ │ │ - 0x00018360 413a2045 58545f69 6d616765 5f646d61 A: EXT_image_dma │ │ │ │ - 0x00018370 5f627566 5f696d70 6f727420 6e6f7420 _buf_import not │ │ │ │ - 0x00018380 73757070 6f727465 642e0000 5b25735d supported...[%s] │ │ │ │ - 0x00018390 2073726d 45474c43 72656174 65496d61 srmEGLCreateIma │ │ │ │ - 0x000183a0 67654672 6f6d444d 413a2045 78706c69 geFromDMA: Expli │ │ │ │ - 0x000183b0 63697420 6d6f6469 66696572 20706173 cit modifier pas │ │ │ │ - 0x000183c0 73656420 62757420 4558545f 696d6167 sed but EXT_imag │ │ │ │ - 0x000183d0 655f646d 615f6275 665f696d 706f7274 e_dma_buf_import │ │ │ │ - 0x000183e0 5f6d6f64 69666965 72732069 73206e6f _modifiers is no │ │ │ │ - 0x000183f0 74207375 70706f72 7465642e 00000000 t supported..... │ │ │ │ - 0x00018400 5b25735d 2073726d 45474c43 72656174 [%s] srmEGLCreat │ │ │ │ - 0x00018410 65496d61 67654672 6f6d444d 413a2065 eImageFromDMA: e │ │ │ │ - 0x00018420 676c4372 65617465 496d6167 654b4852 glCreateImageKHR │ │ │ │ - 0x00018430 20666169 6c65642e 00000000 43616e20 failed.....Can │ │ │ │ - 0x00018440 6e6f7420 64697361 626c6520 64657669 not disable devi │ │ │ │ - 0x00018450 63652e20 54686572 65206d75 73742062 ce. There must b │ │ │ │ - 0x00018460 65206174 206c6561 7374206f 6e652065 e at least one e │ │ │ │ - 0x00018470 6e61626c 65642064 65766963 652e0000 nabled device... │ │ │ │ - 0x00018480 5b25735d 2073726d 44657669 63655379 [%s] srmDeviceSy │ │ │ │ - 0x00018490 6e635761 69743a20 65676c57 61697453 ncWait: eglWaitS │ │ │ │ - 0x000184a0 796e634b 48522066 61696c65 642e2046 yncKHR failed. F │ │ │ │ - 0x000184b0 616c6c69 6e672062 61636b20 746f2067 alling back to g │ │ │ │ - 0x000184c0 6c46696e 69736828 292e0000 5b636f72 lFinish()...[cor │ │ │ │ - 0x000184d0 655d2053 524d2076 65727369 6f6e2025 e] SRM version % │ │ │ │ - 0x000184e0 642e2564 2e25642d 25642e00 30000000 d.%d.%d-%d..0... │ │ │ │ - 0x000184f0 31000000 53524d5f 464f5243 455f4c45 1...SRM_FORCE_LE │ │ │ │ - 0x00018500 47414359 5f435552 534f5200 32000000 GACY_CURSOR.2... │ │ │ │ - 0x00018510 53524d5f 52454e44 45525f4d 4f44455f SRM_RENDER_MODE_ │ │ │ │ - 0x00018520 49545345 4c465f46 425f434f 554e5400 ITSELF_FB_COUNT. │ │ │ │ - 0x00018530 53524d5f 52454e44 45525f4d 4f44455f SRM_RENDER_MODE_ │ │ │ │ - 0x00018540 5052494d 455f4642 5f434f55 4e540000 PRIME_FB_COUNT.. │ │ │ │ - 0x00018550 53524d5f 52454e44 45525f4d 4f44455f SRM_RENDER_MODE_ │ │ │ │ - 0x00018560 44554d42 5f46425f 434f554e 54000000 DUMB_FB_COUNT... │ │ │ │ - 0x00018570 53524d5f 52454e44 45525f4d 4f44455f SRM_RENDER_MODE_ │ │ │ │ - 0x00018580 4350555f 46425f43 4f554e54 00000000 CPU_FB_COUNT.... │ │ │ │ - 0x00018590 53524d5f 44495341 424c455f 43555354 SRM_DISABLE_CUST │ │ │ │ - 0x000185a0 4f4d5f53 43414e4f 55540000 53524d5f OM_SCANOUT..SRM_ │ │ │ │ - 0x000185b0 44495341 424c455f 43555253 4f520000 DISABLE_CURSOR.. │ │ │ │ - 0x000185c0 5b636f72 655d2043 7573746f 6d205363 [core] Custom Sc │ │ │ │ - 0x000185d0 616e6f75 7420456e 61626c65 643a2025 anout Enabled: % │ │ │ │ - 0x000185e0 732e0000 5b636f72 655d2043 7572736f s...[core] Curso │ │ │ │ - 0x000185f0 7220506c 616e6573 20456e61 626c6564 r Planes Enabled │ │ │ │ - 0x00018600 3a202573 2e000000 5b636f72 655d2046 : %s....[core] F │ │ │ │ - 0x00018610 6f726365 204c6567 61637920 43757273 orce Legacy Curs │ │ │ │ - 0x00018620 6f722049 4f43544c 733a2025 732e0000 or IOCTLs: %s... │ │ │ │ - 0x00018630 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ - 0x00018640 2072656d 6f766520 75646576 206d6f6e remove udev mon │ │ │ │ - 0x00018650 69746f72 20666420 66726f6d 2065706f itor fd from epo │ │ │ │ - 0x00018660 6c6c2e00 5b636f72 655d2046 61696c65 ll..[core] Faile │ │ │ │ - 0x00018670 6420746f 20616464 20756465 76206d6f d to add udev mo │ │ │ │ - 0x00018680 6e69746f 72206664 20746f20 65706f6c nitor fd to epol │ │ │ │ - 0x00018690 6c2e0000 2f646576 2f647269 2f636172 l.../dev/dri/car │ │ │ │ - 0x000186a0 64000000 6368616e 67650000 61646400 d...change..add. │ │ │ │ - 0x000186b0 5b636f72 655d2044 524d2064 65766963 [core] DRM devic │ │ │ │ - 0x000186c0 65206164 6465643a 2025732e 00000000 e added: %s..... │ │ │ │ - 0x000186d0 72656d6f 76650000 5b636f72 655d2044 remove..[core] D │ │ │ │ - 0x000186e0 524d2064 65766963 65207265 6d6f7665 RM device remove │ │ │ │ - 0x000186f0 643a2025 732e0000 5b25735d 205b2573 d: %s...[%s] [%s │ │ │ │ - 0x00018700 5d20436f 756c6420 6e6f7420 67657420 ] Could not get │ │ │ │ - 0x00018710 6120456e 636f6465 722c2043 72746320 a Encoder, Crtc │ │ │ │ - 0x00018720 616e6420 5072696d 61727920 506c616e and Primary Plan │ │ │ │ - 0x00018730 65207472 696f2e00 5b25735d 205b2573 e trio..[%s] [%s │ │ │ │ - 0x00018740 5d20436f 756c6420 6e6f7420 73746172 ] Could not star │ │ │ │ - 0x00018750 74207265 6e646572 696e6720 74687265 t rendering thre │ │ │ │ - 0x00018760 61642e00 5b25735d 205b2573 5d20496e ad..[%s] [%s] In │ │ │ │ - 0x00018770 69746961 6c697a65 642e0000 5b25735d itialized...[%s] │ │ │ │ - 0x00018780 205b2573 5d20556e 696e6974 69616c69 [%s] Uninitiali │ │ │ │ - 0x00018790 7a65642e 00000000 4661696c 65642074 zed.....Failed t │ │ │ │ - 0x000187a0 6f207365 74206761 6d6d6120 666f7220 o set gamma for │ │ │ │ - 0x000187b0 636f6e6e 6563746f 72202564 2e204761 connector %d. Ga │ │ │ │ - 0x000187c0 6d6d6120 63616e6e 6f742062 65207365 mma cannot be se │ │ │ │ - 0x000187d0 74206f6e 20616e20 756e696e 69746961 t on an uninitia │ │ │ │ - 0x000187e0 6c697a65 6420636f 6e6e6563 746f722e lized connector. │ │ │ │ - 0x000187f0 00000000 4661696c 65642074 6f207365 ....Failed to se │ │ │ │ - 0x00018800 74206761 6d6d6120 666f7220 636f6e6e t gamma for conn │ │ │ │ - 0x00018810 6563746f 72202564 2e204761 6d6d6120 ector %d. Gamma │ │ │ │ - 0x00018820 73697a65 20697320 302c2069 6e646963 size is 0, indic │ │ │ │ - 0x00018830 6174696e 67207468 61742074 68652064 ating that the d │ │ │ │ - 0x00018840 72697665 7220646f 6573206e 6f742073 river does not s │ │ │ │ - 0x00018850 7570706f 72742067 616d6d61 20636f72 upport gamma cor │ │ │ │ - 0x00018860 72656374 696f6e2e 00000000 4661696c rection.....Fail │ │ │ │ - 0x00018870 65642074 6f207365 74206761 6d6d6120 ed to set gamma │ │ │ │ - 0x00018880 666f7220 636f6e6e 6563746f 72202564 for connector %d │ │ │ │ - 0x00018890 20757369 6e67206c 65676163 79204150 using legacy AP │ │ │ │ - 0x000188a0 49206472 6d4d6f64 65437274 63536574 I drmModeCrtcSet │ │ │ │ - 0x000188b0 47616d6d 6128292e 00000000 5b25735d Gamma().....[%s] │ │ │ │ - 0x000188c0 205b2573 5d204375 73746f6d 20736361 [%s] Custom sca │ │ │ │ - 0x000188d0 6e6f7574 20627566 66657220 73756363 nout buffer succ │ │ │ │ - 0x000188e0 65736675 6c6c7920 7365742e 00000000 esfully set..... │ │ │ │ - 0x000188f0 5b25735d 205b2573 5d204375 73746f6d [%s] [%s] Custom │ │ │ │ - 0x00018900 20736361 6e6f7574 20627566 66657220 scanout buffer │ │ │ │ - 0x00018910 73756363 65736675 6c6c7920 756e7365 succesfully unse │ │ │ │ - 0x00018920 742e0000 5b25735d 205b2573 5d204661 t...[%s] [%s] Fa │ │ │ │ - 0x00018930 696c6564 20746f20 73657420 63757374 iled to set cust │ │ │ │ - 0x00018940 6f6d2073 63616e6f 75742062 75666665 om scanout buffe │ │ │ │ - 0x00018950 722e2054 68652062 75666665 7220616c r. The buffer al │ │ │ │ - 0x00018960 6c6f6361 746f7220 6d757374 206d6174 locator must mat │ │ │ │ - 0x00018970 63682074 68652063 6f6e6e65 63746f72 ch the connector │ │ │ │ - 0x00018980 27732064 65766963 652e0000 5b25735d 's device...[%s] │ │ │ │ - 0x00018990 205b2573 5d204661 696c6564 20746f20 [%s] Failed to │ │ │ │ - 0x000189a0 73657420 63757374 6f6d2073 63616e6f set custom scano │ │ │ │ - 0x000189b0 75742062 75666665 722e2054 68652062 ut buffer. The b │ │ │ │ - 0x000189c0 75666665 72206469 6d656e73 696f6e73 uffer dimensions │ │ │ │ - 0x000189d0 206d7573 74206d61 74636820 74686520 must match the │ │ │ │ - 0x000189e0 636f6e6e 6563746f 72277320 6d6f6465 connector's mode │ │ │ │ - 0x000189f0 2073697a 652e0000 5b25735d 205b2573 size...[%s] [%s │ │ │ │ - 0x00018a00 5d204661 696c6564 20746f20 73657420 ] Failed to set │ │ │ │ - 0x00018a10 63757374 6f6d2073 63616e6f 75742062 custom scanout b │ │ │ │ - 0x00018a20 75666665 722e2054 68652062 75666665 uffer. The buffe │ │ │ │ - 0x00018a30 72206973 206e6f74 20737570 706f7274 r is not support │ │ │ │ - 0x00018a40 65642062 79207468 6520636f 6e6e6563 ed by the connec │ │ │ │ - 0x00018a50 746f7227 73206465 76696365 2e000000 tor's device.... │ │ │ │ - 0x00018a60 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ - 0x00018a70 20746f20 73657420 63757374 6f6d2073 to set custom s │ │ │ │ - 0x00018a80 63616e6f 75742062 75666665 722e2046 canout buffer. F │ │ │ │ - 0x00018a90 6f726d61 74206e6f 74207375 70706f72 ormat not suppor │ │ │ │ - 0x00018aa0 74656420 62792074 68652070 72696d61 ted by the prima │ │ │ │ - 0x00018ab0 72792070 6c616e65 2e000000 5b25735d ry plane....[%s] │ │ │ │ - 0x00018ac0 205b2573 5d204661 696c6564 20746f20 [%s] Failed to │ │ │ │ - 0x00018ad0 73657420 63757374 6f6d2073 63616e6f set custom scano │ │ │ │ - 0x00018ae0 75742062 75666665 722e2043 6f756c64 ut buffer. Could │ │ │ │ - 0x00018af0 206e6f74 20676574 20612047 424d2062 not get a GBM b │ │ │ │ - 0x00018b00 6f2e0000 5b25735d 205b2573 5d204661 o...[%s] [%s] Fa │ │ │ │ - 0x00018b10 696c6564 20746f20 73657420 63757374 iled to set cust │ │ │ │ - 0x00018b20 6f6d2073 63616e6f 75742062 75666665 om scanout buffe │ │ │ │ - 0x00018b30 722e2046 6f726d61 74202573 206e6f74 r. Format %s not │ │ │ │ - 0x00018b40 20737570 706f7274 65642062 79207072 supported by pr │ │ │ │ - 0x00018b50 696d6172 7920706c 616e652e 20547279 imary plane. Try │ │ │ │ - 0x00018b60 696e6720 616c7068 61207375 62737469 ing alpha substi │ │ │ │ - 0x00018b70 74757465 20666f72 6d617420 25730000 tute format %s.. │ │ │ │ - 0x00018b80 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ - 0x00018b90 20746f20 73657420 63757374 6f6d2073 to set custom s │ │ │ │ - 0x00018ba0 63616e6f 75742062 75666665 722e2055 canout buffer. U │ │ │ │ - 0x00018bb0 6e737570 706f7274 65642066 6f726d61 nsupported forma │ │ │ │ - 0x00018bc0 742f6d6f 64696669 65723a20 2573202d t/modifier: %s - │ │ │ │ - 0x00018bd0 2025732e 00000000 5b25735d 205b2573 %s.....[%s] [%s │ │ │ │ - 0x00018be0 5d204661 696c6564 20746f20 73657420 ] Failed to set │ │ │ │ - 0x00018bf0 63757374 6f6d2073 63616e6f 75742062 custom scanout b │ │ │ │ - 0x00018c00 75666665 72207573 696e6720 64726d4d uffer using drmM │ │ │ │ - 0x00018c10 6f646541 64644642 32576974 684d6f64 odeAddFB2WithMod │ │ │ │ - 0x00018c20 69666965 72732829 2c207472 79696e67 ifiers(), trying │ │ │ │ - 0x00018c30 2064726d 4d6f6465 41646446 42322829 drmModeAddFB2() │ │ │ │ - 0x00018c40 2e000000 5b25735d 205b2573 5d204661 ....[%s] [%s] Fa │ │ │ │ - 0x00018c50 696c6564 20746f20 73657420 63757374 iled to set cust │ │ │ │ - 0x00018c60 6f6d2073 63616e6f 75742062 75666665 om scanout buffe │ │ │ │ - 0x00018c70 722e2064 726d4d6f 64654164 64464232 r. drmModeAddFB2 │ │ │ │ - 0x00018c80 28292061 6e642064 726d4d6f 64654164 () and drmModeAd │ │ │ │ - 0x00018c90 64464228 2920646f 206e6f74 20737570 dFB() do not sup │ │ │ │ - 0x00018ca0 706f7274 20657870 6c696369 74206d6f port explicit mo │ │ │ │ - 0x00018cb0 64696669 6572732e 00000000 5b25735d difiers.....[%s] │ │ │ │ - 0x00018cc0 205b2573 5d204661 696c6564 20746f20 [%s] Failed to │ │ │ │ - 0x00018cd0 73657420 63757374 6f6d2073 63616e6f set custom scano │ │ │ │ - 0x00018ce0 75742062 75666665 72207573 696e6720 ut buffer using │ │ │ │ - 0x00018cf0 64726d4d 6f646541 64644642 28292e00 drmModeAddFB().. │ │ │ │ - 0x00018d00 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ - 0x00018d10 20746f20 73657420 63757374 6f6d2073 to set custom s │ │ │ │ - 0x00018d20 63616e6f 75742062 75666665 72207573 canout buffer us │ │ │ │ - 0x00018d30 696e6720 64726d4d 6f646541 64644642 ing drmModeAddFB │ │ │ │ - 0x00018d40 3228292c 20747279 696e6720 64726d4d 2(), trying drmM │ │ │ │ - 0x00018d50 6f646541 64644642 28292e00 5b25735d odeAddFB()..[%s] │ │ │ │ - 0x00018d60 205b2573 5d204661 696c6564 20746f20 [%s] Failed to │ │ │ │ - 0x00018d70 73657420 63757374 6f6d2073 63616e6f set custom scano │ │ │ │ - 0x00018d80 75742062 75666665 72207573 696e6720 ut buffer using │ │ │ │ - 0x00018d90 64726d4d 6f646541 64644642 28292c20 drmModeAddFB(), │ │ │ │ - 0x00018da0 636f756c 64206e6f 74206765 74206465 could not get de │ │ │ │ - 0x00018db0 70746820 616e6420 62707020 666f7220 pth and bpp for │ │ │ │ - 0x00018dc0 666f726d 61742025 732e0000 5b53524d format %s...[SRM │ │ │ │ - 0x00018dd0 42756666 65725d20 73726d42 75666665 Buffer] srmBuffe │ │ │ │ - 0x00018de0 72476574 54657874 75726549 443a2049 rGetTextureID: I │ │ │ │ - 0x00018df0 6e76616c 69642064 65766963 65206f72 nvalid device or │ │ │ │ - 0x00018e00 20627566 6665722e 00000000 5b25735d buffer.....[%s] │ │ │ │ - 0x00018e10 2073726d 42756666 65724765 74546578 srmBufferGetTex │ │ │ │ - 0x00018e20 74757265 49443a20 776c5f64 726d2062 tureID: wl_drm b │ │ │ │ - 0x00018e30 75666665 72732061 6e642047 4c207772 uffers and GL wr │ │ │ │ - 0x00018e40 61707065 72732063 616e206f 6e6c7920 appers can only │ │ │ │ - 0x00018e50 62652061 63636573 73656420 66726f6d be accessed from │ │ │ │ - 0x00018e60 20616c6c 6f636174 6f722064 65766963 allocator devic │ │ │ │ - 0x00018e70 652e0000 5b25735d 20466169 6c656420 e...[%s] Failed │ │ │ │ - 0x00018e80 746f2067 65742074 65787475 72652069 to get texture i │ │ │ │ - 0x00018e90 64206672 6f6d2045 474c2069 6d616765 d from EGL image │ │ │ │ - 0x00018ea0 2c204f45 535f4547 4c5f696d 61676520 , OES_EGL_image │ │ │ │ - 0x00018eb0 65787465 6e73696f 6e206e6f 74206176 extension not av │ │ │ │ - 0x00018ec0 61696c61 626c652e 00000000 5b25735d ailable.....[%s] │ │ │ │ - 0x00018ed0 20466169 6c656420 746f2067 65742074 Failed to get t │ │ │ │ - 0x00018ee0 65787475 72652069 64206672 6f6d2045 exture id from E │ │ │ │ - 0x00018ef0 474c2069 6d616765 2c204f45 535f4547 GL image, OES_EG │ │ │ │ - 0x00018f00 4c5f696d 6167655f 65787465 726e616c L_image_external │ │ │ │ - 0x00018f10 20657874 656e7369 6f6e206e 6f742061 extension not a │ │ │ │ - 0x00018f20 7661696c 61626c65 2e000000 73726d42 vailable....srmB │ │ │ │ - 0x00018f30 75666665 72476574 54657874 75726549 ufferGetTextureI │ │ │ │ - 0x00018f40 44206572 726f722e 20466169 6c656420 D error. Failed │ │ │ │ - 0x00018f50 746f2063 72656174 65204547 4c20696d to create EGL im │ │ │ │ - 0x00018f60 6167652e 00000000 5b25735d 2073726d age.....[%s] srm │ │ │ │ - 0x00018f70 42756666 65724372 65617465 46726f6d BufferCreateFrom │ │ │ │ - 0x00018f80 5761796c 616e6444 524d3a20 4661696c WaylandDRM: Fail │ │ │ │ - 0x00018f90 65642074 6f206372 65617465 2067626d ed to create gbm │ │ │ │ - 0x00018fa0 5f626f20 66726f6d 20776c5f 64726d2e _bo from wl_drm. │ │ │ │ - 0x00018fb0 00000000 5b25735d 2073726d 42756666 ....[%s] srmBuff │ │ │ │ - 0x00018fc0 65724372 65617465 46726f6d 5761796c erCreateFromWayl │ │ │ │ - 0x00018fd0 616e6444 524d3a20 4661696c 65642074 andDRM: Failed t │ │ │ │ - 0x00018fe0 6f206765 74207465 78747572 652e0000 o get texture... │ │ │ │ - 0x00018ff0 73726d42 75666665 72437265 61746546 srmBufferCreateF │ │ │ │ - 0x00019000 726f6d44 4d413a20 496e7661 6c696420 romDMA: Invalid │ │ │ │ - 0x00019010 6e756d62 6572206f 6620706c 616e6573 number of planes │ │ │ │ - 0x00019020 2070726f 76696465 642e0000 73726d42 provided...srmB │ │ │ │ - 0x00019030 75666665 72437265 61746546 726f6d44 ufferCreateFromD │ │ │ │ - 0x00019040 4d413a20 496e7661 6c696420 62756666 MA: Invalid buff │ │ │ │ - 0x00019050 65722064 696d656e 73696f6e 73202564 er dimensions %d │ │ │ │ - 0x00019060 78256470 782e0000 73726d42 75666665 x%dpx...srmBuffe │ │ │ │ - 0x00019070 72437265 61746546 726f6d44 4d413a20 rCreateFromDMA: │ │ │ │ - 0x00019080 4661696c 65642074 6f20696d 706f7274 Failed to import │ │ │ │ - 0x00019090 20444d41 20627566 6665722e 00000000 DMA buffer..... │ │ │ │ - 0x000190a0 5b25735d 2073726d 42756666 65725772 [%s] srmBufferWr │ │ │ │ - 0x000190b0 69746528 29206661 696c6564 2e204275 ite() failed. Bu │ │ │ │ - 0x000190c0 66666572 73207769 74682074 68652047 ffers with the G │ │ │ │ - 0x000190d0 4c5f5445 58545552 455f4558 5445524e L_TEXTURE_EXTERN │ │ │ │ - 0x000190e0 414c5f4f 45532074 61726765 74206172 AL_OES target ar │ │ │ │ - 0x000190f0 6520696d 6d757461 626c652e 00000000 e immutable..... │ │ │ │ - 0x00019100 2e2e2f73 72632f6c 69622f53 524d4275 ../src/lib/SRMBu │ │ │ │ - 0x00019110 66666572 2e630000 62756666 65722d3e ffer.c..buffer-> │ │ │ │ - 0x00019120 6d617020 213d204e 554c4c00 62756666 map != NULL.buff │ │ │ │ - 0x00019130 65722d3e 626f2021 3d204e55 4c4c0000 er->bo != NULL.. │ │ │ │ - 0x00019140 5b25735d 20427566 66657220 63616e20 [%s] Buffer can │ │ │ │ - 0x00019150 6e6f7420 62652077 72697474 656e2e00 not be written.. │ │ │ │ - 0x00019160 73726d42 75666665 72437265 61746546 srmBufferCreateF │ │ │ │ - 0x00019170 726f6d43 50553a20 496e7661 6c696420 romCPU: Invalid │ │ │ │ - 0x00019180 62756666 65722064 696d656e 73696f6e buffer dimension │ │ │ │ - 0x00019190 73202564 78256470 782e0000 5b25735d s %dx%dpx...[%s] │ │ │ │ - 0x000191a0 20427566 66657220 62707020 6d757374 Buffer bpp must │ │ │ │ - 0x000191b0 20626520 61206d75 6c746970 6c65206f be a multiple o │ │ │ │ - 0x000191c0 6620382e 00000000 5b25735d 20436f75 f 8.....[%s] Cou │ │ │ │ - 0x000191d0 6c64206e 6f742066 696e6420 74686520 ld not find the │ │ │ │ - 0x000191e0 65717569 76616c65 6e742047 4c20666f equivalent GL fo │ │ │ │ - 0x000191f0 726d6174 20616e64 20747970 65206672 rmat and type fr │ │ │ │ - 0x00019200 6f6d2044 524d2066 6f726d61 74202573 om DRM format %s │ │ │ │ - 0x00019210 2e000000 5b25735d 20466169 6c656420 ....[%s] Failed │ │ │ │ - 0x00019220 746f2063 72656174 65204350 55206275 to create CPU bu │ │ │ │ - 0x00019230 66666572 2e000000 73726d42 75666665 ffer....srmBuffe │ │ │ │ - 0x00019240 72437265 61746546 726f6d47 424d3a20 rCreateFromGBM: │ │ │ │ - 0x00019250 4661696c 65642074 6f206669 6e642053 Failed to find S │ │ │ │ - 0x00019260 524d4465 76696365 20666f72 2067626d RMDevice for gbm │ │ │ │ - 0x00019270 5f646576 6963652e 00000000 73726d42 _device.....srmB │ │ │ │ - 0x00019280 75666665 72437265 61746546 726f6d47 ufferCreateFromG │ │ │ │ - 0x00019290 424d3a20 4b48525f 696d6167 655f7069 BM: KHR_image_pi │ │ │ │ - 0x000192a0 786d6170 20616e64 20455854 5f696d61 xmap and EXT_ima │ │ │ │ - 0x000192b0 67655f64 6d615f62 75665f69 6d706f72 ge_dma_buf_impor │ │ │ │ - 0x000192c0 745f6d6f 64696669 65727320 65787465 t_modifiers exte │ │ │ │ - 0x000192d0 6e73696f 6e73206e 6f742061 7661696c nsions not avail │ │ │ │ - 0x000192e0 61626c65 2e000000 5b25735d 20446972 able....[%s] Dir │ │ │ │ - 0x000192f0 6563746c 79206d61 7070696e 67206275 ectly mapping bu │ │ │ │ - 0x00019300 66666572 20444d41 20666420 6661696c ffer DMA fd fail │ │ │ │ - 0x00019310 65642e20 54727969 6e672067 626d5f62 ed. Trying gbm_b │ │ │ │ - 0x00019320 6f5f6d61 702e0000 5b25735d 20427566 o_map...[%s] Buf │ │ │ │ - 0x00019330 66657220 6d617070 65642077 69746820 fer mapped with │ │ │ │ - 0x00019340 67626d5f 626f5f6d 61702829 2e000000 gbm_bo_map().... │ │ │ │ - 0x00019350 73726d42 75666665 72437265 61746547 srmBufferCreateG │ │ │ │ - 0x00019360 4c546578 74757265 57726170 7065723a LTextureWrapper: │ │ │ │ - 0x00019370 20496e76 616c6964 2053524d 44657669 Invalid SRMDevi │ │ │ │ - 0x00019380 63652028 4e554c4c 292e0000 73726d42 ce (NULL)...srmB │ │ │ │ - 0x00019390 75666665 72437265 61746547 4c546578 ufferCreateGLTex │ │ │ │ - 0x000193a0 74757265 57726170 7065723a 20496e76 tureWrapper: Inv │ │ │ │ - 0x000193b0 616c6964 20627566 66657220 64696d65 alid buffer dime │ │ │ │ - 0x000193c0 6e73696f 6e732025 64782564 70782e00 nsions %dx%dpx.. │ │ │ │ - 0x000193d0 73726d42 75666665 72437265 61746547 srmBufferCreateG │ │ │ │ - 0x000193e0 4c546578 74757265 57726170 7065723a LTextureWrapper: │ │ │ │ - 0x000193f0 20496e76 616c6964 20746578 74757265 Invalid texture │ │ │ │ - 0x00019400 20494420 2830292e 00000000 73726d42 ID (0).....srmB │ │ │ │ - 0x00019410 75666665 72437265 61746547 4c546578 ufferCreateGLTex │ │ │ │ - 0x00019420 74757265 57726170 7065723a 20436f75 tureWrapper: Cou │ │ │ │ - 0x00019430 6c64206e 6f742066 696e6420 74686520 ld not find the │ │ │ │ - 0x00019440 65717569 76616c65 6e742047 4c20666f equivalent GL fo │ │ │ │ - 0x00019450 726d6174 20616e64 20747970 65206672 rmat and type fr │ │ │ │ - 0x00019460 6f6d2044 524d2066 6f726d61 74202573 om DRM format %s │ │ │ │ - 0x00019470 2e000000 73726d42 75666665 72437265 ....srmBufferCre │ │ │ │ - 0x00019480 61746547 4c546578 74757265 57726170 ateGLTextureWrap │ │ │ │ - 0x00019490 7065723a 20466169 6c656420 746f2067 per: Failed to g │ │ │ │ - 0x000194a0 65742064 65707468 20616e64 20627070 et depth and bpp │ │ │ │ - 0x000194b0 20666f72 2044524d 20666f72 6d617420 for DRM format │ │ │ │ - 0x000194c0 25732e00 33300000 04000000 40300000 %s..30......@0.. │ │ │ │ - 0x000194d0 04000000 24300000 08000000 23300000 ....$0......#0.. │ │ │ │ - 0x000194e0 08000000 22300000 08000000 21300000 ...."0......!0.. │ │ │ │ - 0x000194f0 00000000 38300000 33300000 04000000 ....80..30...... │ │ │ │ - 0x00019500 40300000 04000000 24300000 08000000 @0......$0...... │ │ │ │ - 0x00019510 23300000 08000000 22300000 08000000 #0......"0...... │ │ │ │ - 0x00019520 21300000 00000000 38300000 33300000 !0......80..30.. │ │ │ │ - 0x00019530 04000000 40300000 04000000 24300000 ....@0......$0.. │ │ │ │ - 0x00019540 08000000 23300000 08000000 22300000 ....#0......"0.. │ │ │ │ - 0x00019550 08000000 21300000 00000000 38300000 ....!0......80.. │ │ │ │ - 0x00019560 45310000 ffffffff 38300000 33300000 E1......80..30.. │ │ │ │ - 0x00019570 04000000 40300000 04000000 24300000 ....@0......$0.. │ │ │ │ - 0x00019580 08000000 23300000 08000000 22300000 ....#0......"0.. │ │ │ │ - 0x00019590 08000000 21300000 00000000 38300000 ....!0......80.. │ │ │ │ - 0x000195a0 70726563 6973696f 6e206d65 6469756d precision medium │ │ │ │ - 0x000195b0 7020666c 6f61743b 20202020 70726563 p float; prec │ │ │ │ - 0x000195c0 6973696f 6e206d65 6469756d 7020696e ision mediump in │ │ │ │ - 0x000195d0 743b2020 2020756e 69666f72 6d207665 t; uniform ve │ │ │ │ - 0x000195e0 63322074 65785369 7a653b20 20202075 c2 texSize; u │ │ │ │ - 0x000195f0 6e69666f 726d2076 65633420 73726352 niform vec4 srcR │ │ │ │ - 0x00019600 6563743b 20202020 61747472 69627574 ect; attribut │ │ │ │ - 0x00019610 65207665 63342076 65727465 78506f73 e vec4 vertexPos │ │ │ │ - 0x00019620 6974696f 6e3b2020 20207661 7279696e ition; varyin │ │ │ │ - 0x00019630 67207665 63322076 5f746578 636f6f72 g vec2 v_texcoor │ │ │ │ - 0x00019640 643b2020 2020766f 6964206d 61696e28 d; void main( │ │ │ │ - 0x00019650 297b2020 20202020 2020676c 5f506f73 ){ gl_Pos │ │ │ │ - 0x00019660 6974696f 6e203d20 76656334 28766572 ition = vec4(ver │ │ │ │ - 0x00019670 74657850 6f736974 696f6e2e 78792c20 texPosition.xy, │ │ │ │ - 0x00019680 302e302c 20312e30 293b2020 20202020 0.0, 1.0); │ │ │ │ - 0x00019690 2020765f 74657863 6f6f7264 2e78203d v_texcoord.x = │ │ │ │ - 0x000196a0 20287372 63526563 742e7820 2b207665 (srcRect.x + ve │ │ │ │ - 0x000196b0 72746578 506f7369 74696f6e 2e7a2a73 rtexPosition.z*s │ │ │ │ - 0x000196c0 72635265 63742e7a 29202f20 74657853 rcRect.z) / texS │ │ │ │ - 0x000196d0 697a652e 783b2020 20202020 2020765f ize.x; v_ │ │ │ │ - 0x000196e0 74657863 6f6f7264 2e79203d 20287372 texcoord.y = (sr │ │ │ │ - 0x000196f0 63526563 742e7920 2b207372 63526563 cRect.y + srcRec │ │ │ │ - 0x00019700 742e7720 2d202831 2e30202d 20766572 t.w - (1.0 - ver │ │ │ │ - 0x00019710 74657850 6f736974 696f6e2e 77292a73 texPosition.w)*s │ │ │ │ - 0x00019720 72635265 63742e77 29202f20 74657853 rcRect.w) / texS │ │ │ │ - 0x00019730 697a652e 793b7d00 70726563 6973696f ize.y;}.precisio │ │ │ │ - 0x00019740 6e206d65 6469756d 7020666c 6f61743b n mediump float; │ │ │ │ - 0x00019750 20202020 70726563 6973696f 6e206d65 precision me │ │ │ │ - 0x00019760 6469756d 7020696e 743b2020 2020756e diump int; un │ │ │ │ - 0x00019770 69666f72 6d207361 6d706c65 72324420 iform sampler2D │ │ │ │ - 0x00019780 7465783b 20202020 76617279 696e6720 tex; varying │ │ │ │ - 0x00019790 76656332 20765f74 6578636f 6f72643b vec2 v_texcoord; │ │ │ │ - 0x000197a0 20202020 766f6964 206d6169 6e282920 void main() │ │ │ │ - 0x000197b0 2020207b 20202020 20202020 676c5f46 { gl_F │ │ │ │ - 0x000197c0 72616743 6f6c6f72 203d2074 65787475 ragColor = textu │ │ │ │ - 0x000197d0 72653244 28746578 2c20765f 74657863 re2D(tex, v_texc │ │ │ │ - 0x000197e0 6f6f7264 293b2020 20207d00 000080bf oord); }..... │ │ │ │ - 0x000197f0 0000803f 00000000 0000803f 000080bf ...?.......?.... │ │ │ │ - 0x00019800 000080bf 00000000 00000000 0000803f ...............? │ │ │ │ - 0x00019810 000080bf 0000803f 00000000 0000803f .......?.......? │ │ │ │ - 0x00019820 0000803f 0000803f 0000803f 33300000 ...?...?...?30.. │ │ │ │ - 0x00019830 04000000 40300000 04000000 24300000 ....@0......$0.. │ │ │ │ - 0x00019840 08000000 23300000 08000000 22300000 ....#0......"0.. │ │ │ │ - 0x00019850 08000000 21300000 00000000 38300000 ....!0......80.. │ │ │ │ - 0x00019860 73726d44 65766963 65437265 61746553 srmDeviceCreateS │ │ │ │ - 0x00019870 68617265 64436f6e 74657874 466f7254 haredContextForT │ │ │ │ - 0x00019880 68726561 64000000 73726d44 65766963 hread...srmDevic │ │ │ │ - 0x00019890 65446573 74726f79 54687265 61645368 eDestroyThreadSh │ │ │ │ - 0x000198a0 61726564 436f6e74 65787400 73726d43 aredContext.srmC │ │ │ │ - 0x000198b0 6f6e6e65 63746f72 52656e64 65725468 onnectorRenderTh │ │ │ │ - 0x000198c0 72656164 00000000 45310000 ffffffff read....E1...... │ │ │ │ - 0x000198d0 38300000 00000000 41523234 e1800000 80......AR24.... │ │ │ │ - 0x000198e0 e1800000 01140000 01000000 58523234 ............XR24 │ │ │ │ - 0x000198f0 e1800000 e1800000 01140000 00000000 ................ │ │ │ │ - 0x00019900 58423234 08190000 08190000 01140000 XB24............ │ │ │ │ - 0x00019910 00000000 41423234 08190000 08190000 ....AB24........ │ │ │ │ - 0x00019920 01140000 01000000 42473234 07190000 ........BG24.... │ │ │ │ - 0x00019930 07190000 01140000 00000000 52583132 ............RX12 │ │ │ │ - 0x00019940 08190000 08190000 33800000 00000000 ........3....... │ │ │ │ - 0x00019950 52413132 08190000 08190000 33800000 RA12........3... │ │ │ │ - 0x00019960 01000000 52583135 08190000 08190000 ....RX15........ │ │ │ │ - 0x00019970 34800000 00000000 52413135 08190000 4.......RA15.... │ │ │ │ - 0x00019980 08190000 34800000 01000000 52473136 ....4.......RG16 │ │ │ │ - 0x00019990 07190000 07190000 63830000 00000000 ........c....... │ │ │ │ - 0x000199a0 58423330 08190000 08190000 68830000 XB30........h... │ │ │ │ - 0x000199b0 00000000 41423330 08190000 08190000 ....AB30........ │ │ │ │ - 0x000199c0 68830000 01000000 58423448 08190000 h.......XB4H.... │ │ │ │ - 0x000199d0 08190000 618d0000 00000000 41423448 ....a.......AB4H │ │ │ │ - 0x000199e0 08190000 08190000 618d0000 01000000 ........a....... │ │ │ │ - 0x000199f0 58423438 5b800000 08190000 03140000 XB48[........... │ │ │ │ - 0x00019a00 00000000 41423438 5b800000 08190000 ....AB48[....... │ │ │ │ - 0x00019a10 03140000 01000000 72320000 75320000 ........r2..u2.. │ │ │ │ - 0x00019a20 78320000 40340000 73320000 76320000 x2..@4..s2..v2.. │ │ │ │ - 0x00019a30 79320000 41340000 74320000 77320000 y2..A4..t2..w2.. │ │ │ │ - 0x00019a40 7a320000 42340000 43340000 45340000 z2..B4..C4..E4.. │ │ │ │ - 0x00019a50 47340000 49340000 44340000 46340000 G4..I4..D4..F4.. │ │ │ │ - 0x00019a60 48340000 4a340000 45310000 ffffffff H4..J4..E1...... │ │ │ │ - 0x00019a70 38300000 d2300000 01000000 38300000 80...0......80.. │ │ │ │ - 0x00019a80 73726d42 75666665 72577269 74650000 srmBufferWrite.. │ │ │ │ - 0x00019a90 d2300000 01000000 38300000 d2300000 .0......80...0.. │ │ │ │ - 0x00019aa0 01000000 38300000 40000000 09000000 ....80..@....... │ │ │ │ - 0x00019ab0 30000000 09000000 04000000 09000000 0............... │ │ │ │ - 0x00019ac0 0c000000 09000000 3f000000 09000000 ........?....... │ │ │ │ - 0x00019ad0 37000000 09000000 17000000 09000000 7............... │ │ │ │ - 0x00019ae0 2f000000 09000000 11000000 09000000 /............... │ │ │ │ - 0x00019af0 33000000 09000000 15000000 09000000 3............... │ │ │ │ - 0x00019b00 12000000 09000000 1f000000 09000000 ................ │ │ │ │ - 0x00019b10 36000000 09000000 10000000 09000000 6............... │ │ │ │ - 0x00019b20 24000000 09000000 2a000000 09000000 $.......*....... │ │ │ │ - 0x00019b30 00000000 00000000 ........ │ │ │ │ + 0x00015638 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ + 0x00015648 04000000 09000000 0c000000 09000000 ................ │ │ │ │ + 0x00015658 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ + 0x00015668 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ + 0x00015678 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ + 0x00015688 15000000 09000000 12000000 09000000 ................ │ │ │ │ + 0x00015698 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ + 0x000156a8 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ + 0x000156b8 2a000000 09000000 00000000 00000000 *............... │ │ │ │ + 0x000156c8 5b53524d 42756666 65725d20 73726d42 [SRMBuffer] srmB │ │ │ │ + 0x000156d8 75666665 72476574 54657874 75726549 ufferGetTextureI │ │ │ │ + 0x000156e8 443a2049 6e76616c 69642064 65766963 D: Invalid devic │ │ │ │ + 0x000156f8 65206f72 20627566 6665722e 00000000 e or buffer..... │ │ │ │ + 0x00015708 5b25735d 2073726d 42756666 65724765 [%s] srmBufferGe │ │ │ │ + 0x00015718 74546578 74757265 49443a20 776c5f64 tTextureID: wl_d │ │ │ │ + 0x00015728 726d2062 75666665 72732061 6e642047 rm buffers and G │ │ │ │ + 0x00015738 4c207772 61707065 72732063 616e206f L wrappers can o │ │ │ │ + 0x00015748 6e6c7920 62652061 63636573 73656420 nly be accessed │ │ │ │ + 0x00015758 66726f6d 20616c6c 6f636174 6f722064 from allocator d │ │ │ │ + 0x00015768 65766963 652e0000 5b25735d 20466169 evice...[%s] Fai │ │ │ │ + 0x00015778 6c656420 746f2067 65742074 65787475 led to get textu │ │ │ │ + 0x00015788 72652069 64206672 6f6d2045 474c2069 re id from EGL i │ │ │ │ + 0x00015798 6d616765 2c204f45 535f4547 4c5f696d mage, OES_EGL_im │ │ │ │ + 0x000157a8 61676520 65787465 6e73696f 6e206e6f age extension no │ │ │ │ + 0x000157b8 74206176 61696c61 626c652e 00000000 t available..... │ │ │ │ + 0x000157c8 5b25735d 20466169 6c656420 746f2067 [%s] Failed to g │ │ │ │ + 0x000157d8 65742074 65787475 72652069 64206672 et texture id fr │ │ │ │ + 0x000157e8 6f6d2045 474c2069 6d616765 2c204f45 om EGL image, OE │ │ │ │ + 0x000157f8 535f4547 4c5f696d 6167655f 65787465 S_EGL_image_exte │ │ │ │ + 0x00015808 726e616c 20657874 656e7369 6f6e206e rnal extension n │ │ │ │ + 0x00015818 6f742061 7661696c 61626c65 2e000000 ot available.... │ │ │ │ + 0x00015828 73726d42 75666665 72476574 54657874 srmBufferGetText │ │ │ │ + 0x00015838 75726549 44206572 726f722e 20466169 ureID error. Fai │ │ │ │ + 0x00015848 6c656420 746f2063 72656174 65204547 led to create EG │ │ │ │ + 0x00015858 4c20696d 6167652e 00000000 5b25735d L image.....[%s] │ │ │ │ + 0x00015868 2073726d 42756666 65724372 65617465 srmBufferCreate │ │ │ │ + 0x00015878 46726f6d 5761796c 616e6444 524d3a20 FromWaylandDRM: │ │ │ │ + 0x00015888 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ + 0x00015898 2067626d 5f626f20 66726f6d 20776c5f gbm_bo from wl_ │ │ │ │ + 0x000158a8 64726d2e 00000000 5b25735d 2073726d drm.....[%s] srm │ │ │ │ + 0x000158b8 42756666 65724372 65617465 46726f6d BufferCreateFrom │ │ │ │ + 0x000158c8 5761796c 616e6444 524d3a20 4661696c WaylandDRM: Fail │ │ │ │ + 0x000158d8 65642074 6f206765 74207465 78747572 ed to get textur │ │ │ │ + 0x000158e8 652e0000 73726d42 75666665 72437265 e...srmBufferCre │ │ │ │ + 0x000158f8 61746546 726f6d44 4d413a20 496e7661 ateFromDMA: Inva │ │ │ │ + 0x00015908 6c696420 6e756d62 6572206f 6620706c lid number of pl │ │ │ │ + 0x00015918 616e6573 2070726f 76696465 642e0000 anes provided... │ │ │ │ + 0x00015928 73726d42 75666665 72437265 61746546 srmBufferCreateF │ │ │ │ + 0x00015938 726f6d44 4d413a20 496e7661 6c696420 romDMA: Invalid │ │ │ │ + 0x00015948 62756666 65722064 696d656e 73696f6e buffer dimension │ │ │ │ + 0x00015958 73202564 78256470 782e0000 73726d42 s %dx%dpx...srmB │ │ │ │ + 0x00015968 75666665 72437265 61746546 726f6d44 ufferCreateFromD │ │ │ │ + 0x00015978 4d413a20 4661696c 65642074 6f20696d MA: Failed to im │ │ │ │ + 0x00015988 706f7274 20444d41 20627566 6665722e port DMA buffer. │ │ │ │ + 0x00015998 00000000 5b25735d 2073726d 42756666 ....[%s] srmBuff │ │ │ │ + 0x000159a8 65725772 69746528 29206661 696c6564 erWrite() failed │ │ │ │ + 0x000159b8 2e204275 66666572 73207769 74682074 . Buffers with t │ │ │ │ + 0x000159c8 68652047 4c5f5445 58545552 455f4558 he GL_TEXTURE_EX │ │ │ │ + 0x000159d8 5445524e 414c5f4f 45532074 61726765 TERNAL_OES targe │ │ │ │ + 0x000159e8 74206172 6520696d 6d757461 626c652e t are immutable. │ │ │ │ + 0x000159f8 00000000 2e2e2f73 72632f6c 69622f53 ....../src/lib/S │ │ │ │ + 0x00015a08 524d4275 66666572 2e630000 62756666 RMBuffer.c..buff │ │ │ │ + 0x00015a18 65722d3e 6d617020 213d204e 554c4c00 er->map != NULL. │ │ │ │ + 0x00015a28 62756666 65722d3e 626f2021 3d204e55 buffer->bo != NU │ │ │ │ + 0x00015a38 4c4c0000 5b25735d 20427566 66657220 LL..[%s] Buffer │ │ │ │ + 0x00015a48 63616e20 6e6f7420 62652077 72697474 can not be writt │ │ │ │ + 0x00015a58 656e2e00 73726d42 75666665 72437265 en..srmBufferCre │ │ │ │ + 0x00015a68 61746546 726f6d43 50553a20 496e7661 ateFromCPU: Inva │ │ │ │ + 0x00015a78 6c696420 62756666 65722064 696d656e lid buffer dimen │ │ │ │ + 0x00015a88 73696f6e 73202564 78256470 782e0000 sions %dx%dpx... │ │ │ │ + 0x00015a98 5b25735d 20427566 66657220 62707020 [%s] Buffer bpp │ │ │ │ + 0x00015aa8 6d757374 20626520 61206d75 6c746970 must be a multip │ │ │ │ + 0x00015ab8 6c65206f 6620382e 00000000 5b25735d le of 8.....[%s] │ │ │ │ + 0x00015ac8 20436f75 6c64206e 6f742066 696e6420 Could not find │ │ │ │ + 0x00015ad8 74686520 65717569 76616c65 6e742047 the equivalent G │ │ │ │ + 0x00015ae8 4c20666f 726d6174 20616e64 20747970 L format and typ │ │ │ │ + 0x00015af8 65206672 6f6d2044 524d2066 6f726d61 e from DRM forma │ │ │ │ + 0x00015b08 74202573 2e000000 5b25735d 20466169 t %s....[%s] Fai │ │ │ │ + 0x00015b18 6c656420 746f2063 72656174 65204350 led to create CP │ │ │ │ + 0x00015b28 55206275 66666572 2e000000 73726d42 U buffer....srmB │ │ │ │ + 0x00015b38 75666665 72437265 61746546 726f6d47 ufferCreateFromG │ │ │ │ + 0x00015b48 424d3a20 4661696c 65642074 6f206669 BM: Failed to fi │ │ │ │ + 0x00015b58 6e642053 524d4465 76696365 20666f72 nd SRMDevice for │ │ │ │ + 0x00015b68 2067626d 5f646576 6963652e 00000000 gbm_device..... │ │ │ │ + 0x00015b78 73726d42 75666665 72437265 61746546 srmBufferCreateF │ │ │ │ + 0x00015b88 726f6d47 424d3a20 4b48525f 696d6167 romGBM: KHR_imag │ │ │ │ + 0x00015b98 655f7069 786d6170 20616e64 20455854 e_pixmap and EXT │ │ │ │ + 0x00015ba8 5f696d61 67655f64 6d615f62 75665f69 _image_dma_buf_i │ │ │ │ + 0x00015bb8 6d706f72 745f6d6f 64696669 65727320 mport_modifiers │ │ │ │ + 0x00015bc8 65787465 6e73696f 6e73206e 6f742061 extensions not a │ │ │ │ + 0x00015bd8 7661696c 61626c65 2e000000 5b25735d vailable....[%s] │ │ │ │ + 0x00015be8 20446972 6563746c 79206d61 7070696e Directly mappin │ │ │ │ + 0x00015bf8 67206275 66666572 20444d41 20666420 g buffer DMA fd │ │ │ │ + 0x00015c08 6661696c 65642e20 54727969 6e672067 failed. Trying g │ │ │ │ + 0x00015c18 626d5f62 6f5f6d61 702e0000 5b25735d bm_bo_map...[%s] │ │ │ │ + 0x00015c28 20427566 66657220 6d617070 65642077 Buffer mapped w │ │ │ │ + 0x00015c38 69746820 67626d5f 626f5f6d 61702829 ith gbm_bo_map() │ │ │ │ + 0x00015c48 2e000000 73726d42 75666665 72437265 ....srmBufferCre │ │ │ │ + 0x00015c58 61746547 4c546578 74757265 57726170 ateGLTextureWrap │ │ │ │ + 0x00015c68 7065723a 20496e76 616c6964 2053524d per: Invalid SRM │ │ │ │ + 0x00015c78 44657669 63652028 4e554c4c 292e0000 Device (NULL)... │ │ │ │ + 0x00015c88 73726d42 75666665 72437265 61746547 srmBufferCreateG │ │ │ │ + 0x00015c98 4c546578 74757265 57726170 7065723a LTextureWrapper: │ │ │ │ + 0x00015ca8 20496e76 616c6964 20627566 66657220 Invalid buffer │ │ │ │ + 0x00015cb8 64696d65 6e73696f 6e732025 64782564 dimensions %dx%d │ │ │ │ + 0x00015cc8 70782e00 73726d42 75666665 72437265 px..srmBufferCre │ │ │ │ + 0x00015cd8 61746547 4c546578 74757265 57726170 ateGLTextureWrap │ │ │ │ + 0x00015ce8 7065723a 20496e76 616c6964 20746578 per: Invalid tex │ │ │ │ + 0x00015cf8 74757265 20494420 2830292e 00000000 ture ID (0)..... │ │ │ │ + 0x00015d08 73726d42 75666665 72437265 61746547 srmBufferCreateG │ │ │ │ + 0x00015d18 4c546578 74757265 57726170 7065723a LTextureWrapper: │ │ │ │ + 0x00015d28 20436f75 6c64206e 6f742066 696e6420 Could not find │ │ │ │ + 0x00015d38 74686520 65717569 76616c65 6e742047 the equivalent G │ │ │ │ + 0x00015d48 4c20666f 726d6174 20616e64 20747970 L format and typ │ │ │ │ + 0x00015d58 65206672 6f6d2044 524d2066 6f726d61 e from DRM forma │ │ │ │ + 0x00015d68 74202573 2e000000 73726d42 75666665 t %s....srmBuffe │ │ │ │ + 0x00015d78 72437265 61746547 4c546578 74757265 rCreateGLTexture │ │ │ │ + 0x00015d88 57726170 7065723a 20466169 6c656420 Wrapper: Failed │ │ │ │ + 0x00015d98 746f2067 65742064 65707468 20616e64 to get depth and │ │ │ │ + 0x00015da8 20627070 20666f72 2044524d 20666f72 bpp for DRM for │ │ │ │ + 0x00015db8 6d617420 25732e00 4e4f0000 59455300 mat %s..NO..YES. │ │ │ │ + 0x00015dc8 5b636f72 655d2053 524d2076 65727369 [core] SRM versi │ │ │ │ + 0x00015dd8 6f6e2025 642e2564 2e25642d 25642e00 on %d.%d.%d-%d.. │ │ │ │ + 0x00015de8 30000000 53524d5f 464f5243 455f4c45 0...SRM_FORCE_LE │ │ │ │ + 0x00015df8 47414359 5f415049 00000000 31000000 GACY_API....1... │ │ │ │ + 0x00015e08 53524d5f 464f5243 455f4c45 47414359 SRM_FORCE_LEGACY │ │ │ │ + 0x00015e18 5f435552 534f5200 53524d5f 464f5243 _CURSOR.SRM_FORC │ │ │ │ + 0x00015e28 455f474c 5f414c4c 4f434154 494f4e00 E_GL_ALLOCATION. │ │ │ │ + 0x00015e38 32000000 53524d5f 52454e44 45525f4d 2...SRM_RENDER_M │ │ │ │ + 0x00015e48 4f44455f 49545345 4c465f46 425f434f ODE_ITSELF_FB_CO │ │ │ │ + 0x00015e58 554e5400 53524d5f 52454e44 45525f4d UNT.SRM_RENDER_M │ │ │ │ + 0x00015e68 4f44455f 5052494d 455f4642 5f434f55 ODE_PRIME_FB_COU │ │ │ │ + 0x00015e78 4e540000 53524d5f 52454e44 45525f4d NT..SRM_RENDER_M │ │ │ │ + 0x00015e88 4f44455f 44554d42 5f46425f 434f554e ODE_DUMB_FB_COUN │ │ │ │ + 0x00015e98 54000000 53524d5f 52454e44 45525f4d T...SRM_RENDER_M │ │ │ │ + 0x00015ea8 4f44455f 4350555f 46425f43 4f554e54 ODE_CPU_FB_COUNT │ │ │ │ + 0x00015eb8 00000000 53524d5f 454e4142 4c455f57 ....SRM_ENABLE_W │ │ │ │ + 0x00015ec8 52495445 4241434b 5f434f4e 4e454354 RITEBACK_CONNECT │ │ │ │ + 0x00015ed8 4f525300 53524d5f 44495341 424c455f ORS.SRM_DISABLE_ │ │ │ │ + 0x00015ee8 43555354 4f4d5f53 43414e4f 55540000 CUSTOM_SCANOUT.. │ │ │ │ + 0x00015ef8 53524d5f 44495341 424c455f 43555253 SRM_DISABLE_CURS │ │ │ │ + 0x00015f08 4f520000 53524d5f 4e564944 49415f43 OR..SRM_NVIDIA_C │ │ │ │ + 0x00015f18 5552534f 52000000 5b636f72 655d2043 URSOR...[core] C │ │ │ │ + 0x00015f28 7573746f 6d205363 616e6f75 7420456e ustom Scanout En │ │ │ │ + 0x00015f38 61626c65 643a2025 732e0000 5b636f72 abled: %s...[cor │ │ │ │ + 0x00015f48 655d2043 7572736f 7220506c 616e6573 e] Cursor Planes │ │ │ │ + 0x00015f58 20456e61 626c6564 3a202573 2e000000 Enabled: %s.... │ │ │ │ + 0x00015f68 5b636f72 655d2046 6f726365 204c6567 [core] Force Leg │ │ │ │ + 0x00015f78 61637920 43757273 6f722049 4f43544c acy Cursor IOCTL │ │ │ │ + 0x00015f88 733a2025 732e0000 5b636f72 655d2046 s: %s...[core] F │ │ │ │ + 0x00015f98 61696c65 6420746f 2072656d 6f766520 ailed to remove │ │ │ │ + 0x00015fa8 75646576 206d6f6e 69746f72 20666420 udev monitor fd │ │ │ │ + 0x00015fb8 66726f6d 2065706f 6c6c2e00 5b636f72 from epoll..[cor │ │ │ │ + 0x00015fc8 655d2046 61696c65 6420746f 20616464 e] Failed to add │ │ │ │ + 0x00015fd8 20756465 76206d6f 6e69746f 72206664 udev monitor fd │ │ │ │ + 0x00015fe8 20746f20 65706f6c 6c2e0000 2f646576 to epoll.../dev │ │ │ │ + 0x00015ff8 2f647269 2f636172 64000000 6368616e /dri/card...chan │ │ │ │ + 0x00016008 67650000 61646400 5b636f72 655d2044 ge..add.[core] D │ │ │ │ + 0x00016018 524d2064 65766963 65206164 6465643a RM device added: │ │ │ │ + 0x00016028 2025732e 00000000 72656d6f 76650000 %s.....remove.. │ │ │ │ + 0x00016038 5b636f72 655d2044 524d2064 65766963 [core] DRM devic │ │ │ │ + 0x00016048 65207265 6d6f7665 643a2025 732e0000 e removed: %s... │ │ │ │ + 0x00016058 45474c5f 53554343 45535300 756e6b6e EGL_SUCCESS.unkn │ │ │ │ + 0x00016068 6f776e20 6572726f 72000000 45474c5f own error...EGL_ │ │ │ │ + 0x00016078 4241445f 41434345 53530000 45474c5f BAD_ACCESS..EGL_ │ │ │ │ + 0x00016088 4241445f 414c4c4f 43000000 45474c5f BAD_ALLOC...EGL_ │ │ │ │ + 0x00016098 4241445f 41545452 49425554 45000000 BAD_ATTRIBUTE... │ │ │ │ + 0x000160a8 45474c5f 4241445f 434f4e54 45585400 EGL_BAD_CONTEXT. │ │ │ │ + 0x000160b8 45474c5f 4241445f 434f4e46 49470000 EGL_BAD_CONFIG.. │ │ │ │ + 0x000160c8 45474c5f 4241445f 43555252 454e545f EGL_BAD_CURRENT_ │ │ │ │ + 0x000160d8 53555246 41434500 45474c5f 4241445f SURFACE.EGL_BAD_ │ │ │ │ + 0x000160e8 44495350 4c415900 45474c5f 4241445f DISPLAY.EGL_BAD_ │ │ │ │ + 0x000160f8 44455649 43455f45 58540000 45474c5f DEVICE_EXT..EGL_ │ │ │ │ + 0x00016108 4241445f 53555246 41434500 45474c5f BAD_SURFACE.EGL_ │ │ │ │ + 0x00016118 4241445f 4d415443 48000000 45474c5f BAD_MATCH...EGL_ │ │ │ │ + 0x00016128 4241445f 50415241 4d455445 52000000 BAD_PARAMETER... │ │ │ │ + 0x00016138 45474c5f 4241445f 4e415449 56455f50 EGL_BAD_NATIVE_P │ │ │ │ + 0x00016148 49584d41 50000000 45474c5f 4241445f IXMAP...EGL_BAD_ │ │ │ │ + 0x00016158 4e415449 56455f57 494e444f 57000000 NATIVE_WINDOW... │ │ │ │ + 0x00016168 45474c5f 434f4e54 4558545f 4c4f5354 EGL_CONTEXT_LOST │ │ │ │ + 0x00016178 00000000 45474c5f 4e4f545f 494e4954 ....EGL_NOT_INIT │ │ │ │ + 0x00016188 49414c49 5a454400 48494748 00000000 IALIZED.HIGH.... │ │ │ │ + 0x00016198 4d454449 554d0000 4c4f5700 554e4b4e MEDIUM..LOW.UNKN │ │ │ │ + 0x000161a8 4f574e00 5b25735d 2073726d 45474c43 OWN.[%s] srmEGLC │ │ │ │ + 0x000161b8 72656174 65496d61 67654672 6f6d444d reateImageFromDM │ │ │ │ + 0x000161c8 413a2045 58545f69 6d616765 5f646d61 A: EXT_image_dma │ │ │ │ + 0x000161d8 5f627566 5f696d70 6f727420 6e6f7420 _buf_import not │ │ │ │ + 0x000161e8 73757070 6f727465 642e0000 5b25735d supported...[%s] │ │ │ │ + 0x000161f8 2073726d 45474c43 72656174 65496d61 srmEGLCreateIma │ │ │ │ + 0x00016208 67654672 6f6d444d 413a2045 78706c69 geFromDMA: Expli │ │ │ │ + 0x00016218 63697420 6d6f6469 66696572 20706173 cit modifier pas │ │ │ │ + 0x00016228 73656420 62757420 4558545f 696d6167 sed but EXT_imag │ │ │ │ + 0x00016238 655f646d 615f6275 665f696d 706f7274 e_dma_buf_import │ │ │ │ + 0x00016248 5f6d6f64 69666965 72732069 73206e6f _modifiers is no │ │ │ │ + 0x00016258 74207375 70706f72 7465642e 00000000 t supported..... │ │ │ │ + 0x00016268 5b25735d 2073726d 45474c43 72656174 [%s] srmEGLCreat │ │ │ │ + 0x00016278 65496d61 67654672 6f6d444d 413a2065 eImageFromDMA: e │ │ │ │ + 0x00016288 676c4372 65617465 496d6167 654b4852 glCreateImageKHR │ │ │ │ + 0x00016298 20666169 6c65642e 00000000 53524d5f failed.....SRM_ │ │ │ │ + 0x000162a8 44454255 47000000 53524d5f 45474c5f DEBUG...SRM_EGL_ │ │ │ │ + 0x000162b8 44454255 47000000 1b5b306d 00000000 DEBUG....[0m.... │ │ │ │ + 0x000162c8 1b5b3331 6d000000 25735352 4d206661 .[31m...%sSRM fa │ │ │ │ + 0x000162d8 74616c3a 25732000 25735352 4d206572 tal:%s .%sSRM er │ │ │ │ + 0x000162e8 726f723a 25732000 1b5b3333 6d000000 ror:%s ..[33m... │ │ │ │ + 0x000162f8 25735352 4d207761 726e696e 673a2573 %sSRM warning:%s │ │ │ │ + 0x00016308 20000000 1b5b3332 6d000000 25735352 ....[32m...%sSR │ │ │ │ + 0x00016318 4d206465 6275673a 25732000 5b25735d M debug:%s .[%s] │ │ │ │ + 0x00016328 20556e61 626c6520 746f2067 65742043 Unable to get C │ │ │ │ + 0x00016338 52544320 25642072 65736f75 72636573 RTC %d resources │ │ │ │ + 0x00016348 2e000000 5b25735d 20556e61 626c6520 ....[%s] Unable │ │ │ │ + 0x00016358 746f2067 65742043 52435420 25642070 to get CRCT %d p │ │ │ │ + 0x00016368 726f7065 72746965 732e0000 5b25735d roperties...[%s] │ │ │ │ + 0x00016378 20436f75 6c64206e 6f742067 65742070 Could not get p │ │ │ │ + 0x00016388 726f7065 72747920 2564206f 66206372 roperty %d of cr │ │ │ │ + 0x00016398 74632025 642e0000 41435449 56450000 tc %d...ACTIVE.. │ │ │ │ + 0x000163a8 47414d4d 415f4c55 54000000 47414d4d GAMMA_LUT...GAMM │ │ │ │ + 0x000163b8 415f4c55 545f5349 5a450000 4d4f4445 A_LUT_SIZE..MODE │ │ │ │ + 0x000163c8 5f494400 5652525f 454e4142 4c454400 _ID.VRR_ENABLED. │ │ │ │ + 0x000163d8 5b25735d 20466169 6c656420 746f2067 [%s] Failed to g │ │ │ │ + 0x000163e8 65742043 52544373 20666f72 20656e63 et CRTCs for enc │ │ │ │ + 0x000163f8 6f646572 2025642e 00000000 5b45474c oder %d.....[EGL │ │ │ │ + 0x00016408 5d20636f 6d6d616e 643a2025 732c2065 ] command: %s, e │ │ │ │ + 0x00016418 72726f72 3a202573 20283078 2578292c rror: %s (0x%x), │ │ │ │ + 0x00016428 206d6573 73616765 3a202225 73222e00 message: "%s".. │ │ │ │ + 0x00016438 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ + 0x00016448 2062696e 6420746f 20746865 204f7065 bind to the Ope │ │ │ │ + 0x00016458 6e474c20 45532041 50492e00 5b636f72 nGL ES API..[cor │ │ │ │ + 0x00016468 655d2046 61696c65 6420746f 20717565 e] Failed to que │ │ │ │ + 0x00016478 72792063 6f726520 45474c20 65787465 ry core EGL exte │ │ │ │ + 0x00016488 6e73696f 6e732e00 45474c5f 4558545f nsions..EGL_EXT_ │ │ │ │ + 0x00016498 706c6174 666f726d 5f626173 65000000 platform_base... │ │ │ │ + 0x000164a8 5b636f72 655d2045 474c5f45 58545f70 [core] EGL_EXT_p │ │ │ │ + 0x000164b8 6c617466 6f726d5f 62617365 206e6f74 latform_base not │ │ │ │ + 0x000164c8 20737570 706f7274 65642e00 45474c5f supported..EGL_ │ │ │ │ + 0x000164d8 4b48525f 706c6174 666f726d 5f67626d KHR_platform_gbm │ │ │ │ + 0x000164e8 00000000 45474c5f 4d455341 5f706c61 ....EGL_MESA_pla │ │ │ │ + 0x000164f8 74666f72 6d5f6762 6d000000 5b636f72 tform_gbm...[cor │ │ │ │ + 0x00016508 655d2045 474c5f4b 48525f70 6c617466 e] EGL_KHR_platf │ │ │ │ + 0x00016518 6f726d5f 67626d20 6e6f7420 73757070 orm_gbm not supp │ │ │ │ + 0x00016528 6f727465 642e0000 45474c5f 4558545f orted...EGL_EXT_ │ │ │ │ + 0x00016538 706c6174 666f726d 5f646576 69636500 platform_device. │ │ │ │ + 0x00016548 45474c5f 4b48525f 64697370 6c61795f EGL_KHR_display_ │ │ │ │ + 0x00016558 72656665 72656e63 65000000 45474c5f reference...EGL_ │ │ │ │ + 0x00016568 4558545f 64657669 63655f62 61736500 EXT_device_base. │ │ │ │ + 0x00016578 45474c5f 4558545f 64657669 63655f65 EGL_EXT_device_e │ │ │ │ + 0x00016588 6e756d65 72617469 6f6e0000 45474c5f numeration..EGL_ │ │ │ │ + 0x00016598 4558545f 64657669 63655f71 75657279 EXT_device_query │ │ │ │ + 0x000165a8 00000000 45474c5f 4b48525f 64656275 ....EGL_KHR_debu │ │ │ │ + 0x000165b8 67000000 5b636f72 655d2046 61696c65 g...[core] Faile │ │ │ │ + 0x000165c8 6420746f 20637265 61746520 75646576 d to create udev │ │ │ │ + 0x000165d8 20636f6e 74657874 2e000000 4661696c context....Fail │ │ │ │ + 0x000165e8 65642074 6f206372 65617465 20756465 ed to create ude │ │ │ │ + 0x000165f8 7620656e 756d6572 6174652e 00000000 v enumerate..... │ │ │ │ + 0x00016608 63617264 5b302d39 5d2a0000 64726d5f card[0-9]*..drm_ │ │ │ │ + 0x00016618 6d696e6f 72000000 44455654 59504500 minor...DEVTYPE. │ │ │ │ + 0x00016628 70636900 626f6f74 5f766761 00000000 pci.boot_vga.... │ │ │ │ + 0x00016638 75646576 00000000 5b636f72 655d2046 udev....[core] F │ │ │ │ + 0x00016648 61696c65 6420746f 20637265 61746520 ailed to create │ │ │ │ + 0x00016658 75646576 206d6f6e 69746f72 2e000000 udev monitor.... │ │ │ │ + 0x00016668 64726d00 5b636f72 655d2046 61696c65 drm.[core] Faile │ │ │ │ + 0x00016678 6420746f 20616464 20756465 76206d6f d to add udev mo │ │ │ │ + 0x00016688 6e69746f 72206669 6c746572 2e000000 nitor filter.... │ │ │ │ + 0x00016698 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ + 0x000166a8 20656e61 626c6520 75646576 206d6f6e enable udev mon │ │ │ │ + 0x000166b8 69746f72 20726563 65697669 6e672e00 itor receiving.. │ │ │ │ + 0x000166c8 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ + 0x000166d8 20676574 20756465 76206d6f 6e69746f get udev monito │ │ │ │ + 0x000166e8 72206664 2e000000 5b636f72 655d2046 r fd....[core] F │ │ │ │ + 0x000166f8 61696c65 6420746f 20637265 61746520 ailed to create │ │ │ │ + 0x00016708 75646576 2065706f 6c6c2066 642e0000 udev epoll fd... │ │ │ │ + 0x00016718 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ + 0x00016728 20616464 20756465 76206d6f 6e69746f add udev monito │ │ │ │ + 0x00016738 72206664 20746f20 65706f6c 6c206664 r fd to epoll fd │ │ │ │ + 0x00016748 2e000000 53524d5f 414c4c4f 4341544f ....SRM_ALLOCATO │ │ │ │ + 0x00016758 525f4445 56494345 00000000 5b636f72 R_DEVICE....[cor │ │ │ │ + 0x00016768 655d2050 52494d45 20696d70 6f727420 e] PRIME import │ │ │ │ + 0x00016778 73757070 6f727420 66726f6d 20257320 support from %s │ │ │ │ + 0x00016788 746f2025 733a2025 732e0000 5b636f72 to %s: %s...[cor │ │ │ │ + 0x00016798 655d2053 7570706f 72746564 20736861 e] Supported sha │ │ │ │ + 0x000167a8 72656420 444d4120 666f726d 6174733a red DMA formats: │ │ │ │ + 0x000167b8 00000000 5d000000 2020466f 726d6174 ....]... Format │ │ │ │ + 0x000167c8 20257309 5b257300 2c202573 00000000 %s.[%s., %s.... │ │ │ │ + 0x000167d8 5d0a2020 466f726d 61742025 73095b25 ]. Format %s.[% │ │ │ │ + 0x000167e8 73000000 4e6f2061 6c6c6f63 61746f72 s...No allocator │ │ │ │ + 0x000167f8 20646576 69636520 666f756e 642e0000 device found... │ │ │ │ + 0x00016808 65676c47 6574506c 6174666f 726d4469 eglGetPlatformDi │ │ │ │ + 0x00016818 73706c61 79455854 00000000 65676c51 splayEXT....eglQ │ │ │ │ + 0x00016828 75657279 44657669 63657345 58540000 ueryDevicesEXT.. │ │ │ │ + 0x00016838 65676c51 75657279 44657669 63655374 eglQueryDeviceSt │ │ │ │ + 0x00016848 72696e67 45585400 65676c51 75657279 ringEXT.eglQuery │ │ │ │ + 0x00016858 44697370 6c617941 74747269 62455854 DisplayAttribEXT │ │ │ │ + 0x00016868 00000000 65676c44 65627567 4d657373 ....eglDebugMess │ │ │ │ + 0x00016878 61676543 6f6e7472 6f6c4b48 52000000 ageControlKHR... │ │ │ │ + 0x00016888 5b25735d 20436f75 6c64206e 6f742067 [%s] Could not g │ │ │ │ + 0x00016898 65742063 6f6e6e65 63746f72 20256420 et connector %d │ │ │ │ + 0x000168a8 7265736f 75726365 732e0000 5b25735d resources...[%s] │ │ │ │ + 0x000168b8 20436f75 6c64206e 6f742067 65742063 Could not get c │ │ │ │ + 0x000168c8 6f6e6e65 63746f72 20256420 70726f70 onnector %d prop │ │ │ │ + 0x000168d8 65727469 65732e00 436f756c 64206e6f erties..Could no │ │ │ │ + 0x000168e8 74206765 74207072 6f706572 74792025 t get property % │ │ │ │ + 0x000168f8 64206f66 20636f6e 6e656374 6f722025 d of connector % │ │ │ │ + 0x00016908 642e0000 43525443 5f494400 44504d53 d...CRTC_ID.DPMS │ │ │ │ + 0x00016918 00000000 45444944 00000000 50415448 ....EDID....PATH │ │ │ │ + 0x00016928 00000000 6c696e6b 2d737461 74757300 ....link-status. │ │ │ │ + 0x00016938 6e6f6e2d 6465736b 746f7000 636f6e74 non-desktop.cont │ │ │ │ + 0x00016948 656e7420 74797065 00000000 70616e65 ent type....pane │ │ │ │ + 0x00016958 6c206f72 69656e74 6174696f 6e000000 l orientation... │ │ │ │ + 0x00016968 73756263 6f6e6e65 63746f72 00000000 subconnector.... │ │ │ │ + 0x00016978 7672725f 63617061 626c6500 25732d25 vrr_capable.%s-% │ │ │ │ + 0x00016988 64000000 5b25735d 20457272 6f722067 d...[%s] Error g │ │ │ │ + 0x00016998 65747469 6e672045 44494420 70726f70 etting EDID prop │ │ │ │ + 0x000169a8 65727479 20626c6f 6220666f 7220636f erty blob for co │ │ │ │ + 0x000169b8 6e6e6563 746f7220 25643a20 25730000 nnector %d: %s.. │ │ │ │ + 0x000169c8 5b25735d 20466169 6c656420 746f2070 [%s] Failed to p │ │ │ │ + 0x000169d8 61727365 20454449 44206f66 20636f6e arse EDID of con │ │ │ │ + 0x000169e8 6e656374 6f722025 643a2025 73000000 nector %d: %s... │ │ │ │ + 0x000169f8 5b25735d 205b2573 5d20436f 756c6420 [%s] [%s] Could │ │ │ │ + 0x00016a08 6e6f7420 67657420 636f6e6e 6563746f not get connecto │ │ │ │ + 0x00016a18 72207265 736f7572 6365732e 00000000 r resources..... │ │ │ │ + 0x00016a28 5b25735d 205b2573 5d204761 6d6d6120 [%s] [%s] Gamma │ │ │ │ + 0x00016a38 53697a65 3a202564 2e000000 5b25735d Size: %d....[%s] │ │ │ │ + 0x00016a48 205b2573 5d204661 696c6564 20746f20 [%s] Failed to │ │ │ │ + 0x00016a58 73657420 67616d6d 61207573 696e6720 set gamma using │ │ │ │ + 0x00016a68 6c656761 63792041 50492064 726d4d6f legacy API drmMo │ │ │ │ + 0x00016a78 64654372 74635365 7447616d 6d612829 deCrtcSetGamma() │ │ │ │ + 0x00016a88 2e000000 5b25735d 205b2573 5d20446f ....[%s] [%s] Do │ │ │ │ + 0x00016a98 6573206e 6f742073 7570706f 72742067 es not support g │ │ │ │ + 0x00016aa8 616d6d61 20636f72 72656374 696f6e2e amma correction. │ │ │ │ + 0x00016ab8 00000000 5b25735d 205b2573 5d20436f ....[%s] [%s] Co │ │ │ │ + 0x00016ac8 756c6420 6e6f7420 63726561 74652072 uld not create r │ │ │ │ + 0x00016ad8 656e6465 72206d75 7465782e 00000000 ender mutex..... │ │ │ │ + 0x00016ae8 5b25735d 205b2573 5d20436f 756c6420 [%s] [%s] Could │ │ │ │ + 0x00016af8 6e6f7420 63726561 74652072 656e6465 not create rende │ │ │ │ + 0x00016b08 72207074 68726561 645f636f 6e642e00 r pthread_cond.. │ │ │ │ + 0x00016b18 5b25735d 205b2573 5d205265 6e646572 [%s] [%s] Render │ │ │ │ + 0x00016b28 696e6720 4d6f6465 3a202573 2e000000 ing Mode: %s.... │ │ │ │ + 0x00016b38 2e2e2f73 72632f6c 69622f70 72697661 ../src/lib/priva │ │ │ │ + 0x00016b48 74652f53 524d436f 6e6e6563 746f7250 te/SRMConnectorP │ │ │ │ + 0x00016b58 72697661 74652e63 00000000 30202626 rivate.c....0 && │ │ │ │ + 0x00016b68 2022496e 76616c69 64207265 6e646572 "Invalid render │ │ │ │ + 0x00016b78 206d6f64 6520666f 7220636f 6e6e6563 mode for connec │ │ │ │ + 0x00016b88 746f722e 22000000 5b25735d 205b2573 tor."...[%s] [%s │ │ │ │ + 0x00016b98 5d205265 6e646572 206d6f64 6520696e ] Render mode in │ │ │ │ + 0x00016ba8 74657266 61636520 696e6974 69616c69 terface initiali │ │ │ │ + 0x00016bb8 7a652829 20666169 6c65642e 00000000 ze() failed..... │ │ │ │ + 0x00016bc8 5b636f6e 6e656374 6f725d20 4368616e [connector] Chan │ │ │ │ + 0x00016bd8 67696e67 206d6f64 65207374 61727465 ging mode starte │ │ │ │ + 0x00016be8 642e0000 5b636f6e 6e656374 6f725d20 d...[connector] │ │ │ │ + 0x00016bf8 4368616e 67696e67 206d6f64 65206669 Changing mode fi │ │ │ │ + 0x00016c08 6e697368 65642e00 5b636f6e 6e656374 nished..[connect │ │ │ │ + 0x00016c18 6f725d20 4368616e 67696e67 206d6f64 or] Changing mod │ │ │ │ + 0x00016c28 65206661 696c6564 00000000 5b25735d e failed....[%s] │ │ │ │ + 0x00016c38 205b2573 5d205061 75736564 2e000000 [%s] Paused.... │ │ │ │ + 0x00016c48 5b25735d 205b2573 5d205265 73756d65 [%s] [%s] Resume │ │ │ │ + 0x00016c58 642e0000 25730000 43505500 5b25735d d...%s..CPU.[%s] │ │ │ │ + 0x00016c68 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ + 0x00016c78 4661696c 65642074 6f206269 6e642047 Failed to bind G │ │ │ │ + 0x00016c88 4c455320 4150492e 00000000 5b25735d LES API.....[%s] │ │ │ │ + 0x00016c98 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ + 0x00016ca8 436f756c 64206e6f 7420616c 6c6f6361 Could not alloca │ │ │ │ + 0x00016cb8 74652072 656e6465 72206d6f 64652064 te render mode d │ │ │ │ + 0x00016cc8 6174612e 00000000 5b25735d 205b2573 ata.....[%s] [%s │ │ │ │ + 0x00016cd8 5d205b25 73204d4f 44455d20 4661696c ] [%s MODE] Fail │ │ │ │ + 0x00016ce8 65642074 6f206368 6f6f7365 2045474c ed to choose EGL │ │ │ │ + 0x00016cf8 20636f6e 66696775 72617469 6f6e2e00 configuration.. │ │ │ │ + 0x00016d08 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ + 0x00016d18 44455d20 4661696c 65642074 6f206372 DE] Failed to cr │ │ │ │ + 0x00016d28 65617465 2045474c 20636f6e 74657874 eate EGL context │ │ │ │ + 0x00016d38 2e000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ + 0x00016d48 73204d4f 44455d20 4661696c 65642074 s MODE] Failed t │ │ │ │ + 0x00016d58 6f206372 65617465 2072656e 64657262 o create renderb │ │ │ │ + 0x00016d68 75666665 72732e00 5b25735d 205b2573 uffers..[%s] [%s │ │ │ │ + 0x00016d78 5d205b25 73204d4f 44455d20 4661696c ] [%s MODE] Fail │ │ │ │ + 0x00016d88 65642074 6f206372 65617465 20636f6e ed to create con │ │ │ │ + 0x00016d98 6e656374 6f722067 626d5f62 6f202564 nector gbm_bo %d │ │ │ │ + 0x00016da8 2e000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ + 0x00016db8 73204d4f 44455d20 4661696c 65642074 s MODE] Failed t │ │ │ │ + 0x00016dc8 6f206372 65617465 20637265 61746520 o create create │ │ │ │ + 0x00016dd8 636f6e6e 6563746f 72207265 6e646572 connector render │ │ │ │ + 0x00016de8 62756666 65722025 642e0000 76657274 buffer %d...vert │ │ │ │ + 0x00016df8 6578506f 73697469 6f6e0000 74657853 exPosition..texS │ │ │ │ + 0x00016e08 697a6500 73726352 65637400 74657800 ize.srcRect.tex. │ │ │ │ + 0x00016e18 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ + 0x00016e28 44455d20 4661696c 65642074 6f20696e DE] Failed to in │ │ │ │ + 0x00016e38 69746961 6c697a65 20776974 68206578 itialize with ex │ │ │ │ + 0x00016e48 706c6963 6974206d 6f646966 69657273 plicit modifiers │ │ │ │ + 0x00016e58 20257320 2d202573 2c206661 6c6c696e %s - %s, fallin │ │ │ │ + 0x00016e68 67206261 636b2074 6f20696d 706c6963 g back to implic │ │ │ │ + 0x00016e78 6974206d 6f646966 69657273 2e000000 it modifiers.... │ │ │ │ + 0x00016e88 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ + 0x00016e98 44455d20 4661696c 65642074 6f20696e DE] Failed to in │ │ │ │ + 0x00016ea8 69746961 6c697a65 2e000000 44554d42 itialize....DUMB │ │ │ │ + 0x00016eb8 00000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ + 0x00016ec8 73204d4f 44455d20 5573696e 67204547 s MODE] Using EG │ │ │ │ + 0x00016ed8 4c20636f 6e746578 74207072 696f7269 L context priori │ │ │ │ + 0x00016ee8 74793a20 25732e00 5b25735d 205b2573 ty: %s..[%s] [%s │ │ │ │ + 0x00016ef8 5d205b25 73204d4f 44455d20 4661696c ] [%s MODE] Fail │ │ │ │ + 0x00016f08 65642074 6f206372 65617465 206c696e ed to create lin │ │ │ │ + 0x00016f18 65617220 67626d5f 626f2066 6f722072 ear gbm_bo for r │ │ │ │ + 0x00016f28 656e6465 72627566 66657220 25642e00 enderbuffer %d.. │ │ │ │ + 0x00016f38 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ + 0x00016f48 44455d20 4661696c 65642074 6f206372 DE] Failed to cr │ │ │ │ + 0x00016f58 65617465 206c696e 65617220 72656e64 eate linear rend │ │ │ │ + 0x00016f68 65726275 66666572 2025642e 00000000 erbuffer %d..... │ │ │ │ + 0x00016f78 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ + 0x00016f88 44455d20 4661696c 65642074 6f206372 DE] Failed to cr │ │ │ │ + 0x00016f98 65617465 2067626d 5f626f20 666f7220 eate gbm_bo for │ │ │ │ + 0x00016fa8 72656e64 65726275 66666572 2025642e renderbuffer %d. │ │ │ │ + 0x00016fb8 00000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ + 0x00016fc8 73204d4f 44455d20 4661696c 65642074 s MODE] Failed t │ │ │ │ + 0x00016fd8 6f206372 65617465 20637265 61746520 o create create │ │ │ │ + 0x00016fe8 72656e64 65726275 66666572 2025642e renderbuffer %d. │ │ │ │ + 0x00016ff8 00000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ + 0x00017008 73204d4f 44455d20 4661696c 65642074 s MODE] Failed t │ │ │ │ + 0x00017018 6f206372 65617465 2064756d 62206275 o create dumb bu │ │ │ │ + 0x00017028 66666572 2025642e 00000000 5b25735d ffer %d.....[%s] │ │ │ │ + 0x00017038 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ + 0x00017048 44524d5f 494f4354 4c5f4d4f 44455f4d DRM_IOCTL_MODE_M │ │ │ │ + 0x00017058 41505f44 554d4220 6661696c 65642066 AP_DUMB failed f │ │ │ │ + 0x00017068 6f722062 75666665 72202564 2e204452 or buffer %d. DR │ │ │ │ + 0x00017078 4d206572 726f723a 2025732e 00000000 M error: %s..... │ │ │ │ + 0x00017088 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ + 0x00017098 44455d20 4661696c 65642074 6f206d61 DE] Failed to ma │ │ │ │ + 0x000170a8 70206475 6d622062 75666665 72202564 p dumb buffer %d │ │ │ │ + 0x000170b8 2e000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ + 0x000170c8 73204d4f 44455d20 4661696c 65642074 s MODE] Failed t │ │ │ │ + 0x000170d8 6f206372 65617465 2044524d 20666220 o create DRM fb │ │ │ │ + 0x000170e8 25642e00 4e6f2045 474c2063 6f6e6669 %d..No EGL confi │ │ │ │ + 0x000170f8 67732074 6f206368 6f6f7365 2066726f gs to choose fro │ │ │ │ + 0x00017108 6d2e0000 4e6f2045 474c2063 6f6e6669 m...No EGL confi │ │ │ │ + 0x00017118 67732077 69746820 61707072 6f707269 gs with appropri │ │ │ │ + 0x00017128 61746520 61747472 69627574 65732e00 ate attributes.. │ │ │ │ + 0x00017138 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x00017148 20746f20 63726561 74652048 57206375 to create HW cu │ │ │ │ + 0x00017158 72736f72 2e000000 5b25735d 205b2573 rsor....[%s] [%s │ │ │ │ + 0x00017168 5d204661 696c6564 20746f20 63726561 ] Failed to crea │ │ │ │ + 0x00017178 74652067 616d6d61 206c7574 20626c6f te gamma lut blo │ │ │ │ + 0x00017188 622e0000 5b25735d 205b2573 5d204661 b...[%s] [%s] Fa │ │ │ │ + 0x00017198 696c6564 20746f20 73657420 43525443 iled to set CRTC │ │ │ │ + 0x000171a8 206d6f64 65202861 746f6d69 63292e20 mode (atomic). │ │ │ │ + 0x000171b8 44524d20 4572726f 723a2025 642e0000 DRM Error: %d... │ │ │ │ + 0x000171c8 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x000171d8 20746f20 73657420 43525443 206d6f64 to set CRTC mod │ │ │ │ + 0x000171e8 652e2044 524d2045 72726f72 3a202564 e. DRM Error: %d │ │ │ │ + 0x000171f8 2e000000 5b25735d 205b2573 5d204661 ....[%s] [%s] Fa │ │ │ │ + 0x00017208 696c6564 20746f20 70616765 20666c69 iled to page fli │ │ │ │ + 0x00017218 702e2044 524d2045 72726f72 3a202564 p. DRM Error: %d │ │ │ │ + 0x00017228 2e000000 5b25735d 205b2573 5d204661 ....[%s] [%s] Fa │ │ │ │ + 0x00017238 696c6564 20756e73 6574206d 6f64652e iled unset mode. │ │ │ │ + 0x00017248 2044524d 20457272 6f723a20 25642e20 DRM Error: %d. │ │ │ │ + 0x00017258 2861746f 6d696329 00000000 5b25735d (atomic)....[%s] │ │ │ │ + 0x00017268 205b2573 5d204661 696c6564 20736574 [%s] Failed set │ │ │ │ + 0x00017278 206d6f64 65207769 74682073 616d6520 mode with same │ │ │ │ + 0x00017288 73697a65 2e204452 4d204572 726f723a size. DRM Error: │ │ │ │ + 0x00017298 2025642e 20286174 6f6d6963 29000000 %d. (atomic)... │ │ │ │ + 0x000172a8 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x000172b8 20756e73 6574206d 6f64652e 2044524d unset mode. DRM │ │ │ │ + 0x000172c8 20457272 6f723a20 25642e20 286c6567 Error: %d. (leg │ │ │ │ + 0x000172d8 61637929 00000000 5b25735d 205b2573 acy)....[%s] [%s │ │ │ │ + 0x000172e8 5d204661 696c6564 20746f20 72657365 ] Failed to rese │ │ │ │ + 0x000172f8 74204352 54432e20 44524d20 4572726f t CRTC. DRM Erro │ │ │ │ + 0x00017308 723a2025 642e2028 61746f6d 69632900 r: %d. (atomic). │ │ │ │ + 0x00017318 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x00017328 20746f20 72657365 74204352 54432e20 to reset CRTC. │ │ │ │ + 0x00017338 44524d20 4572726f 723a2025 642e2028 DRM Error: %d. ( │ │ │ │ + 0x00017348 6c656761 63792900 5b25735d 205b2573 legacy).[%s] [%s │ │ │ │ + 0x00017358 5d204661 696c6564 20746f20 72657365 ] Failed to rese │ │ │ │ + 0x00017368 74204352 54432e20 44524d20 4572726f t CRTC. DRM Erro │ │ │ │ + 0x00017378 723a2025 6420286e 6f742044 524d206d r: %d (not DRM m │ │ │ │ + 0x00017388 61737465 72292e20 2861746f 6d696329 aster). (atomic) │ │ │ │ + 0x00017398 00000000 5b25735d 205b2573 5d204661 ....[%s] [%s] Fa │ │ │ │ + 0x000173a8 696c6564 20746f20 72657365 74204352 iled to reset CR │ │ │ │ + 0x000173b8 54432e20 44524d20 4572726f 723a2025 TC. DRM Error: % │ │ │ │ + 0x000173c8 6420286e 6f742044 524d206d 61737465 d (not DRM maste │ │ │ │ + 0x000173d8 72292e20 286c6567 61637929 00000000 r). (legacy).... │ │ │ │ + 0x000173e8 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x000173f8 20746f20 72657374 6f726520 43525443 to restore CRTC │ │ │ │ + 0x00017408 206d6f64 652e2044 524d2045 72726f72 mode. DRM Error │ │ │ │ + 0x00017418 3a202564 2e000000 5b25735d 205b2573 : %d....[%s] [%s │ │ │ │ + 0x00017428 5d205573 696e6720 666f726d 61743a20 ] Using format: │ │ │ │ + 0x00017438 2573202d 2025732e 00000000 53524d5f %s - %s.....SRM_ │ │ │ │ + 0x00017448 52454e44 45525f4d 4f44455f 25735f46 RENDER_MODE_%s_F │ │ │ │ + 0x00017458 425f434f 554e5400 5b25735d 205b2573 B_COUNT.[%s] [%s │ │ │ │ + 0x00017468 5d205b25 73204d4f 44455d20 42756666 ] [%s MODE] Buff │ │ │ │ + 0x00017478 6572696e 673a2025 642e0000 5b25735d ering: %d...[%s] │ │ │ │ + 0x00017488 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ + 0x00017498 4661696c 6564206f 20637265 61746520 Failed o create │ │ │ │ + 0x000174a8 44524d20 6672616d 65627566 66657220 DRM framebuffer │ │ │ │ + 0x000174b8 25642077 69746820 64726d4d 6f646541 %d with drmModeA │ │ │ │ + 0x000174c8 64644642 32576974 684d6f64 69666965 ddFB2WithModifie │ │ │ │ + 0x000174d8 72732c20 74727969 6e672064 726d4d6f rs, trying drmMo │ │ │ │ + 0x000174e8 64654164 64464232 2e204452 4d204572 deAddFB2. DRM Er │ │ │ │ + 0x000174f8 726f723a 2025642e 00000000 5b25735d ror: %d.....[%s] │ │ │ │ + 0x00017508 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ + 0x00017518 4661696c 6564206f 20637265 61746520 Failed o create │ │ │ │ + 0x00017528 44524d20 6672616d 65627566 66657220 DRM framebuffer │ │ │ │ + 0x00017538 25642077 69746820 64726d4d 6f646541 %d with drmModeA │ │ │ │ + 0x00017548 64644642 322c2074 7279696e 67206472 ddFB2, trying dr │ │ │ │ + 0x00017558 6d4d6f64 65416464 46422e20 44524d20 mModeAddFB. DRM │ │ │ │ + 0x00017568 4572726f 723a2025 642e0000 5b25735d Error: %d...[%s] │ │ │ │ + 0x00017578 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ + 0x00017588 4661696c 6564206f 20637265 61746520 Failed o create │ │ │ │ + 0x00017598 44524d20 6672616d 65627566 66657220 DRM framebuffer │ │ │ │ + 0x000175a8 25642e20 44524d20 4572726f 723a2025 %d. DRM Error: % │ │ │ │ + 0x000175b8 642e0000 5052494d 45000000 5b25735d d...PRIME...[%s] │ │ │ │ + 0x000175c8 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ + 0x000175d8 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ + 0x000175e8 2072656e 64657265 72206762 6d5f626f renderer gbm_bo │ │ │ │ + 0x000175f8 2025642e 00000000 5b25735d 205b2573 %d.....[%s] [%s │ │ │ │ + 0x00017608 5d205b25 73204d4f 44455d20 4661696c ] [%s MODE] Fail │ │ │ │ + 0x00017618 65642074 6f206372 65617465 20637265 ed to create cre │ │ │ │ + 0x00017628 61746520 72656e64 65726572 2072656e ate renderer ren │ │ │ │ + 0x00017638 64657262 75666665 72202564 2e000000 derbuffer %d.... │ │ │ │ + 0x00017648 4661696c 65642074 6f20696e 69746961 Failed to initia │ │ │ │ + 0x00017658 6c697a65 20646576 69636520 25732063 lize device %s c │ │ │ │ + 0x00017668 6f6e6e65 63746f72 20256420 77697468 onnector %d with │ │ │ │ + 0x00017678 20657870 6c696369 74206d6f 64696669 explicit modifi │ │ │ │ + 0x00017688 6572732c 2066616c 6c696e67 20626163 ers, falling bac │ │ │ │ + 0x00017698 6b20746f 20696d70 6c696369 74206d6f k to implicit mo │ │ │ │ + 0x000176a8 64696669 65727320 28505249 4d45204d difiers (PRIME M │ │ │ │ + 0x000176b8 4f444529 2e000000 4661696c 65642074 ODE)....Failed t │ │ │ │ + 0x000176c8 6f20696e 69746961 6c697a65 2072656e o initialize ren │ │ │ │ + 0x000176d8 64657220 6d6f6465 20505249 4d452066 der mode PRIME f │ │ │ │ + 0x000176e8 6f722064 65766963 65202573 20636f6e or device %s con │ │ │ │ + 0x000176f8 6e656374 6f722025 642e0000 49545345 nector %d...ITSE │ │ │ │ + 0x00017708 4c460000 5b25735d 20466169 6c656420 LF..[%s] Failed │ │ │ │ + 0x00017718 746f2067 65742043 52544373 20666f72 to get CRTCs for │ │ │ │ + 0x00017728 20706c61 6e652025 642e0000 5b25735d plane %d...[%s] │ │ │ │ + 0x00017738 20466169 6c656420 746f2067 65742070 Failed to get p │ │ │ │ + 0x00017748 6c616e65 20256420 70726f70 65727469 lane %d properti │ │ │ │ + 0x00017758 65732e00 5b25735d 20466169 6c656420 es..[%s] Failed │ │ │ │ + 0x00017768 746f2067 65742070 726f7065 72747920 to get property │ │ │ │ + 0x00017778 2564206f 6620706c 616e6520 25642e00 %d of plane %d.. │ │ │ │ + 0x00017788 46425f49 44000000 46425f44 414d4147 FB_ID...FB_DAMAG │ │ │ │ + 0x00017798 455f434c 49505300 494e5f46 454e4345 E_CLIPS.IN_FENCE │ │ │ │ + 0x000177a8 5f464400 494e5f46 4f524d41 54530000 _FD.IN_FORMATS.. │ │ │ │ + 0x000177b8 43525443 5f580000 43525443 5f590000 CRTC_X..CRTC_Y.. │ │ │ │ + 0x000177c8 43525443 5f570000 43525443 5f480000 CRTC_W..CRTC_H.. │ │ │ │ + 0x000177d8 5352435f 58000000 5352435f 59000000 SRC_X...SRC_Y... │ │ │ │ + 0x000177e8 5352435f 57000000 5352435f 48000000 SRC_W...SRC_H... │ │ │ │ + 0x000177f8 726f7461 74696f6e 00000000 5b25735d rotation....[%s] │ │ │ │ + 0x00017808 20466169 6c656420 746f2067 65742070 Failed to get p │ │ │ │ + 0x00017818 6c616e65 20256420 74797065 2e000000 lane %d type.... │ │ │ │ + 0x00017828 5b25735d 20466169 6c656420 746f2067 [%s] Failed to g │ │ │ │ + 0x00017838 65742070 6c616e65 20256420 666f726d et plane %d form │ │ │ │ + 0x00017848 6174732e 00000000 4572726f 723a2046 ats.....Error: F │ │ │ │ + 0x00017858 61696c65 6420746f 20676574 2066696c ailed to get fil │ │ │ │ + 0x00017868 65206465 73637269 70746f72 20666f72 e descriptor for │ │ │ │ + 0x00017878 2068616e 646c6520 25753a20 25730000 handle %u: %s.. │ │ │ │ + 0x00017888 42756666 65722068 61732047 4c5f5445 Buffer has GL_TE │ │ │ │ + 0x00017898 58545552 455f4558 5445524e 414c5f4f XTURE_EXTERNAL_O │ │ │ │ + 0x000178a8 45532074 61726765 74206275 74204f45 ES target but OE │ │ │ │ + 0x000178b8 535f4547 4c5f696d 6167655f 65787465 S_EGL_image_exte │ │ │ │ + 0x000178c8 726e616c 20697320 6e6f7420 61766169 rnal is not avai │ │ │ │ + 0x000178d8 6c61626c 652e0000 42756666 65722068 lable...Buffer h │ │ │ │ + 0x000178e8 61732047 4c5f5445 58545552 455f3244 as GL_TEXTURE_2D │ │ │ │ + 0x000178f8 20746172 67657420 62757420 4f45535f target but OES_ │ │ │ │ + 0x00017908 45474c5f 696d6167 65206973 206e6f74 EGL_image is not │ │ │ │ + 0x00017918 20617661 696c6162 6c652e00 5b25735d available..[%s] │ │ │ │ + 0x00017928 2065676c 57616974 53796e63 4b485220 eglWaitSyncKHR │ │ │ │ + 0x00017938 6661696c 65642e00 5b53524d 42756666 failed..[SRMBuff │ │ │ │ + 0x00017948 65725d20 73726d42 75666665 72437265 er] srmBufferCre │ │ │ │ + 0x00017958 61746552 4246726f 6d424f3a 20496e76 ateRBFromBO: Inv │ │ │ │ + 0x00017968 616c6964 2067626d 5f626f2e 00000000 alid gbm_bo..... │ │ │ │ + 0x00017978 5b53524d 42756666 65725d20 73726d42 [SRMBuffer] srmB │ │ │ │ + 0x00017988 75666665 72437265 61746552 4246726f ufferCreateRBFro │ │ │ │ + 0x00017998 6d424f3a 20676c45 474c496d 61676554 mBO: glEGLImageT │ │ │ │ + 0x000179a8 61726765 7452656e 64657262 75666665 argetRenderbuffe │ │ │ │ + 0x000179b8 7253746f 72616765 4f455320 6973206e rStorageOES is n │ │ │ │ + 0x000179c8 6f742061 7661696c 61626c65 2e000000 ot available.... │ │ │ │ + 0x000179d8 5b53524d 42756666 65725d20 73726d42 [SRMBuffer] srmB │ │ │ │ + 0x000179e8 75666665 72437265 61746552 4246726f ufferCreateRBFro │ │ │ │ + 0x000179f8 6d424f3a 20466169 6c656420 746f2067 mBO: Failed to g │ │ │ │ + 0x00017a08 65742045 474c496d 6167652e 00000000 et EGLImage..... │ │ │ │ + 0x00017a18 5b53524d 42756666 65725d20 73726d42 [SRMBuffer] srmB │ │ │ │ + 0x00017a28 75666665 72437265 61746552 4246726f ufferCreateRBFro │ │ │ │ + 0x00017a38 6d424f3a 20466169 6c656420 746f2067 mBO: Failed to g │ │ │ │ + 0x00017a48 656e6572 61746520 474c2072 656e6465 enerate GL rende │ │ │ │ + 0x00017a58 72627566 6665722e 00000000 5b53524d rbuffer.....[SRM │ │ │ │ + 0x00017a68 42756666 65725d20 73726d42 75666665 Buffer] srmBuffe │ │ │ │ + 0x00017a78 72437265 61746552 4246726f 6d424f3a rCreateRBFromBO: │ │ │ │ + 0x00017a88 20466169 6c656420 746f2067 656e6572 Failed to gener │ │ │ │ + 0x00017a98 61746520 474c2066 72616d65 62756666 ate GL framebuff │ │ │ │ + 0x00017aa8 65722e00 5b53524d 42756666 65725d20 er..[SRMBuffer] │ │ │ │ + 0x00017ab8 73726d42 75666665 72437265 61746552 srmBufferCreateR │ │ │ │ + 0x00017ac8 4246726f 6d424f3a 20496e63 6f6d706c BFromBO: Incompl │ │ │ │ + 0x00017ad8 65746520 474c2066 72616d65 62756666 ete GL framebuff │ │ │ │ + 0x00017ae8 65722e00 5b25735d 20257320 43505520 er..[%s] %s CPU │ │ │ │ + 0x00017af8 62756666 65722061 6c6c6f63 6174696f buffer allocatio │ │ │ │ + 0x00017b08 6e207465 73742066 61696c65 64202564 n test failed %d │ │ │ │ + 0x00017b18 7825642e 2053616d 706c653a 20535243 x%d. Sample: SRC │ │ │ │ + 0x00017b28 2825642c 2025642c 20256429 202d2052 (%d, %d, %d) - R │ │ │ │ + 0x00017b38 45414428 25642c20 25642c20 2564292e EAD(%d, %d, %d). │ │ │ │ + 0x00017b48 00000000 5b25735d 20257320 43505520 ....[%s] %s CPU │ │ │ │ + 0x00017b58 62756666 65722061 6c6c6f63 6174696f buffer allocatio │ │ │ │ + 0x00017b68 6e207465 73742073 75636365 64656420 n test succeded │ │ │ │ + 0x00017b78 25647825 642e0000 5b25735d 20466169 %dx%d...[%s] Fai │ │ │ │ + 0x00017b88 6c656420 746f2069 6e697469 616c697a led to initializ │ │ │ │ + 0x00017b98 65204742 4d2e0000 556e6b6e 6f776e00 e GBM...Unknown. │ │ │ │ + 0x00017ba8 5b25735d 20466169 6c656420 746f2067 [%s] Failed to g │ │ │ │ + 0x00017bb8 65742045 474c2064 6973706c 61792e00 et EGL display.. │ │ │ │ + 0x00017bc8 5b25735d 20466169 6c656420 746f2069 [%s] Failed to i │ │ │ │ + 0x00017bd8 6e697469 616c697a 65204547 4c206469 nitialize EGL di │ │ │ │ + 0x00017be8 73706c61 792e0000 5b25735d 2045474c splay...[%s] EGL │ │ │ │ + 0x00017bf8 20566572 73696f6e 3a202564 2e25642e Version: %d.%d. │ │ │ │ + 0x00017c08 00000000 5b25735d 2045474c 2056656e ....[%s] EGL Ven │ │ │ │ + 0x00017c18 646f723a 2025732e 00000000 5b25735d dor: %s.....[%s] │ │ │ │ + 0x00017c28 20466169 6c656420 746f2071 75657279 Failed to query │ │ │ │ + 0x00017c38 2045474c 20646973 706c6179 20657874 EGL display ext │ │ │ │ + 0x00017c48 656e7369 6f6e732e 00000000 5b25735d ensions.....[%s] │ │ │ │ + 0x00017c58 2045474c 20457874 656e7369 6f6e733a EGL Extensions: │ │ │ │ + 0x00017c68 2025732e 00000000 45474c5f 4b48525f %s.....EGL_KHR_ │ │ │ │ + 0x00017c78 696d6167 655f6261 73650000 45474c5f image_base..EGL_ │ │ │ │ + 0x00017c88 4b48525f 696d6167 65000000 45474c5f KHR_image...EGL_ │ │ │ │ + 0x00017c98 4558545f 696d6167 655f646d 615f6275 EXT_image_dma_bu │ │ │ │ + 0x00017ca8 665f696d 706f7274 00000000 45474c5f f_import....EGL_ │ │ │ │ + 0x00017cb8 4558545f 696d6167 655f646d 615f6275 EXT_image_dma_bu │ │ │ │ + 0x00017cc8 665f696d 706f7274 5f6d6f64 69666965 f_import_modifie │ │ │ │ + 0x00017cd8 72730000 45474c5f 4558545f 63726561 rs..EGL_EXT_crea │ │ │ │ + 0x00017ce8 74655f63 6f6e7465 78745f72 6f627573 te_context_robus │ │ │ │ + 0x00017cf8 746e6573 73000000 45474c5f 4b48525f tness...EGL_KHR_ │ │ │ │ + 0x00017d08 696d6167 655f7069 786d6170 00000000 image_pixmap.... │ │ │ │ + 0x00017d18 45474c5f 4b48525f 676c5f74 65787475 EGL_KHR_gl_textu │ │ │ │ + 0x00017d28 72655f32 445f696d 61676500 45474c5f re_2D_image.EGL_ │ │ │ │ + 0x00017d38 4b48525f 676c5f72 656e6465 72627566 KHR_gl_renderbuf │ │ │ │ + 0x00017d48 6665725f 696d6167 65000000 45474c5f fer_image...EGL_ │ │ │ │ + 0x00017d58 4b48525f 77616974 5f73796e 63000000 KHR_wait_sync... │ │ │ │ + 0x00017d68 45474c5f 4b48525f 66656e63 655f7379 EGL_KHR_fence_sy │ │ │ │ + 0x00017d78 6e630000 45474c5f 414e4452 4f49445f nc..EGL_ANDROID_ │ │ │ │ + 0x00017d88 6e617469 76655f66 656e6365 5f73796e native_fence_syn │ │ │ │ + 0x00017d98 63000000 5b25735d 2065676c 51756572 c...[%s] eglQuer │ │ │ │ + 0x00017da8 79446973 706c6179 41747472 69624558 yDisplayAttribEX │ │ │ │ + 0x00017db8 54284547 4c5f4445 56494345 5f455854 T(EGL_DEVICE_EXT │ │ │ │ + 0x00017dc8 29206661 696c6564 2e000000 5b25735d ) failed....[%s] │ │ │ │ + 0x00017dd8 2065676c 51756572 79446576 69636553 eglQueryDeviceS │ │ │ │ + 0x00017de8 7472696e 67455854 2845474c 5f455854 tringEXT(EGL_EXT │ │ │ │ + 0x00017df8 454e5349 4f4e5329 20666169 6c65642e ENSIONS) failed. │ │ │ │ + 0x00017e08 00000000 5b25735d 2045474c 20446576 ....[%s] EGL Dev │ │ │ │ + 0x00017e18 69636520 45787465 6e73696f 6e733a20 ice Extensions: │ │ │ │ + 0x00017e28 25732e00 45474c5f 4d455341 5f646576 %s..EGL_MESA_dev │ │ │ │ + 0x00017e38 6963655f 736f6674 77617265 00000000 ice_software.... │ │ │ │ + 0x00017e48 45474c5f 4558545f 64657669 63655f70 EGL_EXT_device_p │ │ │ │ + 0x00017e58 65727369 7374656e 745f6964 00000000 ersistent_id.... │ │ │ │ + 0x00017e68 45474c5f 4558545f 64657669 63655f64 EGL_EXT_device_d │ │ │ │ + 0x00017e78 726d0000 45474c5f 4558545f 64657669 rm..EGL_EXT_devi │ │ │ │ + 0x00017e88 63655f64 726d5f72 656e6465 725f6e6f ce_drm_render_no │ │ │ │ + 0x00017e98 64650000 45474c5f 4b48525f 6e6f5f63 de..EGL_KHR_no_c │ │ │ │ + 0x00017ea8 6f6e6669 675f636f 6e746578 74000000 onfig_context... │ │ │ │ + 0x00017eb8 45474c5f 4d455341 5f636f6e 6669676c EGL_MESA_configl │ │ │ │ + 0x00017ec8 6573735f 636f6e74 65787400 45474c5f ess_context.EGL_ │ │ │ │ + 0x00017ed8 4b48525f 73757266 6163656c 6573735f KHR_surfaceless_ │ │ │ │ + 0x00017ee8 636f6e74 65787400 45474c5f 494d475f context.EGL_IMG_ │ │ │ │ + 0x00017ef8 636f6e74 6578745f 7072696f 72697479 context_priority │ │ │ │ + 0x00017f08 00000000 5b25735d 2045474c 20447269 ....[%s] EGL Dri │ │ │ │ + 0x00017f18 7665723a 2025732e 00000000 5b25735d ver: %s.....[%s] │ │ │ │ + 0x00017f28 20526571 75697265 64204547 4c206578 Required EGL ex │ │ │ │ + 0x00017f38 74656e73 696f6e73 2045474c 5f4b4852 tensions EGL_KHR │ │ │ │ + 0x00017f48 5f6e6f5f 636f6e66 69675f63 6f6e7465 _no_config_conte │ │ │ │ + 0x00017f58 78742061 6e642045 474c5f4d 4553415f xt and EGL_MESA_ │ │ │ │ + 0x00017f68 636f6e66 69676c65 73735f63 6f6e7465 configless_conte │ │ │ │ + 0x00017f78 78742061 7265206e 6f742061 7661696c xt are not avail │ │ │ │ + 0x00017f88 61626c65 2e000000 5b25735d 20526571 able....[%s] Req │ │ │ │ + 0x00017f98 75697265 64204547 4c206578 74656e73 uired EGL extens │ │ │ │ + 0x00017fa8 696f6e20 4b48525f 73757266 6163656c ion KHR_surfacel │ │ │ │ + 0x00017fb8 6573735f 636f6e74 65787420 6973206e ess_context is n │ │ │ │ + 0x00017fc8 6f742061 7661696c 61626c65 2e000000 ot available.... │ │ │ │ + 0x00017fd8 65676c43 72656174 65496d61 67654b48 eglCreateImageKH │ │ │ │ + 0x00017fe8 52000000 65676c44 65737472 6f79496d R...eglDestroyIm │ │ │ │ + 0x00017ff8 6167654b 48520000 676c4547 4c496d61 ageKHR..glEGLIma │ │ │ │ + 0x00018008 67655461 72676574 54657874 75726532 geTargetTexture2 │ │ │ │ + 0x00018018 444f4553 00000000 676c4547 4c496d61 DOES....glEGLIma │ │ │ │ + 0x00018028 67655461 72676574 52656e64 65726275 geTargetRenderbu │ │ │ │ + 0x00018038 66666572 53746f72 6167654f 45530000 fferStorageOES.. │ │ │ │ + 0x00018048 5b25735d 20486173 20676c45 474c496d [%s] Has glEGLIm │ │ │ │ + 0x00018058 61676554 61726765 74546578 74757265 ageTargetTexture │ │ │ │ + 0x00018068 32444f45 533a2025 732e0000 5b25735d 2DOES: %s...[%s] │ │ │ │ + 0x00018078 20486173 20676c45 474c496d 61676554 Has glEGLImageT │ │ │ │ + 0x00018088 61726765 7452656e 64657262 75666665 argetRenderbuffe │ │ │ │ + 0x00018098 7253746f 72616765 4f45533a 2025732e rStorageOES: %s. │ │ │ │ + 0x000180a8 00000000 65676c43 72656174 6553796e ....eglCreateSyn │ │ │ │ + 0x000180b8 634b4852 00000000 65676c44 65737472 cKHR....eglDestr │ │ │ │ + 0x000180c8 6f795379 6e634b48 52000000 65676c57 oySyncKHR...eglW │ │ │ │ + 0x000180d8 61697453 796e634b 48520000 65676c44 aitSyncKHR..eglD │ │ │ │ + 0x000180e8 75704e61 74697665 46656e63 65464441 upNativeFenceFDA │ │ │ │ + 0x000180f8 4e44524f 49440000 5b25735d 20486173 NDROID..[%s] Has │ │ │ │ + 0x00018108 2045474c 20416e64 726f6964 2046656e EGL Android Fen │ │ │ │ + 0x00018118 63652053 796e633a 2025732e 00000000 ce Sync: %s..... │ │ │ │ + 0x00018128 65676c51 75657279 446d6142 7566466f eglQueryDmaBufFo │ │ │ │ + 0x00018138 726d6174 73455854 00000000 65676c51 rmatsEXT....eglQ │ │ │ │ + 0x00018148 75657279 446d6142 75664d6f 64696669 ueryDmaBufModifi │ │ │ │ + 0x00018158 65727345 58540000 5b25735d 20526571 ersEXT..[%s] Req │ │ │ │ + 0x00018168 75697265 64204547 4c206578 74656e73 uired EGL extens │ │ │ │ + 0x00018178 696f6e20 4b48525f 676c5f72 656e6465 ion KHR_gl_rende │ │ │ │ + 0x00018188 72627566 6665725f 696d6167 65206973 rbuffer_image is │ │ │ │ + 0x00018198 206e6f74 20617661 696c6162 6c652e00 not available.. │ │ │ │ + 0x000181a8 5b25735d 204e6f20 45474c20 444d4120 [%s] No EGL DMA │ │ │ │ + 0x000181b8 666f726d 61747320 28455854 5f696d61 formats (EXT_ima │ │ │ │ + 0x000181c8 67655f64 6d615f62 75665f69 6d706f72 ge_dma_buf_impor │ │ │ │ + 0x000181d8 74206e6f 74206176 616c6961 626c6529 t not avaliable) │ │ │ │ + 0x000181e8 2e000000 5b25735d 20466169 6c656420 ....[%s] Failed │ │ │ │ + 0x000181f8 746f2071 75657279 20746865 206e756d to query the num │ │ │ │ + 0x00018208 62657220 6f662045 474c2044 4d412066 ber of EGL DMA f │ │ │ │ + 0x00018218 6f726d61 74732e00 5b25735d 204e6f20 ormats..[%s] No │ │ │ │ + 0x00018228 45474c20 444d4120 666f726d 6174732e EGL DMA formats. │ │ │ │ + 0x00018238 00000000 5b25735d 20466169 6c656420 ....[%s] Failed │ │ │ │ + 0x00018248 746f2071 75657279 2045474c 20444d41 to query EGL DMA │ │ │ │ + 0x00018258 20666f72 6d617473 2e000000 5b25735d formats....[%s] │ │ │ │ + 0x00018268 20466169 6c656420 746f2071 75657279 Failed to query │ │ │ │ + 0x00018278 2045474c 20444d41 20666f72 6d617473 EGL DMA formats │ │ │ │ + 0x00018288 2e204164 64696e67 2044524d 5f464f52 . Adding DRM_FOR │ │ │ │ + 0x00018298 4d41545f 41524742 38383838 20616e64 MAT_ARGB8888 and │ │ │ │ + 0x000182a8 2044524d 5f464f52 4d41545f 58524742 DRM_FORMAT_XRGB │ │ │ │ + 0x000182b8 38383838 20617320 66616c6c 6261636b 8888 as fallback │ │ │ │ + 0x000182c8 2e000000 5b25735d 20466169 6c656420 ....[%s] Failed │ │ │ │ + 0x000182d8 746f2062 696e6420 474c4553 20415049 to bind GLES API │ │ │ │ + 0x000182e8 2e000000 5b25735d 20466169 6c656420 ....[%s] Failed │ │ │ │ + 0x000182f8 746f2063 686f6f73 65204547 4c20636f to choose EGL co │ │ │ │ + 0x00018308 6e666967 75726174 696f6e2e 00000000 nfiguration..... │ │ │ │ + 0x00018318 5b25735d 20466169 6c656420 746f2063 [%s] Failed to c │ │ │ │ + 0x00018328 72656174 65207368 61726564 2045474c reate shared EGL │ │ │ │ + 0x00018338 20636f6e 74657874 2e000000 2e2e2f73 context....../s │ │ │ │ + 0x00018348 72632f6c 69622f70 72697661 74652f53 rc/lib/private/S │ │ │ │ + 0x00018358 524d4465 76696365 50726976 6174652e RMDevicePrivate. │ │ │ │ + 0x00018368 63000000 64657669 63652d3e 636f6e74 c...device->cont │ │ │ │ + 0x00018378 65787473 20213d20 4e554c4c 00000000 exts != NULL.... │ │ │ │ + 0x00018388 5b25735d 2073726d 44657669 63654372 [%s] srmDeviceCr │ │ │ │ + 0x00018398 65617465 53686172 6564436f 6e746578 eateSharedContex │ │ │ │ + 0x000183a8 74466f72 54687265 61643a20 4661696c tForThread: Fail │ │ │ │ + 0x000183b8 65642074 6f206269 6e642047 4c455320 ed to bind GLES │ │ │ │ + 0x000183c8 4150492e 00000000 5b25735d 2073726d API.....[%s] srm │ │ │ │ + 0x000183d8 44657669 63654372 65617465 53686172 DeviceCreateShar │ │ │ │ + 0x000183e8 6564436f 6e746578 74466f72 54687265 edContextForThre │ │ │ │ + 0x000183f8 61643a20 4661696c 65642074 6f206372 ad: Failed to cr │ │ │ │ + 0x00018408 65617465 20746872 65616420 45474c20 eate thread EGL │ │ │ │ + 0x00018418 636f6e74 6578742e 00000000 5b25735d context.....[%s] │ │ │ │ + 0x00018428 2073726d 44657669 6365496e 69746961 srmDeviceInitia │ │ │ │ + 0x00018438 6c697a65 54657374 47424d53 75726661 lizeTestGBMSurfa │ │ │ │ + 0x00018448 63653a20 4661696c 65642074 6f206372 ce: Failed to cr │ │ │ │ + 0x00018458 65617465 2067626d 5f626f2e 00000000 eate gbm_bo..... │ │ │ │ + 0x00018468 5b25735d 2073726d 44657669 6365496e [%s] srmDeviceIn │ │ │ │ + 0x00018478 69746961 6c697a65 54657374 47424d53 itializeTestGBMS │ │ │ │ + 0x00018488 75726661 63653a20 4661696c 65642074 urface: Failed t │ │ │ │ + 0x00018498 6f206372 65617465 2053524d 42756666 o create SRMBuff │ │ │ │ + 0x000184a8 65722e00 5b25735d 2073726d 44657669 er..[%s] srmDevi │ │ │ │ + 0x000184b8 6365496e 69746961 6c697a65 54657374 ceInitializeTest │ │ │ │ + 0x000184c8 47424d53 75726661 63653a20 4661696c GBMSurface: Fail │ │ │ │ + 0x000184d8 65642074 6f206765 74204547 4c496d61 ed to get EGLIma │ │ │ │ + 0x000184e8 67652066 726f6d20 53524d42 75666665 ge from SRMBuffe │ │ │ │ + 0x000184f8 722e0000 5b25735d 2073726d 44657669 r...[%s] srmDevi │ │ │ │ + 0x00018508 6365496e 69746961 6c697a65 54657374 ceInitializeTest │ │ │ │ + 0x00018518 47424d53 75726661 63653a20 4661696c GBMSurface: Fail │ │ │ │ + 0x00018528 65642074 6f206765 6e657261 74652047 ed to generate G │ │ │ │ + 0x00018538 4c207265 6e646572 62756666 65722e00 L renderbuffer.. │ │ │ │ + 0x00018548 5b25735d 2073726d 44657669 6365496e [%s] srmDeviceIn │ │ │ │ + 0x00018558 69746961 6c697a65 54657374 47424d53 itializeTestGBMS │ │ │ │ + 0x00018568 75726661 63653a20 4661696c 65642074 urface: Failed t │ │ │ │ + 0x00018578 6f206765 6e657261 74652047 4c206672 o generate GL fr │ │ │ │ + 0x00018588 616d6562 75666665 722e0000 5b25735d amebuffer...[%s] │ │ │ │ + 0x00018598 2073726d 44657669 6365496e 69746961 srmDeviceInitia │ │ │ │ + 0x000185a8 6c697a65 54657374 47424d53 75726661 lizeTestGBMSurfa │ │ │ │ + 0x000185b8 63653a20 496e636f 6d706c65 74652047 ce: Incomplete G │ │ │ │ + 0x000185c8 4c206672 616d6562 75666665 722e0000 L framebuffer... │ │ │ │ + 0x000185d8 5b25735d 2073726d 44657669 6365496e [%s] srmDeviceIn │ │ │ │ + 0x000185e8 69746961 6c697a65 54657374 47424d53 itializeTestGBMS │ │ │ │ + 0x000185f8 75726661 63653a20 46616c6c 6261636b urface: Fallback │ │ │ │ + 0x00018608 20746f20 474c2074 65787475 72652e00 to GL texture.. │ │ │ │ + 0x00018618 61747472 69627574 65207665 63342070 attribute vec4 p │ │ │ │ + 0x00018628 6f736974 696f6e3b 20766172 79696e67 osition; varying │ │ │ │ + 0x00018638 20766563 3220765f 74657863 6f6f7264 vec2 v_texcoord │ │ │ │ + 0x00018648 3b20766f 6964206d 61696e28 29207b20 ; void main() { │ │ │ │ + 0x00018658 676c5f50 6f736974 696f6e20 3d207665 gl_Position = ve │ │ │ │ + 0x00018668 63342870 6f736974 696f6e2e 78792c20 c4(position.xy, │ │ │ │ + 0x00018678 302e302c 20312e30 293b2076 5f746578 0.0, 1.0); v_tex │ │ │ │ + 0x00018688 636f6f72 64203d20 706f7369 74696f6e coord = position │ │ │ │ + 0x00018698 2e7a773b 207d0000 70726563 6973696f .zw; }..precisio │ │ │ │ + 0x000186a8 6e206d65 6469756d 7020666c 6f61743b n mediump float; │ │ │ │ + 0x000186b8 20756e69 666f726d 2073616d 706c6572 uniform sampler │ │ │ │ + 0x000186c8 32442074 65783b20 76617279 696e6720 2D tex; varying │ │ │ │ + 0x000186d8 76656332 20765f74 6578636f 6f72643b vec2 v_texcoord; │ │ │ │ + 0x000186e8 20766f69 64206d61 696e2829 207b2067 void main() { g │ │ │ │ + 0x000186f8 6c5f4672 6167436f 6c6f7220 3d207465 l_FragColor = te │ │ │ │ + 0x00018708 78747572 65324428 7465782c 20765f74 xture2D(tex, v_t │ │ │ │ + 0x00018718 6578636f 6f726429 3b207d00 5b53524d excoord); }.[SRM │ │ │ │ + 0x00018728 44657669 63655d20 56657274 65782073 Device] Vertex s │ │ │ │ + 0x00018738 68616465 7220636f 6d70696c 6174696f hader compilatio │ │ │ │ + 0x00018748 6e206572 726f723a 2025732e 00000000 n error: %s..... │ │ │ │ + 0x00018758 5b53524d 44657669 63655d20 46726167 [SRMDevice] Frag │ │ │ │ + 0x00018768 6d656e74 20736861 64657220 636f6d70 ment shader comp │ │ │ │ + 0x00018778 696c6174 696f6e20 6572726f 723a2025 ilation error: % │ │ │ │ + 0x00018788 732e0000 706f7369 74696f6e 00000000 s...position.... │ │ │ │ + 0x00018798 5b25735d 204f7065 6e474c20 45787465 [%s] OpenGL Exte │ │ │ │ + 0x000187a8 6e73696f 6e733a20 25732e00 474c5f45 nsions: %s..GL_E │ │ │ │ + 0x000187b8 58545f72 6561645f 666f726d 61745f62 XT_read_format_b │ │ │ │ + 0x000187c8 67726100 474c5f45 58545f74 65787475 gra.GL_EXT_textu │ │ │ │ + 0x000187d8 72655f66 6f726d61 745f4247 52413838 re_format_BGRA88 │ │ │ │ + 0x000187e8 38380000 474c5f4f 45535f45 474c5f69 88..GL_OES_EGL_i │ │ │ │ + 0x000187f8 6d616765 5f657874 65726e61 6c000000 mage_external... │ │ │ │ + 0x00018808 474c5f4f 45535f45 474c5f69 6d616765 GL_OES_EGL_image │ │ │ │ + 0x00018818 00000000 474c5f4f 45535f45 474c5f69 ....GL_OES_EGL_i │ │ │ │ + 0x00018828 6d616765 5f626173 65000000 474c5f4f mage_base...GL_O │ │ │ │ + 0x00018838 45535f73 75726661 63656c65 73735f63 ES_surfaceless_c │ │ │ │ + 0x00018848 6f6e7465 78740000 474c5f4f 45535f45 ontext..GL_OES_E │ │ │ │ + 0x00018858 474c5f73 796e6300 5b25735d 20436f75 GL_sync.[%s] Cou │ │ │ │ + 0x00018868 6c64206e 6f742067 65742044 524d2072 ld not get DRM r │ │ │ │ + 0x00018878 65736f75 72636573 2e000000 5b25735d esources....[%s] │ │ │ │ + 0x00018888 204e6f20 43524354 20666f75 6e642e00 No CRCT found.. │ │ │ │ + 0x00018898 5b25735d 204e6f20 656e636f 64657220 [%s] No encoder │ │ │ │ + 0x000188a8 666f756e 642e0000 5b25735d 20436f75 found...[%s] Cou │ │ │ │ + 0x000188b8 6c64206e 6f742067 65742070 6c616e65 ld not get plane │ │ │ │ + 0x000188c8 20726573 6f757263 65732e00 5b25735d resources..[%s] │ │ │ │ + 0x000188d8 204e6f20 636f6e6e 6563746f 7220666f No connector fo │ │ │ │ + 0x000188e8 756e642e 00000000 5b25735d 2043616e und.....[%s] Can │ │ │ │ + 0x000188f8 206e6f74 2068616e 646c6520 636f6e6e not handle conn │ │ │ │ + 0x00018908 6563746f 7220686f 74706c75 6767696e ector hotpluggin │ │ │ │ + 0x00018918 67206576 656e742e 20446576 69636520 g event. Device │ │ │ │ + 0x00018928 6973206e 6f74206d 61737465 722e0000 is not master... │ │ │ │ + 0x00018938 4661696c 65642074 6f206765 74206465 Failed to get de │ │ │ │ + 0x00018948 76696365 20257320 636f6e6e 6563746f vice %s connecto │ │ │ │ + 0x00018958 72202564 20726573 6f757263 65732069 r %d resources i │ │ │ │ + 0x00018968 6e20686f 74706c75 67206576 656e742e n hotplug event. │ │ │ │ + 0x00018978 00000000 5b25735d 20436f6e 6e656374 ....[%s] Connect │ │ │ │ + 0x00018988 6f722028 25642920 25732c20 25732c20 or (%d) %s, %s, │ │ │ │ + 0x00018998 25732070 6c756767 65642e00 5b25735d %s plugged..[%s] │ │ │ │ + 0x000189a8 20436f6e 6e656374 6f722028 25642920 Connector (%d) │ │ │ │ + 0x000189b8 25732c20 25732c20 25732075 6e706c75 %s, %s, %s unplu │ │ │ │ + 0x000189c8 67676564 2e000000 5b25735d 20546573 gged....[%s] Tes │ │ │ │ + 0x000189d8 74696e67 20505249 4d45206d 61702043 ting PRIME map C │ │ │ │ + 0x000189e8 50552062 75666665 7220616c 6c6f6361 PU buffer alloca │ │ │ │ + 0x000189f8 74696f6e 206d6f64 652e0000 5052494d tion mode...PRIM │ │ │ │ + 0x00018a08 45206d6d 61700000 5b25735d 20546573 E mmap..[%s] Tes │ │ │ │ + 0x00018a18 74696e67 2047424d 20626f20 6d617020 ting GBM bo map │ │ │ │ + 0x00018a28 43505520 62756666 65722061 6c6c6f63 CPU buffer alloc │ │ │ │ + 0x00018a38 6174696f 6e206d6f 64652e00 47424d20 ation mode..GBM │ │ │ │ + 0x00018a48 6d6d6170 00000000 5b25735d 20557369 mmap....[%s] Usi │ │ │ │ + 0x00018a58 6e67204f 70656e47 4c204350 55206275 ng OpenGL CPU bu │ │ │ │ + 0x00018a68 66666572 20616c6c 6f636174 696f6e20 ffer allocation │ │ │ │ + 0x00018a78 6d6f6465 2e000000 474c0000 5b25735d mode....GL..[%s] │ │ │ │ + 0x00018a88 20416c6c 20435055 20627566 66657220 All CPU buffer │ │ │ │ + 0x00018a98 616c6c6f 63617469 6f6e2074 65737473 allocation tests │ │ │ │ + 0x00018aa8 20666169 6c65642e 00000000 53524d5f failed.....SRM_ │ │ │ │ + 0x00018ab8 44455649 4345535f 424c4143 4b4c4953 DEVICES_BLACKLIS │ │ │ │ + 0x00018ac8 54000000 3a000000 5b25735d 20497320 T...:...[%s] Is │ │ │ │ + 0x00018ad8 426f6f74 20564741 3a202573 2e000000 Boot VGA: %s.... │ │ │ │ + 0x00018ae8 5b25735d 20466169 6c656420 746f206f [%s] Failed to o │ │ │ │ + 0x00018af8 70656e20 44524d20 64657669 63652e00 pen DRM device.. │ │ │ │ + 0x00018b08 5b25735d 20497320 44524d20 4d617374 [%s] Is DRM Mast │ │ │ │ + 0x00018b18 65723a20 25732e00 5b25735d 2044524d er: %s..[%s] DRM │ │ │ │ + 0x00018b28 20447269 7665723a 2025732e 00000000 Driver: %s..... │ │ │ │ + 0x00018b38 69393135 00000000 6e6f7576 65617500 i915....nouveau. │ │ │ │ + 0x00018b48 6c696d61 00000000 6e766964 69612d64 lima....nvidia-d │ │ │ │ + 0x00018b58 726d0000 6e766964 69610000 5b25735d rm..nvidia..[%s] │ │ │ │ + 0x00018b68 20466169 6c656420 746f2063 72656174 Failed to creat │ │ │ │ + 0x00018b78 65207061 67652066 6c697020 6d757465 e page flip mute │ │ │ │ + 0x00018b88 782e0000 44657669 63652025 73206973 x...Device %s is │ │ │ │ + 0x00018b98 20626c61 636b6c69 73746564 2e204967 blacklisted. Ig │ │ │ │ + 0x00018ba8 6e6f7269 6e672069 742e0000 554e4b4e noring it...UNKN │ │ │ │ + 0x00018bb8 4f574e20 52454e44 4552204d 4f444500 OWN RENDER MODE. │ │ │ │ + 0x00018bc8 4f564552 4c415900 5052494d 41525900 OVERLAY.PRIMARY. │ │ │ │ + 0x00018bd8 43555253 4f520000 554e4b4e 4f574e20 CURSOR..UNKNOWN │ │ │ │ + 0x00018be8 504c414e 45205459 50450000 554e494e PLANE TYPE..UNIN │ │ │ │ + 0x00018bf8 49544941 4c495a45 44000000 494e4954 ITIALIZED...INIT │ │ │ │ + 0x00018c08 49414c49 5a454400 554e494e 49544941 IALIZED.UNINITIA │ │ │ │ + 0x00018c18 4c495a49 4e470000 494e4954 49414c49 LIZING..INITIALI │ │ │ │ + 0x00018c28 5a494e47 00000000 4348414e 47494e47 ZING....CHANGING │ │ │ │ + 0x00018c38 204d4f44 45000000 554e4b4e 4f574e20 MODE...UNKNOWN │ │ │ │ + 0x00018c48 434f4e4e 4543544f 52205354 41544500 CONNECTOR STATE. │ │ │ │ + 0x00018c58 756e6b6e 6f776e00 56474100 4456492d unknown.VGA.DVI- │ │ │ │ + 0x00018c68 49000000 4456492d 44000000 4456492d I...DVI-D...DVI- │ │ │ │ + 0x00018c78 41000000 636f6d70 6f736974 65000000 A...composite... │ │ │ │ + 0x00018c88 532d5649 44454f00 4c564453 00000000 S-VIDEO.LVDS.... │ │ │ │ + 0x00018c98 636f6d70 6f6e656e 74000000 44494e00 component...DIN. │ │ │ │ + 0x00018ca8 44697370 6c617950 6f727400 48444d49 DisplayPort.HDMI │ │ │ │ + 0x00018cb8 2d410000 48444d49 2d420000 54560000 -A..HDMI-B..TV.. │ │ │ │ + 0x00018cc8 65445000 76697274 75616c00 44534900 eDP.virtual.DSI. │ │ │ │ + 0x00018cd8 44504900 77726974 65626163 6b000000 DPI.writeback... │ │ │ │ + 0x00018ce8 484f5249 5a4f4e54 414c5f52 47420000 HORIZONTAL_RGB.. │ │ │ │ + 0x00018cf8 484f5249 5a4f4e54 414c5f42 47520000 HORIZONTAL_BGR.. │ │ │ │ + 0x00018d08 56455254 4943414c 5f524742 00000000 VERTICAL_RGB.... │ │ │ │ + 0x00018d18 56455254 4943414c 5f424752 00000000 VERTICAL_BGR.... │ │ │ │ + 0x00018d28 4e4f4e45 00000000 47524150 48494353 NONE....GRAPHICS │ │ │ │ + 0x00018d38 00000000 50484f54 4f000000 56494445 ....PHOTO...VIDE │ │ │ │ + 0x00018d48 4f000000 47414d45 00000000 5b25735d O...GAME....[%s] │ │ │ │ + 0x00018d58 205b2573 5d20436f 756c6420 6e6f7420 [%s] Could not │ │ │ │ + 0x00018d68 67657420 6120456e 636f6465 722c2043 get a Encoder, C │ │ │ │ + 0x00018d78 72746320 616e6420 5072696d 61727920 rtc and Primary │ │ │ │ + 0x00018d88 506c616e 65207472 696f2e00 5b25735d Plane trio..[%s] │ │ │ │ + 0x00018d98 205b2573 5d20436f 756c6420 6e6f7420 [%s] Could not │ │ │ │ + 0x00018da8 73746172 74207265 6e646572 696e6720 start rendering │ │ │ │ + 0x00018db8 74687265 61642e00 5b25735d 205b2573 thread..[%s] [%s │ │ │ │ + 0x00018dc8 5d20496e 69746961 6c697a65 642e0000 ] Initialized... │ │ │ │ + 0x00018dd8 5b25735d 205b2573 5d20556e 696e6974 [%s] [%s] Uninit │ │ │ │ + 0x00018de8 69616c69 7a65642e 00000000 4661696c ialized.....Fail │ │ │ │ + 0x00018df8 65642074 6f207365 74206761 6d6d6120 ed to set gamma │ │ │ │ + 0x00018e08 666f7220 636f6e6e 6563746f 72202564 for connector %d │ │ │ │ + 0x00018e18 2e204761 6d6d6120 63616e6e 6f742062 . Gamma cannot b │ │ │ │ + 0x00018e28 65207365 74206f6e 20616e20 756e696e e set on an unin │ │ │ │ + 0x00018e38 69746961 6c697a65 6420636f 6e6e6563 itialized connec │ │ │ │ + 0x00018e48 746f722e 00000000 4661696c 65642074 tor.....Failed t │ │ │ │ + 0x00018e58 6f207365 74206761 6d6d6120 666f7220 o set gamma for │ │ │ │ + 0x00018e68 636f6e6e 6563746f 72202564 2e204761 connector %d. Ga │ │ │ │ + 0x00018e78 6d6d6120 73697a65 20697320 302c2069 mma size is 0, i │ │ │ │ + 0x00018e88 6e646963 6174696e 67207468 61742074 ndicating that t │ │ │ │ + 0x00018e98 68652064 72697665 7220646f 6573206e he driver does n │ │ │ │ + 0x00018ea8 6f742073 7570706f 72742067 616d6d61 ot support gamma │ │ │ │ + 0x00018eb8 20636f72 72656374 696f6e2e 00000000 correction..... │ │ │ │ + 0x00018ec8 4661696c 65642074 6f207365 74206761 Failed to set ga │ │ │ │ + 0x00018ed8 6d6d6120 666f7220 636f6e6e 6563746f mma for connecto │ │ │ │ + 0x00018ee8 72202564 20757369 6e67206c 65676163 r %d using legac │ │ │ │ + 0x00018ef8 79204150 49206472 6d4d6f64 65437274 y API drmModeCrt │ │ │ │ + 0x00018f08 63536574 47616d6d 6128292e 00000000 cSetGamma()..... │ │ │ │ + 0x00018f18 5b25735d 205b2573 5d204375 73746f6d [%s] [%s] Custom │ │ │ │ + 0x00018f28 20736361 6e6f7574 20627566 66657220 scanout buffer │ │ │ │ + 0x00018f38 73756363 65736675 6c6c7920 7365742e succesfully set. │ │ │ │ + 0x00018f48 00000000 5b25735d 205b2573 5d204375 ....[%s] [%s] Cu │ │ │ │ + 0x00018f58 73746f6d 20736361 6e6f7574 20627566 stom scanout buf │ │ │ │ + 0x00018f68 66657220 73756363 65736675 6c6c7920 fer succesfully │ │ │ │ + 0x00018f78 756e7365 742e0000 5b25735d 205b2573 unset...[%s] [%s │ │ │ │ + 0x00018f88 5d204661 696c6564 20746f20 73657420 ] Failed to set │ │ │ │ + 0x00018f98 63757374 6f6d2073 63616e6f 75742062 custom scanout b │ │ │ │ + 0x00018fa8 75666665 722e2054 68652062 75666665 uffer. The buffe │ │ │ │ + 0x00018fb8 7220616c 6c6f6361 746f7220 6d757374 r allocator must │ │ │ │ + 0x00018fc8 206d6174 63682074 68652063 6f6e6e65 match the conne │ │ │ │ + 0x00018fd8 63746f72 27732064 65766963 652e0000 ctor's device... │ │ │ │ + 0x00018fe8 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x00018ff8 20746f20 73657420 63757374 6f6d2073 to set custom s │ │ │ │ + 0x00019008 63616e6f 75742062 75666665 722e2054 canout buffer. T │ │ │ │ + 0x00019018 68652062 75666665 72206469 6d656e73 he buffer dimens │ │ │ │ + 0x00019028 696f6e73 206d7573 74206d61 74636820 ions must match │ │ │ │ + 0x00019038 74686520 636f6e6e 6563746f 72277320 the connector's │ │ │ │ + 0x00019048 6d6f6465 2073697a 652e0000 5b25735d mode size...[%s] │ │ │ │ + 0x00019058 205b2573 5d204661 696c6564 20746f20 [%s] Failed to │ │ │ │ + 0x00019068 73657420 63757374 6f6d2073 63616e6f set custom scano │ │ │ │ + 0x00019078 75742062 75666665 722e2054 68652062 ut buffer. The b │ │ │ │ + 0x00019088 75666665 72206973 206e6f74 20737570 uffer is not sup │ │ │ │ + 0x00019098 706f7274 65642062 79207468 6520636f ported by the co │ │ │ │ + 0x000190a8 6e6e6563 746f7227 73206465 76696365 nnector's device │ │ │ │ + 0x000190b8 2e000000 5b25735d 205b2573 5d204661 ....[%s] [%s] Fa │ │ │ │ + 0x000190c8 696c6564 20746f20 73657420 63757374 iled to set cust │ │ │ │ + 0x000190d8 6f6d2073 63616e6f 75742062 75666665 om scanout buffe │ │ │ │ + 0x000190e8 722e2046 6f726d61 74206e6f 74207375 r. Format not su │ │ │ │ + 0x000190f8 70706f72 74656420 62792074 68652070 pported by the p │ │ │ │ + 0x00019108 72696d61 72792070 6c616e65 2e000000 rimary plane.... │ │ │ │ + 0x00019118 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x00019128 20746f20 73657420 63757374 6f6d2073 to set custom s │ │ │ │ + 0x00019138 63616e6f 75742062 75666665 722e2043 canout buffer. C │ │ │ │ + 0x00019148 6f756c64 206e6f74 20676574 20612047 ould not get a G │ │ │ │ + 0x00019158 424d2062 6f2e0000 5b25735d 205b2573 BM bo...[%s] [%s │ │ │ │ + 0x00019168 5d204661 696c6564 20746f20 73657420 ] Failed to set │ │ │ │ + 0x00019178 63757374 6f6d2073 63616e6f 75742062 custom scanout b │ │ │ │ + 0x00019188 75666665 722e2046 6f726d61 74202573 uffer. Format %s │ │ │ │ + 0x00019198 206e6f74 20737570 706f7274 65642062 not supported b │ │ │ │ + 0x000191a8 79207072 696d6172 7920706c 616e652e y primary plane. │ │ │ │ + 0x000191b8 20547279 696e6720 616c7068 61207375 Trying alpha su │ │ │ │ + 0x000191c8 62737469 74757465 20666f72 6d617420 bstitute format │ │ │ │ + 0x000191d8 25730000 5b25735d 205b2573 5d204661 %s..[%s] [%s] Fa │ │ │ │ + 0x000191e8 696c6564 20746f20 73657420 63757374 iled to set cust │ │ │ │ + 0x000191f8 6f6d2073 63616e6f 75742062 75666665 om scanout buffe │ │ │ │ + 0x00019208 722e2055 6e737570 706f7274 65642066 r. Unsupported f │ │ │ │ + 0x00019218 6f726d61 742f6d6f 64696669 65723a20 ormat/modifier: │ │ │ │ + 0x00019228 2573202d 2025732e 00000000 5b25735d %s - %s.....[%s] │ │ │ │ + 0x00019238 205b2573 5d204661 696c6564 20746f20 [%s] Failed to │ │ │ │ + 0x00019248 73657420 63757374 6f6d2073 63616e6f set custom scano │ │ │ │ + 0x00019258 75742062 75666665 72207573 696e6720 ut buffer using │ │ │ │ + 0x00019268 64726d4d 6f646541 64644642 32576974 drmModeAddFB2Wit │ │ │ │ + 0x00019278 684d6f64 69666965 72732829 2c207472 hModifiers(), tr │ │ │ │ + 0x00019288 79696e67 2064726d 4d6f6465 41646446 ying drmModeAddF │ │ │ │ + 0x00019298 42322829 2e000000 5b25735d 205b2573 B2()....[%s] [%s │ │ │ │ + 0x000192a8 5d204661 696c6564 20746f20 73657420 ] Failed to set │ │ │ │ + 0x000192b8 63757374 6f6d2073 63616e6f 75742062 custom scanout b │ │ │ │ + 0x000192c8 75666665 722e2064 726d4d6f 64654164 uffer. drmModeAd │ │ │ │ + 0x000192d8 64464232 28292061 6e642064 726d4d6f dFB2() and drmMo │ │ │ │ + 0x000192e8 64654164 64464228 2920646f 206e6f74 deAddFB() do not │ │ │ │ + 0x000192f8 20737570 706f7274 20657870 6c696369 support explici │ │ │ │ + 0x00019308 74206d6f 64696669 6572732e 00000000 t modifiers..... │ │ │ │ + 0x00019318 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x00019328 20746f20 73657420 63757374 6f6d2073 to set custom s │ │ │ │ + 0x00019338 63616e6f 75742062 75666665 72207573 canout buffer us │ │ │ │ + 0x00019348 696e6720 64726d4d 6f646541 64644642 ing drmModeAddFB │ │ │ │ + 0x00019358 28292e00 5b25735d 205b2573 5d204661 ()..[%s] [%s] Fa │ │ │ │ + 0x00019368 696c6564 20746f20 73657420 63757374 iled to set cust │ │ │ │ + 0x00019378 6f6d2073 63616e6f 75742062 75666665 om scanout buffe │ │ │ │ + 0x00019388 72207573 696e6720 64726d4d 6f646541 r using drmModeA │ │ │ │ + 0x00019398 64644642 3228292c 20747279 696e6720 ddFB2(), trying │ │ │ │ + 0x000193a8 64726d4d 6f646541 64644642 28292e00 drmModeAddFB().. │ │ │ │ + 0x000193b8 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x000193c8 20746f20 73657420 63757374 6f6d2073 to set custom s │ │ │ │ + 0x000193d8 63616e6f 75742062 75666665 72207573 canout buffer us │ │ │ │ + 0x000193e8 696e6720 64726d4d 6f646541 64644642 ing drmModeAddFB │ │ │ │ + 0x000193f8 28292c20 636f756c 64206e6f 74206765 (), could not ge │ │ │ │ + 0x00019408 74206465 70746820 616e6420 62707020 t depth and bpp │ │ │ │ + 0x00019418 666f7220 666f726d 61742025 732e0000 for format %s... │ │ │ │ + 0x00019428 43616e20 6e6f7420 64697361 626c6520 Can not disable │ │ │ │ + 0x00019438 64657669 63652e20 54686572 65206d75 device. There mu │ │ │ │ + 0x00019448 73742062 65206174 206c6561 7374206f st be at least o │ │ │ │ + 0x00019458 6e652065 6e61626c 65642064 65766963 ne enabled devic │ │ │ │ + 0x00019468 652e0000 5b25735d 2073726d 44657669 e...[%s] srmDevi │ │ │ │ + 0x00019478 63655379 6e635761 69743a20 65676c57 ceSyncWait: eglW │ │ │ │ + 0x00019488 61697453 796e634b 48522066 61696c65 aitSyncKHR faile │ │ │ │ + 0x00019498 642e2046 616c6c69 6e672062 61636b20 d. Falling back │ │ │ │ + 0x000194a8 746f2067 6c46696e 69736828 292e0000 to glFinish()... │ │ │ │ + 0x000194b8 d2300000 01000000 38300000 73726d42 .0......80..srmB │ │ │ │ + 0x000194c8 75666665 72577269 74650000 d2300000 ufferWrite...0.. │ │ │ │ + 0x000194d8 01000000 38300000 d2300000 01000000 ....80...0...... │ │ │ │ + 0x000194e8 38300000 72320000 75320000 78320000 80..r2..u2..x2.. │ │ │ │ + 0x000194f8 40340000 73320000 76320000 79320000 @4..s2..v2..y2.. │ │ │ │ + 0x00019508 41340000 74320000 77320000 7a320000 A4..t2..w2..z2.. │ │ │ │ + 0x00019518 42340000 43340000 45340000 47340000 B4..C4..E4..G4.. │ │ │ │ + 0x00019528 49340000 44340000 46340000 48340000 I4..D4..F4..H4.. │ │ │ │ + 0x00019538 4a340000 73726d43 6f6e6e65 63746f72 J4..srmConnector │ │ │ │ + 0x00019548 52656e64 65725468 72656164 00000000 RenderThread.... │ │ │ │ + 0x00019558 33300000 04000000 40300000 04000000 30......@0...... │ │ │ │ + 0x00019568 24300000 08000000 23300000 08000000 $0......#0...... │ │ │ │ + 0x00019578 22300000 08000000 21300000 00000000 "0......!0...... │ │ │ │ + 0x00019588 38300000 70726563 6973696f 6e206d65 80..precision me │ │ │ │ + 0x00019598 6469756d 7020666c 6f61743b 20202020 diump float; │ │ │ │ + 0x000195a8 70726563 6973696f 6e206d65 6469756d precision medium │ │ │ │ + 0x000195b8 7020696e 743b2020 2020756e 69666f72 p int; unifor │ │ │ │ + 0x000195c8 6d207665 63322074 65785369 7a653b20 m vec2 texSize; │ │ │ │ + 0x000195d8 20202075 6e69666f 726d2076 65633420 uniform vec4 │ │ │ │ + 0x000195e8 73726352 6563743b 20202020 61747472 srcRect; attr │ │ │ │ + 0x000195f8 69627574 65207665 63342076 65727465 ibute vec4 verte │ │ │ │ + 0x00019608 78506f73 6974696f 6e3b2020 20207661 xPosition; va │ │ │ │ + 0x00019618 7279696e 67207665 63322076 5f746578 rying vec2 v_tex │ │ │ │ + 0x00019628 636f6f72 643b2020 2020766f 6964206d coord; void m │ │ │ │ + 0x00019638 61696e28 297b2020 20202020 2020676c ain(){ gl │ │ │ │ + 0x00019648 5f506f73 6974696f 6e203d20 76656334 _Position = vec4 │ │ │ │ + 0x00019658 28766572 74657850 6f736974 696f6e2e (vertexPosition. │ │ │ │ + 0x00019668 78792c20 302e302c 20312e30 293b2020 xy, 0.0, 1.0); │ │ │ │ + 0x00019678 20202020 2020765f 74657863 6f6f7264 v_texcoord │ │ │ │ + 0x00019688 2e78203d 20287372 63526563 742e7820 .x = (srcRect.x │ │ │ │ + 0x00019698 2b207665 72746578 506f7369 74696f6e + vertexPosition │ │ │ │ + 0x000196a8 2e7a2a73 72635265 63742e7a 29202f20 .z*srcRect.z) / │ │ │ │ + 0x000196b8 74657853 697a652e 783b2020 20202020 texSize.x; │ │ │ │ + 0x000196c8 2020765f 74657863 6f6f7264 2e79203d v_texcoord.y = │ │ │ │ + 0x000196d8 20287372 63526563 742e7920 2b207372 (srcRect.y + sr │ │ │ │ + 0x000196e8 63526563 742e7720 2d202831 2e30202d cRect.w - (1.0 - │ │ │ │ + 0x000196f8 20766572 74657850 6f736974 696f6e2e vertexPosition. │ │ │ │ + 0x00019708 77292a73 72635265 63742e77 29202f20 w)*srcRect.w) / │ │ │ │ + 0x00019718 74657853 697a652e 793b7d00 70726563 texSize.y;}.prec │ │ │ │ + 0x00019728 6973696f 6e206d65 6469756d 7020666c ision mediump fl │ │ │ │ + 0x00019738 6f61743b 20202020 70726563 6973696f oat; precisio │ │ │ │ + 0x00019748 6e206d65 6469756d 7020696e 743b2020 n mediump int; │ │ │ │ + 0x00019758 2020756e 69666f72 6d207361 6d706c65 uniform sample │ │ │ │ + 0x00019768 72324420 7465783b 20202020 76617279 r2D tex; vary │ │ │ │ + 0x00019778 696e6720 76656332 20765f74 6578636f ing vec2 v_texco │ │ │ │ + 0x00019788 6f72643b 20202020 766f6964 206d6169 ord; void mai │ │ │ │ + 0x00019798 6e282920 2020207b 20202020 20202020 n() { │ │ │ │ + 0x000197a8 676c5f46 72616743 6f6c6f72 203d2074 gl_FragColor = t │ │ │ │ + 0x000197b8 65787475 72653244 28746578 2c20765f exture2D(tex, v_ │ │ │ │ + 0x000197c8 74657863 6f6f7264 293b2020 20207d00 texcoord); }. │ │ │ │ + 0x000197d8 000080bf 0000803f 00000000 0000803f .......?.......? │ │ │ │ + 0x000197e8 000080bf 000080bf 00000000 00000000 ................ │ │ │ │ + 0x000197f8 0000803f 000080bf 0000803f 00000000 ...?.......?.... │ │ │ │ + 0x00019808 0000803f 0000803f 0000803f 0000803f ...?...?...?...? │ │ │ │ + 0x00019818 33300000 04000000 40300000 04000000 30......@0...... │ │ │ │ + 0x00019828 24300000 08000000 23300000 08000000 $0......#0...... │ │ │ │ + 0x00019838 22300000 08000000 21300000 00000000 "0......!0...... │ │ │ │ + 0x00019848 38300000 45310000 ffffffff 38300000 80..E1......80.. │ │ │ │ + 0x00019858 33300000 04000000 40300000 04000000 30......@0...... │ │ │ │ + 0x00019868 24300000 08000000 23300000 08000000 $0......#0...... │ │ │ │ + 0x00019878 22300000 08000000 21300000 00000000 "0......!0...... │ │ │ │ + 0x00019888 38300000 33300000 04000000 40300000 80..30......@0.. │ │ │ │ + 0x00019898 04000000 24300000 08000000 23300000 ....$0......#0.. │ │ │ │ + 0x000198a8 08000000 22300000 08000000 21300000 ...."0......!0.. │ │ │ │ + 0x000198b8 00000000 38300000 45310000 ffffffff ....80..E1...... │ │ │ │ + 0x000198c8 38300000 33300000 04000000 40300000 80..30......@0.. │ │ │ │ + 0x000198d8 04000000 24300000 08000000 23300000 ....$0......#0.. │ │ │ │ + 0x000198e8 08000000 22300000 08000000 21300000 ...."0......!0.. │ │ │ │ + 0x000198f8 00000000 38300000 73726d44 65766963 ....80..srmDevic │ │ │ │ + 0x00019908 65437265 61746553 68617265 64436f6e eCreateSharedCon │ │ │ │ + 0x00019918 74657874 466f7254 68726561 64000000 textForThread... │ │ │ │ + 0x00019928 73726d44 65766963 65446573 74726f79 srmDeviceDestroy │ │ │ │ + 0x00019938 54687265 61645368 61726564 436f6e74 ThreadSharedCont │ │ │ │ + 0x00019948 65787400 45310000 ffffffff 38300000 ext.E1......80.. │ │ │ │ + 0x00019958 41523234 e1800000 e1800000 01140000 AR24............ │ │ │ │ + 0x00019968 01000000 58523234 e1800000 e1800000 ....XR24........ │ │ │ │ + 0x00019978 01140000 00000000 58423234 08190000 ........XB24.... │ │ │ │ + 0x00019988 08190000 01140000 00000000 41423234 ............AB24 │ │ │ │ + 0x00019998 08190000 08190000 01140000 01000000 ................ │ │ │ │ + 0x000199a8 42473234 07190000 07190000 01140000 BG24............ │ │ │ │ + 0x000199b8 00000000 52583132 08190000 08190000 ....RX12........ │ │ │ │ + 0x000199c8 33800000 00000000 52413132 08190000 3.......RA12.... │ │ │ │ + 0x000199d8 08190000 33800000 01000000 52583135 ....3.......RX15 │ │ │ │ + 0x000199e8 08190000 08190000 34800000 00000000 ........4....... │ │ │ │ + 0x000199f8 52413135 08190000 08190000 34800000 RA15........4... │ │ │ │ + 0x00019a08 01000000 52473136 07190000 07190000 ....RG16........ │ │ │ │ + 0x00019a18 63830000 00000000 58423330 08190000 c.......XB30.... │ │ │ │ + 0x00019a28 08190000 68830000 00000000 41423330 ....h.......AB30 │ │ │ │ + 0x00019a38 08190000 08190000 68830000 01000000 ........h....... │ │ │ │ + 0x00019a48 58423448 08190000 08190000 618d0000 XB4H........a... │ │ │ │ + 0x00019a58 00000000 41423448 08190000 08190000 ....AB4H........ │ │ │ │ + 0x00019a68 618d0000 01000000 58423438 5b800000 a.......XB48[... │ │ │ │ + 0x00019a78 08190000 03140000 00000000 41423438 ............AB48 │ │ │ │ + 0x00019a88 5b800000 08190000 03140000 01000000 [............... │ │ │ │ + 0x00019a98 40000000 09000000 30000000 09000000 @.......0....... │ │ │ │ + 0x00019aa8 04000000 09000000 0c000000 09000000 ................ │ │ │ │ + 0x00019ab8 3f000000 09000000 37000000 09000000 ?.......7....... │ │ │ │ + 0x00019ac8 17000000 09000000 2f000000 09000000 ......../....... │ │ │ │ + 0x00019ad8 11000000 09000000 33000000 09000000 ........3....... │ │ │ │ + 0x00019ae8 15000000 09000000 12000000 09000000 ................ │ │ │ │ + 0x00019af8 1f000000 09000000 36000000 09000000 ........6....... │ │ │ │ + 0x00019b08 10000000 09000000 24000000 09000000 ........$....... │ │ │ │ + 0x00019b18 2a000000 09000000 00000000 00000000 *............... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00019b38 00000000 .... │ │ │ │ + 0x00019b28 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 36656565 35333431 33626464 63653633 6eee53413bddce63 │ │ │ │ - 0x00000010 61623261 34633538 35626461 66646139 ab2a4c585bdafda9 │ │ │ │ - 0x00000020 38383162 32622e64 65627567 00000000 881b2b.debug.... │ │ │ │ - 0x00000030 85673e11 .g>. │ │ │ │ + 0x00000000 36303131 66326666 64356232 34613634 6011f2ffd5b24a64 │ │ │ │ + 0x00000010 39323566 66393734 65663138 38353430 925ff974ef188540 │ │ │ │ + 0x00000020 39643332 34652e64 65627567 00000000 9d324e.debug.... │ │ │ │ + 0x00000030 20c95a11 .Z.