{"ok":true,"data":{"evidence_id":"ev_d8ed5f062bc4c55ba0da0822c86102849d0696b50c00082e2c170a181abca7c5","subject":{"name":"Tabbit.dll","digest":{"sha256":"a10ee34ead4a08c906e09f3dd4449042fb084a69ce59210b1c8cee815723bf3c"},"local_path":"C:\\Users\\tjzhong\\AppData\\Local\\Tabbit\\Application\\1.18.21.0\\Tabbit.dll","format":"unknown","architecture":null},"provider":{"id":"rizin","name":"Rizin","version":null},"analysis_profile":null,"predicate_type":"rea.reverse-engineering.command-observation","operation":"execute_rizin_command","parameters":{"path":"C:\\Users\\tjzhong\\AppData\\Local\\Tabbit\\Application\\1.18.21.0\\Tabbit.dll","command":"e scr.color=0;af @ 0x183597050;pdgo @ 0x183597050;afij @ 0x183597050","provider_executable":"C:\\Users\\tjzhong\\Documents\\Codex\\tools\\cutter-2.5.0\\Cutter-v2.5.0-Windows-x86_64\\rizin.exe","command_arguments":["-N","-q","-c","e scr.color=0;af @ 0x183597050;pdgo @ 0x183597050;afij @ 0x183597050","C:\\Users\\tjzhong\\AppData\\Local\\Tabbit\\Application\\1.18.21.0\\Tabbit.dll"]},"raw_result":{"stdout":"    0x183597050    |\r\n    0x183597050    |// WARNING: [rz-ghidra] Detected overlap for variable var_58h\r\n    0x183597050    |// WARNING: [rz-ghidra] Detected overlap for variable var_50h\r\n    0x183597050    |// WARNING: [rz-ghidra] Detected overlap for variable var_84h\r\n                   |\r\n    0x183597050    |void fcn.183597050(int64_t arg1, int64_t arg2, int64_t arg3)\r\n                   |{\r\n                   |    char *pcVar1;\r\n                   |    undefined2 uVar2;\r\n                   |    code *pcVar3;\r\n                   |    char cVar4;\r\n                   |    int32_t iVar5;\r\n                   |    int64_t iVar6;\r\n                   |    int32_t *piVar7;\r\n                   |    uint64_t uVar8;\r\n                   |    int32_t *piVar9;\r\n                   |    undefined4 *unaff_RBX;\r\n                   |    int64_t unaff_RSI;\r\n                   |    int32_t *unaff_RDI;\r\n                   |    uint64_t uVar10;\r\n                   |    uint64_t uVar11;\r\n                   |    int64_t *piVar12;\r\n                   |    uint64_t uVar13;\r\n                   |    int32_t *unaff_R14;\r\n                   |    int64_t *piVar14;\r\n                   |    int64_t unaff_GS_OFFSET;\r\n                   |    bool bVar15;\r\n                   |    undefined8 extraout_XMM0_Qa;\r\n                   |    undefined8 uVar16;\r\n                   |    undefined auVar17 [16];\r\n                   |    undefined auVar18 [16];\r\n                   |    undefined auStack_b8 [32];\r\n                   |    int64_t var_98h;\r\n                   |    undefined4 var_84h;\r\n                   |    int64_t var_80h;\r\n                   |    uint64_t uStack_78;\r\n                   |    int64_t var_70h;\r\n                   |    int64_t var_68h;\r\n                   |    int64_t var_60h;\r\n                   |    undefined var_58h [7];\r\n                   |    int64_t var_51h;\r\n                   |    int64_t var_48h;\r\n                   |    \r\n    0x183597067    |    var_48h = *(uint64_t *)0x191c71040 ^ (uint64_t)auStack_b8;\r\n    0x183597072    |    if (arg2 == 0) goto code_r0x00018359722f;\r\n    0x183597080    |    unaff_RSI = arg1;\r\n    0x183597080    |    if (*(int64_t *)(arg1 + 0x18) == 0) goto code_r0x00018359722f;\r\n    0x183597091    |    var_84h = 0;\r\n    0x18359709a    |    cVar4 = func_0x0001835985d0(arg1);\r\n    0x1835970a1    |    if (cVar4 != '\\0') {\r\n                   |code_r0x000183597276:\r\n    0x183597281    |        piVar7 = (int32_t *)(*(code *)0x185f59da0)();\r\n    0x18359728b    |        unaff_RDI = (int32_t *)arg2;\r\n    0x18359728b    |        if ((char)piVar7[6] != '\\x01') goto code_r0x000183597438;\r\n    0x183597294    |        func_0x0001806a4c60(&var_68h);\r\n    0x1835972a1    |        cVar4 = (char)var_51h;\r\n    0x1835972ac    |        uVar8 = (int64_t)(char)var_51h;\r\n    0x1835972ac    |        piVar14 = &var_68h;\r\n    0x1835972ac    |        if ((int64_t)(char)var_51h < 0) {\r\n    0x1835972b3    |            uVar8 = var_60h;\r\n    0x1835972b3    |            piVar14 = (int64_t *)var_68h;\r\n                   |        }\r\n    0x1835972b8    |        uVar13 = (uint64_t)piVar7[9];\r\n    0x1835972bf    |        if ((int64_t)uVar13 < 1) {\r\n    0x183597270    |            iVar6 = 0;\r\n    0x183597272    |            uVar13 = 0;\r\n                   |        } else {\r\n    0x1835972c1    |            uVar11 = (uint64_t)*(char *)((int64_t)piVar7 + 0x17);\r\n    0x1835972cc    |            if ((int64_t)uVar11 < 0) {\r\n    0x1835972ce    |                uVar11 = *(uint64_t *)(piVar7 + 2);\r\n                   |            }\r\n    0x1835972d2    |            uVar10 = (uint64_t)piVar7[8];\r\n    0x1835972d9    |            if (uVar11 < uVar10) goto code_r0x000183597859;\r\n    0x1835972e5    |            piVar9 = piVar7;\r\n    0x1835972e5    |            if (*(char *)((int64_t)piVar7 + 0x17) < '\\0') {\r\n    0x1835972e7    |                piVar9 = *(int32_t **)piVar7;\r\n                   |            }\r\n    0x1835972ed    |            if (uVar11 - uVar10 < uVar13) {\r\n    0x1835972ed    |                uVar13 = uVar11 - uVar10;\r\n                   |            }\r\n    0x1835972f1    |            iVar6 = (int64_t)piVar9 + uVar10;\r\n                   |        }\r\n    0x1835972f4    |        bVar15 = true;\r\n    0x1835972fa    |        unaff_R14 = piVar7;\r\n    0x1835972fa    |        if (uVar13 != uVar8) goto code_r0x0001835973d3;\r\n    0x183597303    |        iVar5 = func_0x000185f59f10(iVar6, piVar14);\r\n    0x18359730a    |        if (iVar5 != 0) goto code_r0x0001835973d3;\r\n    0x18359732f    |        uVar16 = extraout_XMM0_Qa;\r\n    0x18359732f    |        if (*(int32_t *)\r\n    0x183597325    |             (*(int64_t *)(*(int64_t *)(unaff_GS_OFFSET + 0x58) + (uint64_t)*(uint32_t *)0x191d832e0 * 8) + 4) <\r\n    0x18359732f    |            *(int32_t *)0x191de58ec) goto code_r0x000183597865;\r\n                   |        do {\r\n    0x18359733d    |            func_0x0001806a5270(uVar16, &var_80h);\r\n    0x18359733d    |            cVar4 = var_70h._7_1_;\r\n    0x183597342    |            uVar13 = (uint64_t)var_70h._7_1_;\r\n    0x183597350    |            uVar8 = uStack_78;\r\n    0x183597350    |            if (-1 < (int64_t)uVar13) {\r\n    0x183597350    |                uVar8 = uVar13;\r\n                   |            }\r\n    0x183597354    |            piVar14 = (int64_t *)CONCAT44(var_80h._4_4_, (undefined4)var_80h);\r\n    0x183597358    |            piVar12 = &var_80h;\r\n    0x183597358    |            if (-1 >= (int64_t)uVar13) {\r\n    0x183597358    |                piVar12 = piVar14;\r\n                   |            }\r\n    0x18359735c    |            uVar13 = (uint64_t)piVar7[0xf];\r\n    0x183597363    |            if ((int64_t)uVar13 < 1) {\r\n    0x183597267    |                uVar13 = 0;\r\n    0x183597269    |                iVar6 = 0;\r\n                   |code_r0x00018359739c:\r\n    0x18359739c    |                bVar15 = true;\r\n    0x1835973a2    |                if (uVar13 == uVar8) {\r\n    0x1835973a7    |                    iVar5 = func_0x000185f59f10(iVar6, piVar12);\r\n    0x1835973ac    |                    bVar15 = iVar5 != 0;\r\n                   |                }\r\n    0x1835973b5    |                if (cVar4 < '\\0') {\r\n    0x1835973c9    |                    func_0x0001841dcbe0(piVar14, CONCAT17(var_70h._7_1_, (unkbyte7)var_70h) & 0x7fffffffffffffff);\r\n                   |                }\r\n    0x1835973ce    |                unaff_RSI = arg1;\r\n    0x1835973ce    |                unaff_RDI = (int32_t *)arg2;\r\n    0x1835973ce    |                unaff_R14 = piVar7;\r\n    0x1835973ce    |                cVar4 = (char)var_51h;\r\n                   |code_r0x0001835973d3:\r\n    0x1835973d6    |                if (cVar4 < '\\0') {\r\n    0x1835973ec    |                    func_0x0001841dcbe0(var_68h, _var_58h & 0x7fffffffffffffff);\r\n                   |                }\r\n    0x1835973fd    |                if ((bVar15) || (uVar8 = (uint64_t)unaff_R14[0x13], (int64_t)uVar8 < 1)) goto code_r0x000183597438;\r\n    0x1835973ff    |                cVar4 = *(char *)((int64_t)unaff_R14 + 0x17);\r\n    0x1835973ff    |                uVar13 = (uint64_t)cVar4;\r\n    0x18359740a    |                if ((int64_t)uVar13 < 0) {\r\n    0x18359740c    |                    uVar13 = *(uint64_t *)(unaff_R14 + 2);\r\n                   |                }\r\n    0x183597410    |                uVar11 = (uint64_t)unaff_R14[0x12];\r\n    0x183597417    |                arg1 = unaff_RSI;\r\n    0x183597417    |                arg2 = (int64_t)unaff_RDI;\r\n    0x183597417    |                piVar7 = unaff_R14;\r\n    0x183597417    |                if (uVar13 < uVar11) goto code_r0x000183597859;\r\n    0x183597420    |                if (uVar13 - uVar11 < uVar8) {\r\n    0x183597420    |                    uVar8 = uVar13 - uVar11;\r\n                   |                }\r\n    0x183597428    |                unaff_RBX = (undefined4 *)arg3;\r\n    0x183597428    |                if (uVar8 < 7) {\r\n    0x183597432    |                    if (uVar8 < 5) goto code_r0x000183597438;\r\n    0x183597603    |                    if (cVar4 < '\\0') {\r\n    0x183597605    |                        unaff_R14 = *(int32_t **)unaff_R14;\r\n                   |                    }\r\n                   |code_r0x000183597630:\r\n    0x183597646    |                    if (*(char *)((int64_t)unaff_R14 + uVar11 + 4) == 't' &&\r\n    0x183597635    |                        *(int32_t *)((int64_t)unaff_R14 + uVar11) == 0x6168632f) goto code_r0x0001835976c1;\r\n    0x18359764c    |                    if (uVar8 < 8) {\r\n    0x183597652    |                        if (uVar8 < 6) goto code_r0x000183597438;\r\n    0x183597667    |                    } else if (*(int64_t *)((int64_t)unaff_R14 + uVar11) == 0x726162656469732f)\r\n    0x183597667    |                    goto code_r0x0001835976c1;\r\n    0x183597682    |                    if (*(int16_t *)((int64_t)unaff_R14 + uVar11 + 4) == 0x6c65 &&\r\n    0x18359766e    |                        *(int32_t *)((int64_t)unaff_R14 + uVar11) == 0x6e61702f) goto code_r0x0001835976c1;\r\n    0x183597688    |                    if (0x11 < uVar8) {\r\n    0x18359768e    |                        pcVar1 = (char *)((int64_t)unaff_R14 + uVar11);\r\n    0x183597694    |                        uVar2 = *(undefined2 *)((int64_t)unaff_R14 + uVar11 + 0x10);\r\n    0x18359769e    |                        auVar17[0] = -(*pcVar1 == '/');\r\n    0x18359769e    |                        auVar17[1] = -(pcVar1[1] == 'b');\r\n    0x18359769e    |                        auVar17[2] = -(pcVar1[2] == 'r');\r\n    0x18359769e    |                        auVar17[3] = -(pcVar1[3] == 'o');\r\n    0x18359769e    |                        auVar17[4] = -(pcVar1[4] == 'w');\r\n    0x18359769e    |                        auVar17[5] = -(pcVar1[5] == 's');\r\n    0x18359769e    |                        auVar17[6] = -(pcVar1[6] == 'e');\r\n    0x18359769e    |                        auVar17[7] = -(pcVar1[7] == 'r');\r\n    0x18359769e    |                        auVar17[8] = -(pcVar1[8] == '-');\r\n    0x18359769e    |                        auVar17[9] = -(pcVar1[9] == 'u');\r\n    0x18359769e    |                        auVar17[10] = -(pcVar1[10] == 's');\r\n    0x18359769e    |                        auVar17[0xb] = -(pcVar1[0xb] == 'e');\r\n    0x18359769e    |                        auVar17[0xc] = -(pcVar1[0xc] == '/');\r\n    0x18359769e    |                        auVar17[0xd] = -(pcVar1[0xd] == 'c');\r\n    0x18359769e    |                        auVar17[0xe] = -(pcVar1[0xe] == 'o');\r\n    0x18359769e    |                        auVar17[0xf] = -(pcVar1[0xf] == 'v');\r\n    0x1835976a6    |                        auVar18[0] = -((char)uVar2 == 'e');\r\n    0x1835976a6    |                        auVar18[1] = -((char)((uint16_t)uVar2 >> 8) == 'r');\r\n    0x1835976a6    |                        auVar18[2] = 0xff;\r\n    0x1835976a6    |                        auVar18[3] = 0xff;\r\n    0x1835976a6    |                        auVar18[4] = 0xff;\r\n    0x1835976a6    |                        auVar18[5] = 0xff;\r\n    0x1835976a6    |                        auVar18[6] = 0xff;\r\n    0x1835976a6    |                        auVar18[7] = 0xff;\r\n    0x1835976a6    |                        auVar18[8] = 0xff;\r\n    0x1835976a6    |                        auVar18[9] = 0xff;\r\n    0x1835976a6    |                        auVar18[10] = 0xff;\r\n    0x1835976a6    |                        auVar18[0xb] = 0xff;\r\n    0x1835976a6    |                        auVar18[0xc] = 0xff;\r\n    0x1835976a6    |                        auVar18[0xd] = 0xff;\r\n    0x1835976a6    |                        auVar18[0xe] = 0xff;\r\n    0x1835976a6    |                        auVar18[0xf] = 0xff;\r\n    0x1835976ae    |                        auVar18 = auVar18 & auVar17;\r\n    0x1835976bb    |                        if ((uint16_t)\r\n    0x1835976b2    |                            ((uint16_t)(SUB161(auVar18 >> 7, 0) & 1) | (uint16_t)(SUB161(auVar18 >> 0xf, 0) & 1) << 1 |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x17, 0) & 1) << 2 |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x1f, 0) & 1) << 3 |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x27, 0) & 1) << 4 |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x2f, 0) & 1) << 5 |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x37, 0) & 1) << 6 |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x3f, 0) & 1) << 7 |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x47, 0) & 1) << 8 |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x4f, 0) & 1) << 9 |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x57, 0) & 1) << 10 |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x5f, 0) & 1) << 0xb |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x67, 0) & 1) << 0xc |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x6f, 0) & 1) << 0xd |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x77, 0) & 1) << 0xe |\r\n    0x1835976b2    |                            (uint16_t)(uint8_t)(auVar18[0xf] >> 7) << 0xf) == 0xffff) goto code_r0x0001835976c1;\r\n                   |                    }\r\n                   |code_r0x000183597438:\r\n    0x18359743d    |                    unaff_RBX = (undefined4 *)arg3;\r\n    0x18359743d    |                    if (*(int64_t *)(arg3 + 8) == 0) goto code_r0x0001835976c1;\r\n    0x183597443    |                    func_0x000184cb7790(unaff_RSI + 0x100);\r\n    0x18359744f    |                    *(int64_t *)(unaff_RSI + 0x178) = *(int64_t *)(unaff_RSI + 0x178) + 1;\r\n    0x183597456    |                    unaff_RBX = *(undefined4 **)(unaff_RSI + 0x160);\r\n    0x18359745d    |                    iVar6 = *(int64_t *)(unaff_RSI + 0x170);\r\n    0x183597466    |                    *(undefined8 *)(unaff_RSI + 0x160) = 0;\r\n    0x18359746d    |                    *(undefined4 *)(unaff_RSI + 0x168) = 0;\r\n    0x183597477    |                    *(undefined8 *)(unaff_RSI + 0x170) = 0;\r\n    0x183597481    |                    if (iVar6 != 0) {\r\n    0x183597488    |                        func_0x0001811b5ec0(iVar6, 1);\r\n                   |                    }\r\n    0x183597490    |                    if (unaff_RBX != (undefined4 *)0x0) {\r\n    0x1835974e8    |                        func_0x000184777f70(unaff_RBX, 1);\r\n                   |                    }\r\n    0x183597496    |                    if (*(char *)(unaff_RSI + 0x60) == '\\x01') {\r\n    0x183597498    |                        *(undefined *)(unaff_RSI + 0x60) = 0;\r\n                   |                    }\r\n    0x1835974ae    |                    (*(code *)0x185f59da0)(unaff_RDI, &var_68h);\r\n    0x1835974b4    |                    piVar14 = (int64_t *)(unaff_RSI + 0x28);\r\n    0x1835974bc    |                    if (*(char *)(unaff_RSI + 0x40) == '\\x01') {\r\n    0x1835974f4    |                        *(uint64_t *)(unaff_RSI + 0x38) = _var_58h;\r\n    0x1835974fe    |                        *piVar14 = var_68h;\r\n    0x1835974fe    |                        *(int64_t *)(unaff_RSI + 0x30) = var_60h;\r\n                   |                    } else {\r\n    0x1835974c1    |                        if (piVar14 == (int64_t *)0x0) goto code_r0x0001835977dd;\r\n    0x1835974cc    |                        *(uint64_t *)(unaff_RSI + 0x38) = _var_58h;\r\n    0x1835974d6    |                        *piVar14 = var_68h;\r\n    0x1835974d6    |                        *(int64_t *)(unaff_RSI + 0x30) = var_60h;\r\n    0x1835974da    |                        *(undefined *)(unaff_RSI + 0x40) = 1;\r\n                   |                    }\r\n    0x183597502    |                    *(undefined *)(unaff_RSI + 0x181) = 0;\r\n    0x183597510    |                    if (*(char *)(unaff_RSI + 0x180) == '\\0') {\r\n    0x183597516    |                        unaff_R14 = *(int32_t **)(unaff_RSI + 0x188);\r\n    0x18359751d    |                        uVar16 = *(undefined8 *)(unaff_RSI + 400);\r\n    0x183597527    |                        if (unaff_R14 != (int32_t *)0x0) {\r\n    0x18359752e    |                            LOCK();\r\n    0x18359752e    |                            iVar5 = *unaff_R14;\r\n    0x18359752e    |                            *unaff_R14 = *unaff_R14 + 1;\r\n    0x18359752e    |                            UNLOCK();\r\n    0x183597538    |                            if (iVar5 == 0x7fffffff) {\r\n    0x18359788f    |                                pcVar3 = (code *)swi(3);\r\n    0x18359788f    |                                (*pcVar3)();\r\n    0x18359788f    |                                return;\r\n                   |                            }\r\n                   |                        }\r\n    0x183597543    |                        unaff_RBX = (undefined4 *)func_0x000185f006b8(0x40);\r\n    0x18359754b    |                        *unaff_RBX = 1;\r\n    0x183597558    |                        *(undefined8 *)(unaff_RBX + 2) = 0x1832818e0;\r\n    0x183597563    |                        *(undefined8 *)(unaff_RBX + 4) = 0x182becc70;\r\n    0x18359756e    |                        *(undefined8 *)(unaff_RBX + 6) = 0x1832818a0;\r\n    0x183597579    |                        *(undefined8 *)(unaff_RBX + 8) = 0x183598130;\r\n    0x18359757d    |                        unaff_RBX[10] = 0;\r\n    0x183597584    |                        *(int32_t **)(unaff_RBX + 0xc) = unaff_R14;\r\n    0x183597588    |                        *(undefined8 *)(unaff_RBX + 0xe) = uVar16;\r\n    0x18359759a    |                        func_0x000184339cd0(&var_68h, 0x190b98918, 0x190b988d0);\r\n    0x1835975aa    |                        unaff_RDI = *(int32_t **)(unaff_RSI + 0xf8);\r\n    0x1835975b1    |                        *(undefined4 **)(unaff_RSI + 0xf8) = unaff_RBX;\r\n    0x1835975bb    |                        if (unaff_RDI != (int32_t *)0x0) {\r\n    0x18359778a    |                            LOCK();\r\n    0x18359778a    |                            *unaff_RDI = *unaff_RDI + -1;\r\n    0x18359778a    |                            UNLOCK();\r\n    0x18359778d    |                            if (*unaff_RDI == 0) {\r\n    0x1835977a1    |                                if (*(int64_t *)(unaff_RDI + 4) == 0x182bf38a0) {\r\n    0x1835977b1    |                                    piVar7 = *(int32_t **)(unaff_RDI + 0xc);\r\n    0x1835977b8    |                                    if (piVar7 != (int32_t *)0x0) {\r\n    0x1835977cc    |                                        LOCK();\r\n    0x1835977cc    |                                        *piVar7 = *piVar7 + -1;\r\n    0x1835977cc    |                                        UNLOCK();\r\n    0x1835977cf    |                                        if (*piVar7 == 0) {\r\n    0x1835977d6    |                                            func_0x0001841dcbe0(piVar7, 8);\r\n                   |                                        }\r\n                   |                                    }\r\n    0x1835977c2    |                                    func_0x0001841dcbe0(unaff_RDI, 0x48);\r\n                   |                                } else {\r\n    0x1835977a6    |                                    (*(code *)0x185f59da0)(unaff_RDI);\r\n                   |                                }\r\n                   |                            }\r\n                   |                        }\r\n    0x1835975cc    |                        *(undefined4 *)(unaff_RSI + 0xc0) = var_58h._0_4_;\r\n    0x1835975d8    |                        *(int64_t *)(unaff_RSI + 0xb0) = var_68h;\r\n    0x1835975d8    |                        *(int64_t *)(unaff_RSI + 0xb8) = var_60h;\r\n    0x1835975e5    |                        *(undefined8 *)(unaff_RSI + 200) = stack0xffffffffffffffb0;\r\n    0x1835975ec    |                        *(undefined8 *)(unaff_RSI + 0xe0) = 150000;\r\n    0x1835975c1    |                        func_0x00018477a0a0(unaff_RSI + 0xa0);\r\n                   |                    }\r\n                   |                } else {\r\n    0x18359760c    |                    if (cVar4 < '\\0') {\r\n    0x18359760e    |                        unaff_R14 = *(int32_t **)unaff_R14;\r\n                   |                    }\r\n    0x18359762a    |                    if (*(int32_t *)((int64_t)unaff_R14 + uVar11 + 3) != 0x62617477 ||\r\n    0x183597611    |                        *(int32_t *)((int64_t)unaff_R14 + uVar11) != 0x77656e2f) goto code_r0x000183597630;\r\n                   |code_r0x0001835976c1:\r\n    0x1835976c1    |                    func_0x000184cb7790(unaff_RSI + 0xa0);\r\n    0x1835976cd    |                    func_0x000184cb7790(unaff_RSI + 0x100);\r\n    0x1835976dd    |                    if (*(char *)(unaff_RSI + 0x40) == '\\x01') {\r\n    0x1835976df    |                        *(undefined *)(unaff_RSI + 0x40) = 0;\r\n                   |                    }\r\n    0x1835976e7    |                    if (*(char *)(unaff_RSI + 0x60) == '\\x01') {\r\n    0x1835976e9    |                        *(undefined *)(unaff_RSI + 0x60) = 0;\r\n                   |                    }\r\n    0x1835976ed    |                    *(int64_t *)(unaff_RSI + 0x178) = *(int64_t *)(unaff_RSI + 0x178) + 1;\r\n    0x1835976f4    |                    unaff_RDI = *(int32_t **)(unaff_RSI + 0x160);\r\n    0x1835976fb    |                    iVar6 = *(int64_t *)(unaff_RSI + 0x170);\r\n    0x183597704    |                    *(undefined8 *)(unaff_RSI + 0x160) = 0;\r\n    0x18359770b    |                    *(undefined4 *)(unaff_RSI + 0x168) = 0;\r\n    0x183597715    |                    *(undefined8 *)(unaff_RSI + 0x170) = 0;\r\n    0x18359771f    |                    if (iVar6 != 0) {\r\n    0x183597726    |                        func_0x0001811b5ec0(iVar6, 1);\r\n                   |                    }\r\n    0x18359772e    |                    if (unaff_RDI != (int32_t *)0x0) {\r\n    0x183597783    |                        func_0x000184777f70(unaff_RDI, 1);\r\n                   |                    }\r\n    0x183597735    |                    var_80h._0_4_ = 0;\r\n    0x18359773e    |                    cVar4 = func_0x0001835985d0(unaff_RSI);\r\n    0x183597745    |                    if (cVar4 == '\\0') {\r\n                   |code_r0x00018359721f:\r\n    0x183597226    |                        if (*(char *)(unaff_RSI + 0x80) == '\\x01') {\r\n    0x183597228    |                            *(undefined *)(unaff_RSI + 0x80) = 0;\r\n                   |                        }\r\n                   |                    } else {\r\n    0x183597758    |                        _var_68h = (undefined  [16])0x0;\r\n    0x18359775c    |                        _var_58h = 0;\r\n    0x183597764    |                        var_98h._0_4_ = (undefined4)var_80h;\r\n    0x183597771    |                        func_0x000183599d10(unaff_RSI, &var_68h, 0, 0);\r\n                   |                    }\r\n                   |                }\r\n                   |code_r0x00018359722f:\r\n    0x183597241    |                if (*(uint64_t *)0x191c71040 == (var_48h ^ (uint64_t)auStack_b8)) {\r\n    0x183597257    |                    return;\r\n                   |                }\r\n    0x183597851    |                func_0x000185f05b40(var_48h ^ (uint64_t)auStack_b8);\r\n    0x183597854    |                arg3 = (int64_t)unaff_RBX;\r\n    0x183597854    |                arg1 = unaff_RSI;\r\n    0x183597854    |                arg2 = (int64_t)unaff_RDI;\r\n    0x183597854    |                piVar7 = unaff_R14;\r\n                   |            } else {\r\n    0x183597369    |                uVar11 = (uint64_t)*(char *)((int64_t)piVar7 + 0x17);\r\n    0x183597374    |                if ((int64_t)uVar11 < 0) {\r\n    0x183597376    |                    uVar11 = *(uint64_t *)(piVar7 + 2);\r\n                   |                }\r\n    0x18359737a    |                uVar10 = (uint64_t)piVar7[0xe];\r\n    0x183597381    |                if (uVar10 <= uVar11) {\r\n    0x18359738d    |                    piVar9 = piVar7;\r\n    0x18359738d    |                    if (*(char *)((int64_t)piVar7 + 0x17) < '\\0') {\r\n    0x18359738f    |                        piVar9 = *(int32_t **)piVar7;\r\n                   |                    }\r\n    0x183597395    |                    if (uVar11 - uVar10 < uVar13) {\r\n    0x183597395    |                        uVar13 = uVar11 - uVar10;\r\n                   |                    }\r\n    0x183597399    |                    iVar6 = (int64_t)piVar9 + uVar10;\r\n    0x183597399    |                    goto code_r0x00018359739c;\r\n                   |                }\r\n                   |            }\r\n                   |code_r0x000183597859:\r\n    0x183597860    |            func_0x000186069580(0x1901257f0);\r\n                   |code_r0x000183597865:\r\n    0x18359786c    |            uVar16 = func_0x000185f00fe8(0x191de58ec);\r\n    0x183597878    |            if (*(int32_t *)0x191de58ec == -1) {\r\n    0x183597885    |                uVar16 = func_0x000185f00f7c(0x191de58ec);\r\n                   |            }\r\n                   |        } while( true );\r\n                   |    }\r\n    0x1835970ae    |    if (*(int64_t *)(arg1 + 0x18) != 0) {\r\n    0x1835970bb    |        unaff_R14 = (int32_t *)(*(code *)0x185f59da0)();\r\n    0x1835977f2    |        if ((*(int32_t *)\r\n    0x1835970d9    |              (*(int64_t *)(*(int64_t *)(unaff_GS_OFFSET + 0x58) + (uint64_t)*(uint32_t *)0x191d832e0 * 8) + 4) <\r\n    0x1835970e3    |             *(int32_t *)0x191dc18e8) && (func_0x000185f00fe8(0x191dc18e8), *(int32_t *)0x191dc18e8 == -1)) {\r\n    0x1835977f8    |            uVar16 = func_0x0001802b58a0();\r\n    0x183597811    |            func_0x0001815b9430(0x191dc18b0, 0x1906cd660, uVar16, 0);\r\n    0x18359781a    |            *(undefined (*) [16])0x191dc18d0 = (undefined  [16])0x0;\r\n    0x183597822    |            *(undefined8 *)0x191dc18e0 = 0;\r\n    0x183597834    |            *(undefined8 *)0x191dc18b0 = 0x18fbe8f40;\r\n    0x183597842    |            func_0x000185f00f7c(0x191dc18e8);\r\n                   |        }\r\n    0x1835970f6    |        iVar6 = func_0x000184300b20(0x191dc18b0, unaff_R14, 1);\r\n    0x1835970fe    |        if (iVar6 != 0) {\r\n    0x183597107    |            unaff_R14 = (int32_t *)0x7fffffffffffffff;\r\n    0x183597116    |            var_68h = func_0x000185f006b8(0x30);\r\n    0x183597120    |            var_60h = 0x20;\r\n    0x18359712d    |            _var_58h = 0x8000000000000030;\r\n    0x183597156    |            if (((undefined8 *)(var_68h + 0x20) < (uint64_t)var_68h) ||\r\n    0x183597150    |               ((undefined8 *)0x1906e3600 < (undefined8 *)(var_68h + 0x20) &&\r\n    0x183597149    |                (uint64_t)var_68h < (undefined8 *)0x1906e3601)) {\r\n                   |code_r0x0001835977dd:\r\n    0x1835977dd    |    // WARNING: Does not return\r\n    0x1835977dd    |                pcVar3 = (code *)invalidInstructionException();\r\n    0x1835977dd    |                (*pcVar3)();\r\n                   |            }\r\n    0x183597167    |            *(undefined8 *)(var_68h + 0x10) = 0x696a6a6164656c61;\r\n    0x183597167    |            *(undefined8 *)(var_68h + 0x18) = 0x6266616d686e6961;\r\n    0x183597173    |            *(undefined8 *)var_68h = 0x62626a6169626f69;\r\n    0x183597173    |            *(undefined8 *)(var_68h + 8) = 0x6a696865696f676a;\r\n    0x183597177    |            *(undefined *)(var_68h + 0x20) = 0;\r\n    0x183597186    |            cVar4 = func_0x0001802b5c40(iVar6 + 8, &var_68h);\r\n    0x183597193    |            if ((int64_t)_var_58h < 0) {\r\n    0x183597195    |                unaff_R14 = (int32_t *)(_var_58h & 0x7fffffffffffffff);\r\n    0x1835971a2    |                func_0x0001841dcbe0(var_68h, unaff_R14);\r\n                   |            }\r\n    0x1835971aa    |            if (cVar4 != '\\0') goto code_r0x000183597276;\r\n                   |        }\r\n                   |    }\r\n    0x1835971b0    |    func_0x000184cb7790(arg1 + 0xa0);\r\n    0x1835971bc    |    func_0x000184cb7790(arg1 + 0x100);\r\n    0x1835971cc    |    if (*(char *)(arg1 + 0x40) == '\\x01') {\r\n    0x1835971ce    |        *(undefined *)(arg1 + 0x40) = 0;\r\n                   |    }\r\n    0x1835971d6    |    if (*(char *)(arg1 + 0x60) == '\\x01') {\r\n    0x1835971d8    |        *(undefined *)(arg1 + 0x60) = 0;\r\n                   |    }\r\n    0x1835971dc    |    *(int64_t *)(arg1 + 0x178) = *(int64_t *)(arg1 + 0x178) + 1;\r\n    0x1835971e3    |    unaff_RDI = *(int32_t **)(arg1 + 0x160);\r\n    0x1835971ea    |    iVar6 = *(int64_t *)(arg1 + 0x170);\r\n    0x1835971f3    |    *(undefined8 *)(arg1 + 0x160) = 0;\r\n    0x1835971fa    |    *(undefined4 *)(arg1 + 0x168) = 0;\r\n    0x183597204    |    *(undefined8 *)(arg1 + 0x170) = 0;\r\n    0x18359720e    |    if (iVar6 != 0) {\r\n    0x183597215    |        func_0x0001811b5ec0(iVar6, 1);\r\n                   |    }\r\n    0x18359721d    |    unaff_RBX = (undefined4 *)arg3;\r\n    0x18359721d    |    if (unaff_RDI == (int32_t *)0x0) goto code_r0x00018359721f;\r\n    0x183597260    |    func_0x000184777f70(unaff_RDI, 1);\r\n    0x183597265    |    goto code_r0x00018359721f;\r\n                   |}\r\n[{\"offset\":6498644048,\"name\":\"fcn.183597050\",\"size\":2112,\"is-pure\":false,\"realsz\":2112,\"noreturn\":false,\"stackframe\":184,\"calltype\":\"ms\",\"cost\":647,\"cc\":72,\"loops\":21,\"bits\":64,\"type\":\"fcn\",\"nbbs\":113,\"edges\":179,\"ebbs\":3,\"signature\":\"fcn.183597050(int64_t arg1, int64_t arg2, int64_t arg3);\",\"minbound\":6498644048,\"maxbound\":6498646160,\"callrefs\":[{\"from\":6498644122,\"to\":6498649552,\"type\":\"CALL\"},{\"from\":6498644155,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6498644214,\"to\":6512708384,\"type\":\"CALL\"},{\"from\":6498644246,\"to\":6542067384,\"type\":\"CALL\"},{\"from\":6498644358,\"to\":6445292608,\"type\":\"CALL\"},{\"from\":6498644386,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6498644407,\"to\":6522894224,\"type\":\"CALL\"},{\"from\":6498644419,\"to\":6522894224,\"type\":\"CALL\"},{\"from\":6498644501,\"to\":6461021888,\"type\":\"CALL\"},{\"from\":6498644576,\"to\":6517391216,\"type\":\"CALL\"},{\"from\":6498644581,\"to\":6498644511,\"type\":\"CODE\"},{\"from\":6498644587,\"to\":6498644892,\"type\":\"CODE\"},{\"from\":6498644596,\"to\":6498644724,\"type\":\"CODE\"},{\"from\":6498644609,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6498644636,\"to\":6449417312,\"type\":\"CALL\"},{\"from\":6498644739,\"to\":6542434064,\"type\":\"CALL\"},{\"from\":6498644797,\"to\":6449418864,\"type\":\"CALL\"},{\"from\":6498644903,\"to\":6542434064,\"type\":\"CALL\"},{\"from\":6498644937,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6498644972,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6498645066,\"to\":6522894224,\"type\":\"CALL\"},{\"from\":6498645128,\"to\":6461021888,\"type\":\"CALL\"},{\"from\":6498645166,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6498645214,\"to\":6498645250,\"type\":\"CODE\"},{\"from\":6498645224,\"to\":6517391216,\"type\":\"CALL\"},{\"from\":6498645229,\"to\":6498645138,\"type\":\"CODE\"},{\"from\":6498645315,\"to\":6542067384,\"type\":\"CALL\"},{\"from\":6498645413,\"to\":6512942288,\"type\":\"CALL\"},{\"from\":6498645495,\"to\":6517399712,\"type\":\"CALL\"},{\"from\":6498645500,\"to\":6498644527,\"type\":\"CODE\"},{\"from\":6498645512,\"to\":6498645552,\"type\":\"CODE\"},{\"from\":6498645588,\"to\":6498645048,\"type\":\"CODE\"},{\"from\":6498645704,\"to\":6522894224,\"type\":\"CALL\"},{\"from\":6498645716,\"to\":6522894224,\"type\":\"CALL\"},{\"from\":6498645798,\"to\":6461021888,\"type\":\"CALL\"},{\"from\":6498645822,\"to\":6498649552,\"type\":\"CALL\"},{\"from\":6498645873,\"to\":6498655504,\"type\":\"CALL\"},{\"from\":6498645878,\"to\":6498644527,\"type\":\"CODE\"},{\"from\":6498645891,\"to\":6517391216,\"type\":\"CALL\"},{\"from\":6498645896,\"to\":6498645808,\"type\":\"CODE\"},{\"from\":6498645926,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6498645932,\"to\":6498645441,\"type\":\"CODE\"},{\"from\":6498645954,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6498645959,\"to\":6498645441,\"type\":\"CODE\"},{\"from\":6498645974,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6498645979,\"to\":6498645946,\"type\":\"CODE\"},{\"from\":6498645990,\"to\":6542069736,\"type\":\"CALL\"},{\"from\":6498646008,\"to\":6445291680,\"type\":\"CALL\"},{\"from\":6498646033,\"to\":6465229872,\"type\":\"CALL\"},{\"from\":6498646082,\"to\":6542069628,\"type\":\"CALL\"},{\"from\":6498646087,\"to\":6498644201,\"type\":\"CODE\"},{\"from\":6498646100,\"to\":6542089024,\"type\":\"CALL\"},{\"from\":6498646112,\"to\":6543545728,\"type\":\"CALL\"},{\"from\":6498646124,\"to\":6542069736,\"type\":\"CALL\"},{\"from\":6498646149,\"to\":6542069628,\"type\":\"CALL\"},{\"from\":6498646154,\"to\":6498644789,\"type\":\"CODE\"}],\"datarefs\":[{\"from\":6498644064,\"to\":6740709440,\"type\":\"DATA\"},{\"from\":6498644164,\"to\":6742087912,\"type\":\"DATA\"},{\"from\":6498644170,\"to\":6741832416,\"type\":\"DATA\"},{\"from\":6498644201,\"to\":6742087856,\"type\":\"DATA\"},{\"from\":6498644287,\"to\":6718109184,\"type\":\"DATA\"},{\"from\":6498644320,\"to\":6718109200,\"type\":\"DATA\"},{\"from\":6498644535,\"to\":6740709440,\"type\":\"DATA\"},{\"from\":6498644752,\"to\":6742235372,\"type\":\"DATA\"},{\"from\":6498644758,\"to\":6741832416,\"type\":\"DATA\"},{\"from\":6498645329,\"to\":6495410400,\"type\":\"DATA\"},{\"from\":6498645340,\"to\":6488509552,\"type\":\"DATA\"},{\"from\":6498645351,\"to\":6495410336,\"type\":\"DATA\"},{\"from\":6498645362,\"to\":6498648368,\"type\":\"DATA\"},{\"from\":6498645388,\"to\":6723045656,\"type\":\"DATA\"},{\"from\":6498645395,\"to\":6723045584,\"type\":\"DATA\"},{\"from\":6498645525,\"to\":6723028792,\"type\":\"DATA\"},{\"from\":6498645536,\"to\":6723028795,\"type\":\"DATA\"},{\"from\":6498645911,\"to\":6488537248,\"type\":\"DATA\"},{\"from\":6498645983,\"to\":6742087912,\"type\":\"DATA\"},{\"from\":6498645995,\"to\":6742087912,\"type\":\"DATA\"},{\"from\":6498646013,\"to\":6742087856,\"type\":\"DATA\"},{\"from\":6498646020,\"to\":6718019168,\"type\":\"DATA\"},{\"from\":6498646050,\"to\":6742087904,\"type\":\"DATA\"},{\"from\":6498646061,\"to\":6706597696,\"type\":\"DATA\"},{\"from\":6498646068,\"to\":6742087856,\"type\":\"DATA\"},{\"from\":6498646075,\"to\":6742087912,\"type\":\"DATA\"},{\"from\":6498646105,\"to\":6712088560,\"type\":\"DATA\"},{\"from\":6498646117,\"to\":6742235372,\"type\":\"DATA\"},{\"from\":6498646129,\"to\":6742235372,\"type\":\"DATA\"},{\"from\":6498646142,\"to\":6742235372,\"type\":\"DATA\"}],\"codexrefs\":[{\"from\":6498644581,\"to\":6498644511,\"type\":\"CODE\"},{\"from\":6498644587,\"to\":6498644892,\"type\":\"CODE\"},{\"from\":6498644596,\"to\":6498644724,\"type\":\"CODE\"},{\"from\":6498645214,\"to\":6498645250,\"type\":\"CODE\"},{\"from\":6498645229,\"to\":6498645138,\"type\":\"CODE\"},{\"from\":6498645500,\"to\":6498644527,\"type\":\"CODE\"},{\"from\":6498645512,\"to\":6498645552,\"type\":\"CODE\"},{\"from\":6498645588,\"to\":6498645048,\"type\":\"CODE\"},{\"from\":6498645878,\"to\":6498644527,\"type\":\"CODE\"},{\"from\":6498645896,\"to\":6498645808,\"type\":\"CODE\"},{\"from\":6498645932,\"to\":6498645441,\"type\":\"CODE\"},{\"from\":6498645959,\"to\":6498645441,\"type\":\"CODE\"},{\"from\":6498645979,\"to\":6498645946,\"type\":\"CODE\"},{\"from\":6498646087,\"to\":6498644201,\"type\":\"CODE\"},{\"from\":6498646154,\"to\":6498644789,\"type\":\"CODE\"}],\"dataxrefs\":[],\"indegree\":15,\"outdegree\":41,\"nlocals\":10,\"nargs\":3,\"stackvars\":[{\"name\":\"var_98h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-152}},{\"name\":\"var_84h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-132}},{\"name\":\"var_80h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-128}},{\"name\":\"var_70h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-112}},{\"name\":\"var_68h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-104}},{\"name\":\"var_60h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-96}},{\"name\":\"var_58h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-88}},{\"name\":\"var_51h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-81}},{\"name\":\"var_50h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-80}},{\"name\":\"var_48h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-72}}],\"regvars\":[{\"name\":\"arg3\",\"arg\":true,\"type\":\"int64_t\",\"storage\":{\"type\":\"reg\",\"reg\":\"r8\"}},{\"name\":\"arg1\",\"arg\":true,\"type\":\"int64_t\",\"storage\":{\"type\":\"reg\",\"reg\":\"rcx\"}},{\"name\":\"arg2\",\"arg\":true,\"type\":\"int64_t\",\"storage\":{\"type\":\"reg\",\"reg\":\"rdx\"}}]}]\r\n","stderr":"WARNING: bin_file_strings: search interval size (0xfb71e00) exceeds max region size (0xa00000), skipping it.\r\nWARNING: bin_file_strings: search interval size (0x20fd400) exceeds max region size (0xa00000), skipping it.\r\nWARNING: bin_file_strings: search interval size (0xfb71e00) exceeds max region size (0xa00000), skipping it.\r\nWARNING: bin_file_strings: search interval size (0x20fd400) exceeds max region size (0xa00000), skipping it.\r\n","exit_code":0,"signal":null,"output_truncated":false,"completion_status":"complete","artifact_sha256_after":"a10ee34ead4a08c906e09f3dd4449042fb084a69ce59210b1c8cee815723bf3c","artifact_changed":false},"normalized_result":{"stdout":"    0x183597050    |\r\n    0x183597050    |// WARNING: [rz-ghidra] Detected overlap for variable var_58h\r\n    0x183597050    |// WARNING: [rz-ghidra] Detected overlap for variable var_50h\r\n    0x183597050    |// WARNING: [rz-ghidra] Detected overlap for variable var_84h\r\n                   |\r\n    0x183597050    |void fcn.183597050(int64_t arg1, int64_t arg2, int64_t arg3)\r\n                   |{\r\n                   |    char *pcVar1;\r\n                   |    undefined2 uVar2;\r\n                   |    code *pcVar3;\r\n                   |    char cVar4;\r\n                   |    int32_t iVar5;\r\n                   |    int64_t iVar6;\r\n                   |    int32_t *piVar7;\r\n                   |    uint64_t uVar8;\r\n                   |    int32_t *piVar9;\r\n                   |    undefined4 *unaff_RBX;\r\n                   |    int64_t unaff_RSI;\r\n                   |    int32_t *unaff_RDI;\r\n                   |    uint64_t uVar10;\r\n                   |    uint64_t uVar11;\r\n                   |    int64_t *piVar12;\r\n                   |    uint64_t uVar13;\r\n                   |    int32_t *unaff_R14;\r\n                   |    int64_t *piVar14;\r\n                   |    int64_t unaff_GS_OFFSET;\r\n                   |    bool bVar15;\r\n                   |    undefined8 extraout_XMM0_Qa;\r\n                   |    undefined8 uVar16;\r\n                   |    undefined auVar17 [16];\r\n                   |    undefined auVar18 [16];\r\n                   |    undefined auStack_b8 [32];\r\n                   |    int64_t var_98h;\r\n                   |    undefined4 var_84h;\r\n                   |    int64_t var_80h;\r\n                   |    uint64_t uStack_78;\r\n                   |    int64_t var_70h;\r\n                   |    int64_t var_68h;\r\n                   |    int64_t var_60h;\r\n                   |    undefined var_58h [7];\r\n                   |    int64_t var_51h;\r\n                   |    int64_t var_48h;\r\n                   |    \r\n    0x183597067    |    var_48h = *(uint64_t *)0x191c71040 ^ (uint64_t)auStack_b8;\r\n    0x183597072    |    if (arg2 == 0) goto code_r0x00018359722f;\r\n    0x183597080    |    unaff_RSI = arg1;\r\n    0x183597080    |    if (*(int64_t *)(arg1 + 0x18) == 0) goto code_r0x00018359722f;\r\n    0x183597091    |    var_84h = 0;\r\n    0x18359709a    |    cVar4 = func_0x0001835985d0(arg1);\r\n    0x1835970a1    |    if (cVar4 != '\\0') {\r\n                   |code_r0x000183597276:\r\n    0x183597281    |        piVar7 = (int32_t *)(*(code *)0x185f59da0)();\r\n    0x18359728b    |        unaff_RDI = (int32_t *)arg2;\r\n    0x18359728b    |        if ((char)piVar7[6] != '\\x01') goto code_r0x000183597438;\r\n    0x183597294    |        func_0x0001806a4c60(&var_68h);\r\n    0x1835972a1    |        cVar4 = (char)var_51h;\r\n    0x1835972ac    |        uVar8 = (int64_t)(char)var_51h;\r\n    0x1835972ac    |        piVar14 = &var_68h;\r\n    0x1835972ac    |        if ((int64_t)(char)var_51h < 0) {\r\n    0x1835972b3    |            uVar8 = var_60h;\r\n    0x1835972b3    |            piVar14 = (int64_t *)var_68h;\r\n                   |        }\r\n    0x1835972b8    |        uVar13 = (uint64_t)piVar7[9];\r\n    0x1835972bf    |        if ((int64_t)uVar13 < 1) {\r\n    0x183597270    |            iVar6 = 0;\r\n    0x183597272    |            uVar13 = 0;\r\n                   |        } else {\r\n    0x1835972c1    |            uVar11 = (uint64_t)*(char *)((int64_t)piVar7 + 0x17);\r\n    0x1835972cc    |            if ((int64_t)uVar11 < 0) {\r\n    0x1835972ce    |                uVar11 = *(uint64_t *)(piVar7 + 2);\r\n                   |            }\r\n    0x1835972d2    |            uVar10 = (uint64_t)piVar7[8];\r\n    0x1835972d9    |            if (uVar11 < uVar10) goto code_r0x000183597859;\r\n    0x1835972e5    |            piVar9 = piVar7;\r\n    0x1835972e5    |            if (*(char *)((int64_t)piVar7 + 0x17) < '\\0') {\r\n    0x1835972e7    |                piVar9 = *(int32_t **)piVar7;\r\n                   |            }\r\n    0x1835972ed    |            if (uVar11 - uVar10 < uVar13) {\r\n    0x1835972ed    |                uVar13 = uVar11 - uVar10;\r\n                   |            }\r\n    0x1835972f1    |            iVar6 = (int64_t)piVar9 + uVar10;\r\n                   |        }\r\n    0x1835972f4    |        bVar15 = true;\r\n    0x1835972fa    |        unaff_R14 = piVar7;\r\n    0x1835972fa    |        if (uVar13 != uVar8) goto code_r0x0001835973d3;\r\n    0x183597303    |        iVar5 = func_0x000185f59f10(iVar6, piVar14);\r\n    0x18359730a    |        if (iVar5 != 0) goto code_r0x0001835973d3;\r\n    0x18359732f    |        uVar16 = extraout_XMM0_Qa;\r\n    0x18359732f    |        if (*(int32_t *)\r\n    0x183597325    |             (*(int64_t *)(*(int64_t *)(unaff_GS_OFFSET + 0x58) + (uint64_t)*(uint32_t *)0x191d832e0 * 8) + 4) <\r\n    0x18359732f    |            *(int32_t *)0x191de58ec) goto code_r0x000183597865;\r\n                   |        do {\r\n    0x18359733d    |            func_0x0001806a5270(uVar16, &var_80h);\r\n    0x18359733d    |            cVar4 = var_70h._7_1_;\r\n    0x183597342    |            uVar13 = (uint64_t)var_70h._7_1_;\r\n    0x183597350    |            uVar8 = uStack_78;\r\n    0x183597350    |            if (-1 < (int64_t)uVar13) {\r\n    0x183597350    |                uVar8 = uVar13;\r\n                   |            }\r\n    0x183597354    |            piVar14 = (int64_t *)CONCAT44(var_80h._4_4_, (undefined4)var_80h);\r\n    0x183597358    |            piVar12 = &var_80h;\r\n    0x183597358    |            if (-1 >= (int64_t)uVar13) {\r\n    0x183597358    |                piVar12 = piVar14;\r\n                   |            }\r\n    0x18359735c    |            uVar13 = (uint64_t)piVar7[0xf];\r\n    0x183597363    |            if ((int64_t)uVar13 < 1) {\r\n    0x183597267    |                uVar13 = 0;\r\n    0x183597269    |                iVar6 = 0;\r\n                   |code_r0x00018359739c:\r\n    0x18359739c    |                bVar15 = true;\r\n    0x1835973a2    |                if (uVar13 == uVar8) {\r\n    0x1835973a7    |                    iVar5 = func_0x000185f59f10(iVar6, piVar12);\r\n    0x1835973ac    |                    bVar15 = iVar5 != 0;\r\n                   |                }\r\n    0x1835973b5    |                if (cVar4 < '\\0') {\r\n    0x1835973c9    |                    func_0x0001841dcbe0(piVar14, CONCAT17(var_70h._7_1_, (unkbyte7)var_70h) & 0x7fffffffffffffff);\r\n                   |                }\r\n    0x1835973ce    |                unaff_RSI = arg1;\r\n    0x1835973ce    |                unaff_RDI = (int32_t *)arg2;\r\n    0x1835973ce    |                unaff_R14 = piVar7;\r\n    0x1835973ce    |                cVar4 = (char)var_51h;\r\n                   |code_r0x0001835973d3:\r\n    0x1835973d6    |                if (cVar4 < '\\0') {\r\n    0x1835973ec    |                    func_0x0001841dcbe0(var_68h, _var_58h & 0x7fffffffffffffff);\r\n                   |                }\r\n    0x1835973fd    |                if ((bVar15) || (uVar8 = (uint64_t)unaff_R14[0x13], (int64_t)uVar8 < 1)) goto code_r0x000183597438;\r\n    0x1835973ff    |                cVar4 = *(char *)((int64_t)unaff_R14 + 0x17);\r\n    0x1835973ff    |                uVar13 = (uint64_t)cVar4;\r\n    0x18359740a    |                if ((int64_t)uVar13 < 0) {\r\n    0x18359740c    |                    uVar13 = *(uint64_t *)(unaff_R14 + 2);\r\n                   |                }\r\n    0x183597410    |                uVar11 = (uint64_t)unaff_R14[0x12];\r\n    0x183597417    |                arg1 = unaff_RSI;\r\n    0x183597417    |                arg2 = (int64_t)unaff_RDI;\r\n    0x183597417    |                piVar7 = unaff_R14;\r\n    0x183597417    |                if (uVar13 < uVar11) goto code_r0x000183597859;\r\n    0x183597420    |                if (uVar13 - uVar11 < uVar8) {\r\n    0x183597420    |                    uVar8 = uVar13 - uVar11;\r\n                   |                }\r\n    0x183597428    |                unaff_RBX = (undefined4 *)arg3;\r\n    0x183597428    |                if (uVar8 < 7) {\r\n    0x183597432    |                    if (uVar8 < 5) goto code_r0x000183597438;\r\n    0x183597603    |                    if (cVar4 < '\\0') {\r\n    0x183597605    |                        unaff_R14 = *(int32_t **)unaff_R14;\r\n                   |                    }\r\n                   |code_r0x000183597630:\r\n    0x183597646    |                    if (*(char *)((int64_t)unaff_R14 + uVar11 + 4) == 't' &&\r\n    0x183597635    |                        *(int32_t *)((int64_t)unaff_R14 + uVar11) == 0x6168632f) goto code_r0x0001835976c1;\r\n    0x18359764c    |                    if (uVar8 < 8) {\r\n    0x183597652    |                        if (uVar8 < 6) goto code_r0x000183597438;\r\n    0x183597667    |                    } else if (*(int64_t *)((int64_t)unaff_R14 + uVar11) == 0x726162656469732f)\r\n    0x183597667    |                    goto code_r0x0001835976c1;\r\n    0x183597682    |                    if (*(int16_t *)((int64_t)unaff_R14 + uVar11 + 4) == 0x6c65 &&\r\n    0x18359766e    |                        *(int32_t *)((int64_t)unaff_R14 + uVar11) == 0x6e61702f) goto code_r0x0001835976c1;\r\n    0x183597688    |                    if (0x11 < uVar8) {\r\n    0x18359768e    |                        pcVar1 = (char *)((int64_t)unaff_R14 + uVar11);\r\n    0x183597694    |                        uVar2 = *(undefined2 *)((int64_t)unaff_R14 + uVar11 + 0x10);\r\n    0x18359769e    |                        auVar17[0] = -(*pcVar1 == '/');\r\n    0x18359769e    |                        auVar17[1] = -(pcVar1[1] == 'b');\r\n    0x18359769e    |                        auVar17[2] = -(pcVar1[2] == 'r');\r\n    0x18359769e    |                        auVar17[3] = -(pcVar1[3] == 'o');\r\n    0x18359769e    |                        auVar17[4] = -(pcVar1[4] == 'w');\r\n    0x18359769e    |                        auVar17[5] = -(pcVar1[5] == 's');\r\n    0x18359769e    |                        auVar17[6] = -(pcVar1[6] == 'e');\r\n    0x18359769e    |                        auVar17[7] = -(pcVar1[7] == 'r');\r\n    0x18359769e    |                        auVar17[8] = -(pcVar1[8] == '-');\r\n    0x18359769e    |                        auVar17[9] = -(pcVar1[9] == 'u');\r\n    0x18359769e    |                        auVar17[10] = -(pcVar1[10] == 's');\r\n    0x18359769e    |                        auVar17[0xb] = -(pcVar1[0xb] == 'e');\r\n    0x18359769e    |                        auVar17[0xc] = -(pcVar1[0xc] == '/');\r\n    0x18359769e    |                        auVar17[0xd] = -(pcVar1[0xd] == 'c');\r\n    0x18359769e    |                        auVar17[0xe] = -(pcVar1[0xe] == 'o');\r\n    0x18359769e    |                        auVar17[0xf] = -(pcVar1[0xf] == 'v');\r\n    0x1835976a6    |                        auVar18[0] = -((char)uVar2 == 'e');\r\n    0x1835976a6    |                        auVar18[1] = -((char)((uint16_t)uVar2 >> 8) == 'r');\r\n    0x1835976a6    |                        auVar18[2] = 0xff;\r\n    0x1835976a6    |                        auVar18[3] = 0xff;\r\n    0x1835976a6    |                        auVar18[4] = 0xff;\r\n    0x1835976a6    |                        auVar18[5] = 0xff;\r\n    0x1835976a6    |                        auVar18[6] = 0xff;\r\n    0x1835976a6    |                        auVar18[7] = 0xff;\r\n    0x1835976a6    |                        auVar18[8] = 0xff;\r\n    0x1835976a6    |                        auVar18[9] = 0xff;\r\n    0x1835976a6    |                        auVar18[10] = 0xff;\r\n    0x1835976a6    |                        auVar18[0xb] = 0xff;\r\n    0x1835976a6    |                        auVar18[0xc] = 0xff;\r\n    0x1835976a6    |                        auVar18[0xd] = 0xff;\r\n    0x1835976a6    |                        auVar18[0xe] = 0xff;\r\n    0x1835976a6    |                        auVar18[0xf] = 0xff;\r\n    0x1835976ae    |                        auVar18 = auVar18 & auVar17;\r\n    0x1835976bb    |                        if ((uint16_t)\r\n    0x1835976b2    |                            ((uint16_t)(SUB161(auVar18 >> 7, 0) & 1) | (uint16_t)(SUB161(auVar18 >> 0xf, 0) & 1) << 1 |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x17, 0) & 1) << 2 |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x1f, 0) & 1) << 3 |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x27, 0) & 1) << 4 |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x2f, 0) & 1) << 5 |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x37, 0) & 1) << 6 |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x3f, 0) & 1) << 7 |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x47, 0) & 1) << 8 |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x4f, 0) & 1) << 9 |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x57, 0) & 1) << 10 |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x5f, 0) & 1) << 0xb |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x67, 0) & 1) << 0xc |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x6f, 0) & 1) << 0xd |\r\n    0x1835976b2    |                             (uint16_t)(SUB161(auVar18 >> 0x77, 0) & 1) << 0xe |\r\n    0x1835976b2    |                            (uint16_t)(uint8_t)(auVar18[0xf] >> 7) << 0xf) == 0xffff) goto code_r0x0001835976c1;\r\n                   |                    }\r\n                   |code_r0x000183597438:\r\n    0x18359743d    |                    unaff_RBX = (undefined4 *)arg3;\r\n    0x18359743d    |                    if (*(int64_t *)(arg3 + 8) == 0) goto code_r0x0001835976c1;\r\n    0x183597443    |                    func_0x000184cb7790(unaff_RSI + 0x100);\r\n    0x18359744f    |                    *(int64_t *)(unaff_RSI + 0x178) = *(int64_t *)(unaff_RSI + 0x178) + 1;\r\n    0x183597456    |                    unaff_RBX = *(undefined4 **)(unaff_RSI + 0x160);\r\n    0x18359745d    |                    iVar6 = *(int64_t *)(unaff_RSI + 0x170);\r\n    0x183597466    |                    *(undefined8 *)(unaff_RSI + 0x160) = 0;\r\n    0x18359746d    |                    *(undefined4 *)(unaff_RSI + 0x168) = 0;\r\n    0x183597477    |                    *(undefined8 *)(unaff_RSI + 0x170) = 0;\r\n    0x183597481    |                    if (iVar6 != 0) {\r\n    0x183597488    |                        func_0x0001811b5ec0(iVar6, 1);\r\n                   |                    }\r\n    0x183597490    |                    if (unaff_RBX != (undefined4 *)0x0) {\r\n    0x1835974e8    |                        func_0x000184777f70(unaff_RBX, 1);\r\n                   |                    }\r\n    0x183597496    |                    if (*(char *)(unaff_RSI + 0x60) == '\\x01') {\r\n    0x183597498    |                        *(undefined *)(unaff_RSI + 0x60) = 0;\r\n                   |                    }\r\n    0x1835974ae    |                    (*(code *)0x185f59da0)(unaff_RDI, &var_68h);\r\n    0x1835974b4    |                    piVar14 = (int64_t *)(unaff_RSI + 0x28);\r\n    0x1835974bc    |                    if (*(char *)(unaff_RSI + 0x40) == '\\x01') {\r\n    0x1835974f4    |                        *(uint64_t *)(unaff_RSI + 0x38) = _var_58h;\r\n    0x1835974fe    |                        *piVar14 = var_68h;\r\n    0x1835974fe    |                        *(int64_t *)(unaff_RSI + 0x30) = var_60h;\r\n                   |                    } else {\r\n    0x1835974c1    |                        if (piVar14 == (int64_t *)0x0) goto code_r0x0001835977dd;\r\n    0x1835974cc    |                        *(uint64_t *)(unaff_RSI + 0x38) = _var_58h;\r\n    0x1835974d6    |                        *piVar14 = var_68h;\r\n    0x1835974d6    |                        *(int64_t *)(unaff_RSI + 0x30) = var_60h;\r\n    0x1835974da    |                        *(undefined *)(unaff_RSI + 0x40) = 1;\r\n                   |                    }\r\n    0x183597502    |                    *(undefined *)(unaff_RSI + 0x181) = 0;\r\n    0x183597510    |                    if (*(char *)(unaff_RSI + 0x180) == '\\0') {\r\n    0x183597516    |                        unaff_R14 = *(int32_t **)(unaff_RSI + 0x188);\r\n    0x18359751d    |                        uVar16 = *(undefined8 *)(unaff_RSI + 400);\r\n    0x183597527    |                        if (unaff_R14 != (int32_t *)0x0) {\r\n    0x18359752e    |                            LOCK();\r\n    0x18359752e    |                            iVar5 = *unaff_R14;\r\n    0x18359752e    |                            *unaff_R14 = *unaff_R14 + 1;\r\n    0x18359752e    |                            UNLOCK();\r\n    0x183597538    |                            if (iVar5 == 0x7fffffff) {\r\n    0x18359788f    |                                pcVar3 = (code *)swi(3);\r\n    0x18359788f    |                                (*pcVar3)();\r\n    0x18359788f    |                                return;\r\n                   |                            }\r\n                   |                        }\r\n    0x183597543    |                        unaff_RBX = (undefined4 *)func_0x000185f006b8(0x40);\r\n    0x18359754b    |                        *unaff_RBX = 1;\r\n    0x183597558    |                        *(undefined8 *)(unaff_RBX + 2) = 0x1832818e0;\r\n    0x183597563    |                        *(undefined8 *)(unaff_RBX + 4) = 0x182becc70;\r\n    0x18359756e    |                        *(undefined8 *)(unaff_RBX + 6) = 0x1832818a0;\r\n    0x183597579    |                        *(undefined8 *)(unaff_RBX + 8) = 0x183598130;\r\n    0x18359757d    |                        unaff_RBX[10] = 0;\r\n    0x183597584    |                        *(int32_t **)(unaff_RBX + 0xc) = unaff_R14;\r\n    0x183597588    |                        *(undefined8 *)(unaff_RBX + 0xe) = uVar16;\r\n    0x18359759a    |                        func_0x000184339cd0(&var_68h, 0x190b98918, 0x190b988d0);\r\n    0x1835975aa    |                        unaff_RDI = *(int32_t **)(unaff_RSI + 0xf8);\r\n    0x1835975b1    |                        *(undefined4 **)(unaff_RSI + 0xf8) = unaff_RBX;\r\n    0x1835975bb    |                        if (unaff_RDI != (int32_t *)0x0) {\r\n    0x18359778a    |                            LOCK();\r\n    0x18359778a    |                            *unaff_RDI = *unaff_RDI + -1;\r\n    0x18359778a    |                            UNLOCK();\r\n    0x18359778d    |                            if (*unaff_RDI == 0) {\r\n    0x1835977a1    |                                if (*(int64_t *)(unaff_RDI + 4) == 0x182bf38a0) {\r\n    0x1835977b1    |                                    piVar7 = *(int32_t **)(unaff_RDI + 0xc);\r\n    0x1835977b8    |                                    if (piVar7 != (int32_t *)0x0) {\r\n    0x1835977cc    |                                        LOCK();\r\n    0x1835977cc    |                                        *piVar7 = *piVar7 + -1;\r\n    0x1835977cc    |                                        UNLOCK();\r\n    0x1835977cf    |                                        if (*piVar7 == 0) {\r\n    0x1835977d6    |                                            func_0x0001841dcbe0(piVar7, 8);\r\n                   |                                        }\r\n                   |                                    }\r\n    0x1835977c2    |                                    func_0x0001841dcbe0(unaff_RDI, 0x48);\r\n                   |                                } else {\r\n    0x1835977a6    |                                    (*(code *)0x185f59da0)(unaff_RDI);\r\n                   |                                }\r\n                   |                            }\r\n                   |                        }\r\n    0x1835975cc    |                        *(undefined4 *)(unaff_RSI + 0xc0) = var_58h._0_4_;\r\n    0x1835975d8    |                        *(int64_t *)(unaff_RSI + 0xb0) = var_68h;\r\n    0x1835975d8    |                        *(int64_t *)(unaff_RSI + 0xb8) = var_60h;\r\n    0x1835975e5    |                        *(undefined8 *)(unaff_RSI + 200) = stack0xffffffffffffffb0;\r\n    0x1835975ec    |                        *(undefined8 *)(unaff_RSI + 0xe0) = 150000;\r\n    0x1835975c1    |                        func_0x00018477a0a0(unaff_RSI + 0xa0);\r\n                   |                    }\r\n                   |                } else {\r\n    0x18359760c    |                    if (cVar4 < '\\0') {\r\n    0x18359760e    |                        unaff_R14 = *(int32_t **)unaff_R14;\r\n                   |                    }\r\n    0x18359762a    |                    if (*(int32_t *)((int64_t)unaff_R14 + uVar11 + 3) != 0x62617477 ||\r\n    0x183597611    |                        *(int32_t *)((int64_t)unaff_R14 + uVar11) != 0x77656e2f) goto code_r0x000183597630;\r\n                   |code_r0x0001835976c1:\r\n    0x1835976c1    |                    func_0x000184cb7790(unaff_RSI + 0xa0);\r\n    0x1835976cd    |                    func_0x000184cb7790(unaff_RSI + 0x100);\r\n    0x1835976dd    |                    if (*(char *)(unaff_RSI + 0x40) == '\\x01') {\r\n    0x1835976df    |                        *(undefined *)(unaff_RSI + 0x40) = 0;\r\n                   |                    }\r\n    0x1835976e7    |                    if (*(char *)(unaff_RSI + 0x60) == '\\x01') {\r\n    0x1835976e9    |                        *(undefined *)(unaff_RSI + 0x60) = 0;\r\n                   |                    }\r\n    0x1835976ed    |                    *(int64_t *)(unaff_RSI + 0x178) = *(int64_t *)(unaff_RSI + 0x178) + 1;\r\n    0x1835976f4    |                    unaff_RDI = *(int32_t **)(unaff_RSI + 0x160);\r\n    0x1835976fb    |                    iVar6 = *(int64_t *)(unaff_RSI + 0x170);\r\n    0x183597704    |                    *(undefined8 *)(unaff_RSI + 0x160) = 0;\r\n    0x18359770b    |                    *(undefined4 *)(unaff_RSI + 0x168) = 0;\r\n    0x183597715    |                    *(undefined8 *)(unaff_RSI + 0x170) = 0;\r\n    0x18359771f    |                    if (iVar6 != 0) {\r\n    0x183597726    |                        func_0x0001811b5ec0(iVar6, 1);\r\n                   |                    }\r\n    0x18359772e    |                    if (unaff_RDI != (int32_t *)0x0) {\r\n    0x183597783    |                        func_0x000184777f70(unaff_RDI, 1);\r\n                   |                    }\r\n    0x183597735    |                    var_80h._0_4_ = 0;\r\n    0x18359773e    |                    cVar4 = func_0x0001835985d0(unaff_RSI);\r\n    0x183597745    |                    if (cVar4 == '\\0') {\r\n                   |code_r0x00018359721f:\r\n    0x183597226    |                        if (*(char *)(unaff_RSI + 0x80) == '\\x01') {\r\n    0x183597228    |                            *(undefined *)(unaff_RSI + 0x80) = 0;\r\n                   |                        }\r\n                   |                    } else {\r\n    0x183597758    |                        _var_68h = (undefined  [16])0x0;\r\n    0x18359775c    |                        _var_58h = 0;\r\n    0x183597764    |                        var_98h._0_4_ = (undefined4)var_80h;\r\n    0x183597771    |                        func_0x000183599d10(unaff_RSI, &var_68h, 0, 0);\r\n                   |                    }\r\n                   |                }\r\n                   |code_r0x00018359722f:\r\n    0x183597241    |                if (*(uint64_t *)0x191c71040 == (var_48h ^ (uint64_t)auStack_b8)) {\r\n    0x183597257    |                    return;\r\n                   |                }\r\n    0x183597851    |                func_0x000185f05b40(var_48h ^ (uint64_t)auStack_b8);\r\n    0x183597854    |                arg3 = (int64_t)unaff_RBX;\r\n    0x183597854    |                arg1 = unaff_RSI;\r\n    0x183597854    |                arg2 = (int64_t)unaff_RDI;\r\n    0x183597854    |                piVar7 = unaff_R14;\r\n                   |            } else {\r\n    0x183597369    |                uVar11 = (uint64_t)*(char *)((int64_t)piVar7 + 0x17);\r\n    0x183597374    |                if ((int64_t)uVar11 < 0) {\r\n    0x183597376    |                    uVar11 = *(uint64_t *)(piVar7 + 2);\r\n                   |                }\r\n    0x18359737a    |                uVar10 = (uint64_t)piVar7[0xe];\r\n    0x183597381    |                if (uVar10 <= uVar11) {\r\n    0x18359738d    |                    piVar9 = piVar7;\r\n    0x18359738d    |                    if (*(char *)((int64_t)piVar7 + 0x17) < '\\0') {\r\n    0x18359738f    |                        piVar9 = *(int32_t **)piVar7;\r\n                   |                    }\r\n    0x183597395    |                    if (uVar11 - uVar10 < uVar13) {\r\n    0x183597395    |                        uVar13 = uVar11 - uVar10;\r\n                   |                    }\r\n    0x183597399    |                    iVar6 = (int64_t)piVar9 + uVar10;\r\n    0x183597399    |                    goto code_r0x00018359739c;\r\n                   |                }\r\n                   |            }\r\n                   |code_r0x000183597859:\r\n    0x183597860    |            func_0x000186069580(0x1901257f0);\r\n                   |code_r0x000183597865:\r\n    0x18359786c    |            uVar16 = func_0x000185f00fe8(0x191de58ec);\r\n    0x183597878    |            if (*(int32_t *)0x191de58ec == -1) {\r\n    0x183597885    |                uVar16 = func_0x000185f00f7c(0x191de58ec);\r\n                   |            }\r\n                   |        } while( true );\r\n                   |    }\r\n    0x1835970ae    |    if (*(int64_t *)(arg1 + 0x18) != 0) {\r\n    0x1835970bb    |        unaff_R14 = (int32_t *)(*(code *)0x185f59da0)();\r\n    0x1835977f2    |        if ((*(int32_t *)\r\n    0x1835970d9    |              (*(int64_t *)(*(int64_t *)(unaff_GS_OFFSET + 0x58) + (uint64_t)*(uint32_t *)0x191d832e0 * 8) + 4) <\r\n    0x1835970e3    |             *(int32_t *)0x191dc18e8) && (func_0x000185f00fe8(0x191dc18e8), *(int32_t *)0x191dc18e8 == -1)) {\r\n    0x1835977f8    |            uVar16 = func_0x0001802b58a0();\r\n    0x183597811    |            func_0x0001815b9430(0x191dc18b0, 0x1906cd660, uVar16, 0);\r\n    0x18359781a    |            *(undefined (*) [16])0x191dc18d0 = (undefined  [16])0x0;\r\n    0x183597822    |            *(undefined8 *)0x191dc18e0 = 0;\r\n    0x183597834    |            *(undefined8 *)0x191dc18b0 = 0x18fbe8f40;\r\n    0x183597842    |            func_0x000185f00f7c(0x191dc18e8);\r\n                   |        }\r\n    0x1835970f6    |        iVar6 = func_0x000184300b20(0x191dc18b0, unaff_R14, 1);\r\n    0x1835970fe    |        if (iVar6 != 0) {\r\n    0x183597107    |            unaff_R14 = (int32_t *)0x7fffffffffffffff;\r\n    0x183597116    |            var_68h = func_0x000185f006b8(0x30);\r\n    0x183597120    |            var_60h = 0x20;\r\n    0x18359712d    |            _var_58h = 0x8000000000000030;\r\n    0x183597156    |            if (((undefined8 *)(var_68h + 0x20) < (uint64_t)var_68h) ||\r\n    0x183597150    |               ((undefined8 *)0x1906e3600 < (undefined8 *)(var_68h + 0x20) &&\r\n    0x183597149    |                (uint64_t)var_68h < (undefined8 *)0x1906e3601)) {\r\n                   |code_r0x0001835977dd:\r\n    0x1835977dd    |    // WARNING: Does not return\r\n    0x1835977dd    |                pcVar3 = (code *)invalidInstructionException();\r\n    0x1835977dd    |                (*pcVar3)();\r\n                   |            }\r\n    0x183597167    |            *(undefined8 *)(var_68h + 0x10) = 0x696a6a6164656c61;\r\n    0x183597167    |            *(undefined8 *)(var_68h + 0x18) = 0x6266616d686e6961;\r\n    0x183597173    |            *(undefined8 *)var_68h = 0x62626a6169626f69;\r\n    0x183597173    |            *(undefined8 *)(var_68h + 8) = 0x6a696865696f676a;\r\n    0x183597177    |            *(undefined *)(var_68h + 0x20) = 0;\r\n    0x183597186    |            cVar4 = func_0x0001802b5c40(iVar6 + 8, &var_68h);\r\n    0x183597193    |            if ((int64_t)_var_58h < 0) {\r\n    0x183597195    |                unaff_R14 = (int32_t *)(_var_58h & 0x7fffffffffffffff);\r\n    0x1835971a2    |                func_0x0001841dcbe0(var_68h, unaff_R14);\r\n                   |            }\r\n    0x1835971aa    |            if (cVar4 != '\\0') goto code_r0x000183597276;\r\n                   |        }\r\n                   |    }\r\n    0x1835971b0    |    func_0x000184cb7790(arg1 + 0xa0);\r\n    0x1835971bc    |    func_0x000184cb7790(arg1 + 0x100);\r\n    0x1835971cc    |    if (*(char *)(arg1 + 0x40) == '\\x01') {\r\n    0x1835971ce    |        *(undefined *)(arg1 + 0x40) = 0;\r\n                   |    }\r\n    0x1835971d6    |    if (*(char *)(arg1 + 0x60) == '\\x01') {\r\n    0x1835971d8    |        *(undefined *)(arg1 + 0x60) = 0;\r\n                   |    }\r\n    0x1835971dc    |    *(int64_t *)(arg1 + 0x178) = *(int64_t *)(arg1 + 0x178) + 1;\r\n    0x1835971e3    |    unaff_RDI = *(int32_t **)(arg1 + 0x160);\r\n    0x1835971ea    |    iVar6 = *(int64_t *)(arg1 + 0x170);\r\n    0x1835971f3    |    *(undefined8 *)(arg1 + 0x160) = 0;\r\n    0x1835971fa    |    *(undefined4 *)(arg1 + 0x168) = 0;\r\n    0x183597204    |    *(undefined8 *)(arg1 + 0x170) = 0;\r\n    0x18359720e    |    if (iVar6 != 0) {\r\n    0x183597215    |        func_0x0001811b5ec0(iVar6, 1);\r\n                   |    }\r\n    0x18359721d    |    unaff_RBX = (undefined4 *)arg3;\r\n    0x18359721d    |    if (unaff_RDI == (int32_t *)0x0) goto code_r0x00018359721f;\r\n    0x183597260    |    func_0x000184777f70(unaff_RDI, 1);\r\n    0x183597265    |    goto code_r0x00018359721f;\r\n                   |}\r\n[{\"offset\":6498644048,\"name\":\"fcn.183597050\",\"size\":2112,\"is-pure\":false,\"realsz\":2112,\"noreturn\":false,\"stackframe\":184,\"calltype\":\"ms\",\"cost\":647,\"cc\":72,\"loops\":21,\"bits\":64,\"type\":\"fcn\",\"nbbs\":113,\"edges\":179,\"ebbs\":3,\"signature\":\"fcn.183597050(int64_t arg1, int64_t arg2, int64_t arg3);\",\"minbound\":6498644048,\"maxbound\":6498646160,\"callrefs\":[{\"from\":6498644122,\"to\":6498649552,\"type\":\"CALL\"},{\"from\":6498644155,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6498644214,\"to\":6512708384,\"type\":\"CALL\"},{\"from\":6498644246,\"to\":6542067384,\"type\":\"CALL\"},{\"from\":6498644358,\"to\":6445292608,\"type\":\"CALL\"},{\"from\":6498644386,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6498644407,\"to\":6522894224,\"type\":\"CALL\"},{\"from\":6498644419,\"to\":6522894224,\"type\":\"CALL\"},{\"from\":6498644501,\"to\":6461021888,\"type\":\"CALL\"},{\"from\":6498644576,\"to\":6517391216,\"type\":\"CALL\"},{\"from\":6498644581,\"to\":6498644511,\"type\":\"CODE\"},{\"from\":6498644587,\"to\":6498644892,\"type\":\"CODE\"},{\"from\":6498644596,\"to\":6498644724,\"type\":\"CODE\"},{\"from\":6498644609,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6498644636,\"to\":6449417312,\"type\":\"CALL\"},{\"from\":6498644739,\"to\":6542434064,\"type\":\"CALL\"},{\"from\":6498644797,\"to\":6449418864,\"type\":\"CALL\"},{\"from\":6498644903,\"to\":6542434064,\"type\":\"CALL\"},{\"from\":6498644937,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6498644972,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6498645066,\"to\":6522894224,\"type\":\"CALL\"},{\"from\":6498645128,\"to\":6461021888,\"type\":\"CALL\"},{\"from\":6498645166,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6498645214,\"to\":6498645250,\"type\":\"CODE\"},{\"from\":6498645224,\"to\":6517391216,\"type\":\"CALL\"},{\"from\":6498645229,\"to\":6498645138,\"type\":\"CODE\"},{\"from\":6498645315,\"to\":6542067384,\"type\":\"CALL\"},{\"from\":6498645413,\"to\":6512942288,\"type\":\"CALL\"},{\"from\":6498645495,\"to\":6517399712,\"type\":\"CALL\"},{\"from\":6498645500,\"to\":6498644527,\"type\":\"CODE\"},{\"from\":6498645512,\"to\":6498645552,\"type\":\"CODE\"},{\"from\":6498645588,\"to\":6498645048,\"type\":\"CODE\"},{\"from\":6498645704,\"to\":6522894224,\"type\":\"CALL\"},{\"from\":6498645716,\"to\":6522894224,\"type\":\"CALL\"},{\"from\":6498645798,\"to\":6461021888,\"type\":\"CALL\"},{\"from\":6498645822,\"to\":6498649552,\"type\":\"CALL\"},{\"from\":6498645873,\"to\":6498655504,\"type\":\"CALL\"},{\"from\":6498645878,\"to\":6498644527,\"type\":\"CODE\"},{\"from\":6498645891,\"to\":6517391216,\"type\":\"CALL\"},{\"from\":6498645896,\"to\":6498645808,\"type\":\"CODE\"},{\"from\":6498645926,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6498645932,\"to\":6498645441,\"type\":\"CODE\"},{\"from\":6498645954,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6498645959,\"to\":6498645441,\"type\":\"CODE\"},{\"from\":6498645974,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6498645979,\"to\":6498645946,\"type\":\"CODE\"},{\"from\":6498645990,\"to\":6542069736,\"type\":\"CALL\"},{\"from\":6498646008,\"to\":6445291680,\"type\":\"CALL\"},{\"from\":6498646033,\"to\":6465229872,\"type\":\"CALL\"},{\"from\":6498646082,\"to\":6542069628,\"type\":\"CALL\"},{\"from\":6498646087,\"to\":6498644201,\"type\":\"CODE\"},{\"from\":6498646100,\"to\":6542089024,\"type\":\"CALL\"},{\"from\":6498646112,\"to\":6543545728,\"type\":\"CALL\"},{\"from\":6498646124,\"to\":6542069736,\"type\":\"CALL\"},{\"from\":6498646149,\"to\":6542069628,\"type\":\"CALL\"},{\"from\":6498646154,\"to\":6498644789,\"type\":\"CODE\"}],\"datarefs\":[{\"from\":6498644064,\"to\":6740709440,\"type\":\"DATA\"},{\"from\":6498644164,\"to\":6742087912,\"type\":\"DATA\"},{\"from\":6498644170,\"to\":6741832416,\"type\":\"DATA\"},{\"from\":6498644201,\"to\":6742087856,\"type\":\"DATA\"},{\"from\":6498644287,\"to\":6718109184,\"type\":\"DATA\"},{\"from\":6498644320,\"to\":6718109200,\"type\":\"DATA\"},{\"from\":6498644535,\"to\":6740709440,\"type\":\"DATA\"},{\"from\":6498644752,\"to\":6742235372,\"type\":\"DATA\"},{\"from\":6498644758,\"to\":6741832416,\"type\":\"DATA\"},{\"from\":6498645329,\"to\":6495410400,\"type\":\"DATA\"},{\"from\":6498645340,\"to\":6488509552,\"type\":\"DATA\"},{\"from\":6498645351,\"to\":6495410336,\"type\":\"DATA\"},{\"from\":6498645362,\"to\":6498648368,\"type\":\"DATA\"},{\"from\":6498645388,\"to\":6723045656,\"type\":\"DATA\"},{\"from\":6498645395,\"to\":6723045584,\"type\":\"DATA\"},{\"from\":6498645525,\"to\":6723028792,\"type\":\"DATA\"},{\"from\":6498645536,\"to\":6723028795,\"type\":\"DATA\"},{\"from\":6498645911,\"to\":6488537248,\"type\":\"DATA\"},{\"from\":6498645983,\"to\":6742087912,\"type\":\"DATA\"},{\"from\":6498645995,\"to\":6742087912,\"type\":\"DATA\"},{\"from\":6498646013,\"to\":6742087856,\"type\":\"DATA\"},{\"from\":6498646020,\"to\":6718019168,\"type\":\"DATA\"},{\"from\":6498646050,\"to\":6742087904,\"type\":\"DATA\"},{\"from\":6498646061,\"to\":6706597696,\"type\":\"DATA\"},{\"from\":6498646068,\"to\":6742087856,\"type\":\"DATA\"},{\"from\":6498646075,\"to\":6742087912,\"type\":\"DATA\"},{\"from\":6498646105,\"to\":6712088560,\"type\":\"DATA\"},{\"from\":6498646117,\"to\":6742235372,\"type\":\"DATA\"},{\"from\":6498646129,\"to\":6742235372,\"type\":\"DATA\"},{\"from\":6498646142,\"to\":6742235372,\"type\":\"DATA\"}],\"codexrefs\":[{\"from\":6498644581,\"to\":6498644511,\"type\":\"CODE\"},{\"from\":6498644587,\"to\":6498644892,\"type\":\"CODE\"},{\"from\":6498644596,\"to\":6498644724,\"type\":\"CODE\"},{\"from\":6498645214,\"to\":6498645250,\"type\":\"CODE\"},{\"from\":6498645229,\"to\":6498645138,\"type\":\"CODE\"},{\"from\":6498645500,\"to\":6498644527,\"type\":\"CODE\"},{\"from\":6498645512,\"to\":6498645552,\"type\":\"CODE\"},{\"from\":6498645588,\"to\":6498645048,\"type\":\"CODE\"},{\"from\":6498645878,\"to\":6498644527,\"type\":\"CODE\"},{\"from\":6498645896,\"to\":6498645808,\"type\":\"CODE\"},{\"from\":6498645932,\"to\":6498645441,\"type\":\"CODE\"},{\"from\":6498645959,\"to\":6498645441,\"type\":\"CODE\"},{\"from\":6498645979,\"to\":6498645946,\"type\":\"CODE\"},{\"from\":6498646087,\"to\":6498644201,\"type\":\"CODE\"},{\"from\":6498646154,\"to\":6498644789,\"type\":\"CODE\"}],\"dataxrefs\":[],\"indegree\":15,\"outdegree\":41,\"nlocals\":10,\"nargs\":3,\"stackvars\":[{\"name\":\"var_98h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-152}},{\"name\":\"var_84h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-132}},{\"name\":\"var_80h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-128}},{\"name\":\"var_70h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-112}},{\"name\":\"var_68h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-104}},{\"name\":\"var_60h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-96}},{\"name\":\"var_58h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-88}},{\"name\":\"var_51h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-81}},{\"name\":\"var_50h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-80}},{\"name\":\"var_48h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-72}}],\"regvars\":[{\"name\":\"arg3\",\"arg\":true,\"type\":\"int64_t\",\"storage\":{\"type\":\"reg\",\"reg\":\"r8\"}},{\"name\":\"arg1\",\"arg\":true,\"type\":\"int64_t\",\"storage\":{\"type\":\"reg\",\"reg\":\"rcx\"}},{\"name\":\"arg2\",\"arg\":true,\"type\":\"int64_t\",\"storage\":{\"type\":\"reg\",\"reg\":\"rdx\"}}]}]\r\n","stderr":"WARNING: bin_file_strings: search interval size (0xfb71e00) exceeds max region size (0xa00000), skipping it.\r\nWARNING: bin_file_strings: search interval size (0x20fd400) exceeds max region size (0xa00000), skipping it.\r\nWARNING: bin_file_strings: search interval size (0xfb71e00) exceeds max region size (0xa00000), skipping it.\r\nWARNING: bin_file_strings: search interval size (0x20fd400) exceeds max region size (0xa00000), skipping it.\r\n","exit_code":0,"signal":null,"output_truncated":false,"completion_status":"complete","artifact_sha256_after":"a10ee34ead4a08c906e09f3dd4449042fb084a69ce59210b1c8cee815723bf3c","artifact_changed":false},"confidence":"observed","authority":"shipped-artifact","environment":null,"limitations":["The executable version and supported formats are reported as unknown because no reliable version probe was performed.","A non-zero process exit is preserved as an observed command result.","Rizin commands and retained plugins may read files or access network resources outside the selected artifact; those external inputs are not bound to Evidence.","When both are available, pre-run and post-run digests detect artifact changes across the provider call but cannot prove the exact bytes consumed during the call."],"relationship_coverage":null,"locations":[{"kind":"artifact-path","path":"C:\\Users\\tjzhong\\AppData\\Local\\Tabbit\\Application\\1.18.21.0\\Tabbit.dll"}],"evidence_links":[]},"meta":{"command":"execute-rizin-command","duration":"5183ms"}}
