0x1836c85c0 | 0x1836c85c0 |// WARNING: [rz-ghidra] Detected overlap for variable var_228h 0x1836c85c0 |// WARNING: [rz-ghidra] Detected overlap for variable var_191h | 0x1836c85c0 |int64_t fcn.1836c85c0(int64_t arg1, int64_t arg2) |{ | int64_t iVar1; | double dVar2; | double dVar3; | code *pcVar4; | double dVar5; | double dVar6; | double dVar7; | double dVar8; | int32_t iVar9; | int64_t iVar10; | undefined8 uVar11; | int64_t *piVar12; | uint8_t uVar13; | int64_t iVar14; | int32_t iVar15; | uint64_t uVar16; | uint64_t uVar17; | int64_t iVar18; | int64_t *piVar19; | uint8_t uVar20; | int64_t iVar21; | uint64_t uVar22; | int64_t iVar23; | int64_t unaff_GS_OFFSET; | bool bVar24; | bool bVar25; | undefined4 uVar26; | uint32_t uVar27; | uint32_t uVar28; | undefined4 uVar29; | undefined4 uVar30; | undefined auStack_278 [32]; | int64_t var_258h; | int64_t var_250h; | int64_t var_248h; | int64_t var_240h; | int64_t var_22ch; | int64_t var_220h; | int64_t var_218h; | int64_t var_210h; | int64_t iStack_208; | int64_t iStack_200; | int64_t var_1f8h; | undefined4 uStack_1f0; | undefined4 uStack_1ec; | undefined4 uStack_1e8; | undefined4 uStack_1e4; | undefined4 uStack_1e0; | undefined4 uStack_1dc; | undefined4 uStack_1d8; | undefined4 uStack_1d4; | undefined4 uStack_1d0; | undefined4 uStack_1cc; | undefined4 uStack_1c8; | undefined4 uStack_1c4; | undefined4 uStack_1c0; | undefined4 uStack_1bc; | undefined uStack_1b8; | int64_t var_1a8h; | int64_t var_1a0h; | int64_t var_198h; | int64_t var_190h; | int64_t var_188h; | int64_t var_180h; | int64_t var_178h; | undefined8 uStack_170; | int64_t var_168h; | int64_t var_160h; | int64_t var_158h; | int64_t var_150h; | int64_t var_148h; | int64_t var_140h; | int64_t var_138h; | undefined8 uStack_130; | int64_t var_128h; | undefined8 uStack_120; | int64_t var_118h; | undefined8 uStack_110; | int64_t var_108h; | int64_t iStack_100; | int64_t iStack_f8; | int64_t var_f0h; | int64_t var_e8h; | int64_t var_d8h; | int64_t var_c8h; | int64_t var_b8h; | int64_t var_a8h; | int64_t var_98h; | int64_t var_88h; | int64_t var_78h; | int64_t var_68h; | int64_t var_58h; | 0x1836c863b | var_f0h = *(uint64_t *)0x191c71040 ^ (uint64_t)auStack_278; 0x1836c864a | if (*(char *)(arg1 + 0x30) == '\0') goto code_r0x0001836c91d6; 0x1836c8656 | uVar16 = *(uint64_t *)(arg1 + 0x20); 0x1836c865a | uVar22 = 1; 0x1836c8660 | dVar2 = 0.0; 0x1836c8664 | bVar25 = true; 0x1836c8669 | if (uVar16 == 0) { 0x1836c870b | iVar15 = 0; 0x1836c870d | bVar24 = true; |code_r0x0001836c870f: 0x1836c870f | uVar20 = 0; 0x1836c8712 | dVar3 = 0.0; 0x1836c8716 | uVar13 = 1; | } else { 0x1836c8673 | iVar15 = 0; 0x1836c8675 | bVar24 = (char)(*(int32_t **)(arg1 + 0x18))[6] != '\x02'; 0x1836c867c | if (!bVar24) { 0x1836c867e | iVar15 = **(int32_t **)(arg1 + 0x18); | } 0x1836c8684 | if (uVar16 == 1) goto code_r0x0001836c870f; 0x1836c868a | iVar18 = *(int64_t *)(arg1 + 0x18); 0x1836c8695 | if (*(char *)(iVar18 + 0x38) == '\x02') { 0x1836c86aa | dVar2 = (double)*(int32_t *)(iVar18 + 0x20); |code_r0x0001836c86af: 0x1836c86af | bVar25 = false; | } else { 0x1836c869a | if (*(char *)(iVar18 + 0x38) == '\x03') { 0x1836c869c | dVar2 = *(double *)(iVar18 + 0x20); 0x1836c86a1 | goto code_r0x0001836c86af; | } 0x1836c86a3 | bVar25 = true; | } 0x1836c86b1 | uVar13 = 1; 0x1836c86b7 | if (uVar16 < 3) { 0x1836c8702 | dVar3 = 0.0; 0x1836c8706 | uVar20 = 0; | } else { 0x1836c86b9 | iVar18 = *(int64_t *)(arg1 + 0x18); 0x1836c86c6 | if (*(char *)(iVar18 + 0x58) == '\x02') { 0x1836c86df | dVar3 = (double)*(int32_t *)(iVar18 + 0x40); |code_r0x0001836c86e5: 0x1836c86e5 | uVar20 = 1; | } else { 0x1836c86cc | if (*(char *)(iVar18 + 0x58) == '\x03') { 0x1836c86ce | dVar3 = *(double *)(iVar18 + 0x40); 0x1836c86d4 | goto code_r0x0001836c86e5; | } 0x1836c86d6 | uVar20 = 0; 0x1836c86d9 | dVar3 = 0.0; | } 0x1836c86ec | if (uVar16 != 3) { 0x1836c86ee | uVar22 = 0; 0x1836c86f6 | if (*(char *)(iVar18 + 0x78) == '\x02') { 0x1836c86fc | uVar22 = (uint64_t)*(uint32_t *)(iVar18 + 0x60); | } else { 0x1836c86f8 | uVar13 = 0; | } | } | } | } 0x1836c8718 | uVar30 = SUB84(dVar3, 0); 0x1836c8718 | uVar29 = SUB84(dVar2, 0); 0x1836c87c9 | if (((((bVar24) || (iVar15 < 0)) || (bVar25)) || 0x1836c8728 | ((0x7fe < ((uint32_t)((uint64_t)dVar2 >> 0x34) & 0x7ff) || 0x1836c878e | (!(bool)((dVar2 <= 1000000.0 && 0.0 <= dVar2) & uVar20))))) || 0x1836c8783 | ((0x7fe < ((uint32_t)((uint64_t)dVar3 >> 0x34) & 0x7ff) || 0x1836c87a3 | ((1 < (int32_t)uVar22 - 1U || (!(bool)(uVar13 & (dVar3 <= 1000000.0 && 0.0 <= dVar3)))))))) { 0x1836c939f | var_150h = func_0x000185f006b8(0x20); 0x1836c93ac | var_148h = 0x19; 0x1836c93c6 | var_140h = -0x7fffffffffffffe0; 0x1836c93f2 | if (((uint64_t)var_150h <= (undefined4 *)(var_150h + 0x19)) && 0x1836c93ce | ((undefined4 *)(var_150h + 0x19) < (undefined4 *)0x190c13991 || 0x1836c93e5 | (undefined4 *)0x190c13990 < (uint64_t)var_150h)) { 0x1836c93ff | *(undefined8 *)(var_150h + 9) = 0x726170207475706e; 0x1836c93ff | *(undefined8 *)(var_150h + 0x11) = 0x2e73726574656d61; 0x1836c940a | *(undefined4 *)var_150h = 0x61766e49; 0x1836c940a | *(undefined4 *)(var_150h + 4) = 0x2064696c; 0x1836c940a | *(undefined4 *)(var_150h + 8) = 0x75706e69; 0x1836c940a | *(undefined4 *)(var_150h + 0xc) = 0x61702074; 0x1836c940d | *(undefined *)(var_150h + 0x19) = 0; 0x1836c941f | func_0x000188ac4940(arg1, arg2, &var_150h); 0x1836c943e | var_1a8h = 0x188ac5700; 0x1836c9441 | var_1a0h = var_1a0h & 0xffffffff00000000; 0x1836c944f | var_108h = arg1; 0x1836c944f | uVar11 = func_0x000188ac69e0(0x1861e7020); 0x1836c9454 | *(undefined8 *)(arg2 + 8) = uVar11; 0x1836c9458 | *(undefined *)(arg2 + 0x10) = 1; |code_r0x0001836c9310: 0x1836c9325 | if (*(uint64_t *)0x191c71040 == (var_f0h ^ (uint64_t)auStack_278)) { 0x1836c9399 | return arg2; | } 0x1836c9882 | func_0x000185f05b40(var_f0h ^ (uint64_t)auStack_278); |code_r0x0001836c988a: 0x1836c988a | pcVar4 = (code *)swi(3); 0x1836c988a | iVar18 = (*pcVar4)(); 0x1836c988a | return iVar18; | } | } else { 0x1836c87cf | var_1a8h = 0; 0x1836c87e3 | if (*(char *)0x191de569c == '\x01') { 0x1836c87e9 | func_0x00018431f8f0(&var_1a8h, 8); | } else { 0x1836c96fa | if ((*(int32_t *) 0x1836c96b4 | (*(int64_t *)(*(int64_t *)(unaff_GS_OFFSET + 0x58) + (uint64_t)*(uint32_t *)0x191d832e0 * 8) + 4) < 0x1836c96be | *(int32_t *)0x191de56a8) && (func_0x000185f00fe8(0x191de56a8), *(int32_t *)0x191de56a8 == -1)) { 0x1836c9703 | iVar18 = (*(code *)0x11c225d6)(0x190ca1af0); 0x1836c970c | if (iVar18 == 0) { 0x1836c98b1 | pcVar4 = (code *)swi(3); 0x1836c98b1 | iVar18 = (*pcVar4)(); 0x1836c98b1 | return iVar18; | } 0x1836c971c | iVar18 = (*(code *)0x11c21da6)(iVar18, 0x190ca1b20); 0x1836c9725 | if (iVar18 == 0) { 0x1836c98b4 | pcVar4 = (code *)swi(3); 0x1836c98b4 | iVar18 = (*pcVar4)(); 0x1836c98b4 | return iVar18; | } 0x1836c9739 | *(int64_t *)0x191de56a0 = iVar18; 0x1836c9739 | func_0x000185f00f7c(0x191de56a8); | } 0x1836c96d4 | iVar9 = (*(code *)0x185f59da0)(&var_1a8h, 8); 0x1836c96dc | if (iVar9 == 0) { 0x1836c98a8 | pcVar4 = (code *)swi(3); 0x1836c98a8 | iVar18 = (*pcVar4)(); 0x1836c98a8 | return iVar18; | } | } 0x1836c880d | uVar16 = var_1a8h & 0x1fffffffffffff; 0x1836c8812 | var_158h = 0; 0x1836c881e | var_168h = 0; 0x1836c881e | var_160h = 0; 0x1836c8827 | var_1a8h = 0; 0x1836c8837 | if (*(char *)0x191de569c == '\x01') { 0x1836c883d | func_0x00018431f8f0(&var_1a8h, 8); | } else { 0x1836c979b | if ((*(int32_t *) 0x1836c9755 | (*(int64_t *)(*(int64_t *)(unaff_GS_OFFSET + 0x58) + (uint64_t)*(uint32_t *)0x191d832e0 * 8) + 4) < 0x1836c975f | *(int32_t *)0x191de56a8) && (func_0x000185f00fe8(0x191de56a8), *(int32_t *)0x191de56a8 == -1)) { 0x1836c97a4 | iVar18 = (*(code *)0x11c225d6)(0x190ca1af0); 0x1836c97ad | if (iVar18 == 0) { 0x1836c98b7 | pcVar4 = (code *)swi(3); 0x1836c98b7 | iVar18 = (*pcVar4)(); 0x1836c98b7 | return iVar18; | } 0x1836c97bd | iVar18 = (*(code *)0x11c21da6)(iVar18, 0x190ca1b20); 0x1836c97c6 | if (iVar18 == 0) { 0x1836c98ba | pcVar4 = (code *)swi(3); 0x1836c98ba | iVar18 = (*pcVar4)(); 0x1836c98ba | return iVar18; | } 0x1836c97da | *(int64_t *)0x191de56a0 = iVar18; 0x1836c97da | func_0x000185f00f7c(0x191de56a8); | } 0x1836c9775 | iVar9 = (*(code *)0x185f59da0)(&var_1a8h, 8); 0x1836c977d | if (iVar9 == 0) { 0x1836c98ab | pcVar4 = (code *)swi(3); 0x1836c98ab | iVar18 = (*pcVar4)(); 0x1836c98ab | return iVar18; | } | } 0x1836c8861 | uVar17 = var_1a8h & 0x1fffffffffffff; 0x1836c8864 | var_1a8h = 0; 0x1836c8878 | if (*(char *)0x191de569c == '\x01') { 0x1836c887e | func_0x00018431f8f0(&var_1a8h, 8); | } else { 0x1836c983c | if ((*(int32_t *) 0x1836c97f6 | (*(int64_t *)(*(int64_t *)(unaff_GS_OFFSET + 0x58) + (uint64_t)*(uint32_t *)0x191d832e0 * 8) + 4) < 0x1836c9800 | *(int32_t *)0x191de56a8) && (func_0x000185f00fe8(0x191de56a8), *(int32_t *)0x191de56a8 == -1)) { 0x1836c9845 | iVar18 = (*(code *)0x11c225d6)(0x190ca1af0); 0x1836c984e | if (iVar18 == 0) { 0x1836c98bd | pcVar4 = (code *)swi(3); 0x1836c98bd | iVar18 = (*pcVar4)(); 0x1836c98bd | return iVar18; | } 0x1836c985a | iVar18 = (*(code *)0x11c21da6)(iVar18, 0x190ca1b20); 0x1836c9863 | if (iVar18 == 0) { 0x1836c98c0 | pcVar4 = (code *)swi(3); 0x1836c98c0 | iVar18 = (*pcVar4)(); 0x1836c98c0 | return iVar18; | } 0x1836c9873 | *(int64_t *)0x191de56a0 = iVar18; 0x1836c9873 | func_0x000185f00f7c(0x191de56a8); | } 0x1836c9816 | iVar9 = (*(code *)0x185f59da0)(&var_1a8h, 8); 0x1836c981e | if (iVar9 == 0) { 0x1836c98ae | pcVar4 = (code *)swi(3); 0x1836c98ae | iVar18 = (*pcVar4)(); 0x1836c98ae | return iVar18; | } | } 0x1836c8898 | dVar3 = (double)uVar16 * 1.1102230246251565e-16; 0x1836c88de | dVar2 = ((double)(var_1a8h & 0x1fffffffffffff) * 1.1102230246251565e-16 + 0x1836c88a5 | (double)uVar17 * 1.1102230246251565e-16) * 0.5; 0x1836c88e2 | dVar8 = 1.0; 0x1836c88e2 | dVar7 = 1.0; 0x1836c88f0 | dVar6 = dVar8; 0x1836c88f0 | if (dVar3 <= 1.0) { 0x1836c88f0 | dVar6 = dVar3; | } 0x1836c88fa | dVar6 = dVar6 * 0.5 + 0.25; 0x1836c8910 | dVar3 = dVar6; 0x1836c8910 | if (dVar2 != INFINITY) { 0x1836c8917 | dVar3 = dVar8; 0x1836c8917 | if (dVar2 <= 1.0) { 0x1836c8917 | dVar3 = dVar2; | } 0x1836c892b | dVar3 = (dVar3 + -0.5) * 0.35 + dVar6; | } 0x1836c893f | dVar2 = dVar7; 0x1836c893f | if (dVar3 <= 1.0) { 0x1836c893f | dVar2 = dVar3; | } 0x1836c894c | dVar2 = (double)(~-(uint64_t)(dVar3 < 0.0) & (uint64_t)dVar2); 0x1836c894c | uVar28 = (uint32_t)((uint64_t)dVar2 >> 0x20); 0x1836c8963 | if ((uVar28 >> 0x14 & 0x7ff) < 0x7ff) { 0x1836c8965 | uVar26 = 0; 0x1836c8965 | uVar27 = 0; 0x1836c8965 | if (0.0 <= dVar2) { 0x1836c8965 | uVar26 = SUB84(dVar2, 0); 0x1836c8965 | uVar27 = uVar28; | } 0x1836c8969 | dVar2 = (double)CONCAT44(uVar27, uVar26) * 25000.0; | } else { 0x1836c8973 | dVar2 = 12500.0; | } 0x1836c897d | dVar3 = -9.223372036854776e+18; 0x1836c898e | iVar18 = 0x7fffffffffffffff; 0x1836c898e | if (dVar2 < -9.223372036854776e+18) { 0x1836c898e | iVar18 = 0; | } 0x1836c899a | dVar5 = dVar2; 0x1836c899a | if (dVar2 <= -9.223372036854776e+18) { 0x1836c899a | dVar5 = -9.223372036854776e+18; | } 0x1836c89a4 | iVar14 = (int64_t)dVar5; 0x1836c89a4 | if (9.223372036854775e+18 < dVar2) { 0x1836c89a4 | iVar14 = iVar18; | } 0x1836c89ab | iVar18 = iVar14 + 10000; 0x1836c89b2 | if (SCARRY8(iVar14, 10000)) { 0x1836c89b2 | iVar18 = 0x7fffffffffffffff; | } 0x1836c89c2 | if (iVar14 + 0x8000000000000001U < 2) { 0x1836c89c2 | iVar18 = iVar14; | } 0x1836c89ce | iStack_f8 = 0; 0x1836c89d6 | var_108h = 0; 0x1836c89d6 | iStack_100 = 0; 0x1836c89e9 | var_118h = 0x190124c48; 0x1836c89ec | uStack_110 = 4; 0x1836c89c6 | func_0x000180eb9ad0(&var_108h, &var_118h, 0x190c139b0); 0x1836c8a12 | var_128h = 0x190129dfc; 0x1836c8a1a | uStack_120 = 1; 0x1836c89c6 | func_0x000180eb99e0(&var_108h, &var_128h, uVar29); 0x1836c8a39 | var_138h = 0x19012937c; 0x1836c8a3c | uStack_130 = 1; 0x1836c89c6 | func_0x000180eb99e0(&var_108h, &var_138h, uVar30); 0x1836c8a51 | var_1a8h = func_0x000185f006b8(0x20); 0x1836c8a5e | var_1a0h = 0x18; 0x1836c8a78 | var_198h = -0x7fffffffffffffe0; 0x1836c8ab2 | if (((uint64_t)var_1a8h <= (undefined8 *)(var_1a8h + 0x18)) && 0x1836c8ab2 | (var_22ch._0_4_ = iVar15, unique0x10002817 = arg1, var_220h = arg2, 0x1836c8a80 | (undefined8 *)(var_1a8h + 0x18) < (undefined8 *)0x190610789 || (undefined8 *)0x190610788 < (uint64_t)var_1a8h | )) { 0x1836c8abf | *(undefined8 *)(var_1a8h + 0x10) = 0x746e657645657375; 0x1836c8aca | *(undefined8 *)var_1a8h = 0x69642e7475706e49; 0x1836c8aca | *(undefined8 *)(var_1a8h + 8) = 0x6f4d686374617073; 0x1836c8acd | *(undefined *)(var_1a8h + 0x18) = 0; 0x1836c8ae1 | var_190h = var_108h; 0x1836c8aee | var_188h = iStack_100; 0x1836c8aee | var_180h = iStack_f8; 0x1836c8af3 | var_178h._0_4_ = 0; 0x1836c8b09 | uStack_170 = iVar18; 0x1836c8b09 | iVar10 = func_0x0001836d1410(&var_168h); 0x1836c8b09 | iVar14 = var_168h; 0x1836c8b09 | iVar18 = var_190h; 0x1836c8b17 | iVar21 = iVar10 - var_168h >> 6; 0x1836c8b2c | var_160h = iVar21; 0x1836c8b2c | if (iVar10 != var_168h) { 0x1836c8b3d | if (var_190h != 0) { 0x1836c8ba5 | iVar10 = var_188h << 5; 0x1836c8ba9 | if (iVar10 != 0) { 0x1836c8bab | iVar23 = var_190h + -0x20; | do { 0x1836c8baf | func_0x000184e58cd0(iVar23 + iVar10); 0x1836c8bb8 | iVar10 = iVar10 + -0x20; 0x1836c8bbc | } while (iVar10 != 0); | } 0x1836c8bbe | var_188h = 0; 0x1836c8bd9 | func_0x0001841dcbe0(iVar18, var_180h << 5); | } 0x1836c8b51 | if (var_198h < 0) { 0x1836c8b66 | func_0x0001841dcbe0(var_1a8h, var_198h & 0x7fffffffffffffff); | } 0x1836c8b73 | iVar15 = 1; 0x1836c8b98 | var_218h = uVar22; | do { 0x1836c903b | var_1a8h = 0; 0x1836c904f | if (*(char *)0x191de569c == '\x01') { 0x1836c905a | func_0x00018431f8f0(&var_1a8h, 8); | } else { 0x1836c95b3 | if ((*(int32_t *) 0x1836c91ed | (*(int64_t *) 0x1836c91e4 | (*(int64_t *)(unaff_GS_OFFSET + 0x58) + (uint64_t)*(uint32_t *)0x191d832e0 * 8) + 4) < 0x1836c91f7 | *(int32_t *)0x191de56a8) && 0x1836c95a7 | (func_0x000185f00fe8(0x191de56a8), *(int32_t *)0x191de56a8 == -1)) { 0x1836c95c0 | iVar18 = (*(code *)0x11c225d6)(0x190ca1af0); 0x1836c95c9 | if (iVar18 == 0) goto code_r0x0001836c988a; 0x1836c95d9 | iVar18 = (*(code *)0x11c21da6)(iVar18, 0x190ca1b20); 0x1836c95e2 | if (iVar18 == 0) { 0x1836c988d | pcVar4 = (code *)swi(3); 0x1836c988d | iVar18 = (*pcVar4)(); 0x1836c988d | return iVar18; | } 0x1836c95f6 | *(int64_t *)0x191de56a0 = iVar18; 0x1836c95f6 | func_0x000185f00f7c(0x191de56a8); | } 0x1836c9211 | iVar9 = (*(code *)0x185f59da0)(&var_1a8h, 8); 0x1836c9219 | if (iVar9 == 0) { 0x1836c9890 | pcVar4 = (code *)swi(3); 0x1836c9890 | iVar18 = (*pcVar4)(); 0x1836c9890 | return iVar18; | } | } 0x1836c906f | uVar16 = var_1a8h & 0x1fffffffffffff; 0x1836c907c | var_1a8h = 0; 0x1836c9090 | if (*(char *)0x191de569c == '\x01') { 0x1836c909b | func_0x00018431f8f0(&var_1a8h, 8); | } else { 0x1836c9613 | if ((*(int32_t *) 0x1836c9239 | (*(int64_t *) 0x1836c9230 | (*(int64_t *)(unaff_GS_OFFSET + 0x58) + (uint64_t)*(uint32_t *)0x191d832e0 * 8) + 4) < 0x1836c9243 | *(int32_t *)0x191de56a8) && 0x1836c9607 | (func_0x000185f00fe8(0x191de56a8), *(int32_t *)0x191de56a8 == -1)) { 0x1836c9620 | iVar18 = (*(code *)0x11c225d6)(0x190ca1af0); 0x1836c9629 | if (iVar18 == 0) { 0x1836c9893 | pcVar4 = (code *)swi(3); 0x1836c9893 | iVar18 = (*pcVar4)(); 0x1836c9893 | return iVar18; | } 0x1836c9639 | iVar18 = (*(code *)0x11c21da6)(iVar18, 0x190ca1b20); 0x1836c9642 | if (iVar18 == 0) { 0x1836c9896 | pcVar4 = (code *)swi(3); 0x1836c9896 | iVar18 = (*pcVar4)(); 0x1836c9896 | return iVar18; | } 0x1836c9656 | *(int64_t *)0x191de56a0 = iVar18; 0x1836c9656 | func_0x000185f00f7c(0x191de56a8); | } 0x1836c925d | iVar9 = (*(code *)0x185f59da0)(&var_1a8h, 8); 0x1836c9265 | if (iVar9 == 0) { 0x1836c9899 | pcVar4 = (code *)swi(3); 0x1836c9899 | iVar18 = (*pcVar4)(); 0x1836c9899 | return iVar18; | } | } 0x1836c90c5 | dVar2 = ((double)uVar16 * 1.1102230246251565e-16 + 0x1836c90b0 | (double)(var_1a8h & 0x1fffffffffffff) * 1.1102230246251565e-16) * 0.5; 0x1836c90d1 | if (iVar15 == 1) { 0x1836c8c46 | dVar5 = dVar6; 0x1836c8c46 | if (dVar2 != INFINITY) { 0x1836c8c4d | dVar5 = dVar7; 0x1836c8c4d | if (dVar2 <= 1.0) { 0x1836c8c4d | dVar5 = dVar2; | } 0x1836c8c62 | dVar5 = (dVar5 + -0.5) * 0.35 + dVar6; | } 0x1836c8c6c | dVar2 = dVar7; 0x1836c8c6c | if (dVar5 <= 1.0) { 0x1836c8c6c | dVar2 = dVar5; | } 0x1836c8c76 | dVar2 = (double)(~-(uint64_t)(dVar5 < 0.0) & (uint64_t)dVar2); 0x1836c8c88 | uVar28 = (uint32_t)((uint64_t)dVar2 >> 0x20); 0x1836c8c8e | uVar26 = 0; 0x1836c8c8e | uVar27 = 0; 0x1836c8c8e | if (0.0 <= dVar2) { 0x1836c8c8e | uVar26 = SUB84(dVar2, 0); 0x1836c8c8e | uVar27 = uVar28; | } 0x1836c8c92 | dVar2 = (double)CONCAT44(uVar27, uVar26) * 44000.0; 0x1836c8c9c | if (0x7fe < (uVar28 >> 0x14 & 0x7ff)) { 0x1836c8c9e | dVar2 = 22000.0; | } 0x1836c8cb3 | iVar18 = 0x7fffffffffffffff; 0x1836c8cb3 | if (dVar2 < -9.223372036854776e+18) { 0x1836c8cb3 | iVar18 = 0; | } 0x1836c8cbc | dVar5 = dVar2; 0x1836c8cbc | if (dVar2 <= -9.223372036854776e+18) { 0x1836c8cbc | dVar5 = dVar3; | } 0x1836c8cc6 | var_250h = (int64_t)dVar5; 0x1836c8cc6 | if (9.223372036854775e+18 < dVar2) { 0x1836c8cc6 | var_250h = iVar18; | } 0x1836c8cd6 | if (1 < var_250h + 0x8000000000000001U) { 0x1836c8cd8 | bVar25 = SCARRY8(var_250h, 24000); 0x1836c8cd8 | var_250h = var_250h + 24000; 0x1836c8cd8 | goto code_r0x0001836c8cde; | } | } else { 0x1836c90e5 | dVar5 = dVar6; 0x1836c90e5 | if (dVar2 != INFINITY) { 0x1836c90ec | dVar5 = dVar8; 0x1836c90ec | if (dVar2 <= 1.0) { 0x1836c90ec | dVar5 = dVar2; | } 0x1836c9101 | dVar5 = (dVar5 + -0.5) * 0.35 + dVar6; | } 0x1836c910b | dVar2 = dVar7; 0x1836c910b | if (dVar5 <= 1.0) { 0x1836c910b | dVar2 = dVar5; | } 0x1836c9115 | dVar2 = (double)(~-(uint64_t)(dVar5 < 0.0) & (uint64_t)dVar2); 0x1836c9127 | uVar28 = (uint32_t)((uint64_t)dVar2 >> 0x20); 0x1836c912d | uVar26 = 0; 0x1836c912d | uVar27 = 0; 0x1836c912d | if (0.0 <= dVar2) { 0x1836c912d | uVar26 = SUB84(dVar2, 0); 0x1836c912d | uVar27 = uVar28; | } 0x1836c9131 | dVar2 = (double)CONCAT44(uVar27, uVar26) * 70000.0; 0x1836c913b | if (0x7fe < (uVar28 >> 0x14 & 0x7ff)) { 0x1836c913d | dVar2 = 35000.0; | } 0x1836c914a | iVar18 = 0x7fffffffffffffff; 0x1836c9152 | if (dVar2 < -9.223372036854776e+18) { 0x1836c9152 | iVar18 = 0; | } 0x1836c915b | dVar5 = dVar2; 0x1836c915b | if (dVar2 <= -9.223372036854776e+18) { 0x1836c915b | dVar5 = dVar3; | } 0x1836c9165 | var_250h = (int64_t)dVar5; 0x1836c9165 | if (9.223372036854775e+18 < dVar2) { 0x1836c9165 | var_250h = iVar18; | } 0x1836c9175 | if (1 < var_250h + 0x8000000000000001U) { 0x1836c917b | bVar25 = SCARRY8(var_250h, 65000); 0x1836c917b | var_250h = var_250h + 65000; |code_r0x0001836c8cde: 0x1836c8cde | if (bVar25) { 0x1836c8cde | var_250h = 0x7fffffffffffffff; | } | } | } 0x1836c8ce7 | var_258h = CONCAT44(var_258h._4_4_, iVar15); 0x1836c8ceb | func_0x0001836c98d0(&var_1a8h, 0x190c139c0, uVar29, uVar30); 0x1836c8d02 | iVar23 = var_180h; 0x1836c8d02 | iVar10 = var_188h; 0x1836c8d02 | iVar18 = var_190h; 0x1836c8d0f | if (iVar21 == var_158h) { 0x1836c9670 | piVar12 = (int64_t *)func_0x0001836d1410(&var_168h, &var_1a8h); | } else { 0x1836c8d19 | piVar19 = (int64_t *)(iVar14 + iVar21 * 0x40); 0x1836c8d1c | if (piVar19 == (int64_t *)0x0) goto code_r0x0001836c91d6; 0x1836c8d22 | piVar12 = piVar19 + 8; 0x1836c8d2e | piVar19[2] = var_198h; 0x1836c8d3a | *piVar19 = var_1a8h; 0x1836c8d3a | piVar19[1] = var_1a0h; 0x1836c8d3d | var_1a8h = 0; 0x1836c8d3d | var_1a0h = 0; 0x1836c8d48 | var_198h = 0; 0x1836c8d58 | var_190h = 0; 0x1836c8d60 | piVar19[3] = iVar18; 0x1836c8d6c | var_188h = 0; 0x1836c8d6c | var_180h = 0; 0x1836c8d75 | piVar19[4] = iVar10; 0x1836c8d75 | piVar19[5] = iVar23; 0x1836c8d7e | *(undefined4 *)(piVar19 + 6) = (undefined4)var_178h; 0x1836c8d7e | *(undefined4 *)((int64_t)piVar19 + 0x34) = var_178h._4_4_; 0x1836c8d7e | *(undefined4 *)(piVar19 + 7) = (undefined4)uStack_170; 0x1836c8d7e | *(undefined4 *)((int64_t)piVar19 + 0x3c) = uStack_170._4_4_; | } 0x1836c8d83 | iVar14 = var_168h; 0x1836c8d83 | iVar18 = var_190h; 0x1836c8d91 | iVar10 = (int64_t)piVar12 - var_168h >> 6; 0x1836c8da0 | iVar21 = (int64_t)piVar12 - var_168h; 0x1836c8da3 | var_160h = iVar10; 0x1836c8da3 | if (iVar21 == 0) goto code_r0x0001836c91d6; 0x1836c8db4 | if (var_190h != 0) { 0x1836c8beb | iVar23 = var_188h << 5; 0x1836c8bef | if (iVar23 != 0) { 0x1836c8bf1 | iVar1 = var_190h + -0x20; | do { 0x1836c8bf5 | func_0x000184e58cd0(iVar23 + iVar1); 0x1836c8bfe | iVar23 = iVar23 + -0x20; 0x1836c8c02 | } while (iVar23 != 0); | } 0x1836c8c04 | var_188h = 0; 0x1836c8c1f | func_0x0001841dcbe0(iVar18, var_180h << 5); 0x1836c8c33 | uVar22 = var_218h; | } 0x1836c8dcc | if (var_198h < 0) { 0x1836c8de1 | func_0x0001841dcbe0(var_1a8h, var_198h & 0x7fffffffffffffff); | } 0x1836c8de6 | var_108h = 0; 0x1836c8dfa | if (*(char *)0x191de569c == '\x01') { 0x1836c8e05 | func_0x00018431f8f0(&var_108h, 8); | } else { 0x1836c9475 | if ((*(int32_t *) 0x1836c94d0 | (*(int64_t *) 0x1836c94c7 | (*(int64_t *)(unaff_GS_OFFSET + 0x58) + (uint64_t)*(uint32_t *)0x191d832e0 * 8) + 4) < 0x1836c94da | *(int32_t *)0x191de56a8) && 0x1836c9469 | (func_0x000185f00fe8(0x191de56a8), *(int32_t *)0x191de56a8 == -1)) { 0x1836c947e | iVar18 = (*(code *)0x11c225d6)(0x190ca1af0); 0x1836c9487 | if (iVar18 == 0) { 0x1836c989c | pcVar4 = (code *)swi(3); 0x1836c989c | iVar18 = (*pcVar4)(); 0x1836c989c | return iVar18; | } 0x1836c9497 | iVar18 = (*(code *)0x11c21da6)(iVar18, 0x190ca1b20); 0x1836c94a0 | if (iVar18 == 0) { 0x1836c989f | pcVar4 = (code *)swi(3); 0x1836c989f | iVar18 = (*pcVar4)(); 0x1836c989f | return iVar18; | } 0x1836c94b4 | *(int64_t *)0x191de56a0 = iVar18; 0x1836c94b4 | func_0x000185f00f7c(0x191de56a8); | } 0x1836c94f0 | iVar9 = (*(code *)0x185f59da0)(&var_108h, 8); 0x1836c94f8 | if (iVar9 == 0) { 0x1836c94fe | pcVar4 = (code *)swi(3); 0x1836c94fe | iVar18 = (*pcVar4)(); 0x1836c94fe | return iVar18; | } | } 0x1836c8e1a | uVar16 = var_108h & 0x1fffffffffffff; 0x1836c8e27 | var_108h = 0; 0x1836c8e3b | if (*(char *)0x191de569c == '\x01') { 0x1836c8e46 | func_0x00018431f8f0(&var_108h, 8); | } else { 0x1836c9514 | if ((*(int32_t *) 0x1836c956f | (*(int64_t *) 0x1836c9566 | (*(int64_t *)(unaff_GS_OFFSET + 0x58) + (uint64_t)*(uint32_t *)0x191d832e0 * 8) + 4) < 0x1836c9579 | *(int32_t *)0x191de56a8) && 0x1836c9508 | (func_0x000185f00fe8(0x191de56a8), *(int32_t *)0x191de56a8 == -1)) { 0x1836c951d | iVar18 = (*(code *)0x11c225d6)(0x190ca1af0); 0x1836c9526 | if (iVar18 == 0) { 0x1836c98a2 | pcVar4 = (code *)swi(3); 0x1836c98a2 | iVar18 = (*pcVar4)(); 0x1836c98a2 | return iVar18; | } 0x1836c9536 | iVar18 = (*(code *)0x11c21da6)(iVar18, 0x190ca1b20); 0x1836c953f | if (iVar18 == 0) { 0x1836c98a5 | pcVar4 = (code *)swi(3); 0x1836c98a5 | iVar18 = (*pcVar4)(); 0x1836c98a5 | return iVar18; | } 0x1836c9553 | *(int64_t *)0x191de56a0 = iVar18; 0x1836c9553 | func_0x000185f00f7c(0x191de56a8); | } 0x1836c958f | iVar9 = (*(code *)0x185f59da0)(&var_108h, 8); 0x1836c9597 | if (iVar9 == 0) { 0x1836c959d | pcVar4 = (code *)swi(3); 0x1836c959d | iVar18 = (*pcVar4)(); 0x1836c959d | return iVar18; | } | } 0x1836c8e70 | dVar5 = ((double)uVar16 * 1.1102230246251565e-16 + 0x1836c8e5b | (double)(var_108h & 0x1fffffffffffff) * 1.1102230246251565e-16) * 0.5; 0x1836c8e87 | dVar2 = dVar6; 0x1836c8e87 | if (dVar5 != INFINITY) { 0x1836c8e8e | dVar2 = dVar7; 0x1836c8e8e | if (dVar5 <= 1.0) { 0x1836c8e8e | dVar2 = dVar5; | } 0x1836c8ea3 | dVar2 = (dVar2 + -0.5) * 0.35 + dVar6; | } 0x1836c8ead | dVar5 = dVar7; 0x1836c8ead | if (dVar2 <= 1.0) { 0x1836c8ead | dVar5 = dVar2; | } 0x1836c8eb7 | dVar5 = (double)(~-(uint64_t)(dVar2 < 0.0) & (uint64_t)dVar5); 0x1836c8ec9 | uVar28 = (uint32_t)((uint64_t)dVar5 >> 0x20); 0x1836c8ecf | uVar26 = 0; 0x1836c8ecf | uVar27 = 0; 0x1836c8ecf | if (0.0 <= dVar5) { 0x1836c8ecf | uVar26 = SUB84(dVar5, 0); 0x1836c8ecf | uVar27 = uVar28; | } 0x1836c8ed3 | dVar2 = (double)CONCAT44(uVar27, uVar26) * 50000.0; 0x1836c8edd | if (0x7fe < (uVar28 >> 0x14 & 0x7ff)) { 0x1836c8edf | dVar2 = 25000.0; | } 0x1836c8eec | iVar18 = 0x7fffffffffffffff; 0x1836c8ef4 | if (dVar2 < -9.223372036854776e+18) { 0x1836c8ef4 | iVar18 = 0; | } 0x1836c8efd | dVar5 = dVar2; 0x1836c8efd | if (dVar2 <= -9.223372036854776e+18) { 0x1836c8efd | dVar5 = dVar3; | } 0x1836c8f07 | iVar23 = (int64_t)dVar5; 0x1836c8f07 | if (9.223372036854775e+18 < dVar2) { 0x1836c8f07 | iVar23 = iVar18; | } 0x1836c8f0e | var_250h = iVar23 + 32000; 0x1836c8f14 | if (SCARRY8(iVar23, 32000)) { 0x1836c8f14 | var_250h = 0x7fffffffffffffff; | } 0x1836c8f24 | if (iVar23 + 0x8000000000000001U < 2) { 0x1836c8f24 | var_250h = iVar23; | } 0x1836c8f28 | var_258h = CONCAT44(var_258h._4_4_, iVar15); 0x1836c8f31 | func_0x0001836c98d0(&var_1a8h, 0x190c139d0, uVar29, uVar30); 0x1836c8f48 | iVar1 = var_180h; 0x1836c8f48 | iVar23 = var_188h; 0x1836c8f48 | iVar18 = var_190h; 0x1836c8f55 | if (iVar10 == var_158h) { 0x1836c968d | piVar12 = (int64_t *)func_0x0001836d1410(&var_168h, &var_1a8h); | } else { 0x1836c8f66 | if (piVar12 == (int64_t *)0x0) goto code_r0x0001836c91d6; 0x1836c8f6c | piVar19 = (int64_t *)(iVar14 + iVar21); 0x1836c8f6f | piVar12 = piVar19 + 8; 0x1836c8f7b | piVar19[2] = var_198h; 0x1836c8f87 | *piVar19 = var_1a8h; 0x1836c8f87 | piVar19[1] = var_1a0h; 0x1836c8f8a | var_1a8h = 0; 0x1836c8f8a | var_1a0h = 0; 0x1836c8f95 | var_198h = 0; 0x1836c8fa5 | var_190h = 0; 0x1836c8fad | piVar19[3] = iVar18; 0x1836c8fb9 | var_188h = 0; 0x1836c8fb9 | var_180h = 0; 0x1836c8fc2 | piVar19[4] = iVar23; 0x1836c8fc2 | piVar19[5] = iVar1; 0x1836c8fcb | *(undefined4 *)(piVar19 + 6) = (undefined4)var_178h; 0x1836c8fcb | *(undefined4 *)((int64_t)piVar19 + 0x34) = var_178h._4_4_; 0x1836c8fcb | *(undefined4 *)(piVar19 + 7) = (undefined4)uStack_170; 0x1836c8fcb | *(undefined4 *)((int64_t)piVar19 + 0x3c) = uStack_170._4_4_; | } 0x1836c8fd0 | iVar14 = var_168h; 0x1836c8fd0 | iVar18 = var_190h; 0x1836c8fde | iVar21 = (int64_t)piVar12 - var_168h >> 6; 0x1836c8fed | var_160h = iVar21; 0x1836c8fed | if (piVar12 == (int64_t *)var_168h) goto code_r0x0001836c91d6; 0x1836c8ffe | if (var_190h != 0) { 0x1836c918e | iVar10 = var_188h << 5; 0x1836c9192 | if (iVar10 != 0) { 0x1836c9194 | iVar23 = var_190h + -0x20; | do { 0x1836c9198 | func_0x000184e58cd0(iVar23 + iVar10); 0x1836c91a1 | iVar10 = iVar10 + -0x20; 0x1836c91a5 | } while (iVar10 != 0); | } 0x1836c91a7 | var_188h = 0; 0x1836c91c2 | func_0x0001841dcbe0(iVar18, var_180h << 5); | } 0x1836c9016 | if (var_198h < 0) { 0x1836c902b | func_0x0001841dcbe0(var_1a8h, var_198h & 0x7fffffffffffffff); | } 0x1836c9030 | iVar15 = iVar15 + 1; 0x1836c9035 | } while (iVar15 <= (int32_t)uVar22); 0x1836c9270 | var_258h = CONCAT44(var_258h._4_4_, (int32_t)uVar22); 0x1836c9275 | var_250h = 0; 0x1836c9285 | func_0x0001836c98d0(&var_1a8h, 0x190c139d0, uVar29, uVar30); 0x1836c9298 | arg2 = var_220h; 0x1836c92ad | var_258h = (int64_t)&var_1f8h; 0x1836c92b5 | var_1f8h._0_4_ = (undefined4)var_1a8h; 0x1836c92b5 | var_1f8h._4_4_ = var_1a8h._4_4_; 0x1836c92b5 | uStack_1f0 = (undefined4)var_1a0h; 0x1836c92b5 | uStack_1ec = var_1a0h._4_4_; 0x1836c92b8 | uStack_1e8 = (undefined4)var_198h; 0x1836c92b8 | uStack_1e4 = var_198h._4_4_; 0x1836c92b8 | uStack_1e0 = (undefined4)var_190h; 0x1836c92b8 | uStack_1dc = var_190h._4_4_; 0x1836c92bd | uStack_1d8 = (undefined4)var_188h; 0x1836c92bd | uStack_1d4 = var_188h._4_4_; 0x1836c92bd | uStack_1d0 = (undefined4)var_180h; 0x1836c92bd | uStack_1cc = var_180h._4_4_; 0x1836c92c1 | uStack_1c8 = (undefined4)var_178h; 0x1836c92c1 | uStack_1c4 = var_178h._4_4_; 0x1836c92c1 | uStack_1c0 = (undefined4)uStack_170; 0x1836c92c1 | uStack_1bc = uStack_170._4_4_; 0x1836c92c7 | uStack_1b8 = 1; 0x1836c92cf | var_210h = iVar14; 0x1836c92de | iStack_200 = var_158h; 0x1836c92e2 | var_248h._0_1_ = 1; 0x1836c92eb | var_240h._0_1_ = 0; 0x1836c92f0 | var_250h = 10000000; 0x1836c930b | iStack_208 = iVar21; 0x1836c930b | func_0x0001836c5ad0(stack0xfffffffffffffdd8, var_220h, (int32_t)var_22ch); 0x1836c930b | goto code_r0x0001836c9310; | } | } | } |code_r0x0001836c91d6: 0x1836c91d6 | // WARNING: Does not return 0x1836c91d6 | pcVar4 = (code *)invalidInstructionException(); 0x1836c91d6 | (*pcVar4)(); |} [{"offset":6499894720,"name":"fcn.1836c85c0","size":4865,"is-pure":false,"realsz":4825,"noreturn":false,"stackframe":632,"calltype":"ms","cost":1222,"cc":120,"loops":30,"bits":64,"type":"fcn","nbbs":182,"edges":256,"ebbs":23,"signature":"fcn.1836c85c0(int64_t arg1, int64_t arg2);","minbound":6499894720,"maxbound":6499899585,"callrefs":[{"from":6499894945,"to":6499894959,"type":"CODE"},{"from":6499894949,"to":6499894961,"type":"CODE"},{"from":6499894996,"to":6499895013,"type":"CODE"},{"from":6499895005,"to":6499895016,"type":"CODE"},{"from":6499895034,"to":6499895064,"type":"CODE"},{"from":6499895040,"to":6499895064,"type":"CODE"},{"from":6499895049,"to":6499895064,"type":"CODE"},{"from":6499895286,"to":6512834800,"type":"CALL"},{"from":6499895370,"to":6512834800,"type":"CALL"},{"from":6499895435,"to":6512834800,"type":"CALL"},{"from":6499895665,"to":6499895675,"type":"CODE"},{"from":6499895806,"to":6457891536,"type":"CALL"},{"from":6499895845,"to":6457891296,"type":"CALL"},{"from":6499895879,"to":6457891296,"type":"CALL"},{"from":6499895889,"to":6542067384,"type":"CALL"},{"from":6499896073,"to":6499931152,"type":"CALL"},{"from":6499896166,"to":6511512544,"type":"CALL"},{"from":6499896216,"to":6499897403,"type":"CODE"},{"from":6499896243,"to":6524603600,"type":"CALL"},{"from":6499896281,"to":6511512544,"type":"CALL"},{"from":6499896286,"to":6499896127,"type":"CODE"},{"from":6499896313,"to":6524603600,"type":"CALL"},{"from":6499896351,"to":6511512544,"type":"CALL"},{"from":6499896371,"to":6499896762,"type":"CODE"},{"from":6499896578,"to":6499899600,"type":"CALL"},{"from":6499896801,"to":6511512544,"type":"CALL"},{"from":6499896845,"to":6512834800,"type":"CALL"},{"from":6499896910,"to":6512834800,"type":"CALL"},{"from":6499897160,"to":6499899600,"type":"CALL"},{"from":6499897387,"to":6511512544,"type":"CALL"},{"from":6499897442,"to":6512834800,"type":"CALL"},{"from":6499897507,"to":6512834800,"type":"CALL"},{"from":6499897729,"to":6499896542,"type":"CODE"},{"from":6499897756,"to":6524603600,"type":"CALL"},{"from":6499897794,"to":6511512544,"type":"CALL"},{"from":6499897809,"to":6499897348,"type":"CODE"},{"from":6499897873,"to":6740346544,"type":"CALL"},{"from":6499897887,"to":6499897447,"type":"CODE"},{"from":6499897949,"to":6740346544,"type":"CALL"},{"from":6499897963,"to":6499897512,"type":"CODE"},{"from":6499898008,"to":6499899600,"type":"CALL"},{"from":6499898123,"to":6499883728,"type":"CALL"},{"from":6499898271,"to":6542067384,"type":"CALL"},{"from":6499898399,"to":6587959616,"type":"CALL"},{"from":6499898447,"to":6587967968,"type":"CALL"},{"from":6499898461,"to":6499898128,"type":"CODE"},{"from":6499898473,"to":6542069736,"type":"CALL"},{"from":6499898494,"to":6740379376,"type":"CALL"},{"from":6499898519,"to":6740378584,"type":"CALL"},{"from":6499898548,"to":6542069628,"type":"CALL"},{"from":6499898553,"to":6499898588,"type":"CODE"},{"from":6499898608,"to":6740346544,"type":"CALL"},{"from":6499898632,"to":6542069736,"type":"CALL"},{"from":6499898653,"to":6740379376,"type":"CALL"},{"from":6499898678,"to":6740378584,"type":"CALL"},{"from":6499898707,"to":6542069628,"type":"CALL"},{"from":6499898712,"to":6499898747,"type":"CODE"},{"from":6499898767,"to":6740346544,"type":"CALL"},{"from":6499898791,"to":6542069736,"type":"CALL"},{"from":6499898816,"to":6740379376,"type":"CALL"},{"from":6499898841,"to":6740378584,"type":"CALL"},{"from":6499898870,"to":6542069628,"type":"CALL"},{"from":6499898875,"to":6499897853,"type":"CODE"},{"from":6499898887,"to":6542069736,"type":"CALL"},{"from":6499898912,"to":6740379376,"type":"CALL"},{"from":6499898937,"to":6740378584,"type":"CALL"},{"from":6499898966,"to":6542069628,"type":"CALL"},{"from":6499898971,"to":6499897929,"type":"CODE"},{"from":6499898992,"to":6499931152,"type":"CALL"},{"from":6499899000,"to":6499896707,"type":"CODE"},{"from":6499899021,"to":6499931152,"type":"CALL"},{"from":6499899034,"to":6499897296,"type":"CODE"},{"from":6499899092,"to":6740346544,"type":"CALL"},{"from":6499899106,"to":6499899560,"type":"CODE"},{"from":6499899118,"to":6542069736,"type":"CALL"},{"from":6499899139,"to":6740379376,"type":"CALL"},{"from":6499899164,"to":6740378584,"type":"CALL"},{"from":6499899193,"to":6542069628,"type":"CALL"},{"from":6499899198,"to":6499899072,"type":"CODE"},{"from":6499899253,"to":6740346544,"type":"CALL"},{"from":6499899267,"to":6499899563,"type":"CODE"},{"from":6499899279,"to":6542069736,"type":"CALL"},{"from":6499899300,"to":6740379376,"type":"CALL"},{"from":6499899325,"to":6740378584,"type":"CALL"},{"from":6499899354,"to":6542069628,"type":"CALL"},{"from":6499899359,"to":6499899233,"type":"CODE"},{"from":6499899414,"to":6740346544,"type":"CALL"},{"from":6499899428,"to":6499899566,"type":"CODE"},{"from":6499899440,"to":6542069736,"type":"CALL"},{"from":6499899461,"to":6740379376,"type":"CALL"},{"from":6499899482,"to":6740378584,"type":"CALL"},{"from":6499899507,"to":6542069628,"type":"CALL"},{"from":6499899512,"to":6499899394,"type":"CODE"},{"from":6499899525,"to":6542089024,"type":"CALL"}],"datarefs":[{"from":6499894836,"to":6740709440,"type":"DATA"},{"from":6499895137,"to":6712103632,"type":"DATA"},{"from":6499895217,"to":6712103632,"type":"DATA"},{"from":6499895259,"to":6742234780,"type":"DATA"},{"from":6499895343,"to":6742234780,"type":"DATA"},{"from":6499895408,"to":6742234780,"type":"DATA"},{"from":6499895510,"to":6706277488,"type":"DATA"},{"from":6499895522,"to":6706266416,"type":"DATA"},{"from":6499895667,"to":6723548776,"type":"DATA"},{"from":6499895677,"to":6712113256,"type":"DATA"},{"from":6499895770,"to":6712085576,"type":"DATA"},{"from":6499895796,"to":6723549616,"type":"DATA"},{"from":6499895811,"to":6712106492,"type":"DATA"},{"from":6499895850,"to":6712103804,"type":"DATA"},{"from":6499895963,"to":6717245320,"type":"DATA"},{"from":6499895992,"to":6717245336,"type":"DATA"},{"from":6499896003,"to":6717245320,"type":"DATA"},{"from":6499896184,"to":6712083952,"type":"DATA"},{"from":6499896198,"to":6712693728,"type":"DATA"},{"from":6499896478,"to":6723548808,"type":"DATA"},{"from":6499896563,"to":6723549632,"type":"DATA"},{"from":6499896818,"to":6742234780,"type":"DATA"},{"from":6499896883,"to":6742234780,"type":"DATA"},{"from":6499897055,"to":6721184720,"type":"DATA"},{"from":6499897145,"to":6723549648,"type":"DATA"},{"from":6499897415,"to":6742234780,"type":"DATA"},{"from":6499897480,"to":6742234780,"type":"DATA"},{"from":6499897661,"to":6723548792,"type":"DATA"},{"from":6499897816,"to":6742234792,"type":"DATA"},{"from":6499897822,"to":6741832416,"type":"DATA"},{"from":6499897853,"to":6742234784,"type":"DATA"},{"from":6499897892,"to":6742234792,"type":"DATA"},{"from":6499897898,"to":6741832416,"type":"DATA"},{"from":6499897929,"to":6742234784,"type":"DATA"},{"from":6499897982,"to":6723549648,"type":"DATA"},{"from":6499898139,"to":6740709440,"type":"DATA"},{"from":6499898331,"to":6723549584,"type":"DATA"},{"from":6499898360,"to":6723549593,"type":"DATA"},{"from":6499898371,"to":6723549584,"type":"DATA"},{"from":6499898415,"to":6587963136,"type":"DATA"},{"from":6499898440,"to":6545109024,"type":"DATA"},{"from":6499898466,"to":6742234792,"type":"DATA"},{"from":6499898478,"to":6742234792,"type":"DATA"},{"from":6499898487,"to":6724131568,"type":"DATA"},{"from":6499898512,"to":6724131616,"type":"DATA"},{"from":6499898534,"to":6742234784,"type":"DATA"},{"from":6499898541,"to":6742234792,"type":"DATA"},{"from":6499898555,"to":6742234792,"type":"DATA"},{"from":6499898561,"to":6741832416,"type":"DATA"},{"from":6499898588,"to":6742234784,"type":"DATA"},{"from":6499898625,"to":6742234792,"type":"DATA"},{"from":6499898637,"to":6742234792,"type":"DATA"},{"from":6499898646,"to":6724131568,"type":"DATA"},{"from":6499898671,"to":6724131616,"type":"DATA"},{"from":6499898693,"to":6742234784,"type":"DATA"},{"from":6499898700,"to":6742234792,"type":"DATA"},{"from":6499898714,"to":6742234792,"type":"DATA"},{"from":6499898720,"to":6741832416,"type":"DATA"},{"from":6499898747,"to":6742234784,"type":"DATA"},{"from":6499898784,"to":6742234792,"type":"DATA"},{"from":6499898796,"to":6742234792,"type":"DATA"},{"from":6499898809,"to":6724131568,"type":"DATA"},{"from":6499898834,"to":6724131616,"type":"DATA"},{"from":6499898856,"to":6742234784,"type":"DATA"},{"from":6499898863,"to":6742234792,"type":"DATA"},{"from":6499898880,"to":6742234792,"type":"DATA"},{"from":6499898892,"to":6742234792,"type":"DATA"},{"from":6499898905,"to":6724131568,"type":"DATA"},{"from":6499898930,"to":6724131616,"type":"DATA"},{"from":6499898952,"to":6742234784,"type":"DATA"},{"from":6499898959,"to":6742234792,"type":"DATA"},{"from":6499899039,"to":6742234792,"type":"DATA"},{"from":6499899045,"to":6741832416,"type":"DATA"},{"from":6499899072,"to":6742234784,"type":"DATA"},{"from":6499899111,"to":6742234792,"type":"DATA"},{"from":6499899123,"to":6742234792,"type":"DATA"},{"from":6499899132,"to":6724131568,"type":"DATA"},{"from":6499899154,"to":6724131616,"type":"DATA"},{"from":6499899179,"to":6742234784,"type":"DATA"},{"from":6499899186,"to":6742234792,"type":"DATA"},{"from":6499899200,"to":6742234792,"type":"DATA"},{"from":6499899206,"to":6741832416,"type":"DATA"},{"from":6499899233,"to":6742234784,"type":"DATA"},{"from":6499899272,"to":6742234792,"type":"DATA"},{"from":6499899284,"to":6742234792,"type":"DATA"},{"from":6499899293,"to":6724131568,"type":"DATA"},{"from":6499899315,"to":6724131616,"type":"DATA"},{"from":6499899340,"to":6742234784,"type":"DATA"},{"from":6499899347,"to":6742234792,"type":"DATA"},{"from":6499899361,"to":6742234792,"type":"DATA"},{"from":6499899367,"to":6741832416,"type":"DATA"},{"from":6499899394,"to":6742234784,"type":"DATA"},{"from":6499899433,"to":6742234792,"type":"DATA"},{"from":6499899445,"to":6742234792,"type":"DATA"},{"from":6499899454,"to":6724131568,"type":"DATA"},{"from":6499899472,"to":6724131616,"type":"DATA"},{"from":6499899493,"to":6742234784,"type":"DATA"},{"from":6499899500,"to":6742234792,"type":"DATA"}],"codexrefs":[{"from":6499894945,"to":6499894959,"type":"CODE"},{"from":6499894949,"to":6499894961,"type":"CODE"},{"from":6499894996,"to":6499895013,"type":"CODE"},{"from":6499895005,"to":6499895016,"type":"CODE"},{"from":6499895034,"to":6499895064,"type":"CODE"},{"from":6499895040,"to":6499895064,"type":"CODE"},{"from":6499895049,"to":6499895064,"type":"CODE"},{"from":6499895665,"to":6499895675,"type":"CODE"},{"from":6499896216,"to":6499897403,"type":"CODE"},{"from":6499896286,"to":6499896127,"type":"CODE"},{"from":6499896371,"to":6499896762,"type":"CODE"},{"from":6499897729,"to":6499896542,"type":"CODE"},{"from":6499897809,"to":6499897348,"type":"CODE"},{"from":6499897887,"to":6499897447,"type":"CODE"},{"from":6499897963,"to":6499897512,"type":"CODE"},{"from":6499898461,"to":6499898128,"type":"CODE"},{"from":6499898553,"to":6499898588,"type":"CODE"},{"from":6499898712,"to":6499898747,"type":"CODE"},{"from":6499898875,"to":6499897853,"type":"CODE"},{"from":6499898971,"to":6499897929,"type":"CODE"},{"from":6499899000,"to":6499896707,"type":"CODE"},{"from":6499899034,"to":6499897296,"type":"CODE"},{"from":6499899106,"to":6499899560,"type":"CODE"},{"from":6499899198,"to":6499899072,"type":"CODE"},{"from":6499899267,"to":6499899563,"type":"CODE"},{"from":6499899359,"to":6499899233,"type":"CODE"},{"from":6499899428,"to":6499899566,"type":"CODE"},{"from":6499899512,"to":6499899394,"type":"CODE"}],"dataxrefs":[],"indegree":28,"outdegree":66,"nlocals":39,"nargs":2,"stackvars":[{"name":"var_258h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-600}},{"name":"var_250h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-592}},{"name":"var_248h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-584}},{"name":"var_240h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-576}},{"name":"var_22ch","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-556}},{"name":"var_228h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-552}},{"name":"var_220h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-544}},{"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_1f8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-504}},{"name":"var_1a8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-424}},{"name":"var_1a0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-416}},{"name":"var_198h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-408}},{"name":"var_191h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-401}},{"name":"var_190h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-400}},{"name":"var_188h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-392}},{"name":"var_180h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-384}},{"name":"var_178h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-376}},{"name":"var_168h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-360}},{"name":"var_160h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-352}},{"name":"var_158h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-344}},{"name":"var_150h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-336}},{"name":"var_148h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-328}},{"name":"var_140h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-320}},{"name":"var_138h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-312}},{"name":"var_128h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-296}},{"name":"var_118h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-280}},{"name":"var_108h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-264}},{"name":"var_f0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-240}},{"name":"var_e8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-232}},{"name":"var_d8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-216}},{"name":"var_c8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-200}},{"name":"var_b8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-184}},{"name":"var_a8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-168}},{"name":"var_98h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-152}},{"name":"var_88h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-136}},{"name":"var_78h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-120}},{"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":"arg1","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"rcx"}},{"name":"arg2","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"rdx"}}]}]