{"ok":true,"data":{"evidence_id":"ev_5df776344ec7f562550954594259516d371a192ab2b2a8da56d830eea604daff","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 @ 0x1834069a0;pdgo @ 0x1834069a0;afij @ 0x1834069a0","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 @ 0x1834069a0;pdgo @ 0x1834069a0;afij @ 0x1834069a0","C:\\Users\\tjzhong\\AppData\\Local\\Tabbit\\Application\\1.18.21.0\\Tabbit.dll"]},"raw_result":{"stdout":"    0x1834069a0    |\r\n    0x1834069a0    |// WARNING: Variable defined which should be unmapped: var_258h\r\n    0x1834069a0    |// WARNING: [rz-ghidra] Detected overlap for variable var_21dh\r\n    0x1834069a0    |// WARNING: [rz-ghidra] Detected overlap for variable var_231h\r\n    0x1834069a0    |// WARNING: [rz-ghidra] Detected overlap for variable var_238h\r\n                   |\r\n    0x1834069a0    |void fcn.1834069a0(int64_t arg1, int64_t arg2, int64_t arg3, int64_t arg4)\r\n                   |{\r\n                   |    int32_t *piVar1;\r\n                   |    char *pcVar2;\r\n                   |    int32_t iVar3;\r\n                   |    int64_t *piVar4;\r\n                   |    uint64_t *puVar5;\r\n                   |    char cVar6;\r\n                   |    uint32_t uVar7;\r\n                   |    undefined4 uVar8;\r\n                   |    int64_t iVar9;\r\n                   |    undefined8 *puVar10;\r\n                   |    int64_t *piVar11;\r\n                   |    uint64_t *puVar12;\r\n                   |    undefined8 uVar13;\r\n                   |    undefined8 *puVar14;\r\n                   |    undefined8 uVar15;\r\n                   |    uint64_t uVar16;\r\n                   |    uint64_t uVar17;\r\n                   |    uint64_t unaff_RBP;\r\n                   |    int64_t *unaff_RDI;\r\n                   |    uint64_t uVar18;\r\n                   |    uint64_t uVar19;\r\n                   |    uint64_t uVar20;\r\n                   |    int64_t iVar21;\r\n                   |    int64_t iVar22;\r\n                   |    uint32_t unaff_R13D;\r\n                   |    uint64_t unaff_R14;\r\n                   |    undefined auVar23 [16];\r\n                   |    undefined auVar24 [16];\r\n                   |    int64_t var_258h;\r\n                   |    int64_t var_248h;\r\n                   |    int64_t iStack_240;\r\n                   |    int64_t var_238h;\r\n                   |    int64_t var_230h;\r\n                   |    int64_t var_228h;\r\n                   |    unkbyte3 Stack_220;\r\n                   |    unkbyte5 var_21dh;\r\n                   |    int64_t var_218h;\r\n                   |    int64_t var_210h;\r\n                   |    int64_t var_208h;\r\n                   |    undefined8 uStack_200;\r\n                   |    int64_t var_1f8h;\r\n                   |    undefined8 uStack_1f0;\r\n                   |    int64_t var_1e8h;\r\n                   |    undefined8 uStack_1e0;\r\n                   |    int64_t var_1d8h;\r\n                   |    int64_t var_1d0h;\r\n                   |    int64_t var_1c8h;\r\n                   |    int64_t var_1c0h;\r\n                   |    int64_t var_1a8h;\r\n                   |    int64_t var_f0h;\r\n                   |    undefined8 uStack_e8;\r\n                   |    int64_t var_e0h;\r\n                   |    int64_t var_68h;\r\n                   |    int64_t var_58h;\r\n                   |    \r\n    0x1834069c7    |    iVar9 = *(int64_t *)(arg1 + 0x30) << 4;\r\n    0x1834069cb    |    if (iVar9 == 0) {\r\n    0x183406a12    |        return;\r\n                   |    }\r\n    0x1834069d4    |    uVar17 = arg1 - 0x18;\r\n    0x1834069d8    |    iVar21 = 0;\r\n    0x1834069e4    |    while (piVar4 = *(int64_t **)(*(int64_t *)(arg1 + 0x28) + 8 + iVar21), piVar4[1] != arg2) {\r\n    0x1834069e6    |        iVar21 = iVar21 + 0x10;\r\n    0x1834069ed    |        if (iVar9 == iVar21) {\r\n    0x183406a12    |            return;\r\n                   |        }\r\n                   |    }\r\n    0x183406a16    |    if (piVar4 == (int64_t *)0x0) {\r\n    0x183406a12    |        return;\r\n                   |    }\r\n    0x183406a18    |    iVar3 = *(int32_t *)arg3;\r\n    0x183406a23    |    var_230h = arg4;\r\n    0x183406a23    |    if (iVar3 == 1) {\r\n    0x183406b52    |        uVar7 = (uint32_t)*(uint8_t *)(arg3 + 0x28);\r\n    0x183406b59    |        if (*(uint8_t *)(arg3 + 0x28) == 0) {\r\n    0x183406b67    |            iVar9 = *(int64_t *)(arg3 + 0x10) * 0x18;\r\n    0x183406b6e    |            if (iVar9 != 0) {\r\n    0x183406b74    |                iVar21 = *(int64_t *)(arg3 + 8);\r\n    0x183406b78    |                iVar9 = iVar9 + iVar21;\r\n                   |                do {\r\n    0x183406d4b    |                    uVar16 = *(uint64_t *)(iVar21 + 8);\r\n    0x183406d59    |                    func_0x000183407260(uVar17, piVar4, uVar16);\r\n    0x183406d61    |                    if (uVar16 != 0) {\r\n    0x183406d63    |                        puVar5 = (uint64_t *)piVar4[3];\r\n    0x183406d6b    |                        iVar22 = piVar4[4] * 0x10;\r\n    0x183406d72    |                        puVar12 = puVar5;\r\n    0x183406d72    |                        if (iVar22 != 0) {\r\n    0x183406d85    |                            uVar18 = iVar22 >> 4;\r\n                   |                            do {\r\n    0x183406da0    |                                uVar20 = uVar18 >> 1;\r\n    0x183406dae    |                                uVar19 = uVar20;\r\n    0x183406dae    |                                if (puVar12[uVar20 * 2] < uVar16) {\r\n    0x183406d8a    |                                    uVar19 = ~uVar20 + uVar18;\r\n    0x183406d90    |                                    puVar12 = puVar12 + uVar20 * 2 + 2;\r\n                   |                                }\r\n    0x183406d9a    |                                uVar18 = uVar19;\r\n    0x183406d9a    |                            } while (uVar19 != 0);\r\n                   |                        }\r\n    0x183406c63    |                        if (((puVar12 != puVar5 + piVar4[4] * 2) && (*puVar12 <= uVar16)) &&\r\n    0x183406c5c    |                           (unaff_RBP = puVar12[1], unaff_RBP != 0)) {\r\n    0x183406c69    |                            var_218h._0_3_ = 0;\r\n    0x183406c69    |                            var_218h._3_5_ = 0;\r\n    0x183406c69    |                            var_210h._0_3_ = 0;\r\n    0x183406c6e    |                            var_228h = 0;\r\n    0x183406c6e    |                            Stack_220 = 0;\r\n    0x183406c6e    |                            var_21dh = 0;\r\n    0x183406c73    |                            var_208h = -0x100000000;\r\n    0x183406c73    |                            uStack_200 = 0xffffffff00000000;\r\n    0x183406c78    |                            var_1f8h = -0x100000000;\r\n    0x183406c78    |                            uStack_1f0 = 0xffffffff00000000;\r\n    0x183406c80    |                            var_1e8h = -0x100000000;\r\n    0x183406c80    |                            uStack_1e0 = 0xffffffff00000000;\r\n    0x183406c88    |                            var_1d8h = -0x100000000;\r\n    0x183406c88    |                            var_1d0h = -0x100000000;\r\n    0x183406c90    |                            var_1c8h._0_2_ = 0;\r\n    0x183406ca2    |                            _var_1c0h = ZEXT816(0);\r\n    0x183406cb3    |                            piVar11 = (int64_t *)(*(code *)0x185f59da0)(uVar16);\r\n    0x183406cbd    |                            if (*(char *)((int64_t)piVar11 + 0x17) < '\\0') {\r\n    0x183406c35    |                                func_0x000184206150(&var_248h, *piVar11, piVar11[1]);\r\n                   |                            } else {\r\n    0x183406cc3    |                                var_238h = piVar11[2];\r\n    0x183406ccc    |                                var_248h = *piVar11;\r\n    0x183406ccc    |                                iStack_240 = piVar11[1];\r\n                   |                            }\r\n    0x183406ce6    |                            uVar13 = (*(code *)0x185f59da0)(uVar16);\r\n    0x183406cec    |                            func_0x0001842170e0(&var_e0h, uVar13);\r\n    0x183406d10    |                            func_0x000183407810(piVar4, unaff_RBP, &var_e0h, &var_248h, &var_228h);\r\n    0x183406cec    |                            func_0x0001841c04a0(&var_e0h);\r\n    0x183406d22    |                            if (var_238h < 0) {\r\n    0x183406d31    |                                func_0x0001841dcbe0(var_248h, var_238h * 2);\r\n                   |                            }\r\n    0x183406b85    |                            func_0x0001841c04a0(&var_228h);\r\n                   |                        }\r\n                   |                    }\r\n    0x183406d3e    |                    iVar21 = iVar21 + 0x18;\r\n    0x183406d45    |                } while (iVar21 != iVar9);\r\n                   |            }\r\n                   |            goto code_r0x000183406a3b;\r\n                   |        }\r\n                   |code_r0x000183407210:\r\n    0x183407215    |        if (uVar7 == 0xff) {\r\n    0x18340721e    |            func_0x000185fa7e50(0x1901246b8);\r\n                   |        }\r\n    0x183407223    |        iVar9 = 0x1901246d8;\r\n    0x18340722a    |        func_0x000185fa7e50();\r\n                   |code_r0x00018340722f:\r\n    0x183407234    |        LOCK();\r\n    0x183407234    |        piVar1 = (int32_t *)(iVar9 + 8);\r\n    0x183407234    |        iVar3 = *piVar1;\r\n    0x183407234    |        *piVar1 = *piVar1 + -1;\r\n    0x183407234    |        UNLOCK();\r\n    0x18340723b    |        if (iVar3 == 0) {\r\n    0x183407248    |            (*(code *)0x185f59da0)();\r\n                   |        }\r\n                   |    } else {\r\n    0x183406a2c    |        if (iVar3 == 2) {\r\n    0x183406aff    |            uVar7 = (uint32_t)*(uint8_t *)(arg3 + 0x28);\r\n    0x183406b07    |            if (*(uint8_t *)(arg3 + 0x28) != 1) goto code_r0x000183407210;\r\n    0x183406b15    |            iVar9 = *(int64_t *)(arg3 + 0x10) * 0x30;\r\n    0x183406b1c    |            if (iVar9 != 0) {\r\n    0x183406b22    |                iVar21 = *(int64_t *)(arg3 + 8);\r\n    0x183406b26    |                iVar22 = 0;\r\n                   |                do {\r\n    0x183406b31    |                    func_0x0001834081f0(piVar4, *(undefined8 *)(iVar21 + 0x10 + iVar22));\r\n    0x183406b36    |                    iVar22 = iVar22 + 0x30;\r\n    0x183406b3d    |                } while (iVar9 != iVar22);\r\n                   |            }\r\n    0x1834070c8    |        } else if ((iVar3 == 4) && (iVar9 = func_0x00018a3d0a30(arg3), iVar9 != 0)) {\r\n    0x1834070d8    |            if (*(int64_t *)(iVar9 + 8) != 0) {\r\n    0x1834070dd    |                func_0x0001834081f0(piVar4);\r\n                   |            }\r\n    0x1834070e9    |            if (*(int64_t *)(iVar9 + 0x10) != 0) {\r\n    0x1834070f5    |                func_0x000183407260(uVar17, piVar4);\r\n    0x1834070fa    |                uVar16 = *(uint64_t *)(iVar9 + 0x10);\r\n    0x183407101    |                if (uVar16 != 0) {\r\n    0x183407107    |                    puVar5 = (uint64_t *)piVar4[3];\r\n    0x18340710f    |                    iVar9 = piVar4[4] * 0x10;\r\n    0x183407116    |                    puVar12 = puVar5;\r\n    0x183407116    |                    if (iVar9 != 0) {\r\n    0x183407125    |                        uVar18 = iVar9 >> 4;\r\n                   |                        do {\r\n    0x18340713c    |                            uVar20 = uVar18 >> 1;\r\n    0x18340714a    |                            uVar19 = uVar20;\r\n    0x18340714a    |                            if (puVar12[uVar20 * 2] < uVar16) {\r\n    0x18340712a    |                                uVar19 = ~uVar20 + uVar18;\r\n    0x183407130    |                                puVar12 = puVar12 + uVar20 * 2 + 2;\r\n                   |                            }\r\n    0x18340713a    |                            uVar18 = uVar19;\r\n    0x18340713a    |                        } while (uVar19 != 0);\r\n                   |                    }\r\n    0x18340716a    |                    if (((puVar12 != puVar5 + piVar4[4] * 2) && (*puVar12 <= uVar16)) &&\r\n    0x183407163    |                       (uVar16 = puVar12[1], uVar16 != 0)) {\r\n    0x183407179    |                        var_218h._0_3_ = 0;\r\n    0x183407179    |                        var_218h._3_5_ = 0;\r\n    0x183407179    |                        var_210h._0_3_ = 0;\r\n    0x183407180    |                        var_228h = 0;\r\n    0x183407180    |                        Stack_220 = 0;\r\n    0x183407180    |                        var_21dh = 0;\r\n    0x18340718e    |                        var_208h = -0x100000000;\r\n    0x18340718e    |                        uStack_200 = 0xffffffff00000000;\r\n    0x183407195    |                        var_1f8h = -0x100000000;\r\n    0x183407195    |                        uStack_1f0 = 0xffffffff00000000;\r\n    0x18340719c    |                        var_1e8h = -0x100000000;\r\n    0x18340719c    |                        uStack_1e0 = 0xffffffff00000000;\r\n    0x1834071a3    |                        var_1d8h = -0x100000000;\r\n    0x1834071a3    |                        var_1d0h = -0x100000000;\r\n    0x1834071aa    |                        var_1c8h._0_2_ = 0;\r\n    0x1834071b2    |                        _var_1c0h = (undefined  [16])0x0;\r\n    0x1834071c7    |                        uVar13 = (*(code *)0x185f59da0)();\r\n    0x1834071db    |                        uVar15 = (*(code *)0x185f59da0)();\r\n    0x1834071f2    |                        func_0x000183407810(piVar4, uVar16, uVar15, uVar13, &var_228h);\r\n    0x183407174    |                        func_0x0001841c04a0(&var_228h);\r\n                   |                    }\r\n                   |                }\r\n                   |            }\r\n                   |        }\r\n                   |code_r0x000183406a3b:\r\n    0x183406a3b    |        unaff_RDI = (int64_t *)var_230h;\r\n    0x183406a48    |        if (*(int64_t *)(var_230h + 0x10) == *(int64_t *)(var_230h + 0x18)) {\r\n    0x183406a12    |            return;\r\n                   |        }\r\n    0x183406a51    |        if (piVar4[1] != 0) {\r\n    0x183406a53    |            piVar11 = *(int64_t **)(piVar4[1] + 0xb0);\r\n    0x183406a5d    |            if (piVar11 == (int64_t *)0x0) {\r\n    0x183406db2    |                uVar16 = 0;\r\n    0x183406a74    |            } else if (*(int64_t *)(*piVar11 + 0x18) == 0x184d06f20) {\r\n    0x183406a7a    |                uVar16 = piVar11[8];\r\n                   |            } else {\r\n    0x183406b44    |                uVar16 = (*(code *)0x185f59da0)();\r\n                   |            }\r\n    0x183406a95    |            if ((uVar16 & 0xfffffffc00000000) == *(uint64_t *)0x191cd6d08) {\r\n    0x183406a9a    |                func_0x0001841c7180(uVar16);\r\n                   |            }\r\n    0x183406aad    |            if ((piVar4[2] & 0xfffffffc00000000U) == *(uint64_t *)0x191cd6d08) {\r\n    0x183406aaf    |                func_0x00018005f390();\r\n                   |            }\r\n    0x183406ab4    |            piVar4[2] = uVar16;\r\n    0x183406abb    |            if (uVar16 != 0) {\r\n    0x183406ac6    |                func_0x000183407260(uVar17, piVar4, uVar16);\r\n                   |            }\r\n                   |        }\r\n    0x183406acb    |        uVar17 = piVar4[2];\r\n    0x183406ad2    |        if (uVar17 == 0) {\r\n    0x183406a12    |            return;\r\n                   |        }\r\n    0x183406ad8    |        puVar5 = (uint64_t *)piVar4[3];\r\n    0x183406ae0    |        iVar9 = piVar4[4] * 0x10;\r\n    0x183406ae7    |        puVar12 = puVar5;\r\n    0x183406ae7    |        if (iVar9 != 0) {\r\n    0x183406afa    |            uVar16 = iVar9 >> 4;\r\n                   |            do {\r\n    0x183406ba4    |                uVar19 = uVar16 >> 1;\r\n    0x183406bb2    |                uVar18 = uVar19;\r\n    0x183406bb2    |                if (puVar12[uVar19 * 2] < uVar17) {\r\n    0x183406b92    |                    uVar18 = ~uVar19 + uVar16;\r\n    0x183406b98    |                    puVar12 = puVar12 + uVar19 * 2 + 2;\r\n                   |                }\r\n    0x183406ba2    |                uVar16 = uVar18;\r\n    0x183406ba2    |            } while (uVar18 != 0);\r\n                   |        }\r\n    0x183406bbc    |        if (puVar12 == puVar5 + piVar4[4] * 2) {\r\n    0x183406a12    |            return;\r\n                   |        }\r\n    0x183406bc5    |        if (uVar17 < *puVar12) {\r\n    0x183406a12    |            return;\r\n                   |        }\r\n    0x183406bcb    |        unaff_R14 = puVar12[1];\r\n    0x183406bd2    |        if (unaff_R14 == 0) {\r\n    0x183406a12    |            return;\r\n                   |        }\r\n    0x183406be2    |        puVar10 = (undefined8 *)(*(code *)0x185f59da0)(uVar17);\r\n    0x183406beb    |        unaff_R13D = *(uint32_t *)((int64_t)unaff_RDI + 0x94);\r\n    0x183406c01    |        var_f0h = 0x1901243ec;\r\n    0x183406c04    |        uStack_e8 = 6;\r\n    0x183406c0f    |        cVar6 = func_0x0001841fd1c0(puVar10);\r\n    0x183406c23    |        if ((cVar6 == '\\0') || (uVar16 = (uint64_t)*(int32_t *)((int64_t)puVar10 + 0x3c), (int64_t)uVar16 < 1))\r\n    0x183406c23    |        goto code_r0x000183406e2b;\r\n    0x183406dc9    |        uVar18 = (uint64_t)*(char *)((int64_t)puVar10 + 0x17);\r\n    0x183406dd4    |        if ((int64_t)uVar18 < 0) {\r\n    0x183406dd6    |            uVar18 = puVar10[1];\r\n                   |        }\r\n    0x183406dda    |        uVar19 = (uint64_t)*(int32_t *)(puVar10 + 7);\r\n    0x183406de1    |        if (uVar18 < uVar19) {\r\n    0x18340720b    |            uVar7 = func_0x000186069580(0x1901257f0);\r\n    0x18340720b    |            goto code_r0x000183407210;\r\n                   |        }\r\n    0x183406dea    |        if (uVar18 - uVar19 < uVar16) {\r\n    0x183406dea    |            uVar16 = uVar18 - uVar19;\r\n                   |        }\r\n    0x183406df2    |        if (uVar16 == 0x11) {\r\n    0x183406df9    |            puVar14 = puVar10;\r\n    0x183406df9    |            if (*(char *)((int64_t)puVar10 + 0x17) < '\\0') {\r\n    0x183406dfb    |                puVar14 = (undefined8 *)*puVar10;\r\n                   |            }\r\n    0x183406dfe    |            pcVar2 = (char *)((int64_t)puVar14 + uVar19);\r\n    0x183406e0c    |            auVar23[0] = -(*pcVar2 == 't');\r\n    0x183406e0c    |            auVar23[1] = -(pcVar2[1] == 'a');\r\n    0x183406e0c    |            auVar23[2] = -(pcVar2[2] == 'b');\r\n    0x183406e0c    |            auVar23[3] = -(pcVar2[3] == '-');\r\n    0x183406e0c    |            auVar23[4] = -(pcVar2[4] == 'g');\r\n    0x183406e0c    |            auVar23[5] = -(pcVar2[5] == 'r');\r\n    0x183406e0c    |            auVar23[6] = -(pcVar2[6] == 'o');\r\n    0x183406e0c    |            auVar23[7] = -(pcVar2[7] == 'u');\r\n    0x183406e0c    |            auVar23[8] = -(pcVar2[8] == 'p');\r\n    0x183406e0c    |            auVar23[9] = -(pcVar2[9] == '-');\r\n    0x183406e0c    |            auVar23[10] = -(pcVar2[10] == 'm');\r\n    0x183406e0c    |            auVar23[0xb] = -(pcVar2[0xb] == 'a');\r\n    0x183406e0c    |            auVar23[0xc] = -(pcVar2[0xc] == 'n');\r\n    0x183406e0c    |            auVar23[0xd] = -(pcVar2[0xd] == 'a');\r\n    0x183406e0c    |            auVar23[0xe] = -(pcVar2[0xe] == 'g');\r\n    0x183406e0c    |            auVar23[0xf] = -(pcVar2[0xf] == 'e');\r\n    0x183406e14    |            auVar24[0] = -(*(char *)((int64_t)puVar14 + uVar19 + 0x10) == 'r');\r\n    0x183406e14    |            auVar24[1] = 0xff;\r\n    0x183406e14    |            auVar24[2] = 0xff;\r\n    0x183406e14    |            auVar24[3] = 0xff;\r\n    0x183406e14    |            auVar24[4] = 0xff;\r\n    0x183406e14    |            auVar24[5] = 0xff;\r\n    0x183406e14    |            auVar24[6] = 0xff;\r\n    0x183406e14    |            auVar24[7] = 0xff;\r\n    0x183406e14    |            auVar24[8] = 0xff;\r\n    0x183406e14    |            auVar24[9] = 0xff;\r\n    0x183406e14    |            auVar24[10] = 0xff;\r\n    0x183406e14    |            auVar24[0xb] = 0xff;\r\n    0x183406e14    |            auVar24[0xc] = 0xff;\r\n    0x183406e14    |            auVar24[0xd] = 0xff;\r\n    0x183406e14    |            auVar24[0xe] = 0xff;\r\n    0x183406e14    |            auVar24[0xf] = 0xff;\r\n    0x183406e1c    |            auVar24 = auVar24 & auVar23;\r\n    0x183406e29    |            if ((uint16_t)\r\n    0x183406e20    |                ((uint16_t)(SUB161(auVar24 >> 7, 0) & 1) | (uint16_t)(SUB161(auVar24 >> 0xf, 0) & 1) << 1 |\r\n    0x183406e20    |                 (uint16_t)(SUB161(auVar24 >> 0x17, 0) & 1) << 2 | (uint16_t)(SUB161(auVar24 >> 0x1f, 0) & 1) << 3 |\r\n    0x183406e20    |                 (uint16_t)(SUB161(auVar24 >> 0x27, 0) & 1) << 4 | (uint16_t)(SUB161(auVar24 >> 0x2f, 0) & 1) << 5 |\r\n    0x183406e20    |                 (uint16_t)(SUB161(auVar24 >> 0x37, 0) & 1) << 6 | (uint16_t)(SUB161(auVar24 >> 0x3f, 0) & 1) << 7 |\r\n    0x183406e20    |                 (uint16_t)(SUB161(auVar24 >> 0x47, 0) & 1) << 8 | (uint16_t)(SUB161(auVar24 >> 0x4f, 0) & 1) << 9 |\r\n    0x183406e20    |                 (uint16_t)(SUB161(auVar24 >> 0x57, 0) & 1) << 10 | (uint16_t)(SUB161(auVar24 >> 0x5f, 0) & 1) << 0xb |\r\n    0x183406e20    |                 (uint16_t)(SUB161(auVar24 >> 0x67, 0) & 1) << 0xc | (uint16_t)(SUB161(auVar24 >> 0x6f, 0) & 1) << 0xd |\r\n    0x183406e20    |                 (uint16_t)(SUB161(auVar24 >> 0x77, 0) & 1) << 0xe | (uint16_t)(uint8_t)(auVar24[0xf] >> 7) << 0xf) !=\r\n    0x183406e29    |                0xffff) goto code_r0x000183406e2b;\r\n    0x183406dba    |            unaff_RBP = CONCAT71((unkint7)(unaff_RBP >> 8), 1);\r\n                   |        } else {\r\n                   |code_r0x000183406e2b:\r\n    0x183406e2e    |            uVar7 = func_0x0001835a0220(puVar10);\r\n    0x183406e33    |            unaff_RBP = (uint64_t)uVar7;\r\n                   |        }\r\n    0x183406e53    |        if ((0 < *(int32_t *)0x191de85c0) || ((*(int32_t *)0x191cd6be0 == 0 && (*(int64_t *)0x191de85c8 == 0))))\r\n    0x183406e53    |        goto code_r0x00018340701e;\r\n    0x183406e60    |        func_0x00018030d390(&var_228h, 0x1908f0a00, 0x148, 0);\r\n    0x183406e85    |        uVar13 = func_0x000184dcd0d0(&var_218h, 0x1908f0a48, 0x28);\r\n    0x183406e9a    |        uVar13 = func_0x000184dcd0d0(uVar13, 0x1908f0a78, 0xb);\r\n    0x183406ea5    |        if (*piVar4 == 0) {\r\n    0x183406dbf    |            uVar8 = 0xffffffff;\r\n                   |        } else {\r\n    0x183406eab    |            uVar8 = *(undefined4 *)(*piVar4 + 0x38);\r\n                   |        }\r\n    0x183406ebb    |        uVar13 = func_0x00018041ca10(uVar13, uVar8);\r\n    0x183406ed0    |        uVar13 = func_0x000184dcd0d0(uVar13, 0x1908f0a88, 8);\r\n    0x183406ede    |        uVar13 = func_0x00018041ca10(uVar13, *(undefined4 *)((int64_t)unaff_RDI + 0x94));\r\n    0x183406ef3    |        uVar13 = func_0x000184dcd0d0(uVar13, 0x1908f0a98, 0xe);\r\n    0x183406efe    |        uVar13 = func_0x00018084a240(uVar13, (unaff_R13D & 2) >> 1);\r\n    0x183406f13    |        uVar13 = func_0x000184dcd0d0(uVar13, 0x1908f0aa8, 0x13);\r\n    0x183406f1d    |        uVar13 = func_0x00018084a240(uVar13, unaff_RBP & 0xffffffff);\r\n    0x183406f32    |        uVar13 = func_0x000184dcd0d0(uVar13, 0x1908f0abc, 5);\r\n    0x183406f3d    |        puVar14 = (undefined8 *)func_0x000184c155e0(puVar10);\r\n    0x183406f42    |        iVar9 = (int64_t)*(char *)((int64_t)puVar14 + 0x17);\r\n    0x183406f4a    |        if (iVar9 < 0) {\r\n    0x183406f4c    |            iVar9 = puVar14[1];\r\n    0x183406f50    |            puVar14 = (undefined8 *)*puVar14;\r\n                   |        }\r\n    0x183406f59    |        uVar13 = func_0x000184dcd0d0(uVar13, puVar14, iVar9);\r\n    0x183406f6e    |        uVar13 = func_0x000184dcd0d0(uVar13, 0x1908f0ac8, 0x13);\r\n    0x183406f79    |        uVar8 = func_0x0001835a0220(puVar10);\r\n    0x183406f83    |        func_0x00018084a240(uVar13, uVar8);\r\n    0x183406f94    |        var_228h = 0x18ff81648;\r\n    0x183406f8f    |        func_0x00018030e9d0(&var_228h);\r\n    0x183406fae    |        *(undefined8 *)((int64_t)&var_218h + (int64_t)*(int32_t *)(CONCAT53(var_218h._3_5_, (unkbyte3)var_218h) + 4)) =\r\n    0x183406fae    |             0x18fe1b290;\r\n    0x183406fba    |        var_210h._0_3_ = 0xe20d40;\r\n    0x183406fba    |        var_210h._3_5_ = 399;\r\n    0x183406fc2    |        if (var_1c0h._7_1_ < '\\0') {\r\n    0x183406fde    |            func_0x0001841dcbe0(var_1d0h, var_1c0h & 0x7fffffffffffffff);\r\n                   |        }\r\n    0x183406fe3    |        unaff_RDI = &var_210h;\r\n    0x183406fef    |        var_210h._0_3_ = 0xe20db0;\r\n    0x183406fef    |        var_210h._3_5_ = 399;\r\n    0x183407000    |        iVar9 = var_208h;\r\n    0x183407000    |        if (var_208h != 0x191de1450) goto code_r0x00018340722f;\r\n                   |    }\r\n    0x183407011    |    func_0x00018424db70(unaff_RDI);\r\n    0x183407006    |    func_0x0001848f8b80(&var_1a8h);\r\n                   |code_r0x00018340701e:\r\n    0x18340702f    |    var_218h._0_3_ = 0;\r\n    0x18340702f    |    var_218h._3_5_ = 0;\r\n    0x18340702f    |    var_210h._0_3_ = 0;\r\n    0x183407034    |    var_228h = 0;\r\n    0x183407034    |    Stack_220 = 0;\r\n    0x183407034    |    var_21dh = 0;\r\n    0x183407040    |    var_208h = -0x100000000;\r\n    0x183407040    |    uStack_200 = 0xffffffff00000000;\r\n    0x183407045    |    var_1f8h = -0x100000000;\r\n    0x183407045    |    uStack_1f0 = 0xffffffff00000000;\r\n    0x18340704a    |    var_1e8h = -0x100000000;\r\n    0x18340704a    |    uStack_1e0 = 0xffffffff00000000;\r\n    0x18340704f    |    var_1d8h = -0x100000000;\r\n    0x18340704f    |    var_1d0h = -0x100000000;\r\n    0x183407054    |    var_1c8h._0_2_ = 0;\r\n    0x18340705a    |    _var_1c0h = (undefined  [16])0x0;\r\n    0x18340706c    |    uVar13 = (*(code *)0x185f59da0)(uVar17);\r\n    0x18340707f    |    uVar15 = (*(code *)0x185f59da0)(uVar17);\r\n    0x183407096    |    func_0x000183407810(piVar4, unaff_R14, uVar15, uVar13, &var_228h);\r\n    0x18340702a    |    func_0x0001841c04a0(&var_228h);\r\n    0x1834070aa    |    if (((unaff_R13D & 2) == 0 & ((uint8_t)unaff_RBP ^ 1)) == 0) {\r\n    0x1834070b3    |        func_0x000183408400(piVar4);\r\n                   |    }\r\n    0x183406a12    |    return;\r\n                   |}\r\n[{\"offset\":6497003936,\"name\":\"fcn.1834069a0\",\"size\":2227,\"is-pure\":false,\"realsz\":2227,\"noreturn\":false,\"stackframe\":632,\"calltype\":\"ms\",\"cost\":723,\"cc\":64,\"loops\":36,\"bits\":64,\"type\":\"fcn\",\"nbbs\":104,\"edges\":166,\"ebbs\":1,\"signature\":\"fcn.1834069a0(int64_t arg1, int64_t arg2, int64_t arg3, int64_t arg4);\",\"minbound\":6497003936,\"maxbound\":6497006163,\"callrefs\":[{\"from\":6497004186,\"to\":6511423872,\"type\":\"CALL\"},{\"from\":6497004207,\"to\":6442840976,\"type\":\"CALL\"},{\"from\":6497004230,\"to\":6497006176,\"type\":\"CALL\"},{\"from\":6497004282,\"to\":6497004452,\"type\":\"CODE\"},{\"from\":6497004337,\"to\":6497010160,\"type\":\"CALL\"},{\"from\":6497004351,\"to\":6497004091,\"type\":\"CODE\"},{\"from\":6497004356,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6497004365,\"to\":6497004158,\"type\":\"CODE\"},{\"from\":6497004426,\"to\":6497004875,\"type\":\"CODE\"},{\"from\":6497004468,\"to\":6497004431,\"type\":\"CODE\"},{\"from\":6497004514,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6497004559,\"to\":6511645120,\"type\":\"CALL\"},{\"from\":6497004585,\"to\":6497005001,\"type\":\"CODE\"},{\"from\":6497004605,\"to\":6511681872,\"type\":\"CALL\"},{\"from\":6497004610,\"to\":6497004763,\"type\":\"CODE\"},{\"from\":6497004723,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6497004774,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6497004794,\"to\":6511751392,\"type\":\"CALL\"},{\"from\":6497004816,\"to\":6497007632,\"type\":\"CALL\"},{\"from\":6497004824,\"to\":6511396000,\"type\":\"CALL\"},{\"from\":6497004849,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6497004857,\"to\":6511396000,\"type\":\"CALL\"},{\"from\":6497004889,\"to\":6497006176,\"type\":\"CALL\"},{\"from\":6497004933,\"to\":6497004960,\"type\":\"CODE\"},{\"from\":6497004976,\"to\":6497004935,\"type\":\"CODE\"},{\"from\":6497004981,\"to\":6497004158,\"type\":\"CODE\"},{\"from\":6497004989,\"to\":6497005109,\"type\":\"CODE\"},{\"from\":6497004996,\"to\":6497005230,\"type\":\"CODE\"},{\"from\":6497005102,\"to\":6498681376,\"type\":\"CALL\"},{\"from\":6497005166,\"to\":6445650832,\"type\":\"CALL\"},{\"from\":6497005189,\"to\":6524031184,\"type\":\"CALL\"},{\"from\":6497005210,\"to\":6524031184,\"type\":\"CALL\"},{\"from\":6497005243,\"to\":6446762512,\"type\":\"CALL\"},{\"from\":6497005264,\"to\":6524031184,\"type\":\"CALL\"},{\"from\":6497005278,\"to\":6446762512,\"type\":\"CALL\"},{\"from\":6497005299,\"to\":6524031184,\"type\":\"CALL\"},{\"from\":6497005310,\"to\":6451143232,\"type\":\"CALL\"},{\"from\":6497005331,\"to\":6524031184,\"type\":\"CALL\"},{\"from\":6497005341,\"to\":6451143232,\"type\":\"CALL\"},{\"from\":6497005362,\"to\":6524031184,\"type\":\"CALL\"},{\"from\":6497005373,\"to\":6522230240,\"type\":\"CALL\"},{\"from\":6497005401,\"to\":6524031184,\"type\":\"CALL\"},{\"from\":6497005422,\"to\":6524031184,\"type\":\"CALL\"},{\"from\":6497005433,\"to\":6498681376,\"type\":\"CALL\"},{\"from\":6497005443,\"to\":6451143232,\"type\":\"CALL\"},{\"from\":6497005466,\"to\":6445656528,\"type\":\"CALL\"},{\"from\":6497005534,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6497005585,\"to\":6511975280,\"type\":\"CALL\"},{\"from\":6497005593,\"to\":6518967168,\"type\":\"CALL\"},{\"from\":6497005676,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6497005695,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6497005718,\"to\":6497007632,\"type\":\"CALL\"},{\"from\":6497005726,\"to\":6511396000,\"type\":\"CALL\"},{\"from\":6497005747,\"to\":6497010688,\"type\":\"CALL\"},{\"from\":6497005752,\"to\":6497004015,\"type\":\"CODE\"},{\"from\":6497005760,\"to\":6614223408,\"type\":\"CALL\"},{\"from\":6497005789,\"to\":6497010160,\"type\":\"CALL\"},{\"from\":6497005813,\"to\":6497006176,\"type\":\"CALL\"},{\"from\":6497005861,\"to\":6497005884,\"type\":\"CODE\"},{\"from\":6497005900,\"to\":6497005863,\"type\":\"CODE\"},{\"from\":6497006023,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6497006043,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6497006066,\"to\":6497007632,\"type\":\"CALL\"},{\"from\":6497006074,\"to\":6511396000,\"type\":\"CALL\"},{\"from\":6497006079,\"to\":6497004091,\"type\":\"CODE\"},{\"from\":6497006091,\"to\":6543545728,\"type\":\"CALL\"},{\"from\":6497006110,\"to\":6542753360,\"type\":\"CALL\"},{\"from\":6497006122,\"to\":6542753360,\"type\":\"CALL\"},{\"from\":6497006152,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6497006158,\"to\":6497005574,\"type\":\"CODE\"}],\"datarefs\":[{\"from\":6497004138,\"to\":6523219744,\"type\":\"DATA\"},{\"from\":6497004174,\"to\":6741126408,\"type\":\"DATA\"},{\"from\":6497004198,\"to\":6741126408,\"type\":\"DATA\"},{\"from\":6497004414,\"to\":6712085216,\"type\":\"DATA\"},{\"from\":6497004530,\"to\":6712083436,\"type\":\"DATA\"},{\"from\":6497005109,\"to\":6742246848,\"type\":\"DATA\"},{\"from\":6497005122,\"to\":6741126112,\"type\":\"DATA\"},{\"from\":6497005131,\"to\":6742246856,\"type\":\"DATA\"},{\"from\":6497005145,\"to\":6720260608,\"type\":\"DATA\"},{\"from\":6497005176,\"to\":6720260680,\"type\":\"DATA\"},{\"from\":6497005194,\"to\":6720260728,\"type\":\"DATA\"},{\"from\":6497005248,\"to\":6720260744,\"type\":\"DATA\"},{\"from\":6497005283,\"to\":6720260760,\"type\":\"DATA\"},{\"from\":6497005315,\"to\":6720260776,\"type\":\"DATA\"},{\"from\":6497005346,\"to\":6720260796,\"type\":\"DATA\"},{\"from\":6497005406,\"to\":6720260808,\"type\":\"DATA\"},{\"from\":6497005448,\"to\":6710367816,\"type\":\"DATA\"},{\"from\":6497005479,\"to\":6708900496,\"type\":\"DATA\"},{\"from\":6497005491,\"to\":6708923712,\"type\":\"DATA\"},{\"from\":6497005544,\"to\":6708923824,\"type\":\"DATA\"},{\"from\":6497005558,\"to\":6742217808,\"type\":\"DATA\"},{\"from\":6497006084,\"to\":6712088560,\"type\":\"DATA\"},{\"from\":6497006103,\"to\":6712084152,\"type\":\"DATA\"},{\"from\":6497006115,\"to\":6712084184,\"type\":\"DATA\"}],\"codexrefs\":[{\"from\":6497004282,\"to\":6497004452,\"type\":\"CODE\"},{\"from\":6497004351,\"to\":6497004091,\"type\":\"CODE\"},{\"from\":6497004365,\"to\":6497004158,\"type\":\"CODE\"},{\"from\":6497004426,\"to\":6497004875,\"type\":\"CODE\"},{\"from\":6497004468,\"to\":6497004431,\"type\":\"CODE\"},{\"from\":6497004585,\"to\":6497005001,\"type\":\"CODE\"},{\"from\":6497004610,\"to\":6497004763,\"type\":\"CODE\"},{\"from\":6497004933,\"to\":6497004960,\"type\":\"CODE\"},{\"from\":6497004976,\"to\":6497004935,\"type\":\"CODE\"},{\"from\":6497004981,\"to\":6497004158,\"type\":\"CODE\"},{\"from\":6497004989,\"to\":6497005109,\"type\":\"CODE\"},{\"from\":6497004996,\"to\":6497005230,\"type\":\"CODE\"},{\"from\":6497005752,\"to\":6497004015,\"type\":\"CODE\"},{\"from\":6497005861,\"to\":6497005884,\"type\":\"CODE\"},{\"from\":6497005900,\"to\":6497005863,\"type\":\"CODE\"},{\"from\":6497006079,\"to\":6497004091,\"type\":\"CODE\"},{\"from\":6497006158,\"to\":6497005574,\"type\":\"CODE\"}],\"dataxrefs\":[],\"indegree\":17,\"outdegree\":53,\"nlocals\":21,\"nargs\":4,\"stackvars\":[{\"name\":\"var_258h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-600}},{\"name\":\"var_248h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-584}},{\"name\":\"var_238h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-568}},{\"name\":\"var_231h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-561}},{\"name\":\"var_230h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-560}},{\"name\":\"var_228h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-552}},{\"name\":\"var_21dh\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-541}},{\"name\":\"var_218h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-536}},{\"name\":\"var_210h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-528}},{\"name\":\"var_208h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-520}},{\"name\":\"var_1f8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-504}},{\"name\":\"var_1e8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-488}},{\"name\":\"var_1d8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-472}},{\"name\":\"var_1d0h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-464}},{\"name\":\"var_1c8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-456}},{\"name\":\"var_1c0h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-448}},{\"name\":\"var_1a8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-424}},{\"name\":\"var_f0h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-240}},{\"name\":\"var_e0h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-224}},{\"name\":\"var_68h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-104}},{\"name\":\"var_58h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-88}}],\"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":"    0x1834069a0    |\r\n    0x1834069a0    |// WARNING: Variable defined which should be unmapped: var_258h\r\n    0x1834069a0    |// WARNING: [rz-ghidra] Detected overlap for variable var_21dh\r\n    0x1834069a0    |// WARNING: [rz-ghidra] Detected overlap for variable var_231h\r\n    0x1834069a0    |// WARNING: [rz-ghidra] Detected overlap for variable var_238h\r\n                   |\r\n    0x1834069a0    |void fcn.1834069a0(int64_t arg1, int64_t arg2, int64_t arg3, int64_t arg4)\r\n                   |{\r\n                   |    int32_t *piVar1;\r\n                   |    char *pcVar2;\r\n                   |    int32_t iVar3;\r\n                   |    int64_t *piVar4;\r\n                   |    uint64_t *puVar5;\r\n                   |    char cVar6;\r\n                   |    uint32_t uVar7;\r\n                   |    undefined4 uVar8;\r\n                   |    int64_t iVar9;\r\n                   |    undefined8 *puVar10;\r\n                   |    int64_t *piVar11;\r\n                   |    uint64_t *puVar12;\r\n                   |    undefined8 uVar13;\r\n                   |    undefined8 *puVar14;\r\n                   |    undefined8 uVar15;\r\n                   |    uint64_t uVar16;\r\n                   |    uint64_t uVar17;\r\n                   |    uint64_t unaff_RBP;\r\n                   |    int64_t *unaff_RDI;\r\n                   |    uint64_t uVar18;\r\n                   |    uint64_t uVar19;\r\n                   |    uint64_t uVar20;\r\n                   |    int64_t iVar21;\r\n                   |    int64_t iVar22;\r\n                   |    uint32_t unaff_R13D;\r\n                   |    uint64_t unaff_R14;\r\n                   |    undefined auVar23 [16];\r\n                   |    undefined auVar24 [16];\r\n                   |    int64_t var_258h;\r\n                   |    int64_t var_248h;\r\n                   |    int64_t iStack_240;\r\n                   |    int64_t var_238h;\r\n                   |    int64_t var_230h;\r\n                   |    int64_t var_228h;\r\n                   |    unkbyte3 Stack_220;\r\n                   |    unkbyte5 var_21dh;\r\n                   |    int64_t var_218h;\r\n                   |    int64_t var_210h;\r\n                   |    int64_t var_208h;\r\n                   |    undefined8 uStack_200;\r\n                   |    int64_t var_1f8h;\r\n                   |    undefined8 uStack_1f0;\r\n                   |    int64_t var_1e8h;\r\n                   |    undefined8 uStack_1e0;\r\n                   |    int64_t var_1d8h;\r\n                   |    int64_t var_1d0h;\r\n                   |    int64_t var_1c8h;\r\n                   |    int64_t var_1c0h;\r\n                   |    int64_t var_1a8h;\r\n                   |    int64_t var_f0h;\r\n                   |    undefined8 uStack_e8;\r\n                   |    int64_t var_e0h;\r\n                   |    int64_t var_68h;\r\n                   |    int64_t var_58h;\r\n                   |    \r\n    0x1834069c7    |    iVar9 = *(int64_t *)(arg1 + 0x30) << 4;\r\n    0x1834069cb    |    if (iVar9 == 0) {\r\n    0x183406a12    |        return;\r\n                   |    }\r\n    0x1834069d4    |    uVar17 = arg1 - 0x18;\r\n    0x1834069d8    |    iVar21 = 0;\r\n    0x1834069e4    |    while (piVar4 = *(int64_t **)(*(int64_t *)(arg1 + 0x28) + 8 + iVar21), piVar4[1] != arg2) {\r\n    0x1834069e6    |        iVar21 = iVar21 + 0x10;\r\n    0x1834069ed    |        if (iVar9 == iVar21) {\r\n    0x183406a12    |            return;\r\n                   |        }\r\n                   |    }\r\n    0x183406a16    |    if (piVar4 == (int64_t *)0x0) {\r\n    0x183406a12    |        return;\r\n                   |    }\r\n    0x183406a18    |    iVar3 = *(int32_t *)arg3;\r\n    0x183406a23    |    var_230h = arg4;\r\n    0x183406a23    |    if (iVar3 == 1) {\r\n    0x183406b52    |        uVar7 = (uint32_t)*(uint8_t *)(arg3 + 0x28);\r\n    0x183406b59    |        if (*(uint8_t *)(arg3 + 0x28) == 0) {\r\n    0x183406b67    |            iVar9 = *(int64_t *)(arg3 + 0x10) * 0x18;\r\n    0x183406b6e    |            if (iVar9 != 0) {\r\n    0x183406b74    |                iVar21 = *(int64_t *)(arg3 + 8);\r\n    0x183406b78    |                iVar9 = iVar9 + iVar21;\r\n                   |                do {\r\n    0x183406d4b    |                    uVar16 = *(uint64_t *)(iVar21 + 8);\r\n    0x183406d59    |                    func_0x000183407260(uVar17, piVar4, uVar16);\r\n    0x183406d61    |                    if (uVar16 != 0) {\r\n    0x183406d63    |                        puVar5 = (uint64_t *)piVar4[3];\r\n    0x183406d6b    |                        iVar22 = piVar4[4] * 0x10;\r\n    0x183406d72    |                        puVar12 = puVar5;\r\n    0x183406d72    |                        if (iVar22 != 0) {\r\n    0x183406d85    |                            uVar18 = iVar22 >> 4;\r\n                   |                            do {\r\n    0x183406da0    |                                uVar20 = uVar18 >> 1;\r\n    0x183406dae    |                                uVar19 = uVar20;\r\n    0x183406dae    |                                if (puVar12[uVar20 * 2] < uVar16) {\r\n    0x183406d8a    |                                    uVar19 = ~uVar20 + uVar18;\r\n    0x183406d90    |                                    puVar12 = puVar12 + uVar20 * 2 + 2;\r\n                   |                                }\r\n    0x183406d9a    |                                uVar18 = uVar19;\r\n    0x183406d9a    |                            } while (uVar19 != 0);\r\n                   |                        }\r\n    0x183406c63    |                        if (((puVar12 != puVar5 + piVar4[4] * 2) && (*puVar12 <= uVar16)) &&\r\n    0x183406c5c    |                           (unaff_RBP = puVar12[1], unaff_RBP != 0)) {\r\n    0x183406c69    |                            var_218h._0_3_ = 0;\r\n    0x183406c69    |                            var_218h._3_5_ = 0;\r\n    0x183406c69    |                            var_210h._0_3_ = 0;\r\n    0x183406c6e    |                            var_228h = 0;\r\n    0x183406c6e    |                            Stack_220 = 0;\r\n    0x183406c6e    |                            var_21dh = 0;\r\n    0x183406c73    |                            var_208h = -0x100000000;\r\n    0x183406c73    |                            uStack_200 = 0xffffffff00000000;\r\n    0x183406c78    |                            var_1f8h = -0x100000000;\r\n    0x183406c78    |                            uStack_1f0 = 0xffffffff00000000;\r\n    0x183406c80    |                            var_1e8h = -0x100000000;\r\n    0x183406c80    |                            uStack_1e0 = 0xffffffff00000000;\r\n    0x183406c88    |                            var_1d8h = -0x100000000;\r\n    0x183406c88    |                            var_1d0h = -0x100000000;\r\n    0x183406c90    |                            var_1c8h._0_2_ = 0;\r\n    0x183406ca2    |                            _var_1c0h = ZEXT816(0);\r\n    0x183406cb3    |                            piVar11 = (int64_t *)(*(code *)0x185f59da0)(uVar16);\r\n    0x183406cbd    |                            if (*(char *)((int64_t)piVar11 + 0x17) < '\\0') {\r\n    0x183406c35    |                                func_0x000184206150(&var_248h, *piVar11, piVar11[1]);\r\n                   |                            } else {\r\n    0x183406cc3    |                                var_238h = piVar11[2];\r\n    0x183406ccc    |                                var_248h = *piVar11;\r\n    0x183406ccc    |                                iStack_240 = piVar11[1];\r\n                   |                            }\r\n    0x183406ce6    |                            uVar13 = (*(code *)0x185f59da0)(uVar16);\r\n    0x183406cec    |                            func_0x0001842170e0(&var_e0h, uVar13);\r\n    0x183406d10    |                            func_0x000183407810(piVar4, unaff_RBP, &var_e0h, &var_248h, &var_228h);\r\n    0x183406cec    |                            func_0x0001841c04a0(&var_e0h);\r\n    0x183406d22    |                            if (var_238h < 0) {\r\n    0x183406d31    |                                func_0x0001841dcbe0(var_248h, var_238h * 2);\r\n                   |                            }\r\n    0x183406b85    |                            func_0x0001841c04a0(&var_228h);\r\n                   |                        }\r\n                   |                    }\r\n    0x183406d3e    |                    iVar21 = iVar21 + 0x18;\r\n    0x183406d45    |                } while (iVar21 != iVar9);\r\n                   |            }\r\n                   |            goto code_r0x000183406a3b;\r\n                   |        }\r\n                   |code_r0x000183407210:\r\n    0x183407215    |        if (uVar7 == 0xff) {\r\n    0x18340721e    |            func_0x000185fa7e50(0x1901246b8);\r\n                   |        }\r\n    0x183407223    |        iVar9 = 0x1901246d8;\r\n    0x18340722a    |        func_0x000185fa7e50();\r\n                   |code_r0x00018340722f:\r\n    0x183407234    |        LOCK();\r\n    0x183407234    |        piVar1 = (int32_t *)(iVar9 + 8);\r\n    0x183407234    |        iVar3 = *piVar1;\r\n    0x183407234    |        *piVar1 = *piVar1 + -1;\r\n    0x183407234    |        UNLOCK();\r\n    0x18340723b    |        if (iVar3 == 0) {\r\n    0x183407248    |            (*(code *)0x185f59da0)();\r\n                   |        }\r\n                   |    } else {\r\n    0x183406a2c    |        if (iVar3 == 2) {\r\n    0x183406aff    |            uVar7 = (uint32_t)*(uint8_t *)(arg3 + 0x28);\r\n    0x183406b07    |            if (*(uint8_t *)(arg3 + 0x28) != 1) goto code_r0x000183407210;\r\n    0x183406b15    |            iVar9 = *(int64_t *)(arg3 + 0x10) * 0x30;\r\n    0x183406b1c    |            if (iVar9 != 0) {\r\n    0x183406b22    |                iVar21 = *(int64_t *)(arg3 + 8);\r\n    0x183406b26    |                iVar22 = 0;\r\n                   |                do {\r\n    0x183406b31    |                    func_0x0001834081f0(piVar4, *(undefined8 *)(iVar21 + 0x10 + iVar22));\r\n    0x183406b36    |                    iVar22 = iVar22 + 0x30;\r\n    0x183406b3d    |                } while (iVar9 != iVar22);\r\n                   |            }\r\n    0x1834070c8    |        } else if ((iVar3 == 4) && (iVar9 = func_0x00018a3d0a30(arg3), iVar9 != 0)) {\r\n    0x1834070d8    |            if (*(int64_t *)(iVar9 + 8) != 0) {\r\n    0x1834070dd    |                func_0x0001834081f0(piVar4);\r\n                   |            }\r\n    0x1834070e9    |            if (*(int64_t *)(iVar9 + 0x10) != 0) {\r\n    0x1834070f5    |                func_0x000183407260(uVar17, piVar4);\r\n    0x1834070fa    |                uVar16 = *(uint64_t *)(iVar9 + 0x10);\r\n    0x183407101    |                if (uVar16 != 0) {\r\n    0x183407107    |                    puVar5 = (uint64_t *)piVar4[3];\r\n    0x18340710f    |                    iVar9 = piVar4[4] * 0x10;\r\n    0x183407116    |                    puVar12 = puVar5;\r\n    0x183407116    |                    if (iVar9 != 0) {\r\n    0x183407125    |                        uVar18 = iVar9 >> 4;\r\n                   |                        do {\r\n    0x18340713c    |                            uVar20 = uVar18 >> 1;\r\n    0x18340714a    |                            uVar19 = uVar20;\r\n    0x18340714a    |                            if (puVar12[uVar20 * 2] < uVar16) {\r\n    0x18340712a    |                                uVar19 = ~uVar20 + uVar18;\r\n    0x183407130    |                                puVar12 = puVar12 + uVar20 * 2 + 2;\r\n                   |                            }\r\n    0x18340713a    |                            uVar18 = uVar19;\r\n    0x18340713a    |                        } while (uVar19 != 0);\r\n                   |                    }\r\n    0x18340716a    |                    if (((puVar12 != puVar5 + piVar4[4] * 2) && (*puVar12 <= uVar16)) &&\r\n    0x183407163    |                       (uVar16 = puVar12[1], uVar16 != 0)) {\r\n    0x183407179    |                        var_218h._0_3_ = 0;\r\n    0x183407179    |                        var_218h._3_5_ = 0;\r\n    0x183407179    |                        var_210h._0_3_ = 0;\r\n    0x183407180    |                        var_228h = 0;\r\n    0x183407180    |                        Stack_220 = 0;\r\n    0x183407180    |                        var_21dh = 0;\r\n    0x18340718e    |                        var_208h = -0x100000000;\r\n    0x18340718e    |                        uStack_200 = 0xffffffff00000000;\r\n    0x183407195    |                        var_1f8h = -0x100000000;\r\n    0x183407195    |                        uStack_1f0 = 0xffffffff00000000;\r\n    0x18340719c    |                        var_1e8h = -0x100000000;\r\n    0x18340719c    |                        uStack_1e0 = 0xffffffff00000000;\r\n    0x1834071a3    |                        var_1d8h = -0x100000000;\r\n    0x1834071a3    |                        var_1d0h = -0x100000000;\r\n    0x1834071aa    |                        var_1c8h._0_2_ = 0;\r\n    0x1834071b2    |                        _var_1c0h = (undefined  [16])0x0;\r\n    0x1834071c7    |                        uVar13 = (*(code *)0x185f59da0)();\r\n    0x1834071db    |                        uVar15 = (*(code *)0x185f59da0)();\r\n    0x1834071f2    |                        func_0x000183407810(piVar4, uVar16, uVar15, uVar13, &var_228h);\r\n    0x183407174    |                        func_0x0001841c04a0(&var_228h);\r\n                   |                    }\r\n                   |                }\r\n                   |            }\r\n                   |        }\r\n                   |code_r0x000183406a3b:\r\n    0x183406a3b    |        unaff_RDI = (int64_t *)var_230h;\r\n    0x183406a48    |        if (*(int64_t *)(var_230h + 0x10) == *(int64_t *)(var_230h + 0x18)) {\r\n    0x183406a12    |            return;\r\n                   |        }\r\n    0x183406a51    |        if (piVar4[1] != 0) {\r\n    0x183406a53    |            piVar11 = *(int64_t **)(piVar4[1] + 0xb0);\r\n    0x183406a5d    |            if (piVar11 == (int64_t *)0x0) {\r\n    0x183406db2    |                uVar16 = 0;\r\n    0x183406a74    |            } else if (*(int64_t *)(*piVar11 + 0x18) == 0x184d06f20) {\r\n    0x183406a7a    |                uVar16 = piVar11[8];\r\n                   |            } else {\r\n    0x183406b44    |                uVar16 = (*(code *)0x185f59da0)();\r\n                   |            }\r\n    0x183406a95    |            if ((uVar16 & 0xfffffffc00000000) == *(uint64_t *)0x191cd6d08) {\r\n    0x183406a9a    |                func_0x0001841c7180(uVar16);\r\n                   |            }\r\n    0x183406aad    |            if ((piVar4[2] & 0xfffffffc00000000U) == *(uint64_t *)0x191cd6d08) {\r\n    0x183406aaf    |                func_0x00018005f390();\r\n                   |            }\r\n    0x183406ab4    |            piVar4[2] = uVar16;\r\n    0x183406abb    |            if (uVar16 != 0) {\r\n    0x183406ac6    |                func_0x000183407260(uVar17, piVar4, uVar16);\r\n                   |            }\r\n                   |        }\r\n    0x183406acb    |        uVar17 = piVar4[2];\r\n    0x183406ad2    |        if (uVar17 == 0) {\r\n    0x183406a12    |            return;\r\n                   |        }\r\n    0x183406ad8    |        puVar5 = (uint64_t *)piVar4[3];\r\n    0x183406ae0    |        iVar9 = piVar4[4] * 0x10;\r\n    0x183406ae7    |        puVar12 = puVar5;\r\n    0x183406ae7    |        if (iVar9 != 0) {\r\n    0x183406afa    |            uVar16 = iVar9 >> 4;\r\n                   |            do {\r\n    0x183406ba4    |                uVar19 = uVar16 >> 1;\r\n    0x183406bb2    |                uVar18 = uVar19;\r\n    0x183406bb2    |                if (puVar12[uVar19 * 2] < uVar17) {\r\n    0x183406b92    |                    uVar18 = ~uVar19 + uVar16;\r\n    0x183406b98    |                    puVar12 = puVar12 + uVar19 * 2 + 2;\r\n                   |                }\r\n    0x183406ba2    |                uVar16 = uVar18;\r\n    0x183406ba2    |            } while (uVar18 != 0);\r\n                   |        }\r\n    0x183406bbc    |        if (puVar12 == puVar5 + piVar4[4] * 2) {\r\n    0x183406a12    |            return;\r\n                   |        }\r\n    0x183406bc5    |        if (uVar17 < *puVar12) {\r\n    0x183406a12    |            return;\r\n                   |        }\r\n    0x183406bcb    |        unaff_R14 = puVar12[1];\r\n    0x183406bd2    |        if (unaff_R14 == 0) {\r\n    0x183406a12    |            return;\r\n                   |        }\r\n    0x183406be2    |        puVar10 = (undefined8 *)(*(code *)0x185f59da0)(uVar17);\r\n    0x183406beb    |        unaff_R13D = *(uint32_t *)((int64_t)unaff_RDI + 0x94);\r\n    0x183406c01    |        var_f0h = 0x1901243ec;\r\n    0x183406c04    |        uStack_e8 = 6;\r\n    0x183406c0f    |        cVar6 = func_0x0001841fd1c0(puVar10);\r\n    0x183406c23    |        if ((cVar6 == '\\0') || (uVar16 = (uint64_t)*(int32_t *)((int64_t)puVar10 + 0x3c), (int64_t)uVar16 < 1))\r\n    0x183406c23    |        goto code_r0x000183406e2b;\r\n    0x183406dc9    |        uVar18 = (uint64_t)*(char *)((int64_t)puVar10 + 0x17);\r\n    0x183406dd4    |        if ((int64_t)uVar18 < 0) {\r\n    0x183406dd6    |            uVar18 = puVar10[1];\r\n                   |        }\r\n    0x183406dda    |        uVar19 = (uint64_t)*(int32_t *)(puVar10 + 7);\r\n    0x183406de1    |        if (uVar18 < uVar19) {\r\n    0x18340720b    |            uVar7 = func_0x000186069580(0x1901257f0);\r\n    0x18340720b    |            goto code_r0x000183407210;\r\n                   |        }\r\n    0x183406dea    |        if (uVar18 - uVar19 < uVar16) {\r\n    0x183406dea    |            uVar16 = uVar18 - uVar19;\r\n                   |        }\r\n    0x183406df2    |        if (uVar16 == 0x11) {\r\n    0x183406df9    |            puVar14 = puVar10;\r\n    0x183406df9    |            if (*(char *)((int64_t)puVar10 + 0x17) < '\\0') {\r\n    0x183406dfb    |                puVar14 = (undefined8 *)*puVar10;\r\n                   |            }\r\n    0x183406dfe    |            pcVar2 = (char *)((int64_t)puVar14 + uVar19);\r\n    0x183406e0c    |            auVar23[0] = -(*pcVar2 == 't');\r\n    0x183406e0c    |            auVar23[1] = -(pcVar2[1] == 'a');\r\n    0x183406e0c    |            auVar23[2] = -(pcVar2[2] == 'b');\r\n    0x183406e0c    |            auVar23[3] = -(pcVar2[3] == '-');\r\n    0x183406e0c    |            auVar23[4] = -(pcVar2[4] == 'g');\r\n    0x183406e0c    |            auVar23[5] = -(pcVar2[5] == 'r');\r\n    0x183406e0c    |            auVar23[6] = -(pcVar2[6] == 'o');\r\n    0x183406e0c    |            auVar23[7] = -(pcVar2[7] == 'u');\r\n    0x183406e0c    |            auVar23[8] = -(pcVar2[8] == 'p');\r\n    0x183406e0c    |            auVar23[9] = -(pcVar2[9] == '-');\r\n    0x183406e0c    |            auVar23[10] = -(pcVar2[10] == 'm');\r\n    0x183406e0c    |            auVar23[0xb] = -(pcVar2[0xb] == 'a');\r\n    0x183406e0c    |            auVar23[0xc] = -(pcVar2[0xc] == 'n');\r\n    0x183406e0c    |            auVar23[0xd] = -(pcVar2[0xd] == 'a');\r\n    0x183406e0c    |            auVar23[0xe] = -(pcVar2[0xe] == 'g');\r\n    0x183406e0c    |            auVar23[0xf] = -(pcVar2[0xf] == 'e');\r\n    0x183406e14    |            auVar24[0] = -(*(char *)((int64_t)puVar14 + uVar19 + 0x10) == 'r');\r\n    0x183406e14    |            auVar24[1] = 0xff;\r\n    0x183406e14    |            auVar24[2] = 0xff;\r\n    0x183406e14    |            auVar24[3] = 0xff;\r\n    0x183406e14    |            auVar24[4] = 0xff;\r\n    0x183406e14    |            auVar24[5] = 0xff;\r\n    0x183406e14    |            auVar24[6] = 0xff;\r\n    0x183406e14    |            auVar24[7] = 0xff;\r\n    0x183406e14    |            auVar24[8] = 0xff;\r\n    0x183406e14    |            auVar24[9] = 0xff;\r\n    0x183406e14    |            auVar24[10] = 0xff;\r\n    0x183406e14    |            auVar24[0xb] = 0xff;\r\n    0x183406e14    |            auVar24[0xc] = 0xff;\r\n    0x183406e14    |            auVar24[0xd] = 0xff;\r\n    0x183406e14    |            auVar24[0xe] = 0xff;\r\n    0x183406e14    |            auVar24[0xf] = 0xff;\r\n    0x183406e1c    |            auVar24 = auVar24 & auVar23;\r\n    0x183406e29    |            if ((uint16_t)\r\n    0x183406e20    |                ((uint16_t)(SUB161(auVar24 >> 7, 0) & 1) | (uint16_t)(SUB161(auVar24 >> 0xf, 0) & 1) << 1 |\r\n    0x183406e20    |                 (uint16_t)(SUB161(auVar24 >> 0x17, 0) & 1) << 2 | (uint16_t)(SUB161(auVar24 >> 0x1f, 0) & 1) << 3 |\r\n    0x183406e20    |                 (uint16_t)(SUB161(auVar24 >> 0x27, 0) & 1) << 4 | (uint16_t)(SUB161(auVar24 >> 0x2f, 0) & 1) << 5 |\r\n    0x183406e20    |                 (uint16_t)(SUB161(auVar24 >> 0x37, 0) & 1) << 6 | (uint16_t)(SUB161(auVar24 >> 0x3f, 0) & 1) << 7 |\r\n    0x183406e20    |                 (uint16_t)(SUB161(auVar24 >> 0x47, 0) & 1) << 8 | (uint16_t)(SUB161(auVar24 >> 0x4f, 0) & 1) << 9 |\r\n    0x183406e20    |                 (uint16_t)(SUB161(auVar24 >> 0x57, 0) & 1) << 10 | (uint16_t)(SUB161(auVar24 >> 0x5f, 0) & 1) << 0xb |\r\n    0x183406e20    |                 (uint16_t)(SUB161(auVar24 >> 0x67, 0) & 1) << 0xc | (uint16_t)(SUB161(auVar24 >> 0x6f, 0) & 1) << 0xd |\r\n    0x183406e20    |                 (uint16_t)(SUB161(auVar24 >> 0x77, 0) & 1) << 0xe | (uint16_t)(uint8_t)(auVar24[0xf] >> 7) << 0xf) !=\r\n    0x183406e29    |                0xffff) goto code_r0x000183406e2b;\r\n    0x183406dba    |            unaff_RBP = CONCAT71((unkint7)(unaff_RBP >> 8), 1);\r\n                   |        } else {\r\n                   |code_r0x000183406e2b:\r\n    0x183406e2e    |            uVar7 = func_0x0001835a0220(puVar10);\r\n    0x183406e33    |            unaff_RBP = (uint64_t)uVar7;\r\n                   |        }\r\n    0x183406e53    |        if ((0 < *(int32_t *)0x191de85c0) || ((*(int32_t *)0x191cd6be0 == 0 && (*(int64_t *)0x191de85c8 == 0))))\r\n    0x183406e53    |        goto code_r0x00018340701e;\r\n    0x183406e60    |        func_0x00018030d390(&var_228h, 0x1908f0a00, 0x148, 0);\r\n    0x183406e85    |        uVar13 = func_0x000184dcd0d0(&var_218h, 0x1908f0a48, 0x28);\r\n    0x183406e9a    |        uVar13 = func_0x000184dcd0d0(uVar13, 0x1908f0a78, 0xb);\r\n    0x183406ea5    |        if (*piVar4 == 0) {\r\n    0x183406dbf    |            uVar8 = 0xffffffff;\r\n                   |        } else {\r\n    0x183406eab    |            uVar8 = *(undefined4 *)(*piVar4 + 0x38);\r\n                   |        }\r\n    0x183406ebb    |        uVar13 = func_0x00018041ca10(uVar13, uVar8);\r\n    0x183406ed0    |        uVar13 = func_0x000184dcd0d0(uVar13, 0x1908f0a88, 8);\r\n    0x183406ede    |        uVar13 = func_0x00018041ca10(uVar13, *(undefined4 *)((int64_t)unaff_RDI + 0x94));\r\n    0x183406ef3    |        uVar13 = func_0x000184dcd0d0(uVar13, 0x1908f0a98, 0xe);\r\n    0x183406efe    |        uVar13 = func_0x00018084a240(uVar13, (unaff_R13D & 2) >> 1);\r\n    0x183406f13    |        uVar13 = func_0x000184dcd0d0(uVar13, 0x1908f0aa8, 0x13);\r\n    0x183406f1d    |        uVar13 = func_0x00018084a240(uVar13, unaff_RBP & 0xffffffff);\r\n    0x183406f32    |        uVar13 = func_0x000184dcd0d0(uVar13, 0x1908f0abc, 5);\r\n    0x183406f3d    |        puVar14 = (undefined8 *)func_0x000184c155e0(puVar10);\r\n    0x183406f42    |        iVar9 = (int64_t)*(char *)((int64_t)puVar14 + 0x17);\r\n    0x183406f4a    |        if (iVar9 < 0) {\r\n    0x183406f4c    |            iVar9 = puVar14[1];\r\n    0x183406f50    |            puVar14 = (undefined8 *)*puVar14;\r\n                   |        }\r\n    0x183406f59    |        uVar13 = func_0x000184dcd0d0(uVar13, puVar14, iVar9);\r\n    0x183406f6e    |        uVar13 = func_0x000184dcd0d0(uVar13, 0x1908f0ac8, 0x13);\r\n    0x183406f79    |        uVar8 = func_0x0001835a0220(puVar10);\r\n    0x183406f83    |        func_0x00018084a240(uVar13, uVar8);\r\n    0x183406f94    |        var_228h = 0x18ff81648;\r\n    0x183406f8f    |        func_0x00018030e9d0(&var_228h);\r\n    0x183406fae    |        *(undefined8 *)((int64_t)&var_218h + (int64_t)*(int32_t *)(CONCAT53(var_218h._3_5_, (unkbyte3)var_218h) + 4)) =\r\n    0x183406fae    |             0x18fe1b290;\r\n    0x183406fba    |        var_210h._0_3_ = 0xe20d40;\r\n    0x183406fba    |        var_210h._3_5_ = 399;\r\n    0x183406fc2    |        if (var_1c0h._7_1_ < '\\0') {\r\n    0x183406fde    |            func_0x0001841dcbe0(var_1d0h, var_1c0h & 0x7fffffffffffffff);\r\n                   |        }\r\n    0x183406fe3    |        unaff_RDI = &var_210h;\r\n    0x183406fef    |        var_210h._0_3_ = 0xe20db0;\r\n    0x183406fef    |        var_210h._3_5_ = 399;\r\n    0x183407000    |        iVar9 = var_208h;\r\n    0x183407000    |        if (var_208h != 0x191de1450) goto code_r0x00018340722f;\r\n                   |    }\r\n    0x183407011    |    func_0x00018424db70(unaff_RDI);\r\n    0x183407006    |    func_0x0001848f8b80(&var_1a8h);\r\n                   |code_r0x00018340701e:\r\n    0x18340702f    |    var_218h._0_3_ = 0;\r\n    0x18340702f    |    var_218h._3_5_ = 0;\r\n    0x18340702f    |    var_210h._0_3_ = 0;\r\n    0x183407034    |    var_228h = 0;\r\n    0x183407034    |    Stack_220 = 0;\r\n    0x183407034    |    var_21dh = 0;\r\n    0x183407040    |    var_208h = -0x100000000;\r\n    0x183407040    |    uStack_200 = 0xffffffff00000000;\r\n    0x183407045    |    var_1f8h = -0x100000000;\r\n    0x183407045    |    uStack_1f0 = 0xffffffff00000000;\r\n    0x18340704a    |    var_1e8h = -0x100000000;\r\n    0x18340704a    |    uStack_1e0 = 0xffffffff00000000;\r\n    0x18340704f    |    var_1d8h = -0x100000000;\r\n    0x18340704f    |    var_1d0h = -0x100000000;\r\n    0x183407054    |    var_1c8h._0_2_ = 0;\r\n    0x18340705a    |    _var_1c0h = (undefined  [16])0x0;\r\n    0x18340706c    |    uVar13 = (*(code *)0x185f59da0)(uVar17);\r\n    0x18340707f    |    uVar15 = (*(code *)0x185f59da0)(uVar17);\r\n    0x183407096    |    func_0x000183407810(piVar4, unaff_R14, uVar15, uVar13, &var_228h);\r\n    0x18340702a    |    func_0x0001841c04a0(&var_228h);\r\n    0x1834070aa    |    if (((unaff_R13D & 2) == 0 & ((uint8_t)unaff_RBP ^ 1)) == 0) {\r\n    0x1834070b3    |        func_0x000183408400(piVar4);\r\n                   |    }\r\n    0x183406a12    |    return;\r\n                   |}\r\n[{\"offset\":6497003936,\"name\":\"fcn.1834069a0\",\"size\":2227,\"is-pure\":false,\"realsz\":2227,\"noreturn\":false,\"stackframe\":632,\"calltype\":\"ms\",\"cost\":723,\"cc\":64,\"loops\":36,\"bits\":64,\"type\":\"fcn\",\"nbbs\":104,\"edges\":166,\"ebbs\":1,\"signature\":\"fcn.1834069a0(int64_t arg1, int64_t arg2, int64_t arg3, int64_t arg4);\",\"minbound\":6497003936,\"maxbound\":6497006163,\"callrefs\":[{\"from\":6497004186,\"to\":6511423872,\"type\":\"CALL\"},{\"from\":6497004207,\"to\":6442840976,\"type\":\"CALL\"},{\"from\":6497004230,\"to\":6497006176,\"type\":\"CALL\"},{\"from\":6497004282,\"to\":6497004452,\"type\":\"CODE\"},{\"from\":6497004337,\"to\":6497010160,\"type\":\"CALL\"},{\"from\":6497004351,\"to\":6497004091,\"type\":\"CODE\"},{\"from\":6497004356,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6497004365,\"to\":6497004158,\"type\":\"CODE\"},{\"from\":6497004426,\"to\":6497004875,\"type\":\"CODE\"},{\"from\":6497004468,\"to\":6497004431,\"type\":\"CODE\"},{\"from\":6497004514,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6497004559,\"to\":6511645120,\"type\":\"CALL\"},{\"from\":6497004585,\"to\":6497005001,\"type\":\"CODE\"},{\"from\":6497004605,\"to\":6511681872,\"type\":\"CALL\"},{\"from\":6497004610,\"to\":6497004763,\"type\":\"CODE\"},{\"from\":6497004723,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6497004774,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6497004794,\"to\":6511751392,\"type\":\"CALL\"},{\"from\":6497004816,\"to\":6497007632,\"type\":\"CALL\"},{\"from\":6497004824,\"to\":6511396000,\"type\":\"CALL\"},{\"from\":6497004849,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6497004857,\"to\":6511396000,\"type\":\"CALL\"},{\"from\":6497004889,\"to\":6497006176,\"type\":\"CALL\"},{\"from\":6497004933,\"to\":6497004960,\"type\":\"CODE\"},{\"from\":6497004976,\"to\":6497004935,\"type\":\"CODE\"},{\"from\":6497004981,\"to\":6497004158,\"type\":\"CODE\"},{\"from\":6497004989,\"to\":6497005109,\"type\":\"CODE\"},{\"from\":6497004996,\"to\":6497005230,\"type\":\"CODE\"},{\"from\":6497005102,\"to\":6498681376,\"type\":\"CALL\"},{\"from\":6497005166,\"to\":6445650832,\"type\":\"CALL\"},{\"from\":6497005189,\"to\":6524031184,\"type\":\"CALL\"},{\"from\":6497005210,\"to\":6524031184,\"type\":\"CALL\"},{\"from\":6497005243,\"to\":6446762512,\"type\":\"CALL\"},{\"from\":6497005264,\"to\":6524031184,\"type\":\"CALL\"},{\"from\":6497005278,\"to\":6446762512,\"type\":\"CALL\"},{\"from\":6497005299,\"to\":6524031184,\"type\":\"CALL\"},{\"from\":6497005310,\"to\":6451143232,\"type\":\"CALL\"},{\"from\":6497005331,\"to\":6524031184,\"type\":\"CALL\"},{\"from\":6497005341,\"to\":6451143232,\"type\":\"CALL\"},{\"from\":6497005362,\"to\":6524031184,\"type\":\"CALL\"},{\"from\":6497005373,\"to\":6522230240,\"type\":\"CALL\"},{\"from\":6497005401,\"to\":6524031184,\"type\":\"CALL\"},{\"from\":6497005422,\"to\":6524031184,\"type\":\"CALL\"},{\"from\":6497005433,\"to\":6498681376,\"type\":\"CALL\"},{\"from\":6497005443,\"to\":6451143232,\"type\":\"CALL\"},{\"from\":6497005466,\"to\":6445656528,\"type\":\"CALL\"},{\"from\":6497005534,\"to\":6511512544,\"type\":\"CALL\"},{\"from\":6497005585,\"to\":6511975280,\"type\":\"CALL\"},{\"from\":6497005593,\"to\":6518967168,\"type\":\"CALL\"},{\"from\":6497005676,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6497005695,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6497005718,\"to\":6497007632,\"type\":\"CALL\"},{\"from\":6497005726,\"to\":6511396000,\"type\":\"CALL\"},{\"from\":6497005747,\"to\":6497010688,\"type\":\"CALL\"},{\"from\":6497005752,\"to\":6497004015,\"type\":\"CODE\"},{\"from\":6497005760,\"to\":6614223408,\"type\":\"CALL\"},{\"from\":6497005789,\"to\":6497010160,\"type\":\"CALL\"},{\"from\":6497005813,\"to\":6497006176,\"type\":\"CALL\"},{\"from\":6497005861,\"to\":6497005884,\"type\":\"CODE\"},{\"from\":6497005900,\"to\":6497005863,\"type\":\"CODE\"},{\"from\":6497006023,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6497006043,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6497006066,\"to\":6497007632,\"type\":\"CALL\"},{\"from\":6497006074,\"to\":6511396000,\"type\":\"CALL\"},{\"from\":6497006079,\"to\":6497004091,\"type\":\"CODE\"},{\"from\":6497006091,\"to\":6543545728,\"type\":\"CALL\"},{\"from\":6497006110,\"to\":6542753360,\"type\":\"CALL\"},{\"from\":6497006122,\"to\":6542753360,\"type\":\"CALL\"},{\"from\":6497006152,\"to\":6740346544,\"type\":\"CALL\"},{\"from\":6497006158,\"to\":6497005574,\"type\":\"CODE\"}],\"datarefs\":[{\"from\":6497004138,\"to\":6523219744,\"type\":\"DATA\"},{\"from\":6497004174,\"to\":6741126408,\"type\":\"DATA\"},{\"from\":6497004198,\"to\":6741126408,\"type\":\"DATA\"},{\"from\":6497004414,\"to\":6712085216,\"type\":\"DATA\"},{\"from\":6497004530,\"to\":6712083436,\"type\":\"DATA\"},{\"from\":6497005109,\"to\":6742246848,\"type\":\"DATA\"},{\"from\":6497005122,\"to\":6741126112,\"type\":\"DATA\"},{\"from\":6497005131,\"to\":6742246856,\"type\":\"DATA\"},{\"from\":6497005145,\"to\":6720260608,\"type\":\"DATA\"},{\"from\":6497005176,\"to\":6720260680,\"type\":\"DATA\"},{\"from\":6497005194,\"to\":6720260728,\"type\":\"DATA\"},{\"from\":6497005248,\"to\":6720260744,\"type\":\"DATA\"},{\"from\":6497005283,\"to\":6720260760,\"type\":\"DATA\"},{\"from\":6497005315,\"to\":6720260776,\"type\":\"DATA\"},{\"from\":6497005346,\"to\":6720260796,\"type\":\"DATA\"},{\"from\":6497005406,\"to\":6720260808,\"type\":\"DATA\"},{\"from\":6497005448,\"to\":6710367816,\"type\":\"DATA\"},{\"from\":6497005479,\"to\":6708900496,\"type\":\"DATA\"},{\"from\":6497005491,\"to\":6708923712,\"type\":\"DATA\"},{\"from\":6497005544,\"to\":6708923824,\"type\":\"DATA\"},{\"from\":6497005558,\"to\":6742217808,\"type\":\"DATA\"},{\"from\":6497006084,\"to\":6712088560,\"type\":\"DATA\"},{\"from\":6497006103,\"to\":6712084152,\"type\":\"DATA\"},{\"from\":6497006115,\"to\":6712084184,\"type\":\"DATA\"}],\"codexrefs\":[{\"from\":6497004282,\"to\":6497004452,\"type\":\"CODE\"},{\"from\":6497004351,\"to\":6497004091,\"type\":\"CODE\"},{\"from\":6497004365,\"to\":6497004158,\"type\":\"CODE\"},{\"from\":6497004426,\"to\":6497004875,\"type\":\"CODE\"},{\"from\":6497004468,\"to\":6497004431,\"type\":\"CODE\"},{\"from\":6497004585,\"to\":6497005001,\"type\":\"CODE\"},{\"from\":6497004610,\"to\":6497004763,\"type\":\"CODE\"},{\"from\":6497004933,\"to\":6497004960,\"type\":\"CODE\"},{\"from\":6497004976,\"to\":6497004935,\"type\":\"CODE\"},{\"from\":6497004981,\"to\":6497004158,\"type\":\"CODE\"},{\"from\":6497004989,\"to\":6497005109,\"type\":\"CODE\"},{\"from\":6497004996,\"to\":6497005230,\"type\":\"CODE\"},{\"from\":6497005752,\"to\":6497004015,\"type\":\"CODE\"},{\"from\":6497005861,\"to\":6497005884,\"type\":\"CODE\"},{\"from\":6497005900,\"to\":6497005863,\"type\":\"CODE\"},{\"from\":6497006079,\"to\":6497004091,\"type\":\"CODE\"},{\"from\":6497006158,\"to\":6497005574,\"type\":\"CODE\"}],\"dataxrefs\":[],\"indegree\":17,\"outdegree\":53,\"nlocals\":21,\"nargs\":4,\"stackvars\":[{\"name\":\"var_258h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-600}},{\"name\":\"var_248h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-584}},{\"name\":\"var_238h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-568}},{\"name\":\"var_231h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-561}},{\"name\":\"var_230h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-560}},{\"name\":\"var_228h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-552}},{\"name\":\"var_21dh\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-541}},{\"name\":\"var_218h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-536}},{\"name\":\"var_210h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-528}},{\"name\":\"var_208h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-520}},{\"name\":\"var_1f8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-504}},{\"name\":\"var_1e8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-488}},{\"name\":\"var_1d8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-472}},{\"name\":\"var_1d0h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-464}},{\"name\":\"var_1c8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-456}},{\"name\":\"var_1c0h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-448}},{\"name\":\"var_1a8h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-424}},{\"name\":\"var_f0h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-240}},{\"name\":\"var_e0h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-224}},{\"name\":\"var_68h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-104}},{\"name\":\"var_58h\",\"arg\":false,\"type\":\"int64_t\",\"storage\":{\"type\":\"stack\",\"stack\":-88}}],\"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":"5682ms"}}
