{"ok":true,"data":{"evidence_id":"ev_1a09f12455b1340e6b2f586fa6eededb750f5d988095d7cc0eb249ff5615d90a","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 @ 0x1837962b0;pdgo @ 0x1837962b0;afij @ 0x1837962b0","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 @ 0x1837962b0;pdgo @ 0x1837962b0;afij @ 0x1837962b0","C:\\Users\\tjzhong\\AppData\\Local\\Tabbit\\Application\\1.18.21.0\\Tabbit.dll"]},"raw_result":{"stdout":"    0x1837962b0    |\r\n    0x1837962b0    |// WARNING: [rz-ghidra] Detected overlap for variable var_2ech\r\n    0x1837962b0    |// WARNING: [rz-ghidra] Detected overlap for variable var_240h\r\n    0x1837962b0    |// WARNING: [rz-ghidra] Detected overlap for variable var_288h\r\n    0x1837962b0    |// WARNING: [rz-ghidra] Detected overlap for variable var_2e6h\r\n    0x1837962b0    |// WARNING: [rz-ghidra] Detected overlap for variable var_268h\r\n    0x1837962b0    |// WARNING: [rz-ghidra] Detected overlap for variable var_2d1h\r\n    0x1837962b0    |// WARNING: [rz-ghidra] Detected overlap for variable var_260h\r\n    0x1837962b0    |// WARNING: [rz-ghidra] Detected overlap for variable var_244h\r\n    0x1837962b0    |// WARNING: [rz-ghidra] Detected overlap for variable var_21ch\r\n                   |\r\n    0x1837962b0    |void fcn.1837962b0(int64_t arg1, int64_t arg2, int64_t arg3, int64_t arg4)\r\n                   |{\r\n                   |    int32_t *piVar1;\r\n                   |    int64_t *piVar2;\r\n                   |    code *pcVar3;\r\n                   |    char cVar4;\r\n                   |    int32_t iVar5;\r\n                   |    int64_t *piVar6;\r\n                   |    int32_t *piVar7;\r\n                   |    int64_t iVar8;\r\n                   |    uint64_t uVar9;\r\n                   |    undefined8 *puVar10;\r\n                   |    int64_t iVar11;\r\n                   |    uint64_t uVar12;\r\n                   |    int64_t iVar13;\r\n                   |    undefined8 uVar14;\r\n                   |    undefined8 *puVar15;\r\n                   |    int64_t *piVar16;\r\n                   |    uint64_t uVar17;\r\n                   |    undefined4 uVar18;\r\n                   |    int64_t var_18h;\r\n                   |    int64_t var_2f0h;\r\n                   |    int64_t var_2e8h;\r\n                   |    int64_t var_2e0h;\r\n                   |    int64_t var_2d8h;\r\n                   |    int64_t var_2d0h;\r\n                   |    int64_t var_2c0h;\r\n                   |    int64_t var_2b8h;\r\n                   |    int64_t var_2b0h;\r\n                   |    int64_t var_2a8h;\r\n                   |    int64_t var_298h;\r\n                   |    int64_t var_290h;\r\n                   |    undefined var_288h [7];\r\n                   |    int64_t var_281h;\r\n                   |    int64_t var_278h;\r\n                   |    int64_t var_270h;\r\n                   |    undefined var_268h [7];\r\n                   |    int64_t var_261h;\r\n                   |    int64_t iStack_258;\r\n                   |    int64_t var_24ch;\r\n                   |    int32_t var_244h;\r\n                   |    int32_t var_240h;\r\n                   |    int64_t var_23ch;\r\n                   |    int64_t var_234h;\r\n                   |    int32_t iStack_224;\r\n                   |    int64_t var_220h;\r\n                   |    int64_t var_210h;\r\n                   |    int64_t var_1f8h;\r\n                   |    int64_t var_148h;\r\n                   |    int64_t iStack_140;\r\n                   |    int64_t var_138h;\r\n                   |    undefined8 uStack_130;\r\n                   |    int64_t var_128h;\r\n                   |    undefined8 uStack_120;\r\n                   |    int64_t var_118h;\r\n                   |    undefined8 uStack_110;\r\n                   |    int64_t var_108h;\r\n                   |    int64_t iStack_100;\r\n                   |    int64_t var_f8h;\r\n                   |    undefined8 uStack_f0;\r\n                   |    int64_t var_e8h;\r\n                   |    undefined8 uStack_e0;\r\n                   |    int64_t var_d8h;\r\n                   |    undefined8 uStack_d0;\r\n                   |    int64_t var_c8h;\r\n                   |    undefined8 uStack_c0;\r\n                   |    int64_t var_b8h;\r\n                   |    undefined8 uStack_b0;\r\n                   |    int64_t var_a8h;\r\n                   |    undefined8 uStack_a0;\r\n                   |    int64_t var_98h;\r\n                   |    int64_t iStack_90;\r\n                   |    uint64_t uStack_88;\r\n                   |    uint64_t uStack_80;\r\n                   |    undefined uStack_78;\r\n                   |    int64_t var_68h;\r\n                   |    undefined uStack_48;\r\n                   |    \r\n    0x1837962cb    |    puVar15 = *(undefined8 **)(arg1 + 0xb0);\r\n    0x1837962d5    |    var_2c0h = arg4;\r\n    0x1837962d5    |    if (puVar15 != (undefined8 *)0x0) {\r\n    0x1837962dd    |        uVar17 = (uint64_t)*(char *)(arg2 + 0x17);\r\n    0x1837962e8    |        iVar8 = arg2;\r\n    0x1837962e8    |        if ((int64_t)uVar17 < 0) {\r\n    0x1837962ea    |            uVar17 = *(uint64_t *)(arg2 + 8);\r\n    0x1837962ee    |            iVar8 = *(int64_t *)arg2;\r\n                   |        }\r\n                   |        do {\r\n    0x183796306    |            uVar12 = (uint64_t)*(char *)((int64_t)puVar15 + 0x37);\r\n    0x18379630f    |            if ((int64_t)uVar12 < 0) {\r\n    0x183796311    |                uVar12 = puVar15[5];\r\n    0x183796316    |                puVar10 = (undefined8 *)puVar15[4];\r\n                   |            } else {\r\n    0x18379631d    |                puVar10 = puVar15 + 4;\r\n                   |            }\r\n    0x183796328    |            uVar9 = uVar17;\r\n    0x183796328    |            if (uVar12 < uVar17) {\r\n    0x183796328    |                uVar9 = uVar12;\r\n                   |            }\r\n    0x18379632f    |            iVar5 = func_0x000185f59f10(iVar8, puVar10, uVar9);\r\n    0x183796336    |            if (iVar5 == 0) {\r\n    0x183796343    |                if (uVar17 == uVar12) {\r\n    0x183796353    |                    if ((puVar15 != (undefined8 *)(arg1 + 0xb0)) && (piVar2 = (int64_t *)puVar15[7], *piVar2 == arg3)) {\r\n    0x1837963bb    |                        iVar8 = *(int64_t *)(*(int64_t *)(piVar2[0x14] + 0x128) + 0x20);\r\n    0x1837963c7    |                        var_2b8h = 0;\r\n    0x1837963c7    |                        var_2b0h = 0;\r\n    0x1837963cb    |                        var_2a8h = 0;\r\n    0x1837963e2    |                        var_b8h = 0x19042dfa0;\r\n    0x1837963ea    |                        uStack_b0 = 5;\r\n    0x1837963c2    |                        func_0x000180eb9ad0(&var_2b8h, &var_b8h, 0x190c1d978);\r\n    0x183796404    |                        uVar14 = 0x1901b9610;\r\n    0x183796413    |                        if ((char)piVar2[0x10] != '\\0') {\r\n    0x183796413    |                            uVar14 = 0x1907f243c;\r\n                   |                        }\r\n    0x183796426    |                        var_c8h = 0x1903c4ea0;\r\n    0x183796429    |                        uStack_c0 = 5;\r\n    0x1837963c2    |                        func_0x000180eb9ad0(&var_2b8h, &var_c8h, uVar14);\r\n    0x183796460    |                        var_d8h = 0x190c1d840;\r\n    0x183796463    |                        uStack_d0 = 10;\r\n    0x1837963c2    |                        func_0x000180eb99e0(&var_2b8h, &var_d8h, \r\n    0x18379644d    |                                            SUB84(((double)CONCAT44(0x43300000, (int32_t)piVar2[0x13]) -\r\n    0x18379644d    |                                                  4503599627370496.0) +\r\n    0x183796445    |                                                  ((double)CONCAT44(0x45300000, \r\n    0x183796435    |                                                                    (int32_t)((uint64_t)piVar2[0x13] >> 0x20)) -\r\n    0x18379644d    |                                                  1.9342813113834067e+25), 0));\r\n    0x183796473    |                        uVar18 = 0;\r\n    0x183796482    |                        if ((iVar8 != 0) && (*(int64_t *)(iVar8 + 0x18) != 0)) {\r\n    0x183796484    |                            uVar18 = *(undefined4 *)(*(int64_t *)(iVar8 + 0x18) + 0x38);\r\n                   |                        }\r\n    0x183796497    |                        var_e8h = 0x19014fc10;\r\n    0x18379649a    |                        uStack_e0 = 6;\r\n    0x1837964a2    |                        func_0x000184e582f0(&var_2b8h, &var_e8h, uVar18);\r\n    0x1837964c5    |                        if (_str.dle == 0x185a33870) {\r\n    0x1837964cb    |                            var_278h = 0;\r\n    0x1837964d5    |                            (*(code *)0x11c22866)(&var_278h);\r\n    0x1837964eb    |                            if (var_278h < 0x8637bd05af7) {\r\n    0x1837964fa    |                                var_278h = (var_278h * 1000000) / *(int64_t *)0x191de5628;\r\n                   |                            } else {\r\n    0x183796cb6    |                                var_278h = ((var_278h % *(int64_t *)0x191de5628) * 1000000) / *(int64_t *)0x191de5628 +\r\n    0x183796ca0    |                                           (var_278h / *(int64_t *)0x191de5628) * 1000000;\r\n                   |                            }\r\n                   |                        } else {\r\n    0x183796559    |                            (*(code *)0x185f59da0)(&var_278h);\r\n                   |                        }\r\n    0x183796509    |                        iVar13 = piVar2[0x12];\r\n    0x18379652d    |                        iVar11 = var_278h - iVar13;\r\n    0x18379652d    |                        if (SBORROW8(var_278h, iVar13)) {\r\n    0x18379652d    |                            iVar11 = (uint64_t)(-1 < var_278h - iVar13) + 0x7fffffffffffffff;\r\n                   |                        }\r\n    0x183796542    |                        if (iVar11 + 0x8000000000000001U < 2) {\r\n    0x183796573    |                            uVar18 = (undefined4)*(undefined8 *)((uint64_t)(var_278h < iVar13) * 8 + 0x19012b870);\r\n                   |                        } else {\r\n    0x18379654c    |                            uVar18 = SUB84((double)iVar11 / 1000.0, 0);\r\n                   |                        }\r\n    0x183796587    |                        var_f8h = 0x190c1d990;\r\n    0x18379658a    |                        uStack_f0 = 10;\r\n    0x183796592    |                        func_0x000180eb99e0(&var_2b8h, &var_f8h, uVar18);\r\n    0x1837965a6    |                        if (0 < *(int32_t *)0x191de85c0) goto code_r0x000183796719;\r\n    0x1837965bd    |                        if ((*(int32_t *)0x191cd6be0 == 0) && (*(int64_t *)0x191de85c8 == 0)) goto code_r0x000183796719;\r\n    0x1837965ca    |                        func_0x00018030d390(&var_278h, 0x190c1d910, 0x180, 0);\r\n    0x1837965eb    |                        var_298h = 0;\r\n    0x1837965eb    |                        var_290h = 0;\r\n    0x1837965ef    |                        _var_288h = 0;\r\n    0x1837965f7    |                        piVar6 = &var_2e8h;\r\n    0x183796600    |                        var_2d8h = CONCAT71(var_2d8h._1_7_, 6);\r\n    0x183796610    |                        var_2e0h = (int64_t)&var_2b8h;\r\n    0x183796610    |                        cVar4 = func_0x000181b4a620(piVar6, 0, &var_298h, 200);\r\n    0x183796617    |                        if (cVar4 == '\\0') goto code_r0x000183796c27;\r\n    0x183796635    |                        var_2e8h = var_298h;\r\n    0x18379663a    |                        var_2e0h = var_290h;\r\n    0x18379663f    |                        var_2d8h = _var_288h;\r\n    0x183796644    |                        uVar17 = _var_288h >> 0x38;\r\n    0x183796644    |                        goto code_r0x000183796648;\r\n                   |                    }\r\n                   |                    break;\r\n                   |                }\r\n    0x1837962fa    |                if (uVar12 <= uVar17) goto code_r0x0001837962fc;\r\n                   |code_r0x00018379633a:\r\n    0x18379633a    |                puVar15 = (undefined8 *)*puVar15;\r\n                   |            } else {\r\n    0x183796338    |                if (iVar5 < 0) goto code_r0x00018379633a;\r\n                   |code_r0x0001837962fc:\r\n    0x1837962fc    |                puVar15 = (undefined8 *)puVar15[1];\r\n                   |            }\r\n    0x183796304    |        } while (puVar15 != (undefined8 *)0x0);\r\n                   |    }\r\n                   |    goto code_r0x000183796355;\r\n                   |code_r0x000183796648:\r\n    0x183796657    |    if ((char)uVar17 < '\\0') {\r\n    0x18379665b    |        piVar6 = (int64_t *)var_2e8h;\r\n    0x18379665b    |        uVar17 = var_2e0h;\r\n                   |    }\r\n    0x183796662    |    func_0x000184dcd0d0(var_268h, piVar6, uVar17);\r\n    0x18379666c    |    if (var_2d8h < 0) {\r\n    0x18379667b    |        func_0x0001841dcbe0(var_2e8h, var_2d8h & 0x7fffffffffffffff);\r\n                   |    }\r\n    0x18379668f    |    var_278h = 0x18ff81648;\r\n    0x183796687    |    func_0x00018030e9d0(&var_278h);\r\n    0x1837966a9    |    *(undefined8 *)(var_268h + *(int32_t *)(_var_268h + 4)) = 0x18fe1b290;\r\n    0x1837966b8    |    stack0xfffffffffffffda0 = 0x18fe20d40;\r\n    0x1837966c1    |    if (var_210h._7_1_ < '\\0') {\r\n    0x1837966ce    |        func_0x0001841dcbe0(CONCAT44(var_220h._4_4_, (undefined4)var_220h), \r\n    0x1837966c3    |                            CONCAT17(var_210h._7_1_, (unkbyte7)var_210h) & 0x7fffffffffffffff);\r\n                   |    }\r\n    0x1837966ea    |    stack0xfffffffffffffda0 = 0x18fe20db0;\r\n    0x1837966fb    |    if (iStack_258 != 0x191de1450) {\r\n    0x183796c78    |        LOCK();\r\n    0x183796c78    |        piVar1 = (int32_t *)(iStack_258 + 8);\r\n    0x183796c78    |        iVar5 = *piVar1;\r\n    0x183796c78    |        *piVar1 = *piVar1 + -1;\r\n    0x183796c78    |        UNLOCK();\r\n    0x183796c7f    |        if (iVar5 == 0) {\r\n    0x183796c8c    |            (*(code *)0x185f59da0)();\r\n                   |        }\r\n                   |    }\r\n    0x1837966db    |    func_0x00018424db70((int64_t)&var_261h + 1);\r\n    0x183796701    |    func_0x0001848f8b80(&var_1f8h);\r\n                   |code_r0x000183796719:\r\n    0x18379671c    |    var_2d8h = 0;\r\n    0x18379671c    |    var_2d0h = 0;\r\n    0x183796721    |    var_2e8h = 0;\r\n    0x183796721    |    var_2e0h = 0;\r\n    0x183796752    |    if ((((iVar8 != 0) && (*(char *)(var_2c0h + 0x18) != '\\0')) && (*(int64_t *)(iVar8 + 0x18) != 0)) &&\r\n    0x18379674b    |       (*(int32_t *)(*(int64_t *)(iVar8 + 0x18) + 0x38) == 200)) {\r\n    0x18379675d    |        iStack_100 = (int64_t)*(char *)(var_2c0h + 0x17);\r\n    0x183796765    |        var_108h = var_2c0h;\r\n    0x183796765    |        if (iStack_100 < 0) {\r\n    0x18379676c    |            var_108h = *(int64_t *)var_2c0h;\r\n    0x18379676f    |            iStack_100 = *(int64_t *)(var_2c0h + 8);\r\n                   |        }\r\n    0x183796782    |        func_0x00018037bb90(&var_2e8h, &var_108h, 0, 200);\r\n    0x18379679d    |        if ((char)var_2d0h == '\\x01') {\r\n    0x1837967ae    |            var_118h = 0x190c1d9a0;\r\n    0x1837967b1    |            uStack_110 = 0xe;\r\n    0x1837967b9    |            func_0x000184dc71f0(&var_2e8h, &var_278h);\r\n    0x1837967e7    |            if (((var_278h._1_1_ == '\\x01') && ((var_278h & 1U) != 0)) && ((char)piVar2[0x10] == '\\0')) {\r\n    0x1837969ab    |                func_0x000183795130(arg1, arg2, 1);\r\n    0x1837969b0    |                goto code_r0x0001837968f9;\r\n                   |            }\r\n                   |        }\r\n                   |    }\r\n    0x1837967f2    |    if ((char)var_2d0h == '\\0') {\r\n                   |code_r0x0001837968d3:\r\n    0x1837968d9    |        var_2f0h = 0;\r\n    0x1837968d9    |        goto code_r0x0001837968dd;\r\n                   |    }\r\n    0x183796807    |    var_128h = 0x19014f81c;\r\n    0x18379680a    |    uStack_120 = 3;\r\n    0x18379681a    |    piVar6 = (int64_t *)func_0x0001805224b0(&var_2e8h);\r\n    0x183796825    |    var_2f0h = 0;\r\n    0x18379682e    |    if ((char)var_2d0h == '\\0') goto code_r0x0001837968d3;\r\n    0x183796846    |    var_138h = 0x190c1d850;\r\n    0x183796849    |    uStack_130 = 9;\r\n    0x183796851    |    func_0x000185353aa0(&var_2e8h, &var_2f0h);\r\n    0x18379687a    |    if (((piVar6 == (int64_t *)0x0) || (var_2f0h._4_1_ == '\\0')) || ((int32_t)var_2f0h - 0x15181U < 0xfffeb0d8))\r\n    0x18379687a    |    goto code_r0x0001837968dd;\r\n    0x18379687c    |    iStack_140 = (int64_t)*(char *)((int64_t)piVar6 + 0x17);\r\n    0x183796887    |    var_148h = (int64_t)piVar6;\r\n    0x183796887    |    if (iStack_140 < 0) {\r\n    0x183796889    |        var_148h = *piVar6;\r\n    0x18379688c    |        iStack_140 = piVar6[1];\r\n                   |    }\r\n    0x18379689f    |    func_0x0001845baba0(&var_278h);\r\n    0x1837968b5    |    if (var_261h._1_1_ != '\\x01') goto code_r0x0001837968bb;\r\n    0x1837969c4    |    var_298h = 0x1904503d8;\r\n    0x1837969c7    |    var_290h = 5;\r\n    0x1837969d7    |    cVar4 = func_0x0001841fd1c0(&var_278h);\r\n    0x1837969de    |    if (cVar4 == '\\0') goto code_r0x0001837968bb;\r\n    0x1837969f3    |    var_a8h = 0x190c1d9b0;\r\n    0x1837969f6    |    uStack_a0 = 0xc;\r\n    0x183796a09    |    cVar4 = func_0x0001854d2090(&var_278h);\r\n    0x183796a21    |    if ((cVar4 == '\\0') || (uVar17 = (uint64_t)(int32_t)var_23ch, (int64_t)uVar17 < 1)) goto code_r0x0001837968bb;\r\n    0x183796a36    |    uVar12 = (int64_t)(char)var_261h;\r\n    0x183796a36    |    if ((int64_t)(char)var_261h < 0) {\r\n    0x183796a38    |        uVar12 = var_270h;\r\n                   |    }\r\n    0x183796a40    |    uVar9 = (uint64_t)var_240h;\r\n    0x183796a4b    |    if (uVar9 <= uVar12) {\r\n    0x183796a53    |        piVar16 = &var_278h;\r\n    0x183796a53    |        if ((int64_t)_var_268h < 0) {\r\n    0x183796a55    |            piVar16 = (int64_t *)var_278h;\r\n                   |        }\r\n    0x183796a60    |        if (uVar12 - uVar9 < uVar17) {\r\n    0x183796a60    |            uVar17 = uVar12 - uVar9;\r\n                   |        }\r\n    0x183796a68    |        if (uVar17 < 5) goto code_r0x0001837968bb;\r\n    0x183796a6e    |        iVar13 = (int64_t)piVar16 + uVar9;\r\n    0x183796a71    |        piVar1 = (int32_t *)(iVar13 + uVar17);\r\n    0x183796a7a    |        iVar8 = iVar13;\r\n    0x183796a7a    |        goto code_r0x000183796a7d;\r\n                   |    }\r\n    0x183796c22    |    func_0x000186069580(0x1901257f0);\r\n                   |code_r0x000183796c27:\r\n    0x183796c2f    |    if ((int64_t)_var_288h < 0) {\r\n    0x183796cd1    |        func_0x0001841dcbe0(var_298h, _var_288h & 0x7fffffffffffffff);\r\n                   |    }\r\n    0x183796c3a    |    var_2d8h = CONCAT17(2, (unkbyte7)var_2d8h);\r\n    0x183796c53    |    if (0x19012f24c < (int64_t)&var_2e8h + 2U && piVar6 < (int64_t *)0x19012f24d) goto code_r0x000183796c19;\r\n    0x183796c5c    |    var_2e8h = CONCAT53(var_2e8h._3_5_, 0x7d7b);\r\n    0x183796c66    |    uVar17 = 2;\r\n    0x183796c6e    |    goto code_r0x000183796648;\r\n                   |code_r0x000183796a7d:\r\n    0x183796a89    |    piVar7 = (int32_t *)func_0x000185f59fe0(iVar8, 0x2e, uVar17 - 4);\r\n    0x183796a91    |    if (piVar7 == (int32_t *)0x0) goto code_r0x0001837968bb;\r\n    0x183796aa4    |    if ((char)piVar7[1] == '.' && *piVar7 == 0x736f632e) {\r\n    0x183796b16    |        if ((((piVar7 != piVar1) && ((int64_t)piVar7 - iVar13 != -1)) && ((int32_t)var_24ch < 0)) &&\r\n    0x183796ade    |           (((var_244h < 0 && (var_220h._4_4_ < 0)) &&\r\n    0x183796afa    |            (((int32_t)var_234h < 0 || (iVar5 = func_0x0001852e0d30(&var_278h), iVar5 == 0x1bb)))))) {\r\n    0x183796b27    |            func_0x0001841c04a0();\r\n    0x183796b2e    |            if (iStack_224 < 0) goto code_r0x0001837968dd;\r\n    0x183796b39    |            if (*(char *)((int64_t)piVar6 + 0x17) < '\\0') {\r\n    0x183796b42    |                func_0x0001841dd0f0(&var_278h, *piVar6, piVar6[1]);\r\n                   |            } else {\r\n    0x183796b51    |                _var_268h = piVar6[2];\r\n    0x183796b5d    |                var_278h = *piVar6;\r\n    0x183796b5d    |                var_270h = piVar6[1];\r\n                   |            }\r\n    0x183796b6e    |            if (var_2f0h._4_1_ == '\\0') {\r\n                   |code_r0x000183796c19:\r\n    0x183796c19    |    // WARNING: Does not return\r\n    0x183796c19    |                pcVar3 = (code *)invalidInstructionException();\r\n    0x183796c19    |                (*pcVar3)();\r\n                   |            }\r\n    0x183796b79    |            iVar13 = (int64_t)(int32_t)var_2f0h * 1000000;\r\n    0x183796b80    |            iVar8 = piVar2[0x11];\r\n    0x183796b97    |            unique0x10000910 = iVar13 + iVar8;\r\n    0x183796b97    |            if (SCARRY8(iVar13, iVar8)) {\r\n    0x183796b97    |                unique0x10000918 = iVar13 + iVar8 >> 0x3f ^ 0x8000000000000000;\r\n                   |            }\r\n    0x183796bb3    |            var_98h = var_278h;\r\n    0x183796bb3    |            iStack_90 = var_270h;\r\n    0x183796bbf    |            uStack_88 = _var_268h;\r\n    0x183796bc6    |            var_278h = 0;\r\n    0x183796bc6    |            var_270h = 0;\r\n    0x183796bce    |            _var_268h = 0;\r\n    0x183796bde    |            uStack_78 = 1;\r\n    0x183796be9    |            uStack_80 = *(uint64_t *)0x0;\r\n    0x183796be9    |            func_0x000183795880(arg1, arg2);\r\n    0x183796bf6    |            if ((int64_t)_var_268h < 0) {\r\n    0x183796c0f    |                func_0x0001841dcbe0(var_278h, _var_268h & 0x7fffffffffffffff);\r\n                   |            }\r\n                   |            goto code_r0x0001837968f9;\r\n                   |        }\r\n                   |        goto code_r0x0001837968bb;\r\n                   |    }\r\n    0x183796aa6    |    iVar8 = (int64_t)piVar7 + 1;\r\n    0x183796aac    |    uVar17 = (int64_t)piVar1 - iVar8;\r\n    0x183796ab3    |    if ((int64_t)uVar17 < 5) goto code_r0x0001837968bb;\r\n    0x183796ab3    |    goto code_r0x000183796a7d;\r\n                   |code_r0x0001837968bb:\r\n    0x1837968bb    |    func_0x0001841c04a0(&var_278h);\r\n                   |code_r0x0001837968dd:\r\n    0x1837968e7    |    var_68h._0_1_ = 0;\r\n    0x1837968ea    |    uStack_48 = 0;\r\n    0x1837968f4    |    func_0x000183795880(arg1, arg2);\r\n                   |code_r0x0001837968f9:\r\n    0x1837968f9    |    iVar8 = var_2e8h;\r\n    0x183796908    |    if (((char)var_2d0h == '\\x01') && (var_2e8h != 0)) {\r\n    0x183796962    |        iVar13 = var_2e0h << 5;\r\n    0x183796969    |        if (iVar13 != 0) {\r\n    0x18379696b    |            iVar11 = var_2e8h + -0x20;\r\n                   |            do {\r\n    0x18379696f    |                func_0x000184e58cd0(iVar11 + iVar13);\r\n    0x183796978    |                iVar13 = iVar13 + -0x20;\r\n    0x18379697c    |            } while (iVar13 != 0);\r\n                   |        }\r\n    0x183796986    |        var_2e0h = iVar8 - var_2e8h >> 5;\r\n    0x183796998    |        func_0x0001841dcbe0(var_2e8h, var_2d8h << 5);\r\n                   |    }\r\n    0x18379690a    |    iVar8 = var_2b8h;\r\n    0x183796912    |    if (var_2b8h != 0) {\r\n    0x18379691d    |        iVar13 = var_2b0h << 5;\r\n    0x183796924    |        if (iVar13 != 0) {\r\n    0x183796926    |            iVar11 = var_2b8h + -0x20;\r\n                   |            do {\r\n    0x18379692a    |                func_0x000184e58cd0(iVar11 + iVar13);\r\n    0x183796933    |                iVar13 = iVar13 + -0x20;\r\n    0x183796937    |            } while (iVar13 != 0);\r\n                   |        }\r\n    0x183796941    |        var_2b0h = iVar8 - var_2b8h >> 5;\r\n    0x183796953    |        func_0x0001841dcbe0(var_2b8h, var_2a8h << 5);\r\n                   |    }\r\n                   |code_r0x000183796355:\r\n    0x183796359    |    if (*(char *)(arg2 + 0x17) < '\\0') {\r\n    0x183796369    |        func_0x0001841dcbe0(*(undefined8 *)arg2, *(uint64_t *)(arg2 + 0x10) & 0x7fffffffffffffff);\r\n                   |    }\r\n    0x183796380    |    if ((*(char *)(var_2c0h + 0x18) == '\\x01') && (*(char *)(var_2c0h + 0x17) < '\\0')) {\r\n    0x183796390    |        func_0x0001841dcbe0(*(undefined8 *)var_2c0h, *(uint64_t *)(var_2c0h + 0x10) & 0x7fffffffffffffff);\r\n                   |    }\r\n    0x1837963ac    |    return;\r\n                   |}\r\n[{\"offset\":6500737712,\"name\":\"fcn.1837962b0\",\"size\":2603,\"is-pure\":false,\"realsz\":2603,\"noreturn\":false,\"stackframe\":792,\"calltype\":\"ms\",\"cost\":733,\"cc\":74,\"loops\":30,\"bits\":64,\"type\":\"fcn\",\"nbbs\":117,\"edges\":187,\"ebbs\":2,\"signature\":\"fcn.1837962b0(int64_t arg1, int64_t arg2, int64_t arg3, int64_t arg4);\",\"minbound\":6500737712,\"maxbound\":6500740315,\"callrefs\":[{\"from\":6500737784,\"to\":6500737798,\"type\":\"CODE\"},{\"from\":6500737819,\"to\":6500737826,\"type\":\"CODE\"},{\"from\":6500737839,\"to\":6542434064,\"type\":\"CALL\"},{\"from\":6500737854,\"to\":6500737793,\"type\":\"CODE\"},{\"from\":6500737900,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6500737939,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6500738040,\"to\":6457891536,\"type\":\"CALL\"},{\"from\":6500738096,\"to\":6457891536,\"type\":\"CALL\"},{\"from\":6500738158,\"to\":6457891296,\"type\":\"CALL\"},{\"from\":6500738215,\"to\":6524601072,\"type\":\"CALL\"},{\"from\":6500738261,\"to\":6740379656,\"type\":\"CALL\"},{\"from\":6500738388,\"to\":6500738424,\"type\":\"CODE\"},{\"from\":6500738393,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6500738402,\"to\":6500738313,\"type\":\"CODE\"},{\"from\":6500738458,\"to\":6457891296,\"type\":\"CALL\"},{\"from\":6500738523,\"to\":6445650832,\"type\":\"CALL\"},{\"from\":6500738576,\"to\":6471067168,\"type\":\"CALL\"},{\"from\":6500738658,\"to\":6524031184,\"type\":\"CALL\"},{\"from\":6500738683,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6500738709,\"to\":6445656528,\"type\":\"CALL\"},{\"from\":6500738774,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6500738828,\"to\":6511975280,\"type\":\"CALL\"},{\"from\":6500738836,\"to\":6518967168,\"type\":\"CALL\"},{\"from\":6500738963,\"to\":6446103440,\"type\":\"CALL\"},{\"from\":6500739017,\"to\":6524006896,\"type\":\"CALL\"},{\"from\":6500739098,\"to\":6447834288,\"type\":\"CALL\"},{\"from\":6500739163,\"to\":6529825440,\"type\":\"CALL\"},{\"from\":6500739242,\"to\":6515567520,\"type\":\"CALL\"},{\"from\":6500739267,\"to\":6511396000,\"type\":\"CALL\"},{\"from\":6500739272,\"to\":6500739293,\"type\":\"CODE\"},{\"from\":6500739316,\"to\":6500735104,\"type\":\"CALL\"},{\"from\":6500739374,\"to\":6524603600,\"type\":\"CALL\"},{\"from\":6500739411,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6500739416,\"to\":6500737877,\"type\":\"CODE\"},{\"from\":6500739443,\"to\":6524603600,\"type\":\"CALL\"},{\"from\":6500739480,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6500739485,\"to\":6500739338,\"type\":\"CODE\"},{\"from\":6500739499,\"to\":6500733232,\"type\":\"CALL\"},{\"from\":6500739504,\"to\":6500739321,\"type\":\"CODE\"},{\"from\":6500739543,\"to\":6511645120,\"type\":\"CALL\"},{\"from\":6500739593,\"to\":6531391632,\"type\":\"CALL\"},{\"from\":6500739721,\"to\":6542434272,\"type\":\"CALL\"},{\"from\":6500739765,\"to\":6500739259,\"type\":\"CODE\"},{\"from\":6500739852,\"to\":6529355056,\"type\":\"CALL\"},{\"from\":6500739879,\"to\":6511396000,\"type\":\"CALL\"},{\"from\":6500739914,\"to\":6511513840,\"type\":\"CALL\"},{\"from\":6500739919,\"to\":6500739945,\"type\":\"CODE\"},{\"from\":6500740073,\"to\":6500735104,\"type\":\"CALL\"},{\"from\":6500740111,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6500740116,\"to\":6500739321,\"type\":\"CODE\"},{\"from\":6500740130,\"to\":6543545728,\"type\":\"CALL\"},{\"from\":6500740206,\"to\":6500738632,\"type\":\"CODE\"},{\"from\":6500740236,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6500740242,\"to\":6500738817,\"type\":\"CODE\"},{\"from\":6500740281,\"to\":6500738305,\"type\":\"CODE\"},{\"from\":6500740305,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6500740310,\"to\":6500740149,\"type\":\"CODE\"}],\"datarefs\":[{\"from\":6500738003,\"to\":6715269024,\"type\":\"DATA\"},{\"from\":6500738030,\"to\":6723590520,\"type\":\"DATA\"},{\"from\":6500738045,\"to\":6719218748,\"type\":\"DATA\"},{\"from\":6500738052,\"to\":6712694288,\"type\":\"DATA\"},{\"from\":6500738071,\"to\":6714838688,\"type\":\"DATA\"},{\"from\":6500738129,\"to\":6723590208,\"type\":\"DATA\"},{\"from\":6500738184,\"to\":6712261648,\"type\":\"DATA\"},{\"from\":6500738220,\"to\":6741125872,\"type\":\"DATA\"},{\"from\":6500738227,\"to\":6537033840,\"type\":\"DATA\"},{\"from\":6500738412,\"to\":6712113264,\"type\":\"DATA\"},{\"from\":6500738424,\"to\":6723590544,\"type\":\"DATA\"},{\"from\":6500738463,\"to\":6742246848,\"type\":\"DATA\"},{\"from\":6500738476,\"to\":6741126112,\"type\":\"DATA\"},{\"from\":6500738485,\"to\":6742246856,\"type\":\"DATA\"},{\"from\":6500738499,\"to\":6723590416,\"type\":\"DATA\"},{\"from\":6500738688,\"to\":6710367816,\"type\":\"DATA\"},{\"from\":6500738722,\"to\":6708900496,\"type\":\"DATA\"},{\"from\":6500738737,\"to\":6708923712,\"type\":\"DATA\"},{\"from\":6500738787,\"to\":6708923824,\"type\":\"DATA\"},{\"from\":6500738801,\"to\":6742217808,\"type\":\"DATA\"},{\"from\":6500738975,\"to\":6723590560,\"type\":\"DATA\"},{\"from\":6500739064,\"to\":6712260636,\"type\":\"DATA\"},{\"from\":6500739127,\"to\":6723590224,\"type\":\"DATA\"},{\"from\":6500739509,\"to\":6715409368,\"type\":\"DATA\"},{\"from\":6500739556,\"to\":6723590576,\"type\":\"DATA\"},{\"from\":6500740123,\"to\":6712088560,\"type\":\"DATA\"},{\"from\":6500740158,\"to\":6712128076,\"type\":\"DATA\"},{\"from\":6500740247,\"to\":6742234664,\"type\":\"DATA\"}],\"codexrefs\":[{\"from\":6500737784,\"to\":6500737798,\"type\":\"CODE\"},{\"from\":6500737819,\"to\":6500737826,\"type\":\"CODE\"},{\"from\":6500737854,\"to\":6500737793,\"type\":\"CODE\"},{\"from\":6500738388,\"to\":6500738424,\"type\":\"CODE\"},{\"from\":6500738402,\"to\":6500738313,\"type\":\"CODE\"},{\"from\":6500739272,\"to\":6500739293,\"type\":\"CODE\"},{\"from\":6500739416,\"to\":6500737877,\"type\":\"CODE\"},{\"from\":6500739485,\"to\":6500739338,\"type\":\"CODE\"},{\"from\":6500739504,\"to\":6500739321,\"type\":\"CODE\"},{\"from\":6500739765,\"to\":6500739259,\"type\":\"CODE\"},{\"from\":6500739919,\"to\":6500739945,\"type\":\"CODE\"},{\"from\":6500740116,\"to\":6500739321,\"type\":\"CODE\"},{\"from\":6500740206,\"to\":6500738632,\"type\":\"CODE\"},{\"from\":6500740242,\"to\":6500738817,\"type\":\"CODE\"},{\"from\":6500740281,\"to\":6500738305,\"type\":\"CODE\"},{\"from\":6500740310,\"to\":6500740149,\"type\":\"CODE\"}],\"dataxrefs\":[],\"indegree\":16,\"outdegree\":41,\"nlocals\":44,\"nargs\":4,\"stackvars\":[{\"name\":\"var_2f0h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-752}},{\"name\":\"var_2ech\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-748}},{\"name\":\"var_2e8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-744}},{\"name\":\"var_2e6h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-742}},{\"name\":\"var_2e0h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-736}},{\"name\":\"var_2d8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-728}},{\"name\":\"var_2d1h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-721}},{\"name\":\"var_2d0h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-720}},{\"name\":\"var_2c0h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-704}},{\"name\":\"var_2b8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-696}},{\"name\":\"var_2b0h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-688}},{\"name\":\"var_2a8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-680}},{\"name\":\"var_298h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-664}},{\"name\":\"var_290h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-656}},{\"name\":\"var_288h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-648}},{\"name\":\"var_281h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-641}},{\"name\":\"var_278h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-632}},{\"name\":\"var_270h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-624}},{\"name\":\"var_268h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-616}},{\"name\":\"var_261h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-609}},{\"name\":\"var_260h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-608}},{\"name\":\"var_24ch\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-588}},{\"name\":\"var_244h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-580}},{\"name\":\"var_240h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-576}},{\"name\":\"var_23ch\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-572}},{\"name\":\"var_234h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-564}},{\"name\":\"var_220h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-544}},{\"name\":\"var_21ch\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-540}},{\"name\":\"var_210h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-528}},{\"name\":\"var_1f8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-504}},{\"name\":\"var_148h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-328}},{\"name\":\"var_138h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-312}},{\"name\":\"var_128h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-296}},{\"name\":\"var_118h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-280}},{\"name\":\"var_108h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-264}},{\"name\":\"var_f8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-248}},{\"name\":\"var_e8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-232}},{\"name\":\"var_d8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-216}},{\"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_98h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-152}},{\"name\":\"var_68h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-104}},{\"name\":\"var_18h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":24}}],\"regvars\":[{\"name\":\"arg3\",\"arg\":true,\"type\":\"int64_t\",\"storage\":{\"type\":\"reg\",\"reg\":\"r8\"}},{\"name\":\"arg4\",\"arg\":true,\"type\":\"int64_t\",\"storage\":{\"type\":\"reg\",\"reg\":\"r9\"}},{\"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":"    0x1837962b0    |\r\n    0x1837962b0    |// WARNING: [rz-ghidra] Detected overlap for variable var_2ech\r\n    0x1837962b0    |// WARNING: [rz-ghidra] Detected overlap for variable var_240h\r\n    0x1837962b0    |// WARNING: [rz-ghidra] Detected overlap for variable var_288h\r\n    0x1837962b0    |// WARNING: [rz-ghidra] Detected overlap for variable var_2e6h\r\n    0x1837962b0    |// WARNING: [rz-ghidra] Detected overlap for variable var_268h\r\n    0x1837962b0    |// WARNING: [rz-ghidra] Detected overlap for variable var_2d1h\r\n    0x1837962b0    |// WARNING: [rz-ghidra] Detected overlap for variable var_260h\r\n    0x1837962b0    |// WARNING: [rz-ghidra] Detected overlap for variable var_244h\r\n    0x1837962b0    |// WARNING: [rz-ghidra] Detected overlap for variable var_21ch\r\n                   |\r\n    0x1837962b0    |void fcn.1837962b0(int64_t arg1, int64_t arg2, int64_t arg3, int64_t arg4)\r\n                   |{\r\n                   |    int32_t *piVar1;\r\n                   |    int64_t *piVar2;\r\n                   |    code *pcVar3;\r\n                   |    char cVar4;\r\n                   |    int32_t iVar5;\r\n                   |    int64_t *piVar6;\r\n                   |    int32_t *piVar7;\r\n                   |    int64_t iVar8;\r\n                   |    uint64_t uVar9;\r\n                   |    undefined8 *puVar10;\r\n                   |    int64_t iVar11;\r\n                   |    uint64_t uVar12;\r\n                   |    int64_t iVar13;\r\n                   |    undefined8 uVar14;\r\n                   |    undefined8 *puVar15;\r\n                   |    int64_t *piVar16;\r\n                   |    uint64_t uVar17;\r\n                   |    undefined4 uVar18;\r\n                   |    int64_t var_18h;\r\n                   |    int64_t var_2f0h;\r\n                   |    int64_t var_2e8h;\r\n                   |    int64_t var_2e0h;\r\n                   |    int64_t var_2d8h;\r\n                   |    int64_t var_2d0h;\r\n                   |    int64_t var_2c0h;\r\n                   |    int64_t var_2b8h;\r\n                   |    int64_t var_2b0h;\r\n                   |    int64_t var_2a8h;\r\n                   |    int64_t var_298h;\r\n                   |    int64_t var_290h;\r\n                   |    undefined var_288h [7];\r\n                   |    int64_t var_281h;\r\n                   |    int64_t var_278h;\r\n                   |    int64_t var_270h;\r\n                   |    undefined var_268h [7];\r\n                   |    int64_t var_261h;\r\n                   |    int64_t iStack_258;\r\n                   |    int64_t var_24ch;\r\n                   |    int32_t var_244h;\r\n                   |    int32_t var_240h;\r\n                   |    int64_t var_23ch;\r\n                   |    int64_t var_234h;\r\n                   |    int32_t iStack_224;\r\n                   |    int64_t var_220h;\r\n                   |    int64_t var_210h;\r\n                   |    int64_t var_1f8h;\r\n                   |    int64_t var_148h;\r\n                   |    int64_t iStack_140;\r\n                   |    int64_t var_138h;\r\n                   |    undefined8 uStack_130;\r\n                   |    int64_t var_128h;\r\n                   |    undefined8 uStack_120;\r\n                   |    int64_t var_118h;\r\n                   |    undefined8 uStack_110;\r\n                   |    int64_t var_108h;\r\n                   |    int64_t iStack_100;\r\n                   |    int64_t var_f8h;\r\n                   |    undefined8 uStack_f0;\r\n                   |    int64_t var_e8h;\r\n                   |    undefined8 uStack_e0;\r\n                   |    int64_t var_d8h;\r\n                   |    undefined8 uStack_d0;\r\n                   |    int64_t var_c8h;\r\n                   |    undefined8 uStack_c0;\r\n                   |    int64_t var_b8h;\r\n                   |    undefined8 uStack_b0;\r\n                   |    int64_t var_a8h;\r\n                   |    undefined8 uStack_a0;\r\n                   |    int64_t var_98h;\r\n                   |    int64_t iStack_90;\r\n                   |    uint64_t uStack_88;\r\n                   |    uint64_t uStack_80;\r\n                   |    undefined uStack_78;\r\n                   |    int64_t var_68h;\r\n                   |    undefined uStack_48;\r\n                   |    \r\n    0x1837962cb    |    puVar15 = *(undefined8 **)(arg1 + 0xb0);\r\n    0x1837962d5    |    var_2c0h = arg4;\r\n    0x1837962d5    |    if (puVar15 != (undefined8 *)0x0) {\r\n    0x1837962dd    |        uVar17 = (uint64_t)*(char *)(arg2 + 0x17);\r\n    0x1837962e8    |        iVar8 = arg2;\r\n    0x1837962e8    |        if ((int64_t)uVar17 < 0) {\r\n    0x1837962ea    |            uVar17 = *(uint64_t *)(arg2 + 8);\r\n    0x1837962ee    |            iVar8 = *(int64_t *)arg2;\r\n                   |        }\r\n                   |        do {\r\n    0x183796306    |            uVar12 = (uint64_t)*(char *)((int64_t)puVar15 + 0x37);\r\n    0x18379630f    |            if ((int64_t)uVar12 < 0) {\r\n    0x183796311    |                uVar12 = puVar15[5];\r\n    0x183796316    |                puVar10 = (undefined8 *)puVar15[4];\r\n                   |            } else {\r\n    0x18379631d    |                puVar10 = puVar15 + 4;\r\n                   |            }\r\n    0x183796328    |            uVar9 = uVar17;\r\n    0x183796328    |            if (uVar12 < uVar17) {\r\n    0x183796328    |                uVar9 = uVar12;\r\n                   |            }\r\n    0x18379632f    |            iVar5 = func_0x000185f59f10(iVar8, puVar10, uVar9);\r\n    0x183796336    |            if (iVar5 == 0) {\r\n    0x183796343    |                if (uVar17 == uVar12) {\r\n    0x183796353    |                    if ((puVar15 != (undefined8 *)(arg1 + 0xb0)) && (piVar2 = (int64_t *)puVar15[7], *piVar2 == arg3)) {\r\n    0x1837963bb    |                        iVar8 = *(int64_t *)(*(int64_t *)(piVar2[0x14] + 0x128) + 0x20);\r\n    0x1837963c7    |                        var_2b8h = 0;\r\n    0x1837963c7    |                        var_2b0h = 0;\r\n    0x1837963cb    |                        var_2a8h = 0;\r\n    0x1837963e2    |                        var_b8h = 0x19042dfa0;\r\n    0x1837963ea    |                        uStack_b0 = 5;\r\n    0x1837963c2    |                        func_0x000180eb9ad0(&var_2b8h, &var_b8h, 0x190c1d978);\r\n    0x183796404    |                        uVar14 = 0x1901b9610;\r\n    0x183796413    |                        if ((char)piVar2[0x10] != '\\0') {\r\n    0x183796413    |                            uVar14 = 0x1907f243c;\r\n                   |                        }\r\n    0x183796426    |                        var_c8h = 0x1903c4ea0;\r\n    0x183796429    |                        uStack_c0 = 5;\r\n    0x1837963c2    |                        func_0x000180eb9ad0(&var_2b8h, &var_c8h, uVar14);\r\n    0x183796460    |                        var_d8h = 0x190c1d840;\r\n    0x183796463    |                        uStack_d0 = 10;\r\n    0x1837963c2    |                        func_0x000180eb99e0(&var_2b8h, &var_d8h, \r\n    0x18379644d    |                                            SUB84(((double)CONCAT44(0x43300000, (int32_t)piVar2[0x13]) -\r\n    0x18379644d    |                                                  4503599627370496.0) +\r\n    0x183796445    |                                                  ((double)CONCAT44(0x45300000, \r\n    0x183796435    |                                                                    (int32_t)((uint64_t)piVar2[0x13] >> 0x20)) -\r\n    0x18379644d    |                                                  1.9342813113834067e+25), 0));\r\n    0x183796473    |                        uVar18 = 0;\r\n    0x183796482    |                        if ((iVar8 != 0) && (*(int64_t *)(iVar8 + 0x18) != 0)) {\r\n    0x183796484    |                            uVar18 = *(undefined4 *)(*(int64_t *)(iVar8 + 0x18) + 0x38);\r\n                   |                        }\r\n    0x183796497    |                        var_e8h = 0x19014fc10;\r\n    0x18379649a    |                        uStack_e0 = 6;\r\n    0x1837964a2    |                        func_0x000184e582f0(&var_2b8h, &var_e8h, uVar18);\r\n    0x1837964c5    |                        if (_str.dle == 0x185a33870) {\r\n    0x1837964cb    |                            var_278h = 0;\r\n    0x1837964d5    |                            (*(code *)0x11c22866)(&var_278h);\r\n    0x1837964eb    |                            if (var_278h < 0x8637bd05af7) {\r\n    0x1837964fa    |                                var_278h = (var_278h * 1000000) / *(int64_t *)0x191de5628;\r\n                   |                            } else {\r\n    0x183796cb6    |                                var_278h = ((var_278h % *(int64_t *)0x191de5628) * 1000000) / *(int64_t *)0x191de5628 +\r\n    0x183796ca0    |                                           (var_278h / *(int64_t *)0x191de5628) * 1000000;\r\n                   |                            }\r\n                   |                        } else {\r\n    0x183796559    |                            (*(code *)0x185f59da0)(&var_278h);\r\n                   |                        }\r\n    0x183796509    |                        iVar13 = piVar2[0x12];\r\n    0x18379652d    |                        iVar11 = var_278h - iVar13;\r\n    0x18379652d    |                        if (SBORROW8(var_278h, iVar13)) {\r\n    0x18379652d    |                            iVar11 = (uint64_t)(-1 < var_278h - iVar13) + 0x7fffffffffffffff;\r\n                   |                        }\r\n    0x183796542    |                        if (iVar11 + 0x8000000000000001U < 2) {\r\n    0x183796573    |                            uVar18 = (undefined4)*(undefined8 *)((uint64_t)(var_278h < iVar13) * 8 + 0x19012b870);\r\n                   |                        } else {\r\n    0x18379654c    |                            uVar18 = SUB84((double)iVar11 / 1000.0, 0);\r\n                   |                        }\r\n    0x183796587    |                        var_f8h = 0x190c1d990;\r\n    0x18379658a    |                        uStack_f0 = 10;\r\n    0x183796592    |                        func_0x000180eb99e0(&var_2b8h, &var_f8h, uVar18);\r\n    0x1837965a6    |                        if (0 < *(int32_t *)0x191de85c0) goto code_r0x000183796719;\r\n    0x1837965bd    |                        if ((*(int32_t *)0x191cd6be0 == 0) && (*(int64_t *)0x191de85c8 == 0)) goto code_r0x000183796719;\r\n    0x1837965ca    |                        func_0x00018030d390(&var_278h, 0x190c1d910, 0x180, 0);\r\n    0x1837965eb    |                        var_298h = 0;\r\n    0x1837965eb    |                        var_290h = 0;\r\n    0x1837965ef    |                        _var_288h = 0;\r\n    0x1837965f7    |                        piVar6 = &var_2e8h;\r\n    0x183796600    |                        var_2d8h = CONCAT71(var_2d8h._1_7_, 6);\r\n    0x183796610    |                        var_2e0h = (int64_t)&var_2b8h;\r\n    0x183796610    |                        cVar4 = func_0x000181b4a620(piVar6, 0, &var_298h, 200);\r\n    0x183796617    |                        if (cVar4 == '\\0') goto code_r0x000183796c27;\r\n    0x183796635    |                        var_2e8h = var_298h;\r\n    0x18379663a    |                        var_2e0h = var_290h;\r\n    0x18379663f    |                        var_2d8h = _var_288h;\r\n    0x183796644    |                        uVar17 = _var_288h >> 0x38;\r\n    0x183796644    |                        goto code_r0x000183796648;\r\n                   |                    }\r\n                   |                    break;\r\n                   |                }\r\n    0x1837962fa    |                if (uVar12 <= uVar17) goto code_r0x0001837962fc;\r\n                   |code_r0x00018379633a:\r\n    0x18379633a    |                puVar15 = (undefined8 *)*puVar15;\r\n                   |            } else {\r\n    0x183796338    |                if (iVar5 < 0) goto code_r0x00018379633a;\r\n                   |code_r0x0001837962fc:\r\n    0x1837962fc    |                puVar15 = (undefined8 *)puVar15[1];\r\n                   |            }\r\n    0x183796304    |        } while (puVar15 != (undefined8 *)0x0);\r\n                   |    }\r\n                   |    goto code_r0x000183796355;\r\n                   |code_r0x000183796648:\r\n    0x183796657    |    if ((char)uVar17 < '\\0') {\r\n    0x18379665b    |        piVar6 = (int64_t *)var_2e8h;\r\n    0x18379665b    |        uVar17 = var_2e0h;\r\n                   |    }\r\n    0x183796662    |    func_0x000184dcd0d0(var_268h, piVar6, uVar17);\r\n    0x18379666c    |    if (var_2d8h < 0) {\r\n    0x18379667b    |        func_0x0001841dcbe0(var_2e8h, var_2d8h & 0x7fffffffffffffff);\r\n                   |    }\r\n    0x18379668f    |    var_278h = 0x18ff81648;\r\n    0x183796687    |    func_0x00018030e9d0(&var_278h);\r\n    0x1837966a9    |    *(undefined8 *)(var_268h + *(int32_t *)(_var_268h + 4)) = 0x18fe1b290;\r\n    0x1837966b8    |    stack0xfffffffffffffda0 = 0x18fe20d40;\r\n    0x1837966c1    |    if (var_210h._7_1_ < '\\0') {\r\n    0x1837966ce    |        func_0x0001841dcbe0(CONCAT44(var_220h._4_4_, (undefined4)var_220h), \r\n    0x1837966c3    |                            CONCAT17(var_210h._7_1_, (unkbyte7)var_210h) & 0x7fffffffffffffff);\r\n                   |    }\r\n    0x1837966ea    |    stack0xfffffffffffffda0 = 0x18fe20db0;\r\n    0x1837966fb    |    if (iStack_258 != 0x191de1450) {\r\n    0x183796c78    |        LOCK();\r\n    0x183796c78    |        piVar1 = (int32_t *)(iStack_258 + 8);\r\n    0x183796c78    |        iVar5 = *piVar1;\r\n    0x183796c78    |        *piVar1 = *piVar1 + -1;\r\n    0x183796c78    |        UNLOCK();\r\n    0x183796c7f    |        if (iVar5 == 0) {\r\n    0x183796c8c    |            (*(code *)0x185f59da0)();\r\n                   |        }\r\n                   |    }\r\n    0x1837966db    |    func_0x00018424db70((int64_t)&var_261h + 1);\r\n    0x183796701    |    func_0x0001848f8b80(&var_1f8h);\r\n                   |code_r0x000183796719:\r\n    0x18379671c    |    var_2d8h = 0;\r\n    0x18379671c    |    var_2d0h = 0;\r\n    0x183796721    |    var_2e8h = 0;\r\n    0x183796721    |    var_2e0h = 0;\r\n    0x183796752    |    if ((((iVar8 != 0) && (*(char *)(var_2c0h + 0x18) != '\\0')) && (*(int64_t *)(iVar8 + 0x18) != 0)) &&\r\n    0x18379674b    |       (*(int32_t *)(*(int64_t *)(iVar8 + 0x18) + 0x38) == 200)) {\r\n    0x18379675d    |        iStack_100 = (int64_t)*(char *)(var_2c0h + 0x17);\r\n    0x183796765    |        var_108h = var_2c0h;\r\n    0x183796765    |        if (iStack_100 < 0) {\r\n    0x18379676c    |            var_108h = *(int64_t *)var_2c0h;\r\n    0x18379676f    |            iStack_100 = *(int64_t *)(var_2c0h + 8);\r\n                   |        }\r\n    0x183796782    |        func_0x00018037bb90(&var_2e8h, &var_108h, 0, 200);\r\n    0x18379679d    |        if ((char)var_2d0h == '\\x01') {\r\n    0x1837967ae    |            var_118h = 0x190c1d9a0;\r\n    0x1837967b1    |            uStack_110 = 0xe;\r\n    0x1837967b9    |            func_0x000184dc71f0(&var_2e8h, &var_278h);\r\n    0x1837967e7    |            if (((var_278h._1_1_ == '\\x01') && ((var_278h & 1U) != 0)) && ((char)piVar2[0x10] == '\\0')) {\r\n    0x1837969ab    |                func_0x000183795130(arg1, arg2, 1);\r\n    0x1837969b0    |                goto code_r0x0001837968f9;\r\n                   |            }\r\n                   |        }\r\n                   |    }\r\n    0x1837967f2    |    if ((char)var_2d0h == '\\0') {\r\n                   |code_r0x0001837968d3:\r\n    0x1837968d9    |        var_2f0h = 0;\r\n    0x1837968d9    |        goto code_r0x0001837968dd;\r\n                   |    }\r\n    0x183796807    |    var_128h = 0x19014f81c;\r\n    0x18379680a    |    uStack_120 = 3;\r\n    0x18379681a    |    piVar6 = (int64_t *)func_0x0001805224b0(&var_2e8h);\r\n    0x183796825    |    var_2f0h = 0;\r\n    0x18379682e    |    if ((char)var_2d0h == '\\0') goto code_r0x0001837968d3;\r\n    0x183796846    |    var_138h = 0x190c1d850;\r\n    0x183796849    |    uStack_130 = 9;\r\n    0x183796851    |    func_0x000185353aa0(&var_2e8h, &var_2f0h);\r\n    0x18379687a    |    if (((piVar6 == (int64_t *)0x0) || (var_2f0h._4_1_ == '\\0')) || ((int32_t)var_2f0h - 0x15181U < 0xfffeb0d8))\r\n    0x18379687a    |    goto code_r0x0001837968dd;\r\n    0x18379687c    |    iStack_140 = (int64_t)*(char *)((int64_t)piVar6 + 0x17);\r\n    0x183796887    |    var_148h = (int64_t)piVar6;\r\n    0x183796887    |    if (iStack_140 < 0) {\r\n    0x183796889    |        var_148h = *piVar6;\r\n    0x18379688c    |        iStack_140 = piVar6[1];\r\n                   |    }\r\n    0x18379689f    |    func_0x0001845baba0(&var_278h);\r\n    0x1837968b5    |    if (var_261h._1_1_ != '\\x01') goto code_r0x0001837968bb;\r\n    0x1837969c4    |    var_298h = 0x1904503d8;\r\n    0x1837969c7    |    var_290h = 5;\r\n    0x1837969d7    |    cVar4 = func_0x0001841fd1c0(&var_278h);\r\n    0x1837969de    |    if (cVar4 == '\\0') goto code_r0x0001837968bb;\r\n    0x1837969f3    |    var_a8h = 0x190c1d9b0;\r\n    0x1837969f6    |    uStack_a0 = 0xc;\r\n    0x183796a09    |    cVar4 = func_0x0001854d2090(&var_278h);\r\n    0x183796a21    |    if ((cVar4 == '\\0') || (uVar17 = (uint64_t)(int32_t)var_23ch, (int64_t)uVar17 < 1)) goto code_r0x0001837968bb;\r\n    0x183796a36    |    uVar12 = (int64_t)(char)var_261h;\r\n    0x183796a36    |    if ((int64_t)(char)var_261h < 0) {\r\n    0x183796a38    |        uVar12 = var_270h;\r\n                   |    }\r\n    0x183796a40    |    uVar9 = (uint64_t)var_240h;\r\n    0x183796a4b    |    if (uVar9 <= uVar12) {\r\n    0x183796a53    |        piVar16 = &var_278h;\r\n    0x183796a53    |        if ((int64_t)_var_268h < 0) {\r\n    0x183796a55    |            piVar16 = (int64_t *)var_278h;\r\n                   |        }\r\n    0x183796a60    |        if (uVar12 - uVar9 < uVar17) {\r\n    0x183796a60    |            uVar17 = uVar12 - uVar9;\r\n                   |        }\r\n    0x183796a68    |        if (uVar17 < 5) goto code_r0x0001837968bb;\r\n    0x183796a6e    |        iVar13 = (int64_t)piVar16 + uVar9;\r\n    0x183796a71    |        piVar1 = (int32_t *)(iVar13 + uVar17);\r\n    0x183796a7a    |        iVar8 = iVar13;\r\n    0x183796a7a    |        goto code_r0x000183796a7d;\r\n                   |    }\r\n    0x183796c22    |    func_0x000186069580(0x1901257f0);\r\n                   |code_r0x000183796c27:\r\n    0x183796c2f    |    if ((int64_t)_var_288h < 0) {\r\n    0x183796cd1    |        func_0x0001841dcbe0(var_298h, _var_288h & 0x7fffffffffffffff);\r\n                   |    }\r\n    0x183796c3a    |    var_2d8h = CONCAT17(2, (unkbyte7)var_2d8h);\r\n    0x183796c53    |    if (0x19012f24c < (int64_t)&var_2e8h + 2U && piVar6 < (int64_t *)0x19012f24d) goto code_r0x000183796c19;\r\n    0x183796c5c    |    var_2e8h = CONCAT53(var_2e8h._3_5_, 0x7d7b);\r\n    0x183796c66    |    uVar17 = 2;\r\n    0x183796c6e    |    goto code_r0x000183796648;\r\n                   |code_r0x000183796a7d:\r\n    0x183796a89    |    piVar7 = (int32_t *)func_0x000185f59fe0(iVar8, 0x2e, uVar17 - 4);\r\n    0x183796a91    |    if (piVar7 == (int32_t *)0x0) goto code_r0x0001837968bb;\r\n    0x183796aa4    |    if ((char)piVar7[1] == '.' && *piVar7 == 0x736f632e) {\r\n    0x183796b16    |        if ((((piVar7 != piVar1) && ((int64_t)piVar7 - iVar13 != -1)) && ((int32_t)var_24ch < 0)) &&\r\n    0x183796ade    |           (((var_244h < 0 && (var_220h._4_4_ < 0)) &&\r\n    0x183796afa    |            (((int32_t)var_234h < 0 || (iVar5 = func_0x0001852e0d30(&var_278h), iVar5 == 0x1bb)))))) {\r\n    0x183796b27    |            func_0x0001841c04a0();\r\n    0x183796b2e    |            if (iStack_224 < 0) goto code_r0x0001837968dd;\r\n    0x183796b39    |            if (*(char *)((int64_t)piVar6 + 0x17) < '\\0') {\r\n    0x183796b42    |                func_0x0001841dd0f0(&var_278h, *piVar6, piVar6[1]);\r\n                   |            } else {\r\n    0x183796b51    |                _var_268h = piVar6[2];\r\n    0x183796b5d    |                var_278h = *piVar6;\r\n    0x183796b5d    |                var_270h = piVar6[1];\r\n                   |            }\r\n    0x183796b6e    |            if (var_2f0h._4_1_ == '\\0') {\r\n                   |code_r0x000183796c19:\r\n    0x183796c19    |    // WARNING: Does not return\r\n    0x183796c19    |                pcVar3 = (code *)invalidInstructionException();\r\n    0x183796c19    |                (*pcVar3)();\r\n                   |            }\r\n    0x183796b79    |            iVar13 = (int64_t)(int32_t)var_2f0h * 1000000;\r\n    0x183796b80    |            iVar8 = piVar2[0x11];\r\n    0x183796b97    |            unique0x10000910 = iVar13 + iVar8;\r\n    0x183796b97    |            if (SCARRY8(iVar13, iVar8)) {\r\n    0x183796b97    |                unique0x10000918 = iVar13 + iVar8 >> 0x3f ^ 0x8000000000000000;\r\n                   |            }\r\n    0x183796bb3    |            var_98h = var_278h;\r\n    0x183796bb3    |            iStack_90 = var_270h;\r\n    0x183796bbf    |            uStack_88 = _var_268h;\r\n    0x183796bc6    |            var_278h = 0;\r\n    0x183796bc6    |            var_270h = 0;\r\n    0x183796bce    |            _var_268h = 0;\r\n    0x183796bde    |            uStack_78 = 1;\r\n    0x183796be9    |            uStack_80 = *(uint64_t *)0x0;\r\n    0x183796be9    |            func_0x000183795880(arg1, arg2);\r\n    0x183796bf6    |            if ((int64_t)_var_268h < 0) {\r\n    0x183796c0f    |                func_0x0001841dcbe0(var_278h, _var_268h & 0x7fffffffffffffff);\r\n                   |            }\r\n                   |            goto code_r0x0001837968f9;\r\n                   |        }\r\n                   |        goto code_r0x0001837968bb;\r\n                   |    }\r\n    0x183796aa6    |    iVar8 = (int64_t)piVar7 + 1;\r\n    0x183796aac    |    uVar17 = (int64_t)piVar1 - iVar8;\r\n    0x183796ab3    |    if ((int64_t)uVar17 < 5) goto code_r0x0001837968bb;\r\n    0x183796ab3    |    goto code_r0x000183796a7d;\r\n                   |code_r0x0001837968bb:\r\n    0x1837968bb    |    func_0x0001841c04a0(&var_278h);\r\n                   |code_r0x0001837968dd:\r\n    0x1837968e7    |    var_68h._0_1_ = 0;\r\n    0x1837968ea    |    uStack_48 = 0;\r\n    0x1837968f4    |    func_0x000183795880(arg1, arg2);\r\n                   |code_r0x0001837968f9:\r\n    0x1837968f9    |    iVar8 = var_2e8h;\r\n    0x183796908    |    if (((char)var_2d0h == '\\x01') && (var_2e8h != 0)) {\r\n    0x183796962    |        iVar13 = var_2e0h << 5;\r\n    0x183796969    |        if (iVar13 != 0) {\r\n    0x18379696b    |            iVar11 = var_2e8h + -0x20;\r\n                   |            do {\r\n    0x18379696f    |                func_0x000184e58cd0(iVar11 + iVar13);\r\n    0x183796978    |                iVar13 = iVar13 + -0x20;\r\n    0x18379697c    |            } while (iVar13 != 0);\r\n                   |        }\r\n    0x183796986    |        var_2e0h = iVar8 - var_2e8h >> 5;\r\n    0x183796998    |        func_0x0001841dcbe0(var_2e8h, var_2d8h << 5);\r\n                   |    }\r\n    0x18379690a    |    iVar8 = var_2b8h;\r\n    0x183796912    |    if (var_2b8h != 0) {\r\n    0x18379691d    |        iVar13 = var_2b0h << 5;\r\n    0x183796924    |        if (iVar13 != 0) {\r\n    0x183796926    |            iVar11 = var_2b8h + -0x20;\r\n                   |            do {\r\n    0x18379692a    |                func_0x000184e58cd0(iVar11 + iVar13);\r\n    0x183796933    |                iVar13 = iVar13 + -0x20;\r\n    0x183796937    |            } while (iVar13 != 0);\r\n                   |        }\r\n    0x183796941    |        var_2b0h = iVar8 - var_2b8h >> 5;\r\n    0x183796953    |        func_0x0001841dcbe0(var_2b8h, var_2a8h << 5);\r\n                   |    }\r\n                   |code_r0x000183796355:\r\n    0x183796359    |    if (*(char *)(arg2 + 0x17) < '\\0') {\r\n    0x183796369    |        func_0x0001841dcbe0(*(undefined8 *)arg2, *(uint64_t *)(arg2 + 0x10) & 0x7fffffffffffffff);\r\n                   |    }\r\n    0x183796380    |    if ((*(char *)(var_2c0h + 0x18) == '\\x01') && (*(char *)(var_2c0h + 0x17) < '\\0')) {\r\n    0x183796390    |        func_0x0001841dcbe0(*(undefined8 *)var_2c0h, *(uint64_t *)(var_2c0h + 0x10) & 0x7fffffffffffffff);\r\n                   |    }\r\n    0x1837963ac    |    return;\r\n                   |}\r\n[{\"offset\":6500737712,\"name\":\"fcn.1837962b0\",\"size\":2603,\"is-pure\":false,\"realsz\":2603,\"noreturn\":false,\"stackframe\":792,\"calltype\":\"ms\",\"cost\":733,\"cc\":74,\"loops\":30,\"bits\":64,\"type\":\"fcn\",\"nbbs\":117,\"edges\":187,\"ebbs\":2,\"signature\":\"fcn.1837962b0(int64_t arg1, int64_t arg2, int64_t arg3, int64_t arg4);\",\"minbound\":6500737712,\"maxbound\":6500740315,\"callrefs\":[{\"from\":6500737784,\"to\":6500737798,\"type\":\"CODE\"},{\"from\":6500737819,\"to\":6500737826,\"type\":\"CODE\"},{\"from\":6500737839,\"to\":6542434064,\"type\":\"CALL\"},{\"from\":6500737854,\"to\":6500737793,\"type\":\"CODE\"},{\"from\":6500737900,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6500737939,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6500738040,\"to\":6457891536,\"type\":\"CALL\"},{\"from\":6500738096,\"to\":6457891536,\"type\":\"CALL\"},{\"from\":6500738158,\"to\":6457891296,\"type\":\"CALL\"},{\"from\":6500738215,\"to\":6524601072,\"type\":\"CALL\"},{\"from\":6500738261,\"to\":6740379656,\"type\":\"CALL\"},{\"from\":6500738388,\"to\":6500738424,\"type\":\"CODE\"},{\"from\":6500738393,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6500738402,\"to\":6500738313,\"type\":\"CODE\"},{\"from\":6500738458,\"to\":6457891296,\"type\":\"CALL\"},{\"from\":6500738523,\"to\":6445650832,\"type\":\"CALL\"},{\"from\":6500738576,\"to\":6471067168,\"type\":\"CALL\"},{\"from\":6500738658,\"to\":6524031184,\"type\":\"CALL\"},{\"from\":6500738683,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6500738709,\"to\":6445656528,\"type\":\"CALL\"},{\"from\":6500738774,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6500738828,\"to\":6511975280,\"type\":\"CALL\"},{\"from\":6500738836,\"to\":6518967168,\"type\":\"CALL\"},{\"from\":6500738963,\"to\":6446103440,\"type\":\"CALL\"},{\"from\":6500739017,\"to\":6524006896,\"type\":\"CALL\"},{\"from\":6500739098,\"to\":6447834288,\"type\":\"CALL\"},{\"from\":6500739163,\"to\":6529825440,\"type\":\"CALL\"},{\"from\":6500739242,\"to\":6515567520,\"type\":\"CALL\"},{\"from\":6500739267,\"to\":6511396000,\"type\":\"CALL\"},{\"from\":6500739272,\"to\":6500739293,\"type\":\"CODE\"},{\"from\":6500739316,\"to\":6500735104,\"type\":\"CALL\"},{\"from\":6500739374,\"to\":6524603600,\"type\":\"CALL\"},{\"from\":6500739411,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6500739416,\"to\":6500737877,\"type\":\"CODE\"},{\"from\":6500739443,\"to\":6524603600,\"type\":\"CALL\"},{\"from\":6500739480,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6500739485,\"to\":6500739338,\"type\":\"CODE\"},{\"from\":6500739499,\"to\":6500733232,\"type\":\"CALL\"},{\"from\":6500739504,\"to\":6500739321,\"type\":\"CODE\"},{\"from\":6500739543,\"to\":6511645120,\"type\":\"CALL\"},{\"from\":6500739593,\"to\":6531391632,\"type\":\"CALL\"},{\"from\":6500739721,\"to\":6542434272,\"type\":\"CALL\"},{\"from\":6500739765,\"to\":6500739259,\"type\":\"CODE\"},{\"from\":6500739852,\"to\":6529355056,\"type\":\"CALL\"},{\"from\":6500739879,\"to\":6511396000,\"type\":\"CALL\"},{\"from\":6500739914,\"to\":6511513840,\"type\":\"CALL\"},{\"from\":6500739919,\"to\":6500739945,\"type\":\"CODE\"},{\"from\":6500740073,\"to\":6500735104,\"type\":\"CALL\"},{\"from\":6500740111,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6500740116,\"to\":6500739321,\"type\":\"CODE\"},{\"from\":6500740130,\"to\":6543545728,\"type\":\"CALL\"},{\"from\":6500740206,\"to\":6500738632,\"type\":\"CODE\"},{\"from\":6500740236,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6500740242,\"to\":6500738817,\"type\":\"CODE\"},{\"from\":6500740281,\"to\":6500738305,\"type\":\"CODE\"},{\"from\":6500740305,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6500740310,\"to\":6500740149,\"type\":\"CODE\"}],\"datarefs\":[{\"from\":6500738003,\"to\":6715269024,\"type\":\"DATA\"},{\"from\":6500738030,\"to\":6723590520,\"type\":\"DATA\"},{\"from\":6500738045,\"to\":6719218748,\"type\":\"DATA\"},{\"from\":6500738052,\"to\":6712694288,\"type\":\"DATA\"},{\"from\":6500738071,\"to\":6714838688,\"type\":\"DATA\"},{\"from\":6500738129,\"to\":6723590208,\"type\":\"DATA\"},{\"from\":6500738184,\"to\":6712261648,\"type\":\"DATA\"},{\"from\":6500738220,\"to\":6741125872,\"type\":\"DATA\"},{\"from\":6500738227,\"to\":6537033840,\"type\":\"DATA\"},{\"from\":6500738412,\"to\":6712113264,\"type\":\"DATA\"},{\"from\":6500738424,\"to\":6723590544,\"type\":\"DATA\"},{\"from\":6500738463,\"to\":6742246848,\"type\":\"DATA\"},{\"from\":6500738476,\"to\":6741126112,\"type\":\"DATA\"},{\"from\":6500738485,\"to\":6742246856,\"type\":\"DATA\"},{\"from\":6500738499,\"to\":6723590416,\"type\":\"DATA\"},{\"from\":6500738688,\"to\":6710367816,\"type\":\"DATA\"},{\"from\":6500738722,\"to\":6708900496,\"type\":\"DATA\"},{\"from\":6500738737,\"to\":6708923712,\"type\":\"DATA\"},{\"from\":6500738787,\"to\":6708923824,\"type\":\"DATA\"},{\"from\":6500738801,\"to\":6742217808,\"type\":\"DATA\"},{\"from\":6500738975,\"to\":6723590560,\"type\":\"DATA\"},{\"from\":6500739064,\"to\":6712260636,\"type\":\"DATA\"},{\"from\":6500739127,\"to\":6723590224,\"type\":\"DATA\"},{\"from\":6500739509,\"to\":6715409368,\"type\":\"DATA\"},{\"from\":6500739556,\"to\":6723590576,\"type\":\"DATA\"},{\"from\":6500740123,\"to\":6712088560,\"type\":\"DATA\"},{\"from\":6500740158,\"to\":6712128076,\"type\":\"DATA\"},{\"from\":6500740247,\"to\":6742234664,\"type\":\"DATA\"}],\"codexrefs\":[{\"from\":6500737784,\"to\":6500737798,\"type\":\"CODE\"},{\"from\":6500737819,\"to\":6500737826,\"type\":\"CODE\"},{\"from\":6500737854,\"to\":6500737793,\"type\":\"CODE\"},{\"from\":6500738388,\"to\":6500738424,\"type\":\"CODE\"},{\"from\":6500738402,\"to\":6500738313,\"type\":\"CODE\"},{\"from\":6500739272,\"to\":6500739293,\"type\":\"CODE\"},{\"from\":6500739416,\"to\":6500737877,\"type\":\"CODE\"},{\"from\":6500739485,\"to\":6500739338,\"type\":\"CODE\"},{\"from\":6500739504,\"to\":6500739321,\"type\":\"CODE\"},{\"from\":6500739765,\"to\":6500739259,\"type\":\"CODE\"},{\"from\":6500739919,\"to\":6500739945,\"type\":\"CODE\"},{\"from\":6500740116,\"to\":6500739321,\"type\":\"CODE\"},{\"from\":6500740206,\"to\":6500738632,\"type\":\"CODE\"},{\"from\":6500740242,\"to\":6500738817,\"type\":\"CODE\"},{\"from\":6500740281,\"to\":6500738305,\"type\":\"CODE\"},{\"from\":6500740310,\"to\":6500740149,\"type\":\"CODE\"}],\"dataxrefs\":[],\"indegree\":16,\"outdegree\":41,\"nlocals\":44,\"nargs\":4,\"stackvars\":[{\"name\":\"var_2f0h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-752}},{\"name\":\"var_2ech\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-748}},{\"name\":\"var_2e8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-744}},{\"name\":\"var_2e6h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-742}},{\"name\":\"var_2e0h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-736}},{\"name\":\"var_2d8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-728}},{\"name\":\"var_2d1h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-721}},{\"name\":\"var_2d0h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-720}},{\"name\":\"var_2c0h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-704}},{\"name\":\"var_2b8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-696}},{\"name\":\"var_2b0h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-688}},{\"name\":\"var_2a8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-680}},{\"name\":\"var_298h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-664}},{\"name\":\"var_290h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-656}},{\"name\":\"var_288h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-648}},{\"name\":\"var_281h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-641}},{\"name\":\"var_278h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-632}},{\"name\":\"var_270h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-624}},{\"name\":\"var_268h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-616}},{\"name\":\"var_261h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-609}},{\"name\":\"var_260h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-608}},{\"name\":\"var_24ch\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-588}},{\"name\":\"var_244h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-580}},{\"name\":\"var_240h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-576}},{\"name\":\"var_23ch\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-572}},{\"name\":\"var_234h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-564}},{\"name\":\"var_220h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-544}},{\"name\":\"var_21ch\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-540}},{\"name\":\"var_210h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-528}},{\"name\":\"var_1f8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-504}},{\"name\":\"var_148h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-328}},{\"name\":\"var_138h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-312}},{\"name\":\"var_128h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-296}},{\"name\":\"var_118h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-280}},{\"name\":\"var_108h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-264}},{\"name\":\"var_f8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-248}},{\"name\":\"var_e8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-232}},{\"name\":\"var_d8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-216}},{\"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_98h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-152}},{\"name\":\"var_68h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-104}},{\"name\":\"var_18h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":24}}],\"regvars\":[{\"name\":\"arg3\",\"arg\":true,\"type\":\"int64_t\",\"storage\":{\"type\":\"reg\",\"reg\":\"r8\"}},{\"name\":\"arg4\",\"arg\":true,\"type\":\"int64_t\",\"storage\":{\"type\":\"reg\",\"reg\":\"r9\"}},{\"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":"5282ms"}}
