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