{"ok":true,"data":{"evidence_id":"ev_57bfe631aac09ff8795dac56118c3e3d754dcc4f93f461c801a5cc2ab61c4cd6","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 @ 0x182ea6560;pdgo @ 0x182ea6560;afij @ 0x182ea6560","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 @ 0x182ea6560;pdgo @ 0x182ea6560;afij @ 0x182ea6560","C:\\Users\\tjzhong\\AppData\\Local\\Tabbit\\Application\\1.18.21.0\\Tabbit.dll"]},"raw_result":{"stdout":"    0x182ea6560    |\r\n    0x182ea6560    |// WARNING: [rz-ghidra] Detected overlap for variable var_d8h\r\n    0x182ea6560    |// WARNING: [rz-ghidra] Detected overlap for variable var_d0h\r\n    0x182ea6560    |// WARNING: [rz-ghidra] Detected overlap for variable var_fch\r\n    0x182ea6560    |// WARNING: [rz-ghidra] Detected overlap for variable var_d2h\r\n    0x182ea6560    |// WARNING: [rz-ghidra] Detected overlap for variable var_109h\r\n    0x182ea6560    |// WARNING: [rz-ghidra] Detected overlap for variable var_dah\r\n    0x182ea6560    |// WARNING: [rz-ghidra] Detected overlap for variable var_a1h\r\n                   |\r\n    0x182ea6560    |void fcn.182ea6560(int64_t arg1, int64_t arg2, int64_t arg_d8h)\r\n                   |{\r\n                   |    code *pcVar1;\r\n                   |    char cVar2;\r\n                   |    undefined8 uVar3;\r\n                   |    undefined8 uVar4;\r\n                   |    int64_t *piVar5;\r\n                   |    int64_t iVar6;\r\n                   |    uint64_t uVar7;\r\n                   |    int64_t iVar8;\r\n                   |    int64_t iVar9;\r\n                   |    bool bVar10;\r\n                   |    int64_t *piVar11;\r\n                   |    uint8_t uVar12;\r\n                   |    int64_t iVar13;\r\n                   |    undefined8 *puVar14;\r\n                   |    int64_t iVar15;\r\n                   |    int64_t iVar16;\r\n                   |    undefined auStack_148 [32];\r\n                   |    int64_t var_128h;\r\n                   |    int64_t var_120h;\r\n                   |    char var_109h;\r\n                   |    int64_t var_108h;\r\n                   |    undefined4 var_fch;\r\n                   |    int64_t var_f8h;\r\n                   |    int64_t var_f0h;\r\n                   |    int64_t var_e8h;\r\n                   |    undefined4 uStack_e0;\r\n                   |    undefined2 uStack_dc;\r\n                   |    undefined2 var_dah;\r\n                   |    unkbyte6 var_d8h;\r\n                   |    undefined var_d2h;\r\n                   |    int64_t var_d1h;\r\n                   |    int64_t var_c8h;\r\n                   |    int64_t var_b8h;\r\n                   |    int64_t iStack_b0;\r\n                   |    int64_t var_a8h;\r\n                   |    int64_t var_a0h;\r\n                   |    int64_t var_98h;\r\n                   |    int64_t var_90h;\r\n                   |    int64_t var_88h;\r\n                   |    int64_t var_80h;\r\n                   |    int64_t var_78h;\r\n                   |    int64_t var_70h;\r\n                   |    int64_t var_60h;\r\n                   |    int64_t var_58h;\r\n                   |    \r\n    0x182ea6560    |    cVar2 = *(char *)0x191de523d;\r\n    0x182ea6588    |    var_60h = *(uint64_t *)0x191c71040 ^ (uint64_t)auStack_148;\r\n    0x182ea6593    |    var_90h = 0x6d;\r\n    0x182ea65b1    |    var_108h = arg2;\r\n    0x182ea65b1    |    var_f8h = arg1;\r\n    0x182ea65b1    |    if (*(char *)0x191de523d != '\\0') {\r\n    0x182ea6e56    |        var_70h = (int64_t)*(char *)(arg2 + 0x17);\r\n    0x182ea6e5e    |        var_78h = arg2;\r\n    0x182ea6e5e    |        if (var_70h < 0) {\r\n    0x182ea6e65    |            var_78h = *(int64_t *)arg2;\r\n    0x182ea6e68    |            var_70h = *(int64_t *)(arg2 + 8);\r\n                   |        }\r\n    0x182ea6e7b    |        func_0x000185831450(&var_e8h);\r\n    0x182ea6e88    |        var_a8h = CONCAT17((char)var_d1h, CONCAT16(var_d2h, var_d8h));\r\n    0x182ea6e8c    |        var_120h = (int64_t)&var_b8h;\r\n    0x182ea6e98    |        iStack_b0 = CONCAT26(var_dah, CONCAT24(uStack_dc, uStack_e0));\r\n    0x182ea6e9b    |        var_b8h = var_e8h;\r\n    0x182ea6ea1    |        var_e8h = 0;\r\n    0x182ea6ea1    |        uStack_e0 = 0;\r\n    0x182ea6ea1    |        uStack_dc = 0;\r\n    0x182ea6ea1    |        var_dah = 0;\r\n    0x182ea6ea4    |        var_d8h = 0;\r\n    0x182ea6ea4    |        var_d2h = 0;\r\n    0x182ea6ea4    |        var_d1h._0_1_ = '\\0';\r\n    0x182ea6eb3    |        var_128h = (int64_t)&var_80h;\r\n    0x182ea6ebb    |        var_80h = 0x1903e2998;\r\n    0x182ea6ecd    |        var_88h = 0x191068c08;\r\n    0x182ea6eea    |        func_0x0001853162d0(cVar2, &var_90h, &var_88h, 1);\r\n    0x182ea6ef3    |        if (var_a8h < 0) {\r\n    0x182ea6f0f    |            func_0x0001841dcbe0(var_b8h, var_a8h & 0x7fffffffffffffff);\r\n                   |        }\r\n    0x182ea6f19    |        if ((char)var_d1h < '\\0') {\r\n    0x182ea6f2f    |            func_0x0001841dcbe0(var_e8h, CONCAT17((char)var_d1h, CONCAT16(var_d2h, var_d8h)) & 0x7fffffffffffffff);\r\n                   |        }\r\n                   |    }\r\n    0x182ea65b7    |    iVar15 = var_f8h;\r\n    0x182ea65b7    |    iVar16 = var_108h;\r\n    0x182ea65c2    |    var_78h = 0;\r\n    0x182ea65c2    |    var_70h = 0;\r\n    0x182ea65c5    |    func_0x00018080f8c0();\r\n    0x182ea65d1    |    if (*(int32_t *)(iVar16 + 0x1b4) != 0) {\r\n    0x182ea6da6    |        *(undefined *)(iVar15 + 0x5e8) = 1;\r\n                   |    }\r\n    0x182ea65d7    |    piVar5 = *(int64_t **)(iVar15 + 0x8b0);\r\n    0x182ea65f2    |    var_b8h = (int64_t)piVar5;\r\n    0x182ea65e7    |    func_0x000180a9f160(&var_b8h, piVar5[1]);\r\n    0x182ea65f7    |    *piVar5 = (int64_t)(piVar5 + 1);\r\n    0x182ea65fa    |    piVar5[1] = 0;\r\n    0x182ea65fa    |    piVar5[2] = 0;\r\n    0x182ea6605    |    if (*(char *)(iVar16 + 0x1b3) == '\\0') goto code_r0x000182ea6b5e;\r\n                   |code_r0x000182ea660b:\r\n    0x182ea6615    |    func_0x000180d89ee0(iVar15 + 0x878);\r\n    0x182ea6622    |    *(undefined *)(iVar15 + 0x898) = 0;\r\n    0x182ea6644    |    if (_str.dle == 0x185a33870) {\r\n    0x182ea664a    |        var_b8h = 0;\r\n    0x182ea6654    |        (*(code *)0x11c22866)(&var_b8h);\r\n    0x182ea6660    |        if (var_b8h < 0x8637bd05af7) {\r\n    0x182ea666f    |            iVar6 = (var_b8h * 1000000) / *(int64_t *)0x191de5628;\r\n                   |        } else {\r\n    0x182ea6fca    |            iVar6 = ((var_b8h % *(int64_t *)0x191de5628) * 1000000) / *(int64_t *)0x191de5628 +\r\n    0x182ea6fb1    |                    (var_b8h / *(int64_t *)0x191de5628) * 1000000;\r\n                   |        }\r\n                   |    } else {\r\n    0x182ea67f4    |        (*(code *)0x185f59da0)(&var_b8h);\r\n    0x182ea67fd    |        iVar6 = var_b8h;\r\n                   |    }\r\n    0x182ea6676    |    *(int64_t *)(iVar15 + 0x880) = iVar6;\r\n    0x182ea667e    |    *(int64_t *)(iVar15 + 0x888) = iVar6;\r\n    0x182ea6686    |    *(int64_t *)(iVar15 + 0x890) = iVar6;\r\n    0x182ea668e    |    iVar6 = (int64_t)*(char *)(iVar15 + 0x117);\r\n    0x182ea669d    |    if (iVar6 < 0) {\r\n    0x182ea669f    |        iVar6 = *(int64_t *)(iVar15 + 0x108);\r\n                   |    }\r\n    0x182ea66a7    |    iVar8 = (int64_t)*(char *)(iVar16 + 0x17);\r\n    0x182ea66b2    |    if (iVar8 < 0) {\r\n    0x182ea66b4    |        iVar8 = *(int64_t *)(iVar16 + 8);\r\n                   |    }\r\n    0x182ea66b8    |    var_f0h = iVar15 + 0x100;\r\n    0x182ea66c8    |    if (iVar6 == iVar8) {\r\n    0x182ea66cd    |        if (iVar6 != 0) {\r\n    0x182ea6dbb    |            puVar14 = (undefined8 *)var_f0h;\r\n    0x182ea6dbb    |            if (*(char *)(iVar15 + 0x117) < '\\0') {\r\n    0x182ea6dc2    |                puVar14 = *(undefined8 **)var_f0h;\r\n                   |            }\r\n    0x182ea6dcc    |            iVar8 = var_108h;\r\n    0x182ea6dcc    |            if (*(char *)(iVar16 + 0x17) < '\\0') {\r\n    0x182ea6dd3    |                iVar8 = *(int64_t *)var_108h;\r\n                   |            }\r\n    0x182ea6dd6    |            iVar9 = 0;\r\n                   |            do {\r\n    0x182ea6dec    |                iVar16 = var_108h;\r\n    0x182ea6dec    |                iVar15 = var_f8h;\r\n    0x182ea6dec    |                if (*(int16_t *)(iVar8 + iVar9 * 2) != *(int16_t *)((int64_t)puVar14 + iVar9 * 2)) {\r\n    0x182ea6dfb    |                    var_fch = 0;\r\n    0x182ea6e0d    |                    goto code_r0x000182ea66ff;\r\n                   |                }\r\n    0x182ea6dee    |                iVar9 = iVar9 + 1;\r\n    0x182ea6df4    |            } while (iVar6 != iVar9);\r\n                   |        }\r\n    0x182ea66f1    |        if ((*(char *)(iVar15 + 0x2b1) != *(char *)(iVar16 + 0x1b1)) ||\r\n    0x182ea66e3    |           (*(char *)(iVar15 + 0x2b3) != *(char *)(iVar16 + 0x1b3))) goto code_r0x000182ea66f7;\r\n    0x182ea6e20    |        var_fch = CONCAT31((unkint3)((uint32_t)*(int32_t *)(iVar15 + 0x2b4) >> 8), \r\n    0x182ea6e12    |                           *(int32_t *)(iVar15 + 0x2b4) == *(int32_t *)(iVar16 + 0x1b4));\r\n                   |    } else {\r\n                   |code_r0x000182ea66f7:\r\n    0x182ea66f7    |        var_fch = 0;\r\n                   |    }\r\n                   |code_r0x000182ea66ff:\r\n    0x182ea6707    |    func_0x000180d8b660(var_f0h, iVar16);\r\n    0x182ea670c    |    *(undefined4 *)(iVar15 + 0x874) = 0;\r\n    0x182ea6718    |    var_80h = 0;\r\n    0x182ea6735    |    if (_str.dle == 0x185a33870) {\r\n    0x182ea6743    |        var_b8h = 0;\r\n    0x182ea674d    |        (*(code *)0x11c22866)(&var_b8h);\r\n    0x182ea6763    |        if (var_b8h < 0x8637bd05af7) {\r\n    0x182ea6772    |            var_80h = (var_b8h * 1000000) / *(int64_t *)0x191de5628;\r\n                   |        } else {\r\n    0x182ea6fee    |            var_80h = ((var_b8h % *(int64_t *)0x191de5628) * 1000000) / *(int64_t *)0x191de5628 +\r\n    0x182ea6fd8    |                      (var_b8h / *(int64_t *)0x191de5628) * 1000000;\r\n                   |        }\r\n                   |    } else {\r\n    0x182ea67df    |        (*(code *)0x185f59da0)(&var_80h);\r\n                   |    }\r\n    0x182ea6786    |    iVar16 = *(int64_t *)(iVar15 + 0x58) << 3;\r\n    0x182ea678d    |    if (iVar16 != 0) {\r\n    0x182ea6793    |        iVar6 = *(int64_t *)(iVar15 + 0x50);\r\n    0x182ea67b5    |        var_109h = (undefined *)0x191068a20 < &var_d2h && &var_e8h < (int64_t *)0x191068a21;\r\n    0x182ea67bb    |        iVar8 = 0;\r\n                   |        do {\r\n    0x182ea695c    |            cVar2 = func_0x000180d89900(iVar15, *(undefined8 *)(iVar6 + iVar8));\r\n    0x182ea6963    |            if (cVar2 != '\\0') {\r\n    0x182ea6965    |                var_88h = 0;\r\n    0x182ea697b    |                if (_str.dle == 0x185a33870) {\r\n    0x182ea6981    |                    var_b8h = 0;\r\n    0x182ea6990    |                    (*(code *)0x11c22866)(&var_b8h);\r\n    0x182ea69a1    |                    if (var_b8h < 0x8637bd05af7) {\r\n    0x182ea69b0    |                        var_88h = (var_b8h * 1000000) / *(int64_t *)0x191de5628;\r\n                   |                    } else {\r\n    0x182ea6d74    |                        var_88h = ((var_b8h % *(int64_t *)0x191de5628) * 1000000) / *(int64_t *)0x191de5628 +\r\n    0x182ea6d5e    |                                  (var_b8h / *(int64_t *)0x191de5628) * 1000000;\r\n                   |                    }\r\n                   |                } else {\r\n    0x182ea6a19    |                    (*(code *)0x185f59da0)(&var_88h);\r\n                   |                }\r\n    0x182ea69d4    |                (*(code *)0x185f59da0)(*(undefined8 *)(iVar6 + iVar8), var_f0h, var_fch);\r\n    0x182ea69da    |                var_90h = 0;\r\n    0x182ea69f0    |                if (_str.dle == 0x185a33870) {\r\n    0x182ea6802    |                    var_b8h = 0;\r\n    0x182ea6811    |                    (*(code *)0x11c22866)(&var_b8h);\r\n    0x182ea6822    |                    if (var_b8h < 0x8637bd05af7) {\r\n    0x182ea6831    |                        var_90h = (var_b8h * 1000000) / *(int64_t *)0x191de5628;\r\n                   |                    } else {\r\n    0x182ea6d9e    |                        var_90h = ((var_b8h % *(int64_t *)0x191de5628) * 1000000) / *(int64_t *)0x191de5628 +\r\n    0x182ea6d85    |                                  (var_b8h / *(int64_t *)0x191de5628) * 1000000;\r\n                   |                    }\r\n                   |                } else {\r\n    0x182ea69fe    |                    (*(code *)0x185f59da0)(&var_90h);\r\n                   |                }\r\n    0x182ea6843    |                iVar9 = var_88h;\r\n    0x182ea6843    |                iVar15 = var_90h;\r\n    0x182ea6855    |                uVar3 = func_0x000180ff30c0(*(undefined4 *)(*(int64_t *)(iVar6 + iVar8) + 0x9c));\r\n    0x182ea685a    |                var_d1h._0_1_ = '\\x16';\r\n    0x182ea6864    |                if (var_109h != '\\0') goto code_r0x000182ea6d04;\r\n    0x182ea6882    |                var_e8h = 0x2e786f62696e6d4f;\r\n    0x182ea6882    |                uStack_e0 = 0x766f7250;\r\n    0x182ea6882    |                uStack_dc = 0x6469;\r\n    0x182ea6891    |                var_dah = 0x7265;\r\n    0x182ea6891    |                var_d8h = 0x2e32656d6954;\r\n    0x182ea6896    |                var_d2h = 0;\r\n    0x182ea689b    |                iVar13 = iVar15 - iVar9;\r\n    0x182ea689b    |                if (SBORROW8(iVar15, iVar9)) {\r\n    0x182ea689b    |                    iVar13 = (uint64_t)(-1 < iVar15 - iVar9) + 0x7fffffffffffffff;\r\n                   |                }\r\n    0x182ea68a2    |                uVar4 = func_0x000185f5a650(uVar3);\r\n    0x182ea68b2    |                piVar5 = (int64_t *)func_0x000184212ca0(&var_e8h, uVar3, uVar4);\r\n    0x182ea68b7    |                var_a8h = piVar5[2];\r\n    0x182ea68c3    |                var_b8h = *piVar5;\r\n    0x182ea68c3    |                iStack_b0 = piVar5[1];\r\n    0x182ea68ce    |                *piVar5 = 0;\r\n    0x182ea68ce    |                piVar5[1] = 0;\r\n    0x182ea68d1    |                piVar5[2] = 0;\r\n    0x182ea68d9    |                var_128h = CONCAT44(var_128h._4_4_, 1);\r\n    0x182ea68f5    |                uVar3 = func_0x00018494be80(&var_b8h, 1000, 5000000, 0x14);\r\n    0x182ea6900    |                func_0x0001856604c0(uVar3, iVar13);\r\n    0x182ea690d    |                if (var_a8h < 0) {\r\n    0x182ea6922    |                    func_0x0001841dcbe0(var_b8h, var_a8h & 0x7fffffffffffffff);\r\n                   |                }\r\n    0x182ea6927    |                iVar15 = var_f8h;\r\n    0x182ea6942    |                if ((char)var_d1h < '\\0') {\r\n    0x182ea6d4b    |                    func_0x0001841dcbe0(var_e8h, CONCAT17((char)var_d1h, CONCAT16(var_d2h, var_d8h)) &\r\n    0x182ea6d4b    |                                                 0x7fffffffffffffff);\r\n                   |                }\r\n                   |            }\r\n    0x182ea6948    |            iVar8 = iVar8 + 8;\r\n    0x182ea694f    |        } while (iVar16 != iVar8);\r\n                   |    }\r\n    0x182ea6a21    |    iVar16 = var_108h;\r\n    0x182ea6a2e    |    if (*(char *)(var_108h + 0x1b3) == '\\0') {\r\n    0x182ea7010    |        func_0x000184768050(&var_b8h);\r\n    0x182ea7043    |        iVar6 = var_b8h - var_80h;\r\n    0x182ea7043    |        if (SBORROW8(var_b8h, var_80h)) {\r\n    0x182ea7043    |            iVar6 = (uint64_t)(-1 < var_b8h - var_80h) + 0x7fffffffffffffff;\r\n                   |        }\r\n    0x182ea7047    |        var_128h = 0x32;\r\n    0x182ea7066    |        func_0x00018221d500(0x191068a38, iVar6, 1000, 1000000);\r\n    0x182ea7073    |        iVar15 = var_f8h;\r\n    0x182ea7073    |        if ((char)*(uint8_t *)(iVar16 + 0x17) < '\\0') {\r\n    0x182ea7008    |            if (5 < *(uint64_t *)(var_108h + 8)) goto code_r0x000182ea6a34;\r\n    0x182ea7082    |        } else if (5 < *(uint8_t *)(iVar16 + 0x17)) goto code_r0x000182ea6a34;\r\n    0x182ea7088    |        func_0x000184d9f870(&var_e8h);\r\n    0x182ea70a7    |        piVar5 = (int64_t *)func_0x00018533e010(&var_e8h, 0, 0x191068a50, 0x13);\r\n    0x182ea70ac    |        var_a8h = piVar5[2];\r\n    0x182ea70bc    |        var_b8h = *piVar5;\r\n    0x182ea70bc    |        iStack_b0 = piVar5[1];\r\n    0x182ea70c5    |        *piVar5 = 0;\r\n    0x182ea70c5    |        piVar5[1] = 0;\r\n    0x182ea70c8    |        piVar5[2] = 0;\r\n    0x182ea70d0    |        var_128h = CONCAT44(var_128h._4_4_, 1);\r\n    0x182ea70ec    |        uVar3 = func_0x00018494be80(&var_b8h, 1000, 1000000, 0x32);\r\n    0x182ea70f7    |        func_0x0001856604c0(uVar3, iVar6);\r\n    0x182ea7100    |        if (var_a8h < 0) {\r\n    0x182ea7115    |            func_0x0001841dcbe0(var_b8h, var_a8h & 0x7fffffffffffffff);\r\n                   |        }\r\n    0x182ea711f    |        iVar15 = var_f8h;\r\n    0x182ea711f    |        if ((char)var_d1h < '\\0') {\r\n    0x182ea712e    |            func_0x0001841dcbe0(var_e8h, CONCAT17((char)var_d1h, CONCAT16(var_d2h, var_d8h)) & 0x7fffffffffffffff);\r\n    0x182ea712e    |            iVar15 = var_f8h;\r\n                   |        }\r\n                   |    }\r\n                   |code_r0x000182ea6a34:\r\n    0x182ea6a34    |    iVar16 = var_108h;\r\n    0x182ea6a3c    |    uVar12 = *(uint8_t *)(var_108h + 0x1b3) ^ 1;\r\n    0x182ea6a4b    |    piVar5 = (int64_t *)func_0x0001844eac90(0x191068a68, 1);\r\n    0x182ea6a61    |    if (*(int64_t *)(*piVar5 + 0x28) == 0x18476a690) {\r\n    0x182ea6a9a    |        func_0x00018476a690(piVar5, uVar12);\r\n                   |    } else {\r\n    0x182ea6a6b    |        (*(code *)0x185f59da0)(piVar5, uVar12);\r\n                   |    }\r\n    0x182ea6a7e    |    uVar3 = 1;\r\n    0x182ea6a86    |    if ((*(uint64_t *)(iVar15 + 0x58) & 0x1fffffffffffffff) != 0) {\r\n    0x182ea6a88    |        piVar11 = *(int64_t **)(iVar15 + 0x50);\r\n    0x182ea6a8d    |        piVar5 = piVar11 + *(uint64_t *)(iVar15 + 0x58);\r\n    0x182ea6a91    |        bVar10 = false;\r\n                   |        do {\r\n    0x182ea6aab    |            while ((cVar2 = func_0x000180d89900(iVar15, *piVar11), cVar2 == '\\0' || (*(char *)(*piVar11 + 0x98) != '\\0')\r\n                   |                   )) {\r\n    0x182ea6ab1    |                piVar11 = piVar11 + 1;\r\n    0x182ea6ab8    |                if (piVar11 == piVar5) {\r\n    0x182ea6acb    |                    uVar3 = 1;\r\n    0x182ea6ad3    |                    if (!bVar10) goto code_r0x000182ea6ad9;\r\n    0x182ea6ad3    |                    goto code_r0x000182ea6d2a;\r\n                   |                }\r\n                   |            }\r\n    0x182ea6d06    |            uVar3 = 2;\r\n    0x182ea6d15    |            if (*(int32_t *)(*piVar11 + 0x9c) != 0x200) goto code_r0x000182ea6ad9;\r\n    0x182ea6d1b    |            piVar11 = piVar11 + 1;\r\n    0x182ea6d1f    |            bVar10 = true;\r\n    0x182ea6d24    |        } while (piVar11 != piVar5);\r\n                   |code_r0x000182ea6d2a:\r\n    0x182ea6d2a    |        uVar3 = 2;\r\n                   |    }\r\n                   |code_r0x000182ea6ad9:\r\n    0x182ea6adc    |    func_0x000180d8da60(iVar15, uVar3);\r\n    0x182ea6f7c    |    if ((((*(int32_t *)(iVar16 + 0xb4) == 4) && (*(char *)(iVar15 + 0x8a0) == '\\0')) &&\r\n    0x182ea6f52    |        (*(int64_t *)(iVar15 + 0x580) * 0x700 != 0)) &&\r\n    0x182ea6f67    |       ((iVar16 = *(int64_t *)(iVar15 + 0x578), iVar16 != 0 && (*(char *)(iVar16 + 100) != '\\0')))) {\r\n    0x182ea6f82    |        *(undefined *)(iVar15 + 0x8a0) = 1;\r\n    0x182ea6f96    |        iVar6 = 0;\r\n    0x182ea6f96    |        if (*(char *)(iVar16 + 100) != '\\0') {\r\n    0x182ea6f96    |            iVar6 = iVar16;\r\n                   |        }\r\n    0x182ea6f91    |        func_0x00018a969e70(*(undefined8 *)(iVar15 + 0x48), iVar6 + 0x68);\r\n                   |    }\r\n    0x182ea6af7    |    if ((char)var_70h == '\\x01') {\r\n    0x182ea6b01    |        *(int32_t *)(var_78h + 0x48) = *(int32_t *)(var_78h + 0x48) + -1;\r\n                   |    }\r\n    0x182ea6b04    |    var_e8h = 0x6d;\r\n    0x182ea6b15    |    if (*(char *)0x191de523d != '\\0') {\r\n    0x182ea6e37    |        var_b8h = 0;\r\n    0x182ea6e49    |        func_0x000184354510(*(char *)0x191de523d, &var_e8h, &var_b8h, 2);\r\n                   |    }\r\n    0x182ea6b30    |    if (*(uint64_t *)0x191c71040 == (var_60h ^ (uint64_t)auStack_148)) {\r\n    0x182ea6b4d    |        return;\r\n                   |    }\r\n    0x182ea6b56    |    func_0x000185f05b40(var_60h ^ (uint64_t)auStack_148);\r\n                   |code_r0x000182ea6b5e:\r\n    0x182ea6b61    |    var_a8h = 0;\r\n    0x182ea6b61    |    var_a0h = 0;\r\n    0x182ea6b69    |    var_b8h = 0;\r\n    0x182ea6b69    |    iStack_b0 = 0;\r\n    0x182ea6b71    |    var_98h = 0;\r\n    0x182ea6b83    |    if (*(int64_t *)(iVar15 + 0x38) != 0) {\r\n    0x182ea714b    |        func_0x000188350990(&var_b8h, var_f8h + 0x10);\r\n                   |    }\r\n    0x182ea6b89    |    var_d8h = 0;\r\n    0x182ea6b89    |    var_d2h = 0;\r\n    0x182ea6b89    |    var_d1h._0_1_ = '\\0';\r\n    0x182ea6b89    |    stack0xffffffffffffff30 = 0;\r\n    0x182ea6b8e    |    var_e8h = 0;\r\n    0x182ea6b8e    |    uStack_e0 = 0;\r\n    0x182ea6b8e    |    uStack_dc = 0;\r\n    0x182ea6b8e    |    var_dah = 0;\r\n    0x182ea6b93    |    var_c8h = 0;\r\n                   |code_r0x000182ea6b9f:\r\n    0x182ea6baa    |    if (var_a8h == 0) {\r\n    0x182ea6bd8    |        iVar16 = CONCAT17((char)var_d1h, CONCAT16(var_d2h, var_d8h));\r\n                   |code_r0x000182ea6bdd:\r\n    0x182ea6be0    |        if (iVar16 == 0) goto code_r0x000182ea6cde;\r\n    0x182ea6bfa    |        uVar7 = var_c8h;\r\n    0x182ea6bfa    |        if (*(uint64_t *)(iVar16 + 8) < (uint64_t)var_c8h) {\r\n    0x182ea6bfa    |            uVar7 = *(uint64_t *)(iVar16 + 8);\r\n                   |        }\r\n    0x182ea6c01    |        if (stack0xffffffffffffff30 == uVar7) goto code_r0x000182ea6cde;\r\n                   |    } else {\r\n    0x182ea6bc3    |        uVar7 = var_98h;\r\n    0x182ea6bc3    |        if (*(uint64_t *)(var_a8h + 8) < (uint64_t)var_98h) {\r\n    0x182ea6bc3    |            uVar7 = *(uint64_t *)(var_a8h + 8);\r\n                   |        }\r\n    0x182ea6bc7    |        iVar16 = CONCAT17((char)var_d1h, CONCAT16(var_d2h, var_d8h));\r\n    0x182ea6bcf    |        if (var_a0h == uVar7) goto code_r0x000182ea6bdd;\r\n                   |    }\r\n    0x182ea6c17    |    if ((var_a8h == iVar16) && (var_a0h == stack0xffffffffffffff30)) goto code_r0x000182ea6cde;\r\n    0x182ea6c21    |    if (*(uint64_t *)(var_a8h + 8) <= (uint64_t)var_a0h) {\r\n                   |code_r0x000182ea6d04:\r\n    0x182ea6d04    |    // WARNING: Does not return\r\n    0x182ea6d04    |        pcVar1 = (code *)invalidInstructionException();\r\n    0x182ea6d04    |        (*pcVar1)();\r\n                   |    }\r\n    0x182ea6c2e    |    iVar16 = *(int64_t *)(*(int64_t *)var_a8h + var_a0h * 0x10);\r\n    0x182ea6c3c    |    if ((iVar16 == 0) || (*(char *)(iVar16 + 4) != '\\0')) {\r\n    0x182ea6c42    |        uVar3 = 0;\r\n                   |    } else {\r\n    0x182ea6cd5    |        uVar3 = *(undefined8 *)(*(int64_t *)var_a8h + var_a0h * 0x10 + 8);\r\n                   |    }\r\n    0x182ea6c55    |    (*(code *)0x185f59da0)(uVar3, var_f8h, var_108h);\r\n    0x182ea6c66    |    if (var_a8h != 0) {\r\n    0x182ea6c7c    |        var_a0h = var_a0h + 1;\r\n    0x182ea6c8e    |        uVar7 = var_98h;\r\n    0x182ea6c8e    |        if (*(uint64_t *)(var_a8h + 8) < (uint64_t)var_98h) {\r\n    0x182ea6c8e    |            uVar7 = *(uint64_t *)(var_a8h + 8);\r\n                   |        }\r\n    0x182ea6c95    |        for (; (uint64_t)var_a0h < uVar7; var_a0h = var_a0h + 1) {\r\n    0x182ea6ca7    |            if (*(uint64_t *)(var_a8h + 8) <= (uint64_t)var_a0h) goto code_r0x000182ea6d04;\r\n    0x182ea6cb0    |            cVar2 = func_0x000185a58ac0(var_a0h * 0x10 + *(int64_t *)var_a8h);\r\n    0x182ea6cb7    |            if (cVar2 == '\\0') break;\r\n                   |        }\r\n                   |    }\r\n                   |    goto code_r0x000182ea6b9f;\r\n                   |code_r0x000182ea6cde:\r\n    0x182ea6cde    |    func_0x000186203b30(&var_e8h);\r\n    0x182ea6ce8    |    func_0x000186203b30(&var_b8h);\r\n    0x182ea6cff    |    iVar16 = var_108h;\r\n    0x182ea6cff    |    iVar15 = var_f8h;\r\n    0x182ea6cff    |    goto code_r0x000182ea660b;\r\n                   |}\r\n[{\"offset\":6491366752,\"name\":\"fcn.182ea6560\",\"size\":3069,\"is-pure\":false,\"realsz\":3069,\"noreturn\":false,\"stackframe\":328,\"calltype\":\"ms\",\"cost\":825,\"cc\":68,\"loops\":40,\"bits\":64,\"type\":\"fcn\",\"nbbs\":123,\"edges\":187,\"ebbs\":2,\"signature\":\"fcn.182ea6560(int64_t arg1, int64_t arg2, int64_t arg_d8h);\",\"minbound\":6491366752,\"maxbound\":6491369821,\"callrefs\":[{\"from\":6491366853,\"to\":6450903232,\"type\":\"CALL\"},{\"from\":6491366898,\"to\":6453588320,\"type\":\"CALL\"},{\"from\":6491366941,\"to\":6456647392,\"type\":\"CALL\"},{\"from\":6491366996,\"to\":6740379656,\"type\":\"CALL\"},{\"from\":6491367175,\"to\":6456653408,\"type\":\"CALL\"},{\"from\":6491367245,\"to\":6740379656,\"type\":\"CALL\"},{\"from\":6491367378,\"to\":6491367765,\"type\":\"CODE\"},{\"from\":6491367391,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6491367407,\"to\":6491367297,\"type\":\"CODE\"},{\"from\":6491367412,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6491367421,\"to\":6491367030,\"type\":\"CODE\"},{\"from\":6491367441,\"to\":6740379656,\"type\":\"CALL\"},{\"from\":6491367509,\"to\":6459175104,\"type\":\"CALL\"},{\"from\":6491367586,\"to\":6542435920,\"type\":\"CALL\"},{\"from\":6491367602,\"to\":6511733920,\"type\":\"CALL\"},{\"from\":6491367669,\"to\":6519307904,\"type\":\"CALL\"},{\"from\":6491367680,\"to\":6533022912,\"type\":\"CALL\"},{\"from\":6491367714,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6491367772,\"to\":6456645888,\"type\":\"CALL\"},{\"from\":6491367824,\"to\":6740379656,\"type\":\"CALL\"},{\"from\":6491367892,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6491367934,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6491367948,\"to\":6491367491,\"type\":\"CODE\"},{\"from\":6491367961,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6491367967,\"to\":6491367871,\"type\":\"CODE\"},{\"from\":6491368011,\"to\":6514715792,\"type\":\"CALL\"},{\"from\":6491368043,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6491368083,\"to\":6491368122,\"type\":\"CODE\"},{\"from\":6491368090,\"to\":6517335696,\"type\":\"CALL\"},{\"from\":6491368095,\"to\":6491368049,\"type\":\"CODE\"},{\"from\":6491368128,\"to\":6456645888,\"type\":\"CALL\"},{\"from\":6491368137,\"to\":6491368097,\"type\":\"CODE\"},{\"from\":6491368156,\"to\":6456662624,\"type\":\"CALL\"},{\"from\":6491368281,\"to\":6542089024,\"type\":\"CALL\"},{\"from\":6491368406,\"to\":6491368463,\"type\":\"CODE\"},{\"from\":6491368533,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6491368624,\"to\":6537185984,\"type\":\"CALL\"},{\"from\":6491368656,\"to\":6491368594,\"type\":\"CODE\"},{\"from\":6491368665,\"to\":6491368516,\"type\":\"CODE\"},{\"from\":6491368675,\"to\":6545226544,\"type\":\"CALL\"},{\"from\":6491368688,\"to\":6545226544,\"type\":\"CALL\"},{\"from\":6491368703,\"to\":6491366923,\"type\":\"CODE\"},{\"from\":6491368751,\"to\":6491368153,\"type\":\"CODE\"},{\"from\":6491368779,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6491368784,\"to\":6491367752,\"type\":\"CODE\"},{\"from\":6491368823,\"to\":6491367863,\"type\":\"CODE\"},{\"from\":6491368865,\"to\":6491367483,\"type\":\"CODE\"},{\"from\":6491368879,\"to\":6491366871,\"type\":\"CODE\"},{\"from\":6491368950,\"to\":6491367123,\"type\":\"CODE\"},{\"from\":6491368973,\"to\":6491367167,\"type\":\"CODE\"},{\"from\":6491368999,\"to\":6491367167,\"type\":\"CODE\"},{\"from\":6491369033,\"to\":6513050896,\"type\":\"CALL\"},{\"from\":6491369038,\"to\":6491368219,\"type\":\"CODE\"},{\"from\":6491369091,\"to\":6534927440,\"type\":\"CALL\"},{\"from\":6491369194,\"to\":6529573584,\"type\":\"CALL\"},{\"from\":6491369231,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6491369263,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6491369278,\"to\":6491366839,\"type\":\"CODE\"},{\"from\":6491369374,\"to\":6620094064,\"type\":\"CALL\"},{\"from\":6491369379,\"to\":6491368175,\"type\":\"CODE\"},{\"from\":6491369418,\"to\":6491367030,\"type\":\"CODE\"},{\"from\":6491369457,\"to\":6491367289,\"type\":\"CODE\"},{\"from\":6491369486,\"to\":6491369608,\"type\":\"CODE\"},{\"from\":6491369499,\"to\":6517325904,\"type\":\"CALL\"},{\"from\":6491369574,\"to\":6478222592,\"type\":\"CALL\"},{\"from\":6491369616,\"to\":6523844720,\"type\":\"CALL\"},{\"from\":6491369639,\"to\":6529736720,\"type\":\"CALL\"},{\"from\":6491369708,\"to\":6519307904,\"type\":\"CALL\"},{\"from\":6491369719,\"to\":6533022912,\"type\":\"CALL\"},{\"from\":6491369749,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6491369774,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6491369789,\"to\":6491367988,\"type\":\"CODE\"},{\"from\":6491369811,\"to\":6580144528,\"type\":\"CALL\"},{\"from\":6491369816,\"to\":6491368329,\"type\":\"CODE\"}],\"datarefs\":[{\"from\":6491366785,\"to\":6740709440,\"type\":\"DATA\"},{\"from\":6491366815,\"to\":6742233661,\"type\":\"DATA\"},{\"from\":6491366955,\"to\":6741125872,\"type\":\"DATA\"},{\"from\":6491366962,\"to\":6537033840,\"type\":\"DATA\"},{\"from\":6491367204,\"to\":6741125872,\"type\":\"DATA\"},{\"from\":6491367211,\"to\":6537033840,\"type\":\"DATA\"},{\"from\":6491367320,\"to\":6728092192,\"type\":\"DATA\"},{\"from\":6491367547,\"to\":6728092192,\"type\":\"DATA\"},{\"from\":6491367739,\"to\":6537033840,\"type\":\"DATA\"},{\"from\":6491367793,\"to\":6741125872,\"type\":\"DATA\"},{\"from\":6491367910,\"to\":6741125872,\"type\":\"DATA\"},{\"from\":6491367999,\"to\":6728092264,\"type\":\"DATA\"},{\"from\":6491368023,\"to\":6517335696,\"type\":\"DATA\"},{\"from\":6491368205,\"to\":6742233661,\"type\":\"DATA\"},{\"from\":6491368230,\"to\":6740709440,\"type\":\"DATA\"},{\"from\":6491368789,\"to\":6742234664,\"type\":\"DATA\"},{\"from\":6491368828,\"to\":6742234664,\"type\":\"DATA\"},{\"from\":6491369132,\"to\":6714960280,\"type\":\"DATA\"},{\"from\":6491369150,\"to\":6728092680,\"type\":\"DATA\"},{\"from\":6491369384,\"to\":6742234664,\"type\":\"DATA\"},{\"from\":6491369423,\"to\":6742234664,\"type\":\"DATA\"},{\"from\":6491369552,\"to\":6728092216,\"type\":\"DATA\"},{\"from\":6491369621,\"to\":6728092240,\"type\":\"DATA\"}],\"codexrefs\":[{\"from\":6491367378,\"to\":6491367765,\"type\":\"CODE\"},{\"from\":6491367407,\"to\":6491367297,\"type\":\"CODE\"},{\"from\":6491367421,\"to\":6491367030,\"type\":\"CODE\"},{\"from\":6491367948,\"to\":6491367491,\"type\":\"CODE\"},{\"from\":6491367967,\"to\":6491367871,\"type\":\"CODE\"},{\"from\":6491368083,\"to\":6491368122,\"type\":\"CODE\"},{\"from\":6491368095,\"to\":6491368049,\"type\":\"CODE\"},{\"from\":6491368137,\"to\":6491368097,\"type\":\"CODE\"},{\"from\":6491368406,\"to\":6491368463,\"type\":\"CODE\"},{\"from\":6491368656,\"to\":6491368594,\"type\":\"CODE\"},{\"from\":6491368665,\"to\":6491368516,\"type\":\"CODE\"},{\"from\":6491368703,\"to\":6491366923,\"type\":\"CODE\"},{\"from\":6491368751,\"to\":6491368153,\"type\":\"CODE\"},{\"from\":6491368784,\"to\":6491367752,\"type\":\"CODE\"},{\"from\":6491368823,\"to\":6491367863,\"type\":\"CODE\"},{\"from\":6491368865,\"to\":6491367483,\"type\":\"CODE\"},{\"from\":6491368879,\"to\":6491366871,\"type\":\"CODE\"},{\"from\":6491368950,\"to\":6491367123,\"type\":\"CODE\"},{\"from\":6491368973,\"to\":6491367167,\"type\":\"CODE\"},{\"from\":6491368999,\"to\":6491367167,\"type\":\"CODE\"},{\"from\":6491369038,\"to\":6491368219,\"type\":\"CODE\"},{\"from\":6491369278,\"to\":6491366839,\"type\":\"CODE\"},{\"from\":6491369379,\"to\":6491368175,\"type\":\"CODE\"},{\"from\":6491369418,\"to\":6491367030,\"type\":\"CODE\"},{\"from\":6491369457,\"to\":6491367289,\"type\":\"CODE\"},{\"from\":6491369486,\"to\":6491369608,\"type\":\"CODE\"},{\"from\":6491369789,\"to\":6491367988,\"type\":\"CODE\"},{\"from\":6491369816,\"to\":6491368329,\"type\":\"CODE\"}],\"dataxrefs\":[],\"indegree\":28,\"outdegree\":46,\"nlocals\":26,\"nargs\":3,\"stackvars\":[{\"name\":\"var_128h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-296}},{\"name\":\"var_120h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-288}},{\"name\":\"var_109h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-265}},{\"name\":\"var_108h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-264}},{\"name\":\"var_fch\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-252}},{\"name\":\"var_f8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-248}},{\"name\":\"var_f0h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-240}},{\"name\":\"var_e8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-232}},{\"name\":\"var_dah\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-218}},{\"name\":\"var_d8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-216}},{\"name\":\"var_d2h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-210}},{\"name\":\"var_d1h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-209}},{\"name\":\"var_d0h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-208}},{\"name\":\"var_c8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-200}},{\"name\":\"var_b8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-184}},{\"name\":\"var_a8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-168}},{\"name\":\"var_a1h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-161}},{\"name\":\"var_a0h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-160}},{\"name\":\"var_98h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-152}},{\"name\":\"var_90h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-144}},{\"name\":\"var_88h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-136}},{\"name\":\"var_80h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-128}},{\"name\":\"var_78h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-120}},{\"name\":\"var_70h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-112}},{\"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\":\"arg_d8h\",\"arg\":true,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":216}}],\"regvars\":[{\"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":"    0x182ea6560    |\r\n    0x182ea6560    |// WARNING: [rz-ghidra] Detected overlap for variable var_d8h\r\n    0x182ea6560    |// WARNING: [rz-ghidra] Detected overlap for variable var_d0h\r\n    0x182ea6560    |// WARNING: [rz-ghidra] Detected overlap for variable var_fch\r\n    0x182ea6560    |// WARNING: [rz-ghidra] Detected overlap for variable var_d2h\r\n    0x182ea6560    |// WARNING: [rz-ghidra] Detected overlap for variable var_109h\r\n    0x182ea6560    |// WARNING: [rz-ghidra] Detected overlap for variable var_dah\r\n    0x182ea6560    |// WARNING: [rz-ghidra] Detected overlap for variable var_a1h\r\n                   |\r\n    0x182ea6560    |void fcn.182ea6560(int64_t arg1, int64_t arg2, int64_t arg_d8h)\r\n                   |{\r\n                   |    code *pcVar1;\r\n                   |    char cVar2;\r\n                   |    undefined8 uVar3;\r\n                   |    undefined8 uVar4;\r\n                   |    int64_t *piVar5;\r\n                   |    int64_t iVar6;\r\n                   |    uint64_t uVar7;\r\n                   |    int64_t iVar8;\r\n                   |    int64_t iVar9;\r\n                   |    bool bVar10;\r\n                   |    int64_t *piVar11;\r\n                   |    uint8_t uVar12;\r\n                   |    int64_t iVar13;\r\n                   |    undefined8 *puVar14;\r\n                   |    int64_t iVar15;\r\n                   |    int64_t iVar16;\r\n                   |    undefined auStack_148 [32];\r\n                   |    int64_t var_128h;\r\n                   |    int64_t var_120h;\r\n                   |    char var_109h;\r\n                   |    int64_t var_108h;\r\n                   |    undefined4 var_fch;\r\n                   |    int64_t var_f8h;\r\n                   |    int64_t var_f0h;\r\n                   |    int64_t var_e8h;\r\n                   |    undefined4 uStack_e0;\r\n                   |    undefined2 uStack_dc;\r\n                   |    undefined2 var_dah;\r\n                   |    unkbyte6 var_d8h;\r\n                   |    undefined var_d2h;\r\n                   |    int64_t var_d1h;\r\n                   |    int64_t var_c8h;\r\n                   |    int64_t var_b8h;\r\n                   |    int64_t iStack_b0;\r\n                   |    int64_t var_a8h;\r\n                   |    int64_t var_a0h;\r\n                   |    int64_t var_98h;\r\n                   |    int64_t var_90h;\r\n                   |    int64_t var_88h;\r\n                   |    int64_t var_80h;\r\n                   |    int64_t var_78h;\r\n                   |    int64_t var_70h;\r\n                   |    int64_t var_60h;\r\n                   |    int64_t var_58h;\r\n                   |    \r\n    0x182ea6560    |    cVar2 = *(char *)0x191de523d;\r\n    0x182ea6588    |    var_60h = *(uint64_t *)0x191c71040 ^ (uint64_t)auStack_148;\r\n    0x182ea6593    |    var_90h = 0x6d;\r\n    0x182ea65b1    |    var_108h = arg2;\r\n    0x182ea65b1    |    var_f8h = arg1;\r\n    0x182ea65b1    |    if (*(char *)0x191de523d != '\\0') {\r\n    0x182ea6e56    |        var_70h = (int64_t)*(char *)(arg2 + 0x17);\r\n    0x182ea6e5e    |        var_78h = arg2;\r\n    0x182ea6e5e    |        if (var_70h < 0) {\r\n    0x182ea6e65    |            var_78h = *(int64_t *)arg2;\r\n    0x182ea6e68    |            var_70h = *(int64_t *)(arg2 + 8);\r\n                   |        }\r\n    0x182ea6e7b    |        func_0x000185831450(&var_e8h);\r\n    0x182ea6e88    |        var_a8h = CONCAT17((char)var_d1h, CONCAT16(var_d2h, var_d8h));\r\n    0x182ea6e8c    |        var_120h = (int64_t)&var_b8h;\r\n    0x182ea6e98    |        iStack_b0 = CONCAT26(var_dah, CONCAT24(uStack_dc, uStack_e0));\r\n    0x182ea6e9b    |        var_b8h = var_e8h;\r\n    0x182ea6ea1    |        var_e8h = 0;\r\n    0x182ea6ea1    |        uStack_e0 = 0;\r\n    0x182ea6ea1    |        uStack_dc = 0;\r\n    0x182ea6ea1    |        var_dah = 0;\r\n    0x182ea6ea4    |        var_d8h = 0;\r\n    0x182ea6ea4    |        var_d2h = 0;\r\n    0x182ea6ea4    |        var_d1h._0_1_ = '\\0';\r\n    0x182ea6eb3    |        var_128h = (int64_t)&var_80h;\r\n    0x182ea6ebb    |        var_80h = 0x1903e2998;\r\n    0x182ea6ecd    |        var_88h = 0x191068c08;\r\n    0x182ea6eea    |        func_0x0001853162d0(cVar2, &var_90h, &var_88h, 1);\r\n    0x182ea6ef3    |        if (var_a8h < 0) {\r\n    0x182ea6f0f    |            func_0x0001841dcbe0(var_b8h, var_a8h & 0x7fffffffffffffff);\r\n                   |        }\r\n    0x182ea6f19    |        if ((char)var_d1h < '\\0') {\r\n    0x182ea6f2f    |            func_0x0001841dcbe0(var_e8h, CONCAT17((char)var_d1h, CONCAT16(var_d2h, var_d8h)) & 0x7fffffffffffffff);\r\n                   |        }\r\n                   |    }\r\n    0x182ea65b7    |    iVar15 = var_f8h;\r\n    0x182ea65b7    |    iVar16 = var_108h;\r\n    0x182ea65c2    |    var_78h = 0;\r\n    0x182ea65c2    |    var_70h = 0;\r\n    0x182ea65c5    |    func_0x00018080f8c0();\r\n    0x182ea65d1    |    if (*(int32_t *)(iVar16 + 0x1b4) != 0) {\r\n    0x182ea6da6    |        *(undefined *)(iVar15 + 0x5e8) = 1;\r\n                   |    }\r\n    0x182ea65d7    |    piVar5 = *(int64_t **)(iVar15 + 0x8b0);\r\n    0x182ea65f2    |    var_b8h = (int64_t)piVar5;\r\n    0x182ea65e7    |    func_0x000180a9f160(&var_b8h, piVar5[1]);\r\n    0x182ea65f7    |    *piVar5 = (int64_t)(piVar5 + 1);\r\n    0x182ea65fa    |    piVar5[1] = 0;\r\n    0x182ea65fa    |    piVar5[2] = 0;\r\n    0x182ea6605    |    if (*(char *)(iVar16 + 0x1b3) == '\\0') goto code_r0x000182ea6b5e;\r\n                   |code_r0x000182ea660b:\r\n    0x182ea6615    |    func_0x000180d89ee0(iVar15 + 0x878);\r\n    0x182ea6622    |    *(undefined *)(iVar15 + 0x898) = 0;\r\n    0x182ea6644    |    if (_str.dle == 0x185a33870) {\r\n    0x182ea664a    |        var_b8h = 0;\r\n    0x182ea6654    |        (*(code *)0x11c22866)(&var_b8h);\r\n    0x182ea6660    |        if (var_b8h < 0x8637bd05af7) {\r\n    0x182ea666f    |            iVar6 = (var_b8h * 1000000) / *(int64_t *)0x191de5628;\r\n                   |        } else {\r\n    0x182ea6fca    |            iVar6 = ((var_b8h % *(int64_t *)0x191de5628) * 1000000) / *(int64_t *)0x191de5628 +\r\n    0x182ea6fb1    |                    (var_b8h / *(int64_t *)0x191de5628) * 1000000;\r\n                   |        }\r\n                   |    } else {\r\n    0x182ea67f4    |        (*(code *)0x185f59da0)(&var_b8h);\r\n    0x182ea67fd    |        iVar6 = var_b8h;\r\n                   |    }\r\n    0x182ea6676    |    *(int64_t *)(iVar15 + 0x880) = iVar6;\r\n    0x182ea667e    |    *(int64_t *)(iVar15 + 0x888) = iVar6;\r\n    0x182ea6686    |    *(int64_t *)(iVar15 + 0x890) = iVar6;\r\n    0x182ea668e    |    iVar6 = (int64_t)*(char *)(iVar15 + 0x117);\r\n    0x182ea669d    |    if (iVar6 < 0) {\r\n    0x182ea669f    |        iVar6 = *(int64_t *)(iVar15 + 0x108);\r\n                   |    }\r\n    0x182ea66a7    |    iVar8 = (int64_t)*(char *)(iVar16 + 0x17);\r\n    0x182ea66b2    |    if (iVar8 < 0) {\r\n    0x182ea66b4    |        iVar8 = *(int64_t *)(iVar16 + 8);\r\n                   |    }\r\n    0x182ea66b8    |    var_f0h = iVar15 + 0x100;\r\n    0x182ea66c8    |    if (iVar6 == iVar8) {\r\n    0x182ea66cd    |        if (iVar6 != 0) {\r\n    0x182ea6dbb    |            puVar14 = (undefined8 *)var_f0h;\r\n    0x182ea6dbb    |            if (*(char *)(iVar15 + 0x117) < '\\0') {\r\n    0x182ea6dc2    |                puVar14 = *(undefined8 **)var_f0h;\r\n                   |            }\r\n    0x182ea6dcc    |            iVar8 = var_108h;\r\n    0x182ea6dcc    |            if (*(char *)(iVar16 + 0x17) < '\\0') {\r\n    0x182ea6dd3    |                iVar8 = *(int64_t *)var_108h;\r\n                   |            }\r\n    0x182ea6dd6    |            iVar9 = 0;\r\n                   |            do {\r\n    0x182ea6dec    |                iVar16 = var_108h;\r\n    0x182ea6dec    |                iVar15 = var_f8h;\r\n    0x182ea6dec    |                if (*(int16_t *)(iVar8 + iVar9 * 2) != *(int16_t *)((int64_t)puVar14 + iVar9 * 2)) {\r\n    0x182ea6dfb    |                    var_fch = 0;\r\n    0x182ea6e0d    |                    goto code_r0x000182ea66ff;\r\n                   |                }\r\n    0x182ea6dee    |                iVar9 = iVar9 + 1;\r\n    0x182ea6df4    |            } while (iVar6 != iVar9);\r\n                   |        }\r\n    0x182ea66f1    |        if ((*(char *)(iVar15 + 0x2b1) != *(char *)(iVar16 + 0x1b1)) ||\r\n    0x182ea66e3    |           (*(char *)(iVar15 + 0x2b3) != *(char *)(iVar16 + 0x1b3))) goto code_r0x000182ea66f7;\r\n    0x182ea6e20    |        var_fch = CONCAT31((unkint3)((uint32_t)*(int32_t *)(iVar15 + 0x2b4) >> 8), \r\n    0x182ea6e12    |                           *(int32_t *)(iVar15 + 0x2b4) == *(int32_t *)(iVar16 + 0x1b4));\r\n                   |    } else {\r\n                   |code_r0x000182ea66f7:\r\n    0x182ea66f7    |        var_fch = 0;\r\n                   |    }\r\n                   |code_r0x000182ea66ff:\r\n    0x182ea6707    |    func_0x000180d8b660(var_f0h, iVar16);\r\n    0x182ea670c    |    *(undefined4 *)(iVar15 + 0x874) = 0;\r\n    0x182ea6718    |    var_80h = 0;\r\n    0x182ea6735    |    if (_str.dle == 0x185a33870) {\r\n    0x182ea6743    |        var_b8h = 0;\r\n    0x182ea674d    |        (*(code *)0x11c22866)(&var_b8h);\r\n    0x182ea6763    |        if (var_b8h < 0x8637bd05af7) {\r\n    0x182ea6772    |            var_80h = (var_b8h * 1000000) / *(int64_t *)0x191de5628;\r\n                   |        } else {\r\n    0x182ea6fee    |            var_80h = ((var_b8h % *(int64_t *)0x191de5628) * 1000000) / *(int64_t *)0x191de5628 +\r\n    0x182ea6fd8    |                      (var_b8h / *(int64_t *)0x191de5628) * 1000000;\r\n                   |        }\r\n                   |    } else {\r\n    0x182ea67df    |        (*(code *)0x185f59da0)(&var_80h);\r\n                   |    }\r\n    0x182ea6786    |    iVar16 = *(int64_t *)(iVar15 + 0x58) << 3;\r\n    0x182ea678d    |    if (iVar16 != 0) {\r\n    0x182ea6793    |        iVar6 = *(int64_t *)(iVar15 + 0x50);\r\n    0x182ea67b5    |        var_109h = (undefined *)0x191068a20 < &var_d2h && &var_e8h < (int64_t *)0x191068a21;\r\n    0x182ea67bb    |        iVar8 = 0;\r\n                   |        do {\r\n    0x182ea695c    |            cVar2 = func_0x000180d89900(iVar15, *(undefined8 *)(iVar6 + iVar8));\r\n    0x182ea6963    |            if (cVar2 != '\\0') {\r\n    0x182ea6965    |                var_88h = 0;\r\n    0x182ea697b    |                if (_str.dle == 0x185a33870) {\r\n    0x182ea6981    |                    var_b8h = 0;\r\n    0x182ea6990    |                    (*(code *)0x11c22866)(&var_b8h);\r\n    0x182ea69a1    |                    if (var_b8h < 0x8637bd05af7) {\r\n    0x182ea69b0    |                        var_88h = (var_b8h * 1000000) / *(int64_t *)0x191de5628;\r\n                   |                    } else {\r\n    0x182ea6d74    |                        var_88h = ((var_b8h % *(int64_t *)0x191de5628) * 1000000) / *(int64_t *)0x191de5628 +\r\n    0x182ea6d5e    |                                  (var_b8h / *(int64_t *)0x191de5628) * 1000000;\r\n                   |                    }\r\n                   |                } else {\r\n    0x182ea6a19    |                    (*(code *)0x185f59da0)(&var_88h);\r\n                   |                }\r\n    0x182ea69d4    |                (*(code *)0x185f59da0)(*(undefined8 *)(iVar6 + iVar8), var_f0h, var_fch);\r\n    0x182ea69da    |                var_90h = 0;\r\n    0x182ea69f0    |                if (_str.dle == 0x185a33870) {\r\n    0x182ea6802    |                    var_b8h = 0;\r\n    0x182ea6811    |                    (*(code *)0x11c22866)(&var_b8h);\r\n    0x182ea6822    |                    if (var_b8h < 0x8637bd05af7) {\r\n    0x182ea6831    |                        var_90h = (var_b8h * 1000000) / *(int64_t *)0x191de5628;\r\n                   |                    } else {\r\n    0x182ea6d9e    |                        var_90h = ((var_b8h % *(int64_t *)0x191de5628) * 1000000) / *(int64_t *)0x191de5628 +\r\n    0x182ea6d85    |                                  (var_b8h / *(int64_t *)0x191de5628) * 1000000;\r\n                   |                    }\r\n                   |                } else {\r\n    0x182ea69fe    |                    (*(code *)0x185f59da0)(&var_90h);\r\n                   |                }\r\n    0x182ea6843    |                iVar9 = var_88h;\r\n    0x182ea6843    |                iVar15 = var_90h;\r\n    0x182ea6855    |                uVar3 = func_0x000180ff30c0(*(undefined4 *)(*(int64_t *)(iVar6 + iVar8) + 0x9c));\r\n    0x182ea685a    |                var_d1h._0_1_ = '\\x16';\r\n    0x182ea6864    |                if (var_109h != '\\0') goto code_r0x000182ea6d04;\r\n    0x182ea6882    |                var_e8h = 0x2e786f62696e6d4f;\r\n    0x182ea6882    |                uStack_e0 = 0x766f7250;\r\n    0x182ea6882    |                uStack_dc = 0x6469;\r\n    0x182ea6891    |                var_dah = 0x7265;\r\n    0x182ea6891    |                var_d8h = 0x2e32656d6954;\r\n    0x182ea6896    |                var_d2h = 0;\r\n    0x182ea689b    |                iVar13 = iVar15 - iVar9;\r\n    0x182ea689b    |                if (SBORROW8(iVar15, iVar9)) {\r\n    0x182ea689b    |                    iVar13 = (uint64_t)(-1 < iVar15 - iVar9) + 0x7fffffffffffffff;\r\n                   |                }\r\n    0x182ea68a2    |                uVar4 = func_0x000185f5a650(uVar3);\r\n    0x182ea68b2    |                piVar5 = (int64_t *)func_0x000184212ca0(&var_e8h, uVar3, uVar4);\r\n    0x182ea68b7    |                var_a8h = piVar5[2];\r\n    0x182ea68c3    |                var_b8h = *piVar5;\r\n    0x182ea68c3    |                iStack_b0 = piVar5[1];\r\n    0x182ea68ce    |                *piVar5 = 0;\r\n    0x182ea68ce    |                piVar5[1] = 0;\r\n    0x182ea68d1    |                piVar5[2] = 0;\r\n    0x182ea68d9    |                var_128h = CONCAT44(var_128h._4_4_, 1);\r\n    0x182ea68f5    |                uVar3 = func_0x00018494be80(&var_b8h, 1000, 5000000, 0x14);\r\n    0x182ea6900    |                func_0x0001856604c0(uVar3, iVar13);\r\n    0x182ea690d    |                if (var_a8h < 0) {\r\n    0x182ea6922    |                    func_0x0001841dcbe0(var_b8h, var_a8h & 0x7fffffffffffffff);\r\n                   |                }\r\n    0x182ea6927    |                iVar15 = var_f8h;\r\n    0x182ea6942    |                if ((char)var_d1h < '\\0') {\r\n    0x182ea6d4b    |                    func_0x0001841dcbe0(var_e8h, CONCAT17((char)var_d1h, CONCAT16(var_d2h, var_d8h)) &\r\n    0x182ea6d4b    |                                                 0x7fffffffffffffff);\r\n                   |                }\r\n                   |            }\r\n    0x182ea6948    |            iVar8 = iVar8 + 8;\r\n    0x182ea694f    |        } while (iVar16 != iVar8);\r\n                   |    }\r\n    0x182ea6a21    |    iVar16 = var_108h;\r\n    0x182ea6a2e    |    if (*(char *)(var_108h + 0x1b3) == '\\0') {\r\n    0x182ea7010    |        func_0x000184768050(&var_b8h);\r\n    0x182ea7043    |        iVar6 = var_b8h - var_80h;\r\n    0x182ea7043    |        if (SBORROW8(var_b8h, var_80h)) {\r\n    0x182ea7043    |            iVar6 = (uint64_t)(-1 < var_b8h - var_80h) + 0x7fffffffffffffff;\r\n                   |        }\r\n    0x182ea7047    |        var_128h = 0x32;\r\n    0x182ea7066    |        func_0x00018221d500(0x191068a38, iVar6, 1000, 1000000);\r\n    0x182ea7073    |        iVar15 = var_f8h;\r\n    0x182ea7073    |        if ((char)*(uint8_t *)(iVar16 + 0x17) < '\\0') {\r\n    0x182ea7008    |            if (5 < *(uint64_t *)(var_108h + 8)) goto code_r0x000182ea6a34;\r\n    0x182ea7082    |        } else if (5 < *(uint8_t *)(iVar16 + 0x17)) goto code_r0x000182ea6a34;\r\n    0x182ea7088    |        func_0x000184d9f870(&var_e8h);\r\n    0x182ea70a7    |        piVar5 = (int64_t *)func_0x00018533e010(&var_e8h, 0, 0x191068a50, 0x13);\r\n    0x182ea70ac    |        var_a8h = piVar5[2];\r\n    0x182ea70bc    |        var_b8h = *piVar5;\r\n    0x182ea70bc    |        iStack_b0 = piVar5[1];\r\n    0x182ea70c5    |        *piVar5 = 0;\r\n    0x182ea70c5    |        piVar5[1] = 0;\r\n    0x182ea70c8    |        piVar5[2] = 0;\r\n    0x182ea70d0    |        var_128h = CONCAT44(var_128h._4_4_, 1);\r\n    0x182ea70ec    |        uVar3 = func_0x00018494be80(&var_b8h, 1000, 1000000, 0x32);\r\n    0x182ea70f7    |        func_0x0001856604c0(uVar3, iVar6);\r\n    0x182ea7100    |        if (var_a8h < 0) {\r\n    0x182ea7115    |            func_0x0001841dcbe0(var_b8h, var_a8h & 0x7fffffffffffffff);\r\n                   |        }\r\n    0x182ea711f    |        iVar15 = var_f8h;\r\n    0x182ea711f    |        if ((char)var_d1h < '\\0') {\r\n    0x182ea712e    |            func_0x0001841dcbe0(var_e8h, CONCAT17((char)var_d1h, CONCAT16(var_d2h, var_d8h)) & 0x7fffffffffffffff);\r\n    0x182ea712e    |            iVar15 = var_f8h;\r\n                   |        }\r\n                   |    }\r\n                   |code_r0x000182ea6a34:\r\n    0x182ea6a34    |    iVar16 = var_108h;\r\n    0x182ea6a3c    |    uVar12 = *(uint8_t *)(var_108h + 0x1b3) ^ 1;\r\n    0x182ea6a4b    |    piVar5 = (int64_t *)func_0x0001844eac90(0x191068a68, 1);\r\n    0x182ea6a61    |    if (*(int64_t *)(*piVar5 + 0x28) == 0x18476a690) {\r\n    0x182ea6a9a    |        func_0x00018476a690(piVar5, uVar12);\r\n                   |    } else {\r\n    0x182ea6a6b    |        (*(code *)0x185f59da0)(piVar5, uVar12);\r\n                   |    }\r\n    0x182ea6a7e    |    uVar3 = 1;\r\n    0x182ea6a86    |    if ((*(uint64_t *)(iVar15 + 0x58) & 0x1fffffffffffffff) != 0) {\r\n    0x182ea6a88    |        piVar11 = *(int64_t **)(iVar15 + 0x50);\r\n    0x182ea6a8d    |        piVar5 = piVar11 + *(uint64_t *)(iVar15 + 0x58);\r\n    0x182ea6a91    |        bVar10 = false;\r\n                   |        do {\r\n    0x182ea6aab    |            while ((cVar2 = func_0x000180d89900(iVar15, *piVar11), cVar2 == '\\0' || (*(char *)(*piVar11 + 0x98) != '\\0')\r\n                   |                   )) {\r\n    0x182ea6ab1    |                piVar11 = piVar11 + 1;\r\n    0x182ea6ab8    |                if (piVar11 == piVar5) {\r\n    0x182ea6acb    |                    uVar3 = 1;\r\n    0x182ea6ad3    |                    if (!bVar10) goto code_r0x000182ea6ad9;\r\n    0x182ea6ad3    |                    goto code_r0x000182ea6d2a;\r\n                   |                }\r\n                   |            }\r\n    0x182ea6d06    |            uVar3 = 2;\r\n    0x182ea6d15    |            if (*(int32_t *)(*piVar11 + 0x9c) != 0x200) goto code_r0x000182ea6ad9;\r\n    0x182ea6d1b    |            piVar11 = piVar11 + 1;\r\n    0x182ea6d1f    |            bVar10 = true;\r\n    0x182ea6d24    |        } while (piVar11 != piVar5);\r\n                   |code_r0x000182ea6d2a:\r\n    0x182ea6d2a    |        uVar3 = 2;\r\n                   |    }\r\n                   |code_r0x000182ea6ad9:\r\n    0x182ea6adc    |    func_0x000180d8da60(iVar15, uVar3);\r\n    0x182ea6f7c    |    if ((((*(int32_t *)(iVar16 + 0xb4) == 4) && (*(char *)(iVar15 + 0x8a0) == '\\0')) &&\r\n    0x182ea6f52    |        (*(int64_t *)(iVar15 + 0x580) * 0x700 != 0)) &&\r\n    0x182ea6f67    |       ((iVar16 = *(int64_t *)(iVar15 + 0x578), iVar16 != 0 && (*(char *)(iVar16 + 100) != '\\0')))) {\r\n    0x182ea6f82    |        *(undefined *)(iVar15 + 0x8a0) = 1;\r\n    0x182ea6f96    |        iVar6 = 0;\r\n    0x182ea6f96    |        if (*(char *)(iVar16 + 100) != '\\0') {\r\n    0x182ea6f96    |            iVar6 = iVar16;\r\n                   |        }\r\n    0x182ea6f91    |        func_0x00018a969e70(*(undefined8 *)(iVar15 + 0x48), iVar6 + 0x68);\r\n                   |    }\r\n    0x182ea6af7    |    if ((char)var_70h == '\\x01') {\r\n    0x182ea6b01    |        *(int32_t *)(var_78h + 0x48) = *(int32_t *)(var_78h + 0x48) + -1;\r\n                   |    }\r\n    0x182ea6b04    |    var_e8h = 0x6d;\r\n    0x182ea6b15    |    if (*(char *)0x191de523d != '\\0') {\r\n    0x182ea6e37    |        var_b8h = 0;\r\n    0x182ea6e49    |        func_0x000184354510(*(char *)0x191de523d, &var_e8h, &var_b8h, 2);\r\n                   |    }\r\n    0x182ea6b30    |    if (*(uint64_t *)0x191c71040 == (var_60h ^ (uint64_t)auStack_148)) {\r\n    0x182ea6b4d    |        return;\r\n                   |    }\r\n    0x182ea6b56    |    func_0x000185f05b40(var_60h ^ (uint64_t)auStack_148);\r\n                   |code_r0x000182ea6b5e:\r\n    0x182ea6b61    |    var_a8h = 0;\r\n    0x182ea6b61    |    var_a0h = 0;\r\n    0x182ea6b69    |    var_b8h = 0;\r\n    0x182ea6b69    |    iStack_b0 = 0;\r\n    0x182ea6b71    |    var_98h = 0;\r\n    0x182ea6b83    |    if (*(int64_t *)(iVar15 + 0x38) != 0) {\r\n    0x182ea714b    |        func_0x000188350990(&var_b8h, var_f8h + 0x10);\r\n                   |    }\r\n    0x182ea6b89    |    var_d8h = 0;\r\n    0x182ea6b89    |    var_d2h = 0;\r\n    0x182ea6b89    |    var_d1h._0_1_ = '\\0';\r\n    0x182ea6b89    |    stack0xffffffffffffff30 = 0;\r\n    0x182ea6b8e    |    var_e8h = 0;\r\n    0x182ea6b8e    |    uStack_e0 = 0;\r\n    0x182ea6b8e    |    uStack_dc = 0;\r\n    0x182ea6b8e    |    var_dah = 0;\r\n    0x182ea6b93    |    var_c8h = 0;\r\n                   |code_r0x000182ea6b9f:\r\n    0x182ea6baa    |    if (var_a8h == 0) {\r\n    0x182ea6bd8    |        iVar16 = CONCAT17((char)var_d1h, CONCAT16(var_d2h, var_d8h));\r\n                   |code_r0x000182ea6bdd:\r\n    0x182ea6be0    |        if (iVar16 == 0) goto code_r0x000182ea6cde;\r\n    0x182ea6bfa    |        uVar7 = var_c8h;\r\n    0x182ea6bfa    |        if (*(uint64_t *)(iVar16 + 8) < (uint64_t)var_c8h) {\r\n    0x182ea6bfa    |            uVar7 = *(uint64_t *)(iVar16 + 8);\r\n                   |        }\r\n    0x182ea6c01    |        if (stack0xffffffffffffff30 == uVar7) goto code_r0x000182ea6cde;\r\n                   |    } else {\r\n    0x182ea6bc3    |        uVar7 = var_98h;\r\n    0x182ea6bc3    |        if (*(uint64_t *)(var_a8h + 8) < (uint64_t)var_98h) {\r\n    0x182ea6bc3    |            uVar7 = *(uint64_t *)(var_a8h + 8);\r\n                   |        }\r\n    0x182ea6bc7    |        iVar16 = CONCAT17((char)var_d1h, CONCAT16(var_d2h, var_d8h));\r\n    0x182ea6bcf    |        if (var_a0h == uVar7) goto code_r0x000182ea6bdd;\r\n                   |    }\r\n    0x182ea6c17    |    if ((var_a8h == iVar16) && (var_a0h == stack0xffffffffffffff30)) goto code_r0x000182ea6cde;\r\n    0x182ea6c21    |    if (*(uint64_t *)(var_a8h + 8) <= (uint64_t)var_a0h) {\r\n                   |code_r0x000182ea6d04:\r\n    0x182ea6d04    |    // WARNING: Does not return\r\n    0x182ea6d04    |        pcVar1 = (code *)invalidInstructionException();\r\n    0x182ea6d04    |        (*pcVar1)();\r\n                   |    }\r\n    0x182ea6c2e    |    iVar16 = *(int64_t *)(*(int64_t *)var_a8h + var_a0h * 0x10);\r\n    0x182ea6c3c    |    if ((iVar16 == 0) || (*(char *)(iVar16 + 4) != '\\0')) {\r\n    0x182ea6c42    |        uVar3 = 0;\r\n                   |    } else {\r\n    0x182ea6cd5    |        uVar3 = *(undefined8 *)(*(int64_t *)var_a8h + var_a0h * 0x10 + 8);\r\n                   |    }\r\n    0x182ea6c55    |    (*(code *)0x185f59da0)(uVar3, var_f8h, var_108h);\r\n    0x182ea6c66    |    if (var_a8h != 0) {\r\n    0x182ea6c7c    |        var_a0h = var_a0h + 1;\r\n    0x182ea6c8e    |        uVar7 = var_98h;\r\n    0x182ea6c8e    |        if (*(uint64_t *)(var_a8h + 8) < (uint64_t)var_98h) {\r\n    0x182ea6c8e    |            uVar7 = *(uint64_t *)(var_a8h + 8);\r\n                   |        }\r\n    0x182ea6c95    |        for (; (uint64_t)var_a0h < uVar7; var_a0h = var_a0h + 1) {\r\n    0x182ea6ca7    |            if (*(uint64_t *)(var_a8h + 8) <= (uint64_t)var_a0h) goto code_r0x000182ea6d04;\r\n    0x182ea6cb0    |            cVar2 = func_0x000185a58ac0(var_a0h * 0x10 + *(int64_t *)var_a8h);\r\n    0x182ea6cb7    |            if (cVar2 == '\\0') break;\r\n                   |        }\r\n                   |    }\r\n                   |    goto code_r0x000182ea6b9f;\r\n                   |code_r0x000182ea6cde:\r\n    0x182ea6cde    |    func_0x000186203b30(&var_e8h);\r\n    0x182ea6ce8    |    func_0x000186203b30(&var_b8h);\r\n    0x182ea6cff    |    iVar16 = var_108h;\r\n    0x182ea6cff    |    iVar15 = var_f8h;\r\n    0x182ea6cff    |    goto code_r0x000182ea660b;\r\n                   |}\r\n[{\"offset\":6491366752,\"name\":\"fcn.182ea6560\",\"size\":3069,\"is-pure\":false,\"realsz\":3069,\"noreturn\":false,\"stackframe\":328,\"calltype\":\"ms\",\"cost\":825,\"cc\":68,\"loops\":40,\"bits\":64,\"type\":\"fcn\",\"nbbs\":123,\"edges\":187,\"ebbs\":2,\"signature\":\"fcn.182ea6560(int64_t arg1, int64_t arg2, int64_t arg_d8h);\",\"minbound\":6491366752,\"maxbound\":6491369821,\"callrefs\":[{\"from\":6491366853,\"to\":6450903232,\"type\":\"CALL\"},{\"from\":6491366898,\"to\":6453588320,\"type\":\"CALL\"},{\"from\":6491366941,\"to\":6456647392,\"type\":\"CALL\"},{\"from\":6491366996,\"to\":6740379656,\"type\":\"CALL\"},{\"from\":6491367175,\"to\":6456653408,\"type\":\"CALL\"},{\"from\":6491367245,\"to\":6740379656,\"type\":\"CALL\"},{\"from\":6491367378,\"to\":6491367765,\"type\":\"CODE\"},{\"from\":6491367391,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6491367407,\"to\":6491367297,\"type\":\"CODE\"},{\"from\":6491367412,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6491367421,\"to\":6491367030,\"type\":\"CODE\"},{\"from\":6491367441,\"to\":6740379656,\"type\":\"CALL\"},{\"from\":6491367509,\"to\":6459175104,\"type\":\"CALL\"},{\"from\":6491367586,\"to\":6542435920,\"type\":\"CALL\"},{\"from\":6491367602,\"to\":6511733920,\"type\":\"CALL\"},{\"from\":6491367669,\"to\":6519307904,\"type\":\"CALL\"},{\"from\":6491367680,\"to\":6533022912,\"type\":\"CALL\"},{\"from\":6491367714,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6491367772,\"to\":6456645888,\"type\":\"CALL\"},{\"from\":6491367824,\"to\":6740379656,\"type\":\"CALL\"},{\"from\":6491367892,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6491367934,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6491367948,\"to\":6491367491,\"type\":\"CODE\"},{\"from\":6491367961,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6491367967,\"to\":6491367871,\"type\":\"CODE\"},{\"from\":6491368011,\"to\":6514715792,\"type\":\"CALL\"},{\"from\":6491368043,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6491368083,\"to\":6491368122,\"type\":\"CODE\"},{\"from\":6491368090,\"to\":6517335696,\"type\":\"CALL\"},{\"from\":6491368095,\"to\":6491368049,\"type\":\"CODE\"},{\"from\":6491368128,\"to\":6456645888,\"type\":\"CALL\"},{\"from\":6491368137,\"to\":6491368097,\"type\":\"CODE\"},{\"from\":6491368156,\"to\":6456662624,\"type\":\"CALL\"},{\"from\":6491368281,\"to\":6542089024,\"type\":\"CALL\"},{\"from\":6491368406,\"to\":6491368463,\"type\":\"CODE\"},{\"from\":6491368533,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6491368624,\"to\":6537185984,\"type\":\"CALL\"},{\"from\":6491368656,\"to\":6491368594,\"type\":\"CODE\"},{\"from\":6491368665,\"to\":6491368516,\"type\":\"CODE\"},{\"from\":6491368675,\"to\":6545226544,\"type\":\"CALL\"},{\"from\":6491368688,\"to\":6545226544,\"type\":\"CALL\"},{\"from\":6491368703,\"to\":6491366923,\"type\":\"CODE\"},{\"from\":6491368751,\"to\":6491368153,\"type\":\"CODE\"},{\"from\":6491368779,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6491368784,\"to\":6491367752,\"type\":\"CODE\"},{\"from\":6491368823,\"to\":6491367863,\"type\":\"CODE\"},{\"from\":6491368865,\"to\":6491367483,\"type\":\"CODE\"},{\"from\":6491368879,\"to\":6491366871,\"type\":\"CODE\"},{\"from\":6491368950,\"to\":6491367123,\"type\":\"CODE\"},{\"from\":6491368973,\"to\":6491367167,\"type\":\"CODE\"},{\"from\":6491368999,\"to\":6491367167,\"type\":\"CODE\"},{\"from\":6491369033,\"to\":6513050896,\"type\":\"CALL\"},{\"from\":6491369038,\"to\":6491368219,\"type\":\"CODE\"},{\"from\":6491369091,\"to\":6534927440,\"type\":\"CALL\"},{\"from\":6491369194,\"to\":6529573584,\"type\":\"CALL\"},{\"from\":6491369231,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6491369263,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6491369278,\"to\":6491366839,\"type\":\"CODE\"},{\"from\":6491369374,\"to\":6620094064,\"type\":\"CALL\"},{\"from\":6491369379,\"to\":6491368175,\"type\":\"CODE\"},{\"from\":6491369418,\"to\":6491367030,\"type\":\"CODE\"},{\"from\":6491369457,\"to\":6491367289,\"type\":\"CODE\"},{\"from\":6491369486,\"to\":6491369608,\"type\":\"CODE\"},{\"from\":6491369499,\"to\":6517325904,\"type\":\"CALL\"},{\"from\":6491369574,\"to\":6478222592,\"type\":\"CALL\"},{\"from\":6491369616,\"to\":6523844720,\"type\":\"CALL\"},{\"from\":6491369639,\"to\":6529736720,\"type\":\"CALL\"},{\"from\":6491369708,\"to\":6519307904,\"type\":\"CALL\"},{\"from\":6491369719,\"to\":6533022912,\"type\":\"CALL\"},{\"from\":6491369749,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6491369774,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6491369789,\"to\":6491367988,\"type\":\"CODE\"},{\"from\":6491369811,\"to\":6580144528,\"type\":\"CALL\"},{\"from\":6491369816,\"to\":6491368329,\"type\":\"CODE\"}],\"datarefs\":[{\"from\":6491366785,\"to\":6740709440,\"type\":\"DATA\"},{\"from\":6491366815,\"to\":6742233661,\"type\":\"DATA\"},{\"from\":6491366955,\"to\":6741125872,\"type\":\"DATA\"},{\"from\":6491366962,\"to\":6537033840,\"type\":\"DATA\"},{\"from\":6491367204,\"to\":6741125872,\"type\":\"DATA\"},{\"from\":6491367211,\"to\":6537033840,\"type\":\"DATA\"},{\"from\":6491367320,\"to\":6728092192,\"type\":\"DATA\"},{\"from\":6491367547,\"to\":6728092192,\"type\":\"DATA\"},{\"from\":6491367739,\"to\":6537033840,\"type\":\"DATA\"},{\"from\":6491367793,\"to\":6741125872,\"type\":\"DATA\"},{\"from\":6491367910,\"to\":6741125872,\"type\":\"DATA\"},{\"from\":6491367999,\"to\":6728092264,\"type\":\"DATA\"},{\"from\":6491368023,\"to\":6517335696,\"type\":\"DATA\"},{\"from\":6491368205,\"to\":6742233661,\"type\":\"DATA\"},{\"from\":6491368230,\"to\":6740709440,\"type\":\"DATA\"},{\"from\":6491368789,\"to\":6742234664,\"type\":\"DATA\"},{\"from\":6491368828,\"to\":6742234664,\"type\":\"DATA\"},{\"from\":6491369132,\"to\":6714960280,\"type\":\"DATA\"},{\"from\":6491369150,\"to\":6728092680,\"type\":\"DATA\"},{\"from\":6491369384,\"to\":6742234664,\"type\":\"DATA\"},{\"from\":6491369423,\"to\":6742234664,\"type\":\"DATA\"},{\"from\":6491369552,\"to\":6728092216,\"type\":\"DATA\"},{\"from\":6491369621,\"to\":6728092240,\"type\":\"DATA\"}],\"codexrefs\":[{\"from\":6491367378,\"to\":6491367765,\"type\":\"CODE\"},{\"from\":6491367407,\"to\":6491367297,\"type\":\"CODE\"},{\"from\":6491367421,\"to\":6491367030,\"type\":\"CODE\"},{\"from\":6491367948,\"to\":6491367491,\"type\":\"CODE\"},{\"from\":6491367967,\"to\":6491367871,\"type\":\"CODE\"},{\"from\":6491368083,\"to\":6491368122,\"type\":\"CODE\"},{\"from\":6491368095,\"to\":6491368049,\"type\":\"CODE\"},{\"from\":6491368137,\"to\":6491368097,\"type\":\"CODE\"},{\"from\":6491368406,\"to\":6491368463,\"type\":\"CODE\"},{\"from\":6491368656,\"to\":6491368594,\"type\":\"CODE\"},{\"from\":6491368665,\"to\":6491368516,\"type\":\"CODE\"},{\"from\":6491368703,\"to\":6491366923,\"type\":\"CODE\"},{\"from\":6491368751,\"to\":6491368153,\"type\":\"CODE\"},{\"from\":6491368784,\"to\":6491367752,\"type\":\"CODE\"},{\"from\":6491368823,\"to\":6491367863,\"type\":\"CODE\"},{\"from\":6491368865,\"to\":6491367483,\"type\":\"CODE\"},{\"from\":6491368879,\"to\":6491366871,\"type\":\"CODE\"},{\"from\":6491368950,\"to\":6491367123,\"type\":\"CODE\"},{\"from\":6491368973,\"to\":6491367167,\"type\":\"CODE\"},{\"from\":6491368999,\"to\":6491367167,\"type\":\"CODE\"},{\"from\":6491369038,\"to\":6491368219,\"type\":\"CODE\"},{\"from\":6491369278,\"to\":6491366839,\"type\":\"CODE\"},{\"from\":6491369379,\"to\":6491368175,\"type\":\"CODE\"},{\"from\":6491369418,\"to\":6491367030,\"type\":\"CODE\"},{\"from\":6491369457,\"to\":6491367289,\"type\":\"CODE\"},{\"from\":6491369486,\"to\":6491369608,\"type\":\"CODE\"},{\"from\":6491369789,\"to\":6491367988,\"type\":\"CODE\"},{\"from\":6491369816,\"to\":6491368329,\"type\":\"CODE\"}],\"dataxrefs\":[],\"indegree\":28,\"outdegree\":46,\"nlocals\":26,\"nargs\":3,\"stackvars\":[{\"name\":\"var_128h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-296}},{\"name\":\"var_120h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-288}},{\"name\":\"var_109h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-265}},{\"name\":\"var_108h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-264}},{\"name\":\"var_fch\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-252}},{\"name\":\"var_f8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-248}},{\"name\":\"var_f0h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-240}},{\"name\":\"var_e8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-232}},{\"name\":\"var_dah\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-218}},{\"name\":\"var_d8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-216}},{\"name\":\"var_d2h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-210}},{\"name\":\"var_d1h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-209}},{\"name\":\"var_d0h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-208}},{\"name\":\"var_c8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-200}},{\"name\":\"var_b8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-184}},{\"name\":\"var_a8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-168}},{\"name\":\"var_a1h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-161}},{\"name\":\"var_a0h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-160}},{\"name\":\"var_98h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-152}},{\"name\":\"var_90h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-144}},{\"name\":\"var_88h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-136}},{\"name\":\"var_80h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-128}},{\"name\":\"var_78h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-120}},{\"name\":\"var_70h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-112}},{\"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\":\"arg_d8h\",\"arg\":true,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":216}}],\"regvars\":[{\"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":"5302ms"}}
