--- /srv/rebuilderd/tmp/rebuilderdyhtLBB/inputs/libsrm0_0.8.0~2-1_armel.deb +++ /srv/rebuilderd/tmp/rebuilderdyhtLBB/out/libsrm0_0.8.0~2-1_armel.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 3016 2024-11-06 20:14:57.000000 control.tar.xz │ --rw-r--r-- 0 0 0 52636 2024-11-06 20:14:57.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 52716 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-gnueabi/libSRM.so.0 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── 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: 0000f740 96 FUNC GLOBAL DEFAULT 11 srmEncoderCreate │ │ │ │ - 221: 0000d1a0 196 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateConnectorGBMBo │ │ │ │ - 222: 0000fae0 332 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeEGL │ │ │ │ - 223: 00018d1c 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetPresentationTime │ │ │ │ - 224: 00018008 8 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetRefreshRate │ │ │ │ - 225: 00017ff0 8 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetConnector │ │ │ │ - 226: 00017678 44 FUNC GLOBAL DEFAULT 11 srmCrtcGetGammaSize │ │ │ │ - 227: 000173b8 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapAsyncPageFlip │ │ │ │ - 228: 00018084 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetmmWidth │ │ │ │ - 229: 00012340 56 FUNC GLOBAL DEFAULT 11 srmCrtcDestroy │ │ │ │ - 230: 000126cc 432 FUNC GLOBAL DEFAULT 11 srmCoreUpdateEGLExtensions │ │ │ │ - 231: 00009950 196 FUNC GLOBAL DEFAULT 11 srmRenderModeItselfSetInterface │ │ │ │ - 232: 00015940 20 FUNC GLOBAL DEFAULT 11 srmRestoreContext │ │ │ │ - 233: 0000cfc0 284 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonSearchNonLinearModifier │ │ │ │ - 234: 0000b100 748 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateCursor │ │ │ │ - 235: 00012378 540 FUNC GLOBAL DEFAULT 11 srmCrtcUpdateProperties │ │ │ │ - 236: 00018054 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetUserData │ │ │ │ - 237: 0000abd8 196 FUNC GLOBAL DEFAULT 11 srmRenderModeDumbSetInterface │ │ │ │ - 238: 000145b8 48 FUNC GLOBAL DEFAULT 11 srmConnectorReleaseUserScanoutBuffer │ │ │ │ - 239: 00016f08 104 FUNC GLOBAL DEFAULT 11 srmEGLGetContextPriorityString │ │ │ │ - 240: 00017380 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapAtomic │ │ │ │ - 241: 000183a8 200 FUNC GLOBAL DEFAULT 11 srmConnectorSetMode │ │ │ │ - 242: 00016ce4 8 FUNC GLOBAL DEFAULT 11 srmEncoderGetCrtcs │ │ │ │ - 243: 00018380 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentCrtc │ │ │ │ - 244: 000183a0 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentMode │ │ │ │ - 245: 00015ef0 16 FUNC GLOBAL DEFAULT 11 SRMLogGetLevel │ │ │ │ - 246: 00015f34 48 FUNC GLOBAL DEFAULT 11 srmListenerDestroy │ │ │ │ - 247: 0001643c 8 FUNC GLOBAL DEFAULT 11 srmListItemSetData │ │ │ │ - 248: 0000fc6c 1292 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateEGLExtensions │ │ │ │ - 249: 00012d74 76 FUNC GLOBAL DEFAULT 11 srmCoreAssignRendererDevices │ │ │ │ - 250: 00010bcc 140 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeEGLSharedContext │ │ │ │ - 251: 000115a8 356 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateClientCaps │ │ │ │ - 252: 00015f00 20 FUNC GLOBAL DEFAULT 11 SRMLogEGLGetLevel │ │ │ │ - 253: 00016f70 996 FUNC GLOBAL DEFAULT 11 srmEGLCreateImageFromDMA │ │ │ │ - 254: 00018698 68 FUNC GLOBAL DEFAULT 11 srmConnectorRepaint │ │ │ │ - 255: 000103f8 48 FUNC GLOBAL DEFAULT 11 srmDeviceDestroyDMAFormats │ │ │ │ - 256: 00019b88 1108 FUNC GLOBAL DEFAULT 11 srmBufferWrite │ │ │ │ - 257: 00017fd8 8 FUNC GLOBAL DEFAULT 11 srmCoreGetSharedDMATextureFormats │ │ │ │ + 220: 0000b000 96 FUNC GLOBAL DEFAULT 11 srmEncoderCreate │ │ │ │ + 221: 000123e8 196 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateConnectorGBMBo │ │ │ │ + 222: 00015940 332 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeEGL │ │ │ │ + 223: 00019280 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetPresentationTime │ │ │ │ + 224: 0000a534 8 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetRefreshRate │ │ │ │ + 225: 0000a51c 8 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetConnector │ │ │ │ + 226: 00019dc4 44 FUNC GLOBAL DEFAULT 11 srmCrtcGetGammaSize │ │ │ │ + 227: 00019b04 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapAsyncPageFlip │ │ │ │ + 228: 000185e8 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetmmWidth │ │ │ │ + 229: 0000ac1c 56 FUNC GLOBAL DEFAULT 11 srmCrtcDestroy │ │ │ │ + 230: 0000b148 432 FUNC GLOBAL DEFAULT 11 srmCoreUpdateEGLExtensions │ │ │ │ + 231: 000144ac 196 FUNC GLOBAL DEFAULT 11 srmRenderModeItselfSetInterface │ │ │ │ + 232: 0001859c 20 FUNC GLOBAL DEFAULT 11 srmRestoreContext │ │ │ │ + 233: 00012208 284 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonSearchNonLinearModifier │ │ │ │ + 234: 00010348 748 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateCursor │ │ │ │ + 235: 0000ac54 540 FUNC GLOBAL DEFAULT 11 srmCrtcUpdateProperties │ │ │ │ + 236: 000185b8 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetUserData │ │ │ │ + 237: 0000fe20 196 FUNC GLOBAL DEFAULT 11 srmRenderModeDumbSetInterface │ │ │ │ + 238: 0000d034 48 FUNC GLOBAL DEFAULT 11 srmConnectorReleaseUserScanoutBuffer │ │ │ │ + 239: 0000a0d0 104 FUNC GLOBAL DEFAULT 11 srmEGLGetContextPriorityString │ │ │ │ + 240: 00019acc 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapAtomic │ │ │ │ + 241: 0001890c 200 FUNC GLOBAL DEFAULT 11 srmConnectorSetMode │ │ │ │ + 242: 0000ab18 8 FUNC GLOBAL DEFAULT 11 srmEncoderGetCrtcs │ │ │ │ + 243: 000188e4 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentCrtc │ │ │ │ + 244: 00018904 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentMode │ │ │ │ + 245: 0000aae4 16 FUNC GLOBAL DEFAULT 11 SRMLogGetLevel │ │ │ │ + 246: 0000ab78 48 FUNC GLOBAL DEFAULT 11 srmListenerDestroy │ │ │ │ + 247: 0001a2c8 8 FUNC GLOBAL DEFAULT 11 srmListItemSetData │ │ │ │ + 248: 00015acc 1292 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateEGLExtensions │ │ │ │ + 249: 0000b7f0 76 FUNC GLOBAL DEFAULT 11 srmCoreAssignRendererDevices │ │ │ │ + 250: 00016a2c 140 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeEGLSharedContext │ │ │ │ + 251: 00017408 356 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateClientCaps │ │ │ │ + 252: 0000aaf4 20 FUNC GLOBAL DEFAULT 11 SRMLogEGLGetLevel │ │ │ │ + 253: 0000a138 996 FUNC GLOBAL DEFAULT 11 srmEGLCreateImageFromDMA │ │ │ │ + 254: 00018bfc 68 FUNC GLOBAL DEFAULT 11 srmConnectorRepaint │ │ │ │ + 255: 00016258 48 FUNC GLOBAL DEFAULT 11 srmDeviceDestroyDMAFormats │ │ │ │ + 256: 00008598 1108 FUNC GLOBAL DEFAULT 11 srmBufferWrite │ │ │ │ + 257: 00009ea4 8 FUNC GLOBAL DEFAULT 11 srmCoreGetSharedDMATextureFormats │ │ │ │ 258: 00022950 0 NOTYPE GLOBAL DEFAULT 20 _end │ │ │ │ - 259: 00017fb0 8 FUNC GLOBAL DEFAULT 11 srmCoreAddDeviceRemovedEventListener │ │ │ │ - 260: 00017ff8 8 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetWidth │ │ │ │ - 261: 00017fc8 8 FUNC GLOBAL DEFAULT 11 srmCoreGetEGLExtensions │ │ │ │ - 262: 00017460 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetPlanes │ │ │ │ - 263: 00016090 228 FUNC GLOBAL DEFAULT 11 srmListInsertData │ │ │ │ - 264: 00018d10 12 FUNC GLOBAL DEFAULT 11 srmConnectorGetPresentationClock │ │ │ │ - 265: 0001a504 8 FUNC GLOBAL DEFAULT 11 srmBufferGetHeight │ │ │ │ - 266: 000158e8 88 FUNC GLOBAL DEFAULT 11 srmSaveContext │ │ │ │ - 267: 00017440 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetRendererDevice │ │ │ │ - 268: 00018af0 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetSubPixel │ │ │ │ - 269: 0001a8f0 624 FUNC GLOBAL DEFAULT 11 srmBufferCreateGLTextureWrapper │ │ │ │ - 270: 000174b0 272 FUNC GLOBAL DEFAULT 11 srmDeviceMakeCurrent │ │ │ │ - 271: 00016e64 164 FUNC GLOBAL DEFAULT 11 srmEGLHasExtension │ │ │ │ - 272: 00016488 156 FUNC GLOBAL DEFAULT 11 srmFormatIsInList │ │ │ │ - 273: 00017ca0 284 FUNC GLOBAL DEFAULT 11 srmCoreResume │ │ │ │ - 274: 0000fc2c 64 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeEGL │ │ │ │ - 275: 00013220 144 FUNC GLOBAL DEFAULT 11 srmCoreAssignRenderingModes │ │ │ │ - 276: 00018998 196 FUNC GLOBAL DEFAULT 11 srmConnectorSetBufferDamage │ │ │ │ - 277: 00010178 640 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateEGLFunctions │ │ │ │ - 278: 00011bb4 544 FUNC GLOBAL DEFAULT 11 srmDeviceHandleHotpluggingEvent │ │ │ │ - 279: 0001131c 368 FUNC GLOBAL DEFAULT 11 srmDeviceDestroy │ │ │ │ - 280: 00018100 16 FUNC GLOBAL DEFAULT 11 srmConnectorHasHardwareCursor │ │ │ │ - 281: 0000edac 196 FUNC GLOBAL DEFAULT 11 srmRenderModeCPUSetInterface │ │ │ │ - 282: 000186dc 156 FUNC GLOBAL DEFAULT 11 srmConnectorUninitialize │ │ │ │ - 283: 00015f1c 8 FUNC GLOBAL DEFAULT 11 srmListenerGetUserData │ │ │ │ - 284: 0001287c 72 FUNC GLOBAL DEFAULT 11 srmCoreCreateUdev │ │ │ │ - 285: 00013e54 84 FUNC GLOBAL DEFAULT 11 srmConnectorDestroyModes │ │ │ │ - 286: 00016444 68 FUNC GLOBAL DEFAULT 11 srmFormatsListAddFormat │ │ │ │ - 287: 0000c9b8 184 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonPauseRendering │ │ │ │ - 288: 00012594 80 FUNC GLOBAL DEFAULT 11 srmCrtcCreate │ │ │ │ - 289: 0000b910 112 FUNC GLOBAL DEFAULT 11 srmRenderModeAtomicCommit │ │ │ │ - 290: 00019858 224 FUNC GLOBAL DEFAULT 11 srmBufferCreateFromWaylandDRM │ │ │ │ - 291: 0000bf08 940 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonPageFlip │ │ │ │ - 292: 00017478 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetDMARenderFormats │ │ │ │ - 293: 00018064 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetRendererDevice │ │ │ │ - 294: 00014e04 144 FUNC GLOBAL DEFAULT 11 srmBufferMapFD │ │ │ │ - 295: 0001809c 28 FUNC GLOBAL DEFAULT 11 srmConnectorGetName │ │ │ │ - 296: 0001560c 128 FUNC GLOBAL DEFAULT 11 srmGetConnectorStateString │ │ │ │ - 297: 00010c58 216 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeTestGBM │ │ │ │ - 298: 00016614 96 FUNC GLOBAL DEFAULT 11 srmFormatListFirstMatchFormat │ │ │ │ - 299: 000173b0 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapAddFb2Modifiers │ │ │ │ - 300: 0001a880 112 FUNC GLOBAL DEFAULT 11 srmBufferGetEGLImage │ │ │ │ - 301: 0000c8f4 196 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonUninitialize │ │ │ │ - 302: 00015080 188 FUNC GLOBAL DEFAULT 11 srmBufferCreateGBMBo │ │ │ │ - 303: 0000ac9c 208 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonMatchConfigToVisual │ │ │ │ - 304: 000180b8 28 FUNC GLOBAL DEFAULT 11 srmConnectorGetManufacturer │ │ │ │ - 305: 0001805c 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetDevice │ │ │ │ - 306: 00010848 352 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeEGLSharedContext │ │ │ │ - 307: 00018d08 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetRefreshRateLimit │ │ │ │ - 308: 00012cbc 184 FUNC GLOBAL DEFAULT 11 srmCoreFindBestAllocatorDevice │ │ │ │ - 309: 00017448 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetRenderMode │ │ │ │ - 310: 00013ac4 616 FUNC GLOBAL DEFAULT 11 srmConnectorUpdateNames │ │ │ │ - 311: 00016574 92 FUNC GLOBAL DEFAULT 11 srmFormatsListCopy │ │ │ │ - 312: 00018110 432 FUNC GLOBAL DEFAULT 11 srmConnectorSetCursor │ │ │ │ + 259: 00009e7c 8 FUNC GLOBAL DEFAULT 11 srmCoreAddDeviceRemovedEventListener │ │ │ │ + 260: 0000a524 8 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetWidth │ │ │ │ + 261: 00009e94 8 FUNC GLOBAL DEFAULT 11 srmCoreGetEGLExtensions │ │ │ │ + 262: 00019bac 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetPlanes │ │ │ │ + 263: 00019f1c 228 FUNC GLOBAL DEFAULT 11 srmListInsertData │ │ │ │ + 264: 00019274 12 FUNC GLOBAL DEFAULT 11 srmConnectorGetPresentationClock │ │ │ │ + 265: 00008f14 8 FUNC GLOBAL DEFAULT 11 srmBufferGetHeight │ │ │ │ + 266: 00018544 88 FUNC GLOBAL DEFAULT 11 srmSaveContext │ │ │ │ + 267: 00019b8c 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetRendererDevice │ │ │ │ + 268: 00019054 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetSubPixel │ │ │ │ + 269: 00009300 624 FUNC GLOBAL DEFAULT 11 srmBufferCreateGLTextureWrapper │ │ │ │ + 270: 00019bfc 272 FUNC GLOBAL DEFAULT 11 srmDeviceMakeCurrent │ │ │ │ + 271: 0000a02c 164 FUNC GLOBAL DEFAULT 11 srmEGLHasExtension │ │ │ │ + 272: 0001a314 156 FUNC GLOBAL DEFAULT 11 srmFormatIsInList │ │ │ │ + 273: 00009b6c 284 FUNC GLOBAL DEFAULT 11 srmCoreResume │ │ │ │ + 274: 00015a8c 64 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeEGL │ │ │ │ + 275: 0000bc9c 144 FUNC GLOBAL DEFAULT 11 srmCoreAssignRenderingModes │ │ │ │ + 276: 00018efc 196 FUNC GLOBAL DEFAULT 11 srmConnectorSetBufferDamage │ │ │ │ + 277: 00015fd8 640 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateEGLFunctions │ │ │ │ + 278: 00017a14 544 FUNC GLOBAL DEFAULT 11 srmDeviceHandleHotpluggingEvent │ │ │ │ + 279: 0001717c 368 FUNC GLOBAL DEFAULT 11 srmDeviceDestroy │ │ │ │ + 280: 00018664 16 FUNC GLOBAL DEFAULT 11 srmConnectorHasHardwareCursor │ │ │ │ + 281: 0000eb98 196 FUNC GLOBAL DEFAULT 11 srmRenderModeCPUSetInterface │ │ │ │ + 282: 00018c40 156 FUNC GLOBAL DEFAULT 11 srmConnectorUninitialize │ │ │ │ + 283: 0000ab60 8 FUNC GLOBAL DEFAULT 11 srmListenerGetUserData │ │ │ │ + 284: 0000b2f8 72 FUNC GLOBAL DEFAULT 11 srmCoreCreateUdev │ │ │ │ + 285: 0000c8d0 84 FUNC GLOBAL DEFAULT 11 srmConnectorDestroyModes │ │ │ │ + 286: 0001a2d0 68 FUNC GLOBAL DEFAULT 11 srmFormatsListAddFormat │ │ │ │ + 287: 00011c00 184 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonPauseRendering │ │ │ │ + 288: 0000ae70 80 FUNC GLOBAL DEFAULT 11 srmCrtcCreate │ │ │ │ + 289: 00010b58 112 FUNC GLOBAL DEFAULT 11 srmRenderModeAtomicCommit │ │ │ │ + 290: 00008268 224 FUNC GLOBAL DEFAULT 11 srmBufferCreateFromWaylandDRM │ │ │ │ + 291: 00011150 940 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonPageFlip │ │ │ │ + 292: 00019bc4 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetDMARenderFormats │ │ │ │ + 293: 000185c8 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetRendererDevice │ │ │ │ + 294: 00014ec0 144 FUNC GLOBAL DEFAULT 11 srmBufferMapFD │ │ │ │ + 295: 00018600 28 FUNC GLOBAL DEFAULT 11 srmConnectorGetName │ │ │ │ + 296: 00018268 128 FUNC GLOBAL DEFAULT 11 srmGetConnectorStateString │ │ │ │ + 297: 00016ab8 216 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeTestGBM │ │ │ │ + 298: 0001a4a0 96 FUNC GLOBAL DEFAULT 11 srmFormatListFirstMatchFormat │ │ │ │ + 299: 00019afc 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapAddFb2Modifiers │ │ │ │ + 300: 00009290 112 FUNC GLOBAL DEFAULT 11 srmBufferGetEGLImage │ │ │ │ + 301: 00011b3c 196 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonUninitialize │ │ │ │ + 302: 0001513c 188 FUNC GLOBAL DEFAULT 11 srmBufferCreateGBMBo │ │ │ │ + 303: 0000fee4 208 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonMatchConfigToVisual │ │ │ │ + 304: 0001861c 28 FUNC GLOBAL DEFAULT 11 srmConnectorGetManufacturer │ │ │ │ + 305: 000185c0 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetDevice │ │ │ │ + 306: 000166a8 352 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeEGLSharedContext │ │ │ │ + 307: 0001926c 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetRefreshRateLimit │ │ │ │ + 308: 0000b738 184 FUNC GLOBAL DEFAULT 11 srmCoreFindBestAllocatorDevice │ │ │ │ + 309: 00019b94 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetRenderMode │ │ │ │ + 310: 0000c540 616 FUNC GLOBAL DEFAULT 11 srmConnectorUpdateNames │ │ │ │ + 311: 0001a400 92 FUNC GLOBAL DEFAULT 11 srmFormatsListCopy │ │ │ │ + 312: 00018674 432 FUNC GLOBAL DEFAULT 11 srmConnectorSetCursor │ │ │ │ 313: 00022950 0 NOTYPE GLOBAL DEFAULT 20 __end__ │ │ │ │ - 314: 00011988 200 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateEncoders │ │ │ │ - 315: 00014a80 336 FUNC GLOBAL DEFAULT 11 srmConnectorRenderThreadCleanUp │ │ │ │ - 316: 00013f0c 136 FUNC GLOBAL DEFAULT 11 srmConnectorFindPreferredMode │ │ │ │ - 317: 00012a28 464 FUNC GLOBAL DEFAULT 11 srmCoreInitMonitor │ │ │ │ - 318: 0000c484 1136 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonUpdateMode │ │ │ │ - 319: 00018390 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentCursorPlane │ │ │ │ + 314: 000177e8 200 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateEncoders │ │ │ │ + 315: 0000d4fc 336 FUNC GLOBAL DEFAULT 11 srmConnectorRenderThreadCleanUp │ │ │ │ + 316: 0000c988 136 FUNC GLOBAL DEFAULT 11 srmConnectorFindPreferredMode │ │ │ │ + 317: 0000b4a4 464 FUNC GLOBAL DEFAULT 11 srmCoreInitMonitor │ │ │ │ + 318: 000116cc 1136 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonUpdateMode │ │ │ │ + 319: 000188f4 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentCursorPlane │ │ │ │ 320: 0002291c 0 NOTYPE GLOBAL DEFAULT 19 _edata │ │ │ │ - 321: 00018470 552 FUNC GLOBAL DEFAULT 11 srmConnectorInitialize │ │ │ │ - 322: 00017860 876 FUNC GLOBAL DEFAULT 11 srmCoreCreate │ │ │ │ - 323: 000118c0 200 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateCrtcs │ │ │ │ - 324: 00017fb8 8 FUNC GLOBAL DEFAULT 11 srmCoreAddConnectorPluggedEventListener │ │ │ │ - 325: 00017fe8 8 FUNC GLOBAL DEFAULT 11 srmCoreSetUserData │ │ │ │ - 326: 00018c80 64 FUNC GLOBAL DEFAULT 11 srmConnectorHasVSyncControlSupport │ │ │ │ - 327: 00016434 8 FUNC GLOBAL DEFAULT 11 srmListItemGetData │ │ │ │ - 328: 00018d24 172 FUNC GLOBAL DEFAULT 11 srmConnectorSetContentType │ │ │ │ - 329: 00013d5c 248 FUNC GLOBAL DEFAULT 11 srmConnectorUpdateEncoders │ │ │ │ - 330: 00009014 196 FUNC GLOBAL DEFAULT 11 srmRenderModePrimeSetInterface │ │ │ │ - 331: 00012bf8 196 FUNC GLOBAL DEFAULT 11 dmaFormatsHaveInCommon │ │ │ │ - 332: 00017490 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetEGLContext │ │ │ │ - 333: 000180f0 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetEncoders │ │ │ │ - 334: 000175c0 160 FUNC GLOBAL DEFAULT 11 srmDeviceSyncWait │ │ │ │ + 321: 000189d4 552 FUNC GLOBAL DEFAULT 11 srmConnectorInitialize │ │ │ │ + 322: 0000972c 876 FUNC GLOBAL DEFAULT 11 srmCoreCreate │ │ │ │ + 323: 00017720 200 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateCrtcs │ │ │ │ + 324: 00009e84 8 FUNC GLOBAL DEFAULT 11 srmCoreAddConnectorPluggedEventListener │ │ │ │ + 325: 00009eb4 8 FUNC GLOBAL DEFAULT 11 srmCoreSetUserData │ │ │ │ + 326: 000191e4 64 FUNC GLOBAL DEFAULT 11 srmConnectorHasVSyncControlSupport │ │ │ │ + 327: 0001a2c0 8 FUNC GLOBAL DEFAULT 11 srmListItemGetData │ │ │ │ + 328: 00019288 172 FUNC GLOBAL DEFAULT 11 srmConnectorSetContentType │ │ │ │ + 329: 0000c7d8 248 FUNC GLOBAL DEFAULT 11 srmConnectorUpdateEncoders │ │ │ │ + 330: 00013b70 196 FUNC GLOBAL DEFAULT 11 srmRenderModePrimeSetInterface │ │ │ │ + 331: 0000b674 196 FUNC GLOBAL DEFAULT 11 dmaFormatsHaveInCommon │ │ │ │ + 332: 00019bdc 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetEGLContext │ │ │ │ + 333: 00018654 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetEncoders │ │ │ │ + 334: 00019d0c 160 FUNC GLOBAL DEFAULT 11 srmDeviceSyncWait │ │ │ │ 335: 0002291c 0 NOTYPE GLOBAL DEFAULT 20 __bss_start__ │ │ │ │ - 336: 00017480 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetDMAExternalFormats │ │ │ │ - 337: 00017660 8 FUNC GLOBAL DEFAULT 11 srmCrtcGetID │ │ │ │ - 338: 0000bcec 316 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonWaitPageFlip │ │ │ │ - 339: 00017bcc 8 FUNC GLOBAL DEFAULT 11 srmCoreIsSuspended │ │ │ │ - 340: 00018010 8 FUNC GLOBAL DEFAULT 11 srmConnectorModeSetUserData │ │ │ │ - 341: 0001170c 436 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateCaps │ │ │ │ - 342: 00017fa8 8 FUNC GLOBAL DEFAULT 11 srmCoreAddDeviceCreatedEventListener │ │ │ │ - 343: 0000d264 248 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCalculateBuffering │ │ │ │ - 344: 0000b980 876 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonInitCrtc │ │ │ │ - 345: 0000efc4 80 FUNC GLOBAL DEFAULT 11 srmPlaneDestroy │ │ │ │ - 346: 0000aed0 560 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonPageFlipHandler │ │ │ │ - 347: 00014c44 144 FUNC GLOBAL DEFAULT 11 srmBufferCreate │ │ │ │ - 348: 00014300 16 FUNC GLOBAL DEFAULT 11 srmConnectorUnlockRenderThread │ │ │ │ - 349: 00018074 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetState │ │ │ │ - 350: 00014310 196 FUNC GLOBAL DEFAULT 11 srmConnectorSetCursorPlaneToNeededConnector │ │ │ │ - 351: 0001953c 796 FUNC GLOBAL DEFAULT 11 srmBufferGetTextureID │ │ │ │ - 352: 0001806c 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetID │ │ │ │ - 353: 0001568c 340 FUNC GLOBAL DEFAULT 11 srmGetConnectorTypeString │ │ │ │ - 354: 00017fc0 8 FUNC GLOBAL DEFAULT 11 srmCoreAddConnectorUnpluggedEventListener │ │ │ │ - 355: 0001622c 184 FUNC GLOBAL DEFAULT 11 srmListPopBack │ │ │ │ - 356: 00018a5c 148 FUNC GLOBAL DEFAULT 11 srmConnectorSetBufferDamageBoxes │ │ │ │ - 357: 00018778 28 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentBufferIndex │ │ │ │ - 358: 0000d420 180 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateSync │ │ │ │ - 359: 00011a50 156 FUNC GLOBAL DEFAULT 11 srmDeviceUpdatePlanes │ │ │ │ - 360: 00014cd4 304 FUNC GLOBAL DEFAULT 11 srmBufferGetDMAFDFromBO │ │ │ │ - 361: 0001a4f4 8 FUNC GLOBAL DEFAULT 11 srmBufferGetFormat │ │ │ │ - 362: 0000cca8 792 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonResumeRendering │ │ │ │ - 363: 00017498 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetEGLExtensions │ │ │ │ - 364: 000174a0 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetEGLFunctions │ │ │ │ - 365: 00015f70 8 FUNC GLOBAL DEFAULT 11 srmListGetFront │ │ │ │ + 336: 00019bcc 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetDMAExternalFormats │ │ │ │ + 337: 00019dac 8 FUNC GLOBAL DEFAULT 11 srmCrtcGetID │ │ │ │ + 338: 00010f34 316 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonWaitPageFlip │ │ │ │ + 339: 00009a98 8 FUNC GLOBAL DEFAULT 11 srmCoreIsSuspended │ │ │ │ + 340: 0000a53c 8 FUNC GLOBAL DEFAULT 11 srmConnectorModeSetUserData │ │ │ │ + 341: 0001756c 436 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateCaps │ │ │ │ + 342: 00009e74 8 FUNC GLOBAL DEFAULT 11 srmCoreAddDeviceCreatedEventListener │ │ │ │ + 343: 000124ac 248 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCalculateBuffering │ │ │ │ + 344: 00010bc8 876 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonInitCrtc │ │ │ │ + 345: 000146c4 80 FUNC GLOBAL DEFAULT 11 srmPlaneDestroy │ │ │ │ + 346: 00010118 560 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonPageFlipHandler │ │ │ │ + 347: 00014d00 144 FUNC GLOBAL DEFAULT 11 srmBufferCreate │ │ │ │ + 348: 0000cd7c 16 FUNC GLOBAL DEFAULT 11 srmConnectorUnlockRenderThread │ │ │ │ + 349: 000185d8 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetState │ │ │ │ + 350: 0000cd8c 196 FUNC GLOBAL DEFAULT 11 srmConnectorSetCursorPlaneToNeededConnector │ │ │ │ + 351: 00007f4c 796 FUNC GLOBAL DEFAULT 11 srmBufferGetTextureID │ │ │ │ + 352: 000185d0 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetID │ │ │ │ + 353: 000182e8 340 FUNC GLOBAL DEFAULT 11 srmGetConnectorTypeString │ │ │ │ + 354: 00009e8c 8 FUNC GLOBAL DEFAULT 11 srmCoreAddConnectorUnpluggedEventListener │ │ │ │ + 355: 0001a0b8 184 FUNC GLOBAL DEFAULT 11 srmListPopBack │ │ │ │ + 356: 00018fc0 148 FUNC GLOBAL DEFAULT 11 srmConnectorSetBufferDamageBoxes │ │ │ │ + 357: 00018cdc 28 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentBufferIndex │ │ │ │ + 358: 00012668 180 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateSync │ │ │ │ + 359: 000178b0 156 FUNC GLOBAL DEFAULT 11 srmDeviceUpdatePlanes │ │ │ │ + 360: 00014d90 304 FUNC GLOBAL DEFAULT 11 srmBufferGetDMAFDFromBO │ │ │ │ + 361: 00008f04 8 FUNC GLOBAL DEFAULT 11 srmBufferGetFormat │ │ │ │ + 362: 00011ef0 792 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonResumeRendering │ │ │ │ + 363: 00019be4 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetEGLExtensions │ │ │ │ + 364: 00019bec 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetEGLFunctions │ │ │ │ + 365: 00019dfc 8 FUNC GLOBAL DEFAULT 11 srmListGetFront │ │ │ │ 366: 00022950 0 NOTYPE GLOBAL DEFAULT 20 _bss_end__ │ │ │ │ - 367: 0001513c 200 FUNC GLOBAL DEFAULT 11 srmBufferFillParamsFromBO │ │ │ │ - 368: 0000f114 932 FUNC GLOBAL DEFAULT 11 srmPlaneUpdateProperties │ │ │ │ - 369: 00013d2c 48 FUNC GLOBAL DEFAULT 11 srmConnectorDestroyEncoders │ │ │ │ - 370: 0000d4d4 908 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateDRMFBsFromBOs │ │ │ │ - 371: 00019ac4 196 FUNC GLOBAL DEFAULT 11 srmBufferCreateFromDMA │ │ │ │ - 372: 00011ee8 1112 FUNC GLOBAL DEFAULT 11 srmDeviceCreate │ │ │ │ - 373: 00010428 1056 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateDMAFormats │ │ │ │ - 374: 000153a8 412 FUNC GLOBAL DEFAULT 11 srmBufferCreateRBFromBO │ │ │ │ - 375: 00010af4 216 FUNC GLOBAL DEFAULT 11 srmDeviceDestroyThreadSharedContext │ │ │ │ - 376: 00011dd4 276 FUNC GLOBAL DEFAULT 11 srmDeviceTestCPUAllocationMode │ │ │ │ - 377: 00014f7c 60 FUNC GLOBAL DEFAULT 11 srmBufferGetRef │ │ │ │ - 378: 0001a754 8 FUNC GLOBAL DEFAULT 11 srmBufferGetAllocatorDevice │ │ │ │ - 379: 0000b3ec 1064 FUNC GLOBAL DEFAULT 11 srmRenderModeCommitAtomicChanges │ │ │ │ - 380: 0001597c 8 FUNC GLOBAL DEFAULT 11 srmPlaneGetFormats │ │ │ │ - 381: 0001532c 124 FUNC GLOBAL DEFAULT 11 srmBufferWaitSync │ │ │ │ - 382: 00017360 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetCore │ │ │ │ - 383: 0000f600 76 FUNC GLOBAL DEFAULT 11 srmListenerCreate │ │ │ │ - 384: 00017dbc 8 FUNC GLOBAL DEFAULT 11 srmCoreGetAllocatorDevice │ │ │ │ - 385: 000157e0 148 FUNC GLOBAL DEFAULT 11 srmGetConnectorSubPixelString │ │ │ │ - 386: 00015f78 8 FUNC GLOBAL DEFAULT 11 srmListGetBack │ │ │ │ - 387: 00015954 8 FUNC GLOBAL DEFAULT 11 srmPlaneGetID │ │ │ │ - 388: 00017dcc 476 FUNC GLOBAL DEFAULT 11 srmCoreProcessMonitor │ │ │ │ - 389: 00017670 8 FUNC GLOBAL DEFAULT 11 srmCrtcGetCurrentConnector │ │ │ │ - 390: 00018000 8 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetHeight │ │ │ │ - 391: 0001a4fc 8 FUNC GLOBAL DEFAULT 11 srmBufferGetWidth │ │ │ │ - 392: 00017bd4 4 FUNC GLOBAL DEFAULT 11 srmCoreGetVersion │ │ │ │ - 393: 000180d4 28 FUNC GLOBAL DEFAULT 11 srmConnectorGetModel │ │ │ │ - 394: 00013ea8 100 FUNC GLOBAL DEFAULT 11 srmConnectorDestroy │ │ │ │ + 367: 000151f8 200 FUNC GLOBAL DEFAULT 11 srmBufferFillParamsFromBO │ │ │ │ + 368: 00014814 932 FUNC GLOBAL DEFAULT 11 srmPlaneUpdateProperties │ │ │ │ + 369: 0000c7a8 48 FUNC GLOBAL DEFAULT 11 srmConnectorDestroyEncoders │ │ │ │ + 370: 0001271c 908 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateDRMFBsFromBOs │ │ │ │ + 371: 000084d4 196 FUNC GLOBAL DEFAULT 11 srmBufferCreateFromDMA │ │ │ │ + 372: 00017d48 1112 FUNC GLOBAL DEFAULT 11 srmDeviceCreate │ │ │ │ + 373: 00016288 1056 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateDMAFormats │ │ │ │ + 374: 00015464 412 FUNC GLOBAL DEFAULT 11 srmBufferCreateRBFromBO │ │ │ │ + 375: 00016954 216 FUNC GLOBAL DEFAULT 11 srmDeviceDestroyThreadSharedContext │ │ │ │ + 376: 00017c34 276 FUNC GLOBAL DEFAULT 11 srmDeviceTestCPUAllocationMode │ │ │ │ + 377: 00015038 60 FUNC GLOBAL DEFAULT 11 srmBufferGetRef │ │ │ │ + 378: 00009164 8 FUNC GLOBAL DEFAULT 11 srmBufferGetAllocatorDevice │ │ │ │ + 379: 00010634 1064 FUNC GLOBAL DEFAULT 11 srmRenderModeCommitAtomicChanges │ │ │ │ + 380: 0000ab50 8 FUNC GLOBAL DEFAULT 11 srmPlaneGetFormats │ │ │ │ + 381: 000153e8 124 FUNC GLOBAL DEFAULT 11 srmBufferWaitSync │ │ │ │ + 382: 00019aac 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetCore │ │ │ │ + 383: 0000aec0 76 FUNC GLOBAL DEFAULT 11 srmListenerCreate │ │ │ │ + 384: 00009c88 8 FUNC GLOBAL DEFAULT 11 srmCoreGetAllocatorDevice │ │ │ │ + 385: 0001843c 148 FUNC GLOBAL DEFAULT 11 srmGetConnectorSubPixelString │ │ │ │ + 386: 00019e04 8 FUNC GLOBAL DEFAULT 11 srmListGetBack │ │ │ │ + 387: 0000ab28 8 FUNC GLOBAL DEFAULT 11 srmPlaneGetID │ │ │ │ + 388: 00009c98 476 FUNC GLOBAL DEFAULT 11 srmCoreProcessMonitor │ │ │ │ + 389: 00019dbc 8 FUNC GLOBAL DEFAULT 11 srmCrtcGetCurrentConnector │ │ │ │ + 390: 0000a52c 8 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetHeight │ │ │ │ + 391: 00008f0c 8 FUNC GLOBAL DEFAULT 11 srmBufferGetWidth │ │ │ │ + 392: 00009aa0 4 FUNC GLOBAL DEFAULT 11 srmCoreGetVersion │ │ │ │ + 393: 00018638 28 FUNC GLOBAL DEFAULT 11 srmConnectorGetModel │ │ │ │ + 394: 0000c924 100 FUNC GLOBAL DEFAULT 11 srmConnectorDestroy │ │ │ │ 395: 00022938 24 OBJECT GLOBAL DEFAULT 20 mutex │ │ │ │ - 396: 00018b14 364 FUNC GLOBAL DEFAULT 11 srmConnectorSetGamma │ │ │ │ - 397: 00011288 148 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeTestShader │ │ │ │ - 398: 000128c4 356 FUNC GLOBAL DEFAULT 11 srmCoreEnumerateDevices │ │ │ │ - 399: 00015874 116 FUNC GLOBAL DEFAULT 11 srmGetConnectorContentTypeString │ │ │ │ - 400: 00015544 112 FUNC GLOBAL DEFAULT 11 srmGetRenderModeString │ │ │ │ - 401: 0000b814 252 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonDestroyCursor │ │ │ │ - 402: 00017450 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetCrtcs │ │ │ │ - 403: 000180f8 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetModes │ │ │ │ - 404: 0001641c 8 FUNC GLOBAL DEFAULT 11 srmListItemGetList │ │ │ │ - 405: 0001742c 20 FUNC GLOBAL DEFAULT 11 srmDeviceIsRenderer │ │ │ │ - 406: 00017668 8 FUNC GLOBAL DEFAULT 11 srmCrtcGetDevice │ │ │ │ - 407: 0001a50c 584 FUNC GLOBAL DEFAULT 11 srmBufferCreateFromGBM │ │ │ │ - 408: 00017424 8 FUNC GLOBAL DEFAULT 11 srmDeviceIsEnabled │ │ │ │ - 409: 0001350c 112 FUNC GLOBAL DEFAULT 11 srmCoreUpdateBestConfiguration │ │ │ │ - 410: 00017fd0 8 FUNC GLOBAL DEFAULT 11 srmCoreGetEGLFunctions │ │ │ │ - 411: 0000be28 224 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonWaitRepaintRequest │ │ │ │ - 412: 0000d3d4 76 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonDestroySync │ │ │ │ - 413: 00015a58 248 FUNC GLOBAL DEFAULT 11 SRMFatal │ │ │ │ - 414: 00018388 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentPrimaryPlane │ │ │ │ - 415: 00016008 136 FUNC GLOBAL DEFAULT 11 srmListPrependData │ │ │ │ - 416: 00017388 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapAspectRatio │ │ │ │ - 417: 00019938 396 FUNC GLOBAL DEFAULT 11 srmBufferDestroy │ │ │ │ - 418: 00017468 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetConnectors │ │ │ │ - 419: 00016174 184 FUNC GLOBAL DEFAULT 11 srmListPopFront │ │ │ │ - 420: 00013774 752 FUNC GLOBAL DEFAULT 11 srmConnectorUpdateProperties │ │ │ │ - 421: 00018d00 8 FUNC GLOBAL DEFAULT 11 srmConnectorSetRefreshRateLimit │ │ │ │ - 422: 00012dc0 1120 FUNC GLOBAL DEFAULT 11 srmCoreCheckPRIME │ │ │ │ - 423: 00015984 212 FUNC GLOBAL DEFAULT 11 SRMLogInit │ │ │ │ - 424: 0000d38c 72 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonSurfaceReleaseBufferSafe │ │ │ │ - 425: 00018938 28 FUNC GLOBAL DEFAULT 11 srmConnectorGetBuffer │ │ │ │ - 426: 000173c0 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapAtomicAsyncPageFlip │ │ │ │ - 427: 00016cdc 8 FUNC GLOBAL DEFAULT 11 srmEncoderGetDevice │ │ │ │ - 428: 00017390 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapWritebackConnectors │ │ │ │ - 429: 0001642c 8 FUNC GLOBAL DEFAULT 11 srmListItemGetPrev │ │ │ │ - 430: 00018794 204 FUNC GLOBAL DEFAULT 11 srmConnectorSuspend │ │ │ │ - 431: 000162e4 204 FUNC GLOBAL DEFAULT 11 srmListRemoveItem │ │ │ │ - 432: 0000fa7c 84 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeGBM │ │ │ │ - 433: 0001804c 8 FUNC GLOBAL DEFAULT 11 srmConnectorSetUserData │ │ │ │ - 434: 0000ee70 180 FUNC GLOBAL DEFAULT 11 srmPlaneUpdateCrtcs │ │ │ │ - 435: 00016cf4 368 FUNC GLOBAL DEFAULT 11 srmEGLGetErrorString │ │ │ │ - 436: 00018af8 28 FUNC GLOBAL DEFAULT 11 srmConnectorGetGammaSize │ │ │ │ - 437: 00016900 980 FUNC GLOBAL DEFAULT 11 srmFormatGetAlphaSubstitute │ │ │ │ - 438: 00014c14 48 FUNC GLOBAL DEFAULT 11 srmConnectorModeDestroy │ │ │ │ - 439: 00019520 28 FUNC GLOBAL DEFAULT 11 srmConnectorGetContext │ │ │ │ - 440: 00017470 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetDMATextureFormats │ │ │ │ - 441: 00017398 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapDumbBuffer │ │ │ │ + 396: 00019078 364 FUNC GLOBAL DEFAULT 11 srmConnectorSetGamma │ │ │ │ + 397: 000170e8 148 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeTestShader │ │ │ │ + 398: 0000b340 356 FUNC GLOBAL DEFAULT 11 srmCoreEnumerateDevices │ │ │ │ + 399: 000184d0 116 FUNC GLOBAL DEFAULT 11 srmGetConnectorContentTypeString │ │ │ │ + 400: 000181a0 112 FUNC GLOBAL DEFAULT 11 srmGetRenderModeString │ │ │ │ + 401: 00010a5c 252 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonDestroyCursor │ │ │ │ + 402: 00019b9c 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetCrtcs │ │ │ │ + 403: 0001865c 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetModes │ │ │ │ + 404: 0001a2a8 8 FUNC GLOBAL DEFAULT 11 srmListItemGetList │ │ │ │ + 405: 00019b78 20 FUNC GLOBAL DEFAULT 11 srmDeviceIsRenderer │ │ │ │ + 406: 00019db4 8 FUNC GLOBAL DEFAULT 11 srmCrtcGetDevice │ │ │ │ + 407: 00008f1c 584 FUNC GLOBAL DEFAULT 11 srmBufferCreateFromGBM │ │ │ │ + 408: 00019b70 8 FUNC GLOBAL DEFAULT 11 srmDeviceIsEnabled │ │ │ │ + 409: 0000bf88 112 FUNC GLOBAL DEFAULT 11 srmCoreUpdateBestConfiguration │ │ │ │ + 410: 00009e9c 8 FUNC GLOBAL DEFAULT 11 srmCoreGetEGLFunctions │ │ │ │ + 411: 00011070 224 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonWaitRepaintRequest │ │ │ │ + 412: 0001261c 76 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonDestroySync │ │ │ │ + 413: 0000a64c 248 FUNC GLOBAL DEFAULT 11 SRMFatal │ │ │ │ + 414: 000188ec 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentPrimaryPlane │ │ │ │ + 415: 00019e94 136 FUNC GLOBAL DEFAULT 11 srmListPrependData │ │ │ │ + 416: 00019ad4 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapAspectRatio │ │ │ │ + 417: 00008348 396 FUNC GLOBAL DEFAULT 11 srmBufferDestroy │ │ │ │ + 418: 00019bb4 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetConnectors │ │ │ │ + 419: 0001a000 184 FUNC GLOBAL DEFAULT 11 srmListPopFront │ │ │ │ + 420: 0000c1f0 752 FUNC GLOBAL DEFAULT 11 srmConnectorUpdateProperties │ │ │ │ + 421: 00019264 8 FUNC GLOBAL DEFAULT 11 srmConnectorSetRefreshRateLimit │ │ │ │ + 422: 0000b83c 1120 FUNC GLOBAL DEFAULT 11 srmCoreCheckPRIME │ │ │ │ + 423: 0000a578 212 FUNC GLOBAL DEFAULT 11 SRMLogInit │ │ │ │ + 424: 000125d4 72 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonSurfaceReleaseBufferSafe │ │ │ │ + 425: 00018e9c 28 FUNC GLOBAL DEFAULT 11 srmConnectorGetBuffer │ │ │ │ + 426: 00019b0c 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapAtomicAsyncPageFlip │ │ │ │ + 427: 0000ab10 8 FUNC GLOBAL DEFAULT 11 srmEncoderGetDevice │ │ │ │ + 428: 00019adc 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapWritebackConnectors │ │ │ │ + 429: 0001a2b8 8 FUNC GLOBAL DEFAULT 11 srmListItemGetPrev │ │ │ │ + 430: 00018cf8 204 FUNC GLOBAL DEFAULT 11 srmConnectorSuspend │ │ │ │ + 431: 0001a170 204 FUNC GLOBAL DEFAULT 11 srmListRemoveItem │ │ │ │ + 432: 000158dc 84 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeGBM │ │ │ │ + 433: 000185b0 8 FUNC GLOBAL DEFAULT 11 srmConnectorSetUserData │ │ │ │ + 434: 00014570 180 FUNC GLOBAL DEFAULT 11 srmPlaneUpdateCrtcs │ │ │ │ + 435: 00009ebc 368 FUNC GLOBAL DEFAULT 11 srmEGLGetErrorString │ │ │ │ + 436: 0001905c 28 FUNC GLOBAL DEFAULT 11 srmConnectorGetGammaSize │ │ │ │ + 437: 0001a78c 980 FUNC GLOBAL DEFAULT 11 srmFormatGetAlphaSubstitute │ │ │ │ + 438: 0000abec 48 FUNC GLOBAL DEFAULT 11 srmConnectorModeDestroy │ │ │ │ + 439: 00019a84 28 FUNC GLOBAL DEFAULT 11 srmConnectorGetContext │ │ │ │ + 440: 00019bbc 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetDMATextureFormats │ │ │ │ + 441: 00019ae4 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapDumbBuffer │ │ │ │ 442: 0002291c 0 NOTYPE GLOBAL DEFAULT 20 __bss_start │ │ │ │ - 443: 00015d44 252 FUNC GLOBAL DEFAULT 11 SRMDebug │ │ │ │ - 444: 00011aec 200 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateConnectors │ │ │ │ - 445: 000163b8 16 FUNC GLOBAL DEFAULT 11 srmListIsEmpty │ │ │ │ - 446: 00015f14 8 FUNC GLOBAL DEFAULT 11 srmListenerSetUserData │ │ │ │ - 447: 00014e94 232 FUNC GLOBAL DEFAULT 11 srmBufferCreateLinearBO │ │ │ │ - 448: 0000f64c 64 FUNC GLOBAL DEFAULT 11 srmEncoderDestroy │ │ │ │ - 449: 00016674 652 FUNC GLOBAL DEFAULT 11 srmFormatGetDepthBpp │ │ │ │ - 450: 00018dd8 1836 FUNC GLOBAL DEFAULT 11 srmConnectorSetCustomScanoutBuffer │ │ │ │ - 451: 000163f8 36 FUNC GLOBAL DEFAULT 11 srmListDestroy │ │ │ │ - 452: 0000ca70 568 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonSyncState │ │ │ │ - 453: 0001891c 28 FUNC GLOBAL DEFAULT 11 srmConnectorGetBuffersCount │ │ │ │ - 454: 00016524 80 FUNC GLOBAL DEFAULT 11 srmFormatsListDestroy │ │ │ │ - 455: 00013a64 96 FUNC GLOBAL DEFAULT 11 srmConnectorDestroyNames │ │ │ │ - 456: 000173a0 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapPrimeImport │ │ │ │ - 457: 00017bd8 8 FUNC GLOBAL DEFAULT 11 srmCoreGetDevices │ │ │ │ - 458: 00015974 8 FUNC GLOBAL DEFAULT 11 srmPlaneGetType │ │ │ │ - 459: 0001a878 8 FUNC GLOBAL DEFAULT 11 srmBufferGetTextureTarget │ │ │ │ - 460: 000140f8 520 FUNC GLOBAL DEFAULT 11 srmConnectorGetBestConfiguration │ │ │ │ - 461: 00011058 560 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeTestShader │ │ │ │ - 462: 000163c8 48 FUNC GLOBAL DEFAULT 11 srmListClear │ │ │ │ - 463: 00017fe0 8 FUNC GLOBAL DEFAULT 11 srmCoreGetUserData │ │ │ │ - 464: 000155b4 88 FUNC GLOBAL DEFAULT 11 srmGetPlaneTypeString │ │ │ │ - 465: 00015f64 12 FUNC GLOBAL DEFAULT 11 srmListCreate │ │ │ │ - 466: 00015f80 136 FUNC GLOBAL DEFAULT 11 srmListAppendData │ │ │ │ - 467: 00016cd4 8 FUNC GLOBAL DEFAULT 11 srmEncoderGetID │ │ │ │ - 468: 000176a4 444 FUNC GLOBAL DEFAULT 11 srmCoreDestroy │ │ │ │ - 469: 00017378 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapUniversalPlanes │ │ │ │ - 470: 00015e40 176 FUNC GLOBAL DEFAULT 11 SRMLog │ │ │ │ - 471: 00015f2c 8 FUNC GLOBAL DEFAULT 11 srmListenerGetCallbackFunction │ │ │ │ - 472: 000143d4 484 FUNC GLOBAL DEFAULT 11 srmConnectorInitGamma │ │ │ │ - 473: 00015204 176 FUNC GLOBAL DEFAULT 11 srmBufferSetTargetFromFormat │ │ │ │ - 474: 00019fdc 1304 FUNC GLOBAL DEFAULT 11 srmBufferCreateFromCPU │ │ │ │ - 475: 0001596c 8 FUNC GLOBAL DEFAULT 11 srmPlaneGetCurrentConnector │ │ │ │ - 476: 00015b50 248 FUNC GLOBAL DEFAULT 11 SRMError │ │ │ │ - 477: 0000ad6c 356 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonChooseEGLConfiguration │ │ │ │ - 478: 00018860 188 FUNC GLOBAL DEFAULT 11 srmConnectorResume │ │ │ │ - 479: 0001808c 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetmmHeight │ │ │ │ - 480: 0001148c 284 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateGLExtensions │ │ │ │ - 481: 000132b0 604 FUNC GLOBAL DEFAULT 11 srmCoreUpdateSharedDMATextureFormats │ │ │ │ - 482: 00013f94 216 FUNC GLOBAL DEFAULT 11 srmConnectorUpdateModes │ │ │ │ - 483: 000182c0 184 FUNC GLOBAL DEFAULT 11 srmConnectorSetCursorPos │ │ │ │ - 484: 0001a75c 284 FUNC GLOBAL DEFAULT 11 srmBufferRead │ │ │ │ - 485: 00015c48 252 FUNC GLOBAL DEFAULT 11 SRMWarning │ │ │ │ - 486: 000152b4 120 FUNC GLOBAL DEFAULT 11 srmBufferCreateSync │ │ │ │ - 487: 00018cc0 8 FUNC GLOBAL DEFAULT 11 srmConnectorIsVSyncEnabled │ │ │ │ - 488: 000145e8 1176 FUNC GLOBAL DEFAULT 11 srmConnectorRenderThread │ │ │ │ - 489: 0000ef24 160 FUNC GLOBAL DEFAULT 11 srmPlaneDestroyInFormats │ │ │ │ - 490: 00017368 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetFD │ │ │ │ - 491: 0000d35c 48 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonSurfaceLockFrontBufferSafe │ │ │ │ - 492: 00017370 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapStereo3D │ │ │ │ - 493: 00018dd0 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetContentType │ │ │ │ - 494: 00018954 68 FUNC GLOBAL DEFAULT 11 srmConnectorHasBufferDamageSupport │ │ │ │ - 495: 00017dc4 8 FUNC GLOBAL DEFAULT 11 srmCoreGetMonitorFD │ │ │ │ - 496: 00018094 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetType │ │ │ │ - 497: 00015964 8 FUNC GLOBAL DEFAULT 11 srmPlaneGetCrtcs │ │ │ │ - 498: 00017488 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetEGLDisplay │ │ │ │ - 499: 00017be0 192 FUNC GLOBAL DEFAULT 11 srmCoreSuspend │ │ │ │ - 500: 00019504 28 FUNC GLOBAL DEFAULT 11 srmConnectorGetFramebufferID │ │ │ │ - 501: 0000fad0 16 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeGBM │ │ │ │ - 502: 0000f68c 180 FUNC GLOBAL DEFAULT 11 srmEncoderUpdateCrtcs │ │ │ │ - 503: 0001357c 504 FUNC GLOBAL DEFAULT 11 srmCoreUpdateEGLFunctions │ │ │ │ - 504: 000173a8 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapPrimeExport │ │ │ │ - 505: 00014fb8 200 FUNC GLOBAL DEFAULT 11 srmBufferCreateGBMSurface │ │ │ │ - 506: 0000f014 256 FUNC GLOBAL DEFAULT 11 srmPlaneUpdateInFormats │ │ │ │ - 507: 00010d30 808 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeTestGBM │ │ │ │ - 508: 000173c8 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapTimestampMonotonic │ │ │ │ - 509: 000173d0 84 FUNC GLOBAL DEFAULT 11 srmDeviceSetEnabled │ │ │ │ - 510: 00016424 8 FUNC GLOBAL DEFAULT 11 srmListItemGetNext │ │ │ │ - 511: 000174a8 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetGLExtensions │ │ │ │ - 512: 0001406c 140 FUNC GLOBAL DEFAULT 11 srmConnectorCreate │ │ │ │ - 513: 00018cc8 56 FUNC GLOBAL DEFAULT 11 srmConnectorEnableVSync │ │ │ │ - 514: 00018378 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentEncoder │ │ │ │ + 443: 0000a938 252 FUNC GLOBAL DEFAULT 11 SRMDebug │ │ │ │ + 444: 0001794c 200 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateConnectors │ │ │ │ + 445: 0001a244 16 FUNC GLOBAL DEFAULT 11 srmListIsEmpty │ │ │ │ + 446: 0000ab58 8 FUNC GLOBAL DEFAULT 11 srmListenerSetUserData │ │ │ │ + 447: 00014f50 232 FUNC GLOBAL DEFAULT 11 srmBufferCreateLinearBO │ │ │ │ + 448: 0000af0c 64 FUNC GLOBAL DEFAULT 11 srmEncoderDestroy │ │ │ │ + 449: 0001a500 652 FUNC GLOBAL DEFAULT 11 srmFormatGetDepthBpp │ │ │ │ + 450: 0001933c 1836 FUNC GLOBAL DEFAULT 11 srmConnectorSetCustomScanoutBuffer │ │ │ │ + 451: 0001a284 36 FUNC GLOBAL DEFAULT 11 srmListDestroy │ │ │ │ + 452: 00011cb8 568 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonSyncState │ │ │ │ + 453: 00018e80 28 FUNC GLOBAL DEFAULT 11 srmConnectorGetBuffersCount │ │ │ │ + 454: 0001a3b0 80 FUNC GLOBAL DEFAULT 11 srmFormatsListDestroy │ │ │ │ + 455: 0000c4e0 96 FUNC GLOBAL DEFAULT 11 srmConnectorDestroyNames │ │ │ │ + 456: 00019aec 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapPrimeImport │ │ │ │ + 457: 00009aa4 8 FUNC GLOBAL DEFAULT 11 srmCoreGetDevices │ │ │ │ + 458: 0000ab48 8 FUNC GLOBAL DEFAULT 11 srmPlaneGetType │ │ │ │ + 459: 00009288 8 FUNC GLOBAL DEFAULT 11 srmBufferGetTextureTarget │ │ │ │ + 460: 0000cb74 520 FUNC GLOBAL DEFAULT 11 srmConnectorGetBestConfiguration │ │ │ │ + 461: 00016eb8 560 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeTestShader │ │ │ │ + 462: 0001a254 48 FUNC GLOBAL DEFAULT 11 srmListClear │ │ │ │ + 463: 00009eac 8 FUNC GLOBAL DEFAULT 11 srmCoreGetUserData │ │ │ │ + 464: 00018210 88 FUNC GLOBAL DEFAULT 11 srmGetPlaneTypeString │ │ │ │ + 465: 00019df0 12 FUNC GLOBAL DEFAULT 11 srmListCreate │ │ │ │ + 466: 00019e0c 136 FUNC GLOBAL DEFAULT 11 srmListAppendData │ │ │ │ + 467: 0000ab08 8 FUNC GLOBAL DEFAULT 11 srmEncoderGetID │ │ │ │ + 468: 00009570 444 FUNC GLOBAL DEFAULT 11 srmCoreDestroy │ │ │ │ + 469: 00019ac4 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapUniversalPlanes │ │ │ │ + 470: 0000aa34 176 FUNC GLOBAL DEFAULT 11 SRMLog │ │ │ │ + 471: 0000ab70 8 FUNC GLOBAL DEFAULT 11 srmListenerGetCallbackFunction │ │ │ │ + 472: 0000ce50 484 FUNC GLOBAL DEFAULT 11 srmConnectorInitGamma │ │ │ │ + 473: 000152c0 176 FUNC GLOBAL DEFAULT 11 srmBufferSetTargetFromFormat │ │ │ │ + 474: 000089ec 1304 FUNC GLOBAL DEFAULT 11 srmBufferCreateFromCPU │ │ │ │ + 475: 0000ab40 8 FUNC GLOBAL DEFAULT 11 srmPlaneGetCurrentConnector │ │ │ │ + 476: 0000a744 248 FUNC GLOBAL DEFAULT 11 SRMError │ │ │ │ + 477: 0000ffb4 356 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonChooseEGLConfiguration │ │ │ │ + 478: 00018dc4 188 FUNC GLOBAL DEFAULT 11 srmConnectorResume │ │ │ │ + 479: 000185f0 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetmmHeight │ │ │ │ + 480: 000172ec 284 FUNC GLOBAL DEFAULT 11 srmDeviceUpdateGLExtensions │ │ │ │ + 481: 0000bd2c 604 FUNC GLOBAL DEFAULT 11 srmCoreUpdateSharedDMATextureFormats │ │ │ │ + 482: 0000ca10 216 FUNC GLOBAL DEFAULT 11 srmConnectorUpdateModes │ │ │ │ + 483: 00018824 184 FUNC GLOBAL DEFAULT 11 srmConnectorSetCursorPos │ │ │ │ + 484: 0000916c 284 FUNC GLOBAL DEFAULT 11 srmBufferRead │ │ │ │ + 485: 0000a83c 252 FUNC GLOBAL DEFAULT 11 SRMWarning │ │ │ │ + 486: 00015370 120 FUNC GLOBAL DEFAULT 11 srmBufferCreateSync │ │ │ │ + 487: 00019224 8 FUNC GLOBAL DEFAULT 11 srmConnectorIsVSyncEnabled │ │ │ │ + 488: 0000d064 1176 FUNC GLOBAL DEFAULT 11 srmConnectorRenderThread │ │ │ │ + 489: 00014624 160 FUNC GLOBAL DEFAULT 11 srmPlaneDestroyInFormats │ │ │ │ + 490: 00019ab4 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetFD │ │ │ │ + 491: 000125a4 48 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonSurfaceLockFrontBufferSafe │ │ │ │ + 492: 00019abc 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetClientCapStereo3D │ │ │ │ + 493: 00019334 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetContentType │ │ │ │ + 494: 00018eb8 68 FUNC GLOBAL DEFAULT 11 srmConnectorHasBufferDamageSupport │ │ │ │ + 495: 00009c90 8 FUNC GLOBAL DEFAULT 11 srmCoreGetMonitorFD │ │ │ │ + 496: 000185f8 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetType │ │ │ │ + 497: 0000ab38 8 FUNC GLOBAL DEFAULT 11 srmPlaneGetCrtcs │ │ │ │ + 498: 00019bd4 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetEGLDisplay │ │ │ │ + 499: 00009aac 192 FUNC GLOBAL DEFAULT 11 srmCoreSuspend │ │ │ │ + 500: 00019a68 28 FUNC GLOBAL DEFAULT 11 srmConnectorGetFramebufferID │ │ │ │ + 501: 00015930 16 FUNC GLOBAL DEFAULT 11 srmDeviceUninitializeGBM │ │ │ │ + 502: 0000af4c 180 FUNC GLOBAL DEFAULT 11 srmEncoderUpdateCrtcs │ │ │ │ + 503: 0000bff8 504 FUNC GLOBAL DEFAULT 11 srmCoreUpdateEGLFunctions │ │ │ │ + 504: 00019af4 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapPrimeExport │ │ │ │ + 505: 00015074 200 FUNC GLOBAL DEFAULT 11 srmBufferCreateGBMSurface │ │ │ │ + 506: 00014714 256 FUNC GLOBAL DEFAULT 11 srmPlaneUpdateInFormats │ │ │ │ + 507: 00016b90 808 FUNC GLOBAL DEFAULT 11 srmDeviceInitializeTestGBM │ │ │ │ + 508: 00019b14 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetCapTimestampMonotonic │ │ │ │ + 509: 00019b1c 84 FUNC GLOBAL DEFAULT 11 srmDeviceSetEnabled │ │ │ │ + 510: 0001a2b0 8 FUNC GLOBAL DEFAULT 11 srmListItemGetNext │ │ │ │ + 511: 00019bf4 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetGLExtensions │ │ │ │ + 512: 0000cae8 140 FUNC GLOBAL DEFAULT 11 srmConnectorCreate │ │ │ │ + 513: 0001922c 56 FUNC GLOBAL DEFAULT 11 srmConnectorEnableVSync │ │ │ │ + 514: 000188dc 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetCurrentEncoder │ │ │ │ 515: 00022950 0 NOTYPE GLOBAL DEFAULT 20 __bss_end__ │ │ │ │ - 516: 0000f4b8 208 FUNC GLOBAL DEFAULT 11 srmPlaneUpdateFormats │ │ │ │ - 517: 00018018 8 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetUserData │ │ │ │ - 518: 000163b0 8 FUNC GLOBAL DEFAULT 11 srmListGetLength │ │ │ │ - 519: 000109a8 332 FUNC GLOBAL DEFAULT 11 srmDeviceCreateSharedContextForThread │ │ │ │ - 520: 0000f588 120 FUNC GLOBAL DEFAULT 11 srmPlaneCreate │ │ │ │ - 521: 0001807c 8 FUNC GLOBAL DEFAULT 11 srmConnectorIsConnected │ │ │ │ - 522: 0000d0dc 196 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateConnectorGBMSurface │ │ │ │ - 523: 00014bd0 68 FUNC GLOBAL DEFAULT 11 srmConnectorModeCreate │ │ │ │ - 524: 00015f24 8 FUNC GLOBAL DEFAULT 11 srmListenerSetCallbackFunction │ │ │ │ - 525: 000165d0 68 FUNC GLOBAL DEFAULT 11 srmFormatDRMToGL │ │ │ │ - 526: 00018398 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetPreferredMode │ │ │ │ - 527: 00017354 12 FUNC GLOBAL DEFAULT 11 srmDeviceGetName │ │ │ │ - 528: 00018020 44 FUNC GLOBAL DEFAULT 11 srmConnectorModeIsPreferred │ │ │ │ - 529: 00016cec 8 FUNC GLOBAL DEFAULT 11 srmEncoderGetCurrentConnector │ │ │ │ - 530: 0001595c 8 FUNC GLOBAL DEFAULT 11 srmPlaneGetDevice │ │ │ │ - 531: 0000c2b4 464 FUNC GLOBAL DEFAULT 11 srmRenderModeAtomicResetConnectorProps │ │ │ │ - 532: 00017458 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetEncoders │ │ │ │ + 516: 00014bb8 208 FUNC GLOBAL DEFAULT 11 srmPlaneUpdateFormats │ │ │ │ + 517: 0000a544 8 FUNC GLOBAL DEFAULT 11 srmConnectorModeGetUserData │ │ │ │ + 518: 0001a23c 8 FUNC GLOBAL DEFAULT 11 srmListGetLength │ │ │ │ + 519: 00016808 332 FUNC GLOBAL DEFAULT 11 srmDeviceCreateSharedContextForThread │ │ │ │ + 520: 00014c88 120 FUNC GLOBAL DEFAULT 11 srmPlaneCreate │ │ │ │ + 521: 000185e0 8 FUNC GLOBAL DEFAULT 11 srmConnectorIsConnected │ │ │ │ + 522: 00012324 196 FUNC GLOBAL DEFAULT 11 srmRenderModeCommonCreateConnectorGBMSurface │ │ │ │ + 523: 0000aba8 68 FUNC GLOBAL DEFAULT 11 srmConnectorModeCreate │ │ │ │ + 524: 0000ab68 8 FUNC GLOBAL DEFAULT 11 srmListenerSetCallbackFunction │ │ │ │ + 525: 0001a45c 68 FUNC GLOBAL DEFAULT 11 srmFormatDRMToGL │ │ │ │ + 526: 000188fc 8 FUNC GLOBAL DEFAULT 11 srmConnectorGetPreferredMode │ │ │ │ + 527: 00019aa0 12 FUNC GLOBAL DEFAULT 11 srmDeviceGetName │ │ │ │ + 528: 0000a54c 44 FUNC GLOBAL DEFAULT 11 srmConnectorModeIsPreferred │ │ │ │ + 529: 0000ab20 8 FUNC GLOBAL DEFAULT 11 srmEncoderGetCurrentConnector │ │ │ │ + 530: 0000ab30 8 FUNC GLOBAL DEFAULT 11 srmPlaneGetDevice │ │ │ │ + 531: 000114fc 464 FUNC GLOBAL DEFAULT 11 srmRenderModeAtomicResetConnectorProps │ │ │ │ + 532: 00019ba4 8 FUNC GLOBAL DEFAULT 11 srmDeviceGetEncoders │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -5,411 +5,411 @@ │ │ │ │ 00021edc 00000017 R_ARM_RELATIVE │ │ │ │ 00022664 00000017 R_ARM_RELATIVE │ │ │ │ 00022640 00001815 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ 00022644 00004215 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ 00022648 00005715 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ 0002264c 00007d15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ 00022650 00018b15 R_ARM_GLOB_DAT 00022938 mutex │ │ │ │ -00022654 00015a15 R_ARM_GLOB_DAT 0000aed0 srmRenderModeCommonPageFlipHandler │ │ │ │ +00022654 00015a15 R_ARM_GLOB_DAT 00010118 srmRenderModeCommonPageFlipHandler │ │ │ │ 00022658 0000ae15 R_ARM_GLOB_DAT 00000000 stdout@GLIBC_2.4 │ │ │ │ -0002265c 0001e815 R_ARM_GLOB_DAT 000145e8 srmConnectorRenderThread │ │ │ │ +0002265c 0001e815 R_ARM_GLOB_DAT 0000d064 srmConnectorRenderThread │ │ │ │ 00022660 0000d515 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x5f04 contains 397 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0002200c 0001c116 R_ARM_JUMP_SLOT 00016674 srmFormatGetDepthBpp │ │ │ │ -00022010 00018216 R_ARM_JUMP_SLOT 00015f78 srmListGetBack │ │ │ │ -00022014 00020b16 R_ARM_JUMP_SLOT 00014bd0 srmConnectorModeCreate │ │ │ │ -00022018 0000ee16 R_ARM_JUMP_SLOT 000145b8 srmConnectorReleaseUserScanoutBuffer │ │ │ │ -0002201c 00012616 R_ARM_JUMP_SLOT 00014e04 srmBufferMapFD │ │ │ │ +0002200c 0001c116 R_ARM_JUMP_SLOT 0001a500 srmFormatGetDepthBpp │ │ │ │ +00022010 00018216 R_ARM_JUMP_SLOT 00019e04 srmListGetBack │ │ │ │ +00022014 00020b16 R_ARM_JUMP_SLOT 0000aba8 srmConnectorModeCreate │ │ │ │ +00022018 0000ee16 R_ARM_JUMP_SLOT 0000d034 srmConnectorReleaseUserScanoutBuffer │ │ │ │ +0002201c 00012616 R_ARM_JUMP_SLOT 00014ec0 srmBufferMapFD │ │ │ │ 00022020 00000316 R_ARM_JUMP_SLOT 00000000 glAttachShader │ │ │ │ 00022024 00000416 R_ARM_JUMP_SLOT 00000000 __fcntl_time64@GLIBC_2.34 │ │ │ │ 00022028 00000516 R_ARM_JUMP_SLOT 00000000 strerror@GLIBC_2.4 │ │ │ │ 0002202c 00000616 R_ARM_JUMP_SLOT 00000000 gbm_surface_lock_front_buffer │ │ │ │ 00022030 00000716 R_ARM_JUMP_SLOT 00000000 glEnable │ │ │ │ 00022034 00000816 R_ARM_JUMP_SLOT 00000000 drmModeGetConnector │ │ │ │ -00022038 0000f916 R_ARM_JUMP_SLOT 00012d74 srmCoreAssignRendererDevices │ │ │ │ +00022038 0000f916 R_ARM_JUMP_SLOT 0000b7f0 srmCoreAssignRendererDevices │ │ │ │ 0002203c 00000916 R_ARM_JUMP_SLOT 00000000 drmModeAtomicAlloc │ │ │ │ 00022040 00000a16 R_ARM_JUMP_SLOT 00000000 drmModeCrtcSetGamma │ │ │ │ -00022044 00015f16 R_ARM_JUMP_SLOT 0001953c srmBufferGetTextureID │ │ │ │ +00022044 00015f16 R_ARM_JUMP_SLOT 00007f4c srmBufferGetTextureID │ │ │ │ 00022048 00000b16 R_ARM_JUMP_SLOT 00000000 glUniform2f │ │ │ │ -0002204c 0001e216 R_ARM_JUMP_SLOT 00013f94 srmConnectorUpdateModes │ │ │ │ +0002204c 0001e216 R_ARM_JUMP_SLOT 0000ca10 srmConnectorUpdateModes │ │ │ │ 00022050 00000c16 R_ARM_JUMP_SLOT 00000000 glBindAttribLocation │ │ │ │ -00022054 0000fd16 R_ARM_JUMP_SLOT 00016f70 srmEGLCreateImageFromDMA │ │ │ │ -00022058 0001dc16 R_ARM_JUMP_SLOT 00015b50 SRMError │ │ │ │ -0002205c 0001a216 R_ARM_JUMP_SLOT 00017468 srmDeviceGetConnectors │ │ │ │ -00022060 0001dd16 R_ARM_JUMP_SLOT 0000ad6c srmRenderModeCommonChooseEGLConfiguration │ │ │ │ -00022064 0001e616 R_ARM_JUMP_SLOT 000152b4 srmBufferCreateSync │ │ │ │ +00022054 0000fd16 R_ARM_JUMP_SLOT 0000a138 srmEGLCreateImageFromDMA │ │ │ │ +00022058 0001dc16 R_ARM_JUMP_SLOT 0000a744 SRMError │ │ │ │ +0002205c 0001a216 R_ARM_JUMP_SLOT 00019bb4 srmDeviceGetConnectors │ │ │ │ +00022060 0001dd16 R_ARM_JUMP_SLOT 0000ffb4 srmRenderModeCommonChooseEGLConfiguration │ │ │ │ +00022064 0001e616 R_ARM_JUMP_SLOT 00015370 srmBufferCreateSync │ │ │ │ 00022068 00000d16 R_ARM_JUMP_SLOT 00000000 di_info_destroy │ │ │ │ -0002206c 0000e516 R_ARM_JUMP_SLOT 00012340 srmCrtcDestroy │ │ │ │ -00022070 00020416 R_ARM_JUMP_SLOT 0000f4b8 srmPlaneUpdateFormats │ │ │ │ -00022074 00010e16 R_ARM_JUMP_SLOT 000174b0 srmDeviceMakeCurrent │ │ │ │ +0002206c 0000e516 R_ARM_JUMP_SLOT 0000ac1c srmCrtcDestroy │ │ │ │ +00022070 00020416 R_ARM_JUMP_SLOT 00014bb8 srmPlaneUpdateFormats │ │ │ │ +00022074 00010e16 R_ARM_JUMP_SLOT 00019bfc srmDeviceMakeCurrent │ │ │ │ 00022078 00000e16 R_ARM_JUMP_SLOT 00000000 drmGetCap │ │ │ │ -0002207c 00019116 R_ARM_JUMP_SLOT 0000b814 srmRenderModeCommonDestroyCursor │ │ │ │ -00022080 0001a316 R_ARM_JUMP_SLOT 00016174 srmListPopFront │ │ │ │ +0002207c 00019116 R_ARM_JUMP_SLOT 00010a5c srmRenderModeCommonDestroyCursor │ │ │ │ +00022080 0001a316 R_ARM_JUMP_SLOT 0001a000 srmListPopFront │ │ │ │ 00022084 00000f16 R_ARM_JUMP_SLOT 00000000 glGetShaderiv │ │ │ │ -00022088 00013416 R_ARM_JUMP_SLOT 00012cbc srmCoreFindBestAllocatorDevice │ │ │ │ -0002208c 00016616 R_ARM_JUMP_SLOT 0000d420 srmRenderModeCommonCreateSync │ │ │ │ +00022088 00013416 R_ARM_JUMP_SLOT 0000b738 srmCoreFindBestAllocatorDevice │ │ │ │ +0002208c 00016616 R_ARM_JUMP_SLOT 00012668 srmRenderModeCommonCreateSync │ │ │ │ 00022090 00001016 R_ARM_JUMP_SLOT 00000000 udev_monitor_unref@LIBUDEV_183 │ │ │ │ 00022094 00001116 R_ARM_JUMP_SLOT 00000000 drmModeFormatModifierBlobIterNext │ │ │ │ 00022098 00001216 R_ARM_JUMP_SLOT 00000000 gbm_surface_create │ │ │ │ -0002209c 00011c16 R_ARM_JUMP_SLOT 0001287c srmCoreCreateUdev │ │ │ │ -000220a0 00017b16 R_ARM_JUMP_SLOT 0000b3ec srmRenderModeCommitAtomicChanges │ │ │ │ -000220a4 00019716 R_ARM_JUMP_SLOT 0001a50c srmBufferCreateFromGBM │ │ │ │ +0002209c 00011c16 R_ARM_JUMP_SLOT 0000b2f8 srmCoreCreateUdev │ │ │ │ +000220a0 00017b16 R_ARM_JUMP_SLOT 00010634 srmRenderModeCommitAtomicChanges │ │ │ │ +000220a4 00019716 R_ARM_JUMP_SLOT 00008f1c srmBufferCreateFromGBM │ │ │ │ 000220a8 00001316 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_offset │ │ │ │ 000220ac 00001416 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_device │ │ │ │ 000220b0 00001516 R_ARM_JUMP_SLOT 00000000 drmModeGetPlane │ │ │ │ -000220b4 0001d216 R_ARM_JUMP_SLOT 00015f80 srmListAppendData │ │ │ │ -000220b8 00019c16 R_ARM_JUMP_SLOT 0000d3d4 srmRenderModeCommonDestroySync │ │ │ │ +000220b4 0001d216 R_ARM_JUMP_SLOT 00019e0c srmListAppendData │ │ │ │ +000220b8 00019c16 R_ARM_JUMP_SLOT 0001261c srmRenderModeCommonDestroySync │ │ │ │ 000220bc 00001616 R_ARM_JUMP_SLOT 00000000 drmModeFreeConnector │ │ │ │ 000220c0 00001716 R_ARM_JUMP_SLOT 00000000 glBindRenderbuffer │ │ │ │ 000220c4 00001816 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ 000220c8 00001916 R_ARM_JUMP_SLOT 00000000 gbm_bo_import │ │ │ │ 000220cc 00001a16 R_ARM_JUMP_SLOT 00000000 glDisable │ │ │ │ -000220d0 00015316 R_ARM_JUMP_SLOT 00017bcc srmCoreIsSuspended │ │ │ │ -000220d4 00014a16 R_ARM_JUMP_SLOT 00009014 srmRenderModePrimeSetInterface │ │ │ │ +000220d0 00015316 R_ARM_JUMP_SLOT 00009a98 srmCoreIsSuspended │ │ │ │ +000220d4 00014a16 R_ARM_JUMP_SLOT 00013b70 srmRenderModePrimeSetInterface │ │ │ │ 000220d8 00001b16 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_format │ │ │ │ 000220dc 00001c16 R_ARM_JUMP_SLOT 00000000 glClear │ │ │ │ 000220e0 00001d16 R_ARM_JUMP_SLOT 00000000 drmModeCreatePropertyBlob │ │ │ │ -000220e4 0000ff16 R_ARM_JUMP_SLOT 000103f8 srmDeviceDestroyDMAFormats │ │ │ │ +000220e4 0000ff16 R_ARM_JUMP_SLOT 00016258 srmDeviceDestroyDMAFormats │ │ │ │ 000220e8 00001e16 R_ARM_JUMP_SLOT 00000000 udev_monitor_filter_add_match_subsystem_devtype@LIBUDEV_183 │ │ │ │ 000220ec 00001f16 R_ARM_JUMP_SLOT 00000000 drmIsMaster │ │ │ │ 000220f0 00002016 R_ARM_JUMP_SLOT 00000000 glFramebufferTexture2D │ │ │ │ -000220f4 00012f16 R_ARM_JUMP_SLOT 0000ac9c srmRenderModeCommonMatchConfigToVisual │ │ │ │ +000220f4 00012f16 R_ARM_JUMP_SLOT 0000fee4 srmRenderModeCommonMatchConfigToVisual │ │ │ │ 000220f8 00002116 R_ARM_JUMP_SLOT 00000000 eglGetConfigs │ │ │ │ -000220fc 0001e516 R_ARM_JUMP_SLOT 00015c48 SRMWarning │ │ │ │ -00022100 00012916 R_ARM_JUMP_SLOT 00010c58 srmDeviceUninitializeTestGBM │ │ │ │ +000220fc 0001e516 R_ARM_JUMP_SLOT 0000a83c SRMWarning │ │ │ │ +00022100 00012916 R_ARM_JUMP_SLOT 00016ab8 srmDeviceUninitializeTestGBM │ │ │ │ 00022104 00002216 R_ARM_JUMP_SLOT 00000000 strncpy@GLIBC_2.4 │ │ │ │ -00022108 00011016 R_ARM_JUMP_SLOT 00016488 srmFormatIsInList │ │ │ │ -0002210c 00020016 R_ARM_JUMP_SLOT 0001406c srmConnectorCreate │ │ │ │ +00022108 00011016 R_ARM_JUMP_SLOT 0001a314 srmFormatIsInList │ │ │ │ +0002210c 00020016 R_ARM_JUMP_SLOT 0000cae8 srmConnectorCreate │ │ │ │ 00022110 00002316 R_ARM_JUMP_SLOT 00000000 getenv@GLIBC_2.4 │ │ │ │ -00022114 00019416 R_ARM_JUMP_SLOT 0001641c srmListItemGetList │ │ │ │ -00022118 0001ae16 R_ARM_JUMP_SLOT 00018794 srmConnectorSuspend │ │ │ │ +00022114 00019416 R_ARM_JUMP_SLOT 0001a2a8 srmListItemGetList │ │ │ │ +00022118 0001ae16 R_ARM_JUMP_SLOT 00018cf8 srmConnectorSuspend │ │ │ │ 0002211c 00002416 R_ARM_JUMP_SLOT 00000000 __printf_chk@GLIBC_2.4 │ │ │ │ -00022120 0001de16 R_ARM_JUMP_SLOT 00018860 srmConnectorResume │ │ │ │ -00022124 0001da16 R_ARM_JUMP_SLOT 00019fdc srmBufferCreateFromCPU │ │ │ │ +00022120 0001de16 R_ARM_JUMP_SLOT 00018dc4 srmConnectorResume │ │ │ │ +00022124 0001da16 R_ARM_JUMP_SLOT 000089ec srmBufferCreateFromCPU │ │ │ │ 00022128 00002516 R_ARM_JUMP_SLOT 00000000 eglQueryContext │ │ │ │ 0002212c 00002616 R_ARM_JUMP_SLOT 00000000 putchar@GLIBC_2.4 │ │ │ │ 00022130 00002716 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_stride │ │ │ │ 00022134 00002816 R_ARM_JUMP_SLOT 00000000 udev_enumerate_scan_devices@LIBUDEV_183 │ │ │ │ -00022138 00014816 R_ARM_JUMP_SLOT 00018d24 srmConnectorSetContentType │ │ │ │ -0002213c 00016716 R_ARM_JUMP_SLOT 00011a50 srmDeviceUpdatePlanes │ │ │ │ +00022138 00014816 R_ARM_JUMP_SLOT 00019288 srmConnectorSetContentType │ │ │ │ +0002213c 00016716 R_ARM_JUMP_SLOT 000178b0 srmDeviceUpdatePlanes │ │ │ │ 00022140 00002916 R_ARM_JUMP_SLOT 00000000 udev_enumerate_add_match_sysname@LIBUDEV_183 │ │ │ │ -00022144 00011216 R_ARM_JUMP_SLOT 0000fc2c srmDeviceUninitializeEGL │ │ │ │ -00022148 00012c16 R_ARM_JUMP_SLOT 0001a880 srmBufferGetEGLImage │ │ │ │ +00022144 00011216 R_ARM_JUMP_SLOT 00015a8c srmDeviceUninitializeEGL │ │ │ │ +00022148 00012c16 R_ARM_JUMP_SLOT 00009290 srmBufferGetEGLImage │ │ │ │ 0002214c 00002a16 R_ARM_JUMP_SLOT 00000000 drmModeFreeResources │ │ │ │ -00022150 00014e16 R_ARM_JUMP_SLOT 000175c0 srmDeviceSyncWait │ │ │ │ -00022154 00020816 R_ARM_JUMP_SLOT 0000f588 srmPlaneCreate │ │ │ │ +00022150 00014e16 R_ARM_JUMP_SLOT 00019d0c srmDeviceSyncWait │ │ │ │ +00022154 00020816 R_ARM_JUMP_SLOT 00014c88 srmPlaneCreate │ │ │ │ 00022158 00002b16 R_ARM_JUMP_SLOT 00000000 drmModeDestroyPropertyBlob │ │ │ │ 0002215c 00002c16 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4 │ │ │ │ -00022160 00016f16 R_ARM_JUMP_SLOT 0001513c srmBufferFillParamsFromBO │ │ │ │ +00022160 00016f16 R_ARM_JUMP_SLOT 000151f8 srmBufferFillParamsFromBO │ │ │ │ 00022164 00002d16 R_ARM_JUMP_SLOT 00000000 drmFreeVersion │ │ │ │ 00022168 00002e16 R_ARM_JUMP_SLOT 00000000 pthread_cond_wait@GLIBC_2.4 │ │ │ │ 0002216c 00002f16 R_ARM_JUMP_SLOT 00000000 drmModeFreeObjectProperties │ │ │ │ -00022170 0000f416 R_ARM_JUMP_SLOT 000183a0 srmConnectorGetCurrentMode │ │ │ │ -00022174 00013516 R_ARM_JUMP_SLOT 00017448 srmDeviceGetRenderMode │ │ │ │ -00022178 00013d16 R_ARM_JUMP_SLOT 00012a28 srmCoreInitMonitor │ │ │ │ +00022170 0000f416 R_ARM_JUMP_SLOT 00018904 srmConnectorGetCurrentMode │ │ │ │ +00022174 00013516 R_ARM_JUMP_SLOT 00019b94 srmDeviceGetRenderMode │ │ │ │ +00022178 00013d16 R_ARM_JUMP_SLOT 0000b4a4 srmCoreInitMonitor │ │ │ │ 0002217c 00003016 R_ARM_JUMP_SLOT 00000000 eglInitialize │ │ │ │ -00022180 00011316 R_ARM_JUMP_SLOT 00013220 srmCoreAssignRenderingModes │ │ │ │ +00022180 00011316 R_ARM_JUMP_SLOT 0000bc9c srmCoreAssignRenderingModes │ │ │ │ 00022184 00003116 R_ARM_JUMP_SLOT 00000000 eglReleaseThread │ │ │ │ -00022188 00017116 R_ARM_JUMP_SLOT 00013d2c srmConnectorDestroyEncoders │ │ │ │ +00022188 00017116 R_ARM_JUMP_SLOT 0000c7a8 srmConnectorDestroyEncoders │ │ │ │ 0002218c 00003216 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ 00022190 00003316 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_bpp │ │ │ │ 00022194 00003416 R_ARM_JUMP_SLOT 00000000 drmModeGetProperty │ │ │ │ -00022198 00016a16 R_ARM_JUMP_SLOT 0000cca8 srmRenderModeCommonResumeRendering │ │ │ │ -0002219c 00018e16 R_ARM_JUMP_SLOT 000128c4 srmCoreEnumerateDevices │ │ │ │ +00022198 00016a16 R_ARM_JUMP_SLOT 00011ef0 srmRenderModeCommonResumeRendering │ │ │ │ +0002219c 00018e16 R_ARM_JUMP_SLOT 0000b340 srmCoreEnumerateDevices │ │ │ │ 000221a0 00003516 R_ARM_JUMP_SLOT 00000000 eglGetCurrentContext │ │ │ │ -000221a4 0001c316 R_ARM_JUMP_SLOT 000163f8 srmListDestroy │ │ │ │ +000221a4 0001c316 R_ARM_JUMP_SLOT 0001a284 srmListDestroy │ │ │ │ 000221a8 00003616 R_ARM_JUMP_SLOT 00000000 glDeleteProgram │ │ │ │ -000221ac 00012016 R_ARM_JUMP_SLOT 00012594 srmCrtcCreate │ │ │ │ -000221b0 00014316 R_ARM_JUMP_SLOT 000118c0 srmDeviceUpdateCrtcs │ │ │ │ +000221ac 00012016 R_ARM_JUMP_SLOT 0000ae70 srmCrtcCreate │ │ │ │ +000221b0 00014316 R_ARM_JUMP_SLOT 00017720 srmDeviceUpdateCrtcs │ │ │ │ 000221b4 00003716 R_ARM_JUMP_SLOT 00000000 glGenRenderbuffers │ │ │ │ 000221b8 00003816 R_ARM_JUMP_SLOT 00000000 udev_list_entry_get_next@LIBUDEV_183 │ │ │ │ 000221bc 00003916 R_ARM_JUMP_SLOT 00000000 eglDestroyContext │ │ │ │ 000221c0 00003a16 R_ARM_JUMP_SLOT 00000000 di_info_get_make │ │ │ │ -000221c4 00014616 R_ARM_JUMP_SLOT 00018c80 srmConnectorHasVSyncControlSupport │ │ │ │ +000221c4 00014616 R_ARM_JUMP_SLOT 000191e4 srmConnectorHasVSyncControlSupport │ │ │ │ 000221c8 00003b16 R_ARM_JUMP_SLOT 00000000 glUseProgram │ │ │ │ -000221cc 0001a616 R_ARM_JUMP_SLOT 00012dc0 srmCoreCheckPRIME │ │ │ │ +000221cc 0001a616 R_ARM_JUMP_SLOT 0000b83c srmCoreCheckPRIME │ │ │ │ 000221d0 00003c16 R_ARM_JUMP_SLOT 00000000 __assert_fail@GLIBC_2.4 │ │ │ │ 000221d4 00003d16 R_ARM_JUMP_SLOT 00000000 glClearColor │ │ │ │ 000221d8 00003e16 R_ARM_JUMP_SLOT 00000000 drmModeObjectGetProperties │ │ │ │ -000221dc 00011616 R_ARM_JUMP_SLOT 00011bb4 srmDeviceHandleHotpluggingEvent │ │ │ │ -000221e0 0000ef16 R_ARM_JUMP_SLOT 00016f08 srmEGLGetContextPriorityString │ │ │ │ +000221dc 00011616 R_ARM_JUMP_SLOT 00017a14 srmDeviceHandleHotpluggingEvent │ │ │ │ +000221e0 0000ef16 R_ARM_JUMP_SLOT 0000a0d0 srmEGLGetContextPriorityString │ │ │ │ 000221e4 00003f16 R_ARM_JUMP_SLOT 00000000 drmModeRmFB │ │ │ │ -000221e8 00010016 R_ARM_JUMP_SLOT 00019b88 srmBufferWrite │ │ │ │ -000221ec 0001d916 R_ARM_JUMP_SLOT 00015204 srmBufferSetTargetFromFormat │ │ │ │ -000221f0 00012116 R_ARM_JUMP_SLOT 0000b910 srmRenderModeAtomicCommit │ │ │ │ +000221e8 00010016 R_ARM_JUMP_SLOT 00008598 srmBufferWrite │ │ │ │ +000221ec 0001d916 R_ARM_JUMP_SLOT 000152c0 srmBufferSetTargetFromFormat │ │ │ │ +000221f0 00012116 R_ARM_JUMP_SLOT 00010b58 srmRenderModeAtomicCommit │ │ │ │ 000221f4 00004016 R_ARM_JUMP_SLOT 00000000 drmGetFormatName │ │ │ │ -000221f8 0001a716 R_ARM_JUMP_SLOT 00015984 SRMLogInit │ │ │ │ +000221f8 0001a716 R_ARM_JUMP_SLOT 0000a578 SRMLogInit │ │ │ │ 000221fc 00004116 R_ARM_JUMP_SLOT 00000000 eglCreateContext │ │ │ │ 00022200 00004316 R_ARM_JUMP_SLOT 00000000 drmModeMoveCursor │ │ │ │ 00022204 00004416 R_ARM_JUMP_SLOT 00000000 eglMakeCurrent │ │ │ │ -00022208 0000e916 R_ARM_JUMP_SLOT 0000cfc0 srmRenderModeCommonSearchNonLinearModifier │ │ │ │ -0002220c 00021316 R_ARM_JUMP_SLOT 0000c2b4 srmRenderModeAtomicResetConnectorProps │ │ │ │ +00022208 0000e916 R_ARM_JUMP_SLOT 00012208 srmRenderModeCommonSearchNonLinearModifier │ │ │ │ +0002220c 00021316 R_ARM_JUMP_SLOT 000114fc srmRenderModeAtomicResetConnectorProps │ │ │ │ 00022210 00004516 R_ARM_JUMP_SLOT 00000000 usleep@GLIBC_2.4 │ │ │ │ -00022214 0001f916 R_ARM_JUMP_SLOT 00014fb8 srmBufferCreateGBMSurface │ │ │ │ +00022214 0001f916 R_ARM_JUMP_SLOT 00015074 srmBufferCreateGBMSurface │ │ │ │ 00022218 00004616 R_ARM_JUMP_SLOT 00000000 glReadPixels │ │ │ │ -0002221c 0001e116 R_ARM_JUMP_SLOT 000132b0 srmCoreUpdateSharedDMATextureFormats │ │ │ │ +0002221c 0001e116 R_ARM_JUMP_SLOT 0000bd2c srmCoreUpdateSharedDMATextureFormats │ │ │ │ 00022220 00004716 R_ARM_JUMP_SLOT 00000000 glDeleteShader │ │ │ │ 00022224 00004816 R_ARM_JUMP_SLOT 00000000 udev_new@LIBUDEV_183 │ │ │ │ 00022228 00004916 R_ARM_JUMP_SLOT 00000000 eglGetProcAddress │ │ │ │ 0002222c 00004a16 R_ARM_JUMP_SLOT 00000000 udev_device_get_action@LIBUDEV_183 │ │ │ │ 00022230 00004b16 R_ARM_JUMP_SLOT 00000000 pthread_create@GLIBC_2.34 │ │ │ │ 00022234 00004c16 R_ARM_JUMP_SLOT 00000000 eglGetCurrentDisplay │ │ │ │ 00022238 00004d16 R_ARM_JUMP_SLOT 00000000 eglQueryString │ │ │ │ -0002223c 0000f616 R_ARM_JUMP_SLOT 00015f34 srmListenerDestroy │ │ │ │ +0002223c 0000f616 R_ARM_JUMP_SLOT 0000ab78 srmListenerDestroy │ │ │ │ 00022240 00004e16 R_ARM_JUMP_SLOT 00000000 glCheckFramebufferStatus │ │ │ │ 00022244 00004f16 R_ARM_JUMP_SLOT 00000000 drmHandleEvent │ │ │ │ 00022248 00005016 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ -0002224c 0001c416 R_ARM_JUMP_SLOT 0000ca70 srmRenderModeCommonSyncState │ │ │ │ +0002224c 0001c416 R_ARM_JUMP_SLOT 00011cb8 srmRenderModeCommonSyncState │ │ │ │ 00022250 00005116 R_ARM_JUMP_SLOT 00000000 glEnableVertexAttribArray │ │ │ │ -00022254 00011916 R_ARM_JUMP_SLOT 0000edac srmRenderModeCPUSetInterface │ │ │ │ +00022254 00011916 R_ARM_JUMP_SLOT 0000eb98 srmRenderModeCPUSetInterface │ │ │ │ 00022258 00005216 R_ARM_JUMP_SLOT 00000000 drmModeFreePlane │ │ │ │ 0002225c 00005316 R_ARM_JUMP_SLOT 00000000 gbm_bo_unmap │ │ │ │ -00022260 00016816 R_ARM_JUMP_SLOT 00014cd4 srmBufferGetDMAFDFromBO │ │ │ │ -00022264 0000ed16 R_ARM_JUMP_SLOT 0000abd8 srmRenderModeDumbSetInterface │ │ │ │ +00022260 00016816 R_ARM_JUMP_SLOT 00014d90 srmBufferGetDMAFDFromBO │ │ │ │ +00022264 0000ed16 R_ARM_JUMP_SLOT 0000fe20 srmRenderModeDumbSetInterface │ │ │ │ 00022268 00005416 R_ARM_JUMP_SLOT 00000000 drmModeFreePlaneResources │ │ │ │ 0002226c 00005516 R_ARM_JUMP_SLOT 00000000 __ioctl_time64@GLIBC_2.34 │ │ │ │ -00022270 00019d16 R_ARM_JUMP_SLOT 00015a58 SRMFatal │ │ │ │ -00022274 00015d16 R_ARM_JUMP_SLOT 00018074 srmConnectorGetState │ │ │ │ +00022270 00019d16 R_ARM_JUMP_SLOT 0000a64c SRMFatal │ │ │ │ +00022274 00015d16 R_ARM_JUMP_SLOT 000185d8 srmConnectorGetState │ │ │ │ 00022278 00005616 R_ARM_JUMP_SLOT 00000000 glGenFramebuffers │ │ │ │ 0002227c 00005816 R_ARM_JUMP_SLOT 00000000 eglGetCurrentSurface │ │ │ │ 00022280 00005916 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_width │ │ │ │ 00022284 00005a16 R_ARM_JUMP_SLOT 00000000 glActiveTexture │ │ │ │ -00022288 00012d16 R_ARM_JUMP_SLOT 0000c8f4 srmRenderModeCommonUninitialize │ │ │ │ -0002228c 00012416 R_ARM_JUMP_SLOT 00017478 srmDeviceGetDMARenderFormats │ │ │ │ -00022290 00019f16 R_ARM_JUMP_SLOT 00016008 srmListPrependData │ │ │ │ +00022288 00012d16 R_ARM_JUMP_SLOT 00011b3c srmRenderModeCommonUninitialize │ │ │ │ +0002228c 00012416 R_ARM_JUMP_SLOT 00019bc4 srmDeviceGetDMARenderFormats │ │ │ │ +00022290 00019f16 R_ARM_JUMP_SLOT 00019e94 srmListPrependData │ │ │ │ 00022294 00005b16 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_plane_count │ │ │ │ 00022298 00005c16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_unlock@GLIBC_2.4 │ │ │ │ 0002229c 00005d16 R_ARM_JUMP_SLOT 00000000 udev_enumerate_add_match_property@LIBUDEV_183 │ │ │ │ -000222a0 0001bb16 R_ARM_JUMP_SLOT 00015d44 SRMDebug │ │ │ │ -000222a4 00014716 R_ARM_JUMP_SLOT 00016434 srmListItemGetData │ │ │ │ -000222a8 00010a16 R_ARM_JUMP_SLOT 000158e8 srmSaveContext │ │ │ │ +000222a0 0001bb16 R_ARM_JUMP_SLOT 0000a938 SRMDebug │ │ │ │ +000222a4 00014716 R_ARM_JUMP_SLOT 0001a2c0 srmListItemGetData │ │ │ │ +000222a8 00010a16 R_ARM_JUMP_SLOT 00018544 srmSaveContext │ │ │ │ 000222ac 00005e16 R_ARM_JUMP_SLOT 00000000 drmModeFreeProperty │ │ │ │ 000222b0 00005f16 R_ARM_JUMP_SLOT 00000000 drmModeAtomicCommit │ │ │ │ -000222b4 00017816 R_ARM_JUMP_SLOT 00011dd4 srmDeviceTestCPUAllocationMode │ │ │ │ +000222b4 00017816 R_ARM_JUMP_SLOT 00017c34 srmDeviceTestCPUAllocationMode │ │ │ │ 000222b8 00006016 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_modifier │ │ │ │ -000222bc 00015e16 R_ARM_JUMP_SLOT 00014310 srmConnectorSetCursorPlaneToNeededConnector │ │ │ │ +000222bc 00015e16 R_ARM_JUMP_SLOT 0000cd8c srmConnectorSetCursorPlaneToNeededConnector │ │ │ │ 000222c0 00006116 R_ARM_JUMP_SLOT 00000000 drmSetClientCap │ │ │ │ -000222c4 00015916 R_ARM_JUMP_SLOT 0000efc4 srmPlaneDestroy │ │ │ │ +000222c4 00015916 R_ARM_JUMP_SLOT 000146c4 srmPlaneDestroy │ │ │ │ 000222c8 00006216 R_ARM_JUMP_SLOT 00000000 glBlendFunc │ │ │ │ -000222cc 00018a16 R_ARM_JUMP_SLOT 00013ea8 srmConnectorDestroy │ │ │ │ +000222cc 00018a16 R_ARM_JUMP_SLOT 0000c924 srmConnectorDestroy │ │ │ │ 000222d0 00006316 R_ARM_JUMP_SLOT 00000000 gbm_surface_release_buffer │ │ │ │ -000222d4 00011a16 R_ARM_JUMP_SLOT 000186dc srmConnectorUninitialize │ │ │ │ +000222d4 00011a16 R_ARM_JUMP_SLOT 00018c40 srmConnectorUninitialize │ │ │ │ 000222d8 00006416 R_ARM_JUMP_SLOT 00000000 glDetachShader │ │ │ │ -000222dc 0001bd16 R_ARM_JUMP_SLOT 000163b8 srmListIsEmpty │ │ │ │ +000222dc 0001bd16 R_ARM_JUMP_SLOT 0001a244 srmListIsEmpty │ │ │ │ 000222e0 00006516 R_ARM_JUMP_SLOT 00000000 eglGetConfigAttrib │ │ │ │ -000222e4 0001b316 R_ARM_JUMP_SLOT 00016cf4 srmEGLGetErrorString │ │ │ │ +000222e4 0001b316 R_ARM_JUMP_SLOT 00009ebc srmEGLGetErrorString │ │ │ │ 000222e8 00006616 R_ARM_JUMP_SLOT 00000000 pthread_mutex_lock@GLIBC_2.4 │ │ │ │ 000222ec 00006716 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ -000222f0 00017216 R_ARM_JUMP_SLOT 0000d4d4 srmRenderModeCommonCreateDRMFBsFromBOs │ │ │ │ +000222f0 00017216 R_ARM_JUMP_SLOT 0001271c srmRenderModeCommonCreateDRMFBsFromBOs │ │ │ │ 000222f4 00006816 R_ARM_JUMP_SLOT 00000000 glBindTexture │ │ │ │ -000222f8 00013716 R_ARM_JUMP_SLOT 00016574 srmFormatsListCopy │ │ │ │ -000222fc 0001ee16 R_ARM_JUMP_SLOT 00018954 srmConnectorHasBufferDamageSupport │ │ │ │ -00022300 0001c616 R_ARM_JUMP_SLOT 00016524 srmFormatsListDestroy │ │ │ │ +000222f8 00013716 R_ARM_JUMP_SLOT 0001a400 srmFormatsListCopy │ │ │ │ +000222fc 0001ee16 R_ARM_JUMP_SLOT 00018eb8 srmConnectorHasBufferDamageSupport │ │ │ │ +00022300 0001c616 R_ARM_JUMP_SLOT 0001a3b0 srmFormatsListDestroy │ │ │ │ 00022304 00006916 R_ARM_JUMP_SLOT 00000000 epoll_create1@GLIBC_2.9 │ │ │ │ 00022308 00006a16 R_ARM_JUMP_SLOT 00000000 di_info_parse_edid │ │ │ │ 0002230c 00006b16 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ 00022310 00006c16 R_ARM_JUMP_SLOT 00000000 glGetProgramiv │ │ │ │ -00022314 00020616 R_ARM_JUMP_SLOT 000163b0 srmListGetLength │ │ │ │ -00022318 00017d16 R_ARM_JUMP_SLOT 0001532c srmBufferWaitSync │ │ │ │ +00022314 00020616 R_ARM_JUMP_SLOT 0001a23c srmListGetLength │ │ │ │ +00022318 00017d16 R_ARM_JUMP_SLOT 000153e8 srmBufferWaitSync │ │ │ │ 0002231c 00006d16 R_ARM_JUMP_SLOT 00000000 pthread_cond_signal@GLIBC_2.4 │ │ │ │ 00022320 00006e16 R_ARM_JUMP_SLOT 00000000 __clock_gettime64@GLIBC_2.34 │ │ │ │ 00022324 00006f16 R_ARM_JUMP_SLOT 00000000 drmModeGetPropertyBlob │ │ │ │ -00022328 00010b16 R_ARM_JUMP_SLOT 00017440 srmDeviceGetRendererDevice │ │ │ │ -0002232c 00019516 R_ARM_JUMP_SLOT 0001742c srmDeviceIsRenderer │ │ │ │ -00022330 0001a416 R_ARM_JUMP_SLOT 00013774 srmConnectorUpdateProperties │ │ │ │ +00022328 00010b16 R_ARM_JUMP_SLOT 00019b8c srmDeviceGetRendererDevice │ │ │ │ +0002232c 00019516 R_ARM_JUMP_SLOT 00019b78 srmDeviceIsRenderer │ │ │ │ +00022330 0001a416 R_ARM_JUMP_SLOT 0000c1f0 srmConnectorUpdateProperties │ │ │ │ 00022334 00007016 R_ARM_JUMP_SLOT 00000000 drmModeSetCursor │ │ │ │ 00022338 00007116 R_ARM_JUMP_SLOT 00000000 drmModeFreePropertyBlob │ │ │ │ 0002233c 00007216 R_ARM_JUMP_SLOT 00000000 udev_device_new_from_syspath@LIBUDEV_183 │ │ │ │ -00022340 0001d116 R_ARM_JUMP_SLOT 00015f64 srmListCreate │ │ │ │ +00022340 0001d116 R_ARM_JUMP_SLOT 00019df0 srmListCreate │ │ │ │ 00022344 00007316 R_ARM_JUMP_SLOT 00000000 udev_device_get_sysattr_value@LIBUDEV_183 │ │ │ │ -00022348 0001c716 R_ARM_JUMP_SLOT 00013a64 srmConnectorDestroyNames │ │ │ │ -0002234c 0001f616 R_ARM_JUMP_SLOT 0000f68c srmEncoderUpdateCrtcs │ │ │ │ +00022348 0001c716 R_ARM_JUMP_SLOT 0000c4e0 srmConnectorDestroyNames │ │ │ │ +0002234c 0001f616 R_ARM_JUMP_SLOT 0000af4c srmEncoderUpdateCrtcs │ │ │ │ 00022350 00007416 R_ARM_JUMP_SLOT 00000000 glCreateShader │ │ │ │ -00022354 0000dc16 R_ARM_JUMP_SLOT 0000f740 srmEncoderCreate │ │ │ │ +00022354 0000dc16 R_ARM_JUMP_SLOT 0000b000 srmEncoderCreate │ │ │ │ 00022358 00007516 R_ARM_JUMP_SLOT 00000000 glDeleteTextures │ │ │ │ 0002235c 00007616 R_ARM_JUMP_SLOT 00000000 udev_device_unref@LIBUDEV_183 │ │ │ │ 00022360 00007716 R_ARM_JUMP_SLOT 00000000 drmModeGetCrtc │ │ │ │ -00022364 0001bc16 R_ARM_JUMP_SLOT 00011aec srmDeviceUpdateConnectors │ │ │ │ +00022364 0001bc16 R_ARM_JUMP_SLOT 0001794c srmDeviceUpdateConnectors │ │ │ │ 00022368 00007816 R_ARM_JUMP_SLOT 00000000 strtol@GLIBC_2.4 │ │ │ │ -0002236c 0001d816 R_ARM_JUMP_SLOT 000143d4 srmConnectorInitGamma │ │ │ │ +0002236c 0001d816 R_ARM_JUMP_SLOT 0000ce50 srmConnectorInitGamma │ │ │ │ 00022370 00007916 R_ARM_JUMP_SLOT 00000000 pthread_cond_destroy@GLIBC_2.4 │ │ │ │ 00022374 00007a16 R_ARM_JUMP_SLOT 00000000 eglDestroyImage │ │ │ │ -00022378 0001b416 R_ARM_JUMP_SLOT 00018af8 srmConnectorGetGammaSize │ │ │ │ -0002237c 00013616 R_ARM_JUMP_SLOT 00013ac4 srmConnectorUpdateNames │ │ │ │ +00022378 0001b416 R_ARM_JUMP_SLOT 0001905c srmConnectorGetGammaSize │ │ │ │ +0002237c 00013616 R_ARM_JUMP_SLOT 0000c540 srmConnectorUpdateNames │ │ │ │ 00022380 00007b16 R_ARM_JUMP_SLOT 00000000 glCreateProgram │ │ │ │ -00022384 00014916 R_ARM_JUMP_SLOT 00013d5c srmConnectorUpdateEncoders │ │ │ │ -00022388 0000e616 R_ARM_JUMP_SLOT 000126cc srmCoreUpdateEGLExtensions │ │ │ │ +00022384 00014916 R_ARM_JUMP_SLOT 0000c7d8 srmConnectorUpdateEncoders │ │ │ │ +00022388 0000e616 R_ARM_JUMP_SLOT 0000b148 srmCoreUpdateEGLExtensions │ │ │ │ 0002238c 00007c16 R_ARM_JUMP_SLOT 00000000 pthread_mutex_destroy@GLIBC_2.4 │ │ │ │ 00022390 00007e16 R_ARM_JUMP_SLOT 00000000 glPixelStorei │ │ │ │ 00022394 00007f16 R_ARM_JUMP_SLOT 00000000 __vfprintf_chk@GLIBC_2.4 │ │ │ │ 00022398 00008016 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4 │ │ │ │ -0002239c 00010416 R_ARM_JUMP_SLOT 00017ff8 srmConnectorModeGetWidth │ │ │ │ -000223a0 0001d416 R_ARM_JUMP_SLOT 000176a4 srmCoreDestroy │ │ │ │ +0002239c 00010416 R_ARM_JUMP_SLOT 0000a524 srmConnectorModeGetWidth │ │ │ │ +000223a0 0001d416 R_ARM_JUMP_SLOT 00009570 srmCoreDestroy │ │ │ │ 000223a4 00008116 R_ARM_JUMP_SLOT 00000000 drmGetFormatModifierName │ │ │ │ -000223a8 0001e416 R_ARM_JUMP_SLOT 0001a75c srmBufferRead │ │ │ │ -000223ac 00016d16 R_ARM_JUMP_SLOT 00015f70 srmListGetFront │ │ │ │ -000223b0 00011d16 R_ARM_JUMP_SLOT 00013e54 srmConnectorDestroyModes │ │ │ │ +000223a8 0001e416 R_ARM_JUMP_SLOT 0000916c srmBufferRead │ │ │ │ +000223ac 00016d16 R_ARM_JUMP_SLOT 00019dfc srmListGetFront │ │ │ │ +000223b0 00011d16 R_ARM_JUMP_SLOT 0000c8d0 srmConnectorDestroyModes │ │ │ │ 000223b4 00008216 R_ARM_JUMP_SLOT 00000000 drmModeFreeCrtc │ │ │ │ -000223b8 00020d16 R_ARM_JUMP_SLOT 000165d0 srmFormatDRMToGL │ │ │ │ +000223b8 00020d16 R_ARM_JUMP_SLOT 0001a45c srmFormatDRMToGL │ │ │ │ 000223bc 00008316 R_ARM_JUMP_SLOT 00000000 gbm_bo_create_with_modifiers │ │ │ │ 000223c0 00008416 R_ARM_JUMP_SLOT 00000000 drmModeConnectorSetProperty │ │ │ │ 000223c4 00008516 R_ARM_JUMP_SLOT 00000000 udev_monitor_enable_receiving@LIBUDEV_183 │ │ │ │ -000223c8 0001f716 R_ARM_JUMP_SLOT 0001357c srmCoreUpdateEGLFunctions │ │ │ │ +000223c8 0001f716 R_ARM_JUMP_SLOT 0000bff8 srmCoreUpdateEGLFunctions │ │ │ │ 000223cc 00008616 R_ARM_JUMP_SLOT 00000000 __snprintf_chk@GLIBC_2.4 │ │ │ │ 000223d0 00008716 R_ARM_JUMP_SLOT 00000000 pthread_mutex_init@GLIBC_2.4 │ │ │ │ 000223d4 00008816 R_ARM_JUMP_SLOT 00000000 udev_device_get_devnode@LIBUDEV_183 │ │ │ │ -000223d8 00016316 R_ARM_JUMP_SLOT 0001622c srmListPopBack │ │ │ │ -000223dc 0000e716 R_ARM_JUMP_SLOT 00009950 srmRenderModeItselfSetInterface │ │ │ │ -000223e0 0000fc16 R_ARM_JUMP_SLOT 00015f00 SRMLogEGLGetLevel │ │ │ │ +000223d8 00016316 R_ARM_JUMP_SLOT 0001a0b8 srmListPopBack │ │ │ │ +000223dc 0000e716 R_ARM_JUMP_SLOT 000144ac srmRenderModeItselfSetInterface │ │ │ │ +000223e0 0000fc16 R_ARM_JUMP_SLOT 0000aaf4 SRMLogEGLGetLevel │ │ │ │ 000223e4 00008916 R_ARM_JUMP_SLOT 00000000 udev_unref@LIBUDEV_183 │ │ │ │ 000223e8 00008a16 R_ARM_JUMP_SLOT 00000000 drmModeAddFB2 │ │ │ │ 000223ec 00008b16 R_ARM_JUMP_SLOT 00000000 close@GLIBC_2.4 │ │ │ │ 000223f0 00008c16 R_ARM_JUMP_SLOT 00000000 udev_enumerate_get_list_entry@LIBUDEV_183 │ │ │ │ -000223f4 0000f816 R_ARM_JUMP_SLOT 0000fc6c srmDeviceUpdateEGLExtensions │ │ │ │ +000223f4 0000f816 R_ARM_JUMP_SLOT 00015acc srmDeviceUpdateEGLExtensions │ │ │ │ 000223f8 00008d16 R_ARM_JUMP_SLOT 00000000 glUniform1i │ │ │ │ -000223fc 00019b16 R_ARM_JUMP_SLOT 0000be28 srmRenderModeCommonWaitRepaintRequest │ │ │ │ +000223fc 00019b16 R_ARM_JUMP_SLOT 00011070 srmRenderModeCommonWaitRepaintRequest │ │ │ │ 00022400 00008e16 R_ARM_JUMP_SLOT 00000000 glDeleteFramebuffers │ │ │ │ 00022404 00008f16 R_ARM_JUMP_SLOT 00000000 gbm_bo_create_with_modifiers2 │ │ │ │ 00022408 00009016 R_ARM_JUMP_SLOT 00000000 glFramebufferRenderbuffer │ │ │ │ -0002240c 00019816 R_ARM_JUMP_SLOT 00017424 srmDeviceIsEnabled │ │ │ │ -00022410 00010f16 R_ARM_JUMP_SLOT 00016e64 srmEGLHasExtension │ │ │ │ -00022414 0000e216 R_ARM_JUMP_SLOT 00017678 srmCrtcGetGammaSize │ │ │ │ -00022418 00013a16 R_ARM_JUMP_SLOT 00011988 srmDeviceUpdateEncoders │ │ │ │ -0002241c 0001e916 R_ARM_JUMP_SLOT 0000ef24 srmPlaneDestroyInFormats │ │ │ │ -00022420 0000fa16 R_ARM_JUMP_SLOT 00010bcc srmDeviceUninitializeEGLSharedContext │ │ │ │ -00022424 0001bf16 R_ARM_JUMP_SLOT 00014e94 srmBufferCreateLinearBO │ │ │ │ +0002240c 00019816 R_ARM_JUMP_SLOT 00019b70 srmDeviceIsEnabled │ │ │ │ +00022410 00010f16 R_ARM_JUMP_SLOT 0000a02c srmEGLHasExtension │ │ │ │ +00022414 0000e216 R_ARM_JUMP_SLOT 00019dc4 srmCrtcGetGammaSize │ │ │ │ +00022418 00013a16 R_ARM_JUMP_SLOT 000177e8 srmDeviceUpdateEncoders │ │ │ │ +0002241c 0001e916 R_ARM_JUMP_SLOT 00014624 srmPlaneDestroyInFormats │ │ │ │ +00022420 0000fa16 R_ARM_JUMP_SLOT 00016a2c srmDeviceUninitializeEGLSharedContext │ │ │ │ +00022424 0001bf16 R_ARM_JUMP_SLOT 00014f50 srmBufferCreateLinearBO │ │ │ │ 00022428 00009116 R_ARM_JUMP_SLOT 00000000 drmModeGetPlaneResources │ │ │ │ -0002242c 00011e16 R_ARM_JUMP_SLOT 00016444 srmFormatsListAddFormat │ │ │ │ -00022430 0000dd16 R_ARM_JUMP_SLOT 0000d1a0 srmRenderModeCommonCreateConnectorGBMBo │ │ │ │ +0002242c 00011e16 R_ARM_JUMP_SLOT 0001a2d0 srmFormatsListAddFormat │ │ │ │ +00022430 0000dd16 R_ARM_JUMP_SLOT 000123e8 srmRenderModeCommonCreateConnectorGBMBo │ │ │ │ 00022434 00009216 R_ARM_JUMP_SLOT 00000000 drmModeGetEncoder │ │ │ │ -00022438 0001c516 R_ARM_JUMP_SLOT 0001891c srmConnectorGetBuffersCount │ │ │ │ +00022438 0001c516 R_ARM_JUMP_SLOT 00018e80 srmConnectorGetBuffersCount │ │ │ │ 0002243c 00009316 R_ARM_JUMP_SLOT 00000000 glTexImage2D │ │ │ │ 00022440 00009416 R_ARM_JUMP_SLOT 00000000 udev_enumerate_new@LIBUDEV_183 │ │ │ │ -00022444 0001e016 R_ARM_JUMP_SLOT 0001148c srmDeviceUpdateGLExtensions │ │ │ │ -00022448 00018d16 R_ARM_JUMP_SLOT 00011288 srmDeviceUninitializeTestShader │ │ │ │ +00022444 0001e016 R_ARM_JUMP_SLOT 000172ec srmDeviceUpdateGLExtensions │ │ │ │ +00022448 00018d16 R_ARM_JUMP_SLOT 000170e8 srmDeviceUninitializeTestShader │ │ │ │ 0002244c 00009516 R_ARM_JUMP_SLOT 00000000 strdup@GLIBC_2.4 │ │ │ │ 00022450 00009616 R_ARM_JUMP_SLOT 00000000 udev_monitor_get_fd@LIBUDEV_183 │ │ │ │ 00022454 00009716 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ 00022458 00009816 R_ARM_JUMP_SLOT 00000000 mmap64@GLIBC_2.4 │ │ │ │ 0002245c 00009916 R_ARM_JUMP_SLOT 00000000 drmModeAtomicFree │ │ │ │ 00022460 00009a16 R_ARM_JUMP_SLOT 00000000 drmModeAtomicAddProperty │ │ │ │ 00022464 00009b16 R_ARM_JUMP_SLOT 00000000 glUniform4f │ │ │ │ 00022468 00009c16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ -0002246c 00017516 R_ARM_JUMP_SLOT 00010428 srmDeviceUpdateDMAFormats │ │ │ │ +0002246c 00017516 R_ARM_JUMP_SLOT 00016288 srmDeviceUpdateDMAFormats │ │ │ │ 00022470 00009d16 R_ARM_JUMP_SLOT 00000000 gbm_create_device │ │ │ │ -00022474 0001c916 R_ARM_JUMP_SLOT 00017bd8 srmCoreGetDevices │ │ │ │ +00022474 0001c916 R_ARM_JUMP_SLOT 00009aa4 srmCoreGetDevices │ │ │ │ 00022478 00009e16 R_ARM_JUMP_SLOT 00000000 poll@GLIBC_2.4 │ │ │ │ 0002247c 00009f16 R_ARM_JUMP_SLOT 00000000 glDrawArrays │ │ │ │ 00022480 0000a016 R_ARM_JUMP_SLOT 00000000 glDeleteRenderbuffers │ │ │ │ 00022484 0000a116 R_ARM_JUMP_SLOT 00000000 udev_device_get_parent_with_subsystem_devtype@LIBUDEV_183 │ │ │ │ -00022488 0001cc16 R_ARM_JUMP_SLOT 000140f8 srmConnectorGetBestConfiguration │ │ │ │ -0002248c 00019916 R_ARM_JUMP_SLOT 0001350c srmCoreUpdateBestConfiguration │ │ │ │ +00022488 0001cc16 R_ARM_JUMP_SLOT 0000cb74 srmConnectorGetBestConfiguration │ │ │ │ +0002248c 00019916 R_ARM_JUMP_SLOT 0000bf88 srmCoreUpdateBestConfiguration │ │ │ │ 00022490 0000a216 R_ARM_JUMP_SLOT 00000000 drmModePageFlip │ │ │ │ -00022494 0001b516 R_ARM_JUMP_SLOT 00016900 srmFormatGetAlphaSubstitute │ │ │ │ -00022498 00016116 R_ARM_JUMP_SLOT 0001568c srmGetConnectorTypeString │ │ │ │ +00022494 0001b516 R_ARM_JUMP_SLOT 0001a78c srmFormatGetAlphaSubstitute │ │ │ │ +00022498 00016116 R_ARM_JUMP_SLOT 000182e8 srmGetConnectorTypeString │ │ │ │ 0002249c 0000a316 R_ARM_JUMP_SLOT 00000000 glScissor │ │ │ │ 000224a0 0000a416 R_ARM_JUMP_SLOT 00000000 gbm_surface_create_with_modifiers2 │ │ │ │ -000224a4 0000e816 R_ARM_JUMP_SLOT 00015940 srmRestoreContext │ │ │ │ +000224a4 0000e816 R_ARM_JUMP_SLOT 0001859c srmRestoreContext │ │ │ │ 000224a8 0000a516 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_handle │ │ │ │ -000224ac 0001fa16 R_ARM_JUMP_SLOT 0000f014 srmPlaneUpdateInFormats │ │ │ │ -000224b0 00011516 R_ARM_JUMP_SLOT 00010178 srmDeviceUpdateEGLFunctions │ │ │ │ -000224b4 0000de16 R_ARM_JUMP_SLOT 0000fae0 srmDeviceInitializeEGL │ │ │ │ +000224ac 0001fa16 R_ARM_JUMP_SLOT 00014714 srmPlaneUpdateInFormats │ │ │ │ +000224b0 00011516 R_ARM_JUMP_SLOT 00015fd8 srmDeviceUpdateEGLFunctions │ │ │ │ +000224b4 0000de16 R_ARM_JUMP_SLOT 00015940 srmDeviceInitializeEGL │ │ │ │ 000224b8 0000a616 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_fd │ │ │ │ 000224bc 0000a716 R_ARM_JUMP_SLOT 00000000 gbm_device_destroy │ │ │ │ -000224c0 0001f516 R_ARM_JUMP_SLOT 0000fad0 srmDeviceUninitializeGBM │ │ │ │ -000224c4 00013216 R_ARM_JUMP_SLOT 00010848 srmDeviceInitializeEGLSharedContext │ │ │ │ +000224c0 0001f516 R_ARM_JUMP_SLOT 00015930 srmDeviceUninitializeGBM │ │ │ │ +000224c4 00013216 R_ARM_JUMP_SLOT 000166a8 srmDeviceInitializeEGLSharedContext │ │ │ │ 000224c8 0000a816 R_ARM_JUMP_SLOT 00000000 glTexSubImage2D │ │ │ │ 000224cc 0000a916 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_user_data │ │ │ │ 000224d0 0000aa16 R_ARM_JUMP_SLOT 00000000 drmModeAddFB │ │ │ │ 000224d4 0000ab16 R_ARM_JUMP_SLOT 00000000 udev_list_entry_get_name@LIBUDEV_183 │ │ │ │ 000224d8 0000ac16 R_ARM_JUMP_SLOT 00000000 glVertexAttribPointer │ │ │ │ 000224dc 0000ad16 R_ARM_JUMP_SLOT 00000000 puts@GLIBC_2.4 │ │ │ │ -000224e0 0001cd16 R_ARM_JUMP_SLOT 00011058 srmDeviceInitializeTestShader │ │ │ │ -000224e4 00017616 R_ARM_JUMP_SLOT 000153a8 srmBufferCreateRBFromBO │ │ │ │ -000224e8 00015b16 R_ARM_JUMP_SLOT 00014c44 srmBufferCreate │ │ │ │ +000224e0 0001cd16 R_ARM_JUMP_SLOT 00016eb8 srmDeviceInitializeTestShader │ │ │ │ +000224e4 00017616 R_ARM_JUMP_SLOT 00015464 srmBufferCreateRBFromBO │ │ │ │ +000224e8 00015b16 R_ARM_JUMP_SLOT 00014d00 srmBufferCreate │ │ │ │ 000224ec 0000af16 R_ARM_JUMP_SLOT 00000000 glFlush │ │ │ │ -000224f0 00010d16 R_ARM_JUMP_SLOT 0001a8f0 srmBufferCreateGLTextureWrapper │ │ │ │ +000224f0 00010d16 R_ARM_JUMP_SLOT 00009300 srmBufferCreateGLTextureWrapper │ │ │ │ 000224f4 0000b016 R_ARM_JUMP_SLOT 00000000 glGetString │ │ │ │ -000224f8 00015516 R_ARM_JUMP_SLOT 0001170c srmDeviceUpdateCaps │ │ │ │ +000224f8 00015516 R_ARM_JUMP_SLOT 0001756c srmDeviceUpdateCaps │ │ │ │ 000224fc 0000b116 R_ARM_JUMP_SLOT 00000000 drmModeGetResources │ │ │ │ 00022500 0000b216 R_ARM_JUMP_SLOT 00000000 udev_enumerate_add_match_is_initialized@LIBUDEV_183 │ │ │ │ 00022504 0000b316 R_ARM_JUMP_SLOT 00000000 drmModeSetCrtc │ │ │ │ -00022508 0001c216 R_ARM_JUMP_SLOT 00018dd8 srmConnectorSetCustomScanoutBuffer │ │ │ │ +00022508 0001c216 R_ARM_JUMP_SLOT 0001933c srmConnectorSetCustomScanoutBuffer │ │ │ │ 0002250c 0000b416 R_ARM_JUMP_SLOT 00000000 udev_monitor_receive_device@LIBUDEV_183 │ │ │ │ 00022510 0000b516 R_ARM_JUMP_SLOT 00000000 drmGetVersion │ │ │ │ -00022514 0001b016 R_ARM_JUMP_SLOT 0000fa7c srmDeviceInitializeGBM │ │ │ │ +00022514 0001b016 R_ARM_JUMP_SLOT 000158dc srmDeviceInitializeGBM │ │ │ │ 00022518 0000b616 R_ARM_JUMP_SLOT 00000000 glBindFramebuffer │ │ │ │ 0002251c 0000b716 R_ARM_JUMP_SLOT 00000000 glLinkProgram │ │ │ │ -00022520 00017316 R_ARM_JUMP_SLOT 00019ac4 srmBufferCreateFromDMA │ │ │ │ -00022524 00011716 R_ARM_JUMP_SLOT 0001131c srmDeviceDestroy │ │ │ │ -00022528 00017716 R_ARM_JUMP_SLOT 00010af4 srmDeviceDestroyThreadSharedContext │ │ │ │ +00022520 00017316 R_ARM_JUMP_SLOT 000084d4 srmBufferCreateFromDMA │ │ │ │ +00022524 00011716 R_ARM_JUMP_SLOT 0001717c srmDeviceDestroy │ │ │ │ +00022528 00017716 R_ARM_JUMP_SLOT 00016954 srmDeviceDestroyThreadSharedContext │ │ │ │ 0002252c 0000b816 R_ARM_JUMP_SLOT 00000000 gbm_bo_write │ │ │ │ -00022530 0001b216 R_ARM_JUMP_SLOT 0000ee70 srmPlaneUpdateCrtcs │ │ │ │ -00022534 0000eb16 R_ARM_JUMP_SLOT 00012378 srmCrtcUpdateProperties │ │ │ │ -00022538 00011816 R_ARM_JUMP_SLOT 00018100 srmConnectorHasHardwareCursor │ │ │ │ -0002253c 0000fb16 R_ARM_JUMP_SLOT 000115a8 srmDeviceUpdateClientCaps │ │ │ │ +00022530 0001b216 R_ARM_JUMP_SLOT 00014570 srmPlaneUpdateCrtcs │ │ │ │ +00022534 0000eb16 R_ARM_JUMP_SLOT 0000ac54 srmCrtcUpdateProperties │ │ │ │ +00022538 00011816 R_ARM_JUMP_SLOT 00018664 srmConnectorHasHardwareCursor │ │ │ │ +0002253c 0000fb16 R_ARM_JUMP_SLOT 00017408 srmDeviceUpdateClientCaps │ │ │ │ 00022540 0000b916 R_ARM_JUMP_SLOT 00000000 glGetShaderInfoLog │ │ │ │ 00022544 0000ba16 R_ARM_JUMP_SLOT 00000000 gbm_bo_create │ │ │ │ 00022548 0000bb16 R_ARM_JUMP_SLOT 00000000 udev_monitor_new_from_netlink@LIBUDEV_183 │ │ │ │ -0002254c 00015716 R_ARM_JUMP_SLOT 0000d264 srmRenderModeCommonCalculateBuffering │ │ │ │ +0002254c 00015716 R_ARM_JUMP_SLOT 000124ac srmRenderModeCommonCalculateBuffering │ │ │ │ 00022550 0000bc16 R_ARM_JUMP_SLOT 00000000 munmap@GLIBC_2.4 │ │ │ │ 00022554 0000bd16 R_ARM_JUMP_SLOT 00000000 glShaderSource │ │ │ │ 00022558 0000be16 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_stride_for_plane │ │ │ │ 0002255c 0000bf16 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_height │ │ │ │ -00022560 00015816 R_ARM_JUMP_SLOT 0000b980 srmRenderModeCommonInitCrtc │ │ │ │ -00022564 0001b616 R_ARM_JUMP_SLOT 00014c14 srmConnectorModeDestroy │ │ │ │ +00022560 00015816 R_ARM_JUMP_SLOT 00010bc8 srmRenderModeCommonInitCrtc │ │ │ │ +00022564 0001b616 R_ARM_JUMP_SLOT 0000abec srmConnectorModeDestroy │ │ │ │ 00022568 0000c016 R_ARM_JUMP_SLOT 00000000 eglBindAPI │ │ │ │ 0002256c 0000c116 R_ARM_JUMP_SLOT 00000000 glViewport │ │ │ │ -00022570 0001fe16 R_ARM_JUMP_SLOT 00016424 srmListItemGetNext │ │ │ │ -00022574 00017f16 R_ARM_JUMP_SLOT 0000f600 srmListenerCreate │ │ │ │ -00022578 00013e16 R_ARM_JUMP_SLOT 0000c484 srmRenderModeCommonUpdateMode │ │ │ │ +00022570 0001fe16 R_ARM_JUMP_SLOT 0001a2b0 srmListItemGetNext │ │ │ │ +00022574 00017f16 R_ARM_JUMP_SLOT 0000aec0 srmListenerCreate │ │ │ │ +00022578 00013e16 R_ARM_JUMP_SLOT 000116cc srmRenderModeCommonUpdateMode │ │ │ │ 0002257c 0000c216 R_ARM_JUMP_SLOT 00000000 strcspn@GLIBC_2.4 │ │ │ │ 00022580 0000c316 R_ARM_JUMP_SLOT 00000000 __sprintf_chk@GLIBC_2.4 │ │ │ │ -00022584 0001fb16 R_ARM_JUMP_SLOT 00010d30 srmDeviceInitializeTestGBM │ │ │ │ -00022588 00012316 R_ARM_JUMP_SLOT 0000bf08 srmRenderModeCommonPageFlip │ │ │ │ -0002258c 00020e16 R_ARM_JUMP_SLOT 00018398 srmConnectorGetPreferredMode │ │ │ │ -00022590 00017416 R_ARM_JUMP_SLOT 00011ee8 srmDeviceCreate │ │ │ │ +00022584 0001fb16 R_ARM_JUMP_SLOT 00016b90 srmDeviceInitializeTestGBM │ │ │ │ +00022588 00012316 R_ARM_JUMP_SLOT 00011150 srmRenderModeCommonPageFlip │ │ │ │ +0002258c 00020e16 R_ARM_JUMP_SLOT 000188fc srmConnectorGetPreferredMode │ │ │ │ +00022590 00017416 R_ARM_JUMP_SLOT 00017d48 srmDeviceCreate │ │ │ │ 00022594 0000c416 R_ARM_JUMP_SLOT 00000000 pthread_cond_init@GLIBC_2.4 │ │ │ │ 00022598 0000c516 R_ARM_JUMP_SLOT 00000000 strncmp@GLIBC_2.4 │ │ │ │ -0002259c 00017916 R_ARM_JUMP_SLOT 00014f7c srmBufferGetRef │ │ │ │ +0002259c 00017916 R_ARM_JUMP_SLOT 00015038 srmBufferGetRef │ │ │ │ 000225a0 0000c616 R_ARM_JUMP_SLOT 00000000 eglTerminate │ │ │ │ 000225a4 0000c716 R_ARM_JUMP_SLOT 00000000 glGetUniformLocation │ │ │ │ 000225a8 0000c816 R_ARM_JUMP_SLOT 00000000 epoll_ctl@GLIBC_2.4 │ │ │ │ -000225ac 00019016 R_ARM_JUMP_SLOT 00015544 srmGetRenderModeString │ │ │ │ +000225ac 00019016 R_ARM_JUMP_SLOT 000181a0 srmGetRenderModeString │ │ │ │ 000225b0 0000c916 R_ARM_JUMP_SLOT 00000000 gbm_bo_map │ │ │ │ -000225b4 00010916 R_ARM_JUMP_SLOT 0001a504 srmBufferGetHeight │ │ │ │ +000225b4 00010916 R_ARM_JUMP_SLOT 00008f14 srmBufferGetHeight │ │ │ │ 000225b8 0000ca16 R_ARM_JUMP_SLOT 00000000 drmModeAddFB2WithModifiers │ │ │ │ -000225bc 0001ce16 R_ARM_JUMP_SLOT 000163c8 srmListClear │ │ │ │ -000225c0 0001af16 R_ARM_JUMP_SLOT 000162e4 srmListRemoveItem │ │ │ │ -000225c4 00017016 R_ARM_JUMP_SLOT 0000f114 srmPlaneUpdateProperties │ │ │ │ +000225bc 0001ce16 R_ARM_JUMP_SLOT 0001a254 srmListClear │ │ │ │ +000225c0 0001af16 R_ARM_JUMP_SLOT 0001a170 srmListRemoveItem │ │ │ │ +000225c4 00017016 R_ARM_JUMP_SLOT 00014814 srmPlaneUpdateProperties │ │ │ │ 000225c8 0000cb16 R_ARM_JUMP_SLOT 00000000 drmModeFreeEncoder │ │ │ │ -000225cc 00018616 R_ARM_JUMP_SLOT 00018000 srmConnectorModeGetHeight │ │ │ │ +000225cc 00018616 R_ARM_JUMP_SLOT 0000a52c srmConnectorModeGetHeight │ │ │ │ 000225d0 0000cc16 R_ARM_JUMP_SLOT 00000000 glTexParameteri │ │ │ │ -000225d4 0001c016 R_ARM_JUMP_SLOT 0000f64c srmEncoderDestroy │ │ │ │ +000225d4 0001c016 R_ARM_JUMP_SLOT 0000af0c srmEncoderDestroy │ │ │ │ 000225d8 0000cd16 R_ARM_JUMP_SLOT 00000000 udev_enumerate_unref@LIBUDEV_183 │ │ │ │ 000225dc 0000ce16 R_ARM_JUMP_SLOT 00000000 setenv@GLIBC_2.4 │ │ │ │ -000225e0 00018716 R_ARM_JUMP_SLOT 0001a4fc srmBufferGetWidth │ │ │ │ -000225e4 00015c16 R_ARM_JUMP_SLOT 00014300 srmConnectorUnlockRenderThread │ │ │ │ +000225e0 00018716 R_ARM_JUMP_SLOT 00008f0c srmBufferGetWidth │ │ │ │ +000225e4 00015c16 R_ARM_JUMP_SLOT 0000cd7c srmConnectorUnlockRenderThread │ │ │ │ 000225e8 0000cf16 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ -000225ec 00018016 R_ARM_JUMP_SLOT 00017dbc srmCoreGetAllocatorDevice │ │ │ │ -000225f0 0000ea16 R_ARM_JUMP_SLOT 0000b100 srmRenderModeCommonCreateCursor │ │ │ │ -000225f4 00020716 R_ARM_JUMP_SLOT 000109a8 srmDeviceCreateSharedContextForThread │ │ │ │ -000225f8 00011f16 R_ARM_JUMP_SLOT 0000c9b8 srmRenderModeCommonPauseRendering │ │ │ │ +000225ec 00018016 R_ARM_JUMP_SLOT 00009c88 srmCoreGetAllocatorDevice │ │ │ │ +000225f0 0000ea16 R_ARM_JUMP_SLOT 00010348 srmRenderModeCommonCreateCursor │ │ │ │ +000225f4 00020716 R_ARM_JUMP_SLOT 00016808 srmDeviceCreateSharedContextForThread │ │ │ │ +000225f8 00011f16 R_ARM_JUMP_SLOT 00011c00 srmRenderModeCommonPauseRendering │ │ │ │ 000225fc 0000d016 R_ARM_JUMP_SLOT 00000000 gbm_bo_get_handle_for_plane │ │ │ │ -00022600 0001a116 R_ARM_JUMP_SLOT 00019938 srmBufferDestroy │ │ │ │ +00022600 0001a116 R_ARM_JUMP_SLOT 00008348 srmBufferDestroy │ │ │ │ 00022604 0000d116 R_ARM_JUMP_SLOT 00000000 __errno_location@GLIBC_2.4 │ │ │ │ 00022608 0000d216 R_ARM_JUMP_SLOT 00000000 pthread_self@GLIBC_2.4 │ │ │ │ 0002260c 0000d316 R_ARM_JUMP_SLOT 00000000 gbm_surface_create_with_modifiers │ │ │ │ 00022610 0000d416 R_ARM_JUMP_SLOT 00000000 glGenTextures │ │ │ │ 00022614 0000d516 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -00022618 00015216 R_ARM_JUMP_SLOT 0000bcec srmRenderModeCommonWaitPageFlip │ │ │ │ +00022618 00015216 R_ARM_JUMP_SLOT 00010f34 srmRenderModeCommonWaitPageFlip │ │ │ │ 0002261c 0000d616 R_ARM_JUMP_SLOT 00000000 gbm_bo_set_user_data │ │ │ │ -00022620 00013b16 R_ARM_JUMP_SLOT 00014a80 srmConnectorRenderThreadCleanUp │ │ │ │ +00022620 00013b16 R_ARM_JUMP_SLOT 0000d4fc srmConnectorRenderThreadCleanUp │ │ │ │ 00022624 0000d716 R_ARM_JUMP_SLOT 00000000 glCompileShader │ │ │ │ 00022628 0000d816 R_ARM_JUMP_SLOT 00000000 glFinish │ │ │ │ 0002262c 0000d916 R_ARM_JUMP_SLOT 00000000 gbm_bo_destroy │ │ │ │ -00022630 00013c16 R_ARM_JUMP_SLOT 00013f0c srmConnectorFindPreferredMode │ │ │ │ +00022630 00013c16 R_ARM_JUMP_SLOT 0000c988 srmConnectorFindPreferredMode │ │ │ │ 00022634 0000da16 R_ARM_JUMP_SLOT 00000000 eglChooseConfig │ │ │ │ 00022638 0000db16 R_ARM_JUMP_SLOT 00000000 di_info_get_model │ │ │ │ -0002263c 00012e16 R_ARM_JUMP_SLOT 00015080 srmBufferCreateGBMBo │ │ │ │ +0002263c 00012e16 R_ARM_JUMP_SLOT 0001513c srmBufferCreateGBMBo │ │ │ ├── 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: 93105b20958d8098e3236be5548e6b961740a130 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 26cd38cbca03000b397eea32be44a2e9371411f9 │ │ │ ├── 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 │ │ │ │ +glDeleteFramebuffers │ │ │ │ +glDeleteRenderbuffers │ │ │ │ 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 │ │ │ │ @@ -506,73 +506,223 @@ │ │ │ │ __bss_start__ │ │ │ │ __bss_end__ │ │ │ │ libSRM.so.0 │ │ │ │ GLIBC_2.4 │ │ │ │ LIBUDEV_183 │ │ │ │ GLIBC_2.9 │ │ │ │ GLIBC_2.34 │ │ │ │ -AR24XR24 │ │ │ │ +AR24XR24X │ │ │ │ AR24RX15AR15XB30RX30RG16RGB8BG24C8 RG24BA24RA30XR15D# │ │ │ │ -AR24XR30BX15RA15AR15XB15RX12AB24BA24XR48AR4HXB4HXB48RX15AB48XR12AR12BX24BA12BX30RA30XB30AR30BA30XR4HBX12AR48BA15XB24XR15RA12RA24XB12XR24 │ │ │ │ +AR24XR30BX15RA15AR15XB15RX12AB24BA24XR48AR4HXB4HXB48RX15AB48XR12AR12BX24BA12BX30RA30XB30AR30BA30XR4HBX12AR48BA15XB24XR15RA12RA24XB12XR24p@- │ │ │ │ +[SRMBuffer] srmBufferGetTextureID: Invalid device or buffer. │ │ │ │ +[%s] srmBufferGetTextureID: wl_drm buffers and GL wrappers can only be accessed from allocator device. │ │ │ │ +[%s] Failed to get texture id from EGL image, OES_EGL_image extension not available. │ │ │ │ +[%s] Failed to get texture id from EGL image, OES_EGL_image_external extension not available. │ │ │ │ +srmBufferGetTextureID error. Failed to create EGL image. │ │ │ │ +[%s] srmBufferCreateFromWaylandDRM: Failed to create gbm_bo from wl_drm. │ │ │ │ +[%s] srmBufferCreateFromWaylandDRM: Failed to get texture. │ │ │ │ +srmBufferCreateFromDMA: Invalid number of planes provided. │ │ │ │ +srmBufferCreateFromDMA: Invalid buffer dimensions %dx%dpx. │ │ │ │ +srmBufferCreateFromDMA: Failed to import DMA buffer. │ │ │ │ +[%s] srmBufferWrite() failed. Buffers with the GL_TEXTURE_EXTERNAL_OES target are immutable. │ │ │ │ +../src/lib/SRMBuffer.c │ │ │ │ +buffer->map != NULL │ │ │ │ +buffer->bo != NULL │ │ │ │ +[%s] Buffer can not be written. │ │ │ │ +srmBufferCreateFromCPU: Invalid buffer dimensions %dx%dpx. │ │ │ │ +[%s] Buffer bpp must be a multiple of 8. │ │ │ │ +[%s] Could not find the equivalent GL format and type from DRM format %s. │ │ │ │ +[%s] Failed to create CPU buffer. │ │ │ │ +srmBufferCreateFromGBM: Failed to find SRMDevice for gbm_device. │ │ │ │ +srmBufferCreateFromGBM: KHR_image_pixmap and EXT_image_dma_buf_import_modifiers extensions not available. │ │ │ │ +[%s] Directly mapping buffer DMA fd failed. Trying gbm_bo_map. │ │ │ │ +[%s] Buffer mapped with gbm_bo_map(). │ │ │ │ +srmBufferCreateGLTextureWrapper: Invalid SRMDevice (NULL). │ │ │ │ +srmBufferCreateGLTextureWrapper: Invalid buffer dimensions %dx%dpx. │ │ │ │ +srmBufferCreateGLTextureWrapper: Invalid texture ID (0). │ │ │ │ +srmBufferCreateGLTextureWrapper: Could not find the equivalent GL format and type from DRM format %s. │ │ │ │ +srmBufferCreateGLTextureWrapper: Failed to get depth and bpp for DRM format %s. │ │ │ │ +[core] SRM version %d.%d.%d-%d. │ │ │ │ +SRM_FORCE_LEGACY_API │ │ │ │ +SRM_FORCE_LEGACY_CURSOR │ │ │ │ +SRM_FORCE_GL_ALLOCATION │ │ │ │ +SRM_RENDER_MODE_ITSELF_FB_COUNT │ │ │ │ +SRM_RENDER_MODE_PRIME_FB_COUNT │ │ │ │ +SRM_RENDER_MODE_DUMB_FB_COUNT │ │ │ │ +SRM_RENDER_MODE_CPU_FB_COUNT │ │ │ │ +SRM_ENABLE_WRITEBACK_CONNECTORS │ │ │ │ +SRM_DISABLE_CUSTOM_SCANOUT │ │ │ │ +SRM_DISABLE_CURSOR │ │ │ │ +SRM_NVIDIA_CURSOR │ │ │ │ +[core] Custom Scanout Enabled: %s. │ │ │ │ +[core] Cursor Planes Enabled: %s. │ │ │ │ +[core] Force Legacy Cursor IOCTLs: %s. │ │ │ │ +[core] Failed to remove udev monitor fd from epoll. │ │ │ │ +[core] Failed to add udev monitor fd to epoll. │ │ │ │ +/dev/dri/card │ │ │ │ +[core] DRM device added: %s. │ │ │ │ +[core] DRM device removed: %s. │ │ │ │ +EGL_SUCCESS │ │ │ │ +unknown error │ │ │ │ +EGL_BAD_ACCESS │ │ │ │ +EGL_BAD_ALLOC │ │ │ │ +EGL_BAD_ATTRIBUTE │ │ │ │ +EGL_BAD_CONTEXT │ │ │ │ +EGL_BAD_CONFIG │ │ │ │ +EGL_BAD_CURRENT_SURFACE │ │ │ │ +EGL_BAD_DISPLAY │ │ │ │ +EGL_BAD_DEVICE_EXT │ │ │ │ +EGL_BAD_SURFACE │ │ │ │ +EGL_BAD_MATCH │ │ │ │ +EGL_BAD_PARAMETER │ │ │ │ +EGL_BAD_NATIVE_PIXMAP │ │ │ │ +EGL_BAD_NATIVE_WINDOW │ │ │ │ +EGL_CONTEXT_LOST │ │ │ │ +EGL_NOT_INITIALIZED │ │ │ │ +[%s] srmEGLCreateImageFromDMA: EXT_image_dma_buf_import not supported. │ │ │ │ +[%s] srmEGLCreateImageFromDMA: Explicit modifier passed but EXT_image_dma_buf_import_modifiers is not supported. │ │ │ │ +[%s] srmEGLCreateImageFromDMA: eglCreateImageKHR failed. │ │ │ │ +SRM_DEBUG │ │ │ │ +SRM_EGL_DEBUG │ │ │ │ +%sSRM fatal:%s │ │ │ │ +%sSRM error:%s │ │ │ │ +%sSRM warning:%s │ │ │ │ +%sSRM debug:%s │ │ │ │ +[%s] Unable to get CRTC %d resources. │ │ │ │ +[%s] Unable to get CRCT %d properties. │ │ │ │ +[%s] Could not get property %d of crtc %d. │ │ │ │ +GAMMA_LUT │ │ │ │ +GAMMA_LUT_SIZE │ │ │ │ +VRR_ENABLED │ │ │ │ +[%s] Failed to get CRTCs for encoder %d. │ │ │ │ +[EGL] command: %s, error: %s (0x%x), message: "%s". │ │ │ │ +[core] Failed to bind to the OpenGL ES API. │ │ │ │ +[core] Failed to query core EGL extensions. │ │ │ │ +EGL_EXT_platform_base │ │ │ │ +[core] EGL_EXT_platform_base not supported. │ │ │ │ +EGL_KHR_platform_gbm │ │ │ │ +EGL_MESA_platform_gbm │ │ │ │ +[core] EGL_KHR_platform_gbm not supported. │ │ │ │ +EGL_EXT_platform_device │ │ │ │ +EGL_KHR_display_reference │ │ │ │ +EGL_EXT_device_base │ │ │ │ +EGL_EXT_device_enumeration │ │ │ │ +EGL_EXT_device_query │ │ │ │ +EGL_KHR_debug │ │ │ │ +[core] Failed to create udev context. │ │ │ │ +Failed to create udev enumerate. │ │ │ │ +card[0-9]* │ │ │ │ +drm_minor │ │ │ │ +boot_vga │ │ │ │ +[core] Failed to create udev monitor. │ │ │ │ +[core] Failed to add udev monitor filter. │ │ │ │ +[core] Failed to enable udev monitor receiving. │ │ │ │ +[core] Failed to get udev monitor fd. │ │ │ │ +[core] Failed to create udev epoll fd. │ │ │ │ +[core] Failed to add udev monitor fd to epoll fd. │ │ │ │ +SRM_ALLOCATOR_DEVICE │ │ │ │ +[core] PRIME import support from %s to %s: %s. │ │ │ │ +[core] Supported shared DMA formats: │ │ │ │ + Format %s [%s │ │ │ │ + Format %s [%s │ │ │ │ +No allocator device found. │ │ │ │ +eglGetPlatformDisplayEXT │ │ │ │ +eglQueryDevicesEXT │ │ │ │ +eglQueryDeviceStringEXT │ │ │ │ +eglQueryDisplayAttribEXT │ │ │ │ +eglDebugMessageControlKHR │ │ │ │ +[%s] Could not get connector %d resources. │ │ │ │ +[%s] Could not get connector %d properties. │ │ │ │ +Could not get property %d of connector %d. │ │ │ │ +link-status │ │ │ │ +non-desktop │ │ │ │ +content type │ │ │ │ +panel orientation │ │ │ │ +subconnector │ │ │ │ +vrr_capable │ │ │ │ +[%s] Error getting EDID property blob for connector %d: %s │ │ │ │ +[%s] Failed to parse EDID of connector %d: %s │ │ │ │ +[%s] [%s] Could not get connector resources. │ │ │ │ +[%s] [%s] Gamma Size: %d. │ │ │ │ +[%s] [%s] Failed to set gamma using legacy API drmModeCrtcSetGamma(). │ │ │ │ +[%s] [%s] Does not support gamma correction. │ │ │ │ +[%s] [%s] Could not create render mutex. │ │ │ │ +[%s] [%s] Could not create render pthread_cond. │ │ │ │ +[%s] [%s] Rendering Mode: %s. │ │ │ │ +../src/lib/private/SRMConnectorPrivate.c │ │ │ │ +0 && "Invalid render mode for connector." │ │ │ │ +[%s] [%s] Render mode interface initialize() failed. │ │ │ │ +[connector] Changing mode started. │ │ │ │ +[connector] Changing mode finished. │ │ │ │ +[connector] Changing mode failed │ │ │ │ +[%s] [%s] Paused. │ │ │ │ +[%s] [%s] Resumed. │ │ │ │ [%s] [%s] [%s MODE] Failed to bind GLES API. │ │ │ │ [%s] [%s] [%s MODE] Could not allocate render mode data. │ │ │ │ [%s] [%s] [%s MODE] Failed to choose EGL configuration. │ │ │ │ [%s] [%s] [%s MODE] Failed to create EGL context. │ │ │ │ +[%s] [%s] [%s MODE] Failed to create renderbuffers. │ │ │ │ [%s] [%s] [%s MODE] Failed to create connector gbm_bo %d. │ │ │ │ [%s] [%s] [%s MODE] Failed to create create connector renderbuffer %d. │ │ │ │ -[%s] [%s] [%s MODE] Failed to create renderer gbm_bo %d. │ │ │ │ -[%s] [%s] [%s MODE] Failed to create create renderer renderbuffer %d. │ │ │ │ vertexPosition │ │ │ │ -Failed to initialize device %s connector %d with explicit modifiers, falling back to implicit modifiers (PRIME MODE). │ │ │ │ -Failed to initialize render mode PRIME for device %s connector %d. │ │ │ │ -[%s] [%s] [%s MODE] Using EGL context priority: %s. │ │ │ │ -[%s] [%s] [%s MODE] Failed to create gbm_bo for renderbuffer %d. │ │ │ │ -[%s] [%s] [%s MODE] Failed to create create renderbuffer %d. │ │ │ │ [%s] [%s] [%s MODE] Failed to initialize with explicit modifiers %s - %s, falling back to implicit modifiers. │ │ │ │ [%s] [%s] [%s MODE] Failed to initialize. │ │ │ │ +[%s] [%s] [%s MODE] Using EGL context priority: %s. │ │ │ │ [%s] [%s] [%s MODE] Failed to create linear gbm_bo for renderbuffer %d. │ │ │ │ [%s] [%s] [%s MODE] Failed to create linear renderbuffer %d. │ │ │ │ -[%s] [%s] [%s MODE] Failed to create renderbuffers. │ │ │ │ +[%s] [%s] [%s MODE] Failed to create gbm_bo for renderbuffer %d. │ │ │ │ +[%s] [%s] [%s MODE] Failed to create create renderbuffer %d. │ │ │ │ [%s] [%s] [%s MODE] Failed to create dumb buffer %d. │ │ │ │ [%s] [%s] [%s MODE] DRM_IOCTL_MODE_MAP_DUMB failed for buffer %d. DRM error: %s. │ │ │ │ [%s] [%s] [%s MODE] Failed to map dumb buffer %d. │ │ │ │ [%s] [%s] [%s MODE] Failed to create DRM fb %d. │ │ │ │ No EGL configs to choose from. │ │ │ │ No EGL configs with appropriate attributes. │ │ │ │ -SRM_NVIDIA_CURSOR │ │ │ │ [%s] [%s] Failed to create HW cursor. │ │ │ │ [%s] [%s] Failed to create gamma lut blob. │ │ │ │ [%s] [%s] Failed to set CRTC mode (atomic). DRM Error: %d. │ │ │ │ [%s] [%s] Failed to set CRTC mode. DRM Error: %d. │ │ │ │ [%s] [%s] Failed to page flip. DRM Error: %d. │ │ │ │ [%s] [%s] Failed unset mode. DRM Error: %d. (atomic) │ │ │ │ [%s] [%s] Failed set mode with same size. DRM Error: %d. (atomic) │ │ │ │ [%s] [%s] Failed unset mode. DRM Error: %d. (legacy) │ │ │ │ [%s] [%s] Failed to reset CRTC. DRM Error: %d. (atomic) │ │ │ │ [%s] [%s] Failed to reset CRTC. DRM Error: %d. (legacy) │ │ │ │ [%s] [%s] Failed to reset CRTC. DRM Error: %d (not DRM master). (atomic) │ │ │ │ [%s] [%s] Failed to reset CRTC. DRM Error: %d (not DRM master). (legacy) │ │ │ │ -[%s] [%s] Failed to set gamma using legacy API drmModeCrtcSetGamma(). │ │ │ │ [%s] [%s] Failed to restore CRTC mode. DRM Error: %d. │ │ │ │ [%s] [%s] Using format: %s - %s. │ │ │ │ SRM_RENDER_MODE_%s_FB_COUNT │ │ │ │ [%s] [%s] [%s MODE] Buffering: %d. │ │ │ │ [%s] [%s] [%s MODE] Failed o create DRM framebuffer %d with drmModeAddFB2WithModifiers, trying drmModeAddFB2. DRM Error: %d. │ │ │ │ [%s] [%s] [%s MODE] Failed o create DRM framebuffer %d with drmModeAddFB2, trying drmModeAddFB. DRM Error: %d. │ │ │ │ [%s] [%s] [%s MODE] Failed o create DRM framebuffer %d. DRM Error: %d. │ │ │ │ +[%s] [%s] [%s MODE] Failed to create renderer gbm_bo %d. │ │ │ │ +[%s] [%s] [%s MODE] Failed to create create renderer renderbuffer %d. │ │ │ │ +Failed to initialize device %s connector %d with explicit modifiers, falling back to implicit modifiers (PRIME MODE). │ │ │ │ +Failed to initialize render mode PRIME for device %s connector %d. │ │ │ │ [%s] Failed to get CRTCs for plane %d. │ │ │ │ [%s] Failed to get plane %d properties. │ │ │ │ [%s] Failed to get property %d of plane %d. │ │ │ │ FB_DAMAGE_CLIPS │ │ │ │ IN_FENCE_FD │ │ │ │ IN_FORMATS │ │ │ │ rotation │ │ │ │ [%s] Failed to get plane %d type. │ │ │ │ [%s] Failed to get plane %d formats. │ │ │ │ -[%s] Failed to get CRTCs for encoder %d. │ │ │ │ +Error: Failed to get file descriptor for handle %u: %s │ │ │ │ +Buffer has GL_TEXTURE_EXTERNAL_OES target but OES_EGL_image_external is not available. │ │ │ │ +Buffer has GL_TEXTURE_2D target but OES_EGL_image is not available. │ │ │ │ +[%s] eglWaitSyncKHR failed. │ │ │ │ +[SRMBuffer] srmBufferCreateRBFromBO: Invalid gbm_bo. │ │ │ │ +[SRMBuffer] srmBufferCreateRBFromBO: glEGLImageTargetRenderbufferStorageOES is not available. │ │ │ │ +[SRMBuffer] srmBufferCreateRBFromBO: Failed to get EGLImage. │ │ │ │ +[SRMBuffer] srmBufferCreateRBFromBO: Failed to generate GL renderbuffer. │ │ │ │ +[SRMBuffer] srmBufferCreateRBFromBO: Failed to generate GL framebuffer. │ │ │ │ +[SRMBuffer] srmBufferCreateRBFromBO: Incomplete GL framebuffer. │ │ │ │ [%s] %s CPU buffer allocation test failed %dx%d. Sample: SRC(%d, %d, %d) - READ(%d, %d, %d). │ │ │ │ [%s] %s CPU buffer allocation test succeded %dx%d. │ │ │ │ [%s] Failed to initialize GBM. │ │ │ │ [%s] Failed to get EGL display. │ │ │ │ [%s] Failed to initialize EGL display. │ │ │ │ [%s] EGL Version: %d.%d. │ │ │ │ [%s] EGL Vendor: %s. │ │ │ │ @@ -645,117 +795,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 │ │ │ │ @@ -765,58 +835,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(). │ │ │ │ @@ -830,48 +856,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 │ │ │ │ +dga*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 │ │ │ │ -dga*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 6d700073 74726e63 70790064 726d4765 mp.strncpy.drmGe │ │ │ │ - 0x00004228 74566572 73696f6e 0064726d 46726565 tVersion.drmFree │ │ │ │ - 0x00004238 56657273 696f6e00 70746872 6561645f Version.pthread_ │ │ │ │ - 0x00004248 6d757465 785f696e 69740073 726d4372 mutex_init.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 6573006d 656d7365 Properties.memse │ │ │ │ + 0x00003938 74006472 6d4d6f64 65467265 6550726f t.drmModeFreePro │ │ │ │ + 0x00003948 70657274 79006472 6d4d6f64 65476574 perty.drmModeGet │ │ │ │ + 0x00003958 50726f70 65727479 0064726d 4d6f6465 Property.drmMode │ │ │ │ + 0x00003968 46726565 4f626a65 63745072 6f706572 FreeObjectProper │ │ │ │ + 0x00003978 74696573 0073726d 43727463 43726561 ties.srmCrtcCrea │ │ │ │ + 0x00003988 74650073 726d456e 636f6465 72446573 te.srmEncoderDes │ │ │ │ + 0x00003998 74726f79 0073726d 456e636f 64657255 troy.srmEncoderU │ │ │ │ + 0x000039a8 70646174 65437274 63730064 726d4d6f pdateCrtcs.drmMo │ │ │ │ + 0x000039b8 64654765 74456e63 6f646572 0064726d deGetEncoder.drm │ │ │ │ + 0x000039c8 4d6f6465 46726565 456e636f 64657200 ModeFreeEncoder. │ │ │ │ + 0x000039d8 73726d45 6e636f64 65724372 65617465 srmEncoderCreate │ │ │ │ + 0x000039e8 0065676c 42696e64 41504900 65676c51 .eglBindAPI.eglQ │ │ │ │ + 0x000039f8 75657279 53747269 6e670075 6465765f ueryString.udev_ │ │ │ │ + 0x00003a08 6e657700 75646576 5f656e75 6d657261 new.udev_enumera │ │ │ │ + 0x00003a18 74655f6e 65770075 6465765f 656e756d te_new.udev_enum │ │ │ │ + 0x00003a28 65726174 655f6164 645f6d61 7463685f erate_add_match_ │ │ │ │ + 0x00003a38 69735f69 6e697469 616c697a 65640075 is_initialized.u │ │ │ │ + 0x00003a48 6465765f 656e756d 65726174 655f6164 dev_enumerate_ad │ │ │ │ + 0x00003a58 645f6d61 7463685f 7379736e 616d6500 d_match_sysname. │ │ │ │ + 0x00003a68 75646576 5f656e75 6d657261 74655f61 udev_enumerate_a │ │ │ │ + 0x00003a78 64645f6d 61746368 5f70726f 70657274 dd_match_propert │ │ │ │ + 0x00003a88 79007564 65765f65 6e756d65 72617465 y.udev_enumerate │ │ │ │ + 0x00003a98 5f736361 6e5f6465 76696365 73007564 _scan_devices.ud │ │ │ │ + 0x00003aa8 65765f65 6e756d65 72617465 5f676574 ev_enumerate_get │ │ │ │ + 0x00003ab8 5f6c6973 745f656e 74727900 75646576 _list_entry.udev │ │ │ │ + 0x00003ac8 5f646576 6963655f 6765745f 73797361 _device_get_sysa │ │ │ │ + 0x00003ad8 7474725f 76616c75 65007372 6d446576 ttr_value.srmDev │ │ │ │ + 0x00003ae8 69636543 72656174 65007564 65765f6c iceCreate.udev_l │ │ │ │ + 0x00003af8 6973745f 656e7472 795f6765 745f6e65 ist_entry_get_ne │ │ │ │ + 0x00003b08 78740075 6465765f 6c697374 5f656e74 xt.udev_list_ent │ │ │ │ + 0x00003b18 72795f67 65745f6e 616d6500 75646576 ry_get_name.udev │ │ │ │ + 0x00003b28 5f646576 6963655f 6e65775f 66726f6d _device_new_from │ │ │ │ + 0x00003b38 5f737973 70617468 00756465 765f6465 _syspath.udev_de │ │ │ │ + 0x00003b48 76696365 5f676574 5f706172 656e745f vice_get_parent_ │ │ │ │ + 0x00003b58 77697468 5f737562 73797374 656d5f64 with_subsystem_d │ │ │ │ + 0x00003b68 65767479 70650075 6465765f 656e756d evtype.udev_enum │ │ │ │ + 0x00003b78 65726174 655f756e 72656600 75646576 erate_unref.udev │ │ │ │ + 0x00003b88 5f6d6f6e 69746f72 5f6e6577 5f66726f _monitor_new_fro │ │ │ │ + 0x00003b98 6d5f6e65 746c696e 6b007564 65765f6d m_netlink.udev_m │ │ │ │ + 0x00003ba8 6f6e6974 6f725f66 696c7465 725f6164 onitor_filter_ad │ │ │ │ + 0x00003bb8 645f6d61 7463685f 73756273 79737465 d_match_subsyste │ │ │ │ + 0x00003bc8 6d5f6465 76747970 65007564 65765f6d m_devtype.udev_m │ │ │ │ + 0x00003bd8 6f6e6974 6f725f65 6e61626c 655f7265 onitor_enable_re │ │ │ │ + 0x00003be8 63656976 696e6700 75646576 5f6d6f6e ceiving.udev_mon │ │ │ │ + 0x00003bf8 69746f72 5f676574 5f666400 65706f6c itor_get_fd.epol │ │ │ │ + 0x00003c08 6c5f6372 65617465 3100646d 61466f72 l_create1.dmaFor │ │ │ │ + 0x00003c18 6d617473 48617665 496e436f 6d6d6f6e matsHaveInCommon │ │ │ │ + 0x00003c28 0073726d 436f7265 46696e64 42657374 .srmCoreFindBest │ │ │ │ + 0x00003c38 416c6c6f 6361746f 72446576 69636500 AllocatorDevice. │ │ │ │ + 0x00003c48 73726d44 65766963 65497345 6e61626c srmDeviceIsEnabl │ │ │ │ + 0x00003c58 65640073 726d436f 72654173 7369676e ed.srmCoreAssign │ │ │ │ + 0x00003c68 52656e64 65726572 44657669 63657300 RendererDevices. │ │ │ │ + 0x00003c78 73726d43 6f726543 6865636b 5052494d srmCoreCheckPRIM │ │ │ │ + 0x00003c88 45006762 6d5f626f 5f676574 5f666f72 E.gbm_bo_get_for │ │ │ │ + 0x00003c98 6d617400 67626d5f 626f5f67 65745f66 mat.gbm_bo_get_f │ │ │ │ + 0x00003ca8 64006762 6d5f626f 5f676574 5f737472 d.gbm_bo_get_str │ │ │ │ + 0x00003cb8 6964655f 666f725f 706c616e 65006d61 ide_for_plane.ma │ │ │ │ + 0x00003cc8 6c6c6f63 0065676c 4d616b65 43757272 lloc.eglMakeCurr │ │ │ │ + 0x00003cd8 656e7400 676c4269 6e644672 616d6562 ent.glBindFrameb │ │ │ │ + 0x00003ce8 75666665 7200676c 53636973 736f7200 uffer.glScissor. │ │ │ │ + 0x00003cf8 676c5669 6577706f 72740067 6c436c65 glViewport.glCle │ │ │ │ + 0x00003d08 6172436f 6c6f7200 676c436c 65617200 arColor.glClear. │ │ │ │ + 0x00003d18 676c4669 6e697368 00676c52 65616450 glFinish.glReadP │ │ │ │ + 0x00003d28 6978656c 7300676c 55736550 726f6772 ixels.glUseProgr │ │ │ │ + 0x00003d38 616d0067 6c446973 61626c65 00676c45 am.glDisable.glE │ │ │ │ + 0x00003d48 6e61626c 6500676c 556e6966 6f726d31 nable.glUniform1 │ │ │ │ + 0x00003d58 6900676c 41637469 76655465 78747572 i.glActiveTextur │ │ │ │ + 0x00003d68 6500676c 44726177 41727261 79730073 e.glDrawArrays.s │ │ │ │ + 0x00003d78 726d436f 72654173 7369676e 52656e64 rmCoreAssignRend │ │ │ │ + 0x00003d88 6572696e 674d6f64 65730073 726d436f eringModes.srmCo │ │ │ │ + 0x00003d98 72655570 64617465 53686172 6564444d reUpdateSharedDM │ │ │ │ + 0x00003da8 41546578 74757265 466f726d 61747300 ATextureFormats. │ │ │ │ + 0x00003db8 73726d46 6f726d61 74734c69 7374436f srmFormatsListCo │ │ │ │ + 0x00003dc8 70790073 726d4c69 73744765 744c656e py.srmListGetLen │ │ │ │ + 0x00003dd8 67746800 73726d44 65766963 65497352 gth.srmDeviceIsR │ │ │ │ + 0x00003de8 656e6465 72657200 64726d47 6574466f enderer.drmGetFo │ │ │ │ + 0x00003df8 726d6174 4d6f6469 66696572 4e616d65 rmatModifierName │ │ │ │ + 0x00003e08 00707574 73006567 6c476574 50726f63 .puts.eglGetProc │ │ │ │ + 0x00003e18 41646472 65737300 73726d43 6f6e6e65 Address.srmConne │ │ │ │ + 0x00003e28 63746f72 55706461 74655072 6f706572 ctorUpdateProper │ │ │ │ + 0x00003e38 74696573 0064726d 4d6f6465 47657443 ties.drmModeGetC │ │ │ │ + 0x00003e48 6f6e6e65 63746f72 0064726d 4d6f6465 onnector.drmMode │ │ │ │ + 0x00003e58 46726565 436f6e6e 6563746f 72007372 FreeConnector.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 74654672 ogram.glDeleteFr │ │ │ │ + 0x000044a8 616d6562 75666665 72730067 6c44656c amebuffers.glDel │ │ │ │ + 0x000044b8 65746552 656e6465 72627566 66657273 eteRenderbuffers │ │ │ │ + 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 782e736f 2e33005f .ld-linux.so.3._ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00007e28 : │ │ │ │ +00007e28 : │ │ │ │ ldr r3, [pc, #20] @ 7e44 │ │ │ │ ldr r2, [pc, #20] @ 7e48 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b 6db4 <__gmon_start__@plt> │ │ │ │ @@ -73,175 +73,6009 @@ │ │ │ │ pop {r4, pc} │ │ │ │ andeq sl, r1, ip, lsr #20 │ │ │ │ andeq sl, r1, r8, lsl #2 │ │ │ │ andeq r0, r0, r0, ror #12 │ │ │ │ andeq sl, r1, r8, asr #14 │ │ │ │ andeq sl, r1, ip, ror #19 │ │ │ │ b 7e90 │ │ │ │ - ldr r2, [r0, #492] @ 0x1ec │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ + │ │ │ │ +00007f4c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + cmp r1, #0 │ │ │ │ + cmpne r0, #0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + beq 8110 │ │ │ │ + ldr r3, [r1, #140] @ 0x8c │ │ │ │ + mov r6, r0 │ │ │ │ + sub r3, r3, #2 │ │ │ │ + bics r3, r3, #2 │ │ │ │ + mov r7, r1 │ │ │ │ + bne 7f90 │ │ │ │ + ldr r3, [r1, #112] @ 0x70 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne 8128 │ │ │ │ + ldr r0, [r7, #168] @ 0xa8 │ │ │ │ + bl 766c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 7fb0 │ │ │ │ + b 7fe0 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 7fe0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7354 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bne 7fa4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 74b0 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r7, #212] @ 0xd4 │ │ │ │ + ldr r2, [pc, #580] @ 8230 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 818c │ │ │ │ + ldr r2, [pc, #572] @ 8234 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 8008 │ │ │ │ + ldrb r3, [r6, #208] @ 0xd0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 81e8 │ │ │ │ + add r5, r7, #116 @ 0x74 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7420 │ │ │ │ + mov r1, #12 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 6f7c │ │ │ │ + ldrb r3, [r6, #150] @ 0x96 │ │ │ │ + mov r1, #0 │ │ │ │ + cmp r3, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + str r1, [r0, #4] │ │ │ │ + str r6, [r0] │ │ │ │ + beq 8048 │ │ │ │ + ldr r3, [r7, #112] @ 0x70 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq 81b0 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmn r3, #1 │ │ │ │ + beq 8140 │ │ │ │ + ldrb r3, [r6, #146] @ 0x92 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 8184 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 6c64 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 8200 │ │ │ │ + bl 7360 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 6cc4 │ │ │ │ + add r1, r4, #8 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 7d98 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + ldr r0, [r7, #212] @ 0xd4 │ │ │ │ + bl 7444 │ │ │ │ + ldr r3, [r6, #180] @ 0xb4 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + ldr r0, [r7, #212] @ 0xd4 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r7, #212] @ 0xd4 │ │ │ │ + ldr r2, [pc, #384] @ 8238 │ │ │ │ + ldr r1, [pc, #384] @ 823c │ │ │ │ + bl 7cd8 │ │ │ │ + ldr r0, [r7, #212] @ 0xd4 │ │ │ │ + ldr r2, [pc, #368] @ 8238 │ │ │ │ + mov r1, #10240 @ 0x2800 │ │ │ │ + bl 7cd8 │ │ │ │ + ldr r0, [r7, #212] @ 0xd4 │ │ │ │ + ldr r2, [pc, #360] @ 8240 │ │ │ │ + ldr r1, [pc, #360] @ 8244 │ │ │ │ + bl 7cd8 │ │ │ │ + ldr r2, [pc, #348] @ 8240 │ │ │ │ + ldr r0, [r7, #212] @ 0xd4 │ │ │ │ + ldr r1, [pc, #348] @ 8248 │ │ │ │ + bl 7cd8 │ │ │ │ + bl 7954 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r7, #168] @ 0xa8 │ │ │ │ + bl 6d84 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7330 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #308] @ 824c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + add r1, r0, #260 @ 0x104 │ │ │ │ + ldr r0, [pc, #284] @ 8250 │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + b 811c │ │ │ │ + ldr r1, [r7, #172] @ 0xac │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 8184 │ │ │ │ + ldr r0, [r7, #112] @ 0x70 │ │ │ │ + bl 7288 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + cmp r3, #1 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + bls 817c │ │ │ │ + cmp r3, #2 │ │ │ │ + str r0, [r7, #20] │ │ │ │ + beq 817c │ │ │ │ + cmp r3, #3 │ │ │ │ + str r0, [r7, #24] │ │ │ │ + strne r0, [r7, #28] │ │ │ │ + cmn r0, #1 │ │ │ │ + bne 8054 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + b 8070 │ │ │ │ + ldrb r3, [r6, #206] @ 0xce │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 8008 │ │ │ │ + ldr r0, [pc, #180] @ 8254 │ │ │ │ + add r1, r6, #260 @ 0x104 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + b 811c │ │ │ │ + ldr r3, [r7, #172] @ 0xac │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 8220 │ │ │ │ + ldr r2, [pc, #148] @ 8258 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #140] @ 825c │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ + ldr ip, [r6, #164] @ 0xa4 │ │ │ │ + blx ip │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + bne 8078 │ │ │ │ + b 8048 │ │ │ │ + ldr r0, [pc, #112] @ 8260 │ │ │ │ + add r1, r6, #260 @ 0x104 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + b 811c │ │ │ │ + ldr r0, [pc, #92] @ 8264 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7240 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7330 │ │ │ │ + b 811c │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmn r3, #1 │ │ │ │ + bne 8054 │ │ │ │ + b 8184 │ │ │ │ + andeq r0, r0, r1, ror #27 │ │ │ │ + andeq r8, r0, r5, ror #26 │ │ │ │ + andeq r2, r0, r1, lsl #12 │ │ │ │ + andeq r2, r0, r1, lsl #16 │ │ │ │ + andeq r8, r0, pc, lsr #2 │ │ │ │ + andeq r2, r0, r2, lsl #16 │ │ │ │ + andeq r2, r0, r3, lsl #16 │ │ │ │ + andeq r3, r1, ip, ror ip │ │ │ │ + muleq r1, ip, ip │ │ │ │ + muleq r1, r8, ip │ │ │ │ + andeq r7, r1, r0, asr #19 │ │ │ │ + strheq r3, [r0], -r0 │ │ │ │ + andeq r3, r1, r0, lsr #25 │ │ │ │ + andeq r3, r1, ip, ror #25 │ │ │ │ + │ │ │ │ +00008268 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 7a20 │ │ │ │ + mov r2, #2 │ │ │ │ + ldr r1, [pc, #168] @ 8338 │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ + str r2, [r4, #140] @ 0x8c │ │ │ │ + mov r3, #4 │ │ │ │ + mov r2, r5 │ │ │ │ + bl 6dc0 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #172] @ 0xac │ │ │ │ + beq 82f4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6f88 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 712c │ │ │ │ + ldr r3, [r4, #212] @ 0xd4 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldreq r3, [pc, #96] @ 833c │ │ │ │ + streq r3, [r4, #212] @ 0xd4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 6c34 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 830c │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #64] @ 8340 │ │ │ │ + add r1, r1, #268 @ 0x10c │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 7348 │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #44] @ 8344 │ │ │ │ + add r1, r1, #268 @ 0x10c │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7348 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, #0 │ │ │ │ + bl 7240 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r5, r0, r1, lsl #10 │ │ │ │ + andeq r0, r0, r1, ror #27 │ │ │ │ + andeq r3, r1, ip, lsr #24 │ │ │ │ + andeq r3, r1, ip, asr ip │ │ │ │ + │ │ │ │ +00008348 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + add r7, r0, #116 @ 0x74 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7420 │ │ │ │ + ldr r6, [r4, #148] @ 0x94 │ │ │ │ + sub r6, r6, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + str r6, [r4, #148] @ 0x94 │ │ │ │ + bne 84c8 │ │ │ │ + ldr r1, [r4, #184] @ 0xb8 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 84b4 │ │ │ │ + ldr r0, [r4, #188] @ 0xbc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 83a0 │ │ │ │ + bl 7dec │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #188] @ 0xbc │ │ │ │ + ldr r3, [r4, #168] @ 0xa8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 8428 │ │ │ │ + bl 7360 │ │ │ │ + b 83d4 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 83cc │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + bl 75c4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7240 │ │ │ │ + ldr r0, [r4, #168] @ 0xa8 │ │ │ │ + bl 73fc │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r4, #168] @ 0xa8 │ │ │ │ + bne 8420 │ │ │ │ + bl 76f0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r0] │ │ │ │ + bl 6cc4 │ │ │ │ + ldrb r3, [r4, #228] @ 0xe4 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 83b4 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 83b4 │ │ │ │ + add r1, r5, #8 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 7570 │ │ │ │ + b 83b4 │ │ │ │ + bl 7054 │ │ │ │ + bl 7954 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + addne r5, r4, #12 │ │ │ │ + beq 8458 │ │ │ │ + ldr r0, [r5, #4]! │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 844c │ │ │ │ + bl 772c │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bhi 8438 │ │ │ │ + ldr r3, [r4, #172] @ 0xac │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 848c │ │ │ │ + ldr r0, [r4, #96] @ 0x60 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 8480 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + mul r1, r3, r1 │ │ │ │ + bl 7b58 │ │ │ │ + ldr r3, [r4, #140] @ 0x8c │ │ │ │ + cmp r3, #3 │ │ │ │ + bne 84a8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7330 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 760c │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + b 7240 │ │ │ │ + ldr r0, [r4, #172] @ 0xac │ │ │ │ + bl 7dec │ │ │ │ + b 848c │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + bl 7114 │ │ │ │ + str r6, [r4, #184] @ 0xb8 │ │ │ │ + b 8388 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + b 7330 │ │ │ │ + │ │ │ │ +000084d4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #3 │ │ │ │ + bhi 8564 │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r4, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + beq 8548 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 8548 │ │ │ │ + bl 7a20 │ │ │ │ + mov r3, #1 │ │ │ │ + mov r2, #96 @ 0x60 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r5, r0 │ │ │ │ + str r3, [r0, #140] @ 0x8c │ │ │ │ + bl 748c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 712c │ │ │ │ + ldr r3, [r5, #212] @ 0xd4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 8574 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #60] @ 858c │ │ │ │ + mov r1, r3 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #36] @ 8590 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + b 8558 │ │ │ │ + ldr r0, [pc, #24] @ 8594 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7d68 │ │ │ │ + b 8558 │ │ │ │ + andeq r3, r1, r0, lsr #21 │ │ │ │ + andeq r3, r1, ip, asr #20 │ │ │ │ + @ instruction: 0x00013ab4 │ │ │ │ + │ │ │ │ +00008598 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4008] @ 0xfa8 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #1000] @ 899c │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [pc, #992] @ 89a0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r5, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + cmp r5, #0 │ │ │ │ + ldr r9, [sp, #88] @ 0x58 │ │ │ │ + ldr r8, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r3, #0 │ │ │ │ + beq 8648 │ │ │ │ + ldr r3, [r0, #152] @ 0x98 │ │ │ │ + mov r4, r0 │ │ │ │ + tst r3, #2 │ │ │ │ + beq 8630 │ │ │ │ + ldr r3, [r0, #140] @ 0x8c │ │ │ │ + mov r6, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 8614 │ │ │ │ + ldr r3, [pc, #920] @ 89a4 │ │ │ │ + ldr r2, [r0, #212] @ 0xd4 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 8828 │ │ │ │ + ldr r3, [r4, #144] @ 0x90 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq 8678 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 8748 │ │ │ │ + cmp r3, #3 │ │ │ │ + beq 8844 │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #876] @ 89a8 │ │ │ │ + add r1, r1, #268 @ 0x10c │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #856] @ 89ac │ │ │ │ + ldr r3, [pc, #840] @ 89a0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 8950 │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 8978 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + ldr r1, [r4, #160] @ 0xa0 │ │ │ │ + mul r2, sl, r2 │ │ │ │ + mov sl, r4 │ │ │ │ + mla r2, r1, r7, r2 │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + add r2, r2, r1 │ │ │ │ + add fp, r3, r2 │ │ │ │ + add r3, r4, #116 @ 0x74 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 7420 │ │ │ │ + mov r2, #2 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sl, #104]! @ 0x68 │ │ │ │ + ldr r1, [pc, #744] @ 89b0 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r2, sl │ │ │ │ + bl 72ac <__ioctl_time64@plt> │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 86e4 │ │ │ │ + ldr r2, [r4] │ │ │ │ + cmp r2, r9 │ │ │ │ + beq 8920 │ │ │ │ + cmp r8, #0 │ │ │ │ + movne r7, #0 │ │ │ │ + beq 871c │ │ │ │ + ldr r2, [r4, #160] @ 0xa0 │ │ │ │ + mov r1, r5 │ │ │ │ + mul r2, r9, r2 │ │ │ │ + mov r0, fp │ │ │ │ + bl 748c │ │ │ │ + add r7, r7, #1 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + cmp r8, r7 │ │ │ │ + add r5, r5, r6 │ │ │ │ + add fp, fp, r2 │ │ │ │ + bne 86f0 │ │ │ │ + mov r0, #6 │ │ │ │ + mov r1, #0 │ │ │ │ + strd r0, [r4, #104] @ 0x68 │ │ │ │ + mov r2, sl │ │ │ │ + ldr r1, [pc, #636] @ 89b0 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl 72ac <__ioctl_time64@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 7330 │ │ │ │ + mov r0, #1 │ │ │ │ + b 864c │ │ │ │ + ldr r2, [r4, #172] @ 0xac │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 8954 │ │ │ │ + add fp, r4, #116 @ 0x74 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 7420 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r2, sl │ │ │ │ + str r8, [sp] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r0, [r4, #172] @ 0xac │ │ │ │ + mov r1, r7 │ │ │ │ + bl 7c78 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 8940 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 87ec │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r3, r9 │ │ │ │ + bne 87ec │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne 87ec │ │ │ │ + mul r2, r8, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 748c │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r4, #172] @ 0xac │ │ │ │ + bl 727c │ │ │ │ + mov r0, fp │ │ │ │ + bl 7330 │ │ │ │ + mov r0, #1 │ │ │ │ + b 864c │ │ │ │ + cmp r8, #0 │ │ │ │ + movne r7, #0 │ │ │ │ + beq 87d0 │ │ │ │ + ldr r2, [r4, #160] @ 0xa0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sl │ │ │ │ + mul r2, r9, r2 │ │ │ │ + bl 748c │ │ │ │ + add r7, r7, #1 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r8, r7 │ │ │ │ + add r5, r5, r6 │ │ │ │ + add sl, sl, r3 │ │ │ │ + bne 87f8 │ │ │ │ + b 87d0 │ │ │ │ + ldr r1, [r0, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #384] @ 89b4 │ │ │ │ + add r1, r1, #268 @ 0x10c │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + b 8648 │ │ │ │ + bl 7360 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + bl 6cc4 │ │ │ │ + ldr r1, [r4, #208] @ 0xd0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 8874 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #192] @ 0xc0 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + blx r2 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #208] @ 0xd0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + bl 6c34 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #300] @ 89b8 │ │ │ │ + bl 7444 │ │ │ │ + ldr r1, [r4, #160] @ 0xa0 │ │ │ │ + ldr r0, [pc, #292] @ 89bc │ │ │ │ + bl 7618 │ │ │ │ + ldr r1, [r4, #160] @ 0xa0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1adcc │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #272] @ 89c0 │ │ │ │ + bl 7618 │ │ │ │ + ldr r0, [pc, #268] @ 89c4 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 7618 │ │ │ │ + ldr r0, [pc, #260] @ 89c8 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 7618 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + str r8, [sp, #4] │ │ │ │ + str r9, [sp] │ │ │ │ + ldr ip, [r4, #224] @ 0xe0 │ │ │ │ + str ip, [sp, #12] │ │ │ │ + ldr ip, [r4, #220] @ 0xdc │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r7 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + ldr r0, [pc, #196] @ 89b8 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 79c0 │ │ │ │ + ldr r0, [pc, #192] @ 89c0 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 7618 │ │ │ │ + mov r1, #4 │ │ │ │ + ldr r0, [pc, #172] @ 89bc │ │ │ │ + bl 7618 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6c94 │ │ │ │ + bl 7954 │ │ │ │ + b 8740 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + cmp r2, r6 │ │ │ │ + bne 86e4 │ │ │ │ + mul r2, r8, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + bl 748c │ │ │ │ + b 871c │ │ │ │ + mov r0, fp │ │ │ │ + bl 7330 │ │ │ │ + mov r0, sl │ │ │ │ + b 864c │ │ │ │ + bl 78a0 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #112] @ 89cc │ │ │ │ + ldr r1, [pc, #112] @ 89d0 │ │ │ │ + ldr r0, [pc, #112] @ 89d4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [pc, #108] @ 89d8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ add r3, r3, #12 │ │ │ │ - ldr r0, [r2, r3, lsl #2] │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #492] @ 0x1ec │ │ │ │ + bl 70d8 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #92] @ 89dc │ │ │ │ + ldr r1, [pc, #92] @ 89e0 │ │ │ │ + ldr r0, [pc, #92] @ 89e4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [pc, #88] @ 89e8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r3, r3, #12 │ │ │ │ + bl 70d8 <__assert_fail@plt> │ │ │ │ + andeq r9, r1, ip, lsr sl │ │ │ │ + andeq r0, r0, ip, asr #12 │ │ │ │ + andeq r8, r0, r5, ror #26 │ │ │ │ + andeq r3, r1, r8, asr #21 │ │ │ │ + andeq r9, r1, r4, lsr #19 │ │ │ │ + andmi r6, r8, r0, lsl #4 │ │ │ │ + andeq r3, r1, r0, lsr r8 │ │ │ │ + andeq r0, r0, r1, ror #27 │ │ │ │ + strdeq r0, [r0], -r5 │ │ │ │ + strdeq r0, [r0], -r2 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + strdeq r0, [r0], -r3 │ │ │ │ + andeq r7, r1, r0, lsr #4 │ │ │ │ + andeq r3, r1, ip, asr r7 │ │ │ │ + andeq r3, r1, r4, lsl #15 │ │ │ │ + strdeq r0, [r0], -sp │ │ │ │ + strdeq r7, [r1], -ip │ │ │ │ + andeq r3, r1, r8, lsr r7 │ │ │ │ + andeq r3, r1, ip, asr #14 │ │ │ │ + ldrdeq r0, [r0], -r9 │ │ │ │ + │ │ │ │ +000089ec : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr lr, [pc, #1216] @ 8ec4 │ │ │ │ + ldr ip, [pc, #1216] @ 8ec8 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + cmpne r2, #0 │ │ │ │ + ldr r9, [sp, #76] @ 0x4c │ │ │ │ + ldr r5, [sp, #80] @ 0x50 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #0 │ │ │ │ + moveq r7, #1 │ │ │ │ + movne r7, #0 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + beq 8db4 │ │ │ │ + bl 7a20 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + str r7, [r0, #140] @ 0x8c │ │ │ │ + cmp r3, #3 │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + str r8, [r0] │ │ │ │ + str r6, [r0, #4] │ │ │ │ + str r5, [r0, #8] │ │ │ │ + strd r2, [r0, #64] @ 0x40 │ │ │ │ + beq 8a8c │ │ │ │ + bl 712c │ │ │ │ + ldr r3, [r4, #212] @ 0xd4 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 8c2c │ │ │ │ + ldr r3, [pc, #1080] @ 8ecc │ │ │ │ + str r3, [r4, #212] @ 0xd4 │ │ │ │ + mov r3, #3 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r4, #144] @ 0x90 │ │ │ │ + bl 7690 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 8e1c │ │ │ │ + ldmib r7, {r2, r3} │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r4, #220] @ 0xdc │ │ │ │ + str r1, [r4, #224] @ 0xe0 │ │ │ │ + str r2, [r4, #216] @ 0xd8 │ │ │ │ + add r1, sp, #32 │ │ │ │ + add r2, r4, #156 @ 0x9c │ │ │ │ + bl 6b8c │ │ │ │ + mov r1, #12 │ │ │ │ + mov sl, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrne r3, [r4, #156] @ 0x9c │ │ │ │ + mov r0, #1 │ │ │ │ + lsrne r3, r3, #3 │ │ │ │ + strne r3, [r4, #160] @ 0xa0 │ │ │ │ + mulne r3, r8, r3 │ │ │ │ + strne r3, [r4, #32] │ │ │ │ + bl 6f7c │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + stm r0, {r3, sl} │ │ │ │ + mov r5, r0 │ │ │ │ + bl 7360 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + bl 6cc4 │ │ │ │ + add r1, r5, #8 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 7d98 │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + cmp r1, sl │ │ │ │ + beq 8dd0 │ │ │ │ + ldr r0, [pc, #924] @ 8ecc │ │ │ │ + bl 7444 │ │ │ │ + ldr r2, [pc, #920] @ 8ed0 │ │ │ │ + ldr r1, [pc, #920] @ 8ed4 │ │ │ │ + ldr r0, [pc, #908] @ 8ecc │ │ │ │ + bl 7cd8 │ │ │ │ + ldr r2, [pc, #904] @ 8ed0 │ │ │ │ + ldr r0, [pc, #896] @ 8ecc │ │ │ │ + mov r1, #10240 @ 0x2800 │ │ │ │ + bl 7cd8 │ │ │ │ + ldr r2, [pc, #896] @ 8ed8 │ │ │ │ + ldr r1, [pc, #896] @ 8edc │ │ │ │ + ldr r0, [pc, #876] @ 8ecc │ │ │ │ + bl 7cd8 │ │ │ │ + ldr r2, [pc, #880] @ 8ed8 │ │ │ │ + ldr r1, [pc, #884] @ 8ee0 │ │ │ │ + ldr r0, [pc, #860] @ 8ecc │ │ │ │ + bl 7cd8 │ │ │ │ + ldr r0, [r4, #168] @ 0xa8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 6d84 │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 8d3c │ │ │ │ + ldr r1, [r4, #160] @ 0xa0 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 1adcc │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #840] @ 8ee4 │ │ │ │ + bl 7618 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + str r9, [sp, #16] │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r0, [pc, #784] @ 8ecc │ │ │ │ + str r1, [sp, #8] │ │ │ │ + stm sp, {r6, sl} │ │ │ │ + mov r1, sl │ │ │ │ + bl 781c │ │ │ │ + ldr r0, [pc, #788] @ 8ee4 │ │ │ │ + mov r1, sl │ │ │ │ + bl 7618 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + ldrb r2, [r3, #151] @ 0x97 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 8d78 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6c94 │ │ │ │ + bl 7954 │ │ │ │ + ldr r3, [r4, #152] @ 0x98 │ │ │ │ + orr r3, r3, #2 │ │ │ │ + str r3, [r4, #152] @ 0x98 │ │ │ │ + ldr r2, [pc, #740] @ 8ee8 │ │ │ │ + ldr r3, [pc, #704] @ 8ec8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 8ec0 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + mov r2, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r5 │ │ │ │ + bl 77d4 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #172] @ 0xac │ │ │ │ + beq 8a8c │ │ │ │ + bl 7018 │ │ │ │ + tst r0, #7 │ │ │ │ + str r0, [r4, #156] @ 0x9c │ │ │ │ + bne 8e00 │ │ │ │ + ldr r0, [r4, #172] @ 0xac │ │ │ │ + bl 7390 │ │ │ │ + strd r0, [r4, #64] @ 0x40 │ │ │ │ + ldr r0, [r4, #172] @ 0xac │ │ │ │ + bl 6ef8 │ │ │ │ + ldr r3, [r4, #156] @ 0x9c │ │ │ │ + lsr r3, r3, #3 │ │ │ │ + str r3, [r4, #160] @ 0xa0 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + ldr r7, [r0, #8] │ │ │ │ + cmp r7, #1 │ │ │ │ + beq 8e48 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #3 │ │ │ │ + add sl, r4, #176 @ 0xb0 │ │ │ │ + add r7, sp, #28 │ │ │ │ + ldr r0, [r4, #172] @ 0xac │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r6, [sp] │ │ │ │ + mov r3, r8 │ │ │ │ + str sl, [sp, #12] │ │ │ │ + str r7, [sp, #8] │ │ │ │ + bl 7c78 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ + beq 8e7c │ │ │ │ + ldr r3, [r4, #152] @ 0x98 │ │ │ │ + orr r3, r3, #3 │ │ │ │ + str r3, [r4, #152] @ 0x98 │ │ │ │ + ldr r1, [r4, #176] @ 0xb0 │ │ │ │ + ldr r0, [r4, #172] @ 0xac │ │ │ │ + bl 727c │ │ │ │ + mov r7, #2 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #96] @ 0x60 │ │ │ │ + str r3, [r4, #176] @ 0xb0 │ │ │ │ + ldr r0, [r4, #172] @ 0xac │ │ │ │ + mov r1, #0 │ │ │ │ + str r7, [r4, #144] @ 0x90 │ │ │ │ + bl 6d60 │ │ │ │ + ldr r1, [r4, #152] @ 0x98 │ │ │ │ + mov r3, #0 │ │ │ │ + orr r1, r1, #4 │ │ │ │ + str r1, [r4, #152] @ 0x98 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + stmib sp, {r6, r9} │ │ │ │ + str r8, [sp] │ │ │ │ + bl 7120 │ │ │ │ + b 8bfc │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + str r9, [sp, #16] │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r3, r8 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r0, [pc, #364] @ 8ecc │ │ │ │ + mov r1, r9 │ │ │ │ + stm sp, {r6, r9} │ │ │ │ + bl 781c │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + ldrb r2, [r3, #151] @ 0x97 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 8be4 │ │ │ │ + ldr r7, [r3, #164] @ 0xa4 │ │ │ │ + bl 7204 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 7048 │ │ │ │ + ldr r3, [pc, #348] @ 8eec │ │ │ │ + ldr r2, [pc, #348] @ 8ef0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #28 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r7 │ │ │ │ + str r0, [r5, #4] │ │ │ │ + b 8be4 │ │ │ │ + ldr r0, [pc, #312] @ 8ef4 │ │ │ │ + mov r2, r3 │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 6c70 │ │ │ │ + mov r4, #0 │ │ │ │ + b 8bfc │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7240 │ │ │ │ + bl 7954 │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #272] @ 8ef8 │ │ │ │ + add r1, r1, #268 @ 0x10c │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7d68 │ │ │ │ + b 8dc8 │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #240] @ 8efc │ │ │ │ + add r1, r1, #268 @ 0x10c │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6e5c │ │ │ │ + b 8a8c │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + mov r0, r5 │ │ │ │ + add r5, r1, #268 @ 0x10c │ │ │ │ + bl 7144 │ │ │ │ + add r5, r5, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #192] @ 8f00 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + b 8ddc │ │ │ │ + ldr r1, [r4, #172] @ 0xac │ │ │ │ + bl 7288 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #16] │ │ │ │ + blt 8c94 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + add r2, r4, #152 @ 0x98 │ │ │ │ + mul r1, r6, r1 │ │ │ │ + bl 6bbc │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ + bne 8cfc │ │ │ │ + b 8c94 │ │ │ │ + mov r3, #2 │ │ │ │ + str r0, [r4, #176] @ 0xb0 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #172] @ 0xac │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str sl, [sp, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + str r6, [sp] │ │ │ │ + bl 7c78 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ + streq r0, [r4, #176] @ 0xb0 │ │ │ │ + beq 8a8c │ │ │ │ + ldr r3, [r4, #152] @ 0x98 │ │ │ │ + orr r3, r3, #2 │ │ │ │ + b 8cdc │ │ │ │ + bl 78a0 <__stack_chk_fail@plt> │ │ │ │ + strdeq r9, [r1], -r4 │ │ │ │ + andeq r0, r0, ip, asr #12 │ │ │ │ + andeq r0, r0, r1, ror #27 │ │ │ │ + andeq r2, r0, r1, lsl #12 │ │ │ │ + andeq r2, r0, r1, lsl #16 │ │ │ │ + andeq r8, r0, pc, lsr #2 │ │ │ │ + andeq r2, r0, r2, lsl #16 │ │ │ │ + andeq r2, r0, r3, lsl #16 │ │ │ │ + strdeq r0, [r0], -r2 │ │ │ │ + strdeq r9, [r1], -r4 │ │ │ │ + strdeq r6, [r1], -r0 │ │ │ │ + strheq r3, [r0], -r1 │ │ │ │ + andeq r3, r1, r8, ror #6 │ │ │ │ + strdeq r3, [r1], -r0 │ │ │ │ + andeq r3, r1, r0, asr r3 │ │ │ │ + andeq r3, r1, r0, asr r3 │ │ │ │ + │ │ │ │ +00008f04 : │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ bx lr │ │ │ │ - ldr r3, [r0, #492] @ 0x1ec │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ + │ │ │ │ +00008f0c : │ │ │ │ + ldr r0, [r0] │ │ │ │ bx lr │ │ │ │ - ldr r3, [r0, #492] @ 0x1ec │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ - cmp r2, r1 │ │ │ │ - addhi r1, r1, #6 │ │ │ │ - ldrhi r0, [r3, r1, lsl #2] │ │ │ │ - movls r0, #0 │ │ │ │ + │ │ │ │ +00008f14 : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ bx lr │ │ │ │ - ldr r3, [r0, #492] @ 0x1ec │ │ │ │ - ldr r0, [r3, #72] @ 0x48 │ │ │ │ + │ │ │ │ +00008f1c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, sp, #16 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ + mov r6, r1 │ │ │ │ + bl 766c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 8f58 │ │ │ │ + b 90dc │ │ │ │ + bl 7bb8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 90dc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7354 │ │ │ │ + ldr r8, [r0, #60] @ 0x3c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 6d6c │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r8, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + bne 8f4c │ │ │ │ + ldrb r3, [r5, #150] @ 0x96 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 8f98 │ │ │ │ + ldrb r3, [r5, #146] @ 0x92 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 90f0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7a20 │ │ │ │ + mov r3, #3 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0, #140] @ 0x8c │ │ │ │ + bl 6f88 │ │ │ │ + mov r0, r4 │ │ │ │ + str r6, [r4, #172] @ 0xac │ │ │ │ + bl 712c │ │ │ │ + ldr r3, [r4, #212] @ 0xd4 │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldreq r3, [pc, #376] @ 9150 │ │ │ │ + streq r3, [r4, #212] @ 0xd4 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + orrs r3, r3, r2 │ │ │ │ + bne 8ff0 │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + cmp r5, #1 │ │ │ │ + beq 8ffc │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r1, [r4, #172] @ 0xac │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + bl 7288 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #16] │ │ │ │ + bge 908c │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ + cmn r3, #1 │ │ │ │ + bne 90c4 │ │ │ │ + add r1, r4, #176 @ 0xb0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r0, [r4, #172] @ 0xac │ │ │ │ + add r2, r4, #32 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + mov r1, #1 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + str r1, [sp] │ │ │ │ + mov r1, r2 │ │ │ │ + bl 7c78 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ + streq r0, [r4, #176] @ 0xb0 │ │ │ │ + beq 8ff0 │ │ │ │ + ldr r3, [r4, #152] @ 0x98 │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #224] @ 9154 │ │ │ │ + orr r3, r3, #2 │ │ │ │ + add r1, r1, #268 @ 0x10c │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + str r3, [r4, #152] @ 0x98 │ │ │ │ + bl 7348 │ │ │ │ + b 8ff0 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + mul r1, r3, r1 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, #3 │ │ │ │ + mov r0, #0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + bl 7870 │ │ │ │ + cmn r0, #1 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ + beq 9100 │ │ │ │ + ldr r3, [r4, #152] @ 0x98 │ │ │ │ + mov r0, r4 │ │ │ │ + orr r3, r3, #2 │ │ │ │ + str r3, [r4, #152] @ 0x98 │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #116] @ 9158 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + mov r4, #0 │ │ │ │ + b 8ff0 │ │ │ │ + ldr r0, [pc, #100] @ 915c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + b 90e8 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mul r1, r0, r1 │ │ │ │ + str r2, [sp] │ │ │ │ + mov r3, r5 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r2, #2 │ │ │ │ + bl 7870 │ │ │ │ + cmn r0, #1 │ │ │ │ + str r0, [r4, #96] @ 0x60 │ │ │ │ + bne 90c4 │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + ldr r0, [pc, #32] @ 9160 │ │ │ │ + add r1, r1, #268 @ 0x10c │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6e5c │ │ │ │ + b 9014 │ │ │ │ + andeq r0, r0, r1, ror #27 │ │ │ │ + andeq r3, r1, r4, ror r2 │ │ │ │ + andeq r3, r1, ip, lsl r1 │ │ │ │ + andeq r3, r1, ip, asr #2 │ │ │ │ + andeq r3, r1, ip, ror #2 │ │ │ │ + │ │ │ │ +00009164 : │ │ │ │ + ldr r0, [r0, #112] @ 0x70 │ │ │ │ bx lr │ │ │ │ - ldr r3, [r0, #492] @ 0x1ec │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ - ldr r1, [r3, r2, lsl #2] │ │ │ │ - b 7030 │ │ │ │ - b 7d50 │ │ │ │ + │ │ │ │ +0000916c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #96] @ 0x60 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 91ac │ │ │ │ + mov r5, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + orrs r3, r3, r2 │ │ │ │ + movne r0, #0 │ │ │ │ + beq 91b4 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r3, r4, #116 @ 0x74 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r8, r4 │ │ │ │ + mov sl, #1 │ │ │ │ + mov fp, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r6, r1 │ │ │ │ + bl 7420 │ │ │ │ + strd sl, [r8, #104]! @ 0x68 │ │ │ │ + ldr r1, [pc, #164] @ 9284 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r2, r8 │ │ │ │ + bl 72ac <__ioctl_time64@plt> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r9, [r4, #96] @ 0x60 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 9254 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr fp, [sp, #56] @ 0x38 │ │ │ │ + str r8, [sp, #4] │ │ │ │ + mul fp, r3, fp │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r8, [sp, #60] @ 0x3c │ │ │ │ + add sl, r3, r5 │ │ │ │ + ldr r2, [r4, #160] @ 0xa0 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + mul r1, r6, r2 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mla r1, r0, r5, r1 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add r1, r9, r1 │ │ │ │ + mla r0, r2, r0, fp │ │ │ │ + add r5, r5, #1 │ │ │ │ + mul r2, r7, r2 │ │ │ │ + add r0, r3, r0 │ │ │ │ + bl 748c │ │ │ │ + cmp sl, r5 │ │ │ │ + add fp, fp, r8 │ │ │ │ + bne 9214 │ │ │ │ + ldr r8, [sp, #4] │ │ │ │ + mov r0, #5 │ │ │ │ + mov r1, #0 │ │ │ │ + strd r0, [r4, #104] @ 0x68 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r1, [pc, #24] @ 9284 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl 72ac <__ioctl_time64@plt> │ │ │ │ + ldr r0, [sp] │ │ │ │ + bl 7330 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + andmi r6, r8, r0, lsl #4 │ │ │ │ + │ │ │ │ +00009288 : │ │ │ │ + ldr r0, [r0, #212] @ 0xd4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009290 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + bl 6c34 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 92f8 │ │ │ │ + ldr r0, [r4, #168] @ 0xa8 │ │ │ │ + bl 766c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 92d4 │ │ │ │ + b 92f8 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 92f8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7354 │ │ │ │ + ldr r2, [r0] │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r2, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bne 92c8 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + │ │ │ │ +00009300 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + mov sl, r2 │ │ │ │ + ldr r2, [pc, #556] @ 9548 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #552] @ 954c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #28 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + ldrb r9, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 9534 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + cmp r2, #0 │ │ │ │ + cmpne r3, #0 │ │ │ │ + moveq fp, #1 │ │ │ │ + movne fp, #0 │ │ │ │ + beq 9504 │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r7, r1 │ │ │ │ + beq 94d4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7690 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq 9518 │ │ │ │ + add r2, sp, #16 │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 6b8c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 94e8 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r5] │ │ │ │ + bl 7a20 │ │ │ │ + ldr ip, [sp, #16] │ │ │ │ + ldr lr, [sp, #64] @ 0x40 │ │ │ │ + lsr r1, ip, #3 │ │ │ │ + clz r9, r9 │ │ │ │ + lsr r9, r9, #5 │ │ │ │ + mul lr, r1, lr │ │ │ │ + ldr r2, [r0, #152] @ 0x98 │ │ │ │ + str sl, [r0, #212] @ 0xd4 │ │ │ │ + orr r2, r2, #2 │ │ │ │ + str r2, [r0, #152] @ 0x98 │ │ │ │ + mov r2, #3 │ │ │ │ + strb r9, [r0, #228] @ 0xe4 │ │ │ │ + str r2, [r0, #140] @ 0x8c │ │ │ │ + str r2, [r0, #144] @ 0x90 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r8, #12] │ │ │ │ + ldr r2, [r8, #8] │ │ │ │ + str r5, [r0, #112] @ 0x70 │ │ │ │ + ldr r9, [r8, #4] │ │ │ │ + str r3, [r4, #224] @ 0xe0 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, #1 │ │ │ │ + str r3, [r4] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + str r2, [r4, #220] @ 0xdc │ │ │ │ + str r6, [r4, #8] │ │ │ │ + str ip, [r4, #156] @ 0x9c │ │ │ │ + str r1, [r4, #160] @ 0xa0 │ │ │ │ + str lr, [r4, #32] │ │ │ │ + mov r1, #12 │ │ │ │ + str r9, [r4, #216] @ 0xd8 │ │ │ │ + str r0, [r4, #12] │ │ │ │ + bl 6f7c │ │ │ │ + mov r6, r0 │ │ │ │ + str r5, [r0] │ │ │ │ + str r7, [r0, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r4, #168] @ 0xa8 │ │ │ │ + str fp, [r6, #4] │ │ │ │ + bl 6d84 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + ldrb r3, [r3, #151] @ 0x97 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 9484 │ │ │ │ + ldr r2, [pc, #244] @ 9550 │ │ │ │ + ldr r3, [pc, #236] @ 954c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 9544 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 7360 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + bl 6cc4 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + ldr r7, [r3, #164] @ 0xa4 │ │ │ │ + bl 7204 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 7048 │ │ │ │ + ldr r3, [pc, #168] @ 9554 │ │ │ │ + ldr r2, [pc, #168] @ 9558 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r3, r3, #40 @ 0x28 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r7 │ │ │ │ + str r0, [r6, #4] │ │ │ │ + bl 7954 │ │ │ │ + b 9454 │ │ │ │ + ldr r0, [pc, #128] @ 955c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + mov r4, #0 │ │ │ │ + b 9454 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7144 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #100] @ 9560 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + b 94e0 │ │ │ │ + ldr r0, [pc, #88] @ 9564 │ │ │ │ + mov r1, r3 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + b 94e0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7144 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #60] @ 9568 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + b 94e0 │ │ │ │ + ldr r0, [pc, #48] @ 956c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + b 94e0 │ │ │ │ + bl 78a0 <__stack_chk_fail@plt> │ │ │ │ + ldrdeq r8, [r1], -r8 @ │ │ │ │ + andeq r0, r0, ip, asr #12 │ │ │ │ + muleq r1, ip, fp │ │ │ │ + ldrdeq r6, [r1], -r4 │ │ │ │ + strheq r3, [r0], -r1 │ │ │ │ + @ instruction: 0x00012ebc │ │ │ │ + andeq r2, r1, r0, asr #30 │ │ │ │ + andeq r2, r1, r4, asr #28 │ │ │ │ + andeq r2, r1, r8, lsr #29 │ │ │ │ + ldrdeq r2, [r1], -ip │ │ │ │ + │ │ │ │ +00009570 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 9608 │ │ │ │ + bl 766c │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 95f0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7354 │ │ │ │ + ldr r0, [r0, #256] @ 0x100 │ │ │ │ + bl 766c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 95d0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7354 │ │ │ │ + bl 73e4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 95b4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + bne 959c │ │ │ │ + b 95f0 │ │ │ │ + bl 6b98 │ │ │ │ + bl 7354 │ │ │ │ + bl 7ad4 │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ + bl 73fc │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ + beq 95e4 │ │ │ │ + bl 7054 │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 9628 │ │ │ │ + b 963c │ │ │ │ + bl 6b98 │ │ │ │ + bl 7354 │ │ │ │ + bl 721c │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ + bl 73fc │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ + beq 9618 │ │ │ │ + bl 7054 │ │ │ │ + ldr r0, [r5, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 965c │ │ │ │ + b 9670 │ │ │ │ + bl 6b98 │ │ │ │ + bl 7354 │ │ │ │ + bl 721c │ │ │ │ + ldr r0, [r5, #68] @ 0x44 │ │ │ │ + bl 73fc │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r5, #68] @ 0x44 │ │ │ │ + beq 964c │ │ │ │ + bl 7054 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 9690 │ │ │ │ + b 96a4 │ │ │ │ + bl 6b98 │ │ │ │ + bl 7354 │ │ │ │ + bl 721c │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ + bl 73fc │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ + beq 9680 │ │ │ │ + bl 7054 │ │ │ │ + ldr r0, [r5, #60] @ 0x3c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 96c4 │ │ │ │ + b 96d8 │ │ │ │ + bl 6b98 │ │ │ │ + bl 7354 │ │ │ │ + bl 721c │ │ │ │ + ldr r0, [r5, #60] @ 0x3c │ │ │ │ + bl 73fc │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r5, #60] @ 0x3c │ │ │ │ + beq 96b4 │ │ │ │ + bl 7054 │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 96e8 │ │ │ │ + bl 6d18 │ │ │ │ + ldr r0, [r5, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + blt 96f8 │ │ │ │ + bl 772c │ │ │ │ + ldr r0, [r5, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt 9708 │ │ │ │ + bl 772c │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 9718 │ │ │ │ + bl 7714 │ │ │ │ + add r0, r5, #52 @ 0x34 │ │ │ │ + bl 7468 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 7240 │ │ │ │ + │ │ │ │ +0000972c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r8, r0 │ │ │ │ + bl 7150 │ │ │ │ + mov r1, #116 @ 0x74 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 6f7c │ │ │ │ + mov r5, #0 │ │ │ │ + mov r2, #8 │ │ │ │ + mov r3, #2 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [pc, #704] @ 9a30 │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + stmib r0, {r2, r5} │ │ │ │ + str r3, [r0, #12] │ │ │ │ + ldr r0, [pc, #688] @ 9a34 │ │ │ │ + str r3, [sp] │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r3, r5 │ │ │ │ + bl 7348 │ │ │ │ + bl 7d80 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + str r7, [r4, #20] │ │ │ │ + str r8, [r4, #16] │ │ │ │ + strb r5, [r4, #24] │ │ │ │ + ldr r7, [pc, #648] @ 9a38 │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #640] @ 9a3c │ │ │ │ + str r3, [r4, #108] @ 0x6c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7cfc │ │ │ │ + ldr r1, [pc, #628] @ 9a40 │ │ │ │ + ldr r0, [pc, #628] @ 9a44 │ │ │ │ + mov r2, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7cfc │ │ │ │ + ldr r0, [pc, #612] @ 9a48 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7cfc │ │ │ │ + ldr r0, [pc, #596] @ 9a4c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7cfc │ │ │ │ + ldr r0, [pc, #580] @ 9a50 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7cfc │ │ │ │ + ldr r0, [pc, #564] @ 9a54 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7cfc │ │ │ │ + ldr r0, [pc, #548] @ 9a58 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7cfc │ │ │ │ + ldr r7, [pc, #532] @ 9a5c │ │ │ │ + ldr r0, [pc, #532] @ 9a60 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + add r7, pc, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7cfc │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7cfc │ │ │ │ + ldr r0, [pc, #496] @ 9a64 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7cfc │ │ │ │ + ldr r0, [pc, #480] @ 9a68 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7cfc │ │ │ │ + mov r0, r7 │ │ │ │ + bl 6e98 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 98b8 │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 75a0 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq 9a00 │ │ │ │ + ldr r1, [pc, #428] @ 9a6c │ │ │ │ + mov r3, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [pc, #420] @ 9a70 │ │ │ │ + strb r3, [r4, #112] @ 0x70 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7348 │ │ │ │ + ldr r0, [pc, #408] @ 9a74 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6e98 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 98fc │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 75a0 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq 9a20 │ │ │ │ + ldr r1, [pc, #372] @ 9a78 │ │ │ │ + mov r3, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [pc, #364] @ 9a7c │ │ │ │ + strb r3, [r4, #114] @ 0x72 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7348 │ │ │ │ + ldr r0, [pc, #352] @ 9a80 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6e98 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 9940 │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 75a0 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq 9a10 │ │ │ │ + ldr r1, [pc, #316] @ 9a84 │ │ │ │ + mov r3, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [pc, #308] @ 9a88 │ │ │ │ + strb r3, [r4, #113] @ 0x71 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7348 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7600 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 99e8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 76c0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 99e8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6d3c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 99e8 │ │ │ │ + bl 7528 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ + bl 7528 │ │ │ │ + str r0, [r4, #68] @ 0x44 │ │ │ │ + bl 7528 │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ + bl 7528 │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ + bl 7528 │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 703c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 99e8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6fd0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 99e8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 790c │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7648 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r1, [pc, #132] @ 9a8c │ │ │ │ + mov r3, r0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 98c4 │ │ │ │ + ldr r1, [pc, #120] @ 9a90 │ │ │ │ + mov r3, r0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 994c │ │ │ │ + ldr r1, [pc, #108] @ 9a94 │ │ │ │ + mov r3, r0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 9908 │ │ │ │ + andeq r2, r1, r4, asr #26 │ │ │ │ + andeq r2, r1, ip, lsl #26 │ │ │ │ + andeq r2, r1, r4, asr sp │ │ │ │ + strdeq r2, [r1], -r8 │ │ │ │ + strdeq r2, [r1], -ip │ │ │ │ + strdeq r2, [r1], -ip │ │ │ │ + andeq r2, r1, r0, lsl #26 │ │ │ │ + andeq r2, r1, r8, lsl #26 │ │ │ │ + andeq r2, r1, r4, lsl sp │ │ │ │ + andeq r2, r1, r0, lsr #26 │ │ │ │ + andeq r2, r1, ip, lsr #26 │ │ │ │ + andeq r2, r1, r4, asr sp │ │ │ │ + andeq r2, r1, r0, lsr sp │ │ │ │ + andeq r2, r1, r8, asr #26 │ │ │ │ + andeq r2, r1, r8, asr #26 │ │ │ │ + andeq r2, r1, ip, asr #23 │ │ │ │ + andeq r2, r1, ip, lsl sp │ │ │ │ + andeq r2, r1, r8, ror #25 │ │ │ │ + andeq r2, r1, r8, lsl #23 │ │ │ │ + strdeq r2, [r1], -ip │ │ │ │ + @ instruction: 0x00012bb4 │ │ │ │ + andeq r2, r1, r0, asr #22 │ │ │ │ + ldrdeq r2, [r1], -ip │ │ │ │ + andeq r2, r1, r0, lsl #21 │ │ │ │ + andeq r2, r1, r4, ror sl │ │ │ │ + andeq r2, r1, r0, ror #20 │ │ │ │ + │ │ │ │ +00009a98 : │ │ │ │ + ldrb r0, [r0, #24] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009aa0 : │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009aa4 : │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009aac : │ │ │ │ + ldrb r3, [r0, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 9ac0 │ │ │ │ + mov r0, #0 │ │ │ │ + bx lr │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 78c4 │ │ │ │ + bl 766c │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 9b28 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7354 │ │ │ │ + bl 6c7c │ │ │ │ + bl 766c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 9b18 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7354 │ │ │ │ + bl 6eb0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 9afc │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne 9ae4 │ │ │ │ + mov r4, #1 │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, #2 │ │ │ │ + strb r4, [r6, #24] │ │ │ │ + bl 7c60 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 9b54 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #12] @ 9b68 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r2, r1, r0, lsl #22 │ │ │ │ + │ │ │ │ +00009b6c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r1, [pc, #244] @ 9c78 │ │ │ │ + ldr r2, [pc, #244] @ 9c7c │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldrb r3, [r0, #24] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + sub sp, sp, #24 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r2, #0 │ │ │ │ + bne 9bd8 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #204] @ 9c80 │ │ │ │ + ldr r3, [pc, #196] @ 9c7c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 9c74 │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r0 │ │ │ │ + bl 78c4 │ │ │ │ + bl 766c │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 9c30 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7354 │ │ │ │ + bl 6c7c │ │ │ │ + bl 766c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 9c20 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7354 │ │ │ │ + bl 6ec8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 9c04 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne 9bec │ │ │ │ + mov r4, #1 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ + strb r1, [r6, #24] │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ + mov r3, sp │ │ │ │ + mov r1, r4 │ │ │ │ + str r4, [sp] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + bl 7c60 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, r4 │ │ │ │ + beq 9bac │ │ │ │ + ldr r0, [pc, #24] @ 9c84 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + b 9ba8 │ │ │ │ + bl 78a0 <__stack_chk_fail@plt> │ │ │ │ + andeq r8, r1, r4, ror r4 │ │ │ │ + andeq r0, r0, ip, asr #12 │ │ │ │ + andeq r8, r1, r4, asr #8 │ │ │ │ + andeq r2, r1, r4, lsr #20 │ │ │ │ + │ │ │ │ +00009c88 : │ │ │ │ + ldr r0, [r0, #72] @ 0x48 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009c90 : │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009c98 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [r0, #492] @ 0x1ec │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ + ldrb r3, [r0, #24] │ │ │ │ + mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - add r4, r7, #8 │ │ │ │ + mov r6, r1 │ │ │ │ + beq 9cf4 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, r5, #36 @ 0x24 │ │ │ │ + bl 78d0 │ │ │ │ + ldrb r3, [r5, #24] │ │ │ │ + clz r3, r3 │ │ │ │ + lsr r3, r3, #5 │ │ │ │ + cmp r0, #0 │ │ │ │ + movle r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + bne 9d3c │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ + bl 766c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 9d18 │ │ │ │ + b 9cbc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 9cbc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7354 │ │ │ │ + ldrb r3, [r0, #260] @ 0x104 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 9d08 │ │ │ │ + bl 70fc │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r6, #500 @ 0x1f4 │ │ │ │ + b 9d08 │ │ │ │ + ldrh r3, [r5, #42] @ 0x2a │ │ │ │ + tst r3, #1 │ │ │ │ + beq 9cec │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ + bl 7a8c │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 9cec │ │ │ │ + bl 71ec │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 76e4 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 9e30 │ │ │ │ + ldr r1, [pc, #228] @ 9e5c │ │ │ │ + mov r2, #13 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7c30 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 9e30 │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ + bl 766c │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne 9dac │ │ │ │ + b 9e30 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 9e30 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7354 │ │ │ │ + mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [r4, #116] @ 0x74 │ │ │ │ + add r0, r0, #268 @ 0x10c │ │ │ │ + add r0, r0, #1 │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 9d9c │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 9e30 │ │ │ │ + ldr r1, [pc, #128] @ 9e60 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 9e3c │ │ │ │ + ldr r1, [pc, #108] @ 9e64 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 9e48 │ │ │ │ + ldr r1, [pc, #88] @ 9e68 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 9e30 │ │ │ │ + ldr r0, [pc, #68] @ 9e6c │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7348 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 757c │ │ │ │ + b 9cec │ │ │ │ + mov r0, r9 │ │ │ │ + bl 70fc │ │ │ │ + b 9e30 │ │ │ │ + ldr r0, [pc, #32] @ 9e70 │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7348 │ │ │ │ + b 9e30 │ │ │ │ + andeq r2, r1, r4, asr #18 │ │ │ │ + andeq r2, r1, ip, ror #17 │ │ │ │ + ldrdeq r2, [r1], -ip │ │ │ │ + andeq r2, r1, r8, ror #17 │ │ │ │ + ldrdeq r2, [r1], -r8 │ │ │ │ + andeq r2, r1, r8, lsl #17 │ │ │ │ + │ │ │ │ +00009e74 : │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + b 7bc4 │ │ │ │ + │ │ │ │ +00009e7c : │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + b 7bc4 │ │ │ │ + │ │ │ │ +00009e84 : │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + b 7bc4 │ │ │ │ + │ │ │ │ +00009e8c : │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + b 7bc4 │ │ │ │ + │ │ │ │ +00009e94 : │ │ │ │ + add r0, r0, #76 @ 0x4c │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009e9c : │ │ │ │ + add r0, r0, #88 @ 0x58 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009ea4 : │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009eac : │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009eb4 : │ │ │ │ + str r1, [r0, #20] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00009ebc : │ │ │ │ + ldr r3, [pc, #276] @ 9fd8 │ │ │ │ + cmp r0, r3 │ │ │ │ + bgt 9f9c │ │ │ │ + cmp r0, #12288 @ 0x3000 │ │ │ │ + blt 9fc0 │ │ │ │ + ldr r3, [pc, #260] @ 9fdc │ │ │ │ + sub r0, r0, #12288 @ 0x3000 │ │ │ │ + add r3, pc, r3 │ │ │ │ + sub r0, r0, #1 │ │ │ │ + cmp r0, #13 │ │ │ │ + bhi 9fcc │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ + add pc, pc, r0, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + ldr r0, [pc, #228] @ 9fe0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #220] @ 9fe4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #212] @ 9fe8 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #204] @ 9fec │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #196] @ 9ff0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #188] @ 9ff4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #180] @ 9ff8 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #172] @ 9ffc │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #164] @ a000 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #156] @ a004 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #148] @ a008 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #140] @ a00c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #132] @ a010 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #124] @ a014 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [pc, #116] @ a018 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 9fb4 │ │ │ │ + ldr r0, [pc, #108] @ a01c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #100] @ a020 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #92] @ a024 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #84] @ a028 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + andeq r3, r0, lr │ │ │ │ + ldrdeq r5, [r1], -ip │ │ │ │ + andeq r2, r1, ip, asr #18 │ │ │ │ + andeq r2, r1, r8, lsr r8 │ │ │ │ + andeq r2, r1, ip, lsr r8 │ │ │ │ + andeq r2, r1, r0, asr #16 │ │ │ │ + andeq r2, r1, r8, asr r8 │ │ │ │ + andeq r2, r1, ip, lsr r8 │ │ │ │ + andeq r2, r1, r0, asr r8 │ │ │ │ + andeq r2, r1, ip, asr r8 │ │ │ │ + andeq r2, r1, r4, lsl #17 │ │ │ │ + muleq r1, ip, r8 │ │ │ │ + andeq r2, r1, r8, lsr #17 │ │ │ │ + andeq r2, r1, r0, ror r8 │ │ │ │ + andeq r2, r1, r4, asr #16 │ │ │ │ + muleq r1, ip, r8 │ │ │ │ + andeq r3, r0, fp, lsr #4 │ │ │ │ + andeq r2, r1, ip, lsl #16 │ │ │ │ + andeq r2, r1, r4, ror r7 │ │ │ │ + andeq r2, r1, r8, ror #14 │ │ │ │ + andeq r2, r1, r0, asr r7 │ │ │ │ + │ │ │ │ +0000a02c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r9, r1 │ │ │ │ + bl 742c │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 742c │ │ │ │ + add r7, r4, r0 │ │ │ │ + cmp r4, r7 │ │ │ │ + bcs a0c4 │ │ │ │ + ldr r8, [pc, #96] @ a0cc │ │ │ │ + add r8, pc, r8 │ │ │ │ + b a07c │ │ │ │ + add r4, r4, r5 │ │ │ │ + cmp r7, r4 │ │ │ │ + bls a0c4 │ │ │ │ + ldrb r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + cmp r3, #32 │ │ │ │ + mov r1, r8 │ │ │ │ + addeq r4, r4, #1 │ │ │ │ + beq a074 │ │ │ │ + bl 7bdc │ │ │ │ + cmp r6, r0 │ │ │ │ + mov r5, r0 │ │ │ │ + bne a070 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 7c30 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne a070 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + andeq r2, r1, r8, ror #18 │ │ │ │ + │ │ │ │ +0000a0d0 : │ │ │ │ + ldr r3, [pc, #76] @ a124 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq a10c │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq a100 │ │ │ │ + sub r3, r3, #2 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq a118 │ │ │ │ + ldr r0, [pc, #44] @ a128 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #36] @ a12c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #28] @ a130 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #20] @ a134 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + andeq r3, r0, r2, lsl #2 │ │ │ │ + andeq r2, r1, r4, ror r7 │ │ │ │ + andeq r2, r1, r4, ror #14 │ │ │ │ + andeq r2, r1, r0, asr r7 │ │ │ │ + andeq r2, r1, ip, lsr r7 │ │ │ │ + │ │ │ │ +0000a138 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #3992] @ 0xf98 │ │ │ │ + ldr r2, [pc, #916] @ a4e8 │ │ │ │ + sub sp, sp, #68 @ 0x44 │ │ │ │ + ldr r3, [pc, #912] @ a4ec │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldrb r5, [r0, #146] @ 0x92 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r3, #0 │ │ │ │ + beq a460 │ │ │ │ + ldrb sl, [r0, #147] @ 0x93 │ │ │ │ + ldr lr, [r1, #12] │ │ │ │ + cmp sl, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + bne a1e4 │ │ │ │ + cmp lr, #0 │ │ │ │ + beq a4a4 │ │ │ │ + add r3, r1, #56 @ 0x38 │ │ │ │ + mov r2, sl │ │ │ │ + mvn r5, #0 │ │ │ │ + mvn ip, #-16777216 @ 0xff000000 │ │ │ │ + b a1b8 │ │ │ │ + add r2, r2, #1 │ │ │ │ + cmp r2, lr │ │ │ │ + beq a3b8 │ │ │ │ + ldr r0, [r3, #8]! │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + cmp r1, ip │ │ │ │ + cmpeq r0, r5 │ │ │ │ + beq a1ac │ │ │ │ + ldr r0, [pc, #796] @ a4f0 │ │ │ │ + add r1, r8, #260 @ 0x104 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6e5c │ │ │ │ + ldr lr, [r4, #12] │ │ │ │ + add r2, lr, lr, lsl #2 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + add r2, r2, #40 @ 0x28 │ │ │ │ + bic r1, r2, #4080 @ 0xff0 │ │ │ │ + bic r1, r1, #15 │ │ │ │ + sub r1, sp, r1 │ │ │ │ + mov r0, sp │ │ │ │ + cmp r0, r1 │ │ │ │ + lsl r3, lr, #2 │ │ │ │ + beq a220 │ │ │ │ + sub sp, sp, #4096 @ 0x1000 │ │ │ │ + mov r0, sp │ │ │ │ + cmp r0, r1 │ │ │ │ + str r0, [sp, #4092] @ 0xffc │ │ │ │ + bne a20c │ │ │ │ + ldr r1, [pc, #716] @ a4f4 │ │ │ │ + and r1, r1, r2 │ │ │ │ + cmp r1, #0 │ │ │ │ + sub sp, sp, r1 │ │ │ │ + bne a3ec │ │ │ │ + ldr r2, [pc, #700] @ a4f8 │ │ │ │ + ldr r1, [r4] │ │ │ │ + add ip, sp, #8 │ │ │ │ + str r2, [ip] │ │ │ │ + sub r2, r2, #1 │ │ │ │ + stmib ip, {r1, r2} │ │ │ │ + ldr r2, [pc, #680] @ a4fc │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + str r2, [ip, #16] │ │ │ │ + cmp lr, #0 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str r1, [ip, #12] │ │ │ │ + str r2, [ip, #20] │ │ │ │ + beq a448 │ │ │ │ + ldrb sl, [r8, #147] @ 0x93 │ │ │ │ + ldr lr, [pc, #648] @ a500 │ │ │ │ + add r2, r4, #12 │ │ │ │ + add lr, pc, lr │ │ │ │ + add r1, r4, #64 @ 0x40 │ │ │ │ + add r3, r2, r3 │ │ │ │ + add r7, lr, #16 │ │ │ │ + add r6, lr, #32 │ │ │ │ + add r5, lr, #48 @ 0x30 │ │ │ │ + add r4, lr, #64 @ 0x40 │ │ │ │ + mov r0, #6 │ │ │ │ + str r3, [fp, #-84] @ 0xffffffac │ │ │ │ + str lr, [fp, #-80] @ 0xffffffb0 │ │ │ │ + str r8, [fp, #-92] @ 0xffffffa4 │ │ │ │ + str sl, [fp, #-88] @ 0xffffffa8 │ │ │ │ + ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + ldr lr, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r8, [r2, #4]! │ │ │ │ + ldr r9, [lr], #4 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r3, ip, r0, lsl #2 │ │ │ │ + str r9, [ip, r0, lsl #2] │ │ │ │ + str r8, [r3, #4] │ │ │ │ + ldr r8, [r7], #4 │ │ │ │ + str r8, [r3, #8] │ │ │ │ + ldr r8, [r2, #32] │ │ │ │ + str r8, [r3, #12] │ │ │ │ + ldr r8, [r6], #4 │ │ │ │ + str r8, [r3, #16] │ │ │ │ + ldr r8, [r2, #16] │ │ │ │ + str r8, [r3, #20] │ │ │ │ + str lr, [fp, #-80] @ 0xffffffb0 │ │ │ │ + add r8, r0, #6 │ │ │ │ + beq a458 │ │ │ │ + ldr sl, [r1] │ │ │ │ + ldr r9, [r1, #4] │ │ │ │ + mvn lr, #-16777216 @ 0xff000000 │ │ │ │ + cmp r9, lr │ │ │ │ + cmneq sl, #1 │ │ │ │ + beq a458 │ │ │ │ + ldr r8, [r5] │ │ │ │ + str r8, [r3, #24] │ │ │ │ + add r0, r0, #10 │ │ │ │ + ldr r8, [r4] │ │ │ │ + str sl, [r3, #28] │ │ │ │ + str r9, [r3, #36] @ 0x24 │ │ │ │ + str r8, [r3, #32] │ │ │ │ + ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ + add r5, r5, #4 │ │ │ │ + cmp r2, r3 │ │ │ │ + add r4, r4, #4 │ │ │ │ + add r1, r1, #8 │ │ │ │ + bne a2a8 │ │ │ │ + ldr r8, [fp, #-92] @ 0xffffffa4 │ │ │ │ + add r1, r0, #1 │ │ │ │ + add lr, r0, #2 │ │ │ │ + ldr r3, [pc, #432] @ a504 │ │ │ │ + str r3, [ip, r0, lsl #2] │ │ │ │ + ldr r2, [pc, #428] @ a508 │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [ip, r1, lsl #2] │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [ip, lr, lsl #2] │ │ │ │ + ldr r4, [r8, #164] @ 0xa4 │ │ │ │ + add r2, r2, #568 @ 0x238 │ │ │ │ + str ip, [sp] │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r0, [r8, #68] @ 0x44 │ │ │ │ + blx r4 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq a48c │ │ │ │ + ldr r2, [pc, #380] @ a50c │ │ │ │ + ldr r3, [pc, #344] @ a4ec │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne a4e4 │ │ │ │ + mov r0, r5 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r1, r2, r2, lsl #2 │ │ │ │ + lsl r1, r1, #3 │ │ │ │ + add r1, r1, #40 @ 0x28 │ │ │ │ + bic r0, r1, #4080 @ 0xff0 │ │ │ │ + bic r0, r0, #15 │ │ │ │ + lsl r3, r2, #2 │ │ │ │ + sub r0, sp, r0 │ │ │ │ + mov r2, sp │ │ │ │ + cmp r2, r0 │ │ │ │ + beq a3fc │ │ │ │ + sub sp, sp, #4096 @ 0x1000 │ │ │ │ + str r0, [sp, #4092] @ 0xffc │ │ │ │ + b a3d4 │ │ │ │ + sub r1, r1, #4 │ │ │ │ + add r2, sp, r1 │ │ │ │ + str r0, [r2] │ │ │ │ + b a234 │ │ │ │ + ldr r2, [pc, #240] @ a4f4 │ │ │ │ + and r2, r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + sub sp, sp, r2 │ │ │ │ + bne a478 │ │ │ │ + add ip, sp, #8 │ │ │ │ + ldr r2, [pc, #220] @ a4f8 │ │ │ │ + str r2, [ip] │ │ │ │ + ldr r2, [r4] │ │ │ │ + str r2, [ip, #4] │ │ │ │ + ldr r2, [pc, #228] @ a510 │ │ │ │ + str r2, [ip, #8] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + str r2, [ip, #12] │ │ │ │ + ldr r2, [pc, #192] @ a4fc │ │ │ │ + str r2, [ip, #16] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str r2, [ip, #20] │ │ │ │ + b a270 │ │ │ │ + mov lr, #8 │ │ │ │ + mov r1, #7 │ │ │ │ + mov r0, #6 │ │ │ │ + b a34c │ │ │ │ + mov r0, r8 │ │ │ │ + b a328 │ │ │ │ + add r1, r0, #260 @ 0x104 │ │ │ │ + ldr r0, [pc, #168] @ a514 │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + b a388 │ │ │ │ + sub r2, r2, #4 │ │ │ │ + add r2, sp, r2 │ │ │ │ + str r0, [r2] │ │ │ │ + ldrb sl, [r8, #147] @ 0x93 │ │ │ │ + b a410 │ │ │ │ + ldr r0, [pc, #132] @ a518 │ │ │ │ + add r1, r8, #260 @ 0x104 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + b a388 │ │ │ │ + ldr r2, [r1] │ │ │ │ + ldmib r1, {r1, r3} │ │ │ │ + ldr ip, [pc, #68] @ a4f8 │ │ │ │ + ldr r0, [pc, #88] @ a510 │ │ │ │ + str r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r2, [pc, #60] @ a4fc │ │ │ │ + str ip, [fp, #-76] @ 0xffffffb4 │ │ │ │ + str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + str r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + sub ip, fp, #76 @ 0x4c │ │ │ │ + mov lr, #8 │ │ │ │ + mov r1, #7 │ │ │ │ + mov r0, #6 │ │ │ │ + str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ + str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + b a34c │ │ │ │ + bl 78a0 <__stack_chk_fail@plt> │ │ │ │ + andeq r7, r1, r0, lsr #29 │ │ │ │ + andeq r0, r0, ip, asr #12 │ │ │ │ + andeq r2, r1, r8, ror #13 │ │ │ │ + strdeq r0, [r0], -r8 │ │ │ │ + andeq r3, r0, r7, asr r0 │ │ │ │ + andeq r3, r0, r1, ror r2 │ │ │ │ + andeq r5, r1, ip, asr #18 │ │ │ │ + ldrdeq r3, [r0], -r2 │ │ │ │ + andeq r3, r0, r8, lsr r0 │ │ │ │ + andeq r7, r1, r8, ror #24 │ │ │ │ + andeq r3, r0, r6, asr r0 │ │ │ │ + andeq r2, r1, r8, lsl #8 │ │ │ │ + muleq r1, ip, r4 │ │ │ │ + │ │ │ │ +0000a51c : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000a524 : │ │ │ │ + ldrh r0, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000a52c : │ │ │ │ + ldrh r0, [r0, #26] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000a534 : │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000a53c : │ │ │ │ + str r1, [r0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000a544 : │ │ │ │ + ldr r0, [r0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000a54c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bl 7c0c │ │ │ │ + sub r0, r4, r0 │ │ │ │ + clz r0, r0 │ │ │ │ + lsr r0, r0, #5 │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +0000a578 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r0, [pc, #164] @ a634 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6e98 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq a5cc │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 75a0 │ │ │ │ + ldr r3, [pc, #136] @ a638 │ │ │ │ + add r3, pc, r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r3] │ │ │ │ + blt a5cc │ │ │ │ + cmp r0, #4 │ │ │ │ + movgt r2, #4 │ │ │ │ + strgt r2, [r3] │ │ │ │ + b a5dc │ │ │ │ + ldr r3, [pc, #104] @ a63c │ │ │ │ + mov r2, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r0, [pc, #92] @ a640 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6e98 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq a620 │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 75a0 │ │ │ │ + ldr r3, [pc, #64] @ a644 │ │ │ │ + add r3, pc, r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r3, #4] │ │ │ │ + blt a620 │ │ │ │ + cmp r0, #4 │ │ │ │ + movgt r2, #4 │ │ │ │ + strgt r2, [r3, #4] │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [pc, #32] @ a648 │ │ │ │ + mov r2, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r2, r1, r0, ror #7 │ │ │ │ + andeq r8, r1, ip, ror #6 │ │ │ │ + andeq r8, r1, r4, asr #6 │ │ │ │ + muleq r1, r8, r3 │ │ │ │ + andeq r8, r1, r8, lsl r3 │ │ │ │ + strdeq r8, [r1], -r0 │ │ │ │ + │ │ │ │ +0000a64c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r0, r1, r2, r3} │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #184] @ a720 │ │ │ │ + ldr r2, [pc, #184] @ a724 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + add r2, pc, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [pc, #168] @ a728 │ │ │ │ + ldr r4, [pc, #168] @ a72c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ + ble a6e8 │ │ │ │ + ldr r3, [pc, #136] @ a730 │ │ │ │ + ldr r2, [pc, #136] @ a734 │ │ │ │ + ldr r1, [pc, #136] @ a738 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 6ebc <__printf_chk@plt> │ │ │ │ + ldr r2, [pc, #116] @ a73c │ │ │ │ + add r3, sp, #28 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r1, #1 │ │ │ │ + ldr r0, [r2] │ │ │ │ + mov r2, r5 │ │ │ │ + bl 7624 <__vfprintf_chk@plt> │ │ │ │ + mov r0, #10 │ │ │ │ + bl 6eec │ │ │ │ + ldr r2, [pc, #80] @ a740 │ │ │ │ + ldr r3, [pc, #52] @ a728 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne a71c │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, lr} │ │ │ │ + add sp, sp, #16 │ │ │ │ + bx lr │ │ │ │ + bl 78a0 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0x000182b0 │ │ │ │ + andeq r7, r1, r8, lsl #19 │ │ │ │ + andeq r0, r0, ip, asr #12 │ │ │ │ + andeq r7, r1, r0, ror r9 │ │ │ │ + ldrdeq r2, [r1], -ip │ │ │ │ + andeq r2, r1, r0, ror #5 │ │ │ │ + andeq r2, r1, r4, ror #5 │ │ │ │ + andeq r0, r0, r8, asr r6 │ │ │ │ + andeq r7, r1, r8, lsl #18 │ │ │ │ + │ │ │ │ +0000a744 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r0, r1, r2, r3} │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #184] @ a818 │ │ │ │ + ldr r2, [pc, #184] @ a81c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + add r2, pc, r2 │ │ │ │ + cmp r3, #1 │ │ │ │ + ldr r3, [pc, #168] @ a820 │ │ │ │ + ldr r4, [pc, #168] @ a824 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ + ble a7e0 │ │ │ │ + ldr r3, [pc, #136] @ a828 │ │ │ │ + ldr r2, [pc, #136] @ a82c │ │ │ │ + ldr r1, [pc, #136] @ a830 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 6ebc <__printf_chk@plt> │ │ │ │ + ldr r2, [pc, #116] @ a834 │ │ │ │ + add r3, sp, #28 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r1, #1 │ │ │ │ + ldr r0, [r2] │ │ │ │ + mov r2, r5 │ │ │ │ + bl 7624 <__vfprintf_chk@plt> │ │ │ │ + mov r0, #10 │ │ │ │ + bl 6eec │ │ │ │ + ldr r2, [pc, #80] @ a838 │ │ │ │ + ldr r3, [pc, #52] @ a820 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne a814 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, lr} │ │ │ │ + add sp, sp, #16 │ │ │ │ + bx lr │ │ │ │ + bl 78a0 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0x000181b8 │ │ │ │ + muleq r1, r0, r8 │ │ │ │ + andeq r0, r0, ip, asr #12 │ │ │ │ + andeq r7, r1, r8, ror r8 │ │ │ │ + andeq r2, r1, r4, ror #3 │ │ │ │ + andeq r2, r1, r8, ror #3 │ │ │ │ + strdeq r2, [r1], -ip │ │ │ │ + andeq r0, r0, r8, asr r6 │ │ │ │ + andeq r7, r1, r0, lsl r8 │ │ │ │ + │ │ │ │ +0000a83c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r0, r1, r2, r3} │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #188] @ a914 │ │ │ │ + ldr r2, [pc, #188] @ a918 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + add r2, pc, r2 │ │ │ │ + cmp r3, #2 │ │ │ │ + ldr r3, [pc, #172] @ a91c │ │ │ │ + ldr r4, [pc, #172] @ a920 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ + bgt a8c4 │ │ │ │ + ldr r2, [pc, #140] @ a924 │ │ │ │ + ldr r3, [pc, #128] @ a91c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne a910 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, lr} │ │ │ │ + add sp, sp, #16 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [pc, #92] @ a928 │ │ │ │ + ldr r2, [pc, #92] @ a92c │ │ │ │ + ldr r1, [pc, #92] @ a930 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 6ebc <__printf_chk@plt> │ │ │ │ + ldr r2, [pc, #72] @ a934 │ │ │ │ + add r3, sp, #28 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r1, #1 │ │ │ │ + ldr r0, [r2] │ │ │ │ + mov r2, r5 │ │ │ │ + bl 7624 <__vfprintf_chk@plt> │ │ │ │ + mov r0, #10 │ │ │ │ + bl 6eec │ │ │ │ + b a890 │ │ │ │ + bl 78a0 <__stack_chk_fail@plt> │ │ │ │ + andeq r8, r1, r0, asr #1 │ │ │ │ + muleq r1, r8, r7 │ │ │ │ + andeq r0, r0, ip, asr #12 │ │ │ │ + andeq r7, r1, r0, lsl #15 │ │ │ │ + andeq r7, r1, r0, ror #14 │ │ │ │ + strheq r2, [r1], -r8 │ │ │ │ + andeq r2, r1, r4, ror #1 │ │ │ │ + andeq r2, r1, r8, ror #1 │ │ │ │ + andeq r0, r0, r8, asr r6 │ │ │ │ + │ │ │ │ +0000a938 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r0, r1, r2, r3} │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #188] @ aa10 │ │ │ │ + ldr r2, [pc, #188] @ aa14 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + add r2, pc, r2 │ │ │ │ + cmp r3, #3 │ │ │ │ + ldr r3, [pc, #172] @ aa18 │ │ │ │ + ldr r4, [pc, #172] @ aa1c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ + bgt a9c0 │ │ │ │ + ldr r2, [pc, #140] @ aa20 │ │ │ │ + ldr r3, [pc, #128] @ aa18 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne aa0c │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, lr} │ │ │ │ + add sp, sp, #16 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [pc, #92] @ aa24 │ │ │ │ + ldr r2, [pc, #92] @ aa28 │ │ │ │ + ldr r1, [pc, #92] @ aa2c │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 6ebc <__printf_chk@plt> │ │ │ │ + ldr r2, [pc, #72] @ aa30 │ │ │ │ + add r3, sp, #28 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r1, #1 │ │ │ │ + ldr r0, [r2] │ │ │ │ + mov r2, r5 │ │ │ │ + bl 7624 <__vfprintf_chk@plt> │ │ │ │ + mov r0, #10 │ │ │ │ + bl 6eec │ │ │ │ + b a98c │ │ │ │ + bl 78a0 <__stack_chk_fail@plt> │ │ │ │ + andeq r7, r1, r4, asr #31 │ │ │ │ + muleq r1, ip, r6 │ │ │ │ + andeq r0, r0, ip, asr #12 │ │ │ │ + andeq r7, r1, r4, lsl #13 │ │ │ │ + andeq r7, r1, r4, ror #12 │ │ │ │ + @ instruction: 0x00011fbc │ │ │ │ + andeq r2, r1, r4 │ │ │ │ + andeq r2, r1, r8 │ │ │ │ + andeq r0, r0, r8, asr r6 │ │ │ │ + │ │ │ │ +0000aa34 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r0, r1, r2, r3} │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r0, [pc, #128] @ aad0 │ │ │ │ + ldr r1, [pc, #128] @ aad4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr ip, [pc, #120] @ aad8 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr r2, [pc, #116] @ aadc │ │ │ │ + add ip, pc, ip │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldr r1, [r1] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r1, [ip, r2] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r0, [r1] │ │ │ │ + mov r1, #1 │ │ │ │ + bl 7624 <__vfprintf_chk@plt> │ │ │ │ + mov r0, #10 │ │ │ │ + bl 6eec │ │ │ │ + ldr r2, [pc, #64] @ aae0 │ │ │ │ + ldr r3, [pc, #48] @ aad4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne aacc │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ + add sp, sp, #16 │ │ │ │ + bx lr │ │ │ │ + bl 78a0 <__stack_chk_fail@plt> │ │ │ │ + andeq r7, r1, r8, lsr #11 │ │ │ │ + andeq r0, r0, ip, asr #12 │ │ │ │ + muleq r1, r4, r5 │ │ │ │ + andeq r0, r0, r8, asr r6 │ │ │ │ + andeq r7, r1, r8, asr r5 │ │ │ │ + │ │ │ │ +0000aae4 : │ │ │ │ + ldr r3, [pc, #4] @ aaf0 │ │ │ │ + ldr r0, [pc, r3] │ │ │ │ + bx lr │ │ │ │ + andeq r7, r1, r0, lsr lr │ │ │ │ + │ │ │ │ +0000aaf4 : │ │ │ │ + ldr r3, [pc, #8] @ ab04 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + bx lr │ │ │ │ + andeq r7, r1, r0, lsr #28 │ │ │ │ + │ │ │ │ +0000ab08 : │ │ │ │ + ldr r0, [r0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000ab10 : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000ab18 : │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000ab20 : │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000ab28 : │ │ │ │ + ldr r0, [r0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000ab30 : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000ab38 : │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000ab40 : │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000ab48 : │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000ab50 : │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000ab58 : │ │ │ │ + str r1, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000ab60 : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000ab68 : │ │ │ │ + str r1, [r0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000ab70 : │ │ │ │ + ldr r0, [r0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0000ab78 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + bl 6ea4 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + bl 7ca8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 7240 │ │ │ │ + │ │ │ │ +0000aba8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r0, #1 │ │ │ │ + mov r1, #80 @ 0x50 │ │ │ │ + bl 6f7c │ │ │ │ + mov r2, #68 @ 0x44 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, r0, #12 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + bl 748c │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + │ │ │ │ +0000abec : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + bl 7ca8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 7240 │ │ │ │ + │ │ │ │ +0000ac1c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq ac48 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr r0, [r3, #244] @ 0xf4 │ │ │ │ + bl 7ca8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 7240 │ │ │ │ + │ │ │ │ +0000ac54 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldm r0, {r1, r3} │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + bl 7588 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + beq ae04 │ │ │ │ + ldr r3, [r3, #96] @ 0x60 │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + asr r3, r3, #31 │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + bl 7684 │ │ │ │ + ldm r6, {r1, r3} │ │ │ │ + ldr r2, [pc, #432] @ ae4c │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + bl 70f0 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq ae28 │ │ │ │ + mov r2, #20 │ │ │ │ + mov r1, #0 │ │ │ │ + add r0, r6, #16 │ │ │ │ + bl 700c │ │ │ │ + ldr r3, [r7] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq ad88 │ │ │ │ + ldr r8, [pc, #388] @ ae50 │ │ │ │ + ldr r9, [pc, #388] @ ae54 │ │ │ │ + ldr sl, [pc, #388] @ ae58 │ │ │ │ + add r8, pc, r8 │ │ │ │ + add r9, pc, r9 │ │ │ │ + add sl, pc, sl │ │ │ │ + mov r5, #0 │ │ │ │ + b ad04 │ │ │ │ + ldr r3, [r4] │ │ │ │ + str r3, [r6, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 736c │ │ │ │ + ldr r3, [r7] │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bls ad88 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + ldr r1, [r2, r5, lsl #2] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + bl 7024 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq adbc │ │ │ │ + add fp, r4, #8 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq ace4 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, fp │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r3, [r4] │ │ │ │ + streq r3, [r6, #20] │ │ │ │ + beq acec │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, fp │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne ad98 │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + lsl r3, r5, #3 │ │ │ │ + add r2, r2, r3 │ │ │ │ + ldrd r2, [r2] │ │ │ │ + ldr r1, [r4] │ │ │ │ + str r1, [r6, #24] │ │ │ │ + strd r2, [r6, #48] @ 0x30 │ │ │ │ + b acec │ │ │ │ + mov r0, r7 │ │ │ │ + bl 6fac │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #188] @ ae5c │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne ade4 │ │ │ │ + ldr r3, [r4] │ │ │ │ + str r3, [r6, #28] │ │ │ │ + b acec │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r0, [pc, #148] @ ae60 │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + ldr r2, [r3, r5, lsl #2] │ │ │ │ + add r1, r1, #1 │ │ │ │ + ldr r3, [r6] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6e5c │ │ │ │ + b acf4 │ │ │ │ + ldr r1, [pc, #120] @ ae64 │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r3, [r4] │ │ │ │ + streq r3, [r6, #32] │ │ │ │ + b acec │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + ldr r0, [pc, #88] @ ae68 │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + ldr r2, [r6] │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + ldr r0, [pc, #56] @ ae6c │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + ldr r2, [r6] │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + stclgt 12, cr12, [ip], {204} @ 0xcc │ │ │ │ + muleq r1, r8, sp │ │ │ │ + muleq r1, ip, sp │ │ │ │ + andeq r1, r1, r4, lsr #27 │ │ │ │ + andeq r1, r1, ip, ror #25 │ │ │ │ + andeq r1, r1, r4, ror #24 │ │ │ │ + andeq r1, r1, r8, lsr #25 │ │ │ │ + ldrdeq r1, [r1], -r8 │ │ │ │ + ldrdeq r1, [r1], -ip │ │ │ │ + │ │ │ │ +0000ae70 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r1, #56 @ 0x38 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 6f7c │ │ │ │ + stm r0, {r5, r6} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 7b04 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq aeb0 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6cac │ │ │ │ + mov r4, r5 │ │ │ │ + b aea8 │ │ │ │ + │ │ │ │ +0000aec0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r0, #1 │ │ │ │ + mov r1, #12 │ │ │ │ + mov r5, r2 │ │ │ │ + bl 6f7c │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str r6, [r4] │ │ │ │ + str r5, [r4, #4] │ │ │ │ + bl 6d84 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + │ │ │ │ +0000af0c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq af38 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr r0, [r3, #248] @ 0xf8 │ │ │ │ + bl 7ca8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl 7054 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 7240 │ │ │ │ + │ │ │ │ +0000af4c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldm r0, {r1, r3} │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + bl 7804 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq afdc │ │ │ │ + ldr r0, [r1, #244] @ 0xf4 │ │ │ │ + bl 766c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + movne r5, #0 │ │ │ │ + movne r8, #1 │ │ │ │ + bne afa8 │ │ │ │ + b afcc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7bb8 │ │ │ │ + add r5, r5, #1 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq afcc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7354 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + ands r3, r3, r8, lsl r5 │ │ │ │ + mov r1, r0 │ │ │ │ + beq af94 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + bl 6d84 │ │ │ │ + b af94 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7cc0 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #24] @ affc │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + ldr r2, [r7] │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + @ instruction: 0x00011ab8 │ │ │ │ + │ │ │ │ +0000b000 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r0, #1 │ │ │ │ + mov r1, #20 │ │ │ │ + bl 6f7c │ │ │ │ + str r5, [r0, #4] │ │ │ │ + str r6, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ + bl 7528 │ │ │ │ + str r0, [r4, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 754c │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq b050 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7ce4 │ │ │ │ + mov r4, r5 │ │ │ │ + b b048 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #180] @ b130 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + cmp r2, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + beq b10c │ │ │ │ + ldr r3, [pc, #164] @ b134 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq b0e8 │ │ │ │ + sub r3, r3, #2 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq b0c4 │ │ │ │ + bl 7414 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #120] @ b138 │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 7348 │ │ │ │ + bl 7414 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #88] @ b13c │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 72b8 │ │ │ │ + bl 7414 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #56] @ b140 │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 6e5c │ │ │ │ + bl 7414 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #24] @ b144 │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 6c70 │ │ │ │ + @ instruction: 0x000033ba │ │ │ │ + @ instruction: 0x000033bb │ │ │ │ + andeq r1, r1, r0, lsl sl │ │ │ │ + andeq r1, r1, ip, ror #19 │ │ │ │ + andeq r1, r1, r8, asr #19 │ │ │ │ + andeq r1, r1, r4, lsr #19 │ │ │ │ + │ │ │ │ +0000b148 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #344] @ b2bc │ │ │ │ + bl 7ba0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq b26c │ │ │ │ + ldr r1, [pc, #332] @ b2c0 │ │ │ │ + mov r0, #0 │ │ │ │ + bl 7210 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq b2a8 │ │ │ │ + ldr r1, [pc, #316] @ b2c4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7798 │ │ │ │ + cmp r0, #0 │ │ │ │ + strb r0, [r4, #76] @ 0x4c │ │ │ │ + beq b280 │ │ │ │ + ldr r1, [pc, #296] @ b2c8 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #284] @ b2cc │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r3, r0 │ │ │ │ + strb r3, [r4, #77] @ 0x4d │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7798 │ │ │ │ + ldrb r2, [r4, #77] @ 0x4d │ │ │ │ + lsl r3, r0, #16 │ │ │ │ + orrs r3, r3, r2, lsl #8 │ │ │ │ + strb r0, [r4, #78] @ 0x4e │ │ │ │ + beq b294 │ │ │ │ + ldr r1, [pc, #244] @ b2d0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #232] @ b2d4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r3, r0 │ │ │ │ + strb r3, [r4, #79] @ 0x4f │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #212] @ b2d8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r3, r0 │ │ │ │ + strb r3, [r4, #80] @ 0x50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #192] @ b2dc │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r3, r0 │ │ │ │ + strb r3, [r4, #81] @ 0x51 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #172] @ b2e0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r3, r0 │ │ │ │ + strb r3, [r4, #82] @ 0x52 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #152] @ b2e4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r3, r0 │ │ │ │ + strb r3, [r4, #83] @ 0x53 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7798 │ │ │ │ + mov r3, r0 │ │ │ │ + strb r3, [r4, #84] @ 0x54 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #116] @ b2e8 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 72b8 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #100] @ b2ec │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 72b8 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #84] @ b2f0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 72b8 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #68] @ b2f4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 72b8 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r3, r0, r0, lsr #1 │ │ │ │ + andeq r3, r0, r5, asr r0 │ │ │ │ + ldrdeq r1, [r1], -r4 │ │ │ │ + strdeq r1, [r1], -ip │ │ │ │ + andeq r1, r1, r8, lsl #20 │ │ │ │ + andeq r1, r1, ip, lsl sl │ │ │ │ + andeq r1, r1, r8, lsr #20 │ │ │ │ + andeq r1, r1, ip, lsr #20 │ │ │ │ + andeq r1, r1, r8, lsr #20 │ │ │ │ + andeq r1, r1, ip, lsr #20 │ │ │ │ + andeq r1, r1, ip, lsr #20 │ │ │ │ + muleq r1, r0, r8 │ │ │ │ + andeq r1, r1, ip, ror #17 │ │ │ │ + andeq r1, r1, r4, lsr r9 │ │ │ │ + andeq r1, r1, r0, lsl #17 │ │ │ │ + │ │ │ │ +0000b2f8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 71d4 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r5, #28] │ │ │ │ + beq b324 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #12] @ b33c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 72b8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r1, r1, r8, asr r9 │ │ │ │ + │ │ │ │ +0000b340 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + bl 7828 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq b478 │ │ │ │ + bl 7a68 │ │ │ │ + ldr r1, [pc, #284] @ b48c │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 6f28 │ │ │ │ + ldr r2, [pc, #272] @ b490 │ │ │ │ + ldr r1, [pc, #272] @ b494 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 733c │ │ │ │ + mov r0, r8 │ │ │ │ + bl 6f04 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 7738 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq b45c │ │ │ │ + ldr r9, [pc, #232] @ b498 │ │ │ │ + ldr sl, [pc, #232] @ b49c │ │ │ │ + add r9, pc, r9 │ │ │ │ + add sl, pc, sl │ │ │ │ + b b428 │ │ │ │ + mov r1, sl │ │ │ │ + bl 7534 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq b454 │ │ │ │ + ldrb r5, [r0] │ │ │ │ + subs r5, r5, #49 @ 0x31 │ │ │ │ + ldrbeq r5, [r0, #1] │ │ │ │ + clz r5, r5 │ │ │ │ + lsr r5, r5, #5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 76e4 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7c18 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + beq b410 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ + bl 6d84 │ │ │ │ + str r0, [r5, #56] @ 0x38 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 757c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7090 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq b45c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 79e4 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + bl 751c │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 78f4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne b3bc │ │ │ │ + mov r5, #0 │ │ │ │ + b b3e0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 7cf0 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ + bl 73fc │ │ │ │ + clz r0, r0 │ │ │ │ + lsr r0, r0, #5 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r0, [pc, #32] @ b4a0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 72b8 │ │ │ │ + mov r0, r8 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + andeq r1, r1, r0, ror #18 │ │ │ │ + andeq r1, r1, ip, asr r9 │ │ │ │ + andeq r1, r1, r4, ror #18 │ │ │ │ + andeq r1, r1, r0, asr #18 │ │ │ │ + andeq r1, r1, r0, asr #18 │ │ │ │ + andeq r1, r1, r0, lsr r8 │ │ │ │ + │ │ │ │ +0000b4a4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mvn r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #384] @ b644 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + ldr r3, [pc, #368] @ b648 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r1, [pc, #364] @ b64c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, #0 │ │ │ │ + bl 7b40 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + beq b600 │ │ │ │ + ldr r2, [pc, #328] @ b650 │ │ │ │ + ldr r1, [pc, #328] @ b654 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 6e20 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt b5ac │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + bl 76b4 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt b5f0 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + bl 7858 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #44] @ 0x2c │ │ │ │ + blt b610 │ │ │ │ + mov r0, #524288 @ 0x80000 │ │ │ │ + bl 7474 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #36] @ 0x24 │ │ │ │ + blt b620 │ │ │ │ + mov r5, #1 │ │ │ │ + ldr r2, [r4, #44] @ 0x2c │ │ │ │ + mov r3, sp │ │ │ │ + mov r1, r5 │ │ │ │ + str r5, [r4, #40] @ 0x28 │ │ │ │ + str r5, [sp] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + bl 7c60 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, r5 │ │ │ │ + bne b630 │ │ │ │ + ldr r2, [pc, #208] @ b658 │ │ │ │ + ldr r3, [pc, #188] @ b648 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne b640 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r0, [pc, #168] @ b65c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 72b8 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + bl 6d18 │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + mov r3, #0 │ │ │ │ + cmp r0, r3 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + blt b5d8 │ │ │ │ + bl 772c │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt b5e8 │ │ │ │ + bl 772c │ │ │ │ + mov r0, #0 │ │ │ │ + b b580 │ │ │ │ + ldr r0, [pc, #104] @ b660 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 72b8 │ │ │ │ + b b5b8 │ │ │ │ + ldr r0, [pc, #92] @ b664 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 72b8 │ │ │ │ + b b5e8 │ │ │ │ + ldr r0, [pc, #80] @ b668 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 72b8 │ │ │ │ + b b5b8 │ │ │ │ + ldr r0, [pc, #68] @ b66c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 72b8 │ │ │ │ + b b5b8 │ │ │ │ + ldr r0, [pc, #56] @ b670 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 72b8 │ │ │ │ + b b5b8 │ │ │ │ + bl 78a0 <__stack_chk_fail@plt> │ │ │ │ + andeq r6, r1, r4, lsr #22 │ │ │ │ + andeq r0, r0, ip, asr #12 │ │ │ │ + andeq r1, r1, r0, lsr #16 │ │ │ │ + ldrdeq r1, [r1], -r4 │ │ │ │ + andeq r1, r1, r4, lsr #16 │ │ │ │ + andeq r6, r1, r0, ror sl │ │ │ │ + andeq r1, r1, r4, lsl #15 │ │ │ │ + andeq r1, r1, ip, ror #14 │ │ │ │ + andeq r1, r1, r4, lsl #14 │ │ │ │ + andeq r1, r1, ip, ror r7 │ │ │ │ + muleq r1, r4, r7 │ │ │ │ + andeq r1, r1, ip, lsr #15 │ │ │ │ + │ │ │ │ +0000b674 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r8, r1 │ │ │ │ + bl 766c │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq b730 │ │ │ │ + mvn r7, #0 │ │ │ │ + mvn r6, #-16777216 @ 0xff000000 │ │ │ │ + b b6b0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq b730 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7354 │ │ │ │ + ldrd r2, [r0, #8] │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r3, r6 │ │ │ │ + cmpeq r2, r7 │ │ │ │ + beq b6a0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 766c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne b6ec │ │ │ │ + b b6a0 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq b6a0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7354 │ │ │ │ + ldr r1, [r9] │ │ │ │ + ldr r2, [r0] │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r1, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + bne b6e0 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr ip, [r9, #8] │ │ │ │ + ldr r2, [r9, #12] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r2, r3 │ │ │ │ + cmpeq ip, r1 │ │ │ │ + bne b6e0 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + │ │ │ │ +0000b738 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #152] @ b7ec │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6e98 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + bl 766c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq b7e4 │ │ │ │ mov r8, #0 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7354 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 778c │ │ │ │ cmp r0, #0 │ │ │ │ - mov r6, r8 │ │ │ │ - beq 7ff8 │ │ │ │ - bl 7d68 │ │ │ │ - str r6, [r4, #116] @ 0x74 │ │ │ │ - ldr r3, [r9, #16] │ │ │ │ + beq b7b8 │ │ │ │ + add r1, r5, #268 @ 0x10c │ │ │ │ + subs r0, r6, #0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + beq b7a8 │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq b7d8 │ │ │ │ + ldrb r3, [r5, #17] │ │ │ │ + mov r7, r5 │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r8, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne b774 │ │ │ │ + cmp r8, #0 │ │ │ │ + moveq r8, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r8, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r8, r4 │ │ │ │ + b b7d0 │ │ │ │ + andeq r1, r1, r4, asr #13 │ │ │ │ + │ │ │ │ +0000b7f0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ + bl 766c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7354 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne b814 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + │ │ │ │ +0000b83c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3936] @ 0xf60 │ │ │ │ + ldr r3, [r1, #76] @ 0x4c │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #1032] @ bc64 │ │ │ │ + ldr r2, [pc, #1032] @ bc68 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + sub sp, sp, #124 @ 0x7c │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + mov r2, #0 │ │ │ │ + beq b890 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 7390 │ │ │ │ + orrs r0, r0, r1 │ │ │ │ + beq b8c4 │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r2, [pc, #976] @ bc6c │ │ │ │ + ldr r3, [pc, #968] @ bc68 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne bc60 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, sp, #124 @ 0x7c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + bl 6df0 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r2, #64 @ 0x40 │ │ │ │ + mov r3, #64 @ 0x40 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + strd r0, [sp, #24] │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + bl 7390 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + strd r2, [sp, #80] @ 0x50 │ │ │ │ + bl 7990 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 7b70 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + bl 6d60 │ │ │ │ + add r2, sp, #16 │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [r5] │ │ │ │ + bl 7ac8 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq b890 │ │ │ │ + mov r0, #16384 @ 0x4000 │ │ │ │ + bl 7864 │ │ │ │ + ldr sl, [pc, #800] @ bc70 │ │ │ │ + ldr r9, [pc, #800] @ bc74 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, #16384 @ 0x4000 │ │ │ │ + bl 7864 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ - ldr r0, [r1, #68] @ 0x44 │ │ │ │ mov r1, r2 │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ bl 7174 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [pc, #764] @ bc78 │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ + bl 7ab0 │ │ │ │ + mov r3, #32 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 793c │ │ │ │ + mov r3, #32 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 7bac │ │ │ │ + mov r3, #1065353216 @ 0x3f800000 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 70e4 │ │ │ │ + mov r0, #16384 @ 0x4000 │ │ │ │ + bl 6dfc │ │ │ │ + mov r3, #32 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 793c │ │ │ │ + mov r3, #32 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 7bac │ │ │ │ + mov r3, #1065353216 @ 0x3f800000 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r2 │ │ │ │ + bl 70e4 │ │ │ │ + mov r0, #16384 @ 0x4000 │ │ │ │ + bl 6dfc │ │ │ │ + mov r3, #32 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, #0 │ │ │ │ + bl 793c │ │ │ │ + mov r3, #32 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, #0 │ │ │ │ + bl 7bac │ │ │ │ + mov r3, #1065353216 @ 0x3f800000 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 70e4 │ │ │ │ + mov r0, #16384 @ 0x4000 │ │ │ │ + bl 6dfc │ │ │ │ + mov r3, #32 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 793c │ │ │ │ + mov r3, #32 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 7bac │ │ │ │ + mov r3, #1065353216 @ 0x3f800000 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 70e4 │ │ │ │ + mov r0, #16384 @ 0x4000 │ │ │ │ + bl 6dfc │ │ │ │ + bl 7de0 │ │ │ │ + mov r3, #64 @ 0x40 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + stm sp, {r9, sl} │ │ │ │ + bl 71b0 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + ldr r0, [r5, #68] @ 0x44 │ │ │ │ + bl 7174 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6c34 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq bc0c │ │ │ │ + ldr r0, [r5, #108] @ 0x6c │ │ │ │ + bl 70c0 │ │ │ │ + ldr r1, [r5, #88] @ 0x58 │ │ │ │ + ldr r0, [pc, #396] @ bc78 │ │ │ │ + bl 7ab0 │ │ │ │ + ldr r0, [pc, #392] @ bc7c │ │ │ │ + bl 6dcc │ │ │ │ + ldr r0, [pc, #388] @ bc80 │ │ │ │ + bl 6bf8 │ │ │ │ + mov r0, #256 @ 0x100 │ │ │ │ + bl 6dcc │ │ │ │ + mov r3, #64 @ 0x40 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 793c │ │ │ │ + mov r3, #64 @ 0x40 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 7bac │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [r5, #112] @ 0x70 │ │ │ │ + bl 7750 │ │ │ │ + ldr r0, [pc, #324] @ bc84 │ │ │ │ + bl 72f4 │ │ │ │ + ldr r0, [pc, #320] @ bc88 │ │ │ │ + mov r1, fp │ │ │ │ + bl 7444 │ │ │ │ + ldr r1, [pc, #312] @ bc8c │ │ │ │ + ldr r0, [pc, #304] @ bc88 │ │ │ │ + mov r2, #9728 @ 0x2600 │ │ │ │ + bl 7cd8 │ │ │ │ + ldr r0, [pc, #292] @ bc88 │ │ │ │ + mov r2, #9728 @ 0x2600 │ │ │ │ + mov r1, #10240 @ 0x2800 │ │ │ │ + bl 7cd8 │ │ │ │ + mov r2, #4 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, #6 │ │ │ │ + bl 78dc │ │ │ │ + bl 7de0 │ │ │ │ + mov r3, #64 @ 0x40 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + stm sp, {r9, sl} │ │ │ │ + str r8, [sp, #8] │ │ │ │ + bl 71b0 │ │ │ │ + add ip, r7, #16320 @ 0x3fc0 │ │ │ │ + add ip, ip, #63 @ 0x3f │ │ │ │ + sub r3, r7, #1 │ │ │ │ + sub r2, r8, #1 │ │ │ │ + b bbb8 │ │ │ │ + cmp r3, ip │ │ │ │ + beq bc28 │ │ │ │ + ldrb r0, [r3, #1]! │ │ │ │ + ldrb r1, [r2, #1]! │ │ │ │ + cmp r0, r1 │ │ │ │ + beq bbb0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7240 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 7240 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7d68 │ │ │ │ + ldr r3, [pc, #168] @ bc90 │ │ │ │ + add r1, r4, #268 @ 0x10c │ │ │ │ + add r2, r5, #268 @ 0x10c │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r6, #0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r2, r2, #1 │ │ │ │ + ldr r0, [pc, #144] @ bc94 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7348 │ │ │ │ + b b894 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7240 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 7240 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7d68 │ │ │ │ + b b890 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7240 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 7240 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7d68 │ │ │ │ + ldr r3, [pc, #80] @ bc98 │ │ │ │ + mov r6, #1 │ │ │ │ + add r1, r4, #268 @ 0x10c │ │ │ │ + add r2, r5, #268 @ 0x10c │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, r1, r6 │ │ │ │ + add r2, r2, r6 │ │ │ │ + b bbfc │ │ │ │ + bl 78a0 <__stack_chk_fail@plt> │ │ │ │ + muleq r1, ip, r7 │ │ │ │ + andeq r0, r0, ip, asr #12 │ │ │ │ + andeq r6, r1, ip, asr r7 │ │ │ │ + andeq r1, r0, r1, lsl #8 │ │ │ │ + andeq r1, r0, r8, lsl #18 │ │ │ │ + andeq r8, r0, r0, asr #26 │ │ │ │ + andeq r0, r0, r2, ror #23 │ │ │ │ + andeq r0, r0, r1, lsl ip │ │ │ │ + andeq r8, r0, r0, asr #9 │ │ │ │ + andeq r0, r0, r1, ror #27 │ │ │ │ + andeq r2, r0, r1, lsl #16 │ │ │ │ + muleq r1, ip, r8 │ │ │ │ + andeq r1, r1, ip, lsr #4 │ │ │ │ + andeq r0, r1, ip, lsr r8 │ │ │ │ + │ │ │ │ +0000bc9c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ + bl 766c │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne bce4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrb r3, [r4, #229] @ 0xe5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 8110 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ + moveq r3, #3 │ │ │ │ + movne r3, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + bl 7bb8 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7354 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r1, r0 │ │ │ │ + moveq r3, #0 │ │ │ │ + beq bcd0 │ │ │ │ + ldrb r3, [r0, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 80fc │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + beq bcc0 │ │ │ │ + ldrb r3, [r1, #231] @ 0xe7 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq bcc0 │ │ │ │ + bl 70cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8040 │ │ │ │ - bl 7d68 │ │ │ │ - str r6, [r4, #16] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - add r5, r4, #4 │ │ │ │ + movne r3, #1 │ │ │ │ + beq bcc0 │ │ │ │ + b bcd0 │ │ │ │ + │ │ │ │ +0000bd2c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r8, r0 │ │ │ │ + add r0, r0, #52 @ 0x34 │ │ │ │ + bl 7468 │ │ │ │ + ldr r3, [r8, #72] @ 0x48 │ │ │ │ + ldr r0, [r3, #220] @ 0xdc │ │ │ │ + bl 7450 │ │ │ │ + str r0, [r8, #52] @ 0x34 │ │ │ │ + ldr r0, [r8, #48] @ 0x30 │ │ │ │ + bl 74a4 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq be7c │ │ │ │ + ldr r0, [r8, #48] @ 0x30 │ │ │ │ + bl 766c │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq be7c │ │ │ │ + mvn fp, #0 │ │ │ │ + b bd90 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq be7c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7354 │ │ │ │ + ldr r3, [r8, #72] @ 0x48 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r7, r0 │ │ │ │ + beq bd80 │ │ │ │ + bl 74ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8058 │ │ │ │ - bl 7dec │ │ │ │ - str r6, [r4, #4] │ │ │ │ - ldr r1, [r9, #16] │ │ │ │ + beq bd80 │ │ │ │ + ldr r0, [r8, #52] @ 0x34 │ │ │ │ + bl 766c │ │ │ │ + subs r5, r0, #0 │ │ │ │ + popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7354 │ │ │ │ + mov r9, r5 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7bb8 │ │ │ │ + ldr r1, [sl, #8] │ │ │ │ + ldr r3, [sl, #12] │ │ │ │ + mvn r2, #-16777216 @ 0xff000000 │ │ │ │ + cmp r3, r2 │ │ │ │ + cmpeq r1, fp │ │ │ │ + mov r5, r0 │ │ │ │ + beq be50 │ │ │ │ + ldr r0, [r7, #220] @ 0xdc │ │ │ │ + bl 766c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq be50 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7354 │ │ │ │ + ldr ip, [sl] │ │ │ │ + ldr r1, [r0] │ │ │ │ + mov r3, r0 │ │ │ │ + cmp ip, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bne be44 │ │ │ │ + ldr ip, [r3, #8] │ │ │ │ + ldr lr, [sl, #8] │ │ │ │ + ldr r1, [sl, #12] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r1, r3 │ │ │ │ + cmpeq lr, ip │ │ │ │ + beq be64 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne be08 │ │ │ │ + mov r0, sl │ │ │ │ + bl 7240 │ │ │ │ + ldr r0, [r8, #52] @ 0x34 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 7ca8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne bdc4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + bne bd90 │ │ │ │ + bl 7708 │ │ │ │ + cmp r0, #3 │ │ │ │ + pople {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [pc, #228] @ bf74 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7348 │ │ │ │ + ldr r0, [r8, #52] @ 0x34 │ │ │ │ + bl 766c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq bf38 │ │ │ │ + ldr r7, [pc, #204] @ bf78 │ │ │ │ + ldr r9, [pc, #204] @ bf7c │ │ │ │ + add r7, pc, r7 │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r6, #0 │ │ │ │ + b bef4 │ │ │ │ + bl 7144 │ │ │ │ + mov r6, r0 │ │ │ │ + ldrd r0, [r5, #8] │ │ │ │ + bl 7654 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 6ebc <__printf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r6, [r5] │ │ │ │ + bl 7bb8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq bf38 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7354 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r8, #52] @ 0x34 │ │ │ │ + bl 766c │ │ │ │ + cmp r4, r0 │ │ │ │ + ldr r0, [r5] │ │ │ │ + beq bf48 │ │ │ │ + cmp r0, r6 │ │ │ │ + bne bebc │ │ │ │ + ldrd r0, [r5, #8] │ │ │ │ + bl 7654 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 6ebc <__printf_chk@plt> │ │ │ │ + b bee0 │ │ │ │ + ldr r0, [pc, #64] @ bf80 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 79fc │ │ │ │ + bl 7144 │ │ │ │ + mov r6, r0 │ │ │ │ + ldrd r0, [r5, #8] │ │ │ │ + bl 7654 │ │ │ │ + ldr r1, [pc, #36] @ bf84 │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 6ebc <__printf_chk@plt> │ │ │ │ + b bee0 │ │ │ │ + ldrdeq r0, [r1], -r0 @ │ │ │ │ + strdeq r0, [r1], -r4 │ │ │ │ + andeq r0, r1, r8, ror #31 │ │ │ │ + andeq r0, r1, r4, asr #30 │ │ │ │ + andeq r0, r1, r8, lsr #30 │ │ │ │ + │ │ │ │ +0000bf88 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 6d00 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq bfe0 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [r7, #140] @ 0x8c │ │ │ │ - ldr r0, [r1, #68] @ 0x44 │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r1, r2 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ bl 7174 │ │ │ │ - ldr r3, [r5, #100] @ 0x64 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [r5, #72] @ 0x48 │ │ │ │ + bl 6c10 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 71bc │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6fe8 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #12] @ bff4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 72b8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrdeq r0, [r1], -r0 @ │ │ │ │ + │ │ │ │ +0000bff8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #428] @ c1bc │ │ │ │ + ldr r3, [pc, #428] @ c1c0 │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [pc, #420] @ c1c4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 71e0 │ │ │ │ + ldrb r1, [r4, #81] @ 0x51 │ │ │ │ + ldrb r3, [r4, #80] @ 0x50 │ │ │ │ + ldrb r2, [r4, #82] @ 0x52 │ │ │ │ + orr r3, r3, r1, lsl #8 │ │ │ │ + orr r3, r3, r2, lsl #16 │ │ │ │ + bic r2, r3, #-16777216 @ 0xff000000 │ │ │ │ + ldrb r1, [r4, #83] @ 0x53 │ │ │ │ + bic r2, r2, #255 @ 0xff │ │ │ │ + cmp r2, #0 │ │ │ │ + orr r3, r3, r1, lsl #24 │ │ │ │ + str r0, [r4, #88] @ 0x58 │ │ │ │ + bne c0b4 │ │ │ │ + bic r3, r3, #16711680 @ 0xff0000 │ │ │ │ + bic r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - bne 80e8 │ │ │ │ - ldr r3, [r5, #88] @ 0x58 │ │ │ │ + bne c0f0 │ │ │ │ + ldrb r3, [r4, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 80d4 │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ + bne c128 │ │ │ │ + ldr r2, [pc, #316] @ c1c8 │ │ │ │ + ldr r3, [pc, #304] @ c1c0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne c1b8 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [pc, #272] @ c1cc │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 71e0 │ │ │ │ + ldrb r3, [r4, #80] @ 0x50 │ │ │ │ + ldrb r1, [r4, #81] @ 0x51 │ │ │ │ + ldrb r2, [r4, #82] @ 0x52 │ │ │ │ + orr r3, r3, r1, lsl #8 │ │ │ │ + orr r3, r3, r2, lsl #16 │ │ │ │ + ldrb r2, [r4, #83] @ 0x53 │ │ │ │ + orr r3, r3, r2, lsl #24 │ │ │ │ + bic r3, r3, #16711680 @ 0xff0000 │ │ │ │ + bic r3, r3, #255 @ 0xff │ │ │ │ + cmp r3, #0 │ │ │ │ + str r0, [r4, #92] @ 0x5c │ │ │ │ + beq c078 │ │ │ │ + ldr r0, [pc, #216] @ c1d0 │ │ │ │ + mov r3, #1 │ │ │ │ + strb r3, [r4, #83] @ 0x53 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 71e0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #196] @ c1d4 │ │ │ │ + str r3, [r4, #96] @ 0x60 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 71e0 │ │ │ │ + ldrb r3, [r4, #84] @ 0x54 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r0, [r4, #100] @ 0x64 │ │ │ │ + beq c084 │ │ │ │ + ldr r0, [pc, #168] @ c1d8 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 71e0 │ │ │ │ + str r0, [r4, #104] @ 0x68 │ │ │ │ + bl 7708 │ │ │ │ + ldr r1, [pc, #152] @ c1dc │ │ │ │ + ldr ip, [pc, #152] @ c1e0 │ │ │ │ + ldr r3, [pc, #152] @ c1e4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str ip, [sp, #8] │ │ │ │ + ldr r3, [r4, #104] @ 0x68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 809c │ │ │ │ - bl 7d68 │ │ │ │ - str r6, [r5, #76] @ 0x4c │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ + movle r2, #0 │ │ │ │ + movgt r2, #1 │ │ │ │ + cmp r0, #1 │ │ │ │ + movle lr, #0 │ │ │ │ + movgt lr, #1 │ │ │ │ + stm sp, {r1, r2} │ │ │ │ + cmp r0, #3 │ │ │ │ + add r1, r1, #3 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + movle r1, #0 │ │ │ │ + movgt r1, #1 │ │ │ │ + cmp r0, #2 │ │ │ │ + movle r0, #0 │ │ │ │ + movgt r0, #1 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr r0, [pc, #76] @ c1e8 │ │ │ │ + ldr r2, [pc, #76] @ c1ec │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str lr, [sp, #12] │ │ │ │ + mov r1, sp │ │ │ │ + str r2, [sp, #32] │ │ │ │ + add r0, pc, r0 │ │ │ │ + blx r3 │ │ │ │ + b c084 │ │ │ │ + bl 78a0 <__stack_chk_fail@plt> │ │ │ │ + andeq r5, r1, r4, ror #31 │ │ │ │ + andeq r0, r0, ip, asr #12 │ │ │ │ + andeq r0, r1, ip, lsr #29 │ │ │ │ + andeq r5, r1, ip, ror #30 │ │ │ │ + andeq r0, r1, r4, lsr lr │ │ │ │ + andeq r0, r1, r4, lsl #28 │ │ │ │ + andeq r0, r1, r8, lsl #28 │ │ │ │ + andeq r0, r1, r8, lsl #28 │ │ │ │ + @ instruction: 0x000033b9 │ │ │ │ + @ instruction: 0x000033ba │ │ │ │ + @ instruction: 0x000033bb │ │ │ │ + @ instruction: 0xffffeeac │ │ │ │ + andeq r3, r0, r8, lsr r0 │ │ │ │ + │ │ │ │ +0000c1f0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + bl 6c04 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + beq c3d8 │ │ │ │ + add r1, r3, #20 │ │ │ │ + ldm r1, {r1, r2, ip} │ │ │ │ + str ip, [r5, #80] @ 0x50 │ │ │ │ + str r1, [r5, #72] @ 0x48 │ │ │ │ + str r2, [r5, #76] @ 0x4c │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + sub r2, r2, #1 │ │ │ │ + clz r2, r2 │ │ │ │ + lsr r2, r2, #5 │ │ │ │ + strb r2, [r5, #133] @ 0x85 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + str r2, [r5, #12] │ │ │ │ + bl 6d9c │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r2, [pc, #580] @ c4a8 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + bl 70f0 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq c3fc │ │ │ │ + mov r2, #40 @ 0x28 │ │ │ │ + mov r1, #0 │ │ │ │ + add r0, r5, #24 │ │ │ │ + bl 700c │ │ │ │ + ldr r3, [r7] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq c340 │ │ │ │ + ldr r8, [pc, #532] @ c4ac │ │ │ │ + ldr r9, [pc, #532] @ c4b0 │ │ │ │ + ldr sl, [pc, #532] @ c4b4 │ │ │ │ + add r8, pc, r8 │ │ │ │ + add r9, pc, r9 │ │ │ │ + add sl, pc, sl │ │ │ │ + mov r6, #0 │ │ │ │ + b c2d0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + str r3, [r5, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 736c │ │ │ │ + ldr r3, [r7] │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bls c340 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r1, [r2, r6, lsl #2] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + bl 7024 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq c374 │ │ │ │ + add fp, r4, #8 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + bl 7d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 80b0 │ │ │ │ - bl 7dec │ │ │ │ - str r6, [r5, #64] @ 0x40 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r4, #116] @ 0x74 │ │ │ │ + beq c2b0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, fp │ │ │ │ + bl 7d20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7ff0 │ │ │ │ - b 7ff8 │ │ │ │ - add r1, r4, #92 @ 0x5c │ │ │ │ + ldreq r3, [r4] │ │ │ │ + streq r3, [r5, #28] │ │ │ │ + beq c2b8 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, fp │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne c350 │ │ │ │ + ldr r3, [r4] │ │ │ │ + str r3, [r5, #32] │ │ │ │ + b c2b8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 6fac │ │ │ │ mov r0, #1 │ │ │ │ - bl 78e8 │ │ │ │ - str r6, [r5, #88] @ 0x58 │ │ │ │ - b 8088 │ │ │ │ - add r1, r4, #104 @ 0x68 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #352] @ c4b8 │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne c390 │ │ │ │ + ldr r3, [r4] │ │ │ │ + str r3, [r5, #36] @ 0x24 │ │ │ │ + b c2b8 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r0, [pc, #316] @ c4bc │ │ │ │ + ldr r1, [r3, r6, lsl #2] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6e5c │ │ │ │ + b c2c0 │ │ │ │ + ldr r1, [pc, #296] @ c4c0 │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq c3cc │ │ │ │ + ldr r1, [pc, #276] @ c4c4 │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne c420 │ │ │ │ + ldr r3, [r4] │ │ │ │ + str r3, [r5, #44] @ 0x2c │ │ │ │ + b c2b8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ + b c2b8 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r0, [pc, #228] @ c4c8 │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r0, [pc, #196] @ c4cc │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #168] @ c4d0 │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq c45c │ │ │ │ + ldr r1, [pc, #148] @ c4d4 │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne c468 │ │ │ │ + ldr r3, [r4] │ │ │ │ + str r3, [r5, #52] @ 0x34 │ │ │ │ + b c2b8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + str r3, [r5, #48] @ 0x30 │ │ │ │ + b c2b8 │ │ │ │ + ldr r1, [pc, #104] @ c4d8 │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r3, [r4] │ │ │ │ + streq r3, [r5, #56] @ 0x38 │ │ │ │ + beq c2b8 │ │ │ │ + ldr r1, [pc, #76] @ c4dc │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r3, [r4] │ │ │ │ + streq r3, [r5, #60] @ 0x3c │ │ │ │ + b c2b8 │ │ │ │ + sbcgt ip, r0, r0, asr #1 │ │ │ │ + andeq r0, r1, r8, lsr sp │ │ │ │ + andeq r0, r1, ip, lsr sp │ │ │ │ + andeq r0, r1, r0, asr #26 │ │ │ │ + muleq r1, r4, ip │ │ │ │ + andeq r0, r1, r4, lsr #24 │ │ │ │ + andeq r0, r1, ip, asr ip │ │ │ │ + andeq r0, r1, r0, asr ip │ │ │ │ + andeq r0, r1, r8, ror #22 │ │ │ │ + andeq r0, r1, r0, ror fp │ │ │ │ + andeq r0, r1, r4, ror #23 │ │ │ │ + ldrdeq r0, [r1], -ip │ │ │ │ + andeq r0, r1, r0, asr #23 │ │ │ │ + @ instruction: 0x00010bb0 │ │ │ │ + │ │ │ │ +0000c4e0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #136] @ 0x88 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq c50c │ │ │ │ + bl 7240 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #136] @ 0x88 │ │ │ │ + ldr r0, [r4, #140] @ 0x8c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq c524 │ │ │ │ + bl 7240 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #140] @ 0x8c │ │ │ │ + ldr r0, [r4, #144] @ 0x90 │ │ │ │ + cmp r0, #0 │ │ │ │ + popeq {r4, pc} │ │ │ │ + bl 7240 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #144] @ 0x90 │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +0000c540 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3984] @ 0xf90 │ │ │ │ + ldr r2, [pc, #560] @ c788 │ │ │ │ + ldr r3, [pc, #560] @ c78c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #88 @ 0x58 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 7540 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + bl 7930 │ │ │ │ + ldr ip, [pc, #520] @ c790 │ │ │ │ + ldr lr, [r6, #8] │ │ │ │ + add ip, pc, ip │ │ │ │ + add r4, sp, #20 │ │ │ │ + mov r3, #64 @ 0x40 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, #63 @ 0x3f │ │ │ │ + str ip, [sp] │ │ │ │ + stmib sp, {r0, lr} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 76cc <__snprintf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 784c │ │ │ │ + ldrb r3, [r6, #133] @ 0x85 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r0, [r6, #136] @ 0x88 │ │ │ │ + bne c5f4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #452] @ c794 │ │ │ │ + ldr r3, [pc, #440] @ c78c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne c784 │ │ │ │ + add sp, sp, #88 @ 0x58 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + bl 6c04 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq c764 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble c66c │ │ │ │ + ldr r8, [pc, #376] @ c798 │ │ │ │ + mov r5, #0 │ │ │ │ + add r8, pc, r8 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + ldr r1, [r2, r5, lsl #2] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + bl 7024 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq c65c │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, r4, #8 │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq c6ac │ │ │ │ + mov r0, r4 │ │ │ │ + bl 736c │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt c624 │ │ │ │ + bl 7d74 <__errno_location@plt> │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ + ldr r5, [r6, #4] │ │ │ │ + add r4, r4, #260 @ 0x104 │ │ │ │ + add r4, r4, #1 │ │ │ │ + ldr r0, [r0] │ │ │ │ + bl 6be0 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #256] @ c79c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 6d9c │ │ │ │ + b c5c4 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + ldr r1, [r3, r5, lsl #3] │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + bl 74d4 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 736c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq c66c │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + bl 7480 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq c71c │ │ │ │ + bl 70a8 │ │ │ │ + str r0, [r6, #140] @ 0x8c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7e10 │ │ │ │ + str r0, [r6, #144] @ 0x90 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6ca0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7510 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 6d9c │ │ │ │ mov r0, #1 │ │ │ │ - bl 7768 │ │ │ │ - str r6, [r5, #100] @ 0x64 │ │ │ │ - b 807c │ │ │ │ - add r1, r4, #28 │ │ │ │ + b c5c8 │ │ │ │ + bl 7d74 <__errno_location@plt> │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ + add r4, r4, #260 @ 0x104 │ │ │ │ + add r4, r4, #1 │ │ │ │ + ldr r0, [r0] │ │ │ │ + bl 6be0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #84] @ c7a0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7510 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 6d9c │ │ │ │ + b c5c4 │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + ldr r0, [pc, #52] @ c7a4 │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + b c5c4 │ │ │ │ + bl 78a0 <__stack_chk_fail@plt> │ │ │ │ + andeq r5, r1, r0, lsr #21 │ │ │ │ + andeq r0, r0, ip, asr #12 │ │ │ │ + andeq r0, r1, r4, asr #21 │ │ │ │ + andeq r5, r1, r8, lsr #20 │ │ │ │ + andeq r0, r1, r4, asr #19 │ │ │ │ + @ instruction: 0x000109bc │ │ │ │ + andeq r0, r1, r8, asr #18 │ │ │ │ + ldrdeq r0, [r1], -ip │ │ │ │ + │ │ │ │ +0000c7a8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + cmp r0, #0 │ │ │ │ + popeq {r4, pc} │ │ │ │ + bl 7054 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +0000c7d8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 7000 │ │ │ │ + bl 7528 │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r2, #52] @ 0x34 │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ + bl 6c04 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq c8a8 │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + cmp r3, #0 │ │ │ │ + movgt r6, #0 │ │ │ │ + ble c898 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + ldr r0, [r3, #248] @ 0xf8 │ │ │ │ + bl 766c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq c888 │ │ │ │ + lsl r8, r6, #2 │ │ │ │ + b c850 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq c888 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7354 │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + ldr r3, [r3, r8] │ │ │ │ + ldr r2, [r0] │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne c840 │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ + bl 6d84 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne c850 │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt c824 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6d9c │ │ │ │ mov r0, #1 │ │ │ │ - bl 78e8 │ │ │ │ - str r6, [r4, #28] │ │ │ │ - b 802c │ │ │ │ - add r1, r4, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + ldr r0, [pc, #24] @ c8cc │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + ldr r2, [r7, #136] @ 0x88 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq r0, r1, r8, lsl #16 │ │ │ │ + │ │ │ │ +0000c8d0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne c904 │ │ │ │ + pop {r4, pc} │ │ │ │ + bl 6b98 │ │ │ │ + bl 7354 │ │ │ │ + bl 7b94 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + bl 73fc │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + beq c8f4 │ │ │ │ + bl 7054 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #68] @ 0x44 │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +0000c924 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 73e4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7540 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7000 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7678 │ │ │ │ + add r0, r4, #416 @ 0x1a0 │ │ │ │ + bl 760c │ │ │ │ + add r0, r4, #320 @ 0x140 │ │ │ │ + bl 760c │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq c97c │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [r3, #256] @ 0x100 │ │ │ │ + bl 7ca8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 7240 │ │ │ │ + │ │ │ │ +0000c988 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + bl 766c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq ca08 │ │ │ │ + mvn r5, #0 │ │ │ │ + mov r6, #0 │ │ │ │ + b c9dc │ │ │ │ + ldrh r2, [r0, #16] │ │ │ │ + ldrh r1, [r0, #26] │ │ │ │ + mov r0, r4 │ │ │ │ + mul r2, r1, r2 │ │ │ │ + cmp r2, r5 │ │ │ │ + movgt r6, r3 │ │ │ │ + movgt r5, r2 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq c9fc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7354 │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ + mov r3, r0 │ │ │ │ + tst r2, #8 │ │ │ │ + beq c9b4 │ │ │ │ + mov r0, r3 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r3, r6 │ │ │ │ + mov r0, r3 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r3, r4 │ │ │ │ + b c9f4 │ │ │ │ + │ │ │ │ +0000ca10 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r8, r0 │ │ │ │ + bl 7678 │ │ │ │ + bl 7528 │ │ │ │ + ldr r2, [r8, #16] │ │ │ │ + ldr r1, [r8, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r2, #52] @ 0x34 │ │ │ │ + str r3, [r8, #68] @ 0x44 │ │ │ │ + bl 6c04 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq cac0 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + movgt r5, #0 │ │ │ │ + movgt r6, r5 │ │ │ │ + ble ca9c │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, r1, r5 │ │ │ │ + bl 6ba4 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + beq ca88 │ │ │ │ + ldr r0, [r8, #68] @ 0x44 │ │ │ │ + bl 6d84 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + add r5, r5, #68 @ 0x44 │ │ │ │ + bgt ca60 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 7df8 │ │ │ │ + mov r3, r0 │ │ │ │ + str r3, [r8, #88] @ 0x58 │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [r8, #92] @ 0x5c │ │ │ │ + bl 6d9c │ │ │ │ mov r0, #1 │ │ │ │ - bl 7768 │ │ │ │ - str r6, [r4, #40] @ 0x28 │ │ │ │ - b 8020 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r1, [r8, #16] │ │ │ │ + ldr r0, [pc, #24] @ cae4 │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + ldr r2, [r8, #136] @ 0x88 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + strdeq r0, [r1], -r0 @ │ │ │ │ + │ │ │ │ +0000cae8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r0, #1 │ │ │ │ + mov r1, #512 @ 0x200 │ │ │ │ + bl 6f7c │ │ │ │ + mov r5, #0 │ │ │ │ + mov r8, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r4, r0 │ │ │ │ + str r5, [r0, #120] @ 0x78 │ │ │ │ + strb r8, [r0, #409] @ 0x199 │ │ │ │ + add r0, r0, #320 @ 0x140 │ │ │ │ + str r7, [r4, #4] │ │ │ │ + str r6, [r4, #16] │ │ │ │ + bl 76d8 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, r4, #416 @ 0x1a0 │ │ │ │ + bl 76d8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 74f8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 75dc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 75f4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6c4c │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 6f10 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + │ │ │ │ +0000cb74 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + mov r9, #0 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r9, [r1] │ │ │ │ + str r9, [r2] │ │ │ │ + str r9, [r3] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov sl, r0 │ │ │ │ + str r9, [r3] │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + bl 766c │ │ │ │ + subs r7, r0, #0 │ │ │ │ + strne r9, [sp, #4] │ │ │ │ + beq cd3c │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7354 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + bl 766c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq cd2c │ │ │ │ + mov fp, r7 │ │ │ │ + str r8, [sp, #8] │ │ │ │ + b cbfc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq cd28 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7354 │ │ │ │ + ldr r7, [r0, #12] │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne cbec │ │ │ │ + ldr r2, [sl, #16] │ │ │ │ + ldr r0, [r2, #252] @ 0xfc │ │ │ │ + bl 766c │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq cbec │ │ │ │ + mov r8, r7 │ │ │ │ + str r4, [sp] │ │ │ │ + b cc44 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq cccc │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7354 │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq cc34 │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + bl 766c │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne cc80 │ │ │ │ + b cc34 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq cc34 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7354 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne cc70 │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr r3, [r9] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne cc70 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + cmp r3, #1 │ │ │ │ + beq cd74 │ │ │ │ + cmp r3, #2 │ │ │ │ + bne cc70 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7bb8 │ │ │ │ + mov r8, r4 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + bne cc44 │ │ │ │ + cmp r7, #0 │ │ │ │ + ldr r4, [sp] │ │ │ │ + beq cbec │ │ │ │ + cmp r8, #0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + movne r1, #150 @ 0x96 │ │ │ │ + moveq r1, #100 @ 0x64 │ │ │ │ + cmp r1, r3 │ │ │ │ + ble cbec │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + str r9, [r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str r7, [r3] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r8, [r3] │ │ │ │ + bl 7bb8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne cbfc │ │ │ │ + mov r7, fp │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + bne cbc4 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq cd6c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq cd6c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [r3] │ │ │ │ + subs r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r7, r4 │ │ │ │ + b cc34 │ │ │ │ + │ │ │ │ +0000cd7c : │ │ │ │ + mov r3, r0 │ │ │ │ + strb r1, [r3, #316] @ 0x13c │ │ │ │ + add r0, r0, #240 @ 0xf0 │ │ │ │ + b 74bc │ │ │ │ + │ │ │ │ +0000cd8c : │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bxne lr │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r3, #256] @ 0x100 │ │ │ │ + bl 766c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne cdd4 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7354 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 72c4 │ │ │ │ + cmp r0, #1 │ │ │ │ + bne cdc4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7b10 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne cdc4 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + bl 766c │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne ce1c │ │ │ │ + b cdc4 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq cdc4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7354 │ │ │ │ + ldr r3, [r7, #108] @ 0x6c │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r2, [r0] │ │ │ │ + mov r0, r5 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne ce10 │ │ │ │ + str r7, [r6, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + str r6, [r7, #116] @ 0x74 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + b 7d38 │ │ │ │ + │ │ │ │ +0000ce50 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r0, #108] @ 0x6c │ │ │ │ + sub sp, sp, #28 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq cf4c │ │ │ │ + bl 77a4 │ │ │ │ + ldr r2, [r8, #136] @ 0x88 │ │ │ │ + mov sl, r1 │ │ │ │ + orrs r3, r0, r1 │ │ │ │ + ldr r1, [r8, #16] │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + beq cf54 │ │ │ │ + ldr r0, [pc, #388] @ d020 │ │ │ │ + mov r3, r5 │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7348 │ │ │ │ + lsl r0, r5, #3 │ │ │ │ + bl 7864 │ │ │ │ + mov r1, sl │ │ │ │ + mov r4, r0 │ │ │ │ + str r4, [r8, #124] @ 0x7c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1b564 │ │ │ │ + ldr r3, [pc, #344] @ d024 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 1b220 │ │ │ │ + ldr r3, [r8, #16] │ │ │ │ + ldrb r6, [r3, #226] @ 0xe2 │ │ │ │ + cmp r6, #0 │ │ │ │ + strd r0, [sp, #8] │ │ │ │ + beq cf6c │ │ │ │ + mov r9, #0 │ │ │ │ + ldr r7, [pc, #312] @ d028 │ │ │ │ + add r4, r4, #8 │ │ │ │ + mov fp, r9 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1b4d0 │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ + bl 1b844 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r6 │ │ │ │ + bl 1b5d8 │ │ │ │ + bl 1ba48 │ │ │ │ + add r9, r9, #1 │ │ │ │ + cmp r9, r5 │ │ │ │ + add r4, r4, #8 │ │ │ │ + lsl r0, r0, #16 │ │ │ │ + lsr r0, r0, #16 │ │ │ │ + orr r3, r0, r0, lsl #16 │ │ │ │ + str r3, [r4, #-16] │ │ │ │ + sbcs r3, fp, sl │ │ │ │ + strh r0, [r4, #-12] │ │ │ │ + bcc cef8 │ │ │ │ + ldr r3, [r8, #180] @ 0xb4 │ │ │ │ + orr r3, r3, #8 │ │ │ │ + str r3, [r8, #180] @ 0xb4 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [pc, #208] @ d02c │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 7348 │ │ │ │ + add fp, r4, r5, lsl #1 │ │ │ │ + add ip, r4, r5, lsl #2 │ │ │ │ + sub r7, r4, #2 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + sub sl, ip, #2 │ │ │ │ + sub r9, fp, #2 │ │ │ │ + mov r4, ip │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1b4d0 │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ + bl 1b844 │ │ │ │ + ldr r3, [pc, #132] @ d028 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 1b5d8 │ │ │ │ + bl 1ba48 │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + lsl r0, r0, #16 │ │ │ │ + lsr r0, r0, #16 │ │ │ │ + strh r0, [sl, #2]! │ │ │ │ + strh r0, [r9, #2]! │ │ │ │ + strh r0, [r7, #2]! │ │ │ │ + bne cf8c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r1, [r8, #108] @ 0x6c │ │ │ │ + mov ip, r4 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + stm sp, {fp, ip} │ │ │ │ + bl 6c28 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq cf4c │ │ │ │ + ldr r1, [r8, #16] │ │ │ │ + ldr r0, [pc, #40] @ d030 │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + ldr r2, [r8, #136] @ 0x88 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 6c70 │ │ │ │ + andeq r0, r1, r0, asr r2 │ │ │ │ + svccc 0x00f00000 @ IMB │ │ │ │ + rscmi pc, pc, r0, ror #31 │ │ │ │ + strdeq r0, [r1], -r8 │ │ │ │ + andeq r0, r1, r4, lsl #2 │ │ │ │ + │ │ │ │ +0000d034 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + add r4, r0, r1, lsl #2 │ │ │ │ + ldr r0, [r4, #500] @ 0x1f4 │ │ │ │ + cmp r0, #0 │ │ │ │ + popeq {r4, pc} │ │ │ │ + bl 7d68 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #500] @ 0x1f4 │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +0000d064 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + add r0, r0, #292 @ 0x124 │ │ │ │ + bl 76d8 │ │ │ │ + ldr r4, [pc, #1072] @ d4bc │ │ │ │ + add r4, pc, r4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne d1b8 │ │ │ │ + mov r6, #1 │ │ │ │ + add r0, r5, #240 @ 0xf0 │ │ │ │ + strb r6, [r5, #288] @ 0x120 │ │ │ │ + bl 7c24 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne d130 │ │ │ │ + ldr r2, [pc, #1036] @ d4c0 │ │ │ │ + mov r1, #4 │ │ │ │ + str r1, [r5, #204] @ 0xcc │ │ │ │ + strb r3, [r5, #224] @ 0xe0 │ │ │ │ + str r3, [r5, #208] @ 0xd0 │ │ │ │ + strb r6, [r5, #232] @ 0xe8 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [r5, #212] @ 0xd4 │ │ │ │ + str r3, [r5, #216] @ 0xd8 │ │ │ │ + str r3, [r5, #220] @ 0xdc │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7d38 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + bl 6fc4 │ │ │ │ + ldr r6, [r5, #16] │ │ │ │ + ldr r7, [r5, #136] @ 0x88 │ │ │ │ + add r6, r6, #260 @ 0x104 │ │ │ │ + add r6, r6, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 7c6c │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #948] @ d4c4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7348 │ │ │ │ + ldr r3, [pc, #940] @ d4c8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + cmp r4, #3 │ │ │ │ + bhi d49c │ │ │ │ + ldrb r4, [r3, r4] │ │ │ │ + add pc, pc, r4, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r0, [pc, #912] @ d4cc │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + ldr r2, [r5, #136] @ 0x88 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, r6 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6d90 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ + bl 766c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq d1a8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7354 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + beq d198 │ │ │ │ + bl 7d80 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7ae0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne d16c │ │ │ │ + mvn r3, #0 │ │ │ │ + mov r0, #0 │ │ │ │ + strb r3, [r5, #132] @ 0x84 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r0, [pc, #780] @ d4d0 │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + ldr r2, [r5, #136] @ 0x88 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + b d14c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7264 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ + bl 766c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq d22c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7354 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq d21c │ │ │ │ + bl 7d44 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq d14c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne d1f8 │ │ │ │ + ldr r3, [r5, #444] @ 0x1bc │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq d47c │ │ │ │ + ldr r6, [pc, #652] @ d4d4 │ │ │ │ + ldr r8, [pc, #652] @ d4d8 │ │ │ │ + ldr r7, [pc, #652] @ d4dc │ │ │ │ + mov r3, #1 │ │ │ │ + add r6, pc, r6 │ │ │ │ + add r8, pc, r8 │ │ │ │ + add r7, pc, r7 │ │ │ │ + strb r3, [r5, #132] @ 0x84 │ │ │ │ + ldrb r3, [r5, #409] @ 0x199 │ │ │ │ + mov r0, r5 │ │ │ │ + strb r3, [r5, #408] @ 0x198 │ │ │ │ + bl 775c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq d14c │ │ │ │ + add r4, r5, #320 @ 0x140 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7420 │ │ │ │ + ldr r3, [r5, #120] @ 0x78 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq d2d8 │ │ │ │ + cmp r3, #4 │ │ │ │ + beq d308 │ │ │ │ + cmp r3, #6 │ │ │ │ + beq d384 │ │ │ │ + cmp r3, #8 │ │ │ │ + beq d344 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7330 │ │ │ │ + b d260 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7294 │ │ │ │ + b d1e0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 76fc │ │ │ │ + b d1e0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6de4 │ │ │ │ + b d1e0 │ │ │ │ + ldrb r2, [r5, #316] @ 0x13c │ │ │ │ + cmp r2, #0 │ │ │ │ + bne d3c4 │ │ │ │ + ldr r3, [r5, #180] @ 0xb4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq d2a8 │ │ │ │ + ldr r1, [r5, #200] @ 0xc8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7c00 │ │ │ │ + ldr r3, [r5, #120] @ 0x78 │ │ │ │ + cmp r3, #4 │ │ │ │ + bne d298 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 6e5c │ │ │ │ + ldr r3, [r5, #456] @ 0x1c8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq d444 │ │ │ │ + mov r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r5, #120] @ 0x78 │ │ │ │ + bl 7330 │ │ │ │ + ldr r0, [pc, #420] @ d4e0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6e5c │ │ │ │ + b d260 │ │ │ │ + mov r3, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r5, #120] @ 0x78 │ │ │ │ + ldr r3, [r5, #488] @ 0x1e8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7330 │ │ │ │ + mov r0, #1000 @ 0x3e8 │ │ │ │ + bl 7198 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r2, [r5, #136] @ 0x88 │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + add r1, r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7348 │ │ │ │ + b d260 │ │ │ │ + mov r3, #7 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r5, #120] @ 0x78 │ │ │ │ + ldr r3, [r5, #484] @ 0x1e4 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7330 │ │ │ │ + mov r0, #1000 @ 0x3e8 │ │ │ │ + bl 7198 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r2, [r5, #136] @ 0x88 │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + add r1, r1, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 7348 │ │ │ │ + b d260 │ │ │ │ + mov r9, #0 │ │ │ │ + strb r3, [r5, #496] @ 0x1f0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r5, #448] @ 0x1c0 │ │ │ │ + strb r9, [r5, #316] @ 0x13c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #500] @ 0x1f4 │ │ │ │ + strb r9, [r5, #496] @ 0x1f0 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq d46c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6d90 │ │ │ │ + ldr r3, [r5, #500] @ 0x1f4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #184] @ 0xb8 │ │ │ │ + bl 7c00 │ │ │ │ + ldr r3, [r5, #188] @ 0xbc │ │ │ │ + ldr r1, [r5, #192] @ 0xc0 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #500] @ 0x1f4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq d45c │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6bb0 │ │ │ │ + ldr r2, [r5, #500] @ 0x1f4 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [r5, #504] @ 0x1f8 │ │ │ │ + str r3, [r5, #500] @ 0x1f4 │ │ │ │ + b d2a8 │ │ │ │ + ldr r0, [pc, #152] @ d4e4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 72b8 │ │ │ │ + mov r3, #5 │ │ │ │ + str r3, [r5, #120] @ 0x78 │ │ │ │ + b d2a8 │ │ │ │ + ldr r3, [r5, #504] @ 0x1f8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne d424 │ │ │ │ + b d2a8 │ │ │ │ + ldr r3, [r5, #452] @ 0x1c4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + b d418 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r0, [pc, #96] @ d4e8 │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + ldr r2, [r5, #136] @ 0x88 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + b d14c │ │ │ │ + ldr r3, [pc, #72] @ d4ec │ │ │ │ + ldr r1, [pc, #72] @ d4f0 │ │ │ │ + ldr r0, [pc, #72] @ d4f4 │ │ │ │ + ldr r2, [pc, #72] @ d4f8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 70d8 <__assert_fail@plt> │ │ │ │ + andeq r4, r1, r0, ror pc │ │ │ │ + andeq r0, r0, r4, asr r6 │ │ │ │ + ldrdeq r0, [r1], -r4 │ │ │ │ + strdeq r2, [r1], -ip │ │ │ │ + andeq r0, r1, r0, ror r0 │ │ │ │ + @ instruction: 0x0000ffbc │ │ │ │ + andeq r0, r1, r0, asr #1 │ │ │ │ + andeq r0, r1, r8, lsr #1 │ │ │ │ + andeq r0, r1, r8, lsr r0 │ │ │ │ + andeq pc, r0, ip, ror pc @ │ │ │ │ + muleq r0, r0, lr │ │ │ │ + andeq pc, r0, ip, asr #27 │ │ │ │ + andeq r2, r1, ip, ror #14 │ │ │ │ + andeq pc, r0, r0, asr sp @ │ │ │ │ + andeq pc, r0, r8, ror sp @ │ │ │ │ + andeq r0, r0, pc, asr #3 │ │ │ │ + │ │ │ │ +0000d4fc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + str r5, [r0, #196] @ 0xc4 │ │ │ │ + bl 6bb0 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6bb0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6cdc │ │ │ │ + ldrb r3, [r4, #232] @ 0xe8 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne d63c │ │ │ │ + ldrb r3, [r4, #288] @ 0x120 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne d628 │ │ │ │ + ldr r3, [r4, #108] @ 0x6c │ │ │ │ + ldr r0, [r4, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r2, #0 │ │ │ │ + strne r2, [r3, #12] │ │ │ │ + ldr r3, [r4, #104] @ 0x68 │ │ │ │ + strne r2, [r4, #108] @ 0x6c │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r2, #0 │ │ │ │ + strne r2, [r3, #12] │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + strne r2, [r4, #104] @ 0x68 │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r2, #0 │ │ │ │ + strne r2, [r3, #12] │ │ │ │ + strne r2, [r4, #112] @ 0x70 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq d5a4 │ │ │ │ + mov r5, #0 │ │ │ │ + str r5, [r0, #12] │ │ │ │ + bl 739c │ │ │ │ + str r5, [r4, #116] @ 0x74 │ │ │ │ + ldr r0, [r4, #124] @ 0x7c │ │ │ │ + mov r5, #0 │ │ │ │ + cmp r0, r5 │ │ │ │ + str r5, [r4, #192] @ 0xc0 │ │ │ │ + str r5, [r4, #188] @ 0xbc │ │ │ │ + beq d5c4 │ │ │ │ + bl 7240 │ │ │ │ + str r5, [r4, #124] @ 0x7c │ │ │ │ + ldr r1, [r4, #128] @ 0x80 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne d610 │ │ │ │ + ldr r0, [r4, #344] @ 0x158 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq d5ec │ │ │ │ + bl 7240 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #344] @ 0x158 │ │ │ │ + str r3, [r4, #348] @ 0x15c │ │ │ │ + ldr r1, [r4, #100] @ 0x64 │ │ │ │ + cmp r1, #0 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + bl 6f70 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #100] @ 0x64 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + bl 6f70 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #128] @ 0x80 │ │ │ │ + b d5d0 │ │ │ │ + add r0, r4, #292 @ 0x124 │ │ │ │ + bl 760c │ │ │ │ + mov r3, #0 │ │ │ │ + strb r3, [r4, #232] @ 0xe8 │ │ │ │ + b d54c │ │ │ │ + add r0, r4, #240 @ 0xf0 │ │ │ │ + bl 75b8 │ │ │ │ + strb r5, [r4, #232] @ 0xe8 │ │ │ │ + b d540 │ │ │ │ + ldr r3, [r0, #492] @ 0x1ec │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #492] @ 0x1ec │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #492] @ 0x1ec │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ + cmp r2, r1 │ │ │ │ + addhi r1, r1, #6 │ │ │ │ + ldrhi r0, [r3, r1, lsl #2] │ │ │ │ + movls r0, #0 │ │ │ │ + bx lr │ │ │ │ + ldr r2, [r0, #492] @ 0x1ec │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + add r3, r3, #12 │ │ │ │ + ldr r0, [r2, r3, lsl #2] │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #492] @ 0x1ec │ │ │ │ + ldr r0, [r3, #72] @ 0x48 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #492] @ 0x1ec │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + ldr r1, [r3, r2, lsl #2] │ │ │ │ + b 7030 │ │ │ │ + b 7d50 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + ldr ip, [pc, #452] @ d894 │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r6, [r0, #492] @ 0x1ec │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ + ldr r1, [pc, #436] @ d898 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r1, [ip, r1] │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r6, #72] @ 0x48 │ │ │ │ + ldr r1, [r1] │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + mov r1, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 7174 │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ + ldr r0, [pc, #392] @ d89c │ │ │ │ + add r3, r3, #12 │ │ │ │ + ldr r1, [r6, r3, lsl #2] │ │ │ │ + bl 7ab0 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + ldr fp, [pc, #376] @ d8a0 │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ + bl 6f58 │ │ │ │ + ldr r2, [r7, #348] @ 0x15c │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + strd r0, [sp, #24] │ │ │ │ + ldrh r1, [r3, #16] │ │ │ │ + ldrh r3, [r3, #26] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [pc, #332] @ d8a4 │ │ │ │ + movle r3, #1 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + mov r1, #4 │ │ │ │ + ldrgt r4, [r7, #344] @ 0x158 │ │ │ │ + addle r4, sp, #24 │ │ │ │ + strle r3, [sp, #20] │ │ │ │ + strgt r2, [sp, #20] │ │ │ │ + bl 7618 │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ + ldr r0, [pc, #296] @ d8a8 │ │ │ │ + ldrh r1, [r3, #16] │ │ │ │ + bl 7618 │ │ │ │ + ldr r0, [pc, #288] @ d8ac │ │ │ │ + mov r1, #0 │ │ │ │ + bl 7618 │ │ │ │ + ldr r0, [pc, #280] @ d8b0 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 7618 │ │ │ │ + ldr sl, [pc, #272] @ d8b4 │ │ │ │ + mov r8, #0 │ │ │ │ + mov r5, r4 │ │ │ │ + ldr r2, [r7, #92] @ 0x5c │ │ │ │ + ldm r5, {r0, r1} │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ + ldrh r2, [r2, #16] │ │ │ │ + add r3, r3, #34 @ 0x22 │ │ │ │ + mla r2, r1, r2, r0 │ │ │ │ + ldr ip, [r6, r3, lsl #2] │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + add ip, ip, r2, lsl #2 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + sub r3, r3, r1 │ │ │ │ + sub r2, r2, r0 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + stm sp, {sl, fp} │ │ │ │ + bl 71b0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r9, r8 │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + add r5, r5, #16 │ │ │ │ + bne d7a8 │ │ │ │ + ldr r0, [pc, #164] @ d8a8 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 7618 │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r1, [r7, #92] @ 0x5c │ │ │ │ + ldm r4, {r2, r3} │ │ │ │ + ldrh r1, [r1, #16] │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + mla lr, r3, r1, r2 │ │ │ │ + add r0, r6, r0, lsl #2 │ │ │ │ + ldr ip, [r0, #136] @ 0x88 │ │ │ │ + ldr r0, [r0, #124] @ 0x7c │ │ │ │ + add ip, ip, lr, lsl #2 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + ldr ip, [r4, #12] │ │ │ │ + lsl r1, r1, #2 │ │ │ │ + sub ip, ip, r3 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr ip, [r4, #8] │ │ │ │ + add r4, r4, #16 │ │ │ │ + sub ip, ip, r2 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 7120 │ │ │ │ + cmp r9, r5 │ │ │ │ + add r5, r5, #1 │ │ │ │ + bne d80c │ │ │ │ + ldr r2, [pc, #76] @ d8b8 │ │ │ │ + ldr r3, [pc, #40] @ d898 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne d890 │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 78a0 <__stack_chk_fail@plt> │ │ │ │ + andeq r4, r1, r8, lsl r9 │ │ │ │ + andeq r0, r0, ip, asr #12 │ │ │ │ + andeq r8, r0, r0, asr #26 │ │ │ │ + andeq r1, r0, r1, lsl #8 │ │ │ │ + andeq r0, r0, r5, lsl #26 │ │ │ │ + andeq r0, r0, r2, lsl #26 │ │ │ │ + andeq r0, r0, r4, lsl #26 │ │ │ │ + andeq r0, r0, r3, lsl #26 │ │ │ │ + andeq r1, r0, r8, lsl #18 │ │ │ │ + andeq r4, r1, ip, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr r5, [r0, #492] @ 0x1ec │ │ │ │ ldr r1, [r3, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ mov r1, r2 │ │ │ │ bl 7174 │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ - ldr r0, [pc, #76] @ 81b0 │ │ │ │ + ldr r0, [pc, #140] @ d988 │ │ │ │ add r3, r3, #12 │ │ │ │ ldr r1, [r5, r3, lsl #2] │ │ │ │ bl 7ab0 │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ ldr r1, [r4, #192] @ 0xc0 │ │ │ │ - mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - bl 7174 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ - bl 6f58 │ │ │ │ + ldr r6, [r4, #500] @ 0x1f4 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq d92c │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r5, r3, lsl #2 │ │ │ │ + ldr r1, [r3, #124] @ 0x7c │ │ │ │ + bl 7a80 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq d924 │ │ │ │ + mov r0, r4 │ │ │ │ + bl d6b4 │ │ │ │ + ldr r2, [r4, #492] @ 0x1ec │ │ │ │ + ldr r0, [r4, #344] @ 0x158 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r3, [r5, #60] @ 0x3c │ │ │ │ + beq d924 │ │ │ │ + str r6, [r4, #348] @ 0x15c │ │ │ │ + bl 7240 │ │ │ │ + str r6, [r4, #344] @ 0x158 │ │ │ │ + b d924 │ │ │ │ andeq r8, r0, r0, asr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #16 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #300] @ 82fc │ │ │ │ - ldr r3, [pc, #300] @ 8300 │ │ │ │ + ldr r2, [pc, #300] @ dad4 │ │ │ │ + ldr r3, [pc, #300] @ dad8 │ │ │ │ sub sp, sp, #28 │ │ │ │ add r2, pc, r2 │ │ │ │ str r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ @@ -249,35 +6083,35 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #1 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ bl 7b64 │ │ │ │ mov r0, r4 │ │ │ │ bl 7dd4 │ │ │ │ - ldr r1, [pc, #240] @ 8304 │ │ │ │ + ldr r1, [pc, #240] @ dadc │ │ │ │ sub r2, fp, #32 │ │ │ │ mov r0, r4 │ │ │ │ bl 6cf4 │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8258 │ │ │ │ - ldr r2, [pc, #216] @ 8308 │ │ │ │ - ldr r3, [pc, #204] @ 8300 │ │ │ │ + beq da30 │ │ │ │ + ldr r2, [pc, #216] @ dae0 │ │ │ │ + ldr r3, [pc, #204] @ dad8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 82f8 │ │ │ │ + bne dad0 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, pc} │ │ │ │ sub r6, fp, #28 │ │ │ │ - ldr r1, [pc, #168] @ 830c │ │ │ │ + ldr r1, [pc, #168] @ dae4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [fp, #-28] @ 0xffffffe4 │ │ │ │ bl 6cf4 │ │ │ │ ldr r1, [fp, #-28] @ 0xffffffe4 │ │ │ │ mov r5, sp │ │ │ │ add r3, r1, #7 │ │ │ │ @@ -285,262 +6119,392 @@ │ │ │ │ bic r3, r3, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #15 │ │ │ │ sub r3, sp, r3 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ subne sp, sp, #4096 @ 0x1000 │ │ │ │ strne r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 828c │ │ │ │ - ldr r3, [pc, #104] @ 8310 │ │ │ │ + bne da64 │ │ │ │ + ldr r3, [pc, #104] @ dae8 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 82e8 │ │ │ │ + bne dac0 │ │ │ │ mov r3, sp │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 7b28 │ │ │ │ - ldr r0, [pc, #72] @ 8314 │ │ │ │ + ldr r0, [pc, #72] @ daec │ │ │ │ mov r1, sp │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ mov r0, r4 │ │ │ │ bl 71c8 │ │ │ │ mov r4, #0 │ │ │ │ mov sp, r5 │ │ │ │ - b 8228 │ │ │ │ + b da00 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 82b4 │ │ │ │ + b da8c │ │ │ │ bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r1, r4, lsr #28 │ │ │ │ + andeq r4, r1, ip, asr #12 │ │ │ │ andeq r0, r0, ip, asr #12 │ │ │ │ andeq r8, r0, r1, lsl #23 │ │ │ │ - andeq r9, r1, r8, asr #27 │ │ │ │ + strdeq r4, [r1], -r0 │ │ │ │ andeq r8, r0, r4, lsl #23 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - andeq r3, r1, r4, asr #21 │ │ │ │ + andeq pc, r0, r0, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [r0, #92] @ 0x5c │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr r6, [r0, #492] @ 0x1ec │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r2, [r0, #348] @ 0x15c │ │ │ │ - ldrh r1, [r3, #16] │ │ │ │ - ldr r0, [pc, #548] @ 856c │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r1, [pc, #544] @ 8570 │ │ │ │ - mov r4, #0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r5, #0 │ │ │ │ - strd r4, [sp, #24] │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - cmp r2, #0 │ │ │ │ - ldrh r3, [r3, #26] │ │ │ │ - ldr r1, [r1] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - mov r1, #0 │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r2, [pc, #584] @ dd50 │ │ │ │ + ldr r3, [pc, #584] @ dd54 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + mov r8, r0 │ │ │ │ + ldr sl, [r0, #492] @ 0x1ec │ │ │ │ + ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + bl d6b4 │ │ │ │ + ldr r3, [r8, #92] @ 0x5c │ │ │ │ + ldr fp, [r8, #348] @ 0x15c │ │ │ │ + ldrh r2, [r3, #16] │ │ │ │ + cmp fp, #0 │ │ │ │ + ldrh r3, [r3, #26] │ │ │ │ + str r3, [sp, #28] │ │ │ │ movle r3, #1 │ │ │ │ - strle r3, [sp, #16] │ │ │ │ - ldr r3, [sl, #16] │ │ │ │ - strgt r2, [sp, #16] │ │ │ │ + strle r3, [sp, #8] │ │ │ │ + ldr r5, [r8, #492] @ 0x1ec │ │ │ │ + ldr r3, [r8, #16] │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + str r2, [sp, #24] │ │ │ │ mov r2, #0 │ │ │ │ + strd r0, [sp, #16] │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ - ldr r3, [r6, #140] @ 0x8c │ │ │ │ - ldrgt r4, [sl, #344] @ 0x158 │ │ │ │ - addle r4, sp, #24 │ │ │ │ + ldr r3, [r5, #152] @ 0x98 │ │ │ │ + ldrgt r4, [r8, #344] @ 0x158 │ │ │ │ + addle r4, sp, #16 │ │ │ │ + strgt fp, [sp, #8] │ │ │ │ bl 7174 │ │ │ │ - ldr r0, [r6, #164] @ 0xa4 │ │ │ │ - bl 70c0 │ │ │ │ - ldr r3, [r6, #60] @ 0x3c │ │ │ │ - ldr r0, [pc, #444] @ 8574 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + ldr r0, [pc, #456] @ dd58 │ │ │ │ add r3, r3, #28 │ │ │ │ - ldr r1, [r6, r3, lsl #2] │ │ │ │ + ldr r1, [r5, r3, lsl #2] │ │ │ │ bl 7ab0 │ │ │ │ - ldr r0, [pc, #432] @ 8578 │ │ │ │ - bl 6dcc │ │ │ │ - ldr r0, [pc, #428] @ 857c │ │ │ │ - bl 72f4 │ │ │ │ - ldr r7, [sl, #92] @ 0x5c │ │ │ │ - mov r9, #0 │ │ │ │ - ldrh r0, [r7, #26] │ │ │ │ - bl 1bc38 │ │ │ │ - mov r5, r0 │ │ │ │ - ldrh r0, [r7, #16] │ │ │ │ - bl 1bc38 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r6, #144] @ 0x90 │ │ │ │ - bl 6c40 │ │ │ │ - ldr r3, [r6, #60] @ 0x3c │ │ │ │ - ldr r0, [sl, #16] │ │ │ │ - add r3, r6, r3, lsl #2 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + ldr r0, [r8, #16] │ │ │ │ + add r3, r5, r3, lsl #2 │ │ │ │ ldr r1, [r3, #124] @ 0x7c │ │ │ │ bl 6c34 │ │ │ │ + mov r9, #0 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #356] @ 8580 │ │ │ │ + ldr r0, [pc, #416] @ dd5c │ │ │ │ bl 7444 │ │ │ │ - ldr r0, [r6, #152] @ 0x98 │ │ │ │ + ldr r0, [r5, #176] @ 0xb0 │ │ │ │ + bl 70c0 │ │ │ │ + ldr r0, [pc, #404] @ dd60 │ │ │ │ + bl 72f4 │ │ │ │ mov r1, #0 │ │ │ │ + ldr r0, [r5, #164] @ 0xa4 │ │ │ │ bl 7750 │ │ │ │ - str r6, [sp, #20] │ │ │ │ + ldr r7, [r8, #92] @ 0x5c │ │ │ │ + ldrh r0, [r7, #26] │ │ │ │ + bl 1bc38 │ │ │ │ + mov r6, r0 │ │ │ │ + ldrh r0, [r7, #16] │ │ │ │ + bl 1bc38 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r5, #156] @ 0x9c │ │ │ │ + bl 6c40 │ │ │ │ str sl, [sp, #12] │ │ │ │ - ldr r7, [r4] │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ - ldr r8, [r4, #12] │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - sub r5, r5, r7 │ │ │ │ - sub sl, r8, r6 │ │ │ │ - ldr fp, [r0, #492] @ 0x1ec │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ + ldm r4, {r7, fp} │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + sub r6, r6, r7 │ │ │ │ + sub r5, r5, fp │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, fp │ │ │ │ mov r0, r7 │ │ │ │ + ldr sl, [r8, #492] @ 0x1ec │ │ │ │ bl 793c │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, fp │ │ │ │ mov r0, r7 │ │ │ │ bl 7bac │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1bc40 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1bc40 │ │ │ │ add r9, r9, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1bc40 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 1bc40 │ │ │ │ + mov fp, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 1bc40 │ │ │ │ + bl 1bc40 │ │ │ │ mov r7, r0 │ │ │ │ - sub r0, r6, r8 │ │ │ │ - bl 1bc40 │ │ │ │ - ldr r6, [fp, #148] @ 0x94 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r5 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1bc40 │ │ │ │ + ldr r5, [sl, #160] @ 0xa0 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov ip, r0 │ │ │ │ str ip, [sp] │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r5 │ │ │ │ bl 7894 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #6 │ │ │ │ bl 78dc │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, r9 │ │ │ │ - bne 8430 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r9, r3 │ │ │ │ + bne dc04 │ │ │ │ + ldr r0, [r8, #344] @ 0x158 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - mov r0, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + beq dcd4 │ │ │ │ + mov r4, #0 │ │ │ │ + str r4, [r8, #348] @ 0x15c │ │ │ │ + bl 7240 │ │ │ │ + str r4, [r8, #344] @ 0x158 │ │ │ │ + mov r0, r8 │ │ │ │ bl 6d0c │ │ │ │ - ldr r3, [r6, #60] @ 0x3c │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [r6, r3, lsl #2] │ │ │ │ + ldr r3, [sl, #60] @ 0x3c │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [sl, r3, lsl #2] │ │ │ │ bl 7c00 │ │ │ │ - ldr r2, [sl, #492] @ 0x1ec │ │ │ │ - ldr r1, [sl, #192] @ 0xc0 │ │ │ │ + ldr r2, [r8, #492] @ 0x1ec │ │ │ │ + ldr r1, [r8, #192] @ 0xc0 │ │ │ │ ldr r3, [r2, #60] @ 0x3c │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - ldr r2, [sl, #188] @ 0xbc │ │ │ │ + ldr r2, [r8, #188] @ 0xbc │ │ │ │ moveq r3, #0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [r6, #60] @ 0x3c │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sl, #60] @ 0x3c │ │ │ │ blx r2 │ │ │ │ - ldr r2, [pc, #68] @ 8584 │ │ │ │ - ldr r3, [pc, #44] @ 8570 │ │ │ │ + ldr r2, [pc, #64] @ dd64 │ │ │ │ + ldr r3, [pc, #44] @ dd54 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 8568 │ │ │ │ + bne dd4c │ │ │ │ mov r0, #1 │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r1, r8, lsr #25 │ │ │ │ + strdeq r4, [r1], -r0 │ │ │ │ andeq r0, r0, ip, asr #12 │ │ │ │ andeq r8, r0, r0, asr #26 │ │ │ │ - andeq r0, r0, r2, ror #23 │ │ │ │ - andeq r8, r0, r0, asr #9 │ │ │ │ andeq r0, r0, r1, ror #27 │ │ │ │ - @ instruction: 0x00019ab8 │ │ │ │ + andeq r8, r0, r0, asr #9 │ │ │ │ + ldrdeq r4, [r1], -r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [r1, #140] @ 0x8c │ │ │ │ + ldr r3, [r1, #152] @ 0x98 │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ mov r1, r2 │ │ │ │ bl 7174 │ │ │ │ - ldr r0, [r4, #164] @ 0xa4 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq dde4 │ │ │ │ + mov r5, #0 │ │ │ │ + add r7, r4, #120 @ 0x78 │ │ │ │ + add r6, r4, #132 @ 0x84 │ │ │ │ + mov r8, r5 │ │ │ │ + ldr r0, [r7, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 85f4 │ │ │ │ - ldr r0, [r4, #160] @ 0xa0 │ │ │ │ + beq ddc0 │ │ │ │ + bl 7d68 │ │ │ │ + str r8, [r7] │ │ │ │ + ldr r0, [r6, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne 85e4 │ │ │ │ - ldr r0, [r4, #156] @ 0x9c │ │ │ │ + beq ddd4 │ │ │ │ + bl 7240 │ │ │ │ + str r8, [r6] │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc ddac │ │ │ │ + ldr r0, [r4, #176] @ 0xb0 │ │ │ │ cmp r0, #0 │ │ │ │ - popeq {r4, pc} │ │ │ │ + bne de28 │ │ │ │ + ldr r0, [r4, #172] @ 0xac │ │ │ │ + cmp r0, #0 │ │ │ │ + bne de18 │ │ │ │ + ldr r0, [r4, #168] @ 0xa8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 71c8 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r4, #156] @ 0x9c │ │ │ │ - pop {r4, pc} │ │ │ │ + str r3, [r4, #168] @ 0xa8 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 71c8 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r4, #160] @ 0xa0 │ │ │ │ - b 85c8 │ │ │ │ + str r3, [r4, #172] @ 0xac │ │ │ │ + b ddfc │ │ │ │ bl 7060 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r4, #164] @ 0xa4 │ │ │ │ - b 85bc │ │ │ │ + str r3, [r4, #176] @ 0xb0 │ │ │ │ + b ddf0 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r1, #152] @ 0x98 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 7174 │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r6, #112] @ 0x70 │ │ │ │ + mov r5, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r4, r6, #72 @ 0x48 │ │ │ │ + mov r7, r5 │ │ │ │ + bne ded4 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne def0 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq dea4 │ │ │ │ + bl 7d68 │ │ │ │ + str r7, [r4, #16] │ │ │ │ + ldr r0, [r4, #4]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq deb8 │ │ │ │ + bl 7dec │ │ │ │ + str r7, [r4] │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + popcs {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq de84 │ │ │ │ + add r1, r4, #40 @ 0x28 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 7768 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + str r7, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq de90 │ │ │ │ + add r1, r4, #28 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 78e8 │ │ │ │ + str r7, [r4, #28] │ │ │ │ + b de90 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r1, #72] @ 0x48 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 7174 │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ + mov r5, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r4, r6, #8 │ │ │ │ + mov r7, r5 │ │ │ │ + bne dfa4 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne dfc0 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq df74 │ │ │ │ + bl 7d68 │ │ │ │ + str r7, [r4, #16] │ │ │ │ + ldr r0, [r4, #4]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq df88 │ │ │ │ + bl 7dec │ │ │ │ + str r7, [r4] │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + popcs {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq df54 │ │ │ │ + add r1, r4, #40 @ 0x28 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 7768 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + str r7, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq df60 │ │ │ │ + add r1, r4, #28 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 78e8 │ │ │ │ + str r7, [r4, #28] │ │ │ │ + b df60 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ bl 7300 │ │ │ │ ldr r1, [r4, #492] @ 0x1ec │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 8588 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7fb4 │ │ │ │ + bl dd68 │ │ │ │ + ldr r1, [r4, #492] @ 0x1ec │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl de38 │ │ │ │ + ldr r1, [r4, #492] @ 0x1ec │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl df04 │ │ │ │ ldr r5, [r4, #492] @ 0x1ec │ │ │ │ - ldr r3, [r5, #140] @ 0x8c │ │ │ │ + ldr r3, [r5, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8670 │ │ │ │ + beq e050 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ ldr r0, [r2, #68] @ 0x44 │ │ │ │ mov r2, r3 │ │ │ │ bl 7174 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - ldr r1, [r5, #140] @ 0x8c │ │ │ │ + ldr r1, [r5, #152] @ 0x98 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ bl 709c │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r5, #140] @ 0x8c │ │ │ │ + str r3, [r5, #152] @ 0x98 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 86b4 │ │ │ │ + beq e094 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r2, #20] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ mov r1, r3 │ │ │ │ bl 7174 │ │ │ │ @@ -552,1253 +6516,765 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #72] @ 0x48 │ │ │ │ ldr r7, [r4, #492] @ 0x1ec │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, r7 │ │ │ │ streq r3, [r7, #60] @ 0x3c │ │ │ │ - beq 8704 │ │ │ │ + beq e0e4 │ │ │ │ mov r5, #0 │ │ │ │ sub r6, r7, #4 │ │ │ │ mov r8, r5 │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ cmp r1, #0 │ │ │ │ - bne 8714 │ │ │ │ + bne e0f4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc 86d8 │ │ │ │ + bcc e0b8 │ │ │ │ ldr r0, [r4, #492] @ 0x1ec │ │ │ │ mov r3, #0 │ │ │ │ cmp r0, r3 │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 7240 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #492] @ 0x1ec │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ bl 7114 │ │ │ │ str r8, [r6] │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ - b 86e4 │ │ │ │ + b e0c4 │ │ │ │ ldr r3, [r0, #492] @ 0x1ec │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ - b 8604 │ │ │ │ + b dfd4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3920] @ 0xf50 │ │ │ │ - ldr r1, [pc, #1864] @ 8e9c │ │ │ │ - ldr r2, [pc, #1864] @ 8ea0 │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r1, [pc, #2192] @ e9c4 │ │ │ │ + ldr r2, [pc, #2192] @ e9c8 │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r9, [pc, #1860] @ 8ea4 │ │ │ │ + ldr r6, [pc, #2188] @ e9cc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #140 @ 0x8c │ │ │ │ - add r9, pc, r9 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + add r6, pc, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [r2] │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r0, [pc, #1828] @ 8ea8 │ │ │ │ + ldr r0, [pc, #2156] @ e9d0 │ │ │ │ strb r3, [r4, #440] @ 0x1b8 │ │ │ │ bl 7ba0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 886c │ │ │ │ + beq e3a4 │ │ │ │ ldr r5, [r4, #492] @ 0x1ec │ │ │ │ cmp r5, #0 │ │ │ │ - beq 88d4 │ │ │ │ + beq e3cc │ │ │ │ ldr r2, [r4, #16] │ │ │ │ - mov r1, r9 │ │ │ │ + mov r1, r6 │ │ │ │ ldr r0, [r2, #68] @ 0x44 │ │ │ │ - add r3, r5, #136 @ 0x88 │ │ │ │ - ldr r2, [pc, #1784] @ 8eac │ │ │ │ + add r3, r5, #148 @ 0x94 │ │ │ │ + ldr r2, [pc, #2112] @ e9d4 │ │ │ │ bl 6c88 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8904 │ │ │ │ + beq e3fc │ │ │ │ ldr r2, [r1, #20] │ │ │ │ add r3, r5, #68 @ 0x44 │ │ │ │ ldr r0, [r2, #68] @ 0x44 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r2, [pc, #1748] @ 8eac │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #2076] @ e9d4 │ │ │ │ bl 6c88 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8ba8 │ │ │ │ - ldr r6, [r4, #492] @ 0x1ec │ │ │ │ - ldr r3, [r6, #140] @ 0x8c │ │ │ │ + beq e580 │ │ │ │ + ldr r7, [r4, #492] @ 0x1ec │ │ │ │ + ldr r3, [r7, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8928 │ │ │ │ - ldr r8, [r6, #12] │ │ │ │ - cmp r8, #0 │ │ │ │ - ldrne r3, [r4, #16] │ │ │ │ - beq 89a8 │ │ │ │ - ldr r5, [r6, #164] @ 0xa4 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 8bd4 │ │ │ │ - ldr r5, [r6] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 8d2c │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - ldr r3, [r6, #72] @ 0x48 │ │ │ │ - bl 7174 │ │ │ │ - ldr r2, [r4, #492] @ 0x1ec │ │ │ │ + beq e420 │ │ │ │ + ldr r9, [r7, #48] @ 0x30 │ │ │ │ + mov r3, r1 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne e4a0 │ │ │ │ + ldr sl, [r1, #20] │ │ │ │ + ldr r1, [pc, #2024] @ e9d8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - moveq r3, #0 │ │ │ │ - ldr r1, [r6, r3, lsl #2] │ │ │ │ - bl 7b88 │ │ │ │ - and r3, r0, #255 @ 0xff │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7b4c │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ + ldr r0, [sl, #68] @ 0x44 │ │ │ │ + bl 7174 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8890 │ │ │ │ - mov r5, #1 │ │ │ │ - b 8b78 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #1592] @ 8eb0 │ │ │ │ - ldr r0, [pc, #1592] @ 8eb4 │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ + addne r8, r7, #48 @ 0x30 │ │ │ │ + bne e2fc │ │ │ │ + b e678 │ │ │ │ + ldr r0, [pc, #1968] @ e9dc │ │ │ │ + bl 7ab0 │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 7d98 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq e314 │ │ │ │ + ldr r0, [pc, #1940] @ e9e0 │ │ │ │ + bl 7444 │ │ │ │ + ldr ip, [r4, #92] @ 0x5c │ │ │ │ + ldr lr, [pc, #1932] @ e9e4 │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r2, [pc, #1928] @ e9e8 │ │ │ │ + ldrh r3, [ip, #16] │ │ │ │ + str lr, [sp, #12] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r5, [sp, #16] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + ldrh ip, [ip, #26] │ │ │ │ + str ip, [sp] │ │ │ │ + ldr r0, [pc, #1888] @ e9e0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 781c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [pc, #1884] @ e9ec │ │ │ │ + ldr r2, [pc, #1868] @ e9e0 │ │ │ │ + ldr r0, [pc, #1860] @ e9dc │ │ │ │ + str r5, [sp] │ │ │ │ + bl 6e38 │ │ │ │ + ldr r0, [pc, #1848] @ e9dc │ │ │ │ + bl 7228 │ │ │ │ + ldr r3, [pc, #1860] @ e9f0 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne e314 │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldrh r2, [r3, #26] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldrh r3, [r3, #16] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r3, [pc, #1788] @ e9d4 │ │ │ │ + ldr r2, [pc, #1796] @ e9e0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 7a38 │ │ │ │ + cmp r0, r5 │ │ │ │ + str r0, [r8, #-28] @ 0xffffffe4 │ │ │ │ + beq e314 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + add r9, r9, #1 │ │ │ │ + cmp r9, r3 │ │ │ │ + bcs e678 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 72d0 │ │ │ │ + ldr r1, [r8], #4 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne e224 │ │ │ │ + ldr r3, [pc, #1752] @ e9f4 │ │ │ │ + ldr r0, [pc, #1752] @ e9f8 │ │ │ │ + add r1, sl, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ + add r1, r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ ldr r3, [r4, #492] @ 0x1ec │ │ │ │ cmp r3, #0 │ │ │ │ - beq 88a4 │ │ │ │ + beq e348 │ │ │ │ mov r0, r4 │ │ │ │ - bl 8604 │ │ │ │ + bl dfd4 │ │ │ │ ldrb r5, [r4, #440] @ 0x1b8 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ + ldr r8, [r4, #16] │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - add r1, r1, #268 @ 0x10c │ │ │ │ - beq 8b68 │ │ │ │ - ldr r0, [pc, #1524] @ 8eb8 │ │ │ │ + ldr r7, [r4, #136] @ 0x88 │ │ │ │ + beq e530 │ │ │ │ + ldr r0, [r4, #352] @ 0x160 │ │ │ │ + bl 7144 │ │ │ │ + add r3, r4, #368 @ 0x170 │ │ │ │ + mov r5, r0 │ │ │ │ + ldrd r0, [r3, #-8] │ │ │ │ + bl 7654 │ │ │ │ + ldr r3, [pc, #1664] @ e9fc │ │ │ │ + add r1, r8, #260 @ 0x104 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r7 │ │ │ │ add r1, r1, #1 │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r0, [pc, #1644] @ ea00 │ │ │ │ + stm sp, {r5, ip} │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ mov r3, #0 │ │ │ │ - b 877c │ │ │ │ - mov r1, #168 @ 0xa8 │ │ │ │ + b e15c │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r3, [pc, #1620] @ ea04 │ │ │ │ + ldr r0, [pc, #1620] @ ea08 │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + ldr r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + b e334 │ │ │ │ + mov r1, #180 @ 0xb4 │ │ │ │ mov r0, #1 │ │ │ │ bl 6f7c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 8e70 │ │ │ │ + beq e998 │ │ │ │ str r5, [r3, #72] @ 0x48 │ │ │ │ - str r5, [r3, #140] @ 0x8c │ │ │ │ + str r5, [r3, #152] @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #492] @ 0x1ec │ │ │ │ bl 7180 │ │ │ │ ldr r5, [r4, #492] @ 0x1ec │ │ │ │ - b 879c │ │ │ │ - ldr r3, [pc, #1456] @ 8ebc │ │ │ │ - ldr r0, [pc, #1456] @ 8ec0 │ │ │ │ + b e17c │ │ │ │ + ldr r3, [pc, #1544] @ ea0c │ │ │ │ + ldr r0, [pc, #1544] @ ea10 │ │ │ │ add r1, r1, #268 @ 0x10c │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ - b 8890 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ + b e334 │ │ │ │ ldrb r3, [r1, #159] @ 0x9f │ │ │ │ ldr r2, [r1, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r3, [pc, #1412] @ 8ec4 │ │ │ │ + ldrne r3, [pc, #1504] @ ea14 │ │ │ │ strne r3, [r1, #128] @ 0x80 │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ add r3, r1, #116 @ 0x74 │ │ │ │ - ldr r1, [r6, #136] @ 0x88 │ │ │ │ + ldr r1, [r7, #148] @ 0x94 │ │ │ │ bl 715c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r6, #140] @ 0x8c │ │ │ │ - beq 8d5c │ │ │ │ + str r0, [r7, #152] @ 0x98 │ │ │ │ + beq e690 │ │ │ │ ldr r1, [r1, #20] │ │ │ │ ldrb r3, [r1, #159] @ 0x9f │ │ │ │ ldr r2, [r1, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r3, [pc, #1356] @ 8ec4 │ │ │ │ + ldrne r3, [pc, #1448] @ ea14 │ │ │ │ strne r3, [r1, #128] @ 0x80 │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ add r3, r1, #116 @ 0x74 │ │ │ │ - ldr r1, [r6, #68] @ 0x44 │ │ │ │ + ldr r1, [r7, #68] @ 0x44 │ │ │ │ bl 715c │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r6, #72] @ 0x48 │ │ │ │ - beq 8d80 │ │ │ │ - ldr r6, [r4, #492] @ 0x1ec │ │ │ │ - ldr r8, [r6, #12] │ │ │ │ + str r0, [r7, #72] @ 0x48 │ │ │ │ + beq e6b4 │ │ │ │ + ldr r7, [r4, #492] @ 0x1ec │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r9, [r7, #48] @ 0x30 │ │ │ │ + mov r3, r1 │ │ │ │ + cmp r9, #0 │ │ │ │ + beq e1e4 │ │ │ │ + ldr r8, [r7, #76] @ 0x4c │ │ │ │ cmp r8, #0 │ │ │ │ - ldrne r3, [r4, #16] │ │ │ │ - bne 8800 │ │ │ │ - ldr r1, [pc, #1304] @ 8ec8 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7b4c │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr fp, [r3, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - addne r5, r6, #8 │ │ │ │ - movne sl, #4 │ │ │ │ - str r0, [r6, #64] @ 0x40 │ │ │ │ - strne r8, [sp, #16] │ │ │ │ - strne r9, [sp, #20] │ │ │ │ - bne 8b08 │ │ │ │ - b 8dd0 │ │ │ │ - ldr r0, [r3] │ │ │ │ - add r3, r5, #80 @ 0x50 │ │ │ │ - str r3, [sp] │ │ │ │ - add r2, r5, #104 @ 0x68 │ │ │ │ - add r3, r5, #92 @ 0x5c │ │ │ │ - bl 7a14 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 8dd8 │ │ │ │ + beq e5a8 │ │ │ │ mov r2, #0 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r3, [r6, #72] @ 0x48 │ │ │ │ - ldr r0, [fp, #68] @ 0x44 │ │ │ │ + ldr r3, [r7, #152] @ 0x98 │ │ │ │ bl 7174 │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - mov r8, #0 │ │ │ │ - mov r9, #0 │ │ │ │ - ldrh r1, [r3, #16] │ │ │ │ - ldrh r2, [r3, #26] │ │ │ │ - ldr r0, [fp, #60] @ 0x3c │ │ │ │ - str sl, [sp, #8] │ │ │ │ - strd r8, [sp] │ │ │ │ - ldr r3, [r4, #352] @ 0x160 │ │ │ │ - bl 7e1c │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - beq 8e0c │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - add r2, r5, #40 @ 0x28 │ │ │ │ - ldr r0, [r3] │ │ │ │ - add r3, r5, #16 │ │ │ │ - str r3, [sp] │ │ │ │ - add r3, r5, #28 │ │ │ │ - bl 7a14 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 8e3c │ │ │ │ - ldr r7, [r5, #4]! │ │ │ │ - mov r0, r7 │ │ │ │ - bl 6df0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 72e8 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 7b7c │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 7990 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 7390 │ │ │ │ - strd r0, [sp, #96] @ 0x60 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 7b70 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 6d60 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - add r2, sp, #32 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [r1] │ │ │ │ - bl 7ac8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r2, r3, #1 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ + ldr r5, [r7, #124] @ 0x7c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq e6e0 │ │ │ │ + ldr r5, [r4, #492] @ 0x1ec │ │ │ │ + ldr r7, [r5] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq e648 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - str r0, [r5, #112] @ 0x70 │ │ │ │ - bcs 8dcc │ │ │ │ mov r2, #0 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ - ldr r3, [r6, #140] @ 0x8c │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ bl 7174 │ │ │ │ - add r1, r5, #68 @ 0x44 │ │ │ │ + ldr r2, [r4, #492] @ 0x1ec │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + moveq r3, #0 │ │ │ │ + ldr r1, [r5, r3, lsl #2] │ │ │ │ + bl 7b88 │ │ │ │ + and r3, r0, #255 @ 0xff │ │ │ │ + cmp r3, #0 │ │ │ │ + beq e334 │ │ │ │ + mov r5, #1 │ │ │ │ + b e550 │ │ │ │ + ldr r3, [pc, #1248] @ ea18 │ │ │ │ + ldr r0, [pc, #1248] @ ea1c │ │ │ │ + add r1, r8, #260 @ 0x104 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r2, r7 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + ldr r2, [pc, #1224] @ ea20 │ │ │ │ + ldr r3, [pc, #1132] @ e9c8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne e9c0 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + ldr r3, [pc, #1176] @ ea24 │ │ │ │ + ldr r0, [pc, #1176] @ ea28 │ │ │ │ + add r1, r1, #268 @ 0x10c │ │ │ │ + ldr r2, [r4, #136] @ 0x88 │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + b e334 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [r7, #152] @ 0x98 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 7174 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + addne r5, r7, #76 @ 0x4c │ │ │ │ + bne e600 │ │ │ │ + b e940 │ │ │ │ + ldr r0, [r3] │ │ │ │ + add r3, r9, #12 │ │ │ │ + str r3, [sp] │ │ │ │ + add r2, r9, #36 @ 0x24 │ │ │ │ + add r3, r9, #24 │ │ │ │ + bl 7a14 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq e94c │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r8, r3 │ │ │ │ + bcs e940 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 77f8 │ │ │ │ - ldr r1, [r5, #68] @ 0x44 │ │ │ │ + mov r9, r5 │ │ │ │ + ldr r1, [r5], #4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 89e0 │ │ │ │ + bne e5d0 │ │ │ │ add r1, r3, #260 @ 0x104 │ │ │ │ - ldr r0, [pc, #904] @ 8ecc │ │ │ │ - ldr r3, [pc, #904] @ 8ed0 │ │ │ │ - ldr r8, [sp, #16] │ │ │ │ + ldr r0, [pc, #1024] @ ea2c │ │ │ │ + ldr r3, [pc, #1024] @ ea30 │ │ │ │ str r8, [sp] │ │ │ │ add r1, r1, #1 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ - ldr r9, [sp, #20] │ │ │ │ bl 6c70 │ │ │ │ - b 8890 │ │ │ │ - ldr r0, [pc, #868] @ 8ed4 │ │ │ │ + b e334 │ │ │ │ + ldr r1, [pc, #996] @ ea34 │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r3, r5, #76 @ 0x4c │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [sp] │ │ │ │ + bl 7438 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq e334 │ │ │ │ + str r7, [r5, #60] @ 0x3c │ │ │ │ + ldr r5, [r4, #492] @ 0x1ec │ │ │ │ + b e4dc │ │ │ │ + ldr r7, [r4, #492] @ 0x1ec │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r8, [r7, #76] @ 0x4c │ │ │ │ + cmp r8, #0 │ │ │ │ + bne e4ac │ │ │ │ + b e5a8 │ │ │ │ + ldr r3, [pc, #928] @ ea38 │ │ │ │ + ldr r0, [pc, #928] @ ea3c │ │ │ │ + add r1, r1, #268 @ 0x10c │ │ │ │ + ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r1, r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ - ldr r2, [pc, #856] @ 8ed8 │ │ │ │ - ldr r3, [pc, #796] @ 8ea0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 8e98 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #140 @ 0x8c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + b e334 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - ldr r0, [pc, #808] @ 8edc │ │ │ │ + ldr r0, [pc, #896] @ ea40 │ │ │ │ ldr r1, [r3, #20] │ │ │ │ - ldr r3, [pc, #804] @ 8ee0 │ │ │ │ + ldr r3, [pc, #892] @ ea44 │ │ │ │ add r1, r1, #268 @ 0x10c │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r1, r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ - b 8890 │ │ │ │ - ldr r7, [pc, #776] @ 8ee4 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r6, #140] @ 0x8c │ │ │ │ - add r7, pc, r7 │ │ │ │ - bl 7174 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [pc, #748] @ 8ee8 │ │ │ │ - bl 81b4 │ │ │ │ - add r1, r7, #396 @ 0x18c │ │ │ │ - str r0, [r6, #156] @ 0x9c │ │ │ │ - ldr r0, [pc, #736] @ 8eec │ │ │ │ - bl 81b4 │ │ │ │ - str r0, [r6, #160] @ 0xa0 │ │ │ │ + b e334 │ │ │ │ + ldr r8, [pc, #864] @ ea48 │ │ │ │ + ldr r0, [pc, #864] @ ea4c │ │ │ │ + add r8, pc, r8 │ │ │ │ + add r1, r8, #52 @ 0x34 │ │ │ │ + bl d98c │ │ │ │ + add r1, r8, #460 @ 0x1cc │ │ │ │ + str r0, [r7, #168] @ 0xa8 │ │ │ │ + ldr r0, [pc, #844] @ ea50 │ │ │ │ + bl d98c │ │ │ │ + str r0, [r7, #172] @ 0xac │ │ │ │ bl 75e8 │ │ │ │ - ldr r1, [r6, #156] @ 0x9c │ │ │ │ - str r0, [r6, #164] @ 0xa4 │ │ │ │ + ldr r1, [r7, #168] @ 0xa8 │ │ │ │ + str r0, [r7, #176] @ 0xb0 │ │ │ │ bl 6bc8 │ │ │ │ - ldr r1, [r6, #160] @ 0xa0 │ │ │ │ - ldr r0, [r6, #164] @ 0xa4 │ │ │ │ + ldr r1, [r7, #172] @ 0xac │ │ │ │ + ldr r0, [r7, #176] @ 0xb0 │ │ │ │ bl 6bc8 │ │ │ │ - ldr r2, [pc, #700] @ 8ef0 │ │ │ │ + ldr r2, [pc, #808] @ ea54 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r0, [r6, #164] @ 0xa4 │ │ │ │ + ldr r0, [r7, #176] @ 0xb0 │ │ │ │ bl 6c58 │ │ │ │ - ldr r0, [r6, #164] @ 0xa4 │ │ │ │ + ldr r0, [r7, #176] @ 0xb0 │ │ │ │ bl 7abc │ │ │ │ - ldr r1, [pc, #676] @ 8ef4 │ │ │ │ - ldr r0, [r6, #164] @ 0xa4 │ │ │ │ - add r2, sp, #24 │ │ │ │ + ldr r1, [pc, #784] @ ea58 │ │ │ │ + ldr r0, [r7, #176] @ 0xb0 │ │ │ │ + add r2, sp, #28 │ │ │ │ bl 7498 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8dac │ │ │ │ - ldr r0, [pc, #652] @ 8ef8 │ │ │ │ + beq e978 │ │ │ │ + ldr r0, [pc, #760] @ ea5c │ │ │ │ bl 6dcc │ │ │ │ - ldr r0, [pc, #648] @ 8efc │ │ │ │ + ldr r0, [pc, #756] @ ea60 │ │ │ │ bl 6dcc │ │ │ │ - ldr r0, [pc, #644] @ 8f00 │ │ │ │ + ldr r0, [pc, #752] @ ea64 │ │ │ │ bl 6bf8 │ │ │ │ - ldr r0, [pc, #640] @ 8f04 │ │ │ │ + ldr r0, [pc, #748] @ ea68 │ │ │ │ bl 6dcc │ │ │ │ mov r0, #2896 @ 0xb50 │ │ │ │ bl 6dcc │ │ │ │ mov r0, #3024 @ 0xbd0 │ │ │ │ bl 6dcc │ │ │ │ - ldr r0, [pc, #620] @ 8f08 │ │ │ │ + ldr r0, [pc, #728] @ ea6c │ │ │ │ bl 6dcc │ │ │ │ - ldr r0, [pc, #616] @ 8f0c │ │ │ │ + ldr r0, [pc, #724] @ ea70 │ │ │ │ bl 6dcc │ │ │ │ - ldr r0, [pc, #612] @ 8f10 │ │ │ │ + ldr r0, [pc, #720] @ ea74 │ │ │ │ bl 6dcc │ │ │ │ - ldr r0, [pc, #608] @ 8f14 │ │ │ │ + ldr r0, [pc, #716] @ ea78 │ │ │ │ bl 6dcc │ │ │ │ - add r7, r7, #564 @ 0x234 │ │ │ │ - ldr r0, [r6, #164] @ 0xa4 │ │ │ │ + ldr r1, [pc, #712] @ ea7c │ │ │ │ + ldr r0, [pc, #712] @ ea80 │ │ │ │ + bl 73c0 │ │ │ │ + add r8, r8, #640 @ 0x280 │ │ │ │ + ldr r0, [r7, #176] @ 0xb0 │ │ │ │ bl 70c0 │ │ │ │ mov r3, r5 │ │ │ │ - ldr r2, [pc, #588] @ 8f18 │ │ │ │ + ldr r2, [pc, #692] @ ea84 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - stm sp, {r5, r7} │ │ │ │ + stm sp, {r5, r8} │ │ │ │ bl 79f0 │ │ │ │ mov r0, r5 │ │ │ │ bl 7258 │ │ │ │ - ldr r1, [pc, #564] @ 8f1c │ │ │ │ - ldr r0, [r6, #164] @ 0xa4 │ │ │ │ + ldr r1, [pc, #668] @ ea88 │ │ │ │ + ldr r0, [r7, #176] @ 0xb0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 7c54 │ │ │ │ - ldr r1, [pc, #552] @ 8f20 │ │ │ │ + ldr r1, [pc, #656] @ ea8c │ │ │ │ add r1, pc, r1 │ │ │ │ - str r0, [r6, #144] @ 0x90 │ │ │ │ - ldr r0, [r6, #164] @ 0xa4 │ │ │ │ + str r0, [r7, #156] @ 0x9c │ │ │ │ + ldr r0, [r7, #176] @ 0xb0 │ │ │ │ bl 7c54 │ │ │ │ - ldr r1, [pc, #536] @ 8f24 │ │ │ │ + ldr r1, [pc, #640] @ ea90 │ │ │ │ add r1, pc, r1 │ │ │ │ - str r0, [r6, #148] @ 0x94 │ │ │ │ - ldr r0, [r6, #164] @ 0xa4 │ │ │ │ + str r0, [r7, #160] @ 0xa0 │ │ │ │ + ldr r0, [r7, #176] @ 0xb0 │ │ │ │ bl 7c54 │ │ │ │ - str r0, [r6, #152] @ 0x98 │ │ │ │ - ldr r6, [r4, #492] @ 0x1ec │ │ │ │ - ldr r5, [r6] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 8818 │ │ │ │ - ldr r1, [pc, #500] @ 8f28 │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r3, r6, #76 @ 0x4c │ │ │ │ - mov r0, r4 │ │ │ │ - str r6, [sp] │ │ │ │ - bl 7438 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r0, [r7, #164] @ 0xa4 │ │ │ │ + beq e4cc │ │ │ │ + add r8, r7, #120 @ 0x78 │ │ │ │ + b e8fc │ │ │ │ + ldr r0, [pc, #420] @ e9e0 │ │ │ │ + bl 7444 │ │ │ │ + ldr r1, [pc, #592] @ ea94 │ │ │ │ + ldr r0, [pc, #408] @ e9e0 │ │ │ │ + mov r2, #9728 @ 0x2600 │ │ │ │ + bl 7cd8 │ │ │ │ + ldr r0, [pc, #396] @ e9e0 │ │ │ │ + mov r2, #9728 @ 0x2600 │ │ │ │ + mov r1, #10240 @ 0x2800 │ │ │ │ + bl 7cd8 │ │ │ │ + ldr r2, [pc, #564] @ ea98 │ │ │ │ + ldr r1, [pc, #564] @ ea9c │ │ │ │ + ldr r0, [pc, #372] @ e9e0 │ │ │ │ + bl 7cd8 │ │ │ │ + ldr r2, [pc, #548] @ ea98 │ │ │ │ + ldr r1, [pc, #552] @ eaa0 │ │ │ │ + ldr r0, [pc, #356] @ e9e0 │ │ │ │ + bl 7cd8 │ │ │ │ + ldr ip, [r4, #92] @ 0x5c │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [pc, #348] @ e9e8 │ │ │ │ + ldr lr, [pc, #340] @ e9e4 │ │ │ │ + ldrh r3, [ip, #16] │ │ │ │ + str lr, [sp, #12] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldrh ip, [ip, #26] │ │ │ │ + ldr r0, [pc, #308] @ e9e0 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 781c │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldrh r2, [r3, #26] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldrh r3, [r3, #16] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r2, [pc, #264] @ e9e0 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r3, [pc, #452] @ eaa4 │ │ │ │ + bl 7a38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8890 │ │ │ │ - str r5, [r6, #60] @ 0x3c │ │ │ │ - ldr r6, [r4, #492] @ 0x1ec │ │ │ │ - b 8818 │ │ │ │ - ldr r3, [pc, #456] @ 8f2c │ │ │ │ - ldr r0, [pc, #456] @ 8f30 │ │ │ │ - add r1, r1, #268 @ 0x10c │ │ │ │ - ldr r2, [r4, #136] @ 0x88 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b 8890 │ │ │ │ + str r0, [r8, #4]! │ │ │ │ + beq e334 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcs e4cc │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + mov r0, #1 │ │ │ │ + ldrh r1, [r3, #16] │ │ │ │ + ldrh r3, [r3, #26] │ │ │ │ + mul r1, r3, r1 │ │ │ │ + lsl r1, r1, #2 │ │ │ │ + bl 6f7c │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r8, #16] │ │ │ │ + beq e334 │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 7d98 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne e834 │ │ │ │ + b e334 │ │ │ │ + ldr r7, [r4, #492] @ 0x1ec │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - ldr r0, [pc, #424] @ 8f34 │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - ldr r3, [pc, #420] @ 8f38 │ │ │ │ - add r1, r1, #268 @ 0x10c │ │ │ │ - ldr r2, [r4, #136] @ 0x88 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b 8890 │ │ │ │ - ldr r0, [r6, #164] @ 0xa4 │ │ │ │ - ldr r1, [pc, #388] @ 8f3c │ │ │ │ - add r2, sp, #28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 7498 │ │ │ │ - ldr r0, [r6, #164] @ 0xa4 │ │ │ │ - bl 7060 │ │ │ │ - b 8890 │ │ │ │ - ldr r9, [sp, #20] │ │ │ │ - ldr r6, [r4, #492] @ 0x1ec │ │ │ │ - b 8800 │ │ │ │ - ldr r8, [sp, #16] │ │ │ │ - str r8, [sp] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #340] @ 8f40 │ │ │ │ - ldr r0, [pc, #340] @ 8f44 │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r4, #136] @ 0x88 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r9, [sp, #20] │ │ │ │ - bl 6c70 │ │ │ │ - b 8890 │ │ │ │ - ldr r3, [pc, #308] @ 8f48 │ │ │ │ - ldr r0, [pc, #308] @ 8f4c │ │ │ │ - ldr r8, [sp, #16] │ │ │ │ - add r1, fp, #260 @ 0x104 │ │ │ │ - str r8, [sp] │ │ │ │ - add r1, r1, #1 │ │ │ │ - ldr r2, [r4, #136] @ 0x88 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r9, [sp, #20] │ │ │ │ - bl 6c70 │ │ │ │ - b 8890 │ │ │ │ - ldr r8, [sp, #16] │ │ │ │ + b e4ac │ │ │ │ str r8, [sp] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #256] @ 8f50 │ │ │ │ - ldr r0, [pc, #256] @ 8f54 │ │ │ │ + ldr r3, [pc, #332] @ eaa8 │ │ │ │ + ldr r0, [pc, #332] @ eaac │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ - ldr r9, [sp, #20] │ │ │ │ bl 6c70 │ │ │ │ - b 8890 │ │ │ │ + b e334 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r1, [pc, #300] @ eab0 │ │ │ │ + ldr r0, [r7, #176] @ 0xb0 │ │ │ │ + add r2, sp, #32 │ │ │ │ + bl 7498 │ │ │ │ + ldr r0, [r7, #176] @ 0xb0 │ │ │ │ + bl 7060 │ │ │ │ + b e334 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #220] @ 8f58 │ │ │ │ - ldr r0, [pc, #220] @ 8f5c │ │ │ │ + ldr r3, [pc, #272] @ eab4 │ │ │ │ + ldr r0, [pc, #272] @ eab8 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r1, r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ - b 8890 │ │ │ │ + b e334 │ │ │ │ bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r1, r4, lsr #17 │ │ │ │ + andeq r3, r1, r4, asr #29 │ │ │ │ andeq r0, r0, ip, asr #12 │ │ │ │ - andeq r7, r1, r0, lsr #8 │ │ │ │ + strdeq r1, [r1], -r0 │ │ │ │ andeq r3, r0, r0, lsr #1 │ │ │ │ ldrtcc r5, [r2], #-600 @ 0xfffffda8 │ │ │ │ - andeq r3, r1, r8, lsl r5 │ │ │ │ - andeq r3, r1, ip, lsl r5 │ │ │ │ - andeq r3, r1, r0, ror #13 │ │ │ │ - andeq r3, r1, r4, lsl #9 │ │ │ │ - strdeq r3, [r1], -r4 │ │ │ │ + andeq pc, r0, r8, lsr r1 @ │ │ │ │ + andeq r8, r0, r0, asr #26 │ │ │ │ + andeq r0, r0, r1, ror #27 │ │ │ │ + andeq r1, r0, r1, lsl #8 │ │ │ │ + andeq r1, r0, r8, lsl #18 │ │ │ │ + andeq r8, r0, r0, ror #25 │ │ │ │ + ldrdeq r8, [r0], -r5 │ │ │ │ + andeq pc, r0, r0 │ │ │ │ + ldrdeq pc, [r0], -r8 │ │ │ │ + andeq lr, r0, ip, lsr #31 │ │ │ │ + andeq pc, r0, ip, asr #2 │ │ │ │ + andeq lr, r0, r0, ror pc │ │ │ │ + andeq lr, r0, r0, ror pc │ │ │ │ + andeq lr, r0, ip, lsl pc │ │ │ │ + andeq lr, r0, r8, lsl #31 │ │ │ │ andeq r3, r0, r1, lsl #2 │ │ │ │ - andeq r3, r1, r8, ror #7 │ │ │ │ - andeq r3, r1, r0, lsr #6 │ │ │ │ - andeq r3, r1, r4, asr #4 │ │ │ │ - andeq r3, r1, ip, lsr #9 │ │ │ │ - andeq r9, r1, r8, ror r4 │ │ │ │ - andeq r3, r1, r4, asr #4 │ │ │ │ - ldrdeq r3, [r1], -r4 │ │ │ │ - andeq r9, r1, r8, ror sl │ │ │ │ + andeq lr, r0, ip, ror #27 │ │ │ │ + andeq pc, r0, r0, lsl r0 @ │ │ │ │ + andeq r3, r1, r0, lsr #21 │ │ │ │ + muleq r0, r0, sp │ │ │ │ + strdeq lr, [r0], -ip │ │ │ │ + strdeq lr, [r0], -ip │ │ │ │ + strdeq lr, [r0], -r0 │ │ │ │ + ldrdeq lr, [r0], -r8 │ │ │ │ + andeq lr, r0, r4, lsl #25 │ │ │ │ + andeq lr, r0, r8, lsr #26 │ │ │ │ + strdeq lr, [r0], -ip │ │ │ │ + andeq lr, r0, r8, asr ip │ │ │ │ + andeq r1, r1, ip, asr #10 │ │ │ │ andeq r8, r0, r1, lsr fp │ │ │ │ andeq r8, r0, r0, lsr fp │ │ │ │ - andeq r3, r1, ip, asr #6 │ │ │ │ + muleq r0, r0, sp │ │ │ │ andeq r8, r0, r2, lsl #23 │ │ │ │ andeq r0, r0, r2, ror #23 │ │ │ │ andeq r0, r0, r1, ror fp │ │ │ │ andeq r0, r0, r1, lsl ip │ │ │ │ andeq r0, r0, r4, asr #22 │ │ │ │ andeq r8, r0, r7, lsr r0 │ │ │ │ muleq r0, lr, r0 │ │ │ │ andeq r8, r0, r0, lsr #1 │ │ │ │ muleq r0, pc, r0 @ │ │ │ │ + andeq r0, r0, r3, lsl #6 │ │ │ │ + andeq r0, r0, r2, lsl #6 │ │ │ │ andeq r1, r0, r6, lsl #8 │ │ │ │ - andeq r3, r1, r8, lsr #5 │ │ │ │ - andeq r3, r1, r4, lsr #5 │ │ │ │ - muleq r1, r8, r2 │ │ │ │ - andeq r3, r1, r4, rrx │ │ │ │ - andeq r3, r1, r8, lsr #32 │ │ │ │ - ldrdeq r3, [r1], -r0 │ │ │ │ - andeq r3, r1, r4, lsr #1 │ │ │ │ - strdeq r2, [r1], -ip │ │ │ │ + andeq lr, r0, r0, ror #25 │ │ │ │ + ldrdeq lr, [r0], -ip │ │ │ │ + ldrdeq lr, [r0], -r0 │ │ │ │ + andeq r2, r0, r1, lsl #16 │ │ │ │ + andeq r8, r0, pc, lsr #2 │ │ │ │ + andeq r2, r0, r2, lsl #16 │ │ │ │ + andeq r2, r0, r3, lsl #16 │ │ │ │ + ldrtcc r4, [r2], #-600 @ 0xfffffda8 │ │ │ │ + andeq lr, r0, r4, asr #19 │ │ │ │ + andeq lr, r0, r8, lsl #22 │ │ │ │ andeq r8, r0, r4, lsl #23 │ │ │ │ - andeq r2, r1, r4, lsr #31 │ │ │ │ - strheq r3, [r1], -r8 │ │ │ │ - andeq r2, r1, r0, ror pc │ │ │ │ - ldrdeq r3, [r1], -r0 │ │ │ │ - andeq r2, r1, r0, asr #30 │ │ │ │ - ldrdeq r3, [r1], -r8 │ │ │ │ - andeq r2, r1, r0, lsl pc │ │ │ │ - andeq r2, r1, r4, asr #30 │ │ │ │ + andeq lr, r0, r8, ror r9 │ │ │ │ + andeq lr, r0, r8, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #492] @ 0x1ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #60] @ 0x3c │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ bl 7bd0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 8f94 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r7, [r4, #492] @ 0x1ec │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - moveq r1, r7 │ │ │ │ - beq 8fd0 │ │ │ │ - mov r5, #0 │ │ │ │ - sub r6, r7, #4 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r1, [r6, #4]! │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 8ffc │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bcc 8fb4 │ │ │ │ - ldr r1, [r4, #492] @ 0x1ec │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - bl 8588 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7fb4 │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 873c │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - bl 7114 │ │ │ │ - str r8, [r6] │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - b 8fc0 │ │ │ │ - │ │ │ │ -00009014 : │ │ │ │ - ldr ip, [pc, #140] @ 90a8 │ │ │ │ - ldr r1, [pc, #140] @ 90ac │ │ │ │ - ldr r2, [pc, #140] @ 90b0 │ │ │ │ - ldr r3, [pc, #140] @ 90b4 │ │ │ │ - add ip, pc, ip │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str ip, [r0, #444] @ 0x1bc │ │ │ │ - str r1, [r0, #448] @ 0x1c0 │ │ │ │ - ldr ip, [pc, #116] @ 90b8 │ │ │ │ - ldr r1, [pc, #116] @ 90bc │ │ │ │ - str r2, [r0, #452] @ 0x1c4 │ │ │ │ - str r3, [r0, #456] @ 0x1c8 │ │ │ │ - ldr r2, [pc, #108] @ 90c0 │ │ │ │ - ldr r3, [pc, #108] @ 90c4 │ │ │ │ - add ip, pc, ip │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str ip, [r0, #460] @ 0x1cc │ │ │ │ - str r1, [r0, #464] @ 0x1d0 │ │ │ │ - ldr ip, [pc, #84] @ 90c8 │ │ │ │ - ldr r1, [pc, #84] @ 90cc │ │ │ │ - str r2, [r0, #468] @ 0x1d4 │ │ │ │ - str r3, [r0, #472] @ 0x1d8 │ │ │ │ - ldr r2, [pc, #76] @ 90d0 │ │ │ │ - ldr r3, [pc, #76] @ 90d4 │ │ │ │ - add ip, pc, ip │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str ip, [r0, #476] @ 0x1dc │ │ │ │ - str r1, [r0, #480] @ 0x1e0 │ │ │ │ - str r2, [r0, #484] @ 0x1e4 │ │ │ │ - str r3, [r0, #488] @ 0x1e8 │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0xfffff710 │ │ │ │ - @ instruction: 0xfffff0f4 │ │ │ │ - @ instruction: 0xfffff2e4 │ │ │ │ - @ instruction: 0xffffff28 │ │ │ │ - @ instruction: 0xffffeef0 │ │ │ │ - @ instruction: 0xffffef00 │ │ │ │ - @ instruction: 0xffffef08 │ │ │ │ - @ instruction: 0xffffef10 │ │ │ │ - @ instruction: 0xffffef08 │ │ │ │ - @ instruction: 0xfffff69c │ │ │ │ - @ instruction: 0xffffef1c │ │ │ │ - @ instruction: 0xffffef08 │ │ │ │ - ldr r3, [r0, #492] @ 0x1ec │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #492] @ 0x1ec │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #492] @ 0x1ec │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ - cmp r2, r1 │ │ │ │ - addhi r1, r1, #6 │ │ │ │ - ldrhi r0, [r3, r1, lsl #2] │ │ │ │ - movls r0, #0 │ │ │ │ - bx lr │ │ │ │ - ldr r2, [r0, #492] @ 0x1ec │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - add r3, r3, #12 │ │ │ │ - ldr r0, [r2, r3, lsl #2] │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #492] @ 0x1ec │ │ │ │ - ldr r0, [r3, #72] @ 0x48 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #492] @ 0x1ec │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ - ldr r1, [r3, r2, lsl #2] │ │ │ │ - b 7030 │ │ │ │ - b 7d50 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0, #492] @ 0x1ec │ │ │ │ - mov r4, r0 │ │ │ │ - bl 6d0c │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r5, r3, lsl #2] │ │ │ │ - bl 7c00 │ │ │ │ - ldr r2, [r4, #492] @ 0x1ec │ │ │ │ - ldr r1, [r4, #192] @ 0xc0 │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r2, [r4, #188] @ 0xbc │ │ │ │ - moveq r3, #0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r5, #60] @ 0x3c │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r4, #188] @ 0xbc │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r4, #192] @ 0xc0 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0, #492] @ 0x1ec │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ - ldr r0, [r1, #68] @ 0x44 │ │ │ │ - mov r1, r2 │ │ │ │ - bl 7174 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - ldr r0, [pc, #60] @ 9230 │ │ │ │ - add r3, r3, #12 │ │ │ │ - ldr r1, [r5, r3, lsl #2] │ │ │ │ - bl 7ab0 │ │ │ │ - ldr r3, [r4, #188] @ 0xbc │ │ │ │ - ldr r1, [r4, #192] @ 0xc0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - bl 7174 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r8, r0, r0, asr #26 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r1, #72] @ 0x48 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - mov r1, r2 │ │ │ │ - bl 7174 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ - mov r5, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r4, r6, #8 │ │ │ │ - mov r7, r5 │ │ │ │ - bne 92d0 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 92ec │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 92a0 │ │ │ │ - bl 7d68 │ │ │ │ - str r7, [r4, #16] │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 92b4 │ │ │ │ - bl 7dec │ │ │ │ - str r7, [r4] │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - popcs {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 9280 │ │ │ │ - add r1, r4, #40 @ 0x28 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 7768 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - str r7, [r4, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 928c │ │ │ │ - add r1, r4, #28 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 78e8 │ │ │ │ - str r7, [r4, #28] │ │ │ │ - b 928c │ │ │ │ - ldr r3, [r0, #492] @ 0x1ec │ │ │ │ - cmp r3, #0 │ │ │ │ - bxeq lr │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r1, #68] @ 0x44 │ │ │ │ - mov r1, r2 │ │ │ │ - bl 7174 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7300 │ │ │ │ - ldr r7, [r4, #492] @ 0x1ec │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - moveq r1, r7 │ │ │ │ - beq 937c │ │ │ │ - mov r5, #0 │ │ │ │ - sub r6, r7, #4 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r1, [r6, #4]! │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 93e8 │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bcc 9360 │ │ │ │ - ldr r1, [r4, #492] @ 0x1ec │ │ │ │ - mov r6, #0 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - str r6, [r7, #60] @ 0x3c │ │ │ │ - bl 9234 │ │ │ │ - ldr r5, [r4, #492] @ 0x1ec │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq 93d4 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r0, [r2, #68] @ 0x44 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r6 │ │ │ │ - bl 7174 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r1, [r5, #72] @ 0x48 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - bl 709c │ │ │ │ - str r6, [r5, #72] @ 0x48 │ │ │ │ - ldr r5, [r4, #492] @ 0x1ec │ │ │ │ - cmp r5, r6 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7240 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #492] @ 0x1ec │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - bl 7114 │ │ │ │ - str r8, [r6] │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - b 936c │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r1, [pc, #1032] @ 9820 │ │ │ │ - ldr r2, [pc, #1032] @ 9824 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r6, [pc, #1028] @ 9828 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #16 │ │ │ │ - ldr r7, [pc, #1020] @ 982c │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r3, #1 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r0, [pc, #996] @ 9830 │ │ │ │ - strb r3, [r4, #440] @ 0x1b8 │ │ │ │ - bl 7ba0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 94e0 │ │ │ │ - ldr r5, [r4, #492] @ 0x1ec │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 9568 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r2, [r4, #352] @ 0x160 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - mov r1, r6 │ │ │ │ - add r3, r5, #68 @ 0x44 │ │ │ │ - bl 6c88 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 96d8 │ │ │ │ - ldr r5, [r4, #492] @ 0x1ec │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 9594 │ │ │ │ - ldr sl, [r5, #12] │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 963c │ │ │ │ - ldr r8, [r5] │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 9750 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - moveq r3, #0 │ │ │ │ - ldr r1, [r5, r3, lsl #2] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7b88 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 9504 │ │ │ │ - mov r5, #1 │ │ │ │ - b 9720 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #840] @ 9834 │ │ │ │ - ldr r0, [pc, #840] @ 9838 │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r4, #136] @ 0x88 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 9300 │ │ │ │ - ldrb r5, [r4, #440] @ 0x1b8 │ │ │ │ - ldr r9, [r4, #16] │ │ │ │ - cmp r5, #0 │ │ │ │ - ldr r8, [r4, #136] @ 0x88 │ │ │ │ - beq 9700 │ │ │ │ - ldr r0, [r4, #352] @ 0x160 │ │ │ │ - bl 7144 │ │ │ │ - add r3, r4, #368 @ 0x170 │ │ │ │ - mov r5, r0 │ │ │ │ - ldrd r0, [r3, #-8] │ │ │ │ - bl 7654 │ │ │ │ - ldr r3, [pc, #764] @ 983c │ │ │ │ - add r1, r9, #260 @ 0x104 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r8 │ │ │ │ - add r1, r1, #1 │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r0, [pc, #744] @ 9840 │ │ │ │ - stm sp, {r5, ip} │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - mov r3, #0 │ │ │ │ - b 9444 │ │ │ │ - mov r1, #76 @ 0x4c │ │ │ │ - mov r0, #1 │ │ │ │ - bl 6f7c │ │ │ │ - subs r3, r0, #0 │ │ │ │ - beq 97f4 │ │ │ │ - str r5, [r3, #72] @ 0x48 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #492] @ 0x1ec │ │ │ │ - bl 7180 │ │ │ │ - ldr r5, [r4, #492] @ 0x1ec │ │ │ │ - b 9464 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r3, [r1, #20] │ │ │ │ - ldr r0, [r1, #68] @ 0x44 │ │ │ │ - ldrb r2, [r3, #159] @ 0x9f │ │ │ │ - cmp r2, #0 │ │ │ │ - ldrne r2, [pc, #660] @ 9844 │ │ │ │ - strne r2, [r3, #128] @ 0x80 │ │ │ │ - ldr r2, [r1, #72] @ 0x48 │ │ │ │ - add r3, r1, #116 @ 0x74 │ │ │ │ - ldr r1, [r5, #68] @ 0x44 │ │ │ │ - bl 715c │ │ │ │ - ldr r8, [r4, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [r5, #72] @ 0x48 │ │ │ │ - beq 97d0 │ │ │ │ - ldrb r3, [r8, #159] @ 0x9f │ │ │ │ - str r7, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - ldreq r0, [pc, #580] @ 982c │ │ │ │ - bne 9780 │ │ │ │ - ldr r9, [r4, #136] @ 0x88 │ │ │ │ - bl 7108 │ │ │ │ - ldr r3, [pc, #592] @ 9848 │ │ │ │ - add r1, r8, #260 @ 0x104 │ │ │ │ - mov r2, r9 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r0, [sp] │ │ │ │ - ldr r0, [pc, #572] @ 984c │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7348 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - mov r1, r2 │ │ │ │ - bl 7174 │ │ │ │ - ldr r5, [r4, #492] @ 0x1ec │ │ │ │ - ldr sl, [r5, #12] │ │ │ │ - cmp sl, #0 │ │ │ │ - bne 94a0 │ │ │ │ - ldr r1, [pc, #524] @ 9850 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7b4c │ │ │ │ - cmp r0, #0 │ │ │ │ - addne r8, r5, #12 │ │ │ │ - str r0, [r5, #64] @ 0x40 │ │ │ │ - bne 9690 │ │ │ │ - b 979c │ │ │ │ - ldr r0, [r3] │ │ │ │ - add r3, r9, #12 │ │ │ │ - str r3, [sp] │ │ │ │ - add r2, r9, #36 @ 0x24 │ │ │ │ - add r3, r9, #24 │ │ │ │ - bl 7a14 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 97a4 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp sl, r3 │ │ │ │ - bcs 979c │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 77f8 │ │ │ │ - mov r9, r8 │ │ │ │ - ldr r1, [r8], #4 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 9660 │ │ │ │ - add r1, r3, #260 @ 0x104 │ │ │ │ - ldr r0, [pc, #408] @ 9854 │ │ │ │ - ldr r3, [pc, #408] @ 9858 │ │ │ │ - str sl, [sp] │ │ │ │ - add r1, r1, #1 │ │ │ │ - ldr r2, [r4, #136] @ 0x88 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b 9504 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #376] @ 985c │ │ │ │ - ldr r0, [pc, #376] @ 9860 │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r4, #136] @ 0x88 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b 9504 │ │ │ │ - ldr r3, [pc, #348] @ 9864 │ │ │ │ - ldr r0, [pc, #348] @ 9868 │ │ │ │ - add r1, r9, #260 @ 0x104 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - ldr r2, [pc, #324] @ 986c │ │ │ │ - ldr r3, [pc, #248] @ 9824 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 981c │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #280] @ 9870 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r3, r5, #12 │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [sp] │ │ │ │ - bl 7438 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 9504 │ │ │ │ - str r8, [r5, #60] @ 0x3c │ │ │ │ - ldr r5, [r4, #492] @ 0x1ec │ │ │ │ - b 94ac │ │ │ │ - ldr r0, [r8, #68] @ 0x44 │ │ │ │ - add r3, sp, #8 │ │ │ │ - mov r2, #12544 @ 0x3100 │ │ │ │ - bl 6ee0 │ │ │ │ - ldr r8, [r4, #16] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - b 95e8 │ │ │ │ - ldr r5, [r4, #492] @ 0x1ec │ │ │ │ - b 94a0 │ │ │ │ - str sl, [sp] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #192] @ 9874 │ │ │ │ - ldr r0, [pc, #192] @ 9878 │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r4, #136] @ 0x88 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b 9504 │ │ │ │ - ldr r3, [pc, #164] @ 987c │ │ │ │ - ldr r0, [pc, #164] @ 9880 │ │ │ │ - add r1, r8, #260 @ 0x104 │ │ │ │ - ldr r2, [r4, #136] @ 0x88 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b 9504 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #132] @ 9884 │ │ │ │ - ldr r0, [pc, #132] @ 9888 │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r4, #136] @ 0x88 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b 9504 │ │ │ │ - bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq r8, r1, r0, ror #23 │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - andeq r6, r1, ip, lsl #15 │ │ │ │ - andeq r3, r0, r2, lsl #2 │ │ │ │ - andeq r3, r0, r0, lsr #1 │ │ │ │ - andeq r2, r1, ip, ror #22 │ │ │ │ - andeq r2, r1, r8, lsr #17 │ │ │ │ - andeq r2, r1, r0, lsr #22 │ │ │ │ - andeq r2, r1, r8, asr #23 │ │ │ │ - andeq r3, r0, r1, lsl #2 │ │ │ │ - andeq r2, r1, r0, ror #20 │ │ │ │ - andeq r2, r1, ip, asr sl │ │ │ │ - andeq r2, r1, ip, lsl sl │ │ │ │ - ldrdeq r2, [r1], -r0 │ │ │ │ - muleq r1, r8, r9 │ │ │ │ - andeq r2, r1, r4, ror r9 │ │ │ │ - andeq r2, r1, r8, lsl r7 │ │ │ │ - andeq r2, r1, r4, asr r9 │ │ │ │ - andeq r2, r1, r0, lsl #21 │ │ │ │ - ldrdeq r8, [r1], -r0 │ │ │ │ - andeq r2, r1, r8, lsl #18 │ │ │ │ - andeq r2, r1, r4, lsr #17 │ │ │ │ - andeq r2, r1, ip, lsl r9 │ │ │ │ - andeq r2, r1, ip, ror r8 │ │ │ │ - andeq r2, r1, ip, asr r6 │ │ │ │ - andeq r2, r1, r4, asr r8 │ │ │ │ - andeq r2, r1, r0, asr #11 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #492] @ 0x1ec │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ - ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 7bd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 98c0 │ │ │ │ + bne eaf0 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r1, #72] @ 0x48 │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ mov r1, r2 │ │ │ │ bl 7174 │ │ │ │ ldr r7, [r4, #492] @ 0x1ec │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r1, r7 │ │ │ │ - beq 9914 │ │ │ │ + beq eb44 │ │ │ │ mov r5, #0 │ │ │ │ sub r6, r7, #4 │ │ │ │ mov r8, r5 │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ cmp r1, #0 │ │ │ │ - bne 9938 │ │ │ │ + bne eb80 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc 98f8 │ │ │ │ + bcc eb28 │ │ │ │ ldr r1, [r4, #492] @ 0x1ec │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ - bl 9234 │ │ │ │ + bl dd68 │ │ │ │ + ldr r1, [r4, #492] @ 0x1ec │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl df04 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r1, [r4, #492] @ 0x1ec │ │ │ │ + bl de38 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 9400 │ │ │ │ + b e11c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ bl 7114 │ │ │ │ str r8, [r6] │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ - b 9904 │ │ │ │ + b eb34 │ │ │ │ │ │ │ │ -00009950 : │ │ │ │ - ldr ip, [pc, #140] @ 99e4 │ │ │ │ - ldr r1, [pc, #140] @ 99e8 │ │ │ │ - ldr r2, [pc, #140] @ 99ec │ │ │ │ - ldr r3, [pc, #140] @ 99f0 │ │ │ │ +0000eb98 : │ │ │ │ + ldr ip, [pc, #140] @ ec2c │ │ │ │ + ldr r1, [pc, #140] @ ec30 │ │ │ │ + ldr r2, [pc, #140] @ ec34 │ │ │ │ + ldr r3, [pc, #140] @ ec38 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ str ip, [r0, #444] @ 0x1bc │ │ │ │ str r1, [r0, #448] @ 0x1c0 │ │ │ │ - ldr ip, [pc, #116] @ 99f4 │ │ │ │ - ldr r1, [pc, #116] @ 99f8 │ │ │ │ + ldr ip, [pc, #116] @ ec3c │ │ │ │ + ldr r1, [pc, #116] @ ec40 │ │ │ │ str r2, [r0, #452] @ 0x1c4 │ │ │ │ str r3, [r0, #456] @ 0x1c8 │ │ │ │ - ldr r2, [pc, #108] @ 99fc │ │ │ │ - ldr r3, [pc, #108] @ 9a00 │ │ │ │ + ldr r2, [pc, #108] @ ec44 │ │ │ │ + ldr r3, [pc, #108] @ ec48 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ str ip, [r0, #460] @ 0x1cc │ │ │ │ str r1, [r0, #464] @ 0x1d0 │ │ │ │ - ldr ip, [pc, #84] @ 9a04 │ │ │ │ - ldr r1, [pc, #84] @ 9a08 │ │ │ │ + ldr ip, [pc, #84] @ ec4c │ │ │ │ + ldr r1, [pc, #84] @ ec50 │ │ │ │ str r2, [r0, #468] @ 0x1d4 │ │ │ │ str r3, [r0, #472] @ 0x1d8 │ │ │ │ - ldr r2, [pc, #76] @ 9a0c │ │ │ │ - ldr r3, [pc, #76] @ 9a10 │ │ │ │ + ldr r2, [pc, #76] @ ec54 │ │ │ │ + ldr r3, [pc, #76] @ ec58 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ str ip, [r0, #476] @ 0x1dc │ │ │ │ str r1, [r0, #480] @ 0x1e0 │ │ │ │ str r2, [r0, #484] @ 0x1e4 │ │ │ │ str r3, [r0, #488] @ 0x1e8 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0xfffffa98 │ │ │ │ - @ instruction: 0xfffff84c │ │ │ │ - @ instruction: 0xfffff7d0 │ │ │ │ - @ instruction: 0xffffff18 │ │ │ │ - @ instruction: 0xfffff774 │ │ │ │ - @ instruction: 0xfffff73c │ │ │ │ - @ instruction: 0xfffff744 │ │ │ │ - @ instruction: 0xfffff74c │ │ │ │ - @ instruction: 0xfffff758 │ │ │ │ - @ instruction: 0xfffff934 │ │ │ │ - @ instruction: 0xfffff76c │ │ │ │ - @ instruction: 0xfffff758 │ │ │ │ + @ instruction: 0xfffff56c │ │ │ │ + @ instruction: 0xffffed08 │ │ │ │ + @ instruction: 0xffffef38 │ │ │ │ + @ instruction: 0xffffff00 │ │ │ │ + @ instruction: 0xffffeaa0 │ │ │ │ + @ instruction: 0xffffea68 │ │ │ │ + @ instruction: 0xffffea70 │ │ │ │ + @ instruction: 0xffffea78 │ │ │ │ + @ instruction: 0xffffea84 │ │ │ │ + @ instruction: 0xfffff4f8 │ │ │ │ + @ instruction: 0xffffea98 │ │ │ │ + @ instruction: 0xffffea84 │ │ │ │ ldr r3, [r0, #492] @ 0x1ec │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #492] @ 0x1ec │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #492] @ 0x1ec │ │ │ │ @@ -1825,66 +7301,66 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #492] @ 0x1ec │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 9af0 │ │ │ │ + beq ed38 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 9ae0 │ │ │ │ + beq ed28 │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [r2, r4, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9ad4 │ │ │ │ + beq ed1c │ │ │ │ ldr r3, [r5, #76] @ 0x4c │ │ │ │ add r3, r3, r4, lsl #5 │ │ │ │ ldr r1, [r3, #24] │ │ │ │ bl 7b58 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 9ab0 │ │ │ │ + bhi ecf8 │ │ │ │ mov r0, r2 │ │ │ │ bl 7240 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, #80] @ 0x50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9b08 │ │ │ │ + beq ed50 │ │ │ │ bl 7240 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #80] @ 0x50 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 9b6c │ │ │ │ + beq edb4 │ │ │ │ mov r4, #0 │ │ │ │ - b 9b34 │ │ │ │ + b ed7c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bls 9b6c │ │ │ │ + bls edb4 │ │ │ │ add r2, r0, r4, lsl #5 │ │ │ │ ldr r1, [r2, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 9b28 │ │ │ │ + beq ed70 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ - ldr r1, [pc, #44] @ 9b7c │ │ │ │ + ldr r1, [pc, #44] @ edc4 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ add r2, r2, #16 │ │ │ │ bl 72ac <__ioctl_time64@plt> │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ - bhi 9b34 │ │ │ │ + bhi ed7c │ │ │ │ bl 7240 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #76] @ 0x4c │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @ instruction: 0xc00464b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -1902,143 +7378,143 @@ │ │ │ │ ldr fp, [r2, r1, lsl #5] │ │ │ │ ldr ip, [r3, #20] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [sl, #348] @ 0x15c │ │ │ │ lsr r7, r7, #3 │ │ │ │ lsl r6, r1, #2 │ │ │ │ - beq 9bf0 │ │ │ │ + beq ee38 │ │ │ │ ldr lr, [r0, #96] @ 0x60 │ │ │ │ cmp lr, #0 │ │ │ │ - beq 9bf0 │ │ │ │ + beq ee38 │ │ │ │ ldr lr, [r0, #64] @ 0x40 │ │ │ │ ldr r4, [r0, #68] @ 0x44 │ │ │ │ orrs lr, lr, r4 │ │ │ │ - beq 9dc0 │ │ │ │ + beq f008 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 9ce8 │ │ │ │ + ble ef30 │ │ │ │ ldr r0, [sl, #344] @ 0x158 │ │ │ │ mov r4, #0 │ │ │ │ str ip, [sp, #28] │ │ │ │ add r8, r0, r4, lsl #4 │ │ │ │ ldr fp, [r8, #4] │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp fp, r2 │ │ │ │ - bge 9e98 │ │ │ │ + bge f0e0 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mul r9, fp, r9 │ │ │ │ - b 9c54 │ │ │ │ - ldr r3, [pc, #704] @ 9ef0 │ │ │ │ + b ee9c │ │ │ │ + ldr r3, [pc, #704] @ f138 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, fp │ │ │ │ mov r3, #1 │ │ │ │ bl 71b0 │ │ │ │ ldr r3, [r8, #12] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r9, r9, r3 │ │ │ │ - ble 9e8c │ │ │ │ + ble f0d4 │ │ │ │ ldr r3, [sl, #16] │ │ │ │ ldr r0, [r8] │ │ │ │ ldrb r3, [r3, #204] @ 0xcc │ │ │ │ mla r4, r7, r0, r9 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [r8, #8] │ │ │ │ ldr r3, [r3, r6] │ │ │ │ sub r2, r2, r0 │ │ │ │ add r3, r3, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #620] @ 9ef4 │ │ │ │ + ldr r3, [pc, #620] @ f13c │ │ │ │ str r3, [sp, #4] │ │ │ │ - bne 9c28 │ │ │ │ - ldr r3, [pc, #612] @ 9ef8 │ │ │ │ + bne ee70 │ │ │ │ + ldr r3, [pc, #612] @ f140 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, fp │ │ │ │ mov r3, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ bl 71b0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mla r2, r7, r2, r4 │ │ │ │ cmp r4, r2 │ │ │ │ - bcs 9c3c │ │ │ │ + bcs ee84 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ add r1, r4, #2 │ │ │ │ ldr r3, [r3, r6] │ │ │ │ ldrb ip, [r3, r1] │ │ │ │ ldrb r0, [r3, r4] │ │ │ │ strb ip, [r3, r4] │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ add r4, r4, r7 │ │ │ │ ldr r3, [r3, r6] │ │ │ │ cmp r4, r2 │ │ │ │ strb r0, [r3, r1] │ │ │ │ - bcc 9cb4 │ │ │ │ - b 9c3c │ │ │ │ + bcc eefc │ │ │ │ + b ee84 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 9e44 │ │ │ │ + beq f08c │ │ │ │ mov r8, #0 │ │ │ │ str fp, [sp, #28] │ │ │ │ mul r4, r7, r2 │ │ │ │ mov fp, r8 │ │ │ │ mov r9, ip │ │ │ │ str r2, [sp, #32] │ │ │ │ - b 9d40 │ │ │ │ - ldr r3, [pc, #476] @ 9ef0 │ │ │ │ + b ef88 │ │ │ │ + ldr r3, [pc, #476] @ f138 │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r3, #1 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ bl 71b0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, fp │ │ │ │ add r8, r8, r9 │ │ │ │ add r4, r4, r9 │ │ │ │ - beq 9ee8 │ │ │ │ + beq f130 │ │ │ │ ldr r3, [sl, #16] │ │ │ │ ldrb r0, [r3, #204] @ 0xcc │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [r3, r6] │ │ │ │ add r3, r3, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #400] @ 9ef4 │ │ │ │ + ldr r3, [pc, #400] @ f13c │ │ │ │ str r3, [sp, #4] │ │ │ │ - bne 9d0c │ │ │ │ - ldr r3, [pc, #392] @ 9ef8 │ │ │ │ + bne ef54 │ │ │ │ + ldr r3, [pc, #392] @ f140 │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r3, #1 │ │ │ │ mov r1, fp │ │ │ │ bl 71b0 │ │ │ │ cmp r4, r8 │ │ │ │ - bls 9d28 │ │ │ │ + bls ef70 │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ add r1, r3, #2 │ │ │ │ ldr r2, [r2, r6] │ │ │ │ ldrb ip, [r2, r1] │ │ │ │ ldrb r0, [r2, r3] │ │ │ │ strb ip, [r2, r3] │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ add r3, r3, r7 │ │ │ │ ldr r2, [r2, r6] │ │ │ │ cmp r3, r4 │ │ │ │ strb r0, [r2, r1] │ │ │ │ - bcc 9d8c │ │ │ │ - b 9d28 │ │ │ │ + bcc efd4 │ │ │ │ + b ef70 │ │ │ │ cmp r3, #0 │ │ │ │ lslgt r9, r1, #5 │ │ │ │ movgt r4, #0 │ │ │ │ - bgt 9de4 │ │ │ │ - b 9ebc │ │ │ │ + bgt f02c │ │ │ │ + b f104 │ │ │ │ ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr r0, [r8, #24] │ │ │ │ add r3, r3, r9 │ │ │ │ ldr ip, [r3, #20] │ │ │ │ ldr r3, [sl, #344] @ 0x158 │ │ │ │ ldr r7, [r5, #84] @ 0x54 │ │ │ │ add lr, r3, r4, lsl #4 │ │ │ │ @@ -2052,15 +7528,15 @@ │ │ │ │ sub r3, r3, r1 │ │ │ │ sub ip, ip, r2 │ │ │ │ str ip, [sp] │ │ │ │ bl 7660 │ │ │ │ ldr r3, [sl, #348] @ 0x15c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 9dd4 │ │ │ │ + bgt f01c │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [sl, #344] @ 0x158 │ │ │ │ str r4, [sl, #348] @ 0x15c │ │ │ │ bl 7240 │ │ │ │ ldr r1, [r5, #60] @ 0x3c │ │ │ │ str r4, [sl, #344] @ 0x158 │ │ │ │ ldr r1, [r5, r1, lsl #2] │ │ │ │ @@ -2082,34 +7558,34 @@ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sl, #344] @ 0x158 │ │ │ │ ldr r3, [sl, #348] @ 0x15c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 9c04 │ │ │ │ + bgt ee4c │ │ │ │ mov r4, #0 │ │ │ │ str r4, [sl, #348] @ 0x15c │ │ │ │ bl 7240 │ │ │ │ ldr r1, [r5, #60] @ 0x3c │ │ │ │ str r4, [sl, #344] @ 0x158 │ │ │ │ - b 9e44 │ │ │ │ + b f08c │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [r2, r6] │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ str ip, [sp, #12] │ │ │ │ str fp, [sp] │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 7660 │ │ │ │ ldr r1, [r5, #60] @ 0x3c │ │ │ │ - b 9e44 │ │ │ │ + b f08c │ │ │ │ andeq r8, r0, r1, ror #1 │ │ │ │ andeq r1, r0, r1, lsl #8 │ │ │ │ andeq r1, r0, r8, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -2154,47 +7630,47 @@ │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ cmp r3, #0 │ │ │ │ add r4, r6, #8 │ │ │ │ mov r7, r5 │ │ │ │ - bne a014 │ │ │ │ + bne f25c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne a030 │ │ │ │ + bne f278 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9fe4 │ │ │ │ + beq f22c │ │ │ │ bl 7d68 │ │ │ │ str r7, [r4, #16] │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9ff8 │ │ │ │ + beq f240 │ │ │ │ bl 7dec │ │ │ │ str r7, [r4] │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r3 │ │ │ │ popcs {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 9fc4 │ │ │ │ + beq f20c │ │ │ │ add r1, r4, #40 @ 0x28 │ │ │ │ mov r0, #1 │ │ │ │ bl 7768 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r7, [r4, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 9fd0 │ │ │ │ + beq f218 │ │ │ │ add r1, r4, #28 │ │ │ │ mov r0, #1 │ │ │ │ bl 78e8 │ │ │ │ str r7, [r4, #28] │ │ │ │ - b 9fd0 │ │ │ │ + b f218 │ │ │ │ ldr r3, [r0, #492] @ 0x1ec │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -2210,32 +7686,32 @@ │ │ │ │ bl 7300 │ │ │ │ ldr r7, [r4, #492] @ 0x1ec │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ movne r5, #0 │ │ │ │ subne r6, r7, #4 │ │ │ │ movne r8, r5 │ │ │ │ - beq a0bc │ │ │ │ + beq f304 │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ cmp r1, #0 │ │ │ │ - bne a134 │ │ │ │ + bne f37c │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc a0a4 │ │ │ │ + bcc f2ec │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r7, #60] @ 0x3c │ │ │ │ - bl 9a7c │ │ │ │ + bl ecc4 │ │ │ │ ldr r1, [r4, #492] @ 0x1ec │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 9f74 │ │ │ │ + bl f1bc │ │ │ │ ldr r5, [r4, #492] @ 0x1ec │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ cmp r3, r6 │ │ │ │ - beq a120 │ │ │ │ + beq f368 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r3, r6 │ │ │ │ ldr r7, [r2, #20] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ bl 7174 │ │ │ │ @@ -2252,69 +7728,69 @@ │ │ │ │ str r3, [r4, #492] @ 0x1ec │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ bl 7114 │ │ │ │ str r8, [r6] │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ - b a0b0 │ │ │ │ + b f2f8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #2296] @ aa5c │ │ │ │ - ldr r3, [pc, #2296] @ aa60 │ │ │ │ + ldr r2, [pc, #2296] @ fca4 │ │ │ │ + ldr r3, [pc, #2296] @ fca8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #2280] @ aa64 │ │ │ │ + ldr r0, [pc, #2280] @ fcac │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ bl 7ba0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a294 │ │ │ │ + beq f4dc │ │ │ │ ldr r3, [r4, #492] @ 0x1ec │ │ │ │ cmp r3, #0 │ │ │ │ - beq a314 │ │ │ │ + beq f55c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r2, [pc, #2240] @ aa68 │ │ │ │ + ldr r2, [pc, #2240] @ fcb0 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ - ldr r1, [pc, #2236] @ aa6c │ │ │ │ + ldr r1, [pc, #2236] @ fcb4 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, r3, #68 @ 0x44 │ │ │ │ bl 6c88 │ │ │ │ ldr r8, [r4, #16] │ │ │ │ ldr r6, [r8, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq a3dc │ │ │ │ + beq f624 │ │ │ │ ldr r5, [r4, #492] @ 0x1ec │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r9, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - beq a340 │ │ │ │ + beq f588 │ │ │ │ ldr r7, [r5, #48] @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - beq a400 │ │ │ │ + beq f648 │ │ │ │ ldr r6, [r5, #76] @ 0x4c │ │ │ │ cmp r6, #0 │ │ │ │ - beq a79c │ │ │ │ + beq f9e4 │ │ │ │ ldr r6, [r5] │ │ │ │ cmp r6, #0 │ │ │ │ - bne a8e4 │ │ │ │ + bne fb2c │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne a224 │ │ │ │ - b a8dc │ │ │ │ + bne f46c │ │ │ │ + b fb24 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bcs a8d8 │ │ │ │ + bcs fb20 │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ add ip, r5, r6, lsl #2 │ │ │ │ add r3, r2, r6, lsl #5 │ │ │ │ ldr r0, [r8, #52] @ 0x34 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr r2, [r2, r6, lsl #5] │ │ │ │ str ip, [sp, #12] │ │ │ │ @@ -2324,117 +7800,117 @@ │ │ │ │ str ip, [sp, #4] │ │ │ │ ldrb r3, [r3, #8] │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #24 │ │ │ │ bl 79d8 │ │ │ │ ldr r8, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq a214 │ │ │ │ - ldr r3, [pc, #2044] @ aa70 │ │ │ │ - ldr r0, [pc, #2044] @ aa74 │ │ │ │ + beq f45c │ │ │ │ + ldr r3, [pc, #2044] @ fcb8 │ │ │ │ + ldr r0, [pc, #2044] @ fcbc │ │ │ │ add r1, r8, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ str r6, [sp] │ │ │ │ bl 6c70 │ │ │ │ - b a2b8 │ │ │ │ + b f500 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #2008] @ aa78 │ │ │ │ - ldr r0, [pc, #2008] @ aa7c │ │ │ │ + ldr r3, [pc, #2008] @ fcc0 │ │ │ │ + ldr r0, [pc, #2008] @ fcc4 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #1980] @ aa80 │ │ │ │ - ldr r0, [pc, #1980] @ aa84 │ │ │ │ + ldr r3, [pc, #1980] @ fcc8 │ │ │ │ + ldr r0, [pc, #1980] @ fccc │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ mov r0, r4 │ │ │ │ - bl a044 │ │ │ │ + bl f28c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #1944] @ aa88 │ │ │ │ - ldr r3, [pc, #1900] @ aa60 │ │ │ │ + ldr r2, [pc, #1944] @ fcd0 │ │ │ │ + ldr r3, [pc, #1900] @ fca8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne aa18 │ │ │ │ + bne fc60 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, #88 @ 0x58 │ │ │ │ mov r0, #1 │ │ │ │ bl 6f7c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq aa34 │ │ │ │ - ldr r2, [pc, #1848] @ aa68 │ │ │ │ + beq fc7c │ │ │ │ + ldr r2, [pc, #1848] @ fcb0 │ │ │ │ mov r1, #0 │ │ │ │ str r3, [r4, #492] @ 0x1ec │ │ │ │ str r1, [r3, #72] @ 0x48 │ │ │ │ str r2, [r4, #352] @ 0x160 │ │ │ │ - b a19c │ │ │ │ + b f3e4 │ │ │ │ ldrb r3, [r6, #159] @ 0x9f │ │ │ │ ldr r1, [r5, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r3, [pc, #1848] @ aa8c │ │ │ │ + ldrne r3, [pc, #1848] @ fcd4 │ │ │ │ strne r3, [r6, #128] @ 0x80 │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ add r3, r6, #116 @ 0x74 │ │ │ │ bl 715c │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r5, #72] @ 0x48 │ │ │ │ - beq a93c │ │ │ │ - ldr r0, [pc, #1812] @ aa90 │ │ │ │ + beq fb84 │ │ │ │ + ldr r0, [pc, #1812] @ fcd8 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldrb r3, [r6, #159] @ 0x9f │ │ │ │ cmp r3, #0 │ │ │ │ - bne a73c │ │ │ │ + bne f984 │ │ │ │ ldr r7, [r4, #136] @ 0x88 │ │ │ │ bl 7108 │ │ │ │ - ldr r3, [pc, #1788] @ aa94 │ │ │ │ + ldr r3, [pc, #1788] @ fcdc │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #1776] @ aa98 │ │ │ │ + ldr r0, [pc, #1776] @ fce0 │ │ │ │ str r1, [sp] │ │ │ │ add r1, r6, #260 @ 0x104 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 7348 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ mov r1, r2 │ │ │ │ bl 7174 │ │ │ │ ldr r5, [r4, #492] @ 0x1ec │ │ │ │ ldr r8, [r4, #16] │ │ │ │ mov r9, r5 │ │ │ │ - b a1e0 │ │ │ │ - ldr r3, [pc, #1720] @ aa9c │ │ │ │ - ldr r0, [pc, #1720] @ aaa0 │ │ │ │ + b f428 │ │ │ │ + ldr r3, [pc, #1720] @ fce4 │ │ │ │ + ldr r0, [pc, #1720] @ fce8 │ │ │ │ add r1, r6, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ - b a2b8 │ │ │ │ - ldr r1, [pc, #1692] @ aaa4 │ │ │ │ + b f500 │ │ │ │ + ldr r1, [pc, #1692] @ fcec │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r6, [r8, #20] │ │ │ │ bl 7b4c │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ @@ -2446,225 +7922,225 @@ │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, #0 │ │ │ │ addne r8, r5, #8 │ │ │ │ mov r3, #0 │ │ │ │ movne sl, r8 │ │ │ │ movne fp, r7 │ │ │ │ strd r2, [r9, #-8] │ │ │ │ - bne a488 │ │ │ │ - b a758 │ │ │ │ + bne f6d0 │ │ │ │ + b f9a0 │ │ │ │ add r3, r2, #16 │ │ │ │ ldr r0, [r6] │ │ │ │ str r3, [sp] │ │ │ │ add r3, r2, #28 │ │ │ │ add r2, r2, #40 @ 0x28 │ │ │ │ bl 7a14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a768 │ │ │ │ + beq f9b0 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp fp, r3 │ │ │ │ - bcs a758 │ │ │ │ + bcs f9a0 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #352] @ 0x160 │ │ │ │ ldrh r2, [r1, #26] │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ ldrh r1, [r1, #16] │ │ │ │ bl 77d4 │ │ │ │ mov r2, sl │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - bne a458 │ │ │ │ + bne f6a0 │ │ │ │ add r3, r6, #260 @ 0x104 │ │ │ │ str r3, [sp, #32] │ │ │ │ add r3, r3, #1 │ │ │ │ - ldr r0, [pc, #1504] @ aaa8 │ │ │ │ + ldr r0, [pc, #1504] @ fcf0 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #1496] @ aaac │ │ │ │ + ldr r3, [pc, #1496] @ fcf4 │ │ │ │ str fp, [sp] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ ldr r1, [r4, #492] @ 0x1ec │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 9f74 │ │ │ │ + bl f1bc │ │ │ │ ldr r0, [r6, #212] @ 0xd4 │ │ │ │ bl 766c │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq a534 │ │ │ │ + beq f77c │ │ │ │ mov r0, sl │ │ │ │ bl 7354 │ │ │ │ ldr r3, [r4, #352] @ 0x160 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r2, r3 │ │ │ │ - bne a524 │ │ │ │ + bne f76c │ │ │ │ ldrd r2, [r0, #8] │ │ │ │ orrs r1, r2, r3 │ │ │ │ - bne a934 │ │ │ │ + bne fb7c │ │ │ │ mov r0, sl │ │ │ │ bl 7bb8 │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne a500 │ │ │ │ + bne f748 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ ldr r2, [r9, #-4] │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq a5fc │ │ │ │ + beq f844 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ movne fp, #0 │ │ │ │ movne sl, #4 │ │ │ │ strne r4, [sp, #24] │ │ │ │ strne r5, [sp, #28] │ │ │ │ - bne a598 │ │ │ │ - b a758 │ │ │ │ + bne f7e0 │ │ │ │ + b f9a0 │ │ │ │ add r3, r2, #16 │ │ │ │ ldr r0, [r6] │ │ │ │ str r3, [sp] │ │ │ │ add r3, r2, #28 │ │ │ │ add r2, r2, #40 @ 0x28 │ │ │ │ bl 7a14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a964 │ │ │ │ + beq fbac │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, fp, #1 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ cmp fp, r3 │ │ │ │ - bcs a990 │ │ │ │ + bcs fbd8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ ldr r3, [r3, #92] @ 0x5c │ │ │ │ ldrh r2, [r3, #26] │ │ │ │ ldrh r1, [r3, #16] │ │ │ │ str sl, [sp, #8] │ │ │ │ ldrd r4, [r9, #-8] │ │ │ │ - ldr r3, [pc, #1196] @ aa68 │ │ │ │ + ldr r3, [pc, #1196] @ fcb0 │ │ │ │ strd r4, [sp] │ │ │ │ bl 7e1c │ │ │ │ mov r2, r8 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne a564 │ │ │ │ + bne f7ac │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - ldr r3, [pc, #1232] @ aab0 │ │ │ │ - ldr r0, [pc, #1232] @ aab4 │ │ │ │ + ldr r3, [pc, #1232] @ fcf8 │ │ │ │ + ldr r0, [pc, #1232] @ fcfc │ │ │ │ str fp, [sp] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ bl 6c70 │ │ │ │ mvn r3, #-16777216 @ 0xff000000 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r1, [r4, #492] @ 0x1ec │ │ │ │ ldr r0, [r4, #16] │ │ │ │ strd r2, [r9, #-8] │ │ │ │ - bl 9f74 │ │ │ │ + bl f1bc │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne sl, [pc, #1172] @ aab8 │ │ │ │ + ldrne sl, [pc, #1172] @ fd00 │ │ │ │ addne r9, r5, #48 @ 0x30 │ │ │ │ - bne a700 │ │ │ │ - b a758 │ │ │ │ - ldr r0, [pc, #1160] @ aabc │ │ │ │ + bne f948 │ │ │ │ + b f9a0 │ │ │ │ + ldr r0, [pc, #1160] @ fd04 │ │ │ │ bl 7ab0 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ mov r0, #1 │ │ │ │ bl 7d98 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - beq a718 │ │ │ │ - ldr r0, [pc, #1132] @ aac0 │ │ │ │ + beq f960 │ │ │ │ + ldr r0, [pc, #1132] @ fd08 │ │ │ │ bl 7444 │ │ │ │ ldr ip, [r4, #92] @ 0x5c │ │ │ │ - ldr lr, [pc, #1124] @ aac4 │ │ │ │ + ldr lr, [pc, #1124] @ fd0c │ │ │ │ mov r8, #0 │ │ │ │ ldrh r3, [ip, #16] │ │ │ │ str lr, [sp, #12] │ │ │ │ str r8, [sp, #16] │ │ │ │ stmib sp, {r8, sl} │ │ │ │ ldrh ip, [ip, #26] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #1080] @ aab8 │ │ │ │ - ldr r0, [pc, #1084] @ aac0 │ │ │ │ + ldr r2, [pc, #1080] @ fd00 │ │ │ │ + ldr r0, [pc, #1084] @ fd08 │ │ │ │ mov r1, r8 │ │ │ │ bl 781c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #1076] @ aac8 │ │ │ │ - ldr r2, [pc, #1064] @ aac0 │ │ │ │ - ldr r0, [pc, #1056] @ aabc │ │ │ │ + ldr r1, [pc, #1076] @ fd10 │ │ │ │ + ldr r2, [pc, #1064] @ fd08 │ │ │ │ + ldr r0, [pc, #1056] @ fd04 │ │ │ │ str r8, [sp] │ │ │ │ bl 6e38 │ │ │ │ - ldr r0, [pc, #1044] @ aabc │ │ │ │ + ldr r0, [pc, #1044] @ fd04 │ │ │ │ bl 7228 │ │ │ │ - ldr r3, [pc, #1052] @ aacc │ │ │ │ + ldr r3, [pc, #1052] @ fd14 │ │ │ │ cmp r0, r3 │ │ │ │ - bne a718 │ │ │ │ + bne f960 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ ldrh r2, [r3, #26] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldrh r3, [r3, #16] │ │ │ │ str r3, [sp] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #352] @ 0x160 │ │ │ │ - ldr r2, [pc, #992] @ aac0 │ │ │ │ + ldr r2, [pc, #992] @ fd08 │ │ │ │ mov r0, r6 │ │ │ │ bl 7a38 │ │ │ │ cmp r0, r8 │ │ │ │ str r0, [r9, #-28] @ 0xffffffe4 │ │ │ │ - beq a718 │ │ │ │ + beq f960 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r7, r3 │ │ │ │ - bcs a758 │ │ │ │ + bcs f9a0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #1 │ │ │ │ bl 72d0 │ │ │ │ ldr r1, [r9], #4 │ │ │ │ cmp r1, #0 │ │ │ │ - bne a62c │ │ │ │ + bne f874 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #940] @ aad0 │ │ │ │ - ldr r0, [pc, #940] @ aad4 │ │ │ │ + ldr r3, [pc, #940] @ fd18 │ │ │ │ + ldr r0, [pc, #940] @ fd1c │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ - b a2b8 │ │ │ │ + b f500 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #12544 @ 0x3100 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ bl 6ee0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - b a388 │ │ │ │ + b f5d0 │ │ │ │ ldr r5, [r4, #492] @ 0x1ec │ │ │ │ ldr r8, [r4, #16] │ │ │ │ mov r9, r5 │ │ │ │ - b a1ec │ │ │ │ + b f434 │ │ │ │ add r3, r6, #260 @ 0x104 │ │ │ │ str r3, [sp, #32] │ │ │ │ add r3, r3, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [pc, #852] @ aad8 │ │ │ │ - ldr r3, [pc, #852] @ aadc │ │ │ │ + ldr r0, [pc, #852] @ fd20 │ │ │ │ + ldr r3, [pc, #852] @ fd24 │ │ │ │ str fp, [sp] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ - b a4e4 │ │ │ │ + b f72c │ │ │ │ ldr r7, [r5, #64] @ 0x40 │ │ │ │ mov r1, #32 │ │ │ │ mov r0, r7 │ │ │ │ bl 6f7c │ │ │ │ mov r1, #16 │ │ │ │ str r0, [r5, #76] @ 0x4c │ │ │ │ mov sl, r0 │ │ │ │ @@ -2672,30 +8148,30 @@ │ │ │ │ bl 6f7c │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r5, #80] @ 0x50 │ │ │ │ mov r0, r7 │ │ │ │ bl 6f7c │ │ │ │ cmp r7, #0 │ │ │ │ str r0, [r5, #84] @ 0x54 │ │ │ │ - beq aa1c │ │ │ │ + beq fc64 │ │ │ │ mov r7, #32 │ │ │ │ - b a87c │ │ │ │ + b fac4 │ │ │ │ ldr r3, [r5, #76] @ 0x4c │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ add r3, r3, r9 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ str r3, [r2, r6, lsl #4] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - ldr r1, [pc, #732] @ aae0 │ │ │ │ + ldr r1, [pc, #732] @ fd28 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ add r2, r2, r6, lsl #4 │ │ │ │ bl 72ac <__ioctl_time64@plt> │ │ │ │ lsl sl, r6, #4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne a9a4 │ │ │ │ + bne fbec │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ add r3, r3, sl │ │ │ │ add r2, r2, r9 │ │ │ │ ldr r1, [r2, #24] │ │ │ │ ldr ip, [r4, #16] │ │ │ │ ldrd r2, [r3, #8] │ │ │ │ @@ -2707,43 +8183,43 @@ │ │ │ │ mov r3, #1 │ │ │ │ bl 7870 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ str r0, [r9, r6, lsl #2] │ │ │ │ ldr r3, [r3, r6, lsl #2] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmn r3, #3 │ │ │ │ - bhi a9e0 │ │ │ │ + bhi fc28 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bcs aa08 │ │ │ │ + bcs fc50 │ │ │ │ ldr sl, [r5, #76] @ 0x4c │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ add r2, sl, r6, lsl #5 │ │ │ │ ldrh r1, [r3, #16] │ │ │ │ ldrh r3, [r3, #26] │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr r0, [r8, #52] @ 0x34 │ │ │ │ str r3, [sl, r6, lsl #5] │ │ │ │ - ldr r1, [pc, #580] @ aae4 │ │ │ │ + ldr r1, [pc, #580] @ fd2c │ │ │ │ str r7, [r2, #8] │ │ │ │ bl 72ac <__ioctl_time64@plt> │ │ │ │ lsl r9, r6, #5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a7e4 │ │ │ │ - ldr r3, [pc, #560] @ aae8 │ │ │ │ - ldr r0, [pc, #560] @ aaec │ │ │ │ + beq fa2c │ │ │ │ + ldr r3, [pc, #560] @ fd30 │ │ │ │ + ldr r0, [pc, #560] @ fd34 │ │ │ │ add r1, r8, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ str r6, [sp] │ │ │ │ bl 6c70 │ │ │ │ - b a2b8 │ │ │ │ + b f500 │ │ │ │ ldr r5, [r4, #492] @ 0x1ec │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r9, #60] @ 0x3c │ │ │ │ ldr r1, [r8, #20] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ @@ -2757,215 +8233,215 @@ │ │ │ │ cmp r3, r2 │ │ │ │ moveq r3, #0 │ │ │ │ ldr r1, [r5, r3, lsl #2] │ │ │ │ bl 7b88 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bne a2e8 │ │ │ │ - b a2b8 │ │ │ │ + bne f530 │ │ │ │ + b f500 │ │ │ │ strd r2, [r9, #-8] │ │ │ │ - b a544 │ │ │ │ + b f78c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #424] @ aaf0 │ │ │ │ - ldr r0, [pc, #424] @ aaf4 │ │ │ │ + ldr r3, [pc, #424] @ fd38 │ │ │ │ + ldr r0, [pc, #424] @ fd3c │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ - b a2b8 │ │ │ │ + b f500 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - ldr r3, [pc, #392] @ aaf8 │ │ │ │ - ldr r0, [pc, #392] @ aafc │ │ │ │ + ldr r3, [pc, #392] @ fd40 │ │ │ │ + ldr r0, [pc, #392] @ fd44 │ │ │ │ str fp, [sp] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ bl 6c70 │ │ │ │ - b a5fc │ │ │ │ + b f844 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r5, [r4, #492] @ 0x1ec │ │ │ │ ldr r8, [r4, #16] │ │ │ │ mov r9, r5 │ │ │ │ - b a1ec │ │ │ │ + b f434 │ │ │ │ bl 7d74 <__errno_location@plt> │ │ │ │ ldr r5, [r4, #136] @ 0x88 │ │ │ │ ldr r0, [r0] │ │ │ │ bl 6be0 │ │ │ │ - ldr r3, [pc, #324] @ ab00 │ │ │ │ + ldr r3, [pc, #324] @ fd48 │ │ │ │ add r1, r8, #260 @ 0x104 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r5 │ │ │ │ add r1, r1, #1 │ │ │ │ mov ip, r0 │ │ │ │ - ldr r0, [pc, #304] @ ab04 │ │ │ │ + ldr r0, [pc, #304] @ fd4c │ │ │ │ stm sp, {r6, ip} │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ - b a2b8 │ │ │ │ - ldr r3, [pc, #288] @ ab08 │ │ │ │ - ldr r0, [pc, #288] @ ab0c │ │ │ │ + b f500 │ │ │ │ + ldr r3, [pc, #288] @ fd50 │ │ │ │ + ldr r0, [pc, #288] @ fd54 │ │ │ │ add r1, r8, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ str r6, [sp] │ │ │ │ bl 6c70 │ │ │ │ - b a2b8 │ │ │ │ + b f500 │ │ │ │ ldr r5, [r4, #492] @ 0x1ec │ │ │ │ ldr r8, [r4, #16] │ │ │ │ mov r9, r5 │ │ │ │ - b a1f8 │ │ │ │ + b f440 │ │ │ │ bl 78a0 <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne a8e4 │ │ │ │ + bne fb2c │ │ │ │ ldr r8, [r4, #16] │ │ │ │ ldr r5, [r4, #492] @ 0x1ec │ │ │ │ - b a8dc │ │ │ │ + b fb24 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #208] @ ab10 │ │ │ │ - ldr r0, [pc, #208] @ ab14 │ │ │ │ + ldr r3, [pc, #208] @ fd58 │ │ │ │ + ldr r0, [pc, #208] @ fd5c │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ - b a2b8 │ │ │ │ - muleq r1, r4, lr │ │ │ │ + b f500 │ │ │ │ + andeq r2, r1, ip, asr #24 │ │ │ │ andeq r0, r0, ip, asr #12 │ │ │ │ andeq r3, r0, r0, lsr #1 │ │ │ │ ldrtcc r5, [r2], #-600 @ 0xfffffda8 │ │ │ │ - andeq r5, r1, ip, lsr sl │ │ │ │ - andeq r1, r1, r0, asr #30 │ │ │ │ - strheq r2, [r1], -ip │ │ │ │ - andeq r1, r1, r4, lsl pc │ │ │ │ - strdeq r1, [r1], -r4 │ │ │ │ - strdeq r1, [r1], -r0 │ │ │ │ - andeq r1, r1, r0, asr #29 │ │ │ │ - andeq r7, r1, r8, lsl #26 │ │ │ │ + strdeq r0, [r1], -ip │ │ │ │ + strheq lr, [r0], -r8 │ │ │ │ + @ instruction: 0x0000e2b8 │ │ │ │ + andeq lr, r0, ip, lsl #1 │ │ │ │ + andeq sp, r0, r8, lsr lr │ │ │ │ + andeq lr, r0, r8, rrx │ │ │ │ + andeq lr, r0, r8, lsr r0 │ │ │ │ + andeq r2, r1, r0, asr #21 │ │ │ │ andeq r3, r0, r1, lsl #2 │ │ │ │ andeq r3, r0, r2, lsl #2 │ │ │ │ - andeq r1, r1, r4, lsr #28 │ │ │ │ - @ instruction: 0x00011cbc │ │ │ │ - ldrdeq r1, [r1], -r0 │ │ │ │ - andeq r1, r1, ip, lsl sl │ │ │ │ - @ instruction: 0x00011db4 │ │ │ │ - andeq r1, r1, r8, ror #25 │ │ │ │ - andeq r1, r1, r8, ror #25 │ │ │ │ - ldrdeq r1, [r1], -r0 │ │ │ │ - andeq r1, r1, ip, lsr #21 │ │ │ │ + muleq r0, ip, pc @ │ │ │ │ + muleq r0, r0, pc @ │ │ │ │ + andeq sp, r0, r8, asr #30 │ │ │ │ + andeq sp, r0, r0, ror #26 │ │ │ │ + andeq sp, r0, ip, lsr #30 │ │ │ │ + muleq r0, r4, lr │ │ │ │ + andeq sp, r0, r0, ror #28 │ │ │ │ + andeq sp, r0, r8, asr #26 │ │ │ │ + andeq sp, r0, r8, lsl #28 │ │ │ │ andeq r1, r0, r8, lsl #18 │ │ │ │ andeq r8, r0, r0, asr #26 │ │ │ │ andeq r0, r0, r1, ror #27 │ │ │ │ andeq r1, r0, r1, lsl #8 │ │ │ │ andeq r8, r0, r0, ror #25 │ │ │ │ ldrdeq r8, [r0], -r5 │ │ │ │ - muleq r1, r4, sl │ │ │ │ - andeq r1, r1, r0, lsr #22 │ │ │ │ - andeq r1, r1, ip, ror sl │ │ │ │ - andeq r1, r1, r4, lsr sl │ │ │ │ + andeq sp, r0, ip, lsl #24 │ │ │ │ + muleq r0, r0, sl │ │ │ │ + andeq sp, r0, r8, lsr #24 │ │ │ │ + andeq sp, r0, ip, lsr #23 │ │ │ │ @ instruction: 0xc01064b3 │ │ │ │ @ instruction: 0xc02064b2 │ │ │ │ - strdeq r1, [r1], -ip │ │ │ │ - @ instruction: 0x000119b8 │ │ │ │ - andeq r1, r1, ip, ror #16 │ │ │ │ - strdeq r1, [r1], -r0 │ │ │ │ - andeq r1, r1, r0, asr #16 │ │ │ │ - andeq r1, r1, r0, ror #14 │ │ │ │ - andeq r1, r1, r0, lsl #16 │ │ │ │ - andeq r1, r1, r4, ror #17 │ │ │ │ - andeq r1, r1, ip, asr #15 │ │ │ │ - andeq r1, r1, r4, lsl r9 │ │ │ │ - andeq r1, r1, r4, ror r7 │ │ │ │ - andeq r1, r1, r4, lsl #7 │ │ │ │ + andeq sp, r0, r4, ror sl │ │ │ │ + @ instruction: 0x0000dbb4 │ │ │ │ + andeq sp, r0, r4, ror #19 │ │ │ │ + andeq sp, r0, r4, lsr r8 │ │ │ │ + @ instruction: 0x0000d9b8 │ │ │ │ + @ instruction: 0x0000dabc │ │ │ │ + andeq sp, r0, r8, ror r9 │ │ │ │ + andeq sp, r0, r0, ror #21 │ │ │ │ + andeq sp, r0, r4, asr #18 │ │ │ │ + andeq sp, r0, r0, lsl fp │ │ │ │ + andeq sp, r0, ip, ror #17 │ │ │ │ + andeq sp, r0, r8, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #492] @ 0x1ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, #60] @ 0x3c │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ moveq r3, #0 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ bl 7bd0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne ab5c │ │ │ │ + bne fda4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r7, [r4, #492] @ 0x1ec │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq ab90 │ │ │ │ + beq fdd8 │ │ │ │ mov r5, #0 │ │ │ │ sub r6, r7, #4 │ │ │ │ mov r8, r5 │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ cmp r1, #0 │ │ │ │ - bne abc0 │ │ │ │ + bne fe08 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc ab78 │ │ │ │ + bcc fdc0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 9a7c │ │ │ │ + bl ecc4 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r1, [r4, #492] @ 0x1ec │ │ │ │ - bl 9f74 │ │ │ │ + bl f1bc │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b a14c │ │ │ │ + b f394 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ bl 7114 │ │ │ │ str r8, [r6] │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ - b ab84 │ │ │ │ + b fdcc │ │ │ │ │ │ │ │ -0000abd8 : │ │ │ │ - ldr ip, [pc, #140] @ ac6c │ │ │ │ - ldr r1, [pc, #140] @ ac70 │ │ │ │ - ldr r2, [pc, #140] @ ac74 │ │ │ │ - ldr r3, [pc, #140] @ ac78 │ │ │ │ +0000fe20 : │ │ │ │ + ldr ip, [pc, #140] @ feb4 │ │ │ │ + ldr r1, [pc, #140] @ feb8 │ │ │ │ + ldr r2, [pc, #140] @ febc │ │ │ │ + ldr r3, [pc, #140] @ fec0 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ str ip, [r0, #444] @ 0x1bc │ │ │ │ str r1, [r0, #448] @ 0x1c0 │ │ │ │ - ldr ip, [pc, #116] @ ac7c │ │ │ │ - ldr r1, [pc, #116] @ ac80 │ │ │ │ + ldr ip, [pc, #116] @ fec4 │ │ │ │ + ldr r1, [pc, #116] @ fec8 │ │ │ │ str r2, [r0, #452] @ 0x1c4 │ │ │ │ str r3, [r0, #456] @ 0x1c8 │ │ │ │ - ldr r2, [pc, #108] @ ac84 │ │ │ │ - ldr r3, [pc, #108] @ ac88 │ │ │ │ + ldr r2, [pc, #108] @ fecc │ │ │ │ + ldr r3, [pc, #108] @ fed0 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ str ip, [r0, #460] @ 0x1cc │ │ │ │ str r1, [r0, #464] @ 0x1d0 │ │ │ │ - ldr ip, [pc, #84] @ ac8c │ │ │ │ - ldr r1, [pc, #84] @ ac90 │ │ │ │ + ldr ip, [pc, #84] @ fed4 │ │ │ │ + ldr r1, [pc, #84] @ fed8 │ │ │ │ str r2, [r0, #468] @ 0x1d4 │ │ │ │ str r3, [r0, #472] @ 0x1d8 │ │ │ │ - ldr r2, [pc, #76] @ ac94 │ │ │ │ - ldr r3, [pc, #76] @ ac98 │ │ │ │ + ldr r2, [pc, #76] @ fedc │ │ │ │ + ldr r3, [pc, #76] @ fee0 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ str ip, [r0, #476] @ 0x1dc │ │ │ │ str r1, [r0, #480] @ 0x1e0 │ │ │ │ str r2, [r0, #484] @ 0x1e4 │ │ │ │ @@ -2980,77 +8456,77 @@ │ │ │ │ @ instruction: 0xffffedf8 │ │ │ │ @ instruction: 0xffffee00 │ │ │ │ @ instruction: 0xffffee0c │ │ │ │ @ instruction: 0xfffff3f0 │ │ │ │ @ instruction: 0xffffee20 │ │ │ │ @ instruction: 0xffffee0c │ │ │ │ │ │ │ │ -0000ac9c : │ │ │ │ +0000fee4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r1, [pc, #164] @ ad5c │ │ │ │ + ldr r1, [pc, #164] @ ffa4 │ │ │ │ subs r6, r3, #0 │ │ │ │ - ldr r3, [pc, #160] @ ad60 │ │ │ │ + ldr r3, [pc, #160] @ ffa8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ble ad1c │ │ │ │ + ble ff64 │ │ │ │ mov r7, r0 │ │ │ │ sub r5, r2, #4 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, sp │ │ │ │ ldr r1, [r5, #4]! │ │ │ │ - ldr r2, [pc, #112] @ ad64 │ │ │ │ + ldr r2, [pc, #112] @ ffac │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r7 │ │ │ │ bl 7408 │ │ │ │ cmp r0, #0 │ │ │ │ - beq ad10 │ │ │ │ + beq ff58 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, r8 │ │ │ │ - beq ad4c │ │ │ │ + beq ff94 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - bne ace8 │ │ │ │ + bne ff30 │ │ │ │ mvn r0, #0 │ │ │ │ - ldr r2, [pc, #64] @ ad68 │ │ │ │ - ldr r3, [pc, #52] @ ad60 │ │ │ │ + ldr r2, [pc, #64] @ ffb0 │ │ │ │ + ldr r3, [pc, #52] @ ffa8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne ad58 │ │ │ │ + bne ffa0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ lsl r0, r4, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b ad20 │ │ │ │ + b ff68 │ │ │ │ bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq r7, r1, ip, lsr r3 │ │ │ │ + strdeq r2, [r1], -r4 │ │ │ │ andeq r0, r0, ip, asr #12 │ │ │ │ andeq r3, r0, lr, lsr #32 │ │ │ │ - ldrdeq r7, [r1], -r0 │ │ │ │ + andeq r2, r1, r8, lsl #1 │ │ │ │ │ │ │ │ -0000ad6c : │ │ │ │ +0000ffb4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #308] @ aebc │ │ │ │ + ldr r2, [pc, #308] @ 10104 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #304] @ aec0 │ │ │ │ + ldr r3, [pc, #304] @ 10108 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ @@ -3058,115 +8534,115 @@ │ │ │ │ add r3, sp, #12 │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 6e50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq ae3c │ │ │ │ + beq 10084 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ cmp r8, #0 │ │ │ │ - ble ae3c │ │ │ │ + ble 10084 │ │ │ │ lsl r0, r8, #2 │ │ │ │ bl 7864 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq ae48 │ │ │ │ + beq 10090 │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 7e04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq ae78 │ │ │ │ + beq 100c0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq ae78 │ │ │ │ + beq 100c0 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne ae90 │ │ │ │ + bne 100d8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r9] │ │ │ │ bl 7240 │ │ │ │ mov r0, #1 │ │ │ │ - b ae4c │ │ │ │ - ldr r0, [pc, #128] @ aec4 │ │ │ │ + b 10094 │ │ │ │ + ldr r0, [pc, #128] @ 1010c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #116] @ aec8 │ │ │ │ - ldr r3, [pc, #104] @ aec0 │ │ │ │ + ldr r2, [pc, #116] @ 10110 │ │ │ │ + ldr r3, [pc, #104] @ 10108 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne aeb8 │ │ │ │ + bne 10100 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [pc, #76] @ aecc │ │ │ │ + ldr r0, [pc, #76] @ 10114 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ mov r0, r7 │ │ │ │ bl 7240 │ │ │ │ - b ae48 │ │ │ │ + b 10090 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ bl 6e44 │ │ │ │ cmn r0, #1 │ │ │ │ addne r3, r7, r0, lsl #2 │ │ │ │ - bne ae24 │ │ │ │ + bne 1006c │ │ │ │ mov r0, r7 │ │ │ │ bl 7240 │ │ │ │ - b ae48 │ │ │ │ + b 10090 │ │ │ │ bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq r7, r1, ip, ror #4 │ │ │ │ + andeq r2, r1, r4, lsr #32 │ │ │ │ andeq r0, r0, ip, asr #12 │ │ │ │ - andeq r1, r1, r0, lsr r5 │ │ │ │ - andeq r7, r1, r4, lsr #3 │ │ │ │ - andeq r1, r1, r4, lsl r5 │ │ │ │ + andeq sp, r0, ip, lsr #14 │ │ │ │ + andeq r1, r1, ip, asr pc │ │ │ │ + andeq sp, r0, r0, lsl r7 │ │ │ │ │ │ │ │ -0000aed0 : │ │ │ │ +00010118 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ cmp r4, #0 │ │ │ │ - beq af5c │ │ │ │ + beq 101a4 │ │ │ │ ldr r0, [r4, #120] @ 0x78 │ │ │ │ mov ip, #0 │ │ │ │ cmp r0, ip │ │ │ │ strb ip, [r4, #224] @ 0xe0 │ │ │ │ - beq af5c │ │ │ │ + beq 101a4 │ │ │ │ ldrb r0, [r4, #408] @ 0x198 │ │ │ │ cmp r0, ip │ │ │ │ - beq af64 │ │ │ │ + beq 101ac │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ mov lr, r4 │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ rsb r0, r3, r3, lsl #5 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, #7 │ │ │ │ cmp r5, ip │ │ │ │ str r0, [lr, #400]! @ 0x190 │ │ │ │ stmdb lr, {r1, ip} │ │ │ │ str r2, [r4, #368] @ 0x170 │ │ │ │ str ip, [r4, #372] @ 0x174 │ │ │ │ str r3, [r4, #376] @ 0x178 │ │ │ │ - beq af58 │ │ │ │ + beq 101a0 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #412] @ b0f0 │ │ │ │ - bl 1adcc │ │ │ │ + ldr r0, [pc, #412] @ 10338 │ │ │ │ + bl 1adcc │ │ │ │ mov r5, r0 │ │ │ │ str r5, [r4, #384] @ 0x180 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, r4 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ @@ -3179,46 +8655,46 @@ │ │ │ │ ldr r0, [r3, #236] @ 0xec │ │ │ │ ldr r8, [r4, #368] @ 0x170 │ │ │ │ ldr r7, [r4, #376] @ 0x178 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ bl 74c8 <__clock_gettime64@plt> │ │ │ │ ldr r9, [r4, #412] @ 0x19c │ │ │ │ cmp r9, #0 │ │ │ │ - blt af5c │ │ │ │ + blt 101a4 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ - bne afcc │ │ │ │ + bne 10214 │ │ │ │ cmp r1, #0 │ │ │ │ - beq af5c │ │ │ │ - ldr r0, [pc, #304] @ b0f4 │ │ │ │ - bl 1adcc │ │ │ │ + beq 101a4 │ │ │ │ + ldr r0, [pc, #304] @ 1033c │ │ │ │ + bl 1adcc │ │ │ │ mov r1, r9 │ │ │ │ - b afe4 │ │ │ │ + b 1022c │ │ │ │ cmp r1, #0 │ │ │ │ - beq af5c │ │ │ │ + beq 101a4 │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #280] @ b0f8 │ │ │ │ - bl 1afd8 │ │ │ │ + ldr r0, [pc, #280] @ 10340 │ │ │ │ + bl 1afd8 │ │ │ │ asr r1, r0, #31 │ │ │ │ orrs r3, r0, r1 │ │ │ │ - beq af5c │ │ │ │ + beq 101a4 │ │ │ │ ldr lr, [r4, #368] @ 0x170 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr ip, [r5, #4] │ │ │ │ lsl r3, lr, #5 │ │ │ │ lsl r2, r2, #5 │ │ │ │ subs r3, r3, lr │ │ │ │ orr r2, r2, lr, lsr #27 │ │ │ │ sbc r2, r2, ip │ │ │ │ lsl r2, r2, #9 │ │ │ │ orr r2, r2, r3, lsr #23 │ │ │ │ lsl r3, r3, #9 │ │ │ │ adds r3, r3, lr │ │ │ │ adc r2, ip, r2 │ │ │ │ - ldr sl, [pc, #212] @ b0fc │ │ │ │ + ldr sl, [pc, #212] @ 10344 │ │ │ │ ldr ip, [r4, #376] @ 0x178 │ │ │ │ lsl r9, r2, #6 │ │ │ │ str r2, [sp, #4] │ │ │ │ smull r2, fp, sl, ip │ │ │ │ asr ip, ip, #31 │ │ │ │ rsb ip, ip, fp, asr #6 │ │ │ │ smull fp, sl, r7, sl │ │ │ │ @@ -3253,72 +8729,72 @@ │ │ │ │ adc r6, r6, sl │ │ │ │ adds r2, r2, r7 │ │ │ │ adc r6, r6, r7, asr #31 │ │ │ │ subs r3, r3, r2 │ │ │ │ sbc ip, ip, r6 │ │ │ │ cmp r3, r0 │ │ │ │ sbcs ip, ip, r1 │ │ │ │ - bcs af5c │ │ │ │ + bcs 101a4 │ │ │ │ sub r0, r0, r3 │ │ │ │ bl 7198 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, #236] @ 0xec │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 74c8 <__clock_gettime64@plt> │ │ │ │ - blcc fe6bd8f8 <__bss_end__@@Base+0xfe69afa8> │ │ │ │ + blcc fe6c2b40 <__bss_end__@@Base+0xfe6a01f0> │ │ │ │ andeq r7, r7, r0, lsl sl │ │ │ │ andeq r4, pc, r0, asr #4 │ │ │ │ ldrdne r4, [r2], #-211 @ 0xffffff2d @ │ │ │ │ │ │ │ │ -0000b100 : │ │ │ │ +00010348 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip] │ │ │ │ sub ip, ip, #4096 @ 0x1000 │ │ │ │ str r0, [ip] │ │ │ │ sub ip, ip, #4096 @ 0x1000 │ │ │ │ str r0, [ip] │ │ │ │ sub ip, ip, #4096 @ 0x1000 │ │ │ │ str r0, [ip] │ │ │ │ str r0, [ip, #-96] @ 0xffffffa0 │ │ │ │ - ldr r2, [pc, #672] @ b3d4 │ │ │ │ + ldr r2, [pc, #672] @ 1061c │ │ │ │ sub sp, sp, #16384 @ 0x4000 │ │ │ │ - ldr r3, [pc, #668] @ b3d8 │ │ │ │ + ldr r3, [pc, #668] @ 10620 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, sp, #16384 @ 0x4000 │ │ │ │ ldr r6, [r0, #16] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r1, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ add r1, r1, #52 @ 0x34 │ │ │ │ cmp r3, #4 │ │ │ │ mov r4, r0 │ │ │ │ - beq b2b8 │ │ │ │ + beq 10500 │ │ │ │ ldr r3, [r6] │ │ │ │ ldrb r1, [r3, #114] @ 0x72 │ │ │ │ cmp r1, #0 │ │ │ │ - beq b1b8 │ │ │ │ + beq 10400 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #596] @ b3dc │ │ │ │ - ldr r3, [pc, #588] @ b3d8 │ │ │ │ + ldr r2, [pc, #596] @ 10624 │ │ │ │ + ldr r3, [pc, #588] @ 10620 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #16384 @ 0x4000 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r1, r1, #52 @ 0x34 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne b3d0 │ │ │ │ + bne 10618 │ │ │ │ add sp, sp, #16384 @ 0x4000 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ mov r2, #16384 @ 0x4000 │ │ │ │ sub r0, r7, #4 │ │ │ │ str r1, [r4, #168] @ 0xa8 │ │ │ │ @@ -3328,24 +8804,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ add r5, r4, #156 @ 0x9c │ │ │ │ add r8, r4, #172 @ 0xac │ │ │ │ strd r2, [r7, #-16] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ - ldr r3, [pc, #488] @ b3e0 │ │ │ │ + ldr r3, [pc, #488] @ 10628 │ │ │ │ mov r1, r2 │ │ │ │ str r9, [sp] │ │ │ │ bl 7b34 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r5, #-4] │ │ │ │ - beq b2e8 │ │ │ │ + beq 10530 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ - beq b28c │ │ │ │ + beq 104d4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr fp, [r3, #52] @ 0x34 │ │ │ │ bl 72e8 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [r5, #-4] │ │ │ │ bl 7b7c │ │ │ │ str r0, [sp, #24] │ │ │ │ @@ -3366,141 +8842,141 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, fp │ │ │ │ mov r3, #32 │ │ │ │ bl 79d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne b320 │ │ │ │ + bne 10568 │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r5, r8 │ │ │ │ - bne b2b0 │ │ │ │ + bne 104f8 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq b378 │ │ │ │ + beq 105c0 │ │ │ │ mov r0, #1 │ │ │ │ - b b180 │ │ │ │ + b 103c8 │ │ │ │ ldr r6, [r4, #16] │ │ │ │ - b b1e8 │ │ │ │ - ldr r0, [pc, #292] @ b3e4 │ │ │ │ + b 10430 │ │ │ │ + ldr r0, [pc, #292] @ 1062c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6e98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq b17c │ │ │ │ + beq 103c4 │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ bl 75a0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne b17c │ │ │ │ + bne 103c4 │ │ │ │ ldr r6, [r4, #16] │ │ │ │ - b b16c │ │ │ │ + b 103b4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ sub r3, r7, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r2 │ │ │ │ - ldr r3, [pc, #208] @ b3e0 │ │ │ │ + ldr r3, [pc, #208] @ 10628 │ │ │ │ str r9, [sp, #8] │ │ │ │ bl 7774 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r5, #-4] │ │ │ │ - bne b20c │ │ │ │ + bne 10454 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ add r5, r4, #16 │ │ │ │ mov r6, #0 │ │ │ │ ldr r1, [sl, #156] @ 0x9c │ │ │ │ cmp r1, #0 │ │ │ │ - bne b3b8 │ │ │ │ + bne 10600 │ │ │ │ ldr r0, [sl, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq b34c │ │ │ │ + beq 10594 │ │ │ │ bl 7dec │ │ │ │ str r6, [sl, #152] @ 0x98 │ │ │ │ add sl, sl, #8 │ │ │ │ cmp sl, r5 │ │ │ │ - bne b32c │ │ │ │ + bne 10574 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #132] @ b3e8 │ │ │ │ + ldr r0, [pc, #132] @ 10630 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ - b b17c │ │ │ │ + b 103c4 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ ldr r5, [r2, #52] @ 0x34 │ │ │ │ ldr r6, [r3] │ │ │ │ ldr r1, [r4, #152] @ 0x98 │ │ │ │ sub r0, r7, #24 │ │ │ │ bl 7960 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r7, #-24] @ 0xffffffe8 │ │ │ │ mov r0, r5 │ │ │ │ bl 7504 │ │ │ │ cmp r0, #0 │ │ │ │ - beq b2a8 │ │ │ │ - b b324 │ │ │ │ + beq 104f0 │ │ │ │ + b 1056c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ bl 7114 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sl, #156] @ 0x9c │ │ │ │ - b b338 │ │ │ │ + b 10580 │ │ │ │ bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x00016ebc │ │ │ │ + andeq r1, r1, r4, ror ip │ │ │ │ andeq r0, r0, ip, asr #12 │ │ │ │ - andeq r6, r1, r0, ror lr │ │ │ │ + andeq r1, r1, r8, lsr #24 │ │ │ │ ldrtcc r5, [r2], #-577 @ 0xfffffdbf │ │ │ │ - andeq r1, r1, r0, lsl #2 │ │ │ │ - andeq r1, r1, r8, rrx │ │ │ │ + ldrdeq ip, [r0], -r0 │ │ │ │ + andeq sp, r0, r0, asr r2 │ │ │ │ │ │ │ │ -0000b3ec : │ │ │ │ +00010634 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [r0, #116] @ 0x74 │ │ │ │ ldr r3, [r0, #180] @ 0xb4 │ │ │ │ cmp ip, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - beq b644 │ │ │ │ + beq 1088c │ │ │ │ ands r0, r3, #4 │ │ │ │ - beq b44c │ │ │ │ + beq 10694 │ │ │ │ cmp r2, #0 │ │ │ │ bicne r3, r3, #4 │ │ │ │ strne r3, [r4, #180] @ 0xb4 │ │ │ │ ldrb r0, [r4, #184] @ 0xb8 │ │ │ │ ldr r3, [r4, #168] @ 0xa8 │ │ │ │ cmp r0, #0 │ │ │ │ rsb r3, r3, #1 │ │ │ │ str r3, [r4, #168] @ 0xa8 │ │ │ │ - bne b794 │ │ │ │ + bne 109dc │ │ │ │ ldr r3, [r4, #180] @ 0xb4 │ │ │ │ tst r3, #1 │ │ │ │ - beq b5e4 │ │ │ │ + beq 1082c │ │ │ │ cmp r6, #0 │ │ │ │ bicne r3, r3, #1 │ │ │ │ ldrb r2, [r4, #184] @ 0xb8 │ │ │ │ strne r3, [r4, #180] @ 0xb4 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [r3] │ │ │ │ - beq b7c0 │ │ │ │ + beq 10a08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq b76c │ │ │ │ + beq 109b4 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ @@ -3564,35 +9040,35 @@ │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #80] @ 0x50 │ │ │ │ ldr r1, [r3] │ │ │ │ strd r8, [sp] │ │ │ │ bl 7888 │ │ │ │ ldr r3, [r4, #180] @ 0xb4 │ │ │ │ tst r3, #2 │ │ │ │ - beq b644 │ │ │ │ + beq 1088c │ │ │ │ cmp r6, #0 │ │ │ │ and r2, r3, #8 │ │ │ │ - bne b6fc │ │ │ │ + bne 10944 │ │ │ │ cmp r2, #0 │ │ │ │ - bne b654 │ │ │ │ + bne 1089c │ │ │ │ tst r3, #16 │ │ │ │ - bne b6d0 │ │ │ │ + bne 10918 │ │ │ │ ldr r1, [r4, #112] @ 0x70 │ │ │ │ ldr r3, [r4, #228] @ 0xe4 │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ ldr r1, [r1] │ │ │ │ str r3, [sp] │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 7888 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ tst r3, #2 │ │ │ │ - beq b644 │ │ │ │ + beq 1088c │ │ │ │ cmp r6, #0 │ │ │ │ bicne r3, r3, #2 │ │ │ │ strne r3, [r4, #180] @ 0xb4 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #52] @ 0x34 │ │ │ │ ldr r1, [r3] │ │ │ │ @@ -3608,143 +9084,143 @@ │ │ │ │ ldr r3, [r4, #176] @ 0xb0 │ │ │ │ str r3, [sp] │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 7888 │ │ │ │ ldr r3, [r4, #180] @ 0xb4 │ │ │ │ tst r3, #8 │ │ │ │ - beq b6b8 │ │ │ │ + beq 10900 │ │ │ │ cmp r6, #0 │ │ │ │ - bne b710 │ │ │ │ + bne 10958 │ │ │ │ ldr r1, [r4, #128] @ 0x80 │ │ │ │ cmp r1, #0 │ │ │ │ - bne b724 │ │ │ │ + bne 1096c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ ldr r7, [r3, #52] @ 0x34 │ │ │ │ ldr r8, [r4, #124] @ 0x7c │ │ │ │ bl 77a4 │ │ │ │ mov r1, r8 │ │ │ │ add r3, r4, #128 @ 0x80 │ │ │ │ lsl r2, r0, #3 │ │ │ │ mov r0, r7 │ │ │ │ bl 6e08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq b73c │ │ │ │ + beq 10984 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #372] @ b810 │ │ │ │ + ldr r0, [pc, #372] @ 10a58 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ str r3, [r4, #128] @ 0x80 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r1, r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ ldr r3, [r4, #180] @ 0xb4 │ │ │ │ tst r3, #16 │ │ │ │ - beq b5b8 │ │ │ │ + beq 10800 │ │ │ │ cmp r6, #0 │ │ │ │ - beq b6d0 │ │ │ │ + beq 10918 │ │ │ │ bic r3, r3, #16 │ │ │ │ str r3, [r4, #180] @ 0xb4 │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ - beq b5b8 │ │ │ │ + beq 10800 │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 7888 │ │ │ │ - b b5b8 │ │ │ │ + b 10800 │ │ │ │ cmp r2, #0 │ │ │ │ bic r2, r3, #2 │ │ │ │ str r2, [r4, #180] @ 0xb4 │ │ │ │ - beq b800 │ │ │ │ + beq 10a48 │ │ │ │ mov r3, r2 │ │ │ │ ldr r1, [r4, #128] @ 0x80 │ │ │ │ bic r3, r3, #8 │ │ │ │ cmp r1, #0 │ │ │ │ str r3, [r4, #180] @ 0xb4 │ │ │ │ - beq b660 │ │ │ │ + beq 108a8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ bl 6f70 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #128] @ 0x80 │ │ │ │ - b b660 │ │ │ │ + b 108a8 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ ldr ip, [r4, #128] @ 0x80 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ ldr r1, [r3] │ │ │ │ str r0, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 7888 │ │ │ │ ldr r3, [r4, #180] @ 0xb4 │ │ │ │ tst r3, #16 │ │ │ │ - beq b5b8 │ │ │ │ - b b6c0 │ │ │ │ + beq 10800 │ │ │ │ + b 10908 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ ldr r3, [r4, #168] @ 0xa8 │ │ │ │ add r3, r4, r3, lsl #3 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ str r3, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ bl 7888 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - b b47c │ │ │ │ + b 106c4 │ │ │ │ add r3, r4, r3, lsl #3 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ ldr r2, [ip, #32] │ │ │ │ ldr r1, [ip] │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 7888 │ │ │ │ mov r0, #1 │ │ │ │ - b b448 │ │ │ │ + b 10690 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ strd r8, [sp] │ │ │ │ bl 7888 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ ldr r1, [r3] │ │ │ │ strd r8, [sp] │ │ │ │ bl 7888 │ │ │ │ ldr r3, [r4, #180] @ 0xb4 │ │ │ │ tst r3, #2 │ │ │ │ - beq b644 │ │ │ │ - b b5ec │ │ │ │ + beq 1088c │ │ │ │ + b 10834 │ │ │ │ tst r3, #16 │ │ │ │ - beq b5b8 │ │ │ │ + beq 10800 │ │ │ │ mov r3, r2 │ │ │ │ - b b6c8 │ │ │ │ - andeq r0, r1, ip, asr #26 │ │ │ │ + b 10910 │ │ │ │ + andeq ip, r0, r4, lsr pc │ │ │ │ │ │ │ │ -0000b814 : │ │ │ │ +00010a5c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb r3, [r0, #184] @ 0xb8 │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq b8a0 │ │ │ │ + beq 10ae8 │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ - beq b8a0 │ │ │ │ + beq 10ae8 │ │ │ │ bl 6c1c │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ strd r6, [sp] │ │ │ │ @@ -3765,81 +9241,81 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 787c │ │ │ │ mov r4, r5 │ │ │ │ add r6, r5, #16 │ │ │ │ mov r7, #0 │ │ │ │ ldr r1, [r4, #156] @ 0x9c │ │ │ │ cmp r1, #0 │ │ │ │ - bne b8f8 │ │ │ │ + bne 10b40 │ │ │ │ ldr r0, [r4, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq b8cc │ │ │ │ + beq 10b14 │ │ │ │ bl 7dec │ │ │ │ str r7, [r4, #152] @ 0x98 │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r4, r6 │ │ │ │ - bne b8ac │ │ │ │ + bne 10af4 │ │ │ │ ldr r3, [r5, #180] @ 0xb4 │ │ │ │ mov r2, #0 │ │ │ │ bic r3, r3, #7 │ │ │ │ str r3, [r5, #180] @ 0xb4 │ │ │ │ strb r2, [r5, #184] @ 0xb8 │ │ │ │ str r2, [r5, #168] @ 0xa8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ bl 7114 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #156] @ 0x9c │ │ │ │ - b b8b8 │ │ │ │ + b 10b00 │ │ │ │ │ │ │ │ -0000b910 : │ │ │ │ +00010b58 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb ip, [sp, #24] │ │ │ │ cmp ip, #0 │ │ │ │ - beq b978 │ │ │ │ + beq 10bc0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ orr r7, r2, #256 @ 0x100 │ │ │ │ - b b948 │ │ │ │ + b 10b90 │ │ │ │ bl 7198 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 7378 │ │ │ │ cmn r0, #16 │ │ │ │ mov r0, #2000 @ 0x7d0 │ │ │ │ - beq b944 │ │ │ │ + beq 10b8c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 7378 │ │ │ │ │ │ │ │ -0000b980 : │ │ │ │ +00010bc8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ sub sp, sp, #20 │ │ │ │ str r1, [r0, #200] @ 0xc8 │ │ │ │ ldrb r3, [r2, #226] @ 0xe2 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ - beq bc04 │ │ │ │ + beq 10e4c │ │ │ │ bl 6c1c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ ldr r1, [r3] │ │ │ │ strd r6, [sp] │ │ │ │ mov r8, #0 │ │ │ │ @@ -3912,15 +9388,15 @@ │ │ │ │ ldr r1, [r1] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ bl 7888 │ │ │ │ ldr r1, [r4, #100] @ 0x64 │ │ │ │ cmp r1, r7 │ │ │ │ - bne bca8 │ │ │ │ + bne 10ef0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ add r1, r1, #12 │ │ │ │ add r3, r4, #100 @ 0x64 │ │ │ │ mov r2, #68 @ 0x44 │ │ │ │ bl 6e08 │ │ │ │ @@ -3968,18 +9444,18 @@ │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r4 │ │ │ │ bl 7138 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 787c │ │ │ │ cmp r7, #0 │ │ │ │ - beq bca0 │ │ │ │ + beq 10ee8 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #256] @ bce4 │ │ │ │ + ldr r0, [pc, #256] @ 10f2c │ │ │ │ cmp r3, #0 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ mov r3, r7 │ │ │ │ add r1, r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ strne r8, [r4, #168] @ 0xa8 │ │ │ │ @@ -3997,176 +9473,176 @@ │ │ │ │ add r3, r4, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ str r5, [sp] │ │ │ │ bl 7a74 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne bcbc │ │ │ │ + bne 10f04 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #3 │ │ │ │ - beq bc68 │ │ │ │ + beq 10eb0 │ │ │ │ cmp r3, #4 │ │ │ │ - beq bc84 │ │ │ │ + beq 10ecc │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ ldr r1, [r4, #192] @ 0xc0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ bl 7de0 │ │ │ │ - b bc5c │ │ │ │ + b 10ea4 │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ ldr r1, [r4, #192] @ 0xc0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ bl 7de0 │ │ │ │ - b bc5c │ │ │ │ + b 10ea4 │ │ │ │ str r7, [r4, #180] @ 0xb4 │ │ │ │ - b bc48 │ │ │ │ + b 10e90 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ bl 6f70 │ │ │ │ str r7, [r4, #100] @ 0x64 │ │ │ │ - b baf4 │ │ │ │ + b 10d3c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #32] @ bce8 │ │ │ │ + ldr r0, [pc, #32] @ 10f30 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r1, r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - andeq r0, r1, r0, lsr r8 │ │ │ │ - muleq r1, r0, r7 │ │ │ │ + andeq ip, r0, r8, lsl sl │ │ │ │ + andeq ip, r0, r8, ror r9 │ │ │ │ │ │ │ │ -0000bcec : │ │ │ │ +00010f34 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r0, #224] @ 0xe0 │ │ │ │ mov r5, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [pc, #260] @ be1c │ │ │ │ - ldr r1, [pc, #260] @ be20 │ │ │ │ + ldr r0, [pc, #260] @ 11064 │ │ │ │ + ldr r1, [pc, #260] @ 11068 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r2, [r3, #52] @ 0x34 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r1, #0 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - beq bdec │ │ │ │ + beq 11034 │ │ │ │ add r6, sp, #4 │ │ │ │ - b bd84 │ │ │ │ + b 10fcc │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ bl 78d0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r1, r4, #204 @ 0xcc │ │ │ │ bl 7234 │ │ │ │ cmp r5, #0 │ │ │ │ subgt r5, r5, #1 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r0, r0, #24 │ │ │ │ bl 7330 │ │ │ │ ldrb r3, [r4, #224] @ 0xe0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq bdec │ │ │ │ + beq 11034 │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ clz r3, r5 │ │ │ │ lsr r3, r3, #5 │ │ │ │ cmp r2, #1 │ │ │ │ orrne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne bdec │ │ │ │ + bne 11034 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r0, r0, #24 │ │ │ │ bl 7420 │ │ │ │ ldrb r3, [r4, #224] @ 0xe0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq bde0 │ │ │ │ + beq 11028 │ │ │ │ cmn r5, #1 │ │ │ │ - bne bd48 │ │ │ │ + bne 10f90 │ │ │ │ mov r2, #500 @ 0x1f4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ bl 78d0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r1, r4, #204 @ 0xcc │ │ │ │ bl 7234 │ │ │ │ - b bd6c │ │ │ │ + b 10fb4 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add r0, r0, #24 │ │ │ │ bl 7330 │ │ │ │ - ldr r2, [pc, #48] @ be24 │ │ │ │ - ldr r3, [pc, #40] @ be20 │ │ │ │ + ldr r2, [pc, #48] @ 1106c │ │ │ │ + ldr r3, [pc, #40] @ 11068 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne be18 │ │ │ │ + bne 11060 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq r6, r1, r0, ror #5 │ │ │ │ + muleq r1, r8, r0 │ │ │ │ andeq r0, r0, ip, asr #12 │ │ │ │ - andeq r6, r1, r4, lsl #4 │ │ │ │ + @ instruction: 0x00010fbc │ │ │ │ │ │ │ │ -0000be28 : │ │ │ │ +00011070 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r5, r0, #292 @ 0x124 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 7420 │ │ │ │ ldrb r3, [r4, #316] @ 0x13c │ │ │ │ cmp r3, #0 │ │ │ │ - bne bea4 │ │ │ │ + bne 110ec │ │ │ │ ldr r3, [r4, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne bea4 │ │ │ │ + bne 110ec │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r4, #240 @ 0xf0 │ │ │ │ str r3, [r4, #180] @ 0xb4 │ │ │ │ bl 6fa0 │ │ │ │ mov r0, r5 │ │ │ │ add r5, r4, #320 @ 0x140 │ │ │ │ bl 7330 │ │ │ │ mov r0, r5 │ │ │ │ bl 7420 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #2 │ │ │ │ - beq bebc │ │ │ │ + beq 11104 │ │ │ │ bl 7330 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3] │ │ │ │ bl 6dd8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne be60 │ │ │ │ - b be74 │ │ │ │ + bne 110a8 │ │ │ │ + b 110bc │ │ │ │ bl 7330 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [r4, #224] @ 0xe0 │ │ │ │ mov r1, #3 │ │ │ │ bl 7db0 │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ @@ -4179,83 +9655,83 @@ │ │ │ │ blx r3 │ │ │ │ bl 6ff4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -0000bf08 : │ │ │ │ +00011150 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ bl 7810 │ │ │ │ ldr r3, [r4, #500] @ 0x1f4 │ │ │ │ cmp r3, #0 │ │ │ │ movne r7, #1 │ │ │ │ moveq r7, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq c11c │ │ │ │ + beq 11364 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7db0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r5, [r4, #200] @ 0xc8 │ │ │ │ ldrb r2, [r3, #226] @ 0xe2 │ │ │ │ cmp r2, #0 │ │ │ │ - bne bff4 │ │ │ │ + bne 1123c │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ ldrb r3, [r4, #408] @ 0x198 │ │ │ │ mov r2, r5 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ ldr r1, [r3] │ │ │ │ str r4, [sp] │ │ │ │ - beq bfc4 │ │ │ │ + beq 1120c │ │ │ │ mov r3, #1 │ │ │ │ bl 7918 │ │ │ │ mov r5, r0 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #224] @ 0xe0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne c0a4 │ │ │ │ + bne 112ec │ │ │ │ cmp r6, #2 │ │ │ │ movne r3, r7 │ │ │ │ orreq r3, r7, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne c100 │ │ │ │ + bne 11348 │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne c100 │ │ │ │ + bne 11348 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r3, #3 │ │ │ │ bl 7918 │ │ │ │ cmn r0, #22 │ │ │ │ mov r5, r0 │ │ │ │ - bne bf8c │ │ │ │ + bne 111d4 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ str r4, [sp] │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ - b bf80 │ │ │ │ + b 111c8 │ │ │ │ add r9, r4, #416 @ 0x1a0 │ │ │ │ mov r0, r9 │ │ │ │ bl 7420 │ │ │ │ ldrb r3, [r4, #408] @ 0x198 │ │ │ │ cmp r3, #0 │ │ │ │ - bne c1e0 │ │ │ │ + bne 11428 │ │ │ │ ldr r5, [r4, #180] @ 0xb4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq c160 │ │ │ │ + beq 113a8 │ │ │ │ bl 6c1c │ │ │ │ mov r2, #0 │ │ │ │ ldr sl, [r4, #168] @ 0xa8 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ @@ -4264,91 +9740,91 @@ │ │ │ │ ldr r0, [r4, #200] @ 0xc8 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ ldr r1, [r3] │ │ │ │ stm sp, {r0, r5} │ │ │ │ mov r0, r8 │ │ │ │ bl 7888 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - ldr r2, [pc, #584] @ c2a8 │ │ │ │ + ldr r2, [pc, #584] @ 114f0 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r4 │ │ │ │ str r5, [sp] │ │ │ │ bl 7138 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 787c │ │ │ │ cmp r5, #0 │ │ │ │ - beq c148 │ │ │ │ + beq 11390 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ mov r0, r9 │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r4, #180] @ 0xb4 │ │ │ │ mov r3, #1 │ │ │ │ strne sl, [r4, #168] @ 0xa8 │ │ │ │ strb r3, [r4, #224] @ 0xe0 │ │ │ │ bl 7330 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #508] @ c2ac │ │ │ │ + ldr r0, [pc, #508] @ 114f4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ strb r3, [r4, #224] @ 0xe0 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ mov r3, r5 │ │ │ │ add r1, r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ cmn r5, #22 │ │ │ │ movne r5, #0 │ │ │ │ moveq r5, #1 │ │ │ │ tst r7, r5 │ │ │ │ - beq bf9c │ │ │ │ + beq 111e4 │ │ │ │ ldr r1, [r4, #500] @ 0x1f4 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ ldrd r2, [r1, #200] @ 0xc8 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ ldr r1, [r1, #192] @ 0xc0 │ │ │ │ bl 6e80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq c28c │ │ │ │ + beq 114d4 │ │ │ │ mov r3, #0 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [r4, #225] @ 0xe1 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b 7db0 │ │ │ │ ldrb r3, [r4, #224] @ 0xe0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne bf40 │ │ │ │ + bne 11188 │ │ │ │ cmp r0, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ cmp r0, #1 │ │ │ │ orreq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq bf4c │ │ │ │ - b bf40 │ │ │ │ + beq 11194 │ │ │ │ + b 11188 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r9 │ │ │ │ str r5, [r4, #180] @ 0xb4 │ │ │ │ strb r3, [r4, #224] @ 0xe0 │ │ │ │ bl 7330 │ │ │ │ - b bf9c │ │ │ │ + b 111e4 │ │ │ │ bl 6c1c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr ip, [r4, #200] @ 0xc8 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ ldr r1, [r3] │ │ │ │ str ip, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r8, r0 │ │ │ │ bl 7888 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - ldr r2, [pc, #288] @ c2b0 │ │ │ │ + ldr r2, [pc, #288] @ 114f8 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r4 │ │ │ │ str r5, [sp] │ │ │ │ bl 7138 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ @@ -4356,20 +9832,20 @@ │ │ │ │ cmn r5, #22 │ │ │ │ ldr r2, [r4, #180] @ 0xb4 │ │ │ │ movne r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ orrne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne c018 │ │ │ │ + bne 11260 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r9 │ │ │ │ strb r3, [r4, #224] @ 0xe0 │ │ │ │ bl 7330 │ │ │ │ - b bf94 │ │ │ │ + b 111dc │ │ │ │ bl 6c1c │ │ │ │ mov r2, #0 │ │ │ │ ldr sl, [r4, #168] @ 0xa8 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ @@ -4378,53 +9854,53 @@ │ │ │ │ ldr r0, [r4, #200] @ 0xc8 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ ldr r1, [r3] │ │ │ │ stm sp, {r0, r5} │ │ │ │ mov r0, r8 │ │ │ │ bl 7888 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - ldr r2, [pc, #128] @ c2a8 │ │ │ │ + ldr r2, [pc, #128] @ 114f0 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r4 │ │ │ │ bl 7138 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq c26c │ │ │ │ + beq 114b4 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ mov r0, r8 │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [r4, #180] @ 0xb4 │ │ │ │ strne sl, [r4, #168] @ 0xa8 │ │ │ │ bl 787c │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r9 │ │ │ │ strb r3, [r4, #224] @ 0xe0 │ │ │ │ bl 7330 │ │ │ │ - b c0a4 │ │ │ │ + b 112ec │ │ │ │ mov r0, r8 │ │ │ │ str r5, [r4, #180] @ 0xb4 │ │ │ │ bl 787c │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r9 │ │ │ │ strb r3, [r4, #224] @ 0xe0 │ │ │ │ bl 7330 │ │ │ │ - b bf9c │ │ │ │ + b 111e4 │ │ │ │ ldr r1, [r4, #500] @ 0x1f4 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ ldrd r2, [r1, #200] @ 0xc8 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ ldr r1, [r1, #192] @ 0xc0 │ │ │ │ bl 77ec │ │ │ │ - b c100 │ │ │ │ + b 11348 │ │ │ │ andeq r0, r0, r1, lsl #4 │ │ │ │ - ldrdeq r0, [r1], -r0 @ │ │ │ │ + @ instruction: 0x0000c5b8 │ │ │ │ andeq r0, r0, r3, lsl #4 │ │ │ │ │ │ │ │ -0000c2b4 : │ │ │ │ +000114fc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r8, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ @@ -4534,15 +10010,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 787c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ │ │ -0000c484 : │ │ │ │ +000116cc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r2, [r0, #92] @ 0x5c │ │ │ │ ldrh ip, [r3, #16] │ │ │ │ @@ -4550,21 +10026,21 @@ │ │ │ │ mov r5, r1 │ │ │ │ str r1, [r0, #200] @ 0xc8 │ │ │ │ ldrh r1, [r2, #16] │ │ │ │ mov r4, r0 │ │ │ │ cmp ip, r1 │ │ │ │ ldr r1, [r0, #16] │ │ │ │ ldrb r6, [r1, #226] @ 0xe2 │ │ │ │ - bne c4d4 │ │ │ │ + bne 1171c │ │ │ │ ldrh r2, [r2, #26] │ │ │ │ ldrh r1, [r3, #26] │ │ │ │ cmp r1, r2 │ │ │ │ - beq c564 │ │ │ │ + beq 117ac │ │ │ │ cmp r6, #0 │ │ │ │ - bne c534 │ │ │ │ + bne 1177c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [r4, #224] @ 0xe0 │ │ │ │ bl 7db0 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ @@ -4575,41 +10051,41 @@ │ │ │ │ mov r3, r6 │ │ │ │ str r6, [sp, #12] │ │ │ │ str r6, [sp, #8] │ │ │ │ str r6, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ bl 7a74 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne c7b8 │ │ │ │ + bne 11a00 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 718c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq c528 │ │ │ │ + beq 11770 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #912] @ c8e0 │ │ │ │ + ldr r0, [pc, #912] @ 11b28 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ - b c528 │ │ │ │ + b 11770 │ │ │ │ cmp r6, #0 │ │ │ │ str r3, [r0, #92] @ 0x5c │ │ │ │ - beq c7d8 │ │ │ │ + beq 11a20 │ │ │ │ bl 718c │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne c8c0 │ │ │ │ + bne 11b08 │ │ │ │ bl 6c1c │ │ │ │ ldr r1, [r4, #100] @ 0x64 │ │ │ │ cmp r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne c8a8 │ │ │ │ + bne 11af0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ add r1, r1, #12 │ │ │ │ add r3, r4, #100 @ 0x64 │ │ │ │ mov r2, #68 @ 0x44 │ │ │ │ bl 6e08 │ │ │ │ @@ -4729,53 +10205,53 @@ │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r4 │ │ │ │ bl 7138 │ │ │ │ subs r3, r0, #0 │ │ │ │ streq r3, [r4, #180] @ 0xb4 │ │ │ │ - bne c87c │ │ │ │ + bne 11ac4 │ │ │ │ mov r0, r6 │ │ │ │ bl 787c │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r4, #192] @ 0xc0 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #288] @ c8e4 │ │ │ │ + ldr r0, [pc, #288] @ 11b2c │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ - b c528 │ │ │ │ + b 11770 │ │ │ │ mov r7, #1 │ │ │ │ mov r1, #3 │ │ │ │ strb r7, [r0, #224] @ 0xe0 │ │ │ │ bl 7db0 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ strb r6, [r4, #224] @ 0xe0 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - ldr r9, [pc, #232] @ c8e8 │ │ │ │ + ldr r9, [pc, #232] @ 11b30 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r6 │ │ │ │ str r6, [sp, #12] │ │ │ │ str r6, [sp, #8] │ │ │ │ str r6, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ bl 7a74 │ │ │ │ add r9, pc, r9 │ │ │ │ add r8, r4, #4 │ │ │ │ - b c840 │ │ │ │ + b 11a88 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ add r1, r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ bl 6c70 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ @@ -4787,202 +10263,202 @@ │ │ │ │ stm sp, {r6, r8} │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ add r3, r3, #12 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 7a74 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne c828 │ │ │ │ - b c798 │ │ │ │ + bne 11a70 │ │ │ │ + b 119e0 │ │ │ │ ldr r2, [r4, #116] @ 0x74 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #96] @ c8ec │ │ │ │ + ldr r0, [pc, #96] @ 11b34 │ │ │ │ cmp r2, r7 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r1, r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ strne r5, [r4, #168] @ 0xa8 │ │ │ │ bl 6c70 │ │ │ │ - b c790 │ │ │ │ + b 119d8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ bl 6f70 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b c590 │ │ │ │ + b 117d8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #36] @ c8f0 │ │ │ │ + ldr r0, [pc, #36] @ 11b38 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r1, r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ - b c57c │ │ │ │ - andeq pc, r0, r0, ror pc @ │ │ │ │ - andeq pc, r0, r8, ror sp @ │ │ │ │ - andeq pc, r0, r4, lsr #26 │ │ │ │ - andeq pc, r0, r4, ror #24 │ │ │ │ - strdeq pc, [r0], -r0 │ │ │ │ + b 117c4 │ │ │ │ + andeq ip, r0, r8, asr r1 │ │ │ │ + andeq fp, r0, r0, ror #30 │ │ │ │ + andeq fp, r0, ip, lsl #30 │ │ │ │ + andeq fp, r0, ip, asr #28 │ │ │ │ + ldrdeq fp, [r0], -r8 │ │ │ │ │ │ │ │ -0000c8f4 : │ │ │ │ +00011b3c : │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ cmp r3, #3 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ sub sp, sp, #16 │ │ │ │ ldrb r3, [r2, #226] @ 0xe2 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne c95c │ │ │ │ + bne 11ba4 │ │ │ │ ldr r1, [r0, #108] @ 0x6c │ │ │ │ ldr r0, [r2, #52] @ 0x34 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp] │ │ │ │ bl 7a74 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne c98c │ │ │ │ + bne 11bd4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ bl 718c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq c954 │ │ │ │ + beq 11b9c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #60] @ c9b0 │ │ │ │ + ldr r0, [pc, #60] @ 11bf8 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ b 6c70 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #28] @ c9b4 │ │ │ │ + ldr r0, [pc, #28] @ 11bfc │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ b 6c70 │ │ │ │ - andeq pc, r0, r4, lsl #24 │ │ │ │ - andeq pc, r0, r8, lsl ip @ │ │ │ │ + andeq fp, r0, ip, ror #27 │ │ │ │ + andeq fp, r0, r0, lsl #28 │ │ │ │ │ │ │ │ -0000c9b8 : │ │ │ │ +00011c00 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ sub sp, sp, #16 │ │ │ │ ldrb r3, [r2, #226] @ 0xe2 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq c9f4 │ │ │ │ + beq 11c3c │ │ │ │ bl 718c │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne ca44 │ │ │ │ + bne 11c8c │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r1, [r0, #108] @ 0x6c │ │ │ │ ldr r0, [r2, #52] @ 0x34 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r3, [sp] │ │ │ │ bl 7a74 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq c9ec │ │ │ │ + beq 11c34 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #60] @ ca68 │ │ │ │ + ldr r0, [pc, #60] @ 11cb0 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ b 6c70 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #28] @ ca6c │ │ │ │ + ldr r0, [pc, #28] @ 11cb4 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ b 6e5c │ │ │ │ - andeq pc, r0, r8, lsl #24 │ │ │ │ - muleq r0, r8, fp │ │ │ │ + strdeq fp, [r0], -r0 │ │ │ │ + andeq fp, r0, r0, lsl #27 │ │ │ │ │ │ │ │ -0000ca70 : │ │ │ │ +00011cb8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r1, [pc, #524] @ cc94 │ │ │ │ - ldr r3, [pc, #524] @ cc98 │ │ │ │ + ldr r1, [pc, #524] @ 11edc │ │ │ │ + ldr r3, [pc, #524] @ 11ee0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ ldr r3, [r1, r3] │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - beq cb0c │ │ │ │ + beq 11d54 │ │ │ │ ldr r3, [r0, #152] @ 0x98 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ - beq cc58 │ │ │ │ + beq 11ea0 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ - beq cb38 │ │ │ │ + beq 11d80 │ │ │ │ ldr r3, [r4, #180] @ 0xb4 │ │ │ │ orr r3, r3, #3 │ │ │ │ str r3, [r4, #180] @ 0xb4 │ │ │ │ ldrb r3, [r0, #226] @ 0xe2 │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq cb90 │ │ │ │ + beq 11dd8 │ │ │ │ cmp r2, #0 │ │ │ │ ldrne r3, [r4, #180] @ 0xb4 │ │ │ │ orrne r3, r3, #16 │ │ │ │ strne r3, [r4, #180] @ 0xb4 │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r4, #180] @ 0xb4 │ │ │ │ orrne r3, r3, #8 │ │ │ │ strne r3, [r4, #180] @ 0xb4 │ │ │ │ - ldr r2, [pc, #392] @ cc9c │ │ │ │ - ldr r3, [pc, #384] @ cc98 │ │ │ │ + ldr r2, [pc, #392] @ 11ee4 │ │ │ │ + ldr r3, [pc, #384] @ 11ee0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne cc90 │ │ │ │ + bne 11ed8 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldrb r3, [r4, #184] @ 0xb8 │ │ │ │ ldr r5, [r0, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r2] │ │ │ │ - bne cc28 │ │ │ │ + bne 11e70 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp] │ │ │ │ bl 7504 │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ ldr r0, [r4, #16] │ │ │ │ @@ -4991,46 +10467,46 @@ │ │ │ │ ldr r1, [r1] │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ bl 7168 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ ldrb r3, [r0, #226] @ 0xe2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne cae8 │ │ │ │ + bne 11d30 │ │ │ │ cmp r2, #0 │ │ │ │ - bne cc74 │ │ │ │ + bne 11ebc │ │ │ │ ldr r5, [r4, #124] @ 0x7c │ │ │ │ cmp r5, #0 │ │ │ │ - beq cb0c │ │ │ │ + beq 11d54 │ │ │ │ mov r0, r4 │ │ │ │ bl 75d0 │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ mov r3, r5 │ │ │ │ ldr r1, [r1] │ │ │ │ add lr, r5, r0, lsl #1 │ │ │ │ add ip, r5, r0, lsl #2 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ str ip, [sp, #4] │ │ │ │ str lr, [sp] │ │ │ │ bl 6c28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq cb0c │ │ │ │ - ldr r2, [pc, #184] @ cca0 │ │ │ │ - ldr r3, [pc, #172] @ cc98 │ │ │ │ + beq 11d54 │ │ │ │ + ldr r2, [pc, #184] @ 11ee8 │ │ │ │ + ldr r3, [pc, #172] @ 11ee0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne cc90 │ │ │ │ + bne 11ed8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #148] @ cca4 │ │ │ │ + ldr r0, [pc, #148] @ 11eec │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 6c70 │ │ │ │ @@ -5041,55 +10517,55 @@ │ │ │ │ bl 7960 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ bl 7504 │ │ │ │ - b cb60 │ │ │ │ + b 11da8 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp] │ │ │ │ bl 7504 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - b cad8 │ │ │ │ + b 11d20 │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ str r1, [sp] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 76a8 │ │ │ │ - b cb98 │ │ │ │ + b 11de0 │ │ │ │ bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq r5, r1, r0, ror r5 │ │ │ │ + andeq r0, r1, r8, lsr #6 │ │ │ │ andeq r0, r0, ip, asr #12 │ │ │ │ - andeq r5, r1, r4, ror #9 │ │ │ │ - andeq r5, r1, r0, lsl r4 │ │ │ │ - andeq pc, r0, r0, ror sl @ │ │ │ │ + muleq r1, ip, r2 │ │ │ │ + andeq r0, r1, r8, asr #3 │ │ │ │ + @ instruction: 0x0000b2b4 │ │ │ │ │ │ │ │ -0000cca8 : │ │ │ │ +00011ef0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ str r1, [r0, #200] @ 0xc8 │ │ │ │ mov r6, r1 │ │ │ │ bl 724c │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldrb r3, [r2, #226] @ 0xe2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq cf2c │ │ │ │ + beq 12174 │ │ │ │ bl 6c1c │ │ │ │ ldr r1, [r4, #100] @ 0x64 │ │ │ │ cmp r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bne cf7c │ │ │ │ + bne 121c4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ add r1, r1, #12 │ │ │ │ add r3, r4, #100 @ 0x64 │ │ │ │ mov r2, #68 @ 0x44 │ │ │ │ bl 6e08 │ │ │ │ @@ -5211,18 +10687,18 @@ │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r4 │ │ │ │ bl 7138 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 787c │ │ │ │ cmp r6, #0 │ │ │ │ - beq cf70 │ │ │ │ + beq 121b8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - ldr r0, [pc, #176] @ cfb8 │ │ │ │ + ldr r0, [pc, #176] @ 12200 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ cmp r3, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r3, r6 │ │ │ │ add r1, r1, #1 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ strne r7, [r4, #168] @ 0xa8 │ │ │ │ @@ -5239,140 +10715,140 @@ │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #1 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r4, #4 │ │ │ │ str ip, [sp, #4] │ │ │ │ bl 7a74 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne cf94 │ │ │ │ + bne 121dc │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ str r6, [r4, #180] @ 0xb4 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ bl 6f70 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b ccf0 │ │ │ │ + b 11f38 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #28] @ cfbc │ │ │ │ + ldr r0, [pc, #28] @ 12204 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b 6c70 │ │ │ │ - @ instruction: 0x0000f7bc │ │ │ │ - andeq pc, r0, r8, lsr #14 │ │ │ │ + andeq fp, r0, ip, asr r9 │ │ │ │ + andeq fp, r0, r8, asr #17 │ │ │ │ │ │ │ │ -0000cfc0 : │ │ │ │ +00012208 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-16777216 @ 0xff000000 │ │ │ │ - ldr r7, [pc, #244] @ d0d4 │ │ │ │ + ldr r7, [pc, #244] @ 1231c │ │ │ │ add r8, r0, #368 @ 0x170 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r7, [r0, #352] @ 0x160 │ │ │ │ strd r2, [r8, #-8] │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldrb r2, [r3, #226] @ 0xe2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq d0cc │ │ │ │ + beq 12314 │ │ │ │ ldrb r3, [r3, #232] @ 0xe8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq d0cc │ │ │ │ + beq 12314 │ │ │ │ ldrb r3, [r0, #440] @ 0x1b8 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq d0cc │ │ │ │ + beq 12314 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ bl 766c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne d040 │ │ │ │ - b d0cc │ │ │ │ + bne 12288 │ │ │ │ + b 12314 │ │ │ │ mov r0, r4 │ │ │ │ bl 7bb8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq d0cc │ │ │ │ + beq 12314 │ │ │ │ mov r0, r4 │ │ │ │ bl 7354 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r7 │ │ │ │ - bne d030 │ │ │ │ + bne 12278 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq d030 │ │ │ │ + beq 12278 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ bl 730c │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ ldr r1, [r5] │ │ │ │ bl 6e80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq d030 │ │ │ │ + beq 12278 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r4, [r6, #16] │ │ │ │ ldr r7, [r6, #136] @ 0x88 │ │ │ │ bl 7144 │ │ │ │ add r4, r4, #260 @ 0x104 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r6, r0 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ bl 7654 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #24] @ d0d8 │ │ │ │ + ldr r0, [pc, #24] @ 12320 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 7348 │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ strd r2, [r8, #-8] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrtcc r5, [r2], #-600 @ 0xfffffda8 │ │ │ │ - andeq pc, r0, r4, asr #12 │ │ │ │ + andeq fp, r0, r4, ror #15 │ │ │ │ │ │ │ │ -0000d0dc : │ │ │ │ +00012324 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [r0, #360] @ 0x168 │ │ │ │ ldr r3, [r0, #364] @ 0x16c │ │ │ │ mvn r2, #-16777216 @ 0xff000000 │ │ │ │ cmp r3, r2 │ │ │ │ cmneq ip, #1 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - beq d160 │ │ │ │ + beq 123a8 │ │ │ │ ldr r1, [r0, #92] @ 0x5c │ │ │ │ ldr r2, [r0, #16] │ │ │ │ add r6, r0, #368 @ 0x170 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ ldrh r2, [r1, #26] │ │ │ │ ldrh r1, [r1, #16] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r4, #352] @ 0x160 │ │ │ │ bl 71a4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r5] │ │ │ │ - beq d154 │ │ │ │ + beq 1239c │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-16777216 @ 0xff000000 │ │ │ │ strd r2, [r6, #-8] │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r0, [r4, #16] │ │ │ │ @@ -5380,50 +10856,50 @@ │ │ │ │ ldrh r1, [r3, #16] │ │ │ │ mvn r6, #0 │ │ │ │ mov r3, #5 │ │ │ │ mvn r7, #-16777216 @ 0xff000000 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ str r3, [sp, #8] │ │ │ │ strd r6, [sp] │ │ │ │ - ldr r3, [pc, #12] @ d19c │ │ │ │ + ldr r3, [pc, #12] @ 123e4 │ │ │ │ bl 71a4 │ │ │ │ str r0, [r5] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrtcc r5, [r2], #-600 @ 0xfffffda8 │ │ │ │ │ │ │ │ -0000d1a0 : │ │ │ │ +000123e8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [r0, #360] @ 0x168 │ │ │ │ ldr r3, [r0, #364] @ 0x16c │ │ │ │ mvn r2, #-16777216 @ 0xff000000 │ │ │ │ cmp r3, r2 │ │ │ │ cmneq ip, #1 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - beq d224 │ │ │ │ + beq 1246c │ │ │ │ ldr r1, [r0, #92] @ 0x5c │ │ │ │ ldr r2, [r0, #16] │ │ │ │ add r6, r0, #368 @ 0x170 │ │ │ │ ldr r0, [r2, #60] @ 0x3c │ │ │ │ ldrh r2, [r1, #26] │ │ │ │ ldrh r1, [r1, #16] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r4, #352] @ 0x160 │ │ │ │ bl 7e1c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r5] │ │ │ │ - beq d218 │ │ │ │ + beq 12460 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-16777216 @ 0xff000000 │ │ │ │ strd r2, [r6, #-8] │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ ldr r0, [r4, #16] │ │ │ │ @@ -5431,100 +10907,100 @@ │ │ │ │ ldrh r1, [r3, #16] │ │ │ │ mvn r6, #0 │ │ │ │ mov r3, #5 │ │ │ │ mvn r7, #-16777216 @ 0xff000000 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ str r3, [sp, #8] │ │ │ │ strd r6, [sp] │ │ │ │ - ldr r3, [pc, #12] @ d260 │ │ │ │ + ldr r3, [pc, #12] @ 124a8 │ │ │ │ bl 7e1c │ │ │ │ str r0, [r5] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrtcc r5, [r2], #-600 @ 0xfffffda8 │ │ │ │ │ │ │ │ -0000d264 : │ │ │ │ +000124ac : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #196] @ d348 │ │ │ │ + ldr r0, [pc, #196] @ 12590 │ │ │ │ str r1, [sp] │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #188] @ d34c │ │ │ │ + ldr r1, [pc, #188] @ 12594 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ - ldr r3, [pc, #180] @ d350 │ │ │ │ + ldr r3, [pc, #180] @ 12598 │ │ │ │ add r4, sp, #12 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ mov r1, #0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 7be8 <__sprintf_chk@plt> │ │ │ │ mov r0, r4 │ │ │ │ bl 6e98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq d33c │ │ │ │ + beq 12584 │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ bl 75a0 │ │ │ │ sub r3, r0, #2 │ │ │ │ cmp r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bhi d33c │ │ │ │ + bhi 12584 │ │ │ │ ldr r1, [r6, #16] │ │ │ │ - ldr r0, [pc, #96] @ d354 │ │ │ │ + ldr r0, [pc, #96] @ 1259c │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r6, #136] @ 0x88 │ │ │ │ mov r3, r5 │ │ │ │ add r1, r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ str r4, [sp] │ │ │ │ bl 7348 │ │ │ │ - ldr r2, [pc, #68] @ d358 │ │ │ │ - ldr r3, [pc, #52] @ d34c │ │ │ │ + ldr r2, [pc, #68] @ 125a0 │ │ │ │ + ldr r3, [pc, #52] @ 12594 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne d344 │ │ │ │ + bne 1258c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r4, #2 │ │ │ │ - b d2e8 │ │ │ │ + b 12530 │ │ │ │ bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r1, ip, ror #26 │ │ │ │ + andeq pc, r0, r4, lsr #22 │ │ │ │ andeq r0, r0, ip, asr #12 │ │ │ │ - andeq pc, r0, r8, lsl #9 │ │ │ │ - andeq pc, r0, r0, asr #8 │ │ │ │ - andeq r4, r1, r4, ror #25 │ │ │ │ + andeq fp, r0, r8, lsr #12 │ │ │ │ + andeq fp, r0, r0, ror #11 │ │ │ │ + muleq r0, ip, sl │ │ │ │ │ │ │ │ -0000d35c : │ │ │ │ +000125a4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 6bec │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq d384 │ │ │ │ + beq 125cc │ │ │ │ mov r2, #0 │ │ │ │ mvn r1, #0 │ │ │ │ bl 7dbc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0000d38c : │ │ │ │ +000125d4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r4, r1 │ │ │ │ @@ -5536,15 +11012,15 @@ │ │ │ │ mov r1, r2 │ │ │ │ bl 7dbc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 73d8 │ │ │ │ │ │ │ │ -0000d3d4 : │ │ │ │ +0001261c : │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldrb r2, [r3, #226] @ 0xe2 │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r3, [r3, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ @@ -5557,40 +11033,40 @@ │ │ │ │ cmn r0, #1 │ │ │ │ popeq {r4, pc} │ │ │ │ bl 772c │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #228] @ 0xe4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0000d420 : │ │ │ │ +00012668 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ bl 6d90 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ ldrb r3, [r5, #226] @ 0xe2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq d4c4 │ │ │ │ + beq 1270c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq d4c4 │ │ │ │ + beq 1270c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq d4c4 │ │ │ │ - ldr r2, [pc, #96] @ d4cc │ │ │ │ + beq 1270c │ │ │ │ + ldr r2, [pc, #96] @ 12714 │ │ │ │ ldr r3, [r5, #188] @ 0xbc │ │ │ │ - ldr r1, [pc, #92] @ d4d0 │ │ │ │ + ldr r1, [pc, #92] @ 12718 │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r3 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq d4c4 │ │ │ │ + beq 1270c │ │ │ │ bl 7a2c │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r0, [r2, #68] @ 0x44 │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ @@ -5601,38 +11077,38 @@ │ │ │ │ str r2, [r4, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #228] @ 0xe4 │ │ │ │ cmn r3, #1 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 7de0 │ │ │ │ - andeq r2, r1, ip, lsr #15 │ │ │ │ + andeq sp, r0, ip, ror #16 │ │ │ │ andeq r3, r0, r4, asr #2 │ │ │ │ │ │ │ │ -0000d4d4 : │ │ │ │ +0001271c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3896] @ 0xf38 │ │ │ │ sub sp, sp, #164 @ 0xa4 │ │ │ │ mov sl, r0 │ │ │ │ - ldr r0, [pc, #852] @ d848 │ │ │ │ + ldr r0, [pc, #852] @ 12a90 │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [pc, #848] @ d84c │ │ │ │ + ldr r1, [pc, #848] @ 12a94 │ │ │ │ cmp r2, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r2, [sp, #200] @ 0xc8 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #156] @ 0x9c │ │ │ │ mov r1, #0 │ │ │ │ - beq d7e0 │ │ │ │ + beq 12a28 │ │ │ │ sub r5, r3, #4 │ │ │ │ - ldr r3, [pc, #808] @ d850 │ │ │ │ + ldr r3, [pc, #808] @ 12a98 │ │ │ │ mov ip, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ @@ -5661,20 +11137,20 @@ │ │ │ │ str r4, [r7] │ │ │ │ str r4, [r7, #4] │ │ │ │ str r4, [r7, #8] │ │ │ │ str r4, [r7, #12] │ │ │ │ bl 700c │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ cmp r0, r4 │ │ │ │ - beq d814 │ │ │ │ + beq 12a5c │ │ │ │ bl 7324 │ │ │ │ mov r9, fp │ │ │ │ ldr r1, [r5] │ │ │ │ cmp r0, r4 │ │ │ │ - ble d624 │ │ │ │ + ble 1286c │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ bl 7d5c │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [r9], #4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5] │ │ │ │ @@ -5688,21 +11164,21 @@ │ │ │ │ ldr r0, [r5] │ │ │ │ bl 7390 │ │ │ │ strd r0, [r6], #8 │ │ │ │ ldr r0, [r5] │ │ │ │ bl 7324 │ │ │ │ ldr r1, [r5] │ │ │ │ cmp r0, r4 │ │ │ │ - bgt d5cc │ │ │ │ + bgt 12814 │ │ │ │ ldr r0, [sl, #360] @ 0x168 │ │ │ │ ldr r2, [sl, #364] @ 0x16c │ │ │ │ mvn r3, #-16777216 @ 0xff000000 │ │ │ │ cmp r2, r3 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq d6cc │ │ │ │ + beq 12914 │ │ │ │ ldr r3, [sl, #92] @ 0x5c │ │ │ │ ldr r2, [sl, #16] │ │ │ │ mov r0, r1 │ │ │ │ ldr r4, [r2, #52] @ 0x34 │ │ │ │ ldrh r6, [r3, #16] │ │ │ │ ldrh r7, [r3, #26] │ │ │ │ bl 6df0 │ │ │ │ @@ -5718,20 +11194,20 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ stm sp, {fp, ip} │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7c90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq d7bc │ │ │ │ + beq 12a04 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r3, [sp] │ │ │ │ ldr r1, [sl, #16] │ │ │ │ - ldr r0, [pc, #416] @ d854 │ │ │ │ + ldr r0, [pc, #416] @ 12a9c │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ add r1, r1, #1 │ │ │ │ ldr r2, [sl, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ ldr r1, [r5] │ │ │ │ @@ -5752,15 +11228,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ str ip, [sp, #12] │ │ │ │ stm sp, {fp, lr} │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7720 │ │ │ │ cmp r0, #0 │ │ │ │ - beq d7bc │ │ │ │ + beq 12a04 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r3, [sp] │ │ │ │ ldr r1, [sl, #16] │ │ │ │ ldr r2, [sl, #136] @ 0x88 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ add r1, r1, #1 │ │ │ │ @@ -5790,271 +11266,217 @@ │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #24 │ │ │ │ str r9, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ str ip, [sp, #12] │ │ │ │ bl 79d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne d7e8 │ │ │ │ + bne 12a30 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r3, r3, #4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne d55c │ │ │ │ + bne 127a4 │ │ │ │ mov r0, #1 │ │ │ │ - b d818 │ │ │ │ + b 12a60 │ │ │ │ ldr r1, [sl, #16] │ │ │ │ ldr r2, [sl, #136] @ 0x88 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #92] @ d858 │ │ │ │ + ldr r0, [pc, #92] @ 12aa0 │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ add r1, r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ str ip, [sp] │ │ │ │ bl 6c70 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #60] @ d85c │ │ │ │ - ldr r3, [pc, #40] @ d84c │ │ │ │ + ldr r2, [pc, #60] @ 12aa4 │ │ │ │ + ldr r3, [pc, #40] @ 12a94 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne d844 │ │ │ │ + bne 12a8c │ │ │ │ add sp, sp, #164 @ 0xa4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - strdeq r4, [r1], -ip │ │ │ │ + @ instruction: 0x0000f8b4 │ │ │ │ andeq r0, r0, ip, asr #12 │ │ │ │ - @ instruction: 0x0000f2bc │ │ │ │ - andeq pc, r0, r4, lsr #1 │ │ │ │ - andeq pc, r0, ip, asr #32 │ │ │ │ - ldrdeq r4, [r1], -r8 │ │ │ │ + andeq fp, r0, ip, asr r4 │ │ │ │ + andeq fp, r0, r4, asr #4 │ │ │ │ + andeq fp, r0, ip, ror #3 │ │ │ │ + muleq r0, r0, r5 │ │ │ │ + ldr r2, [r0, #492] @ 0x1ec │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + add r3, r3, #12 │ │ │ │ + ldr r0, [r2, r3, lsl #2] │ │ │ │ + bx lr │ │ │ │ ldr r3, [r0, #492] @ 0x1ec │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #492] @ 0x1ec │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #492] @ 0x1ec │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ cmp r2, r1 │ │ │ │ addhi r1, r1, #6 │ │ │ │ ldrhi r0, [r3, r1, lsl #2] │ │ │ │ movls r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [r0, #492] @ 0x1ec │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - add r3, r3, #12 │ │ │ │ - ldr r0, [r2, r3, lsl #2] │ │ │ │ - bx lr │ │ │ │ ldr r3, [r0, #492] @ 0x1ec │ │ │ │ ldr r0, [r3, #72] @ 0x48 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #492] @ 0x1ec │ │ │ │ ldr r2, [r3, #60] @ 0x3c │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ b 7030 │ │ │ │ b 7d50 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - ldr ip, [pc, #452] @ daa8 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r7, [r0, #492] @ 0x1ec │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + add r4, r7, #8 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [r4, #116] @ 0x74 │ │ │ │ + mov r8, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r6, r8 │ │ │ │ + beq 12b54 │ │ │ │ + bl 7d68 │ │ │ │ + str r6, [r4, #116] @ 0x74 │ │ │ │ + ldr r3, [r9, #16] │ │ │ │ + mov r2, #0 │ │ │ │ ldr r1, [r3, #20] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r6, [r0, #492] @ 0x1ec │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ - ldr r1, [pc, #436] @ daac │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r1, [ip, r1] │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r6, #72] @ 0x48 │ │ │ │ - ldr r1, [r1] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - mov r1, #0 │ │ │ │ mov r1, r2 │ │ │ │ bl 7174 │ │ │ │ - ldr r3, [r6, #60] @ 0x3c │ │ │ │ - ldr r0, [pc, #392] @ dab0 │ │ │ │ - add r3, r3, #12 │ │ │ │ - ldr r1, [r6, r3, lsl #2] │ │ │ │ - bl 7ab0 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - ldr fp, [pc, #376] @ dab4 │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ - bl 6f58 │ │ │ │ - ldr r2, [r7, #348] @ 0x15c │ │ │ │ - ldr r3, [r7, #92] @ 0x5c │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - strd r0, [sp, #24] │ │ │ │ - ldrh r1, [r3, #16] │ │ │ │ - ldrh r3, [r3, #26] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [pc, #332] @ dab8 │ │ │ │ - movle r3, #1 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - mov r1, #4 │ │ │ │ - ldrgt r4, [r7, #344] @ 0x158 │ │ │ │ - addle r4, sp, #24 │ │ │ │ - strle r3, [sp, #20] │ │ │ │ - strgt r2, [sp, #20] │ │ │ │ - bl 7618 │ │ │ │ - ldr r3, [r7, #92] @ 0x5c │ │ │ │ - ldr r0, [pc, #296] @ dabc │ │ │ │ - ldrh r1, [r3, #16] │ │ │ │ - bl 7618 │ │ │ │ - ldr r0, [pc, #288] @ dac0 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 7618 │ │ │ │ - ldr r0, [pc, #280] @ dac4 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 7618 │ │ │ │ - ldr sl, [pc, #272] @ dac8 │ │ │ │ - mov r8, #0 │ │ │ │ - mov r5, r4 │ │ │ │ - ldr r2, [r7, #92] @ 0x5c │ │ │ │ - ldm r5, {r0, r1} │ │ │ │ - ldr r3, [r6, #60] @ 0x3c │ │ │ │ - ldrh r2, [r2, #16] │ │ │ │ - add r3, r3, #34 @ 0x22 │ │ │ │ - mla r2, r1, r2, r0 │ │ │ │ - ldr ip, [r6, r3, lsl #2] │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - add ip, ip, r2, lsl #2 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - sub r3, r3, r1 │ │ │ │ - sub r2, r2, r0 │ │ │ │ - str ip, [sp, #8] │ │ │ │ - stm sp, {sl, fp} │ │ │ │ - bl 71b0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r9, r8 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 12c6c │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 12c58 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 12b9c │ │ │ │ + bl 7d68 │ │ │ │ + str r6, [r4, #16] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + add r5, r4, #4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 12bb4 │ │ │ │ + bl 7dec │ │ │ │ + str r6, [r4, #4] │ │ │ │ + ldr r1, [r9, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r7, #140] @ 0x8c │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 7174 │ │ │ │ + ldr r3, [r5, #100] @ 0x64 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 12c44 │ │ │ │ + ldr r3, [r5, #88] @ 0x58 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 12c30 │ │ │ │ + ldr r0, [r5, #76] @ 0x4c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 12bf8 │ │ │ │ + bl 7d68 │ │ │ │ + str r6, [r5, #76] @ 0x4c │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 12c0c │ │ │ │ + bl 7dec │ │ │ │ + str r6, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r3, r8 │ │ │ │ - add r5, r5, #16 │ │ │ │ - bne d9bc │ │ │ │ - ldr r0, [pc, #164] @ dabc │ │ │ │ - mov r1, #0 │ │ │ │ - bl 7618 │ │ │ │ - mov r5, #0 │ │ │ │ - ldr r1, [r7, #92] @ 0x5c │ │ │ │ - ldm r4, {r2, r3} │ │ │ │ - ldrh r1, [r1, #16] │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - mla lr, r3, r1, r2 │ │ │ │ - add r0, r6, r0, lsl #2 │ │ │ │ - ldr ip, [r0, #136] @ 0x88 │ │ │ │ - ldr r0, [r0, #124] @ 0x7c │ │ │ │ - add ip, ip, lr, lsl #2 │ │ │ │ - str ip, [sp, #8] │ │ │ │ - ldr ip, [r4, #12] │ │ │ │ - lsl r1, r1, #2 │ │ │ │ - sub ip, ip, r3 │ │ │ │ - str ip, [sp, #4] │ │ │ │ - ldr ip, [r4, #8] │ │ │ │ - add r4, r4, #16 │ │ │ │ - sub ip, ip, r2 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 7120 │ │ │ │ - cmp r9, r5 │ │ │ │ - add r5, r5, #1 │ │ │ │ - bne da20 │ │ │ │ - ldr r2, [pc, #76] @ dacc │ │ │ │ - ldr r3, [pc, #40] @ daac │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne daa4 │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r1, r4, lsl #14 │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - andeq r8, r0, r0, asr #26 │ │ │ │ - andeq r1, r0, r1, lsl #8 │ │ │ │ - andeq r0, r0, r5, lsl #26 │ │ │ │ - andeq r0, r0, r2, lsl #26 │ │ │ │ - andeq r0, r0, r4, lsl #26 │ │ │ │ - andeq r0, r0, r3, lsl #26 │ │ │ │ - andeq r1, r0, r8, lsl #18 │ │ │ │ - andeq r4, r1, r8, ror r5 │ │ │ │ + popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r4, #116] @ 0x74 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 12b4c │ │ │ │ + b 12b54 │ │ │ │ + add r1, r4, #92 @ 0x5c │ │ │ │ + mov r0, #1 │ │ │ │ + bl 78e8 │ │ │ │ + str r6, [r5, #88] @ 0x58 │ │ │ │ + b 12be4 │ │ │ │ + add r1, r4, #104 @ 0x68 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 7768 │ │ │ │ + str r6, [r5, #100] @ 0x64 │ │ │ │ + b 12bd8 │ │ │ │ + add r1, r4, #28 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 78e8 │ │ │ │ + str r6, [r4, #28] │ │ │ │ + b 12b88 │ │ │ │ + add r1, r4, #40 @ 0x28 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 7768 │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ + b 12b7c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr r5, [r0, #492] @ 0x1ec │ │ │ │ ldr r1, [r3, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ mov r1, r2 │ │ │ │ bl 7174 │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ - ldr r0, [pc, #140] @ db9c │ │ │ │ + ldr r0, [pc, #76] @ 12d0c │ │ │ │ add r3, r3, #12 │ │ │ │ ldr r1, [r5, r3, lsl #2] │ │ │ │ bl 7ab0 │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ ldr r1, [r4, #192] @ 0xc0 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r6, [r4, #500] @ 0x1f4 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq db40 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + bl 7174 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ + bl 6f58 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r5, r3, lsl #2 │ │ │ │ - ldr r1, [r3, #124] @ 0x7c │ │ │ │ - bl 7a80 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq db38 │ │ │ │ - mov r0, r4 │ │ │ │ - bl d8c8 │ │ │ │ - ldr r2, [r4, #492] @ 0x1ec │ │ │ │ - ldr r0, [r4, #344] @ 0x158 │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r3, [r5, #60] @ 0x3c │ │ │ │ - beq db38 │ │ │ │ - str r6, [r4, #348] @ 0x15c │ │ │ │ - bl 7240 │ │ │ │ - str r6, [r4, #344] @ 0x158 │ │ │ │ - b db38 │ │ │ │ andeq r8, r0, r0, asr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #16 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #300] @ dce8 │ │ │ │ - ldr r3, [pc, #300] @ dcec │ │ │ │ + ldr r2, [pc, #300] @ 12e58 │ │ │ │ + ldr r3, [pc, #300] @ 12e5c │ │ │ │ sub sp, sp, #28 │ │ │ │ add r2, pc, r2 │ │ │ │ str r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ @@ -6062,35 +11484,35 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #1 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ bl 7b64 │ │ │ │ mov r0, r4 │ │ │ │ bl 7dd4 │ │ │ │ - ldr r1, [pc, #240] @ dcf0 │ │ │ │ + ldr r1, [pc, #240] @ 12e60 │ │ │ │ sub r2, fp, #32 │ │ │ │ mov r0, r4 │ │ │ │ bl 6cf4 │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq dc44 │ │ │ │ - ldr r2, [pc, #216] @ dcf4 │ │ │ │ - ldr r3, [pc, #204] @ dcec │ │ │ │ + beq 12db4 │ │ │ │ + ldr r2, [pc, #216] @ 12e64 │ │ │ │ + ldr r3, [pc, #204] @ 12e5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne dce4 │ │ │ │ + bne 12e54 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, pc} │ │ │ │ sub r6, fp, #28 │ │ │ │ - ldr r1, [pc, #168] @ dcf8 │ │ │ │ + ldr r1, [pc, #168] @ 12e68 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [fp, #-28] @ 0xffffffe4 │ │ │ │ bl 6cf4 │ │ │ │ ldr r1, [fp, #-28] @ 0xffffffe4 │ │ │ │ mov r5, sp │ │ │ │ add r3, r1, #7 │ │ │ │ @@ -6098,392 +11520,262 @@ │ │ │ │ bic r3, r3, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #15 │ │ │ │ sub r3, sp, r3 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ subne sp, sp, #4096 @ 0x1000 │ │ │ │ strne r0, [sp, #4092] @ 0xffc │ │ │ │ - bne dc78 │ │ │ │ - ldr r3, [pc, #104] @ dcfc │ │ │ │ + bne 12de8 │ │ │ │ + ldr r3, [pc, #104] @ 12e6c │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne dcd4 │ │ │ │ + bne 12e44 │ │ │ │ mov r3, sp │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 7b28 │ │ │ │ - ldr r0, [pc, #72] @ dd00 │ │ │ │ + ldr r0, [pc, #72] @ 12e70 │ │ │ │ mov r1, sp │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ mov r0, r4 │ │ │ │ bl 71c8 │ │ │ │ mov r4, #0 │ │ │ │ mov sp, r5 │ │ │ │ - b dc14 │ │ │ │ + b 12d84 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b dca0 │ │ │ │ + b 12e10 │ │ │ │ bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r1, r8, lsr r4 │ │ │ │ + andeq pc, r0, r8, asr #5 │ │ │ │ andeq r0, r0, ip, asr #12 │ │ │ │ andeq r8, r0, r1, lsl #23 │ │ │ │ - ldrdeq r4, [r1], -ip │ │ │ │ + andeq pc, r0, ip, ror #4 │ │ │ │ andeq r8, r0, r4, lsl #23 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - ldrdeq lr, [r0], -r8 │ │ │ │ + strdeq sl, [r0], -ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #584] @ df64 │ │ │ │ - ldr r3, [pc, #584] @ df68 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - mov r8, r0 │ │ │ │ - ldr sl, [r0, #492] @ 0x1ec │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - bl d8c8 │ │ │ │ - ldr r3, [r8, #92] @ 0x5c │ │ │ │ - ldr fp, [r8, #348] @ 0x15c │ │ │ │ - ldrh r2, [r3, #16] │ │ │ │ - cmp fp, #0 │ │ │ │ + str r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r3, [r0, #92] @ 0x5c │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + ldr r6, [r0, #492] @ 0x1ec │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r2, [r0, #348] @ 0x15c │ │ │ │ + ldrh r1, [r3, #16] │ │ │ │ + ldr r0, [pc, #548] @ 130c8 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldr r1, [pc, #544] @ 130cc │ │ │ │ + mov r4, #0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r5, #0 │ │ │ │ + strd r4, [sp, #24] │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + cmp r2, #0 │ │ │ │ ldrh r3, [r3, #26] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - movle r3, #1 │ │ │ │ - strle r3, [sp, #8] │ │ │ │ - ldr r5, [r8, #492] @ 0x1ec │ │ │ │ - ldr r3, [r8, #16] │ │ │ │ - mov r0, #0 │ │ │ │ + ldr r1, [r1] │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + movle r3, #1 │ │ │ │ + strle r3, [sp, #16] │ │ │ │ + ldr r3, [sl, #16] │ │ │ │ + strgt r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ - strd r0, [sp, #16] │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ - ldr r3, [r5, #152] @ 0x98 │ │ │ │ - ldrgt r4, [r8, #344] @ 0x158 │ │ │ │ - addle r4, sp, #16 │ │ │ │ - strgt fp, [sp, #8] │ │ │ │ + ldr r3, [r6, #140] @ 0x8c │ │ │ │ + ldrgt r4, [sl, #344] @ 0x158 │ │ │ │ + addle r4, sp, #24 │ │ │ │ bl 7174 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - ldr r0, [pc, #456] @ df6c │ │ │ │ + ldr r0, [r6, #164] @ 0xa4 │ │ │ │ + bl 70c0 │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ + ldr r0, [pc, #444] @ 130d0 │ │ │ │ add r3, r3, #28 │ │ │ │ - ldr r1, [r5, r3, lsl #2] │ │ │ │ + ldr r1, [r6, r3, lsl #2] │ │ │ │ bl 7ab0 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - ldr r0, [r8, #16] │ │ │ │ - add r3, r5, r3, lsl #2 │ │ │ │ + ldr r0, [pc, #432] @ 130d4 │ │ │ │ + bl 6dcc │ │ │ │ + ldr r0, [pc, #428] @ 130d8 │ │ │ │ + bl 72f4 │ │ │ │ + ldr r7, [sl, #92] @ 0x5c │ │ │ │ + mov r9, #0 │ │ │ │ + ldrh r0, [r7, #26] │ │ │ │ + bl 1bc38 │ │ │ │ + mov r5, r0 │ │ │ │ + ldrh r0, [r7, #16] │ │ │ │ + bl 1bc38 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r6, #144] @ 0x90 │ │ │ │ + bl 6c40 │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ + ldr r0, [sl, #16] │ │ │ │ + add r3, r6, r3, lsl #2 │ │ │ │ ldr r1, [r3, #124] @ 0x7c │ │ │ │ bl 6c34 │ │ │ │ - mov r9, #0 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #416] @ df70 │ │ │ │ + ldr r0, [pc, #356] @ 130dc │ │ │ │ bl 7444 │ │ │ │ - ldr r0, [r5, #176] @ 0xb0 │ │ │ │ - bl 70c0 │ │ │ │ - ldr r0, [pc, #404] @ df74 │ │ │ │ - bl 72f4 │ │ │ │ + ldr r0, [r6, #152] @ 0x98 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r0, [r5, #164] @ 0xa4 │ │ │ │ bl 7750 │ │ │ │ - ldr r7, [r8, #92] @ 0x5c │ │ │ │ - ldrh r0, [r7, #26] │ │ │ │ - bl 1bc38 │ │ │ │ - mov r6, r0 │ │ │ │ - ldrh r0, [r7, #16] │ │ │ │ - bl 1bc38 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r5, #156] @ 0x9c │ │ │ │ - bl 6c40 │ │ │ │ + str r6, [sp, #20] │ │ │ │ str sl, [sp, #12] │ │ │ │ - ldm r4, {r7, fp} │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - sub r6, r6, r7 │ │ │ │ - sub r5, r5, fp │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, fp │ │ │ │ + ldr r7, [r4] │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ + ldr r8, [r4, #12] │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + sub r5, r5, r7 │ │ │ │ + sub sl, r8, r6 │ │ │ │ + ldr fp, [r0, #492] @ 0x1ec │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - ldr sl, [r8, #492] @ 0x1ec │ │ │ │ bl 793c │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, fp │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 7bac │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1bc40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1bc40 │ │ │ │ add r9, r9, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, fp │ │ │ │ - bl 1bc40 │ │ │ │ - mov fp, r0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1bc40 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 1bc40 │ │ │ │ + bl 1bc40 │ │ │ │ mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1bc40 │ │ │ │ - ldr r5, [sl, #160] @ 0xa0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, fp │ │ │ │ + sub r0, r6, r8 │ │ │ │ + bl 1bc40 │ │ │ │ + ldr r6, [fp, #148] @ 0x94 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov ip, r0 │ │ │ │ str ip, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ bl 7894 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #6 │ │ │ │ bl 78dc │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r9, r3 │ │ │ │ - bne de18 │ │ │ │ - ldr r0, [r8, #344] @ 0x158 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, r9 │ │ │ │ + bne 12f8c │ │ │ │ ldr sl, [sp, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq dee8 │ │ │ │ - mov r4, #0 │ │ │ │ - str r4, [r8, #348] @ 0x15c │ │ │ │ - bl 7240 │ │ │ │ - str r4, [r8, #344] @ 0x158 │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + mov r0, sl │ │ │ │ bl 6d0c │ │ │ │ - ldr r3, [sl, #60] @ 0x3c │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [sl, r3, lsl #2] │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [r6, r3, lsl #2] │ │ │ │ bl 7c00 │ │ │ │ - ldr r2, [r8, #492] @ 0x1ec │ │ │ │ - ldr r1, [r8, #192] @ 0xc0 │ │ │ │ + ldr r2, [sl, #492] @ 0x1ec │ │ │ │ + ldr r1, [sl, #192] @ 0xc0 │ │ │ │ ldr r3, [r2, #60] @ 0x3c │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - ldr r2, [r8, #188] @ 0xbc │ │ │ │ + ldr r2, [sl, #188] @ 0xbc │ │ │ │ moveq r3, #0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sl, #60] @ 0x3c │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [r6, #60] @ 0x3c │ │ │ │ blx r2 │ │ │ │ - ldr r2, [pc, #64] @ df78 │ │ │ │ - ldr r3, [pc, #44] @ df68 │ │ │ │ + ldr r2, [pc, #68] @ 130e0 │ │ │ │ + ldr r3, [pc, #44] @ 130cc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne df60 │ │ │ │ + bne 130c4 │ │ │ │ mov r0, #1 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r4, [r1], -ip │ │ │ │ + andeq pc, r0, ip, asr #2 │ │ │ │ andeq r0, r0, ip, asr #12 │ │ │ │ andeq r8, r0, r0, asr #26 │ │ │ │ - andeq r0, r0, r1, ror #27 │ │ │ │ + andeq r0, r0, r2, ror #23 │ │ │ │ andeq r8, r0, r0, asr #9 │ │ │ │ - andeq r4, r1, r0, asr #1 │ │ │ │ + andeq r0, r0, r1, ror #27 │ │ │ │ + andeq lr, r0, ip, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [r1, #152] @ 0x98 │ │ │ │ + ldr r3, [r1, #140] @ 0x8c │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ mov r1, r2 │ │ │ │ bl 7174 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq dff8 │ │ │ │ - mov r5, #0 │ │ │ │ - add r7, r4, #120 @ 0x78 │ │ │ │ - add r6, r4, #132 @ 0x84 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r0, [r7, #4]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq dfd4 │ │ │ │ - bl 7d68 │ │ │ │ - str r8, [r7] │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq dfe8 │ │ │ │ - bl 7240 │ │ │ │ - str r8, [r6] │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bcc dfc0 │ │ │ │ - ldr r0, [r4, #176] @ 0xb0 │ │ │ │ + ldr r0, [r4, #164] @ 0xa4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne e03c │ │ │ │ - ldr r0, [r4, #172] @ 0xac │ │ │ │ + bne 13150 │ │ │ │ + ldr r0, [r4, #160] @ 0xa0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne e02c │ │ │ │ - ldr r0, [r4, #168] @ 0xa8 │ │ │ │ + bne 13140 │ │ │ │ + ldr r0, [r4, #156] @ 0x9c │ │ │ │ cmp r0, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + popeq {r4, pc} │ │ │ │ bl 71c8 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r4, #168] @ 0xa8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + str r3, [r4, #156] @ 0x9c │ │ │ │ + pop {r4, pc} │ │ │ │ bl 71c8 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r4, #172] @ 0xac │ │ │ │ - b e010 │ │ │ │ + str r3, [r4, #160] @ 0xa0 │ │ │ │ + b 13124 │ │ │ │ bl 7060 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r4, #176] @ 0xb0 │ │ │ │ - b e004 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r1, #152] @ 0x98 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - mov r1, r2 │ │ │ │ - bl 7174 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r6, #112] @ 0x70 │ │ │ │ - mov r5, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r4, r6, #72 @ 0x48 │ │ │ │ - mov r7, r5 │ │ │ │ - bne e0e8 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne e104 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq e0b8 │ │ │ │ - bl 7d68 │ │ │ │ - str r7, [r4, #16] │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq e0cc │ │ │ │ - bl 7dec │ │ │ │ - str r7, [r4] │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - popcs {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq e098 │ │ │ │ - add r1, r4, #40 @ 0x28 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 7768 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - str r7, [r4, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq e0a4 │ │ │ │ - add r1, r4, #28 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 78e8 │ │ │ │ - str r7, [r4, #28] │ │ │ │ - b e0a4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r1, #72] @ 0x48 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - mov r1, r2 │ │ │ │ - bl 7174 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ - mov r5, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r4, r6, #8 │ │ │ │ - mov r7, r5 │ │ │ │ - bne e1b8 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne e1d4 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq e188 │ │ │ │ - bl 7d68 │ │ │ │ - str r7, [r4, #16] │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq e19c │ │ │ │ - bl 7dec │ │ │ │ - str r7, [r4] │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - popcs {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq e168 │ │ │ │ - add r1, r4, #40 @ 0x28 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 7768 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - str r7, [r4, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq e174 │ │ │ │ - add r1, r4, #28 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 78e8 │ │ │ │ - str r7, [r4, #28] │ │ │ │ - b e174 │ │ │ │ + str r3, [r4, #164] @ 0xa4 │ │ │ │ + b 13118 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ bl 7300 │ │ │ │ ldr r1, [r4, #492] @ 0x1ec │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl df7c │ │ │ │ - ldr r1, [r4, #492] @ 0x1ec │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl e04c │ │ │ │ - ldr r1, [r4, #492] @ 0x1ec │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl e118 │ │ │ │ + bl 130e4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b10 │ │ │ │ ldr r5, [r4, #492] @ 0x1ec │ │ │ │ - ldr r3, [r5, #152] @ 0x98 │ │ │ │ + ldr r3, [r5, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq e264 │ │ │ │ + beq 131cc │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ ldr r0, [r2, #68] @ 0x44 │ │ │ │ mov r2, r3 │ │ │ │ bl 7174 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - ldr r1, [r5, #152] @ 0x98 │ │ │ │ + ldr r1, [r5, #140] @ 0x8c │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ bl 709c │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r5, #152] @ 0x98 │ │ │ │ + str r3, [r5, #140] @ 0x8c │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq e2a8 │ │ │ │ + beq 13210 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r2, #20] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ mov r1, r3 │ │ │ │ bl 7174 │ │ │ │ @@ -6495,6916 +11787,1753 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #72] @ 0x48 │ │ │ │ ldr r7, [r4, #492] @ 0x1ec │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, r7 │ │ │ │ streq r3, [r7, #60] @ 0x3c │ │ │ │ - beq e2f8 │ │ │ │ + beq 13260 │ │ │ │ mov r5, #0 │ │ │ │ sub r6, r7, #4 │ │ │ │ mov r8, r5 │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ cmp r1, #0 │ │ │ │ - bne e308 │ │ │ │ + bne 13270 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc e2cc │ │ │ │ + bcc 13234 │ │ │ │ ldr r0, [r4, #492] @ 0x1ec │ │ │ │ mov r3, #0 │ │ │ │ cmp r0, r3 │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 7240 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #492] @ 0x1ec │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ bl 7114 │ │ │ │ str r8, [r6] │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ - b e2d8 │ │ │ │ + b 13240 │ │ │ │ ldr r3, [r0, #492] @ 0x1ec │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ - b e1e8 │ │ │ │ + b 13160 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r1, [pc, #2192] @ ebd8 │ │ │ │ - ldr r2, [pc, #2192] @ ebdc │ │ │ │ + str r0, [ip, #3920] @ 0xf50 │ │ │ │ + ldr r1, [pc, #1864] @ 139f8 │ │ │ │ + ldr r2, [pc, #1864] @ 139fc │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r6, [pc, #2188] @ ebe0 │ │ │ │ + ldr r9, [pc, #1860] @ 13a00 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - add r6, pc, r6 │ │ │ │ + sub sp, sp, #140 @ 0x8c │ │ │ │ + add r9, pc, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [r2] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r0, [pc, #2156] @ ebe4 │ │ │ │ + ldr r0, [pc, #1828] @ 13a04 │ │ │ │ strb r3, [r4, #440] @ 0x1b8 │ │ │ │ bl 7ba0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq e5b8 │ │ │ │ + beq 133c8 │ │ │ │ ldr r5, [r4, #492] @ 0x1ec │ │ │ │ cmp r5, #0 │ │ │ │ - beq e5e0 │ │ │ │ + beq 13430 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ - mov r1, r6 │ │ │ │ + mov r1, r9 │ │ │ │ ldr r0, [r2, #68] @ 0x44 │ │ │ │ - add r3, r5, #148 @ 0x94 │ │ │ │ - ldr r2, [pc, #2112] @ ebe8 │ │ │ │ + add r3, r5, #136 @ 0x88 │ │ │ │ + ldr r2, [pc, #1784] @ 13a08 │ │ │ │ bl 6c88 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq e610 │ │ │ │ + beq 13460 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ add r3, r5, #68 @ 0x44 │ │ │ │ ldr r0, [r2, #68] @ 0x44 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [pc, #2076] @ ebe8 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r2, [pc, #1748] @ 13a08 │ │ │ │ bl 6c88 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq e794 │ │ │ │ - ldr r7, [r4, #492] @ 0x1ec │ │ │ │ - ldr r3, [r7, #152] @ 0x98 │ │ │ │ + beq 13704 │ │ │ │ + ldr r6, [r4, #492] @ 0x1ec │ │ │ │ + ldr r3, [r6, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq e634 │ │ │ │ - ldr r9, [r7, #48] @ 0x30 │ │ │ │ - mov r3, r1 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne e6b4 │ │ │ │ - ldr sl, [r1, #20] │ │ │ │ - ldr r1, [pc, #2024] @ ebec │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7b4c │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ - ldr r0, [sl, #68] @ 0x44 │ │ │ │ + beq 13484 │ │ │ │ + ldr r8, [r6, #12] │ │ │ │ + cmp r8, #0 │ │ │ │ + ldrne r3, [r4, #16] │ │ │ │ + beq 13504 │ │ │ │ + ldr r5, [r6, #164] @ 0xa4 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 13730 │ │ │ │ + ldr r5, [r6] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 13888 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + ldr r3, [r6, #72] @ 0x48 │ │ │ │ bl 7174 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #492] @ 0x1ec │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + moveq r3, #0 │ │ │ │ + ldr r1, [r6, r3, lsl #2] │ │ │ │ + bl 7b88 │ │ │ │ + and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - addne r8, r7, #48 @ 0x30 │ │ │ │ - bne e510 │ │ │ │ - b e88c │ │ │ │ - ldr r0, [pc, #1968] @ ebf0 │ │ │ │ - bl 7ab0 │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 7d98 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq e528 │ │ │ │ - ldr r0, [pc, #1940] @ ebf4 │ │ │ │ - bl 7444 │ │ │ │ - ldr ip, [r4, #92] @ 0x5c │ │ │ │ - ldr lr, [pc, #1932] @ ebf8 │ │ │ │ - mov r5, #0 │ │ │ │ - ldr r2, [pc, #1928] @ ebfc │ │ │ │ - ldrh r3, [ip, #16] │ │ │ │ - str lr, [sp, #12] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r5, [sp, #16] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - ldrh ip, [ip, #26] │ │ │ │ - str ip, [sp] │ │ │ │ - ldr r0, [pc, #1888] @ ebf4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 781c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #1884] @ ec00 │ │ │ │ - ldr r2, [pc, #1868] @ ebf4 │ │ │ │ - ldr r0, [pc, #1860] @ ebf0 │ │ │ │ - str r5, [sp] │ │ │ │ - bl 6e38 │ │ │ │ - ldr r0, [pc, #1848] @ ebf0 │ │ │ │ - bl 7228 │ │ │ │ - ldr r3, [pc, #1860] @ ec04 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne e528 │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldrh r2, [r3, #26] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldrh r3, [r3, #16] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #1788] @ ebe8 │ │ │ │ - ldr r2, [pc, #1796] @ ebf4 │ │ │ │ - mov r0, sl │ │ │ │ - bl 7a38 │ │ │ │ - cmp r0, r5 │ │ │ │ - str r0, [r8, #-28] @ 0xffffffe4 │ │ │ │ - beq e528 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r9, r3 │ │ │ │ - bcs e88c │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 72d0 │ │ │ │ - ldr r1, [r8], #4 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne e438 │ │ │ │ - ldr r3, [pc, #1752] @ ec08 │ │ │ │ - ldr r0, [pc, #1752] @ ec0c │ │ │ │ - add r1, sl, #260 @ 0x104 │ │ │ │ + beq 133ec │ │ │ │ + mov r5, #1 │ │ │ │ + b 136d4 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r3, [pc, #1592] @ 13a0c │ │ │ │ + ldr r0, [pc, #1592] @ 13a10 │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ - add r1, r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ ldr r3, [r4, #492] @ 0x1ec │ │ │ │ cmp r3, #0 │ │ │ │ - beq e55c │ │ │ │ + beq 13400 │ │ │ │ mov r0, r4 │ │ │ │ - bl e1e8 │ │ │ │ + bl 13160 │ │ │ │ ldrb r5, [r4, #440] @ 0x1b8 │ │ │ │ - ldr r8, [r4, #16] │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r7, [r4, #136] @ 0x88 │ │ │ │ - beq e744 │ │ │ │ - ldr r0, [r4, #352] @ 0x160 │ │ │ │ - bl 7144 │ │ │ │ - add r3, r4, #368 @ 0x170 │ │ │ │ - mov r5, r0 │ │ │ │ - ldrd r0, [r3, #-8] │ │ │ │ - bl 7654 │ │ │ │ - ldr r3, [pc, #1664] @ ec10 │ │ │ │ - add r1, r8, #260 @ 0x104 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r7 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + add r1, r1, #268 @ 0x10c │ │ │ │ + beq 136c4 │ │ │ │ + ldr r0, [pc, #1524] @ 13a14 │ │ │ │ add r1, r1, #1 │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r0, [pc, #1644] @ ec14 │ │ │ │ - stm sp, {r5, ip} │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ mov r3, #0 │ │ │ │ - b e370 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #1620] @ ec18 │ │ │ │ - ldr r0, [pc, #1620] @ ec1c │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r4, #136] @ 0x88 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - b e548 │ │ │ │ - mov r1, #180 @ 0xb4 │ │ │ │ + b 132d8 │ │ │ │ + mov r1, #168 @ 0xa8 │ │ │ │ mov r0, #1 │ │ │ │ bl 6f7c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq ebac │ │ │ │ + beq 139cc │ │ │ │ str r5, [r3, #72] @ 0x48 │ │ │ │ - str r5, [r3, #152] @ 0x98 │ │ │ │ + str r5, [r3, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #492] @ 0x1ec │ │ │ │ bl 7180 │ │ │ │ ldr r5, [r4, #492] @ 0x1ec │ │ │ │ - b e390 │ │ │ │ - ldr r3, [pc, #1544] @ ec20 │ │ │ │ - ldr r0, [pc, #1544] @ ec24 │ │ │ │ + b 132f8 │ │ │ │ + ldr r3, [pc, #1456] @ 13a18 │ │ │ │ + ldr r0, [pc, #1456] @ 13a1c │ │ │ │ add r1, r1, #268 @ 0x10c │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ - b e548 │ │ │ │ + b 133ec │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ ldrb r3, [r1, #159] @ 0x9f │ │ │ │ ldr r2, [r1, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r3, [pc, #1504] @ ec28 │ │ │ │ + ldrne r3, [pc, #1412] @ 13a20 │ │ │ │ strne r3, [r1, #128] @ 0x80 │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ add r3, r1, #116 @ 0x74 │ │ │ │ - ldr r1, [r7, #148] @ 0x94 │ │ │ │ + ldr r1, [r6, #136] @ 0x88 │ │ │ │ bl 715c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r7, #152] @ 0x98 │ │ │ │ - beq e8a4 │ │ │ │ + str r0, [r6, #140] @ 0x8c │ │ │ │ + beq 138b8 │ │ │ │ ldr r1, [r1, #20] │ │ │ │ ldrb r3, [r1, #159] @ 0x9f │ │ │ │ ldr r2, [r1, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r3, [pc, #1448] @ ec28 │ │ │ │ + ldrne r3, [pc, #1356] @ 13a20 │ │ │ │ strne r3, [r1, #128] @ 0x80 │ │ │ │ ldr r0, [r1, #68] @ 0x44 │ │ │ │ add r3, r1, #116 @ 0x74 │ │ │ │ - ldr r1, [r7, #68] @ 0x44 │ │ │ │ + ldr r1, [r6, #68] @ 0x44 │ │ │ │ bl 715c │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r7, #72] @ 0x48 │ │ │ │ - beq e8c8 │ │ │ │ - ldr r7, [r4, #492] @ 0x1ec │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r9, [r7, #48] @ 0x30 │ │ │ │ - mov r3, r1 │ │ │ │ - cmp r9, #0 │ │ │ │ - beq e3f8 │ │ │ │ - ldr r8, [r7, #76] @ 0x4c │ │ │ │ + str r0, [r6, #72] @ 0x48 │ │ │ │ + beq 138dc │ │ │ │ + ldr r6, [r4, #492] @ 0x1ec │ │ │ │ + ldr r8, [r6, #12] │ │ │ │ cmp r8, #0 │ │ │ │ - beq e7bc │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [r7, #152] @ 0x98 │ │ │ │ - bl 7174 │ │ │ │ - ldr r5, [r7, #124] @ 0x7c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq e8f4 │ │ │ │ - ldr r5, [r4, #492] @ 0x1ec │ │ │ │ - ldr r7, [r5] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq e85c │ │ │ │ + ldrne r3, [r4, #16] │ │ │ │ + bne 1335c │ │ │ │ + ldr r1, [pc, #1304] @ 13a24 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7b4c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ + ldr fp, [r3, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + addne r5, r6, #8 │ │ │ │ + movne sl, #4 │ │ │ │ + str r0, [r6, #64] @ 0x40 │ │ │ │ + strne r8, [sp, #16] │ │ │ │ + strne r9, [sp, #20] │ │ │ │ + bne 13664 │ │ │ │ + b 1392c │ │ │ │ + ldr r0, [r3] │ │ │ │ + add r3, r5, #80 @ 0x50 │ │ │ │ + str r3, [sp] │ │ │ │ + add r2, r5, #104 @ 0x68 │ │ │ │ + add r3, r5, #92 @ 0x5c │ │ │ │ + bl 7a14 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 13934 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ mov r1, r2 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ - bl 7174 │ │ │ │ - ldr r2, [r4, #492] @ 0x1ec │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - moveq r3, #0 │ │ │ │ - ldr r1, [r5, r3, lsl #2] │ │ │ │ - bl 7b88 │ │ │ │ - and r3, r0, #255 @ 0xff │ │ │ │ - cmp r3, #0 │ │ │ │ - beq e548 │ │ │ │ - mov r5, #1 │ │ │ │ - b e764 │ │ │ │ - ldr r3, [pc, #1248] @ ec2c │ │ │ │ - ldr r0, [pc, #1248] @ ec30 │ │ │ │ - add r1, r8, #260 @ 0x104 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r2, r7 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - ldr r2, [pc, #1224] @ ec34 │ │ │ │ - ldr r3, [pc, #1132] @ ebdc │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne ebd4 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ - ldr r3, [pc, #1176] @ ec38 │ │ │ │ - ldr r0, [pc, #1176] @ ec3c │ │ │ │ - add r1, r1, #268 @ 0x10c │ │ │ │ - ldr r2, [r4, #136] @ 0x88 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b e548 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r3, [r7, #152] @ 0x98 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [fp, #68] @ 0x44 │ │ │ │ bl 7174 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - addne r5, r7, #76 @ 0x4c │ │ │ │ - bne e814 │ │ │ │ - b eb54 │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + mov r8, #0 │ │ │ │ + mov r9, #0 │ │ │ │ + ldrh r1, [r3, #16] │ │ │ │ + ldrh r2, [r3, #26] │ │ │ │ + ldr r0, [fp, #60] @ 0x3c │ │ │ │ + str sl, [sp, #8] │ │ │ │ + strd r8, [sp] │ │ │ │ + ldr r3, [r4, #352] @ 0x160 │ │ │ │ + bl 7e1c │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [r5, #4] │ │ │ │ + beq 13968 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + add r2, r5, #40 @ 0x28 │ │ │ │ ldr r0, [r3] │ │ │ │ - add r3, r9, #12 │ │ │ │ + add r3, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - add r2, r9, #36 @ 0x24 │ │ │ │ - add r3, r9, #24 │ │ │ │ + add r3, r5, #28 │ │ │ │ bl 7a14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq eb60 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r8, r3 │ │ │ │ - bcs eb54 │ │ │ │ - mov r1, r5 │ │ │ │ + beq 13998 │ │ │ │ + ldr r7, [r5, #4]! │ │ │ │ + mov r0, r7 │ │ │ │ + bl 6df0 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 72e8 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7b7c │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7990 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7390 │ │ │ │ + strd r0, [sp, #96] @ 0x60 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7b70 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 6d60 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + add r2, sp, #32 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [r1] │ │ │ │ + bl 7ac8 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r2, r3, #1 │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + str r0, [r5, #112] @ 0x70 │ │ │ │ + bcs 13928 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + ldr r3, [r6, #140] @ 0x8c │ │ │ │ + bl 7174 │ │ │ │ + add r1, r5, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ bl 77f8 │ │ │ │ - mov r9, r5 │ │ │ │ - ldr r1, [r5], #4 │ │ │ │ + ldr r1, [r5, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - bne e7e4 │ │ │ │ + bne 1353c │ │ │ │ add r1, r3, #260 @ 0x104 │ │ │ │ - ldr r0, [pc, #1024] @ ec40 │ │ │ │ - ldr r3, [pc, #1024] @ ec44 │ │ │ │ + ldr r0, [pc, #904] @ 13a28 │ │ │ │ + ldr r3, [pc, #904] @ 13a2c │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ str r8, [sp] │ │ │ │ add r1, r1, #1 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ + ldr r9, [sp, #20] │ │ │ │ bl 6c70 │ │ │ │ - b e548 │ │ │ │ - ldr r1, [pc, #996] @ ec48 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r3, r5, #76 @ 0x4c │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [sp] │ │ │ │ - bl 7438 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq e548 │ │ │ │ - str r7, [r5, #60] @ 0x3c │ │ │ │ - ldr r5, [r4, #492] @ 0x1ec │ │ │ │ - b e6f0 │ │ │ │ - ldr r7, [r4, #492] @ 0x1ec │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r8, [r7, #76] @ 0x4c │ │ │ │ - cmp r8, #0 │ │ │ │ - bne e6c0 │ │ │ │ - b e7bc │ │ │ │ - ldr r3, [pc, #928] @ ec4c │ │ │ │ - ldr r0, [pc, #928] @ ec50 │ │ │ │ - add r1, r1, #268 @ 0x10c │ │ │ │ - ldr r2, [r4, #136] @ 0x88 │ │ │ │ + b 133ec │ │ │ │ + ldr r0, [pc, #868] @ 13a30 │ │ │ │ add r1, r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ - b e548 │ │ │ │ + ldr r2, [pc, #856] @ 13a34 │ │ │ │ + ldr r3, [pc, #796] @ 139fc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 139f4 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #140 @ 0x8c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - ldr r0, [pc, #896] @ ec54 │ │ │ │ + ldr r0, [pc, #808] @ 13a38 │ │ │ │ ldr r1, [r3, #20] │ │ │ │ - ldr r3, [pc, #892] @ ec58 │ │ │ │ + ldr r3, [pc, #804] @ 13a3c │ │ │ │ add r1, r1, #268 @ 0x10c │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r1, r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ - b e548 │ │ │ │ - ldr r8, [pc, #864] @ ec5c │ │ │ │ - ldr r0, [pc, #864] @ ec60 │ │ │ │ - add r8, pc, r8 │ │ │ │ - add r1, r8, #52 @ 0x34 │ │ │ │ - bl dba0 │ │ │ │ - add r1, r8, #460 @ 0x1cc │ │ │ │ - str r0, [r7, #168] @ 0xa8 │ │ │ │ - ldr r0, [pc, #844] @ ec64 │ │ │ │ - bl dba0 │ │ │ │ - str r0, [r7, #172] @ 0xac │ │ │ │ + b 133ec │ │ │ │ + ldr r7, [pc, #776] @ 13a40 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r6, #140] @ 0x8c │ │ │ │ + add r7, pc, r7 │ │ │ │ + bl 7174 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [pc, #748] @ 13a44 │ │ │ │ + bl 12d10 │ │ │ │ + add r1, r7, #396 @ 0x18c │ │ │ │ + str r0, [r6, #156] @ 0x9c │ │ │ │ + ldr r0, [pc, #736] @ 13a48 │ │ │ │ + bl 12d10 │ │ │ │ + str r0, [r6, #160] @ 0xa0 │ │ │ │ bl 75e8 │ │ │ │ - ldr r1, [r7, #168] @ 0xa8 │ │ │ │ - str r0, [r7, #176] @ 0xb0 │ │ │ │ + ldr r1, [r6, #156] @ 0x9c │ │ │ │ + str r0, [r6, #164] @ 0xa4 │ │ │ │ bl 6bc8 │ │ │ │ - ldr r1, [r7, #172] @ 0xac │ │ │ │ - ldr r0, [r7, #176] @ 0xb0 │ │ │ │ + ldr r1, [r6, #160] @ 0xa0 │ │ │ │ + ldr r0, [r6, #164] @ 0xa4 │ │ │ │ bl 6bc8 │ │ │ │ - ldr r2, [pc, #808] @ ec68 │ │ │ │ + ldr r2, [pc, #700] @ 13a4c │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r0, [r7, #176] @ 0xb0 │ │ │ │ + ldr r0, [r6, #164] @ 0xa4 │ │ │ │ bl 6c58 │ │ │ │ - ldr r0, [r7, #176] @ 0xb0 │ │ │ │ + ldr r0, [r6, #164] @ 0xa4 │ │ │ │ bl 7abc │ │ │ │ - ldr r1, [pc, #784] @ ec6c │ │ │ │ - ldr r0, [r7, #176] @ 0xb0 │ │ │ │ - add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #676] @ 13a50 │ │ │ │ + ldr r0, [r6, #164] @ 0xa4 │ │ │ │ + add r2, sp, #24 │ │ │ │ bl 7498 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq eb8c │ │ │ │ - ldr r0, [pc, #760] @ ec70 │ │ │ │ + beq 13908 │ │ │ │ + ldr r0, [pc, #652] @ 13a54 │ │ │ │ bl 6dcc │ │ │ │ - ldr r0, [pc, #756] @ ec74 │ │ │ │ + ldr r0, [pc, #648] @ 13a58 │ │ │ │ bl 6dcc │ │ │ │ - ldr r0, [pc, #752] @ ec78 │ │ │ │ + ldr r0, [pc, #644] @ 13a5c │ │ │ │ bl 6bf8 │ │ │ │ - ldr r0, [pc, #748] @ ec7c │ │ │ │ + ldr r0, [pc, #640] @ 13a60 │ │ │ │ bl 6dcc │ │ │ │ mov r0, #2896 @ 0xb50 │ │ │ │ bl 6dcc │ │ │ │ mov r0, #3024 @ 0xbd0 │ │ │ │ bl 6dcc │ │ │ │ - ldr r0, [pc, #728] @ ec80 │ │ │ │ + ldr r0, [pc, #620] @ 13a64 │ │ │ │ bl 6dcc │ │ │ │ - ldr r0, [pc, #724] @ ec84 │ │ │ │ + ldr r0, [pc, #616] @ 13a68 │ │ │ │ bl 6dcc │ │ │ │ - ldr r0, [pc, #720] @ ec88 │ │ │ │ + ldr r0, [pc, #612] @ 13a6c │ │ │ │ bl 6dcc │ │ │ │ - ldr r0, [pc, #716] @ ec8c │ │ │ │ + ldr r0, [pc, #608] @ 13a70 │ │ │ │ bl 6dcc │ │ │ │ - ldr r1, [pc, #712] @ ec90 │ │ │ │ - ldr r0, [pc, #712] @ ec94 │ │ │ │ - bl 73c0 │ │ │ │ - add r8, r8, #640 @ 0x280 │ │ │ │ - ldr r0, [r7, #176] @ 0xb0 │ │ │ │ + add r7, r7, #564 @ 0x234 │ │ │ │ + ldr r0, [r6, #164] @ 0xa4 │ │ │ │ bl 70c0 │ │ │ │ mov r3, r5 │ │ │ │ - ldr r2, [pc, #692] @ ec98 │ │ │ │ + ldr r2, [pc, #588] @ 13a74 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ - stm sp, {r5, r8} │ │ │ │ + stm sp, {r5, r7} │ │ │ │ bl 79f0 │ │ │ │ mov r0, r5 │ │ │ │ bl 7258 │ │ │ │ - ldr r1, [pc, #668] @ ec9c │ │ │ │ - ldr r0, [r7, #176] @ 0xb0 │ │ │ │ + ldr r1, [pc, #564] @ 13a78 │ │ │ │ + ldr r0, [r6, #164] @ 0xa4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 7c54 │ │ │ │ - ldr r1, [pc, #656] @ eca0 │ │ │ │ + ldr r1, [pc, #552] @ 13a7c │ │ │ │ add r1, pc, r1 │ │ │ │ - str r0, [r7, #156] @ 0x9c │ │ │ │ - ldr r0, [r7, #176] @ 0xb0 │ │ │ │ + str r0, [r6, #144] @ 0x90 │ │ │ │ + ldr r0, [r6, #164] @ 0xa4 │ │ │ │ bl 7c54 │ │ │ │ - ldr r1, [pc, #640] @ eca4 │ │ │ │ + ldr r1, [pc, #536] @ 13a80 │ │ │ │ add r1, pc, r1 │ │ │ │ - str r0, [r7, #160] @ 0xa0 │ │ │ │ - ldr r0, [r7, #176] @ 0xb0 │ │ │ │ + str r0, [r6, #148] @ 0x94 │ │ │ │ + ldr r0, [r6, #164] @ 0xa4 │ │ │ │ bl 7c54 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r0, [r7, #164] @ 0xa4 │ │ │ │ - beq e6e0 │ │ │ │ - add r8, r7, #120 @ 0x78 │ │ │ │ - b eb10 │ │ │ │ - ldr r0, [pc, #420] @ ebf4 │ │ │ │ - bl 7444 │ │ │ │ - ldr r1, [pc, #592] @ eca8 │ │ │ │ - ldr r0, [pc, #408] @ ebf4 │ │ │ │ - mov r2, #9728 @ 0x2600 │ │ │ │ - bl 7cd8 │ │ │ │ - ldr r0, [pc, #396] @ ebf4 │ │ │ │ - mov r2, #9728 @ 0x2600 │ │ │ │ - mov r1, #10240 @ 0x2800 │ │ │ │ - bl 7cd8 │ │ │ │ - ldr r2, [pc, #564] @ ecac │ │ │ │ - ldr r1, [pc, #564] @ ecb0 │ │ │ │ - ldr r0, [pc, #372] @ ebf4 │ │ │ │ - bl 7cd8 │ │ │ │ - ldr r2, [pc, #548] @ ecac │ │ │ │ - ldr r1, [pc, #552] @ ecb4 │ │ │ │ - ldr r0, [pc, #356] @ ebf4 │ │ │ │ - bl 7cd8 │ │ │ │ - ldr ip, [r4, #92] @ 0x5c │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r2, [pc, #348] @ ebfc │ │ │ │ - ldr lr, [pc, #340] @ ebf8 │ │ │ │ - ldrh r3, [ip, #16] │ │ │ │ - str lr, [sp, #12] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldrh ip, [ip, #26] │ │ │ │ - ldr r0, [pc, #308] @ ebf4 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 781c │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldrh r2, [r3, #26] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldrh r3, [r3, #16] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r2, [pc, #264] @ ebf4 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r3, [pc, #452] @ ecb8 │ │ │ │ - bl 7a38 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r8, #4]! │ │ │ │ - beq e548 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bcs e6e0 │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - mov r0, #1 │ │ │ │ - ldrh r1, [r3, #16] │ │ │ │ - ldrh r3, [r3, #26] │ │ │ │ - mul r1, r3, r1 │ │ │ │ - lsl r1, r1, #2 │ │ │ │ - bl 6f7c │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r8, #16] │ │ │ │ - beq e548 │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 7d98 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne ea48 │ │ │ │ - b e548 │ │ │ │ - ldr r7, [r4, #492] @ 0x1ec │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - b e6c0 │ │ │ │ - str r8, [sp] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #332] @ ecbc │ │ │ │ - ldr r0, [pc, #332] @ ecc0 │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r4, #136] @ 0x88 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b e548 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #300] @ ecc4 │ │ │ │ - ldr r0, [r7, #176] @ 0xb0 │ │ │ │ - add r2, sp, #32 │ │ │ │ - bl 7498 │ │ │ │ - ldr r0, [r7, #176] @ 0xb0 │ │ │ │ - bl 7060 │ │ │ │ - b e548 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r3, [pc, #272] @ ecc8 │ │ │ │ - ldr r0, [pc, #272] @ eccc │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r4, #136] @ 0x88 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b e548 │ │ │ │ - bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x00013cb0 │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - ldrdeq r1, [r1], -r4 │ │ │ │ - andeq r3, r0, r0, lsr #1 │ │ │ │ - ldrtcc r5, [r2], #-600 @ 0xfffffda8 │ │ │ │ - muleq r0, r8, r4 │ │ │ │ - andeq r8, r0, r0, asr #26 │ │ │ │ - andeq r0, r0, r1, ror #27 │ │ │ │ - andeq r1, r0, r1, lsl #8 │ │ │ │ - andeq r1, r0, r8, lsl #18 │ │ │ │ - andeq r8, r0, r0, ror #25 │ │ │ │ - ldrdeq r8, [r0], -r5 │ │ │ │ - andeq lr, r0, r0, ror #6 │ │ │ │ - andeq sp, r0, ip, lsl #26 │ │ │ │ - andeq lr, r0, ip, lsl #6 │ │ │ │ - andeq sp, r0, r8, ror fp │ │ │ │ - ldrdeq lr, [r0], -r0 │ │ │ │ - ldrdeq sp, [r0], -r0 │ │ │ │ - andeq lr, r0, ip, ror r2 │ │ │ │ - andeq sp, r0, r8, ror #15 │ │ │ │ - andeq r3, r0, r1, lsl #2 │ │ │ │ - andeq lr, r0, ip, asr #2 │ │ │ │ - andeq sp, r0, ip, lsr sl │ │ │ │ - andeq r3, r1, ip, lsl #17 │ │ │ │ - strdeq lr, [r0], -r0 │ │ │ │ - andeq sp, r0, ip, asr r6 │ │ │ │ - andeq sp, r0, r8, lsr #12 │ │ │ │ - andeq lr, r0, r0, asr r0 │ │ │ │ - andeq lr, r0, r8, lsr r0 │ │ │ │ - andeq sp, r0, r4, ror #31 │ │ │ │ - andeq sp, r0, r8, lsl #11 │ │ │ │ - andeq sp, r0, ip, asr r5 │ │ │ │ - @ instruction: 0x0000dfb8 │ │ │ │ - andeq r1, r1, r0, lsr r3 │ │ │ │ - andeq r8, r0, r1, lsr fp │ │ │ │ - andeq r8, r0, r0, lsr fp │ │ │ │ - andeq sp, r0, r0, asr #12 │ │ │ │ - andeq r8, r0, r2, lsl #23 │ │ │ │ - andeq r0, r0, r2, ror #23 │ │ │ │ - andeq r0, r0, r1, ror fp │ │ │ │ - andeq r0, r0, r1, lsl ip │ │ │ │ - andeq r0, r0, r4, asr #22 │ │ │ │ - andeq r8, r0, r7, lsr r0 │ │ │ │ - muleq r0, lr, r0 │ │ │ │ - andeq r8, r0, r0, lsr #1 │ │ │ │ - muleq r0, pc, r0 @ │ │ │ │ - andeq r0, r0, r3, lsl #6 │ │ │ │ - andeq r0, r0, r2, lsl #6 │ │ │ │ - andeq r1, r0, r6, lsl #8 │ │ │ │ - muleq r0, r0, r5 │ │ │ │ - andeq sp, r0, ip, lsl #11 │ │ │ │ - andeq sp, r0, r0, lsl #11 │ │ │ │ - andeq r2, r0, r1, lsl #16 │ │ │ │ - andeq r8, r0, pc, lsr #2 │ │ │ │ - andeq r2, r0, r2, lsl #16 │ │ │ │ - andeq r2, r0, r3, lsl #16 │ │ │ │ - ldrtcc r4, [r2], #-600 @ 0xfffffda8 │ │ │ │ - andeq sp, r0, r4, lsr #26 │ │ │ │ - andeq sp, r0, r4, lsr r3 │ │ │ │ - andeq r8, r0, r4, lsl #23 │ │ │ │ - ldrdeq sp, [r0], -r8 │ │ │ │ - andeq sp, r0, r8, lsl #4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #492] @ 0x1ec │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ - ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 7bd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne ed04 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r1, #72] @ 0x48 │ │ │ │ - ldr r0, [r1, #68] @ 0x44 │ │ │ │ - mov r1, r2 │ │ │ │ - bl 7174 │ │ │ │ - ldr r7, [r4, #492] @ 0x1ec │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - moveq r1, r7 │ │ │ │ - beq ed58 │ │ │ │ - mov r5, #0 │ │ │ │ - sub r6, r7, #4 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r1, [r6, #4]! │ │ │ │ - cmp r1, #0 │ │ │ │ - bne ed94 │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bcc ed3c │ │ │ │ - ldr r1, [r4, #492] @ 0x1ec │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ - bl df7c │ │ │ │ - ldr r1, [r4, #492] @ 0x1ec │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl e118 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r1, [r4, #492] @ 0x1ec │ │ │ │ - bl e04c │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b e330 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - bl 7114 │ │ │ │ - str r8, [r6] │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - b ed48 │ │ │ │ - │ │ │ │ -0000edac : │ │ │ │ - ldr ip, [pc, #140] @ ee40 │ │ │ │ - ldr r1, [pc, #140] @ ee44 │ │ │ │ - ldr r2, [pc, #140] @ ee48 │ │ │ │ - ldr r3, [pc, #140] @ ee4c │ │ │ │ - add ip, pc, ip │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str ip, [r0, #444] @ 0x1bc │ │ │ │ - str r1, [r0, #448] @ 0x1c0 │ │ │ │ - ldr ip, [pc, #116] @ ee50 │ │ │ │ - ldr r1, [pc, #116] @ ee54 │ │ │ │ - str r2, [r0, #452] @ 0x1c4 │ │ │ │ - str r3, [r0, #456] @ 0x1c8 │ │ │ │ - ldr r2, [pc, #108] @ ee58 │ │ │ │ - ldr r3, [pc, #108] @ ee5c │ │ │ │ - add ip, pc, ip │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str ip, [r0, #460] @ 0x1cc │ │ │ │ - str r1, [r0, #464] @ 0x1d0 │ │ │ │ - ldr ip, [pc, #84] @ ee60 │ │ │ │ - ldr r1, [pc, #84] @ ee64 │ │ │ │ - str r2, [r0, #468] @ 0x1d4 │ │ │ │ - str r3, [r0, #472] @ 0x1d8 │ │ │ │ - ldr r2, [pc, #76] @ ee68 │ │ │ │ - ldr r3, [pc, #76] @ ee6c │ │ │ │ - add ip, pc, ip │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str ip, [r0, #476] @ 0x1dc │ │ │ │ - str r1, [r0, #480] @ 0x1e0 │ │ │ │ - str r2, [r0, #484] @ 0x1e4 │ │ │ │ - str r3, [r0, #488] @ 0x1e8 │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0xfffff56c │ │ │ │ - @ instruction: 0xffffed08 │ │ │ │ - @ instruction: 0xffffef38 │ │ │ │ - @ instruction: 0xffffff00 │ │ │ │ - @ instruction: 0xffffeaa0 │ │ │ │ - @ instruction: 0xffffea68 │ │ │ │ - @ instruction: 0xffffea70 │ │ │ │ - @ instruction: 0xffffea78 │ │ │ │ - @ instruction: 0xffffea84 │ │ │ │ - @ instruction: 0xfffff4f8 │ │ │ │ - @ instruction: 0xffffea98 │ │ │ │ - @ instruction: 0xffffea84 │ │ │ │ - │ │ │ │ -0000ee70 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldm r0, {r1, r3} │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - bl 6d78 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq ef00 │ │ │ │ - ldr r0, [r1, #244] @ 0xf4 │ │ │ │ - bl 766c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - movne r5, #0 │ │ │ │ - movne r8, #1 │ │ │ │ - bne eecc │ │ │ │ - b eef0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7bb8 │ │ │ │ - add r5, r5, #1 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq eef0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7354 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ands r3, r3, r8, lsl r5 │ │ │ │ - mov r1, r0 │ │ │ │ - beq eeb8 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - bl 6d84 │ │ │ │ - b eeb8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7270 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #24] @ ef20 │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r7] │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - muleq r0, r4, r9 │ │ │ │ - │ │ │ │ -0000ef24 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne ef60 │ │ │ │ - b ef7c │ │ │ │ - bl 6b98 │ │ │ │ - bl 7354 │ │ │ │ - bl 7240 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - bl 76f0 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - bl 73fc │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - beq ef48 │ │ │ │ - bl 7054 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne efa4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 6b98 │ │ │ │ - bl 7354 │ │ │ │ - bl 7240 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - bl 76f0 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - bl 73fc │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - beq ef8c │ │ │ │ - bl 7054 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -0000efc4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq eff0 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr r0, [r3, #252] @ 0xfc │ │ │ │ - bl 7ca8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq f000 │ │ │ │ - bl 7054 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 77bc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 7240 │ │ │ │ - │ │ │ │ -0000f014 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - ldrb r1, [r3, #232] @ 0xe8 │ │ │ │ - ldr r0, [pc, #208] @ f108 │ │ │ │ - cmp r1, #0 │ │ │ │ - ldr r1, [pc, #204] @ f10c │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - sub sp, sp, #32 │ │ │ │ - ldr r1, [r1] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov r1, #0 │ │ │ │ - bne f084 │ │ │ │ - ldr r2, [pc, #176] @ f110 │ │ │ │ - ldr r3, [pc, #168] @ f10c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne f104 │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - mov r1, r2 │ │ │ │ - bl 74d4 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq f058 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 77bc │ │ │ │ - bl 7528 │ │ │ │ - mov r6, sp │ │ │ │ - str r0, [r4, #20] │ │ │ │ - bl 7528 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r0, [r4, #24] │ │ │ │ - b f0e4 │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - bl 77ec │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6d24 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne f0d4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7510 │ │ │ │ - b f058 │ │ │ │ - bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x00012fbc │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - muleq r1, r8, pc @ │ │ │ │ - │ │ │ │ -0000f114 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #824] @ f46c │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - bl 70f0 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq f310 │ │ │ │ - mov r3, #10 │ │ │ │ - str r3, [r6, #28] │ │ │ │ - mov r2, #60 @ 0x3c │ │ │ │ - mov r1, #0 │ │ │ │ - add r0, r6, #32 │ │ │ │ - bl 700c │ │ │ │ - ldr r3, [r7] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq f228 │ │ │ │ - ldr r3, [pc, #764] @ f470 │ │ │ │ - ldr sl, [pc, #764] @ f474 │ │ │ │ - ldr fp, [pc, #764] @ f478 │ │ │ │ - mov r9, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add sl, pc, sl │ │ │ │ - add fp, pc, fp │ │ │ │ - mov r5, r9 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b f1b8 │ │ │ │ - ldr r3, [r4] │ │ │ │ - str r3, [r6, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 736c │ │ │ │ - ldr r3, [r7] │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - add r9, r9, #8 │ │ │ │ - bls f228 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr r1, [r2, r5, lsl #2] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - bl 7024 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq f284 │ │ │ │ - add r8, r4, #8 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq f194 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r8 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r3, [r4] │ │ │ │ - streq r3, [r6, #36] @ 0x24 │ │ │ │ - beq f19c │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne f248 │ │ │ │ - ldr r3, [r4] │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - b f19c │ │ │ │ - mov r0, r7 │ │ │ │ - bl 6fac │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ - cmp r3, #10 │ │ │ │ - movne r0, #1 │ │ │ │ - beq f338 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #556] @ f47c │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq f2e8 │ │ │ │ - ldr r1, [pc, #536] @ f480 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne f2ac │ │ │ │ - ldr r3, [r4] │ │ │ │ - str r3, [r6, #48] @ 0x30 │ │ │ │ - b f19c │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r0, [pc, #496] @ f484 │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r3, r5, lsl #2] │ │ │ │ - add r1, r1, #1 │ │ │ │ - ldr r3, [r6] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6e5c │ │ │ │ - b f1a4 │ │ │ │ - ldr r1, [pc, #468] @ f488 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq f304 │ │ │ │ - ldr r1, [pc, #448] @ f48c │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne f358 │ │ │ │ - ldr r3, [r4] │ │ │ │ - str r3, [r6, #56] @ 0x38 │ │ │ │ - b f19c │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - ldr r2, [r4] │ │ │ │ - str r2, [r6, #40] @ 0x28 │ │ │ │ - mov r0, r6 │ │ │ │ - ldrd r2, [r3, r9] │ │ │ │ - bl 796c │ │ │ │ - b f19c │ │ │ │ - ldr r3, [r4] │ │ │ │ - str r3, [r6, #52] @ 0x34 │ │ │ │ - b f19c │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #372] @ f490 │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r6] │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #336] @ f494 │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r6] │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - b f32c │ │ │ │ - ldr r1, [pc, #312] @ f498 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq f394 │ │ │ │ - ldr r1, [pc, #292] @ f49c │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne f3a0 │ │ │ │ - ldr r3, [r4] │ │ │ │ - str r3, [r6, #64] @ 0x40 │ │ │ │ - b f19c │ │ │ │ - ldr r3, [r4] │ │ │ │ - str r3, [r6, #60] @ 0x3c │ │ │ │ - b f19c │ │ │ │ - ldr r1, [pc, #248] @ f4a0 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r3, [r4] │ │ │ │ - streq r3, [r6, #68] @ 0x44 │ │ │ │ - beq f19c │ │ │ │ - ldr r1, [pc, #220] @ f4a4 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r3, [r4] │ │ │ │ - streq r3, [r6, #72] @ 0x48 │ │ │ │ - beq f19c │ │ │ │ - ldr r1, [pc, #192] @ f4a8 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r3, [r4] │ │ │ │ - streq r3, [r6, #76] @ 0x4c │ │ │ │ - beq f19c │ │ │ │ - ldr r1, [pc, #164] @ f4ac │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r3, [r4] │ │ │ │ - streq r3, [r6, #80] @ 0x50 │ │ │ │ - beq f19c │ │ │ │ - ldr r1, [pc, #136] @ f4b0 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r3, [r4] │ │ │ │ - streq r3, [r6, #84] @ 0x54 │ │ │ │ - beq f19c │ │ │ │ - ldr r1, [pc, #108] @ f4b4 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r3, [r7, #8] │ │ │ │ - ldreq r2, [r4] │ │ │ │ - ldreq r3, [r3, r9] │ │ │ │ - streq r3, [r6, #28] │ │ │ │ - streq r2, [r6, #88] @ 0x58 │ │ │ │ - b f19c │ │ │ │ - cdp 14, 14, cr14, cr14, cr14, {7} │ │ │ │ - @ instruction: 0x0000d7b8 │ │ │ │ - muleq r0, ip, r7 │ │ │ │ - andeq sp, r0, r0, lsr #15 │ │ │ │ - strdeq sp, [r0], -r0 │ │ │ │ - andeq sp, r0, r4, ror #13 │ │ │ │ - andeq sp, r0, r0, asr r6 │ │ │ │ - andeq sp, r0, r0, lsr #13 │ │ │ │ - muleq r0, r0, r6 │ │ │ │ - andeq sp, r0, r8, lsr #11 │ │ │ │ - andeq sp, r0, r8, asr r6 │ │ │ │ - andeq sp, r0, r4, lsl #12 │ │ │ │ - strdeq sp, [r0], -r4 │ │ │ │ - andeq sp, r0, ip, asr #11 │ │ │ │ - @ instruction: 0x0000d5b4 │ │ │ │ - muleq r0, ip, r5 │ │ │ │ - andeq sp, r0, r4, lsl #11 │ │ │ │ - andeq sp, r0, ip, ror #10 │ │ │ │ - andeq lr, r0, r4, ror #25 │ │ │ │ - │ │ │ │ -0000f4b8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldm r0, {r1, r3} │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - bl 6d78 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq f560 │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq f540 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq f554 │ │ │ │ - ldr r3, [r5] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq f530 │ │ │ │ - mov r4, #0 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ - ldr r1, [r3, r4, lsl #2] │ │ │ │ - mvn r2, #0 │ │ │ │ - mvn r3, #-16777216 @ 0xff000000 │ │ │ │ - bl 77ec │ │ │ │ - ldr r3, [r5] │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi f508 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7270 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bl 7528 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - str r0, [r6, #24] │ │ │ │ - bne f4f8 │ │ │ │ - bl 7528 │ │ │ │ - str r0, [r6, #20] │ │ │ │ - b f4f8 │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #24] @ f584 │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r6] │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq sp, r0, r4, asr r4 │ │ │ │ - │ │ │ │ -0000f588 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r0, #1 │ │ │ │ - mov r1, #92 @ 0x5c │ │ │ │ - bl 6f7c │ │ │ │ - str r6, [r0] │ │ │ │ - str r5, [r0, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - bl 7cb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq f5ec │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6cb8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq f5ec │ │ │ │ - bl 7528 │ │ │ │ - str r0, [r4, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7af8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne f5f8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 73b4 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - │ │ │ │ -0000f600 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r0, #1 │ │ │ │ - mov r1, #12 │ │ │ │ - mov r5, r2 │ │ │ │ - bl 6f7c │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str r6, [r4] │ │ │ │ - str r5, [r4, #4] │ │ │ │ - bl 6d84 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - │ │ │ │ -0000f64c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq f678 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr r0, [r3, #248] @ 0xf8 │ │ │ │ - bl 7ca8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl 7054 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 7240 │ │ │ │ - │ │ │ │ -0000f68c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldm r0, {r1, r3} │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - bl 7804 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq f71c │ │ │ │ - ldr r0, [r1, #244] @ 0xf4 │ │ │ │ - bl 766c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - movne r5, #0 │ │ │ │ - movne r8, #1 │ │ │ │ - bne f6e8 │ │ │ │ - b f70c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7bb8 │ │ │ │ - add r5, r5, #1 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq f70c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7354 │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - ands r3, r3, r8, lsl r5 │ │ │ │ - mov r1, r0 │ │ │ │ - beq f6d4 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - bl 6d84 │ │ │ │ - b f6d4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7cc0 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #24] @ f73c │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r7] │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq sp, r0, r4, asr #5 │ │ │ │ - │ │ │ │ -0000f740 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r0, #1 │ │ │ │ - mov r1, #20 │ │ │ │ - bl 6f7c │ │ │ │ - str r5, [r0, #4] │ │ │ │ - str r6, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - bl 7528 │ │ │ │ - str r0, [r4, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 754c │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq f790 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7ce4 │ │ │ │ - mov r4, r5 │ │ │ │ - b f788 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, sp, #32 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, #16384 @ 0x4000 │ │ │ │ - mov r4, r1 │ │ │ │ - bl 7864 │ │ │ │ - mov sl, #256 @ 0x100 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, #16384 @ 0x4000 │ │ │ │ - bl 7864 │ │ │ │ - mov r2, #16384 @ 0x4000 │ │ │ │ - mov r1, #255 @ 0xff │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 700c │ │ │ │ - ldr r1, [pc, #608] @ fa50 │ │ │ │ - mov r3, #64 @ 0x40 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str sl, [sp] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 6ed4 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq f830 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6c34 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - bne f854 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 7d68 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7240 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq f848 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7240 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - bl 7174 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - bl 70c0 │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ - ldr r0, [pc, #472] @ fa54 │ │ │ │ - bl 7ab0 │ │ │ │ - ldr r0, [pc, #468] @ fa58 │ │ │ │ - bl 6dcc │ │ │ │ - ldr r0, [pc, #464] @ fa5c │ │ │ │ - bl 6bf8 │ │ │ │ - mov r0, sl │ │ │ │ - bl 6dcc │ │ │ │ - mov r3, #64 @ 0x40 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 7bac │ │ │ │ - mov r3, #64 @ 0x40 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 793c │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - bl 7750 │ │ │ │ - ldr r0, [pc, #400] @ fa60 │ │ │ │ - bl 72f4 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [pc, #392] @ fa64 │ │ │ │ - bl 7444 │ │ │ │ - ldr r1, [pc, #388] @ fa68 │ │ │ │ - ldr r0, [pc, #380] @ fa64 │ │ │ │ - mov r2, #9728 @ 0x2600 │ │ │ │ - bl 7cd8 │ │ │ │ - ldr r0, [pc, #368] @ fa64 │ │ │ │ - mov r2, #9728 @ 0x2600 │ │ │ │ - mov r1, #10240 @ 0x2800 │ │ │ │ - bl 7cd8 │ │ │ │ - mov r2, #4 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, #6 │ │ │ │ - bl 78dc │ │ │ │ - bl 7de0 │ │ │ │ - ldr r3, [pc, #340] @ fa6c │ │ │ │ - mov r1, #0 │ │ │ │ - stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #332] @ fa70 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r3, #64 @ 0x40 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 71b0 │ │ │ │ - mov r9, #0 │ │ │ │ - mov r3, r5 │ │ │ │ - mov ip, r6 │ │ │ │ - add r1, r5, #16384 @ 0x4000 │ │ │ │ - b f958 │ │ │ │ - add r3, r3, #4 │ │ │ │ - cmp r1, r3 │ │ │ │ - add ip, ip, #4 │ │ │ │ - beq f998 │ │ │ │ - ldrb r2, [r3] │ │ │ │ - ldrb lr, [ip] │ │ │ │ - cmp r2, lr │ │ │ │ - bne f948 │ │ │ │ - ldrb r0, [r3, #1] │ │ │ │ - ldrb r2, [ip, #1] │ │ │ │ - cmp r0, r2 │ │ │ │ - bne f948 │ │ │ │ - ldrb r0, [r3, #2] │ │ │ │ - ldrb r2, [ip, #2] │ │ │ │ - add r3, r3, #4 │ │ │ │ - cmp r0, r2 │ │ │ │ - addeq r9, r9, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - add ip, ip, #4 │ │ │ │ - bne f958 │ │ │ │ - cmp r9, #2048 @ 0x800 │ │ │ │ - bcc f9ec │ │ │ │ - mov r0, r7 │ │ │ │ - bl 7d68 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7240 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq f9c0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7240 │ │ │ │ - ldr r0, [pc, #172] @ fa74 │ │ │ │ - mov r3, #64 @ 0x40 │ │ │ │ - add r1, r4, #260 @ 0x104 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - add r1, r1, #1 │ │ │ │ - str r3, [sp] │ │ │ │ - bl 7348 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r3, #64 @ 0x40 │ │ │ │ - str r3, [sp] │ │ │ │ - ldrb r0, [r6, #2] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - ldrb r0, [r6, #1] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldrb r0, [r6] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldrb r0, [r5, #2] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldrb r0, [r5] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #76] @ fa78 │ │ │ │ - add r1, r4, #260 @ 0x104 │ │ │ │ - mov r2, r8 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 7d68 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7240 │ │ │ │ - b f840 │ │ │ │ - ldrtcc r5, [r2], #-577 @ 0xfffffdbf │ │ │ │ - andeq r8, r0, r0, asr #26 │ │ │ │ - andeq r0, r0, r2, ror #23 │ │ │ │ - andeq r0, r0, r1, lsl ip │ │ │ │ - andeq r8, r0, r0, asr #9 │ │ │ │ - andeq r0, r0, r1, ror #27 │ │ │ │ - andeq r2, r0, r1, lsl #16 │ │ │ │ - andeq r1, r0, r1, lsl #8 │ │ │ │ - andeq r1, r0, r8, lsl #18 │ │ │ │ - andeq sp, r0, ip, lsr #1 │ │ │ │ - andeq ip, r0, r4, ror #31 │ │ │ │ - │ │ │ │ -0000fa7c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - bl 78b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r5, #60] @ 0x3c │ │ │ │ - beq faac │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #20] @ facc │ │ │ │ - add r1, r5, #260 @ 0x104 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - strdeq ip, [r0], -r4 │ │ │ │ - │ │ │ │ -0000fad0 : │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - cmp r0, #0 │ │ │ │ - bxeq lr │ │ │ │ - b 799c │ │ │ │ - │ │ │ │ -0000fae0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr lr, [pc, #268] @ fc04 │ │ │ │ - ldr ip, [pc, #268] @ fc08 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - ldr r1, [r0, #60] @ 0x3c │ │ │ │ - sub sp, sp, #20 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - ldr r0, [pc, #240] @ fc0c │ │ │ │ - mov r2, #0 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #12] │ │ │ │ - mov ip, #0 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r4, #68] @ 0x44 │ │ │ │ - beq fbe8 │ │ │ │ - add r2, sp, #8 │ │ │ │ - add r1, sp, #4 │ │ │ │ - bl 6fdc │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq fbbc │ │ │ │ - ldr r0, [pc, #188] @ fc10 │ │ │ │ - add r5, r4, #260 @ 0x104 │ │ │ │ - add r5, r5, #1 │ │ │ │ - ldmib sp, {r2, r3} │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7348 │ │ │ │ - ldr r1, [pc, #164] @ fc14 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - bl 7210 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - beq fbdc │ │ │ │ - ldr r0, [pc, #148] @ fc18 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7348 │ │ │ │ - mov r0, #1 │ │ │ │ - ldr r2, [pc, #132] @ fc1c │ │ │ │ - ldr r3, [pc, #108] @ fc08 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne fc00 │ │ │ │ - add sp, sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r0, [pc, #92] @ fc20 │ │ │ │ - add r1, r4, #260 @ 0x104 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - str r5, [r4, #68] @ 0x44 │ │ │ │ - mov r0, #0 │ │ │ │ - b fb90 │ │ │ │ - ldr r2, [pc, #64] @ fc24 │ │ │ │ - add r2, pc, r2 │ │ │ │ - b fb7c │ │ │ │ - ldr r0, [pc, #56] @ fc28 │ │ │ │ - add r1, r4, #260 @ 0x104 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - b fbd4 │ │ │ │ - bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - strdeq r2, [r1], -ip │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - ldrdeq r3, [r0], -r7 │ │ │ │ - @ instruction: 0x0000cfbc │ │ │ │ - andeq r3, r0, r3, asr r0 │ │ │ │ - @ instruction: 0x0000cfb4 │ │ │ │ - andeq r2, r1, r0, ror #8 │ │ │ │ - andeq ip, r0, r0, lsr pc │ │ │ │ - andeq ip, r0, ip, ror #29 │ │ │ │ - andeq ip, r0, r4, ror #29 │ │ │ │ - │ │ │ │ -0000fc2c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - popeq {r4, pc} │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - bl 7174 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - bl 7c48 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 6ff4 │ │ │ │ - │ │ │ │ -0000fc6c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #1084] @ 100c0 │ │ │ │ - ldr r3, [pc, #1084] @ 100c4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #1072] @ 100c8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, #0 │ │ │ │ - bl 7210 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq ffc4 │ │ │ │ - bl 7708 │ │ │ │ - add r6, r4, #260 @ 0x104 │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r0, #3 │ │ │ │ - bgt ff94 │ │ │ │ - ldr r1, [pc, #1020] @ 100cc │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #1008] @ 100d0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - strb r0, [r4, #145] @ 0x91 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #992] @ 100d4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - strb r0, [r4, #144] @ 0x90 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #976] @ 100d8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - strb r0, [r4, #146] @ 0x92 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #960] @ 100dc │ │ │ │ - add r1, pc, r1 │ │ │ │ - strb r0, [r4, #147] @ 0x93 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #944] @ 100e0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - strb r0, [r4, #148] @ 0x94 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #928] @ 100e4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - strb r0, [r4, #150] @ 0x96 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #912] @ 100e8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - strb r0, [r4, #151] @ 0x97 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #896] @ 100ec │ │ │ │ - add r1, pc, r1 │ │ │ │ - strb r0, [r4, #152] @ 0x98 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #880] @ 100f0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - strb r0, [r4, #161] @ 0xa1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #864] @ 100f4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - strb r0, [r4, #160] @ 0xa0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r3, [r4] │ │ │ │ - strb r0, [r4, #162] @ 0xa2 │ │ │ │ - ldrb r2, [r3, #83] @ 0x53 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne fe74 │ │ │ │ - ldr r1, [pc, #828] @ 100f8 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #816] @ 100fc │ │ │ │ - ldr r7, [pc, #816] @ 10100 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r7, pc, r7 │ │ │ │ - strb r0, [r4, #156] @ 0x9c │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #796] @ 10104 │ │ │ │ - add r1, pc, r1 │ │ │ │ - strb r0, [r4, #157] @ 0x9d │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #780] @ 10108 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r3, r0 │ │ │ │ - strb r3, [r4, #158] @ 0x9e │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #756] @ 1010c │ │ │ │ - mov r2, r7 │ │ │ │ - strb r3, [r4, #159] @ 0x9f │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 7348 │ │ │ │ - ldrb r3, [r4, #156] @ 0x9c │ │ │ │ - ldrb r2, [r4, #157] @ 0x9d │ │ │ │ - orrs r3, r3, r2, lsl #8 │ │ │ │ - beq ffe0 │ │ │ │ - ldrb r3, [r4, #158] @ 0x9e │ │ │ │ - cmp r3, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - beq fff4 │ │ │ │ - ldr r2, [pc, #704] @ 10110 │ │ │ │ - ldr r3, [pc, #624] @ 100c4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 100bc │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r3, #100] @ 0x64 │ │ │ │ - ldr r1, [pc, #660] @ 10114 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - mov r2, sp │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 10008 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r0, [sp] │ │ │ │ - ldr r3, [r3, #96] @ 0x60 │ │ │ │ - ldr r1, [pc, #548] @ 100c8 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ - blx r3 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 1001c │ │ │ │ - bl 7708 │ │ │ │ - cmp r0, #3 │ │ │ │ - bgt ffac │ │ │ │ - ldr r1, [pc, #596] @ 10118 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #584] @ 1011c │ │ │ │ - add r1, pc, r1 │ │ │ │ - strb r0, [r4, #149] @ 0x95 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 7798 │ │ │ │ - cmp r0, #0 │ │ │ │ - strb r0, [r4, #153] @ 0x99 │ │ │ │ - beq 10030 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #552] @ 10120 │ │ │ │ - ldr r3, [r3, #96] @ 0x60 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [pc, #540] @ 10124 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #524] @ 10128 │ │ │ │ - add r1, pc, r1 │ │ │ │ - strb r0, [r4, #154] @ 0x9a │ │ │ │ - mov r0, r8 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #508] @ 1012c │ │ │ │ - add r1, pc, r1 │ │ │ │ - strb r0, [r4, #155] @ 0x9b │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #492] @ 10130 │ │ │ │ - add r1, pc, r1 │ │ │ │ - strb r0, [r4, #156] @ 0x9c │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #476] @ 10134 │ │ │ │ - add r1, pc, r1 │ │ │ │ - strb r0, [r4, #157] @ 0x9d │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #460] @ 10138 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r3, r0 │ │ │ │ - strb r3, [r4, #158] @ 0x9e │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - cmp r7, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - bne fe10 │ │ │ │ - ldr r7, [pc, #428] @ 1013c │ │ │ │ - add r7, pc, r7 │ │ │ │ - b fe10 │ │ │ │ - ldr r0, [pc, #420] @ 10140 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7348 │ │ │ │ - b fcc8 │ │ │ │ - ldr r0, [pc, #400] @ 10144 │ │ │ │ - mov r2, r8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 7348 │ │ │ │ - b febc │ │ │ │ - ldr r0, [pc, #380] @ 10148 │ │ │ │ - add r1, r4, #260 @ 0x104 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, #0 │ │ │ │ - b fe48 │ │ │ │ - ldr r0, [pc, #356] @ 1014c │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b ffd8 │ │ │ │ - ldr r0, [pc, #340] @ 10150 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b ffd8 │ │ │ │ - ldr r0, [pc, #324] @ 10154 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b fdb4 │ │ │ │ - ldr r0, [pc, #308] @ 10158 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b fdb4 │ │ │ │ - ldr r1, [pc, #292] @ 1015c │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #280] @ 10160 │ │ │ │ - ldr r7, [pc, #280] @ 10164 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r3, r0 │ │ │ │ - strb r3, [r4, #154] @ 0x9a │ │ │ │ - mov r0, r8 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #256] @ 10168 │ │ │ │ - add r1, pc, r1 │ │ │ │ - strb r0, [r4, #155] @ 0x9b │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #240] @ 1016c │ │ │ │ - add r1, pc, r1 │ │ │ │ - strb r0, [r4, #156] @ 0x9c │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #224] @ 10170 │ │ │ │ - add r1, pc, r1 │ │ │ │ - strb r0, [r4, #157] @ 0x9d │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #208] @ 10174 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r3, r0 │ │ │ │ - strb r3, [r4, #158] @ 0x9e │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - mov r3, r0 │ │ │ │ - b fe10 │ │ │ │ - bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq r2, r1, r4, ror r3 │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - andeq r3, r0, r5, asr r0 │ │ │ │ - andeq ip, r0, ip, asr #29 │ │ │ │ - ldrdeq ip, [r0], -r4 │ │ │ │ - ldrdeq ip, [r0], -r0 │ │ │ │ - ldrdeq ip, [r0], -ip @ │ │ │ │ - strdeq ip, [r0], -r0 │ │ │ │ - andeq ip, r0, r0, lsl #30 │ │ │ │ - andeq ip, r0, r4, lsl #30 │ │ │ │ - andeq ip, r0, ip, lsl #30 │ │ │ │ - andeq ip, r0, r8, lsl pc │ │ │ │ - andeq ip, r0, r8, lsl pc │ │ │ │ - andeq ip, r0, r8, lsl pc │ │ │ │ - andeq sp, r0, ip │ │ │ │ - andeq sp, r0, r8, lsl r0 │ │ │ │ - strdeq ip, [r0], -ip @ │ │ │ │ - andeq sp, r0, ip, lsl r0 │ │ │ │ - andeq sp, r0, r4, lsr #32 │ │ │ │ - andeq sp, r0, ip, lsl r0 │ │ │ │ - andeq r2, r1, r8, lsr #3 │ │ │ │ - andeq r3, r0, ip, lsr #4 │ │ │ │ - muleq r0, r4, lr │ │ │ │ - andeq ip, r0, r4, lsr #29 │ │ │ │ - andeq r3, r0, lr, asr r3 │ │ │ │ - muleq r0, r0, lr │ │ │ │ - muleq r0, r0, lr │ │ │ │ - muleq r0, ip, lr │ │ │ │ - andeq ip, r0, r4, lsr #29 │ │ │ │ - andeq ip, r0, ip, lsr #29 │ │ │ │ - @ instruction: 0x0000ceb4 │ │ │ │ - andeq ip, r0, r0, asr #22 │ │ │ │ - andeq ip, r0, r0, ror #23 │ │ │ │ - andeq ip, r0, r4, lsl #27 │ │ │ │ - andeq ip, r0, r4, lsl #23 │ │ │ │ - andeq ip, r0, r8, ror #28 │ │ │ │ - andeq ip, r0, r0, asr #29 │ │ │ │ - @ instruction: 0x0000ccb8 │ │ │ │ - ldrdeq ip, [r0], -ip @ │ │ │ │ - andeq ip, r0, ip, asr sp │ │ │ │ - andeq ip, r0, r0, ror #26 │ │ │ │ - andeq ip, r0, r0, lsl #21 │ │ │ │ - andeq ip, r0, r4, ror #26 │ │ │ │ - andeq ip, r0, ip, ror #26 │ │ │ │ - andeq ip, r0, r4, ror sp │ │ │ │ - andeq ip, r0, ip, ror sp │ │ │ │ - │ │ │ │ -00010178 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrb r3, [r0, #144] @ 0x90 │ │ │ │ - ldrb r2, [r0, #145] @ 0x91 │ │ │ │ - mov r4, r0 │ │ │ │ - orrs r3, r3, r2, lsl #8 │ │ │ │ - bne 1026c │ │ │ │ - ldr r3, [r4, #180] @ 0xb4 │ │ │ │ - add r5, r4, #260 @ 0x104 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r5, r5, #1 │ │ │ │ - beq 10300 │ │ │ │ - ldr r2, [pc, #484] @ 1039c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r0, [pc, #480] @ 103a0 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7348 │ │ │ │ - ldr r3, [r4, #184] @ 0xb8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 102f4 │ │ │ │ - ldr r2, [pc, #456] @ 103a4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r0, [pc, #452] @ 103a8 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7348 │ │ │ │ - ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 10228 │ │ │ │ - ldrb r3, [r4, #160] @ 0xa0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 10260 │ │ │ │ - ldrb r3, [r4, #161] @ 0xa1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1030c │ │ │ │ - ldrb r3, [r4, #162] @ 0xa2 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 10344 │ │ │ │ - ldr r2, [pc, #392] @ 103ac │ │ │ │ - add r2, pc, r2 │ │ │ │ - b 10230 │ │ │ │ - ldr r2, [pc, #384] @ 103b0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r0, [pc, #380] @ 103b4 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7348 │ │ │ │ - ldrb r3, [r4, #147] @ 0x93 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 102cc │ │ │ │ - ldr r4, [r4, #184] @ 0xb8 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 10318 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #336] @ 103b8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - b 10230 │ │ │ │ - ldr r0, [pc, #328] @ 103bc │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 71e0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #316] @ 103c0 │ │ │ │ - str r3, [r4, #164] @ 0xa4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 71e0 │ │ │ │ - ldrb r3, [r4, #206] @ 0xce │ │ │ │ - ldrb r2, [r4, #207] @ 0xcf │ │ │ │ - orrs r3, r3, r2, lsl #8 │ │ │ │ - str r0, [r4, #168] @ 0xa8 │ │ │ │ - beq 1019c │ │ │ │ - ldrb r3, [r4, #151] @ 0x97 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 10330 │ │ │ │ - ldrb r3, [r4, #152] @ 0x98 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1019c │ │ │ │ - ldr r0, [pc, #260] @ 103c4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 71e0 │ │ │ │ - str r0, [r4, #184] @ 0xb8 │ │ │ │ - b 1019c │ │ │ │ - ldr r0, [pc, #244] @ 103c8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 71e0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #232] @ 103cc │ │ │ │ - str r3, [r4, #172] @ 0xac │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 71e0 │ │ │ │ - str r0, [r4, #176] @ 0xb0 │ │ │ │ - b 1024c │ │ │ │ - ldr r2, [pc, #212] @ 103d0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - b 101dc │ │ │ │ - ldr r2, [pc, #204] @ 103d4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - b 101b8 │ │ │ │ - ldr r2, [pc, #196] @ 103d8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - b 10230 │ │ │ │ - ldr r0, [pc, #188] @ 103dc │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #168] @ 103e0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 71e0 │ │ │ │ - str r0, [r4, #180] @ 0xb4 │ │ │ │ - b 102ac │ │ │ │ - ldr r0, [pc, #152] @ 103e4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 71e0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #140] @ 103e8 │ │ │ │ - str r3, [r4, #188] @ 0xbc │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 71e0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #124] @ 103ec │ │ │ │ - str r3, [r4, #192] @ 0xc0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 71e0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #108] @ 103f0 │ │ │ │ - str r3, [r4, #196] @ 0xc4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 71e0 │ │ │ │ - ldr r2, [pc, #96] @ 103f4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [r4, #200] @ 0xc8 │ │ │ │ - b 10230 │ │ │ │ - andeq ip, r0, r4, asr sp │ │ │ │ - @ instruction: 0x0000cdbc │ │ │ │ - andeq ip, r0, r0, lsr sp │ │ │ │ - andeq ip, r0, r4, asr #27 │ │ │ │ - andeq ip, r0, r4, ror #25 │ │ │ │ - ldrdeq ip, [r0], -r8 │ │ │ │ - strdeq ip, [r0], -ip @ │ │ │ │ - andeq ip, r0, r0, lsr #25 │ │ │ │ - muleq r0, ip, ip │ │ │ │ - muleq r0, ip, ip │ │ │ │ - muleq r0, r8, ip │ │ │ │ - andeq ip, r0, ip, lsl #27 │ │ │ │ - muleq r0, r4, sp │ │ │ │ - andeq ip, r0, ip, lsl #24 │ │ │ │ - andeq ip, r0, r0, lsl #24 │ │ │ │ - strdeq ip, [r0], -r4 │ │ │ │ - andeq ip, r0, r4, ror sp │ │ │ │ - andeq ip, r0, r0, lsl #24 │ │ │ │ - muleq r0, r8, ip │ │ │ │ - muleq r0, r8, ip │ │ │ │ - muleq r0, r8, ip │ │ │ │ - muleq r0, r4, ip │ │ │ │ - andeq ip, r0, r8, ror fp │ │ │ │ - │ │ │ │ -000103f8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, r0, #212 @ 0xd4 │ │ │ │ - bl 7468 │ │ │ │ - add r0, r4, #216 @ 0xd8 │ │ │ │ - bl 7468 │ │ │ │ - add r0, r4, #220 @ 0xdc │ │ │ │ - pop {r4, lr} │ │ │ │ - b 7468 │ │ │ │ - │ │ │ │ -00010428 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #1000] @ 10828 │ │ │ │ - ldr r3, [pc, #1000] @ 1082c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r3, #0 │ │ │ │ - bl 6e14 │ │ │ │ - bl 7528 │ │ │ │ - str r0, [r6, #212] @ 0xd4 │ │ │ │ - bl 7528 │ │ │ │ - str r0, [r6, #216] @ 0xd8 │ │ │ │ - bl 7528 │ │ │ │ - ldrb r4, [r6, #146] @ 0x92 │ │ │ │ - cmp r4, #0 │ │ │ │ - str r0, [r6, #220] @ 0xdc │ │ │ │ - beq 10798 │ │ │ │ - ldrb r3, [r6, #147] @ 0x93 │ │ │ │ - mov r2, #0 │ │ │ │ - cmp r3, r2 │ │ │ │ - addeq r5, r6, #260 @ 0x104 │ │ │ │ - addeq r5, r5, #1 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - beq 10524 │ │ │ │ - add r7, sp, #20 │ │ │ │ - ldr r4, [r6, #172] @ 0xac │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, r2 │ │ │ │ - blx r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 107b0 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + str r0, [r6, #152] @ 0x98 │ │ │ │ + ldr r6, [r4, #492] @ 0x1ec │ │ │ │ + ldr r5, [r6] │ │ │ │ cmp r5, #0 │ │ │ │ - ble 1050c │ │ │ │ - mov r1, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6f7c │ │ │ │ - ldr r8, [r6, #172] @ 0xac │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ - blx r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 107f0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt 10554 │ │ │ │ - b 1075c │ │ │ │ - ldr r0, [pc, #796] @ 10830 │ │ │ │ - add r5, r6, #260 @ 0x104 │ │ │ │ - add r5, r5, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 6c70 │ │ │ │ - ldr r0, [pc, #776] @ 10834 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, #2 │ │ │ │ - mov r1, #4 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - bl 6f7c │ │ │ │ - add r3, pc, #724 @ 0x2d4 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - mov r4, r0 │ │ │ │ - strd r2, [r0] │ │ │ │ - mov fp, #0 │ │ │ │ - mov r7, r4 │ │ │ │ - mov sl, fp │ │ │ │ - str r4, [sp, #12] │ │ │ │ - b 105dc │ │ │ │ - mov r9, #0 │ │ │ │ - mov r8, r9 │ │ │ │ - mov fp, #1 │ │ │ │ - ldr r1, [r7] │ │ │ │ - mvn r2, #0 │ │ │ │ - mvn r3, #-16777216 @ 0xff000000 │ │ │ │ - ldr r0, [r6, #220] @ 0xdc │ │ │ │ - bl 77ec │ │ │ │ - mvn r3, #-16777216 @ 0xff000000 │ │ │ │ - ldr r1, [r7] │ │ │ │ - ldr r0, [r6, #216] @ 0xd8 │ │ │ │ - mvn r2, #0 │ │ │ │ - bl 77ec │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 10628 │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 105b8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 7240 │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 105c8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 7240 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - add r7, r7, #4 │ │ │ │ - ble 10758 │ │ │ │ - ldrb r3, [r6, #147] @ 0x93 │ │ │ │ - mov ip, #0 │ │ │ │ - cmp r3, ip │ │ │ │ - str ip, [sp, #24] │ │ │ │ - beq 10568 │ │ │ │ - add r4, sp, #24 │ │ │ │ - ldr r5, [r6, #176] @ 0xb0 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ - ldr r1, [r7] │ │ │ │ - mov r3, ip │ │ │ │ - mov r2, ip │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str ip, [sp] │ │ │ │ - blx r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10684 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b 10568 │ │ │ │ - ldr r1, [r7] │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r0, [r6, #220] @ 0xdc │ │ │ │ - bl 77ec │ │ │ │ - ldr r1, [r7] │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r0, [r6, #216] @ 0xd8 │ │ │ │ - bl 77ec │ │ │ │ - ldr r1, [r7] │ │ │ │ - ldr r0, [r6, #212] @ 0xd4 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 77ec │ │ │ │ - cmp fp, #0 │ │ │ │ - bne 105a8 │ │ │ │ - ldr r1, [r7] │ │ │ │ - ldr r0, [r6, #212] @ 0xd4 │ │ │ │ - mvn r2, #0 │ │ │ │ - mvn r3, #-16777216 @ 0xff000000 │ │ │ │ - bl 77ec │ │ │ │ - b 105a8 │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ - cmp fp, #0 │ │ │ │ - ble 1061c │ │ │ │ - mov r1, #8 │ │ │ │ - mov r0, fp │ │ │ │ - bl 6f7c │ │ │ │ - mov r1, #4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, fp │ │ │ │ - bl 6f7c │ │ │ │ - ldr r5, [r6, #176] @ 0xb0 │ │ │ │ - ldr r1, [r7] │ │ │ │ - mov r2, fp │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ - blx r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 107cc │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 10814 │ │ │ │ - sub r5, r8, #8 │ │ │ │ - mov r4, #0 │ │ │ │ - mov fp, #1 │ │ │ │ - str r8, [sp, #8] │ │ │ │ - b 10710 │ │ │ │ - ldr r0, [r6, #216] @ 0xd8 │ │ │ │ - bl 77ec │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - ble 10750 │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - ldr r1, [r7] │ │ │ │ - ldr r0, [r6, #220] @ 0xdc │ │ │ │ - bl 77ec │ │ │ │ - ldr r8, [r9, r4, lsl #2] │ │ │ │ - ldr r1, [r7] │ │ │ │ - cmp r8, #0 │ │ │ │ - ldrd r2, [r5] │ │ │ │ - bne 106f8 │ │ │ │ - ldr r0, [r6, #212] @ 0xd4 │ │ │ │ - bl 77ec │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - mov fp, r8 │ │ │ │ - bgt 10710 │ │ │ │ - ldr r8, [sp, #8] │ │ │ │ - b 10574 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7240 │ │ │ │ - mov r4, #1 │ │ │ │ - ldr r2, [pc, #200] @ 10838 │ │ │ │ - ldr r3, [pc, #184] @ 1082c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1081c │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #156] @ 1083c │ │ │ │ - add r1, r6, #260 @ 0x104 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 7348 │ │ │ │ - b 10768 │ │ │ │ - add r5, r6, #260 @ 0x104 │ │ │ │ - ldr r0, [pc, #132] @ 10840 │ │ │ │ - add r5, r5, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 6c70 │ │ │ │ - b 10524 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 7240 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 7240 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7240 │ │ │ │ - mov r4, #255 @ 0xff │ │ │ │ - b 10768 │ │ │ │ - add r5, r6, #260 @ 0x104 │ │ │ │ - ldr r0, [pc, #72] @ 10844 │ │ │ │ - add r5, r5, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7240 │ │ │ │ - b 10524 │ │ │ │ - mov fp, #1 │ │ │ │ - b 10574 │ │ │ │ - bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - ldrtcc r5, [r2], #-577 @ 0xfffffdbf │ │ │ │ - ldrtcc r5, [r2], #-600 @ 0xfffffda8 │ │ │ │ - @ instruction: 0x00011bb8 │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - andeq ip, r0, ip, lsr ip │ │ │ │ - andeq ip, r0, ip, ror #24 │ │ │ │ - andeq r1, r1, r8, lsl #17 │ │ │ │ - andeq ip, r0, ip, lsr r9 │ │ │ │ - andeq ip, r0, r4, ror #18 │ │ │ │ - andeq ip, r0, r4, ror r9 │ │ │ │ - │ │ │ │ -00010848 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #284] @ 10980 │ │ │ │ - bl 7ba0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 10930 │ │ │ │ - ldr r1, [pc, #272] @ 10984 │ │ │ │ - ldr r2, [pc, #272] @ 10988 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r3, r4, #96 @ 0x60 │ │ │ │ - bl 6c88 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 10964 │ │ │ │ - ldrb r1, [r4, #159] @ 0x9f │ │ │ │ - ldr r2, [pc, #244] @ 1098c │ │ │ │ - cmp r1, #0 │ │ │ │ - str r2, [r4, #116] @ 0x74 │ │ │ │ - addne r2, r2, #106 @ 0x6a │ │ │ │ - strne r2, [r4, #128] @ 0x80 │ │ │ │ - ldrb r2, [r4, #148] @ 0x94 │ │ │ │ - mov r3, #2 │ │ │ │ - movne r1, #12544 @ 0x3100 │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - strne r1, [r4, #124] @ 0x7c │ │ │ │ - movne r3, #4 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 108dc │ │ │ │ - add r2, r4, r3, lsl #2 │ │ │ │ - ldr r0, [pc, #192] @ 10990 │ │ │ │ - ldr r1, [pc, #192] @ 10994 │ │ │ │ - add r3, r3, #2 │ │ │ │ - str r0, [r2, #116] @ 0x74 │ │ │ │ - str r1, [r2, #120] @ 0x78 │ │ │ │ - add r2, r4, r3, lsl #2 │ │ │ │ - ldr ip, [pc, #176] @ 10998 │ │ │ │ - ldr r1, [r4, #96] @ 0x60 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add r3, r4, #116 @ 0x74 │ │ │ │ - str ip, [r2, #116] @ 0x74 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 715c │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [r4, #72] @ 0x48 │ │ │ │ - beq 1094c │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - bl 7174 │ │ │ │ - bl 7528 │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [r4, #240] @ 0xf0 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [pc, #100] @ 1099c │ │ │ │ - add r1, r4, #260 @ 0x104 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [pc, #76] @ 109a0 │ │ │ │ - add r1, r4, #260 @ 0x104 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - b 10944 │ │ │ │ - ldr r0, [pc, #56] @ 109a4 │ │ │ │ - add r1, r4, #260 @ 0x104 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r3, r0, r0, lsr #1 │ │ │ │ - andeq pc, r0, r4, ror r6 @ │ │ │ │ - ldrtcc r5, [r2], #-600 @ 0xfffffda8 │ │ │ │ - muleq r0, r8, r0 │ │ │ │ - andeq r3, r0, r8, lsr r1 │ │ │ │ - @ instruction: 0x000031bf │ │ │ │ - andeq r3, r0, r8, lsr r0 │ │ │ │ - andeq ip, r0, r8, asr #17 │ │ │ │ - strdeq ip, [r0], -r8 │ │ │ │ - @ instruction: 0x0000c8b4 │ │ │ │ - │ │ │ │ -000109a8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [r0, #240] @ 0xf0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 10ab4 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 7d80 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #108] @ 0x6c │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 10a18 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 766c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 10a04 │ │ │ │ - b 10a20 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 10a20 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7354 │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmp r3, r5 │ │ │ │ - bne 109f4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #176] @ 10ad8 │ │ │ │ - bl 7ba0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 10a78 │ │ │ │ - mov r1, #8 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 6f7c │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ - ldr r1, [r6, #96] @ 0x60 │ │ │ │ - add r3, r6, #116 @ 0x74 │ │ │ │ - mov r4, r0 │ │ │ │ - str r5, [r0] │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ - bl 715c │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - beq 10a94 │ │ │ │ - ldr r0, [r6, #240] @ 0xf0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 6d84 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #92] @ 10adc │ │ │ │ - add r1, r6, #260 @ 0x104 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #68] @ 10ae0 │ │ │ │ - add r1, r6, #260 @ 0x104 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7240 │ │ │ │ - b 10a8c │ │ │ │ - ldr r3, [pc, #40] @ 10ae4 │ │ │ │ - ldr r1, [pc, #40] @ 10ae8 │ │ │ │ - ldr r0, [pc, #40] @ 10aec │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #36] @ 10af0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, r3, #52 @ 0x34 │ │ │ │ - bl 70d8 <__assert_fail@plt> │ │ │ │ - andeq r3, r0, r0, lsr #1 │ │ │ │ - andeq ip, r0, ip, lsr r8 │ │ │ │ - andeq ip, r0, r8, ror #16 │ │ │ │ - andeq pc, r0, ip, lsr #8 │ │ │ │ - @ instruction: 0x0000c7b0 │ │ │ │ - ldrdeq ip, [r0], -r4 │ │ │ │ - andeq r0, r0, r6, lsl #5 │ │ │ │ - │ │ │ │ -00010af4 : │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #108] @ 0x6c │ │ │ │ - cmp r3, r1 │ │ │ │ - bxeq lr │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r0, #240] @ 0xf0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 10b98 │ │ │ │ - mov r6, r1 │ │ │ │ - bl 766c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 10b48 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7354 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne 10b38 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 7174 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 709c │ │ │ │ - ldr r0, [r7, #240] @ 0xf0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 7ca8 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 7240 │ │ │ │ - ldr r3, [pc, #28] @ 10bbc │ │ │ │ - ldr r1, [pc, #28] @ 10bc0 │ │ │ │ - ldr r0, [pc, #28] @ 10bc4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #24] @ 10bc8 │ │ │ │ + bne 13374 │ │ │ │ + ldr r1, [pc, #500] @ 13a84 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, r3, #92 @ 0x5c │ │ │ │ - bl 70d8 <__assert_fail@plt> │ │ │ │ - andeq pc, r0, r8, asr #6 │ │ │ │ - andeq ip, r0, ip, asr #13 │ │ │ │ - strdeq ip, [r0], -r0 │ │ │ │ - andeq r0, r0, pc, lsr #5 │ │ │ │ - │ │ │ │ -00010bcc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [r0, #72] @ 0x48 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 10c10 │ │ │ │ - bl 6ff4 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - mov r2, r3 │ │ │ │ - bl 7174 │ │ │ │ - ldr r1, [r4, #72] @ 0x48 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - bl 709c │ │ │ │ - ldr r0, [r4, #240] @ 0xf0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10c38 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 766c │ │ │ │ - bl 7354 │ │ │ │ - ldr r1, [r0] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7ae0 │ │ │ │ - ldr r0, [r4, #240] @ 0xf0 │ │ │ │ - bl 73fc │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r4, #240] @ 0xf0 │ │ │ │ - beq 10c20 │ │ │ │ - bl 7054 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #240] @ 0xf0 │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -00010c58 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r0, #72] @ 0x48 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - bl 7174 │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 10cd8 │ │ │ │ - ldr r3, [r4, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 10cf8 │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 10d18 │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 10cbc │ │ │ │ - bl 7d68 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #80] @ 0x50 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - cmp r0, #0 │ │ │ │ - popeq {r4, pc} │ │ │ │ - bl 7dec │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - pop {r4, pc} │ │ │ │ - add r1, r4, #88 @ 0x58 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 7768 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ - ldr r3, [r4, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 10c98 │ │ │ │ - add r1, r4, #84 @ 0x54 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 78e8 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 10ca4 │ │ │ │ - add r1, r4, #92 @ 0x5c │ │ │ │ - mov r0, #1 │ │ │ │ - bl 7570 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ - b 10ca4 │ │ │ │ - │ │ │ │ -00010d30 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov ip, #4 │ │ │ │ - sub sp, sp, #24 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, #0 │ │ │ │ - mov r2, #64 @ 0x40 │ │ │ │ - strd r0, [sp] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - ldr r3, [pc, #684] @ 11014 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - mov r1, r2 │ │ │ │ - bl 7e1c │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r4, #76] @ 0x4c │ │ │ │ - beq 10f80 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - bl 6d84 │ │ │ │ - ldr r1, [r4, #76] @ 0x4c │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 6d54 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r2, #48] @ 0x30 │ │ │ │ - str r3, [r4, #80] @ 0x50 │ │ │ │ - bl 7ca8 │ │ │ │ - ldr r1, [r4, #80] @ 0x50 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 10fa0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6f40 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 10ff4 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - bl 7174 │ │ │ │ - add r1, r4, #84 @ 0x54 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 7084 │ │ │ │ - ldr r1, [r4, #84] @ 0x54 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 10e6c │ │ │ │ - ldr r0, [pc, #532] @ 11018 │ │ │ │ - bl 6da8 │ │ │ │ - add r6, r4, #88 @ 0x58 │ │ │ │ - ldr r0, [pc, #520] @ 11018 │ │ │ │ - ldr r3, [r4, #184] @ 0xb8 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 72d0 │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 10fd8 │ │ │ │ - ldr r0, [pc, #484] @ 1101c │ │ │ │ - bl 7ab0 │ │ │ │ - ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r2, [pc, #468] @ 11018 │ │ │ │ - ldr r1, [pc, #472] @ 11020 │ │ │ │ - ldr r0, [pc, #464] @ 1101c │ │ │ │ - bl 7780 │ │ │ │ - ldr r0, [pc, #456] @ 1101c │ │ │ │ - bl 7228 │ │ │ │ - ldr r3, [pc, #456] @ 11024 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 10f64 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #24 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #436] @ 11028 │ │ │ │ - add r5, r4, #260 @ 0x104 │ │ │ │ - add r5, r5, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 6c70 │ │ │ │ - add r6, r4, #88 @ 0x58 │ │ │ │ - ldr r0, [pc, #412] @ 1102c │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6e5c │ │ │ │ + add r3, r6, #76 @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 6e68 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 72d0 │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 10f58 │ │ │ │ - ldr r0, [pc, #348] @ 1101c │ │ │ │ - bl 7ab0 │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 10fc0 │ │ │ │ - add r1, r4, #92 @ 0x5c │ │ │ │ - mov r0, #1 │ │ │ │ - bl 7d98 │ │ │ │ - ldr r1, [r4, #92] @ 0x5c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 10f58 │ │ │ │ - ldr r0, [pc, #324] @ 11030 │ │ │ │ - bl 7444 │ │ │ │ - mov r6, #0 │ │ │ │ - ldr r2, [pc, #316] @ 11034 │ │ │ │ - mov r3, #64 @ 0x40 │ │ │ │ - ldr r1, [pc, #312] @ 11038 │ │ │ │ - ldr r0, [pc, #300] @ 11030 │ │ │ │ - str r3, [sp] │ │ │ │ - str r1, [sp, #12] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - bl 781c │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #264] @ 11030 │ │ │ │ - ldr r1, [pc, #244] @ 11020 │ │ │ │ - ldr r0, [pc, #236] @ 1101c │ │ │ │ str r6, [sp] │ │ │ │ - bl 6e38 │ │ │ │ - ldr r0, [pc, #224] @ 1101c │ │ │ │ - bl 7228 │ │ │ │ - ldr r3, [pc, #224] @ 11024 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 10e60 │ │ │ │ - ldr r0, [pc, #236] @ 1103c │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #24 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add r5, r4, #260 @ 0x104 │ │ │ │ - ldr r0, [pc, #208] @ 11040 │ │ │ │ - add r5, r5, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 6c70 │ │ │ │ - b 10e88 │ │ │ │ - ldr r0, [pc, #188] @ 11044 │ │ │ │ - add r5, r4, #260 @ 0x104 │ │ │ │ - add r5, r5, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 6c70 │ │ │ │ - add r6, r4, #88 @ 0x58 │ │ │ │ - b 10e88 │ │ │ │ - ldr r0, [pc, #160] @ 11048 │ │ │ │ - add r5, r4, #260 @ 0x104 │ │ │ │ - add r5, r5, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 6c70 │ │ │ │ - add r6, r4, #88 @ 0x58 │ │ │ │ - b 10e88 │ │ │ │ - ldr r0, [pc, #132] @ 1104c │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, #0 │ │ │ │ - b 10f5c │ │ │ │ - add r5, r4, #260 @ 0x104 │ │ │ │ - ldr r0, [pc, #108] @ 11050 │ │ │ │ - add r5, r5, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 6c70 │ │ │ │ - b 10e88 │ │ │ │ - ldr r0, [pc, #88] @ 11054 │ │ │ │ - add r5, r4, #260 @ 0x104 │ │ │ │ - add r5, r5, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 6c70 │ │ │ │ - add r6, r4, #88 @ 0x58 │ │ │ │ - b 10e88 │ │ │ │ - ldrtcc r5, [r2], #-600 @ 0xfffffda8 │ │ │ │ - andeq r8, r0, r1, asr #26 │ │ │ │ - andeq r8, r0, r0, asr #26 │ │ │ │ - andeq r8, r0, r0, ror #25 │ │ │ │ - ldrdeq r8, [r0], -r5 │ │ │ │ - @ instruction: 0x0000c5b8 │ │ │ │ - andeq ip, r0, ip, ror r6 │ │ │ │ - andeq r0, r0, r1, ror #27 │ │ │ │ - andeq r1, r0, r8, lsl #18 │ │ │ │ - andeq r1, r0, r1, lsl #8 │ │ │ │ - andeq ip, r0, r8, ror r5 │ │ │ │ - andeq ip, r0, r8, asr r5 │ │ │ │ - andeq ip, r0, ip, asr #7 │ │ │ │ - strdeq ip, [r0], -r0 │ │ │ │ - @ instruction: 0x0000c4b4 │ │ │ │ - muleq r0, r8, r4 │ │ │ │ - andeq ip, r0, r0, ror #7 │ │ │ │ - │ │ │ │ -00011058 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3800] @ 0xed8 │ │ │ │ - ldr lr, [pc, #480] @ 11250 │ │ │ │ - ldr ip, [pc, #480] @ 11254 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r1, [pc, #472] @ 11258 │ │ │ │ - ldr r0, [pc, #472] @ 1125c │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - sub sp, sp, #280 @ 0x118 │ │ │ │ - mov r2, #0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #276] @ 0x114 │ │ │ │ - mov ip, #0 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - strd r0, [sp, #8] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - mov r5, #0 │ │ │ │ - bl 7174 │ │ │ │ - ldr r0, [pc, #416] @ 11260 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - bl 7558 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r3, r5 │ │ │ │ - add r2, sp, #8 │ │ │ │ - add r6, sp, #16 │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ - bl 7b64 │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ - bl 7dd4 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [pc, #372] @ 11264 │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ - bl 6cf4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r2, r5 │ │ │ │ - beq 11224 │ │ │ │ - ldr r0, [pc, #352] @ 11268 │ │ │ │ - bl 7558 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r3, r5 │ │ │ │ - add r2, sp, #12 │ │ │ │ - str r0, [r4, #104] @ 0x68 │ │ │ │ - bl 7b64 │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 7dd4 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [pc, #308] @ 11264 │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - bl 6cf4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 111f8 │ │ │ │ - bl 75e8 │ │ │ │ - ldr r1, [r4, #100] @ 0x64 │ │ │ │ - str r0, [r4, #108] @ 0x6c │ │ │ │ - bl 6bc8 │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - bl 6bc8 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - bl 7abc │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - bl 70c0 │ │ │ │ - ldr r2, [pc, #244] @ 1126c │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 6c58 │ │ │ │ - ldr r0, [pc, #228] @ 11270 │ │ │ │ - mov r3, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r2, [pc, #220] @ 11274 │ │ │ │ - mov r1, #4 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - str r5, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 79f0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7258 │ │ │ │ - ldr r1, [pc, #192] @ 11278 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7c54 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, #1 │ │ │ │ - str r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r2, [pc, #168] @ 1127c │ │ │ │ - ldr r3, [pc, #124] @ 11254 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1124c │ │ │ │ - add sp, sp, #280 @ 0x118 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov r1, #256 @ 0x100 │ │ │ │ - mov r3, r4 │ │ │ │ - bl 7b28 │ │ │ │ - ldr r0, [pc, #108] @ 11280 │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 72b8 │ │ │ │ - mov r0, #0 │ │ │ │ - b 111cc │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r1, #256 @ 0x100 │ │ │ │ - bl 7b28 │ │ │ │ - ldr r0, [pc, #68] @ 11284 │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 72b8 │ │ │ │ - b 1121c │ │ │ │ - bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq r0, r1, r8, lsl #31 │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - andeq ip, r0, r4, asr #10 │ │ │ │ - andeq ip, r0, r0, asr #9 │ │ │ │ - andeq r8, r0, r1, lsr fp │ │ │ │ - andeq r8, r0, r1, lsl #23 │ │ │ │ - andeq r8, r0, r0, lsr fp │ │ │ │ - andeq ip, r0, r8, asr #10 │ │ │ │ - andeq r1, r1, r8, asr #14 │ │ │ │ - andeq r1, r0, r6, lsl #8 │ │ │ │ - andeq sl, r0, r8, ror #27 │ │ │ │ - andeq r0, r1, r4, lsr #28 │ │ │ │ - andeq ip, r0, r8, ror r4 │ │ │ │ - andeq ip, r0, r8, lsl r4 │ │ │ │ - │ │ │ │ -00011288 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r0, #72] @ 0x48 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - bl 7174 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 112f4 │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 112e4 │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ - cmp r0, #0 │ │ │ │ - popeq {r4, pc} │ │ │ │ - bl 71c8 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #100] @ 0x64 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 71c8 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #104] @ 0x68 │ │ │ │ - b 112c8 │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ - bl 73f0 │ │ │ │ - ldr r1, [r4, #100] @ 0x64 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - bl 73f0 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - bl 7060 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #108] @ 0x6c │ │ │ │ - b 112bc │ │ │ │ - │ │ │ │ -0001131c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #256] @ 0x100 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 11350 │ │ │ │ - b 11364 │ │ │ │ - bl 6b98 │ │ │ │ - bl 7354 │ │ │ │ - bl 73cc │ │ │ │ - ldr r0, [r4, #256] @ 0x100 │ │ │ │ - bl 73fc │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r4, #256] @ 0x100 │ │ │ │ - beq 11340 │ │ │ │ - bl 7054 │ │ │ │ - ldr r0, [r4, #252] @ 0xfc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 11384 │ │ │ │ - b 11398 │ │ │ │ - bl 6b98 │ │ │ │ - bl 7354 │ │ │ │ - bl 73b4 │ │ │ │ - ldr r0, [r4, #252] @ 0xfc │ │ │ │ - bl 73fc │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r4, #252] @ 0xfc │ │ │ │ - beq 11374 │ │ │ │ - bl 7054 │ │ │ │ - ldr r0, [r4, #248] @ 0xf8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 113b8 │ │ │ │ - b 113cc │ │ │ │ - bl 6b98 │ │ │ │ - bl 7354 │ │ │ │ - bl 7ce4 │ │ │ │ - ldr r0, [r4, #248] @ 0xf8 │ │ │ │ - bl 73fc │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r4, #248] @ 0xf8 │ │ │ │ - beq 113a8 │ │ │ │ - bl 7054 │ │ │ │ - ldr r0, [r4, #244] @ 0xf4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 113ec │ │ │ │ - b 11400 │ │ │ │ - bl 6b98 │ │ │ │ - bl 7354 │ │ │ │ - bl 6cac │ │ │ │ - ldr r0, [r4, #244] @ 0xf4 │ │ │ │ - bl 73fc │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r4, #244] @ 0xf4 │ │ │ │ - beq 113dc │ │ │ │ - bl 7054 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7840 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6e68 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6e14 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 77c8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6f34 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 79a8 │ │ │ │ - ldrb r3, [r4, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 11480 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt 1145c │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r4, #56] @ 0x38 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 11474 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - bl 7ca8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 7240 │ │ │ │ - add r0, r4, #24 │ │ │ │ - bl 760c │ │ │ │ - b 1143c │ │ │ │ - │ │ │ │ -0001148c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #220] @ 11584 │ │ │ │ - bl 7a44 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 7708 │ │ │ │ - cmp r0, #3 │ │ │ │ - bgt 11568 │ │ │ │ - ldr r1, [pc, #200] @ 11588 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #188] @ 1158c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r3, r0 │ │ │ │ - strb r3, [r4, #204] @ 0xcc │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #168] @ 11590 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r3, r0 │ │ │ │ - strb r3, [r4, #205] @ 0xcd │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #148] @ 11594 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r3, r0 │ │ │ │ - strb r3, [r4, #208] @ 0xd0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #128] @ 11598 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r3, r0 │ │ │ │ - strb r3, [r4, #206] @ 0xce │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #108] @ 1159c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r3, r0 │ │ │ │ - strb r3, [r4, #207] @ 0xcf │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #88] @ 115a0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r3, r0 │ │ │ │ - strb r3, [r4, #210] @ 0xd2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - mov r3, r0 │ │ │ │ - strb r3, [r4, #209] @ 0xd1 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #52] @ 115a4 │ │ │ │ - add r1, r4, #260 @ 0x104 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r2, r5 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 7348 │ │ │ │ - b 114b8 │ │ │ │ - andeq r1, r0, r3, lsl #30 │ │ │ │ - andeq ip, r0, r8, lsr #4 │ │ │ │ - andeq ip, r0, r4, lsr r2 │ │ │ │ - andeq ip, r0, ip, lsr r2 │ │ │ │ - andeq ip, r0, r0, asr #4 │ │ │ │ - andeq ip, r0, ip, lsr r2 │ │ │ │ - andeq ip, r0, ip, lsr r2 │ │ │ │ - andeq ip, r0, r0, asr #4 │ │ │ │ - andeq ip, r0, ip, asr r1 │ │ │ │ - │ │ │ │ -000115a8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r6, r7, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r6, #1 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r7, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - strd r6, [sp] │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - bl 73a8 │ │ │ │ - clz r3, r0 │ │ │ │ - ldr r0, [pc, #284] @ 11704 │ │ │ │ - lsr r3, r3, #5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - strb r3, [r4, #224] @ 0xe0 │ │ │ │ - bl 6e98 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 11614 │ │ │ │ - mov r2, #10 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 75a0 │ │ │ │ - cmp r0, #1 │ │ │ │ - ldrbeq r0, [r4, #226] @ 0xe2 │ │ │ │ - beq 1163c │ │ │ │ - mov r6, #1 │ │ │ │ - mov r7, #0 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - mov r2, #3 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r6, [sp] │ │ │ │ - bl 73a8 │ │ │ │ - clz r0, r0 │ │ │ │ - lsr r0, r0, #5 │ │ │ │ - strb r0, [r4, #226] @ 0xe2 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 11684 │ │ │ │ - ldr r0, [pc, #188] @ 11708 │ │ │ │ - mov r3, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - strb r3, [r4, #227] @ 0xe3 │ │ │ │ - strb r3, [r4, #225] @ 0xe1 │ │ │ │ - bl 6e98 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 11678 │ │ │ │ - mov r2, #10 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 75a0 │ │ │ │ - cmp r0, #1 │ │ │ │ - beq 116d8 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r6, r7, pc} │ │ │ │ - mov r6, #1 │ │ │ │ - mov r7, #0 │ │ │ │ - strd r6, [sp] │ │ │ │ - mov r2, #4 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 73a8 │ │ │ │ - mov r2, #2 │ │ │ │ - mov r3, #0 │ │ │ │ - clz r0, r0 │ │ │ │ - lsr r0, r0, #5 │ │ │ │ - strb r0, [r4, #227] @ 0xe3 │ │ │ │ - strd r6, [sp] │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - bl 73a8 │ │ │ │ - clz r0, r0 │ │ │ │ - lsr r0, r0, #5 │ │ │ │ - strb r0, [r4, #225] @ 0xe1 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r6, r7, pc} │ │ │ │ - mov r6, #1 │ │ │ │ - mov r7, #0 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - mov r2, #5 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r6, [sp] │ │ │ │ - bl 73a8 │ │ │ │ - clz r0, r0 │ │ │ │ - lsr r0, r0, #5 │ │ │ │ - strb r0, [r4, #228] @ 0xe4 │ │ │ │ - b 11678 │ │ │ │ - andeq ip, r0, ip, lsr #3 │ │ │ │ - andeq ip, r0, r0, ror #2 │ │ │ │ - │ │ │ │ -0001170c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #400] @ 118b4 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - ldr r3, [pc, #396] @ 118b8 │ │ │ │ - add r5, sp, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r5, [sp] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, #1 │ │ │ │ - strd r6, [sp, #8] │ │ │ │ - bl 6cd0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - orrs r3, r3, r2 │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - str r5, [sp] │ │ │ │ - mov r2, #5 │ │ │ │ - strb r3, [r4, #229] @ 0xe5 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r6, [sp, #8] │ │ │ │ - bl 6cd0 │ │ │ │ - ldrb r3, [sp, #8] │ │ │ │ - str r5, [sp] │ │ │ │ - and r2, r3, #1 │ │ │ │ - and r3, r3, #2 │ │ │ │ - strb r2, [r4, #230] @ 0xe6 │ │ │ │ - strb r3, [r4, #231] @ 0xe7 │ │ │ │ - mov r2, #16 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - strd r6, [sp, #8] │ │ │ │ - bl 6cd0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - orrs r3, r3, r2 │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - str r5, [sp] │ │ │ │ - mov r2, #6 │ │ │ │ - strb r3, [r4, #232] @ 0xe8 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r6, [sp, #8] │ │ │ │ - bl 6cd0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - orrs r3, r3, r2 │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - str r5, [sp] │ │ │ │ - mov r2, #7 │ │ │ │ - strb r3, [r4, #233] @ 0xe9 │ │ │ │ - str r3, [r4, #236] @ 0xec │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r6, [sp, #8] │ │ │ │ - bl 6cd0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - orrs r3, r3, r2 │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - str r5, [sp] │ │ │ │ - mov r2, #21 │ │ │ │ - strb r3, [r4, #234] @ 0xea │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r6, [sp, #8] │ │ │ │ - bl 6cd0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - orrs r3, r3, r2 │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - ldr r2, [pc, #56] @ 118bc │ │ │ │ - strb r3, [r4, #235] @ 0xeb │ │ │ │ - ldr r3, [pc, #44] @ 118b8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 118b0 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq r0, r1, ip, asr #17 │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - andeq r0, r1, r0, ror r7 │ │ │ │ - │ │ │ │ -000118c0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - bl 7a5c │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 11968 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - movgt r5, #0 │ │ │ │ - ble 1192c │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 706c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - beq 1191c │ │ │ │ - ldr r0, [r7, #244] @ 0xf4 │ │ │ │ - bl 6d84 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt 118f4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 6f4c │ │ │ │ - ldr r0, [r7, #244] @ 0xf4 │ │ │ │ - bl 73fc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1194c │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #44] @ 11980 │ │ │ │ - add r1, r7, #260 @ 0x104 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #20] @ 11984 │ │ │ │ - add r1, r7, #260 @ 0x104 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - b 11960 │ │ │ │ - muleq r0, ip, lr │ │ │ │ - andeq fp, r0, ip, asr lr │ │ │ │ - │ │ │ │ -00011988 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - bl 7a5c │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 11a30 │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - movgt r5, #0 │ │ │ │ - ble 119f4 │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 7564 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - beq 119e4 │ │ │ │ - ldr r0, [r7, #248] @ 0xf8 │ │ │ │ - bl 6d84 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt 119bc │ │ │ │ - mov r0, r6 │ │ │ │ - bl 6f4c │ │ │ │ - ldr r0, [r7, #248] @ 0xf8 │ │ │ │ - bl 73fc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 11a14 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #44] @ 11a48 │ │ │ │ - add r1, r7, #260 @ 0x104 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #20] @ 11a4c │ │ │ │ - add r1, r7, #260 @ 0x104 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - b 11a28 │ │ │ │ - andeq fp, r0, r8, ror #27 │ │ │ │ - muleq r0, r4, sp │ │ │ │ - │ │ │ │ -00011a50 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - bl 77e0 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 11acc │ │ │ │ - ldr r3, [r6] │ │ │ │ - cmp r3, #0 │ │ │ │ - movne r5, #0 │ │ │ │ - beq 11abc │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 6f64 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - beq 11aac │ │ │ │ - ldr r0, [r7, #252] @ 0xfc │ │ │ │ - bl 6d84 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldr r3, [r6] │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bhi 11a84 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 72a0 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #20] @ 11ae8 │ │ │ │ - add r1, r7, #260 @ 0x104 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq fp, r0, r8, asr #26 │ │ │ │ - │ │ │ │ -00011aec : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - bl 7a5c │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 11b94 │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - movgt r5, #0 │ │ │ │ - ble 11b58 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 6e8c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - beq 11b48 │ │ │ │ - ldr r0, [r7, #256] @ 0x100 │ │ │ │ - bl 6d84 │ │ │ │ - str r0, [r4, #20] │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt 11b20 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 6f4c │ │ │ │ - ldr r0, [r7, #256] @ 0x100 │ │ │ │ - bl 73fc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 11b78 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #44] @ 11bac │ │ │ │ - add r1, r7, #260 @ 0x104 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #20] @ 11bb0 │ │ │ │ - add r1, r7, #260 @ 0x104 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - b 11b8c │ │ │ │ - andeq fp, r0, r0, asr #25 │ │ │ │ - andeq fp, r0, r0, lsr ip │ │ │ │ - │ │ │ │ -00011bb4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - bl 6e2c │ │ │ │ - cmp r0, #1 │ │ │ │ - beq 11c00 │ │ │ │ - ldr r0, [pc, #480] @ 11dc4 │ │ │ │ - mov r3, #1 │ │ │ │ - strb r3, [r8, #260]! @ 0x104 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r8, r3 │ │ │ │ - bl 6e5c │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r0, [r8, #256] @ 0x100 │ │ │ │ - strb r3, [r8, #260] @ 0x104 │ │ │ │ - bl 766c │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 11d10 │ │ │ │ - ldr r9, [pc, #424] @ 11dc8 │ │ │ │ - ldr sl, [pc, #424] @ 11dcc │ │ │ │ - add r9, pc, r9 │ │ │ │ - add sl, pc, sl │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7354 │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r8, #52] @ 0x34 │ │ │ │ - bl 6c04 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 11da4 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - ldrb r1, [r5, #133] @ 0x85 │ │ │ │ - sub r2, r3, #1 │ │ │ │ - clz r2, r2 │ │ │ │ - lsr r2, r2, #5 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq 11cf8 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq 11d1c │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r0, [r5, #140] @ 0x8c │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r0, [r5, #144] @ 0x90 │ │ │ │ - add r1, r1, #1 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 7348 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - bl 766c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 11cd0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7354 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0] │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 11cac │ │ │ │ - mov r0, r5 │ │ │ │ - bl 73e4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 74f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 75dc │ │ │ │ - mov r0, r5 │ │ │ │ - bl 75f4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6c4c │ │ │ │ - mov r0, r7 │ │ │ │ - bl 6d9c │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - bne 11c28 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - bl 74f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 75dc │ │ │ │ - mov r0, r5 │ │ │ │ - bl 75f4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6c4c │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r0, [r5, #140] @ 0x8c │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r0, [r5, #144] @ 0x90 │ │ │ │ - add r1, r1, #1 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r0, sl │ │ │ │ - bl 7348 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ - bl 766c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 11cf8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7354 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0] │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 11d7c │ │ │ │ - b 11cf8 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r0, [pc, #32] @ 11dd0 │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b 11d00 │ │ │ │ - andeq fp, r0, r4, ror ip │ │ │ │ - strdeq fp, [r0], -r0 │ │ │ │ - andeq fp, r0, r4, asr #25 │ │ │ │ - andeq fp, r0, ip, ror #21 │ │ │ │ - │ │ │ │ -00011dd4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #216] @ 11ec8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6e98 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 11e10 │ │ │ │ - mov r2, #10 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 75a0 │ │ │ │ - cmp r0, #1 │ │ │ │ - beq 11ebc │ │ │ │ - mov r3, #1 │ │ │ │ - ldr r0, [pc, #176] @ 11ecc │ │ │ │ - add r5, r4, #260 @ 0x104 │ │ │ │ - add r5, r5, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - bl 7348 │ │ │ │ - ldr r0, [pc, #152] @ 11ed0 │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl f7a0 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #132] @ 11ed4 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7348 │ │ │ │ - ldr r0, [pc, #120] @ 11ed8 │ │ │ │ - mov r3, #2 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - bl f7a0 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #92] @ 11edc │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7348 │ │ │ │ - ldr r0, [pc, #80] @ 11ee0 │ │ │ │ - mov r3, #3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - bl f7a0 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #52] @ 11ee4 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 6e5c │ │ │ │ - mov r3, #3 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq fp, r0, r0, asr fp │ │ │ │ - andeq fp, r0, r4, lsr fp │ │ │ │ - andeq fp, r0, r0, asr fp │ │ │ │ - andeq fp, r0, r4, asr #22 │ │ │ │ - andeq fp, r0, r8, ror #22 │ │ │ │ - andeq fp, r0, r4, asr fp │ │ │ │ - andeq fp, r0, r4, ror fp │ │ │ │ - andeq fp, r0, r8, asr fp │ │ │ │ - │ │ │ │ -00011ee8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [pc, #1012] @ 122f8 │ │ │ │ - mov r8, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov fp, r2 │ │ │ │ - bl 6e98 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 11fac │ │ │ │ - mov r0, r8 │ │ │ │ - bl 742c │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 742c │ │ │ │ - add r7, r4, r0 │ │ │ │ - cmp r4, r7 │ │ │ │ - bcs 11fac │ │ │ │ - ldr r9, [pc, #956] @ 122fc │ │ │ │ - add r9, pc, r9 │ │ │ │ - b 11f50 │ │ │ │ - add r4, r4, r5 │ │ │ │ - cmp r7, r4 │ │ │ │ - bls 11fac │ │ │ │ - ldrb r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ - mov r1, r9 │ │ │ │ - addeq r4, r4, #1 │ │ │ │ - beq 11f48 │ │ │ │ - bl 7bdc │ │ │ │ - cmp r6, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - bne 11f44 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 7c30 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 11f44 │ │ │ │ - ldr r0, [pc, #872] @ 12300 │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6e5c │ │ │ │ - mov r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, #336 @ 0x150 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 6f7c │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, #63 @ 0x3f │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, r0, #268 @ 0x10c │ │ │ │ - add r0, r0, #1 │ │ │ │ - bl 6e74 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 742c │ │ │ │ - add r3, r8, r0 │ │ │ │ - ldrb r3, [r3, #-1] │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r3, #47 @ 0x2f │ │ │ │ - beq 12010 │ │ │ │ - sub r3, r0, #2 │ │ │ │ - add r3, r8, r3 │ │ │ │ - ldrb r2, [r3] │ │ │ │ - mov r0, r3 │ │ │ │ - cmp r2, #47 @ 0x2f │ │ │ │ - sub r3, r3, #1 │ │ │ │ - bne 11ff4 │ │ │ │ - rsb r1, r8, #1 │ │ │ │ - add r1, r1, r0 │ │ │ │ - add r5, r4, #260 @ 0x104 │ │ │ │ - add r5, r5, #1 │ │ │ │ - add r1, r8, r1 │ │ │ │ - mov r2, #7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6e74 │ │ │ │ - mov r3, #1 │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - cmp fp, #0 │ │ │ │ - mvn r3, #0 │ │ │ │ - str sl, [r4] │ │ │ │ - strb fp, [r4, #17] │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ - bne 12230 │ │ │ │ - ldr r2, [pc, #684] @ 12304 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r0, [pc, #680] @ 12308 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7348 │ │ │ │ - ldr r3, [sl, #16] │ │ │ │ - ldr r1, [pc, #664] @ 1230c │ │ │ │ - ldr r2, [sl, #20] │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ - blt 122e4 │ │ │ │ - bl 6e2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1225c │ │ │ │ - ldr r2, [pc, #624] @ 12310 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r0, [pc, #620] @ 12314 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7348 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - bl 7a98 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 12100 │ │ │ │ - ldr r0, [pc, #592] @ 12318 │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7348 │ │ │ │ - ldr r7, [r6, #16] │ │ │ │ - ldr r1, [pc, #572] @ 1231c │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #1 │ │ │ │ - streq r3, [r4, #4] │ │ │ │ - bne 12268 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 6f94 │ │ │ │ - mov r1, #0 │ │ │ │ - add r0, r4, #24 │ │ │ │ - bl 76d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1223c │ │ │ │ - mov r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - strb r3, [r4, #48] @ 0x30 │ │ │ │ - bl 7b1c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1224c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7a50 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1224c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7aa4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1224c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7984 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1224c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7744 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1224c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 79b4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1224c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7834 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1224c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7978 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1224c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 78ac │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7bf4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1224c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7a08 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1224c │ │ │ │ - bl 7528 │ │ │ │ - str r0, [r4, #244] @ 0xf4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7078 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1224c │ │ │ │ - bl 7528 │ │ │ │ - str r0, [r4, #248] @ 0xf8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 77b0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1224c │ │ │ │ - bl 7528 │ │ │ │ - str r0, [r4, #252] @ 0xfc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6f1c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1224c │ │ │ │ - bl 7528 │ │ │ │ - str r0, [r4, #256] @ 0x100 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7594 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1224c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7384 │ │ │ │ - b 11fa4 │ │ │ │ - ldr r2, [pc, #232] @ 12320 │ │ │ │ - add r2, pc, r2 │ │ │ │ - b 12058 │ │ │ │ - ldr r0, [pc, #224] @ 12324 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7ad4 │ │ │ │ - mov r4, #0 │ │ │ │ - b 11fa4 │ │ │ │ - ldr r2, [pc, #196] @ 12328 │ │ │ │ - add r2, pc, r2 │ │ │ │ - b 120a0 │ │ │ │ - ldr r1, [pc, #188] @ 1232c │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #2 │ │ │ │ - streq r3, [r4, #4] │ │ │ │ - beq 120f8 │ │ │ │ - ldr r1, [pc, #160] @ 12330 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #3 │ │ │ │ - streq r3, [r4, #4] │ │ │ │ - beq 120f8 │ │ │ │ - ldr r1, [pc, #132] @ 12334 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 122d8 │ │ │ │ - ldr r1, [pc, #112] @ 12338 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 120f8 │ │ │ │ - mov r3, #4 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - b 120f8 │ │ │ │ - ldr r0, [pc, #80] @ 1233c │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b 1224c │ │ │ │ - andeq fp, r0, r4, lsr fp │ │ │ │ - andeq fp, r0, r4, lsl fp │ │ │ │ - andeq fp, r0, r8, ror fp │ │ │ │ - @ instruction: 0x0000aeb0 │ │ │ │ - strdeq fp, [r0], -r4 │ │ │ │ - andeq r0, r8, r2 │ │ │ │ - andeq sl, r0, ip, ror #28 │ │ │ │ - andeq fp, r0, r4, ror #19 │ │ │ │ - ldrdeq fp, [r0], -r8 │ │ │ │ - ldrdeq fp, [r0], -ip │ │ │ │ - ldrdeq sl, [r0], -r4 │ │ │ │ - andeq fp, r0, r4, lsr #17 │ │ │ │ - andeq sl, r0, r4, lsr #25 │ │ │ │ - andeq fp, r0, r4, asr r8 │ │ │ │ - andeq fp, r0, ip, lsr r8 │ │ │ │ - andeq fp, r0, r4, lsr #16 │ │ │ │ - andeq fp, r0, r8, lsl r8 │ │ │ │ - andeq fp, r0, r0, lsl #15 │ │ │ │ - │ │ │ │ -00012340 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 1236c │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr r0, [r3, #244] @ 0xf4 │ │ │ │ - bl 7ca8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 7240 │ │ │ │ - │ │ │ │ -00012378 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldm r0, {r1, r3} │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - bl 7588 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - beq 12528 │ │ │ │ - ldr r3, [r3, #96] @ 0x60 │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ - asr r3, r3, #31 │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - bl 7684 │ │ │ │ - ldm r6, {r1, r3} │ │ │ │ - ldr r2, [pc, #432] @ 12570 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - bl 70f0 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 1254c │ │ │ │ - mov r2, #20 │ │ │ │ - mov r1, #0 │ │ │ │ - add r0, r6, #16 │ │ │ │ - bl 700c │ │ │ │ - ldr r3, [r7] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 124ac │ │ │ │ - ldr r8, [pc, #388] @ 12574 │ │ │ │ - ldr r9, [pc, #388] @ 12578 │ │ │ │ - ldr sl, [pc, #388] @ 1257c │ │ │ │ - add r8, pc, r8 │ │ │ │ - add r9, pc, r9 │ │ │ │ - add sl, pc, sl │ │ │ │ - mov r5, #0 │ │ │ │ - b 12428 │ │ │ │ - ldr r3, [r4] │ │ │ │ - str r3, [r6, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 736c │ │ │ │ - ldr r3, [r7] │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bls 124ac │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr r1, [r2, r5, lsl #2] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - bl 7024 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 124e0 │ │ │ │ - add fp, r4, #8 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 12408 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, fp │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r3, [r4] │ │ │ │ - streq r3, [r6, #20] │ │ │ │ - beq 12410 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, fp │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 124bc │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - lsl r3, r5, #3 │ │ │ │ - add r2, r2, r3 │ │ │ │ - ldrd r2, [r2] │ │ │ │ - ldr r1, [r4] │ │ │ │ - str r1, [r6, #24] │ │ │ │ - strd r2, [r6, #48] @ 0x30 │ │ │ │ - b 12410 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 6fac │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #188] @ 12580 │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 12508 │ │ │ │ - ldr r3, [r4] │ │ │ │ - str r3, [r6, #28] │ │ │ │ - b 12410 │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r0, [pc, #148] @ 12584 │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r3, r5, lsl #2] │ │ │ │ - add r1, r1, #1 │ │ │ │ - ldr r3, [r6] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6e5c │ │ │ │ - b 12418 │ │ │ │ - ldr r1, [pc, #120] @ 12588 │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ + bl 7438 │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r3, [r4] │ │ │ │ - streq r3, [r6, #32] │ │ │ │ - b 12410 │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #88] @ 1258c │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r6] │ │ │ │ - add r0, pc, r0 │ │ │ │ + beq 133ec │ │ │ │ + str r5, [r6, #60] @ 0x3c │ │ │ │ + ldr r6, [r4, #492] @ 0x1ec │ │ │ │ + b 13374 │ │ │ │ + ldr r3, [pc, #456] @ 13a88 │ │ │ │ + ldr r0, [pc, #456] @ 13a8c │ │ │ │ + add r1, r1, #268 @ 0x10c │ │ │ │ + ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #56] @ 12590 │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r6] │ │ │ │ + add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - stclgt 12, cr12, [ip], {204} @ 0xcc │ │ │ │ - andeq fp, r0, r0, asr #15 │ │ │ │ - andeq fp, r0, r4, asr #15 │ │ │ │ - andeq fp, r0, ip, asr #15 │ │ │ │ - andeq fp, r0, r4, lsl r7 │ │ │ │ - andeq fp, r0, ip, lsl #13 │ │ │ │ - ldrdeq fp, [r0], -r0 │ │ │ │ - andeq fp, r0, r0, lsl #12 │ │ │ │ - andeq fp, r0, r4, lsl #12 │ │ │ │ - │ │ │ │ -00012594 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, #56 @ 0x38 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 6f7c │ │ │ │ - stm r0, {r5, r6} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 7b04 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 125d4 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6cac │ │ │ │ - mov r4, r5 │ │ │ │ - b 125cc │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #180] @ 126b4 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - cmp r2, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 12690 │ │ │ │ - ldr r3, [pc, #164] @ 126b8 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 1266c │ │ │ │ - sub r3, r3, #2 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 12648 │ │ │ │ - bl 7414 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #120] @ 126bc │ │ │ │ - add r0, pc, r0 │ │ │ │ - b 7348 │ │ │ │ - bl 7414 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #88] @ 126c0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - b 72b8 │ │ │ │ - bl 7414 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #56] @ 126c4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - b 6e5c │ │ │ │ - bl 7414 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #24] @ 126c8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - b 6c70 │ │ │ │ - @ instruction: 0x000033ba │ │ │ │ - @ instruction: 0x000033bb │ │ │ │ - andeq fp, r0, ip, lsr #11 │ │ │ │ - andeq fp, r0, r8, lsl #11 │ │ │ │ - andeq fp, r0, r4, ror #10 │ │ │ │ - andeq fp, r0, r0, asr #10 │ │ │ │ - │ │ │ │ -000126cc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #344] @ 12840 │ │ │ │ - bl 7ba0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 127f0 │ │ │ │ - ldr r1, [pc, #332] @ 12844 │ │ │ │ - mov r0, #0 │ │ │ │ - bl 7210 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 1282c │ │ │ │ - ldr r1, [pc, #316] @ 12848 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7798 │ │ │ │ - cmp r0, #0 │ │ │ │ - strb r0, [r4, #76] @ 0x4c │ │ │ │ - beq 12804 │ │ │ │ - ldr r1, [pc, #296] @ 1284c │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #284] @ 12850 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r3, r0 │ │ │ │ - strb r3, [r4, #77] @ 0x4d │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldrb r2, [r4, #77] @ 0x4d │ │ │ │ - lsl r3, r0, #16 │ │ │ │ - orrs r3, r3, r2, lsl #8 │ │ │ │ - strb r0, [r4, #78] @ 0x4e │ │ │ │ - beq 12818 │ │ │ │ - ldr r1, [pc, #244] @ 12854 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #232] @ 12858 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r3, r0 │ │ │ │ - strb r3, [r4, #79] @ 0x4f │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #212] @ 1285c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r3, r0 │ │ │ │ - strb r3, [r4, #80] @ 0x50 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #192] @ 12860 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r3, r0 │ │ │ │ - strb r3, [r4, #81] @ 0x51 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #172] @ 12864 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r3, r0 │ │ │ │ - strb r3, [r4, #82] @ 0x52 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - ldr r1, [pc, #152] @ 12868 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r3, r0 │ │ │ │ - strb r3, [r4, #83] @ 0x53 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7798 │ │ │ │ - mov r3, r0 │ │ │ │ - strb r3, [r4, #84] @ 0x54 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #116] @ 1286c │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 72b8 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #100] @ 12870 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 72b8 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #84] @ 12874 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 72b8 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #68] @ 12878 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 72b8 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r3, r0, r0, lsr #1 │ │ │ │ - andeq r3, r0, r5, asr r0 │ │ │ │ - andeq fp, r0, r0, ror r5 │ │ │ │ - muleq r0, r8, r5 │ │ │ │ - andeq fp, r0, r4, lsr #11 │ │ │ │ - @ instruction: 0x0000b5b8 │ │ │ │ - andeq fp, r0, r4, asr #11 │ │ │ │ - andeq fp, r0, r8, asr #11 │ │ │ │ - andeq fp, r0, r4, asr #11 │ │ │ │ - andeq fp, r0, r8, asr #11 │ │ │ │ - andeq fp, r0, r8, asr #11 │ │ │ │ - andeq fp, r0, ip, lsr #8 │ │ │ │ - andeq fp, r0, r8, lsl #9 │ │ │ │ - ldrdeq fp, [r0], -r0 │ │ │ │ - andeq fp, r0, ip, lsl r4 │ │ │ │ - │ │ │ │ -0001287c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 71d4 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r5, #28] │ │ │ │ - beq 128a8 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #12] @ 128c0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 72b8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - strdeq fp, [r0], -r4 │ │ │ │ - │ │ │ │ -000128c4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - bl 7828 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 129fc │ │ │ │ - bl 7a68 │ │ │ │ - ldr r1, [pc, #284] @ 12a10 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 6f28 │ │ │ │ - ldr r2, [pc, #272] @ 12a14 │ │ │ │ - ldr r1, [pc, #272] @ 12a18 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 733c │ │ │ │ - mov r0, r8 │ │ │ │ - bl 6f04 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 7738 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 129e0 │ │ │ │ - ldr r9, [pc, #232] @ 12a1c │ │ │ │ - ldr sl, [pc, #232] @ 12a20 │ │ │ │ - add r9, pc, r9 │ │ │ │ - add sl, pc, sl │ │ │ │ - b 129ac │ │ │ │ - mov r1, sl │ │ │ │ - bl 7534 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 129d8 │ │ │ │ - ldrb r5, [r0] │ │ │ │ - subs r5, r5, #49 @ 0x31 │ │ │ │ - ldrbeq r5, [r0, #1] │ │ │ │ - clz r5, r5 │ │ │ │ - lsr r5, r5, #5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 76e4 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 7c18 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - beq 12994 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ - bl 6d84 │ │ │ │ - str r0, [r5, #56] @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 757c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7090 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 129e0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 79e4 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - bl 751c │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 78f4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 12940 │ │ │ │ - mov r5, #0 │ │ │ │ - b 12964 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 7cf0 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ - bl 73fc │ │ │ │ - clz r0, r0 │ │ │ │ - lsr r0, r0, #5 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [pc, #32] @ 12a24 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 72b8 │ │ │ │ - mov r0, r8 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strdeq fp, [r0], -ip │ │ │ │ - strdeq fp, [r0], -r8 │ │ │ │ - andeq fp, r0, r0, lsl #10 │ │ │ │ - ldrdeq fp, [r0], -ip │ │ │ │ - ldrdeq fp, [r0], -ip │ │ │ │ - andeq fp, r0, ip, asr #7 │ │ │ │ - │ │ │ │ -00012a28 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mvn r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #384] @ 12bc8 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #368] @ 12bcc │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r1, [pc, #364] @ 12bd0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - bl 7b40 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r4, #32] │ │ │ │ - beq 12b84 │ │ │ │ - ldr r2, [pc, #328] @ 12bd4 │ │ │ │ - ldr r1, [pc, #328] @ 12bd8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 6e20 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt 12b30 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - bl 76b4 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt 12b74 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - bl 7858 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ - blt 12b94 │ │ │ │ - mov r0, #524288 @ 0x80000 │ │ │ │ - bl 7474 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r4, #36] @ 0x24 │ │ │ │ - blt 12ba4 │ │ │ │ - mov r5, #1 │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ - mov r3, sp │ │ │ │ - mov r1, r5 │ │ │ │ - str r5, [r4, #40] @ 0x28 │ │ │ │ - str r5, [sp] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - bl 7c60 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, r5 │ │ │ │ - bne 12bb4 │ │ │ │ - ldr r2, [pc, #208] @ 12bdc │ │ │ │ - ldr r3, [pc, #188] @ 12bcc │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 12bc4 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r0, [pc, #168] @ 12be0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 72b8 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - bl 6d18 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - mov r3, #0 │ │ │ │ - cmp r0, r3 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - blt 12b5c │ │ │ │ - bl 772c │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt 12b6c │ │ │ │ - bl 772c │ │ │ │ - mov r0, #0 │ │ │ │ - b 12b04 │ │ │ │ - ldr r0, [pc, #104] @ 12be4 │ │ │ │ + b 133ec │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [pc, #424] @ 13a90 │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + ldr r3, [pc, #420] @ 13a94 │ │ │ │ + add r1, r1, #268 @ 0x10c │ │ │ │ + ldr r2, [r4, #136] @ 0x88 │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 72b8 │ │ │ │ - b 12b3c │ │ │ │ - ldr r0, [pc, #92] @ 12be8 │ │ │ │ + bl 6c70 │ │ │ │ + b 133ec │ │ │ │ + ldr r0, [r6, #164] @ 0xa4 │ │ │ │ + ldr r1, [pc, #388] @ 13a98 │ │ │ │ + add r2, sp, #28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 7498 │ │ │ │ + ldr r0, [r6, #164] @ 0xa4 │ │ │ │ + bl 7060 │ │ │ │ + b 133ec │ │ │ │ + ldr r9, [sp, #20] │ │ │ │ + ldr r6, [r4, #492] @ 0x1ec │ │ │ │ + b 1335c │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + str r8, [sp] │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r3, [pc, #340] @ 13a9c │ │ │ │ + ldr r0, [pc, #340] @ 13aa0 │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + ldr r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 72b8 │ │ │ │ - b 12b6c │ │ │ │ - ldr r0, [pc, #80] @ 12bec │ │ │ │ + ldr r9, [sp, #20] │ │ │ │ + bl 6c70 │ │ │ │ + b 133ec │ │ │ │ + ldr r3, [pc, #308] @ 13aa4 │ │ │ │ + ldr r0, [pc, #308] @ 13aa8 │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + add r1, fp, #260 @ 0x104 │ │ │ │ + str r8, [sp] │ │ │ │ + add r1, r1, #1 │ │ │ │ + ldr r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 72b8 │ │ │ │ - b 12b3c │ │ │ │ - ldr r0, [pc, #68] @ 12bf0 │ │ │ │ + ldr r9, [sp, #20] │ │ │ │ + bl 6c70 │ │ │ │ + b 133ec │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + str r8, [sp] │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r3, [pc, #256] @ 13aac │ │ │ │ + ldr r0, [pc, #256] @ 13ab0 │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + ldr r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 72b8 │ │ │ │ - b 12b3c │ │ │ │ - ldr r0, [pc, #56] @ 12bf4 │ │ │ │ + ldr r9, [sp, #20] │ │ │ │ + bl 6c70 │ │ │ │ + b 133ec │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r3, [pc, #220] @ 13ab4 │ │ │ │ + ldr r0, [pc, #220] @ 13ab8 │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + ldr r2, [r4, #136] @ 0x88 │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 72b8 │ │ │ │ - b 12b3c │ │ │ │ + bl 6c70 │ │ │ │ + b 133ec │ │ │ │ bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq pc, r0, r0, lsr #11 │ │ │ │ + andeq lr, r0, r8, asr #26 │ │ │ │ andeq r0, r0, ip, asr #12 │ │ │ │ - @ instruction: 0x0000b3bc │ │ │ │ - andeq fp, r0, r0, ror r3 │ │ │ │ - andeq fp, r0, r0, asr #7 │ │ │ │ - andeq pc, r0, ip, ror #9 │ │ │ │ - andeq fp, r0, r0, lsr #6 │ │ │ │ - andeq fp, r0, r8, lsl #6 │ │ │ │ - andeq fp, r0, r0, lsr #5 │ │ │ │ - andeq fp, r0, r8, lsl r3 │ │ │ │ - andeq fp, r0, r0, lsr r3 │ │ │ │ - andeq fp, r0, r8, asr #6 │ │ │ │ - │ │ │ │ -00012bf8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r8, r1 │ │ │ │ - bl 766c │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 12cb4 │ │ │ │ - mvn r7, #0 │ │ │ │ - mvn r6, #-16777216 @ 0xff000000 │ │ │ │ - b 12c34 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 12cb4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7354 │ │ │ │ - ldrd r2, [r0, #8] │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r3, r6 │ │ │ │ - cmpeq r2, r7 │ │ │ │ - beq 12c24 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 766c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 12c70 │ │ │ │ - b 12c24 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 12c24 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7354 │ │ │ │ - ldr r1, [r9] │ │ │ │ - ldr r2, [r0] │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r1, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - bne 12c64 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr ip, [r9, #8] │ │ │ │ - ldr r2, [r9, #12] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r2, r3 │ │ │ │ - cmpeq ip, r1 │ │ │ │ - bne 12c64 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - │ │ │ │ -00012cbc : │ │ │ │ + andeq ip, r0, r4, ror ip │ │ │ │ + andeq r3, r0, r0, lsr #1 │ │ │ │ + ldrtcc r5, [r2], #-600 @ 0xfffffda8 │ │ │ │ + andeq sl, r0, r8, lsr #17 │ │ │ │ + andeq r9, r0, ip, asr #30 │ │ │ │ + strdeq sl, [r0], -r0 │ │ │ │ + andeq sl, r0, r4, lsl r8 │ │ │ │ + andeq r9, r0, r4, lsr #30 │ │ │ │ + andeq r3, r0, r1, lsl #2 │ │ │ │ + andeq sl, r0, r8, ror r7 │ │ │ │ + andeq r9, r0, r4, lsl #27 │ │ │ │ + ldrdeq sl, [r0], -r4 │ │ │ │ + @ instruction: 0x0000a6bc │ │ │ │ + andeq lr, r0, ip, lsl r9 │ │ │ │ + andeq r9, r0, r4, ror ip │ │ │ │ + andeq sl, r0, r4, ror #10 │ │ │ │ + andeq lr, r0, ip, lsl pc │ │ │ │ + andeq r8, r0, r1, lsr fp │ │ │ │ + andeq r8, r0, r0, lsr fp │ │ │ │ + andeq r9, r0, ip, lsr #26 │ │ │ │ + andeq r8, r0, r2, lsl #23 │ │ │ │ + andeq r0, r0, r2, ror #23 │ │ │ │ + andeq r0, r0, r1, ror fp │ │ │ │ + andeq r0, r0, r1, lsl ip │ │ │ │ + andeq r0, r0, r4, asr #22 │ │ │ │ + andeq r8, r0, r7, lsr r0 │ │ │ │ + muleq r0, lr, r0 │ │ │ │ + andeq r8, r0, r0, lsr #1 │ │ │ │ + muleq r0, pc, r0 @ │ │ │ │ + andeq r1, r0, r6, lsl #8 │ │ │ │ + andeq r9, r0, r8, lsl #25 │ │ │ │ + andeq r9, r0, r4, lsl #25 │ │ │ │ + andeq r9, r0, r8, ror ip │ │ │ │ + strdeq sl, [r0], -r4 │ │ │ │ + @ instruction: 0x0000a3b8 │ │ │ │ + andeq r9, r0, r0, lsl #22 │ │ │ │ + ldrdeq r9, [r0], -r4 │ │ │ │ + andeq sl, r0, ip, lsl #7 │ │ │ │ + andeq r8, r0, r4, lsl #23 │ │ │ │ + andeq sl, r0, r4, lsr r3 │ │ │ │ + andeq r9, r0, ip, lsl fp │ │ │ │ + andeq sl, r0, r0, lsl #6 │ │ │ │ + andeq sl, r0, r4, lsl #6 │ │ │ │ + ldrdeq sl, [r0], -r0 │ │ │ │ + andeq sl, r0, ip, lsl #6 │ │ │ │ + andeq sl, r0, r0, lsr #5 │ │ │ │ + andeq r9, r0, r4, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0, #492] @ 0x1ec │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 12d70 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6e98 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 766c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 12d68 │ │ │ │ - mov r8, #0 │ │ │ │ - mov r7, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7354 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 778c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 12d3c │ │ │ │ - add r1, r5, #268 @ 0x10c │ │ │ │ - subs r0, r6, #0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - beq 12d2c │ │ │ │ - bl 7d20 │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + ldr r1, [r3, r2, lsl #2] │ │ │ │ + bl 7bd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 12d5c │ │ │ │ - ldrb r3, [r5, #17] │ │ │ │ - mov r7, r5 │ │ │ │ - cmp r3, #0 │ │ │ │ - movne r8, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 12cf8 │ │ │ │ - cmp r8, #0 │ │ │ │ - moveq r8, r7 │ │ │ │ - mov r0, r8 │ │ │ │ + bne 13af0 │ │ │ │ + mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r7, [r4, #492] @ 0x1ec │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + moveq r1, r7 │ │ │ │ + beq 13b2c │ │ │ │ + mov r5, #0 │ │ │ │ + sub r6, r7, #4 │ │ │ │ mov r8, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r8, r4 │ │ │ │ - b 12d54 │ │ │ │ - andeq fp, r0, r0, ror #4 │ │ │ │ + ldr r1, [r6, #4]! │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 13b58 │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc 13b10 │ │ │ │ + ldr r1, [r4, #492] @ 0x1ec │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + bl 130e4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b10 │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #92] @ 0x5c │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + b 13298 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + bl 7114 │ │ │ │ + str r8, [r6] │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + b 13b1c │ │ │ │ │ │ │ │ -00012d74 : │ │ │ │ +00013b70 : │ │ │ │ + ldr ip, [pc, #140] @ 13c04 │ │ │ │ + ldr r1, [pc, #140] @ 13c08 │ │ │ │ + ldr r2, [pc, #140] @ 13c0c │ │ │ │ + ldr r3, [pc, #140] @ 13c10 │ │ │ │ + add ip, pc, ip │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str ip, [r0, #444] @ 0x1bc │ │ │ │ + str r1, [r0, #448] @ 0x1c0 │ │ │ │ + ldr ip, [pc, #116] @ 13c14 │ │ │ │ + ldr r1, [pc, #116] @ 13c18 │ │ │ │ + str r2, [r0, #452] @ 0x1c4 │ │ │ │ + str r3, [r0, #456] @ 0x1c8 │ │ │ │ + ldr r2, [pc, #108] @ 13c1c │ │ │ │ + ldr r3, [pc, #108] @ 13c20 │ │ │ │ + add ip, pc, ip │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str ip, [r0, #460] @ 0x1cc │ │ │ │ + str r1, [r0, #464] @ 0x1d0 │ │ │ │ + ldr ip, [pc, #84] @ 13c24 │ │ │ │ + ldr r1, [pc, #84] @ 13c28 │ │ │ │ + str r2, [r0, #468] @ 0x1d4 │ │ │ │ + str r3, [r0, #472] @ 0x1d8 │ │ │ │ + ldr r2, [pc, #76] @ 13c2c │ │ │ │ + ldr r3, [pc, #76] @ 13c30 │ │ │ │ + add ip, pc, ip │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str ip, [r0, #476] @ 0x1dc │ │ │ │ + str r1, [r0, #480] @ 0x1e0 │ │ │ │ + str r2, [r0, #484] @ 0x1e4 │ │ │ │ + str r3, [r0, #488] @ 0x1e8 │ │ │ │ + bx lr │ │ │ │ + @ instruction: 0xfffff710 │ │ │ │ + @ instruction: 0xfffff0f4 │ │ │ │ + @ instruction: 0xfffff2e4 │ │ │ │ + @ instruction: 0xffffff28 │ │ │ │ + @ instruction: 0xffffeef0 │ │ │ │ + @ instruction: 0xffffef00 │ │ │ │ + @ instruction: 0xffffef08 │ │ │ │ + @ instruction: 0xffffef10 │ │ │ │ + @ instruction: 0xffffef08 │ │ │ │ + @ instruction: 0xfffff69c │ │ │ │ + @ instruction: 0xffffef1c │ │ │ │ + @ instruction: 0xffffef08 │ │ │ │ + ldr r3, [r0, #492] @ 0x1ec │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #492] @ 0x1ec │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #492] @ 0x1ec │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ + cmp r2, r1 │ │ │ │ + addhi r1, r1, #6 │ │ │ │ + ldrhi r0, [r3, r1, lsl #2] │ │ │ │ + movls r0, #0 │ │ │ │ + bx lr │ │ │ │ + ldr r2, [r0, #492] @ 0x1ec │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + add r3, r3, #12 │ │ │ │ + ldr r0, [r2, r3, lsl #2] │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #492] @ 0x1ec │ │ │ │ + ldr r0, [r3, #72] @ 0x48 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #492] @ 0x1ec │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + ldr r1, [r3, r2, lsl #2] │ │ │ │ + b 7030 │ │ │ │ + b 7d50 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ - bl 766c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ + ldr r5, [r0, #492] @ 0x1ec │ │ │ │ + mov r4, r0 │ │ │ │ + bl 6d0c │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 7354 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r3, #20] │ │ │ │ + ldr r1, [r5, r3, lsl #2] │ │ │ │ + bl 7c00 │ │ │ │ + ldr r2, [r4, #492] @ 0x1ec │ │ │ │ + ldr r1, [r4, #192] @ 0xc0 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + ldr r2, [r4, #188] @ 0xbc │ │ │ │ + moveq r3, #0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 12d98 │ │ │ │ + str r3, [r5, #60] @ 0x3c │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r4, #188] @ 0xbc │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r4, #192] @ 0xc0 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - │ │ │ │ -00012dc0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3936] @ 0xf60 │ │ │ │ - ldr r3, [r1, #76] @ 0x4c │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #1032] @ 131e8 │ │ │ │ - ldr r2, [pc, #1032] @ 131ec │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #124 @ 0x7c │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - mov r2, #0 │ │ │ │ - beq 12e14 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 7390 │ │ │ │ - orrs r0, r0, r1 │ │ │ │ - beq 12e48 │ │ │ │ - mov r6, #0 │ │ │ │ - ldr r2, [pc, #976] @ 131f0 │ │ │ │ - ldr r3, [pc, #968] @ 131ec │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 131e4 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, sp, #124 @ 0x7c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - bl 6df0 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r2, #64 @ 0x40 │ │ │ │ - mov r3, #64 @ 0x40 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - strd r0, [sp, #24] │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - bl 7390 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - strd r2, [sp, #80] @ 0x50 │ │ │ │ - bl 7990 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 7b70 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 6d60 │ │ │ │ - add r2, sp, #16 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [r5] │ │ │ │ - bl 7ac8 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 12e14 │ │ │ │ - mov r0, #16384 @ 0x4000 │ │ │ │ - bl 7864 │ │ │ │ - ldr sl, [pc, #800] @ 131f4 │ │ │ │ - ldr r9, [pc, #800] @ 131f8 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, #16384 @ 0x4000 │ │ │ │ - bl 7864 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [r0, #492] @ 0x1ec │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ mov r2, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ bl 7174 │ │ │ │ - ldr r0, [pc, #764] @ 131fc │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + ldr r0, [pc, #60] @ 13d8c │ │ │ │ + add r3, r3, #12 │ │ │ │ + ldr r1, [r5, r3, lsl #2] │ │ │ │ bl 7ab0 │ │ │ │ - mov r3, #32 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 793c │ │ │ │ - mov r3, #32 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 7bac │ │ │ │ - mov r3, #1065353216 @ 0x3f800000 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, r2 │ │ │ │ - bl 70e4 │ │ │ │ - mov r0, #16384 @ 0x4000 │ │ │ │ - bl 6dfc │ │ │ │ - mov r3, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 793c │ │ │ │ - mov r3, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 7bac │ │ │ │ - mov r3, #1065353216 @ 0x3f800000 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r2 │ │ │ │ - bl 70e4 │ │ │ │ - mov r0, #16384 @ 0x4000 │ │ │ │ - bl 6dfc │ │ │ │ - mov r3, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, #0 │ │ │ │ - bl 793c │ │ │ │ - mov r3, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, #0 │ │ │ │ - bl 7bac │ │ │ │ - mov r3, #1065353216 @ 0x3f800000 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 70e4 │ │ │ │ - mov r0, #16384 @ 0x4000 │ │ │ │ - bl 6dfc │ │ │ │ - mov r3, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 793c │ │ │ │ - mov r3, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 7bac │ │ │ │ - mov r3, #1065353216 @ 0x3f800000 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 70e4 │ │ │ │ - mov r0, #16384 @ 0x4000 │ │ │ │ - bl 6dfc │ │ │ │ - bl 7de0 │ │ │ │ - mov r3, #64 @ 0x40 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - stm sp, {r9, sl} │ │ │ │ - bl 71b0 │ │ │ │ + ldr r3, [r4, #188] @ 0xbc │ │ │ │ + ldr r1, [r4, #192] @ 0xc0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ - ldr r0, [r5, #68] @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ bl 7174 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6c34 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 13190 │ │ │ │ - ldr r0, [r5, #108] @ 0x6c │ │ │ │ - bl 70c0 │ │ │ │ - ldr r1, [r5, #88] @ 0x58 │ │ │ │ - ldr r0, [pc, #396] @ 131fc │ │ │ │ - bl 7ab0 │ │ │ │ - ldr r0, [pc, #392] @ 13200 │ │ │ │ - bl 6dcc │ │ │ │ - ldr r0, [pc, #388] @ 13204 │ │ │ │ - bl 6bf8 │ │ │ │ - mov r0, #256 @ 0x100 │ │ │ │ - bl 6dcc │ │ │ │ - mov r3, #64 @ 0x40 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 793c │ │ │ │ - mov r3, #64 @ 0x40 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 7bac │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [r5, #112] @ 0x70 │ │ │ │ - bl 7750 │ │ │ │ - ldr r0, [pc, #324] @ 13208 │ │ │ │ - bl 72f4 │ │ │ │ - ldr r0, [pc, #320] @ 1320c │ │ │ │ - mov r1, fp │ │ │ │ - bl 7444 │ │ │ │ - ldr r1, [pc, #312] @ 13210 │ │ │ │ - ldr r0, [pc, #304] @ 1320c │ │ │ │ - mov r2, #9728 @ 0x2600 │ │ │ │ - bl 7cd8 │ │ │ │ - ldr r0, [pc, #292] @ 1320c │ │ │ │ - mov r2, #9728 @ 0x2600 │ │ │ │ - mov r1, #10240 @ 0x2800 │ │ │ │ - bl 7cd8 │ │ │ │ - mov r2, #4 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, #6 │ │ │ │ - bl 78dc │ │ │ │ - bl 7de0 │ │ │ │ - mov r3, #64 @ 0x40 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - stm sp, {r9, sl} │ │ │ │ - str r8, [sp, #8] │ │ │ │ - bl 71b0 │ │ │ │ - add ip, r7, #16320 @ 0x3fc0 │ │ │ │ - add ip, ip, #63 @ 0x3f │ │ │ │ - sub r3, r7, #1 │ │ │ │ - sub r2, r8, #1 │ │ │ │ - b 1313c │ │ │ │ - cmp r3, ip │ │ │ │ - beq 131ac │ │ │ │ - ldrb r0, [r3, #1]! │ │ │ │ - ldrb r1, [r2, #1]! │ │ │ │ - cmp r0, r1 │ │ │ │ - beq 13134 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 7240 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 7240 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7d68 │ │ │ │ - ldr r3, [pc, #168] @ 13214 │ │ │ │ - add r1, r4, #268 @ 0x10c │ │ │ │ - add r2, r5, #268 @ 0x10c │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r6, #0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r2, r2, #1 │ │ │ │ - ldr r0, [pc, #144] @ 13218 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7348 │ │ │ │ - b 12e18 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 7240 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 7240 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7d68 │ │ │ │ - b 12e14 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 7240 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 7240 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7d68 │ │ │ │ - ldr r3, [pc, #80] @ 1321c │ │ │ │ - mov r6, #1 │ │ │ │ - add r1, r4, #268 @ 0x10c │ │ │ │ - add r2, r5, #268 @ 0x10c │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, r1, r6 │ │ │ │ - add r2, r2, r6 │ │ │ │ - b 13180 │ │ │ │ - bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq pc, r0, r8, lsl r2 @ │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - ldrdeq pc, [r0], -r8 │ │ │ │ - andeq r1, r0, r1, lsl #8 │ │ │ │ - andeq r1, r0, r8, lsl #18 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ andeq r8, r0, r0, asr #26 │ │ │ │ - andeq r0, r0, r2, ror #23 │ │ │ │ - andeq r0, r0, r1, lsl ip │ │ │ │ - andeq r8, r0, r0, asr #9 │ │ │ │ - andeq r0, r0, r1, ror #27 │ │ │ │ - andeq r2, r0, r1, lsl #16 │ │ │ │ - muleq r0, r4, sp │ │ │ │ - andeq sl, r0, r8, asr #27 │ │ │ │ - andeq r9, r0, r4, lsr sp │ │ │ │ - │ │ │ │ -00013220 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ - bl 766c │ │ │ │ - subs r5, r0, #0 │ │ │ │ - bne 13268 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldrb r3, [r4, #229] @ 0xe5 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r1, #72] @ 0x48 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 7174 │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - moveq r3, #3 │ │ │ │ - movne r3, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - bl 7bb8 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7354 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r1, r0 │ │ │ │ - moveq r3, #0 │ │ │ │ - beq 13254 │ │ │ │ - ldrb r3, [r0, #230] @ 0xe6 │ │ │ │ + popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ + mov r5, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 13244 │ │ │ │ - ldrb r3, [r1, #231] @ 0xe7 │ │ │ │ + add r4, r6, #8 │ │ │ │ + mov r7, r5 │ │ │ │ + bne 13e2c │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 13244 │ │ │ │ - bl 70cc │ │ │ │ + bne 13e48 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - beq 13244 │ │ │ │ - b 13254 │ │ │ │ - │ │ │ │ -000132b0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r8, r0 │ │ │ │ - add r0, r0, #52 @ 0x34 │ │ │ │ - bl 7468 │ │ │ │ - ldr r3, [r8, #72] @ 0x48 │ │ │ │ - ldr r0, [r3, #220] @ 0xdc │ │ │ │ - bl 7450 │ │ │ │ - str r0, [r8, #52] @ 0x34 │ │ │ │ - ldr r0, [r8, #48] @ 0x30 │ │ │ │ - bl 74a4 │ │ │ │ - cmp r0, #1 │ │ │ │ - beq 13400 │ │ │ │ - ldr r0, [r8, #48] @ 0x30 │ │ │ │ - bl 766c │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 13400 │ │ │ │ - mvn fp, #0 │ │ │ │ - b 13314 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 13400 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7354 │ │ │ │ - ldr r3, [r8, #72] @ 0x48 │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - beq 13304 │ │ │ │ - bl 74ec │ │ │ │ + beq 13dfc │ │ │ │ + bl 7d68 │ │ │ │ + str r7, [r4, #16] │ │ │ │ + ldr r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq 13304 │ │ │ │ - ldr r0, [r8, #52] @ 0x34 │ │ │ │ - bl 766c │ │ │ │ - subs r5, r0, #0 │ │ │ │ - popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7354 │ │ │ │ - mov r9, r5 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7bb8 │ │ │ │ - ldr r1, [sl, #8] │ │ │ │ - ldr r3, [sl, #12] │ │ │ │ - mvn r2, #-16777216 @ 0xff000000 │ │ │ │ - cmp r3, r2 │ │ │ │ - cmpeq r1, fp │ │ │ │ - mov r5, r0 │ │ │ │ - beq 133d4 │ │ │ │ - ldr r0, [r7, #220] @ 0xdc │ │ │ │ - bl 766c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 133d4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7354 │ │ │ │ - ldr ip, [sl] │ │ │ │ - ldr r1, [r0] │ │ │ │ - mov r3, r0 │ │ │ │ - cmp ip, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bne 133c8 │ │ │ │ - ldr ip, [r3, #8] │ │ │ │ - ldr lr, [sl, #8] │ │ │ │ - ldr r1, [sl, #12] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r1, r3 │ │ │ │ - cmpeq lr, ip │ │ │ │ - beq 133e8 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 1338c │ │ │ │ - mov r0, sl │ │ │ │ - bl 7240 │ │ │ │ - ldr r0, [r8, #52] @ 0x34 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 7ca8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 13348 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - bne 13314 │ │ │ │ - bl 7708 │ │ │ │ - cmp r0, #3 │ │ │ │ - pople {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #228] @ 134f8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7348 │ │ │ │ - ldr r0, [r8, #52] @ 0x34 │ │ │ │ - bl 766c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 134bc │ │ │ │ - ldr r7, [pc, #204] @ 134fc │ │ │ │ - ldr r9, [pc, #204] @ 13500 │ │ │ │ - add r7, pc, r7 │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov r6, #0 │ │ │ │ - b 13478 │ │ │ │ - bl 7144 │ │ │ │ - mov r6, r0 │ │ │ │ - ldrd r0, [r5, #8] │ │ │ │ - bl 7654 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 6ebc <__printf_chk@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r6, [r5] │ │ │ │ - bl 7bb8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 134bc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7354 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r8, #52] @ 0x34 │ │ │ │ - bl 766c │ │ │ │ - cmp r4, r0 │ │ │ │ - ldr r0, [r5] │ │ │ │ - beq 134cc │ │ │ │ - cmp r0, r6 │ │ │ │ - bne 13440 │ │ │ │ - ldrd r0, [r5, #8] │ │ │ │ - bl 7654 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r0 │ │ │ │ + beq 13e10 │ │ │ │ + bl 7dec │ │ │ │ + str r7, [r4] │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + popcs {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 13ddc │ │ │ │ + add r1, r4, #40 @ 0x28 │ │ │ │ mov r0, #1 │ │ │ │ - bl 6ebc <__printf_chk@plt> │ │ │ │ - b 13464 │ │ │ │ - ldr r0, [pc, #64] @ 13504 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add r0, pc, r0 │ │ │ │ - b 79fc │ │ │ │ - bl 7144 │ │ │ │ - mov r6, r0 │ │ │ │ - ldrd r0, [r5, #8] │ │ │ │ - bl 7654 │ │ │ │ - ldr r1, [pc, #36] @ 13508 │ │ │ │ - mov r2, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r3, r0 │ │ │ │ + bl 7768 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + str r7, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 13de8 │ │ │ │ + add r1, r4, #28 │ │ │ │ mov r0, #1 │ │ │ │ - bl 6ebc <__printf_chk@plt> │ │ │ │ - b 13464 │ │ │ │ - andeq sl, r0, ip, ror #22 │ │ │ │ - muleq r0, r0, fp │ │ │ │ - andeq sl, r0, r4, lsl #23 │ │ │ │ - andeq sl, r0, r0, ror #21 │ │ │ │ - andeq sl, r0, r4, asr #21 │ │ │ │ - │ │ │ │ -0001350c : │ │ │ │ + bl 78e8 │ │ │ │ + str r7, [r4, #28] │ │ │ │ + b 13de8 │ │ │ │ + ldr r3, [r0, #492] @ 0x1ec │ │ │ │ + cmp r3, #0 │ │ │ │ + bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 6d00 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 13564 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ bl 7174 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [r5, #72] @ 0x48 │ │ │ │ - bl 6c10 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 71bc │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6fe8 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #12] @ 13578 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 72b8 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq sl, r0, ip, ror #20 │ │ │ │ - │ │ │ │ -0001357c : │ │ │ │ + bl 7300 │ │ │ │ + ldr r7, [r4, #492] @ 0x1ec │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + moveq r1, r7 │ │ │ │ + beq 13ed8 │ │ │ │ + mov r5, #0 │ │ │ │ + sub r6, r7, #4 │ │ │ │ + mov r8, r5 │ │ │ │ + ldr r1, [r6, #4]! │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 13f44 │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc 13ebc │ │ │ │ + ldr r1, [r4, #492] @ 0x1ec │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ + bl 13d90 │ │ │ │ + ldr r5, [r4, #492] @ 0x1ec │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq 13f30 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [r2, #68] @ 0x44 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r6 │ │ │ │ + bl 7174 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r1, [r5, #72] @ 0x48 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + bl 709c │ │ │ │ + str r6, [r5, #72] @ 0x48 │ │ │ │ + ldr r5, [r4, #492] @ 0x1ec │ │ │ │ + cmp r5, r6 │ │ │ │ + popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7240 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #492] @ 0x1ec │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + bl 7114 │ │ │ │ + str r8, [r6] │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + b 13ec8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #428] @ 13740 │ │ │ │ - ldr r3, [pc, #428] @ 13744 │ │ │ │ + ldr r1, [pc, #1032] @ 1437c │ │ │ │ + ldr r2, [pc, #1032] @ 14380 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r6, [pc, #1028] @ 14384 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + sub sp, sp, #16 │ │ │ │ + ldr r7, [pc, #1020] @ 14388 │ │ │ │ + add r6, pc, r6 │ │ │ │ mov r4, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r0, [pc, #420] @ 13748 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 71e0 │ │ │ │ - ldrb r1, [r4, #81] @ 0x51 │ │ │ │ - ldrb r3, [r4, #80] @ 0x50 │ │ │ │ - ldrb r2, [r4, #82] @ 0x52 │ │ │ │ - orr r3, r3, r1, lsl #8 │ │ │ │ - orr r3, r3, r2, lsl #16 │ │ │ │ - bic r2, r3, #-16777216 @ 0xff000000 │ │ │ │ - ldrb r1, [r4, #83] @ 0x53 │ │ │ │ - bic r2, r2, #255 @ 0xff │ │ │ │ - cmp r2, #0 │ │ │ │ - orr r3, r3, r1, lsl #24 │ │ │ │ - str r0, [r4, #88] @ 0x58 │ │ │ │ - bne 13638 │ │ │ │ - bic r3, r3, #16711680 @ 0xff0000 │ │ │ │ - bic r3, r3, #255 @ 0xff │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 13674 │ │ │ │ - ldrb r3, [r4, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 136ac │ │ │ │ - ldr r2, [pc, #316] @ 1374c │ │ │ │ - ldr r3, [pc, #304] @ 13744 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1373c │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [pc, #272] @ 13750 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 71e0 │ │ │ │ - ldrb r3, [r4, #80] @ 0x50 │ │ │ │ - ldrb r1, [r4, #81] @ 0x51 │ │ │ │ - ldrb r2, [r4, #82] @ 0x52 │ │ │ │ - orr r3, r3, r1, lsl #8 │ │ │ │ - orr r3, r3, r2, lsl #16 │ │ │ │ - ldrb r2, [r4, #83] @ 0x53 │ │ │ │ - orr r3, r3, r2, lsl #24 │ │ │ │ - bic r3, r3, #16711680 @ 0xff0000 │ │ │ │ - bic r3, r3, #255 @ 0xff │ │ │ │ - cmp r3, #0 │ │ │ │ - str r0, [r4, #92] @ 0x5c │ │ │ │ - beq 135fc │ │ │ │ - ldr r0, [pc, #216] @ 13754 │ │ │ │ mov r3, #1 │ │ │ │ - strb r3, [r4, #83] @ 0x53 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 71e0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #196] @ 13758 │ │ │ │ - str r3, [r4, #96] @ 0x60 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 71e0 │ │ │ │ - ldrb r3, [r4, #84] @ 0x54 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r0, [pc, #996] @ 1438c │ │ │ │ + strb r3, [r4, #440] @ 0x1b8 │ │ │ │ + bl 7ba0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1403c │ │ │ │ + ldr r5, [r4, #492] @ 0x1ec │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 140c4 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r2, [r4, #352] @ 0x160 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + mov r1, r6 │ │ │ │ + add r3, r5, #68 @ 0x44 │ │ │ │ + bl 6c88 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 14234 │ │ │ │ + ldr r5, [r4, #492] @ 0x1ec │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ - beq 13608 │ │ │ │ - ldr r0, [pc, #168] @ 1375c │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 71e0 │ │ │ │ - str r0, [r4, #104] @ 0x68 │ │ │ │ - bl 7708 │ │ │ │ - ldr r1, [pc, #152] @ 13760 │ │ │ │ - ldr ip, [pc, #152] @ 13764 │ │ │ │ - ldr r3, [pc, #152] @ 13768 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - ldr r3, [r4, #104] @ 0x68 │ │ │ │ + beq 140f0 │ │ │ │ + ldr sl, [r5, #12] │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 14198 │ │ │ │ + ldr r8, [r5] │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 142ac │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + moveq r3, #0 │ │ │ │ + ldr r1, [r5, r3, lsl #2] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7b88 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ cmp r0, #0 │ │ │ │ - movle r2, #0 │ │ │ │ - movgt r2, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - movle lr, #0 │ │ │ │ - movgt lr, #1 │ │ │ │ - stm sp, {r1, r2} │ │ │ │ - cmp r0, #3 │ │ │ │ - add r1, r1, #3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - movle r1, #0 │ │ │ │ - movgt r1, #1 │ │ │ │ - cmp r0, #2 │ │ │ │ - movle r0, #0 │ │ │ │ - movgt r0, #1 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr r0, [pc, #76] @ 1376c │ │ │ │ - ldr r2, [pc, #76] @ 13770 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str lr, [sp, #12] │ │ │ │ - mov r1, sp │ │ │ │ - str r2, [sp, #32] │ │ │ │ + beq 14060 │ │ │ │ + mov r5, #1 │ │ │ │ + b 1427c │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r3, [pc, #840] @ 14390 │ │ │ │ + ldr r0, [pc, #840] @ 14394 │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + ldr r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ - blx r3 │ │ │ │ - b 13608 │ │ │ │ - bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq lr, r0, r0, ror #20 │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - andeq sl, r0, r8, asr #20 │ │ │ │ - andeq lr, r0, r8, ror #19 │ │ │ │ - ldrdeq sl, [r0], -r0 │ │ │ │ - andeq sl, r0, r0, lsr #19 │ │ │ │ - andeq sl, r0, r4, lsr #19 │ │ │ │ - andeq sl, r0, r4, lsr #19 │ │ │ │ - @ instruction: 0x000033b9 │ │ │ │ - @ instruction: 0x000033ba │ │ │ │ - @ instruction: 0x000033bb │ │ │ │ - @ instruction: 0xffffeeac │ │ │ │ - andeq r3, r0, r8, lsr r0 │ │ │ │ - │ │ │ │ -00013774 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 13e5c │ │ │ │ + ldrb r5, [r4, #440] @ 0x1b8 │ │ │ │ + ldr r9, [r4, #16] │ │ │ │ + cmp r5, #0 │ │ │ │ + ldr r8, [r4, #136] @ 0x88 │ │ │ │ + beq 1425c │ │ │ │ + ldr r0, [r4, #352] @ 0x160 │ │ │ │ + bl 7144 │ │ │ │ + add r3, r4, #368 @ 0x170 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - bl 6c04 │ │ │ │ + ldrd r0, [r3, #-8] │ │ │ │ + bl 7654 │ │ │ │ + ldr r3, [pc, #764] @ 14398 │ │ │ │ + add r1, r9, #260 @ 0x104 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r8 │ │ │ │ + add r1, r1, #1 │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r0, [pc, #744] @ 1439c │ │ │ │ + stm sp, {r5, ip} │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + mov r3, #0 │ │ │ │ + b 13fa0 │ │ │ │ + mov r1, #76 @ 0x4c │ │ │ │ + mov r0, #1 │ │ │ │ + bl 6f7c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 1395c │ │ │ │ - add r1, r3, #20 │ │ │ │ - ldm r1, {r1, r2, ip} │ │ │ │ - str ip, [r5, #80] @ 0x50 │ │ │ │ - str r1, [r5, #72] @ 0x48 │ │ │ │ - str r2, [r5, #76] @ 0x4c │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - sub r2, r2, #1 │ │ │ │ - clz r2, r2 │ │ │ │ - lsr r2, r2, #5 │ │ │ │ - strb r2, [r5, #133] @ 0x85 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str r2, [r5, #12] │ │ │ │ - bl 6d9c │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr r2, [pc, #580] @ 13a2c │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - bl 70f0 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 13980 │ │ │ │ - mov r2, #40 @ 0x28 │ │ │ │ - mov r1, #0 │ │ │ │ - add r0, r5, #24 │ │ │ │ - bl 700c │ │ │ │ - ldr r3, [r7] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 138c4 │ │ │ │ - ldr r8, [pc, #532] @ 13a30 │ │ │ │ - ldr r9, [pc, #532] @ 13a34 │ │ │ │ - ldr sl, [pc, #532] @ 13a38 │ │ │ │ - add r8, pc, r8 │ │ │ │ - add r9, pc, r9 │ │ │ │ - add sl, pc, sl │ │ │ │ - mov r6, #0 │ │ │ │ - b 13854 │ │ │ │ - ldr r3, [r4] │ │ │ │ - str r3, [r5, #24] │ │ │ │ + beq 14350 │ │ │ │ + str r5, [r3, #72] @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 736c │ │ │ │ - ldr r3, [r7] │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bls 138c4 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr r1, [r2, r6, lsl #2] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - bl 7024 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 138f8 │ │ │ │ - add fp, r4, #8 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 13834 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, fp │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r3, [r4] │ │ │ │ - streq r3, [r5, #28] │ │ │ │ - beq 1383c │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, fp │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 138d4 │ │ │ │ - ldr r3, [r4] │ │ │ │ - str r3, [r5, #32] │ │ │ │ - b 1383c │ │ │ │ - mov r0, r7 │ │ │ │ - bl 6fac │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #352] @ 13a3c │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ + str r3, [r4, #492] @ 0x1ec │ │ │ │ + bl 7180 │ │ │ │ + ldr r5, [r4, #492] @ 0x1ec │ │ │ │ + b 13fc0 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r3, [r1, #20] │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ + ldrb r2, [r3, #159] @ 0x9f │ │ │ │ + cmp r2, #0 │ │ │ │ + ldrne r2, [pc, #660] @ 143a0 │ │ │ │ + strne r2, [r3, #128] @ 0x80 │ │ │ │ + ldr r2, [r1, #72] @ 0x48 │ │ │ │ + add r3, r1, #116 @ 0x74 │ │ │ │ + ldr r1, [r5, #68] @ 0x44 │ │ │ │ + bl 715c │ │ │ │ + ldr r8, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 13914 │ │ │ │ - ldr r3, [r4] │ │ │ │ - str r3, [r5, #36] @ 0x24 │ │ │ │ - b 1383c │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r0, [pc, #316] @ 13a40 │ │ │ │ - ldr r1, [r3, r6, lsl #2] │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [r5, #72] @ 0x48 │ │ │ │ + beq 1432c │ │ │ │ + ldrb r3, [r8, #159] @ 0x9f │ │ │ │ + str r7, [sp, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + ldreq r0, [pc, #580] @ 14388 │ │ │ │ + bne 142dc │ │ │ │ + ldr r9, [r4, #136] @ 0x88 │ │ │ │ + bl 7108 │ │ │ │ + ldr r3, [pc, #592] @ 143a4 │ │ │ │ + add r1, r8, #260 @ 0x104 │ │ │ │ + mov r2, r9 │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r0, [sp] │ │ │ │ + ldr r0, [pc, #572] @ 143a8 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 6e5c │ │ │ │ - b 13844 │ │ │ │ - ldr r1, [pc, #296] @ 13a44 │ │ │ │ - mov r0, fp │ │ │ │ + bl 7348 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r5, #72] @ 0x48 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 7174 │ │ │ │ + ldr r5, [r4, #492] @ 0x1ec │ │ │ │ + ldr sl, [r5, #12] │ │ │ │ + cmp sl, #0 │ │ │ │ + bne 13ffc │ │ │ │ + ldr r1, [pc, #524] @ 143ac │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ + bl 7b4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 13950 │ │ │ │ - ldr r1, [pc, #276] @ 13a48 │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ + addne r8, r5, #12 │ │ │ │ + str r0, [r5, #64] @ 0x40 │ │ │ │ + bne 141ec │ │ │ │ + b 142f8 │ │ │ │ + ldr r0, [r3] │ │ │ │ + add r3, r9, #12 │ │ │ │ + str r3, [sp] │ │ │ │ + add r2, r9, #36 @ 0x24 │ │ │ │ + add r3, r9, #24 │ │ │ │ + bl 7a14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 139a4 │ │ │ │ - ldr r3, [r4] │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ - b 1383c │ │ │ │ - ldr r3, [r4] │ │ │ │ - str r3, [r5, #40] @ 0x28 │ │ │ │ - b 1383c │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r0, [pc, #228] @ 13a4c │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - add r0, pc, r0 │ │ │ │ + beq 14300 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + add sl, sl, #1 │ │ │ │ + cmp sl, r3 │ │ │ │ + bcs 142f8 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 77f8 │ │ │ │ + mov r9, r8 │ │ │ │ + ldr r1, [r8], #4 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 141bc │ │ │ │ + add r1, r3, #260 @ 0x104 │ │ │ │ + ldr r0, [pc, #408] @ 143b0 │ │ │ │ + ldr r3, [pc, #408] @ 143b4 │ │ │ │ + str sl, [sp] │ │ │ │ add r1, r1, #1 │ │ │ │ + ldr r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r0, [pc, #196] @ 13a50 │ │ │ │ + b 14060 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r3, [pc, #376] @ 143b8 │ │ │ │ + ldr r0, [pc, #376] @ 143bc │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ + ldr r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + b 14060 │ │ │ │ + ldr r3, [pc, #348] @ 143c0 │ │ │ │ + ldr r0, [pc, #348] @ 143c4 │ │ │ │ + add r1, r9, #260 @ 0x104 │ │ │ │ + add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ + mov r2, r8 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #168] @ 13a54 │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 139e0 │ │ │ │ - ldr r1, [pc, #148] @ 13a58 │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 139ec │ │ │ │ - ldr r3, [r4] │ │ │ │ - str r3, [r5, #52] @ 0x34 │ │ │ │ - b 1383c │ │ │ │ - ldr r3, [r4] │ │ │ │ - str r3, [r5, #48] @ 0x30 │ │ │ │ - b 1383c │ │ │ │ - ldr r1, [pc, #104] @ 13a5c │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r3, [r4] │ │ │ │ - streq r3, [r5, #56] @ 0x38 │ │ │ │ - beq 1383c │ │ │ │ - ldr r1, [pc, #76] @ 13a60 │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r3, [r4] │ │ │ │ - streq r3, [r5, #60] @ 0x3c │ │ │ │ - b 1383c │ │ │ │ - sbcgt ip, r0, r0, asr #1 │ │ │ │ - andeq r9, r0, ip, lsr #2 │ │ │ │ - ldrdeq sl, [r0], -r0 │ │ │ │ - ldrdeq sl, [r0], -r4 │ │ │ │ - andeq sl, r0, r8, lsr #16 │ │ │ │ - andeq sl, r0, r0, asr #15 │ │ │ │ - strdeq sl, [r0], -r0 │ │ │ │ - andeq sl, r0, r4, ror #15 │ │ │ │ - andeq sl, r0, r4, lsl #14 │ │ │ │ - andeq sl, r0, ip, lsl #14 │ │ │ │ - andeq sl, r0, r8, ror r7 │ │ │ │ - andeq sl, r0, r0, ror r7 │ │ │ │ - andeq sl, r0, r4, asr r7 │ │ │ │ - andeq sl, r0, r4, asr #14 │ │ │ │ - │ │ │ │ -00013a64 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #136] @ 0x88 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 13a90 │ │ │ │ - bl 7240 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #136] @ 0x88 │ │ │ │ - ldr r0, [r4, #140] @ 0x8c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 13aa8 │ │ │ │ - bl 7240 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #140] @ 0x8c │ │ │ │ - ldr r0, [r4, #144] @ 0x90 │ │ │ │ - cmp r0, #0 │ │ │ │ - popeq {r4, pc} │ │ │ │ - bl 7240 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #144] @ 0x90 │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -00013ac4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r2, [pc, #560] @ 13d0c │ │ │ │ - ldr r3, [pc, #560] @ 13d10 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #88 @ 0x58 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 7540 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - bl 7930 │ │ │ │ - ldr ip, [pc, #520] @ 13d14 │ │ │ │ - ldr lr, [r6, #8] │ │ │ │ - add ip, pc, ip │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov r3, #64 @ 0x40 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, #63 @ 0x3f │ │ │ │ - str ip, [sp] │ │ │ │ - stmib sp, {r0, lr} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 76cc <__snprintf_chk@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 784c │ │ │ │ - ldrb r3, [r6, #133] @ 0x85 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r0, [r6, #136] @ 0x88 │ │ │ │ - bne 13b78 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #452] @ 13d18 │ │ │ │ - ldr r3, [pc, #440] @ 13d10 │ │ │ │ + ldr r2, [pc, #324] @ 143c8 │ │ │ │ + ldr r3, [pc, #248] @ 14380 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 13d08 │ │ │ │ - add sp, sp, #88 @ 0x58 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - bl 6c04 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 13ce8 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 13bf0 │ │ │ │ - ldr r8, [pc, #376] @ 13d1c │ │ │ │ - mov r5, #0 │ │ │ │ - add r8, pc, r8 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - ldr r1, [r2, r5, lsl #2] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - bl 7024 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 13be0 │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, r4, #8 │ │ │ │ - bl 7d20 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 13c30 │ │ │ │ + bne 14378 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [pc, #280] @ 143cc │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r3, r5, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 736c │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt 13ba8 │ │ │ │ - bl 7d74 <__errno_location@plt> │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ - ldr r5, [r6, #4] │ │ │ │ - add r4, r4, #260 @ 0x104 │ │ │ │ - add r4, r4, #1 │ │ │ │ - ldr r0, [r0] │ │ │ │ - bl 6be0 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #256] @ 13d20 │ │ │ │ + str r5, [sp] │ │ │ │ + bl 7438 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 14060 │ │ │ │ + str r8, [r5, #60] @ 0x3c │ │ │ │ + ldr r5, [r4, #492] @ 0x1ec │ │ │ │ + b 14008 │ │ │ │ + ldr r0, [r8, #68] @ 0x44 │ │ │ │ + add r3, sp, #8 │ │ │ │ + mov r2, #12544 @ 0x3100 │ │ │ │ + bl 6ee0 │ │ │ │ + ldr r8, [r4, #16] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + b 14144 │ │ │ │ + ldr r5, [r4, #492] @ 0x1ec │ │ │ │ + b 13ffc │ │ │ │ + str sl, [sp] │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r3, [pc, #192] @ 143d0 │ │ │ │ + ldr r0, [pc, #192] @ 143d4 │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + ldr r2, [r4, #136] @ 0x88 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 6d9c │ │ │ │ - b 13b48 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - ldr r1, [r3, r5, lsl #3] │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - bl 74d4 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 736c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 13bf0 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - bl 7480 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 13ca0 │ │ │ │ - bl 70a8 │ │ │ │ - str r0, [r6, #140] @ 0x8c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7e10 │ │ │ │ - str r0, [r6, #144] @ 0x90 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6ca0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7510 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 6d9c │ │ │ │ - mov r0, #1 │ │ │ │ - b 13b4c │ │ │ │ - bl 7d74 <__errno_location@plt> │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ - add r4, r4, #260 @ 0x104 │ │ │ │ - add r4, r4, #1 │ │ │ │ - ldr r0, [r0] │ │ │ │ - bl 6be0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #84] @ 13d24 │ │ │ │ + b 14060 │ │ │ │ + ldr r3, [pc, #164] @ 143d8 │ │ │ │ + ldr r0, [pc, #164] @ 143dc │ │ │ │ + add r1, r8, #260 @ 0x104 │ │ │ │ + ldr r2, [r4, #136] @ 0x88 │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7510 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 6d9c │ │ │ │ - b 13b48 │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - ldr r0, [pc, #52] @ 13d28 │ │ │ │ + b 14060 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r3, [pc, #132] @ 143e0 │ │ │ │ + ldr r0, [pc, #132] @ 143e4 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - add r0, pc, r0 │ │ │ │ + ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r1, r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ - b 13b48 │ │ │ │ + b 14060 │ │ │ │ bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq lr, r0, ip, lsl r5 │ │ │ │ + andeq lr, r0, r4, lsl #1 │ │ │ │ andeq r0, r0, ip, asr #12 │ │ │ │ - andeq sl, r0, r8, asr r6 │ │ │ │ - andeq lr, r0, r4, lsr #9 │ │ │ │ - andeq sl, r0, r8, asr r5 │ │ │ │ - andeq sl, r0, r0, asr r5 │ │ │ │ - ldrdeq sl, [r0], -ip │ │ │ │ - andeq sl, r0, r8, ror r3 │ │ │ │ - │ │ │ │ -00013d2c : │ │ │ │ + andeq fp, r0, r0, ror #31 │ │ │ │ + andeq r3, r0, r2, lsl #2 │ │ │ │ + andeq r3, r0, r0, lsr #1 │ │ │ │ + andeq r9, r0, ip, ror sp │ │ │ │ + ldrdeq r9, [r0], -r8 │ │ │ │ + andeq r9, r0, r0, lsr sp │ │ │ │ + andeq r9, r0, ip, lsr #8 │ │ │ │ + andeq r3, r0, r1, lsl #2 │ │ │ │ + andeq r9, r0, r0, ror ip │ │ │ │ + andeq r9, r0, ip, lsl r4 │ │ │ │ + andeq r9, r0, ip, lsr #24 │ │ │ │ + andeq r9, r0, r8, lsl r4 │ │ │ │ + andeq r9, r0, r8, lsr #23 │ │ │ │ + andeq r9, r0, r4, lsl #23 │ │ │ │ + andeq r9, r0, r8, asr #2 │ │ │ │ + andeq r9, r0, r4, ror #22 │ │ │ │ + andeq r9, r0, r4, ror #5 │ │ │ │ + andeq sp, r0, r4, ror sp │ │ │ │ + andeq r9, r0, r8, lsl fp │ │ │ │ + @ instruction: 0x00009ab4 │ │ │ │ + andeq r9, r0, r4, ror #6 │ │ │ │ + andeq r9, r0, ip, lsl #21 │ │ │ │ + andeq r9, r0, ip, lsl #1 │ │ │ │ + andeq r9, r0, r4, ror #20 │ │ │ │ + strdeq r8, [r0], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0, #492] @ 0x1ec │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + ldr r1, [r3, r2, lsl #2] │ │ │ │ + bl 7bd0 │ │ │ │ cmp r0, #0 │ │ │ │ - popeq {r4, pc} │ │ │ │ - bl 7054 │ │ │ │ + bne 1441c │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r1, #72] @ 0x48 │ │ │ │ + ldr r0, [r1, #68] @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 7174 │ │ │ │ + ldr r7, [r4, #492] @ 0x1ec │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + moveq r1, r7 │ │ │ │ + beq 14470 │ │ │ │ + mov r5, #0 │ │ │ │ + sub r6, r7, #4 │ │ │ │ + mov r8, r5 │ │ │ │ + ldr r1, [r6, #4]! │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 14494 │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc 14454 │ │ │ │ + ldr r1, [r4, #492] @ 0x1ec │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ + bl 13d90 │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #92] @ 0x5c │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + b 13f5c │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + bl 7114 │ │ │ │ + str r8, [r6] │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + b 14460 │ │ │ │ + │ │ │ │ +000144ac : │ │ │ │ + ldr ip, [pc, #140] @ 14540 │ │ │ │ + ldr r1, [pc, #140] @ 14544 │ │ │ │ + ldr r2, [pc, #140] @ 14548 │ │ │ │ + ldr r3, [pc, #140] @ 1454c │ │ │ │ + add ip, pc, ip │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str ip, [r0, #444] @ 0x1bc │ │ │ │ + str r1, [r0, #448] @ 0x1c0 │ │ │ │ + ldr ip, [pc, #116] @ 14550 │ │ │ │ + ldr r1, [pc, #116] @ 14554 │ │ │ │ + str r2, [r0, #452] @ 0x1c4 │ │ │ │ + str r3, [r0, #456] @ 0x1c8 │ │ │ │ + ldr r2, [pc, #108] @ 14558 │ │ │ │ + ldr r3, [pc, #108] @ 1455c │ │ │ │ + add ip, pc, ip │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str ip, [r0, #460] @ 0x1cc │ │ │ │ + str r1, [r0, #464] @ 0x1d0 │ │ │ │ + ldr ip, [pc, #84] @ 14560 │ │ │ │ + ldr r1, [pc, #84] @ 14564 │ │ │ │ + str r2, [r0, #468] @ 0x1d4 │ │ │ │ + str r3, [r0, #472] @ 0x1d8 │ │ │ │ + ldr r2, [pc, #76] @ 14568 │ │ │ │ + ldr r3, [pc, #76] @ 1456c │ │ │ │ + add ip, pc, ip │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str ip, [r0, #476] @ 0x1dc │ │ │ │ + str r1, [r0, #480] @ 0x1e0 │ │ │ │ + str r2, [r0, #484] @ 0x1e4 │ │ │ │ + str r3, [r0, #488] @ 0x1e8 │ │ │ │ + bx lr │ │ │ │ + @ instruction: 0xfffffa98 │ │ │ │ + @ instruction: 0xfffff84c │ │ │ │ + @ instruction: 0xfffff7d0 │ │ │ │ + @ instruction: 0xffffff18 │ │ │ │ + @ instruction: 0xfffff774 │ │ │ │ + @ instruction: 0xfffff73c │ │ │ │ + @ instruction: 0xfffff744 │ │ │ │ + @ instruction: 0xfffff74c │ │ │ │ + @ instruction: 0xfffff758 │ │ │ │ + @ instruction: 0xfffff934 │ │ │ │ + @ instruction: 0xfffff76c │ │ │ │ + @ instruction: 0xfffff758 │ │ │ │ │ │ │ │ -00013d5c : │ │ │ │ +00014570 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldm r0, {r1, r3} │ │ │ │ mov r7, r0 │ │ │ │ - bl 7000 │ │ │ │ - bl 7528 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + bl 6d78 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r2, #52] @ 0x34 │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ - bl 6c04 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 13e2c │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ - cmp r3, #0 │ │ │ │ - movgt r6, #0 │ │ │ │ - ble 13e1c │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - ldr r0, [r3, #248] @ 0xf8 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 14600 │ │ │ │ + ldr r0, [r1, #244] @ 0xf4 │ │ │ │ bl 766c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 13e0c │ │ │ │ - lsl r8, r6, #2 │ │ │ │ - b 13dd4 │ │ │ │ + movne r5, #0 │ │ │ │ + movne r8, #1 │ │ │ │ + bne 145cc │ │ │ │ + b 145f0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7bb8 │ │ │ │ + add r5, r5, #1 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 13e0c │ │ │ │ + beq 145f0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7354 │ │ │ │ - ldr r3, [r5, #56] @ 0x38 │ │ │ │ - ldr r3, [r3, r8] │ │ │ │ - ldr r2, [r0] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ands r3, r3, r8, lsl r5 │ │ │ │ mov r1, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 13dc4 │ │ │ │ - ldr r0, [r7, #64] @ 0x40 │ │ │ │ + beq 145b8 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ bl 6d84 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 13dd4 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt 13da8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6d9c │ │ │ │ + b 145b8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7270 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - ldr r0, [pc, #24] @ 13e50 │ │ │ │ + ldr r0, [pc, #24] @ 14620 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r7, #136] @ 0x88 │ │ │ │ + ldr r2, [r7] │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - muleq r0, ip, r3 │ │ │ │ + andeq r9, r0, r8, asr #15 │ │ │ │ │ │ │ │ -00013e54 : │ │ │ │ +00014624 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 13e88 │ │ │ │ + bne 14660 │ │ │ │ + b 1467c │ │ │ │ + bl 6b98 │ │ │ │ + bl 7354 │ │ │ │ + bl 7240 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + bl 76f0 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + bl 73fc │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + beq 14648 │ │ │ │ + bl 7054 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 146a4 │ │ │ │ pop {r4, pc} │ │ │ │ bl 6b98 │ │ │ │ bl 7354 │ │ │ │ - bl 7b94 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ + bl 7240 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + bl 76f0 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ bl 73fc │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - beq 13e78 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + beq 1468c │ │ │ │ bl 7054 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r4, #68] @ 0x44 │ │ │ │ + str r3, [r4, #24] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00013ea8 : │ │ │ │ +000146c4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ - bl 73e4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7540 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7000 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7678 │ │ │ │ - add r0, r4, #416 @ 0x1a0 │ │ │ │ - bl 760c │ │ │ │ - add r0, r4, #320 @ 0x140 │ │ │ │ - bl 760c │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 13f00 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r0, [r3, #256] @ 0x100 │ │ │ │ + beq 146f0 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr r0, [r3, #252] @ 0xfc │ │ │ │ bl 7ca8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 14700 │ │ │ │ + bl 7054 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 77bc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ b 7240 │ │ │ │ │ │ │ │ -00013f0c : │ │ │ │ +00014714 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - bl 766c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 13f8c │ │ │ │ - mvn r5, #0 │ │ │ │ - mov r6, #0 │ │ │ │ - b 13f60 │ │ │ │ - ldrh r2, [r0, #16] │ │ │ │ - ldrh r1, [r0, #26] │ │ │ │ - mov r0, r4 │ │ │ │ - mul r2, r1, r2 │ │ │ │ - cmp r2, r5 │ │ │ │ - movgt r6, r3 │ │ │ │ - movgt r5, r2 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 13f80 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7354 │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ - mov r3, r0 │ │ │ │ - tst r2, #8 │ │ │ │ - beq 13f38 │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r3, r6 │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r3, r4 │ │ │ │ - b 13f78 │ │ │ │ - │ │ │ │ -00013f94 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 7678 │ │ │ │ - bl 7528 │ │ │ │ - ldr r2, [r8, #16] │ │ │ │ - ldr r1, [r8, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r2, #52] @ 0x34 │ │ │ │ - str r3, [r8, #68] @ 0x44 │ │ │ │ - bl 6c04 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 14044 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - movgt r5, #0 │ │ │ │ - movgt r6, r5 │ │ │ │ - ble 14020 │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, r1, r5 │ │ │ │ - bl 6ba4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - beq 1400c │ │ │ │ - ldr r0, [r8, #68] @ 0x44 │ │ │ │ - bl 6d84 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - add r5, r5, #68 @ 0x44 │ │ │ │ - bgt 13fe4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 7df8 │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [r8, #88] @ 0x58 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [r8, #92] @ 0x5c │ │ │ │ - bl 6d9c │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [r8, #16] │ │ │ │ - ldr r0, [pc, #24] @ 14068 │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r8, #136] @ 0x88 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq sl, r0, r4, lsl #3 │ │ │ │ - │ │ │ │ -0001406c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r0, #1 │ │ │ │ - mov r1, #512 @ 0x200 │ │ │ │ - bl 6f7c │ │ │ │ - mov r5, #0 │ │ │ │ - mov r8, #1 │ │ │ │ - mov r1, r5 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ mov r4, r0 │ │ │ │ - str r5, [r0, #120] @ 0x78 │ │ │ │ - strb r8, [r0, #409] @ 0x199 │ │ │ │ - add r0, r0, #320 @ 0x140 │ │ │ │ - str r7, [r4, #4] │ │ │ │ - str r6, [r4, #16] │ │ │ │ - bl 76d8 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, r4, #416 @ 0x1a0 │ │ │ │ - bl 76d8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 74f8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 75dc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 75f4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6c4c │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 6f10 │ │ │ │ + ldrb r1, [r3, #232] @ 0xe8 │ │ │ │ + ldr r0, [pc, #208] @ 14808 │ │ │ │ + cmp r1, #0 │ │ │ │ + ldr r1, [pc, #204] @ 1480c │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + sub sp, sp, #32 │ │ │ │ + ldr r1, [r1] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov r1, #0 │ │ │ │ + bne 14784 │ │ │ │ + ldr r2, [pc, #176] @ 14810 │ │ │ │ + ldr r3, [pc, #168] @ 1480c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 14804 │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 74d4 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 14758 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bl 77bc │ │ │ │ + bl 7528 │ │ │ │ + mov r6, sp │ │ │ │ + str r0, [r4, #20] │ │ │ │ + bl 7528 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r0, [r4, #24] │ │ │ │ + b 147e4 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + bl 77ec │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6d24 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 147d4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7510 │ │ │ │ + b 14758 │ │ │ │ + bl 78a0 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0x0000d8bc │ │ │ │ + andeq r0, r0, ip, asr #12 │ │ │ │ + muleq r0, r8, r8 │ │ │ │ │ │ │ │ -000140f8 : │ │ │ │ +00014814 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov r9, #0 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r9, [r1] │ │ │ │ - str r9, [r2] │ │ │ │ - str r9, [r3] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov sl, r0 │ │ │ │ - str r9, [r3] │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - bl 766c │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #824] @ 14b6c │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + bl 70f0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - strne r9, [sp, #4] │ │ │ │ - beq 142c0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 7354 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - bl 766c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 142b0 │ │ │ │ - mov fp, r7 │ │ │ │ - str r8, [sp, #8] │ │ │ │ - b 14180 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 142ac │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7354 │ │ │ │ - ldr r7, [r0, #12] │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 14170 │ │ │ │ - ldr r2, [sl, #16] │ │ │ │ - ldr r0, [r2, #252] @ 0xfc │ │ │ │ - bl 766c │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 14170 │ │ │ │ - mov r8, r7 │ │ │ │ - str r4, [sp] │ │ │ │ - b 141c8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 14250 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7354 │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 141b8 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - bl 766c │ │ │ │ - subs r5, r0, #0 │ │ │ │ - bne 14204 │ │ │ │ - b 141b8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 141b8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7354 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ + beq 14a10 │ │ │ │ + mov r3, #10 │ │ │ │ + str r3, [r6, #28] │ │ │ │ + mov r2, #60 @ 0x3c │ │ │ │ + mov r1, #0 │ │ │ │ + add r0, r6, #32 │ │ │ │ + bl 700c │ │ │ │ + ldr r3, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 141f4 │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr r3, [r9] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 141f4 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq 142f8 │ │ │ │ - cmp r3, #2 │ │ │ │ - bne 141f4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7bb8 │ │ │ │ - mov r8, r4 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - bne 141c8 │ │ │ │ - cmp r7, #0 │ │ │ │ - ldr r4, [sp] │ │ │ │ - beq 14170 │ │ │ │ - cmp r8, #0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movne r1, #150 @ 0x96 │ │ │ │ - moveq r1, #100 @ 0x64 │ │ │ │ - cmp r1, r3 │ │ │ │ - ble 14170 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + beq 14928 │ │ │ │ + ldr r3, [pc, #764] @ 14b70 │ │ │ │ + ldr sl, [pc, #764] @ 14b74 │ │ │ │ + ldr fp, [pc, #764] @ 14b78 │ │ │ │ + mov r9, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add sl, pc, sl │ │ │ │ + add fp, pc, fp │ │ │ │ + mov r5, r9 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b 148b8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + str r3, [r6, #32] │ │ │ │ mov r0, r4 │ │ │ │ - str r9, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r7, [r3] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r8, [r3] │ │ │ │ - bl 7bb8 │ │ │ │ + bl 736c │ │ │ │ + ldr r3, [r7] │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + add r9, r9, #8 │ │ │ │ + bls 14928 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + ldr r1, [r2, r5, lsl #2] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + bl 7024 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 14180 │ │ │ │ - mov r7, fp │ │ │ │ - mov r0, r7 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - bne 14148 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [r3] │ │ │ │ + beq 14984 │ │ │ │ + add r8, r4, #8 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r8 │ │ │ │ + bl 7d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 142f0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [r3] │ │ │ │ + beq 14894 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r8 │ │ │ │ + bl 7d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 142f0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [r3] │ │ │ │ - subs r0, r0, #0 │ │ │ │ + ldreq r3, [r4] │ │ │ │ + streq r3, [r6, #36] @ 0x24 │ │ │ │ + beq 1489c │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 14948 │ │ │ │ + ldr r3, [r4] │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + b 1489c │ │ │ │ + mov r0, r7 │ │ │ │ + bl 6fac │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + cmp r3, #10 │ │ │ │ movne r0, #1 │ │ │ │ - add sp, sp, #28 │ │ │ │ + beq 14a38 │ │ │ │ + add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r7, r4 │ │ │ │ - b 141b8 │ │ │ │ - │ │ │ │ -00014300 : │ │ │ │ - mov r3, r0 │ │ │ │ - strb r1, [r3, #316] @ 0x13c │ │ │ │ - add r0, r0, #240 @ 0xf0 │ │ │ │ - b 74bc │ │ │ │ - │ │ │ │ -00014310 : │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bxne lr │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r3, #256] @ 0x100 │ │ │ │ - bl 766c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 14358 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7354 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 72c4 │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 14348 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 7b10 │ │ │ │ + ldr r1, [pc, #556] @ 14b7c │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7d20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 14348 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - bl 766c │ │ │ │ - subs r5, r0, #0 │ │ │ │ - bne 143a0 │ │ │ │ - b 14348 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 14348 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7354 │ │ │ │ - ldr r3, [r7, #108] @ 0x6c │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r2, [r0] │ │ │ │ - mov r0, r5 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 14394 │ │ │ │ - str r7, [r6, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - str r6, [r7, #116] @ 0x74 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 7d38 │ │ │ │ - │ │ │ │ -000143d4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r0, #108] @ 0x6c │ │ │ │ - sub sp, sp, #28 │ │ │ │ + beq 149e8 │ │ │ │ + ldr r1, [pc, #536] @ 14b80 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 144d0 │ │ │ │ - bl 77a4 │ │ │ │ - ldr r2, [r8, #136] @ 0x88 │ │ │ │ - mov sl, r1 │ │ │ │ - orrs r3, r0, r1 │ │ │ │ - ldr r1, [r8, #16] │ │ │ │ - mov r5, r0 │ │ │ │ + bne 149ac │ │ │ │ + ldr r3, [r4] │ │ │ │ + str r3, [r6, #48] @ 0x30 │ │ │ │ + b 1489c │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r0, [pc, #496] @ 14b84 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ - beq 144d8 │ │ │ │ - ldr r0, [pc, #388] @ 145a4 │ │ │ │ - mov r3, r5 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7348 │ │ │ │ - lsl r0, r5, #3 │ │ │ │ - bl 7864 │ │ │ │ - mov r1, sl │ │ │ │ - mov r4, r0 │ │ │ │ - str r4, [r8, #124] @ 0x7c │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1b564 │ │ │ │ - ldr r3, [pc, #344] @ 145a8 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 1b220 │ │ │ │ - ldr r3, [r8, #16] │ │ │ │ - ldrb r6, [r3, #226] @ 0xe2 │ │ │ │ - cmp r6, #0 │ │ │ │ - strd r0, [sp, #8] │ │ │ │ - beq 144f0 │ │ │ │ - mov r9, #0 │ │ │ │ - ldr r7, [pc, #312] @ 145ac │ │ │ │ - add r4, r4, #8 │ │ │ │ - mov fp, r9 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1b4d0 │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ - bl 1b844 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r6 │ │ │ │ - bl 1b5d8 │ │ │ │ - bl 1ba48 │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r9, r5 │ │ │ │ - add r4, r4, #8 │ │ │ │ - lsl r0, r0, #16 │ │ │ │ - lsr r0, r0, #16 │ │ │ │ - orr r3, r0, r0, lsl #16 │ │ │ │ - str r3, [r4, #-16] │ │ │ │ - sbcs r3, fp, sl │ │ │ │ - strh r0, [r4, #-12] │ │ │ │ - bcc 1447c │ │ │ │ - ldr r3, [r8, #180] @ 0xb4 │ │ │ │ - orr r3, r3, #8 │ │ │ │ - str r3, [r8, #180] @ 0xb4 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #208] @ 145b0 │ │ │ │ + ldr r2, [r3, r5, lsl #2] │ │ │ │ add r1, r1, #1 │ │ │ │ + ldr r3, [r6] │ │ │ │ add r0, pc, r0 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 7348 │ │ │ │ - add fp, r4, r5, lsl #1 │ │ │ │ - add ip, r4, r5, lsl #2 │ │ │ │ - sub r7, r4, #2 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - sub sl, ip, #2 │ │ │ │ - sub r9, fp, #2 │ │ │ │ - mov r4, ip │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1b4d0 │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ - bl 1b844 │ │ │ │ - ldr r3, [pc, #132] @ 145ac │ │ │ │ - mov r2, #0 │ │ │ │ - bl 1b5d8 │ │ │ │ - bl 1ba48 │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - lsl r0, r0, #16 │ │ │ │ - lsr r0, r0, #16 │ │ │ │ - strh r0, [sl, #2]! │ │ │ │ - strh r0, [r9, #2]! │ │ │ │ - strh r0, [r7, #2]! │ │ │ │ - bne 14510 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r1, [r8, #108] @ 0x6c │ │ │ │ - mov ip, r4 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r5 │ │ │ │ - stm sp, {fp, ip} │ │ │ │ - bl 6c28 │ │ │ │ + bl 6e5c │ │ │ │ + b 148a4 │ │ │ │ + ldr r1, [pc, #468] @ 14b88 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 144d0 │ │ │ │ - ldr r1, [r8, #16] │ │ │ │ - ldr r0, [pc, #40] @ 145b4 │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - ldr r2, [r8, #136] @ 0x88 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 6c70 │ │ │ │ - andeq r9, r0, r4, ror #27 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - rscmi pc, pc, r0, ror #31 │ │ │ │ - andeq r9, r0, r4, asr #26 │ │ │ │ - strdeq r8, [r0], -r4 │ │ │ │ - │ │ │ │ -000145b8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - add r4, r0, r1, lsl #2 │ │ │ │ - ldr r0, [r4, #500] @ 0x1f4 │ │ │ │ + beq 14a04 │ │ │ │ + ldr r1, [pc, #448] @ 14b8c │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7d20 │ │ │ │ cmp r0, #0 │ │ │ │ - popeq {r4, pc} │ │ │ │ - bl 7d68 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #500] @ 0x1f4 │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -000145e8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - add r0, r0, #292 @ 0x124 │ │ │ │ - bl 76d8 │ │ │ │ - ldr r4, [pc, #1072] @ 14a40 │ │ │ │ - add r4, pc, r4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 1473c │ │ │ │ - mov r6, #1 │ │ │ │ - add r0, r5, #240 @ 0xf0 │ │ │ │ - strb r6, [r5, #288] @ 0x120 │ │ │ │ - bl 7c24 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 146b4 │ │ │ │ - ldr r2, [pc, #1036] @ 14a44 │ │ │ │ - mov r1, #4 │ │ │ │ - str r1, [r5, #204] @ 0xcc │ │ │ │ - strb r3, [r5, #224] @ 0xe0 │ │ │ │ - str r3, [r5, #208] @ 0xd0 │ │ │ │ - strb r6, [r5, #232] @ 0xe8 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - str r2, [r5, #212] @ 0xd4 │ │ │ │ - str r3, [r5, #216] @ 0xd8 │ │ │ │ - str r3, [r5, #220] @ 0xdc │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7d38 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - bl 6fc4 │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ - ldr r7, [r5, #136] @ 0x88 │ │ │ │ - add r6, r6, #260 @ 0x104 │ │ │ │ - add r6, r6, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 7c6c │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #948] @ 14a48 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7348 │ │ │ │ - ldr r3, [pc, #940] @ 14a4c │ │ │ │ - add r3, pc, r3 │ │ │ │ - cmp r4, #3 │ │ │ │ - bhi 14a20 │ │ │ │ - ldrb r4, [r3, r4] │ │ │ │ - add pc, pc, r4, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r0, [pc, #912] @ 14a50 │ │ │ │ + bne 14a58 │ │ │ │ + ldr r3, [r4] │ │ │ │ + str r3, [r6, #56] @ 0x38 │ │ │ │ + b 1489c │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + ldr r2, [r4] │ │ │ │ + str r2, [r6, #40] @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + ldrd r2, [r3, r9] │ │ │ │ + bl 796c │ │ │ │ + b 1489c │ │ │ │ + ldr r3, [r4] │ │ │ │ + str r3, [r6, #52] @ 0x34 │ │ │ │ + b 1489c │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + ldr r0, [pc, #372] @ 14b90 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r5, #136] @ 0x88 │ │ │ │ + ldr r2, [r6] │ │ │ │ add r0, pc, r0 │ │ │ │ - add r1, r1, r6 │ │ │ │ + add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6d90 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - bl 766c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1472c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7354 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - cmp r3, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - beq 1471c │ │ │ │ - bl 7d80 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7ae0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 146f0 │ │ │ │ - mvn r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ - strb r3, [r5, #132] @ 0x84 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r0, [pc, #780] @ 14a54 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + ldr r0, [pc, #336] @ 14b94 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r5, #136] @ 0x88 │ │ │ │ + ldr r2, [r6] │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ - b 146d0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7264 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - bl 766c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 147b0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7354 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 147a0 │ │ │ │ - bl 7d44 │ │ │ │ + b 14a2c │ │ │ │ + ldr r1, [pc, #312] @ 14b98 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 146d0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 1477c │ │ │ │ - ldr r3, [r5, #444] @ 0x1bc │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ + beq 14a94 │ │ │ │ + ldr r1, [pc, #292] @ 14b9c │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 14a00 │ │ │ │ - ldr r6, [pc, #652] @ 14a58 │ │ │ │ - ldr r8, [pc, #652] @ 14a5c │ │ │ │ - ldr r7, [pc, #652] @ 14a60 │ │ │ │ - mov r3, #1 │ │ │ │ - add r6, pc, r6 │ │ │ │ - add r8, pc, r8 │ │ │ │ - add r7, pc, r7 │ │ │ │ - strb r3, [r5, #132] @ 0x84 │ │ │ │ - ldrb r3, [r5, #409] @ 0x199 │ │ │ │ - mov r0, r5 │ │ │ │ - strb r3, [r5, #408] @ 0x198 │ │ │ │ - bl 775c │ │ │ │ + bne 14aa0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ + b 1489c │ │ │ │ + ldr r3, [r4] │ │ │ │ + str r3, [r6, #60] @ 0x3c │ │ │ │ + b 1489c │ │ │ │ + ldr r1, [pc, #248] @ 14ba0 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 146d0 │ │ │ │ - add r4, r5, #320 @ 0x140 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7420 │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq 1485c │ │ │ │ - cmp r3, #4 │ │ │ │ - beq 1488c │ │ │ │ - cmp r3, #6 │ │ │ │ - beq 14908 │ │ │ │ - cmp r3, #8 │ │ │ │ - beq 148c8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7330 │ │ │ │ - b 147e4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7294 │ │ │ │ - b 14764 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 76fc │ │ │ │ - b 14764 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6de4 │ │ │ │ - b 14764 │ │ │ │ - ldrb r2, [r5, #316] @ 0x13c │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 14948 │ │ │ │ - ldr r3, [r5, #180] @ 0xb4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1482c │ │ │ │ - ldr r1, [r5, #200] @ 0xc8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7c00 │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ - cmp r3, #4 │ │ │ │ - bne 1481c │ │ │ │ - mov r0, r7 │ │ │ │ - bl 6e5c │ │ │ │ - ldr r3, [r5, #456] @ 0x1c8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ + ldreq r3, [r4] │ │ │ │ + streq r3, [r6, #68] @ 0x44 │ │ │ │ + beq 1489c │ │ │ │ + ldr r1, [pc, #220] @ 14ba4 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 149c8 │ │ │ │ - mov r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r5, #120] @ 0x78 │ │ │ │ - bl 7330 │ │ │ │ - ldr r0, [pc, #420] @ 14a64 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6e5c │ │ │ │ - b 147e4 │ │ │ │ - mov r3, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r5, #120] @ 0x78 │ │ │ │ - ldr r3, [r5, #488] @ 0x1e8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7330 │ │ │ │ - mov r0, #1000 @ 0x3e8 │ │ │ │ - bl 7198 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r2, [r5, #136] @ 0x88 │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - add r1, r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7348 │ │ │ │ - b 147e4 │ │ │ │ - mov r3, #7 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r5, #120] @ 0x78 │ │ │ │ - ldr r3, [r5, #484] @ 0x1e4 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7330 │ │ │ │ - mov r0, #1000 @ 0x3e8 │ │ │ │ - bl 7198 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r2, [r5, #136] @ 0x88 │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - add r1, r1, #1 │ │ │ │ + ldreq r3, [r4] │ │ │ │ + streq r3, [r6, #72] @ 0x48 │ │ │ │ + beq 1489c │ │ │ │ + ldr r1, [pc, #192] @ 14ba8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 7348 │ │ │ │ - b 147e4 │ │ │ │ - mov r9, #0 │ │ │ │ - strb r3, [r5, #496] @ 0x1f0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r5, #448] @ 0x1c0 │ │ │ │ - strb r9, [r5, #316] @ 0x13c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #500] @ 0x1f4 │ │ │ │ - strb r9, [r5, #496] @ 0x1f0 │ │ │ │ - cmp r3, r9 │ │ │ │ - beq 149f0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6d90 │ │ │ │ - ldr r3, [r5, #500] @ 0x1f4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r3, #184] @ 0xb8 │ │ │ │ - bl 7c00 │ │ │ │ - ldr r3, [r5, #188] @ 0xbc │ │ │ │ - ldr r1, [r5, #192] @ 0xc0 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #500] @ 0x1f4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 149e0 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 6bb0 │ │ │ │ - ldr r2, [r5, #500] @ 0x1f4 │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [r5, #504] @ 0x1f8 │ │ │ │ - str r3, [r5, #500] @ 0x1f4 │ │ │ │ - b 1482c │ │ │ │ - ldr r0, [pc, #152] @ 14a68 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 72b8 │ │ │ │ - mov r3, #5 │ │ │ │ - str r3, [r5, #120] @ 0x78 │ │ │ │ - b 1482c │ │ │ │ - ldr r3, [r5, #504] @ 0x1f8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 149a8 │ │ │ │ - b 1482c │ │ │ │ - ldr r3, [r5, #452] @ 0x1c4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - b 1499c │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r0, [pc, #96] @ 14a6c │ │ │ │ - add r1, r1, #260 @ 0x104 │ │ │ │ - ldr r2, [r5, #136] @ 0x88 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - b 146d0 │ │ │ │ - ldr r3, [pc, #72] @ 14a70 │ │ │ │ - ldr r1, [pc, #72] @ 14a74 │ │ │ │ - ldr r0, [pc, #72] @ 14a78 │ │ │ │ - ldr r2, [pc, #72] @ 14a7c │ │ │ │ - add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 70d8 <__assert_fail@plt> │ │ │ │ - andeq sp, r0, ip, ror #19 │ │ │ │ - andeq r0, r0, r4, asr r6 │ │ │ │ - andeq r9, r0, r0, lsr #24 │ │ │ │ - ldrdeq fp, [r0], -r0 │ │ │ │ - @ instruction: 0x00009bbc │ │ │ │ - andeq r9, r0, r8, lsl #22 │ │ │ │ - andeq r9, r0, ip, lsl #24 │ │ │ │ - strdeq r9, [r0], -r4 │ │ │ │ - andeq r9, r0, r4, lsl #23 │ │ │ │ - andeq r9, r0, r8, asr #21 │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r3, [r4] │ │ │ │ + streq r3, [r6, #76] @ 0x4c │ │ │ │ + beq 1489c │ │ │ │ + ldr r1, [pc, #164] @ 14bac │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r3, [r4] │ │ │ │ + streq r3, [r6, #80] @ 0x50 │ │ │ │ + beq 1489c │ │ │ │ + ldr r1, [pc, #136] @ 14bb0 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r3, [r4] │ │ │ │ + streq r3, [r6, #84] @ 0x54 │ │ │ │ + beq 1489c │ │ │ │ + ldr r1, [pc, #108] @ 14bb4 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r3, [r7, #8] │ │ │ │ + ldreq r2, [r4] │ │ │ │ + ldreq r3, [r3, r9] │ │ │ │ + streq r3, [r6, #28] │ │ │ │ + streq r2, [r6, #88] @ 0x58 │ │ │ │ + b 1489c │ │ │ │ + cdp 14, 14, cr14, cr14, cr14, {7} │ │ │ │ + andeq r9, r0, ip, ror #11 │ │ │ │ + ldrdeq r9, [r0], -r0 │ │ │ │ + ldrdeq r9, [r0], -r4 │ │ │ │ + andeq r9, r0, r4, lsr #10 │ │ │ │ + andeq r8, r0, ip, ror #12 │ │ │ │ + andeq r9, r0, r4, lsl #9 │ │ │ │ + andeq r9, r0, ip, asr #9 │ │ │ │ + @ instruction: 0x000094bc │ │ │ │ ldrdeq r9, [r0], -ip │ │ │ │ - andeq r9, r0, r8, lsl r9 │ │ │ │ - andeq fp, r0, r0, asr #10 │ │ │ │ - muleq r0, ip, r8 │ │ │ │ - andeq r9, r0, r4, asr #17 │ │ │ │ - andeq r0, r0, pc, asr #3 │ │ │ │ + andeq r9, r0, r4, lsl #9 │ │ │ │ + andeq r9, r0, r0, lsr r4 │ │ │ │ + andeq r9, r0, r0, lsr #8 │ │ │ │ + strdeq r9, [r0], -r8 │ │ │ │ + andeq r9, r0, r0, ror #7 │ │ │ │ + andeq r9, r0, r8, asr #7 │ │ │ │ + @ instruction: 0x000093b0 │ │ │ │ + muleq r0, r8, r3 │ │ │ │ + andeq r8, r0, ip, asr #9 │ │ │ │ │ │ │ │ -00014a80 : │ │ │ │ +00014bb8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - str r5, [r0, #196] @ 0xc4 │ │ │ │ - bl 6bb0 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6bb0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6cdc │ │ │ │ - ldrb r3, [r4, #232] @ 0xe8 │ │ │ │ - cmp r3, r5 │ │ │ │ - bne 14bc0 │ │ │ │ - ldrb r3, [r4, #288] @ 0x120 │ │ │ │ + ldm r0, {r1, r3} │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + bl 6d78 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 14c60 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 14bac │ │ │ │ - ldr r3, [r4, #108] @ 0x6c │ │ │ │ - ldr r0, [r4, #116] @ 0x74 │ │ │ │ + beq 14c40 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - movne r2, #0 │ │ │ │ - strne r2, [r3, #12] │ │ │ │ - ldr r3, [r4, #104] @ 0x68 │ │ │ │ - strne r2, [r4, #108] @ 0x6c │ │ │ │ + beq 14c54 │ │ │ │ + ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - movne r2, #0 │ │ │ │ - strne r2, [r3, #12] │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - strne r2, [r4, #104] @ 0x68 │ │ │ │ + beq 14c30 │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + ldr r0, [r6, #20] │ │ │ │ + ldr r1, [r3, r4, lsl #2] │ │ │ │ + mvn r2, #0 │ │ │ │ + mvn r3, #-16777216 @ 0xff000000 │ │ │ │ + bl 77ec │ │ │ │ + ldr r3, [r5] │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi 14c08 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7270 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + bl 7528 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - movne r2, #0 │ │ │ │ - strne r2, [r3, #12] │ │ │ │ - strne r2, [r4, #112] @ 0x70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 14b28 │ │ │ │ - mov r5, #0 │ │ │ │ - str r5, [r0, #12] │ │ │ │ - bl 739c │ │ │ │ - str r5, [r4, #116] @ 0x74 │ │ │ │ - ldr r0, [r4, #124] @ 0x7c │ │ │ │ - mov r5, #0 │ │ │ │ - cmp r0, r5 │ │ │ │ - str r5, [r4, #192] @ 0xc0 │ │ │ │ - str r5, [r4, #188] @ 0xbc │ │ │ │ - beq 14b48 │ │ │ │ - bl 7240 │ │ │ │ - str r5, [r4, #124] @ 0x7c │ │ │ │ - ldr r1, [r4, #128] @ 0x80 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 14b94 │ │ │ │ - ldr r0, [r4, #344] @ 0x158 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 14b70 │ │ │ │ - bl 7240 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #344] @ 0x158 │ │ │ │ - str r3, [r4, #348] @ 0x15c │ │ │ │ - ldr r1, [r4, #100] @ 0x64 │ │ │ │ - cmp r1, #0 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - bl 6f70 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #100] @ 0x64 │ │ │ │ + str r0, [r6, #24] │ │ │ │ + bne 14bf8 │ │ │ │ + bl 7528 │ │ │ │ + str r0, [r6, #20] │ │ │ │ + b 14bf8 │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + ldr r0, [pc, #24] @ 14c84 │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + ldr r2, [r6] │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - bl 6f70 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #128] @ 0x80 │ │ │ │ - b 14b54 │ │ │ │ - add r0, r4, #292 @ 0x124 │ │ │ │ - bl 760c │ │ │ │ - mov r3, #0 │ │ │ │ - strb r3, [r4, #232] @ 0xe8 │ │ │ │ - b 14ad0 │ │ │ │ - add r0, r4, #240 @ 0xf0 │ │ │ │ - bl 75b8 │ │ │ │ - strb r5, [r4, #232] @ 0xe8 │ │ │ │ - b 14ac4 │ │ │ │ + andeq r9, r0, r0, lsl #5 │ │ │ │ │ │ │ │ -00014bd0 : │ │ │ │ +00014c88 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, #1 │ │ │ │ - mov r1, #80 @ 0x50 │ │ │ │ + mov r1, #92 @ 0x5c │ │ │ │ bl 6f7c │ │ │ │ - mov r2, #68 @ 0x44 │ │ │ │ - mov r1, r6 │ │ │ │ + str r6, [r0] │ │ │ │ + str r5, [r0, #4] │ │ │ │ mov r4, r0 │ │ │ │ - add r0, r0, #12 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - bl 748c │ │ │ │ + bl 7cb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 14cec │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - │ │ │ │ -00014c14 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - bl 7ca8 │ │ │ │ + bl 6cb8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 14cec │ │ │ │ + bl 7528 │ │ │ │ + str r0, [r4, #16] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 7240 │ │ │ │ + bl 7af8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 14cf8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 73b4 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00014c44 : │ │ │ │ +00014d00 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, #1 │ │ │ │ @@ -13425,102 +13554,102 @@ │ │ │ │ str r6, [r4, #164] @ 0xa4 │ │ │ │ bl 7528 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-16777216 @ 0xff000000 │ │ │ │ cmp r5, #0 │ │ │ │ strd r2, [r4, #64] @ 0x40 │ │ │ │ str r0, [r4, #168] @ 0xa8 │ │ │ │ - beq 14cc4 │ │ │ │ + beq 14d80 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #112] @ 0x70 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r6 │ │ │ │ bl 7d2c │ │ │ │ mov r5, r0 │ │ │ │ - b 14cb8 │ │ │ │ + b 14d74 │ │ │ │ │ │ │ │ -00014cd4 : │ │ │ │ +00014d90 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #256] @ 14dec │ │ │ │ - ldr r3, [pc, #256] @ 14df0 │ │ │ │ + ldr r2, [pc, #256] @ 14ea8 │ │ │ │ + ldr r3, [pc, #256] @ 14eac │ │ │ │ add r2, pc, r2 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, sp │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ bl 7960 │ │ │ │ - ldr r2, [pc, #216] @ 14df4 │ │ │ │ + ldr r2, [pc, #216] @ 14eb0 │ │ │ │ ldr ip, [sp] │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r1, [pc, #204] @ 14df8 │ │ │ │ + ldr r1, [pc, #204] @ 14eb4 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ add r2, sp, #8 │ │ │ │ str ip, [sp, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 72ac <__ioctl_time64@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 14d7c │ │ │ │ + bne 14e38 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 14d7c │ │ │ │ + blt 14e38 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ bl 6bd4 <__fcntl_time64@plt> │ │ │ │ mov r1, #4 │ │ │ │ orr r2, r0, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 6bd4 <__fcntl_time64@plt> │ │ │ │ cmn r0, #1 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bne 14d90 │ │ │ │ + bne 14e4c │ │ │ │ bl 772c │ │ │ │ mov r0, r5 │ │ │ │ bl 7990 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ - blt 14dbc │ │ │ │ - ldr r2, [pc, #100] @ 14dfc │ │ │ │ - ldr r3, [pc, #84] @ 14df0 │ │ │ │ + blt 14e78 │ │ │ │ + ldr r2, [pc, #100] @ 14eb8 │ │ │ │ + ldr r3, [pc, #84] @ 14eac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 14de8 │ │ │ │ + bne 14ea4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bl 7d74 <__errno_location@plt> │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr r0, [r0] │ │ │ │ bl 6be0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #36] @ 14e00 │ │ │ │ + ldr r0, [pc, #36] @ 14ebc │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ mvn r0, #0 │ │ │ │ - b 14d90 │ │ │ │ + b 14e4c │ │ │ │ bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq sp, r0, ip, lsl #6 │ │ │ │ + andeq sp, r0, r0, asr r2 │ │ │ │ andeq r0, r0, ip, asr #12 │ │ │ │ andeq r0, r8, r2 │ │ │ │ andgt r6, ip, sp, lsr #8 │ │ │ │ - andeq sp, r0, r0, ror #4 │ │ │ │ - andeq r9, r0, ip, lsl r6 │ │ │ │ + andeq sp, r0, r4, lsr #3 │ │ │ │ + andeq r9, r0, r4, lsl #1 │ │ │ │ │ │ │ │ -00014e04 : │ │ │ │ +00014ec0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, #0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r7, #0 │ │ │ │ @@ -13531,15 +13660,15 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #3 │ │ │ │ strd r6, [sp, #8] │ │ │ │ mov r8, r1 │ │ │ │ bl 7870 │ │ │ │ cmn r0, #1 │ │ │ │ movne r3, #3 │ │ │ │ - beq 14e5c │ │ │ │ + beq 14f18 │ │ │ │ str r3, [r5] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #2 │ │ │ │ strd r6, [sp, #8] │ │ │ │ @@ -13550,21 +13679,21 @@ │ │ │ │ moveq r3, #0 │ │ │ │ movne r3, #2 │ │ │ │ moveq r0, r3 │ │ │ │ str r3, [r5] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00014e94 : │ │ │ │ +00014f50 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr lr, [pc, #196] @ 14f70 │ │ │ │ - ldr ip, [pc, #196] @ 14f74 │ │ │ │ + ldr lr, [pc, #196] @ 1502c │ │ │ │ + ldr ip, [pc, #196] @ 15030 │ │ │ │ add lr, pc, lr │ │ │ │ ldr ip, [lr, ip] │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #20] │ │ │ │ mov ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ @@ -13576,49 +13705,49 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ strd r8, [sp, #8] │ │ │ │ bl 769c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 14f28 │ │ │ │ - ldr r2, [pc, #116] @ 14f78 │ │ │ │ - ldr r3, [pc, #108] @ 14f74 │ │ │ │ + beq 14fe4 │ │ │ │ + ldr r2, [pc, #116] @ 15034 │ │ │ │ + ldr r3, [pc, #108] @ 15030 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 14f6c │ │ │ │ + bne 15028 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r3, #21 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 7b34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 14efc │ │ │ │ + bne 14fb8 │ │ │ │ mov ip, #20 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ bl 7b34 │ │ │ │ - b 14efc │ │ │ │ + b 14fb8 │ │ │ │ bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq sp, r0, ip, asr #2 │ │ │ │ + muleq r0, r0, r0 │ │ │ │ andeq r0, r0, ip, asr #12 │ │ │ │ - strdeq sp, [r0], -r4 │ │ │ │ + andeq sp, r0, r8, lsr r0 │ │ │ │ │ │ │ │ -00014f7c : │ │ │ │ +00015038 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ add r5, r0, #116 @ 0x74 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -13627,116 +13756,116 @@ │ │ │ │ mov r0, r5 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #148] @ 0x94 │ │ │ │ bl 7330 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00014fb8 : │ │ │ │ +00015074 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [sp, #52] @ 0x34 │ │ │ │ mvn r5, #-16777216 @ 0xff000000 │ │ │ │ cmp ip, r5 │ │ │ │ cmneq lr, #1 │ │ │ │ ldr r8, [sp, #56] @ 0x38 │ │ │ │ - beq 15070 │ │ │ │ + beq 1512c │ │ │ │ orrs ip, lr, ip │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ - bne 1501c │ │ │ │ + bne 150d8 │ │ │ │ orr ip, r8, #16 │ │ │ │ str ip, [sp] │ │ │ │ bl 6d30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1501c │ │ │ │ + beq 150d8 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ str r8, [sp, #8] │ │ │ │ mov r9, #1 │ │ │ │ add r8, sp, #48 @ 0x30 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r9, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ bl 7948 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 15014 │ │ │ │ + bne 150d0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r9, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ bl 7d8c │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ str r8, [sp] │ │ │ │ bl 6d30 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ │ │ -00015080 : │ │ │ │ +0001513c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ ldr lr, [sp, #52] @ 0x34 │ │ │ │ mvn ip, #-16777216 @ 0xff000000 │ │ │ │ cmp lr, ip │ │ │ │ cmneq r5, #1 │ │ │ │ ldr r8, [sp, #56] @ 0x38 │ │ │ │ - beq 1512c │ │ │ │ + beq 151e8 │ │ │ │ mov sl, #1 │ │ │ │ add r9, sp, #48 @ 0x30 │ │ │ │ str r8, [sp, #8] │ │ │ │ str sl, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ bl 7774 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 150e8 │ │ │ │ + beq 151a4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r9, sl} │ │ │ │ bl 769c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 150e0 │ │ │ │ + bne 1519c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - bne 150e0 │ │ │ │ + bne 1519c │ │ │ │ orr r8, r8, #16 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ bl 7b34 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ │ │ -0001513c : │ │ │ │ +000151f8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ @@ -13777,3346 +13906,3464 @@ │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r6], #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 6d60 │ │ │ │ str r0, [r6, #12] │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 151b4 │ │ │ │ + bhi 15270 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00015204 : │ │ │ │ +000152c0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #112] @ 0x70 │ │ │ │ ldrd r2, [r4, #64] @ 0x40 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r0, [r0, #216] @ 0xd8 │ │ │ │ bl 6e80 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ - beq 15250 │ │ │ │ + beq 1530c │ │ │ │ ldrb r3, [r0, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r3, [pc, #92] @ 152a4 │ │ │ │ - beq 15294 │ │ │ │ + ldrne r3, [pc, #92] @ 15360 │ │ │ │ + beq 15350 │ │ │ │ str r3, [r4, #212] @ 0xd4 │ │ │ │ pop {r4, pc} │ │ │ │ ldrd r2, [r4, #64] @ 0x40 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r0, [r0, #220] @ 0xdc │ │ │ │ bl 6e80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1527c │ │ │ │ + beq 15338 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldrb r3, [r3, #206] @ 0xce │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r3, [pc, #44] @ 152a8 │ │ │ │ - bne 15248 │ │ │ │ - ldr r0, [pc, #40] @ 152ac │ │ │ │ + ldrne r3, [pc, #44] @ 15364 │ │ │ │ + bne 15304 │ │ │ │ + ldr r0, [pc, #40] @ 15368 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #212] @ 0xd4 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #20] @ 152b0 │ │ │ │ + ldr r0, [pc, #20] @ 1536c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ - b 15288 │ │ │ │ + b 15344 │ │ │ │ andeq r8, r0, r5, ror #26 │ │ │ │ andeq r0, r0, r1, ror #27 │ │ │ │ - andeq r9, r0, r4, lsl #4 │ │ │ │ - muleq r0, r4, r1 │ │ │ │ + andeq r8, r0, ip, ror #24 │ │ │ │ + strdeq r8, [r0], -ip │ │ │ │ │ │ │ │ -000152b4 : │ │ │ │ +00015370 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #112] @ 0x70 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1531c │ │ │ │ + beq 153d8 │ │ │ │ ldr r1, [r0, #208] @ 0xd0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r0, r5 │ │ │ │ - beq 15300 │ │ │ │ + beq 153bc │ │ │ │ ldr r3, [r5, #192] @ 0xc0 │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #208] @ 0xd0 │ │ │ │ - ldr r2, [pc, #28] @ 15324 │ │ │ │ + ldr r2, [pc, #28] @ 153e0 │ │ │ │ ldr r3, [r5, #188] @ 0xbc │ │ │ │ - ldr r1, [pc, #24] @ 15328 │ │ │ │ + ldr r1, [pc, #24] @ 153e4 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r3 │ │ │ │ str r0, [r4, #208] @ 0xd0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 7a2c │ │ │ │ - andeq sl, r0, ip, ror ip │ │ │ │ + ldrdeq sl, [r0], -r0 │ │ │ │ andeq r3, r0, r4, asr #2 │ │ │ │ │ │ │ │ -0001532c : │ │ │ │ +000153e8 : │ │ │ │ ldr r1, [r0, #208] @ 0xd0 │ │ │ │ cmp r1, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r3, #196] @ 0xc4 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ mov r2, #0 │ │ │ │ blx r5 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 15388 │ │ │ │ + bne 15444 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr r1, [r4, #208] @ 0xd0 │ │ │ │ ldr r2, [r3, #192] @ 0xc0 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ blx r2 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #208] @ 0xd0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #16] @ 153a4 │ │ │ │ + ldr r0, [pc, #16] @ 15460 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 6e5c │ │ │ │ - b 15368 │ │ │ │ - andeq r9, r0, r4, lsr r1 │ │ │ │ + b 15424 │ │ │ │ + muleq r0, ip, fp │ │ │ │ │ │ │ │ -000153a8 : │ │ │ │ +00015464 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - beq 154d8 │ │ │ │ + beq 15594 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ bl 6d54 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r0, #112] @ 0x70 │ │ │ │ ldr r3, [r0, #184] @ 0xb8 │ │ │ │ str r1, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 154ec │ │ │ │ + beq 155a8 │ │ │ │ bl 6f40 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 1550c │ │ │ │ + beq 155c8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ bl 7084 │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1547c │ │ │ │ - ldr r0, [pc, #264] @ 1551c │ │ │ │ + beq 15538 │ │ │ │ + ldr r0, [pc, #264] @ 155d8 │ │ │ │ bl 6da8 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #252] @ 1551c │ │ │ │ + ldr r0, [pc, #252] @ 155d8 │ │ │ │ ldr r3, [r3, #112] @ 0x70 │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ bl 72d0 │ │ │ │ ldr r1, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 154fc │ │ │ │ - ldr r0, [pc, #212] @ 15520 │ │ │ │ + beq 155b8 │ │ │ │ + ldr r0, [pc, #212] @ 155dc │ │ │ │ bl 7ab0 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #196] @ 1551c │ │ │ │ - ldr r1, [pc, #200] @ 15524 │ │ │ │ - ldr r0, [pc, #192] @ 15520 │ │ │ │ + ldr r2, [pc, #196] @ 155d8 │ │ │ │ + ldr r1, [pc, #200] @ 155e0 │ │ │ │ + ldr r0, [pc, #192] @ 155dc │ │ │ │ bl 7780 │ │ │ │ - ldr r0, [pc, #184] @ 15520 │ │ │ │ + ldr r0, [pc, #184] @ 155dc │ │ │ │ bl 7228 │ │ │ │ - ldr r3, [pc, #184] @ 15528 │ │ │ │ + ldr r3, [pc, #184] @ 155e4 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 154a0 │ │ │ │ + bne 1555c │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #168] @ 1552c │ │ │ │ + ldr r0, [pc, #168] @ 155e8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ ldr r0, [r6] │ │ │ │ bl 7d68 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r6] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #136] @ 15530 │ │ │ │ + ldr r0, [pc, #136] @ 155ec │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ bl 7768 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ bl 78e8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - b 15488 │ │ │ │ - ldr r0, [pc, #84] @ 15534 │ │ │ │ + b 15544 │ │ │ │ + ldr r0, [pc, #84] @ 155f0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #68] @ 15538 │ │ │ │ + ldr r0, [pc, #68] @ 155f4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ - b 15488 │ │ │ │ - ldr r0, [pc, #56] @ 1553c │ │ │ │ + b 15544 │ │ │ │ + ldr r0, [pc, #56] @ 155f8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ - b 154c0 │ │ │ │ - ldr r0, [pc, #44] @ 15540 │ │ │ │ + b 1557c │ │ │ │ + ldr r0, [pc, #44] @ 155fc │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ - b 15488 │ │ │ │ + b 15544 │ │ │ │ andeq r8, r0, r1, asr #26 │ │ │ │ andeq r8, r0, r0, asr #26 │ │ │ │ andeq r8, r0, r0, ror #25 │ │ │ │ ldrdeq r8, [r0], -r5 │ │ │ │ - andeq r9, r0, ip, lsr r1 │ │ │ │ - andeq r9, r0, ip, lsr #3 │ │ │ │ - andeq r9, r0, r8 │ │ │ │ - andeq r9, r0, ip, lsr #32 │ │ │ │ - andeq r9, r0, r8, lsl #2 │ │ │ │ - andeq r9, r0, ip, rrx │ │ │ │ - │ │ │ │ -00015544 : │ │ │ │ - ldr r3, [pc, #80] @ 1559c │ │ │ │ - add r3, pc, r3 │ │ │ │ - cmp r0, #3 │ │ │ │ - bhi 15590 │ │ │ │ - ldrb r0, [r3, r0] │ │ │ │ - add pc, pc, r0, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #56] @ 155a0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #48] @ 155a4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #40] @ 155a8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #32] @ 155ac │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #24] @ 155b0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - andeq sl, r0, r0, asr sl │ │ │ │ - andeq r6, r0, r4, lsr r8 │ │ │ │ - strdeq r6, [r0], -r0 │ │ │ │ - andeq r7, r0, r0, lsr #6 │ │ │ │ - andeq r6, r0, r4, lsr ip │ │ │ │ - strdeq r9, [r0], -ip │ │ │ │ - │ │ │ │ -000155b4 : │ │ │ │ - cmp r0, #1 │ │ │ │ - beq 155e4 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq 155d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 155f0 │ │ │ │ - ldr r0, [pc, #40] @ 155fc │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #32] @ 15600 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #24] @ 15604 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #16] @ 15608 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - andeq r9, r0, ip, ror #1 │ │ │ │ - ldrdeq r9, [r0], -r8 │ │ │ │ - andeq r9, r0, r4, asr #1 │ │ │ │ - strheq r9, [r0], -r0 │ │ │ │ - │ │ │ │ -0001560c : │ │ │ │ - ldr r3, [pc, #92] @ 15670 │ │ │ │ - add r3, pc, r3 │ │ │ │ - cmp r0, #4 │ │ │ │ - bhi 15664 │ │ │ │ - ldrb r0, [r3, r0] │ │ │ │ - add pc, pc, r0, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #68] @ 15674 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #60] @ 15678 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #52] @ 1567c │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #44] @ 15680 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #36] @ 15684 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #28] @ 15688 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - andeq sl, r0, ip, lsl #19 │ │ │ │ - strheq r9, [r0], -r4 │ │ │ │ - muleq r0, r8, r0 │ │ │ │ - andeq r9, r0, r8, asr #1 │ │ │ │ - muleq r0, ip, r0 │ │ │ │ - andeq r9, r0, r0, lsr #1 │ │ │ │ - strheq r9, [r0], -r4 │ │ │ │ - │ │ │ │ -0001568c : │ │ │ │ - ldr r3, [pc, #252] @ 15790 │ │ │ │ - sub r0, r0, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - cmp r0, #17 │ │ │ │ - bhi 15784 │ │ │ │ - ldrb r0, [r3, r0] │ │ │ │ - add pc, pc, r0, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #224] @ 15794 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #216] @ 15798 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #208] @ 1579c │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #200] @ 157a0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #192] @ 157a4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #184] @ 157a8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #176] @ 157ac │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #168] @ 157b0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #160] @ 157b4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #152] @ 157b8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #144] @ 157bc │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #136] @ 157c0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #128] @ 157c4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #120] @ 157c8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #112] @ 157cc │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #104] @ 157d0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #96] @ 157d4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #88] @ 157d8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #80] @ 157dc │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - andeq sl, r0, sp, lsl #18 │ │ │ │ - andeq r9, r0, ip, lsl #1 │ │ │ │ - andeq r9, r0, r4, lsl #1 │ │ │ │ - andeq r9, r0, r0, lsl #1 │ │ │ │ - andeq r9, r0, ip, ror r0 │ │ │ │ - andeq r9, r0, r8, ror r0 │ │ │ │ - andeq r9, r0, r8, ror r0 │ │ │ │ - andeq r9, r0, r4, ror r0 │ │ │ │ - andeq r9, r0, r0, ror r0 │ │ │ │ - andeq r9, r0, r0, ror r0 │ │ │ │ - andeq r9, r0, r8, rrx │ │ │ │ - andeq r9, r0, r8, rrx │ │ │ │ - andeq r9, r0, r4, rrx │ │ │ │ - andeq r9, r0, r0, rrx │ │ │ │ - andeq r9, r0, r8, asr r0 │ │ │ │ - andeq r9, r0, r0, asr r0 │ │ │ │ - andeq r9, r0, ip, asr #32 │ │ │ │ - andeq r9, r0, r4, asr #32 │ │ │ │ - andeq r9, r0, ip, lsr r0 │ │ │ │ - andeq r8, r0, ip, lsr #31 │ │ │ │ - │ │ │ │ -000157e0 : │ │ │ │ - ldr r3, [pc, #108] @ 15854 │ │ │ │ - sub r0, r0, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - cmp r0, #5 │ │ │ │ - bhi 15848 │ │ │ │ - ldrb r0, [r3, r0] │ │ │ │ - add pc, pc, r0, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #80] @ 15858 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #72] @ 1585c │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #64] @ 15860 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #56] @ 15864 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #48] @ 15868 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #40] @ 1586c │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #32] @ 15870 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - andeq sl, r0, fp, asr #15 │ │ │ │ - andeq r8, r0, r8, asr #31 │ │ │ │ - @ instruction: 0x00008fb4 │ │ │ │ - strdeq r8, [r0], -r0 │ │ │ │ - @ instruction: 0x00008fb4 │ │ │ │ - @ instruction: 0x00008fb8 │ │ │ │ - @ instruction: 0x00008fbc │ │ │ │ - andeq r8, r0, r8, ror #29 │ │ │ │ - │ │ │ │ -00015874 : │ │ │ │ - ldr r3, [pc, #84] @ 158d0 │ │ │ │ - sub r0, r0, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - cmp r0, #3 │ │ │ │ - bhi 158c4 │ │ │ │ - ldrb r0, [r3, r0] │ │ │ │ - add pc, pc, r0, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #56] @ 158d4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #48] @ 158d8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #40] @ 158dc │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #32] @ 158e0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #24] @ 158e4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - andeq sl, r0, sp, lsr r7 │ │ │ │ - andeq r8, r0, r8, lsl #31 │ │ │ │ - andeq r8, r0, r0, ror pc │ │ │ │ - andeq r8, r0, r0, lsl #31 │ │ │ │ - andeq r8, r0, ip, ror #30 │ │ │ │ - andeq r8, r0, ip, ror #28 │ │ │ │ - │ │ │ │ -000158e8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 7204 │ │ │ │ - ldr r4, [pc, #48] @ 15934 │ │ │ │ - add r4, pc, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #40] @ 15938 │ │ │ │ - str r3, [r4] │ │ │ │ - bl 72dc │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #28] @ 1593c │ │ │ │ - str r3, [r4, #4] │ │ │ │ - bl 72dc │ │ │ │ - str r0, [r4, #8] │ │ │ │ - bl 7048 │ │ │ │ - str r0, [r4, #12] │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq sp, r0, r8, lsl r0 │ │ │ │ - andeq r3, r0, r9, asr r0 │ │ │ │ - andeq r3, r0, sl, asr r0 │ │ │ │ - │ │ │ │ -00015940 : │ │ │ │ - ldr r0, [pc, #8] @ 15950 │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldm r0, {r0, r1, r2, r3} │ │ │ │ - b 7174 │ │ │ │ - ldrdeq ip, [r0], -r4 │ │ │ │ - │ │ │ │ -00015954 : │ │ │ │ - ldr r0, [r0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0001595c : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00015964 : │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0001596c : │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00015974 : │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0001597c : │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00015984 : │ │ │ │ + andeq r8, r0, r4, lsr #23 │ │ │ │ + andeq r8, r0, r4, lsl ip │ │ │ │ + andeq r8, r0, r0, ror sl │ │ │ │ + muleq r0, r4, sl │ │ │ │ + andeq r8, r0, r0, ror fp │ │ │ │ + ldrdeq r8, [r0], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #164] @ 15a40 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6e98 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 159d8 │ │ │ │ - mov r2, #10 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 75a0 │ │ │ │ - ldr r3, [pc, #136] @ 15a44 │ │ │ │ - add r3, pc, r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r3] │ │ │ │ - blt 159d8 │ │ │ │ - cmp r0, #4 │ │ │ │ - movgt r2, #4 │ │ │ │ - strgt r2, [r3] │ │ │ │ - b 159e8 │ │ │ │ - ldr r3, [pc, #104] @ 15a48 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, sp, #32 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, #16384 @ 0x4000 │ │ │ │ + mov r4, r1 │ │ │ │ + bl 7864 │ │ │ │ + mov sl, #256 @ 0x100 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, #16384 @ 0x4000 │ │ │ │ + bl 7864 │ │ │ │ + mov r2, #16384 @ 0x4000 │ │ │ │ + mov r1, #255 @ 0xff │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 700c │ │ │ │ + ldr r1, [pc, #608] @ 158b0 │ │ │ │ + mov r3, #64 @ 0x40 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str sl, [sp] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r1, r4 │ │ │ │ + bl 6ed4 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 15690 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6c34 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + bne 156b4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7d68 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7240 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 156a8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7240 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r2, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r0, [pc, #92] @ 15a4c │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6e98 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 15a2c │ │ │ │ - mov r2, #10 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + bl 7174 │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + bl 70c0 │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ + ldr r0, [pc, #472] @ 158b4 │ │ │ │ + bl 7ab0 │ │ │ │ + ldr r0, [pc, #468] @ 158b8 │ │ │ │ + bl 6dcc │ │ │ │ + ldr r0, [pc, #464] @ 158bc │ │ │ │ + bl 6bf8 │ │ │ │ + mov r0, sl │ │ │ │ + bl 6dcc │ │ │ │ + mov r3, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - bl 75a0 │ │ │ │ - ldr r3, [pc, #64] @ 15a50 │ │ │ │ - add r3, pc, r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r3, #4] │ │ │ │ - blt 15a2c │ │ │ │ - cmp r0, #4 │ │ │ │ - movgt r2, #4 │ │ │ │ - strgt r2, [r3, #4] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #32] @ 15a54 │ │ │ │ - mov r2, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - pop {r4, pc} │ │ │ │ - andeq r8, r0, r0, lsr #29 │ │ │ │ - andeq ip, r0, r0, ror pc │ │ │ │ - andeq ip, r0, r8, asr #30 │ │ │ │ - andeq r8, r0, r8, asr lr │ │ │ │ - andeq ip, r0, ip, lsl pc │ │ │ │ - strdeq ip, [r0], -r4 │ │ │ │ - │ │ │ │ -00015a58 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r0, r1, r2, r3} │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #184] @ 15b2c │ │ │ │ - ldr r2, [pc, #184] @ 15b30 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - add r2, pc, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [pc, #168] @ 15b34 │ │ │ │ - ldr r4, [pc, #168] @ 15b38 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, #0 │ │ │ │ - ble 15af4 │ │ │ │ - ldr r3, [pc, #136] @ 15b3c │ │ │ │ - ldr r2, [pc, #136] @ 15b40 │ │ │ │ - ldr r1, [pc, #136] @ 15b44 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 6ebc <__printf_chk@plt> │ │ │ │ - ldr r2, [pc, #116] @ 15b48 │ │ │ │ - add r3, sp, #28 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 7bac │ │ │ │ + mov r3, #64 @ 0x40 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 793c │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [r4, #112] @ 0x70 │ │ │ │ + bl 7750 │ │ │ │ + ldr r0, [pc, #400] @ 158c0 │ │ │ │ + bl 72f4 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [pc, #392] @ 158c4 │ │ │ │ + bl 7444 │ │ │ │ + ldr r1, [pc, #388] @ 158c8 │ │ │ │ + ldr r0, [pc, #380] @ 158c4 │ │ │ │ + mov r2, #9728 @ 0x2600 │ │ │ │ + bl 7cd8 │ │ │ │ + ldr r0, [pc, #368] @ 158c4 │ │ │ │ + mov r2, #9728 @ 0x2600 │ │ │ │ + mov r1, #10240 @ 0x2800 │ │ │ │ + bl 7cd8 │ │ │ │ + mov r2, #4 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, #6 │ │ │ │ + bl 78dc │ │ │ │ + bl 7de0 │ │ │ │ + ldr r3, [pc, #340] @ 158cc │ │ │ │ + mov r1, #0 │ │ │ │ + stmib sp, {r3, r6} │ │ │ │ + ldr r3, [pc, #332] @ 158d0 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r1, #1 │ │ │ │ - ldr r0, [r2] │ │ │ │ - mov r2, r5 │ │ │ │ - bl 7624 <__vfprintf_chk@plt> │ │ │ │ - mov r0, #10 │ │ │ │ - bl 6eec │ │ │ │ - ldr r2, [pc, #80] @ 15b4c │ │ │ │ - ldr r3, [pc, #52] @ 15b34 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 15b28 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, lr} │ │ │ │ - add sp, sp, #16 │ │ │ │ - bx lr │ │ │ │ - bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x0000ceb4 │ │ │ │ - andeq ip, r0, ip, ror r5 │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - andeq ip, r0, r4, ror #10 │ │ │ │ - muleq r0, ip, sp │ │ │ │ - andeq r8, r0, r0, lsr #27 │ │ │ │ - andeq r8, r0, r4, lsr #27 │ │ │ │ - andeq r0, r0, r8, asr r6 │ │ │ │ - strdeq ip, [r0], -ip @ │ │ │ │ - │ │ │ │ -00015b50 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r0, r1, r2, r3} │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #184] @ 15c24 │ │ │ │ - ldr r2, [pc, #184] @ 15c28 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - add r2, pc, r2 │ │ │ │ - cmp r3, #1 │ │ │ │ - ldr r3, [pc, #168] @ 15c2c │ │ │ │ - ldr r4, [pc, #168] @ 15c30 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, #0 │ │ │ │ - ble 15bec │ │ │ │ - ldr r3, [pc, #136] @ 15c34 │ │ │ │ - ldr r2, [pc, #136] @ 15c38 │ │ │ │ - ldr r1, [pc, #136] @ 15c3c │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ + mov r3, #64 @ 0x40 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 71b0 │ │ │ │ + mov r9, #0 │ │ │ │ + mov r3, r5 │ │ │ │ + mov ip, r6 │ │ │ │ + add r1, r5, #16384 @ 0x4000 │ │ │ │ + b 157b8 │ │ │ │ + add r3, r3, #4 │ │ │ │ + cmp r1, r3 │ │ │ │ + add ip, ip, #4 │ │ │ │ + beq 157f8 │ │ │ │ + ldrb r2, [r3] │ │ │ │ + ldrb lr, [ip] │ │ │ │ + cmp r2, lr │ │ │ │ + bne 157a8 │ │ │ │ + ldrb r0, [r3, #1] │ │ │ │ + ldrb r2, [ip, #1] │ │ │ │ + cmp r0, r2 │ │ │ │ + bne 157a8 │ │ │ │ + ldrb r0, [r3, #2] │ │ │ │ + ldrb r2, [ip, #2] │ │ │ │ + add r3, r3, #4 │ │ │ │ + cmp r0, r2 │ │ │ │ + addeq r9, r9, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + add ip, ip, #4 │ │ │ │ + bne 157b8 │ │ │ │ + cmp r9, #2048 @ 0x800 │ │ │ │ + bcc 1584c │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7d68 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7240 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 15820 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7240 │ │ │ │ + ldr r0, [pc, #172] @ 158d4 │ │ │ │ + mov r3, #64 @ 0x40 │ │ │ │ + add r1, r4, #260 @ 0x104 │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + add r1, r1, #1 │ │ │ │ + str r3, [sp] │ │ │ │ + bl 7348 │ │ │ │ mov r0, #1 │ │ │ │ - bl 6ebc <__printf_chk@plt> │ │ │ │ - ldr r2, [pc, #116] @ 15c40 │ │ │ │ - add r3, sp, #28 │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r3, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r1, #1 │ │ │ │ - ldr r0, [r2] │ │ │ │ - mov r2, r5 │ │ │ │ - bl 7624 <__vfprintf_chk@plt> │ │ │ │ - mov r0, #10 │ │ │ │ - bl 6eec │ │ │ │ - ldr r2, [pc, #80] @ 15c44 │ │ │ │ - ldr r3, [pc, #52] @ 15c2c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 15c20 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, lr} │ │ │ │ - add sp, sp, #16 │ │ │ │ - bx lr │ │ │ │ - bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x0000cdbc │ │ │ │ - andeq ip, r0, r4, lsl #9 │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - andeq ip, r0, ip, ror #8 │ │ │ │ - andeq r8, r0, r4, lsr #25 │ │ │ │ - andeq r8, r0, r8, lsr #25 │ │ │ │ - @ instruction: 0x00008cbc │ │ │ │ - andeq r0, r0, r8, asr r6 │ │ │ │ - andeq ip, r0, r4, lsl #8 │ │ │ │ + ldrb r0, [r6, #2] │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldrb r0, [r6, #1] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldrb r0, [r6] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + ldrb r0, [r5, #2] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldrb r0, [r5, #1] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldrb r0, [r5] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r0, [pc, #76] @ 158d8 │ │ │ │ + add r1, r4, #260 @ 0x104 │ │ │ │ + mov r2, r8 │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7d68 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7240 │ │ │ │ + b 156a0 │ │ │ │ + ldrtcc r5, [r2], #-577 @ 0xfffffdbf │ │ │ │ + andeq r8, r0, r0, asr #26 │ │ │ │ + andeq r0, r0, r2, ror #23 │ │ │ │ + andeq r0, r0, r1, lsl ip │ │ │ │ + andeq r8, r0, r0, asr #9 │ │ │ │ + andeq r0, r0, r1, ror #27 │ │ │ │ + andeq r2, r0, r1, lsl #16 │ │ │ │ + andeq r1, r0, r1, lsl #8 │ │ │ │ + andeq r1, r0, r8, lsl #18 │ │ │ │ + andeq r8, r0, r8, ror #19 │ │ │ │ + andeq r8, r0, r0, lsr #18 │ │ │ │ │ │ │ │ -00015c48 : │ │ │ │ +000158dc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r0, r1, r2, r3} │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #188] @ 15d20 │ │ │ │ - ldr r2, [pc, #188] @ 15d24 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - add r2, pc, r2 │ │ │ │ - cmp r3, #2 │ │ │ │ - ldr r3, [pc, #172] @ 15d28 │ │ │ │ - ldr r4, [pc, #172] @ 15d2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, #0 │ │ │ │ - bgt 15cd0 │ │ │ │ - ldr r2, [pc, #140] @ 15d30 │ │ │ │ - ldr r3, [pc, #128] @ 15d28 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 15d1c │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, lr} │ │ │ │ - add sp, sp, #16 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [pc, #92] @ 15d34 │ │ │ │ - ldr r2, [pc, #92] @ 15d38 │ │ │ │ - ldr r1, [pc, #92] @ 15d3c │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + bl 78b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r5, #60] @ 0x3c │ │ │ │ + beq 1590c │ │ │ │ mov r0, #1 │ │ │ │ - bl 6ebc <__printf_chk@plt> │ │ │ │ - ldr r2, [pc, #72] @ 15d40 │ │ │ │ - add r3, sp, #28 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r1, #1 │ │ │ │ - ldr r0, [r2] │ │ │ │ - mov r2, r5 │ │ │ │ - bl 7624 <__vfprintf_chk@plt> │ │ │ │ - mov r0, #10 │ │ │ │ - bl 6eec │ │ │ │ - b 15c9c │ │ │ │ - bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq ip, r0, r4, asr #25 │ │ │ │ - andeq ip, r0, ip, lsl #7 │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - andeq ip, r0, r4, ror r3 │ │ │ │ - andeq ip, r0, r4, asr r3 │ │ │ │ - andeq r8, r0, r8, ror fp │ │ │ │ - andeq r8, r0, r4, lsr #23 │ │ │ │ - andeq r8, r0, r8, lsr #23 │ │ │ │ - andeq r0, r0, r8, asr r6 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #20] @ 1592c │ │ │ │ + add r1, r5, #260 @ 0x104 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + andeq r8, r0, r0, lsr r9 │ │ │ │ │ │ │ │ -00015d44 : │ │ │ │ +00015930 : │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + cmp r0, #0 │ │ │ │ + bxeq lr │ │ │ │ + b 799c │ │ │ │ + │ │ │ │ +00015940 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r0, r1, r2, r3} │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #188] @ 15e1c │ │ │ │ - ldr r2, [pc, #188] @ 15e20 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - add r2, pc, r2 │ │ │ │ - cmp r3, #3 │ │ │ │ - ldr r3, [pc, #172] @ 15e24 │ │ │ │ - ldr r4, [pc, #172] @ 15e28 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, #0 │ │ │ │ - bgt 15dcc │ │ │ │ - ldr r2, [pc, #140] @ 15e2c │ │ │ │ - ldr r3, [pc, #128] @ 15e24 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr lr, [pc, #268] @ 15a64 │ │ │ │ + ldr ip, [pc, #268] @ 15a68 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + ldr r1, [r0, #60] @ 0x3c │ │ │ │ + sub sp, sp, #20 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + ldr r0, [pc, #240] @ 15a6c │ │ │ │ + mov r2, #0 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #12] │ │ │ │ + mov ip, #0 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #68] @ 0x44 │ │ │ │ + beq 15a48 │ │ │ │ + add r2, sp, #8 │ │ │ │ + add r1, sp, #4 │ │ │ │ + bl 6fdc │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 15a1c │ │ │ │ + ldr r0, [pc, #188] @ 15a70 │ │ │ │ + add r5, r4, #260 @ 0x104 │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldmib sp, {r2, r3} │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7348 │ │ │ │ + ldr r1, [pc, #164] @ 15a74 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + bl 7210 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + beq 15a3c │ │ │ │ + ldr r0, [pc, #148] @ 15a78 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7348 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #132] @ 15a7c │ │ │ │ + ldr r3, [pc, #108] @ 15a68 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 15e18 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, lr} │ │ │ │ - add sp, sp, #16 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [pc, #92] @ 15e30 │ │ │ │ - ldr r2, [pc, #92] @ 15e34 │ │ │ │ - ldr r1, [pc, #92] @ 15e38 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 6ebc <__printf_chk@plt> │ │ │ │ - ldr r2, [pc, #72] @ 15e3c │ │ │ │ - add r3, sp, #28 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r1, #1 │ │ │ │ - ldr r0, [r2] │ │ │ │ - mov r2, r5 │ │ │ │ - bl 7624 <__vfprintf_chk@plt> │ │ │ │ - mov r0, #10 │ │ │ │ - bl 6eec │ │ │ │ - b 15d98 │ │ │ │ - bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq ip, r0, r8, asr #23 │ │ │ │ - muleq r0, r0, r2 │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - andeq ip, r0, r8, ror r2 │ │ │ │ - andeq ip, r0, r8, asr r2 │ │ │ │ - andeq r8, r0, ip, ror sl │ │ │ │ - andeq r8, r0, r4, asr #21 │ │ │ │ - andeq r8, r0, r8, asr #21 │ │ │ │ - andeq r0, r0, r8, asr r6 │ │ │ │ - │ │ │ │ -00015e40 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r0, r1, r2, r3} │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #128] @ 15edc │ │ │ │ - ldr r1, [pc, #128] @ 15ee0 │ │ │ │ + bne 15a60 │ │ │ │ + add sp, sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r0, [pc, #92] @ 15a80 │ │ │ │ + add r1, r4, #260 @ 0x104 │ │ │ │ add r0, pc, r0 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr ip, [pc, #120] @ 15ee4 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #116] @ 15ee8 │ │ │ │ - add ip, pc, ip │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldr r1, [r1] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r1, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r1, [ip, r2] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r0, [r1] │ │ │ │ - mov r1, #1 │ │ │ │ - bl 7624 <__vfprintf_chk@plt> │ │ │ │ - mov r0, #10 │ │ │ │ - bl 6eec │ │ │ │ - ldr r2, [pc, #64] @ 15eec │ │ │ │ - ldr r3, [pc, #48] @ 15ee0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + str r5, [r4, #68] @ 0x44 │ │ │ │ + mov r0, #0 │ │ │ │ + b 159f0 │ │ │ │ + ldr r2, [pc, #64] @ 15a84 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 15ed8 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - add sp, sp, #16 │ │ │ │ - bx lr │ │ │ │ + b 159dc │ │ │ │ + ldr r0, [pc, #56] @ 15a88 │ │ │ │ + add r1, r4, #260 @ 0x104 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + b 15a34 │ │ │ │ bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - muleq r0, ip, r1 │ │ │ │ + muleq r0, ip, r6 │ │ │ │ andeq r0, r0, ip, asr #12 │ │ │ │ - andeq ip, r0, r8, lsl #3 │ │ │ │ - andeq r0, r0, r8, asr r6 │ │ │ │ - andeq ip, r0, ip, asr #2 │ │ │ │ - │ │ │ │ -00015ef0 : │ │ │ │ - ldr r3, [pc, #4] @ 15efc │ │ │ │ - ldr r0, [pc, r3] │ │ │ │ - bx lr │ │ │ │ - andeq ip, r0, r4, lsr sl │ │ │ │ - │ │ │ │ -00015f00 : │ │ │ │ - ldr r3, [pc, #8] @ 15f10 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - bx lr │ │ │ │ - andeq ip, r0, r4, lsr #20 │ │ │ │ - │ │ │ │ -00015f14 : │ │ │ │ - str r1, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00015f1c : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00015f24 : │ │ │ │ - str r1, [r0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00015f2c : │ │ │ │ - ldr r0, [r0] │ │ │ │ - bx lr │ │ │ │ + ldrdeq r3, [r0], -r7 │ │ │ │ + strdeq r8, [r0], -r8 @ │ │ │ │ + andeq r3, r0, r3, asr r0 │ │ │ │ + strdeq r8, [r0], -r0 │ │ │ │ + andeq ip, r0, r0, lsl #12 │ │ │ │ + andeq r8, r0, ip, ror #16 │ │ │ │ + andeq r8, r0, r8, lsr #16 │ │ │ │ + andeq r8, r0, r0, lsr #16 │ │ │ │ │ │ │ │ -00015f34 : │ │ │ │ +00015a8c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - bl 6ea4 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - bl 7ca8 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + popeq {r4, pc} │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + bl 7174 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + bl 7c48 │ │ │ │ pop {r4, lr} │ │ │ │ - b 7240 │ │ │ │ - │ │ │ │ -00015f64 : │ │ │ │ - mov r1, #12 │ │ │ │ - mov r0, #1 │ │ │ │ - b 6f7c │ │ │ │ - │ │ │ │ -00015f70 : │ │ │ │ - ldr r0, [r0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00015f78 : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ + b 6ff4 │ │ │ │ │ │ │ │ -00015f80 : │ │ │ │ +00015acc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #104] @ 16000 │ │ │ │ - ldr r2, [pc, #104] @ 16004 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r7, [r3, r2] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r6, r1 │ │ │ │ - bl 7420 │ │ │ │ - mov r0, #16 │ │ │ │ - bl 7864 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r6, [r0, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - str r5, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ - strne r0, [r3, #4] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #1084] @ 15f20 │ │ │ │ + ldr r3, [pc, #1084] @ 15f24 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + ldr r1, [pc, #1072] @ 15f28 │ │ │ │ mov r4, r0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - streq r0, [r5] │ │ │ │ - str r4, [r5, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - bl 7330 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq ip, r0, r0, rrx │ │ │ │ - andeq r0, r0, r0, asr r6 │ │ │ │ - │ │ │ │ -00016008 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #104] @ 16088 │ │ │ │ - ldr r2, [pc, #104] @ 1608c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r7, [r3, r2] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r6, r1 │ │ │ │ - bl 7420 │ │ │ │ - mov r0, #16 │ │ │ │ - bl 7864 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r3, [r5] │ │ │ │ - str r6, [r0, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - stmib r0, {r3, r5} │ │ │ │ - strne r0, [r3] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - strne r0, [r5] │ │ │ │ - streq r0, [r5] │ │ │ │ - streq r0, [r5, #4] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 7330 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldrdeq fp, [r0], -r8 │ │ │ │ - andeq r0, r0, r0, asr r6 │ │ │ │ - │ │ │ │ -00016090 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #196] @ 1616c │ │ │ │ - ldr ip, [pc, #196] @ 16170 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r6, [r3, ip] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - bl 7420 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 1613c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 16154 │ │ │ │ - ldr r8, [r4, #8] │ │ │ │ - cmp r8, r5 │ │ │ │ - bne 16128 │ │ │ │ - mov r0, #16 │ │ │ │ - bl 7864 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r7, [r0, #12] │ │ │ │ - str r8, [r0, #8] │ │ │ │ - str r4, [r0] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r5, [r3] │ │ │ │ - ldr r3, [r8, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r8, #8] │ │ │ │ - bl 7330 │ │ │ │ + bl 7210 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 15e24 │ │ │ │ + bl 7708 │ │ │ │ + add r6, r4, #260 @ 0x104 │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r0, #3 │ │ │ │ + bgt 15df4 │ │ │ │ + ldr r1, [pc, #1020] @ 15f2c │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - mov r5, #0 │ │ │ │ - bl 7330 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #1008] @ 15f30 │ │ │ │ + add r1, pc, r1 │ │ │ │ + strb r0, [r4, #145] @ 0x91 │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7330 │ │ │ │ - mov r1, r7 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #992] @ 15f34 │ │ │ │ + add r1, pc, r1 │ │ │ │ + strb r0, [r4, #144] @ 0x90 │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 6d84 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7330 │ │ │ │ - mov r1, r7 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #976] @ 15f38 │ │ │ │ + add r1, pc, r1 │ │ │ │ + strb r0, [r4, #146] @ 0x92 │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 7318 │ │ │ │ - andeq fp, r0, r0, asr pc │ │ │ │ - andeq r0, r0, r0, asr r6 │ │ │ │ - │ │ │ │ -00016174 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #152] @ 16224 │ │ │ │ - ldr r2, [pc, #152] @ 16228 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7420 │ │ │ │ - ldr r5, [r4] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 16214 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr r7, [r5, #12] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq 161ec │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - mov r1, #0 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #960] @ 15f3c │ │ │ │ + add r1, pc, r1 │ │ │ │ + strb r0, [r4, #147] @ 0x93 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [r4] │ │ │ │ - str r1, [r2] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - bl 7240 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7330 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #944] @ 15f40 │ │ │ │ + add r1, pc, r1 │ │ │ │ + strb r0, [r4, #148] @ 0x94 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7240 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r4] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - bl 7330 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7330 │ │ │ │ - mov r7, r5 │ │ │ │ - b 161e4 │ │ │ │ - andeq fp, r0, ip, ror #28 │ │ │ │ - andeq r0, r0, r0, asr r6 │ │ │ │ - │ │ │ │ -0001622c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #152] @ 162dc │ │ │ │ - ldr r2, [pc, #152] @ 162e0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7420 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 162cc │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr r7, [r5, #12] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq 162a4 │ │ │ │ - ldr r2, [r5] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - mov r1, #0 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #928] @ 15f44 │ │ │ │ + add r1, pc, r1 │ │ │ │ + strb r0, [r4, #150] @ 0x96 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - str r1, [r2, #4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - bl 7240 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7330 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #912] @ 15f48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + strb r0, [r4, #151] @ 0x97 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7240 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r4] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - bl 7330 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7330 │ │ │ │ - mov r7, r5 │ │ │ │ - b 1629c │ │ │ │ - @ instruction: 0x0000bdb4 │ │ │ │ - andeq r0, r0, r0, asr r6 │ │ │ │ - │ │ │ │ -000162e4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #172] @ 163a8 │ │ │ │ - ldr r2, [pc, #172] @ 163ac │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r7, [r3, r2] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 7420 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cmp r5, r6 │ │ │ │ - bne 1636c │ │ │ │ - ldr r3, [r5] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 16394 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 16380 │ │ │ │ - ldm r4, {r2, r3} │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - bl 7240 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 7330 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r7 │ │ │ │ - mov r4, #0 │ │ │ │ - bl 7330 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r7 │ │ │ │ - bl 7330 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #896] @ 15f4c │ │ │ │ + add r1, pc, r1 │ │ │ │ + strb r0, [r4, #152] @ 0x98 │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 76f0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 7330 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #880] @ 15f50 │ │ │ │ + add r1, pc, r1 │ │ │ │ + strb r0, [r4, #161] @ 0xa1 │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 6ce8 │ │ │ │ - strdeq fp, [r0], -ip │ │ │ │ - andeq r0, r0, r0, asr r6 │ │ │ │ - │ │ │ │ -000163b0 : │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000163b8 : │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - clz r0, r0 │ │ │ │ - lsr r0, r0, #5 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000163c8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 73fc │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {r4, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 76f0 │ │ │ │ - b 163dc │ │ │ │ - │ │ │ │ -000163f8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 7c9c │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 7240 │ │ │ │ - │ │ │ │ -0001641c : │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00016424 : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0001642c : │ │ │ │ - ldr r0, [r0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00016434 : │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0001643c : │ │ │ │ - str r1, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00016444 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, #16 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r4, r3 │ │ │ │ - bl 7864 │ │ │ │ - mov r1, r0 │ │ │ │ - str r6, [r1] │ │ │ │ - mov r0, r7 │ │ │ │ - str r5, [r1, #8] │ │ │ │ - str r4, [r1, #12] │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 6d84 │ │ │ │ - │ │ │ │ -00016488 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - bl 766c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 164ec │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7354 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bne 164e0 │ │ │ │ - ldrd r2, [r5, #8] │ │ │ │ - cmp r3, r7 │ │ │ │ - cmpeq r2, r8 │ │ │ │ - beq 164f4 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 164b4 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r9 │ │ │ │ - bl 766c │ │ │ │ - cmp r4, r0 │ │ │ │ - beq 1651c │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 7ca8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 7318 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - │ │ │ │ -00016524 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0] │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #864] @ 15f54 │ │ │ │ + add r1, pc, r1 │ │ │ │ + strb r0, [r4, #160] @ 0xa0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7798 │ │ │ │ + ldr r3, [r4] │ │ │ │ + strb r0, [r4, #162] @ 0xa2 │ │ │ │ + ldrb r2, [r3, #83] @ 0x53 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 15cd4 │ │ │ │ + ldr r1, [pc, #828] @ 15f58 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #816] @ 15f5c │ │ │ │ + ldr r7, [pc, #816] @ 15f60 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r7, pc, r7 │ │ │ │ + strb r0, [r4, #156] @ 0x9c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #796] @ 15f64 │ │ │ │ + add r1, pc, r1 │ │ │ │ + strb r0, [r4, #157] @ 0x9d │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #780] @ 15f68 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r3, r0 │ │ │ │ + strb r3, [r4, #158] @ 0x9e │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7798 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #756] @ 15f6c │ │ │ │ + mov r2, r7 │ │ │ │ + strb r3, [r4, #159] @ 0x9f │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 7348 │ │ │ │ + ldrb r3, [r4, #156] @ 0x9c │ │ │ │ + ldrb r2, [r4, #157] @ 0x9d │ │ │ │ + orrs r3, r3, r2, lsl #8 │ │ │ │ + beq 15e40 │ │ │ │ + ldrb r3, [r4, #158] @ 0x9e │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + beq 15e54 │ │ │ │ + ldr r2, [pc, #704] @ 15f70 │ │ │ │ + ldr r3, [pc, #624] @ 15f24 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 15f1c │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r3, #100] @ 0x64 │ │ │ │ + ldr r1, [pc, #660] @ 15f74 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + mov r2, sp │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 16554 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 76f0 │ │ │ │ - bl 7240 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 73fc │ │ │ │ + beq 15e68 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r0, [sp] │ │ │ │ + ldr r3, [r3, #96] @ 0x60 │ │ │ │ + ldr r1, [pc, #548] @ 15f28 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ + blx r3 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq 15e7c │ │ │ │ + bl 7708 │ │ │ │ + cmp r0, #3 │ │ │ │ + bgt 15e0c │ │ │ │ + ldr r1, [pc, #596] @ 15f78 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #584] @ 15f7c │ │ │ │ + add r1, pc, r1 │ │ │ │ + strb r0, [r4, #149] @ 0x95 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 7798 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - beq 16548 │ │ │ │ - bl 7054 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -00016574 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 7528 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 766c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 165c8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7354 │ │ │ │ - ldrd r2, [r0, #8] │ │ │ │ - ldr r1, [r0] │ │ │ │ + strb r0, [r4, #153] @ 0x99 │ │ │ │ + beq 15e90 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [pc, #552] @ 15f80 │ │ │ │ + ldr r3, [r3, #96] @ 0x60 │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [pc, #540] @ 15f84 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #524] @ 15f88 │ │ │ │ + add r1, pc, r1 │ │ │ │ + strb r0, [r4, #154] @ 0x9a │ │ │ │ + mov r0, r8 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #508] @ 15f8c │ │ │ │ + add r1, pc, r1 │ │ │ │ + strb r0, [r4, #155] @ 0x9b │ │ │ │ mov r0, r5 │ │ │ │ - bl 77ec │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 165a0 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #492] @ 15f90 │ │ │ │ + add r1, pc, r1 │ │ │ │ + strb r0, [r4, #156] @ 0x9c │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - │ │ │ │ -000165d0 : │ │ │ │ - ldr ip, [pc, #56] @ 16610 │ │ │ │ - mov r2, #0 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [ip, r2, lsl #2] │ │ │ │ - add r2, r2, #5 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 16604 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #476] @ 15f94 │ │ │ │ + add r1, pc, r1 │ │ │ │ + strb r0, [r4, #157] @ 0x9d │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #460] @ 15f98 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r3, r0 │ │ │ │ + strb r3, [r4, #158] @ 0x9e │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7798 │ │ │ │ + cmp r7, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + bne 15c70 │ │ │ │ + ldr r7, [pc, #428] @ 15f9c │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 15c70 │ │ │ │ + ldr r0, [pc, #420] @ 15fa0 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7348 │ │ │ │ + b 15b28 │ │ │ │ + ldr r0, [pc, #400] @ 15fa4 │ │ │ │ + mov r2, r8 │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 7348 │ │ │ │ + b 15d1c │ │ │ │ + ldr r0, [pc, #380] @ 15fa8 │ │ │ │ + add r1, r4, #260 @ 0x104 │ │ │ │ + add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ - cmp r1, #16 │ │ │ │ - bne 165e0 │ │ │ │ + bl 6c70 │ │ │ │ mov r0, #0 │ │ │ │ - bx lr │ │ │ │ - add r1, r1, r1, lsl #2 │ │ │ │ - add r0, ip, r1, lsl #2 │ │ │ │ - bx lr │ │ │ │ - andeq r9, r0, r8, ror #19 │ │ │ │ + b 15ca8 │ │ │ │ + ldr r0, [pc, #356] @ 15fac │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + b 15e38 │ │ │ │ + ldr r0, [pc, #340] @ 15fb0 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + b 15e38 │ │ │ │ + ldr r0, [pc, #324] @ 15fb4 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + b 15c14 │ │ │ │ + ldr r0, [pc, #308] @ 15fb8 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + b 15c14 │ │ │ │ + ldr r1, [pc, #292] @ 15fbc │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #280] @ 15fc0 │ │ │ │ + ldr r7, [pc, #280] @ 15fc4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r3, r0 │ │ │ │ + strb r3, [r4, #154] @ 0x9a │ │ │ │ + mov r0, r8 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #256] @ 15fc8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + strb r0, [r4, #155] @ 0x9b │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #240] @ 15fcc │ │ │ │ + add r1, pc, r1 │ │ │ │ + strb r0, [r4, #156] @ 0x9c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #224] @ 15fd0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + strb r0, [r4, #157] @ 0x9d │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #208] @ 15fd4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r3, r0 │ │ │ │ + strb r3, [r4, #158] @ 0x9e │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7798 │ │ │ │ + mov r3, r0 │ │ │ │ + b 15c70 │ │ │ │ + bl 78a0 <__stack_chk_fail@plt> │ │ │ │ + andeq ip, r0, r4, lsl r5 │ │ │ │ + andeq r0, r0, ip, asr #12 │ │ │ │ + andeq r3, r0, r5, asr r0 │ │ │ │ + andeq r8, r0, r8, lsl #16 │ │ │ │ + andeq r8, r0, r0, lsl r8 │ │ │ │ + andeq r8, r0, ip, lsl #16 │ │ │ │ + andeq r8, r0, r8, lsl r8 │ │ │ │ + andeq r8, r0, ip, lsr #16 │ │ │ │ + andeq r8, r0, ip, lsr r8 │ │ │ │ + andeq r8, r0, r0, asr #16 │ │ │ │ + andeq r8, r0, r8, asr #16 │ │ │ │ + andeq r8, r0, r4, asr r8 │ │ │ │ + andeq r8, r0, r4, asr r8 │ │ │ │ + andeq r8, r0, r4, asr r8 │ │ │ │ + andeq r8, r0, r8, asr #18 │ │ │ │ + andeq r8, r0, r4, asr r9 │ │ │ │ + andeq r8, r0, r8, lsr r6 │ │ │ │ + andeq r8, r0, r8, asr r9 │ │ │ │ + andeq r8, r0, r0, ror #18 │ │ │ │ + andeq r8, r0, r8, asr r9 │ │ │ │ + andeq ip, r0, r8, asr #6 │ │ │ │ + andeq r3, r0, ip, lsr #4 │ │ │ │ + ldrdeq r8, [r0], -r0 │ │ │ │ + andeq r8, r0, r0, ror #15 │ │ │ │ + andeq r3, r0, lr, asr r3 │ │ │ │ + andeq r8, r0, ip, asr #15 │ │ │ │ + andeq r8, r0, ip, asr #15 │ │ │ │ + ldrdeq r8, [r0], -r8 @ │ │ │ │ + andeq r8, r0, r0, ror #15 │ │ │ │ + andeq r8, r0, r8, ror #15 │ │ │ │ + strdeq r8, [r0], -r0 │ │ │ │ + andeq r8, r0, ip, ror r4 │ │ │ │ + andeq r8, r0, ip, lsl r5 │ │ │ │ + andeq r8, r0, r0, asr #13 │ │ │ │ + andeq r8, r0, r0, asr #9 │ │ │ │ + andeq r8, r0, r4, lsr #15 │ │ │ │ + strdeq r8, [r0], -ip │ │ │ │ + strdeq r8, [r0], -r4 │ │ │ │ + andeq r8, r0, r8, lsl r6 │ │ │ │ + muleq r0, r8, r6 │ │ │ │ + muleq r0, ip, r6 │ │ │ │ + @ instruction: 0x000083bc │ │ │ │ + andeq r8, r0, r0, lsr #13 │ │ │ │ + andeq r8, r0, r8, lsr #13 │ │ │ │ + @ instruction: 0x000086b0 │ │ │ │ + @ instruction: 0x000086b8 │ │ │ │ │ │ │ │ -00016614 : │ │ │ │ +00015fd8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 766c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 16644 │ │ │ │ - b 16668 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 16668 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7354 │ │ │ │ - ldr r2, [r0] │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bne 16638 │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - │ │ │ │ -00016674 : │ │ │ │ - ldr r3, [pc, #592] @ 168cc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 16880 │ │ │ │ - bls 166f0 │ │ │ │ - ldr r3, [pc, #580] @ 168d0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 166e0 │ │ │ │ - bhi 16764 │ │ │ │ - sub r3, r3, #5888 @ 0x1700 │ │ │ │ - sub r3, r3, #16 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 166e0 │ │ │ │ - bls 167dc │ │ │ │ - ldr r3, [pc, #548] @ 168d4 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 166e0 │ │ │ │ - bhi 168ac │ │ │ │ - sub r3, r3, #4096 @ 0x1000 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 166e0 │ │ │ │ - add r3, r3, #23 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 166e0 │ │ │ │ - sub r3, r3, #260 @ 0x104 │ │ │ │ - sub r3, r3, #2 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 16800 │ │ │ │ - mov r3, #15 │ │ │ │ - mov ip, #16 │ │ │ │ - mov r0, #1 │ │ │ │ - b 1684c │ │ │ │ - sub r3, r3, #4288 @ 0x10c0 │ │ │ │ - sub r3, r3, #47 @ 0x2f │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 16880 │ │ │ │ - bhi 167a0 │ │ │ │ - ldr r3, [pc, #460] @ 168d8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 16754 │ │ │ │ - bls 16810 │ │ │ │ - ldr r3, [pc, #448] @ 168dc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 16754 │ │ │ │ - bhi 16874 │ │ │ │ - sub r3, r3, #1520 @ 0x5f0 │ │ │ │ - sub r3, r3, #10 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 16754 │ │ │ │ - add r3, r3, #1504 @ 0x5e0 │ │ │ │ - add r3, r3, #10 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 16754 │ │ │ │ - sub r3, r3, #1536 @ 0x600 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 16800 │ │ │ │ - mov r3, #30 │ │ │ │ - mov ip, #32 │ │ │ │ - mov r0, #1 │ │ │ │ - b 1684c │ │ │ │ - ldr r3, [pc, #372] @ 168e0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 16840 │ │ │ │ - bls 16834 │ │ │ │ - ldr r3, [pc, #360] @ 168e4 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 16790 │ │ │ │ - add r3, r3, #1044480 @ 0xff000 │ │ │ │ - add r3, r3, #4080 @ 0xff0 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 16800 │ │ │ │ - mov r3, #8 │ │ │ │ - mov ip, r3 │ │ │ │ - mov r0, #1 │ │ │ │ - b 1684c │ │ │ │ - ldr r3, [pc, #320] @ 168e8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 16864 │ │ │ │ - bhi 16858 │ │ │ │ - sub r3, r3, #1280 @ 0x500 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 16880 │ │ │ │ - add r3, r3, #23 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 16800 │ │ │ │ - mov r3, #24 │ │ │ │ - mov ip, #32 │ │ │ │ - mov r0, #1 │ │ │ │ - b 1684c │ │ │ │ - sub r3, r3, #16646144 @ 0xfe0000 │ │ │ │ - sub r3, r3, #59648 @ 0xe900 │ │ │ │ - bic ip, r0, #16 │ │ │ │ - cmp ip, r3 │ │ │ │ - beq 167cc │ │ │ │ - sub r3, r3, #1504 @ 0x5e0 │ │ │ │ - sub r3, r3, #10 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 167cc │ │ │ │ - mov r3, #0 │ │ │ │ - mov ip, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - b 1684c │ │ │ │ - sub r3, r3, #276 @ 0x114 │ │ │ │ - sub r3, r3, #2 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 16754 │ │ │ │ - bhi 16890 │ │ │ │ - ldr r3, [pc, #192] @ 168ec │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 16790 │ │ │ │ - b 16800 │ │ │ │ - sub r3, r3, #16 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 16800 │ │ │ │ - mov r3, #16 │ │ │ │ - mov ip, r3 │ │ │ │ - mov r0, #1 │ │ │ │ - str r3, [r1] │ │ │ │ - str ip, [r2] │ │ │ │ - bx lr │ │ │ │ - ldr r3, [pc, #144] @ 168f0 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 16800 │ │ │ │ - mov r3, #24 │ │ │ │ - mov ip, r3 │ │ │ │ - mov r0, #1 │ │ │ │ - b 1684c │ │ │ │ - ldr r3, [pc, #120] @ 168f4 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 16800 │ │ │ │ - mov r3, #32 │ │ │ │ - mov ip, r3 │ │ │ │ - mov r0, #1 │ │ │ │ - b 1684c │ │ │ │ - ldr r3, [pc, #96] @ 168f8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 16754 │ │ │ │ - add r3, r3, #239 @ 0xef │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 16754 │ │ │ │ - b 16800 │ │ │ │ - ldr r3, [pc, #72] @ 168fc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 166e0 │ │ │ │ - add r3, r3, #1504 @ 0x5e0 │ │ │ │ - add r3, r3, #10 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 166e0 │ │ │ │ - b 16800 │ │ │ │ - ldrtcc r5, [r2], #-577 @ 0xfffffdbf │ │ │ │ - ldrcc r5, [r1, #-2130]! @ 0xfffff7ae │ │ │ │ - ldrcc r5, [r1, #-577]! @ 0xfffffdbf │ │ │ │ - eorscc r4, r3, r8, asr r2 │ │ │ │ - eorscc r5, r3, r2, asr r8 │ │ │ │ - @ instruction: 0x36314752 │ │ │ │ - stmdacc r2, {r1, r4, r6, r8, r9, sl, lr}^ │ │ │ │ - ldrtcc r4, [r2], #-1858 @ 0xfffff8be │ │ │ │ - eorcs r3, r0, r3, asr #16 │ │ │ │ - ldrtcc r4, [r2], #-1874 @ 0xfffff8ae │ │ │ │ - ldrtcc r4, [r2], #-322 @ 0xfffffebe │ │ │ │ - eorscc r4, r3, r2, asr r1 │ │ │ │ - ldrcc r5, [r1, #-600]! @ 0xfffffda8 │ │ │ │ - │ │ │ │ -00016900 : │ │ │ │ - ldr r2, [pc, #836] @ 16c4c │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq 16c44 │ │ │ │ - bhi 16970 │ │ │ │ - add r2, r2, #-33554432 @ 0xfe000000 │ │ │ │ - sub r2, r2, #69632 @ 0x11000 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq 16c34 │ │ │ │ - bhi 169bc │ │ │ │ - ldr r0, [pc, #800] @ 16c50 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 16c3c │ │ │ │ - bhi 16ad8 │ │ │ │ - add r2, r2, #-33554432 @ 0xfe000000 │ │ │ │ - add r2, r2, #131072 @ 0x20000 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 16c0c │ │ │ │ - bhi 16b08 │ │ │ │ - sub r2, r2, #255 @ 0xff │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 16b54 │ │ │ │ - add r2, r2, #16 │ │ │ │ - cmp r3, r2 │ │ │ │ - add r0, r0, #1520 @ 0x5f0 │ │ │ │ - add r0, r0, #10 │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #732] @ 16c54 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 16c2c │ │ │ │ - bhi 16a00 │ │ │ │ - ldr r1, [pc, #720] @ 16c58 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 16c14 │ │ │ │ - bls 16a9c │ │ │ │ - ldr r0, [pc, #708] @ 16c5c │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 16be4 │ │ │ │ - bhi 16bb0 │ │ │ │ - sub r0, r0, #4096 @ 0x1000 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 16b44 │ │ │ │ - ldr r2, [pc, #684] @ 16c60 │ │ │ │ - cmp r3, r2 │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - ldr r1, [pc, #672] @ 16c64 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq 16c24 │ │ │ │ - bls 16a6c │ │ │ │ - ldr r0, [pc, #660] @ 16c68 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 16bdc │ │ │ │ - bhi 16ba0 │ │ │ │ - ldr r2, [pc, #648] @ 16c6c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 16b2c │ │ │ │ - add r2, r2, #16 │ │ │ │ - cmp r3, r2 │ │ │ │ - add r0, r0, #5632 @ 0x1600 │ │ │ │ - add r0, r0, #17 │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #616] @ 16c70 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 16c1c │ │ │ │ - bls 16a3c │ │ │ │ - ldr r0, [pc, #604] @ 16c74 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 16bec │ │ │ │ - bhi 16b5c │ │ │ │ - sub r0, r0, #4096 @ 0x1000 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 16b4c │ │ │ │ - ldr r2, [pc, #580] @ 16c78 │ │ │ │ - cmp r3, r2 │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - ldr r2, [pc, #568] @ 16c7c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 16bfc │ │ │ │ - bhi 16b80 │ │ │ │ - ldr r1, [pc, #556] @ 16c80 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 16b34 │ │ │ │ - ldr r1, [pc, #548] @ 16c84 │ │ │ │ - cmp r3, r1 │ │ │ │ - movne r0, r3 │ │ │ │ - moveq r0, r2 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #532] @ 16c88 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 16bf4 │ │ │ │ - bhi 16b6c │ │ │ │ - sub r1, r1, #5568 @ 0x15c0 │ │ │ │ - sub r1, r1, #58 @ 0x3a │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 16b14 │ │ │ │ - ldr r2, [pc, #504] @ 16c8c │ │ │ │ - cmp r3, r2 │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - sub r1, r1, #16646144 @ 0xfe0000 │ │ │ │ - sub r1, r1, #59648 @ 0xe900 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 16c04 │ │ │ │ - bhi 16b90 │ │ │ │ - sub r1, r1, #1520 @ 0x5f0 │ │ │ │ - sub r1, r1, #10 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 16b14 │ │ │ │ - ldr r2, [pc, #456] @ 16c90 │ │ │ │ - add r0, r0, #-16777216 @ 0xff000000 │ │ │ │ - cmp r3, r2 │ │ │ │ - add r0, r0, #59648 @ 0xe900 │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - ldr r2, [pc, #436] @ 16c94 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 16bd4 │ │ │ │ - bhi 16bc0 │ │ │ │ - ldr r2, [pc, #424] @ 16c98 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 16b3c │ │ │ │ - add r2, r2, #16 │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r0, [pc, #408] @ 16c9c │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - ldr r1, [pc, #400] @ 16ca0 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 16b1c │ │ │ │ - mov r0, r2 │ │ │ │ - bx lr │ │ │ │ - ldr r2, [pc, #384] @ 16ca4 │ │ │ │ - cmp r3, r2 │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #348] @ 16c90 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #284] @ 16c58 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #356] @ 16ca8 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #276] @ 16c60 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #292] @ 16c78 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #316] @ 16c98 │ │ │ │ - bx lr │ │ │ │ - ldr r2, [pc, #328] @ 16cac │ │ │ │ - cmp r3, r2 │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - ldr r2, [pc, #316] @ 16cb0 │ │ │ │ - ldr r0, [pc, #284] @ 16c94 │ │ │ │ - cmp r3, r2 │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - ldr r2, [pc, #300] @ 16cb4 │ │ │ │ - cmp r3, r2 │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - ldr r2, [pc, #288] @ 16cb8 │ │ │ │ - cmp r3, r2 │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - ldr r2, [pc, #276] @ 16cbc │ │ │ │ - cmp r3, r2 │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - ldr r2, [pc, #264] @ 16cc0 │ │ │ │ - cmp r3, r2 │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - ldr r2, [pc, #252] @ 16cc4 │ │ │ │ - ldr r0, [pc, #152] @ 16c64 │ │ │ │ - cmp r3, r2 │ │ │ │ - movne r0, r3 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #212] @ 16cb0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #216] @ 16cbc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #212] @ 16cc0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #184] @ 16cac │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #144] @ 16c8c │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #128] @ 16c84 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #188] @ 16cc8 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #140] @ 16ca0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #100] @ 16c80 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #144] @ 16cb4 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #152] @ 16cc4 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #132] @ 16cb8 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #144] @ 16ccc │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #96] @ 16ca4 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #132] @ 16cd0 │ │ │ │ - bx lr │ │ │ │ - ldrtcc r5, [r2], #-577 @ 0xfffffdbf │ │ │ │ - eorscc r5, r3, r8, asr r2 │ │ │ │ - ldrcc r5, [r1, #-2114]! @ 0xfffff7be │ │ │ │ - ldrcc r4, [r1, #-338]! @ 0xfffffeae │ │ │ │ - ldrcc r5, [r1, #-577]! @ 0xfffffdbf │ │ │ │ - ldrcc r4, [r1, #-600]! @ 0xfffffda8 │ │ │ │ - eorscc r5, r1, #5373952 @ 0x520000 │ │ │ │ - ldrtcc r4, [r2], #-577 @ 0xfffffdbf │ │ │ │ - ldrtcc r4, [r2], #-322 @ 0xfffffebe │ │ │ │ - ldmdacc r4!, {r3, r4, r6, r9, ip, lr} │ │ │ │ - ldmdami r4!, {r0, r6, r9, ip, lr} │ │ │ │ - ldmdami r4!, {r3, r4, r6, r9, lr} │ │ │ │ - ldmdacc r4!, {r3, r4, r6, r9, lr} │ │ │ │ - ldrcc r5, [r1, #-2130]! @ 0xfffff7ae │ │ │ │ - ldmdacc r4!, {r0, r6, r9, lr} │ │ │ │ - eorscc r5, r1, #88, 4 @ 0x80000005 │ │ │ │ - eorscc r5, r1, #268435460 @ 0x10000004 │ │ │ │ - ldrtcc r5, [r2], #-2114 @ 0xfffff7be │ │ │ │ - eorscc r4, r1, #-2147483632 @ 0x80000010 │ │ │ │ - eorscc r5, r3, r2, asr #16 │ │ │ │ - eorscc r4, r3, r2, asr r1 │ │ │ │ - eorscc r4, r3, r8, asr r2 │ │ │ │ - eorscc r5, r3, r1, asr #4 │ │ │ │ - eorscc r4, r3, r2, asr #2 │ │ │ │ - ldmdami r4!, {r3, r4, r6, r9, ip, lr} │ │ │ │ - eorscc r5, r1, #4325376 @ 0x420000 │ │ │ │ - ldmdacc r4!, {r0, r6, r9, ip, lr} │ │ │ │ - ldrcc r4, [r1, #-322]! @ 0xfffffebe │ │ │ │ - ldrtcc r4, [r2], #-600 @ 0xfffffda8 │ │ │ │ - ldrcc r5, [r1, #-600]! @ 0xfffffda8 │ │ │ │ - eorscc r4, r1, #-2147483628 @ 0x80000014 │ │ │ │ - ldrtcc r4, [r2], #-338 @ 0xfffffeae │ │ │ │ - eorscc r4, r1, #88, 4 @ 0x80000005 │ │ │ │ - ldrtcc r5, [r2], #-600 @ 0xfffffda8 │ │ │ │ - │ │ │ │ -00016cd4 : │ │ │ │ - ldr r0, [r0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00016cdc : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00016ce4 : │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00016cec : │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00016cf4 : │ │ │ │ - ldr r3, [pc, #276] @ 16e10 │ │ │ │ - cmp r0, r3 │ │ │ │ - bgt 16dd4 │ │ │ │ - cmp r0, #12288 @ 0x3000 │ │ │ │ - blt 16df8 │ │ │ │ - ldr r3, [pc, #260] @ 16e14 │ │ │ │ - sub r0, r0, #12288 @ 0x3000 │ │ │ │ - add r3, pc, r3 │ │ │ │ - sub r0, r0, #1 │ │ │ │ - cmp r0, #13 │ │ │ │ - bhi 16e04 │ │ │ │ - ldrb r0, [r3, r0] │ │ │ │ - add pc, pc, r0, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #228] @ 16e18 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #220] @ 16e1c │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #212] @ 16e20 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #204] @ 16e24 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #196] @ 16e28 │ │ │ │ + ldrb r3, [r0, #144] @ 0x90 │ │ │ │ + ldrb r2, [r0, #145] @ 0x91 │ │ │ │ + mov r4, r0 │ │ │ │ + orrs r3, r3, r2, lsl #8 │ │ │ │ + bne 160cc │ │ │ │ + ldr r3, [r4, #180] @ 0xb4 │ │ │ │ + add r5, r4, #260 @ 0x104 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r5, r5, #1 │ │ │ │ + beq 16160 │ │ │ │ + ldr r2, [pc, #484] @ 161fc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [pc, #480] @ 16200 │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #188] @ 16e2c │ │ │ │ + bl 7348 │ │ │ │ + ldr r3, [r4, #184] @ 0xb8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 16154 │ │ │ │ + ldr r2, [pc, #456] @ 16204 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [pc, #452] @ 16208 │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #180] @ 16e30 │ │ │ │ + bl 7348 │ │ │ │ + ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 16088 │ │ │ │ + ldrb r3, [r4, #160] @ 0xa0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 160c0 │ │ │ │ + ldrb r3, [r4, #161] @ 0xa1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 1616c │ │ │ │ + ldrb r3, [r4, #162] @ 0xa2 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 161a4 │ │ │ │ + ldr r2, [pc, #392] @ 1620c │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 16090 │ │ │ │ + ldr r2, [pc, #384] @ 16210 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [pc, #380] @ 16214 │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #172] @ 16e34 │ │ │ │ + bl 7348 │ │ │ │ + ldrb r3, [r4, #147] @ 0x93 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1612c │ │ │ │ + ldr r4, [r4, #184] @ 0xb8 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 16178 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #336] @ 16218 │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 16090 │ │ │ │ + ldr r0, [pc, #328] @ 1621c │ │ │ │ add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #164] @ 16e38 │ │ │ │ + bl 71e0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #316] @ 16220 │ │ │ │ + str r3, [r4, #164] @ 0xa4 │ │ │ │ add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #156] @ 16e3c │ │ │ │ + bl 71e0 │ │ │ │ + ldrb r3, [r4, #206] @ 0xce │ │ │ │ + ldrb r2, [r4, #207] @ 0xcf │ │ │ │ + orrs r3, r3, r2, lsl #8 │ │ │ │ + str r0, [r4, #168] @ 0xa8 │ │ │ │ + beq 15ffc │ │ │ │ + ldrb r3, [r4, #151] @ 0x97 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 16190 │ │ │ │ + ldrb r3, [r4, #152] @ 0x98 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 15ffc │ │ │ │ + ldr r0, [pc, #260] @ 16224 │ │ │ │ add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #148] @ 16e40 │ │ │ │ + bl 71e0 │ │ │ │ + str r0, [r4, #184] @ 0xb8 │ │ │ │ + b 15ffc │ │ │ │ + ldr r0, [pc, #244] @ 16228 │ │ │ │ add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #140] @ 16e44 │ │ │ │ + bl 71e0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #232] @ 1622c │ │ │ │ + str r3, [r4, #172] @ 0xac │ │ │ │ add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #132] @ 16e48 │ │ │ │ + bl 71e0 │ │ │ │ + str r0, [r4, #176] @ 0xb0 │ │ │ │ + b 160ac │ │ │ │ + ldr r2, [pc, #212] @ 16230 │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 1603c │ │ │ │ + ldr r2, [pc, #204] @ 16234 │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 16018 │ │ │ │ + ldr r2, [pc, #196] @ 16238 │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 16090 │ │ │ │ + ldr r0, [pc, #188] @ 1623c │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #124] @ 16e4c │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #168] @ 16240 │ │ │ │ add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [pc, #116] @ 16e50 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 16dec │ │ │ │ - ldr r0, [pc, #108] @ 16e54 │ │ │ │ + bl 71e0 │ │ │ │ + str r0, [r4, #180] @ 0xb4 │ │ │ │ + b 1610c │ │ │ │ + ldr r0, [pc, #152] @ 16244 │ │ │ │ add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #100] @ 16e58 │ │ │ │ + bl 71e0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #140] @ 16248 │ │ │ │ + str r3, [r4, #188] @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #92] @ 16e5c │ │ │ │ + bl 71e0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #124] @ 1624c │ │ │ │ + str r3, [r4, #192] @ 0xc0 │ │ │ │ add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #84] @ 16e60 │ │ │ │ + bl 71e0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #108] @ 16250 │ │ │ │ + str r3, [r4, #196] @ 0xc4 │ │ │ │ add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - andeq r3, r0, lr │ │ │ │ - strdeq r9, [r0], -r0 │ │ │ │ - andeq r7, r0, ip, lsr #25 │ │ │ │ - muleq r0, r8, fp │ │ │ │ - muleq r0, ip, fp │ │ │ │ - andeq r7, r0, r0, lsr #23 │ │ │ │ - @ instruction: 0x00007bb8 │ │ │ │ - muleq r0, ip, fp │ │ │ │ - @ instruction: 0x00007bb0 │ │ │ │ - @ instruction: 0x00007bbc │ │ │ │ - andeq r7, r0, r4, ror #23 │ │ │ │ - strdeq r7, [r0], -ip │ │ │ │ - andeq r7, r0, r8, lsl #24 │ │ │ │ - ldrdeq r7, [r0], -r0 │ │ │ │ - andeq r7, r0, r4, lsr #23 │ │ │ │ - strdeq r7, [r0], -ip │ │ │ │ - andeq r3, r0, fp, lsr #4 │ │ │ │ - andeq r7, r0, ip, ror #22 │ │ │ │ - ldrdeq r7, [r0], -r4 │ │ │ │ - andeq r7, r0, r8, asr #21 │ │ │ │ - @ instruction: 0x00007ab0 │ │ │ │ + bl 71e0 │ │ │ │ + ldr r2, [pc, #96] @ 16254 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [r4, #200] @ 0xc8 │ │ │ │ + b 16090 │ │ │ │ + andeq r6, r0, r8, ror r4 │ │ │ │ + strdeq r8, [r0], -r0 │ │ │ │ + andeq r6, r0, r4, asr r4 │ │ │ │ + strdeq r8, [r0], -r8 @ │ │ │ │ + andeq r6, r0, r8, lsl #8 │ │ │ │ + strdeq r6, [r0], -ip │ │ │ │ + andeq r8, r0, r0, lsr r7 │ │ │ │ + andeq r6, r0, r4, asr #7 │ │ │ │ + ldrdeq r8, [r0], -r0 │ │ │ │ + ldrdeq r8, [r0], -r0 │ │ │ │ + andeq r8, r0, ip, asr #11 │ │ │ │ + andeq r8, r0, r0, asr #13 │ │ │ │ + andeq r8, r0, r8, asr #13 │ │ │ │ + andeq r6, r0, r0, lsr r3 │ │ │ │ + andeq r6, r0, r4, lsr #6 │ │ │ │ + andeq r6, r0, r8, lsl r3 │ │ │ │ + andeq r8, r0, r8, lsr #13 │ │ │ │ + andeq r8, r0, r4, lsr r5 │ │ │ │ + andeq r8, r0, ip, asr #11 │ │ │ │ + andeq r8, r0, ip, asr #11 │ │ │ │ + andeq r8, r0, ip, asr #11 │ │ │ │ + andeq r8, r0, r8, asr #11 │ │ │ │ + muleq r0, ip, r2 │ │ │ │ │ │ │ │ -00016e64 : │ │ │ │ +00016258 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r9, r1 │ │ │ │ - bl 742c │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 742c │ │ │ │ - add r7, r4, r0 │ │ │ │ - cmp r4, r7 │ │ │ │ - bcs 16efc │ │ │ │ - ldr r8, [pc, #96] @ 16f04 │ │ │ │ - add r8, pc, r8 │ │ │ │ - b 16eb4 │ │ │ │ - add r4, r4, r5 │ │ │ │ - cmp r7, r4 │ │ │ │ - bls 16efc │ │ │ │ - ldrb r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - cmp r3, #32 │ │ │ │ - mov r1, r8 │ │ │ │ - addeq r4, r4, #1 │ │ │ │ - beq 16eac │ │ │ │ - bl 7bdc │ │ │ │ - cmp r6, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - bne 16ea8 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 7c30 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 16ea8 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strdeq r7, [r0], -ip │ │ │ │ - │ │ │ │ -00016f08 : │ │ │ │ - ldr r3, [pc, #76] @ 16f5c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 16f44 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 16f38 │ │ │ │ - sub r3, r3, #2 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 16f50 │ │ │ │ - ldr r0, [pc, #44] @ 16f60 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #36] @ 16f64 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #28] @ 16f68 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [pc, #20] @ 16f6c │ │ │ │ - add r0, pc, r0 │ │ │ │ - bx lr │ │ │ │ - andeq r3, r0, r2, lsl #2 │ │ │ │ - muleq r0, r4, r8 │ │ │ │ - andeq r7, r0, r4, asr #21 │ │ │ │ - @ instruction: 0x00007ab0 │ │ │ │ - muleq r0, ip, sl │ │ │ │ + add r0, r0, #212 @ 0xd4 │ │ │ │ + bl 7468 │ │ │ │ + add r0, r4, #216 @ 0xd8 │ │ │ │ + bl 7468 │ │ │ │ + add r0, r4, #220 @ 0xdc │ │ │ │ + pop {r4, lr} │ │ │ │ + b 7468 │ │ │ │ │ │ │ │ -00016f70 : │ │ │ │ +00016288 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r2, [pc, #916] @ 17320 │ │ │ │ - sub sp, sp, #68 @ 0x44 │ │ │ │ - ldr r3, [pc, #912] @ 17324 │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r2, [pc, #1000] @ 16688 │ │ │ │ + ldr r3, [pc, #1000] @ 1668c │ │ │ │ add r2, pc, r2 │ │ │ │ - ldrb r5, [r0, #146] @ 0x92 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r3, #0 │ │ │ │ + bl 6e14 │ │ │ │ + bl 7528 │ │ │ │ + str r0, [r6, #212] @ 0xd4 │ │ │ │ + bl 7528 │ │ │ │ + str r0, [r6, #216] @ 0xd8 │ │ │ │ + bl 7528 │ │ │ │ + ldrb r4, [r6, #146] @ 0x92 │ │ │ │ + cmp r4, #0 │ │ │ │ + str r0, [r6, #220] @ 0xdc │ │ │ │ + beq 165f8 │ │ │ │ + ldrb r3, [r6, #147] @ 0x93 │ │ │ │ + mov r2, #0 │ │ │ │ + cmp r3, r2 │ │ │ │ + addeq r5, r6, #260 @ 0x104 │ │ │ │ + addeq r5, r5, #1 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + beq 16384 │ │ │ │ + add r7, sp, #20 │ │ │ │ + ldr r4, [r6, #172] @ 0xac │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, r2 │ │ │ │ + blx r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 16610 │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ cmp r5, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 17298 │ │ │ │ - ldrb sl, [r0, #147] @ 0x93 │ │ │ │ - ldr lr, [r1, #12] │ │ │ │ - cmp sl, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - bne 1701c │ │ │ │ - cmp lr, #0 │ │ │ │ - beq 172dc │ │ │ │ - add r3, r1, #56 @ 0x38 │ │ │ │ - mov r2, sl │ │ │ │ - mvn r5, #0 │ │ │ │ - mvn ip, #-16777216 @ 0xff000000 │ │ │ │ - b 16ff0 │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp r2, lr │ │ │ │ - beq 171f0 │ │ │ │ - ldr r0, [r3, #8]! │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - cmp r1, ip │ │ │ │ - cmpeq r0, r5 │ │ │ │ - beq 16fe4 │ │ │ │ - ldr r0, [pc, #796] @ 17328 │ │ │ │ - add r1, r8, #260 @ 0x104 │ │ │ │ + ble 1636c │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6f7c │ │ │ │ + ldr r8, [r6, #172] @ 0xac │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ + blx r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 16650 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt 163b4 │ │ │ │ + b 165bc │ │ │ │ + ldr r0, [pc, #796] @ 16690 │ │ │ │ + add r5, r6, #260 @ 0x104 │ │ │ │ + add r5, r5, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6e5c │ │ │ │ - ldr lr, [r4, #12] │ │ │ │ - add r2, lr, lr, lsl #2 │ │ │ │ - lsl r2, r2, #3 │ │ │ │ - add r2, r2, #40 @ 0x28 │ │ │ │ - bic r1, r2, #4080 @ 0xff0 │ │ │ │ - bic r1, r1, #15 │ │ │ │ - sub r1, sp, r1 │ │ │ │ - mov r0, sp │ │ │ │ - cmp r0, r1 │ │ │ │ - lsl r3, lr, #2 │ │ │ │ - beq 17058 │ │ │ │ - sub sp, sp, #4096 @ 0x1000 │ │ │ │ - mov r0, sp │ │ │ │ - cmp r0, r1 │ │ │ │ - str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 17044 │ │ │ │ - ldr r1, [pc, #716] @ 1732c │ │ │ │ - and r1, r1, r2 │ │ │ │ - cmp r1, #0 │ │ │ │ - sub sp, sp, r1 │ │ │ │ - bne 17224 │ │ │ │ - ldr r2, [pc, #700] @ 17330 │ │ │ │ - ldr r1, [r4] │ │ │ │ - add ip, sp, #8 │ │ │ │ - str r2, [ip] │ │ │ │ - sub r2, r2, #1 │ │ │ │ - stmib ip, {r1, r2} │ │ │ │ - ldr r2, [pc, #680] @ 17334 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - str r2, [ip, #16] │ │ │ │ - cmp lr, #0 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - str r1, [ip, #12] │ │ │ │ - str r2, [ip, #20] │ │ │ │ - beq 17280 │ │ │ │ - ldrb sl, [r8, #147] @ 0x93 │ │ │ │ - ldr lr, [pc, #648] @ 17338 │ │ │ │ - add r2, r4, #12 │ │ │ │ - add lr, pc, lr │ │ │ │ - add r1, r4, #64 @ 0x40 │ │ │ │ - add r3, r2, r3 │ │ │ │ - add r7, lr, #16 │ │ │ │ - add r6, lr, #32 │ │ │ │ - add r5, lr, #48 @ 0x30 │ │ │ │ - add r4, lr, #64 @ 0x40 │ │ │ │ - mov r0, #6 │ │ │ │ - str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - str lr, [fp, #-80] @ 0xffffffb0 │ │ │ │ - str r8, [fp, #-92] @ 0xffffffa4 │ │ │ │ - str sl, [fp, #-88] @ 0xffffffa8 │ │ │ │ - ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - ldr lr, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r8, [r2, #4]! │ │ │ │ - ldr r9, [lr], #4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 6c70 │ │ │ │ + ldr r0, [pc, #776] @ 16694 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, #2 │ │ │ │ + mov r1, #4 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + bl 6f7c │ │ │ │ + add r3, pc, #724 @ 0x2d4 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + mov r4, r0 │ │ │ │ + strd r2, [r0] │ │ │ │ + mov fp, #0 │ │ │ │ + mov r7, r4 │ │ │ │ + mov sl, fp │ │ │ │ + str r4, [sp, #12] │ │ │ │ + b 1643c │ │ │ │ + mov r9, #0 │ │ │ │ + mov r8, r9 │ │ │ │ + mov fp, #1 │ │ │ │ + ldr r1, [r7] │ │ │ │ + mvn r2, #0 │ │ │ │ + mvn r3, #-16777216 @ 0xff000000 │ │ │ │ + ldr r0, [r6, #220] @ 0xdc │ │ │ │ + bl 77ec │ │ │ │ + mvn r3, #-16777216 @ 0xff000000 │ │ │ │ + ldr r1, [r7] │ │ │ │ + ldr r0, [r6, #216] @ 0xd8 │ │ │ │ + mvn r2, #0 │ │ │ │ + bl 77ec │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - add r3, ip, r0, lsl #2 │ │ │ │ - str r9, [ip, r0, lsl #2] │ │ │ │ - str r8, [r3, #4] │ │ │ │ - ldr r8, [r7], #4 │ │ │ │ - str r8, [r3, #8] │ │ │ │ - ldr r8, [r2, #32] │ │ │ │ - str r8, [r3, #12] │ │ │ │ - ldr r8, [r6], #4 │ │ │ │ - str r8, [r3, #16] │ │ │ │ - ldr r8, [r2, #16] │ │ │ │ - str r8, [r3, #20] │ │ │ │ - str lr, [fp, #-80] @ 0xffffffb0 │ │ │ │ - add r8, r0, #6 │ │ │ │ - beq 17290 │ │ │ │ - ldr sl, [r1] │ │ │ │ - ldr r9, [r1, #4] │ │ │ │ - mvn lr, #-16777216 @ 0xff000000 │ │ │ │ - cmp r9, lr │ │ │ │ - cmneq sl, #1 │ │ │ │ - beq 17290 │ │ │ │ - ldr r8, [r5] │ │ │ │ - str r8, [r3, #24] │ │ │ │ - add r0, r0, #10 │ │ │ │ - ldr r8, [r4] │ │ │ │ - str sl, [r3, #28] │ │ │ │ - str r9, [r3, #36] @ 0x24 │ │ │ │ - str r8, [r3, #32] │ │ │ │ - ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ - add r5, r5, #4 │ │ │ │ - cmp r2, r3 │ │ │ │ - add r4, r4, #4 │ │ │ │ - add r1, r1, #8 │ │ │ │ - bne 170e0 │ │ │ │ - ldr r8, [fp, #-92] @ 0xffffffa4 │ │ │ │ - add r1, r0, #1 │ │ │ │ - add lr, r0, #2 │ │ │ │ - ldr r3, [pc, #432] @ 1733c │ │ │ │ - str r3, [ip, r0, lsl #2] │ │ │ │ - ldr r2, [pc, #428] @ 17340 │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [ip, r1, lsl #2] │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [ip, lr, lsl #2] │ │ │ │ - ldr r4, [r8, #164] @ 0xa4 │ │ │ │ - add r2, r2, #568 @ 0x238 │ │ │ │ + beq 16488 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 16418 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 7240 │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 16428 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 7240 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add sl, sl, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + add r7, r7, #4 │ │ │ │ + ble 165b8 │ │ │ │ + ldrb r3, [r6, #147] @ 0x93 │ │ │ │ + mov ip, #0 │ │ │ │ + cmp r3, ip │ │ │ │ + str ip, [sp, #24] │ │ │ │ + beq 163c8 │ │ │ │ + add r4, sp, #24 │ │ │ │ + ldr r5, [r6, #176] @ 0xb0 │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ + ldr r1, [r7] │ │ │ │ + mov r3, ip │ │ │ │ + mov r2, ip │ │ │ │ + str r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r0, [r8, #68] @ 0x44 │ │ │ │ - blx r4 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 172c4 │ │ │ │ - ldr r2, [pc, #380] @ 17344 │ │ │ │ - ldr r3, [pc, #344] @ 17324 │ │ │ │ + blx r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 164e4 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + b 163c8 │ │ │ │ + ldr r1, [r7] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r0, [r6, #220] @ 0xdc │ │ │ │ + bl 77ec │ │ │ │ + ldr r1, [r7] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r0, [r6, #216] @ 0xd8 │ │ │ │ + bl 77ec │ │ │ │ + ldr r1, [r7] │ │ │ │ + ldr r0, [r6, #212] @ 0xd4 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 77ec │ │ │ │ + cmp fp, #0 │ │ │ │ + bne 16408 │ │ │ │ + ldr r1, [r7] │ │ │ │ + ldr r0, [r6, #212] @ 0xd4 │ │ │ │ + mvn r2, #0 │ │ │ │ + mvn r3, #-16777216 @ 0xff000000 │ │ │ │ + bl 77ec │ │ │ │ + b 16408 │ │ │ │ + ldr fp, [sp, #24] │ │ │ │ + cmp fp, #0 │ │ │ │ + ble 1647c │ │ │ │ + mov r1, #8 │ │ │ │ + mov r0, fp │ │ │ │ + bl 6f7c │ │ │ │ + mov r1, #4 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 6f7c │ │ │ │ + ldr r5, [r6, #176] @ 0xb0 │ │ │ │ + ldr r1, [r7] │ │ │ │ + mov r2, fp │ │ │ │ + str r4, [sp, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ + blx r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1662c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 16674 │ │ │ │ + sub r5, r8, #8 │ │ │ │ + mov r4, #0 │ │ │ │ + mov fp, #1 │ │ │ │ + str r8, [sp, #8] │ │ │ │ + b 16570 │ │ │ │ + ldr r0, [r6, #216] @ 0xd8 │ │ │ │ + bl 77ec │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + ble 165b0 │ │ │ │ + ldrd r2, [r5, #8]! │ │ │ │ + ldr r1, [r7] │ │ │ │ + ldr r0, [r6, #220] @ 0xdc │ │ │ │ + bl 77ec │ │ │ │ + ldr r8, [r9, r4, lsl #2] │ │ │ │ + ldr r1, [r7] │ │ │ │ + cmp r8, #0 │ │ │ │ + ldrd r2, [r5] │ │ │ │ + bne 16558 │ │ │ │ + ldr r0, [r6, #212] @ 0xd4 │ │ │ │ + bl 77ec │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + mov fp, r8 │ │ │ │ + bgt 16570 │ │ │ │ + ldr r8, [sp, #8] │ │ │ │ + b 163d4 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7240 │ │ │ │ + mov r4, #1 │ │ │ │ + ldr r2, [pc, #200] @ 16698 │ │ │ │ + ldr r3, [pc, #184] @ 1668c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1731c │ │ │ │ - mov r0, r5 │ │ │ │ - sub sp, fp, #32 │ │ │ │ + bne 1667c │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r1, r2, r2, lsl #2 │ │ │ │ - lsl r1, r1, #3 │ │ │ │ - add r1, r1, #40 @ 0x28 │ │ │ │ - bic r0, r1, #4080 @ 0xff0 │ │ │ │ - bic r0, r0, #15 │ │ │ │ - lsl r3, r2, #2 │ │ │ │ - sub r0, sp, r0 │ │ │ │ - mov r2, sp │ │ │ │ - cmp r2, r0 │ │ │ │ - beq 17234 │ │ │ │ - sub sp, sp, #4096 @ 0x1000 │ │ │ │ - str r0, [sp, #4092] @ 0xffc │ │ │ │ - b 1720c │ │ │ │ - sub r1, r1, #4 │ │ │ │ - add r2, sp, r1 │ │ │ │ - str r0, [r2] │ │ │ │ - b 1706c │ │ │ │ - ldr r2, [pc, #240] @ 1732c │ │ │ │ - and r2, r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - sub sp, sp, r2 │ │ │ │ - bne 172b0 │ │ │ │ - add ip, sp, #8 │ │ │ │ - ldr r2, [pc, #220] @ 17330 │ │ │ │ - str r2, [ip] │ │ │ │ - ldr r2, [r4] │ │ │ │ - str r2, [ip, #4] │ │ │ │ - ldr r2, [pc, #228] @ 17348 │ │ │ │ - str r2, [ip, #8] │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - str r2, [ip, #12] │ │ │ │ - ldr r2, [pc, #192] @ 17334 │ │ │ │ - str r2, [ip, #16] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - str r2, [ip, #20] │ │ │ │ - b 170a8 │ │ │ │ - mov lr, #8 │ │ │ │ - mov r1, #7 │ │ │ │ - mov r0, #6 │ │ │ │ - b 17184 │ │ │ │ - mov r0, r8 │ │ │ │ - b 17160 │ │ │ │ - add r1, r0, #260 @ 0x104 │ │ │ │ - ldr r0, [pc, #168] @ 1734c │ │ │ │ + ldr r0, [pc, #156] @ 1669c │ │ │ │ + add r1, r6, #260 @ 0x104 │ │ │ │ + add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ + bl 7348 │ │ │ │ + b 165c8 │ │ │ │ + add r5, r6, #260 @ 0x104 │ │ │ │ + ldr r0, [pc, #132] @ 166a0 │ │ │ │ + add r5, r5, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ + mov r1, r5 │ │ │ │ bl 6c70 │ │ │ │ - b 171c0 │ │ │ │ - sub r2, r2, #4 │ │ │ │ - add r2, sp, r2 │ │ │ │ - str r0, [r2] │ │ │ │ - ldrb sl, [r8, #147] @ 0x93 │ │ │ │ - b 17248 │ │ │ │ - ldr r0, [pc, #132] @ 17350 │ │ │ │ - add r1, r8, #260 @ 0x104 │ │ │ │ + b 16384 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 7240 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 7240 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7240 │ │ │ │ + mov r4, #255 @ 0xff │ │ │ │ + b 165c8 │ │ │ │ + add r5, r6, #260 @ 0x104 │ │ │ │ + ldr r0, [pc, #72] @ 166a4 │ │ │ │ + add r5, r5, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ + mov r1, r5 │ │ │ │ bl 6c70 │ │ │ │ - b 171c0 │ │ │ │ - ldr r2, [r1] │ │ │ │ - ldmib r1, {r1, r3} │ │ │ │ - ldr ip, [pc, #68] @ 17330 │ │ │ │ - ldr r0, [pc, #88] @ 17348 │ │ │ │ - str r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r2, [pc, #60] @ 17334 │ │ │ │ - str ip, [fp, #-76] @ 0xffffffb4 │ │ │ │ - str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - str r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ - sub ip, fp, #76 @ 0x4c │ │ │ │ - mov lr, #8 │ │ │ │ - mov r1, #7 │ │ │ │ - mov r0, #6 │ │ │ │ - str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 17184 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7240 │ │ │ │ + b 16384 │ │ │ │ + mov fp, #1 │ │ │ │ + b 163d4 │ │ │ │ bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq fp, r0, r8, rrx │ │ │ │ + ldrtcc r5, [r2], #-577 @ 0xfffffdbf │ │ │ │ + ldrtcc r5, [r2], #-600 @ 0xfffffda8 │ │ │ │ + andeq fp, r0, r8, asr sp │ │ │ │ andeq r0, r0, ip, asr #12 │ │ │ │ - andeq r7, r0, r0, asr #20 │ │ │ │ - strdeq r0, [r0], -r8 │ │ │ │ - andeq r3, r0, r7, asr r0 │ │ │ │ - andeq r3, r0, r1, ror r2 │ │ │ │ - andeq r9, r0, r0, rrx │ │ │ │ - ldrdeq r3, [r0], -r2 │ │ │ │ - andeq r3, r0, r8, lsr r0 │ │ │ │ - andeq sl, r0, r0, lsr lr │ │ │ │ - andeq r3, r0, r6, asr r0 │ │ │ │ - andeq r7, r0, r0, ror #14 │ │ │ │ - strdeq r7, [r0], -r4 │ │ │ │ - │ │ │ │ -00017354 : │ │ │ │ - add r0, r0, #268 @ 0x10c │ │ │ │ - add r0, r0, #1 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017360 : │ │ │ │ - ldr r0, [r0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017368 : │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017370 : │ │ │ │ - ldrb r0, [r0, #224] @ 0xe0 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017378 : │ │ │ │ - ldrb r0, [r0, #225] @ 0xe1 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017380 : │ │ │ │ - ldrb r0, [r0, #226] @ 0xe2 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017388 : │ │ │ │ - ldrb r0, [r0, #227] @ 0xe3 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017390 : │ │ │ │ - ldrb r0, [r0, #228] @ 0xe4 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017398 : │ │ │ │ - ldrb r0, [r0, #229] @ 0xe5 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000173a0 : │ │ │ │ - ldrb r0, [r0, #230] @ 0xe6 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000173a8 : │ │ │ │ - ldrb r0, [r0, #231] @ 0xe7 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000173b0 : │ │ │ │ - ldrb r0, [r0, #232] @ 0xe8 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000173b8 : │ │ │ │ - ldrb r0, [r0, #234] @ 0xea │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000173c0 : │ │ │ │ - ldrb r0, [r0, #235] @ 0xeb │ │ │ │ - bx lr │ │ │ │ + andeq r8, r0, r0, ror r5 │ │ │ │ + andeq r8, r0, r0, lsr #11 │ │ │ │ + andeq fp, r0, r8, lsr #20 │ │ │ │ + andeq r8, r0, r0, ror r2 │ │ │ │ + muleq r0, r8, r2 │ │ │ │ + andeq r8, r0, r8, lsr #5 │ │ │ │ │ │ │ │ -000173c8 : │ │ │ │ - ldrb r0, [r0, #233] @ 0xe9 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000173d0 : │ │ │ │ +000166a8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r4, r1, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 173f8 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #284] @ 167e0 │ │ │ │ + bl 7ba0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 16790 │ │ │ │ + ldr r1, [pc, #272] @ 167e4 │ │ │ │ + ldr r2, [pc, #272] @ 167e8 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r3, r4, #96 @ 0x60 │ │ │ │ + bl 6c88 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 167c4 │ │ │ │ + ldrb r1, [r4, #159] @ 0x9f │ │ │ │ + ldr r2, [pc, #244] @ 167ec │ │ │ │ + cmp r1, #0 │ │ │ │ + str r2, [r4, #116] @ 0x74 │ │ │ │ + addne r2, r2, #106 @ 0x6a │ │ │ │ + strne r2, [r4, #128] @ 0x80 │ │ │ │ + ldrb r2, [r4, #148] @ 0x94 │ │ │ │ + mov r3, #2 │ │ │ │ + movne r1, #12544 @ 0x3100 │ │ │ │ + str r3, [r4, #120] @ 0x78 │ │ │ │ + strne r1, [r4, #124] @ 0x7c │ │ │ │ + movne r3, #4 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 1673c │ │ │ │ + add r2, r4, r3, lsl #2 │ │ │ │ + ldr r0, [pc, #192] @ 167f0 │ │ │ │ + ldr r1, [pc, #192] @ 167f4 │ │ │ │ + add r3, r3, #2 │ │ │ │ + str r0, [r2, #116] @ 0x74 │ │ │ │ + str r1, [r2, #120] @ 0x78 │ │ │ │ + add r2, r4, r3, lsl #2 │ │ │ │ + ldr ip, [pc, #176] @ 167f8 │ │ │ │ + ldr r1, [r4, #96] @ 0x60 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add r3, r4, #116 @ 0x74 │ │ │ │ + str ip, [r2, #116] @ 0x74 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 715c │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [r4, #72] @ 0x48 │ │ │ │ + beq 167ac │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + bl 7174 │ │ │ │ + bl 7528 │ │ │ │ + mov r3, r0 │ │ │ │ + str r3, [r4, #240] @ 0xf0 │ │ │ │ mov r0, #1 │ │ │ │ - strb r4, [r5, #16] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - bl 74a4 │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 173ec │ │ │ │ - ldr r0, [pc, #12] @ 17420 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [pc, #100] @ 167fc │ │ │ │ + add r1, r4, #260 @ 0x104 │ │ │ │ add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r7, r0, ip, ror #13 │ │ │ │ - │ │ │ │ -00017424 : │ │ │ │ - ldrb r0, [r0, #16] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0001742c : │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - sub r0, r3, r0 │ │ │ │ - clz r0, r0 │ │ │ │ - lsr r0, r0, #5 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017440 : │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017448 : │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017450 : │ │ │ │ - ldr r0, [r0, #244] @ 0xf4 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017458 : │ │ │ │ - ldr r0, [r0, #248] @ 0xf8 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017460 : │ │ │ │ - ldr r0, [r0, #252] @ 0xfc │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017468 : │ │ │ │ - ldr r0, [r0, #256] @ 0x100 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017470 : │ │ │ │ - ldr r0, [r0, #220] @ 0xdc │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017478 : │ │ │ │ - ldr r0, [r0, #212] @ 0xd4 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017480 : │ │ │ │ - ldr r0, [r0, #216] @ 0xd8 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017488 : │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017490 : │ │ │ │ - ldr r0, [r0, #72] @ 0x48 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017498 : │ │ │ │ - add r0, r0, #144 @ 0x90 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000174a0 : │ │ │ │ - add r0, r0, #164 @ 0xa4 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000174a8 : │ │ │ │ - add r0, r0, #204 @ 0xcc │ │ │ │ - bx lr │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [pc, #76] @ 16800 │ │ │ │ + add r1, r4, #260 @ 0x104 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + b 167a4 │ │ │ │ + ldr r0, [pc, #56] @ 16804 │ │ │ │ + add r1, r4, #260 @ 0x104 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r3, r0, r0, lsr #1 │ │ │ │ + ldrdeq r9, [r0], -r0 │ │ │ │ + ldrtcc r5, [r2], #-600 @ 0xfffffda8 │ │ │ │ + muleq r0, r8, r0 │ │ │ │ + andeq r3, r0, r8, lsr r1 │ │ │ │ + @ instruction: 0x000031bf │ │ │ │ + andeq r3, r0, r8, lsr r0 │ │ │ │ + strdeq r8, [r0], -ip │ │ │ │ + andeq r8, r0, ip, lsr #4 │ │ │ │ + andeq r8, r0, r8, ror #3 │ │ │ │ │ │ │ │ -000174b0 : │ │ │ │ +00016808 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [r0, #240] @ 0xf0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 16914 │ │ │ │ mov r6, r0 │ │ │ │ bl 7d80 │ │ │ │ - mov r5, r0 │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 175a8 │ │ │ │ - ldr r0, [r6, #240] @ 0xf0 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r5, r0 │ │ │ │ + beq 16878 │ │ │ │ + mov r0, r4 │ │ │ │ bl 766c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 174fc │ │ │ │ - b 17530 │ │ │ │ + bne 16864 │ │ │ │ + b 16880 │ │ │ │ + mov r0, r4 │ │ │ │ bl 7bb8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 17530 │ │ │ │ + beq 16880 │ │ │ │ mov r0, r4 │ │ │ │ bl 7354 │ │ │ │ - ldr r2, [r0] │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bne 174f0 │ │ │ │ - mov r2, #0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmp r3, r5 │ │ │ │ + bne 16854 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #176] @ 16938 │ │ │ │ + bl 7ba0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 168d8 │ │ │ │ + mov r1, #8 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 6f7c │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ + ldr r1, [r6, #96] @ 0x60 │ │ │ │ + add r3, r6, #116 @ 0x74 │ │ │ │ + mov r4, r0 │ │ │ │ + str r5, [r0] │ │ │ │ ldr r0, [r6, #68] @ 0x44 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r1, r2 │ │ │ │ - b 7174 │ │ │ │ - ldr r0, [r6, #256] @ 0x100 │ │ │ │ - bl 766c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 17574 │ │ │ │ + bl 715c │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + beq 168f4 │ │ │ │ + ldr r0, [r6, #240] @ 0xf0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 6d84 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #92] @ 1693c │ │ │ │ + add r1, r6, #260 @ 0x104 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #68] @ 16940 │ │ │ │ + add r1, r6, #260 @ 0x104 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7354 │ │ │ │ + bl 7240 │ │ │ │ + b 168ec │ │ │ │ + ldr r3, [pc, #40] @ 16944 │ │ │ │ + ldr r1, [pc, #40] @ 16948 │ │ │ │ + ldr r0, [pc, #40] @ 1694c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [pc, #36] @ 16950 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r3, r3, #52 @ 0x34 │ │ │ │ + bl 70d8 <__assert_fail@plt> │ │ │ │ + andeq r3, r0, r0, lsr #1 │ │ │ │ + andeq r8, r0, r0, ror r1 │ │ │ │ + muleq r0, ip, r1 │ │ │ │ + andeq r9, r0, r8, lsl #13 │ │ │ │ + andeq r8, r0, r4, ror #1 │ │ │ │ + andeq r8, r0, r8, lsl #2 │ │ │ │ + andeq r0, r0, r6, lsl #5 │ │ │ │ + │ │ │ │ +00016954 : │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #108] @ 0x6c │ │ │ │ + cmp r3, r1 │ │ │ │ + bxeq lr │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 72c4 │ │ │ │ + ldr r0, [r0, #240] @ 0xf0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 17564 │ │ │ │ - ldr r3, [r7, #196] @ 0xc4 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 17580 │ │ │ │ + beq 169f8 │ │ │ │ + mov r6, r1 │ │ │ │ + bl 766c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 169a8 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 7bb8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 17540 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7d44 │ │ │ │ - b 174cc │ │ │ │ - ldr r3, [r7, #476] @ 0x1dc │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r4, [r6, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r3, r0 │ │ │ │ + popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ + bl 7354 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne 16998 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ + bl 7174 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ + bl 709c │ │ │ │ + ldr r0, [r7, #240] @ 0xf0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 7ca8 │ │ │ │ + mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 7174 │ │ │ │ + b 7240 │ │ │ │ + ldr r3, [pc, #28] @ 16a1c │ │ │ │ + ldr r1, [pc, #28] @ 16a20 │ │ │ │ + ldr r0, [pc, #28] @ 16a24 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [pc, #24] @ 16a28 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r3, r3, #92 @ 0x5c │ │ │ │ + bl 70d8 <__assert_fail@plt> │ │ │ │ + andeq r9, r0, r4, lsr #11 │ │ │ │ + andeq r8, r0, r0 │ │ │ │ + andeq r8, r0, r4, lsr #32 │ │ │ │ + andeq r0, r0, pc, lsr #5 │ │ │ │ + │ │ │ │ +00016a2c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 16a70 │ │ │ │ + bl 6ff4 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + mov r2, r3 │ │ │ │ + bl 7174 │ │ │ │ + ldr r1, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + bl 709c │ │ │ │ + ldr r0, [r4, #240] @ 0xf0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 16a98 │ │ │ │ + pop {r4, pc} │ │ │ │ + bl 766c │ │ │ │ + bl 7354 │ │ │ │ + ldr r1, [r0] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7ae0 │ │ │ │ + ldr r0, [r4, #240] @ 0xf0 │ │ │ │ + bl 73fc │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r4, #240] @ 0xf0 │ │ │ │ + beq 16a80 │ │ │ │ + bl 7054 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #240] @ 0xf0 │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +00016ab8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [r6, #72] @ 0x48 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ + mov r4, r0 │ │ │ │ mov r1, r2 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 7174 │ │ │ │ - │ │ │ │ -000175c0 : │ │ │ │ - ldr r3, [r0, #200] @ 0xc8 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + bl 7174 │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 16b38 │ │ │ │ + ldr r3, [r4, #84] @ 0x54 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 16b58 │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 16b78 │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 16b1c │ │ │ │ + bl 7d68 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #80] @ 0x50 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + cmp r0, #0 │ │ │ │ + popeq {r4, pc} │ │ │ │ + bl 7dec │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + pop {r4, pc} │ │ │ │ + add r1, r4, #88 @ 0x58 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 7768 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ + ldr r3, [r4, #84] @ 0x54 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 16af8 │ │ │ │ + add r1, r4, #84 @ 0x54 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 78e8 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 17650 │ │ │ │ + beq 16b04 │ │ │ │ + add r1, r4, #92 @ 0x5c │ │ │ │ + mov r0, #1 │ │ │ │ + bl 7570 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #92] @ 0x5c │ │ │ │ + b 16b04 │ │ │ │ + │ │ │ │ +00016b90 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #112] @ 17654 │ │ │ │ - ldr r3, [r0, #188] @ 0xbc │ │ │ │ - ldr r1, [pc, #108] @ 17658 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov ip, #4 │ │ │ │ + sub sp, sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r2, #64 @ 0x40 │ │ │ │ + strd r0, [sp] │ │ │ │ + str ip, [sp, #8] │ │ │ │ + ldr r3, [pc, #684] @ 16e74 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + mov r1, r2 │ │ │ │ + bl 7e1c │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #76] @ 0x4c │ │ │ │ + beq 16de0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ + bl 6d84 │ │ │ │ + ldr r1, [r4, #76] @ 0x4c │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 6d54 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ + str r3, [r4, #80] @ 0x50 │ │ │ │ + bl 7ca8 │ │ │ │ + ldr r1, [r4, #80] @ 0x50 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 16e00 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6f40 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 17648 │ │ │ │ - bl 7a2c │ │ │ │ - ldr r3, [r4, #196] @ 0xc4 │ │ │ │ + beq 16e54 │ │ │ │ mov r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #192] @ 0xc0 │ │ │ │ + bl 7174 │ │ │ │ + add r1, r4, #84 @ 0x54 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 7084 │ │ │ │ + ldr r1, [r4, #84] @ 0x54 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 16ccc │ │ │ │ + ldr r0, [pc, #532] @ 16e78 │ │ │ │ + bl 6da8 │ │ │ │ + add r6, r4, #88 @ 0x58 │ │ │ │ + ldr r0, [pc, #520] @ 16e78 │ │ │ │ + ldr r3, [r4, #184] @ 0xb8 │ │ │ │ mov r1, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ - cmp r6, #1 │ │ │ │ - popeq {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #32] @ 1765c │ │ │ │ - add r1, r4, #260 @ 0x104 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 72d0 │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 16e38 │ │ │ │ + ldr r0, [pc, #484] @ 16e7c │ │ │ │ + bl 7ab0 │ │ │ │ + ldr r3, [r4, #84] @ 0x54 │ │ │ │ + ldr r2, [pc, #468] @ 16e78 │ │ │ │ + ldr r1, [pc, #472] @ 16e80 │ │ │ │ + ldr r0, [pc, #464] @ 16e7c │ │ │ │ + bl 7780 │ │ │ │ + ldr r0, [pc, #456] @ 16e7c │ │ │ │ + bl 7228 │ │ │ │ + ldr r3, [pc, #456] @ 16e84 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 16dc4 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #436] @ 16e88 │ │ │ │ + add r5, r4, #260 @ 0x104 │ │ │ │ + add r5, r5, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 6c70 │ │ │ │ + add r6, r4, #88 @ 0x58 │ │ │ │ + ldr r0, [pc, #412] @ 16e8c │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ bl 6e5c │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 7de0 │ │ │ │ - b 7de0 │ │ │ │ - andeq r8, r0, r4, ror fp │ │ │ │ - andeq r3, r0, r4, asr #2 │ │ │ │ - andeq r7, r0, r4, lsl #10 │ │ │ │ - │ │ │ │ -00017660 : │ │ │ │ - ldr r0, [r0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017668 : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017670 : │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017678 : │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldrb r3, [r3, #226] @ 0xe2 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 17694 │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6e68 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 72d0 │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 16db8 │ │ │ │ + ldr r0, [pc, #348] @ 16e7c │ │ │ │ + bl 7ab0 │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1769c │ │ │ │ - ldrd r0, [r0, #40] @ 0x28 │ │ │ │ - bx lr │ │ │ │ - ldrd r0, [r0, #48] @ 0x30 │ │ │ │ - bx lr │ │ │ │ + beq 16e20 │ │ │ │ + add r1, r4, #92 @ 0x5c │ │ │ │ + mov r0, #1 │ │ │ │ + bl 7d98 │ │ │ │ + ldr r1, [r4, #92] @ 0x5c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 16db8 │ │ │ │ + ldr r0, [pc, #324] @ 16e90 │ │ │ │ + bl 7444 │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r2, [pc, #316] @ 16e94 │ │ │ │ + mov r3, #64 @ 0x40 │ │ │ │ + ldr r1, [pc, #312] @ 16e98 │ │ │ │ + ldr r0, [pc, #300] @ 16e90 │ │ │ │ + str r3, [sp] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + bl 781c │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + ldr r2, [pc, #264] @ 16e90 │ │ │ │ + ldr r1, [pc, #244] @ 16e80 │ │ │ │ + ldr r0, [pc, #236] @ 16e7c │ │ │ │ + str r6, [sp] │ │ │ │ + bl 6e38 │ │ │ │ + ldr r0, [pc, #224] @ 16e7c │ │ │ │ + bl 7228 │ │ │ │ + ldr r3, [pc, #224] @ 16e84 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 16cc0 │ │ │ │ + ldr r0, [pc, #236] @ 16e9c │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add r5, r4, #260 @ 0x104 │ │ │ │ + ldr r0, [pc, #208] @ 16ea0 │ │ │ │ + add r5, r5, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 6c70 │ │ │ │ + b 16ce8 │ │ │ │ + ldr r0, [pc, #188] @ 16ea4 │ │ │ │ + add r5, r4, #260 @ 0x104 │ │ │ │ + add r5, r5, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 6c70 │ │ │ │ + add r6, r4, #88 @ 0x58 │ │ │ │ + b 16ce8 │ │ │ │ + ldr r0, [pc, #160] @ 16ea8 │ │ │ │ + add r5, r4, #260 @ 0x104 │ │ │ │ + add r5, r5, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 6c70 │ │ │ │ + add r6, r4, #88 @ 0x58 │ │ │ │ + b 16ce8 │ │ │ │ + ldr r0, [pc, #132] @ 16eac │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, #0 │ │ │ │ + b 16dbc │ │ │ │ + add r5, r4, #260 @ 0x104 │ │ │ │ + ldr r0, [pc, #108] @ 16eb0 │ │ │ │ + add r5, r5, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 6c70 │ │ │ │ + b 16ce8 │ │ │ │ + ldr r0, [pc, #88] @ 16eb4 │ │ │ │ + add r5, r4, #260 @ 0x104 │ │ │ │ + add r5, r5, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 6c70 │ │ │ │ + add r6, r4, #88 @ 0x58 │ │ │ │ + b 16ce8 │ │ │ │ + ldrtcc r5, [r2], #-600 @ 0xfffffda8 │ │ │ │ + andeq r8, r0, r1, asr #26 │ │ │ │ + andeq r8, r0, r0, asr #26 │ │ │ │ + andeq r8, r0, r0, ror #25 │ │ │ │ + ldrdeq r8, [r0], -r5 │ │ │ │ + andeq r7, r0, ip, ror #29 │ │ │ │ + @ instruction: 0x00007fb0 │ │ │ │ + andeq r0, r0, r1, ror #27 │ │ │ │ + andeq r1, r0, r8, lsl #18 │ │ │ │ + andeq r1, r0, r1, lsl #8 │ │ │ │ + andeq r7, r0, ip, lsr #29 │ │ │ │ + andeq r7, r0, ip, lsl #29 │ │ │ │ + andeq r7, r0, r0, lsl #26 │ │ │ │ + andeq r7, r0, r4, lsr #26 │ │ │ │ + andeq r7, r0, r8, ror #27 │ │ │ │ + andeq r7, r0, ip, asr #27 │ │ │ │ + andeq r7, r0, r4, lsl sp │ │ │ │ │ │ │ │ -000176a4 : │ │ │ │ +00016eb8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ + str r0, [ip, #3800] @ 0xed8 │ │ │ │ + ldr lr, [pc, #480] @ 170b0 │ │ │ │ + ldr ip, [pc, #480] @ 170b4 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r1, [pc, #472] @ 170b8 │ │ │ │ + ldr r0, [pc, #472] @ 170bc │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + sub sp, sp, #280 @ 0x118 │ │ │ │ + mov r2, #0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #276] @ 0x114 │ │ │ │ + mov ip, #0 │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + strd r0, [sp, #8] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + mov r5, #0 │ │ │ │ + bl 7174 │ │ │ │ + ldr r0, [pc, #416] @ 170c0 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + bl 7558 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r3, r5 │ │ │ │ + add r2, sp, #8 │ │ │ │ + add r6, sp, #16 │ │ │ │ + str r0, [r4, #100] @ 0x64 │ │ │ │ + bl 7b64 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ + bl 7dd4 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [pc, #372] @ 170c4 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ + bl 6cf4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + cmp r2, r5 │ │ │ │ + beq 17084 │ │ │ │ + ldr r0, [pc, #352] @ 170c8 │ │ │ │ + bl 7558 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r3, r5 │ │ │ │ + add r2, sp, #12 │ │ │ │ + str r0, [r4, #104] @ 0x68 │ │ │ │ + bl 7b64 │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + bl 7dd4 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [pc, #308] @ 170c4 │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + bl 6cf4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 17058 │ │ │ │ + bl 75e8 │ │ │ │ + ldr r1, [r4, #100] @ 0x64 │ │ │ │ + str r0, [r4, #108] @ 0x6c │ │ │ │ + bl 6bc8 │ │ │ │ + ldr r1, [r4, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + bl 6bc8 │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + bl 7abc │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + bl 70c0 │ │ │ │ + ldr r2, [pc, #244] @ 170cc │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 6c58 │ │ │ │ + ldr r0, [pc, #228] @ 170d0 │ │ │ │ + mov r3, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r2, [pc, #220] @ 170d4 │ │ │ │ + mov r1, #4 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r5, [sp] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 79f0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7258 │ │ │ │ + ldr r1, [pc, #192] @ 170d8 │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7c54 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, #1 │ │ │ │ + str r3, [r4, #112] @ 0x70 │ │ │ │ + ldr r2, [pc, #168] @ 170dc │ │ │ │ + ldr r3, [pc, #124] @ 170b4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 170ac │ │ │ │ + add sp, sp, #280 @ 0x118 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + add r4, sp, #20 │ │ │ │ + mov r1, #256 @ 0x100 │ │ │ │ + mov r3, r4 │ │ │ │ + bl 7b28 │ │ │ │ + ldr r0, [pc, #108] @ 170e0 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 72b8 │ │ │ │ + mov r0, #0 │ │ │ │ + b 1702c │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ + add r4, sp, #20 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r1, #256 @ 0x100 │ │ │ │ + bl 7b28 │ │ │ │ + ldr r0, [pc, #68] @ 170e4 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 72b8 │ │ │ │ + b 1707c │ │ │ │ + bl 78a0 <__stack_chk_fail@plt> │ │ │ │ + andeq fp, r0, r8, lsr #2 │ │ │ │ + andeq r0, r0, ip, asr #12 │ │ │ │ + andeq r7, r0, r8, ror lr │ │ │ │ + strdeq r7, [r0], -r4 │ │ │ │ + andeq r8, r0, r1, lsr fp │ │ │ │ + andeq r8, r0, r1, lsl #23 │ │ │ │ + andeq r8, r0, r0, lsr fp │ │ │ │ + andeq r7, r0, ip, ror lr │ │ │ │ + andeq fp, r0, r8, ror #17 │ │ │ │ + andeq r1, r0, r6, lsl #8 │ │ │ │ + andeq r6, r0, r4, asr #9 │ │ │ │ + andeq sl, r0, r4, asr #31 │ │ │ │ + andeq r7, r0, ip, lsr #27 │ │ │ │ + andeq r7, r0, ip, asr #26 │ │ │ │ + │ │ │ │ +000170e8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + bl 7174 │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1773c │ │ │ │ - bl 766c │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 17724 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7354 │ │ │ │ - ldr r0, [r0, #256] @ 0x100 │ │ │ │ - bl 766c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 17704 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7354 │ │ │ │ - bl 73e4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 176e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - bne 176d0 │ │ │ │ - b 17724 │ │ │ │ - bl 6b98 │ │ │ │ - bl 7354 │ │ │ │ - bl 7ad4 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ - bl 73fc │ │ │ │ + bne 17154 │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ - beq 17718 │ │ │ │ - bl 7054 │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ + bne 17144 │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ + cmp r0, #0 │ │ │ │ + popeq {r4, pc} │ │ │ │ + bl 71c8 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #100] @ 0x64 │ │ │ │ + pop {r4, pc} │ │ │ │ + bl 71c8 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #104] @ 0x68 │ │ │ │ + b 17128 │ │ │ │ + ldr r1, [r4, #104] @ 0x68 │ │ │ │ + bl 73f0 │ │ │ │ + ldr r1, [r4, #100] @ 0x64 │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + bl 73f0 │ │ │ │ + ldr r0, [r4, #108] @ 0x6c │ │ │ │ + bl 7060 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #108] @ 0x6c │ │ │ │ + b 1711c │ │ │ │ + │ │ │ │ +0001717c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #256] @ 0x100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1775c │ │ │ │ - b 17770 │ │ │ │ + bne 171b0 │ │ │ │ + b 171c4 │ │ │ │ bl 6b98 │ │ │ │ bl 7354 │ │ │ │ - bl 721c │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ + bl 73cc │ │ │ │ + ldr r0, [r4, #256] @ 0x100 │ │ │ │ bl 73fc │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ - beq 1774c │ │ │ │ + ldr r0, [r4, #256] @ 0x100 │ │ │ │ + beq 171a0 │ │ │ │ bl 7054 │ │ │ │ - ldr r0, [r5, #68] @ 0x44 │ │ │ │ + ldr r0, [r4, #252] @ 0xfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17790 │ │ │ │ - b 177a4 │ │ │ │ + bne 171e4 │ │ │ │ + b 171f8 │ │ │ │ bl 6b98 │ │ │ │ bl 7354 │ │ │ │ - bl 721c │ │ │ │ - ldr r0, [r5, #68] @ 0x44 │ │ │ │ + bl 73b4 │ │ │ │ + ldr r0, [r4, #252] @ 0xfc │ │ │ │ bl 73fc │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [r5, #68] @ 0x44 │ │ │ │ - beq 17780 │ │ │ │ + ldr r0, [r4, #252] @ 0xfc │ │ │ │ + beq 171d4 │ │ │ │ bl 7054 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ + ldr r0, [r4, #248] @ 0xf8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 177c4 │ │ │ │ - b 177d8 │ │ │ │ + bne 17218 │ │ │ │ + b 1722c │ │ │ │ bl 6b98 │ │ │ │ bl 7354 │ │ │ │ - bl 721c │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ + bl 7ce4 │ │ │ │ + ldr r0, [r4, #248] @ 0xf8 │ │ │ │ bl 73fc │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ - beq 177b4 │ │ │ │ + ldr r0, [r4, #248] @ 0xf8 │ │ │ │ + beq 17208 │ │ │ │ bl 7054 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ + ldr r0, [r4, #244] @ 0xf4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 177f8 │ │ │ │ - b 1780c │ │ │ │ + bne 1724c │ │ │ │ + b 17260 │ │ │ │ bl 6b98 │ │ │ │ bl 7354 │ │ │ │ - bl 721c │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ + bl 6cac │ │ │ │ + ldr r0, [r4, #244] @ 0xf4 │ │ │ │ bl 73fc │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ - beq 177e8 │ │ │ │ + ldr r0, [r4, #244] @ 0xf4 │ │ │ │ + beq 1723c │ │ │ │ bl 7054 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1781c │ │ │ │ - bl 6d18 │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - blt 1782c │ │ │ │ - bl 772c │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt 1783c │ │ │ │ - bl 772c │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7840 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6e68 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6e14 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 77c8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6f34 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 79a8 │ │ │ │ + ldrb r3, [r4, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 172e0 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1784c │ │ │ │ - bl 7714 │ │ │ │ - add r0, r5, #52 @ 0x34 │ │ │ │ - bl 7468 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ + blt 172bc │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r4, #56] @ 0x38 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 172d4 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ + bl 7ca8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, lr} │ │ │ │ b 7240 │ │ │ │ + add r0, r4, #24 │ │ │ │ + bl 760c │ │ │ │ + b 1729c │ │ │ │ │ │ │ │ -00017860 : │ │ │ │ +000172ec : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 7150 │ │ │ │ - mov r1, #116 @ 0x74 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 6f7c │ │ │ │ - mov r5, #0 │ │ │ │ - mov r2, #8 │ │ │ │ - mov r3, #2 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [pc, #704] @ 17b64 │ │ │ │ - add r6, pc, r6 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - stmib r0, {r2, r5} │ │ │ │ - str r3, [r0, #12] │ │ │ │ - ldr r0, [pc, #688] @ 17b68 │ │ │ │ - str r3, [sp] │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r3, r5 │ │ │ │ - bl 7348 │ │ │ │ - bl 7d80 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - str r7, [r4, #20] │ │ │ │ - str r8, [r4, #16] │ │ │ │ - strb r5, [r4, #24] │ │ │ │ - ldr r7, [pc, #648] @ 17b6c │ │ │ │ - add r7, pc, r7 │ │ │ │ + ldr r0, [pc, #220] @ 173e4 │ │ │ │ + bl 7a44 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 7708 │ │ │ │ + cmp r0, #3 │ │ │ │ + bgt 173c8 │ │ │ │ + ldr r1, [pc, #200] @ 173e8 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #188] @ 173ec │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #640] @ 17b70 │ │ │ │ - str r3, [r4, #108] @ 0x6c │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7cfc │ │ │ │ - ldr r1, [pc, #628] @ 17b74 │ │ │ │ - ldr r0, [pc, #628] @ 17b78 │ │ │ │ - mov r2, r5 │ │ │ │ + strb r3, [r4, #204] @ 0xcc │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #168] @ 173f0 │ │ │ │ add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7cfc │ │ │ │ - ldr r0, [pc, #612] @ 17b7c │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7cfc │ │ │ │ - ldr r0, [pc, #596] @ 17b80 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7cfc │ │ │ │ - ldr r0, [pc, #580] @ 17b84 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7cfc │ │ │ │ - ldr r0, [pc, #564] @ 17b88 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7cfc │ │ │ │ - ldr r0, [pc, #548] @ 17b8c │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7cfc │ │ │ │ - ldr r7, [pc, #532] @ 17b90 │ │ │ │ - ldr r0, [pc, #532] @ 17b94 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - add r7, pc, r7 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7cfc │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 7cfc │ │ │ │ - ldr r0, [pc, #496] @ 17b98 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7cfc │ │ │ │ - ldr r0, [pc, #480] @ 17b9c │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7cfc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 6e98 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 179ec │ │ │ │ - mov r2, #10 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 75a0 │ │ │ │ - cmp r0, #1 │ │ │ │ - beq 17b34 │ │ │ │ - ldr r1, [pc, #428] @ 17ba0 │ │ │ │ - mov r3, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + strb r3, [r4, #205] @ 0xcd │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #148] @ 173f4 │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r0, [pc, #420] @ 17ba4 │ │ │ │ - strb r3, [r4, #112] @ 0x70 │ │ │ │ + mov r3, r0 │ │ │ │ + strb r3, [r4, #208] @ 0xd0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #128] @ 173f8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r3, r0 │ │ │ │ + strb r3, [r4, #206] @ 0xce │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #108] @ 173fc │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r3, r0 │ │ │ │ + strb r3, [r4, #207] @ 0xcf │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7798 │ │ │ │ + ldr r1, [pc, #88] @ 17400 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r3, r0 │ │ │ │ + strb r3, [r4, #210] @ 0xd2 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7798 │ │ │ │ + mov r3, r0 │ │ │ │ + strb r3, [r4, #209] @ 0xd1 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #52] @ 17404 │ │ │ │ + add r1, r4, #260 @ 0x104 │ │ │ │ add r0, pc, r0 │ │ │ │ + mov r2, r5 │ │ │ │ + add r1, r1, #1 │ │ │ │ bl 7348 │ │ │ │ - ldr r0, [pc, #408] @ 17ba8 │ │ │ │ + b 17318 │ │ │ │ + andeq r1, r0, r3, lsl #30 │ │ │ │ + andeq r7, r0, ip, asr fp │ │ │ │ + andeq r7, r0, r8, ror #22 │ │ │ │ + andeq r7, r0, r0, ror fp │ │ │ │ + andeq r7, r0, r4, ror fp │ │ │ │ + andeq r7, r0, r0, ror fp │ │ │ │ + andeq r7, r0, r0, ror fp │ │ │ │ + andeq r7, r0, r4, ror fp │ │ │ │ + muleq r0, r0, sl │ │ │ │ + │ │ │ │ +00017408 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r6, r7, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r6, #1 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r7, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + strd r6, [sp] │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + bl 73a8 │ │ │ │ + clz r3, r0 │ │ │ │ + ldr r0, [pc, #284] @ 17564 │ │ │ │ + lsr r3, r3, #5 │ │ │ │ add r0, pc, r0 │ │ │ │ + strb r3, [r4, #224] @ 0xe0 │ │ │ │ bl 6e98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 17a30 │ │ │ │ + beq 17474 │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ bl 75a0 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 17b54 │ │ │ │ - ldr r1, [pc, #372] @ 17bac │ │ │ │ + ldrbeq r0, [r4, #226] @ 0xe2 │ │ │ │ + beq 1749c │ │ │ │ + mov r6, #1 │ │ │ │ + mov r7, #0 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + mov r2, #3 │ │ │ │ mov r3, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [pc, #364] @ 17bb0 │ │ │ │ - strb r3, [r4, #114] @ 0x72 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7348 │ │ │ │ - ldr r0, [pc, #352] @ 17bb4 │ │ │ │ + strd r6, [sp] │ │ │ │ + bl 73a8 │ │ │ │ + clz r0, r0 │ │ │ │ + lsr r0, r0, #5 │ │ │ │ + strb r0, [r4, #226] @ 0xe2 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 174e4 │ │ │ │ + ldr r0, [pc, #188] @ 17568 │ │ │ │ + mov r3, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ + strb r3, [r4, #227] @ 0xe3 │ │ │ │ + strb r3, [r4, #225] @ 0xe1 │ │ │ │ bl 6e98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 17a74 │ │ │ │ + beq 174d8 │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ bl 75a0 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 17b44 │ │ │ │ - ldr r1, [pc, #316] @ 17bb8 │ │ │ │ - mov r3, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [pc, #308] @ 17bbc │ │ │ │ - strb r3, [r4, #113] @ 0x71 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7348 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7600 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 17b1c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 76c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 17b1c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6d3c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 17b1c │ │ │ │ - bl 7528 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ - bl 7528 │ │ │ │ - str r0, [r4, #68] @ 0x44 │ │ │ │ - bl 7528 │ │ │ │ - str r0, [r4, #56] @ 0x38 │ │ │ │ - bl 7528 │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ - bl 7528 │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 703c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 17b1c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6fd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 17b1c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 790c │ │ │ │ - mov r0, r4 │ │ │ │ + beq 17538 │ │ │ │ + mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7648 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ + pop {r4, r6, r7, pc} │ │ │ │ + mov r6, #1 │ │ │ │ + mov r7, #0 │ │ │ │ + strd r6, [sp] │ │ │ │ + mov r2, #4 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 73a8 │ │ │ │ + mov r2, #2 │ │ │ │ + mov r3, #0 │ │ │ │ + clz r0, r0 │ │ │ │ + lsr r0, r0, #5 │ │ │ │ + strb r0, [r4, #227] @ 0xe3 │ │ │ │ + strd r6, [sp] │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + bl 73a8 │ │ │ │ + clz r0, r0 │ │ │ │ + lsr r0, r0, #5 │ │ │ │ + strb r0, [r4, #225] @ 0xe1 │ │ │ │ + mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #132] @ 17bc0 │ │ │ │ - mov r3, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - b 179f8 │ │ │ │ - ldr r1, [pc, #120] @ 17bc4 │ │ │ │ - mov r3, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - b 17a80 │ │ │ │ - ldr r1, [pc, #108] @ 17bc8 │ │ │ │ - mov r3, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - b 17a3c │ │ │ │ - andeq r7, r0, ip, lsl #6 │ │ │ │ - ldrdeq r7, [r0], -r4 │ │ │ │ - andeq r7, r0, ip, ror #5 │ │ │ │ - andeq r5, r0, r4, lsr #29 │ │ │ │ - andeq r7, r0, ip, lsr #5 │ │ │ │ - andeq r7, r0, ip, lsr #5 │ │ │ │ - andeq r6, r0, r0, lsr #32 │ │ │ │ - andeq r7, r0, r0, lsr #5 │ │ │ │ - andeq r7, r0, ip, lsr #5 │ │ │ │ - @ instruction: 0x000072b8 │ │ │ │ - andeq r7, r0, r4, asr #5 │ │ │ │ - andeq r7, r0, ip, asr #5 │ │ │ │ - andeq r5, r0, r4, lsr #28 │ │ │ │ - andeq r7, r0, r0, asr #5 │ │ │ │ - strdeq r4, [r0], -ip │ │ │ │ - andeq r5, r0, r4, lsl r5 │ │ │ │ - andeq r7, r0, r0, lsl #5 │ │ │ │ - andeq r7, r0, r0, ror #4 │ │ │ │ - ldrdeq r5, [r0], -r0 │ │ │ │ - andeq r7, r0, r0, ror #4 │ │ │ │ - andeq r7, r0, r4, ror #2 │ │ │ │ - andeq r5, r0, r8, lsl #9 │ │ │ │ - andeq r7, r0, r0, asr #4 │ │ │ │ - andeq r5, r0, r8, asr #7 │ │ │ │ - @ instruction: 0x000053bc │ │ │ │ - andeq r5, r0, r8, lsr #7 │ │ │ │ - │ │ │ │ -00017bcc : │ │ │ │ - ldrb r0, [r0, #24] │ │ │ │ - bx lr │ │ │ │ + pop {r4, r6, r7, pc} │ │ │ │ + mov r6, #1 │ │ │ │ + mov r7, #0 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + mov r2, #5 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r6, [sp] │ │ │ │ + bl 73a8 │ │ │ │ + clz r0, r0 │ │ │ │ + lsr r0, r0, #5 │ │ │ │ + strb r0, [r4, #228] @ 0xe4 │ │ │ │ + b 174d8 │ │ │ │ + andeq r5, r0, ip, rrx │ │ │ │ + ldrdeq r5, [r0], -r8 │ │ │ │ │ │ │ │ -00017bd4 : │ │ │ │ - bx lr │ │ │ │ +0001756c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #400] @ 17714 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + ldr r3, [pc, #396] @ 17718 │ │ │ │ + add r5, sp, #8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r5, [sp] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + bl 6cd0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + orrs r3, r3, r2 │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + str r5, [sp] │ │ │ │ + mov r2, #5 │ │ │ │ + strb r3, [r4, #229] @ 0xe5 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + bl 6cd0 │ │ │ │ + ldrb r3, [sp, #8] │ │ │ │ + str r5, [sp] │ │ │ │ + and r2, r3, #1 │ │ │ │ + and r3, r3, #2 │ │ │ │ + strb r2, [r4, #230] @ 0xe6 │ │ │ │ + strb r3, [r4, #231] @ 0xe7 │ │ │ │ + mov r2, #16 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + bl 6cd0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + orrs r3, r3, r2 │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + str r5, [sp] │ │ │ │ + mov r2, #6 │ │ │ │ + strb r3, [r4, #232] @ 0xe8 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + bl 6cd0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + orrs r3, r3, r2 │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + str r5, [sp] │ │ │ │ + mov r2, #7 │ │ │ │ + strb r3, [r4, #233] @ 0xe9 │ │ │ │ + str r3, [r4, #236] @ 0xec │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + bl 6cd0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + orrs r3, r3, r2 │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + str r5, [sp] │ │ │ │ + mov r2, #21 │ │ │ │ + strb r3, [r4, #234] @ 0xea │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + bl 6cd0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + orrs r3, r3, r2 │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + ldr r2, [pc, #56] @ 1771c │ │ │ │ + strb r3, [r4, #235] @ 0xeb │ │ │ │ + ldr r3, [pc, #44] @ 17718 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 17710 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + bl 78a0 <__stack_chk_fail@plt> │ │ │ │ + andeq sl, r0, ip, ror #20 │ │ │ │ + andeq r0, r0, ip, asr #12 │ │ │ │ + andeq sl, r0, r0, lsl r9 │ │ │ │ │ │ │ │ -00017bd8 : │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ - bx lr │ │ │ │ +00017720 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + bl 7a5c │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 177c8 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + movgt r5, #0 │ │ │ │ + ble 1778c │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r3, r5, lsl #2] │ │ │ │ + bl 706c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + beq 1777c │ │ │ │ + ldr r0, [r7, #244] @ 0xf4 │ │ │ │ + bl 6d84 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt 17754 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 6f4c │ │ │ │ + ldr r0, [r7, #244] @ 0xf4 │ │ │ │ + bl 73fc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 177ac │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #44] @ 177e0 │ │ │ │ + add r1, r7, #260 @ 0x104 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #20] @ 177e4 │ │ │ │ + add r1, r7, #260 @ 0x104 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + b 177c0 │ │ │ │ + muleq r0, r8, r7 │ │ │ │ + andeq r7, r0, r8, asr r7 │ │ │ │ │ │ │ │ -00017be0 : │ │ │ │ - ldrb r3, [r0, #24] │ │ │ │ +000177e8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + bl 7a5c │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 17890 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 17bf4 │ │ │ │ + movgt r5, #0 │ │ │ │ + ble 17854 │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r3, r5, lsl #2] │ │ │ │ + bl 7564 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + beq 17844 │ │ │ │ + ldr r0, [r7, #248] @ 0xf8 │ │ │ │ + bl 6d84 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt 1781c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 6f4c │ │ │ │ + ldr r0, [r7, #248] @ 0xf8 │ │ │ │ + bl 73fc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 17874 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #44] @ 178a8 │ │ │ │ + add r1, r7, #260 @ 0x104 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ mov r0, #0 │ │ │ │ - bx lr │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #20] @ 178ac │ │ │ │ + add r1, r7, #260 @ 0x104 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + b 17888 │ │ │ │ + andeq r7, r0, r4, ror #13 │ │ │ │ + muleq r0, r0, r6 │ │ │ │ + │ │ │ │ +000178b0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 78c4 │ │ │ │ - bl 766c │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 17c5c │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7354 │ │ │ │ - bl 6c7c │ │ │ │ - bl 766c │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + bl 77e0 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 1792c │ │ │ │ + ldr r3, [r6] │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r5, #0 │ │ │ │ + beq 1791c │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r3, r5, lsl #2] │ │ │ │ + bl 6f64 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 17c4c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7354 │ │ │ │ - bl 6eb0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7bb8 │ │ │ │ + mov r1, r4 │ │ │ │ + beq 1790c │ │ │ │ + ldr r0, [r7, #252] @ 0xfc │ │ │ │ + bl 6d84 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldr r3, [r6] │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi 178e4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 72a0 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #20] @ 17948 │ │ │ │ + add r1, r7, #260 @ 0x104 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq r7, r0, r4, asr #12 │ │ │ │ + │ │ │ │ +0001794c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + bl 7a5c │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 179f4 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + movgt r5, #0 │ │ │ │ + ble 179b8 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r3, r5, lsl #2] │ │ │ │ + bl 6e8c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 17c30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - bne 17c18 │ │ │ │ - mov r4, #1 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, #2 │ │ │ │ - strb r4, [r6, #24] │ │ │ │ - bl 7c60 │ │ │ │ + mov r1, r4 │ │ │ │ + beq 179a8 │ │ │ │ + ldr r0, [r7, #256] @ 0x100 │ │ │ │ + bl 6d84 │ │ │ │ + str r0, [r4, #20] │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt 17980 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 6f4c │ │ │ │ + ldr r0, [r7, #256] @ 0x100 │ │ │ │ + bl 73fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17c88 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #12] @ 17c9c │ │ │ │ + bne 179d8 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #44] @ 17a0c │ │ │ │ + add r1, r7, #260 @ 0x104 │ │ │ │ add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r7, r0, r4, rrx │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [pc, #20] @ 17a10 │ │ │ │ + add r1, r7, #260 @ 0x104 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + bl 6c70 │ │ │ │ + b 179ec │ │ │ │ + @ instruction: 0x000075bc │ │ │ │ + andeq r7, r0, ip, lsr #10 │ │ │ │ │ │ │ │ -00017ca0 : │ │ │ │ +00017a14 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r1, [pc, #244] @ 17dac │ │ │ │ - ldr r2, [pc, #244] @ 17db0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldrb r3, [r0, #24] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #24 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r2, #0 │ │ │ │ - bne 17d0c │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + bl 6e2c │ │ │ │ + cmp r0, #1 │ │ │ │ + beq 17a60 │ │ │ │ + ldr r0, [pc, #480] @ 17c24 │ │ │ │ + mov r3, #1 │ │ │ │ + strb r3, [r8, #260]! @ 0x104 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r1, r8, r3 │ │ │ │ + bl 6e5c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #204] @ 17db4 │ │ │ │ - ldr r3, [pc, #196] @ 17db0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3, r2 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r3, #0 │ │ │ │ - bne 17da8 │ │ │ │ - add sp, sp, #24 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r0 │ │ │ │ - bl 78c4 │ │ │ │ + ldr r0, [r8, #256] @ 0x100 │ │ │ │ + strb r3, [r8, #260] @ 0x104 │ │ │ │ bl 766c │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 17d64 │ │ │ │ - mov r0, r5 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 17b70 │ │ │ │ + ldr r9, [pc, #424] @ 17c28 │ │ │ │ + ldr sl, [pc, #424] @ 17c2c │ │ │ │ + add r9, pc, r9 │ │ │ │ + add sl, pc, sl │ │ │ │ + mov r0, r6 │ │ │ │ bl 7354 │ │ │ │ - bl 6c7c │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r8, #52] @ 0x34 │ │ │ │ + bl 6c04 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 17c04 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + ldrb r1, [r5, #133] @ 0x85 │ │ │ │ + sub r2, r3, #1 │ │ │ │ + clz r2, r2 │ │ │ │ + lsr r2, r2, #5 │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 17b58 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq 17b7c │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r0, [r5, #140] @ 0x8c │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r0, [r5, #144] @ 0x90 │ │ │ │ + add r1, r1, #1 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 7348 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ bl 766c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 17d54 │ │ │ │ + beq 17b30 │ │ │ │ mov r0, r4 │ │ │ │ bl 7354 │ │ │ │ - bl 6ec8 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0] │ │ │ │ + blx r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 7bb8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 17d38 │ │ │ │ + bne 17b0c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 73e4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 74f8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 75dc │ │ │ │ + mov r0, r5 │ │ │ │ + bl 75f4 │ │ │ │ mov r0, r5 │ │ │ │ + bl 6c4c │ │ │ │ + mov r0, r7 │ │ │ │ + bl 6d9c │ │ │ │ + mov r0, r6 │ │ │ │ bl 7bb8 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - bne 17d20 │ │ │ │ - mov r4, #1 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + bne 17a88 │ │ │ │ + mov r0, #1 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + bl 74f8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 75dc │ │ │ │ + mov r0, r5 │ │ │ │ + bl 75f4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6c4c │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r0, [r5, #140] @ 0x8c │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r0, [r5, #144] @ 0x90 │ │ │ │ + add r1, r1, #1 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, sl │ │ │ │ + bl 7348 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + bl 766c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 17b58 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7354 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 17bdc │ │ │ │ + b 17b58 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r0, [pc, #32] @ 17c30 │ │ │ │ + add r1, r1, #260 @ 0x104 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + b 17b60 │ │ │ │ + andeq r7, r0, r0, ror r5 │ │ │ │ + andeq r7, r0, ip, ror #11 │ │ │ │ + andeq r7, r0, r0, asr #11 │ │ │ │ + andeq r7, r0, r8, ror #7 │ │ │ │ + │ │ │ │ +00017c34 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #216] @ 17d28 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6e98 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 17c70 │ │ │ │ + mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ - strb r1, [r6, #24] │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ - mov r3, sp │ │ │ │ + bl 75a0 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq 17d1c │ │ │ │ + mov r3, #1 │ │ │ │ + ldr r0, [pc, #176] @ 17d2c │ │ │ │ + add r5, r4, #260 @ 0x104 │ │ │ │ + add r5, r5, r3 │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + bl 7348 │ │ │ │ + ldr r0, [pc, #152] @ 17d30 │ │ │ │ mov r1, r4 │ │ │ │ - str r4, [sp] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - bl 7c60 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 15600 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r0, r4 │ │ │ │ - beq 17ce0 │ │ │ │ - ldr r0, [pc, #24] @ 17db8 │ │ │ │ + popne {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #132] @ 17d34 │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b 17cdc │ │ │ │ - bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq sl, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - andeq sl, r0, r0, lsl r3 │ │ │ │ - andeq r6, r0, r8, lsl #31 │ │ │ │ - │ │ │ │ -00017dbc : │ │ │ │ - ldr r0, [r0, #72] @ 0x48 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017dc4 : │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - bx lr │ │ │ │ + bl 7348 │ │ │ │ + ldr r0, [pc, #120] @ 17d38 │ │ │ │ + mov r3, #2 │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + bl 15600 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #92] @ 17d3c │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7348 │ │ │ │ + ldr r0, [pc, #80] @ 17d40 │ │ │ │ + mov r3, #3 │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + bl 15600 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #52] @ 17d44 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 6e5c │ │ │ │ + mov r3, #3 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + muleq r0, ip, r8 │ │ │ │ + andeq r7, r0, r8, lsl r4 │ │ │ │ + andeq r7, r0, r4, lsr r4 │ │ │ │ + andeq r7, r0, r8, lsr #8 │ │ │ │ + andeq r7, r0, ip, asr #8 │ │ │ │ + andeq r7, r0, r8, lsr r4 │ │ │ │ + andeq r7, r0, r8, asr r4 │ │ │ │ + andeq r7, r0, ip, lsr r4 │ │ │ │ │ │ │ │ -00017dcc : │ │ │ │ +00017d48 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldrb r3, [r0, #24] │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [pc, #1012] @ 18158 │ │ │ │ + mov r8, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov fp, r2 │ │ │ │ + bl 6e98 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 17e0c │ │ │ │ + mov r0, r8 │ │ │ │ + bl 742c │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 742c │ │ │ │ + add r7, r4, r0 │ │ │ │ + cmp r4, r7 │ │ │ │ + bcs 17e0c │ │ │ │ + ldr r9, [pc, #956] @ 1815c │ │ │ │ + add r9, pc, r9 │ │ │ │ + b 17db0 │ │ │ │ + add r4, r4, r5 │ │ │ │ + cmp r7, r4 │ │ │ │ + bls 17e0c │ │ │ │ + ldrb r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + cmp r3, #58 @ 0x3a │ │ │ │ + mov r1, r9 │ │ │ │ + addeq r4, r4, #1 │ │ │ │ + beq 17da8 │ │ │ │ + bl 7bdc │ │ │ │ + cmp r6, r0 │ │ │ │ mov r5, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r6, r1 │ │ │ │ - beq 17e28 │ │ │ │ + bne 17da4 │ │ │ │ mov r2, r6 │ │ │ │ - mov r1, #1 │ │ │ │ - add r0, r5, #36 @ 0x24 │ │ │ │ - bl 78d0 │ │ │ │ - ldrb r3, [r5, #24] │ │ │ │ - clz r3, r3 │ │ │ │ - lsr r3, r3, #5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 7c30 │ │ │ │ cmp r0, #0 │ │ │ │ - movle r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ + bne 17da4 │ │ │ │ + ldr r0, [pc, #872] @ 18160 │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6e5c │ │ │ │ + mov r4, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, #336 @ 0x150 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 6f7c │ │ │ │ + mov r1, r8 │ │ │ │ + mov r2, #63 @ 0x3f │ │ │ │ mov r4, r0 │ │ │ │ - bne 17e70 │ │ │ │ + add r0, r0, #268 @ 0x10c │ │ │ │ + add r0, r0, #1 │ │ │ │ + bl 6e74 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 742c │ │ │ │ + add r3, r8, r0 │ │ │ │ + ldrb r3, [r3, #-1] │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r3, #47 @ 0x2f │ │ │ │ + beq 17e70 │ │ │ │ + sub r3, r0, #2 │ │ │ │ + add r3, r8, r3 │ │ │ │ + ldrb r2, [r3] │ │ │ │ + mov r0, r3 │ │ │ │ + cmp r2, #47 @ 0x2f │ │ │ │ + sub r3, r3, #1 │ │ │ │ + bne 17e54 │ │ │ │ + rsb r1, r8, #1 │ │ │ │ + add r1, r1, r0 │ │ │ │ + add r5, r4, #260 @ 0x104 │ │ │ │ + add r5, r5, #1 │ │ │ │ + add r1, r8, r1 │ │ │ │ + mov r2, #7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6e74 │ │ │ │ + mov r3, #1 │ │ │ │ + strb r3, [r4, #16] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + cmp fp, #0 │ │ │ │ + mvn r3, #0 │ │ │ │ + str sl, [r4] │ │ │ │ + strb fp, [r4, #17] │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + bne 18090 │ │ │ │ + ldr r2, [pc, #684] @ 18164 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [pc, #680] @ 18168 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7348 │ │ │ │ + ldr r3, [sl, #16] │ │ │ │ + ldr r1, [pc, #664] @ 1816c │ │ │ │ + ldr r2, [sl, #20] │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ + blt 18144 │ │ │ │ + bl 6e2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 180bc │ │ │ │ + ldr r2, [pc, #624] @ 18170 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [pc, #620] @ 18174 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7348 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + bl 7a98 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 17f60 │ │ │ │ + ldr r0, [pc, #592] @ 18178 │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 7348 │ │ │ │ + ldr r7, [r6, #16] │ │ │ │ + ldr r1, [pc, #572] @ 1817c │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 7d20 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #1 │ │ │ │ + streq r3, [r4, #4] │ │ │ │ + bne 180c8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 6f94 │ │ │ │ + mov r1, #0 │ │ │ │ + add r0, r4, #24 │ │ │ │ + bl 76d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1809c │ │ │ │ + mov r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ - bl 766c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 17e4c │ │ │ │ - b 17df0 │ │ │ │ + strb r3, [r4, #48] @ 0x30 │ │ │ │ + bl 7b1c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 180ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 17df0 │ │ │ │ + bl 7a50 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 180ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 7354 │ │ │ │ - ldrb r3, [r0, #260] @ 0x104 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 17e3c │ │ │ │ - bl 70fc │ │ │ │ + bl 7aa4 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r6, #500 @ 0x1f4 │ │ │ │ - b 17e3c │ │ │ │ - ldrh r3, [r5, #42] @ 0x2a │ │ │ │ - tst r3, #1 │ │ │ │ - beq 17e20 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - bl 7a8c │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 17e20 │ │ │ │ - bl 71ec │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 76e4 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 17f64 │ │ │ │ - ldr r1, [pc, #228] @ 17f90 │ │ │ │ - mov r2, #13 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 7c30 │ │ │ │ + beq 180ac │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7984 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17f64 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ - bl 766c │ │ │ │ - subs r5, r0, #0 │ │ │ │ - bne 17ee0 │ │ │ │ - b 17f64 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7bb8 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 17f64 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7354 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r9, r0 │ │ │ │ - add r0, r0, #268 @ 0x10c │ │ │ │ - add r0, r0, #1 │ │ │ │ + beq 180ac │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7744 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 180ac │ │ │ │ + mov r0, r4 │ │ │ │ + bl 79b4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 180ac │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7834 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 180ac │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7978 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 180ac │ │ │ │ + mov r0, r4 │ │ │ │ + bl 78ac │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7bf4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 180ac │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7a08 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 180ac │ │ │ │ + bl 7528 │ │ │ │ + str r0, [r4, #244] @ 0xf4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7078 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 180ac │ │ │ │ + bl 7528 │ │ │ │ + str r0, [r4, #248] @ 0xf8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 77b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 180ac │ │ │ │ + bl 7528 │ │ │ │ + str r0, [r4, #252] @ 0xfc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6f1c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 180ac │ │ │ │ + bl 7528 │ │ │ │ + str r0, [r4, #256] @ 0x100 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7594 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 180ac │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7384 │ │ │ │ + b 17e04 │ │ │ │ + ldr r2, [pc, #232] @ 18180 │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 17eb8 │ │ │ │ + ldr r0, [pc, #224] @ 18184 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7ad4 │ │ │ │ + mov r4, #0 │ │ │ │ + b 17e04 │ │ │ │ + ldr r2, [pc, #196] @ 18188 │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 17f00 │ │ │ │ + ldr r1, [pc, #188] @ 1818c │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc, r1 │ │ │ │ bl 7d20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17ed0 │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 17f64 │ │ │ │ - ldr r1, [pc, #128] @ 17f94 │ │ │ │ - mov r0, r8 │ │ │ │ + moveq r3, #2 │ │ │ │ + streq r3, [r4, #4] │ │ │ │ + beq 17f58 │ │ │ │ + ldr r1, [pc, #160] @ 18190 │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 7d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 17f70 │ │ │ │ - ldr r1, [pc, #108] @ 17f98 │ │ │ │ - mov r0, r8 │ │ │ │ + moveq r3, #3 │ │ │ │ + streq r3, [r4, #4] │ │ │ │ + beq 17f58 │ │ │ │ + ldr r1, [pc, #132] @ 18194 │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 7d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 17f7c │ │ │ │ - ldr r1, [pc, #88] @ 17f9c │ │ │ │ - mov r0, r8 │ │ │ │ + beq 18138 │ │ │ │ + ldr r1, [pc, #112] @ 18198 │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 7d20 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 17f64 │ │ │ │ - ldr r0, [pc, #68] @ 17fa0 │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7348 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 757c │ │ │ │ - b 17e20 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 70fc │ │ │ │ - b 17f64 │ │ │ │ - ldr r0, [pc, #32] @ 17fa4 │ │ │ │ - mov r1, r7 │ │ │ │ + bne 17f58 │ │ │ │ + mov r3, #4 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + b 17f58 │ │ │ │ + ldr r0, [pc, #80] @ 1819c │ │ │ │ + mov r1, r5 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 7348 │ │ │ │ - b 17f64 │ │ │ │ - andeq r6, r0, r8, lsr #29 │ │ │ │ - andeq r6, r0, r0, asr lr │ │ │ │ - andeq r6, r0, r0, asr #28 │ │ │ │ - andeq r6, r0, ip, asr #28 │ │ │ │ - andeq r6, r0, ip, lsr lr │ │ │ │ - andeq r6, r0, ip, ror #27 │ │ │ │ - │ │ │ │ -00017fa8 : │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - b 7bc4 │ │ │ │ - │ │ │ │ -00017fb0 : │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - b 7bc4 │ │ │ │ - │ │ │ │ -00017fb8 : │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - b 7bc4 │ │ │ │ - │ │ │ │ -00017fc0 : │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - b 7bc4 │ │ │ │ + bl 6c70 │ │ │ │ + b 180ac │ │ │ │ + andeq r7, r0, r8, lsl r4 │ │ │ │ + strdeq r7, [r0], -r8 │ │ │ │ + andeq r7, r0, ip, asr r4 │ │ │ │ + ldrdeq r4, [r0], -r4 @ │ │ │ │ + ldrdeq r7, [r0], -r8 │ │ │ │ + andeq r0, r8, r2 │ │ │ │ + muleq r0, r0, r5 │ │ │ │ + andeq r7, r0, r8, asr #5 │ │ │ │ + @ instruction: 0x000072bc │ │ │ │ + andeq r7, r0, r0, asr #5 │ │ │ │ + strdeq r4, [r0], -r8 │ │ │ │ + andeq r7, r0, r8, lsl #3 │ │ │ │ + andeq r4, r0, r8, asr #7 │ │ │ │ + andeq r7, r0, r8, lsr r1 │ │ │ │ + andeq r7, r0, r0, lsr #2 │ │ │ │ + andeq r7, r0, r8, lsl #2 │ │ │ │ + strdeq r7, [r0], -ip │ │ │ │ + andeq r7, r0, r4, rrx │ │ │ │ │ │ │ │ -00017fc8 : │ │ │ │ - add r0, r0, #76 @ 0x4c │ │ │ │ +000181a0 : │ │ │ │ + ldr r3, [pc, #80] @ 181f8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + cmp r0, #3 │ │ │ │ + bhi 181ec │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ + add pc, pc, r0, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + ldr r0, [pc, #56] @ 181fc │ │ │ │ + add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00017fd0 : │ │ │ │ - add r0, r0, #88 @ 0x58 │ │ │ │ + ldr r0, [pc, #48] @ 18200 │ │ │ │ + add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00017fd8 : │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ + ldr r0, [pc, #40] @ 18204 │ │ │ │ + add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00017fe0 : │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ + ldr r0, [pc, #32] @ 18208 │ │ │ │ + add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00017fe8 : │ │ │ │ - str r1, [r0, #20] │ │ │ │ + ldr r0, [pc, #24] @ 1820c │ │ │ │ + add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ + andeq r7, r0, r4, lsl #29 │ │ │ │ + andeq r5, r0, r4, asr #21 │ │ │ │ + andeq r5, r0, r0, lsl #24 │ │ │ │ + andeq r5, r0, r0, asr r1 │ │ │ │ + muleq r0, r8, r3 │ │ │ │ + andeq r7, r0, ip, lsl #1 │ │ │ │ │ │ │ │ -00017ff0 : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ +00018210 : │ │ │ │ + cmp r0, #1 │ │ │ │ + beq 18240 │ │ │ │ + cmp r0, #2 │ │ │ │ + beq 18234 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1824c │ │ │ │ + ldr r0, [pc, #40] @ 18258 │ │ │ │ + add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -00017ff8 : │ │ │ │ - ldrh r0, [r0, #16] │ │ │ │ + ldr r0, [pc, #32] @ 1825c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #24] @ 18260 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #16] @ 18264 │ │ │ │ + add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ + andeq r7, r0, ip, ror r0 │ │ │ │ + andeq r7, r0, r8, rrx │ │ │ │ + andeq r7, r0, r4, asr r0 │ │ │ │ + andeq r7, r0, r0, asr #32 │ │ │ │ │ │ │ │ -00018000 : │ │ │ │ - ldrh r0, [r0, #26] │ │ │ │ +00018268 : │ │ │ │ + ldr r3, [pc, #92] @ 182cc │ │ │ │ + add r3, pc, r3 │ │ │ │ + cmp r0, #4 │ │ │ │ + bhi 182c0 │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ + add pc, pc, r0, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + ldr r0, [pc, #68] @ 182d0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #60] @ 182d4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #52] @ 182d8 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #44] @ 182dc │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #36] @ 182e0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #28] @ 182e4 │ │ │ │ + add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ + andeq r7, r0, r0, asr #27 │ │ │ │ + andeq r7, r0, r4, asr #32 │ │ │ │ + andeq r7, r0, r8, lsr #32 │ │ │ │ + andeq r7, r0, r8, asr r0 │ │ │ │ + andeq r7, r0, ip, lsr #32 │ │ │ │ + andeq r7, r0, r0, lsr r0 │ │ │ │ + andeq r7, r0, r4, asr #32 │ │ │ │ │ │ │ │ -00018008 : │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ +000182e8 : │ │ │ │ + ldr r3, [pc, #252] @ 183ec │ │ │ │ + sub r0, r0, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + cmp r0, #17 │ │ │ │ + bhi 183e0 │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ + add pc, pc, r0, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + ldr r0, [pc, #224] @ 183f0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #216] @ 183f4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #208] @ 183f8 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #200] @ 183fc │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #192] @ 18400 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #184] @ 18404 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #176] @ 18408 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #168] @ 1840c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #160] @ 18410 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #152] @ 18414 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #144] @ 18418 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #136] @ 1841c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #128] @ 18420 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #120] @ 18424 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #112] @ 18428 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #104] @ 1842c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #96] @ 18430 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #88] @ 18434 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #80] @ 18438 │ │ │ │ + add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ + andeq r7, r0, r1, asr #26 │ │ │ │ + andeq r7, r0, ip, lsl r0 │ │ │ │ + andeq r7, r0, r4, lsl r0 │ │ │ │ + andeq r7, r0, r0, lsl r0 │ │ │ │ + andeq r7, r0, ip │ │ │ │ + andeq r7, r0, r8 │ │ │ │ + andeq r7, r0, r8 │ │ │ │ + andeq r7, r0, r4 │ │ │ │ + andeq r7, r0, r0 │ │ │ │ + andeq r7, r0, r0 │ │ │ │ + strdeq r6, [r0], -r8 │ │ │ │ + strdeq r6, [r0], -r8 │ │ │ │ + strdeq r6, [r0], -r4 │ │ │ │ + strdeq r6, [r0], -r0 │ │ │ │ + andeq r6, r0, r8, ror #31 │ │ │ │ + andeq r6, r0, r0, ror #31 │ │ │ │ + ldrdeq r6, [r0], -ip │ │ │ │ + ldrdeq r6, [r0], -r4 │ │ │ │ + andeq r6, r0, ip, asr #31 │ │ │ │ + andeq r6, r0, ip, lsr pc │ │ │ │ │ │ │ │ -00018010 : │ │ │ │ - str r1, [r0] │ │ │ │ +0001843c : │ │ │ │ + ldr r3, [pc, #108] @ 184b0 │ │ │ │ + sub r0, r0, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + cmp r0, #5 │ │ │ │ + bhi 184a4 │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ + add pc, pc, r0, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + ldr r0, [pc, #80] @ 184b4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #72] @ 184b8 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #64] @ 184bc │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #56] @ 184c0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #48] @ 184c4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #40] @ 184c8 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #32] @ 184cc │ │ │ │ + add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ + strdeq r7, [r0], -pc @ │ │ │ │ + andeq r6, r0, r0, asr pc │ │ │ │ + andeq r4, r0, r0, lsl #8 │ │ │ │ + andeq r6, r0, r8, ror pc │ │ │ │ + andeq r6, r0, ip, lsr pc │ │ │ │ + andeq r6, r0, r0, asr #30 │ │ │ │ + andeq r6, r0, r4, asr #30 │ │ │ │ + andeq r6, r0, r8, ror lr │ │ │ │ │ │ │ │ -00018018 : │ │ │ │ - ldr r0, [r0] │ │ │ │ +000184d0 : │ │ │ │ + ldr r3, [pc, #84] @ 1852c │ │ │ │ + sub r0, r0, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + cmp r0, #3 │ │ │ │ + bhi 18520 │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ + add pc, pc, r0, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + ldr r0, [pc, #56] @ 18530 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #48] @ 18534 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #40] @ 18538 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #32] @ 1853c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #24] @ 18540 │ │ │ │ + add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ + andeq r7, r0, r1, ror fp │ │ │ │ + andeq r6, r0, r0, lsl pc │ │ │ │ + strdeq r6, [r0], -r8 │ │ │ │ + andeq r6, r0, r8, lsl #30 │ │ │ │ + strdeq r6, [r0], -r4 │ │ │ │ + strdeq r6, [r0], -ip │ │ │ │ │ │ │ │ -00018020 : │ │ │ │ +00018544 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bl 7c0c │ │ │ │ - sub r0, r4, r0 │ │ │ │ - clz r0, r0 │ │ │ │ - lsr r0, r0, #5 │ │ │ │ + bl 7204 │ │ │ │ + ldr r4, [pc, #48] @ 18590 │ │ │ │ + add r4, pc, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #40] @ 18594 │ │ │ │ + str r3, [r4] │ │ │ │ + bl 72dc │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #28] @ 18598 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + bl 72dc │ │ │ │ + str r0, [r4, #8] │ │ │ │ + bl 7048 │ │ │ │ + str r0, [r4, #12] │ │ │ │ pop {r4, pc} │ │ │ │ + andeq sl, r0, r4, asr #7 │ │ │ │ + andeq r3, r0, r9, asr r0 │ │ │ │ + andeq r3, r0, sl, asr r0 │ │ │ │ + │ │ │ │ +0001859c : │ │ │ │ + ldr r0, [pc, #8] @ 185ac │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldm r0, {r0, r1, r2, r3} │ │ │ │ + b 7174 │ │ │ │ + andeq sl, r0, r0, lsl #7 │ │ │ │ │ │ │ │ -0001804c : │ │ │ │ +000185b0 : │ │ │ │ str r1, [r0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018054 : │ │ │ │ +000185b8 : │ │ │ │ ldr r0, [r0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001805c : │ │ │ │ +000185c0 : │ │ │ │ ldr r0, [r0, #16] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018064 : │ │ │ │ +000185c8 : │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b 74e0 │ │ │ │ │ │ │ │ -0001806c : │ │ │ │ +000185d0 : │ │ │ │ ldr r0, [r0, #4] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018074 : │ │ │ │ +000185d8 : │ │ │ │ ldr r0, [r0, #120] @ 0x78 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001807c : │ │ │ │ +000185e0 : │ │ │ │ ldrb r0, [r0, #133] @ 0x85 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018084 : │ │ │ │ +000185e8 : │ │ │ │ ldr r0, [r0, #72] @ 0x48 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001808c : │ │ │ │ +000185f0 : │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018094 : │ │ │ │ +000185f8 : │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001809c : │ │ │ │ +00018600 : │ │ │ │ ldr r0, [r0, #136] @ 0x88 │ │ │ │ cmp r0, #0 │ │ │ │ bxne lr │ │ │ │ - ldr r0, [pc, #4] @ 180b4 │ │ │ │ + ldr r0, [pc, #4] @ 18618 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - andeq r4, r0, r0, lsr #20 │ │ │ │ + andeq r5, r0, r8, asr ip │ │ │ │ │ │ │ │ -000180b8 : │ │ │ │ +0001861c : │ │ │ │ ldr r0, [r0, #140] @ 0x8c │ │ │ │ cmp r0, #0 │ │ │ │ bxne lr │ │ │ │ - ldr r0, [pc, #4] @ 180d0 │ │ │ │ + ldr r0, [pc, #4] @ 18634 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - andeq r4, r0, r4, lsl #20 │ │ │ │ + andeq r5, r0, ip, lsr ip │ │ │ │ │ │ │ │ -000180d4 : │ │ │ │ +00018638 : │ │ │ │ ldr r0, [r0, #144] @ 0x90 │ │ │ │ cmp r0, #0 │ │ │ │ bxne lr │ │ │ │ - ldr r0, [pc, #4] @ 180ec │ │ │ │ + ldr r0, [pc, #4] @ 18650 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - andeq r4, r0, r8, ror #19 │ │ │ │ + andeq r5, r0, r0, lsr #24 │ │ │ │ │ │ │ │ -000180f0 : │ │ │ │ +00018654 : │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000180f8 : │ │ │ │ +0001865c : │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018100 : │ │ │ │ +00018664 : │ │ │ │ ldr r0, [r0, #152] @ 0x98 │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018110 : │ │ │ │ +00018674 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #396] @ 182b4 │ │ │ │ - ldr r3, [pc, #396] @ 182b8 │ │ │ │ + ldr r2, [pc, #396] @ 18818 │ │ │ │ + ldr r3, [pc, #396] @ 1881c │ │ │ │ add r2, pc, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #152] @ 0x98 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - beq 181cc │ │ │ │ + beq 18730 │ │ │ │ cmp r1, #0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 181f8 │ │ │ │ + beq 1875c │ │ │ │ add r6, r4, #416 @ 0x1a0 │ │ │ │ mov r0, r6 │ │ │ │ bl 7420 │ │ │ │ ldr r2, [r4, #116] @ 0x74 │ │ │ │ ldr r3, [r4, #168] @ 0xa8 │ │ │ │ cmp r2, #0 │ │ │ │ rsb r3, r3, #1 │ │ │ │ - beq 18250 │ │ │ │ + beq 187b4 │ │ │ │ ldrb r2, [r4, #184] @ 0xb8 │ │ │ │ add r3, r3, #19 │ │ │ │ cmp r2, #0 │ │ │ │ moveq r2, #1 │ │ │ │ strbeq r2, [r4, #184] @ 0xb8 │ │ │ │ ldreq r2, [r4, #180] @ 0xb4 │ │ │ │ ldr r0, [r4, r3, lsl #3] │ │ │ │ @@ -17129,47 +17376,47 @@ │ │ │ │ orr r3, r3, #4 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r4, #180] @ 0xb4 │ │ │ │ bl 7330 │ │ │ │ add r0, r4, #240 @ 0xf0 │ │ │ │ bl 74bc │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #232] @ 182bc │ │ │ │ - ldr r3, [pc, #224] @ 182b8 │ │ │ │ + ldr r2, [pc, #232] @ 18820 │ │ │ │ + ldr r3, [pc, #224] @ 1881c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 182b0 │ │ │ │ + bne 18814 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldrb r3, [r4, #184] @ 0xb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 181c8 │ │ │ │ + beq 1872c │ │ │ │ add r6, r4, #416 @ 0x1a0 │ │ │ │ mov r0, r6 │ │ │ │ bl 7420 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r4, #180] @ 0xb4 │ │ │ │ strbne r5, [r4, #184] @ 0xb8 │ │ │ │ orrne r3, r3, #1 │ │ │ │ - bne 181b4 │ │ │ │ + bne 18718 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ ldr r0, [r2, #52] @ 0x34 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp] │ │ │ │ bl 7504 │ │ │ │ mov r0, r6 │ │ │ │ bl 7330 │ │ │ │ - b 181c8 │ │ │ │ + b 1872c │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #184] @ 0xb8 │ │ │ │ add r2, r3, #19 │ │ │ │ ldr r0, [r4, r2, lsl #3] │ │ │ │ mov r1, r5 │ │ │ │ str r3, [r4, #168] @ 0xa8 │ │ │ │ mov r2, #16384 @ 0x4000 │ │ │ │ @@ -17185,45 +17432,45 @@ │ │ │ │ bl 7960 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ bl 7504 │ │ │ │ - b 18244 │ │ │ │ + b 187a8 │ │ │ │ bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r9, [r0], -r0 │ │ │ │ + andeq r9, r0, ip, ror #18 │ │ │ │ andeq r0, r0, ip, asr #12 │ │ │ │ - andeq r9, r0, r4, lsr #28 │ │ │ │ + andeq r9, r0, r0, asr #17 │ │ │ │ │ │ │ │ -000182c0 : │ │ │ │ +00018824 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r4, #172] @ 0xac │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bne 18300 │ │ │ │ + bne 18864 │ │ │ │ ldr r3, [r4, #176] @ 0xb0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 18344 │ │ │ │ + beq 188a8 │ │ │ │ add r7, r4, #416 @ 0x1a0 │ │ │ │ mov r0, r7 │ │ │ │ bl 7420 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ str r5, [r4, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ str r6, [r4, #176] @ 0xb0 │ │ │ │ - beq 1834c │ │ │ │ + beq 188b0 │ │ │ │ ldrb r3, [r4, #184] @ 0xb8 │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r4, #180] @ 0xb4 │ │ │ │ orrne r3, r3, #2 │ │ │ │ strne r3, [r4, #180] @ 0xb4 │ │ │ │ bl 7330 │ │ │ │ @@ -17239,57 +17486,57 @@ │ │ │ │ mov r3, r6 │ │ │ │ bl 7168 │ │ │ │ mov r0, r7 │ │ │ │ bl 7330 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00018378 : │ │ │ │ +000188dc : │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018380 : │ │ │ │ +000188e4 : │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018388 : │ │ │ │ +000188ec : │ │ │ │ ldr r0, [r0, #112] @ 0x70 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018390 : │ │ │ │ +000188f4 : │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018398 : │ │ │ │ +000188fc : │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000183a0 : │ │ │ │ +00018904 : │ │ │ │ ldr r0, [r0, #92] @ 0x5c │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000183a8 : │ │ │ │ +0001890c : │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ cmp r3, r1 │ │ │ │ - beq 1840c │ │ │ │ + beq 18970 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ add r6, r0, #320 @ 0x140 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r5, r1 │ │ │ │ bl 7420 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 18414 │ │ │ │ + beq 18978 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bne 18400 │ │ │ │ + bne 18964 │ │ │ │ bl 7330 │ │ │ │ str r5, [r4, #92] @ 0x5c │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 7330 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -17305,396 +17552,396 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 7d14 │ │ │ │ mov r0, r6 │ │ │ │ bl 7420 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, r6 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 18428 │ │ │ │ + beq 1898c │ │ │ │ cmp r3, #1 │ │ │ │ - beq 18468 │ │ │ │ + beq 189cc │ │ │ │ str r5, [r4, #96] @ 0x60 │ │ │ │ str r7, [r4, #120] @ 0x78 │ │ │ │ bl 7330 │ │ │ │ - b 1842c │ │ │ │ + b 18990 │ │ │ │ bl 7330 │ │ │ │ - b 183f8 │ │ │ │ + b 1895c │ │ │ │ │ │ │ │ -00018470 : │ │ │ │ +000189d4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #492] @ 18678 │ │ │ │ - ldr r3, [pc, #492] @ 1867c │ │ │ │ + ldr r2, [pc, #492] @ 18bdc │ │ │ │ + ldr r3, [pc, #492] @ 18be0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ - ldr r7, [pc, #464] @ 18680 │ │ │ │ + ldr r7, [pc, #464] @ 18be4 │ │ │ │ cmp r3, #0 │ │ │ │ add r7, pc, r7 │ │ │ │ - beq 184e8 │ │ │ │ + beq 18a4c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #448] @ 18684 │ │ │ │ - ldr r3, [pc, #436] @ 1867c │ │ │ │ + ldr r2, [pc, #448] @ 18be8 │ │ │ │ + ldr r3, [pc, #436] @ 18be0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 18674 │ │ │ │ + bne 18bd8 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r0, #120] @ 0x78 │ │ │ │ add r3, sp, #32 │ │ │ │ str r3, [sp] │ │ │ │ mov r6, r1 │ │ │ │ add r3, sp, #28 │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ bl 7900 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 18638 │ │ │ │ + beq 18b9c │ │ │ │ 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] │ │ │ │ ldrb r3, [r3, #113] @ 0x71 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 185f0 │ │ │ │ + beq 18b54 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ mvn r3, #0 │ │ │ │ mov r8, #0 │ │ │ │ str r3, [r4, #228] @ 0xe4 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strb r3, [r4, #225] @ 0xe1 │ │ │ │ str r5, [r4, #192] @ 0xc0 │ │ │ │ str r6, [r4, #188] @ 0xbc │ │ │ │ strb r8, [r4, #132] @ 0x84 │ │ │ │ bl 75ac │ │ │ │ - ldr r3, [pc, #256] @ 18688 │ │ │ │ + ldr r3, [pc, #256] @ 18bec │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r4 │ │ │ │ add r0, r4, #196 @ 0xc4 │ │ │ │ bl 71f8 │ │ │ │ cmp r0, r8 │ │ │ │ - bne 18654 │ │ │ │ + bne 18bb8 │ │ │ │ ldrsb r5, [r4, #132] @ 0x84 │ │ │ │ cmp r5, r8 │ │ │ │ - bne 185c8 │ │ │ │ + bne 18b2c │ │ │ │ mov r0, #1000 @ 0x3e8 │ │ │ │ bl 7198 │ │ │ │ ldrsb r5, [r4, #132] @ 0x84 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 185b4 │ │ │ │ + beq 18b18 │ │ │ │ cmp r5, #1 │ │ │ │ - beq 18610 │ │ │ │ + beq 18b74 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, r2 │ │ │ │ str r2, [r4, #120] @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ strne r2, [r3, #12] │ │ │ │ bl 7dc8 │ │ │ │ - b 184b8 │ │ │ │ + b 18a1c │ │ │ │ ldrb r3, [r1, #226] @ 0xe2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 18550 │ │ │ │ + beq 18ab4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ strne r4, [r3, #12] │ │ │ │ - b 18558 │ │ │ │ + b 18abc │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #112] @ 1868c │ │ │ │ + ldr r0, [pc, #112] @ 18bf0 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r1, r1, #1 │ │ │ │ str r5, [r4, #120] @ 0x78 │ │ │ │ bl 7348 │ │ │ │ mov r0, r5 │ │ │ │ - b 184bc │ │ │ │ - ldr r0, [pc, #80] @ 18690 │ │ │ │ + b 18a20 │ │ │ │ + ldr r0, [pc, #80] @ 18bf4 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 6e5c │ │ │ │ - b 184b8 │ │ │ │ + b 18a1c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #52] @ 18694 │ │ │ │ + ldr r0, [pc, #52] @ 18bf8 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ - b 185d0 │ │ │ │ + b 18b34 │ │ │ │ bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r0, ip, ror #22 │ │ │ │ + andeq r9, r0, r8, lsl #12 │ │ │ │ andeq r0, r0, ip, asr #12 │ │ │ │ - andeq r9, r0, r8, asr #22 │ │ │ │ - andeq r9, r0, r4, lsr fp │ │ │ │ + andeq r9, r0, r4, ror #11 │ │ │ │ + ldrdeq r9, [r0], -r0 │ │ │ │ andeq r0, r0, ip, asr r6 │ │ │ │ - andeq r6, r0, r8, lsl #16 │ │ │ │ - andeq r6, r0, r4, ror r7 │ │ │ │ - muleq r0, r4, r7 │ │ │ │ + andeq r6, r0, r8, lsl #18 │ │ │ │ + andeq r6, r0, r4, ror r8 │ │ │ │ + muleq r0, r4, r8 │ │ │ │ │ │ │ │ -00018698 : │ │ │ │ +00018bfc : │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ sub r3, r2, #3 │ │ │ │ cmp r2, #1 │ │ │ │ cmpne r3, #1 │ │ │ │ movls r3, #1 │ │ │ │ movhi r3, #0 │ │ │ │ - bls 186bc │ │ │ │ + bls 18c20 │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #1 │ │ │ │ bl 7d14 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -000186dc : │ │ │ │ +00018c40 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ mov r4, r0 │ │ │ │ sub r2, r3, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 18718 │ │ │ │ - ldr r0, [pc, #104] @ 18770 │ │ │ │ + bhi 18c7c │ │ │ │ + ldr r0, [pc, #104] @ 18cd4 │ │ │ │ bl 7198 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ sub r2, r3, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 18700 │ │ │ │ + bls 18c64 │ │ │ │ bics r3, r3, #2 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7d14 │ │ │ │ mov r0, #1000 @ 0x3e8 │ │ │ │ bl 7198 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 18728 │ │ │ │ + bne 18c8c │ │ │ │ mov r0, r4 │ │ │ │ bl 7dc8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #24] @ 18774 │ │ │ │ + ldr r0, [pc, #24] @ 18cd8 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc, r0 │ │ │ │ pop {r4, lr} │ │ │ │ add r1, r1, #1 │ │ │ │ b 7348 │ │ │ │ andeq r4, r0, r0, lsr #28 │ │ │ │ ldrdeq r6, [r0], -ip │ │ │ │ │ │ │ │ -00018778 : │ │ │ │ +00018cdc : │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 1878c │ │ │ │ + bne 18cf0 │ │ │ │ ldr r3, [r0, #464] @ 0x1d0 │ │ │ │ bx r3 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018794 : │ │ │ │ +00018cf8 : │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 18850 │ │ │ │ + beq 18db4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #160] @ 18858 │ │ │ │ + ldr r6, [pc, #160] @ 18dbc │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc, r6 │ │ │ │ add r5, r0, #320 @ 0x140 │ │ │ │ mov r0, r5 │ │ │ │ bl 7420 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 187f0 │ │ │ │ + bhi 18d54 │ │ │ │ ldrb r3, [r6, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, r5 │ │ │ │ bl 7330 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 7d14 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #180] @ 0xb4 │ │ │ │ bl 7330 │ │ │ │ - ldr r0, [pc, #72] @ 1885c │ │ │ │ + ldr r0, [pc, #72] @ 18dc0 │ │ │ │ bl 7198 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 187c0 │ │ │ │ - b 187e8 │ │ │ │ + bne 18d24 │ │ │ │ + b 18d4c │ │ │ │ mov r0, r5 │ │ │ │ bl 7330 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r2, #6 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [r4, #120] @ 0x78 │ │ │ │ str r3, [r4, #180] @ 0xb4 │ │ │ │ bl 7330 │ │ │ │ - b 18814 │ │ │ │ + b 18d78 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x000079b4 │ │ │ │ + andeq r7, r0, r1, lsr r3 │ │ │ │ andeq r2, r0, r0, lsl r7 │ │ │ │ │ │ │ │ -00018860 : │ │ │ │ +00018dc4 : │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1890c │ │ │ │ + beq 18e70 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #144] @ 18914 │ │ │ │ + ldr r6, [pc, #144] @ 18e78 │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc, r6 │ │ │ │ add r5, r0, #320 @ 0x140 │ │ │ │ mov r0, r5 │ │ │ │ bl 7420 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 188bc │ │ │ │ + bhi 18e20 │ │ │ │ ldrb r3, [r6, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, r5 │ │ │ │ bl 7330 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 7d14 │ │ │ │ mov r0, r5 │ │ │ │ bl 7330 │ │ │ │ - ldr r0, [pc, #64] @ 18918 │ │ │ │ + ldr r0, [pc, #64] @ 18e7c │ │ │ │ bl 7198 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 1888c │ │ │ │ - b 188b4 │ │ │ │ + bne 18df0 │ │ │ │ + b 18e18 │ │ │ │ mov r3, #8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ bl 7330 │ │ │ │ - b 188d8 │ │ │ │ + b 18e3c │ │ │ │ mov r0, r5 │ │ │ │ bl 7330 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - strdeq r7, [r0], -r0 │ │ │ │ + andeq r7, r0, sp, ror #4 │ │ │ │ andeq r2, r0, r0, lsl r7 │ │ │ │ │ │ │ │ -0001891c : │ │ │ │ +00018e80 : │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 18930 │ │ │ │ + bne 18e94 │ │ │ │ ldr r3, [r0, #468] @ 0x1d4 │ │ │ │ bx r3 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018938 : │ │ │ │ +00018e9c : │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 1894c │ │ │ │ + bne 18eb0 │ │ │ │ ldr r3, [r0, #472] @ 0x1d8 │ │ │ │ bx r3 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018954 : │ │ │ │ +00018eb8 : │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1896c │ │ │ │ + beq 18ed0 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 18990 │ │ │ │ + bne 18ef4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ bl 6fc4 │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018998 : │ │ │ │ +00018efc : │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 18a54 │ │ │ │ + beq 18fb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ bl 745c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 18a4c │ │ │ │ + beq 18fb0 │ │ │ │ ldr r0, [r4, #344] @ 0x158 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 189e8 │ │ │ │ + beq 18f4c │ │ │ │ bl 7240 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #344] @ 0x158 │ │ │ │ str r3, [r4, #348] @ 0x15c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 18a44 │ │ │ │ - blt 18a4c │ │ │ │ + beq 18fa8 │ │ │ │ + blt 18fb0 │ │ │ │ lsl r6, r5, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 7864 │ │ │ │ add r6, r7, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r4, #344] @ 0x158 │ │ │ │ @@ -17705,47 +17952,47 @@ │ │ │ │ ldr ip, [r1, #12] │ │ │ │ add r1, r1, #16 │ │ │ │ add ip, ip, r2 │ │ │ │ cmp r1, r6 │ │ │ │ stmib r3, {r2, lr} │ │ │ │ str ip, [r3, #12] │ │ │ │ add r3, r3, #16 │ │ │ │ - bne 18a10 │ │ │ │ + bne 18f74 │ │ │ │ str r5, [r4, #348] @ 0x15c │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018a5c : │ │ │ │ +00018fc0 : │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 18ae8 │ │ │ │ + beq 1904c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ bl 745c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 18ae0 │ │ │ │ + beq 19044 │ │ │ │ ldr r0, [r4, #344] @ 0x158 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 18aac │ │ │ │ + beq 19010 │ │ │ │ bl 7240 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #344] @ 0x158 │ │ │ │ str r3, [r4, #348] @ 0x15c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 18ad8 │ │ │ │ - blt 18ae0 │ │ │ │ + beq 1903c │ │ │ │ + blt 19044 │ │ │ │ lsl r7, r5, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 7864 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [r4, #344] @ 0x158 │ │ │ │ bl 748c │ │ │ │ @@ -17753,52 +18000,52 @@ │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018af0 : │ │ │ │ +00019054 : │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018af8 : │ │ │ │ +0001905c : │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 18b10 │ │ │ │ + bne 19074 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ b 77a4 │ │ │ │ │ │ │ │ -00018b14 : │ │ │ │ +00019078 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 18c4c │ │ │ │ + beq 191b0 │ │ │ │ mov r6, r1 │ │ │ │ bl 77a4 │ │ │ │ mov r5, r0 │ │ │ │ orrs r1, r5, r1 │ │ │ │ - beq 18c60 │ │ │ │ + beq 191c4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ lsl r7, r5, #1 │ │ │ │ ldrb r3, [r3, #226] @ 0xe2 │ │ │ │ add r8, r6, r5, lsl #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 18b74 │ │ │ │ + beq 190d8 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 18be0 │ │ │ │ + bne 19144 │ │ │ │ add r2, r7, r5 │ │ │ │ lsl r2, r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r4, #124] @ 0x7c │ │ │ │ bl 748c │ │ │ │ ldr r1, [r4, #108] @ 0x6c │ │ │ │ ldr r0, [r4, #16] │ │ │ │ @@ -17807,19 +18054,19 @@ │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ bl 6c28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 18bc4 │ │ │ │ + bne 19128 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #168] @ 18c74 │ │ │ │ + ldr r0, [pc, #168] @ 191d8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ add r8, r4, #416 @ 0x1a0 │ │ │ │ @@ -17836,117 +18083,117 @@ │ │ │ │ strh r0, [r3] │ │ │ │ ldrh r0, [r1, #2]! │ │ │ │ strh r0, [r3, #2] │ │ │ │ cmp r2, r7 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ strh r0, [r3, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ - bne 18c08 │ │ │ │ + bne 1916c │ │ │ │ ldr r3, [r4, #180] @ 0xb4 │ │ │ │ mov r0, r8 │ │ │ │ orr r3, r3, #8 │ │ │ │ str r3, [r4, #180] @ 0xb4 │ │ │ │ bl 7330 │ │ │ │ add r0, r4, #240 @ 0xf0 │ │ │ │ bl 74bc │ │ │ │ - b 18bb8 │ │ │ │ - ldr r0, [pc, #36] @ 18c78 │ │ │ │ + b 1911c │ │ │ │ + ldr r0, [pc, #36] @ 191dc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ - b 18bd4 │ │ │ │ - ldr r0, [pc, #20] @ 18c7c │ │ │ │ + b 19138 │ │ │ │ + ldr r0, [pc, #20] @ 191e0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ - b 18bd4 │ │ │ │ - andeq r6, r0, r0, ror #6 │ │ │ │ - andeq r6, r0, r4, lsl #4 │ │ │ │ - andeq r6, r0, ip, asr #4 │ │ │ │ + b 19138 │ │ │ │ + andeq r6, r0, r0, ror #8 │ │ │ │ + andeq r6, r0, r4, lsl #6 │ │ │ │ + andeq r6, r0, ip, asr #6 │ │ │ │ │ │ │ │ -00018c80 : │ │ │ │ +000191e4 : │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldrb r2, [r3, #234] @ 0xea │ │ │ │ cmp r2, #0 │ │ │ │ - beq 18ca4 │ │ │ │ + beq 19208 │ │ │ │ ldrb r2, [r3, #226] @ 0xe2 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 18ca4 │ │ │ │ + bne 19208 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ ldrb r0, [r3, #235] @ 0xeb │ │ │ │ cmp r0, #0 │ │ │ │ bxeq lr │ │ │ │ ldrb r0, [r3, #226] @ 0xe2 │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018cc0 : │ │ │ │ +00019224 : │ │ │ │ ldrb r0, [r0, #409] @ 0x199 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018cc8 : │ │ │ │ +0001922c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 18cf0 │ │ │ │ + beq 19254 │ │ │ │ mov r0, #1 │ │ │ │ strb r4, [r5, #409] @ 0x199 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ bl 70b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 18ce4 │ │ │ │ + bne 19248 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00018d00 : │ │ │ │ +00019264 : │ │ │ │ str r1, [r0, #412] @ 0x19c │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018d08 : │ │ │ │ +0001926c : │ │ │ │ ldr r0, [r0, #412] @ 0x19c │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018d10 : │ │ │ │ +00019274 : │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr r0, [r3, #236] @ 0xec │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018d1c : │ │ │ │ +00019280 : │ │ │ │ add r0, r0, #368 @ 0x170 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018d24 : │ │ │ │ +00019288 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 18d58 │ │ │ │ + bne 192bc │ │ │ │ str r1, [r4, #84] @ 0x54 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add r6, r0, #416 @ 0x1a0 │ │ │ │ mov r0, r6 │ │ │ │ bl 7420 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ cmp r3, r5 │ │ │ │ - beq 18dc0 │ │ │ │ + beq 19324 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ str r5, [r4, #84] @ 0x54 │ │ │ │ ldrb r3, [r2, #226] @ 0xe2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 18da8 │ │ │ │ + beq 1930c │ │ │ │ ldr r3, [r4, #180] @ 0xb4 │ │ │ │ mov r0, r6 │ │ │ │ orr r3, r3, #16 │ │ │ │ str r3, [r4, #180] @ 0xb4 │ │ │ │ bl 7330 │ │ │ │ add r0, r4, #240 @ 0xf0 │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -17959,112 +18206,112 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 76a8 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 7330 │ │ │ │ │ │ │ │ -00018dd0 : │ │ │ │ +00019334 : │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00018dd8 : │ │ │ │ +0001933c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3896] @ 0xf38 │ │ │ │ ldrb r3, [r0, #496] @ 0x1f0 │ │ │ │ - ldr r2, [pc, #1736] @ 194bc │ │ │ │ + ldr r2, [pc, #1736] @ 19a20 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #1732] @ 194c0 │ │ │ │ + ldr r3, [pc, #1732] @ 19a24 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #164 @ 0xa4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ mov r3, #0 │ │ │ │ - beq 18e70 │ │ │ │ + beq 193d4 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r4, r0 │ │ │ │ ldrb r1, [r2, #112] @ 0x70 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 18e70 │ │ │ │ + bne 193d4 │ │ │ │ ldr r2, [r0, #500] @ 0x1f4 │ │ │ │ cmp r2, r5 │ │ │ │ - beq 18f00 │ │ │ │ + beq 19464 │ │ │ │ bl 6bb0 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - beq 191f4 │ │ │ │ + beq 19758 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 18ea0 │ │ │ │ - ldr r0, [pc, #1636] @ 194c4 │ │ │ │ + beq 19404 │ │ │ │ + ldr r0, [pc, #1636] @ 19a28 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #1612] @ 194c8 │ │ │ │ - ldr r3, [pc, #1600] @ 194c0 │ │ │ │ + ldr r2, [pc, #1612] @ 19a2c │ │ │ │ + ldr r3, [pc, #1600] @ 19a24 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 194b8 │ │ │ │ + bne 19a1c │ │ │ │ add sp, sp, #164 @ 0xa4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 6fb8 │ │ │ │ mov r7, r0 │ │ │ │ bl 763c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 7d08 │ │ │ │ cmp r6, r0 │ │ │ │ - bne 18ee0 │ │ │ │ + bne 19444 │ │ │ │ mov r0, r7 │ │ │ │ bl 7ccc │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 7c84 │ │ │ │ cmp r6, r0 │ │ │ │ - beq 18f20 │ │ │ │ + beq 19484 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #1504] @ 194cc │ │ │ │ + ldr r0, [pc, #1504] @ 19a30 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ - b 18e70 │ │ │ │ + b 193d4 │ │ │ │ ldr r2, [r0, #136] @ 0x88 │ │ │ │ - ldr r0, [pc, #1476] @ 194d0 │ │ │ │ + ldr r0, [pc, #1476] @ 19a34 │ │ │ │ add r1, r3, #260 @ 0x104 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 7348 │ │ │ │ mov r0, #1 │ │ │ │ - b 18e74 │ │ │ │ + b 193d8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, r5 │ │ │ │ bl 6c34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 19338 │ │ │ │ + beq 1989c │ │ │ │ ldr r3, [r5, #184] @ 0xb8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 192e0 │ │ │ │ + bne 19844 │ │ │ │ ldr r6, [r5, #172] @ 0xac │ │ │ │ cmp r6, #0 │ │ │ │ - beq 19358 │ │ │ │ + beq 198bc │ │ │ │ mov r0, r5 │ │ │ │ bl 7c3c │ │ │ │ add r3, sp, #120 @ 0x78 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ @@ -18100,25 +18347,25 @@ │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r4, #112] @ 0x70 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ ldr r1, [r5, #192] @ 0xc0 │ │ │ │ bl 6e80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 19210 │ │ │ │ + beq 19774 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr r1, [r5, #192] @ 0xc0 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ ldrd r2, [r5, #200] @ 0xc8 │ │ │ │ bl 6e80 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 19210 │ │ │ │ + bne 19774 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 190a8 │ │ │ │ + ble 1960c │ │ │ │ ldr r8, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ @@ -18141,27 +18388,27 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 6d60 │ │ │ │ str r0, [r9], #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 7390 │ │ │ │ cmp r5, r7 │ │ │ │ strd r0, [r4], #8 │ │ │ │ - bne 19050 │ │ │ │ + bne 195b4 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldrb r3, [r1, #232] @ 0xe8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 19120 │ │ │ │ + beq 19684 │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [r5, #204] @ 0xcc │ │ │ │ mvn r3, #-16777216 @ 0xff000000 │ │ │ │ cmp r2, r3 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 19120 │ │ │ │ + beq 19684 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -18172,17 +18419,17 @@ │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r5, #192] @ 0xc0 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ bl 7c90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 18f18 │ │ │ │ + beq 1947c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #940] @ 194d4 │ │ │ │ + ldr r0, [pc, #940] @ 19a38 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r1, r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ ldr r1, [r5, #204] @ 0xcc │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ @@ -18192,15 +18439,15 @@ │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ orrs r2, r2, r1 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - bne 19460 │ │ │ │ + bne 199c4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ @@ -18213,35 +18460,35 @@ │ │ │ │ bl 7720 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ cmp r2, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 193dc │ │ │ │ + bne 19940 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 18f18 │ │ │ │ + beq 1947c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #772] @ 194d8 │ │ │ │ + ldr r0, [pc, #772] @ 19a3c │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 6bb0 │ │ │ │ - b 18e70 │ │ │ │ - ldr r0, [pc, #736] @ 194dc │ │ │ │ + b 193d4 │ │ │ │ + ldr r0, [pc, #736] @ 19a40 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 7348 │ │ │ │ - b 18e70 │ │ │ │ + b 193d4 │ │ │ │ ldr r7, [r5, #192] @ 0xc0 │ │ │ │ mov r0, r7 │ │ │ │ bl 7924 │ │ │ │ ldr sl, [r4, #16] │ │ │ │ ldr r9, [r4, #136] @ 0x88 │ │ │ │ add sl, sl, #260 @ 0x104 │ │ │ │ add sl, sl, #1 │ │ │ │ @@ -18251,1692 +18498,1445 @@ │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #192] @ 0xc0 │ │ │ │ bl 7144 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #644] @ 194e0 │ │ │ │ + ldr r0, [pc, #644] @ 19a44 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr r1, [r5, #192] @ 0xc0 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ ldrd r2, [r5, #200] @ 0xc8 │ │ │ │ bl 6e80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 19298 │ │ │ │ + beq 197fc │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr r1, [r5, #192] @ 0xc0 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ ldrd r2, [r5, #200] @ 0xc8 │ │ │ │ bl 6e80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 19018 │ │ │ │ + beq 1957c │ │ │ │ ldr r0, [r5, #192] @ 0xc0 │ │ │ │ ldr r6, [r4, #16] │ │ │ │ ldr r8, [r4, #136] @ 0x88 │ │ │ │ bl 7144 │ │ │ │ add r6, r6, #260 @ 0x104 │ │ │ │ add r6, r6, #1 │ │ │ │ mov r7, r0 │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 7654 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov ip, r0 │ │ │ │ - ldr r0, [pc, #528] @ 194e4 │ │ │ │ + ldr r0, [pc, #528] @ 19a48 │ │ │ │ str ip, [sp] │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ - b 191e4 │ │ │ │ + b 19748 │ │ │ │ ldr r1, [r4, #112] @ 0x70 │ │ │ │ ldrd r2, [r5, #200] @ 0xc8 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ ldr r1, [r5, #192] @ 0xc0 │ │ │ │ bl 6e80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 19318 │ │ │ │ + beq 1987c │ │ │ │ ldr r1, [r4, #112] @ 0x70 │ │ │ │ ldrd r2, [r5, #200] @ 0xc8 │ │ │ │ ldr r0, [r1, #24] │ │ │ │ ldr r1, [r5, #192] @ 0xc0 │ │ │ │ bl 6e80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1947c │ │ │ │ + beq 199e0 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #452] @ 194e8 │ │ │ │ + ldr r0, [pc, #452] @ 19a4c │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ - b 18e70 │ │ │ │ + b 193d4 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #424] @ 194ec │ │ │ │ + ldr r0, [pc, #424] @ 19a50 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ - b 18e70 │ │ │ │ + b 193d4 │ │ │ │ ldr r0, [r5, #168] @ 0xa8 │ │ │ │ bl 766c │ │ │ │ subs r6, r0, #0 │ │ │ │ - bne 1937c │ │ │ │ - b 193bc │ │ │ │ + bne 198e0 │ │ │ │ + b 19920 │ │ │ │ mov r0, r6 │ │ │ │ bl 7bb8 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 193bc │ │ │ │ + beq 19920 │ │ │ │ mov r0, r6 │ │ │ │ bl 7354 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, r1 │ │ │ │ - bne 1936c │ │ │ │ + bne 198d0 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 193c0 │ │ │ │ + beq 19924 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ - ldr r1, [pc, #324] @ 194f0 │ │ │ │ + ldr r1, [pc, #324] @ 19a54 │ │ │ │ mov r3, #1 │ │ │ │ bl 6dc0 │ │ │ │ subs r6, r0, #0 │ │ │ │ strne r6, [r5, #188] @ 0xbc │ │ │ │ - bne 18f4c │ │ │ │ + bne 194b0 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #300] @ 194f4 │ │ │ │ + ldr r0, [pc, #300] @ 19a58 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ - b 18e70 │ │ │ │ + b 193d4 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 191c8 │ │ │ │ + bne 1972c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - ldr r0, [pc, #260] @ 194f8 │ │ │ │ + ldr r0, [pc, #260] @ 19a5c │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r1, r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ ldr r0, [r5, #192] @ 0xc0 │ │ │ │ add r2, sp, #68 @ 0x44 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ bl 6b8c │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r7, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1948c │ │ │ │ + beq 199f0 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1948c │ │ │ │ + beq 199f0 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ str r6, [sp, #12] │ │ │ │ str r2, [sp] │ │ │ │ ldm r5, {r1, r2} │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ str r0, [sp, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ bl 79d8 │ │ │ │ - b 191c0 │ │ │ │ - ldr r0, [pc, #148] @ 194fc │ │ │ │ + b 19724 │ │ │ │ + ldr r0, [pc, #148] @ 19a60 │ │ │ │ add r1, r1, #260 @ 0x104 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ bl 6c70 │ │ │ │ - b 191e4 │ │ │ │ + b 19748 │ │ │ │ mov r0, r5 │ │ │ │ bl 7c3c │ │ │ │ str r0, [r4, #500] @ 0x1f4 │ │ │ │ - b 18f18 │ │ │ │ + b 1947c │ │ │ │ ldr r0, [r5, #192] @ 0xc0 │ │ │ │ ldr r5, [r4, #136] @ 0x88 │ │ │ │ bl 7144 │ │ │ │ add r1, r7, #260 @ 0x104 │ │ │ │ mov r2, r5 │ │ │ │ add r1, r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #80] @ 19500 │ │ │ │ + ldr r0, [pc, #80] @ 19a64 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 6c70 │ │ │ │ - b 191e4 │ │ │ │ + b 19748 │ │ │ │ bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r0, r0, lsl #4 │ │ │ │ + muleq r0, ip, ip │ │ │ │ andeq r0, r0, ip, asr #12 │ │ │ │ - andeq r6, r0, r0, lsl #3 │ │ │ │ - andeq r9, r0, ip, ror r1 │ │ │ │ - andeq r6, r0, ip, asr r1 │ │ │ │ - andeq r6, r0, r0, ror r0 │ │ │ │ - andeq r6, r0, r8, ror #2 │ │ │ │ - andeq r6, r0, r4, lsr #3 │ │ │ │ - @ instruction: 0x00005db0 │ │ │ │ - andeq r5, r0, ip, ror #30 │ │ │ │ - andeq r5, r0, ip, ror #30 │ │ │ │ + andeq r6, r0, r0, lsl #5 │ │ │ │ + andeq r8, r0, r8, lsl ip │ │ │ │ + andeq r6, r0, ip, asr r2 │ │ │ │ + andeq r6, r0, r0, ror r1 │ │ │ │ + andeq r6, r0, r8, ror #4 │ │ │ │ + andeq r6, r0, r4, lsr #5 │ │ │ │ + @ instruction: 0x00005eb0 │ │ │ │ + andeq r6, r0, ip, rrx │ │ │ │ + andeq r6, r0, ip, rrx │ │ │ │ strdeq r5, [r0], -r8 │ │ │ │ - andeq r5, r0, r0, ror sp │ │ │ │ + andeq r5, r0, r0, ror lr │ │ │ │ andeq r5, r0, r2, lsl #10 │ │ │ │ - @ instruction: 0x00005db0 │ │ │ │ - andeq r5, r0, r4, asr #31 │ │ │ │ - muleq r0, r8, lr │ │ │ │ - andeq r5, r0, r0, ror pc │ │ │ │ + @ instruction: 0x00005eb0 │ │ │ │ + andeq r6, r0, r4, asr #1 │ │ │ │ + muleq r0, r8, pc @ │ │ │ │ + andeq r6, r0, r0, ror r0 │ │ │ │ │ │ │ │ -00019504 : │ │ │ │ +00019a68 : │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 19518 │ │ │ │ + bne 19a7c │ │ │ │ ldr r3, [r0, #460] @ 0x1cc │ │ │ │ bx r3 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00019520 : │ │ │ │ +00019a84 : │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 19534 │ │ │ │ + bne 19a98 │ │ │ │ ldr r3, [r0, #476] @ 0x1dc │ │ │ │ bx r3 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001953c : │ │ │ │ +00019aa0 : │ │ │ │ + add r0, r0, #268 @ 0x10c │ │ │ │ + add r0, r0, #1 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019aac : │ │ │ │ + ldr r0, [r0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019ab4 : │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019abc : │ │ │ │ + ldrb r0, [r0, #224] @ 0xe0 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019ac4 : │ │ │ │ + ldrb r0, [r0, #225] @ 0xe1 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019acc : │ │ │ │ + ldrb r0, [r0, #226] @ 0xe2 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019ad4 : │ │ │ │ + ldrb r0, [r0, #227] @ 0xe3 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019adc : │ │ │ │ + ldrb r0, [r0, #228] @ 0xe4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019ae4 : │ │ │ │ + ldrb r0, [r0, #229] @ 0xe5 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019aec : │ │ │ │ + ldrb r0, [r0, #230] @ 0xe6 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019af4 : │ │ │ │ + ldrb r0, [r0, #231] @ 0xe7 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019afc : │ │ │ │ + ldrb r0, [r0, #232] @ 0xe8 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019b04 : │ │ │ │ + ldrb r0, [r0, #234] @ 0xea │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019b0c : │ │ │ │ + ldrb r0, [r0, #235] @ 0xeb │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019b14 : │ │ │ │ + ldrb r0, [r0, #233] @ 0xe9 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019b1c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - cmp r1, #0 │ │ │ │ - cmpne r0, #0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - beq 19700 │ │ │ │ - ldr r3, [r1, #140] @ 0x8c │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r4, r1, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + beq 19b44 │ │ │ │ + mov r0, #1 │ │ │ │ + strb r4, [r5, #16] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ + bl 74a4 │ │ │ │ + cmp r0, #1 │ │ │ │ + bne 19b38 │ │ │ │ + ldr r0, [pc, #12] @ 19b6c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 6c70 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + muleq r0, r4, pc @ │ │ │ │ + │ │ │ │ +00019b70 : │ │ │ │ + ldrb r0, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019b78 : │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + sub r0, r3, r0 │ │ │ │ + clz r0, r0 │ │ │ │ + lsr r0, r0, #5 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019b8c : │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019b94 : │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019b9c : │ │ │ │ + ldr r0, [r0, #244] @ 0xf4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019ba4 : │ │ │ │ + ldr r0, [r0, #248] @ 0xf8 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019bac : │ │ │ │ + ldr r0, [r0, #252] @ 0xfc │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019bb4 : │ │ │ │ + ldr r0, [r0, #256] @ 0x100 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019bbc : │ │ │ │ + ldr r0, [r0, #220] @ 0xdc │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019bc4 : │ │ │ │ + ldr r0, [r0, #212] @ 0xd4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019bcc : │ │ │ │ + ldr r0, [r0, #216] @ 0xd8 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019bd4 : │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019bdc : │ │ │ │ + ldr r0, [r0, #72] @ 0x48 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019be4 : │ │ │ │ + add r0, r0, #144 @ 0x90 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019bec : │ │ │ │ + add r0, r0, #164 @ 0xa4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019bf4 : │ │ │ │ + add r0, r0, #204 @ 0xcc │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019bfc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ - sub r3, r3, #2 │ │ │ │ - bics r3, r3, #2 │ │ │ │ - mov r7, r1 │ │ │ │ - bne 19580 │ │ │ │ - ldr r3, [r1, #112] @ 0x70 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 19718 │ │ │ │ - ldr r0, [r7, #168] @ 0xa8 │ │ │ │ + bl 7d80 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #108] @ 0x6c │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 19cf4 │ │ │ │ + ldr r0, [r6, #240] @ 0xf0 │ │ │ │ bl 766c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 195a0 │ │ │ │ - b 195d0 │ │ │ │ + bne 19c48 │ │ │ │ + b 19c7c │ │ │ │ bl 7bb8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 195d0 │ │ │ │ + beq 19c7c │ │ │ │ mov r0, r4 │ │ │ │ bl 7354 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, r6 │ │ │ │ + ldr r2, [r0] │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bne 19594 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 74b0 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r7, #212] @ 0xd4 │ │ │ │ - ldr r2, [pc, #580] @ 19820 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 1977c │ │ │ │ - ldr r2, [pc, #572] @ 19824 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 195f8 │ │ │ │ - ldrb r3, [r6, #208] @ 0xd0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 197d8 │ │ │ │ - add r5, r7, #116 @ 0x74 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7420 │ │ │ │ - mov r1, #12 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 6f7c │ │ │ │ - ldrb r3, [r6, #150] @ 0x96 │ │ │ │ - mov r1, #0 │ │ │ │ - cmp r3, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - str r6, [r0] │ │ │ │ - beq 19638 │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq 197a0 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmn r3, #1 │ │ │ │ - beq 19730 │ │ │ │ - ldrb r3, [r6, #146] @ 0x92 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 19774 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 6c64 │ │ │ │ - str r0, [r4, #4] │ │ │ │ + bne 19c3c │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r1, r2 │ │ │ │ + b 7174 │ │ │ │ + ldr r0, [r6, #256] @ 0x100 │ │ │ │ + bl 766c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 19cc0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7354 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 72c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 197f0 │ │ │ │ - bl 7360 │ │ │ │ + beq 19cb0 │ │ │ │ + ldr r3, [r7, #196] @ 0xc4 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 19ccc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 19c8c │ │ │ │ mov r0, r6 │ │ │ │ - bl 6cc4 │ │ │ │ - add r1, r4, #8 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 7d98 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - ldr r0, [r7, #212] @ 0xd4 │ │ │ │ - bl 7444 │ │ │ │ - ldr r3, [r6, #180] @ 0xb4 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - ldr r0, [r7, #212] @ 0xd4 │ │ │ │ + bl 7d44 │ │ │ │ + b 19c18 │ │ │ │ + ldr r3, [r7, #476] @ 0x1dc │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r4, [r6, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [r7, #212] @ 0xd4 │ │ │ │ - ldr r2, [pc, #384] @ 19828 │ │ │ │ - ldr r1, [pc, #384] @ 1982c │ │ │ │ - bl 7cd8 │ │ │ │ - ldr r0, [r7, #212] @ 0xd4 │ │ │ │ - ldr r2, [pc, #368] @ 19828 │ │ │ │ - mov r1, #10240 @ 0x2800 │ │ │ │ - bl 7cd8 │ │ │ │ - ldr r0, [r7, #212] @ 0xd4 │ │ │ │ - ldr r2, [pc, #360] @ 19830 │ │ │ │ - ldr r1, [pc, #360] @ 19834 │ │ │ │ - bl 7cd8 │ │ │ │ - ldr r2, [pc, #348] @ 19830 │ │ │ │ - ldr r0, [r7, #212] @ 0xd4 │ │ │ │ - ldr r1, [pc, #348] @ 19838 │ │ │ │ - bl 7cd8 │ │ │ │ - bl 7954 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r7, #168] @ 0xa8 │ │ │ │ - bl 6d84 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7330 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #308] @ 1983c │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - add r1, r0, #260 @ 0x104 │ │ │ │ - ldr r0, [pc, #284] @ 19840 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b 1970c │ │ │ │ - ldr r1, [r7, #172] @ 0xac │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 19774 │ │ │ │ - ldr r0, [r7, #112] @ 0x70 │ │ │ │ - bl 7288 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - cmp r3, #1 │ │ │ │ - str r0, [r7, #16] │ │ │ │ - bls 1976c │ │ │ │ - cmp r3, #2 │ │ │ │ - str r0, [r7, #20] │ │ │ │ - beq 1976c │ │ │ │ - cmp r3, #3 │ │ │ │ - str r0, [r7, #24] │ │ │ │ - strne r0, [r7, #28] │ │ │ │ - cmn r0, #1 │ │ │ │ - bne 19644 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - b 19660 │ │ │ │ - ldrb r3, [r6, #206] @ 0xce │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 195f8 │ │ │ │ - ldr r0, [pc, #180] @ 19844 │ │ │ │ - add r1, r6, #260 @ 0x104 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - b 1970c │ │ │ │ - ldr r3, [r7, #172] @ 0xac │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 19810 │ │ │ │ - ldr r2, [pc, #148] @ 19848 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [pc, #140] @ 1984c │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ - ldr ip, [r6, #164] @ 0xa4 │ │ │ │ - blx ip │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - bne 19668 │ │ │ │ - b 19638 │ │ │ │ - ldr r0, [pc, #112] @ 19850 │ │ │ │ - add r1, r6, #260 @ 0x104 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - b 1970c │ │ │ │ - ldr r0, [pc, #92] @ 19854 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7240 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7330 │ │ │ │ - b 1970c │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmn r3, #1 │ │ │ │ - bne 19644 │ │ │ │ - b 19774 │ │ │ │ - andeq r0, r0, r1, ror #27 │ │ │ │ - andeq r8, r0, r5, ror #26 │ │ │ │ - andeq r2, r0, r1, lsl #12 │ │ │ │ - andeq r2, r0, r1, lsl #16 │ │ │ │ - andeq r8, r0, pc, lsr #2 │ │ │ │ - andeq r2, r0, r2, lsl #16 │ │ │ │ - andeq r2, r0, r3, lsl #16 │ │ │ │ - andeq r5, r0, r8, lsl #27 │ │ │ │ - andeq r5, r0, r8, lsr #27 │ │ │ │ - andeq r5, r0, r4, lsr #27 │ │ │ │ - andeq r6, r0, ip, asr #19 │ │ │ │ - strheq r3, [r0], -r0 │ │ │ │ - andeq r5, r0, ip, lsr #27 │ │ │ │ - strdeq r5, [r0], -r8 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + b 7174 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + b 7174 │ │ │ │ │ │ │ │ -00019858 : │ │ │ │ +00019d0c : │ │ │ │ + ldr r3, [r0, #200] @ 0xc8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 19d9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 7a20 │ │ │ │ - mov r2, #2 │ │ │ │ - ldr r1, [pc, #168] @ 19928 │ │ │ │ - ldr r3, [r0, #112] @ 0x70 │ │ │ │ + ldr r2, [pc, #112] @ 19da0 │ │ │ │ + ldr r3, [r0, #188] @ 0xbc │ │ │ │ + ldr r1, [pc, #108] @ 19da4 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - str r2, [r4, #140] @ 0x8c │ │ │ │ - mov r3, #4 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 6dc0 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r4, #172] @ 0xac │ │ │ │ - beq 198e4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6f88 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 712c │ │ │ │ - ldr r3, [r4, #212] @ 0xd4 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldreq r3, [pc, #96] @ 1992c │ │ │ │ - streq r3, [r4, #212] @ 0xd4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 6c34 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 198fc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #64] @ 19930 │ │ │ │ - add r1, r1, #268 @ 0x10c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 19d94 │ │ │ │ + bl 7a2c │ │ │ │ + ldr r3, [r4, #196] @ 0xc4 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #192] @ 0xc0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, #1 │ │ │ │ + popeq {r4, r5, r6, pc} │ │ │ │ + ldr r0, [pc, #32] @ 19da8 │ │ │ │ + add r1, r4, #260 @ 0x104 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, r1, #1 │ │ │ │ - bl 7348 │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #44] @ 19934 │ │ │ │ - add r1, r1, #268 @ 0x10c │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 7348 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, #0 │ │ │ │ - bl 7240 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r5, r0, r1, lsl #10 │ │ │ │ - andeq r0, r0, r1, ror #27 │ │ │ │ - andeq r5, r0, r8, lsr sp │ │ │ │ - andeq r5, r0, r8, ror #26 │ │ │ │ + bl 6e5c │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 7de0 │ │ │ │ + b 7de0 │ │ │ │ + andeq r6, r0, r8, lsr #6 │ │ │ │ + andeq r3, r0, r4, asr #2 │ │ │ │ + andeq r5, r0, ip, lsr #27 │ │ │ │ + │ │ │ │ +00019dac : │ │ │ │ + ldr r0, [r0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019db4 : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019dbc : │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019dc4 : │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldrb r3, [r3, #226] @ 0xe2 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 19de0 │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 19de8 │ │ │ │ + ldrd r0, [r0, #40] @ 0x28 │ │ │ │ + bx lr │ │ │ │ + ldrd r0, [r0, #48] @ 0x30 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019df0 : │ │ │ │ + mov r1, #12 │ │ │ │ + mov r0, #1 │ │ │ │ + b 6f7c │ │ │ │ + │ │ │ │ +00019dfc : │ │ │ │ + ldr r0, [r0] │ │ │ │ + bx lr │ │ │ │ │ │ │ │ -00019938 : │ │ │ │ +00019e04 : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00019e0c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - add r7, r0, #116 @ 0x74 │ │ │ │ - mov r4, r0 │ │ │ │ + ldr r3, [pc, #104] @ 19e8c │ │ │ │ + ldr r2, [pc, #104] @ 19e90 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r7, [r3, r2] │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ + mov r6, r1 │ │ │ │ bl 7420 │ │ │ │ - ldr r6, [r4, #148] @ 0x94 │ │ │ │ - sub r6, r6, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - str r6, [r4, #148] @ 0x94 │ │ │ │ - bne 19ab8 │ │ │ │ - ldr r1, [r4, #184] @ 0xb8 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 19aa4 │ │ │ │ - ldr r0, [r4, #188] @ 0xbc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 19990 │ │ │ │ - bl 7dec │ │ │ │ + mov r0, #16 │ │ │ │ + bl 7864 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r4, #188] @ 0xbc │ │ │ │ - ldr r3, [r4, #168] @ 0xa8 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str r6, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 19a18 │ │ │ │ - bl 7360 │ │ │ │ - b 199c4 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 199bc │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - bl 75c4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7240 │ │ │ │ - ldr r0, [r4, #168] @ 0xa8 │ │ │ │ - bl 73fc │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r4, #168] @ 0xa8 │ │ │ │ - bne 19a10 │ │ │ │ - bl 76f0 │ │ │ │ + str r5, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ + strne r0, [r3, #4] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + streq r0, [r5] │ │ │ │ + str r4, [r5, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + bl 7330 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrdeq r8, [r0], -r4 │ │ │ │ + andeq r0, r0, r0, asr r6 │ │ │ │ + │ │ │ │ +00019e94 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #104] @ 19f14 │ │ │ │ + ldr r2, [pc, #104] @ 19f18 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r7, [r3, r2] │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r0] │ │ │ │ - bl 6cc4 │ │ │ │ - ldrb r3, [r4, #228] @ 0xe4 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r6, r1 │ │ │ │ + bl 7420 │ │ │ │ + mov r0, #16 │ │ │ │ + bl 7864 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r3, [r5] │ │ │ │ + str r6, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 199a4 │ │ │ │ + stmib r0, {r3, r5} │ │ │ │ + strne r0, [r3] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 199a4 │ │ │ │ - add r1, r5, #8 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 7570 │ │ │ │ - b 199a4 │ │ │ │ - bl 7054 │ │ │ │ - bl 7954 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - addne r5, r4, #12 │ │ │ │ - beq 19a48 │ │ │ │ - ldr r0, [r5, #4]! │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 19a3c │ │ │ │ - bl 772c │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bhi 19a28 │ │ │ │ - ldr r3, [r4, #172] @ 0xac │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 19a7c │ │ │ │ - ldr r0, [r4, #96] @ 0x60 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 19a70 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - mul r1, r3, r1 │ │ │ │ - bl 7b58 │ │ │ │ - ldr r3, [r4, #140] @ 0x8c │ │ │ │ - cmp r3, #3 │ │ │ │ - bne 19a98 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + strne r0, [r5] │ │ │ │ + streq r0, [r5] │ │ │ │ + streq r0, [r5, #4] │ │ │ │ + str r3, [r5, #8] │ │ │ │ mov r0, r7 │ │ │ │ bl 7330 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 760c │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 7240 │ │ │ │ - ldr r0, [r4, #172] @ 0xac │ │ │ │ - bl 7dec │ │ │ │ - b 19a7c │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - bl 7114 │ │ │ │ - str r6, [r4, #184] @ 0xb8 │ │ │ │ - b 19978 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 7330 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + andeq r8, r0, ip, asr #2 │ │ │ │ + andeq r0, r0, r0, asr r6 │ │ │ │ │ │ │ │ -00019ac4 : │ │ │ │ +00019f1c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #3 │ │ │ │ - bhi 19b54 │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r4, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - beq 19b38 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 19b38 │ │ │ │ - bl 7a20 │ │ │ │ - mov r3, #1 │ │ │ │ - mov r2, #96 @ 0x60 │ │ │ │ - mov r1, r4 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #196] @ 19ff8 │ │ │ │ + ldr ip, [pc, #196] @ 19ffc │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r6, [r3, ip] │ │ │ │ mov r5, r0 │ │ │ │ - str r3, [r0, #140] @ 0x8c │ │ │ │ - bl 748c │ │ │ │ - mov r0, r5 │ │ │ │ - bl 712c │ │ │ │ - ldr r3, [r5, #212] @ 0xd4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 19b64 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + bl 7420 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 19fc8 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 19fe0 │ │ │ │ + ldr r8, [r4, #8] │ │ │ │ + cmp r8, r5 │ │ │ │ + bne 19fb4 │ │ │ │ + mov r0, #16 │ │ │ │ + bl 7864 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + str r7, [r0, #12] │ │ │ │ + str r8, [r0, #8] │ │ │ │ + str r4, [r0] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r5, [r3] │ │ │ │ + ldr r3, [r8, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r8, #8] │ │ │ │ + bl 7330 │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #60] @ 19b7c │ │ │ │ - mov r1, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r6 │ │ │ │ mov r5, #0 │ │ │ │ + bl 7330 │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #36] @ 19b80 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b 19b48 │ │ │ │ - ldr r0, [pc, #24] @ 19b84 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7330 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 7d68 │ │ │ │ - b 19b48 │ │ │ │ - andeq r5, r0, ip, lsr #23 │ │ │ │ - andeq r5, r0, r8, asr fp │ │ │ │ - andeq r5, r0, r0, asr #23 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + b 6d84 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7330 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + b 7318 │ │ │ │ + andeq r8, r0, r4, asr #1 │ │ │ │ + andeq r0, r0, r0, asr r6 │ │ │ │ │ │ │ │ -00019b88 : │ │ │ │ +0001a000 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #1000] @ 19f8c │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [pc, #992] @ 19f90 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - cmp r5, #0 │ │ │ │ - ldr r9, [sp, #88] @ 0x58 │ │ │ │ - ldr r8, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r3, #0 │ │ │ │ - beq 19c38 │ │ │ │ - ldr r3, [r0, #152] @ 0x98 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #152] @ 1a0b0 │ │ │ │ + ldr r2, [pc, #152] @ 1a0b4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ - tst r3, #2 │ │ │ │ - beq 19c20 │ │ │ │ - ldr r3, [r0, #140] @ 0x8c │ │ │ │ - mov r6, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 19c04 │ │ │ │ - ldr r3, [pc, #920] @ 19f94 │ │ │ │ - ldr r2, [r0, #212] @ 0xd4 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 19e18 │ │ │ │ - ldr r3, [r4, #144] @ 0x90 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq 19c68 │ │ │ │ - cmp r3, #2 │ │ │ │ - beq 19d38 │ │ │ │ - cmp r3, #3 │ │ │ │ - beq 19e34 │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #876] @ 19f98 │ │ │ │ - add r1, r1, #268 @ 0x10c │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #856] @ 19f9c │ │ │ │ - ldr r3, [pc, #840] @ 19f90 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 19f40 │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 19f68 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - ldr r1, [r4, #160] @ 0xa0 │ │ │ │ - mul r2, sl, r2 │ │ │ │ - mov sl, r4 │ │ │ │ - mla r2, r1, r7, r2 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - add r2, r2, r1 │ │ │ │ - add fp, r3, r2 │ │ │ │ - add r3, r4, #116 @ 0x74 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + mov r0, r6 │ │ │ │ bl 7420 │ │ │ │ - mov r2, #2 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sl, #104]! @ 0x68 │ │ │ │ - ldr r1, [pc, #744] @ 19fa0 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov r2, sl │ │ │ │ - bl 72ac <__ioctl_time64@plt> │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 19cd4 │ │ │ │ - ldr r2, [r4] │ │ │ │ - cmp r2, r9 │ │ │ │ - beq 19f10 │ │ │ │ - cmp r8, #0 │ │ │ │ - movne r7, #0 │ │ │ │ - beq 19d0c │ │ │ │ - ldr r2, [r4, #160] @ 0xa0 │ │ │ │ - mov r1, r5 │ │ │ │ - mul r2, r9, r2 │ │ │ │ - mov r0, fp │ │ │ │ - bl 748c │ │ │ │ - add r7, r7, #1 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - cmp r8, r7 │ │ │ │ - add r5, r5, r6 │ │ │ │ - add fp, fp, r2 │ │ │ │ - bne 19ce0 │ │ │ │ - mov r0, #6 │ │ │ │ + ldr r5, [r4] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 1a0a0 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r7, [r5, #12] │ │ │ │ + cmp r3, #1 │ │ │ │ + beq 1a078 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + sub r3, r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ - strd r0, [r4, #104] @ 0x68 │ │ │ │ - mov r2, sl │ │ │ │ - ldr r1, [pc, #636] @ 19fa0 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl 72ac <__ioctl_time64@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 7330 │ │ │ │ - mov r0, #1 │ │ │ │ - b 19c3c │ │ │ │ - ldr r2, [r4, #172] @ 0xac │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 19f44 │ │ │ │ - add fp, r4, #116 @ 0x74 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - bl 7420 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r2, sl │ │ │ │ - str r8, [sp] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r0, [r4, #172] @ 0xac │ │ │ │ - mov r1, r7 │ │ │ │ - bl 7c78 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 19f30 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 19ddc │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r3, r9 │ │ │ │ - bne 19ddc │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne 19ddc │ │ │ │ - mul r2, r8, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 748c │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r4, #172] @ 0xac │ │ │ │ - bl 727c │ │ │ │ - mov r0, fp │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [r4] │ │ │ │ + str r1, [r2] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + bl 7240 │ │ │ │ + mov r0, r6 │ │ │ │ bl 7330 │ │ │ │ - mov r0, #1 │ │ │ │ - b 19c3c │ │ │ │ - cmp r8, #0 │ │ │ │ - movne r7, #0 │ │ │ │ - beq 19dc0 │ │ │ │ - ldr r2, [r4, #160] @ 0xa0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, sl │ │ │ │ - mul r2, r9, r2 │ │ │ │ - bl 748c │ │ │ │ - add r7, r7, #1 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r8, r7 │ │ │ │ - add r5, r5, r6 │ │ │ │ - add sl, sl, r3 │ │ │ │ - bne 19de8 │ │ │ │ - b 19dc0 │ │ │ │ - ldr r1, [r0, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #384] @ 19fa4 │ │ │ │ - add r1, r1, #268 @ 0x10c │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ - b 19c38 │ │ │ │ - bl 7360 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - bl 6cc4 │ │ │ │ - ldr r1, [r4, #208] @ 0xd0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 19e64 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r2, [r3, #192] @ 0xc0 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - blx r2 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7240 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r4, #208] @ 0xd0 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - bl 6c34 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [pc, #300] @ 19fa8 │ │ │ │ - bl 7444 │ │ │ │ - ldr r1, [r4, #160] @ 0xa0 │ │ │ │ - ldr r0, [pc, #292] @ 19fac │ │ │ │ - bl 7618 │ │ │ │ - ldr r1, [r4, #160] @ 0xa0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 1adcc │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [pc, #272] @ 19fb0 │ │ │ │ - bl 7618 │ │ │ │ - ldr r0, [pc, #268] @ 19fb4 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 7618 │ │ │ │ - ldr r0, [pc, #260] @ 19fb8 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 7618 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - str r8, [sp, #4] │ │ │ │ - str r9, [sp] │ │ │ │ - ldr ip, [r4, #224] @ 0xe0 │ │ │ │ - str ip, [sp, #12] │ │ │ │ - ldr ip, [r4, #220] @ 0xdc │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r7 │ │ │ │ - str ip, [sp, #8] │ │ │ │ - ldr r0, [pc, #196] @ 19fa8 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 79c0 │ │ │ │ - ldr r0, [pc, #192] @ 19fb0 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 7618 │ │ │ │ - mov r1, #4 │ │ │ │ - ldr r0, [pc, #172] @ 19fac │ │ │ │ - bl 7618 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6c94 │ │ │ │ - bl 7954 │ │ │ │ - b 19d30 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - cmp r2, r6 │ │ │ │ - bne 19cd4 │ │ │ │ - mul r2, r8, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - bl 748c │ │ │ │ - b 19d0c │ │ │ │ - mov r0, fp │ │ │ │ + str r3, [r4] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + str r3, [r4, #8] │ │ │ │ bl 7330 │ │ │ │ - mov r0, sl │ │ │ │ - b 19c3c │ │ │ │ - bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #112] @ 19fbc │ │ │ │ - ldr r1, [pc, #112] @ 19fc0 │ │ │ │ - ldr r0, [pc, #112] @ 19fc4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #108] @ 19fc8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, r3, #12 │ │ │ │ - bl 70d8 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #92] @ 19fcc │ │ │ │ - ldr r1, [pc, #92] @ 19fd0 │ │ │ │ - ldr r0, [pc, #92] @ 19fd4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #88] @ 19fd8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, r3, #12 │ │ │ │ - bl 70d8 <__assert_fail@plt> │ │ │ │ - andeq r8, r0, ip, asr #8 │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - andeq r8, r0, r5, ror #26 │ │ │ │ - ldrdeq r5, [r0], -r4 │ │ │ │ - @ instruction: 0x000083b4 │ │ │ │ - andmi r6, r8, r0, lsl #4 │ │ │ │ - andeq r5, r0, ip, lsr r9 │ │ │ │ - andeq r0, r0, r1, ror #27 │ │ │ │ - strdeq r0, [r0], -r5 │ │ │ │ - strdeq r0, [r0], -r2 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - strdeq r0, [r0], -r3 │ │ │ │ - andeq r6, r0, ip, lsr #4 │ │ │ │ - andeq r5, r0, r8, ror #16 │ │ │ │ - muleq r0, r0, r8 │ │ │ │ - strdeq r0, [r0], -sp │ │ │ │ - andeq r6, r0, r8, lsl #4 │ │ │ │ - andeq r5, r0, r4, asr #16 │ │ │ │ - andeq r5, r0, r8, asr r8 │ │ │ │ - ldrdeq r0, [r0], -r9 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7330 │ │ │ │ + mov r7, r5 │ │ │ │ + b 1a070 │ │ │ │ + andeq r7, r0, r0, ror #31 │ │ │ │ + andeq r0, r0, r0, asr r6 │ │ │ │ │ │ │ │ -00019fdc : │ │ │ │ +0001a0b8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #1216] @ 1a4b4 │ │ │ │ - ldr ip, [pc, #1216] @ 1a4b8 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - cmpne r2, #0 │ │ │ │ - ldr r9, [sp, #76] @ 0x4c │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - mov ip, #0 │ │ │ │ - moveq r7, #1 │ │ │ │ - movne r7, #0 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r6, r3 │ │ │ │ - beq 1a3a4 │ │ │ │ - bl 7a20 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r0, #112] @ 0x70 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #152] @ 1a168 │ │ │ │ + ldr r2, [pc, #152] @ 1a16c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - str r7, [r0, #140] @ 0x8c │ │ │ │ - cmp r3, #3 │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - str r8, [r0] │ │ │ │ - str r6, [r0, #4] │ │ │ │ - str r5, [r0, #8] │ │ │ │ - strd r2, [r0, #64] @ 0x40 │ │ │ │ - beq 1a07c │ │ │ │ - bl 712c │ │ │ │ - ldr r3, [r4, #212] @ 0xd4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1a21c │ │ │ │ - ldr r3, [pc, #1080] @ 1a4bc │ │ │ │ - str r3, [r4, #212] @ 0xd4 │ │ │ │ - mov r3, #3 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7420 │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 1a158 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r7, [r5, #12] │ │ │ │ + cmp r3, #1 │ │ │ │ + beq 1a130 │ │ │ │ + ldr r2, [r5] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [r4, #144] @ 0x90 │ │ │ │ - bl 7690 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 1a40c │ │ │ │ - ldmib r7, {r2, r3} │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + str r1, [r2, #4] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + bl 7240 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7330 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [r4, #220] @ 0xdc │ │ │ │ - str r1, [r4, #224] @ 0xe0 │ │ │ │ - str r2, [r4, #216] @ 0xd8 │ │ │ │ - add r1, sp, #32 │ │ │ │ - add r2, r4, #156 @ 0x9c │ │ │ │ - bl 6b8c │ │ │ │ - mov r1, #12 │ │ │ │ - mov sl, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrne r3, [r4, #156] @ 0x9c │ │ │ │ - mov r0, #1 │ │ │ │ - lsrne r3, r3, #3 │ │ │ │ - strne r3, [r4, #160] @ 0xa0 │ │ │ │ - mulne r3, r8, r3 │ │ │ │ - strne r3, [r4, #32] │ │ │ │ - bl 6f7c │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - stm r0, {r3, sl} │ │ │ │ - mov r5, r0 │ │ │ │ - bl 7360 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - bl 6cc4 │ │ │ │ - add r1, r5, #8 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 7d98 │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - cmp r1, sl │ │ │ │ - beq 1a3c0 │ │ │ │ - ldr r0, [pc, #924] @ 1a4bc │ │ │ │ - bl 7444 │ │ │ │ - ldr r2, [pc, #920] @ 1a4c0 │ │ │ │ - ldr r1, [pc, #920] @ 1a4c4 │ │ │ │ - ldr r0, [pc, #908] @ 1a4bc │ │ │ │ - bl 7cd8 │ │ │ │ - ldr r2, [pc, #904] @ 1a4c0 │ │ │ │ - ldr r0, [pc, #896] @ 1a4bc │ │ │ │ - mov r1, #10240 @ 0x2800 │ │ │ │ - bl 7cd8 │ │ │ │ - ldr r2, [pc, #896] @ 1a4c8 │ │ │ │ - ldr r1, [pc, #896] @ 1a4cc │ │ │ │ - ldr r0, [pc, #876] @ 1a4bc │ │ │ │ - bl 7cd8 │ │ │ │ - ldr r2, [pc, #880] @ 1a4c8 │ │ │ │ - ldr r1, [pc, #884] @ 1a4d0 │ │ │ │ - ldr r0, [pc, #860] @ 1a4bc │ │ │ │ - bl 7cd8 │ │ │ │ - ldr r0, [r4, #168] @ 0xa8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 6d84 │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 1a32c │ │ │ │ - ldr r1, [r4, #160] @ 0xa0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 1adcc │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [pc, #840] @ 1a4d4 │ │ │ │ - bl 7618 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - str r9, [sp, #16] │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r0, [pc, #784] @ 1a4bc │ │ │ │ - str r1, [sp, #8] │ │ │ │ - stm sp, {r6, sl} │ │ │ │ - mov r1, sl │ │ │ │ - bl 781c │ │ │ │ - ldr r0, [pc, #788] @ 1a4d4 │ │ │ │ - mov r1, sl │ │ │ │ - bl 7618 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldrb r2, [r3, #151] @ 0x97 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 1a368 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6c94 │ │ │ │ - bl 7954 │ │ │ │ - ldr r3, [r4, #152] @ 0x98 │ │ │ │ - orr r3, r3, #2 │ │ │ │ - str r3, [r4, #152] @ 0x98 │ │ │ │ - ldr r2, [pc, #740] @ 1a4d8 │ │ │ │ - ldr r3, [pc, #704] @ 1a4b8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1a4b0 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - mov r1, r8 │ │ │ │ - mov r3, r5 │ │ │ │ - bl 77d4 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r4, #172] @ 0xac │ │ │ │ - beq 1a07c │ │ │ │ - bl 7018 │ │ │ │ - tst r0, #7 │ │ │ │ - str r0, [r4, #156] @ 0x9c │ │ │ │ - bne 1a3f0 │ │ │ │ - ldr r0, [r4, #172] @ 0xac │ │ │ │ - bl 7390 │ │ │ │ - strd r0, [r4, #64] @ 0x40 │ │ │ │ - ldr r0, [r4, #172] @ 0xac │ │ │ │ - bl 6ef8 │ │ │ │ - ldr r3, [r4, #156] @ 0x9c │ │ │ │ - lsr r3, r3, #3 │ │ │ │ - str r3, [r4, #160] @ 0xa0 │ │ │ │ - str r0, [r4, #32] │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - ldr r7, [r0, #8] │ │ │ │ - cmp r7, #1 │ │ │ │ - beq 1a438 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #3 │ │ │ │ - add sl, r4, #176 @ 0xb0 │ │ │ │ - add r7, sp, #28 │ │ │ │ - ldr r0, [r4, #172] @ 0xac │ │ │ │ - mov r1, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r6, [sp] │ │ │ │ - mov r3, r8 │ │ │ │ - str sl, [sp, #12] │ │ │ │ - str r7, [sp, #8] │ │ │ │ - bl 7c78 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ - beq 1a46c │ │ │ │ - ldr r3, [r4, #152] @ 0x98 │ │ │ │ - orr r3, r3, #3 │ │ │ │ - str r3, [r4, #152] @ 0x98 │ │ │ │ - ldr r1, [r4, #176] @ 0xb0 │ │ │ │ - ldr r0, [r4, #172] @ 0xac │ │ │ │ - bl 727c │ │ │ │ - mov r7, #2 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #96] @ 0x60 │ │ │ │ - str r3, [r4, #176] @ 0xb0 │ │ │ │ - ldr r0, [r4, #172] @ 0xac │ │ │ │ - mov r1, #0 │ │ │ │ - str r7, [r4, #144] @ 0x90 │ │ │ │ - bl 6d60 │ │ │ │ - ldr r1, [r4, #152] @ 0x98 │ │ │ │ + bl 7240 │ │ │ │ mov r3, #0 │ │ │ │ - orr r1, r1, #4 │ │ │ │ - str r1, [r4, #152] @ 0x98 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - stmib sp, {r6, r9} │ │ │ │ - str r8, [sp] │ │ │ │ - bl 7120 │ │ │ │ - b 1a1ec │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - str r9, [sp, #16] │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r3, r8 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r0, [pc, #364] @ 1a4bc │ │ │ │ - mov r1, r9 │ │ │ │ - stm sp, {r6, r9} │ │ │ │ - bl 781c │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldrb r2, [r3, #151] @ 0x97 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 1a1d4 │ │ │ │ - ldr r7, [r3, #164] @ 0xa4 │ │ │ │ - bl 7204 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 7048 │ │ │ │ - ldr r3, [pc, #348] @ 1a4dc │ │ │ │ - ldr r2, [pc, #348] @ 1a4e0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r4] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + bl 7330 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7330 │ │ │ │ + mov r7, r5 │ │ │ │ + b 1a128 │ │ │ │ + andeq r7, r0, r8, lsr #30 │ │ │ │ + andeq r0, r0, r0, asr r6 │ │ │ │ + │ │ │ │ +0001a170 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #172] @ 1a234 │ │ │ │ + ldr r2, [pc, #172] @ 1a238 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r3, r3, #28 │ │ │ │ - str r3, [sp] │ │ │ │ + ldr r7, [r3, r2] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7420 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cmp r5, r6 │ │ │ │ + bne 1a1f8 │ │ │ │ + ldr r3, [r5] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 1a220 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 1a20c │ │ │ │ + ldm r4, {r2, r3} │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + str r2, [r3] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r7 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - b 1a1d4 │ │ │ │ - ldr r0, [pc, #312] @ 1a4e4 │ │ │ │ - mov r2, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 6c70 │ │ │ │ - mov r4, #0 │ │ │ │ - b 1a1ec │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [r5, #8] │ │ │ │ bl 7240 │ │ │ │ - bl 7954 │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #272] @ 1a4e8 │ │ │ │ - add r1, r1, #268 @ 0x10c │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6c70 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7330 │ │ │ │ mov r0, r4 │ │ │ │ - bl 7d68 │ │ │ │ - b 1a3b8 │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #240] @ 1a4ec │ │ │ │ - add r1, r1, #268 @ 0x10c │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6e5c │ │ │ │ - b 1a07c │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + mov r4, #0 │ │ │ │ + bl 7330 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7330 │ │ │ │ mov r0, r5 │ │ │ │ - add r5, r1, #268 @ 0x10c │ │ │ │ - bl 7144 │ │ │ │ - add r5, r5, #1 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #192] @ 1a4f0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b 1a3cc │ │ │ │ - ldr r1, [r4, #172] @ 0xac │ │ │ │ - bl 7288 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r4, #16] │ │ │ │ - blt 1a284 │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - add r2, r4, #152 @ 0x98 │ │ │ │ - mul r1, r6, r1 │ │ │ │ - bl 6bbc │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ - bne 1a2ec │ │ │ │ - b 1a284 │ │ │ │ - mov r3, #2 │ │ │ │ - str r0, [r4, #176] @ 0xb0 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #172] @ 0xac │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str sl, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - str r6, [sp] │ │ │ │ - bl 7c78 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + b 76f0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7330 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + b 6ce8 │ │ │ │ + andeq r7, r0, r0, ror lr │ │ │ │ + andeq r0, r0, r0, asr r6 │ │ │ │ + │ │ │ │ +0001a23c : │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001a244 : │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + clz r0, r0 │ │ │ │ + lsr r0, r0, #5 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001a254 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 73fc │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ - streq r0, [r4, #176] @ 0xb0 │ │ │ │ - beq 1a07c │ │ │ │ - ldr r3, [r4, #152] @ 0x98 │ │ │ │ - orr r3, r3, #2 │ │ │ │ - b 1a2cc │ │ │ │ - bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq r8, r0, r4 │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - andeq r0, r0, r1, ror #27 │ │ │ │ - andeq r2, r0, r1, lsl #12 │ │ │ │ - andeq r2, r0, r1, lsl #16 │ │ │ │ - andeq r8, r0, pc, lsr #2 │ │ │ │ - andeq r2, r0, r2, lsl #16 │ │ │ │ - andeq r2, r0, r3, lsl #16 │ │ │ │ - strdeq r0, [r0], -r2 │ │ │ │ - andeq r7, r0, r4, lsl #28 │ │ │ │ - strdeq r5, [r0], -ip │ │ │ │ - strheq r3, [r0], -r1 │ │ │ │ - andeq r5, r0, r4, ror r4 │ │ │ │ - strdeq r5, [r0], -ip │ │ │ │ - andeq r5, r0, ip, asr r4 │ │ │ │ - andeq r5, r0, ip, asr r4 │ │ │ │ + popne {r4, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 76f0 │ │ │ │ + b 1a268 │ │ │ │ + │ │ │ │ +0001a284 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 7c9c │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 7240 │ │ │ │ │ │ │ │ -0001a4f4 : │ │ │ │ +0001a2a8 : │ │ │ │ ldr r0, [r0, #8] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001a4fc : │ │ │ │ +0001a2b0 : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001a2b8 : │ │ │ │ ldr r0, [r0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001a504 : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ +0001a2c0 : │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001a2c8 : │ │ │ │ + str r1, [r0, #12] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001a50c : │ │ │ │ +0001a2d0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, sp, #16 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ + mov r0, #16 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r4, r3 │ │ │ │ + bl 7864 │ │ │ │ + mov r1, r0 │ │ │ │ + str r6, [r1] │ │ │ │ + mov r0, r7 │ │ │ │ + str r5, [r1, #8] │ │ │ │ + str r4, [r1, #12] │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + b 6d84 │ │ │ │ + │ │ │ │ +0001a314 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r9, r0 │ │ │ │ mov r6, r1 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r7, r3 │ │ │ │ bl 766c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 1a548 │ │ │ │ - b 1a6cc │ │ │ │ - bl 7bb8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1a6cc │ │ │ │ + beq 1a378 │ │ │ │ mov r0, r4 │ │ │ │ bl 7354 │ │ │ │ - ldr r8, [r0, #60] @ 0x3c │ │ │ │ + ldr r3, [r0] │ │ │ │ mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 6d6c │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r8, r3 │ │ │ │ + cmp r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bne 1a53c │ │ │ │ - ldrb r3, [r5, #150] @ 0x96 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1a588 │ │ │ │ - ldrb r3, [r5, #146] @ 0x92 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1a6e0 │ │ │ │ + bne 1a36c │ │ │ │ + ldrd r2, [r5, #8] │ │ │ │ + cmp r3, r7 │ │ │ │ + cmpeq r2, r8 │ │ │ │ + beq 1a380 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 1a340 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r9 │ │ │ │ + bl 766c │ │ │ │ + cmp r4, r0 │ │ │ │ + beq 1a3a8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 7ca8 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 7a20 │ │ │ │ - mov r3, #3 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 7318 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + │ │ │ │ +0001a3b0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - str r3, [r0, #140] @ 0x8c │ │ │ │ - bl 6f88 │ │ │ │ - mov r0, r4 │ │ │ │ - str r6, [r4, #172] @ 0xac │ │ │ │ - bl 712c │ │ │ │ - ldr r3, [r4, #212] @ 0xd4 │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldreq r3, [pc, #376] @ 1a740 │ │ │ │ - streq r3, [r4, #212] @ 0xd4 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - orrs r3, r3, r2 │ │ │ │ - bne 1a5e0 │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - cmp r5, #1 │ │ │ │ - beq 1a5ec │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [r4, #172] @ 0xac │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - bl 7288 │ │ │ │ + ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r4, #16] │ │ │ │ - bge 1a67c │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - cmn r3, #1 │ │ │ │ - bne 1a6b4 │ │ │ │ - add r1, r4, #176 @ 0xb0 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r0, [r4, #172] @ 0xac │ │ │ │ - add r2, r4, #32 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - mov r1, #1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - str r1, [sp] │ │ │ │ - mov r1, r2 │ │ │ │ - bl 7c78 │ │ │ │ + bne 1a3e0 │ │ │ │ + pop {r4, pc} │ │ │ │ + bl 76f0 │ │ │ │ + bl 7240 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 73fc │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ - streq r0, [r4, #176] @ 0xb0 │ │ │ │ - beq 1a5e0 │ │ │ │ - ldr r3, [r4, #152] @ 0x98 │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #224] @ 1a744 │ │ │ │ - orr r3, r3, #2 │ │ │ │ - add r1, r1, #268 @ 0x10c │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - str r3, [r4, #152] @ 0x98 │ │ │ │ - bl 7348 │ │ │ │ - b 1a5e0 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - mul r1, r3, r1 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, #3 │ │ │ │ - mov r0, #0 │ │ │ │ - strd r6, [sp, #8] │ │ │ │ - bl 7870 │ │ │ │ - cmn r0, #1 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ - beq 1a6f0 │ │ │ │ - ldr r3, [r4, #152] @ 0x98 │ │ │ │ - mov r0, r4 │ │ │ │ - orr r3, r3, #2 │ │ │ │ - str r3, [r4, #152] @ 0x98 │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #116] @ 1a748 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - mov r4, #0 │ │ │ │ - b 1a5e0 │ │ │ │ - ldr r0, [pc, #100] @ 1a74c │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b 1a6d8 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - strd r6, [sp, #8] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mul r1, r0, r1 │ │ │ │ - str r2, [sp] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r0, #0 │ │ │ │ - mov r2, #2 │ │ │ │ - bl 7870 │ │ │ │ - cmn r0, #1 │ │ │ │ - str r0, [r4, #96] @ 0x60 │ │ │ │ - bne 1a6b4 │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #32] @ 1a750 │ │ │ │ - add r1, r1, #268 @ 0x10c │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - bl 6e5c │ │ │ │ - b 1a604 │ │ │ │ - andeq r0, r0, r1, ror #27 │ │ │ │ - andeq r5, r0, r0, lsl #7 │ │ │ │ - andeq r5, r0, r8, lsr #4 │ │ │ │ - andeq r5, r0, r8, asr r2 │ │ │ │ - andeq r5, r0, r8, ror r2 │ │ │ │ - │ │ │ │ -0001a754 : │ │ │ │ - ldr r0, [r0, #112] @ 0x70 │ │ │ │ - bx lr │ │ │ │ + ldr r0, [r4] │ │ │ │ + beq 1a3d4 │ │ │ │ + bl 7054 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4] │ │ │ │ + pop {r4, pc} │ │ │ │ │ │ │ │ -0001a75c : │ │ │ │ +0001a400 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1a79c │ │ │ │ - mov r5, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - orrs r3, r3, r2 │ │ │ │ - movne r0, #0 │ │ │ │ - beq 1a7a4 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r3, r4, #116 @ 0x74 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r8, r4 │ │ │ │ - mov sl, #1 │ │ │ │ - mov fp, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r6, r1 │ │ │ │ - bl 7420 │ │ │ │ - strd sl, [r8, #104]! @ 0x68 │ │ │ │ - ldr r1, [pc, #164] @ 1a874 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov r2, r8 │ │ │ │ - bl 72ac <__ioctl_time64@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r9, [r4, #96] @ 0x60 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 1a844 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr fp, [sp, #56] @ 0x38 │ │ │ │ - str r8, [sp, #4] │ │ │ │ - mul fp, r3, fp │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r8, [sp, #60] @ 0x3c │ │ │ │ - add sl, r3, r5 │ │ │ │ - ldr r2, [r4, #160] @ 0xa0 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - mul r1, r6, r2 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mla r1, r0, r5, r1 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add r1, r9, r1 │ │ │ │ - mla r0, r2, r0, fp │ │ │ │ - add r5, r5, #1 │ │ │ │ - mul r2, r7, r2 │ │ │ │ - add r0, r3, r0 │ │ │ │ - bl 748c │ │ │ │ - cmp sl, r5 │ │ │ │ - add fp, fp, r8 │ │ │ │ - bne 1a804 │ │ │ │ - ldr r8, [sp, #4] │ │ │ │ - mov r0, #5 │ │ │ │ - mov r1, #0 │ │ │ │ - strd r0, [r4, #104] @ 0x68 │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r1, [pc, #24] @ 1a874 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl 72ac <__ioctl_time64@plt> │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 7330 │ │ │ │ - mov r0, #1 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andmi r6, r8, r0, lsl #4 │ │ │ │ + bl 7528 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 766c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1a454 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7354 │ │ │ │ + ldrd r2, [r0, #8] │ │ │ │ + ldr r1, [r0] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 77ec │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7bb8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 1a42c │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -0001a878 : │ │ │ │ - ldr r0, [r0, #212] @ 0xd4 │ │ │ │ +0001a45c : │ │ │ │ + ldr ip, [pc, #56] @ 1a49c │ │ │ │ + mov r2, #0 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [ip, r2, lsl #2] │ │ │ │ + add r2, r2, #5 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 1a490 │ │ │ │ + add r1, r1, #1 │ │ │ │ + cmp r1, #16 │ │ │ │ + bne 1a46c │ │ │ │ + mov r0, #0 │ │ │ │ bx lr │ │ │ │ + add r1, r1, r1, lsl #2 │ │ │ │ + add r0, ip, r1, lsl #2 │ │ │ │ + bx lr │ │ │ │ + andeq r5, r0, ip, lsl #24 │ │ │ │ │ │ │ │ -0001a880 : │ │ │ │ +0001a4a0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - bl 6c34 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1a8e8 │ │ │ │ - ldr r0, [r4, #168] @ 0xa8 │ │ │ │ + mov r5, r1 │ │ │ │ bl 766c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 1a8c4 │ │ │ │ - b 1a8e8 │ │ │ │ + bne 1a4d0 │ │ │ │ + b 1a4f4 │ │ │ │ bl 7bb8 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1a8e8 │ │ │ │ + beq 1a4f4 │ │ │ │ mov r0, r4 │ │ │ │ bl 7354 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bne 1a8b8 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ + bne 1a4c4 │ │ │ │ + mov r0, r3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - mov r0, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -0001a8f0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov sl, r2 │ │ │ │ - ldr r2, [pc, #556] @ 1ab38 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #552] @ 1ab3c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #28 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - ldrb r9, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 1ab24 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - cmp r2, #0 │ │ │ │ - cmpne r3, #0 │ │ │ │ - moveq fp, #1 │ │ │ │ - movne fp, #0 │ │ │ │ - beq 1aaf4 │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r7, r1 │ │ │ │ - beq 1aac4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7690 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 1ab08 │ │ │ │ - add r2, sp, #16 │ │ │ │ - add r1, sp, #12 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 6b8c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1aad8 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r5] │ │ │ │ - bl 7a20 │ │ │ │ - ldr ip, [sp, #16] │ │ │ │ - ldr lr, [sp, #64] @ 0x40 │ │ │ │ - lsr r1, ip, #3 │ │ │ │ - clz r9, r9 │ │ │ │ - lsr r9, r9, #5 │ │ │ │ - mul lr, r1, lr │ │ │ │ - ldr r2, [r0, #152] @ 0x98 │ │ │ │ - str sl, [r0, #212] @ 0xd4 │ │ │ │ - orr r2, r2, #2 │ │ │ │ - str r2, [r0, #152] @ 0x98 │ │ │ │ - mov r2, #3 │ │ │ │ - strb r9, [r0, #228] @ 0xe4 │ │ │ │ - str r2, [r0, #140] @ 0x8c │ │ │ │ - str r2, [r0, #144] @ 0x90 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r8, #12] │ │ │ │ - ldr r2, [r8, #8] │ │ │ │ - str r5, [r0, #112] @ 0x70 │ │ │ │ - ldr r9, [r8, #4] │ │ │ │ - str r3, [r4, #224] @ 0xe0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ +0001a500 : │ │ │ │ + ldr r3, [pc, #592] @ 1a758 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1a70c │ │ │ │ + bls 1a57c │ │ │ │ + ldr r3, [pc, #580] @ 1a75c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1a56c │ │ │ │ + bhi 1a5f0 │ │ │ │ + sub r3, r3, #5888 @ 0x1700 │ │ │ │ + sub r3, r3, #16 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1a56c │ │ │ │ + bls 1a668 │ │ │ │ + ldr r3, [pc, #548] @ 1a760 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1a56c │ │ │ │ + bhi 1a738 │ │ │ │ + sub r3, r3, #4096 @ 0x1000 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1a56c │ │ │ │ + add r3, r3, #23 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1a56c │ │ │ │ + sub r3, r3, #260 @ 0x104 │ │ │ │ + sub r3, r3, #2 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 1a68c │ │ │ │ + mov r3, #15 │ │ │ │ + mov ip, #16 │ │ │ │ mov r0, #1 │ │ │ │ - str r3, [r4] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - str r2, [r4, #220] @ 0xdc │ │ │ │ - str r6, [r4, #8] │ │ │ │ - str ip, [r4, #156] @ 0x9c │ │ │ │ - str r1, [r4, #160] @ 0xa0 │ │ │ │ - str lr, [r4, #32] │ │ │ │ - mov r1, #12 │ │ │ │ - str r9, [r4, #216] @ 0xd8 │ │ │ │ - str r0, [r4, #12] │ │ │ │ - bl 6f7c │ │ │ │ - mov r6, r0 │ │ │ │ - str r5, [r0] │ │ │ │ - str r7, [r0, #8] │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r4, #168] @ 0xa8 │ │ │ │ - str fp, [r6, #4] │ │ │ │ - bl 6d84 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldrb r3, [r3, #151] @ 0x97 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1aa74 │ │ │ │ - ldr r2, [pc, #244] @ 1ab40 │ │ │ │ - ldr r3, [pc, #236] @ 1ab3c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3, r2 │ │ │ │ + b 1a6d8 │ │ │ │ + sub r3, r3, #4288 @ 0x10c0 │ │ │ │ + sub r3, r3, #47 @ 0x2f │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1a70c │ │ │ │ + bhi 1a62c │ │ │ │ + ldr r3, [pc, #460] @ 1a764 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1a5e0 │ │ │ │ + bls 1a69c │ │ │ │ + ldr r3, [pc, #448] @ 1a768 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1a5e0 │ │ │ │ + bhi 1a700 │ │ │ │ + sub r3, r3, #1520 @ 0x5f0 │ │ │ │ + sub r3, r3, #10 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1a5e0 │ │ │ │ + add r3, r3, #1504 @ 0x5e0 │ │ │ │ + add r3, r3, #10 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1a5e0 │ │ │ │ + sub r3, r3, #1536 @ 0x600 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 1a68c │ │ │ │ + mov r3, #30 │ │ │ │ + mov ip, #32 │ │ │ │ + mov r0, #1 │ │ │ │ + b 1a6d8 │ │ │ │ + ldr r3, [pc, #372] @ 1a76c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1a6cc │ │ │ │ + bls 1a6c0 │ │ │ │ + ldr r3, [pc, #360] @ 1a770 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1a61c │ │ │ │ + add r3, r3, #1044480 @ 0xff000 │ │ │ │ + add r3, r3, #4080 @ 0xff0 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 1a68c │ │ │ │ + mov r3, #8 │ │ │ │ + mov ip, r3 │ │ │ │ + mov r0, #1 │ │ │ │ + b 1a6d8 │ │ │ │ + ldr r3, [pc, #320] @ 1a774 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1a6f0 │ │ │ │ + bhi 1a6e4 │ │ │ │ + sub r3, r3, #1280 @ 0x500 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1a70c │ │ │ │ + add r3, r3, #23 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 1a68c │ │ │ │ + mov r3, #24 │ │ │ │ + mov ip, #32 │ │ │ │ + mov r0, #1 │ │ │ │ + b 1a6d8 │ │ │ │ + sub r3, r3, #16646144 @ 0xfe0000 │ │ │ │ + sub r3, r3, #59648 @ 0xe900 │ │ │ │ + bic ip, r0, #16 │ │ │ │ + cmp ip, r3 │ │ │ │ + beq 1a658 │ │ │ │ + sub r3, r3, #1504 @ 0x5e0 │ │ │ │ + sub r3, r3, #10 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1a658 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1ab34 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 7360 │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ - bl 6cc4 │ │ │ │ - ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r7, [r3, #164] @ 0xa4 │ │ │ │ - bl 7204 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 7048 │ │ │ │ - ldr r3, [pc, #168] @ 1ab44 │ │ │ │ - ldr r2, [pc, #168] @ 1ab48 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r3, r3, #40 @ 0x28 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r7 │ │ │ │ - str r0, [r6, #4] │ │ │ │ - bl 7954 │ │ │ │ - b 1aa44 │ │ │ │ - ldr r0, [pc, #128] @ 1ab4c │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - mov r4, #0 │ │ │ │ - b 1aa44 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7144 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [pc, #100] @ 1ab50 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b 1aad0 │ │ │ │ - ldr r0, [pc, #88] @ 1ab54 │ │ │ │ - mov r1, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b 1aad0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7144 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [pc, #60] @ 1ab58 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b 1aad0 │ │ │ │ - ldr r0, [pc, #48] @ 1ab5c │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 6c70 │ │ │ │ - b 1aad0 │ │ │ │ - bl 78a0 <__stack_chk_fail@plt> │ │ │ │ - andeq r7, r0, r8, ror #13 │ │ │ │ - andeq r0, r0, ip, asr #12 │ │ │ │ - andeq r7, r0, ip, lsr #11 │ │ │ │ - andeq r5, r0, r0, ror #13 │ │ │ │ - strheq r3, [r0], -r1 │ │ │ │ - andeq r4, r0, r8, asr #31 │ │ │ │ - andeq r5, r0, ip, asr #32 │ │ │ │ - andeq r4, r0, r0, asr pc │ │ │ │ - @ instruction: 0x00004fb4 │ │ │ │ - andeq r4, r0, r8, ror #29 │ │ │ │ + mov ip, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + b 1a6d8 │ │ │ │ + sub r3, r3, #276 @ 0x114 │ │ │ │ + sub r3, r3, #2 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1a5e0 │ │ │ │ + bhi 1a71c │ │ │ │ + ldr r3, [pc, #192] @ 1a778 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1a61c │ │ │ │ + b 1a68c │ │ │ │ + sub r3, r3, #16 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 1a68c │ │ │ │ + mov r3, #16 │ │ │ │ + mov ip, r3 │ │ │ │ + mov r0, #1 │ │ │ │ + str r3, [r1] │ │ │ │ + str ip, [r2] │ │ │ │ + bx lr │ │ │ │ + ldr r3, [pc, #144] @ 1a77c │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 1a68c │ │ │ │ + mov r3, #24 │ │ │ │ + mov ip, r3 │ │ │ │ + mov r0, #1 │ │ │ │ + b 1a6d8 │ │ │ │ + ldr r3, [pc, #120] @ 1a780 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 1a68c │ │ │ │ + mov r3, #32 │ │ │ │ + mov ip, r3 │ │ │ │ + mov r0, #1 │ │ │ │ + b 1a6d8 │ │ │ │ + ldr r3, [pc, #96] @ 1a784 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1a5e0 │ │ │ │ + add r3, r3, #239 @ 0xef │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1a5e0 │ │ │ │ + b 1a68c │ │ │ │ + ldr r3, [pc, #72] @ 1a788 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1a56c │ │ │ │ + add r3, r3, #1504 @ 0x5e0 │ │ │ │ + add r3, r3, #10 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1a56c │ │ │ │ + b 1a68c │ │ │ │ + ldrtcc r5, [r2], #-577 @ 0xfffffdbf │ │ │ │ + ldrcc r5, [r1, #-2130]! @ 0xfffff7ae │ │ │ │ + ldrcc r5, [r1, #-577]! @ 0xfffffdbf │ │ │ │ + eorscc r4, r3, r8, asr r2 │ │ │ │ + eorscc r5, r3, r2, asr r8 │ │ │ │ + @ instruction: 0x36314752 │ │ │ │ + stmdacc r2, {r1, r4, r6, r8, r9, sl, lr}^ │ │ │ │ + ldrtcc r4, [r2], #-1858 @ 0xfffff8be │ │ │ │ + eorcs r3, r0, r3, asr #16 │ │ │ │ + ldrtcc r4, [r2], #-1874 @ 0xfffff8ae │ │ │ │ + ldrtcc r4, [r2], #-322 @ 0xfffffebe │ │ │ │ + eorscc r4, r3, r2, asr r1 │ │ │ │ + ldrcc r5, [r1, #-600]! @ 0xfffffda8 │ │ │ │ + │ │ │ │ +0001a78c : │ │ │ │ + ldr r2, [pc, #836] @ 1aad8 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq 1aad0 │ │ │ │ + bhi 1a7fc │ │ │ │ + add r2, r2, #-33554432 @ 0xfe000000 │ │ │ │ + sub r2, r2, #69632 @ 0x11000 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq 1aac0 │ │ │ │ + bhi 1a848 │ │ │ │ + ldr r0, [pc, #800] @ 1aadc │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 1aac8 │ │ │ │ + bhi 1a964 │ │ │ │ + add r2, r2, #-33554432 @ 0xfe000000 │ │ │ │ + add r2, r2, #131072 @ 0x20000 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 1aa98 │ │ │ │ + bhi 1a994 │ │ │ │ + sub r2, r2, #255 @ 0xff │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 1a9e0 │ │ │ │ + add r2, r2, #16 │ │ │ │ + cmp r3, r2 │ │ │ │ + add r0, r0, #1520 @ 0x5f0 │ │ │ │ + add r0, r0, #10 │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #732] @ 1aae0 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 1aab8 │ │ │ │ + bhi 1a88c │ │ │ │ + ldr r1, [pc, #720] @ 1aae4 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 1aaa0 │ │ │ │ + bls 1a928 │ │ │ │ + ldr r0, [pc, #708] @ 1aae8 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 1aa70 │ │ │ │ + bhi 1aa3c │ │ │ │ + sub r0, r0, #4096 @ 0x1000 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 1a9d0 │ │ │ │ + ldr r2, [pc, #684] @ 1aaec │ │ │ │ + cmp r3, r2 │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + ldr r1, [pc, #672] @ 1aaf0 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq 1aab0 │ │ │ │ + bls 1a8f8 │ │ │ │ + ldr r0, [pc, #660] @ 1aaf4 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 1aa68 │ │ │ │ + bhi 1aa2c │ │ │ │ + ldr r2, [pc, #648] @ 1aaf8 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 1a9b8 │ │ │ │ + add r2, r2, #16 │ │ │ │ + cmp r3, r2 │ │ │ │ + add r0, r0, #5632 @ 0x1600 │ │ │ │ + add r0, r0, #17 │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #616] @ 1aafc │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 1aaa8 │ │ │ │ + bls 1a8c8 │ │ │ │ + ldr r0, [pc, #604] @ 1ab00 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 1aa78 │ │ │ │ + bhi 1a9e8 │ │ │ │ + sub r0, r0, #4096 @ 0x1000 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 1a9d8 │ │ │ │ + ldr r2, [pc, #580] @ 1ab04 │ │ │ │ + cmp r3, r2 │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + ldr r2, [pc, #568] @ 1ab08 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 1aa88 │ │ │ │ + bhi 1aa0c │ │ │ │ + ldr r1, [pc, #556] @ 1ab0c │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 1a9c0 │ │ │ │ + ldr r1, [pc, #548] @ 1ab10 │ │ │ │ + cmp r3, r1 │ │ │ │ + movne r0, r3 │ │ │ │ + moveq r0, r2 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #532] @ 1ab14 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 1aa80 │ │ │ │ + bhi 1a9f8 │ │ │ │ + sub r1, r1, #5568 @ 0x15c0 │ │ │ │ + sub r1, r1, #58 @ 0x3a │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 1a9a0 │ │ │ │ + ldr r2, [pc, #504] @ 1ab18 │ │ │ │ + cmp r3, r2 │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + sub r1, r1, #16646144 @ 0xfe0000 │ │ │ │ + sub r1, r1, #59648 @ 0xe900 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 1aa90 │ │ │ │ + bhi 1aa1c │ │ │ │ + sub r1, r1, #1520 @ 0x5f0 │ │ │ │ + sub r1, r1, #10 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 1a9a0 │ │ │ │ + ldr r2, [pc, #456] @ 1ab1c │ │ │ │ + add r0, r0, #-16777216 @ 0xff000000 │ │ │ │ + cmp r3, r2 │ │ │ │ + add r0, r0, #59648 @ 0xe900 │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + ldr r2, [pc, #436] @ 1ab20 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 1aa60 │ │ │ │ + bhi 1aa4c │ │ │ │ + ldr r2, [pc, #424] @ 1ab24 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 1a9c8 │ │ │ │ + add r2, r2, #16 │ │ │ │ + cmp r3, r2 │ │ │ │ + ldr r0, [pc, #408] @ 1ab28 │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + ldr r1, [pc, #400] @ 1ab2c │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 1a9a8 │ │ │ │ + mov r0, r2 │ │ │ │ + bx lr │ │ │ │ + ldr r2, [pc, #384] @ 1ab30 │ │ │ │ + cmp r3, r2 │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #348] @ 1ab1c │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #284] @ 1aae4 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #356] @ 1ab34 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #276] @ 1aaec │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #292] @ 1ab04 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #316] @ 1ab24 │ │ │ │ + bx lr │ │ │ │ + ldr r2, [pc, #328] @ 1ab38 │ │ │ │ + cmp r3, r2 │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + ldr r2, [pc, #316] @ 1ab3c │ │ │ │ + ldr r0, [pc, #284] @ 1ab20 │ │ │ │ + cmp r3, r2 │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + ldr r2, [pc, #300] @ 1ab40 │ │ │ │ + cmp r3, r2 │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + ldr r2, [pc, #288] @ 1ab44 │ │ │ │ + cmp r3, r2 │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + ldr r2, [pc, #276] @ 1ab48 │ │ │ │ + cmp r3, r2 │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + ldr r2, [pc, #264] @ 1ab4c │ │ │ │ + cmp r3, r2 │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + ldr r2, [pc, #252] @ 1ab50 │ │ │ │ + ldr r0, [pc, #152] @ 1aaf0 │ │ │ │ + cmp r3, r2 │ │ │ │ + movne r0, r3 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #212] @ 1ab3c │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #216] @ 1ab48 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #212] @ 1ab4c │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #184] @ 1ab38 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #144] @ 1ab18 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #128] @ 1ab10 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #188] @ 1ab54 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #140] @ 1ab2c │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #100] @ 1ab0c │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #144] @ 1ab40 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #152] @ 1ab50 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #132] @ 1ab44 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #144] @ 1ab58 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #96] @ 1ab30 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [pc, #132] @ 1ab5c │ │ │ │ + bx lr │ │ │ │ + ldrtcc r5, [r2], #-577 @ 0xfffffdbf │ │ │ │ + eorscc r5, r3, r8, asr r2 │ │ │ │ + ldrcc r5, [r1, #-2114]! @ 0xfffff7be │ │ │ │ + ldrcc r4, [r1, #-338]! @ 0xfffffeae │ │ │ │ + ldrcc r5, [r1, #-577]! @ 0xfffffdbf │ │ │ │ + ldrcc r4, [r1, #-600]! @ 0xfffffda8 │ │ │ │ + eorscc r5, r1, #5373952 @ 0x520000 │ │ │ │ + ldrtcc r4, [r2], #-577 @ 0xfffffdbf │ │ │ │ + ldrtcc r4, [r2], #-322 @ 0xfffffebe │ │ │ │ + ldmdacc r4!, {r3, r4, r6, r9, ip, lr} │ │ │ │ + ldmdami r4!, {r0, r6, r9, ip, lr} │ │ │ │ + ldmdami r4!, {r3, r4, r6, r9, lr} │ │ │ │ + ldmdacc r4!, {r3, r4, r6, r9, lr} │ │ │ │ + ldrcc r5, [r1, #-2130]! @ 0xfffff7ae │ │ │ │ + ldmdacc r4!, {r0, r6, r9, lr} │ │ │ │ + eorscc r5, r1, #88, 4 @ 0x80000005 │ │ │ │ + eorscc r5, r1, #268435460 @ 0x10000004 │ │ │ │ + ldrtcc r5, [r2], #-2114 @ 0xfffff7be │ │ │ │ + eorscc r4, r1, #-2147483632 @ 0x80000010 │ │ │ │ + eorscc r5, r3, r2, asr #16 │ │ │ │ + eorscc r4, r3, r2, asr r1 │ │ │ │ + eorscc r4, r3, r8, asr r2 │ │ │ │ + eorscc r5, r3, r1, asr #4 │ │ │ │ + eorscc r4, r3, r2, asr #2 │ │ │ │ + ldmdami r4!, {r3, r4, r6, r9, ip, lr} │ │ │ │ + eorscc r5, r1, #4325376 @ 0x420000 │ │ │ │ + ldmdacc r4!, {r0, r6, r9, ip, lr} │ │ │ │ + ldrcc r4, [r1, #-322]! @ 0xfffffebe │ │ │ │ + ldrtcc r4, [r2], #-600 @ 0xfffffda8 │ │ │ │ + ldrcc r5, [r1, #-600]! @ 0xfffffda8 │ │ │ │ + eorscc r4, r1, #-2147483628 @ 0x80000014 │ │ │ │ + ldrtcc r4, [r2], #-338 @ 0xfffffeae │ │ │ │ + eorscc r4, r1, #88, 4 @ 0x80000005 │ │ │ │ + ldrtcc r5, [r2], #-600 @ 0xfffffda8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov ip, #255 @ 0xff │ │ │ │ orr ip, ip, #1792 @ 0x700 │ │ │ │ ands r4, ip, r1, lsr #20 │ │ │ │ andsne r5, ip, r3, lsr #20 │ │ │ │ teqne r4, ip │ │ │ │ teqne r5, ip │ │ │ │ - bleq 1ad40 │ │ │ │ + bleq 1ad40 │ │ │ │ add r4, r4, r5 │ │ │ │ eor r6, r1, r3 │ │ │ │ bic r1, r1, ip, lsl #21 │ │ │ │ bic r3, r3, ip, lsl #21 │ │ │ │ orrs r5, r0, r1, lsl #12 │ │ │ │ orrsne r5, r2, r3, lsl #12 │ │ │ │ orr r1, r1, #1048576 @ 0x100000 │ │ │ │ orr r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq 1ac18 │ │ │ │ + beq 1ac18 │ │ │ │ umull ip, lr, r0, r2 │ │ │ │ mov r5, #0 │ │ │ │ umlal lr, r5, r1, r2 │ │ │ │ and r2, r6, #-2147483648 @ 0x80000000 │ │ │ │ umlal lr, r5, r0, r3 │ │ │ │ mov r6, #0 │ │ │ │ umlal r5, r6, r1, r3 │ │ │ │ teq ip, #0 │ │ │ │ orrne lr, lr, #1 │ │ │ │ sub r4, r4, #255 @ 0xff │ │ │ │ cmp r6, #512 @ 0x200 │ │ │ │ sbc r4, r4, #768 @ 0x300 │ │ │ │ - bcs 1abe4 │ │ │ │ + bcs 1abe4 │ │ │ │ lsls lr, lr, #1 │ │ │ │ adcs r5, r5, r5 │ │ │ │ adc r6, r6, r6 │ │ │ │ orr r1, r2, r6, lsl #11 │ │ │ │ orr r1, r1, r5, lsr #21 │ │ │ │ lsl r0, r5, #11 │ │ │ │ orr r0, r0, lr, lsr #21 │ │ │ │ lsl lr, lr, #11 │ │ │ │ subs ip, r4, #253 @ 0xfd │ │ │ │ cmphi ip, #1792 @ 0x700 │ │ │ │ - bhi 1ac44 │ │ │ │ + bhi 1ac44 │ │ │ │ cmp lr, #-2147483648 @ 0x80000000 │ │ │ │ lsrseq lr, r0, #1 │ │ │ │ adcs r0, r0, #0 │ │ │ │ adc r1, r1, r4, lsl #20 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ and r6, r6, #-2147483648 @ 0x80000000 │ │ │ │ orr r1, r6, r1 │ │ │ │ @@ -19945,24 +19945,24 @@ │ │ │ │ subs r4, r4, ip, lsr #1 │ │ │ │ rsbsgt r5, r4, ip │ │ │ │ orrgt r1, r1, r4, lsl #20 │ │ │ │ popgt {r4, r5, r6, pc} │ │ │ │ orr r1, r1, #1048576 @ 0x100000 │ │ │ │ mov lr, #0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bgt 1adac │ │ │ │ + bgt 1adac │ │ │ │ cmn r4, #54 @ 0x36 │ │ │ │ movle r0, #0 │ │ │ │ andle r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ pople {r4, r5, r6, pc} │ │ │ │ rsb r4, r4, #0 │ │ │ │ subs r4, r4, #32 │ │ │ │ - bge 1acc8 │ │ │ │ + bge 1acc8 │ │ │ │ adds r4, r4, #12 │ │ │ │ - bgt 1ac9c │ │ │ │ + bgt 1ac9c │ │ │ │ add r4, r4, #20 │ │ │ │ rsb r5, r4, #32 │ │ │ │ lsl r3, r0, r5 │ │ │ │ lsr r0, r0, r4 │ │ │ │ orr r0, r0, r1, lsl r5 │ │ │ │ and r2, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ @@ -19990,74 +19990,74 @@ │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, r1, lsr r4 │ │ │ │ add r0, r0, r3, lsr #31 │ │ │ │ orrs lr, lr, r3, lsl #1 │ │ │ │ biceq r0, r0, r3, lsr #31 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ teq r4, #0 │ │ │ │ - bne 1ad20 │ │ │ │ + bne 1ad20 │ │ │ │ and r6, r1, #-2147483648 @ 0x80000000 │ │ │ │ lsls r0, r0, #1 │ │ │ │ adc r1, r1, r1 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ subeq r4, r4, #1 │ │ │ │ - beq 1ad00 │ │ │ │ + beq 1ad00 │ │ │ │ orr r1, r1, r6 │ │ │ │ teq r5, #0 │ │ │ │ bxne lr │ │ │ │ and r6, r3, #-2147483648 @ 0x80000000 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adc r3, r3, r3 │ │ │ │ tst r3, #1048576 @ 0x100000 │ │ │ │ subeq r5, r5, #1 │ │ │ │ - beq 1ad24 │ │ │ │ + beq 1ad24 │ │ │ │ orr r3, r3, r6 │ │ │ │ bx lr │ │ │ │ teq r4, ip │ │ │ │ and r5, ip, r3, lsr #20 │ │ │ │ teqne r5, ip │ │ │ │ - beq 1ad6c │ │ │ │ + beq 1ad6c │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - bne 1acf4 │ │ │ │ + bne 1acf4 │ │ │ │ eor r1, r1, r3 │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ moveq r0, r2 │ │ │ │ moveq r1, r3 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - beq 1adc0 │ │ │ │ + beq 1adc0 │ │ │ │ teq r4, ip │ │ │ │ - bne 1ad90 │ │ │ │ + bne 1ad90 │ │ │ │ orrs r6, r0, r1, lsl #12 │ │ │ │ - bne 1adc0 │ │ │ │ + bne 1adc0 │ │ │ │ teq r5, ip │ │ │ │ - bne 1ada8 │ │ │ │ + bne 1ada8 │ │ │ │ orrs r6, r2, r3, lsl #12 │ │ │ │ movne r0, r2 │ │ │ │ movne r1, r3 │ │ │ │ - bne 1adc0 │ │ │ │ + bne 1adc0 │ │ │ │ eor r1, r1, r3 │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ orr r1, r1, #2130706432 @ 0x7f000000 │ │ │ │ orr r1, r1, #15728640 @ 0xf00000 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ orr r1, r1, #2130706432 @ 0x7f000000 │ │ │ │ orr r1, r1, #16252928 @ 0xf80000 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ subs r2, r1, #1 │ │ │ │ bxeq lr │ │ │ │ - bcc 1afac │ │ │ │ + bcc 1afac │ │ │ │ cmp r0, r1 │ │ │ │ - bls 1af90 │ │ │ │ + bls 1af90 │ │ │ │ tst r1, r2 │ │ │ │ - beq 1af9c │ │ │ │ + beq 1af9c │ │ │ │ clz r3, r0 │ │ │ │ clz r2, r1 │ │ │ │ sub r3, r2, r3 │ │ │ │ rsbs r3, r3, #31 │ │ │ │ addne r3, r3, r3, lsl #1 │ │ │ │ mov r2, #0 │ │ │ │ addne pc, pc, r3, lsl #2 │ │ │ │ @@ -20165,35 +20165,35 @@ │ │ │ │ bx lr │ │ │ │ clz r2, r1 │ │ │ │ rsb r2, r2, #31 │ │ │ │ lsr r0, r0, r2 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ mvnne r0, #0 │ │ │ │ - b 1bcec │ │ │ │ + b 1bcec │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1afac │ │ │ │ + beq 1afac │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl 1adcc │ │ │ │ + bl 1adcc │ │ │ │ pop {r1, r2, lr} │ │ │ │ mul r3, r2, r0 │ │ │ │ sub r1, r1, r3 │ │ │ │ bx lr │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1b1e8 │ │ │ │ + beq 1b1e8 │ │ │ │ eor ip, r0, r1 │ │ │ │ rsbmi r1, r1, #0 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq 1b1b4 │ │ │ │ + beq 1b1b4 │ │ │ │ movs r3, r0 │ │ │ │ rsbmi r3, r0, #0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 1b1c0 │ │ │ │ + bls 1b1c0 │ │ │ │ tst r1, r2 │ │ │ │ - beq 1b1d0 │ │ │ │ + beq 1b1d0 │ │ │ │ clz r2, r3 │ │ │ │ clz r0, r1 │ │ │ │ sub r2, r0, r2 │ │ │ │ rsbs r2, r2, #31 │ │ │ │ addne r2, r2, r2, lsl #1 │ │ │ │ mov r0, #0 │ │ │ │ addne pc, pc, r2, lsl #2 │ │ │ │ @@ -20309,137 +20309,137 @@ │ │ │ │ cmp ip, #0 │ │ │ │ lsr r0, r3, r2 │ │ │ │ rsbmi r0, r0, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ mvngt r0, #-2147483648 @ 0x80000000 │ │ │ │ movlt r0, #-2147483648 @ 0x80000000 │ │ │ │ - b 1bcec │ │ │ │ + b 1bcec │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1b1e8 │ │ │ │ + beq 1b1e8 │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl 1afe0 │ │ │ │ + bl 1afe0 │ │ │ │ pop {r1, r2, lr} │ │ │ │ mul r3, r2, r0 │ │ │ │ sub r1, r1, r3 │ │ │ │ bx lr │ │ │ │ eor r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - b 1b224 │ │ │ │ + b 1b224 │ │ │ │ eor r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ push {r4, r5, lr} │ │ │ │ lsl r4, r1, #1 │ │ │ │ lsl r5, r3, #1 │ │ │ │ teq r4, r5 │ │ │ │ teqeq r0, r2 │ │ │ │ orrsne ip, r4, r0 │ │ │ │ orrsne ip, r5, r2 │ │ │ │ mvnsne ip, r4, asr #21 │ │ │ │ mvnsne ip, r5, asr #21 │ │ │ │ - beq 1b434 │ │ │ │ + beq 1b434 │ │ │ │ lsr r4, r4, #21 │ │ │ │ rsbs r5, r4, r5, lsr #21 │ │ │ │ rsblt r5, r5, #0 │ │ │ │ - ble 1b278 │ │ │ │ + ble 1b278 │ │ │ │ add r4, r4, r5 │ │ │ │ eor r2, r0, r2 │ │ │ │ eor r3, r1, r3 │ │ │ │ eor r0, r2, r0 │ │ │ │ eor r1, r3, r1 │ │ │ │ eor r2, r0, r2 │ │ │ │ eor r3, r1, r3 │ │ │ │ cmp r5, #54 @ 0x36 │ │ │ │ pophi {r4, r5, pc} │ │ │ │ tst r1, #-2147483648 @ 0x80000000 │ │ │ │ lsl r1, r1, #12 │ │ │ │ mov ip, #1048576 @ 0x100000 │ │ │ │ orr r1, ip, r1, lsr #12 │ │ │ │ - beq 1b29c │ │ │ │ + beq 1b29c │ │ │ │ rsbs r0, r0, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ tst r3, #-2147483648 @ 0x80000000 │ │ │ │ lsl r3, r3, #12 │ │ │ │ orr r3, ip, r3, lsr #12 │ │ │ │ - beq 1b2b4 │ │ │ │ + beq 1b2b4 │ │ │ │ rsbs r2, r2, #0 │ │ │ │ rsc r3, r3, #0 │ │ │ │ teq r4, r5 │ │ │ │ - beq 1b41c │ │ │ │ + beq 1b41c │ │ │ │ sub r4, r4, #1 │ │ │ │ rsbs lr, r5, #32 │ │ │ │ - blt 1b2e0 │ │ │ │ + blt 1b2e0 │ │ │ │ lsl ip, r2, lr │ │ │ │ adds r0, r0, r2, lsr r5 │ │ │ │ adc r1, r1, #0 │ │ │ │ adds r0, r0, r3, lsl lr │ │ │ │ adcs r1, r1, r3, asr r5 │ │ │ │ - b 1b2fc │ │ │ │ + b 1b2fc │ │ │ │ sub r5, r5, #32 │ │ │ │ add lr, lr, #32 │ │ │ │ cmp r2, #1 │ │ │ │ lsl ip, r3, lr │ │ │ │ orrcs ip, ip, #2 │ │ │ │ adds r0, r0, r3, asr r5 │ │ │ │ adcs r1, r1, r3, asr #31 │ │ │ │ and r5, r1, #-2147483648 @ 0x80000000 │ │ │ │ - bpl 1b310 │ │ │ │ + bpl 1b310 │ │ │ │ rsbs ip, ip, #0 │ │ │ │ rscs r0, r0, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ cmp r1, #1048576 @ 0x100000 │ │ │ │ - bcc 1b354 │ │ │ │ + bcc 1b354 │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - bcc 1b33c │ │ │ │ + bcc 1b33c │ │ │ │ lsrs r1, r1, #1 │ │ │ │ rrxs r0, r0 │ │ │ │ rrx ip, ip │ │ │ │ add r4, r4, #1 │ │ │ │ lsl r2, r4, #21 │ │ │ │ cmn r2, #4194304 @ 0x400000 │ │ │ │ - bcs 1b494 │ │ │ │ + bcs 1b494 │ │ │ │ cmp ip, #-2147483648 @ 0x80000000 │ │ │ │ lsrseq ip, r0, #1 │ │ │ │ adcs r0, r0, #0 │ │ │ │ adc r1, r1, r4, lsl #20 │ │ │ │ orr r1, r1, r5 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsls ip, ip, #1 │ │ │ │ adcs r0, r0, r0 │ │ │ │ adc r1, r1, r1 │ │ │ │ subs r4, r4, #1 │ │ │ │ cmpcs r1, #1048576 @ 0x100000 │ │ │ │ - bcs 1b33c │ │ │ │ + bcs 1b33c │ │ │ │ teq r1, #0 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r0, #0 │ │ │ │ clz r3, r1 │ │ │ │ addeq r3, r3, #32 │ │ │ │ sub r3, r3, #11 │ │ │ │ subs r2, r3, #32 │ │ │ │ - bge 1b3ac │ │ │ │ + bge 1b3ac │ │ │ │ adds r2, r2, #12 │ │ │ │ - ble 1b3a8 │ │ │ │ + ble 1b3a8 │ │ │ │ add ip, r2, #20 │ │ │ │ rsb r2, r2, #12 │ │ │ │ lsl r0, r1, ip │ │ │ │ lsr r1, r1, r2 │ │ │ │ - b 1b3bc │ │ │ │ + b 1b3bc │ │ │ │ add r2, r2, #20 │ │ │ │ rsble ip, r2, #32 │ │ │ │ lsl r1, r1, r2 │ │ │ │ orrle r1, r1, r0, lsr ip │ │ │ │ lslle r0, r0, r2 │ │ │ │ subs r4, r4, r3 │ │ │ │ addge r1, r1, r4, lsl #20 │ │ │ │ orrge r1, r1, r5 │ │ │ │ popge {r4, r5, pc} │ │ │ │ mvn r4, r4 │ │ │ │ subs r4, r4, #31 │ │ │ │ - bge 1b410 │ │ │ │ + bge 1b410 │ │ │ │ adds r4, r4, #12 │ │ │ │ - bgt 1b3f8 │ │ │ │ + bgt 1b3f8 │ │ │ │ add r4, r4, #20 │ │ │ │ rsb r2, r4, #32 │ │ │ │ lsr r0, r0, r4 │ │ │ │ orr r0, r0, r1, lsl r2 │ │ │ │ orr r1, r5, r1, lsr r4 │ │ │ │ pop {r4, r5, pc} │ │ │ │ rsb r4, r4, #12 │ │ │ │ @@ -20452,31 +20452,31 @@ │ │ │ │ mov r1, r5 │ │ │ │ pop {r4, r5, pc} │ │ │ │ teq r4, #0 │ │ │ │ eor r3, r3, #1048576 @ 0x100000 │ │ │ │ eoreq r1, r1, #1048576 @ 0x100000 │ │ │ │ addeq r4, r4, #1 │ │ │ │ subne r5, r5, #1 │ │ │ │ - b 1b2bc │ │ │ │ + b 1b2bc │ │ │ │ mvns ip, r4, asr #21 │ │ │ │ mvnsne ip, r5, asr #21 │ │ │ │ - beq 1b4a4 │ │ │ │ + beq 1b4a4 │ │ │ │ teq r4, r5 │ │ │ │ teqeq r0, r2 │ │ │ │ - beq 1b45c │ │ │ │ + beq 1b45c │ │ │ │ orrs ip, r4, r0 │ │ │ │ moveq r1, r3 │ │ │ │ moveq r0, r2 │ │ │ │ pop {r4, r5, pc} │ │ │ │ teq r1, r3 │ │ │ │ movne r1, #0 │ │ │ │ movne r0, #0 │ │ │ │ popne {r4, r5, pc} │ │ │ │ lsrs ip, r4, #21 │ │ │ │ - bne 1b484 │ │ │ │ + bne 1b484 │ │ │ │ lsls r0, r0, #1 │ │ │ │ adcs r1, r1, r1 │ │ │ │ orrcs r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r4, r4, #4194304 @ 0x400000 │ │ │ │ addcc r1, r1, #1048576 @ 0x100000 │ │ │ │ popcc {r4, r5, pc} │ │ │ │ @@ -20500,25 +20500,25 @@ │ │ │ │ moveq r1, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, #1024 @ 0x400 │ │ │ │ add r4, r4, #50 @ 0x32 │ │ │ │ mov r5, #0 │ │ │ │ mov r1, #0 │ │ │ │ - b 1b36c │ │ │ │ + b 1b36c │ │ │ │ teq r0, #0 │ │ │ │ moveq r1, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, #1024 @ 0x400 │ │ │ │ add r4, r4, #50 @ 0x32 │ │ │ │ ands r5, r0, #-2147483648 @ 0x80000000 │ │ │ │ rsbmi r0, r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - b 1b36c │ │ │ │ + b 1b36c │ │ │ │ lsls r2, r0, #1 │ │ │ │ asr r1, r2, #3 │ │ │ │ rrx r1, r1 │ │ │ │ lsl r0, r2, #28 │ │ │ │ andsne r3, r2, #-16777216 @ 0xff000000 │ │ │ │ teqne r3, #-16777216 @ 0xff000000 │ │ │ │ eorne r1, r1, #939524096 @ 0x38000000 │ │ │ │ @@ -20528,85 +20528,85 @@ │ │ │ │ teq r3, #-16777216 @ 0xff000000 │ │ │ │ orreq r1, r1, #524288 @ 0x80000 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, #896 @ 0x380 │ │ │ │ and r5, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - b 1b36c │ │ │ │ + b 1b36c │ │ │ │ orrs r2, r0, r1 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r5, #0 │ │ │ │ - b 1b594 │ │ │ │ + b 1b594 │ │ │ │ orrs r2, r0, r1 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ ands r5, r1, #-2147483648 @ 0x80000000 │ │ │ │ - bpl 1b594 │ │ │ │ + bpl 1b594 │ │ │ │ rsbs r0, r0, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ mov r4, #1024 @ 0x400 │ │ │ │ add r4, r4, #50 @ 0x32 │ │ │ │ lsrs ip, r1, #22 │ │ │ │ - beq 1b310 │ │ │ │ + beq 1b310 │ │ │ │ mov r2, #3 │ │ │ │ lsrs ip, ip, #3 │ │ │ │ addne r2, r2, #3 │ │ │ │ lsrs ip, ip, #3 │ │ │ │ addne r2, r2, #3 │ │ │ │ add r2, r2, ip, lsr #3 │ │ │ │ rsb r3, r2, #32 │ │ │ │ lsl ip, r0, r3 │ │ │ │ lsr r0, r0, r2 │ │ │ │ orr r0, r0, r1, lsl r3 │ │ │ │ lsr r1, r1, r2 │ │ │ │ add r4, r4, r2 │ │ │ │ - b 1b310 │ │ │ │ + b 1b310 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov ip, #255 @ 0xff │ │ │ │ orr ip, ip, #1792 @ 0x700 │ │ │ │ ands r4, ip, r1, lsr #20 │ │ │ │ andsne r5, ip, r3, lsr #20 │ │ │ │ teqne r4, ip │ │ │ │ teqne r5, ip │ │ │ │ - bleq 1b7b8 │ │ │ │ + bleq 1b7b8 │ │ │ │ add r4, r4, r5 │ │ │ │ eor r6, r1, r3 │ │ │ │ bic r1, r1, ip, lsl #21 │ │ │ │ bic r3, r3, ip, lsl #21 │ │ │ │ orrs r5, r0, r1, lsl #12 │ │ │ │ orrsne r5, r2, r3, lsl #12 │ │ │ │ orr r1, r1, #1048576 @ 0x100000 │ │ │ │ orr r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq 1b690 │ │ │ │ + beq 1b690 │ │ │ │ umull ip, lr, r0, r2 │ │ │ │ mov r5, #0 │ │ │ │ umlal lr, r5, r1, r2 │ │ │ │ and r2, r6, #-2147483648 @ 0x80000000 │ │ │ │ umlal lr, r5, r0, r3 │ │ │ │ mov r6, #0 │ │ │ │ umlal r5, r6, r1, r3 │ │ │ │ teq ip, #0 │ │ │ │ orrne lr, lr, #1 │ │ │ │ sub r4, r4, #255 @ 0xff │ │ │ │ cmp r6, #512 @ 0x200 │ │ │ │ sbc r4, r4, #768 @ 0x300 │ │ │ │ - bcs 1b65c │ │ │ │ + bcs 1b65c │ │ │ │ lsls lr, lr, #1 │ │ │ │ adcs r5, r5, r5 │ │ │ │ adc r6, r6, r6 │ │ │ │ orr r1, r2, r6, lsl #11 │ │ │ │ orr r1, r1, r5, lsr #21 │ │ │ │ lsl r0, r5, #11 │ │ │ │ orr r0, r0, lr, lsr #21 │ │ │ │ lsl lr, lr, #11 │ │ │ │ subs ip, r4, #253 @ 0xfd │ │ │ │ cmphi ip, #1792 @ 0x700 │ │ │ │ - bhi 1b6bc │ │ │ │ + bhi 1b6bc │ │ │ │ cmp lr, #-2147483648 @ 0x80000000 │ │ │ │ lsrseq lr, r0, #1 │ │ │ │ adcs r0, r0, #0 │ │ │ │ adc r1, r1, r4, lsl #20 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ and r6, r6, #-2147483648 @ 0x80000000 │ │ │ │ orr r1, r6, r1 │ │ │ │ @@ -20615,24 +20615,24 @@ │ │ │ │ subs r4, r4, ip, lsr #1 │ │ │ │ rsbsgt r5, r4, ip │ │ │ │ orrgt r1, r1, r4, lsl #20 │ │ │ │ popgt {r4, r5, r6, pc} │ │ │ │ orr r1, r1, #1048576 @ 0x100000 │ │ │ │ mov lr, #0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bgt 1b824 │ │ │ │ + bgt 1b824 │ │ │ │ cmn r4, #54 @ 0x36 │ │ │ │ movle r0, #0 │ │ │ │ andle r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ pople {r4, r5, r6, pc} │ │ │ │ rsb r4, r4, #0 │ │ │ │ subs r4, r4, #32 │ │ │ │ - bge 1b740 │ │ │ │ + bge 1b740 │ │ │ │ adds r4, r4, #12 │ │ │ │ - bgt 1b714 │ │ │ │ + bgt 1b714 │ │ │ │ add r4, r4, #20 │ │ │ │ rsb r5, r4, #32 │ │ │ │ lsl r3, r0, r5 │ │ │ │ lsr r0, r0, r4 │ │ │ │ orr r0, r0, r1, lsl r5 │ │ │ │ and r2, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ @@ -20660,58 +20660,58 @@ │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, r1, lsr r4 │ │ │ │ add r0, r0, r3, lsr #31 │ │ │ │ orrs lr, lr, r3, lsl #1 │ │ │ │ biceq r0, r0, r3, lsr #31 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ teq r4, #0 │ │ │ │ - bne 1b798 │ │ │ │ + bne 1b798 │ │ │ │ and r6, r1, #-2147483648 @ 0x80000000 │ │ │ │ lsls r0, r0, #1 │ │ │ │ adc r1, r1, r1 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ subeq r4, r4, #1 │ │ │ │ - beq 1b778 │ │ │ │ + beq 1b778 │ │ │ │ orr r1, r1, r6 │ │ │ │ teq r5, #0 │ │ │ │ bxne lr │ │ │ │ and r6, r3, #-2147483648 @ 0x80000000 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adc r3, r3, r3 │ │ │ │ tst r3, #1048576 @ 0x100000 │ │ │ │ subeq r5, r5, #1 │ │ │ │ - beq 1b79c │ │ │ │ + beq 1b79c │ │ │ │ orr r3, r3, r6 │ │ │ │ bx lr │ │ │ │ teq r4, ip │ │ │ │ and r5, ip, r3, lsr #20 │ │ │ │ teqne r5, ip │ │ │ │ - beq 1b7e4 │ │ │ │ + beq 1b7e4 │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - bne 1b76c │ │ │ │ + bne 1b76c │ │ │ │ eor r1, r1, r3 │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ moveq r0, r2 │ │ │ │ moveq r1, r3 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - beq 1b838 │ │ │ │ + beq 1b838 │ │ │ │ teq r4, ip │ │ │ │ - bne 1b808 │ │ │ │ + bne 1b808 │ │ │ │ orrs r6, r0, r1, lsl #12 │ │ │ │ - bne 1b838 │ │ │ │ + bne 1b838 │ │ │ │ teq r5, ip │ │ │ │ - bne 1b820 │ │ │ │ + bne 1b820 │ │ │ │ orrs r6, r2, r3, lsl #12 │ │ │ │ movne r0, r2 │ │ │ │ movne r1, r3 │ │ │ │ - bne 1b838 │ │ │ │ + bne 1b838 │ │ │ │ eor r1, r1, r3 │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ orr r1, r1, #2130706432 @ 0x7f000000 │ │ │ │ orr r1, r1, #15728640 @ 0xf00000 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ orr r1, r1, #2130706432 @ 0x7f000000 │ │ │ │ @@ -20720,34 +20720,34 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov ip, #255 @ 0xff │ │ │ │ orr ip, ip, #1792 @ 0x700 │ │ │ │ ands r4, ip, r1, lsr #20 │ │ │ │ andsne r5, ip, r3, lsr #20 │ │ │ │ teqne r4, ip │ │ │ │ teqne r5, ip │ │ │ │ - bleq 1b9d8 │ │ │ │ + bleq 1b9d8 │ │ │ │ sub r4, r4, r5 │ │ │ │ eor lr, r1, r3 │ │ │ │ orrs r5, r2, r3, lsl #12 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - beq 1b9a8 │ │ │ │ + beq 1b9a8 │ │ │ │ lsl r3, r3, #12 │ │ │ │ mov r5, #268435456 @ 0x10000000 │ │ │ │ orr r3, r5, r3, lsr #4 │ │ │ │ orr r3, r3, r2, lsr #24 │ │ │ │ lsl r2, r2, #8 │ │ │ │ orr r5, r5, r1, lsr #4 │ │ │ │ orr r5, r5, r0, lsr #24 │ │ │ │ lsl r6, r0, #8 │ │ │ │ and r1, lr, #-2147483648 @ 0x80000000 │ │ │ │ cmp r5, r3 │ │ │ │ cmpeq r6, r2 │ │ │ │ adc r4, r4, #253 @ 0xfd │ │ │ │ add r4, r4, #768 @ 0x300 │ │ │ │ - bcs 1b8b8 │ │ │ │ + bcs 1b8b8 │ │ │ │ lsrs r3, r3, #1 │ │ │ │ rrx r2, r2 │ │ │ │ subs r6, r6, r2 │ │ │ │ sbc r5, r5, r3 │ │ │ │ lsrs r3, r3, #1 │ │ │ │ rrx r2, r2 │ │ │ │ mov r0, #1048576 @ 0x100000 │ │ │ │ @@ -20775,35 +20775,35 @@ │ │ │ │ rrx r2, r2 │ │ │ │ subs lr, r6, r2 │ │ │ │ sbcs lr, r5, r3 │ │ │ │ subcs r6, r6, r2 │ │ │ │ movcs r5, lr │ │ │ │ orrcs r0, r0, ip, lsr #3 │ │ │ │ orrs lr, r5, r6 │ │ │ │ - beq 1b978 │ │ │ │ + beq 1b978 │ │ │ │ lsl r5, r5, #4 │ │ │ │ orr r5, r5, r6, lsr #28 │ │ │ │ lsl r6, r6, #4 │ │ │ │ lsl r3, r3, #3 │ │ │ │ orr r3, r3, r2, lsr #29 │ │ │ │ lsl r2, r2, #3 │ │ │ │ lsrs ip, ip, #4 │ │ │ │ - bne 1b8d0 │ │ │ │ + bne 1b8d0 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ - bne 1b984 │ │ │ │ + bne 1b984 │ │ │ │ orr r1, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 1b8d0 │ │ │ │ + b 1b8d0 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ orreq r1, r1, r0 │ │ │ │ moveq r0, #0 │ │ │ │ subs ip, r4, #253 @ 0xfd │ │ │ │ cmphi ip, #1792 @ 0x700 │ │ │ │ - bhi 1b6bc │ │ │ │ + bhi 1b6bc │ │ │ │ subs ip, r5, r3 │ │ │ │ subseq ip, r6, r2 │ │ │ │ lsrseq ip, r0, #1 │ │ │ │ adcs r0, r0, #0 │ │ │ │ adc r1, r1, r4, lsl #20 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ and lr, lr, #-2147483648 @ 0x80000000 │ │ │ │ @@ -20811,75 +20811,75 @@ │ │ │ │ adds r4, r4, ip, lsr #1 │ │ │ │ rsbsgt r5, r4, ip │ │ │ │ orrgt r1, r1, r4, lsl #20 │ │ │ │ popgt {r4, r5, r6, pc} │ │ │ │ orr r1, r1, #1048576 @ 0x100000 │ │ │ │ mov lr, #0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - b 1b6bc │ │ │ │ + b 1b6bc │ │ │ │ orr lr, r5, r6 │ │ │ │ - b 1b6bc │ │ │ │ + b 1b6bc │ │ │ │ and r5, ip, r3, lsr #20 │ │ │ │ teq r4, ip │ │ │ │ teqeq r5, ip │ │ │ │ - beq 1b838 │ │ │ │ + beq 1b838 │ │ │ │ teq r4, ip │ │ │ │ - bne 1ba0c │ │ │ │ + bne 1ba0c │ │ │ │ orrs r4, r0, r1, lsl #12 │ │ │ │ - bne 1b838 │ │ │ │ + bne 1b838 │ │ │ │ teq r5, ip │ │ │ │ - bne 1b820 │ │ │ │ + bne 1b820 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - b 1b838 │ │ │ │ + b 1b838 │ │ │ │ teq r5, ip │ │ │ │ - bne 1ba28 │ │ │ │ + bne 1ba28 │ │ │ │ orrs r5, r2, r3, lsl #12 │ │ │ │ - beq 1b7d4 │ │ │ │ + beq 1b7d4 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - b 1b838 │ │ │ │ + b 1b838 │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - bne 1b76c │ │ │ │ + bne 1b76c │ │ │ │ orrs r4, r0, r1, lsl #1 │ │ │ │ - bne 1b820 │ │ │ │ + bne 1b820 │ │ │ │ orrs r5, r2, r3, lsl #1 │ │ │ │ - bne 1b7d4 │ │ │ │ - b 1b838 │ │ │ │ + bne 1b7d4 │ │ │ │ + b 1b838 │ │ │ │ lsls r2, r1, #1 │ │ │ │ - bcs 1ba7c │ │ │ │ + bcs 1ba7c │ │ │ │ adds r2, r2, #2097152 @ 0x200000 │ │ │ │ - bcs 1ba84 │ │ │ │ - bpl 1ba7c │ │ │ │ + bcs 1ba84 │ │ │ │ + bpl 1ba7c │ │ │ │ mvn r3, #992 @ 0x3e0 │ │ │ │ subs r2, r3, r2, asr #21 │ │ │ │ - bmi 1ba8c │ │ │ │ + bmi 1ba8c │ │ │ │ lsl r3, r1, #11 │ │ │ │ orr r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ orr r3, r3, r0, lsr #21 │ │ │ │ lsr r0, r3, r2 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ orrs r0, r0, r1, lsl #12 │ │ │ │ - bne 1ba94 │ │ │ │ + bne 1ba94 │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ eor r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ - b 1baa8 │ │ │ │ + b 1baa8 │ │ │ │ eor r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ lsls r2, r0, #1 │ │ │ │ lslsne r3, r1, #1 │ │ │ │ teqne r2, r3 │ │ │ │ mvnsne ip, r2, asr #24 │ │ │ │ mvnsne ip, r3, asr #24 │ │ │ │ - beq 1bbb4 │ │ │ │ + beq 1bbb4 │ │ │ │ lsr r2, r2, #24 │ │ │ │ rsbs r3, r2, r3, lsr #24 │ │ │ │ addgt r2, r2, r3 │ │ │ │ eorgt r1, r0, r1 │ │ │ │ eorgt r0, r1, r0 │ │ │ │ eorgt r1, r0, r1 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ @@ -20890,71 +20890,71 @@ │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ rsbne r0, r0, #0 │ │ │ │ tst r1, #-2147483648 @ 0x80000000 │ │ │ │ orr r1, r1, #8388608 @ 0x800000 │ │ │ │ bic r1, r1, #-16777216 @ 0xff000000 │ │ │ │ rsbne r1, r1, #0 │ │ │ │ teq r2, r3 │ │ │ │ - beq 1bb9c │ │ │ │ + beq 1bb9c │ │ │ │ sub r2, r2, #1 │ │ │ │ adds r0, r0, r1, asr r3 │ │ │ │ rsb r3, r3, #32 │ │ │ │ lsl r1, r1, r3 │ │ │ │ and r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ - bpl 1bb2c │ │ │ │ + bpl 1bb2c │ │ │ │ rsbs r1, r1, #0 │ │ │ │ rsc r0, r0, #0 │ │ │ │ cmp r0, #8388608 @ 0x800000 │ │ │ │ - bcc 1bb64 │ │ │ │ + bcc 1bb64 │ │ │ │ cmp r0, #16777216 @ 0x1000000 │ │ │ │ - bcc 1bb50 │ │ │ │ + bcc 1bb50 │ │ │ │ lsrs r0, r0, #1 │ │ │ │ rrx r1, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #254 @ 0xfe │ │ │ │ - bcs 1bc08 │ │ │ │ + bcs 1bc08 │ │ │ │ cmp r1, #-2147483648 @ 0x80000000 │ │ │ │ adc r0, r0, r2, lsl #23 │ │ │ │ biceq r0, r0, #1 │ │ │ │ orr r0, r0, r3 │ │ │ │ bx lr │ │ │ │ lsls r1, r1, #1 │ │ │ │ adc r0, r0, r0 │ │ │ │ subs r2, r2, #1 │ │ │ │ cmpcs r0, #8388608 @ 0x800000 │ │ │ │ - bcs 1bb50 │ │ │ │ + bcs 1bb50 │ │ │ │ clz ip, r0 │ │ │ │ sub ip, ip, #8 │ │ │ │ subs r2, r2, ip │ │ │ │ lsl r0, r0, ip │ │ │ │ addge r0, r0, r2, lsl #23 │ │ │ │ rsblt r2, r2, #0 │ │ │ │ orrge r0, r0, r3 │ │ │ │ orrlt r0, r3, r0, lsr r2 │ │ │ │ bx lr │ │ │ │ teq r2, #0 │ │ │ │ eor r1, r1, #8388608 @ 0x800000 │ │ │ │ eoreq r0, r0, #8388608 @ 0x800000 │ │ │ │ addeq r2, r2, #1 │ │ │ │ subne r3, r3, #1 │ │ │ │ - b 1bb0c │ │ │ │ + b 1bb0c │ │ │ │ lsl r3, r1, #1 │ │ │ │ mvns ip, r2, asr #24 │ │ │ │ mvnsne ip, r3, asr #24 │ │ │ │ - beq 1bc14 │ │ │ │ + beq 1bc14 │ │ │ │ teq r2, r3 │ │ │ │ - beq 1bbd8 │ │ │ │ + beq 1bbd8 │ │ │ │ teq r2, #0 │ │ │ │ moveq r0, r1 │ │ │ │ bx lr │ │ │ │ teq r0, r1 │ │ │ │ movne r0, #0 │ │ │ │ bxne lr │ │ │ │ tst r2, #-16777216 @ 0xff000000 │ │ │ │ - bne 1bbf8 │ │ │ │ + bne 1bbf8 │ │ │ │ lsls r0, r0, #1 │ │ │ │ orrcs r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ bx lr │ │ │ │ adds r2, r2, #33554432 @ 0x2000000 │ │ │ │ addcc r0, r0, #8388608 @ 0x800000 │ │ │ │ bxcc lr │ │ │ │ and r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ @@ -20967,44 +20967,44 @@ │ │ │ │ movne r1, r0 │ │ │ │ lsls r2, r0, #9 │ │ │ │ lslseq r3, r1, #9 │ │ │ │ teqeq r0, r1 │ │ │ │ orrne r0, r0, #4194304 @ 0x400000 │ │ │ │ bx lr │ │ │ │ mov r3, #0 │ │ │ │ - b 1bc48 │ │ │ │ + b 1bc48 │ │ │ │ ands r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ rsbmi r0, r0, #0 │ │ │ │ movs ip, r0 │ │ │ │ bxeq lr │ │ │ │ orr r3, r3, #1258291200 @ 0x4b000000 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ - b 1bca0 │ │ │ │ + b 1bca0 │ │ │ │ orrs r2, r0, r1 │ │ │ │ bxeq lr │ │ │ │ mov r3, #0 │ │ │ │ - b 1bc88 │ │ │ │ + b 1bc88 │ │ │ │ orrs r2, r0, r1 │ │ │ │ bxeq lr │ │ │ │ ands r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ - bpl 1bc88 │ │ │ │ + bpl 1bc88 │ │ │ │ rsbs r0, r0, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ movs ip, r1 │ │ │ │ moveq ip, r0 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r0, #0 │ │ │ │ orr r3, r3, #1526726656 @ 0x5b000000 │ │ │ │ subeq r3, r3, #268435456 @ 0x10000000 │ │ │ │ sub r3, r3, #8388608 @ 0x800000 │ │ │ │ clz r2, ip │ │ │ │ subs r2, r2, #8 │ │ │ │ sub r3, r3, r2, lsl #23 │ │ │ │ - blt 1bcd0 │ │ │ │ + blt 1bcd0 │ │ │ │ add r3, r3, r1, lsl r2 │ │ │ │ lsl ip, r0, r2 │ │ │ │ rsb r2, r2, #32 │ │ │ │ cmp ip, #-2147483648 @ 0x80000000 │ │ │ │ adc r0, r3, r0, lsr r2 │ │ │ │ biceq r0, r0, #1 │ │ │ │ bx lr │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -5,1104 +5,1104 @@ │ │ │ │ 0x0001bd28 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ 0x0001bd38 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ 0x0001bd48 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ 0x0001bd58 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ 0x0001bd68 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ 0x0001bd78 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ 0x0001bd88 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ - 0x0001bd98 25730000 00000000 5052494d 45000000 %s......PRIME... │ │ │ │ - 0x0001bda8 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ - 0x0001bdb8 44455d20 4661696c 65642074 6f206269 DE] Failed to bi │ │ │ │ - 0x0001bdc8 6e642047 4c455320 4150492e 00000000 nd GLES API..... │ │ │ │ - 0x0001bdd8 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ - 0x0001bde8 44455d20 436f756c 64206e6f 7420616c DE] Could not al │ │ │ │ - 0x0001bdf8 6c6f6361 74652072 656e6465 72206d6f locate render mo │ │ │ │ - 0x0001be08 64652064 6174612e 00000000 5b25735d de data.....[%s] │ │ │ │ - 0x0001be18 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ - 0x0001be28 4661696c 65642074 6f206368 6f6f7365 Failed to choose │ │ │ │ - 0x0001be38 2045474c 20636f6e 66696775 72617469 EGL configurati │ │ │ │ - 0x0001be48 6f6e2e00 5b25735d 205b2573 5d205b25 on..[%s] [%s] [% │ │ │ │ - 0x0001be58 73204d4f 44455d20 4661696c 65642074 s MODE] Failed t │ │ │ │ - 0x0001be68 6f206372 65617465 2045474c 20636f6e o create EGL con │ │ │ │ - 0x0001be78 74657874 2e000000 5b25735d 205b2573 text....[%s] [%s │ │ │ │ - 0x0001be88 5d205b25 73204d4f 44455d20 4661696c ] [%s MODE] Fail │ │ │ │ - 0x0001be98 65642074 6f206372 65617465 20636f6e ed to create con │ │ │ │ - 0x0001bea8 6e656374 6f722067 626d5f62 6f202564 nector gbm_bo %d │ │ │ │ - 0x0001beb8 2e000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ - 0x0001bec8 73204d4f 44455d20 4661696c 65642074 s MODE] Failed t │ │ │ │ - 0x0001bed8 6f206372 65617465 20637265 61746520 o create create │ │ │ │ - 0x0001bee8 636f6e6e 6563746f 72207265 6e646572 connector render │ │ │ │ - 0x0001bef8 62756666 65722025 642e0000 5b25735d buffer %d...[%s] │ │ │ │ - 0x0001bf08 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ - 0x0001bf18 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ - 0x0001bf28 2072656e 64657265 72206762 6d5f626f renderer gbm_bo │ │ │ │ - 0x0001bf38 2025642e 00000000 5b25735d 205b2573 %d.....[%s] [%s │ │ │ │ - 0x0001bf48 5d205b25 73204d4f 44455d20 4661696c ] [%s MODE] Fail │ │ │ │ - 0x0001bf58 65642074 6f206372 65617465 20637265 ed to create cre │ │ │ │ - 0x0001bf68 61746520 72656e64 65726572 2072656e ate renderer ren │ │ │ │ - 0x0001bf78 64657262 75666665 72202564 2e000000 derbuffer %d.... │ │ │ │ - 0x0001bf88 76657274 6578506f 73697469 6f6e0000 vertexPosition.. │ │ │ │ - 0x0001bf98 74657853 697a6500 73726352 65637400 texSize.srcRect. │ │ │ │ - 0x0001bfa8 74657800 4661696c 65642074 6f20696e tex.Failed to in │ │ │ │ - 0x0001bfb8 69746961 6c697a65 20646576 69636520 itialize device │ │ │ │ - 0x0001bfc8 25732063 6f6e6e65 63746f72 20256420 %s connector %d │ │ │ │ - 0x0001bfd8 77697468 20657870 6c696369 74206d6f with explicit mo │ │ │ │ - 0x0001bfe8 64696669 6572732c 2066616c 6c696e67 difiers, falling │ │ │ │ - 0x0001bff8 20626163 6b20746f 20696d70 6c696369 back to implici │ │ │ │ - 0x0001c008 74206d6f 64696669 65727320 28505249 t modifiers (PRI │ │ │ │ - 0x0001c018 4d45204d 4f444529 2e000000 4661696c ME MODE)....Fail │ │ │ │ - 0x0001c028 65642074 6f20696e 69746961 6c697a65 ed to initialize │ │ │ │ - 0x0001c038 2072656e 64657220 6d6f6465 20505249 render mode PRI │ │ │ │ - 0x0001c048 4d452066 6f722064 65766963 65202573 ME for device %s │ │ │ │ - 0x0001c058 20636f6e 6e656374 6f722025 642e0000 connector %d... │ │ │ │ - 0x0001c068 49545345 4c460000 5b25735d 205b2573 ITSELF..[%s] [%s │ │ │ │ - 0x0001c078 5d205b25 73204d4f 44455d20 5573696e ] [%s MODE] Usin │ │ │ │ - 0x0001c088 67204547 4c20636f 6e746578 74207072 g EGL context pr │ │ │ │ - 0x0001c098 696f7269 74793a20 25732e00 5b25735d iority: %s..[%s] │ │ │ │ - 0x0001c0a8 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ - 0x0001c0b8 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ - 0x0001c0c8 2067626d 5f626f20 666f7220 72656e64 gbm_bo for rend │ │ │ │ - 0x0001c0d8 65726275 66666572 2025642e 00000000 erbuffer %d..... │ │ │ │ - 0x0001c0e8 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ - 0x0001c0f8 44455d20 4661696c 65642074 6f206372 DE] Failed to cr │ │ │ │ - 0x0001c108 65617465 20637265 61746520 72656e64 eate create rend │ │ │ │ - 0x0001c118 65726275 66666572 2025642e 00000000 erbuffer %d..... │ │ │ │ - 0x0001c128 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ - 0x0001c138 44455d20 4661696c 65642074 6f20696e DE] Failed to in │ │ │ │ - 0x0001c148 69746961 6c697a65 20776974 68206578 itialize with ex │ │ │ │ - 0x0001c158 706c6963 6974206d 6f646966 69657273 plicit modifiers │ │ │ │ - 0x0001c168 20257320 2d202573 2c206661 6c6c696e %s - %s, fallin │ │ │ │ - 0x0001c178 67206261 636b2074 6f20696d 706c6963 g back to implic │ │ │ │ - 0x0001c188 6974206d 6f646966 69657273 2e000000 it modifiers.... │ │ │ │ - 0x0001c198 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ - 0x0001c1a8 44455d20 4661696c 65642074 6f20696e DE] Failed to in │ │ │ │ - 0x0001c1b8 69746961 6c697a65 2e000000 44554d42 itialize....DUMB │ │ │ │ - 0x0001c1c8 00000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ - 0x0001c1d8 73204d4f 44455d20 4661696c 65642074 s MODE] Failed t │ │ │ │ - 0x0001c1e8 6f206372 65617465 206c696e 65617220 o create linear │ │ │ │ - 0x0001c1f8 67626d5f 626f2066 6f722072 656e6465 gbm_bo for rende │ │ │ │ - 0x0001c208 72627566 66657220 25642e00 5b25735d rbuffer %d..[%s] │ │ │ │ - 0x0001c218 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ - 0x0001c228 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ - 0x0001c238 206c696e 65617220 72656e64 65726275 linear renderbu │ │ │ │ - 0x0001c248 66666572 2025642e 00000000 5b25735d ffer %d.....[%s] │ │ │ │ - 0x0001c258 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ - 0x0001c268 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ - 0x0001c278 2072656e 64657262 75666665 72732e00 renderbuffers.. │ │ │ │ - 0x0001c288 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ - 0x0001c298 44455d20 4661696c 65642074 6f206372 DE] Failed to cr │ │ │ │ - 0x0001c2a8 65617465 2064756d 62206275 66666572 eate dumb buffer │ │ │ │ - 0x0001c2b8 2025642e 00000000 5b25735d 205b2573 %d.....[%s] [%s │ │ │ │ - 0x0001c2c8 5d205b25 73204d4f 44455d20 44524d5f ] [%s MODE] DRM_ │ │ │ │ - 0x0001c2d8 494f4354 4c5f4d4f 44455f4d 41505f44 IOCTL_MODE_MAP_D │ │ │ │ - 0x0001c2e8 554d4220 6661696c 65642066 6f722062 UMB failed for b │ │ │ │ - 0x0001c2f8 75666665 72202564 2e204452 4d206572 uffer %d. DRM er │ │ │ │ - 0x0001c308 726f723a 2025732e 00000000 5b25735d ror: %s.....[%s] │ │ │ │ - 0x0001c318 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ - 0x0001c328 4661696c 65642074 6f206d61 70206475 Failed to map du │ │ │ │ - 0x0001c338 6d622062 75666665 72202564 2e000000 mb buffer %d.... │ │ │ │ - 0x0001c348 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ - 0x0001c358 44455d20 4661696c 65642074 6f206372 DE] Failed to cr │ │ │ │ - 0x0001c368 65617465 2044524d 20666220 25642e00 eate DRM fb %d.. │ │ │ │ - 0x0001c378 4e6f2045 474c2063 6f6e6669 67732074 No EGL configs t │ │ │ │ - 0x0001c388 6f206368 6f6f7365 2066726f 6d2e0000 o choose from... │ │ │ │ - 0x0001c398 4e6f2045 474c2063 6f6e6669 67732077 No EGL configs w │ │ │ │ - 0x0001c3a8 69746820 61707072 6f707269 61746520 ith appropriate │ │ │ │ - 0x0001c3b8 61747472 69627574 65732e00 53524d5f attributes..SRM_ │ │ │ │ - 0x0001c3c8 4e564944 49415f43 5552534f 52000000 NVIDIA_CURSOR... │ │ │ │ - 0x0001c3d8 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ - 0x0001c3e8 20746f20 63726561 74652048 57206375 to create HW cu │ │ │ │ - 0x0001c3f8 72736f72 2e000000 5b25735d 205b2573 rsor....[%s] [%s │ │ │ │ - 0x0001c408 5d204661 696c6564 20746f20 63726561 ] Failed to crea │ │ │ │ - 0x0001c418 74652067 616d6d61 206c7574 20626c6f te gamma lut blo │ │ │ │ - 0x0001c428 622e0000 5b25735d 205b2573 5d204661 b...[%s] [%s] Fa │ │ │ │ - 0x0001c438 696c6564 20746f20 73657420 43525443 iled to set CRTC │ │ │ │ - 0x0001c448 206d6f64 65202861 746f6d69 63292e20 mode (atomic). │ │ │ │ - 0x0001c458 44524d20 4572726f 723a2025 642e0000 DRM Error: %d... │ │ │ │ - 0x0001c468 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ - 0x0001c478 20746f20 73657420 43525443 206d6f64 to set CRTC mod │ │ │ │ - 0x0001c488 652e2044 524d2045 72726f72 3a202564 e. DRM Error: %d │ │ │ │ - 0x0001c498 2e000000 5b25735d 205b2573 5d204661 ....[%s] [%s] Fa │ │ │ │ - 0x0001c4a8 696c6564 20746f20 70616765 20666c69 iled to page fli │ │ │ │ - 0x0001c4b8 702e2044 524d2045 72726f72 3a202564 p. DRM Error: %d │ │ │ │ - 0x0001c4c8 2e000000 5b25735d 205b2573 5d204661 ....[%s] [%s] Fa │ │ │ │ - 0x0001c4d8 696c6564 20756e73 6574206d 6f64652e iled unset mode. │ │ │ │ - 0x0001c4e8 2044524d 20457272 6f723a20 25642e20 DRM Error: %d. │ │ │ │ - 0x0001c4f8 2861746f 6d696329 00000000 5b25735d (atomic)....[%s] │ │ │ │ - 0x0001c508 205b2573 5d204661 696c6564 20736574 [%s] Failed set │ │ │ │ - 0x0001c518 206d6f64 65207769 74682073 616d6520 mode with same │ │ │ │ - 0x0001c528 73697a65 2e204452 4d204572 726f723a size. DRM Error: │ │ │ │ - 0x0001c538 2025642e 20286174 6f6d6963 29000000 %d. (atomic)... │ │ │ │ - 0x0001c548 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ - 0x0001c558 20756e73 6574206d 6f64652e 2044524d unset mode. DRM │ │ │ │ - 0x0001c568 20457272 6f723a20 25642e20 286c6567 Error: %d. (leg │ │ │ │ - 0x0001c578 61637929 00000000 5b25735d 205b2573 acy)....[%s] [%s │ │ │ │ - 0x0001c588 5d204661 696c6564 20746f20 72657365 ] Failed to rese │ │ │ │ - 0x0001c598 74204352 54432e20 44524d20 4572726f t CRTC. DRM Erro │ │ │ │ - 0x0001c5a8 723a2025 642e2028 61746f6d 69632900 r: %d. (atomic). │ │ │ │ - 0x0001c5b8 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ - 0x0001c5c8 20746f20 72657365 74204352 54432e20 to reset CRTC. │ │ │ │ - 0x0001c5d8 44524d20 4572726f 723a2025 642e2028 DRM Error: %d. ( │ │ │ │ - 0x0001c5e8 6c656761 63792900 5b25735d 205b2573 legacy).[%s] [%s │ │ │ │ - 0x0001c5f8 5d204661 696c6564 20746f20 72657365 ] Failed to rese │ │ │ │ - 0x0001c608 74204352 54432e20 44524d20 4572726f t CRTC. DRM Erro │ │ │ │ - 0x0001c618 723a2025 6420286e 6f742044 524d206d r: %d (not DRM m │ │ │ │ - 0x0001c628 61737465 72292e20 2861746f 6d696329 aster). (atomic) │ │ │ │ - 0x0001c638 00000000 5b25735d 205b2573 5d204661 ....[%s] [%s] Fa │ │ │ │ - 0x0001c648 696c6564 20746f20 72657365 74204352 iled to reset CR │ │ │ │ - 0x0001c658 54432e20 44524d20 4572726f 723a2025 TC. DRM Error: % │ │ │ │ - 0x0001c668 6420286e 6f742044 524d206d 61737465 d (not DRM maste │ │ │ │ - 0x0001c678 72292e20 286c6567 61637929 00000000 r). (legacy).... │ │ │ │ - 0x0001c688 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ - 0x0001c698 20746f20 73657420 67616d6d 61207573 to set gamma us │ │ │ │ - 0x0001c6a8 696e6720 6c656761 63792041 50492064 ing legacy API d │ │ │ │ - 0x0001c6b8 726d4d6f 64654372 74635365 7447616d rmModeCrtcSetGam │ │ │ │ - 0x0001c6c8 6d612829 2e000000 5b25735d 205b2573 ma()....[%s] [%s │ │ │ │ - 0x0001c6d8 5d204661 696c6564 20746f20 72657374 ] Failed to rest │ │ │ │ - 0x0001c6e8 6f726520 43525443 206d6f64 652e2044 ore CRTC mode. D │ │ │ │ - 0x0001c6f8 524d2045 72726f72 3a202564 2e000000 RM Error: %d.... │ │ │ │ - 0x0001c708 5b25735d 205b2573 5d205573 696e6720 [%s] [%s] Using │ │ │ │ - 0x0001c718 666f726d 61743a20 2573202d 2025732e format: %s - %s. │ │ │ │ - 0x0001c728 00000000 53524d5f 52454e44 45525f4d ....SRM_RENDER_M │ │ │ │ - 0x0001c738 4f44455f 25735f46 425f434f 554e5400 ODE_%s_FB_COUNT. │ │ │ │ - 0x0001c748 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ - 0x0001c758 44455d20 42756666 6572696e 673a2025 DE] Buffering: % │ │ │ │ - 0x0001c768 642e0000 5b25735d 205b2573 5d205b25 d...[%s] [%s] [% │ │ │ │ - 0x0001c778 73204d4f 44455d20 4661696c 6564206f s MODE] Failed o │ │ │ │ - 0x0001c788 20637265 61746520 44524d20 6672616d create DRM fram │ │ │ │ - 0x0001c798 65627566 66657220 25642077 69746820 ebuffer %d with │ │ │ │ - 0x0001c7a8 64726d4d 6f646541 64644642 32576974 drmModeAddFB2Wit │ │ │ │ - 0x0001c7b8 684d6f64 69666965 72732c20 74727969 hModifiers, tryi │ │ │ │ - 0x0001c7c8 6e672064 726d4d6f 64654164 64464232 ng drmModeAddFB2 │ │ │ │ - 0x0001c7d8 2e204452 4d204572 726f723a 2025642e . DRM Error: %d. │ │ │ │ - 0x0001c7e8 00000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ - 0x0001c7f8 73204d4f 44455d20 4661696c 6564206f s MODE] Failed o │ │ │ │ - 0x0001c808 20637265 61746520 44524d20 6672616d create DRM fram │ │ │ │ - 0x0001c818 65627566 66657220 25642077 69746820 ebuffer %d with │ │ │ │ - 0x0001c828 64726d4d 6f646541 64644642 322c2074 drmModeAddFB2, t │ │ │ │ - 0x0001c838 7279696e 67206472 6d4d6f64 65416464 rying drmModeAdd │ │ │ │ - 0x0001c848 46422e20 44524d20 4572726f 723a2025 FB. DRM Error: % │ │ │ │ - 0x0001c858 642e0000 5b25735d 205b2573 5d205b25 d...[%s] [%s] [% │ │ │ │ - 0x0001c868 73204d4f 44455d20 4661696c 6564206f s MODE] Failed o │ │ │ │ - 0x0001c878 20637265 61746520 44524d20 6672616d create DRM fram │ │ │ │ - 0x0001c888 65627566 66657220 25642e20 44524d20 ebuffer %d. DRM │ │ │ │ - 0x0001c898 4572726f 723a2025 642e0000 43505500 Error: %d...CPU. │ │ │ │ - 0x0001c8a8 5b25735d 20466169 6c656420 746f2067 [%s] Failed to g │ │ │ │ - 0x0001c8b8 65742043 52544373 20666f72 20706c61 et CRTCs for pla │ │ │ │ - 0x0001c8c8 6e652025 642e0000 5b25735d 20466169 ne %d...[%s] Fai │ │ │ │ - 0x0001c8d8 6c656420 746f2067 65742070 6c616e65 led to get plane │ │ │ │ - 0x0001c8e8 20256420 70726f70 65727469 65732e00 %d properties.. │ │ │ │ - 0x0001c8f8 5b25735d 20466169 6c656420 746f2067 [%s] Failed to g │ │ │ │ - 0x0001c908 65742070 726f7065 72747920 2564206f et property %d o │ │ │ │ - 0x0001c918 6620706c 616e6520 25642e00 46425f49 f plane %d..FB_I │ │ │ │ - 0x0001c928 44000000 46425f44 414d4147 455f434c D...FB_DAMAGE_CL │ │ │ │ - 0x0001c938 49505300 494e5f46 454e4345 5f464400 IPS.IN_FENCE_FD. │ │ │ │ - 0x0001c948 494e5f46 4f524d41 54530000 43525443 IN_FORMATS..CRTC │ │ │ │ - 0x0001c958 5f494400 43525443 5f580000 43525443 _ID.CRTC_X..CRTC │ │ │ │ - 0x0001c968 5f590000 43525443 5f570000 43525443 _Y..CRTC_W..CRTC │ │ │ │ - 0x0001c978 5f480000 5352435f 58000000 5352435f _H..SRC_X...SRC_ │ │ │ │ - 0x0001c988 59000000 5352435f 57000000 5352435f Y...SRC_W...SRC_ │ │ │ │ - 0x0001c998 48000000 726f7461 74696f6e 00000000 H...rotation.... │ │ │ │ - 0x0001c9a8 5b25735d 20466169 6c656420 746f2067 [%s] Failed to g │ │ │ │ - 0x0001c9b8 65742070 6c616e65 20256420 74797065 et plane %d type │ │ │ │ - 0x0001c9c8 2e000000 5b25735d 20466169 6c656420 ....[%s] Failed │ │ │ │ - 0x0001c9d8 746f2067 65742070 6c616e65 20256420 to get plane %d │ │ │ │ - 0x0001c9e8 666f726d 6174732e 00000000 5b25735d formats.....[%s] │ │ │ │ - 0x0001c9f8 20466169 6c656420 746f2067 65742043 Failed to get C │ │ │ │ - 0x0001ca08 52544373 20666f72 20656e63 6f646572 RTCs for encoder │ │ │ │ - 0x0001ca18 2025642e 00000000 5b25735d 20257320 %d.....[%s] %s │ │ │ │ - 0x0001ca28 43505520 62756666 65722061 6c6c6f63 CPU buffer alloc │ │ │ │ - 0x0001ca38 6174696f 6e207465 73742066 61696c65 ation test faile │ │ │ │ - 0x0001ca48 64202564 7825642e 2053616d 706c653a d %dx%d. Sample: │ │ │ │ - 0x0001ca58 20535243 2825642c 2025642c 20256429 SRC(%d, %d, %d) │ │ │ │ - 0x0001ca68 202d2052 45414428 25642c20 25642c20 - READ(%d, %d, │ │ │ │ - 0x0001ca78 2564292e 00000000 5b25735d 20257320 %d).....[%s] %s │ │ │ │ - 0x0001ca88 43505520 62756666 65722061 6c6c6f63 CPU buffer alloc │ │ │ │ - 0x0001ca98 6174696f 6e207465 73742073 75636365 ation test succe │ │ │ │ - 0x0001caa8 64656420 25647825 642e0000 5b25735d ded %dx%d...[%s] │ │ │ │ - 0x0001cab8 20466169 6c656420 746f2069 6e697469 Failed to initi │ │ │ │ - 0x0001cac8 616c697a 65204742 4d2e0000 556e6b6e alize GBM...Unkn │ │ │ │ - 0x0001cad8 6f776e00 5b25735d 20466169 6c656420 own.[%s] Failed │ │ │ │ - 0x0001cae8 746f2067 65742045 474c2064 6973706c to get EGL displ │ │ │ │ - 0x0001caf8 61792e00 5b25735d 20466169 6c656420 ay..[%s] Failed │ │ │ │ - 0x0001cb08 746f2069 6e697469 616c697a 65204547 to initialize EG │ │ │ │ - 0x0001cb18 4c206469 73706c61 792e0000 5b25735d L display...[%s] │ │ │ │ - 0x0001cb28 2045474c 20566572 73696f6e 3a202564 EGL Version: %d │ │ │ │ - 0x0001cb38 2e25642e 00000000 5b25735d 2045474c .%d.....[%s] EGL │ │ │ │ - 0x0001cb48 2056656e 646f723a 2025732e 00000000 Vendor: %s..... │ │ │ │ - 0x0001cb58 5b25735d 20466169 6c656420 746f2071 [%s] Failed to q │ │ │ │ - 0x0001cb68 75657279 2045474c 20646973 706c6179 uery EGL display │ │ │ │ - 0x0001cb78 20657874 656e7369 6f6e732e 00000000 extensions..... │ │ │ │ - 0x0001cb88 5b25735d 2045474c 20457874 656e7369 [%s] EGL Extensi │ │ │ │ - 0x0001cb98 6f6e733a 2025732e 00000000 45474c5f ons: %s.....EGL_ │ │ │ │ - 0x0001cba8 4b48525f 696d6167 655f6261 73650000 KHR_image_base.. │ │ │ │ - 0x0001cbb8 45474c5f 4b48525f 696d6167 65000000 EGL_KHR_image... │ │ │ │ - 0x0001cbc8 45474c5f 4558545f 696d6167 655f646d EGL_EXT_image_dm │ │ │ │ - 0x0001cbd8 615f6275 665f696d 706f7274 00000000 a_buf_import.... │ │ │ │ - 0x0001cbe8 45474c5f 4558545f 696d6167 655f646d EGL_EXT_image_dm │ │ │ │ - 0x0001cbf8 615f6275 665f696d 706f7274 5f6d6f64 a_buf_import_mod │ │ │ │ - 0x0001cc08 69666965 72730000 45474c5f 4558545f ifiers..EGL_EXT_ │ │ │ │ - 0x0001cc18 63726561 74655f63 6f6e7465 78745f72 create_context_r │ │ │ │ - 0x0001cc28 6f627573 746e6573 73000000 45474c5f obustness...EGL_ │ │ │ │ - 0x0001cc38 4b48525f 696d6167 655f7069 786d6170 KHR_image_pixmap │ │ │ │ - 0x0001cc48 00000000 45474c5f 4b48525f 676c5f74 ....EGL_KHR_gl_t │ │ │ │ - 0x0001cc58 65787475 72655f32 445f696d 61676500 exture_2D_image. │ │ │ │ - 0x0001cc68 45474c5f 4b48525f 676c5f72 656e6465 EGL_KHR_gl_rende │ │ │ │ - 0x0001cc78 72627566 6665725f 696d6167 65000000 rbuffer_image... │ │ │ │ - 0x0001cc88 45474c5f 4b48525f 77616974 5f73796e EGL_KHR_wait_syn │ │ │ │ - 0x0001cc98 63000000 45474c5f 4b48525f 66656e63 c...EGL_KHR_fenc │ │ │ │ - 0x0001cca8 655f7379 6e630000 45474c5f 414e4452 e_sync..EGL_ANDR │ │ │ │ - 0x0001ccb8 4f49445f 6e617469 76655f66 656e6365 OID_native_fence │ │ │ │ - 0x0001ccc8 5f73796e 63000000 5b25735d 2065676c _sync...[%s] egl │ │ │ │ - 0x0001ccd8 51756572 79446973 706c6179 41747472 QueryDisplayAttr │ │ │ │ - 0x0001cce8 69624558 54284547 4c5f4445 56494345 ibEXT(EGL_DEVICE │ │ │ │ - 0x0001ccf8 5f455854 29206661 696c6564 2e000000 _EXT) failed.... │ │ │ │ - 0x0001cd08 5b25735d 2065676c 51756572 79446576 [%s] eglQueryDev │ │ │ │ - 0x0001cd18 69636553 7472696e 67455854 2845474c iceStringEXT(EGL │ │ │ │ - 0x0001cd28 5f455854 454e5349 4f4e5329 20666169 _EXTENSIONS) fai │ │ │ │ - 0x0001cd38 6c65642e 00000000 5b25735d 2045474c led.....[%s] EGL │ │ │ │ - 0x0001cd48 20446576 69636520 45787465 6e73696f Device Extensio │ │ │ │ - 0x0001cd58 6e733a20 25732e00 45474c5f 4d455341 ns: %s..EGL_MESA │ │ │ │ - 0x0001cd68 5f646576 6963655f 736f6674 77617265 _device_software │ │ │ │ - 0x0001cd78 00000000 45474c5f 4558545f 64657669 ....EGL_EXT_devi │ │ │ │ - 0x0001cd88 63655f70 65727369 7374656e 745f6964 ce_persistent_id │ │ │ │ - 0x0001cd98 00000000 45474c5f 4558545f 64657669 ....EGL_EXT_devi │ │ │ │ - 0x0001cda8 63655f64 726d0000 45474c5f 4558545f ce_drm..EGL_EXT_ │ │ │ │ - 0x0001cdb8 64657669 63655f64 726d5f72 656e6465 device_drm_rende │ │ │ │ - 0x0001cdc8 725f6e6f 64650000 45474c5f 4b48525f r_node..EGL_KHR_ │ │ │ │ - 0x0001cdd8 6e6f5f63 6f6e6669 675f636f 6e746578 no_config_contex │ │ │ │ - 0x0001cde8 74000000 45474c5f 4d455341 5f636f6e t...EGL_MESA_con │ │ │ │ - 0x0001cdf8 6669676c 6573735f 636f6e74 65787400 figless_context. │ │ │ │ - 0x0001ce08 45474c5f 4b48525f 73757266 6163656c EGL_KHR_surfacel │ │ │ │ - 0x0001ce18 6573735f 636f6e74 65787400 45474c5f ess_context.EGL_ │ │ │ │ - 0x0001ce28 494d475f 636f6e74 6578745f 7072696f IMG_context_prio │ │ │ │ - 0x0001ce38 72697479 00000000 5b25735d 2045474c rity....[%s] EGL │ │ │ │ - 0x0001ce48 20447269 7665723a 2025732e 00000000 Driver: %s..... │ │ │ │ - 0x0001ce58 5b25735d 20526571 75697265 64204547 [%s] Required EG │ │ │ │ - 0x0001ce68 4c206578 74656e73 696f6e73 2045474c L extensions EGL │ │ │ │ - 0x0001ce78 5f4b4852 5f6e6f5f 636f6e66 69675f63 _KHR_no_config_c │ │ │ │ - 0x0001ce88 6f6e7465 78742061 6e642045 474c5f4d ontext and EGL_M │ │ │ │ - 0x0001ce98 4553415f 636f6e66 69676c65 73735f63 ESA_configless_c │ │ │ │ - 0x0001cea8 6f6e7465 78742061 7265206e 6f742061 ontext are not a │ │ │ │ - 0x0001ceb8 7661696c 61626c65 2e000000 5b25735d vailable....[%s] │ │ │ │ - 0x0001cec8 20526571 75697265 64204547 4c206578 Required EGL ex │ │ │ │ - 0x0001ced8 74656e73 696f6e20 4b48525f 73757266 tension KHR_surf │ │ │ │ - 0x0001cee8 6163656c 6573735f 636f6e74 65787420 aceless_context │ │ │ │ - 0x0001cef8 6973206e 6f742061 7661696c 61626c65 is not available │ │ │ │ - 0x0001cf08 2e000000 4e4f0000 59455300 65676c43 ....NO..YES.eglC │ │ │ │ - 0x0001cf18 72656174 65496d61 67654b48 52000000 reateImageKHR... │ │ │ │ - 0x0001cf28 65676c44 65737472 6f79496d 6167654b eglDestroyImageK │ │ │ │ - 0x0001cf38 48520000 676c4547 4c496d61 67655461 HR..glEGLImageTa │ │ │ │ - 0x0001cf48 72676574 54657874 75726532 444f4553 rgetTexture2DOES │ │ │ │ - 0x0001cf58 00000000 676c4547 4c496d61 67655461 ....glEGLImageTa │ │ │ │ - 0x0001cf68 72676574 52656e64 65726275 66666572 rgetRenderbuffer │ │ │ │ - 0x0001cf78 53746f72 6167654f 45530000 5b25735d StorageOES..[%s] │ │ │ │ - 0x0001cf88 20486173 20676c45 474c496d 61676554 Has glEGLImageT │ │ │ │ - 0x0001cf98 61726765 74546578 74757265 32444f45 argetTexture2DOE │ │ │ │ - 0x0001cfa8 533a2025 732e0000 5b25735d 20486173 S: %s...[%s] Has │ │ │ │ - 0x0001cfb8 20676c45 474c496d 61676554 61726765 glEGLImageTarge │ │ │ │ - 0x0001cfc8 7452656e 64657262 75666665 7253746f tRenderbufferSto │ │ │ │ - 0x0001cfd8 72616765 4f45533a 2025732e 00000000 rageOES: %s..... │ │ │ │ - 0x0001cfe8 65676c43 72656174 6553796e 634b4852 eglCreateSyncKHR │ │ │ │ - 0x0001cff8 00000000 65676c44 65737472 6f795379 ....eglDestroySy │ │ │ │ - 0x0001d008 6e634b48 52000000 65676c57 61697453 ncKHR...eglWaitS │ │ │ │ - 0x0001d018 796e634b 48520000 65676c44 75704e61 yncKHR..eglDupNa │ │ │ │ - 0x0001d028 74697665 46656e63 65464441 4e44524f tiveFenceFDANDRO │ │ │ │ - 0x0001d038 49440000 5b25735d 20486173 2045474c ID..[%s] Has EGL │ │ │ │ - 0x0001d048 20416e64 726f6964 2046656e 63652053 Android Fence S │ │ │ │ - 0x0001d058 796e633a 2025732e 00000000 65676c51 ync: %s.....eglQ │ │ │ │ - 0x0001d068 75657279 446d6142 7566466f 726d6174 ueryDmaBufFormat │ │ │ │ - 0x0001d078 73455854 00000000 65676c51 75657279 sEXT....eglQuery │ │ │ │ - 0x0001d088 446d6142 75664d6f 64696669 65727345 DmaBufModifiersE │ │ │ │ - 0x0001d098 58540000 5b25735d 20526571 75697265 XT..[%s] Require │ │ │ │ - 0x0001d0a8 64204547 4c206578 74656e73 696f6e20 d EGL extension │ │ │ │ - 0x0001d0b8 4b48525f 676c5f72 656e6465 72627566 KHR_gl_renderbuf │ │ │ │ - 0x0001d0c8 6665725f 696d6167 65206973 206e6f74 fer_image is not │ │ │ │ - 0x0001d0d8 20617661 696c6162 6c652e00 5b25735d available..[%s] │ │ │ │ - 0x0001d0e8 204e6f20 45474c20 444d4120 666f726d No EGL DMA form │ │ │ │ - 0x0001d0f8 61747320 28455854 5f696d61 67655f64 ats (EXT_image_d │ │ │ │ - 0x0001d108 6d615f62 75665f69 6d706f72 74206e6f ma_buf_import no │ │ │ │ - 0x0001d118 74206176 616c6961 626c6529 2e000000 t avaliable).... │ │ │ │ - 0x0001d128 5b25735d 20466169 6c656420 746f2071 [%s] Failed to q │ │ │ │ - 0x0001d138 75657279 20746865 206e756d 62657220 uery the number │ │ │ │ - 0x0001d148 6f662045 474c2044 4d412066 6f726d61 of EGL DMA forma │ │ │ │ - 0x0001d158 74732e00 5b25735d 204e6f20 45474c20 ts..[%s] No EGL │ │ │ │ - 0x0001d168 444d4120 666f726d 6174732e 00000000 DMA formats..... │ │ │ │ - 0x0001d178 5b25735d 20466169 6c656420 746f2071 [%s] Failed to q │ │ │ │ - 0x0001d188 75657279 2045474c 20444d41 20666f72 uery EGL DMA for │ │ │ │ - 0x0001d198 6d617473 2e000000 5b25735d 20466169 mats....[%s] Fai │ │ │ │ - 0x0001d1a8 6c656420 746f2071 75657279 2045474c led to query EGL │ │ │ │ - 0x0001d1b8 20444d41 20666f72 6d617473 2e204164 DMA formats. Ad │ │ │ │ - 0x0001d1c8 64696e67 2044524d 5f464f52 4d41545f ding DRM_FORMAT_ │ │ │ │ - 0x0001d1d8 41524742 38383838 20616e64 2044524d ARGB8888 and DRM │ │ │ │ - 0x0001d1e8 5f464f52 4d41545f 58524742 38383838 _FORMAT_XRGB8888 │ │ │ │ - 0x0001d1f8 20617320 66616c6c 6261636b 2e000000 as fallback.... │ │ │ │ - 0x0001d208 5b25735d 20466169 6c656420 746f2062 [%s] Failed to b │ │ │ │ - 0x0001d218 696e6420 474c4553 20415049 2e000000 ind GLES API.... │ │ │ │ - 0x0001d228 5b25735d 20466169 6c656420 746f2063 [%s] Failed to c │ │ │ │ - 0x0001d238 686f6f73 65204547 4c20636f 6e666967 hoose EGL config │ │ │ │ - 0x0001d248 75726174 696f6e2e 00000000 5b25735d uration.....[%s] │ │ │ │ - 0x0001d258 20466169 6c656420 746f2063 72656174 Failed to creat │ │ │ │ - 0x0001d268 65207368 61726564 2045474c 20636f6e e shared EGL con │ │ │ │ - 0x0001d278 74657874 2e000000 2e2e2f73 72632f6c text....../src/l │ │ │ │ - 0x0001d288 69622f70 72697661 74652f53 524d4465 ib/private/SRMDe │ │ │ │ - 0x0001d298 76696365 50726976 6174652e 63000000 vicePrivate.c... │ │ │ │ - 0x0001d2a8 64657669 63652d3e 636f6e74 65787473 device->contexts │ │ │ │ - 0x0001d2b8 20213d20 4e554c4c 00000000 5b25735d != NULL....[%s] │ │ │ │ - 0x0001d2c8 2073726d 44657669 63654372 65617465 srmDeviceCreate │ │ │ │ - 0x0001d2d8 53686172 6564436f 6e746578 74466f72 SharedContextFor │ │ │ │ - 0x0001d2e8 54687265 61643a20 4661696c 65642074 Thread: Failed t │ │ │ │ - 0x0001d2f8 6f206269 6e642047 4c455320 4150492e o bind GLES API. │ │ │ │ - 0x0001d308 00000000 5b25735d 2073726d 44657669 ....[%s] srmDevi │ │ │ │ - 0x0001d318 63654372 65617465 53686172 6564436f ceCreateSharedCo │ │ │ │ - 0x0001d328 6e746578 74466f72 54687265 61643a20 ntextForThread: │ │ │ │ - 0x0001d338 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ - 0x0001d348 20746872 65616420 45474c20 636f6e74 thread EGL cont │ │ │ │ - 0x0001d358 6578742e 00000000 5b25735d 2073726d ext.....[%s] srm │ │ │ │ - 0x0001d368 44657669 6365496e 69746961 6c697a65 DeviceInitialize │ │ │ │ - 0x0001d378 54657374 47424d53 75726661 63653a20 TestGBMSurface: │ │ │ │ - 0x0001d388 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ - 0x0001d398 2067626d 5f626f2e 00000000 5b25735d gbm_bo.....[%s] │ │ │ │ - 0x0001d3a8 2073726d 44657669 6365496e 69746961 srmDeviceInitia │ │ │ │ - 0x0001d3b8 6c697a65 54657374 47424d53 75726661 lizeTestGBMSurfa │ │ │ │ - 0x0001d3c8 63653a20 4661696c 65642074 6f206372 ce: Failed to cr │ │ │ │ - 0x0001d3d8 65617465 2053524d 42756666 65722e00 eate SRMBuffer.. │ │ │ │ - 0x0001d3e8 5b25735d 2073726d 44657669 6365496e [%s] srmDeviceIn │ │ │ │ - 0x0001d3f8 69746961 6c697a65 54657374 47424d53 itializeTestGBMS │ │ │ │ - 0x0001d408 75726661 63653a20 4661696c 65642074 urface: Failed t │ │ │ │ - 0x0001d418 6f206765 74204547 4c496d61 67652066 o get EGLImage f │ │ │ │ - 0x0001d428 726f6d20 53524d42 75666665 722e0000 rom SRMBuffer... │ │ │ │ - 0x0001d438 5b25735d 2073726d 44657669 6365496e [%s] srmDeviceIn │ │ │ │ - 0x0001d448 69746961 6c697a65 54657374 47424d53 itializeTestGBMS │ │ │ │ - 0x0001d458 75726661 63653a20 4661696c 65642074 urface: Failed t │ │ │ │ - 0x0001d468 6f206765 6e657261 74652047 4c207265 o generate GL re │ │ │ │ - 0x0001d478 6e646572 62756666 65722e00 5b25735d nderbuffer..[%s] │ │ │ │ - 0x0001d488 2073726d 44657669 6365496e 69746961 srmDeviceInitia │ │ │ │ - 0x0001d498 6c697a65 54657374 47424d53 75726661 lizeTestGBMSurfa │ │ │ │ - 0x0001d4a8 63653a20 4661696c 65642074 6f206765 ce: Failed to ge │ │ │ │ - 0x0001d4b8 6e657261 74652047 4c206672 616d6562 nerate GL frameb │ │ │ │ - 0x0001d4c8 75666665 722e0000 5b25735d 2073726d uffer...[%s] srm │ │ │ │ - 0x0001d4d8 44657669 6365496e 69746961 6c697a65 DeviceInitialize │ │ │ │ - 0x0001d4e8 54657374 47424d53 75726661 63653a20 TestGBMSurface: │ │ │ │ - 0x0001d4f8 496e636f 6d706c65 74652047 4c206672 Incomplete GL fr │ │ │ │ - 0x0001d508 616d6562 75666665 722e0000 5b25735d amebuffer...[%s] │ │ │ │ - 0x0001d518 2073726d 44657669 6365496e 69746961 srmDeviceInitia │ │ │ │ - 0x0001d528 6c697a65 54657374 47424d53 75726661 lizeTestGBMSurfa │ │ │ │ - 0x0001d538 63653a20 46616c6c 6261636b 20746f20 ce: Fallback to │ │ │ │ - 0x0001d548 474c2074 65787475 72652e00 61747472 GL texture..attr │ │ │ │ - 0x0001d558 69627574 65207665 63342070 6f736974 ibute vec4 posit │ │ │ │ - 0x0001d568 696f6e3b 20766172 79696e67 20766563 ion; varying vec │ │ │ │ - 0x0001d578 3220765f 74657863 6f6f7264 3b20766f 2 v_texcoord; vo │ │ │ │ - 0x0001d588 6964206d 61696e28 29207b20 676c5f50 id main() { gl_P │ │ │ │ - 0x0001d598 6f736974 696f6e20 3d207665 63342870 osition = vec4(p │ │ │ │ - 0x0001d5a8 6f736974 696f6e2e 78792c20 302e302c osition.xy, 0.0, │ │ │ │ - 0x0001d5b8 20312e30 293b2076 5f746578 636f6f72 1.0); v_texcoor │ │ │ │ - 0x0001d5c8 64203d20 706f7369 74696f6e 2e7a773b d = position.zw; │ │ │ │ - 0x0001d5d8 207d0000 70726563 6973696f 6e206d65 }..precision me │ │ │ │ - 0x0001d5e8 6469756d 7020666c 6f61743b 20756e69 diump float; uni │ │ │ │ - 0x0001d5f8 666f726d 2073616d 706c6572 32442074 form sampler2D t │ │ │ │ - 0x0001d608 65783b20 76617279 696e6720 76656332 ex; varying vec2 │ │ │ │ - 0x0001d618 20765f74 6578636f 6f72643b 20766f69 v_texcoord; voi │ │ │ │ - 0x0001d628 64206d61 696e2829 207b2067 6c5f4672 d main() { gl_Fr │ │ │ │ - 0x0001d638 6167436f 6c6f7220 3d207465 78747572 agColor = textur │ │ │ │ - 0x0001d648 65324428 7465782c 20765f74 6578636f e2D(tex, v_texco │ │ │ │ - 0x0001d658 6f726429 3b207d00 5b53524d 44657669 ord); }.[SRMDevi │ │ │ │ - 0x0001d668 63655d20 56657274 65782073 68616465 ce] Vertex shade │ │ │ │ - 0x0001d678 7220636f 6d70696c 6174696f 6e206572 r compilation er │ │ │ │ - 0x0001d688 726f723a 2025732e 00000000 5b53524d ror: %s.....[SRM │ │ │ │ - 0x0001d698 44657669 63655d20 46726167 6d656e74 Device] Fragment │ │ │ │ - 0x0001d6a8 20736861 64657220 636f6d70 696c6174 shader compilat │ │ │ │ - 0x0001d6b8 696f6e20 6572726f 723a2025 732e0000 ion error: %s... │ │ │ │ - 0x0001d6c8 706f7369 74696f6e 00000000 5b25735d position....[%s] │ │ │ │ - 0x0001d6d8 204f7065 6e474c20 45787465 6e73696f OpenGL Extensio │ │ │ │ - 0x0001d6e8 6e733a20 25732e00 474c5f45 58545f72 ns: %s..GL_EXT_r │ │ │ │ - 0x0001d6f8 6561645f 666f726d 61745f62 67726100 ead_format_bgra. │ │ │ │ - 0x0001d708 474c5f45 58545f74 65787475 72655f66 GL_EXT_texture_f │ │ │ │ - 0x0001d718 6f726d61 745f4247 52413838 38380000 ormat_BGRA8888.. │ │ │ │ - 0x0001d728 474c5f4f 45535f45 474c5f69 6d616765 GL_OES_EGL_image │ │ │ │ - 0x0001d738 5f657874 65726e61 6c000000 474c5f4f _external...GL_O │ │ │ │ - 0x0001d748 45535f45 474c5f69 6d616765 00000000 ES_EGL_image.... │ │ │ │ - 0x0001d758 474c5f4f 45535f45 474c5f69 6d616765 GL_OES_EGL_image │ │ │ │ - 0x0001d768 5f626173 65000000 474c5f4f 45535f73 _base...GL_OES_s │ │ │ │ - 0x0001d778 75726661 63656c65 73735f63 6f6e7465 urfaceless_conte │ │ │ │ - 0x0001d788 78740000 474c5f4f 45535f45 474c5f73 xt..GL_OES_EGL_s │ │ │ │ - 0x0001d798 796e6300 53524d5f 464f5243 455f4c45 ync.SRM_FORCE_LE │ │ │ │ - 0x0001d7a8 47414359 5f415049 00000000 53524d5f GACY_API....SRM_ │ │ │ │ - 0x0001d7b8 454e4142 4c455f57 52495445 4241434b ENABLE_WRITEBACK │ │ │ │ - 0x0001d7c8 5f434f4e 4e454354 4f525300 5b25735d _CONNECTORS.[%s] │ │ │ │ - 0x0001d7d8 20436f75 6c64206e 6f742067 65742044 Could not get D │ │ │ │ - 0x0001d7e8 524d2072 65736f75 72636573 2e000000 RM resources.... │ │ │ │ - 0x0001d7f8 5b25735d 204e6f20 43524354 20666f75 [%s] No CRCT fou │ │ │ │ - 0x0001d808 6e642e00 5b25735d 204e6f20 656e636f nd..[%s] No enco │ │ │ │ - 0x0001d818 64657220 666f756e 642e0000 5b25735d der found...[%s] │ │ │ │ - 0x0001d828 20436f75 6c64206e 6f742067 65742070 Could not get p │ │ │ │ - 0x0001d838 6c616e65 20726573 6f757263 65732e00 lane resources.. │ │ │ │ - 0x0001d848 5b25735d 204e6f20 636f6e6e 6563746f [%s] No connecto │ │ │ │ - 0x0001d858 7220666f 756e642e 00000000 5b25735d r found.....[%s] │ │ │ │ - 0x0001d868 2043616e 206e6f74 2068616e 646c6520 Can not handle │ │ │ │ - 0x0001d878 636f6e6e 6563746f 7220686f 74706c75 connector hotplu │ │ │ │ - 0x0001d888 6767696e 67206576 656e742e 20446576 gging event. Dev │ │ │ │ - 0x0001d898 69636520 6973206e 6f74206d 61737465 ice is not maste │ │ │ │ - 0x0001d8a8 722e0000 4661696c 65642074 6f206765 r...Failed to ge │ │ │ │ - 0x0001d8b8 74206465 76696365 20257320 636f6e6e t device %s conn │ │ │ │ - 0x0001d8c8 6563746f 72202564 20726573 6f757263 ector %d resourc │ │ │ │ - 0x0001d8d8 65732069 6e20686f 74706c75 67206576 es in hotplug ev │ │ │ │ - 0x0001d8e8 656e742e 00000000 5b25735d 20436f6e ent.....[%s] Con │ │ │ │ - 0x0001d8f8 6e656374 6f722028 25642920 25732c20 nector (%d) %s, │ │ │ │ - 0x0001d908 25732c20 25732070 6c756767 65642e00 %s, %s plugged.. │ │ │ │ - 0x0001d918 5b25735d 20436f6e 6e656374 6f722028 [%s] Connector ( │ │ │ │ - 0x0001d928 25642920 25732c20 25732c20 25732075 %d) %s, %s, %s u │ │ │ │ - 0x0001d938 6e706c75 67676564 2e000000 53524d5f nplugged....SRM_ │ │ │ │ - 0x0001d948 464f5243 455f474c 5f414c4c 4f434154 FORCE_GL_ALLOCAT │ │ │ │ - 0x0001d958 494f4e00 5b25735d 20546573 74696e67 ION.[%s] Testing │ │ │ │ - 0x0001d968 20505249 4d45206d 61702043 50552062 PRIME map CPU b │ │ │ │ - 0x0001d978 75666665 7220616c 6c6f6361 74696f6e uffer allocation │ │ │ │ - 0x0001d988 206d6f64 652e0000 5052494d 45206d6d mode...PRIME mm │ │ │ │ - 0x0001d998 61700000 5b25735d 20546573 74696e67 ap..[%s] Testing │ │ │ │ - 0x0001d9a8 2047424d 20626f20 6d617020 43505520 GBM bo map CPU │ │ │ │ - 0x0001d9b8 62756666 65722061 6c6c6f63 6174696f buffer allocatio │ │ │ │ - 0x0001d9c8 6e206d6f 64652e00 47424d20 6d6d6170 n mode..GBM mmap │ │ │ │ - 0x0001d9d8 00000000 5b25735d 20557369 6e67204f ....[%s] Using O │ │ │ │ - 0x0001d9e8 70656e47 4c204350 55206275 66666572 penGL CPU buffer │ │ │ │ - 0x0001d9f8 20616c6c 6f636174 696f6e20 6d6f6465 allocation mode │ │ │ │ - 0x0001da08 2e000000 474c0000 5b25735d 20416c6c ....GL..[%s] All │ │ │ │ - 0x0001da18 20435055 20627566 66657220 616c6c6f CPU buffer allo │ │ │ │ - 0x0001da28 63617469 6f6e2074 65737473 20666169 cation tests fai │ │ │ │ - 0x0001da38 6c65642e 00000000 53524d5f 44455649 led.....SRM_DEVI │ │ │ │ - 0x0001da48 4345535f 424c4143 4b4c4953 54000000 CES_BLACKLIST... │ │ │ │ - 0x0001da58 3a000000 5b25735d 20497320 426f6f74 :...[%s] Is Boot │ │ │ │ - 0x0001da68 20564741 3a202573 2e000000 5b25735d VGA: %s....[%s] │ │ │ │ - 0x0001da78 20466169 6c656420 746f206f 70656e20 Failed to open │ │ │ │ - 0x0001da88 44524d20 64657669 63652e00 5b25735d DRM device..[%s] │ │ │ │ - 0x0001da98 20497320 44524d20 4d617374 65723a20 Is DRM Master: │ │ │ │ - 0x0001daa8 25732e00 5b25735d 2044524d 20447269 %s..[%s] DRM Dri │ │ │ │ - 0x0001dab8 7665723a 2025732e 00000000 69393135 ver: %s.....i915 │ │ │ │ - 0x0001dac8 00000000 6e6f7576 65617500 6c696d61 ....nouveau.lima │ │ │ │ - 0x0001dad8 00000000 6e766964 69612d64 726d0000 ....nvidia-drm.. │ │ │ │ - 0x0001dae8 6e766964 69610000 5b25735d 20466169 nvidia..[%s] Fai │ │ │ │ - 0x0001daf8 6c656420 746f2063 72656174 65207061 led to create pa │ │ │ │ - 0x0001db08 67652066 6c697020 6d757465 782e0000 ge flip mutex... │ │ │ │ - 0x0001db18 44657669 63652025 73206973 20626c61 Device %s is bla │ │ │ │ - 0x0001db28 636b6c69 73746564 2e204967 6e6f7269 cklisted. Ignori │ │ │ │ - 0x0001db38 6e672069 742e0000 5b25735d 20556e61 ng it...[%s] Una │ │ │ │ - 0x0001db48 626c6520 746f2067 65742043 52544320 ble to get CRTC │ │ │ │ - 0x0001db58 25642072 65736f75 72636573 2e000000 %d resources.... │ │ │ │ - 0x0001db68 5b25735d 20556e61 626c6520 746f2067 [%s] Unable to g │ │ │ │ - 0x0001db78 65742043 52435420 25642070 726f7065 et CRCT %d prope │ │ │ │ - 0x0001db88 72746965 732e0000 5b25735d 20436f75 rties...[%s] Cou │ │ │ │ - 0x0001db98 6c64206e 6f742067 65742070 726f7065 ld not get prope │ │ │ │ - 0x0001dba8 72747920 2564206f 66206372 74632025 rty %d of crtc % │ │ │ │ - 0x0001dbb8 642e0000 41435449 56450000 47414d4d d...ACTIVE..GAMM │ │ │ │ - 0x0001dbc8 415f4c55 54000000 47414d4d 415f4c55 A_LUT...GAMMA_LU │ │ │ │ - 0x0001dbd8 545f5349 5a450000 4d4f4445 5f494400 T_SIZE..MODE_ID. │ │ │ │ - 0x0001dbe8 5652525f 454e4142 4c454400 5b45474c VRR_ENABLED.[EGL │ │ │ │ - 0x0001dbf8 5d20636f 6d6d616e 643a2025 732c2065 ] command: %s, e │ │ │ │ - 0x0001dc08 72726f72 3a202573 20283078 2578292c rror: %s (0x%x), │ │ │ │ - 0x0001dc18 206d6573 73616765 3a202225 73222e00 message: "%s".. │ │ │ │ - 0x0001dc28 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ - 0x0001dc38 2062696e 6420746f 20746865 204f7065 bind to the Ope │ │ │ │ - 0x0001dc48 6e474c20 45532041 50492e00 5b636f72 nGL ES API..[cor │ │ │ │ - 0x0001dc58 655d2046 61696c65 6420746f 20717565 e] Failed to que │ │ │ │ - 0x0001dc68 72792063 6f726520 45474c20 65787465 ry core EGL exte │ │ │ │ - 0x0001dc78 6e73696f 6e732e00 45474c5f 4558545f nsions..EGL_EXT_ │ │ │ │ - 0x0001dc88 706c6174 666f726d 5f626173 65000000 platform_base... │ │ │ │ - 0x0001dc98 5b636f72 655d2045 474c5f45 58545f70 [core] EGL_EXT_p │ │ │ │ - 0x0001dca8 6c617466 6f726d5f 62617365 206e6f74 latform_base not │ │ │ │ - 0x0001dcb8 20737570 706f7274 65642e00 45474c5f supported..EGL_ │ │ │ │ - 0x0001dcc8 4b48525f 706c6174 666f726d 5f67626d KHR_platform_gbm │ │ │ │ - 0x0001dcd8 00000000 45474c5f 4d455341 5f706c61 ....EGL_MESA_pla │ │ │ │ - 0x0001dce8 74666f72 6d5f6762 6d000000 5b636f72 tform_gbm...[cor │ │ │ │ - 0x0001dcf8 655d2045 474c5f4b 48525f70 6c617466 e] EGL_KHR_platf │ │ │ │ - 0x0001dd08 6f726d5f 67626d20 6e6f7420 73757070 orm_gbm not supp │ │ │ │ - 0x0001dd18 6f727465 642e0000 45474c5f 4558545f orted...EGL_EXT_ │ │ │ │ - 0x0001dd28 706c6174 666f726d 5f646576 69636500 platform_device. │ │ │ │ - 0x0001dd38 45474c5f 4b48525f 64697370 6c61795f EGL_KHR_display_ │ │ │ │ - 0x0001dd48 72656665 72656e63 65000000 45474c5f reference...EGL_ │ │ │ │ - 0x0001dd58 4558545f 64657669 63655f62 61736500 EXT_device_base. │ │ │ │ - 0x0001dd68 45474c5f 4558545f 64657669 63655f65 EGL_EXT_device_e │ │ │ │ - 0x0001dd78 6e756d65 72617469 6f6e0000 45474c5f numeration..EGL_ │ │ │ │ - 0x0001dd88 4558545f 64657669 63655f71 75657279 EXT_device_query │ │ │ │ - 0x0001dd98 00000000 45474c5f 4b48525f 64656275 ....EGL_KHR_debu │ │ │ │ - 0x0001dda8 67000000 5b636f72 655d2046 61696c65 g...[core] Faile │ │ │ │ - 0x0001ddb8 6420746f 20637265 61746520 75646576 d to create udev │ │ │ │ - 0x0001ddc8 20636f6e 74657874 2e000000 4661696c context....Fail │ │ │ │ - 0x0001ddd8 65642074 6f206372 65617465 20756465 ed to create ude │ │ │ │ - 0x0001dde8 7620656e 756d6572 6174652e 00000000 v enumerate..... │ │ │ │ - 0x0001ddf8 63617264 5b302d39 5d2a0000 64726d5f card[0-9]*..drm_ │ │ │ │ - 0x0001de08 6d696e6f 72000000 44455654 59504500 minor...DEVTYPE. │ │ │ │ - 0x0001de18 70636900 626f6f74 5f766761 00000000 pci.boot_vga.... │ │ │ │ - 0x0001de28 75646576 00000000 5b636f72 655d2046 udev....[core] F │ │ │ │ - 0x0001de38 61696c65 6420746f 20637265 61746520 ailed to create │ │ │ │ - 0x0001de48 75646576 206d6f6e 69746f72 2e000000 udev monitor.... │ │ │ │ - 0x0001de58 64726d00 5b636f72 655d2046 61696c65 drm.[core] Faile │ │ │ │ - 0x0001de68 6420746f 20616464 20756465 76206d6f d to add udev mo │ │ │ │ - 0x0001de78 6e69746f 72206669 6c746572 2e000000 nitor filter.... │ │ │ │ - 0x0001de88 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ - 0x0001de98 20656e61 626c6520 75646576 206d6f6e enable udev mon │ │ │ │ - 0x0001dea8 69746f72 20726563 65697669 6e672e00 itor receiving.. │ │ │ │ - 0x0001deb8 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ - 0x0001dec8 20676574 20756465 76206d6f 6e69746f get udev monito │ │ │ │ - 0x0001ded8 72206664 2e000000 5b636f72 655d2046 r fd....[core] F │ │ │ │ - 0x0001dee8 61696c65 6420746f 20637265 61746520 ailed to create │ │ │ │ - 0x0001def8 75646576 2065706f 6c6c2066 642e0000 udev epoll fd... │ │ │ │ - 0x0001df08 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ - 0x0001df18 20616464 20756465 76206d6f 6e69746f add udev monito │ │ │ │ - 0x0001df28 72206664 20746f20 65706f6c 6c206664 r fd to epoll fd │ │ │ │ - 0x0001df38 2e000000 53524d5f 414c4c4f 4341544f ....SRM_ALLOCATO │ │ │ │ - 0x0001df48 525f4445 56494345 00000000 5b636f72 R_DEVICE....[cor │ │ │ │ - 0x0001df58 655d2050 52494d45 20696d70 6f727420 e] PRIME import │ │ │ │ - 0x0001df68 73757070 6f727420 66726f6d 20257320 support from %s │ │ │ │ - 0x0001df78 746f2025 733a2025 732e0000 5b636f72 to %s: %s...[cor │ │ │ │ - 0x0001df88 655d2053 7570706f 72746564 20736861 e] Supported sha │ │ │ │ - 0x0001df98 72656420 444d4120 666f726d 6174733a red DMA formats: │ │ │ │ - 0x0001dfa8 00000000 5d000000 2020466f 726d6174 ....]... Format │ │ │ │ - 0x0001dfb8 20257309 5b257300 2c202573 00000000 %s.[%s., %s.... │ │ │ │ - 0x0001dfc8 5d0a2020 466f726d 61742025 73095b25 ]. Format %s.[% │ │ │ │ - 0x0001dfd8 73000000 4e6f2061 6c6c6f63 61746f72 s...No allocator │ │ │ │ - 0x0001dfe8 20646576 69636520 666f756e 642e0000 device found... │ │ │ │ - 0x0001dff8 65676c47 6574506c 6174666f 726d4469 eglGetPlatformDi │ │ │ │ - 0x0001e008 73706c61 79455854 00000000 65676c51 splayEXT....eglQ │ │ │ │ - 0x0001e018 75657279 44657669 63657345 58540000 ueryDevicesEXT.. │ │ │ │ - 0x0001e028 65676c51 75657279 44657669 63655374 eglQueryDeviceSt │ │ │ │ - 0x0001e038 72696e67 45585400 65676c51 75657279 ringEXT.eglQuery │ │ │ │ - 0x0001e048 44697370 6c617941 74747269 62455854 DisplayAttribEXT │ │ │ │ - 0x0001e058 00000000 65676c44 65627567 4d657373 ....eglDebugMess │ │ │ │ - 0x0001e068 61676543 6f6e7472 6f6c4b48 52000000 ageControlKHR... │ │ │ │ - 0x0001e078 5b25735d 20436f75 6c64206e 6f742067 [%s] Could not g │ │ │ │ - 0x0001e088 65742063 6f6e6e65 63746f72 20256420 et connector %d │ │ │ │ - 0x0001e098 7265736f 75726365 732e0000 5b25735d resources...[%s] │ │ │ │ - 0x0001e0a8 20436f75 6c64206e 6f742067 65742063 Could not get c │ │ │ │ - 0x0001e0b8 6f6e6e65 63746f72 20256420 70726f70 onnector %d prop │ │ │ │ - 0x0001e0c8 65727469 65732e00 436f756c 64206e6f erties..Could no │ │ │ │ - 0x0001e0d8 74206765 74207072 6f706572 74792025 t get property % │ │ │ │ - 0x0001e0e8 64206f66 20636f6e 6e656374 6f722025 d of connector % │ │ │ │ - 0x0001e0f8 642e0000 44504d53 00000000 45444944 d...DPMS....EDID │ │ │ │ - 0x0001e108 00000000 50415448 00000000 6c696e6b ....PATH....link │ │ │ │ - 0x0001e118 2d737461 74757300 6e6f6e2d 6465736b -status.non-desk │ │ │ │ - 0x0001e128 746f7000 636f6e74 656e7420 74797065 top.content type │ │ │ │ - 0x0001e138 00000000 70616e65 6c206f72 69656e74 ....panel orient │ │ │ │ - 0x0001e148 6174696f 6e000000 73756263 6f6e6e65 ation...subconne │ │ │ │ - 0x0001e158 63746f72 00000000 7672725f 63617061 ctor....vrr_capa │ │ │ │ - 0x0001e168 626c6500 25732d25 64000000 5b25735d ble.%s-%d...[%s] │ │ │ │ - 0x0001e178 20457272 6f722067 65747469 6e672045 Error getting E │ │ │ │ - 0x0001e188 44494420 70726f70 65727479 20626c6f DID property blo │ │ │ │ - 0x0001e198 6220666f 7220636f 6e6e6563 746f7220 b for connector │ │ │ │ - 0x0001e1a8 25643a20 25730000 5b25735d 20466169 %d: %s..[%s] Fai │ │ │ │ - 0x0001e1b8 6c656420 746f2070 61727365 20454449 led to parse EDI │ │ │ │ - 0x0001e1c8 44206f66 20636f6e 6e656374 6f722025 D of connector % │ │ │ │ - 0x0001e1d8 643a2025 73000000 5b25735d 205b2573 d: %s...[%s] [%s │ │ │ │ - 0x0001e1e8 5d20436f 756c6420 6e6f7420 67657420 ] Could not get │ │ │ │ - 0x0001e1f8 636f6e6e 6563746f 72207265 736f7572 connector resour │ │ │ │ - 0x0001e208 6365732e 00000000 5b25735d 205b2573 ces.....[%s] [%s │ │ │ │ - 0x0001e218 5d204761 6d6d6120 53697a65 3a202564 ] Gamma Size: %d │ │ │ │ - 0x0001e228 2e000000 5b25735d 205b2573 5d20446f ....[%s] [%s] Do │ │ │ │ - 0x0001e238 6573206e 6f742073 7570706f 72742067 es not support g │ │ │ │ - 0x0001e248 616d6d61 20636f72 72656374 696f6e2e amma correction. │ │ │ │ - 0x0001e258 00000000 5b25735d 205b2573 5d20436f ....[%s] [%s] Co │ │ │ │ - 0x0001e268 756c6420 6e6f7420 63726561 74652072 uld not create r │ │ │ │ - 0x0001e278 656e6465 72206d75 7465782e 00000000 ender mutex..... │ │ │ │ - 0x0001e288 5b25735d 205b2573 5d20436f 756c6420 [%s] [%s] Could │ │ │ │ - 0x0001e298 6e6f7420 63726561 74652072 656e6465 not create rende │ │ │ │ - 0x0001e2a8 72207074 68726561 645f636f 6e642e00 r pthread_cond.. │ │ │ │ - 0x0001e2b8 5b25735d 205b2573 5d205265 6e646572 [%s] [%s] Render │ │ │ │ - 0x0001e2c8 696e6720 4d6f6465 3a202573 2e000000 ing Mode: %s.... │ │ │ │ - 0x0001e2d8 2e2e2f73 72632f6c 69622f70 72697661 ../src/lib/priva │ │ │ │ - 0x0001e2e8 74652f53 524d436f 6e6e6563 746f7250 te/SRMConnectorP │ │ │ │ - 0x0001e2f8 72697661 74652e63 00000000 30202626 rivate.c....0 && │ │ │ │ - 0x0001e308 2022496e 76616c69 64207265 6e646572 "Invalid render │ │ │ │ - 0x0001e318 206d6f64 6520666f 7220636f 6e6e6563 mode for connec │ │ │ │ - 0x0001e328 746f722e 22000000 5b25735d 205b2573 tor."...[%s] [%s │ │ │ │ - 0x0001e338 5d205265 6e646572 206d6f64 6520696e ] Render mode in │ │ │ │ - 0x0001e348 74657266 61636520 696e6974 69616c69 terface initiali │ │ │ │ - 0x0001e358 7a652829 20666169 6c65642e 00000000 ze() failed..... │ │ │ │ - 0x0001e368 5b636f6e 6e656374 6f725d20 4368616e [connector] Chan │ │ │ │ - 0x0001e378 67696e67 206d6f64 65207374 61727465 ging mode starte │ │ │ │ - 0x0001e388 642e0000 5b636f6e 6e656374 6f725d20 d...[connector] │ │ │ │ - 0x0001e398 4368616e 67696e67 206d6f64 65206669 Changing mode fi │ │ │ │ - 0x0001e3a8 6e697368 65642e00 5b636f6e 6e656374 nished..[connect │ │ │ │ - 0x0001e3b8 6f725d20 4368616e 67696e67 206d6f64 or] Changing mod │ │ │ │ - 0x0001e3c8 65206661 696c6564 00000000 5b25735d e failed....[%s] │ │ │ │ - 0x0001e3d8 205b2573 5d205061 75736564 2e000000 [%s] Paused.... │ │ │ │ - 0x0001e3e8 5b25735d 205b2573 5d205265 73756d65 [%s] [%s] Resume │ │ │ │ - 0x0001e3f8 642e0000 4572726f 723a2046 61696c65 d...Error: Faile │ │ │ │ - 0x0001e408 6420746f 20676574 2066696c 65206465 d to get file de │ │ │ │ - 0x0001e418 73637269 70746f72 20666f72 2068616e scriptor for han │ │ │ │ - 0x0001e428 646c6520 25753a20 25730000 42756666 dle %u: %s..Buff │ │ │ │ - 0x0001e438 65722068 61732047 4c5f5445 58545552 er has GL_TEXTUR │ │ │ │ - 0x0001e448 455f4558 5445524e 414c5f4f 45532074 E_EXTERNAL_OES t │ │ │ │ - 0x0001e458 61726765 74206275 74204f45 535f4547 arget but OES_EG │ │ │ │ - 0x0001e468 4c5f696d 6167655f 65787465 726e616c L_image_external │ │ │ │ - 0x0001e478 20697320 6e6f7420 61766169 6c61626c is not availabl │ │ │ │ - 0x0001e488 652e0000 42756666 65722068 61732047 e...Buffer has G │ │ │ │ - 0x0001e498 4c5f5445 58545552 455f3244 20746172 L_TEXTURE_2D tar │ │ │ │ - 0x0001e4a8 67657420 62757420 4f45535f 45474c5f get but OES_EGL_ │ │ │ │ - 0x0001e4b8 696d6167 65206973 206e6f74 20617661 image is not ava │ │ │ │ - 0x0001e4c8 696c6162 6c652e00 5b25735d 2065676c ilable..[%s] egl │ │ │ │ - 0x0001e4d8 57616974 53796e63 4b485220 6661696c WaitSyncKHR fail │ │ │ │ - 0x0001e4e8 65642e00 5b53524d 42756666 65725d20 ed..[SRMBuffer] │ │ │ │ - 0x0001e4f8 73726d42 75666665 72437265 61746552 srmBufferCreateR │ │ │ │ - 0x0001e508 4246726f 6d424f3a 20496e76 616c6964 BFromBO: Invalid │ │ │ │ - 0x0001e518 2067626d 5f626f2e 00000000 5b53524d gbm_bo.....[SRM │ │ │ │ - 0x0001e528 42756666 65725d20 73726d42 75666665 Buffer] srmBuffe │ │ │ │ - 0x0001e538 72437265 61746552 4246726f 6d424f3a rCreateRBFromBO: │ │ │ │ - 0x0001e548 20676c45 474c496d 61676554 61726765 glEGLImageTarge │ │ │ │ - 0x0001e558 7452656e 64657262 75666665 7253746f tRenderbufferSto │ │ │ │ - 0x0001e568 72616765 4f455320 6973206e 6f742061 rageOES is not a │ │ │ │ - 0x0001e578 7661696c 61626c65 2e000000 5b53524d vailable....[SRM │ │ │ │ - 0x0001e588 42756666 65725d20 73726d42 75666665 Buffer] srmBuffe │ │ │ │ - 0x0001e598 72437265 61746552 4246726f 6d424f3a rCreateRBFromBO: │ │ │ │ - 0x0001e5a8 20466169 6c656420 746f2067 65742045 Failed to get E │ │ │ │ - 0x0001e5b8 474c496d 6167652e 00000000 5b53524d GLImage.....[SRM │ │ │ │ - 0x0001e5c8 42756666 65725d20 73726d42 75666665 Buffer] srmBuffe │ │ │ │ - 0x0001e5d8 72437265 61746552 4246726f 6d424f3a rCreateRBFromBO: │ │ │ │ - 0x0001e5e8 20466169 6c656420 746f2067 656e6572 Failed to gener │ │ │ │ - 0x0001e5f8 61746520 474c2072 656e6465 72627566 ate GL renderbuf │ │ │ │ - 0x0001e608 6665722e 00000000 5b53524d 42756666 fer.....[SRMBuff │ │ │ │ - 0x0001e618 65725d20 73726d42 75666665 72437265 er] srmBufferCre │ │ │ │ - 0x0001e628 61746552 4246726f 6d424f3a 20466169 ateRBFromBO: Fai │ │ │ │ - 0x0001e638 6c656420 746f2067 656e6572 61746520 led to generate │ │ │ │ - 0x0001e648 474c2066 72616d65 62756666 65722e00 GL framebuffer.. │ │ │ │ - 0x0001e658 5b53524d 42756666 65725d20 73726d42 [SRMBuffer] srmB │ │ │ │ - 0x0001e668 75666665 72437265 61746552 4246726f ufferCreateRBFro │ │ │ │ - 0x0001e678 6d424f3a 20496e63 6f6d706c 65746520 mBO: Incomplete │ │ │ │ - 0x0001e688 474c2066 72616d65 62756666 65722e00 GL framebuffer.. │ │ │ │ - 0x0001e698 554e4b4e 4f574e20 52454e44 4552204d UNKNOWN RENDER M │ │ │ │ - 0x0001e6a8 4f444500 4f564552 4c415900 5052494d ODE.OVERLAY.PRIM │ │ │ │ - 0x0001e6b8 41525900 43555253 4f520000 554e4b4e ARY.CURSOR..UNKN │ │ │ │ - 0x0001e6c8 4f574e20 504c414e 45205459 50450000 OWN PLANE TYPE.. │ │ │ │ - 0x0001e6d8 554e494e 49544941 4c495a45 44000000 UNINITIALIZED... │ │ │ │ - 0x0001e6e8 494e4954 49414c49 5a454400 554e494e INITIALIZED.UNIN │ │ │ │ - 0x0001e6f8 49544941 4c495a49 4e470000 494e4954 ITIALIZING..INIT │ │ │ │ - 0x0001e708 49414c49 5a494e47 00000000 4348414e IALIZING....CHAN │ │ │ │ - 0x0001e718 47494e47 204d4f44 45000000 554e4b4e GING MODE...UNKN │ │ │ │ - 0x0001e728 4f574e20 434f4e4e 4543544f 52205354 OWN CONNECTOR ST │ │ │ │ - 0x0001e738 41544500 756e6b6e 6f776e00 56474100 ATE.unknown.VGA. │ │ │ │ - 0x0001e748 4456492d 49000000 4456492d 44000000 DVI-I...DVI-D... │ │ │ │ - 0x0001e758 4456492d 41000000 636f6d70 6f736974 DVI-A...composit │ │ │ │ - 0x0001e768 65000000 532d5649 44454f00 4c564453 e...S-VIDEO.LVDS │ │ │ │ - 0x0001e778 00000000 636f6d70 6f6e656e 74000000 ....component... │ │ │ │ - 0x0001e788 44494e00 44697370 6c617950 6f727400 DIN.DisplayPort. │ │ │ │ - 0x0001e798 48444d49 2d410000 48444d49 2d420000 HDMI-A..HDMI-B.. │ │ │ │ - 0x0001e7a8 54560000 65445000 76697274 75616c00 TV..eDP.virtual. │ │ │ │ - 0x0001e7b8 44534900 44504900 77726974 65626163 DSI.DPI.writebac │ │ │ │ - 0x0001e7c8 6b000000 554e4b4e 4f574e00 484f5249 k...UNKNOWN.HORI │ │ │ │ - 0x0001e7d8 5a4f4e54 414c5f52 47420000 484f5249 ZONTAL_RGB..HORI │ │ │ │ - 0x0001e7e8 5a4f4e54 414c5f42 47520000 56455254 ZONTAL_BGR..VERT │ │ │ │ - 0x0001e7f8 4943414c 5f524742 00000000 56455254 ICAL_RGB....VERT │ │ │ │ - 0x0001e808 4943414c 5f424752 00000000 4e4f4e45 ICAL_BGR....NONE │ │ │ │ - 0x0001e818 00000000 47524150 48494353 00000000 ....GRAPHICS.... │ │ │ │ - 0x0001e828 50484f54 4f000000 56494445 4f000000 PHOTO...VIDEO... │ │ │ │ - 0x0001e838 47414d45 00000000 53524d5f 44454255 GAME....SRM_DEBU │ │ │ │ - 0x0001e848 47000000 53524d5f 45474c5f 44454255 G...SRM_EGL_DEBU │ │ │ │ - 0x0001e858 47000000 1b5b306d 00000000 1b5b3331 G....[0m.....[31 │ │ │ │ - 0x0001e868 6d000000 25735352 4d206661 74616c3a m...%sSRM fatal: │ │ │ │ - 0x0001e878 25732000 25735352 4d206572 726f723a %s .%sSRM error: │ │ │ │ - 0x0001e888 25732000 1b5b3333 6d000000 25735352 %s ..[33m...%sSR │ │ │ │ - 0x0001e898 4d207761 726e696e 673a2573 20000000 M warning:%s ... │ │ │ │ - 0x0001e8a8 1b5b3332 6d000000 25735352 4d206465 .[32m...%sSRM de │ │ │ │ - 0x0001e8b8 6275673a 25732000 45474c5f 53554343 bug:%s .EGL_SUCC │ │ │ │ - 0x0001e8c8 45535300 756e6b6e 6f776e20 6572726f ESS.unknown erro │ │ │ │ - 0x0001e8d8 72000000 45474c5f 4241445f 41434345 r...EGL_BAD_ACCE │ │ │ │ - 0x0001e8e8 53530000 45474c5f 4241445f 414c4c4f SS..EGL_BAD_ALLO │ │ │ │ - 0x0001e8f8 43000000 45474c5f 4241445f 41545452 C...EGL_BAD_ATTR │ │ │ │ - 0x0001e908 49425554 45000000 45474c5f 4241445f IBUTE...EGL_BAD_ │ │ │ │ - 0x0001e918 434f4e54 45585400 45474c5f 4241445f CONTEXT.EGL_BAD_ │ │ │ │ - 0x0001e928 434f4e46 49470000 45474c5f 4241445f CONFIG..EGL_BAD_ │ │ │ │ - 0x0001e938 43555252 454e545f 53555246 41434500 CURRENT_SURFACE. │ │ │ │ - 0x0001e948 45474c5f 4241445f 44495350 4c415900 EGL_BAD_DISPLAY. │ │ │ │ - 0x0001e958 45474c5f 4241445f 44455649 43455f45 EGL_BAD_DEVICE_E │ │ │ │ - 0x0001e968 58540000 45474c5f 4241445f 53555246 XT..EGL_BAD_SURF │ │ │ │ - 0x0001e978 41434500 45474c5f 4241445f 4d415443 ACE.EGL_BAD_MATC │ │ │ │ - 0x0001e988 48000000 45474c5f 4241445f 50415241 H...EGL_BAD_PARA │ │ │ │ - 0x0001e998 4d455445 52000000 45474c5f 4241445f METER...EGL_BAD_ │ │ │ │ - 0x0001e9a8 4e415449 56455f50 49584d41 50000000 NATIVE_PIXMAP... │ │ │ │ - 0x0001e9b8 45474c5f 4241445f 4e415449 56455f57 EGL_BAD_NATIVE_W │ │ │ │ - 0x0001e9c8 494e444f 57000000 45474c5f 434f4e54 INDOW...EGL_CONT │ │ │ │ - 0x0001e9d8 4558545f 4c4f5354 00000000 45474c5f EXT_LOST....EGL_ │ │ │ │ - 0x0001e9e8 4e4f545f 494e4954 49414c49 5a454400 NOT_INITIALIZED. │ │ │ │ - 0x0001e9f8 48494748 00000000 4d454449 554d0000 HIGH....MEDIUM.. │ │ │ │ - 0x0001ea08 4c4f5700 5b25735d 2073726d 45474c43 LOW.[%s] srmEGLC │ │ │ │ - 0x0001ea18 72656174 65496d61 67654672 6f6d444d reateImageFromDM │ │ │ │ - 0x0001ea28 413a2045 58545f69 6d616765 5f646d61 A: EXT_image_dma │ │ │ │ - 0x0001ea38 5f627566 5f696d70 6f727420 6e6f7420 _buf_import not │ │ │ │ - 0x0001ea48 73757070 6f727465 642e0000 5b25735d supported...[%s] │ │ │ │ - 0x0001ea58 2073726d 45474c43 72656174 65496d61 srmEGLCreateIma │ │ │ │ - 0x0001ea68 67654672 6f6d444d 413a2045 78706c69 geFromDMA: Expli │ │ │ │ - 0x0001ea78 63697420 6d6f6469 66696572 20706173 cit modifier pas │ │ │ │ - 0x0001ea88 73656420 62757420 4558545f 696d6167 sed but EXT_imag │ │ │ │ - 0x0001ea98 655f646d 615f6275 665f696d 706f7274 e_dma_buf_import │ │ │ │ - 0x0001eaa8 5f6d6f64 69666965 72732069 73206e6f _modifiers is no │ │ │ │ - 0x0001eab8 74207375 70706f72 7465642e 00000000 t supported..... │ │ │ │ - 0x0001eac8 5b25735d 2073726d 45474c43 72656174 [%s] srmEGLCreat │ │ │ │ - 0x0001ead8 65496d61 67654672 6f6d444d 413a2065 eImageFromDMA: e │ │ │ │ - 0x0001eae8 676c4372 65617465 496d6167 654b4852 glCreateImageKHR │ │ │ │ - 0x0001eaf8 20666169 6c65642e 00000000 43616e20 failed.....Can │ │ │ │ - 0x0001eb08 6e6f7420 64697361 626c6520 64657669 not disable devi │ │ │ │ - 0x0001eb18 63652e20 54686572 65206d75 73742062 ce. There must b │ │ │ │ - 0x0001eb28 65206174 206c6561 7374206f 6e652065 e at least one e │ │ │ │ - 0x0001eb38 6e61626c 65642064 65766963 652e0000 nabled device... │ │ │ │ - 0x0001eb48 5b25735d 2073726d 44657669 63655379 [%s] srmDeviceSy │ │ │ │ - 0x0001eb58 6e635761 69743a20 65676c57 61697453 ncWait: eglWaitS │ │ │ │ - 0x0001eb68 796e634b 48522066 61696c65 642e2046 yncKHR failed. F │ │ │ │ - 0x0001eb78 616c6c69 6e672062 61636b20 746f2067 alling back to g │ │ │ │ - 0x0001eb88 6c46696e 69736828 292e0000 5b636f72 lFinish()...[cor │ │ │ │ - 0x0001eb98 655d2053 524d2076 65727369 6f6e2025 e] SRM version % │ │ │ │ - 0x0001eba8 642e2564 2e25642d 25642e00 30000000 d.%d.%d-%d..0... │ │ │ │ - 0x0001ebb8 31000000 53524d5f 464f5243 455f4c45 1...SRM_FORCE_LE │ │ │ │ - 0x0001ebc8 47414359 5f435552 534f5200 32000000 GACY_CURSOR.2... │ │ │ │ - 0x0001ebd8 53524d5f 52454e44 45525f4d 4f44455f SRM_RENDER_MODE_ │ │ │ │ - 0x0001ebe8 49545345 4c465f46 425f434f 554e5400 ITSELF_FB_COUNT. │ │ │ │ - 0x0001ebf8 53524d5f 52454e44 45525f4d 4f44455f SRM_RENDER_MODE_ │ │ │ │ - 0x0001ec08 5052494d 455f4642 5f434f55 4e540000 PRIME_FB_COUNT.. │ │ │ │ - 0x0001ec18 53524d5f 52454e44 45525f4d 4f44455f SRM_RENDER_MODE_ │ │ │ │ - 0x0001ec28 44554d42 5f46425f 434f554e 54000000 DUMB_FB_COUNT... │ │ │ │ - 0x0001ec38 53524d5f 52454e44 45525f4d 4f44455f SRM_RENDER_MODE_ │ │ │ │ - 0x0001ec48 4350555f 46425f43 4f554e54 00000000 CPU_FB_COUNT.... │ │ │ │ - 0x0001ec58 53524d5f 44495341 424c455f 43555354 SRM_DISABLE_CUST │ │ │ │ - 0x0001ec68 4f4d5f53 43414e4f 55540000 53524d5f OM_SCANOUT..SRM_ │ │ │ │ - 0x0001ec78 44495341 424c455f 43555253 4f520000 DISABLE_CURSOR.. │ │ │ │ - 0x0001ec88 5b636f72 655d2043 7573746f 6d205363 [core] Custom Sc │ │ │ │ - 0x0001ec98 616e6f75 7420456e 61626c65 643a2025 anout Enabled: % │ │ │ │ - 0x0001eca8 732e0000 5b636f72 655d2043 7572736f s...[core] Curso │ │ │ │ - 0x0001ecb8 7220506c 616e6573 20456e61 626c6564 r Planes Enabled │ │ │ │ - 0x0001ecc8 3a202573 2e000000 5b636f72 655d2046 : %s....[core] F │ │ │ │ - 0x0001ecd8 6f726365 204c6567 61637920 43757273 orce Legacy Curs │ │ │ │ - 0x0001ece8 6f722049 4f43544c 733a2025 732e0000 or IOCTLs: %s... │ │ │ │ - 0x0001ecf8 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ - 0x0001ed08 2072656d 6f766520 75646576 206d6f6e remove udev mon │ │ │ │ - 0x0001ed18 69746f72 20666420 66726f6d 2065706f itor fd from epo │ │ │ │ - 0x0001ed28 6c6c2e00 5b636f72 655d2046 61696c65 ll..[core] Faile │ │ │ │ - 0x0001ed38 6420746f 20616464 20756465 76206d6f d to add udev mo │ │ │ │ - 0x0001ed48 6e69746f 72206664 20746f20 65706f6c nitor fd to epol │ │ │ │ - 0x0001ed58 6c2e0000 2f646576 2f647269 2f636172 l.../dev/dri/car │ │ │ │ - 0x0001ed68 64000000 6368616e 67650000 61646400 d...change..add. │ │ │ │ - 0x0001ed78 5b636f72 655d2044 524d2064 65766963 [core] DRM devic │ │ │ │ - 0x0001ed88 65206164 6465643a 2025732e 00000000 e added: %s..... │ │ │ │ - 0x0001ed98 72656d6f 76650000 5b636f72 655d2044 remove..[core] D │ │ │ │ - 0x0001eda8 524d2064 65766963 65207265 6d6f7665 RM device remove │ │ │ │ - 0x0001edb8 643a2025 732e0000 5b25735d 205b2573 d: %s...[%s] [%s │ │ │ │ - 0x0001edc8 5d20436f 756c6420 6e6f7420 67657420 ] Could not get │ │ │ │ - 0x0001edd8 6120456e 636f6465 722c2043 72746320 a Encoder, Crtc │ │ │ │ - 0x0001ede8 616e6420 5072696d 61727920 506c616e and Primary Plan │ │ │ │ - 0x0001edf8 65207472 696f2e00 5b25735d 205b2573 e trio..[%s] [%s │ │ │ │ - 0x0001ee08 5d20436f 756c6420 6e6f7420 73746172 ] Could not star │ │ │ │ - 0x0001ee18 74207265 6e646572 696e6720 74687265 t rendering thre │ │ │ │ - 0x0001ee28 61642e00 5b25735d 205b2573 5d20496e ad..[%s] [%s] In │ │ │ │ - 0x0001ee38 69746961 6c697a65 642e0000 5b25735d itialized...[%s] │ │ │ │ - 0x0001ee48 205b2573 5d20556e 696e6974 69616c69 [%s] Uninitiali │ │ │ │ - 0x0001ee58 7a65642e 00000000 4661696c 65642074 zed.....Failed t │ │ │ │ - 0x0001ee68 6f207365 74206761 6d6d6120 666f7220 o set gamma for │ │ │ │ - 0x0001ee78 636f6e6e 6563746f 72202564 2e204761 connector %d. Ga │ │ │ │ - 0x0001ee88 6d6d6120 63616e6e 6f742062 65207365 mma cannot be se │ │ │ │ - 0x0001ee98 74206f6e 20616e20 756e696e 69746961 t on an uninitia │ │ │ │ - 0x0001eea8 6c697a65 6420636f 6e6e6563 746f722e lized connector. │ │ │ │ - 0x0001eeb8 00000000 4661696c 65642074 6f207365 ....Failed to se │ │ │ │ - 0x0001eec8 74206761 6d6d6120 666f7220 636f6e6e t gamma for conn │ │ │ │ - 0x0001eed8 6563746f 72202564 2e204761 6d6d6120 ector %d. Gamma │ │ │ │ - 0x0001eee8 73697a65 20697320 302c2069 6e646963 size is 0, indic │ │ │ │ - 0x0001eef8 6174696e 67207468 61742074 68652064 ating that the d │ │ │ │ - 0x0001ef08 72697665 7220646f 6573206e 6f742073 river does not s │ │ │ │ - 0x0001ef18 7570706f 72742067 616d6d61 20636f72 upport gamma cor │ │ │ │ - 0x0001ef28 72656374 696f6e2e 00000000 4661696c rection.....Fail │ │ │ │ - 0x0001ef38 65642074 6f207365 74206761 6d6d6120 ed to set gamma │ │ │ │ - 0x0001ef48 666f7220 636f6e6e 6563746f 72202564 for connector %d │ │ │ │ - 0x0001ef58 20757369 6e67206c 65676163 79204150 using legacy AP │ │ │ │ - 0x0001ef68 49206472 6d4d6f64 65437274 63536574 I drmModeCrtcSet │ │ │ │ - 0x0001ef78 47616d6d 6128292e 00000000 5b25735d Gamma().....[%s] │ │ │ │ - 0x0001ef88 205b2573 5d204375 73746f6d 20736361 [%s] Custom sca │ │ │ │ - 0x0001ef98 6e6f7574 20627566 66657220 73756363 nout buffer succ │ │ │ │ - 0x0001efa8 65736675 6c6c7920 7365742e 00000000 esfully set..... │ │ │ │ - 0x0001efb8 5b25735d 205b2573 5d204375 73746f6d [%s] [%s] Custom │ │ │ │ - 0x0001efc8 20736361 6e6f7574 20627566 66657220 scanout buffer │ │ │ │ - 0x0001efd8 73756363 65736675 6c6c7920 756e7365 succesfully unse │ │ │ │ - 0x0001efe8 742e0000 5b25735d 205b2573 5d204661 t...[%s] [%s] Fa │ │ │ │ - 0x0001eff8 696c6564 20746f20 73657420 63757374 iled to set cust │ │ │ │ - 0x0001f008 6f6d2073 63616e6f 75742062 75666665 om scanout buffe │ │ │ │ - 0x0001f018 722e2054 68652062 75666665 7220616c r. The buffer al │ │ │ │ - 0x0001f028 6c6f6361 746f7220 6d757374 206d6174 locator must mat │ │ │ │ - 0x0001f038 63682074 68652063 6f6e6e65 63746f72 ch the connector │ │ │ │ - 0x0001f048 27732064 65766963 652e0000 5b25735d 's device...[%s] │ │ │ │ - 0x0001f058 205b2573 5d204661 696c6564 20746f20 [%s] Failed to │ │ │ │ - 0x0001f068 73657420 63757374 6f6d2073 63616e6f set custom scano │ │ │ │ - 0x0001f078 75742062 75666665 722e2054 68652062 ut buffer. The b │ │ │ │ - 0x0001f088 75666665 72206469 6d656e73 696f6e73 uffer dimensions │ │ │ │ - 0x0001f098 206d7573 74206d61 74636820 74686520 must match the │ │ │ │ - 0x0001f0a8 636f6e6e 6563746f 72277320 6d6f6465 connector's mode │ │ │ │ - 0x0001f0b8 2073697a 652e0000 5b25735d 205b2573 size...[%s] [%s │ │ │ │ - 0x0001f0c8 5d204661 696c6564 20746f20 73657420 ] Failed to set │ │ │ │ - 0x0001f0d8 63757374 6f6d2073 63616e6f 75742062 custom scanout b │ │ │ │ - 0x0001f0e8 75666665 722e2054 68652062 75666665 uffer. The buffe │ │ │ │ - 0x0001f0f8 72206973 206e6f74 20737570 706f7274 r is not support │ │ │ │ - 0x0001f108 65642062 79207468 6520636f 6e6e6563 ed by the connec │ │ │ │ - 0x0001f118 746f7227 73206465 76696365 2e000000 tor's device.... │ │ │ │ - 0x0001f128 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ - 0x0001f138 20746f20 73657420 63757374 6f6d2073 to set custom s │ │ │ │ - 0x0001f148 63616e6f 75742062 75666665 722e2046 canout buffer. F │ │ │ │ - 0x0001f158 6f726d61 74206e6f 74207375 70706f72 ormat not suppor │ │ │ │ - 0x0001f168 74656420 62792074 68652070 72696d61 ted by the prima │ │ │ │ - 0x0001f178 72792070 6c616e65 2e000000 5b25735d ry plane....[%s] │ │ │ │ - 0x0001f188 205b2573 5d204661 696c6564 20746f20 [%s] Failed to │ │ │ │ - 0x0001f198 73657420 63757374 6f6d2073 63616e6f set custom scano │ │ │ │ - 0x0001f1a8 75742062 75666665 722e2043 6f756c64 ut buffer. Could │ │ │ │ - 0x0001f1b8 206e6f74 20676574 20612047 424d2062 not get a GBM b │ │ │ │ - 0x0001f1c8 6f2e0000 5b25735d 205b2573 5d204661 o...[%s] [%s] Fa │ │ │ │ - 0x0001f1d8 696c6564 20746f20 73657420 63757374 iled to set cust │ │ │ │ - 0x0001f1e8 6f6d2073 63616e6f 75742062 75666665 om scanout buffe │ │ │ │ - 0x0001f1f8 722e2046 6f726d61 74202573 206e6f74 r. Format %s not │ │ │ │ - 0x0001f208 20737570 706f7274 65642062 79207072 supported by pr │ │ │ │ - 0x0001f218 696d6172 7920706c 616e652e 20547279 imary plane. Try │ │ │ │ - 0x0001f228 696e6720 616c7068 61207375 62737469 ing alpha substi │ │ │ │ - 0x0001f238 74757465 20666f72 6d617420 25730000 tute format %s.. │ │ │ │ - 0x0001f248 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ - 0x0001f258 20746f20 73657420 63757374 6f6d2073 to set custom s │ │ │ │ - 0x0001f268 63616e6f 75742062 75666665 722e2055 canout buffer. U │ │ │ │ - 0x0001f278 6e737570 706f7274 65642066 6f726d61 nsupported forma │ │ │ │ - 0x0001f288 742f6d6f 64696669 65723a20 2573202d t/modifier: %s - │ │ │ │ - 0x0001f298 2025732e 00000000 5b25735d 205b2573 %s.....[%s] [%s │ │ │ │ - 0x0001f2a8 5d204661 696c6564 20746f20 73657420 ] Failed to set │ │ │ │ - 0x0001f2b8 63757374 6f6d2073 63616e6f 75742062 custom scanout b │ │ │ │ - 0x0001f2c8 75666665 72207573 696e6720 64726d4d uffer using drmM │ │ │ │ - 0x0001f2d8 6f646541 64644642 32576974 684d6f64 odeAddFB2WithMod │ │ │ │ - 0x0001f2e8 69666965 72732829 2c207472 79696e67 ifiers(), trying │ │ │ │ - 0x0001f2f8 2064726d 4d6f6465 41646446 42322829 drmModeAddFB2() │ │ │ │ - 0x0001f308 2e000000 5b25735d 205b2573 5d204661 ....[%s] [%s] Fa │ │ │ │ - 0x0001f318 696c6564 20746f20 73657420 63757374 iled to set cust │ │ │ │ - 0x0001f328 6f6d2073 63616e6f 75742062 75666665 om scanout buffe │ │ │ │ - 0x0001f338 722e2064 726d4d6f 64654164 64464232 r. drmModeAddFB2 │ │ │ │ - 0x0001f348 28292061 6e642064 726d4d6f 64654164 () and drmModeAd │ │ │ │ - 0x0001f358 64464228 2920646f 206e6f74 20737570 dFB() do not sup │ │ │ │ - 0x0001f368 706f7274 20657870 6c696369 74206d6f port explicit mo │ │ │ │ - 0x0001f378 64696669 6572732e 00000000 5b25735d difiers.....[%s] │ │ │ │ - 0x0001f388 205b2573 5d204661 696c6564 20746f20 [%s] Failed to │ │ │ │ - 0x0001f398 73657420 63757374 6f6d2073 63616e6f set custom scano │ │ │ │ - 0x0001f3a8 75742062 75666665 72207573 696e6720 ut buffer using │ │ │ │ - 0x0001f3b8 64726d4d 6f646541 64644642 28292e00 drmModeAddFB().. │ │ │ │ - 0x0001f3c8 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ - 0x0001f3d8 20746f20 73657420 63757374 6f6d2073 to set custom s │ │ │ │ - 0x0001f3e8 63616e6f 75742062 75666665 72207573 canout buffer us │ │ │ │ - 0x0001f3f8 696e6720 64726d4d 6f646541 64644642 ing drmModeAddFB │ │ │ │ - 0x0001f408 3228292c 20747279 696e6720 64726d4d 2(), trying drmM │ │ │ │ - 0x0001f418 6f646541 64644642 28292e00 5b25735d odeAddFB()..[%s] │ │ │ │ - 0x0001f428 205b2573 5d204661 696c6564 20746f20 [%s] Failed to │ │ │ │ - 0x0001f438 73657420 63757374 6f6d2073 63616e6f set custom scano │ │ │ │ - 0x0001f448 75742062 75666665 72207573 696e6720 ut buffer using │ │ │ │ - 0x0001f458 64726d4d 6f646541 64644642 28292c20 drmModeAddFB(), │ │ │ │ - 0x0001f468 636f756c 64206e6f 74206765 74206465 could not get de │ │ │ │ - 0x0001f478 70746820 616e6420 62707020 666f7220 pth and bpp for │ │ │ │ - 0x0001f488 666f726d 61742025 732e0000 5b53524d format %s...[SRM │ │ │ │ - 0x0001f498 42756666 65725d20 73726d42 75666665 Buffer] srmBuffe │ │ │ │ - 0x0001f4a8 72476574 54657874 75726549 443a2049 rGetTextureID: I │ │ │ │ - 0x0001f4b8 6e76616c 69642064 65766963 65206f72 nvalid device or │ │ │ │ - 0x0001f4c8 20627566 6665722e 00000000 5b25735d buffer.....[%s] │ │ │ │ - 0x0001f4d8 2073726d 42756666 65724765 74546578 srmBufferGetTex │ │ │ │ - 0x0001f4e8 74757265 49443a20 776c5f64 726d2062 tureID: wl_drm b │ │ │ │ - 0x0001f4f8 75666665 72732061 6e642047 4c207772 uffers and GL wr │ │ │ │ - 0x0001f508 61707065 72732063 616e206f 6e6c7920 appers can only │ │ │ │ - 0x0001f518 62652061 63636573 73656420 66726f6d be accessed from │ │ │ │ - 0x0001f528 20616c6c 6f636174 6f722064 65766963 allocator devic │ │ │ │ - 0x0001f538 652e0000 5b25735d 20466169 6c656420 e...[%s] Failed │ │ │ │ - 0x0001f548 746f2067 65742074 65787475 72652069 to get texture i │ │ │ │ - 0x0001f558 64206672 6f6d2045 474c2069 6d616765 d from EGL image │ │ │ │ - 0x0001f568 2c204f45 535f4547 4c5f696d 61676520 , OES_EGL_image │ │ │ │ - 0x0001f578 65787465 6e73696f 6e206e6f 74206176 extension not av │ │ │ │ - 0x0001f588 61696c61 626c652e 00000000 5b25735d ailable.....[%s] │ │ │ │ - 0x0001f598 20466169 6c656420 746f2067 65742074 Failed to get t │ │ │ │ - 0x0001f5a8 65787475 72652069 64206672 6f6d2045 exture id from E │ │ │ │ - 0x0001f5b8 474c2069 6d616765 2c204f45 535f4547 GL image, OES_EG │ │ │ │ - 0x0001f5c8 4c5f696d 6167655f 65787465 726e616c L_image_external │ │ │ │ - 0x0001f5d8 20657874 656e7369 6f6e206e 6f742061 extension not a │ │ │ │ - 0x0001f5e8 7661696c 61626c65 2e000000 73726d42 vailable....srmB │ │ │ │ - 0x0001f5f8 75666665 72476574 54657874 75726549 ufferGetTextureI │ │ │ │ - 0x0001f608 44206572 726f722e 20466169 6c656420 D error. Failed │ │ │ │ - 0x0001f618 746f2063 72656174 65204547 4c20696d to create EGL im │ │ │ │ - 0x0001f628 6167652e 00000000 5b25735d 2073726d age.....[%s] srm │ │ │ │ - 0x0001f638 42756666 65724372 65617465 46726f6d BufferCreateFrom │ │ │ │ - 0x0001f648 5761796c 616e6444 524d3a20 4661696c WaylandDRM: Fail │ │ │ │ - 0x0001f658 65642074 6f206372 65617465 2067626d ed to create gbm │ │ │ │ - 0x0001f668 5f626f20 66726f6d 20776c5f 64726d2e _bo from wl_drm. │ │ │ │ - 0x0001f678 00000000 5b25735d 2073726d 42756666 ....[%s] srmBuff │ │ │ │ - 0x0001f688 65724372 65617465 46726f6d 5761796c erCreateFromWayl │ │ │ │ - 0x0001f698 616e6444 524d3a20 4661696c 65642074 andDRM: Failed t │ │ │ │ - 0x0001f6a8 6f206765 74207465 78747572 652e0000 o get texture... │ │ │ │ - 0x0001f6b8 73726d42 75666665 72437265 61746546 srmBufferCreateF │ │ │ │ - 0x0001f6c8 726f6d44 4d413a20 496e7661 6c696420 romDMA: Invalid │ │ │ │ - 0x0001f6d8 6e756d62 6572206f 6620706c 616e6573 number of planes │ │ │ │ - 0x0001f6e8 2070726f 76696465 642e0000 73726d42 provided...srmB │ │ │ │ - 0x0001f6f8 75666665 72437265 61746546 726f6d44 ufferCreateFromD │ │ │ │ - 0x0001f708 4d413a20 496e7661 6c696420 62756666 MA: Invalid buff │ │ │ │ - 0x0001f718 65722064 696d656e 73696f6e 73202564 er dimensions %d │ │ │ │ - 0x0001f728 78256470 782e0000 73726d42 75666665 x%dpx...srmBuffe │ │ │ │ - 0x0001f738 72437265 61746546 726f6d44 4d413a20 rCreateFromDMA: │ │ │ │ - 0x0001f748 4661696c 65642074 6f20696d 706f7274 Failed to import │ │ │ │ - 0x0001f758 20444d41 20627566 6665722e 00000000 DMA buffer..... │ │ │ │ - 0x0001f768 5b25735d 2073726d 42756666 65725772 [%s] srmBufferWr │ │ │ │ - 0x0001f778 69746528 29206661 696c6564 2e204275 ite() failed. Bu │ │ │ │ - 0x0001f788 66666572 73207769 74682074 68652047 ffers with the G │ │ │ │ - 0x0001f798 4c5f5445 58545552 455f4558 5445524e L_TEXTURE_EXTERN │ │ │ │ - 0x0001f7a8 414c5f4f 45532074 61726765 74206172 AL_OES target ar │ │ │ │ - 0x0001f7b8 6520696d 6d757461 626c652e 00000000 e immutable..... │ │ │ │ - 0x0001f7c8 2e2e2f73 72632f6c 69622f53 524d4275 ../src/lib/SRMBu │ │ │ │ - 0x0001f7d8 66666572 2e630000 62756666 65722d3e ffer.c..buffer-> │ │ │ │ - 0x0001f7e8 6d617020 213d204e 554c4c00 62756666 map != NULL.buff │ │ │ │ - 0x0001f7f8 65722d3e 626f2021 3d204e55 4c4c0000 er->bo != NULL.. │ │ │ │ - 0x0001f808 5b25735d 20427566 66657220 63616e20 [%s] Buffer can │ │ │ │ - 0x0001f818 6e6f7420 62652077 72697474 656e2e00 not be written.. │ │ │ │ - 0x0001f828 73726d42 75666665 72437265 61746546 srmBufferCreateF │ │ │ │ - 0x0001f838 726f6d43 50553a20 496e7661 6c696420 romCPU: Invalid │ │ │ │ - 0x0001f848 62756666 65722064 696d656e 73696f6e buffer dimension │ │ │ │ - 0x0001f858 73202564 78256470 782e0000 5b25735d s %dx%dpx...[%s] │ │ │ │ - 0x0001f868 20427566 66657220 62707020 6d757374 Buffer bpp must │ │ │ │ - 0x0001f878 20626520 61206d75 6c746970 6c65206f be a multiple o │ │ │ │ - 0x0001f888 6620382e 00000000 5b25735d 20436f75 f 8.....[%s] Cou │ │ │ │ - 0x0001f898 6c64206e 6f742066 696e6420 74686520 ld not find the │ │ │ │ - 0x0001f8a8 65717569 76616c65 6e742047 4c20666f equivalent GL fo │ │ │ │ - 0x0001f8b8 726d6174 20616e64 20747970 65206672 rmat and type fr │ │ │ │ - 0x0001f8c8 6f6d2044 524d2066 6f726d61 74202573 om DRM format %s │ │ │ │ - 0x0001f8d8 2e000000 5b25735d 20466169 6c656420 ....[%s] Failed │ │ │ │ - 0x0001f8e8 746f2063 72656174 65204350 55206275 to create CPU bu │ │ │ │ - 0x0001f8f8 66666572 2e000000 73726d42 75666665 ffer....srmBuffe │ │ │ │ - 0x0001f908 72437265 61746546 726f6d47 424d3a20 rCreateFromGBM: │ │ │ │ - 0x0001f918 4661696c 65642074 6f206669 6e642053 Failed to find S │ │ │ │ - 0x0001f928 524d4465 76696365 20666f72 2067626d RMDevice for gbm │ │ │ │ - 0x0001f938 5f646576 6963652e 00000000 73726d42 _device.....srmB │ │ │ │ - 0x0001f948 75666665 72437265 61746546 726f6d47 ufferCreateFromG │ │ │ │ - 0x0001f958 424d3a20 4b48525f 696d6167 655f7069 BM: KHR_image_pi │ │ │ │ - 0x0001f968 786d6170 20616e64 20455854 5f696d61 xmap and EXT_ima │ │ │ │ - 0x0001f978 67655f64 6d615f62 75665f69 6d706f72 ge_dma_buf_impor │ │ │ │ - 0x0001f988 745f6d6f 64696669 65727320 65787465 t_modifiers exte │ │ │ │ - 0x0001f998 6e73696f 6e73206e 6f742061 7661696c nsions not avail │ │ │ │ - 0x0001f9a8 61626c65 2e000000 5b25735d 20446972 able....[%s] Dir │ │ │ │ - 0x0001f9b8 6563746c 79206d61 7070696e 67206275 ectly mapping bu │ │ │ │ - 0x0001f9c8 66666572 20444d41 20666420 6661696c ffer DMA fd fail │ │ │ │ - 0x0001f9d8 65642e20 54727969 6e672067 626d5f62 ed. Trying gbm_b │ │ │ │ - 0x0001f9e8 6f5f6d61 702e0000 5b25735d 20427566 o_map...[%s] Buf │ │ │ │ - 0x0001f9f8 66657220 6d617070 65642077 69746820 fer mapped with │ │ │ │ - 0x0001fa08 67626d5f 626f5f6d 61702829 2e000000 gbm_bo_map().... │ │ │ │ - 0x0001fa18 73726d42 75666665 72437265 61746547 srmBufferCreateG │ │ │ │ - 0x0001fa28 4c546578 74757265 57726170 7065723a LTextureWrapper: │ │ │ │ - 0x0001fa38 20496e76 616c6964 2053524d 44657669 Invalid SRMDevi │ │ │ │ - 0x0001fa48 63652028 4e554c4c 292e0000 73726d42 ce (NULL)...srmB │ │ │ │ - 0x0001fa58 75666665 72437265 61746547 4c546578 ufferCreateGLTex │ │ │ │ - 0x0001fa68 74757265 57726170 7065723a 20496e76 tureWrapper: Inv │ │ │ │ - 0x0001fa78 616c6964 20627566 66657220 64696d65 alid buffer dime │ │ │ │ - 0x0001fa88 6e73696f 6e732025 64782564 70782e00 nsions %dx%dpx.. │ │ │ │ - 0x0001fa98 73726d42 75666665 72437265 61746547 srmBufferCreateG │ │ │ │ - 0x0001faa8 4c546578 74757265 57726170 7065723a LTextureWrapper: │ │ │ │ - 0x0001fab8 20496e76 616c6964 20746578 74757265 Invalid texture │ │ │ │ - 0x0001fac8 20494420 2830292e 00000000 73726d42 ID (0).....srmB │ │ │ │ - 0x0001fad8 75666665 72437265 61746547 4c546578 ufferCreateGLTex │ │ │ │ - 0x0001fae8 74757265 57726170 7065723a 20436f75 tureWrapper: Cou │ │ │ │ - 0x0001faf8 6c64206e 6f742066 696e6420 74686520 ld not find the │ │ │ │ - 0x0001fb08 65717569 76616c65 6e742047 4c20666f equivalent GL fo │ │ │ │ - 0x0001fb18 726d6174 20616e64 20747970 65206672 rmat and type fr │ │ │ │ - 0x0001fb28 6f6d2044 524d2066 6f726d61 74202573 om DRM format %s │ │ │ │ - 0x0001fb38 2e000000 73726d42 75666665 72437265 ....srmBufferCre │ │ │ │ - 0x0001fb48 61746547 4c546578 74757265 57726170 ateGLTextureWrap │ │ │ │ - 0x0001fb58 7065723a 20466169 6c656420 746f2067 per: Failed to g │ │ │ │ - 0x0001fb68 65742064 65707468 20616e64 20627070 et depth and bpp │ │ │ │ - 0x0001fb78 20666f72 2044524d 20666f72 6d617420 for DRM format │ │ │ │ - 0x0001fb88 25732e00 33300000 04000000 40300000 %s..30......@0.. │ │ │ │ - 0x0001fb98 04000000 24300000 08000000 23300000 ....$0......#0.. │ │ │ │ - 0x0001fba8 08000000 22300000 08000000 21300000 ...."0......!0.. │ │ │ │ - 0x0001fbb8 00000000 38300000 33300000 04000000 ....80..30...... │ │ │ │ - 0x0001fbc8 40300000 04000000 24300000 08000000 @0......$0...... │ │ │ │ - 0x0001fbd8 23300000 08000000 22300000 08000000 #0......"0...... │ │ │ │ - 0x0001fbe8 21300000 00000000 38300000 33300000 !0......80..30.. │ │ │ │ - 0x0001fbf8 04000000 40300000 04000000 24300000 ....@0......$0.. │ │ │ │ - 0x0001fc08 08000000 23300000 08000000 22300000 ....#0......"0.. │ │ │ │ - 0x0001fc18 08000000 21300000 00000000 38300000 ....!0......80.. │ │ │ │ - 0x0001fc28 45310000 ffffffff 38300000 33300000 E1......80..30.. │ │ │ │ - 0x0001fc38 04000000 40300000 04000000 24300000 ....@0......$0.. │ │ │ │ - 0x0001fc48 08000000 23300000 08000000 22300000 ....#0......"0.. │ │ │ │ - 0x0001fc58 08000000 21300000 00000000 38300000 ....!0......80.. │ │ │ │ - 0x0001fc68 70726563 6973696f 6e206d65 6469756d precision medium │ │ │ │ - 0x0001fc78 7020666c 6f61743b 20202020 70726563 p float; prec │ │ │ │ - 0x0001fc88 6973696f 6e206d65 6469756d 7020696e ision mediump in │ │ │ │ - 0x0001fc98 743b2020 2020756e 69666f72 6d207665 t; uniform ve │ │ │ │ - 0x0001fca8 63322074 65785369 7a653b20 20202075 c2 texSize; u │ │ │ │ - 0x0001fcb8 6e69666f 726d2076 65633420 73726352 niform vec4 srcR │ │ │ │ - 0x0001fcc8 6563743b 20202020 61747472 69627574 ect; attribut │ │ │ │ - 0x0001fcd8 65207665 63342076 65727465 78506f73 e vec4 vertexPos │ │ │ │ - 0x0001fce8 6974696f 6e3b2020 20207661 7279696e ition; varyin │ │ │ │ - 0x0001fcf8 67207665 63322076 5f746578 636f6f72 g vec2 v_texcoor │ │ │ │ - 0x0001fd08 643b2020 2020766f 6964206d 61696e28 d; void main( │ │ │ │ - 0x0001fd18 297b2020 20202020 2020676c 5f506f73 ){ gl_Pos │ │ │ │ - 0x0001fd28 6974696f 6e203d20 76656334 28766572 ition = vec4(ver │ │ │ │ - 0x0001fd38 74657850 6f736974 696f6e2e 78792c20 texPosition.xy, │ │ │ │ - 0x0001fd48 302e302c 20312e30 293b2020 20202020 0.0, 1.0); │ │ │ │ - 0x0001fd58 2020765f 74657863 6f6f7264 2e78203d v_texcoord.x = │ │ │ │ - 0x0001fd68 20287372 63526563 742e7820 2b207665 (srcRect.x + ve │ │ │ │ - 0x0001fd78 72746578 506f7369 74696f6e 2e7a2a73 rtexPosition.z*s │ │ │ │ - 0x0001fd88 72635265 63742e7a 29202f20 74657853 rcRect.z) / texS │ │ │ │ - 0x0001fd98 697a652e 783b2020 20202020 2020765f ize.x; v_ │ │ │ │ - 0x0001fda8 74657863 6f6f7264 2e79203d 20287372 texcoord.y = (sr │ │ │ │ - 0x0001fdb8 63526563 742e7920 2b207372 63526563 cRect.y + srcRec │ │ │ │ - 0x0001fdc8 742e7720 2d202831 2e30202d 20766572 t.w - (1.0 - ver │ │ │ │ - 0x0001fdd8 74657850 6f736974 696f6e2e 77292a73 texPosition.w)*s │ │ │ │ - 0x0001fde8 72635265 63742e77 29202f20 74657853 rcRect.w) / texS │ │ │ │ - 0x0001fdf8 697a652e 793b7d00 70726563 6973696f ize.y;}.precisio │ │ │ │ - 0x0001fe08 6e206d65 6469756d 7020666c 6f61743b n mediump float; │ │ │ │ - 0x0001fe18 20202020 70726563 6973696f 6e206d65 precision me │ │ │ │ - 0x0001fe28 6469756d 7020696e 743b2020 2020756e diump int; un │ │ │ │ - 0x0001fe38 69666f72 6d207361 6d706c65 72324420 iform sampler2D │ │ │ │ - 0x0001fe48 7465783b 20202020 76617279 696e6720 tex; varying │ │ │ │ - 0x0001fe58 76656332 20765f74 6578636f 6f72643b vec2 v_texcoord; │ │ │ │ - 0x0001fe68 20202020 766f6964 206d6169 6e282920 void main() │ │ │ │ - 0x0001fe78 2020207b 20202020 20202020 676c5f46 { gl_F │ │ │ │ - 0x0001fe88 72616743 6f6c6f72 203d2074 65787475 ragColor = textu │ │ │ │ - 0x0001fe98 72653244 28746578 2c20765f 74657863 re2D(tex, v_texc │ │ │ │ - 0x0001fea8 6f6f7264 293b2020 20207d00 000080bf oord); }..... │ │ │ │ - 0x0001feb8 0000803f 00000000 0000803f 000080bf ...?.......?.... │ │ │ │ - 0x0001fec8 000080bf 00000000 00000000 0000803f ...............? │ │ │ │ - 0x0001fed8 000080bf 0000803f 00000000 0000803f .......?.......? │ │ │ │ - 0x0001fee8 0000803f 0000803f 0000803f 33300000 ...?...?...?30.. │ │ │ │ - 0x0001fef8 04000000 40300000 04000000 24300000 ....@0......$0.. │ │ │ │ - 0x0001ff08 08000000 23300000 08000000 22300000 ....#0......"0.. │ │ │ │ - 0x0001ff18 08000000 21300000 00000000 38300000 ....!0......80.. │ │ │ │ - 0x0001ff28 73726d44 65766963 65437265 61746553 srmDeviceCreateS │ │ │ │ - 0x0001ff38 68617265 64436f6e 74657874 466f7254 haredContextForT │ │ │ │ - 0x0001ff48 68726561 64000000 73726d44 65766963 hread...srmDevic │ │ │ │ - 0x0001ff58 65446573 74726f79 54687265 61645368 eDestroyThreadSh │ │ │ │ - 0x0001ff68 61726564 436f6e74 65787400 6467612a aredContext.dga* │ │ │ │ - 0x0001ff78 73726d43 6f6e6e65 63746f72 52656e64 srmConnectorRend │ │ │ │ - 0x0001ff88 65725468 72656164 00000000 45310000 erThread....E1.. │ │ │ │ - 0x0001ff98 ffffffff 38300000 03000906 0300090c ....80.......... │ │ │ │ - 0x0001ffa8 06000306 090c0f12 15181b1e 2124272a ............!$'* │ │ │ │ - 0x0001ffb8 2d303303 00090c0f 06030009 06000000 -03............. │ │ │ │ - 0x0001ffc8 41523234 e1800000 e1800000 01140000 AR24............ │ │ │ │ - 0x0001ffd8 01000000 58523234 e1800000 e1800000 ....XR24........ │ │ │ │ - 0x0001ffe8 01140000 00000000 58423234 08190000 ........XB24.... │ │ │ │ - 0x0001fff8 08190000 01140000 00000000 41423234 ............AB24 │ │ │ │ - 0x00020008 08190000 08190000 01140000 01000000 ................ │ │ │ │ - 0x00020018 42473234 07190000 07190000 01140000 BG24............ │ │ │ │ - 0x00020028 00000000 52583132 08190000 08190000 ....RX12........ │ │ │ │ - 0x00020038 33800000 00000000 52413132 08190000 3.......RA12.... │ │ │ │ - 0x00020048 08190000 33800000 01000000 52583135 ....3.......RX15 │ │ │ │ - 0x00020058 08190000 08190000 34800000 00000000 ........4....... │ │ │ │ - 0x00020068 52413135 08190000 08190000 34800000 RA15........4... │ │ │ │ - 0x00020078 01000000 52473136 07190000 07190000 ....RG16........ │ │ │ │ - 0x00020088 63830000 00000000 58423330 08190000 c.......XB30.... │ │ │ │ - 0x00020098 08190000 68830000 00000000 41423330 ....h.......AB30 │ │ │ │ - 0x000200a8 08190000 08190000 68830000 01000000 ........h....... │ │ │ │ - 0x000200b8 58423448 08190000 08190000 618d0000 XB4H........a... │ │ │ │ - 0x000200c8 00000000 41423448 08190000 08190000 ....AB4H........ │ │ │ │ - 0x000200d8 618d0000 01000000 58423438 5b800000 a.......XB48[... │ │ │ │ - 0x000200e8 08190000 03140000 00000000 41423438 ............AB48 │ │ │ │ - 0x000200f8 5b800000 08190000 03140000 01000000 [............... │ │ │ │ - 0x00020108 00030609 0c0f1215 181b1e21 24270000 ...........!$'.. │ │ │ │ - 0x00020118 72320000 75320000 78320000 40340000 r2..u2..x2..@4.. │ │ │ │ - 0x00020128 73320000 76320000 79320000 41340000 s2..v2..y2..A4.. │ │ │ │ - 0x00020138 74320000 77320000 7a320000 42340000 t2..w2..z2..B4.. │ │ │ │ - 0x00020148 43340000 45340000 47340000 49340000 C4..E4..G4..I4.. │ │ │ │ - 0x00020158 44340000 46340000 48340000 4a340000 D4..F4..H4..J4.. │ │ │ │ - 0x00020168 45310000 ffffffff 38300000 00150004 E1......80...... │ │ │ │ - 0x00020178 04040411 00140004 0404040f d2300000 .............0.. │ │ │ │ - 0x00020188 01000000 38300000 73726d42 75666665 ....80..srmBuffe │ │ │ │ - 0x00020198 72577269 74650000 d2300000 01000000 rWrite...0...... │ │ │ │ - 0x000201a8 38300000 d2300000 01000000 38300000 80...0......80.. │ │ │ │ + 0x0001bd98 5b53524d 42756666 65725d20 73726d42 [SRMBuffer] srmB │ │ │ │ + 0x0001bda8 75666665 72476574 54657874 75726549 ufferGetTextureI │ │ │ │ + 0x0001bdb8 443a2049 6e76616c 69642064 65766963 D: Invalid devic │ │ │ │ + 0x0001bdc8 65206f72 20627566 6665722e 00000000 e or buffer..... │ │ │ │ + 0x0001bdd8 5b25735d 2073726d 42756666 65724765 [%s] srmBufferGe │ │ │ │ + 0x0001bde8 74546578 74757265 49443a20 776c5f64 tTextureID: wl_d │ │ │ │ + 0x0001bdf8 726d2062 75666665 72732061 6e642047 rm buffers and G │ │ │ │ + 0x0001be08 4c207772 61707065 72732063 616e206f L wrappers can o │ │ │ │ + 0x0001be18 6e6c7920 62652061 63636573 73656420 nly be accessed │ │ │ │ + 0x0001be28 66726f6d 20616c6c 6f636174 6f722064 from allocator d │ │ │ │ + 0x0001be38 65766963 652e0000 5b25735d 20466169 evice...[%s] Fai │ │ │ │ + 0x0001be48 6c656420 746f2067 65742074 65787475 led to get textu │ │ │ │ + 0x0001be58 72652069 64206672 6f6d2045 474c2069 re id from EGL i │ │ │ │ + 0x0001be68 6d616765 2c204f45 535f4547 4c5f696d mage, OES_EGL_im │ │ │ │ + 0x0001be78 61676520 65787465 6e73696f 6e206e6f age extension no │ │ │ │ + 0x0001be88 74206176 61696c61 626c652e 00000000 t available..... │ │ │ │ + 0x0001be98 5b25735d 20466169 6c656420 746f2067 [%s] Failed to g │ │ │ │ + 0x0001bea8 65742074 65787475 72652069 64206672 et texture id fr │ │ │ │ + 0x0001beb8 6f6d2045 474c2069 6d616765 2c204f45 om EGL image, OE │ │ │ │ + 0x0001bec8 535f4547 4c5f696d 6167655f 65787465 S_EGL_image_exte │ │ │ │ + 0x0001bed8 726e616c 20657874 656e7369 6f6e206e rnal extension n │ │ │ │ + 0x0001bee8 6f742061 7661696c 61626c65 2e000000 ot available.... │ │ │ │ + 0x0001bef8 73726d42 75666665 72476574 54657874 srmBufferGetText │ │ │ │ + 0x0001bf08 75726549 44206572 726f722e 20466169 ureID error. Fai │ │ │ │ + 0x0001bf18 6c656420 746f2063 72656174 65204547 led to create EG │ │ │ │ + 0x0001bf28 4c20696d 6167652e 00000000 5b25735d L image.....[%s] │ │ │ │ + 0x0001bf38 2073726d 42756666 65724372 65617465 srmBufferCreate │ │ │ │ + 0x0001bf48 46726f6d 5761796c 616e6444 524d3a20 FromWaylandDRM: │ │ │ │ + 0x0001bf58 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ + 0x0001bf68 2067626d 5f626f20 66726f6d 20776c5f gbm_bo from wl_ │ │ │ │ + 0x0001bf78 64726d2e 00000000 5b25735d 2073726d drm.....[%s] srm │ │ │ │ + 0x0001bf88 42756666 65724372 65617465 46726f6d BufferCreateFrom │ │ │ │ + 0x0001bf98 5761796c 616e6444 524d3a20 4661696c WaylandDRM: Fail │ │ │ │ + 0x0001bfa8 65642074 6f206765 74207465 78747572 ed to get textur │ │ │ │ + 0x0001bfb8 652e0000 73726d42 75666665 72437265 e...srmBufferCre │ │ │ │ + 0x0001bfc8 61746546 726f6d44 4d413a20 496e7661 ateFromDMA: Inva │ │ │ │ + 0x0001bfd8 6c696420 6e756d62 6572206f 6620706c lid number of pl │ │ │ │ + 0x0001bfe8 616e6573 2070726f 76696465 642e0000 anes provided... │ │ │ │ + 0x0001bff8 73726d42 75666665 72437265 61746546 srmBufferCreateF │ │ │ │ + 0x0001c008 726f6d44 4d413a20 496e7661 6c696420 romDMA: Invalid │ │ │ │ + 0x0001c018 62756666 65722064 696d656e 73696f6e buffer dimension │ │ │ │ + 0x0001c028 73202564 78256470 782e0000 73726d42 s %dx%dpx...srmB │ │ │ │ + 0x0001c038 75666665 72437265 61746546 726f6d44 ufferCreateFromD │ │ │ │ + 0x0001c048 4d413a20 4661696c 65642074 6f20696d MA: Failed to im │ │ │ │ + 0x0001c058 706f7274 20444d41 20627566 6665722e port DMA buffer. │ │ │ │ + 0x0001c068 00000000 5b25735d 2073726d 42756666 ....[%s] srmBuff │ │ │ │ + 0x0001c078 65725772 69746528 29206661 696c6564 erWrite() failed │ │ │ │ + 0x0001c088 2e204275 66666572 73207769 74682074 . Buffers with t │ │ │ │ + 0x0001c098 68652047 4c5f5445 58545552 455f4558 he GL_TEXTURE_EX │ │ │ │ + 0x0001c0a8 5445524e 414c5f4f 45532074 61726765 TERNAL_OES targe │ │ │ │ + 0x0001c0b8 74206172 6520696d 6d757461 626c652e t are immutable. │ │ │ │ + 0x0001c0c8 00000000 2e2e2f73 72632f6c 69622f53 ....../src/lib/S │ │ │ │ + 0x0001c0d8 524d4275 66666572 2e630000 62756666 RMBuffer.c..buff │ │ │ │ + 0x0001c0e8 65722d3e 6d617020 213d204e 554c4c00 er->map != NULL. │ │ │ │ + 0x0001c0f8 62756666 65722d3e 626f2021 3d204e55 buffer->bo != NU │ │ │ │ + 0x0001c108 4c4c0000 5b25735d 20427566 66657220 LL..[%s] Buffer │ │ │ │ + 0x0001c118 63616e20 6e6f7420 62652077 72697474 can not be writt │ │ │ │ + 0x0001c128 656e2e00 73726d42 75666665 72437265 en..srmBufferCre │ │ │ │ + 0x0001c138 61746546 726f6d43 50553a20 496e7661 ateFromCPU: Inva │ │ │ │ + 0x0001c148 6c696420 62756666 65722064 696d656e lid buffer dimen │ │ │ │ + 0x0001c158 73696f6e 73202564 78256470 782e0000 sions %dx%dpx... │ │ │ │ + 0x0001c168 5b25735d 20427566 66657220 62707020 [%s] Buffer bpp │ │ │ │ + 0x0001c178 6d757374 20626520 61206d75 6c746970 must be a multip │ │ │ │ + 0x0001c188 6c65206f 6620382e 00000000 5b25735d le of 8.....[%s] │ │ │ │ + 0x0001c198 20436f75 6c64206e 6f742066 696e6420 Could not find │ │ │ │ + 0x0001c1a8 74686520 65717569 76616c65 6e742047 the equivalent G │ │ │ │ + 0x0001c1b8 4c20666f 726d6174 20616e64 20747970 L format and typ │ │ │ │ + 0x0001c1c8 65206672 6f6d2044 524d2066 6f726d61 e from DRM forma │ │ │ │ + 0x0001c1d8 74202573 2e000000 5b25735d 20466169 t %s....[%s] Fai │ │ │ │ + 0x0001c1e8 6c656420 746f2063 72656174 65204350 led to create CP │ │ │ │ + 0x0001c1f8 55206275 66666572 2e000000 73726d42 U buffer....srmB │ │ │ │ + 0x0001c208 75666665 72437265 61746546 726f6d47 ufferCreateFromG │ │ │ │ + 0x0001c218 424d3a20 4661696c 65642074 6f206669 BM: Failed to fi │ │ │ │ + 0x0001c228 6e642053 524d4465 76696365 20666f72 nd SRMDevice for │ │ │ │ + 0x0001c238 2067626d 5f646576 6963652e 00000000 gbm_device..... │ │ │ │ + 0x0001c248 73726d42 75666665 72437265 61746546 srmBufferCreateF │ │ │ │ + 0x0001c258 726f6d47 424d3a20 4b48525f 696d6167 romGBM: KHR_imag │ │ │ │ + 0x0001c268 655f7069 786d6170 20616e64 20455854 e_pixmap and EXT │ │ │ │ + 0x0001c278 5f696d61 67655f64 6d615f62 75665f69 _image_dma_buf_i │ │ │ │ + 0x0001c288 6d706f72 745f6d6f 64696669 65727320 mport_modifiers │ │ │ │ + 0x0001c298 65787465 6e73696f 6e73206e 6f742061 extensions not a │ │ │ │ + 0x0001c2a8 7661696c 61626c65 2e000000 5b25735d vailable....[%s] │ │ │ │ + 0x0001c2b8 20446972 6563746c 79206d61 7070696e Directly mappin │ │ │ │ + 0x0001c2c8 67206275 66666572 20444d41 20666420 g buffer DMA fd │ │ │ │ + 0x0001c2d8 6661696c 65642e20 54727969 6e672067 failed. Trying g │ │ │ │ + 0x0001c2e8 626d5f62 6f5f6d61 702e0000 5b25735d bm_bo_map...[%s] │ │ │ │ + 0x0001c2f8 20427566 66657220 6d617070 65642077 Buffer mapped w │ │ │ │ + 0x0001c308 69746820 67626d5f 626f5f6d 61702829 ith gbm_bo_map() │ │ │ │ + 0x0001c318 2e000000 73726d42 75666665 72437265 ....srmBufferCre │ │ │ │ + 0x0001c328 61746547 4c546578 74757265 57726170 ateGLTextureWrap │ │ │ │ + 0x0001c338 7065723a 20496e76 616c6964 2053524d per: Invalid SRM │ │ │ │ + 0x0001c348 44657669 63652028 4e554c4c 292e0000 Device (NULL)... │ │ │ │ + 0x0001c358 73726d42 75666665 72437265 61746547 srmBufferCreateG │ │ │ │ + 0x0001c368 4c546578 74757265 57726170 7065723a LTextureWrapper: │ │ │ │ + 0x0001c378 20496e76 616c6964 20627566 66657220 Invalid buffer │ │ │ │ + 0x0001c388 64696d65 6e73696f 6e732025 64782564 dimensions %dx%d │ │ │ │ + 0x0001c398 70782e00 73726d42 75666665 72437265 px..srmBufferCre │ │ │ │ + 0x0001c3a8 61746547 4c546578 74757265 57726170 ateGLTextureWrap │ │ │ │ + 0x0001c3b8 7065723a 20496e76 616c6964 20746578 per: Invalid tex │ │ │ │ + 0x0001c3c8 74757265 20494420 2830292e 00000000 ture ID (0)..... │ │ │ │ + 0x0001c3d8 73726d42 75666665 72437265 61746547 srmBufferCreateG │ │ │ │ + 0x0001c3e8 4c546578 74757265 57726170 7065723a LTextureWrapper: │ │ │ │ + 0x0001c3f8 20436f75 6c64206e 6f742066 696e6420 Could not find │ │ │ │ + 0x0001c408 74686520 65717569 76616c65 6e742047 the equivalent G │ │ │ │ + 0x0001c418 4c20666f 726d6174 20616e64 20747970 L format and typ │ │ │ │ + 0x0001c428 65206672 6f6d2044 524d2066 6f726d61 e from DRM forma │ │ │ │ + 0x0001c438 74202573 2e000000 73726d42 75666665 t %s....srmBuffe │ │ │ │ + 0x0001c448 72437265 61746547 4c546578 74757265 rCreateGLTexture │ │ │ │ + 0x0001c458 57726170 7065723a 20466169 6c656420 Wrapper: Failed │ │ │ │ + 0x0001c468 746f2067 65742064 65707468 20616e64 to get depth and │ │ │ │ + 0x0001c478 20627070 20666f72 2044524d 20666f72 bpp for DRM for │ │ │ │ + 0x0001c488 6d617420 25732e00 4e4f0000 59455300 mat %s..NO..YES. │ │ │ │ + 0x0001c498 5b636f72 655d2053 524d2076 65727369 [core] SRM versi │ │ │ │ + 0x0001c4a8 6f6e2025 642e2564 2e25642d 25642e00 on %d.%d.%d-%d.. │ │ │ │ + 0x0001c4b8 30000000 53524d5f 464f5243 455f4c45 0...SRM_FORCE_LE │ │ │ │ + 0x0001c4c8 47414359 5f415049 00000000 31000000 GACY_API....1... │ │ │ │ + 0x0001c4d8 53524d5f 464f5243 455f4c45 47414359 SRM_FORCE_LEGACY │ │ │ │ + 0x0001c4e8 5f435552 534f5200 53524d5f 464f5243 _CURSOR.SRM_FORC │ │ │ │ + 0x0001c4f8 455f474c 5f414c4c 4f434154 494f4e00 E_GL_ALLOCATION. │ │ │ │ + 0x0001c508 32000000 53524d5f 52454e44 45525f4d 2...SRM_RENDER_M │ │ │ │ + 0x0001c518 4f44455f 49545345 4c465f46 425f434f ODE_ITSELF_FB_CO │ │ │ │ + 0x0001c528 554e5400 53524d5f 52454e44 45525f4d UNT.SRM_RENDER_M │ │ │ │ + 0x0001c538 4f44455f 5052494d 455f4642 5f434f55 ODE_PRIME_FB_COU │ │ │ │ + 0x0001c548 4e540000 53524d5f 52454e44 45525f4d NT..SRM_RENDER_M │ │ │ │ + 0x0001c558 4f44455f 44554d42 5f46425f 434f554e ODE_DUMB_FB_COUN │ │ │ │ + 0x0001c568 54000000 53524d5f 52454e44 45525f4d T...SRM_RENDER_M │ │ │ │ + 0x0001c578 4f44455f 4350555f 46425f43 4f554e54 ODE_CPU_FB_COUNT │ │ │ │ + 0x0001c588 00000000 53524d5f 454e4142 4c455f57 ....SRM_ENABLE_W │ │ │ │ + 0x0001c598 52495445 4241434b 5f434f4e 4e454354 RITEBACK_CONNECT │ │ │ │ + 0x0001c5a8 4f525300 53524d5f 44495341 424c455f ORS.SRM_DISABLE_ │ │ │ │ + 0x0001c5b8 43555354 4f4d5f53 43414e4f 55540000 CUSTOM_SCANOUT.. │ │ │ │ + 0x0001c5c8 53524d5f 44495341 424c455f 43555253 SRM_DISABLE_CURS │ │ │ │ + 0x0001c5d8 4f520000 53524d5f 4e564944 49415f43 OR..SRM_NVIDIA_C │ │ │ │ + 0x0001c5e8 5552534f 52000000 5b636f72 655d2043 URSOR...[core] C │ │ │ │ + 0x0001c5f8 7573746f 6d205363 616e6f75 7420456e ustom Scanout En │ │ │ │ + 0x0001c608 61626c65 643a2025 732e0000 5b636f72 abled: %s...[cor │ │ │ │ + 0x0001c618 655d2043 7572736f 7220506c 616e6573 e] Cursor Planes │ │ │ │ + 0x0001c628 20456e61 626c6564 3a202573 2e000000 Enabled: %s.... │ │ │ │ + 0x0001c638 5b636f72 655d2046 6f726365 204c6567 [core] Force Leg │ │ │ │ + 0x0001c648 61637920 43757273 6f722049 4f43544c acy Cursor IOCTL │ │ │ │ + 0x0001c658 733a2025 732e0000 5b636f72 655d2046 s: %s...[core] F │ │ │ │ + 0x0001c668 61696c65 6420746f 2072656d 6f766520 ailed to remove │ │ │ │ + 0x0001c678 75646576 206d6f6e 69746f72 20666420 udev monitor fd │ │ │ │ + 0x0001c688 66726f6d 2065706f 6c6c2e00 5b636f72 from epoll..[cor │ │ │ │ + 0x0001c698 655d2046 61696c65 6420746f 20616464 e] Failed to add │ │ │ │ + 0x0001c6a8 20756465 76206d6f 6e69746f 72206664 udev monitor fd │ │ │ │ + 0x0001c6b8 20746f20 65706f6c 6c2e0000 2f646576 to epoll.../dev │ │ │ │ + 0x0001c6c8 2f647269 2f636172 64000000 6368616e /dri/card...chan │ │ │ │ + 0x0001c6d8 67650000 61646400 5b636f72 655d2044 ge..add.[core] D │ │ │ │ + 0x0001c6e8 524d2064 65766963 65206164 6465643a RM device added: │ │ │ │ + 0x0001c6f8 2025732e 00000000 72656d6f 76650000 %s.....remove.. │ │ │ │ + 0x0001c708 5b636f72 655d2044 524d2064 65766963 [core] DRM devic │ │ │ │ + 0x0001c718 65207265 6d6f7665 643a2025 732e0000 e removed: %s... │ │ │ │ + 0x0001c728 45474c5f 53554343 45535300 756e6b6e EGL_SUCCESS.unkn │ │ │ │ + 0x0001c738 6f776e20 6572726f 72000000 45474c5f own error...EGL_ │ │ │ │ + 0x0001c748 4241445f 41434345 53530000 45474c5f BAD_ACCESS..EGL_ │ │ │ │ + 0x0001c758 4241445f 414c4c4f 43000000 45474c5f BAD_ALLOC...EGL_ │ │ │ │ + 0x0001c768 4241445f 41545452 49425554 45000000 BAD_ATTRIBUTE... │ │ │ │ + 0x0001c778 45474c5f 4241445f 434f4e54 45585400 EGL_BAD_CONTEXT. │ │ │ │ + 0x0001c788 45474c5f 4241445f 434f4e46 49470000 EGL_BAD_CONFIG.. │ │ │ │ + 0x0001c798 45474c5f 4241445f 43555252 454e545f EGL_BAD_CURRENT_ │ │ │ │ + 0x0001c7a8 53555246 41434500 45474c5f 4241445f SURFACE.EGL_BAD_ │ │ │ │ + 0x0001c7b8 44495350 4c415900 45474c5f 4241445f DISPLAY.EGL_BAD_ │ │ │ │ + 0x0001c7c8 44455649 43455f45 58540000 45474c5f DEVICE_EXT..EGL_ │ │ │ │ + 0x0001c7d8 4241445f 53555246 41434500 45474c5f BAD_SURFACE.EGL_ │ │ │ │ + 0x0001c7e8 4241445f 4d415443 48000000 45474c5f BAD_MATCH...EGL_ │ │ │ │ + 0x0001c7f8 4241445f 50415241 4d455445 52000000 BAD_PARAMETER... │ │ │ │ + 0x0001c808 45474c5f 4241445f 4e415449 56455f50 EGL_BAD_NATIVE_P │ │ │ │ + 0x0001c818 49584d41 50000000 45474c5f 4241445f IXMAP...EGL_BAD_ │ │ │ │ + 0x0001c828 4e415449 56455f57 494e444f 57000000 NATIVE_WINDOW... │ │ │ │ + 0x0001c838 45474c5f 434f4e54 4558545f 4c4f5354 EGL_CONTEXT_LOST │ │ │ │ + 0x0001c848 00000000 45474c5f 4e4f545f 494e4954 ....EGL_NOT_INIT │ │ │ │ + 0x0001c858 49414c49 5a454400 48494748 00000000 IALIZED.HIGH.... │ │ │ │ + 0x0001c868 4d454449 554d0000 4c4f5700 554e4b4e MEDIUM..LOW.UNKN │ │ │ │ + 0x0001c878 4f574e00 5b25735d 2073726d 45474c43 OWN.[%s] srmEGLC │ │ │ │ + 0x0001c888 72656174 65496d61 67654672 6f6d444d reateImageFromDM │ │ │ │ + 0x0001c898 413a2045 58545f69 6d616765 5f646d61 A: EXT_image_dma │ │ │ │ + 0x0001c8a8 5f627566 5f696d70 6f727420 6e6f7420 _buf_import not │ │ │ │ + 0x0001c8b8 73757070 6f727465 642e0000 5b25735d supported...[%s] │ │ │ │ + 0x0001c8c8 2073726d 45474c43 72656174 65496d61 srmEGLCreateIma │ │ │ │ + 0x0001c8d8 67654672 6f6d444d 413a2045 78706c69 geFromDMA: Expli │ │ │ │ + 0x0001c8e8 63697420 6d6f6469 66696572 20706173 cit modifier pas │ │ │ │ + 0x0001c8f8 73656420 62757420 4558545f 696d6167 sed but EXT_imag │ │ │ │ + 0x0001c908 655f646d 615f6275 665f696d 706f7274 e_dma_buf_import │ │ │ │ + 0x0001c918 5f6d6f64 69666965 72732069 73206e6f _modifiers is no │ │ │ │ + 0x0001c928 74207375 70706f72 7465642e 00000000 t supported..... │ │ │ │ + 0x0001c938 5b25735d 2073726d 45474c43 72656174 [%s] srmEGLCreat │ │ │ │ + 0x0001c948 65496d61 67654672 6f6d444d 413a2065 eImageFromDMA: e │ │ │ │ + 0x0001c958 676c4372 65617465 496d6167 654b4852 glCreateImageKHR │ │ │ │ + 0x0001c968 20666169 6c65642e 00000000 53524d5f failed.....SRM_ │ │ │ │ + 0x0001c978 44454255 47000000 53524d5f 45474c5f DEBUG...SRM_EGL_ │ │ │ │ + 0x0001c988 44454255 47000000 1b5b306d 00000000 DEBUG....[0m.... │ │ │ │ + 0x0001c998 1b5b3331 6d000000 25735352 4d206661 .[31m...%sSRM fa │ │ │ │ + 0x0001c9a8 74616c3a 25732000 25735352 4d206572 tal:%s .%sSRM er │ │ │ │ + 0x0001c9b8 726f723a 25732000 1b5b3333 6d000000 ror:%s ..[33m... │ │ │ │ + 0x0001c9c8 25735352 4d207761 726e696e 673a2573 %sSRM warning:%s │ │ │ │ + 0x0001c9d8 20000000 1b5b3332 6d000000 25735352 ....[32m...%sSR │ │ │ │ + 0x0001c9e8 4d206465 6275673a 25732000 5b25735d M debug:%s .[%s] │ │ │ │ + 0x0001c9f8 20556e61 626c6520 746f2067 65742043 Unable to get C │ │ │ │ + 0x0001ca08 52544320 25642072 65736f75 72636573 RTC %d resources │ │ │ │ + 0x0001ca18 2e000000 5b25735d 20556e61 626c6520 ....[%s] Unable │ │ │ │ + 0x0001ca28 746f2067 65742043 52435420 25642070 to get CRCT %d p │ │ │ │ + 0x0001ca38 726f7065 72746965 732e0000 5b25735d roperties...[%s] │ │ │ │ + 0x0001ca48 20436f75 6c64206e 6f742067 65742070 Could not get p │ │ │ │ + 0x0001ca58 726f7065 72747920 2564206f 66206372 roperty %d of cr │ │ │ │ + 0x0001ca68 74632025 642e0000 41435449 56450000 tc %d...ACTIVE.. │ │ │ │ + 0x0001ca78 47414d4d 415f4c55 54000000 47414d4d GAMMA_LUT...GAMM │ │ │ │ + 0x0001ca88 415f4c55 545f5349 5a450000 4d4f4445 A_LUT_SIZE..MODE │ │ │ │ + 0x0001ca98 5f494400 5652525f 454e4142 4c454400 _ID.VRR_ENABLED. │ │ │ │ + 0x0001caa8 5b25735d 20466169 6c656420 746f2067 [%s] Failed to g │ │ │ │ + 0x0001cab8 65742043 52544373 20666f72 20656e63 et CRTCs for enc │ │ │ │ + 0x0001cac8 6f646572 2025642e 00000000 5b45474c oder %d.....[EGL │ │ │ │ + 0x0001cad8 5d20636f 6d6d616e 643a2025 732c2065 ] command: %s, e │ │ │ │ + 0x0001cae8 72726f72 3a202573 20283078 2578292c rror: %s (0x%x), │ │ │ │ + 0x0001caf8 206d6573 73616765 3a202225 73222e00 message: "%s".. │ │ │ │ + 0x0001cb08 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ + 0x0001cb18 2062696e 6420746f 20746865 204f7065 bind to the Ope │ │ │ │ + 0x0001cb28 6e474c20 45532041 50492e00 5b636f72 nGL ES API..[cor │ │ │ │ + 0x0001cb38 655d2046 61696c65 6420746f 20717565 e] Failed to que │ │ │ │ + 0x0001cb48 72792063 6f726520 45474c20 65787465 ry core EGL exte │ │ │ │ + 0x0001cb58 6e73696f 6e732e00 45474c5f 4558545f nsions..EGL_EXT_ │ │ │ │ + 0x0001cb68 706c6174 666f726d 5f626173 65000000 platform_base... │ │ │ │ + 0x0001cb78 5b636f72 655d2045 474c5f45 58545f70 [core] EGL_EXT_p │ │ │ │ + 0x0001cb88 6c617466 6f726d5f 62617365 206e6f74 latform_base not │ │ │ │ + 0x0001cb98 20737570 706f7274 65642e00 45474c5f supported..EGL_ │ │ │ │ + 0x0001cba8 4b48525f 706c6174 666f726d 5f67626d KHR_platform_gbm │ │ │ │ + 0x0001cbb8 00000000 45474c5f 4d455341 5f706c61 ....EGL_MESA_pla │ │ │ │ + 0x0001cbc8 74666f72 6d5f6762 6d000000 5b636f72 tform_gbm...[cor │ │ │ │ + 0x0001cbd8 655d2045 474c5f4b 48525f70 6c617466 e] EGL_KHR_platf │ │ │ │ + 0x0001cbe8 6f726d5f 67626d20 6e6f7420 73757070 orm_gbm not supp │ │ │ │ + 0x0001cbf8 6f727465 642e0000 45474c5f 4558545f orted...EGL_EXT_ │ │ │ │ + 0x0001cc08 706c6174 666f726d 5f646576 69636500 platform_device. │ │ │ │ + 0x0001cc18 45474c5f 4b48525f 64697370 6c61795f EGL_KHR_display_ │ │ │ │ + 0x0001cc28 72656665 72656e63 65000000 45474c5f reference...EGL_ │ │ │ │ + 0x0001cc38 4558545f 64657669 63655f62 61736500 EXT_device_base. │ │ │ │ + 0x0001cc48 45474c5f 4558545f 64657669 63655f65 EGL_EXT_device_e │ │ │ │ + 0x0001cc58 6e756d65 72617469 6f6e0000 45474c5f numeration..EGL_ │ │ │ │ + 0x0001cc68 4558545f 64657669 63655f71 75657279 EXT_device_query │ │ │ │ + 0x0001cc78 00000000 45474c5f 4b48525f 64656275 ....EGL_KHR_debu │ │ │ │ + 0x0001cc88 67000000 5b636f72 655d2046 61696c65 g...[core] Faile │ │ │ │ + 0x0001cc98 6420746f 20637265 61746520 75646576 d to create udev │ │ │ │ + 0x0001cca8 20636f6e 74657874 2e000000 4661696c context....Fail │ │ │ │ + 0x0001ccb8 65642074 6f206372 65617465 20756465 ed to create ude │ │ │ │ + 0x0001ccc8 7620656e 756d6572 6174652e 00000000 v enumerate..... │ │ │ │ + 0x0001ccd8 63617264 5b302d39 5d2a0000 64726d5f card[0-9]*..drm_ │ │ │ │ + 0x0001cce8 6d696e6f 72000000 44455654 59504500 minor...DEVTYPE. │ │ │ │ + 0x0001ccf8 70636900 626f6f74 5f766761 00000000 pci.boot_vga.... │ │ │ │ + 0x0001cd08 75646576 00000000 5b636f72 655d2046 udev....[core] F │ │ │ │ + 0x0001cd18 61696c65 6420746f 20637265 61746520 ailed to create │ │ │ │ + 0x0001cd28 75646576 206d6f6e 69746f72 2e000000 udev monitor.... │ │ │ │ + 0x0001cd38 64726d00 5b636f72 655d2046 61696c65 drm.[core] Faile │ │ │ │ + 0x0001cd48 6420746f 20616464 20756465 76206d6f d to add udev mo │ │ │ │ + 0x0001cd58 6e69746f 72206669 6c746572 2e000000 nitor filter.... │ │ │ │ + 0x0001cd68 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ + 0x0001cd78 20656e61 626c6520 75646576 206d6f6e enable udev mon │ │ │ │ + 0x0001cd88 69746f72 20726563 65697669 6e672e00 itor receiving.. │ │ │ │ + 0x0001cd98 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ + 0x0001cda8 20676574 20756465 76206d6f 6e69746f get udev monito │ │ │ │ + 0x0001cdb8 72206664 2e000000 5b636f72 655d2046 r fd....[core] F │ │ │ │ + 0x0001cdc8 61696c65 6420746f 20637265 61746520 ailed to create │ │ │ │ + 0x0001cdd8 75646576 2065706f 6c6c2066 642e0000 udev epoll fd... │ │ │ │ + 0x0001cde8 5b636f72 655d2046 61696c65 6420746f [core] Failed to │ │ │ │ + 0x0001cdf8 20616464 20756465 76206d6f 6e69746f add udev monito │ │ │ │ + 0x0001ce08 72206664 20746f20 65706f6c 6c206664 r fd to epoll fd │ │ │ │ + 0x0001ce18 2e000000 53524d5f 414c4c4f 4341544f ....SRM_ALLOCATO │ │ │ │ + 0x0001ce28 525f4445 56494345 00000000 5b636f72 R_DEVICE....[cor │ │ │ │ + 0x0001ce38 655d2050 52494d45 20696d70 6f727420 e] PRIME import │ │ │ │ + 0x0001ce48 73757070 6f727420 66726f6d 20257320 support from %s │ │ │ │ + 0x0001ce58 746f2025 733a2025 732e0000 5b636f72 to %s: %s...[cor │ │ │ │ + 0x0001ce68 655d2053 7570706f 72746564 20736861 e] Supported sha │ │ │ │ + 0x0001ce78 72656420 444d4120 666f726d 6174733a red DMA formats: │ │ │ │ + 0x0001ce88 00000000 5d000000 2020466f 726d6174 ....]... Format │ │ │ │ + 0x0001ce98 20257309 5b257300 2c202573 00000000 %s.[%s., %s.... │ │ │ │ + 0x0001cea8 5d0a2020 466f726d 61742025 73095b25 ]. Format %s.[% │ │ │ │ + 0x0001ceb8 73000000 4e6f2061 6c6c6f63 61746f72 s...No allocator │ │ │ │ + 0x0001cec8 20646576 69636520 666f756e 642e0000 device found... │ │ │ │ + 0x0001ced8 65676c47 6574506c 6174666f 726d4469 eglGetPlatformDi │ │ │ │ + 0x0001cee8 73706c61 79455854 00000000 65676c51 splayEXT....eglQ │ │ │ │ + 0x0001cef8 75657279 44657669 63657345 58540000 ueryDevicesEXT.. │ │ │ │ + 0x0001cf08 65676c51 75657279 44657669 63655374 eglQueryDeviceSt │ │ │ │ + 0x0001cf18 72696e67 45585400 65676c51 75657279 ringEXT.eglQuery │ │ │ │ + 0x0001cf28 44697370 6c617941 74747269 62455854 DisplayAttribEXT │ │ │ │ + 0x0001cf38 00000000 65676c44 65627567 4d657373 ....eglDebugMess │ │ │ │ + 0x0001cf48 61676543 6f6e7472 6f6c4b48 52000000 ageControlKHR... │ │ │ │ + 0x0001cf58 5b25735d 20436f75 6c64206e 6f742067 [%s] Could not g │ │ │ │ + 0x0001cf68 65742063 6f6e6e65 63746f72 20256420 et connector %d │ │ │ │ + 0x0001cf78 7265736f 75726365 732e0000 5b25735d resources...[%s] │ │ │ │ + 0x0001cf88 20436f75 6c64206e 6f742067 65742063 Could not get c │ │ │ │ + 0x0001cf98 6f6e6e65 63746f72 20256420 70726f70 onnector %d prop │ │ │ │ + 0x0001cfa8 65727469 65732e00 436f756c 64206e6f erties..Could no │ │ │ │ + 0x0001cfb8 74206765 74207072 6f706572 74792025 t get property % │ │ │ │ + 0x0001cfc8 64206f66 20636f6e 6e656374 6f722025 d of connector % │ │ │ │ + 0x0001cfd8 642e0000 43525443 5f494400 44504d53 d...CRTC_ID.DPMS │ │ │ │ + 0x0001cfe8 00000000 45444944 00000000 50415448 ....EDID....PATH │ │ │ │ + 0x0001cff8 00000000 6c696e6b 2d737461 74757300 ....link-status. │ │ │ │ + 0x0001d008 6e6f6e2d 6465736b 746f7000 636f6e74 non-desktop.cont │ │ │ │ + 0x0001d018 656e7420 74797065 00000000 70616e65 ent type....pane │ │ │ │ + 0x0001d028 6c206f72 69656e74 6174696f 6e000000 l orientation... │ │ │ │ + 0x0001d038 73756263 6f6e6e65 63746f72 00000000 subconnector.... │ │ │ │ + 0x0001d048 7672725f 63617061 626c6500 25732d25 vrr_capable.%s-% │ │ │ │ + 0x0001d058 64000000 5b25735d 20457272 6f722067 d...[%s] Error g │ │ │ │ + 0x0001d068 65747469 6e672045 44494420 70726f70 etting EDID prop │ │ │ │ + 0x0001d078 65727479 20626c6f 6220666f 7220636f erty blob for co │ │ │ │ + 0x0001d088 6e6e6563 746f7220 25643a20 25730000 nnector %d: %s.. │ │ │ │ + 0x0001d098 5b25735d 20466169 6c656420 746f2070 [%s] Failed to p │ │ │ │ + 0x0001d0a8 61727365 20454449 44206f66 20636f6e arse EDID of con │ │ │ │ + 0x0001d0b8 6e656374 6f722025 643a2025 73000000 nector %d: %s... │ │ │ │ + 0x0001d0c8 5b25735d 205b2573 5d20436f 756c6420 [%s] [%s] Could │ │ │ │ + 0x0001d0d8 6e6f7420 67657420 636f6e6e 6563746f not get connecto │ │ │ │ + 0x0001d0e8 72207265 736f7572 6365732e 00000000 r resources..... │ │ │ │ + 0x0001d0f8 5b25735d 205b2573 5d204761 6d6d6120 [%s] [%s] Gamma │ │ │ │ + 0x0001d108 53697a65 3a202564 2e000000 5b25735d Size: %d....[%s] │ │ │ │ + 0x0001d118 205b2573 5d204661 696c6564 20746f20 [%s] Failed to │ │ │ │ + 0x0001d128 73657420 67616d6d 61207573 696e6720 set gamma using │ │ │ │ + 0x0001d138 6c656761 63792041 50492064 726d4d6f legacy API drmMo │ │ │ │ + 0x0001d148 64654372 74635365 7447616d 6d612829 deCrtcSetGamma() │ │ │ │ + 0x0001d158 2e000000 5b25735d 205b2573 5d20446f ....[%s] [%s] Do │ │ │ │ + 0x0001d168 6573206e 6f742073 7570706f 72742067 es not support g │ │ │ │ + 0x0001d178 616d6d61 20636f72 72656374 696f6e2e amma correction. │ │ │ │ + 0x0001d188 00000000 5b25735d 205b2573 5d20436f ....[%s] [%s] Co │ │ │ │ + 0x0001d198 756c6420 6e6f7420 63726561 74652072 uld not create r │ │ │ │ + 0x0001d1a8 656e6465 72206d75 7465782e 00000000 ender mutex..... │ │ │ │ + 0x0001d1b8 5b25735d 205b2573 5d20436f 756c6420 [%s] [%s] Could │ │ │ │ + 0x0001d1c8 6e6f7420 63726561 74652072 656e6465 not create rende │ │ │ │ + 0x0001d1d8 72207074 68726561 645f636f 6e642e00 r pthread_cond.. │ │ │ │ + 0x0001d1e8 5b25735d 205b2573 5d205265 6e646572 [%s] [%s] Render │ │ │ │ + 0x0001d1f8 696e6720 4d6f6465 3a202573 2e000000 ing Mode: %s.... │ │ │ │ + 0x0001d208 2e2e2f73 72632f6c 69622f70 72697661 ../src/lib/priva │ │ │ │ + 0x0001d218 74652f53 524d436f 6e6e6563 746f7250 te/SRMConnectorP │ │ │ │ + 0x0001d228 72697661 74652e63 00000000 30202626 rivate.c....0 && │ │ │ │ + 0x0001d238 2022496e 76616c69 64207265 6e646572 "Invalid render │ │ │ │ + 0x0001d248 206d6f64 6520666f 7220636f 6e6e6563 mode for connec │ │ │ │ + 0x0001d258 746f722e 22000000 5b25735d 205b2573 tor."...[%s] [%s │ │ │ │ + 0x0001d268 5d205265 6e646572 206d6f64 6520696e ] Render mode in │ │ │ │ + 0x0001d278 74657266 61636520 696e6974 69616c69 terface initiali │ │ │ │ + 0x0001d288 7a652829 20666169 6c65642e 00000000 ze() failed..... │ │ │ │ + 0x0001d298 5b636f6e 6e656374 6f725d20 4368616e [connector] Chan │ │ │ │ + 0x0001d2a8 67696e67 206d6f64 65207374 61727465 ging mode starte │ │ │ │ + 0x0001d2b8 642e0000 5b636f6e 6e656374 6f725d20 d...[connector] │ │ │ │ + 0x0001d2c8 4368616e 67696e67 206d6f64 65206669 Changing mode fi │ │ │ │ + 0x0001d2d8 6e697368 65642e00 5b636f6e 6e656374 nished..[connect │ │ │ │ + 0x0001d2e8 6f725d20 4368616e 67696e67 206d6f64 or] Changing mod │ │ │ │ + 0x0001d2f8 65206661 696c6564 00000000 5b25735d e failed....[%s] │ │ │ │ + 0x0001d308 205b2573 5d205061 75736564 2e000000 [%s] Paused.... │ │ │ │ + 0x0001d318 5b25735d 205b2573 5d205265 73756d65 [%s] [%s] Resume │ │ │ │ + 0x0001d328 642e0000 25730000 43505500 5b25735d d...%s..CPU.[%s] │ │ │ │ + 0x0001d338 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ + 0x0001d348 4661696c 65642074 6f206269 6e642047 Failed to bind G │ │ │ │ + 0x0001d358 4c455320 4150492e 00000000 5b25735d LES API.....[%s] │ │ │ │ + 0x0001d368 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ + 0x0001d378 436f756c 64206e6f 7420616c 6c6f6361 Could not alloca │ │ │ │ + 0x0001d388 74652072 656e6465 72206d6f 64652064 te render mode d │ │ │ │ + 0x0001d398 6174612e 00000000 5b25735d 205b2573 ata.....[%s] [%s │ │ │ │ + 0x0001d3a8 5d205b25 73204d4f 44455d20 4661696c ] [%s MODE] Fail │ │ │ │ + 0x0001d3b8 65642074 6f206368 6f6f7365 2045474c ed to choose EGL │ │ │ │ + 0x0001d3c8 20636f6e 66696775 72617469 6f6e2e00 configuration.. │ │ │ │ + 0x0001d3d8 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ + 0x0001d3e8 44455d20 4661696c 65642074 6f206372 DE] Failed to cr │ │ │ │ + 0x0001d3f8 65617465 2045474c 20636f6e 74657874 eate EGL context │ │ │ │ + 0x0001d408 2e000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ + 0x0001d418 73204d4f 44455d20 4661696c 65642074 s MODE] Failed t │ │ │ │ + 0x0001d428 6f206372 65617465 2072656e 64657262 o create renderb │ │ │ │ + 0x0001d438 75666665 72732e00 5b25735d 205b2573 uffers..[%s] [%s │ │ │ │ + 0x0001d448 5d205b25 73204d4f 44455d20 4661696c ] [%s MODE] Fail │ │ │ │ + 0x0001d458 65642074 6f206372 65617465 20636f6e ed to create con │ │ │ │ + 0x0001d468 6e656374 6f722067 626d5f62 6f202564 nector gbm_bo %d │ │ │ │ + 0x0001d478 2e000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ + 0x0001d488 73204d4f 44455d20 4661696c 65642074 s MODE] Failed t │ │ │ │ + 0x0001d498 6f206372 65617465 20637265 61746520 o create create │ │ │ │ + 0x0001d4a8 636f6e6e 6563746f 72207265 6e646572 connector render │ │ │ │ + 0x0001d4b8 62756666 65722025 642e0000 76657274 buffer %d...vert │ │ │ │ + 0x0001d4c8 6578506f 73697469 6f6e0000 74657853 exPosition..texS │ │ │ │ + 0x0001d4d8 697a6500 73726352 65637400 74657800 ize.srcRect.tex. │ │ │ │ + 0x0001d4e8 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ + 0x0001d4f8 44455d20 4661696c 65642074 6f20696e DE] Failed to in │ │ │ │ + 0x0001d508 69746961 6c697a65 20776974 68206578 itialize with ex │ │ │ │ + 0x0001d518 706c6963 6974206d 6f646966 69657273 plicit modifiers │ │ │ │ + 0x0001d528 20257320 2d202573 2c206661 6c6c696e %s - %s, fallin │ │ │ │ + 0x0001d538 67206261 636b2074 6f20696d 706c6963 g back to implic │ │ │ │ + 0x0001d548 6974206d 6f646966 69657273 2e000000 it modifiers.... │ │ │ │ + 0x0001d558 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ + 0x0001d568 44455d20 4661696c 65642074 6f20696e DE] Failed to in │ │ │ │ + 0x0001d578 69746961 6c697a65 2e000000 44554d42 itialize....DUMB │ │ │ │ + 0x0001d588 00000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ + 0x0001d598 73204d4f 44455d20 5573696e 67204547 s MODE] Using EG │ │ │ │ + 0x0001d5a8 4c20636f 6e746578 74207072 696f7269 L context priori │ │ │ │ + 0x0001d5b8 74793a20 25732e00 5b25735d 205b2573 ty: %s..[%s] [%s │ │ │ │ + 0x0001d5c8 5d205b25 73204d4f 44455d20 4661696c ] [%s MODE] Fail │ │ │ │ + 0x0001d5d8 65642074 6f206372 65617465 206c696e ed to create lin │ │ │ │ + 0x0001d5e8 65617220 67626d5f 626f2066 6f722072 ear gbm_bo for r │ │ │ │ + 0x0001d5f8 656e6465 72627566 66657220 25642e00 enderbuffer %d.. │ │ │ │ + 0x0001d608 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ + 0x0001d618 44455d20 4661696c 65642074 6f206372 DE] Failed to cr │ │ │ │ + 0x0001d628 65617465 206c696e 65617220 72656e64 eate linear rend │ │ │ │ + 0x0001d638 65726275 66666572 2025642e 00000000 erbuffer %d..... │ │ │ │ + 0x0001d648 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ + 0x0001d658 44455d20 4661696c 65642074 6f206372 DE] Failed to cr │ │ │ │ + 0x0001d668 65617465 2067626d 5f626f20 666f7220 eate gbm_bo for │ │ │ │ + 0x0001d678 72656e64 65726275 66666572 2025642e renderbuffer %d. │ │ │ │ + 0x0001d688 00000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ + 0x0001d698 73204d4f 44455d20 4661696c 65642074 s MODE] Failed t │ │ │ │ + 0x0001d6a8 6f206372 65617465 20637265 61746520 o create create │ │ │ │ + 0x0001d6b8 72656e64 65726275 66666572 2025642e renderbuffer %d. │ │ │ │ + 0x0001d6c8 00000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ + 0x0001d6d8 73204d4f 44455d20 4661696c 65642074 s MODE] Failed t │ │ │ │ + 0x0001d6e8 6f206372 65617465 2064756d 62206275 o create dumb bu │ │ │ │ + 0x0001d6f8 66666572 2025642e 00000000 5b25735d ffer %d.....[%s] │ │ │ │ + 0x0001d708 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ + 0x0001d718 44524d5f 494f4354 4c5f4d4f 44455f4d DRM_IOCTL_MODE_M │ │ │ │ + 0x0001d728 41505f44 554d4220 6661696c 65642066 AP_DUMB failed f │ │ │ │ + 0x0001d738 6f722062 75666665 72202564 2e204452 or buffer %d. DR │ │ │ │ + 0x0001d748 4d206572 726f723a 2025732e 00000000 M error: %s..... │ │ │ │ + 0x0001d758 5b25735d 205b2573 5d205b25 73204d4f [%s] [%s] [%s MO │ │ │ │ + 0x0001d768 44455d20 4661696c 65642074 6f206d61 DE] Failed to ma │ │ │ │ + 0x0001d778 70206475 6d622062 75666665 72202564 p dumb buffer %d │ │ │ │ + 0x0001d788 2e000000 5b25735d 205b2573 5d205b25 ....[%s] [%s] [% │ │ │ │ + 0x0001d798 73204d4f 44455d20 4661696c 65642074 s MODE] Failed t │ │ │ │ + 0x0001d7a8 6f206372 65617465 2044524d 20666220 o create DRM fb │ │ │ │ + 0x0001d7b8 25642e00 4e6f2045 474c2063 6f6e6669 %d..No EGL confi │ │ │ │ + 0x0001d7c8 67732074 6f206368 6f6f7365 2066726f gs to choose fro │ │ │ │ + 0x0001d7d8 6d2e0000 4e6f2045 474c2063 6f6e6669 m...No EGL confi │ │ │ │ + 0x0001d7e8 67732077 69746820 61707072 6f707269 gs with appropri │ │ │ │ + 0x0001d7f8 61746520 61747472 69627574 65732e00 ate attributes.. │ │ │ │ + 0x0001d808 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x0001d818 20746f20 63726561 74652048 57206375 to create HW cu │ │ │ │ + 0x0001d828 72736f72 2e000000 5b25735d 205b2573 rsor....[%s] [%s │ │ │ │ + 0x0001d838 5d204661 696c6564 20746f20 63726561 ] Failed to crea │ │ │ │ + 0x0001d848 74652067 616d6d61 206c7574 20626c6f te gamma lut blo │ │ │ │ + 0x0001d858 622e0000 5b25735d 205b2573 5d204661 b...[%s] [%s] Fa │ │ │ │ + 0x0001d868 696c6564 20746f20 73657420 43525443 iled to set CRTC │ │ │ │ + 0x0001d878 206d6f64 65202861 746f6d69 63292e20 mode (atomic). │ │ │ │ + 0x0001d888 44524d20 4572726f 723a2025 642e0000 DRM Error: %d... │ │ │ │ + 0x0001d898 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x0001d8a8 20746f20 73657420 43525443 206d6f64 to set CRTC mod │ │ │ │ + 0x0001d8b8 652e2044 524d2045 72726f72 3a202564 e. DRM Error: %d │ │ │ │ + 0x0001d8c8 2e000000 5b25735d 205b2573 5d204661 ....[%s] [%s] Fa │ │ │ │ + 0x0001d8d8 696c6564 20746f20 70616765 20666c69 iled to page fli │ │ │ │ + 0x0001d8e8 702e2044 524d2045 72726f72 3a202564 p. DRM Error: %d │ │ │ │ + 0x0001d8f8 2e000000 5b25735d 205b2573 5d204661 ....[%s] [%s] Fa │ │ │ │ + 0x0001d908 696c6564 20756e73 6574206d 6f64652e iled unset mode. │ │ │ │ + 0x0001d918 2044524d 20457272 6f723a20 25642e20 DRM Error: %d. │ │ │ │ + 0x0001d928 2861746f 6d696329 00000000 5b25735d (atomic)....[%s] │ │ │ │ + 0x0001d938 205b2573 5d204661 696c6564 20736574 [%s] Failed set │ │ │ │ + 0x0001d948 206d6f64 65207769 74682073 616d6520 mode with same │ │ │ │ + 0x0001d958 73697a65 2e204452 4d204572 726f723a size. DRM Error: │ │ │ │ + 0x0001d968 2025642e 20286174 6f6d6963 29000000 %d. (atomic)... │ │ │ │ + 0x0001d978 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x0001d988 20756e73 6574206d 6f64652e 2044524d unset mode. DRM │ │ │ │ + 0x0001d998 20457272 6f723a20 25642e20 286c6567 Error: %d. (leg │ │ │ │ + 0x0001d9a8 61637929 00000000 5b25735d 205b2573 acy)....[%s] [%s │ │ │ │ + 0x0001d9b8 5d204661 696c6564 20746f20 72657365 ] Failed to rese │ │ │ │ + 0x0001d9c8 74204352 54432e20 44524d20 4572726f t CRTC. DRM Erro │ │ │ │ + 0x0001d9d8 723a2025 642e2028 61746f6d 69632900 r: %d. (atomic). │ │ │ │ + 0x0001d9e8 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x0001d9f8 20746f20 72657365 74204352 54432e20 to reset CRTC. │ │ │ │ + 0x0001da08 44524d20 4572726f 723a2025 642e2028 DRM Error: %d. ( │ │ │ │ + 0x0001da18 6c656761 63792900 5b25735d 205b2573 legacy).[%s] [%s │ │ │ │ + 0x0001da28 5d204661 696c6564 20746f20 72657365 ] Failed to rese │ │ │ │ + 0x0001da38 74204352 54432e20 44524d20 4572726f t CRTC. DRM Erro │ │ │ │ + 0x0001da48 723a2025 6420286e 6f742044 524d206d r: %d (not DRM m │ │ │ │ + 0x0001da58 61737465 72292e20 2861746f 6d696329 aster). (atomic) │ │ │ │ + 0x0001da68 00000000 5b25735d 205b2573 5d204661 ....[%s] [%s] Fa │ │ │ │ + 0x0001da78 696c6564 20746f20 72657365 74204352 iled to reset CR │ │ │ │ + 0x0001da88 54432e20 44524d20 4572726f 723a2025 TC. DRM Error: % │ │ │ │ + 0x0001da98 6420286e 6f742044 524d206d 61737465 d (not DRM maste │ │ │ │ + 0x0001daa8 72292e20 286c6567 61637929 00000000 r). (legacy).... │ │ │ │ + 0x0001dab8 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x0001dac8 20746f20 72657374 6f726520 43525443 to restore CRTC │ │ │ │ + 0x0001dad8 206d6f64 652e2044 524d2045 72726f72 mode. DRM Error │ │ │ │ + 0x0001dae8 3a202564 2e000000 5b25735d 205b2573 : %d....[%s] [%s │ │ │ │ + 0x0001daf8 5d205573 696e6720 666f726d 61743a20 ] Using format: │ │ │ │ + 0x0001db08 2573202d 2025732e 00000000 53524d5f %s - %s.....SRM_ │ │ │ │ + 0x0001db18 52454e44 45525f4d 4f44455f 25735f46 RENDER_MODE_%s_F │ │ │ │ + 0x0001db28 425f434f 554e5400 5b25735d 205b2573 B_COUNT.[%s] [%s │ │ │ │ + 0x0001db38 5d205b25 73204d4f 44455d20 42756666 ] [%s MODE] Buff │ │ │ │ + 0x0001db48 6572696e 673a2025 642e0000 5b25735d ering: %d...[%s] │ │ │ │ + 0x0001db58 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ + 0x0001db68 4661696c 6564206f 20637265 61746520 Failed o create │ │ │ │ + 0x0001db78 44524d20 6672616d 65627566 66657220 DRM framebuffer │ │ │ │ + 0x0001db88 25642077 69746820 64726d4d 6f646541 %d with drmModeA │ │ │ │ + 0x0001db98 64644642 32576974 684d6f64 69666965 ddFB2WithModifie │ │ │ │ + 0x0001dba8 72732c20 74727969 6e672064 726d4d6f rs, trying drmMo │ │ │ │ + 0x0001dbb8 64654164 64464232 2e204452 4d204572 deAddFB2. DRM Er │ │ │ │ + 0x0001dbc8 726f723a 2025642e 00000000 5b25735d ror: %d.....[%s] │ │ │ │ + 0x0001dbd8 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ + 0x0001dbe8 4661696c 6564206f 20637265 61746520 Failed o create │ │ │ │ + 0x0001dbf8 44524d20 6672616d 65627566 66657220 DRM framebuffer │ │ │ │ + 0x0001dc08 25642077 69746820 64726d4d 6f646541 %d with drmModeA │ │ │ │ + 0x0001dc18 64644642 322c2074 7279696e 67206472 ddFB2, trying dr │ │ │ │ + 0x0001dc28 6d4d6f64 65416464 46422e20 44524d20 mModeAddFB. DRM │ │ │ │ + 0x0001dc38 4572726f 723a2025 642e0000 5b25735d Error: %d...[%s] │ │ │ │ + 0x0001dc48 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ + 0x0001dc58 4661696c 6564206f 20637265 61746520 Failed o create │ │ │ │ + 0x0001dc68 44524d20 6672616d 65627566 66657220 DRM framebuffer │ │ │ │ + 0x0001dc78 25642e20 44524d20 4572726f 723a2025 %d. DRM Error: % │ │ │ │ + 0x0001dc88 642e0000 5052494d 45000000 5b25735d d...PRIME...[%s] │ │ │ │ + 0x0001dc98 205b2573 5d205b25 73204d4f 44455d20 [%s] [%s MODE] │ │ │ │ + 0x0001dca8 4661696c 65642074 6f206372 65617465 Failed to create │ │ │ │ + 0x0001dcb8 2072656e 64657265 72206762 6d5f626f renderer gbm_bo │ │ │ │ + 0x0001dcc8 2025642e 00000000 5b25735d 205b2573 %d.....[%s] [%s │ │ │ │ + 0x0001dcd8 5d205b25 73204d4f 44455d20 4661696c ] [%s MODE] Fail │ │ │ │ + 0x0001dce8 65642074 6f206372 65617465 20637265 ed to create cre │ │ │ │ + 0x0001dcf8 61746520 72656e64 65726572 2072656e ate renderer ren │ │ │ │ + 0x0001dd08 64657262 75666665 72202564 2e000000 derbuffer %d.... │ │ │ │ + 0x0001dd18 4661696c 65642074 6f20696e 69746961 Failed to initia │ │ │ │ + 0x0001dd28 6c697a65 20646576 69636520 25732063 lize device %s c │ │ │ │ + 0x0001dd38 6f6e6e65 63746f72 20256420 77697468 onnector %d with │ │ │ │ + 0x0001dd48 20657870 6c696369 74206d6f 64696669 explicit modifi │ │ │ │ + 0x0001dd58 6572732c 2066616c 6c696e67 20626163 ers, falling bac │ │ │ │ + 0x0001dd68 6b20746f 20696d70 6c696369 74206d6f k to implicit mo │ │ │ │ + 0x0001dd78 64696669 65727320 28505249 4d45204d difiers (PRIME M │ │ │ │ + 0x0001dd88 4f444529 2e000000 4661696c 65642074 ODE)....Failed t │ │ │ │ + 0x0001dd98 6f20696e 69746961 6c697a65 2072656e o initialize ren │ │ │ │ + 0x0001dda8 64657220 6d6f6465 20505249 4d452066 der mode PRIME f │ │ │ │ + 0x0001ddb8 6f722064 65766963 65202573 20636f6e or device %s con │ │ │ │ + 0x0001ddc8 6e656374 6f722025 642e0000 49545345 nector %d...ITSE │ │ │ │ + 0x0001ddd8 4c460000 5b25735d 20466169 6c656420 LF..[%s] Failed │ │ │ │ + 0x0001dde8 746f2067 65742043 52544373 20666f72 to get CRTCs for │ │ │ │ + 0x0001ddf8 20706c61 6e652025 642e0000 5b25735d plane %d...[%s] │ │ │ │ + 0x0001de08 20466169 6c656420 746f2067 65742070 Failed to get p │ │ │ │ + 0x0001de18 6c616e65 20256420 70726f70 65727469 lane %d properti │ │ │ │ + 0x0001de28 65732e00 5b25735d 20466169 6c656420 es..[%s] Failed │ │ │ │ + 0x0001de38 746f2067 65742070 726f7065 72747920 to get property │ │ │ │ + 0x0001de48 2564206f 6620706c 616e6520 25642e00 %d of plane %d.. │ │ │ │ + 0x0001de58 46425f49 44000000 46425f44 414d4147 FB_ID...FB_DAMAG │ │ │ │ + 0x0001de68 455f434c 49505300 494e5f46 454e4345 E_CLIPS.IN_FENCE │ │ │ │ + 0x0001de78 5f464400 494e5f46 4f524d41 54530000 _FD.IN_FORMATS.. │ │ │ │ + 0x0001de88 43525443 5f580000 43525443 5f590000 CRTC_X..CRTC_Y.. │ │ │ │ + 0x0001de98 43525443 5f570000 43525443 5f480000 CRTC_W..CRTC_H.. │ │ │ │ + 0x0001dea8 5352435f 58000000 5352435f 59000000 SRC_X...SRC_Y... │ │ │ │ + 0x0001deb8 5352435f 57000000 5352435f 48000000 SRC_W...SRC_H... │ │ │ │ + 0x0001dec8 726f7461 74696f6e 00000000 5b25735d rotation....[%s] │ │ │ │ + 0x0001ded8 20466169 6c656420 746f2067 65742070 Failed to get p │ │ │ │ + 0x0001dee8 6c616e65 20256420 74797065 2e000000 lane %d type.... │ │ │ │ + 0x0001def8 5b25735d 20466169 6c656420 746f2067 [%s] Failed to g │ │ │ │ + 0x0001df08 65742070 6c616e65 20256420 666f726d et plane %d form │ │ │ │ + 0x0001df18 6174732e 00000000 4572726f 723a2046 ats.....Error: F │ │ │ │ + 0x0001df28 61696c65 6420746f 20676574 2066696c ailed to get fil │ │ │ │ + 0x0001df38 65206465 73637269 70746f72 20666f72 e descriptor for │ │ │ │ + 0x0001df48 2068616e 646c6520 25753a20 25730000 handle %u: %s.. │ │ │ │ + 0x0001df58 42756666 65722068 61732047 4c5f5445 Buffer has GL_TE │ │ │ │ + 0x0001df68 58545552 455f4558 5445524e 414c5f4f XTURE_EXTERNAL_O │ │ │ │ + 0x0001df78 45532074 61726765 74206275 74204f45 ES target but OE │ │ │ │ + 0x0001df88 535f4547 4c5f696d 6167655f 65787465 S_EGL_image_exte │ │ │ │ + 0x0001df98 726e616c 20697320 6e6f7420 61766169 rnal is not avai │ │ │ │ + 0x0001dfa8 6c61626c 652e0000 42756666 65722068 lable...Buffer h │ │ │ │ + 0x0001dfb8 61732047 4c5f5445 58545552 455f3244 as GL_TEXTURE_2D │ │ │ │ + 0x0001dfc8 20746172 67657420 62757420 4f45535f target but OES_ │ │ │ │ + 0x0001dfd8 45474c5f 696d6167 65206973 206e6f74 EGL_image is not │ │ │ │ + 0x0001dfe8 20617661 696c6162 6c652e00 5b25735d available..[%s] │ │ │ │ + 0x0001dff8 2065676c 57616974 53796e63 4b485220 eglWaitSyncKHR │ │ │ │ + 0x0001e008 6661696c 65642e00 5b53524d 42756666 failed..[SRMBuff │ │ │ │ + 0x0001e018 65725d20 73726d42 75666665 72437265 er] srmBufferCre │ │ │ │ + 0x0001e028 61746552 4246726f 6d424f3a 20496e76 ateRBFromBO: Inv │ │ │ │ + 0x0001e038 616c6964 2067626d 5f626f2e 00000000 alid gbm_bo..... │ │ │ │ + 0x0001e048 5b53524d 42756666 65725d20 73726d42 [SRMBuffer] srmB │ │ │ │ + 0x0001e058 75666665 72437265 61746552 4246726f ufferCreateRBFro │ │ │ │ + 0x0001e068 6d424f3a 20676c45 474c496d 61676554 mBO: glEGLImageT │ │ │ │ + 0x0001e078 61726765 7452656e 64657262 75666665 argetRenderbuffe │ │ │ │ + 0x0001e088 7253746f 72616765 4f455320 6973206e rStorageOES is n │ │ │ │ + 0x0001e098 6f742061 7661696c 61626c65 2e000000 ot available.... │ │ │ │ + 0x0001e0a8 5b53524d 42756666 65725d20 73726d42 [SRMBuffer] srmB │ │ │ │ + 0x0001e0b8 75666665 72437265 61746552 4246726f ufferCreateRBFro │ │ │ │ + 0x0001e0c8 6d424f3a 20466169 6c656420 746f2067 mBO: Failed to g │ │ │ │ + 0x0001e0d8 65742045 474c496d 6167652e 00000000 et EGLImage..... │ │ │ │ + 0x0001e0e8 5b53524d 42756666 65725d20 73726d42 [SRMBuffer] srmB │ │ │ │ + 0x0001e0f8 75666665 72437265 61746552 4246726f ufferCreateRBFro │ │ │ │ + 0x0001e108 6d424f3a 20466169 6c656420 746f2067 mBO: Failed to g │ │ │ │ + 0x0001e118 656e6572 61746520 474c2072 656e6465 enerate GL rende │ │ │ │ + 0x0001e128 72627566 6665722e 00000000 5b53524d rbuffer.....[SRM │ │ │ │ + 0x0001e138 42756666 65725d20 73726d42 75666665 Buffer] srmBuffe │ │ │ │ + 0x0001e148 72437265 61746552 4246726f 6d424f3a rCreateRBFromBO: │ │ │ │ + 0x0001e158 20466169 6c656420 746f2067 656e6572 Failed to gener │ │ │ │ + 0x0001e168 61746520 474c2066 72616d65 62756666 ate GL framebuff │ │ │ │ + 0x0001e178 65722e00 5b53524d 42756666 65725d20 er..[SRMBuffer] │ │ │ │ + 0x0001e188 73726d42 75666665 72437265 61746552 srmBufferCreateR │ │ │ │ + 0x0001e198 4246726f 6d424f3a 20496e63 6f6d706c BFromBO: Incompl │ │ │ │ + 0x0001e1a8 65746520 474c2066 72616d65 62756666 ete GL framebuff │ │ │ │ + 0x0001e1b8 65722e00 5b25735d 20257320 43505520 er..[%s] %s CPU │ │ │ │ + 0x0001e1c8 62756666 65722061 6c6c6f63 6174696f buffer allocatio │ │ │ │ + 0x0001e1d8 6e207465 73742066 61696c65 64202564 n test failed %d │ │ │ │ + 0x0001e1e8 7825642e 2053616d 706c653a 20535243 x%d. Sample: SRC │ │ │ │ + 0x0001e1f8 2825642c 2025642c 20256429 202d2052 (%d, %d, %d) - R │ │ │ │ + 0x0001e208 45414428 25642c20 25642c20 2564292e EAD(%d, %d, %d). │ │ │ │ + 0x0001e218 00000000 5b25735d 20257320 43505520 ....[%s] %s CPU │ │ │ │ + 0x0001e228 62756666 65722061 6c6c6f63 6174696f buffer allocatio │ │ │ │ + 0x0001e238 6e207465 73742073 75636365 64656420 n test succeded │ │ │ │ + 0x0001e248 25647825 642e0000 5b25735d 20466169 %dx%d...[%s] Fai │ │ │ │ + 0x0001e258 6c656420 746f2069 6e697469 616c697a led to initializ │ │ │ │ + 0x0001e268 65204742 4d2e0000 556e6b6e 6f776e00 e GBM...Unknown. │ │ │ │ + 0x0001e278 5b25735d 20466169 6c656420 746f2067 [%s] Failed to g │ │ │ │ + 0x0001e288 65742045 474c2064 6973706c 61792e00 et EGL display.. │ │ │ │ + 0x0001e298 5b25735d 20466169 6c656420 746f2069 [%s] Failed to i │ │ │ │ + 0x0001e2a8 6e697469 616c697a 65204547 4c206469 nitialize EGL di │ │ │ │ + 0x0001e2b8 73706c61 792e0000 5b25735d 2045474c splay...[%s] EGL │ │ │ │ + 0x0001e2c8 20566572 73696f6e 3a202564 2e25642e Version: %d.%d. │ │ │ │ + 0x0001e2d8 00000000 5b25735d 2045474c 2056656e ....[%s] EGL Ven │ │ │ │ + 0x0001e2e8 646f723a 2025732e 00000000 5b25735d dor: %s.....[%s] │ │ │ │ + 0x0001e2f8 20466169 6c656420 746f2071 75657279 Failed to query │ │ │ │ + 0x0001e308 2045474c 20646973 706c6179 20657874 EGL display ext │ │ │ │ + 0x0001e318 656e7369 6f6e732e 00000000 5b25735d ensions.....[%s] │ │ │ │ + 0x0001e328 2045474c 20457874 656e7369 6f6e733a EGL Extensions: │ │ │ │ + 0x0001e338 2025732e 00000000 45474c5f 4b48525f %s.....EGL_KHR_ │ │ │ │ + 0x0001e348 696d6167 655f6261 73650000 45474c5f image_base..EGL_ │ │ │ │ + 0x0001e358 4b48525f 696d6167 65000000 45474c5f KHR_image...EGL_ │ │ │ │ + 0x0001e368 4558545f 696d6167 655f646d 615f6275 EXT_image_dma_bu │ │ │ │ + 0x0001e378 665f696d 706f7274 00000000 45474c5f f_import....EGL_ │ │ │ │ + 0x0001e388 4558545f 696d6167 655f646d 615f6275 EXT_image_dma_bu │ │ │ │ + 0x0001e398 665f696d 706f7274 5f6d6f64 69666965 f_import_modifie │ │ │ │ + 0x0001e3a8 72730000 45474c5f 4558545f 63726561 rs..EGL_EXT_crea │ │ │ │ + 0x0001e3b8 74655f63 6f6e7465 78745f72 6f627573 te_context_robus │ │ │ │ + 0x0001e3c8 746e6573 73000000 45474c5f 4b48525f tness...EGL_KHR_ │ │ │ │ + 0x0001e3d8 696d6167 655f7069 786d6170 00000000 image_pixmap.... │ │ │ │ + 0x0001e3e8 45474c5f 4b48525f 676c5f74 65787475 EGL_KHR_gl_textu │ │ │ │ + 0x0001e3f8 72655f32 445f696d 61676500 45474c5f re_2D_image.EGL_ │ │ │ │ + 0x0001e408 4b48525f 676c5f72 656e6465 72627566 KHR_gl_renderbuf │ │ │ │ + 0x0001e418 6665725f 696d6167 65000000 45474c5f fer_image...EGL_ │ │ │ │ + 0x0001e428 4b48525f 77616974 5f73796e 63000000 KHR_wait_sync... │ │ │ │ + 0x0001e438 45474c5f 4b48525f 66656e63 655f7379 EGL_KHR_fence_sy │ │ │ │ + 0x0001e448 6e630000 45474c5f 414e4452 4f49445f nc..EGL_ANDROID_ │ │ │ │ + 0x0001e458 6e617469 76655f66 656e6365 5f73796e native_fence_syn │ │ │ │ + 0x0001e468 63000000 5b25735d 2065676c 51756572 c...[%s] eglQuer │ │ │ │ + 0x0001e478 79446973 706c6179 41747472 69624558 yDisplayAttribEX │ │ │ │ + 0x0001e488 54284547 4c5f4445 56494345 5f455854 T(EGL_DEVICE_EXT │ │ │ │ + 0x0001e498 29206661 696c6564 2e000000 5b25735d ) failed....[%s] │ │ │ │ + 0x0001e4a8 2065676c 51756572 79446576 69636553 eglQueryDeviceS │ │ │ │ + 0x0001e4b8 7472696e 67455854 2845474c 5f455854 tringEXT(EGL_EXT │ │ │ │ + 0x0001e4c8 454e5349 4f4e5329 20666169 6c65642e ENSIONS) failed. │ │ │ │ + 0x0001e4d8 00000000 5b25735d 2045474c 20446576 ....[%s] EGL Dev │ │ │ │ + 0x0001e4e8 69636520 45787465 6e73696f 6e733a20 ice Extensions: │ │ │ │ + 0x0001e4f8 25732e00 45474c5f 4d455341 5f646576 %s..EGL_MESA_dev │ │ │ │ + 0x0001e508 6963655f 736f6674 77617265 00000000 ice_software.... │ │ │ │ + 0x0001e518 45474c5f 4558545f 64657669 63655f70 EGL_EXT_device_p │ │ │ │ + 0x0001e528 65727369 7374656e 745f6964 00000000 ersistent_id.... │ │ │ │ + 0x0001e538 45474c5f 4558545f 64657669 63655f64 EGL_EXT_device_d │ │ │ │ + 0x0001e548 726d0000 45474c5f 4558545f 64657669 rm..EGL_EXT_devi │ │ │ │ + 0x0001e558 63655f64 726d5f72 656e6465 725f6e6f ce_drm_render_no │ │ │ │ + 0x0001e568 64650000 45474c5f 4b48525f 6e6f5f63 de..EGL_KHR_no_c │ │ │ │ + 0x0001e578 6f6e6669 675f636f 6e746578 74000000 onfig_context... │ │ │ │ + 0x0001e588 45474c5f 4d455341 5f636f6e 6669676c EGL_MESA_configl │ │ │ │ + 0x0001e598 6573735f 636f6e74 65787400 45474c5f ess_context.EGL_ │ │ │ │ + 0x0001e5a8 4b48525f 73757266 6163656c 6573735f KHR_surfaceless_ │ │ │ │ + 0x0001e5b8 636f6e74 65787400 45474c5f 494d475f context.EGL_IMG_ │ │ │ │ + 0x0001e5c8 636f6e74 6578745f 7072696f 72697479 context_priority │ │ │ │ + 0x0001e5d8 00000000 5b25735d 2045474c 20447269 ....[%s] EGL Dri │ │ │ │ + 0x0001e5e8 7665723a 2025732e 00000000 5b25735d ver: %s.....[%s] │ │ │ │ + 0x0001e5f8 20526571 75697265 64204547 4c206578 Required EGL ex │ │ │ │ + 0x0001e608 74656e73 696f6e73 2045474c 5f4b4852 tensions EGL_KHR │ │ │ │ + 0x0001e618 5f6e6f5f 636f6e66 69675f63 6f6e7465 _no_config_conte │ │ │ │ + 0x0001e628 78742061 6e642045 474c5f4d 4553415f xt and EGL_MESA_ │ │ │ │ + 0x0001e638 636f6e66 69676c65 73735f63 6f6e7465 configless_conte │ │ │ │ + 0x0001e648 78742061 7265206e 6f742061 7661696c xt are not avail │ │ │ │ + 0x0001e658 61626c65 2e000000 5b25735d 20526571 able....[%s] Req │ │ │ │ + 0x0001e668 75697265 64204547 4c206578 74656e73 uired EGL extens │ │ │ │ + 0x0001e678 696f6e20 4b48525f 73757266 6163656c ion KHR_surfacel │ │ │ │ + 0x0001e688 6573735f 636f6e74 65787420 6973206e ess_context is n │ │ │ │ + 0x0001e698 6f742061 7661696c 61626c65 2e000000 ot available.... │ │ │ │ + 0x0001e6a8 65676c43 72656174 65496d61 67654b48 eglCreateImageKH │ │ │ │ + 0x0001e6b8 52000000 65676c44 65737472 6f79496d R...eglDestroyIm │ │ │ │ + 0x0001e6c8 6167654b 48520000 676c4547 4c496d61 ageKHR..glEGLIma │ │ │ │ + 0x0001e6d8 67655461 72676574 54657874 75726532 geTargetTexture2 │ │ │ │ + 0x0001e6e8 444f4553 00000000 676c4547 4c496d61 DOES....glEGLIma │ │ │ │ + 0x0001e6f8 67655461 72676574 52656e64 65726275 geTargetRenderbu │ │ │ │ + 0x0001e708 66666572 53746f72 6167654f 45530000 fferStorageOES.. │ │ │ │ + 0x0001e718 5b25735d 20486173 20676c45 474c496d [%s] Has glEGLIm │ │ │ │ + 0x0001e728 61676554 61726765 74546578 74757265 ageTargetTexture │ │ │ │ + 0x0001e738 32444f45 533a2025 732e0000 5b25735d 2DOES: %s...[%s] │ │ │ │ + 0x0001e748 20486173 20676c45 474c496d 61676554 Has glEGLImageT │ │ │ │ + 0x0001e758 61726765 7452656e 64657262 75666665 argetRenderbuffe │ │ │ │ + 0x0001e768 7253746f 72616765 4f45533a 2025732e rStorageOES: %s. │ │ │ │ + 0x0001e778 00000000 65676c43 72656174 6553796e ....eglCreateSyn │ │ │ │ + 0x0001e788 634b4852 00000000 65676c44 65737472 cKHR....eglDestr │ │ │ │ + 0x0001e798 6f795379 6e634b48 52000000 65676c57 oySyncKHR...eglW │ │ │ │ + 0x0001e7a8 61697453 796e634b 48520000 65676c44 aitSyncKHR..eglD │ │ │ │ + 0x0001e7b8 75704e61 74697665 46656e63 65464441 upNativeFenceFDA │ │ │ │ + 0x0001e7c8 4e44524f 49440000 5b25735d 20486173 NDROID..[%s] Has │ │ │ │ + 0x0001e7d8 2045474c 20416e64 726f6964 2046656e EGL Android Fen │ │ │ │ + 0x0001e7e8 63652053 796e633a 2025732e 00000000 ce Sync: %s..... │ │ │ │ + 0x0001e7f8 65676c51 75657279 446d6142 7566466f eglQueryDmaBufFo │ │ │ │ + 0x0001e808 726d6174 73455854 00000000 65676c51 rmatsEXT....eglQ │ │ │ │ + 0x0001e818 75657279 446d6142 75664d6f 64696669 ueryDmaBufModifi │ │ │ │ + 0x0001e828 65727345 58540000 5b25735d 20526571 ersEXT..[%s] Req │ │ │ │ + 0x0001e838 75697265 64204547 4c206578 74656e73 uired EGL extens │ │ │ │ + 0x0001e848 696f6e20 4b48525f 676c5f72 656e6465 ion KHR_gl_rende │ │ │ │ + 0x0001e858 72627566 6665725f 696d6167 65206973 rbuffer_image is │ │ │ │ + 0x0001e868 206e6f74 20617661 696c6162 6c652e00 not available.. │ │ │ │ + 0x0001e878 5b25735d 204e6f20 45474c20 444d4120 [%s] No EGL DMA │ │ │ │ + 0x0001e888 666f726d 61747320 28455854 5f696d61 formats (EXT_ima │ │ │ │ + 0x0001e898 67655f64 6d615f62 75665f69 6d706f72 ge_dma_buf_impor │ │ │ │ + 0x0001e8a8 74206e6f 74206176 616c6961 626c6529 t not avaliable) │ │ │ │ + 0x0001e8b8 2e000000 5b25735d 20466169 6c656420 ....[%s] Failed │ │ │ │ + 0x0001e8c8 746f2071 75657279 20746865 206e756d to query the num │ │ │ │ + 0x0001e8d8 62657220 6f662045 474c2044 4d412066 ber of EGL DMA f │ │ │ │ + 0x0001e8e8 6f726d61 74732e00 5b25735d 204e6f20 ormats..[%s] No │ │ │ │ + 0x0001e8f8 45474c20 444d4120 666f726d 6174732e EGL DMA formats. │ │ │ │ + 0x0001e908 00000000 5b25735d 20466169 6c656420 ....[%s] Failed │ │ │ │ + 0x0001e918 746f2071 75657279 2045474c 20444d41 to query EGL DMA │ │ │ │ + 0x0001e928 20666f72 6d617473 2e000000 5b25735d formats....[%s] │ │ │ │ + 0x0001e938 20466169 6c656420 746f2071 75657279 Failed to query │ │ │ │ + 0x0001e948 2045474c 20444d41 20666f72 6d617473 EGL DMA formats │ │ │ │ + 0x0001e958 2e204164 64696e67 2044524d 5f464f52 . Adding DRM_FOR │ │ │ │ + 0x0001e968 4d41545f 41524742 38383838 20616e64 MAT_ARGB8888 and │ │ │ │ + 0x0001e978 2044524d 5f464f52 4d41545f 58524742 DRM_FORMAT_XRGB │ │ │ │ + 0x0001e988 38383838 20617320 66616c6c 6261636b 8888 as fallback │ │ │ │ + 0x0001e998 2e000000 5b25735d 20466169 6c656420 ....[%s] Failed │ │ │ │ + 0x0001e9a8 746f2062 696e6420 474c4553 20415049 to bind GLES API │ │ │ │ + 0x0001e9b8 2e000000 5b25735d 20466169 6c656420 ....[%s] Failed │ │ │ │ + 0x0001e9c8 746f2063 686f6f73 65204547 4c20636f to choose EGL co │ │ │ │ + 0x0001e9d8 6e666967 75726174 696f6e2e 00000000 nfiguration..... │ │ │ │ + 0x0001e9e8 5b25735d 20466169 6c656420 746f2063 [%s] Failed to c │ │ │ │ + 0x0001e9f8 72656174 65207368 61726564 2045474c reate shared EGL │ │ │ │ + 0x0001ea08 20636f6e 74657874 2e000000 2e2e2f73 context....../s │ │ │ │ + 0x0001ea18 72632f6c 69622f70 72697661 74652f53 rc/lib/private/S │ │ │ │ + 0x0001ea28 524d4465 76696365 50726976 6174652e RMDevicePrivate. │ │ │ │ + 0x0001ea38 63000000 64657669 63652d3e 636f6e74 c...device->cont │ │ │ │ + 0x0001ea48 65787473 20213d20 4e554c4c 00000000 exts != NULL.... │ │ │ │ + 0x0001ea58 5b25735d 2073726d 44657669 63654372 [%s] srmDeviceCr │ │ │ │ + 0x0001ea68 65617465 53686172 6564436f 6e746578 eateSharedContex │ │ │ │ + 0x0001ea78 74466f72 54687265 61643a20 4661696c tForThread: Fail │ │ │ │ + 0x0001ea88 65642074 6f206269 6e642047 4c455320 ed to bind GLES │ │ │ │ + 0x0001ea98 4150492e 00000000 5b25735d 2073726d API.....[%s] srm │ │ │ │ + 0x0001eaa8 44657669 63654372 65617465 53686172 DeviceCreateShar │ │ │ │ + 0x0001eab8 6564436f 6e746578 74466f72 54687265 edContextForThre │ │ │ │ + 0x0001eac8 61643a20 4661696c 65642074 6f206372 ad: Failed to cr │ │ │ │ + 0x0001ead8 65617465 20746872 65616420 45474c20 eate thread EGL │ │ │ │ + 0x0001eae8 636f6e74 6578742e 00000000 5b25735d context.....[%s] │ │ │ │ + 0x0001eaf8 2073726d 44657669 6365496e 69746961 srmDeviceInitia │ │ │ │ + 0x0001eb08 6c697a65 54657374 47424d53 75726661 lizeTestGBMSurfa │ │ │ │ + 0x0001eb18 63653a20 4661696c 65642074 6f206372 ce: Failed to cr │ │ │ │ + 0x0001eb28 65617465 2067626d 5f626f2e 00000000 eate gbm_bo..... │ │ │ │ + 0x0001eb38 5b25735d 2073726d 44657669 6365496e [%s] srmDeviceIn │ │ │ │ + 0x0001eb48 69746961 6c697a65 54657374 47424d53 itializeTestGBMS │ │ │ │ + 0x0001eb58 75726661 63653a20 4661696c 65642074 urface: Failed t │ │ │ │ + 0x0001eb68 6f206372 65617465 2053524d 42756666 o create SRMBuff │ │ │ │ + 0x0001eb78 65722e00 5b25735d 2073726d 44657669 er..[%s] srmDevi │ │ │ │ + 0x0001eb88 6365496e 69746961 6c697a65 54657374 ceInitializeTest │ │ │ │ + 0x0001eb98 47424d53 75726661 63653a20 4661696c GBMSurface: Fail │ │ │ │ + 0x0001eba8 65642074 6f206765 74204547 4c496d61 ed to get EGLIma │ │ │ │ + 0x0001ebb8 67652066 726f6d20 53524d42 75666665 ge from SRMBuffe │ │ │ │ + 0x0001ebc8 722e0000 5b25735d 2073726d 44657669 r...[%s] srmDevi │ │ │ │ + 0x0001ebd8 6365496e 69746961 6c697a65 54657374 ceInitializeTest │ │ │ │ + 0x0001ebe8 47424d53 75726661 63653a20 4661696c GBMSurface: Fail │ │ │ │ + 0x0001ebf8 65642074 6f206765 6e657261 74652047 ed to generate G │ │ │ │ + 0x0001ec08 4c207265 6e646572 62756666 65722e00 L renderbuffer.. │ │ │ │ + 0x0001ec18 5b25735d 2073726d 44657669 6365496e [%s] srmDeviceIn │ │ │ │ + 0x0001ec28 69746961 6c697a65 54657374 47424d53 itializeTestGBMS │ │ │ │ + 0x0001ec38 75726661 63653a20 4661696c 65642074 urface: Failed t │ │ │ │ + 0x0001ec48 6f206765 6e657261 74652047 4c206672 o generate GL fr │ │ │ │ + 0x0001ec58 616d6562 75666665 722e0000 5b25735d amebuffer...[%s] │ │ │ │ + 0x0001ec68 2073726d 44657669 6365496e 69746961 srmDeviceInitia │ │ │ │ + 0x0001ec78 6c697a65 54657374 47424d53 75726661 lizeTestGBMSurfa │ │ │ │ + 0x0001ec88 63653a20 496e636f 6d706c65 74652047 ce: Incomplete G │ │ │ │ + 0x0001ec98 4c206672 616d6562 75666665 722e0000 L framebuffer... │ │ │ │ + 0x0001eca8 5b25735d 2073726d 44657669 6365496e [%s] srmDeviceIn │ │ │ │ + 0x0001ecb8 69746961 6c697a65 54657374 47424d53 itializeTestGBMS │ │ │ │ + 0x0001ecc8 75726661 63653a20 46616c6c 6261636b urface: Fallback │ │ │ │ + 0x0001ecd8 20746f20 474c2074 65787475 72652e00 to GL texture.. │ │ │ │ + 0x0001ece8 61747472 69627574 65207665 63342070 attribute vec4 p │ │ │ │ + 0x0001ecf8 6f736974 696f6e3b 20766172 79696e67 osition; varying │ │ │ │ + 0x0001ed08 20766563 3220765f 74657863 6f6f7264 vec2 v_texcoord │ │ │ │ + 0x0001ed18 3b20766f 6964206d 61696e28 29207b20 ; void main() { │ │ │ │ + 0x0001ed28 676c5f50 6f736974 696f6e20 3d207665 gl_Position = ve │ │ │ │ + 0x0001ed38 63342870 6f736974 696f6e2e 78792c20 c4(position.xy, │ │ │ │ + 0x0001ed48 302e302c 20312e30 293b2076 5f746578 0.0, 1.0); v_tex │ │ │ │ + 0x0001ed58 636f6f72 64203d20 706f7369 74696f6e coord = position │ │ │ │ + 0x0001ed68 2e7a773b 207d0000 70726563 6973696f .zw; }..precisio │ │ │ │ + 0x0001ed78 6e206d65 6469756d 7020666c 6f61743b n mediump float; │ │ │ │ + 0x0001ed88 20756e69 666f726d 2073616d 706c6572 uniform sampler │ │ │ │ + 0x0001ed98 32442074 65783b20 76617279 696e6720 2D tex; varying │ │ │ │ + 0x0001eda8 76656332 20765f74 6578636f 6f72643b vec2 v_texcoord; │ │ │ │ + 0x0001edb8 20766f69 64206d61 696e2829 207b2067 void main() { g │ │ │ │ + 0x0001edc8 6c5f4672 6167436f 6c6f7220 3d207465 l_FragColor = te │ │ │ │ + 0x0001edd8 78747572 65324428 7465782c 20765f74 xture2D(tex, v_t │ │ │ │ + 0x0001ede8 6578636f 6f726429 3b207d00 5b53524d excoord); }.[SRM │ │ │ │ + 0x0001edf8 44657669 63655d20 56657274 65782073 Device] Vertex s │ │ │ │ + 0x0001ee08 68616465 7220636f 6d70696c 6174696f hader compilatio │ │ │ │ + 0x0001ee18 6e206572 726f723a 2025732e 00000000 n error: %s..... │ │ │ │ + 0x0001ee28 5b53524d 44657669 63655d20 46726167 [SRMDevice] Frag │ │ │ │ + 0x0001ee38 6d656e74 20736861 64657220 636f6d70 ment shader comp │ │ │ │ + 0x0001ee48 696c6174 696f6e20 6572726f 723a2025 ilation error: % │ │ │ │ + 0x0001ee58 732e0000 706f7369 74696f6e 00000000 s...position.... │ │ │ │ + 0x0001ee68 5b25735d 204f7065 6e474c20 45787465 [%s] OpenGL Exte │ │ │ │ + 0x0001ee78 6e73696f 6e733a20 25732e00 474c5f45 nsions: %s..GL_E │ │ │ │ + 0x0001ee88 58545f72 6561645f 666f726d 61745f62 XT_read_format_b │ │ │ │ + 0x0001ee98 67726100 474c5f45 58545f74 65787475 gra.GL_EXT_textu │ │ │ │ + 0x0001eea8 72655f66 6f726d61 745f4247 52413838 re_format_BGRA88 │ │ │ │ + 0x0001eeb8 38380000 474c5f4f 45535f45 474c5f69 88..GL_OES_EGL_i │ │ │ │ + 0x0001eec8 6d616765 5f657874 65726e61 6c000000 mage_external... │ │ │ │ + 0x0001eed8 474c5f4f 45535f45 474c5f69 6d616765 GL_OES_EGL_image │ │ │ │ + 0x0001eee8 00000000 474c5f4f 45535f45 474c5f69 ....GL_OES_EGL_i │ │ │ │ + 0x0001eef8 6d616765 5f626173 65000000 474c5f4f mage_base...GL_O │ │ │ │ + 0x0001ef08 45535f73 75726661 63656c65 73735f63 ES_surfaceless_c │ │ │ │ + 0x0001ef18 6f6e7465 78740000 474c5f4f 45535f45 ontext..GL_OES_E │ │ │ │ + 0x0001ef28 474c5f73 796e6300 5b25735d 20436f75 GL_sync.[%s] Cou │ │ │ │ + 0x0001ef38 6c64206e 6f742067 65742044 524d2072 ld not get DRM r │ │ │ │ + 0x0001ef48 65736f75 72636573 2e000000 5b25735d esources....[%s] │ │ │ │ + 0x0001ef58 204e6f20 43524354 20666f75 6e642e00 No CRCT found.. │ │ │ │ + 0x0001ef68 5b25735d 204e6f20 656e636f 64657220 [%s] No encoder │ │ │ │ + 0x0001ef78 666f756e 642e0000 5b25735d 20436f75 found...[%s] Cou │ │ │ │ + 0x0001ef88 6c64206e 6f742067 65742070 6c616e65 ld not get plane │ │ │ │ + 0x0001ef98 20726573 6f757263 65732e00 5b25735d resources..[%s] │ │ │ │ + 0x0001efa8 204e6f20 636f6e6e 6563746f 7220666f No connector fo │ │ │ │ + 0x0001efb8 756e642e 00000000 5b25735d 2043616e und.....[%s] Can │ │ │ │ + 0x0001efc8 206e6f74 2068616e 646c6520 636f6e6e not handle conn │ │ │ │ + 0x0001efd8 6563746f 7220686f 74706c75 6767696e ector hotpluggin │ │ │ │ + 0x0001efe8 67206576 656e742e 20446576 69636520 g event. Device │ │ │ │ + 0x0001eff8 6973206e 6f74206d 61737465 722e0000 is not master... │ │ │ │ + 0x0001f008 4661696c 65642074 6f206765 74206465 Failed to get de │ │ │ │ + 0x0001f018 76696365 20257320 636f6e6e 6563746f vice %s connecto │ │ │ │ + 0x0001f028 72202564 20726573 6f757263 65732069 r %d resources i │ │ │ │ + 0x0001f038 6e20686f 74706c75 67206576 656e742e n hotplug event. │ │ │ │ + 0x0001f048 00000000 5b25735d 20436f6e 6e656374 ....[%s] Connect │ │ │ │ + 0x0001f058 6f722028 25642920 25732c20 25732c20 or (%d) %s, %s, │ │ │ │ + 0x0001f068 25732070 6c756767 65642e00 5b25735d %s plugged..[%s] │ │ │ │ + 0x0001f078 20436f6e 6e656374 6f722028 25642920 Connector (%d) │ │ │ │ + 0x0001f088 25732c20 25732c20 25732075 6e706c75 %s, %s, %s unplu │ │ │ │ + 0x0001f098 67676564 2e000000 5b25735d 20546573 gged....[%s] Tes │ │ │ │ + 0x0001f0a8 74696e67 20505249 4d45206d 61702043 ting PRIME map C │ │ │ │ + 0x0001f0b8 50552062 75666665 7220616c 6c6f6361 PU buffer alloca │ │ │ │ + 0x0001f0c8 74696f6e 206d6f64 652e0000 5052494d tion mode...PRIM │ │ │ │ + 0x0001f0d8 45206d6d 61700000 5b25735d 20546573 E mmap..[%s] Tes │ │ │ │ + 0x0001f0e8 74696e67 2047424d 20626f20 6d617020 ting GBM bo map │ │ │ │ + 0x0001f0f8 43505520 62756666 65722061 6c6c6f63 CPU buffer alloc │ │ │ │ + 0x0001f108 6174696f 6e206d6f 64652e00 47424d20 ation mode..GBM │ │ │ │ + 0x0001f118 6d6d6170 00000000 5b25735d 20557369 mmap....[%s] Usi │ │ │ │ + 0x0001f128 6e67204f 70656e47 4c204350 55206275 ng OpenGL CPU bu │ │ │ │ + 0x0001f138 66666572 20616c6c 6f636174 696f6e20 ffer allocation │ │ │ │ + 0x0001f148 6d6f6465 2e000000 474c0000 5b25735d mode....GL..[%s] │ │ │ │ + 0x0001f158 20416c6c 20435055 20627566 66657220 All CPU buffer │ │ │ │ + 0x0001f168 616c6c6f 63617469 6f6e2074 65737473 allocation tests │ │ │ │ + 0x0001f178 20666169 6c65642e 00000000 53524d5f failed.....SRM_ │ │ │ │ + 0x0001f188 44455649 4345535f 424c4143 4b4c4953 DEVICES_BLACKLIS │ │ │ │ + 0x0001f198 54000000 3a000000 5b25735d 20497320 T...:...[%s] Is │ │ │ │ + 0x0001f1a8 426f6f74 20564741 3a202573 2e000000 Boot VGA: %s.... │ │ │ │ + 0x0001f1b8 5b25735d 20466169 6c656420 746f206f [%s] Failed to o │ │ │ │ + 0x0001f1c8 70656e20 44524d20 64657669 63652e00 pen DRM device.. │ │ │ │ + 0x0001f1d8 5b25735d 20497320 44524d20 4d617374 [%s] Is DRM Mast │ │ │ │ + 0x0001f1e8 65723a20 25732e00 5b25735d 2044524d er: %s..[%s] DRM │ │ │ │ + 0x0001f1f8 20447269 7665723a 2025732e 00000000 Driver: %s..... │ │ │ │ + 0x0001f208 69393135 00000000 6e6f7576 65617500 i915....nouveau. │ │ │ │ + 0x0001f218 6c696d61 00000000 6e766964 69612d64 lima....nvidia-d │ │ │ │ + 0x0001f228 726d0000 6e766964 69610000 5b25735d rm..nvidia..[%s] │ │ │ │ + 0x0001f238 20466169 6c656420 746f2063 72656174 Failed to creat │ │ │ │ + 0x0001f248 65207061 67652066 6c697020 6d757465 e page flip mute │ │ │ │ + 0x0001f258 782e0000 44657669 63652025 73206973 x...Device %s is │ │ │ │ + 0x0001f268 20626c61 636b6c69 73746564 2e204967 blacklisted. Ig │ │ │ │ + 0x0001f278 6e6f7269 6e672069 742e0000 554e4b4e noring it...UNKN │ │ │ │ + 0x0001f288 4f574e20 52454e44 4552204d 4f444500 OWN RENDER MODE. │ │ │ │ + 0x0001f298 4f564552 4c415900 5052494d 41525900 OVERLAY.PRIMARY. │ │ │ │ + 0x0001f2a8 43555253 4f520000 554e4b4e 4f574e20 CURSOR..UNKNOWN │ │ │ │ + 0x0001f2b8 504c414e 45205459 50450000 554e494e PLANE TYPE..UNIN │ │ │ │ + 0x0001f2c8 49544941 4c495a45 44000000 494e4954 ITIALIZED...INIT │ │ │ │ + 0x0001f2d8 49414c49 5a454400 554e494e 49544941 IALIZED.UNINITIA │ │ │ │ + 0x0001f2e8 4c495a49 4e470000 494e4954 49414c49 LIZING..INITIALI │ │ │ │ + 0x0001f2f8 5a494e47 00000000 4348414e 47494e47 ZING....CHANGING │ │ │ │ + 0x0001f308 204d4f44 45000000 554e4b4e 4f574e20 MODE...UNKNOWN │ │ │ │ + 0x0001f318 434f4e4e 4543544f 52205354 41544500 CONNECTOR STATE. │ │ │ │ + 0x0001f328 756e6b6e 6f776e00 56474100 4456492d unknown.VGA.DVI- │ │ │ │ + 0x0001f338 49000000 4456492d 44000000 4456492d I...DVI-D...DVI- │ │ │ │ + 0x0001f348 41000000 636f6d70 6f736974 65000000 A...composite... │ │ │ │ + 0x0001f358 532d5649 44454f00 4c564453 00000000 S-VIDEO.LVDS.... │ │ │ │ + 0x0001f368 636f6d70 6f6e656e 74000000 44494e00 component...DIN. │ │ │ │ + 0x0001f378 44697370 6c617950 6f727400 48444d49 DisplayPort.HDMI │ │ │ │ + 0x0001f388 2d410000 48444d49 2d420000 54560000 -A..HDMI-B..TV.. │ │ │ │ + 0x0001f398 65445000 76697274 75616c00 44534900 eDP.virtual.DSI. │ │ │ │ + 0x0001f3a8 44504900 77726974 65626163 6b000000 DPI.writeback... │ │ │ │ + 0x0001f3b8 484f5249 5a4f4e54 414c5f52 47420000 HORIZONTAL_RGB.. │ │ │ │ + 0x0001f3c8 484f5249 5a4f4e54 414c5f42 47520000 HORIZONTAL_BGR.. │ │ │ │ + 0x0001f3d8 56455254 4943414c 5f524742 00000000 VERTICAL_RGB.... │ │ │ │ + 0x0001f3e8 56455254 4943414c 5f424752 00000000 VERTICAL_BGR.... │ │ │ │ + 0x0001f3f8 4e4f4e45 00000000 47524150 48494353 NONE....GRAPHICS │ │ │ │ + 0x0001f408 00000000 50484f54 4f000000 56494445 ....PHOTO...VIDE │ │ │ │ + 0x0001f418 4f000000 47414d45 00000000 5b25735d O...GAME....[%s] │ │ │ │ + 0x0001f428 205b2573 5d20436f 756c6420 6e6f7420 [%s] Could not │ │ │ │ + 0x0001f438 67657420 6120456e 636f6465 722c2043 get a Encoder, C │ │ │ │ + 0x0001f448 72746320 616e6420 5072696d 61727920 rtc and Primary │ │ │ │ + 0x0001f458 506c616e 65207472 696f2e00 5b25735d Plane trio..[%s] │ │ │ │ + 0x0001f468 205b2573 5d20436f 756c6420 6e6f7420 [%s] Could not │ │ │ │ + 0x0001f478 73746172 74207265 6e646572 696e6720 start rendering │ │ │ │ + 0x0001f488 74687265 61642e00 5b25735d 205b2573 thread..[%s] [%s │ │ │ │ + 0x0001f498 5d20496e 69746961 6c697a65 642e0000 ] Initialized... │ │ │ │ + 0x0001f4a8 5b25735d 205b2573 5d20556e 696e6974 [%s] [%s] Uninit │ │ │ │ + 0x0001f4b8 69616c69 7a65642e 00000000 4661696c ialized.....Fail │ │ │ │ + 0x0001f4c8 65642074 6f207365 74206761 6d6d6120 ed to set gamma │ │ │ │ + 0x0001f4d8 666f7220 636f6e6e 6563746f 72202564 for connector %d │ │ │ │ + 0x0001f4e8 2e204761 6d6d6120 63616e6e 6f742062 . Gamma cannot b │ │ │ │ + 0x0001f4f8 65207365 74206f6e 20616e20 756e696e e set on an unin │ │ │ │ + 0x0001f508 69746961 6c697a65 6420636f 6e6e6563 itialized connec │ │ │ │ + 0x0001f518 746f722e 00000000 4661696c 65642074 tor.....Failed t │ │ │ │ + 0x0001f528 6f207365 74206761 6d6d6120 666f7220 o set gamma for │ │ │ │ + 0x0001f538 636f6e6e 6563746f 72202564 2e204761 connector %d. Ga │ │ │ │ + 0x0001f548 6d6d6120 73697a65 20697320 302c2069 mma size is 0, i │ │ │ │ + 0x0001f558 6e646963 6174696e 67207468 61742074 ndicating that t │ │ │ │ + 0x0001f568 68652064 72697665 7220646f 6573206e he driver does n │ │ │ │ + 0x0001f578 6f742073 7570706f 72742067 616d6d61 ot support gamma │ │ │ │ + 0x0001f588 20636f72 72656374 696f6e2e 00000000 correction..... │ │ │ │ + 0x0001f598 4661696c 65642074 6f207365 74206761 Failed to set ga │ │ │ │ + 0x0001f5a8 6d6d6120 666f7220 636f6e6e 6563746f mma for connecto │ │ │ │ + 0x0001f5b8 72202564 20757369 6e67206c 65676163 r %d using legac │ │ │ │ + 0x0001f5c8 79204150 49206472 6d4d6f64 65437274 y API drmModeCrt │ │ │ │ + 0x0001f5d8 63536574 47616d6d 6128292e 00000000 cSetGamma()..... │ │ │ │ + 0x0001f5e8 5b25735d 205b2573 5d204375 73746f6d [%s] [%s] Custom │ │ │ │ + 0x0001f5f8 20736361 6e6f7574 20627566 66657220 scanout buffer │ │ │ │ + 0x0001f608 73756363 65736675 6c6c7920 7365742e succesfully set. │ │ │ │ + 0x0001f618 00000000 5b25735d 205b2573 5d204375 ....[%s] [%s] Cu │ │ │ │ + 0x0001f628 73746f6d 20736361 6e6f7574 20627566 stom scanout buf │ │ │ │ + 0x0001f638 66657220 73756363 65736675 6c6c7920 fer succesfully │ │ │ │ + 0x0001f648 756e7365 742e0000 5b25735d 205b2573 unset...[%s] [%s │ │ │ │ + 0x0001f658 5d204661 696c6564 20746f20 73657420 ] Failed to set │ │ │ │ + 0x0001f668 63757374 6f6d2073 63616e6f 75742062 custom scanout b │ │ │ │ + 0x0001f678 75666665 722e2054 68652062 75666665 uffer. The buffe │ │ │ │ + 0x0001f688 7220616c 6c6f6361 746f7220 6d757374 r allocator must │ │ │ │ + 0x0001f698 206d6174 63682074 68652063 6f6e6e65 match the conne │ │ │ │ + 0x0001f6a8 63746f72 27732064 65766963 652e0000 ctor's device... │ │ │ │ + 0x0001f6b8 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x0001f6c8 20746f20 73657420 63757374 6f6d2073 to set custom s │ │ │ │ + 0x0001f6d8 63616e6f 75742062 75666665 722e2054 canout buffer. T │ │ │ │ + 0x0001f6e8 68652062 75666665 72206469 6d656e73 he buffer dimens │ │ │ │ + 0x0001f6f8 696f6e73 206d7573 74206d61 74636820 ions must match │ │ │ │ + 0x0001f708 74686520 636f6e6e 6563746f 72277320 the connector's │ │ │ │ + 0x0001f718 6d6f6465 2073697a 652e0000 5b25735d mode size...[%s] │ │ │ │ + 0x0001f728 205b2573 5d204661 696c6564 20746f20 [%s] Failed to │ │ │ │ + 0x0001f738 73657420 63757374 6f6d2073 63616e6f set custom scano │ │ │ │ + 0x0001f748 75742062 75666665 722e2054 68652062 ut buffer. The b │ │ │ │ + 0x0001f758 75666665 72206973 206e6f74 20737570 uffer is not sup │ │ │ │ + 0x0001f768 706f7274 65642062 79207468 6520636f ported by the co │ │ │ │ + 0x0001f778 6e6e6563 746f7227 73206465 76696365 nnector's device │ │ │ │ + 0x0001f788 2e000000 5b25735d 205b2573 5d204661 ....[%s] [%s] Fa │ │ │ │ + 0x0001f798 696c6564 20746f20 73657420 63757374 iled to set cust │ │ │ │ + 0x0001f7a8 6f6d2073 63616e6f 75742062 75666665 om scanout buffe │ │ │ │ + 0x0001f7b8 722e2046 6f726d61 74206e6f 74207375 r. Format not su │ │ │ │ + 0x0001f7c8 70706f72 74656420 62792074 68652070 pported by the p │ │ │ │ + 0x0001f7d8 72696d61 72792070 6c616e65 2e000000 rimary plane.... │ │ │ │ + 0x0001f7e8 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x0001f7f8 20746f20 73657420 63757374 6f6d2073 to set custom s │ │ │ │ + 0x0001f808 63616e6f 75742062 75666665 722e2043 canout buffer. C │ │ │ │ + 0x0001f818 6f756c64 206e6f74 20676574 20612047 ould not get a G │ │ │ │ + 0x0001f828 424d2062 6f2e0000 5b25735d 205b2573 BM bo...[%s] [%s │ │ │ │ + 0x0001f838 5d204661 696c6564 20746f20 73657420 ] Failed to set │ │ │ │ + 0x0001f848 63757374 6f6d2073 63616e6f 75742062 custom scanout b │ │ │ │ + 0x0001f858 75666665 722e2046 6f726d61 74202573 uffer. Format %s │ │ │ │ + 0x0001f868 206e6f74 20737570 706f7274 65642062 not supported b │ │ │ │ + 0x0001f878 79207072 696d6172 7920706c 616e652e y primary plane. │ │ │ │ + 0x0001f888 20547279 696e6720 616c7068 61207375 Trying alpha su │ │ │ │ + 0x0001f898 62737469 74757465 20666f72 6d617420 bstitute format │ │ │ │ + 0x0001f8a8 25730000 5b25735d 205b2573 5d204661 %s..[%s] [%s] Fa │ │ │ │ + 0x0001f8b8 696c6564 20746f20 73657420 63757374 iled to set cust │ │ │ │ + 0x0001f8c8 6f6d2073 63616e6f 75742062 75666665 om scanout buffe │ │ │ │ + 0x0001f8d8 722e2055 6e737570 706f7274 65642066 r. Unsupported f │ │ │ │ + 0x0001f8e8 6f726d61 742f6d6f 64696669 65723a20 ormat/modifier: │ │ │ │ + 0x0001f8f8 2573202d 2025732e 00000000 5b25735d %s - %s.....[%s] │ │ │ │ + 0x0001f908 205b2573 5d204661 696c6564 20746f20 [%s] Failed to │ │ │ │ + 0x0001f918 73657420 63757374 6f6d2073 63616e6f set custom scano │ │ │ │ + 0x0001f928 75742062 75666665 72207573 696e6720 ut buffer using │ │ │ │ + 0x0001f938 64726d4d 6f646541 64644642 32576974 drmModeAddFB2Wit │ │ │ │ + 0x0001f948 684d6f64 69666965 72732829 2c207472 hModifiers(), tr │ │ │ │ + 0x0001f958 79696e67 2064726d 4d6f6465 41646446 ying drmModeAddF │ │ │ │ + 0x0001f968 42322829 2e000000 5b25735d 205b2573 B2()....[%s] [%s │ │ │ │ + 0x0001f978 5d204661 696c6564 20746f20 73657420 ] Failed to set │ │ │ │ + 0x0001f988 63757374 6f6d2073 63616e6f 75742062 custom scanout b │ │ │ │ + 0x0001f998 75666665 722e2064 726d4d6f 64654164 uffer. drmModeAd │ │ │ │ + 0x0001f9a8 64464232 28292061 6e642064 726d4d6f dFB2() and drmMo │ │ │ │ + 0x0001f9b8 64654164 64464228 2920646f 206e6f74 deAddFB() do not │ │ │ │ + 0x0001f9c8 20737570 706f7274 20657870 6c696369 support explici │ │ │ │ + 0x0001f9d8 74206d6f 64696669 6572732e 00000000 t modifiers..... │ │ │ │ + 0x0001f9e8 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x0001f9f8 20746f20 73657420 63757374 6f6d2073 to set custom s │ │ │ │ + 0x0001fa08 63616e6f 75742062 75666665 72207573 canout buffer us │ │ │ │ + 0x0001fa18 696e6720 64726d4d 6f646541 64644642 ing drmModeAddFB │ │ │ │ + 0x0001fa28 28292e00 5b25735d 205b2573 5d204661 ()..[%s] [%s] Fa │ │ │ │ + 0x0001fa38 696c6564 20746f20 73657420 63757374 iled to set cust │ │ │ │ + 0x0001fa48 6f6d2073 63616e6f 75742062 75666665 om scanout buffe │ │ │ │ + 0x0001fa58 72207573 696e6720 64726d4d 6f646541 r using drmModeA │ │ │ │ + 0x0001fa68 64644642 3228292c 20747279 696e6720 ddFB2(), trying │ │ │ │ + 0x0001fa78 64726d4d 6f646541 64644642 28292e00 drmModeAddFB().. │ │ │ │ + 0x0001fa88 5b25735d 205b2573 5d204661 696c6564 [%s] [%s] Failed │ │ │ │ + 0x0001fa98 20746f20 73657420 63757374 6f6d2073 to set custom s │ │ │ │ + 0x0001faa8 63616e6f 75742062 75666665 72207573 canout buffer us │ │ │ │ + 0x0001fab8 696e6720 64726d4d 6f646541 64644642 ing drmModeAddFB │ │ │ │ + 0x0001fac8 28292c20 636f756c 64206e6f 74206765 (), could not ge │ │ │ │ + 0x0001fad8 74206465 70746820 616e6420 62707020 t depth and bpp │ │ │ │ + 0x0001fae8 666f7220 666f726d 61742025 732e0000 for format %s... │ │ │ │ + 0x0001faf8 43616e20 6e6f7420 64697361 626c6520 Can not disable │ │ │ │ + 0x0001fb08 64657669 63652e20 54686572 65206d75 device. There mu │ │ │ │ + 0x0001fb18 73742062 65206174 206c6561 7374206f st be at least o │ │ │ │ + 0x0001fb28 6e652065 6e61626c 65642064 65766963 ne enabled devic │ │ │ │ + 0x0001fb38 652e0000 5b25735d 2073726d 44657669 e...[%s] srmDevi │ │ │ │ + 0x0001fb48 63655379 6e635761 69743a20 65676c57 ceSyncWait: eglW │ │ │ │ + 0x0001fb58 61697453 796e634b 48522066 61696c65 aitSyncKHR faile │ │ │ │ + 0x0001fb68 642e2046 616c6c69 6e672062 61636b20 d. Falling back │ │ │ │ + 0x0001fb78 746f2067 6c46696e 69736828 292e0000 to glFinish()... │ │ │ │ + 0x0001fb88 d2300000 01000000 38300000 73726d42 .0......80..srmB │ │ │ │ + 0x0001fb98 75666665 72577269 74650000 d2300000 ufferWrite...0.. │ │ │ │ + 0x0001fba8 01000000 38300000 d2300000 01000000 ....80...0...... │ │ │ │ + 0x0001fbb8 38300000 00030609 0c0f1215 181b1e21 80.............! │ │ │ │ + 0x0001fbc8 24270000 72320000 75320000 78320000 $'..r2..u2..x2.. │ │ │ │ + 0x0001fbd8 40340000 73320000 76320000 79320000 @4..s2..v2..y2.. │ │ │ │ + 0x0001fbe8 41340000 74320000 77320000 7a320000 A4..t2..w2..z2.. │ │ │ │ + 0x0001fbf8 42340000 43340000 45340000 47340000 B4..C4..E4..G4.. │ │ │ │ + 0x0001fc08 49340000 44340000 46340000 48340000 I4..D4..F4..H4.. │ │ │ │ + 0x0001fc18 4a340000 6467612a 73726d43 6f6e6e65 J4..dga*srmConne │ │ │ │ + 0x0001fc28 63746f72 52656e64 65725468 72656164 ctorRenderThread │ │ │ │ + 0x0001fc38 00000000 33300000 04000000 40300000 ....30......@0.. │ │ │ │ + 0x0001fc48 04000000 24300000 08000000 23300000 ....$0......#0.. │ │ │ │ + 0x0001fc58 08000000 22300000 08000000 21300000 ...."0......!0.. │ │ │ │ + 0x0001fc68 00000000 38300000 70726563 6973696f ....80..precisio │ │ │ │ + 0x0001fc78 6e206d65 6469756d 7020666c 6f61743b n mediump float; │ │ │ │ + 0x0001fc88 20202020 70726563 6973696f 6e206d65 precision me │ │ │ │ + 0x0001fc98 6469756d 7020696e 743b2020 2020756e diump int; un │ │ │ │ + 0x0001fca8 69666f72 6d207665 63322074 65785369 iform vec2 texSi │ │ │ │ + 0x0001fcb8 7a653b20 20202075 6e69666f 726d2076 ze; uniform v │ │ │ │ + 0x0001fcc8 65633420 73726352 6563743b 20202020 ec4 srcRect; │ │ │ │ + 0x0001fcd8 61747472 69627574 65207665 63342076 attribute vec4 v │ │ │ │ + 0x0001fce8 65727465 78506f73 6974696f 6e3b2020 ertexPosition; │ │ │ │ + 0x0001fcf8 20207661 7279696e 67207665 63322076 varying vec2 v │ │ │ │ + 0x0001fd08 5f746578 636f6f72 643b2020 2020766f _texcoord; vo │ │ │ │ + 0x0001fd18 6964206d 61696e28 297b2020 20202020 id main(){ │ │ │ │ + 0x0001fd28 2020676c 5f506f73 6974696f 6e203d20 gl_Position = │ │ │ │ + 0x0001fd38 76656334 28766572 74657850 6f736974 vec4(vertexPosit │ │ │ │ + 0x0001fd48 696f6e2e 78792c20 302e302c 20312e30 ion.xy, 0.0, 1.0 │ │ │ │ + 0x0001fd58 293b2020 20202020 2020765f 74657863 ); v_texc │ │ │ │ + 0x0001fd68 6f6f7264 2e78203d 20287372 63526563 oord.x = (srcRec │ │ │ │ + 0x0001fd78 742e7820 2b207665 72746578 506f7369 t.x + vertexPosi │ │ │ │ + 0x0001fd88 74696f6e 2e7a2a73 72635265 63742e7a tion.z*srcRect.z │ │ │ │ + 0x0001fd98 29202f20 74657853 697a652e 783b2020 ) / texSize.x; │ │ │ │ + 0x0001fda8 20202020 2020765f 74657863 6f6f7264 v_texcoord │ │ │ │ + 0x0001fdb8 2e79203d 20287372 63526563 742e7920 .y = (srcRect.y │ │ │ │ + 0x0001fdc8 2b207372 63526563 742e7720 2d202831 + srcRect.w - (1 │ │ │ │ + 0x0001fdd8 2e30202d 20766572 74657850 6f736974 .0 - vertexPosit │ │ │ │ + 0x0001fde8 696f6e2e 77292a73 72635265 63742e77 ion.w)*srcRect.w │ │ │ │ + 0x0001fdf8 29202f20 74657853 697a652e 793b7d00 ) / texSize.y;}. │ │ │ │ + 0x0001fe08 70726563 6973696f 6e206d65 6469756d precision medium │ │ │ │ + 0x0001fe18 7020666c 6f61743b 20202020 70726563 p float; prec │ │ │ │ + 0x0001fe28 6973696f 6e206d65 6469756d 7020696e ision mediump in │ │ │ │ + 0x0001fe38 743b2020 2020756e 69666f72 6d207361 t; uniform sa │ │ │ │ + 0x0001fe48 6d706c65 72324420 7465783b 20202020 mpler2D tex; │ │ │ │ + 0x0001fe58 76617279 696e6720 76656332 20765f74 varying vec2 v_t │ │ │ │ + 0x0001fe68 6578636f 6f72643b 20202020 766f6964 excoord; void │ │ │ │ + 0x0001fe78 206d6169 6e282920 2020207b 20202020 main() { │ │ │ │ + 0x0001fe88 20202020 676c5f46 72616743 6f6c6f72 gl_FragColor │ │ │ │ + 0x0001fe98 203d2074 65787475 72653244 28746578 = texture2D(tex │ │ │ │ + 0x0001fea8 2c20765f 74657863 6f6f7264 293b2020 , v_texcoord); │ │ │ │ + 0x0001feb8 20207d00 000080bf 0000803f 00000000 }........?.... │ │ │ │ + 0x0001fec8 0000803f 000080bf 000080bf 00000000 ...?............ │ │ │ │ + 0x0001fed8 00000000 0000803f 000080bf 0000803f .......?.......? │ │ │ │ + 0x0001fee8 00000000 0000803f 0000803f 0000803f .......?...?...? │ │ │ │ + 0x0001fef8 0000803f 33300000 04000000 40300000 ...?30......@0.. │ │ │ │ + 0x0001ff08 04000000 24300000 08000000 23300000 ....$0......#0.. │ │ │ │ + 0x0001ff18 08000000 22300000 08000000 21300000 ...."0......!0.. │ │ │ │ + 0x0001ff28 00000000 38300000 45310000 ffffffff ....80..E1...... │ │ │ │ + 0x0001ff38 38300000 33300000 04000000 40300000 80..30......@0.. │ │ │ │ + 0x0001ff48 04000000 24300000 08000000 23300000 ....$0......#0.. │ │ │ │ + 0x0001ff58 08000000 22300000 08000000 21300000 ...."0......!0.. │ │ │ │ + 0x0001ff68 00000000 38300000 33300000 04000000 ....80..30...... │ │ │ │ + 0x0001ff78 40300000 04000000 24300000 08000000 @0......$0...... │ │ │ │ + 0x0001ff88 23300000 08000000 22300000 08000000 #0......"0...... │ │ │ │ + 0x0001ff98 21300000 00000000 38300000 45310000 !0......80..E1.. │ │ │ │ + 0x0001ffa8 ffffffff 38300000 33300000 04000000 ....80..30...... │ │ │ │ + 0x0001ffb8 40300000 04000000 24300000 08000000 @0......$0...... │ │ │ │ + 0x0001ffc8 23300000 08000000 22300000 08000000 #0......"0...... │ │ │ │ + 0x0001ffd8 21300000 00000000 38300000 73726d44 !0......80..srmD │ │ │ │ + 0x0001ffe8 65766963 65437265 61746553 68617265 eviceCreateShare │ │ │ │ + 0x0001fff8 64436f6e 74657874 466f7254 68726561 dContextForThrea │ │ │ │ + 0x00020008 64000000 73726d44 65766963 65446573 d...srmDeviceDes │ │ │ │ + 0x00020018 74726f79 54687265 61645368 61726564 troyThreadShared │ │ │ │ + 0x00020028 436f6e74 65787400 03000906 0300090c Context......... │ │ │ │ + 0x00020038 06000306 090c0f12 15181b1e 2124272a ............!$'* │ │ │ │ + 0x00020048 2d303303 00090c0f 06030009 06001500 -03............. │ │ │ │ + 0x00020058 04040404 11001400 04040404 0f000000 ................ │ │ │ │ + 0x00020068 45310000 ffffffff 38300000 00000000 E1......80...... │ │ │ │ + 0x00020078 41523234 e1800000 e1800000 01140000 AR24............ │ │ │ │ + 0x00020088 01000000 58523234 e1800000 e1800000 ....XR24........ │ │ │ │ + 0x00020098 01140000 00000000 58423234 08190000 ........XB24.... │ │ │ │ + 0x000200a8 08190000 01140000 00000000 41423234 ............AB24 │ │ │ │ + 0x000200b8 08190000 08190000 01140000 01000000 ................ │ │ │ │ + 0x000200c8 42473234 07190000 07190000 01140000 BG24............ │ │ │ │ + 0x000200d8 00000000 52583132 08190000 08190000 ....RX12........ │ │ │ │ + 0x000200e8 33800000 00000000 52413132 08190000 3.......RA12.... │ │ │ │ + 0x000200f8 08190000 33800000 01000000 52583135 ....3.......RX15 │ │ │ │ + 0x00020108 08190000 08190000 34800000 00000000 ........4....... │ │ │ │ + 0x00020118 52413135 08190000 08190000 34800000 RA15........4... │ │ │ │ + 0x00020128 01000000 52473136 07190000 07190000 ....RG16........ │ │ │ │ + 0x00020138 63830000 00000000 58423330 08190000 c.......XB30.... │ │ │ │ + 0x00020148 08190000 68830000 00000000 41423330 ....h.......AB30 │ │ │ │ + 0x00020158 08190000 08190000 68830000 01000000 ........h....... │ │ │ │ + 0x00020168 58423448 08190000 08190000 618d0000 XB4H........a... │ │ │ │ + 0x00020178 00000000 41423448 08190000 08190000 ....AB4H........ │ │ │ │ + 0x00020188 618d0000 01000000 58423438 5b800000 a.......XB48[... │ │ │ │ + 0x00020198 08190000 03140000 00000000 41423438 ............AB48 │ │ │ │ + 0x000201a8 5b800000 08190000 03140000 01000000 [............... │ │ │ │ 0x000201b8 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ 0x000201c8 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ 0x000201d8 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ 0x000201e8 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ 0x000201f8 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ 0x00020208 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ 0x00020218 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 31303562 32303935 38643830 39386533 105b20958d8098e3 │ │ │ │ - 0x00000010 32333662 65353534 38653662 39363137 236be5548e6b9617 │ │ │ │ - 0x00000020 34306131 33302e64 65627567 00000000 40a130.debug.... │ │ │ │ - 0x00000030 41f414ac A... │ │ │ │ + 0x00000000 63643338 63626361 30333030 30623339 cd38cbca03000b39 │ │ │ │ + 0x00000010 37656561 33326265 34346132 65393337 7eea32be44a2e937 │ │ │ │ + 0x00000020 31343131 66392e64 65627567 00000000 1411f9.debug.... │ │ │ │ + 0x00000030 fd65158b .e..