0x1834069a0 | 0x1834069a0 |// WARNING: Variable defined which should be unmapped: var_258h 0x1834069a0 |// WARNING: [rz-ghidra] Detected overlap for variable var_21dh 0x1834069a0 |// WARNING: [rz-ghidra] Detected overlap for variable var_231h 0x1834069a0 |// WARNING: [rz-ghidra] Detected overlap for variable var_238h | 0x1834069a0 |void fcn.1834069a0(int64_t arg1, int64_t arg2, int64_t arg3, int64_t arg4) |{ | int32_t *piVar1; | char *pcVar2; | int32_t iVar3; | int64_t *piVar4; | uint64_t *puVar5; | char cVar6; | uint32_t uVar7; | undefined4 uVar8; | int64_t iVar9; | undefined8 *puVar10; | int64_t *piVar11; | uint64_t *puVar12; | undefined8 uVar13; | undefined8 *puVar14; | undefined8 uVar15; | uint64_t uVar16; | uint64_t uVar17; | uint64_t unaff_RBP; | int64_t *unaff_RDI; | uint64_t uVar18; | uint64_t uVar19; | uint64_t uVar20; | int64_t iVar21; | int64_t iVar22; | uint32_t unaff_R13D; | uint64_t unaff_R14; | undefined auVar23 [16]; | undefined auVar24 [16]; | int64_t var_258h; | int64_t var_248h; | int64_t iStack_240; | int64_t var_238h; | int64_t var_230h; | int64_t var_228h; | unkbyte3 Stack_220; | unkbyte5 var_21dh; | int64_t var_218h; | int64_t var_210h; | int64_t var_208h; | undefined8 uStack_200; | int64_t var_1f8h; | undefined8 uStack_1f0; | int64_t var_1e8h; | undefined8 uStack_1e0; | int64_t var_1d8h; | int64_t var_1d0h; | int64_t var_1c8h; | int64_t var_1c0h; | int64_t var_1a8h; | int64_t var_f0h; | undefined8 uStack_e8; | int64_t var_e0h; | int64_t var_68h; | int64_t var_58h; | 0x1834069c7 | iVar9 = *(int64_t *)(arg1 + 0x30) << 4; 0x1834069cb | if (iVar9 == 0) { 0x183406a12 | return; | } 0x1834069d4 | uVar17 = arg1 - 0x18; 0x1834069d8 | iVar21 = 0; 0x1834069e4 | while (piVar4 = *(int64_t **)(*(int64_t *)(arg1 + 0x28) + 8 + iVar21), piVar4[1] != arg2) { 0x1834069e6 | iVar21 = iVar21 + 0x10; 0x1834069ed | if (iVar9 == iVar21) { 0x183406a12 | return; | } | } 0x183406a16 | if (piVar4 == (int64_t *)0x0) { 0x183406a12 | return; | } 0x183406a18 | iVar3 = *(int32_t *)arg3; 0x183406a23 | var_230h = arg4; 0x183406a23 | if (iVar3 == 1) { 0x183406b52 | uVar7 = (uint32_t)*(uint8_t *)(arg3 + 0x28); 0x183406b59 | if (*(uint8_t *)(arg3 + 0x28) == 0) { 0x183406b67 | iVar9 = *(int64_t *)(arg3 + 0x10) * 0x18; 0x183406b6e | if (iVar9 != 0) { 0x183406b74 | iVar21 = *(int64_t *)(arg3 + 8); 0x183406b78 | iVar9 = iVar9 + iVar21; | do { 0x183406d4b | uVar16 = *(uint64_t *)(iVar21 + 8); 0x183406d59 | func_0x000183407260(uVar17, piVar4, uVar16); 0x183406d61 | if (uVar16 != 0) { 0x183406d63 | puVar5 = (uint64_t *)piVar4[3]; 0x183406d6b | iVar22 = piVar4[4] * 0x10; 0x183406d72 | puVar12 = puVar5; 0x183406d72 | if (iVar22 != 0) { 0x183406d85 | uVar18 = iVar22 >> 4; | do { 0x183406da0 | uVar20 = uVar18 >> 1; 0x183406dae | uVar19 = uVar20; 0x183406dae | if (puVar12[uVar20 * 2] < uVar16) { 0x183406d8a | uVar19 = ~uVar20 + uVar18; 0x183406d90 | puVar12 = puVar12 + uVar20 * 2 + 2; | } 0x183406d9a | uVar18 = uVar19; 0x183406d9a | } while (uVar19 != 0); | } 0x183406c63 | if (((puVar12 != puVar5 + piVar4[4] * 2) && (*puVar12 <= uVar16)) && 0x183406c5c | (unaff_RBP = puVar12[1], unaff_RBP != 0)) { 0x183406c69 | var_218h._0_3_ = 0; 0x183406c69 | var_218h._3_5_ = 0; 0x183406c69 | var_210h._0_3_ = 0; 0x183406c6e | var_228h = 0; 0x183406c6e | Stack_220 = 0; 0x183406c6e | var_21dh = 0; 0x183406c73 | var_208h = -0x100000000; 0x183406c73 | uStack_200 = 0xffffffff00000000; 0x183406c78 | var_1f8h = -0x100000000; 0x183406c78 | uStack_1f0 = 0xffffffff00000000; 0x183406c80 | var_1e8h = -0x100000000; 0x183406c80 | uStack_1e0 = 0xffffffff00000000; 0x183406c88 | var_1d8h = -0x100000000; 0x183406c88 | var_1d0h = -0x100000000; 0x183406c90 | var_1c8h._0_2_ = 0; 0x183406ca2 | _var_1c0h = ZEXT816(0); 0x183406cb3 | piVar11 = (int64_t *)(*(code *)0x185f59da0)(uVar16); 0x183406cbd | if (*(char *)((int64_t)piVar11 + 0x17) < '\0') { 0x183406c35 | func_0x000184206150(&var_248h, *piVar11, piVar11[1]); | } else { 0x183406cc3 | var_238h = piVar11[2]; 0x183406ccc | var_248h = *piVar11; 0x183406ccc | iStack_240 = piVar11[1]; | } 0x183406ce6 | uVar13 = (*(code *)0x185f59da0)(uVar16); 0x183406cec | func_0x0001842170e0(&var_e0h, uVar13); 0x183406d10 | func_0x000183407810(piVar4, unaff_RBP, &var_e0h, &var_248h, &var_228h); 0x183406cec | func_0x0001841c04a0(&var_e0h); 0x183406d22 | if (var_238h < 0) { 0x183406d31 | func_0x0001841dcbe0(var_248h, var_238h * 2); | } 0x183406b85 | func_0x0001841c04a0(&var_228h); | } | } 0x183406d3e | iVar21 = iVar21 + 0x18; 0x183406d45 | } while (iVar21 != iVar9); | } | goto code_r0x000183406a3b; | } |code_r0x000183407210: 0x183407215 | if (uVar7 == 0xff) { 0x18340721e | func_0x000185fa7e50(0x1901246b8); | } 0x183407223 | iVar9 = 0x1901246d8; 0x18340722a | func_0x000185fa7e50(); |code_r0x00018340722f: 0x183407234 | LOCK(); 0x183407234 | piVar1 = (int32_t *)(iVar9 + 8); 0x183407234 | iVar3 = *piVar1; 0x183407234 | *piVar1 = *piVar1 + -1; 0x183407234 | UNLOCK(); 0x18340723b | if (iVar3 == 0) { 0x183407248 | (*(code *)0x185f59da0)(); | } | } else { 0x183406a2c | if (iVar3 == 2) { 0x183406aff | uVar7 = (uint32_t)*(uint8_t *)(arg3 + 0x28); 0x183406b07 | if (*(uint8_t *)(arg3 + 0x28) != 1) goto code_r0x000183407210; 0x183406b15 | iVar9 = *(int64_t *)(arg3 + 0x10) * 0x30; 0x183406b1c | if (iVar9 != 0) { 0x183406b22 | iVar21 = *(int64_t *)(arg3 + 8); 0x183406b26 | iVar22 = 0; | do { 0x183406b31 | func_0x0001834081f0(piVar4, *(undefined8 *)(iVar21 + 0x10 + iVar22)); 0x183406b36 | iVar22 = iVar22 + 0x30; 0x183406b3d | } while (iVar9 != iVar22); | } 0x1834070c8 | } else if ((iVar3 == 4) && (iVar9 = func_0x00018a3d0a30(arg3), iVar9 != 0)) { 0x1834070d8 | if (*(int64_t *)(iVar9 + 8) != 0) { 0x1834070dd | func_0x0001834081f0(piVar4); | } 0x1834070e9 | if (*(int64_t *)(iVar9 + 0x10) != 0) { 0x1834070f5 | func_0x000183407260(uVar17, piVar4); 0x1834070fa | uVar16 = *(uint64_t *)(iVar9 + 0x10); 0x183407101 | if (uVar16 != 0) { 0x183407107 | puVar5 = (uint64_t *)piVar4[3]; 0x18340710f | iVar9 = piVar4[4] * 0x10; 0x183407116 | puVar12 = puVar5; 0x183407116 | if (iVar9 != 0) { 0x183407125 | uVar18 = iVar9 >> 4; | do { 0x18340713c | uVar20 = uVar18 >> 1; 0x18340714a | uVar19 = uVar20; 0x18340714a | if (puVar12[uVar20 * 2] < uVar16) { 0x18340712a | uVar19 = ~uVar20 + uVar18; 0x183407130 | puVar12 = puVar12 + uVar20 * 2 + 2; | } 0x18340713a | uVar18 = uVar19; 0x18340713a | } while (uVar19 != 0); | } 0x18340716a | if (((puVar12 != puVar5 + piVar4[4] * 2) && (*puVar12 <= uVar16)) && 0x183407163 | (uVar16 = puVar12[1], uVar16 != 0)) { 0x183407179 | var_218h._0_3_ = 0; 0x183407179 | var_218h._3_5_ = 0; 0x183407179 | var_210h._0_3_ = 0; 0x183407180 | var_228h = 0; 0x183407180 | Stack_220 = 0; 0x183407180 | var_21dh = 0; 0x18340718e | var_208h = -0x100000000; 0x18340718e | uStack_200 = 0xffffffff00000000; 0x183407195 | var_1f8h = -0x100000000; 0x183407195 | uStack_1f0 = 0xffffffff00000000; 0x18340719c | var_1e8h = -0x100000000; 0x18340719c | uStack_1e0 = 0xffffffff00000000; 0x1834071a3 | var_1d8h = -0x100000000; 0x1834071a3 | var_1d0h = -0x100000000; 0x1834071aa | var_1c8h._0_2_ = 0; 0x1834071b2 | _var_1c0h = (undefined [16])0x0; 0x1834071c7 | uVar13 = (*(code *)0x185f59da0)(); 0x1834071db | uVar15 = (*(code *)0x185f59da0)(); 0x1834071f2 | func_0x000183407810(piVar4, uVar16, uVar15, uVar13, &var_228h); 0x183407174 | func_0x0001841c04a0(&var_228h); | } | } | } | } |code_r0x000183406a3b: 0x183406a3b | unaff_RDI = (int64_t *)var_230h; 0x183406a48 | if (*(int64_t *)(var_230h + 0x10) == *(int64_t *)(var_230h + 0x18)) { 0x183406a12 | return; | } 0x183406a51 | if (piVar4[1] != 0) { 0x183406a53 | piVar11 = *(int64_t **)(piVar4[1] + 0xb0); 0x183406a5d | if (piVar11 == (int64_t *)0x0) { 0x183406db2 | uVar16 = 0; 0x183406a74 | } else if (*(int64_t *)(*piVar11 + 0x18) == 0x184d06f20) { 0x183406a7a | uVar16 = piVar11[8]; | } else { 0x183406b44 | uVar16 = (*(code *)0x185f59da0)(); | } 0x183406a95 | if ((uVar16 & 0xfffffffc00000000) == *(uint64_t *)0x191cd6d08) { 0x183406a9a | func_0x0001841c7180(uVar16); | } 0x183406aad | if ((piVar4[2] & 0xfffffffc00000000U) == *(uint64_t *)0x191cd6d08) { 0x183406aaf | func_0x00018005f390(); | } 0x183406ab4 | piVar4[2] = uVar16; 0x183406abb | if (uVar16 != 0) { 0x183406ac6 | func_0x000183407260(uVar17, piVar4, uVar16); | } | } 0x183406acb | uVar17 = piVar4[2]; 0x183406ad2 | if (uVar17 == 0) { 0x183406a12 | return; | } 0x183406ad8 | puVar5 = (uint64_t *)piVar4[3]; 0x183406ae0 | iVar9 = piVar4[4] * 0x10; 0x183406ae7 | puVar12 = puVar5; 0x183406ae7 | if (iVar9 != 0) { 0x183406afa | uVar16 = iVar9 >> 4; | do { 0x183406ba4 | uVar19 = uVar16 >> 1; 0x183406bb2 | uVar18 = uVar19; 0x183406bb2 | if (puVar12[uVar19 * 2] < uVar17) { 0x183406b92 | uVar18 = ~uVar19 + uVar16; 0x183406b98 | puVar12 = puVar12 + uVar19 * 2 + 2; | } 0x183406ba2 | uVar16 = uVar18; 0x183406ba2 | } while (uVar18 != 0); | } 0x183406bbc | if (puVar12 == puVar5 + piVar4[4] * 2) { 0x183406a12 | return; | } 0x183406bc5 | if (uVar17 < *puVar12) { 0x183406a12 | return; | } 0x183406bcb | unaff_R14 = puVar12[1]; 0x183406bd2 | if (unaff_R14 == 0) { 0x183406a12 | return; | } 0x183406be2 | puVar10 = (undefined8 *)(*(code *)0x185f59da0)(uVar17); 0x183406beb | unaff_R13D = *(uint32_t *)((int64_t)unaff_RDI + 0x94); 0x183406c01 | var_f0h = 0x1901243ec; 0x183406c04 | uStack_e8 = 6; 0x183406c0f | cVar6 = func_0x0001841fd1c0(puVar10); 0x183406c23 | if ((cVar6 == '\0') || (uVar16 = (uint64_t)*(int32_t *)((int64_t)puVar10 + 0x3c), (int64_t)uVar16 < 1)) 0x183406c23 | goto code_r0x000183406e2b; 0x183406dc9 | uVar18 = (uint64_t)*(char *)((int64_t)puVar10 + 0x17); 0x183406dd4 | if ((int64_t)uVar18 < 0) { 0x183406dd6 | uVar18 = puVar10[1]; | } 0x183406dda | uVar19 = (uint64_t)*(int32_t *)(puVar10 + 7); 0x183406de1 | if (uVar18 < uVar19) { 0x18340720b | uVar7 = func_0x000186069580(0x1901257f0); 0x18340720b | goto code_r0x000183407210; | } 0x183406dea | if (uVar18 - uVar19 < uVar16) { 0x183406dea | uVar16 = uVar18 - uVar19; | } 0x183406df2 | if (uVar16 == 0x11) { 0x183406df9 | puVar14 = puVar10; 0x183406df9 | if (*(char *)((int64_t)puVar10 + 0x17) < '\0') { 0x183406dfb | puVar14 = (undefined8 *)*puVar10; | } 0x183406dfe | pcVar2 = (char *)((int64_t)puVar14 + uVar19); 0x183406e0c | auVar23[0] = -(*pcVar2 == 't'); 0x183406e0c | auVar23[1] = -(pcVar2[1] == 'a'); 0x183406e0c | auVar23[2] = -(pcVar2[2] == 'b'); 0x183406e0c | auVar23[3] = -(pcVar2[3] == '-'); 0x183406e0c | auVar23[4] = -(pcVar2[4] == 'g'); 0x183406e0c | auVar23[5] = -(pcVar2[5] == 'r'); 0x183406e0c | auVar23[6] = -(pcVar2[6] == 'o'); 0x183406e0c | auVar23[7] = -(pcVar2[7] == 'u'); 0x183406e0c | auVar23[8] = -(pcVar2[8] == 'p'); 0x183406e0c | auVar23[9] = -(pcVar2[9] == '-'); 0x183406e0c | auVar23[10] = -(pcVar2[10] == 'm'); 0x183406e0c | auVar23[0xb] = -(pcVar2[0xb] == 'a'); 0x183406e0c | auVar23[0xc] = -(pcVar2[0xc] == 'n'); 0x183406e0c | auVar23[0xd] = -(pcVar2[0xd] == 'a'); 0x183406e0c | auVar23[0xe] = -(pcVar2[0xe] == 'g'); 0x183406e0c | auVar23[0xf] = -(pcVar2[0xf] == 'e'); 0x183406e14 | auVar24[0] = -(*(char *)((int64_t)puVar14 + uVar19 + 0x10) == 'r'); 0x183406e14 | auVar24[1] = 0xff; 0x183406e14 | auVar24[2] = 0xff; 0x183406e14 | auVar24[3] = 0xff; 0x183406e14 | auVar24[4] = 0xff; 0x183406e14 | auVar24[5] = 0xff; 0x183406e14 | auVar24[6] = 0xff; 0x183406e14 | auVar24[7] = 0xff; 0x183406e14 | auVar24[8] = 0xff; 0x183406e14 | auVar24[9] = 0xff; 0x183406e14 | auVar24[10] = 0xff; 0x183406e14 | auVar24[0xb] = 0xff; 0x183406e14 | auVar24[0xc] = 0xff; 0x183406e14 | auVar24[0xd] = 0xff; 0x183406e14 | auVar24[0xe] = 0xff; 0x183406e14 | auVar24[0xf] = 0xff; 0x183406e1c | auVar24 = auVar24 & auVar23; 0x183406e29 | if ((uint16_t) 0x183406e20 | ((uint16_t)(SUB161(auVar24 >> 7, 0) & 1) | (uint16_t)(SUB161(auVar24 >> 0xf, 0) & 1) << 1 | 0x183406e20 | (uint16_t)(SUB161(auVar24 >> 0x17, 0) & 1) << 2 | (uint16_t)(SUB161(auVar24 >> 0x1f, 0) & 1) << 3 | 0x183406e20 | (uint16_t)(SUB161(auVar24 >> 0x27, 0) & 1) << 4 | (uint16_t)(SUB161(auVar24 >> 0x2f, 0) & 1) << 5 | 0x183406e20 | (uint16_t)(SUB161(auVar24 >> 0x37, 0) & 1) << 6 | (uint16_t)(SUB161(auVar24 >> 0x3f, 0) & 1) << 7 | 0x183406e20 | (uint16_t)(SUB161(auVar24 >> 0x47, 0) & 1) << 8 | (uint16_t)(SUB161(auVar24 >> 0x4f, 0) & 1) << 9 | 0x183406e20 | (uint16_t)(SUB161(auVar24 >> 0x57, 0) & 1) << 10 | (uint16_t)(SUB161(auVar24 >> 0x5f, 0) & 1) << 0xb | 0x183406e20 | (uint16_t)(SUB161(auVar24 >> 0x67, 0) & 1) << 0xc | (uint16_t)(SUB161(auVar24 >> 0x6f, 0) & 1) << 0xd | 0x183406e20 | (uint16_t)(SUB161(auVar24 >> 0x77, 0) & 1) << 0xe | (uint16_t)(uint8_t)(auVar24[0xf] >> 7) << 0xf) != 0x183406e29 | 0xffff) goto code_r0x000183406e2b; 0x183406dba | unaff_RBP = CONCAT71((unkint7)(unaff_RBP >> 8), 1); | } else { |code_r0x000183406e2b: 0x183406e2e | uVar7 = func_0x0001835a0220(puVar10); 0x183406e33 | unaff_RBP = (uint64_t)uVar7; | } 0x183406e53 | if ((0 < *(int32_t *)0x191de85c0) || ((*(int32_t *)0x191cd6be0 == 0 && (*(int64_t *)0x191de85c8 == 0)))) 0x183406e53 | goto code_r0x00018340701e; 0x183406e60 | func_0x00018030d390(&var_228h, 0x1908f0a00, 0x148, 0); 0x183406e85 | uVar13 = func_0x000184dcd0d0(&var_218h, 0x1908f0a48, 0x28); 0x183406e9a | uVar13 = func_0x000184dcd0d0(uVar13, 0x1908f0a78, 0xb); 0x183406ea5 | if (*piVar4 == 0) { 0x183406dbf | uVar8 = 0xffffffff; | } else { 0x183406eab | uVar8 = *(undefined4 *)(*piVar4 + 0x38); | } 0x183406ebb | uVar13 = func_0x00018041ca10(uVar13, uVar8); 0x183406ed0 | uVar13 = func_0x000184dcd0d0(uVar13, 0x1908f0a88, 8); 0x183406ede | uVar13 = func_0x00018041ca10(uVar13, *(undefined4 *)((int64_t)unaff_RDI + 0x94)); 0x183406ef3 | uVar13 = func_0x000184dcd0d0(uVar13, 0x1908f0a98, 0xe); 0x183406efe | uVar13 = func_0x00018084a240(uVar13, (unaff_R13D & 2) >> 1); 0x183406f13 | uVar13 = func_0x000184dcd0d0(uVar13, 0x1908f0aa8, 0x13); 0x183406f1d | uVar13 = func_0x00018084a240(uVar13, unaff_RBP & 0xffffffff); 0x183406f32 | uVar13 = func_0x000184dcd0d0(uVar13, 0x1908f0abc, 5); 0x183406f3d | puVar14 = (undefined8 *)func_0x000184c155e0(puVar10); 0x183406f42 | iVar9 = (int64_t)*(char *)((int64_t)puVar14 + 0x17); 0x183406f4a | if (iVar9 < 0) { 0x183406f4c | iVar9 = puVar14[1]; 0x183406f50 | puVar14 = (undefined8 *)*puVar14; | } 0x183406f59 | uVar13 = func_0x000184dcd0d0(uVar13, puVar14, iVar9); 0x183406f6e | uVar13 = func_0x000184dcd0d0(uVar13, 0x1908f0ac8, 0x13); 0x183406f79 | uVar8 = func_0x0001835a0220(puVar10); 0x183406f83 | func_0x00018084a240(uVar13, uVar8); 0x183406f94 | var_228h = 0x18ff81648; 0x183406f8f | func_0x00018030e9d0(&var_228h); 0x183406fae | *(undefined8 *)((int64_t)&var_218h + (int64_t)*(int32_t *)(CONCAT53(var_218h._3_5_, (unkbyte3)var_218h) + 4)) = 0x183406fae | 0x18fe1b290; 0x183406fba | var_210h._0_3_ = 0xe20d40; 0x183406fba | var_210h._3_5_ = 399; 0x183406fc2 | if (var_1c0h._7_1_ < '\0') { 0x183406fde | func_0x0001841dcbe0(var_1d0h, var_1c0h & 0x7fffffffffffffff); | } 0x183406fe3 | unaff_RDI = &var_210h; 0x183406fef | var_210h._0_3_ = 0xe20db0; 0x183406fef | var_210h._3_5_ = 399; 0x183407000 | iVar9 = var_208h; 0x183407000 | if (var_208h != 0x191de1450) goto code_r0x00018340722f; | } 0x183407011 | func_0x00018424db70(unaff_RDI); 0x183407006 | func_0x0001848f8b80(&var_1a8h); |code_r0x00018340701e: 0x18340702f | var_218h._0_3_ = 0; 0x18340702f | var_218h._3_5_ = 0; 0x18340702f | var_210h._0_3_ = 0; 0x183407034 | var_228h = 0; 0x183407034 | Stack_220 = 0; 0x183407034 | var_21dh = 0; 0x183407040 | var_208h = -0x100000000; 0x183407040 | uStack_200 = 0xffffffff00000000; 0x183407045 | var_1f8h = -0x100000000; 0x183407045 | uStack_1f0 = 0xffffffff00000000; 0x18340704a | var_1e8h = -0x100000000; 0x18340704a | uStack_1e0 = 0xffffffff00000000; 0x18340704f | var_1d8h = -0x100000000; 0x18340704f | var_1d0h = -0x100000000; 0x183407054 | var_1c8h._0_2_ = 0; 0x18340705a | _var_1c0h = (undefined [16])0x0; 0x18340706c | uVar13 = (*(code *)0x185f59da0)(uVar17); 0x18340707f | uVar15 = (*(code *)0x185f59da0)(uVar17); 0x183407096 | func_0x000183407810(piVar4, unaff_R14, uVar15, uVar13, &var_228h); 0x18340702a | func_0x0001841c04a0(&var_228h); 0x1834070aa | if (((unaff_R13D & 2) == 0 & ((uint8_t)unaff_RBP ^ 1)) == 0) { 0x1834070b3 | func_0x000183408400(piVar4); | } 0x183406a12 | return; |} [{"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"}}]}]