--- /srv/rebuilderd/tmp/rebuilderdkpnybK/inputs/libsrm0_0.8.0~2-1_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdkpnybK/out/libsrm0_0.8.0~2-1_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2024-11-06 20:14:57.000000 debian-binary │ --rw-r--r-- 0 0 0 3024 2024-11-06 20:14:57.000000 control.tar.xz │ --rw-r--r-- 0 0 0 52456 2024-11-06 20:14:57.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 3020 2024-11-06 20:14:57.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 52556 2024-11-06 20:14:57.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 --sections {} │ │ │ │ @@ -9,17 +9,17 @@ │ │ │ │ [ 4] .dynstr STRTAB 00002c78 002c78 002d86 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 000059fe 0059fe 00042a 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00005e28 005e28 000080 00 A 4 3 4 │ │ │ │ [ 7] .rel.dyn REL 00005ea8 005ea8 000060 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 00005f08 005f08 000c68 08 AI 3 18 4 │ │ │ │ [ 9] .init PROGBITS 00006b70 006b70 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 00006b7c 006b7c 001324 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00007ea0 007ea0 00d4cc 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 0001536c 01536c 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 00015378 015378 0044f8 00 A 0 0 8 │ │ │ │ + [11] .text PROGBITS 00007ea0 007ea0 00d4d4 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 00015374 015374 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 00015380 015380 0044f0 00 A 0 0 8 │ │ │ │ [14] .eh_frame PROGBITS 00019870 019870 000004 00 A 0 0 4 │ │ │ │ [15] .init_array INIT_ARRAY 0001aed8 019ed8 000004 04 WA 0 0 4 │ │ │ │ [16] .fini_array FINI_ARRAY 0001aedc 019edc 000004 04 WA 0 0 4 │ │ │ │ [17] .dynamic DYNAMIC 0001aee0 019ee0 000120 08 WA 4 0 4 │ │ │ │ [18] .got PROGBITS 0001b000 01a000 000664 04 WA 0 0 4 │ │ │ │ [19] .data PROGBITS 0001b664 01a664 0002b8 00 WA 0 0 4 │ │ │ │ [20] .bss NOBITS 0001b91c 01a91c 000034 00 WA 0 0 4 │ │ │ ├── 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: 0000d021 64 FUNC GLOBAL DEFAULT 11 srmEncoderCreate │ │ │ │ - 221: 0000b691 136 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateConnectorGBMBo │ │ │ │ - 222: 0000d289 208 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeEGL │ │ │ │ - 223: 000135ed 6 FUNC GLOBAL DEFAULT 11 srmConnectorGetPresentationTime │ │ │ │ - 224: 00012d8d 4 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetRefreshRate │ │ │ │ - 225: 00012d81 4 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetConnector │ │ │ │ - 226: 00012735 24 FUNC GLOBAL DEFAULT 11 srmCrtcGetGammaSize │ │ │ │ - 227: 00012551 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapAsyncPageFlip │ │ │ │ - 228: 00012ddd 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetmmWidth │ │ │ │ - 229: 0000edd9 40 FUNC GLOBAL DEFAULT 11 srmCrtcDestroy │ │ │ │ - 230: 0000f031 300 FUNC GLOBAL DEFAULT 11 srmCoreUpdateEGLExtensions │ │ │ │ - 231: 000090f9 128 FUNC GLOBAL DEFAULT 11 srmRenderModeItselfSetInterface │ │ │ │ - 232: 0001126d 20 FUNC GLOBAL DEFAULT 11 srmRestoreContext │ │ │ │ - 233: 0000b549 196 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonSearchNonLinearModifier │ │ │ │ - 234: 0000a085 524 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateCursor │ │ │ │ - 235: 0000ee01 348 FUNC GLOBAL DEFAULT 11 srmCrtcUpdateProperties │ │ │ │ - 236: 00012dbd 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetUserData │ │ │ │ - 237: 00009d69 128 FUNC GLOBAL DEFAULT 11 srmRenderModeDumbSetInterface │ │ │ │ - 238: 00010545 36 FUNC GLOBAL DEFAULT 11 srmConnectorReleaseUserScanoutBuffer │ │ │ │ - 239: 00012219 64 FUNC GLOBAL DEFAULT 11 srmEGLGetContextPriorityString │ │ │ │ - 240: 00012519 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapAtomic │ │ │ │ - 241: 00013001 118 FUNC GLOBAL DEFAULT 11 srmConnectorSetMode │ │ │ │ - 242: 000120bd 4 FUNC GLOBAL DEFAULT 11 srmEncoderGetCrtcs │ │ │ │ - 243: 00012fed 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentCrtc │ │ │ │ - 244: 00012ffd 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentMode │ │ │ │ - 245: 00011629 12 FUNC GLOBAL DEFAULT 11 SRMLogGetLevel │ │ │ │ - 246: 00011651 38 FUNC GLOBAL DEFAULT 11 srmListenerDestroy │ │ │ │ - 247: 0001199d 4 FUNC GLOBAL DEFAULT 11 srmListItemSetData │ │ │ │ - 248: 0000d389 904 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateEGLExtensions │ │ │ │ - 249: 0000f4b9 52 FUNC GLOBAL DEFAULT 11 srmCoreAssignRendererDevices │ │ │ │ - 250: 0000ddf9 102 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeEGLSharedContext │ │ │ │ - 251: 0000e4b1 240 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateClientCaps │ │ │ │ - 252: 00011635 12 FUNC GLOBAL DEFAULT 11 SRMLogEGLGetLevel │ │ │ │ - 253: 00012259 672 FUNC GLOBAL DEFAULT 11 srmEGLCreateImageFromDMA │ │ │ │ - 254: 000131cd 46 FUNC GLOBAL DEFAULT 11 srmConnectorRepaint │ │ │ │ - 255: 0000d8c1 42 FUNC GLOBAL DEFAULT 11 srmDeviceDestroyDMAFormats │ │ │ │ - 256: 00013fa5 760 FUNC GLOBAL DEFAULT 11 srmBufferWrite │ │ │ │ - 257: 00012d75 4 FUNC GLOBAL DEFAULT 11 srmCoreGetSharedDMATextureFormats │ │ │ │ + 220: 0000a069 64 FUNC GLOBAL DEFAULT 11 srmEncoderCreate │ │ │ │ + 221: 0000eef1 136 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateConnectorGBMBo │ │ │ │ + 222: 000112c1 208 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeEGL │ │ │ │ + 223: 000138c9 6 FUNC GLOBAL DEFAULT 11 srmConnectorGetPresentationTime │ │ │ │ + 224: 00009939 4 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetRefreshRate │ │ │ │ + 225: 0000992d 4 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetConnector │ │ │ │ + 226: 00014075 24 FUNC GLOBAL DEFAULT 11 srmCrtcGetGammaSize │ │ │ │ + 227: 00013e91 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapAsyncPageFlip │ │ │ │ + 228: 000130b9 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetmmWidth │ │ │ │ + 229: 00009dbd 40 FUNC GLOBAL DEFAULT 11 srmCrtcDestroy │ │ │ │ + 230: 0000a145 300 FUNC GLOBAL DEFAULT 11 srmCoreUpdateEGLExtensions │ │ │ │ + 231: 000104e9 128 FUNC GLOBAL DEFAULT 11 srmRenderModeItselfSetInterface │ │ │ │ + 232: 00013081 20 FUNC GLOBAL DEFAULT 11 srmRestoreContext │ │ │ │ + 233: 0000eda9 196 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonSearchNonLinearModifier │ │ │ │ + 234: 0000d8e5 524 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateCursor │ │ │ │ + 235: 00009de5 348 FUNC GLOBAL DEFAULT 11 srmCrtcUpdateProperties │ │ │ │ + 236: 00013099 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetUserData │ │ │ │ + 237: 0000d5c9 128 FUNC GLOBAL DEFAULT 11 srmRenderModeDumbSetInterface │ │ │ │ + 238: 0000b65d 36 FUNC GLOBAL DEFAULT 11 srmConnectorReleaseUserScanoutBuffer │ │ │ │ + 239: 0000964d 64 FUNC GLOBAL DEFAULT 11 srmEGLGetContextPriorityString │ │ │ │ + 240: 00013e59 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapAtomic │ │ │ │ + 241: 000132dd 118 FUNC GLOBAL DEFAULT 11 srmConnectorSetMode │ │ │ │ + 242: 00009d15 4 FUNC GLOBAL DEFAULT 11 srmEncoderGetCrtcs │ │ │ │ + 243: 000132c9 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentCrtc │ │ │ │ + 244: 000132d9 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentMode │ │ │ │ + 245: 00009cf5 12 FUNC GLOBAL DEFAULT 11 SRMLogGetLevel │ │ │ │ + 246: 00009d45 38 FUNC GLOBAL DEFAULT 11 srmListenerDestroy │ │ │ │ + 247: 000143b1 4 FUNC GLOBAL DEFAULT 11 srmListItemSetData │ │ │ │ + 248: 000113c1 904 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateEGLExtensions │ │ │ │ + 249: 0000a5cd 52 FUNC GLOBAL DEFAULT 11 srmCoreAssignRendererDevices │ │ │ │ + 250: 00011e31 102 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeEGLSharedContext │ │ │ │ + 251: 000124e9 240 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateClientCaps │ │ │ │ + 252: 00009d01 12 FUNC GLOBAL DEFAULT 11 SRMLogEGLGetLevel │ │ │ │ + 253: 0000968d 672 FUNC GLOBAL DEFAULT 11 srmEGLCreateImageFromDMA │ │ │ │ + 254: 000134a9 46 FUNC GLOBAL DEFAULT 11 srmConnectorRepaint │ │ │ │ + 255: 000118f9 42 FUNC GLOBAL DEFAULT 11 srmDeviceDestroyDMAFormats │ │ │ │ + 256: 000083ad 760 FUNC GLOBAL DEFAULT 11 srmBufferWrite │ │ │ │ + 257: 000094ed 4 FUNC GLOBAL DEFAULT 11 srmCoreGetSharedDMATextureFormats │ │ │ │ 258: 0001b950 0 NOTYPE GLOBAL DEFAULT 20 _end │ │ │ │ - 259: 00012d55 6 FUNC GLOBAL DEFAULT 11 srmCoreAddDeviceRemovedEventListener │ │ │ │ - 260: 00012d85 4 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetWidth │ │ │ │ - 261: 00012d6d 4 FUNC GLOBAL DEFAULT 11 srmCoreGetEGLExtensions │ │ │ │ - 262: 000125c9 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetPlanes │ │ │ │ - 263: 00011735 152 FUNC GLOBAL DEFAULT 11 srmListInsertData │ │ │ │ - 264: 000135e5 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetPresentationClock │ │ │ │ - 265: 00014665 4 FUNC GLOBAL DEFAULT 11 srmBufferGetHeight │ │ │ │ - 266: 00011231 60 FUNC GLOBAL DEFAULT 11 srmSaveContext │ │ │ │ - 267: 000125b1 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetRendererDevice │ │ │ │ - 268: 00013479 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetSubPixel │ │ │ │ - 269: 00014911 428 FUNC GLOBAL DEFAULT 11 srmBufferCreateGLTextureWrapper │ │ │ │ - 270: 00012605 184 FUNC GLOBAL DEFAULT 11 srmDeviceMakeCurrent │ │ │ │ - 271: 000121ad 108 FUNC GLOBAL DEFAULT 11 srmEGLHasExtension │ │ │ │ - 272: 000119d1 110 FUNC GLOBAL DEFAULT 11 srmFormatIsInList │ │ │ │ - 273: 00012b51 188 FUNC GLOBAL DEFAULT 11 srmCoreResume │ │ │ │ - 274: 0000d359 46 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeEGL │ │ │ │ - 275: 0000f801 110 FUNC GLOBAL DEFAULT 11 srmCoreAssignRenderingModes │ │ │ │ - 276: 000133ad 118 FUNC GLOBAL DEFAULT 11 srmConnectorSetBufferDamage │ │ │ │ - 277: 0000d711 432 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateEGLFunctions │ │ │ │ - 278: 0000e8bd 388 FUNC GLOBAL DEFAULT 11 srmDeviceHandleHotpluggingEvent │ │ │ │ - 279: 0000e2cd 282 FUNC GLOBAL DEFAULT 11 srmDeviceDestroy │ │ │ │ - 280: 00012e2d 12 FUNC GLOBAL DEFAULT 11 srmConnectorHasHardwareCursor │ │ │ │ - 281: 0000c9c5 128 FUNC GLOBAL DEFAULT 11 srmRenderModeCPUSetInterface │ │ │ │ - 282: 000131fd 108 FUNC GLOBAL DEFAULT 11 srmConnectorUninitialize │ │ │ │ - 283: 00011645 4 FUNC GLOBAL DEFAULT 11 srmListenerGetUserData │ │ │ │ - 284: 0000f15d 48 FUNC GLOBAL DEFAULT 11 srmCoreCreateUdev │ │ │ │ - 285: 00010021 60 FUNC GLOBAL DEFAULT 11 srmConnectorDestroyModes │ │ │ │ - 286: 000119a1 46 FUNC GLOBAL DEFAULT 11 srmFormatsListAddFormat │ │ │ │ - 287: 0000b165 120 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonPauseRendering │ │ │ │ - 288: 0000ef5d 54 FUNC GLOBAL DEFAULT 11 srmCrtcCreate │ │ │ │ - 289: 0000a61d 80 FUNC GLOBAL DEFAULT 11 srmRenderModeAtomicCommit │ │ │ │ - 290: 00013d7d 156 FUNC GLOBAL DEFAULT 11 srmBufferCreateFromWaylandDRM │ │ │ │ - 291: 0000aa01 696 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonPageFlip │ │ │ │ - 292: 000125e1 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetDMARenderFormats │ │ │ │ - 293: 00012dc5 6 FUNC GLOBAL DEFAULT 11 srmConnectorGetRendererDevice │ │ │ │ - 294: 00010afd 100 FUNC GLOBAL DEFAULT 11 srmBufferMapFD │ │ │ │ - 295: 00012de9 20 FUNC GLOBAL DEFAULT 11 srmConnectorGetName │ │ │ │ - 296: 00011071 76 FUNC GLOBAL DEFAULT 11 srmGetConnectorStateString │ │ │ │ - 297: 0000de61 122 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeTestGBM │ │ │ │ - 298: 00011ae9 60 FUNC GLOBAL DEFAULT 11 srmFormatListFirstMatchFormat │ │ │ │ - 299: 00012549 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapAddFb2Modifiers │ │ │ │ - 300: 000148c9 70 FUNC GLOBAL DEFAULT 11 srmBufferGetEGLImage │ │ │ │ - 301: 0000b0e5 128 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonUninitialize │ │ │ │ - 302: 00010cbd 134 FUNC GLOBAL DEFAULT 11 srmBufferCreateGBMBo │ │ │ │ - 303: 00009de9 128 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonMatchConfigToVisual │ │ │ │ - 304: 00012dfd 20 FUNC GLOBAL DEFAULT 11 srmConnectorGetManufacturer │ │ │ │ - 305: 00012dc1 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetDevice │ │ │ │ - 306: 0000dbb9 224 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeEGLSharedContext │ │ │ │ - 307: 000135dd 6 FUNC GLOBAL DEFAULT 11 srmConnectorGetRefreshRateLimit │ │ │ │ - 308: 0000f43d 124 FUNC GLOBAL DEFAULT 11 srmCoreFindBestAllocatorDevice │ │ │ │ - 309: 000125b5 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetRenderMode │ │ │ │ - 310: 0000fdbd 412 FUNC GLOBAL DEFAULT 11 srmConnectorUpdateNames │ │ │ │ - 311: 00011a79 68 FUNC GLOBAL DEFAULT 11 srmFormatsListCopy │ │ │ │ - 312: 00012e39 308 FUNC GLOBAL DEFAULT 11 srmConnectorSetCursor │ │ │ │ + 259: 000094cd 6 FUNC GLOBAL DEFAULT 11 srmCoreAddDeviceRemovedEventListener │ │ │ │ + 260: 00009931 4 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetWidth │ │ │ │ + 261: 000094e5 4 FUNC GLOBAL DEFAULT 11 srmCoreGetEGLExtensions │ │ │ │ + 262: 00013f09 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetPlanes │ │ │ │ + 263: 00014149 152 FUNC GLOBAL DEFAULT 11 srmListInsertData │ │ │ │ + 264: 000138c1 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetPresentationClock │ │ │ │ + 265: 00008a6d 4 FUNC GLOBAL DEFAULT 11 srmBufferGetHeight │ │ │ │ + 266: 00013045 60 FUNC GLOBAL DEFAULT 11 srmSaveContext │ │ │ │ + 267: 00013ef1 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetRendererDevice │ │ │ │ + 268: 00013755 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetSubPixel │ │ │ │ + 269: 00008d19 428 FUNC GLOBAL DEFAULT 11 srmBufferCreateGLTextureWrapper │ │ │ │ + 270: 00013f45 184 FUNC GLOBAL DEFAULT 11 srmDeviceMakeCurrent │ │ │ │ + 271: 000095e1 108 FUNC GLOBAL DEFAULT 11 srmEGLHasExtension │ │ │ │ + 272: 000143e5 110 FUNC GLOBAL DEFAULT 11 srmFormatIsInList │ │ │ │ + 273: 000092c9 188 FUNC GLOBAL DEFAULT 11 srmCoreResume │ │ │ │ + 274: 00011391 46 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeEGL │ │ │ │ + 275: 0000a915 110 FUNC GLOBAL DEFAULT 11 srmCoreAssignRenderingModes │ │ │ │ + 276: 00013689 118 FUNC GLOBAL DEFAULT 11 srmConnectorSetBufferDamage │ │ │ │ + 277: 00011749 432 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateEGLFunctions │ │ │ │ + 278: 000128f5 388 FUNC GLOBAL DEFAULT 11 srmDeviceHandleHotpluggingEvent │ │ │ │ + 279: 00012305 282 FUNC GLOBAL DEFAULT 11 srmDeviceDestroy │ │ │ │ + 280: 00013109 12 FUNC GLOBAL DEFAULT 11 srmConnectorHasHardwareCursor │ │ │ │ + 281: 0000c959 128 FUNC GLOBAL DEFAULT 11 srmRenderModeCPUSetInterface │ │ │ │ + 282: 000134d9 108 FUNC GLOBAL DEFAULT 11 srmConnectorUninitialize │ │ │ │ + 283: 00009d39 4 FUNC GLOBAL DEFAULT 11 srmListenerGetUserData │ │ │ │ + 284: 0000a271 48 FUNC GLOBAL DEFAULT 11 srmCoreCreateUdev │ │ │ │ + 285: 0000b139 60 FUNC GLOBAL DEFAULT 11 srmConnectorDestroyModes │ │ │ │ + 286: 000143b5 46 FUNC GLOBAL DEFAULT 11 srmFormatsListAddFormat │ │ │ │ + 287: 0000e9c5 120 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonPauseRendering │ │ │ │ + 288: 00009f41 54 FUNC GLOBAL DEFAULT 11 srmCrtcCreate │ │ │ │ + 289: 0000de7d 80 FUNC GLOBAL DEFAULT 11 srmRenderModeAtomicCommit │ │ │ │ + 290: 00008185 156 FUNC GLOBAL DEFAULT 11 srmBufferCreateFromWaylandDRM │ │ │ │ + 291: 0000e261 696 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonPageFlip │ │ │ │ + 292: 00013f21 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetDMARenderFormats │ │ │ │ + 293: 000130a1 6 FUNC GLOBAL DEFAULT 11 srmConnectorGetRendererDevice │ │ │ │ + 294: 00010b95 100 FUNC GLOBAL DEFAULT 11 srmBufferMapFD │ │ │ │ + 295: 000130c5 20 FUNC GLOBAL DEFAULT 11 srmConnectorGetName │ │ │ │ + 296: 00012e85 76 FUNC GLOBAL DEFAULT 11 srmGetConnectorStateString │ │ │ │ + 297: 00011e99 122 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeTestGBM │ │ │ │ + 298: 000144fd 60 FUNC GLOBAL DEFAULT 11 srmFormatListFirstMatchFormat │ │ │ │ + 299: 00013e89 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapAddFb2Modifiers │ │ │ │ + 300: 00008cd1 70 FUNC GLOBAL DEFAULT 11 srmBufferGetEGLImage │ │ │ │ + 301: 0000e945 128 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonUninitialize │ │ │ │ + 302: 00010d55 134 FUNC GLOBAL DEFAULT 11 srmBufferCreateGBMBo │ │ │ │ + 303: 0000d649 128 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonMatchConfigToVisual │ │ │ │ + 304: 000130d9 20 FUNC GLOBAL DEFAULT 11 srmConnectorGetManufacturer │ │ │ │ + 305: 0001309d 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetDevice │ │ │ │ + 306: 00011bf1 224 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeEGLSharedContext │ │ │ │ + 307: 000138b9 6 FUNC GLOBAL DEFAULT 11 srmConnectorGetRefreshRateLimit │ │ │ │ + 308: 0000a551 124 FUNC GLOBAL DEFAULT 11 srmCoreFindBestAllocatorDevice │ │ │ │ + 309: 00013ef5 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetRenderMode │ │ │ │ + 310: 0000aed5 412 FUNC GLOBAL DEFAULT 11 srmConnectorUpdateNames │ │ │ │ + 311: 0001448d 68 FUNC GLOBAL DEFAULT 11 srmFormatsListCopy │ │ │ │ + 312: 00013115 308 FUNC GLOBAL DEFAULT 11 srmConnectorSetCursor │ │ │ │ 313: 0001b950 0 NOTYPE GLOBAL DEFAULT 20 __end__ │ │ │ │ - 314: 0000e751 132 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateEncoders │ │ │ │ - 315: 000108a1 206 FUNC GLOBAL DEFAULT 11 srmConnectorRenderThreadCleanUp │ │ │ │ - 316: 000100ad 86 FUNC GLOBAL DEFAULT 11 srmConnectorFindPreferredMode │ │ │ │ - 317: 0000f285 304 FUNC GLOBAL DEFAULT 11 srmCoreInitMonitor │ │ │ │ - 318: 0000ae01 740 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonUpdateMode │ │ │ │ - 319: 00012ff5 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentCursorPlane │ │ │ │ + 314: 00012789 132 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateEncoders │ │ │ │ + 315: 0000b9b9 206 FUNC GLOBAL DEFAULT 11 srmConnectorRenderThreadCleanUp │ │ │ │ + 316: 0000b1c5 86 FUNC GLOBAL DEFAULT 11 srmConnectorFindPreferredMode │ │ │ │ + 317: 0000a399 304 FUNC GLOBAL DEFAULT 11 srmCoreInitMonitor │ │ │ │ + 318: 0000e661 740 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonUpdateMode │ │ │ │ + 319: 000132d1 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentCursorPlane │ │ │ │ 320: 0001b91c 0 NOTYPE GLOBAL DEFAULT 19 _edata │ │ │ │ - 321: 00013079 340 FUNC GLOBAL DEFAULT 11 srmConnectorInitialize │ │ │ │ - 322: 00012895 560 FUNC GLOBAL DEFAULT 11 srmCoreCreate │ │ │ │ - 323: 0000e6cd 132 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateCrtcs │ │ │ │ - 324: 00012d5d 6 FUNC GLOBAL DEFAULT 11 srmCoreAddConnectorPluggedEventListener │ │ │ │ - 325: 00012d7d 4 FUNC GLOBAL DEFAULT 11 srmCoreSetUserData │ │ │ │ - 326: 0001357d 38 FUNC GLOBAL DEFAULT 11 srmConnectorHasVSyncControlSupport │ │ │ │ - 327: 00011999 4 FUNC GLOBAL DEFAULT 11 srmListItemGetData │ │ │ │ - 328: 000135f5 114 FUNC GLOBAL DEFAULT 11 srmConnectorSetContentType │ │ │ │ - 329: 0000ff79 168 FUNC GLOBAL DEFAULT 11 srmConnectorUpdateEncoders │ │ │ │ - 330: 00008ae1 128 FUNC GLOBAL DEFAULT 11 srmRenderModePrimeSetInterface │ │ │ │ - 331: 0000f3b5 134 FUNC GLOBAL DEFAULT 11 dmaFormatsHaveInCommon │ │ │ │ - 332: 000125f5 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetEGLContext │ │ │ │ - 333: 00012e25 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetEncoders │ │ │ │ - 334: 000126bd 108 FUNC GLOBAL DEFAULT 11 srmDeviceSyncWait │ │ │ │ + 321: 00013355 340 FUNC GLOBAL DEFAULT 11 srmConnectorInitialize │ │ │ │ + 322: 0000900d 560 FUNC GLOBAL DEFAULT 11 srmCoreCreate │ │ │ │ + 323: 00012705 132 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateCrtcs │ │ │ │ + 324: 000094d5 6 FUNC GLOBAL DEFAULT 11 srmCoreAddConnectorPluggedEventListener │ │ │ │ + 325: 000094f5 4 FUNC GLOBAL DEFAULT 11 srmCoreSetUserData │ │ │ │ + 326: 00013859 38 FUNC GLOBAL DEFAULT 11 srmConnectorHasVSyncControlSupport │ │ │ │ + 327: 000143ad 4 FUNC GLOBAL DEFAULT 11 srmListItemGetData │ │ │ │ + 328: 000138d1 114 FUNC GLOBAL DEFAULT 11 srmConnectorSetContentType │ │ │ │ + 329: 0000b091 168 FUNC GLOBAL DEFAULT 11 srmConnectorUpdateEncoders │ │ │ │ + 330: 0000fed1 128 FUNC GLOBAL DEFAULT 11 srmRenderModePrimeSetInterface │ │ │ │ + 331: 0000a4c9 134 FUNC GLOBAL DEFAULT 11 dmaFormatsHaveInCommon │ │ │ │ + 332: 00013f35 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetEGLContext │ │ │ │ + 333: 00013101 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetEncoders │ │ │ │ + 334: 00013ffd 108 FUNC GLOBAL DEFAULT 11 srmDeviceSyncWait │ │ │ │ 335: 0001b91c 0 NOTYPE GLOBAL DEFAULT 20 __bss_start__ │ │ │ │ - 336: 000125e9 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetDMAExternalFormats │ │ │ │ - 337: 00012729 4 FUNC GLOBAL DEFAULT 11 srmCrtcGetID │ │ │ │ - 338: 0000a89d 208 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonWaitPageFlip │ │ │ │ - 339: 00012ac5 4 FUNC GLOBAL DEFAULT 11 srmCoreIsSuspended │ │ │ │ - 340: 00012d91 4 FUNC GLOBAL DEFAULT 11 srmConnectorModeSetUserData │ │ │ │ - 341: 0000e5a1 300 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateCaps │ │ │ │ - 342: 00012d4d 6 FUNC GLOBAL DEFAULT 11 srmCoreAddDeviceCreatedEventListener │ │ │ │ - 343: 0000b719 156 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCalculateBuffering │ │ │ │ - 344: 0000a66d 560 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonInitCrtc │ │ │ │ - 345: 0000cb45 54 FUNC GLOBAL DEFAULT 11 srmPlaneDestroy │ │ │ │ - 346: 00009f4d 310 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonPageFlipHandler │ │ │ │ - 347: 000109c1 110 FUNC GLOBAL DEFAULT 11 srmBufferCreate │ │ │ │ - 348: 0001035d 12 FUNC GLOBAL DEFAULT 11 srmConnectorUnlockRenderThread │ │ │ │ - 349: 00012dd1 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetState │ │ │ │ - 350: 00010369 132 FUNC GLOBAL DEFAULT 11 srmConnectorSetCursorPlaneToNeededConnector │ │ │ │ - 351: 00013b61 540 FUNC GLOBAL DEFAULT 11 srmBufferGetTextureID │ │ │ │ - 352: 00012dcd 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetID │ │ │ │ - 353: 000110bd 220 FUNC GLOBAL DEFAULT 11 srmGetConnectorTypeString │ │ │ │ - 354: 00012d65 6 FUNC GLOBAL DEFAULT 11 srmCoreAddConnectorUnpluggedEventListener │ │ │ │ - 355: 0001183d 112 FUNC GLOBAL DEFAULT 11 srmListPopBack │ │ │ │ - 356: 00013425 84 FUNC GLOBAL DEFAULT 11 srmConnectorSetBufferDamageBoxes │ │ │ │ - 357: 00013269 16 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentBufferIndex │ │ │ │ - 358: 0000b845 116 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateSync │ │ │ │ - 359: 0000e7d5 100 FUNC GLOBAL DEFAULT 11 srmDeviceUpdatePlanes │ │ │ │ - 360: 00010a31 204 FUNC GLOBAL DEFAULT 11 srmBufferGetDMAFDFromBO │ │ │ │ - 361: 0001465d 4 FUNC GLOBAL DEFAULT 11 srmBufferGetFormat │ │ │ │ - 362: 0000b345 516 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonResumeRendering │ │ │ │ - 363: 000125f9 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetEGLExtensions │ │ │ │ - 364: 000125fd 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetEGLFunctions │ │ │ │ - 365: 00011681 4 FUNC GLOBAL DEFAULT 11 srmListGetFront │ │ │ │ + 336: 00013f29 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetDMAExternalFormats │ │ │ │ + 337: 00014069 4 FUNC GLOBAL DEFAULT 11 srmCrtcGetID │ │ │ │ + 338: 0000e0fd 208 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonWaitPageFlip │ │ │ │ + 339: 0000923d 4 FUNC GLOBAL DEFAULT 11 srmCoreIsSuspended │ │ │ │ + 340: 0000993d 4 FUNC GLOBAL DEFAULT 11 srmConnectorModeSetUserData │ │ │ │ + 341: 000125d9 300 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateCaps │ │ │ │ + 342: 000094c5 6 FUNC GLOBAL DEFAULT 11 srmCoreAddDeviceCreatedEventListener │ │ │ │ + 343: 0000ef79 156 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCalculateBuffering │ │ │ │ + 344: 0000decd 560 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonInitCrtc │ │ │ │ + 345: 00010669 54 FUNC GLOBAL DEFAULT 11 srmPlaneDestroy │ │ │ │ + 346: 0000d7ad 310 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonPageFlipHandler │ │ │ │ + 347: 00010a59 110 FUNC GLOBAL DEFAULT 11 srmBufferCreate │ │ │ │ + 348: 0000b475 12 FUNC GLOBAL DEFAULT 11 srmConnectorUnlockRenderThread │ │ │ │ + 349: 000130ad 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetState │ │ │ │ + 350: 0000b481 132 FUNC GLOBAL DEFAULT 11 srmConnectorSetCursorPlaneToNeededConnector │ │ │ │ + 351: 00007f69 540 FUNC GLOBAL DEFAULT 11 srmBufferGetTextureID │ │ │ │ + 352: 000130a9 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetID │ │ │ │ + 353: 00012ed1 220 FUNC GLOBAL DEFAULT 11 srmGetConnectorTypeString │ │ │ │ + 354: 000094dd 6 FUNC GLOBAL DEFAULT 11 srmCoreAddConnectorUnpluggedEventListener │ │ │ │ + 355: 00014251 112 FUNC GLOBAL DEFAULT 11 srmListPopBack │ │ │ │ + 356: 00013701 84 FUNC GLOBAL DEFAULT 11 srmConnectorSetBufferDamageBoxes │ │ │ │ + 357: 00013545 16 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentBufferIndex │ │ │ │ + 358: 0000f0a5 116 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateSync │ │ │ │ + 359: 0001280d 100 FUNC GLOBAL DEFAULT 11 srmDeviceUpdatePlanes │ │ │ │ + 360: 00010ac9 204 FUNC GLOBAL DEFAULT 11 srmBufferGetDMAFDFromBO │ │ │ │ + 361: 00008a65 4 FUNC GLOBAL DEFAULT 11 srmBufferGetFormat │ │ │ │ + 362: 0000eba5 516 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonResumeRendering │ │ │ │ + 363: 00013f39 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetEGLExtensions │ │ │ │ + 364: 00013f3d 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetEGLFunctions │ │ │ │ + 365: 00014095 4 FUNC GLOBAL DEFAULT 11 srmListGetFront │ │ │ │ 366: 0001b950 0 NOTYPE GLOBAL DEFAULT 20 _bss_end__ │ │ │ │ - 367: 00010d45 134 FUNC GLOBAL DEFAULT 11 srmBufferFillParamsFromBO │ │ │ │ - 368: 0000cc21 580 FUNC GLOBAL DEFAULT 11 srmPlaneUpdateProperties │ │ │ │ - 369: 0000ff59 30 FUNC GLOBAL DEFAULT 11 srmConnectorDestroyEncoders │ │ │ │ - 370: 0000b8b9 572 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateDRMFBsFromBOs │ │ │ │ - 371: 00013f29 124 FUNC GLOBAL DEFAULT 11 srmBufferCreateFromDMA │ │ │ │ - 372: 0000eaf5 740 FUNC GLOBAL DEFAULT 11 srmDeviceCreate │ │ │ │ - 373: 0000d8ed 716 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateDMAFormats │ │ │ │ - 374: 00010eed 272 FUNC GLOBAL DEFAULT 11 srmBufferCreateRBFromBO │ │ │ │ - 375: 0000dd69 144 FUNC GLOBAL DEFAULT 11 srmDeviceDestroyThreadSharedContext │ │ │ │ - 376: 0000ea41 180 FUNC GLOBAL DEFAULT 11 srmDeviceTestCPUAllocationMode │ │ │ │ - 377: 00010c05 46 FUNC GLOBAL DEFAULT 11 srmBufferGetRef │ │ │ │ - 378: 000147ed 4 FUNC GLOBAL DEFAULT 11 srmBufferGetAllocatorDevice │ │ │ │ - 379: 0000a291 740 FUNC GLOBAL DEFAULT 11 srmRenderModeCommitAtomicChanges │ │ │ │ - 380: 00011295 4 FUNC GLOBAL DEFAULT 11 srmPlaneGetFormats │ │ │ │ - 381: 00010e99 84 FUNC GLOBAL DEFAULT 11 srmBufferWaitSync │ │ │ │ - 382: 00012501 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetCore │ │ │ │ - 383: 0000cf31 50 FUNC GLOBAL DEFAULT 11 srmListenerCreate │ │ │ │ - 384: 00012c0d 4 FUNC GLOBAL DEFAULT 11 srmCoreGetAllocatorDevice │ │ │ │ - 385: 00011199 88 FUNC GLOBAL DEFAULT 11 srmGetConnectorSubPixelString │ │ │ │ - 386: 00011685 4 FUNC GLOBAL DEFAULT 11 srmListGetBack │ │ │ │ - 387: 00011281 4 FUNC GLOBAL DEFAULT 11 srmPlaneGetID │ │ │ │ - 388: 00012c15 312 FUNC GLOBAL DEFAULT 11 srmCoreProcessMonitor │ │ │ │ - 389: 00012731 4 FUNC GLOBAL DEFAULT 11 srmCrtcGetCurrentConnector │ │ │ │ - 390: 00012d89 4 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetHeight │ │ │ │ - 391: 00014661 4 FUNC GLOBAL DEFAULT 11 srmBufferGetWidth │ │ │ │ - 392: 00012ac9 2 FUNC GLOBAL DEFAULT 11 srmCoreGetVersion │ │ │ │ - 393: 00012e11 20 FUNC GLOBAL DEFAULT 11 srmConnectorGetModel │ │ │ │ - 394: 0001005d 78 FUNC GLOBAL DEFAULT 11 srmConnectorDestroy │ │ │ │ + 367: 00010ddd 134 FUNC GLOBAL DEFAULT 11 srmBufferFillParamsFromBO │ │ │ │ + 368: 00010745 580 FUNC GLOBAL DEFAULT 11 srmPlaneUpdateProperties │ │ │ │ + 369: 0000b071 30 FUNC GLOBAL DEFAULT 11 srmConnectorDestroyEncoders │ │ │ │ + 370: 0000f119 572 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateDRMFBsFromBOs │ │ │ │ + 371: 00008331 124 FUNC GLOBAL DEFAULT 11 srmBufferCreateFromDMA │ │ │ │ + 372: 00012b2d 740 FUNC GLOBAL DEFAULT 11 srmDeviceCreate │ │ │ │ + 373: 00011925 716 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateDMAFormats │ │ │ │ + 374: 00010f85 272 FUNC GLOBAL DEFAULT 11 srmBufferCreateRBFromBO │ │ │ │ + 375: 00011da1 144 FUNC GLOBAL DEFAULT 11 srmDeviceDestroyThreadSharedContext │ │ │ │ + 376: 00012a79 180 FUNC GLOBAL DEFAULT 11 srmDeviceTestCPUAllocationMode │ │ │ │ + 377: 00010c9d 46 FUNC GLOBAL DEFAULT 11 srmBufferGetRef │ │ │ │ + 378: 00008bf5 4 FUNC GLOBAL DEFAULT 11 srmBufferGetAllocatorDevice │ │ │ │ + 379: 0000daf1 740 FUNC GLOBAL DEFAULT 11 srmRenderModeCommitAtomicChanges │ │ │ │ + 380: 00009d31 4 FUNC GLOBAL DEFAULT 11 srmPlaneGetFormats │ │ │ │ + 381: 00010f31 84 FUNC GLOBAL DEFAULT 11 srmBufferWaitSync │ │ │ │ + 382: 00013e41 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetCore │ │ │ │ + 383: 00009f79 50 FUNC GLOBAL DEFAULT 11 srmListenerCreate │ │ │ │ + 384: 00009385 4 FUNC GLOBAL DEFAULT 11 srmCoreGetAllocatorDevice │ │ │ │ + 385: 00012fad 88 FUNC GLOBAL DEFAULT 11 srmGetConnectorSubPixelString │ │ │ │ + 386: 00014099 4 FUNC GLOBAL DEFAULT 11 srmListGetBack │ │ │ │ + 387: 00009d1d 4 FUNC GLOBAL DEFAULT 11 srmPlaneGetID │ │ │ │ + 388: 0000938d 312 FUNC GLOBAL DEFAULT 11 srmCoreProcessMonitor │ │ │ │ + 389: 00014071 4 FUNC GLOBAL DEFAULT 11 srmCrtcGetCurrentConnector │ │ │ │ + 390: 00009935 4 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetHeight │ │ │ │ + 391: 00008a69 4 FUNC GLOBAL DEFAULT 11 srmBufferGetWidth │ │ │ │ + 392: 00009241 2 FUNC GLOBAL DEFAULT 11 srmCoreGetVersion │ │ │ │ + 393: 000130ed 20 FUNC GLOBAL DEFAULT 11 srmConnectorGetModel │ │ │ │ + 394: 0000b175 78 FUNC GLOBAL DEFAULT 11 srmConnectorDestroy │ │ │ │ 395: 0001b938 24 OBJECT GLOBAL DEFAULT 20 mutex │ │ │ │ - 396: 0001348d 240 FUNC GLOBAL DEFAULT 11 srmConnectorSetGamma │ │ │ │ - 397: 0000e275 88 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeTestShader │ │ │ │ - 398: 0000f18d 248 FUNC GLOBAL DEFAULT 11 srmCoreEnumerateDevices │ │ │ │ - 399: 000111f1 64 FUNC GLOBAL DEFAULT 11 srmGetConnectorContentTypeString │ │ │ │ - 400: 00010ffd 64 FUNC GLOBAL DEFAULT 11 srmGetRenderModeString │ │ │ │ - 401: 0000a575 166 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonDestroyCursor │ │ │ │ - 402: 000125b9 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCrtcs │ │ │ │ - 403: 00012e29 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetModes │ │ │ │ - 404: 0001198d 4 FUNC GLOBAL DEFAULT 11 srmListItemGetList │ │ │ │ - 405: 000125a5 12 FUNC GLOBAL DEFAULT 11 srmDeviceIsRenderer │ │ │ │ - 406: 0001272d 4 FUNC GLOBAL DEFAULT 11 srmCrtcGetDevice │ │ │ │ - 407: 00014669 388 FUNC GLOBAL DEFAULT 11 srmBufferCreateFromGBM │ │ │ │ - 408: 000125a1 4 FUNC GLOBAL DEFAULT 11 srmDeviceIsEnabled │ │ │ │ - 409: 0000fa39 76 FUNC GLOBAL DEFAULT 11 srmCoreUpdateBestConfiguration │ │ │ │ - 410: 00012d71 4 FUNC GLOBAL DEFAULT 11 srmCoreGetEGLFunctions │ │ │ │ - 411: 0000a96d 146 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonWaitRepaintRequest │ │ │ │ - 412: 0000b80d 56 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonDestroySync │ │ │ │ - 413: 0001131d 164 FUNC GLOBAL DEFAULT 11 SRMFatal │ │ │ │ - 414: 00012ff1 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentPrimaryPlane │ │ │ │ - 415: 000116e1 84 FUNC GLOBAL DEFAULT 11 srmListPrependData │ │ │ │ - 416: 00012521 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapAspectRatio │ │ │ │ - 417: 00013e19 272 FUNC GLOBAL DEFAULT 11 srmBufferDestroy │ │ │ │ - 418: 000125d1 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetConnectors │ │ │ │ - 419: 000117cd 112 FUNC GLOBAL DEFAULT 11 srmListPopFront │ │ │ │ - 420: 0000fba1 472 FUNC GLOBAL DEFAULT 11 srmConnectorUpdateProperties │ │ │ │ - 421: 000135d5 6 FUNC GLOBAL DEFAULT 11 srmConnectorSetRefreshRateLimit │ │ │ │ - 422: 0000f4ed 788 FUNC GLOBAL DEFAULT 11 srmCoreCheckPRIME │ │ │ │ - 423: 00011299 132 FUNC GLOBAL DEFAULT 11 SRMLogInit │ │ │ │ - 424: 0000b7d9 50 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonSurfaceReleaseBufferSafe │ │ │ │ - 425: 00013375 16 FUNC GLOBAL DEFAULT 11 srmConnectorGetBuffer │ │ │ │ - 426: 00012559 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapAtomicAsyncPageFlip │ │ │ │ - 427: 000120b9 4 FUNC GLOBAL DEFAULT 11 srmEncoderGetDevice │ │ │ │ - 428: 00012529 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapWritebackConnectors │ │ │ │ - 429: 00011995 4 FUNC GLOBAL DEFAULT 11 srmListItemGetPrev │ │ │ │ - 430: 00013279 122 FUNC GLOBAL DEFAULT 11 srmConnectorSuspend │ │ │ │ - 431: 000118ad 136 FUNC GLOBAL DEFAULT 11 srmListRemoveItem │ │ │ │ - 432: 0000d249 52 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeGBM │ │ │ │ - 433: 00012db9 4 FUNC GLOBAL DEFAULT 11 srmConnectorSetUserData │ │ │ │ - 434: 0000ca45 140 FUNC GLOBAL DEFAULT 11 srmPlaneUpdateCrtcs │ │ │ │ - 435: 000120c5 232 FUNC GLOBAL DEFAULT 11 srmEGLGetErrorString │ │ │ │ - 436: 0001347d 14 FUNC GLOBAL DEFAULT 11 srmConnectorGetGammaSize │ │ │ │ - 437: 00011d39 892 FUNC GLOBAL DEFAULT 11 srmFormatGetAlphaSubstitute │ │ │ │ - 438: 0001099d 36 FUNC GLOBAL DEFAULT 11 srmConnectorModeDestroy │ │ │ │ - 439: 00013b4d 16 FUNC GLOBAL DEFAULT 11 srmConnectorGetContext │ │ │ │ - 440: 000125d9 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetDMATextureFormats │ │ │ │ - 441: 00012531 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapDumbBuffer │ │ │ │ + 396: 00013769 240 FUNC GLOBAL DEFAULT 11 srmConnectorSetGamma │ │ │ │ + 397: 000122ad 88 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeTestShader │ │ │ │ + 398: 0000a2a1 248 FUNC GLOBAL DEFAULT 11 srmCoreEnumerateDevices │ │ │ │ + 399: 00013005 64 FUNC GLOBAL DEFAULT 11 srmGetConnectorContentTypeString │ │ │ │ + 400: 00012e11 64 FUNC GLOBAL DEFAULT 11 srmGetRenderModeString │ │ │ │ + 401: 0000ddd5 166 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonDestroyCursor │ │ │ │ + 402: 00013ef9 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCrtcs │ │ │ │ + 403: 00013105 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetModes │ │ │ │ + 404: 000143a1 4 FUNC GLOBAL DEFAULT 11 srmListItemGetList │ │ │ │ + 405: 00013ee5 12 FUNC GLOBAL DEFAULT 11 srmDeviceIsRenderer │ │ │ │ + 406: 0001406d 4 FUNC GLOBAL DEFAULT 11 srmCrtcGetDevice │ │ │ │ + 407: 00008a71 388 FUNC GLOBAL DEFAULT 11 srmBufferCreateFromGBM │ │ │ │ + 408: 00013ee1 4 FUNC GLOBAL DEFAULT 11 srmDeviceIsEnabled │ │ │ │ + 409: 0000ab4d 76 FUNC GLOBAL DEFAULT 11 srmCoreUpdateBestConfiguration │ │ │ │ + 410: 000094e9 4 FUNC GLOBAL DEFAULT 11 srmCoreGetEGLFunctions │ │ │ │ + 411: 0000e1cd 146 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonWaitRepaintRequest │ │ │ │ + 412: 0000f06d 56 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonDestroySync │ │ │ │ + 413: 000099e9 164 FUNC GLOBAL DEFAULT 11 SRMFatal │ │ │ │ + 414: 000132cd 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentPrimaryPlane │ │ │ │ + 415: 000140f5 84 FUNC GLOBAL DEFAULT 11 srmListPrependData │ │ │ │ + 416: 00013e61 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapAspectRatio │ │ │ │ + 417: 00008221 272 FUNC GLOBAL DEFAULT 11 srmBufferDestroy │ │ │ │ + 418: 00013f11 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetConnectors │ │ │ │ + 419: 000141e1 112 FUNC GLOBAL DEFAULT 11 srmListPopFront │ │ │ │ + 420: 0000acb9 472 FUNC GLOBAL DEFAULT 11 srmConnectorUpdateProperties │ │ │ │ + 421: 000138b1 6 FUNC GLOBAL DEFAULT 11 srmConnectorSetRefreshRateLimit │ │ │ │ + 422: 0000a601 788 FUNC GLOBAL DEFAULT 11 srmCoreCheckPRIME │ │ │ │ + 423: 00009965 132 FUNC GLOBAL DEFAULT 11 SRMLogInit │ │ │ │ + 424: 0000f039 50 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonSurfaceReleaseBufferSafe │ │ │ │ + 425: 00013651 16 FUNC GLOBAL DEFAULT 11 srmConnectorGetBuffer │ │ │ │ + 426: 00013e99 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapAtomicAsyncPageFlip │ │ │ │ + 427: 00009d11 4 FUNC GLOBAL DEFAULT 11 srmEncoderGetDevice │ │ │ │ + 428: 00013e69 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapWritebackConnectors │ │ │ │ + 429: 000143a9 4 FUNC GLOBAL DEFAULT 11 srmListItemGetPrev │ │ │ │ + 430: 00013555 122 FUNC GLOBAL DEFAULT 11 srmConnectorSuspend │ │ │ │ + 431: 000142c1 136 FUNC GLOBAL DEFAULT 11 srmListRemoveItem │ │ │ │ + 432: 00011281 52 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeGBM │ │ │ │ + 433: 00013095 4 FUNC GLOBAL DEFAULT 11 srmConnectorSetUserData │ │ │ │ + 434: 00010569 140 FUNC GLOBAL DEFAULT 11 srmPlaneUpdateCrtcs │ │ │ │ + 435: 000094f9 232 FUNC GLOBAL DEFAULT 11 srmEGLGetErrorString │ │ │ │ + 436: 00013759 14 FUNC GLOBAL DEFAULT 11 srmConnectorGetGammaSize │ │ │ │ + 437: 0001474d 892 FUNC GLOBAL DEFAULT 11 srmFormatGetAlphaSubstitute │ │ │ │ + 438: 00009d99 36 FUNC GLOBAL DEFAULT 11 srmConnectorModeDestroy │ │ │ │ + 439: 00013e29 16 FUNC GLOBAL DEFAULT 11 srmConnectorGetContext │ │ │ │ + 440: 00013f19 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetDMATextureFormats │ │ │ │ + 441: 00013e71 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapDumbBuffer │ │ │ │ 442: 0001b91c 0 NOTYPE GLOBAL DEFAULT 20 __bss_start │ │ │ │ - 443: 00011509 164 FUNC GLOBAL DEFAULT 11 SRMDebug │ │ │ │ - 444: 0000e839 132 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateConnectors │ │ │ │ - 445: 00011939 10 FUNC GLOBAL DEFAULT 11 srmListIsEmpty │ │ │ │ - 446: 00011641 4 FUNC GLOBAL DEFAULT 11 srmListenerSetUserData │ │ │ │ - 447: 00010b61 164 FUNC GLOBAL DEFAULT 11 srmBufferCreateLinearBO │ │ │ │ - 448: 0000cf65 46 FUNC GLOBAL DEFAULT 11 srmEncoderDestroy │ │ │ │ - 449: 00011b25 530 FUNC GLOBAL DEFAULT 11 srmFormatGetDepthBpp │ │ │ │ - 450: 0001366d 1232 FUNC GLOBAL DEFAULT 11 srmConnectorSetCustomScanoutBuffer │ │ │ │ - 451: 0001196d 30 FUNC GLOBAL DEFAULT 11 srmListDestroy │ │ │ │ - 452: 0000b1dd 360 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonSyncState │ │ │ │ - 453: 00013365 16 FUNC GLOBAL DEFAULT 11 srmConnectorGetBuffersCount │ │ │ │ - 454: 00011a41 56 FUNC GLOBAL DEFAULT 11 srmFormatsListDestroy │ │ │ │ - 455: 0000fd79 66 FUNC GLOBAL DEFAULT 11 srmConnectorDestroyNames │ │ │ │ - 456: 00012539 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapPrimeImport │ │ │ │ - 457: 00012acd 4 FUNC GLOBAL DEFAULT 11 srmCoreGetDevices │ │ │ │ - 458: 00011291 4 FUNC GLOBAL DEFAULT 11 srmPlaneGetType │ │ │ │ - 459: 000148c1 6 FUNC GLOBAL DEFAULT 11 srmBufferGetTextureTarget │ │ │ │ - 460: 00010205 344 FUNC GLOBAL DEFAULT 11 srmConnectorGetBestConfiguration │ │ │ │ - 461: 0000e0fd 376 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeTestShader │ │ │ │ - 462: 00011945 38 FUNC GLOBAL DEFAULT 11 srmListClear │ │ │ │ - 463: 00012d79 4 FUNC GLOBAL DEFAULT 11 srmCoreGetUserData │ │ │ │ - 464: 0001103d 52 FUNC GLOBAL DEFAULT 11 srmGetPlaneTypeString │ │ │ │ - 465: 00011679 8 FUNC GLOBAL DEFAULT 11 srmListCreate │ │ │ │ - 466: 00011689 88 FUNC GLOBAL DEFAULT 11 srmListAppendData │ │ │ │ - 467: 000120b5 4 FUNC GLOBAL DEFAULT 11 srmEncoderGetID │ │ │ │ - 468: 0001274d 328 FUNC GLOBAL DEFAULT 11 srmCoreDestroy │ │ │ │ - 469: 00012511 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapUniversalPlanes │ │ │ │ - 470: 000115ad 124 FUNC GLOBAL DEFAULT 11 SRMLog │ │ │ │ - 471: 0001164d 4 FUNC GLOBAL DEFAULT 11 srmListenerGetCallbackFunction │ │ │ │ - 472: 000103ed 344 FUNC GLOBAL DEFAULT 11 srmConnectorInitGamma │ │ │ │ - 473: 00010dcd 120 FUNC GLOBAL DEFAULT 11 srmBufferSetTargetFromFormat │ │ │ │ - 474: 0001429d 958 FUNC GLOBAL DEFAULT 11 srmBufferCreateFromCPU │ │ │ │ - 475: 0001128d 4 FUNC GLOBAL DEFAULT 11 srmPlaneGetCurrentConnector │ │ │ │ - 476: 000113c1 164 FUNC GLOBAL DEFAULT 11 SRMError │ │ │ │ - 477: 00009e69 228 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonChooseEGLConfiguration │ │ │ │ - 478: 000132f5 110 FUNC GLOBAL DEFAULT 11 srmConnectorResume │ │ │ │ - 479: 00012de1 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetmmHeight │ │ │ │ - 480: 0000e3e9 200 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateGLExtensions │ │ │ │ - 481: 0000f871 456 FUNC GLOBAL DEFAULT 11 srmCoreUpdateSharedDMATextureFormats │ │ │ │ - 482: 00010105 148 FUNC GLOBAL DEFAULT 11 srmConnectorUpdateModes │ │ │ │ - 483: 00012f6d 122 FUNC GLOBAL DEFAULT 11 srmConnectorSetCursorPos │ │ │ │ - 484: 000147f1 208 FUNC GLOBAL DEFAULT 11 srmBufferRead │ │ │ │ - 485: 00011465 164 FUNC GLOBAL DEFAULT 11 SRMWarning │ │ │ │ - 486: 00010e45 84 FUNC GLOBAL DEFAULT 11 srmBufferCreateSync │ │ │ │ - 487: 000135a5 6 FUNC GLOBAL DEFAULT 11 srmConnectorIsVSyncEnabled │ │ │ │ - 488: 00010569 824 FUNC GLOBAL DEFAULT 11 srmConnectorRenderThread │ │ │ │ - 489: 0000cad1 114 FUNC GLOBAL DEFAULT 11 srmPlaneDestroyInFormats │ │ │ │ - 490: 00012505 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetFD │ │ │ │ - 491: 0000b7b5 36 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonSurfaceLockFrontBufferSafe │ │ │ │ - 492: 00012509 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapStereo3D │ │ │ │ - 493: 00013669 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetContentType │ │ │ │ - 494: 00013385 40 FUNC GLOBAL DEFAULT 11 srmConnectorHasBufferDamageSupport │ │ │ │ - 495: 00012c11 4 FUNC GLOBAL DEFAULT 11 srmCoreGetMonitorFD │ │ │ │ - 496: 00012de5 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetType │ │ │ │ - 497: 00011289 4 FUNC GLOBAL DEFAULT 11 srmPlaneGetCrtcs │ │ │ │ - 498: 000125f1 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetEGLDisplay │ │ │ │ - 499: 00012ad1 128 FUNC GLOBAL DEFAULT 11 srmCoreSuspend │ │ │ │ - 500: 00013b3d 16 FUNC GLOBAL DEFAULT 11 srmConnectorGetFramebufferID │ │ │ │ - 501: 0000d27d 10 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeGBM │ │ │ │ - 502: 0000cf95 140 FUNC GLOBAL DEFAULT 11 srmEncoderUpdateCrtcs │ │ │ │ - 503: 0000fa85 284 FUNC GLOBAL DEFAULT 11 srmCoreUpdateEGLFunctions │ │ │ │ - 504: 00012541 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapPrimeExport │ │ │ │ - 505: 00010c35 134 FUNC GLOBAL DEFAULT 11 srmBufferCreateGBMSurface │ │ │ │ - 506: 0000cb7d 164 FUNC GLOBAL DEFAULT 11 srmPlaneUpdateInFormats │ │ │ │ - 507: 0000dedd 544 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeTestGBM │ │ │ │ - 508: 00012561 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapTimestampMonotonic │ │ │ │ - 509: 00012569 56 FUNC GLOBAL DEFAULT 11 srmDeviceSetEnabled │ │ │ │ - 510: 00011991 4 FUNC GLOBAL DEFAULT 11 srmListItemGetNext │ │ │ │ - 511: 00012601 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetGLExtensions │ │ │ │ - 512: 00010199 106 FUNC GLOBAL DEFAULT 11 srmConnectorCreate │ │ │ │ - 513: 000135ad 38 FUNC GLOBAL DEFAULT 11 srmConnectorEnableVSync │ │ │ │ - 514: 00012fe9 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentEncoder │ │ │ │ + 443: 00009bd5 164 FUNC GLOBAL DEFAULT 11 SRMDebug │ │ │ │ + 444: 00012871 132 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateConnectors │ │ │ │ + 445: 0001434d 10 FUNC GLOBAL DEFAULT 11 srmListIsEmpty │ │ │ │ + 446: 00009d35 4 FUNC GLOBAL DEFAULT 11 srmListenerSetUserData │ │ │ │ + 447: 00010bf9 164 FUNC GLOBAL DEFAULT 11 srmBufferCreateLinearBO │ │ │ │ + 448: 00009fad 46 FUNC GLOBAL DEFAULT 11 srmEncoderDestroy │ │ │ │ + 449: 00014539 530 FUNC GLOBAL DEFAULT 11 srmFormatGetDepthBpp │ │ │ │ + 450: 00013949 1232 FUNC GLOBAL DEFAULT 11 srmConnectorSetCustomScanoutBuffer │ │ │ │ + 451: 00014381 30 FUNC GLOBAL DEFAULT 11 srmListDestroy │ │ │ │ + 452: 0000ea3d 360 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonSyncState │ │ │ │ + 453: 00013641 16 FUNC GLOBAL DEFAULT 11 srmConnectorGetBuffersCount │ │ │ │ + 454: 00014455 56 FUNC GLOBAL DEFAULT 11 srmFormatsListDestroy │ │ │ │ + 455: 0000ae91 66 FUNC GLOBAL DEFAULT 11 srmConnectorDestroyNames │ │ │ │ + 456: 00013e79 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapPrimeImport │ │ │ │ + 457: 00009245 4 FUNC GLOBAL DEFAULT 11 srmCoreGetDevices │ │ │ │ + 458: 00009d2d 4 FUNC GLOBAL DEFAULT 11 srmPlaneGetType │ │ │ │ + 459: 00008cc9 6 FUNC GLOBAL DEFAULT 11 srmBufferGetTextureTarget │ │ │ │ + 460: 0000b31d 344 FUNC GLOBAL DEFAULT 11 srmConnectorGetBestConfiguration │ │ │ │ + 461: 00012135 376 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeTestShader │ │ │ │ + 462: 00014359 38 FUNC GLOBAL DEFAULT 11 srmListClear │ │ │ │ + 463: 000094f1 4 FUNC GLOBAL DEFAULT 11 srmCoreGetUserData │ │ │ │ + 464: 00012e51 52 FUNC GLOBAL DEFAULT 11 srmGetPlaneTypeString │ │ │ │ + 465: 0001408d 8 FUNC GLOBAL DEFAULT 11 srmListCreate │ │ │ │ + 466: 0001409d 88 FUNC GLOBAL DEFAULT 11 srmListAppendData │ │ │ │ + 467: 00009d0d 4 FUNC GLOBAL DEFAULT 11 srmEncoderGetID │ │ │ │ + 468: 00008ec5 328 FUNC GLOBAL DEFAULT 11 srmCoreDestroy │ │ │ │ + 469: 00013e51 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapUniversalPlanes │ │ │ │ + 470: 00009c79 124 FUNC GLOBAL DEFAULT 11 SRMLog │ │ │ │ + 471: 00009d41 4 FUNC GLOBAL DEFAULT 11 srmListenerGetCallbackFunction │ │ │ │ + 472: 0000b505 344 FUNC GLOBAL DEFAULT 11 srmConnectorInitGamma │ │ │ │ + 473: 00010e65 120 FUNC GLOBAL DEFAULT 11 srmBufferSetTargetFromFormat │ │ │ │ + 474: 000086a5 958 FUNC GLOBAL DEFAULT 11 srmBufferCreateFromCPU │ │ │ │ + 475: 00009d29 4 FUNC GLOBAL DEFAULT 11 srmPlaneGetCurrentConnector │ │ │ │ + 476: 00009a8d 164 FUNC GLOBAL DEFAULT 11 SRMError │ │ │ │ + 477: 0000d6c9 228 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonChooseEGLConfiguration │ │ │ │ + 478: 000135d1 110 FUNC GLOBAL DEFAULT 11 srmConnectorResume │ │ │ │ + 479: 000130bd 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetmmHeight │ │ │ │ + 480: 00012421 200 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateGLExtensions │ │ │ │ + 481: 0000a985 456 FUNC GLOBAL DEFAULT 11 srmCoreUpdateSharedDMATextureFormats │ │ │ │ + 482: 0000b21d 148 FUNC GLOBAL DEFAULT 11 srmConnectorUpdateModes │ │ │ │ + 483: 00013249 122 FUNC GLOBAL DEFAULT 11 srmConnectorSetCursorPos │ │ │ │ + 484: 00008bf9 208 FUNC GLOBAL DEFAULT 11 srmBufferRead │ │ │ │ + 485: 00009b31 164 FUNC GLOBAL DEFAULT 11 SRMWarning │ │ │ │ + 486: 00010edd 84 FUNC GLOBAL DEFAULT 11 srmBufferCreateSync │ │ │ │ + 487: 00013881 6 FUNC GLOBAL DEFAULT 11 srmConnectorIsVSyncEnabled │ │ │ │ + 488: 0000b681 824 FUNC GLOBAL DEFAULT 11 srmConnectorRenderThread │ │ │ │ + 489: 000105f5 114 FUNC GLOBAL DEFAULT 11 srmPlaneDestroyInFormats │ │ │ │ + 490: 00013e45 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetFD │ │ │ │ + 491: 0000f015 36 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonSurfaceLockFrontBufferSafe │ │ │ │ + 492: 00013e49 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapStereo3D │ │ │ │ + 493: 00013945 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetContentType │ │ │ │ + 494: 00013661 40 FUNC GLOBAL DEFAULT 11 srmConnectorHasBufferDamageSupport │ │ │ │ + 495: 00009389 4 FUNC GLOBAL DEFAULT 11 srmCoreGetMonitorFD │ │ │ │ + 496: 000130c1 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetType │ │ │ │ + 497: 00009d25 4 FUNC GLOBAL DEFAULT 11 srmPlaneGetCrtcs │ │ │ │ + 498: 00013f31 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetEGLDisplay │ │ │ │ + 499: 00009249 128 FUNC GLOBAL DEFAULT 11 srmCoreSuspend │ │ │ │ + 500: 00013e19 16 FUNC GLOBAL DEFAULT 11 srmConnectorGetFramebufferID │ │ │ │ + 501: 000112b5 10 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeGBM │ │ │ │ + 502: 00009fdd 140 FUNC GLOBAL DEFAULT 11 srmEncoderUpdateCrtcs │ │ │ │ + 503: 0000ab99 284 FUNC GLOBAL DEFAULT 11 srmCoreUpdateEGLFunctions │ │ │ │ + 504: 00013e81 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapPrimeExport │ │ │ │ + 505: 00010ccd 134 FUNC GLOBAL DEFAULT 11 srmBufferCreateGBMSurface │ │ │ │ + 506: 000106a1 164 FUNC GLOBAL DEFAULT 11 srmPlaneUpdateInFormats │ │ │ │ + 507: 00011f15 544 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeTestGBM │ │ │ │ + 508: 00013ea1 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapTimestampMonotonic │ │ │ │ + 509: 00013ea9 56 FUNC GLOBAL DEFAULT 11 srmDeviceSetEnabled │ │ │ │ + 510: 000143a5 4 FUNC GLOBAL DEFAULT 11 srmListItemGetNext │ │ │ │ + 511: 00013f41 4 FUNC GLOBAL DEFAULT 11 srmDeviceGetGLExtensions │ │ │ │ + 512: 0000b2b1 106 FUNC GLOBAL DEFAULT 11 srmConnectorCreate │ │ │ │ + 513: 00013889 38 FUNC GLOBAL DEFAULT 11 srmConnectorEnableVSync │ │ │ │ + 514: 000132c5 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentEncoder │ │ │ │ 515: 0001b950 0 NOTYPE GLOBAL DEFAULT 20 __bss_end__ │ │ │ │ - 516: 0000ce65 128 FUNC GLOBAL DEFAULT 11 srmPlaneUpdateFormats │ │ │ │ - 517: 00012d95 4 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetUserData │ │ │ │ - 518: 00011935 4 FUNC GLOBAL DEFAULT 11 srmListGetLength │ │ │ │ - 519: 0000dc99 208 FUNC GLOBAL DEFAULT 11 srmDeviceCreateSharedContextForThread │ │ │ │ - 520: 0000cee5 74 FUNC GLOBAL DEFAULT 11 srmPlaneCreate │ │ │ │ - 521: 00012dd5 6 FUNC GLOBAL DEFAULT 11 srmConnectorIsConnected │ │ │ │ - 522: 0000b60d 132 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateConnectorGBMSurface │ │ │ │ - 523: 00010971 44 FUNC GLOBAL DEFAULT 11 srmConnectorModeCreate │ │ │ │ - 524: 00011649 4 FUNC GLOBAL DEFAULT 11 srmListenerSetCallbackFunction │ │ │ │ - 525: 00011abd 44 FUNC GLOBAL DEFAULT 11 srmFormatDRMToGL │ │ │ │ - 526: 00012ff9 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetPreferredMode │ │ │ │ - 527: 000124f9 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetName │ │ │ │ - 528: 00012d99 32 FUNC GLOBAL DEFAULT 11 srmConnectorModeIsPreferred │ │ │ │ - 529: 000120c1 4 FUNC GLOBAL DEFAULT 11 srmEncoderGetCurrentConnector │ │ │ │ - 530: 00011285 4 FUNC GLOBAL DEFAULT 11 srmPlaneGetDevice │ │ │ │ - 531: 0000acb9 328 FUNC GLOBAL DEFAULT 11 srmRenderModeAtomicResetConnectorProps │ │ │ │ - 532: 000125c1 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetEncoders │ │ │ │ + 516: 00010989 128 FUNC GLOBAL DEFAULT 11 srmPlaneUpdateFormats │ │ │ │ + 517: 00009941 4 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetUserData │ │ │ │ + 518: 00014349 4 FUNC GLOBAL DEFAULT 11 srmListGetLength │ │ │ │ + 519: 00011cd1 208 FUNC GLOBAL DEFAULT 11 srmDeviceCreateSharedContextForThread │ │ │ │ + 520: 00010a09 74 FUNC GLOBAL DEFAULT 11 srmPlaneCreate │ │ │ │ + 521: 000130b1 6 FUNC GLOBAL DEFAULT 11 srmConnectorIsConnected │ │ │ │ + 522: 0000ee6d 132 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateConnectorGBMSurface │ │ │ │ + 523: 00009d6d 44 FUNC GLOBAL DEFAULT 11 srmConnectorModeCreate │ │ │ │ + 524: 00009d3d 4 FUNC GLOBAL DEFAULT 11 srmListenerSetCallbackFunction │ │ │ │ + 525: 000144d1 44 FUNC GLOBAL DEFAULT 11 srmFormatDRMToGL │ │ │ │ + 526: 000132d5 4 FUNC GLOBAL DEFAULT 11 srmConnectorGetPreferredMode │ │ │ │ + 527: 00013e39 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetName │ │ │ │ + 528: 00009945 32 FUNC GLOBAL DEFAULT 11 srmConnectorModeIsPreferred │ │ │ │ + 529: 00009d19 4 FUNC GLOBAL DEFAULT 11 srmEncoderGetCurrentConnector │ │ │ │ + 530: 00009d21 4 FUNC GLOBAL DEFAULT 11 srmPlaneGetDevice │ │ │ │ + 531: 0000e519 328 FUNC GLOBAL DEFAULT 11 srmRenderModeAtomicResetConnectorProps │ │ │ │ + 532: 00013f01 6 FUNC GLOBAL DEFAULT 11 srmDeviceGetEncoders │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -5,411 +5,411 @@ │ │ │ │ 0001aedc 00000017 R_ARM_RELATIVE │ │ │ │ 0001b664 00000017 R_ARM_RELATIVE │ │ │ │ 0001b640 00001815 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ 0001b644 00004215 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ 0001b648 00005715 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ 0001b64c 00007d15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ 0001b650 00018b15 R_ARM_GLOB_DAT 0001b938 mutex │ │ │ │ -0001b654 00015a15 R_ARM_GLOB_DAT 00009f4d srmRenderModeCommonPageFlipHandler │ │ │ │ +0001b654 00015a15 R_ARM_GLOB_DAT 0000d7ad srmRenderModeCommonPageFlipHandler │ │ │ │ 0001b658 0000ae15 R_ARM_GLOB_DAT 00000000 stdout@GLIBC_2.4 │ │ │ │ -0001b65c 0001e815 R_ARM_GLOB_DAT 00010569 srmConnectorRenderThread │ │ │ │ +0001b65c 0001e815 R_ARM_GLOB_DAT 0000b681 srmConnectorRenderThread │ │ │ │ 0001b660 0000d515 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x5f08 contains 397 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0001b00c 0001c116 R_ARM_JUMP_SLOT 00011b25 srmFormatGetDepthBpp │ │ │ │ -0001b010 00018216 R_ARM_JUMP_SLOT 00011685 srmListGetBack │ │ │ │ -0001b014 00020b16 R_ARM_JUMP_SLOT 00010971 srmConnectorModeCreate │ │ │ │ -0001b018 0000ee16 R_ARM_JUMP_SLOT 00010545 srmConnectorReleaseUserScanoutBuffer │ │ │ │ -0001b01c 00012616 R_ARM_JUMP_SLOT 00010afd srmBufferMapFD │ │ │ │ +0001b00c 0001c116 R_ARM_JUMP_SLOT 00014539 srmFormatGetDepthBpp │ │ │ │ +0001b010 00018216 R_ARM_JUMP_SLOT 00014099 srmListGetBack │ │ │ │ +0001b014 00020b16 R_ARM_JUMP_SLOT 00009d6d srmConnectorModeCreate │ │ │ │ +0001b018 0000ee16 R_ARM_JUMP_SLOT 0000b65d srmConnectorReleaseUserScanoutBuffer │ │ │ │ +0001b01c 00012616 R_ARM_JUMP_SLOT 00010b95 srmBufferMapFD │ │ │ │ 0001b020 00000316 R_ARM_JUMP_SLOT 00000000 glAttachShader │ │ │ │ 0001b024 00000416 R_ARM_JUMP_SLOT 00000000 __fcntl_time64@GLIBC_2.34 │ │ │ │ 0001b028 00000516 R_ARM_JUMP_SLOT 00000000 strerror@GLIBC_2.4 │ │ │ │ 0001b02c 00000616 R_ARM_JUMP_SLOT 00000000 gbm_surface_lock_front_buffer │ │ │ │ 0001b030 00000716 R_ARM_JUMP_SLOT 00000000 glEnable │ │ │ │ 0001b034 00000816 R_ARM_JUMP_SLOT 00000000 drmModeGetConnector │ │ │ │ -0001b038 0000f916 R_ARM_JUMP_SLOT 0000f4b9 srmCoreAssignRendererDevices │ │ │ │ +0001b038 0000f916 R_ARM_JUMP_SLOT 0000a5cd srmCoreAssignRendererDevices │ │ │ │ 0001b03c 00000916 R_ARM_JUMP_SLOT 00000000 drmModeAtomicAlloc │ │ │ │ 0001b040 00000a16 R_ARM_JUMP_SLOT 00000000 drmModeCrtcSetGamma │ │ │ │ -0001b044 00015f16 R_ARM_JUMP_SLOT 00013b61 srmBufferGetTextureID │ │ │ │ +0001b044 00015f16 R_ARM_JUMP_SLOT 00007f69 srmBufferGetTextureID │ │ │ │ 0001b048 00000b16 R_ARM_JUMP_SLOT 00000000 glUniform2f │ │ │ │ -0001b04c 0001e216 R_ARM_JUMP_SLOT 00010105 srmConnectorUpdateModes │ │ │ │ +0001b04c 0001e216 R_ARM_JUMP_SLOT 0000b21d srmConnectorUpdateModes │ │ │ │ 0001b050 00000c16 R_ARM_JUMP_SLOT 00000000 glBindAttribLocation │ │ │ │ -0001b054 0000fd16 R_ARM_JUMP_SLOT 00012259 srmEGLCreateImageFromDMA │ │ │ │ -0001b058 0001dc16 R_ARM_JUMP_SLOT 000113c1 SRMError │ │ │ │ -0001b05c 0001a216 R_ARM_JUMP_SLOT 000125d1 srmDeviceGetConnectors │ │ │ │ -0001b060 0001dd16 R_ARM_JUMP_SLOT 00009e69 srmRenderModeCommonChooseEGLConfiguration │ │ │ │ -0001b064 0001e616 R_ARM_JUMP_SLOT 00010e45 srmBufferCreateSync │ │ │ │ +0001b054 0000fd16 R_ARM_JUMP_SLOT 0000968d srmEGLCreateImageFromDMA │ │ │ │ +0001b058 0001dc16 R_ARM_JUMP_SLOT 00009a8d SRMError │ │ │ │ +0001b05c 0001a216 R_ARM_JUMP_SLOT 00013f11 srmDeviceGetConnectors │ │ │ │ +0001b060 0001dd16 R_ARM_JUMP_SLOT 0000d6c9 srmRenderModeCommonChooseEGLConfiguration │ │ │ │ +0001b064 0001e616 R_ARM_JUMP_SLOT 00010edd srmBufferCreateSync │ │ │ │ 0001b068 00000d16 R_ARM_JUMP_SLOT 00000000 di_info_destroy │ │ │ │ -0001b06c 0000e516 R_ARM_JUMP_SLOT 0000edd9 srmCrtcDestroy │ │ │ │ -0001b070 00020416 R_ARM_JUMP_SLOT 0000ce65 srmPlaneUpdateFormats │ │ │ │ -0001b074 00010e16 R_ARM_JUMP_SLOT 00012605 srmDeviceMakeCurrent │ │ │ │ +0001b06c 0000e516 R_ARM_JUMP_SLOT 00009dbd srmCrtcDestroy │ │ │ │ +0001b070 00020416 R_ARM_JUMP_SLOT 00010989 srmPlaneUpdateFormats │ │ │ │ +0001b074 00010e16 R_ARM_JUMP_SLOT 00013f45 srmDeviceMakeCurrent │ │ │ │ 0001b078 00000e16 R_ARM_JUMP_SLOT 00000000 drmGetCap │ │ │ │ -0001b07c 00019116 R_ARM_JUMP_SLOT 0000a575 srmRenderModeCommonDestroyCursor │ │ │ │ -0001b080 0001a316 R_ARM_JUMP_SLOT 000117cd srmListPopFront │ │ │ │ +0001b07c 00019116 R_ARM_JUMP_SLOT 0000ddd5 srmRenderModeCommonDestroyCursor │ │ │ │ +0001b080 0001a316 R_ARM_JUMP_SLOT 000141e1 srmListPopFront │ │ │ │ 0001b084 00000f16 R_ARM_JUMP_SLOT 00000000 glGetShaderiv │ │ │ │ -0001b088 00013416 R_ARM_JUMP_SLOT 0000f43d srmCoreFindBestAllocatorDevice │ │ │ │ -0001b08c 00016616 R_ARM_JUMP_SLOT 0000b845 srmRenderModeCommonCreateSync │ │ │ │ +0001b088 00013416 R_ARM_JUMP_SLOT 0000a551 srmCoreFindBestAllocatorDevice │ │ │ │ +0001b08c 00016616 R_ARM_JUMP_SLOT 0000f0a5 srmRenderModeCommonCreateSync │ │ │ │ 0001b090 00001016 R_ARM_JUMP_SLOT 00000000 udev_monitor_unref@LIBUDEV_183 │ │ │ │ 0001b094 00001116 R_ARM_JUMP_SLOT 00000000 drmModeFormatModifierBlobIterNext │ │ │ │ 0001b098 00001216 R_ARM_JUMP_SLOT 00000000 gbm_surface_create │ │ │ │ -0001b09c 00011c16 R_ARM_JUMP_SLOT 0000f15d srmCoreCreateUdev │ │ │ │ -0001b0a0 00017b16 R_ARM_JUMP_SLOT 0000a291 srmRenderModeCommitAtomicChanges │ │ │ │ -0001b0a4 00019716 R_ARM_JUMP_SLOT 00014669 srmBufferCreateFromGBM │ │ │ │ +0001b09c 00011c16 R_ARM_JUMP_SLOT 0000a271 srmCoreCreateUdev │ │ │ │ +0001b0a0 00017b16 R_ARM_JUMP_SLOT 0000daf1 srmRenderModeCommitAtomicChanges │ │ │ │ +0001b0a4 00019716 R_ARM_JUMP_SLOT 00008a71 srmBufferCreateFromGBM │ │ │ │ 0001b0a8 00001316 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_offset │ │ │ │ 0001b0ac 00001416 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_device │ │ │ │ 0001b0b0 00001516 R_ARM_JUMP_SLOT 00000000 drmModeGetPlane │ │ │ │ -0001b0b4 0001d216 R_ARM_JUMP_SLOT 00011689 srmListAppendData │ │ │ │ -0001b0b8 00019c16 R_ARM_JUMP_SLOT 0000b80d srmRenderModeCommonDestroySync │ │ │ │ +0001b0b4 0001d216 R_ARM_JUMP_SLOT 0001409d srmListAppendData │ │ │ │ +0001b0b8 00019c16 R_ARM_JUMP_SLOT 0000f06d srmRenderModeCommonDestroySync │ │ │ │ 0001b0bc 00001616 R_ARM_JUMP_SLOT 00000000 drmModeFreeConnector │ │ │ │ 0001b0c0 00001716 R_ARM_JUMP_SLOT 00000000 glBindRenderbuffer │ │ │ │ 0001b0c4 00001816 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ 0001b0c8 00001916 R_ARM_JUMP_SLOT 00000000 gbm_bo_import │ │ │ │ 0001b0cc 00001a16 R_ARM_JUMP_SLOT 00000000 glDisable │ │ │ │ -0001b0d0 00015316 R_ARM_JUMP_SLOT 00012ac5 srmCoreIsSuspended │ │ │ │ -0001b0d4 00014a16 R_ARM_JUMP_SLOT 00008ae1 srmRenderModePrimeSetInterface │ │ │ │ +0001b0d0 00015316 R_ARM_JUMP_SLOT 0000923d srmCoreIsSuspended │ │ │ │ +0001b0d4 00014a16 R_ARM_JUMP_SLOT 0000fed1 srmRenderModePrimeSetInterface │ │ │ │ 0001b0d8 00001b16 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_format │ │ │ │ 0001b0dc 00001c16 R_ARM_JUMP_SLOT 00000000 glClear │ │ │ │ 0001b0e0 00001d16 R_ARM_JUMP_SLOT 00000000 drmModeCreatePropertyBlob │ │ │ │ -0001b0e4 0000ff16 R_ARM_JUMP_SLOT 0000d8c1 srmDeviceDestroyDMAFormats │ │ │ │ +0001b0e4 0000ff16 R_ARM_JUMP_SLOT 000118f9 srmDeviceDestroyDMAFormats │ │ │ │ 0001b0e8 00001e16 R_ARM_JUMP_SLOT 00000000 udev_monitor_filter_add_match_subsystem_devtype@LIBUDEV_183 │ │ │ │ 0001b0ec 00001f16 R_ARM_JUMP_SLOT 00000000 drmIsMaster │ │ │ │ 0001b0f0 00002016 R_ARM_JUMP_SLOT 00000000 glFramebufferTexture2D │ │ │ │ -0001b0f4 00012f16 R_ARM_JUMP_SLOT 00009de9 srmRenderModeCommonMatchConfigToVisual │ │ │ │ +0001b0f4 00012f16 R_ARM_JUMP_SLOT 0000d649 srmRenderModeCommonMatchConfigToVisual │ │ │ │ 0001b0f8 00002116 R_ARM_JUMP_SLOT 00000000 eglGetConfigs │ │ │ │ -0001b0fc 0001e516 R_ARM_JUMP_SLOT 00011465 SRMWarning │ │ │ │ -0001b100 00012916 R_ARM_JUMP_SLOT 0000de61 srmDeviceUninitializeTestGBM │ │ │ │ +0001b0fc 0001e516 R_ARM_JUMP_SLOT 00009b31 SRMWarning │ │ │ │ +0001b100 00012916 R_ARM_JUMP_SLOT 00011e99 srmDeviceUninitializeTestGBM │ │ │ │ 0001b104 00002216 R_ARM_JUMP_SLOT 00000000 strncpy@GLIBC_2.4 │ │ │ │ -0001b108 00011016 R_ARM_JUMP_SLOT 000119d1 srmFormatIsInList │ │ │ │ -0001b10c 00020016 R_ARM_JUMP_SLOT 00010199 srmConnectorCreate │ │ │ │ +0001b108 00011016 R_ARM_JUMP_SLOT 000143e5 srmFormatIsInList │ │ │ │ +0001b10c 00020016 R_ARM_JUMP_SLOT 0000b2b1 srmConnectorCreate │ │ │ │ 0001b110 00002316 R_ARM_JUMP_SLOT 00000000 getenv@GLIBC_2.4 │ │ │ │ -0001b114 00019416 R_ARM_JUMP_SLOT 0001198d srmListItemGetList │ │ │ │ -0001b118 0001ae16 R_ARM_JUMP_SLOT 00013279 srmConnectorSuspend │ │ │ │ +0001b114 00019416 R_ARM_JUMP_SLOT 000143a1 srmListItemGetList │ │ │ │ +0001b118 0001ae16 R_ARM_JUMP_SLOT 00013555 srmConnectorSuspend │ │ │ │ 0001b11c 00002416 R_ARM_JUMP_SLOT 00000000 __printf_chk@GLIBC_2.4 │ │ │ │ -0001b120 0001de16 R_ARM_JUMP_SLOT 000132f5 srmConnectorResume │ │ │ │ -0001b124 0001da16 R_ARM_JUMP_SLOT 0001429d srmBufferCreateFromCPU │ │ │ │ +0001b120 0001de16 R_ARM_JUMP_SLOT 000135d1 srmConnectorResume │ │ │ │ +0001b124 0001da16 R_ARM_JUMP_SLOT 000086a5 srmBufferCreateFromCPU │ │ │ │ 0001b128 00002516 R_ARM_JUMP_SLOT 00000000 eglQueryContext │ │ │ │ 0001b12c 00002616 R_ARM_JUMP_SLOT 00000000 putchar@GLIBC_2.4 │ │ │ │ 0001b130 00002716 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_stride │ │ │ │ 0001b134 00002816 R_ARM_JUMP_SLOT 00000000 udev_enumerate_scan_devices@LIBUDEV_183 │ │ │ │ -0001b138 00014816 R_ARM_JUMP_SLOT 000135f5 srmConnectorSetContentType │ │ │ │ -0001b13c 00016716 R_ARM_JUMP_SLOT 0000e7d5 srmDeviceUpdatePlanes │ │ │ │ +0001b138 00014816 R_ARM_JUMP_SLOT 000138d1 srmConnectorSetContentType │ │ │ │ +0001b13c 00016716 R_ARM_JUMP_SLOT 0001280d srmDeviceUpdatePlanes │ │ │ │ 0001b140 00002916 R_ARM_JUMP_SLOT 00000000 udev_enumerate_add_match_sysname@LIBUDEV_183 │ │ │ │ -0001b144 00011216 R_ARM_JUMP_SLOT 0000d359 srmDeviceUninitializeEGL │ │ │ │ -0001b148 00012c16 R_ARM_JUMP_SLOT 000148c9 srmBufferGetEGLImage │ │ │ │ +0001b144 00011216 R_ARM_JUMP_SLOT 00011391 srmDeviceUninitializeEGL │ │ │ │ +0001b148 00012c16 R_ARM_JUMP_SLOT 00008cd1 srmBufferGetEGLImage │ │ │ │ 0001b14c 00002a16 R_ARM_JUMP_SLOT 00000000 drmModeFreeResources │ │ │ │ -0001b150 00014e16 R_ARM_JUMP_SLOT 000126bd srmDeviceSyncWait │ │ │ │ -0001b154 00020816 R_ARM_JUMP_SLOT 0000cee5 srmPlaneCreate │ │ │ │ +0001b150 00014e16 R_ARM_JUMP_SLOT 00013ffd srmDeviceSyncWait │ │ │ │ +0001b154 00020816 R_ARM_JUMP_SLOT 00010a09 srmPlaneCreate │ │ │ │ 0001b158 00002b16 R_ARM_JUMP_SLOT 00000000 drmModeDestroyPropertyBlob │ │ │ │ 0001b15c 00002c16 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4 │ │ │ │ -0001b160 00016f16 R_ARM_JUMP_SLOT 00010d45 srmBufferFillParamsFromBO │ │ │ │ +0001b160 00016f16 R_ARM_JUMP_SLOT 00010ddd srmBufferFillParamsFromBO │ │ │ │ 0001b164 00002d16 R_ARM_JUMP_SLOT 00000000 drmFreeVersion │ │ │ │ 0001b168 00002e16 R_ARM_JUMP_SLOT 00000000 pthread_cond_wait@GLIBC_2.4 │ │ │ │ 0001b16c 00002f16 R_ARM_JUMP_SLOT 00000000 drmModeFreeObjectProperties │ │ │ │ -0001b170 0000f416 R_ARM_JUMP_SLOT 00012ffd srmConnectorGetCurrentMode │ │ │ │ -0001b174 00013516 R_ARM_JUMP_SLOT 000125b5 srmDeviceGetRenderMode │ │ │ │ -0001b178 00013d16 R_ARM_JUMP_SLOT 0000f285 srmCoreInitMonitor │ │ │ │ +0001b170 0000f416 R_ARM_JUMP_SLOT 000132d9 srmConnectorGetCurrentMode │ │ │ │ +0001b174 00013516 R_ARM_JUMP_SLOT 00013ef5 srmDeviceGetRenderMode │ │ │ │ +0001b178 00013d16 R_ARM_JUMP_SLOT 0000a399 srmCoreInitMonitor │ │ │ │ 0001b17c 00003016 R_ARM_JUMP_SLOT 00000000 eglInitialize │ │ │ │ -0001b180 00011316 R_ARM_JUMP_SLOT 0000f801 srmCoreAssignRenderingModes │ │ │ │ +0001b180 00011316 R_ARM_JUMP_SLOT 0000a915 srmCoreAssignRenderingModes │ │ │ │ 0001b184 00003116 R_ARM_JUMP_SLOT 00000000 eglReleaseThread │ │ │ │ -0001b188 00017116 R_ARM_JUMP_SLOT 0000ff59 srmConnectorDestroyEncoders │ │ │ │ +0001b188 00017116 R_ARM_JUMP_SLOT 0000b071 srmConnectorDestroyEncoders │ │ │ │ 0001b18c 00003216 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ 0001b190 00003316 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_bpp │ │ │ │ 0001b194 00003416 R_ARM_JUMP_SLOT 00000000 drmModeGetProperty │ │ │ │ -0001b198 00016a16 R_ARM_JUMP_SLOT 0000b345 srmRenderModeCommonResumeRendering │ │ │ │ -0001b19c 00018e16 R_ARM_JUMP_SLOT 0000f18d srmCoreEnumerateDevices │ │ │ │ +0001b198 00016a16 R_ARM_JUMP_SLOT 0000eba5 srmRenderModeCommonResumeRendering │ │ │ │ +0001b19c 00018e16 R_ARM_JUMP_SLOT 0000a2a1 srmCoreEnumerateDevices │ │ │ │ 0001b1a0 00003516 R_ARM_JUMP_SLOT 00000000 eglGetCurrentContext │ │ │ │ -0001b1a4 0001c316 R_ARM_JUMP_SLOT 0001196d srmListDestroy │ │ │ │ +0001b1a4 0001c316 R_ARM_JUMP_SLOT 00014381 srmListDestroy │ │ │ │ 0001b1a8 00003616 R_ARM_JUMP_SLOT 00000000 glDeleteProgram │ │ │ │ -0001b1ac 00012016 R_ARM_JUMP_SLOT 0000ef5d srmCrtcCreate │ │ │ │ -0001b1b0 00014316 R_ARM_JUMP_SLOT 0000e6cd srmDeviceUpdateCrtcs │ │ │ │ +0001b1ac 00012016 R_ARM_JUMP_SLOT 00009f41 srmCrtcCreate │ │ │ │ +0001b1b0 00014316 R_ARM_JUMP_SLOT 00012705 srmDeviceUpdateCrtcs │ │ │ │ 0001b1b4 00003716 R_ARM_JUMP_SLOT 00000000 glGenRenderbuffers │ │ │ │ 0001b1b8 00003816 R_ARM_JUMP_SLOT 00000000 udev_list_entry_get_next@LIBUDEV_183 │ │ │ │ 0001b1bc 00003916 R_ARM_JUMP_SLOT 00000000 eglDestroyContext │ │ │ │ 0001b1c0 00003a16 R_ARM_JUMP_SLOT 00000000 di_info_get_make │ │ │ │ -0001b1c4 00014616 R_ARM_JUMP_SLOT 0001357d srmConnectorHasVSyncControlSupport │ │ │ │ +0001b1c4 00014616 R_ARM_JUMP_SLOT 00013859 srmConnectorHasVSyncControlSupport │ │ │ │ 0001b1c8 00003b16 R_ARM_JUMP_SLOT 00000000 glUseProgram │ │ │ │ -0001b1cc 0001a616 R_ARM_JUMP_SLOT 0000f4ed srmCoreCheckPRIME │ │ │ │ +0001b1cc 0001a616 R_ARM_JUMP_SLOT 0000a601 srmCoreCheckPRIME │ │ │ │ 0001b1d0 00003c16 R_ARM_JUMP_SLOT 00000000 __assert_fail@GLIBC_2.4 │ │ │ │ 0001b1d4 00003d16 R_ARM_JUMP_SLOT 00000000 glClearColor │ │ │ │ 0001b1d8 00003e16 R_ARM_JUMP_SLOT 00000000 drmModeObjectGetProperties │ │ │ │ -0001b1dc 00011616 R_ARM_JUMP_SLOT 0000e8bd srmDeviceHandleHotpluggingEvent │ │ │ │ -0001b1e0 0000ef16 R_ARM_JUMP_SLOT 00012219 srmEGLGetContextPriorityString │ │ │ │ +0001b1dc 00011616 R_ARM_JUMP_SLOT 000128f5 srmDeviceHandleHotpluggingEvent │ │ │ │ +0001b1e0 0000ef16 R_ARM_JUMP_SLOT 0000964d srmEGLGetContextPriorityString │ │ │ │ 0001b1e4 00003f16 R_ARM_JUMP_SLOT 00000000 drmModeRmFB │ │ │ │ -0001b1e8 00010016 R_ARM_JUMP_SLOT 00013fa5 srmBufferWrite │ │ │ │ -0001b1ec 0001d916 R_ARM_JUMP_SLOT 00010dcd srmBufferSetTargetFromFormat │ │ │ │ -0001b1f0 00012116 R_ARM_JUMP_SLOT 0000a61d srmRenderModeAtomicCommit │ │ │ │ +0001b1e8 00010016 R_ARM_JUMP_SLOT 000083ad srmBufferWrite │ │ │ │ +0001b1ec 0001d916 R_ARM_JUMP_SLOT 00010e65 srmBufferSetTargetFromFormat │ │ │ │ +0001b1f0 00012116 R_ARM_JUMP_SLOT 0000de7d srmRenderModeAtomicCommit │ │ │ │ 0001b1f4 00004016 R_ARM_JUMP_SLOT 00000000 drmGetFormatName │ │ │ │ -0001b1f8 0001a716 R_ARM_JUMP_SLOT 00011299 SRMLogInit │ │ │ │ +0001b1f8 0001a716 R_ARM_JUMP_SLOT 00009965 SRMLogInit │ │ │ │ 0001b1fc 00004116 R_ARM_JUMP_SLOT 00000000 eglCreateContext │ │ │ │ 0001b200 00004316 R_ARM_JUMP_SLOT 00000000 drmModeMoveCursor │ │ │ │ 0001b204 00004416 R_ARM_JUMP_SLOT 00000000 eglMakeCurrent │ │ │ │ -0001b208 0000e916 R_ARM_JUMP_SLOT 0000b549 srmRenderModeCommonSearchNonLinearModifier │ │ │ │ -0001b20c 00021316 R_ARM_JUMP_SLOT 0000acb9 srmRenderModeAtomicResetConnectorProps │ │ │ │ +0001b208 0000e916 R_ARM_JUMP_SLOT 0000eda9 srmRenderModeCommonSearchNonLinearModifier │ │ │ │ +0001b20c 00021316 R_ARM_JUMP_SLOT 0000e519 srmRenderModeAtomicResetConnectorProps │ │ │ │ 0001b210 00004516 R_ARM_JUMP_SLOT 00000000 usleep@GLIBC_2.4 │ │ │ │ -0001b214 0001f916 R_ARM_JUMP_SLOT 00010c35 srmBufferCreateGBMSurface │ │ │ │ +0001b214 0001f916 R_ARM_JUMP_SLOT 00010ccd srmBufferCreateGBMSurface │ │ │ │ 0001b218 00004616 R_ARM_JUMP_SLOT 00000000 glReadPixels │ │ │ │ -0001b21c 0001e116 R_ARM_JUMP_SLOT 0000f871 srmCoreUpdateSharedDMATextureFormats │ │ │ │ +0001b21c 0001e116 R_ARM_JUMP_SLOT 0000a985 srmCoreUpdateSharedDMATextureFormats │ │ │ │ 0001b220 00004716 R_ARM_JUMP_SLOT 00000000 glDeleteShader │ │ │ │ 0001b224 00004816 R_ARM_JUMP_SLOT 00000000 udev_new@LIBUDEV_183 │ │ │ │ 0001b228 00004916 R_ARM_JUMP_SLOT 00000000 eglGetProcAddress │ │ │ │ 0001b22c 00004a16 R_ARM_JUMP_SLOT 00000000 udev_device_get_action@LIBUDEV_183 │ │ │ │ 0001b230 00004b16 R_ARM_JUMP_SLOT 00000000 pthread_create@GLIBC_2.34 │ │ │ │ 0001b234 00004c16 R_ARM_JUMP_SLOT 00000000 eglGetCurrentDisplay │ │ │ │ 0001b238 00004d16 R_ARM_JUMP_SLOT 00000000 eglQueryString │ │ │ │ -0001b23c 0000f616 R_ARM_JUMP_SLOT 00011651 srmListenerDestroy │ │ │ │ +0001b23c 0000f616 R_ARM_JUMP_SLOT 00009d45 srmListenerDestroy │ │ │ │ 0001b240 00004e16 R_ARM_JUMP_SLOT 00000000 glCheckFramebufferStatus │ │ │ │ 0001b244 00004f16 R_ARM_JUMP_SLOT 00000000 drmHandleEvent │ │ │ │ 0001b248 00005016 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ -0001b24c 0001c416 R_ARM_JUMP_SLOT 0000b1dd srmRenderModeCommonSyncState │ │ │ │ +0001b24c 0001c416 R_ARM_JUMP_SLOT 0000ea3d srmRenderModeCommonSyncState │ │ │ │ 0001b250 00005116 R_ARM_JUMP_SLOT 00000000 glEnableVertexAttribArray │ │ │ │ -0001b254 00011916 R_ARM_JUMP_SLOT 0000c9c5 srmRenderModeCPUSetInterface │ │ │ │ +0001b254 00011916 R_ARM_JUMP_SLOT 0000c959 srmRenderModeCPUSetInterface │ │ │ │ 0001b258 00005216 R_ARM_JUMP_SLOT 00000000 drmModeFreePlane │ │ │ │ 0001b25c 00005316 R_ARM_JUMP_SLOT 00000000 gbm_bo_unmap │ │ │ │ -0001b260 00016816 R_ARM_JUMP_SLOT 00010a31 srmBufferGetDMAFDFromBO │ │ │ │ -0001b264 0000ed16 R_ARM_JUMP_SLOT 00009d69 srmRenderModeDumbSetInterface │ │ │ │ +0001b260 00016816 R_ARM_JUMP_SLOT 00010ac9 srmBufferGetDMAFDFromBO │ │ │ │ +0001b264 0000ed16 R_ARM_JUMP_SLOT 0000d5c9 srmRenderModeDumbSetInterface │ │ │ │ 0001b268 00005416 R_ARM_JUMP_SLOT 00000000 drmModeFreePlaneResources │ │ │ │ 0001b26c 00005516 R_ARM_JUMP_SLOT 00000000 __ioctl_time64@GLIBC_2.34 │ │ │ │ -0001b270 00019d16 R_ARM_JUMP_SLOT 0001131d SRMFatal │ │ │ │ -0001b274 00015d16 R_ARM_JUMP_SLOT 00012dd1 srmConnectorGetState │ │ │ │ +0001b270 00019d16 R_ARM_JUMP_SLOT 000099e9 SRMFatal │ │ │ │ +0001b274 00015d16 R_ARM_JUMP_SLOT 000130ad srmConnectorGetState │ │ │ │ 0001b278 00005616 R_ARM_JUMP_SLOT 00000000 glGenFramebuffers │ │ │ │ 0001b27c 00005816 R_ARM_JUMP_SLOT 00000000 eglGetCurrentSurface │ │ │ │ 0001b280 00005916 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_width │ │ │ │ 0001b284 00005a16 R_ARM_JUMP_SLOT 00000000 glActiveTexture │ │ │ │ -0001b288 00012d16 R_ARM_JUMP_SLOT 0000b0e5 srmRenderModeCommonUninitialize │ │ │ │ -0001b28c 00012416 R_ARM_JUMP_SLOT 000125e1 srmDeviceGetDMARenderFormats │ │ │ │ -0001b290 00019f16 R_ARM_JUMP_SLOT 000116e1 srmListPrependData │ │ │ │ +0001b288 00012d16 R_ARM_JUMP_SLOT 0000e945 srmRenderModeCommonUninitialize │ │ │ │ +0001b28c 00012416 R_ARM_JUMP_SLOT 00013f21 srmDeviceGetDMARenderFormats │ │ │ │ +0001b290 00019f16 R_ARM_JUMP_SLOT 000140f5 srmListPrependData │ │ │ │ 0001b294 00005b16 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_plane_count │ │ │ │ 0001b298 00005c16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_unlock@GLIBC_2.4 │ │ │ │ 0001b29c 00005d16 R_ARM_JUMP_SLOT 00000000 udev_enumerate_add_match_property@LIBUDEV_183 │ │ │ │ -0001b2a0 0001bb16 R_ARM_JUMP_SLOT 00011509 SRMDebug │ │ │ │ -0001b2a4 00014716 R_ARM_JUMP_SLOT 00011999 srmListItemGetData │ │ │ │ -0001b2a8 00010a16 R_ARM_JUMP_SLOT 00011231 srmSaveContext │ │ │ │ +0001b2a0 0001bb16 R_ARM_JUMP_SLOT 00009bd5 SRMDebug │ │ │ │ +0001b2a4 00014716 R_ARM_JUMP_SLOT 000143ad srmListItemGetData │ │ │ │ +0001b2a8 00010a16 R_ARM_JUMP_SLOT 00013045 srmSaveContext │ │ │ │ 0001b2ac 00005e16 R_ARM_JUMP_SLOT 00000000 drmModeFreeProperty │ │ │ │ 0001b2b0 00005f16 R_ARM_JUMP_SLOT 00000000 drmModeAtomicCommit │ │ │ │ -0001b2b4 00017816 R_ARM_JUMP_SLOT 0000ea41 srmDeviceTestCPUAllocationMode │ │ │ │ +0001b2b4 00017816 R_ARM_JUMP_SLOT 00012a79 srmDeviceTestCPUAllocationMode │ │ │ │ 0001b2b8 00006016 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_modifier │ │ │ │ -0001b2bc 00015e16 R_ARM_JUMP_SLOT 00010369 srmConnectorSetCursorPlaneToNeededConnector │ │ │ │ +0001b2bc 00015e16 R_ARM_JUMP_SLOT 0000b481 srmConnectorSetCursorPlaneToNeededConnector │ │ │ │ 0001b2c0 00006116 R_ARM_JUMP_SLOT 00000000 drmSetClientCap │ │ │ │ -0001b2c4 00015916 R_ARM_JUMP_SLOT 0000cb45 srmPlaneDestroy │ │ │ │ +0001b2c4 00015916 R_ARM_JUMP_SLOT 00010669 srmPlaneDestroy │ │ │ │ 0001b2c8 00006216 R_ARM_JUMP_SLOT 00000000 glBlendFunc │ │ │ │ -0001b2cc 00018a16 R_ARM_JUMP_SLOT 0001005d srmConnectorDestroy │ │ │ │ +0001b2cc 00018a16 R_ARM_JUMP_SLOT 0000b175 srmConnectorDestroy │ │ │ │ 0001b2d0 00006316 R_ARM_JUMP_SLOT 00000000 gbm_surface_release_buffer │ │ │ │ -0001b2d4 00011a16 R_ARM_JUMP_SLOT 000131fd srmConnectorUninitialize │ │ │ │ +0001b2d4 00011a16 R_ARM_JUMP_SLOT 000134d9 srmConnectorUninitialize │ │ │ │ 0001b2d8 00006416 R_ARM_JUMP_SLOT 00000000 glDetachShader │ │ │ │ -0001b2dc 0001bd16 R_ARM_JUMP_SLOT 00011939 srmListIsEmpty │ │ │ │ +0001b2dc 0001bd16 R_ARM_JUMP_SLOT 0001434d srmListIsEmpty │ │ │ │ 0001b2e0 00006516 R_ARM_JUMP_SLOT 00000000 eglGetConfigAttrib │ │ │ │ -0001b2e4 0001b316 R_ARM_JUMP_SLOT 000120c5 srmEGLGetErrorString │ │ │ │ +0001b2e4 0001b316 R_ARM_JUMP_SLOT 000094f9 srmEGLGetErrorString │ │ │ │ 0001b2e8 00006616 R_ARM_JUMP_SLOT 00000000 pthread_mutex_lock@GLIBC_2.4 │ │ │ │ 0001b2ec 00006716 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ -0001b2f0 00017216 R_ARM_JUMP_SLOT 0000b8b9 srmRenderModeCommonCreateDRMFBsFromBOs │ │ │ │ +0001b2f0 00017216 R_ARM_JUMP_SLOT 0000f119 srmRenderModeCommonCreateDRMFBsFromBOs │ │ │ │ 0001b2f4 00006816 R_ARM_JUMP_SLOT 00000000 glBindTexture │ │ │ │ -0001b2f8 00013716 R_ARM_JUMP_SLOT 00011a79 srmFormatsListCopy │ │ │ │ -0001b2fc 0001ee16 R_ARM_JUMP_SLOT 00013385 srmConnectorHasBufferDamageSupport │ │ │ │ -0001b300 0001c616 R_ARM_JUMP_SLOT 00011a41 srmFormatsListDestroy │ │ │ │ +0001b2f8 00013716 R_ARM_JUMP_SLOT 0001448d srmFormatsListCopy │ │ │ │ +0001b2fc 0001ee16 R_ARM_JUMP_SLOT 00013661 srmConnectorHasBufferDamageSupport │ │ │ │ +0001b300 0001c616 R_ARM_JUMP_SLOT 00014455 srmFormatsListDestroy │ │ │ │ 0001b304 00006916 R_ARM_JUMP_SLOT 00000000 epoll_create1@GLIBC_2.9 │ │ │ │ 0001b308 00006a16 R_ARM_JUMP_SLOT 00000000 di_info_parse_edid │ │ │ │ 0001b30c 00006b16 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ 0001b310 00006c16 R_ARM_JUMP_SLOT 00000000 glGetProgramiv │ │ │ │ -0001b314 00020616 R_ARM_JUMP_SLOT 00011935 srmListGetLength │ │ │ │ -0001b318 00017d16 R_ARM_JUMP_SLOT 00010e99 srmBufferWaitSync │ │ │ │ +0001b314 00020616 R_ARM_JUMP_SLOT 00014349 srmListGetLength │ │ │ │ +0001b318 00017d16 R_ARM_JUMP_SLOT 00010f31 srmBufferWaitSync │ │ │ │ 0001b31c 00006d16 R_ARM_JUMP_SLOT 00000000 pthread_cond_signal@GLIBC_2.4 │ │ │ │ 0001b320 00006e16 R_ARM_JUMP_SLOT 00000000 __clock_gettime64@GLIBC_2.34 │ │ │ │ 0001b324 00006f16 R_ARM_JUMP_SLOT 00000000 drmModeGetPropertyBlob │ │ │ │ -0001b328 00010b16 R_ARM_JUMP_SLOT 000125b1 srmDeviceGetRendererDevice │ │ │ │ -0001b32c 00019516 R_ARM_JUMP_SLOT 000125a5 srmDeviceIsRenderer │ │ │ │ -0001b330 0001a416 R_ARM_JUMP_SLOT 0000fba1 srmConnectorUpdateProperties │ │ │ │ +0001b328 00010b16 R_ARM_JUMP_SLOT 00013ef1 srmDeviceGetRendererDevice │ │ │ │ +0001b32c 00019516 R_ARM_JUMP_SLOT 00013ee5 srmDeviceIsRenderer │ │ │ │ +0001b330 0001a416 R_ARM_JUMP_SLOT 0000acb9 srmConnectorUpdateProperties │ │ │ │ 0001b334 00007016 R_ARM_JUMP_SLOT 00000000 drmModeSetCursor │ │ │ │ 0001b338 00007116 R_ARM_JUMP_SLOT 00000000 drmModeFreePropertyBlob │ │ │ │ 0001b33c 00007216 R_ARM_JUMP_SLOT 00000000 udev_device_new_from_syspath@LIBUDEV_183 │ │ │ │ -0001b340 0001d116 R_ARM_JUMP_SLOT 00011679 srmListCreate │ │ │ │ +0001b340 0001d116 R_ARM_JUMP_SLOT 0001408d srmListCreate │ │ │ │ 0001b344 00007316 R_ARM_JUMP_SLOT 00000000 udev_device_get_sysattr_value@LIBUDEV_183 │ │ │ │ -0001b348 0001c716 R_ARM_JUMP_SLOT 0000fd79 srmConnectorDestroyNames │ │ │ │ -0001b34c 0001f616 R_ARM_JUMP_SLOT 0000cf95 srmEncoderUpdateCrtcs │ │ │ │ +0001b348 0001c716 R_ARM_JUMP_SLOT 0000ae91 srmConnectorDestroyNames │ │ │ │ +0001b34c 0001f616 R_ARM_JUMP_SLOT 00009fdd srmEncoderUpdateCrtcs │ │ │ │ 0001b350 00007416 R_ARM_JUMP_SLOT 00000000 glCreateShader │ │ │ │ -0001b354 0000dc16 R_ARM_JUMP_SLOT 0000d021 srmEncoderCreate │ │ │ │ +0001b354 0000dc16 R_ARM_JUMP_SLOT 0000a069 srmEncoderCreate │ │ │ │ 0001b358 00007516 R_ARM_JUMP_SLOT 00000000 glDeleteTextures │ │ │ │ 0001b35c 00007616 R_ARM_JUMP_SLOT 00000000 udev_device_unref@LIBUDEV_183 │ │ │ │ 0001b360 00007716 R_ARM_JUMP_SLOT 00000000 drmModeGetCrtc │ │ │ │ -0001b364 0001bc16 R_ARM_JUMP_SLOT 0000e839 srmDeviceUpdateConnectors │ │ │ │ +0001b364 0001bc16 R_ARM_JUMP_SLOT 00012871 srmDeviceUpdateConnectors │ │ │ │ 0001b368 00007816 R_ARM_JUMP_SLOT 00000000 strtol@GLIBC_2.4 │ │ │ │ -0001b36c 0001d816 R_ARM_JUMP_SLOT 000103ed srmConnectorInitGamma │ │ │ │ +0001b36c 0001d816 R_ARM_JUMP_SLOT 0000b505 srmConnectorInitGamma │ │ │ │ 0001b370 00007916 R_ARM_JUMP_SLOT 00000000 pthread_cond_destroy@GLIBC_2.4 │ │ │ │ 0001b374 00007a16 R_ARM_JUMP_SLOT 00000000 eglDestroyImage │ │ │ │ -0001b378 0001b416 R_ARM_JUMP_SLOT 0001347d srmConnectorGetGammaSize │ │ │ │ -0001b37c 00013616 R_ARM_JUMP_SLOT 0000fdbd srmConnectorUpdateNames │ │ │ │ +0001b378 0001b416 R_ARM_JUMP_SLOT 00013759 srmConnectorGetGammaSize │ │ │ │ +0001b37c 00013616 R_ARM_JUMP_SLOT 0000aed5 srmConnectorUpdateNames │ │ │ │ 0001b380 00007b16 R_ARM_JUMP_SLOT 00000000 glCreateProgram │ │ │ │ -0001b384 00014916 R_ARM_JUMP_SLOT 0000ff79 srmConnectorUpdateEncoders │ │ │ │ -0001b388 0000e616 R_ARM_JUMP_SLOT 0000f031 srmCoreUpdateEGLExtensions │ │ │ │ +0001b384 00014916 R_ARM_JUMP_SLOT 0000b091 srmConnectorUpdateEncoders │ │ │ │ +0001b388 0000e616 R_ARM_JUMP_SLOT 0000a145 srmCoreUpdateEGLExtensions │ │ │ │ 0001b38c 00007c16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_destroy@GLIBC_2.4 │ │ │ │ 0001b390 00007e16 R_ARM_JUMP_SLOT 00000000 glPixelStorei │ │ │ │ 0001b394 00007f16 R_ARM_JUMP_SLOT 00000000 __vfprintf_chk@GLIBC_2.4 │ │ │ │ 0001b398 00008016 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4 │ │ │ │ -0001b39c 00010416 R_ARM_JUMP_SLOT 00012d85 srmConnectorModeGetWidth │ │ │ │ -0001b3a0 0001d416 R_ARM_JUMP_SLOT 0001274d srmCoreDestroy │ │ │ │ +0001b39c 00010416 R_ARM_JUMP_SLOT 00009931 srmConnectorModeGetWidth │ │ │ │ +0001b3a0 0001d416 R_ARM_JUMP_SLOT 00008ec5 srmCoreDestroy │ │ │ │ 0001b3a4 00008116 R_ARM_JUMP_SLOT 00000000 drmGetFormatModifierName │ │ │ │ -0001b3a8 0001e416 R_ARM_JUMP_SLOT 000147f1 srmBufferRead │ │ │ │ -0001b3ac 00016d16 R_ARM_JUMP_SLOT 00011681 srmListGetFront │ │ │ │ -0001b3b0 00011d16 R_ARM_JUMP_SLOT 00010021 srmConnectorDestroyModes │ │ │ │ +0001b3a8 0001e416 R_ARM_JUMP_SLOT 00008bf9 srmBufferRead │ │ │ │ +0001b3ac 00016d16 R_ARM_JUMP_SLOT 00014095 srmListGetFront │ │ │ │ +0001b3b0 00011d16 R_ARM_JUMP_SLOT 0000b139 srmConnectorDestroyModes │ │ │ │ 0001b3b4 00008216 R_ARM_JUMP_SLOT 00000000 drmModeFreeCrtc │ │ │ │ -0001b3b8 00020d16 R_ARM_JUMP_SLOT 00011abd srmFormatDRMToGL │ │ │ │ +0001b3b8 00020d16 R_ARM_JUMP_SLOT 000144d1 srmFormatDRMToGL │ │ │ │ 0001b3bc 00008316 R_ARM_JUMP_SLOT 00000000 gbm_bo_create_with_modifiers │ │ │ │ 0001b3c0 00008416 R_ARM_JUMP_SLOT 00000000 drmModeConnectorSetProperty │ │ │ │ 0001b3c4 00008516 R_ARM_JUMP_SLOT 00000000 udev_monitor_enable_receiving@LIBUDEV_183 │ │ │ │ -0001b3c8 0001f716 R_ARM_JUMP_SLOT 0000fa85 srmCoreUpdateEGLFunctions │ │ │ │ +0001b3c8 0001f716 R_ARM_JUMP_SLOT 0000ab99 srmCoreUpdateEGLFunctions │ │ │ │ 0001b3cc 00008616 R_ARM_JUMP_SLOT 00000000 __snprintf_chk@GLIBC_2.4 │ │ │ │ 0001b3d0 00008716 R_ARM_JUMP_SLOT 00000000 pthread_mutex_init@GLIBC_2.4 │ │ │ │ 0001b3d4 00008816 R_ARM_JUMP_SLOT 00000000 udev_device_get_devnode@LIBUDEV_183 │ │ │ │ -0001b3d8 00016316 R_ARM_JUMP_SLOT 0001183d srmListPopBack │ │ │ │ -0001b3dc 0000e716 R_ARM_JUMP_SLOT 000090f9 srmRenderModeItselfSetInterface │ │ │ │ -0001b3e0 0000fc16 R_ARM_JUMP_SLOT 00011635 SRMLogEGLGetLevel │ │ │ │ +0001b3d8 00016316 R_ARM_JUMP_SLOT 00014251 srmListPopBack │ │ │ │ +0001b3dc 0000e716 R_ARM_JUMP_SLOT 000104e9 srmRenderModeItselfSetInterface │ │ │ │ +0001b3e0 0000fc16 R_ARM_JUMP_SLOT 00009d01 SRMLogEGLGetLevel │ │ │ │ 0001b3e4 00008916 R_ARM_JUMP_SLOT 00000000 udev_unref@LIBUDEV_183 │ │ │ │ 0001b3e8 00008a16 R_ARM_JUMP_SLOT 00000000 drmModeAddFB2 │ │ │ │ 0001b3ec 00008b16 R_ARM_JUMP_SLOT 00000000 close@GLIBC_2.4 │ │ │ │ 0001b3f0 00008c16 R_ARM_JUMP_SLOT 00000000 udev_enumerate_get_list_entry@LIBUDEV_183 │ │ │ │ -0001b3f4 0000f816 R_ARM_JUMP_SLOT 0000d389 srmDeviceUpdateEGLExtensions │ │ │ │ +0001b3f4 0000f816 R_ARM_JUMP_SLOT 000113c1 srmDeviceUpdateEGLExtensions │ │ │ │ 0001b3f8 00008d16 R_ARM_JUMP_SLOT 00000000 glUniform1i │ │ │ │ -0001b3fc 00019b16 R_ARM_JUMP_SLOT 0000a96d srmRenderModeCommonWaitRepaintRequest │ │ │ │ +0001b3fc 00019b16 R_ARM_JUMP_SLOT 0000e1cd srmRenderModeCommonWaitRepaintRequest │ │ │ │ 0001b400 00008e16 R_ARM_JUMP_SLOT 00000000 glDeleteFramebuffers │ │ │ │ 0001b404 00008f16 R_ARM_JUMP_SLOT 00000000 gbm_bo_create_with_modifiers2 │ │ │ │ 0001b408 00009016 R_ARM_JUMP_SLOT 00000000 glFramebufferRenderbuffer │ │ │ │ -0001b40c 00019816 R_ARM_JUMP_SLOT 000125a1 srmDeviceIsEnabled │ │ │ │ -0001b410 00010f16 R_ARM_JUMP_SLOT 000121ad srmEGLHasExtension │ │ │ │ -0001b414 0000e216 R_ARM_JUMP_SLOT 00012735 srmCrtcGetGammaSize │ │ │ │ -0001b418 00013a16 R_ARM_JUMP_SLOT 0000e751 srmDeviceUpdateEncoders │ │ │ │ -0001b41c 0001e916 R_ARM_JUMP_SLOT 0000cad1 srmPlaneDestroyInFormats │ │ │ │ -0001b420 0000fa16 R_ARM_JUMP_SLOT 0000ddf9 srmDeviceUninitializeEGLSharedContext │ │ │ │ -0001b424 0001bf16 R_ARM_JUMP_SLOT 00010b61 srmBufferCreateLinearBO │ │ │ │ +0001b40c 00019816 R_ARM_JUMP_SLOT 00013ee1 srmDeviceIsEnabled │ │ │ │ +0001b410 00010f16 R_ARM_JUMP_SLOT 000095e1 srmEGLHasExtension │ │ │ │ +0001b414 0000e216 R_ARM_JUMP_SLOT 00014075 srmCrtcGetGammaSize │ │ │ │ +0001b418 00013a16 R_ARM_JUMP_SLOT 00012789 srmDeviceUpdateEncoders │ │ │ │ +0001b41c 0001e916 R_ARM_JUMP_SLOT 000105f5 srmPlaneDestroyInFormats │ │ │ │ +0001b420 0000fa16 R_ARM_JUMP_SLOT 00011e31 srmDeviceUninitializeEGLSharedContext │ │ │ │ +0001b424 0001bf16 R_ARM_JUMP_SLOT 00010bf9 srmBufferCreateLinearBO │ │ │ │ 0001b428 00009116 R_ARM_JUMP_SLOT 00000000 drmModeGetPlaneResources │ │ │ │ -0001b42c 00011e16 R_ARM_JUMP_SLOT 000119a1 srmFormatsListAddFormat │ │ │ │ -0001b430 0000dd16 R_ARM_JUMP_SLOT 0000b691 srmRenderModeCommonCreateConnectorGBMBo │ │ │ │ +0001b42c 00011e16 R_ARM_JUMP_SLOT 000143b5 srmFormatsListAddFormat │ │ │ │ +0001b430 0000dd16 R_ARM_JUMP_SLOT 0000eef1 srmRenderModeCommonCreateConnectorGBMBo │ │ │ │ 0001b434 00009216 R_ARM_JUMP_SLOT 00000000 drmModeGetEncoder │ │ │ │ -0001b438 0001c516 R_ARM_JUMP_SLOT 00013365 srmConnectorGetBuffersCount │ │ │ │ +0001b438 0001c516 R_ARM_JUMP_SLOT 00013641 srmConnectorGetBuffersCount │ │ │ │ 0001b43c 00009316 R_ARM_JUMP_SLOT 00000000 glTexImage2D │ │ │ │ 0001b440 00009416 R_ARM_JUMP_SLOT 00000000 udev_enumerate_new@LIBUDEV_183 │ │ │ │ -0001b444 0001e016 R_ARM_JUMP_SLOT 0000e3e9 srmDeviceUpdateGLExtensions │ │ │ │ -0001b448 00018d16 R_ARM_JUMP_SLOT 0000e275 srmDeviceUninitializeTestShader │ │ │ │ +0001b444 0001e016 R_ARM_JUMP_SLOT 00012421 srmDeviceUpdateGLExtensions │ │ │ │ +0001b448 00018d16 R_ARM_JUMP_SLOT 000122ad srmDeviceUninitializeTestShader │ │ │ │ 0001b44c 00009516 R_ARM_JUMP_SLOT 00000000 strdup@GLIBC_2.4 │ │ │ │ 0001b450 00009616 R_ARM_JUMP_SLOT 00000000 udev_monitor_get_fd@LIBUDEV_183 │ │ │ │ 0001b454 00009716 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ 0001b458 00009816 R_ARM_JUMP_SLOT 00000000 mmap64@GLIBC_2.4 │ │ │ │ 0001b45c 00009916 R_ARM_JUMP_SLOT 00000000 drmModeAtomicFree │ │ │ │ 0001b460 00009a16 R_ARM_JUMP_SLOT 00000000 drmModeAtomicAddProperty │ │ │ │ 0001b464 00009b16 R_ARM_JUMP_SLOT 00000000 glUniform4f │ │ │ │ 0001b468 00009c16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ -0001b46c 00017516 R_ARM_JUMP_SLOT 0000d8ed srmDeviceUpdateDMAFormats │ │ │ │ +0001b46c 00017516 R_ARM_JUMP_SLOT 00011925 srmDeviceUpdateDMAFormats │ │ │ │ 0001b470 00009d16 R_ARM_JUMP_SLOT 00000000 gbm_create_device │ │ │ │ -0001b474 0001c916 R_ARM_JUMP_SLOT 00012acd srmCoreGetDevices │ │ │ │ +0001b474 0001c916 R_ARM_JUMP_SLOT 00009245 srmCoreGetDevices │ │ │ │ 0001b478 00009e16 R_ARM_JUMP_SLOT 00000000 poll@GLIBC_2.4 │ │ │ │ 0001b47c 00009f16 R_ARM_JUMP_SLOT 00000000 glDrawArrays │ │ │ │ 0001b480 0000a016 R_ARM_JUMP_SLOT 00000000 glDeleteRenderbuffers │ │ │ │ 0001b484 0000a116 R_ARM_JUMP_SLOT 00000000 udev_device_get_parent_with_subsystem_devtype@LIBUDEV_183 │ │ │ │ -0001b488 0001cc16 R_ARM_JUMP_SLOT 00010205 srmConnectorGetBestConfiguration │ │ │ │ -0001b48c 00019916 R_ARM_JUMP_SLOT 0000fa39 srmCoreUpdateBestConfiguration │ │ │ │ +0001b488 0001cc16 R_ARM_JUMP_SLOT 0000b31d srmConnectorGetBestConfiguration │ │ │ │ +0001b48c 00019916 R_ARM_JUMP_SLOT 0000ab4d srmCoreUpdateBestConfiguration │ │ │ │ 0001b490 0000a216 R_ARM_JUMP_SLOT 00000000 drmModePageFlip │ │ │ │ -0001b494 0001b516 R_ARM_JUMP_SLOT 00011d39 srmFormatGetAlphaSubstitute │ │ │ │ -0001b498 00016116 R_ARM_JUMP_SLOT 000110bd srmGetConnectorTypeString │ │ │ │ +0001b494 0001b516 R_ARM_JUMP_SLOT 0001474d srmFormatGetAlphaSubstitute │ │ │ │ +0001b498 00016116 R_ARM_JUMP_SLOT 00012ed1 srmGetConnectorTypeString │ │ │ │ 0001b49c 0000a316 R_ARM_JUMP_SLOT 00000000 glScissor │ │ │ │ 0001b4a0 0000a416 R_ARM_JUMP_SLOT 00000000 gbm_surface_create_with_modifiers2 │ │ │ │ -0001b4a4 0000e816 R_ARM_JUMP_SLOT 0001126d srmRestoreContext │ │ │ │ +0001b4a4 0000e816 R_ARM_JUMP_SLOT 00013081 srmRestoreContext │ │ │ │ 0001b4a8 0000a516 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_handle │ │ │ │ -0001b4ac 0001fa16 R_ARM_JUMP_SLOT 0000cb7d srmPlaneUpdateInFormats │ │ │ │ -0001b4b0 00011516 R_ARM_JUMP_SLOT 0000d711 srmDeviceUpdateEGLFunctions │ │ │ │ -0001b4b4 0000de16 R_ARM_JUMP_SLOT 0000d289 srmDeviceInitializeEGL │ │ │ │ +0001b4ac 0001fa16 R_ARM_JUMP_SLOT 000106a1 srmPlaneUpdateInFormats │ │ │ │ +0001b4b0 00011516 R_ARM_JUMP_SLOT 00011749 srmDeviceUpdateEGLFunctions │ │ │ │ +0001b4b4 0000de16 R_ARM_JUMP_SLOT 000112c1 srmDeviceInitializeEGL │ │ │ │ 0001b4b8 0000a616 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_fd │ │ │ │ 0001b4bc 0000a716 R_ARM_JUMP_SLOT 00000000 gbm_device_destroy │ │ │ │ -0001b4c0 0001f516 R_ARM_JUMP_SLOT 0000d27d srmDeviceUninitializeGBM │ │ │ │ -0001b4c4 00013216 R_ARM_JUMP_SLOT 0000dbb9 srmDeviceInitializeEGLSharedContext │ │ │ │ +0001b4c0 0001f516 R_ARM_JUMP_SLOT 000112b5 srmDeviceUninitializeGBM │ │ │ │ +0001b4c4 00013216 R_ARM_JUMP_SLOT 00011bf1 srmDeviceInitializeEGLSharedContext │ │ │ │ 0001b4c8 0000a816 R_ARM_JUMP_SLOT 00000000 glTexSubImage2D │ │ │ │ 0001b4cc 0000a916 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_user_data │ │ │ │ 0001b4d0 0000aa16 R_ARM_JUMP_SLOT 00000000 drmModeAddFB │ │ │ │ 0001b4d4 0000ab16 R_ARM_JUMP_SLOT 00000000 udev_list_entry_get_name@LIBUDEV_183 │ │ │ │ 0001b4d8 0000ac16 R_ARM_JUMP_SLOT 00000000 glVertexAttribPointer │ │ │ │ 0001b4dc 0000ad16 R_ARM_JUMP_SLOT 00000000 puts@GLIBC_2.4 │ │ │ │ -0001b4e0 0001cd16 R_ARM_JUMP_SLOT 0000e0fd srmDeviceInitializeTestShader │ │ │ │ -0001b4e4 00017616 R_ARM_JUMP_SLOT 00010eed srmBufferCreateRBFromBO │ │ │ │ -0001b4e8 00015b16 R_ARM_JUMP_SLOT 000109c1 srmBufferCreate │ │ │ │ +0001b4e0 0001cd16 R_ARM_JUMP_SLOT 00012135 srmDeviceInitializeTestShader │ │ │ │ +0001b4e4 00017616 R_ARM_JUMP_SLOT 00010f85 srmBufferCreateRBFromBO │ │ │ │ +0001b4e8 00015b16 R_ARM_JUMP_SLOT 00010a59 srmBufferCreate │ │ │ │ 0001b4ec 0000af16 R_ARM_JUMP_SLOT 00000000 glFlush │ │ │ │ -0001b4f0 00010d16 R_ARM_JUMP_SLOT 00014911 srmBufferCreateGLTextureWrapper │ │ │ │ +0001b4f0 00010d16 R_ARM_JUMP_SLOT 00008d19 srmBufferCreateGLTextureWrapper │ │ │ │ 0001b4f4 0000b016 R_ARM_JUMP_SLOT 00000000 glGetString │ │ │ │ -0001b4f8 00015516 R_ARM_JUMP_SLOT 0000e5a1 srmDeviceUpdateCaps │ │ │ │ +0001b4f8 00015516 R_ARM_JUMP_SLOT 000125d9 srmDeviceUpdateCaps │ │ │ │ 0001b4fc 0000b116 R_ARM_JUMP_SLOT 00000000 drmModeGetResources │ │ │ │ 0001b500 0000b216 R_ARM_JUMP_SLOT 00000000 udev_enumerate_add_match_is_initialized@LIBUDEV_183 │ │ │ │ 0001b504 0000b316 R_ARM_JUMP_SLOT 00000000 drmModeSetCrtc │ │ │ │ -0001b508 0001c216 R_ARM_JUMP_SLOT 0001366d srmConnectorSetCustomScanoutBuffer │ │ │ │ +0001b508 0001c216 R_ARM_JUMP_SLOT 00013949 srmConnectorSetCustomScanoutBuffer │ │ │ │ 0001b50c 0000b416 R_ARM_JUMP_SLOT 00000000 udev_monitor_receive_device@LIBUDEV_183 │ │ │ │ 0001b510 0000b516 R_ARM_JUMP_SLOT 00000000 drmGetVersion │ │ │ │ -0001b514 0001b016 R_ARM_JUMP_SLOT 0000d249 srmDeviceInitializeGBM │ │ │ │ +0001b514 0001b016 R_ARM_JUMP_SLOT 00011281 srmDeviceInitializeGBM │ │ │ │ 0001b518 0000b616 R_ARM_JUMP_SLOT 00000000 glBindFramebuffer │ │ │ │ 0001b51c 0000b716 R_ARM_JUMP_SLOT 00000000 glLinkProgram │ │ │ │ -0001b520 00017316 R_ARM_JUMP_SLOT 00013f29 srmBufferCreateFromDMA │ │ │ │ -0001b524 00011716 R_ARM_JUMP_SLOT 0000e2cd srmDeviceDestroy │ │ │ │ -0001b528 00017716 R_ARM_JUMP_SLOT 0000dd69 srmDeviceDestroyThreadSharedContext │ │ │ │ +0001b520 00017316 R_ARM_JUMP_SLOT 00008331 srmBufferCreateFromDMA │ │ │ │ +0001b524 00011716 R_ARM_JUMP_SLOT 00012305 srmDeviceDestroy │ │ │ │ +0001b528 00017716 R_ARM_JUMP_SLOT 00011da1 srmDeviceDestroyThreadSharedContext │ │ │ │ 0001b52c 0000b816 R_ARM_JUMP_SLOT 00000000 gbm_bo_write │ │ │ │ -0001b530 0001b216 R_ARM_JUMP_SLOT 0000ca45 srmPlaneUpdateCrtcs │ │ │ │ -0001b534 0000eb16 R_ARM_JUMP_SLOT 0000ee01 srmCrtcUpdateProperties │ │ │ │ -0001b538 00011816 R_ARM_JUMP_SLOT 00012e2d srmConnectorHasHardwareCursor │ │ │ │ -0001b53c 0000fb16 R_ARM_JUMP_SLOT 0000e4b1 srmDeviceUpdateClientCaps │ │ │ │ +0001b530 0001b216 R_ARM_JUMP_SLOT 00010569 srmPlaneUpdateCrtcs │ │ │ │ +0001b534 0000eb16 R_ARM_JUMP_SLOT 00009de5 srmCrtcUpdateProperties │ │ │ │ +0001b538 00011816 R_ARM_JUMP_SLOT 00013109 srmConnectorHasHardwareCursor │ │ │ │ +0001b53c 0000fb16 R_ARM_JUMP_SLOT 000124e9 srmDeviceUpdateClientCaps │ │ │ │ 0001b540 0000b916 R_ARM_JUMP_SLOT 00000000 glGetShaderInfoLog │ │ │ │ 0001b544 0000ba16 R_ARM_JUMP_SLOT 00000000 gbm_bo_create │ │ │ │ 0001b548 0000bb16 R_ARM_JUMP_SLOT 00000000 udev_monitor_new_from_netlink@LIBUDEV_183 │ │ │ │ -0001b54c 00015716 R_ARM_JUMP_SLOT 0000b719 srmRenderModeCommonCalculateBuffering │ │ │ │ +0001b54c 00015716 R_ARM_JUMP_SLOT 0000ef79 srmRenderModeCommonCalculateBuffering │ │ │ │ 0001b550 0000bc16 R_ARM_JUMP_SLOT 00000000 munmap@GLIBC_2.4 │ │ │ │ 0001b554 0000bd16 R_ARM_JUMP_SLOT 00000000 glShaderSource │ │ │ │ 0001b558 0000be16 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_stride_for_plane │ │ │ │ 0001b55c 0000bf16 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_height │ │ │ │ -0001b560 00015816 R_ARM_JUMP_SLOT 0000a66d srmRenderModeCommonInitCrtc │ │ │ │ -0001b564 0001b616 R_ARM_JUMP_SLOT 0001099d srmConnectorModeDestroy │ │ │ │ +0001b560 00015816 R_ARM_JUMP_SLOT 0000decd srmRenderModeCommonInitCrtc │ │ │ │ +0001b564 0001b616 R_ARM_JUMP_SLOT 00009d99 srmConnectorModeDestroy │ │ │ │ 0001b568 0000c016 R_ARM_JUMP_SLOT 00000000 eglBindAPI │ │ │ │ 0001b56c 0000c116 R_ARM_JUMP_SLOT 00000000 glViewport │ │ │ │ -0001b570 0001fe16 R_ARM_JUMP_SLOT 00011991 srmListItemGetNext │ │ │ │ -0001b574 00017f16 R_ARM_JUMP_SLOT 0000cf31 srmListenerCreate │ │ │ │ -0001b578 00013e16 R_ARM_JUMP_SLOT 0000ae01 srmRenderModeCommonUpdateMode │ │ │ │ +0001b570 0001fe16 R_ARM_JUMP_SLOT 000143a5 srmListItemGetNext │ │ │ │ +0001b574 00017f16 R_ARM_JUMP_SLOT 00009f79 srmListenerCreate │ │ │ │ +0001b578 00013e16 R_ARM_JUMP_SLOT 0000e661 srmRenderModeCommonUpdateMode │ │ │ │ 0001b57c 0000c216 R_ARM_JUMP_SLOT 00000000 strcspn@GLIBC_2.4 │ │ │ │ 0001b580 0000c316 R_ARM_JUMP_SLOT 00000000 __sprintf_chk@GLIBC_2.4 │ │ │ │ -0001b584 0001fb16 R_ARM_JUMP_SLOT 0000dedd srmDeviceInitializeTestGBM │ │ │ │ -0001b588 00012316 R_ARM_JUMP_SLOT 0000aa01 srmRenderModeCommonPageFlip │ │ │ │ -0001b58c 00020e16 R_ARM_JUMP_SLOT 00012ff9 srmConnectorGetPreferredMode │ │ │ │ -0001b590 00017416 R_ARM_JUMP_SLOT 0000eaf5 srmDeviceCreate │ │ │ │ +0001b584 0001fb16 R_ARM_JUMP_SLOT 00011f15 srmDeviceInitializeTestGBM │ │ │ │ +0001b588 00012316 R_ARM_JUMP_SLOT 0000e261 srmRenderModeCommonPageFlip │ │ │ │ +0001b58c 00020e16 R_ARM_JUMP_SLOT 000132d5 srmConnectorGetPreferredMode │ │ │ │ +0001b590 00017416 R_ARM_JUMP_SLOT 00012b2d srmDeviceCreate │ │ │ │ 0001b594 0000c416 R_ARM_JUMP_SLOT 00000000 pthread_cond_init@GLIBC_2.4 │ │ │ │ 0001b598 0000c516 R_ARM_JUMP_SLOT 00000000 strncmp@GLIBC_2.4 │ │ │ │ -0001b59c 00017916 R_ARM_JUMP_SLOT 00010c05 srmBufferGetRef │ │ │ │ +0001b59c 00017916 R_ARM_JUMP_SLOT 00010c9d srmBufferGetRef │ │ │ │ 0001b5a0 0000c616 R_ARM_JUMP_SLOT 00000000 eglTerminate │ │ │ │ 0001b5a4 0000c716 R_ARM_JUMP_SLOT 00000000 glGetUniformLocation │ │ │ │ 0001b5a8 0000c816 R_ARM_JUMP_SLOT 00000000 epoll_ctl@GLIBC_2.4 │ │ │ │ -0001b5ac 00019016 R_ARM_JUMP_SLOT 00010ffd srmGetRenderModeString │ │ │ │ +0001b5ac 00019016 R_ARM_JUMP_SLOT 00012e11 srmGetRenderModeString │ │ │ │ 0001b5b0 0000c916 R_ARM_JUMP_SLOT 00000000 gbm_bo_map │ │ │ │ -0001b5b4 00010916 R_ARM_JUMP_SLOT 00014665 srmBufferGetHeight │ │ │ │ +0001b5b4 00010916 R_ARM_JUMP_SLOT 00008a6d srmBufferGetHeight │ │ │ │ 0001b5b8 0000ca16 R_ARM_JUMP_SLOT 00000000 drmModeAddFB2WithModifiers │ │ │ │ -0001b5bc 0001ce16 R_ARM_JUMP_SLOT 00011945 srmListClear │ │ │ │ -0001b5c0 0001af16 R_ARM_JUMP_SLOT 000118ad srmListRemoveItem │ │ │ │ -0001b5c4 00017016 R_ARM_JUMP_SLOT 0000cc21 srmPlaneUpdateProperties │ │ │ │ +0001b5bc 0001ce16 R_ARM_JUMP_SLOT 00014359 srmListClear │ │ │ │ +0001b5c0 0001af16 R_ARM_JUMP_SLOT 000142c1 srmListRemoveItem │ │ │ │ +0001b5c4 00017016 R_ARM_JUMP_SLOT 00010745 srmPlaneUpdateProperties │ │ │ │ 0001b5c8 0000cb16 R_ARM_JUMP_SLOT 00000000 drmModeFreeEncoder │ │ │ │ -0001b5cc 00018616 R_ARM_JUMP_SLOT 00012d89 srmConnectorModeGetHeight │ │ │ │ +0001b5cc 00018616 R_ARM_JUMP_SLOT 00009935 srmConnectorModeGetHeight │ │ │ │ 0001b5d0 0000cc16 R_ARM_JUMP_SLOT 00000000 glTexParameteri │ │ │ │ -0001b5d4 0001c016 R_ARM_JUMP_SLOT 0000cf65 srmEncoderDestroy │ │ │ │ +0001b5d4 0001c016 R_ARM_JUMP_SLOT 00009fad srmEncoderDestroy │ │ │ │ 0001b5d8 0000cd16 R_ARM_JUMP_SLOT 00000000 udev_enumerate_unref@LIBUDEV_183 │ │ │ │ 0001b5dc 0000ce16 R_ARM_JUMP_SLOT 00000000 setenv@GLIBC_2.4 │ │ │ │ -0001b5e0 00018716 R_ARM_JUMP_SLOT 00014661 srmBufferGetWidth │ │ │ │ -0001b5e4 00015c16 R_ARM_JUMP_SLOT 0001035d srmConnectorUnlockRenderThread │ │ │ │ +0001b5e0 00018716 R_ARM_JUMP_SLOT 00008a69 srmBufferGetWidth │ │ │ │ +0001b5e4 00015c16 R_ARM_JUMP_SLOT 0000b475 srmConnectorUnlockRenderThread │ │ │ │ 0001b5e8 0000cf16 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ -0001b5ec 00018016 R_ARM_JUMP_SLOT 00012c0d srmCoreGetAllocatorDevice │ │ │ │ -0001b5f0 0000ea16 R_ARM_JUMP_SLOT 0000a085 srmRenderModeCommonCreateCursor │ │ │ │ -0001b5f4 00020716 R_ARM_JUMP_SLOT 0000dc99 srmDeviceCreateSharedContextForThread │ │ │ │ -0001b5f8 00011f16 R_ARM_JUMP_SLOT 0000b165 srmRenderModeCommonPauseRendering │ │ │ │ +0001b5ec 00018016 R_ARM_JUMP_SLOT 00009385 srmCoreGetAllocatorDevice │ │ │ │ +0001b5f0 0000ea16 R_ARM_JUMP_SLOT 0000d8e5 srmRenderModeCommonCreateCursor │ │ │ │ +0001b5f4 00020716 R_ARM_JUMP_SLOT 00011cd1 srmDeviceCreateSharedContextForThread │ │ │ │ +0001b5f8 00011f16 R_ARM_JUMP_SLOT 0000e9c5 srmRenderModeCommonPauseRendering │ │ │ │ 0001b5fc 0000d016 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_handle_for_plane │ │ │ │ -0001b600 0001a116 R_ARM_JUMP_SLOT 00013e19 srmBufferDestroy │ │ │ │ +0001b600 0001a116 R_ARM_JUMP_SLOT 00008221 srmBufferDestroy │ │ │ │ 0001b604 0000d116 R_ARM_JUMP_SLOT 00000000 __errno_location@GLIBC_2.4 │ │ │ │ 0001b608 0000d216 R_ARM_JUMP_SLOT 00000000 pthread_self@GLIBC_2.4 │ │ │ │ 0001b60c 0000d316 R_ARM_JUMP_SLOT 00000000 gbm_surface_create_with_modifiers │ │ │ │ 0001b610 0000d416 R_ARM_JUMP_SLOT 00000000 glGenTextures │ │ │ │ 0001b614 0000d516 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -0001b618 00015216 R_ARM_JUMP_SLOT 0000a89d srmRenderModeCommonWaitPageFlip │ │ │ │ +0001b618 00015216 R_ARM_JUMP_SLOT 0000e0fd srmRenderModeCommonWaitPageFlip │ │ │ │ 0001b61c 0000d616 R_ARM_JUMP_SLOT 00000000 gbm_bo_set_user_data │ │ │ │ -0001b620 00013b16 R_ARM_JUMP_SLOT 000108a1 srmConnectorRenderThreadCleanUp │ │ │ │ +0001b620 00013b16 R_ARM_JUMP_SLOT 0000b9b9 srmConnectorRenderThreadCleanUp │ │ │ │ 0001b624 0000d716 R_ARM_JUMP_SLOT 00000000 glCompileShader │ │ │ │ 0001b628 0000d816 R_ARM_JUMP_SLOT 00000000 glFinish │ │ │ │ 0001b62c 0000d916 R_ARM_JUMP_SLOT 00000000 gbm_bo_destroy │ │ │ │ -0001b630 00013c16 R_ARM_JUMP_SLOT 000100ad srmConnectorFindPreferredMode │ │ │ │ +0001b630 00013c16 R_ARM_JUMP_SLOT 0000b1c5 srmConnectorFindPreferredMode │ │ │ │ 0001b634 0000da16 R_ARM_JUMP_SLOT 00000000 eglChooseConfig │ │ │ │ 0001b638 0000db16 R_ARM_JUMP_SLOT 00000000 di_info_get_model │ │ │ │ -0001b63c 00012e16 R_ARM_JUMP_SLOT 00010cbd srmBufferCreateGBMBo │ │ │ │ +0001b63c 00012e16 R_ARM_JUMP_SLOT 00010d55 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) 0x6b70 │ │ │ │ - 0x0000000d (FINI) 0x1536c │ │ │ │ + 0x0000000d (FINI) 0x15374 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x1aed8 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x1aedc │ │ │ │ 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: 20e0687aaaa9c2001b1952a84ac5fbfa352ad18d │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: c56c19cb8d6c0c1cfa23d81566c8e915dc3dbfa7 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -1,452 +1,427 @@ │ │ │ │ __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 │ │ │ │ +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 │ │ │ │ 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 │ │ │ │ @@ -476,28 +451,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.2 │ │ │ │ libEGL.so.1 │ │ │ │ libGL.so.1 │ │ │ │ libudev.so.1 │ │ │ │ libdrm.so.2 │ │ │ │ libgbm.so.1 │ │ │ │ libc.so.6 │ │ │ │ @@ -507,26 +507,47 @@ │ │ │ │ __bss_end__ │ │ │ │ libSRM.so.0 │ │ │ │ GLIBC_2.4 │ │ │ │ LIBUDEV_183 │ │ │ │ GLIBC_2.9 │ │ │ │ GLIBC_2.34 │ │ │ │ H KxD J{D │ │ │ │ -*FYFKF0F │ │ │ │ -(K!i(H{D │ │ │ │ -"i3F1FPl2F │ │ │ │ -$K!i$H{D │ │ │ │ +0H2F)FxD │ │ │ │ +hpG@hpG- │ │ │ │ +faH~D1FgaxD%v │ │ │ │ +^I_H*FyD^OxD │ │ │ │ +]H*F1FxD │ │ │ │ +[H9F*FxD │ │ │ │ +YH9F*FxD │ │ │ │ +WH9F*FxD │ │ │ │ +UH9F*FxDTO │ │ │ │ +NH*F1FxD │ │ │ │ +LH*F1FxD │ │ │ │ +jkF1v!Fpj │ │ │ │ +lpG@jpG- │ │ │ │ +L0pGX0pG@kpG@ipGAapGC │ │ │ │ +D#x FAF + │ │ │ │ +ipG@ipGA`pG@hpG │ │ │ │ +-J.I@FzDyD │ │ │ │ +4J4IzDyD │ │ │ │ +;i8dyhXk │ │ │ │ +3F*FAF8F │ │ │ │ +1K!i1H{D │ │ │ │ "i3F1FWi2Fxl │ │ │ │ 2BhiyD@l │ │ │ │ lAF(dBFxl │ │ │ │ 3F:F)F F │ │ │ │ 3FBF)F F │ │ │ │ I{D0"AX F h │ │ │ │ -3F*FAF8F │ │ │ │ -1K!i1H{D │ │ │ │ +*FYFKF0F │ │ │ │ +(K!i(H{D │ │ │ │ +"i3F1FPl2F │ │ │ │ +$K!i$H{D │ │ │ │ +;F2F)F F │ │ │ │ +%CF:F1F F │ │ │ │ LH*F9FxD │ │ │ │ IHBF9FxD │ │ │ │ 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. │ │ │ │ @@ -698,117 +848,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 │ │ │ │ @@ -818,58 +888,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(). │ │ │ │ @@ -883,48 +909,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,723 +1,723 @@ │ │ │ │ │ │ │ │ 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 6f72006d 656d7365 74006762 6d5f626f or.memset.gbm_bo │ │ │ │ - 0x00003478 5f637265 61746500 67626d5f 626f5f67 _create.gbm_bo_g │ │ │ │ - 0x00003488 65745f62 70700067 626d5f62 6f5f6765 et_bpp.gbm_bo_ge │ │ │ │ - 0x00003498 745f7374 72696465 0067626d 5f626f5f t_stride.gbm_bo_ │ │ │ │ - 0x000034a8 6765745f 68616e64 6c650067 6574656e get_handle.geten │ │ │ │ - 0x000034b8 76007374 72746f6c 0067626d 5f626f5f v.strtol.gbm_bo_ │ │ │ │ - 0x000034c8 63726561 74655f77 6974685f 6d6f6469 create_with_modi │ │ │ │ - 0x000034d8 66696572 73320064 726d4d6f 64655365 fiers2.drmModeSe │ │ │ │ - 0x000034e8 74437572 736f7200 73726d52 656e6465 tCursor.srmRende │ │ │ │ - 0x000034f8 724d6f64 65436f6d 6d697441 746f6d69 rModeCommitAtomi │ │ │ │ - 0x00003508 63436861 6e676573 0064726d 4d6f6465 cChanges.drmMode │ │ │ │ - 0x00003518 41746f6d 69634164 6450726f 70657274 AtomicAddPropert │ │ │ │ - 0x00003528 79007372 6d437274 63476574 47616d6d y.srmCrtcGetGamm │ │ │ │ - 0x00003538 6153697a 65006472 6d4d6f64 65437265 aSize.drmModeCre │ │ │ │ - 0x00003548 61746550 726f7065 72747942 6c6f6200 atePropertyBlob. │ │ │ │ - 0x00003558 64726d4d 6f646544 65737472 6f795072 drmModeDestroyPr │ │ │ │ - 0x00003568 6f706572 7479426c 6f620073 726d5265 opertyBlob.srmRe │ │ │ │ - 0x00003578 6e646572 4d6f6465 436f6d6d 6f6e4465 nderModeCommonDe │ │ │ │ - 0x00003588 7374726f 79437572 736f7200 64726d4d stroyCursor.drmM │ │ │ │ - 0x00003598 6f646541 746f6d69 63416c6c 6f630064 odeAtomicAlloc.d │ │ │ │ - 0x000035a8 726d4d6f 64654174 6f6d6963 436f6d6d rmModeAtomicComm │ │ │ │ - 0x000035b8 69740064 726d4d6f 64654174 6f6d6963 it.drmModeAtomic │ │ │ │ - 0x000035c8 46726565 0073726d 52656e64 65724d6f Free.srmRenderMo │ │ │ │ - 0x000035d8 64654174 6f6d6963 436f6d6d 69740064 deAtomicCommit.d │ │ │ │ - 0x000035e8 726d4d6f 64655365 74437274 6300676c rmModeSetCrtc.gl │ │ │ │ - 0x000035f8 46696e69 73680073 726d5265 6e646572 Finish.srmRender │ │ │ │ - 0x00003608 4d6f6465 436f6d6d 6f6e5761 69745061 ModeCommonWaitPa │ │ │ │ - 0x00003618 6765466c 69700070 6f6c6c00 64726d48 geFlip.poll.drmH │ │ │ │ - 0x00003628 616e646c 65457665 6e740070 74687265 andleEvent.pthre │ │ │ │ - 0x00003638 61645f6d 75746578 5f756e6c 6f636b00 ad_mutex_unlock. │ │ │ │ - 0x00003648 70746872 6561645f 6d757465 785f6c6f pthread_mutex_lo │ │ │ │ - 0x00003658 636b0073 726d5265 6e646572 4d6f6465 ck.srmRenderMode │ │ │ │ - 0x00003668 436f6d6d 6f6e5761 69745265 7061696e CommonWaitRepain │ │ │ │ - 0x00003678 74526571 75657374 00707468 72656164 tRequest.pthread │ │ │ │ - 0x00003688 5f636f6e 645f7761 69740073 726d436f _cond_wait.srmCo │ │ │ │ - 0x00003698 72654973 53757370 656e6465 64006567 reIsSuspended.eg │ │ │ │ - 0x000036a8 6c52656c 65617365 54687265 61640073 lReleaseThread.s │ │ │ │ - 0x000036b8 726d436f 6e6e6563 746f7247 65744275 rmConnectorGetBu │ │ │ │ - 0x000036c8 66666572 73436f75 6e740064 726d4d6f ffersCount.drmMo │ │ │ │ - 0x000036d8 64655061 6765466c 69700073 726d466f dePageFlip.srmFo │ │ │ │ - 0x000036e8 726d6174 4973496e 4c697374 0073726d rmatIsInList.srm │ │ │ │ - 0x000036f8 466f726d 6174734c 69737441 6464466f FormatsListAddFo │ │ │ │ - 0x00003708 726d6174 0073726d 52656e64 65724d6f rmat.srmRenderMo │ │ │ │ - 0x00003718 64654174 6f6d6963 52657365 74436f6e deAtomicResetCon │ │ │ │ - 0x00003728 6e656374 6f725072 6f707300 53524d57 nectorProps.SRMW │ │ │ │ - 0x00003738 61726e69 6e670073 726d5265 6e646572 arning.srmRender │ │ │ │ - 0x00003748 4d6f6465 436f6d6d 6f6e5379 6e635374 ModeCommonSyncSt │ │ │ │ - 0x00003758 61746500 64726d4d 6f64654d 6f766543 ate.drmModeMoveC │ │ │ │ - 0x00003768 7572736f 72007372 6d436f6e 6e656374 ursor.srmConnect │ │ │ │ - 0x00003778 6f724765 7447616d 6d615369 7a650064 orGetGammaSize.d │ │ │ │ - 0x00003788 726d4d6f 64654372 74635365 7447616d rmModeCrtcSetGam │ │ │ │ - 0x00003798 6d610064 726d4d6f 6465436f 6e6e6563 ma.drmModeConnec │ │ │ │ - 0x000037a8 746f7253 65745072 6f706572 74790073 torSetProperty.s │ │ │ │ - 0x000037b8 726d4465 76696365 47657444 4d415265 rmDeviceGetDMARe │ │ │ │ - 0x000037c8 6e646572 466f726d 61747300 73726d52 nderFormats.srmR │ │ │ │ - 0x000037d8 656e6465 724d6f64 65436f6d 6d6f6e43 enderModeCommonC │ │ │ │ - 0x000037e8 72656174 65436f6e 6e656374 6f724742 reateConnectorGB │ │ │ │ - 0x000037f8 4d537572 66616365 0073726d 42756666 MSurface.srmBuff │ │ │ │ - 0x00003808 65724372 65617465 47424d53 75726661 erCreateGBMSurfa │ │ │ │ - 0x00003818 6365005f 5f737072 696e7466 5f63686b ce.__sprintf_chk │ │ │ │ - 0x00003828 0073726d 52656e64 65724d6f 6465436f .srmRenderModeCo │ │ │ │ - 0x00003838 6d6d6f6e 53757266 6163654c 6f636b46 mmonSurfaceLockF │ │ │ │ - 0x00003848 726f6e74 42756666 65725361 66650067 rontBufferSafe.g │ │ │ │ - 0x00003858 626d5f73 75726661 63655f6c 6f636b5f bm_surface_lock_ │ │ │ │ - 0x00003868 66726f6e 745f6275 66666572 0067626d front_buffer.gbm │ │ │ │ - 0x00003878 5f626f5f 7365745f 75736572 5f646174 _bo_set_user_dat │ │ │ │ - 0x00003888 61007372 6d52656e 6465724d 6f646543 a.srmRenderModeC │ │ │ │ - 0x00003898 6f6d6d6f 6e537572 66616365 52656c65 ommonSurfaceRele │ │ │ │ - 0x000038a8 61736542 75666665 72536166 65006762 aseBufferSafe.gb │ │ │ │ - 0x000038b8 6d5f626f 5f676574 5f757365 725f6461 m_bo_get_user_da │ │ │ │ - 0x000038c8 74610067 626d5f73 75726661 63655f72 ta.gbm_surface_r │ │ │ │ - 0x000038d8 656c6561 73655f62 75666665 72007372 elease_buffer.sr │ │ │ │ - 0x000038e8 6d52656e 6465724d 6f646543 6f6d6d6f mRenderModeCommo │ │ │ │ - 0x000038f8 6e446573 74726f79 53796e63 00636c6f nDestroySync.clo │ │ │ │ - 0x00003908 73650067 6c466c75 73680067 626d5f62 se.glFlush.gbm_b │ │ │ │ - 0x00003918 6f5f6765 745f706c 616e655f 636f756e o_get_plane_coun │ │ │ │ - 0x00003928 74006762 6d5f626f 5f676574 5f68616e t.gbm_bo_get_han │ │ │ │ - 0x00003938 646c655f 666f725f 706c616e 65006472 dle_for_plane.dr │ │ │ │ - 0x00003948 6d4d6f64 65416464 46423257 6974684d mModeAddFB2WithM │ │ │ │ - 0x00003958 6f646966 69657273 0064726d 4d6f6465 odifiers.drmMode │ │ │ │ - 0x00003968 41646446 42320067 6c506978 656c5374 AddFB2.glPixelSt │ │ │ │ - 0x00003978 6f726569 0073726d 42756666 65725772 orei.srmBufferWr │ │ │ │ - 0x00003988 69746500 73726d43 6f6e6e65 63746f72 ite.srmConnector │ │ │ │ - 0x00003998 53657443 7573746f 6d536361 6e6f7574 SetCustomScanout │ │ │ │ - 0x000039a8 42756666 65720067 6c426c65 6e644675 Buffer.glBlendFu │ │ │ │ - 0x000039b8 6e630067 6c546578 50617261 6d657465 nc.glTexParamete │ │ │ │ - 0x000039c8 72690073 726d5265 6e646572 4d6f6465 ri.srmRenderMode │ │ │ │ - 0x000039d8 43505553 6574496e 74657266 61636500 CPUSetInterface. │ │ │ │ - 0x000039e8 73726d50 6c616e65 55706461 74654372 srmPlaneUpdateCr │ │ │ │ - 0x000039f8 74637300 64726d4d 6f646547 6574506c tcs.drmModeGetPl │ │ │ │ - 0x00003a08 616e6500 73726d4c 69737441 7070656e ane.srmListAppen │ │ │ │ - 0x00003a18 64446174 61006472 6d4d6f64 65467265 dData.drmModeFre │ │ │ │ - 0x00003a28 65506c61 6e650073 726d506c 616e6544 ePlane.srmPlaneD │ │ │ │ - 0x00003a38 65737472 6f79496e 466f726d 61747300 estroyInFormats. │ │ │ │ - 0x00003a48 73726d4c 69737447 65744261 636b0073 srmListGetBack.s │ │ │ │ - 0x00003a58 726d4c69 7374506f 70426163 6b007372 rmListPopBack.sr │ │ │ │ - 0x00003a68 6d4c6973 74497345 6d707479 0073726d mListIsEmpty.srm │ │ │ │ - 0x00003a78 4c697374 44657374 726f7900 73726d50 ListDestroy.srmP │ │ │ │ - 0x00003a88 6c616e65 44657374 726f7900 73726d4c laneDestroy.srmL │ │ │ │ - 0x00003a98 69737452 656d6f76 65497465 6d007372 istRemoveItem.sr │ │ │ │ - 0x00003aa8 6d506c61 6e655570 64617465 496e466f mPlaneUpdateInFo │ │ │ │ - 0x00003ab8 726d6174 73006472 6d4d6f64 65476574 rmats.drmModeGet │ │ │ │ - 0x00003ac8 50726f70 65727479 426c6f62 0073726d PropertyBlob.srm │ │ │ │ - 0x00003ad8 4c697374 43726561 74650064 726d4d6f ListCreate.drmMo │ │ │ │ - 0x00003ae8 6465466f 726d6174 4d6f6469 66696572 deFormatModifier │ │ │ │ - 0x00003af8 426c6f62 49746572 4e657874 0064726d BlobIterNext.drm │ │ │ │ - 0x00003b08 4d6f6465 46726565 50726f70 65727479 ModeFreeProperty │ │ │ │ - 0x00003b18 426c6f62 0073726d 506c616e 65557064 Blob.srmPlaneUpd │ │ │ │ - 0x00003b28 61746550 726f7065 72746965 73006472 ateProperties.dr │ │ │ │ - 0x00003b38 6d4d6f64 654f626a 65637447 65745072 mModeObjectGetPr │ │ │ │ - 0x00003b48 6f706572 74696573 0064726d 4d6f6465 operties.drmMode │ │ │ │ - 0x00003b58 46726565 50726f70 65727479 0064726d FreeProperty.drm │ │ │ │ - 0x00003b68 4d6f6465 47657450 726f7065 72747900 ModeGetProperty. │ │ │ │ - 0x00003b78 73747263 6d700064 726d4d6f 64654672 strcmp.drmModeFr │ │ │ │ - 0x00003b88 65654f62 6a656374 50726f70 65727469 eeObjectProperti │ │ │ │ - 0x00003b98 65730073 726d506c 616e6555 70646174 es.srmPlaneUpdat │ │ │ │ - 0x00003ba8 65466f72 6d617473 0073726d 506c616e eFormats.srmPlan │ │ │ │ - 0x00003bb8 65437265 61746500 73726d4c 69737465 eCreate.srmListe │ │ │ │ - 0x00003bc8 6e657243 72656174 65007372 6d456e63 nerCreate.srmEnc │ │ │ │ - 0x00003bd8 6f646572 44657374 726f7900 73726d45 oderDestroy.srmE │ │ │ │ - 0x00003be8 6e636f64 65725570 64617465 43727463 ncoderUpdateCrtc │ │ │ │ - 0x00003bf8 73006472 6d4d6f64 65476574 456e636f s.drmModeGetEnco │ │ │ │ - 0x00003c08 64657200 64726d4d 6f646546 72656545 der.drmModeFreeE │ │ │ │ - 0x00003c18 6e636f64 65720073 726d456e 636f6465 ncoder.srmEncode │ │ │ │ - 0x00003c28 72437265 61746500 73726d42 75666665 rCreate.srmBuffe │ │ │ │ - 0x00003c38 72437265 61746546 726f6d43 50550073 rCreateFromCPU.s │ │ │ │ - 0x00003c48 726d4465 76696365 496e6974 69616c69 rmDeviceInitiali │ │ │ │ - 0x00003c58 7a654742 4d006762 6d5f6372 65617465 zeGBM.gbm_create │ │ │ │ - 0x00003c68 5f646576 69636500 73726d44 65766963 _device.srmDevic │ │ │ │ - 0x00003c78 65556e69 6e697469 616c697a 6547424d eUninitializeGBM │ │ │ │ - 0x00003c88 0067626d 5f646576 6963655f 64657374 .gbm_device_dest │ │ │ │ - 0x00003c98 726f7900 73726d44 65766963 65496e69 roy.srmDeviceIni │ │ │ │ - 0x00003ca8 7469616c 697a6545 474c0065 676c496e tializeEGL.eglIn │ │ │ │ - 0x00003cb8 69746961 6c697a65 0065676c 51756572 itialize.eglQuer │ │ │ │ - 0x00003cc8 79537472 696e6700 73726d44 65766963 yString.srmDevic │ │ │ │ - 0x00003cd8 65556e69 6e697469 616c697a 6545474c eUninitializeEGL │ │ │ │ - 0x00003ce8 0065676c 5465726d 696e6174 65007372 .eglTerminate.sr │ │ │ │ - 0x00003cf8 6d446576 69636555 70646174 6545474c mDeviceUpdateEGL │ │ │ │ - 0x00003d08 45787465 6e73696f 6e730053 524d4c6f Extensions.SRMLo │ │ │ │ - 0x00003d18 6745474c 4765744c 6576656c 0073726d gEGLGetLevel.srm │ │ │ │ - 0x00003d28 45474c48 61734578 74656e73 696f6e00 EGLHasExtension. │ │ │ │ - 0x00003d38 73726d44 65766963 65557064 61746545 srmDeviceUpdateE │ │ │ │ - 0x00003d48 474c4675 6e637469 6f6e7300 65676c47 GLFunctions.eglG │ │ │ │ - 0x00003d58 65745072 6f634164 64726573 73007372 etProcAddress.sr │ │ │ │ - 0x00003d68 6d446576 69636544 65737472 6f79444d mDeviceDestroyDM │ │ │ │ - 0x00003d78 41466f72 6d617473 0073726d 466f726d AFormats.srmForm │ │ │ │ - 0x00003d88 6174734c 69737444 65737472 6f790073 atsListDestroy.s │ │ │ │ - 0x00003d98 726d4465 76696365 55706461 7465444d rmDeviceUpdateDM │ │ │ │ - 0x00003da8 41466f72 6d617473 0073726d 44657669 AFormats.srmDevi │ │ │ │ - 0x00003db8 6365496e 69746961 6c697a65 45474c53 ceInitializeEGLS │ │ │ │ - 0x00003dc8 68617265 64436f6e 74657874 0073726d haredContext.srm │ │ │ │ - 0x00003dd8 44657669 63654372 65617465 53686172 DeviceCreateShar │ │ │ │ - 0x00003de8 6564436f 6e746578 74466f72 54687265 edContextForThre │ │ │ │ - 0x00003df8 61640070 74687265 61645f73 656c6600 ad.pthread_self. │ │ │ │ - 0x00003e08 5f5f6173 73657274 5f666169 6c007372 __assert_fail.sr │ │ │ │ - 0x00003e18 6d446576 69636544 65737472 6f795468 mDeviceDestroyTh │ │ │ │ - 0x00003e28 72656164 53686172 6564436f 6e746578 readSharedContex │ │ │ │ - 0x00003e38 74007372 6d446576 69636555 6e696e69 t.srmDeviceUnini │ │ │ │ - 0x00003e48 7469616c 697a6545 474c5368 61726564 tializeEGLShared │ │ │ │ - 0x00003e58 436f6e74 65787400 73726d44 65766963 Context.srmDevic │ │ │ │ - 0x00003e68 65556e69 6e697469 616c697a 65546573 eUninitializeTes │ │ │ │ - 0x00003e78 7447424d 00676c44 656c6574 65546578 tGBM.glDeleteTex │ │ │ │ - 0x00003e88 74757265 73007372 6d446576 69636549 tures.srmDeviceI │ │ │ │ - 0x00003e98 6e697469 616c697a 65546573 7447424d nitializeTestGBM │ │ │ │ - 0x00003ea8 0073726d 42756666 65724372 65617465 .srmBufferCreate │ │ │ │ - 0x00003eb8 46726f6d 47424d00 73726d42 75666665 FromGBM.srmBuffe │ │ │ │ - 0x00003ec8 72476574 45474c49 6d616765 00676c47 rGetEGLImage.glG │ │ │ │ - 0x00003ed8 656e5265 6e646572 62756666 65727300 enRenderbuffers. │ │ │ │ - 0x00003ee8 676c4269 6e645265 6e646572 62756666 glBindRenderbuff │ │ │ │ - 0x00003ef8 65720067 6c467261 6d656275 66666572 er.glFramebuffer │ │ │ │ - 0x00003f08 52656e64 65726275 66666572 0073726d Renderbuffer.srm │ │ │ │ - 0x00003f18 44657669 6365496e 69746961 6c697a65 DeviceInitialize │ │ │ │ - 0x00003f28 54657374 53686164 65720053 524d4661 TestShader.SRMFa │ │ │ │ - 0x00003f38 74616c00 73726d44 65766963 65556e69 tal.srmDeviceUni │ │ │ │ - 0x00003f48 6e697469 616c697a 65546573 74536861 nitializeTestSha │ │ │ │ - 0x00003f58 64657200 676c4465 74616368 53686164 der.glDetachShad │ │ │ │ - 0x00003f68 65720073 726d4465 76696365 44657374 er.srmDeviceDest │ │ │ │ - 0x00003f78 726f7900 73726d43 6f6e6e65 63746f72 roy.srmConnector │ │ │ │ - 0x00003f88 44657374 726f7900 73726d43 72746344 Destroy.srmCrtcD │ │ │ │ - 0x00003f98 65737472 6f790070 74687265 61645f6d estroy.pthread_m │ │ │ │ - 0x00003fa8 75746578 5f646573 74726f79 0073726d utex_destroy.srm │ │ │ │ - 0x00003fb8 44657669 63655570 64617465 474c4578 DeviceUpdateGLEx │ │ │ │ - 0x00003fc8 74656e73 696f6e73 00676c47 65745374 tensions.glGetSt │ │ │ │ - 0x00003fd8 72696e67 0073726d 44657669 63655570 ring.srmDeviceUp │ │ │ │ - 0x00003fe8 64617465 436c6965 6e744361 70730064 dateClientCaps.d │ │ │ │ - 0x00003ff8 726d5365 74436c69 656e7443 61700073 rmSetClientCap.s │ │ │ │ - 0x00004008 726d4465 76696365 55706461 74654361 rmDeviceUpdateCa │ │ │ │ - 0x00004018 70730064 726d4765 74436170 0073726d ps.drmGetCap.srm │ │ │ │ - 0x00004028 44657669 63655570 64617465 43727463 DeviceUpdateCrtc │ │ │ │ - 0x00004038 73006472 6d4d6f64 65476574 5265736f s.drmModeGetReso │ │ │ │ - 0x00004048 75726365 73007372 6d437274 63437265 urces.srmCrtcCre │ │ │ │ - 0x00004058 61746500 64726d4d 6f646546 72656552 ate.drmModeFreeR │ │ │ │ - 0x00004068 65736f75 72636573 0073726d 44657669 esources.srmDevi │ │ │ │ - 0x00004078 63655570 64617465 456e636f 64657273 ceUpdateEncoders │ │ │ │ - 0x00004088 0073726d 44657669 63655570 64617465 .srmDeviceUpdate │ │ │ │ - 0x00004098 506c616e 65730064 726d4d6f 64654765 Planes.drmModeGe │ │ │ │ - 0x000040a8 74506c61 6e655265 736f7572 63657300 tPlaneResources. │ │ │ │ - 0x000040b8 64726d4d 6f646546 72656550 6c616e65 drmModeFreePlane │ │ │ │ - 0x000040c8 5265736f 75726365 73007372 6d446576 Resources.srmDev │ │ │ │ - 0x000040d8 69636555 70646174 65436f6e 6e656374 iceUpdateConnect │ │ │ │ - 0x000040e8 6f727300 73726d43 6f6e6e65 63746f72 ors.srmConnector │ │ │ │ - 0x000040f8 43726561 74650073 726d4465 76696365 Create.srmDevice │ │ │ │ - 0x00004108 48616e64 6c65486f 74706c75 6767696e HandleHotpluggin │ │ │ │ - 0x00004118 67457665 6e740064 726d4973 4d617374 gEvent.drmIsMast │ │ │ │ - 0x00004128 65720064 726d4d6f 64654765 74436f6e er.drmModeGetCon │ │ │ │ - 0x00004138 6e656374 6f720073 726d436f 6e6e6563 nector.srmConnec │ │ │ │ - 0x00004148 746f7255 6e696e69 7469616c 697a6500 torUninitialize. │ │ │ │ - 0x00004158 73726d43 6f6e6e65 63746f72 55706461 srmConnectorUpda │ │ │ │ - 0x00004168 74655072 6f706572 74696573 0073726d teProperties.srm │ │ │ │ - 0x00004178 436f6e6e 6563746f 72557064 6174654e ConnectorUpdateN │ │ │ │ - 0x00004188 616d6573 0073726d 436f6e6e 6563746f ames.srmConnecto │ │ │ │ - 0x00004198 72557064 61746545 6e636f64 65727300 rUpdateEncoders. │ │ │ │ - 0x000041a8 73726d43 6f6e6e65 63746f72 55706461 srmConnectorUpda │ │ │ │ - 0x000041b8 74654d6f 64657300 64726d4d 6f646546 teModes.drmModeF │ │ │ │ - 0x000041c8 72656543 6f6e6e65 63746f72 0073726d reeConnector.srm │ │ │ │ - 0x000041d8 44657669 63655465 73744350 55416c6c DeviceTestCPUAll │ │ │ │ - 0x000041e8 6f636174 696f6e4d 6f646500 73726d44 ocationMode.srmD │ │ │ │ - 0x000041f8 65766963 65437265 61746500 7374726c eviceCreate.strl │ │ │ │ - 0x00004208 656e0073 74726373 706e0073 74726e63 en.strcspn.strnc │ │ │ │ - 0x00004218 70790064 726d4765 74566572 73696f6e py.drmGetVersion │ │ │ │ - 0x00004228 0064726d 46726565 56657273 696f6e00 .drmFreeVersion. │ │ │ │ - 0x00004238 70746872 6561645f 6d757465 785f696e pthread_mutex_in │ │ │ │ - 0x00004248 69740073 74726e63 6d700073 726d4372 it.strncmp.srmCr │ │ │ │ - 0x00004258 74635570 64617465 50726f70 65727469 tcUpdateProperti │ │ │ │ - 0x00004268 65730064 726d4d6f 64654765 74437274 es.drmModeGetCrt │ │ │ │ - 0x00004278 63006472 6d4d6f64 65467265 65437274 c.drmModeFreeCrt │ │ │ │ - 0x00004288 63007372 6d45474c 47657445 72726f72 c.srmEGLGetError │ │ │ │ - 0x00004298 53747269 6e670073 726d436f 72655570 String.srmCoreUp │ │ │ │ - 0x000042a8 64617465 45474c45 7874656e 73696f6e dateEGLExtension │ │ │ │ - 0x000042b8 73007372 6d436f72 65437265 61746555 s.srmCoreCreateU │ │ │ │ - 0x000042c8 64657600 75646576 5f6e6577 0073726d dev.udev_new.srm │ │ │ │ - 0x000042d8 436f7265 456e756d 65726174 65446576 CoreEnumerateDev │ │ │ │ - 0x000042e8 69636573 00756465 765f656e 756d6572 ices.udev_enumer │ │ │ │ - 0x000042f8 6174655f 6e657700 75646576 5f656e75 ate_new.udev_enu │ │ │ │ - 0x00004308 6d657261 74655f61 64645f6d 61746368 merate_add_match │ │ │ │ - 0x00004318 5f69735f 696e6974 69616c69 7a656400 _is_initialized. │ │ │ │ - 0x00004328 75646576 5f656e75 6d657261 74655f61 udev_enumerate_a │ │ │ │ - 0x00004338 64645f6d 61746368 5f737973 6e616d65 dd_match_sysname │ │ │ │ - 0x00004348 00756465 765f656e 756d6572 6174655f .udev_enumerate_ │ │ │ │ - 0x00004358 6164645f 6d617463 685f7072 6f706572 add_match_proper │ │ │ │ - 0x00004368 74790075 6465765f 656e756d 65726174 ty.udev_enumerat │ │ │ │ - 0x00004378 655f7363 616e5f64 65766963 65730075 e_scan_devices.u │ │ │ │ - 0x00004388 6465765f 656e756d 65726174 655f6765 dev_enumerate_ge │ │ │ │ - 0x00004398 745f6c69 73745f65 6e747279 00756465 t_list_entry.ude │ │ │ │ - 0x000043a8 765f6465 76696365 5f676574 5f737973 v_device_get_sys │ │ │ │ - 0x000043b8 61747472 5f76616c 75650075 6465765f attr_value.udev_ │ │ │ │ - 0x000043c8 64657669 63655f67 65745f64 65766e6f device_get_devno │ │ │ │ - 0x000043d8 64650075 6465765f 64657669 63655f75 de.udev_device_u │ │ │ │ - 0x000043e8 6e726566 00756465 765f6c69 73745f65 nref.udev_list_e │ │ │ │ - 0x000043f8 6e747279 5f676574 5f6e6578 74007564 ntry_get_next.ud │ │ │ │ - 0x00004408 65765f6c 6973745f 656e7472 795f6765 ev_list_entry_ge │ │ │ │ - 0x00004418 745f6e61 6d650075 6465765f 64657669 t_name.udev_devi │ │ │ │ - 0x00004428 63655f6e 65775f66 726f6d5f 73797370 ce_new_from_sysp │ │ │ │ - 0x00004438 61746800 75646576 5f646576 6963655f ath.udev_device_ │ │ │ │ - 0x00004448 6765745f 70617265 6e745f77 6974685f get_parent_with_ │ │ │ │ - 0x00004458 73756273 79737465 6d5f6465 76747970 subsystem_devtyp │ │ │ │ - 0x00004468 65007564 65765f65 6e756d65 72617465 e.udev_enumerate │ │ │ │ - 0x00004478 5f756e72 65660073 726d436f 7265496e _unref.srmCoreIn │ │ │ │ - 0x00004488 69744d6f 6e69746f 72007564 65765f6d itMonitor.udev_m │ │ │ │ - 0x00004498 6f6e6974 6f725f6e 65775f66 726f6d5f onitor_new_from_ │ │ │ │ - 0x000044a8 6e65746c 696e6b00 75646576 5f6d6f6e netlink.udev_mon │ │ │ │ - 0x000044b8 69746f72 5f66696c 7465725f 6164645f itor_filter_add_ │ │ │ │ - 0x000044c8 6d617463 685f7375 62737973 74656d5f match_subsystem_ │ │ │ │ - 0x000044d8 64657674 79706500 75646576 5f6d6f6e devtype.udev_mon │ │ │ │ - 0x000044e8 69746f72 5f656e61 626c655f 72656365 itor_enable_rece │ │ │ │ - 0x000044f8 6976696e 67007564 65765f6d 6f6e6974 iving.udev_monit │ │ │ │ - 0x00004508 6f725f67 65745f66 64006570 6f6c6c5f or_get_fd.epoll_ │ │ │ │ - 0x00004518 63726561 74653100 65706f6c 6c5f6374 create1.epoll_ct │ │ │ │ - 0x00004528 6c007564 65765f6d 6f6e6974 6f725f75 l.udev_monitor_u │ │ │ │ - 0x00004538 6e726566 00646d61 466f726d 61747348 nref.dmaFormatsH │ │ │ │ - 0x00004548 61766549 6e436f6d 6d6f6e00 73726d43 aveInCommon.srmC │ │ │ │ - 0x00004558 6f726546 696e6442 65737441 6c6c6f63 oreFindBestAlloc │ │ │ │ - 0x00004568 61746f72 44657669 63650073 726d4465 atorDevice.srmDe │ │ │ │ - 0x00004578 76696365 4973456e 61626c65 64007372 viceIsEnabled.sr │ │ │ │ - 0x00004588 6d436f72 65417373 69676e52 656e6465 mCoreAssignRende │ │ │ │ - 0x00004598 72657244 65766963 65730073 726d436f rerDevices.srmCo │ │ │ │ - 0x000045a8 72654368 65636b50 52494d45 00676c43 reCheckPRIME.glC │ │ │ │ - 0x000045b8 6c656172 436f6c6f 7200676c 436c6561 learColor.glClea │ │ │ │ - 0x000045c8 72007372 6d436f72 65417373 69676e52 r.srmCoreAssignR │ │ │ │ - 0x000045d8 656e6465 72696e67 4d6f6465 73007372 enderingModes.sr │ │ │ │ - 0x000045e8 6d436f72 65557064 61746553 68617265 mCoreUpdateShare │ │ │ │ - 0x000045f8 64444d41 54657874 75726546 6f726d61 dDMATextureForma │ │ │ │ - 0x00004608 74730073 726d466f 726d6174 734c6973 ts.srmFormatsLis │ │ │ │ - 0x00004618 74436f70 79007372 6d4c6973 74476574 tCopy.srmListGet │ │ │ │ - 0x00004628 4c656e67 74680073 726d4465 76696365 Length.srmDevice │ │ │ │ - 0x00004638 49735265 6e646572 6572005f 5f707269 IsRenderer.__pri │ │ │ │ - 0x00004648 6e74665f 63686b00 70757473 0073726d ntf_chk.puts.srm │ │ │ │ - 0x00004658 436f7265 55706461 74654265 7374436f CoreUpdateBestCo │ │ │ │ - 0x00004668 6e666967 75726174 696f6e00 73726d43 nfiguration.srmC │ │ │ │ - 0x00004678 6f726555 70646174 6545474c 46756e63 oreUpdateEGLFunc │ │ │ │ - 0x00004688 74696f6e 73007372 6d436f6e 6e656374 tions.srmConnect │ │ │ │ - 0x00004698 6f724465 7374726f 794e616d 65730073 orDestroyNames.s │ │ │ │ - 0x000046a8 726d4765 74436f6e 6e656374 6f725479 rmGetConnectorTy │ │ │ │ - 0x000046b8 70655374 72696e67 005f5f73 6e707269 peString.__snpri │ │ │ │ - 0x000046c8 6e74665f 63686b00 73747264 75700064 ntf_chk.strdup.d │ │ │ │ - 0x000046d8 695f696e 666f5f70 61727365 5f656469 i_info_parse_edi │ │ │ │ - 0x000046e8 64006469 5f696e66 6f5f6765 745f6d61 d.di_info_get_ma │ │ │ │ - 0x000046f8 6b650064 695f696e 666f5f67 65745f6d ke.di_info_get_m │ │ │ │ - 0x00004708 6f64656c 0064695f 696e666f 5f646573 odel.di_info_des │ │ │ │ - 0x00004718 74726f79 0073726d 436f6e6e 6563746f troy.srmConnecto │ │ │ │ - 0x00004728 72446573 74726f79 456e636f 64657273 rDestroyEncoders │ │ │ │ - 0x00004738 0073726d 436f6e6e 6563746f 72446573 .srmConnectorDes │ │ │ │ - 0x00004748 74726f79 4d6f6465 73007372 6d436f6e troyModes.srmCon │ │ │ │ - 0x00004758 6e656374 6f724d6f 64654465 7374726f nectorModeDestro │ │ │ │ - 0x00004768 79007372 6d436f6e 6e656374 6f724669 y.srmConnectorFi │ │ │ │ - 0x00004778 6e645072 65666572 7265644d 6f646500 ndPreferredMode. │ │ │ │ - 0x00004788 73726d43 6f6e6e65 63746f72 4d6f6465 srmConnectorMode │ │ │ │ - 0x00004798 43726561 74650073 726d436f 6e6e6563 Create.srmConnec │ │ │ │ - 0x000047a8 746f7253 6574436f 6e74656e 74547970 torSetContentTyp │ │ │ │ - 0x000047b8 65007372 6d436f6e 6e656374 6f724765 e.srmConnectorGe │ │ │ │ - 0x000047c8 74426573 74436f6e 66696775 72617469 tBestConfigurati │ │ │ │ - 0x000047d8 6f6e0073 726d436f 6e6e6563 746f7255 on.srmConnectorU │ │ │ │ - 0x000047e8 6e6c6f63 6b52656e 64657254 68726561 nlockRenderThrea │ │ │ │ - 0x000047f8 64007074 68726561 645f636f 6e645f73 d.pthread_cond_s │ │ │ │ - 0x00004808 69676e61 6c007372 6d436f6e 6e656374 ignal.srmConnect │ │ │ │ - 0x00004818 6f725365 74437572 736f7250 6c616e65 orSetCursorPlane │ │ │ │ - 0x00004828 546f4e65 65646564 436f6e6e 6563746f ToNeededConnecto │ │ │ │ - 0x00004838 72007372 6d436f6e 6e656374 6f724765 r.srmConnectorGe │ │ │ │ - 0x00004848 74537461 74650073 726d436f 6e6e6563 tState.srmConnec │ │ │ │ - 0x00004858 746f7248 61734861 72647761 72654375 torHasHardwareCu │ │ │ │ - 0x00004868 72736f72 0073726d 436f6e6e 6563746f rsor.srmConnecto │ │ │ │ - 0x00004878 72496e69 7447616d 6d610073 726d436f rInitGamma.srmCo │ │ │ │ - 0x00004888 6e6e6563 746f7252 656c6561 73655573 nnectorReleaseUs │ │ │ │ - 0x00004898 65725363 616e6f75 74427566 66657200 erScanoutBuffer. │ │ │ │ - 0x000048a8 73726d43 6f6e6e65 63746f72 52656e64 srmConnectorRend │ │ │ │ - 0x000048b8 65725468 72656164 00707468 72656164 erThread.pthread │ │ │ │ - 0x000048c8 5f636f6e 645f696e 69740073 726d4465 _cond_init.srmDe │ │ │ │ - 0x000048d8 76696365 47657452 656e6465 724d6f64 viceGetRenderMod │ │ │ │ - 0x000048e8 65007372 6d476574 52656e64 65724d6f e.srmGetRenderMo │ │ │ │ - 0x000048f8 64655374 72696e67 0073726d 436f6e6e deString.srmConn │ │ │ │ - 0x00004908 6563746f 7252656e 64657254 68726561 ectorRenderThrea │ │ │ │ - 0x00004918 64436c65 616e5570 00707468 72656164 dCleanUp.pthread │ │ │ │ - 0x00004928 5f636f6e 645f6465 7374726f 79006d65 _cond_destroy.me │ │ │ │ - 0x00004938 6d637079 0073726d 42756666 65724372 mcpy.srmBufferCr │ │ │ │ - 0x00004948 65617465 0073726d 436f7265 47657441 eate.srmCoreGetA │ │ │ │ - 0x00004958 6c6c6f63 61746f72 44657669 63650073 llocatorDevice.s │ │ │ │ - 0x00004968 726d4275 66666572 47657444 4d414644 rmBufferGetDMAFD │ │ │ │ - 0x00004978 46726f6d 424f005f 5f66636e 746c5f74 FromBO.__fcntl_t │ │ │ │ - 0x00004988 696d6536 34007372 6d427566 6665724d ime64.srmBufferM │ │ │ │ - 0x00004998 61704644 0067626d 5f626f5f 63726561 apFD.gbm_bo_crea │ │ │ │ - 0x000049a8 74655f77 6974685f 6d6f6469 66696572 te_with_modifier │ │ │ │ - 0x000049b8 73007372 6d427566 66657247 65745265 s.srmBufferGetRe │ │ │ │ - 0x000049c8 66006762 6d5f7375 72666163 655f6372 f.gbm_surface_cr │ │ │ │ - 0x000049d8 65617465 0067626d 5f737572 66616365 eate.gbm_surface │ │ │ │ - 0x000049e8 5f637265 6174655f 77697468 5f6d6f64 _create_with_mod │ │ │ │ - 0x000049f8 69666965 72733200 67626d5f 73757266 ifiers2.gbm_surf │ │ │ │ - 0x00004a08 6163655f 63726561 74655f77 6974685f ace_create_with_ │ │ │ │ - 0x00004a18 6d6f6469 66696572 73007372 6d427566 modifiers.srmBuf │ │ │ │ - 0x00004a28 66657246 696c6c50 6172616d 7346726f ferFillParamsFro │ │ │ │ - 0x00004a38 6d424f00 73726d42 75666665 72536574 mBO.srmBufferSet │ │ │ │ - 0x00004a48 54617267 65744672 6f6d466f 726d6174 TargetFromFormat │ │ │ │ - 0x00004a58 0073726d 42756666 65724372 65617465 .srmBufferCreate │ │ │ │ - 0x00004a68 53796e63 0073726d 42756666 65725761 Sync.srmBufferWa │ │ │ │ - 0x00004a78 69745379 6e630073 726d4765 74506c61 itSync.srmGetPla │ │ │ │ - 0x00004a88 6e655479 70655374 72696e67 0073726d neTypeString.srm │ │ │ │ - 0x00004a98 47657443 6f6e6e65 63746f72 53746174 GetConnectorStat │ │ │ │ - 0x00004aa8 65537472 696e6700 73726d47 6574436f eString.srmGetCo │ │ │ │ - 0x00004ab8 6e6e6563 746f7253 75625069 78656c53 nnectorSubPixelS │ │ │ │ - 0x00004ac8 7472696e 67007372 6d476574 436f6e6e tring.srmGetConn │ │ │ │ - 0x00004ad8 6563746f 72436f6e 74656e74 54797065 ectorContentType │ │ │ │ - 0x00004ae8 53747269 6e670073 726d5361 7665436f String.srmSaveCo │ │ │ │ - 0x00004af8 6e746578 74006567 6c476574 43757272 ntext.eglGetCurr │ │ │ │ - 0x00004b08 656e7444 6973706c 61790065 676c4765 entDisplay.eglGe │ │ │ │ - 0x00004b18 74437572 72656e74 53757266 61636500 tCurrentSurface. │ │ │ │ - 0x00004b28 65676c47 65744375 7272656e 74436f6e eglGetCurrentCon │ │ │ │ - 0x00004b38 74657874 0073726d 52657374 6f726543 text.srmRestoreC │ │ │ │ - 0x00004b48 6f6e7465 78740073 726d506c 616e6547 ontext.srmPlaneG │ │ │ │ - 0x00004b58 65744944 0073726d 506c616e 65476574 etID.srmPlaneGet │ │ │ │ - 0x00004b68 44657669 63650073 726d506c 616e6547 Device.srmPlaneG │ │ │ │ - 0x00004b78 65744372 74637300 73726d50 6c616e65 etCrtcs.srmPlane │ │ │ │ - 0x00004b88 47657443 75727265 6e74436f 6e6e6563 GetCurrentConnec │ │ │ │ - 0x00004b98 746f7200 73726d50 6c616e65 47657454 tor.srmPlaneGetT │ │ │ │ - 0x00004ba8 79706500 73726d50 6c616e65 47657446 ype.srmPlaneGetF │ │ │ │ - 0x00004bb8 6f726d61 74730053 524d4c6f 67496e69 ormats.SRMLogIni │ │ │ │ - 0x00004bc8 74005f5f 76667072 696e7466 5f63686b t.__vfprintf_chk │ │ │ │ - 0x00004bd8 00707574 63686172 00737464 6f757400 .putchar.stdout. │ │ │ │ - 0x00004be8 53524d4c 6f670053 524d4c6f 67476574 SRMLog.SRMLogGet │ │ │ │ - 0x00004bf8 4c657665 6c007372 6d4c6973 74656e65 Level.srmListene │ │ │ │ - 0x00004c08 72536574 55736572 44617461 0073726d rSetUserData.srm │ │ │ │ - 0x00004c18 4c697374 656e6572 47657455 73657244 ListenerGetUserD │ │ │ │ - 0x00004c28 61746100 73726d4c 69737465 6e657253 ata.srmListenerS │ │ │ │ - 0x00004c38 65744361 6c6c6261 636b4675 6e637469 etCallbackFuncti │ │ │ │ - 0x00004c48 6f6e0073 726d4c69 7374656e 65724765 on.srmListenerGe │ │ │ │ - 0x00004c58 7443616c 6c626163 6b46756e 6374696f tCallbackFunctio │ │ │ │ - 0x00004c68 6e007372 6d4c6973 74656e65 72446573 n.srmListenerDes │ │ │ │ - 0x00004c78 74726f79 0073726d 4c697374 4974656d troy.srmListItem │ │ │ │ - 0x00004c88 4765744c 69737400 6d757465 78007372 GetList.mutex.sr │ │ │ │ - 0x00004c98 6d4c6973 74507265 70656e64 44617461 mListPrependData │ │ │ │ - 0x00004ca8 0073726d 4c697374 496e7365 72744461 .srmListInsertDa │ │ │ │ - 0x00004cb8 74610073 726d4c69 7374506f 7046726f ta.srmListPopFro │ │ │ │ - 0x00004cc8 6e740073 726d4c69 7374436c 65617200 nt.srmListClear. │ │ │ │ - 0x00004cd8 73726d4c 69737449 74656d47 65745072 srmListItemGetPr │ │ │ │ - 0x00004ce8 65760073 726d4c69 73744974 656d5365 ev.srmListItemSe │ │ │ │ - 0x00004cf8 74446174 61007372 6d466f72 6d617444 tData.srmFormatD │ │ │ │ - 0x00004d08 524d546f 474c0073 726d466f 726d6174 RMToGL.srmFormat │ │ │ │ - 0x00004d18 4c697374 46697273 744d6174 6368466f ListFirstMatchFo │ │ │ │ - 0x00004d28 726d6174 0073726d 466f726d 61744765 rmat.srmFormatGe │ │ │ │ - 0x00004d38 74446570 74684270 70007372 6d466f72 tDepthBpp.srmFor │ │ │ │ - 0x00004d48 6d617447 6574416c 70686153 75627374 matGetAlphaSubst │ │ │ │ - 0x00004d58 69747574 65007372 6d456e63 6f646572 itute.srmEncoder │ │ │ │ - 0x00004d68 47657449 44007372 6d456e63 6f646572 GetID.srmEncoder │ │ │ │ - 0x00004d78 47657444 65766963 65007372 6d456e63 GetDevice.srmEnc │ │ │ │ - 0x00004d88 6f646572 47657443 72746373 0073726d oderGetCrtcs.srm │ │ │ │ - 0x00004d98 456e636f 64657247 65744375 7272656e EncoderGetCurren │ │ │ │ - 0x00004da8 74436f6e 6e656374 6f720073 726d4547 tConnector.srmEG │ │ │ │ - 0x00004db8 4c437265 61746549 6d616765 46726f6d LCreateImageFrom │ │ │ │ - 0x00004dc8 444d4100 73726d44 65766963 65476574 DMA.srmDeviceGet │ │ │ │ - 0x00004dd8 4e616d65 0073726d 44657669 63654765 Name.srmDeviceGe │ │ │ │ - 0x00004de8 74436f72 65007372 6d446576 69636547 tCore.srmDeviceG │ │ │ │ - 0x00004df8 65744644 0073726d 44657669 63654765 etFD.srmDeviceGe │ │ │ │ - 0x00004e08 74436c69 656e7443 61705374 6572656f tClientCapStereo │ │ │ │ - 0x00004e18 33440073 726d4465 76696365 47657443 3D.srmDeviceGetC │ │ │ │ - 0x00004e28 6c69656e 74436170 556e6976 65727361 lientCapUniversa │ │ │ │ - 0x00004e38 6c506c61 6e657300 73726d44 65766963 lPlanes.srmDevic │ │ │ │ - 0x00004e48 65476574 436c6965 6e744361 7041746f eGetClientCapAto │ │ │ │ - 0x00004e58 6d696300 73726d44 65766963 65476574 mic.srmDeviceGet │ │ │ │ - 0x00004e68 436c6965 6e744361 70417370 65637452 ClientCapAspectR │ │ │ │ - 0x00004e78 6174696f 0073726d 44657669 63654765 atio.srmDeviceGe │ │ │ │ - 0x00004e88 74436c69 656e7443 61705772 69746562 tClientCapWriteb │ │ │ │ - 0x00004e98 61636b43 6f6e6e65 63746f72 73007372 ackConnectors.sr │ │ │ │ - 0x00004ea8 6d446576 69636547 65744361 7044756d mDeviceGetCapDum │ │ │ │ - 0x00004eb8 62427566 66657200 73726d44 65766963 bBuffer.srmDevic │ │ │ │ - 0x00004ec8 65476574 43617050 72696d65 496d706f eGetCapPrimeImpo │ │ │ │ - 0x00004ed8 72740073 726d4465 76696365 47657443 rt.srmDeviceGetC │ │ │ │ - 0x00004ee8 61705072 696d6545 78706f72 74007372 apPrimeExport.sr │ │ │ │ - 0x00004ef8 6d446576 69636547 65744361 70416464 mDeviceGetCapAdd │ │ │ │ - 0x00004f08 4662324d 6f646966 69657273 0073726d Fb2Modifiers.srm │ │ │ │ - 0x00004f18 44657669 63654765 74436170 4173796e DeviceGetCapAsyn │ │ │ │ - 0x00004f28 63506167 65466c69 70007372 6d446576 cPageFlip.srmDev │ │ │ │ - 0x00004f38 69636547 65744361 7041746f 6d696341 iceGetCapAtomicA │ │ │ │ - 0x00004f48 73796e63 50616765 466c6970 0073726d syncPageFlip.srm │ │ │ │ - 0x00004f58 44657669 63654765 74436170 54696d65 DeviceGetCapTime │ │ │ │ - 0x00004f68 7374616d 704d6f6e 6f746f6e 69630073 stampMonotonic.s │ │ │ │ - 0x00004f78 726d4465 76696365 53657445 6e61626c rmDeviceSetEnabl │ │ │ │ - 0x00004f88 65640073 726d4465 76696365 47657452 ed.srmDeviceGetR │ │ │ │ - 0x00004f98 656e6465 72657244 65766963 65007372 endererDevice.sr │ │ │ │ - 0x00004fa8 6d446576 69636547 65744372 74637300 mDeviceGetCrtcs. │ │ │ │ - 0x00004fb8 73726d44 65766963 65476574 456e636f srmDeviceGetEnco │ │ │ │ - 0x00004fc8 64657273 0073726d 44657669 63654765 ders.srmDeviceGe │ │ │ │ - 0x00004fd8 74506c61 6e657300 73726d44 65766963 tPlanes.srmDevic │ │ │ │ - 0x00004fe8 65476574 436f6e6e 6563746f 72730073 eGetConnectors.s │ │ │ │ - 0x00004ff8 726d4465 76696365 47657444 4d415465 rmDeviceGetDMATe │ │ │ │ - 0x00005008 78747572 65466f72 6d617473 0073726d xtureFormats.srm │ │ │ │ - 0x00005018 44657669 63654765 74444d41 45787465 DeviceGetDMAExte │ │ │ │ - 0x00005028 726e616c 466f726d 61747300 73726d44 rnalFormats.srmD │ │ │ │ - 0x00005038 65766963 65476574 45474c44 6973706c eviceGetEGLDispl │ │ │ │ - 0x00005048 61790073 726d4465 76696365 47657445 ay.srmDeviceGetE │ │ │ │ - 0x00005058 474c436f 6e746578 74007372 6d446576 GLContext.srmDev │ │ │ │ - 0x00005068 69636547 65744547 4c457874 656e7369 iceGetEGLExtensi │ │ │ │ - 0x00005078 6f6e7300 73726d44 65766963 65476574 ons.srmDeviceGet │ │ │ │ - 0x00005088 45474c46 756e6374 696f6e73 0073726d EGLFunctions.srm │ │ │ │ - 0x00005098 44657669 63654765 74474c45 7874656e DeviceGetGLExten │ │ │ │ - 0x000050a8 73696f6e 73007372 6d446576 6963654d sions.srmDeviceM │ │ │ │ - 0x000050b8 616b6543 75727265 6e740073 726d4372 akeCurrent.srmCr │ │ │ │ - 0x000050c8 74634765 74494400 73726d43 72746347 tcGetID.srmCrtcG │ │ │ │ - 0x000050d8 65744465 76696365 0073726d 43727463 etDevice.srmCrtc │ │ │ │ - 0x000050e8 47657443 75727265 6e74436f 6e6e6563 GetCurrentConnec │ │ │ │ - 0x000050f8 746f7200 73726d43 6f726544 65737472 tor.srmCoreDestr │ │ │ │ - 0x00005108 6f790075 6465765f 756e7265 66007372 oy.udev_unref.sr │ │ │ │ - 0x00005118 6d436f72 65437265 61746500 73657465 mCoreCreate.sete │ │ │ │ - 0x00005128 6e760073 726d436f 72654765 74566572 nv.srmCoreGetVer │ │ │ │ - 0x00005138 73696f6e 0073726d 436f7265 47657444 sion.srmCoreGetD │ │ │ │ - 0x00005148 65766963 65730073 726d436f 72655375 evices.srmCoreSu │ │ │ │ - 0x00005158 7370656e 64007372 6d436f6e 6e656374 spend.srmConnect │ │ │ │ - 0x00005168 6f725375 7370656e 64007372 6d436f72 orSuspend.srmCor │ │ │ │ - 0x00005178 65526573 756d6500 73726d43 6f6e6e65 eResume.srmConne │ │ │ │ - 0x00005188 63746f72 52657375 6d650073 726d436f ctorResume.srmCo │ │ │ │ - 0x00005198 72654765 744d6f6e 69746f72 46440073 reGetMonitorFD.s │ │ │ │ - 0x000051a8 726d436f 72655072 6f636573 734d6f6e rmCoreProcessMon │ │ │ │ - 0x000051b8 69746f72 00756465 765f6d6f 6e69746f itor.udev_monito │ │ │ │ - 0x000051c8 725f7265 63656976 655f6465 76696365 r_receive_device │ │ │ │ - 0x000051d8 00756465 765f6465 76696365 5f676574 .udev_device_get │ │ │ │ - 0x000051e8 5f616374 696f6e00 73726d43 6f726541 _action.srmCoreA │ │ │ │ - 0x000051f8 64644465 76696365 43726561 74656445 ddDeviceCreatedE │ │ │ │ - 0x00005208 76656e74 4c697374 656e6572 0073726d ventListener.srm │ │ │ │ - 0x00005218 436f7265 41646444 65766963 6552656d CoreAddDeviceRem │ │ │ │ - 0x00005228 6f766564 4576656e 744c6973 74656e65 ovedEventListene │ │ │ │ - 0x00005238 72007372 6d436f72 65416464 436f6e6e r.srmCoreAddConn │ │ │ │ - 0x00005248 6563746f 72506c75 67676564 4576656e ectorPluggedEven │ │ │ │ - 0x00005258 744c6973 74656e65 72007372 6d436f72 tListener.srmCor │ │ │ │ - 0x00005268 65416464 436f6e6e 6563746f 72556e70 eAddConnectorUnp │ │ │ │ - 0x00005278 6c756767 65644576 656e744c 69737465 luggedEventListe │ │ │ │ - 0x00005288 6e657200 73726d43 6f726547 65744547 ner.srmCoreGetEG │ │ │ │ - 0x00005298 4c457874 656e7369 6f6e7300 73726d43 LExtensions.srmC │ │ │ │ - 0x000052a8 6f726547 65744547 4c46756e 6374696f oreGetEGLFunctio │ │ │ │ - 0x000052b8 6e730073 726d436f 72654765 74536861 ns.srmCoreGetSha │ │ │ │ - 0x000052c8 72656444 4d415465 78747572 65466f72 redDMATextureFor │ │ │ │ - 0x000052d8 6d617473 0073726d 436f7265 47657455 mats.srmCoreGetU │ │ │ │ - 0x000052e8 73657244 61746100 73726d43 6f726553 serData.srmCoreS │ │ │ │ - 0x000052f8 65745573 65724461 74610073 726d436f etUserData.srmCo │ │ │ │ - 0x00005308 6e6e6563 746f724d 6f646547 6574436f nnectorModeGetCo │ │ │ │ - 0x00005318 6e6e6563 746f7200 73726d43 6f6e6e65 nnector.srmConne │ │ │ │ - 0x00005328 63746f72 4d6f6465 47657457 69647468 ctorModeGetWidth │ │ │ │ - 0x00005338 0073726d 436f6e6e 6563746f 724d6f64 .srmConnectorMod │ │ │ │ - 0x00005348 65476574 48656967 68740073 726d436f eGetHeight.srmCo │ │ │ │ - 0x00005358 6e6e6563 746f724d 6f646547 65745265 nnectorModeGetRe │ │ │ │ - 0x00005368 66726573 68526174 65007372 6d436f6e freshRate.srmCon │ │ │ │ - 0x00005378 6e656374 6f724d6f 64655365 74557365 nectorModeSetUse │ │ │ │ - 0x00005388 72446174 61007372 6d436f6e 6e656374 rData.srmConnect │ │ │ │ - 0x00005398 6f724d6f 64654765 74557365 72446174 orModeGetUserDat │ │ │ │ - 0x000053a8 61007372 6d436f6e 6e656374 6f724d6f a.srmConnectorMo │ │ │ │ - 0x000053b8 64654973 50726566 65727265 64007372 deIsPreferred.sr │ │ │ │ - 0x000053c8 6d436f6e 6e656374 6f724765 74507265 mConnectorGetPre │ │ │ │ - 0x000053d8 66657272 65644d6f 64650073 726d436f ferredMode.srmCo │ │ │ │ - 0x000053e8 6e6e6563 746f7253 65745573 65724461 nnectorSetUserDa │ │ │ │ - 0x000053f8 74610073 726d436f 6e6e6563 746f7247 ta.srmConnectorG │ │ │ │ - 0x00005408 65745573 65724461 74610073 726d436f etUserData.srmCo │ │ │ │ - 0x00005418 6e6e6563 746f7247 65744465 76696365 nnectorGetDevice │ │ │ │ - 0x00005428 0073726d 436f6e6e 6563746f 72476574 .srmConnectorGet │ │ │ │ - 0x00005438 52656e64 65726572 44657669 63650073 RendererDevice.s │ │ │ │ - 0x00005448 726d436f 6e6e6563 746f7247 65744944 rmConnectorGetID │ │ │ │ - 0x00005458 0073726d 436f6e6e 6563746f 72497343 .srmConnectorIsC │ │ │ │ - 0x00005468 6f6e6e65 63746564 0073726d 436f6e6e onnected.srmConn │ │ │ │ - 0x00005478 6563746f 72476574 6d6d5769 64746800 ectorGetmmWidth. │ │ │ │ - 0x00005488 73726d43 6f6e6e65 63746f72 4765746d srmConnectorGetm │ │ │ │ - 0x00005498 6d486569 67687400 73726d43 6f6e6e65 mHeight.srmConne │ │ │ │ - 0x000054a8 63746f72 47657454 79706500 73726d43 ctorGetType.srmC │ │ │ │ - 0x000054b8 6f6e6e65 63746f72 4765744e 616d6500 onnectorGetName. │ │ │ │ - 0x000054c8 73726d43 6f6e6e65 63746f72 4765744d srmConnectorGetM │ │ │ │ - 0x000054d8 616e7566 61637475 72657200 73726d43 anufacturer.srmC │ │ │ │ - 0x000054e8 6f6e6e65 63746f72 4765744d 6f64656c onnectorGetModel │ │ │ │ - 0x000054f8 0073726d 436f6e6e 6563746f 72476574 .srmConnectorGet │ │ │ │ - 0x00005508 456e636f 64657273 0073726d 436f6e6e Encoders.srmConn │ │ │ │ - 0x00005518 6563746f 72476574 4d6f6465 73007372 ectorGetModes.sr │ │ │ │ - 0x00005528 6d436f6e 6e656374 6f725365 74437572 mConnectorSetCur │ │ │ │ - 0x00005538 736f7200 67626d5f 626f5f77 72697465 sor.gbm_bo_write │ │ │ │ - 0x00005548 0073726d 436f6e6e 6563746f 72536574 .srmConnectorSet │ │ │ │ - 0x00005558 43757273 6f72506f 73007372 6d436f6e CursorPos.srmCon │ │ │ │ - 0x00005568 6e656374 6f724765 74437572 72656e74 nectorGetCurrent │ │ │ │ - 0x00005578 456e636f 64657200 73726d43 6f6e6e65 Encoder.srmConne │ │ │ │ - 0x00005588 63746f72 47657443 75727265 6e744372 ctorGetCurrentCr │ │ │ │ - 0x00005598 74630073 726d436f 6e6e6563 746f7247 tc.srmConnectorG │ │ │ │ - 0x000055a8 65744375 7272656e 74507269 6d617279 etCurrentPrimary │ │ │ │ - 0x000055b8 506c616e 65007372 6d436f6e 6e656374 Plane.srmConnect │ │ │ │ - 0x000055c8 6f724765 74437572 72656e74 43757273 orGetCurrentCurs │ │ │ │ - 0x000055d8 6f72506c 616e6500 73726d43 6f6e6e65 orPlane.srmConne │ │ │ │ - 0x000055e8 63746f72 47657443 75727265 6e744d6f ctorGetCurrentMo │ │ │ │ - 0x000055f8 64650073 726d436f 6e6e6563 746f7253 de.srmConnectorS │ │ │ │ - 0x00005608 65744d6f 64650073 726d436f 6e6e6563 etMode.srmConnec │ │ │ │ - 0x00005618 746f7249 6e697469 616c697a 65007074 torInitialize.pt │ │ │ │ - 0x00005628 68726561 645f6372 65617465 0073726d hread_create.srm │ │ │ │ - 0x00005638 436f6e6e 6563746f 72526570 61696e74 ConnectorRepaint │ │ │ │ - 0x00005648 0073726d 436f6e6e 6563746f 72476574 .srmConnectorGet │ │ │ │ - 0x00005658 43757272 656e7442 75666665 72496e64 CurrentBufferInd │ │ │ │ - 0x00005668 65780073 726d436f 6e6e6563 746f7247 ex.srmConnectorG │ │ │ │ - 0x00005678 65744275 66666572 0073726d 436f6e6e etBuffer.srmConn │ │ │ │ - 0x00005688 6563746f 72486173 42756666 65724461 ectorHasBufferDa │ │ │ │ - 0x00005698 6d616765 53757070 6f727400 73726d43 mageSupport.srmC │ │ │ │ - 0x000056a8 6f6e6e65 63746f72 53657442 75666665 onnectorSetBuffe │ │ │ │ - 0x000056b8 7244616d 61676500 73726d43 6f6e6e65 rDamage.srmConne │ │ │ │ - 0x000056c8 63746f72 53657442 75666665 7244616d ctorSetBufferDam │ │ │ │ - 0x000056d8 61676542 6f786573 0073726d 436f6e6e ageBoxes.srmConn │ │ │ │ - 0x000056e8 6563746f 72476574 53756250 6978656c ectorGetSubPixel │ │ │ │ - 0x000056f8 0073726d 436f6e6e 6563746f 72536574 .srmConnectorSet │ │ │ │ - 0x00005708 47616d6d 61007372 6d436f6e 6e656374 Gamma.srmConnect │ │ │ │ - 0x00005718 6f724861 73565379 6e63436f 6e74726f orHasVSyncContro │ │ │ │ - 0x00005728 6c537570 706f7274 0073726d 436f6e6e lSupport.srmConn │ │ │ │ - 0x00005738 6563746f 72497356 53796e63 456e6162 ectorIsVSyncEnab │ │ │ │ - 0x00005748 6c656400 73726d43 6f6e6e65 63746f72 led.srmConnector │ │ │ │ - 0x00005758 456e6162 6c655653 796e6300 73726d43 EnableVSync.srmC │ │ │ │ - 0x00005768 6f6e6e65 63746f72 53657452 65667265 onnectorSetRefre │ │ │ │ - 0x00005778 73685261 74654c69 6d697400 73726d43 shRateLimit.srmC │ │ │ │ - 0x00005788 6f6e6e65 63746f72 47657452 65667265 onnectorGetRefre │ │ │ │ - 0x00005798 73685261 74654c69 6d697400 73726d43 shRateLimit.srmC │ │ │ │ - 0x000057a8 6f6e6e65 63746f72 47657450 72657365 onnectorGetPrese │ │ │ │ - 0x000057b8 6e746174 696f6e43 6c6f636b 0073726d ntationClock.srm │ │ │ │ - 0x000057c8 436f6e6e 6563746f 72476574 50726573 ConnectorGetPres │ │ │ │ - 0x000057d8 656e7461 74696f6e 54696d65 0073726d entationTime.srm │ │ │ │ - 0x000057e8 436f6e6e 6563746f 72476574 436f6e74 ConnectorGetCont │ │ │ │ - 0x000057f8 656e7454 79706500 73726d42 75666665 entType.srmBuffe │ │ │ │ - 0x00005808 72476574 57696474 68007372 6d427566 rGetWidth.srmBuf │ │ │ │ - 0x00005818 66657247 65744865 69676874 0067626d ferGetHeight.gbm │ │ │ │ - 0x00005828 5f626f5f 696d706f 72740073 726d436f _bo_import.srmCo │ │ │ │ - 0x00005838 6e6e6563 746f7247 65744672 616d6562 nnectorGetFrameb │ │ │ │ - 0x00005848 75666665 72494400 73726d43 6f6e6e65 ufferID.srmConne │ │ │ │ - 0x00005858 63746f72 47657443 6f6e7465 78740073 ctorGetContext.s │ │ │ │ - 0x00005868 726d4275 66666572 43726561 74654672 rmBufferCreateFr │ │ │ │ - 0x00005878 6f6d5761 796c616e 6444524d 0065676c omWaylandDRM.egl │ │ │ │ - 0x00005888 44657374 726f7949 6d616765 0067626d DestroyImage.gbm │ │ │ │ - 0x00005898 5f626f5f 6d617000 67626d5f 626f5f75 _bo_map.gbm_bo_u │ │ │ │ - 0x000058a8 6e6d6170 00676c54 65785375 62496d61 nmap.glTexSubIma │ │ │ │ - 0x000058b8 67653244 0073726d 42756666 65724765 ge2D.srmBufferGe │ │ │ │ - 0x000058c8 74466f72 6d617400 67626d5f 626f5f67 tFormat.gbm_bo_g │ │ │ │ - 0x000058d8 65745f64 65766963 65007372 6d427566 et_device.srmBuf │ │ │ │ - 0x000058e8 66657247 6574416c 6c6f6361 746f7244 ferGetAllocatorD │ │ │ │ - 0x000058f8 65766963 65007372 6d427566 66657247 evice.srmBufferG │ │ │ │ - 0x00005908 65745465 78747572 65546172 67657400 etTextureTarget. │ │ │ │ + 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 6e760073 7472746f 6c007372 getenv.strtol.sr │ │ │ │ + 0x00003288 6d436f72 65557064 61746545 474c4578 mCoreUpdateEGLEx │ │ │ │ + 0x00003298 74656e73 696f6e73 0073726d 436f7265 tensions.srmCore │ │ │ │ + 0x000032a8 55706461 74654547 4c46756e 6374696f UpdateEGLFunctio │ │ │ │ + 0x000032b8 6e730073 726d436f 72654372 65617465 ns.srmCoreCreate │ │ │ │ + 0x000032c8 55646576 0073726d 4c697374 43726561 Udev.srmListCrea │ │ │ │ + 0x000032d8 74650073 726d436f 7265456e 756d6572 te.srmCoreEnumer │ │ │ │ + 0x000032e8 61746544 65766963 65730073 726d436f ateDevices.srmCo │ │ │ │ + 0x000032f8 7265496e 69744d6f 6e69746f 72007372 reInitMonitor.sr │ │ │ │ + 0x00003308 6d436f72 65557064 61746542 65737443 mCoreUpdateBestC │ │ │ │ + 0x00003318 6f6e6669 67757261 74696f6e 0073726d onfiguration.srm │ │ │ │ + 0x00003328 436f7265 49735375 7370656e 64656400 CoreIsSuspended. │ │ │ │ + 0x00003338 73726d43 6f726547 65745665 7273696f srmCoreGetVersio │ │ │ │ + 0x00003348 6e007372 6d436f72 65476574 44657669 n.srmCoreGetDevi │ │ │ │ + 0x00003358 63657300 73726d43 6f726553 75737065 ces.srmCoreSuspe │ │ │ │ + 0x00003368 6e640073 726d4465 76696365 47657443 nd.srmDeviceGetC │ │ │ │ + 0x00003378 6f6e6e65 63746f72 73007372 6d436f6e onnectors.srmCon │ │ │ │ + 0x00003388 6e656374 6f725375 7370656e 64006570 nectorSuspend.ep │ │ │ │ + 0x00003398 6f6c6c5f 63746c00 73726d43 6f726552 oll_ctl.srmCoreR │ │ │ │ + 0x000033a8 6573756d 65007372 6d436f6e 6e656374 esume.srmConnect │ │ │ │ + 0x000033b8 6f725265 73756d65 0073726d 436f7265 orResume.srmCore │ │ │ │ + 0x000033c8 47657441 6c6c6f63 61746f72 44657669 GetAllocatorDevi │ │ │ │ + 0x000033d8 63650073 726d436f 72654765 744d6f6e ce.srmCoreGetMon │ │ │ │ + 0x000033e8 69746f72 46440073 726d436f 72655072 itorFD.srmCorePr │ │ │ │ + 0x000033f8 6f636573 734d6f6e 69746f72 00706f6c ocessMonitor.pol │ │ │ │ + 0x00003408 6c007372 6d446576 69636548 616e646c l.srmDeviceHandl │ │ │ │ + 0x00003418 65486f74 706c7567 67696e67 4576656e eHotpluggingEven │ │ │ │ + 0x00003428 74007564 65765f6d 6f6e6974 6f725f72 t.udev_monitor_r │ │ │ │ + 0x00003438 65636569 76655f64 65766963 65007564 eceive_device.ud │ │ │ │ + 0x00003448 65765f64 65766963 655f6765 745f6163 ev_device_get_ac │ │ │ │ + 0x00003458 74696f6e 00756465 765f6465 76696365 tion.udev_device │ │ │ │ + 0x00003468 5f676574 5f646576 6e6f6465 00737472 _get_devnode.str │ │ │ │ + 0x00003478 6e636d70 00737472 636d7000 75646576 ncmp.strcmp.udev │ │ │ │ + 0x00003488 5f646576 6963655f 756e7265 66007372 _device_unref.sr │ │ │ │ + 0x00003498 6d436f72 65416464 44657669 63654372 mCoreAddDeviceCr │ │ │ │ + 0x000034a8 65617465 64457665 6e744c69 7374656e eatedEventListen │ │ │ │ + 0x000034b8 65720073 726d4c69 7374656e 65724372 er.srmListenerCr │ │ │ │ + 0x000034c8 65617465 0073726d 436f7265 41646444 eate.srmCoreAddD │ │ │ │ + 0x000034d8 65766963 6552656d 6f766564 4576656e eviceRemovedEven │ │ │ │ + 0x000034e8 744c6973 74656e65 72007372 6d436f72 tListener.srmCor │ │ │ │ + 0x000034f8 65416464 436f6e6e 6563746f 72506c75 eAddConnectorPlu │ │ │ │ + 0x00003508 67676564 4576656e 744c6973 74656e65 ggedEventListene │ │ │ │ + 0x00003518 72007372 6d436f72 65416464 436f6e6e r.srmCoreAddConn │ │ │ │ + 0x00003528 6563746f 72556e70 6c756767 65644576 ectorUnpluggedEv │ │ │ │ + 0x00003538 656e744c 69737465 6e657200 73726d43 entListener.srmC │ │ │ │ + 0x00003548 6f726547 65744547 4c457874 656e7369 oreGetEGLExtensi │ │ │ │ + 0x00003558 6f6e7300 73726d43 6f726547 65744547 ons.srmCoreGetEG │ │ │ │ + 0x00003568 4c46756e 6374696f 6e730073 726d436f LFunctions.srmCo │ │ │ │ + 0x00003578 72654765 74536861 72656444 4d415465 reGetSharedDMATe │ │ │ │ + 0x00003588 78747572 65466f72 6d617473 0073726d xtureFormats.srm │ │ │ │ + 0x00003598 436f7265 47657455 73657244 61746100 CoreGetUserData. │ │ │ │ + 0x000035a8 73726d43 6f726553 65745573 65724461 srmCoreSetUserDa │ │ │ │ + 0x000035b8 74610073 726d4547 4c476574 4572726f ta.srmEGLGetErro │ │ │ │ + 0x000035c8 72537472 696e6700 73726d45 474c4861 rString.srmEGLHa │ │ │ │ + 0x000035d8 73457874 656e7369 6f6e0073 74726c65 sExtension.strle │ │ │ │ + 0x000035e8 6e007374 72637370 6e007372 6d45474c n.strcspn.srmEGL │ │ │ │ + 0x000035f8 47657443 6f6e7465 78745072 696f7269 GetContextPriori │ │ │ │ + 0x00003608 74795374 72696e67 0073726d 436f6e6e tyString.srmConn │ │ │ │ + 0x00003618 6563746f 724d6f64 65476574 436f6e6e ectorModeGetConn │ │ │ │ + 0x00003628 6563746f 72007372 6d436f6e 6e656374 ector.srmConnect │ │ │ │ + 0x00003638 6f724d6f 64654765 74576964 74680073 orModeGetWidth.s │ │ │ │ + 0x00003648 726d436f 6e6e6563 746f724d 6f646547 rmConnectorModeG │ │ │ │ + 0x00003658 65744865 69676874 0073726d 436f6e6e etHeight.srmConn │ │ │ │ + 0x00003668 6563746f 724d6f64 65476574 52656672 ectorModeGetRefr │ │ │ │ + 0x00003678 65736852 61746500 73726d43 6f6e6e65 eshRate.srmConne │ │ │ │ + 0x00003688 63746f72 4d6f6465 53657455 73657244 ctorModeSetUserD │ │ │ │ + 0x00003698 61746100 73726d43 6f6e6e65 63746f72 ata.srmConnector │ │ │ │ + 0x000036a8 4d6f6465 47657455 73657244 61746100 ModeGetUserData. │ │ │ │ + 0x000036b8 73726d43 6f6e6e65 63746f72 4d6f6465 srmConnectorMode │ │ │ │ + 0x000036c8 49735072 65666572 72656400 73726d43 IsPreferred.srmC │ │ │ │ + 0x000036d8 6f6e6e65 63746f72 47657450 72656665 onnectorGetPrefe │ │ │ │ + 0x000036e8 72726564 4d6f6465 0053524d 46617461 rredMode.SRMFata │ │ │ │ + 0x000036f8 6c005f5f 7072696e 74665f63 686b005f l.__printf_chk._ │ │ │ │ + 0x00003708 5f766670 72696e74 665f6368 6b007075 _vfprintf_chk.pu │ │ │ │ + 0x00003718 74636861 72007374 646f7574 0053524d tchar.stdout.SRM │ │ │ │ + 0x00003728 4c6f6700 53524d4c 6f674765 744c6576 Log.SRMLogGetLev │ │ │ │ + 0x00003738 656c0053 524d4c6f 6745474c 4765744c el.SRMLogEGLGetL │ │ │ │ + 0x00003748 6576656c 0073726d 456e636f 64657247 evel.srmEncoderG │ │ │ │ + 0x00003758 65744944 0073726d 456e636f 64657247 etID.srmEncoderG │ │ │ │ + 0x00003768 65744465 76696365 0073726d 456e636f etDevice.srmEnco │ │ │ │ + 0x00003778 64657247 65744372 74637300 73726d45 derGetCrtcs.srmE │ │ │ │ + 0x00003788 6e636f64 65724765 74437572 72656e74 ncoderGetCurrent │ │ │ │ + 0x00003798 436f6e6e 6563746f 72007372 6d506c61 Connector.srmPla │ │ │ │ + 0x000037a8 6e654765 74494400 73726d50 6c616e65 neGetID.srmPlane │ │ │ │ + 0x000037b8 47657444 65766963 65007372 6d506c61 GetDevice.srmPla │ │ │ │ + 0x000037c8 6e654765 74437274 63730073 726d506c neGetCrtcs.srmPl │ │ │ │ + 0x000037d8 616e6547 65744375 7272656e 74436f6e aneGetCurrentCon │ │ │ │ + 0x000037e8 6e656374 6f720073 726d506c 616e6547 nector.srmPlaneG │ │ │ │ + 0x000037f8 65745479 70650073 726d506c 616e6547 etType.srmPlaneG │ │ │ │ + 0x00003808 6574466f 726d6174 73007372 6d4c6973 etFormats.srmLis │ │ │ │ + 0x00003818 74656e65 72536574 55736572 44617461 tenerSetUserData │ │ │ │ + 0x00003828 0073726d 4c697374 656e6572 47657455 .srmListenerGetU │ │ │ │ + 0x00003838 73657244 61746100 73726d4c 69737465 serData.srmListe │ │ │ │ + 0x00003848 6e657253 65744361 6c6c6261 636b4675 nerSetCallbackFu │ │ │ │ + 0x00003858 6e637469 6f6e0073 726d4c69 7374656e nction.srmListen │ │ │ │ + 0x00003868 65724765 7443616c 6c626163 6b46756e erGetCallbackFun │ │ │ │ + 0x00003878 6374696f 6e007372 6d4c6973 74497465 ction.srmListIte │ │ │ │ + 0x00003888 6d476574 4c697374 0073726d 4c697374 mGetList.srmList │ │ │ │ + 0x00003898 52656d6f 76654974 656d0073 726d436f RemoveItem.srmCo │ │ │ │ + 0x000038a8 6e6e6563 746f724d 6f646543 72656174 nnectorModeCreat │ │ │ │ + 0x000038b8 65007372 6d436f6e 6e656374 6f724d6f e.srmConnectorMo │ │ │ │ + 0x000038c8 64654465 7374726f 79007372 6d437274 deDestroy.srmCrt │ │ │ │ + 0x000038d8 63446573 74726f79 0073726d 43727463 cDestroy.srmCrtc │ │ │ │ + 0x000038e8 55706461 74655072 6f706572 74696573 UpdateProperties │ │ │ │ + 0x000038f8 0064726d 4d6f6465 47657443 72746300 .drmModeGetCrtc. │ │ │ │ + 0x00003908 64726d4d 6f646546 72656543 72746300 drmModeFreeCrtc. │ │ │ │ + 0x00003918 64726d4d 6f64654f 626a6563 74476574 drmModeObjectGet │ │ │ │ + 0x00003928 50726f70 65727469 65730064 726d4d6f Properties.drmMo │ │ │ │ + 0x00003938 64654672 65655072 6f706572 74790064 deFreeProperty.d │ │ │ │ + 0x00003948 726d4d6f 64654765 7450726f 70657274 rmModeGetPropert │ │ │ │ + 0x00003958 79006472 6d4d6f64 65467265 654f626a y.drmModeFreeObj │ │ │ │ + 0x00003968 65637450 726f7065 72746965 73007372 ectProperties.sr │ │ │ │ + 0x00003978 6d437274 63437265 61746500 73726d45 mCrtcCreate.srmE │ │ │ │ + 0x00003988 6e636f64 65724465 7374726f 79007372 ncoderDestroy.sr │ │ │ │ + 0x00003998 6d456e63 6f646572 55706461 74654372 mEncoderUpdateCr │ │ │ │ + 0x000039a8 74637300 64726d4d 6f646547 6574456e tcs.drmModeGetEn │ │ │ │ + 0x000039b8 636f6465 72006472 6d4d6f64 65467265 coder.drmModeFre │ │ │ │ + 0x000039c8 65456e63 6f646572 0073726d 456e636f eEncoder.srmEnco │ │ │ │ + 0x000039d8 64657243 72656174 65006567 6c42696e derCreate.eglBin │ │ │ │ + 0x000039e8 64415049 0065676c 51756572 79537472 dAPI.eglQueryStr │ │ │ │ + 0x000039f8 696e6700 75646576 5f6e6577 00756465 ing.udev_new.ude │ │ │ │ + 0x00003a08 765f656e 756d6572 6174655f 6e657700 v_enumerate_new. │ │ │ │ + 0x00003a18 75646576 5f656e75 6d657261 74655f61 udev_enumerate_a │ │ │ │ + 0x00003a28 64645f6d 61746368 5f69735f 696e6974 dd_match_is_init │ │ │ │ + 0x00003a38 69616c69 7a656400 75646576 5f656e75 ialized.udev_enu │ │ │ │ + 0x00003a48 6d657261 74655f61 64645f6d 61746368 merate_add_match │ │ │ │ + 0x00003a58 5f737973 6e616d65 00756465 765f656e _sysname.udev_en │ │ │ │ + 0x00003a68 756d6572 6174655f 6164645f 6d617463 umerate_add_matc │ │ │ │ + 0x00003a78 685f7072 6f706572 74790075 6465765f h_property.udev_ │ │ │ │ + 0x00003a88 656e756d 65726174 655f7363 616e5f64 enumerate_scan_d │ │ │ │ + 0x00003a98 65766963 65730075 6465765f 656e756d evices.udev_enum │ │ │ │ + 0x00003aa8 65726174 655f6765 745f6c69 73745f65 erate_get_list_e │ │ │ │ + 0x00003ab8 6e747279 00756465 765f6465 76696365 ntry.udev_device │ │ │ │ + 0x00003ac8 5f676574 5f737973 61747472 5f76616c _get_sysattr_val │ │ │ │ + 0x00003ad8 75650073 726d4465 76696365 43726561 ue.srmDeviceCrea │ │ │ │ + 0x00003ae8 74650075 6465765f 6c697374 5f656e74 te.udev_list_ent │ │ │ │ + 0x00003af8 72795f67 65745f6e 65787400 75646576 ry_get_next.udev │ │ │ │ + 0x00003b08 5f6c6973 745f656e 7472795f 6765745f _list_entry_get_ │ │ │ │ + 0x00003b18 6e616d65 00756465 765f6465 76696365 name.udev_device │ │ │ │ + 0x00003b28 5f6e6577 5f66726f 6d5f7379 73706174 _new_from_syspat │ │ │ │ + 0x00003b38 68007564 65765f64 65766963 655f6765 h.udev_device_ge │ │ │ │ + 0x00003b48 745f7061 72656e74 5f776974 685f7375 t_parent_with_su │ │ │ │ + 0x00003b58 62737973 74656d5f 64657674 79706500 bsystem_devtype. │ │ │ │ + 0x00003b68 75646576 5f656e75 6d657261 74655f75 udev_enumerate_u │ │ │ │ + 0x00003b78 6e726566 00756465 765f6d6f 6e69746f nref.udev_monito │ │ │ │ + 0x00003b88 725f6e65 775f6672 6f6d5f6e 65746c69 r_new_from_netli │ │ │ │ + 0x00003b98 6e6b0075 6465765f 6d6f6e69 746f725f nk.udev_monitor_ │ │ │ │ + 0x00003ba8 66696c74 65725f61 64645f6d 61746368 filter_add_match │ │ │ │ + 0x00003bb8 5f737562 73797374 656d5f64 65767479 _subsystem_devty │ │ │ │ + 0x00003bc8 70650075 6465765f 6d6f6e69 746f725f pe.udev_monitor_ │ │ │ │ + 0x00003bd8 656e6162 6c655f72 65636569 76696e67 enable_receiving │ │ │ │ + 0x00003be8 00756465 765f6d6f 6e69746f 725f6765 .udev_monitor_ge │ │ │ │ + 0x00003bf8 745f6664 0065706f 6c6c5f63 72656174 t_fd.epoll_creat │ │ │ │ + 0x00003c08 65310064 6d61466f 726d6174 73486176 e1.dmaFormatsHav │ │ │ │ + 0x00003c18 65496e43 6f6d6d6f 6e007372 6d436f72 eInCommon.srmCor │ │ │ │ + 0x00003c28 6546696e 64426573 74416c6c 6f636174 eFindBestAllocat │ │ │ │ + 0x00003c38 6f724465 76696365 0073726d 44657669 orDevice.srmDevi │ │ │ │ + 0x00003c48 63654973 456e6162 6c656400 73726d43 ceIsEnabled.srmC │ │ │ │ + 0x00003c58 6f726541 73736967 6e52656e 64657265 oreAssignRendere │ │ │ │ + 0x00003c68 72446576 69636573 0073726d 436f7265 rDevices.srmCore │ │ │ │ + 0x00003c78 43686563 6b505249 4d450067 626d5f62 CheckPRIME.gbm_b │ │ │ │ + 0x00003c88 6f5f6765 745f666f 726d6174 0067626d o_get_format.gbm │ │ │ │ + 0x00003c98 5f626f5f 6765745f 66640067 626d5f62 _bo_get_fd.gbm_b │ │ │ │ + 0x00003ca8 6f5f6765 745f7374 72696465 5f666f72 o_get_stride_for │ │ │ │ + 0x00003cb8 5f706c61 6e65006d 616c6c6f 63006567 _plane.malloc.eg │ │ │ │ + 0x00003cc8 6c4d616b 65437572 72656e74 00676c42 lMakeCurrent.glB │ │ │ │ + 0x00003cd8 696e6446 72616d65 62756666 65720067 indFramebuffer.g │ │ │ │ + 0x00003ce8 6c536369 73736f72 00676c56 69657770 lScissor.glViewp │ │ │ │ + 0x00003cf8 6f727400 676c436c 65617243 6f6c6f72 ort.glClearColor │ │ │ │ + 0x00003d08 00676c43 6c656172 00676c46 696e6973 .glClear.glFinis │ │ │ │ + 0x00003d18 6800676c 52656164 50697865 6c730067 h.glReadPixels.g │ │ │ │ + 0x00003d28 6c557365 50726f67 72616d00 676c4469 lUseProgram.glDi │ │ │ │ + 0x00003d38 7361626c 6500676c 456e6162 6c650067 sable.glEnable.g │ │ │ │ + 0x00003d48 6c556e69 666f726d 31690067 6c416374 lUniform1i.glAct │ │ │ │ + 0x00003d58 69766554 65787475 72650067 6c447261 iveTexture.glDra │ │ │ │ + 0x00003d68 77417272 61797300 73726d43 6f726541 wArrays.srmCoreA │ │ │ │ + 0x00003d78 73736967 6e52656e 64657269 6e674d6f ssignRenderingMo │ │ │ │ + 0x00003d88 64657300 73726d43 6f726555 70646174 des.srmCoreUpdat │ │ │ │ + 0x00003d98 65536861 72656444 4d415465 78747572 eSharedDMATextur │ │ │ │ + 0x00003da8 65466f72 6d617473 0073726d 466f726d eFormats.srmForm │ │ │ │ + 0x00003db8 6174734c 69737443 6f707900 73726d4c atsListCopy.srmL │ │ │ │ + 0x00003dc8 69737447 65744c65 6e677468 0073726d istGetLength.srm │ │ │ │ + 0x00003dd8 44657669 63654973 52656e64 65726572 DeviceIsRenderer │ │ │ │ + 0x00003de8 0064726d 47657446 6f726d61 744d6f64 .drmGetFormatMod │ │ │ │ + 0x00003df8 69666965 724e616d 65007075 74730065 ifierName.puts.e │ │ │ │ + 0x00003e08 676c4765 7450726f 63416464 72657373 glGetProcAddress │ │ │ │ + 0x00003e18 0073726d 436f6e6e 6563746f 72557064 .srmConnectorUpd │ │ │ │ + 0x00003e28 61746550 726f7065 72746965 73006472 ateProperties.dr │ │ │ │ + 0x00003e38 6d4d6f64 65476574 436f6e6e 6563746f mModeGetConnecto │ │ │ │ + 0x00003e48 72006472 6d4d6f64 65467265 65436f6e r.drmModeFreeCon │ │ │ │ + 0x00003e58 6e656374 6f72006d 656d7365 74007372 nector.memset.sr │ │ │ │ + 0x00003e68 6d436f6e 6e656374 6f724465 7374726f mConnectorDestro │ │ │ │ + 0x00003e78 794e616d 65730073 726d436f 6e6e6563 yNames.srmConnec │ │ │ │ + 0x00003e88 746f7255 70646174 654e616d 65730073 torUpdateNames.s │ │ │ │ + 0x00003e98 726d4765 74436f6e 6e656374 6f725479 rmGetConnectorTy │ │ │ │ + 0x00003ea8 70655374 72696e67 005f5f73 6e707269 peString.__snpri │ │ │ │ + 0x00003eb8 6e74665f 63686b00 73747264 7570005f ntf_chk.strdup._ │ │ │ │ + 0x00003ec8 5f657272 6e6f5f6c 6f636174 696f6e00 _errno_location. │ │ │ │ + 0x00003ed8 73747265 72726f72 0064726d 4d6f6465 strerror.drmMode │ │ │ │ + 0x00003ee8 47657450 726f7065 72747942 6c6f6200 GetPropertyBlob. │ │ │ │ + 0x00003ef8 64695f69 6e666f5f 70617273 655f6564 di_info_parse_ed │ │ │ │ + 0x00003f08 69640064 695f696e 666f5f67 65745f6d id.di_info_get_m │ │ │ │ + 0x00003f18 616b6500 64695f69 6e666f5f 6765745f ake.di_info_get_ │ │ │ │ + 0x00003f28 6d6f6465 6c006469 5f696e66 6f5f6465 model.di_info_de │ │ │ │ + 0x00003f38 7374726f 79006472 6d4d6f64 65467265 stroy.drmModeFre │ │ │ │ + 0x00003f48 6550726f 70657274 79426c6f 62007372 ePropertyBlob.sr │ │ │ │ + 0x00003f58 6d436f6e 6e656374 6f724465 7374726f mConnectorDestro │ │ │ │ + 0x00003f68 79456e63 6f646572 73007372 6d436f6e yEncoders.srmCon │ │ │ │ + 0x00003f78 6e656374 6f725570 64617465 456e636f nectorUpdateEnco │ │ │ │ + 0x00003f88 64657273 0073726d 436f6e6e 6563746f ders.srmConnecto │ │ │ │ + 0x00003f98 72446573 74726f79 4d6f6465 73007372 rDestroyModes.sr │ │ │ │ + 0x00003fa8 6d436f6e 6e656374 6f724465 7374726f mConnectorDestro │ │ │ │ + 0x00003fb8 79007372 6d436f6e 6e656374 6f724669 y.srmConnectorFi │ │ │ │ + 0x00003fc8 6e645072 65666572 7265644d 6f646500 ndPreferredMode. │ │ │ │ + 0x00003fd8 73726d43 6f6e6e65 63746f72 55706461 srmConnectorUpda │ │ │ │ + 0x00003fe8 74654d6f 64657300 73726d43 6f6e6e65 teModes.srmConne │ │ │ │ + 0x00003ff8 63746f72 43726561 74650070 74687265 ctorCreate.pthre │ │ │ │ + 0x00004008 61645f6d 75746578 5f696e69 74007372 ad_mutex_init.sr │ │ │ │ + 0x00004018 6d436f6e 6e656374 6f725365 74436f6e mConnectorSetCon │ │ │ │ + 0x00004028 74656e74 54797065 0073726d 436f6e6e tentType.srmConn │ │ │ │ + 0x00004038 6563746f 72476574 42657374 436f6e66 ectorGetBestConf │ │ │ │ + 0x00004048 69677572 6174696f 6e007372 6d436f6e iguration.srmCon │ │ │ │ + 0x00004058 6e656374 6f72556e 6c6f636b 52656e64 nectorUnlockRend │ │ │ │ + 0x00004068 65725468 72656164 00707468 72656164 erThread.pthread │ │ │ │ + 0x00004078 5f636f6e 645f7369 676e616c 0073726d _cond_signal.srm │ │ │ │ + 0x00004088 436f6e6e 6563746f 72536574 43757273 ConnectorSetCurs │ │ │ │ + 0x00004098 6f72506c 616e6554 6f4e6565 64656443 orPlaneToNeededC │ │ │ │ + 0x000040a8 6f6e6e65 63746f72 0073726d 436f6e6e onnector.srmConn │ │ │ │ + 0x000040b8 6563746f 72476574 53746174 65007372 ectorGetState.sr │ │ │ │ + 0x000040c8 6d436f6e 6e656374 6f724861 73486172 mConnectorHasHar │ │ │ │ + 0x000040d8 64776172 65437572 736f7200 73726d52 dwareCursor.srmR │ │ │ │ + 0x000040e8 656e6465 724d6f64 65436f6d 6d6f6e43 enderModeCommonC │ │ │ │ + 0x000040f8 72656174 65437572 736f7200 73726d43 reateCursor.srmC │ │ │ │ + 0x00004108 6f6e6e65 63746f72 496e6974 47616d6d onnectorInitGamm │ │ │ │ + 0x00004118 61007372 6d437274 63476574 47616d6d a.srmCrtcGetGamm │ │ │ │ + 0x00004128 6153697a 65006472 6d4d6f64 65437274 aSize.drmModeCrt │ │ │ │ + 0x00004138 63536574 47616d6d 61007372 6d436f6e cSetGamma.srmCon │ │ │ │ + 0x00004148 6e656374 6f725265 6c656173 65557365 nectorReleaseUse │ │ │ │ + 0x00004158 72536361 6e6f7574 42756666 65720073 rScanoutBuffer.s │ │ │ │ + 0x00004168 726d436f 6e6e6563 746f7252 656e6465 rmConnectorRende │ │ │ │ + 0x00004178 72546872 65616400 70746872 6561645f rThread.pthread_ │ │ │ │ + 0x00004188 636f6e64 5f696e69 74007372 6d446576 cond_init.srmDev │ │ │ │ + 0x00004198 69636547 65745265 6e646572 4d6f6465 iceGetRenderMode │ │ │ │ + 0x000041a8 0073726d 47657452 656e6465 724d6f64 .srmGetRenderMod │ │ │ │ + 0x000041b8 65537472 696e6700 73726d52 656e6465 eString.srmRende │ │ │ │ + 0x000041c8 724d6f64 65436f6d 6d6f6e44 65737472 rModeCommonDestr │ │ │ │ + 0x000041d8 6f795379 6e630073 726d4465 76696365 oySync.srmDevice │ │ │ │ + 0x000041e8 44657374 726f7954 68726561 64536861 DestroyThreadSha │ │ │ │ + 0x000041f8 72656443 6f6e7465 78740073 726d5265 redContext.srmRe │ │ │ │ + 0x00004208 6e646572 4d6f6465 43505553 6574496e nderModeCPUSetIn │ │ │ │ + 0x00004218 74657266 61636500 73726d44 65766963 terface.srmDevic │ │ │ │ + 0x00004228 65437265 61746553 68617265 64436f6e eCreateSharedCon │ │ │ │ + 0x00004238 74657874 466f7254 68726561 64007372 textForThread.sr │ │ │ │ + 0x00004248 6d52656e 6465724d 6f646543 6f6d6d6f mRenderModeCommo │ │ │ │ + 0x00004258 6e576169 74526570 61696e74 52657175 nWaitRepaintRequ │ │ │ │ + 0x00004268 65737400 73726d52 656e6465 724d6f64 est.srmRenderMod │ │ │ │ + 0x00004278 6544756d 62536574 496e7465 72666163 eDumbSetInterfac │ │ │ │ + 0x00004288 65007372 6d52656e 6465724d 6f646549 e.srmRenderModeI │ │ │ │ + 0x00004298 7473656c 66536574 496e7465 72666163 tselfSetInterfac │ │ │ │ + 0x000042a8 65007372 6d52656e 6465724d 6f646550 e.srmRenderModeP │ │ │ │ + 0x000042b8 72696d65 53657449 6e746572 66616365 rimeSetInterface │ │ │ │ + 0x000042c8 0073726d 52656e64 65724d6f 6465436f .srmRenderModeCo │ │ │ │ + 0x000042d8 6d6d6f6e 50616765 466c6970 0075736c mmonPageFlip.usl │ │ │ │ + 0x000042e8 65657000 73726d52 656e6465 724d6f64 eep.srmRenderMod │ │ │ │ + 0x000042f8 65436f6d 6d6f6e50 61676546 6c697048 eCommonPageFlipH │ │ │ │ + 0x00004308 616e646c 65720073 726d436f 6e6e6563 andler.srmConnec │ │ │ │ + 0x00004318 746f7252 656e6465 72546872 65616443 torRenderThreadC │ │ │ │ + 0x00004328 6c65616e 55700073 726d5265 6e646572 leanUp.srmRender │ │ │ │ + 0x00004338 4d6f6465 436f6d6d 6f6e4465 7374726f ModeCommonDestro │ │ │ │ + 0x00004348 79437572 736f7200 64726d4d 6f646544 yCursor.drmModeD │ │ │ │ + 0x00004358 65737472 6f795072 6f706572 7479426c estroyPropertyBl │ │ │ │ + 0x00004368 6f620070 74687265 61645f63 6f6e645f ob.pthread_cond_ │ │ │ │ + 0x00004378 64657374 726f7900 73726d52 656e6465 destroy.srmRende │ │ │ │ + 0x00004388 724d6f64 65436f6d 6d6f6e52 6573756d rModeCommonResum │ │ │ │ + 0x00004398 6552656e 64657269 6e670073 726d5265 eRendering.srmRe │ │ │ │ + 0x000043a8 6e646572 4d6f6465 436f6d6d 6f6e5061 nderModeCommonPa │ │ │ │ + 0x000043b8 75736552 656e6465 72696e67 0073726d useRendering.srm │ │ │ │ + 0x000043c8 44657669 63655379 6e635761 69740073 DeviceSyncWait.s │ │ │ │ + 0x000043d8 726d436f 6e6e6563 746f7253 65744375 rmConnectorSetCu │ │ │ │ + 0x000043e8 73746f6d 5363616e 6f757442 75666665 stomScanoutBuffe │ │ │ │ + 0x000043f8 7200676c 43726561 74655368 61646572 r.glCreateShader │ │ │ │ + 0x00004408 00676c53 68616465 72536f75 72636500 .glShaderSource. │ │ │ │ + 0x00004418 676c436f 6d70696c 65536861 64657200 glCompileShader. │ │ │ │ + 0x00004428 676c4765 74536861 64657269 7600676c glGetShaderiv.gl │ │ │ │ + 0x00004438 47657453 68616465 72496e66 6f4c6f67 GetShaderInfoLog │ │ │ │ + 0x00004448 00676c44 656c6574 65536861 64657200 .glDeleteShader. │ │ │ │ + 0x00004458 676c556e 69666f72 6d326600 676c556e glUniform2f.glUn │ │ │ │ + 0x00004468 69666f72 6d346600 73726d52 656e6465 iform4f.srmRende │ │ │ │ + 0x00004478 724d6f64 65436f6d 6d6f6e43 72656174 rModeCommonCreat │ │ │ │ + 0x00004488 6553796e 6300676c 44656c65 74655072 eSync.glDeletePr │ │ │ │ + 0x00004498 6f677261 6d00676c 44656c65 74655265 ogram.glDeleteRe │ │ │ │ + 0x000044a8 6e646572 62756666 65727300 676c4465 nderbuffers.glDe │ │ │ │ + 0x000044b8 6c657465 4672616d 65627566 66657273 leteFramebuffers │ │ │ │ + 0x000044c8 0073726d 52656e64 65724d6f 6465436f .srmRenderModeCo │ │ │ │ + 0x000044d8 6d6d6f6e 556e696e 69746961 6c697a65 mmonUninitialize │ │ │ │ + 0x000044e8 0065676c 44657374 726f7943 6f6e7465 .eglDestroyConte │ │ │ │ + 0x000044f8 78740073 726d5265 6e646572 4d6f6465 xt.srmRenderMode │ │ │ │ + 0x00004508 436f6d6d 6f6e4368 6f6f7365 45474c43 CommonChooseEGLC │ │ │ │ + 0x00004518 6f6e6669 67757261 74696f6e 0073726d onfiguration.srm │ │ │ │ + 0x00004528 52656e64 65724d6f 6465436f 6d6d6f6e RenderModeCommon │ │ │ │ + 0x00004538 43616c63 756c6174 65427566 66657269 CalculateBufferi │ │ │ │ + 0x00004548 6e670067 6c467261 6d656275 66666572 ng.glFramebuffer │ │ │ │ + 0x00004558 54657874 75726532 4400676c 43686563 Texture2D.glChec │ │ │ │ + 0x00004568 6b467261 6d656275 66666572 53746174 kFramebufferStat │ │ │ │ + 0x00004578 75730067 6c47656e 4672616d 65627566 us.glGenFramebuf │ │ │ │ + 0x00004588 66657273 0073726d 52656e64 65724d6f fers.srmRenderMo │ │ │ │ + 0x00004598 6465436f 6d6d6f6e 53656172 63684e6f deCommonSearchNo │ │ │ │ + 0x000045a8 6e4c696e 6561724d 6f646966 69657200 nLinearModifier. │ │ │ │ + 0x000045b8 65676c43 72656174 65436f6e 74657874 eglCreateContext │ │ │ │ + 0x000045c8 0073726d 52656e64 65724d6f 6465436f .srmRenderModeCo │ │ │ │ + 0x000045d8 6d6d6f6e 496e6974 43727463 0073726d mmonInitCrtc.srm │ │ │ │ + 0x000045e8 42756666 65724372 65617465 52424672 BufferCreateRBFr │ │ │ │ + 0x000045f8 6f6d424f 0073726d 52656e64 65724d6f omBO.srmRenderMo │ │ │ │ + 0x00004608 6465436f 6d6d6f6e 43726561 7465436f deCommonCreateCo │ │ │ │ + 0x00004618 6e6e6563 746f7247 424d426f 0073726d nnectorGBMBo.srm │ │ │ │ + 0x00004628 52656e64 65724d6f 6465436f 6d6d6f6e RenderModeCommon │ │ │ │ + 0x00004638 43726561 74654452 4d464273 46726f6d CreateDRMFBsFrom │ │ │ │ + 0x00004648 424f7300 676c4372 65617465 50726f67 BOs.glCreateProg │ │ │ │ + 0x00004658 72616d00 676c4174 74616368 53686164 ram.glAttachShad │ │ │ │ + 0x00004668 65720067 6c42696e 64417474 7269624c er.glBindAttribL │ │ │ │ + 0x00004678 6f636174 696f6e00 676c4c69 6e6b5072 ocation.glLinkPr │ │ │ │ + 0x00004688 6f677261 6d00676c 47657450 726f6772 ogram.glGetProgr │ │ │ │ + 0x00004698 616d6976 00676c42 6c656e64 46756e63 amiv.glBlendFunc │ │ │ │ + 0x000046a8 00676c56 65727465 78417474 72696250 .glVertexAttribP │ │ │ │ + 0x000046b8 6f696e74 65720067 6c456e61 626c6556 ointer.glEnableV │ │ │ │ + 0x000046c8 65727465 78417474 72696241 72726179 ertexAttribArray │ │ │ │ + 0x000046d8 00676c47 6574556e 69666f72 6d4c6f63 .glGetUniformLoc │ │ │ │ + 0x000046e8 6174696f 6e007372 6d52656e 6465724d ation.srmRenderM │ │ │ │ + 0x000046f8 6f646543 6f6d6d6f 6e557064 6174654d odeCommonUpdateM │ │ │ │ + 0x00004708 6f646500 64726d4d 6f646541 64644642 ode.drmModeAddFB │ │ │ │ + 0x00004718 0073726d 42756666 65724372 65617465 .srmBufferCreate │ │ │ │ + 0x00004728 47424d42 6f006567 6c517565 7279436f GBMBo.eglQueryCo │ │ │ │ + 0x00004738 6e746578 74007372 6d52656e 6465724d ntext.srmRenderM │ │ │ │ + 0x00004748 6f646543 6f6d6d6f 6e4d6174 6368436f odeCommonMatchCo │ │ │ │ + 0x00004758 6e666967 546f5669 7375616c 0065676c nfigToVisual.egl │ │ │ │ + 0x00004768 47657443 6f6e6669 67417474 72696200 GetConfigAttrib. │ │ │ │ + 0x00004778 65676c47 6574436f 6e666967 73006567 eglGetConfigs.eg │ │ │ │ + 0x00004788 6c43686f 6f736543 6f6e6669 67005f5f lChooseConfig.__ │ │ │ │ + 0x00004798 636c6f63 6b5f6765 7474696d 65363400 clock_gettime64. │ │ │ │ + 0x000047a8 67626d5f 626f5f63 72656174 65006762 gbm_bo_create.gb │ │ │ │ + 0x000047b8 6d5f626f 5f676574 5f776964 74680067 m_bo_get_width.g │ │ │ │ + 0x000047c8 626d5f62 6f5f6765 745f6865 69676874 bm_bo_get_height │ │ │ │ + 0x000047d8 0067626d 5f626f5f 6765745f 68616e64 .gbm_bo_get_hand │ │ │ │ + 0x000047e8 6c650067 626d5f62 6f5f6372 65617465 le.gbm_bo_create │ │ │ │ + 0x000047f8 5f776974 685f6d6f 64696669 65727332 _with_modifiers2 │ │ │ │ + 0x00004808 0064726d 4d6f6465 53657443 7572736f .drmModeSetCurso │ │ │ │ + 0x00004818 72007372 6d52656e 6465724d 6f646543 r.srmRenderModeC │ │ │ │ + 0x00004828 6f6d6d69 7441746f 6d696343 68616e67 ommitAtomicChang │ │ │ │ + 0x00004838 65730064 726d4d6f 64654174 6f6d6963 es.drmModeAtomic │ │ │ │ + 0x00004848 41646450 726f7065 72747900 64726d4d AddProperty.drmM │ │ │ │ + 0x00004858 6f646543 72656174 6550726f 70657274 odeCreatePropert │ │ │ │ + 0x00004868 79426c6f 62006472 6d4d6f64 6541746f yBlob.drmModeAto │ │ │ │ + 0x00004878 6d696341 6c6c6f63 0064726d 4d6f6465 micAlloc.drmMode │ │ │ │ + 0x00004888 41746f6d 6963436f 6d6d6974 0064726d AtomicCommit.drm │ │ │ │ + 0x00004898 4d6f6465 41746f6d 69634672 65650073 ModeAtomicFree.s │ │ │ │ + 0x000048a8 726d5265 6e646572 4d6f6465 41746f6d rmRenderModeAtom │ │ │ │ + 0x000048b8 6963436f 6d6d6974 0064726d 4d6f6465 icCommit.drmMode │ │ │ │ + 0x000048c8 53657443 72746300 73726d52 656e6465 SetCrtc.srmRende │ │ │ │ + 0x000048d8 724d6f64 65436f6d 6d6f6e57 61697450 rModeCommonWaitP │ │ │ │ + 0x000048e8 61676546 6c697000 64726d48 616e646c ageFlip.drmHandl │ │ │ │ + 0x000048f8 65457665 6e740070 74687265 61645f63 eEvent.pthread_c │ │ │ │ + 0x00004908 6f6e645f 77616974 0065676c 52656c65 ond_wait.eglRele │ │ │ │ + 0x00004918 61736554 68726561 64007372 6d436f6e aseThread.srmCon │ │ │ │ + 0x00004928 6e656374 6f724765 74427566 66657273 nectorGetBuffers │ │ │ │ + 0x00004938 436f756e 74006472 6d4d6f64 65506167 Count.drmModePag │ │ │ │ + 0x00004948 65466c69 70007372 6d466f72 6d617449 eFlip.srmFormatI │ │ │ │ + 0x00004958 73496e4c 69737400 73726d46 6f726d61 sInList.srmForma │ │ │ │ + 0x00004968 74734c69 73744164 64466f72 6d617400 tsListAddFormat. │ │ │ │ + 0x00004978 73726d52 656e6465 724d6f64 6541746f srmRenderModeAto │ │ │ │ + 0x00004988 6d696352 65736574 436f6e6e 6563746f micResetConnecto │ │ │ │ + 0x00004998 7250726f 70730073 726d5265 6e646572 rProps.srmRender │ │ │ │ + 0x000049a8 4d6f6465 436f6d6d 6f6e5379 6e635374 ModeCommonSyncSt │ │ │ │ + 0x000049b8 61746500 64726d4d 6f64654d 6f766543 ate.drmModeMoveC │ │ │ │ + 0x000049c8 7572736f 72007372 6d436f6e 6e656374 ursor.srmConnect │ │ │ │ + 0x000049d8 6f724765 7447616d 6d615369 7a650064 orGetGammaSize.d │ │ │ │ + 0x000049e8 726d4d6f 6465436f 6e6e6563 746f7253 rmModeConnectorS │ │ │ │ + 0x000049f8 65745072 6f706572 74790073 726d4465 etProperty.srmDe │ │ │ │ + 0x00004a08 76696365 47657444 4d415265 6e646572 viceGetDMARender │ │ │ │ + 0x00004a18 466f726d 61747300 73726d52 656e6465 Formats.srmRende │ │ │ │ + 0x00004a28 724d6f64 65436f6d 6d6f6e43 72656174 rModeCommonCreat │ │ │ │ + 0x00004a38 65436f6e 6e656374 6f724742 4d537572 eConnectorGBMSur │ │ │ │ + 0x00004a48 66616365 0073726d 42756666 65724372 face.srmBufferCr │ │ │ │ + 0x00004a58 65617465 47424d53 75726661 6365005f eateGBMSurface._ │ │ │ │ + 0x00004a68 5f737072 696e7466 5f63686b 0073726d _sprintf_chk.srm │ │ │ │ + 0x00004a78 52656e64 65724d6f 6465436f 6d6d6f6e RenderModeCommon │ │ │ │ + 0x00004a88 53757266 6163654c 6f636b46 726f6e74 SurfaceLockFront │ │ │ │ + 0x00004a98 42756666 65725361 66650067 626d5f73 BufferSafe.gbm_s │ │ │ │ + 0x00004aa8 75726661 63655f6c 6f636b5f 66726f6e urface_lock_fron │ │ │ │ + 0x00004ab8 745f6275 66666572 0067626d 5f626f5f t_buffer.gbm_bo_ │ │ │ │ + 0x00004ac8 7365745f 75736572 5f646174 61007372 set_user_data.sr │ │ │ │ + 0x00004ad8 6d52656e 6465724d 6f646543 6f6d6d6f mRenderModeCommo │ │ │ │ + 0x00004ae8 6e537572 66616365 52656c65 61736542 nSurfaceReleaseB │ │ │ │ + 0x00004af8 75666665 72536166 65006762 6d5f626f ufferSafe.gbm_bo │ │ │ │ + 0x00004b08 5f676574 5f757365 725f6461 74610067 _get_user_data.g │ │ │ │ + 0x00004b18 626d5f73 75726661 63655f72 656c6561 bm_surface_relea │ │ │ │ + 0x00004b28 73655f62 75666665 7200676c 466c7573 se_buffer.glFlus │ │ │ │ + 0x00004b38 68006762 6d5f626f 5f676574 5f706c61 h.gbm_bo_get_pla │ │ │ │ + 0x00004b48 6e655f63 6f756e74 0067626d 5f626f5f ne_count.gbm_bo_ │ │ │ │ + 0x00004b58 6765745f 68616e64 6c655f66 6f725f70 get_handle_for_p │ │ │ │ + 0x00004b68 6c616e65 0064726d 4d6f6465 41646446 lane.drmModeAddF │ │ │ │ + 0x00004b78 42325769 74684d6f 64696669 65727300 B2WithModifiers. │ │ │ │ + 0x00004b88 64726d4d 6f646541 64644642 32007372 drmModeAddFB2.sr │ │ │ │ + 0x00004b98 6d506c61 6e655570 64617465 43727463 mPlaneUpdateCrtc │ │ │ │ + 0x00004ba8 73006472 6d4d6f64 65476574 506c616e s.drmModeGetPlan │ │ │ │ + 0x00004bb8 65006472 6d4d6f64 65467265 65506c61 e.drmModeFreePla │ │ │ │ + 0x00004bc8 6e650073 726d506c 616e6544 65737472 ne.srmPlaneDestr │ │ │ │ + 0x00004bd8 6f79496e 466f726d 61747300 73726d50 oyInFormats.srmP │ │ │ │ + 0x00004be8 6c616e65 44657374 726f7900 73726d50 laneDestroy.srmP │ │ │ │ + 0x00004bf8 6c616e65 55706461 7465496e 466f726d laneUpdateInForm │ │ │ │ + 0x00004c08 61747300 64726d4d 6f646546 6f726d61 ats.drmModeForma │ │ │ │ + 0x00004c18 744d6f64 69666965 72426c6f 62497465 tModifierBlobIte │ │ │ │ + 0x00004c28 724e6578 74007372 6d506c61 6e655570 rNext.srmPlaneUp │ │ │ │ + 0x00004c38 64617465 50726f70 65727469 65730073 dateProperties.s │ │ │ │ + 0x00004c48 726d506c 616e6555 70646174 65466f72 rmPlaneUpdateFor │ │ │ │ + 0x00004c58 6d617473 0073726d 506c616e 65437265 mats.srmPlaneCre │ │ │ │ + 0x00004c68 61746500 5f5f6663 6e746c5f 74696d65 ate.__fcntl_time │ │ │ │ + 0x00004c78 36340067 626d5f62 6f5f6372 65617465 64.gbm_bo_create │ │ │ │ + 0x00004c88 5f776974 685f6d6f 64696669 65727300 _with_modifiers. │ │ │ │ + 0x00004c98 73726d42 75666665 72476574 52656600 srmBufferGetRef. │ │ │ │ + 0x00004ca8 67626d5f 73757266 6163655f 63726561 gbm_surface_crea │ │ │ │ + 0x00004cb8 74650067 626d5f73 75726661 63655f63 te.gbm_surface_c │ │ │ │ + 0x00004cc8 72656174 655f7769 74685f6d 6f646966 reate_with_modif │ │ │ │ + 0x00004cd8 69657273 32006762 6d5f7375 72666163 iers2.gbm_surfac │ │ │ │ + 0x00004ce8 655f6372 65617465 5f776974 685f6d6f e_create_with_mo │ │ │ │ + 0x00004cf8 64696669 65727300 676c4765 6e52656e difiers.glGenRen │ │ │ │ + 0x00004d08 64657262 75666665 72730067 6c42696e derbuffers.glBin │ │ │ │ + 0x00004d18 6452656e 64657262 75666665 7200676c dRenderbuffer.gl │ │ │ │ + 0x00004d28 4672616d 65627566 66657252 656e6465 FramebufferRende │ │ │ │ + 0x00004d38 72627566 66657200 73726d44 65766963 rbuffer.srmDevic │ │ │ │ + 0x00004d48 65496e69 7469616c 697a6547 424d0067 eInitializeGBM.g │ │ │ │ + 0x00004d58 626d5f63 72656174 655f6465 76696365 bm_create_device │ │ │ │ + 0x00004d68 0073726d 44657669 6365556e 696e6974 .srmDeviceUninit │ │ │ │ + 0x00004d78 69616c69 7a654742 4d006762 6d5f6465 ializeGBM.gbm_de │ │ │ │ + 0x00004d88 76696365 5f646573 74726f79 0073726d vice_destroy.srm │ │ │ │ + 0x00004d98 44657669 6365496e 69746961 6c697a65 DeviceInitialize │ │ │ │ + 0x00004da8 45474c00 65676c49 6e697469 616c697a EGL.eglInitializ │ │ │ │ + 0x00004db8 65007372 6d446576 69636555 6e696e69 e.srmDeviceUnini │ │ │ │ + 0x00004dc8 7469616c 697a6545 474c0065 676c5465 tializeEGL.eglTe │ │ │ │ + 0x00004dd8 726d696e 61746500 73726d44 65766963 rminate.srmDevic │ │ │ │ + 0x00004de8 65557064 61746545 474c4578 74656e73 eUpdateEGLExtens │ │ │ │ + 0x00004df8 696f6e73 0073726d 44657669 63655570 ions.srmDeviceUp │ │ │ │ + 0x00004e08 64617465 45474c46 756e6374 696f6e73 dateEGLFunctions │ │ │ │ + 0x00004e18 0073726d 44657669 63654465 7374726f .srmDeviceDestro │ │ │ │ + 0x00004e28 79444d41 466f726d 61747300 73726d44 yDMAFormats.srmD │ │ │ │ + 0x00004e38 65766963 65557064 61746544 4d41466f eviceUpdateDMAFo │ │ │ │ + 0x00004e48 726d6174 73007372 6d446576 69636549 rmats.srmDeviceI │ │ │ │ + 0x00004e58 6e697469 616c697a 6545474c 53686172 nitializeEGLShar │ │ │ │ + 0x00004e68 6564436f 6e746578 74007372 6d446576 edContext.srmDev │ │ │ │ + 0x00004e78 69636555 6e696e69 7469616c 697a6545 iceUninitializeE │ │ │ │ + 0x00004e88 474c5368 61726564 436f6e74 65787400 GLSharedContext. │ │ │ │ + 0x00004e98 73726d44 65766963 65556e69 6e697469 srmDeviceUniniti │ │ │ │ + 0x00004ea8 616c697a 65546573 7447424d 0073726d alizeTestGBM.srm │ │ │ │ + 0x00004eb8 44657669 6365496e 69746961 6c697a65 DeviceInitialize │ │ │ │ + 0x00004ec8 54657374 47424d00 73726d44 65766963 TestGBM.srmDevic │ │ │ │ + 0x00004ed8 65496e69 7469616c 697a6554 65737453 eInitializeTestS │ │ │ │ + 0x00004ee8 68616465 72007372 6d446576 69636555 hader.srmDeviceU │ │ │ │ + 0x00004ef8 6e696e69 7469616c 697a6554 65737453 ninitializeTestS │ │ │ │ + 0x00004f08 68616465 7200676c 44657461 63685368 hader.glDetachSh │ │ │ │ + 0x00004f18 61646572 0073726d 44657669 63655570 ader.srmDeviceUp │ │ │ │ + 0x00004f28 64617465 474c4578 74656e73 696f6e73 dateGLExtensions │ │ │ │ + 0x00004f38 00676c47 65745374 72696e67 0073726d .glGetString.srm │ │ │ │ + 0x00004f48 44657669 63655570 64617465 436c6965 DeviceUpdateClie │ │ │ │ + 0x00004f58 6e744361 70730064 726d5365 74436c69 ntCaps.drmSetCli │ │ │ │ + 0x00004f68 656e7443 61700073 726d4465 76696365 entCap.srmDevice │ │ │ │ + 0x00004f78 55706461 74654361 70730064 726d4765 UpdateCaps.drmGe │ │ │ │ + 0x00004f88 74436170 0073726d 44657669 63655570 tCap.srmDeviceUp │ │ │ │ + 0x00004f98 64617465 43727463 73006472 6d4d6f64 dateCrtcs.drmMod │ │ │ │ + 0x00004fa8 65476574 5265736f 75726365 73006472 eGetResources.dr │ │ │ │ + 0x00004fb8 6d4d6f64 65467265 65526573 6f757263 mModeFreeResourc │ │ │ │ + 0x00004fc8 65730073 726d4465 76696365 55706461 es.srmDeviceUpda │ │ │ │ + 0x00004fd8 7465456e 636f6465 72730073 726d4465 teEncoders.srmDe │ │ │ │ + 0x00004fe8 76696365 55706461 7465506c 616e6573 viceUpdatePlanes │ │ │ │ + 0x00004ff8 0064726d 4d6f6465 47657450 6c616e65 .drmModeGetPlane │ │ │ │ + 0x00005008 5265736f 75726365 73006472 6d4d6f64 Resources.drmMod │ │ │ │ + 0x00005018 65467265 65506c61 6e655265 736f7572 eFreePlaneResour │ │ │ │ + 0x00005028 63657300 73726d44 65766963 65557064 ces.srmDeviceUpd │ │ │ │ + 0x00005038 61746543 6f6e6e65 63746f72 73006472 ateConnectors.dr │ │ │ │ + 0x00005048 6d49734d 61737465 72007372 6d446576 mIsMaster.srmDev │ │ │ │ + 0x00005058 69636554 65737443 5055416c 6c6f6361 iceTestCPUAlloca │ │ │ │ + 0x00005068 74696f6e 4d6f6465 00737472 6e637079 tionMode.strncpy │ │ │ │ + 0x00005078 0064726d 47657456 65727369 6f6e0064 .drmGetVersion.d │ │ │ │ + 0x00005088 726d4672 65655665 7273696f 6e007372 rmFreeVersion.sr │ │ │ │ + 0x00005098 6d476574 506c616e 65547970 65537472 mGetPlaneTypeStr │ │ │ │ + 0x000050a8 696e6700 73726d47 6574436f 6e6e6563 ing.srmGetConnec │ │ │ │ + 0x000050b8 746f7253 74617465 53747269 6e670073 torStateString.s │ │ │ │ + 0x000050c8 726d4765 74436f6e 6e656374 6f725375 rmGetConnectorSu │ │ │ │ + 0x000050d8 62506978 656c5374 72696e67 0073726d bPixelString.srm │ │ │ │ + 0x000050e8 47657443 6f6e6e65 63746f72 436f6e74 GetConnectorCont │ │ │ │ + 0x000050f8 656e7454 79706553 7472696e 67006567 entTypeString.eg │ │ │ │ + 0x00005108 6c476574 43757272 656e7453 75726661 lGetCurrentSurfa │ │ │ │ + 0x00005118 63650073 726d436f 6e6e6563 746f7253 ce.srmConnectorS │ │ │ │ + 0x00005128 65745573 65724461 74610073 726d436f etUserData.srmCo │ │ │ │ + 0x00005138 6e6e6563 746f7247 65745573 65724461 nnectorGetUserDa │ │ │ │ + 0x00005148 74610073 726d436f 6e6e6563 746f7247 ta.srmConnectorG │ │ │ │ + 0x00005158 65744465 76696365 0073726d 436f6e6e etDevice.srmConn │ │ │ │ + 0x00005168 6563746f 72476574 52656e64 65726572 ectorGetRenderer │ │ │ │ + 0x00005178 44657669 63650073 726d4465 76696365 Device.srmDevice │ │ │ │ + 0x00005188 47657452 656e6465 72657244 65766963 GetRendererDevic │ │ │ │ + 0x00005198 65007372 6d436f6e 6e656374 6f724765 e.srmConnectorGe │ │ │ │ + 0x000051a8 74494400 73726d43 6f6e6e65 63746f72 tID.srmConnector │ │ │ │ + 0x000051b8 4973436f 6e6e6563 74656400 73726d43 IsConnected.srmC │ │ │ │ + 0x000051c8 6f6e6e65 63746f72 4765746d 6d576964 onnectorGetmmWid │ │ │ │ + 0x000051d8 74680073 726d436f 6e6e6563 746f7247 th.srmConnectorG │ │ │ │ + 0x000051e8 65746d6d 48656967 68740073 726d436f etmmHeight.srmCo │ │ │ │ + 0x000051f8 6e6e6563 746f7247 65745479 70650073 nnectorGetType.s │ │ │ │ + 0x00005208 726d436f 6e6e6563 746f7247 65744e61 rmConnectorGetNa │ │ │ │ + 0x00005218 6d650073 726d436f 6e6e6563 746f7247 me.srmConnectorG │ │ │ │ + 0x00005228 65744d61 6e756661 63747572 65720073 etManufacturer.s │ │ │ │ + 0x00005238 726d436f 6e6e6563 746f7247 65744d6f rmConnectorGetMo │ │ │ │ + 0x00005248 64656c00 73726d43 6f6e6e65 63746f72 del.srmConnector │ │ │ │ + 0x00005258 47657445 6e636f64 65727300 73726d43 GetEncoders.srmC │ │ │ │ + 0x00005268 6f6e6e65 63746f72 4765744d 6f646573 onnectorGetModes │ │ │ │ + 0x00005278 0073726d 436f6e6e 6563746f 72536574 .srmConnectorSet │ │ │ │ + 0x00005288 43757273 6f720067 626d5f62 6f5f7772 Cursor.gbm_bo_wr │ │ │ │ + 0x00005298 69746500 73726d43 6f6e6e65 63746f72 ite.srmConnector │ │ │ │ + 0x000052a8 53657443 7572736f 72506f73 0073726d SetCursorPos.srm │ │ │ │ + 0x000052b8 436f6e6e 6563746f 72476574 43757272 ConnectorGetCurr │ │ │ │ + 0x000052c8 656e7445 6e636f64 65720073 726d436f entEncoder.srmCo │ │ │ │ + 0x000052d8 6e6e6563 746f7247 65744375 7272656e nnectorGetCurren │ │ │ │ + 0x000052e8 74437274 63007372 6d436f6e 6e656374 tCrtc.srmConnect │ │ │ │ + 0x000052f8 6f724765 74437572 72656e74 5072696d orGetCurrentPrim │ │ │ │ + 0x00005308 61727950 6c616e65 0073726d 436f6e6e aryPlane.srmConn │ │ │ │ + 0x00005318 6563746f 72476574 43757272 656e7443 ectorGetCurrentC │ │ │ │ + 0x00005328 7572736f 72506c61 6e650073 726d436f ursorPlane.srmCo │ │ │ │ + 0x00005338 6e6e6563 746f7247 65744375 7272656e nnectorGetCurren │ │ │ │ + 0x00005348 744d6f64 65007372 6d436f6e 6e656374 tMode.srmConnect │ │ │ │ + 0x00005358 6f725365 744d6f64 65007372 6d436f6e orSetMode.srmCon │ │ │ │ + 0x00005368 6e656374 6f72496e 69746961 6c697a65 nectorInitialize │ │ │ │ + 0x00005378 00707468 72656164 5f637265 61746500 .pthread_create. │ │ │ │ + 0x00005388 73726d43 6f6e6e65 63746f72 52657061 srmConnectorRepa │ │ │ │ + 0x00005398 696e7400 73726d43 6f6e6e65 63746f72 int.srmConnector │ │ │ │ + 0x000053a8 47657443 75727265 6e744275 66666572 GetCurrentBuffer │ │ │ │ + 0x000053b8 496e6465 78007372 6d436f6e 6e656374 Index.srmConnect │ │ │ │ + 0x000053c8 6f724765 74427566 66657200 73726d43 orGetBuffer.srmC │ │ │ │ + 0x000053d8 6f6e6e65 63746f72 48617342 75666665 onnectorHasBuffe │ │ │ │ + 0x000053e8 7244616d 61676553 7570706f 72740073 rDamageSupport.s │ │ │ │ + 0x000053f8 726d436f 6e6e6563 746f7253 65744275 rmConnectorSetBu │ │ │ │ + 0x00005408 66666572 44616d61 67650073 726d436f fferDamage.srmCo │ │ │ │ + 0x00005418 6e6e6563 746f7253 65744275 66666572 nnectorSetBuffer │ │ │ │ + 0x00005428 44616d61 6765426f 78657300 73726d43 DamageBoxes.srmC │ │ │ │ + 0x00005438 6f6e6e65 63746f72 47657453 75625069 onnectorGetSubPi │ │ │ │ + 0x00005448 78656c00 73726d43 6f6e6e65 63746f72 xel.srmConnector │ │ │ │ + 0x00005458 53657447 616d6d61 0073726d 436f6e6e SetGamma.srmConn │ │ │ │ + 0x00005468 6563746f 72486173 5653796e 63436f6e ectorHasVSyncCon │ │ │ │ + 0x00005478 74726f6c 53757070 6f727400 73726d43 trolSupport.srmC │ │ │ │ + 0x00005488 6f6e6e65 63746f72 49735653 796e6345 onnectorIsVSyncE │ │ │ │ + 0x00005498 6e61626c 65640073 726d436f 6e6e6563 nabled.srmConnec │ │ │ │ + 0x000054a8 746f7245 6e61626c 65565379 6e630073 torEnableVSync.s │ │ │ │ + 0x000054b8 726d436f 6e6e6563 746f7253 65745265 rmConnectorSetRe │ │ │ │ + 0x000054c8 66726573 68526174 654c696d 69740073 freshRateLimit.s │ │ │ │ + 0x000054d8 726d436f 6e6e6563 746f7247 65745265 rmConnectorGetRe │ │ │ │ + 0x000054e8 66726573 68526174 654c696d 69740073 freshRateLimit.s │ │ │ │ + 0x000054f8 726d436f 6e6e6563 746f7247 65745072 rmConnectorGetPr │ │ │ │ + 0x00005508 6573656e 74617469 6f6e436c 6f636b00 esentationClock. │ │ │ │ + 0x00005518 73726d43 6f6e6e65 63746f72 47657450 srmConnectorGetP │ │ │ │ + 0x00005528 72657365 6e746174 696f6e54 696d6500 resentationTime. │ │ │ │ + 0x00005538 73726d43 6f6e6e65 63746f72 47657443 srmConnectorGetC │ │ │ │ + 0x00005548 6f6e7465 6e745479 70650073 726d466f ontentType.srmFo │ │ │ │ + 0x00005558 726d6174 47657441 6c706861 53756273 rmatGetAlphaSubs │ │ │ │ + 0x00005568 74697475 74650073 726d436f 6e6e6563 titute.srmConnec │ │ │ │ + 0x00005578 746f7247 65744672 616d6562 75666665 torGetFramebuffe │ │ │ │ + 0x00005588 72494400 73726d43 6f6e6e65 63746f72 rID.srmConnector │ │ │ │ + 0x00005598 47657443 6f6e7465 78740073 726d4465 GetContext.srmDe │ │ │ │ + 0x000055a8 76696365 4765744e 616d6500 73726d44 viceGetName.srmD │ │ │ │ + 0x000055b8 65766963 65476574 436f7265 0073726d eviceGetCore.srm │ │ │ │ + 0x000055c8 44657669 63654765 74464400 73726d44 DeviceGetFD.srmD │ │ │ │ + 0x000055d8 65766963 65476574 436c6965 6e744361 eviceGetClientCa │ │ │ │ + 0x000055e8 70537465 72656f33 44007372 6d446576 pStereo3D.srmDev │ │ │ │ + 0x000055f8 69636547 6574436c 69656e74 43617055 iceGetClientCapU │ │ │ │ + 0x00005608 6e697665 7273616c 506c616e 65730073 niversalPlanes.s │ │ │ │ + 0x00005618 726d4465 76696365 47657443 6c69656e rmDeviceGetClien │ │ │ │ + 0x00005628 74436170 41746f6d 69630073 726d4465 tCapAtomic.srmDe │ │ │ │ + 0x00005638 76696365 47657443 6c69656e 74436170 viceGetClientCap │ │ │ │ + 0x00005648 41737065 63745261 74696f00 73726d44 AspectRatio.srmD │ │ │ │ + 0x00005658 65766963 65476574 436c6965 6e744361 eviceGetClientCa │ │ │ │ + 0x00005668 70577269 74656261 636b436f 6e6e6563 pWritebackConnec │ │ │ │ + 0x00005678 746f7273 0073726d 44657669 63654765 tors.srmDeviceGe │ │ │ │ + 0x00005688 74436170 44756d62 42756666 65720073 tCapDumbBuffer.s │ │ │ │ + 0x00005698 726d4465 76696365 47657443 61705072 rmDeviceGetCapPr │ │ │ │ + 0x000056a8 696d6549 6d706f72 74007372 6d446576 imeImport.srmDev │ │ │ │ + 0x000056b8 69636547 65744361 70507269 6d654578 iceGetCapPrimeEx │ │ │ │ + 0x000056c8 706f7274 0073726d 44657669 63654765 port.srmDeviceGe │ │ │ │ + 0x000056d8 74436170 41646446 62324d6f 64696669 tCapAddFb2Modifi │ │ │ │ + 0x000056e8 65727300 73726d44 65766963 65476574 ers.srmDeviceGet │ │ │ │ + 0x000056f8 43617041 73796e63 50616765 466c6970 CapAsyncPageFlip │ │ │ │ + 0x00005708 0073726d 44657669 63654765 74436170 .srmDeviceGetCap │ │ │ │ + 0x00005718 41746f6d 69634173 796e6350 61676546 AtomicAsyncPageF │ │ │ │ + 0x00005728 6c697000 73726d44 65766963 65476574 lip.srmDeviceGet │ │ │ │ + 0x00005738 43617054 696d6573 74616d70 4d6f6e6f CapTimestampMono │ │ │ │ + 0x00005748 746f6e69 63007372 6d446576 69636553 tonic.srmDeviceS │ │ │ │ + 0x00005758 6574456e 61626c65 64007372 6d446576 etEnabled.srmDev │ │ │ │ + 0x00005768 69636547 65744372 74637300 73726d44 iceGetCrtcs.srmD │ │ │ │ + 0x00005778 65766963 65476574 456e636f 64657273 eviceGetEncoders │ │ │ │ + 0x00005788 0073726d 44657669 63654765 74506c61 .srmDeviceGetPla │ │ │ │ + 0x00005798 6e657300 73726d44 65766963 65476574 nes.srmDeviceGet │ │ │ │ + 0x000057a8 444d4154 65787475 7265466f 726d6174 DMATextureFormat │ │ │ │ + 0x000057b8 73007372 6d446576 69636547 6574444d s.srmDeviceGetDM │ │ │ │ + 0x000057c8 41457874 65726e61 6c466f72 6d617473 AExternalFormats │ │ │ │ + 0x000057d8 0073726d 44657669 63654765 7445474c .srmDeviceGetEGL │ │ │ │ + 0x000057e8 44697370 6c617900 73726d44 65766963 Display.srmDevic │ │ │ │ + 0x000057f8 65476574 45474c43 6f6e7465 78740073 eGetEGLContext.s │ │ │ │ + 0x00005808 726d4465 76696365 47657445 474c4578 rmDeviceGetEGLEx │ │ │ │ + 0x00005818 74656e73 696f6e73 0073726d 44657669 tensions.srmDevi │ │ │ │ + 0x00005828 63654765 7445474c 46756e63 74696f6e ceGetEGLFunction │ │ │ │ + 0x00005838 73007372 6d446576 69636547 6574474c s.srmDeviceGetGL │ │ │ │ + 0x00005848 45787465 6e73696f 6e730073 726d4372 Extensions.srmCr │ │ │ │ + 0x00005858 74634765 74494400 73726d43 72746347 tcGetID.srmCrtcG │ │ │ │ + 0x00005868 65744465 76696365 0073726d 43727463 etDevice.srmCrtc │ │ │ │ + 0x00005878 47657443 75727265 6e74436f 6e6e6563 GetCurrentConnec │ │ │ │ + 0x00005888 746f7200 6d757465 78007372 6d4c6973 tor.mutex.srmLis │ │ │ │ + 0x00005898 74507265 70656e64 44617461 0073726d tPrependData.srm │ │ │ │ + 0x000058a8 4c697374 496e7365 72744461 74610073 ListInsertData.s │ │ │ │ + 0x000058b8 726d4c69 7374506f 7046726f 6e740073 rmListPopFront.s │ │ │ │ + 0x000058c8 726d4c69 7374436c 65617200 73726d4c rmListClear.srmL │ │ │ │ + 0x000058d8 69737449 74656d47 65745072 65760073 istItemGetPrev.s │ │ │ │ + 0x000058e8 726d4c69 73744974 656d5365 74446174 rmListItemSetDat │ │ │ │ + 0x000058f8 61007372 6d466f72 6d61744c 69737446 a.srmFormatListF │ │ │ │ + 0x00005908 69727374 4d617463 68466f72 6d617400 irstMatchFormat. │ │ │ │ 0x00005918 72616973 65006c69 62646973 706c6179 raise.libdisplay │ │ │ │ 0x00005928 2d696e66 6f2e736f 2e32006c 69624547 -info.so.2.libEG │ │ │ │ 0x00005938 4c2e736f 2e31006c 6962474c 2e736f2e L.so.1.libGL.so. │ │ │ │ 0x00005948 31006c69 62756465 762e736f 2e31006c 1.libudev.so.1.l │ │ │ │ 0x00005958 69626472 6d2e736f 2e32006c 69626762 ibdrm.so.2.libgb │ │ │ │ 0x00005968 6d2e736f 2e31006c 6962632e 736f2e36 m.so.1.libc.so.6 │ │ │ │ 0x00005978 006c642d 6c696e75 782d6172 6d68662e .ld-linux-armhf. │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00007ea0 : │ │ │ │ +00007ea0 : │ │ │ │ ldr r3, [pc, #20] @ 7ebc │ │ │ │ ldr r2, [pc, #20] @ 7ec0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b 6dc4 <__gmon_start__@plt> │ │ │ │ @@ -50,794 +50,5985 @@ │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ andeq r3, r1, lr, ror #19 │ │ │ │ ldrdeq r3, [r1], -r0 │ │ │ │ andeq r0, r0, r0, ror #12 │ │ │ │ andeq r3, r1, r6, lsr #14 │ │ │ │ andeq r3, r1, lr, asr #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 0x0000b84d │ │ │ │ - svclt 0x0002f7ff │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - ldrdvc pc, [ip, #128]! @ 0x80 │ │ │ │ - blcs 230c0 <__bss_end__@@Base+0x7770> │ │ │ │ - @ instruction: 0xf107d045 │ │ │ │ - strmi r0, [r1], r8, lsl #8 │ │ │ │ - stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - svcvs 0x00604646 │ │ │ │ - @ instruction: 0xf7ffb110 │ │ │ │ - @ instruction: 0x6766eefa │ │ │ │ - @ instruction: 0x0010f8d9 │ │ │ │ - ldcvs 2, cr2, [fp] │ │ │ │ - stmdbvs r0, {r0, r4, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf7ff6c40 │ │ │ │ - bvs fe902340 <__bss_end__@@Base+0xfe8e69f0> │ │ │ │ - teqle r7, r0, lsl #22 │ │ │ │ - blcs 22794 <__bss_end__@@Base+0x6e44> │ │ │ │ - stmdbvs r0!, {r0, r2, r3, r4, r5, r8, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7ffb110 │ │ │ │ - @ instruction: 0x6126eee6 │ │ │ │ - stcne 8, cr6, [r5, #-384]! @ 0xfffffe80 │ │ │ │ - @ instruction: 0xf7ffb110 │ │ │ │ - rsbvs lr, r6, r6, lsr #30 │ │ │ │ - @ instruction: 0x0010f8d9 │ │ │ │ - @ instruction: 0xf8d72200 │ │ │ │ - ldrmi r3, [r1], -ip, lsl #1 │ │ │ │ - @ instruction: 0xf7ff6c40 │ │ │ │ - mcrvs 8, 3, lr, cr11, cr6, {5} │ │ │ │ - @ instruction: 0x6dabbb73 │ │ │ │ - @ instruction: 0x6ce8b9ab │ │ │ │ - @ instruction: 0xf7ffb110 │ │ │ │ - strbtvs lr, [lr], #3790 @ 0xece │ │ │ │ - tstlt r0, r8, lsr #24 │ │ │ │ - svc 0x000ef7ff │ │ │ │ - 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, [sl], #-1020 @ 0xfffffc04 │ │ │ │ - strb r6, [r2, lr, lsr #11]! │ │ │ │ - msreq CPSR_f, r4, lsl #2 │ │ │ │ - @ instruction: 0xf7ff2001 │ │ │ │ - stmibvs r3!, {r1, r5, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ - blcs 20b1c <__bss_end__@@Base+0x51cc> │ │ │ │ - @ instruction: 0xf104d0c1 │ │ │ │ - andcs r0, r1, ip, lsl r1 │ │ │ │ - mrrc 7, 15, pc, sl, cr15 @ │ │ │ │ - ldr r6, [sl, r6, ror #3]! │ │ │ │ - msreq SPSR_f, r4, lsl #2 │ │ │ │ - @ instruction: 0xf7ff2001 │ │ │ │ - @ instruction: 0x666eeb92 │ │ │ │ - svclt 0x0000e7c9 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5f2ac <__bss_end__@@Base+0xfeb4395c> │ │ │ │ - @ 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 sl!, {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 @ │ │ │ │ - stc 7, cr15, [r0, #-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!, {r1, r2, r4, r6, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fe6958 │ │ │ │ - andcs lr, r1, ip, lsr pc │ │ │ │ - svclt 0x0000bd38 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f308 <__bss_end__@@Base+0xfeb439b8> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ldrdlt r0, [r7], r0 @ │ │ │ │ - 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 10c6124 <__bss_end__@@Base+0x10aa7d4> │ │ │ │ - ldcne 3, cr2, [sl, #-0] │ │ │ │ - strmi r2, [r4], -r1, lsl #2 │ │ │ │ - stcl 7, cr15, [ip, #-1020] @ 0xfffffc04 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - @ instruction: 0xf107ee8a │ │ │ │ - strtmi r0, [r0], -ip, lsl #4 │ │ │ │ - orrcc pc, r1, r8, asr #12 │ │ │ │ - ldcl 7, cr15, [lr, #1016] @ 0x3f8 │ │ │ │ - strdlt r6, [fp, #-139]! @ 0xffffff75 │ │ │ │ - blmi 89a9dc <__bss_end__@@Base+0x87f08c> │ │ │ │ - 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, [ip, -r0, lsr #12] │ │ │ │ - ldcllt 6, cr4, [r0, #756]! @ 0x2f4 │ │ │ │ - ldreq pc, [r0], -r7, lsl #2 │ │ │ │ - @ instruction: 0xf6484620 │ │ │ │ - ldrtmi r3, [r2], -r4, lsl #3 │ │ │ │ - @ instruction: 0xf7fe613b │ │ │ │ - ldmdbvs r9!, {r1, r2, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - stclne 6, cr4, [fp, #436] @ 0x1b4 │ │ │ │ - andeq pc, r7, r3, lsr #32 │ │ │ │ - movweq pc, #45935 @ 0xb36f @ │ │ │ │ - movweq lr, #15277 @ 0x3bad │ │ │ │ - addsmi r4, sl, #111149056 @ 0x6a00000 │ │ │ │ - @ instruction: 0xf5add004 │ │ │ │ - @ instruction: 0xf8cd5d80 │ │ │ │ - udf #28924 @ 0x70fc │ │ │ │ - andeq pc, fp, r0, asr #7 │ │ │ │ - vstreq d14, [r0, #-692] @ 0xfffffd4c │ │ │ │ - @ instruction: 0x466bb978 │ │ │ │ - @ instruction: 0x46204632 │ │ │ │ - ldcl 7, cr15, [r0], #1020 @ 0x3fc │ │ │ │ - strbtmi r4, [r9], -fp, lsl #16 │ │ │ │ - @ instruction: 0xf7fe4478 │ │ │ │ - strtmi lr, [r0], -r2, ror #26 │ │ │ │ - ldmda r8, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strtmi r2, [sp], r0, lsl #8 │ │ │ │ - stmdacc r4, {r1, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - movweq lr, #2829 @ 0xb0d │ │ │ │ - @ instruction: 0xe7ea6018 │ │ │ │ - bl fe5461d0 <__bss_end__@@Base+0xfe52a880> │ │ │ │ - andeq r2, r1, sl, ror #29 │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - @ instruction: 0x00012eb0 │ │ │ │ - andeq sp, r0, r4, asr r2 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b0f8cc │ │ │ │ - andcs fp, r0, #139 @ 0x8b │ │ │ │ - @ instruction: 0xf8d02300 │ │ │ │ - strmi r6, [r1], ip, ror #3 │ │ │ │ - stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - movwcs lr, #18893 @ 0x49cd │ │ │ │ - blmi 17dab84 <__bss_end__@@Base+0x17bf234> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - ldrsbcs pc, [ip, #-128] @ 0xffffff80 @ │ │ │ │ - movwls r6, #38939 @ 0x981b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - bcs 2392c <__bss_end__@@Base+0x7fdc> │ │ │ │ - andls fp, r2, #200, 30 @ 0x320 │ │ │ │ - andeq pc, r0, #79 @ 0x4f │ │ │ │ - stcge 15, cr11, [r4], {216} @ 0xd8 │ │ │ │ - blhi 16eaa94 <__bss_end__@@Base+0x16cf144> │ │ │ │ - movwne lr, #27085 @ 0x69cd │ │ │ │ - movwcs fp, #8156 @ 0x1fdc │ │ │ │ - ldrmi r9, [r1], -r2, lsl #6 │ │ │ │ - svclt 0x00c86903 │ │ │ │ - ldrsbmi pc, [r8, #-128] @ 0xffffff80 @ │ │ │ │ - @ instruction: 0xf8d66c58 │ │ │ │ - @ instruction: 0xf7fe308c │ │ │ │ - @ instruction: 0xf8d6efa8 │ │ │ │ - @ instruction: 0xf7fe00a4 │ │ │ │ - blvs ffd03f78 <__bss_end__@@Base+0xffce8628> │ │ │ │ - subpl pc, r0, r8, asr #12 │ │ │ │ - @ instruction: 0xf856331c │ │ │ │ - @ instruction: 0xf7ff1023 │ │ │ │ - @ instruction: 0xf640ec5a │ │ │ │ - @ instruction: 0xf7fe30e2 │ │ │ │ - vmla.f32 d30, d24, d26 │ │ │ │ - @ instruction: 0xf7ff40c0 │ │ │ │ - @ instruction: 0xf8d9e858 │ │ │ │ - @ instruction: 0xf8d6305c │ │ │ │ - blhi 16884c0 <__bss_end__@@Base+0x166cb70> │ │ │ │ - @ instruction: 0xee008a1b │ │ │ │ - vmov s1, r2 │ │ │ │ - vmrs r3, fpexc │ │ │ │ - vcvt.f32.u32 s0, s1 │ │ │ │ - @ instruction: 0xf7fe0a40 │ │ │ │ - blvs ffd03600 <__bss_end__@@Base+0xffce7cb0> │ │ │ │ - @ instruction: 0x0010f8d9 │ │ │ │ - orreq lr, r3, #6144 @ 0x1800 │ │ │ │ - @ instruction: 0xf7fe6fd9 │ │ │ │ - strmi lr, [r1], -ip, asr #25 │ │ │ │ - rscpl pc, r1, r0, asr #12 │ │ │ │ - stmia ip!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x0098f8d6 │ │ │ │ - @ instruction: 0xf7ff2100 │ │ │ │ - @ instruction: 0x9603ea78 │ │ │ │ - andls pc, r4, sp, asr #17 │ │ │ │ - blvs 42a14 <__bss_end__@@Base+0x270c4> │ │ │ │ - stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0x5702e9d4 │ │ │ │ - blls 59c34 <__bss_end__@@Base+0x3e2e4> │ │ │ │ - blne feb59b94 <__bss_end__@@Base+0xfeb3e244> │ │ │ │ - stmdbeq fp, {r0, r1, r2, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - ldrcc r4, [r0], #-1578 @ 0xfffff9d6 │ │ │ │ - ldrdge pc, [ip, #131]! @ 0x83 │ │ │ │ - @ instruction: 0xf7ff464b │ │ │ │ - @ instruction: 0x462aeb5a │ │ │ │ - @ instruction: 0x464b4659 │ │ │ │ - @ instruction: 0xf7ff4630 │ │ │ │ - mcr 12, 0, lr, cr7, cr2, {4} │ │ │ │ - bl feaded38 <__bss_end__@@Base+0xfeac33e8> │ │ │ │ - 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, #958464 @ 0xea000 │ │ │ │ - andcs r2, r6, r0, lsl #2 │ │ │ │ - bl 246324 <__bss_end__@@Base+0x22a9d4> │ │ │ │ - strbmi r9, [r3, #-2818] @ 0xfffff4fe │ │ │ │ - @ instruction: 0xf8ddd1c8 │ │ │ │ - cdpls 0, 0, cr9, cr3, cr4, {0} │ │ │ │ - @ instruction: 0xf7fe4648 │ │ │ │ - @ instruction: 0x4648ecf2 │ │ │ │ - @ instruction: 0xf8566bf3 │ │ │ │ - @ instruction: 0xf7ff1023 │ │ │ │ - @ instruction: 0xf8d9ec94 │ │ │ │ - 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 29a1c4 <__bss_end__@@Base+0x27e874> │ │ │ │ - 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 0x0000eabe │ │ │ │ - strdeq r2, [r1], -r4 │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - muleq r1, sl, ip │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5f598 <__bss_end__@@Base+0xfeb43c48> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x460c0ff8 │ │ │ │ - mcrrvs 2, 0, r2, r0, cr0 │ │ │ │ - @ instruction: 0xf8d44611 │ │ │ │ - @ instruction: 0xf7fe308c │ │ │ │ - @ instruction: 0xf8d4eef8 │ │ │ │ - ldmiblt r0, {r2, r5, r7} │ │ │ │ - ldrdeq pc, [r0], r4 @ │ │ │ │ - @ instruction: 0xf8d4b948 │ │ │ │ - stmdblt r0, {r2, r3, r4, r7} │ │ │ │ - @ instruction: 0xf7febd10 │ │ │ │ - movwcs lr, #3862 @ 0xf16 │ │ │ │ - addscc pc, ip, r4, asr #17 │ │ │ │ - @ instruction: 0xf7febd10 │ │ │ │ - movwcs lr, #3856 @ 0xf10 │ │ │ │ - adccc pc, r0, r4, asr #17 │ │ │ │ - @ instruction: 0xf7fee7ef │ │ │ │ - movwcs lr, #3668 @ 0xe54 │ │ │ │ - adccc pc, r4, r4, asr #17 │ │ │ │ - svclt 0x0000e7e6 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e8f8cc │ │ │ │ - @ instruction: 0xf7fe4604 │ │ │ │ - @ instruction: 0xf8d4ef9a │ │ │ │ - stmdbvs r0!, {r2, r3, r5, r6, r7, r8, ip} │ │ │ │ - @ instruction: 0xffc4f7ff │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - @ instruction: 0xf8d4fdd7 │ │ │ │ - @ instruction: 0xf8d551ec │ │ │ │ - cmnlt fp, ip, lsl #1 │ │ │ │ - movwcs r6, #2337 @ 0x921 │ │ │ │ - mcrrvs 6, 1, r4, r8, cr10 │ │ │ │ - @ instruction: 0xf7fe4619 │ │ │ │ - stmdbvs r3!, {r2, r3, r4, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - ldrdne pc, [ip], r5 │ │ │ │ - @ instruction: 0xf7fe6c58 │ │ │ │ - movwcs lr, #3656 @ 0xe48 │ │ │ │ - addcc pc, ip, r5, asr #17 │ │ │ │ - cmnlt fp, fp, lsr #25 │ │ │ │ - movwcs r6, #2337 @ 0x921 │ │ │ │ - stmdbvs r9, {r1, r3, r4, r9, sl, lr}^ │ │ │ │ - ldrmi r6, [r9], -r8, asr #24 │ │ │ │ - mcr 7, 5, pc, cr8, cr14, {7} @ │ │ │ │ - @ instruction: 0x6ca96923 │ │ │ │ - mrrcvs 9, 5, r6, r8, cr11 @ │ │ │ │ - mrc 7, 1, APSR_nzcv, cr4, cr14, {7} │ │ │ │ - strtvs r2, [fp], #768 @ 0x300 │ │ │ │ - ldrdvc pc, [ip, #132]! @ 0x84 │ │ │ │ - strtmi r2, [r8], r0, lsl #10 │ │ │ │ - ldcvs 15, cr1, [fp], #-248 @ 0xffffff08 │ │ │ │ - @ instruction: 0xf856b163 │ │ │ │ - ldmiblt r1, {r2, r8, r9, sl, fp, ip} │ │ │ │ - addsmi r3, sp, #4194304 @ 0x400000 │ │ │ │ - @ instruction: 0xf8d4d3f9 │ │ │ │ - movwcs r0, #492 @ 0x1ec │ │ │ │ - ldmdblt r8, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sp, lr} │ │ │ │ - ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - mvnsvs r4, #56, 12 @ 0x3800000 │ │ │ │ - mrc 7, 7, APSR_nzcv, cr0, cr14, {7} │ │ │ │ - @ instruction: 0xf8c42300 │ │ │ │ - pop {r2, r3, r5, r6, r7, r8, ip, sp} │ │ │ │ - stmdbvs r3!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0xf7fe6b58 │ │ │ │ - @ instruction: 0xf8c6ee4e │ │ │ │ - ldcvs 0, cr8, [fp], #-0 │ │ │ │ - svclt 0x0000e7e4 │ │ │ │ - ldrdcc pc, [ip, #128]! @ 0x80 │ │ │ │ - ldr fp, [fp, r3, lsl #2] │ │ │ │ - svclt 0x00004770 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi c3974 <__bss_end__@@Base+0xa8024> │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0048f8cc │ │ │ │ - strbtne pc, [r8], #2271 @ 0x8df @ │ │ │ │ - @ instruction: 0xf8dfb0a3 │ │ │ │ - vshl.s8 , q12, │ │ │ │ - vorr.i16 q9, #56 @ 0x0038 │ │ │ │ - @ instruction: 0xf8df4932 │ │ │ │ - ldrbtmi r2, [r9], #-1248 @ 0xfffffb20 │ │ │ │ - movwls r4, #21627 @ 0x547b │ │ │ │ - @ instruction: 0xf8df4604 │ │ │ │ - movwcs r6, #5336 @ 0x14d8 │ │ │ │ - ldrbtmi r5, [lr], #-2186 @ 0xfffff776 │ │ │ │ - eorls r6, r1, #1179648 @ 0x120000 │ │ │ │ - andeq pc, r0, #79 @ 0x4f │ │ │ │ - @ instruction: 0xf88446b2 │ │ │ │ - vand d19, d19, d24 │ │ │ │ - @ instruction: 0xf7ff00a0 │ │ │ │ - stmdacs r0, {r1, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8d4d046 │ │ │ │ - stccs 1, cr5, [r0, #-944] @ 0xfffffc50 │ │ │ │ - stmdbvs r0!, {r2, r5, r6, ip, lr, pc} │ │ │ │ - @ instruction: 0xf1054651 │ │ │ │ - strbmi r0, [sl], -r8, lsl #7 │ │ │ │ - @ instruction: 0xf7fe6c40 │ │ │ │ - stmdbvs r1!, {r1, r3, r4, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - rsble r2, ip, r0, lsl #16 │ │ │ │ - @ instruction: 0xf1056948 │ │ │ │ - strbmi r0, [sl], -r4, asr #6 │ │ │ │ - mcrrvs 6, 5, r4, r0, cr1 │ │ │ │ - bl febc6530 <__bss_end__@@Base+0xfebaabe0> │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8d48144 │ │ │ │ - @ instruction: 0xf8d771ec │ │ │ │ - blcs 14778 │ │ │ │ - ldmvs sp!, {r0, r2, r5, r6, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xf0002d00 │ │ │ │ - stmdbvs r2!, {r0, r4, r7, pc} │ │ │ │ - ldrdpl pc, [r4], r7 @ │ │ │ │ - @ instruction: 0xf0002d00 │ │ │ │ - ldmdavs sp!, {r0, r6, r8, pc} │ │ │ │ - @ instruction: 0xf0002d00 │ │ │ │ - stmdbvs r3!, {r1, r2, r3, r6, r7, r8, pc} │ │ │ │ - ldrmi r2, [r1], -r0, lsl #4 │ │ │ │ - mrrcvs 9, 5, r6, r8, cr11 @ │ │ │ │ - @ instruction: 0xf7fe6cbb │ │ │ │ - @ instruction: 0xf8d4ee14 │ │ │ │ - strtmi r2, [r0], -ip, ror #3 │ │ │ │ - andcc lr, pc, #3440640 @ 0x348000 │ │ │ │ - addsmi r3, r3, #67108864 @ 0x4000000 │ │ │ │ - movwcs fp, #3848 @ 0xf08 │ │ │ │ - eorne pc, r3, r7, asr r8 @ │ │ │ │ - bl c4658c <__bss_end__@@Base+0xc2ac3c> │ │ │ │ - cmnlt r0, r0, asr #5 │ │ │ │ - tst r5, r1, lsl #10 │ │ │ │ - @ instruction: 0xf8df6921 │ │ │ │ - @ instruction: 0xf8df3428 │ │ │ │ - vshl.s8 d0, d24, d1 │ │ │ │ - @ instruction: 0xf8d41105 │ │ │ │ - ldrbtmi r2, [fp], #-136 @ 0xffffff78 │ │ │ │ - @ instruction: 0xf7fe4478 │ │ │ │ - @ instruction: 0xf8d4eb66 │ │ │ │ - tstlt r3, ip, ror #3 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - @ instruction: 0xf894ff15 │ │ │ │ - stmdbvs r1!, {r3, r4, r5, r7, r8, ip, lr} │ │ │ │ - stccs 8, cr6, [r0, #-392] @ 0xfffffe78 │ │ │ │ - rschi pc, r6, r0 │ │ │ │ - vtst.8 q2, , │ │ │ │ - ldrbtmi r1, [r8], #-269 @ 0xfffffef3 │ │ │ │ - bl 14c65d0 <__bss_end__@@Base+0x14aac80> │ │ │ │ - str r2, [lr, r0, lsl #6] │ │ │ │ - andcs r2, r1, r8, lsr #3 │ │ │ │ - ldcl 7, cr15, [sl], {254} @ 0xfe │ │ │ │ - stmdacs r0, {r0, r1, r9, sl, lr} │ │ │ │ - eorhi pc, ip, #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 r3!, {r0, 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 d4660c <__bss_end__@@Base+0xd2acbc> │ │ │ │ - stmdbvs r1!, {r0, 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 │ │ │ │ - stmdbvs r1!, {r1, r2, r5, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - addeq pc, ip, r7, asr #17 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - stmdbvs r9, {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_f, r0 │ │ │ │ - ldrdvc pc, [ip, #132]! @ 0x84 │ │ │ │ - stccs 8, cr6, [r0, #-1012] @ 0xfffffc0c │ │ │ │ - svcge 0x006ff47f │ │ │ │ - @ instruction: 0x462049d7 │ │ │ │ - ldc 6, cr4, [pc, #672] @ 891c │ │ │ │ - ldrbtmi r8, [r9], #-3020 @ 0xfffff434 │ │ │ │ - streq pc, [r8, #-263] @ 0xfffffef9 │ │ │ │ - b fe5c6684 <__bss_end__@@Base+0xfe5aad34> │ │ │ │ - ldrtvs r6, [r8], #-2338 @ 0xfffff6de │ │ │ │ - @ instruction: 0xb014f8d2 │ │ │ │ - cmnle r4, r0, lsl #16 │ │ │ │ - ldmdavs r0, {r1, r3, r5, r6, r8, sp, lr, pc} │ │ │ │ - cmppeq r0, #1073741825 @ p-variant is OBSOLETE @ 0x40000001 │ │ │ │ - rsbeq pc, r8, #1073741825 @ 0x40000001 │ │ │ │ - @ instruction: 0xf1059300 │ │ │ │ - @ instruction: 0xf7ff035c │ │ │ │ - stmdacs r0, {r3, r5, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - msrhi SPSR_c, r0 │ │ │ │ - ldcvs 2, cr2, [fp] │ │ │ │ - @ instruction: 0xf8db4611 │ │ │ │ - @ instruction: 0xf7fe0044 │ │ │ │ - stclvs 13, cr14, [r3, #448]! @ 0x1c0 │ │ │ │ - ldrsbteq pc, [ip], -fp @ │ │ │ │ - blhi 16aaf2c <__bss_end__@@Base+0x168f5dc> │ │ │ │ - movwls r2, #8964 @ 0x2304 │ │ │ │ - blhi 43d04 <__bss_end__@@Base+0x283b4> │ │ │ │ - ldrdcc pc, [r0, #-132]! @ 0xffffff7c │ │ │ │ - bl ff8466d4 <__bss_end__@@Base+0xff82ad84> │ │ │ │ - rsbvs r4, r8, r1, lsl #12 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - stmdbvs r3!, {r1, r2, r4, r6, r8, pc} │ │ │ │ - eoreq pc, r8, #1073741825 @ 0x40000001 │ │ │ │ - @ instruction: 0xf1056818 │ │ │ │ - movwls r0, #784 @ 0x310 │ │ │ │ - tstpeq ip, #1073741825 @ p-variant is OBSOLETE @ 0x40000001 │ │ │ │ - stmib r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf8558195 │ │ │ │ - @ instruction: 0xf1086f04 │ │ │ │ - ldrtmi r0, [r0], -r1, lsl #16 │ │ │ │ - bl 1f46704 <__bss_end__@@Base+0x1f2adb4> │ │ │ │ - ldrtmi r9, [r0], -sl │ │ │ │ - mcr 7, 0, pc, cr2, cr14, {7} @ │ │ │ │ - ldrtmi r9, [r0], -r8 │ │ │ │ - b 1946718 <__bss_end__@@Base+0x192adc8> │ │ │ │ - ldrtmi r9, [r0], -r9 │ │ │ │ - movwls r2, #45825 @ 0xb301 │ │ │ │ - stmdb r2!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrtmi r9, [r0], -ip │ │ │ │ - mrc 7, 2, APSR_nzcv, cr0, cr14, {7} │ │ │ │ - tsteq r8, sp, asr #19 │ │ │ │ - ldrtmi r2, [r0], -r0, lsl #2 │ │ │ │ - b 13c6738 <__bss_end__@@Base+0x13aade8> │ │ │ │ - andsls r2, r0, r0, lsl #2 │ │ │ │ - @ instruction: 0xf7fe4630 │ │ │ │ - stmdbvs r1!, {r1, r2, r4, r8, r9, fp, sp, lr, pc} │ │ │ │ - andsls sl, r4, r8, lsl #20 │ │ │ │ - @ instruction: 0xf7ff6808 │ │ │ │ - @ instruction: 0x6c3be9f0 │ │ │ │ - ldrmi r6, [r8, #2338] @ 0x922 │ │ │ │ - @ instruction: 0xf0806728 │ │ │ │ - mrrcvs 1, 0, r8, r0, cr7 │ │ │ │ - ldrmi r2, [r1], -r0, lsl #4 │ │ │ │ - ldrdcc pc, [ip], r7 │ │ │ │ - ldc 7, cr15, [r8, #-1016] @ 0xfffffc08 │ │ │ │ - cmppeq r4, r5, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - stclvs 8, cr14, [r9], #-448 @ 0xfffffe40 │ │ │ │ - stmdbcs r0, {r1, r5, r8, fp, sp, lr} │ │ │ │ - @ instruction: 0xf8cdd18b │ │ │ │ - vhadd.s8 d8, d2, d0 │ │ │ │ - blmi fe50cb9c <__bss_end__@@Base+0xfe4f124c> │ │ │ │ - @ instruction: 0xf8d44894 │ │ │ │ - ldrbtmi r2, [fp], #-136 @ 0xffffff78 │ │ │ │ - @ instruction: 0xf7fe4478 │ │ │ │ - smlsdx ip, r4, sl, lr │ │ │ │ - vtst.8 d4, d17, d1 │ │ │ │ - ldrbtmi r1, [r8], #-269 @ 0xfffffef3 │ │ │ │ - b 1b4679c <__bss_end__@@Base+0x1b2ae4c> │ │ │ │ - blmi fe15b1e4 <__bss_end__@@Base+0xfe13f894> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 862818 <__bss_end__@@Base+0x846ec8> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf0400300 │ │ │ │ - @ instruction: 0x46288151 │ │ │ │ - ldc 0, cr11, [sp], #140 @ 0x8c │ │ │ │ - pop {r1, r8, r9, fp, pc} │ │ │ │ - stmdbvs r3!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - @ instruction: 0xf8d44887 │ │ │ │ - ldmdbvs r9, {r3, r7, sp}^ │ │ │ │ - blmi fe1999b4 <__bss_end__@@Base+0xfe17e064> │ │ │ │ - tstpne sp, r1, lsl #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf7fe447b │ │ │ │ - usat lr, #8, r0, asr #20 │ │ │ │ - strtmi r4, [r9], -r3, lsl #29 │ │ │ │ - ldrdcc pc, [ip], r7 │ │ │ │ - ldrbtmi r6, [lr], #-3152 @ 0xfffff3b0 │ │ │ │ - @ instruction: 0xf7fe462a │ │ │ │ - @ instruction: 0x4631ecd6 │ │ │ │ - eorscc pc, r1, r8, asr #12 │ │ │ │ - stc2 7, cr15, [r2], {255} @ 0xff │ │ │ │ - bicvc pc, r6, r6, lsl #10 │ │ │ │ - addseq pc, ip, r7, asr #17 │ │ │ │ - eorscc pc, r0, r8, asr #12 │ │ │ │ - ldc2l 7, cr15, [sl], #-1020 @ 0xfffffc04 │ │ │ │ - adceq pc, r0, r7, asr #17 │ │ │ │ - svc 0x0014f7fe │ │ │ │ - @ instruction: 0x109cf8d7 │ │ │ │ - adceq pc, r4, r7, asr #17 │ │ │ │ - ldmib r8, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrdne lr, [r8], -r7 @ │ │ │ │ - ldmib r4, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x46294a72 │ │ │ │ - ldrdeq pc, [r4], r7 @ │ │ │ │ - @ instruction: 0xf7fe447a │ │ │ │ - @ instruction: 0xf8d7ea16 │ │ │ │ - @ instruction: 0xf7ff00a4 │ │ │ │ - @ instruction: 0xf8d7e974 │ │ │ │ - bge 188ad4 <__bss_end__@@Base+0x16d184> │ │ │ │ - orrcc pc, r2, r8, asr #12 │ │ │ │ - mcr 7, 2, pc, cr10, cr14, {7} @ │ │ │ │ - blcs 2f468 <__bss_end__@@Base+0x13b18> │ │ │ │ - @ instruction: 0xf640d07f │ │ │ │ - @ instruction: 0xf50630e2 │ │ │ │ - @ instruction: 0xf7fe760d │ │ │ │ - @ instruction: 0xf640eac2 │ │ │ │ - @ instruction: 0xf7fe3071 │ │ │ │ - @ instruction: 0xf640eabe │ │ │ │ - @ instruction: 0xf7fe4011 │ │ │ │ - @ instruction: 0xf640e9ca │ │ │ │ - @ instruction: 0xf7fe3044 │ │ │ │ - vst1.32 {d30-d31}, [pc :256], r6 │ │ │ │ - @ instruction: 0xf7fe6035 │ │ │ │ - vst1.32 {d30-d31}, [pc :256], r2 │ │ │ │ - @ instruction: 0xf7fe603d │ │ │ │ - vpmax.s8 d30, d24, d30 │ │ │ │ - @ instruction: 0xf7fe0037 │ │ │ │ - vpmax.s8 d30, d24, d26 │ │ │ │ - @ instruction: 0xf7fe009e │ │ │ │ - vpmax.s8 d30, d24, d22 │ │ │ │ - @ instruction: 0xf7fe00a0 │ │ │ │ - vpmax.s8 d30, d24, d18 │ │ │ │ - @ instruction: 0xf7fe009f │ │ │ │ - @ instruction: 0xf8d7ea9e │ │ │ │ - @ instruction: 0xf7fe00a4 │ │ │ │ - @ instruction: 0x462bec1c │ │ │ │ - andmi pc, r6, #268435460 @ 0x10000004 │ │ │ │ - strtmi r2, [r8], -r4, lsl #2 │ │ │ │ - strpl lr, [r0], -sp, asr #19 │ │ │ │ - stmia r8, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fe4628 │ │ │ │ - stmdbmi ip, {r5, r6, r7, sl, fp, sp, lr, pc}^ │ │ │ │ - ldrdeq pc, [r4], r7 @ │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - stmdbmi sl, {r3, r4, r5, r6, r7, r8, fp, sp, lr, pc}^ │ │ │ │ - addseq pc, r0, r7, asr #17 │ │ │ │ - @ instruction: 0xf8d74479 │ │ │ │ - @ instruction: 0xf7ff00a4 │ │ │ │ - stmdbmi r7, {r4, r5, r6, r7, r8, fp, sp, lr, pc}^ │ │ │ │ - addseq pc, r4, r7, asr #17 │ │ │ │ - @ instruction: 0xf8d74479 │ │ │ │ - @ instruction: 0xf7ff00a4 │ │ │ │ - @ instruction: 0xf8c7e9e8 │ │ │ │ - @ instruction: 0xf8d40098 │ │ │ │ - ldmdavs sp!, {r2, r3, r5, r6, r7, r8, ip, sp, lr} │ │ │ │ - @ instruction: 0xf47f2d00 │ │ │ │ - stmdbmi r0, {r1, r4, r5, r9, sl, fp, sp, pc}^ │ │ │ │ - movteq pc, #49415 @ 0xc107 @ │ │ │ │ - @ instruction: 0x46206c3a │ │ │ │ - smlsdxls r0, r9, r4, r4 │ │ │ │ - ldc 7, cr15, [r4, #1016]! @ 0x3f8 │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - mvnsvs sl, #76, 28 @ 0x4c0 │ │ │ │ - ldrdvc pc, [ip, #132]! @ 0x84 │ │ │ │ - blmi e821a8 <__bss_end__@@Base+0xe66858> │ │ │ │ - tstpne sp, r1, lsl #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf8d44838 │ │ │ │ - ldrbtmi r2, [fp], #-136 @ 0xffffff78 │ │ │ │ - @ instruction: 0xf7fe4478 │ │ │ │ - ldrt lr, [ip], -r4, lsr #19 │ │ │ │ - ldmdami r5!, {r0, r1, r5, r8, fp, sp, lr} │ │ │ │ - ldrdcs pc, [r8], r4 │ │ │ │ - ldrbtmi r6, [r8], #-2393 @ 0xfffff6a7 │ │ │ │ - vpadd.i8 d4, d1, d19 │ │ │ │ - ldrbtmi r1, [fp], #-269 @ 0xfffffef3 │ │ │ │ - ldmib r6, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8d7e62f │ │ │ │ - bge 1c8be8 <__bss_end__@@Base+0x1ad298> │ │ │ │ - orrcc pc, r4, r8, asr #12 │ │ │ │ - @ instruction: 0xf7fe9307 │ │ │ │ - @ instruction: 0xf8d7edc0 │ │ │ │ - @ instruction: 0xf7fe00a4 │ │ │ │ - strt lr, [r2], -lr, lsl #23 │ │ │ │ - ldrdvc pc, [ip, #132]! @ 0x84 │ │ │ │ - @ instruction: 0xf8cde5f0 │ │ │ │ - blmi a28978 <__bss_end__@@Base+0xa0d028> │ │ │ │ - stmdami r8!, {r0, r5, r8, fp, sp, lr} │ │ │ │ - @ instruction: 0xf8d4447b │ │ │ │ - vhadd.s8 d2, d17, d8 │ │ │ │ - ldrbtmi r1, [r8], #-261 @ 0xfffffefb │ │ │ │ - ldmdb r8!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf8cde611 │ │ │ │ - vhadd.s8 d8, d11, d0 │ │ │ │ - blmi 88cdac <__bss_end__@@Base+0x87145c> │ │ │ │ - @ instruction: 0xf8d44822 │ │ │ │ - ldrbtmi r2, [fp], #-136 @ 0xffffff78 │ │ │ │ - @ instruction: 0xf7fe4478 │ │ │ │ - str lr, [r4], -ip, ror #18 │ │ │ │ - andhi pc, r0, pc, lsr #7 │ │ │ │ - ... │ │ │ │ - andeq r2, r1, r2, lsr #22 │ │ │ │ - andeq ip, r0, r0, lsr pc │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - andeq r0, r1, lr, lsl #26 │ │ │ │ - andeq ip, r0, r6, ror #28 │ │ │ │ - andeq ip, r0, ip, ror #28 │ │ │ │ - andeq sp, r0, sl, asr #32 │ │ │ │ - andeq ip, r0, r6, ror lr │ │ │ │ - muleq r0, r2, sp │ │ │ │ - andeq ip, r0, r2, lsl #25 │ │ │ │ - andeq ip, r0, r0, ror #26 │ │ │ │ - strdeq ip, [r0], -r6 │ │ │ │ - andeq r2, r1, r8, asr r8 │ │ │ │ - @ instruction: 0x0000ccb4 │ │ │ │ - andeq ip, r0, r8, lsr ip │ │ │ │ - andeq r2, r1, lr, ror lr │ │ │ │ - andeq ip, r0, r8, asr #27 │ │ │ │ - andeq ip, r0, ip, lsr sp │ │ │ │ - andeq ip, r0, r8, lsr sp │ │ │ │ - andeq ip, r0, r0, lsr sp │ │ │ │ - andeq ip, r0, r4, lsl #22 │ │ │ │ - andeq ip, r0, r2, ror #21 │ │ │ │ - andeq ip, r0, ip, lsl #23 │ │ │ │ - andeq ip, r0, sl, ror fp │ │ │ │ - andeq ip, r0, r6, asr #21 │ │ │ │ - muleq r0, r4, sl │ │ │ │ - andeq ip, r0, r6, lsr #23 │ │ │ │ - andeq ip, r0, r2, ror sl │ │ │ │ - ldrdeq ip, [r0], -r4 │ │ │ │ - andhi pc, r0, sp, asr #17 │ │ │ │ - stmdbvs r1!, {r2, r3, r8, r9, fp, lr} │ │ │ │ - ldrbtmi r4, [fp], #-2060 @ 0xfffff7f4 │ │ │ │ - ldrdcs pc, [r8], r4 │ │ │ │ - tstpne r5, r1, lsl #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf7fe4478 │ │ │ │ - ldr lr, [r6, #2334]! @ 0x91e │ │ │ │ - blmi 222ecc <__bss_end__@@Base+0x20757c> │ │ │ │ - vadd.i8 d4, d1, d8 │ │ │ │ - @ instruction: 0xf8d41105 │ │ │ │ - ldrbtmi r2, [fp], #-136 @ 0xffffff78 │ │ │ │ - @ instruction: 0xf7fe4478 │ │ │ │ - str lr, [sl, #2322]! @ 0x912 │ │ │ │ - svc 0x004ef7fe │ │ │ │ - ldrdeq ip, [r0], -lr │ │ │ │ - andeq ip, r0, r4, ror fp │ │ │ │ - @ instruction: 0x0000c9be │ │ │ │ - strdeq ip, [r0], -r4 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e8f8cc │ │ │ │ - ldrdcc pc, [ip, #128]! @ 0x80 │ │ │ │ - blvs ff69a298 <__bss_end__@@Base+0xff67e948> │ │ │ │ - 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 │ │ │ │ - ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - ldrdvc pc, [ip, #132]! @ 0x84 │ │ │ │ - ldcvs 6, cr4, [fp], #-228 @ 0xffffff1c │ │ │ │ - strcs fp, [r0, #-339] @ 0xfffffead │ │ │ │ - ssat16mi r1, #9, lr │ │ │ │ - svcne 0x0004f856 │ │ │ │ - strcc fp, [r1, #-2449] @ 0xfffff66f │ │ │ │ - mvnsle r4, #-805306359 @ 0xd0000009 │ │ │ │ - ldrdne pc, [ip, #132]! @ 0x84 │ │ │ │ - movwcs r6, #2336 @ 0x920 │ │ │ │ - @ instruction: 0xf7ff63fb │ │ │ │ - strtmi pc, [r0], -r7, ror #24 │ │ │ │ - blx 1ec6ac4 <__bss_end__@@Base+0x1eab174> │ │ │ │ - strtmi r6, [r0], -r3, lsr #28 │ │ │ │ - pop {r0, r1, r5, r6, r7, r8, sl, sp, lr} │ │ │ │ - strbt r4, [pc], #496 @ 8ad4 │ │ │ │ - blvs 1622f64 <__bss_end__@@Base+0x1607614> │ │ │ │ - bl bc6ad4 <__bss_end__@@Base+0xbab184> │ │ │ │ - andhi pc, r0, r6, asr #17 │ │ │ │ - @ instruction: 0xe7e46c3b │ │ │ │ │ │ │ │ -00008ae0 : │ │ │ │ - push {r4} │ │ │ │ - ldr r1, [pc, #76] @ (8b30 ) │ │ │ │ - ldr r4, [pc, #76] @ (8b34 ) │ │ │ │ - ldr r2, [pc, #80] @ (8b38 ) │ │ │ │ +00007f68 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #8 │ │ │ │ + cmp r1, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r0, #0 │ │ │ │ + beq.w 80bc │ │ │ │ + ldr.w r3, [r1, #140] @ 0x8c │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + subs r3, #2 │ │ │ │ + bics.w r3, r3, #2 │ │ │ │ + bne.n 7f9c │ │ │ │ + ldr r3, [r1, #112] @ 0x70 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.w 80cc │ │ │ │ + ldr.w r0, [r7, #168] @ 0xa8 │ │ │ │ + blx 76bc │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r0, 7fb2 │ │ │ │ + b.n 7fd0 │ │ │ │ + blx 7c1c │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 7fd0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 738c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 7faa │ │ │ │ + mov r0, r7 │ │ │ │ + blx 74f4 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ + movw r2, #3553 @ 0xde1 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 8104 │ │ │ │ + movw r2, #36197 @ 0x8d65 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 7ff0 │ │ │ │ + ldrb.w r3, [r6, #208] @ 0xd0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 813e │ │ │ │ + add.w r8, r7, #116 @ 0x74 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7460 │ │ │ │ + movs r1, #12 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 6f94 │ │ │ │ + ldrb.w r3, [r6, #150] @ 0x96 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + strd r6, r1, [r0] │ │ │ │ + cbz r3, 8018 │ │ │ │ + ldr r3, [r7, #112] @ 0x70 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 811c │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + adds r3, #1 │ │ │ │ + beq.n 80da │ │ │ │ + ldrb.w r3, [r6, #146] @ 0x92 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 8100 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 6c68 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 814c │ │ │ │ + blx 7398 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 6ccc │ │ │ │ + add.w r1, r4, #8 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 7e08 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + ldr.w r0, [r7, #212] @ 0xd4 │ │ │ │ + blx 7484 │ │ │ │ + ldr.w r3, [r6, #180] @ 0xb4 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + ldr.w r0, [r7, #212] @ 0xd4 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r0, [r7, #212] @ 0xd4 │ │ │ │ + movw r2, #9729 @ 0x2601 │ │ │ │ + movw r1, #10241 @ 0x2801 │ │ │ │ + blx 7d40 │ │ │ │ + ldr.w r0, [r7, #212] @ 0xd4 │ │ │ │ + mov.w r1, #10240 @ 0x2800 │ │ │ │ + movw r2, #9729 @ 0x2601 │ │ │ │ + blx 7d40 │ │ │ │ + ldr.w r0, [r7, #212] @ 0xd4 │ │ │ │ + movw r2, #33071 @ 0x812f │ │ │ │ + movw r1, #10242 @ 0x2802 │ │ │ │ + blx 7d40 │ │ │ │ + movw r2, #33071 @ 0x812f │ │ │ │ + ldr.w r0, [r7, #212] @ 0xd4 │ │ │ │ + movw r1, #10243 @ 0x2803 │ │ │ │ + blx 7d40 │ │ │ │ + blx 79ac │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r0, [r7, #168] @ 0xa8 │ │ │ │ + blx 6d94 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7364 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #172] @ (816c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #160] @ (8170 ) │ │ │ │ + addw r1, r6, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 80c4 │ │ │ │ + ldr.w r1, [r7, #172] @ 0xac │ │ │ │ + cbz r1, 8100 │ │ │ │ + ldr r0, [r7, #112] @ 0x70 │ │ │ │ + blx 72b0 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + str r0, [r7, #16] │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 80fc │ │ │ │ + cmp r3, #2 │ │ │ │ + str r0, [r7, #20] │ │ │ │ + beq.n 80fc │ │ │ │ + cmp r3, #3 │ │ │ │ + str r0, [r7, #24] │ │ │ │ + it ne │ │ │ │ + strne r0, [r7, #28] │ │ │ │ + adds r0, #1 │ │ │ │ + bne.n 801e │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + b.n 8030 │ │ │ │ + ldrb.w r3, [r6, #206] @ 0xce │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 7ff0 │ │ │ │ + ldr r0, [pc, #100] @ (8174 ) │ │ │ │ + addw r1, r6, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 80c4 │ │ │ │ + ldr.w r3, [r7, #172] @ 0xac │ │ │ │ + cbz r3, 8162 │ │ │ │ + ldr r2, [pc, #84] @ (8178 ) │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movw r2, #12464 @ 0x30b0 │ │ │ │ + ldr.w r5, [r6, #164] @ 0xa4 │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ + blx r5 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 8036 │ │ │ │ + b.n 8018 │ │ │ │ + ldr r0, [pc, #60] @ (817c ) │ │ │ │ + addw r1, r6, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 80c4 │ │ │ │ + ldr r0, [pc, #48] @ (8180 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7268 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7364 │ │ │ │ + b.n 80c4 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + adds r3, #1 │ │ │ │ + bne.w 801e │ │ │ │ + b.n 8100 │ │ │ │ + bcc.n 820c │ │ │ │ + movs r0, r0 │ │ │ │ + bcc.n 8268 │ │ │ │ + movs r0, r0 │ │ │ │ + bcc.n 80b8 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r3, #3 │ │ │ │ + movs r1, r0 │ │ │ │ + bcc.n 8110 │ │ │ │ + movs r0, r0 │ │ │ │ + bmi.n 81c0 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00008184 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r1 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 7a80 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #112] @ 0x70 │ │ │ │ + movs r6, #2 │ │ │ │ + movs r3, #4 │ │ │ │ + mov r2, r5 │ │ │ │ + movw r1, #21761 @ 0x5501 │ │ │ │ + str.w r6, [r4, #140] @ 0x8c │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + blx 6dd0 │ │ │ │ + str.w r0, [r4, #172] @ 0xac │ │ │ │ + cbz r0, 8208 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6fa0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 714c │ │ │ │ + ldr.w r3, [r4, #212] @ 0xd4 │ │ │ │ + cbz r3, 81da │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 6c38 │ │ │ │ + cbz r0, 81ee │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + movw r3, #3553 @ 0xde1 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + mov r1, r4 │ │ │ │ + str.w r3, [r4, #212] @ 0xd4 │ │ │ │ + blx 6c38 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 81d6 │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #36] @ (8218 ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + add r0, pc │ │ │ │ + blx 7380 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r4, #0 │ │ │ │ + blx 7268 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #16] @ (821c ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + add r0, pc │ │ │ │ + blx 7380 │ │ │ │ + b.n 81ee │ │ │ │ + bcc.n 8218 │ │ │ │ + movs r0, r0 │ │ │ │ + bcc.n 8150 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00008220 : │ │ │ │ + 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 7460 │ │ │ │ + ldr.w r6, [r4, #148] @ 0x94 │ │ │ │ + subs r6, #1 │ │ │ │ + str.w r6, [r4, #148] @ 0x94 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 8326 │ │ │ │ + ldr.w r1, [r4, #184] @ 0xb8 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 8318 │ │ │ │ + ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ + cbz r0, 8260 │ │ │ │ + blx 7e64 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #188] @ 0xbc │ │ │ │ + ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ + cbz r3, 82be │ │ │ │ + blx 7398 │ │ │ │ + b.n 827e │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + cbz r1, 8278 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + blx 7614 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7268 │ │ │ │ + ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ + blx 743c │ │ │ │ + ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ + cbnz r0, 82b4 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7744 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 6ccc │ │ │ │ + ldrb.w r3, [r4, #228] @ 0xe4 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 826c │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 826c │ │ │ │ + add.w r1, r5, #8 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 75c0 │ │ │ │ + b.n 826c │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7074 │ │ │ │ + blx 79ac │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + add.w r5, r4, #12 │ │ │ │ + cbz r3, 82da │ │ │ │ + ldr.w r0, [r5, #4]! │ │ │ │ + adds r2, r0, #1 │ │ │ │ + beq.n 82d4 │ │ │ │ + blx 7780 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bhi.n 82c6 │ │ │ │ + ldr.w r3, [r4, #172] @ 0xac │ │ │ │ + cbz r3, 82f8 │ │ │ │ + ldr r0, [r4, #96] @ 0x60 │ │ │ │ + cbz r0, 82f0 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + mul.w r1, r3, r1 │ │ │ │ + blx 7bbc │ │ │ │ + ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ + cmp r3, #3 │ │ │ │ + bne.n 830e │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7364 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 765c │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 7264 │ │ │ │ + ldr.w r0, [r4, #172] @ 0xac │ │ │ │ + blx 7e64 │ │ │ │ + b.n 82f8 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 7134 │ │ │ │ + str.w r6, [r4, #184] @ 0xb8 │ │ │ │ + b.n 8250 │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 7360 │ │ │ │ + │ │ │ │ +00008330 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, #3 │ │ │ │ + bhi.n 8384 │ │ │ │ + mov r4, r2 │ │ │ │ + ldrd r3, r2, [r2] │ │ │ │ + cbz r3, 8374 │ │ │ │ + cbz r2, 8374 │ │ │ │ + blx 7a80 │ │ │ │ + mov r5, r0 │ │ │ │ + movs r3, #1 │ │ │ │ + movs r2, #96 @ 0x60 │ │ │ │ + str.w r3, [r0, #140] @ 0x8c │ │ │ │ + mov r1, r4 │ │ │ │ + blx 74d0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 714c │ │ │ │ + ldr.w r3, [r5, #212] @ 0xd4 │ │ │ │ + cbz r3, 838e │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r0, [pc, #40] @ (83a0 ) │ │ │ │ + mov r1, r3 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r0, [pc, #28] @ (83a4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 837e │ │ │ │ + ldr r0, [pc, #24] @ (83a8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7dd8 │ │ │ │ + b.n 837e │ │ │ │ + nop │ │ │ │ + bcs.n 838c │ │ │ │ + movs r0, r0 │ │ │ │ + bcs.n 82fc │ │ │ │ + movs r0, r0 │ │ │ │ + bcc.n 83dc │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000083ac : │ │ │ │ + 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 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #692] @ (8678 ) │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [pc, #692] @ (867c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r9, [sp, #88] @ 0x58 │ │ │ │ + ldrd r8, r5, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r5, 841c │ │ │ │ + ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ + mov r4, r0 │ │ │ │ + lsls r3, r3, #30 │ │ │ │ + bpl.n 840e │ │ │ │ + ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ + mov r6, r1 │ │ │ │ + cbz r3, 83fc │ │ │ │ + ldr.w r2, [r0, #212] @ 0xd4 │ │ │ │ + movw r3, #36197 @ 0x8d65 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 8562 │ │ │ │ + ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 843a │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 84d0 │ │ │ │ + cmp r3, #3 │ │ │ │ + beq.w 8572 │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #620] @ (8680 ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #612] @ (8684 ) │ │ │ │ + ldr r3, [pc, #600] @ (867c ) │ │ │ │ + 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 863c │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 8656 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + ldr.w r1, [r4, #160] @ 0xa0 │ │ │ │ + mul.w r2, r2, sl │ │ │ │ + add.w sl, r4, #104 @ 0x68 │ │ │ │ + mla r2, r1, r7, r2 │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + add r2, r1 │ │ │ │ + add.w fp, r3, r2 │ │ │ │ + add.w r3, r4, #116 @ 0x74 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 7460 │ │ │ │ + vldr d7, [pc, #516] @ 8670 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov.w r1, #25088 @ 0x6200 │ │ │ │ + movt r1, #16392 @ 0x4008 │ │ │ │ + mov r2, sl │ │ │ │ + vstr d7, [sl] │ │ │ │ + blx 72d4 <__ioctl_time64@plt> │ │ │ │ + cbnz r7, 848a │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + cmp r2, r9 │ │ │ │ + beq.w 861c │ │ │ │ + movs r7, #0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 84ae │ │ │ │ + ldr.w r2, [r4, #160] @ 0xa0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + adds r7, #1 │ │ │ │ + add r5, r6 │ │ │ │ + mul.w r2, r2, r9 │ │ │ │ + blx 74d0 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + cmp r8, r7 │ │ │ │ + add fp, r2 │ │ │ │ + bne.n 8492 │ │ │ │ + movs r0, #6 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r2, sl │ │ │ │ + strd r0, r1, [r4, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov.w r1, #25088 @ 0x6200 │ │ │ │ + movt r1, #16392 @ 0x4008 │ │ │ │ + blx 72d4 <__ioctl_time64@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7364 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 841e │ │ │ │ + ldr.w r2, [r4, #172] @ 0xac │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 8640 │ │ │ │ + add.w fp, r4, #116 @ 0x74 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + blx 7460 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r2, sl │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + str.w r8, [sp] │ │ │ │ + mov r1, r7 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr.w r0, [r4, #172] @ 0xac │ │ │ │ + blx 7ce0 │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 8632 │ │ │ │ + cbnz r7, 853c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, r9 │ │ │ │ + bne.n 853c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 853c │ │ │ │ + mul.w r2, r8, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 74d0 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r0, [r4, #172] @ 0xac │ │ │ │ + blx 72a4 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7364 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 841e │ │ │ │ + movs r7, #0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 8528 │ │ │ │ + ldr.w r2, [r4, #160] @ 0xa0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sl │ │ │ │ + adds r7, #1 │ │ │ │ + add r5, r6 │ │ │ │ + mul.w r2, r2, r9 │ │ │ │ + blx 74d0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r8, r7 │ │ │ │ + add sl, r3 │ │ │ │ + bne.n 8544 │ │ │ │ + b.n 8528 │ │ │ │ + ldr r1, [r0, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #288] @ (8688 ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 841c │ │ │ │ + blx 7398 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + blx 6ccc │ │ │ │ + ldr.w r1, [r4, #208] @ 0xd0 │ │ │ │ + cbz r1, 8592 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + ldr.w r2, [r3, #192] @ 0xc0 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + blx r2 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #208] @ 0xd0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + blx 6c38 │ │ │ │ + mov r1, r0 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7484 │ │ │ │ + ldr.w r1, [r4, #160] @ 0xa0 │ │ │ │ + movw r0, #3317 @ 0xcf5 │ │ │ │ + blx 7668 │ │ │ │ + ldr.w r1, [r4, #160] @ 0xa0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 14ac8 │ │ │ │ + mov r1, r0 │ │ │ │ + movw r0, #3314 @ 0xcf2 │ │ │ │ + blx 7668 │ │ │ │ + movs r1, #0 │ │ │ │ + movw r0, #3316 @ 0xcf4 │ │ │ │ + blx 7668 │ │ │ │ + movs r1, #0 │ │ │ │ + movw r0, #3315 @ 0xcf3 │ │ │ │ + blx 7668 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ + mov r3, sl │ │ │ │ + str.w r9, [sp] │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #0 │ │ │ │ + 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 7a1c │ │ │ │ + movs r1, #0 │ │ │ │ + movw r0, #3314 @ 0xcf2 │ │ │ │ + blx 7668 │ │ │ │ + movs r1, #4 │ │ │ │ + movw r0, #3317 @ 0xcf5 │ │ │ │ + blx 7668 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6c9c │ │ │ │ + blx 79ac │ │ │ │ + b.n 84cc │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + cmp r2, r6 │ │ │ │ + bne.w 848a │ │ │ │ + mul.w r2, r8, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + blx 74d0 │ │ │ │ + b.n 84ae │ │ │ │ + mov r0, fp │ │ │ │ + blx 7364 │ │ │ │ + mov r0, sl │ │ │ │ + b.n 841e │ │ │ │ + blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #72] @ (868c ) │ │ │ │ + movw r2, #509 @ 0x1fd │ │ │ │ + ldr r1, [pc, #72] @ (8690 ) │ │ │ │ + ldr r0, [pc, #72] @ (8694 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #12 │ │ │ │ + add r0, pc │ │ │ │ + blx 70f8 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #64] @ (8698 ) │ │ │ │ + movw r2, #473 @ 0x1d9 │ │ │ │ + ldr r1, [pc, #60] @ (869c ) │ │ │ │ + ldr r0, [pc, #64] @ (86a0 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #12 │ │ │ │ + add r0, pc │ │ │ │ + blx 70f8 <__assert_fail@plt> │ │ │ │ + nop.w │ │ │ │ + movs r2, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #54 @ 0x36 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + bcc.n 8758 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #218 @ 0xda │ │ │ │ + movs r1, r0 │ │ │ │ + bne.n 8778 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r2, r6, #14 │ │ │ │ + movs r1, r0 │ │ │ │ + beq.n 867c │ │ │ │ + movs r0, r0 │ │ │ │ + bne.n 86d0 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #14 │ │ │ │ + movs r1, r0 │ │ │ │ + beq.n 865c │ │ │ │ + movs r0, r0 │ │ │ │ + beq.n 8688 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000086a4 : │ │ │ │ + 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, #896] @ (8a38 ) │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #896] @ (8a3c ) │ │ │ │ + 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 8986 │ │ │ │ + blx 7a80 │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ + vldr d7, [pc, #840] @ 8a30 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + str.w r7, [r0, #140] @ 0x8c │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + strd r5, r6, [r0] │ │ │ │ + cmp r3, #3 │ │ │ │ + str.w r8, [r0, #8] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + vstr d7, [r0, #64] @ 0x40 │ │ │ │ + beq.n 8712 │ │ │ │ + blx 714c │ │ │ │ + ldr.w r3, [r4, #212] @ 0xd4 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 886a │ │ │ │ + movs r3, #3 │ │ │ │ + mov r0, r8 │ │ │ │ + str.w r3, [r4, #144] @ 0x90 │ │ │ │ + movw r3, #3553 @ 0xde1 │ │ │ │ + str.w r3, [r4, #212] @ 0xd4 │ │ │ │ + blx 76e0 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 89c6 │ │ │ │ + ldrd r2, r3, [r7, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + str.w r1, [r4, #224] @ 0xe0 │ │ │ │ + add r1, sp, #32 │ │ │ │ + strd r2, r3, [r4, #216] @ 0xd8 │ │ │ │ + add.w r2, r4, #156 @ 0x9c │ │ │ │ + blx 6b90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 8858 │ │ │ │ + movs r1, #12 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 6f94 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + mov r8, r0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov.w sl, #0 │ │ │ │ + str.w sl, [r0, #4] │ │ │ │ + blx 7398 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + blx 6ccc │ │ │ │ + add.w r1, r8, #8 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 7e08 │ │ │ │ + ldr.w r1, [r8, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 8996 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7484 │ │ │ │ + movw r2, #9729 @ 0x2601 │ │ │ │ + movw r1, #10241 @ 0x2801 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7d40 │ │ │ │ + mov.w r1, #10240 @ 0x2800 │ │ │ │ + movw r2, #9729 @ 0x2601 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7d40 │ │ │ │ + movw r2, #33071 @ 0x812f │ │ │ │ + movw r1, #10242 @ 0x2802 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7d40 │ │ │ │ + movw r1, #10243 @ 0x2803 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + movw r2, #33071 @ 0x812f │ │ │ │ + blx 7d40 │ │ │ │ + ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 6d94 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 8932 │ │ │ │ + ldr.w r1, [r4, #160] @ 0xa0 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 14ac8 │ │ │ │ + mov r1, r0 │ │ │ │ + movw r0, #3314 @ 0xcf2 │ │ │ │ + blx 7668 │ │ │ │ + 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 7874 │ │ │ │ + mov r1, sl │ │ │ │ + movw r0, #3314 @ 0xcf2 │ │ │ │ + blx 7668 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + ldrb.w r2, [r3, #151] @ 0x97 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 895c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6c9c │ │ │ │ + blx 79ac │ │ │ │ + ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + str.w r3, [r4, #152] @ 0x98 │ │ │ │ + ldr r2, [pc, #516] @ (8a40 ) │ │ │ │ + ldr r3, [pc, #508] @ (8a3c ) │ │ │ │ + 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 8a5e │ │ │ │ + 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 874e │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ + mov r3, r8 │ │ │ │ + blx 782c │ │ │ │ + str.w r0, [r4, #172] @ 0xac │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 8712 │ │ │ │ + blx 7034 │ │ │ │ + str.w r0, [r4, #156] @ 0x9c │ │ │ │ + lsls r1, r0, #29 │ │ │ │ + bne.w 89b6 │ │ │ │ + ldr.w r0, [r4, #172] @ 0xac │ │ │ │ + blx 73cc │ │ │ │ + strd r0, r1, [r4, #64] @ 0x40 │ │ │ │ + ldr.w r0, [r4, #172] @ 0xac │ │ │ │ + blx 6f0c │ │ │ │ + str r0, [r4, #32] │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + ldr.w r3, [r4, #156] @ 0x9c │ │ │ │ + ldr r7, [r0, #8] │ │ │ │ + lsrs r3, r3, #3 │ │ │ │ + str.w r3, [r4, #160] @ 0xa0 │ │ │ │ + cmp r7, #1 │ │ │ │ + beq.w 89e0 │ │ │ │ + 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 7ce0 │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 8a08 │ │ │ │ + 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 72a4 │ │ │ │ + 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 6d6c │ │ │ │ + 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 7140 │ │ │ │ + b.n 883a │ │ │ │ + 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 7874 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + ldrb.w r2, [r3, #151] @ 0x97 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 8824 │ │ │ │ + ldr.w r6, [r3, #164] @ 0xa4 │ │ │ │ + blx 7228 │ │ │ │ + mov r5, r0 │ │ │ │ + blx 7068 │ │ │ │ + ldr r3, [pc, #216] @ (8a44 ) │ │ │ │ + mov r1, r0 │ │ │ │ + movw r2, #12465 @ 0x30b1 │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #28 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + blx r6 │ │ │ │ + str.w r0, [r8, #4] │ │ │ │ + b.n 8824 │ │ │ │ + ldr r0, [pc, #192] @ (8a48 ) │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 883a │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7268 │ │ │ │ + blx 79ac │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #168] @ (8a4c ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7dd8 │ │ │ │ + b.n 8992 │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #148] @ (8a50 ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + add r0, pc │ │ │ │ + blx 6e70 │ │ │ │ + b.n 8712 │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + mov r0, r8 │ │ │ │ + addw r5, r1, #269 @ 0x10d │ │ │ │ + blx 7164 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #124] @ (8a54 ) │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 89a0 │ │ │ │ + ldr.w r1, [r4, #172] @ 0xac │ │ │ │ + blx 72b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #16] │ │ │ │ + blt.w 88ba │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + add.w r2, r4, #152 @ 0x98 │ │ │ │ + mul.w r1, r6, r1 │ │ │ │ + blx 6bc0 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 8902 │ │ │ │ + b.n 88ba │ │ │ │ + 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 7ce0 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ + cbz r0, 8a58 │ │ │ │ + ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + b.n 88ec │ │ │ │ + ... │ │ │ │ + cmp r1, #64 @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #190 @ 0xbe │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #2 │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r6!, {r2, r4} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r6!, {r2, r3, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r6!, {r1, r2, r3, r4} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r6!, {r4, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + str.w r0, [r4, #176] @ 0xb0 │ │ │ │ + b.n 8712 │ │ │ │ + blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00008a64 : │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00008a68 : │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00008a6c : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00008a70 : │ │ │ │ + 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 r7, r0 │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ + mov r6, r1 │ │ │ │ + blx 76bc │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r0, 8a9c │ │ │ │ + b.n 8b98 │ │ │ │ + blx 7c1c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 8b98 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 738c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r8, [r5, #60] @ 0x3c │ │ │ │ + blx 6d78 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + cmp r8, r3 │ │ │ │ + bne.n 8a92 │ │ │ │ + ldrb.w r3, [r5, #150] @ 0x96 │ │ │ │ + cbnz r3, 8ac4 │ │ │ │ + ldrb.w r3, [r5, #146] @ 0x92 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 8ba4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7a80 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r3, #3 │ │ │ │ + mov r1, r6 │ │ │ │ + str.w r3, [r0, #140] @ 0x8c │ │ │ │ + blx 6fa0 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r6, [r4, #172] @ 0xac │ │ │ │ + blx 714c │ │ │ │ + ldr.w r3, [r4, #212] @ 0xd4 │ │ │ │ + cbz r3, 8b00 │ │ │ │ + ldrd r3, r2, [r4, #64] @ 0x40 │ │ │ │ + orrs r3, r2 │ │ │ │ + bne.n 8af8 │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + cmp r5, #1 │ │ │ │ + beq.n 8b0a │ │ │ │ + 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 8aea │ │ │ │ + ldr.w r1, [r4, #172] @ 0xac │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + blx 72b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #16] │ │ │ │ + bge.n 8b62 │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ + adds r3, #1 │ │ │ │ + bne.n 8b84 │ │ │ │ + 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 7ce0 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ + cbz r0, 8bae │ │ │ │ + ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #148] @ (8be4 ) │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + str.w r3, [r4, #152] @ 0x98 │ │ │ │ + add r0, pc │ │ │ │ + blx 7380 │ │ │ │ + b.n 8af8 │ │ │ │ + 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 78c8 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 8bb4 │ │ │ │ + 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] @ (8be8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 8af8 │ │ │ │ + ldr r0, [pc, #68] @ (8bec ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 8ba0 │ │ │ │ + str.w r0, [r4, #176] @ 0xb0 │ │ │ │ + b.n 8af8 │ │ │ │ + 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 78c8 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ + adds r0, #1 │ │ │ │ + bne.n 8b84 │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #24] @ (8bf0 ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + add r0, pc │ │ │ │ + blx 6e70 │ │ │ │ + b.n 8b1a │ │ │ │ + ldmia r6!, {r1, r2, r3} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5!, {r1, r2, r4} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5!, {r2, r3, r6} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00008bf4 : │ │ │ │ + ldr r0, [r0, #112] @ 0x70 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00008bf8 : │ │ │ │ + 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 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #96] @ 0x60 │ │ │ │ + sub sp, #12 │ │ │ │ + cbz r0, 8c20 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + ldrd r2, r1, [r4, #64] @ 0x40 │ │ │ │ + orrs r2, r1 │ │ │ │ + it ne │ │ │ │ + movne r0, #0 │ │ │ │ + beq.n 8c26 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov fp, r3 │ │ │ │ + add.w r3, r4, #116 @ 0x74 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r7, r4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + adds r7, #104 @ 0x68 │ │ │ │ + blx 7460 │ │ │ │ + vldr d7, [pc, #132] @ 8cc0 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov.w r1, #25088 @ 0x6200 │ │ │ │ + movt r1, #16392 @ 0x4008 │ │ │ │ + mov r2, r7 │ │ │ │ + vstr d7, [r7] │ │ │ │ + blx 72d4 <__ioctl_time64@plt> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr.w sl, [r4, #96] @ 0x60 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 8c98 │ │ │ │ + ldrd r3, r2, [sp, #56] @ 0x38 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr r7, [sp, #52] @ 0x34 │ │ │ │ + mul.w r6, r2, r3 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add.w r9, r3, r5 │ │ │ │ + ldr.w r2, [r4, #160] @ 0xa0 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mul.w r1, r8, r2 │ │ │ │ + mla r1, r0, r5, r1 │ │ │ │ + adds r5, #1 │ │ │ │ + mla r0, r7, r2, r6 │ │ │ │ + add r1, sl │ │ │ │ + mul.w r2, fp, r2 │ │ │ │ + add r0, r3 │ │ │ │ + blx 74d0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r9, r5 │ │ │ │ + add r6, r3 │ │ │ │ + bne.n 8c6c │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + mov r2, r7 │ │ │ │ + movs r0, #5 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [r4, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov.w r1, #25088 @ 0x6200 │ │ │ │ + movt r1, #16392 @ 0x4008 │ │ │ │ + blx 72d4 <__ioctl_time64@plt> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 7364 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00008cc8 : │ │ │ │ + ldr.w r0, [r0, #212] @ 0xd4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00008cd0 : │ │ │ │ + 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 6c38 │ │ │ │ + cbz r0, 8d12 │ │ │ │ + ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ + blx 76bc │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r0, 8cfe │ │ │ │ + b.n 8d12 │ │ │ │ + blx 7c1c │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 8d12 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 738c │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, r5 │ │ │ │ + bne.n 8cf6 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00008d18 : │ │ │ │ + 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, #372] @ (8ea0 ) │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #372] @ (8ea4 ) │ │ │ │ + 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 8e92 │ │ │ │ + ldrd r3, r2, [sp, #64] @ 0x40 │ │ │ │ + cmp r2, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #0 │ │ │ │ + ite eq │ │ │ │ + moveq.w fp, #1 │ │ │ │ + movne.w fp, #0 │ │ │ │ + beq.w 8e74 │ │ │ │ + mov r8, r1 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 8e56 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 76e0 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 8e80 │ │ │ │ + add r2, sp, #16 │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 6b90 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 8e62 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 7a80 │ │ │ │ + clz r9, r9 │ │ │ │ + ldr.w r2, [r0, #152] @ 0x98 │ │ │ │ + mov r4, r0 │ │ │ │ + str.w sl, [r0, #212] @ 0xd4 │ │ │ │ + mov.w r9, r9, lsr #5 │ │ │ │ + orr.w r2, r2, #2 │ │ │ │ + strb.w r9, [r0, #228] @ 0xe4 │ │ │ │ + str.w r2, [r0, #152] @ 0x98 │ │ │ │ + movs r1, #3 │ │ │ │ + strd r1, r1, [r0, #140] @ 0x8c │ │ │ │ + movs r1, #12 │ │ │ │ + ldr.w ip, [sp, #16] │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + ldrd r9, lr, [r6, #4] │ │ │ │ + str r5, [r0, #112] @ 0x70 │ │ │ │ + str.w r3, [r4, #224] @ 0xe0 │ │ │ │ + mov.w r2, ip, lsr #3 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + movs r0, #1 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + strd r9, lr, [r4, #216] @ 0xd8 │ │ │ │ + str.w ip, [r4, #156] @ 0x9c │ │ │ │ + mul.w r6, r3, r2 │ │ │ │ + str.w r2, [r4, #160] @ 0xa0 │ │ │ │ + str r6, [r4, #32] │ │ │ │ + str r7, [r4, #8] │ │ │ │ + str r0, [r4, #12] │ │ │ │ + blx 6f94 │ │ │ │ + mov r6, r0 │ │ │ │ + str r5, [r0, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ + strd fp, r8, [r6, #4] │ │ │ │ + blx 6d94 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + ldrb.w r3, [r3, #151] @ 0x97 │ │ │ │ + cbnz r3, 8e20 │ │ │ │ + ldr r2, [pc, #160] @ (8ea8 ) │ │ │ │ + ldr r3, [pc, #156] @ (8ea4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 8e9c │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 7398 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + blx 6ccc │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + ldr.w r7, [r3, #164] @ 0xa4 │ │ │ │ + blx 7228 │ │ │ │ + mov r5, r0 │ │ │ │ + blx 7068 │ │ │ │ + ldr r3, [pc, #112] @ (8eac ) │ │ │ │ + mov r1, r0 │ │ │ │ + movw r2, #12465 @ 0x30b1 │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #40 @ 0x28 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + blx r7 │ │ │ │ + str r0, [r6, #4] │ │ │ │ + blx 79ac │ │ │ │ + b.n 8e04 │ │ │ │ + ldr r0, [pc, #88] @ (8eb0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 8e04 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7164 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #72] @ (8eb4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 8e5e │ │ │ │ + ldr r0, [pc, #64] @ (8eb8 ) │ │ │ │ + mov r1, r3 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 8e5e │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7164 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #48] @ (8ebc ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 8e5e │ │ │ │ + ldr r0, [pc, #44] @ (8ec0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 8e5e │ │ │ │ + blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + movs r2, #204 @ 0xcc │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r1, #244 @ 0xf4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r3, {r3, r4, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r4!, {r3, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r2, r4, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r1, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00008ec4 : │ │ │ │ + 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, 8f3e │ │ │ │ + blx 76bc │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, 8f2c │ │ │ │ + mov r0, r6 │ │ │ │ + blx 738c │ │ │ │ + ldr.w r0, [r0, #256] @ 0x100 │ │ │ │ + blx 76bc │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 8f08 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 738c │ │ │ │ + blx 7424 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c1c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 8ef2 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7c1c │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 8ee0 │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ + blx 743c │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + cbnz r0, 8f38 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 6b9c │ │ │ │ + blx 738c │ │ │ │ + blx 7b38 │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ + blx 743c │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 8f1e │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7074 │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ + cbnz r0, 8f54 │ │ │ │ + b.n 8f64 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 6b9c │ │ │ │ + blx 738c │ │ │ │ + blx 7240 │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ + blx 743c │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 8f44 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7074 │ │ │ │ + ldr r0, [r5, #68] @ 0x44 │ │ │ │ + cbnz r0, 8f7a │ │ │ │ + b.n 8f8a │ │ │ │ + mov r0, r3 │ │ │ │ + blx 6b9c │ │ │ │ + blx 738c │ │ │ │ + blx 7240 │ │ │ │ + ldr r0, [r5, #68] @ 0x44 │ │ │ │ + blx 743c │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 8f6a │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7074 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ + cbnz r0, 8fa0 │ │ │ │ + b.n 8fb0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 6b9c │ │ │ │ + blx 738c │ │ │ │ + blx 7240 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ + blx 743c │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 8f90 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7074 │ │ │ │ + ldr r0, [r5, #60] @ 0x3c │ │ │ │ + cbnz r0, 8fc6 │ │ │ │ + b.n 8fd6 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 6b9c │ │ │ │ + blx 738c │ │ │ │ + blx 7240 │ │ │ │ + ldr r0, [r5, #60] @ 0x3c │ │ │ │ + blx 743c │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 8fb6 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7074 │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ + cbz r0, 8fde │ │ │ │ + blx 6d24 │ │ │ │ + ldr r0, [r5, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 8fe8 │ │ │ │ + blx 7780 │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 8ff2 │ │ │ │ + blx 7780 │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ + cbz r0, 8ffa │ │ │ │ + blx 7768 │ │ │ │ + add.w r0, r5, #52 @ 0x34 │ │ │ │ + blx 74ac │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 7264 │ │ │ │ + │ │ │ │ +0000900c : │ │ │ │ + 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 7170 │ │ │ │ + movs r1, #116 @ 0x74 │ │ │ │ + movs r0, #1 │ │ │ │ + movs r5, #0 │ │ │ │ + blx 6f94 │ │ │ │ + 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] @ (91d4 ) │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 7380 │ │ │ │ + blx 7df0 │ │ │ │ + str r6, [r4, #16] │ │ │ │ + ldr r6, [pc, #392] @ (91d8 ) │ │ │ │ + mov r2, r5 │ │ │ │ + str r0, [r4, #108] @ 0x6c │ │ │ │ + ldr r0, [pc, #388] @ (91dc ) │ │ │ │ + add r6, pc │ │ │ │ + mov r1, r6 │ │ │ │ + str r7, [r4, #20] │ │ │ │ + add r0, pc │ │ │ │ + strb r5, [r4, #24] │ │ │ │ + blx 7d64 │ │ │ │ + ldr r1, [pc, #376] @ (91e0 ) │ │ │ │ + ldr r0, [pc, #380] @ (91e4 ) │ │ │ │ + mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #80] @ (8b3c ) │ │ │ │ + ldr r7, [pc, #376] @ (91e8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7d64 │ │ │ │ + ldr r0, [pc, #372] @ (91ec ) │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, pc │ │ │ │ + add r7, pc │ │ │ │ + blx 7d64 │ │ │ │ + ldr r0, [pc, #364] @ (91f0 ) │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 7d64 │ │ │ │ + ldr r0, [pc, #356] @ (91f4 ) │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 7d64 │ │ │ │ + ldr r0, [pc, #348] @ (91f8 ) │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 7d64 │ │ │ │ + ldr r0, [pc, #340] @ (91fc ) │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, pc │ │ │ │ + ldr r7, [pc, #336] @ (9200 ) │ │ │ │ + blx 7d64 │ │ │ │ + ldr r0, [pc, #332] @ (9204 ) │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + add r7, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 7d64 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7d64 │ │ │ │ + ldr r0, [pc, #312] @ (9208 ) │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, pc │ │ │ │ + blx 7d64 │ │ │ │ + ldr r0, [pc, #304] @ (920c ) │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, pc │ │ │ │ + blx 7d64 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 6eac │ │ │ │ + cbz r0, 90f8 │ │ │ │ + movs r2, #10 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 75f0 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 91bc │ │ │ │ + ldr r1, [pc, #276] @ (9210 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [pc, #276] @ (9214 ) │ │ │ │ + strb.w r3, [r4, #112] @ 0x70 │ │ │ │ + add r0, pc │ │ │ │ + blx 7380 │ │ │ │ + ldr r0, [pc, #268] @ (9218 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6eac │ │ │ │ + cbz r0, 9120 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 75f0 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 91cc │ │ │ │ + ldr r1, [pc, #248] @ (921c ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [pc, #248] @ (9220 ) │ │ │ │ + strb.w r3, [r4, #114] @ 0x72 │ │ │ │ + add r0, pc │ │ │ │ + blx 7380 │ │ │ │ + ldr r0, [pc, #240] @ (9224 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6eac │ │ │ │ + cbz r0, 9148 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 75f0 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 91c4 │ │ │ │ + ldr r1, [pc, #220] @ (9228 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [pc, #220] @ (922c ) │ │ │ │ + strb.w r3, [r4, #113] @ 0x71 │ │ │ │ + add r0, pc │ │ │ │ + blx 7380 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7650 │ │ │ │ + cbz r0, 91ae │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7710 │ │ │ │ + cbz r0, 91ae │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6d48 │ │ │ │ + cbz r0, 91ae │ │ │ │ + blx 7578 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ + blx 7578 │ │ │ │ + str r0, [r4, #68] @ 0x44 │ │ │ │ + blx 7578 │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ + blx 7578 │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ + blx 7578 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + blx 705c │ │ │ │ + cbz r0, 91ae │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6fe8 │ │ │ │ + cbz r0, 91ae │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7964 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + movs r4, #0 │ │ │ │ + blx 7698 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r1, [pc, #112] @ (9230 ) │ │ │ │ + mov r3, r0 │ │ │ │ + add r1, pc │ │ │ │ + b.n 90fe │ │ │ │ + ldr r1, [pc, #108] @ (9234 ) │ │ │ │ + mov r3, r0 │ │ │ │ + add r1, pc │ │ │ │ + b.n 914e │ │ │ │ + ldr r1, [pc, #104] @ (9238 ) │ │ │ │ + mov r3, r0 │ │ │ │ + add r1, pc │ │ │ │ + b.n 9126 │ │ │ │ + ldmia r2!, {r1, r3, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2, {r2, r4, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3, {r2, r3} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r5} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r2, r4, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r1, r2, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r2, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3, {r1, r3, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r1, r4, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2, {r2, r3} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r4, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r1!, {r2, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3, {r2, r3, r4, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2!, {r3, r4} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r1!, {r3, r4, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3, {r3, r4, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r1!, {r2, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r1!, {r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r1!, {r2, r4, r5} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000923c : │ │ │ │ + ldrb r0, [r0, #24] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009240 : │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00009244 : │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009248 : │ │ │ │ + ldrb r3, [r0, #24] │ │ │ │ + cbz r3, 9250 │ │ │ │ + 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 791c │ │ │ │ + blx 76bc │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 92a0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 738c │ │ │ │ + blx 6c84 │ │ │ │ + blx 76bc │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 9294 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 738c │ │ │ │ + blx 6ec4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c1c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 927e │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7c1c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 926c │ │ │ │ + movs r4, #1 │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r1, #2 │ │ │ │ + strb r4, [r6, #24] │ │ │ │ + blx 7cc8 │ │ │ │ + cbnz r0, 92b6 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #12] @ (92c4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldmia r2, {r2, r3, r4} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000092c8 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #156] @ (9374 ) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r3, [pc, #156] @ (9378 ) │ │ │ │ + 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, 9306 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #140] @ (937c ) │ │ │ │ + ldr r3, [pc, #132] @ (9378 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 936e │ │ │ │ + add sp, #24 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r0 │ │ │ │ + blx 791c │ │ │ │ + blx 76bc │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 9348 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 738c │ │ │ │ + blx 6c84 │ │ │ │ + blx 76bc │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 933c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 738c │ │ │ │ + blx 6edc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c1c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 9326 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7c1c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 9314 │ │ │ │ + movs r4, #1 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ + mov r3, sp │ │ │ │ + strb r1, [r6, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + blx 7cc8 │ │ │ │ + cbnz r0, 9364 │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 92ee │ │ │ │ + ldr r0, [pc, #24] @ (9380 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 92ec │ │ │ │ + blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + adds r0, r4, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, r1, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r1, {r1, r5, r7} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00009384 : │ │ │ │ + ldr r0, [r0, #72] @ 0x48 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009388 : │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000938c : │ │ │ │ + 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 r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + cbz r3, 93cc │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #1 │ │ │ │ + add.w r0, r5, #36 @ 0x24 │ │ │ │ + blx 7928 │ │ │ │ + ldrb r2, [r5, #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, 9400 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ + blx 76bc │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r0, 93e4 │ │ │ │ + b.n 93a4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c1c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 93a4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 738c │ │ │ │ + ldrb.w r3, [r0, #260] @ 0x104 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 93d8 │ │ │ │ + blx 711c │ │ │ │ + cmp r0, #0 │ │ │ │ + it eq │ │ │ │ + moveq.w r6, #500 @ 0x1f4 │ │ │ │ + b.n 93d8 │ │ │ │ + ldrh r3, [r5, #42] @ 0x2a │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 93c6 │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ + blx 7af0 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 93c6 │ │ │ │ + blx 7210 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7734 │ │ │ │ + mov r7, r0 │ │ │ │ + cbz r0, 9490 │ │ │ │ + ldr r1, [pc, #136] @ (94ac ) │ │ │ │ + movs r2, #13 │ │ │ │ + add r1, pc │ │ │ │ + blx 7c98 │ │ │ │ + cbnz r0, 9490 │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ + blx 76bc │ │ │ │ + mov r5, r0 │ │ │ │ + cbnz r0, 9442 │ │ │ │ + b.n 9490 │ │ │ │ + blx 7c1c │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 9490 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 738c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r9, r0 │ │ │ │ + addw r0, r0, #269 @ 0x10d │ │ │ │ + blx 7d88 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 943a │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 9490 │ │ │ │ + ldr r1, [pc, #76] @ (94b0 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d88 │ │ │ │ + cbz r0, 9498 │ │ │ │ + ldr r1, [pc, #68] @ (94b4 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d88 │ │ │ │ + cbz r0, 94a0 │ │ │ │ + ldr r1, [pc, #60] @ (94b8 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d88 │ │ │ │ + cbnz r0, 9490 │ │ │ │ + ldr r0, [pc, #52] @ (94bc ) │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc │ │ │ │ + blx 7380 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 75cc │ │ │ │ + b.n 93c6 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 711c │ │ │ │ + b.n 9490 │ │ │ │ + ldr r0, [pc, #28] @ (94c0 ) │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc │ │ │ │ + blx 7380 │ │ │ │ + b.n 9490 │ │ │ │ + ldmia r1, {r1, r4} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r1, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r4, r5, r7} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000094c4 : │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + b.w 7c28 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000094cc : │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + b.w 7c28 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000094d4 : │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + b.w 7c28 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000094dc : │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + b.w 7c28 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000094e4 : │ │ │ │ + adds r0, #76 @ 0x4c │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000094e8 : │ │ │ │ + adds r0, #88 @ 0x58 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000094ec : │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000094f0 : │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000094f4 : │ │ │ │ + str r1, [r0, #20] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000094f8 : │ │ │ │ + movw r3, #12302 @ 0x300e │ │ │ │ + cmp r0, r3 │ │ │ │ + bgt.n 9576 │ │ │ │ + cmp.w r0, #12288 @ 0x3000 │ │ │ │ + blt.n 958a │ │ │ │ + sub.w r0, r0, #12288 @ 0x3000 │ │ │ │ + subs r0, #1 │ │ │ │ + cmp r0, #13 │ │ │ │ + bhi.n 9590 │ │ │ │ + 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] @ (9598 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #112] @ (959c ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #112] @ (95a0 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #108] @ (95a4 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #108] @ (95a8 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #104] @ (95ac ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #104] @ (95b0 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #100] @ (95b4 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #100] @ (95b8 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #96] @ (95bc ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #96] @ (95c0 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #92] @ (95c4 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #92] @ (95c8 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #88] @ (95cc ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + movw r3, #12843 @ 0x322b │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 9584 │ │ │ │ + ldr r0, [pc, #80] @ (95d0 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #76] @ (95d4 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #76] @ (95d8 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #72] @ (95dc ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldmia r1!, {r2, r3, r4, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r1, r2, r3, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r3, r4, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r1, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r1, r3, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r2, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r1!, {r2} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r1, {r1, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r1!, {r2, r4, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r1, {r1} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r1, {r1, r3, r4, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r2, r4, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r1, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r2, r3, r4} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r1, r3} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000095e0 : │ │ │ │ + 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 r0, r1 │ │ │ │ + mov r9, r1 │ │ │ │ + blx 746c │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 746c │ │ │ │ + adds r7, r4, r0 │ │ │ │ + cmp r4, r7 │ │ │ │ + bcs.n 962c │ │ │ │ + ldr.w r8, [pc, #60] @ 9648 │ │ │ │ + add r8, pc │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r3, #32 │ │ │ │ + it eq │ │ │ │ + addeq r4, #1 │ │ │ │ + beq.n 9628 │ │ │ │ + blx 7c44 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.n 9632 │ │ │ │ + add r4, r5 │ │ │ │ + cmp r7, r4 │ │ │ │ + bhi.n 960e │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7c98 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 9626 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + ldmia r2!, {r6} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000964c : │ │ │ │ + movw r3, #12546 @ 0x3102 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 9670 │ │ │ │ + movw r3, #12547 @ 0x3103 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 966a │ │ │ │ + movw r3, #12545 @ 0x3101 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 9676 │ │ │ │ + ldr r0, [pc, #20] @ (967c ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #20] @ (9680 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #16] @ (9684 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #16] @ (9688 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldmia r0!, {r1, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r3, r4, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r1, r3, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r2, r3, r4, r6} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000968c : │ │ │ │ + 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, #624] @ (9910 ) │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + ldr r3, [pc, #624] @ (9914 ) │ │ │ │ + add r2, pc │ │ │ │ + ldrb.w r4, [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 r4, #0 │ │ │ │ + beq.w 98b8 │ │ │ │ + ldrb.w fp, [r0, #147] @ 0x93 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r6, [r1, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 9704 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 98e0 │ │ │ │ + add.w r3, r1, #56 @ 0x38 │ │ │ │ + mov r2, fp │ │ │ │ + mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ + mvn.w r4, #4278190080 @ 0xff000000 │ │ │ │ + b.n 96e8 │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r2, r6 │ │ │ │ + beq.w 9854 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + cmp r1, r4 │ │ │ │ + it eq │ │ │ │ + cmpeq r0, ip │ │ │ │ + beq.n 96e0 │ │ │ │ + ldr r0, [pc, #544] @ (9918 ) │ │ │ │ + addw r1, r9, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6e70 │ │ │ │ + ldr r6, [r5, #12] │ │ │ │ + movs r3, #40 @ 0x28 │ │ │ │ + mov r1, sp │ │ │ │ + mul.w r3, r6, 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 972c │ │ │ │ + sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ + mov r1, sp │ │ │ │ + cmp r1, r2 │ │ │ │ + str.w r0, [sp, #4092] @ 0xffc │ │ │ │ + bne.n 971e │ │ │ │ + ubfx r3, r3, #0, #12 │ │ │ │ + sub.w sp, sp, r3 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 9878 │ │ │ │ + add r4, sp, #8 │ │ │ │ + movw r2, #12375 @ 0x3057 │ │ │ │ + ldrd r1, r3, [r5] │ │ │ │ + strd r2, r1, [r4] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + movw r3, #12913 @ 0x3271 │ │ │ │ + strd r3, r2, [r4, #16] │ │ │ │ + movw r3, #12374 @ 0x3056 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 98ac │ │ │ │ + ldrb.w fp, [r9, #147] @ 0x93 │ │ │ │ + ldr.w ip, [pc, #436] @ 991c │ │ │ │ + add.w r2, r5, #12 │ │ │ │ + add.w r1, r5, #64 @ 0x40 │ │ │ │ + movs r0, #6 │ │ │ │ + add ip, pc │ │ │ │ + add.w r3, r2, r6, lsl #2 │ │ │ │ + add.w r8, ip, #16 │ │ │ │ + add.w r5, ip, #48 @ 0x30 │ │ │ │ + add.w lr, ip, #64 @ 0x40 │ │ │ │ + add.w r6, ip, #32 │ │ │ │ + str r3, [r7, #8] │ │ │ │ + str r6, [r7, #12] │ │ │ │ + strd r9, fp, [r7] │ │ │ │ + ldr.w r9, [r2, #4]! │ │ │ │ + add.w r3, r4, r0, lsl #2 │ │ │ │ + ldr.w sl, [ip], #4 │ │ │ │ + str.w sl, [r4, 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 98b4 │ │ │ │ + ldrd fp, sl, [r1] │ │ │ │ + mvn.w r6, #4278190080 @ 0xff000000 │ │ │ │ + cmp sl, r6 │ │ │ │ + it eq │ │ │ │ + cmpeq.w fp, #4294967295 @ 0xffffffff │ │ │ │ + beq.n 98b4 │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + adds r0, #10 │ │ │ │ + str r6, [r3, #24] │ │ │ │ + ldr.w r6, [lr] │ │ │ │ + str.w fp, [r3, #28] │ │ │ │ + str.w sl, [r3, #36] @ 0x24 │ │ │ │ + str r6, [r3, #32] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + adds r5, #4 │ │ │ │ + add.w lr, lr, #4 │ │ │ │ + adds r1, #8 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 9790 │ │ │ │ + ldr.w r9, [r7] │ │ │ │ + adds r1, r0, #1 │ │ │ │ + adds r6, r0, #2 │ │ │ │ + movw r3, #12498 @ 0x30d2 │ │ │ │ + str.w r3, [r4, r0, lsl #2] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r5, [r9, #164] @ 0xa4 │ │ │ │ + ldr.w r0, [r9, #68] @ 0x44 │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r2, [r4, r1, lsl #2] │ │ │ │ + movw r2, #12344 @ 0x3038 │ │ │ │ + mov r1, r3 │ │ │ │ + str.w r2, [r4, r6, lsl #2] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movw r2, #12912 @ 0x3270 │ │ │ │ + blx r5 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 98d2 │ │ │ │ + ldr r2, [pc, #232] @ (9920 ) │ │ │ │ + ldr r3, [pc, #216] @ (9914 ) │ │ │ │ + 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 990a │ │ │ │ + mov r0, r4 │ │ │ │ + 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, r6, 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 9880 │ │ │ │ + sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ + str.w r0, [sp, #4092] @ 0xffc │ │ │ │ + b.n 9868 │ │ │ │ + subs r3, #4 │ │ │ │ + add r3, sp │ │ │ │ + str r0, [r3, #0] │ │ │ │ + b.n 973a │ │ │ │ + ubfx r3, r3, #0, #12 │ │ │ │ + sub.w sp, sp, r3 │ │ │ │ + cbnz r3, 98c6 │ │ │ │ + add r4, sp, #8 │ │ │ │ + movw r3, #12375 @ 0x3057 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + movw r3, #12374 @ 0x3056 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + movw r3, #12913 @ 0x3271 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + b.n 9764 │ │ │ │ + movs r6, #8 │ │ │ │ + movs r1, #7 │ │ │ │ + movs r0, #6 │ │ │ │ + b.n 9806 │ │ │ │ + mov r0, r9 │ │ │ │ + b.n 97f0 │ │ │ │ + ldr r0, [pc, #104] @ (9924 ) │ │ │ │ + addw r1, r9, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 9836 │ │ │ │ + subs r3, #4 │ │ │ │ + add r3, sp │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldrb.w fp, [r9, #147] @ 0x93 │ │ │ │ + b.n 988a │ │ │ │ + ldr r0, [pc, #84] @ (9928 ) │ │ │ │ + addw r1, r9, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 9836 │ │ │ │ + ldrd r2, r1, [r1] │ │ │ │ + movw r4, #12375 @ 0x3057 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + movw r0, #12374 @ 0x3056 │ │ │ │ + strd r4, r2, [r7, #16] │ │ │ │ + movs r6, #8 │ │ │ │ + strd r0, r1, [r7, #24] │ │ │ │ + movw r2, #12913 @ 0x3271 │ │ │ │ + add.w r4, r7, #16 │ │ │ │ + movs r1, #7 │ │ │ │ + movs r0, #6 │ │ │ │ + strd r2, r3, [r7, #32] │ │ │ │ + b.n 9806 │ │ │ │ + blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + adds r2, r3, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r2, r3, r4, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xfabe0000 │ │ │ │ + asrs r2, r0, #31 │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r6!, {r1, r4, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r6!, {r2, r4, r6, r7} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000992c : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009930 : │ │ │ │ + ldrh r0, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009934 : │ │ │ │ + ldrh r0, [r0, #26] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009938 : │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000993c : │ │ │ │ + str r1, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009940 : │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009944 : │ │ │ │ + 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 7c74 │ │ │ │ + subs r0, r4, r0 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +00009964 : │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r0, [pc, #92] @ (99d0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6eac │ │ │ │ + cbz r0, 9998 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 75f0 │ │ │ │ + ldr r3, [pc, #76] @ (99d4 ) │ │ │ │ + cmp r0, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + blt.n 9998 │ │ │ │ + cmp r0, #4 │ │ │ │ + itt gt │ │ │ │ + movgt r2, #4 │ │ │ │ + strgt r2, [r3, #0] │ │ │ │ + b.n 99a0 │ │ │ │ + ldr r3, [pc, #60] @ (99d8 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r0, [pc, #56] @ (99dc ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6eac │ │ │ │ + cbz r0, 99c6 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 75f0 │ │ │ │ + ldr r3, [pc, #44] @ (99e0 ) │ │ │ │ + cmp r0, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #4] │ │ │ │ + blt.n 99c6 │ │ │ │ + cmp r0, #4 │ │ │ │ + itt gt │ │ │ │ + movgt r2, #4 │ │ │ │ + strgt r2, [r3, #4] │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #28] @ (99e4 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r3, #4] │ │ │ │ + pop {r3, pc} │ │ │ │ + stmia r6!, {r2, r4, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, r2, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, r0, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r6!, {r1, r4, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, r4, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, r2, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000099e8 : │ │ │ │ + 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] @ (9a68 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r1, [pc, #108] @ (9a6c ) │ │ │ │ + ldr r2, [pc, #112] @ (9a70 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [pc, #108] @ (9a74 ) │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ add r4, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ble.n 9a44 │ │ │ │ + ldr r3, [pc, #92] @ (9a78 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #92] @ (9a7c ) │ │ │ │ + ldr r1, [pc, #92] @ (9a80 ) │ │ │ │ + add r3, pc │ │ │ │ add r2, pc │ │ │ │ - strd r4, r1, [r0, #444] @ 0x1bc │ │ │ │ + add r1, pc │ │ │ │ + blx 6ed0 <__printf_chk@plt> │ │ │ │ + ldr r0, [pc, #84] @ (9a84 ) │ │ │ │ + add r3, sp, #28 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 7674 <__vfprintf_chk@plt> │ │ │ │ + movs r0, #10 │ │ │ │ + blx 6f00 │ │ │ │ + ldr r2, [pc, #64] @ (9a88 ) │ │ │ │ + ldr r3, [pc, #40] @ (9a70 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 9a62 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + add sp, #16 │ │ │ │ + bx lr │ │ │ │ + blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + subs r4, r3, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r2, r7, #23 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r2, r6, #23 │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r5!, {r1, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r5!, {r3, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r6, #22 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00009a8c : │ │ │ │ + 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] @ (9b0c ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r1, [pc, #108] @ (9b10 ) │ │ │ │ + ldr r2, [pc, #112] @ (9b14 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r4, [pc, #72] @ (8b40 ) │ │ │ │ - strd r2, r3, [r0, #452] @ 0x1c4 │ │ │ │ - ldr r1, [pc, #68] @ (8b44 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [pc, #108] @ (9b18 ) │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [pc, #68] @ (8b48 ) │ │ │ │ - ldr r3, [pc, #72] @ (8b4c ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + cmp r3, #1 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ble.n 9ae8 │ │ │ │ + ldr r3, [pc, #92] @ (9b1c ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #92] @ (9b20 ) │ │ │ │ + ldr r1, [pc, #92] @ (9b24 ) │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ add r1, pc │ │ │ │ + blx 6ed0 <__printf_chk@plt> │ │ │ │ + ldr r0, [pc, #84] @ (9b28 ) │ │ │ │ + add r3, sp, #28 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 7674 <__vfprintf_chk@plt> │ │ │ │ + movs r0, #10 │ │ │ │ + blx 6f00 │ │ │ │ + ldr r2, [pc, #64] @ (9b2c ) │ │ │ │ + ldr r3, [pc, #40] @ (9b14 ) │ │ │ │ add r2, pc │ │ │ │ - strd r4, r1, [r0, #460] @ 0x1cc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 9b06 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + add sp, #16 │ │ │ │ + bx lr │ │ │ │ + blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + subs r0, r7, #1 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r6, r2, #21 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r6, r1, #21 │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r5!, {r2, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r5!, {r1, r3, r4, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r2, #20 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00009b30 : │ │ │ │ + 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] @ (9bb0 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r1, [pc, #108] @ (9bb4 ) │ │ │ │ + ldr r2, [pc, #112] @ (9bb8 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r4, [pc, #64] @ (8b50 ) │ │ │ │ - strd r2, r3, [r0, #468] @ 0x1d4 │ │ │ │ - ldr r1, [pc, #60] @ (8b54 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [pc, #108] @ (9bbc ) │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + cmp r3, #2 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + bgt.n 9b80 │ │ │ │ + ldr r2, [pc, #92] @ (9bc0 ) │ │ │ │ + ldr r3, [pc, #80] @ (9bb8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 9bac │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + add sp, #16 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [pc, #64] @ (9bc4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #64] @ (9bc8 ) │ │ │ │ + ldr r1, [pc, #68] @ (9bcc ) │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 6ed0 <__printf_chk@plt> │ │ │ │ + ldr r0, [pc, #60] @ (9bd0 ) │ │ │ │ + add r3, sp, #28 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 7674 <__vfprintf_chk@plt> │ │ │ │ + movs r0, #10 │ │ │ │ + blx 6f00 │ │ │ │ + b.n 9b62 │ │ │ │ + blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + adds r4, r2, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r2, r6, #18 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r2, r5, #18 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r6, r2, #18 │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r4!, {r1, r3, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r4!, {r4, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00009bd4 : │ │ │ │ + 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] @ (9c54 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r1, [pc, #108] @ (9c58 ) │ │ │ │ + ldr r2, [pc, #112] @ (9c5c ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [pc, #108] @ (9c60 ) │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [pc, #60] @ (8b58 ) │ │ │ │ - ldr r3, [pc, #64] @ (8b5c ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + cmp r3, #3 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + bgt.n 9c24 │ │ │ │ + ldr r2, [pc, #92] @ (9c64 ) │ │ │ │ + ldr r3, [pc, #80] @ (9c5c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 9c50 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + add sp, #16 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [pc, #64] @ (9c68 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #64] @ (9c6c ) │ │ │ │ + ldr r1, [pc, #68] @ (9c70 ) │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ add r1, pc │ │ │ │ + blx 6ed0 <__printf_chk@plt> │ │ │ │ + ldr r0, [pc, #60] @ (9c74 ) │ │ │ │ + add r3, sp, #28 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 7674 <__vfprintf_chk@plt> │ │ │ │ + movs r0, #10 │ │ │ │ + blx 6f00 │ │ │ │ + b.n 9c06 │ │ │ │ + blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + adds r0, r6, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r6, r1, #16 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r6, r0, #16 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r2, r6, #15 │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r3!, {r3, r4, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r4!, {r1, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r4!, {r3, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00009c78 : │ │ │ │ + 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] @ 9ce0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #84] @ (9ce4 ) │ │ │ │ + add r3, sp, #16 │ │ │ │ + add ip, pc │ │ │ │ + ldr r1, [pc, #80] @ (9ce8 ) │ │ │ │ + ldr r0, [pc, #84] @ (9cec ) │ │ │ │ + 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 7674 <__vfprintf_chk@plt> │ │ │ │ + movs r0, #10 │ │ │ │ + blx 6f00 │ │ │ │ + ldr r2, [pc, #48] @ (9cf0 ) │ │ │ │ + ldr r3, [pc, #36] @ (9ce4 ) │ │ │ │ add r2, pc │ │ │ │ - strd r4, 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 9cda │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + add sp, #16 │ │ │ │ + bx lr │ │ │ │ + blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + asrs r2, r5, #13 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r4, #13 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r7, #12 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00009cf4 : │ │ │ │ + ldr r3, [pc, #4] @ (9cfc ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - strd r2, r3, [r0, #484] @ 0x1e4 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ bx lr │ │ │ │ - bl ffdbeb32 <__bss_end__@@Base+0xffda31e2> │ │ │ │ - vst4. {d31[0],d33[0],d35[0],d37[0]}, [r1 :256] │ │ │ │ - bl ffef8b3a <__bss_end__@@Base+0xffedd1ea> │ │ │ │ - vminnm.f16 , , │ │ │ │ - bl ffc70b42 <__bss_end__@@Base+0xffc551f2> │ │ │ │ - bl ffc7ab46 <__bss_end__@@Base+0xffc5f1f6> │ │ │ │ - bl ffc80b4a <__bss_end__@@Base+0xffc651fa> │ │ │ │ - bl ffc82b4e <__bss_end__@@Base+0xffc671fe> │ │ │ │ - bl ffc8cb52 <__bss_end__@@Base+0xffc71202> │ │ │ │ - vst4. {d15[0],d17[0],d19[0],d21[0]}, [r5 :256] │ │ │ │ - bl ffc9cb5a <__bss_end__@@Base+0xffc8120a> │ │ │ │ - bl ffc86b5e <__bss_end__@@Base+0xffc6b20e> │ │ │ │ + adds r6, r4, #0 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00009d00 : │ │ │ │ + ldr r3, [pc, #4] @ (9d08 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + bx lr │ │ │ │ + adds r2, r3, #0 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00009d0c : │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009d10 : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009d14 : │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009d18 : │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009d1c : │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009d20 : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009d24 : │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009d28 : │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009d2c : │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009d30 : │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009d34 : │ │ │ │ + str r1, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009d38 : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009d3c : │ │ │ │ + str r1, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009d40 : │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009d44 : │ │ │ │ + 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 6eb8 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + blx 7d10 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 7264 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00009d6c : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + movs r0, #1 │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ + blx 6f94 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ + mov r1, r6 │ │ │ │ + adds r0, #12 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + blx 74d0 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + │ │ │ │ +00009d98 : │ │ │ │ + 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 7d10 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 7264 │ │ │ │ + │ │ │ │ +00009dbc : │ │ │ │ + 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, 9dda │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr.w r0, [r3, #244] @ 0xf4 │ │ │ │ + blx 7d10 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 7264 │ │ │ │ + │ │ │ │ +00009de4 : │ │ │ │ + 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 75d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 9ef6 │ │ │ │ + ldr r3, [r0, #96] @ 0x60 │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + blx 76d4 │ │ │ │ + mov.w r2, #3435973836 @ 0xcccccccc │ │ │ │ + ldrd r1, r3, [r6] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 7110 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 9f0c │ │ │ │ + movs r5, #0 │ │ │ │ + str r5, [r6, #16] │ │ │ │ + str r5, [r6, #20] │ │ │ │ + str r5, [r6, #24] │ │ │ │ + str r5, [r6, #28] │ │ │ │ + str r5, [r6, #32] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 9eac │ │ │ │ + ldr.w r8, [pc, #232] @ 9f20 │ │ │ │ + ldr.w r9, [pc, #232] @ 9f24 │ │ │ │ + ldr.w sl, [pc, #232] @ 9f28 │ │ │ │ + add r8, pc │ │ │ │ + add r9, pc │ │ │ │ + add sl, pc │ │ │ │ + b.n 9e5c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73a4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bls.n 9eac │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + ldr.w r1, [r2, r5, lsl #2] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 7040 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 9eca │ │ │ │ + add.w fp, r0, #8 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7d88 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 9e4a │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7d88 │ │ │ │ + cbnz r0, 9e8e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #20] │ │ │ │ + b.n 9e4e │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, fp │ │ │ │ + blx 7d88 │ │ │ │ + cbnz r0, 9eb8 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r2, [r6, #24] │ │ │ │ + add.w r3, r3, r5, lsl #3 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + strd r2, r3, [r6, #48] @ 0x30 │ │ │ │ + b.n 9e4e │ │ │ │ + mov r0, r7 │ │ │ │ + blx 6fc4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #112] @ (9f2c ) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 7d88 │ │ │ │ + cbnz r0, 9ee2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #28] │ │ │ │ + b.n 9e4e │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + ldr r0, [pc, #96] @ (9f30 ) │ │ │ │ + ldr.w r2, [r3, r5, lsl #2] │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + add r0, pc │ │ │ │ + blx 6e70 │ │ │ │ + b.n 9e54 │ │ │ │ + ldr r1, [pc, #80] @ (9f34 ) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 7d88 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 9e4e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #32] │ │ │ │ + b.n 9e4e │ │ │ │ + ldrd r2, r1, [r6] │ │ │ │ + ldr r0, [pc, #60] @ (9f38 ) │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r2, r1, [r6] │ │ │ │ + ldr r0, [pc, #40] @ (9f3c ) │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 9f06 │ │ │ │ + nop │ │ │ │ + stmia r2!, {r1, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r3, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r1, r4, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r2, r3, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r1, r3, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r3, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00009f40 : │ │ │ │ + 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, #56 @ 0x38 │ │ │ │ + blx 6f94 │ │ │ │ + strd r5, r6, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ + blx 7b68 │ │ │ │ + cbz r0, 9f6a │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6cb4 │ │ │ │ + mov r4, r5 │ │ │ │ + b.n 9f66 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00009f78 : │ │ │ │ + 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 │ │ │ │ + movs r1, #12 │ │ │ │ + mov r5, r2 │ │ │ │ + blx 6f94 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + strd r6, r5, [r4] │ │ │ │ + blx 6d94 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00009fac : │ │ │ │ + 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, 9fca │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr.w r0, [r3, #248] @ 0xf8 │ │ │ │ + blx 7d10 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx 7074 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 7264 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00009fdc : │ │ │ │ + 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 785c │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, a050 │ │ │ │ + ldr.w r0, [r1, #244] @ 0xf4 │ │ │ │ + movs r5, #0 │ │ │ │ + blx 76bc │ │ │ │ + mov.w r8, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r0, a01e │ │ │ │ + b.n a044 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r5, #1 │ │ │ │ + blx 7c1c │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, a044 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 738c │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + lsl.w r3, r8, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + tst r3, r2 │ │ │ │ + beq.n a012 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + adds r5, #1 │ │ │ │ + blx 6d94 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c1c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n a01e │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7d28 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #16] @ (a064 ) │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + stmia r0!, {r2, r6, r7} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000a068 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + movs r0, #1 │ │ │ │ + movs r1, #20 │ │ │ │ + blx 6f94 │ │ │ │ + mov r4, r0 │ │ │ │ + strd r6, r5, [r0] │ │ │ │ + blx 7578 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + blx 759c │ │ │ │ + cbz r0, a09c │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7d4c │ │ │ │ + mov r4, r5 │ │ │ │ + b.n a098 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + movw r1, #13242 @ 0x33ba │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n a11c │ │ │ │ + movw r3, #13243 @ 0x33bb │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n a104 │ │ │ │ + movw r3, #13241 @ 0x33b9 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n a0ec │ │ │ │ + blx 7454 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #88] @ (a134 ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + add r0, pc │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 737c │ │ │ │ + blx 7454 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #68] @ (a138 ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + add r0, pc │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 72e0 │ │ │ │ + blx 7454 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #48] @ (a13c ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + add r0, pc │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 6e6c │ │ │ │ + blx 7454 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #28] @ (a140 ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + add r0, pc │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 6c74 │ │ │ │ + stmia r0!, {r1, r2, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r1, r2, r3, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r1, r2, r4, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r1, r2, r3, r4} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000a144 : │ │ │ │ + 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 7c04 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a210 │ │ │ │ + movs r0, #0 │ │ │ │ + movw r1, #12373 @ 0x3055 │ │ │ │ + blx 7234 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a230 │ │ │ │ + ldr r1, [pc, #200] @ (a23c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + strb.w r0, [r4, #76] @ 0x4c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a21c │ │ │ │ + ldr r1, [pc, #188] @ (a240 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #184] @ (a244 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #77] @ 0x4d │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + strb.w r0, [r4, #78] @ 0x4e │ │ │ │ + ldr r3, [r4, #76] @ 0x4c │ │ │ │ + bic.w r3, r3, #4278190080 @ 0xff000000 │ │ │ │ + bic.w r3, r3, #255 @ 0xff │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n a226 │ │ │ │ + ldr r1, [pc, #152] @ (a248 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #148] @ (a24c ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #79] @ 0x4f │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #136] @ (a250 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #80] @ 0x50 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #124] @ (a254 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #81] @ 0x51 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #112] @ (a258 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #82] @ 0x52 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #100] @ (a25c ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #83] @ 0x53 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + mov r3, r0 │ │ │ │ + strb.w r3, [r4, #84] @ 0x54 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r0, [pc, #76] @ (a260 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 72e4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r0, [pc, #68] @ (a264 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 72e4 │ │ │ │ + b.n a218 │ │ │ │ + ldr r0, [pc, #64] @ (a268 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 72e4 │ │ │ │ + b.n a218 │ │ │ │ + ldr r0, [pc, #56] @ (a26c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 72e4 │ │ │ │ + b.n a218 │ │ │ │ + nop │ │ │ │ + stmia r0!, {r1, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r2, r4, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r2, r3, r4, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r2, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r2, r3, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r3, r4, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r3, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r4, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + itet vs │ │ │ │ + movvs r0, r0 │ │ │ │ + itee gt @ unpredictable │ │ │ │ + movgt r0, r0 │ │ │ │ + stmiale r0!, {r5} │ │ │ │ + movle r0, r0 │ │ │ │ + itet vc │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000a270 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + movvc.w ip, #4096 @ 0x1000 │ │ │ │ + subvs.w ip, sp, ip │ │ │ │ + strvc.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r0 │ │ │ │ + blx 71f8 │ │ │ │ + str r0, [r5, #28] │ │ │ │ + cbz r0, a28c │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #12] @ (a29c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 72e4 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + stmia r0!, {r4, r5, r6} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000a2a0 : │ │ │ │ + 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 7880 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a372 │ │ │ │ + blx 7acc │ │ │ │ + ldr r1, [pc, #188] @ (a380 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 6f3c │ │ │ │ + ldr r2, [pc, #180] @ (a384 ) │ │ │ │ + ldr r1, [pc, #184] @ (a388 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 7370 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 6f18 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 778c │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, a35c │ │ │ │ + ldr.w sl, [pc, #160] @ a38c │ │ │ │ + ldr.w r9, [pc, #160] @ a390 │ │ │ │ + add sl, pc │ │ │ │ + add r9, pc │ │ │ │ + b.n a33a │ │ │ │ + blx 7584 │ │ │ │ + cbz r0, a358 │ │ │ │ + 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 7734 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7c80 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, a32a │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 6d94 │ │ │ │ + str r0, [r5, #56] @ 0x38 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 75cc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 70b0 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, a35c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a40 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + blx 756c │ │ │ │ + mov r1, sl │ │ │ │ + movs r2, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 794c │ │ │ │ + mov r1, r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n a2f8 │ │ │ │ + movs r5, #0 │ │ │ │ + b.n a30c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7d58 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ + blx 743c │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r0, [pc, #32] @ (a394 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 72e4 │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + stmia r0!, {r1, r2, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r1, r2, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r4, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ite lt │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000a398 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + movlt.w ip, #4096 @ 0x1000 │ │ │ │ + subge.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #236] @ (a498 ) │ │ │ │ + ldr r2, [pc, #240] @ (a49c ) │ │ │ │ + sub sp, #28 │ │ │ │ + add r0, pc │ │ │ │ + ldr r1, [pc, #236] @ (a4a0 ) │ │ │ │ + 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 7ba4 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a46a │ │ │ │ + ldr r2, [pc, #208] @ (a4a4 ) │ │ │ │ + ldr r1, [pc, #208] @ (a4a8 ) │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + blx 6e30 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n a420 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + blx 7704 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n a460 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + blx 78b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #44] @ 0x2c │ │ │ │ + blt.n a474 │ │ │ │ + mov.w r0, #524288 @ 0x80000 │ │ │ │ + blx 74b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #36] @ 0x24 │ │ │ │ + blt.n a47e │ │ │ │ + movs r5, #1 │ │ │ │ + ldr r2, [r4, #44] @ 0x2c │ │ │ │ + mov r3, sp │ │ │ │ + mov r1, r5 │ │ │ │ + str r5, [r4, #40] @ 0x28 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + blx 7cc8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n a488 │ │ │ │ + mov r0, r5 │ │ │ │ + b.n a448 │ │ │ │ + ldr r0, [pc, #136] @ (a4ac ) │ │ │ │ + add r0, pc │ │ │ │ + blx 72e4 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + blx 6d24 │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + cmp r0, r3 │ │ │ │ + blt.n a43c │ │ │ │ + blx 7780 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n a446 │ │ │ │ + blx 7780 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #100] @ (a4b0 ) │ │ │ │ + ldr r3, [pc, #80] @ (a49c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n a492 │ │ │ │ + add sp, #28 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r0, [pc, #80] @ (a4b4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 72e4 │ │ │ │ + b.n a428 │ │ │ │ + ldr r0, [pc, #76] @ (a4b8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 72e4 │ │ │ │ + b.n a446 │ │ │ │ + ldr r0, [pc, #68] @ (a4bc ) │ │ │ │ + add r0, pc │ │ │ │ + blx 72e4 │ │ │ │ + b.n a428 │ │ │ │ + ldr r0, [pc, #64] @ (a4c0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 72e4 │ │ │ │ + b.n a428 │ │ │ │ + ldr r0, [pc, #56] @ (a4c4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 72e4 │ │ │ │ + b.n a428 │ │ │ │ + blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsrs r6, r1, #17 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + itte gt │ │ │ │ + movgt r0, r0 │ │ │ │ + ittt hi @ unpredictable │ │ │ │ + movhi r0, r0 │ │ │ │ + ite le @ unpredictable │ │ │ │ + movle r0, r0 │ │ │ │ + itee hi @ unpredictable │ │ │ │ + movhi r0, r0 │ │ │ │ + lsrls r0, r6, #14 │ │ │ │ + movls r1, r0 │ │ │ │ + itte vc │ │ │ │ + movvc r0, r0 │ │ │ │ + it ne @ unpredictable │ │ │ │ + movne r0, r0 │ │ │ │ + itet ls │ │ │ │ + movls r0, r0 │ │ │ │ + ite lt @ unpredictable │ │ │ │ + movlt r0, r0 │ │ │ │ + itee le @ unpredictable │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000a4c8 : │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + movle.w ip, #4096 @ 0x1000 │ │ │ │ + subgt.w ip, sp, ip │ │ │ │ + strgt.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r9, r1 │ │ │ │ + blx 76bc │ │ │ │ + cbz r0, a548 │ │ │ │ + mov r6, r0 │ │ │ │ + mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ + mvn.w r7, #4278190080 @ 0xff000000 │ │ │ │ + b.n a4f6 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7c1c │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, a548 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 738c │ │ │ │ + mov r5, r0 │ │ │ │ + ldrd r2, r3, [r0, #8] │ │ │ │ + cmp r3, r7 │ │ │ │ + it eq │ │ │ │ + cmpeq r2, r8 │ │ │ │ + beq.n a4ec │ │ │ │ + mov r0, r9 │ │ │ │ + blx 76bc │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r0, a520 │ │ │ │ + b.n a4ec │ │ │ │ + blx 7c1c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a4ec │ │ │ │ + mov r0, r4 │ │ │ │ + blx 738c │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n a516 │ │ │ │ + ldrd r2, r3, [r5, #8] │ │ │ │ + ldrd r4, r1, [r1, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + it eq │ │ │ │ + cmpeq r2, r4 │ │ │ │ + bne.n a516 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000a550 : │ │ │ │ + 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] @ (a5c8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6eac │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + blx 76bc │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, a5c4 │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 738c │ │ │ │ + mov r5, r0 │ │ │ │ + blx 77e0 │ │ │ │ + addw r1, r5, #269 @ 0x10d │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + cbz r3, a5a2 │ │ │ │ + cbz r6, a59a │ │ │ │ + blx 7d88 │ │ │ │ + cbz r0, a5bc │ │ │ │ + ldrb r3, [r5, #17] │ │ │ │ + mov r7, r5 │ │ │ │ + cbz r3, a5a2 │ │ │ │ + mov r8, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c1c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n a57c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + 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 a5b6 │ │ │ │ + ite cs │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000a5cc : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + movcs.w ip, #4096 @ 0x1000 │ │ │ │ + subcc.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ + blx 76bc │ │ │ │ + cbz r0, a5fe │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 738c │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + blx 7c1c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n a5e6 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + │ │ │ │ +0000a600 : │ │ │ │ + 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, #3936] @ 0xf60 │ │ │ │ + ldr r2, [pc, #744] @ (a8fc ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [pc, #744] @ (a900 ) │ │ │ │ + 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, a632 │ │ │ │ + mov r4, r1 │ │ │ │ + blx 73cc │ │ │ │ + orrs r0, r1 │ │ │ │ + beq.n a652 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r2, [pc, #716] @ (a904 ) │ │ │ │ + ldr r3, [pc, #712] @ (a900 ) │ │ │ │ + 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 a8f2 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #124 @ 0x7c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + movs r6, #64 @ 0x40 │ │ │ │ + blx 6e00 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + movs r3, #1 │ │ │ │ + movs r7, #64 @ 0x40 │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ + strd r6, r7, [sp, #16] │ │ │ │ + blx 73cc │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + mov r3, r1 │ │ │ │ + strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ + blx 79e8 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + blx 7bd4 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 6d6c │ │ │ │ + add r2, sp, #16 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 7b2c │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a632 │ │ │ │ + mov.w r0, #16384 @ 0x4000 │ │ │ │ + movw sl, #6408 @ 0x1908 │ │ │ │ + blx 78bc │ │ │ │ + mov r8, r0 │ │ │ │ + mov.w r0, #16384 @ 0x4000 │ │ │ │ + movw fp, #5121 @ 0x1401 │ │ │ │ + blx 78bc │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r7, r0 │ │ │ │ + ldrd r0, r3, [r4, #68] @ 0x44 │ │ │ │ + blx 7198 │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + blx 7b14 │ │ │ │ + movs r3, #32 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7994 │ │ │ │ + movs r3, #32 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7c10 │ │ │ │ + vldr s2, [pc, #516] @ a8f8 │ │ │ │ + vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f32 s1, s2 │ │ │ │ + vmov.f32 s0, s3 │ │ │ │ + blx 7104 │ │ │ │ + mov.w r0, #16384 @ 0x4000 │ │ │ │ + blx 6e0c │ │ │ │ + movs r3, #32 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 7994 │ │ │ │ + movs r3, #32 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 7c10 │ │ │ │ + vldr s2, [pc, #464] @ a8f8 │ │ │ │ + vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f32 s0, s2 │ │ │ │ + vmov.f32 s1, s3 │ │ │ │ + blx 7104 │ │ │ │ + mov.w r0, #16384 @ 0x4000 │ │ │ │ + blx 6e0c │ │ │ │ + movs r3, #32 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + movs r0, #0 │ │ │ │ + blx 7994 │ │ │ │ + movs r3, #32 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + movs r0, #0 │ │ │ │ + blx 7c10 │ │ │ │ + vldr s1, [pc, #412] @ a8f8 │ │ │ │ + vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f32 s0, s1 │ │ │ │ + vmov.f32 s2, s3 │ │ │ │ + blx 7104 │ │ │ │ + mov.w r0, #16384 @ 0x4000 │ │ │ │ + blx 6e0c │ │ │ │ + movs r3, #32 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7994 │ │ │ │ + movs r3, #32 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7c10 │ │ │ │ + vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f32 s2, s3 │ │ │ │ + vmov.f32 s1, s3 │ │ │ │ + vmov.f32 s0, s3 │ │ │ │ + blx 7104 │ │ │ │ + mov.w r0, #16384 @ 0x4000 │ │ │ │ + blx 6e0c │ │ │ │ + blx 7e58 │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + strd sl, fp, [sp] │ │ │ │ + blx 71d4 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + ldrd r0, r3, [r5, #68] @ 0x44 │ │ │ │ + blx 7198 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 6c38 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a8bc │ │ │ │ + ldr r0, [r5, #108] @ 0x6c │ │ │ │ + blx 70e0 │ │ │ │ + ldr r1, [r5, #88] @ 0x58 │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + blx 7b14 │ │ │ │ + movw r0, #3042 @ 0xbe2 │ │ │ │ + blx 6ddc │ │ │ │ + movw r0, #3089 @ 0xc11 │ │ │ │ + blx 6bfc │ │ │ │ + mov.w r0, #256 @ 0x100 │ │ │ │ + blx 6ddc │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7994 │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7c10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r5, #112] @ 0x70 │ │ │ │ + blx 77a4 │ │ │ │ + movw r0, #33984 @ 0x84c0 │ │ │ │ + blx 7320 │ │ │ │ + mov r1, r9 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7484 │ │ │ │ + mov.w r2, #9728 @ 0x2600 │ │ │ │ + movw r1, #10241 @ 0x2801 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7d40 │ │ │ │ + mov.w r2, #9728 @ 0x2600 │ │ │ │ + mov.w r1, #10240 @ 0x2800 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7d40 │ │ │ │ + movs r2, #4 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 7934 │ │ │ │ + blx 7e58 │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + strd sl, fp, [sp] │ │ │ │ + str.w r8, [sp, #8] │ │ │ │ + blx 71d4 │ │ │ │ + add.w r0, r7, #16320 @ 0x3fc0 │ │ │ │ + adds r0, #63 @ 0x3f │ │ │ │ + subs r3, r7, #1 │ │ │ │ + add.w ip, r8, #4294967295 @ 0xffffffff │ │ │ │ + b.n a886 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n a8d0 │ │ │ │ + ldrb.w r1, [r3, #1]! │ │ │ │ + ldrb.w r2, [ip, #1]! │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n a882 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7268 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7268 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7dd8 │ │ │ │ + ldr r3, [pc, #96] @ (a908 ) │ │ │ │ + addw r1, r4, #269 @ 0x10d │ │ │ │ + addw r2, r5, #269 @ 0x10d │ │ │ │ + add r3, pc │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r0, [pc, #88] @ (a90c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7380 │ │ │ │ + b.n a634 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7268 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7268 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7dd8 │ │ │ │ + b.n a632 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7268 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7268 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7dd8 │ │ │ │ + ldr r3, [pc, #44] @ (a910 ) │ │ │ │ + addw r1, r4, #269 @ 0x10d │ │ │ │ + addw r2, r5, #269 @ 0x10d │ │ │ │ + add r3, pc │ │ │ │ + movs r4, #1 │ │ │ │ + b.n a8b2 │ │ │ │ + blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r4, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + sxtb r6, r2 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r4, a98c │ │ │ │ + movs r0, r0 │ │ │ │ + sxth r4, r3 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000a914 : │ │ │ │ + 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 76bc │ │ │ │ + cbz r0, a980 │ │ │ │ + mov r5, r0 │ │ │ │ + b.n a946 │ │ │ │ + ldrb.w r3, [r4, #229] @ 0xe5 │ │ │ │ + cmp r3, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #3 │ │ │ │ + movne r3, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + blx 7c1c │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, a980 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 738c │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r1, r0 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + beq.n a93a │ │ │ │ + ldrb.w r3, [r0, #230] @ 0xe6 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n a92e │ │ │ │ + ldrb.w r3, [r1, #231] @ 0xe7 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n a92e │ │ │ │ + blx 70ec │ │ │ │ + movs r3, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a92e │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + blx 7c1c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n a946 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000a984 : │ │ │ │ + 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 │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ + blx 74ac │ │ │ │ + ldr.w r3, [r8, #72] @ 0x48 │ │ │ │ + ldr.w r0, [r3, #220] @ 0xdc │ │ │ │ + blx 7490 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r0, [r8, #48] @ 0x30 │ │ │ │ + str.w r3, [r8, #52] @ 0x34 │ │ │ │ + blx 74e8 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n aa7e │ │ │ │ + ldr.w r0, [r8, #48] @ 0x30 │ │ │ │ + blx 76bc │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n aa7e │ │ │ │ + mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ + b.n a9da │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7c1c │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n aa7e │ │ │ │ + mov r0, r6 │ │ │ │ + blx 738c │ │ │ │ + ldr.w r3, [r8, #72] @ 0x48 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n a9ce │ │ │ │ + blx 753c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a9ce │ │ │ │ + ldr.w r0, [r8, #52] @ 0x34 │ │ │ │ + blx 76bc │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n aa86 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r9, r5 │ │ │ │ + blx 738c │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7c1c │ │ │ │ + mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ + ldrd r1, r2, [sl, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + it eq │ │ │ │ + cmpeq r1, fp │ │ │ │ + beq.n aa5e │ │ │ │ + ldr.w r0, [r7, #220] @ 0xdc │ │ │ │ + blx 76bc │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, aa5e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 738c │ │ │ │ + mov ip, r0 │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r1, [ip] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n aa54 │ │ │ │ + ldrd r1, r2, [sl, #8] │ │ │ │ + ldrd r3, r4, [ip, #8] │ │ │ │ + cmp r2, r4 │ │ │ │ + it eq │ │ │ │ + cmpeq r1, r3 │ │ │ │ + beq.n aa6e │ │ │ │ + blx 7c1c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n aa2e │ │ │ │ + mov r0, sl │ │ │ │ + blx 7268 │ │ │ │ + ldr.w r0, [r8, #52] @ 0x34 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 7d10 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n aa00 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7c1c │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n a9da │ │ │ │ + blx 775c │ │ │ │ + cmp r0, #3 │ │ │ │ + bgt.n aa8a │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [pc, #172] @ (ab38 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7380 │ │ │ │ + ldr.w r0, [r8, #52] @ 0x34 │ │ │ │ + blx 76bc │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, ab0e │ │ │ │ + ldr r7, [pc, #156] @ (ab3c ) │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r9, [pc, #156] @ ab40 │ │ │ │ + add r7, pc │ │ │ │ + add r9, pc │ │ │ │ + b.n aad2 │ │ │ │ + blx 7164 │ │ │ │ + mov r6, r0 │ │ │ │ + ldrd r0, r1, [r5, #8] │ │ │ │ + blx 76a4 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 6ed0 <__printf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + blx 7c1c │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, ab0e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 738c │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r0, [r8, #52] @ 0x34 │ │ │ │ + blx 76bc │ │ │ │ + cmp r4, r0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + beq.n ab1a │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n aaac │ │ │ │ + ldrd r0, r1, [r5, #8] │ │ │ │ + blx 76a4 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 6ed0 <__printf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + blx 7c1c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n aad2 │ │ │ │ + ldr r0, [pc, #52] @ (ab44 ) │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r0, pc │ │ │ │ + b.w 7a58 │ │ │ │ + blx 7164 │ │ │ │ + mov r6, r0 │ │ │ │ + ldrd r0, r1, [r5, #8] │ │ │ │ + blx 76a4 │ │ │ │ + ldr r1, [pc, #28] @ (ab48 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx 6ed0 <__printf_chk@plt> │ │ │ │ + b.n aac6 │ │ │ │ + rev16 r4, r1 │ │ │ │ + movs r0, r0 │ │ │ │ + rev16 r6, r6 │ │ │ │ + movs r0, r0 │ │ │ │ + rev16 r4, r5 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r4, ab82 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r4, ab80 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000ab4c : │ │ │ │ + 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 6d0c │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, ab88 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + blx 7198 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [r5, #72] @ 0x48 │ │ │ │ + blx 6c14 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 71e0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7000 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r0, [pc, #8] @ (ab94 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 72e4 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + cbnz r6, abc0 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000ab98 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #232] @ (ac90 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #232] @ (ac94 ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [pc, #228] @ (ac98 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 7204 │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ + str r0, [r4, #88] @ 0x58 │ │ │ │ + bic.w r3, r2, #4278190080 @ 0xff000000 │ │ │ │ + bic.w r3, r3, #255 @ 0xff │ │ │ │ + cbnz r3, abf6 │ │ │ │ + tst.w r2, #4278255360 @ 0xff00ff00 │ │ │ │ + bne.n ac08 │ │ │ │ + ldrb.w r3, [r4, #84] @ 0x54 │ │ │ │ + cbnz r3, ac2c │ │ │ │ + ldr r2, [pc, #188] @ (ac9c ) │ │ │ │ + ldr r3, [pc, #180] @ (ac94 ) │ │ │ │ + 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 ac8c │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r0, [pc, #168] @ (aca0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7204 │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ + str r0, [r4, #92] @ 0x5c │ │ │ │ + tst.w r2, #4278255360 @ 0xff00ff00 │ │ │ │ + beq.n abd6 │ │ │ │ + ldr r0, [pc, #152] @ (aca4 ) │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r4, #83] @ 0x53 │ │ │ │ + add r0, pc │ │ │ │ + blx 7204 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #140] @ (aca8 ) │ │ │ │ + str r3, [r4, #96] @ 0x60 │ │ │ │ + add r0, pc │ │ │ │ + blx 7204 │ │ │ │ + ldrb.w r3, [r4, #84] @ 0x54 │ │ │ │ + str r0, [r4, #100] @ 0x64 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n abdc │ │ │ │ + ldr r0, [pc, #124] @ (acac ) │ │ │ │ + movw r5, #13242 @ 0x33ba │ │ │ │ + add r0, pc │ │ │ │ + blx 7204 │ │ │ │ + str r0, [r4, #104] @ 0x68 │ │ │ │ + blx 775c │ │ │ │ + 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 r2, #13243 @ 0x33bb │ │ │ │ + ldr r0, [pc, #64] @ (acb0 ) │ │ │ │ + strd r2, r1, [sp, #16] │ │ │ │ + movw r2, #12344 @ 0x3038 │ │ │ │ + mov r1, sp │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strd r5, r4, [sp, #8] │ │ │ │ + movw r2, #13244 @ 0x33bc │ │ │ │ + add r0, pc │ │ │ │ + str r2, [sp, #24] │ │ │ │ + blx r3 │ │ │ │ + b.n abdc │ │ │ │ + blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + lsls r6, r1, #17 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r2, acc2 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #16 │ │ │ │ + movs r1, r0 │ │ │ │ + cbnz r0, acc0 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r4, acc2 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r0, acca │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r6, acce │ │ │ │ + movs r0, r0 │ │ │ │ + bl ffc2ccb2 <__bss_end__@@Base+0xffc11362> │ │ │ │ + movs r0, r0 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000acb8 : │ │ │ │ + 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 r5, r0 │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 6c08 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w ade6 │ │ │ │ + ldrd r4, r1, [r0, #20] │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + str r2, [r5, #80] @ 0x50 │ │ │ │ + strd r4, r1, [r5, #72] @ 0x48 │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + sub.w r2, r2, #1 │ │ │ │ + clz r2, r2 │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ + strb.w r2, [r5, #133] @ 0x85 │ │ │ │ + ldrd r2, r3, [r0, #8] │ │ │ │ + strd r3, r2, [r5, #8] │ │ │ │ + blx 6dac │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + mov.w r2, #3233857728 @ 0xc0c0c0c0 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 7110 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n adfc │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r0, r5, #24 │ │ │ │ + blx 7028 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n ad92 │ │ │ │ + ldr.w r8, [pc, #304] @ ae5c │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r9, [pc, #304] @ ae60 │ │ │ │ + ldr.w sl, [pc, #304] @ ae64 │ │ │ │ + add r8, pc │ │ │ │ + add r9, pc │ │ │ │ + add sl, pc │ │ │ │ + b.n ad50 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r5, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73a4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bls.n ad92 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr.w r1, [r2, r6, lsl #2] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 7040 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, adb0 │ │ │ │ + add.w fp, r0, #8 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7d88 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n ad3e │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, fp │ │ │ │ + blx 7d88 │ │ │ │ + cbnz r0, ad82 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r5, #28] │ │ │ │ + b.n ad42 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, fp │ │ │ │ + blx 7d88 │ │ │ │ + cbnz r0, ad9e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r5, #32] │ │ │ │ + b.n ad42 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 6fc4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #200] @ (ae68 ) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 7d88 │ │ │ │ + cbnz r0, adc2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r5, #36] @ 0x24 │ │ │ │ + b.n ad42 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r0, [pc, #184] @ (ae6c ) │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + add r0, pc │ │ │ │ + blx 6e70 │ │ │ │ + b.n ad48 │ │ │ │ + ldr r1, [pc, #172] @ (ae70 ) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 7d88 │ │ │ │ + cbz r0, ade0 │ │ │ │ + ldr r1, [pc, #164] @ (ae74 ) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 7d88 │ │ │ │ + cbnz r0, ae0e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r5, #44] @ 0x2c │ │ │ │ + b.n ad42 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ + b.n ad42 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r0, [pc, #140] @ (ae78 ) │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r0, [pc, #124] @ (ae7c ) │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n adf6 │ │ │ │ + ldr r1, [pc, #112] @ (ae80 ) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 7d88 │ │ │ │ + cbz r0, ae2c │ │ │ │ + ldr r1, [pc, #104] @ (ae84 ) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 7d88 │ │ │ │ + cbnz r0, ae32 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r5, #52] @ 0x34 │ │ │ │ + b.n ad42 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r5, #48] @ 0x30 │ │ │ │ + b.n ad42 │ │ │ │ + ldr r1, [pc, #84] @ (ae88 ) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 7d88 │ │ │ │ + cbnz r0, ae44 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r5, #56] @ 0x38 │ │ │ │ + b.n ad42 │ │ │ │ + ldr r1, [pc, #68] @ (ae8c ) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + blx 7d88 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w ad42 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r5, #60] @ 0x3c │ │ │ │ + b.n ad42 │ │ │ │ + nop │ │ │ │ + cbnz r2, ae66 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r0, ae6c │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r6, ae70 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb8c6 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb86a │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb8aa │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb8aa │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb7dc │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb7f2 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb876 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb87a │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb876 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb874 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000ae90 : │ │ │ │ + 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, aeb0 │ │ │ │ + blx 7268 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #136] @ 0x88 │ │ │ │ + ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ + cbz r0, aec0 │ │ │ │ + blx 7268 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #140] @ 0x8c │ │ │ │ + ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ + cbz r0, aed0 │ │ │ │ + blx 7268 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #144] @ 0x90 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000aed4 : │ │ │ │ + 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, #360] @ (b050 ) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #360] @ (b054 ) │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ + add r2, pc │ │ │ │ + add r4, sp, #20 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 7590 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + blx 7988 │ │ │ │ + ldr r2, [pc, #336] @ (b058 ) │ │ │ │ + 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 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 771c <__snprintf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 78a4 │ │ │ │ + ldrb.w r3, [r6, #133] @ 0x85 │ │ │ │ + str.w r0, [r6, #136] @ 0x88 │ │ │ │ + cbnz r3, af4a │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #300] @ (b05c ) │ │ │ │ + ldr r3, [pc, #288] @ (b054 ) │ │ │ │ + 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 b04c │ │ │ │ + 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 6c08 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b03a │ │ │ │ + ldr r3, [r0, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n af92 │ │ │ │ + ldr.w r8, [pc, #252] @ b060 │ │ │ │ + movs r5, #0 │ │ │ │ + add r8, pc │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + ldr.w r1, [r2, r5, lsl #2] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 7040 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, af8a │ │ │ │ + mov r1, r8 │ │ │ │ + adds r0, #8 │ │ │ │ + blx 7d88 │ │ │ │ + cbz r0, afba │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73a4 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n af68 │ │ │ │ + blx 7de4 <__errno_location@plt> │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r5, [r6, #4] │ │ │ │ + blx 6be4 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #192] @ (b064 ) │ │ │ │ + addw r4, r4, #261 @ 0x105 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 6dac │ │ │ │ + b.n af2c │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + ldr.w r1, [r3, r5, lsl #3] │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 7520 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx 73a4 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n af92 │ │ │ │ + ldrd r1, r0, [r4, #4] │ │ │ │ + blx 74c4 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, b00c │ │ │ │ + blx 70c8 │ │ │ │ + str.w r0, [r6, #140] @ 0x8c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7e88 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r3, [r6, #144] @ 0x90 │ │ │ │ + blx 6ca8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7560 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 6dac │ │ │ │ + movs r0, #1 │ │ │ │ + b.n af2e │ │ │ │ + blx 7de4 <__errno_location@plt> │ │ │ │ + ldr r5, [r6, #16] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ + blx 6be4 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #72] @ (b068 ) │ │ │ │ + addw r5, r5, #261 @ 0x105 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7560 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 6dac │ │ │ │ + b.n af2c │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + ldr r0, [pc, #44] @ (b06c ) │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n af2c │ │ │ │ + blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + lsls r0, r2, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb7be │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r2, r1, #3 │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xb6fa │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb724 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb6e6 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r7, lr} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000b070 : │ │ │ │ + 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, #64] @ 0x40 │ │ │ │ + cbz r0, b08c │ │ │ │ + blx 7074 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000b090 : │ │ │ │ + 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 701c │ │ │ │ + blx 7578 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 6c08 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, b11c │ │ │ │ + ldr r3, [r0, #52] @ 0x34 │ │ │ │ + cmp r3, #0 │ │ │ │ + it gt │ │ │ │ + movgt r6, #0 │ │ │ │ + ble.n b110 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + ldr.w r0, [r3, #248] @ 0xf8 │ │ │ │ + blx 76bc │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, b108 │ │ │ │ + mov.w r8, r6, lsl #2 │ │ │ │ + b.n b0e2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c1c │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, b108 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 738c │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr.w r3, [r3, r8] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n b0d8 │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ + blx 6d94 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c1c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b0e2 │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n b0c4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 6dac │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + ldr r0, [pc, #20] @ (b134 ) │ │ │ │ + ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + mov r0, r5 │ │ │ │ + b.n b118 │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb614 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000b138 : │ │ │ │ + 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, b15e │ │ │ │ + b.n b172 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 6b9c │ │ │ │ + blx 738c │ │ │ │ + blx 7bf8 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + blx 743c │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b14e │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7074 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #68] @ 0x44 │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +0000b174 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 7424 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7590 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 701c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 76c8 │ │ │ │ + add.w r0, r4, #416 @ 0x1a0 │ │ │ │ + blx 765c │ │ │ │ + add.w r0, r4, #320 @ 0x140 │ │ │ │ + blx 765c │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + cbz r1, b1b8 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr.w r0, [r3, #256] @ 0x100 │ │ │ │ + blx 7d10 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 7264 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000b1c4 : │ │ │ │ + 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 76bc │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, b216 │ │ │ │ + mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ + movs r6, #0 │ │ │ │ + b.n b1fc │ │ │ │ + ldrh r2, [r3, #16] │ │ │ │ + ldrh r1, [r3, #26] │ │ │ │ + mul.w r2, r1, r2 │ │ │ │ + cmp r2, r5 │ │ │ │ + itt gt │ │ │ │ + movgt r6, r3 │ │ │ │ + movgt r5, r2 │ │ │ │ + blx 7c1c │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, b210 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 738c │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ + lsls r2, r2, #28 │ │ │ │ + bpl.n b1e4 │ │ │ │ + mov r0, r3 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r3, r6 │ │ │ │ + mov r0, r3 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r3, r0 │ │ │ │ + b.n b20c │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000b21c : │ │ │ │ + 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 76c8 │ │ │ │ + blx 7578 │ │ │ │ + ldr.w r3, [r8, #16] │ │ │ │ + str.w r0, [r8, #68] @ 0x44 │ │ │ │ + ldr.w r1, [r8, #4] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 6c08 │ │ │ │ + mov r7, r0 │ │ │ │ + cbz r0, b294 │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + itt gt │ │ │ │ + movgt r5, #0 │ │ │ │ + movgt r6, r5 │ │ │ │ + ble.n b27c │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, r5 │ │ │ │ + blx 6ba8 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, b272 │ │ │ │ + ldr.w r0, [r8, #68] @ 0x44 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 6d94 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + adds r6, #1 │ │ │ │ + adds r5, #68 @ 0x44 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n b258 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7e70 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + strd r3, r3, [r8, #88] @ 0x58 │ │ │ │ + blx 6dac │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + ldr r0, [pc, #16] @ (b2ac ) │ │ │ │ + ldr.w r2, [r8, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + mov r0, r7 │ │ │ │ + b.n b290 │ │ │ │ + push {r1, r3, r4, r7} │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000b2b0 : │ │ │ │ + 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 r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + movs r0, #1 │ │ │ │ + mov.w r1, #512 @ 0x200 │ │ │ │ + blx 6f94 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r5, #0 │ │ │ │ + str r7, [r0, #4] │ │ │ │ + str r6, [r0, #16] │ │ │ │ + mov.w r8, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + str r5, [r4, #120] @ 0x78 │ │ │ │ + strb.w r8, [r4, #409] @ 0x199 │ │ │ │ + add.w r0, r0, #320 @ 0x140 │ │ │ │ + blx 7728 │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r0, r4, #416 @ 0x1a0 │ │ │ │ + blx 7728 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7548 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 762c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7644 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6c50 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 6f24 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0000b31c : │ │ │ │ + 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 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r8, r3 │ │ │ │ + str r4, [r1, #0] │ │ │ │ + str r4, [r2, #0] │ │ │ │ + mov sl, r0 │ │ │ │ + str r4, [r3, #0] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + strd r2, r1, [sp, #24] │ │ │ │ + str r4, [r3, #0] │ │ │ │ + blx 76bc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w b454 │ │ │ │ + str.w r8, [sp, #20] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r8, [sp, #28] │ │ │ │ + mov r9, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 738c │ │ │ │ + str r0, [sp, #16] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + blx 76bc │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b444 │ │ │ │ + mov fp, r7 │ │ │ │ + b.n b37e │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7c1c │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b442 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 738c │ │ │ │ + ldr r7, [r0, #12] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n b372 │ │ │ │ + ldr.w r3, [sl, #16] │ │ │ │ + ldr.w r0, [r3, #252] @ 0xfc │ │ │ │ + blx 76bc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b372 │ │ │ │ + strd r9, r6, [sp, #4] │ │ │ │ + mov r4, r7 │ │ │ │ + mov r6, r0 │ │ │ │ + str.w r8, [sp, #12] │ │ │ │ + b.n b3b4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7c1c │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, b40a │ │ │ │ + mov r0, r6 │ │ │ │ + blx 738c │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n b3aa │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + blx 76bc │ │ │ │ + mov r9, r0 │ │ │ │ + cbnz r0, b3d8 │ │ │ │ + b.n b3aa │ │ │ │ + blx 7c1c │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b3aa │ │ │ │ + mov r0, r9 │ │ │ │ + blx 738c │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n b3ce │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n b3ce │ │ │ │ + ldr.w r3, [r8, #28] │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n b470 │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.n b3ce │ │ │ │ + mov r0, r6 │ │ │ │ + mov r4, r8 │ │ │ │ + blx 7c1c │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b3b4 │ │ │ │ + ldr.w r9, [sp, #4] │ │ │ │ + ldrd r6, r8, [sp, #8] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n b372 │ │ │ │ + cmp r4, #0 │ │ │ │ + ite ne │ │ │ │ + movne r3, #150 @ 0x96 │ │ │ │ + moveq r3, #100 @ 0x64 │ │ │ │ + cmp r3, r9 │ │ │ │ + ble.n b372 │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str.w r3, [r8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r5, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r7, [r3, #0] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r4, [r3, #0] │ │ │ │ + blx 7c1c │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b37e │ │ │ │ + mov r7, fp │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7c1c │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b35a │ │ │ │ + ldr.w r8, [sp, #20] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cbz r0, b46a │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cbz r0, b46a │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r7, r8 │ │ │ │ + b.n b3aa │ │ │ │ + │ │ │ │ +0000b474 : │ │ │ │ + mov r3, r0 │ │ │ │ + adds r0, #240 @ 0xf0 │ │ │ │ + strb.w r1, [r3, #316] @ 0x13c │ │ │ │ + b.w 7500 │ │ │ │ + │ │ │ │ +0000b480 : │ │ │ │ + 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, b494 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r0, [r3, #256] @ 0x100 │ │ │ │ + blx 76bc │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r0, b4b2 │ │ │ │ + b.n b492 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c1c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b492 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 738c │ │ │ │ + mov r6, r0 │ │ │ │ + blx 72f0 │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.n b4a6 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7b74 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b4a6 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + blx 76bc │ │ │ │ + mov r5, r0 │ │ │ │ + cbnz r0, b4e2 │ │ │ │ + b.n b4a6 │ │ │ │ + blx 7c1c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b4a6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 738c │ │ │ │ + ldr r3, [r6, #108] @ 0x6c │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n b4d8 │ │ │ │ + str r6, [r7, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + str r7, [r6, #116] @ 0x74 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 7da0 │ │ │ │ + │ │ │ │ +0000b504 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r0, #108] @ 0x6c │ │ │ │ + sub sp, #8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b5ba │ │ │ │ + blx 77fc │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ + orrs.w r3, r4, r6 │ │ │ │ + beq.n b5c0 │ │ │ │ + ldr r0, [pc, #284] @ (b650 ) │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + mov r3, r4 │ │ │ │ + add r0, pc │ │ │ │ + blx 7380 │ │ │ │ + lsls r0, r4, #3 │ │ │ │ + blx 78bc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r7, [r5, #124] @ 0x7c │ │ │ │ + bl 152fc │ │ │ │ + ldr.w r8, [r5, #16] │ │ │ │ + vmov d6, r0, r1 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + ldrb.w r2, [r8, #226] @ 0xe2 │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ + cbz r2, b5d2 │ │ │ │ + mov.w lr, #0 │ │ │ │ + vldr d4, [pc, #216] @ b648 │ │ │ │ + adds r1, r7, #4 │ │ │ │ + mov r3, lr │ │ │ │ + vmov s15, lr │ │ │ │ + movs r2, #0 │ │ │ │ + vcvt.f64.u32 d5, s15 │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + vcvt.u32.f64 s14, d7 │ │ │ │ + vmov r0, s14 │ │ │ │ + uxth.w ip, r0 │ │ │ │ + strh.w ip, [r1, lr, lsl #3] │ │ │ │ + bfi r2, ip, #0, #16 │ │ │ │ + bfi r2, ip, #16, #16 │ │ │ │ + str.w r2, [r7, lr, lsl #3] │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + cmp lr, r4 │ │ │ │ + sbcs.w r2, r3, r6 │ │ │ │ + bcc.n b574 │ │ │ │ + ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ + orr.w r3, r3, #8 │ │ │ │ + str.w r3, [r5, #180] @ 0xb4 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #144] @ (b654 ) │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 737c │ │ │ │ + mov.w ip, r4, lsl #1 │ │ │ │ + vldr d4, [pc, #112] @ b648 │ │ │ │ + add.w lr, r7, ip │ │ │ │ + subs r6, r7, #2 │ │ │ │ + add ip, lr │ │ │ │ + sub.w r0, lr, #2 │ │ │ │ + sub.w r3, ip, #2 │ │ │ │ + vmov s15, r2 │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + vcvt.f64.s32 d5, s15 │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ + vcvt.u32.f64 s14, d7 │ │ │ │ + vmov r1, s14 │ │ │ │ + uxth r1, r1 │ │ │ │ + strh.w r1, [r3, #2]! │ │ │ │ + strh.w r1, [r0, #2]! │ │ │ │ + strh.w r1, [r6, #2]! │ │ │ │ + bne.n b5ea │ │ │ │ + ldr r1, [r5, #108] @ 0x6c │ │ │ │ + mov r3, r7 │ │ │ │ + ldr.w r0, [r8, #52] @ 0x34 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + strd lr, ip, [sp] │ │ │ │ + blx 6c2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b5ba │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r0, [pc, #36] @ (b658 ) │ │ │ │ + ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 6c74 │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + vmla.i32 q10, q8, d15[1] │ │ │ │ + sxth r2, r6 │ │ │ │ + movs r0, r0 │ │ │ │ + sxth r2, r1 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r6, b66e │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000b65c : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + add.w r4, r0, r1, lsl #2 │ │ │ │ + ldr.w r0, [r4, #500] @ 0x1f4 │ │ │ │ + cbz r0, b67e │ │ │ │ + blx 7dd8 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #500] @ 0x1f4 │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +0000b680 : │ │ │ │ + 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 │ │ │ │ + ldr r4, [pc, #748] @ (b980 ) │ │ │ │ + movs r1, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + add.w r0, r0, #292 @ 0x124 │ │ │ │ + add r4, pc │ │ │ │ + blx 7728 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b768 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r6, #1 │ │ │ │ + add.w r0, r5, #240 @ 0xf0 │ │ │ │ + strb.w r6, [r5, #288] @ 0x120 │ │ │ │ + blx 7c8c │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, b70e │ │ │ │ + ldr r2, [pc, #712] @ (b984 ) │ │ │ │ + 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 7da4 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + blx 6fdc │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr.w r7, [r5, #136] @ 0x88 │ │ │ │ + mov r4, r0 │ │ │ │ + addw r6, r1, #261 @ 0x105 │ │ │ │ + blx 7cd4 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #656] @ (b988 ) │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, pc │ │ │ │ + blx 7380 │ │ │ │ + cmp r4, #3 │ │ │ │ + bhi.w b96c │ │ │ │ + tbb [pc, r4] │ │ │ │ + str r1, [sp, #564] @ 0x234 │ │ │ │ + subs r1, #137 @ 0x89 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r0, [pc, #632] @ (b98c ) │ │ │ │ + ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 6da0 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ + blx 76bc │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, b75c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 738c │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n b750 │ │ │ │ + blx 7df0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7b44 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c1c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b734 │ │ │ │ + movs r3, #255 @ 0xff │ │ │ │ + strb.w r3, [r5, #132] @ 0x84 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r0, [pc, #548] @ (b990 ) │ │ │ │ + ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n b720 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 728c │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ + blx 76bc │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, b7b2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 738c │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n b7a6 │ │ │ │ + blx 7db0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b720 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c1c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b790 │ │ │ │ + ldr.w r3, [r5, #444] @ 0x1bc │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w b958 │ │ │ │ + ldr r6, [pc, #464] @ (b994 ) │ │ │ │ + movs r3, #1 │ │ │ │ + ldr.w r8, [pc, #464] @ b998 │ │ │ │ + ldr r7, [pc, #464] @ (b99c ) │ │ │ │ + add r6, pc │ │ │ │ + add r8, pc │ │ │ │ + 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 77b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b720 │ │ │ │ + add.w r4, r5, #320 @ 0x140 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7460 │ │ │ │ + ldr r3, [r5, #120] @ 0x78 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n b834 │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n b854 │ │ │ │ + cmp r3, #6 │ │ │ │ + beq.n b8a6 │ │ │ │ + cmp r3, #8 │ │ │ │ + beq.n b87a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7364 │ │ │ │ + ldrb.w r3, [r5, #409] @ 0x199 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r5, #408] @ 0x198 │ │ │ │ + blx 77b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b7e6 │ │ │ │ + b.n b720 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 72bc │ │ │ │ + b.n b782 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7750 │ │ │ │ + b.n b782 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 6df4 │ │ │ │ + b.n b782 │ │ │ │ + ldrb.w r2, [r5, #316] @ 0x13c │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n b8d2 │ │ │ │ + ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n b802 │ │ │ │ + ldr.w r1, [r5, #200] @ 0xc8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7c68 │ │ │ │ + ldr r3, [r5, #120] @ 0x78 │ │ │ │ + cmp r3, #4 │ │ │ │ + bne.n b7fa │ │ │ │ + mov r0, r7 │ │ │ │ + blx 6e70 │ │ │ │ + ldr.w r3, [r5, #456] @ 0x1c8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b930 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r5, #120] @ 0x78 │ │ │ │ + blx 7364 │ │ │ │ + ldr r0, [pc, #300] @ (b9a0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6e70 │ │ │ │ + b.n b7d4 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r5, #120] @ 0x78 │ │ │ │ + ldr.w r3, [r5, #488] @ 0x1e8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7364 │ │ │ │ + mov.w r0, #1000 @ 0x3e8 │ │ │ │ + blx 71bc │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ + mov r0, r6 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + blx 7380 │ │ │ │ + b.n b7d4 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r3, #7 │ │ │ │ + str r3, [r5, #120] @ 0x78 │ │ │ │ + ldr.w r3, [r5, #484] @ 0x1e4 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7364 │ │ │ │ + mov.w r0, #1000 @ 0x3e8 │ │ │ │ + blx 71bc │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ + mov r0, r8 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + blx 7380 │ │ │ │ + b.n b7d4 │ │ │ │ + mov.w r9, #0 │ │ │ │ + strb.w r3, [r5, #496] @ 0x1f0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r5, #448] @ 0x1c0 │ │ │ │ + strb.w r9, [r5, #316] @ 0x13c │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r5, #500] @ 0x1f4 │ │ │ │ + strb.w r9, [r5, #496] @ 0x1f0 │ │ │ │ + cbz r3, b94e │ │ │ │ + mov r0, r5 │ │ │ │ + blx 6da0 │ │ │ │ + ldr.w r3, [r5, #500] @ 0x1f4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r1, [r3, #184] @ 0xb8 │ │ │ │ + blx 7c68 │ │ │ │ + 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, b944 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 6bb4 │ │ │ │ + ldr.w r3, [r5, #500] @ 0x1f4 │ │ │ │ + str.w r3, [r5, #504] @ 0x1f8 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r5, #500] @ 0x1f4 │ │ │ │ + b.n b802 │ │ │ │ + ldr r0, [pc, #112] @ (b9a4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 72e4 │ │ │ │ + movs r3, #5 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r5, #120] @ 0x78 │ │ │ │ + blx 7364 │ │ │ │ + b.n b7d4 │ │ │ │ + ldr.w r3, [r5, #504] @ 0x1f8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n b918 │ │ │ │ + b.n b802 │ │ │ │ + ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + b.n b912 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r0, [pc, #76] @ (b9a8 ) │ │ │ │ + ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n b720 │ │ │ │ + ldr r3, [pc, #60] @ (b9ac ) │ │ │ │ + movw r2, #463 @ 0x1cf │ │ │ │ + ldr r1, [pc, #60] @ (b9b0 ) │ │ │ │ + ldr r0, [pc, #60] @ (b9b4 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 70f8 <__assert_fail@plt> │ │ │ │ + vld4.8 {d16-d19}, [r2], r0 │ │ │ │ + lsls r4, r2, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r2, b9a4 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r2, b994 │ │ │ │ + movs r0, r0 │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r2, b9c8 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r4, b9c6 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r2, b9ae │ │ │ │ + movs r0, r0 │ │ │ │ + sub sp, #248 @ 0xf8 │ │ │ │ + movs r0, r0 │ │ │ │ + add sp, #136 @ 0x88 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, sp, #448 @ 0x1c0 │ │ │ │ + movs r0, r0 │ │ │ │ + bls.n b9c4 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, sp, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, sp, #184 @ 0xb8 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0000b9b8 : │ │ │ │ + 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 6bb4 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6bb4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6ce4 │ │ │ │ + ldrb.w r3, [r4, #232] @ 0xe8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n ba78 │ │ │ │ + ldrb.w r3, [r4, #288] @ 0x120 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n ba68 │ │ │ │ + ldr r3, [r4, #108] @ 0x6c │ │ │ │ + cbz r3, b9fc │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r3, [r4, #104] @ 0x68 │ │ │ │ + cbz r3, ba06 │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r2, [r4, #104] @ 0x68 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + cbz r3, ba10 │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r2, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [r4, #116] @ 0x74 │ │ │ │ + cbz r0, ba1e │ │ │ │ + movs r5, #0 │ │ │ │ + str r5, [r0, #12] │ │ │ │ + blx 73d8 │ │ │ │ + str r5, [r4, #116] @ 0x74 │ │ │ │ + ldr r0, [r4, #124] @ 0x7c │ │ │ │ + movs r5, #0 │ │ │ │ + strd r5, r5, [r4, #188] @ 0xbc │ │ │ │ + cbz r0, ba2e │ │ │ │ + blx 7268 │ │ │ │ + str r5, [r4, #124] @ 0x7c │ │ │ │ + ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ + cbnz r1, ba58 │ │ │ │ + ldr.w r0, [r4, #344] @ 0x158 │ │ │ │ + cbz r0, ba44 │ │ │ │ + blx 7268 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #344] @ 0x158 │ │ │ │ + ldr r1, [r4, #100] @ 0x64 │ │ │ │ + cbnz r1, ba4a │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 6f84 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #100] @ 0x64 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 6f84 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #128] @ 0x80 │ │ │ │ + b.n ba34 │ │ │ │ + add.w r0, r4, #292 @ 0x124 │ │ │ │ + blx 765c │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #232] @ 0xe8 │ │ │ │ + b.n b9f2 │ │ │ │ + add.w r0, r4, #240 @ 0xf0 │ │ │ │ + blx 7608 │ │ │ │ + strb.w r5, [r4, #232] @ 0xe8 │ │ │ │ + b.n b9ea │ │ │ │ + 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 │ │ │ │ @@ -847,586 +6038,1371 @@ │ │ │ │ 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 704c │ │ │ │ + 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 704c │ │ │ │ + nop │ │ │ │ + b.w 7dbc │ │ │ │ + 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 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #336] @ (bc40 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov.w r8, #0 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + movw fp, #5121 @ 0x1401 │ │ │ │ + ldr r0, [pc, #324] @ (bc44 ) │ │ │ │ + ldr.w r6, [r4, #492] @ 0x1ec │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + ldr r3, [r6, #72] @ 0x48 │ │ │ │ + blx 7198 │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + adds r3, #12 │ │ │ │ + ldr.w r1, [r6, r3, lsl #2] │ │ │ │ + blx 7b14 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ + blx 6f6c │ │ │ │ + ldr.w r2, [r4, #348] @ 0x15c │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + movs r0, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + mov.w r1, #0 │ │ │ │ + strd r0, r1, [sp, #24] │ │ │ │ + movw r0, #3333 @ 0xd05 │ │ │ │ + ldrh r1, [r3, #16] │ │ │ │ + it le │ │ │ │ + addle r4, sp, #24 │ │ │ │ + ldrh r3, [r3, #26] │ │ │ │ + it gt │ │ │ │ + movgt sl, r2 │ │ │ │ + strd r1, r3, [sp, #32] │ │ │ │ + mov.w r1, #4 │ │ │ │ + ite gt │ │ │ │ + ldrgt.w r4, [r4, #344] @ 0x158 │ │ │ │ + movle.w sl, #1 │ │ │ │ + blx 7668 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + movw r0, #3330 @ 0xd02 │ │ │ │ + mov r5, r4 │ │ │ │ + ldr r3, [r3, #92] @ 0x5c │ │ │ │ + ldrh r1, [r3, #16] │ │ │ │ + blx 7668 │ │ │ │ + movs r1, #0 │ │ │ │ + movw r0, #3332 @ 0xd04 │ │ │ │ + blx 7668 │ │ │ │ + movs r1, #0 │ │ │ │ + movw r0, #3331 @ 0xd03 │ │ │ │ + blx 7668 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r9, r8 │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + ldrd r0, r1, [r5] │ │ │ │ + add.w ip, r3, #34 @ 0x22 │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ + movw r7, #6408 @ 0x1908 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + adds r5, #16 │ │ │ │ + ldrh.w lr, [r2, #16] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + ldr.w r2, [r6, ip, lsl #2] │ │ │ │ + ldr.w ip, [r5, #-8] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + mla lr, r1, lr, r0 │ │ │ │ + add.w r2, r2, lr, lsl #2 │ │ │ │ + strd fp, r2, [sp, #4] │ │ │ │ + sub.w r2, ip, r0 │ │ │ │ + blx 71d4 │ │ │ │ + cmp sl, r8 │ │ │ │ + bne.n bb8e │ │ │ │ + mov.w r8, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + movw r0, #3330 @ 0xd02 │ │ │ │ + blx 7668 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + ldr r1, [r3, #92] @ 0x5c │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + add.w r0, r6, r0, lsl #2 │ │ │ │ + ldrh r1, [r1, #16] │ │ │ │ + adds r4, #16 │ │ │ │ + ldr.w r5, [r0, #136] @ 0x88 │ │ │ │ + ldr r0, [r0, #124] @ 0x7c │ │ │ │ + mla ip, r3, r1, r2 │ │ │ │ + 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 7140 │ │ │ │ + cmp r9, r8 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + bne.n bbe0 │ │ │ │ + ldr r2, [pc, #36] @ (bc48 ) │ │ │ │ + ldr r3, [pc, #28] @ (bc40 ) │ │ │ │ + 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 bc3a │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 78f8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.w 7dbc │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf4fa0000 │ │ │ │ + @ instruction: 0xf3d80000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + movs r2, #0 │ │ │ │ ldr.w r5, [r0, #492] @ 0x1ec │ │ │ │ mov r4, r0 │ │ │ │ - blx 6d18 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + blx 7198 │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + adds r3, #12 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ - blx 7c68 │ │ │ │ - ldr.w r2, [r4, #492] @ 0x1ec │ │ │ │ + blx 7b14 │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r3, r1, [r4, #188] @ 0xbc │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r6, [r4, #500] @ 0x1f4 │ │ │ │ + cbz r6, bc94 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r3, r5, r3, lsl #2 │ │ │ │ + ldr r1, [r3, #124] @ 0x7c │ │ │ │ + blx 7ae4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n bc90 │ │ │ │ mov r0, r4 │ │ │ │ + bl bad8 │ │ │ │ + ldr.w r2, [r4, #492] @ 0x1ec │ │ │ │ + ldr.w r0, [r4, #344] @ 0x158 │ │ │ │ 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 │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r3, r1, [r4, #188] @ 0xbc │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n bc90 │ │ │ │ + str.w r6, [r4, #348] @ 0x15c │ │ │ │ + blx 7268 │ │ │ │ + str.w r6, [r4, #344] @ 0x158 │ │ │ │ + b.n bc90 │ │ │ │ + push {r4, r5, r6, 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, #4048] @ 0xfd0 │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r2, [pc, #192] @ (bda8 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [pc, #192] @ (bdac ) │ │ │ │ + add r2, pc │ │ │ │ + str r1, [r7, #4] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 75a8 │ │ │ │ + movs r3, #0 │ │ │ │ + adds r2, r7, #4 │ │ │ │ + movs r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ + blx 7bc8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7e48 │ │ │ │ + add.w r2, r7, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + movw r1, #35713 @ 0x8b81 │ │ │ │ + blx 6d00 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + cbz r3, bd3c │ │ │ │ + ldr r2, [pc, #140] @ (bdb0 ) │ │ │ │ + ldr r3, [pc, #136] @ (bdac ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n bda4 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #28 │ │ │ │ + mov sp, r7 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + add.w r6, r7, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + movw r1, #35716 @ 0x8b84 │ │ │ │ + mov r2, r6 │ │ │ │ + str r3, [r7, #16] │ │ │ │ + blx 6d00 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r5, sp │ │ │ │ + adds r3, r1, #7 │ │ │ │ + bic.w r0, r3, #7 │ │ │ │ + bfc r3, #0, #12 │ │ │ │ + sub.w r3, sp, r3 │ │ │ │ + mov r2, sp │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n bd70 │ │ │ │ + sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ + str.w r0, [sp, #4092] @ 0xffc │ │ │ │ + b.n bd60 │ │ │ │ + ubfx r0, r0, #0, #12 │ │ │ │ + sub.w sp, sp, r0 │ │ │ │ + cbnz r0, bd9a │ │ │ │ + mov r3, sp │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7b8c │ │ │ │ + ldr r0, [pc, #44] @ (bdb4 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 71ec │ │ │ │ + movs r4, #0 │ │ │ │ + mov sp, r5 │ │ │ │ + b.n bd20 │ │ │ │ + subs r0, #4 │ │ │ │ + add.w r3, sp, r0 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + b.n bd7a │ │ │ │ + blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0xf3120000 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf2d80000 │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ + 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] @ (bf60 ) │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r3, [pc, #404] @ (bf64 ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r7, [r0, #492] @ 0x1ec │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl bad8 │ │ │ │ + ldr.w r3, [r9, #92] @ 0x5c │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r2, [r9, #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, [r9, #492] @ 0x1ec │ │ │ │ + str r3, [sp, #20] │ │ │ │ + itt le │ │ │ │ + movle r3, #1 │ │ │ │ + strle r3, [sp, #0] │ │ │ │ + ldr.w r3, [r9, #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, [r9, #344] @ 0x158 │ │ │ │ blx 7198 │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ movw r0, #36160 @ 0x8d40 │ │ │ │ - adds r3, #12 │ │ │ │ + adds r3, #28 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ blx 7b14 │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r3, r1, [r4, #188] @ 0xbc │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + add.w r3, r5, r3, lsl #2 │ │ │ │ + ldr r1, [r3, #124] @ 0x7c │ │ │ │ + blx 6c38 │ │ │ │ + mov r1, r0 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7484 │ │ │ │ + ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ + blx 70e0 │ │ │ │ + movw r0, #33984 @ 0x84c0 │ │ │ │ + blx 7320 │ │ │ │ + ldr.w r0, [r5, #164] @ 0xa4 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 77a4 │ │ │ │ + ldr.w r3, [r9, #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 6c44 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldrd r7, r8, [r4] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + ldrd r5, r6, [r4, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w fp, [r9, #492] @ 0x1ec │ │ │ │ + subs r5, r5, r7 │ │ │ │ + sub.w r6, r6, r8 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + blx 7994 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + adds r4, #16 │ │ │ │ + blx 7c10 │ │ │ │ + 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 78ec │ │ │ │ + movs r2, #4 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 7934 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cmp sl, r3 │ │ │ │ + bne.n be94 │ │ │ │ + ldr.w r0, [r9, #344] @ 0x158 │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + cbz r0, bf12 │ │ │ │ + movs r4, #0 │ │ │ │ + str.w r4, [r9, #348] @ 0x15c │ │ │ │ + blx 7268 │ │ │ │ + str.w r4, [r9, #344] @ 0x158 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 6d18 │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w r1, [r7, r3, lsl #2] │ │ │ │ + blx 7c68 │ │ │ │ + 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, [r9, #188] @ 0xbc │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + ldr r2, [pc, #36] @ (bf68 ) │ │ │ │ + ldr r3, [pc, #32] @ (bf64 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n bf5c │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0xf22c0000 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf0b80000 │ │ │ │ + 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 │ │ │ │ - mov r1, r2 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ blx 7198 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cbz r3, bfc0 │ │ │ │ + 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, bfaa │ │ │ │ + blx 7dd8 │ │ │ │ + str.w r8, [r7] │ │ │ │ + ldr.w r0, [r6, #4]! │ │ │ │ + cbz r0, bfb8 │ │ │ │ + blx 7268 │ │ │ │ + str.w r8, [r6] │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc.n bf9c │ │ │ │ + ldr.w r0, [r4, #176] @ 0xb0 │ │ │ │ + cbnz r0, bfd6 │ │ │ │ + ldr.w r0, [r4, #172] @ 0xac │ │ │ │ + cbnz r0, bfe8 │ │ │ │ + ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ + cbnz r0, bffa │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 7080 │ │ │ │ + ldr.w r0, [r4, #172] @ 0xac │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #176] @ 0xb0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n bfcc │ │ │ │ + blx 71ec │ │ │ │ + ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #172] @ 0xac │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n bfd2 │ │ │ │ + blx 71ec │ │ │ │ + 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 r3, [r6, #72] @ 0x48 │ │ │ │ + ldr.w r3, [r6, #152] @ 0x98 │ │ │ │ blx 7198 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ - cbz r3, 8c9e │ │ │ │ + cbz r3, c058 │ │ │ │ movs r5, #0 │ │ │ │ - add.w r4, r6, #8 │ │ │ │ + add.w r4, r6, #72 @ 0x48 │ │ │ │ mov r7, r5 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ - cbnz r3, 8cae │ │ │ │ + cbnz r3, c068 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbnz r3, 8ca0 │ │ │ │ + cbnz r3, c05a │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbz r0, 8c8a │ │ │ │ + cbz r0, c044 │ │ │ │ blx 7dd8 │ │ │ │ str r7, [r4, #16] │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ - cbz r0, 8c96 │ │ │ │ + cbz r0, c050 │ │ │ │ blx 7e64 │ │ │ │ str r7, [r4, #0] │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc.n 8c78 │ │ │ │ + bcc.n c032 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ add.w r1, r4, #28 │ │ │ │ movs r0, #1 │ │ │ │ blx 7940 │ │ │ │ str r7, [r4, #28] │ │ │ │ - b.n 8c80 │ │ │ │ + b.n c03a │ │ │ │ add.w r1, r4, #40 @ 0x28 │ │ │ │ movs r0, #1 │ │ │ │ blx 77bc │ │ │ │ str r7, [r4, #40] @ 0x28 │ │ │ │ - b.n 8c7c │ │ │ │ - ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 8d60 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.n c036 │ │ │ │ + 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] │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ mov r1, r2 │ │ │ │ + ldr r3, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ blx 7198 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 732c │ │ │ │ - ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - cbz r3, 8d0a │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + cbz r3, c0c8 │ │ │ │ movs r5, #0 │ │ │ │ - subs r6, r7, #4 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr.w r1, [r6, #4]! │ │ │ │ - cbnz r1, 8d50 │ │ │ │ + add.w r4, r6, #8 │ │ │ │ + mov r7, r5 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + cbnz r3, c0d8 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + cbnz r3, c0ca │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cbz r0, c0b4 │ │ │ │ + blx 7dd8 │ │ │ │ + str r7, [r4, #16] │ │ │ │ + ldr.w r0, [r4, #4]! │ │ │ │ + cbz r0, c0c0 │ │ │ │ + blx 7e64 │ │ │ │ + str r7, [r4, #0] │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc.n 8cfa │ │ │ │ + bcc.n c0a2 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + add.w r1, r4, #28 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 7940 │ │ │ │ + str r7, [r4, #28] │ │ │ │ + b.n c0aa │ │ │ │ + add.w r1, r4, #40 @ 0x28 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 77bc │ │ │ │ + str r7, [r4, #40] @ 0x28 │ │ │ │ + b.n c0a6 │ │ │ │ + nop │ │ │ │ + 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 │ │ │ │ + blx 732c │ │ │ │ ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - movs r6, #0 │ │ │ │ - str r6, [r7, #60] @ 0x3c │ │ │ │ - bl 8c50 │ │ │ │ + bl bf6c │ │ │ │ + ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl c008 │ │ │ │ + ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl c078 │ │ │ │ ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ + ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ + cbz r3, c146 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ + mov r1, r3 │ │ │ │ + blx 7198 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr.w r1, [r5, #152] @ 0x98 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + blx 70bc │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r5, #152] @ 0x98 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ - cbz r3, 8d40 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r2, #68] @ 0x44 │ │ │ │ - mov r2, r6 │ │ │ │ + cbz r3, c16a │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ + mov r1, r3 │ │ │ │ blx 7198 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r1, [r5, #72] @ 0x48 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ blx 70bc │ │ │ │ - str r6, [r5, #72] @ 0x48 │ │ │ │ - ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ - cbnz r5, 8d40 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #72] @ 0x48 │ │ │ │ + ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ + movs r5, #0 │ │ │ │ + mov r8, r5 │ │ │ │ + subs r6, r7, #4 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + cbz r3, c192 │ │ │ │ + ldr.w r1, [r6, #4]! │ │ │ │ + cbnz r1, c1a4 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc.n c178 │ │ │ │ + ldr.w r0, [r4, #492] @ 0x1ec │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + cbnz r0, c196 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ blx 7268 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #492] @ 0x1ec │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ blx 7134 │ │ │ │ str.w r8, [r6] │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ - b.n 8d00 │ │ │ │ + b.n c17e │ │ │ │ + ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ + cbz r3, c1bc │ │ │ │ + b.n c0e8 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ - ldr r1, [pc, #676] @ (901c ) │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r3, [pc, #676] @ (9020 ) │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr.w r1, [pc, #1648] @ c844 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr.w r3, [pc, #1648] @ c848 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #676] @ (9024 ) │ │ │ │ + ldr.w r2, [pc, #1644] @ c84c │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r6, [pc, #672] @ (9028 ) │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr.w r9, [pc, #1640] @ c850 │ │ │ │ movs r3, #1 │ │ │ │ - ldr.w r8, [pc, #672] @ 902c │ │ │ │ + movw r0, #12448 @ 0x30a0 │ │ │ │ + movw r5, #21080 @ 0x5258 │ │ │ │ + movt r5, #13362 @ 0x3432 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - add r6, pc │ │ │ │ - add r8, pc │ │ │ │ + add r9, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ mov.w r2, #0 │ │ │ │ strb.w r3, [r4, #440] @ 0x1b8 │ │ │ │ - movw r0, #12448 @ 0x30a0 │ │ │ │ blx 7c04 │ │ │ │ - cbz r0, 8e00 │ │ │ │ - ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 8e5a │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w c3bc │ │ │ │ + ldr.w r6, [r4, #492] @ 0x1ec │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w c3d8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - add.w r3, r5, #68 @ 0x44 │ │ │ │ - ldr.w r2, [r4, #352] @ 0x160 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r1, r9 │ │ │ │ + add.w r3, r6, #148 @ 0x94 │ │ │ │ + mov r2, r5 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ blx 6c90 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8f4e │ │ │ │ - ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ + beq.w c3fe │ │ │ │ + ldr r0, [r1, #20] │ │ │ │ + add.w r3, r6, #68 @ 0x44 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + blx 6c90 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w c504 │ │ │ │ + ldr.w r6, [r4, #492] @ 0x1ec │ │ │ │ + ldr.w r3, [r6, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8e7c │ │ │ │ - ldr r7, [r5, #12] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 8ee8 │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 8f94 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ + beq.w c414 │ │ │ │ + ldr.w fp, [r6, #48] @ 0x30 │ │ │ │ + mov r3, r1 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.w c478 │ │ │ │ + ldr.w r8, [r1, #20] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - ldr.w r1, [r5, r3, lsl #2] │ │ │ │ - blx 7bec │ │ │ │ - uxtb r0, r0 │ │ │ │ - cbz r0, 8e16 │ │ │ │ - movs r5, #1 │ │ │ │ - b.n 8f78 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #556] @ (9030 ) │ │ │ │ - ldr r0, [pc, #556] @ (9034 ) │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr.w r1, [pc, #1508] @ c854 │ │ │ │ + add r1, pc │ │ │ │ + blx 7bb0 │ │ │ │ + ldr r3, [r6, #72] @ 0x48 │ │ │ │ + str r0, [r6, #64] @ 0x40 │ │ │ │ + mov r2, fp │ │ │ │ + ldr.w r0, [r8, #68] @ 0x44 │ │ │ │ + mov r1, fp │ │ │ │ + blx 7198 │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w c5ac │ │ │ │ + movw sl, #21080 @ 0x5258 │ │ │ │ + movt sl, #13362 @ 0x3432 │ │ │ │ + add.w r7, r6, #48 @ 0x30 │ │ │ │ + str r5, [sp, #28] │ │ │ │ + b.n c334 │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + blx 7b14 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 7e08 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n c344 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + movs r5, #0 │ │ │ │ + blx 7484 │ │ │ │ + ldr r0, [r4, #92] @ 0x5c │ │ │ │ + movw r2, #6408 @ 0x1908 │ │ │ │ + movw r1, #5121 @ 0x1401 │ │ │ │ + ldrh r3, [r0, #16] │ │ │ │ + strd r2, r1, [sp, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + ldrh r0, [r0, #26] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7874 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movw r2, #3553 @ 0xde1 │ │ │ │ + movw r1, #36064 @ 0x8ce0 │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 6e48 │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + blx 724c │ │ │ │ + movw r3, #36053 @ 0x8cd5 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n c344 │ │ │ │ + ldr r2, [r4, #92] @ 0x5c │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldrh r3, [r2, #26] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, sl │ │ │ │ + ldrh r2, [r2, #16] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movw r2, #3553 @ 0xde1 │ │ │ │ + blx 7a9c │ │ │ │ + str.w r0, [r7, #-28] │ │ │ │ + cbz r0, c344 │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp fp, r3 │ │ │ │ + bcs.w c5aa │ │ │ │ + mov r1, r7 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 72fc │ │ │ │ + ldr.w r1, [r7], #4 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n c2a0 │ │ │ │ + ldr.w r3, [pc, #1296] @ c858 │ │ │ │ + addw r1, r8, #261 @ 0x105 │ │ │ │ + ldr.w r0, [pc, #1292] @ c85c │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ blx 6c78 │ │ │ │ + ldr.w r3, [r4, #492] @ 0x1ec │ │ │ │ + cbz r3, c36a │ │ │ │ mov r0, r4 │ │ │ │ - bl 8cbc │ │ │ │ - ldrb.w r5, [r4, #440] @ 0x1b8 │ │ │ │ + bl c0e8 │ │ │ │ + ldrb.w r6, [r4, #440] @ 0x1b8 │ │ │ │ ldr r7, [r4, #16] │ │ │ │ - ldr.w sl, [r4, #136] @ 0x88 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 8f66 │ │ │ │ + ldr.w r8, [r4, #136] @ 0x88 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w c4d4 │ │ │ │ ldr.w r0, [r4, #352] @ 0x160 │ │ │ │ blx 7164 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r0, r1, [r4, #360] @ 0x168 │ │ │ │ blx 76a4 │ │ │ │ - ldr r3, [pc, #504] @ (9038 ) │ │ │ │ + ldr.w r3, [pc, #1232] @ c860 │ │ │ │ mov ip, r0 │ │ │ │ - ldr r0, [pc, #504] @ (903c ) │ │ │ │ - mov r2, sl │ │ │ │ + ldr.w r0, [pc, #1232] @ c864 │ │ │ │ + mov r2, r8 │ │ │ │ add r3, pc │ │ │ │ addw r1, r7, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ - strd r5, ip, [sp] │ │ │ │ + strd r6, ip, [sp] │ │ │ │ blx 6c78 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 8d9a │ │ │ │ - movs r1, #76 @ 0x4c │ │ │ │ + movw r0, #12448 @ 0x30a0 │ │ │ │ + strb.w r3, [r4, #440] @ 0x1b8 │ │ │ │ + blx 7c04 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w c212 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr.w r3, [pc, #1192] @ c868 │ │ │ │ + ldr.w r0, [pc, #1192] @ c86c │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n c35e │ │ │ │ + movs r1, #180 @ 0xb4 │ │ │ │ movs r0, #1 │ │ │ │ blx 6f94 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8ffe │ │ │ │ - str r5, [r3, #72] @ 0x48 │ │ │ │ + beq.w c826 │ │ │ │ + str r6, [r3, #72] @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ + str.w r6, [r3, #152] @ 0x98 │ │ │ │ str.w r3, [r4, #492] @ 0x1ec │ │ │ │ blx 71a4 │ │ │ │ - ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ - b.n 8db0 │ │ │ │ + ldr.w r6, [r4, #492] @ 0x1ec │ │ │ │ + b.n c21c │ │ │ │ + ldr.w r0, [pc, #1136] @ c870 │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n c35e │ │ │ │ + ldrb.w r3, [r1, #159] @ 0x9f │ │ │ │ + cbz r3, c422 │ │ │ │ + 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, [r6, #148] @ 0x94 │ │ │ │ + blx 717c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r3, [r1, #20] │ │ │ │ - ldrb.w r2, [r3, #159] @ 0x9f │ │ │ │ - cbz r2, 8e8e │ │ │ │ - movw r2, #12545 @ 0x3101 │ │ │ │ - str.w r2, [r3, #128] @ 0x80 │ │ │ │ + str.w r0, [r6, #152] @ 0x98 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w c5bc │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + ldrb.w r3, [r1, #159] @ 0x9f │ │ │ │ + cbz r3, c44e │ │ │ │ + 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, [r6, #68] @ 0x44 │ │ │ │ blx 717c │ │ │ │ - ldr r7, [r4, #16] │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [r5, #72] @ 0x48 │ │ │ │ + str r0, [r6, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 8fe8 │ │ │ │ - ldrb.w r3, [r7, #159] @ 0x9f │ │ │ │ - movw r0, #12546 @ 0x3102 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 8fb4 │ │ │ │ - ldr.w sl, [r4, #136] @ 0x88 │ │ │ │ - blx 7128 │ │ │ │ - addw r1, r7, #261 @ 0x105 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, sl │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 7380 │ │ │ │ + beq.w c5d2 │ │ │ │ + ldr.w r6, [r4, #492] @ 0x1ec │ │ │ │ ldr r1, [r4, #16] │ │ │ │ + ldr.w fp, [r6, #48] @ 0x30 │ │ │ │ + mov r3, r1 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w c268 │ │ │ │ + ldr r7, [r6, #76] @ 0x4c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n c51c │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ - ldr r0, [r1, #68] @ 0x44 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ mov r1, r2 │ │ │ │ + ldr.w r3, [r6, #152] @ 0x98 │ │ │ │ blx 7198 │ │ │ │ - ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ - ldr r7, [r5, #12] │ │ │ │ + ldr r7, [r6, #124] @ 0x7c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w c5ec │ │ │ │ + ldr.w r6, [r4, #492] @ 0x1ec │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 8dda │ │ │ │ - ldr r1, [pc, #340] @ (9040 ) │ │ │ │ + beq.n c58a │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + ldr r3, [r6, #72] @ 0x48 │ │ │ │ + blx 7198 │ │ │ │ + ldr.w r2, [r4, #492] @ 0x1ec │ │ │ │ mov r0, r4 │ │ │ │ - mov fp, r7 │ │ │ │ - add.w r9, r5, #12 │ │ │ │ - add r1, pc │ │ │ │ - blx 7bb0 │ │ │ │ - str r0, [r5, #64] @ 0x40 │ │ │ │ - cbnz r0, 8f20 │ │ │ │ - b.n 8fc6 │ │ │ │ + ldrd r3, r2, [r2, #60] @ 0x3c │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + ldr.w r1, [r6, r3, lsl #2] │ │ │ │ + blx 7bec │ │ │ │ + uxtb r0, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w c35e │ │ │ │ + movs r6, #1 │ │ │ │ + b.n c4e6 │ │ │ │ + ldr r3, [pc, #924] @ (c874 ) │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r0, [pc, #924] @ (c878 ) │ │ │ │ + addw r1, r7, #261 @ 0x105 │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + ldr r2, [pc, #916] @ (c87c ) │ │ │ │ + ldr r3, [pc, #864] @ (c84c ) │ │ │ │ + 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 c83e │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + ldr r3, [pc, #888] @ (c880 ) │ │ │ │ + ldr r0, [pc, #888] @ (c884 ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n c35e │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + mov r2, r7 │ │ │ │ + ldr.w r3, [r6, #152] @ 0x98 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 7198 │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + mov r8, r7 │ │ │ │ + add.w r7, r6, #76 @ 0x4c │ │ │ │ + cbnz r3, c55c │ │ │ │ + b.n c7e4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add.w r2, sl, #36 @ 0x24 │ │ │ │ add.w r3, sl, #12 │ │ │ │ str r3, [sp, #0] │ │ │ │ add.w r3, sl, #24 │ │ │ │ blx 7a74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8fcc │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp fp, r3 │ │ │ │ - bcs.n 8fc6 │ │ │ │ - mov r1, r9 │ │ │ │ + beq.w c7ec │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cmp r8, r3 │ │ │ │ + bcs.w c7e4 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 7850 │ │ │ │ - mov sl, r9 │ │ │ │ - ldr.w r1, [r9], #4 │ │ │ │ + mov sl, r7 │ │ │ │ + ldr.w r1, [r7], #4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 8efe │ │ │ │ + bne.n c536 │ │ │ │ addw r1, r3, #261 @ 0x105 │ │ │ │ - str.w fp, [sp] │ │ │ │ - ldr r3, [pc, #260] @ (9044 ) │ │ │ │ - ldr r0, [pc, #264] @ (9048 ) │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r3, [pc, #780] @ (c888 ) │ │ │ │ + ldr r0, [pc, #784] @ (c88c ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 8e16 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #248] @ (904c ) │ │ │ │ - ldr r0, [pc, #252] @ (9050 ) │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ + b.n c35e │ │ │ │ + ldr r1, [pc, #772] @ (c890 ) │ │ │ │ + add.w r3, r6, #76 @ 0x4c │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 7478 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w c35e │ │ │ │ + str r7, [r6, #60] @ 0x3c │ │ │ │ + ldr.w r6, [r4, #492] @ 0x1ec │ │ │ │ + b.n c49e │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + ldr.w r6, [r4, #492] @ 0x1ec │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r7, [r6, #76] @ 0x4c │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w c47e │ │ │ │ + b.n c51c │ │ │ │ + ldr r3, [pc, #724] @ (c894 ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + ldr r0, [pc, #724] @ (c898 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 8e16 │ │ │ │ - ldr r3, [pc, #236] @ (9054 ) │ │ │ │ - mov r2, sl │ │ │ │ - ldr r0, [pc, #236] @ (9058 ) │ │ │ │ - addw r1, r7, #261 @ 0x105 │ │ │ │ - add r3, pc │ │ │ │ + b.n c35e │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [pc, #708] @ (c89c ) │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ add r0, pc │ │ │ │ + ldr r3, [pc, #704] @ (c8a0 ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + add r3, pc │ │ │ │ blx 6c78 │ │ │ │ - ldr r2, [pc, #224] @ (905c ) │ │ │ │ - ldr r3, [pc, #168] @ (9024 ) │ │ │ │ + b.n c35e │ │ │ │ + ldr.w r8, [pc, #692] @ c8a4 │ │ │ │ + movw r0, #35633 @ 0x8b31 │ │ │ │ + add r8, pc │ │ │ │ + add.w r1, r8, #52 @ 0x34 │ │ │ │ + bl bcd4 │ │ │ │ + add.w r1, r8, #460 @ 0x1cc │ │ │ │ + str.w r0, [r6, #168] @ 0xa8 │ │ │ │ + movw r0, #35632 @ 0x8b30 │ │ │ │ + bl bcd4 │ │ │ │ + str.w r0, [r6, #172] @ 0xac │ │ │ │ + blx 7638 │ │ │ │ + ldr.w r1, [r6, #168] @ 0xa8 │ │ │ │ + str.w r0, [r6, #176] @ 0xb0 │ │ │ │ + blx 6bcc │ │ │ │ + ldrd r1, r0, [r6, #172] @ 0xac │ │ │ │ + blx 6bcc │ │ │ │ + ldr r2, [pc, #636] @ (c8a8 ) │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 9016 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #200] @ (9060 ) │ │ │ │ - add.w r3, r5, #12 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ + blx 6c5c │ │ │ │ + ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ + blx 7b20 │ │ │ │ + ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ + movw r1, #35714 @ 0x8b82 │ │ │ │ + blx 74dc │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w c808 │ │ │ │ + movw r0, #3042 @ 0xbe2 │ │ │ │ + blx 6ddc │ │ │ │ + movw r0, #2929 @ 0xb71 │ │ │ │ + blx 6ddc │ │ │ │ + movw r0, #3089 @ 0xc11 │ │ │ │ + blx 6bfc │ │ │ │ + movw r0, #2884 @ 0xb44 │ │ │ │ + blx 6ddc │ │ │ │ + mov.w r0, #2896 @ 0xb50 │ │ │ │ + blx 6ddc │ │ │ │ + mov.w r0, #3024 @ 0xbd0 │ │ │ │ + blx 6ddc │ │ │ │ + movw r0, #32823 @ 0x8037 │ │ │ │ + blx 6ddc │ │ │ │ + movw r0, #32926 @ 0x809e │ │ │ │ + blx 6ddc │ │ │ │ + movw r0, #32928 @ 0x80a0 │ │ │ │ + blx 6ddc │ │ │ │ + movw r0, #32927 @ 0x809f │ │ │ │ + blx 6ddc │ │ │ │ + movw r1, #771 @ 0x303 │ │ │ │ + movw r0, #770 @ 0x302 │ │ │ │ + blx 73fc │ │ │ │ + ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ + blx 70e0 │ │ │ │ + movw r2, #5126 @ 0x1406 │ │ │ │ + movs r1, #4 │ │ │ │ + add.w r3, r8, #640 @ 0x280 │ │ │ │ + mov r0, r7 │ │ │ │ + strd r7, r3, [sp] │ │ │ │ + mov r3, r7 │ │ │ │ + blx 7a4c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7280 │ │ │ │ + ldr r1, [pc, #468] @ (c8ac ) │ │ │ │ + ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ + add r1, pc │ │ │ │ + blx 7cbc │ │ │ │ + ldr r1, [pc, #460] @ (c8b0 ) │ │ │ │ + str.w r0, [r6, #156] @ 0x9c │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ + blx 7cbc │ │ │ │ + ldr r1, [pc, #448] @ (c8b4 ) │ │ │ │ + str.w r0, [r6, #160] @ 0xa0 │ │ │ │ add r1, pc │ │ │ │ + ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ + blx 7cbc │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + str.w r0, [r6, #164] @ 0xa4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w c494 │ │ │ │ + movw fp, #16984 @ 0x4258 │ │ │ │ + movt fp, #13362 @ 0x3432 │ │ │ │ + add.w r8, r6, #120 @ 0x78 │ │ │ │ + add.w sl, sp, #40 @ 0x28 │ │ │ │ + str r5, [sp, #28] │ │ │ │ + b.n c7ba │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + movw r5, #5121 @ 0x1401 │ │ │ │ + blx 7484 │ │ │ │ + mov.w r2, #9728 @ 0x2600 │ │ │ │ + movw r1, #10241 @ 0x2801 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7d40 │ │ │ │ + mov.w r2, #9728 @ 0x2600 │ │ │ │ + mov.w r1, #10240 @ 0x2800 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7d40 │ │ │ │ + movw r2, #33071 @ 0x812f │ │ │ │ + movw r1, #10242 @ 0x2802 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7d40 │ │ │ │ + movw r2, #33071 @ 0x812f │ │ │ │ + movw r1, #10243 @ 0x2803 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7d40 │ │ │ │ + ldr r0, [r4, #92] @ 0x5c │ │ │ │ + movs r1, #0 │ │ │ │ + movw r2, #6408 @ 0x1908 │ │ │ │ + ldrh r3, [r0, #16] │ │ │ │ + strd r2, r5, [sp, #8] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldrh r0, [r0, #26] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7874 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + movw r2, #3553 @ 0xde1 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + mov r3, fp │ │ │ │ + ldr r5, [r4, #92] @ 0x5c │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldrh.w lr, [r5, #26] │ │ │ │ + str.w lr, [sp, #4] │ │ │ │ + ldrh r5, [r5, #16] │ │ │ │ str r5, [sp, #0] │ │ │ │ - blx 7478 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 8e16 │ │ │ │ - str r7, [r5, #60] @ 0x3c │ │ │ │ - ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ - b.n 8de2 │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ - add r3, sp, #16 │ │ │ │ - mov.w r2, #12544 @ 0x3100 │ │ │ │ - blx 6ef4 │ │ │ │ - ldr r7, [r4, #16] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - b.n 8eb6 │ │ │ │ - ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ - b.n 8dda │ │ │ │ - str.w fp, [sp] │ │ │ │ - ldr r3, [pc, #144] @ (9064 ) │ │ │ │ + blx 7a9c │ │ │ │ + str.w r0, [r8, #4]! │ │ │ │ + cbz r0, c7e0 │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r7, r3 │ │ │ │ + bcs.n c822 │ │ │ │ + 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 6f94 │ │ │ │ + str.w r0, [r8, #16] │ │ │ │ + cbz r0, c7e0 │ │ │ │ + mov r1, sl │ │ │ │ + movs r0, #1 │ │ │ │ + blx 7e08 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n c722 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + b.n c35e │ │ │ │ + ldr.w r6, [r4, #492] @ 0x1ec │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + b.n c47e │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r3, [pc, #196] @ (c8b8 ) │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #144] @ (9068 ) │ │ │ │ + ldr r0, [pc, #196] @ (c8bc ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 8e16 │ │ │ │ - ldr r3, [pc, #128] @ (906c ) │ │ │ │ - addw r1, r7, #261 @ 0x105 │ │ │ │ - ldr r0, [pc, #128] @ (9070 ) │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n 8e16 │ │ │ │ + b.n c35e │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + movw r1, #35716 @ 0x8b84 │ │ │ │ + ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ + blx 74dc │ │ │ │ + ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ + blx 7080 │ │ │ │ + b.n c35e │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + b.n c494 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #112] @ (9074 ) │ │ │ │ - ldr r0, [pc, #116] @ (9078 ) │ │ │ │ + ldr r3, [pc, #148] @ (c8c0 ) │ │ │ │ + ldr r0, [pc, #152] @ (c8c4 ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 8e16 │ │ │ │ + b.n c35e │ │ │ │ blx 78f8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r2, #126 @ 0x7e │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r1!, {r2, r3, r4, r6} │ │ │ │ + cdp 0, 1, cr0, cr12, cr0, {0} │ │ │ │ + add r7, pc, #776 @ (adr r7, cb54 ) │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #18 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r1!, {r2, r6} │ │ │ │ + beq.n c798 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r6, r7} │ │ │ │ + add r7, pc, #200 @ (adr r7, c920 ) │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r2} │ │ │ │ + add r6, pc, #320 @ (adr r6, c99c ) │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r7} │ │ │ │ + add r7, pc, #168 @ (adr r7, c908 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r3, r6} │ │ │ │ + add r6, pc, #48 @ (adr r6, c894 ) │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r5, r6, r7} │ │ │ │ + add r7, pc, #760 @ (adr r7, cb60 ) │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r4, r7} │ │ │ │ + add r5, pc, #856 @ (adr r5, cbc4 ) │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r3, r6, r7} │ │ │ │ + add r5, pc, #864 @ (adr r5, cbd0 ) │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r3, r4, r5, r6} │ │ │ │ + add r6, pc, #32 @ (adr r6, c894 ) │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r5} │ │ │ │ + add r4, pc, #792 @ (adr r4, cb90 ) │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r2, r5, r6} │ │ │ │ + add r6, pc, #944 @ (adr r6, cc2c ) │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r4, r7} │ │ │ │ + adds.w r0, r2, r0 │ │ │ │ + add r4, pc, #584 @ (adr r4, cacc ) │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r7!, {r1, r2, r4, r5} │ │ │ │ + add r5, pc, #0 @ (adr r5, c888 ) │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, pc, #144 @ (adr r4, c91c ) │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + add r5, pc, #200 @ (adr r5, c958 ) │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r2, r4, r5, r6} │ │ │ │ + add r4, pc, #64 @ (adr r4, c8d4 ) │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r5, r6, r7} │ │ │ │ + add r3, pc, #880 @ (adr r3, cc08 ) │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r6, r7} │ │ │ │ + add r4, pc, #520 @ (adr r4, caa4 ) │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r3, r6, r7} │ │ │ │ + add r4, pc, #448 @ (adr r4, ca60 ) │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r4, r5} │ │ │ │ + add r3, pc, #768 @ (adr r3, cba4 ) │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r4!, {r3, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, pc, #24 @ (adr r5, c8c4 ) │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, pc, #432 @ (adr r4, ca60 ) │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, pc, #416 @ (adr r4, ca54 ) │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, pc, #384 @ (adr r4, ca38 ) │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, pc, #696 @ (adr r1, cb74 ) │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, pc, #960 @ (adr r2, cc80 ) │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, pc, #448 @ (adr r1, ca84 ) │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, pc, #648 @ (adr r1, cb50 ) │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #60] @ 0x3c │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ blx 7c38 │ │ │ │ - cbnz r0, 90a4 │ │ │ │ + cbnz r0, c8f0 │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r4, #16] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ ldrd r0, r3, [r0, #68] @ 0x44 │ │ │ │ blx 7198 │ │ │ │ ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ - cbz r3, 90d2 │ │ │ │ + cbz r3, c91e │ │ │ │ movs r5, #0 │ │ │ │ subs r6, r7, #4 │ │ │ │ mov r8, r5 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ - cbnz r1, 90e8 │ │ │ │ + cbnz r1, c948 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc.n 90c2 │ │ │ │ + bcc.n c90e │ │ │ │ ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ movs r3, #0 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ - bl 8c50 │ │ │ │ + bl bf6c │ │ │ │ + ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl c078 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ + bl c008 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.n 8d64 │ │ │ │ + b.n c1c0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ blx 7134 │ │ │ │ str.w r8, [r6] │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ - b.n 90c8 │ │ │ │ + b.n c914 │ │ │ │ │ │ │ │ -000090f8 : │ │ │ │ +0000c958 : │ │ │ │ push {r4} │ │ │ │ - ldr r1, [pc, #76] @ (9148 ) │ │ │ │ - ldr r4, [pc, #76] @ (914c ) │ │ │ │ - ldr r2, [pc, #80] @ (9150 ) │ │ │ │ + ldr r1, [pc, #76] @ (c9a8 ) │ │ │ │ + ldr r4, [pc, #76] @ (c9ac ) │ │ │ │ + ldr r2, [pc, #80] @ (c9b0 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #80] @ (9154 ) │ │ │ │ + ldr r3, [pc, #80] @ (c9b4 ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ strd r4, r1, [r0, #444] @ 0x1bc │ │ │ │ add r3, pc │ │ │ │ - ldr r4, [pc, #72] @ (9158 ) │ │ │ │ + ldr r4, [pc, #72] @ (c9b8 ) │ │ │ │ strd r2, r3, [r0, #452] @ 0x1c4 │ │ │ │ - ldr r1, [pc, #68] @ (915c ) │ │ │ │ + ldr r1, [pc, #68] @ (c9bc ) │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [pc, #68] @ (9160 ) │ │ │ │ - ldr r3, [pc, #72] @ (9164 ) │ │ │ │ + ldr r2, [pc, #68] @ (c9c0 ) │ │ │ │ + ldr r3, [pc, #72] @ (c9c4 ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ strd r4, r1, [r0, #460] @ 0x1cc │ │ │ │ add r3, pc │ │ │ │ - ldr r4, [pc, #64] @ (9168 ) │ │ │ │ + ldr r4, [pc, #64] @ (c9c8 ) │ │ │ │ strd r2, r3, [r0, #468] @ 0x1d4 │ │ │ │ - ldr r1, [pc, #60] @ (916c ) │ │ │ │ + ldr r1, [pc, #60] @ (c9cc ) │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [pc, #60] @ (9170 ) │ │ │ │ - ldr r3, [pc, #64] @ (9174 ) │ │ │ │ + ldr r2, [pc, #60] @ (c9d0 ) │ │ │ │ + ldr r3, [pc, #64] @ (c9d4 ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ strd r4, r1, [r0, #476] @ 0x1dc │ │ │ │ add r3, pc │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ strd r2, r3, [r0, #484] @ 0x1e4 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0xfafdffff │ │ │ │ - mrrc2 15, 15, pc, sp, cr15 @ │ │ │ │ - @ instruction: 0xfaa7ffff │ │ │ │ - vminnm.f32 , , │ │ │ │ - @ instruction: 0xfa6bffff │ │ │ │ - @ instruction: 0xfa41ffff │ │ │ │ - @ instruction: 0xfa47ffff │ │ │ │ - @ instruction: 0xfa49ffff │ │ │ │ - @ instruction: 0xfa63ffff │ │ │ │ - @ instruction: 0xfb85ffff │ │ │ │ - @ instruction: 0xfa73ffff │ │ │ │ - @ instruction: 0xfa5dffff │ │ │ │ + bl 2f69aa <__bss_end__@@Base+0x2db05a> │ │ │ │ + ldr.w pc, [r9, #255]! │ │ │ │ + bl ffc5c9b2 <__bss_end__@@Base+0xffc41062> │ │ │ │ + vmaxnm.f16 , , │ │ │ │ + bl 1409ba <__bss_end__@@Base+0x12506a> │ │ │ │ + bl 1169be <__bss_end__@@Base+0xfb06e> │ │ │ │ + bl 11c9c2 <__bss_end__@@Base+0x101072> │ │ │ │ + bl 11e9c6 <__bss_end__@@Base+0x103076> │ │ │ │ + bl 1389ca <__bss_end__@@Base+0x11d07a> │ │ │ │ + pld [sp, #255]! │ │ │ │ + bl 1489d2 <__bss_end__@@Base+0x12d082> │ │ │ │ + bl 1329d6 <__bss_end__@@Base+0x117086> │ │ │ │ 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 │ │ │ │ @@ -1455,63 +7431,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, 920c │ │ │ │ + cbz r2, ca6c │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ - cbz r3, 9202 │ │ │ │ + cbz r3, ca62 │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r0, [r2, r4, lsl #2] │ │ │ │ - cbz r0, 91fc │ │ │ │ + cbz r0, ca5c │ │ │ │ ldr r3, [r5, #76] @ 0x4c │ │ │ │ add.w r3, r3, r4, lsl #5 │ │ │ │ ldr r1, [r3, #24] │ │ │ │ blx 7bbc │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 91e6 │ │ │ │ + bhi.n ca46 │ │ │ │ mov r0, r2 │ │ │ │ blx 7268 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, #80] @ 0x50 │ │ │ │ - cbz r0, 9218 │ │ │ │ + cbz r0, ca78 │ │ │ │ blx 7268 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #80] @ 0x50 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ - cbz r0, 925a │ │ │ │ + cbz r0, caba │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ - cbz r3, 9252 │ │ │ │ + cbz r3, cab2 │ │ │ │ movw r7, #25780 @ 0x64b4 │ │ │ │ movt r7, #49156 @ 0xc004 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 9232 │ │ │ │ + b.n ca92 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bls.n 9252 │ │ │ │ + bls.n cab2 │ │ │ │ add.w r2, r0, r4, lsl #5 │ │ │ │ ldr r1, [r2, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 922c │ │ │ │ + beq.n ca8c │ │ │ │ ldr r3, [r6, #16] │ │ │ │ adds r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ adds r4, #1 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ blx 72d4 <__ioctl_time64@plt> │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 9232 │ │ │ │ + bhi.n ca92 │ │ │ │ blx 7268 │ │ │ │ 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 │ │ │ │ @@ -1529,149 +7505,149 @@ │ │ │ │ ldr.w r2, [r0, #348] @ 0x15c │ │ │ │ ldr.w r0, [r8, #24] │ │ │ │ ldr r7, [r3, #8] │ │ │ │ ldr.w lr, [r3, #4] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ mov.w ip, r7, lsr #3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - cbz r0, 92ac │ │ │ │ + cbz r0, cb0c │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ - cbz r3, 92ac │ │ │ │ + cbz r3, cb0c │ │ │ │ ldrd r7, r3, [r0, #64] @ 0x40 │ │ │ │ orrs r3, r7 │ │ │ │ - beq.w 93ee │ │ │ │ + beq.w cc4e │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 9354 │ │ │ │ + ble.n cbb4 │ │ │ │ ldr.w r0, [sl, #344] @ 0x158 │ │ │ │ movs r4, #0 │ │ │ │ mov r7, ip │ │ │ │ add.w r8, r0, r4, lsl #4 │ │ │ │ ldr.w fp, [r8, #4] │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ cmp fp, r3 │ │ │ │ - bge.w 9486 │ │ │ │ + bge.w cce6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mul.w r9, r3, fp │ │ │ │ - b.n 92f4 │ │ │ │ + b.n cb54 │ │ │ │ movw r3, #32993 @ 0x80e1 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ blx 71d4 │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ add.w fp, fp, #1 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, fp │ │ │ │ add r9, r2 │ │ │ │ - ble.w 9480 │ │ │ │ + ble.w cce0 │ │ │ │ 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 92d4 │ │ │ │ + bne.n cb34 │ │ │ │ movw r3, #6408 @ 0x1908 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ blx 71d4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mla r2, r7, r2, r4 │ │ │ │ cmp r4, r2 │ │ │ │ - bcs.n 92e2 │ │ │ │ + bcs.n cb42 │ │ │ │ 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 9336 │ │ │ │ - b.n 92e2 │ │ │ │ + bcc.n cb96 │ │ │ │ + b.n cb42 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 9452 │ │ │ │ + beq.n ccb2 │ │ │ │ mov.w r8, #0 │ │ │ │ strd fp, lr, [sp, #32] │ │ │ │ mul.w r4, ip, lr │ │ │ │ ldr.w r9, [sp, #28] │ │ │ │ mov r7, ip │ │ │ │ mov fp, r8 │ │ │ │ - b.n 9390 │ │ │ │ + b.n cbf0 │ │ │ │ movw r3, #32993 @ 0x80e1 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, fp │ │ │ │ movs r3, #1 │ │ │ │ movs r0, #0 │ │ │ │ blx 71d4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add.w fp, fp, #1 │ │ │ │ add r8, r9 │ │ │ │ add r4, r9 │ │ │ │ cmp r3, fp │ │ │ │ - beq.n 93ea │ │ │ │ + beq.n cc4a │ │ │ │ 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 9370 │ │ │ │ + bne.n cbd0 │ │ │ │ movw r3, #6408 @ 0x1908 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, fp │ │ │ │ movs r3, #1 │ │ │ │ blx 71d4 │ │ │ │ cmp r4, r8 │ │ │ │ - bls.n 9382 │ │ │ │ + bls.n cbe2 │ │ │ │ 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 93c0 │ │ │ │ + bcc.n cc20 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add.w fp, fp, #1 │ │ │ │ add r8, r9 │ │ │ │ add r4, r9 │ │ │ │ cmp r3, fp │ │ │ │ - bne.n 9390 │ │ │ │ + bne.n cbf0 │ │ │ │ ldr r1, [r5, #60] @ 0x3c │ │ │ │ - b.n 9452 │ │ │ │ + b.n ccb2 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 94a0 │ │ │ │ + ble.n cd00 │ │ │ │ ldr.w ip, [sp, #28] │ │ │ │ movs r7, #0 │ │ │ │ mov r9, r4 │ │ │ │ - b.n 9408 │ │ │ │ + b.n cc68 │ │ │ │ ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr.w r0, [r8, #24] │ │ │ │ add r3, r9 │ │ │ │ ldr.w ip, [r3, #20] │ │ │ │ ldr.w r2, [sl, #344] @ 0x158 │ │ │ │ lsls r3, r7, #4 │ │ │ │ ldr.w lr, [r5, #84] @ 0x54 │ │ │ │ @@ -1685,15 +7661,15 @@ │ │ │ │ sub.w r3, fp, r1 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ subs r4, r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 76b0 │ │ │ │ ldr.w r3, [sl, #348] @ 0x15c │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 93fc │ │ │ │ + bgt.n cc5c │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r0, [sl, #344] @ 0x158 │ │ │ │ str.w r4, [sl, #348] @ 0x15c │ │ │ │ blx 7268 │ │ │ │ ldr r1, [r5, #60] @ 0x3c │ │ │ │ str.w r4, [sl, #344] @ 0x158 │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ @@ -1713,33 +7689,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 92b8 │ │ │ │ + bgt.w cb18 │ │ │ │ movs r4, #0 │ │ │ │ str.w r4, [sl, #348] @ 0x15c │ │ │ │ blx 7268 │ │ │ │ ldr r1, [r5, #60] @ 0x3c │ │ │ │ str.w r4, [sl, #344] @ 0x158 │ │ │ │ - b.n 9452 │ │ │ │ + b.n ccb2 │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ mov r3, lr │ │ │ │ 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 76b0 │ │ │ │ ldr r1, [r5, #60] @ 0x3c │ │ │ │ - b.n 9452 │ │ │ │ + b.n ccb2 │ │ │ │ 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 │ │ │ │ @@ -1774,49 +7750,49 @@ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ blx 7198 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ - cbz r3, 955c │ │ │ │ + cbz r3, cdbc │ │ │ │ movs r5, #0 │ │ │ │ add.w r4, r6, #8 │ │ │ │ mov r7, r5 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ - cbnz r3, 956c │ │ │ │ + cbnz r3, cdcc │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbnz r3, 955e │ │ │ │ + cbnz r3, cdbe │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbz r0, 9548 │ │ │ │ + cbz r0, cda8 │ │ │ │ blx 7dd8 │ │ │ │ str r7, [r4, #16] │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ - cbz r0, 9554 │ │ │ │ + cbz r0, cdb4 │ │ │ │ blx 7e64 │ │ │ │ str r7, [r4, #0] │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc.n 9536 │ │ │ │ + bcc.n cd96 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ add.w r1, r4, #28 │ │ │ │ movs r0, #1 │ │ │ │ blx 7940 │ │ │ │ str r7, [r4, #28] │ │ │ │ - b.n 953e │ │ │ │ + b.n cd9e │ │ │ │ add.w r1, r4, #40 @ 0x28 │ │ │ │ movs r0, #1 │ │ │ │ blx 77bc │ │ │ │ str r7, [r4, #40] @ 0x28 │ │ │ │ - b.n 953a │ │ │ │ + b.n cd9a │ │ │ │ nop │ │ │ │ ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9626 │ │ │ │ + beq.n ce86 │ │ │ │ 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, [r0, #16] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1828,112 +7804,112 @@ │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ blx 7198 │ │ │ │ mov r0, r4 │ │ │ │ blx 732c │ │ │ │ ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ subs r6, r7, #4 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ - cbz r3, 95c6 │ │ │ │ + cbz r3, ce26 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ - cbnz r1, 9606 │ │ │ │ + cbnz r1, ce66 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc.n 95ba │ │ │ │ + bcc.n ce1a │ │ │ │ mov r0, r4 │ │ │ │ movs r6, #0 │ │ │ │ str r6, [r7, #60] @ 0x3c │ │ │ │ - bl 91c8 │ │ │ │ + bl ca28 │ │ │ │ ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 950c │ │ │ │ + bl cd6c │ │ │ │ ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ - cbz r3, 9616 │ │ │ │ + cbz r3, ce76 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r6 │ │ │ │ ldr r7, [r2, #20] │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ blx 7198 │ │ │ │ ldr r1, [r5, #72] @ 0x48 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ blx 70bc │ │ │ │ str r6, [r5, #72] @ 0x48 │ │ │ │ ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ - cbnz r5, 9616 │ │ │ │ + cbnz r5, ce76 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ blx 7134 │ │ │ │ str.w r8, [r6] │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ - b.n 95c0 │ │ │ │ + b.n ce20 │ │ │ │ mov r0, r5 │ │ │ │ blx 7268 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #492] @ 0x1ec │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ bx 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, #4016] @ 0xfb0 │ │ │ │ - ldr.w r2, [pc, #1572] @ 9c60 │ │ │ │ + ldr.w r2, [pc, #1572] @ d4c0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w r3, [pc, #1572] @ 9c64 │ │ │ │ + ldr.w r3, [pc, #1572] @ d4c4 │ │ │ │ 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 7c04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9716 │ │ │ │ + beq.n cf76 │ │ │ │ ldr.w r0, [r4, #492] @ 0x1ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9772 │ │ │ │ + beq.w cfd2 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ add.w r3, r0, #68 @ 0x44 │ │ │ │ - ldr.w r1, [pc, #1528] @ 9c68 │ │ │ │ + ldr.w r1, [pc, #1528] @ d4c8 │ │ │ │ movw r2, #21080 @ 0x5258 │ │ │ │ movt r2, #13362 @ 0x3432 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ blx 6c90 │ │ │ │ ldr r6, [r4, #16] │ │ │ │ ldr r7, [r6, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 97fe │ │ │ │ + beq.w d05e │ │ │ │ ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ mov sl, r5 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9796 │ │ │ │ + beq.n cff6 │ │ │ │ ldr.w r8, [r5, #48] @ 0x30 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 9818 │ │ │ │ + beq.w d078 │ │ │ │ ldr r7, [r5, #76] @ 0x4c │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 9a90 │ │ │ │ + beq.w d2f0 │ │ │ │ ldr r7, [r5, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 9b84 │ │ │ │ + bne.w d3e4 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 9b7e │ │ │ │ + beq.w d3de │ │ │ │ mov r8, r4 │ │ │ │ - b.n 96ca │ │ │ │ + b.n cf2a │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r3 │ │ │ │ - bcs.w 9b78 │ │ │ │ + bcs.w d3d8 │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ lsls r3, r7, #5 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ add.w ip, r5, r7, lsl #2 │ │ │ │ adds r6, r2, r3 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ movs r3, #24 │ │ │ │ @@ -1944,114 +7920,114 @@ │ │ │ │ ldr r4, [r6, #20] │ │ │ │ str r4, [sp, #4] │ │ │ │ ldrb r6, [r6, #8] │ │ │ │ str r6, [sp, #0] │ │ │ │ blx 7a34 │ │ │ │ ldr.w r6, [r8, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 96c0 │ │ │ │ - ldr.w r3, [pc, #1392] @ 9c6c │ │ │ │ + beq.n cf20 │ │ │ │ + ldr.w r3, [pc, #1392] @ d4cc │ │ │ │ addw r1, r6, #261 @ 0x105 │ │ │ │ - ldr.w r0, [pc, #1388] @ 9c70 │ │ │ │ + ldr.w r0, [pc, #1388] @ d4d0 │ │ │ │ mov r4, r8 │ │ │ │ ldr.w r2, [r8, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ str r7, [sp, #0] │ │ │ │ blx 6c78 │ │ │ │ - b.n 9730 │ │ │ │ + b.n cf90 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr.w r3, [pc, #1368] @ 9c74 │ │ │ │ - ldr.w r0, [pc, #1368] @ 9c78 │ │ │ │ + ldr.w r3, [pc, #1368] @ d4d4 │ │ │ │ + ldr.w r0, [pc, #1368] @ d4d8 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr.w r3, [pc, #1352] @ 9c7c │ │ │ │ - ldr.w r0, [pc, #1352] @ 9c80 │ │ │ │ + ldr.w r3, [pc, #1352] @ d4dc │ │ │ │ + ldr.w r0, [pc, #1352] @ d4e0 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ mov r0, r4 │ │ │ │ - bl 957c │ │ │ │ + bl cddc │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w r2, [pc, #1328] @ 9c84 │ │ │ │ - ldr.w r3, [pc, #1292] @ 9c64 │ │ │ │ + ldr.w r2, [pc, #1328] @ d4e4 │ │ │ │ + ldr.w r3, [pc, #1292] @ d4c4 │ │ │ │ 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 9c36 │ │ │ │ + bne.w d496 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ movs r0, #1 │ │ │ │ blx 6f94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9c48 │ │ │ │ + beq.w d4a8 │ │ │ │ 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 9666 │ │ │ │ + b.n cec6 │ │ │ │ ldrb.w r3, [r7, #159] @ 0x9f │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9a4c │ │ │ │ + bne.w d2ac │ │ │ │ ldr r1, [r5, #68] @ 0x44 │ │ │ │ add.w r3, r7, #116 @ 0x74 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ blx 717c │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r5, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9bbe │ │ │ │ + beq.w d41e │ │ │ │ movw r0, #12546 @ 0x3102 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldrb.w r3, [r7, #159] @ 0x9f │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 9a56 │ │ │ │ + bne.w d2b6 │ │ │ │ ldr.w r6, [r4, #136] @ 0x88 │ │ │ │ blx 7128 │ │ │ │ - ldr.w r3, [pc, #1204] @ 9c88 │ │ │ │ + ldr.w r3, [pc, #1204] @ d4e8 │ │ │ │ addw r1, r7, #261 @ 0x105 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ - ldr.w r0, [pc, #1196] @ 9c8c │ │ │ │ + ldr.w r0, [pc, #1196] @ d4ec │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 7380 │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ blx 7198 │ │ │ │ ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ ldr r6, [r4, #16] │ │ │ │ mov sl, r5 │ │ │ │ - b.n 9698 │ │ │ │ - ldr.w r3, [pc, #1168] @ 9c90 │ │ │ │ + b.n cef8 │ │ │ │ + ldr.w r3, [pc, #1168] @ d4f0 │ │ │ │ addw r1, r7, #261 @ 0x105 │ │ │ │ - ldr.w r0, [pc, #1164] @ 9c94 │ │ │ │ + ldr.w r0, [pc, #1164] @ d4f4 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 9730 │ │ │ │ + b.n cf90 │ │ │ │ ldr r7, [r6, #20] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r1, [pc, #1144] @ 9c98 │ │ │ │ + ldr.w r1, [pc, #1144] @ d4f8 │ │ │ │ add.w r9, r5, #8 │ │ │ │ mov sl, r8 │ │ │ │ mov r6, r9 │ │ │ │ add r1, pc │ │ │ │ blx 7bb0 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r1, r8 │ │ │ │ @@ -2059,136 +8035,136 @@ │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ blx 7198 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r0, r1, [r4, #360] @ 0x168 │ │ │ │ - cbnz r3, 986e │ │ │ │ - b.n 9a68 │ │ │ │ + cbnz r3, d0ce │ │ │ │ + b.n d2c8 │ │ │ │ add.w r3, r2, #16 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ add.w r3, r2, #28 │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ blx 7a74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9a72 │ │ │ │ + beq.w d2d2 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r3 │ │ │ │ - bcs.w 9a68 │ │ │ │ + bcs.w d2c8 │ │ │ │ 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 782c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ str.w r0, [r6, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 984a │ │ │ │ + bne.n d0aa │ │ │ │ addw r3, r7, #261 @ 0x105 │ │ │ │ - ldr.w r0, [pc, #1036] @ 9c9c │ │ │ │ + ldr.w r0, [pc, #1036] @ d4fc │ │ │ │ mov r1, r3 │ │ │ │ str.w sl, [sp] │ │ │ │ str r3, [sp, #28] │ │ │ │ add r0, pc │ │ │ │ - ldr.w r3, [pc, #1024] @ 9ca0 │ │ │ │ + ldr.w r3, [pc, #1024] @ d500 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ blx 6c78 │ │ │ │ ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 950c │ │ │ │ + bl cd6c │ │ │ │ ldr.w r0, [r7, #212] @ 0xd4 │ │ │ │ blx 76bc │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 98e8 │ │ │ │ + cbz r0, d148 │ │ │ │ mov r0, r6 │ │ │ │ blx 738c │ │ │ │ ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 98dc │ │ │ │ + bne.n d13c │ │ │ │ ldrd r2, r3, [r0, #8] │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - bne.w 9bb8 │ │ │ │ + bne.w d418 │ │ │ │ mov r0, r6 │ │ │ │ blx 7c1c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 98c0 │ │ │ │ + bne.n d120 │ │ │ │ ldrd r3, r2, [r4, #360] @ 0x168 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.n 9962 │ │ │ │ + beq.n d1c2 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ movw sl, #21080 @ 0x5258 │ │ │ │ movt sl, #13362 @ 0x3432 │ │ │ │ mov.w fp, #0 │ │ │ │ movs r6, #4 │ │ │ │ - cbnz r3, 9928 │ │ │ │ - b.n 9a68 │ │ │ │ + cbnz r3, d188 │ │ │ │ + b.n d2c8 │ │ │ │ add.w r3, r2, #16 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ add.w r3, r2, #28 │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ blx 7a74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9bd6 │ │ │ │ + beq.w d436 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ add.w fp, fp, #1 │ │ │ │ cmp fp, r3 │ │ │ │ - bcs.w 9a68 │ │ │ │ + bcs.w d2c8 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ mov r3, sl │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ ldrh r2, [r1, #26] │ │ │ │ ldrh r1, [r1, #16] │ │ │ │ str r6, [sp, #8] │ │ │ │ vldr d7, [r4, #360] @ 0x168 │ │ │ │ vstr d7, [sp] │ │ │ │ blx 7e94 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ str.w r0, [r9, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9904 │ │ │ │ - ldr r3, [pc, #852] @ (9ca4 ) │ │ │ │ - ldr r0, [pc, #856] @ (9ca8 ) │ │ │ │ + bne.n d164 │ │ │ │ + ldr r3, [pc, #852] @ (d504 ) │ │ │ │ + ldr r0, [pc, #856] @ (d508 ) │ │ │ │ str.w fp, [sp] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r0, pc │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ blx 6c78 │ │ │ │ mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ add.w r6, r5, #48 @ 0x30 │ │ │ │ strd r2, r3, [r4, #360] @ 0x168 │ │ │ │ mov.w fp, #1 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r9, sp, #32 │ │ │ │ - bl 950c │ │ │ │ + bl cd6c │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ mov sl, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 9a28 │ │ │ │ - b.n 9a68 │ │ │ │ + bne.n d288 │ │ │ │ + b.n d2c8 │ │ │ │ movw r0, #36160 @ 0x8d40 │ │ │ │ blx 7b14 │ │ │ │ mov r1, r9 │ │ │ │ movs r0, #1 │ │ │ │ blx 7e08 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9a38 │ │ │ │ + beq.n d298 │ │ │ │ movw r0, #3553 @ 0xde1 │ │ │ │ movs r5, #0 │ │ │ │ blx 7484 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ movw r2, #6408 @ 0x1908 │ │ │ │ movw r0, #5121 @ 0x1401 │ │ │ │ ldrh r3, [r1, #16] │ │ │ │ @@ -2206,71 +8182,71 @@ │ │ │ │ movw r0, #36160 @ 0x8d40 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx 6e48 │ │ │ │ movw r0, #36160 @ 0x8d40 │ │ │ │ blx 724c │ │ │ │ movw r3, #36053 @ 0x8cd5 │ │ │ │ cmp r0, r3 │ │ │ │ - bne.n 9a38 │ │ │ │ + bne.n d298 │ │ │ │ str.w fp, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ movw r2, #3553 @ 0xde1 │ │ │ │ ldr r5, [r4, #92] @ 0x5c │ │ │ │ ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ ldrh.w ip, [r5, #26] │ │ │ │ str.w ip, [sp, #4] │ │ │ │ ldrh r5, [r5, #16] │ │ │ │ str r5, [sp, #0] │ │ │ │ blx 7a9c │ │ │ │ str.w r0, [r6, #-28] │ │ │ │ - cbz r0, 9a38 │ │ │ │ + cbz r0, d298 │ │ │ │ ldr.w r3, [sl, #64] @ 0x40 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r3 │ │ │ │ - bcs.n 9a68 │ │ │ │ + bcs.n d2c8 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #1 │ │ │ │ blx 72fc │ │ │ │ ldr.w r1, [r6], #4 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 998e │ │ │ │ - ldr r3, [pc, #624] @ (9cac ) │ │ │ │ - ldr r0, [pc, #628] @ (9cb0 ) │ │ │ │ + bne.n d1ee │ │ │ │ + ldr r3, [pc, #624] @ (d50c ) │ │ │ │ + ldr r0, [pc, #628] @ (d510 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 9730 │ │ │ │ + b.n cf90 │ │ │ │ movw r3, #12545 @ 0x3101 │ │ │ │ str.w r3, [r7, #128] @ 0x80 │ │ │ │ - b.n 97a0 │ │ │ │ + b.n d000 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov.w r2, #12544 @ 0x3100 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ add r3, sp, #32 │ │ │ │ blx 6ef4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - b.n 97c8 │ │ │ │ + b.n d028 │ │ │ │ ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ ldr r6, [r4, #16] │ │ │ │ mov sl, r5 │ │ │ │ - b.n 96a4 │ │ │ │ + b.n cf04 │ │ │ │ addw r3, r7, #261 @ 0x105 │ │ │ │ str.w sl, [sp] │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #564] @ (9cb4 ) │ │ │ │ - ldr r3, [pc, #564] @ (9cb8 ) │ │ │ │ + ldr r0, [pc, #564] @ (d514 ) │ │ │ │ + ldr r3, [pc, #564] @ (d518 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc │ │ │ │ add r3, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 98aa │ │ │ │ + b.n d10a │ │ │ │ ldr.w r8, [r5, #64] @ 0x40 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r8 │ │ │ │ blx 6f94 │ │ │ │ movs r1, #16 │ │ │ │ str r0, [r5, #76] @ 0x4c │ │ │ │ mov r9, r0 │ │ │ │ @@ -2278,36 +8254,36 @@ │ │ │ │ blx 6f94 │ │ │ │ movs r1, #4 │ │ │ │ str r0, [r5, #80] @ 0x50 │ │ │ │ mov r0, r8 │ │ │ │ blx 6f94 │ │ │ │ str r0, [r5, #84] @ 0x54 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 9c3a │ │ │ │ + beq.w d49a │ │ │ │ movw fp, #25778 @ 0x64b2 │ │ │ │ movt fp, #49184 @ 0xc020 │ │ │ │ movw ip, #25779 @ 0x64b3 │ │ │ │ movt ip, #49168 @ 0xc010 │ │ │ │ mov.w sl, #32 │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov ip, r9 │ │ │ │ - b.n 9b38 │ │ │ │ + b.n d398 │ │ │ │ ldr r3, [r5, #76] @ 0x4c │ │ │ │ mov.w r9, r7, lsl #4 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ add r3, r8 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ str.w r1, [r2, r9] │ │ │ │ add r2, r9 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ blx 72d4 <__ioctl_time64@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9bee │ │ │ │ + bne.n d44e │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r5, #76] @ 0x4c │ │ │ │ add r2, r9 │ │ │ │ add r3, r8 │ │ │ │ ldr.w r8, [r5, #84] @ 0x54 │ │ │ │ vldr d7, [r2, #8] │ │ │ │ movs r2, #3 │ │ │ │ @@ -2319,42 +8295,42 @@ │ │ │ │ movs r3, #1 │ │ │ │ blx 78c8 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ str.w r0, [r8, r7, lsl #2] │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ subs r3, #1 │ │ │ │ adds r3, #3 │ │ │ │ - bhi.n 9c14 │ │ │ │ + bhi.n d474 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r3 │ │ │ │ - bcs.n 9c2c │ │ │ │ + bcs.n d48c │ │ │ │ ldr.w ip, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ mov.w r8, r7, lsl #5 │ │ │ │ add.w r2, ip, r8 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r1, fp │ │ │ │ ldrh.w lr, [r3, #16] │ │ │ │ ldrh r3, [r3, #26] │ │ │ │ str.w lr, [r2, #4] │ │ │ │ str.w r3, [ip, r8] │ │ │ │ str.w sl, [r2, #8] │ │ │ │ blx 72d4 <__ioctl_time64@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9ad8 │ │ │ │ - ldr r3, [pc, #344] @ (9cbc ) │ │ │ │ + beq.n d338 │ │ │ │ + ldr r3, [pc, #344] @ (d51c ) │ │ │ │ addw r1, r6, #261 @ 0x105 │ │ │ │ - ldr r0, [pc, #344] @ (9cc0 ) │ │ │ │ + ldr r0, [pc, #344] @ (d520 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ str r7, [sp, #0] │ │ │ │ blx 6c78 │ │ │ │ - b.n 9730 │ │ │ │ + b.n cf90 │ │ │ │ ldr.w r5, [r8, #492] @ 0x1ec │ │ │ │ mov r4, r8 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [sl, #60] @ 0x3c │ │ │ │ ldr r1, [r6, #20] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ @@ -2368,416 +8344,417 @@ │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ moveq r3, #0 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ blx 7bec │ │ │ │ uxtb r0, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9730 │ │ │ │ + beq.w cf90 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 9752 │ │ │ │ + b.n cfb2 │ │ │ │ strd r2, r3, [r4, #360] @ 0x168 │ │ │ │ - b.n 98f0 │ │ │ │ + b.n d150 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #256] @ (9cc4 ) │ │ │ │ - ldr r0, [pc, #260] @ (9cc8 ) │ │ │ │ + ldr r3, [pc, #256] @ (d524 ) │ │ │ │ + ldr r0, [pc, #260] @ (d528 ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 9730 │ │ │ │ + b.n cf90 │ │ │ │ str.w fp, [sp] │ │ │ │ - ldr r3, [pc, #240] @ (9ccc ) │ │ │ │ - ldr r0, [pc, #240] @ (9cd0 ) │ │ │ │ + ldr r3, [pc, #240] @ (d52c ) │ │ │ │ + ldr r0, [pc, #240] @ (d530 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 9962 │ │ │ │ + b.n d1c2 │ │ │ │ blx 7de4 <__errno_location@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr.w r5, [r4, #136] @ 0x88 │ │ │ │ blx 6be4 │ │ │ │ - ldr r3, [pc, #212] @ (9cd4 ) │ │ │ │ + ldr r3, [pc, #212] @ (d534 ) │ │ │ │ addw r1, r6, #261 @ 0x105 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ - ldr r0, [pc, #208] @ (9cd8 ) │ │ │ │ + ldr r0, [pc, #208] @ (d538 ) │ │ │ │ add r3, pc │ │ │ │ str r7, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 9730 │ │ │ │ - ldr r3, [pc, #196] @ (9cdc ) │ │ │ │ + b.n cf90 │ │ │ │ + ldr r3, [pc, #196] @ (d53c ) │ │ │ │ addw r1, r6, #261 @ 0x105 │ │ │ │ - ldr r0, [pc, #196] @ (9ce0 ) │ │ │ │ + ldr r0, [pc, #196] @ (d540 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ str r7, [sp, #0] │ │ │ │ blx 6c78 │ │ │ │ - b.n 9730 │ │ │ │ + b.n cf90 │ │ │ │ ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ ldr r6, [r4, #16] │ │ │ │ mov sl, r5 │ │ │ │ - b.n 96ac │ │ │ │ + b.n cf0c │ │ │ │ blx 78f8 <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 9b84 │ │ │ │ + bne.n d3e4 │ │ │ │ ldr r6, [r4, #16] │ │ │ │ ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ - b.n 9b7e │ │ │ │ + b.n d3de │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #152] @ (9ce4 ) │ │ │ │ - ldr r0, [pc, #152] @ (9ce8 ) │ │ │ │ + ldr r3, [pc, #152] @ (d544 ) │ │ │ │ + ldr r0, [pc, #152] @ (d548 ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 9730 │ │ │ │ - adds r0, r7, r6 │ │ │ │ - movs r1, r0 │ │ │ │ + b.n cf90 │ │ │ │ + b.n d774 │ │ │ │ + movs r0, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - umlal r0, r0, r6, r0 │ │ │ │ - stmia r1!, {r1, r2, r5} │ │ │ │ + stmia r6!, {r1, r7} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r3, r5, r7} │ │ │ │ + ldr r4, [sp, #568] @ 0x238 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r3} │ │ │ │ + ldr r6, [sp, #592] @ 0x250 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r3, r5, r6, r7} │ │ │ │ + ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r6, r7} │ │ │ │ + ldr r4, [sp, #344] @ 0x158 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r4, r2 │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r0!, {r4, r6} │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00fa │ │ │ │ + b.n d56c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r5} │ │ │ │ + ldr r3, [sp, #736] @ 0x2e0 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r4, r5, r6} │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r3} │ │ │ │ + ldr r3, [sp, #552] @ 0x228 │ │ │ │ movs r0, r0 │ │ │ │ - ittt ls │ │ │ │ - movls r0, r0 │ │ │ │ - ite hi @ unpredictable │ │ │ │ - movhi r0, r0 │ │ │ │ - bkpt 0x00dc │ │ │ │ + ldr r1, [sp, #656] @ 0x290 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r3, r4, r5, r7, pc} │ │ │ │ + ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [sp, #976] @ 0x3d0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [sp, #272] @ 0x110 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #352] @ 0x160 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x007c │ │ │ │ + str r7, [sp, #880] @ 0x370 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r1, [sp, #600] @ 0x258 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r3, r5, r7, pc} │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r6, r7} │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r7, pc} │ │ │ │ + ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r5, r6} │ │ │ │ + str r7, [sp, #816] @ 0x330 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8ea │ │ │ │ + str r6, [sp, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r6} │ │ │ │ + str r7, [sp, #728] @ 0x2d8 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 9d2e │ │ │ │ + ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r3, r5} │ │ │ │ + str r7, [sp, #576] @ 0x240 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r5, pc} │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r4} │ │ │ │ + str r7, [sp, #480] @ 0x1e0 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r4, r6, pc} │ │ │ │ + ldr r1, [sp, #296] @ 0x128 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 9d5e │ │ │ │ + str r7, [sp, #264] @ 0x108 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7ec │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r2, [r0, #492] @ 0x1ec │ │ │ │ mov r4, r0 │ │ │ │ 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 7c38 │ │ │ │ - cbnz r0, 9d1e │ │ │ │ + cbnz r0, d57e │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ - cbz r3, 9d38 │ │ │ │ + cbz r3, d598 │ │ │ │ movs r5, #0 │ │ │ │ subs r6, r7, #4 │ │ │ │ mov r8, r5 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ - cbnz r1, 9d58 │ │ │ │ + cbnz r1, d5b8 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc.n 9d2c │ │ │ │ + bcc.n d58c │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ - bl 91c8 │ │ │ │ + bl ca28 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ - bl 950c │ │ │ │ + bl cd6c │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.n 9628 │ │ │ │ + b.n ce88 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ blx 7134 │ │ │ │ str.w r8, [r6] │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ - b.n 9d32 │ │ │ │ + b.n d592 │ │ │ │ │ │ │ │ -00009d68 : │ │ │ │ +0000d5c8 : │ │ │ │ push {r4} │ │ │ │ - ldr r1, [pc, #76] @ (9db8 ) │ │ │ │ - ldr r4, [pc, #76] @ (9dbc ) │ │ │ │ - ldr r2, [pc, #80] @ (9dc0 ) │ │ │ │ + ldr r1, [pc, #76] @ (d618 ) │ │ │ │ + ldr r4, [pc, #76] @ (d61c ) │ │ │ │ + ldr r2, [pc, #80] @ (d620 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #80] @ (9dc4 ) │ │ │ │ + ldr r3, [pc, #80] @ (d624 ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ strd r4, r1, [r0, #444] @ 0x1bc │ │ │ │ add r3, pc │ │ │ │ - ldr r4, [pc, #72] @ (9dc8 ) │ │ │ │ + ldr r4, [pc, #72] @ (d628 ) │ │ │ │ strd r2, r3, [r0, #452] @ 0x1c4 │ │ │ │ - ldr r1, [pc, #68] @ (9dcc ) │ │ │ │ + ldr r1, [pc, #68] @ (d62c ) │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [pc, #68] @ (9dd0 ) │ │ │ │ - ldr r3, [pc, #72] @ (9dd4 ) │ │ │ │ + ldr r2, [pc, #68] @ (d630 ) │ │ │ │ + ldr r3, [pc, #72] @ (d634 ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ strd r4, r1, [r0, #460] @ 0x1cc │ │ │ │ add r3, pc │ │ │ │ - ldr r4, [pc, #64] @ (9dd8 ) │ │ │ │ + ldr r4, [pc, #64] @ (d638 ) │ │ │ │ strd r2, r3, [r0, #468] @ 0x1d4 │ │ │ │ - ldr r1, [pc, #60] @ (9ddc ) │ │ │ │ + ldr r1, [pc, #60] @ (d63c ) │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [pc, #60] @ (9de0 ) │ │ │ │ - ldr r3, [pc, #64] @ (9de4 ) │ │ │ │ + ldr r2, [pc, #60] @ (d640 ) │ │ │ │ + ldr r3, [pc, #64] @ (d644 ) │ │ │ │ add r1, pc │ │ │ │ add r2, pc │ │ │ │ strd r4, r1, [r0, #476] @ 0x1dc │ │ │ │ add r3, pc │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ strd r2, r3, [r0, #484] @ 0x1e4 │ │ │ │ bx lr │ │ │ │ - bl fff57dba <__bss_end__@@Base+0xfff3c46a> │ │ │ │ + bl fff5b61a <__bss_end__@@Base+0xfff3fcca> │ │ │ │ pldw [r1, #4095] @ 0xfff │ │ │ │ - bl ffceddc2 <__bss_end__@@Base+0xffcd2472> │ │ │ │ + bl ffcf1622 <__bss_end__@@Base+0xffcd5cd2> │ │ │ │ vminnm.f32 , , │ │ │ │ - bl ffc1ddca <__bss_end__@@Base+0xffc0247a> │ │ │ │ - bl 3f3dce <__bss_end__@@Base+0x3d847e> │ │ │ │ - bl 3f9dd2 <__bss_end__@@Base+0x3de482> │ │ │ │ - bl 3fbdd6 <__bss_end__@@Base+0x3e0486> │ │ │ │ - bl ffc15dda <__bss_end__@@Base+0xffbfa48a> │ │ │ │ - bl fffdfdde <__bss_end__@@Base+0xfffc448e> │ │ │ │ - bl ffc25de2 <__bss_end__@@Base+0xffc0a492> │ │ │ │ - bl ffc0fde6 <__bss_end__@@Base+0xffbf4496> │ │ │ │ + bl ffc2162a <__bss_end__@@Base+0xffc05cda> │ │ │ │ + bl 3f762e <__bss_end__@@Base+0x3dbcde> │ │ │ │ + bl 3fd632 <__bss_end__@@Base+0x3e1ce2> │ │ │ │ + bl 3ff636 <__bss_end__@@Base+0x3e3ce6> │ │ │ │ + bl ffc1963a <__bss_end__@@Base+0xffbfdcea> │ │ │ │ + bl fffe363e <__bss_end__@@Base+0xfffc7cee> │ │ │ │ + bl ffc29642 <__bss_end__@@Base+0xffc0dcf2> │ │ │ │ + bl ffc13646 <__bss_end__@@Base+0xffbf7cf6> │ │ │ │ │ │ │ │ -00009de8 : │ │ │ │ +0000d648 : │ │ │ │ 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] @ (9e5c ) │ │ │ │ + ldr r5, [pc, #96] @ (d6bc ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #96] @ (9e60 ) │ │ │ │ + ldr r4, [pc, #96] @ (d6c0 ) │ │ │ │ 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 9e36 │ │ │ │ + ble.n d696 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ subs r5, r2, #4 │ │ │ │ movs r4, #0 │ │ │ │ mov r9, sp │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r7 │ │ │ │ movw r2, #12334 @ 0x302e │ │ │ │ blx 7448 │ │ │ │ - cbz r0, 9e30 │ │ │ │ + cbz r0, d690 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 9e54 │ │ │ │ + beq.n d6b4 │ │ │ │ adds r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 9e18 │ │ │ │ + bne.n d678 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [pc, #40] @ (9e64 ) │ │ │ │ - ldr r3, [pc, #32] @ (9e60 ) │ │ │ │ + ldr r2, [pc, #40] @ (d6c4 ) │ │ │ │ + ldr r3, [pc, #32] @ (d6c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9e58 │ │ │ │ + bne.n d6b8 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sxtb r0, r4 │ │ │ │ - b.n 9e3a │ │ │ │ + b.n d69a │ │ │ │ blx 78f8 <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r7, #7 │ │ │ │ - movs r1, r0 │ │ │ │ + bls.n d5f8 │ │ │ │ + movs r0, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #6 │ │ │ │ - movs r1, r0 │ │ │ │ + bls.n d784 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00009e68 : │ │ │ │ +0000d6c8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #188] @ (9f38 ) │ │ │ │ + ldr r2, [pc, #188] @ (d798 ) │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #188] @ (9f3c ) │ │ │ │ + ldr r3, [pc, #188] @ (d79c ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #28 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ add r3, sp, #12 │ │ │ │ strd r2, r2, [sp, #12] │ │ │ │ blx 6e60 │ │ │ │ - cbz r0, 9ee2 │ │ │ │ + cbz r0, d742 │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.n 9ee2 │ │ │ │ + ble.n d742 │ │ │ │ mov.w r0, r8, lsl #2 │ │ │ │ blx 78bc │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 9eea │ │ │ │ + cbz r0, d74a │ │ │ │ add r2, sp, #16 │ │ │ │ mov r3, r8 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 7e7c │ │ │ │ - cbz r0, 9f06 │ │ │ │ + cbz r0, d766 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbz r3, 9f06 │ │ │ │ - cbnz r6, 9f16 │ │ │ │ + cbz r3, d766 │ │ │ │ + cbnz r6, d776 │ │ │ │ mov r3, r7 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r0, r7 │ │ │ │ str.w r3, [r9] │ │ │ │ blx 7268 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 9eec │ │ │ │ - ldr r0, [pc, #92] @ (9f40 ) │ │ │ │ + b.n d74c │ │ │ │ + ldr r0, [pc, #92] @ (d7a0 ) │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #84] @ (9f44 ) │ │ │ │ - ldr r3, [pc, #76] @ (9f3c ) │ │ │ │ + ldr r2, [pc, #84] @ (d7a4 ) │ │ │ │ + ldr r3, [pc, #76] @ (d79c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9f32 │ │ │ │ + bne.n d792 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [pc, #64] @ (9f48 ) │ │ │ │ + ldr r0, [pc, #64] @ (d7a8 ) │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ mov r0, r7 │ │ │ │ blx 7268 │ │ │ │ - b.n 9eea │ │ │ │ + b.n d74a │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ blx 6e54 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 9f2a │ │ │ │ + beq.n d78a │ │ │ │ add.w r3, r7, r0, lsl #2 │ │ │ │ - b.n 9ed2 │ │ │ │ + b.n d732 │ │ │ │ mov r0, r7 │ │ │ │ blx 7268 │ │ │ │ - b.n 9eea │ │ │ │ + b.n d74a │ │ │ │ blx 78f8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r4, r7, #5 │ │ │ │ - movs r1, r0 │ │ │ │ + bls.n d7d4 │ │ │ │ + movs r0, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 9f84 │ │ │ │ + str r6, [sp, #944] @ 0x3b0 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #4 │ │ │ │ - movs r1, r0 │ │ │ │ - revsh r4, r7 │ │ │ │ + bhi.n d700 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [sp, #928] @ 0x3a0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00009f4c : │ │ │ │ +0000d7ac : │ │ │ │ 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 r4, [sp, #40] @ 0x28 │ │ │ │ - cbz r4, 9fa6 │ │ │ │ + cbz r4, d806 │ │ │ │ ldr r0, [r4, #120] @ 0x78 │ │ │ │ movs r5, #0 │ │ │ │ strb.w r5, [r4, #224] @ 0xe0 │ │ │ │ - cbz r0, 9fa6 │ │ │ │ + cbz r0, d806 │ │ │ │ ldrb.w r0, [r4, #408] @ 0x198 │ │ │ │ - cbz r0, 9faa │ │ │ │ + cbz r0, d80a │ │ │ │ str.w r1, [r4, #392] @ 0x188 │ │ │ │ mov.w r0, #1000 @ 0x3e8 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ mul.w r3, r0, r3 │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ str.w r3, [r4, #376] @ 0x178 │ │ │ │ movs r3, #7 │ │ │ │ str.w r5, [r4, #396] @ 0x18c │ │ │ │ strd r2, r5, [r4, #368] @ 0x170 │ │ │ │ str.w r3, [r4, #400] @ 0x190 │ │ │ │ - cbz r1, 9fa2 │ │ │ │ + cbz r1, d802 │ │ │ │ mov.w r0, #51712 @ 0xca00 │ │ │ │ movt r0, #15258 @ 0x3b9a │ │ │ │ - bl 14ac0 │ │ │ │ + bl 14ac8 │ │ │ │ mov r1, r0 │ │ │ │ str.w r1, [r4, #384] @ 0x180 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r4, #392] @ 0x188 │ │ │ │ add.w r7, r4, #368 @ 0x170 │ │ │ │ @@ -2787,33 +8764,33 @@ │ │ │ │ str.w r0, [r4, #384] @ 0x180 │ │ │ │ ldr.w r0, [r3, #236] @ 0xec │ │ │ │ ldr.w r6, [r4, #368] @ 0x170 │ │ │ │ ldrd r8, r9, [r4, #372] @ 0x174 │ │ │ │ blx 7514 <__clock_gettime64@plt+0x4> │ │ │ │ ldr.w r5, [r4, #412] @ 0x19c │ │ │ │ cmp r5, #0 │ │ │ │ - blt.n 9fa6 │ │ │ │ + blt.n d806 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ - bne.n 9ff2 │ │ │ │ + bne.n d852 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9fa6 │ │ │ │ + beq.n d806 │ │ │ │ movw r0, #31248 @ 0x7a10 │ │ │ │ movt r0, #7 │ │ │ │ - bl 14ac0 │ │ │ │ - b.n a006 │ │ │ │ + bl 14ac8 │ │ │ │ + b.n d866 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9fa6 │ │ │ │ + beq.n d806 │ │ │ │ mov r1, r5 │ │ │ │ movw r0, #16960 @ 0x4240 │ │ │ │ movt r0, #15 │ │ │ │ - bl 14d38 │ │ │ │ + bl 14d40 │ │ │ │ asrs r5, r0, #31 │ │ │ │ orrs.w r3, r0, r5 │ │ │ │ - beq.n 9fa6 │ │ │ │ + beq.n d806 │ │ │ │ movw sl, #19923 @ 0x4dd3 │ │ │ │ movt sl, #4194 @ 0x1062 │ │ │ │ ldr.w r1, [r4, #376] @ 0x178 │ │ │ │ mov.w lr, r9, asr #31 │ │ │ │ ldr.w r3, [r4, #368] @ 0x170 │ │ │ │ movw ip, #16960 @ 0x4240 │ │ │ │ movt ip, #15 │ │ │ │ @@ -2831,67 +8808,67 @@ │ │ │ │ adds.w r3, r3, lr │ │ │ │ mla r1, ip, r8, r1 │ │ │ │ adc.w r1, r1, lr, asr #31 │ │ │ │ subs.w r3, r9, r3 │ │ │ │ sbc.w r2, r2, r1 │ │ │ │ cmp r3, r0 │ │ │ │ sbcs r2, r5 │ │ │ │ - bcs.n 9fa6 │ │ │ │ + bcs.n d806 │ │ │ │ subs r0, r0, r3 │ │ │ │ blx 71bc │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [r3, #236] @ 0xec │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 7510 <__clock_gettime64@plt> │ │ │ │ nop │ │ │ │ │ │ │ │ -0000a084 : │ │ │ │ +0000d8e4 : │ │ │ │ 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] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ str.w r0, [ip] │ │ │ │ str.w r0, [ip, #-96] │ │ │ │ - ldr r2, [pc, #456] @ (a27c ) │ │ │ │ + ldr r2, [pc, #456] @ (dadc ) │ │ │ │ sub.w sp, sp, #16384 @ 0x4000 │ │ │ │ - ldr r3, [pc, #456] @ (a280 ) │ │ │ │ + ldr r3, [pc, #456] @ (dae0 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ add r2, pc │ │ │ │ ldr r6, [r0, #16] │ │ │ │ add.w r1, sp, #16384 @ 0x4000 │ │ │ │ mov r4, r0 │ │ │ │ adds r1, #52 @ 0x34 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n a1bc │ │ │ │ + beq.n da1c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldrb.w r1, [r3, #114] @ 0x72 │ │ │ │ - cbz r1, a106 │ │ │ │ + cbz r1, d966 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #416] @ (a284 ) │ │ │ │ + ldr r2, [pc, #416] @ (dae4 ) │ │ │ │ add.w r1, sp, #16384 @ 0x4000 │ │ │ │ - ldr r3, [pc, #408] @ (a280 ) │ │ │ │ + ldr r3, [pc, #408] @ (dae0 ) │ │ │ │ adds r1, #52 @ 0x34 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w a276 │ │ │ │ + bne.w dad6 │ │ │ │ add.w sp, sp, #16384 @ 0x4000 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ mov.w r2, #16384 @ 0x4000 │ │ │ │ subs r0, r7, #4 │ │ │ │ str.w r1, [r4, #168] @ 0xa8 │ │ │ │ @@ -2909,17 +8886,17 @@ │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r2 │ │ │ │ str.w r9, [sp] │ │ │ │ blx 7b98 │ │ │ │ str.w r0, [r5, #-4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a1d8 │ │ │ │ + beq.n da38 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - cbz r3, a1a4 │ │ │ │ + cbz r3, da04 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ str r3, [sp, #16] │ │ │ │ blx 7314 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr.w r0, [r5, #-4] │ │ │ │ blx 7be0 │ │ │ │ @@ -2939,142 +8916,142 @@ │ │ │ │ str r5, [sp, #12] │ │ │ │ ldr.w r3, [r7, #-24] │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #32 │ │ │ │ ldrd r1, r2, [sp, #20] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 7a34 │ │ │ │ - cbnz r0, a202 │ │ │ │ + cbnz r0, da62 │ │ │ │ adds r5, #8 │ │ │ │ cmp r5, fp │ │ │ │ - bne.n a1b8 │ │ │ │ + bne.n da18 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ ldr.w sl, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a23c │ │ │ │ + beq.n da9c │ │ │ │ movs r0, #1 │ │ │ │ - b.n a0e0 │ │ │ │ + b.n d940 │ │ │ │ ldr r6, [r4, #16] │ │ │ │ - b.n a134 │ │ │ │ - ldr r0, [pc, #200] @ (a288 ) │ │ │ │ + b.n d994 │ │ │ │ + ldr r0, [pc, #200] @ (dae8 ) │ │ │ │ add r0, pc │ │ │ │ blx 6eac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a0de │ │ │ │ + beq.n d93e │ │ │ │ movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ blx 75f0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n a0de │ │ │ │ + bne.n d93e │ │ │ │ ldr r6, [r4, #16] │ │ │ │ - b.n a0d6 │ │ │ │ + b.n d936 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ movs r2, #64 @ 0x40 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ movs r3, #1 │ │ │ │ str.w r9, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ sub.w r3, r7, #16 │ │ │ │ str r3, [sp, #0] │ │ │ │ movw r3, #21057 @ 0x5241 │ │ │ │ movt r3, #13362 @ 0x3432 │ │ │ │ blx 77c8 │ │ │ │ str.w r0, [r5, #-4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a14c │ │ │ │ + bne.n d9ac │ │ │ │ ldr.w sl, [sp, #28] │ │ │ │ add.w r5, r4, #16 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r1, [sl, #156] @ 0x9c │ │ │ │ - cbnz r1, a266 │ │ │ │ + cbnz r1, dac6 │ │ │ │ ldr.w r0, [sl, #152] @ 0x98 │ │ │ │ - cbz r0, a220 │ │ │ │ + cbz r0, da80 │ │ │ │ blx 7e64 │ │ │ │ str.w r6, [sl, #152] @ 0x98 │ │ │ │ add.w sl, sl, #8 │ │ │ │ cmp sl, r5 │ │ │ │ - bne.n a20c │ │ │ │ + bne.n da6c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #96] @ (a28c ) │ │ │ │ + ldr r0, [pc, #96] @ (daec ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n a0de │ │ │ │ + b.n d93e │ │ │ │ ldr r2, [r4, #16] │ │ │ │ sub.w r0, r7, #24 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ │ │ ldr r5, [r2, #52] @ 0x34 │ │ │ │ ldr r6, [r3, #0] │ │ │ │ blx 79b8 │ │ │ │ ldr.w r2, [r7, #-24] │ │ │ │ movs r3, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 7554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a1b4 │ │ │ │ - b.n a206 │ │ │ │ + beq.n da14 │ │ │ │ + b.n da66 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ blx 7134 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [sl, #156] @ 0x9c │ │ │ │ - b.n a212 │ │ │ │ + b.n da72 │ │ │ │ blx 78f8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r2, r0, #29 │ │ │ │ - movs r1, r0 │ │ │ │ + bvs.n daa4 │ │ │ │ + movs r0, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #28 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xb872 │ │ │ │ + bvs.n da4c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb810 │ │ │ │ + strh r2, [r6, #16] │ │ │ │ + movs r0, r0 │ │ │ │ + str r3, [sp, #928] @ 0x3a0 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000a290 : │ │ │ │ +0000daf0 : │ │ │ │ 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 r5, r1 │ │ │ │ ldr r1, [r0, #116] @ 0x74 │ │ │ │ ldr.w r3, [r0, #180] @ 0xb4 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w a3e8 │ │ │ │ + beq.w dc48 │ │ │ │ ands.w r0, r3, #4 │ │ │ │ - beq.n a2da │ │ │ │ + beq.n db3a │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w a518 │ │ │ │ + bne.w dd78 │ │ │ │ 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 a548 │ │ │ │ + bne.w dda8 │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ lsls r7, r3, #31 │ │ │ │ - bpl.w a3e4 │ │ │ │ + bpl.w dc44 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w a522 │ │ │ │ + bne.w dd82 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w a48c │ │ │ │ + beq.w dcec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a52c │ │ │ │ + beq.w dd8c │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov.w r8, #64 @ 0x40 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -3138,112 +9115,112 @@ │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r2, [r3, #80] @ 0x50 │ │ │ │ strd r8, r9, [sp] │ │ │ │ blx 78e0 │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bpl.n a3e8 │ │ │ │ + bpl.n dc48 │ │ │ │ and.w r2, r3, #8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n a45e │ │ │ │ - cbnz r2, a3f0 │ │ │ │ + bne.n dcbe │ │ │ │ + cbnz r2, dc50 │ │ │ │ lsls r3, r3, #27 │ │ │ │ - bmi.n a446 │ │ │ │ + bmi.n dca6 │ │ │ │ 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 78e0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ lsls r7, r3, #30 │ │ │ │ - bmi.n a4b8 │ │ │ │ + bmi.n dd18 │ │ │ │ lsls r0, r3, #28 │ │ │ │ - bpl.n a438 │ │ │ │ + bpl.n dc98 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n a46c │ │ │ │ + bne.n dccc │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a47c │ │ │ │ + bne.n dcdc │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ ldr.w r8, [r4, #124] @ 0x7c │ │ │ │ ldr r7, [r3, #52] @ 0x34 │ │ │ │ blx 77fc │ │ │ │ mov r2, r0 │ │ │ │ add.w r3, r4, #128 @ 0x80 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ lsls r2, r2, #3 │ │ │ │ blx 6e18 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a4f8 │ │ │ │ + beq.n dd58 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r3, #0 │ │ │ │ - ldr r0, [pc, #332] @ (a570 ) │ │ │ │ + ldr r0, [pc, #332] @ (ddd0 ) │ │ │ │ str.w r3, [r4, #128] @ 0x80 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ lsls r1, r3, #27 │ │ │ │ - bpl.n a3c8 │ │ │ │ - cbz r6, a446 │ │ │ │ + bpl.n dc28 │ │ │ │ + cbz r6, dca6 │ │ │ │ bic.w r3, r3, #16 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n a3c8 │ │ │ │ + beq.n dc28 │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ movs r3, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 78e0 │ │ │ │ - b.n a3c8 │ │ │ │ + b.n dc28 │ │ │ │ bic.w r1, r3, #2 │ │ │ │ str.w r1, [r4, #180] @ 0xb4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n a564 │ │ │ │ + beq.n ddc4 │ │ │ │ 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 a3f8 │ │ │ │ + beq.n dc58 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ blx 6f84 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #128] @ 0x80 │ │ │ │ - b.n a3f8 │ │ │ │ + b.n dc58 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ mov.w r8, #0 │ │ │ │ mov.w r9, #0 │ │ │ │ mov r0, r5 │ │ │ │ strd r8, r9, [sp] │ │ │ │ blx 78e0 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ strd r8, r9, [sp] │ │ │ │ blx 78e0 │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.n a3e8 │ │ │ │ - cbz r6, a4c2 │ │ │ │ + bpl.n dc48 │ │ │ │ + cbz r6, dd22 │ │ │ │ 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 │ │ │ │ @@ -3258,72 +9235,72 @@ │ │ │ │ ldr.w r3, [r4, #176] @ 0xb0 │ │ │ │ str r3, [sp, #0] │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 78e0 │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ lsls r0, r3, #28 │ │ │ │ - bpl.n a438 │ │ │ │ - b.n a3ec │ │ │ │ + bpl.n dc98 │ │ │ │ + b.n dc4c │ │ │ │ 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 78e0 │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ lsls r1, r3, #27 │ │ │ │ - bpl.w a3c8 │ │ │ │ - b.n a43c │ │ │ │ + bpl.w dc28 │ │ │ │ + b.n dc9c │ │ │ │ bic.w r3, r3, #4 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - b.n a2c0 │ │ │ │ + b.n db20 │ │ │ │ bic.w r3, r3, #1 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - b.n a2e6 │ │ │ │ + b.n db46 │ │ │ │ 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 78e0 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - b.n a2fa │ │ │ │ + b.n db5a │ │ │ │ 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 78e0 │ │ │ │ movs r0, #1 │ │ │ │ - b.n a2d6 │ │ │ │ + b.n db36 │ │ │ │ lsls r2, r3, #27 │ │ │ │ - bpl.w a3c8 │ │ │ │ + bpl.w dc28 │ │ │ │ mov r3, r1 │ │ │ │ - b.n a43e │ │ │ │ + b.n dc9e │ │ │ │ nop │ │ │ │ - @ instruction: 0xb63e │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000a574 : │ │ │ │ +0000ddd4 : │ │ │ │ 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, a5ce │ │ │ │ + cbz r3, de2e │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ - cbz r3, a5ce │ │ │ │ + cbz r3, de2e │ │ │ │ blx 6c20 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ movs r6, #0 │ │ │ │ movs r7, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ @@ -3343,81 +9320,81 @@ │ │ │ │ blx 73b4 │ │ │ │ mov r0, r4 │ │ │ │ blx 78d4 │ │ │ │ mov r4, r5 │ │ │ │ add.w r6, r5, #16 │ │ │ │ movs r7, #0 │ │ │ │ ldr.w r1, [r4, #156] @ 0x9c │ │ │ │ - cbnz r1, a60a │ │ │ │ + cbnz r1, de6a │ │ │ │ ldr.w r0, [r4, #152] @ 0x98 │ │ │ │ - cbz r0, a5ea │ │ │ │ + cbz r0, de4a │ │ │ │ blx 7e64 │ │ │ │ str.w r7, [r4, #152] @ 0x98 │ │ │ │ adds r4, #8 │ │ │ │ cmp r4, r6 │ │ │ │ - bne.n a5d6 │ │ │ │ + bne.n de36 │ │ │ │ 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 7134 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #156] @ 0x9c │ │ │ │ - b.n a5dc │ │ │ │ + b.n de3c │ │ │ │ nop │ │ │ │ │ │ │ │ -0000a61c : │ │ │ │ +0000de7c : │ │ │ │ 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 r7, [sp, #24] │ │ │ │ - cbz r7, a664 │ │ │ │ + cbz r7, dec4 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ orr.w r7, r2, #256 @ 0x100 │ │ │ │ - b.n a644 │ │ │ │ + b.n dea4 │ │ │ │ blx 71bc │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 73b4 │ │ │ │ mov ip, r0 │ │ │ │ cmn.w ip, #16 │ │ │ │ mov.w r0, #2000 @ 0x7d0 │ │ │ │ - beq.n a640 │ │ │ │ + beq.n dea0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 73b0 │ │ │ │ │ │ │ │ -0000a66c : │ │ │ │ +0000decc : │ │ │ │ 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 a810 │ │ │ │ + beq.w e070 │ │ │ │ blx 6c20 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ movs r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov.w r8, #0 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ @@ -3489,15 +9466,15 @@ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ lsls r3, r3, #16 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 78e0 │ │ │ │ ldr r1, [r4, #100] @ 0x64 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w a86a │ │ │ │ + bne.w e0ca │ │ │ │ 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 │ │ │ │ @@ -3546,21 +9523,21 @@ │ │ │ │ mov r3, r4 │ │ │ │ blx 7158 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, r3 │ │ │ │ blx 78d4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n a864 │ │ │ │ + beq.n e0c4 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - cbz r3, a7fa │ │ │ │ + cbz r3, e05a │ │ │ │ str.w r7, [r4, #168] @ 0xa8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, r5 │ │ │ │ - ldr r0, [pc, #148] @ (a894 ) │ │ │ │ + ldr r0, [pc, #148] @ (e0f4 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ movs r5, #0 │ │ │ │ @@ -3573,178 +9550,178 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ adds r3, r4, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, r5 │ │ │ │ blx 7ad8 │ │ │ │ - cbnz r0, a876 │ │ │ │ + cbnz r0, e0d6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n a844 │ │ │ │ + beq.n e0a4 │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n a854 │ │ │ │ + beq.n e0b4 │ │ │ │ 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 7e58 │ │ │ │ - b.n a83c │ │ │ │ + b.n e09c │ │ │ │ ldrd r3, r1, [r4, #188] @ 0xbc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ blx 7e58 │ │ │ │ - b.n a83c │ │ │ │ + b.n e09c │ │ │ │ str.w r5, [r4, #180] @ 0xb4 │ │ │ │ - b.n a832 │ │ │ │ + b.n e092 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ blx 6f84 │ │ │ │ str r7, [r4, #100] @ 0x64 │ │ │ │ - b.n a760 │ │ │ │ + b.n dfc0 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #28] @ (a898 ) │ │ │ │ + ldr r0, [pc, #28] @ (e0f8 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - uxth r0, r2 │ │ │ │ + ldrh r0, [r5, #50] @ 0x32 │ │ │ │ movs r0, r0 │ │ │ │ - sxtb r0, r2 │ │ │ │ + ldrh r0, [r5, #48] @ 0x30 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000a89c : │ │ │ │ +0000e0fc : │ │ │ │ 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] @ (a960 ) │ │ │ │ + ldr r2, [pc, #176] @ (e1c0 ) │ │ │ │ movs r3, #1 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #172] @ (a964 ) │ │ │ │ + ldr r3, [pc, #172] @ (e1c4 ) │ │ │ │ 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 a944 │ │ │ │ + beq.n e1a4 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r6, sp, #4 │ │ │ │ - b.n a900 │ │ │ │ + b.n e160 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r2 │ │ │ │ blx 7928 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add.w r1, r4, #204 @ 0xcc │ │ │ │ blx 7258 │ │ │ │ cmp r5, #0 │ │ │ │ it gt │ │ │ │ addgt.w r5, r5, #4294967295 @ 0xffffffff │ │ │ │ ldr r0, [r4, #16] │ │ │ │ adds r0, #24 │ │ │ │ blx 7364 │ │ │ │ ldrb.w r3, [r4, #224] @ 0xe0 │ │ │ │ - cbz r3, a944 │ │ │ │ + cbz r3, e1a4 │ │ │ │ clz r3, r5 │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ cmp r2, #1 │ │ │ │ it ne │ │ │ │ orrne.w r3, r3, #1 │ │ │ │ - cbnz r3, a944 │ │ │ │ + cbnz r3, e1a4 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ adds r0, #24 │ │ │ │ blx 7460 │ │ │ │ ldrb.w r3, [r4, #224] @ 0xe0 │ │ │ │ - cbz r3, a93c │ │ │ │ + cbz r3, e19c │ │ │ │ adds r3, r5, #1 │ │ │ │ - bne.n a8d6 │ │ │ │ + bne.n e136 │ │ │ │ mov.w r2, #500 @ 0x1f4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ blx 7928 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add.w r1, r4, #204 @ 0xcc │ │ │ │ blx 7258 │ │ │ │ - b.n a8f2 │ │ │ │ + b.n e152 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ adds r0, #24 │ │ │ │ blx 7364 │ │ │ │ - ldr r2, [pc, #32] @ (a968 ) │ │ │ │ - ldr r3, [pc, #28] @ (a964 ) │ │ │ │ + ldr r2, [pc, #32] @ (e1c8 ) │ │ │ │ + ldr r3, [pc, #28] @ (e1c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a95c │ │ │ │ + bne.n e1bc │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 78f8 <__stack_chk_fail@plt> │ │ │ │ - lsls r4, r1, #29 │ │ │ │ - movs r1, r0 │ │ │ │ + ldmia r6, {r2, r3, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #26 │ │ │ │ - movs r1, r0 │ │ │ │ + ldmia r6, {r2, r4, r6} │ │ │ │ + ... │ │ │ │ │ │ │ │ -0000a96c : │ │ │ │ +0000e1cc : │ │ │ │ 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 7460 │ │ │ │ ldrb.w r3, [r4, #316] @ 0x13c │ │ │ │ - cbnz r3, a9c2 │ │ │ │ + cbnz r3, e222 │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ - cbnz r3, a9c2 │ │ │ │ + cbnz r3, e222 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ add.w r0, r4, #240 @ 0xf0 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ blx 6fb8 │ │ │ │ mov r0, r5 │ │ │ │ add.w r5, r4, #320 @ 0x140 │ │ │ │ blx 7364 │ │ │ │ mov r0, r5 │ │ │ │ blx 7460 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n a9d0 │ │ │ │ + beq.n e230 │ │ │ │ blx 7364 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 6de8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n a992 │ │ │ │ - b.n a9a2 │ │ │ │ + bne.n e1f2 │ │ │ │ + b.n e202 │ │ │ │ blx 7364 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r3, [r4, #224] @ 0xe0 │ │ │ │ movs r1, #3 │ │ │ │ blx 7e24 │ │ │ │ mov r0, r4 │ │ │ │ @@ -3756,74 +9733,74 @@ │ │ │ │ blx r3 │ │ │ │ blx 7010 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0000aa00 : │ │ │ │ +0000e260 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ blx 7868 │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r3, [r4, #500] @ 0x1f4 │ │ │ │ cmp r3, #0 │ │ │ │ ite ne │ │ │ │ movne r7, #1 │ │ │ │ moveq r7, #0 │ │ │ │ - beq.w ab5a │ │ │ │ + beq.w e3ba │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ blx 7e24 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str.w r5, [r4, #200] @ 0xc8 │ │ │ │ ldrb.w r2, [r3, #226] @ 0xe2 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w ab8a │ │ │ │ + bne.w e3ea │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ ldrb.w r3, [r4, #408] @ 0x198 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - cbz r3, aa82 │ │ │ │ + cbz r3, e2e2 │ │ │ │ movs r3, #1 │ │ │ │ blx 7970 │ │ │ │ mov r5, r0 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #224] @ 0xe0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n ab02 │ │ │ │ + bne.n e362 │ │ │ │ cmp r6, #2 │ │ │ │ it eq │ │ │ │ orreq.w r7, r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n ab44 │ │ │ │ + bne.n e3a4 │ │ │ │ ldrb.w r3, [r4, #225] @ 0xe1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n ab44 │ │ │ │ + bne.n e3a4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ movs r3, #3 │ │ │ │ blx 7970 │ │ │ │ mov r5, r0 │ │ │ │ cmn.w r0, #22 │ │ │ │ - bne.n aa5e │ │ │ │ + bne.n e2be │ │ │ │ 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 aa56 │ │ │ │ + b.n e2b6 │ │ │ │ blx 6c20 │ │ │ │ movs r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r4, #168] @ 0xa8 │ │ │ │ blx 6d54 │ │ │ │ @@ -3840,81 +9817,81 @@ │ │ │ │ movw r2, #513 @ 0x201 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ mov r3, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx 7158 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ac6e │ │ │ │ + beq.w e4ce │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w acae │ │ │ │ + beq.w e50e │ │ │ │ str.w sl, [r4, #168] @ 0xa8 │ │ │ │ mov r0, r8 │ │ │ │ blx 78d4 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r9 │ │ │ │ strb.w r3, [r4, #224] @ 0xe0 │ │ │ │ blx 7364 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ movs r3, #0 │ │ │ │ - ldr r0, [pc, #428] @ (acb4 ) │ │ │ │ + ldr r0, [pc, #428] @ (e514 ) │ │ │ │ strb.w r3, [r4, #224] @ 0xe0 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ mov r3, r5 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ cmn.w r5, #22 │ │ │ │ ite ne │ │ │ │ movne r5, #0 │ │ │ │ moveq r5, #1 │ │ │ │ tst r7, r5 │ │ │ │ - beq.n aa68 │ │ │ │ + beq.n e2c8 │ │ │ │ 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 6e94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w ac86 │ │ │ │ + beq.w e4e6 │ │ │ │ movs r3, #0 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ strb.w r3, [r4, #225] @ 0xe1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 7e20 │ │ │ │ ldrb.w r3, [r4, #224] @ 0xe0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w aa2c │ │ │ │ + bne.w e28c │ │ │ │ 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 aa2c │ │ │ │ + bne.w e28c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str.w r5, [r4, #200] @ 0xc8 │ │ │ │ ldrb.w r2, [r3, #226] @ 0xe2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w aa46 │ │ │ │ + beq.w e2a6 │ │ │ │ add.w r9, r4, #416 @ 0x1a0 │ │ │ │ mov r0, r9 │ │ │ │ blx 7460 │ │ │ │ ldrb.w r3, [r4, #408] @ 0x198 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n aaa0 │ │ │ │ + bne.n e300 │ │ │ │ ldr.w r5, [r4, #180] @ 0xb4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n ac14 │ │ │ │ + beq.n e474 │ │ │ │ blx 6c20 │ │ │ │ movs r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r4, #168] @ 0xa8 │ │ │ │ blx 6d54 │ │ │ │ @@ -3932,30 +9909,30 @@ │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ mov r3, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx 7158 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ blx 78d4 │ │ │ │ - cbz r5, ac02 │ │ │ │ + cbz r5, e462 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n ac9c │ │ │ │ + beq.n e4fc │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r9 │ │ │ │ str.w sl, [r4, #168] @ 0xa8 │ │ │ │ strb.w r3, [r4, #224] @ 0xe0 │ │ │ │ blx 7364 │ │ │ │ - b.n ab02 │ │ │ │ + b.n e362 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r9 │ │ │ │ str.w r5, [r4, #180] @ 0xb4 │ │ │ │ strb.w r3, [r4, #224] @ 0xe0 │ │ │ │ blx 7364 │ │ │ │ - b.n aa68 │ │ │ │ + b.n e2c8 │ │ │ │ blx 6c20 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr.w r3, [r4, #200] @ 0xc8 │ │ │ │ strd r3, r5, [sp] │ │ │ │ @@ -3975,47 +9952,47 @@ │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ orrne.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n aba4 │ │ │ │ + bne.n e404 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r9 │ │ │ │ strb.w r3, [r4, #224] @ 0xe0 │ │ │ │ blx 7364 │ │ │ │ - b.n aa64 │ │ │ │ + b.n e2c4 │ │ │ │ str.w r0, [r4, #180] @ 0xb4 │ │ │ │ mov r0, r8 │ │ │ │ blx 78d4 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r9 │ │ │ │ strb.w r3, [r4, #224] @ 0xe0 │ │ │ │ blx 7364 │ │ │ │ - b.n aa68 │ │ │ │ + b.n e2c8 │ │ │ │ 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 7844 │ │ │ │ - b.n ab44 │ │ │ │ + b.n e3a4 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ mov r0, r9 │ │ │ │ movs r3, #1 │ │ │ │ strb.w r3, [r4, #224] @ 0xe0 │ │ │ │ blx 7364 │ │ │ │ - b.n ab02 │ │ │ │ + b.n e362 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - b.n aaf0 │ │ │ │ - add r7, sp, #968 @ 0x3c8 │ │ │ │ + b.n e350 │ │ │ │ + ldrh r2, [r1, #30] │ │ │ │ ... │ │ │ │ │ │ │ │ -0000acb8 : │ │ │ │ +0000e518 : │ │ │ │ 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 │ │ │ │ @@ -4040,15 +10017,15 @@ │ │ │ │ strd r6, r7, [sp] │ │ │ │ blx 78e0 │ │ │ │ strd r6, r7, [sp] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ blx 78e0 │ │ │ │ - vldr d7, [pc, #220] @ adf8 │ │ │ │ + vldr d7, [pc, #220] @ e658 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ vstr d7, [sp] │ │ │ │ blx 78e0 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r0, r5 │ │ │ │ @@ -4128,35 +10105,35 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000ae00 : │ │ │ │ +0000e660 : │ │ │ │ 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 │ │ │ │ ldrd r2, r3, [r0, #92] @ 0x5c │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r1 │ │ │ │ str.w r1, [r0, #200] @ 0xc8 │ │ │ │ ldr r1, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ ldrh r7, [r3, #16] │ │ │ │ ldrb.w r6, [r1, #226] @ 0xe2 │ │ │ │ ldrh r1, [r2, #16] │ │ │ │ cmp r7, r1 │ │ │ │ - bne.n ae34 │ │ │ │ + bne.n e694 │ │ │ │ ldrh r2, [r2, #26] │ │ │ │ ldrh r1, [r3, #26] │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n ae90 │ │ │ │ - cbnz r6, ae70 │ │ │ │ + beq.n e6f0 │ │ │ │ + cbnz r6, e6d0 │ │ │ │ movs r3, #1 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ strb.w r3, [r4, #224] @ 0xe0 │ │ │ │ blx 7e24 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ @@ -4166,41 +10143,41 @@ │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ strd r6, r6, [sp, #8] │ │ │ │ strd r6, r6, [sp] │ │ │ │ blx 7ad8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b012 │ │ │ │ + bne.w e872 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 71b0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ae68 │ │ │ │ + beq.n e6c8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #592] @ (b0d0 ) │ │ │ │ + ldr r0, [pc, #592] @ (e930 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n ae68 │ │ │ │ + b.n e6c8 │ │ │ │ str r3, [r0, #92] @ 0x5c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w b026 │ │ │ │ + beq.w e886 │ │ │ │ blx 71b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w b0b8 │ │ │ │ + bne.w e918 │ │ │ │ blx 6c20 │ │ │ │ ldr r1, [r4, #100] @ 0x64 │ │ │ │ mov r6, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w b0aa │ │ │ │ + bne.w e90a │ │ │ │ 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 │ │ │ │ @@ -4244,8880 +10221,3391 @@ │ │ │ │ blx 78e0 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r3, #52] @ 0x34 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ strd r8, r9, [sp] │ │ │ │ blx 78e0 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - blx 78e0 │ │ │ │ - ldr r2, [r4, #92] @ 0x5c │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldrh r0, [r2, #16] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ - strd r0, r7, [sp] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78e0 │ │ │ │ - ldr r2, [r4, #92] @ 0x5c │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldrh r0, [r2, #26] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ - strd r0, r7, [sp] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78e0 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - strd r5, r7, [sp] │ │ │ │ - blx 78e0 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - blx 78e0 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - blx 78e0 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - ldrh r3, [r3, #16] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - lsls r3, r3, #16 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 78e0 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - ldrh r3, [r3, #26] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - lsls r3, r3, #16 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 78e0 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r5, [r4, #168] @ 0xa8 │ │ │ │ - blx 6d54 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r2, #52] @ 0x34 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r4 │ │ │ │ - blx 7158 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n b09e │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ - cbz r2, affc │ │ │ │ - str.w r5, [r4, #168] @ 0xa8 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #208] @ (b0d4 ) │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n b0a2 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #192] @ (b0d8 ) │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n ae68 │ │ │ │ - movs r1, #3 │ │ │ │ - movs r7, #1 │ │ │ │ - strb.w r7, [r0, #224] @ 0xe0 │ │ │ │ - add.w r9, r4, #4 │ │ │ │ - blx 7e24 │ │ │ │ - ldr r3, [r4, #108] @ 0x6c │ │ │ │ - strb.w r6, [r4, #224] @ 0xe0 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r8, [pc, #156] @ b0dc │ │ │ │ - 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 7ad8 │ │ │ │ - b.n b068 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - blx 6c78 │ │ │ │ - ldr r3, [r4, #108] @ 0x6c │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - strd r9, r7, [sp, #4] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - adds r3, #12 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - blx 7ad8 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n b05a │ │ │ │ - ldrd r3, r1, [r4, #188] @ 0xbc │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - str.w r0, [r4, #180] @ 0xb4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 78d4 │ │ │ │ - b.n b08c │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 6f84 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n aeb0 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #32] @ (b0e0 ) │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n aea2 │ │ │ │ - nop │ │ │ │ - add r4, sp, #704 @ 0x2c0 │ │ │ │ - movs r0, r0 │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ - movs r0, r0 │ │ │ │ - add r3, sp, #600 @ 0x258 │ │ │ │ - movs r0, r0 │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ - movs r0, r0 │ │ │ │ - add r2, sp, #456 @ 0x1c8 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000b0e4 : │ │ │ │ - ldr r3, [r0, #120] @ 0x78 │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.n b142 │ │ │ │ - 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, b120 │ │ │ │ - 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 7ad8 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, b144 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 71b0 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n b11c │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #44] @ (b15c ) │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 6c74 │ │ │ │ - bx lr │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #24] @ (b160 ) │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 6c74 │ │ │ │ - add r2, sp, #728 @ 0x2d8 │ │ │ │ - movs r0, r0 │ │ │ │ - add r2, sp, #848 @ 0x350 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000b164 : │ │ │ │ - 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, b18a │ │ │ │ - blx 71b0 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, b1bc │ │ │ │ - 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 7ad8 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n b186 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #44] @ (b1d4 ) │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 6c74 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #24] @ (b1d8 ) │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 6e6c │ │ │ │ - add r2, sp, #992 @ 0x3e0 │ │ │ │ - movs r0, r0 │ │ │ │ - add r2, sp, #592 @ 0x250 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000b1dc : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #324] @ (b330 ) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r3, [pc, #324] @ (b334 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r0, #108] @ 0x6c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r2, b244 │ │ │ │ - ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n b30a │ │ │ │ - ldr r3, [r4, #116] @ 0x74 │ │ │ │ - cbz r3, b25c │ │ │ │ - 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 b290 │ │ │ │ - cbz r2, b234 │ │ │ │ - ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ - orr.w r3, r3, #16 │ │ │ │ - str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - ldr r3, [r4, #124] @ 0x7c │ │ │ │ - cbz r3, b244 │ │ │ │ - ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ - orr.w r3, r3, #8 │ │ │ │ - str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - ldr r2, [pc, #240] @ (b338 ) │ │ │ │ - ldr r3, [pc, #236] @ (b334 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n b32a │ │ │ │ - add sp, #24 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldrb.w r3, [r4, #184] @ 0xb8 │ │ │ │ - ldr r5, [r0, #52] @ 0x34 │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n b2ea │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7554 │ │ │ │ - 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 7188 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r2, [r4, #48] @ 0x30 │ │ │ │ - ldrb.w r3, [r0, #226] @ 0xe2 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n b226 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n b31a │ │ │ │ - ldr r5, [r4, #124] @ 0x7c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n b244 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7620 │ │ │ │ - ldr r1, [r4, #108] @ 0x6c │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - adds r6, r5, r3 │ │ │ │ - add r3, r6 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - strd r6, r3, [sp] │ │ │ │ - mov r3, r5 │ │ │ │ - blx 6c2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n b244 │ │ │ │ - ldr r2, [pc, #124] @ (b33c ) │ │ │ │ - ldr r3, [pc, #112] @ (b334 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n b32a │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #104] @ (b340 ) │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 6c74 │ │ │ │ - ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ - add r0, sp, #8 │ │ │ │ - adds r3, #19 │ │ │ │ - ldr.w r1, [r4, r3, lsl #3] │ │ │ │ - blx 79b8 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7554 │ │ │ │ - b.n b274 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7554 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - b.n b21c │ │ │ │ - ldr r1, [r4, #84] @ 0x54 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 76f8 │ │ │ │ - b.n b294 │ │ │ │ - blx 78f8 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - cdp2 0, 0, cr0, cr12, cr0, {0} │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r4] │ │ │ │ - ldc2 0, cr0, [sl, #-0] │ │ │ │ - add r2, sp, #88 @ 0x58 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000b344 : │ │ │ │ - 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 r6, r1 │ │ │ │ - blx 7274 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldrb.w r3, [r2, #226] @ 0xe2 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w b4ea │ │ │ │ - blx 6c20 │ │ │ │ - ldr r1, [r4, #100] @ 0x64 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w b532 │ │ │ │ - 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 │ │ │ │ - adds r1, #12 │ │ │ │ - add.w r3, r4, #100 @ 0x64 │ │ │ │ - blx 6e18 │ │ │ │ - ldr r3, [r4, #108] @ 0x6c │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r4, #100] @ 0x64 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - blx 78e0 │ │ │ │ - ldr r3, [r4, #108] @ 0x6c │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - mov.w r8, #0 │ │ │ │ - blx 78e0 │ │ │ │ - ldr r3, [r4, #108] @ 0x6c │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - strd r3, r7, [sp] │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - blx 78e0 │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - blx 78e0 │ │ │ │ - ldrd r2, r3, [r4, #108] @ 0x6c │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ - strd r0, r7, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78e0 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - blx 78e0 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - blx 78e0 │ │ │ │ - ldr r2, [r4, #92] @ 0x5c │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldrh r0, [r2, #16] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ - strd r0, r7, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78e0 │ │ │ │ - ldr r2, [r4, #92] @ 0x5c │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldrh r0, [r2, #26] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ - strd r0, r7, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 78e0 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - strd r6, r7, [sp] │ │ │ │ - blx 78e0 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - blx 78e0 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - blx 78e0 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - ldrh r3, [r3, #16] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - lsls r3, r3, #16 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 78e0 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - ldrh r3, [r3, #26] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - lsls r3, r3, #16 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 78e0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r6, [r4, #168] @ 0xa8 │ │ │ │ - blx 6d54 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r2, #52] @ 0x34 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r4 │ │ │ │ - blx 7158 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - blx 78d4 │ │ │ │ - cbz r5, b510 │ │ │ │ - ldr r3, [r4, #116] @ 0x74 │ │ │ │ - cbz r3, b4d0 │ │ │ │ - str.w r6, [r4, #168] @ 0xa8 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r0, [pc, #104] @ (b540 ) │ │ │ │ - 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 6c74 │ │ │ │ - ldr r1, [r4, #108] @ 0x6c │ │ │ │ - ldr r0, [r2, #52] @ 0x34 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r5, [r4, #92] @ 0x5c │ │ │ │ - adds r5, #12 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - movs r5, #1 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - adds r5, r4, #4 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - blx 7ad8 │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, b51a │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - str.w r5, [r4, #180] @ 0xb4 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #36] @ (b544 ) │ │ │ │ - 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 6c74 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 6f84 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n b37c │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000b548 : │ │ │ │ - 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 r3, [r0, #16] │ │ │ │ - sub sp, #8 │ │ │ │ - mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - mvn.w r5, #4278190080 @ 0xff000000 │ │ │ │ - movw r7, #21080 @ 0x5258 │ │ │ │ - movt r7, #13362 @ 0x3432 │ │ │ │ - strd r4, r5, [r0, #360] @ 0x168 │ │ │ │ - str.w r7, [r0, #352] @ 0x160 │ │ │ │ - ldrb.w r2, [r3, #226] @ 0xe2 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n b602 │ │ │ │ - ldrb.w r3, [r3, #232] @ 0xe8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n b602 │ │ │ │ - ldrb.w r3, [r0, #440] @ 0x1b8 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n b602 │ │ │ │ - ldr r3, [r0, #112] @ 0x70 │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ - blx 76bc │ │ │ │ - mov r4, r0 │ │ │ │ - cbnz r0, b5a6 │ │ │ │ - b.n b602 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c1c │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, b602 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 738c │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n b59c │ │ │ │ - ldrd r3, r2, [r0, #8] │ │ │ │ - orrs r3, r2 │ │ │ │ - beq.n b59c │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - blx 7338 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldrd r2, r3, [r5, #8] │ │ │ │ - blx 6e94 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n b59c │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - addw r4, r3, #261 @ 0x105 │ │ │ │ - ldr.w r8, [r6, #136] @ 0x88 │ │ │ │ - blx 7164 │ │ │ │ - mov r7, r0 │ │ │ │ - ldrd r0, r1, [r5, #8] │ │ │ │ - blx 76a4 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r0, [pc, #24] @ (b608 ) │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - ldrd r2, r3, [r5, #8] │ │ │ │ - strd r2, r3, [r6, #360] @ 0x168 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add r7, pc, #512 @ (adr r7, b80c ) │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000b60c : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldrd r6, r3, [r0, #360] @ 0x168 │ │ │ │ - mvn.w r2, #4278190080 @ 0xff000000 │ │ │ │ - sub sp, #16 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - cmpeq.w r6, #4294967295 @ 0xffffffff │ │ │ │ - beq.n b660 │ │ │ │ - ldr r1, [r0, #92] @ 0x5c │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - ldr r0, [r2, #60] @ 0x3c │ │ │ │ - ldrh r2, [r1, #26] │ │ │ │ - ldrh r1, [r1, #16] │ │ │ │ - strd r6, r3, [sp] │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ - blx 71c8 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - cbz r0, b654 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, 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] @ b688 │ │ │ │ - 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 │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx 71c8 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vshr.u64 q8, , #1 │ │ │ │ - │ │ │ │ -0000b690 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldrd r6, r3, [r0, #360] @ 0x168 │ │ │ │ - mvn.w r2, #4278190080 @ 0xff000000 │ │ │ │ - sub sp, #16 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - cmpeq.w r6, #4294967295 @ 0xffffffff │ │ │ │ - beq.n b6e4 │ │ │ │ - ldr r1, [r0, #92] @ 0x5c │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - ldr r0, [r2, #60] @ 0x3c │ │ │ │ - ldrh r2, [r1, #26] │ │ │ │ - ldrh r1, [r1, #16] │ │ │ │ - strd r6, r3, [sp] │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ - blx 7e94 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - cbz r0, b6d8 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, 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, #36] @ b710 │ │ │ │ - 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 │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx 7e94 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop.w │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vshr.u64 q8, , #1 │ │ │ │ - │ │ │ │ -0000b718 : │ │ │ │ - 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, #116] @ (b7a0 ) │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [pc, #116] @ (b7a4 ) │ │ │ │ - add r4, sp, #12 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [pc, #112] @ (b7a8 ) │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - mov.w r1, #0 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 7c50 <__sprintf_chk@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6eac │ │ │ │ - cbz r0, b796 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 75f0 │ │ │ │ - subs r3, r0, #2 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n b796 │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r0, [pc, #64] @ (b7ac ) │ │ │ │ - ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 7380 │ │ │ │ - ldr r2, [pc, #48] @ (b7b0 ) │ │ │ │ - ldr r3, [pc, #40] @ (b7a8 ) │ │ │ │ - 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 b79a │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movs r4, #2 │ │ │ │ - b.n b766 │ │ │ │ - blx 78f8 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str.w r0, [r8] │ │ │ │ - add r6, pc, #384 @ (adr r6, b928 ) │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, pc, #256 @ (adr r6, b8b0 ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr??.w r0, [ip, r0] │ │ │ │ - │ │ │ │ -0000b7b4 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - blx 6bf0 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, b7d4 │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - blx 7e30 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -0000b7d8 : │ │ │ │ - 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 7a28 │ │ │ │ - cbz r0, b808 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 7e30 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 7414 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000b80c : │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - ldrb.w r2, [r3, #226] @ 0xe2 │ │ │ │ - cbz r2, b842 │ │ │ │ - ldr.w r3, [r3, #200] @ 0xc8 │ │ │ │ - cbz r3, b842 │ │ │ │ - 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, #228] @ 0xe4 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - bne.n b834 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 7780 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str.w r3, [r4, #228] @ 0xe4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0000b844 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 6da0 │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - ldrb.w r3, [r5, #226] @ 0xe2 │ │ │ │ - cbz r3, b8aa │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - cbz r3, b8aa │ │ │ │ - ldr.w r3, [r5, #200] @ 0xc8 │ │ │ │ - cbz r3, b8aa │ │ │ │ - ldr r2, [pc, #68] @ (b8b4 ) │ │ │ │ - movw r1, #12612 @ 0x3144 │ │ │ │ - ldr.w r3, [r5, #188] @ 0xbc │ │ │ │ - ldr r0, [r5, #68] @ 0x44 │ │ │ │ - add r2, pc │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, b8aa │ │ │ │ - blx 7a90 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr.w r3, [r5, #200] @ 0xc8 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r2, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr.w r3, [r5, #192] @ 0xc0 │ │ │ │ - mov r1, r6 │ │ │ │ - str.w r0, [r4, #228] @ 0xe4 │ │ │ │ - ldr r0, [r2, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r4, #228] @ 0xe4 │ │ │ │ - adds r3, #1 │ │ │ │ - beq.n b8aa │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 7e54 │ │ │ │ - nop │ │ │ │ - bge.n b8f0 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000b8b8 : │ │ │ │ - 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] @ (badc ) │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [pc, #524] @ (bae0 ) │ │ │ │ - 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 ba9c │ │ │ │ - subs r5, r3, #4 │ │ │ │ - ldr r3, [pc, #504] @ (bae4 ) │ │ │ │ - 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 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ - movs r2, #32 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r4 │ │ │ │ - strd r4, r4, [fp] │ │ │ │ - strd r4, r4, [fp, #8] │ │ │ │ - strd r4, r4, [r6] │ │ │ │ - strd r4, r4, [r6, #8] │ │ │ │ - strd r4, r4, [r7] │ │ │ │ - strd r4, r4, [r7, #8] │ │ │ │ - blx 7028 │ │ │ │ - ldr.w r0, [r5, #4]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w babc │ │ │ │ - mov r8, r6 │ │ │ │ - mov r9, fp │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - blx 7354 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - cmp r0, r4 │ │ │ │ - ble.n b98a │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7dcc │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str.w r3, [r9], #4 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 7bd4 │ │ │ │ - mov r1, r4 │ │ │ │ - str.w r0, [r8], #4 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 6d6c │ │ │ │ - str.w r0, [r7], #4 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 73cc │ │ │ │ - strd r0, r1, [r6], #8 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 7354 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - cmp r0, r4 │ │ │ │ - bgt.n b94c │ │ │ │ - ldrd r0, r2, [sl, #360] @ 0x168 │ │ │ │ - mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ - cmp r2, r3 │ │ │ │ - it eq │ │ │ │ - cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.n b9f4 │ │ │ │ - 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 6e00 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - mov r2, r7 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - strd fp, r4, [sp] │ │ │ │ - movs r4, #2 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - blx 7cf8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n ba88 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r0, [pc, #264] @ (bae8 ) │ │ │ │ - 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 6c78 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr.w r3, [sl, #92] @ 0x5c │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r2, [sl, #16] │ │ │ │ - ldrh r6, [r3, #16] │ │ │ │ - ldr r4, [r2, #52] @ 0x34 │ │ │ │ - ldrh r7, [r3, #26] │ │ │ │ - blx 6e00 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - mov r3, r0 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - mov r2, r7 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - movs r4, #0 │ │ │ │ - strd fp, r6, [sp] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - blx 7774 │ │ │ │ - cbz r0, ba88 │ │ │ │ - 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 │ │ │ │ - blx 6c78 │ │ │ │ - ldr.w r3, [sl, #92] @ 0x5c │ │ │ │ - ldr.w r2, [sl, #16] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldrh r7, [r3, #16] │ │ │ │ - ldr r6, [r2, #52] @ 0x34 │ │ │ │ - ldrh.w r8, [r3, #26] │ │ │ │ - blx 7034 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 6f0c │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 79b8 │ │ │ │ - uxtb r4, r4 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r2, r8 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r3, #24 │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - blx 7a34 │ │ │ │ - cbnz r0, baa0 │ │ │ │ - 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 b90a │ │ │ │ - movs r0, #1 │ │ │ │ - b.n babe │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - ldr.w r2, [sl, #136] @ 0x88 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - ldr r0, [pc, #60] @ (baec ) │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r0, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 6c78 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #48] @ (baf0 ) │ │ │ │ - ldr r3, [pc, #28] @ (bae0 ) │ │ │ │ - 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 bad8 │ │ │ │ - add sp, #164 @ 0xa4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 78f8 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf72c0000 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, pc, #416 @ (adr r5, bc88 ) │ │ │ │ - movs r0, r0 │ │ │ │ - add r3, pc, #968 @ (adr r3, beb4 ) │ │ │ │ - movs r0, r0 │ │ │ │ - add r4, pc, #80 @ (adr r4, bb40 ) │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf53a0000 │ │ │ │ - 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 704c │ │ │ │ - nop │ │ │ │ - b.w 7dbc │ │ │ │ - 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 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #336] @ (bcac ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov.w r8, #0 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - movw fp, #5121 @ 0x1401 │ │ │ │ - ldr r0, [pc, #324] @ (bcb0 ) │ │ │ │ - ldr.w r6, [r4, #492] @ 0x1ec │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - ldr r3, [r6, #72] @ 0x48 │ │ │ │ - blx 7198 │ │ │ │ - ldr r3, [r6, #60] @ 0x3c │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - adds r3, #12 │ │ │ │ - ldr.w r1, [r6, r3, lsl #2] │ │ │ │ - blx 7b14 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ - blx 6f6c │ │ │ │ - ldr.w r2, [r4, #348] @ 0x15c │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - movs r0, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - mov.w r1, #0 │ │ │ │ - strd r0, r1, [sp, #24] │ │ │ │ - movw r0, #3333 @ 0xd05 │ │ │ │ - ldrh r1, [r3, #16] │ │ │ │ - it le │ │ │ │ - addle r4, sp, #24 │ │ │ │ - ldrh r3, [r3, #26] │ │ │ │ - it gt │ │ │ │ - movgt sl, r2 │ │ │ │ - strd r1, r3, [sp, #32] │ │ │ │ - mov.w r1, #4 │ │ │ │ - ite gt │ │ │ │ - ldrgt.w r4, [r4, #344] @ 0x158 │ │ │ │ - movle.w sl, #1 │ │ │ │ - blx 7668 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - movw r0, #3330 @ 0xd02 │ │ │ │ - mov r5, r4 │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ - ldrh r1, [r3, #16] │ │ │ │ - blx 7668 │ │ │ │ - movs r1, #0 │ │ │ │ - movw r0, #3332 @ 0xd04 │ │ │ │ - blx 7668 │ │ │ │ - movs r1, #0 │ │ │ │ - movw r0, #3331 @ 0xd03 │ │ │ │ - blx 7668 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r9, r8 │ │ │ │ - ldr r3, [r6, #60] @ 0x3c │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - ldrd r0, r1, [r5] │ │ │ │ - add.w ip, r3, #34 @ 0x22 │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ - movw r7, #6408 @ 0x1908 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - adds r5, #16 │ │ │ │ - ldrh.w lr, [r2, #16] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - ldr.w r2, [r6, ip, lsl #2] │ │ │ │ - ldr.w ip, [r5, #-8] │ │ │ │ - str r7, [sp, #0] │ │ │ │ - mla lr, r1, lr, r0 │ │ │ │ - add.w r2, r2, lr, lsl #2 │ │ │ │ - strd fp, r2, [sp, #4] │ │ │ │ - sub.w r2, ip, r0 │ │ │ │ - blx 71d4 │ │ │ │ - cmp sl, r8 │ │ │ │ - bne.n bbfa │ │ │ │ - mov.w r8, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - movw r0, #3330 @ 0xd02 │ │ │ │ - blx 7668 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - ldr r1, [r3, #92] @ 0x5c │ │ │ │ - ldrd r2, r3, [r4] │ │ │ │ - add.w r0, r6, r0, lsl #2 │ │ │ │ - ldrh r1, [r1, #16] │ │ │ │ - adds r4, #16 │ │ │ │ - ldr.w r5, [r0, #136] @ 0x88 │ │ │ │ - ldr r0, [r0, #124] @ 0x7c │ │ │ │ - mla ip, r3, r1, r2 │ │ │ │ - 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 7140 │ │ │ │ - cmp r9, r8 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - bne.n bc4c │ │ │ │ - ldr r2, [pc, #36] @ (bcb4 ) │ │ │ │ - ldr r3, [pc, #28] @ (bcac ) │ │ │ │ - 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 bca6 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 78f8 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - eor.w r0, lr, #8388608 @ 0x800000 │ │ │ │ - bfi r0, ip, #0, #1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - 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 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ - blx 7198 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - adds r3, #12 │ │ │ │ - ldr.w r1, [r5, r3, lsl #2] │ │ │ │ - blx 7b14 │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r3, r1, [r4, #188] @ 0xbc │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r6, [r4, #500] @ 0x1f4 │ │ │ │ - cbz r6, bd00 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r3, r5, r3, lsl #2 │ │ │ │ - ldr r1, [r3, #124] @ 0x7c │ │ │ │ - blx 7ae4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n bcfc │ │ │ │ - mov r0, r4 │ │ │ │ - bl bb44 │ │ │ │ - ldr.w r2, [r4, #492] @ 0x1ec │ │ │ │ - ldr.w r0, [r4, #344] @ 0x158 │ │ │ │ - ldrd r3, r2, [r2, #60] @ 0x3c │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - str r3, [r5, #60] @ 0x3c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n bcfc │ │ │ │ - str.w r6, [r4, #348] @ 0x15c │ │ │ │ - blx 7268 │ │ │ │ - str.w r6, [r4, #344] @ 0x158 │ │ │ │ - b.n bcfc │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r2, [pc, #192] @ (be14 ) │ │ │ │ - add r7, sp, #0 │ │ │ │ - ldr r3, [pc, #192] @ (be18 ) │ │ │ │ - add r2, pc │ │ │ │ - str r1, [r7, #4] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 75a8 │ │ │ │ - movs r3, #0 │ │ │ │ - adds r2, r7, #4 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 7bc8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7e48 │ │ │ │ - add.w r2, r7, #12 │ │ │ │ - mov r0, r4 │ │ │ │ - movw r1, #35713 @ 0x8b81 │ │ │ │ - blx 6d00 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - cbz r3, bda8 │ │ │ │ - ldr r2, [pc, #140] @ (be1c ) │ │ │ │ - ldr r3, [pc, #136] @ (be18 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n be10 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r7, #28 │ │ │ │ - mov sp, r7 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - add.w r6, r7, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - movw r1, #35716 @ 0x8b84 │ │ │ │ - mov r2, r6 │ │ │ │ - str r3, [r7, #16] │ │ │ │ - blx 6d00 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r5, sp │ │ │ │ - adds r3, r1, #7 │ │ │ │ - bic.w r0, r3, #7 │ │ │ │ - bfc r3, #0, #12 │ │ │ │ - sub.w r3, sp, r3 │ │ │ │ - mov r2, sp │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n bddc │ │ │ │ - sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ - str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - b.n bdcc │ │ │ │ - ubfx r0, r0, #0, #12 │ │ │ │ - sub.w sp, sp, r0 │ │ │ │ - cbnz r0, be06 │ │ │ │ - mov r3, sp │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7b8c │ │ │ │ - ldr r0, [pc, #44] @ (be20 ) │ │ │ │ - mov r1, sp │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 71ec │ │ │ │ - movs r4, #0 │ │ │ │ - mov sp, r5 │ │ │ │ - b.n bd8c │ │ │ │ - subs r0, #4 │ │ │ │ - add.w r3, sp, r0 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - b.n bde6 │ │ │ │ - blx 78f8 <__stack_chk_fail@plt> │ │ │ │ - subw r0, r6, #0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf26c0000 │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ - 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] @ (bfcc ) │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r3, [pc, #404] @ (bfd0 ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r7, [r0, #492] @ 0x1ec │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl bb44 │ │ │ │ - ldr.w r3, [r9, #92] @ 0x5c │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r2, [r9, #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, [r9, #492] @ 0x1ec │ │ │ │ - str r3, [sp, #20] │ │ │ │ - itt le │ │ │ │ - movle r3, #1 │ │ │ │ - strle r3, [sp, #0] │ │ │ │ - ldr.w r3, [r9, #16] │ │ │ │ - it gt │ │ │ │ - strgt r2, [sp, #0] │ │ │ │ - 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, [r9, #344] @ 0x158 │ │ │ │ - blx 7198 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - adds r3, #28 │ │ │ │ - ldr.w r1, [r5, r3, lsl #2] │ │ │ │ - blx 7b14 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - ldr.w r0, [r9, #16] │ │ │ │ - add.w r3, r5, r3, lsl #2 │ │ │ │ - ldr r1, [r3, #124] @ 0x7c │ │ │ │ - blx 6c38 │ │ │ │ - mov r1, r0 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7484 │ │ │ │ - ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ - blx 70e0 │ │ │ │ - movw r0, #33984 @ 0x84c0 │ │ │ │ - blx 7320 │ │ │ │ - ldr.w r0, [r5, #164] @ 0xa4 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 77a4 │ │ │ │ - ldr.w r3, [r9, #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 6c44 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldrd r7, r8, [r4] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldrd r5, r6, [r4, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w fp, [r9, #492] @ 0x1ec │ │ │ │ - subs r5, r5, r7 │ │ │ │ - sub.w r6, r6, r8 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - blx 7994 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - adds r4, #16 │ │ │ │ - blx 7c10 │ │ │ │ - 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 78ec │ │ │ │ - movs r2, #4 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r0, #6 │ │ │ │ - blx 7934 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp sl, r3 │ │ │ │ - bne.n bf00 │ │ │ │ - ldr.w r0, [r9, #344] @ 0x158 │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - cbz r0, bf7e │ │ │ │ - movs r4, #0 │ │ │ │ - str.w r4, [r9, #348] @ 0x15c │ │ │ │ - blx 7268 │ │ │ │ - str.w r4, [r9, #344] @ 0x158 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 6d18 │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r1, [r7, r3, lsl #2] │ │ │ │ - blx 7c68 │ │ │ │ - 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, [r9, #188] @ 0xbc │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #36] @ (bfd4 ) │ │ │ │ - ldr r3, [pc, #32] @ (bfd0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n bfc8 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 78f8 <__stack_chk_fail@plt> │ │ │ │ - rsb r0, r0, #0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - orr.w r0, ip, #0 │ │ │ │ - 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 r0, [r0, #68] @ 0x44 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ - blx 7198 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cbz r3, c02c │ │ │ │ - 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, c016 │ │ │ │ - blx 7dd8 │ │ │ │ - str.w r8, [r7] │ │ │ │ - ldr.w r0, [r6, #4]! │ │ │ │ - cbz r0, c024 │ │ │ │ - blx 7268 │ │ │ │ - str.w r8, [r6] │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bcc.n c008 │ │ │ │ - ldr.w r0, [r4, #176] @ 0xb0 │ │ │ │ - cbnz r0, c042 │ │ │ │ - ldr.w r0, [r4, #172] @ 0xac │ │ │ │ - cbnz r0, c054 │ │ │ │ - ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ - cbnz r0, c066 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 7080 │ │ │ │ - ldr.w r0, [r4, #172] @ 0xac │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #176] @ 0xb0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n c038 │ │ │ │ - blx 71ec │ │ │ │ - ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #172] @ 0xac │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n c03e │ │ │ │ - blx 71ec │ │ │ │ - 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 7198 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - cbz r3, c0c4 │ │ │ │ - movs r5, #0 │ │ │ │ - add.w r4, r6, #72 @ 0x48 │ │ │ │ - mov r7, r5 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - cbnz r3, c0d4 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - cbnz r3, c0c6 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cbz r0, c0b0 │ │ │ │ - blx 7dd8 │ │ │ │ - str r7, [r4, #16] │ │ │ │ - ldr.w r0, [r4, #4]! │ │ │ │ - cbz r0, c0bc │ │ │ │ - blx 7e64 │ │ │ │ - str r7, [r4, #0] │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bcc.n c09e │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - add.w r1, r4, #28 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 7940 │ │ │ │ - str r7, [r4, #28] │ │ │ │ - b.n c0a6 │ │ │ │ - add.w r1, r4, #40 @ 0x28 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 77bc │ │ │ │ - str r7, [r4, #40] @ 0x28 │ │ │ │ - b.n c0a2 │ │ │ │ - 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 7198 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - cbz r3, c134 │ │ │ │ - movs r5, #0 │ │ │ │ - add.w r4, r6, #8 │ │ │ │ - mov r7, r5 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - cbnz r3, c144 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - cbnz r3, c136 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cbz r0, c120 │ │ │ │ - blx 7dd8 │ │ │ │ - str r7, [r4, #16] │ │ │ │ - ldr.w r0, [r4, #4]! │ │ │ │ - cbz r0, c12c │ │ │ │ - blx 7e64 │ │ │ │ - str r7, [r4, #0] │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bcc.n c10e │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - add.w r1, r4, #28 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 7940 │ │ │ │ - str r7, [r4, #28] │ │ │ │ - b.n c116 │ │ │ │ - add.w r1, r4, #40 @ 0x28 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 77bc │ │ │ │ - str r7, [r4, #40] @ 0x28 │ │ │ │ - b.n c112 │ │ │ │ - nop │ │ │ │ - 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 │ │ │ │ - blx 732c │ │ │ │ - ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl bfd8 │ │ │ │ - ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl c074 │ │ │ │ - ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl c0e4 │ │ │ │ - ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ - ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ - cbz r3, c1b2 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r0, [r1, #68] @ 0x44 │ │ │ │ - mov r1, r3 │ │ │ │ - blx 7198 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr.w r1, [r5, #152] @ 0x98 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - blx 70bc │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r5, #152] @ 0x98 │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ - cbz r3, c1d6 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ - ldr r0, [r1, #68] @ 0x44 │ │ │ │ - mov r1, r3 │ │ │ │ - blx 7198 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r1, [r5, #72] @ 0x48 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - blx 70bc │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #72] @ 0x48 │ │ │ │ - ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ - movs r5, #0 │ │ │ │ - mov r8, r5 │ │ │ │ - subs r6, r7, #4 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - cbz r3, c1fe │ │ │ │ - ldr.w r1, [r6, #4]! │ │ │ │ - cbnz r1, c210 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bcc.n c1e4 │ │ │ │ - ldr.w r0, [r4, #492] @ 0x1ec │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - cbnz r0, c202 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - blx 7268 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #492] @ 0x1ec │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 7134 │ │ │ │ - str.w r8, [r6] │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - b.n c1ea │ │ │ │ - ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ - cbz r3, c228 │ │ │ │ - b.n c154 │ │ │ │ - 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, #4008] @ 0xfa8 │ │ │ │ - ldr.w r1, [pc, #1648] @ c8b0 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr.w r3, [pc, #1648] @ c8b4 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r2, [pc, #1644] @ c8b8 │ │ │ │ - add r1, pc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr.w r9, [pc, #1640] @ c8bc │ │ │ │ - movs r3, #1 │ │ │ │ - movw r0, #12448 @ 0x30a0 │ │ │ │ - movw r5, #21080 @ 0x5258 │ │ │ │ - movt r5, #13362 @ 0x3432 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r9, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov.w r2, #0 │ │ │ │ - strb.w r3, [r4, #440] @ 0x1b8 │ │ │ │ - blx 7c04 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w c428 │ │ │ │ - ldr.w r6, [r4, #492] @ 0x1ec │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w c444 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - add.w r3, r6, #148 @ 0x94 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - blx 6c90 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w c46a │ │ │ │ - ldr r0, [r1, #20] │ │ │ │ - add.w r3, r6, #68 @ 0x44 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - blx 6c90 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w c570 │ │ │ │ - ldr.w r6, [r4, #492] @ 0x1ec │ │ │ │ - ldr.w r3, [r6, #152] @ 0x98 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w c480 │ │ │ │ - ldr.w fp, [r6, #48] @ 0x30 │ │ │ │ - mov r3, r1 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.w c4e4 │ │ │ │ - ldr.w r8, [r1, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r1, [pc, #1508] @ c8c0 │ │ │ │ - add r1, pc │ │ │ │ - blx 7bb0 │ │ │ │ - ldr r3, [r6, #72] @ 0x48 │ │ │ │ - str r0, [r6, #64] @ 0x40 │ │ │ │ - mov r2, fp │ │ │ │ - ldr.w r0, [r8, #68] @ 0x44 │ │ │ │ - mov r1, fp │ │ │ │ - blx 7198 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w c618 │ │ │ │ - movw sl, #21080 @ 0x5258 │ │ │ │ - movt sl, #13362 @ 0x3432 │ │ │ │ - add.w r7, r6, #48 @ 0x30 │ │ │ │ - str r5, [sp, #28] │ │ │ │ - b.n c3a0 │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - blx 7b14 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 7e08 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n c3b0 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - movs r5, #0 │ │ │ │ - blx 7484 │ │ │ │ - ldr r0, [r4, #92] @ 0x5c │ │ │ │ - movw r2, #6408 @ 0x1908 │ │ │ │ - movw r1, #5121 @ 0x1401 │ │ │ │ - ldrh r3, [r0, #16] │ │ │ │ - strd r2, r1, [sp, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - ldrh r0, [r0, #26] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7874 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movw r2, #3553 @ 0xde1 │ │ │ │ - movw r1, #36064 @ 0x8ce0 │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 6e48 │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - blx 724c │ │ │ │ - movw r3, #36053 @ 0x8cd5 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n c3b0 │ │ │ │ - ldr r2, [r4, #92] @ 0x5c │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldrh r3, [r2, #26] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, sl │ │ │ │ - ldrh r2, [r2, #16] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movw r2, #3553 @ 0xde1 │ │ │ │ - blx 7a9c │ │ │ │ - str.w r0, [r7, #-28] │ │ │ │ - cbz r0, c3b0 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp fp, r3 │ │ │ │ - bcs.w c616 │ │ │ │ - mov r1, r7 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 72fc │ │ │ │ - ldr.w r1, [r7], #4 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n c30c │ │ │ │ - ldr.w r3, [pc, #1296] @ c8c4 │ │ │ │ - addw r1, r8, #261 @ 0x105 │ │ │ │ - ldr.w r0, [pc, #1292] @ c8c8 │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - blx 6c78 │ │ │ │ - ldr.w r3, [r4, #492] @ 0x1ec │ │ │ │ - cbz r3, c3d6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl c154 │ │ │ │ - ldrb.w r6, [r4, #440] @ 0x1b8 │ │ │ │ - ldr r7, [r4, #16] │ │ │ │ - ldr.w r8, [r4, #136] @ 0x88 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w c540 │ │ │ │ - ldr.w r0, [r4, #352] @ 0x160 │ │ │ │ - blx 7164 │ │ │ │ - mov r6, r0 │ │ │ │ - ldrd r0, r1, [r4, #360] @ 0x168 │ │ │ │ - blx 76a4 │ │ │ │ - ldr.w r3, [pc, #1232] @ c8cc │ │ │ │ - mov ip, r0 │ │ │ │ - ldr.w r0, [pc, #1232] @ c8d0 │ │ │ │ - mov r2, r8 │ │ │ │ - add r3, pc │ │ │ │ - addw r1, r7, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - strd r6, ip, [sp] │ │ │ │ - blx 6c78 │ │ │ │ - movs r3, #0 │ │ │ │ - movw r0, #12448 @ 0x30a0 │ │ │ │ - strb.w r3, [r4, #440] @ 0x1b8 │ │ │ │ - blx 7c04 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w c27e │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr.w r3, [pc, #1192] @ c8d4 │ │ │ │ - ldr.w r0, [pc, #1192] @ c8d8 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n c3ca │ │ │ │ - movs r1, #180 @ 0xb4 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 6f94 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w c892 │ │ │ │ - str r6, [r3, #72] @ 0x48 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r6, [r3, #152] @ 0x98 │ │ │ │ - str.w r3, [r4, #492] @ 0x1ec │ │ │ │ - blx 71a4 │ │ │ │ - ldr.w r6, [r4, #492] @ 0x1ec │ │ │ │ - b.n c288 │ │ │ │ - ldr.w r0, [pc, #1136] @ c8dc │ │ │ │ - addw r1, r1, #269 @ 0x10d │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n c3ca │ │ │ │ - ldrb.w r3, [r1, #159] @ 0x9f │ │ │ │ - cbz r3, c48e │ │ │ │ - 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, [r6, #148] @ 0x94 │ │ │ │ - blx 717c │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - str.w r0, [r6, #152] @ 0x98 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w c628 │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ - ldrb.w r3, [r1, #159] @ 0x9f │ │ │ │ - cbz r3, c4ba │ │ │ │ - movw r3, #12545 @ 0x3101 │ │ │ │ - str.w r3, [r1, #128] @ 0x80 │ │ │ │ - ldrd r0, r2, [r1, #68] @ 0x44 │ │ │ │ - add.w r3, r1, #116 @ 0x74 │ │ │ │ - ldr r1, [r6, #68] @ 0x44 │ │ │ │ - blx 717c │ │ │ │ - str r0, [r6, #72] @ 0x48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w c63e │ │ │ │ - ldr.w r6, [r4, #492] @ 0x1ec │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr.w fp, [r6, #48] @ 0x30 │ │ │ │ - mov r3, r1 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w c2d4 │ │ │ │ - ldr r7, [r6, #76] @ 0x4c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n c588 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr.w r3, [r6, #152] @ 0x98 │ │ │ │ - blx 7198 │ │ │ │ - ldr r7, [r6, #124] @ 0x7c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w c658 │ │ │ │ - ldr.w r6, [r4, #492] @ 0x1ec │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n c5f6 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - ldr r3, [r6, #72] @ 0x48 │ │ │ │ - blx 7198 │ │ │ │ - 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, [r6, r3, lsl #2] │ │ │ │ - blx 7bec │ │ │ │ - uxtb r0, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w c3ca │ │ │ │ - movs r6, #1 │ │ │ │ - b.n c552 │ │ │ │ - ldr r3, [pc, #924] @ (c8e0 ) │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r0, [pc, #924] @ (c8e4 ) │ │ │ │ - addw r1, r7, #261 @ 0x105 │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - ldr r2, [pc, #916] @ (c8e8 ) │ │ │ │ - ldr r3, [pc, #864] @ (c8b8 ) │ │ │ │ - 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 c8aa │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ - ldr r3, [pc, #888] @ (c8ec ) │ │ │ │ - ldr r0, [pc, #888] @ (c8f0 ) │ │ │ │ - addw r1, r1, #269 @ 0x10d │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n c3ca │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - mov r2, r7 │ │ │ │ - ldr.w r3, [r6, #152] @ 0x98 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 7198 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - mov r8, r7 │ │ │ │ - add.w r7, r6, #76 @ 0x4c │ │ │ │ - cbnz r3, c5c8 │ │ │ │ - b.n c850 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add.w r2, sl, #36 @ 0x24 │ │ │ │ - add.w r3, sl, #12 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add.w r3, sl, #24 │ │ │ │ - blx 7a74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w c858 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r8, r3 │ │ │ │ - bcs.w c850 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7850 │ │ │ │ - mov sl, r7 │ │ │ │ - ldr.w r1, [r7], #4 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n c5a2 │ │ │ │ - addw r1, r3, #261 @ 0x105 │ │ │ │ - str.w r8, [sp] │ │ │ │ - ldr r3, [pc, #780] @ (c8f4 ) │ │ │ │ - ldr r0, [pc, #784] @ (c8f8 ) │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n c3ca │ │ │ │ - ldr r1, [pc, #772] @ (c8fc ) │ │ │ │ - add.w r3, r6, #76 @ 0x4c │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 7478 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w c3ca │ │ │ │ - str r7, [r6, #60] @ 0x3c │ │ │ │ - ldr.w r6, [r4, #492] @ 0x1ec │ │ │ │ - b.n c50a │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - ldr.w r6, [r4, #492] @ 0x1ec │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r7, [r6, #76] @ 0x4c │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w c4ea │ │ │ │ - b.n c588 │ │ │ │ - ldr r3, [pc, #724] @ (c900 ) │ │ │ │ - addw r1, r1, #269 @ 0x10d │ │ │ │ - ldr r0, [pc, #724] @ (c904 ) │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n c3ca │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r0, [pc, #708] @ (c908 ) │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [pc, #704] @ (c90c ) │ │ │ │ - addw r1, r1, #269 @ 0x10d │ │ │ │ - add r3, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n c3ca │ │ │ │ - ldr.w r8, [pc, #692] @ c910 │ │ │ │ - movw r0, #35633 @ 0x8b31 │ │ │ │ - add r8, pc │ │ │ │ - add.w r1, r8, #52 @ 0x34 │ │ │ │ - bl bd40 │ │ │ │ - add.w r1, r8, #460 @ 0x1cc │ │ │ │ - str.w r0, [r6, #168] @ 0xa8 │ │ │ │ - movw r0, #35632 @ 0x8b30 │ │ │ │ - bl bd40 │ │ │ │ - str.w r0, [r6, #172] @ 0xac │ │ │ │ - blx 7638 │ │ │ │ - ldr.w r1, [r6, #168] @ 0xa8 │ │ │ │ - str.w r0, [r6, #176] @ 0xb0 │ │ │ │ - blx 6bcc │ │ │ │ - ldrd r1, r0, [r6, #172] @ 0xac │ │ │ │ - blx 6bcc │ │ │ │ - ldr r2, [pc, #636] @ (c914 ) │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ - add r2, pc │ │ │ │ - blx 6c5c │ │ │ │ - ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ - blx 7b20 │ │ │ │ - ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ - movw r1, #35714 @ 0x8b82 │ │ │ │ - blx 74dc │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w c874 │ │ │ │ - movw r0, #3042 @ 0xbe2 │ │ │ │ - blx 6ddc │ │ │ │ - movw r0, #2929 @ 0xb71 │ │ │ │ - blx 6ddc │ │ │ │ - movw r0, #3089 @ 0xc11 │ │ │ │ - blx 6bfc │ │ │ │ - movw r0, #2884 @ 0xb44 │ │ │ │ - blx 6ddc │ │ │ │ - mov.w r0, #2896 @ 0xb50 │ │ │ │ - blx 6ddc │ │ │ │ - mov.w r0, #3024 @ 0xbd0 │ │ │ │ - blx 6ddc │ │ │ │ - movw r0, #32823 @ 0x8037 │ │ │ │ - blx 6ddc │ │ │ │ - movw r0, #32926 @ 0x809e │ │ │ │ - blx 6ddc │ │ │ │ - movw r0, #32928 @ 0x80a0 │ │ │ │ - blx 6ddc │ │ │ │ - movw r0, #32927 @ 0x809f │ │ │ │ - blx 6ddc │ │ │ │ - movw r1, #771 @ 0x303 │ │ │ │ - movw r0, #770 @ 0x302 │ │ │ │ - blx 73fc │ │ │ │ - ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ - blx 70e0 │ │ │ │ - movw r2, #5126 @ 0x1406 │ │ │ │ - movs r1, #4 │ │ │ │ - add.w r3, r8, #640 @ 0x280 │ │ │ │ - mov r0, r7 │ │ │ │ - strd r7, r3, [sp] │ │ │ │ - mov r3, r7 │ │ │ │ - blx 7a4c │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7280 │ │ │ │ - ldr r1, [pc, #468] @ (c918 ) │ │ │ │ - ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ - add r1, pc │ │ │ │ - blx 7cbc │ │ │ │ - ldr r1, [pc, #460] @ (c91c ) │ │ │ │ - str.w r0, [r6, #156] @ 0x9c │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ - blx 7cbc │ │ │ │ - ldr r1, [pc, #448] @ (c920 ) │ │ │ │ - str.w r0, [r6, #160] @ 0xa0 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ - blx 7cbc │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - str.w r0, [r6, #164] @ 0xa4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w c500 │ │ │ │ - movw fp, #16984 @ 0x4258 │ │ │ │ - movt fp, #13362 @ 0x3432 │ │ │ │ - add.w r8, r6, #120 @ 0x78 │ │ │ │ - add.w sl, sp, #40 @ 0x28 │ │ │ │ - str r5, [sp, #28] │ │ │ │ - b.n c826 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - movw r5, #5121 @ 0x1401 │ │ │ │ - blx 7484 │ │ │ │ - mov.w r2, #9728 @ 0x2600 │ │ │ │ - movw r1, #10241 @ 0x2801 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7d40 │ │ │ │ - mov.w r2, #9728 @ 0x2600 │ │ │ │ - mov.w r1, #10240 @ 0x2800 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7d40 │ │ │ │ - movw r2, #33071 @ 0x812f │ │ │ │ - movw r1, #10242 @ 0x2802 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7d40 │ │ │ │ - movw r2, #33071 @ 0x812f │ │ │ │ - movw r1, #10243 @ 0x2803 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7d40 │ │ │ │ - ldr r0, [r4, #92] @ 0x5c │ │ │ │ - movs r1, #0 │ │ │ │ - movw r2, #6408 @ 0x1908 │ │ │ │ - ldrh r3, [r0, #16] │ │ │ │ - strd r2, r5, [sp, #8] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldrh r0, [r0, #26] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7874 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movw r2, #3553 @ 0xde1 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - mov r3, fp │ │ │ │ - ldr r5, [r4, #92] @ 0x5c │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldrh.w lr, [r5, #26] │ │ │ │ - str.w lr, [sp, #4] │ │ │ │ - ldrh r5, [r5, #16] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 7a9c │ │ │ │ - str.w r0, [r8, #4]! │ │ │ │ - cbz r0, c84c │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r7, r3 │ │ │ │ - bcs.n c88e │ │ │ │ - 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 6f94 │ │ │ │ - str.w r0, [r8, #16] │ │ │ │ - cbz r0, c84c │ │ │ │ - mov r1, sl │ │ │ │ - movs r0, #1 │ │ │ │ - blx 7e08 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n c78e │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - b.n c3ca │ │ │ │ - ldr.w r6, [r4, #492] @ 0x1ec │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - b.n c4ea │ │ │ │ - str.w r8, [sp] │ │ │ │ - ldr r3, [pc, #196] @ (c924 ) │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #196] @ (c928 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n c3ca │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - movw r1, #35716 @ 0x8b84 │ │ │ │ - ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ - blx 74dc │ │ │ │ - ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ - blx 7080 │ │ │ │ - b.n c3ca │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - b.n c500 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #148] @ (c92c ) │ │ │ │ - ldr r0, [pc, #152] @ (c930 ) │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n c3ca │ │ │ │ - blx 78f8 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldc 0, cr0, [r0] │ │ │ │ - ldr r4, [sp, #776] @ 0x308 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - beq.n c934 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [sp, #200] @ 0xc8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #1016] @ 0x3f8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - str r3, [sp, #552] @ 0x228 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [sp, #856] @ 0x358 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r3, #62] @ 0x3e │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [sp, #792] @ 0x318 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #736] @ 0x2e0 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xeaa60000 │ │ │ │ - ldr r1, [sp, #584] @ 0x248 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r0, #56] @ 0x38 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r7, #54] @ 0x36 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [sp, #880] @ 0x370 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r0, #52] @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r6, #50] @ 0x32 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [sp, #768] @ 0x300 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r4!, {r6} │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r2, #58] @ 0x3a │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r7, #52] @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r7, #52] @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r6, #52] @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [sp, #696] @ 0x2b8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r7, #36] @ 0x24 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [sp, #448] @ 0x1c0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r4, #28] │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ - ldr.w r1, [r3, r2, lsl #2] │ │ │ │ - blx 7c38 │ │ │ │ - cbnz r0, c95c │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - ldrd r0, r3, [r0, #68] @ 0x44 │ │ │ │ - blx 7198 │ │ │ │ - ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - cbz r3, c98a │ │ │ │ - movs r5, #0 │ │ │ │ - subs r6, r7, #4 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr.w r1, [r6, #4]! │ │ │ │ - cbnz r1, c9b4 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bcc.n c97a │ │ │ │ - ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - bl bfd8 │ │ │ │ - ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl c0e4 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ - bl c074 │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.n c22c │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 7134 │ │ │ │ - str.w r8, [r6] │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - b.n c980 │ │ │ │ - │ │ │ │ -0000c9c4 : │ │ │ │ - push {r4} │ │ │ │ - ldr r1, [pc, #76] @ (ca14 ) │ │ │ │ - ldr r4, [pc, #76] @ (ca18 ) │ │ │ │ - ldr r2, [pc, #80] @ (ca1c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #80] @ (ca20 ) │ │ │ │ - add r4, pc │ │ │ │ - add r2, pc │ │ │ │ - strd r4, r1, [r0, #444] @ 0x1bc │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [pc, #72] @ (ca24 ) │ │ │ │ - strd r2, r3, [r0, #452] @ 0x1c4 │ │ │ │ - ldr r1, [pc, #68] @ (ca28 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [pc, #68] @ (ca2c ) │ │ │ │ - ldr r3, [pc, #72] @ (ca30 ) │ │ │ │ - add r1, pc │ │ │ │ - add r2, pc │ │ │ │ - strd r4, r1, [r0, #460] @ 0x1cc │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [pc, #64] @ (ca34 ) │ │ │ │ - strd r2, r3, [r0, #468] @ 0x1d4 │ │ │ │ - ldr r1, [pc, #60] @ (ca38 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [pc, #60] @ (ca3c ) │ │ │ │ - ldr r3, [pc, #64] @ (ca40 ) │ │ │ │ - add r1, pc │ │ │ │ - add r2, pc │ │ │ │ - strd r4, r1, [r0, #476] @ 0x1dc │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - strd r2, r3, [r0, #484] @ 0x1e4 │ │ │ │ - bx lr │ │ │ │ - bl 2f6a16 <__bss_end__@@Base+0x2db0c6> │ │ │ │ - ldr.w pc, [r9, #255]! │ │ │ │ - bl ffc5ca1e <__bss_end__@@Base+0xffc410ce> │ │ │ │ - vmaxnm.f16 , , │ │ │ │ - bl 140a26 <__bss_end__@@Base+0x1250d6> │ │ │ │ - bl 116a2a <__bss_end__@@Base+0xfb0da> │ │ │ │ - bl 11ca2e <__bss_end__@@Base+0x1010de> │ │ │ │ - bl 11ea32 <__bss_end__@@Base+0x1030e2> │ │ │ │ - bl 138a36 <__bss_end__@@Base+0x11d0e6> │ │ │ │ - pld [sp, #255]! │ │ │ │ - bl 148a3e <__bss_end__@@Base+0x12d0ee> │ │ │ │ - bl 132a42 <__bss_end__@@Base+0x1170f2> │ │ │ │ - │ │ │ │ -0000ca44 : │ │ │ │ - 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 6d84 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, cab8 │ │ │ │ - ldr.w r0, [r1, #244] @ 0xf4 │ │ │ │ - movs r5, #0 │ │ │ │ - blx 76bc │ │ │ │ - mov.w r8, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - cbnz r0, ca86 │ │ │ │ - b.n caac │ │ │ │ - mov r0, r4 │ │ │ │ - adds r5, #1 │ │ │ │ - blx 7c1c │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, caac │ │ │ │ - mov r0, r4 │ │ │ │ - blx 738c │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ - lsl.w r3, r8, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - tst r3, r2 │ │ │ │ - beq.n ca7a │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - adds r5, #1 │ │ │ │ - blx 6d94 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c1c │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n ca86 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7298 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #16] @ (cacc ) │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - str r4, [sp, #336] @ 0x150 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000cad0 : │ │ │ │ - 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, cafc │ │ │ │ - b.n cb10 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 6b9c │ │ │ │ - blx 738c │ │ │ │ - blx 7268 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - blx 7744 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - blx 743c │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n cae6 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7074 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - cbnz r0, cb2c │ │ │ │ - b.n cb40 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 6b9c │ │ │ │ - blx 738c │ │ │ │ - blx 7268 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - blx 7744 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - blx 743c │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n cb16 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7074 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000cb44 : │ │ │ │ - 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, cb62 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr.w r0, [r3, #252] @ 0xfc │ │ │ │ - blx 7d10 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cbz r0, cb6a │ │ │ │ - blx 7074 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7814 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 7264 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000cb7c : │ │ │ │ - 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] @ (cc14 ) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r3, [pc, #136] @ (cc18 ) │ │ │ │ - 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 r1, [r3, #232] @ 0xe8 │ │ │ │ - cbnz r1, cbbc │ │ │ │ - ldr r2, [pc, #116] @ (cc1c ) │ │ │ │ - ldr r3, [pc, #112] @ (cc18 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n cc10 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 7520 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n cba4 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r6, sp │ │ │ │ - blx 7814 │ │ │ │ - blx 7578 │ │ │ │ - str r0, [r4, #20] │ │ │ │ - blx 7578 │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [r4, #24] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - strd r3, r3, [sp, #4] │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n cbfc │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - blx 7844 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 6d30 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n cbf0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7560 │ │ │ │ - b.n cba4 │ │ │ │ - blx 78f8 <__stack_chk_fail@plt> │ │ │ │ - b.n c4f0 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n c4c8 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000cc20 : │ │ │ │ - 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 7110 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w cd56 │ │ │ │ - mov r7, r0 │ │ │ │ - movs r3, #10 │ │ │ │ - movs r2, #60 @ 0x3c │ │ │ │ - str r3, [r6, #28] │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r0, r6, #32 │ │ │ │ - blx 7028 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n ccd2 │ │ │ │ - ldr.w sl, [pc, #440] @ ce1c │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr.w fp, [pc, #436] @ ce20 │ │ │ │ - mov r5, r9 │ │ │ │ - ldr r3, [pc, #436] @ (ce24 ) │ │ │ │ - add sl, pc │ │ │ │ - add fp, pc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n cc90 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73a4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - add.w r9, r9, #8 │ │ │ │ - cmp r3, r5 │ │ │ │ - bls.n ccd2 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr.w r1, [r2, r5, lsl #2] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 7040 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, cd06 │ │ │ │ - add.w r8, r0, #8 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7d88 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n cc7a │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7d88 │ │ │ │ - cbnz r0, ccc2 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #36] @ 0x24 │ │ │ │ - b.n cc7e │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7d88 │ │ │ │ - cbnz r0, cce8 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - b.n cc7e │ │ │ │ - mov r0, r7 │ │ │ │ - blx 6fc4 │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ - cmp r3, #10 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - beq.n cd6e │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #316] @ (ce28 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cbz r0, cd3c │ │ │ │ - ldr r1, [pc, #308] @ (ce2c ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cbnz r0, cd1e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #48] @ 0x30 │ │ │ │ - b.n cc7e │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #292] @ (ce30 ) │ │ │ │ - ldr.w r2, [r3, r5, lsl #2] │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - add r0, pc │ │ │ │ - blx 6e70 │ │ │ │ - b.n cc84 │ │ │ │ - ldr r1, [pc, #276] @ (ce34 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cbz r0, cd50 │ │ │ │ - ldr r1, [pc, #268] @ (ce38 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cbnz r0, cd80 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #56] @ 0x38 │ │ │ │ - b.n cc7e │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - add r3, r9 │ │ │ │ - str r2, [r6, #40] @ 0x28 │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - blx 79c4 │ │ │ │ - b.n cc7e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #52] @ 0x34 │ │ │ │ - b.n cc7e │ │ │ │ - ldrd r2, r1, [r6] │ │ │ │ - ldr r0, [pc, #224] @ (ce3c ) │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - 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] @ (ce40 ) │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n cd66 │ │ │ │ - ldr r1, [pc, #192] @ (ce44 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cbz r0, cd9e │ │ │ │ - ldr r1, [pc, #184] @ (ce48 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cbnz r0, cda4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ - b.n cc7e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #60] @ 0x3c │ │ │ │ - b.n cc7e │ │ │ │ - ldr r1, [pc, #164] @ (ce4c ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cbnz r0, cdb6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #68] @ 0x44 │ │ │ │ - b.n cc7e │ │ │ │ - ldr r1, [pc, #152] @ (ce50 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cbnz r0, cdc8 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #72] @ 0x48 │ │ │ │ - b.n cc7e │ │ │ │ - ldr r1, [pc, #136] @ (ce54 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cbnz r0, cdda │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #76] @ 0x4c │ │ │ │ - b.n cc7e │ │ │ │ - ldr r1, [pc, #124] @ (ce58 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cbnz r0, cdec │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #80] @ 0x50 │ │ │ │ - b.n cc7e │ │ │ │ - ldr r1, [pc, #108] @ (ce5c ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cbnz r0, cdfe │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #84] @ 0x54 │ │ │ │ - b.n cc7e │ │ │ │ - ldr r1, [pc, #96] @ (ce60 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w cc7e │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w r3, [r3, r9] │ │ │ │ - str r3, [r6, #28] │ │ │ │ - str r2, [r6, #88] @ 0x58 │ │ │ │ - b.n cc7e │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - movs r0, r0 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #800] @ 0x320 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #800] @ 0x320 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #312] @ 0x138 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #664] @ 0x298 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #648] @ 0x288 │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [sp, #880] @ 0x370 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #624] @ 0x270 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #320] @ 0x140 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #256] @ 0x100 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - movs r0, r0 │ │ │ │ - add r1, sp, #632 @ 0x278 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000ce64 : │ │ │ │ - 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 6d84 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, ceca │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - cbz r3, ceb6 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - cbz r3, cec2 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, ceac │ │ │ │ - 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 7844 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n ce90 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7298 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - blx 7578 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - str r0, [r6, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n ce8a │ │ │ │ - blx 7578 │ │ │ │ - str r0, [r6, #20] │ │ │ │ - b.n ce8a │ │ │ │ - ldrd r2, r1, [r6] │ │ │ │ - ldr r0, [pc, #16] @ (cee0 ) │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - str r1, [sp, #400] @ 0x190 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000cee4 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - movs r0, #1 │ │ │ │ - movs r1, #92 @ 0x5c │ │ │ │ - blx 6f94 │ │ │ │ - strd r6, r5, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - blx 7d1c │ │ │ │ - cbz r0, cf22 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6cc0 │ │ │ │ - cbz r0, cf22 │ │ │ │ - blx 7578 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - blx 7b5c │ │ │ │ - cbnz r0, cf2a │ │ │ │ - mov r0, r4 │ │ │ │ - movs r4, #0 │ │ │ │ - blx 73f0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000cf30 : │ │ │ │ - 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 │ │ │ │ - movs r1, #12 │ │ │ │ - mov r5, r2 │ │ │ │ - blx 6f94 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - strd r6, r5, [r4] │ │ │ │ - blx 6d94 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000cf64 : │ │ │ │ - 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, cf82 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr.w r0, [r3, #248] @ 0xf8 │ │ │ │ - blx 7d10 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - blx 7074 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 7264 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000cf94 : │ │ │ │ - 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 785c │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, d008 │ │ │ │ - ldr.w r0, [r1, #244] @ 0xf4 │ │ │ │ - movs r5, #0 │ │ │ │ - blx 76bc │ │ │ │ - mov.w r8, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - cbnz r0, cfd6 │ │ │ │ - b.n cffc │ │ │ │ - mov r0, r4 │ │ │ │ - adds r5, #1 │ │ │ │ - blx 7c1c │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, cffc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 738c │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ - lsl.w r3, r8, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - tst r3, r2 │ │ │ │ - beq.n cfca │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - adds r5, #1 │ │ │ │ - blx 6d94 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c1c │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n cfd6 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7d28 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #16] @ (d01c ) │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - str r0, [sp, #320] @ 0x140 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000d020 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - movs r0, #1 │ │ │ │ - movs r1, #20 │ │ │ │ - blx 6f94 │ │ │ │ - mov r4, r0 │ │ │ │ - strd r6, r5, [r0] │ │ │ │ - blx 7578 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - blx 759c │ │ │ │ - cbz r0, d054 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7d4c │ │ │ │ - mov r4, r5 │ │ │ │ - b.n d050 │ │ │ │ - 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 r8, r0 │ │ │ │ - mov.w r0, #16384 @ 0x4000 │ │ │ │ - mov r4, r1 │ │ │ │ - blx 78bc │ │ │ │ - mov r5, r0 │ │ │ │ - mov.w r0, #16384 @ 0x4000 │ │ │ │ - mov.w sl, #256 @ 0x100 │ │ │ │ - blx 78bc │ │ │ │ - mov.w r2, #16384 @ 0x4000 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7028 │ │ │ │ - movw r3, #21057 @ 0x5241 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ - str.w sl, [sp] │ │ │ │ - strd r5, r3, [sp, #4] │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 6ee8 │ │ │ │ - cbz r0, d0cc │ │ │ │ - mov r1, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6c38 │ │ │ │ - mov r9, r0 │ │ │ │ - cbnz r0, d0e2 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7dd8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7268 │ │ │ │ - cbz r6, d0da │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7268 │ │ │ │ - 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 7198 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - blx 70e0 │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - blx 7b14 │ │ │ │ - movw r0, #3042 @ 0xbe2 │ │ │ │ - blx 6ddc │ │ │ │ - movw r0, #3089 @ 0xc11 │ │ │ │ - blx 6bfc │ │ │ │ - mov r0, sl │ │ │ │ - blx 6ddc │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - blx 7c10 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - blx 7994 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - blx 77a4 │ │ │ │ - movw r0, #33984 @ 0x84c0 │ │ │ │ - blx 7320 │ │ │ │ - mov r1, r9 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - mov.w r9, #0 │ │ │ │ - blx 7484 │ │ │ │ - mov.w r2, #9728 @ 0x2600 │ │ │ │ - movw r1, #10241 @ 0x2801 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7d40 │ │ │ │ - mov.w r2, #9728 @ 0x2600 │ │ │ │ - mov.w r1, #10240 @ 0x2800 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7d40 │ │ │ │ - movs r2, #4 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r0, #6 │ │ │ │ - blx 7934 │ │ │ │ - blx 7e58 │ │ │ │ - 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 71d4 │ │ │ │ - mov r3, r5 │ │ │ │ - mov ip, r6 │ │ │ │ - add.w r1, r5, #16384 @ 0x4000 │ │ │ │ - b.n d1a6 │ │ │ │ - adds r3, #4 │ │ │ │ - add.w ip, ip, #4 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n d1d2 │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - ldrb.w lr, [ip] │ │ │ │ - cmp r2, lr │ │ │ │ - bne.n d19c │ │ │ │ - ldrb r0, [r3, #1] │ │ │ │ - ldrb.w r2, [ip, #1] │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n d19c │ │ │ │ - ldrb r0, [r3, #2] │ │ │ │ - adds r3, #4 │ │ │ │ - ldrb.w r2, [ip, #2] │ │ │ │ - add.w ip, ip, #4 │ │ │ │ - cmp r0, r2 │ │ │ │ - it eq │ │ │ │ - addeq.w r9, r9, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n d1a6 │ │ │ │ - cmp.w r9, #2048 @ 0x800 │ │ │ │ - bcc.n d206 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7dd8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7268 │ │ │ │ - cbz r6, d1ec │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7268 │ │ │ │ - ldr r0, [pc, #80] @ (d240 ) │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - mov r2, r8 │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7380 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r8 │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ - ldrb r0, [r6, #2] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - ldrb r0, [r6, #1] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldrb r0, [r6, #0] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldrb r0, [r5, #2] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldrb r0, [r5, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #24] @ (d244 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7dd8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7268 │ │ │ │ - b.n d0d4 │ │ │ │ - nop │ │ │ │ - ldrh r6, [r6, #54] @ 0x36 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r4, #50] @ 0x32 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000d248 : │ │ │ │ - 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, #52] @ 0x34 │ │ │ │ - blx 7910 │ │ │ │ - str r0, [r5, #60] @ 0x3c │ │ │ │ - cbz r0, d266 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #12] @ (d278 ) │ │ │ │ - addw r1, r5, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldrh r2, [r6, #52] @ 0x34 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000d27c : │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - cbz r0, d284 │ │ │ │ - b.w 79f4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000d288 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #160] @ (d338 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #160] @ (d33c ) │ │ │ │ - sub sp, #20 │ │ │ │ - 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, #12] │ │ │ │ - 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 d326 │ │ │ │ - add r2, sp, #8 │ │ │ │ - add r1, sp, #4 │ │ │ │ - blx 6ff4 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, d30e │ │ │ │ - ldr r0, [pc, #116] @ (d340 ) │ │ │ │ - addw r5, r4, #261 @ 0x105 │ │ │ │ - ldrd r2, r3, [sp, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - movw r1, #12371 @ 0x3053 │ │ │ │ - blx 7234 │ │ │ │ - mov r2, r0 │ │ │ │ - cbz r0, d320 │ │ │ │ - ldr r0, [pc, #88] @ (d344 ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #80] @ (d348 ) │ │ │ │ - ldr r3, [pc, #64] @ (d33c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n d334 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r0, [pc, #60] @ (d34c ) │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - str r5, [r4, #68] @ 0x44 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n d2f6 │ │ │ │ - ldr r2, [pc, #44] @ (d350 ) │ │ │ │ - add r2, pc │ │ │ │ - b.n d2ea │ │ │ │ - ldr r0, [pc, #44] @ (d354 ) │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n d31c │ │ │ │ - blx 78f8 <__stack_chk_fail@plt> │ │ │ │ - ble.n d3f8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r7, #52] @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r7, #52] @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n d350 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r2, #50] @ 0x32 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r3, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r3, #48] @ 0x30 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000d358 : │ │ │ │ - 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 │ │ │ │ - cbz r0, d384 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - blx 7198 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - blx 7cb0 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 700c │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000d388 : │ │ │ │ - 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 r2, [pc, #712] @ (d664 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #712] @ (d668 ) │ │ │ │ - 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, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 7234 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w d5c2 │ │ │ │ - mov r5, r0 │ │ │ │ - addw r7, r4, #261 @ 0x105 │ │ │ │ - blx 775c │ │ │ │ - cmp r0, #3 │ │ │ │ - bgt.w d5a6 │ │ │ │ - ldr r1, [pc, #668] @ (d66c ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #664] @ (d670 ) │ │ │ │ - strb.w r0, [r4, #145] @ 0x91 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #652] @ (d674 ) │ │ │ │ - strb.w r0, [r4, #144] @ 0x90 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #644] @ (d678 ) │ │ │ │ - strb.w r0, [r4, #146] @ 0x92 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #632] @ (d67c ) │ │ │ │ - strb.w r0, [r4, #147] @ 0x93 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #624] @ (d680 ) │ │ │ │ - strb.w r0, [r4, #148] @ 0x94 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #612] @ (d684 ) │ │ │ │ - strb.w r0, [r4, #150] @ 0x96 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #604] @ (d688 ) │ │ │ │ - strb.w r0, [r4, #151] @ 0x97 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #592] @ (d68c ) │ │ │ │ - strb.w r0, [r4, #152] @ 0x98 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #584] @ (d690 ) │ │ │ │ - strb.w r0, [r4, #161] @ 0xa1 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #572] @ (d694 ) │ │ │ │ - strb.w r0, [r4, #160] @ 0xa0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - strb.w r0, [r4, #162] @ 0xa2 │ │ │ │ - ldrb.w r2, [r3, #83] @ 0x53 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n d4ee │ │ │ │ - ldr r1, [pc, #548] @ (d698 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r6, [pc, #548] @ (d69c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #544] @ (d6a0 ) │ │ │ │ - strb.w r0, [r4, #156] @ 0x9c │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - add r6, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #532] @ (d6a4 ) │ │ │ │ - strb.w r0, [r4, #157] @ 0x9d │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #524] @ (d6a8 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #158] @ 0x9e │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #508] @ (d6ac ) │ │ │ │ - mov r2, r6 │ │ │ │ - strb.w r3, [r4, #159] @ 0x9f │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - ldrh.w r3, [r4, #156] @ 0x9c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w d5d2 │ │ │ │ - ldrb.w r3, [r4, #158] @ 0x9e │ │ │ │ - movs r0, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w d5de │ │ │ │ - ldr r2, [pc, #476] @ (d6b0 ) │ │ │ │ - ldr r3, [pc, #400] @ (d668 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w d65e │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - mov r2, sp │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - movw r1, #12844 @ 0x322c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n d5ea │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movw r1, #12373 @ 0x3055 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [r3, #96] @ 0x60 │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n d5f6 │ │ │ │ - blx 775c │ │ │ │ - cmp r0, #3 │ │ │ │ - bgt.n d5b4 │ │ │ │ - ldr r1, [pc, #408] @ (d6b4 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #400] @ (d6b8 ) │ │ │ │ - strb.w r0, [r4, #149] @ 0x95 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - strb.w r0, [r4, #153] @ 0x99 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + blx 78e0 │ │ │ │ + ldr r2, [r4, #92] @ 0x5c │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + ldrh r0, [r2, #16] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + strd r0, r7, [sp] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78e0 │ │ │ │ + ldr r2, [r4, #92] @ 0x5c │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + ldrh r0, [r2, #26] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ + strd r0, r7, [sp] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78e0 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + strd r5, r7, [sp] │ │ │ │ + blx 78e0 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + blx 78e0 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + blx 78e0 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + ldrh r3, [r3, #16] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + lsls r3, r3, #16 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 78e0 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + ldrh r3, [r3, #26] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + lsls r3, r3, #16 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 78e0 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r5, [r4, #168] @ 0xa8 │ │ │ │ + blx 6d54 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [r2, #52] @ 0x34 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + blx 7158 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n d602 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movw r1, #13150 @ 0x335e │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [r3, #96] @ 0x60 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [pc, #372] @ (d6bc ) │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #364] @ (d6c0 ) │ │ │ │ - strb.w r0, [r4, #154] @ 0x9a │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #352] @ (d6c4 ) │ │ │ │ - strb.w r0, [r4, #155] @ 0x9b │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #344] @ (d6c8 ) │ │ │ │ - strb.w r0, [r4, #156] @ 0x9c │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #332] @ (d6cc ) │ │ │ │ - strb.w r0, [r4, #157] @ 0x9d │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #324] @ (d6d0 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #158] @ 0x9e │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ + beq.n e8fe │ │ │ │ + ldr r2, [r4, #116] @ 0x74 │ │ │ │ + cbz r2, e85c │ │ │ │ + str.w r5, [r4, #168] @ 0xa8 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ mov r3, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n d4ac │ │ │ │ - ldr r6, [pc, #304] @ (d6d4 ) │ │ │ │ - add r6, pc │ │ │ │ - b.n d4ac │ │ │ │ - ldr r0, [pc, #304] @ (d6d8 ) │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - b.n d3cc │ │ │ │ - ldr r0, [pc, #292] @ (d6dc ) │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - b.n d51a │ │ │ │ - ldr r0, [pc, #284] @ (d6e0 ) │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n d4d2 │ │ │ │ - ldr r0, [pc, #272] @ (d6e4 ) │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n d5ce │ │ │ │ - ldr r0, [pc, #264] @ (d6e8 ) │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r0, [pc, #208] @ (e934 ) │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n d5ce │ │ │ │ - ldr r0, [pc, #256] @ (d6ec ) │ │ │ │ - mov r1, r7 │ │ │ │ + b.n e902 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [pc, #192] @ (e938 ) │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n d470 │ │ │ │ - ldr r0, [pc, #248] @ (d6f0 ) │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc │ │ │ │ + b.n e6c8 │ │ │ │ + movs r1, #3 │ │ │ │ + movs r7, #1 │ │ │ │ + strb.w r7, [r0, #224] @ 0xe0 │ │ │ │ + add.w r9, r4, #4 │ │ │ │ + blx 7e24 │ │ │ │ + ldr r3, [r4, #108] @ 0x6c │ │ │ │ + strb.w r6, [r4, #224] @ 0xe0 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r8, [pc, #156] @ e93c │ │ │ │ + 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 7ad8 │ │ │ │ + b.n e8c8 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ blx 6c78 │ │ │ │ - b.n d470 │ │ │ │ - ldr r1, [pc, #240] @ (d6f4 ) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r6, [pc, #240] @ (d6f8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #236] @ (d6fc ) │ │ │ │ + ldr r3, [r4, #108] @ 0x6c │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + strd r9, r7, [sp, #4] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + adds r3, #12 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + blx 7ad8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r8 │ │ │ │ - strb.w r3, [r4, #154] @ 0x9a │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #224] @ (d700 ) │ │ │ │ - strb.w r0, [r4, #155] @ 0x9b │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - add r6, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #212] @ (d704 ) │ │ │ │ - strb.w r0, [r4, #156] @ 0x9c │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #200] @ (d708 ) │ │ │ │ - strb.w r0, [r4, #157] @ 0x9d │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #192] @ (d70c ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #158] @ 0x9e │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n e8ba │ │ │ │ + ldrd r3, r1, [r4, #188] @ 0xbc │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + str.w r0, [r4, #180] @ 0xb4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 78d4 │ │ │ │ + b.n e8ec │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 6f84 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #100] @ 0x64 │ │ │ │ + b.n e710 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ mov r3, r0 │ │ │ │ - b.n d4ac │ │ │ │ - blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #32] @ (e940 ) │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n e702 │ │ │ │ nop │ │ │ │ - bgt.n d720 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r0, #50] @ 0x32 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r0, #50] @ 0x32 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r1, #50] @ 0x32 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r3, #50] @ 0x32 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r6, #50] @ 0x32 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r1, #52] @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r2, #52] @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r4, #52] @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r6, #52] @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r7, #52] @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r0, #54] @ 0x36 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r0, #62] @ 0x3e │ │ │ │ + ldrh r0, [r1, #4] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #36] @ 0x24 │ │ │ │ + strh r6, [r7, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, #62] @ 0x3e │ │ │ │ + strh r6, [r5, #58] @ 0x3a │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #62] @ 0x3e │ │ │ │ + strh r6, [r0, #58] @ 0x3a │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #62] @ 0x3e │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r6, #62] @ 0x3e │ │ │ │ - movs r0, r0 │ │ │ │ - blt.n d700 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r5, #52] @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r7, #52] @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r7, #52] @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r0, #54] @ 0x36 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r2, #54] @ 0x36 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r4, #54] @ 0x36 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r6, #54] @ 0x36 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r7, #54] @ 0x36 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r3, #28] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r1, #34] @ 0x22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r6, #46] @ 0x2e │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r7, #30] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r5, #54] @ 0x36 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r1, #58] @ 0x3a │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r1, #42] @ 0x2a │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r7, #42] @ 0x2a │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r0, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r3, #24] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r0, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r2, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r4, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r6, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r7, #48] @ 0x30 │ │ │ │ + strh r2, [r1, #50] @ 0x32 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000d710 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +0000e944 : │ │ │ │ + ldr r3, [r0, #120] @ 0x78 │ │ │ │ + cmp r3, #3 │ │ │ │ + beq.n e9a2 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrh.w r3, [r0, #144] @ 0x90 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n d7bc │ │ │ │ - ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ - addw r5, r4, #261 @ 0x105 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n d800 │ │ │ │ - ldr r2, [pc, #300] @ (d864 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [pc, #300] @ (d868 ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n d7fa │ │ │ │ - ldr r2, [pc, #288] @ (d86c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [pc, #288] @ (d870 ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - ldrb.w r3, [r4, #209] @ 0xd1 │ │ │ │ - cbz r3, d77a │ │ │ │ - ldrb.w r3, [r4, #160] @ 0xa0 │ │ │ │ - cbz r3, d79a │ │ │ │ - ldrb.w r3, [r4, #161] @ 0xa1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n d806 │ │ │ │ - ldrb.w r3, [r4, #162] @ 0xa2 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n d828 │ │ │ │ - ldr r2, [pc, #252] @ (d874 ) │ │ │ │ - add r2, pc │ │ │ │ - b.n d77e │ │ │ │ - ldr r2, [pc, #252] @ (d878 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [pc, #252] @ (d87c ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - ldrb.w r3, [r4, #147] @ 0x93 │ │ │ │ - cbnz r3, d7a0 │ │ │ │ - ldr.w r4, [r4, #184] @ 0xb8 │ │ │ │ - movs r0, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n d80c │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r2, [pc, #228] @ (d880 ) │ │ │ │ - add r2, pc │ │ │ │ - b.n d77e │ │ │ │ - ldr r0, [pc, #224] @ (d884 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7204 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #220] @ (d888 ) │ │ │ │ - str.w r3, [r4, #172] @ 0xac │ │ │ │ - add r0, pc │ │ │ │ - blx 7204 │ │ │ │ - str.w r0, [r4, #176] @ 0xb0 │ │ │ │ - b.n d78e │ │ │ │ - ldr r0, [pc, #204] @ (d88c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7204 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #200] @ (d890 ) │ │ │ │ - str.w r3, [r4, #164] @ 0xa4 │ │ │ │ - add r0, pc │ │ │ │ - blx 7204 │ │ │ │ - ldrh.w r3, [r4, #206] @ 0xce │ │ │ │ - str.w r0, [r4, #168] @ 0xa8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n d728 │ │ │ │ - ldrb.w r3, [r4, #151] @ 0x97 │ │ │ │ - cbnz r3, d81a │ │ │ │ - ldrb.w r3, [r4, #152] @ 0x98 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n d728 │ │ │ │ - ldr r0, [pc, #164] @ (d894 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7204 │ │ │ │ - str.w r0, [r4, #184] @ 0xb8 │ │ │ │ - b.n d728 │ │ │ │ - ldr r2, [pc, #156] @ (d898 ) │ │ │ │ - add r2, pc │ │ │ │ - b.n d74e │ │ │ │ - ldr r2, [pc, #152] @ (d89c ) │ │ │ │ - add r2, pc │ │ │ │ - b.n d738 │ │ │ │ - ldr r2, [pc, #152] @ (d8a0 ) │ │ │ │ - add r2, pc │ │ │ │ - b.n d77e │ │ │ │ - ldr r0, [pc, #148] @ (d8a4 ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [pc, #140] @ (d8a8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7204 │ │ │ │ - str.w r0, [r4, #180] @ 0xb4 │ │ │ │ - b.n d7e4 │ │ │ │ - ldr r0, [pc, #128] @ (d8ac ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7204 │ │ │ │ + ldrb.w r3, [r2, #226] @ 0xe2 │ │ │ │ + cbnz r3, e980 │ │ │ │ + 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 7ad8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #124] @ (d8b0 ) │ │ │ │ - str.w r3, [r4, #188] @ 0xbc │ │ │ │ - add r0, pc │ │ │ │ - blx 7204 │ │ │ │ + cbnz r0, e9a4 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 71b0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #112] @ (d8b4 ) │ │ │ │ - str.w r3, [r4, #192] @ 0xc0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n e97c │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [pc, #44] @ (e9bc ) │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ - blx 7204 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #104] @ (d8b8 ) │ │ │ │ - str.w r3, [r4, #196] @ 0xc4 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 6c74 │ │ │ │ + bx lr │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [pc, #24] @ (e9c0 ) │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ - blx 7204 │ │ │ │ - ldr r2, [pc, #96] @ (d8bc ) │ │ │ │ - str.w r0, [r4, #200] @ 0xc8 │ │ │ │ - add r2, pc │ │ │ │ - b.n d77e │ │ │ │ - ldrh r6, [r0, #50] @ 0x32 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r6, #52] @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r6, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r1, #54] @ 0x36 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r0, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r7, #46] @ 0x2e │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r4, #56] @ 0x38 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r3, #46] @ 0x2e │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r5, #56] @ 0x38 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r7, #56] @ 0x38 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r0, #46] @ 0x2e │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r1, #46] @ 0x2e │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r3, #46] @ 0x2e │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r7, #42] @ 0x2a │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r6, #42] @ 0x2a │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r6, #42] @ 0x2a │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r7, #54] @ 0x36 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r1, #44] @ 0x2c │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r5, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r6, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r6, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r7, #48] @ 0x30 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 6c74 │ │ │ │ + strh r6, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #40] @ 0x28 │ │ │ │ + strh r4, [r5, #52] @ 0x34 │ │ │ │ ... │ │ │ │ │ │ │ │ -0000d8c0 : │ │ │ │ +0000e9c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ - adds r0, #212 @ 0xd4 │ │ │ │ - blx 74ac │ │ │ │ - add.w r0, r4, #216 @ 0xd8 │ │ │ │ - blx 74ac │ │ │ │ - add.w r0, r4, #220 @ 0xdc │ │ │ │ + ldrb.w r3, [r2, #226] @ 0xe2 │ │ │ │ + cbz r3, e9ea │ │ │ │ + blx 71b0 │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, ea1c │ │ │ │ + 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 7ad8 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n e9e6 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [pc, #44] @ (ea34 ) │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 74a8 │ │ │ │ - nop │ │ │ │ + b.w 6c74 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [pc, #24] @ (ea38 ) │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 6e6c │ │ │ │ + strh r0, [r2, #54] @ 0x36 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r5, #50] @ 0x32 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0000d8ec : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0000ea3c : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #664] @ (db98 ) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #664] @ (db9c ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #324] @ (eb90 ) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r3, [pc, #324] @ (eb94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r0, #108] @ 0x6c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 6e24 │ │ │ │ - blx 7578 │ │ │ │ - str.w r0, [r6, #212] @ 0xd4 │ │ │ │ - blx 7578 │ │ │ │ - str.w r0, [r6, #216] @ 0xd8 │ │ │ │ - blx 7578 │ │ │ │ - ldrb.w r4, [r6, #146] @ 0x92 │ │ │ │ - str.w r0, [r6, #220] @ 0xdc │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w db38 │ │ │ │ - ldrb.w r3, [r6, #147] @ 0x93 │ │ │ │ - movs r2, #0 │ │ │ │ - addw r5, r6, #261 @ 0x105 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - cbz r3, d994 │ │ │ │ - add.w r8, sp, #20 │ │ │ │ - ldr.w r4, [r6, #172] @ 0xac │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r2 │ │ │ │ - blx r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w db46 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n d986 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 6f94 │ │ │ │ + cbz r2, eaa4 │ │ │ │ + ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r7, [r6, #172] @ 0xac │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w db6e │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n d9b4 │ │ │ │ - b.n da24 │ │ │ │ - ldr r0, [pc, #536] @ (dba0 ) │ │ │ │ - addw r5, r6, #261 @ 0x105 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - ldr r0, [pc, #524] @ (dba4 ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - movs r0, #2 │ │ │ │ - movs r1, #4 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - blx 6f94 │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc, #484 @ (adr r3, db90 ) │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [r0] │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r7, r4 │ │ │ │ - mov sl, fp │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldrb.w r3, [r6, #147] @ 0x93 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r5, r2 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + beq.n eb6a │ │ │ │ + ldr r3, [r4, #116] @ 0x74 │ │ │ │ + cbz r3, eabc │ │ │ │ + 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 │ │ │ │ - bne.n da8e │ │ │ │ - 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 7844 │ │ │ │ - mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r0, [r6, #216] @ 0xd8 │ │ │ │ - blx 7844 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cbz r3, da4a │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n da0a │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7268 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n da16 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7268 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - adds r7, #4 │ │ │ │ - cmp r3, sl │ │ │ │ - bgt.n d9be │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - movs r4, #1 │ │ │ │ - blx 7268 │ │ │ │ - ldr r2, [pc, #376] @ (dba8 ) │ │ │ │ - ldr r3, [pc, #364] @ (db9c ) │ │ │ │ + beq.n eaf0 │ │ │ │ + cbz r2, ea94 │ │ │ │ + ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ + orr.w r3, r3, #16 │ │ │ │ + str.w r3, [r4, #180] @ 0xb4 │ │ │ │ + ldr r3, [r4, #124] @ 0x7c │ │ │ │ + cbz r3, eaa4 │ │ │ │ + ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ + orr.w r3, r3, #8 │ │ │ │ + str.w r3, [r4, #180] @ 0xb4 │ │ │ │ + ldr r2, [pc, #240] @ (eb98 ) │ │ │ │ + ldr r3, [pc, #236] @ (eb94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w db84 │ │ │ │ - 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 7844 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r0, [r6, #216] @ 0xd8 │ │ │ │ - blx 7844 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr.w r0, [r6, #212] @ 0xd4 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - blx 7844 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n d9fe │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r0, [r6, #212] @ 0xd4 │ │ │ │ - mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ - blx 7844 │ │ │ │ - b.n d9fe │ │ │ │ - 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, daa8 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.n d9cc │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ - cmp fp, r5 │ │ │ │ - ble.n daa2 │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 6f94 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, fp │ │ │ │ - blx 6f94 │ │ │ │ - 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 db56 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + bne.n eb8a │ │ │ │ + add sp, #24 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrb.w r3, [r4, #184] @ 0xb8 │ │ │ │ + ldr r5, [r0, #52] @ 0x34 │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n db88 │ │ │ │ - sub.w r5, r8, #8 │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ - movs r4, #0 │ │ │ │ - mov.w fp, #1 │ │ │ │ - mov r8, r6 │ │ │ │ - b.n db02 │ │ │ │ - ldr.w r0, [r8, #216] @ 0xd8 │ │ │ │ - adds r4, #1 │ │ │ │ - blx 7844 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, r4 │ │ │ │ - ble.n db30 │ │ │ │ - ldrd r2, r3, [r5, #8]! │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr.w r0, [r8, #220] @ 0xdc │ │ │ │ - blx 7844 │ │ │ │ - ldr.w r6, [r9, r4, lsl #2] │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldrd r2, r3, [r5] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n daf2 │ │ │ │ - ldr.w r0, [r8, #212] @ 0xd4 │ │ │ │ - adds r4, #1 │ │ │ │ - blx 7844 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov fp, r6 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n db02 │ │ │ │ - mov r6, r8 │ │ │ │ - ldr.w r8, [sp, #8] │ │ │ │ - b.n d9d6 │ │ │ │ - ldr r0, [pc, #112] @ (dbac ) │ │ │ │ - addw r1, r6, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - b.n da2c │ │ │ │ - ldr r0, [pc, #104] @ (dbb0 ) │ │ │ │ - addw r5, r6, #261 @ 0x105 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n d994 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7268 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7268 │ │ │ │ + bne.n eb4a │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, r3 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7554 │ │ │ │ + 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 7188 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ + ldrb.w r3, [r0, #226] @ 0xe2 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n ea86 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n eb7a │ │ │ │ + ldr r5, [r4, #124] @ 0x7c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n eaa4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7268 │ │ │ │ - movs r4, #255 @ 0xff │ │ │ │ - b.n da2c │ │ │ │ - ldr r0, [pc, #68] @ (dbb4 ) │ │ │ │ - addw r5, r6, #261 @ 0x105 │ │ │ │ - mov r1, r5 │ │ │ │ + blx 7620 │ │ │ │ + ldr r1, [r4, #108] @ 0x6c │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + adds r6, r5, r3 │ │ │ │ + add r3, r6 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + strd r6, r3, [sp] │ │ │ │ + mov r3, r5 │ │ │ │ + blx 6c2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n eaa4 │ │ │ │ + ldr r2, [pc, #124] @ (eb9c ) │ │ │ │ + ldr r3, [pc, #112] @ (eb94 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n eb8a │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [pc, #104] @ (eba0 ) │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7268 │ │ │ │ - b.n d994 │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 6c74 │ │ │ │ + ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ + add r0, sp, #8 │ │ │ │ + adds r3, #19 │ │ │ │ + ldr.w r1, [r4, r3, lsl #3] │ │ │ │ + blx 79b8 │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7554 │ │ │ │ + b.n ead4 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7554 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + b.n ea7c │ │ │ │ + ldr r1, [r4, #84] @ 0x54 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 76f8 │ │ │ │ + b.n eaf4 │ │ │ │ blx 78f8 <__stack_chk_fail@plt> │ │ │ │ - mov.w fp, #1 │ │ │ │ - b.n d9d6 │ │ │ │ nop │ │ │ │ - strh r1, [r0, r1] │ │ │ │ - adds r4, #50 @ 0x32 │ │ │ │ - strh r0, [r3, r1] │ │ │ │ - adds r4, #50 @ 0x32 │ │ │ │ - bvs.n db8c │ │ │ │ + stmia r5!, {r2, r3, r5, r7} │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r6, #50] @ 0x32 │ │ │ │ - movs r0, r0 │ │ │ │ - bpl.n db44 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r2, #32] │ │ │ │ + stmia r5!, {r2, r4, r6} │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, #34] @ 0x22 │ │ │ │ + stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, #34] @ 0x22 │ │ │ │ + ldrb r2, [r1, #17] │ │ │ │ ... │ │ │ │ │ │ │ │ -0000dbb8 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +0000eba4 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r0 │ │ │ │ - movw r0, #12448 @ 0x30a0 │ │ │ │ - blx 7c04 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n dc5a │ │ │ │ - ldr r1, [pc, #176] @ (dc88 ) │ │ │ │ - movw r2, #21080 @ 0x5258 │ │ │ │ - movt r2, #13362 @ 0x3432 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add r1, pc │ │ │ │ - add.w r3, r4, #96 @ 0x60 │ │ │ │ - blx 6c90 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n dc78 │ │ │ │ - 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, dc10 │ │ │ │ - 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, dc28 │ │ │ │ - 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 │ │ │ │ - movs r2, #0 │ │ │ │ - movw r5, #12344 @ 0x3038 │ │ │ │ - str r5, [r0, #116] @ 0x74 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - blx 717c │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [r4, #72] @ 0x48 │ │ │ │ - cbz r0, dc6a │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 7198 │ │ │ │ - blx 7578 │ │ │ │ + sub sp, #20 │ │ │ │ + str.w r1, [r0, #200] @ 0xc8 │ │ │ │ + mov r6, r1 │ │ │ │ + blx 7274 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldrb.w r3, [r2, #226] @ 0xe2 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w ed4a │ │ │ │ + blx 6c20 │ │ │ │ + ldr r1, [r4, #100] @ 0x64 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w ed92 │ │ │ │ + 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 │ │ │ │ + adds r1, #12 │ │ │ │ + add.w r3, r4, #100 @ 0x64 │ │ │ │ + blx 6e18 │ │ │ │ + ldr r3, [r4, #108] @ 0x6c │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r4, #100] @ 0x64 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + blx 78e0 │ │ │ │ + ldr r3, [r4, #108] @ 0x6c │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + mov.w r8, #0 │ │ │ │ + blx 78e0 │ │ │ │ + ldr r3, [r4, #108] @ 0x6c │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + strd r3, r7, [sp] │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + blx 78e0 │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + blx 78e0 │ │ │ │ + ldrd r2, r3, [r4, #108] @ 0x6c │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ + strd r0, r7, [sp] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 78e0 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + blx 78e0 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + blx 78e0 │ │ │ │ + ldr r2, [r4, #92] @ 0x5c │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + ldrh r0, [r2, #16] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + strd r0, r7, [sp] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 78e0 │ │ │ │ + ldr r2, [r4, #92] @ 0x5c │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + ldrh r0, [r2, #26] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ + strd r0, r7, [sp] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 78e0 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + strd r6, r7, [sp] │ │ │ │ + blx 78e0 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + blx 78e0 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + blx 78e0 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + ldrh r3, [r3, #16] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + lsls r3, r3, #16 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 78e0 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + ldrh r3, [r3, #26] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + lsls r3, r3, #16 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 78e0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r6, [r4, #168] @ 0xa8 │ │ │ │ + blx 6d54 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r2, #52] @ 0x34 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + blx 7158 │ │ │ │ mov r3, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - str.w r3, [r4, #240] @ 0xf0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [pc, #48] @ (dc8c ) │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [pc, #36] @ (dc90 ) │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + blx 78d4 │ │ │ │ + cbz r5, ed70 │ │ │ │ + ldr r3, [r4, #116] @ 0x74 │ │ │ │ + cbz r3, ed30 │ │ │ │ + str.w r6, [r4, #168] @ 0xa8 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #104] @ (eda0 ) │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n dc66 │ │ │ │ - ldr r0, [pc, #24] @ (dc94 ) │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 6c74 │ │ │ │ + ldr r1, [r4, #108] @ 0x6c │ │ │ │ + ldr r0, [r2, #52] @ 0x34 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r5, [r4, #92] @ 0x5c │ │ │ │ + adds r5, #12 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + movs r5, #1 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + adds r5, r4, #4 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + blx 7ad8 │ │ │ │ + mov r3, r0 │ │ │ │ + cbnz r0, ed7a │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + str.w r5, [r4, #180] @ 0xb4 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [pc, #36] @ (eda4 ) │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n dc66 │ │ │ │ - nop │ │ │ │ - cbnz r0, dcac │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r2, #32] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r2, #34] @ 0x22 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 6c74 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 6f84 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #100] @ 0x64 │ │ │ │ + b.n ebdc │ │ │ │ + strh r6, [r5, #30] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r2, #32] │ │ │ │ + strh r6, [r4, #28] │ │ │ │ ... │ │ │ │ │ │ │ │ -0000dc98 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +0000eda8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, 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 dd3e │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + sub sp, #8 │ │ │ │ + mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ + mvn.w r5, #4278190080 @ 0xff000000 │ │ │ │ + movw r7, #21080 @ 0x5258 │ │ │ │ + movt r7, #13362 @ 0x3432 │ │ │ │ + strd r4, r5, [r0, #360] @ 0x168 │ │ │ │ + str.w r7, [r0, #352] @ 0x160 │ │ │ │ + ldrb.w r2, [r3, #226] @ 0xe2 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n ee62 │ │ │ │ + ldrb.w r3, [r3, #232] @ 0xe8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n ee62 │ │ │ │ + ldrb.w r3, [r0, #440] @ 0x1b8 │ │ │ │ mov r6, r0 │ │ │ │ - blx 7df0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #108] @ 0x6c │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n dce0 │ │ │ │ - mov r0, r4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n ee62 │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ blx 76bc │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, dcd4 │ │ │ │ - b.n dce4 │ │ │ │ + cbnz r0, ee06 │ │ │ │ + b.n ee62 │ │ │ │ mov r0, r4 │ │ │ │ blx 7c1c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, dce4 │ │ │ │ + cbz r0, ee62 │ │ │ │ mov r0, r4 │ │ │ │ blx 738c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n dcca │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #12448 @ 0x30a0 │ │ │ │ - blx 7c04 │ │ │ │ - cbz r0, dd1a │ │ │ │ - movs r1, #8 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 6f94 │ │ │ │ - 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 717c │ │ │ │ - str r0, [r4, #4] │ │ │ │ - cbz r0, dd2a │ │ │ │ - ldr.w r0, [r6, #240] @ 0xf0 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, r7 │ │ │ │ + bne.n edfc │ │ │ │ + ldrd r3, r2, [r0, #8] │ │ │ │ + orrs r3, r2 │ │ │ │ + beq.n edfc │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + blx 7338 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldrd r2, r3, [r5, #8] │ │ │ │ + blx 6e94 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n edfc │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + addw r4, r3, #261 @ 0x105 │ │ │ │ + ldr.w r8, [r6, #136] @ 0x88 │ │ │ │ + blx 7164 │ │ │ │ + mov r7, r0 │ │ │ │ + ldrd r0, r1, [r5, #8] │ │ │ │ + blx 76a4 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r0, [pc, #24] @ (ee68 ) │ │ │ │ + mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ - blx 6d94 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n dce2 │ │ │ │ - ldr r0, [pc, #56] @ (dd54 ) │ │ │ │ - addw r1, r6, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #44] @ (dd58 ) │ │ │ │ - addw r1, r6, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7268 │ │ │ │ - b.n dd26 │ │ │ │ - ldr r3, [pc, #28] @ (dd5c ) │ │ │ │ - movw r2, #646 @ 0x286 │ │ │ │ - ldr r1, [pc, #24] @ (dd60 ) │ │ │ │ - ldr r0, [pc, #28] @ (dd64 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ add r0, pc │ │ │ │ - blx 70f8 <__assert_fail@plt> │ │ │ │ - ldrh r0, [r2, #32] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r1, #34] @ 0x22 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb818 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r4, #28] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r0, #30] │ │ │ │ + blx 7380 │ │ │ │ + ldrd r2, r3, [r5, #8] │ │ │ │ + strd r2, r3, [r6, #360] @ 0x168 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + strh r0, [r2, #24] │ │ │ │ ... │ │ │ │ │ │ │ │ -0000dd68 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +0000ee6c : │ │ │ │ + push {r4, r5, r6, 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 ddd2 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r0, [r0, #240] @ 0xf0 │ │ │ │ - cbz r0, ddd4 │ │ │ │ - mov r6, r1 │ │ │ │ - blx 76bc │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldrd r6, r3, [r0, #360] @ 0x168 │ │ │ │ + mvn.w r2, #4278190080 @ 0xff000000 │ │ │ │ + sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, dd9c │ │ │ │ - b.n ddd2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c1c │ │ │ │ + mov r5, r1 │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + cmpeq.w r6, #4294967295 @ 0xffffffff │ │ │ │ + beq.n eec0 │ │ │ │ + ldr r1, [r0, #92] @ 0x5c │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + ldr r0, [r2, #60] @ 0x3c │ │ │ │ + ldrh r2, [r1, #26] │ │ │ │ + ldrh r1, [r1, #16] │ │ │ │ + strd r6, r3, [sp] │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ + blx 71c8 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + cbz r0, eeb4 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, 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] @ eee8 │ │ │ │ + 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 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx 71c8 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vshr.u64 q8, , #1 │ │ │ │ + │ │ │ │ +0000eef0 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldrd r6, r3, [r0, #360] @ 0x168 │ │ │ │ + mvn.w r2, #4278190080 @ 0xff000000 │ │ │ │ + sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, ddd2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 738c │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n dd92 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7198 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ - blx 70bc │ │ │ │ - ldr.w r0, [r7, #240] @ 0xf0 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 7d10 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 7264 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #20] @ (ddec ) │ │ │ │ - movw r2, #687 @ 0x2af │ │ │ │ - ldr r1, [pc, #20] @ (ddf0 ) │ │ │ │ - ldr r0, [pc, #20] @ (ddf4 ) │ │ │ │ + mov r5, r1 │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + cmpeq.w r6, #4294967295 @ 0xffffffff │ │ │ │ + beq.n ef44 │ │ │ │ + ldr r1, [r0, #92] @ 0x5c │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + ldr r0, [r2, #60] @ 0x3c │ │ │ │ + ldrh r2, [r1, #26] │ │ │ │ + ldrh r1, [r1, #16] │ │ │ │ + strd r6, r3, [sp] │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ + blx 7e94 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + cbz r0, ef38 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, 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, #36] @ ef70 │ │ │ │ + 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 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx 7e94 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop.w │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vshr.u64 q8, , #1 │ │ │ │ + │ │ │ │ +0000ef78 : │ │ │ │ + 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, #116] @ (f000 ) │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [pc, #116] @ (f004 ) │ │ │ │ + add r4, sp, #12 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r0, pc │ │ │ │ + ldr r1, [pc, #112] @ (f008 ) │ │ │ │ add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #92 @ 0x5c │ │ │ │ + movs r2, #48 @ 0x30 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + mov.w r1, #0 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 7c50 <__sprintf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6eac │ │ │ │ + cbz r0, eff6 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 75f0 │ │ │ │ + subs r3, r0, #2 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n eff6 │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #64] @ (f00c ) │ │ │ │ + ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ - blx 70f8 <__assert_fail@plt> │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 7380 │ │ │ │ + ldr r2, [pc, #48] @ (f010 ) │ │ │ │ + ldr r3, [pc, #40] @ (f008 ) │ │ │ │ + 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 effa │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #64 @ 0x40 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + movs r4, #2 │ │ │ │ + b.n efc6 │ │ │ │ + blx 78f8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xb782 │ │ │ │ + stmia r0!, {r3, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r6, #14] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #24] │ │ │ │ + strh r0, [r2, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, #24] │ │ │ │ + stmia r0!, {r2, r3, r4} │ │ │ │ ... │ │ │ │ │ │ │ │ -0000ddf8 : │ │ │ │ +0000f014 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [r0, #72] @ 0x48 │ │ │ │ + blx 6bf0 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, de24 │ │ │ │ - blx 7010 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 7198 │ │ │ │ - ldrd r0, r1, [r4, #68] @ 0x44 │ │ │ │ - blx 70bc │ │ │ │ - ldr.w r0, [r4, #240] @ 0xf0 │ │ │ │ - cbnz r0, de44 │ │ │ │ - b.n de5c │ │ │ │ - mov r0, r3 │ │ │ │ - blx 76bc │ │ │ │ - blx 738c │ │ │ │ - mov r3, r0 │ │ │ │ + cbz r0, f034 │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + blx 7e30 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 7b44 │ │ │ │ - ldr.w r0, [r4, #240] @ 0xf0 │ │ │ │ - blx 743c │ │ │ │ - ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n de2c │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7074 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #240] @ 0xf0 │ │ │ │ pop {r4, pc} │ │ │ │ + │ │ │ │ +0000f038 : │ │ │ │ + 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 7a28 │ │ │ │ + cbz r0, f068 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7e30 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.w 7414 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0000de60 : │ │ │ │ +0000f06c : │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + ldrb.w r2, [r3, #226] @ 0xe2 │ │ │ │ + cbz r2, f0a2 │ │ │ │ + ldr.w r3, [r3, #200] @ 0xc8 │ │ │ │ + cbz r3, f0a2 │ │ │ │ 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 7198 │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ - cbnz r3, dea2 │ │ │ │ - ldr r3, [r4, #84] @ 0x54 │ │ │ │ - cbnz r3, deb6 │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - cbnz r3, deca │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ - cbz r0, de94 │ │ │ │ - blx 7dd8 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #80] @ 0x50 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - cbz r0, dea0 │ │ │ │ - blx 7e64 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ + ldr.w r0, [r0, #228] @ 0xe4 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + bne.n f094 │ │ │ │ pop {r4, pc} │ │ │ │ - add.w r1, r4, #88 @ 0x58 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 77bc │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ - ldr r3, [r4, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n de84 │ │ │ │ - add.w r1, r4, #84 @ 0x54 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 7940 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n de88 │ │ │ │ - add.w r1, r4, #92 @ 0x5c │ │ │ │ - movs r0, #1 │ │ │ │ - blx 75c0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ - b.n de88 │ │ │ │ - nop │ │ │ │ + blx 7780 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str.w r3, [r4, #228] @ 0xe4 │ │ │ │ + pop {r4, pc} │ │ │ │ + bx lr │ │ │ │ │ │ │ │ -0000dedc : │ │ │ │ +0000f0a4 : │ │ │ │ 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] @ e0d0 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ 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 7e94 │ │ │ │ - str r0, [r4, #76] @ 0x4c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w e074 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - blx 6d94 │ │ │ │ - ldr r1, [r4, #76] @ 0x4c │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 6d60 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [r4, #80] @ 0x50 │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - blx 7d10 │ │ │ │ - ldr r1, [r4, #80] @ 0x50 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w e088 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6f54 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w e0ba │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - blx 7198 │ │ │ │ - add.w r1, r4, #84 @ 0x54 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 70a4 │ │ │ │ - ldr r1, [r4, #84] @ 0x54 │ │ │ │ - cbz r1, dfbc │ │ │ │ - movw r0, #36161 @ 0x8d41 │ │ │ │ - add.w r6, r4, #88 @ 0x58 │ │ │ │ - blx 6db8 │ │ │ │ - ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ - mov r1, r5 │ │ │ │ - movw r0, #36161 @ 0x8d41 │ │ │ │ + blx 6da0 │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ + ldrb.w r3, [r5, #226] @ 0xe2 │ │ │ │ + cbz r3, f10a │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + cbz r3, f10a │ │ │ │ + ldr.w r3, [r5, #200] @ 0xc8 │ │ │ │ + cbz r3, f10a │ │ │ │ + ldr r2, [pc, #68] @ (f114 ) │ │ │ │ + movw r1, #12612 @ 0x3144 │ │ │ │ + ldr.w r3, [r5, #188] @ 0xbc │ │ │ │ + ldr r0, [r5, #68] @ 0x44 │ │ │ │ + add r2, pc │ │ │ │ blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, f10a │ │ │ │ + blx 7a90 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldr.w r3, [r5, #200] @ 0xc8 │ │ │ │ mov r1, r6 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 72fc │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w e0aa │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - blx 7b14 │ │ │ │ - ldr r3, [r4, #84] @ 0x54 │ │ │ │ - movw r2, #36161 @ 0x8d41 │ │ │ │ - movw r1, #36064 @ 0x8ce0 │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - blx 77d4 │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - blx 724c │ │ │ │ - movw r3, #36053 @ 0x8cd5 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n e064 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #24 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #280] @ (e0d8 ) │ │ │ │ - add.w r6, r4, #88 @ 0x58 │ │ │ │ - addw r5, r4, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - mov r1, r5 │ │ │ │ - blx 6c78 │ │ │ │ - ldr r0, [pc, #268] @ (e0dc ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6e70 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6e7c │ │ │ │ - mov r1, r6 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 72fc │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n e05e │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - blx 7b14 │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n e09c │ │ │ │ - add.w r1, r4, #92 @ 0x5c │ │ │ │ - movs r0, #1 │ │ │ │ - blx 7e08 │ │ │ │ - ldr r1, [r4, #92] @ 0x5c │ │ │ │ - cbz r1, e05e │ │ │ │ - movs r6, #0 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7484 │ │ │ │ - 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] │ │ │ │ + ldr r0, [r2, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldr.w r3, [r5, #192] @ 0xc0 │ │ │ │ mov r1, r6 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 7874 │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - movw r2, #3553 @ 0xde1 │ │ │ │ - movw r1, #36064 @ 0x8ce0 │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 6e48 │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - blx 724c │ │ │ │ - movw r3, #36053 @ 0x8cd5 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n dfb6 │ │ │ │ - ldr r0, [pc, #136] @ (e0e0 ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #24 │ │ │ │ + str.w r0, [r4, #228] @ 0xe4 │ │ │ │ + ldr r0, [r2, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r4, #228] @ 0xe4 │ │ │ │ + adds r3, #1 │ │ │ │ + beq.n f10a │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #124] @ (e0e4 ) │ │ │ │ - addw r5, r4, #261 @ 0x105 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n dfce │ │ │ │ - ldr r0, [pc, #112] @ (e0e8 ) │ │ │ │ - addw r5, r4, #261 @ 0x105 │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r6, r4, #88 @ 0x58 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n dfce │ │ │ │ - ldr r0, [pc, #96] @ (e0ec ) │ │ │ │ - addw r5, r4, #261 @ 0x105 │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r6, r4, #88 @ 0x58 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n dfce │ │ │ │ - ldr r0, [pc, #80] @ (e0f0 ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n e060 │ │ │ │ - ldr r0, [pc, #72] @ (e0f4 ) │ │ │ │ - addw r5, r4, #261 @ 0x105 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n dfce │ │ │ │ - ldr r0, [pc, #60] @ (e0f8 ) │ │ │ │ - addw r5, r4, #261 @ 0x105 │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r6, r4, #88 @ 0x58 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n dfce │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 7e54 │ │ │ │ nop │ │ │ │ - ... │ │ │ │ - ldrh r6, [r3, #22] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r5, #28] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r4, #22] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r2, #22] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r1, #10] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r7, #10] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r2, #18] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r7, #16] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r1, #12] │ │ │ │ + add r4, pc, #736 @ (adr r4, f3f8 ) │ │ │ │ ... │ │ │ │ │ │ │ │ -0000e0fc : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +0000f118 : │ │ │ │ + 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, #3792] @ 0xed0 │ │ │ │ - sub sp, #280 @ 0x118 │ │ │ │ - ldr r3, [pc, #316] @ (e24c ) │ │ │ │ - add.w r8, sp, #12 │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [pc, #308] @ (e250 ) │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #308] @ (e254 ) │ │ │ │ - add r6, sp, #16 │ │ │ │ - movs r5, #0 │ │ │ │ - add r7, sp, #8 │ │ │ │ - add r3, pc │ │ │ │ - str.w r3, [r8] │ │ │ │ - ldr r3, [r0, #72] @ 0x48 │ │ │ │ - ldr r0, [pc, #296] @ (e258 ) │ │ │ │ + str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ + sub sp, #164 @ 0xa4 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [pc, #524] @ (f33c ) │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ add r0, pc │ │ │ │ + ldr r1, [pc, #524] @ (f340 ) │ │ │ │ + ldr r4, [sp, #200] @ 0xc8 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #276] @ 0x114 │ │ │ │ + str r1, [sp, #156] @ 0x9c │ │ │ │ mov.w r1, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 7198 │ │ │ │ - movw r0, #35633 @ 0x8b31 │ │ │ │ - str r5, [r6, #0] │ │ │ │ - blx 75a8 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ - blx 7bc8 │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ - blx 7e48 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ - movw r1, #35713 @ 0x8b81 │ │ │ │ - blx 6d00 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n e22e │ │ │ │ - movw r0, #35632 @ 0x8b30 │ │ │ │ - blx 75a8 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - str r0, [r4, #104] @ 0x68 │ │ │ │ - blx 7bc8 │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ - blx 7e48 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ - movw r1, #35713 @ 0x8b81 │ │ │ │ - str r5, [r6, #0] │ │ │ │ - blx 6d00 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n e212 │ │ │ │ - blx 7638 │ │ │ │ - ldr r1, [r4, #100] @ 0x64 │ │ │ │ - str r0, [r4, #108] @ 0x6c │ │ │ │ - blx 6bcc │ │ │ │ - ldrd r1, r0, [r4, #104] @ 0x68 │ │ │ │ - blx 6bcc │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - blx 7b20 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - blx 70e0 │ │ │ │ - ldr r2, [pc, #152] @ (e25c ) │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - mov r1, r5 │ │ │ │ - add r2, pc │ │ │ │ - blx 6c5c │ │ │ │ - ldr r2, [pc, #144] @ (e260 ) │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #4 │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r5 │ │ │ │ - strd r5, r2, [sp] │ │ │ │ - movw r2, #5126 @ 0x1406 │ │ │ │ - blx 7a4c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7280 │ │ │ │ - ldr r1, [pc, #120] @ (e264 ) │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - add r1, pc │ │ │ │ - blx 7cbc │ │ │ │ + beq.w f2fc │ │ │ │ + subs r5, r3, #4 │ │ │ │ + ldr r3, [pc, #504] @ (f344 ) │ │ │ │ + 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 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + movs r2, #32 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r4 │ │ │ │ + strd r4, r4, [fp] │ │ │ │ + strd r4, r4, [fp, #8] │ │ │ │ + strd r4, r4, [r6] │ │ │ │ + strd r4, r4, [r6, #8] │ │ │ │ + strd r4, r4, [r7] │ │ │ │ + strd r4, r4, [r7, #8] │ │ │ │ + blx 7028 │ │ │ │ + ldr.w r0, [r5, #4]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w f31c │ │ │ │ + mov r8, r6 │ │ │ │ + mov r9, fp │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ + blx 7354 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + cmp r0, r4 │ │ │ │ + ble.n f1ea │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 7dcc │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str.w r3, [r9], #4 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 7bd4 │ │ │ │ + mov r1, r4 │ │ │ │ + str.w r0, [r8], #4 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 6d6c │ │ │ │ + str.w r0, [r7], #4 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 73cc │ │ │ │ + strd r0, r1, [r6], #8 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 7354 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + cmp r0, r4 │ │ │ │ + bgt.n f1ac │ │ │ │ + ldrd r0, r2, [sl, #360] @ 0x168 │ │ │ │ + mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ + cmp r2, r3 │ │ │ │ + it eq │ │ │ │ + cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ + beq.n f254 │ │ │ │ + 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 6e00 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + mov r2, r7 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + strd fp, r4, [sp] │ │ │ │ + movs r4, #2 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + blx 7cf8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n f2e8 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r0, [pc, #264] @ (f348 ) │ │ │ │ + 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 6c78 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr.w r3, [sl, #92] @ 0x5c │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w r2, [sl, #16] │ │ │ │ + ldrh r6, [r3, #16] │ │ │ │ + ldr r4, [r2, #52] @ 0x34 │ │ │ │ + ldrh r7, [r3, #26] │ │ │ │ + blx 6e00 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ mov r3, r0 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + mov r2, r7 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + movs r4, #0 │ │ │ │ + strd fp, r6, [sp] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + blx 7774 │ │ │ │ + cbz r0, f2e8 │ │ │ │ + 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 │ │ │ │ + blx 6c78 │ │ │ │ + ldr.w r3, [sl, #92] @ 0x5c │ │ │ │ + ldr.w r2, [sl, #16] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldrh r7, [r3, #16] │ │ │ │ + ldr r6, [r2, #52] @ 0x34 │ │ │ │ + ldrh.w r8, [r3, #26] │ │ │ │ + blx 7034 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 6f0c │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 79b8 │ │ │ │ + uxtb r4, r4 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r2, r8 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + movs r3, #24 │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + blx 7a34 │ │ │ │ + cbnz r0, f300 │ │ │ │ + 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 f16a │ │ │ │ movs r0, #1 │ │ │ │ - str r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r2, [pc, #108] @ (e268 ) │ │ │ │ - ldr r3, [pc, #84] @ (e250 ) │ │ │ │ + b.n f31e │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + ldr.w r2, [sl, #136] @ 0x88 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr r0, [pc, #60] @ (f34c ) │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 6c78 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #48] @ (f350 ) │ │ │ │ + ldr r3, [pc, #28] @ (f340 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n e248 │ │ │ │ - add sp, #280 @ 0x118 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov.w r1, #256 @ 0x100 │ │ │ │ - mov r3, r4 │ │ │ │ - blx 7b8c │ │ │ │ - ldr r0, [pc, #72] @ (e26c ) │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc │ │ │ │ - blx 72e4 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n e1f8 │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov r3, r4 │ │ │ │ - mov.w r1, #256 @ 0x100 │ │ │ │ - blx 7b8c │ │ │ │ - ldr r0, [pc, #48] @ (e270 ) │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc │ │ │ │ - blx 72e4 │ │ │ │ - b.n e22a │ │ │ │ + bne.n f338 │ │ │ │ + add sp, #164 @ 0xa4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 78f8 <__stack_chk_fail@plt> │ │ │ │ - ldrh r2, [r5, #20] │ │ │ │ + bkpt 0x00cc │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, #24] │ │ │ │ + strh r0, [r7, #6] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r2, r3, r6, r7} │ │ │ │ + ldrb r2, [r0, #30] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, #26] │ │ │ │ + ldrb r4, [r4, #30] │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n e270 │ │ │ │ + pop {r1, r3, r4, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {} │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #22] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r1, #20] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000e274 : │ │ │ │ - push {r4, 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, #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 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 704c │ │ │ │ + nop │ │ │ │ + b.w 7dbc │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr.w r7, [r0, #492] @ 0x1ec │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n f44e │ │ │ │ + add.w r4, r7, #8 │ │ │ │ + mov r9, r0 │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov r6, r8 │ │ │ │ + ldr r0, [r4, #116] @ 0x74 │ │ │ │ + cbz r0, f3d8 │ │ │ │ + blx 7dd8 │ │ │ │ + str r6, [r4, #116] @ 0x74 │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ movs r2, #0 │ │ │ │ - ldrd r0, r3, [r0, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + blx 7198 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n f460 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n f472 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cbz r0, f400 │ │ │ │ + blx 7dd8 │ │ │ │ + str r6, [r4, #16] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + adds r5, r4, #4 │ │ │ │ + cbz r0, f40c │ │ │ │ + blx 7e64 │ │ │ │ + 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 7198 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - cbnz r0, e2b2 │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ - cbnz r0, e2a8 │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ - cbnz r0, e29e │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 71ec │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #100] @ 0x64 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 71ec │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #104] @ 0x68 │ │ │ │ - b.n e298 │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ - blx 7430 │ │ │ │ - ldr r1, [r4, #100] @ 0x64 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - blx 7430 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - blx 7080 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #108] @ 0x6c │ │ │ │ - b.n e294 │ │ │ │ - │ │ │ │ -0000e2cc : │ │ │ │ - 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, e2f6 │ │ │ │ - b.n e308 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 6b9c │ │ │ │ - blx 738c │ │ │ │ - blx 7408 │ │ │ │ - ldr.w r0, [r4, #256] @ 0x100 │ │ │ │ - blx 743c │ │ │ │ - ldr.w r3, [r4, #256] @ 0x100 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n e2e4 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7074 │ │ │ │ - ldr.w r0, [r4, #252] @ 0xfc │ │ │ │ - cbnz r0, e322 │ │ │ │ - b.n e334 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 6b9c │ │ │ │ - blx 738c │ │ │ │ - blx 73f0 │ │ │ │ - ldr.w r0, [r4, #252] @ 0xfc │ │ │ │ - blx 743c │ │ │ │ - ldr.w r3, [r4, #252] @ 0xfc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n e310 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7074 │ │ │ │ - ldr.w r0, [r4, #248] @ 0xf8 │ │ │ │ - cbnz r0, e34e │ │ │ │ - b.n e360 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 6b9c │ │ │ │ - blx 738c │ │ │ │ - blx 7d4c │ │ │ │ - ldr.w r0, [r4, #248] @ 0xf8 │ │ │ │ - blx 743c │ │ │ │ - ldr.w r3, [r4, #248] @ 0xf8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n e33c │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7074 │ │ │ │ - ldr.w r0, [r4, #244] @ 0xf4 │ │ │ │ - cbnz r0, e37a │ │ │ │ - b.n e38c │ │ │ │ - mov r0, r3 │ │ │ │ - blx 6b9c │ │ │ │ - blx 738c │ │ │ │ - blx 6cb4 │ │ │ │ - ldr.w r0, [r4, #244] @ 0xf4 │ │ │ │ - blx 743c │ │ │ │ - ldr.w r3, [r4, #244] @ 0xf4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n e368 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7074 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7898 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6e7c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6e24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7820 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6f48 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a04 │ │ │ │ - ldrb.w r3, [r4, #48] @ 0x30 │ │ │ │ - cbnz r3, e3dc │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + cbnz r3, f480 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + cbnz r3, f452 │ │ │ │ + ldr r0, [r5, #76] @ 0x4c │ │ │ │ + cbz r0, f430 │ │ │ │ + blx 7dd8 │ │ │ │ + str r6, [r5, #76] @ 0x4c │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ + cbz r0, f43a │ │ │ │ + blx 7e64 │ │ │ │ + str r6, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + bls.n f44e │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r4, #116] @ 0x74 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n e3c6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldrd r2, r1, [r3, #16] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r4, #56] @ 0x38 │ │ │ │ - cbz r1, e3d2 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - blx 7d10 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 7264 │ │ │ │ - add.w r0, r4, #24 │ │ │ │ - blx 765c │ │ │ │ - b.n e3b6 │ │ │ │ + bne.n f3d2 │ │ │ │ + b.n f3d8 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + add.w r1, r4, #92 @ 0x5c │ │ │ │ + movs r0, #1 │ │ │ │ + blx 7940 │ │ │ │ + str r6, [r5, #88] @ 0x58 │ │ │ │ + b.n f426 │ │ │ │ + add.w r1, r4, #40 @ 0x28 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 77bc │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n f3f6 │ │ │ │ + add.w r1, r4, #28 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 7940 │ │ │ │ + str r6, [r4, #28] │ │ │ │ + b.n f3f6 │ │ │ │ + add.w r1, r4, #104 @ 0x68 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 77bc │ │ │ │ + str r6, [r5, #100] @ 0x64 │ │ │ │ + b.n f422 │ │ │ │ nop │ │ │ │ - │ │ │ │ -0000e3e8 : │ │ │ │ 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] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r5, [r0, #492] @ 0x1ec │ │ │ │ mov r4, r0 │ │ │ │ - movw r0, #7939 @ 0x1f03 │ │ │ │ - blx 7aa8 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 775c │ │ │ │ - cmp r0, #3 │ │ │ │ - bgt.n e47e │ │ │ │ - ldr r1, [pc, #132] @ (e490 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #124] @ (e494 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #204] @ 0xcc │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #112] @ (e498 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #205] @ 0xcd │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #100] @ (e49c ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #208] @ 0xd0 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #88] @ (e4a0 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #206] @ 0xce │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #76] @ (e4a4 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #207] @ 0xcf │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #64] @ (e4a8 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #210] @ 0xd2 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - mov r3, r0 │ │ │ │ - strb.w r3, [r4, #209] @ 0xd1 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + blx 7198 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + adds r3, #12 │ │ │ │ + ldr.w r1, [r5, r3, lsl #2] │ │ │ │ + blx 7b14 │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r3, r1, [r4, #188] @ 0xbc │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + 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 7198 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ + blx 6f6c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [pc, #44] @ (e4ac ) │ │ │ │ - mov r2, r5 │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - b.n e40a │ │ │ │ - nop │ │ │ │ - ldrh r6, [r1, #10] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r2, #10] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r4, #10] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r6, #10] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r6, #10] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r7, #10] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r1, #12] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r7, #4] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000e4b0 : │ │ │ │ - push {r4, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #8 │ │ │ │ - movs r6, #1 │ │ │ │ - movs r7, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r6 │ │ │ │ - strd r6, r7, [sp] │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - blx 73e4 │ │ │ │ - clz r3, r0 │ │ │ │ - ldr r0, [pc, #188] @ (e598 ) │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - strb.w r3, [r4, #224] @ 0xe0 │ │ │ │ - add r0, pc │ │ │ │ - blx 6eac │ │ │ │ - cbz r0, e4fa │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 75f0 │ │ │ │ - cmp r0, #1 │ │ │ │ - it eq │ │ │ │ - ldrbeq.w r0, [r4, #226] @ 0xe2 │ │ │ │ - beq.n e516 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - movs r6, #1 │ │ │ │ - movs r7, #0 │ │ │ │ - movs r2, #3 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r6, r7, [sp] │ │ │ │ - blx 73e4 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - strb.w r0, [r4, #226] @ 0xe2 │ │ │ │ - cbz r0, e53e │ │ │ │ - ldr r0, [pc, #128] @ (e59c ) │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r4, #227] @ 0xe3 │ │ │ │ - add r0, pc │ │ │ │ - strb.w r3, [r4, #225] @ 0xe1 │ │ │ │ - blx 6eac │ │ │ │ - cbz r0, e538 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 75f0 │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n e578 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r6, r7, pc} │ │ │ │ - movs r6, #1 │ │ │ │ - movs r7, #0 │ │ │ │ - strd r6, r7, [sp] │ │ │ │ - movs r2, #4 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - blx 73e4 │ │ │ │ - clz r1, r0 │ │ │ │ - movs r2, #2 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - lsrs r1, r1, #5 │ │ │ │ - strd r6, r7, [sp] │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r1, [r4, #227] @ 0xe3 │ │ │ │ - blx 73e4 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - strb.w r0, [r4, #225] @ 0xe1 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r6, r7, pc} │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - movs r6, #1 │ │ │ │ - movs r7, #0 │ │ │ │ - movs r2, #5 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r6, r7, [sp] │ │ │ │ - blx 73e4 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - strb.w r0, [r4, #228] @ 0xe4 │ │ │ │ - b.n e538 │ │ │ │ nop │ │ │ │ - ldrh r0, [r5, #8] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r0, #8] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000e5a0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #268] @ (e6c0 ) │ │ │ │ - add r5, sp, #8 │ │ │ │ - ldr r1, [pc, #268] @ (e6c4 ) │ │ │ │ - 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 6cd8 │ │ │ │ - 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 6cd8 │ │ │ │ - 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 6cd8 │ │ │ │ - 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 6cd8 │ │ │ │ - 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 6cd8 │ │ │ │ - ldrd r1, r0, [sp, #8] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - movs r2, #21 │ │ │ │ + ldr r2, [pc, #192] @ (f5c0 ) │ │ │ │ + add r7, sp, #0 │ │ │ │ + ldr r3, [pc, #192] @ (f5c4 ) │ │ │ │ + add r2, pc │ │ │ │ + str r1, [r7, #4] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 75a8 │ │ │ │ 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 6cd8 │ │ │ │ - ldrd r3, r2, [sp, #8] │ │ │ │ - subs r3, #1 │ │ │ │ - orrs r3, r2 │ │ │ │ - ldr r2, [pc, #48] @ (e6c8 ) │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - strb.w r3, [r4, #235] @ 0xeb │ │ │ │ + adds r2, r7, #4 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 7bc8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7e48 │ │ │ │ + add.w r2, r7, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + movw r1, #35713 @ 0x8b81 │ │ │ │ + blx 6d00 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + cbz r3, f554 │ │ │ │ + ldr r2, [pc, #140] @ (f5c8 ) │ │ │ │ + ldr r3, [pc, #136] @ (f5c4 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #28] @ (e6c4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n e6ba │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #28 │ │ │ │ + bne.n f5bc │ │ │ │ + mov r0, r4 │ │ │ │ + adds r7, #28 │ │ │ │ + mov sp, r7 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ + add.w r6, r7, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + movw r1, #35716 @ 0x8b84 │ │ │ │ + mov r2, r6 │ │ │ │ + str r3, [r7, #16] │ │ │ │ + blx 6d00 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r5, sp │ │ │ │ + adds r3, r1, #7 │ │ │ │ + bic.w r0, r3, #7 │ │ │ │ + bfc r3, #0, #12 │ │ │ │ + sub.w r3, sp, r3 │ │ │ │ + mov r2, sp │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n f588 │ │ │ │ + sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ + str.w r0, [sp, #4092] @ 0xffc │ │ │ │ + b.n f578 │ │ │ │ + ubfx r0, r0, #0, #12 │ │ │ │ + sub.w sp, sp, r0 │ │ │ │ + cbnz r0, f5b2 │ │ │ │ + mov r3, sp │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7b8c │ │ │ │ + ldr r0, [pc, #44] @ (f5cc ) │ │ │ │ + mov r1, sp │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 71ec │ │ │ │ + movs r4, #0 │ │ │ │ + mov sp, r5 │ │ │ │ + b.n f538 │ │ │ │ + subs r0, #4 │ │ │ │ + add.w r3, sp, r0 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + b.n f592 │ │ │ │ blx 78f8 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldmia r2!, {r1, r6} │ │ │ │ + revsh r2, r7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r3, r4, r6} │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000e6cc : │ │ │ │ - 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 7ac0 │ │ │ │ - cbz r0, e738 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it gt │ │ │ │ - movgt r5, #0 │ │ │ │ - ble.n e714 │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r1, [r3, r5, lsl #2] │ │ │ │ - blx 708c │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, e70c │ │ │ │ - ldr.w r0, [r7, #244] @ 0xf4 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 6d94 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n e6f0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 6f60 │ │ │ │ - ldr.w r0, [r7, #244] @ 0xf4 │ │ │ │ - blx 743c │ │ │ │ - cbnz r0, e728 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #28] @ (e748 ) │ │ │ │ - addw r1, r7, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #16] @ (e74c ) │ │ │ │ - addw r1, r7, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n e734 │ │ │ │ - nop │ │ │ │ - strh r6, [r6, #56] @ 0x38 │ │ │ │ + revsh r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #56] @ 0x38 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000e750 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + strb r0, [r0, #16] │ │ │ │ + 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, #4072] @ 0xfe8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - blx 7ac0 │ │ │ │ - cbz r0, e7bc │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r6, [r0, #492] @ 0x1ec │ │ │ │ + mov r9, r0 │ │ │ │ + mov.w r8, #0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + ldr r2, [pc, #376] @ (f770 ) │ │ │ │ + ldr r3, [pc, #380] @ (f774 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr.w r2, [r0, #348] @ 0x15c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #92] @ 0x5c │ │ │ │ + cmp r2, #0 │ │ │ │ it gt │ │ │ │ - movgt r5, #0 │ │ │ │ - ble.n e798 │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r1, [r3, r5, lsl #2] │ │ │ │ - blx 75b4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, e790 │ │ │ │ - ldr.w r0, [r7, #248] @ 0xf8 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 6d94 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n e774 │ │ │ │ + strgt r2, [sp, #8] │ │ │ │ + mov.w r2, #0 │ │ │ │ + it le │ │ │ │ + addle r4, sp, #16 │ │ │ │ + ldrh r1, [r3, #16] │ │ │ │ + ldrh r3, [r3, #26] │ │ │ │ + strd r1, r3, [sp, #24] │ │ │ │ + itt le │ │ │ │ + movle r3, #1 │ │ │ │ + strle r3, [sp, #8] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + it gt │ │ │ │ + ldrgt.w r4, [r0, #344] @ 0x158 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r6, #140] @ 0x8c │ │ │ │ + blx 7198 │ │ │ │ + ldr.w r0, [r6, #164] @ 0xa4 │ │ │ │ + blx 70e0 │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + adds r3, #28 │ │ │ │ + ldr.w r1, [r6, r3, lsl #2] │ │ │ │ + blx 7b14 │ │ │ │ + movw r0, #3042 @ 0xbe2 │ │ │ │ + blx 6ddc │ │ │ │ + movw r0, #33984 @ 0x84c0 │ │ │ │ + blx 7320 │ │ │ │ + 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 6c44 │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + add.w r3, r6, r3, lsl #2 │ │ │ │ + ldr r1, [r3, #124] @ 0x7c │ │ │ │ + blx 6c38 │ │ │ │ + mov r1, r0 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7484 │ │ │ │ + ldr.w r0, [r6, #152] @ 0x98 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 77a4 │ │ │ │ + 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 │ │ │ │ - blx 6f60 │ │ │ │ - ldr.w r0, [r7, #248] @ 0xf8 │ │ │ │ - blx 743c │ │ │ │ - cbnz r0, e7ac │ │ │ │ + subs r5, r5, r6 │ │ │ │ + sub.w r9, r7, fp │ │ │ │ + mov r2, r5 │ │ │ │ + adds r4, #16 │ │ │ │ + ldr.w sl, [r3, #492] @ 0x1ec │ │ │ │ + mov r3, r9 │ │ │ │ + blx 7994 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, fp │ │ │ │ + mov r3, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7c10 │ │ │ │ + vmov s15, r5 │ │ │ │ + sub.w r3, fp, r7 │ │ │ │ + vmov s3, r3 │ │ │ │ + vcvt.f32.s32 s2, 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 78ec │ │ │ │ + movs r2, #4 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 7934 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r8 │ │ │ │ + bne.n f6ac │ │ │ │ + ldr.w r9, [sp, #4] │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 6d18 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ + ldr.w r1, [r6, r3, lsl #2] │ │ │ │ + blx 7c68 │ │ │ │ + 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, [r9, #188] @ 0xbc │ │ │ │ + str r3, [r6, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #40] @ (f778 ) │ │ │ │ + ldr r3, [pc, #32] @ (f774 ) │ │ │ │ + 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 f76a │ │ │ │ movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #28] @ (e7cc ) │ │ │ │ - addw r1, r7, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #16] @ (e7d0 ) │ │ │ │ - addw r1, r7, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n e7b8 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 78f8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r6, [r0, #54] @ 0x36 │ │ │ │ + rev r4, r0 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #50] @ 0x32 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000e7d4 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb8aa │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, 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 7838 │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, e822 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - movs r5, #0 │ │ │ │ - cbz r3, e818 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r1, [r3, r5, lsl #2] │ │ │ │ - blx 6f78 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, e810 │ │ │ │ - ldr.w r0, [r7, #252] @ 0xfc │ │ │ │ - mov r1, r4 │ │ │ │ - blx 6d94 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bhi.n e7f4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 72c8 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #16] @ (e834 ) │ │ │ │ - addw r1, r7, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ + blx 7198 │ │ │ │ + ldr.w r0, [r4, #164] @ 0xa4 │ │ │ │ + cbnz r0, f7c6 │ │ │ │ + ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ + cbnz r0, f7ba │ │ │ │ + ldr.w r0, [r4, #156] @ 0x9c │ │ │ │ + cbnz r0, f7ae │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 71ec │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #156] @ 0x9c │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 71ec │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #160] @ 0xa0 │ │ │ │ + b.n f7a6 │ │ │ │ + blx 7080 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #164] @ 0xa4 │ │ │ │ + b.n f7a0 │ │ │ │ nop │ │ │ │ - strh r0, [r5, #50] @ 0x32 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000e838 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + 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 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - blx 7ac0 │ │ │ │ - cbz r0, e8a4 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - it gt │ │ │ │ - movgt r5, #0 │ │ │ │ - ble.n e880 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r1, [r3, r5, lsl #2] │ │ │ │ - blx 6ea0 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, e878 │ │ │ │ - ldr.w r0, [r7, #256] @ 0x100 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 6d94 │ │ │ │ - str r0, [r4, #20] │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ + blx 732c │ │ │ │ + ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl f77c │ │ │ │ + mov r0, r4 │ │ │ │ + bl f3a8 │ │ │ │ + ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ + ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ + cbz r3, f824 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ + mov r1, r3 │ │ │ │ + blx 7198 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr.w r1, [r5, #140] @ 0x8c │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + blx 70bc │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r5, #140] @ 0x8c │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + cbz r3, f848 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ + mov r1, r3 │ │ │ │ + blx 7198 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r1, [r5, #72] @ 0x48 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + blx 70bc │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #72] @ 0x48 │ │ │ │ + ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ + movs r5, #0 │ │ │ │ + mov r8, r5 │ │ │ │ + subs r6, r7, #4 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + cbz r3, f870 │ │ │ │ + ldr.w r1, [r6, #4]! │ │ │ │ + cbnz r1, f882 │ │ │ │ adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n e85c │ │ │ │ - mov r0, r6 │ │ │ │ - blx 6f60 │ │ │ │ - ldr.w r0, [r7, #256] @ 0x100 │ │ │ │ - blx 743c │ │ │ │ - cbnz r0, e894 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #28] @ (e8b4 ) │ │ │ │ - addw r1, r7, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #16] @ (e8b8 ) │ │ │ │ - addw r1, r7, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n e8a0 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc.n f856 │ │ │ │ + ldr.w r0, [r4, #492] @ 0x1ec │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + cbnz r0, f874 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + blx 7268 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #492] @ 0x1ec │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 7134 │ │ │ │ + str.w r8, [r6] │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + b.n f85c │ │ │ │ + nop │ │ │ │ + ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ + cbz r3, f89c │ │ │ │ + b.n f7d4 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - strh r2, [r3, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r2, #44] @ 0x2c │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000e8bc : │ │ │ │ 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, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - blx 6e3c │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n e8f4 │ │ │ │ - ldr r0, [pc, #340] @ (ea30 ) │ │ │ │ - movs r3, #1 │ │ │ │ - addw r1, fp, #261 @ 0x105 │ │ │ │ - strb.w r3, [fp, #260] @ 0x104 │ │ │ │ - add r0, pc │ │ │ │ - blx 6e70 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r0, [fp, #256] @ 0x100 │ │ │ │ - strb.w r3, [fp, #260] @ 0x104 │ │ │ │ - blx 76bc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n e9b8 │ │ │ │ - ldr.w r8, [pc, #296] @ ea34 │ │ │ │ - ldr.w r9, [pc, #296] @ ea38 │ │ │ │ - add r8, pc │ │ │ │ - add r9, pc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 738c │ │ │ │ + str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ + ldr.w r1, [pc, #1256] @ fda0 │ │ │ │ + sub sp, #140 @ 0x8c │ │ │ │ + ldr.w r3, [pc, #1256] @ fda4 │ │ │ │ + movw r9, #21080 @ 0x5258 │ │ │ │ + movt r9, #13362 @ 0x3432 │ │ │ │ + ldr.w r2, [pc, #1248] @ fda8 │ │ │ │ + add r1, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r0, [fp, #52] @ 0x34 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - blx 6c08 │ │ │ │ - mov r6, r0 │ │ │ │ + ldr.w r6, [pc, #1240] @ fdac │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + mov.w r2, #0 │ │ │ │ + mov sl, r6 │ │ │ │ + strb.w r3, [r4, #440] @ 0x1b8 │ │ │ │ + movw r0, #12448 @ 0x30a0 │ │ │ │ + blx 7c04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ea1c │ │ │ │ - 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 e9a6 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n e9c0 │ │ │ │ - ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ - ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ + beq.n f984 │ │ │ │ + ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n f9c8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r1, sl │ │ │ │ + add.w r3, r5, #136 @ 0x88 │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + blx 6c90 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - ldr.w r7, [r4, #144] @ 0x90 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx 7380 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - blx 76bc │ │ │ │ - mov sl, r0 │ │ │ │ - cbz r0, e988 │ │ │ │ - mov r0, sl │ │ │ │ - blx 738c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - blx r3 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7c1c │ │ │ │ - mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n e970 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7424 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7548 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 762c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7644 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6c50 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 6dac │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7c1c │ │ │ │ - mov r5, r0 │ │ │ │ + beq.n f9ee │ │ │ │ + ldr r0, [r1, #20] │ │ │ │ + add.w r3, r5, #68 @ 0x44 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + blx 6c90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n e914 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7548 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 762c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7644 │ │ │ │ + beq.w fbb2 │ │ │ │ + ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ + ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n fa02 │ │ │ │ + ldr r5, [r7, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w fa60 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldr.w r5, [r7, #164] @ 0xa4 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w fbcc │ │ │ │ + ldr r5, [r7, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w fcee │ │ │ │ + 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 7198 │ │ │ │ + ldr.w r2, [r4, #492] @ 0x1ec │ │ │ │ mov r0, r4 │ │ │ │ - blx 6c50 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldrd r3, r0, [r4, #136] @ 0x88 │ │ │ │ + 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 7bec │ │ │ │ + uxtb r0, r0 │ │ │ │ + cbz r0, f99e │ │ │ │ + movs r5, #1 │ │ │ │ + b.n fb90 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r9 │ │ │ │ + ldr.w r3, [pc, #1064] @ fdb0 │ │ │ │ + ldr.w r0, [pc, #1064] @ fdb4 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ - ldr.w r7, [r4, #144] @ 0x90 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx 7380 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ - blx 76bc │ │ │ │ - mov sl, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n e9a6 │ │ │ │ - mov r0, sl │ │ │ │ - blx 738c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - blx r3 │ │ │ │ - mov r0, sl │ │ │ │ - blx 7c1c │ │ │ │ - mov sl, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n ea02 │ │ │ │ - b.n e9a6 │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + ldr.w r3, [r4, #492] @ 0x1ec │ │ │ │ + cbz r3, f9aa │ │ │ │ + mov r0, r4 │ │ │ │ + bl f7d4 │ │ │ │ + ldrb.w r5, [r4, #440] @ 0x1b8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #28] @ (ea3c ) │ │ │ │ ldr r2, [r4, #4] │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w fb84 │ │ │ │ + ldr r0, [pc, #1020] @ (fdb8 ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n e9ac │ │ │ │ - nop │ │ │ │ - strh r2, [r5, #46] @ 0x2e │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r6, #50] @ 0x32 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r1, #50] @ 0x32 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r6, #38] @ 0x26 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000ea40 : │ │ │ │ - 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, #128] @ (ead4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6eac │ │ │ │ - cbz r0, ea6c │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 75f0 │ │ │ │ - cmp r0, #1 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #3 │ │ │ │ - streq r3, [r4, #8] │ │ │ │ - beq.n ea8a │ │ │ │ - ldr r0, [pc, #104] @ (ead8 ) │ │ │ │ - addw r5, r4, #261 @ 0x105 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 7380 │ │ │ │ - ldr r0, [pc, #92] @ (eadc ) │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc │ │ │ │ - bl d060 │ │ │ │ - cbz r0, ea8c │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [pc, #80] @ (eae0 ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - ldr r0, [pc, #76] @ (eae4 ) │ │ │ │ - movs r3, #2 │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc │ │ │ │ - str r3, [r4, #8] │ │ │ │ - bl d060 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n ea8a │ │ │ │ - ldr r0, [pc, #60] @ (eae8 ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - ldr r0, [pc, #56] @ (eaec ) │ │ │ │ - movs r3, #3 │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc │ │ │ │ - str r3, [r4, #8] │ │ │ │ - bl d060 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n ea8a │ │ │ │ - ldr r0, [pc, #40] @ (eaf0 ) │ │ │ │ - mov r1, r5 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - add r0, pc │ │ │ │ - b.w 6e6c │ │ │ │ - nop │ │ │ │ - strh r6, [r3, #42] @ 0x2a │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r2, #42] @ 0x2a │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r7, #42] @ 0x2a │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r7, #42] @ 0x2a │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r4, #44] @ 0x2c │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r3, #44] @ 0x2c │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #46] @ 0x2e │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r6, #44] @ 0x2c │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000eaf4 : │ │ │ │ - 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 sl, r0 │ │ │ │ - ldr r0, [pc, #652] @ (ed94 ) │ │ │ │ - mov r8, r1 │ │ │ │ - mov fp, r2 │ │ │ │ - add r0, pc │ │ │ │ - blx 6eac │ │ │ │ - cbz r0, eb50 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 746c │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 746c │ │ │ │ - adds r7, r4, r0 │ │ │ │ - cmp r4, r7 │ │ │ │ - bcs.n eb50 │ │ │ │ - ldr.w r9, [pc, #620] @ ed98 │ │ │ │ - add r9, pc │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r9 │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ - it eq │ │ │ │ - addeq r4, #1 │ │ │ │ - beq.n eb4c │ │ │ │ - blx 7c44 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.w ed0e │ │ │ │ - add r4, r5 │ │ │ │ - cmp r7, r4 │ │ │ │ - bhi.n eb30 │ │ │ │ - mov.w r1, #336 @ 0x150 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n f8e6 │ │ │ │ + movs r1, #168 @ 0xa8 │ │ │ │ movs r0, #1 │ │ │ │ blx 6f94 │ │ │ │ - mov r1, r8 │ │ │ │ - movs r2, #63 @ 0x3f │ │ │ │ - mov r4, r0 │ │ │ │ - addw r0, r0, #269 @ 0x10d │ │ │ │ - blx 6e88 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 746c │ │ │ │ - add.w r3, r8, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - ldrb.w r3, [r3, #-1] │ │ │ │ - cmp r3, #47 @ 0x2f │ │ │ │ - beq.n eb90 │ │ │ │ - subs r3, r0, #2 │ │ │ │ - add r3, r8 │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r2, #47 @ 0x2f │ │ │ │ - bne.n eb80 │ │ │ │ - rsb r1, r8, #1 │ │ │ │ - add r1, r0 │ │ │ │ - addw r6, r4, #261 @ 0x105 │ │ │ │ - add r1, r8 │ │ │ │ - movs r2, #7 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 6e88 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w sl, [r4] │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w fp, [r4, #17] │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.w ed2a │ │ │ │ - ldr r2, [pc, #476] @ (ed9c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [pc, #476] @ (eda0 ) │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - mov r0, r8 │ │ │ │ - ldrd r3, r2, [sl, #16] │ │ │ │ - movs r1, #2 │ │ │ │ - movt r1, #8 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ - blt.w ed54 │ │ │ │ - blx 6e3c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w ed48 │ │ │ │ - ldr r2, [pc, #436] @ (eda4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [pc, #436] @ (eda8 ) │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - blx 7afc │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, ec3c │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [pc, #416] @ (edac ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - ldr r7, [r5, #16] │ │ │ │ - ldr r1, [pc, #412] @ (edb0 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w ed4e │ │ │ │ - ldr r1, [pc, #400] @ (edb4 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w ed60 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 6fac │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r0, r4, #24 │ │ │ │ - blx 7728 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n ed30 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - strb.w r3, [r4, #48] @ 0x30 │ │ │ │ - blx 7b80 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n ed3a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7ab4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n ed3a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7b08 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n ed3a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 79dc │ │ │ │ + mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ed3a │ │ │ │ + beq.w fe30 │ │ │ │ + str r5, [r3, #72] @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7798 │ │ │ │ + str.w r5, [r3, #140] @ 0x8c │ │ │ │ + str.w r3, [r4, #492] @ 0x1ec │ │ │ │ + blx 71a4 │ │ │ │ + ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ + b.n f8fe │ │ │ │ + ldr r0, [pc, #972] @ (fdbc ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n f99e │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldrb.w r3, [r1, #159] @ 0x9f │ │ │ │ + cbz r3, fa12 │ │ │ │ + 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, [r7, #136] @ 0x88 │ │ │ │ + blx 717c │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + str.w r0, [r7, #140] @ 0x8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ed3a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a10 │ │ │ │ + beq.w fd0e │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + ldrb.w r3, [r1, #159] @ 0x9f │ │ │ │ + cbz r3, fa3e │ │ │ │ + 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 │ │ │ │ + blx 717c │ │ │ │ + str r0, [r7, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ed3a │ │ │ │ + beq.w fd24 │ │ │ │ + ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ + ldr r5, [r7, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w f93e │ │ │ │ + ldr r1, [pc, #860] @ (fdc0 ) │ │ │ │ mov r0, r4 │ │ │ │ - blx 788c │ │ │ │ + mov r8, r5 │ │ │ │ + vldr d8, [pc, #816] @ fd98 │ │ │ │ + add r1, pc │ │ │ │ + add.w r5, r7, #8 │ │ │ │ + blx 7bb0 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ + ldr.w fp, [r2, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ed3a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 79d0 │ │ │ │ + bne.n fb4a │ │ │ │ + b.n fd58 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + add.w r3, r5, #80 @ 0x50 │ │ │ │ + add.w r2, r5, #104 @ 0x68 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add.w r3, r5, #92 @ 0x5c │ │ │ │ + blx 7a74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ed3a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7904 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c5c │ │ │ │ + beq.w fd5e │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr.w r0, [fp, #68] @ 0x44 │ │ │ │ + blx 7198 │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + ldr.w r0, [fp, #60] @ 0x3c │ │ │ │ + ldrh r1, [r3, #16] │ │ │ │ + ldrh r2, [r3, #26] │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + vstr d8, [sp] │ │ │ │ + ldr.w r3, [r4, #352] @ 0x160 │ │ │ │ + blx 7e94 │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [r5, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ed3a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a68 │ │ │ │ + beq.w fd7a │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + add.w r2, r5, #40 @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add.w r3, r5, #16 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add.w r3, r5, #28 │ │ │ │ + blx 7a74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ed3a │ │ │ │ - blx 7578 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r4, #244] @ 0xf4 │ │ │ │ - blx 7098 │ │ │ │ - cbz r0, ed3a │ │ │ │ - blx 7578 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r4, #248] @ 0xf8 │ │ │ │ - blx 7808 │ │ │ │ - cbz r0, ed3a │ │ │ │ - blx 7578 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r4, #252] @ 0xfc │ │ │ │ - blx 6f30 │ │ │ │ - cbz r0, ed3a │ │ │ │ - blx 7578 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r4, #256] @ 0x100 │ │ │ │ - blx 75e4 │ │ │ │ - cbz r0, ed3a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 73c0 │ │ │ │ + beq.w fe14 │ │ │ │ + ldr.w r6, [r5, #4]! │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 6e00 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7314 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7be0 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + blx 79e8 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 73cc │ │ │ │ + strd r0, r1, [sp, #96] @ 0x60 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7bd4 │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 6d6c │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + add r2, sp, #32 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + blx 7b2c │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + cmp r8, r3 │ │ │ │ + str r0, [r5, #112] @ 0x70 │ │ │ │ + bcs.w fd58 │ │ │ │ + ldr r0, [r2, #68] @ 0x44 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ + blx 7198 │ │ │ │ + add.w r1, r5, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7c98 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w eb4a │ │ │ │ - ldr r0, [pc, #152] @ (edb8 ) │ │ │ │ - mov r1, r8 │ │ │ │ + blx 7850 │ │ │ │ + ldr r1, [r5, #68] @ 0x44 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n fa82 │ │ │ │ + str.w r8, [sp] │ │ │ │ + addw r1, r2, #261 @ 0x105 │ │ │ │ + ldr r3, [pc, #592] @ (fdc4 ) │ │ │ │ + ldr r0, [pc, #592] @ (fdc8 ) │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc │ │ │ │ add r0, pc │ │ │ │ - blx 6e70 │ │ │ │ - b.n ed40 │ │ │ │ - ldr r2, [pc, #144] @ (edbc ) │ │ │ │ - add r2, pc │ │ │ │ - b.n ebc0 │ │ │ │ - ldr r0, [pc, #140] @ (edc0 ) │ │ │ │ - mov r1, r6 │ │ │ │ + blx 6c78 │ │ │ │ + b.n f99e │ │ │ │ + ldr r0, [pc, #580] @ (fdcc ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7b38 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #120] @ (edc4 ) │ │ │ │ + ldr r2, [pc, #572] @ (fdd0 ) │ │ │ │ + ldr r3, [pc, #532] @ (fda8 ) │ │ │ │ add r2, pc │ │ │ │ - b.n ebf0 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - b.n ec36 │ │ │ │ - ldr r0, [pc, #112] @ (edc8 ) │ │ │ │ - mov r1, r6 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w fe48 │ │ │ │ + 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, #540] @ (fdd4 ) │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ add r0, pc │ │ │ │ + ldr r3, [pc, #536] @ (fdd8 ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + add r3, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n ed3a │ │ │ │ - ldr r1, [pc, #104] @ (edcc ) │ │ │ │ - mov r0, r7 │ │ │ │ + b.n f99e │ │ │ │ + ldr r6, [pc, #524] @ (fddc ) │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ + ldr r0, [r2, #68] @ 0x44 │ │ │ │ + add r6, pc │ │ │ │ + mov r2, r5 │ │ │ │ + blx 7198 │ │ │ │ + mov r1, r6 │ │ │ │ + movw r0, #35633 @ 0x8b31 │ │ │ │ + bl f4ec │ │ │ │ + add.w r1, r6, #396 @ 0x18c │ │ │ │ + str.w r0, [r7, #156] @ 0x9c │ │ │ │ + movw r0, #35632 @ 0x8b30 │ │ │ │ + bl f4ec │ │ │ │ + str.w r0, [r7, #160] @ 0xa0 │ │ │ │ + blx 7638 │ │ │ │ + ldr.w r1, [r7, #156] @ 0x9c │ │ │ │ + str.w r0, [r7, #164] @ 0xa4 │ │ │ │ + blx 6bcc │ │ │ │ + ldrd r1, r0, [r7, #160] @ 0xa0 │ │ │ │ + blx 6bcc │ │ │ │ + ldr r2, [pc, #456] @ (fde0 ) │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r0, [r7, #164] @ 0xa4 │ │ │ │ + add r2, pc │ │ │ │ + blx 6c5c │ │ │ │ + ldr.w r0, [r7, #164] @ 0xa4 │ │ │ │ + blx 7b20 │ │ │ │ + ldr.w r0, [r7, #164] @ 0xa4 │ │ │ │ + add r2, sp, #24 │ │ │ │ + movw r1, #35714 @ 0x8b82 │ │ │ │ + blx 74dc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n fd3e │ │ │ │ + movw r0, #3042 @ 0xbe2 │ │ │ │ + add.w r6, r6, #564 @ 0x234 │ │ │ │ + blx 6ddc │ │ │ │ + movw r0, #2929 @ 0xb71 │ │ │ │ + blx 6ddc │ │ │ │ + movw r0, #3089 @ 0xc11 │ │ │ │ + blx 6bfc │ │ │ │ + movw r0, #2884 @ 0xb44 │ │ │ │ + blx 6ddc │ │ │ │ + mov.w r0, #2896 @ 0xb50 │ │ │ │ + blx 6ddc │ │ │ │ + mov.w r0, #3024 @ 0xbd0 │ │ │ │ + blx 6ddc │ │ │ │ + movw r0, #32823 @ 0x8037 │ │ │ │ + blx 6ddc │ │ │ │ + movw r0, #32926 @ 0x809e │ │ │ │ + blx 6ddc │ │ │ │ + movw r0, #32928 @ 0x80a0 │ │ │ │ + blx 6ddc │ │ │ │ + movw r0, #32927 @ 0x809f │ │ │ │ + blx 6ddc │ │ │ │ + ldr.w r0, [r7, #164] @ 0xa4 │ │ │ │ + blx 70e0 │ │ │ │ + mov r3, r5 │ │ │ │ + movw r2, #5126 @ 0x1406 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r5, r6, [sp] │ │ │ │ + blx 7a4c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7280 │ │ │ │ + ldr r1, [pc, #304] @ (fde4 ) │ │ │ │ + ldr.w r0, [r7, #164] @ 0xa4 │ │ │ │ add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cbz r0, ed8e │ │ │ │ - ldr r1, [pc, #96] @ (edd0 ) │ │ │ │ - mov r0, r7 │ │ │ │ + blx 7cbc │ │ │ │ + ldr r1, [pc, #296] @ (fde8 ) │ │ │ │ + str.w r0, [r7, #144] @ 0x90 │ │ │ │ add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cbz r0, ed88 │ │ │ │ - ldr r1, [pc, #88] @ (edd4 ) │ │ │ │ - mov r0, r7 │ │ │ │ + ldr.w r0, [r7, #164] @ 0xa4 │ │ │ │ + blx 7cbc │ │ │ │ + ldr r1, [pc, #284] @ (fdec ) │ │ │ │ + str.w r0, [r7, #148] @ 0x94 │ │ │ │ add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w ec36 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - b.n ec36 │ │ │ │ - movs r3, #3 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - b.n ec36 │ │ │ │ - strh r0, [r4, #44] @ 0x2c │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r2, #44] @ 0x2c │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r7, #6] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r0, #40] @ 0x28 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r1, #6] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r1, #40] @ 0x28 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r1, #40] @ 0x28 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r3, #40] @ 0x28 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r2, #40] @ 0x28 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r4, #34] @ 0x22 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r2, #1] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r5, #32] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r5, #0] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r1, #28] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r3, #30] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r3, #30] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r3, #30] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000edd8 : │ │ │ │ - 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, edf6 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr.w r0, [r3, #244] @ 0xf4 │ │ │ │ - blx 7d10 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 7264 │ │ │ │ - │ │ │ │ -0000ee00 : │ │ │ │ - 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 75d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n ef12 │ │ │ │ - ldr r3, [r0, #96] @ 0x60 │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ - asrs r3, r3, #31 │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - blx 76d4 │ │ │ │ - mov.w r2, #3435973836 @ 0xcccccccc │ │ │ │ - ldrd r1, r3, [r6] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 7110 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n ef28 │ │ │ │ - movs r5, #0 │ │ │ │ - str r5, [r6, #16] │ │ │ │ - str r5, [r6, #20] │ │ │ │ - str r5, [r6, #24] │ │ │ │ - str r5, [r6, #28] │ │ │ │ - str r5, [r6, #32] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n eec8 │ │ │ │ - ldr.w r8, [pc, #232] @ ef3c │ │ │ │ - ldr.w r9, [pc, #232] @ ef40 │ │ │ │ - ldr.w sl, [pc, #232] @ ef44 │ │ │ │ - add r8, pc │ │ │ │ - add r9, pc │ │ │ │ - add sl, pc │ │ │ │ - b.n ee78 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #16] │ │ │ │ + ldr.w r0, [r7, #164] @ 0xa4 │ │ │ │ + blx 7cbc │ │ │ │ + str.w r0, [r7, #152] @ 0x98 │ │ │ │ + ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ + ldr r5, [r7, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w f952 │ │ │ │ + ldr r1, [pc, #256] @ (fdf0 ) │ │ │ │ + add.w r3, r7, #76 @ 0x4c │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - blx 73a4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bls.n eec8 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr.w r1, [r2, r5, lsl #2] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 7040 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, eee6 │ │ │ │ - add.w fp, r0, #8 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7d88 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n ee66 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7d88 │ │ │ │ - cbnz r0, eeaa │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #20] │ │ │ │ - b.n ee6a │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, fp │ │ │ │ - blx 7d88 │ │ │ │ - cbnz r0, eed4 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r2, [r6, #24] │ │ │ │ - add.w r3, r3, r5, lsl #3 │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [r6, #48] @ 0x30 │ │ │ │ - b.n ee6a │ │ │ │ - mov r0, r7 │ │ │ │ - blx 6fc4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #112] @ (ef48 ) │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cbnz r0, eefe │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #28] │ │ │ │ - b.n ee6a │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #96] @ (ef4c ) │ │ │ │ - ldr.w r2, [r3, r5, lsl #2] │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - add r0, pc │ │ │ │ - blx 6e70 │ │ │ │ - b.n ee70 │ │ │ │ - ldr r1, [pc, #80] @ (ef50 ) │ │ │ │ - mov r0, fp │ │ │ │ add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 7478 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ee6a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #32] │ │ │ │ - b.n ee6a │ │ │ │ - ldrd r2, r1, [r6] │ │ │ │ - ldr r0, [pc, #60] @ (ef54 ) │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ + beq.w f99e │ │ │ │ + str r5, [r7, #60] @ 0x3c │ │ │ │ + ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ + b.n f952 │ │ │ │ + ldr r3, [pc, #228] @ (fdf4 ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + ldr r0, [pc, #224] @ (fdf8 ) │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrd r2, r1, [r6] │ │ │ │ - ldr r0, [pc, #40] @ (ef58 ) │ │ │ │ + b.n f99e │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [pc, #212] @ (fdfc ) │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [pc, #204] @ (fe00 ) │ │ │ │ + addw r1, r1, #269 @ 0x10d │ │ │ │ + add r3, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n f99e │ │ │ │ + ldr.w r0, [r7, #164] @ 0xa4 │ │ │ │ + add r2, sp, #28 │ │ │ │ + movw r1, #35716 @ 0x8b84 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 74dc │ │ │ │ + ldr.w r0, [r7, #164] @ 0xa4 │ │ │ │ + blx 7080 │ │ │ │ + b.n f99e │ │ │ │ + ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ + b.n f940 │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r3, [pc, #160] @ (fe04 ) │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [pc, #160] @ (fe08 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n ef22 │ │ │ │ - nop │ │ │ │ - strh r2, [r1, #30] │ │ │ │ + b.n f99e │ │ │ │ + str.w r8, [sp] │ │ │ │ + addw r1, fp, #261 @ 0x105 │ │ │ │ + ldr r3, [pc, #136] @ (fe0c ) │ │ │ │ + ldr r0, [pc, #136] @ (fe10 ) │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n f99e │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + @ instruction: 0xb732 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #30] │ │ │ │ + ldrb r4, [r6, #8] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r3, #30] │ │ │ │ + lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #26] │ │ │ │ + ldr r4, [sp, #776] @ 0x308 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #24] │ │ │ │ + ldrb r2, [r5, #5] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, #26] │ │ │ │ + strb r0, [r2, #0] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #20] │ │ │ │ + ldrb r6, [r1, #7] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r4, #20] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000ef5c : │ │ │ │ - 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, #56 @ 0x38 │ │ │ │ - blx 6f94 │ │ │ │ - strd r5, r6, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - blx 7b68 │ │ │ │ - cbz r0, ef86 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6cb4 │ │ │ │ - mov r4, r5 │ │ │ │ - b.n ef82 │ │ │ │ - nop │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - movw r1, #13242 @ 0x33ba │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n f008 │ │ │ │ - movw r3, #13243 @ 0x33bb │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n eff0 │ │ │ │ - movw r3, #13241 @ 0x33b9 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n efd8 │ │ │ │ - blx 7454 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #88] @ (f020 ) │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - add r0, pc │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 737c │ │ │ │ - blx 7454 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #68] @ (f024 ) │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - add r0, pc │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 72e0 │ │ │ │ - blx 7454 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #48] @ (f028 ) │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - add r0, pc │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 6e6c │ │ │ │ - blx 7454 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #28] @ (f02c ) │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - add r0, pc │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 6c74 │ │ │ │ - strh r2, [r2, #20] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #18] │ │ │ │ + ldrb r6, [r2, #2] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r4, #18] │ │ │ │ + strb r6, [r0, #30] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, #18] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000f030 : │ │ │ │ - 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 7c04 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n f0fc │ │ │ │ - movs r0, #0 │ │ │ │ - movw r1, #12373 @ 0x3055 │ │ │ │ - blx 7234 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n f11c │ │ │ │ - ldr r1, [pc, #200] @ (f128 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - strb.w r0, [r4, #76] @ 0x4c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n f108 │ │ │ │ - ldr r1, [pc, #188] @ (f12c ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #184] @ (f130 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #77] @ 0x4d │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - strb.w r0, [r4, #78] @ 0x4e │ │ │ │ - ldr r3, [r4, #76] @ 0x4c │ │ │ │ - bic.w r3, r3, #4278190080 @ 0xff000000 │ │ │ │ - bic.w r3, r3, #255 @ 0xff │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n f112 │ │ │ │ - ldr r1, [pc, #152] @ (f134 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #148] @ (f138 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #79] @ 0x4f │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #136] @ (f13c ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #80] @ 0x50 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #124] @ (f140 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #81] @ 0x51 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #112] @ (f144 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #82] @ 0x52 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - ldr r1, [pc, #100] @ (f148 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r4, #83] @ 0x53 │ │ │ │ - add r1, pc │ │ │ │ - blx 77ec │ │ │ │ - mov r3, r0 │ │ │ │ - strb.w r3, [r4, #84] @ 0x54 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [pc, #76] @ (f14c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 72e4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [pc, #68] @ (f150 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 72e4 │ │ │ │ - b.n f104 │ │ │ │ - ldr r0, [pc, #64] @ (f154 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 72e4 │ │ │ │ - b.n f104 │ │ │ │ - ldr r0, [pc, #56] @ (f158 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 72e4 │ │ │ │ - b.n f104 │ │ │ │ - nop │ │ │ │ - strh r6, [r1, #20] │ │ │ │ + ldr r0, [r7, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #22] │ │ │ │ + ldrb r2, [r7, #1] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, #22] │ │ │ │ + push {r3, r5, r6} │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #22] │ │ │ │ + ldr r0, [r3, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #22] │ │ │ │ + strb r4, [r7, #28] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #24] │ │ │ │ + hlt 0x000e │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, #24] │ │ │ │ + ldr r4, [r3, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, #24] │ │ │ │ + ldr r0, [r2, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #24] │ │ │ │ + ldr r4, [r1, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r2, #12] │ │ │ │ + ldr r4, [r0, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #14] │ │ │ │ + strb r0, [r1, #24] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, #18] │ │ │ │ + strb r6, [r4, #23] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r4, #12] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000f15c : │ │ │ │ - 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 71f8 │ │ │ │ - str r0, [r5, #28] │ │ │ │ - cbz r0, f178 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #12] @ (f188 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 72e4 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - strh r4, [r3, #20] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000f18c : │ │ │ │ - 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 7880 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n f25e │ │ │ │ - blx 7acc │ │ │ │ - ldr r1, [pc, #188] @ (f26c ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 6f3c │ │ │ │ - ldr r2, [pc, #180] @ (f270 ) │ │ │ │ - ldr r1, [pc, #184] @ (f274 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - blx 7370 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 6f18 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 778c │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, f248 │ │ │ │ - ldr.w sl, [pc, #160] @ f278 │ │ │ │ - ldr.w r9, [pc, #160] @ f27c │ │ │ │ - add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - b.n f226 │ │ │ │ - blx 7584 │ │ │ │ - cbz r0, f244 │ │ │ │ - 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 7734 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7c80 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, f216 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 6d94 │ │ │ │ - str r0, [r5, #56] @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 75cc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 70b0 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, f248 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7a40 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - blx 756c │ │ │ │ - mov r1, sl │ │ │ │ - movs r2, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 794c │ │ │ │ - mov r1, r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n f1e4 │ │ │ │ - movs r5, #0 │ │ │ │ - b.n f1f8 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7d58 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ - blx 743c │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [pc, #32] @ (f280 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 72e4 │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strh r2, [r6, #20] │ │ │ │ + ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, #20] │ │ │ │ + ldr r6, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #20] │ │ │ │ + strb r2, [r1, #23] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, #20] │ │ │ │ + strb r0, [r3, #22] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, #20] │ │ │ │ + ldr r6, [r7, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #14] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000f284 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #236] @ (f384 ) │ │ │ │ - ldr r2, [pc, #240] @ (f388 ) │ │ │ │ - sub sp, #28 │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [pc, #236] @ (f38c ) │ │ │ │ - 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 7ba4 │ │ │ │ - str r0, [r4, #32] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n f356 │ │ │ │ - ldr r2, [pc, #208] @ (f390 ) │ │ │ │ - ldr r1, [pc, #208] @ (f394 ) │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - blx 6e30 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n f30c │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - blx 7704 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n f34c │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - blx 78b0 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ - blt.n f360 │ │ │ │ - mov.w r0, #524288 @ 0x80000 │ │ │ │ - blx 74b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r4, #36] @ 0x24 │ │ │ │ - blt.n f36a │ │ │ │ - movs r5, #1 │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ - mov r3, sp │ │ │ │ - mov r1, r5 │ │ │ │ - str r5, [r4, #40] @ 0x28 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - blx 7cc8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n f374 │ │ │ │ - mov r0, r5 │ │ │ │ - b.n f334 │ │ │ │ - ldr r0, [pc, #136] @ (f398 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 72e4 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - blx 6d24 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - cmp r0, r3 │ │ │ │ - blt.n f328 │ │ │ │ - blx 7780 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n f332 │ │ │ │ - blx 7780 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #100] @ (f39c ) │ │ │ │ - ldr r3, [pc, #80] @ (f388 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n f37e │ │ │ │ - add sp, #28 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r0, [pc, #80] @ (f3a0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 72e4 │ │ │ │ - b.n f314 │ │ │ │ - ldr r0, [pc, #76] @ (f3a4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 72e4 │ │ │ │ - b.n f332 │ │ │ │ - ldr r0, [pc, #68] @ (f3a8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 72e4 │ │ │ │ - b.n f314 │ │ │ │ - ldr r0, [pc, #64] @ (f3ac ) │ │ │ │ + strb r6, [r6, #21] │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r7, #21] │ │ │ │ + movs r0, r0 │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r3, [pc, #48] @ (fe4c ) │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [pc, #48] @ (fe50 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ - blx 72e4 │ │ │ │ - b.n f314 │ │ │ │ - ldr r0, [pc, #56] @ (f3b0 ) │ │ │ │ + blx 6c78 │ │ │ │ + b.n f99e │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r3, [pc, #32] @ (fe54 ) │ │ │ │ + ldr r0, [pc, #32] @ (fe58 ) │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc │ │ │ │ add r0, pc │ │ │ │ - blx 72e4 │ │ │ │ - b.n f314 │ │ │ │ + blx 6c78 │ │ │ │ + b.n f99e │ │ │ │ blx 78f8 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - pop {r1, r5, r6, pc} │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r6, #14] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r5, #12] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #16] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r7, #12] │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r2, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r4, #12] │ │ │ │ + strb r2, [r4, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #10] │ │ │ │ + strb r4, [r3, #20] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #14] │ │ │ │ + strb r2, [r0, #19] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #14] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #14] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000f3b4 : │ │ │ │ - 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 76bc │ │ │ │ - cbz r0, f434 │ │ │ │ - mov r6, r0 │ │ │ │ - mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ - mvn.w r7, #4278190080 @ 0xff000000 │ │ │ │ - b.n f3e2 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7c1c │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, f434 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 738c │ │ │ │ - mov r5, r0 │ │ │ │ - ldrd r2, r3, [r0, #8] │ │ │ │ - cmp r3, r7 │ │ │ │ - it eq │ │ │ │ - cmpeq r2, r8 │ │ │ │ - beq.n f3d8 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 76bc │ │ │ │ - mov r4, r0 │ │ │ │ - cbnz r0, f40c │ │ │ │ - b.n f3d8 │ │ │ │ - blx 7c1c │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n f3d8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 738c │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n f402 │ │ │ │ - ldrd r2, r3, [r5, #8] │ │ │ │ - ldrd r4, r1, [r1, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - it eq │ │ │ │ - cmpeq r2, r4 │ │ │ │ - bne.n f402 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000f43c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (f4b4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6eac │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - blx 76bc │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, f4b0 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov r7, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 738c │ │ │ │ - mov r5, r0 │ │ │ │ - blx 77e0 │ │ │ │ - addw r1, r5, #269 @ 0x10d │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - cbz r3, f48e │ │ │ │ - cbz r6, f486 │ │ │ │ - blx 7d88 │ │ │ │ - cbz r0, f4a8 │ │ │ │ - ldrb r3, [r5, #17] │ │ │ │ - mov r7, r5 │ │ │ │ - cbz r3, f48e │ │ │ │ - mov r8, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c1c │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n f468 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - it eq │ │ │ │ - moveq r8, r7 │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + ldr.w r1, [r3, r2, lsl #2] │ │ │ │ + blx 7c38 │ │ │ │ + cbnz r0, fe84 │ │ │ │ + movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + cbz r3, fea4 │ │ │ │ + movs r5, #0 │ │ │ │ + subs r6, r7, #4 │ │ │ │ mov r8, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r8, r0 │ │ │ │ - b.n f4a2 │ │ │ │ - strh r0, [r3, #10] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000f4b8 : │ │ │ │ - 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 76bc │ │ │ │ - cbz r0, f4ea │ │ │ │ - mov r4, r0 │ │ │ │ + ldr.w r1, [r6, #4]! │ │ │ │ + cbnz r1, fec0 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc.n fe94 │ │ │ │ + ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + bl f77c │ │ │ │ mov r0, r4 │ │ │ │ - blx 738c │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ + bl f3a8 │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - str r2, [r3, #20] │ │ │ │ - blx 7c1c │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n f4d2 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + str r3, [r4, #92] @ 0x5c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.n f8a0 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 7134 │ │ │ │ + str.w r8, [r6] │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + b.n fe9a │ │ │ │ │ │ │ │ -0000f4ec : │ │ │ │ - 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, #3936] @ 0xf60 │ │ │ │ - ldr r2, [pc, #744] @ (f7e8 ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [pc, #744] @ (f7ec ) │ │ │ │ - sub sp, #124 @ 0x7c │ │ │ │ +0000fed0 : │ │ │ │ + push {r4} │ │ │ │ + ldr r1, [pc, #76] @ (ff20 ) │ │ │ │ + ldr r4, [pc, #76] @ (ff24 ) │ │ │ │ + ldr r2, [pc, #80] @ (ff28 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #80] @ (ff2c ) │ │ │ │ + add r4, pc │ │ │ │ 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, f51e │ │ │ │ - mov r4, r1 │ │ │ │ - blx 73cc │ │ │ │ - orrs r0, r1 │ │ │ │ - beq.n f53e │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r2, [pc, #716] @ (f7f0 ) │ │ │ │ - ldr r3, [pc, #712] @ (f7ec ) │ │ │ │ + strd r4, r1, [r0, #444] @ 0x1bc │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [pc, #72] @ (ff30 ) │ │ │ │ + strd r2, r3, [r0, #452] @ 0x1c4 │ │ │ │ + ldr r1, [pc, #68] @ (ff34 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [pc, #68] @ (ff38 ) │ │ │ │ + ldr r3, [pc, #72] @ (ff3c ) │ │ │ │ + add r1, pc │ │ │ │ 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 f7de │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #124 @ 0x7c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - movs r6, #64 @ 0x40 │ │ │ │ - blx 6e00 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - movs r3, #1 │ │ │ │ - movs r7, #64 @ 0x40 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - strd r6, r7, [sp, #16] │ │ │ │ - blx 73cc │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - mov r3, r1 │ │ │ │ - strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ - blx 79e8 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx 7bd4 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 6d6c │ │ │ │ - add r2, sp, #16 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 7b2c │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n f51e │ │ │ │ - mov.w r0, #16384 @ 0x4000 │ │ │ │ - movw sl, #6408 @ 0x1908 │ │ │ │ - blx 78bc │ │ │ │ - mov r8, r0 │ │ │ │ - mov.w r0, #16384 @ 0x4000 │ │ │ │ - movw fp, #5121 @ 0x1401 │ │ │ │ - blx 78bc │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r7, r0 │ │ │ │ - ldrd r0, r3, [r4, #68] @ 0x44 │ │ │ │ - blx 7198 │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - blx 7b14 │ │ │ │ - movs r3, #32 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - blx 7994 │ │ │ │ - movs r3, #32 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - blx 7c10 │ │ │ │ - vldr s2, [pc, #516] @ f7e4 │ │ │ │ - vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f32 s1, s2 │ │ │ │ - vmov.f32 s0, s3 │ │ │ │ - blx 7104 │ │ │ │ - mov.w r0, #16384 @ 0x4000 │ │ │ │ - blx 6e0c │ │ │ │ - movs r3, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 7994 │ │ │ │ - movs r3, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 7c10 │ │ │ │ - vldr s2, [pc, #464] @ f7e4 │ │ │ │ - vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f32 s0, s2 │ │ │ │ - vmov.f32 s1, s3 │ │ │ │ - blx 7104 │ │ │ │ - mov.w r0, #16384 @ 0x4000 │ │ │ │ - blx 6e0c │ │ │ │ - movs r3, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - movs r0, #0 │ │ │ │ - blx 7994 │ │ │ │ - movs r3, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - movs r0, #0 │ │ │ │ - blx 7c10 │ │ │ │ - vldr s1, [pc, #412] @ f7e4 │ │ │ │ - vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f32 s0, s1 │ │ │ │ - vmov.f32 s2, s3 │ │ │ │ - blx 7104 │ │ │ │ - mov.w r0, #16384 @ 0x4000 │ │ │ │ - blx 6e0c │ │ │ │ - movs r3, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7994 │ │ │ │ - movs r3, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7c10 │ │ │ │ - vmov.f32 s3, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f32 s2, s3 │ │ │ │ - vmov.f32 s1, s3 │ │ │ │ - vmov.f32 s0, s3 │ │ │ │ - blx 7104 │ │ │ │ - mov.w r0, #16384 @ 0x4000 │ │ │ │ - blx 6e0c │ │ │ │ - blx 7e58 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - strd sl, fp, [sp] │ │ │ │ - blx 71d4 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - ldrd r0, r3, [r5, #68] @ 0x44 │ │ │ │ - blx 7198 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 6c38 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n f7a8 │ │ │ │ - ldr r0, [r5, #108] @ 0x6c │ │ │ │ - blx 70e0 │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ - movw r0, #36160 @ 0x8d40 │ │ │ │ - blx 7b14 │ │ │ │ - movw r0, #3042 @ 0xbe2 │ │ │ │ - blx 6ddc │ │ │ │ - movw r0, #3089 @ 0xc11 │ │ │ │ - blx 6bfc │ │ │ │ - mov.w r0, #256 @ 0x100 │ │ │ │ - blx 6ddc │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - blx 7994 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - blx 7c10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r5, #112] @ 0x70 │ │ │ │ - blx 77a4 │ │ │ │ - movw r0, #33984 @ 0x84c0 │ │ │ │ - blx 7320 │ │ │ │ - mov r1, r9 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7484 │ │ │ │ - mov.w r2, #9728 @ 0x2600 │ │ │ │ - movw r1, #10241 @ 0x2801 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7d40 │ │ │ │ - mov.w r2, #9728 @ 0x2600 │ │ │ │ - mov.w r1, #10240 @ 0x2800 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7d40 │ │ │ │ - movs r2, #4 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r0, #6 │ │ │ │ - blx 7934 │ │ │ │ - blx 7e58 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - strd sl, fp, [sp] │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ - blx 71d4 │ │ │ │ - add.w r0, r7, #16320 @ 0x3fc0 │ │ │ │ - adds r0, #63 @ 0x3f │ │ │ │ - subs r3, r7, #1 │ │ │ │ - add.w ip, r8, #4294967295 @ 0xffffffff │ │ │ │ - b.n f772 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n f7bc │ │ │ │ - ldrb.w r1, [r3, #1]! │ │ │ │ - ldrb.w r2, [ip, #1]! │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n f76e │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7268 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7268 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7dd8 │ │ │ │ - ldr r3, [pc, #96] @ (f7f4 ) │ │ │ │ - addw r1, r4, #269 @ 0x10d │ │ │ │ - addw r2, r5, #269 @ 0x10d │ │ │ │ + strd r4, r1, [r0, #460] @ 0x1cc │ │ │ │ add r3, pc │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r0, [pc, #88] @ (f7f8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - b.n f520 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7268 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7268 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7dd8 │ │ │ │ - b.n f51e │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7268 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7268 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7dd8 │ │ │ │ - ldr r3, [pc, #44] @ (f7fc ) │ │ │ │ - addw r1, r4, #269 @ 0x10d │ │ │ │ - addw r2, r5, #269 @ 0x10d │ │ │ │ + ldr r4, [pc, #64] @ (ff40 ) │ │ │ │ + strd r2, r3, [r0, #468] @ 0x1d4 │ │ │ │ + ldr r1, [pc, #60] @ (ff44 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [pc, #60] @ (ff48 ) │ │ │ │ + ldr r3, [pc, #64] @ (ff4c ) │ │ │ │ + add r1, pc │ │ │ │ + add r2, pc │ │ │ │ + strd r4, r1, [r0, #476] @ 0x1dc │ │ │ │ add r3, pc │ │ │ │ - movs r4, #1 │ │ │ │ - b.n f79e │ │ │ │ - blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + strd r2, r3, [r0, #484] @ 0x1e4 │ │ │ │ + bx lr │ │ │ │ + bl ffdc5f22 <__bss_end__@@Base+0xffdaa5d2> │ │ │ │ + vst4. {d31[0],d33[0],d35[0],d37[0]}, [r1 :256] │ │ │ │ + bl ffefff2a <__bss_end__@@Base+0xffee45da> │ │ │ │ + vminnm.f16 , , │ │ │ │ + bl ffc77f32 <__bss_end__@@Base+0xffc5c5e2> │ │ │ │ + bl ffc81f36 <__bss_end__@@Base+0xffc665e6> │ │ │ │ + bl ffc87f3a <__bss_end__@@Base+0xffc6c5ea> │ │ │ │ + bl ffc89f3e <__bss_end__@@Base+0xffc6e5ee> │ │ │ │ + bl ffc93f42 <__bss_end__@@Base+0xffc785f2> │ │ │ │ + vst4. {d15[0],d17[0],d19[0],d21[0]}, [r5 :256] │ │ │ │ + bl ffca3f4a <__bss_end__@@Base+0xffc885fa> │ │ │ │ + bl ffc8df4e <__bss_end__@@Base+0xffc725fe> │ │ │ │ + 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 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - revsh r0, r7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - revsh r0, r3 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r3, #92] @ 0x5c │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r4, #24] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r4, #88] @ 0x58 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000f800 : │ │ │ │ + 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 704c │ │ │ │ + nop │ │ │ │ + b.w 7dbc │ │ │ │ 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 76bc │ │ │ │ - cbz r0, f86c │ │ │ │ - mov r5, r0 │ │ │ │ - b.n f832 │ │ │ │ - ldrb.w r3, [r4, #229] @ 0xe5 │ │ │ │ - cmp r3, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #3 │ │ │ │ - movne r3, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - blx 7c1c │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, f86c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 738c │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r1, r0 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - beq.n f826 │ │ │ │ - ldrb.w r3, [r0, #230] @ 0xe6 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n f81a │ │ │ │ - ldrb.w r3, [r1, #231] @ 0xe7 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n f81a │ │ │ │ - blx 70ec │ │ │ │ - movs r3, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n f81a │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - blx 7c1c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n f832 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000f870 : │ │ │ │ - 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 │ │ │ │ - adds r0, #52 @ 0x34 │ │ │ │ - blx 74ac │ │ │ │ - ldr.w r3, [r8, #72] @ 0x48 │ │ │ │ - ldr.w r0, [r3, #220] @ 0xdc │ │ │ │ - blx 7490 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r0, [r8, #48] @ 0x30 │ │ │ │ - str.w r3, [r8, #52] @ 0x34 │ │ │ │ - blx 74e8 │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n f96a │ │ │ │ - ldr.w r0, [r8, #48] @ 0x30 │ │ │ │ - blx 76bc │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n f96a │ │ │ │ - mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ - b.n f8c6 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7c1c │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n f96a │ │ │ │ - mov r0, r6 │ │ │ │ - blx 738c │ │ │ │ - ldr.w r3, [r8, #72] @ 0x48 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n f8ba │ │ │ │ - blx 753c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n f8ba │ │ │ │ - ldr.w r0, [r8, #52] @ 0x34 │ │ │ │ - blx 76bc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n f972 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r9, r5 │ │ │ │ - blx 738c │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7c1c │ │ │ │ - mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ - ldrd r1, r2, [sl, #8] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - it eq │ │ │ │ - cmpeq r1, fp │ │ │ │ - beq.n f94a │ │ │ │ - ldr.w r0, [r7, #220] @ 0xdc │ │ │ │ - blx 76bc │ │ │ │ + ldr.w r5, [r0, #492] @ 0x1ec │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, f94a │ │ │ │ + blx 6d18 │ │ │ │ mov r0, r4 │ │ │ │ - blx 738c │ │ │ │ - mov ip, r0 │ │ │ │ - ldr.w r2, [sl] │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + ldr.w r1, [r5, r3, lsl #2] │ │ │ │ + blx 7c68 │ │ │ │ + ldr.w r2, [r4, #492] @ 0x1ec │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r1, [ip] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n f940 │ │ │ │ - ldrd r1, r2, [sl, #8] │ │ │ │ - ldrd r3, r4, [ip, #8] │ │ │ │ - cmp r2, r4 │ │ │ │ + ldrd r3, r2, [r2, #60] @ 0x3c │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ it eq │ │ │ │ - cmpeq r1, r3 │ │ │ │ - beq.n f95a │ │ │ │ - blx 7c1c │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n f91a │ │ │ │ - mov r0, sl │ │ │ │ - blx 7268 │ │ │ │ - ldr.w r0, [r8, #52] @ 0x34 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 7d10 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f8ec │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7c1c │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n f8c6 │ │ │ │ - blx 775c │ │ │ │ - cmp r0, #3 │ │ │ │ - bgt.n f976 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #172] @ (fa24 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - ldr.w r0, [r8, #52] @ 0x34 │ │ │ │ - blx 76bc │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, f9fa │ │ │ │ - ldr r7, [pc, #156] @ (fa28 ) │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r9, [pc, #156] @ fa2c │ │ │ │ - add r7, pc │ │ │ │ - add r9, pc │ │ │ │ - b.n f9be │ │ │ │ - blx 7164 │ │ │ │ - mov r6, r0 │ │ │ │ - ldrd r0, r1, [r5, #8] │ │ │ │ - blx 76a4 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 6ed0 <__printf_chk@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - blx 7c1c │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, f9fa │ │ │ │ - mov r0, r4 │ │ │ │ - blx 738c │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r0, [r8, #52] @ 0x34 │ │ │ │ - blx 76bc │ │ │ │ - cmp r4, r0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - beq.n fa06 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n f998 │ │ │ │ - ldrd r0, r1, [r5, #8] │ │ │ │ - blx 76a4 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 6ed0 <__printf_chk@plt> │ │ │ │ + moveq r3, #0 │ │ │ │ + ldrd r2, r1, [r4, #188] @ 0xbc │ │ │ │ + str r3, [r5, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - blx 7c1c │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n f9be │ │ │ │ - ldr r0, [pc, #52] @ (fa30 ) │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add r0, pc │ │ │ │ - b.w 7a58 │ │ │ │ - blx 7164 │ │ │ │ - mov r6, r0 │ │ │ │ - ldrd r0, r1, [r5, #8] │ │ │ │ - blx 76a4 │ │ │ │ - ldr r1, [pc, #28] @ (fa34 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r6 │ │ │ │ + ldrd r3, r1, [r4, #188] @ 0xbc │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx 6ed0 <__printf_chk@plt> │ │ │ │ - b.n f9b2 │ │ │ │ - ldrb r0, [r7, #17] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r4, #18] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r3, #18] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r3, #16] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r0, #16] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000fa38 : │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ 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 6d0c │ │ │ │ + ldr.w r5, [r0, #492] @ 0x1ec │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, fa74 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + blx 7198 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + adds r3, #12 │ │ │ │ + ldr.w r1, [r5, r3, lsl #2] │ │ │ │ + blx 7b14 │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r3, r1, [r4, #188] @ 0xbc │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [r0, #72] @ 0x48 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ blx 7198 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [r5, #72] @ 0x48 │ │ │ │ - blx 6c14 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 71e0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7000 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [pc, #8] @ (fa80 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 72e4 │ │ │ │ + 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 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [r6, #72] @ 0x48 │ │ │ │ + blx 7198 │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + cbz r3, 1008e │ │ │ │ + movs r5, #0 │ │ │ │ + add.w r4, r6, #8 │ │ │ │ + mov r7, r5 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + cbnz r3, 1009e │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + cbnz r3, 10090 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cbz r0, 1007a │ │ │ │ + blx 7dd8 │ │ │ │ + str r7, [r4, #16] │ │ │ │ + ldr.w r0, [r4, #4]! │ │ │ │ + cbz r0, 10086 │ │ │ │ + blx 7e64 │ │ │ │ + str r7, [r4, #0] │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc.n 10068 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + add.w r1, r4, #28 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 7940 │ │ │ │ + str r7, [r4, #28] │ │ │ │ + b.n 10070 │ │ │ │ + add.w r1, r4, #40 @ 0x28 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 77bc │ │ │ │ + str r7, [r4, #40] @ 0x28 │ │ │ │ + b.n 1006c │ │ │ │ + ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 10150 │ │ │ │ + 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, [r0, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + blx 7198 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldrb r2, [r2, #15] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000fa84 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ + blx 732c │ │ │ │ + ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + cbz r3, 100fa │ │ │ │ + movs r5, #0 │ │ │ │ + subs r6, r7, #4 │ │ │ │ + mov r8, r5 │ │ │ │ + ldr.w r1, [r6, #4]! │ │ │ │ + cbnz r1, 10140 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc.n 100ea │ │ │ │ + ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + movs r6, #0 │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ + bl 10040 │ │ │ │ + ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + cbz r3, 10130 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [r2, #68] @ 0x44 │ │ │ │ + mov r2, r6 │ │ │ │ + blx 7198 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r1, [r5, #72] @ 0x48 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + blx 70bc │ │ │ │ + str r6, [r5, #72] @ 0x48 │ │ │ │ + ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ + cbnz r5, 10130 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7268 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #492] @ 0x1ec │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 7134 │ │ │ │ + str.w r8, [r6] │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + b.n 100f0 │ │ │ │ + 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, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #232] @ (fb7c ) │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r1, [pc, #676] @ (1040c ) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r3, [pc, #676] @ (10410 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #232] @ (fb80 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [pc, #228] @ (fb84 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 7204 │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ - str r0, [r4, #88] @ 0x58 │ │ │ │ - bic.w r3, r2, #4278190080 @ 0xff000000 │ │ │ │ - bic.w r3, r3, #255 @ 0xff │ │ │ │ - cbnz r3, fae2 │ │ │ │ - tst.w r2, #4278255360 @ 0xff00ff00 │ │ │ │ - bne.n faf4 │ │ │ │ - ldrb.w r3, [r4, #84] @ 0x54 │ │ │ │ - cbnz r3, fb18 │ │ │ │ - ldr r2, [pc, #188] @ (fb88 ) │ │ │ │ - ldr r3, [pc, #180] @ (fb80 ) │ │ │ │ - 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 fb78 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r0, [pc, #168] @ (fb8c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7204 │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ - str r0, [r4, #92] @ 0x5c │ │ │ │ - tst.w r2, #4278255360 @ 0xff00ff00 │ │ │ │ - beq.n fac2 │ │ │ │ - ldr r0, [pc, #152] @ (fb90 ) │ │ │ │ + ldr r2, [pc, #676] @ (10414 ) │ │ │ │ + add r1, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r6, [pc, #672] @ (10418 ) │ │ │ │ movs r3, #1 │ │ │ │ - strb.w r3, [r4, #83] @ 0x53 │ │ │ │ - add r0, pc │ │ │ │ - blx 7204 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #140] @ (fb94 ) │ │ │ │ - str r3, [r4, #96] @ 0x60 │ │ │ │ - add r0, pc │ │ │ │ - blx 7204 │ │ │ │ - ldrb.w r3, [r4, #84] @ 0x54 │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n fac8 │ │ │ │ - ldr r0, [pc, #124] @ (fb98 ) │ │ │ │ - movw r5, #13242 @ 0x33ba │ │ │ │ - add r0, pc │ │ │ │ - blx 7204 │ │ │ │ - str r0, [r4, #104] @ 0x68 │ │ │ │ - blx 775c │ │ │ │ + ldr.w r8, [pc, #672] @ 1041c │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r6, pc │ │ │ │ + add r8, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov.w r2, #0 │ │ │ │ + strb.w r3, [r4, #440] @ 0x1b8 │ │ │ │ + movw r0, #12448 @ 0x30a0 │ │ │ │ + blx 7c04 │ │ │ │ + cbz r0, 101f0 │ │ │ │ + ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1024a │ │ │ │ + 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 6c90 │ │ │ │ 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 r2, #13243 @ 0x33bb │ │ │ │ - ldr r0, [pc, #64] @ (fb9c ) │ │ │ │ - strd r2, r1, [sp, #16] │ │ │ │ - movw r2, #12344 @ 0x3038 │ │ │ │ - mov r1, sp │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strd r5, r4, [sp, #8] │ │ │ │ - movw r2, #13244 @ 0x33bc │ │ │ │ + beq.w 1033e │ │ │ │ + ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1026c │ │ │ │ + ldr r7, [r5, #12] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 102d8 │ │ │ │ + ldr r7, [r5, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 10384 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + ldr.w r1, [r5, r3, lsl #2] │ │ │ │ + blx 7bec │ │ │ │ + uxtb r0, r0 │ │ │ │ + cbz r0, 10206 │ │ │ │ + movs r5, #1 │ │ │ │ + b.n 10368 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r3, [pc, #556] @ (10420 ) │ │ │ │ + ldr r0, [pc, #556] @ (10424 ) │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc │ │ │ │ add r0, pc │ │ │ │ - str r2, [sp, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n fac8 │ │ │ │ - blx 78f8 <__stack_chk_fail@plt> │ │ │ │ - push {r1, r5, r6, lr} │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r0, #15] │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r3, #14] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r3, #14] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r4, #14] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r5, #14] │ │ │ │ - movs r0, r0 │ │ │ │ - bl ffc31b9e <__bss_end__@@Base+0xffc1624e> │ │ │ │ - │ │ │ │ -0000fba0 : │ │ │ │ - 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] │ │ │ │ + blx 6c78 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 100ac │ │ │ │ + ldrb.w r5, [r4, #440] @ 0x1b8 │ │ │ │ + ldr r7, [r4, #16] │ │ │ │ + ldr.w sl, [r4, #136] @ 0x88 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 10356 │ │ │ │ + ldr.w r0, [r4, #352] @ 0x160 │ │ │ │ + blx 7164 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 6c08 │ │ │ │ + ldrd r0, r1, [r4, #360] @ 0x168 │ │ │ │ + blx 76a4 │ │ │ │ + ldr r3, [pc, #504] @ (10428 ) │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r0, [pc, #504] @ (1042c ) │ │ │ │ + mov r2, sl │ │ │ │ + add r3, pc │ │ │ │ + addw r1, r7, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + strd r5, ip, [sp] │ │ │ │ + blx 6c78 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 1018a │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ + movs r0, #1 │ │ │ │ + blx 6f94 │ │ │ │ + mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w fcce │ │ │ │ - ldrd r4, r1, [r0, #20] │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - str r2, [r5, #80] @ 0x50 │ │ │ │ - strd r4, r1, [r5, #72] @ 0x48 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - sub.w r2, r2, #1 │ │ │ │ - clz r2, r2 │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ - strb.w r2, [r5, #133] @ 0x85 │ │ │ │ - ldrd r2, r3, [r0, #8] │ │ │ │ - strd r3, r2, [r5, #8] │ │ │ │ - blx 6dac │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - mov.w r2, #3233857728 @ 0xc0c0c0c0 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 7110 │ │ │ │ - mov r7, r0 │ │ │ │ + beq.w 103ee │ │ │ │ + str r5, [r3, #72] @ 0x48 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r4, #492] @ 0x1ec │ │ │ │ + blx 71a4 │ │ │ │ + ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ + b.n 101a0 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r3, [r1, #20] │ │ │ │ + ldrb.w r2, [r3, #159] @ 0x9f │ │ │ │ + cbz r2, 1027e │ │ │ │ + movw r2, #12545 @ 0x3101 │ │ │ │ + str.w r2, [r3, #128] @ 0x80 │ │ │ │ + ldrd r0, r2, [r1, #68] @ 0x44 │ │ │ │ + add.w r3, r1, #116 @ 0x74 │ │ │ │ + ldr r1, [r5, #68] @ 0x44 │ │ │ │ + blx 717c │ │ │ │ + ldr r7, [r4, #16] │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [r5, #72] @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n fce4 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r0, r5, #24 │ │ │ │ - blx 7028 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + beq.w 103d8 │ │ │ │ + ldrb.w r3, [r7, #159] @ 0x9f │ │ │ │ + movw r0, #12546 @ 0x3102 │ │ │ │ + str r0, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n fc7a │ │ │ │ - ldr.w r8, [pc, #304] @ fd44 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r9, [pc, #304] @ fd48 │ │ │ │ - ldr.w sl, [pc, #304] @ fd4c │ │ │ │ - add r8, pc │ │ │ │ - add r9, pc │ │ │ │ - add sl, pc │ │ │ │ - b.n fc38 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r5, #24] │ │ │ │ + bne.n 103a4 │ │ │ │ + ldr.w sl, [r4, #136] @ 0x88 │ │ │ │ + blx 7128 │ │ │ │ + addw r1, r7, #261 @ 0x105 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, sl │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 7380 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7198 │ │ │ │ + ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ + ldr r7, [r5, #12] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 101ca │ │ │ │ + ldr r1, [pc, #340] @ (10430 ) │ │ │ │ mov r0, r4 │ │ │ │ - blx 73a4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bls.n fc7a │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr.w r1, [r2, r6, lsl #2] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 7040 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, fc98 │ │ │ │ - add.w fp, r0, #8 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7d88 │ │ │ │ + mov fp, r7 │ │ │ │ + add.w r9, r5, #12 │ │ │ │ + add r1, pc │ │ │ │ + blx 7bb0 │ │ │ │ + str r0, [r5, #64] @ 0x40 │ │ │ │ + cbnz r0, 10310 │ │ │ │ + b.n 103b6 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add.w r2, sl, #36 @ 0x24 │ │ │ │ + add.w r3, sl, #12 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add.w r3, sl, #24 │ │ │ │ + blx 7a74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n fc26 │ │ │ │ + beq.n 103bc │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp fp, r3 │ │ │ │ + bcs.n 103b6 │ │ │ │ mov r1, r9 │ │ │ │ - mov r0, fp │ │ │ │ - blx 7d88 │ │ │ │ - cbnz r0, fc6a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r5, #28] │ │ │ │ - b.n fc2a │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, fp │ │ │ │ - blx 7d88 │ │ │ │ - cbnz r0, fc86 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r5, #32] │ │ │ │ - b.n fc2a │ │ │ │ - mov r0, r7 │ │ │ │ - blx 6fc4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #200] @ (fd50 ) │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cbnz r0, fcaa │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r5, #36] @ 0x24 │ │ │ │ - b.n fc2a │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r0, [pc, #184] @ (fd54 ) │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7850 │ │ │ │ + mov sl, r9 │ │ │ │ + ldr.w r1, [r9], #4 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 102ee │ │ │ │ + addw r1, r3, #261 @ 0x105 │ │ │ │ + str.w fp, [sp] │ │ │ │ + ldr r3, [pc, #260] @ (10434 ) │ │ │ │ + ldr r0, [pc, #264] @ (10438 ) │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc │ │ │ │ add r0, pc │ │ │ │ - blx 6e70 │ │ │ │ - b.n fc30 │ │ │ │ - ldr r1, [pc, #172] @ (fd58 ) │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cbz r0, fcc8 │ │ │ │ - ldr r1, [pc, #164] @ (fd5c ) │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cbnz r0, fcf6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ - b.n fc2a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r5, #40] @ 0x28 │ │ │ │ - b.n fc2a │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r0, [pc, #140] @ (fd60 ) │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ + blx 6c78 │ │ │ │ + b.n 10206 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r3, [pc, #248] @ (1043c ) │ │ │ │ + ldr r0, [pc, #252] @ (10440 ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r0, [pc, #124] @ (fd64 ) │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ + b.n 10206 │ │ │ │ + ldr r3, [pc, #236] @ (10444 ) │ │ │ │ + mov r2, sl │ │ │ │ + ldr r0, [pc, #236] @ (10448 ) │ │ │ │ + addw r1, r7, #261 @ 0x105 │ │ │ │ + add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n fcde │ │ │ │ - ldr r1, [pc, #112] @ (fd68 ) │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cbz r0, fd14 │ │ │ │ - ldr r1, [pc, #104] @ (fd6c ) │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cbnz r0, fd1a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r5, #52] @ 0x34 │ │ │ │ - b.n fc2a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r5, #48] @ 0x30 │ │ │ │ - b.n fc2a │ │ │ │ - ldr r1, [pc, #84] @ (fd70 ) │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cbnz r0, fd2c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r5, #56] @ 0x38 │ │ │ │ - b.n fc2a │ │ │ │ - ldr r1, [pc, #68] @ (fd74 ) │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc │ │ │ │ - blx 7d88 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w fc2a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r5, #60] @ 0x3c │ │ │ │ - b.n fc2a │ │ │ │ - nop │ │ │ │ - str r2, [r4, #56] @ 0x38 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r1, #13] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r1, #13] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r5, #11] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r3, #10] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r2, #11] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r2, #11] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r1, #8] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r4, #8] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r3, #10] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r4, #10] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r3, #10] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r3, #10] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000fd78 : │ │ │ │ - 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, fd98 │ │ │ │ - blx 7268 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #136] @ 0x88 │ │ │ │ - ldr.w r0, [r4, #140] @ 0x8c │ │ │ │ - cbz r0, fda8 │ │ │ │ - blx 7268 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #140] @ 0x8c │ │ │ │ - ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ - cbz r0, fdb8 │ │ │ │ - blx 7268 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #144] @ 0x90 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0000fdbc : │ │ │ │ - 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, #360] @ (ff38 ) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #360] @ (ff3c ) │ │ │ │ - sub sp, #88 @ 0x58 │ │ │ │ - add r2, pc │ │ │ │ - add r4, sp, #20 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 7590 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - blx 7988 │ │ │ │ - ldr r2, [pc, #336] @ (ff40 ) │ │ │ │ - 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 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 771c <__snprintf_chk@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 78a4 │ │ │ │ - ldrb.w r3, [r6, #133] @ 0x85 │ │ │ │ - str.w r0, [r6, #136] @ 0x88 │ │ │ │ - cbnz r3, fe32 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #300] @ (ff44 ) │ │ │ │ - ldr r3, [pc, #288] @ (ff3c ) │ │ │ │ + ldr r2, [pc, #224] @ (1044c ) │ │ │ │ + ldr r3, [pc, #168] @ (10414 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w ff34 │ │ │ │ - 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 6c08 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n ff22 │ │ │ │ - ldr r3, [r0, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n fe7a │ │ │ │ - ldr.w r8, [pc, #252] @ ff48 │ │ │ │ - movs r5, #0 │ │ │ │ - add r8, pc │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - ldr.w r1, [r2, r5, lsl #2] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 7040 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, fe72 │ │ │ │ - mov r1, r8 │ │ │ │ - adds r0, #8 │ │ │ │ - blx 7d88 │ │ │ │ - cbz r0, fea2 │ │ │ │ + bne.n 10406 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #200] @ (10450 ) │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - blx 73a4 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n fe50 │ │ │ │ - blx 7de4 <__errno_location@plt> │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r5, [r6, #4] │ │ │ │ - blx 6be4 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #192] @ (ff4c ) │ │ │ │ - addw r4, r4, #261 @ 0x105 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ + add r1, pc │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 7478 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 10206 │ │ │ │ + str r7, [r5, #60] @ 0x3c │ │ │ │ + ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ + b.n 101d2 │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ + add r3, sp, #16 │ │ │ │ + mov.w r2, #12544 @ 0x3100 │ │ │ │ + blx 6ef4 │ │ │ │ + ldr r7, [r4, #16] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + b.n 102a6 │ │ │ │ + ldr.w r5, [r4, #492] @ 0x1ec │ │ │ │ + b.n 101ca │ │ │ │ + str.w fp, [sp] │ │ │ │ + ldr r3, [pc, #144] @ (10454 ) │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [pc, #144] @ (10458 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 6dac │ │ │ │ - b.n fe14 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - ldr.w r1, [r3, r5, lsl #3] │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 7520 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx 73a4 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n fe7a │ │ │ │ - ldrd r1, r0, [r4, #4] │ │ │ │ - blx 74c4 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, fef4 │ │ │ │ - blx 70c8 │ │ │ │ - str.w r0, [r6, #140] @ 0x8c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7e88 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r3, [r6, #144] @ 0x90 │ │ │ │ - blx 6ca8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7560 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 6dac │ │ │ │ - movs r0, #1 │ │ │ │ - b.n fe16 │ │ │ │ - blx 7de4 <__errno_location@plt> │ │ │ │ - ldr r5, [r6, #16] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ - blx 6be4 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #72] @ (ff50 ) │ │ │ │ - addw r5, r5, #261 @ 0x105 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ + b.n 10206 │ │ │ │ + ldr r3, [pc, #128] @ (1045c ) │ │ │ │ + addw r1, r7, #261 @ 0x105 │ │ │ │ + ldr r0, [pc, #128] @ (10460 ) │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7560 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 6dac │ │ │ │ - b.n fe14 │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - ldr r0, [pc, #44] @ (ff54 ) │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ + b.n 10206 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r3, [pc, #112] @ (10464 ) │ │ │ │ + ldr r0, [pc, #116] @ (10468 ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n fe14 │ │ │ │ + b.n 10206 │ │ │ │ blx 78f8 <__stack_chk_fail@plt> │ │ │ │ - sxth r0, r5 │ │ │ │ + nop │ │ │ │ + add r6, sp, #568 @ 0x238 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, #7] │ │ │ │ + str r4, [sp, #328] @ 0x148 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, ff80 │ │ │ │ + strb r0, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ + strb r2, [r1, #9] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r1, #5] │ │ │ │ + str r0, [r5, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #4] │ │ │ │ + strb r2, [r2, #8] │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, #30] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0000ff58 : │ │ │ │ - push {r4, lr} │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r4, #5] │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r2, #4] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r7, #3] │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r0, #108] @ 0x6c │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r5, #3] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, sp, #576 @ 0x240 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r7, #2] │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r0, #2] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r4, #1] │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r4, #100] @ 0x64 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r1, #1] │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r3, #92] @ 0x5c │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w r3, [r0, #492] @ 0x1ec │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - cbz r0, ff74 │ │ │ │ - blx 7074 │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + ldr.w r1, [r3, r2, lsl #2] │ │ │ │ + blx 7c38 │ │ │ │ + cbnz r0, 10494 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + ldrd r0, r3, [r0, #68] @ 0x44 │ │ │ │ + blx 7198 │ │ │ │ + ldr.w r7, [r4, #492] @ 0x1ec │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + cbz r3, 104c2 │ │ │ │ + movs r5, #0 │ │ │ │ + subs r6, r7, #4 │ │ │ │ + mov r8, r5 │ │ │ │ + ldr.w r1, [r6, #4]! │ │ │ │ + cbnz r1, 104d8 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc.n 104b2 │ │ │ │ + ldr.w r1, [r4, #492] @ 0x1ec │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + bl 10040 │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #92] @ 0x5c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.n 10154 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 7134 │ │ │ │ + str.w r8, [r6] │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + b.n 104b8 │ │ │ │ + │ │ │ │ +000104e8 : │ │ │ │ + push {r4} │ │ │ │ + ldr r1, [pc, #76] @ (10538 ) │ │ │ │ + ldr r4, [pc, #76] @ (1053c ) │ │ │ │ + ldr r2, [pc, #80] @ (10540 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #80] @ (10544 ) │ │ │ │ + add r4, pc │ │ │ │ + add r2, pc │ │ │ │ + strd r4, r1, [r0, #444] @ 0x1bc │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [pc, #72] @ (10548 ) │ │ │ │ + strd r2, r3, [r0, #452] @ 0x1c4 │ │ │ │ + ldr r1, [pc, #68] @ (1054c ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [pc, #68] @ (10550 ) │ │ │ │ + ldr r3, [pc, #72] @ (10554 ) │ │ │ │ + add r1, pc │ │ │ │ + add r2, pc │ │ │ │ + strd r4, r1, [r0, #460] @ 0x1cc │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [pc, #64] @ (10558 ) │ │ │ │ + strd r2, r3, [r0, #468] @ 0x1d4 │ │ │ │ + ldr r1, [pc, #60] @ (1055c ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [pc, #60] @ (10560 ) │ │ │ │ + ldr r3, [pc, #64] @ (10564 ) │ │ │ │ + add r1, pc │ │ │ │ + add r2, pc │ │ │ │ + strd r4, r1, [r0, #476] @ 0x1dc │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + strd r2, r3, [r0, #484] @ 0x1e4 │ │ │ │ + bx lr │ │ │ │ + @ instruction: 0xfafdffff │ │ │ │ + mrrc2 15, 15, pc, sp, cr15 @ │ │ │ │ + @ instruction: 0xfaa7ffff │ │ │ │ + vminnm.f32 , , │ │ │ │ + @ instruction: 0xfa6bffff │ │ │ │ + @ instruction: 0xfa41ffff │ │ │ │ + @ instruction: 0xfa47ffff │ │ │ │ + @ instruction: 0xfa49ffff │ │ │ │ + @ instruction: 0xfa63ffff │ │ │ │ + @ instruction: 0xfb85ffff │ │ │ │ + @ instruction: 0xfa73ffff │ │ │ │ + @ instruction: 0xfa5dffff │ │ │ │ │ │ │ │ -0000ff78 : │ │ │ │ +00010568 : │ │ │ │ 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 │ │ │ │ - blx 701c │ │ │ │ - blx 7578 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 6c08 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 10004 │ │ │ │ - ldr r3, [r0, #52] @ 0x34 │ │ │ │ - cmp r3, #0 │ │ │ │ - it gt │ │ │ │ - movgt r6, #0 │ │ │ │ - ble.n fff8 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - ldr.w r0, [r3, #248] @ 0xf8 │ │ │ │ + blx 6d84 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, 105dc │ │ │ │ + ldr.w r0, [r1, #244] @ 0xf4 │ │ │ │ + movs r5, #0 │ │ │ │ blx 76bc │ │ │ │ + mov.w r8, #1 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, fff0 │ │ │ │ - mov.w r8, r6, lsl #2 │ │ │ │ - b.n ffca │ │ │ │ + cbnz r0, 105aa │ │ │ │ + b.n 105d0 │ │ │ │ mov r0, r4 │ │ │ │ + adds r5, #1 │ │ │ │ blx 7c1c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, fff0 │ │ │ │ + cbz r0, 105d0 │ │ │ │ mov r0, r4 │ │ │ │ blx 738c │ │ │ │ - ldr r3, [r5, #56] @ 0x38 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ + lsl.w r3, r8, r5 │ │ │ │ mov r1, r0 │ │ │ │ - ldr.w r3, [r3, r8] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n ffc0 │ │ │ │ - ldr r0, [r7, #64] @ 0x40 │ │ │ │ + tst r3, r2 │ │ │ │ + beq.n 1059e │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + adds r5, #1 │ │ │ │ blx 6d94 │ │ │ │ mov r0, r4 │ │ │ │ blx 7c1c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n ffca │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt.n ffac │ │ │ │ - mov r0, r5 │ │ │ │ - blx 6dac │ │ │ │ + bne.n 105aa │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7298 │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - ldr r0, [pc, #20] @ (1001c ) │ │ │ │ - ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ + ldr r0, [pc, #16] @ (105f0 ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 10000 │ │ │ │ - nop │ │ │ │ - ldrb r4, [r7, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r4, [r5, #100] @ 0x64 │ │ │ │ ... │ │ │ │ │ │ │ │ -00010020 : │ │ │ │ +000105f4 : │ │ │ │ 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, 10046 │ │ │ │ - b.n 1005a │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + cbnz r0, 10620 │ │ │ │ + b.n 10634 │ │ │ │ mov r0, r3 │ │ │ │ blx 6b9c │ │ │ │ blx 738c │ │ │ │ - blx 7bf8 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ + blx 7268 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + blx 7744 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ blx 743c │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10036 │ │ │ │ + beq.n 1060a │ │ │ │ mov r0, r3 │ │ │ │ blx 7074 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #68] @ 0x44 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + cbnz r0, 10650 │ │ │ │ + b.n 10664 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 6b9c │ │ │ │ + blx 738c │ │ │ │ + blx 7268 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + blx 7744 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + blx 743c │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1063a │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7074 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #24] │ │ │ │ pop {r4, pc} │ │ │ │ + nop │ │ │ │ │ │ │ │ -0001005c : │ │ │ │ +00010668 : │ │ │ │ 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 │ │ │ │ - blx 7424 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7590 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 701c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76c8 │ │ │ │ - add.w r0, r4, #416 @ 0x1a0 │ │ │ │ - blx 765c │ │ │ │ - add.w r0, r4, #320 @ 0x140 │ │ │ │ - blx 765c │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - cbz r1, 100a0 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr.w r0, [r3, #256] @ 0x100 │ │ │ │ + cbz r1, 10686 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr.w r0, [r3, #252] @ 0xfc │ │ │ │ blx 7d10 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cbz r0, 1068e │ │ │ │ + blx 7074 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7814 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 7264 │ │ │ │ nop │ │ │ │ │ │ │ │ -000100ac : │ │ │ │ +000106a0 : │ │ │ │ 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 76bc │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 100fe │ │ │ │ - mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - movs r6, #0 │ │ │ │ - b.n 100e4 │ │ │ │ - ldrh r2, [r3, #16] │ │ │ │ - ldrh r1, [r3, #26] │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ - cmp r2, r5 │ │ │ │ - itt gt │ │ │ │ - movgt r6, r3 │ │ │ │ - movgt r5, r2 │ │ │ │ - blx 7c1c │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 100f8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 738c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ - lsls r2, r2, #28 │ │ │ │ - bpl.n 100cc │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r3, r6 │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r3, r0 │ │ │ │ - b.n 100f4 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00010104 : │ │ │ │ - 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 76c8 │ │ │ │ - blx 7578 │ │ │ │ - ldr.w r3, [r8, #16] │ │ │ │ - str.w r0, [r8, #68] @ 0x44 │ │ │ │ - ldr.w r1, [r8, #4] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 6c08 │ │ │ │ - mov r7, r0 │ │ │ │ - cbz r0, 1017c │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - itt gt │ │ │ │ - movgt r5, #0 │ │ │ │ - movgt r6, r5 │ │ │ │ - ble.n 10164 │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, r5 │ │ │ │ - blx 6ba8 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 1015a │ │ │ │ - ldr.w r0, [r8, #68] @ 0x44 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 6d94 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - adds r6, #1 │ │ │ │ - adds r5, #68 @ 0x44 │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt.n 10140 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7e70 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - strd r3, r3, [r8, #88] @ 0x58 │ │ │ │ - blx 6dac │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - ldr r0, [pc, #16] @ (10194 ) │ │ │ │ - ldr.w r2, [r8, #136] @ 0x88 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - mov r0, r7 │ │ │ │ - b.n 10178 │ │ │ │ - strb r2, [r0, #27] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00010198 : │ │ │ │ - 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 r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - movs r0, #1 │ │ │ │ - mov.w r1, #512 @ 0x200 │ │ │ │ - blx 6f94 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r5, #0 │ │ │ │ - str r7, [r0, #4] │ │ │ │ - str r6, [r0, #16] │ │ │ │ - mov.w r8, #1 │ │ │ │ - mov r1, r5 │ │ │ │ - str r5, [r4, #120] @ 0x78 │ │ │ │ - strb.w r8, [r4, #409] @ 0x199 │ │ │ │ - add.w r0, r0, #320 @ 0x140 │ │ │ │ - blx 7728 │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r0, r4, #416 @ 0x1a0 │ │ │ │ - blx 7728 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7548 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 762c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7644 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6c50 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 6f24 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00010204 : │ │ │ │ - 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 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r8, r3 │ │ │ │ - str r4, [r1, #0] │ │ │ │ - str r4, [r2, #0] │ │ │ │ - mov sl, r0 │ │ │ │ - str r4, [r3, #0] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - strd r2, r1, [sp, #24] │ │ │ │ - str r4, [r3, #0] │ │ │ │ - blx 76bc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1033c │ │ │ │ - str.w r8, [sp, #20] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r8, [sp, #28] │ │ │ │ - mov r9, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 738c │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - blx 76bc │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1032c │ │ │ │ - mov fp, r7 │ │ │ │ - b.n 10266 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7c1c │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1032a │ │ │ │ - mov r0, r6 │ │ │ │ - blx 738c │ │ │ │ - ldr r7, [r0, #12] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 1025a │ │ │ │ - ldr.w r3, [sl, #16] │ │ │ │ - ldr.w r0, [r3, #252] @ 0xfc │ │ │ │ - blx 76bc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1025a │ │ │ │ - strd r9, r6, [sp, #4] │ │ │ │ - mov r4, r7 │ │ │ │ - mov r6, r0 │ │ │ │ - str.w r8, [sp, #12] │ │ │ │ - b.n 1029c │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7c1c │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, 102f2 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 738c │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 10292 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - blx 76bc │ │ │ │ - mov r9, r0 │ │ │ │ - cbnz r0, 102c0 │ │ │ │ - b.n 10292 │ │ │ │ - blx 7c1c │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 10292 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 738c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 102b6 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r1, [pc, #136] @ (10738 ) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r3, [pc, #136] @ (1073c ) │ │ │ │ + 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 r1, [r3, #232] @ 0xe8 │ │ │ │ + cbnz r1, 106e0 │ │ │ │ + ldr r2, [pc, #116] @ (10740 ) │ │ │ │ + ldr r3, [pc, #112] @ (1073c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 102b6 │ │ │ │ - ldr.w r3, [r8, #28] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 10358 │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.n 102b6 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r4, r8 │ │ │ │ - blx 7c1c │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1029c │ │ │ │ - ldr.w r9, [sp, #4] │ │ │ │ - ldrd r6, r8, [sp, #8] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 1025a │ │ │ │ - cmp r4, #0 │ │ │ │ - ite ne │ │ │ │ - movne r3, #150 @ 0x96 │ │ │ │ - moveq r3, #100 @ 0x64 │ │ │ │ - cmp r3, r9 │ │ │ │ - ble.n 1025a │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str.w r3, [r8] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r7, [r3, #0] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r4, [r3, #0] │ │ │ │ - blx 7c1c │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 10266 │ │ │ │ - mov r7, fp │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7c1c │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 10242 │ │ │ │ - ldr.w r8, [sp, #20] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 10352 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cbz r0, 10352 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r7, r8 │ │ │ │ - b.n 10292 │ │ │ │ - │ │ │ │ -0001035c : │ │ │ │ - mov r3, r0 │ │ │ │ - adds r0, #240 @ 0xf0 │ │ │ │ - strb.w r1, [r3, #316] @ 0x13c │ │ │ │ - b.w 7500 │ │ │ │ - │ │ │ │ -00010368 : │ │ │ │ - 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, 1037c │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r0, [r3, #256] @ 0x100 │ │ │ │ - blx 76bc │ │ │ │ - mov r4, r0 │ │ │ │ - cbnz r0, 1039a │ │ │ │ - b.n 1037a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c1c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 10734 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1037a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 738c │ │ │ │ - mov r6, r0 │ │ │ │ - blx 72f0 │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.n 1038e │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7b74 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1038e │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - blx 76bc │ │ │ │ - mov r5, r0 │ │ │ │ - cbnz r0, 103ca │ │ │ │ - b.n 1038e │ │ │ │ - blx 7c1c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1038e │ │ │ │ - mov r0, r5 │ │ │ │ - blx 738c │ │ │ │ - ldr r3, [r6, #108] @ 0x6c │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 103c0 │ │ │ │ - str r6, [r7, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - str r7, [r6, #116] @ 0x74 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 7da0 │ │ │ │ - │ │ │ │ -000103ec : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 7520 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r0, #108] @ 0x6c │ │ │ │ - sub sp, #8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 104a2 │ │ │ │ - blx 77fc │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - orrs.w r3, r4, r6 │ │ │ │ - beq.n 104a8 │ │ │ │ - ldr r0, [pc, #284] @ (10538 ) │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - mov r3, r4 │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - lsls r0, r4, #3 │ │ │ │ - blx 78bc │ │ │ │ - mov r1, r6 │ │ │ │ - mov r7, r0 │ │ │ │ + beq.n 106c8 │ │ │ │ mov r0, r4 │ │ │ │ - str r7, [r5, #124] @ 0x7c │ │ │ │ - bl 152f4 │ │ │ │ - ldr.w r8, [r5, #16] │ │ │ │ - vmov d6, r0, r1 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - ldrb.w r2, [r8, #226] @ 0xe2 │ │ │ │ - vsub.f64 d6, d6, d7 │ │ │ │ - cbz r2, 104ba │ │ │ │ - mov.w lr, #0 │ │ │ │ - vldr d4, [pc, #216] @ 10530 │ │ │ │ - adds r1, r7, #4 │ │ │ │ - mov r3, lr │ │ │ │ - vmov s15, lr │ │ │ │ - movs r2, #0 │ │ │ │ - vcvt.f64.u32 d5, s15 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vcvt.u32.f64 s14, d7 │ │ │ │ - vmov r0, s14 │ │ │ │ - uxth.w ip, r0 │ │ │ │ - strh.w ip, [r1, lr, lsl #3] │ │ │ │ - bfi r2, ip, #0, #16 │ │ │ │ - bfi r2, ip, #16, #16 │ │ │ │ - str.w r2, [r7, lr, lsl #3] │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - cmp lr, r4 │ │ │ │ - sbcs.w r2, r3, r6 │ │ │ │ - bcc.n 1045c │ │ │ │ - ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ - orr.w r3, r3, #8 │ │ │ │ - str.w r3, [r5, #180] @ 0xb4 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #144] @ (1053c ) │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 737c │ │ │ │ - mov.w ip, r4, lsl #1 │ │ │ │ - vldr d4, [pc, #112] @ 10530 │ │ │ │ - add.w lr, r7, ip │ │ │ │ - subs r6, r7, #2 │ │ │ │ - add ip, lr │ │ │ │ - sub.w r0, lr, #2 │ │ │ │ - sub.w r3, ip, #2 │ │ │ │ - vmov s15, r2 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r4, r2 │ │ │ │ - vcvt.f64.s32 d5, s15 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vmul.f64 d7, d7, d4 │ │ │ │ - vcvt.u32.f64 s14, d7 │ │ │ │ - vmov r1, s14 │ │ │ │ - uxth r1, r1 │ │ │ │ - strh.w r1, [r3, #2]! │ │ │ │ - strh.w r1, [r0, #2]! │ │ │ │ - strh.w r1, [r6, #2]! │ │ │ │ - bne.n 104d2 │ │ │ │ - ldr r1, [r5, #108] @ 0x6c │ │ │ │ - mov r3, r7 │ │ │ │ - ldr.w r0, [r8, #52] @ 0x34 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - strd lr, ip, [sp] │ │ │ │ - blx 6c2c │ │ │ │ + mov r6, sp │ │ │ │ + blx 7814 │ │ │ │ + blx 7578 │ │ │ │ + str r0, [r4, #20] │ │ │ │ + blx 7578 │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r4, #24] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + strd r3, r3, [sp, #4] │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 10720 │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + blx 7844 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 6d30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 104a2 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r0, [pc, #36] @ (10540 ) │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 6c74 │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - vmla.i32 q10, q8, d15[1] │ │ │ │ - strb r2, [r3, #17] │ │ │ │ + bne.n 10714 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7560 │ │ │ │ + b.n 106c8 │ │ │ │ + blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + add r1, sp, #288 @ 0x120 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #15] │ │ │ │ + lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r2, r7] │ │ │ │ + add r1, sp, #192 @ 0xc0 │ │ │ │ ... │ │ │ │ │ │ │ │ -00010544 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - add.w r4, r0, r1, lsl #2 │ │ │ │ - ldr.w r0, [r4, #500] @ 0x1f4 │ │ │ │ - cbz r0, 10566 │ │ │ │ - blx 7dd8 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #500] @ 0x1f4 │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -00010568 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00010744 : │ │ │ │ + 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, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #748] @ (10868 ) │ │ │ │ - movs r1, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - add.w r0, r0, #292 @ 0x124 │ │ │ │ - add r4, pc │ │ │ │ - blx 7728 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 10650 │ │ │ │ - mov r1, r0 │ │ │ │ - movs r6, #1 │ │ │ │ - add.w r0, r5, #240 @ 0xf0 │ │ │ │ - strb.w r6, [r5, #288] @ 0x120 │ │ │ │ - blx 7c8c │ │ │ │ - mov r3, r0 │ │ │ │ - cbnz r0, 105f6 │ │ │ │ - ldr r2, [pc, #712] @ (1086c ) │ │ │ │ - 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 7da4 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - blx 6fdc │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr.w r7, [r5, #136] @ 0x88 │ │ │ │ - mov r4, r0 │ │ │ │ - addw r6, r1, #261 @ 0x105 │ │ │ │ - blx 7cd4 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #656] @ (10870 ) │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - cmp r4, #3 │ │ │ │ - bhi.w 10854 │ │ │ │ - tbb [pc, r4] │ │ │ │ - str r1, [sp, #564] @ 0x234 │ │ │ │ - subs r1, #137 @ 0x89 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r0, [pc, #632] @ (10874 ) │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 6da0 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - blx 76bc │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 10644 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 738c │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldrd r1, r3, [r0] │ │ │ │ + sub sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 10638 │ │ │ │ - blx 7df0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7b44 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c1c │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1061c │ │ │ │ - movs r3, #255 @ 0xff │ │ │ │ - strb.w r3, [r5, #132] @ 0x84 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r0, [pc, #548] @ (10878 ) │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n 10608 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 728c │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - blx 76bc │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 1069a │ │ │ │ - mov r0, r4 │ │ │ │ - blx 738c │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 1068e │ │ │ │ - blx 7db0 │ │ │ │ + mov.w r2, #4008636142 @ 0xeeeeeeee │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 7110 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10608 │ │ │ │ + beq.w 1087a │ │ │ │ + mov r7, r0 │ │ │ │ + movs r3, #10 │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ + str r3, [r6, #28] │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r0, r6, #32 │ │ │ │ + blx 7028 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 107f6 │ │ │ │ + ldr.w sl, [pc, #440] @ 10940 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr.w fp, [pc, #436] @ 10944 │ │ │ │ + mov r5, r9 │ │ │ │ + ldr r3, [pc, #436] @ (10948 ) │ │ │ │ + add sl, pc │ │ │ │ + add fp, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 107b4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #32] │ │ │ │ mov r0, r4 │ │ │ │ - blx 7c1c │ │ │ │ + blx 73a4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + adds r5, #1 │ │ │ │ + add.w r9, r9, #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + bls.n 107f6 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + ldr.w r1, [r2, r5, lsl #2] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + blx 7040 │ │ │ │ mov r4, r0 │ │ │ │ + cbz r0, 1082a │ │ │ │ + add.w r8, r0, #8 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7d88 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 10678 │ │ │ │ - ldr.w r3, [r5, #444] @ 0x1bc │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 10840 │ │ │ │ - ldr r6, [pc, #464] @ (1087c ) │ │ │ │ - movs r3, #1 │ │ │ │ - ldr.w r8, [pc, #464] @ 10880 │ │ │ │ - ldr r7, [pc, #464] @ (10884 ) │ │ │ │ - add r6, pc │ │ │ │ - add r8, pc │ │ │ │ - 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 77b0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 10608 │ │ │ │ - add.w r4, r5, #320 @ 0x140 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7460 │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 1071c │ │ │ │ - cmp r3, #4 │ │ │ │ - beq.n 1073c │ │ │ │ - cmp r3, #6 │ │ │ │ - beq.n 1078e │ │ │ │ - cmp r3, #8 │ │ │ │ - beq.n 10762 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7364 │ │ │ │ - ldrb.w r3, [r5, #409] @ 0x199 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r5, #408] @ 0x198 │ │ │ │ - blx 77b0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 106ce │ │ │ │ - b.n 10608 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 72bc │ │ │ │ - b.n 1066a │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7750 │ │ │ │ - b.n 1066a │ │ │ │ - mov r0, r5 │ │ │ │ - blx 6df4 │ │ │ │ - b.n 1066a │ │ │ │ - ldrb.w r2, [r5, #316] @ 0x13c │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 107ba │ │ │ │ - ldr.w r3, [r5, #180] @ 0xb4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 106ea │ │ │ │ - ldr.w r1, [r5, #200] @ 0xc8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7c68 │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - cmp r3, #4 │ │ │ │ - bne.n 106e2 │ │ │ │ + beq.n 1079e │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7d88 │ │ │ │ + cbnz r0, 107e6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #36] @ 0x24 │ │ │ │ + b.n 107a2 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7d88 │ │ │ │ + cbnz r0, 1080c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + b.n 107a2 │ │ │ │ mov r0, r7 │ │ │ │ - blx 6e70 │ │ │ │ - ldr.w r3, [r5, #456] @ 0x1c8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 10818 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r5, #120] @ 0x78 │ │ │ │ - blx 7364 │ │ │ │ - ldr r0, [pc, #300] @ (10888 ) │ │ │ │ + blx 6fc4 │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + cmp r3, #10 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + beq.n 10892 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #316] @ (1094c ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d88 │ │ │ │ + cbz r0, 10860 │ │ │ │ + ldr r1, [pc, #308] @ (10950 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d88 │ │ │ │ + cbnz r0, 10842 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #48] @ 0x30 │ │ │ │ + b.n 107a2 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + ldr r0, [pc, #292] @ (10954 ) │ │ │ │ + ldr.w r2, [r3, r5, lsl #2] │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ add r0, pc │ │ │ │ blx 6e70 │ │ │ │ - b.n 106bc │ │ │ │ - mov r0, r5 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r5, #120] @ 0x78 │ │ │ │ - ldr.w r3, [r5, #488] @ 0x1e8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7364 │ │ │ │ - mov.w r0, #1000 @ 0x3e8 │ │ │ │ - blx 71bc │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - mov r0, r6 │ │ │ │ - addw r1, r1, #261 @ 0x105 │ │ │ │ - blx 7380 │ │ │ │ - b.n 106bc │ │ │ │ - mov r0, r5 │ │ │ │ - movs r3, #7 │ │ │ │ - str r3, [r5, #120] @ 0x78 │ │ │ │ - ldr.w r3, [r5, #484] @ 0x1e4 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7364 │ │ │ │ - mov.w r0, #1000 @ 0x3e8 │ │ │ │ - blx 71bc │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ + b.n 107a8 │ │ │ │ + ldr r1, [pc, #276] @ (10958 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d88 │ │ │ │ + cbz r0, 10874 │ │ │ │ + ldr r1, [pc, #268] @ (1095c ) │ │ │ │ mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d88 │ │ │ │ + cbnz r0, 108a4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #56] @ 0x38 │ │ │ │ + b.n 107a2 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + add r3, r9 │ │ │ │ + str r2, [r6, #40] @ 0x28 │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + blx 79c4 │ │ │ │ + b.n 107a2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #52] @ 0x34 │ │ │ │ + b.n 107a2 │ │ │ │ + ldrd r2, r1, [r6] │ │ │ │ + ldr r0, [pc, #224] @ (10960 ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ - blx 7380 │ │ │ │ - b.n 106bc │ │ │ │ - mov.w r9, #0 │ │ │ │ - strb.w r3, [r5, #496] @ 0x1f0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r5, #448] @ 0x1c0 │ │ │ │ - strb.w r9, [r5, #316] @ 0x13c │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r5, #500] @ 0x1f4 │ │ │ │ - strb.w r9, [r5, #496] @ 0x1f0 │ │ │ │ - cbz r3, 10836 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 6da0 │ │ │ │ - ldr.w r3, [r5, #500] @ 0x1f4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [r3, #184] @ 0xb8 │ │ │ │ - blx 7c68 │ │ │ │ - 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, 1082c │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 6bb4 │ │ │ │ - ldr.w r3, [r5, #500] @ 0x1f4 │ │ │ │ - str.w r3, [r5, #504] @ 0x1f8 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r5, #500] @ 0x1f4 │ │ │ │ - b.n 106ea │ │ │ │ - ldr r0, [pc, #112] @ (1088c ) │ │ │ │ add r0, pc │ │ │ │ - blx 72e4 │ │ │ │ - movs r3, #5 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r5, #120] @ 0x78 │ │ │ │ - blx 7364 │ │ │ │ - b.n 106bc │ │ │ │ - ldr.w r3, [r5, #504] @ 0x1f8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 10800 │ │ │ │ - b.n 106ea │ │ │ │ - ldr.w r3, [r5, #452] @ 0x1c4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - b.n 107fa │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r0, [pc, #76] @ (10890 ) │ │ │ │ - ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ + blx 6c78 │ │ │ │ + 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] @ (10964 ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 10608 │ │ │ │ - ldr r3, [pc, #60] @ (10894 ) │ │ │ │ - movw r2, #463 @ 0x1cf │ │ │ │ - ldr r1, [pc, #60] @ (10898 ) │ │ │ │ - ldr r0, [pc, #60] @ (1089c ) │ │ │ │ - add r3, pc │ │ │ │ + b.n 1088a │ │ │ │ + ldr r1, [pc, #192] @ (10968 ) │ │ │ │ + mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 70f8 <__assert_fail@plt> │ │ │ │ - add r2, sp, #488 @ 0x1e8 │ │ │ │ + blx 7d88 │ │ │ │ + cbz r0, 108c2 │ │ │ │ + ldr r1, [pc, #184] @ (1096c ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d88 │ │ │ │ + cbnz r0, 108c8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ + b.n 107a2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #60] @ 0x3c │ │ │ │ + b.n 107a2 │ │ │ │ + ldr r1, [pc, #164] @ (10970 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d88 │ │ │ │ + cbnz r0, 108da │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #68] @ 0x44 │ │ │ │ + b.n 107a2 │ │ │ │ + ldr r1, [pc, #152] @ (10974 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d88 │ │ │ │ + cbnz r0, 108ec │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #72] @ 0x48 │ │ │ │ + b.n 107a2 │ │ │ │ + ldr r1, [pc, #136] @ (10978 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d88 │ │ │ │ + cbnz r0, 108fe │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #76] @ 0x4c │ │ │ │ + b.n 107a2 │ │ │ │ + ldr r1, [pc, #124] @ (1097c ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d88 │ │ │ │ + cbnz r0, 10910 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #80] @ 0x50 │ │ │ │ + b.n 107a2 │ │ │ │ + ldr r1, [pc, #108] @ (10980 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d88 │ │ │ │ + cbnz r0, 10922 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #84] @ 0x54 │ │ │ │ + b.n 107a2 │ │ │ │ + ldr r1, [pc, #96] @ (10984 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d88 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 107a2 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r3, [r3, r9] │ │ │ │ + str r3, [r6, #28] │ │ │ │ + str r2, [r6, #88] @ 0x58 │ │ │ │ + b.n 107a2 │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #25 │ │ │ │ + ldr r6, [r7, #80] @ 0x50 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r1, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, #13] │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh r4, [r6, r0] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r4, #68] @ 0x44 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, #11] │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #9] │ │ │ │ + ldr r4, [r6, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #14] │ │ │ │ + ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #14] │ │ │ │ + ldr r4, [r4, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r3, #12] │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, #10] │ │ │ │ + ldr r0, [r2, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, #8] │ │ │ │ + ldr r6, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #5] │ │ │ │ + ldr r4, [r7, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, #3] │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, #4] │ │ │ │ + ldrb r2, [r5, r5] │ │ │ │ ... │ │ │ │ │ │ │ │ -000108a0 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +00010988 : │ │ │ │ + push {r4, r5, r6, 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 6bb4 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6bb4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6ce4 │ │ │ │ - ldrb.w r3, [r4, #232] @ 0xe8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 10960 │ │ │ │ - ldrb.w r3, [r4, #288] @ 0x120 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 10950 │ │ │ │ - ldr r3, [r4, #108] @ 0x6c │ │ │ │ - cbz r3, 108e4 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r3, [r4, #104] @ 0x68 │ │ │ │ - cbz r3, 108ee │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r2, [r4, #104] @ 0x68 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - cbz r3, 108f8 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r2, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [r4, #116] @ 0x74 │ │ │ │ - cbz r0, 10906 │ │ │ │ - movs r5, #0 │ │ │ │ - str r5, [r0, #12] │ │ │ │ - blx 73d8 │ │ │ │ - str r5, [r4, #116] @ 0x74 │ │ │ │ - ldr r0, [r4, #124] @ 0x7c │ │ │ │ - movs r5, #0 │ │ │ │ - strd r5, r5, [r4, #188] @ 0xbc │ │ │ │ - cbz r0, 10916 │ │ │ │ - blx 7268 │ │ │ │ - str r5, [r4, #124] @ 0x7c │ │ │ │ - ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ - cbnz r1, 10940 │ │ │ │ - ldr.w r0, [r4, #344] @ 0x158 │ │ │ │ - cbz r0, 1092c │ │ │ │ - blx 7268 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #344] @ 0x158 │ │ │ │ - ldr r1, [r4, #100] @ 0x64 │ │ │ │ - cbnz r1, 10932 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 6f84 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #100] @ 0x64 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ + ldrd r1, r3, [r0] │ │ │ │ + mov r6, r0 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 6f84 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #128] @ 0x80 │ │ │ │ - b.n 1091c │ │ │ │ - add.w r0, r4, #292 @ 0x124 │ │ │ │ - blx 765c │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #232] @ 0xe8 │ │ │ │ - b.n 108da │ │ │ │ - add.w r0, r4, #240 @ 0xf0 │ │ │ │ - blx 7608 │ │ │ │ - strb.w r5, [r4, #232] @ 0xe8 │ │ │ │ - b.n 108d2 │ │ │ │ + blx 6d84 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 109ee │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + cbz r3, 109da │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + cbz r3, 109e6 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 109d0 │ │ │ │ + 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 7844 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 109b4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7298 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + blx 7578 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + str r0, [r6, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 109ae │ │ │ │ + blx 7578 │ │ │ │ + str r0, [r6, #20] │ │ │ │ + b.n 109ae │ │ │ │ + ldrd r2, r1, [r6] │ │ │ │ + ldr r0, [pc, #16] @ (10a04 ) │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ + ldr r4, [r6, #52] @ 0x34 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00010970 : │ │ │ │ +00010a08 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ movs r0, #1 │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ + movs r1, #92 @ 0x5c │ │ │ │ blx 6f94 │ │ │ │ + strd r6, r5, [r0] │ │ │ │ mov r4, r0 │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ - mov r1, r6 │ │ │ │ - adds r0, #12 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - blx 74d0 │ │ │ │ + blx 7d1c │ │ │ │ + cbz r0, 10a46 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - │ │ │ │ -0001099c : │ │ │ │ - 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 7d10 │ │ │ │ + blx 6cc0 │ │ │ │ + cbz r0, 10a46 │ │ │ │ + blx 7578 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 7264 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + blx 7b5c │ │ │ │ + cbnz r0, 10a4e │ │ │ │ + mov r0, r4 │ │ │ │ + movs r4, #0 │ │ │ │ + blx 73f0 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -000109c0 : │ │ │ │ +00010a58 : │ │ │ │ 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 │ │ │ │ @@ -13137,34 +13625,34 @@ │ │ │ │ strd r2, r3, [r4, #16] │ │ │ │ strd r2, r3, [r4, #24] │ │ │ │ blx 7578 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ str.w r0, [r4, #168] @ 0xa8 │ │ │ │ strd r2, r3, [r4, #64] @ 0x40 │ │ │ │ - cbz r5, 10a20 │ │ │ │ + cbz r5, 10ab8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #112] @ 0x70 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r6 │ │ │ │ blx 7d94 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #112] @ 0x70 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00010a30 : │ │ │ │ +00010ac8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #172] @ (10aec ) │ │ │ │ + ldr r2, [pc, #172] @ (10b84 ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #172] @ (10af0 ) │ │ │ │ + ldr r3, [pc, #172] @ (10b88 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ mov r0, sp │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -13178,69 +13666,69 @@ │ │ │ │ movs r3, #2 │ │ │ │ movt r3, #8 │ │ │ │ add r2, sp, #8 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r3, [sp, #8] │ │ │ │ blx 72d4 <__ioctl_time64@plt> │ │ │ │ - cbnz r0, 10aa4 │ │ │ │ + cbnz r0, 10b3c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 10aa4 │ │ │ │ + blt.n 10b3c │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ blx 6bd8 <__fcntl_time64@plt> │ │ │ │ movs r1, #4 │ │ │ │ orr.w r2, r0, #2 │ │ │ │ mov r0, r4 │ │ │ │ blx 6bd8 <__fcntl_time64@plt> │ │ │ │ mov r3, r0 │ │ │ │ adds r3, #1 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bne.n 10ab0 │ │ │ │ + bne.n 10b48 │ │ │ │ blx 7780 │ │ │ │ mov r0, r5 │ │ │ │ blx 79e8 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ - blt.n 10ac8 │ │ │ │ - ldr r2, [pc, #64] @ (10af4 ) │ │ │ │ - ldr r3, [pc, #60] @ (10af0 ) │ │ │ │ + blt.n 10b60 │ │ │ │ + ldr r2, [pc, #64] @ (10b8c ) │ │ │ │ + ldr r3, [pc, #60] @ (10b88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10ae6 │ │ │ │ + bne.n 10b7e │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 7de4 <__errno_location@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ blx 6be4 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #32] @ (10af8 ) │ │ │ │ + ldr r0, [pc, #32] @ (10b90 ) │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 10ab0 │ │ │ │ + b.n 10b48 │ │ │ │ blx 78f8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r5, pc, #728 @ (adr r5, 10dc8 ) │ │ │ │ + add r5, pc, #120 @ (adr r5, 10c00 ) │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #288 @ (adr r5, 10c18 ) │ │ │ │ + add r4, pc, #704 @ (adr r4, 10e50 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #120] @ 0x78 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ ... │ │ │ │ │ │ │ │ -00010afc : │ │ │ │ +00010b94 : │ │ │ │ stmdb sp!, {r4, r5, r6, r8, r9, 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 │ │ │ │ @@ -13252,15 +13740,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ strd r8, r9, [sp, #8] │ │ │ │ mov r6, r1 │ │ │ │ blx 78c8 │ │ │ │ adds r2, r0, #1 │ │ │ │ it ne │ │ │ │ movne r3, #3 │ │ │ │ - beq.n 10b3c │ │ │ │ + beq.n 10bd4 │ │ │ │ str r3, [r5, #0] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r8, r9, pc} │ │ │ │ mov r1, r6 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #2 │ │ │ │ strd r8, r9, [sp, #8] │ │ │ │ @@ -13272,78 +13760,78 @@ │ │ │ │ moveq r3, #0 │ │ │ │ movne r3, #2 │ │ │ │ moveq r0, r3 │ │ │ │ str r3, [r5, #0] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r8, r9, pc} │ │ │ │ │ │ │ │ -00010b60 : │ │ │ │ +00010bf8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r5, [pc, #136] @ (10bf8 ) │ │ │ │ + ldr r5, [pc, #136] @ (10c90 ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r4, [pc, #136] @ (10bfc ) │ │ │ │ + ldr r4, [pc, #136] @ (10c94 ) │ │ │ │ mov.w ip, #1 │ │ │ │ add r5, pc │ │ │ │ - vldr d7, [pc, #116] @ 10bf0 │ │ │ │ + vldr d7, [pc, #116] @ 10c88 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ str.w ip, [sp, #4] │ │ │ │ add.w ip, sp, #8 │ │ │ │ str.w ip, [sp] │ │ │ │ mov r4, r0 │ │ │ │ vstr d7, [sp, #8] │ │ │ │ blx 76ec │ │ │ │ - cbz r0, 10bbe │ │ │ │ - ldr r2, [pc, #88] @ (10c00 ) │ │ │ │ - ldr r3, [pc, #80] @ (10bfc ) │ │ │ │ + cbz r0, 10c56 │ │ │ │ + ldr r2, [pc, #88] @ (10c98 ) │ │ │ │ + ldr r3, [pc, #80] @ (10c94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 10be8 │ │ │ │ + bne.n 10c80 │ │ │ │ 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 7b98 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 10ba6 │ │ │ │ + bne.n 10c3e │ │ │ │ mov.w ip, #20 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str.w ip, [sp] │ │ │ │ blx 7b98 │ │ │ │ - b.n 10ba6 │ │ │ │ + b.n 10c3e │ │ │ │ blx 78f8 <__stack_chk_fail@plt> │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - add r4, pc, #528 @ (adr r4, 10e0c ) │ │ │ │ + add r3, pc, #944 @ (adr r3, 11044 ) │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #328 @ (adr r4, 10d4c ) │ │ │ │ + add r3, pc, #744 @ (adr r3, 10f84 ) │ │ │ │ ... │ │ │ │ │ │ │ │ -00010c04 : │ │ │ │ +00010c9c : │ │ │ │ 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, #116 @ 0x74 │ │ │ │ mov r0, r5 │ │ │ │ @@ -13353,51 +13841,51 @@ │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r4, #148] @ 0x94 │ │ │ │ blx 7364 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00010c34 : │ │ │ │ +00010ccc : │ │ │ │ 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 r9, #4278190080 @ 0xff000000 │ │ │ │ ldrd lr, ip, [sp, #48] @ 0x30 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ cmp ip, r9 │ │ │ │ it eq │ │ │ │ cmpeq.w lr, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 10cae │ │ │ │ + beq.n 10d46 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ orrs.w ip, lr, ip │ │ │ │ - bne.n 10c7c │ │ │ │ + bne.n 10d14 │ │ │ │ orr.w ip, r5, #16 │ │ │ │ str.w ip, [sp] │ │ │ │ blx 6d3c │ │ │ │ - cbz r0, 10c7c │ │ │ │ + cbz r0, 10d14 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r5, #1 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ blx 79a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 10c76 │ │ │ │ + bne.n 10d0e │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ @@ -13406,70 +13894,70 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ str r5, [sp, #0] │ │ │ │ blx 6d3c │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00010cbc : │ │ │ │ +00010d54 : │ │ │ │ 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 r5, r4, [sp, #48] @ 0x30 │ │ │ │ cmp r4, ip │ │ │ │ it eq │ │ │ │ cmpeq.w r5, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 10d34 │ │ │ │ + beq.n 10dcc │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ movs r5, #1 │ │ │ │ str r4, [sp, #8] │ │ │ │ mov r9, r0 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ blx 77c8 │ │ │ │ - cbz r0, 10d00 │ │ │ │ + cbz r0, 10d98 │ │ │ │ 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 r5, [sp, #4] │ │ │ │ blx 76ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 10cfa │ │ │ │ + bne.n 10d92 │ │ │ │ ldrd r3, r2, [sp, #48] @ 0x30 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n 10cfa │ │ │ │ + bne.n 10d92 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ orr.w r5, r3, #16 │ │ │ │ mov r3, r8 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx 7b98 │ │ │ │ - b.n 10cfa │ │ │ │ + b.n 10d92 │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ str r4, [sp, #0] │ │ │ │ blx 7b98 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00010d44 : │ │ │ │ +00010ddc : │ │ │ │ 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, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r1 │ │ │ │ @@ -13489,15 +13977,15 @@ │ │ │ │ blx 7314 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r6, #0] │ │ │ │ blx 7be0 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ str r0, [r6, #4] │ │ │ │ - cbz r3, 10dc8 │ │ │ │ + cbz r3, 10e60 │ │ │ │ add.w r7, r6, #32 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ blx 73cc │ │ │ │ rsb ip, r6, r7, lsl #1 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ @@ -13510,3675 +13998,3663 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ adds r4, #1 │ │ │ │ blx 6d6c │ │ │ │ str r0, [r7, #12] │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 10d96 │ │ │ │ + bhi.n 10e2e │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00010dcc : │ │ │ │ +00010e64 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #112] @ 0x70 │ │ │ │ ldrd r2, r3, [r4, #64] @ 0x40 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr.w r0, [r0, #216] @ 0xd8 │ │ │ │ blx 6e94 │ │ │ │ ldr r5, [r4, #112] @ 0x70 │ │ │ │ - cbz r0, 10e00 │ │ │ │ + cbz r0, 10e98 │ │ │ │ ldrb.w r3, [r5, #208] @ 0xd0 │ │ │ │ - cbz r3, 10e22 │ │ │ │ + cbz r3, 10eba │ │ │ │ movw r3, #36197 @ 0x8d65 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldrd r2, r3, [r4, #64] @ 0x40 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr.w r0, [r5, #220] @ 0xdc │ │ │ │ blx 6e94 │ │ │ │ - cbz r0, 10e32 │ │ │ │ + cbz r0, 10eca │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldrb.w r3, [r3, #206] @ 0xce │ │ │ │ - cbz r3, 10e32 │ │ │ │ + cbz r3, 10eca │ │ │ │ movw r3, #3553 @ 0xde1 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [pc, #24] @ (10e3c ) │ │ │ │ + ldr r0, [pc, #24] @ (10ed4 ) │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #212] @ 0xd4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [pc, #12] @ (10e40 ) │ │ │ │ + ldr r0, [pc, #12] @ (10ed8 ) │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 10e2a │ │ │ │ - ldr r4, [r7, #68] @ 0x44 │ │ │ │ + b.n 10ec2 │ │ │ │ + str r0, [r2, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #76] @ 0x4c │ │ │ │ + str r0, [r3, #116] @ 0x74 │ │ │ │ ... │ │ │ │ │ │ │ │ -00010e44 : │ │ │ │ +00010edc : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #112] @ 0x70 │ │ │ │ ldr.w r3, [r5, #200] @ 0xc8 │ │ │ │ - cbz r3, 10e86 │ │ │ │ + cbz r3, 10f1e │ │ │ │ ldr.w r1, [r0, #208] @ 0xd0 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r1, 10e8e │ │ │ │ + cbz r1, 10f26 │ │ │ │ ldr.w r3, [r5, #192] @ 0xc0 │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ ldr r1, [r4, #112] @ 0x70 │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r4, #208] @ 0xd0 │ │ │ │ - ldr r2, [pc, #32] @ (10e94 ) │ │ │ │ + ldr r2, [pc, #32] @ (10f2c ) │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ movw r1, #12612 @ 0x3144 │ │ │ │ ldr.w r3, [r5, #188] @ 0xbc │ │ │ │ add r2, pc │ │ │ │ blx r3 │ │ │ │ str.w r0, [r4, #208] @ 0xd0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 7a8c │ │ │ │ mov r1, r5 │ │ │ │ - b.n 10e72 │ │ │ │ + b.n 10f0a │ │ │ │ nop │ │ │ │ - strh r6, [r7, #58] @ 0x3a │ │ │ │ + strh r6, [r5, #54] @ 0x36 │ │ │ │ ... │ │ │ │ │ │ │ │ -00010e98 : │ │ │ │ +00010f30 : │ │ │ │ ldr.w r1, [r0, #208] @ 0xd0 │ │ │ │ - cbz r1, 10ee4 │ │ │ │ + cbz r1, 10f7c │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r5, [r3, #196] @ 0xc4 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ blx r5 │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 10ed4 │ │ │ │ + bne.n 10f6c │ │ │ │ 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 {r3, r4, r5, pc} │ │ │ │ ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #16] @ (10ee8 ) │ │ │ │ + ldr r0, [pc, #16] @ (10f80 ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6e70 │ │ │ │ - b.n 10ebe │ │ │ │ + b.n 10f56 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ + str r4, [r6, #108] @ 0x6c │ │ │ │ ... │ │ │ │ │ │ │ │ -00010eec : │ │ │ │ +00010f84 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 10fba │ │ │ │ + beq.n 11052 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ blx 6d60 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #0] │ │ │ │ ldr r0, [r0, #112] @ 0x70 │ │ │ │ ldr.w r3, [r0, #184] @ 0xb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 10fc4 │ │ │ │ + beq.n 1105c │ │ │ │ blx 6f54 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 10fd8 │ │ │ │ + beq.n 11070 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #1 │ │ │ │ blx 70a4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - cbz r1, 10f82 │ │ │ │ + cbz r1, 1101a │ │ │ │ movw r0, #36161 @ 0x8d41 │ │ │ │ blx 6db8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r1, r7 │ │ │ │ movw r0, #36161 @ 0x8d41 │ │ │ │ ldr r3, [r3, #112] @ 0x70 │ │ │ │ ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #1 │ │ │ │ blx 72fc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 10fce │ │ │ │ + beq.n 11066 │ │ │ │ movw r0, #36160 @ 0x8d40 │ │ │ │ blx 7b14 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movw r2, #36161 @ 0x8d41 │ │ │ │ movw r1, #36064 @ 0x8ce0 │ │ │ │ movw r0, #36160 @ 0x8d40 │ │ │ │ blx 77d4 │ │ │ │ movw r0, #36160 @ 0x8d40 │ │ │ │ blx 724c │ │ │ │ movw r3, #36053 @ 0x8cd5 │ │ │ │ cmp r0, r3 │ │ │ │ it eq │ │ │ │ moveq r0, #1 │ │ │ │ - bne.n 10f98 │ │ │ │ + bne.n 11030 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #96] @ (10fe4 ) │ │ │ │ + ldr r0, [pc, #96] @ (1107c ) │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ blx 7dd8 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #76] @ (10fe8 ) │ │ │ │ + ldr r0, [pc, #76] @ (11080 ) │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #1 │ │ │ │ blx 77bc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #1 │ │ │ │ blx 7940 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 10f8a │ │ │ │ - ldr r0, [pc, #48] @ (10fec ) │ │ │ │ + b.n 11022 │ │ │ │ + ldr r0, [pc, #48] @ (11084 ) │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 10f94 │ │ │ │ - ldr r0, [pc, #40] @ (10ff0 ) │ │ │ │ + b.n 1102c │ │ │ │ + ldr r0, [pc, #40] @ (11088 ) │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 10f8a │ │ │ │ - ldr r0, [pc, #36] @ (10ff4 ) │ │ │ │ + b.n 11022 │ │ │ │ + ldr r0, [pc, #36] @ (1108c ) │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 10fac │ │ │ │ - ldr r0, [pc, #28] @ (10ff8 ) │ │ │ │ + b.n 11044 │ │ │ │ + ldr r0, [pc, #28] @ (11090 ) │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 10f8a │ │ │ │ + b.n 11022 │ │ │ │ nop │ │ │ │ - ldr r4, [r5, #72] @ 0x48 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r5, #80] @ 0x50 │ │ │ │ + str r0, [r0, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r3, #56] @ 0x38 │ │ │ │ + str r6, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #60] @ 0x3c │ │ │ │ + str r0, [r6, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r5, #72] @ 0x48 │ │ │ │ + str r6, [r3, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r2, #64] @ 0x40 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00010ffc : │ │ │ │ - cmp r0, #3 │ │ │ │ - bhi.n 11020 │ │ │ │ - tbb [pc, r0] │ │ │ │ - lsls r5, r0, #8 │ │ │ │ - lsrs r3, r1, #32 │ │ │ │ - ldr r0, [pc, #28] @ (11028 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #28] @ (1102c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #24] @ (11030 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #24] @ (11034 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #20] @ (11038 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - add r2, r0 │ │ │ │ + str r0, [r0, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - mov ip, r8 │ │ │ │ + str r2, [r5, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #1000] @ (1141c ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #80] @ (11088 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, #76] @ 0x4c │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001103c : │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n 11052 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.n 1104c │ │ │ │ - cbz r0, 11058 │ │ │ │ - ldr r0, [pc, #24] @ (11060 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #20] @ (11064 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #20] @ (11068 ) │ │ │ │ + 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 r8, r0 │ │ │ │ + mov.w r0, #16384 @ 0x4000 │ │ │ │ + mov r4, r1 │ │ │ │ + blx 78bc │ │ │ │ + mov r5, r0 │ │ │ │ + mov.w r0, #16384 @ 0x4000 │ │ │ │ + mov.w sl, #256 @ 0x100 │ │ │ │ + blx 78bc │ │ │ │ + mov.w r2, #16384 @ 0x4000 │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7028 │ │ │ │ + movw r3, #21057 @ 0x5241 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + str.w sl, [sp] │ │ │ │ + strd r5, r3, [sp, #4] │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 6ee8 │ │ │ │ + cbz r0, 11104 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6c38 │ │ │ │ + mov r9, r0 │ │ │ │ + cbnz r0, 1111a │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7dd8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7268 │ │ │ │ + cbz r6, 11112 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7268 │ │ │ │ + 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 7198 │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + blx 70e0 │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + blx 7b14 │ │ │ │ + movw r0, #3042 @ 0xbe2 │ │ │ │ + blx 6ddc │ │ │ │ + movw r0, #3089 @ 0xc11 │ │ │ │ + blx 6bfc │ │ │ │ + mov r0, sl │ │ │ │ + blx 6ddc │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7c10 │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + blx 7994 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + blx 77a4 │ │ │ │ + movw r0, #33984 @ 0x84c0 │ │ │ │ + blx 7320 │ │ │ │ + mov r1, r9 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + mov.w r9, #0 │ │ │ │ + blx 7484 │ │ │ │ + mov.w r2, #9728 @ 0x2600 │ │ │ │ + movw r1, #10241 @ 0x2801 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7d40 │ │ │ │ + mov.w r2, #9728 @ 0x2600 │ │ │ │ + mov.w r1, #10240 @ 0x2800 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7d40 │ │ │ │ + movs r2, #4 │ │ │ │ + movs r1, #0 │ │ │ │ + movs r0, #6 │ │ │ │ + blx 7934 │ │ │ │ + blx 7e58 │ │ │ │ + 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 71d4 │ │ │ │ + mov r3, r5 │ │ │ │ + mov ip, r6 │ │ │ │ + add.w r1, r5, #16384 @ 0x4000 │ │ │ │ + b.n 111de │ │ │ │ + adds r3, #4 │ │ │ │ + add.w ip, ip, #4 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 1120a │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + ldrb.w lr, [ip] │ │ │ │ + cmp r2, lr │ │ │ │ + bne.n 111d4 │ │ │ │ + ldrb r0, [r3, #1] │ │ │ │ + ldrb.w r2, [ip, #1] │ │ │ │ + cmp r0, r2 │ │ │ │ + bne.n 111d4 │ │ │ │ + ldrb r0, [r3, #2] │ │ │ │ + adds r3, #4 │ │ │ │ + ldrb.w r2, [ip, #2] │ │ │ │ + add.w ip, ip, #4 │ │ │ │ + cmp r0, r2 │ │ │ │ + it eq │ │ │ │ + addeq.w r9, r9, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 111de │ │ │ │ + cmp.w r9, #2048 @ 0x800 │ │ │ │ + bcc.n 1123e │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7dd8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7268 │ │ │ │ + cbz r6, 11224 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7268 │ │ │ │ + ldr r0, [pc, #80] @ (11278 ) │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ + mov r2, r8 │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #16] @ (1106c ) │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 7380 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ + ldrb r0, [r6, #2] │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldrb r0, [r6, #1] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldrb r0, [r6, #0] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + ldrb r0, [r5, #2] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldrb r0, [r5, #1] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldrb r0, [r5, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r0, [pc, #24] @ (1127c ) │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ + blx 6c78 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7dd8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7268 │ │ │ │ + b.n 1110c │ │ │ │ nop │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r1, #76] @ 0x4c │ │ │ │ + str r2, [r4, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #72] @ 0x48 │ │ │ │ + str r6, [r1, #92] @ 0x5c │ │ │ │ ... │ │ │ │ │ │ │ │ -00011070 : │ │ │ │ - cmp r0, #4 │ │ │ │ - bhi.n 1109c │ │ │ │ - tbb [pc, r0] │ │ │ │ - lsls r6, r0, #12 │ │ │ │ - lsrs r4, r1, #28 │ │ │ │ - movs r1, r1 │ │ │ │ - ldr r0, [pc, #36] @ (110a4 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #32] @ (110a8 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #32] @ (110ac ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #28] @ (110b0 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #28] @ (110b4 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #24] @ (110b8 ) │ │ │ │ +00011280 : │ │ │ │ + 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, #52] @ 0x34 │ │ │ │ + blx 7910 │ │ │ │ + str r0, [r5, #60] @ 0x3c │ │ │ │ + cbz r0, 1129e │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #12] @ (112b0 ) │ │ │ │ + addw r1, r5, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r4, [r2, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r7, #72] @ 0x48 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r6, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r1, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r3, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r6, #76] @ 0x4c │ │ │ │ + blx 6c78 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + str r6, [r3, #96] @ 0x60 │ │ │ │ ... │ │ │ │ │ │ │ │ -000110bc : │ │ │ │ - subs r0, #1 │ │ │ │ - cmp r0, #17 │ │ │ │ - bhi.n 11144 │ │ │ │ - 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] @ (1114c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #112] @ (11150 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #108] @ (11154 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #108] @ (11158 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #104] @ (1115c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #104] @ (11160 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #100] @ (11164 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #100] @ (11168 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #96] @ (1116c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #96] @ (11170 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #92] @ (11174 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #92] @ (11178 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #88] @ (1117c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #88] @ (11180 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #84] @ (11184 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #84] @ (11188 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #80] @ (1118c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #80] @ (11190 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #76] @ (11194 ) │ │ │ │ - add r0, pc │ │ │ │ +000112b4 : │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + cbz r0, 112bc │ │ │ │ + b.w 79f4 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r6, [r2, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r2, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r2, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r3, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r4, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r4, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r5, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r5, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r6, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r6, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r6, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r5, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r6, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r5, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r5, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00011198 : │ │ │ │ - subs r0, #1 │ │ │ │ - cmp r0, #5 │ │ │ │ - bhi.n 111cc │ │ │ │ - tbb [pc, r0] │ │ │ │ - lsls r6, r0, #12 │ │ │ │ - lsrs r4, r1, #28 │ │ │ │ - lsrs r2, r2, #4 │ │ │ │ - ldr r0, [pc, #40] @ (111d4 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #40] @ (111d8 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #36] @ (111dc ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #36] @ (111e0 ) │ │ │ │ +000112c0 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r1, [pc, #160] @ (11370 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #160] @ (11374 ) │ │ │ │ + sub sp, #20 │ │ │ │ + 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, #12] │ │ │ │ + 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 1135e │ │ │ │ + add r2, sp, #8 │ │ │ │ + add r1, sp, #4 │ │ │ │ + blx 6ff4 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 11346 │ │ │ │ + ldr r0, [pc, #116] @ (11378 ) │ │ │ │ + addw r5, r4, #261 @ 0x105 │ │ │ │ + ldrd r2, r3, [sp, #4] │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #32] @ (111e4 ) │ │ │ │ + blx 7380 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + movw r1, #12371 @ 0x3053 │ │ │ │ + blx 7234 │ │ │ │ + mov r2, r0 │ │ │ │ + cbz r0, 11358 │ │ │ │ + ldr r0, [pc, #88] @ (1137c ) │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #32] @ (111e8 ) │ │ │ │ + blx 7380 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #80] @ (11380 ) │ │ │ │ + ldr r3, [pc, #64] @ (11374 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1136c │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r0, [pc, #60] @ (11384 ) │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #28] @ (111ec ) │ │ │ │ + blx 6c78 │ │ │ │ + str r5, [r4, #68] @ 0x44 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 1132e │ │ │ │ + ldr r2, [pc, #44] @ (11388 ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 11322 │ │ │ │ + ldr r0, [pc, #44] @ (1138c ) │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r6, [r2, #72] @ 0x48 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r1, #72] @ 0x48 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r1, #76] @ 0x4c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r2, #72] @ 0x48 │ │ │ │ + blx 6c78 │ │ │ │ + b.n 11354 │ │ │ │ + blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + ldr r5, [sp, #152] @ 0x98 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r3, #72] @ 0x48 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, #72] @ 0x48 │ │ │ │ + str r6, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000111f0 : │ │ │ │ - subs r0, #1 │ │ │ │ - cmp r0, #3 │ │ │ │ - bhi.n 11216 │ │ │ │ - tbb [pc, r0] │ │ │ │ - lsls r5, r0, #8 │ │ │ │ - lsrs r3, r1, #32 │ │ │ │ - ldr r0, [pc, #28] @ (1121c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #24] @ (11220 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #24] @ (11224 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #20] @ (11228 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #20] @ (1122c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r4, [r2, #72] @ 0x48 │ │ │ │ + str r2, [r5, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #72] @ 0x48 │ │ │ │ + ldr r4, [sp, #808] @ 0x328 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, #72] @ 0x48 │ │ │ │ + str r0, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #72] @ 0x48 │ │ │ │ + str r2, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, #56] @ 0x38 │ │ │ │ + str r0, [r1, #88] @ 0x58 │ │ │ │ ... │ │ │ │ │ │ │ │ -00011230 : │ │ │ │ +00011390 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #40] @ (11268 ) │ │ │ │ - blx 7228 │ │ │ │ - mov r3, r0 │ │ │ │ - movw r0, #12377 @ 0x3059 │ │ │ │ - add r4, pc │ │ │ │ - str r3, [r4, #0] │ │ │ │ - blx 7308 │ │ │ │ - mov r3, r0 │ │ │ │ - movw r0, #12378 @ 0x305a │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 7308 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - blx 7068 │ │ │ │ - str r0, [r4, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + cbz r0, 113bc │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + blx 7198 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + blx 7cb0 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 700c │ │ │ │ pop {r4, pc} │ │ │ │ - add r6, pc, #840 @ (adr r6, 115b4 ) │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001126c : │ │ │ │ - ldr r0, [pc, #12] @ (1127c ) │ │ │ │ - add r0, pc │ │ │ │ - ldrd r2, r3, [r0, #8] │ │ │ │ - ldrd r0, r1, [r0] │ │ │ │ - b.w 7194 │ │ │ │ - add r6, pc, #696 @ (adr r6, 11538 ) │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00011280 : │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00011284 : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00011288 : │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0001128c : │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00011290 : │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00011294 : │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - bx lr │ │ │ │ + nop │ │ │ │ │ │ │ │ -00011298 : │ │ │ │ - push {r3, lr} │ │ │ │ +000113c0 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ (11304 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6eac │ │ │ │ - cbz r0, 112cc │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 75f0 │ │ │ │ - ldr r3, [pc, #76] @ (11308 ) │ │ │ │ - cmp r0, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - blt.n 112cc │ │ │ │ - cmp r0, #4 │ │ │ │ - itt gt │ │ │ │ - movgt r2, #4 │ │ │ │ - strgt r2, [r3, #0] │ │ │ │ - b.n 112d4 │ │ │ │ - ldr r3, [pc, #60] @ (1130c ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r0, [pc, #56] @ (11310 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6eac │ │ │ │ - cbz r0, 112fa │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 75f0 │ │ │ │ - ldr r3, [pc, #44] @ (11314 ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #712] @ (1169c ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #712] @ (116a0 ) │ │ │ │ + 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, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 7234 │ │ │ │ cmp r0, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #4] │ │ │ │ - blt.n 112fa │ │ │ │ - cmp r0, #4 │ │ │ │ - itt gt │ │ │ │ - movgt r2, #4 │ │ │ │ - strgt r2, [r3, #4] │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #28] @ (11318 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r3, #4] │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r4, [r0, #64] @ 0x40 │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, pc, #448 @ (adr r6, 114cc ) │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, pc, #368 @ (adr r6, 11480 ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, pc, #264 @ (adr r6, 11420 ) │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, pc, #184 @ (adr r6, 113d4 ) │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001131c : │ │ │ │ - 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] @ (1139c ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r1, [pc, #108] @ (113a0 ) │ │ │ │ - ldr r2, [pc, #112] @ (113a4 ) │ │ │ │ - add r3, pc │ │ │ │ + beq.w 115fa │ │ │ │ + mov r5, r0 │ │ │ │ + addw r7, r4, #261 @ 0x105 │ │ │ │ + blx 775c │ │ │ │ + cmp r0, #3 │ │ │ │ + bgt.w 115de │ │ │ │ + ldr r1, [pc, #668] @ (116a4 ) │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #108] @ (113a8 ) │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #664] @ (116a8 ) │ │ │ │ + strb.w r0, [r4, #145] @ 0x91 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #652] @ (116ac ) │ │ │ │ + strb.w r0, [r4, #144] @ 0x90 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #644] @ (116b0 ) │ │ │ │ + strb.w r0, [r4, #146] @ 0x92 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #632] @ (116b4 ) │ │ │ │ + strb.w r0, [r4, #147] @ 0x93 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #624] @ (116b8 ) │ │ │ │ + strb.w r0, [r4, #148] @ 0x94 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #612] @ (116bc ) │ │ │ │ + strb.w r0, [r4, #150] @ 0x96 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #604] @ (116c0 ) │ │ │ │ + strb.w r0, [r4, #151] @ 0x97 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #592] @ (116c4 ) │ │ │ │ + strb.w r0, [r4, #152] @ 0x98 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #584] @ (116c8 ) │ │ │ │ + strb.w r0, [r4, #161] @ 0xa1 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #572] @ (116cc ) │ │ │ │ + strb.w r0, [r4, #160] @ 0xa0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + strb.w r0, [r4, #162] @ 0xa2 │ │ │ │ + ldrb.w r2, [r3, #83] @ 0x53 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 11526 │ │ │ │ + ldr r1, [pc, #548] @ (116d0 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r6, [pc, #548] @ (116d4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #544] @ (116d8 ) │ │ │ │ + strb.w r0, [r4, #156] @ 0x9c │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + add r6, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #532] @ (116dc ) │ │ │ │ + strb.w r0, [r4, #157] @ 0x9d │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #524] @ (116e0 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #158] @ 0x9e │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #508] @ (116e4 ) │ │ │ │ + mov r2, r6 │ │ │ │ + strb.w r3, [r4, #159] @ 0x9f │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc │ │ │ │ + blx 7380 │ │ │ │ + ldrh.w r3, [r4, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ble.n 11378 │ │ │ │ - ldr r3, [pc, #92] @ (113ac ) │ │ │ │ + beq.w 1160a │ │ │ │ + ldrb.w r3, [r4, #158] @ 0x9e │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #92] @ (113b0 ) │ │ │ │ - ldr r1, [pc, #92] @ (113b4 ) │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - blx 6ed0 <__printf_chk@plt> │ │ │ │ - ldr r0, [pc, #84] @ (113b8 ) │ │ │ │ - add r3, sp, #28 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 7674 <__vfprintf_chk@plt> │ │ │ │ - movs r0, #10 │ │ │ │ - blx 6f00 │ │ │ │ - ldr r2, [pc, #64] @ (113bc ) │ │ │ │ - ldr r3, [pc, #40] @ (113a4 ) │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 11616 │ │ │ │ + ldr r2, [pc, #476] @ (116e8 ) │ │ │ │ + ldr r3, [pc, #400] @ (116a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 11396 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - add sp, #16 │ │ │ │ - bx lr │ │ │ │ + bne.w 11696 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + mov r2, sp │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + movw r1, #12844 @ 0x322c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 11622 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movw r1, #12373 @ 0x3055 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #96] @ 0x60 │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1162e │ │ │ │ + blx 775c │ │ │ │ + cmp r0, #3 │ │ │ │ + bgt.n 115ec │ │ │ │ + ldr r1, [pc, #408] @ (116ec ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #400] @ (116f0 ) │ │ │ │ + strb.w r0, [r4, #149] @ 0x95 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + strb.w r0, [r4, #153] @ 0x99 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1163a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movw r1, #13150 @ 0x335e │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #96] @ 0x60 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [pc, #372] @ (116f4 ) │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #364] @ (116f8 ) │ │ │ │ + strb.w r0, [r4, #154] @ 0x9a │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #352] @ (116fc ) │ │ │ │ + strb.w r0, [r4, #155] @ 0x9b │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #344] @ (11700 ) │ │ │ │ + strb.w r0, [r4, #156] @ 0x9c │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #332] @ (11704 ) │ │ │ │ + strb.w r0, [r4, #157] @ 0x9d │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #324] @ (11708 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #158] @ 0x9e │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 114e4 │ │ │ │ + ldr r6, [pc, #304] @ (1170c ) │ │ │ │ + add r6, pc │ │ │ │ + b.n 114e4 │ │ │ │ + ldr r0, [pc, #304] @ (11710 ) │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc │ │ │ │ + blx 7380 │ │ │ │ + b.n 11404 │ │ │ │ + ldr r0, [pc, #292] @ (11714 ) │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc │ │ │ │ + blx 7380 │ │ │ │ + b.n 11552 │ │ │ │ + ldr r0, [pc, #284] @ (11718 ) │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 1150a │ │ │ │ + ldr r0, [pc, #272] @ (1171c ) │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 11606 │ │ │ │ + ldr r0, [pc, #264] @ (11720 ) │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 11606 │ │ │ │ + ldr r0, [pc, #256] @ (11724 ) │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 114a8 │ │ │ │ + ldr r0, [pc, #248] @ (11728 ) │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 114a8 │ │ │ │ + ldr r1, [pc, #240] @ (1172c ) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r6, [pc, #240] @ (11730 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #236] @ (11734 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + strb.w r3, [r4, #154] @ 0x9a │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #224] @ (11738 ) │ │ │ │ + strb.w r0, [r4, #155] @ 0x9b │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + add r6, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #212] @ (1173c ) │ │ │ │ + strb.w r0, [r4, #156] @ 0x9c │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #200] @ (11740 ) │ │ │ │ + strb.w r0, [r4, #157] @ 0x9d │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #192] @ (11744 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #158] @ 0x9e │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + mov r3, r0 │ │ │ │ + b.n 114e4 │ │ │ │ blx 78f8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r5, pc, #992 @ (adr r5, 11780 ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [sp, #792] @ 0x318 │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #760] @ 0x2f8 │ │ │ │ + str r4, [r5, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r6, #52] @ 0x34 │ │ │ │ + str r2, [r6, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ + str r4, [r6, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #52] @ 0x34 │ │ │ │ + str r6, [r0, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ + str r0, [r4, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #512] @ 0x200 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000113c0 : │ │ │ │ - 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] @ (11440 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r1, [pc, #108] @ (11444 ) │ │ │ │ - ldr r2, [pc, #112] @ (11448 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [pc, #108] @ (1144c ) │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - cmp r3, #1 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ble.n 1141c │ │ │ │ - ldr r3, [pc, #92] @ (11450 ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #92] @ (11454 ) │ │ │ │ - ldr r1, [pc, #92] @ (11458 ) │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - blx 6ed0 <__printf_chk@plt> │ │ │ │ - ldr r0, [pc, #84] @ (1145c ) │ │ │ │ - add r3, sp, #28 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 7674 <__vfprintf_chk@plt> │ │ │ │ - movs r0, #10 │ │ │ │ - blx 6f00 │ │ │ │ - ldr r2, [pc, #64] @ (11460 ) │ │ │ │ - ldr r3, [pc, #40] @ (11448 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1143a │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - add sp, #16 │ │ │ │ - bx lr │ │ │ │ - blx 78f8 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - add r5, pc, #336 @ (adr r5, 11594 ) │ │ │ │ + str r6, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #136] @ 0x88 │ │ │ │ + str r0, [r0, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + str r6, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #44] @ 0x2c │ │ │ │ + str r6, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #44] @ 0x2c │ │ │ │ + str r4, [r5, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ + str r2, [r6, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ + str r6, [r4, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #880] @ 0x370 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00011464 : │ │ │ │ - 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] @ (114e4 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r1, [pc, #108] @ (114e8 ) │ │ │ │ - ldr r2, [pc, #112] @ (114ec ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [pc, #108] @ (114f0 ) │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - cmp r3, #2 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - bgt.n 114b4 │ │ │ │ - ldr r2, [pc, #92] @ (114f4 ) │ │ │ │ - ldr r3, [pc, #80] @ (114ec ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 114e0 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - add sp, #16 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [pc, #64] @ (114f8 ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #64] @ (114fc ) │ │ │ │ - ldr r1, [pc, #68] @ (11500 ) │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - blx 6ed0 <__printf_chk@plt> │ │ │ │ - ldr r0, [pc, #60] @ (11504 ) │ │ │ │ - add r3, sp, #28 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 7674 <__vfprintf_chk@plt> │ │ │ │ - movs r0, #10 │ │ │ │ - blx 6f00 │ │ │ │ - b.n 11496 │ │ │ │ - blx 78f8 <__stack_chk_fail@plt> │ │ │ │ - add r4, pc, #704 @ (adr r4, 117a8 ) │ │ │ │ + str r0, [r0, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ + str r4, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + str r0, [r3, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ + str r2, [r4, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #392] @ 0x188 │ │ │ │ + ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, #32] │ │ │ │ + str r2, [r3, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ + str r0, [r5, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ + str r0, [r5, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00011508 : │ │ │ │ - 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] @ (11588 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r1, [pc, #108] @ (1158c ) │ │ │ │ - ldr r2, [pc, #112] @ (11590 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [pc, #108] @ (11594 ) │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - cmp r3, #3 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - bgt.n 11558 │ │ │ │ - ldr r2, [pc, #92] @ (11598 ) │ │ │ │ - ldr r3, [pc, #80] @ (11590 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 11584 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - add sp, #16 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [pc, #64] @ (1159c ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #64] @ (115a0 ) │ │ │ │ - ldr r1, [pc, #68] @ (115a4 ) │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - blx 6ed0 <__printf_chk@plt> │ │ │ │ - ldr r0, [pc, #60] @ (115a8 ) │ │ │ │ - add r3, sp, #28 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 7674 <__vfprintf_chk@plt> │ │ │ │ - movs r0, #10 │ │ │ │ - blx 6f00 │ │ │ │ - b.n 1153a │ │ │ │ - blx 78f8 <__stack_chk_fail@plt> │ │ │ │ - add r4, pc, #48 @ (adr r4, 115bc ) │ │ │ │ + str r6, [r5, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #872] @ 0x368 │ │ │ │ + str r0, [r0, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + str r6, [r1, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #840] @ 0x348 │ │ │ │ + str r4, [r3, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ + str r0, [r5, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ + str r2, [r1, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ + str r4, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ + str r6, [r3, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000115ac : │ │ │ │ - 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] @ 11614 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #84] @ (11618 ) │ │ │ │ - add r3, sp, #16 │ │ │ │ - add ip, pc │ │ │ │ - ldr r1, [pc, #80] @ (1161c ) │ │ │ │ - ldr r0, [pc, #84] @ (11620 ) │ │ │ │ - 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 7674 <__vfprintf_chk@plt> │ │ │ │ - movs r0, #10 │ │ │ │ - blx 6f00 │ │ │ │ - ldr r2, [pc, #48] @ (11624 ) │ │ │ │ - ldr r3, [pc, #36] @ (11618 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1160e │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - add sp, #16 │ │ │ │ - bx lr │ │ │ │ - blx 78f8 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + str r2, [r3, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + str r2, [r7, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #25 │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00011628 : │ │ │ │ - ldr r3, [pc, #4] @ (11630 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bx lr │ │ │ │ - add r3, pc, #8 @ (adr r3, 1163c ) │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00011634 : │ │ │ │ - ldr r3, [pc, #4] @ (1163c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - bx lr │ │ │ │ - add r2, pc, #984 @ (adr r2, 11a18 ) │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00011640 : │ │ │ │ - str r1, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00011644 : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00011648 : │ │ │ │ - str r1, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0001164c : │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00011650 : │ │ │ │ - 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 6eb8 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - blx 7d10 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 7264 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00011678 : │ │ │ │ - movs r1, #12 │ │ │ │ - movs r0, #1 │ │ │ │ - b.w 6f90 │ │ │ │ - │ │ │ │ -00011680 : │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00011684 : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00011688 : │ │ │ │ - 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, [pc, #64] @ (116d8 ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [pc, #64] @ (116dc ) │ │ │ │ - mov r6, r1 │ │ │ │ - add r3, pc │ │ │ │ - ldr r7, [r3, r2] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7460 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - strd r5, r6, [r0, #8] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - cbz r3, 116d2 │ │ │ │ - str r0, [r3, #4] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - str r4, [r5, #4] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - blx 7364 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - b.n 116c0 │ │ │ │ - nop │ │ │ │ - ldr r1, [sp, #376] @ 0x178 │ │ │ │ + str r6, [r4, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000116e0 : │ │ │ │ - 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, [pc, #60] @ (1172c ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [pc, #60] @ (11730 ) │ │ │ │ - mov r6, r1 │ │ │ │ - add r3, pc │ │ │ │ - ldr r7, [r3, r2] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7460 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - stmia.w r0, {r2, r3, r5, r6} │ │ │ │ - cbz r3, 11726 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - blx 7364 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - strd r0, r0, [r5] │ │ │ │ - b.n 11716 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + str r4, [r5, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00011734 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #124] @ (117c4 ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w ip, [pc, #124] @ 117c8 │ │ │ │ - mov r4, r1 │ │ │ │ - add r3, pc │ │ │ │ - mov r6, r2 │ │ │ │ - ldr.w r8, [r3, ip] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7460 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 117a0 │ │ │ │ - cbz r4, 117b2 │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.n 11792 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 78bc │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - strd r4, r3, [r5] │ │ │ │ - str r6, [r5, #12] │ │ │ │ - str r7, [r5, #8] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r7, #8] │ │ │ │ - blx 7364 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - movs r5, #0 │ │ │ │ - blx 7364 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7364 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 6d90 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7364 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 7344 │ │ │ │ - ldr r0, [sp, #696] @ 0x2b8 │ │ │ │ + str r4, [r0, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000117cc : │ │ │ │ - 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, [pc, #88] @ (11834 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #88] @ (11838 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7460 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - cbz r5, 1182a │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr r7, [r5, #12] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 11812 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - str r1, [r2, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 7268 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7364 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7268 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - strd r3, r3, [r4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 7364 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - mov r7, r5 │ │ │ │ - blx 7364 │ │ │ │ - b.n 1180e │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ + str r0, [r6, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001183c : │ │ │ │ - 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, [pc, #88] @ (118a4 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #88] @ (118a8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7460 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - cbz r5, 1189a │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr r7, [r5, #12] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 11882 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - subs r3, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - str r1, [r2, #4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 7268 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7364 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7268 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - strd r3, r3, [r4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 7364 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - mov r7, r5 │ │ │ │ - blx 7364 │ │ │ │ - b.n 1187e │ │ │ │ - str r7, [sp, #688] @ 0x2b0 │ │ │ │ + str r2, [r0, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000118ac : │ │ │ │ - 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, [pc, #112] @ (1192c ) │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r2, [pc, #112] @ (11930 ) │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r7, [r3, r2] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7460 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 118fe │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 1191a │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 1190a │ │ │ │ - ldrd r2, r3, [r4] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - blx 7268 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7364 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r7 │ │ │ │ - movs r4, #0 │ │ │ │ - blx 7364 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7364 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 7740 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7364 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 6cf0 │ │ │ │ - nop │ │ │ │ - str r7, [sp, #232] @ 0xe8 │ │ │ │ + str r6, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #25 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00011934 : │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00011938 : │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00011944 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 1195a │ │ │ │ - blx 7744 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 743c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 11956 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001196c : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 7d04 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 7264 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001198c : │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00011990 : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00011994 : │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00011998 : │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0001199c : │ │ │ │ - str r1, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000119a0 : │ │ │ │ - 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 │ │ │ │ - movs r0, #16 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r4, r3 │ │ │ │ - blx 78bc │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str r6, [r1, #0] │ │ │ │ - strd r5, r4, [r1, #8] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 6d90 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000119d0 : │ │ │ │ - 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 r8, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r6, r3 │ │ │ │ - blx 76bc │ │ │ │ - cbz r0, 11a18 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 738c │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 11a0e │ │ │ │ - ldrd r3, r2, [r9, #8] │ │ │ │ - cmp r2, r6 │ │ │ │ - it eq │ │ │ │ - cmpeq r3, r7 │ │ │ │ - beq.n 11a1e │ │ │ │ - blx 7c1c │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 119f0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - blx 76bc │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 11a38 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7d10 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7348 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00011a40 : │ │ │ │ - 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, 11a62 │ │ │ │ - b.n 11a76 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7744 │ │ │ │ - blx 7268 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 743c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11a56 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7074 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -00011a78 : │ │ │ │ - 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 7578 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 76bc │ │ │ │ - cbz r0, 11ab8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 738c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd r2, r3, [r1, #8] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx 7844 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c1c │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 11a98 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - │ │ │ │ -00011abc : │ │ │ │ - ldr.w ip, [pc, #36] @ 11ae4 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - add ip, pc │ │ │ │ - ldr.w r3, [ip, r2, lsl #2] │ │ │ │ - adds r2, #5 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 11ada │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r1, #16 │ │ │ │ - bne.n 11ac6 │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - movs r3, #20 │ │ │ │ - mla r0, r3, r1, ip │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrb r0, [r1, #13] │ │ │ │ + str r4, [r3, #88] @ 0x58 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ ... │ │ │ │ │ │ │ │ -00011ae8 : │ │ │ │ +00011748 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r1 │ │ │ │ - blx 76bc │ │ │ │ - cbz r0, 11b1e │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 11b0a │ │ │ │ - blx 7c1c │ │ │ │ + ldrh.w r3, [r0, #144] @ 0x90 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 11b1e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 738c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, r5 │ │ │ │ - bne.n 11b02 │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - │ │ │ │ -00011b24 : │ │ │ │ - movw r3, #21057 @ 0x5241 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ - cmp r0, r3 │ │ │ │ - push {r4} │ │ │ │ - beq.w 11cea │ │ │ │ - bls.n 11b98 │ │ │ │ - movw r3, #22610 @ 0x5852 │ │ │ │ - movt r3, #13617 @ 0x3531 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11b88 │ │ │ │ - bhi.n 11bfa │ │ │ │ - movw r3, #16706 @ 0x4142 │ │ │ │ - movt r3, #13617 @ 0x3531 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11b88 │ │ │ │ - bls.w 11c5e │ │ │ │ - movw r3, #21057 @ 0x5241 │ │ │ │ - movt r3, #13617 @ 0x3531 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11b88 │ │ │ │ - bhi.w 11d18 │ │ │ │ - movw r3, #16961 @ 0x4241 │ │ │ │ - movt r3, #13617 @ 0x3531 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11b88 │ │ │ │ - movw r3, #16984 @ 0x4258 │ │ │ │ - movt r3, #13617 @ 0x3531 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11b88 │ │ │ │ - movw r3, #16722 @ 0x4152 │ │ │ │ - movt r3, #13617 @ 0x3531 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 11c7a │ │ │ │ - movs r4, #16 │ │ │ │ - movs r3, #15 │ │ │ │ - movs r0, #1 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - str r4, [r2, #0] │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - movw r3, #16722 @ 0x4152 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 11cea │ │ │ │ - bhi.n 11c30 │ │ │ │ - movw r3, #16984 @ 0x4258 │ │ │ │ - movt r3, #12339 @ 0x3033 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11bea │ │ │ │ - bls.n 11c8a │ │ │ │ - movw r3, #22610 @ 0x5852 │ │ │ │ - movt r3, #12339 @ 0x3033 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11bea │ │ │ │ - bhi.w 11cde │ │ │ │ - movw r3, #21080 @ 0x5258 │ │ │ │ - movt r3, #12339 @ 0x3033 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11bea │ │ │ │ - movw r3, #22594 @ 0x5842 │ │ │ │ - movt r3, #12339 @ 0x3033 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11bea │ │ │ │ - movw r3, #21057 @ 0x5241 │ │ │ │ - movt r3, #12339 @ 0x3033 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 11c7a │ │ │ │ - movs r4, #32 │ │ │ │ - movs r3, #30 │ │ │ │ - movs r0, #1 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - str r4, [r2, #0] │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - movw r3, #18258 @ 0x4752 │ │ │ │ - movt r3, #13873 @ 0x3631 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11cb2 │ │ │ │ - bls.n 11ca6 │ │ │ │ - movw r3, #18258 @ 0x4752 │ │ │ │ - movt r3, #14402 @ 0x3842 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11c20 │ │ │ │ - movw r3, #18242 @ 0x4742 │ │ │ │ - movt r3, #14418 @ 0x3852 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 11c7a │ │ │ │ - movs r3, #8 │ │ │ │ - movs r0, #1 │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - str r4, [r2, #0] │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - movw r3, #18242 @ 0x4742 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11cce │ │ │ │ - bhi.n 11cc2 │ │ │ │ - movw r3, #16961 @ 0x4241 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11cea │ │ │ │ - movw r3, #16984 @ 0x4258 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 11c7a │ │ │ │ - movs r3, #24 │ │ │ │ - movs r4, #32 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 11cb8 │ │ │ │ - bic.w r4, r0, #16 │ │ │ │ - movw r3, #22594 @ 0x5842 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 11c56 │ │ │ │ - movw r3, #21080 @ 0x5258 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11c56 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - mov r4, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - str r4, [r2, #0] │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - movw r3, #16706 @ 0x4142 │ │ │ │ - movt r3, #12339 @ 0x3033 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11bea │ │ │ │ - bhi.n 11cfa │ │ │ │ - movw r3, #14403 @ 0x3843 │ │ │ │ - movt r3, #8224 @ 0x2020 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11c20 │ │ │ │ - b.n 11c7a │ │ │ │ - movw r3, #18242 @ 0x4742 │ │ │ │ - movt r3, #13873 @ 0x3631 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 11c7a │ │ │ │ - movs r3, #16 │ │ │ │ - movs r0, #1 │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - str r4, [r2, #0] │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - movw r3, #18258 @ 0x4752 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 11c7a │ │ │ │ - movs r3, #24 │ │ │ │ - movs r0, #1 │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - str r4, [r2, #0] │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - movw r3, #16706 @ 0x4142 │ │ │ │ - movt r3, #13362 @ 0x3432 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 11c7a │ │ │ │ - movs r3, #32 │ │ │ │ - movs r0, #1 │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - str r4, [r2, #0] │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - movw r3, #16722 @ 0x4152 │ │ │ │ - movt r3, #12339 @ 0x3033 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 11bea │ │ │ │ - movw r3, #16961 @ 0x4241 │ │ │ │ - movt r3, #12339 @ 0x3033 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 11bea │ │ │ │ - b.n 11c7a │ │ │ │ - movw r3, #21080 @ 0x5258 │ │ │ │ - movt r3, #13617 @ 0x3531 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 11b88 │ │ │ │ - movw r3, #22594 @ 0x5842 │ │ │ │ - movt r3, #13617 @ 0x3531 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 11b88 │ │ │ │ - b.n 11c7a │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00011d38 : │ │ │ │ - movw r2, #21057 @ 0x5241 │ │ │ │ - movt r2, #13362 @ 0x3432 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.w 120aa │ │ │ │ - bhi.n 11da4 │ │ │ │ - movw r2, #16961 @ 0x4241 │ │ │ │ - movt r2, #12849 @ 0x3231 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.w 12096 │ │ │ │ - bhi.n 11df6 │ │ │ │ - movw r0, #21080 @ 0x5258 │ │ │ │ - movt r0, #12339 @ 0x3033 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 120a0 │ │ │ │ - bhi.w 11f0e │ │ │ │ - movw r2, #16961 @ 0x4241 │ │ │ │ - movt r2, #12339 @ 0x3033 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 12064 │ │ │ │ - bhi.w 11f42 │ │ │ │ - movw r2, #16706 @ 0x4142 │ │ │ │ - movt r2, #12339 @ 0x3033 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 11f94 │ │ │ │ - movw r2, #16722 @ 0x4152 │ │ │ │ - movt r2, #12339 @ 0x3033 │ │ │ │ - movw r0, #22610 @ 0x5852 │ │ │ │ - movt r0, #12339 @ 0x3033 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - movw r0, #22594 @ 0x5842 │ │ │ │ - movt r0, #13617 @ 0x3531 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 1208c │ │ │ │ - bhi.n 11e3e │ │ │ │ - movw r1, #16722 @ 0x4152 │ │ │ │ - movt r1, #13617 @ 0x3531 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 1206e │ │ │ │ - bls.w 11eda │ │ │ │ - movw r0, #21057 @ 0x5241 │ │ │ │ - movt r0, #13617 @ 0x3531 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 12032 │ │ │ │ - bhi.w 11ff6 │ │ │ │ - movw r0, #16961 @ 0x4241 │ │ │ │ - movt r0, #13617 @ 0x3531 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 11f80 │ │ │ │ - movw r2, #16984 @ 0x4258 │ │ │ │ - movt r2, #13617 @ 0x3531 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - movw r1, #22610 @ 0x5852 │ │ │ │ - movt r1, #12849 @ 0x3231 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.w 12082 │ │ │ │ - bls.n 11eae │ │ │ │ - movw r0, #16961 @ 0x4241 │ │ │ │ - movt r0, #13362 @ 0x3432 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 12028 │ │ │ │ - bhi.w 11fe6 │ │ │ │ - movw r2, #16706 @ 0x4142 │ │ │ │ - movt r2, #13362 @ 0x3432 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 11f62 │ │ │ │ - movw r2, #16722 @ 0x4152 │ │ │ │ - movt r2, #13362 @ 0x3432 │ │ │ │ - movw r0, #22610 @ 0x5852 │ │ │ │ - movt r0, #13362 @ 0x3432 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - movw r0, #21080 @ 0x5258 │ │ │ │ - movt r0, #14388 @ 0x3834 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 12078 │ │ │ │ - bls.n 11e7e │ │ │ │ - movw r0, #21057 @ 0x5241 │ │ │ │ - movt r0, #18484 @ 0x4834 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 1203c │ │ │ │ - bhi.w 11f9e │ │ │ │ - movw r0, #16961 @ 0x4241 │ │ │ │ - movt r0, #18484 @ 0x4834 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 11f8a │ │ │ │ - movw r2, #16984 @ 0x4258 │ │ │ │ - movt r2, #18484 @ 0x4834 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - movw r2, #16984 @ 0x4258 │ │ │ │ - movt r2, #14388 @ 0x3834 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 12050 │ │ │ │ - bhi.w 11fc6 │ │ │ │ - movw r1, #22610 @ 0x5852 │ │ │ │ - movt r1, #13617 @ 0x3531 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 11f6c │ │ │ │ - movw r1, #16961 @ 0x4241 │ │ │ │ - movt r1, #14388 @ 0x3834 │ │ │ │ - cmp r3, r1 │ │ │ │ - ite ne │ │ │ │ - movne r0, r3 │ │ │ │ - moveq r0, r2 │ │ │ │ - bx lr │ │ │ │ - movw r0, #21080 @ 0x5258 │ │ │ │ - movt r0, #12849 @ 0x3231 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 12046 │ │ │ │ - bhi.n 11fae │ │ │ │ - movw r1, #16984 @ 0x4258 │ │ │ │ - movt r1, #12849 @ 0x3231 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 11f4e │ │ │ │ - movw r2, #21057 @ 0x5241 │ │ │ │ - movt r2, #12849 @ 0x3231 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - movw r1, #22610 @ 0x5852 │ │ │ │ - movt r1, #13362 @ 0x3432 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 1205a │ │ │ │ - bhi.n 11fd6 │ │ │ │ - movw r1, #21080 @ 0x5258 │ │ │ │ - movt r1, #13362 @ 0x3432 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 11f4e │ │ │ │ - movw r2, #22594 @ 0x5842 │ │ │ │ - movt r2, #13362 @ 0x3432 │ │ │ │ - movw r0, #16706 @ 0x4142 │ │ │ │ - movt r0, #13362 @ 0x3432 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - movw r2, #16706 @ 0x4142 │ │ │ │ - movt r2, #12849 @ 0x3231 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 1201e │ │ │ │ - bhi.n 12006 │ │ │ │ - movw r2, #22594 @ 0x5842 │ │ │ │ - movt r2, #12339 @ 0x3033 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 11f76 │ │ │ │ - movw r2, #22610 @ 0x5852 │ │ │ │ - movt r2, #12339 @ 0x3033 │ │ │ │ - movw r0, #16722 @ 0x4152 │ │ │ │ - movt r0, #12339 @ 0x3033 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - movw r1, #16984 @ 0x4258 │ │ │ │ - movt r1, #12339 @ 0x3033 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 11f52 │ │ │ │ - mov r0, r2 │ │ │ │ - bx lr │ │ │ │ - movw r2, #21057 @ 0x5241 │ │ │ │ - movt r2, #12339 @ 0x3033 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - movw r0, #22594 @ 0x5842 │ │ │ │ - movt r0, #13362 @ 0x3432 │ │ │ │ - bx lr │ │ │ │ - movw r0, #16722 @ 0x4152 │ │ │ │ - movt r0, #13617 @ 0x3531 │ │ │ │ - bx lr │ │ │ │ - movw r0, #16706 @ 0x4142 │ │ │ │ - movt r0, #12339 @ 0x3033 │ │ │ │ - bx lr │ │ │ │ - movw r0, #16984 @ 0x4258 │ │ │ │ - movt r0, #13617 @ 0x3531 │ │ │ │ - bx lr │ │ │ │ - movw r0, #16984 @ 0x4258 │ │ │ │ - movt r0, #18484 @ 0x4834 │ │ │ │ - bx lr │ │ │ │ - movw r0, #22594 @ 0x5842 │ │ │ │ - movt r0, #12339 @ 0x3033 │ │ │ │ - bx lr │ │ │ │ - movw r2, #21080 @ 0x5258 │ │ │ │ - movt r2, #18484 @ 0x4834 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - movw r2, #22594 @ 0x5842 │ │ │ │ - movt r2, #12849 @ 0x3231 │ │ │ │ - movw r0, #16706 @ 0x4142 │ │ │ │ - movt r0, #12849 @ 0x3231 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - movw r2, #21057 @ 0x5241 │ │ │ │ - movt r2, #14388 @ 0x3834 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - movw r2, #16706 @ 0x4142 │ │ │ │ - movt r2, #13617 @ 0x3531 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - movw r2, #16984 @ 0x4258 │ │ │ │ - movt r2, #13362 @ 0x3432 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - movw r2, #21080 @ 0x5258 │ │ │ │ - movt r2, #13617 @ 0x3531 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - movw r2, #16722 @ 0x4152 │ │ │ │ - movt r2, #12849 @ 0x3231 │ │ │ │ - movw r0, #22610 @ 0x5852 │ │ │ │ - movt r0, #12849 @ 0x3231 │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - movw r0, #22594 @ 0x5842 │ │ │ │ - movt r0, #12849 @ 0x3231 │ │ │ │ - bx lr │ │ │ │ - movw r0, #16984 @ 0x4258 │ │ │ │ - movt r0, #13362 @ 0x3432 │ │ │ │ - bx lr │ │ │ │ - movw r0, #21080 @ 0x5258 │ │ │ │ - movt r0, #13617 @ 0x3531 │ │ │ │ - bx lr │ │ │ │ - movw r0, #21080 @ 0x5258 │ │ │ │ - movt r0, #18484 @ 0x4834 │ │ │ │ - bx lr │ │ │ │ - movw r0, #21057 @ 0x5241 │ │ │ │ - movt r0, #12849 @ 0x3231 │ │ │ │ - bx lr │ │ │ │ - movw r0, #16961 @ 0x4241 │ │ │ │ - movt r0, #14388 @ 0x3834 │ │ │ │ - bx lr │ │ │ │ - movw r0, #16722 @ 0x4152 │ │ │ │ - movt r0, #13362 @ 0x3432 │ │ │ │ - bx lr │ │ │ │ - movw r0, #16984 @ 0x4258 │ │ │ │ - movt r0, #12339 @ 0x3033 │ │ │ │ - bx lr │ │ │ │ - movw r0, #22610 @ 0x5852 │ │ │ │ - movt r0, #13617 @ 0x3531 │ │ │ │ - bx lr │ │ │ │ - movw r0, #21057 @ 0x5241 │ │ │ │ - movt r0, #14388 @ 0x3834 │ │ │ │ - bx lr │ │ │ │ - movw r0, #16722 @ 0x4152 │ │ │ │ - movt r0, #12849 @ 0x3231 │ │ │ │ - bx lr │ │ │ │ - movw r0, #16706 @ 0x4142 │ │ │ │ - movt r0, #13617 @ 0x3531 │ │ │ │ - bx lr │ │ │ │ - movw r0, #16984 @ 0x4258 │ │ │ │ - movt r0, #12849 @ 0x3231 │ │ │ │ - bx lr │ │ │ │ - movw r0, #21057 @ 0x5241 │ │ │ │ - movt r0, #12339 @ 0x3033 │ │ │ │ - bx lr │ │ │ │ - movw r0, #21080 @ 0x5258 │ │ │ │ - movt r0, #13362 @ 0x3432 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000120b4 : │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000120b8 : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000120bc : │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000120c0 : │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000120c4 : │ │ │ │ - movw r3, #12302 @ 0x300e │ │ │ │ - cmp r0, r3 │ │ │ │ - bgt.n 12142 │ │ │ │ - cmp.w r0, #12288 @ 0x3000 │ │ │ │ - blt.n 12156 │ │ │ │ - sub.w r0, r0, #12288 @ 0x3000 │ │ │ │ - subs r0, #1 │ │ │ │ - cmp r0, #13 │ │ │ │ - bhi.n 1215c │ │ │ │ - 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] @ (12164 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #112] @ (12168 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #112] @ (1216c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #108] @ (12170 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #108] @ (12174 ) │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 117f4 │ │ │ │ + ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ + addw r5, r4, #261 @ 0x105 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 11838 │ │ │ │ + ldr r2, [pc, #300] @ (1189c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [pc, #300] @ (118a0 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #104] @ (12178 ) │ │ │ │ + blx 7380 │ │ │ │ + ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 11832 │ │ │ │ + ldr r2, [pc, #288] @ (118a4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [pc, #288] @ (118a8 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #104] @ (1217c ) │ │ │ │ + blx 7380 │ │ │ │ + ldrb.w r3, [r4, #209] @ 0xd1 │ │ │ │ + cbz r3, 117b2 │ │ │ │ + ldrb.w r3, [r4, #160] @ 0xa0 │ │ │ │ + cbz r3, 117d2 │ │ │ │ + ldrb.w r3, [r4, #161] @ 0xa1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1183e │ │ │ │ + ldrb.w r3, [r4, #162] @ 0xa2 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 11860 │ │ │ │ + ldr r2, [pc, #252] @ (118ac ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 117b6 │ │ │ │ + ldr r2, [pc, #252] @ (118b0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [pc, #252] @ (118b4 ) │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #100] @ (12180 ) │ │ │ │ + blx 7380 │ │ │ │ + ldrb.w r3, [r4, #147] @ 0x93 │ │ │ │ + cbnz r3, 117d8 │ │ │ │ + ldr.w r4, [r4, #184] @ 0xb8 │ │ │ │ + movs r0, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 11844 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r2, [pc, #228] @ (118b8 ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 117b6 │ │ │ │ + ldr r0, [pc, #224] @ (118bc ) │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #100] @ (12184 ) │ │ │ │ + blx 7204 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #220] @ (118c0 ) │ │ │ │ + str.w r3, [r4, #172] @ 0xac │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #96] @ (12188 ) │ │ │ │ + blx 7204 │ │ │ │ + str.w r0, [r4, #176] @ 0xb0 │ │ │ │ + b.n 117c6 │ │ │ │ + ldr r0, [pc, #204] @ (118c4 ) │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #96] @ (1218c ) │ │ │ │ + blx 7204 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #200] @ (118c8 ) │ │ │ │ + str.w r3, [r4, #164] @ 0xa4 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #92] @ (12190 ) │ │ │ │ + blx 7204 │ │ │ │ + ldrh.w r3, [r4, #206] @ 0xce │ │ │ │ + str.w r0, [r4, #168] @ 0xa8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 11760 │ │ │ │ + ldrb.w r3, [r4, #151] @ 0x97 │ │ │ │ + cbnz r3, 11852 │ │ │ │ + ldrb.w r3, [r4, #152] @ 0x98 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 11760 │ │ │ │ + ldr r0, [pc, #164] @ (118cc ) │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #92] @ (12194 ) │ │ │ │ + blx 7204 │ │ │ │ + str.w r0, [r4, #184] @ 0xb8 │ │ │ │ + b.n 11760 │ │ │ │ + ldr r2, [pc, #156] @ (118d0 ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 11786 │ │ │ │ + ldr r2, [pc, #152] @ (118d4 ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 11770 │ │ │ │ + ldr r2, [pc, #152] @ (118d8 ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 117b6 │ │ │ │ + ldr r0, [pc, #148] @ (118dc ) │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #88] @ (12198 ) │ │ │ │ + blx 6c78 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r0, [pc, #140] @ (118e0 ) │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - movw r3, #12843 @ 0x322b │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 12150 │ │ │ │ - ldr r0, [pc, #80] @ (1219c ) │ │ │ │ + blx 7204 │ │ │ │ + str.w r0, [r4, #180] @ 0xb4 │ │ │ │ + b.n 1181c │ │ │ │ + ldr r0, [pc, #128] @ (118e4 ) │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #76] @ (121a0 ) │ │ │ │ + blx 7204 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #124] @ (118e8 ) │ │ │ │ + str.w r3, [r4, #188] @ 0xbc │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #76] @ (121a4 ) │ │ │ │ + blx 7204 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #112] @ (118ec ) │ │ │ │ + str.w r3, [r4, #192] @ 0xc0 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #72] @ (121a8 ) │ │ │ │ + blx 7204 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #104] @ (118f0 ) │ │ │ │ + str.w r3, [r4, #196] @ 0xc4 │ │ │ │ add r0, pc │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrsh r0, [r4, r5] │ │ │ │ + blx 7204 │ │ │ │ + ldr r2, [pc, #96] @ (118f4 ) │ │ │ │ + str.w r0, [r4, #200] @ 0xc8 │ │ │ │ + add r2, pc │ │ │ │ + b.n 117b6 │ │ │ │ + bics r2, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r3, #96] @ 0x60 │ │ │ │ + movs r0, r0 │ │ │ │ + bics r4, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r5, #96] @ 0x60 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r6, r2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r2, r1] │ │ │ │ + muls r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r3, r1] │ │ │ │ + str r2, [r1, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r4, r1] │ │ │ │ + orrs r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r0, r2] │ │ │ │ + str r2, [r2, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r5, r1] │ │ │ │ + str r0, [r4, #104] @ 0x68 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r4, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r1, r2] │ │ │ │ + str r4, [r5, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r3, r2] │ │ │ │ + str r6, [r7, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r1, r3] │ │ │ │ + cmn r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r4, r3] │ │ │ │ + cmn r2, r1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r7, r3] │ │ │ │ + cmn r4, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r0, r3] │ │ │ │ + str r4, [r3, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r4, r2] │ │ │ │ + str r0, [r6, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r7, r3] │ │ │ │ + str r6, [r1, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r7, r1] │ │ │ │ + str r4, [r2, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, r7] │ │ │ │ + str r2, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, r7] │ │ │ │ + str r4, [r3, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, r7] │ │ │ │ + negs r0, r6 │ │ │ │ ... │ │ │ │ │ │ │ │ -000121ac : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +000118f8 : │ │ │ │ + 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 r0, r1 │ │ │ │ - mov r9, r1 │ │ │ │ - blx 746c │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 746c │ │ │ │ - adds r7, r4, r0 │ │ │ │ - cmp r4, r7 │ │ │ │ - bcs.n 121f8 │ │ │ │ - ldr.w r8, [pc, #60] @ 12214 │ │ │ │ - add r8, pc │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r3, #32 │ │ │ │ - it eq │ │ │ │ - addeq r4, #1 │ │ │ │ - beq.n 121f4 │ │ │ │ - blx 7c44 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.n 121fe │ │ │ │ - add r4, r5 │ │ │ │ - cmp r7, r4 │ │ │ │ - bhi.n 121da │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 7c98 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 121f2 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + adds r0, #212 @ 0xd4 │ │ │ │ + blx 74ac │ │ │ │ + add.w r0, r4, #216 @ 0xd8 │ │ │ │ + blx 74ac │ │ │ │ + add.w r0, r4, #220 @ 0xdc │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 74a8 │ │ │ │ nop │ │ │ │ - ldrb r0, [r7, r4] │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00012218 : │ │ │ │ - movw r3, #12546 @ 0x3102 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1223c │ │ │ │ - movw r3, #12547 @ 0x3103 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 12236 │ │ │ │ - movw r3, #12545 @ 0x3101 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 12242 │ │ │ │ - ldr r0, [pc, #20] @ (12248 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #20] @ (1224c ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #16] @ (12250 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #16] @ (12254 ) │ │ │ │ - add r0, pc │ │ │ │ - bx lr │ │ │ │ - ldrb r6, [r0, r0] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r4, [r7, r0] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r6, [r5, r0] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsh r0, [r4, r0] │ │ │ │ - ... │ │ │ │ │ │ │ │ -00012258 : │ │ │ │ +00011924 : │ │ │ │ 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, #624] @ (124dc ) │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - ldr r3, [pc, #624] @ (124e0 ) │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r2, [pc, #664] @ (11bd0 ) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #664] @ (11bd4 ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ add r2, pc │ │ │ │ - ldrb.w r4, [r0, #146] @ 0x92 │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r9, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ + blx 6e24 │ │ │ │ + blx 7578 │ │ │ │ + str.w r0, [r6, #212] @ 0xd4 │ │ │ │ + blx 7578 │ │ │ │ + str.w r0, [r6, #216] @ 0xd8 │ │ │ │ + blx 7578 │ │ │ │ + ldrb.w r4, [r6, #146] @ 0x92 │ │ │ │ + str.w r0, [r6, #220] @ 0xdc │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 12484 │ │ │ │ - ldrb.w fp, [r0, #147] @ 0x93 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r6, [r1, #12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 122d0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 124ac │ │ │ │ - add.w r3, r1, #56 @ 0x38 │ │ │ │ - mov r2, fp │ │ │ │ - mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ - mvn.w r4, #4278190080 @ 0xff000000 │ │ │ │ - b.n 122b4 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - beq.w 12420 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - cmp r1, r4 │ │ │ │ - it eq │ │ │ │ - cmpeq r0, ip │ │ │ │ - beq.n 122ac │ │ │ │ - ldr r0, [pc, #544] @ (124e4 ) │ │ │ │ - addw r1, r9, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6e70 │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ - movs r3, #40 @ 0x28 │ │ │ │ - mov r1, sp │ │ │ │ - mul.w r3, r6, 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 122f8 │ │ │ │ - sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ - mov r1, sp │ │ │ │ - cmp r1, r2 │ │ │ │ - str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - bne.n 122ea │ │ │ │ - ubfx r3, r3, #0, #12 │ │ │ │ - sub.w sp, sp, r3 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 12444 │ │ │ │ - add r4, sp, #8 │ │ │ │ - movw r2, #12375 @ 0x3057 │ │ │ │ - ldrd r1, r3, [r5] │ │ │ │ - strd r2, r1, [r4] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - movw r3, #12913 @ 0x3271 │ │ │ │ - strd r3, r2, [r4, #16] │ │ │ │ - movw r3, #12374 @ 0x3056 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 12478 │ │ │ │ - ldrb.w fp, [r9, #147] @ 0x93 │ │ │ │ - ldr.w ip, [pc, #436] @ 124e8 │ │ │ │ - add.w r2, r5, #12 │ │ │ │ - add.w r1, r5, #64 @ 0x40 │ │ │ │ - movs r0, #6 │ │ │ │ - add ip, pc │ │ │ │ - add.w r3, r2, r6, lsl #2 │ │ │ │ - add.w r8, ip, #16 │ │ │ │ - add.w r5, ip, #48 @ 0x30 │ │ │ │ - add.w lr, ip, #64 @ 0x40 │ │ │ │ - add.w r6, ip, #32 │ │ │ │ - str r3, [r7, #8] │ │ │ │ - str r6, [r7, #12] │ │ │ │ - strd r9, fp, [r7] │ │ │ │ - ldr.w r9, [r2, #4]! │ │ │ │ - add.w r3, r4, r0, lsl #2 │ │ │ │ - ldr.w sl, [ip], #4 │ │ │ │ - str.w sl, [r4, 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 12480 │ │ │ │ - ldrd fp, sl, [r1] │ │ │ │ - mvn.w r6, #4278190080 @ 0xff000000 │ │ │ │ - cmp sl, r6 │ │ │ │ - it eq │ │ │ │ - cmpeq.w fp, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 12480 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - adds r0, #10 │ │ │ │ - str r6, [r3, #24] │ │ │ │ - ldr.w r6, [lr] │ │ │ │ - str.w fp, [r3, #28] │ │ │ │ - str.w sl, [r3, #36] @ 0x24 │ │ │ │ - str r6, [r3, #32] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - adds r5, #4 │ │ │ │ - add.w lr, lr, #4 │ │ │ │ - adds r1, #8 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 1235c │ │ │ │ - ldr.w r9, [r7] │ │ │ │ - adds r1, r0, #1 │ │ │ │ - adds r6, r0, #2 │ │ │ │ - movw r3, #12498 @ 0x30d2 │ │ │ │ - str.w r3, [r4, r0, lsl #2] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r5, [r9, #164] @ 0xa4 │ │ │ │ - ldr.w r0, [r9, #68] @ 0x44 │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r2, [r4, r1, lsl #2] │ │ │ │ - movw r2, #12344 @ 0x3038 │ │ │ │ - mov r1, r3 │ │ │ │ - str.w r2, [r4, r6, lsl #2] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movw r2, #12912 @ 0x3270 │ │ │ │ - blx r5 │ │ │ │ + beq.w 11b70 │ │ │ │ + ldrb.w r3, [r6, #147] @ 0x93 │ │ │ │ + movs r2, #0 │ │ │ │ + addw r5, r6, #261 @ 0x105 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + cbz r3, 119cc │ │ │ │ + add.w r8, sp, #20 │ │ │ │ + ldr.w r4, [r6, #172] @ 0xac │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, r2 │ │ │ │ + blx r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 11b7e │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 119be │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 6f94 │ │ │ │ mov r4, r0 │ │ │ │ + ldr.w r7, [r6, #172] @ 0xac │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1249e │ │ │ │ - ldr r2, [pc, #232] @ (124ec ) │ │ │ │ - ldr r3, [pc, #216] @ (124e0 ) │ │ │ │ + beq.w 11ba6 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 119ec │ │ │ │ + b.n 11a5c │ │ │ │ + ldr r0, [pc, #536] @ (11bd8 ) │ │ │ │ + addw r5, r6, #261 @ 0x105 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + ldr r0, [pc, #524] @ (11bdc ) │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + movs r0, #2 │ │ │ │ + movs r1, #4 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + blx 6f94 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc, #484 @ (adr r3, 11bc8 ) │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + strd r2, r3, [r0] │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r7, r4 │ │ │ │ + mov sl, fp │ │ │ │ + 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 11ac6 │ │ │ │ + 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 7844 │ │ │ │ + mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r0, [r6, #216] @ 0xd8 │ │ │ │ + blx 7844 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cbz r3, 11a82 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 11a42 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7268 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 11a4e │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7268 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + adds r7, #4 │ │ │ │ + cmp r3, sl │ │ │ │ + bgt.n 119f6 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + movs r4, #1 │ │ │ │ + blx 7268 │ │ │ │ + ldr r2, [pc, #376] @ (11be0 ) │ │ │ │ + ldr r3, [pc, #364] @ (11bd4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 124d6 │ │ │ │ + bne.w 11bbc │ │ │ │ mov r0, r4 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ - mov sp, r7 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r3, #40 @ 0x28 │ │ │ │ - mul.w r3, r6, 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 1244c │ │ │ │ - sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ - str.w r0, [sp, #4092] @ 0xffc │ │ │ │ - b.n 12434 │ │ │ │ - subs r3, #4 │ │ │ │ - add r3, sp │ │ │ │ - str r0, [r3, #0] │ │ │ │ - b.n 12306 │ │ │ │ - ubfx r3, r3, #0, #12 │ │ │ │ - sub.w sp, sp, r3 │ │ │ │ - cbnz r3, 12492 │ │ │ │ - add r4, sp, #8 │ │ │ │ - movw r3, #12375 @ 0x3057 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - movw r3, #12374 @ 0x3056 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - movw r3, #12913 @ 0x3271 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - b.n 12330 │ │ │ │ - movs r6, #8 │ │ │ │ - movs r1, #7 │ │ │ │ - movs r0, #6 │ │ │ │ - b.n 123d2 │ │ │ │ - mov r0, r9 │ │ │ │ - b.n 123bc │ │ │ │ - ldr r0, [pc, #104] @ (124f0 ) │ │ │ │ - addw r1, r9, #261 @ 0x105 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r0, [r6, #220] @ 0xdc │ │ │ │ + blx 7844 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r0, [r6, #216] @ 0xd8 │ │ │ │ + blx 7844 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldr.w r0, [r6, #212] @ 0xd4 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + blx 7844 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 11a36 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r0, [r6, #212] @ 0xd4 │ │ │ │ + mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ + blx 7844 │ │ │ │ + b.n 11a36 │ │ │ │ + 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, 11ae0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + b.n 11a04 │ │ │ │ + ldr.w fp, [sp, #24] │ │ │ │ + cmp fp, r5 │ │ │ │ + ble.n 11ada │ │ │ │ + movs r1, #8 │ │ │ │ + mov r0, fp │ │ │ │ + blx 6f94 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, fp │ │ │ │ + blx 6f94 │ │ │ │ + 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 11b8e │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 11bc0 │ │ │ │ + sub.w r5, r8, #8 │ │ │ │ + str.w r8, [sp, #8] │ │ │ │ + movs r4, #0 │ │ │ │ + mov.w fp, #1 │ │ │ │ + mov r8, r6 │ │ │ │ + b.n 11b3a │ │ │ │ + ldr.w r0, [r8, #216] @ 0xd8 │ │ │ │ + adds r4, #1 │ │ │ │ + blx 7844 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, r4 │ │ │ │ + ble.n 11b68 │ │ │ │ + ldrd r2, r3, [r5, #8]! │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldr.w r0, [r8, #220] @ 0xdc │ │ │ │ + blx 7844 │ │ │ │ + ldr.w r6, [r9, r4, lsl #2] │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldrd r2, r3, [r5] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 11b2a │ │ │ │ + ldr.w r0, [r8, #212] @ 0xd4 │ │ │ │ + adds r4, #1 │ │ │ │ + blx 7844 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov fp, r6 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 11b3a │ │ │ │ + mov r6, r8 │ │ │ │ + ldr.w r8, [sp, #8] │ │ │ │ + b.n 11a0e │ │ │ │ + ldr r0, [pc, #112] @ (11be4 ) │ │ │ │ + addw r1, r6, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 7380 │ │ │ │ + b.n 11a64 │ │ │ │ + ldr r0, [pc, #104] @ (11be8 ) │ │ │ │ + addw r5, r6, #261 @ 0x105 │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 12402 │ │ │ │ - subs r3, #4 │ │ │ │ - add r3, sp │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldrb.w fp, [r9, #147] @ 0x93 │ │ │ │ - b.n 12456 │ │ │ │ - ldr r0, [pc, #84] @ (124f4 ) │ │ │ │ - addw r1, r9, #261 @ 0x105 │ │ │ │ + b.n 119cc │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7268 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 7268 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7268 │ │ │ │ + movs r4, #255 @ 0xff │ │ │ │ + b.n 11a64 │ │ │ │ + ldr r0, [pc, #68] @ (11bec ) │ │ │ │ + addw r5, r6, #261 @ 0x105 │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 12402 │ │ │ │ - ldrd r2, r1, [r1] │ │ │ │ - movw r4, #12375 @ 0x3057 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - movw r0, #12374 @ 0x3056 │ │ │ │ - strd r4, r2, [r7, #16] │ │ │ │ - movs r6, #8 │ │ │ │ - strd r0, r1, [r7, #24] │ │ │ │ - movw r2, #12913 @ 0x3271 │ │ │ │ - add.w r4, r7, #16 │ │ │ │ - movs r1, #7 │ │ │ │ - movs r0, #6 │ │ │ │ - strd r2, r3, [r7, #32] │ │ │ │ - b.n 123d2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7268 │ │ │ │ + b.n 119cc │ │ │ │ blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + mov.w fp, #1 │ │ │ │ + b.n 11a0e │ │ │ │ nop │ │ │ │ - ldrh r6, [r1, #44] @ 0x2c │ │ │ │ + strh r1, [r0, r1] │ │ │ │ + adds r4, #50 @ 0x32 │ │ │ │ + strh r0, [r3, r1] │ │ │ │ + adds r4, #50 @ 0x32 │ │ │ │ + str r6, [sp, #768] @ 0x300 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r7, r7] │ │ │ │ + str r6, [r3, #88] @ 0x58 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r3, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r1, #16] │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #30] │ │ │ │ + str r6, [r6, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, r7] │ │ │ │ + str r2, [r5, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, r2] │ │ │ │ + str r2, [r2, #60] @ 0x3c │ │ │ │ ... │ │ │ │ │ │ │ │ -000124f8 : │ │ │ │ - addw r0, r0, #269 @ 0x10d │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012500 : │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00012504 : │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00012508 : │ │ │ │ - ldrb.w r0, [r0, #224] @ 0xe0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012510 : │ │ │ │ - ldrb.w r0, [r0, #225] @ 0xe1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012518 : │ │ │ │ - ldrb.w r0, [r0, #226] @ 0xe2 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012520 : │ │ │ │ - ldrb.w r0, [r0, #227] @ 0xe3 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012528 : │ │ │ │ - ldrb.w r0, [r0, #228] @ 0xe4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012530 : │ │ │ │ - ldrb.w r0, [r0, #229] @ 0xe5 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012538 : │ │ │ │ - ldrb.w r0, [r0, #230] @ 0xe6 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012540 : │ │ │ │ - ldrb.w r0, [r0, #231] @ 0xe7 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012548 : │ │ │ │ - ldrb.w r0, [r0, #232] @ 0xe8 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012550 : │ │ │ │ - ldrb.w r0, [r0, #234] @ 0xea │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012558 : │ │ │ │ - ldrb.w r0, [r0, #235] @ 0xeb │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012560 : │ │ │ │ - ldrb.w r0, [r0, #233] @ 0xe9 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00012568 : │ │ │ │ +00011bf0 : │ │ │ │ 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 │ │ │ │ - cbz r1, 12582 │ │ │ │ - strb r4, [r5, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + movw r0, #12448 @ 0x30a0 │ │ │ │ + blx 7c04 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 11c92 │ │ │ │ + ldr r1, [pc, #176] @ (11cc0 ) │ │ │ │ + movw r2, #21080 @ 0x5258 │ │ │ │ + movt r2, #13362 @ 0x3432 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r4, #96 @ 0x60 │ │ │ │ + blx 6c90 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 11cb0 │ │ │ │ + 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, 11c48 │ │ │ │ + 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, 11c60 │ │ │ │ + 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 │ │ │ │ + movs r2, #0 │ │ │ │ + movw r5, #12344 @ 0x3038 │ │ │ │ + str r5, [r0, #116] @ 0x74 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + blx 717c │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [r4, #72] @ 0x48 │ │ │ │ + cbz r0, 11ca2 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7198 │ │ │ │ + blx 7578 │ │ │ │ + mov r3, r0 │ │ │ │ movs r0, #1 │ │ │ │ + str.w r3, [r4, #240] @ 0xf0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - blx 74e8 │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.n 1257c │ │ │ │ - ldr r0, [pc, #12] @ (1259c ) │ │ │ │ + ldr r0, [pc, #48] @ (11cc4 ) │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - mov r0, r4 │ │ │ │ + movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ + ldr r0, [pc, #36] @ (11cc8 ) │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 11c9e │ │ │ │ + ldr r0, [pc, #24] @ (11ccc ) │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 11c9e │ │ │ │ nop │ │ │ │ - ldrh r0, [r4, r7] │ │ │ │ + ldrb r0, [r7, #7] │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r6, #56] @ 0x38 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ ... │ │ │ │ │ │ │ │ -000125a0 : │ │ │ │ - ldrb r0, [r0, #16] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000125a4 : │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - subs r0, r3, r0 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000125b0 : │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000125b4 : │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000125b8 : │ │ │ │ - ldr.w r0, [r0, #244] @ 0xf4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000125c0 : │ │ │ │ - ldr.w r0, [r0, #248] @ 0xf8 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000125c8 : │ │ │ │ - ldr.w r0, [r0, #252] @ 0xfc │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000125d0 : │ │ │ │ - ldr.w r0, [r0, #256] @ 0x100 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000125d8 : │ │ │ │ - ldr.w r0, [r0, #220] @ 0xdc │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000125e0 : │ │ │ │ - ldr.w r0, [r0, #212] @ 0xd4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000125e8 : │ │ │ │ - ldr.w r0, [r0, #216] @ 0xd8 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000125f0 : │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000125f4 : │ │ │ │ - ldr r0, [r0, #72] @ 0x48 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000125f8 : │ │ │ │ - adds r0, #144 @ 0x90 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000125fc : │ │ │ │ - adds r0, #164 @ 0xa4 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00012600 : │ │ │ │ - adds r0, #204 @ 0xcc │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00012604 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00011cd0 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w r4, [r0, #240] @ 0xf0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 11d76 │ │ │ │ mov r6, r0 │ │ │ │ blx 7df0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 126ac │ │ │ │ - ldr.w r0, [r6, #240] @ 0xf0 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 11d18 │ │ │ │ + mov r0, r4 │ │ │ │ blx 76bc │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 1263a │ │ │ │ - b.n 1265a │ │ │ │ + cbnz r0, 11d0c │ │ │ │ + b.n 11d1c │ │ │ │ + mov r0, r4 │ │ │ │ blx 7c1c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 1265a │ │ │ │ + cbz r0, 11d1c │ │ │ │ mov r0, r4 │ │ │ │ blx 738c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, r5 │ │ │ │ - bne.n 12632 │ │ │ │ - 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 7194 │ │ │ │ - ldr.w r0, [r6, #256] @ 0x100 │ │ │ │ - blx 76bc │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n 11d02 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + movw r0, #12448 @ 0x30a0 │ │ │ │ + blx 7c04 │ │ │ │ + cbz r0, 11d52 │ │ │ │ + movs r1, #8 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 6f94 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 1268a │ │ │ │ + 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 717c │ │ │ │ + str r0, [r4, #4] │ │ │ │ + cbz r0, 11d62 │ │ │ │ + ldr.w r0, [r6, #240] @ 0xf0 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 6d94 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 11d1a │ │ │ │ + ldr r0, [pc, #56] @ (11d8c ) │ │ │ │ + addw r1, r6, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #44] @ (11d90 ) │ │ │ │ + addw r1, r6, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ mov r0, r4 │ │ │ │ - blx 738c │ │ │ │ + blx 7268 │ │ │ │ + b.n 11d5e │ │ │ │ + ldr r3, [pc, #28] @ (11d94 ) │ │ │ │ + movw r2, #646 @ 0x286 │ │ │ │ + ldr r1, [pc, #24] @ (11d98 ) │ │ │ │ + ldr r0, [pc, #28] @ (11d9c ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ + add r0, pc │ │ │ │ + blx 70f8 <__assert_fail@plt> │ │ │ │ + str r4, [r6, #52] @ 0x34 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r5, #56] @ 0x38 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r2, #2] │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r0, #48] @ 0x30 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r5, #48] @ 0x30 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00011da0 : │ │ │ │ + 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 11e0a │ │ │ │ mov r7, r0 │ │ │ │ - blx 72f0 │ │ │ │ - mov r3, r0 │ │ │ │ + ldr.w r0, [r0, #240] @ 0xf0 │ │ │ │ + cbz r0, 11e0c │ │ │ │ + mov r6, r1 │ │ │ │ + blx 76bc │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r0, 11dd4 │ │ │ │ + b.n 11e0a │ │ │ │ mov r0, r4 │ │ │ │ - cbz r3, 12680 │ │ │ │ - ldr.w r3, [r7, #196] @ 0xc4 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 12692 │ │ │ │ blx 7c1c │ │ │ │ mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 12666 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7db0 │ │ │ │ - b.n 1261c │ │ │ │ - ldr.w r3, [r7, #476] @ 0x1dc │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r4, [r6, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - movs r2, #0 │ │ │ │ + cbz r0, 11e0a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 738c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 11dca │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7198 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ + blx 70bc │ │ │ │ + ldr.w r0, [r7, #240] @ 0xf0 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 7d10 │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 7264 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [pc, #20] @ (11e24 ) │ │ │ │ + movw r2, #687 @ 0x2af │ │ │ │ + ldr r1, [pc, #20] @ (11e28 ) │ │ │ │ + ldr r0, [pc, #20] @ (11e2c ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #92 @ 0x5c │ │ │ │ + add r0, pc │ │ │ │ + blx 70f8 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + strb r2, [r7, #31] │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r6, #36] @ 0x24 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r2, #40] @ 0x28 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00011e30 : │ │ │ │ + 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, 11e5c │ │ │ │ + blx 7010 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 7198 │ │ │ │ + ldrd r0, r1, [r4, #68] @ 0x44 │ │ │ │ + blx 70bc │ │ │ │ + ldr.w r0, [r4, #240] @ 0xf0 │ │ │ │ + cbnz r0, 11e7c │ │ │ │ + b.n 11e94 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 76bc │ │ │ │ + blx 738c │ │ │ │ mov r3, r0 │ │ │ │ - mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 7194 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 7b44 │ │ │ │ + ldr.w r0, [r4, #240] @ 0xf0 │ │ │ │ + blx 743c │ │ │ │ + ldr.w r3, [r4, #240] @ 0xf0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 11e64 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7074 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r4, #240] @ 0xf0 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00011e98 : │ │ │ │ + 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, [r6, #68] @ 0x44 │ │ │ │ + ldrd r0, r3, [r0, #68] @ 0x44 │ │ │ │ mov r1, r2 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 7194 │ │ │ │ + blx 7198 │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ + cbnz r3, 11eda │ │ │ │ + ldr r3, [r4, #84] @ 0x54 │ │ │ │ + cbnz r3, 11eee │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + cbnz r3, 11f02 │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + cbz r0, 11ecc │ │ │ │ + blx 7dd8 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #80] @ 0x50 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + cbz r0, 11ed8 │ │ │ │ + blx 7e64 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + pop {r4, pc} │ │ │ │ + add.w r1, r4, #88 @ 0x58 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 77bc │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ + ldr r3, [r4, #84] @ 0x54 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 11ebc │ │ │ │ + add.w r1, r4, #84 @ 0x54 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 7940 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 11ec0 │ │ │ │ + add.w r1, r4, #92 @ 0x5c │ │ │ │ + movs r0, #1 │ │ │ │ + blx 75c0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #92] @ 0x5c │ │ │ │ + b.n 11ec0 │ │ │ │ + nop │ │ │ │ │ │ │ │ -000126bc : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +00011f14 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w r3, [r0, #200] @ 0xc8 │ │ │ │ - cbz r3, 12714 │ │ │ │ - ldr r2, [pc, #76] @ (12720 ) │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #24 │ │ │ │ + vldr d7, [pc, #480] @ 12108 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r3, [r0, #188] @ 0xbc │ │ │ │ - movw r1, #12612 @ 0x3144 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - add r2, pc │ │ │ │ - blx r3 │ │ │ │ + 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 7e94 │ │ │ │ + str r0, [r4, #76] @ 0x4c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 120ac │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ + blx 6d94 │ │ │ │ + ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 12714 │ │ │ │ - blx 7a90 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 6d60 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ - ldr.w r3, [r4, #196] @ 0xc4 │ │ │ │ + str r0, [r4, #80] @ 0x50 │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ + blx 7d10 │ │ │ │ + ldr r1, [r4, #80] @ 0x50 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 120c0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6f54 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 120f2 │ │ │ │ movs r2, #0 │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + mov r1, r2 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ + blx 7198 │ │ │ │ + add.w r1, r4, #84 @ 0x54 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 70a4 │ │ │ │ + ldr r1, [r4, #84] @ 0x54 │ │ │ │ + cbz r1, 11ff4 │ │ │ │ + movw r0, #36161 @ 0x8d41 │ │ │ │ + add.w r6, r4, #88 @ 0x58 │ │ │ │ + blx 6db8 │ │ │ │ + ldr.w r3, [r4, #184] @ 0xb8 │ │ │ │ + mov r1, r5 │ │ │ │ + movw r0, #36161 @ 0x8d41 │ │ │ │ blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ + mov r1, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 72fc │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 120e2 │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + blx 7b14 │ │ │ │ + ldr r3, [r4, #84] @ 0x54 │ │ │ │ + movw r2, #36161 @ 0x8d41 │ │ │ │ + movw r1, #36064 @ 0x8ce0 │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + blx 77d4 │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + blx 724c │ │ │ │ + movw r3, #36053 @ 0x8cd5 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 1209c │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #24 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #280] @ (12110 ) │ │ │ │ + add.w r6, r4, #88 @ 0x58 │ │ │ │ + addw r5, r4, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + mov r1, r5 │ │ │ │ + blx 6c78 │ │ │ │ + ldr r0, [pc, #268] @ (12114 ) │ │ │ │ mov r1, r5 │ │ │ │ - ldr.w r2, [r4, #192] @ 0xc0 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - blx r2 │ │ │ │ - cmp r5, #1 │ │ │ │ - beq.n 1271c │ │ │ │ - ldr r0, [pc, #24] @ (12724 ) │ │ │ │ - addw r1, r4, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6e70 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 7e54 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6e7c │ │ │ │ + mov r1, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 72fc │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 12096 │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + blx 7b14 │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 120d4 │ │ │ │ + add.w r1, r4, #92 @ 0x5c │ │ │ │ + movs r0, #1 │ │ │ │ + blx 7e08 │ │ │ │ + ldr r1, [r4, #92] @ 0x5c │ │ │ │ + cbz r1, 12096 │ │ │ │ + movs r6, #0 │ │ │ │ + movw r0, #3553 @ 0xde1 │ │ │ │ + blx 7484 │ │ │ │ + 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 7874 │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + movw r2, #3553 @ 0xde1 │ │ │ │ + movw r1, #36064 @ 0x8ce0 │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 6e48 │ │ │ │ + movw r0, #36160 @ 0x8d40 │ │ │ │ + blx 724c │ │ │ │ + movw r3, #36053 @ 0x8cd5 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 11fee │ │ │ │ + ldr r0, [pc, #136] @ (12118 ) │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #24 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #124] @ (1211c ) │ │ │ │ + addw r5, r4, #261 @ 0x105 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 12006 │ │ │ │ + ldr r0, [pc, #112] @ (12120 ) │ │ │ │ + addw r5, r4, #261 @ 0x105 │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r6, r4, #88 @ 0x58 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 12006 │ │ │ │ + ldr r0, [pc, #96] @ (12124 ) │ │ │ │ + addw r5, r4, #261 @ 0x105 │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r6, r4, #88 @ 0x58 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 12006 │ │ │ │ + ldr r0, [pc, #80] @ (12128 ) │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 12098 │ │ │ │ + ldr r0, [pc, #72] @ (1212c ) │ │ │ │ + addw r5, r4, #261 @ 0x105 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 12006 │ │ │ │ + ldr r0, [pc, #60] @ (12130 ) │ │ │ │ + addw r5, r4, #261 @ 0x105 │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r6, r4, #88 @ 0x58 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 12006 │ │ │ │ nop │ │ │ │ - strb r6, [r7, #2] │ │ │ │ + ... │ │ │ │ + str r2, [r0, #36] @ 0x24 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r2, #48] @ 0x30 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r1, #36] @ 0x24 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r6, #32] │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r6, #8] │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r4, #12] │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r6, #24] │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r4, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r4, r2] │ │ │ │ + str r2, [r6, #12] │ │ │ │ ... │ │ │ │ │ │ │ │ -00012728 : │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0001272c : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00012730 : │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00012734 : │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldrb.w r3, [r3, #226] @ 0xe2 │ │ │ │ - cbz r3, 12740 │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - cbnz r3, 12746 │ │ │ │ - ldrd r0, r1, [r0, #40] @ 0x28 │ │ │ │ - bx lr │ │ │ │ - ldrd r0, r1, [r0, #48] @ 0x30 │ │ │ │ - bx lr │ │ │ │ +00012134 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3792] @ 0xed0 │ │ │ │ + sub sp, #280 @ 0x118 │ │ │ │ + ldr r3, [pc, #316] @ (12284 ) │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [pc, #308] @ (12288 ) │ │ │ │ + str r3, [sp, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #308] @ (1228c ) │ │ │ │ + add r6, sp, #16 │ │ │ │ + movs r5, #0 │ │ │ │ + add r7, sp, #8 │ │ │ │ + add r3, pc │ │ │ │ + str.w r3, [r8] │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ + ldr r0, [pc, #296] @ (12290 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #276] @ 0x114 │ │ │ │ + mov.w r1, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7198 │ │ │ │ + movw r0, #35633 @ 0x8b31 │ │ │ │ + str r5, [r6, #0] │ │ │ │ + blx 75a8 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + str r0, [r4, #100] @ 0x64 │ │ │ │ + blx 7bc8 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ + blx 7e48 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ + movw r1, #35713 @ 0x8b81 │ │ │ │ + blx 6d00 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 12266 │ │ │ │ + movw r0, #35632 @ 0x8b30 │ │ │ │ + blx 75a8 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + str r0, [r4, #104] @ 0x68 │ │ │ │ + blx 7bc8 │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + blx 7e48 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + movw r1, #35713 @ 0x8b81 │ │ │ │ + str r5, [r6, #0] │ │ │ │ + blx 6d00 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1224a │ │ │ │ + blx 7638 │ │ │ │ + ldr r1, [r4, #100] @ 0x64 │ │ │ │ + str r0, [r4, #108] @ 0x6c │ │ │ │ + blx 6bcc │ │ │ │ + ldrd r1, r0, [r4, #104] @ 0x68 │ │ │ │ + blx 6bcc │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + blx 7b20 │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + blx 70e0 │ │ │ │ + ldr r2, [pc, #152] @ (12294 ) │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + mov r1, r5 │ │ │ │ + add r2, pc │ │ │ │ + blx 6c5c │ │ │ │ + ldr r2, [pc, #144] @ (12298 ) │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #4 │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r5 │ │ │ │ + strd r5, r2, [sp] │ │ │ │ + movw r2, #5126 @ 0x1406 │ │ │ │ + blx 7a4c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7280 │ │ │ │ + ldr r1, [pc, #120] @ (1229c ) │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + add r1, pc │ │ │ │ + blx 7cbc │ │ │ │ + mov r3, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + str r3, [r4, #112] @ 0x70 │ │ │ │ + ldr r2, [pc, #108] @ (122a0 ) │ │ │ │ + ldr r3, [pc, #84] @ (12288 ) │ │ │ │ + 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 12280 │ │ │ │ + add sp, #280 @ 0x118 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + add r4, sp, #20 │ │ │ │ + mov.w r1, #256 @ 0x100 │ │ │ │ + mov r3, r4 │ │ │ │ + blx 7b8c │ │ │ │ + ldr r0, [pc, #72] @ (122a4 ) │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + blx 72e4 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 12230 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ + add r4, sp, #20 │ │ │ │ + mov r3, r4 │ │ │ │ + mov.w r1, #256 @ 0x100 │ │ │ │ + blx 7b8c │ │ │ │ + ldr r0, [pc, #48] @ (122a8 ) │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + blx 72e4 │ │ │ │ + b.n 12262 │ │ │ │ + blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + str r6, [r1, #32] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r0, #40] @ 0x28 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r2, #52] @ 0x34 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r2, #44] @ 0x2c │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [sp, #824] @ 0x338 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [pc, #208] @ (12370 ) │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r1, #46] @ 0x2e │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r0, #36] @ 0x24 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r6, #28] │ │ │ │ + ... │ │ │ │ │ │ │ │ -0001274c : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +000122ac : │ │ │ │ + push {r4, 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, 127c6 │ │ │ │ - blx 76bc │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, 127b4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 738c │ │ │ │ - ldr.w r0, [r0, #256] @ 0x100 │ │ │ │ - blx 76bc │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 12790 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 738c │ │ │ │ - blx 7424 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c1c │ │ │ │ + movs r2, #0 │ │ │ │ + ldrd r0, r3, [r0, #68] @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 7198 │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + cbnz r0, 122ea │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + cbnz r0, 122e0 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ + cbnz r0, 122d6 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 71ec │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #100] @ 0x64 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 71ec │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #104] @ 0x68 │ │ │ │ + b.n 122d0 │ │ │ │ + ldr r1, [r4, #104] @ 0x68 │ │ │ │ + blx 7430 │ │ │ │ + ldr r1, [r4, #100] @ 0x64 │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + blx 7430 │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + blx 7080 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #108] @ 0x6c │ │ │ │ + b.n 122cc │ │ │ │ + │ │ │ │ +00012304 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1277a │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7c1c │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 12768 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ - blx 743c │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - cbnz r0, 127c0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 6b9c │ │ │ │ - blx 738c │ │ │ │ - blx 7b38 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ - blx 743c │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 127a6 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7074 │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ - cbnz r0, 127dc │ │ │ │ - b.n 127ec │ │ │ │ + ldr.w r0, [r0, #256] @ 0x100 │ │ │ │ + cbnz r0, 1232e │ │ │ │ + b.n 12340 │ │ │ │ mov r0, r3 │ │ │ │ blx 6b9c │ │ │ │ blx 738c │ │ │ │ - blx 7240 │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ + blx 7408 │ │ │ │ + ldr.w r0, [r4, #256] @ 0x100 │ │ │ │ blx 743c │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r4, #256] @ 0x100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 127cc │ │ │ │ + beq.n 1231c │ │ │ │ mov r0, r3 │ │ │ │ blx 7074 │ │ │ │ - ldr r0, [r5, #68] @ 0x44 │ │ │ │ - cbnz r0, 12802 │ │ │ │ - b.n 12812 │ │ │ │ + ldr.w r0, [r4, #252] @ 0xfc │ │ │ │ + cbnz r0, 1235a │ │ │ │ + b.n 1236c │ │ │ │ mov r0, r3 │ │ │ │ blx 6b9c │ │ │ │ blx 738c │ │ │ │ - blx 7240 │ │ │ │ - ldr r0, [r5, #68] @ 0x44 │ │ │ │ + blx 73f0 │ │ │ │ + ldr.w r0, [r4, #252] @ 0xfc │ │ │ │ blx 743c │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r4, #252] @ 0xfc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 127f2 │ │ │ │ + beq.n 12348 │ │ │ │ mov r0, r3 │ │ │ │ blx 7074 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ - cbnz r0, 12828 │ │ │ │ - b.n 12838 │ │ │ │ + ldr.w r0, [r4, #248] @ 0xf8 │ │ │ │ + cbnz r0, 12386 │ │ │ │ + b.n 12398 │ │ │ │ mov r0, r3 │ │ │ │ blx 6b9c │ │ │ │ blx 738c │ │ │ │ - blx 7240 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ + blx 7d4c │ │ │ │ + ldr.w r0, [r4, #248] @ 0xf8 │ │ │ │ blx 743c │ │ │ │ - ldr r3, [r5, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r4, #248] @ 0xf8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12818 │ │ │ │ + beq.n 12374 │ │ │ │ mov r0, r3 │ │ │ │ blx 7074 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ - cbnz r0, 1284e │ │ │ │ - b.n 1285e │ │ │ │ + ldr.w r0, [r4, #244] @ 0xf4 │ │ │ │ + cbnz r0, 123b2 │ │ │ │ + b.n 123c4 │ │ │ │ mov r0, r3 │ │ │ │ blx 6b9c │ │ │ │ blx 738c │ │ │ │ - blx 7240 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ + blx 6cb4 │ │ │ │ + ldr.w r0, [r4, #244] @ 0xf4 │ │ │ │ blx 743c │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ + ldr.w r3, [r4, #244] @ 0xf4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1283e │ │ │ │ + beq.n 123a0 │ │ │ │ mov r0, r3 │ │ │ │ blx 7074 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - cbz r0, 12866 │ │ │ │ - blx 6d24 │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 12870 │ │ │ │ - blx 7780 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7898 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6e7c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6e24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7820 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6f48 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a04 │ │ │ │ + ldrb.w r3, [r4, #48] @ 0x30 │ │ │ │ + cbnz r3, 12414 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1287a │ │ │ │ - blx 7780 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - cbz r0, 12882 │ │ │ │ - blx 7768 │ │ │ │ - add.w r0, r5, #52 @ 0x34 │ │ │ │ - blx 74ac │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + blt.n 123fe │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldrd r2, r1, [r3, #16] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r4, #56] @ 0x38 │ │ │ │ + cbz r1, 1240a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ + blx 7d10 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ b.w 7264 │ │ │ │ + add.w r0, r4, #24 │ │ │ │ + blx 765c │ │ │ │ + b.n 123ee │ │ │ │ + nop │ │ │ │ │ │ │ │ -00012894 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00012420 : │ │ │ │ + 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 7170 │ │ │ │ - movs r1, #116 @ 0x74 │ │ │ │ - movs r0, #1 │ │ │ │ - movs r5, #0 │ │ │ │ - blx 6f94 │ │ │ │ - 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] @ (12a5c ) │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - blx 7df0 │ │ │ │ - str r6, [r4, #16] │ │ │ │ - ldr r6, [pc, #392] @ (12a60 ) │ │ │ │ - mov r2, r5 │ │ │ │ - str r0, [r4, #108] @ 0x6c │ │ │ │ - ldr r0, [pc, #388] @ (12a64 ) │ │ │ │ - add r6, pc │ │ │ │ - mov r1, r6 │ │ │ │ - str r7, [r4, #20] │ │ │ │ - add r0, pc │ │ │ │ - strb r5, [r4, #24] │ │ │ │ - blx 7d64 │ │ │ │ - ldr r1, [pc, #376] @ (12a68 ) │ │ │ │ - ldr r0, [pc, #380] @ (12a6c ) │ │ │ │ - mov r2, r5 │ │ │ │ + movw r0, #7939 @ 0x1f03 │ │ │ │ + blx 7aa8 │ │ │ │ + mov r5, r0 │ │ │ │ + blx 775c │ │ │ │ + cmp r0, #3 │ │ │ │ + bgt.n 124b6 │ │ │ │ + ldr r1, [pc, #132] @ (124c8 ) │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - ldr r7, [pc, #376] @ (12a70 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 7d64 │ │ │ │ - ldr r0, [pc, #372] @ (12a74 ) │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, pc │ │ │ │ - add r7, pc │ │ │ │ - blx 7d64 │ │ │ │ - ldr r0, [pc, #364] @ (12a78 ) │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 7d64 │ │ │ │ - ldr r0, [pc, #356] @ (12a7c ) │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 7d64 │ │ │ │ - ldr r0, [pc, #348] @ (12a80 ) │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 7d64 │ │ │ │ - ldr r0, [pc, #340] @ (12a84 ) │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - add r0, pc │ │ │ │ - ldr r7, [pc, #336] @ (12a88 ) │ │ │ │ - blx 7d64 │ │ │ │ - ldr r0, [pc, #332] @ (12a8c ) │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - add r7, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 7d64 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7d64 │ │ │ │ - ldr r0, [pc, #312] @ (12a90 ) │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, pc │ │ │ │ - blx 7d64 │ │ │ │ - ldr r0, [pc, #304] @ (12a94 ) │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, pc │ │ │ │ - blx 7d64 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 6eac │ │ │ │ - cbz r0, 12980 │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 75f0 │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n 12a44 │ │ │ │ - ldr r1, [pc, #276] @ (12a98 ) │ │ │ │ - movs r3, #0 │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #124] @ (124cc ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #204] @ 0xcc │ │ │ │ add r1, pc │ │ │ │ - ldr r0, [pc, #276] @ (12a9c ) │ │ │ │ - strb.w r3, [r4, #112] @ 0x70 │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #112] @ (124d0 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #205] @ 0xcd │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #100] @ (124d4 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #208] @ 0xd0 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #88] @ (124d8 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #206] @ 0xce │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #76] @ (124dc ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #207] @ 0xcf │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + ldr r1, [pc, #64] @ (124e0 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r3, [r4, #210] @ 0xd2 │ │ │ │ + add r1, pc │ │ │ │ + blx 77ec │ │ │ │ + mov r3, r0 │ │ │ │ + strb.w r3, [r4, #209] @ 0xd1 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r0, [pc, #44] @ (124e4 ) │ │ │ │ + mov r2, r5 │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 7380 │ │ │ │ - ldr r0, [pc, #268] @ (12aa0 ) │ │ │ │ + b.n 12442 │ │ │ │ + nop │ │ │ │ + str r2, [r6, #8] │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r1, #12] │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r2, #12] │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r3, #12] │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r4, #12] │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r5, #12] │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r3, #0] │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000124e8 : │ │ │ │ + push {r4, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #8 │ │ │ │ + movs r6, #1 │ │ │ │ + movs r7, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r6 │ │ │ │ + strd r6, r7, [sp] │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + blx 73e4 │ │ │ │ + clz r3, r0 │ │ │ │ + ldr r0, [pc, #188] @ (125d0 ) │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + strb.w r3, [r4, #224] @ 0xe0 │ │ │ │ add r0, pc │ │ │ │ blx 6eac │ │ │ │ - cbz r0, 129a8 │ │ │ │ + cbz r0, 12532 │ │ │ │ movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ blx 75f0 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 12a54 │ │ │ │ - ldr r1, [pc, #248] @ (12aa4 ) │ │ │ │ + it eq │ │ │ │ + ldrbeq.w r0, [r4, #226] @ 0xe2 │ │ │ │ + beq.n 1254e │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + movs r6, #1 │ │ │ │ + movs r7, #0 │ │ │ │ + movs r2, #3 │ │ │ │ movs r3, #0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [pc, #248] @ (12aa8 ) │ │ │ │ - strb.w r3, [r4, #114] @ 0x72 │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - ldr r0, [pc, #240] @ (12aac ) │ │ │ │ + strd r6, r7, [sp] │ │ │ │ + blx 73e4 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + strb.w r0, [r4, #226] @ 0xe2 │ │ │ │ + cbz r0, 12576 │ │ │ │ + ldr r0, [pc, #128] @ (125d4 ) │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r4, #227] @ 0xe3 │ │ │ │ add r0, pc │ │ │ │ + strb.w r3, [r4, #225] @ 0xe1 │ │ │ │ blx 6eac │ │ │ │ - cbz r0, 129d0 │ │ │ │ + cbz r0, 12570 │ │ │ │ movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ blx 75f0 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 12a4c │ │ │ │ - ldr r1, [pc, #220] @ (12ab0 ) │ │ │ │ + beq.n 125b0 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r6, r7, pc} │ │ │ │ + movs r6, #1 │ │ │ │ + movs r7, #0 │ │ │ │ + strd r6, r7, [sp] │ │ │ │ + movs r2, #4 │ │ │ │ movs r3, #0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [pc, #220] @ (12ab4 ) │ │ │ │ - strb.w r3, [r4, #113] @ 0x71 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + blx 73e4 │ │ │ │ + clz r1, r0 │ │ │ │ + movs r2, #2 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + lsrs r1, r1, #5 │ │ │ │ + strd r6, r7, [sp] │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r1, [r4, #227] @ 0xe3 │ │ │ │ + blx 73e4 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + strb.w r0, [r4, #225] @ 0xe1 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r6, r7, pc} │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + movs r6, #1 │ │ │ │ + movs r7, #0 │ │ │ │ + movs r2, #5 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r6, r7, [sp] │ │ │ │ + blx 73e4 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + strb.w r0, [r4, #228] @ 0xe4 │ │ │ │ + b.n 12570 │ │ │ │ + nop │ │ │ │ + adds r6, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, #168 @ 0xa8 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000125d8 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #28 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #268] @ (126f8 ) │ │ │ │ + add r5, sp, #8 │ │ │ │ + ldr r1, [pc, #268] @ (126fc ) │ │ │ │ + movs r2, #1 │ │ │ │ add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7650 │ │ │ │ - cbz r0, 12a36 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7710 │ │ │ │ - cbz r0, 12a36 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6d48 │ │ │ │ - cbz r0, 12a36 │ │ │ │ - blx 7578 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ - blx 7578 │ │ │ │ - str r0, [r4, #68] @ 0x44 │ │ │ │ - blx 7578 │ │ │ │ - str r0, [r4, #56] @ 0x38 │ │ │ │ - blx 7578 │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ - blx 7578 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - blx 705c │ │ │ │ - cbz r0, 12a36 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6fe8 │ │ │ │ - cbz r0, 12a36 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7964 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - movs r4, #0 │ │ │ │ - blx 7698 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ + 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 6cd8 │ │ │ │ + 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 6cd8 │ │ │ │ + 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 6cd8 │ │ │ │ + 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 6cd8 │ │ │ │ + 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 6cd8 │ │ │ │ + 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 6cd8 │ │ │ │ + ldrd r3, r2, [sp, #8] │ │ │ │ + subs r3, #1 │ │ │ │ + orrs r3, r2 │ │ │ │ + ldr r2, [pc, #48] @ (12700 ) │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + strb.w r3, [r4, #235] @ 0xeb │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #28] @ (126fc ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 126f2 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #112] @ (12ab8 ) │ │ │ │ - mov r3, r0 │ │ │ │ - add r1, pc │ │ │ │ - b.n 12986 │ │ │ │ - ldr r1, [pc, #108] @ (12abc ) │ │ │ │ - mov r3, r0 │ │ │ │ - add r1, pc │ │ │ │ - b.n 129d6 │ │ │ │ - ldr r1, [pc, #104] @ (12ac0 ) │ │ │ │ - mov r3, r0 │ │ │ │ - add r1, pc │ │ │ │ - b.n 129ae │ │ │ │ - ldr r6, [r6, r4] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r0, r5] │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r4, r4 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r6, r4] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r6, r4] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r7, r4] │ │ │ │ - movs r0, r0 │ │ │ │ - mov lr, r5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r1, r5] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r3, r5] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r6, r5] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r0, r6] │ │ │ │ - movs r0, r0 │ │ │ │ - add ip, fp │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r0, r6] │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, #202 @ 0xca │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #248 @ 0xf8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r5, r5] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r1, r5] │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #208 @ 0xd0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r4, r5] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r5, r1] │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #164 @ 0xa4 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r4, r5] │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ + blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrh r2, [r1, #16] │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #44 @ 0x2c │ │ │ │ + lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #32 │ │ │ │ + ldrh r2, [r4, #8] │ │ │ │ ... │ │ │ │ │ │ │ │ -00012ac4 : │ │ │ │ - ldrb r0, [r0, #24] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00012ac8 : │ │ │ │ - bx lr │ │ │ │ +00012704 : │ │ │ │ + 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 7ac0 │ │ │ │ + cbz r0, 12770 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it gt │ │ │ │ + movgt r5, #0 │ │ │ │ + ble.n 1274c │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r1, [r3, r5, lsl #2] │ │ │ │ + blx 708c │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 12744 │ │ │ │ + ldr.w r0, [r7, #244] @ 0xf4 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 6d94 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 12728 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 6f60 │ │ │ │ + ldr.w r0, [r7, #244] @ 0xf4 │ │ │ │ + blx 743c │ │ │ │ + cbnz r0, 12760 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #28] @ (12780 ) │ │ │ │ + addw r1, r7, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #16] @ (12784 ) │ │ │ │ + addw r1, r7, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 1276c │ │ │ │ nop │ │ │ │ + ldrsh r2, [r4, r1] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh r6, [r5, r0] │ │ │ │ + ... │ │ │ │ │ │ │ │ -00012acc : │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00012ad0 : │ │ │ │ - ldrb r3, [r0, #24] │ │ │ │ - cbz r3, 12ad8 │ │ │ │ +00012788 : │ │ │ │ + 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 7ac0 │ │ │ │ + cbz r0, 127f4 │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it gt │ │ │ │ + movgt r5, #0 │ │ │ │ + ble.n 127d0 │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r1, [r3, r5, lsl #2] │ │ │ │ + blx 75b4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 127c8 │ │ │ │ + ldr.w r0, [r7, #248] @ 0xf8 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 6d94 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 127ac │ │ │ │ + mov r0, r6 │ │ │ │ + blx 6f60 │ │ │ │ + ldr.w r0, [r7, #248] @ 0xf8 │ │ │ │ + blx 743c │ │ │ │ + cbnz r0, 127e4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #28] @ (12804 ) │ │ │ │ + addw r1, r7, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #16] @ (12808 ) │ │ │ │ + addw r1, r7, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 127f0 │ │ │ │ + nop │ │ │ │ + ldrb r2, [r6, r7] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r5, r6] │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001280c : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + blx 7838 │ │ │ │ mov r6, r0 │ │ │ │ - blx 791c │ │ │ │ - blx 76bc │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 12b28 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 738c │ │ │ │ - blx 6c84 │ │ │ │ - blx 76bc │ │ │ │ + cbz r0, 1285a │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + movs r5, #0 │ │ │ │ + cbz r3, 12850 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r1, [r3, r5, lsl #2] │ │ │ │ + blx 6f78 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 12b1c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 738c │ │ │ │ - blx 6ec4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7c1c │ │ │ │ + cbz r0, 12848 │ │ │ │ + ldr.w r0, [r7, #252] @ 0xfc │ │ │ │ + mov r1, r4 │ │ │ │ + blx 6d94 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi.n 1282c │ │ │ │ + mov r0, r6 │ │ │ │ + blx 72c8 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #16] @ (1286c ) │ │ │ │ + addw r1, r7, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + ldrb r4, [r2, r6] │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00012870 : │ │ │ │ + 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 7ac0 │ │ │ │ + cbz r0, 128dc │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it gt │ │ │ │ + movgt r5, #0 │ │ │ │ + ble.n 128b8 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r1, [r3, r5, lsl #2] │ │ │ │ + blx 6ea0 │ │ │ │ mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 12b06 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7c1c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 12af4 │ │ │ │ - movs r4, #1 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r1, #2 │ │ │ │ - strb r4, [r6, #24] │ │ │ │ - blx 7cc8 │ │ │ │ - cbnz r0, 12b3e │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #12] @ (12b4c ) │ │ │ │ + cbz r0, 128b0 │ │ │ │ + ldr.w r0, [r7, #256] @ 0x100 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 6d94 │ │ │ │ + str r0, [r4, #20] │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 12894 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 6f60 │ │ │ │ + ldr.w r0, [r7, #256] @ 0x100 │ │ │ │ + blx 743c │ │ │ │ + cbnz r0, 128cc │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #28] @ (128ec ) │ │ │ │ + addw r1, r7, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #16] @ (128f0 ) │ │ │ │ + addw r1, r7, #261 @ 0x105 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 128d8 │ │ │ │ nop │ │ │ │ - ldr r4, [r4, r0] │ │ │ │ + ldrb r6, [r0, r5] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r0, r3] │ │ │ │ ... │ │ │ │ │ │ │ │ -00012b50 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +000128f4 : │ │ │ │ + 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 r2, [pc, #156] @ (12bfc ) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r3, [pc, #156] @ (12c00 ) │ │ │ │ - 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, 12b8e │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + blx 6e3c │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 1292c │ │ │ │ + ldr r0, [pc, #340] @ (12a68 ) │ │ │ │ + movs r3, #1 │ │ │ │ + addw r1, fp, #261 @ 0x105 │ │ │ │ + strb.w r3, [fp, #260] @ 0x104 │ │ │ │ + add r0, pc │ │ │ │ + blx 6e70 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #140] @ (12c04 ) │ │ │ │ - ldr r3, [pc, #132] @ (12c00 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 12bf6 │ │ │ │ - add sp, #24 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r0 │ │ │ │ - blx 791c │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r0, [fp, #256] @ 0x100 │ │ │ │ + strb.w r3, [fp, #260] @ 0x104 │ │ │ │ blx 76bc │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 12bd0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 129f0 │ │ │ │ + ldr.w r8, [pc, #296] @ 12a6c │ │ │ │ + ldr.w r9, [pc, #296] @ 12a70 │ │ │ │ + add r8, pc │ │ │ │ + add r9, pc │ │ │ │ mov r0, r5 │ │ │ │ blx 738c │ │ │ │ - blx 6c84 │ │ │ │ - blx 76bc │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 12bc4 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr.w r0, [fp, #52] @ 0x34 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + blx 6c08 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12a54 │ │ │ │ + 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 129de │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 129f8 │ │ │ │ + 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, r8 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr.w r7, [r4, #144] @ 0x90 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 7380 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + blx 76bc │ │ │ │ + mov sl, r0 │ │ │ │ + cbz r0, 129c0 │ │ │ │ + mov r0, sl │ │ │ │ blx 738c │ │ │ │ - blx 6edc │ │ │ │ - mov r0, r4 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + blx r3 │ │ │ │ + mov r0, sl │ │ │ │ blx 7c1c │ │ │ │ - mov r4, r0 │ │ │ │ + mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 12bae │ │ │ │ + bne.n 129a8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7424 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7548 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 762c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7644 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6c50 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 6dac │ │ │ │ mov r0, r5 │ │ │ │ blx 7c1c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 12b9c │ │ │ │ - movs r4, #1 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ - mov r3, sp │ │ │ │ - strb r1, [r6, #24] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - blx 7cc8 │ │ │ │ - cbnz r0, 12bec │ │ │ │ + bne.n 1294c │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - b.n 12b76 │ │ │ │ - ldr r0, [pc, #24] @ (12c08 ) │ │ │ │ + blx 7548 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 762c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7644 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 6c50 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldrd r3, r0, [r4, #136] @ 0x88 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ + ldr.w r7, [r4, #144] @ 0x90 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 7380 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + blx 76bc │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 129de │ │ │ │ + mov r0, sl │ │ │ │ + blx 738c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + blx r3 │ │ │ │ + mov r0, sl │ │ │ │ + blx 7c1c │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 12a3a │ │ │ │ + b.n 129de │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [pc, #28] @ (12a74 ) │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 12b74 │ │ │ │ - blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + b.n 129e4 │ │ │ │ nop │ │ │ │ - strh r0, [r3, #36] @ 0x24 │ │ │ │ + ldrb r6, [r2, r4] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + ldrb r0, [r4, r6] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #36] @ 0x24 │ │ │ │ + ldrb r6, [r6, r5] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r5, r6] │ │ │ │ + ldrb r6, [r3, r0] │ │ │ │ ... │ │ │ │ │ │ │ │ -00012c0c : │ │ │ │ - ldr r0, [r0, #72] @ 0x48 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00012c10 : │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - bx lr │ │ │ │ +00012a78 : │ │ │ │ + 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, #128] @ (12b0c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6eac │ │ │ │ + cbz r0, 12aa4 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 75f0 │ │ │ │ + cmp r0, #1 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #3 │ │ │ │ + streq r3, [r4, #8] │ │ │ │ + beq.n 12ac2 │ │ │ │ + ldr r0, [pc, #104] @ (12b10 ) │ │ │ │ + addw r5, r4, #261 @ 0x105 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + str r3, [r4, #8] │ │ │ │ + blx 7380 │ │ │ │ + ldr r0, [pc, #92] @ (12b14 ) │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + bl 11098 │ │ │ │ + cbz r0, 12ac4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r0, [pc, #80] @ (12b18 ) │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 7380 │ │ │ │ + ldr r0, [pc, #76] @ (12b1c ) │ │ │ │ + movs r3, #2 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + str r3, [r4, #8] │ │ │ │ + bl 11098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 12ac2 │ │ │ │ + ldr r0, [pc, #60] @ (12b20 ) │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + blx 7380 │ │ │ │ + ldr r0, [pc, #56] @ (12b24 ) │ │ │ │ + movs r3, #3 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc │ │ │ │ + str r3, [r4, #8] │ │ │ │ + bl 11098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 12ac2 │ │ │ │ + ldr r0, [pc, #40] @ (12b28 ) │ │ │ │ + mov r1, r5 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + add r0, pc │ │ │ │ + b.w 6e6c │ │ │ │ + nop │ │ │ │ + adds r0, #218 @ 0xda │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r4, r1] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r1, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r1, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r6, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r6, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r2, r3] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r0, r3] │ │ │ │ + ... │ │ │ │ │ │ │ │ -00012c14 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00012b2c : │ │ │ │ + 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, #4064] @ 0xfe0 │ │ │ │ - ldrb r3, [r0, #24] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - cbz r3, 12c54 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #1 │ │ │ │ - add.w r0, r5, #36 @ 0x24 │ │ │ │ - blx 7928 │ │ │ │ - ldrb r2, [r5, #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, 12c88 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ - blx 76bc │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [pc, #652] @ (12dcc ) │ │ │ │ + mov r8, r1 │ │ │ │ + mov fp, r2 │ │ │ │ + add r0, pc │ │ │ │ + blx 6eac │ │ │ │ + cbz r0, 12b88 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 12c6c │ │ │ │ - b.n 12c2c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 746c │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7c1c │ │ │ │ + blx 746c │ │ │ │ + adds r7, r4, r0 │ │ │ │ + cmp r4, r7 │ │ │ │ + bcs.n 12b88 │ │ │ │ + ldr.w r9, [pc, #620] @ 12dd0 │ │ │ │ + add r9, pc │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r9 │ │ │ │ + cmp r3, #58 @ 0x3a │ │ │ │ + it eq │ │ │ │ + addeq r4, #1 │ │ │ │ + beq.n 12b84 │ │ │ │ + blx 7c44 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.w 12d46 │ │ │ │ + add r4, r5 │ │ │ │ + cmp r7, r4 │ │ │ │ + bhi.n 12b68 │ │ │ │ + mov.w r1, #336 @ 0x150 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 6f94 │ │ │ │ + mov r1, r8 │ │ │ │ + movs r2, #63 @ 0x3f │ │ │ │ mov r4, r0 │ │ │ │ + addw r0, r0, #269 @ 0x10d │ │ │ │ + blx 6e88 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 746c │ │ │ │ + add.w r3, r8, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldrb.w r3, [r3, #-1] │ │ │ │ + cmp r3, #47 @ 0x2f │ │ │ │ + beq.n 12bc8 │ │ │ │ + subs r3, r0, #2 │ │ │ │ + add r3, r8 │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r2, #47 @ 0x2f │ │ │ │ + bne.n 12bb8 │ │ │ │ + rsb r1, r8, #1 │ │ │ │ + add r1, r0 │ │ │ │ + addw r6, r4, #261 @ 0x105 │ │ │ │ + add r1, r8 │ │ │ │ + movs r2, #7 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 6e88 │ │ │ │ + movs r3, #1 │ │ │ │ + str.w sl, [r4] │ │ │ │ + strb r3, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w fp, [r4, #17] │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.w 12d62 │ │ │ │ + ldr r2, [pc, #476] @ (12dd4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [pc, #476] @ (12dd8 ) │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, pc │ │ │ │ + blx 7380 │ │ │ │ + mov r0, r8 │ │ │ │ + ldrd r3, r2, [sl, #16] │ │ │ │ + movs r1, #2 │ │ │ │ + movt r1, #8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12c2c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 738c │ │ │ │ - ldrb.w r3, [r0, #260] @ 0x104 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 12c60 │ │ │ │ - blx 711c │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ + blt.w 12d8c │ │ │ │ + blx 6e3c │ │ │ │ cmp r0, #0 │ │ │ │ - it eq │ │ │ │ - moveq.w r6, #500 @ 0x1f4 │ │ │ │ - b.n 12c60 │ │ │ │ - ldrh r3, [r5, #42] @ 0x2a │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 12c4e │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - blx 7af0 │ │ │ │ - mov r6, r0 │ │ │ │ + beq.w 12d80 │ │ │ │ + ldr r2, [pc, #436] @ (12ddc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [pc, #436] @ (12de0 ) │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, pc │ │ │ │ + blx 7380 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + blx 7afc │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 12c74 │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [pc, #416] @ (12de4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 7380 │ │ │ │ + ldr r7, [r5, #16] │ │ │ │ + ldr r1, [pc, #412] @ (12de8 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 7d88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12c4e │ │ │ │ - blx 7210 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 7734 │ │ │ │ - mov r7, r0 │ │ │ │ - cbz r0, 12d18 │ │ │ │ - ldr r1, [pc, #136] @ (12d34 ) │ │ │ │ - movs r2, #13 │ │ │ │ + beq.w 12d86 │ │ │ │ + ldr r1, [pc, #400] @ (12dec ) │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - blx 7c98 │ │ │ │ - cbnz r0, 12d18 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ - blx 76bc │ │ │ │ - mov r5, r0 │ │ │ │ - cbnz r0, 12cca │ │ │ │ - b.n 12d18 │ │ │ │ - blx 7c1c │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 12d18 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 738c │ │ │ │ - mov r1, r7 │ │ │ │ - mov r9, r0 │ │ │ │ - addw r0, r0, #269 @ 0x10d │ │ │ │ blx 7d88 │ │ │ │ - mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 12d98 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 12cc2 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 12d18 │ │ │ │ - ldr r1, [pc, #76] @ (12d38 ) │ │ │ │ + blx 6fac │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r0, r4, #24 │ │ │ │ + blx 7728 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 12d68 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + strb.w r3, [r4, #48] @ 0x30 │ │ │ │ + blx 7b80 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12d72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7ab4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12d72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7b08 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12d72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 79dc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12d72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7798 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12d72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a10 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12d72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 788c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12d72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 79d0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12d72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7904 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7c5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12d72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7a68 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12d72 │ │ │ │ + blx 7578 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r4, #244] @ 0xf4 │ │ │ │ + blx 7098 │ │ │ │ + cbz r0, 12d72 │ │ │ │ + blx 7578 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r4, #248] @ 0xf8 │ │ │ │ + blx 7808 │ │ │ │ + cbz r0, 12d72 │ │ │ │ + blx 7578 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r4, #252] @ 0xfc │ │ │ │ + blx 6f30 │ │ │ │ + cbz r0, 12d72 │ │ │ │ + blx 7578 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r4, #256] @ 0x100 │ │ │ │ + blx 75e4 │ │ │ │ + cbz r0, 12d72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 73c0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ + blx 7c98 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 12b82 │ │ │ │ + ldr r0, [pc, #152] @ (12df0 ) │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, pc │ │ │ │ + blx 6e70 │ │ │ │ + b.n 12d78 │ │ │ │ + ldr r2, [pc, #144] @ (12df4 ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 12bf8 │ │ │ │ + ldr r0, [pc, #140] @ (12df8 ) │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 7b38 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [pc, #120] @ (12dfc ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 12c28 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + b.n 12c6e │ │ │ │ + ldr r0, [pc, #112] @ (12e00 ) │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + b.n 12d72 │ │ │ │ + ldr r1, [pc, #104] @ (12e04 ) │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 7d88 │ │ │ │ - cbz r0, 12d20 │ │ │ │ - ldr r1, [pc, #68] @ (12d3c ) │ │ │ │ - mov r0, r8 │ │ │ │ + cbz r0, 12dc6 │ │ │ │ + ldr r1, [pc, #96] @ (12e08 ) │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 7d88 │ │ │ │ - cbz r0, 12d28 │ │ │ │ - ldr r1, [pc, #60] @ (12d40 ) │ │ │ │ - mov r0, r8 │ │ │ │ + cbz r0, 12dc0 │ │ │ │ + ldr r1, [pc, #88] @ (12e0c ) │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ blx 7d88 │ │ │ │ - cbnz r0, 12d18 │ │ │ │ - ldr r0, [pc, #52] @ (12d44 ) │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 75cc │ │ │ │ - b.n 12c4e │ │ │ │ - mov r0, r9 │ │ │ │ - blx 711c │ │ │ │ - b.n 12d18 │ │ │ │ - ldr r0, [pc, #28] @ (12d48 ) │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - b.n 12d18 │ │ │ │ - ldrsb r2, [r3, r4] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 12c6e │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + b.n 12c6e │ │ │ │ + movs r3, #3 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + b.n 12c6e │ │ │ │ + ldrb r4, [r6, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r5, r2] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r5, r3] │ │ │ │ + cmp r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r4, r3] │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r7, r3] │ │ │ │ + cmp r6, #226 @ 0xe2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r7, r3] │ │ │ │ + ldrb r0, [r4, r0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r7, r2] │ │ │ │ + ldrb r2, [r4, r0] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r5, r0] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r4, r0] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r6, r5] │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r5, #164 @ 0xa4 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r7, r4] │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r5, #130 @ 0x82 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r3, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r6, r3] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r5, r3] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r5, r3] │ │ │ │ ... │ │ │ │ │ │ │ │ -00012d4c : │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - b.w 7c28 │ │ │ │ +00012e10 : │ │ │ │ + cmp r0, #3 │ │ │ │ + bhi.n 12e34 │ │ │ │ + tbb [pc, r0] │ │ │ │ + lsls r5, r0, #8 │ │ │ │ + lsrs r3, r1, #32 │ │ │ │ + ldr r0, [pc, #28] @ (12e3c ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #28] @ (12e40 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #24] @ (12e44 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #24] @ (12e48 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #20] @ (12e4c ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ + add sl, ip │ │ │ │ + movs r0, r0 │ │ │ │ + mov r4, r4 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r3, #122 @ 0x7a │ │ │ │ + movs r0, r0 │ │ │ │ + subs r5, #200 @ 0xc8 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r0, r3] │ │ │ │ + ... │ │ │ │ │ │ │ │ -00012d54 : │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - b.w 7c28 │ │ │ │ +00012e50 : │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 12e66 │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.n 12e60 │ │ │ │ + cbz r0, 12e6c │ │ │ │ + ldr r0, [pc, #24] @ (12e74 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #20] @ (12e78 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #20] @ (12e7c ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #16] @ (12e80 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ + ldrh r0, [r1, r3] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r7, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r5, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r3, r2] │ │ │ │ + ... │ │ │ │ │ │ │ │ -00012d5c : │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - b.w 7c28 │ │ │ │ +00012e84 : │ │ │ │ + cmp r0, #4 │ │ │ │ + bhi.n 12eb0 │ │ │ │ + tbb [pc, r0] │ │ │ │ + lsls r6, r0, #12 │ │ │ │ + lsrs r4, r1, #28 │ │ │ │ + movs r1, r1 │ │ │ │ + ldr r0, [pc, #36] @ (12eb8 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #32] @ (12ebc ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #32] @ (12ec0 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #28] @ (12ec4 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #28] @ (12ec8 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #24] @ (12ecc ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ + ldrh r4, [r6, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r3, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r2, r3] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r5, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r7, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r2, r3] │ │ │ │ + ... │ │ │ │ │ │ │ │ -00012d64 : │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - b.w 7c28 │ │ │ │ +00012ed0 : │ │ │ │ + subs r0, #1 │ │ │ │ + cmp r0, #17 │ │ │ │ + bhi.n 12f58 │ │ │ │ + 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] @ (12f60 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #112] @ (12f64 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #108] @ (12f68 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #108] @ (12f6c ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #104] @ (12f70 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #104] @ (12f74 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #100] @ (12f78 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #100] @ (12f7c ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #96] @ (12f80 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #96] @ (12f84 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #92] @ (12f88 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #92] @ (12f8c ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #88] @ (12f90 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #88] @ (12f94 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #84] @ (12f98 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #84] @ (12f9c ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #80] @ (12fa0 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #80] @ (12fa4 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #76] @ (12fa8 ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ + ldrh r6, [r6, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r6, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r6, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r7, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r7, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r0, r3] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r0, r3] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r0, r3] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r1, r3] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r1, r3] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r1, r3] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r2, r3] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r2, r3] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r2, r3] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r1, r3] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r2, r3] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r1, r3] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r1, r3] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r0, r1] │ │ │ │ + ... │ │ │ │ │ │ │ │ -00012d6c : │ │ │ │ - adds r0, #76 @ 0x4c │ │ │ │ +00012fac : │ │ │ │ + subs r0, #1 │ │ │ │ + cmp r0, #5 │ │ │ │ + bhi.n 12fe0 │ │ │ │ + tbb [pc, r0] │ │ │ │ + lsls r6, r0, #12 │ │ │ │ + lsrs r4, r1, #28 │ │ │ │ + lsrs r2, r2, #4 │ │ │ │ + ldr r0, [pc, #40] @ (12fe8 ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00012d70 : │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ + ldr r0, [pc, #40] @ (12fec ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00012d74 : │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ + ldr r0, [pc, #36] @ (12ff0 ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00012d78 : │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ + ldr r0, [pc, #36] @ (12ff4 ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00012d7c : │ │ │ │ - str r1, [r0, #20] │ │ │ │ + ldr r0, [pc, #32] @ (12ff8 ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00012d80 : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ + ldr r0, [pc, #32] @ (12ffc ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00012d84 : │ │ │ │ - ldrh r0, [r0, #16] │ │ │ │ + ldr r0, [pc, #28] @ (13000 ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ + nop │ │ │ │ + ldrh r6, [r5, r1] │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r7, #36 @ 0x24 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r4, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r5, r1] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r6, r1] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r0, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r7, r6] │ │ │ │ + ... │ │ │ │ │ │ │ │ -00012d88 : │ │ │ │ - ldrh r0, [r0, #26] │ │ │ │ +00013004 : │ │ │ │ + subs r0, #1 │ │ │ │ + cmp r0, #3 │ │ │ │ + bhi.n 1302a │ │ │ │ + tbb [pc, r0] │ │ │ │ + lsls r5, r0, #8 │ │ │ │ + lsrs r3, r1, #32 │ │ │ │ + ldr r0, [pc, #28] @ (13030 ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00012d8c : │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ + ldr r0, [pc, #24] @ (13034 ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00012d90 : │ │ │ │ - str r1, [r0, #0] │ │ │ │ + ldr r0, [pc, #24] @ (13038 ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00012d94 : │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + ldr r0, [pc, #20] @ (1303c ) │ │ │ │ + add r0, pc │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #20] @ (13040 ) │ │ │ │ + add r0, pc │ │ │ │ bx lr │ │ │ │ + ldrh r4, [r5, r1] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r3, r1] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r6, r1] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r4, r1] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r6, r5] │ │ │ │ + ... │ │ │ │ │ │ │ │ -00012d98 : │ │ │ │ +00013044 : │ │ │ │ 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 7c74 │ │ │ │ - subs r0, r4, r0 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ + ldr r4, [pc, #40] @ (1307c ) │ │ │ │ + blx 7228 │ │ │ │ + mov r3, r0 │ │ │ │ + movw r0, #12377 @ 0x3059 │ │ │ │ + add r4, pc │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 7308 │ │ │ │ + mov r3, r0 │ │ │ │ + movw r0, #12378 @ 0x305a │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 7308 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + blx 7068 │ │ │ │ + str r0, [r4, #12] │ │ │ │ pop {r4, pc} │ │ │ │ + ldrh r6, [r0, #6] │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00013080 : │ │ │ │ + ldr r0, [pc, #12] @ (13090 ) │ │ │ │ + add r0, pc │ │ │ │ + ldrd r2, r3, [r0, #8] │ │ │ │ + ldrd r0, r1, [r0] │ │ │ │ + b.w 7194 │ │ │ │ + ldrh r2, [r4, #4] │ │ │ │ + ... │ │ │ │ │ │ │ │ -00012db8 : │ │ │ │ +00013094 : │ │ │ │ str r1, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00012dbc : │ │ │ │ +00013098 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00012dc0 : │ │ │ │ +0001309c : │ │ │ │ ldr r0, [r0, #16] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00012dc4 : │ │ │ │ +000130a0 : │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b.w 752c │ │ │ │ nop │ │ │ │ │ │ │ │ -00012dcc : │ │ │ │ +000130a8 : │ │ │ │ ldr r0, [r0, #4] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00012dd0 : │ │ │ │ +000130ac : │ │ │ │ ldr r0, [r0, #120] @ 0x78 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00012dd4 : │ │ │ │ +000130b0 : │ │ │ │ ldrb.w r0, [r0, #133] @ 0x85 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00012ddc : │ │ │ │ +000130b8 : │ │ │ │ ldr r0, [r0, #72] @ 0x48 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00012de0 : │ │ │ │ +000130bc : │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00012de4 : │ │ │ │ +000130c0 : │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00012de8 : │ │ │ │ +000130c4 : │ │ │ │ ldr.w r0, [r0, #136] @ 0x88 │ │ │ │ - cbz r0, 12df0 │ │ │ │ + cbz r0, 130cc │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #4] @ (12df8 ) │ │ │ │ + ldr r0, [pc, #4] @ (130d4 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - adds r3, #78 @ 0x4e │ │ │ │ + ldr r0, [pc, #88] @ (13130 ) │ │ │ │ ... │ │ │ │ │ │ │ │ -00012dfc : │ │ │ │ +000130d8 : │ │ │ │ ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ - cbz r0, 12e04 │ │ │ │ + cbz r0, 130e0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #4] @ (12e0c ) │ │ │ │ + ldr r0, [pc, #4] @ (130e8 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - adds r3, #58 @ 0x3a │ │ │ │ + ldr r0, [pc, #8] @ (130f4 ) │ │ │ │ ... │ │ │ │ │ │ │ │ -00012e10 : │ │ │ │ +000130ec : │ │ │ │ ldr.w r0, [r0, #144] @ 0x90 │ │ │ │ - cbz r0, 12e18 │ │ │ │ + cbz r0, 130f4 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #4] @ (12e20 ) │ │ │ │ + ldr r0, [pc, #4] @ (130fc ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - adds r3, #38 @ 0x26 │ │ │ │ + @ instruction: 0x47ee │ │ │ │ ... │ │ │ │ │ │ │ │ -00012e24 : │ │ │ │ +00013100 : │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00012e28 : │ │ │ │ +00013104 : │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00012e2c : │ │ │ │ +00013108 : │ │ │ │ ldr.w r0, [r0, #152] @ 0x98 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00012e38 : │ │ │ │ +00013114 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #280] @ (12f60 ) │ │ │ │ + ldr r2, [pc, #280] @ (1323c ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #280] @ (12f64 ) │ │ │ │ + ldr r3, [pc, #280] @ (13240 ) │ │ │ │ sub sp, #28 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r0, #152] @ 0x98 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r0, 12eae │ │ │ │ + cbz r0, 1318a │ │ │ │ mov r5, r1 │ │ │ │ - cbz r1, 12ec6 │ │ │ │ + cbz r1, 131a2 │ │ │ │ add.w r6, r4, #416 @ 0x1a0 │ │ │ │ mov r0, r6 │ │ │ │ blx 7460 │ │ │ │ ldr r2, [r4, #116] @ 0x74 │ │ │ │ ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ rsb r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 12f16 │ │ │ │ + beq.n 131f2 │ │ │ │ ldrb.w r2, [r4, #184] @ 0xb8 │ │ │ │ - cbz r2, 12eea │ │ │ │ + cbz r2, 131c6 │ │ │ │ adds r3, #19 │ │ │ │ mov.w r2, #16384 @ 0x4000 │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r0, [r4, r3, lsl #3] │ │ │ │ blx 7b50 │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ orr.w r3, r3, #4 │ │ │ │ mov r0, r6 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ blx 7364 │ │ │ │ add.w r0, r4, #240 @ 0xf0 │ │ │ │ blx 7504 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #184] @ (12f68 ) │ │ │ │ - ldr r3, [pc, #176] @ (12f64 ) │ │ │ │ + ldr r2, [pc, #184] @ (13244 ) │ │ │ │ + ldr r3, [pc, #176] @ (13240 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 12f5a │ │ │ │ + bne.n 13236 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrb.w r3, [r4, #184] @ 0xb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 12eac │ │ │ │ + beq.n 13188 │ │ │ │ add.w r6, r4, #416 @ 0x1a0 │ │ │ │ mov r0, r6 │ │ │ │ blx 7460 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - cbz r3, 12efe │ │ │ │ + cbz r3, 131da │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ strb.w r5, [r4, #184] @ 0xb8 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ - b.n 12e9a │ │ │ │ + b.n 13176 │ │ │ │ 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 12e82 │ │ │ │ + b.n 1315e │ │ │ │ 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 7554 │ │ │ │ mov r0, r6 │ │ │ │ blx 7364 │ │ │ │ - b.n 12eac │ │ │ │ + b.n 13188 │ │ │ │ movs r2, #1 │ │ │ │ strb.w r2, [r4, #184] @ 0xb8 │ │ │ │ add.w r2, r3, #19 │ │ │ │ mov r1, r5 │ │ │ │ str.w r3, [r4, #168] @ 0xa8 │ │ │ │ ldr.w r0, [r4, r2, lsl #3] │ │ │ │ mov.w r2, #16384 @ 0x4000 │ │ │ │ @@ -17194,112 +17670,112 @@ │ │ │ │ blx 79b8 │ │ │ │ movs r3, #64 @ 0x40 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 7554 │ │ │ │ - b.n 12f0e │ │ │ │ + b.n 131ea │ │ │ │ blx 78f8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r6, [r5, #12] │ │ │ │ + ldrb r2, [r2, #27] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, #10] │ │ │ │ + ldrb r6, [r5, #25] │ │ │ │ ... │ │ │ │ │ │ │ │ -00012f6c : │ │ │ │ +00013248 : │ │ │ │ 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.w r0, [r0, #152] @ 0x98 │ │ │ │ - cbz r0, 12fbe │ │ │ │ + cbz r0, 1329a │ │ │ │ ldr.w r3, [r4, #172] @ 0xac │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 12f96 │ │ │ │ + bne.n 13272 │ │ │ │ ldr.w r3, [r4, #176] @ 0xb0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 12fbc │ │ │ │ + beq.n 13298 │ │ │ │ add.w r7, r4, #416 @ 0x1a0 │ │ │ │ mov r0, r7 │ │ │ │ blx 7460 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ strd r5, r6, [r4, #172] @ 0xac │ │ │ │ - cbz r3, 12fce │ │ │ │ + cbz r3, 132aa │ │ │ │ ldrb.w r3, [r4, #184] @ 0xb8 │ │ │ │ - cbnz r3, 12fc0 │ │ │ │ + cbnz r3, 1329c │ │ │ │ mov r0, r7 │ │ │ │ blx 7364 │ │ │ │ add.w r0, r4, #240 @ 0xf0 │ │ │ │ blx 7504 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ orr.w r3, r3, #2 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ - b.n 12fae │ │ │ │ + b.n 1328a │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ blx 7188 │ │ │ │ mov r0, r7 │ │ │ │ blx 7364 │ │ │ │ - b.n 12fbc │ │ │ │ + b.n 13298 │ │ │ │ nop │ │ │ │ │ │ │ │ -00012fe8 : │ │ │ │ +000132c4 : │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00012fec : │ │ │ │ +000132c8 : │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00012ff0 : │ │ │ │ +000132cc : │ │ │ │ ldr r0, [r0, #112] @ 0x70 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00012ff4 : │ │ │ │ +000132d0 : │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00012ff8 : │ │ │ │ +000132d4 : │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00012ffc : │ │ │ │ +000132d8 : │ │ │ │ ldr r0, [r0, #92] @ 0x5c │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00013000 : │ │ │ │ +000132dc : │ │ │ │ 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, #92] @ 0x5c │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 13032 │ │ │ │ + beq.n 1330e │ │ │ │ mov r4, r0 │ │ │ │ add.w r6, r0, #320 @ 0x140 │ │ │ │ mov r0, r6 │ │ │ │ mov r5, r1 │ │ │ │ blx 7460 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 1303e │ │ │ │ + beq.n 1331a │ │ │ │ mov r0, r6 │ │ │ │ - cbnz r3, 13036 │ │ │ │ + cbnz r3, 13312 │ │ │ │ blx 7364 │ │ │ │ str r5, [r4, #92] @ 0x5c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ blx 7364 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ @@ -17313,253 +17789,253 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 7d7c │ │ │ │ mov r0, r6 │ │ │ │ blx 7460 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, r6 │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n 13048 │ │ │ │ + beq.n 13324 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 13070 │ │ │ │ + beq.n 1334c │ │ │ │ str r5, [r4, #96] @ 0x60 │ │ │ │ str r7, [r4, #120] @ 0x78 │ │ │ │ blx 7364 │ │ │ │ - b.n 1304c │ │ │ │ + b.n 13328 │ │ │ │ blx 7364 │ │ │ │ - b.n 13032 │ │ │ │ + b.n 1330e │ │ │ │ nop │ │ │ │ │ │ │ │ -00013078 : │ │ │ │ +00013354 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #288] @ (131ac ) │ │ │ │ - ldr r3, [pc, #292] @ (131b0 ) │ │ │ │ + ldr r2, [pc, #288] @ (13488 ) │ │ │ │ + ldr r3, [pc, #292] @ (1348c ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ add r2, pc │ │ │ │ - ldr r7, [pc, #288] @ (131b4 ) │ │ │ │ + ldr r7, [pc, #288] @ (13490 ) │ │ │ │ add r7, 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, 130bc │ │ │ │ + cbz r3, 13398 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ (131b8 ) │ │ │ │ - ldr r3, [pc, #264] @ (131b0 ) │ │ │ │ + ldr r2, [pc, #272] @ (13494 ) │ │ │ │ + ldr r3, [pc, #264] @ (1348c ) │ │ │ │ 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 131a6 │ │ │ │ + bne.n 13482 │ │ │ │ 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 7958 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13180 │ │ │ │ + beq.n 1345c │ │ │ │ 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, 13154 │ │ │ │ + cbz r3, 13430 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ str.w r5, [r4, #192] @ 0xc0 │ │ │ │ movs r5, #0 │ │ │ │ str.w r3, [r4, #228] @ 0xe4 │ │ │ │ movs r3, #1 │ │ │ │ str.w r6, [r4, #188] @ 0xbc │ │ │ │ strb.w r3, [r4, #225] @ 0xe1 │ │ │ │ strb.w r5, [r4, #132] @ 0x84 │ │ │ │ blx 75fc │ │ │ │ - ldr r2, [pc, #160] @ (131bc ) │ │ │ │ + ldr r2, [pc, #160] @ (13498 ) │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r5 │ │ │ │ add.w r0, r4, #196 @ 0xc4 │ │ │ │ ldr r2, [r7, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 721c │ │ │ │ - cbz r0, 13136 │ │ │ │ - b.n 13192 │ │ │ │ + cbz r0, 13412 │ │ │ │ + b.n 1346e │ │ │ │ mov.w r0, #1000 @ 0x3e8 │ │ │ │ blx 71bc │ │ │ │ ldrsb.w r5, [r4, #132] @ 0x84 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1312e │ │ │ │ + beq.n 1340a │ │ │ │ cmp r5, #1 │ │ │ │ - beq.n 13168 │ │ │ │ + beq.n 13444 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #120] @ 0x78 │ │ │ │ - cbz r3, 1314c │ │ │ │ + cbz r3, 13428 │ │ │ │ str r2, [r3, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 7e3c │ │ │ │ - b.n 130a2 │ │ │ │ + b.n 1337e │ │ │ │ ldrb.w r3, [r1, #226] @ 0xe2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 130f2 │ │ │ │ + beq.n 133ce │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 130f6 │ │ │ │ + beq.n 133d2 │ │ │ │ str r4, [r3, #12] │ │ │ │ - b.n 130f6 │ │ │ │ + b.n 133d2 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #84] @ (131c0 ) │ │ │ │ + ldr r0, [pc, #84] @ (1349c ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ str r5, [r4, #120] @ 0x78 │ │ │ │ blx 7380 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 130a4 │ │ │ │ - ldr r0, [pc, #64] @ (131c4 ) │ │ │ │ + b.n 13380 │ │ │ │ + ldr r0, [pc, #64] @ (134a0 ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 6e70 │ │ │ │ - b.n 130a2 │ │ │ │ + b.n 1337e │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #48] @ (131c8 ) │ │ │ │ + ldr r0, [pc, #48] @ (134a4 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 13142 │ │ │ │ + b.n 1341e │ │ │ │ blx 78f8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r6, [r5, #29] │ │ │ │ + ldrb r2, [r2, #18] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, #29] │ │ │ │ + ldrb r6, [r1, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, #29] │ │ │ │ + ldrb r0, [r7, #17] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #25 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, r4] │ │ │ │ + ldrsb r4, [r6, r2] │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r4, r2] │ │ │ │ + ldrsb r2, [r6, r0] │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, r3] │ │ │ │ + ldrsb r6, [r3, r1] │ │ │ │ ... │ │ │ │ │ │ │ │ -000131cc : │ │ │ │ +000134a8 : │ │ │ │ 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 131f0 │ │ │ │ + bls.n 134cc │ │ │ │ pop {r3, pc} │ │ │ │ movs r1, #1 │ │ │ │ blx 7d7c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000131fc : │ │ │ │ +000134d8 : │ │ │ │ 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 13224 │ │ │ │ + bhi.n 13500 │ │ │ │ movw r0, #20000 @ 0x4e20 │ │ │ │ blx 71bc │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ subs r2, r3, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - bls.n 13214 │ │ │ │ + bls.n 134f0 │ │ │ │ bics.w r3, r3, #2 │ │ │ │ - beq.n 13260 │ │ │ │ + beq.n 1353c │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx 7d7c │ │ │ │ mov.w r0, #1000 @ 0x3e8 │ │ │ │ blx 71bc │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1322e │ │ │ │ + bne.n 1350a │ │ │ │ mov r0, r4 │ │ │ │ blx 7e3c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #20] @ (13264 ) │ │ │ │ + ldr r0, [pc, #20] @ (13540 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ add r0, pc │ │ │ │ b.w 737c │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - strh r6, [r2, r1] │ │ │ │ + strb r6, [r4, r7] │ │ │ │ ... │ │ │ │ │ │ │ │ -00013268 : │ │ │ │ +00013544 : │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 13274 │ │ │ │ + bne.n 13550 │ │ │ │ ldr.w r3, [r0, #464] @ 0x1d0 │ │ │ │ bx r3 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00013278 : │ │ │ │ +00013554 : │ │ │ │ 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, 132ae │ │ │ │ + cbz r3, 1358a │ │ │ │ mov r4, r0 │ │ │ │ add.w r5, r0, #320 @ 0x140 │ │ │ │ mov r0, r5 │ │ │ │ blx 7460 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.n 132b2 │ │ │ │ + bhi.n 1358e │ │ │ │ tbb [pc, r3] │ │ │ │ movs r0, #4 │ │ │ │ lsrs r4, r0, #4 │ │ │ │ lsrs r1, r1, #4 │ │ │ │ subs r1, r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx 7364 │ │ │ │ @@ -17572,43 +18048,43 @@ │ │ │ │ mov r0, r5 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ blx 7364 │ │ │ │ movw r0, #10000 @ 0x2710 │ │ │ │ blx 71bc │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 13290 │ │ │ │ - b.n 132ae │ │ │ │ + bne.n 1356c │ │ │ │ + b.n 1358a │ │ │ │ mov r0, r5 │ │ │ │ blx 7364 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r2, #6 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [r4, #120] @ 0x78 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ blx 7364 │ │ │ │ - b.n 132ce │ │ │ │ + b.n 135aa │ │ │ │ nop │ │ │ │ │ │ │ │ -000132f4 : │ │ │ │ +000135d0 : │ │ │ │ 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, 1332a │ │ │ │ + cbz r3, 13606 │ │ │ │ mov r4, r0 │ │ │ │ add.w r5, r0, #320 @ 0x140 │ │ │ │ mov r0, r5 │ │ │ │ blx 7460 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.n 1332e │ │ │ │ + bhi.n 1360a │ │ │ │ tbb [pc, r3] │ │ │ │ subs r4, r0, #0 │ │ │ │ lsrs r4, r0, #4 │ │ │ │ lsrs r1, r1, #4 │ │ │ │ adds r1, r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 7364 │ │ │ │ @@ -17619,83 +18095,83 @@ │ │ │ │ blx 7d7c │ │ │ │ mov r0, r5 │ │ │ │ blx 7364 │ │ │ │ movw r0, #10000 @ 0x2710 │ │ │ │ blx 71bc │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1330c │ │ │ │ - b.n 1332a │ │ │ │ + bne.n 135e8 │ │ │ │ + b.n 13606 │ │ │ │ movs r3, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ blx 7364 │ │ │ │ - b.n 13344 │ │ │ │ + b.n 13620 │ │ │ │ mov r0, r5 │ │ │ │ blx 7364 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00013364 : │ │ │ │ +00013640 : │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 13370 │ │ │ │ + bne.n 1364c │ │ │ │ ldr.w r3, [r0, #468] @ 0x1d4 │ │ │ │ bx r3 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00013374 : │ │ │ │ +00013650 : │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 13380 │ │ │ │ + bne.n 1365c │ │ │ │ ldr.w r3, [r0, #472] @ 0x1d8 │ │ │ │ bx r3 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00013384 : │ │ │ │ +00013660 : │ │ │ │ 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, 1339a │ │ │ │ + cbz r3, 13676 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ - cbnz r3, 133a8 │ │ │ │ + cbnz r3, 13684 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ blx 6fdc │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ -000133ac : │ │ │ │ +00013688 : │ │ │ │ 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, #112] @ 0x70 │ │ │ │ - cbz r3, 1341e │ │ │ │ + cbz r3, 136fa │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ blx 749c │ │ │ │ - cbz r0, 1341e │ │ │ │ + cbz r0, 136fa │ │ │ │ ldr.w r0, [r6, #344] @ 0x158 │ │ │ │ - cbz r0, 133da │ │ │ │ + cbz r0, 136b6 │ │ │ │ blx 7268 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r6, #344] @ 0x158 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1341a │ │ │ │ - blt.n 1341e │ │ │ │ + beq.n 136f6 │ │ │ │ + blt.n 136fa │ │ │ │ lsls r4, r5, #4 │ │ │ │ mov r0, r4 │ │ │ │ blx 78bc │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r0 │ │ │ │ add.w ip, r7, r4 │ │ │ │ str.w r0, [r6, #344] @ 0x158 │ │ │ │ @@ -17706,110 +18182,110 @@ │ │ │ │ adds r1, #16 │ │ │ │ add r2, r4 │ │ │ │ ldr.w r4, [r1, #-4] │ │ │ │ str.w r2, [r3, #-8] │ │ │ │ cmp r1, ip │ │ │ │ add r4, r0 │ │ │ │ str.w r4, [r3, #-4] │ │ │ │ - bne.n 133f4 │ │ │ │ + bne.n 136d0 │ │ │ │ str.w r5, [r6, #348] @ 0x15c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00013424 : │ │ │ │ +00013700 : │ │ │ │ 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, #112] @ 0x70 │ │ │ │ - cbz r3, 13474 │ │ │ │ + cbz r3, 13750 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ blx 749c │ │ │ │ - cbz r0, 13474 │ │ │ │ + cbz r0, 13750 │ │ │ │ ldr.w r0, [r4, #344] @ 0x158 │ │ │ │ - cbz r0, 13452 │ │ │ │ + cbz r0, 1372e │ │ │ │ blx 7268 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r4, #344] @ 0x158 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 13470 │ │ │ │ - blt.n 13474 │ │ │ │ + beq.n 1374c │ │ │ │ + blt.n 13750 │ │ │ │ lsls r7, r5, #4 │ │ │ │ mov r0, r7 │ │ │ │ blx 78bc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ str.w r0, [r4, #344] @ 0x158 │ │ │ │ blx 74d0 │ │ │ │ str.w r5, [r4, #348] @ 0x15c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ -00013478 : │ │ │ │ +00013754 : │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001347c : │ │ │ │ +00013758 : │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ - cbnz r0, 13486 │ │ │ │ + cbnz r0, 13762 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ bx lr │ │ │ │ b.w 77f8 │ │ │ │ nop │ │ │ │ │ │ │ │ -0001348c : │ │ │ │ +00013768 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13556 │ │ │ │ + beq.n 13832 │ │ │ │ mov r6, r1 │ │ │ │ blx 77fc │ │ │ │ mov r5, r0 │ │ │ │ orrs r1, r5 │ │ │ │ - beq.n 13562 │ │ │ │ + beq.n 1383e │ │ │ │ ldr r3, [r4, #16] │ │ │ │ lsls r7, r5, #1 │ │ │ │ add.w r8, r6, r7 │ │ │ │ ldrb.w r3, [r3, #226] @ 0xe2 │ │ │ │ - cbz r3, 134c6 │ │ │ │ + cbz r3, 137a2 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - cbnz r3, 13506 │ │ │ │ + cbnz r3, 137e2 │ │ │ │ movs r2, #6 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r4, #124] @ 0x7c │ │ │ │ add r7, r8 │ │ │ │ mul.w r2, r5, r2 │ │ │ │ blx 74d0 │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ strd r8, r7, [sp] │ │ │ │ blx 6c2c │ │ │ │ - cbnz r0, 134f4 │ │ │ │ + cbnz r0, 137d0 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #120] @ (13570 ) │ │ │ │ + ldr r0, [pc, #120] @ (1384c ) │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ add.w r7, r4, #416 @ 0x1a0 │ │ │ │ @@ -17824,124 +18300,124 @@ │ │ │ │ adds r3, #8 │ │ │ │ strh.w r1, [r3, #-8] │ │ │ │ ldrh.w r1, [r2], #2 │ │ │ │ strh.w r1, [r3, #-6] │ │ │ │ cmp r2, r0 │ │ │ │ ldrh.w r1, [r5], #2 │ │ │ │ strh.w r1, [r3, #-4] │ │ │ │ - bne.n 1351c │ │ │ │ + bne.n 137f8 │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ mov r0, r7 │ │ │ │ orr.w r3, r3, #8 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ blx 7364 │ │ │ │ add.w r0, r4, #240 @ 0xf0 │ │ │ │ blx 7504 │ │ │ │ - b.n 134ec │ │ │ │ - ldr r0, [pc, #28] @ (13574 ) │ │ │ │ + b.n 137c8 │ │ │ │ + ldr r0, [pc, #28] @ (13850 ) │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 134fe │ │ │ │ - ldr r0, [pc, #20] @ (13578 ) │ │ │ │ + b.n 137da │ │ │ │ + ldr r0, [pc, #20] @ (13854 ) │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 134fe │ │ │ │ + b.n 137da │ │ │ │ nop │ │ │ │ - str r0, [r5, r2] │ │ │ │ + strb r0, [r7, r0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #456] @ (13740 ) │ │ │ │ + strh r2, [r0, r4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #776] @ (13884 ) │ │ │ │ + strh r2, [r2, r5] │ │ │ │ ... │ │ │ │ │ │ │ │ -0001357c : │ │ │ │ +00013858 : │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldrb.w r2, [r3, #234] @ 0xea │ │ │ │ - cbz r2, 1358e │ │ │ │ + cbz r2, 1386a │ │ │ │ ldrb.w r2, [r3, #226] @ 0xe2 │ │ │ │ - cbnz r2, 1358e │ │ │ │ + cbnz r2, 1386a │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ ldrb.w r0, [r3, #235] @ 0xeb │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1358c │ │ │ │ + beq.n 13868 │ │ │ │ ldrb.w r0, [r3, #226] @ 0xe2 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000135a4 : │ │ │ │ +00013880 : │ │ │ │ ldrb.w r0, [r0, #409] @ 0x199 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000135ac : │ │ │ │ +00013888 : │ │ │ │ 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 │ │ │ │ - cbz r1, 135c8 │ │ │ │ + cbz r1, 138a4 │ │ │ │ strb.w r4, [r5, #409] @ 0x199 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ blx 70d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 135c0 │ │ │ │ + bne.n 1389c │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000135d4 : │ │ │ │ +000138b0 : │ │ │ │ str.w r1, [r0, #412] @ 0x19c │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000135dc : │ │ │ │ +000138b8 : │ │ │ │ ldr.w r0, [r0, #412] @ 0x19c │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000135e4 : │ │ │ │ +000138c0 : │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr.w r0, [r3, #236] @ 0xec │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000135ec : │ │ │ │ +000138c8 : │ │ │ │ add.w r0, r0, #368 @ 0x170 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000135f4 : │ │ │ │ +000138d0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - cbnz r3, 13612 │ │ │ │ + cbnz r3, 138ee │ │ │ │ str r1, [r4, #84] @ 0x54 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add.w r6, r0, #416 @ 0x1a0 │ │ │ │ mov r0, r6 │ │ │ │ blx 7460 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 1365a │ │ │ │ + beq.n 13936 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ str r5, [r4, #84] @ 0x54 │ │ │ │ ldrb.w r3, [r2, #226] @ 0xe2 │ │ │ │ - cbz r3, 1364c │ │ │ │ + cbz r3, 13928 │ │ │ │ ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ mov r0, r6 │ │ │ │ orr.w r3, r3, #16 │ │ │ │ str.w r3, [r4, #180] @ 0xb4 │ │ │ │ blx 7364 │ │ │ │ add.w r0, r4, #240 @ 0xf0 │ │ │ │ add sp, #8 │ │ │ │ @@ -17955,107 +18431,107 @@ │ │ │ │ blx 76f8 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 7360 │ │ │ │ nop │ │ │ │ │ │ │ │ -00013668 : │ │ │ │ +00013944 : │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001366c : │ │ │ │ +00013948 : │ │ │ │ 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, #1144] @ 13af8 │ │ │ │ + ldr.w r2, [pc, #1144] @ 13dd4 │ │ │ │ sub sp, #164 @ 0xa4 │ │ │ │ - ldr.w r3, [pc, #1144] @ 13afc │ │ │ │ + ldr.w r3, [pc, #1144] @ 13dd8 │ │ │ │ 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, 136d2 │ │ │ │ + cbz r3, 139ae │ │ │ │ ldr r3, [r0, #16] │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldrb.w r1, [r2, #112] @ 0x70 │ │ │ │ - cbnz r1, 136d2 │ │ │ │ + cbnz r1, 139ae │ │ │ │ ldr.w r2, [r0, #500] @ 0x1f4 │ │ │ │ cmp r2, r5 │ │ │ │ - beq.n 13732 │ │ │ │ + beq.n 13a0e │ │ │ │ blx 6bb4 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 13976 │ │ │ │ + beq.w 13c52 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 136f4 │ │ │ │ - ldr.w r0, [pc, #1084] @ 13b00 │ │ │ │ + beq.n 139d0 │ │ │ │ + ldr.w r0, [pc, #1084] @ 13ddc │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w r2, [pc, #1068] @ 13b04 │ │ │ │ - ldr.w r3, [pc, #1056] @ 13afc │ │ │ │ + ldr.w r2, [pc, #1068] @ 13de0 │ │ │ │ + ldr.w r3, [pc, #1056] @ 13dd8 │ │ │ │ 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 13ad6 │ │ │ │ + bne.w 13db2 │ │ │ │ add sp, #164 @ 0xa4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ blx 6fd0 │ │ │ │ mov r7, r0 │ │ │ │ blx 768c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 7d70 │ │ │ │ cmp r6, r0 │ │ │ │ - bne.n 1371e │ │ │ │ + bne.n 139fa │ │ │ │ mov r0, r7 │ │ │ │ blx 7d34 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 7cec │ │ │ │ cmp r6, r0 │ │ │ │ - beq.n 13746 │ │ │ │ + beq.n 13a22 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #996] @ (13b08 ) │ │ │ │ + ldr r0, [pc, #996] @ (13de4 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 136d2 │ │ │ │ + b.n 139ae │ │ │ │ ldr.w r2, [r0, #136] @ 0x88 │ │ │ │ addw r1, r3, #261 @ 0x105 │ │ │ │ - ldr r0, [pc, #976] @ (13b0c ) │ │ │ │ + ldr r0, [pc, #976] @ (13de8 ) │ │ │ │ add r0, pc │ │ │ │ blx 7380 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 136d4 │ │ │ │ + b.n 139b0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, r5 │ │ │ │ blx 6c38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 13a50 │ │ │ │ + beq.w 13d2c │ │ │ │ ldr.w r3, [r5, #184] @ 0xb8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 13a16 │ │ │ │ + bne.w 13cf2 │ │ │ │ ldr.w r6, [r5, #172] @ 0xac │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 13a64 │ │ │ │ + beq.w 13d40 │ │ │ │ add.w fp, sp, #104 @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ blx 7ca4 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ str r3, [sp, #32] │ │ │ │ add r3, sp, #120 @ 0x78 │ │ │ │ movs r1, #0 │ │ │ │ @@ -18085,25 +18561,25 @@ │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r4, #112] @ 0x70 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ ldr.w r1, [r5, #192] @ 0xc0 │ │ │ │ blx 6e94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 13988 │ │ │ │ + beq.w 13c64 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr.w r1, [r5, #192] @ 0xc0 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ ldrd r2, r3, [r5, #200] @ 0xc8 │ │ │ │ blx 6e94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 13988 │ │ │ │ + bne.w 13c64 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 1384e │ │ │ │ + ble.n 13b2a │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r8, fp │ │ │ │ ldrd sl, r9, [sp, #32] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #28] │ │ │ │ @@ -18126,26 +18602,26 @@ │ │ │ │ blx 6d6c │ │ │ │ adds r7, #1 │ │ │ │ str.w r0, [r8], #4 │ │ │ │ mov r0, r6 │ │ │ │ blx 73cc │ │ │ │ cmp r5, r7 │ │ │ │ strd r0, r1, [r4], #8 │ │ │ │ - bne.n 1380e │ │ │ │ + bne.n 13aea │ │ │ │ ldrd r4, r5, [sp, #44] @ 0x2c │ │ │ │ ldr.w fp, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldrb.w r3, [r1, #232] @ 0xe8 │ │ │ │ - cbz r3, 13896 │ │ │ │ + cbz r3, 13b72 │ │ │ │ ldrd r0, r2, [r5, #200] @ 0xc8 │ │ │ │ mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ cmp r2, r3 │ │ │ │ it eq │ │ │ │ cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 13896 │ │ │ │ + beq.n 13b72 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r6, r5 │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ strd fp, r3, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ @@ -18154,17 +18630,17 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r1, [r6], #184 │ │ │ │ ldr.w r3, [r5, #192] @ 0xc0 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ str r6, [sp, #16] │ │ │ │ blx 7cf8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 13742 │ │ │ │ + beq.w 13a1e │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #632] @ (13b10 ) │ │ │ │ + ldr r0, [pc, #632] @ (13dec ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ mvn.w r3, #4278190080 @ 0xff000000 │ │ │ │ ldrd r2, r1, [r5, #200] @ 0xc8 │ │ │ │ cmp r1, r3 │ │ │ │ @@ -18175,15 +18651,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 13ab8 │ │ │ │ + bne.w 13d94 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r2, #2 │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ add.w r6, r5, #184 @ 0xb8 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str.w fp, [sp, #8] │ │ │ │ @@ -18197,1708 +18673,1563 @@ │ │ │ │ subs r3, r0, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r2, #1 │ │ │ │ it ne │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1396e │ │ │ │ + beq.n 13c4a │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cbz r3, 13924 │ │ │ │ + cbz r3, 13c00 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #520] @ (13b14 ) │ │ │ │ + ldr r0, [pc, #520] @ (13df0 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx 6bb4 │ │ │ │ - b.n 136d2 │ │ │ │ + b.n 139ae │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #496] @ (13b18 ) │ │ │ │ + ldr r0, [pc, #496] @ (13df4 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ ldr.w r0, [r5, #192] @ 0xc0 │ │ │ │ add r2, sp, #68 @ 0x44 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ blx 6b90 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r7, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 13ada │ │ │ │ + beq.w 13db6 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 13ada │ │ │ │ + beq.w 13db6 │ │ │ │ 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 7a34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 13742 │ │ │ │ - b.n 13908 │ │ │ │ - ldr r0, [pc, #420] @ (13b1c ) │ │ │ │ + beq.w 13a1e │ │ │ │ + b.n 13be4 │ │ │ │ + ldr r0, [pc, #420] @ (13df8 ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 7380 │ │ │ │ - b.n 136d2 │ │ │ │ + b.n 139ae │ │ │ │ ldr.w r7, [r5, #192] @ 0xc0 │ │ │ │ mov r0, r7 │ │ │ │ blx 797c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str.w r0, [r5, #192] @ 0xc0 │ │ │ │ mov r0, r7 │ │ │ │ addw r8, r3, #261 @ 0x105 │ │ │ │ ldr.w r9, [r4, #136] @ 0x88 │ │ │ │ blx 7164 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r5, #192] @ 0xc0 │ │ │ │ blx 7164 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #364] @ (13b20 ) │ │ │ │ + ldr r0, [pc, #364] @ (13dfc ) │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr.w r1, [r5, #192] @ 0xc0 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ ldrd r2, r3, [r5, #200] @ 0xc8 │ │ │ │ blx 6e94 │ │ │ │ - cbz r0, 139e8 │ │ │ │ + cbz r0, 13cc4 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr.w r1, [r5, #192] @ 0xc0 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ ldrd r2, r3, [r5, #200] @ 0xc8 │ │ │ │ blx 6e94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 137ee │ │ │ │ + beq.w 13aca │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr.w r0, [r5, #192] @ 0xc0 │ │ │ │ addw r6, r3, #261 @ 0x105 │ │ │ │ ldr.w r8, [r4, #136] @ 0x88 │ │ │ │ blx 7164 │ │ │ │ mov r7, r0 │ │ │ │ ldrd r0, r1, [r5, #200] @ 0xc8 │ │ │ │ blx 76a4 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r3, r7 │ │ │ │ - ldr r0, [pc, #280] @ (13b24 ) │ │ │ │ + ldr r0, [pc, #280] @ (13e00 ) │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 1391a │ │ │ │ + b.n 13bf6 │ │ │ │ ldr r1, [r4, #112] @ 0x70 │ │ │ │ ldrd r2, r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ ldr.w r1, [r5, #192] @ 0xc0 │ │ │ │ blx 6e94 │ │ │ │ - cbz r0, 13a3c │ │ │ │ + cbz r0, 13d18 │ │ │ │ ldr r1, [r4, #112] @ 0x70 │ │ │ │ ldrd r2, r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r0, [r1, #24] │ │ │ │ ldr.w r1, [r5, #192] @ 0xc0 │ │ │ │ blx 6e94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13aca │ │ │ │ + beq.n 13da6 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #232] @ (13b28 ) │ │ │ │ + ldr r0, [pc, #232] @ (13e04 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 136d2 │ │ │ │ + b.n 139ae │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #216] @ (13b2c ) │ │ │ │ + ldr r0, [pc, #216] @ (13e08 ) │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 136d2 │ │ │ │ + b.n 139ae │ │ │ │ ldr.w r0, [r5, #168] @ 0xa8 │ │ │ │ blx 76bc │ │ │ │ mov r6, r0 │ │ │ │ - cbnz r0, 13a7c │ │ │ │ - b.n 13aa4 │ │ │ │ + cbnz r0, 13d58 │ │ │ │ + b.n 13d80 │ │ │ │ mov r0, r6 │ │ │ │ blx 7c1c │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 13aa4 │ │ │ │ + cbz r0, 13d80 │ │ │ │ mov r0, r6 │ │ │ │ blx 738c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 13a72 │ │ │ │ + bne.n 13d4e │ │ │ │ ldr r2, [r0, #4] │ │ │ │ - cbz r2, 13aa6 │ │ │ │ + cbz r2, 13d82 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ movw r1, #21762 @ 0x5502 │ │ │ │ movs r3, #1 │ │ │ │ blx 6dd0 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 13aa4 │ │ │ │ + cbz r0, 13d80 │ │ │ │ str.w r0, [r5, #188] @ 0xbc │ │ │ │ - b.n 13768 │ │ │ │ + b.n 13a44 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #136] @ (13b30 ) │ │ │ │ + ldr r0, [pc, #136] @ (13e0c ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 136d2 │ │ │ │ - ldr r0, [pc, #120] @ (13b34 ) │ │ │ │ + b.n 139ae │ │ │ │ + ldr r0, [pc, #120] @ (13e10 ) │ │ │ │ addw r1, r1, #261 @ 0x105 │ │ │ │ ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 1391a │ │ │ │ + b.n 13bf6 │ │ │ │ mov r0, r5 │ │ │ │ blx 7ca4 │ │ │ │ str.w r0, [r4, #500] @ 0x1f4 │ │ │ │ - b.n 13742 │ │ │ │ + b.n 13a1e │ │ │ │ blx 78f8 <__stack_chk_fail@plt> │ │ │ │ ldr.w r0, [r5, #192] @ 0xc0 │ │ │ │ ldr.w r5, [r4, #136] @ 0x88 │ │ │ │ blx 7164 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #76] @ (13b38 ) │ │ │ │ + ldr r0, [pc, #76] @ (13e14 ) │ │ │ │ mov r2, r5 │ │ │ │ addw r1, r7, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ blx 6c78 │ │ │ │ - b.n 1391a │ │ │ │ - ldrb r6, [r6, #5] │ │ │ │ + b.n 13bf6 │ │ │ │ + strb r2, [r3, #26] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #560] @ (13d34 ) │ │ │ │ + strh r4, [r3, r4] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #4] │ │ │ │ + strb r4, [r0, #25] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #600] @ (13d64 ) │ │ │ │ + strh r6, [r4, r4] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #720] @ (13de0 ) │ │ │ │ + strh r4, [r0, r1] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, r1] │ │ │ │ + strh r4, [r7, r7] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, r3] │ │ │ │ + strb r4, [r5, r1] │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, r4] │ │ │ │ + strb r4, [r2, r2] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #656] @ (13db0 ) │ │ │ │ + str r4, [r6, r0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #504] @ (13d1c ) │ │ │ │ + strh r6, [r1, r0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #664] @ (13dc0 ) │ │ │ │ + strh r6, [r6, r0] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #304] @ (13c5c ) │ │ │ │ + str r4, [r3, r3] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #832] @ (13e70 ) │ │ │ │ + str r0, [r4, r1] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #256] @ (13c34 ) │ │ │ │ + str r0, [r2, r3] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #728] @ (13e10 ) │ │ │ │ + strh r6, [r0, r1] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #640] @ (13dbc ) │ │ │ │ + strh r0, [r6, r4] │ │ │ │ ... │ │ │ │ │ │ │ │ -00013b3c : │ │ │ │ +00013e18 : │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 13b48 │ │ │ │ + bne.n 13e24 │ │ │ │ ldr.w r3, [r0, #460] @ 0x1cc │ │ │ │ bx r3 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00013b4c : │ │ │ │ +00013e28 : │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 13b58 │ │ │ │ + bne.n 13e34 │ │ │ │ ldr.w r3, [r0, #476] @ 0x1dc │ │ │ │ bx r3 │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - movs r0, r0 │ │ │ │ + │ │ │ │ +00013e38 : │ │ │ │ + addw r0, r0, #269 @ 0x10d │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00013e40 : │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00013e44 : │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00013e48 : │ │ │ │ + ldrb.w r0, [r0, #224] @ 0xe0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00013e50 : │ │ │ │ + ldrb.w r0, [r0, #225] @ 0xe1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00013e58 : │ │ │ │ + ldrb.w r0, [r0, #226] @ 0xe2 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00013e60 : │ │ │ │ + ldrb.w r0, [r0, #227] @ 0xe3 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00013e68 : │ │ │ │ + ldrb.w r0, [r0, #228] @ 0xe4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00013e70 : │ │ │ │ + ldrb.w r0, [r0, #229] @ 0xe5 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00013e78 : │ │ │ │ + ldrb.w r0, [r0, #230] @ 0xe6 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00013e80 : │ │ │ │ + ldrb.w r0, [r0, #231] @ 0xe7 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00013e88 : │ │ │ │ + ldrb.w r0, [r0, #232] @ 0xe8 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00013e90 : │ │ │ │ + ldrb.w r0, [r0, #234] @ 0xea │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00013e98 : │ │ │ │ + ldrb.w r0, [r0, #235] @ 0xeb │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00013ea0 : │ │ │ │ + ldrb.w r0, [r0, #233] @ 0xe9 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00013ea8 : │ │ │ │ + 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 │ │ │ │ + cbz r1, 13ec2 │ │ │ │ + strb r4, [r5, #16] │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ + blx 74e8 │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.n 13ebc │ │ │ │ + ldr r0, [pc, #12] @ (13edc ) │ │ │ │ + add r0, pc │ │ │ │ + blx 6c78 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + strh r4, [r3, r2] │ │ │ │ ... │ │ │ │ │ │ │ │ -00013b60 : │ │ │ │ +00013ee0 : │ │ │ │ + ldrb r0, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00013ee4 : │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + subs r0, r3, r0 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00013ef0 : │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00013ef4 : │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00013ef8 : │ │ │ │ + ldr.w r0, [r0, #244] @ 0xf4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00013f00 : │ │ │ │ + ldr.w r0, [r0, #248] @ 0xf8 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00013f08 : │ │ │ │ + ldr.w r0, [r0, #252] @ 0xfc │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00013f10 : │ │ │ │ + ldr.w r0, [r0, #256] @ 0x100 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00013f18 : │ │ │ │ + ldr.w r0, [r0, #220] @ 0xdc │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00013f20 : │ │ │ │ + ldr.w r0, [r0, #212] @ 0xd4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00013f28 : │ │ │ │ + ldr.w r0, [r0, #216] @ 0xd8 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00013f30 : │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00013f34 : │ │ │ │ + ldr r0, [r0, #72] @ 0x48 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00013f38 : │ │ │ │ + adds r0, #144 @ 0x90 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00013f3c : │ │ │ │ + adds r0, #164 @ 0xa4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00013f40 : │ │ │ │ + adds r0, #204 @ 0xcc │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00013f44 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, #8 │ │ │ │ - cmp r1, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r0, #0 │ │ │ │ - beq.w 13cb4 │ │ │ │ - ldr.w r3, [r1, #140] @ 0x8c │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - subs r3, #2 │ │ │ │ - bics.w r3, r3, #2 │ │ │ │ - bne.n 13b94 │ │ │ │ - ldr r3, [r1, #112] @ 0x70 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.w 13cc4 │ │ │ │ - ldr.w r0, [r7, #168] @ 0xa8 │ │ │ │ + blx 7df0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #108] @ 0x6c │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 13fec │ │ │ │ + ldr.w r0, [r6, #240] @ 0xf0 │ │ │ │ blx 76bc │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 13baa │ │ │ │ - b.n 13bc8 │ │ │ │ + cbnz r0, 13f7a │ │ │ │ + b.n 13f9a │ │ │ │ blx 7c1c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 13bc8 │ │ │ │ + cbz r0, 13f9a │ │ │ │ mov r0, r4 │ │ │ │ blx 738c │ │ │ │ - mov r5, r0 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n 13ba2 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 74f4 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ - movw r2, #3553 @ 0xde1 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 13cfc │ │ │ │ - movw r2, #36197 @ 0x8d65 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 13be8 │ │ │ │ - ldrb.w r3, [r6, #208] @ 0xd0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 13d36 │ │ │ │ - add.w r8, r7, #116 @ 0x74 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7460 │ │ │ │ - movs r1, #12 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 6f94 │ │ │ │ - ldrb.w r3, [r6, #150] @ 0x96 │ │ │ │ - movs r1, #0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, r5 │ │ │ │ + bne.n 13f72 │ │ │ │ + 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 7194 │ │ │ │ + ldr.w r0, [r6, #256] @ 0x100 │ │ │ │ + blx 76bc │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 13fca │ │ │ │ + mov r0, r4 │ │ │ │ + blx 738c │ │ │ │ + mov r7, r0 │ │ │ │ + blx 72f0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + cbz r3, 13fc0 │ │ │ │ + ldr.w r3, [r7, #196] @ 0xc4 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 13fd2 │ │ │ │ + blx 7c1c │ │ │ │ mov r4, r0 │ │ │ │ - strd r6, r1, [r0] │ │ │ │ - cbz r3, 13c10 │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 13d14 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - adds r3, #1 │ │ │ │ - beq.n 13cd2 │ │ │ │ - ldrb.w r3, [r6, #146] @ 0x92 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 13cf8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 6c68 │ │ │ │ - str r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 13d44 │ │ │ │ - blx 7398 │ │ │ │ + bne.n 13fa6 │ │ │ │ mov r0, r6 │ │ │ │ - blx 6ccc │ │ │ │ - add.w r1, r4, #8 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 7e08 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - ldr.w r0, [r7, #212] @ 0xd4 │ │ │ │ - blx 7484 │ │ │ │ - ldr.w r3, [r6, #180] @ 0xb4 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - ldr.w r0, [r7, #212] @ 0xd4 │ │ │ │ + blx 7db0 │ │ │ │ + b.n 13f5c │ │ │ │ + ldr.w r3, [r7, #476] @ 0x1dc │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r4, [r6, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ - ldr.w r0, [r7, #212] @ 0xd4 │ │ │ │ - movw r2, #9729 @ 0x2601 │ │ │ │ - movw r1, #10241 @ 0x2801 │ │ │ │ - blx 7d40 │ │ │ │ - ldr.w r0, [r7, #212] @ 0xd4 │ │ │ │ - mov.w r1, #10240 @ 0x2800 │ │ │ │ - movw r2, #9729 @ 0x2601 │ │ │ │ - blx 7d40 │ │ │ │ - ldr.w r0, [r7, #212] @ 0xd4 │ │ │ │ - movw r2, #33071 @ 0x812f │ │ │ │ - movw r1, #10242 @ 0x2802 │ │ │ │ - blx 7d40 │ │ │ │ - movw r2, #33071 @ 0x812f │ │ │ │ - ldr.w r0, [r7, #212] @ 0xd4 │ │ │ │ - movw r1, #10243 @ 0x2803 │ │ │ │ - blx 7d40 │ │ │ │ - blx 79ac │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r0, [r7, #168] @ 0xa8 │ │ │ │ - blx 6d94 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7364 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #172] @ (13d64 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #160] @ (13d68 ) │ │ │ │ - addw r1, r6, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n 13cbc │ │ │ │ - ldr.w r1, [r7, #172] @ 0xac │ │ │ │ - cbz r1, 13cf8 │ │ │ │ - ldr r0, [r7, #112] @ 0x70 │ │ │ │ - blx 72b0 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - str r0, [r7, #16] │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 13cf4 │ │ │ │ - cmp r3, #2 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - beq.n 13cf4 │ │ │ │ - cmp r3, #3 │ │ │ │ - str r0, [r7, #24] │ │ │ │ - it ne │ │ │ │ - strne r0, [r7, #28] │ │ │ │ - adds r0, #1 │ │ │ │ - bne.n 13c16 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - b.n 13c28 │ │ │ │ - ldrb.w r3, [r6, #206] @ 0xce │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 13be8 │ │ │ │ - ldr r0, [pc, #100] @ (13d6c ) │ │ │ │ - addw r1, r6, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n 13cbc │ │ │ │ - ldr.w r3, [r7, #172] @ 0xac │ │ │ │ - cbz r3, 13d5a │ │ │ │ - ldr r2, [pc, #84] @ (13d70 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 7194 │ │ │ │ + movs r2, #0 │ │ │ │ + ldrd r0, r3, [r6, #68] @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 7194 │ │ │ │ + │ │ │ │ +00013ffc : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w r3, [r0, #200] @ 0xc8 │ │ │ │ + cbz r3, 14054 │ │ │ │ + ldr r2, [pc, #76] @ (14060 ) │ │ │ │ + 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.w r5, [r6, #164] @ 0xa4 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ - blx r5 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 13c2e │ │ │ │ - b.n 13c10 │ │ │ │ - ldr r0, [pc, #60] @ (13d74 ) │ │ │ │ - addw r1, r6, #261 @ 0x105 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n 13cbc │ │ │ │ - ldr r0, [pc, #48] @ (13d78 ) │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 14054 │ │ │ │ + blx 7a90 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [r4, #196] @ 0xc4 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r2, [r4, #192] @ 0xc0 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + blx r2 │ │ │ │ + cmp r5, #1 │ │ │ │ + beq.n 1405c │ │ │ │ + ldr r0, [pc, #24] @ (14064 ) │ │ │ │ + addw r1, r4, #261 @ 0x105 │ │ │ │ add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 7268 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 7364 │ │ │ │ - b.n 13cbc │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - adds r3, #1 │ │ │ │ - bne.w 13c16 │ │ │ │ - b.n 13cf8 │ │ │ │ - ldr r6, [pc, #296] @ (13e90 ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [pc, #472] @ (13f44 ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [pc, #624] @ (13fe0 ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r1, r2] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [pc, #784] @ (14088 ) │ │ │ │ + blx 6e70 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.w 7e54 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + ldrsb r2, [r6, r1] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #104] @ (13de4 ) │ │ │ │ + str r2, [r4, r5] │ │ │ │ ... │ │ │ │ │ │ │ │ -00013d7c : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +00014068 : │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001406c : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00014070 : │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00014074 : │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldrb.w r3, [r3, #226] @ 0xe2 │ │ │ │ + cbz r3, 14080 │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + cbnz r3, 14086 │ │ │ │ + ldrd r0, r1, [r0, #40] @ 0x28 │ │ │ │ + bx lr │ │ │ │ + ldrd r0, r1, [r0, #48] @ 0x30 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001408c : │ │ │ │ + movs r1, #12 │ │ │ │ + movs r0, #1 │ │ │ │ + b.w 6f90 │ │ │ │ + │ │ │ │ +00014094 : │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00014098 : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001409c : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r1 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 7a80 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #64] @ (140ec ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [pc, #64] @ (140f0 ) │ │ │ │ + mov r6, r1 │ │ │ │ + add r3, pc │ │ │ │ + ldr r7, [r3, r2] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7460 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + movs r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #112] @ 0x70 │ │ │ │ - movs r6, #2 │ │ │ │ - movs r3, #4 │ │ │ │ - mov r2, r5 │ │ │ │ - movw r1, #21761 @ 0x5501 │ │ │ │ - str.w r6, [r4, #140] @ 0x8c │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - blx 6dd0 │ │ │ │ - str.w r0, [r4, #172] @ 0xac │ │ │ │ - cbz r0, 13e00 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6fa0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 714c │ │ │ │ - ldr.w r3, [r4, #212] @ 0xd4 │ │ │ │ - cbz r3, 13dd2 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 6c38 │ │ │ │ - cbz r0, 13de6 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r3, #3553 @ 0xde1 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - mov r1, r4 │ │ │ │ - str.w r3, [r4, #212] @ 0xd4 │ │ │ │ - blx 6c38 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13dce │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #36] @ (13e10 ) │ │ │ │ - addw r1, r1, #269 @ 0x10d │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r4, #0 │ │ │ │ - blx 7268 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + strd r5, r6, [r0, #8] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cbz r3, 140e6 │ │ │ │ + str r0, [r3, #4] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + str r4, [r5, #4] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + blx 7364 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #16] @ (13e14 ) │ │ │ │ - addw r1, r1, #269 @ 0x10d │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - b.n 13de6 │ │ │ │ - ldr r6, [pc, #1000] @ (141fc ) │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + str r0, [r5, #0] │ │ │ │ + b.n 140d4 │ │ │ │ + nop │ │ │ │ + ldr r2, [r1, #116] @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #592] @ (14068 ) │ │ │ │ + lsls r0, r2, #25 │ │ │ │ ... │ │ │ │ │ │ │ │ -00013e18 : │ │ │ │ +000140f4 : │ │ │ │ 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 │ │ │ │ + ldr r3, [pc, #60] @ (14140 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [pc, #60] @ (14144 ) │ │ │ │ + mov r6, r1 │ │ │ │ + add r3, pc │ │ │ │ + ldr r7, [r3, r2] │ │ │ │ mov r0, r7 │ │ │ │ blx 7460 │ │ │ │ - ldr.w r6, [r4, #148] @ 0x94 │ │ │ │ - subs r6, #1 │ │ │ │ - str.w r6, [r4, #148] @ 0x94 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 13f1e │ │ │ │ - ldr.w r1, [r4, #184] @ 0xb8 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 13f10 │ │ │ │ - ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ - cbz r0, 13e58 │ │ │ │ - blx 7e64 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #188] @ 0xbc │ │ │ │ - ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ - cbz r3, 13eb6 │ │ │ │ - blx 7398 │ │ │ │ - b.n 13e76 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - cbz r1, 13e70 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 78bc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - blx 7614 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 7268 │ │ │ │ - ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ - blx 743c │ │ │ │ - ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ - cbnz r0, 13eac │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7744 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 6ccc │ │ │ │ - ldrb.w r3, [r4, #228] @ 0xe4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 13e64 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + stmia.w r0, {r2, r3, r5, r6} │ │ │ │ + cbz r3, 1413a │ │ │ │ + str r0, [r3, #0] │ │ │ │ + str r0, [r5, #0] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 13e64 │ │ │ │ - add.w r1, r5, #8 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 75c0 │ │ │ │ - b.n 13e64 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 7074 │ │ │ │ - blx 79ac │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - add.w r5, r4, #12 │ │ │ │ - cbz r3, 13ed2 │ │ │ │ - ldr.w r0, [r5, #4]! │ │ │ │ - adds r2, r0, #1 │ │ │ │ - beq.n 13ecc │ │ │ │ - blx 7780 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bhi.n 13ebe │ │ │ │ - ldr.w r3, [r4, #172] @ 0xac │ │ │ │ - cbz r3, 13ef0 │ │ │ │ - ldr r0, [r4, #96] @ 0x60 │ │ │ │ - cbz r0, 13ee8 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ - blx 7bbc │ │ │ │ - ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ - cmp r3, #3 │ │ │ │ - bne.n 13f06 │ │ │ │ mov r0, r7 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #8] │ │ │ │ blx 7364 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 765c │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 7264 │ │ │ │ - ldr.w r0, [r4, #172] @ 0xac │ │ │ │ - blx 7e64 │ │ │ │ - b.n 13ef0 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - blx 7134 │ │ │ │ - str.w r6, [r4, #184] @ 0xb8 │ │ │ │ - b.n 13e48 │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 7360 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + strd r0, r0, [r5] │ │ │ │ + b.n 1412a │ │ │ │ + ldr r2, [r6, #108] @ 0x6c │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #25 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00013f28 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +00014148 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, #3 │ │ │ │ - bhi.n 13f7c │ │ │ │ - mov r4, r2 │ │ │ │ - ldrd r3, r2, [r2] │ │ │ │ - cbz r3, 13f6c │ │ │ │ - cbz r2, 13f6c │ │ │ │ - blx 7a80 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #124] @ (141d8 ) │ │ │ │ mov r5, r0 │ │ │ │ - movs r3, #1 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - str.w r3, [r0, #140] @ 0x8c │ │ │ │ - mov r1, r4 │ │ │ │ - blx 74d0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 714c │ │ │ │ - ldr.w r3, [r5, #212] @ 0xd4 │ │ │ │ - cbz r3, 13f86 │ │ │ │ + ldr.w ip, [pc, #124] @ 141dc │ │ │ │ + mov r4, r1 │ │ │ │ + add r3, pc │ │ │ │ + mov r6, r2 │ │ │ │ + ldr.w r8, [r3, ip] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7460 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 141b4 │ │ │ │ + cbz r4, 141c6 │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ + cmp r7, r5 │ │ │ │ + bne.n 141a6 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 78bc │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + strd r4, r3, [r5] │ │ │ │ + str r6, [r5, #12] │ │ │ │ + str r7, [r5, #8] │ │ │ │ + str r5, [r3, #0] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r7, #8] │ │ │ │ + blx 7364 │ │ │ │ mov r0, r5 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [pc, #40] @ (13f98 ) │ │ │ │ - mov r1, r3 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r8 │ │ │ │ movs r5, #0 │ │ │ │ + blx 7364 │ │ │ │ mov r0, r5 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [pc, #28] @ (13f9c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n 13f76 │ │ │ │ - ldr r0, [pc, #24] @ (13fa0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7364 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 7dd8 │ │ │ │ - b.n 13f76 │ │ │ │ - nop │ │ │ │ - ldr r5, [pc, #960] @ (1435c ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r5, [pc, #664] @ (14238 ) │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 6d90 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7364 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 7344 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #80] @ (13ff4 ) │ │ │ │ + lsls r0, r2, #25 │ │ │ │ ... │ │ │ │ │ │ │ │ -00013fa4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +000141e0 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #692] @ (14270 ) │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [pc, #692] @ (14274 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r9, [sp, #88] @ 0x58 │ │ │ │ - ldrd r8, r5, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r5, 14014 │ │ │ │ - ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #88] @ (14248 ) │ │ │ │ mov r4, r0 │ │ │ │ - lsls r3, r3, #30 │ │ │ │ - bpl.n 14006 │ │ │ │ - ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ - mov r6, r1 │ │ │ │ - cbz r3, 13ff4 │ │ │ │ - ldr.w r2, [r0, #212] @ 0xd4 │ │ │ │ - movw r3, #36197 @ 0x8d65 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 1415a │ │ │ │ - ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 14032 │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.n 140c8 │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.w 1416a │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #620] @ (14278 ) │ │ │ │ - addw r1, r1, #269 @ 0x10d │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #612] @ (1427c ) │ │ │ │ - ldr r3, [pc, #600] @ (14274 ) │ │ │ │ - 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 14234 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1424e │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - ldr.w r1, [r4, #160] @ 0xa0 │ │ │ │ - mul.w r2, r2, sl │ │ │ │ - add.w sl, r4, #104 @ 0x68 │ │ │ │ - mla r2, r1, r7, r2 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - add r2, r1 │ │ │ │ - add.w fp, r3, r2 │ │ │ │ - add.w r3, r4, #116 @ 0x74 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + ldr r2, [pc, #88] @ (1424c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + mov r0, r6 │ │ │ │ blx 7460 │ │ │ │ - vldr d7, [pc, #516] @ 14268 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov.w r1, #25088 @ 0x6200 │ │ │ │ - movt r1, #16392 @ 0x4008 │ │ │ │ - mov r2, sl │ │ │ │ - vstr d7, [sl] │ │ │ │ - blx 72d4 <__ioctl_time64@plt> │ │ │ │ - cbnz r7, 14082 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - cmp r2, r9 │ │ │ │ - beq.w 14214 │ │ │ │ - movs r7, #0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 140a6 │ │ │ │ - ldr.w r2, [r4, #160] @ 0xa0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - adds r7, #1 │ │ │ │ - add r5, r6 │ │ │ │ - mul.w r2, r2, r9 │ │ │ │ - blx 74d0 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - cmp r8, r7 │ │ │ │ - add fp, r2 │ │ │ │ - bne.n 1408a │ │ │ │ - movs r0, #6 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + cbz r5, 1423e │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r7, [r5, #12] │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 14226 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + mov r0, r5 │ │ │ │ movs r1, #0 │ │ │ │ - mov r2, sl │ │ │ │ - strd r0, r1, [r4, #104] @ 0x68 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov.w r1, #25088 @ 0x6200 │ │ │ │ - movt r1, #16392 @ 0x4008 │ │ │ │ - blx 72d4 <__ioctl_time64@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 7364 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 14016 │ │ │ │ - ldr.w r2, [r4, #172] @ 0xac │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 14238 │ │ │ │ - add.w fp, r4, #116 @ 0x74 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - blx 7460 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r2, sl │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - str.w r8, [sp] │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr.w r0, [r4, #172] @ 0xac │ │ │ │ - blx 7ce0 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1422a │ │ │ │ - cbnz r7, 14134 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, r9 │ │ │ │ - bne.n 14134 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n 14134 │ │ │ │ - mul.w r2, r8, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 74d0 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r0, [r4, #172] @ 0xac │ │ │ │ - blx 72a4 │ │ │ │ - mov r0, fp │ │ │ │ + str r2, [r4, #0] │ │ │ │ + str r1, [r2, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + blx 7268 │ │ │ │ + mov r0, r6 │ │ │ │ blx 7364 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 14016 │ │ │ │ - movs r7, #0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 14120 │ │ │ │ - ldr.w r2, [r4, #160] @ 0xa0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, sl │ │ │ │ - adds r7, #1 │ │ │ │ - add r5, r6 │ │ │ │ - mul.w r2, r2, r9 │ │ │ │ - blx 74d0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r8, r7 │ │ │ │ - add sl, r3 │ │ │ │ - bne.n 1413c │ │ │ │ - b.n 14120 │ │ │ │ - ldr r1, [r0, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #288] @ (14280 ) │ │ │ │ - addw r1, r1, #269 @ 0x10d │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n 14014 │ │ │ │ - blx 7398 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - blx 6ccc │ │ │ │ - ldr.w r1, [r4, #208] @ 0xd0 │ │ │ │ - cbz r1, 1418a │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr.w r2, [r3, #192] @ 0xc0 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - blx r2 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + blx 7268 │ │ │ │ movs r3, #0 │ │ │ │ - str.w r3, [r4, #208] @ 0xd0 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - blx 6c38 │ │ │ │ - mov r1, r0 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7484 │ │ │ │ - ldr.w r1, [r4, #160] @ 0xa0 │ │ │ │ - movw r0, #3317 @ 0xcf5 │ │ │ │ - blx 7668 │ │ │ │ - ldr.w r1, [r4, #160] @ 0xa0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 14ac0 │ │ │ │ - mov r1, r0 │ │ │ │ - movw r0, #3314 @ 0xcf2 │ │ │ │ - blx 7668 │ │ │ │ - movs r1, #0 │ │ │ │ - movw r0, #3316 @ 0xcf4 │ │ │ │ - blx 7668 │ │ │ │ - movs r1, #0 │ │ │ │ - movw r0, #3315 @ 0xcf3 │ │ │ │ - blx 7668 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - mov r3, sl │ │ │ │ - str.w r9, [sp] │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #0 │ │ │ │ - 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 7a1c │ │ │ │ - movs r1, #0 │ │ │ │ - movw r0, #3314 @ 0xcf2 │ │ │ │ - blx 7668 │ │ │ │ - movs r1, #4 │ │ │ │ - movw r0, #3317 @ 0xcf5 │ │ │ │ - blx 7668 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6c9c │ │ │ │ - blx 79ac │ │ │ │ - b.n 140c4 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - cmp r2, r6 │ │ │ │ - bne.w 14082 │ │ │ │ - mul.w r2, r8, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - blx 74d0 │ │ │ │ - b.n 140a6 │ │ │ │ - mov r0, fp │ │ │ │ + strd r3, r3, [r4] │ │ │ │ + str r3, [r4, #8] │ │ │ │ blx 7364 │ │ │ │ - mov r0, sl │ │ │ │ - b.n 14016 │ │ │ │ - blx 78f8 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #72] @ (14284 ) │ │ │ │ - movw r2, #509 @ 0x1fd │ │ │ │ - ldr r1, [pc, #72] @ (14288 ) │ │ │ │ - ldr r0, [pc, #72] @ (1428c ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #12 │ │ │ │ - add r0, pc │ │ │ │ - blx 70f8 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #64] @ (14290 ) │ │ │ │ - movw r2, #473 @ 0x1d9 │ │ │ │ - ldr r1, [pc, #60] @ (14294 ) │ │ │ │ - ldr r0, [pc, #64] @ (14298 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #12 │ │ │ │ - add r0, pc │ │ │ │ - blx 70f8 <__assert_fail@plt> │ │ │ │ - nop.w │ │ │ │ - movs r2, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r7, #0] │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [pc, #408] @ (14414 ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r4, #124] @ 0x7c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [pc, #456] @ (1444c ) │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r4, r5] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #960] @ (1464c ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [pc, #96] @ (142f0 ) │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r2, r5] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #872] @ (14600 ) │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + mov r7, r5 │ │ │ │ + blx 7364 │ │ │ │ + b.n 14222 │ │ │ │ + ldr r0, [r1, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #952] @ (14654 ) │ │ │ │ + lsls r0, r2, #25 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001429c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ +00014250 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #896] @ (14630 ) │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #896] @ (14634 ) │ │ │ │ - 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 1457e │ │ │ │ - blx 7a80 │ │ │ │ - ldr r3, [r0, #112] @ 0x70 │ │ │ │ - vldr d7, [pc, #840] @ 14628 │ │ │ │ - movs r2, #1 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #88] @ (142b8 ) │ │ │ │ mov r4, r0 │ │ │ │ - str.w r7, [r0, #140] @ 0x8c │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - strd r5, r6, [r0] │ │ │ │ - cmp r3, #3 │ │ │ │ - str.w r8, [r0, #8] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - vstr d7, [r0, #64] @ 0x40 │ │ │ │ - beq.n 1430a │ │ │ │ - blx 714c │ │ │ │ - ldr.w r3, [r4, #212] @ 0xd4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 14462 │ │ │ │ - movs r3, #3 │ │ │ │ - mov r0, r8 │ │ │ │ - str.w r3, [r4, #144] @ 0x90 │ │ │ │ - movw r3, #3553 @ 0xde1 │ │ │ │ - str.w r3, [r4, #212] @ 0xd4 │ │ │ │ - blx 76e0 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 145be │ │ │ │ - ldrd r2, r3, [r7, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - str.w r1, [r4, #224] @ 0xe0 │ │ │ │ - add r1, sp, #32 │ │ │ │ - strd r2, r3, [r4, #216] @ 0xd8 │ │ │ │ - add.w r2, r4, #156 @ 0x9c │ │ │ │ - blx 6b90 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 14450 │ │ │ │ - movs r1, #12 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 6f94 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - mov r8, r0 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov.w sl, #0 │ │ │ │ - str.w sl, [r0, #4] │ │ │ │ - blx 7398 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - blx 6ccc │ │ │ │ - add.w r1, r8, #8 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 7e08 │ │ │ │ - ldr.w r1, [r8, #8] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 1458e │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7484 │ │ │ │ - movw r2, #9729 @ 0x2601 │ │ │ │ - movw r1, #10241 @ 0x2801 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7d40 │ │ │ │ - mov.w r1, #10240 @ 0x2800 │ │ │ │ - movw r2, #9729 @ 0x2601 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7d40 │ │ │ │ - movw r2, #33071 @ 0x812f │ │ │ │ - movw r1, #10242 @ 0x2802 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - blx 7d40 │ │ │ │ - movw r1, #10243 @ 0x2803 │ │ │ │ - movw r0, #3553 @ 0xde1 │ │ │ │ - movw r2, #33071 @ 0x812f │ │ │ │ - blx 7d40 │ │ │ │ - ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 6d94 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 1452a │ │ │ │ - ldr.w r1, [r4, #160] @ 0xa0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 14ac0 │ │ │ │ - mov r1, r0 │ │ │ │ - movw r0, #3314 @ 0xcf2 │ │ │ │ - blx 7668 │ │ │ │ - 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 7874 │ │ │ │ - mov r1, sl │ │ │ │ - movw r0, #3314 @ 0xcf2 │ │ │ │ - blx 7668 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldrb.w r2, [r3, #151] @ 0x97 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 14554 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 6c9c │ │ │ │ - blx 79ac │ │ │ │ - ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - str.w r3, [r4, #152] @ 0x98 │ │ │ │ - ldr r2, [pc, #516] @ (14638 ) │ │ │ │ - ldr r3, [pc, #508] @ (14634 ) │ │ │ │ - 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 14656 │ │ │ │ - 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 14346 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - mov r3, r8 │ │ │ │ - blx 782c │ │ │ │ - str.w r0, [r4, #172] @ 0xac │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1430a │ │ │ │ - blx 7034 │ │ │ │ - str.w r0, [r4, #156] @ 0x9c │ │ │ │ - lsls r1, r0, #29 │ │ │ │ - bne.w 145ae │ │ │ │ - ldr.w r0, [r4, #172] @ 0xac │ │ │ │ - blx 73cc │ │ │ │ - strd r0, r1, [r4, #64] @ 0x40 │ │ │ │ - ldr.w r0, [r4, #172] @ 0xac │ │ │ │ - blx 6f0c │ │ │ │ - str r0, [r4, #32] │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - ldr.w r3, [r4, #156] @ 0x9c │ │ │ │ - ldr r7, [r0, #8] │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - str.w r3, [r4, #160] @ 0xa0 │ │ │ │ - cmp r7, #1 │ │ │ │ - beq.w 145d8 │ │ │ │ - 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 7ce0 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 14600 │ │ │ │ - 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 72a4 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #96] @ 0x60 │ │ │ │ - str.w r3, [r4, #176] @ 0xb0 │ │ │ │ - ldr.w r0, [r4, #172] @ 0xac │ │ │ │ + ldr r2, [pc, #88] @ (142bc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7460 │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ + cbz r5, 142ae │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r7, [r5, #12] │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 14296 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + subs r3, #1 │ │ │ │ + mov r0, r5 │ │ │ │ movs r1, #0 │ │ │ │ - str.w r7, [r4, #144] @ 0x90 │ │ │ │ - blx 6d6c │ │ │ │ - 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 7140 │ │ │ │ - b.n 14432 │ │ │ │ - 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 7874 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldrb.w r2, [r3, #151] @ 0x97 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 1441c │ │ │ │ - ldr.w r6, [r3, #164] @ 0xa4 │ │ │ │ - blx 7228 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 7068 │ │ │ │ - ldr r3, [pc, #216] @ (1463c ) │ │ │ │ - mov r1, r0 │ │ │ │ - movw r2, #12465 @ 0x30b1 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + str r1, [r2, #4] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + blx 7268 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 7364 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ + blx 7268 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + strd r3, r3, [r4] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + blx 7364 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + mov r7, r5 │ │ │ │ + blx 7364 │ │ │ │ + b.n 14292 │ │ │ │ + ldr r0, [r3, #88] @ 0x58 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #25 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000142c0 : │ │ │ │ + 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, [pc, #112] @ (14340 ) │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r2, [pc, #112] @ (14344 ) │ │ │ │ + mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ - adds r3, #28 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - blx r6 │ │ │ │ - str.w r0, [r8, #4] │ │ │ │ - b.n 1441c │ │ │ │ - ldr r0, [pc, #192] @ (14640 ) │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 14432 │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r7, [r3, r2] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7460 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 14312 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 1432e │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 1431e │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r5, #8] │ │ │ │ blx 7268 │ │ │ │ - blx 79ac │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #168] @ (14644 ) │ │ │ │ - addw r1, r1, #269 @ 0x10d │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7364 │ │ │ │ mov r0, r4 │ │ │ │ - blx 7dd8 │ │ │ │ - b.n 1458a │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #148] @ (14648 ) │ │ │ │ - addw r1, r1, #269 @ 0x10d │ │ │ │ - add r0, pc │ │ │ │ - blx 6e70 │ │ │ │ - b.n 1430a │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - mov r0, r8 │ │ │ │ - addw r5, r1, #269 @ 0x10d │ │ │ │ - blx 7164 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #124] @ (1464c ) │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n 14598 │ │ │ │ - ldr.w r1, [r4, #172] @ 0xac │ │ │ │ - blx 72b0 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r4, #16] │ │ │ │ - blt.w 144b2 │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - add.w r2, r4, #152 @ 0x98 │ │ │ │ - mul.w r1, r6, r1 │ │ │ │ - blx 6bc0 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 144fa │ │ │ │ - b.n 144b2 │ │ │ │ - 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 7ce0 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ - cbz r0, 14650 │ │ │ │ - ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - b.n 144e4 │ │ │ │ - ... │ │ │ │ - ldr r0, [r1, #84] @ 0x54 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r0, #60] @ 0x3c │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r7, r0] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [pc, #64] @ (14684 ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [pc, #672] @ (148e8 ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [pc, #104] @ (146b4 ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [pc, #176] @ (14700 ) │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + movs r4, #0 │ │ │ │ + blx 7364 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7364 │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 7740 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 7364 │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 6cf0 │ │ │ │ + nop │ │ │ │ + ldr r6, [r4, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - str.w r0, [r4, #176] @ 0xb0 │ │ │ │ - b.n 1430a │ │ │ │ - blx 78f8 <__stack_chk_fail@plt> │ │ │ │ + lsls r0, r2, #25 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00014348 : │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001434c : │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00014358 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 1436e │ │ │ │ + blx 7744 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 743c │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1436a │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00014380 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 7d04 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 7264 │ │ │ │ nop │ │ │ │ │ │ │ │ -0001465c : │ │ │ │ +000143a0 : │ │ │ │ ldr r0, [r0, #8] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00014660 : │ │ │ │ +000143a4 : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000143a8 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00014664 : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ +000143ac : │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00014668 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +000143b0 : │ │ │ │ + str r1, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000143b4 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, #16 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ + movs r0, #16 │ │ │ │ mov r6, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r4, r3 │ │ │ │ + blx 78bc │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str r6, [r1, #0] │ │ │ │ + strd r5, r4, [r1, #8] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 6d90 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000143e4 : │ │ │ │ + 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 r8, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r6, r3 │ │ │ │ blx 76bc │ │ │ │ + cbz r0, 1442c │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 14694 │ │ │ │ - b.n 14790 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 738c │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n 14422 │ │ │ │ + ldrd r3, r2, [r9, #8] │ │ │ │ + cmp r2, r6 │ │ │ │ + it eq │ │ │ │ + cmpeq r3, r7 │ │ │ │ + beq.n 14432 │ │ │ │ blx 7c1c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 14790 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 738c │ │ │ │ + bne.n 14404 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + blx 76bc │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 1444c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7d10 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 7348 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00014454 : │ │ │ │ + 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, 14476 │ │ │ │ + b.n 1448a │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7744 │ │ │ │ + blx 7268 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 743c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1446a │ │ │ │ + mov r0, r3 │ │ │ │ + blx 7074 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +0001448c : │ │ │ │ + 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 7578 │ │ │ │ mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r8, [r5, #60] @ 0x3c │ │ │ │ - blx 6d78 │ │ │ │ - mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - cmp r8, r3 │ │ │ │ - bne.n 1468a │ │ │ │ - ldrb.w r3, [r5, #150] @ 0x96 │ │ │ │ - cbnz r3, 146bc │ │ │ │ - ldrb.w r3, [r5, #146] @ 0x92 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1479c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7a80 │ │ │ │ + blx 76bc │ │ │ │ + cbz r0, 144cc │ │ │ │ mov r4, r0 │ │ │ │ - movs r3, #3 │ │ │ │ - mov r1, r6 │ │ │ │ - str.w r3, [r0, #140] @ 0x8c │ │ │ │ - blx 6fa0 │ │ │ │ mov r0, r4 │ │ │ │ - str.w r6, [r4, #172] @ 0xac │ │ │ │ - blx 714c │ │ │ │ - ldr.w r3, [r4, #212] @ 0xd4 │ │ │ │ - cbz r3, 146f8 │ │ │ │ - ldrd r3, r2, [r4, #64] @ 0x40 │ │ │ │ - orrs r3, r2 │ │ │ │ - bne.n 146f0 │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - cmp r5, #1 │ │ │ │ - beq.n 14702 │ │ │ │ + blx 738c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldrd r2, r3, [r1, #8] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx 7844 │ │ │ │ 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 146e2 │ │ │ │ - ldr.w r1, [r4, #172] @ 0xac │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - blx 72b0 │ │ │ │ + blx 7c1c │ │ │ │ + mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r4, #16] │ │ │ │ - bge.n 1475a │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - adds r3, #1 │ │ │ │ - bne.n 1477c │ │ │ │ - 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 144ac │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + │ │ │ │ +000144d0 : │ │ │ │ + ldr.w ip, [pc, #36] @ 144f8 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - str r1, [sp, #0] │ │ │ │ mov r1, r2 │ │ │ │ - blx 7ce0 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ - cbz r0, 147a6 │ │ │ │ - ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #148] @ (147dc ) │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - addw r1, r1, #269 @ 0x10d │ │ │ │ - str.w r3, [r4, #152] @ 0x98 │ │ │ │ - add r0, pc │ │ │ │ - blx 7380 │ │ │ │ - b.n 146f0 │ │ │ │ - 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 78c8 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 147ac │ │ │ │ - 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] @ (147e0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 146f0 │ │ │ │ - ldr r0, [pc, #68] @ (147e4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n 14798 │ │ │ │ - str.w r0, [r4, #176] @ 0xb0 │ │ │ │ - b.n 146f0 │ │ │ │ - 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 144ee │ │ │ │ + adds r1, #1 │ │ │ │ + cmp r1, #16 │ │ │ │ + bne.n 144da │ │ │ │ movs r0, #0 │ │ │ │ - movs r2, #2 │ │ │ │ - blx 78c8 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ - adds r0, #1 │ │ │ │ - bne.n 1477c │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #24] @ (147e8 ) │ │ │ │ - addw r1, r1, #269 @ 0x10d │ │ │ │ - add r0, pc │ │ │ │ - blx 6e70 │ │ │ │ - b.n 14712 │ │ │ │ - ldr r1, [pc, #40] @ (14808 ) │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0x47da │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [pc, #72] @ (14830 ) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [pc, #288] @ (1490c ) │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000147ec : │ │ │ │ - ldr r0, [r0, #112] @ 0x70 │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -000147f0 : │ │ │ │ - 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 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ - sub sp, #12 │ │ │ │ - cbz r0, 14818 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r5, r2 │ │ │ │ - ldrd r2, r1, [r4, #64] @ 0x40 │ │ │ │ - orrs r2, r1 │ │ │ │ - it ne │ │ │ │ - movne r0, #0 │ │ │ │ - beq.n 1481e │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov fp, r3 │ │ │ │ - add.w r3, r4, #116 @ 0x74 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r7, r4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - adds r7, #104 @ 0x68 │ │ │ │ - blx 7460 │ │ │ │ - vldr d7, [pc, #132] @ 148b8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov.w r1, #25088 @ 0x6200 │ │ │ │ - movt r1, #16392 @ 0x4008 │ │ │ │ - mov r2, r7 │ │ │ │ - vstr d7, [r7] │ │ │ │ - blx 72d4 <__ioctl_time64@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w sl, [r4, #96] @ 0x60 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 14890 │ │ │ │ - ldrd r3, r2, [sp, #56] @ 0x38 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr r7, [sp, #52] @ 0x34 │ │ │ │ - mul.w r6, r2, r3 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add.w r9, r3, r5 │ │ │ │ - ldr.w r2, [r4, #160] @ 0xa0 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mul.w r1, r8, r2 │ │ │ │ - mla r1, r0, r5, r1 │ │ │ │ - adds r5, #1 │ │ │ │ - mla r0, r7, r2, r6 │ │ │ │ - add r1, sl │ │ │ │ - mul.w r2, fp, r2 │ │ │ │ - add r0, r3 │ │ │ │ - blx 74d0 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r9, r5 │ │ │ │ - add r6, r3 │ │ │ │ - bne.n 14864 │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - mov r2, r7 │ │ │ │ - movs r0, #5 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r4, #104] @ 0x68 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov.w r1, #25088 @ 0x6200 │ │ │ │ - movt r1, #16392 @ 0x4008 │ │ │ │ - blx 72d4 <__ioctl_time64@plt> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 7364 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - movs r1, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000148c0 : │ │ │ │ - ldr.w r0, [r0, #212] @ 0xd4 │ │ │ │ + movs r3, #20 │ │ │ │ + mla r0, r3, r1, ip │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ + str r4, [r0, r7] │ │ │ │ + ... │ │ │ │ │ │ │ │ -000148c8 : │ │ │ │ +000144fc : │ │ │ │ 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 6c38 │ │ │ │ - cbz r0, 1490a │ │ │ │ - ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ + mov r5, r1 │ │ │ │ blx 76bc │ │ │ │ + cbz r0, 14532 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 148f6 │ │ │ │ - b.n 1490a │ │ │ │ + b.n 1451e │ │ │ │ blx 7c1c │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 1490a │ │ │ │ + cbz r0, 14532 │ │ │ │ mov r0, r4 │ │ │ │ blx 738c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r5 │ │ │ │ - bne.n 148ee │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ + bne.n 14516 │ │ │ │ + mov r0, r3 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - movs r0, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r3 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ + │ │ │ │ +00014538 : │ │ │ │ + movw r3, #21057 @ 0x5241 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + cmp r0, r3 │ │ │ │ + push {r4} │ │ │ │ + beq.w 146fe │ │ │ │ + bls.n 145ac │ │ │ │ + movw r3, #22610 @ 0x5852 │ │ │ │ + movt r3, #13617 @ 0x3531 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1459c │ │ │ │ + bhi.n 1460e │ │ │ │ + movw r3, #16706 @ 0x4142 │ │ │ │ + movt r3, #13617 @ 0x3531 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1459c │ │ │ │ + bls.w 14672 │ │ │ │ + movw r3, #21057 @ 0x5241 │ │ │ │ + movt r3, #13617 @ 0x3531 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1459c │ │ │ │ + bhi.w 1472c │ │ │ │ + movw r3, #16961 @ 0x4241 │ │ │ │ + movt r3, #13617 @ 0x3531 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1459c │ │ │ │ + movw r3, #16984 @ 0x4258 │ │ │ │ + movt r3, #13617 @ 0x3531 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1459c │ │ │ │ + movw r3, #16722 @ 0x4152 │ │ │ │ + movt r3, #13617 @ 0x3531 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 1468e │ │ │ │ + movs r4, #16 │ │ │ │ + movs r3, #15 │ │ │ │ + movs r0, #1 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + str r4, [r2, #0] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + movw r3, #16722 @ 0x4152 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 146fe │ │ │ │ + bhi.n 14644 │ │ │ │ + movw r3, #16984 @ 0x4258 │ │ │ │ + movt r3, #12339 @ 0x3033 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 145fe │ │ │ │ + bls.n 1469e │ │ │ │ + movw r3, #22610 @ 0x5852 │ │ │ │ + movt r3, #12339 @ 0x3033 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 145fe │ │ │ │ + bhi.w 146f2 │ │ │ │ + movw r3, #21080 @ 0x5258 │ │ │ │ + movt r3, #12339 @ 0x3033 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 145fe │ │ │ │ + movw r3, #22594 @ 0x5842 │ │ │ │ + movt r3, #12339 @ 0x3033 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 145fe │ │ │ │ + movw r3, #21057 @ 0x5241 │ │ │ │ + movt r3, #12339 @ 0x3033 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 1468e │ │ │ │ + movs r4, #32 │ │ │ │ + movs r3, #30 │ │ │ │ + movs r0, #1 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + str r4, [r2, #0] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + movw r3, #18258 @ 0x4752 │ │ │ │ + movt r3, #13873 @ 0x3631 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 146c6 │ │ │ │ + bls.n 146ba │ │ │ │ + movw r3, #18258 @ 0x4752 │ │ │ │ + movt r3, #14402 @ 0x3842 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14634 │ │ │ │ + movw r3, #18242 @ 0x4742 │ │ │ │ + movt r3, #14418 @ 0x3852 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 1468e │ │ │ │ + movs r3, #8 │ │ │ │ + movs r0, #1 │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + str r4, [r2, #0] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + movw r3, #18242 @ 0x4742 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 146e2 │ │ │ │ + bhi.n 146d6 │ │ │ │ + movw r3, #16961 @ 0x4241 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 146fe │ │ │ │ + movw r3, #16984 @ 0x4258 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 1468e │ │ │ │ + movs r3, #24 │ │ │ │ + movs r4, #32 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 146cc │ │ │ │ + bic.w r4, r0, #16 │ │ │ │ + movw r3, #22594 @ 0x5842 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 1466a │ │ │ │ + movw r3, #21080 @ 0x5258 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1466a │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + mov r4, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + str r4, [r2, #0] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + movw r3, #16706 @ 0x4142 │ │ │ │ + movt r3, #12339 @ 0x3033 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 145fe │ │ │ │ + bhi.n 1470e │ │ │ │ + movw r3, #14403 @ 0x3843 │ │ │ │ + movt r3, #8224 @ 0x2020 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14634 │ │ │ │ + b.n 1468e │ │ │ │ + movw r3, #18242 @ 0x4742 │ │ │ │ + movt r3, #13873 @ 0x3631 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 1468e │ │ │ │ + movs r3, #16 │ │ │ │ + movs r0, #1 │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + str r4, [r2, #0] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + movw r3, #18258 @ 0x4752 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 1468e │ │ │ │ + movs r3, #24 │ │ │ │ + movs r0, #1 │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + str r4, [r2, #0] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + movw r3, #16706 @ 0x4142 │ │ │ │ + movt r3, #13362 @ 0x3432 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 1468e │ │ │ │ + movs r3, #32 │ │ │ │ + movs r0, #1 │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + str r4, [r2, #0] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + movw r3, #16722 @ 0x4152 │ │ │ │ + movt r3, #12339 @ 0x3033 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 145fe │ │ │ │ + movw r3, #16961 @ 0x4241 │ │ │ │ + movt r3, #12339 @ 0x3033 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 145fe │ │ │ │ + b.n 1468e │ │ │ │ + movw r3, #21080 @ 0x5258 │ │ │ │ + movt r3, #13617 @ 0x3531 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 1459c │ │ │ │ + movw r3, #22594 @ 0x5842 │ │ │ │ + movt r3, #13617 @ 0x3531 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 1459c │ │ │ │ + b.n 1468e │ │ │ │ nop │ │ │ │ │ │ │ │ -00014910 : │ │ │ │ - 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, #372] @ (14a98 ) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #372] @ (14a9c ) │ │ │ │ - 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 14a8a │ │ │ │ - ldrd r3, r2, [sp, #64] @ 0x40 │ │ │ │ - cmp r2, #0 │ │ │ │ +0001474c : │ │ │ │ + movw r2, #21057 @ 0x5241 │ │ │ │ + movt r2, #13362 @ 0x3432 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.w 14abe │ │ │ │ + bhi.n 147b8 │ │ │ │ + movw r2, #16961 @ 0x4241 │ │ │ │ + movt r2, #12849 @ 0x3231 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.w 14aaa │ │ │ │ + bhi.n 1480a │ │ │ │ + movw r0, #21080 @ 0x5258 │ │ │ │ + movt r0, #12339 @ 0x3033 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 14ab4 │ │ │ │ + bhi.w 14922 │ │ │ │ + movw r2, #16961 @ 0x4241 │ │ │ │ + movt r2, #12339 @ 0x3033 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 14a78 │ │ │ │ + bhi.w 14956 │ │ │ │ + movw r2, #16706 @ 0x4142 │ │ │ │ + movt r2, #12339 @ 0x3033 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 149a8 │ │ │ │ + movw r2, #16722 @ 0x4152 │ │ │ │ + movt r2, #12339 @ 0x3033 │ │ │ │ + movw r0, #22610 @ 0x5852 │ │ │ │ + movt r0, #12339 @ 0x3033 │ │ │ │ + cmp r3, r2 │ │ │ │ it ne │ │ │ │ - cmpne r3, #0 │ │ │ │ - ite eq │ │ │ │ - moveq.w fp, #1 │ │ │ │ - movne.w fp, #0 │ │ │ │ - beq.w 14a6c │ │ │ │ - mov r8, r1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 14a4e │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 76e0 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 14a78 │ │ │ │ - add r2, sp, #16 │ │ │ │ - add r1, sp, #12 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 6b90 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 14a5a │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 7a80 │ │ │ │ - clz r9, r9 │ │ │ │ - ldr.w r2, [r0, #152] @ 0x98 │ │ │ │ - mov r4, r0 │ │ │ │ - str.w sl, [r0, #212] @ 0xd4 │ │ │ │ - mov.w r9, r9, lsr #5 │ │ │ │ - orr.w r2, r2, #2 │ │ │ │ - strb.w r9, [r0, #228] @ 0xe4 │ │ │ │ - str.w r2, [r0, #152] @ 0x98 │ │ │ │ - movs r1, #3 │ │ │ │ - strd r1, r1, [r0, #140] @ 0x8c │ │ │ │ - movs r1, #12 │ │ │ │ - ldr.w ip, [sp, #16] │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - ldrd r9, lr, [r6, #4] │ │ │ │ - str r5, [r0, #112] @ 0x70 │ │ │ │ - str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - mov.w r2, ip, lsr #3 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - movs r0, #1 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - strd r9, lr, [r4, #216] @ 0xd8 │ │ │ │ - str.w ip, [r4, #156] @ 0x9c │ │ │ │ - mul.w r6, r3, r2 │ │ │ │ - str.w r2, [r4, #160] @ 0xa0 │ │ │ │ - str r6, [r4, #32] │ │ │ │ - str r7, [r4, #8] │ │ │ │ - str r0, [r4, #12] │ │ │ │ - blx 6f94 │ │ │ │ - mov r6, r0 │ │ │ │ - str r5, [r0, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ - strd fp, r8, [r6, #4] │ │ │ │ - blx 6d94 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldrb.w r3, [r3, #151] @ 0x97 │ │ │ │ - cbnz r3, 14a18 │ │ │ │ - ldr r2, [pc, #160] @ (14aa0 ) │ │ │ │ - ldr r3, [pc, #156] @ (14a9c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 14a94 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 7398 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - blx 6ccc │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr.w r7, [r3, #164] @ 0xa4 │ │ │ │ - blx 7228 │ │ │ │ - mov r5, r0 │ │ │ │ - blx 7068 │ │ │ │ - ldr r3, [pc, #112] @ (14aa4 ) │ │ │ │ - mov r1, r0 │ │ │ │ - movw r2, #12465 @ 0x30b1 │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - blx r7 │ │ │ │ - str r0, [r6, #4] │ │ │ │ - blx 79ac │ │ │ │ - b.n 149fc │ │ │ │ - ldr r0, [pc, #88] @ (14aa8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 149fc │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7164 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [pc, #72] @ (14aac ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n 14a56 │ │ │ │ - ldr r0, [pc, #64] @ (14ab0 ) │ │ │ │ - mov r1, r3 │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n 14a56 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 7164 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [pc, #48] @ (14ab4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n 14a56 │ │ │ │ - ldr r0, [pc, #44] @ (14ab8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 6c78 │ │ │ │ - b.n 14a56 │ │ │ │ - blx 78f8 <__stack_chk_fail@plt> │ │ │ │ - str r4, [r2, #108] @ 0x6c │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r7, #92] @ 0x5c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r5, [pc, #432] @ (14c58 ) │ │ │ │ - movs r0, r0 │ │ │ │ - mov ip, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - bxns r8 │ │ │ │ - movs r0, r0 │ │ │ │ - mov r0, sl │ │ │ │ - movs r0, r0 │ │ │ │ - mov lr, r7 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r8, pc │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + movw r0, #22594 @ 0x5842 │ │ │ │ + movt r0, #13617 @ 0x3531 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 14aa0 │ │ │ │ + bhi.n 14852 │ │ │ │ + movw r1, #16722 @ 0x4152 │ │ │ │ + movt r1, #13617 @ 0x3531 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 14a82 │ │ │ │ + bls.w 148ee │ │ │ │ + movw r0, #21057 @ 0x5241 │ │ │ │ + movt r0, #13617 @ 0x3531 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 14a46 │ │ │ │ + bhi.w 14a0a │ │ │ │ + movw r0, #16961 @ 0x4241 │ │ │ │ + movt r0, #13617 @ 0x3531 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 14994 │ │ │ │ + movw r2, #16984 @ 0x4258 │ │ │ │ + movt r2, #13617 @ 0x3531 │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + movw r1, #22610 @ 0x5852 │ │ │ │ + movt r1, #12849 @ 0x3231 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.w 14a96 │ │ │ │ + bls.n 148c2 │ │ │ │ + movw r0, #16961 @ 0x4241 │ │ │ │ + movt r0, #13362 @ 0x3432 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 14a3c │ │ │ │ + bhi.w 149fa │ │ │ │ + movw r2, #16706 @ 0x4142 │ │ │ │ + movt r2, #13362 @ 0x3432 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 14976 │ │ │ │ + movw r2, #16722 @ 0x4152 │ │ │ │ + movt r2, #13362 @ 0x3432 │ │ │ │ + movw r0, #22610 @ 0x5852 │ │ │ │ + movt r0, #13362 @ 0x3432 │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + movw r0, #21080 @ 0x5258 │ │ │ │ + movt r0, #14388 @ 0x3834 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 14a8c │ │ │ │ + bls.n 14892 │ │ │ │ + movw r0, #21057 @ 0x5241 │ │ │ │ + movt r0, #18484 @ 0x4834 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 14a50 │ │ │ │ + bhi.w 149b2 │ │ │ │ + movw r0, #16961 @ 0x4241 │ │ │ │ + movt r0, #18484 @ 0x4834 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 1499e │ │ │ │ + movw r2, #16984 @ 0x4258 │ │ │ │ + movt r2, #18484 @ 0x4834 │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + movw r2, #16984 @ 0x4258 │ │ │ │ + movt r2, #14388 @ 0x3834 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 14a64 │ │ │ │ + bhi.w 149da │ │ │ │ + movw r1, #22610 @ 0x5852 │ │ │ │ + movt r1, #13617 @ 0x3531 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 14980 │ │ │ │ + movw r1, #16961 @ 0x4241 │ │ │ │ + movt r1, #14388 @ 0x3834 │ │ │ │ + cmp r3, r1 │ │ │ │ + ite ne │ │ │ │ + movne r0, r3 │ │ │ │ + moveq r0, r2 │ │ │ │ + bx lr │ │ │ │ + movw r0, #21080 @ 0x5258 │ │ │ │ + movt r0, #12849 @ 0x3231 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 14a5a │ │ │ │ + bhi.n 149c2 │ │ │ │ + movw r1, #16984 @ 0x4258 │ │ │ │ + movt r1, #12849 @ 0x3231 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 14962 │ │ │ │ + movw r2, #21057 @ 0x5241 │ │ │ │ + movt r2, #12849 @ 0x3231 │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + movw r1, #22610 @ 0x5852 │ │ │ │ + movt r1, #13362 @ 0x3432 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 14a6e │ │ │ │ + bhi.n 149ea │ │ │ │ + movw r1, #21080 @ 0x5258 │ │ │ │ + movt r1, #13362 @ 0x3432 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 14962 │ │ │ │ + movw r2, #22594 @ 0x5842 │ │ │ │ + movt r2, #13362 @ 0x3432 │ │ │ │ + movw r0, #16706 @ 0x4142 │ │ │ │ + movt r0, #13362 @ 0x3432 │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + movw r2, #16706 @ 0x4142 │ │ │ │ + movt r2, #12849 @ 0x3231 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 14a32 │ │ │ │ + bhi.n 14a1a │ │ │ │ + movw r2, #22594 @ 0x5842 │ │ │ │ + movt r2, #12339 @ 0x3033 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 1498a │ │ │ │ + movw r2, #22610 @ 0x5852 │ │ │ │ + movt r2, #12339 @ 0x3033 │ │ │ │ + movw r0, #16722 @ 0x4152 │ │ │ │ + movt r0, #12339 @ 0x3033 │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + movw r1, #16984 @ 0x4258 │ │ │ │ + movt r1, #12339 @ 0x3033 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 14966 │ │ │ │ + mov r0, r2 │ │ │ │ + bx lr │ │ │ │ + movw r2, #21057 @ 0x5241 │ │ │ │ + movt r2, #12339 @ 0x3033 │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + movw r0, #22594 @ 0x5842 │ │ │ │ + movt r0, #13362 @ 0x3432 │ │ │ │ + bx lr │ │ │ │ + movw r0, #16722 @ 0x4152 │ │ │ │ + movt r0, #13617 @ 0x3531 │ │ │ │ + bx lr │ │ │ │ + movw r0, #16706 @ 0x4142 │ │ │ │ + movt r0, #12339 @ 0x3033 │ │ │ │ + bx lr │ │ │ │ + movw r0, #16984 @ 0x4258 │ │ │ │ + movt r0, #13617 @ 0x3531 │ │ │ │ + bx lr │ │ │ │ + movw r0, #16984 @ 0x4258 │ │ │ │ + movt r0, #18484 @ 0x4834 │ │ │ │ + bx lr │ │ │ │ + movw r0, #22594 @ 0x5842 │ │ │ │ + movt r0, #12339 @ 0x3033 │ │ │ │ + bx lr │ │ │ │ + movw r2, #21080 @ 0x5258 │ │ │ │ + movt r2, #18484 @ 0x4834 │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + movw r2, #22594 @ 0x5842 │ │ │ │ + movt r2, #12849 @ 0x3231 │ │ │ │ + movw r0, #16706 @ 0x4142 │ │ │ │ + movt r0, #12849 @ 0x3231 │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + movw r2, #21057 @ 0x5241 │ │ │ │ + movt r2, #14388 @ 0x3834 │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + movw r2, #16706 @ 0x4142 │ │ │ │ + movt r2, #13617 @ 0x3531 │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + movw r2, #16984 @ 0x4258 │ │ │ │ + movt r2, #13362 @ 0x3432 │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + movw r2, #21080 @ 0x5258 │ │ │ │ + movt r2, #13617 @ 0x3531 │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + movw r2, #16722 @ 0x4152 │ │ │ │ + movt r2, #12849 @ 0x3231 │ │ │ │ + movw r0, #22610 @ 0x5852 │ │ │ │ + movt r0, #12849 @ 0x3231 │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + movw r0, #22594 @ 0x5842 │ │ │ │ + movt r0, #12849 @ 0x3231 │ │ │ │ + bx lr │ │ │ │ + movw r0, #16984 @ 0x4258 │ │ │ │ + movt r0, #13362 @ 0x3432 │ │ │ │ + bx lr │ │ │ │ + movw r0, #21080 @ 0x5258 │ │ │ │ + movt r0, #13617 @ 0x3531 │ │ │ │ + bx lr │ │ │ │ + movw r0, #21080 @ 0x5258 │ │ │ │ + movt r0, #18484 @ 0x4834 │ │ │ │ + bx lr │ │ │ │ + movw r0, #21057 @ 0x5241 │ │ │ │ + movt r0, #12849 @ 0x3231 │ │ │ │ + bx lr │ │ │ │ + movw r0, #16961 @ 0x4241 │ │ │ │ + movt r0, #14388 @ 0x3834 │ │ │ │ + bx lr │ │ │ │ + movw r0, #16722 @ 0x4152 │ │ │ │ + movt r0, #13362 @ 0x3432 │ │ │ │ + bx lr │ │ │ │ + movw r0, #16984 @ 0x4258 │ │ │ │ + movt r0, #12339 @ 0x3033 │ │ │ │ + bx lr │ │ │ │ + movw r0, #22610 @ 0x5852 │ │ │ │ + movt r0, #13617 @ 0x3531 │ │ │ │ + bx lr │ │ │ │ + movw r0, #21057 @ 0x5241 │ │ │ │ + movt r0, #14388 @ 0x3834 │ │ │ │ + bx lr │ │ │ │ + movw r0, #16722 @ 0x4152 │ │ │ │ + movt r0, #12849 @ 0x3231 │ │ │ │ + bx lr │ │ │ │ + movw r0, #16706 @ 0x4142 │ │ │ │ + movt r0, #13617 @ 0x3531 │ │ │ │ + bx lr │ │ │ │ + movw r0, #16984 @ 0x4258 │ │ │ │ + movt r0, #12849 @ 0x3231 │ │ │ │ + bx lr │ │ │ │ + movw r0, #21057 @ 0x5241 │ │ │ │ + movt r0, #12339 @ 0x3033 │ │ │ │ + bx lr │ │ │ │ + movw r0, #21080 @ 0x5258 │ │ │ │ + movt r0, #13362 @ 0x3432 │ │ │ │ + bx lr │ │ │ │ subs r2, r1, #1 │ │ │ │ it eq │ │ │ │ bxeq lr │ │ │ │ - bcc.w 14d12 │ │ │ │ + bcc.w 14d1a │ │ │ │ cmp r0, r1 │ │ │ │ - bls.w 14cfc │ │ │ │ + bls.w 14d04 │ │ │ │ tst r1, r2 │ │ │ │ - beq.w 14d04 │ │ │ │ + beq.w 14d0c │ │ │ │ clz r3, r0 │ │ │ │ clz r2, r1 │ │ │ │ sub.w r3, r2, r3 │ │ │ │ rsb r3, r3, #31 │ │ │ │ - add r2, pc, #16 @ (adr r2, 14af8 ) │ │ │ │ + add r2, pc, #16 @ (adr r2, 14b00 ) │ │ │ │ add.w r3, r2, r3, lsl #4 │ │ │ │ mov.w r2, #0 │ │ │ │ mov pc, r3 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ cmp.w r0, r1, lsl #31 │ │ │ │ nop │ │ │ │ @@ -20066,45 +20397,45 @@ │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ bx lr │ │ │ │ clz r2, r1 │ │ │ │ rsb r2, r2, #31 │ │ │ │ lsr.w r0, r0, r2 │ │ │ │ bx lr │ │ │ │ - cbz r0, 14d18 │ │ │ │ + cbz r0, 14d20 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.w 15360 │ │ │ │ + b.w 15368 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 14d12 │ │ │ │ + beq.n 14d1a │ │ │ │ stmdb sp!, {r0, r1, lr} │ │ │ │ - bl 14ac0 │ │ │ │ + bl 14ac8 │ │ │ │ ldmia.w sp!, {r1, r2, lr} │ │ │ │ mul.w r3, r2, r0 │ │ │ │ sub.w r1, r1, r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 14fba │ │ │ │ + beq.w 14fc2 │ │ │ │ eor.w ip, r0, r1 │ │ │ │ it mi │ │ │ │ negmi r1, r1 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq.w 14f8a │ │ │ │ + beq.w 14f92 │ │ │ │ movs r3, r0 │ │ │ │ it mi │ │ │ │ negmi r3, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.w 14f94 │ │ │ │ + bls.w 14f9c │ │ │ │ tst r1, r2 │ │ │ │ - beq.w 14fa4 │ │ │ │ + beq.w 14fac │ │ │ │ clz r2, r3 │ │ │ │ clz r0, r1 │ │ │ │ sub.w r2, r0, r2 │ │ │ │ rsb r2, r2, #31 │ │ │ │ - add r0, pc, #16 @ (adr r0, 14d80 ) │ │ │ │ + add r0, pc, #16 @ (adr r0, 14d88 ) │ │ │ │ add.w r2, r0, r2, lsl #4 │ │ │ │ mov.w r0, #0 │ │ │ │ mov pc, r2 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ cmp.w r3, r1, lsl #31 │ │ │ │ nop │ │ │ │ @@ -20288,139 +20619,139 @@ │ │ │ │ negmi r0, r0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ it gt │ │ │ │ mvngt.w r0, #2147483648 @ 0x80000000 │ │ │ │ it lt │ │ │ │ movlt.w r0, #2147483648 @ 0x80000000 │ │ │ │ - b.w 15360 │ │ │ │ + b.w 15368 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 14fba │ │ │ │ + beq.n 14fc2 │ │ │ │ stmdb sp!, {r0, r1, lr} │ │ │ │ - bl 14d3e │ │ │ │ + bl 14d46 │ │ │ │ ldmia.w sp!, {r1, r2, lr} │ │ │ │ mul.w r3, r2, r0 │ │ │ │ sub.w r1, r1, r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ eor.w r1, r1, #2147483648 @ 0x80000000 │ │ │ │ - b.n 14ff4 │ │ │ │ + b.n 14ffc │ │ │ │ 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 151e2 │ │ │ │ + beq.w 151ea │ │ │ │ mov.w r4, r4, lsr #21 │ │ │ │ rsbs r5, r4, r5, lsr #21 │ │ │ │ it lt │ │ │ │ neglt r5, r5 │ │ │ │ - ble.n 15046 │ │ │ │ + ble.n 1504e │ │ │ │ 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 15064 │ │ │ │ + beq.n 1506c │ │ │ │ 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 15078 │ │ │ │ + beq.n 15080 │ │ │ │ negs r2, r2 │ │ │ │ sbc.w r3, r3, r3, lsl #1 │ │ │ │ teq r4, r5 │ │ │ │ - beq.w 151ce │ │ │ │ + beq.w 151d6 │ │ │ │ sub.w r4, r4, #1 │ │ │ │ rsbs lr, r5, #32 │ │ │ │ - blt.n 150a6 │ │ │ │ + blt.n 150ae │ │ │ │ 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 150c4 │ │ │ │ + b.n 150cc │ │ │ │ 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 150da │ │ │ │ + bpl.n 150e2 │ │ │ │ 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 15118 │ │ │ │ + bcc.n 15120 │ │ │ │ cmp.w r1, #2097152 @ 0x200000 │ │ │ │ - bcc.n 15100 │ │ │ │ + bcc.n 15108 │ │ │ │ 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 15234 │ │ │ │ + bcs.w 1523c │ │ │ │ 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 15100 │ │ │ │ + bcs.n 15108 │ │ │ │ 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 15162 │ │ │ │ + bge.n 1516a │ │ │ │ adds r2, #12 │ │ │ │ - ble.n 1515e │ │ │ │ + ble.n 15166 │ │ │ │ add.w ip, r2, #20 │ │ │ │ rsb r2, r2, #12 │ │ │ │ lsl.w r0, r1, ip │ │ │ │ lsr.w r1, r1, r2 │ │ │ │ - b.n 15178 │ │ │ │ + b.n 15180 │ │ │ │ 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 │ │ │ │ @@ -20428,17 +20759,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 151c6 │ │ │ │ + bge.n 151ce │ │ │ │ adds r4, #12 │ │ │ │ - bgt.n 151ae │ │ │ │ + bgt.n 151b6 │ │ │ │ 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 │ │ │ │ @@ -20455,35 +20786,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 15080 │ │ │ │ + b.n 15088 │ │ │ │ mvns.w ip, r4, asr #21 │ │ │ │ it ne │ │ │ │ mvnsne.w ip, r5, asr #21 │ │ │ │ - beq.n 15242 │ │ │ │ + beq.n 1524a │ │ │ │ teq r4, r5 │ │ │ │ it eq │ │ │ │ teqeq r0, r2 │ │ │ │ - beq.n 15206 │ │ │ │ + beq.n 1520e │ │ │ │ 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 15224 │ │ │ │ + bne.n 1522c │ │ │ │ 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 │ │ │ │ @@ -20514,28 +20845,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 1512c │ │ │ │ + b.n 15134 │ │ │ │ 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 1512c │ │ │ │ + b.n 15134 │ │ │ │ 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 │ │ │ │ @@ -20549,34 +20880,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 1512c │ │ │ │ + b.n 15134 │ │ │ │ nop │ │ │ │ orrs.w r2, r0, r1 │ │ │ │ it eq │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r5, #0 │ │ │ │ - b.n 1531a │ │ │ │ + b.n 15322 │ │ │ │ orrs.w r2, r0, r1 │ │ │ │ it eq │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ ands.w r5, r1, #2147483648 @ 0x80000000 │ │ │ │ - bpl.n 1531a │ │ │ │ + bpl.n 15322 │ │ │ │ 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 150da │ │ │ │ + beq.w 150e2 │ │ │ │ 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 │ │ │ │ @@ -20584,13 +20915,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 150da │ │ │ │ + b.n 150e2 │ │ │ │ nop │ │ │ │ push {r1, lr} │ │ │ │ mov.w r0, #8 │ │ │ │ blx 7680 │ │ │ │ pop {r1, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -0001536c <.fini>: │ │ │ │ +00015374 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,1107 +1,1106 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00015378 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x00015388 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x00015398 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x000153a8 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x000153b8 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x000153c8 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x000153d8 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x000153e8 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x000153f8 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ - 0x00015408 25730000 00000000 5052494d 45000000 %s......PRIME... │ │ │ │ - 0x00015418 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ - 0x00015428 44455d20 4661696c 65642074 6f206269 DE] Failed to bi │ │ │ │ - 0x00015438 6e642047 4c455320 4150492e 00000000 nd GLES API..... │ │ │ │ - 0x00015448 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ - 0x00015458 44455d20 436f756c 64206e6f 7420616c DE] Could not al │ │ │ │ - 0x00015468 6c6f6361 74652072 656e6465 72206d6f locate render mo │ │ │ │ - 0x00015478 64652064 6174612e 00000000 5b25735d de data.....[%s] │ │ │ │ - 0x00015488 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ - 0x00015498 4661696c 65642074 6f206368 6f6f7365 Failed to choose │ │ │ │ - 0x000154a8 2045474c 20636f6e 66696775 72617469 EGL configurati │ │ │ │ - 0x000154b8 6f6e2e00 5b25735d 205b2573 5d205b25 on..[%s] [%s] [% │ │ │ │ - 0x000154c8 73204d4f 44455d20 4661696c 65642074 s MODE] Failed t │ │ │ │ - 0x000154d8 6f206372 65617465 2045474c 20636f6e o create EGL con │ │ │ │ - 0x000154e8 74657874 2e000000 5b25735d 205b2573 text....[%s] [%s │ │ │ │ - 0x000154f8 5d205b25 73204d4f 44455d20 4661696c ] [%s MODE] Fail │ │ │ │ - 0x00015508 65642074 6f206372 65617465 20636f6e ed to create con │ │ │ │ - 0x00015518 6e656374 6f722067 626d5f62 6f202564 nector gbm_bo %d │ │ │ │ - 0x00015528 2e000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ - 0x00015538 73204d4f 44455d20 4661696c 65642074 s MODE] Failed t │ │ │ │ - 0x00015548 6f206372 65617465 20637265 61746520 o create create │ │ │ │ - 0x00015558 636f6e6e 6563746f 72207265 6e646572 connector render │ │ │ │ - 0x00015568 62756666 65722025 642e0000 5b25735d buffer %d...[%s] │ │ │ │ - 0x00015578 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ - 0x00015588 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ - 0x00015598 2072656e 64657265 72206762 6d5f626f renderer gbm_bo │ │ │ │ - 0x000155a8 2025642e 00000000 5b25735d 205b2573 %d.....[%s] [%s │ │ │ │ - 0x000155b8 5d205b25 73204d4f 44455d20 4661696c ] [%s MODE] Fail │ │ │ │ - 0x000155c8 65642074 6f206372 65617465 20637265 ed to create cre │ │ │ │ - 0x000155d8 61746520 72656e64 65726572 2072656e ate renderer ren │ │ │ │ - 0x000155e8 64657262 75666665 72202564 2e000000 derbuffer %d.... │ │ │ │ - 0x000155f8 76657274 6578506f 73697469 6f6e0000 vertexPosition.. │ │ │ │ - 0x00015608 74657853 697a6500 73726352 65637400 texSize.srcRect. │ │ │ │ - 0x00015618 74657800 4661696c 65642074 6f20696e tex.Failed to in │ │ │ │ - 0x00015628 69746961 6c697a65 20646576 69636520 itialize device │ │ │ │ - 0x00015638 25732063 6f6e6e65 63746f72 20256420 %s connector %d │ │ │ │ - 0x00015648 77697468 20657870 6c696369 74206d6f with explicit mo │ │ │ │ - 0x00015658 64696669 6572732c 2066616c 6c696e67 difiers, falling │ │ │ │ - 0x00015668 20626163 6b20746f 20696d70 6c696369 back to implici │ │ │ │ - 0x00015678 74206d6f 64696669 65727320 28505249 t modifiers (PRI │ │ │ │ - 0x00015688 4d45204d 4f444529 2e000000 4661696c ME MODE)....Fail │ │ │ │ - 0x00015698 65642074 6f20696e 69746961 6c697a65 ed to initialize │ │ │ │ - 0x000156a8 2072656e 64657220 6d6f6465 20505249 render mode PRI │ │ │ │ - 0x000156b8 4d452066 6f722064 65766963 65202573 ME for device %s │ │ │ │ - 0x000156c8 20636f6e 6e656374 6f722025 642e0000 connector %d... │ │ │ │ - 0x000156d8 49545345 4c460000 5b25735d 205b2573 ITSELF..[%s] [%s │ │ │ │ - 0x000156e8 5d205b25 73204d4f 44455d20 5573696e ] [%s MODE] Usin │ │ │ │ - 0x000156f8 67204547 4c20636f 6e746578 74207072 g EGL context pr │ │ │ │ - 0x00015708 696f7269 74793a20 25732e00 5b25735d iority: %s..[%s] │ │ │ │ - 0x00015718 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ - 0x00015728 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ - 0x00015738 2067626d 5f626f20 666f7220 72656e64 gbm_bo for rend │ │ │ │ - 0x00015748 65726275 66666572 2025642e 00000000 erbuffer %d..... │ │ │ │ - 0x00015758 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ - 0x00015768 44455d20 4661696c 65642074 6f206372 DE] Failed to cr │ │ │ │ - 0x00015778 65617465 20637265 61746520 72656e64 eate create rend │ │ │ │ - 0x00015788 65726275 66666572 2025642e 00000000 erbuffer %d..... │ │ │ │ - 0x00015798 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ - 0x000157a8 44455d20 4661696c 65642074 6f20696e DE] Failed to in │ │ │ │ - 0x000157b8 69746961 6c697a65 20776974 68206578 itialize with ex │ │ │ │ - 0x000157c8 706c6963 6974206d 6f646966 69657273 plicit modifiers │ │ │ │ - 0x000157d8 20257320 2d202573 2c206661 6c6c696e %s - %s, fallin │ │ │ │ - 0x000157e8 67206261 636b2074 6f20696d 706c6963 g back to implic │ │ │ │ - 0x000157f8 6974206d 6f646966 69657273 2e000000 it modifiers.... │ │ │ │ - 0x00015808 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ - 0x00015818 44455d20 4661696c 65642074 6f20696e DE] Failed to in │ │ │ │ - 0x00015828 69746961 6c697a65 2e000000 44554d42 itialize....DUMB │ │ │ │ - 0x00015838 00000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ - 0x00015848 73204d4f 44455d20 4661696c 65642074 s MODE] Failed t │ │ │ │ - 0x00015858 6f206372 65617465 206c696e 65617220 o create linear │ │ │ │ - 0x00015868 67626d5f 626f2066 6f722072 656e6465 gbm_bo for rende │ │ │ │ - 0x00015878 72627566 66657220 25642e00 5b25735d rbuffer %d..[%s] │ │ │ │ - 0x00015888 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ - 0x00015898 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ - 0x000158a8 206c696e 65617220 72656e64 65726275 linear renderbu │ │ │ │ - 0x000158b8 66666572 2025642e 00000000 5b25735d ffer %d.....[%s] │ │ │ │ - 0x000158c8 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ - 0x000158d8 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ - 0x000158e8 2072656e 64657262 75666665 72732e00 renderbuffers.. │ │ │ │ - 0x000158f8 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ - 0x00015908 44455d20 4661696c 65642074 6f206372 DE] Failed to cr │ │ │ │ - 0x00015918 65617465 2064756d 62206275 66666572 eate dumb buffer │ │ │ │ - 0x00015928 2025642e 00000000 5b25735d 205b2573 %d.....[%s] [%s │ │ │ │ - 0x00015938 5d205b25 73204d4f 44455d20 44524d5f ] [%s MODE] DRM_ │ │ │ │ - 0x00015948 494f4354 4c5f4d4f 44455f4d 41505f44 IOCTL_MODE_MAP_D │ │ │ │ - 0x00015958 554d4220 6661696c 65642066 6f722062 UMB failed for b │ │ │ │ - 0x00015968 75666665 72202564 2e204452 4d206572 uffer %d. DRM er │ │ │ │ - 0x00015978 726f723a 2025732e 00000000 5b25735d ror: %s.....[%s] │ │ │ │ - 0x00015988 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ - 0x00015998 4661696c 65642074 6f206d61 70206475 Failed to map du │ │ │ │ - 0x000159a8 6d622062 75666665 72202564 2e000000 mb buffer %d.... │ │ │ │ - 0x000159b8 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ - 0x000159c8 44455d20 4661696c 65642074 6f206372 DE] Failed to cr │ │ │ │ - 0x000159d8 65617465 2044524d 20666220 25642e00 eate DRM fb %d.. │ │ │ │ - 0x000159e8 4e6f2045 474c2063 6f6e6669 67732074 No EGL configs t │ │ │ │ - 0x000159f8 6f206368 6f6f7365 2066726f 6d2e0000 o choose from... │ │ │ │ - 0x00015a08 4e6f2045 474c2063 6f6e6669 67732077 No EGL configs w │ │ │ │ - 0x00015a18 69746820 61707072 6f707269 61746520 ith appropriate │ │ │ │ - 0x00015a28 61747472 69627574 65732e00 53524d5f attributes..SRM_ │ │ │ │ - 0x00015a38 4e564944 49415f43 5552534f 52000000 NVIDIA_CURSOR... │ │ │ │ - 0x00015a48 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ - 0x00015a58 20746f20 63726561 74652048 57206375 to create HW cu │ │ │ │ - 0x00015a68 72736f72 2e000000 5b25735d 205b2573 rsor....[%s] [%s │ │ │ │ - 0x00015a78 5d204661 696c6564 20746f20 63726561 ] Failed to crea │ │ │ │ - 0x00015a88 74652067 616d6d61 206c7574 20626c6f te gamma lut blo │ │ │ │ - 0x00015a98 622e0000 5b25735d 205b2573 5d204661 b...[%s] [%s] Fa │ │ │ │ - 0x00015aa8 696c6564 20746f20 73657420 43525443 iled to set CRTC │ │ │ │ - 0x00015ab8 206d6f64 65202861 746f6d69 63292e20 mode (atomic). │ │ │ │ - 0x00015ac8 44524d20 4572726f 723a2025 642e0000 DRM Error: %d... │ │ │ │ - 0x00015ad8 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ - 0x00015ae8 20746f20 73657420 43525443 206d6f64 to set CRTC mod │ │ │ │ - 0x00015af8 652e2044 524d2045 72726f72 3a202564 e. DRM Error: %d │ │ │ │ - 0x00015b08 2e000000 5b25735d 205b2573 5d204661 ....[%s] [%s] Fa │ │ │ │ - 0x00015b18 696c6564 20746f20 70616765 20666c69 iled to page fli │ │ │ │ - 0x00015b28 702e2044 524d2045 72726f72 3a202564 p. DRM Error: %d │ │ │ │ - 0x00015b38 2e000000 5b25735d 205b2573 5d204661 ....[%s] [%s] Fa │ │ │ │ - 0x00015b48 696c6564 20756e73 6574206d 6f64652e iled unset mode. │ │ │ │ - 0x00015b58 2044524d 20457272 6f723a20 25642e20 DRM Error: %d. │ │ │ │ - 0x00015b68 2861746f 6d696329 00000000 5b25735d (atomic)....[%s] │ │ │ │ - 0x00015b78 205b2573 5d204661 696c6564 20736574 [%s] Failed set │ │ │ │ - 0x00015b88 206d6f64 65207769 74682073 616d6520 mode with same │ │ │ │ - 0x00015b98 73697a65 2e204452 4d204572 726f723a size. DRM Error: │ │ │ │ - 0x00015ba8 2025642e 20286174 6f6d6963 29000000 %d. (atomic)... │ │ │ │ - 0x00015bb8 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ - 0x00015bc8 20756e73 6574206d 6f64652e 2044524d unset mode. DRM │ │ │ │ - 0x00015bd8 20457272 6f723a20 25642e20 286c6567 Error: %d. (leg │ │ │ │ - 0x00015be8 61637929 00000000 5b25735d 205b2573 acy)....[%s] [%s │ │ │ │ - 0x00015bf8 5d204661 696c6564 20746f20 72657365 ] Failed to rese │ │ │ │ - 0x00015c08 74204352 54432e20 44524d20 4572726f t CRTC. DRM Erro │ │ │ │ - 0x00015c18 723a2025 642e2028 61746f6d 69632900 r: %d. (atomic). │ │ │ │ - 0x00015c28 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ - 0x00015c38 20746f20 72657365 74204352 54432e20 to reset CRTC. │ │ │ │ - 0x00015c48 44524d20 4572726f 723a2025 642e2028 DRM Error: %d. ( │ │ │ │ - 0x00015c58 6c656761 63792900 5b25735d 205b2573 legacy).[%s] [%s │ │ │ │ - 0x00015c68 5d204661 696c6564 20746f20 72657365 ] Failed to rese │ │ │ │ - 0x00015c78 74204352 54432e20 44524d20 4572726f t CRTC. DRM Erro │ │ │ │ - 0x00015c88 723a2025 6420286e 6f742044 524d206d r: %d (not DRM m │ │ │ │ - 0x00015c98 61737465 72292e20 2861746f 6d696329 aster). (atomic) │ │ │ │ - 0x00015ca8 00000000 5b25735d 205b2573 5d204661 ....[%s] [%s] Fa │ │ │ │ - 0x00015cb8 696c6564 20746f20 72657365 74204352 iled to reset CR │ │ │ │ - 0x00015cc8 54432e20 44524d20 4572726f 723a2025 TC. DRM Error: % │ │ │ │ - 0x00015cd8 6420286e 6f742044 524d206d 61737465 d (not DRM maste │ │ │ │ - 0x00015ce8 72292e20 286c6567 61637929 00000000 r). (legacy).... │ │ │ │ - 0x00015cf8 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ - 0x00015d08 20746f20 73657420 67616d6d 61207573 to set gamma us │ │ │ │ - 0x00015d18 696e6720 6c656761 63792041 50492064 ing legacy API d │ │ │ │ - 0x00015d28 726d4d6f 64654372 74635365 7447616d rmModeCrtcSetGam │ │ │ │ - 0x00015d38 6d612829 2e000000 5b25735d 205b2573 ma()....[%s] [%s │ │ │ │ - 0x00015d48 5d204661 696c6564 20746f20 72657374 ] Failed to rest │ │ │ │ - 0x00015d58 6f726520 43525443 206d6f64 652e2044 ore CRTC mode. D │ │ │ │ - 0x00015d68 524d2045 72726f72 3a202564 2e000000 RM Error: %d.... │ │ │ │ - 0x00015d78 5b25735d 205b2573 5d205573 696e6720 [%s] [%s] Using │ │ │ │ - 0x00015d88 666f726d 61743a20 2573202d 2025732e format: %s - %s. │ │ │ │ - 0x00015d98 00000000 53524d5f 52454e44 45525f4d ....SRM_RENDER_M │ │ │ │ - 0x00015da8 4f44455f 25735f46 425f434f 554e5400 ODE_%s_FB_COUNT. │ │ │ │ - 0x00015db8 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ - 0x00015dc8 44455d20 42756666 6572696e 673a2025 DE] Buffering: % │ │ │ │ - 0x00015dd8 642e0000 5b25735d 205b2573 5d205b25 d...[%s] [%s] [% │ │ │ │ - 0x00015de8 73204d4f 44455d20 4661696c 6564206f s MODE] Failed o │ │ │ │ - 0x00015df8 20637265 61746520 44524d20 6672616d create DRM fram │ │ │ │ - 0x00015e08 65627566 66657220 25642077 69746820 ebuffer %d with │ │ │ │ - 0x00015e18 64726d4d 6f646541 64644642 32576974 drmModeAddFB2Wit │ │ │ │ - 0x00015e28 684d6f64 69666965 72732c20 74727969 hModifiers, tryi │ │ │ │ - 0x00015e38 6e672064 726d4d6f 64654164 64464232 ng drmModeAddFB2 │ │ │ │ - 0x00015e48 2e204452 4d204572 726f723a 2025642e . DRM Error: %d. │ │ │ │ - 0x00015e58 00000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ - 0x00015e68 73204d4f 44455d20 4661696c 6564206f s MODE] Failed o │ │ │ │ - 0x00015e78 20637265 61746520 44524d20 6672616d create DRM fram │ │ │ │ - 0x00015e88 65627566 66657220 25642077 69746820 ebuffer %d with │ │ │ │ - 0x00015e98 64726d4d 6f646541 64644642 322c2074 drmModeAddFB2, t │ │ │ │ - 0x00015ea8 7279696e 67206472 6d4d6f64 65416464 rying drmModeAdd │ │ │ │ - 0x00015eb8 46422e20 44524d20 4572726f 723a2025 FB. DRM Error: % │ │ │ │ - 0x00015ec8 642e0000 5b25735d 205b2573 5d205b25 d...[%s] [%s] [% │ │ │ │ - 0x00015ed8 73204d4f 44455d20 4661696c 6564206f s MODE] Failed o │ │ │ │ - 0x00015ee8 20637265 61746520 44524d20 6672616d create DRM fram │ │ │ │ - 0x00015ef8 65627566 66657220 25642e20 44524d20 ebuffer %d. DRM │ │ │ │ - 0x00015f08 4572726f 723a2025 642e0000 43505500 Error: %d...CPU. │ │ │ │ - 0x00015f18 5b25735d 20466169 6c656420 746f2067 [%s] Failed to g │ │ │ │ - 0x00015f28 65742043 52544373 20666f72 20706c61 et CRTCs for pla │ │ │ │ - 0x00015f38 6e652025 642e0000 5b25735d 20466169 ne %d...[%s] Fai │ │ │ │ - 0x00015f48 6c656420 746f2067 65742070 6c616e65 led to get plane │ │ │ │ - 0x00015f58 20256420 70726f70 65727469 65732e00 %d properties.. │ │ │ │ - 0x00015f68 5b25735d 20466169 6c656420 746f2067 [%s] Failed to g │ │ │ │ - 0x00015f78 65742070 726f7065 72747920 2564206f et property %d o │ │ │ │ - 0x00015f88 6620706c 616e6520 25642e00 46425f49 f plane %d..FB_I │ │ │ │ - 0x00015f98 44000000 46425f44 414d4147 455f434c D...FB_DAMAGE_CL │ │ │ │ - 0x00015fa8 49505300 494e5f46 454e4345 5f464400 IPS.IN_FENCE_FD. │ │ │ │ - 0x00015fb8 494e5f46 4f524d41 54530000 43525443 IN_FORMATS..CRTC │ │ │ │ - 0x00015fc8 5f494400 43525443 5f580000 43525443 _ID.CRTC_X..CRTC │ │ │ │ - 0x00015fd8 5f590000 43525443 5f570000 43525443 _Y..CRTC_W..CRTC │ │ │ │ - 0x00015fe8 5f480000 5352435f 58000000 5352435f _H..SRC_X...SRC_ │ │ │ │ - 0x00015ff8 59000000 5352435f 57000000 5352435f Y...SRC_W...SRC_ │ │ │ │ - 0x00016008 48000000 726f7461 74696f6e 00000000 H...rotation.... │ │ │ │ - 0x00016018 5b25735d 20466169 6c656420 746f2067 [%s] Failed to g │ │ │ │ - 0x00016028 65742070 6c616e65 20256420 74797065 et plane %d type │ │ │ │ - 0x00016038 2e000000 5b25735d 20466169 6c656420 ....[%s] Failed │ │ │ │ - 0x00016048 746f2067 65742070 6c616e65 20256420 to get plane %d │ │ │ │ - 0x00016058 666f726d 6174732e 00000000 5b25735d formats.....[%s] │ │ │ │ - 0x00016068 20466169 6c656420 746f2067 65742043 Failed to get C │ │ │ │ - 0x00016078 52544373 20666f72 20656e63 6f646572 RTCs for encoder │ │ │ │ - 0x00016088 2025642e 00000000 5b25735d 20257320 %d.....[%s] %s │ │ │ │ - 0x00016098 43505520 62756666 65722061 6c6c6f63 CPU buffer alloc │ │ │ │ - 0x000160a8 6174696f 6e207465 73742066 61696c65 ation test faile │ │ │ │ - 0x000160b8 64202564 7825642e 2053616d 706c653a d %dx%d. Sample: │ │ │ │ - 0x000160c8 20535243 2825642c 2025642c 20256429 SRC(%d, %d, %d) │ │ │ │ - 0x000160d8 202d2052 45414428 25642c20 25642c20 - READ(%d, %d, │ │ │ │ - 0x000160e8 2564292e 00000000 5b25735d 20257320 %d).....[%s] %s │ │ │ │ - 0x000160f8 43505520 62756666 65722061 6c6c6f63 CPU buffer alloc │ │ │ │ - 0x00016108 6174696f 6e207465 73742073 75636365 ation test succe │ │ │ │ - 0x00016118 64656420 25647825 642e0000 5b25735d ded %dx%d...[%s] │ │ │ │ - 0x00016128 20466169 6c656420 746f2069 6e697469 Failed to initi │ │ │ │ - 0x00016138 616c697a 65204742 4d2e0000 556e6b6e alize GBM...Unkn │ │ │ │ - 0x00016148 6f776e00 5b25735d 20466169 6c656420 own.[%s] Failed │ │ │ │ - 0x00016158 746f2067 65742045 474c2064 6973706c to get EGL displ │ │ │ │ - 0x00016168 61792e00 5b25735d 20466169 6c656420 ay..[%s] Failed │ │ │ │ - 0x00016178 746f2069 6e697469 616c697a 65204547 to initialize EG │ │ │ │ - 0x00016188 4c206469 73706c61 792e0000 5b25735d L display...[%s] │ │ │ │ - 0x00016198 2045474c 20566572 73696f6e 3a202564 EGL Version: %d │ │ │ │ - 0x000161a8 2e25642e 00000000 5b25735d 2045474c .%d.....[%s] EGL │ │ │ │ - 0x000161b8 2056656e 646f723a 2025732e 00000000 Vendor: %s..... │ │ │ │ - 0x000161c8 5b25735d 20466169 6c656420 746f2071 [%s] Failed to q │ │ │ │ - 0x000161d8 75657279 2045474c 20646973 706c6179 uery EGL display │ │ │ │ - 0x000161e8 20657874 656e7369 6f6e732e 00000000 extensions..... │ │ │ │ - 0x000161f8 5b25735d 2045474c 20457874 656e7369 [%s] EGL Extensi │ │ │ │ - 0x00016208 6f6e733a 2025732e 00000000 45474c5f ons: %s.....EGL_ │ │ │ │ - 0x00016218 4b48525f 696d6167 655f6261 73650000 KHR_image_base.. │ │ │ │ - 0x00016228 45474c5f 4b48525f 696d6167 65000000 EGL_KHR_image... │ │ │ │ - 0x00016238 45474c5f 4558545f 696d6167 655f646d EGL_EXT_image_dm │ │ │ │ - 0x00016248 615f6275 665f696d 706f7274 00000000 a_buf_import.... │ │ │ │ - 0x00016258 45474c5f 4558545f 696d6167 655f646d EGL_EXT_image_dm │ │ │ │ - 0x00016268 615f6275 665f696d 706f7274 5f6d6f64 a_buf_import_mod │ │ │ │ - 0x00016278 69666965 72730000 45474c5f 4558545f ifiers..EGL_EXT_ │ │ │ │ - 0x00016288 63726561 74655f63 6f6e7465 78745f72 create_context_r │ │ │ │ - 0x00016298 6f627573 746e6573 73000000 45474c5f obustness...EGL_ │ │ │ │ - 0x000162a8 4b48525f 696d6167 655f7069 786d6170 KHR_image_pixmap │ │ │ │ - 0x000162b8 00000000 45474c5f 4b48525f 676c5f74 ....EGL_KHR_gl_t │ │ │ │ - 0x000162c8 65787475 72655f32 445f696d 61676500 exture_2D_image. │ │ │ │ - 0x000162d8 45474c5f 4b48525f 676c5f72 656e6465 EGL_KHR_gl_rende │ │ │ │ - 0x000162e8 72627566 6665725f 696d6167 65000000 rbuffer_image... │ │ │ │ - 0x000162f8 45474c5f 4b48525f 77616974 5f73796e EGL_KHR_wait_syn │ │ │ │ - 0x00016308 63000000 45474c5f 4b48525f 66656e63 c...EGL_KHR_fenc │ │ │ │ - 0x00016318 655f7379 6e630000 45474c5f 414e4452 e_sync..EGL_ANDR │ │ │ │ - 0x00016328 4f49445f 6e617469 76655f66 656e6365 OID_native_fence │ │ │ │ - 0x00016338 5f73796e 63000000 5b25735d 2065676c _sync...[%s] egl │ │ │ │ - 0x00016348 51756572 79446973 706c6179 41747472 QueryDisplayAttr │ │ │ │ - 0x00016358 69624558 54284547 4c5f4445 56494345 ibEXT(EGL_DEVICE │ │ │ │ - 0x00016368 5f455854 29206661 696c6564 2e000000 _EXT) failed.... │ │ │ │ - 0x00016378 5b25735d 2065676c 51756572 79446576 [%s] eglQueryDev │ │ │ │ - 0x00016388 69636553 7472696e 67455854 2845474c iceStringEXT(EGL │ │ │ │ - 0x00016398 5f455854 454e5349 4f4e5329 20666169 _EXTENSIONS) fai │ │ │ │ - 0x000163a8 6c65642e 00000000 5b25735d 2045474c led.....[%s] EGL │ │ │ │ - 0x000163b8 20446576 69636520 45787465 6e73696f Device Extensio │ │ │ │ - 0x000163c8 6e733a20 25732e00 45474c5f 4d455341 ns: %s..EGL_MESA │ │ │ │ - 0x000163d8 5f646576 6963655f 736f6674 77617265 _device_software │ │ │ │ - 0x000163e8 00000000 45474c5f 4558545f 64657669 ....EGL_EXT_devi │ │ │ │ - 0x000163f8 63655f70 65727369 7374656e 745f6964 ce_persistent_id │ │ │ │ - 0x00016408 00000000 45474c5f 4558545f 64657669 ....EGL_EXT_devi │ │ │ │ - 0x00016418 63655f64 726d0000 45474c5f 4558545f ce_drm..EGL_EXT_ │ │ │ │ - 0x00016428 64657669 63655f64 726d5f72 656e6465 device_drm_rende │ │ │ │ - 0x00016438 725f6e6f 64650000 45474c5f 4b48525f r_node..EGL_KHR_ │ │ │ │ - 0x00016448 6e6f5f63 6f6e6669 675f636f 6e746578 no_config_contex │ │ │ │ - 0x00016458 74000000 45474c5f 4d455341 5f636f6e t...EGL_MESA_con │ │ │ │ - 0x00016468 6669676c 6573735f 636f6e74 65787400 figless_context. │ │ │ │ - 0x00016478 45474c5f 4b48525f 73757266 6163656c EGL_KHR_surfacel │ │ │ │ - 0x00016488 6573735f 636f6e74 65787400 45474c5f ess_context.EGL_ │ │ │ │ - 0x00016498 494d475f 636f6e74 6578745f 7072696f IMG_context_prio │ │ │ │ - 0x000164a8 72697479 00000000 5b25735d 2045474c rity....[%s] EGL │ │ │ │ - 0x000164b8 20447269 7665723a 2025732e 00000000 Driver: %s..... │ │ │ │ - 0x000164c8 5b25735d 20526571 75697265 64204547 [%s] Required EG │ │ │ │ - 0x000164d8 4c206578 74656e73 696f6e73 2045474c L extensions EGL │ │ │ │ - 0x000164e8 5f4b4852 5f6e6f5f 636f6e66 69675f63 _KHR_no_config_c │ │ │ │ - 0x000164f8 6f6e7465 78742061 6e642045 474c5f4d ontext and EGL_M │ │ │ │ - 0x00016508 4553415f 636f6e66 69676c65 73735f63 ESA_configless_c │ │ │ │ - 0x00016518 6f6e7465 78742061 7265206e 6f742061 ontext are not a │ │ │ │ - 0x00016528 7661696c 61626c65 2e000000 5b25735d vailable....[%s] │ │ │ │ - 0x00016538 20526571 75697265 64204547 4c206578 Required EGL ex │ │ │ │ - 0x00016548 74656e73 696f6e20 4b48525f 73757266 tension KHR_surf │ │ │ │ - 0x00016558 6163656c 6573735f 636f6e74 65787420 aceless_context │ │ │ │ - 0x00016568 6973206e 6f742061 7661696c 61626c65 is not available │ │ │ │ - 0x00016578 2e000000 4e4f0000 59455300 65676c43 ....NO..YES.eglC │ │ │ │ - 0x00016588 72656174 65496d61 67654b48 52000000 reateImageKHR... │ │ │ │ - 0x00016598 65676c44 65737472 6f79496d 6167654b eglDestroyImageK │ │ │ │ - 0x000165a8 48520000 676c4547 4c496d61 67655461 HR..glEGLImageTa │ │ │ │ - 0x000165b8 72676574 54657874 75726532 444f4553 rgetTexture2DOES │ │ │ │ - 0x000165c8 00000000 676c4547 4c496d61 67655461 ....glEGLImageTa │ │ │ │ - 0x000165d8 72676574 52656e64 65726275 66666572 rgetRenderbuffer │ │ │ │ - 0x000165e8 53746f72 6167654f 45530000 5b25735d StorageOES..[%s] │ │ │ │ - 0x000165f8 20486173 20676c45 474c496d 61676554 Has glEGLImageT │ │ │ │ - 0x00016608 61726765 74546578 74757265 32444f45 argetTexture2DOE │ │ │ │ - 0x00016618 533a2025 732e0000 5b25735d 20486173 S: %s...[%s] Has │ │ │ │ - 0x00016628 20676c45 474c496d 61676554 61726765 glEGLImageTarge │ │ │ │ - 0x00016638 7452656e 64657262 75666665 7253746f tRenderbufferSto │ │ │ │ - 0x00016648 72616765 4f45533a 2025732e 00000000 rageOES: %s..... │ │ │ │ - 0x00016658 65676c43 72656174 6553796e 634b4852 eglCreateSyncKHR │ │ │ │ - 0x00016668 00000000 65676c44 65737472 6f795379 ....eglDestroySy │ │ │ │ - 0x00016678 6e634b48 52000000 65676c57 61697453 ncKHR...eglWaitS │ │ │ │ - 0x00016688 796e634b 48520000 65676c44 75704e61 yncKHR..eglDupNa │ │ │ │ - 0x00016698 74697665 46656e63 65464441 4e44524f tiveFenceFDANDRO │ │ │ │ - 0x000166a8 49440000 5b25735d 20486173 2045474c ID..[%s] Has EGL │ │ │ │ - 0x000166b8 20416e64 726f6964 2046656e 63652053 Android Fence S │ │ │ │ - 0x000166c8 796e633a 2025732e 00000000 65676c51 ync: %s.....eglQ │ │ │ │ - 0x000166d8 75657279 446d6142 7566466f 726d6174 ueryDmaBufFormat │ │ │ │ - 0x000166e8 73455854 00000000 65676c51 75657279 sEXT....eglQuery │ │ │ │ - 0x000166f8 446d6142 75664d6f 64696669 65727345 DmaBufModifiersE │ │ │ │ - 0x00016708 58540000 5b25735d 20526571 75697265 XT..[%s] Require │ │ │ │ - 0x00016718 64204547 4c206578 74656e73 696f6e20 d EGL extension │ │ │ │ - 0x00016728 4b48525f 676c5f72 656e6465 72627566 KHR_gl_renderbuf │ │ │ │ - 0x00016738 6665725f 696d6167 65206973 206e6f74 fer_image is not │ │ │ │ - 0x00016748 20617661 696c6162 6c652e00 5b25735d available..[%s] │ │ │ │ - 0x00016758 204e6f20 45474c20 444d4120 666f726d No EGL DMA form │ │ │ │ - 0x00016768 61747320 28455854 5f696d61 67655f64 ats (EXT_image_d │ │ │ │ - 0x00016778 6d615f62 75665f69 6d706f72 74206e6f ma_buf_import no │ │ │ │ - 0x00016788 74206176 616c6961 626c6529 2e000000 t avaliable).... │ │ │ │ - 0x00016798 5b25735d 20466169 6c656420 746f2071 [%s] Failed to q │ │ │ │ - 0x000167a8 75657279 20746865 206e756d 62657220 uery the number │ │ │ │ - 0x000167b8 6f662045 474c2044 4d412066 6f726d61 of EGL DMA forma │ │ │ │ - 0x000167c8 74732e00 5b25735d 204e6f20 45474c20 ts..[%s] No EGL │ │ │ │ - 0x000167d8 444d4120 666f726d 6174732e 00000000 DMA formats..... │ │ │ │ - 0x000167e8 5b25735d 20466169 6c656420 746f2071 [%s] Failed to q │ │ │ │ - 0x000167f8 75657279 2045474c 20444d41 20666f72 uery EGL DMA for │ │ │ │ - 0x00016808 6d617473 2e000000 5b25735d 20466169 mats....[%s] Fai │ │ │ │ - 0x00016818 6c656420 746f2071 75657279 2045474c led to query EGL │ │ │ │ - 0x00016828 20444d41 20666f72 6d617473 2e204164 DMA formats. Ad │ │ │ │ - 0x00016838 64696e67 2044524d 5f464f52 4d41545f ding DRM_FORMAT_ │ │ │ │ - 0x00016848 41524742 38383838 20616e64 2044524d ARGB8888 and DRM │ │ │ │ - 0x00016858 5f464f52 4d41545f 58524742 38383838 _FORMAT_XRGB8888 │ │ │ │ - 0x00016868 20617320 66616c6c 6261636b 2e000000 as fallback.... │ │ │ │ - 0x00016878 5b25735d 20466169 6c656420 746f2062 [%s] Failed to b │ │ │ │ - 0x00016888 696e6420 474c4553 20415049 2e000000 ind GLES API.... │ │ │ │ - 0x00016898 5b25735d 20466169 6c656420 746f2063 [%s] Failed to c │ │ │ │ - 0x000168a8 686f6f73 65204547 4c20636f 6e666967 hoose EGL config │ │ │ │ - 0x000168b8 75726174 696f6e2e 00000000 5b25735d uration.....[%s] │ │ │ │ - 0x000168c8 20466169 6c656420 746f2063 72656174 Failed to creat │ │ │ │ - 0x000168d8 65207368 61726564 2045474c 20636f6e e shared EGL con │ │ │ │ - 0x000168e8 74657874 2e000000 2e2e2f73 72632f6c text....../src/l │ │ │ │ - 0x000168f8 69622f70 72697661 74652f53 524d4465 ib/private/SRMDe │ │ │ │ - 0x00016908 76696365 50726976 6174652e 63000000 vicePrivate.c... │ │ │ │ - 0x00016918 64657669 63652d3e 636f6e74 65787473 device->contexts │ │ │ │ - 0x00016928 20213d20 4e554c4c 00000000 5b25735d != NULL....[%s] │ │ │ │ - 0x00016938 2073726d 44657669 63654372 65617465 srmDeviceCreate │ │ │ │ - 0x00016948 53686172 6564436f 6e746578 74466f72 SharedContextFor │ │ │ │ - 0x00016958 54687265 61643a20 4661696c 65642074 Thread: Failed t │ │ │ │ - 0x00016968 6f206269 6e642047 4c455320 4150492e o bind GLES API. │ │ │ │ - 0x00016978 00000000 5b25735d 2073726d 44657669 ....[%s] srmDevi │ │ │ │ - 0x00016988 63654372 65617465 53686172 6564436f ceCreateSharedCo │ │ │ │ - 0x00016998 6e746578 74466f72 54687265 61643a20 ntextForThread: │ │ │ │ - 0x000169a8 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ - 0x000169b8 20746872 65616420 45474c20 636f6e74 thread EGL cont │ │ │ │ - 0x000169c8 6578742e 00000000 5b25735d 2073726d ext.....[%s] srm │ │ │ │ - 0x000169d8 44657669 6365496e 69746961 6c697a65 DeviceInitialize │ │ │ │ - 0x000169e8 54657374 47424d53 75726661 63653a20 TestGBMSurface: │ │ │ │ - 0x000169f8 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ - 0x00016a08 2067626d 5f626f2e 00000000 5b25735d gbm_bo.....[%s] │ │ │ │ - 0x00016a18 2073726d 44657669 6365496e 69746961 srmDeviceInitia │ │ │ │ - 0x00016a28 6c697a65 54657374 47424d53 75726661 lizeTestGBMSurfa │ │ │ │ - 0x00016a38 63653a20 4661696c 65642074 6f206372 ce: Failed to cr │ │ │ │ - 0x00016a48 65617465 2053524d 42756666 65722e00 eate SRMBuffer.. │ │ │ │ - 0x00016a58 5b25735d 2073726d 44657669 6365496e [%s] srmDeviceIn │ │ │ │ - 0x00016a68 69746961 6c697a65 54657374 47424d53 itializeTestGBMS │ │ │ │ - 0x00016a78 75726661 63653a20 4661696c 65642074 urface: Failed t │ │ │ │ - 0x00016a88 6f206765 74204547 4c496d61 67652066 o get EGLImage f │ │ │ │ - 0x00016a98 726f6d20 53524d42 75666665 722e0000 rom SRMBuffer... │ │ │ │ - 0x00016aa8 5b25735d 2073726d 44657669 6365496e [%s] srmDeviceIn │ │ │ │ - 0x00016ab8 69746961 6c697a65 54657374 47424d53 itializeTestGBMS │ │ │ │ - 0x00016ac8 75726661 63653a20 4661696c 65642074 urface: Failed t │ │ │ │ - 0x00016ad8 6f206765 6e657261 74652047 4c207265 o generate GL re │ │ │ │ - 0x00016ae8 6e646572 62756666 65722e00 5b25735d nderbuffer..[%s] │ │ │ │ - 0x00016af8 2073726d 44657669 6365496e 69746961 srmDeviceInitia │ │ │ │ - 0x00016b08 6c697a65 54657374 47424d53 75726661 lizeTestGBMSurfa │ │ │ │ - 0x00016b18 63653a20 4661696c 65642074 6f206765 ce: Failed to ge │ │ │ │ - 0x00016b28 6e657261 74652047 4c206672 616d6562 nerate GL frameb │ │ │ │ - 0x00016b38 75666665 722e0000 5b25735d 2073726d uffer...[%s] srm │ │ │ │ - 0x00016b48 44657669 6365496e 69746961 6c697a65 DeviceInitialize │ │ │ │ - 0x00016b58 54657374 47424d53 75726661 63653a20 TestGBMSurface: │ │ │ │ - 0x00016b68 496e636f 6d706c65 74652047 4c206672 Incomplete GL fr │ │ │ │ - 0x00016b78 616d6562 75666665 722e0000 5b25735d amebuffer...[%s] │ │ │ │ - 0x00016b88 2073726d 44657669 6365496e 69746961 srmDeviceInitia │ │ │ │ - 0x00016b98 6c697a65 54657374 47424d53 75726661 lizeTestGBMSurfa │ │ │ │ - 0x00016ba8 63653a20 46616c6c 6261636b 20746f20 ce: Fallback to │ │ │ │ - 0x00016bb8 474c2074 65787475 72652e00 61747472 GL texture..attr │ │ │ │ - 0x00016bc8 69627574 65207665 63342070 6f736974 ibute vec4 posit │ │ │ │ - 0x00016bd8 696f6e3b 20766172 79696e67 20766563 ion; varying vec │ │ │ │ - 0x00016be8 3220765f 74657863 6f6f7264 3b20766f 2 v_texcoord; vo │ │ │ │ - 0x00016bf8 6964206d 61696e28 29207b20 676c5f50 id main() { gl_P │ │ │ │ - 0x00016c08 6f736974 696f6e20 3d207665 63342870 osition = vec4(p │ │ │ │ - 0x00016c18 6f736974 696f6e2e 78792c20 302e302c osition.xy, 0.0, │ │ │ │ - 0x00016c28 20312e30 293b2076 5f746578 636f6f72 1.0); v_texcoor │ │ │ │ - 0x00016c38 64203d20 706f7369 74696f6e 2e7a773b d = position.zw; │ │ │ │ - 0x00016c48 207d0000 70726563 6973696f 6e206d65 }..precision me │ │ │ │ - 0x00016c58 6469756d 7020666c 6f61743b 20756e69 diump float; uni │ │ │ │ - 0x00016c68 666f726d 2073616d 706c6572 32442074 form sampler2D t │ │ │ │ - 0x00016c78 65783b20 76617279 696e6720 76656332 ex; varying vec2 │ │ │ │ - 0x00016c88 20765f74 6578636f 6f72643b 20766f69 v_texcoord; voi │ │ │ │ - 0x00016c98 64206d61 696e2829 207b2067 6c5f4672 d main() { gl_Fr │ │ │ │ - 0x00016ca8 6167436f 6c6f7220 3d207465 78747572 agColor = textur │ │ │ │ - 0x00016cb8 65324428 7465782c 20765f74 6578636f e2D(tex, v_texco │ │ │ │ - 0x00016cc8 6f726429 3b207d00 5b53524d 44657669 ord); }.[SRMDevi │ │ │ │ - 0x00016cd8 63655d20 56657274 65782073 68616465 ce] Vertex shade │ │ │ │ - 0x00016ce8 7220636f 6d70696c 6174696f 6e206572 r compilation er │ │ │ │ - 0x00016cf8 726f723a 2025732e 00000000 5b53524d ror: %s.....[SRM │ │ │ │ - 0x00016d08 44657669 63655d20 46726167 6d656e74 Device] Fragment │ │ │ │ - 0x00016d18 20736861 64657220 636f6d70 696c6174 shader compilat │ │ │ │ - 0x00016d28 696f6e20 6572726f 723a2025 732e0000 ion error: %s... │ │ │ │ - 0x00016d38 706f7369 74696f6e 00000000 5b25735d position....[%s] │ │ │ │ - 0x00016d48 204f7065 6e474c20 45787465 6e73696f OpenGL Extensio │ │ │ │ - 0x00016d58 6e733a20 25732e00 474c5f45 58545f72 ns: %s..GL_EXT_r │ │ │ │ - 0x00016d68 6561645f 666f726d 61745f62 67726100 ead_format_bgra. │ │ │ │ - 0x00016d78 474c5f45 58545f74 65787475 72655f66 GL_EXT_texture_f │ │ │ │ - 0x00016d88 6f726d61 745f4247 52413838 38380000 ormat_BGRA8888.. │ │ │ │ - 0x00016d98 474c5f4f 45535f45 474c5f69 6d616765 GL_OES_EGL_image │ │ │ │ - 0x00016da8 5f657874 65726e61 6c000000 474c5f4f _external...GL_O │ │ │ │ - 0x00016db8 45535f45 474c5f69 6d616765 00000000 ES_EGL_image.... │ │ │ │ - 0x00016dc8 474c5f4f 45535f45 474c5f69 6d616765 GL_OES_EGL_image │ │ │ │ - 0x00016dd8 5f626173 65000000 474c5f4f 45535f73 _base...GL_OES_s │ │ │ │ - 0x00016de8 75726661 63656c65 73735f63 6f6e7465 urfaceless_conte │ │ │ │ - 0x00016df8 78740000 474c5f4f 45535f45 474c5f73 xt..GL_OES_EGL_s │ │ │ │ - 0x00016e08 796e6300 53524d5f 464f5243 455f4c45 ync.SRM_FORCE_LE │ │ │ │ - 0x00016e18 47414359 5f415049 00000000 53524d5f GACY_API....SRM_ │ │ │ │ - 0x00016e28 454e4142 4c455f57 52495445 4241434b ENABLE_WRITEBACK │ │ │ │ - 0x00016e38 5f434f4e 4e454354 4f525300 5b25735d _CONNECTORS.[%s] │ │ │ │ - 0x00016e48 20436f75 6c64206e 6f742067 65742044 Could not get D │ │ │ │ - 0x00016e58 524d2072 65736f75 72636573 2e000000 RM resources.... │ │ │ │ - 0x00016e68 5b25735d 204e6f20 43524354 20666f75 [%s] No CRCT fou │ │ │ │ - 0x00016e78 6e642e00 5b25735d 204e6f20 656e636f nd..[%s] No enco │ │ │ │ - 0x00016e88 64657220 666f756e 642e0000 5b25735d der found...[%s] │ │ │ │ - 0x00016e98 20436f75 6c64206e 6f742067 65742070 Could not get p │ │ │ │ - 0x00016ea8 6c616e65 20726573 6f757263 65732e00 lane resources.. │ │ │ │ - 0x00016eb8 5b25735d 204e6f20 636f6e6e 6563746f [%s] No connecto │ │ │ │ - 0x00016ec8 7220666f 756e642e 00000000 5b25735d r found.....[%s] │ │ │ │ - 0x00016ed8 2043616e 206e6f74 2068616e 646c6520 Can not handle │ │ │ │ - 0x00016ee8 636f6e6e 6563746f 7220686f 74706c75 connector hotplu │ │ │ │ - 0x00016ef8 6767696e 67206576 656e742e 20446576 gging event. Dev │ │ │ │ - 0x00016f08 69636520 6973206e 6f74206d 61737465 ice is not maste │ │ │ │ - 0x00016f18 722e0000 4661696c 65642074 6f206765 r...Failed to ge │ │ │ │ - 0x00016f28 74206465 76696365 20257320 636f6e6e t device %s conn │ │ │ │ - 0x00016f38 6563746f 72202564 20726573 6f757263 ector %d resourc │ │ │ │ - 0x00016f48 65732069 6e20686f 74706c75 67206576 es in hotplug ev │ │ │ │ - 0x00016f58 656e742e 00000000 5b25735d 20436f6e ent.....[%s] Con │ │ │ │ - 0x00016f68 6e656374 6f722028 25642920 25732c20 nector (%d) %s, │ │ │ │ - 0x00016f78 25732c20 25732070 6c756767 65642e00 %s, %s plugged.. │ │ │ │ - 0x00016f88 5b25735d 20436f6e 6e656374 6f722028 [%s] Connector ( │ │ │ │ - 0x00016f98 25642920 25732c20 25732c20 25732075 %d) %s, %s, %s u │ │ │ │ - 0x00016fa8 6e706c75 67676564 2e000000 53524d5f nplugged....SRM_ │ │ │ │ - 0x00016fb8 464f5243 455f474c 5f414c4c 4f434154 FORCE_GL_ALLOCAT │ │ │ │ - 0x00016fc8 494f4e00 5b25735d 20546573 74696e67 ION.[%s] Testing │ │ │ │ - 0x00016fd8 20505249 4d45206d 61702043 50552062 PRIME map CPU b │ │ │ │ - 0x00016fe8 75666665 7220616c 6c6f6361 74696f6e uffer allocation │ │ │ │ - 0x00016ff8 206d6f64 652e0000 5052494d 45206d6d mode...PRIME mm │ │ │ │ - 0x00017008 61700000 5b25735d 20546573 74696e67 ap..[%s] Testing │ │ │ │ - 0x00017018 2047424d 20626f20 6d617020 43505520 GBM bo map CPU │ │ │ │ - 0x00017028 62756666 65722061 6c6c6f63 6174696f buffer allocatio │ │ │ │ - 0x00017038 6e206d6f 64652e00 47424d20 6d6d6170 n mode..GBM mmap │ │ │ │ - 0x00017048 00000000 5b25735d 20557369 6e67204f ....[%s] Using O │ │ │ │ - 0x00017058 70656e47 4c204350 55206275 66666572 penGL CPU buffer │ │ │ │ - 0x00017068 20616c6c 6f636174 696f6e20 6d6f6465 allocation mode │ │ │ │ - 0x00017078 2e000000 474c0000 5b25735d 20416c6c ....GL..[%s] All │ │ │ │ - 0x00017088 20435055 20627566 66657220 616c6c6f CPU buffer allo │ │ │ │ - 0x00017098 63617469 6f6e2074 65737473 20666169 cation tests fai │ │ │ │ - 0x000170a8 6c65642e 00000000 53524d5f 44455649 led.....SRM_DEVI │ │ │ │ - 0x000170b8 4345535f 424c4143 4b4c4953 54000000 CES_BLACKLIST... │ │ │ │ - 0x000170c8 3a000000 5b25735d 20497320 426f6f74 :...[%s] Is Boot │ │ │ │ - 0x000170d8 20564741 3a202573 2e000000 5b25735d VGA: %s....[%s] │ │ │ │ - 0x000170e8 20466169 6c656420 746f206f 70656e20 Failed to open │ │ │ │ - 0x000170f8 44524d20 64657669 63652e00 5b25735d DRM device..[%s] │ │ │ │ - 0x00017108 20497320 44524d20 4d617374 65723a20 Is DRM Master: │ │ │ │ - 0x00017118 25732e00 5b25735d 2044524d 20447269 %s..[%s] DRM Dri │ │ │ │ - 0x00017128 7665723a 2025732e 00000000 69393135 ver: %s.....i915 │ │ │ │ - 0x00017138 00000000 6e6f7576 65617500 6c696d61 ....nouveau.lima │ │ │ │ - 0x00017148 00000000 6e766964 69612d64 726d0000 ....nvidia-drm.. │ │ │ │ - 0x00017158 6e766964 69610000 5b25735d 20466169 nvidia..[%s] Fai │ │ │ │ - 0x00017168 6c656420 746f2063 72656174 65207061 led to create pa │ │ │ │ - 0x00017178 67652066 6c697020 6d757465 782e0000 ge flip mutex... │ │ │ │ - 0x00017188 44657669 63652025 73206973 20626c61 Device %s is bla │ │ │ │ - 0x00017198 636b6c69 73746564 2e204967 6e6f7269 cklisted. Ignori │ │ │ │ - 0x000171a8 6e672069 742e0000 5b25735d 20556e61 ng it...[%s] Una │ │ │ │ - 0x000171b8 626c6520 746f2067 65742043 52544320 ble to get CRTC │ │ │ │ - 0x000171c8 25642072 65736f75 72636573 2e000000 %d resources.... │ │ │ │ - 0x000171d8 5b25735d 20556e61 626c6520 746f2067 [%s] Unable to g │ │ │ │ - 0x000171e8 65742043 52435420 25642070 726f7065 et CRCT %d prope │ │ │ │ - 0x000171f8 72746965 732e0000 5b25735d 20436f75 rties...[%s] Cou │ │ │ │ - 0x00017208 6c64206e 6f742067 65742070 726f7065 ld not get prope │ │ │ │ - 0x00017218 72747920 2564206f 66206372 74632025 rty %d of crtc % │ │ │ │ - 0x00017228 642e0000 41435449 56450000 47414d4d d...ACTIVE..GAMM │ │ │ │ - 0x00017238 415f4c55 54000000 47414d4d 415f4c55 A_LUT...GAMMA_LU │ │ │ │ - 0x00017248 545f5349 5a450000 4d4f4445 5f494400 T_SIZE..MODE_ID. │ │ │ │ - 0x00017258 5652525f 454e4142 4c454400 5b45474c VRR_ENABLED.[EGL │ │ │ │ - 0x00017268 5d20636f 6d6d616e 643a2025 732c2065 ] command: %s, e │ │ │ │ - 0x00017278 72726f72 3a202573 20283078 2578292c rror: %s (0x%x), │ │ │ │ - 0x00017288 206d6573 73616765 3a202225 73222e00 message: "%s".. │ │ │ │ - 0x00017298 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ - 0x000172a8 2062696e 6420746f 20746865 204f7065 bind to the Ope │ │ │ │ - 0x000172b8 6e474c20 45532041 50492e00 5b636f72 nGL ES API..[cor │ │ │ │ - 0x000172c8 655d2046 61696c65 6420746f 20717565 e] Failed to que │ │ │ │ - 0x000172d8 72792063 6f726520 45474c20 65787465 ry core EGL exte │ │ │ │ - 0x000172e8 6e73696f 6e732e00 45474c5f 4558545f nsions..EGL_EXT_ │ │ │ │ - 0x000172f8 706c6174 666f726d 5f626173 65000000 platform_base... │ │ │ │ - 0x00017308 5b636f72 655d2045 474c5f45 58545f70 [core] EGL_EXT_p │ │ │ │ - 0x00017318 6c617466 6f726d5f 62617365 206e6f74 latform_base not │ │ │ │ - 0x00017328 20737570 706f7274 65642e00 45474c5f supported..EGL_ │ │ │ │ - 0x00017338 4b48525f 706c6174 666f726d 5f67626d KHR_platform_gbm │ │ │ │ - 0x00017348 00000000 45474c5f 4d455341 5f706c61 ....EGL_MESA_pla │ │ │ │ - 0x00017358 74666f72 6d5f6762 6d000000 5b636f72 tform_gbm...[cor │ │ │ │ - 0x00017368 655d2045 474c5f4b 48525f70 6c617466 e] EGL_KHR_platf │ │ │ │ - 0x00017378 6f726d5f 67626d20 6e6f7420 73757070 orm_gbm not supp │ │ │ │ - 0x00017388 6f727465 642e0000 45474c5f 4558545f orted...EGL_EXT_ │ │ │ │ - 0x00017398 706c6174 666f726d 5f646576 69636500 platform_device. │ │ │ │ - 0x000173a8 45474c5f 4b48525f 64697370 6c61795f EGL_KHR_display_ │ │ │ │ - 0x000173b8 72656665 72656e63 65000000 45474c5f reference...EGL_ │ │ │ │ - 0x000173c8 4558545f 64657669 63655f62 61736500 EXT_device_base. │ │ │ │ - 0x000173d8 45474c5f 4558545f 64657669 63655f65 EGL_EXT_device_e │ │ │ │ - 0x000173e8 6e756d65 72617469 6f6e0000 45474c5f numeration..EGL_ │ │ │ │ - 0x000173f8 4558545f 64657669 63655f71 75657279 EXT_device_query │ │ │ │ - 0x00017408 00000000 45474c5f 4b48525f 64656275 ....EGL_KHR_debu │ │ │ │ - 0x00017418 67000000 5b636f72 655d2046 61696c65 g...[core] Faile │ │ │ │ - 0x00017428 6420746f 20637265 61746520 75646576 d to create udev │ │ │ │ - 0x00017438 20636f6e 74657874 2e000000 4661696c context....Fail │ │ │ │ - 0x00017448 65642074 6f206372 65617465 20756465 ed to create ude │ │ │ │ - 0x00017458 7620656e 756d6572 6174652e 00000000 v enumerate..... │ │ │ │ - 0x00017468 63617264 5b302d39 5d2a0000 64726d5f card[0-9]*..drm_ │ │ │ │ - 0x00017478 6d696e6f 72000000 44455654 59504500 minor...DEVTYPE. │ │ │ │ - 0x00017488 70636900 626f6f74 5f766761 00000000 pci.boot_vga.... │ │ │ │ - 0x00017498 75646576 00000000 5b636f72 655d2046 udev....[core] F │ │ │ │ - 0x000174a8 61696c65 6420746f 20637265 61746520 ailed to create │ │ │ │ - 0x000174b8 75646576 206d6f6e 69746f72 2e000000 udev monitor.... │ │ │ │ - 0x000174c8 64726d00 5b636f72 655d2046 61696c65 drm.[core] Faile │ │ │ │ - 0x000174d8 6420746f 20616464 20756465 76206d6f d to add udev mo │ │ │ │ - 0x000174e8 6e69746f 72206669 6c746572 2e000000 nitor filter.... │ │ │ │ - 0x000174f8 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ - 0x00017508 20656e61 626c6520 75646576 206d6f6e enable udev mon │ │ │ │ - 0x00017518 69746f72 20726563 65697669 6e672e00 itor receiving.. │ │ │ │ - 0x00017528 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ - 0x00017538 20676574 20756465 76206d6f 6e69746f get udev monito │ │ │ │ - 0x00017548 72206664 2e000000 5b636f72 655d2046 r fd....[core] F │ │ │ │ - 0x00017558 61696c65 6420746f 20637265 61746520 ailed to create │ │ │ │ - 0x00017568 75646576 2065706f 6c6c2066 642e0000 udev epoll fd... │ │ │ │ - 0x00017578 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ - 0x00017588 20616464 20756465 76206d6f 6e69746f add udev monito │ │ │ │ - 0x00017598 72206664 20746f20 65706f6c 6c206664 r fd to epoll fd │ │ │ │ - 0x000175a8 2e000000 53524d5f 414c4c4f 4341544f ....SRM_ALLOCATO │ │ │ │ - 0x000175b8 525f4445 56494345 00000000 5b636f72 R_DEVICE....[cor │ │ │ │ - 0x000175c8 655d2050 52494d45 20696d70 6f727420 e] PRIME import │ │ │ │ - 0x000175d8 73757070 6f727420 66726f6d 20257320 support from %s │ │ │ │ - 0x000175e8 746f2025 733a2025 732e0000 5b636f72 to %s: %s...[cor │ │ │ │ - 0x000175f8 655d2053 7570706f 72746564 20736861 e] Supported sha │ │ │ │ - 0x00017608 72656420 444d4120 666f726d 6174733a red DMA formats: │ │ │ │ - 0x00017618 00000000 5d000000 2020466f 726d6174 ....]... Format │ │ │ │ - 0x00017628 20257309 5b257300 2c202573 00000000 %s.[%s., %s.... │ │ │ │ - 0x00017638 5d0a2020 466f726d 61742025 73095b25 ]. Format %s.[% │ │ │ │ - 0x00017648 73000000 4e6f2061 6c6c6f63 61746f72 s...No allocator │ │ │ │ - 0x00017658 20646576 69636520 666f756e 642e0000 device found... │ │ │ │ - 0x00017668 65676c47 6574506c 6174666f 726d4469 eglGetPlatformDi │ │ │ │ - 0x00017678 73706c61 79455854 00000000 65676c51 splayEXT....eglQ │ │ │ │ - 0x00017688 75657279 44657669 63657345 58540000 ueryDevicesEXT.. │ │ │ │ - 0x00017698 65676c51 75657279 44657669 63655374 eglQueryDeviceSt │ │ │ │ - 0x000176a8 72696e67 45585400 65676c51 75657279 ringEXT.eglQuery │ │ │ │ - 0x000176b8 44697370 6c617941 74747269 62455854 DisplayAttribEXT │ │ │ │ - 0x000176c8 00000000 65676c44 65627567 4d657373 ....eglDebugMess │ │ │ │ - 0x000176d8 61676543 6f6e7472 6f6c4b48 52000000 ageControlKHR... │ │ │ │ - 0x000176e8 5b25735d 20436f75 6c64206e 6f742067 [%s] Could not g │ │ │ │ - 0x000176f8 65742063 6f6e6e65 63746f72 20256420 et connector %d │ │ │ │ - 0x00017708 7265736f 75726365 732e0000 5b25735d resources...[%s] │ │ │ │ - 0x00017718 20436f75 6c64206e 6f742067 65742063 Could not get c │ │ │ │ - 0x00017728 6f6e6e65 63746f72 20256420 70726f70 onnector %d prop │ │ │ │ - 0x00017738 65727469 65732e00 436f756c 64206e6f erties..Could no │ │ │ │ - 0x00017748 74206765 74207072 6f706572 74792025 t get property % │ │ │ │ - 0x00017758 64206f66 20636f6e 6e656374 6f722025 d of connector % │ │ │ │ - 0x00017768 642e0000 44504d53 00000000 45444944 d...DPMS....EDID │ │ │ │ - 0x00017778 00000000 50415448 00000000 6c696e6b ....PATH....link │ │ │ │ - 0x00017788 2d737461 74757300 6e6f6e2d 6465736b -status.non-desk │ │ │ │ - 0x00017798 746f7000 636f6e74 656e7420 74797065 top.content type │ │ │ │ - 0x000177a8 00000000 70616e65 6c206f72 69656e74 ....panel orient │ │ │ │ - 0x000177b8 6174696f 6e000000 73756263 6f6e6e65 ation...subconne │ │ │ │ - 0x000177c8 63746f72 00000000 7672725f 63617061 ctor....vrr_capa │ │ │ │ - 0x000177d8 626c6500 25732d25 64000000 5b25735d ble.%s-%d...[%s] │ │ │ │ - 0x000177e8 20457272 6f722067 65747469 6e672045 Error getting E │ │ │ │ - 0x000177f8 44494420 70726f70 65727479 20626c6f DID property blo │ │ │ │ - 0x00017808 6220666f 7220636f 6e6e6563 746f7220 b for connector │ │ │ │ - 0x00017818 25643a20 25730000 5b25735d 20466169 %d: %s..[%s] Fai │ │ │ │ - 0x00017828 6c656420 746f2070 61727365 20454449 led to parse EDI │ │ │ │ - 0x00017838 44206f66 20636f6e 6e656374 6f722025 D of connector % │ │ │ │ - 0x00017848 643a2025 73000000 5b25735d 205b2573 d: %s...[%s] [%s │ │ │ │ - 0x00017858 5d20436f 756c6420 6e6f7420 67657420 ] Could not get │ │ │ │ - 0x00017868 636f6e6e 6563746f 72207265 736f7572 connector resour │ │ │ │ - 0x00017878 6365732e 00000000 5b25735d 205b2573 ces.....[%s] [%s │ │ │ │ - 0x00017888 5d204761 6d6d6120 53697a65 3a202564 ] Gamma Size: %d │ │ │ │ - 0x00017898 2e000000 5b25735d 205b2573 5d20446f ....[%s] [%s] Do │ │ │ │ - 0x000178a8 6573206e 6f742073 7570706f 72742067 es not support g │ │ │ │ - 0x000178b8 616d6d61 20636f72 72656374 696f6e2e amma correction. │ │ │ │ - 0x000178c8 00000000 5b25735d 205b2573 5d20436f ....[%s] [%s] Co │ │ │ │ - 0x000178d8 756c6420 6e6f7420 63726561 74652072 uld not create r │ │ │ │ - 0x000178e8 656e6465 72206d75 7465782e 00000000 ender mutex..... │ │ │ │ - 0x000178f8 5b25735d 205b2573 5d20436f 756c6420 [%s] [%s] Could │ │ │ │ - 0x00017908 6e6f7420 63726561 74652072 656e6465 not create rende │ │ │ │ - 0x00017918 72207074 68726561 645f636f 6e642e00 r pthread_cond.. │ │ │ │ - 0x00017928 5b25735d 205b2573 5d205265 6e646572 [%s] [%s] Render │ │ │ │ - 0x00017938 696e6720 4d6f6465 3a202573 2e000000 ing Mode: %s.... │ │ │ │ - 0x00017948 2e2e2f73 72632f6c 69622f70 72697661 ../src/lib/priva │ │ │ │ - 0x00017958 74652f53 524d436f 6e6e6563 746f7250 te/SRMConnectorP │ │ │ │ - 0x00017968 72697661 74652e63 00000000 30202626 rivate.c....0 && │ │ │ │ - 0x00017978 2022496e 76616c69 64207265 6e646572 "Invalid render │ │ │ │ - 0x00017988 206d6f64 6520666f 7220636f 6e6e6563 mode for connec │ │ │ │ - 0x00017998 746f722e 22000000 5b25735d 205b2573 tor."...[%s] [%s │ │ │ │ - 0x000179a8 5d205265 6e646572 206d6f64 6520696e ] Render mode in │ │ │ │ - 0x000179b8 74657266 61636520 696e6974 69616c69 terface initiali │ │ │ │ - 0x000179c8 7a652829 20666169 6c65642e 00000000 ze() failed..... │ │ │ │ - 0x000179d8 5b636f6e 6e656374 6f725d20 4368616e [connector] Chan │ │ │ │ - 0x000179e8 67696e67 206d6f64 65207374 61727465 ging mode starte │ │ │ │ - 0x000179f8 642e0000 5b636f6e 6e656374 6f725d20 d...[connector] │ │ │ │ - 0x00017a08 4368616e 67696e67 206d6f64 65206669 Changing mode fi │ │ │ │ - 0x00017a18 6e697368 65642e00 5b636f6e 6e656374 nished..[connect │ │ │ │ - 0x00017a28 6f725d20 4368616e 67696e67 206d6f64 or] Changing mod │ │ │ │ - 0x00017a38 65206661 696c6564 00000000 5b25735d e failed....[%s] │ │ │ │ - 0x00017a48 205b2573 5d205061 75736564 2e000000 [%s] Paused.... │ │ │ │ - 0x00017a58 5b25735d 205b2573 5d205265 73756d65 [%s] [%s] Resume │ │ │ │ - 0x00017a68 642e0000 4572726f 723a2046 61696c65 d...Error: Faile │ │ │ │ - 0x00017a78 6420746f 20676574 2066696c 65206465 d to get file de │ │ │ │ - 0x00017a88 73637269 70746f72 20666f72 2068616e scriptor for han │ │ │ │ - 0x00017a98 646c6520 25753a20 25730000 42756666 dle %u: %s..Buff │ │ │ │ - 0x00017aa8 65722068 61732047 4c5f5445 58545552 er has GL_TEXTUR │ │ │ │ - 0x00017ab8 455f4558 5445524e 414c5f4f 45532074 E_EXTERNAL_OES t │ │ │ │ - 0x00017ac8 61726765 74206275 74204f45 535f4547 arget but OES_EG │ │ │ │ - 0x00017ad8 4c5f696d 6167655f 65787465 726e616c L_image_external │ │ │ │ - 0x00017ae8 20697320 6e6f7420 61766169 6c61626c is not availabl │ │ │ │ - 0x00017af8 652e0000 42756666 65722068 61732047 e...Buffer has G │ │ │ │ - 0x00017b08 4c5f5445 58545552 455f3244 20746172 L_TEXTURE_2D tar │ │ │ │ - 0x00017b18 67657420 62757420 4f45535f 45474c5f get but OES_EGL_ │ │ │ │ - 0x00017b28 696d6167 65206973 206e6f74 20617661 image is not ava │ │ │ │ - 0x00017b38 696c6162 6c652e00 5b25735d 2065676c ilable..[%s] egl │ │ │ │ - 0x00017b48 57616974 53796e63 4b485220 6661696c WaitSyncKHR fail │ │ │ │ - 0x00017b58 65642e00 5b53524d 42756666 65725d20 ed..[SRMBuffer] │ │ │ │ - 0x00017b68 73726d42 75666665 72437265 61746552 srmBufferCreateR │ │ │ │ - 0x00017b78 4246726f 6d424f3a 20496e76 616c6964 BFromBO: Invalid │ │ │ │ - 0x00017b88 2067626d 5f626f2e 00000000 5b53524d gbm_bo.....[SRM │ │ │ │ - 0x00017b98 42756666 65725d20 73726d42 75666665 Buffer] srmBuffe │ │ │ │ - 0x00017ba8 72437265 61746552 4246726f 6d424f3a rCreateRBFromBO: │ │ │ │ - 0x00017bb8 20676c45 474c496d 61676554 61726765 glEGLImageTarge │ │ │ │ - 0x00017bc8 7452656e 64657262 75666665 7253746f tRenderbufferSto │ │ │ │ - 0x00017bd8 72616765 4f455320 6973206e 6f742061 rageOES is not a │ │ │ │ - 0x00017be8 7661696c 61626c65 2e000000 5b53524d vailable....[SRM │ │ │ │ - 0x00017bf8 42756666 65725d20 73726d42 75666665 Buffer] srmBuffe │ │ │ │ - 0x00017c08 72437265 61746552 4246726f 6d424f3a rCreateRBFromBO: │ │ │ │ - 0x00017c18 20466169 6c656420 746f2067 65742045 Failed to get E │ │ │ │ - 0x00017c28 474c496d 6167652e 00000000 5b53524d GLImage.....[SRM │ │ │ │ - 0x00017c38 42756666 65725d20 73726d42 75666665 Buffer] srmBuffe │ │ │ │ - 0x00017c48 72437265 61746552 4246726f 6d424f3a rCreateRBFromBO: │ │ │ │ - 0x00017c58 20466169 6c656420 746f2067 656e6572 Failed to gener │ │ │ │ - 0x00017c68 61746520 474c2072 656e6465 72627566 ate GL renderbuf │ │ │ │ - 0x00017c78 6665722e 00000000 5b53524d 42756666 fer.....[SRMBuff │ │ │ │ - 0x00017c88 65725d20 73726d42 75666665 72437265 er] srmBufferCre │ │ │ │ - 0x00017c98 61746552 4246726f 6d424f3a 20466169 ateRBFromBO: Fai │ │ │ │ - 0x00017ca8 6c656420 746f2067 656e6572 61746520 led to generate │ │ │ │ - 0x00017cb8 474c2066 72616d65 62756666 65722e00 GL framebuffer.. │ │ │ │ - 0x00017cc8 5b53524d 42756666 65725d20 73726d42 [SRMBuffer] srmB │ │ │ │ - 0x00017cd8 75666665 72437265 61746552 4246726f ufferCreateRBFro │ │ │ │ - 0x00017ce8 6d424f3a 20496e63 6f6d706c 65746520 mBO: Incomplete │ │ │ │ - 0x00017cf8 474c2066 72616d65 62756666 65722e00 GL framebuffer.. │ │ │ │ - 0x00017d08 554e4b4e 4f574e20 52454e44 4552204d UNKNOWN RENDER M │ │ │ │ - 0x00017d18 4f444500 4f564552 4c415900 5052494d ODE.OVERLAY.PRIM │ │ │ │ - 0x00017d28 41525900 43555253 4f520000 554e4b4e ARY.CURSOR..UNKN │ │ │ │ - 0x00017d38 4f574e20 504c414e 45205459 50450000 OWN PLANE TYPE.. │ │ │ │ - 0x00017d48 554e494e 49544941 4c495a45 44000000 UNINITIALIZED... │ │ │ │ - 0x00017d58 494e4954 49414c49 5a454400 554e494e INITIALIZED.UNIN │ │ │ │ - 0x00017d68 49544941 4c495a49 4e470000 494e4954 ITIALIZING..INIT │ │ │ │ - 0x00017d78 49414c49 5a494e47 00000000 4348414e IALIZING....CHAN │ │ │ │ - 0x00017d88 47494e47 204d4f44 45000000 554e4b4e GING MODE...UNKN │ │ │ │ - 0x00017d98 4f574e20 434f4e4e 4543544f 52205354 OWN CONNECTOR ST │ │ │ │ - 0x00017da8 41544500 756e6b6e 6f776e00 56474100 ATE.unknown.VGA. │ │ │ │ - 0x00017db8 4456492d 49000000 4456492d 44000000 DVI-I...DVI-D... │ │ │ │ - 0x00017dc8 4456492d 41000000 636f6d70 6f736974 DVI-A...composit │ │ │ │ - 0x00017dd8 65000000 532d5649 44454f00 4c564453 e...S-VIDEO.LVDS │ │ │ │ - 0x00017de8 00000000 636f6d70 6f6e656e 74000000 ....component... │ │ │ │ - 0x00017df8 44494e00 44697370 6c617950 6f727400 DIN.DisplayPort. │ │ │ │ - 0x00017e08 48444d49 2d410000 48444d49 2d420000 HDMI-A..HDMI-B.. │ │ │ │ - 0x00017e18 54560000 65445000 76697274 75616c00 TV..eDP.virtual. │ │ │ │ - 0x00017e28 44534900 44504900 77726974 65626163 DSI.DPI.writebac │ │ │ │ - 0x00017e38 6b000000 554e4b4e 4f574e00 484f5249 k...UNKNOWN.HORI │ │ │ │ - 0x00017e48 5a4f4e54 414c5f52 47420000 484f5249 ZONTAL_RGB..HORI │ │ │ │ - 0x00017e58 5a4f4e54 414c5f42 47520000 56455254 ZONTAL_BGR..VERT │ │ │ │ - 0x00017e68 4943414c 5f524742 00000000 56455254 ICAL_RGB....VERT │ │ │ │ - 0x00017e78 4943414c 5f424752 00000000 4e4f4e45 ICAL_BGR....NONE │ │ │ │ - 0x00017e88 00000000 47524150 48494353 00000000 ....GRAPHICS.... │ │ │ │ - 0x00017e98 50484f54 4f000000 56494445 4f000000 PHOTO...VIDEO... │ │ │ │ - 0x00017ea8 47414d45 00000000 53524d5f 44454255 GAME....SRM_DEBU │ │ │ │ - 0x00017eb8 47000000 53524d5f 45474c5f 44454255 G...SRM_EGL_DEBU │ │ │ │ - 0x00017ec8 47000000 1b5b306d 00000000 1b5b3331 G....[0m.....[31 │ │ │ │ - 0x00017ed8 6d000000 25735352 4d206661 74616c3a m...%sSRM fatal: │ │ │ │ - 0x00017ee8 25732000 25735352 4d206572 726f723a %s .%sSRM error: │ │ │ │ - 0x00017ef8 25732000 1b5b3333 6d000000 25735352 %s ..[33m...%sSR │ │ │ │ - 0x00017f08 4d207761 726e696e 673a2573 20000000 M warning:%s ... │ │ │ │ - 0x00017f18 1b5b3332 6d000000 25735352 4d206465 .[32m...%sSRM de │ │ │ │ - 0x00017f28 6275673a 25732000 45474c5f 53554343 bug:%s .EGL_SUCC │ │ │ │ - 0x00017f38 45535300 756e6b6e 6f776e20 6572726f ESS.unknown erro │ │ │ │ - 0x00017f48 72000000 45474c5f 4241445f 41434345 r...EGL_BAD_ACCE │ │ │ │ - 0x00017f58 53530000 45474c5f 4241445f 414c4c4f SS..EGL_BAD_ALLO │ │ │ │ - 0x00017f68 43000000 45474c5f 4241445f 41545452 C...EGL_BAD_ATTR │ │ │ │ - 0x00017f78 49425554 45000000 45474c5f 4241445f IBUTE...EGL_BAD_ │ │ │ │ - 0x00017f88 434f4e54 45585400 45474c5f 4241445f CONTEXT.EGL_BAD_ │ │ │ │ - 0x00017f98 434f4e46 49470000 45474c5f 4241445f CONFIG..EGL_BAD_ │ │ │ │ - 0x00017fa8 43555252 454e545f 53555246 41434500 CURRENT_SURFACE. │ │ │ │ - 0x00017fb8 45474c5f 4241445f 44495350 4c415900 EGL_BAD_DISPLAY. │ │ │ │ - 0x00017fc8 45474c5f 4241445f 44455649 43455f45 EGL_BAD_DEVICE_E │ │ │ │ - 0x00017fd8 58540000 45474c5f 4241445f 53555246 XT..EGL_BAD_SURF │ │ │ │ - 0x00017fe8 41434500 45474c5f 4241445f 4d415443 ACE.EGL_BAD_MATC │ │ │ │ - 0x00017ff8 48000000 45474c5f 4241445f 50415241 H...EGL_BAD_PARA │ │ │ │ - 0x00018008 4d455445 52000000 45474c5f 4241445f METER...EGL_BAD_ │ │ │ │ - 0x00018018 4e415449 56455f50 49584d41 50000000 NATIVE_PIXMAP... │ │ │ │ - 0x00018028 45474c5f 4241445f 4e415449 56455f57 EGL_BAD_NATIVE_W │ │ │ │ - 0x00018038 494e444f 57000000 45474c5f 434f4e54 INDOW...EGL_CONT │ │ │ │ - 0x00018048 4558545f 4c4f5354 00000000 45474c5f EXT_LOST....EGL_ │ │ │ │ - 0x00018058 4e4f545f 494e4954 49414c49 5a454400 NOT_INITIALIZED. │ │ │ │ - 0x00018068 48494748 00000000 4d454449 554d0000 HIGH....MEDIUM.. │ │ │ │ - 0x00018078 4c4f5700 5b25735d 2073726d 45474c43 LOW.[%s] srmEGLC │ │ │ │ - 0x00018088 72656174 65496d61 67654672 6f6d444d reateImageFromDM │ │ │ │ - 0x00018098 413a2045 58545f69 6d616765 5f646d61 A: EXT_image_dma │ │ │ │ - 0x000180a8 5f627566 5f696d70 6f727420 6e6f7420 _buf_import not │ │ │ │ - 0x000180b8 73757070 6f727465 642e0000 5b25735d supported...[%s] │ │ │ │ - 0x000180c8 2073726d 45474c43 72656174 65496d61 srmEGLCreateIma │ │ │ │ - 0x000180d8 67654672 6f6d444d 413a2045 78706c69 geFromDMA: Expli │ │ │ │ - 0x000180e8 63697420 6d6f6469 66696572 20706173 cit modifier pas │ │ │ │ - 0x000180f8 73656420 62757420 4558545f 696d6167 sed but EXT_imag │ │ │ │ - 0x00018108 655f646d 615f6275 665f696d 706f7274 e_dma_buf_import │ │ │ │ - 0x00018118 5f6d6f64 69666965 72732069 73206e6f _modifiers is no │ │ │ │ - 0x00018128 74207375 70706f72 7465642e 00000000 t supported..... │ │ │ │ - 0x00018138 5b25735d 2073726d 45474c43 72656174 [%s] srmEGLCreat │ │ │ │ - 0x00018148 65496d61 67654672 6f6d444d 413a2065 eImageFromDMA: e │ │ │ │ - 0x00018158 676c4372 65617465 496d6167 654b4852 glCreateImageKHR │ │ │ │ - 0x00018168 20666169 6c65642e 00000000 43616e20 failed.....Can │ │ │ │ - 0x00018178 6e6f7420 64697361 626c6520 64657669 not disable devi │ │ │ │ - 0x00018188 63652e20 54686572 65206d75 73742062 ce. There must b │ │ │ │ - 0x00018198 65206174 206c6561 7374206f 6e652065 e at least one e │ │ │ │ - 0x000181a8 6e61626c 65642064 65766963 652e0000 nabled device... │ │ │ │ - 0x000181b8 5b25735d 2073726d 44657669 63655379 [%s] srmDeviceSy │ │ │ │ - 0x000181c8 6e635761 69743a20 65676c57 61697453 ncWait: eglWaitS │ │ │ │ - 0x000181d8 796e634b 48522066 61696c65 642e2046 yncKHR failed. F │ │ │ │ - 0x000181e8 616c6c69 6e672062 61636b20 746f2067 alling back to g │ │ │ │ - 0x000181f8 6c46696e 69736828 292e0000 5b636f72 lFinish()...[cor │ │ │ │ - 0x00018208 655d2053 524d2076 65727369 6f6e2025 e] SRM version % │ │ │ │ - 0x00018218 642e2564 2e25642d 25642e00 30000000 d.%d.%d-%d..0... │ │ │ │ - 0x00018228 31000000 53524d5f 464f5243 455f4c45 1...SRM_FORCE_LE │ │ │ │ - 0x00018238 47414359 5f435552 534f5200 32000000 GACY_CURSOR.2... │ │ │ │ - 0x00018248 53524d5f 52454e44 45525f4d 4f44455f SRM_RENDER_MODE_ │ │ │ │ - 0x00018258 49545345 4c465f46 425f434f 554e5400 ITSELF_FB_COUNT. │ │ │ │ - 0x00018268 53524d5f 52454e44 45525f4d 4f44455f SRM_RENDER_MODE_ │ │ │ │ - 0x00018278 5052494d 455f4642 5f434f55 4e540000 PRIME_FB_COUNT.. │ │ │ │ - 0x00018288 53524d5f 52454e44 45525f4d 4f44455f SRM_RENDER_MODE_ │ │ │ │ - 0x00018298 44554d42 5f46425f 434f554e 54000000 DUMB_FB_COUNT... │ │ │ │ - 0x000182a8 53524d5f 52454e44 45525f4d 4f44455f SRM_RENDER_MODE_ │ │ │ │ - 0x000182b8 4350555f 46425f43 4f554e54 00000000 CPU_FB_COUNT.... │ │ │ │ - 0x000182c8 53524d5f 44495341 424c455f 43555354 SRM_DISABLE_CUST │ │ │ │ - 0x000182d8 4f4d5f53 43414e4f 55540000 53524d5f OM_SCANOUT..SRM_ │ │ │ │ - 0x000182e8 44495341 424c455f 43555253 4f520000 DISABLE_CURSOR.. │ │ │ │ - 0x000182f8 5b636f72 655d2043 7573746f 6d205363 [core] Custom Sc │ │ │ │ - 0x00018308 616e6f75 7420456e 61626c65 643a2025 anout Enabled: % │ │ │ │ - 0x00018318 732e0000 5b636f72 655d2043 7572736f s...[core] Curso │ │ │ │ - 0x00018328 7220506c 616e6573 20456e61 626c6564 r Planes Enabled │ │ │ │ - 0x00018338 3a202573 2e000000 5b636f72 655d2046 : %s....[core] F │ │ │ │ - 0x00018348 6f726365 204c6567 61637920 43757273 orce Legacy Curs │ │ │ │ - 0x00018358 6f722049 4f43544c 733a2025 732e0000 or IOCTLs: %s... │ │ │ │ - 0x00018368 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ - 0x00018378 2072656d 6f766520 75646576 206d6f6e remove udev mon │ │ │ │ - 0x00018388 69746f72 20666420 66726f6d 2065706f itor fd from epo │ │ │ │ - 0x00018398 6c6c2e00 5b636f72 655d2046 61696c65 ll..[core] Faile │ │ │ │ - 0x000183a8 6420746f 20616464 20756465 76206d6f d to add udev mo │ │ │ │ - 0x000183b8 6e69746f 72206664 20746f20 65706f6c nitor fd to epol │ │ │ │ - 0x000183c8 6c2e0000 2f646576 2f647269 2f636172 l.../dev/dri/car │ │ │ │ - 0x000183d8 64000000 6368616e 67650000 61646400 d...change..add. │ │ │ │ - 0x000183e8 5b636f72 655d2044 524d2064 65766963 [core] DRM devic │ │ │ │ - 0x000183f8 65206164 6465643a 2025732e 00000000 e added: %s..... │ │ │ │ - 0x00018408 72656d6f 76650000 5b636f72 655d2044 remove..[core] D │ │ │ │ - 0x00018418 524d2064 65766963 65207265 6d6f7665 RM device remove │ │ │ │ - 0x00018428 643a2025 732e0000 5b25735d 205b2573 d: %s...[%s] [%s │ │ │ │ - 0x00018438 5d20436f 756c6420 6e6f7420 67657420 ] Could not get │ │ │ │ - 0x00018448 6120456e 636f6465 722c2043 72746320 a Encoder, Crtc │ │ │ │ - 0x00018458 616e6420 5072696d 61727920 506c616e and Primary Plan │ │ │ │ - 0x00018468 65207472 696f2e00 5b25735d 205b2573 e trio..[%s] [%s │ │ │ │ - 0x00018478 5d20436f 756c6420 6e6f7420 73746172 ] Could not star │ │ │ │ - 0x00018488 74207265 6e646572 696e6720 74687265 t rendering thre │ │ │ │ - 0x00018498 61642e00 5b25735d 205b2573 5d20496e ad..[%s] [%s] In │ │ │ │ - 0x000184a8 69746961 6c697a65 642e0000 5b25735d itialized...[%s] │ │ │ │ - 0x000184b8 205b2573 5d20556e 696e6974 69616c69 [%s] Uninitiali │ │ │ │ - 0x000184c8 7a65642e 00000000 4661696c 65642074 zed.....Failed t │ │ │ │ - 0x000184d8 6f207365 74206761 6d6d6120 666f7220 o set gamma for │ │ │ │ - 0x000184e8 636f6e6e 6563746f 72202564 2e204761 connector %d. Ga │ │ │ │ - 0x000184f8 6d6d6120 63616e6e 6f742062 65207365 mma cannot be se │ │ │ │ - 0x00018508 74206f6e 20616e20 756e696e 69746961 t on an uninitia │ │ │ │ - 0x00018518 6c697a65 6420636f 6e6e6563 746f722e lized connector. │ │ │ │ - 0x00018528 00000000 4661696c 65642074 6f207365 ....Failed to se │ │ │ │ - 0x00018538 74206761 6d6d6120 666f7220 636f6e6e t gamma for conn │ │ │ │ - 0x00018548 6563746f 72202564 2e204761 6d6d6120 ector %d. Gamma │ │ │ │ - 0x00018558 73697a65 20697320 302c2069 6e646963 size is 0, indic │ │ │ │ - 0x00018568 6174696e 67207468 61742074 68652064 ating that the d │ │ │ │ - 0x00018578 72697665 7220646f 6573206e 6f742073 river does not s │ │ │ │ - 0x00018588 7570706f 72742067 616d6d61 20636f72 upport gamma cor │ │ │ │ - 0x00018598 72656374 696f6e2e 00000000 4661696c rection.....Fail │ │ │ │ - 0x000185a8 65642074 6f207365 74206761 6d6d6120 ed to set gamma │ │ │ │ - 0x000185b8 666f7220 636f6e6e 6563746f 72202564 for connector %d │ │ │ │ - 0x000185c8 20757369 6e67206c 65676163 79204150 using legacy AP │ │ │ │ - 0x000185d8 49206472 6d4d6f64 65437274 63536574 I drmModeCrtcSet │ │ │ │ - 0x000185e8 47616d6d 6128292e 00000000 5b25735d Gamma().....[%s] │ │ │ │ - 0x000185f8 205b2573 5d204375 73746f6d 20736361 [%s] Custom sca │ │ │ │ - 0x00018608 6e6f7574 20627566 66657220 73756363 nout buffer succ │ │ │ │ - 0x00018618 65736675 6c6c7920 7365742e 00000000 esfully set..... │ │ │ │ - 0x00018628 5b25735d 205b2573 5d204375 73746f6d [%s] [%s] Custom │ │ │ │ - 0x00018638 20736361 6e6f7574 20627566 66657220 scanout buffer │ │ │ │ - 0x00018648 73756363 65736675 6c6c7920 756e7365 succesfully unse │ │ │ │ - 0x00018658 742e0000 5b25735d 205b2573 5d204661 t...[%s] [%s] Fa │ │ │ │ - 0x00018668 696c6564 20746f20 73657420 63757374 iled to set cust │ │ │ │ - 0x00018678 6f6d2073 63616e6f 75742062 75666665 om scanout buffe │ │ │ │ - 0x00018688 722e2054 68652062 75666665 7220616c r. The buffer al │ │ │ │ - 0x00018698 6c6f6361 746f7220 6d757374 206d6174 locator must mat │ │ │ │ - 0x000186a8 63682074 68652063 6f6e6e65 63746f72 ch the connector │ │ │ │ - 0x000186b8 27732064 65766963 652e0000 5b25735d 's device...[%s] │ │ │ │ - 0x000186c8 205b2573 5d204661 696c6564 20746f20 [%s] Failed to │ │ │ │ - 0x000186d8 73657420 63757374 6f6d2073 63616e6f set custom scano │ │ │ │ - 0x000186e8 75742062 75666665 722e2054 68652062 ut buffer. The b │ │ │ │ - 0x000186f8 75666665 72206469 6d656e73 696f6e73 uffer dimensions │ │ │ │ - 0x00018708 206d7573 74206d61 74636820 74686520 must match the │ │ │ │ - 0x00018718 636f6e6e 6563746f 72277320 6d6f6465 connector's mode │ │ │ │ - 0x00018728 2073697a 652e0000 5b25735d 205b2573 size...[%s] [%s │ │ │ │ - 0x00018738 5d204661 696c6564 20746f20 73657420 ] Failed to set │ │ │ │ - 0x00018748 63757374 6f6d2073 63616e6f 75742062 custom scanout b │ │ │ │ - 0x00018758 75666665 722e2054 68652062 75666665 uffer. The buffe │ │ │ │ - 0x00018768 72206973 206e6f74 20737570 706f7274 r is not support │ │ │ │ - 0x00018778 65642062 79207468 6520636f 6e6e6563 ed by the connec │ │ │ │ - 0x00018788 746f7227 73206465 76696365 2e000000 tor's device.... │ │ │ │ - 0x00018798 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ - 0x000187a8 20746f20 73657420 63757374 6f6d2073 to set custom s │ │ │ │ - 0x000187b8 63616e6f 75742062 75666665 722e2046 canout buffer. F │ │ │ │ - 0x000187c8 6f726d61 74206e6f 74207375 70706f72 ormat not suppor │ │ │ │ - 0x000187d8 74656420 62792074 68652070 72696d61 ted by the prima │ │ │ │ - 0x000187e8 72792070 6c616e65 2e000000 5b25735d ry plane....[%s] │ │ │ │ - 0x000187f8 205b2573 5d204661 696c6564 20746f20 [%s] Failed to │ │ │ │ - 0x00018808 73657420 63757374 6f6d2073 63616e6f set custom scano │ │ │ │ - 0x00018818 75742062 75666665 722e2043 6f756c64 ut buffer. Could │ │ │ │ - 0x00018828 206e6f74 20676574 20612047 424d2062 not get a GBM b │ │ │ │ - 0x00018838 6f2e0000 5b25735d 205b2573 5d204661 o...[%s] [%s] Fa │ │ │ │ - 0x00018848 696c6564 20746f20 73657420 63757374 iled to set cust │ │ │ │ - 0x00018858 6f6d2073 63616e6f 75742062 75666665 om scanout buffe │ │ │ │ - 0x00018868 722e2046 6f726d61 74202573 206e6f74 r. Format %s not │ │ │ │ - 0x00018878 20737570 706f7274 65642062 79207072 supported by pr │ │ │ │ - 0x00018888 696d6172 7920706c 616e652e 20547279 imary plane. Try │ │ │ │ - 0x00018898 696e6720 616c7068 61207375 62737469 ing alpha substi │ │ │ │ - 0x000188a8 74757465 20666f72 6d617420 25730000 tute format %s.. │ │ │ │ - 0x000188b8 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ - 0x000188c8 20746f20 73657420 63757374 6f6d2073 to set custom s │ │ │ │ - 0x000188d8 63616e6f 75742062 75666665 722e2055 canout buffer. U │ │ │ │ - 0x000188e8 6e737570 706f7274 65642066 6f726d61 nsupported forma │ │ │ │ - 0x000188f8 742f6d6f 64696669 65723a20 2573202d t/modifier: %s - │ │ │ │ - 0x00018908 2025732e 00000000 5b25735d 205b2573 %s.....[%s] [%s │ │ │ │ - 0x00018918 5d204661 696c6564 20746f20 73657420 ] Failed to set │ │ │ │ - 0x00018928 63757374 6f6d2073 63616e6f 75742062 custom scanout b │ │ │ │ - 0x00018938 75666665 72207573 696e6720 64726d4d uffer using drmM │ │ │ │ - 0x00018948 6f646541 64644642 32576974 684d6f64 odeAddFB2WithMod │ │ │ │ - 0x00018958 69666965 72732829 2c207472 79696e67 ifiers(), trying │ │ │ │ - 0x00018968 2064726d 4d6f6465 41646446 42322829 drmModeAddFB2() │ │ │ │ - 0x00018978 2e000000 5b25735d 205b2573 5d204661 ....[%s] [%s] Fa │ │ │ │ - 0x00018988 696c6564 20746f20 73657420 63757374 iled to set cust │ │ │ │ - 0x00018998 6f6d2073 63616e6f 75742062 75666665 om scanout buffe │ │ │ │ - 0x000189a8 722e2064 726d4d6f 64654164 64464232 r. drmModeAddFB2 │ │ │ │ - 0x000189b8 28292061 6e642064 726d4d6f 64654164 () and drmModeAd │ │ │ │ - 0x000189c8 64464228 2920646f 206e6f74 20737570 dFB() do not sup │ │ │ │ - 0x000189d8 706f7274 20657870 6c696369 74206d6f port explicit mo │ │ │ │ - 0x000189e8 64696669 6572732e 00000000 5b25735d difiers.....[%s] │ │ │ │ - 0x000189f8 205b2573 5d204661 696c6564 20746f20 [%s] Failed to │ │ │ │ - 0x00018a08 73657420 63757374 6f6d2073 63616e6f set custom scano │ │ │ │ - 0x00018a18 75742062 75666665 72207573 696e6720 ut buffer using │ │ │ │ - 0x00018a28 64726d4d 6f646541 64644642 28292e00 drmModeAddFB().. │ │ │ │ - 0x00018a38 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ - 0x00018a48 20746f20 73657420 63757374 6f6d2073 to set custom s │ │ │ │ - 0x00018a58 63616e6f 75742062 75666665 72207573 canout buffer us │ │ │ │ - 0x00018a68 696e6720 64726d4d 6f646541 64644642 ing drmModeAddFB │ │ │ │ - 0x00018a78 3228292c 20747279 696e6720 64726d4d 2(), trying drmM │ │ │ │ - 0x00018a88 6f646541 64644642 28292e00 5b25735d odeAddFB()..[%s] │ │ │ │ - 0x00018a98 205b2573 5d204661 696c6564 20746f20 [%s] Failed to │ │ │ │ - 0x00018aa8 73657420 63757374 6f6d2073 63616e6f set custom scano │ │ │ │ - 0x00018ab8 75742062 75666665 72207573 696e6720 ut buffer using │ │ │ │ - 0x00018ac8 64726d4d 6f646541 64644642 28292c20 drmModeAddFB(), │ │ │ │ - 0x00018ad8 636f756c 64206e6f 74206765 74206465 could not get de │ │ │ │ - 0x00018ae8 70746820 616e6420 62707020 666f7220 pth and bpp for │ │ │ │ - 0x00018af8 666f726d 61742025 732e0000 5b53524d format %s...[SRM │ │ │ │ - 0x00018b08 42756666 65725d20 73726d42 75666665 Buffer] srmBuffe │ │ │ │ - 0x00018b18 72476574 54657874 75726549 443a2049 rGetTextureID: I │ │ │ │ - 0x00018b28 6e76616c 69642064 65766963 65206f72 nvalid device or │ │ │ │ - 0x00018b38 20627566 6665722e 00000000 5b25735d buffer.....[%s] │ │ │ │ - 0x00018b48 2073726d 42756666 65724765 74546578 srmBufferGetTex │ │ │ │ - 0x00018b58 74757265 49443a20 776c5f64 726d2062 tureID: wl_drm b │ │ │ │ - 0x00018b68 75666665 72732061 6e642047 4c207772 uffers and GL wr │ │ │ │ - 0x00018b78 61707065 72732063 616e206f 6e6c7920 appers can only │ │ │ │ - 0x00018b88 62652061 63636573 73656420 66726f6d be accessed from │ │ │ │ - 0x00018b98 20616c6c 6f636174 6f722064 65766963 allocator devic │ │ │ │ - 0x00018ba8 652e0000 5b25735d 20466169 6c656420 e...[%s] Failed │ │ │ │ - 0x00018bb8 746f2067 65742074 65787475 72652069 to get texture i │ │ │ │ - 0x00018bc8 64206672 6f6d2045 474c2069 6d616765 d from EGL image │ │ │ │ - 0x00018bd8 2c204f45 535f4547 4c5f696d 61676520 , OES_EGL_image │ │ │ │ - 0x00018be8 65787465 6e73696f 6e206e6f 74206176 extension not av │ │ │ │ - 0x00018bf8 61696c61 626c652e 00000000 5b25735d ailable.....[%s] │ │ │ │ - 0x00018c08 20466169 6c656420 746f2067 65742074 Failed to get t │ │ │ │ - 0x00018c18 65787475 72652069 64206672 6f6d2045 exture id from E │ │ │ │ - 0x00018c28 474c2069 6d616765 2c204f45 535f4547 GL image, OES_EG │ │ │ │ - 0x00018c38 4c5f696d 6167655f 65787465 726e616c L_image_external │ │ │ │ - 0x00018c48 20657874 656e7369 6f6e206e 6f742061 extension not a │ │ │ │ - 0x00018c58 7661696c 61626c65 2e000000 73726d42 vailable....srmB │ │ │ │ - 0x00018c68 75666665 72476574 54657874 75726549 ufferGetTextureI │ │ │ │ - 0x00018c78 44206572 726f722e 20466169 6c656420 D error. Failed │ │ │ │ - 0x00018c88 746f2063 72656174 65204547 4c20696d to create EGL im │ │ │ │ - 0x00018c98 6167652e 00000000 5b25735d 2073726d age.....[%s] srm │ │ │ │ - 0x00018ca8 42756666 65724372 65617465 46726f6d BufferCreateFrom │ │ │ │ - 0x00018cb8 5761796c 616e6444 524d3a20 4661696c WaylandDRM: Fail │ │ │ │ - 0x00018cc8 65642074 6f206372 65617465 2067626d ed to create gbm │ │ │ │ - 0x00018cd8 5f626f20 66726f6d 20776c5f 64726d2e _bo from wl_drm. │ │ │ │ - 0x00018ce8 00000000 5b25735d 2073726d 42756666 ....[%s] srmBuff │ │ │ │ - 0x00018cf8 65724372 65617465 46726f6d 5761796c erCreateFromWayl │ │ │ │ - 0x00018d08 616e6444 524d3a20 4661696c 65642074 andDRM: Failed t │ │ │ │ - 0x00018d18 6f206765 74207465 78747572 652e0000 o get texture... │ │ │ │ - 0x00018d28 73726d42 75666665 72437265 61746546 srmBufferCreateF │ │ │ │ - 0x00018d38 726f6d44 4d413a20 496e7661 6c696420 romDMA: Invalid │ │ │ │ - 0x00018d48 6e756d62 6572206f 6620706c 616e6573 number of planes │ │ │ │ - 0x00018d58 2070726f 76696465 642e0000 73726d42 provided...srmB │ │ │ │ - 0x00018d68 75666665 72437265 61746546 726f6d44 ufferCreateFromD │ │ │ │ - 0x00018d78 4d413a20 496e7661 6c696420 62756666 MA: Invalid buff │ │ │ │ - 0x00018d88 65722064 696d656e 73696f6e 73202564 er dimensions %d │ │ │ │ - 0x00018d98 78256470 782e0000 73726d42 75666665 x%dpx...srmBuffe │ │ │ │ - 0x00018da8 72437265 61746546 726f6d44 4d413a20 rCreateFromDMA: │ │ │ │ - 0x00018db8 4661696c 65642074 6f20696d 706f7274 Failed to import │ │ │ │ - 0x00018dc8 20444d41 20627566 6665722e 00000000 DMA buffer..... │ │ │ │ - 0x00018dd8 5b25735d 2073726d 42756666 65725772 [%s] srmBufferWr │ │ │ │ - 0x00018de8 69746528 29206661 696c6564 2e204275 ite() failed. Bu │ │ │ │ - 0x00018df8 66666572 73207769 74682074 68652047 ffers with the G │ │ │ │ - 0x00018e08 4c5f5445 58545552 455f4558 5445524e L_TEXTURE_EXTERN │ │ │ │ - 0x00018e18 414c5f4f 45532074 61726765 74206172 AL_OES target ar │ │ │ │ - 0x00018e28 6520696d 6d757461 626c652e 00000000 e immutable..... │ │ │ │ - 0x00018e38 2e2e2f73 72632f6c 69622f53 524d4275 ../src/lib/SRMBu │ │ │ │ - 0x00018e48 66666572 2e630000 62756666 65722d3e ffer.c..buffer-> │ │ │ │ - 0x00018e58 6d617020 213d204e 554c4c00 62756666 map != NULL.buff │ │ │ │ - 0x00018e68 65722d3e 626f2021 3d204e55 4c4c0000 er->bo != NULL.. │ │ │ │ - 0x00018e78 5b25735d 20427566 66657220 63616e20 [%s] Buffer can │ │ │ │ - 0x00018e88 6e6f7420 62652077 72697474 656e2e00 not be written.. │ │ │ │ - 0x00018e98 73726d42 75666665 72437265 61746546 srmBufferCreateF │ │ │ │ - 0x00018ea8 726f6d43 50553a20 496e7661 6c696420 romCPU: Invalid │ │ │ │ - 0x00018eb8 62756666 65722064 696d656e 73696f6e buffer dimension │ │ │ │ - 0x00018ec8 73202564 78256470 782e0000 5b25735d s %dx%dpx...[%s] │ │ │ │ - 0x00018ed8 20427566 66657220 62707020 6d757374 Buffer bpp must │ │ │ │ - 0x00018ee8 20626520 61206d75 6c746970 6c65206f be a multiple o │ │ │ │ - 0x00018ef8 6620382e 00000000 5b25735d 20436f75 f 8.....[%s] Cou │ │ │ │ - 0x00018f08 6c64206e 6f742066 696e6420 74686520 ld not find the │ │ │ │ - 0x00018f18 65717569 76616c65 6e742047 4c20666f equivalent GL fo │ │ │ │ - 0x00018f28 726d6174 20616e64 20747970 65206672 rmat and type fr │ │ │ │ - 0x00018f38 6f6d2044 524d2066 6f726d61 74202573 om DRM format %s │ │ │ │ - 0x00018f48 2e000000 5b25735d 20466169 6c656420 ....[%s] Failed │ │ │ │ - 0x00018f58 746f2063 72656174 65204350 55206275 to create CPU bu │ │ │ │ - 0x00018f68 66666572 2e000000 73726d42 75666665 ffer....srmBuffe │ │ │ │ - 0x00018f78 72437265 61746546 726f6d47 424d3a20 rCreateFromGBM: │ │ │ │ - 0x00018f88 4661696c 65642074 6f206669 6e642053 Failed to find S │ │ │ │ - 0x00018f98 524d4465 76696365 20666f72 2067626d RMDevice for gbm │ │ │ │ - 0x00018fa8 5f646576 6963652e 00000000 73726d42 _device.....srmB │ │ │ │ - 0x00018fb8 75666665 72437265 61746546 726f6d47 ufferCreateFromG │ │ │ │ - 0x00018fc8 424d3a20 4b48525f 696d6167 655f7069 BM: KHR_image_pi │ │ │ │ - 0x00018fd8 786d6170 20616e64 20455854 5f696d61 xmap and EXT_ima │ │ │ │ - 0x00018fe8 67655f64 6d615f62 75665f69 6d706f72 ge_dma_buf_impor │ │ │ │ - 0x00018ff8 745f6d6f 64696669 65727320 65787465 t_modifiers exte │ │ │ │ - 0x00019008 6e73696f 6e73206e 6f742061 7661696c nsions not avail │ │ │ │ - 0x00019018 61626c65 2e000000 5b25735d 20446972 able....[%s] Dir │ │ │ │ - 0x00019028 6563746c 79206d61 7070696e 67206275 ectly mapping bu │ │ │ │ - 0x00019038 66666572 20444d41 20666420 6661696c ffer DMA fd fail │ │ │ │ - 0x00019048 65642e20 54727969 6e672067 626d5f62 ed. Trying gbm_b │ │ │ │ - 0x00019058 6f5f6d61 702e0000 5b25735d 20427566 o_map...[%s] Buf │ │ │ │ - 0x00019068 66657220 6d617070 65642077 69746820 fer mapped with │ │ │ │ - 0x00019078 67626d5f 626f5f6d 61702829 2e000000 gbm_bo_map().... │ │ │ │ - 0x00019088 73726d42 75666665 72437265 61746547 srmBufferCreateG │ │ │ │ - 0x00019098 4c546578 74757265 57726170 7065723a LTextureWrapper: │ │ │ │ - 0x000190a8 20496e76 616c6964 2053524d 44657669 Invalid SRMDevi │ │ │ │ - 0x000190b8 63652028 4e554c4c 292e0000 73726d42 ce (NULL)...srmB │ │ │ │ - 0x000190c8 75666665 72437265 61746547 4c546578 ufferCreateGLTex │ │ │ │ - 0x000190d8 74757265 57726170 7065723a 20496e76 tureWrapper: Inv │ │ │ │ - 0x000190e8 616c6964 20627566 66657220 64696d65 alid buffer dime │ │ │ │ - 0x000190f8 6e73696f 6e732025 64782564 70782e00 nsions %dx%dpx.. │ │ │ │ - 0x00019108 73726d42 75666665 72437265 61746547 srmBufferCreateG │ │ │ │ - 0x00019118 4c546578 74757265 57726170 7065723a LTextureWrapper: │ │ │ │ - 0x00019128 20496e76 616c6964 20746578 74757265 Invalid texture │ │ │ │ - 0x00019138 20494420 2830292e 00000000 73726d42 ID (0).....srmB │ │ │ │ - 0x00019148 75666665 72437265 61746547 4c546578 ufferCreateGLTex │ │ │ │ - 0x00019158 74757265 57726170 7065723a 20436f75 tureWrapper: Cou │ │ │ │ - 0x00019168 6c64206e 6f742066 696e6420 74686520 ld not find the │ │ │ │ - 0x00019178 65717569 76616c65 6e742047 4c20666f equivalent GL fo │ │ │ │ - 0x00019188 726d6174 20616e64 20747970 65206672 rmat and type fr │ │ │ │ - 0x00019198 6f6d2044 524d2066 6f726d61 74202573 om DRM format %s │ │ │ │ - 0x000191a8 2e000000 73726d42 75666665 72437265 ....srmBufferCre │ │ │ │ - 0x000191b8 61746547 4c546578 74757265 57726170 ateGLTextureWrap │ │ │ │ - 0x000191c8 7065723a 20466169 6c656420 746f2067 per: Failed to g │ │ │ │ - 0x000191d8 65742064 65707468 20616e64 20627070 et depth and bpp │ │ │ │ - 0x000191e8 20666f72 2044524d 20666f72 6d617420 for DRM format │ │ │ │ - 0x000191f8 25732e00 33300000 04000000 40300000 %s..30......@0.. │ │ │ │ - 0x00019208 04000000 24300000 08000000 23300000 ....$0......#0.. │ │ │ │ - 0x00019218 08000000 22300000 08000000 21300000 ...."0......!0.. │ │ │ │ - 0x00019228 00000000 38300000 33300000 04000000 ....80..30...... │ │ │ │ - 0x00019238 40300000 04000000 24300000 08000000 @0......$0...... │ │ │ │ - 0x00019248 23300000 08000000 22300000 08000000 #0......"0...... │ │ │ │ - 0x00019258 21300000 00000000 38300000 33300000 !0......80..30.. │ │ │ │ - 0x00019268 04000000 40300000 04000000 24300000 ....@0......$0.. │ │ │ │ - 0x00019278 08000000 23300000 08000000 22300000 ....#0......"0.. │ │ │ │ - 0x00019288 08000000 21300000 00000000 38300000 ....!0......80.. │ │ │ │ - 0x00019298 45310000 ffffffff 38300000 33300000 E1......80..30.. │ │ │ │ - 0x000192a8 04000000 40300000 04000000 24300000 ....@0......$0.. │ │ │ │ - 0x000192b8 08000000 23300000 08000000 22300000 ....#0......"0.. │ │ │ │ - 0x000192c8 08000000 21300000 00000000 38300000 ....!0......80.. │ │ │ │ - 0x000192d8 70726563 6973696f 6e206d65 6469756d precision medium │ │ │ │ - 0x000192e8 7020666c 6f61743b 20202020 70726563 p float; prec │ │ │ │ - 0x000192f8 6973696f 6e206d65 6469756d 7020696e ision mediump in │ │ │ │ - 0x00019308 743b2020 2020756e 69666f72 6d207665 t; uniform ve │ │ │ │ - 0x00019318 63322074 65785369 7a653b20 20202075 c2 texSize; u │ │ │ │ - 0x00019328 6e69666f 726d2076 65633420 73726352 niform vec4 srcR │ │ │ │ - 0x00019338 6563743b 20202020 61747472 69627574 ect; attribut │ │ │ │ - 0x00019348 65207665 63342076 65727465 78506f73 e vec4 vertexPos │ │ │ │ - 0x00019358 6974696f 6e3b2020 20207661 7279696e ition; varyin │ │ │ │ - 0x00019368 67207665 63322076 5f746578 636f6f72 g vec2 v_texcoor │ │ │ │ - 0x00019378 643b2020 2020766f 6964206d 61696e28 d; void main( │ │ │ │ - 0x00019388 297b2020 20202020 2020676c 5f506f73 ){ gl_Pos │ │ │ │ - 0x00019398 6974696f 6e203d20 76656334 28766572 ition = vec4(ver │ │ │ │ - 0x000193a8 74657850 6f736974 696f6e2e 78792c20 texPosition.xy, │ │ │ │ - 0x000193b8 302e302c 20312e30 293b2020 20202020 0.0, 1.0); │ │ │ │ - 0x000193c8 2020765f 74657863 6f6f7264 2e78203d v_texcoord.x = │ │ │ │ - 0x000193d8 20287372 63526563 742e7820 2b207665 (srcRect.x + ve │ │ │ │ - 0x000193e8 72746578 506f7369 74696f6e 2e7a2a73 rtexPosition.z*s │ │ │ │ - 0x000193f8 72635265 63742e7a 29202f20 74657853 rcRect.z) / texS │ │ │ │ - 0x00019408 697a652e 783b2020 20202020 2020765f ize.x; v_ │ │ │ │ - 0x00019418 74657863 6f6f7264 2e79203d 20287372 texcoord.y = (sr │ │ │ │ - 0x00019428 63526563 742e7920 2b207372 63526563 cRect.y + srcRec │ │ │ │ - 0x00019438 742e7720 2d202831 2e30202d 20766572 t.w - (1.0 - ver │ │ │ │ - 0x00019448 74657850 6f736974 696f6e2e 77292a73 texPosition.w)*s │ │ │ │ - 0x00019458 72635265 63742e77 29202f20 74657853 rcRect.w) / texS │ │ │ │ - 0x00019468 697a652e 793b7d00 70726563 6973696f ize.y;}.precisio │ │ │ │ - 0x00019478 6e206d65 6469756d 7020666c 6f61743b n mediump float; │ │ │ │ - 0x00019488 20202020 70726563 6973696f 6e206d65 precision me │ │ │ │ - 0x00019498 6469756d 7020696e 743b2020 2020756e diump int; un │ │ │ │ - 0x000194a8 69666f72 6d207361 6d706c65 72324420 iform sampler2D │ │ │ │ - 0x000194b8 7465783b 20202020 76617279 696e6720 tex; varying │ │ │ │ - 0x000194c8 76656332 20765f74 6578636f 6f72643b vec2 v_texcoord; │ │ │ │ - 0x000194d8 20202020 766f6964 206d6169 6e282920 void main() │ │ │ │ - 0x000194e8 2020207b 20202020 20202020 676c5f46 { gl_F │ │ │ │ - 0x000194f8 72616743 6f6c6f72 203d2074 65787475 ragColor = textu │ │ │ │ - 0x00019508 72653244 28746578 2c20765f 74657863 re2D(tex, v_texc │ │ │ │ - 0x00019518 6f6f7264 293b2020 20207d00 000080bf oord); }..... │ │ │ │ - 0x00019528 0000803f 00000000 0000803f 000080bf ...?.......?.... │ │ │ │ - 0x00019538 000080bf 00000000 00000000 0000803f ...............? │ │ │ │ - 0x00019548 000080bf 0000803f 00000000 0000803f .......?.......? │ │ │ │ - 0x00019558 0000803f 0000803f 0000803f 33300000 ...?...?...?30.. │ │ │ │ - 0x00019568 04000000 40300000 04000000 24300000 ....@0......$0.. │ │ │ │ - 0x00019578 08000000 23300000 08000000 22300000 ....#0......"0.. │ │ │ │ - 0x00019588 08000000 21300000 00000000 38300000 ....!0......80.. │ │ │ │ - 0x00019598 73726d44 65766963 65437265 61746553 srmDeviceCreateS │ │ │ │ - 0x000195a8 68617265 64436f6e 74657874 466f7254 haredContextForT │ │ │ │ - 0x000195b8 68726561 64000000 73726d44 65766963 hread...srmDevic │ │ │ │ - 0x000195c8 65446573 74726f79 54687265 61645368 eDestroyThreadSh │ │ │ │ - 0x000195d8 61726564 436f6e74 65787400 73726d43 aredContext.srmC │ │ │ │ - 0x000195e8 6f6e6e65 63746f72 52656e64 65725468 onnectorRenderTh │ │ │ │ - 0x000195f8 72656164 00000000 45310000 ffffffff read....E1...... │ │ │ │ - 0x00019608 38300000 00000000 41523234 e1800000 80......AR24.... │ │ │ │ - 0x00019618 e1800000 01140000 01000000 58523234 ............XR24 │ │ │ │ - 0x00019628 e1800000 e1800000 01140000 00000000 ................ │ │ │ │ - 0x00019638 58423234 08190000 08190000 01140000 XB24............ │ │ │ │ - 0x00019648 00000000 41423234 08190000 08190000 ....AB24........ │ │ │ │ - 0x00019658 01140000 01000000 42473234 07190000 ........BG24.... │ │ │ │ - 0x00019668 07190000 01140000 00000000 52583132 ............RX12 │ │ │ │ - 0x00019678 08190000 08190000 33800000 00000000 ........3....... │ │ │ │ - 0x00019688 52413132 08190000 08190000 33800000 RA12........3... │ │ │ │ - 0x00019698 01000000 52583135 08190000 08190000 ....RX15........ │ │ │ │ - 0x000196a8 34800000 00000000 52413135 08190000 4.......RA15.... │ │ │ │ - 0x000196b8 08190000 34800000 01000000 52473136 ....4.......RG16 │ │ │ │ - 0x000196c8 07190000 07190000 63830000 00000000 ........c....... │ │ │ │ - 0x000196d8 58423330 08190000 08190000 68830000 XB30........h... │ │ │ │ - 0x000196e8 00000000 41423330 08190000 08190000 ....AB30........ │ │ │ │ - 0x000196f8 68830000 01000000 58423448 08190000 h.......XB4H.... │ │ │ │ - 0x00019708 08190000 618d0000 00000000 41423448 ....a.......AB4H │ │ │ │ - 0x00019718 08190000 08190000 618d0000 01000000 ........a....... │ │ │ │ - 0x00019728 58423438 5b800000 08190000 03140000 XB48[........... │ │ │ │ - 0x00019738 00000000 41423438 5b800000 08190000 ....AB48[....... │ │ │ │ - 0x00019748 03140000 01000000 72320000 75320000 ........r2..u2.. │ │ │ │ - 0x00019758 78320000 40340000 73320000 76320000 x2..@4..s2..v2.. │ │ │ │ - 0x00019768 79320000 41340000 74320000 77320000 y2..A4..t2..w2.. │ │ │ │ - 0x00019778 7a320000 42340000 43340000 45340000 z2..B4..C4..E4.. │ │ │ │ - 0x00019788 47340000 49340000 44340000 46340000 G4..I4..D4..F4.. │ │ │ │ - 0x00019798 48340000 4a340000 45310000 ffffffff H4..J4..E1...... │ │ │ │ - 0x000197a8 38300000 d2300000 01000000 38300000 80...0......80.. │ │ │ │ - 0x000197b8 73726d42 75666665 72577269 74650000 srmBufferWrite.. │ │ │ │ - 0x000197c8 d2300000 01000000 38300000 d2300000 .0......80...0.. │ │ │ │ - 0x000197d8 01000000 38300000 3e000000 41000000 ....80..>...A... │ │ │ │ - 0x000197e8 0c000000 41000000 11000000 41000000 ....A.......A... │ │ │ │ - 0x000197f8 27000000 41000000 36000000 41000000 '...A...6...A... │ │ │ │ - 0x00019808 03000000 41000000 06000000 41000000 ....A.......A... │ │ │ │ - 0x00019818 15000000 41000000 0f000000 41000000 ....A.......A... │ │ │ │ - 0x00019828 0e000000 41000000 26000000 41000000 ....A...&...A... │ │ │ │ - 0x00019838 13000000 41000000 29000000 41000000 ....A...)...A... │ │ │ │ - 0x00019848 02000000 41000000 19000000 41000000 ....A.......A... │ │ │ │ - 0x00019858 0a000000 41000000 0b000000 41000000 ....A.......A... │ │ │ │ - 0x00019868 00000000 00000000 ........ │ │ │ │ + 0x00015380 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x00015390 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x000153a0 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x000153b0 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x000153c0 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x000153d0 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x000153e0 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x000153f0 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x00015400 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x00015410 5b53524d 42756666 65725d20 73726d42 [SRMBuffer] srmB │ │ │ │ + 0x00015420 75666665 72476574 54657874 75726549 ufferGetTextureI │ │ │ │ + 0x00015430 443a2049 6e76616c 69642064 65766963 D: Invalid devic │ │ │ │ + 0x00015440 65206f72 20627566 6665722e 00000000 e or buffer..... │ │ │ │ + 0x00015450 5b25735d 2073726d 42756666 65724765 [%s] srmBufferGe │ │ │ │ + 0x00015460 74546578 74757265 49443a20 776c5f64 tTextureID: wl_d │ │ │ │ + 0x00015470 726d2062 75666665 72732061 6e642047 rm buffers and G │ │ │ │ + 0x00015480 4c207772 61707065 72732063 616e206f L wrappers can o │ │ │ │ + 0x00015490 6e6c7920 62652061 63636573 73656420 nly be accessed │ │ │ │ + 0x000154a0 66726f6d 20616c6c 6f636174 6f722064 from allocator d │ │ │ │ + 0x000154b0 65766963 652e0000 5b25735d 20466169 evice...[%s] Fai │ │ │ │ + 0x000154c0 6c656420 746f2067 65742074 65787475 led to get textu │ │ │ │ + 0x000154d0 72652069 64206672 6f6d2045 474c2069 re id from EGL i │ │ │ │ + 0x000154e0 6d616765 2c204f45 535f4547 4c5f696d mage, OES_EGL_im │ │ │ │ + 0x000154f0 61676520 65787465 6e73696f 6e206e6f age extension no │ │ │ │ + 0x00015500 74206176 61696c61 626c652e 00000000 t available..... │ │ │ │ + 0x00015510 5b25735d 20466169 6c656420 746f2067 [%s] Failed to g │ │ │ │ + 0x00015520 65742074 65787475 72652069 64206672 et texture id fr │ │ │ │ + 0x00015530 6f6d2045 474c2069 6d616765 2c204f45 om EGL image, OE │ │ │ │ + 0x00015540 535f4547 4c5f696d 6167655f 65787465 S_EGL_image_exte │ │ │ │ + 0x00015550 726e616c 20657874 656e7369 6f6e206e rnal extension n │ │ │ │ + 0x00015560 6f742061 7661696c 61626c65 2e000000 ot available.... │ │ │ │ + 0x00015570 73726d42 75666665 72476574 54657874 srmBufferGetText │ │ │ │ + 0x00015580 75726549 44206572 726f722e 20466169 ureID error. Fai │ │ │ │ + 0x00015590 6c656420 746f2063 72656174 65204547 led to create EG │ │ │ │ + 0x000155a0 4c20696d 6167652e 00000000 5b25735d L image.....[%s] │ │ │ │ + 0x000155b0 2073726d 42756666 65724372 65617465 srmBufferCreate │ │ │ │ + 0x000155c0 46726f6d 5761796c 616e6444 524d3a20 FromWaylandDRM: │ │ │ │ + 0x000155d0 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ + 0x000155e0 2067626d 5f626f20 66726f6d 20776c5f gbm_bo from wl_ │ │ │ │ + 0x000155f0 64726d2e 00000000 5b25735d 2073726d drm.....[%s] srm │ │ │ │ + 0x00015600 42756666 65724372 65617465 46726f6d BufferCreateFrom │ │ │ │ + 0x00015610 5761796c 616e6444 524d3a20 4661696c WaylandDRM: Fail │ │ │ │ + 0x00015620 65642074 6f206765 74207465 78747572 ed to get textur │ │ │ │ + 0x00015630 652e0000 73726d42 75666665 72437265 e...srmBufferCre │ │ │ │ + 0x00015640 61746546 726f6d44 4d413a20 496e7661 ateFromDMA: Inva │ │ │ │ + 0x00015650 6c696420 6e756d62 6572206f 6620706c lid number of pl │ │ │ │ + 0x00015660 616e6573 2070726f 76696465 642e0000 anes provided... │ │ │ │ + 0x00015670 73726d42 75666665 72437265 61746546 srmBufferCreateF │ │ │ │ + 0x00015680 726f6d44 4d413a20 496e7661 6c696420 romDMA: Invalid │ │ │ │ + 0x00015690 62756666 65722064 696d656e 73696f6e buffer dimension │ │ │ │ + 0x000156a0 73202564 78256470 782e0000 73726d42 s %dx%dpx...srmB │ │ │ │ + 0x000156b0 75666665 72437265 61746546 726f6d44 ufferCreateFromD │ │ │ │ + 0x000156c0 4d413a20 4661696c 65642074 6f20696d MA: Failed to im │ │ │ │ + 0x000156d0 706f7274 20444d41 20627566 6665722e port DMA buffer. │ │ │ │ + 0x000156e0 00000000 5b25735d 2073726d 42756666 ....[%s] srmBuff │ │ │ │ + 0x000156f0 65725772 69746528 29206661 696c6564 erWrite() failed │ │ │ │ + 0x00015700 2e204275 66666572 73207769 74682074 . Buffers with t │ │ │ │ + 0x00015710 68652047 4c5f5445 58545552 455f4558 he GL_TEXTURE_EX │ │ │ │ + 0x00015720 5445524e 414c5f4f 45532074 61726765 TERNAL_OES targe │ │ │ │ + 0x00015730 74206172 6520696d 6d757461 626c652e t are immutable. │ │ │ │ + 0x00015740 00000000 2e2e2f73 72632f6c 69622f53 ....../src/lib/S │ │ │ │ + 0x00015750 524d4275 66666572 2e630000 62756666 RMBuffer.c..buff │ │ │ │ + 0x00015760 65722d3e 6d617020 213d204e 554c4c00 er->map != NULL. │ │ │ │ + 0x00015770 62756666 65722d3e 626f2021 3d204e55 buffer->bo != NU │ │ │ │ + 0x00015780 4c4c0000 5b25735d 20427566 66657220 LL..[%s] Buffer │ │ │ │ + 0x00015790 63616e20 6e6f7420 62652077 72697474 can not be writt │ │ │ │ + 0x000157a0 656e2e00 73726d42 75666665 72437265 en..srmBufferCre │ │ │ │ + 0x000157b0 61746546 726f6d43 50553a20 496e7661 ateFromCPU: Inva │ │ │ │ + 0x000157c0 6c696420 62756666 65722064 696d656e lid buffer dimen │ │ │ │ + 0x000157d0 73696f6e 73202564 78256470 782e0000 sions %dx%dpx... │ │ │ │ + 0x000157e0 5b25735d 20427566 66657220 62707020 [%s] Buffer bpp │ │ │ │ + 0x000157f0 6d757374 20626520 61206d75 6c746970 must be a multip │ │ │ │ + 0x00015800 6c65206f 6620382e 00000000 5b25735d le of 8.....[%s] │ │ │ │ + 0x00015810 20436f75 6c64206e 6f742066 696e6420 Could not find │ │ │ │ + 0x00015820 74686520 65717569 76616c65 6e742047 the equivalent G │ │ │ │ + 0x00015830 4c20666f 726d6174 20616e64 20747970 L format and typ │ │ │ │ + 0x00015840 65206672 6f6d2044 524d2066 6f726d61 e from DRM forma │ │ │ │ + 0x00015850 74202573 2e000000 5b25735d 20466169 t %s....[%s] Fai │ │ │ │ + 0x00015860 6c656420 746f2063 72656174 65204350 led to create CP │ │ │ │ + 0x00015870 55206275 66666572 2e000000 73726d42 U buffer....srmB │ │ │ │ + 0x00015880 75666665 72437265 61746546 726f6d47 ufferCreateFromG │ │ │ │ + 0x00015890 424d3a20 4661696c 65642074 6f206669 BM: Failed to fi │ │ │ │ + 0x000158a0 6e642053 524d4465 76696365 20666f72 nd SRMDevice for │ │ │ │ + 0x000158b0 2067626d 5f646576 6963652e 00000000 gbm_device..... │ │ │ │ + 0x000158c0 73726d42 75666665 72437265 61746546 srmBufferCreateF │ │ │ │ + 0x000158d0 726f6d47 424d3a20 4b48525f 696d6167 romGBM: KHR_imag │ │ │ │ + 0x000158e0 655f7069 786d6170 20616e64 20455854 e_pixmap and EXT │ │ │ │ + 0x000158f0 5f696d61 67655f64 6d615f62 75665f69 _image_dma_buf_i │ │ │ │ + 0x00015900 6d706f72 745f6d6f 64696669 65727320 mport_modifiers │ │ │ │ + 0x00015910 65787465 6e73696f 6e73206e 6f742061 extensions not a │ │ │ │ + 0x00015920 7661696c 61626c65 2e000000 5b25735d vailable....[%s] │ │ │ │ + 0x00015930 20446972 6563746c 79206d61 7070696e Directly mappin │ │ │ │ + 0x00015940 67206275 66666572 20444d41 20666420 g buffer DMA fd │ │ │ │ + 0x00015950 6661696c 65642e20 54727969 6e672067 failed. Trying g │ │ │ │ + 0x00015960 626d5f62 6f5f6d61 702e0000 5b25735d bm_bo_map...[%s] │ │ │ │ + 0x00015970 20427566 66657220 6d617070 65642077 Buffer mapped w │ │ │ │ + 0x00015980 69746820 67626d5f 626f5f6d 61702829 ith gbm_bo_map() │ │ │ │ + 0x00015990 2e000000 73726d42 75666665 72437265 ....srmBufferCre │ │ │ │ + 0x000159a0 61746547 4c546578 74757265 57726170 ateGLTextureWrap │ │ │ │ + 0x000159b0 7065723a 20496e76 616c6964 2053524d per: Invalid SRM │ │ │ │ + 0x000159c0 44657669 63652028 4e554c4c 292e0000 Device (NULL)... │ │ │ │ + 0x000159d0 73726d42 75666665 72437265 61746547 srmBufferCreateG │ │ │ │ + 0x000159e0 4c546578 74757265 57726170 7065723a LTextureWrapper: │ │ │ │ + 0x000159f0 20496e76 616c6964 20627566 66657220 Invalid buffer │ │ │ │ + 0x00015a00 64696d65 6e73696f 6e732025 64782564 dimensions %dx%d │ │ │ │ + 0x00015a10 70782e00 73726d42 75666665 72437265 px..srmBufferCre │ │ │ │ + 0x00015a20 61746547 4c546578 74757265 57726170 ateGLTextureWrap │ │ │ │ + 0x00015a30 7065723a 20496e76 616c6964 20746578 per: Invalid tex │ │ │ │ + 0x00015a40 74757265 20494420 2830292e 00000000 ture ID (0)..... │ │ │ │ + 0x00015a50 73726d42 75666665 72437265 61746547 srmBufferCreateG │ │ │ │ + 0x00015a60 4c546578 74757265 57726170 7065723a LTextureWrapper: │ │ │ │ + 0x00015a70 20436f75 6c64206e 6f742066 696e6420 Could not find │ │ │ │ + 0x00015a80 74686520 65717569 76616c65 6e742047 the equivalent G │ │ │ │ + 0x00015a90 4c20666f 726d6174 20616e64 20747970 L format and typ │ │ │ │ + 0x00015aa0 65206672 6f6d2044 524d2066 6f726d61 e from DRM forma │ │ │ │ + 0x00015ab0 74202573 2e000000 73726d42 75666665 t %s....srmBuffe │ │ │ │ + 0x00015ac0 72437265 61746547 4c546578 74757265 rCreateGLTexture │ │ │ │ + 0x00015ad0 57726170 7065723a 20466169 6c656420 Wrapper: Failed │ │ │ │ + 0x00015ae0 746f2067 65742064 65707468 20616e64 to get depth and │ │ │ │ + 0x00015af0 20627070 20666f72 2044524d 20666f72 bpp for DRM for │ │ │ │ + 0x00015b00 6d617420 25732e00 4e4f0000 59455300 mat %s..NO..YES. │ │ │ │ + 0x00015b10 5b636f72 655d2053 524d2076 65727369 [core] SRM versi │ │ │ │ + 0x00015b20 6f6e2025 642e2564 2e25642d 25642e00 on %d.%d.%d-%d.. │ │ │ │ + 0x00015b30 30000000 53524d5f 464f5243 455f4c45 0...SRM_FORCE_LE │ │ │ │ + 0x00015b40 47414359 5f415049 00000000 31000000 GACY_API....1... │ │ │ │ + 0x00015b50 53524d5f 464f5243 455f4c45 47414359 SRM_FORCE_LEGACY │ │ │ │ + 0x00015b60 5f435552 534f5200 53524d5f 464f5243 _CURSOR.SRM_FORC │ │ │ │ + 0x00015b70 455f474c 5f414c4c 4f434154 494f4e00 E_GL_ALLOCATION. │ │ │ │ + 0x00015b80 32000000 53524d5f 52454e44 45525f4d 2...SRM_RENDER_M │ │ │ │ + 0x00015b90 4f44455f 49545345 4c465f46 425f434f ODE_ITSELF_FB_CO │ │ │ │ + 0x00015ba0 554e5400 53524d5f 52454e44 45525f4d UNT.SRM_RENDER_M │ │ │ │ + 0x00015bb0 4f44455f 5052494d 455f4642 5f434f55 ODE_PRIME_FB_COU │ │ │ │ + 0x00015bc0 4e540000 53524d5f 52454e44 45525f4d NT..SRM_RENDER_M │ │ │ │ + 0x00015bd0 4f44455f 44554d42 5f46425f 434f554e ODE_DUMB_FB_COUN │ │ │ │ + 0x00015be0 54000000 53524d5f 52454e44 45525f4d T...SRM_RENDER_M │ │ │ │ + 0x00015bf0 4f44455f 4350555f 46425f43 4f554e54 ODE_CPU_FB_COUNT │ │ │ │ + 0x00015c00 00000000 53524d5f 454e4142 4c455f57 ....SRM_ENABLE_W │ │ │ │ + 0x00015c10 52495445 4241434b 5f434f4e 4e454354 RITEBACK_CONNECT │ │ │ │ + 0x00015c20 4f525300 53524d5f 44495341 424c455f ORS.SRM_DISABLE_ │ │ │ │ + 0x00015c30 43555354 4f4d5f53 43414e4f 55540000 CUSTOM_SCANOUT.. │ │ │ │ + 0x00015c40 53524d5f 44495341 424c455f 43555253 SRM_DISABLE_CURS │ │ │ │ + 0x00015c50 4f520000 53524d5f 4e564944 49415f43 OR..SRM_NVIDIA_C │ │ │ │ + 0x00015c60 5552534f 52000000 5b636f72 655d2043 URSOR...[core] C │ │ │ │ + 0x00015c70 7573746f 6d205363 616e6f75 7420456e ustom Scanout En │ │ │ │ + 0x00015c80 61626c65 643a2025 732e0000 5b636f72 abled: %s...[cor │ │ │ │ + 0x00015c90 655d2043 7572736f 7220506c 616e6573 e] Cursor Planes │ │ │ │ + 0x00015ca0 20456e61 626c6564 3a202573 2e000000 Enabled: %s.... │ │ │ │ + 0x00015cb0 5b636f72 655d2046 6f726365 204c6567 [core] Force Leg │ │ │ │ + 0x00015cc0 61637920 43757273 6f722049 4f43544c acy Cursor IOCTL │ │ │ │ + 0x00015cd0 733a2025 732e0000 5b636f72 655d2046 s: %s...[core] F │ │ │ │ + 0x00015ce0 61696c65 6420746f 2072656d 6f766520 ailed to remove │ │ │ │ + 0x00015cf0 75646576 206d6f6e 69746f72 20666420 udev monitor fd │ │ │ │ + 0x00015d00 66726f6d 2065706f 6c6c2e00 5b636f72 from epoll..[cor │ │ │ │ + 0x00015d10 655d2046 61696c65 6420746f 20616464 e] Failed to add │ │ │ │ + 0x00015d20 20756465 76206d6f 6e69746f 72206664 udev monitor fd │ │ │ │ + 0x00015d30 20746f20 65706f6c 6c2e0000 2f646576 to epoll.../dev │ │ │ │ + 0x00015d40 2f647269 2f636172 64000000 6368616e /dri/card...chan │ │ │ │ + 0x00015d50 67650000 61646400 5b636f72 655d2044 ge..add.[core] D │ │ │ │ + 0x00015d60 524d2064 65766963 65206164 6465643a RM device added: │ │ │ │ + 0x00015d70 2025732e 00000000 72656d6f 76650000 %s.....remove.. │ │ │ │ + 0x00015d80 5b636f72 655d2044 524d2064 65766963 [core] DRM devic │ │ │ │ + 0x00015d90 65207265 6d6f7665 643a2025 732e0000 e removed: %s... │ │ │ │ + 0x00015da0 45474c5f 53554343 45535300 756e6b6e EGL_SUCCESS.unkn │ │ │ │ + 0x00015db0 6f776e20 6572726f 72000000 45474c5f own error...EGL_ │ │ │ │ + 0x00015dc0 4241445f 41434345 53530000 45474c5f BAD_ACCESS..EGL_ │ │ │ │ + 0x00015dd0 4241445f 414c4c4f 43000000 45474c5f BAD_ALLOC...EGL_ │ │ │ │ + 0x00015de0 4241445f 41545452 49425554 45000000 BAD_ATTRIBUTE... │ │ │ │ + 0x00015df0 45474c5f 4241445f 434f4e54 45585400 EGL_BAD_CONTEXT. │ │ │ │ + 0x00015e00 45474c5f 4241445f 434f4e46 49470000 EGL_BAD_CONFIG.. │ │ │ │ + 0x00015e10 45474c5f 4241445f 43555252 454e545f EGL_BAD_CURRENT_ │ │ │ │ + 0x00015e20 53555246 41434500 45474c5f 4241445f SURFACE.EGL_BAD_ │ │ │ │ + 0x00015e30 44495350 4c415900 45474c5f 4241445f DISPLAY.EGL_BAD_ │ │ │ │ + 0x00015e40 44455649 43455f45 58540000 45474c5f DEVICE_EXT..EGL_ │ │ │ │ + 0x00015e50 4241445f 53555246 41434500 45474c5f BAD_SURFACE.EGL_ │ │ │ │ + 0x00015e60 4241445f 4d415443 48000000 45474c5f BAD_MATCH...EGL_ │ │ │ │ + 0x00015e70 4241445f 50415241 4d455445 52000000 BAD_PARAMETER... │ │ │ │ + 0x00015e80 45474c5f 4241445f 4e415449 56455f50 EGL_BAD_NATIVE_P │ │ │ │ + 0x00015e90 49584d41 50000000 45474c5f 4241445f IXMAP...EGL_BAD_ │ │ │ │ + 0x00015ea0 4e415449 56455f57 494e444f 57000000 NATIVE_WINDOW... │ │ │ │ + 0x00015eb0 45474c5f 434f4e54 4558545f 4c4f5354 EGL_CONTEXT_LOST │ │ │ │ + 0x00015ec0 00000000 45474c5f 4e4f545f 494e4954 ....EGL_NOT_INIT │ │ │ │ + 0x00015ed0 49414c49 5a454400 48494748 00000000 IALIZED.HIGH.... │ │ │ │ + 0x00015ee0 4d454449 554d0000 4c4f5700 554e4b4e MEDIUM..LOW.UNKN │ │ │ │ + 0x00015ef0 4f574e00 5b25735d 2073726d 45474c43 OWN.[%s] srmEGLC │ │ │ │ + 0x00015f00 72656174 65496d61 67654672 6f6d444d reateImageFromDM │ │ │ │ + 0x00015f10 413a2045 58545f69 6d616765 5f646d61 A: EXT_image_dma │ │ │ │ + 0x00015f20 5f627566 5f696d70 6f727420 6e6f7420 _buf_import not │ │ │ │ + 0x00015f30 73757070 6f727465 642e0000 5b25735d supported...[%s] │ │ │ │ + 0x00015f40 2073726d 45474c43 72656174 65496d61 srmEGLCreateIma │ │ │ │ + 0x00015f50 67654672 6f6d444d 413a2045 78706c69 geFromDMA: Expli │ │ │ │ + 0x00015f60 63697420 6d6f6469 66696572 20706173 cit modifier pas │ │ │ │ + 0x00015f70 73656420 62757420 4558545f 696d6167 sed but EXT_imag │ │ │ │ + 0x00015f80 655f646d 615f6275 665f696d 706f7274 e_dma_buf_import │ │ │ │ + 0x00015f90 5f6d6f64 69666965 72732069 73206e6f _modifiers is no │ │ │ │ + 0x00015fa0 74207375 70706f72 7465642e 00000000 t supported..... │ │ │ │ + 0x00015fb0 5b25735d 2073726d 45474c43 72656174 [%s] srmEGLCreat │ │ │ │ + 0x00015fc0 65496d61 67654672 6f6d444d 413a2065 eImageFromDMA: e │ │ │ │ + 0x00015fd0 676c4372 65617465 496d6167 654b4852 glCreateImageKHR │ │ │ │ + 0x00015fe0 20666169 6c65642e 00000000 53524d5f failed.....SRM_ │ │ │ │ + 0x00015ff0 44454255 47000000 53524d5f 45474c5f DEBUG...SRM_EGL_ │ │ │ │ + 0x00016000 44454255 47000000 1b5b306d 00000000 DEBUG....[0m.... │ │ │ │ + 0x00016010 1b5b3331 6d000000 25735352 4d206661 .[31m...%sSRM fa │ │ │ │ + 0x00016020 74616c3a 25732000 25735352 4d206572 tal:%s .%sSRM er │ │ │ │ + 0x00016030 726f723a 25732000 1b5b3333 6d000000 ror:%s ..[33m... │ │ │ │ + 0x00016040 25735352 4d207761 726e696e 673a2573 %sSRM warning:%s │ │ │ │ + 0x00016050 20000000 1b5b3332 6d000000 25735352 ....[32m...%sSR │ │ │ │ + 0x00016060 4d206465 6275673a 25732000 5b25735d M debug:%s .[%s] │ │ │ │ + 0x00016070 20556e61 626c6520 746f2067 65742043 Unable to get C │ │ │ │ + 0x00016080 52544320 25642072 65736f75 72636573 RTC %d resources │ │ │ │ + 0x00016090 2e000000 5b25735d 20556e61 626c6520 ....[%s] Unable │ │ │ │ + 0x000160a0 746f2067 65742043 52435420 25642070 to get CRCT %d p │ │ │ │ + 0x000160b0 726f7065 72746965 732e0000 5b25735d roperties...[%s] │ │ │ │ + 0x000160c0 20436f75 6c64206e 6f742067 65742070 Could not get p │ │ │ │ + 0x000160d0 726f7065 72747920 2564206f 66206372 roperty %d of cr │ │ │ │ + 0x000160e0 74632025 642e0000 41435449 56450000 tc %d...ACTIVE.. │ │ │ │ + 0x000160f0 47414d4d 415f4c55 54000000 47414d4d GAMMA_LUT...GAMM │ │ │ │ + 0x00016100 415f4c55 545f5349 5a450000 4d4f4445 A_LUT_SIZE..MODE │ │ │ │ + 0x00016110 5f494400 5652525f 454e4142 4c454400 _ID.VRR_ENABLED. │ │ │ │ + 0x00016120 5b25735d 20466169 6c656420 746f2067 [%s] Failed to g │ │ │ │ + 0x00016130 65742043 52544373 20666f72 20656e63 et CRTCs for enc │ │ │ │ + 0x00016140 6f646572 2025642e 00000000 5b45474c oder %d.....[EGL │ │ │ │ + 0x00016150 5d20636f 6d6d616e 643a2025 732c2065 ] command: %s, e │ │ │ │ + 0x00016160 72726f72 3a202573 20283078 2578292c rror: %s (0x%x), │ │ │ │ + 0x00016170 206d6573 73616765 3a202225 73222e00 message: "%s".. │ │ │ │ + 0x00016180 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ + 0x00016190 2062696e 6420746f 20746865 204f7065 bind to the Ope │ │ │ │ + 0x000161a0 6e474c20 45532041 50492e00 5b636f72 nGL ES API..[cor │ │ │ │ + 0x000161b0 655d2046 61696c65 6420746f 20717565 e] Failed to que │ │ │ │ + 0x000161c0 72792063 6f726520 45474c20 65787465 ry core EGL exte │ │ │ │ + 0x000161d0 6e73696f 6e732e00 45474c5f 4558545f nsions..EGL_EXT_ │ │ │ │ + 0x000161e0 706c6174 666f726d 5f626173 65000000 platform_base... │ │ │ │ + 0x000161f0 5b636f72 655d2045 474c5f45 58545f70 [core] EGL_EXT_p │ │ │ │ + 0x00016200 6c617466 6f726d5f 62617365 206e6f74 latform_base not │ │ │ │ + 0x00016210 20737570 706f7274 65642e00 45474c5f supported..EGL_ │ │ │ │ + 0x00016220 4b48525f 706c6174 666f726d 5f67626d KHR_platform_gbm │ │ │ │ + 0x00016230 00000000 45474c5f 4d455341 5f706c61 ....EGL_MESA_pla │ │ │ │ + 0x00016240 74666f72 6d5f6762 6d000000 5b636f72 tform_gbm...[cor │ │ │ │ + 0x00016250 655d2045 474c5f4b 48525f70 6c617466 e] EGL_KHR_platf │ │ │ │ + 0x00016260 6f726d5f 67626d20 6e6f7420 73757070 orm_gbm not supp │ │ │ │ + 0x00016270 6f727465 642e0000 45474c5f 4558545f orted...EGL_EXT_ │ │ │ │ + 0x00016280 706c6174 666f726d 5f646576 69636500 platform_device. │ │ │ │ + 0x00016290 45474c5f 4b48525f 64697370 6c61795f EGL_KHR_display_ │ │ │ │ + 0x000162a0 72656665 72656e63 65000000 45474c5f reference...EGL_ │ │ │ │ + 0x000162b0 4558545f 64657669 63655f62 61736500 EXT_device_base. │ │ │ │ + 0x000162c0 45474c5f 4558545f 64657669 63655f65 EGL_EXT_device_e │ │ │ │ + 0x000162d0 6e756d65 72617469 6f6e0000 45474c5f numeration..EGL_ │ │ │ │ + 0x000162e0 4558545f 64657669 63655f71 75657279 EXT_device_query │ │ │ │ + 0x000162f0 00000000 45474c5f 4b48525f 64656275 ....EGL_KHR_debu │ │ │ │ + 0x00016300 67000000 5b636f72 655d2046 61696c65 g...[core] Faile │ │ │ │ + 0x00016310 6420746f 20637265 61746520 75646576 d to create udev │ │ │ │ + 0x00016320 20636f6e 74657874 2e000000 4661696c context....Fail │ │ │ │ + 0x00016330 65642074 6f206372 65617465 20756465 ed to create ude │ │ │ │ + 0x00016340 7620656e 756d6572 6174652e 00000000 v enumerate..... │ │ │ │ + 0x00016350 63617264 5b302d39 5d2a0000 64726d5f card[0-9]*..drm_ │ │ │ │ + 0x00016360 6d696e6f 72000000 44455654 59504500 minor...DEVTYPE. │ │ │ │ + 0x00016370 70636900 626f6f74 5f766761 00000000 pci.boot_vga.... │ │ │ │ + 0x00016380 75646576 00000000 5b636f72 655d2046 udev....[core] F │ │ │ │ + 0x00016390 61696c65 6420746f 20637265 61746520 ailed to create │ │ │ │ + 0x000163a0 75646576 206d6f6e 69746f72 2e000000 udev monitor.... │ │ │ │ + 0x000163b0 64726d00 5b636f72 655d2046 61696c65 drm.[core] Faile │ │ │ │ + 0x000163c0 6420746f 20616464 20756465 76206d6f d to add udev mo │ │ │ │ + 0x000163d0 6e69746f 72206669 6c746572 2e000000 nitor filter.... │ │ │ │ + 0x000163e0 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ + 0x000163f0 20656e61 626c6520 75646576 206d6f6e enable udev mon │ │ │ │ + 0x00016400 69746f72 20726563 65697669 6e672e00 itor receiving.. │ │ │ │ + 0x00016410 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ + 0x00016420 20676574 20756465 76206d6f 6e69746f get udev monito │ │ │ │ + 0x00016430 72206664 2e000000 5b636f72 655d2046 r fd....[core] F │ │ │ │ + 0x00016440 61696c65 6420746f 20637265 61746520 ailed to create │ │ │ │ + 0x00016450 75646576 2065706f 6c6c2066 642e0000 udev epoll fd... │ │ │ │ + 0x00016460 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ + 0x00016470 20616464 20756465 76206d6f 6e69746f add udev monito │ │ │ │ + 0x00016480 72206664 20746f20 65706f6c 6c206664 r fd to epoll fd │ │ │ │ + 0x00016490 2e000000 53524d5f 414c4c4f 4341544f ....SRM_ALLOCATO │ │ │ │ + 0x000164a0 525f4445 56494345 00000000 5b636f72 R_DEVICE....[cor │ │ │ │ + 0x000164b0 655d2050 52494d45 20696d70 6f727420 e] PRIME import │ │ │ │ + 0x000164c0 73757070 6f727420 66726f6d 20257320 support from %s │ │ │ │ + 0x000164d0 746f2025 733a2025 732e0000 5b636f72 to %s: %s...[cor │ │ │ │ + 0x000164e0 655d2053 7570706f 72746564 20736861 e] Supported sha │ │ │ │ + 0x000164f0 72656420 444d4120 666f726d 6174733a red DMA formats: │ │ │ │ + 0x00016500 00000000 5d000000 2020466f 726d6174 ....]... Format │ │ │ │ + 0x00016510 20257309 5b257300 2c202573 00000000 %s.[%s., %s.... │ │ │ │ + 0x00016520 5d0a2020 466f726d 61742025 73095b25 ]. Format %s.[% │ │ │ │ + 0x00016530 73000000 4e6f2061 6c6c6f63 61746f72 s...No allocator │ │ │ │ + 0x00016540 20646576 69636520 666f756e 642e0000 device found... │ │ │ │ + 0x00016550 65676c47 6574506c 6174666f 726d4469 eglGetPlatformDi │ │ │ │ + 0x00016560 73706c61 79455854 00000000 65676c51 splayEXT....eglQ │ │ │ │ + 0x00016570 75657279 44657669 63657345 58540000 ueryDevicesEXT.. │ │ │ │ + 0x00016580 65676c51 75657279 44657669 63655374 eglQueryDeviceSt │ │ │ │ + 0x00016590 72696e67 45585400 65676c51 75657279 ringEXT.eglQuery │ │ │ │ + 0x000165a0 44697370 6c617941 74747269 62455854 DisplayAttribEXT │ │ │ │ + 0x000165b0 00000000 65676c44 65627567 4d657373 ....eglDebugMess │ │ │ │ + 0x000165c0 61676543 6f6e7472 6f6c4b48 52000000 ageControlKHR... │ │ │ │ + 0x000165d0 5b25735d 20436f75 6c64206e 6f742067 [%s] Could not g │ │ │ │ + 0x000165e0 65742063 6f6e6e65 63746f72 20256420 et connector %d │ │ │ │ + 0x000165f0 7265736f 75726365 732e0000 5b25735d resources...[%s] │ │ │ │ + 0x00016600 20436f75 6c64206e 6f742067 65742063 Could not get c │ │ │ │ + 0x00016610 6f6e6e65 63746f72 20256420 70726f70 onnector %d prop │ │ │ │ + 0x00016620 65727469 65732e00 436f756c 64206e6f erties..Could no │ │ │ │ + 0x00016630 74206765 74207072 6f706572 74792025 t get property % │ │ │ │ + 0x00016640 64206f66 20636f6e 6e656374 6f722025 d of connector % │ │ │ │ + 0x00016650 642e0000 43525443 5f494400 44504d53 d...CRTC_ID.DPMS │ │ │ │ + 0x00016660 00000000 45444944 00000000 50415448 ....EDID....PATH │ │ │ │ + 0x00016670 00000000 6c696e6b 2d737461 74757300 ....link-status. │ │ │ │ + 0x00016680 6e6f6e2d 6465736b 746f7000 636f6e74 non-desktop.cont │ │ │ │ + 0x00016690 656e7420 74797065 00000000 70616e65 ent type....pane │ │ │ │ + 0x000166a0 6c206f72 69656e74 6174696f 6e000000 l orientation... │ │ │ │ + 0x000166b0 73756263 6f6e6e65 63746f72 00000000 subconnector.... │ │ │ │ + 0x000166c0 7672725f 63617061 626c6500 25732d25 vrr_capable.%s-% │ │ │ │ + 0x000166d0 64000000 5b25735d 20457272 6f722067 d...[%s] Error g │ │ │ │ + 0x000166e0 65747469 6e672045 44494420 70726f70 etting EDID prop │ │ │ │ + 0x000166f0 65727479 20626c6f 6220666f 7220636f erty blob for co │ │ │ │ + 0x00016700 6e6e6563 746f7220 25643a20 25730000 nnector %d: %s.. │ │ │ │ + 0x00016710 5b25735d 20466169 6c656420 746f2070 [%s] Failed to p │ │ │ │ + 0x00016720 61727365 20454449 44206f66 20636f6e arse EDID of con │ │ │ │ + 0x00016730 6e656374 6f722025 643a2025 73000000 nector %d: %s... │ │ │ │ + 0x00016740 5b25735d 205b2573 5d20436f 756c6420 [%s] [%s] Could │ │ │ │ + 0x00016750 6e6f7420 67657420 636f6e6e 6563746f not get connecto │ │ │ │ + 0x00016760 72207265 736f7572 6365732e 00000000 r resources..... │ │ │ │ + 0x00016770 5b25735d 205b2573 5d204761 6d6d6120 [%s] [%s] Gamma │ │ │ │ + 0x00016780 53697a65 3a202564 2e000000 5b25735d Size: %d....[%s] │ │ │ │ + 0x00016790 205b2573 5d204661 696c6564 20746f20 [%s] Failed to │ │ │ │ + 0x000167a0 73657420 67616d6d 61207573 696e6720 set gamma using │ │ │ │ + 0x000167b0 6c656761 63792041 50492064 726d4d6f legacy API drmMo │ │ │ │ + 0x000167c0 64654372 74635365 7447616d 6d612829 deCrtcSetGamma() │ │ │ │ + 0x000167d0 2e000000 5b25735d 205b2573 5d20446f ....[%s] [%s] Do │ │ │ │ + 0x000167e0 6573206e 6f742073 7570706f 72742067 es not support g │ │ │ │ + 0x000167f0 616d6d61 20636f72 72656374 696f6e2e amma correction. │ │ │ │ + 0x00016800 00000000 5b25735d 205b2573 5d20436f ....[%s] [%s] Co │ │ │ │ + 0x00016810 756c6420 6e6f7420 63726561 74652072 uld not create r │ │ │ │ + 0x00016820 656e6465 72206d75 7465782e 00000000 ender mutex..... │ │ │ │ + 0x00016830 5b25735d 205b2573 5d20436f 756c6420 [%s] [%s] Could │ │ │ │ + 0x00016840 6e6f7420 63726561 74652072 656e6465 not create rende │ │ │ │ + 0x00016850 72207074 68726561 645f636f 6e642e00 r pthread_cond.. │ │ │ │ + 0x00016860 5b25735d 205b2573 5d205265 6e646572 [%s] [%s] Render │ │ │ │ + 0x00016870 696e6720 4d6f6465 3a202573 2e000000 ing Mode: %s.... │ │ │ │ + 0x00016880 2e2e2f73 72632f6c 69622f70 72697661 ../src/lib/priva │ │ │ │ + 0x00016890 74652f53 524d436f 6e6e6563 746f7250 te/SRMConnectorP │ │ │ │ + 0x000168a0 72697661 74652e63 00000000 30202626 rivate.c....0 && │ │ │ │ + 0x000168b0 2022496e 76616c69 64207265 6e646572 "Invalid render │ │ │ │ + 0x000168c0 206d6f64 6520666f 7220636f 6e6e6563 mode for connec │ │ │ │ + 0x000168d0 746f722e 22000000 5b25735d 205b2573 tor."...[%s] [%s │ │ │ │ + 0x000168e0 5d205265 6e646572 206d6f64 6520696e ] Render mode in │ │ │ │ + 0x000168f0 74657266 61636520 696e6974 69616c69 terface initiali │ │ │ │ + 0x00016900 7a652829 20666169 6c65642e 00000000 ze() failed..... │ │ │ │ + 0x00016910 5b636f6e 6e656374 6f725d20 4368616e [connector] Chan │ │ │ │ + 0x00016920 67696e67 206d6f64 65207374 61727465 ging mode starte │ │ │ │ + 0x00016930 642e0000 5b636f6e 6e656374 6f725d20 d...[connector] │ │ │ │ + 0x00016940 4368616e 67696e67 206d6f64 65206669 Changing mode fi │ │ │ │ + 0x00016950 6e697368 65642e00 5b636f6e 6e656374 nished..[connect │ │ │ │ + 0x00016960 6f725d20 4368616e 67696e67 206d6f64 or] Changing mod │ │ │ │ + 0x00016970 65206661 696c6564 00000000 5b25735d e failed....[%s] │ │ │ │ + 0x00016980 205b2573 5d205061 75736564 2e000000 [%s] Paused.... │ │ │ │ + 0x00016990 5b25735d 205b2573 5d205265 73756d65 [%s] [%s] Resume │ │ │ │ + 0x000169a0 642e0000 25730000 43505500 5b25735d d...%s..CPU.[%s] │ │ │ │ + 0x000169b0 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ + 0x000169c0 4661696c 65642074 6f206269 6e642047 Failed to bind G │ │ │ │ + 0x000169d0 4c455320 4150492e 00000000 5b25735d LES API.....[%s] │ │ │ │ + 0x000169e0 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ + 0x000169f0 436f756c 64206e6f 7420616c 6c6f6361 Could not alloca │ │ │ │ + 0x00016a00 74652072 656e6465 72206d6f 64652064 te render mode d │ │ │ │ + 0x00016a10 6174612e 00000000 5b25735d 205b2573 ata.....[%s] [%s │ │ │ │ + 0x00016a20 5d205b25 73204d4f 44455d20 4661696c ] [%s MODE] Fail │ │ │ │ + 0x00016a30 65642074 6f206368 6f6f7365 2045474c ed to choose EGL │ │ │ │ + 0x00016a40 20636f6e 66696775 72617469 6f6e2e00 configuration.. │ │ │ │ + 0x00016a50 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ + 0x00016a60 44455d20 4661696c 65642074 6f206372 DE] Failed to cr │ │ │ │ + 0x00016a70 65617465 2045474c 20636f6e 74657874 eate EGL context │ │ │ │ + 0x00016a80 2e000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ + 0x00016a90 73204d4f 44455d20 4661696c 65642074 s MODE] Failed t │ │ │ │ + 0x00016aa0 6f206372 65617465 2072656e 64657262 o create renderb │ │ │ │ + 0x00016ab0 75666665 72732e00 5b25735d 205b2573 uffers..[%s] [%s │ │ │ │ + 0x00016ac0 5d205b25 73204d4f 44455d20 4661696c ] [%s MODE] Fail │ │ │ │ + 0x00016ad0 65642074 6f206372 65617465 20636f6e ed to create con │ │ │ │ + 0x00016ae0 6e656374 6f722067 626d5f62 6f202564 nector gbm_bo %d │ │ │ │ + 0x00016af0 2e000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ + 0x00016b00 73204d4f 44455d20 4661696c 65642074 s MODE] Failed t │ │ │ │ + 0x00016b10 6f206372 65617465 20637265 61746520 o create create │ │ │ │ + 0x00016b20 636f6e6e 6563746f 72207265 6e646572 connector render │ │ │ │ + 0x00016b30 62756666 65722025 642e0000 76657274 buffer %d...vert │ │ │ │ + 0x00016b40 6578506f 73697469 6f6e0000 74657853 exPosition..texS │ │ │ │ + 0x00016b50 697a6500 73726352 65637400 74657800 ize.srcRect.tex. │ │ │ │ + 0x00016b60 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ + 0x00016b70 44455d20 4661696c 65642074 6f20696e DE] Failed to in │ │ │ │ + 0x00016b80 69746961 6c697a65 20776974 68206578 itialize with ex │ │ │ │ + 0x00016b90 706c6963 6974206d 6f646966 69657273 plicit modifiers │ │ │ │ + 0x00016ba0 20257320 2d202573 2c206661 6c6c696e %s - %s, fallin │ │ │ │ + 0x00016bb0 67206261 636b2074 6f20696d 706c6963 g back to implic │ │ │ │ + 0x00016bc0 6974206d 6f646966 69657273 2e000000 it modifiers.... │ │ │ │ + 0x00016bd0 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ + 0x00016be0 44455d20 4661696c 65642074 6f20696e DE] Failed to in │ │ │ │ + 0x00016bf0 69746961 6c697a65 2e000000 44554d42 itialize....DUMB │ │ │ │ + 0x00016c00 00000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ + 0x00016c10 73204d4f 44455d20 5573696e 67204547 s MODE] Using EG │ │ │ │ + 0x00016c20 4c20636f 6e746578 74207072 696f7269 L context priori │ │ │ │ + 0x00016c30 74793a20 25732e00 5b25735d 205b2573 ty: %s..[%s] [%s │ │ │ │ + 0x00016c40 5d205b25 73204d4f 44455d20 4661696c ] [%s MODE] Fail │ │ │ │ + 0x00016c50 65642074 6f206372 65617465 206c696e ed to create lin │ │ │ │ + 0x00016c60 65617220 67626d5f 626f2066 6f722072 ear gbm_bo for r │ │ │ │ + 0x00016c70 656e6465 72627566 66657220 25642e00 enderbuffer %d.. │ │ │ │ + 0x00016c80 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ + 0x00016c90 44455d20 4661696c 65642074 6f206372 DE] Failed to cr │ │ │ │ + 0x00016ca0 65617465 206c696e 65617220 72656e64 eate linear rend │ │ │ │ + 0x00016cb0 65726275 66666572 2025642e 00000000 erbuffer %d..... │ │ │ │ + 0x00016cc0 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ + 0x00016cd0 44455d20 4661696c 65642074 6f206372 DE] Failed to cr │ │ │ │ + 0x00016ce0 65617465 2067626d 5f626f20 666f7220 eate gbm_bo for │ │ │ │ + 0x00016cf0 72656e64 65726275 66666572 2025642e renderbuffer %d. │ │ │ │ + 0x00016d00 00000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ + 0x00016d10 73204d4f 44455d20 4661696c 65642074 s MODE] Failed t │ │ │ │ + 0x00016d20 6f206372 65617465 20637265 61746520 o create create │ │ │ │ + 0x00016d30 72656e64 65726275 66666572 2025642e renderbuffer %d. │ │ │ │ + 0x00016d40 00000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ + 0x00016d50 73204d4f 44455d20 4661696c 65642074 s MODE] Failed t │ │ │ │ + 0x00016d60 6f206372 65617465 2064756d 62206275 o create dumb bu │ │ │ │ + 0x00016d70 66666572 2025642e 00000000 5b25735d ffer %d.....[%s] │ │ │ │ + 0x00016d80 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ + 0x00016d90 44524d5f 494f4354 4c5f4d4f 44455f4d DRM_IOCTL_MODE_M │ │ │ │ + 0x00016da0 41505f44 554d4220 6661696c 65642066 AP_DUMB failed f │ │ │ │ + 0x00016db0 6f722062 75666665 72202564 2e204452 or buffer %d. DR │ │ │ │ + 0x00016dc0 4d206572 726f723a 2025732e 00000000 M error: %s..... │ │ │ │ + 0x00016dd0 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ + 0x00016de0 44455d20 4661696c 65642074 6f206d61 DE] Failed to ma │ │ │ │ + 0x00016df0 70206475 6d622062 75666665 72202564 p dumb buffer %d │ │ │ │ + 0x00016e00 2e000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ + 0x00016e10 73204d4f 44455d20 4661696c 65642074 s MODE] Failed t │ │ │ │ + 0x00016e20 6f206372 65617465 2044524d 20666220 o create DRM fb │ │ │ │ + 0x00016e30 25642e00 4e6f2045 474c2063 6f6e6669 %d..No EGL confi │ │ │ │ + 0x00016e40 67732074 6f206368 6f6f7365 2066726f gs to choose fro │ │ │ │ + 0x00016e50 6d2e0000 4e6f2045 474c2063 6f6e6669 m...No EGL confi │ │ │ │ + 0x00016e60 67732077 69746820 61707072 6f707269 gs with appropri │ │ │ │ + 0x00016e70 61746520 61747472 69627574 65732e00 ate attributes.. │ │ │ │ + 0x00016e80 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x00016e90 20746f20 63726561 74652048 57206375 to create HW cu │ │ │ │ + 0x00016ea0 72736f72 2e000000 5b25735d 205b2573 rsor....[%s] [%s │ │ │ │ + 0x00016eb0 5d204661 696c6564 20746f20 63726561 ] Failed to crea │ │ │ │ + 0x00016ec0 74652067 616d6d61 206c7574 20626c6f te gamma lut blo │ │ │ │ + 0x00016ed0 622e0000 5b25735d 205b2573 5d204661 b...[%s] [%s] Fa │ │ │ │ + 0x00016ee0 696c6564 20746f20 73657420 43525443 iled to set CRTC │ │ │ │ + 0x00016ef0 206d6f64 65202861 746f6d69 63292e20 mode (atomic). │ │ │ │ + 0x00016f00 44524d20 4572726f 723a2025 642e0000 DRM Error: %d... │ │ │ │ + 0x00016f10 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x00016f20 20746f20 73657420 43525443 206d6f64 to set CRTC mod │ │ │ │ + 0x00016f30 652e2044 524d2045 72726f72 3a202564 e. DRM Error: %d │ │ │ │ + 0x00016f40 2e000000 5b25735d 205b2573 5d204661 ....[%s] [%s] Fa │ │ │ │ + 0x00016f50 696c6564 20746f20 70616765 20666c69 iled to page fli │ │ │ │ + 0x00016f60 702e2044 524d2045 72726f72 3a202564 p. DRM Error: %d │ │ │ │ + 0x00016f70 2e000000 5b25735d 205b2573 5d204661 ....[%s] [%s] Fa │ │ │ │ + 0x00016f80 696c6564 20756e73 6574206d 6f64652e iled unset mode. │ │ │ │ + 0x00016f90 2044524d 20457272 6f723a20 25642e20 DRM Error: %d. │ │ │ │ + 0x00016fa0 2861746f 6d696329 00000000 5b25735d (atomic)....[%s] │ │ │ │ + 0x00016fb0 205b2573 5d204661 696c6564 20736574 [%s] Failed set │ │ │ │ + 0x00016fc0 206d6f64 65207769 74682073 616d6520 mode with same │ │ │ │ + 0x00016fd0 73697a65 2e204452 4d204572 726f723a size. DRM Error: │ │ │ │ + 0x00016fe0 2025642e 20286174 6f6d6963 29000000 %d. (atomic)... │ │ │ │ + 0x00016ff0 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x00017000 20756e73 6574206d 6f64652e 2044524d unset mode. DRM │ │ │ │ + 0x00017010 20457272 6f723a20 25642e20 286c6567 Error: %d. (leg │ │ │ │ + 0x00017020 61637929 00000000 5b25735d 205b2573 acy)....[%s] [%s │ │ │ │ + 0x00017030 5d204661 696c6564 20746f20 72657365 ] Failed to rese │ │ │ │ + 0x00017040 74204352 54432e20 44524d20 4572726f t CRTC. DRM Erro │ │ │ │ + 0x00017050 723a2025 642e2028 61746f6d 69632900 r: %d. (atomic). │ │ │ │ + 0x00017060 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x00017070 20746f20 72657365 74204352 54432e20 to reset CRTC. │ │ │ │ + 0x00017080 44524d20 4572726f 723a2025 642e2028 DRM Error: %d. ( │ │ │ │ + 0x00017090 6c656761 63792900 5b25735d 205b2573 legacy).[%s] [%s │ │ │ │ + 0x000170a0 5d204661 696c6564 20746f20 72657365 ] Failed to rese │ │ │ │ + 0x000170b0 74204352 54432e20 44524d20 4572726f t CRTC. DRM Erro │ │ │ │ + 0x000170c0 723a2025 6420286e 6f742044 524d206d r: %d (not DRM m │ │ │ │ + 0x000170d0 61737465 72292e20 2861746f 6d696329 aster). (atomic) │ │ │ │ + 0x000170e0 00000000 5b25735d 205b2573 5d204661 ....[%s] [%s] Fa │ │ │ │ + 0x000170f0 696c6564 20746f20 72657365 74204352 iled to reset CR │ │ │ │ + 0x00017100 54432e20 44524d20 4572726f 723a2025 TC. DRM Error: % │ │ │ │ + 0x00017110 6420286e 6f742044 524d206d 61737465 d (not DRM maste │ │ │ │ + 0x00017120 72292e20 286c6567 61637929 00000000 r). (legacy).... │ │ │ │ + 0x00017130 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x00017140 20746f20 72657374 6f726520 43525443 to restore CRTC │ │ │ │ + 0x00017150 206d6f64 652e2044 524d2045 72726f72 mode. DRM Error │ │ │ │ + 0x00017160 3a202564 2e000000 5b25735d 205b2573 : %d....[%s] [%s │ │ │ │ + 0x00017170 5d205573 696e6720 666f726d 61743a20 ] Using format: │ │ │ │ + 0x00017180 2573202d 2025732e 00000000 53524d5f %s - %s.....SRM_ │ │ │ │ + 0x00017190 52454e44 45525f4d 4f44455f 25735f46 RENDER_MODE_%s_F │ │ │ │ + 0x000171a0 425f434f 554e5400 5b25735d 205b2573 B_COUNT.[%s] [%s │ │ │ │ + 0x000171b0 5d205b25 73204d4f 44455d20 42756666 ] [%s MODE] Buff │ │ │ │ + 0x000171c0 6572696e 673a2025 642e0000 5b25735d ering: %d...[%s] │ │ │ │ + 0x000171d0 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ + 0x000171e0 4661696c 6564206f 20637265 61746520 Failed o create │ │ │ │ + 0x000171f0 44524d20 6672616d 65627566 66657220 DRM framebuffer │ │ │ │ + 0x00017200 25642077 69746820 64726d4d 6f646541 %d with drmModeA │ │ │ │ + 0x00017210 64644642 32576974 684d6f64 69666965 ddFB2WithModifie │ │ │ │ + 0x00017220 72732c20 74727969 6e672064 726d4d6f rs, trying drmMo │ │ │ │ + 0x00017230 64654164 64464232 2e204452 4d204572 deAddFB2. DRM Er │ │ │ │ + 0x00017240 726f723a 2025642e 00000000 5b25735d ror: %d.....[%s] │ │ │ │ + 0x00017250 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ + 0x00017260 4661696c 6564206f 20637265 61746520 Failed o create │ │ │ │ + 0x00017270 44524d20 6672616d 65627566 66657220 DRM framebuffer │ │ │ │ + 0x00017280 25642077 69746820 64726d4d 6f646541 %d with drmModeA │ │ │ │ + 0x00017290 64644642 322c2074 7279696e 67206472 ddFB2, trying dr │ │ │ │ + 0x000172a0 6d4d6f64 65416464 46422e20 44524d20 mModeAddFB. DRM │ │ │ │ + 0x000172b0 4572726f 723a2025 642e0000 5b25735d Error: %d...[%s] │ │ │ │ + 0x000172c0 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ + 0x000172d0 4661696c 6564206f 20637265 61746520 Failed o create │ │ │ │ + 0x000172e0 44524d20 6672616d 65627566 66657220 DRM framebuffer │ │ │ │ + 0x000172f0 25642e20 44524d20 4572726f 723a2025 %d. DRM Error: % │ │ │ │ + 0x00017300 642e0000 5052494d 45000000 5b25735d d...PRIME...[%s] │ │ │ │ + 0x00017310 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ + 0x00017320 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ + 0x00017330 2072656e 64657265 72206762 6d5f626f renderer gbm_bo │ │ │ │ + 0x00017340 2025642e 00000000 5b25735d 205b2573 %d.....[%s] [%s │ │ │ │ + 0x00017350 5d205b25 73204d4f 44455d20 4661696c ] [%s MODE] Fail │ │ │ │ + 0x00017360 65642074 6f206372 65617465 20637265 ed to create cre │ │ │ │ + 0x00017370 61746520 72656e64 65726572 2072656e ate renderer ren │ │ │ │ + 0x00017380 64657262 75666665 72202564 2e000000 derbuffer %d.... │ │ │ │ + 0x00017390 4661696c 65642074 6f20696e 69746961 Failed to initia │ │ │ │ + 0x000173a0 6c697a65 20646576 69636520 25732063 lize device %s c │ │ │ │ + 0x000173b0 6f6e6e65 63746f72 20256420 77697468 onnector %d with │ │ │ │ + 0x000173c0 20657870 6c696369 74206d6f 64696669 explicit modifi │ │ │ │ + 0x000173d0 6572732c 2066616c 6c696e67 20626163 ers, falling bac │ │ │ │ + 0x000173e0 6b20746f 20696d70 6c696369 74206d6f k to implicit mo │ │ │ │ + 0x000173f0 64696669 65727320 28505249 4d45204d difiers (PRIME M │ │ │ │ + 0x00017400 4f444529 2e000000 4661696c 65642074 ODE)....Failed t │ │ │ │ + 0x00017410 6f20696e 69746961 6c697a65 2072656e o initialize ren │ │ │ │ + 0x00017420 64657220 6d6f6465 20505249 4d452066 der mode PRIME f │ │ │ │ + 0x00017430 6f722064 65766963 65202573 20636f6e or device %s con │ │ │ │ + 0x00017440 6e656374 6f722025 642e0000 49545345 nector %d...ITSE │ │ │ │ + 0x00017450 4c460000 5b25735d 20466169 6c656420 LF..[%s] Failed │ │ │ │ + 0x00017460 746f2067 65742043 52544373 20666f72 to get CRTCs for │ │ │ │ + 0x00017470 20706c61 6e652025 642e0000 5b25735d plane %d...[%s] │ │ │ │ + 0x00017480 20466169 6c656420 746f2067 65742070 Failed to get p │ │ │ │ + 0x00017490 6c616e65 20256420 70726f70 65727469 lane %d properti │ │ │ │ + 0x000174a0 65732e00 5b25735d 20466169 6c656420 es..[%s] Failed │ │ │ │ + 0x000174b0 746f2067 65742070 726f7065 72747920 to get property │ │ │ │ + 0x000174c0 2564206f 6620706c 616e6520 25642e00 %d of plane %d.. │ │ │ │ + 0x000174d0 46425f49 44000000 46425f44 414d4147 FB_ID...FB_DAMAG │ │ │ │ + 0x000174e0 455f434c 49505300 494e5f46 454e4345 E_CLIPS.IN_FENCE │ │ │ │ + 0x000174f0 5f464400 494e5f46 4f524d41 54530000 _FD.IN_FORMATS.. │ │ │ │ + 0x00017500 43525443 5f580000 43525443 5f590000 CRTC_X..CRTC_Y.. │ │ │ │ + 0x00017510 43525443 5f570000 43525443 5f480000 CRTC_W..CRTC_H.. │ │ │ │ + 0x00017520 5352435f 58000000 5352435f 59000000 SRC_X...SRC_Y... │ │ │ │ + 0x00017530 5352435f 57000000 5352435f 48000000 SRC_W...SRC_H... │ │ │ │ + 0x00017540 726f7461 74696f6e 00000000 5b25735d rotation....[%s] │ │ │ │ + 0x00017550 20466169 6c656420 746f2067 65742070 Failed to get p │ │ │ │ + 0x00017560 6c616e65 20256420 74797065 2e000000 lane %d type.... │ │ │ │ + 0x00017570 5b25735d 20466169 6c656420 746f2067 [%s] Failed to g │ │ │ │ + 0x00017580 65742070 6c616e65 20256420 666f726d et plane %d form │ │ │ │ + 0x00017590 6174732e 00000000 4572726f 723a2046 ats.....Error: F │ │ │ │ + 0x000175a0 61696c65 6420746f 20676574 2066696c ailed to get fil │ │ │ │ + 0x000175b0 65206465 73637269 70746f72 20666f72 e descriptor for │ │ │ │ + 0x000175c0 2068616e 646c6520 25753a20 25730000 handle %u: %s.. │ │ │ │ + 0x000175d0 42756666 65722068 61732047 4c5f5445 Buffer has GL_TE │ │ │ │ + 0x000175e0 58545552 455f4558 5445524e 414c5f4f XTURE_EXTERNAL_O │ │ │ │ + 0x000175f0 45532074 61726765 74206275 74204f45 ES target but OE │ │ │ │ + 0x00017600 535f4547 4c5f696d 6167655f 65787465 S_EGL_image_exte │ │ │ │ + 0x00017610 726e616c 20697320 6e6f7420 61766169 rnal is not avai │ │ │ │ + 0x00017620 6c61626c 652e0000 42756666 65722068 lable...Buffer h │ │ │ │ + 0x00017630 61732047 4c5f5445 58545552 455f3244 as GL_TEXTURE_2D │ │ │ │ + 0x00017640 20746172 67657420 62757420 4f45535f target but OES_ │ │ │ │ + 0x00017650 45474c5f 696d6167 65206973 206e6f74 EGL_image is not │ │ │ │ + 0x00017660 20617661 696c6162 6c652e00 5b25735d available..[%s] │ │ │ │ + 0x00017670 2065676c 57616974 53796e63 4b485220 eglWaitSyncKHR │ │ │ │ + 0x00017680 6661696c 65642e00 5b53524d 42756666 failed..[SRMBuff │ │ │ │ + 0x00017690 65725d20 73726d42 75666665 72437265 er] srmBufferCre │ │ │ │ + 0x000176a0 61746552 4246726f 6d424f3a 20496e76 ateRBFromBO: Inv │ │ │ │ + 0x000176b0 616c6964 2067626d 5f626f2e 00000000 alid gbm_bo..... │ │ │ │ + 0x000176c0 5b53524d 42756666 65725d20 73726d42 [SRMBuffer] srmB │ │ │ │ + 0x000176d0 75666665 72437265 61746552 4246726f ufferCreateRBFro │ │ │ │ + 0x000176e0 6d424f3a 20676c45 474c496d 61676554 mBO: glEGLImageT │ │ │ │ + 0x000176f0 61726765 7452656e 64657262 75666665 argetRenderbuffe │ │ │ │ + 0x00017700 7253746f 72616765 4f455320 6973206e rStorageOES is n │ │ │ │ + 0x00017710 6f742061 7661696c 61626c65 2e000000 ot available.... │ │ │ │ + 0x00017720 5b53524d 42756666 65725d20 73726d42 [SRMBuffer] srmB │ │ │ │ + 0x00017730 75666665 72437265 61746552 4246726f ufferCreateRBFro │ │ │ │ + 0x00017740 6d424f3a 20466169 6c656420 746f2067 mBO: Failed to g │ │ │ │ + 0x00017750 65742045 474c496d 6167652e 00000000 et EGLImage..... │ │ │ │ + 0x00017760 5b53524d 42756666 65725d20 73726d42 [SRMBuffer] srmB │ │ │ │ + 0x00017770 75666665 72437265 61746552 4246726f ufferCreateRBFro │ │ │ │ + 0x00017780 6d424f3a 20466169 6c656420 746f2067 mBO: Failed to g │ │ │ │ + 0x00017790 656e6572 61746520 474c2072 656e6465 enerate GL rende │ │ │ │ + 0x000177a0 72627566 6665722e 00000000 5b53524d rbuffer.....[SRM │ │ │ │ + 0x000177b0 42756666 65725d20 73726d42 75666665 Buffer] srmBuffe │ │ │ │ + 0x000177c0 72437265 61746552 4246726f 6d424f3a rCreateRBFromBO: │ │ │ │ + 0x000177d0 20466169 6c656420 746f2067 656e6572 Failed to gener │ │ │ │ + 0x000177e0 61746520 474c2066 72616d65 62756666 ate GL framebuff │ │ │ │ + 0x000177f0 65722e00 5b53524d 42756666 65725d20 er..[SRMBuffer] │ │ │ │ + 0x00017800 73726d42 75666665 72437265 61746552 srmBufferCreateR │ │ │ │ + 0x00017810 4246726f 6d424f3a 20496e63 6f6d706c BFromBO: Incompl │ │ │ │ + 0x00017820 65746520 474c2066 72616d65 62756666 ete GL framebuff │ │ │ │ + 0x00017830 65722e00 5b25735d 20257320 43505520 er..[%s] %s CPU │ │ │ │ + 0x00017840 62756666 65722061 6c6c6f63 6174696f buffer allocatio │ │ │ │ + 0x00017850 6e207465 73742066 61696c65 64202564 n test failed %d │ │ │ │ + 0x00017860 7825642e 2053616d 706c653a 20535243 x%d. Sample: SRC │ │ │ │ + 0x00017870 2825642c 2025642c 20256429 202d2052 (%d, %d, %d) - R │ │ │ │ + 0x00017880 45414428 25642c20 25642c20 2564292e EAD(%d, %d, %d). │ │ │ │ + 0x00017890 00000000 5b25735d 20257320 43505520 ....[%s] %s CPU │ │ │ │ + 0x000178a0 62756666 65722061 6c6c6f63 6174696f buffer allocatio │ │ │ │ + 0x000178b0 6e207465 73742073 75636365 64656420 n test succeded │ │ │ │ + 0x000178c0 25647825 642e0000 5b25735d 20466169 %dx%d...[%s] Fai │ │ │ │ + 0x000178d0 6c656420 746f2069 6e697469 616c697a led to initializ │ │ │ │ + 0x000178e0 65204742 4d2e0000 556e6b6e 6f776e00 e GBM...Unknown. │ │ │ │ + 0x000178f0 5b25735d 20466169 6c656420 746f2067 [%s] Failed to g │ │ │ │ + 0x00017900 65742045 474c2064 6973706c 61792e00 et EGL display.. │ │ │ │ + 0x00017910 5b25735d 20466169 6c656420 746f2069 [%s] Failed to i │ │ │ │ + 0x00017920 6e697469 616c697a 65204547 4c206469 nitialize EGL di │ │ │ │ + 0x00017930 73706c61 792e0000 5b25735d 2045474c splay...[%s] EGL │ │ │ │ + 0x00017940 20566572 73696f6e 3a202564 2e25642e Version: %d.%d. │ │ │ │ + 0x00017950 00000000 5b25735d 2045474c 2056656e ....[%s] EGL Ven │ │ │ │ + 0x00017960 646f723a 2025732e 00000000 5b25735d dor: %s.....[%s] │ │ │ │ + 0x00017970 20466169 6c656420 746f2071 75657279 Failed to query │ │ │ │ + 0x00017980 2045474c 20646973 706c6179 20657874 EGL display ext │ │ │ │ + 0x00017990 656e7369 6f6e732e 00000000 5b25735d ensions.....[%s] │ │ │ │ + 0x000179a0 2045474c 20457874 656e7369 6f6e733a EGL Extensions: │ │ │ │ + 0x000179b0 2025732e 00000000 45474c5f 4b48525f %s.....EGL_KHR_ │ │ │ │ + 0x000179c0 696d6167 655f6261 73650000 45474c5f image_base..EGL_ │ │ │ │ + 0x000179d0 4b48525f 696d6167 65000000 45474c5f KHR_image...EGL_ │ │ │ │ + 0x000179e0 4558545f 696d6167 655f646d 615f6275 EXT_image_dma_bu │ │ │ │ + 0x000179f0 665f696d 706f7274 00000000 45474c5f f_import....EGL_ │ │ │ │ + 0x00017a00 4558545f 696d6167 655f646d 615f6275 EXT_image_dma_bu │ │ │ │ + 0x00017a10 665f696d 706f7274 5f6d6f64 69666965 f_import_modifie │ │ │ │ + 0x00017a20 72730000 45474c5f 4558545f 63726561 rs..EGL_EXT_crea │ │ │ │ + 0x00017a30 74655f63 6f6e7465 78745f72 6f627573 te_context_robus │ │ │ │ + 0x00017a40 746e6573 73000000 45474c5f 4b48525f tness...EGL_KHR_ │ │ │ │ + 0x00017a50 696d6167 655f7069 786d6170 00000000 image_pixmap.... │ │ │ │ + 0x00017a60 45474c5f 4b48525f 676c5f74 65787475 EGL_KHR_gl_textu │ │ │ │ + 0x00017a70 72655f32 445f696d 61676500 45474c5f re_2D_image.EGL_ │ │ │ │ + 0x00017a80 4b48525f 676c5f72 656e6465 72627566 KHR_gl_renderbuf │ │ │ │ + 0x00017a90 6665725f 696d6167 65000000 45474c5f fer_image...EGL_ │ │ │ │ + 0x00017aa0 4b48525f 77616974 5f73796e 63000000 KHR_wait_sync... │ │ │ │ + 0x00017ab0 45474c5f 4b48525f 66656e63 655f7379 EGL_KHR_fence_sy │ │ │ │ + 0x00017ac0 6e630000 45474c5f 414e4452 4f49445f nc..EGL_ANDROID_ │ │ │ │ + 0x00017ad0 6e617469 76655f66 656e6365 5f73796e native_fence_syn │ │ │ │ + 0x00017ae0 63000000 5b25735d 2065676c 51756572 c...[%s] eglQuer │ │ │ │ + 0x00017af0 79446973 706c6179 41747472 69624558 yDisplayAttribEX │ │ │ │ + 0x00017b00 54284547 4c5f4445 56494345 5f455854 T(EGL_DEVICE_EXT │ │ │ │ + 0x00017b10 29206661 696c6564 2e000000 5b25735d ) failed....[%s] │ │ │ │ + 0x00017b20 2065676c 51756572 79446576 69636553 eglQueryDeviceS │ │ │ │ + 0x00017b30 7472696e 67455854 2845474c 5f455854 tringEXT(EGL_EXT │ │ │ │ + 0x00017b40 454e5349 4f4e5329 20666169 6c65642e ENSIONS) failed. │ │ │ │ + 0x00017b50 00000000 5b25735d 2045474c 20446576 ....[%s] EGL Dev │ │ │ │ + 0x00017b60 69636520 45787465 6e73696f 6e733a20 ice Extensions: │ │ │ │ + 0x00017b70 25732e00 45474c5f 4d455341 5f646576 %s..EGL_MESA_dev │ │ │ │ + 0x00017b80 6963655f 736f6674 77617265 00000000 ice_software.... │ │ │ │ + 0x00017b90 45474c5f 4558545f 64657669 63655f70 EGL_EXT_device_p │ │ │ │ + 0x00017ba0 65727369 7374656e 745f6964 00000000 ersistent_id.... │ │ │ │ + 0x00017bb0 45474c5f 4558545f 64657669 63655f64 EGL_EXT_device_d │ │ │ │ + 0x00017bc0 726d0000 45474c5f 4558545f 64657669 rm..EGL_EXT_devi │ │ │ │ + 0x00017bd0 63655f64 726d5f72 656e6465 725f6e6f ce_drm_render_no │ │ │ │ + 0x00017be0 64650000 45474c5f 4b48525f 6e6f5f63 de..EGL_KHR_no_c │ │ │ │ + 0x00017bf0 6f6e6669 675f636f 6e746578 74000000 onfig_context... │ │ │ │ + 0x00017c00 45474c5f 4d455341 5f636f6e 6669676c EGL_MESA_configl │ │ │ │ + 0x00017c10 6573735f 636f6e74 65787400 45474c5f ess_context.EGL_ │ │ │ │ + 0x00017c20 4b48525f 73757266 6163656c 6573735f KHR_surfaceless_ │ │ │ │ + 0x00017c30 636f6e74 65787400 45474c5f 494d475f context.EGL_IMG_ │ │ │ │ + 0x00017c40 636f6e74 6578745f 7072696f 72697479 context_priority │ │ │ │ + 0x00017c50 00000000 5b25735d 2045474c 20447269 ....[%s] EGL Dri │ │ │ │ + 0x00017c60 7665723a 2025732e 00000000 5b25735d ver: %s.....[%s] │ │ │ │ + 0x00017c70 20526571 75697265 64204547 4c206578 Required EGL ex │ │ │ │ + 0x00017c80 74656e73 696f6e73 2045474c 5f4b4852 tensions EGL_KHR │ │ │ │ + 0x00017c90 5f6e6f5f 636f6e66 69675f63 6f6e7465 _no_config_conte │ │ │ │ + 0x00017ca0 78742061 6e642045 474c5f4d 4553415f xt and EGL_MESA_ │ │ │ │ + 0x00017cb0 636f6e66 69676c65 73735f63 6f6e7465 configless_conte │ │ │ │ + 0x00017cc0 78742061 7265206e 6f742061 7661696c xt are not avail │ │ │ │ + 0x00017cd0 61626c65 2e000000 5b25735d 20526571 able....[%s] Req │ │ │ │ + 0x00017ce0 75697265 64204547 4c206578 74656e73 uired EGL extens │ │ │ │ + 0x00017cf0 696f6e20 4b48525f 73757266 6163656c ion KHR_surfacel │ │ │ │ + 0x00017d00 6573735f 636f6e74 65787420 6973206e ess_context is n │ │ │ │ + 0x00017d10 6f742061 7661696c 61626c65 2e000000 ot available.... │ │ │ │ + 0x00017d20 65676c43 72656174 65496d61 67654b48 eglCreateImageKH │ │ │ │ + 0x00017d30 52000000 65676c44 65737472 6f79496d R...eglDestroyIm │ │ │ │ + 0x00017d40 6167654b 48520000 676c4547 4c496d61 ageKHR..glEGLIma │ │ │ │ + 0x00017d50 67655461 72676574 54657874 75726532 geTargetTexture2 │ │ │ │ + 0x00017d60 444f4553 00000000 676c4547 4c496d61 DOES....glEGLIma │ │ │ │ + 0x00017d70 67655461 72676574 52656e64 65726275 geTargetRenderbu │ │ │ │ + 0x00017d80 66666572 53746f72 6167654f 45530000 fferStorageOES.. │ │ │ │ + 0x00017d90 5b25735d 20486173 20676c45 474c496d [%s] Has glEGLIm │ │ │ │ + 0x00017da0 61676554 61726765 74546578 74757265 ageTargetTexture │ │ │ │ + 0x00017db0 32444f45 533a2025 732e0000 5b25735d 2DOES: %s...[%s] │ │ │ │ + 0x00017dc0 20486173 20676c45 474c496d 61676554 Has glEGLImageT │ │ │ │ + 0x00017dd0 61726765 7452656e 64657262 75666665 argetRenderbuffe │ │ │ │ + 0x00017de0 7253746f 72616765 4f45533a 2025732e rStorageOES: %s. │ │ │ │ + 0x00017df0 00000000 65676c43 72656174 6553796e ....eglCreateSyn │ │ │ │ + 0x00017e00 634b4852 00000000 65676c44 65737472 cKHR....eglDestr │ │ │ │ + 0x00017e10 6f795379 6e634b48 52000000 65676c57 oySyncKHR...eglW │ │ │ │ + 0x00017e20 61697453 796e634b 48520000 65676c44 aitSyncKHR..eglD │ │ │ │ + 0x00017e30 75704e61 74697665 46656e63 65464441 upNativeFenceFDA │ │ │ │ + 0x00017e40 4e44524f 49440000 5b25735d 20486173 NDROID..[%s] Has │ │ │ │ + 0x00017e50 2045474c 20416e64 726f6964 2046656e EGL Android Fen │ │ │ │ + 0x00017e60 63652053 796e633a 2025732e 00000000 ce Sync: %s..... │ │ │ │ + 0x00017e70 65676c51 75657279 446d6142 7566466f eglQueryDmaBufFo │ │ │ │ + 0x00017e80 726d6174 73455854 00000000 65676c51 rmatsEXT....eglQ │ │ │ │ + 0x00017e90 75657279 446d6142 75664d6f 64696669 ueryDmaBufModifi │ │ │ │ + 0x00017ea0 65727345 58540000 5b25735d 20526571 ersEXT..[%s] Req │ │ │ │ + 0x00017eb0 75697265 64204547 4c206578 74656e73 uired EGL extens │ │ │ │ + 0x00017ec0 696f6e20 4b48525f 676c5f72 656e6465 ion KHR_gl_rende │ │ │ │ + 0x00017ed0 72627566 6665725f 696d6167 65206973 rbuffer_image is │ │ │ │ + 0x00017ee0 206e6f74 20617661 696c6162 6c652e00 not available.. │ │ │ │ + 0x00017ef0 5b25735d 204e6f20 45474c20 444d4120 [%s] No EGL DMA │ │ │ │ + 0x00017f00 666f726d 61747320 28455854 5f696d61 formats (EXT_ima │ │ │ │ + 0x00017f10 67655f64 6d615f62 75665f69 6d706f72 ge_dma_buf_impor │ │ │ │ + 0x00017f20 74206e6f 74206176 616c6961 626c6529 t not avaliable) │ │ │ │ + 0x00017f30 2e000000 5b25735d 20466169 6c656420 ....[%s] Failed │ │ │ │ + 0x00017f40 746f2071 75657279 20746865 206e756d to query the num │ │ │ │ + 0x00017f50 62657220 6f662045 474c2044 4d412066 ber of EGL DMA f │ │ │ │ + 0x00017f60 6f726d61 74732e00 5b25735d 204e6f20 ormats..[%s] No │ │ │ │ + 0x00017f70 45474c20 444d4120 666f726d 6174732e EGL DMA formats. │ │ │ │ + 0x00017f80 00000000 5b25735d 20466169 6c656420 ....[%s] Failed │ │ │ │ + 0x00017f90 746f2071 75657279 2045474c 20444d41 to query EGL DMA │ │ │ │ + 0x00017fa0 20666f72 6d617473 2e000000 5b25735d formats....[%s] │ │ │ │ + 0x00017fb0 20466169 6c656420 746f2071 75657279 Failed to query │ │ │ │ + 0x00017fc0 2045474c 20444d41 20666f72 6d617473 EGL DMA formats │ │ │ │ + 0x00017fd0 2e204164 64696e67 2044524d 5f464f52 . Adding DRM_FOR │ │ │ │ + 0x00017fe0 4d41545f 41524742 38383838 20616e64 MAT_ARGB8888 and │ │ │ │ + 0x00017ff0 2044524d 5f464f52 4d41545f 58524742 DRM_FORMAT_XRGB │ │ │ │ + 0x00018000 38383838 20617320 66616c6c 6261636b 8888 as fallback │ │ │ │ + 0x00018010 2e000000 5b25735d 20466169 6c656420 ....[%s] Failed │ │ │ │ + 0x00018020 746f2062 696e6420 474c4553 20415049 to bind GLES API │ │ │ │ + 0x00018030 2e000000 5b25735d 20466169 6c656420 ....[%s] Failed │ │ │ │ + 0x00018040 746f2063 686f6f73 65204547 4c20636f to choose EGL co │ │ │ │ + 0x00018050 6e666967 75726174 696f6e2e 00000000 nfiguration..... │ │ │ │ + 0x00018060 5b25735d 20466169 6c656420 746f2063 [%s] Failed to c │ │ │ │ + 0x00018070 72656174 65207368 61726564 2045474c reate shared EGL │ │ │ │ + 0x00018080 20636f6e 74657874 2e000000 2e2e2f73 context....../s │ │ │ │ + 0x00018090 72632f6c 69622f70 72697661 74652f53 rc/lib/private/S │ │ │ │ + 0x000180a0 524d4465 76696365 50726976 6174652e RMDevicePrivate. │ │ │ │ + 0x000180b0 63000000 64657669 63652d3e 636f6e74 c...device->cont │ │ │ │ + 0x000180c0 65787473 20213d20 4e554c4c 00000000 exts != NULL.... │ │ │ │ + 0x000180d0 5b25735d 2073726d 44657669 63654372 [%s] srmDeviceCr │ │ │ │ + 0x000180e0 65617465 53686172 6564436f 6e746578 eateSharedContex │ │ │ │ + 0x000180f0 74466f72 54687265 61643a20 4661696c tForThread: Fail │ │ │ │ + 0x00018100 65642074 6f206269 6e642047 4c455320 ed to bind GLES │ │ │ │ + 0x00018110 4150492e 00000000 5b25735d 2073726d API.....[%s] srm │ │ │ │ + 0x00018120 44657669 63654372 65617465 53686172 DeviceCreateShar │ │ │ │ + 0x00018130 6564436f 6e746578 74466f72 54687265 edContextForThre │ │ │ │ + 0x00018140 61643a20 4661696c 65642074 6f206372 ad: Failed to cr │ │ │ │ + 0x00018150 65617465 20746872 65616420 45474c20 eate thread EGL │ │ │ │ + 0x00018160 636f6e74 6578742e 00000000 5b25735d context.....[%s] │ │ │ │ + 0x00018170 2073726d 44657669 6365496e 69746961 srmDeviceInitia │ │ │ │ + 0x00018180 6c697a65 54657374 47424d53 75726661 lizeTestGBMSurfa │ │ │ │ + 0x00018190 63653a20 4661696c 65642074 6f206372 ce: Failed to cr │ │ │ │ + 0x000181a0 65617465 2067626d 5f626f2e 00000000 eate gbm_bo..... │ │ │ │ + 0x000181b0 5b25735d 2073726d 44657669 6365496e [%s] srmDeviceIn │ │ │ │ + 0x000181c0 69746961 6c697a65 54657374 47424d53 itializeTestGBMS │ │ │ │ + 0x000181d0 75726661 63653a20 4661696c 65642074 urface: Failed t │ │ │ │ + 0x000181e0 6f206372 65617465 2053524d 42756666 o create SRMBuff │ │ │ │ + 0x000181f0 65722e00 5b25735d 2073726d 44657669 er..[%s] srmDevi │ │ │ │ + 0x00018200 6365496e 69746961 6c697a65 54657374 ceInitializeTest │ │ │ │ + 0x00018210 47424d53 75726661 63653a20 4661696c GBMSurface: Fail │ │ │ │ + 0x00018220 65642074 6f206765 74204547 4c496d61 ed to get EGLIma │ │ │ │ + 0x00018230 67652066 726f6d20 53524d42 75666665 ge from SRMBuffe │ │ │ │ + 0x00018240 722e0000 5b25735d 2073726d 44657669 r...[%s] srmDevi │ │ │ │ + 0x00018250 6365496e 69746961 6c697a65 54657374 ceInitializeTest │ │ │ │ + 0x00018260 47424d53 75726661 63653a20 4661696c GBMSurface: Fail │ │ │ │ + 0x00018270 65642074 6f206765 6e657261 74652047 ed to generate G │ │ │ │ + 0x00018280 4c207265 6e646572 62756666 65722e00 L renderbuffer.. │ │ │ │ + 0x00018290 5b25735d 2073726d 44657669 6365496e [%s] srmDeviceIn │ │ │ │ + 0x000182a0 69746961 6c697a65 54657374 47424d53 itializeTestGBMS │ │ │ │ + 0x000182b0 75726661 63653a20 4661696c 65642074 urface: Failed t │ │ │ │ + 0x000182c0 6f206765 6e657261 74652047 4c206672 o generate GL fr │ │ │ │ + 0x000182d0 616d6562 75666665 722e0000 5b25735d amebuffer...[%s] │ │ │ │ + 0x000182e0 2073726d 44657669 6365496e 69746961 srmDeviceInitia │ │ │ │ + 0x000182f0 6c697a65 54657374 47424d53 75726661 lizeTestGBMSurfa │ │ │ │ + 0x00018300 63653a20 496e636f 6d706c65 74652047 ce: Incomplete G │ │ │ │ + 0x00018310 4c206672 616d6562 75666665 722e0000 L framebuffer... │ │ │ │ + 0x00018320 5b25735d 2073726d 44657669 6365496e [%s] srmDeviceIn │ │ │ │ + 0x00018330 69746961 6c697a65 54657374 47424d53 itializeTestGBMS │ │ │ │ + 0x00018340 75726661 63653a20 46616c6c 6261636b urface: Fallback │ │ │ │ + 0x00018350 20746f20 474c2074 65787475 72652e00 to GL texture.. │ │ │ │ + 0x00018360 61747472 69627574 65207665 63342070 attribute vec4 p │ │ │ │ + 0x00018370 6f736974 696f6e3b 20766172 79696e67 osition; varying │ │ │ │ + 0x00018380 20766563 3220765f 74657863 6f6f7264 vec2 v_texcoord │ │ │ │ + 0x00018390 3b20766f 6964206d 61696e28 29207b20 ; void main() { │ │ │ │ + 0x000183a0 676c5f50 6f736974 696f6e20 3d207665 gl_Position = ve │ │ │ │ + 0x000183b0 63342870 6f736974 696f6e2e 78792c20 c4(position.xy, │ │ │ │ + 0x000183c0 302e302c 20312e30 293b2076 5f746578 0.0, 1.0); v_tex │ │ │ │ + 0x000183d0 636f6f72 64203d20 706f7369 74696f6e coord = position │ │ │ │ + 0x000183e0 2e7a773b 207d0000 70726563 6973696f .zw; }..precisio │ │ │ │ + 0x000183f0 6e206d65 6469756d 7020666c 6f61743b n mediump float; │ │ │ │ + 0x00018400 20756e69 666f726d 2073616d 706c6572 uniform sampler │ │ │ │ + 0x00018410 32442074 65783b20 76617279 696e6720 2D tex; varying │ │ │ │ + 0x00018420 76656332 20765f74 6578636f 6f72643b vec2 v_texcoord; │ │ │ │ + 0x00018430 20766f69 64206d61 696e2829 207b2067 void main() { g │ │ │ │ + 0x00018440 6c5f4672 6167436f 6c6f7220 3d207465 l_FragColor = te │ │ │ │ + 0x00018450 78747572 65324428 7465782c 20765f74 xture2D(tex, v_t │ │ │ │ + 0x00018460 6578636f 6f726429 3b207d00 5b53524d excoord); }.[SRM │ │ │ │ + 0x00018470 44657669 63655d20 56657274 65782073 Device] Vertex s │ │ │ │ + 0x00018480 68616465 7220636f 6d70696c 6174696f hader compilatio │ │ │ │ + 0x00018490 6e206572 726f723a 2025732e 00000000 n error: %s..... │ │ │ │ + 0x000184a0 5b53524d 44657669 63655d20 46726167 [SRMDevice] Frag │ │ │ │ + 0x000184b0 6d656e74 20736861 64657220 636f6d70 ment shader comp │ │ │ │ + 0x000184c0 696c6174 696f6e20 6572726f 723a2025 ilation error: % │ │ │ │ + 0x000184d0 732e0000 706f7369 74696f6e 00000000 s...position.... │ │ │ │ + 0x000184e0 5b25735d 204f7065 6e474c20 45787465 [%s] OpenGL Exte │ │ │ │ + 0x000184f0 6e73696f 6e733a20 25732e00 474c5f45 nsions: %s..GL_E │ │ │ │ + 0x00018500 58545f72 6561645f 666f726d 61745f62 XT_read_format_b │ │ │ │ + 0x00018510 67726100 474c5f45 58545f74 65787475 gra.GL_EXT_textu │ │ │ │ + 0x00018520 72655f66 6f726d61 745f4247 52413838 re_format_BGRA88 │ │ │ │ + 0x00018530 38380000 474c5f4f 45535f45 474c5f69 88..GL_OES_EGL_i │ │ │ │ + 0x00018540 6d616765 5f657874 65726e61 6c000000 mage_external... │ │ │ │ + 0x00018550 474c5f4f 45535f45 474c5f69 6d616765 GL_OES_EGL_image │ │ │ │ + 0x00018560 00000000 474c5f4f 45535f45 474c5f69 ....GL_OES_EGL_i │ │ │ │ + 0x00018570 6d616765 5f626173 65000000 474c5f4f mage_base...GL_O │ │ │ │ + 0x00018580 45535f73 75726661 63656c65 73735f63 ES_surfaceless_c │ │ │ │ + 0x00018590 6f6e7465 78740000 474c5f4f 45535f45 ontext..GL_OES_E │ │ │ │ + 0x000185a0 474c5f73 796e6300 5b25735d 20436f75 GL_sync.[%s] Cou │ │ │ │ + 0x000185b0 6c64206e 6f742067 65742044 524d2072 ld not get DRM r │ │ │ │ + 0x000185c0 65736f75 72636573 2e000000 5b25735d esources....[%s] │ │ │ │ + 0x000185d0 204e6f20 43524354 20666f75 6e642e00 No CRCT found.. │ │ │ │ + 0x000185e0 5b25735d 204e6f20 656e636f 64657220 [%s] No encoder │ │ │ │ + 0x000185f0 666f756e 642e0000 5b25735d 20436f75 found...[%s] Cou │ │ │ │ + 0x00018600 6c64206e 6f742067 65742070 6c616e65 ld not get plane │ │ │ │ + 0x00018610 20726573 6f757263 65732e00 5b25735d resources..[%s] │ │ │ │ + 0x00018620 204e6f20 636f6e6e 6563746f 7220666f No connector fo │ │ │ │ + 0x00018630 756e642e 00000000 5b25735d 2043616e und.....[%s] Can │ │ │ │ + 0x00018640 206e6f74 2068616e 646c6520 636f6e6e not handle conn │ │ │ │ + 0x00018650 6563746f 7220686f 74706c75 6767696e ector hotpluggin │ │ │ │ + 0x00018660 67206576 656e742e 20446576 69636520 g event. Device │ │ │ │ + 0x00018670 6973206e 6f74206d 61737465 722e0000 is not master... │ │ │ │ + 0x00018680 4661696c 65642074 6f206765 74206465 Failed to get de │ │ │ │ + 0x00018690 76696365 20257320 636f6e6e 6563746f vice %s connecto │ │ │ │ + 0x000186a0 72202564 20726573 6f757263 65732069 r %d resources i │ │ │ │ + 0x000186b0 6e20686f 74706c75 67206576 656e742e n hotplug event. │ │ │ │ + 0x000186c0 00000000 5b25735d 20436f6e 6e656374 ....[%s] Connect │ │ │ │ + 0x000186d0 6f722028 25642920 25732c20 25732c20 or (%d) %s, %s, │ │ │ │ + 0x000186e0 25732070 6c756767 65642e00 5b25735d %s plugged..[%s] │ │ │ │ + 0x000186f0 20436f6e 6e656374 6f722028 25642920 Connector (%d) │ │ │ │ + 0x00018700 25732c20 25732c20 25732075 6e706c75 %s, %s, %s unplu │ │ │ │ + 0x00018710 67676564 2e000000 5b25735d 20546573 gged....[%s] Tes │ │ │ │ + 0x00018720 74696e67 20505249 4d45206d 61702043 ting PRIME map C │ │ │ │ + 0x00018730 50552062 75666665 7220616c 6c6f6361 PU buffer alloca │ │ │ │ + 0x00018740 74696f6e 206d6f64 652e0000 5052494d tion mode...PRIM │ │ │ │ + 0x00018750 45206d6d 61700000 5b25735d 20546573 E mmap..[%s] Tes │ │ │ │ + 0x00018760 74696e67 2047424d 20626f20 6d617020 ting GBM bo map │ │ │ │ + 0x00018770 43505520 62756666 65722061 6c6c6f63 CPU buffer alloc │ │ │ │ + 0x00018780 6174696f 6e206d6f 64652e00 47424d20 ation mode..GBM │ │ │ │ + 0x00018790 6d6d6170 00000000 5b25735d 20557369 mmap....[%s] Usi │ │ │ │ + 0x000187a0 6e67204f 70656e47 4c204350 55206275 ng OpenGL CPU bu │ │ │ │ + 0x000187b0 66666572 20616c6c 6f636174 696f6e20 ffer allocation │ │ │ │ + 0x000187c0 6d6f6465 2e000000 474c0000 5b25735d mode....GL..[%s] │ │ │ │ + 0x000187d0 20416c6c 20435055 20627566 66657220 All CPU buffer │ │ │ │ + 0x000187e0 616c6c6f 63617469 6f6e2074 65737473 allocation tests │ │ │ │ + 0x000187f0 20666169 6c65642e 00000000 53524d5f failed.....SRM_ │ │ │ │ + 0x00018800 44455649 4345535f 424c4143 4b4c4953 DEVICES_BLACKLIS │ │ │ │ + 0x00018810 54000000 3a000000 5b25735d 20497320 T...:...[%s] Is │ │ │ │ + 0x00018820 426f6f74 20564741 3a202573 2e000000 Boot VGA: %s.... │ │ │ │ + 0x00018830 5b25735d 20466169 6c656420 746f206f [%s] Failed to o │ │ │ │ + 0x00018840 70656e20 44524d20 64657669 63652e00 pen DRM device.. │ │ │ │ + 0x00018850 5b25735d 20497320 44524d20 4d617374 [%s] Is DRM Mast │ │ │ │ + 0x00018860 65723a20 25732e00 5b25735d 2044524d er: %s..[%s] DRM │ │ │ │ + 0x00018870 20447269 7665723a 2025732e 00000000 Driver: %s..... │ │ │ │ + 0x00018880 69393135 00000000 6e6f7576 65617500 i915....nouveau. │ │ │ │ + 0x00018890 6c696d61 00000000 6e766964 69612d64 lima....nvidia-d │ │ │ │ + 0x000188a0 726d0000 6e766964 69610000 5b25735d rm..nvidia..[%s] │ │ │ │ + 0x000188b0 20466169 6c656420 746f2063 72656174 Failed to creat │ │ │ │ + 0x000188c0 65207061 67652066 6c697020 6d757465 e page flip mute │ │ │ │ + 0x000188d0 782e0000 44657669 63652025 73206973 x...Device %s is │ │ │ │ + 0x000188e0 20626c61 636b6c69 73746564 2e204967 blacklisted. Ig │ │ │ │ + 0x000188f0 6e6f7269 6e672069 742e0000 554e4b4e noring it...UNKN │ │ │ │ + 0x00018900 4f574e20 52454e44 4552204d 4f444500 OWN RENDER MODE. │ │ │ │ + 0x00018910 4f564552 4c415900 5052494d 41525900 OVERLAY.PRIMARY. │ │ │ │ + 0x00018920 43555253 4f520000 554e4b4e 4f574e20 CURSOR..UNKNOWN │ │ │ │ + 0x00018930 504c414e 45205459 50450000 554e494e PLANE TYPE..UNIN │ │ │ │ + 0x00018940 49544941 4c495a45 44000000 494e4954 ITIALIZED...INIT │ │ │ │ + 0x00018950 49414c49 5a454400 554e494e 49544941 IALIZED.UNINITIA │ │ │ │ + 0x00018960 4c495a49 4e470000 494e4954 49414c49 LIZING..INITIALI │ │ │ │ + 0x00018970 5a494e47 00000000 4348414e 47494e47 ZING....CHANGING │ │ │ │ + 0x00018980 204d4f44 45000000 554e4b4e 4f574e20 MODE...UNKNOWN │ │ │ │ + 0x00018990 434f4e4e 4543544f 52205354 41544500 CONNECTOR STATE. │ │ │ │ + 0x000189a0 756e6b6e 6f776e00 56474100 4456492d unknown.VGA.DVI- │ │ │ │ + 0x000189b0 49000000 4456492d 44000000 4456492d I...DVI-D...DVI- │ │ │ │ + 0x000189c0 41000000 636f6d70 6f736974 65000000 A...composite... │ │ │ │ + 0x000189d0 532d5649 44454f00 4c564453 00000000 S-VIDEO.LVDS.... │ │ │ │ + 0x000189e0 636f6d70 6f6e656e 74000000 44494e00 component...DIN. │ │ │ │ + 0x000189f0 44697370 6c617950 6f727400 48444d49 DisplayPort.HDMI │ │ │ │ + 0x00018a00 2d410000 48444d49 2d420000 54560000 -A..HDMI-B..TV.. │ │ │ │ + 0x00018a10 65445000 76697274 75616c00 44534900 eDP.virtual.DSI. │ │ │ │ + 0x00018a20 44504900 77726974 65626163 6b000000 DPI.writeback... │ │ │ │ + 0x00018a30 484f5249 5a4f4e54 414c5f52 47420000 HORIZONTAL_RGB.. │ │ │ │ + 0x00018a40 484f5249 5a4f4e54 414c5f42 47520000 HORIZONTAL_BGR.. │ │ │ │ + 0x00018a50 56455254 4943414c 5f524742 00000000 VERTICAL_RGB.... │ │ │ │ + 0x00018a60 56455254 4943414c 5f424752 00000000 VERTICAL_BGR.... │ │ │ │ + 0x00018a70 4e4f4e45 00000000 47524150 48494353 NONE....GRAPHICS │ │ │ │ + 0x00018a80 00000000 50484f54 4f000000 56494445 ....PHOTO...VIDE │ │ │ │ + 0x00018a90 4f000000 47414d45 00000000 5b25735d O...GAME....[%s] │ │ │ │ + 0x00018aa0 205b2573 5d20436f 756c6420 6e6f7420 [%s] Could not │ │ │ │ + 0x00018ab0 67657420 6120456e 636f6465 722c2043 get a Encoder, C │ │ │ │ + 0x00018ac0 72746320 616e6420 5072696d 61727920 rtc and Primary │ │ │ │ + 0x00018ad0 506c616e 65207472 696f2e00 5b25735d Plane trio..[%s] │ │ │ │ + 0x00018ae0 205b2573 5d20436f 756c6420 6e6f7420 [%s] Could not │ │ │ │ + 0x00018af0 73746172 74207265 6e646572 696e6720 start rendering │ │ │ │ + 0x00018b00 74687265 61642e00 5b25735d 205b2573 thread..[%s] [%s │ │ │ │ + 0x00018b10 5d20496e 69746961 6c697a65 642e0000 ] Initialized... │ │ │ │ + 0x00018b20 5b25735d 205b2573 5d20556e 696e6974 [%s] [%s] Uninit │ │ │ │ + 0x00018b30 69616c69 7a65642e 00000000 4661696c ialized.....Fail │ │ │ │ + 0x00018b40 65642074 6f207365 74206761 6d6d6120 ed to set gamma │ │ │ │ + 0x00018b50 666f7220 636f6e6e 6563746f 72202564 for connector %d │ │ │ │ + 0x00018b60 2e204761 6d6d6120 63616e6e 6f742062 . Gamma cannot b │ │ │ │ + 0x00018b70 65207365 74206f6e 20616e20 756e696e e set on an unin │ │ │ │ + 0x00018b80 69746961 6c697a65 6420636f 6e6e6563 itialized connec │ │ │ │ + 0x00018b90 746f722e 00000000 4661696c 65642074 tor.....Failed t │ │ │ │ + 0x00018ba0 6f207365 74206761 6d6d6120 666f7220 o set gamma for │ │ │ │ + 0x00018bb0 636f6e6e 6563746f 72202564 2e204761 connector %d. Ga │ │ │ │ + 0x00018bc0 6d6d6120 73697a65 20697320 302c2069 mma size is 0, i │ │ │ │ + 0x00018bd0 6e646963 6174696e 67207468 61742074 ndicating that t │ │ │ │ + 0x00018be0 68652064 72697665 7220646f 6573206e he driver does n │ │ │ │ + 0x00018bf0 6f742073 7570706f 72742067 616d6d61 ot support gamma │ │ │ │ + 0x00018c00 20636f72 72656374 696f6e2e 00000000 correction..... │ │ │ │ + 0x00018c10 4661696c 65642074 6f207365 74206761 Failed to set ga │ │ │ │ + 0x00018c20 6d6d6120 666f7220 636f6e6e 6563746f mma for connecto │ │ │ │ + 0x00018c30 72202564 20757369 6e67206c 65676163 r %d using legac │ │ │ │ + 0x00018c40 79204150 49206472 6d4d6f64 65437274 y API drmModeCrt │ │ │ │ + 0x00018c50 63536574 47616d6d 6128292e 00000000 cSetGamma()..... │ │ │ │ + 0x00018c60 5b25735d 205b2573 5d204375 73746f6d [%s] [%s] Custom │ │ │ │ + 0x00018c70 20736361 6e6f7574 20627566 66657220 scanout buffer │ │ │ │ + 0x00018c80 73756363 65736675 6c6c7920 7365742e succesfully set. │ │ │ │ + 0x00018c90 00000000 5b25735d 205b2573 5d204375 ....[%s] [%s] Cu │ │ │ │ + 0x00018ca0 73746f6d 20736361 6e6f7574 20627566 stom scanout buf │ │ │ │ + 0x00018cb0 66657220 73756363 65736675 6c6c7920 fer succesfully │ │ │ │ + 0x00018cc0 756e7365 742e0000 5b25735d 205b2573 unset...[%s] [%s │ │ │ │ + 0x00018cd0 5d204661 696c6564 20746f20 73657420 ] Failed to set │ │ │ │ + 0x00018ce0 63757374 6f6d2073 63616e6f 75742062 custom scanout b │ │ │ │ + 0x00018cf0 75666665 722e2054 68652062 75666665 uffer. The buffe │ │ │ │ + 0x00018d00 7220616c 6c6f6361 746f7220 6d757374 r allocator must │ │ │ │ + 0x00018d10 206d6174 63682074 68652063 6f6e6e65 match the conne │ │ │ │ + 0x00018d20 63746f72 27732064 65766963 652e0000 ctor's device... │ │ │ │ + 0x00018d30 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x00018d40 20746f20 73657420 63757374 6f6d2073 to set custom s │ │ │ │ + 0x00018d50 63616e6f 75742062 75666665 722e2054 canout buffer. T │ │ │ │ + 0x00018d60 68652062 75666665 72206469 6d656e73 he buffer dimens │ │ │ │ + 0x00018d70 696f6e73 206d7573 74206d61 74636820 ions must match │ │ │ │ + 0x00018d80 74686520 636f6e6e 6563746f 72277320 the connector's │ │ │ │ + 0x00018d90 6d6f6465 2073697a 652e0000 5b25735d mode size...[%s] │ │ │ │ + 0x00018da0 205b2573 5d204661 696c6564 20746f20 [%s] Failed to │ │ │ │ + 0x00018db0 73657420 63757374 6f6d2073 63616e6f set custom scano │ │ │ │ + 0x00018dc0 75742062 75666665 722e2054 68652062 ut buffer. The b │ │ │ │ + 0x00018dd0 75666665 72206973 206e6f74 20737570 uffer is not sup │ │ │ │ + 0x00018de0 706f7274 65642062 79207468 6520636f ported by the co │ │ │ │ + 0x00018df0 6e6e6563 746f7227 73206465 76696365 nnector's device │ │ │ │ + 0x00018e00 2e000000 5b25735d 205b2573 5d204661 ....[%s] [%s] Fa │ │ │ │ + 0x00018e10 696c6564 20746f20 73657420 63757374 iled to set cust │ │ │ │ + 0x00018e20 6f6d2073 63616e6f 75742062 75666665 om scanout buffe │ │ │ │ + 0x00018e30 722e2046 6f726d61 74206e6f 74207375 r. Format not su │ │ │ │ + 0x00018e40 70706f72 74656420 62792074 68652070 pported by the p │ │ │ │ + 0x00018e50 72696d61 72792070 6c616e65 2e000000 rimary plane.... │ │ │ │ + 0x00018e60 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x00018e70 20746f20 73657420 63757374 6f6d2073 to set custom s │ │ │ │ + 0x00018e80 63616e6f 75742062 75666665 722e2043 canout buffer. C │ │ │ │ + 0x00018e90 6f756c64 206e6f74 20676574 20612047 ould not get a G │ │ │ │ + 0x00018ea0 424d2062 6f2e0000 5b25735d 205b2573 BM bo...[%s] [%s │ │ │ │ + 0x00018eb0 5d204661 696c6564 20746f20 73657420 ] Failed to set │ │ │ │ + 0x00018ec0 63757374 6f6d2073 63616e6f 75742062 custom scanout b │ │ │ │ + 0x00018ed0 75666665 722e2046 6f726d61 74202573 uffer. Format %s │ │ │ │ + 0x00018ee0 206e6f74 20737570 706f7274 65642062 not supported b │ │ │ │ + 0x00018ef0 79207072 696d6172 7920706c 616e652e y primary plane. │ │ │ │ + 0x00018f00 20547279 696e6720 616c7068 61207375 Trying alpha su │ │ │ │ + 0x00018f10 62737469 74757465 20666f72 6d617420 bstitute format │ │ │ │ + 0x00018f20 25730000 5b25735d 205b2573 5d204661 %s..[%s] [%s] Fa │ │ │ │ + 0x00018f30 696c6564 20746f20 73657420 63757374 iled to set cust │ │ │ │ + 0x00018f40 6f6d2073 63616e6f 75742062 75666665 om scanout buffe │ │ │ │ + 0x00018f50 722e2055 6e737570 706f7274 65642066 r. Unsupported f │ │ │ │ + 0x00018f60 6f726d61 742f6d6f 64696669 65723a20 ormat/modifier: │ │ │ │ + 0x00018f70 2573202d 2025732e 00000000 5b25735d %s - %s.....[%s] │ │ │ │ + 0x00018f80 205b2573 5d204661 696c6564 20746f20 [%s] Failed to │ │ │ │ + 0x00018f90 73657420 63757374 6f6d2073 63616e6f set custom scano │ │ │ │ + 0x00018fa0 75742062 75666665 72207573 696e6720 ut buffer using │ │ │ │ + 0x00018fb0 64726d4d 6f646541 64644642 32576974 drmModeAddFB2Wit │ │ │ │ + 0x00018fc0 684d6f64 69666965 72732829 2c207472 hModifiers(), tr │ │ │ │ + 0x00018fd0 79696e67 2064726d 4d6f6465 41646446 ying drmModeAddF │ │ │ │ + 0x00018fe0 42322829 2e000000 5b25735d 205b2573 B2()....[%s] [%s │ │ │ │ + 0x00018ff0 5d204661 696c6564 20746f20 73657420 ] Failed to set │ │ │ │ + 0x00019000 63757374 6f6d2073 63616e6f 75742062 custom scanout b │ │ │ │ + 0x00019010 75666665 722e2064 726d4d6f 64654164 uffer. drmModeAd │ │ │ │ + 0x00019020 64464232 28292061 6e642064 726d4d6f dFB2() and drmMo │ │ │ │ + 0x00019030 64654164 64464228 2920646f 206e6f74 deAddFB() do not │ │ │ │ + 0x00019040 20737570 706f7274 20657870 6c696369 support explici │ │ │ │ + 0x00019050 74206d6f 64696669 6572732e 00000000 t modifiers..... │ │ │ │ + 0x00019060 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x00019070 20746f20 73657420 63757374 6f6d2073 to set custom s │ │ │ │ + 0x00019080 63616e6f 75742062 75666665 72207573 canout buffer us │ │ │ │ + 0x00019090 696e6720 64726d4d 6f646541 64644642 ing drmModeAddFB │ │ │ │ + 0x000190a0 28292e00 5b25735d 205b2573 5d204661 ()..[%s] [%s] Fa │ │ │ │ + 0x000190b0 696c6564 20746f20 73657420 63757374 iled to set cust │ │ │ │ + 0x000190c0 6f6d2073 63616e6f 75742062 75666665 om scanout buffe │ │ │ │ + 0x000190d0 72207573 696e6720 64726d4d 6f646541 r using drmModeA │ │ │ │ + 0x000190e0 64644642 3228292c 20747279 696e6720 ddFB2(), trying │ │ │ │ + 0x000190f0 64726d4d 6f646541 64644642 28292e00 drmModeAddFB().. │ │ │ │ + 0x00019100 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x00019110 20746f20 73657420 63757374 6f6d2073 to set custom s │ │ │ │ + 0x00019120 63616e6f 75742062 75666665 72207573 canout buffer us │ │ │ │ + 0x00019130 696e6720 64726d4d 6f646541 64644642 ing drmModeAddFB │ │ │ │ + 0x00019140 28292c20 636f756c 64206e6f 74206765 (), could not ge │ │ │ │ + 0x00019150 74206465 70746820 616e6420 62707020 t depth and bpp │ │ │ │ + 0x00019160 666f7220 666f726d 61742025 732e0000 for format %s... │ │ │ │ + 0x00019170 43616e20 6e6f7420 64697361 626c6520 Can not disable │ │ │ │ + 0x00019180 64657669 63652e20 54686572 65206d75 device. There mu │ │ │ │ + 0x00019190 73742062 65206174 206c6561 7374206f st be at least o │ │ │ │ + 0x000191a0 6e652065 6e61626c 65642064 65766963 ne enabled devic │ │ │ │ + 0x000191b0 652e0000 5b25735d 2073726d 44657669 e...[%s] srmDevi │ │ │ │ + 0x000191c0 63655379 6e635761 69743a20 65676c57 ceSyncWait: eglW │ │ │ │ + 0x000191d0 61697453 796e634b 48522066 61696c65 aitSyncKHR faile │ │ │ │ + 0x000191e0 642e2046 616c6c69 6e672062 61636b20 d. Falling back │ │ │ │ + 0x000191f0 746f2067 6c46696e 69736828 292e0000 to glFinish()... │ │ │ │ + 0x00019200 d2300000 01000000 38300000 73726d42 .0......80..srmB │ │ │ │ + 0x00019210 75666665 72577269 74650000 d2300000 ufferWrite...0.. │ │ │ │ + 0x00019220 01000000 38300000 d2300000 01000000 ....80...0...... │ │ │ │ + 0x00019230 38300000 72320000 75320000 78320000 80..r2..u2..x2.. │ │ │ │ + 0x00019240 40340000 73320000 76320000 79320000 @4..s2..v2..y2.. │ │ │ │ + 0x00019250 41340000 74320000 77320000 7a320000 A4..t2..w2..z2.. │ │ │ │ + 0x00019260 42340000 43340000 45340000 47340000 B4..C4..E4..G4.. │ │ │ │ + 0x00019270 49340000 44340000 46340000 48340000 I4..D4..F4..H4.. │ │ │ │ + 0x00019280 4a340000 73726d43 6f6e6e65 63746f72 J4..srmConnector │ │ │ │ + 0x00019290 52656e64 65725468 72656164 00000000 RenderThread.... │ │ │ │ + 0x000192a0 33300000 04000000 40300000 04000000 30......@0...... │ │ │ │ + 0x000192b0 24300000 08000000 23300000 08000000 $0......#0...... │ │ │ │ + 0x000192c0 22300000 08000000 21300000 00000000 "0......!0...... │ │ │ │ + 0x000192d0 38300000 70726563 6973696f 6e206d65 80..precision me │ │ │ │ + 0x000192e0 6469756d 7020666c 6f61743b 20202020 diump float; │ │ │ │ + 0x000192f0 70726563 6973696f 6e206d65 6469756d precision medium │ │ │ │ + 0x00019300 7020696e 743b2020 2020756e 69666f72 p int; unifor │ │ │ │ + 0x00019310 6d207665 63322074 65785369 7a653b20 m vec2 texSize; │ │ │ │ + 0x00019320 20202075 6e69666f 726d2076 65633420 uniform vec4 │ │ │ │ + 0x00019330 73726352 6563743b 20202020 61747472 srcRect; attr │ │ │ │ + 0x00019340 69627574 65207665 63342076 65727465 ibute vec4 verte │ │ │ │ + 0x00019350 78506f73 6974696f 6e3b2020 20207661 xPosition; va │ │ │ │ + 0x00019360 7279696e 67207665 63322076 5f746578 rying vec2 v_tex │ │ │ │ + 0x00019370 636f6f72 643b2020 2020766f 6964206d coord; void m │ │ │ │ + 0x00019380 61696e28 297b2020 20202020 2020676c ain(){ gl │ │ │ │ + 0x00019390 5f506f73 6974696f 6e203d20 76656334 _Position = vec4 │ │ │ │ + 0x000193a0 28766572 74657850 6f736974 696f6e2e (vertexPosition. │ │ │ │ + 0x000193b0 78792c20 302e302c 20312e30 293b2020 xy, 0.0, 1.0); │ │ │ │ + 0x000193c0 20202020 2020765f 74657863 6f6f7264 v_texcoord │ │ │ │ + 0x000193d0 2e78203d 20287372 63526563 742e7820 .x = (srcRect.x │ │ │ │ + 0x000193e0 2b207665 72746578 506f7369 74696f6e + vertexPosition │ │ │ │ + 0x000193f0 2e7a2a73 72635265 63742e7a 29202f20 .z*srcRect.z) / │ │ │ │ + 0x00019400 74657853 697a652e 783b2020 20202020 texSize.x; │ │ │ │ + 0x00019410 2020765f 74657863 6f6f7264 2e79203d v_texcoord.y = │ │ │ │ + 0x00019420 20287372 63526563 742e7920 2b207372 (srcRect.y + sr │ │ │ │ + 0x00019430 63526563 742e7720 2d202831 2e30202d cRect.w - (1.0 - │ │ │ │ + 0x00019440 20766572 74657850 6f736974 696f6e2e vertexPosition. │ │ │ │ + 0x00019450 77292a73 72635265 63742e77 29202f20 w)*srcRect.w) / │ │ │ │ + 0x00019460 74657853 697a652e 793b7d00 70726563 texSize.y;}.prec │ │ │ │ + 0x00019470 6973696f 6e206d65 6469756d 7020666c ision mediump fl │ │ │ │ + 0x00019480 6f61743b 20202020 70726563 6973696f oat; precisio │ │ │ │ + 0x00019490 6e206d65 6469756d 7020696e 743b2020 n mediump int; │ │ │ │ + 0x000194a0 2020756e 69666f72 6d207361 6d706c65 uniform sample │ │ │ │ + 0x000194b0 72324420 7465783b 20202020 76617279 r2D tex; vary │ │ │ │ + 0x000194c0 696e6720 76656332 20765f74 6578636f ing vec2 v_texco │ │ │ │ + 0x000194d0 6f72643b 20202020 766f6964 206d6169 ord; void mai │ │ │ │ + 0x000194e0 6e282920 2020207b 20202020 20202020 n() { │ │ │ │ + 0x000194f0 676c5f46 72616743 6f6c6f72 203d2074 gl_FragColor = t │ │ │ │ + 0x00019500 65787475 72653244 28746578 2c20765f exture2D(tex, v_ │ │ │ │ + 0x00019510 74657863 6f6f7264 293b2020 20207d00 texcoord); }. │ │ │ │ + 0x00019520 000080bf 0000803f 00000000 0000803f .......?.......? │ │ │ │ + 0x00019530 000080bf 000080bf 00000000 00000000 ................ │ │ │ │ + 0x00019540 0000803f 000080bf 0000803f 00000000 ...?.......?.... │ │ │ │ + 0x00019550 0000803f 0000803f 0000803f 0000803f ...?...?...?...? │ │ │ │ + 0x00019560 33300000 04000000 40300000 04000000 30......@0...... │ │ │ │ + 0x00019570 24300000 08000000 23300000 08000000 $0......#0...... │ │ │ │ + 0x00019580 22300000 08000000 21300000 00000000 "0......!0...... │ │ │ │ + 0x00019590 38300000 45310000 ffffffff 38300000 80..E1......80.. │ │ │ │ + 0x000195a0 33300000 04000000 40300000 04000000 30......@0...... │ │ │ │ + 0x000195b0 24300000 08000000 23300000 08000000 $0......#0...... │ │ │ │ + 0x000195c0 22300000 08000000 21300000 00000000 "0......!0...... │ │ │ │ + 0x000195d0 38300000 33300000 04000000 40300000 80..30......@0.. │ │ │ │ + 0x000195e0 04000000 24300000 08000000 23300000 ....$0......#0.. │ │ │ │ + 0x000195f0 08000000 22300000 08000000 21300000 ...."0......!0.. │ │ │ │ + 0x00019600 00000000 38300000 45310000 ffffffff ....80..E1...... │ │ │ │ + 0x00019610 38300000 33300000 04000000 40300000 80..30......@0.. │ │ │ │ + 0x00019620 04000000 24300000 08000000 23300000 ....$0......#0.. │ │ │ │ + 0x00019630 08000000 22300000 08000000 21300000 ...."0......!0.. │ │ │ │ + 0x00019640 00000000 38300000 73726d44 65766963 ....80..srmDevic │ │ │ │ + 0x00019650 65437265 61746553 68617265 64436f6e eCreateSharedCon │ │ │ │ + 0x00019660 74657874 466f7254 68726561 64000000 textForThread... │ │ │ │ + 0x00019670 73726d44 65766963 65446573 74726f79 srmDeviceDestroy │ │ │ │ + 0x00019680 54687265 61645368 61726564 436f6e74 ThreadSharedCont │ │ │ │ + 0x00019690 65787400 45310000 ffffffff 38300000 ext.E1......80.. │ │ │ │ + 0x000196a0 41523234 e1800000 e1800000 01140000 AR24............ │ │ │ │ + 0x000196b0 01000000 58523234 e1800000 e1800000 ....XR24........ │ │ │ │ + 0x000196c0 01140000 00000000 58423234 08190000 ........XB24.... │ │ │ │ + 0x000196d0 08190000 01140000 00000000 41423234 ............AB24 │ │ │ │ + 0x000196e0 08190000 08190000 01140000 01000000 ................ │ │ │ │ + 0x000196f0 42473234 07190000 07190000 01140000 BG24............ │ │ │ │ + 0x00019700 00000000 52583132 08190000 08190000 ....RX12........ │ │ │ │ + 0x00019710 33800000 00000000 52413132 08190000 3.......RA12.... │ │ │ │ + 0x00019720 08190000 33800000 01000000 52583135 ....3.......RX15 │ │ │ │ + 0x00019730 08190000 08190000 34800000 00000000 ........4....... │ │ │ │ + 0x00019740 52413135 08190000 08190000 34800000 RA15........4... │ │ │ │ + 0x00019750 01000000 52473136 07190000 07190000 ....RG16........ │ │ │ │ + 0x00019760 63830000 00000000 58423330 08190000 c.......XB30.... │ │ │ │ + 0x00019770 08190000 68830000 00000000 41423330 ....h.......AB30 │ │ │ │ + 0x00019780 08190000 08190000 68830000 01000000 ........h....... │ │ │ │ + 0x00019790 58423448 08190000 08190000 618d0000 XB4H........a... │ │ │ │ + 0x000197a0 00000000 41423448 08190000 08190000 ....AB4H........ │ │ │ │ + 0x000197b0 618d0000 01000000 58423438 5b800000 a.......XB48[... │ │ │ │ + 0x000197c0 08190000 03140000 00000000 41423438 ............AB48 │ │ │ │ + 0x000197d0 5b800000 08190000 03140000 01000000 [............... │ │ │ │ + 0x000197e0 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x000197f0 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x00019800 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x00019810 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x00019820 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x00019830 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x00019840 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x00019850 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x00019860 0b000000 41000000 00000000 00000000 ....A........... │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 65303638 37616161 61396332 30303162 e0687aaaa9c2001b │ │ │ │ - 0x00000010 31393532 61383461 63356662 66613335 1952a84ac5fbfa35 │ │ │ │ - 0x00000020 32616431 38642e64 65627567 00000000 2ad18d.debug.... │ │ │ │ - 0x00000030 5849e5a9 XI.. │ │ │ │ + 0x00000000 36633139 63623864 36633063 31636661 6c19cb8d6c0c1cfa │ │ │ │ + 0x00000010 32336438 31353636 63386539 31356463 23d81566c8e915dc │ │ │ │ + 0x00000020 33646266 61372e64 65627567 00000000 3dbfa7.debug.... │ │ │ │ + 0x00000030 1477ef11 .w..