0x1836dfce0 | 0x1836dfce0 |// WARNING: [rz-ghidra] Removing arg arg_2d7h because it doesn't fit into ProtoModel 0x1836dfce0 |// WARNING: [rz-ghidra] Detected overlap for variable var_b9h 0x1836dfce0 |// WARNING: [rz-ghidra] Detected overlap for variable var_b8h 0x1836dfce0 |// WARNING: [rz-ghidra] Detected overlap for variable var_b6h 0x1836dfce0 |// WARNING: [rz-ghidra] Detected overlap for variable var_b7h 0x1836dfce0 |// WARNING: [rz-ghidra] Detected overlap for variable var_b5h 0x1836dfce0 |// WARNING: [rz-ghidra] Detected overlap for variable var_78h 0x1836dfce0 |// WARNING: [rz-ghidra] Detected overlap for variable var_2f1h 0x1836dfce0 |// WARNING: [rz-ghidra] Detected overlap for variable var_2c0h | 0x1836dfce0 |int64_t fcn.1836dfce0(int64_t arg1, int64_t arg2) |{ | undefined auVar1 [16]; | char *pcVar2; | int64_t iVar3; | code *pcVar4; | undefined auVar5 [16]; | undefined auVar6 [16]; | undefined auVar7 [16]; | undefined auVar8 [16]; | undefined auVar9 [16]; | undefined auVar10 [16]; | undefined auVar11 [16]; | char cVar12; | uint32_t uVar13; | undefined8 uVar14; | int64_t iVar15; | uint64_t uVar16; | uint64_t uVar17; | int64_t *piVar18; | int64_t *piVar19; | int64_t *piVar20; | undefined8 uVar21; | int64_t iVar22; | int64_t iVar23; | undefined (*pauVar24) [16]; | int64_t *unaff_RBP; | int64_t iVar25; | uint8_t uVar26; | uint64_t unaff_RSI; | uint64_t uVar27; | uint64_t uVar28; | undefined (*unaff_R12) [16]; | undefined8 uVar29; | bool bVar30; | undefined auVar31 [16]; | undefined auVar32 [16]; | undefined auStack_388 [32]; | int64_t var_368h; | int64_t var_360h; | int64_t var_350h; | int64_t var_348h; | int64_t var_340h; | int64_t var_338h; | undefined8 uStack_330; | int64_t var_328h; | int64_t var_320h; | int64_t var_318h; | int64_t var_310h; | int64_t var_308h; | int64_t var_300h; | int64_t var_2f8h; | uint64_t uStack_2f0; | undefined auStack_2e8 [16]; | undefined auStack_2d8 [16]; | undefined auStack_2c8 [12]; | int64_t var_2bch; | undefined auStack_2a8 [16]; | undefined auStack_298 [8]; | int64_t var_290h; | int64_t var_1d8h; | undefined8 uStack_1c8; | int64_t var_1b8h; | int64_t var_1b0h; | int64_t var_1a8h; | int64_t var_198h; | int64_t iStack_190; | undefined8 uStack_188; | int64_t var_178h; | undefined8 uStack_168; | int64_t var_158h; | int64_t var_150h; | int64_t var_148h; | int64_t var_140h; | unkbyte5 Stack_138; | int64_t var_133h; | undefined uStack_129; | int64_t var_128h; | int64_t var_120h; | int64_t var_118h; | int64_t var_110h; | int64_t var_108h; | int64_t var_100h; | int64_t var_f8h; | undefined8 uStack_f0; | undefined2 uStack_e8; | int64_t var_e6h; | int64_t var_d8h; | int64_t var_d0h; | int64_t var_c8h; | int64_t var_c0h; | undefined var_b8h [8]; | int64_t var_b0h; | int64_t var_a8h; | int64_t var_a0h; | int64_t var_98h; | int64_t var_90h; | undefined8 uStack_88; | int64_t var_79h; | int64_t var_70h; | int64_t var_60h; | int64_t var_58h; | 0x1836dfd02 | var_60h = *(uint64_t *)0x191c71040 ^ (uint64_t)auStack_388; 0x1836dfd11 | if (*(char *)(arg1 + 0x30) == '\0') goto code_r0x0001836e0c56; 0x1836dfd21 | piVar18 = &var_d8h; 0x1836dfd29 | _var_b8h = (undefined [16])0x0; 0x1836dfd2e | var_c8h = 0; 0x1836dfd2e | var_c0h._0_7_ = 0; 0x1836dfd2e | var_c0h._7_1_ = '\0'; 0x1836dfd33 | var_d8h._0_4_ = 0; 0x1836dfd33 | var_d8h._4_4_ = 0; 0x1836dfd33 | var_d0h = 0; 0x1836dfd3e | func_0x000183926d50(piVar18, arg1 + 0x18); 0x1836dfd47 | if ((char)var_b0h == '\0') { 0x1836e0366 | var_e6h._5_1_ = 0x12; 0x1836e0387 | if ((int64_t *)0x1905959d0 < &var_e6h && &var_f8h < (int64_t *)0x1905959d1) goto code_r0x0001836e0c56; 0x1836e0394 | piVar19 = &var_f8h; 0x1836e039c | uStack_e8 = 0x7372; 0x1836e03a1 | var_f8h = 0x2064696c61766e49; 0x1836e03a1 | uStack_f0 = 0x6574656d61726170; 0x1836e03ae | var_e6h._0_1_ = 0; 0x1836e03b3 | goto code_r0x0001836e02a9; | } 0x1836dfd70 | if (((*(int64_t *)(arg1 + 0x10) == 0) || 0x1836dfd5a | (piVar19 = *(int64_t **)(*(int64_t *)(arg1 + 0x10) + 0x228), -1 < *(char *)((int64_t)piVar19 + 0x17))) || 0x1836dfd6b | (piVar19[1] != 0x20)) { |code_r0x0001836e0212: 0x1836e0217 | var_110h = func_0x000185f006b8(0x40); 0x1836e0224 | var_108h = 0x3c; 0x1836e023e | var_100h = -0x7fffffffffffffc0; 0x1836e026a | if (((undefined8 *)(var_110h + 0x3c) < (uint64_t)var_110h) || 0x1836e0264 | ((undefined8 *)0x190c14dd0 < (undefined8 *)(var_110h + 0x3c) && 0x1836e025d | (uint64_t)var_110h < (undefined8 *)0x190c14dd1)) { |code_r0x0001836e0c56: 0x1836e0c56 | // WARNING: Does not return 0x1836e0c56 | pcVar4 = (code *)invalidInstructionException(); 0x1836e0c56 | (*pcVar4)(); | } 0x1836e0277 | *(undefined8 *)(var_110h + 0x2c) = 0x206573752079616d; 0x1836e0277 | *(undefined8 *)(var_110h + 0x34) = 0x4950412073696874; 0x1836e0282 | *(undefined8 *)(var_110h + 0x20) = 0x736e65747865206e; 0x1836e0282 | *(undefined8 *)(var_110h + 0x28) = 0x2079616d206e6f69; 0x1836e028d | *(undefined8 *)(var_110h + 0x10) = 0x725420626154206e; 0x1836e028d | *(undefined8 *)(var_110h + 0x18) = 0x6f6974616c736e61; 0x1836e0299 | *(undefined8 *)var_110h = 0x65687420796c6e4f; 0x1836e0299 | *(undefined8 *)(var_110h + 8) = 0x692d746c69756220; 0x1836e029d | *(undefined *)(var_110h + 0x3c) = 0; 0x1836e02a1 | piVar19 = &var_110h; | } else { 0x1836dfd76 | pcVar2 = (char *)*piVar19; 0x1836dfd85 | auVar31[0] = -(*pcVar2 == 'i'); 0x1836dfd85 | auVar31[1] = -(pcVar2[1] == 'o'); 0x1836dfd85 | auVar31[2] = -(pcVar2[2] == 'b'); 0x1836dfd85 | auVar31[3] = -(pcVar2[3] == 'i'); 0x1836dfd85 | auVar31[4] = -(pcVar2[4] == 'a'); 0x1836dfd85 | auVar31[5] = -(pcVar2[5] == 'j'); 0x1836dfd85 | auVar31[6] = -(pcVar2[6] == 'b'); 0x1836dfd85 | auVar31[7] = -(pcVar2[7] == 'b'); 0x1836dfd85 | auVar31[8] = -(pcVar2[8] == 'j'); 0x1836dfd85 | auVar31[9] = -(pcVar2[9] == 'g'); 0x1836dfd85 | auVar31[10] = -(pcVar2[10] == 'o'); 0x1836dfd85 | auVar31[0xb] = -(pcVar2[0xb] == 'i'); 0x1836dfd85 | auVar31[0xc] = -(pcVar2[0xc] == 'e'); 0x1836dfd85 | auVar31[0xd] = -(pcVar2[0xd] == 'h'); 0x1836dfd85 | auVar31[0xe] = -(pcVar2[0xe] == 'i'); 0x1836dfd85 | auVar31[0xf] = -(pcVar2[0xf] == 'j'); 0x1836dfd89 | auVar1 = *(undefined (*) [16])(pcVar2 + 0x10); 0x1836dfd96 | auVar32[0] = -(auVar1[0] == 'a'); 0x1836dfd96 | auVar32[1] = -(auVar1[1] == 'l'); 0x1836dfd96 | auVar32[2] = -(auVar1[2] == 'e'); 0x1836dfd96 | auVar32[3] = -(auVar1[3] == 'd'); 0x1836dfd96 | auVar32[4] = -(auVar1[4] == 'a'); 0x1836dfd96 | auVar32[5] = -(auVar1[5] == 'j'); 0x1836dfd96 | auVar32[6] = -(auVar1[6] == 'j'); 0x1836dfd96 | auVar32[7] = -(auVar1[7] == 'i'); 0x1836dfd96 | auVar32[8] = -(auVar1[8] == 'a'); 0x1836dfd96 | auVar32[9] = -(auVar1[9] == 'i'); 0x1836dfd96 | auVar32[10] = -(auVar1[10] == 'n'); 0x1836dfd96 | auVar32[0xb] = -(auVar1[0xb] == 'h'); 0x1836dfd96 | auVar32[0xc] = -(auVar1[0xc] == 'm'); 0x1836dfd96 | auVar32[0xd] = -(auVar1[0xd] == 'a'); 0x1836dfd96 | auVar32[0xe] = -(auVar1[0xe] == 'f'); 0x1836dfd96 | auVar32[0xf] = -(auVar1[0xf] == 'b'); 0x1836dfd9a | auVar32 = auVar32 & auVar31; 0x1836dfda7 | if ((uint16_t) 0x1836dfd9e | ((uint16_t)(SUB161(auVar32 >> 7, 0) & 1) | (uint16_t)(SUB161(auVar32 >> 0xf, 0) & 1) << 1 | 0x1836dfd9e | (uint16_t)(SUB161(auVar32 >> 0x17, 0) & 1) << 2 | (uint16_t)(SUB161(auVar32 >> 0x1f, 0) & 1) << 3 | 0x1836dfd9e | (uint16_t)(SUB161(auVar32 >> 0x27, 0) & 1) << 4 | (uint16_t)(SUB161(auVar32 >> 0x2f, 0) & 1) << 5 | 0x1836dfd9e | (uint16_t)(SUB161(auVar32 >> 0x37, 0) & 1) << 6 | (uint16_t)(SUB161(auVar32 >> 0x3f, 0) & 1) << 7 | 0x1836dfd9e | (uint16_t)(SUB161(auVar32 >> 0x47, 0) & 1) << 8 | (uint16_t)(SUB161(auVar32 >> 0x4f, 0) & 1) << 9 | 0x1836dfd9e | (uint16_t)(SUB161(auVar32 >> 0x57, 0) & 1) << 10 | (uint16_t)(SUB161(auVar32 >> 0x5f, 0) & 1) << 0xb | 0x1836dfd9e | (uint16_t)(SUB161(auVar32 >> 0x67, 0) & 1) << 0xc | (uint16_t)(SUB161(auVar32 >> 0x6f, 0) & 1) << 0xd | 0x1836dfd9e | (uint16_t)(SUB161(auVar32 >> 0x77, 0) & 1) << 0xe | (uint16_t)(uint8_t)(auVar32[0xf] >> 7) << 0xf) != 0x1836dfda7 | 0xffff) goto code_r0x0001836e0212; 0x1836dfdad | iVar23 = (int64_t)var_c0h._7_1_; 0x1836dfdc1 | iVar22 = iVar23; 0x1836dfdc1 | if (iVar23 < 0) { 0x1836dfdc1 | iVar22 = var_c8h; | } 0x1836dfddd | if ((iVar22 == 0) || (iVar23 < 0 && 0x100000 < (uint64_t)var_c8h)) { 0x1836e049e | var_128h = func_0x000185f006b8(0x30); 0x1836e04ab | var_120h = 0x22; 0x1836e04c1 | var_118h = -0x7fffffffffffffd0; 0x1836e04ed | if (((undefined8 *)(var_128h + 0x22) < (uint64_t)var_128h) || 0x1836e04e7 | ((undefined8 *)0x190c14e10 < (undefined8 *)(var_128h + 0x22) && 0x1836e04e0 | (uint64_t)var_128h < (undefined8 *)0x190c14e11)) goto code_r0x0001836e0c56; 0x1836e04fa | *(undefined8 *)(var_128h + 0x10) = 0x74756f2073692074; 0x1836e04fa | *(undefined8 *)(var_128h + 0x18) = 0x6e756f6220666f20; 0x1836e0506 | *(undefined8 *)var_128h = 0x7765695620464450; 0x1836e0506 | *(undefined8 *)(var_128h + 8) = 0x7069726373207265; 0x1836e050a | *(undefined2 *)(var_128h + 0x20) = 0x7364; 0x1836e0510 | *(undefined *)(var_128h + 0x22) = 0; 0x1836e0514 | piVar19 = &var_128h; | } else { 0x1836dfdea | auVar1._8_8_ = 0; 0x1836dfdea | auVar1._0_8_ = var_300h; 0x1836dfdea | _var_308h = auVar1 << 0x40; 0x1836dfdfd | iVar22 = *(int64_t *)(arg1 + 0x1d0); 0x1836dfe07 | if (iVar22 == 0) { 0x1836dfe09 | iVar22 = *(int64_t *)(arg1 + 0x1c8); | } 0x1836dfe1d | var_360h = 0; 0x1836dfe29 | var_368h = (int64_t)&var_308h; 0x1836dfe29 | cVar12 = func_0x0001814eff10((undefined4)var_d8h, iVar22, *(undefined *)(arg1 + 0x139), 0); 0x1836dfe41 | if ((cVar12 != '\0') && (piVar18 = (int64_t *)var_308h, var_308h != 0)) { 0x1836dfe4f | if ((char)var_b0h == '\0') goto code_r0x0001836e0c56; 0x1836dfe64 | uVar26 = var_b8h[0] & var_b8h[1]; 0x1836dfe64 | unaff_RSI = (uint64_t)uVar26; 0x1836dfe7a | if ((uVar26 & var_b8h[2] & var_b8h[3]) == 1) { 0x1836e0526 | var_158h = func_0x000185f006b8(0x40); 0x1836e0533 | var_150h = 0x31; 0x1836e054d | var_148h = -0x7fffffffffffffc0; 0x1836e0579 | if (((undefined8 *)(var_158h + 0x31) < (uint64_t)var_158h) || 0x1836e0573 | ((undefined8 *)0x190c14e38 < (undefined8 *)(var_158h + 0x31) && 0x1836e056c | (uint64_t)var_158h < (undefined8 *)0x190c14e39)) goto code_r0x0001836e0c56; 0x1836e0586 | *(undefined8 *)(var_158h + 0x20) = 0x6572656666696420; 0x1836e0586 | *(undefined8 *)(var_158h + 0x28) = 0x656d61726620746e; 0x1836e0591 | *(undefined8 *)(var_158h + 0x10) = 0x6569766572506c6d; 0x1836e0591 | *(undefined8 *)(var_158h + 0x18) = 0x7463656c65732077; 0x1836e059d | *(undefined8 *)var_158h = 0x6577656976657270; 0x1836e059d | *(undefined8 *)(var_158h + 8) = 0x746820646e612072; 0x1836e05a1 | *(undefined2 *)(var_158h + 0x30) = 0x73; 0x1836e05a7 | piVar19 = &var_158h; 0x1836e05af | goto code_r0x0001836e02a9; | } 0x1836dfe80 | unaff_R12 = (undefined (*) [16])&var_d0h; 0x1836dfe8e | if ((var_b8h[2] & var_b8h[3]) == 0) { 0x1836dfe94 | _var_1b8h = (undefined [16])0x0; 0x1836dfe9d | var_1a8h = 0; 0x1836dfeac | if (uVar26 == 0) { 0x1836e0605 | _var_308h = (undefined [16])0x0; 0x1836e060e | auVar9._8_8_ = 0; 0x1836e060e | auVar9._0_8_ = uStack_2f0; 0x1836e060e | _var_2f8h = auVar9 << 0x40; 0x1836e0622 | var_79h._0_1_ = 0; 0x1836e062d | var_70h = (int64_t)&var_79h; 0x1836e062d | stack0xffffffffffffff88 = &var_308h; 0x1836e063c | var_348h = arg2; 0x1836e064c | if ((*(char *)0x191cc8a48 == '\x01') && 0x1836e0645 | (cVar12 = func_0x000184211fd0(0x191cc8998), cVar12 != '\0')) { 0x1836e064e | var_a8h = (int64_t)&var_79h + 1; 0x1836e0656 | var_90h = (int64_t)&var_a8h; 0x1836e0661 | var_a0h = (int64_t)piVar18; 0x1836e0674 | uStack_88 = 0x1836e21f0; 0x1836e0688 | (*(code *)0x185f59da0)(piVar18); | } 0x1836e06a6 | (*(code *)0x185f59da0)(piVar18, &var_a8h); 0x1836e06a6 | iVar22 = var_a8h; 0x1836e06b3 | iVar23 = var_a0h << 3; 0x1836e06ba | if (iVar23 != 0) { 0x1836e06c4 | iVar25 = 0; | do { 0x1836e06f3 | iVar3 = *(int64_t *)(iVar22 + iVar25); 0x1836e0713 | if ((iVar3 != 0) && 0x1836e070a | (iVar15 = (*(code *)0x185f59da0)(iVar3), (int64_t *)iVar15 == piVar18)) { 0x1836e06d3 | uVar14 = (*(code *)0x185f59da0)(iVar3); 0x1836e06bc | func_0x0001836e20b0((int64_t)&var_79h + 1, iVar3, uVar14, 0); | } 0x1836e06ea | iVar25 = iVar25 + 8; 0x1836e06f1 | } while (iVar23 != iVar25); | } 0x1836e0727 | arg2 = var_348h; 0x1836e072f | if (var_a8h != 0) { 0x1836e05bc | iVar22 = var_a0h << 3; 0x1836e05c3 | if (iVar22 != 0) { | do { 0x1836e05cf | if (var_a8h + -8 + iVar22 == 0) goto code_r0x0001836e0c56; 0x1836e05d5 | iVar22 = iVar22 + -8; 0x1836e05d9 | } while (iVar22 != 0); | } 0x1836e05db | var_a0h = 0; 0x1836e05f6 | func_0x0001841dcbe0(var_a8h, var_98h << 3); | } 0x1836e0735 | unaff_RBP = (int64_t *)0x0; 0x1836e0748 | auVar10[0xf] = 0; 0x1836e0748 | auVar10._0_15_ = stack0xfffffffffffffe49; 0x1836e0748 | _var_1b8h = auVar10 << 8; 0x1836e074f | var_1a8h = var_1a8h & 0xffffffffffffff00; 0x1836e0762 | if ((((uint8_t)var_79h ^ 1) & (uint8_t)var_2f8h) != 0) { 0x1836e0764 | iVar22 = var_308h; 0x1836e0779 | if ((var_308h & 0xfffffffc00000000U) == *(uint64_t *)0x191cd6d08) { 0x1836e077e | func_0x0001841c7180(var_308h); | } 0x1836e0783 | var_1b8h = iVar22; 0x1836e0783 | auVar1 = _var_1b8h; 0x1836e078b | iVar22 = var_300h; 0x1836e07a0 | if ((var_300h & 0xfffffffc00000000U) == *(uint64_t *)0x191cd6d08) { 0x1836e07a5 | _var_1b8h = auVar1; 0x1836e07a5 | func_0x0001841c7180(var_300h); | } 0x1836e07aa | var_1b0h = iVar22; 0x1836e07b2 | var_1a8h = CONCAT71(var_1a8h._1_7_, 1); | } 0x1836e07c3 | if ((uint8_t)var_2f8h == 1) { 0x1836e07da | if ((var_300h & 0xfffffffc00000000U) == *(uint64_t *)0x191cd6d08) { 0x1836e07dc | func_0x00018005f390(); | } 0x1836e07e1 | var_300h = 0; 0x1836e0802 | if ((var_308h & 0xfffffffc00000000U) == *(uint64_t *)0x191cd6d08) { 0x1836e0804 | func_0x00018005f390(); | } | } 0x1836e0811 | if ((var_1a8h & 1U) != 0) { 0x1836e0813 | unaff_RBP = (int64_t *)0x0; 0x1836e0815 | goto code_r0x0001836dff09; | } 0x1836e0824 | uVar16 = (*(code *)0x185f59da0)(piVar18); 0x1836e0830 | if (uVar16 == 0) { |code_r0x0001836e0b30: 0x1836e0b33 | cVar12 = '\0'; 0x1836e0b33 | uVar17 = 0; | } else { 0x1836e0843 | iVar22 = (*(code *)0x185f59da0)(uVar16); 0x1836e0850 | unaff_R12 = (undefined (*) [16])&var_308h; 0x1836e0858 | _auStack_298 = (undefined [16])0x0; 0x1836e085f | auStack_2a8 = (undefined [16])0x0; 0x1836e0866 | stack0xfffffffffffffd48 = (undefined [16])0x0; 0x1836e086d | _auStack_2c8 = (undefined [16])0x0; 0x1836e0874 | auStack_2d8 = (undefined [16])0x0; 0x1836e087b | auStack_2e8 = (undefined [16])0x0; 0x1836e0882 | _var_2f8h = (undefined [16])0x0; 0x1836e0889 | _var_308h = (undefined [16])0x0; 0x1836e0895 | func_0x0001836d7090(unaff_R12, iVar22); 0x1836e08a0 | if ((char)var_290h == '\0') { |code_r0x0001836e0974: 0x1836e0977 | unaff_R12 = (undefined (*) [16])&var_308h; 0x1836e097f | _auStack_298 = ZEXT816(0); 0x1836e0985 | auStack_2a8 = ZEXT816(0); 0x1836e098b | stack0xfffffffffffffd48 = ZEXT816(0); 0x1836e0991 | _auStack_2c8 = ZEXT816(0); 0x1836e0997 | auStack_2d8 = ZEXT816(0); 0x1836e099d | auStack_2e8 = ZEXT816(0); 0x1836e09a3 | _var_2f8h = ZEXT816(0); 0x1836e09a9 | _var_308h = ZEXT816(0); 0x1836e09b4 | func_0x0001836d7090(unaff_R12, iVar22); 0x1836e09bf | if ((char)var_290h != '\0') { 0x1836e09cf | iVar25 = 0; 0x1836e09d2 | iVar23 = (int64_t)&var_79h + 1; 0x1836e09da | unaff_RBP = &var_a8h; 0x1836e09e2 | var_350h = iVar22; 0x1836e09e2 | var_340h = uVar16; | do { 0x1836e0a7b | if ((char)var_290h == '\0') goto code_r0x0001836e0c56; 0x1836e0a8b | var_a8h = *(int64_t *)(iVar25 + 0x190c142e0); 0x1836e0a8b | var_a0h = *(int64_t *)(iVar25 + 0x190c142e8); 0x1836e0a98 | uVar16 = (uint64_t)(int32_t)var_2bch; 0x1836e0aa3 | if ((int64_t)uVar16 < 1) { 0x1836e0aa9 | stack0xffffffffffffff88 = ZEXT816(0); | } else { 0x1836e0a0e | uVar17 = (int64_t)var_2f8h._7_1_; 0x1836e0a0e | if ((int64_t)var_2f8h._7_1_ < 0) { 0x1836e0a10 | uVar17 = var_300h; | } 0x1836e0a18 | uVar28 = (uint64_t)(int32_t)auStack_2c8._8_4_; 0x1836e0a23 | if (uVar17 < uVar28) goto code_r0x0001836e0e65; 0x1836e0a33 | pauVar24 = (undefined (*) [16])var_308h; 0x1836e0a33 | if (-1 < var_2f8h._7_1_) { 0x1836e0a33 | pauVar24 = unaff_R12; | } 0x1836e0a3a | if (uVar17 - uVar28 < uVar16) { 0x1836e0a3a | uVar16 = uVar17 - uVar28; | } 0x1836e0a49 | var_70h = uVar16; 0x1836e0a49 | stack0xffffffffffffff88 = *pauVar24 + uVar28; | } 0x1836e0a5d | cVar12 = func_0x000184e06530(iVar23, unaff_RBP, 1); 0x1836e0a5d | uVar16 = var_340h; 0x1836e0a5d | arg2 = var_348h; 0x1836e0a71 | } while ((cVar12 == '\0') && 0x1836e0a69 | (bVar30 = iVar25 != 0x30, iVar25 = iVar25 + 0x10, bVar30)); 0x1836e0acf | if ((char)var_290h == '\x01') { 0x1836e0ad1 | func_0x0001841c04a0(&var_308h); | } 0x1836e0ae6 | iVar22 = var_350h; 0x1836e0ae6 | if (cVar12 != '\0') goto code_r0x0001836e0af4; | } 0x1836e0aeb | cVar12 = func_0x0001836d72f0(iVar22); 0x1836e0af2 | if (cVar12 == '\0') goto code_r0x0001836e0b30; | } else { 0x1836e08ad | var_a8h = 0x19067bcf8; 0x1836e08b5 | var_a0h = 4; 0x1836e08c1 | uVar17 = (uint64_t)(int32_t)var_2bch; 0x1836e08d1 | var_350h = iVar22; 0x1836e08d1 | if ((int64_t)uVar17 < 1) { 0x1836e09f1 | stack0xffffffffffffff88 = (undefined [16])0x0; | } else { 0x1836e08e6 | uVar28 = (int64_t)var_2f8h._7_1_; 0x1836e08e6 | if ((int64_t)var_2f8h._7_1_ < 0) { 0x1836e08e8 | uVar28 = var_300h; | } 0x1836e08f0 | uVar27 = (uint64_t)(int32_t)auStack_2c8._8_4_; 0x1836e08fb | iVar23 = arg2; 0x1836e08fb | if (uVar28 < uVar27) goto code_r0x0001836e0e65; 0x1836e0909 | if (var_2f8h._7_1_ < '\0') { 0x1836e0909 | unaff_R12 = (undefined (*) [16])var_308h; | } 0x1836e0915 | if (uVar28 - uVar27 < uVar17) { 0x1836e0915 | uVar17 = uVar28 - uVar27; | } 0x1836e0924 | var_70h = uVar17; 0x1836e0924 | stack0xffffffffffffff88 = *unaff_R12 + uVar27; | } 0x1836e0942 | cVar12 = func_0x000184e06530((int64_t)&var_79h + 1, &var_a8h, 1); 0x1836e0951 | if ((char)var_290h == '\x01') { 0x1836e0953 | func_0x0001841c04a0(&var_308h); | } 0x1836e096e | iVar22 = var_350h; 0x1836e096e | if (cVar12 == '\0') goto code_r0x0001836e0974; | } |code_r0x0001836e0af4: 0x1836e0b04 | if (((uint64_t)piVar18 & 0xfffffffc00000000) == *(uint64_t *)0x191cd6d08) { 0x1836e0b09 | func_0x0001841c7180(piVar18); | } 0x1836e0b1b | cVar12 = '\x01'; 0x1836e0b21 | uVar17 = (uint64_t)piVar18; 0x1836e0b21 | if ((uVar16 & 0xfffffffc00000000) == *(uint64_t *)0x191cd6d08) { 0x1836e0b26 | func_0x0001841c7180(uVar16); | } | } 0x1836e0b40 | if ((uint8_t)var_1a8h == cVar12) { 0x1836e0b44 | if ((uint8_t)var_1a8h == '\x01') { 0x1836e0b5f | if ((var_1b8h & 0xfffffffc00000000U) == *(uint64_t *)0x191cd6d08) { 0x1836e0b61 | func_0x00018005f390(); | } 0x1836e0b66 | var_1b8h = uVar17; 0x1836e0b83 | if ((var_1b0h & 0xfffffffc00000000U) == *(uint64_t *)0x191cd6d08) { 0x1836e0b85 | func_0x00018005f390(); 0x1836e0b85 | uVar17 = var_1b8h; | } |code_r0x0001836e0c0a: 0x1836e0b8a | var_1b0h = uVar16; 0x1836e0b8a | var_1b8h = uVar17; 0x1836e0c0a | uVar17 = 0; 0x1836e0c0d | uVar16 = 0; | } | } else { 0x1836e0b96 | if ((uint8_t)var_1a8h != '\x01') { 0x1836e0c02 | var_1a8h = CONCAT71(var_1a8h._1_7_, 1); 0x1836e0c02 | goto code_r0x0001836e0c0a; | } 0x1836e0bad | if ((var_1b0h & 0xfffffffc00000000U) == *(uint64_t *)0x191cd6d08) { 0x1836e0baf | func_0x00018005f390(); | } 0x1836e0bb4 | var_1b0h = 0; 0x1836e0bd5 | if ((var_1b8h & 0xfffffffc00000000U) == *(uint64_t *)0x191cd6d08) { 0x1836e0bd7 | func_0x00018005f390(); | } 0x1836e0bdc | auVar11._8_8_ = 0; 0x1836e0bdc | auVar11._0_8_ = var_1b0h; 0x1836e0bdc | _var_1b8h = auVar11 << 0x40; 0x1836e0be8 | var_1a8h = var_1a8h & 0xffffffffffffff00; | } 0x1836e0c1b | if (cVar12 != '\0') { 0x1836e0c2a | if ((uVar16 & 0xfffffffc00000000) == *(uint64_t *)0x191cd6d08) { 0x1836e0c2f | func_0x00018005f390(uVar16); | } 0x1836e0c3e | if ((uVar17 & 0xfffffffc00000000) == *(uint64_t *)0x191cd6d08) { 0x1836e0c43 | func_0x00018005f390(uVar17); | } | } 0x1836e0c4f | unaff_RBP = (int64_t *)(var_1a8h & 0xff); | } else { 0x1836dfeb2 | var_a8h = (int64_t)&var_1b8h; 0x1836dfeba | _var_1b8h = (undefined [16])0x0; 0x1836dfebf | var_1a8h = 0; 0x1836dfee5 | var_300h = 0x1836e1e30; 0x1836dfee5 | var_308h = (int64_t)&var_a8h; 0x1836dfef5 | (*(code *)0x185f59da0)(piVar18); 0x1836dfefb | unaff_RBP = (int64_t *)0x0; | } 0x1836dff01 | unaff_R12 = (undefined (*) [16])&var_d0h; 0x1836dff03 | if (((uint8_t)var_1a8h & 1) != 0) { |code_r0x0001836dff09: 0x1836dff09 | unaff_R12 = (undefined (*) [16])&var_d0h; 0x1836dff13 | iVar23 = arg2; 0x1836dff13 | if (*(int64_t *)0x191de85d8 != 0) goto code_r0x0001836e0e71; 0x1836dff26 | uVar13 = -*(int32_t *)0x191de85c0 >> 0x1f | -*(int32_t *)0x191de85c0; 0x1836dff26 | goto code_r0x0001836dff28; | } 0x1836e0c65 | piVar18 = (int64_t *)(*(code *)0x185f59da0)(piVar18); 0x1836e0c6b | iVar22 = (int64_t)*(char *)((int64_t)piVar18 + 0x17); 0x1836e0c76 | if (iVar22 < 0) { 0x1836e0c78 | iVar22 = piVar18[1]; | } 0x1836e0c80 | if (iVar22 == 0xf) { 0x1836e0c84 | if (*(char *)((int64_t)piVar18 + 0x17) < '\0') { 0x1836e0c86 | piVar18 = (int64_t *)*piVar18; | } 0x1836e0ca1 | if (*(int64_t *)((int64_t)piVar18 + 7) == 0x6664702f6e6f6974 && *piVar18 == 0x746163696c707061) | { 0x1836e0d25 | uVar16 = (uint64_t)uVar26; 0x1836e0d40 | if ((*(int32_t *)0x191de85c0 < 2) && 0x1836e0d2f | ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) { 0x1836e0d49 | func_0x00018030d390(&var_308h, 0x190c143c0, 0x684, 1); 0x1836e0d7a | uVar14 = func_0x000184dcd0d0(&var_2f8h, 0x190c14e70, 0x21); 0x1836e0d86 | uVar21 = 0x190c14ea4; 0x1836e0d90 | if (uVar26 != 0) { 0x1836e0d90 | uVar21 = 0x190c14e98; | } 0x1836e0d9f | uVar14 = func_0x000184dcd0d0(uVar14, uVar21, uVar16 * 3 + 6); 0x1836e0db4 | func_0x000184dcd0d0(uVar14, 0x190c14eb0, 0x12); 0x1836e0d49 | func_0x0001804b0120(&var_308h); | } 0x1836e0dc8 | piVar18 = (int64_t *)0x190c14ef8; 0x1836e0dd2 | if (uVar26 != 0) { 0x1836e0dd2 | piVar18 = (int64_t *)0x190c14ec8; | } 0x1836e0dd6 | unaff_RSI = uVar16 * 3; 0x1836e0dde | iVar22 = uVar16 * 3 + 0x27; 0x1836e0de7 | piVar19 = (int64_t *)func_0x000185f006b8(0x30); 0x1836e0e03 | var_310h = -0x7fffffffffffffd0; 0x1836e0e0c | piVar20 = (int64_t *)((int64_t)piVar19 + unaff_RSI + 0x27); 0x1836e0e13 | var_320h = (int64_t)piVar19; 0x1836e0e13 | var_318h = iVar22; 0x1836e0e27 | if ((piVar19 <= piVar20) && (piVar20 <= piVar18 || piVar18 < piVar19)) { 0x1836e0e36 | func_0x000185f5a940(piVar19, piVar18, iVar22); 0x1836e0e3b | *(undefined *)((int64_t)piVar19 + iVar22) = 0; 0x1836e0e4b | func_0x000188ac4940(arg1, arg2, &var_320h); 0x1836e0e50 | goto code_r0x0001836e0ce0; | } | goto code_r0x0001836e0c56; | } | } 0x1836e0ca7 | piVar18 = &var_1d8h; 0x1836e0caf | _var_1d8h = (undefined [16])0x0; 0x1836e0cb3 | uStack_1c8 = 0; 0x1836e0cc3 | func_0x000180ebbdc0(piVar18, 1); 0x1836e0ccd | func_0x0001828e1cc0(piVar18, 0); 0x1836e0cdb | func_0x000188ac5420(arg1, arg2, piVar18); |code_r0x0001836e0ce0: 0x1836e0cfd | _var_308h = ZEXT812(0x188ac5700); 0x1836e0d0b | var_a8h = arg1; 0x1836e0d0b | uVar14 = func_0x000188ac69e0(0x1861e7020); 0x1836e0d10 | *(undefined8 *)(arg2 + 8) = uVar14; 0x1836e0d14 | *(undefined *)(arg2 + 0x10) = 1; 0x1836e0d19 | goto code_r0x0001836e0054; | } 0x1836e00a1 | _var_308h = (undefined [16])0x0; 0x1836e00aa | auVar5._8_8_ = 0; 0x1836e00aa | auVar5._0_8_ = uStack_2f0; 0x1836e00aa | _var_2f8h = auVar5 << 0x40; 0x1836e00c0 | piVar18 = (int64_t *)(*(code *)0x185f59da0)(piVar18); 0x1836e00c9 | if (piVar18 == (int64_t *)0x0) { |code_r0x0001836e03b8: 0x1836e03ba | auVar7[0xf] = 0; 0x1836e03ba | auVar7._0_15_ = stack0xfffffffffffffcf9; 0x1836e03ba | _var_308h = auVar7 << 8; 0x1836e03c1 | auVar8[0xf] = 0; 0x1836e03c1 | auVar8._0_15_ = stack0xfffffffffffffd09; 0x1836e03c1 | _var_2f8h = auVar8 << 8; |code_r0x0001836e03c8: 0x1836e03cc | piVar18 = &var_178h; 0x1836e03d4 | _var_178h = (undefined [16])0x0; 0x1836e03d8 | uStack_168 = 0; 0x1836e03e8 | func_0x000180ebbdc0(piVar18, 1); 0x1836e03f2 | func_0x0001828e1cc0(piVar18, 0); 0x1836e0400 | func_0x000188ac5420(arg1, arg2, piVar18); 0x1836e040d | var_1b8h = arg1; 0x1836e041f | var_a8h = 0x188ac5700; 0x1836e0422 | var_a0h = var_a0h & 0xffffffff00000000; 0x1836e0430 | uVar14 = func_0x000188ac69e0(0x1861e7020); 0x1836e0435 | *(undefined8 *)(arg2 + 8) = uVar14; 0x1836e0439 | *(undefined *)(arg2 + 0x10) = 1; | } else { 0x1836e00df | uVar14 = (*(code *)0x185f59da0)(piVar18); 0x1836e00e8 | cVar12 = func_0x0001836d72f0(uVar14); 0x1836e00ef | if (cVar12 == '\0') goto code_r0x0001836e03b8; 0x1836e00f9 | _var_308h = (undefined [16])0x0; 0x1836e0102 | auVar6._8_8_ = 0; 0x1836e0102 | auVar6._0_8_ = uStack_2f0; 0x1836e0102 | _var_2f8h = auVar6 << 0x40; 0x1836e010e | var_a8h = (int64_t)&var_1b8h; 0x1836e0119 | var_1b0h = (int64_t)piVar18; 0x1836e0119 | var_1b8h = (int64_t)&var_308h; 0x1836e012c | var_a0h = 0x1836e1c60; 0x1836e0140 | (*(code *)0x185f59da0)(piVar18); 0x1836e014e | if (((uint8_t)var_2f8h & 1) == 0) goto code_r0x0001836e03c8; 0x1836e015c | if ((char)var_b0h == '\0') goto code_r0x0001836e0c56; 0x1836e0162 | uStack_188 = CONCAT17(var_c0h._7_1_, (unkbyte7)var_c0h); 0x1836e0167 | var_368h = (int64_t)&var_198h; 0x1836e0179 | var_198h = var_d0h; 0x1836e0179 | iStack_190 = var_c8h; 0x1836e0181 | var_d0h = 0; 0x1836e0181 | var_c8h = 0; 0x1836e0187 | var_c0h._0_7_ = 0; 0x1836e0187 | var_c0h._7_1_ = '\0'; 0x1836e01ab | func_0x0001836e0ea0(arg1, arg2, var_308h, var_300h); | } 0x1836e01b8 | if ((uint8_t)var_2f8h == '\x01') { 0x1836e01dd | if ((var_300h & 0xfffffffc00000000U) == *(uint64_t *)0x191cd6d08) { 0x1836e01df | func_0x00018005f390(); | } 0x1836e01e4 | uVar16 = var_308h; 0x1836e01e4 | var_300h = 0; 0x1836e01e4 | goto code_r0x0001836e01f8; | } | goto code_r0x0001836e02ed; | } 0x1836e044b | uStack_129 = 0xd; 0x1836e046c | if ((int64_t *)0x190b4c1f8 < &var_133h && &var_140h < (int64_t *)0x190b4c1f9) goto code_r0x0001836e0c56; 0x1836e0479 | piVar19 = &var_140h; 0x1836e0481 | Stack_138 = 0x646e756f66; 0x1836e048c | var_140h._0_5_ = 0x6e20626154; 0x1836e048c | var_140h._5_3_ = 0x20746f; 0x1836e048f | var_133h._0_1_ = 0; | } | } |code_r0x0001836e02a9: 0x1836e02af | func_0x000188ac4940(arg1, arg2, piVar19); 0x1836e02d1 | _var_308h = ZEXT812(0x188ac5700); 0x1836e02df | var_a8h = arg1; 0x1836e02df | uVar14 = func_0x000188ac69e0(0x1861e7020); 0x1836e02e4 | *(undefined8 *)(arg2 + 8) = uVar14; 0x1836e02e8 | *(undefined *)(arg2 + 0x10) = 1; |code_r0x0001836e02ed: 0x1836e02ff | if (((char)var_b0h == '\x01') && (var_c0h._7_1_ < '\0')) { 0x1836e031f | func_0x0001841dcbe0(var_d0h, CONCAT17(var_c0h._7_1_, (unkbyte7)var_c0h) & 0x7fffffffffffffff); | } 0x1836e0339 | if (*(uint64_t *)0x191c71040 == (var_60h ^ (uint64_t)auStack_388)) { 0x1836e035d | return arg2; | } 0x1836e0e5d | func_0x000185f05b40(var_60h ^ (uint64_t)auStack_388); 0x1836e0e60 | iVar23 = arg2; |code_r0x0001836e0e65: 0x1836e0e6c | func_0x000186069580(0x1901257f0); |code_r0x0001836e0e71: 0x1836e0e83 | var_300h = 0x56; 0x1836e0e83 | var_308h = 0x190c143c0; 0x1836e0e8b | uVar13 = func_0x00018befeaa0(); |code_r0x0001836dff28: 0x1836dff2a | if (0 < (int32_t)uVar13) { 0x1836dff37 | func_0x00018030d390(&var_308h, 0x190c143c0, 0x68c, 0xffffffff); 0x1836dff65 | uVar14 = func_0x000184dcd0d0(&var_2f8h, 0x190c14f20, 0x30); 0x1836dff74 | uVar21 = 0x190c14f80; 0x1836dff7e | if ((char)unaff_RSI != '\0') { 0x1836dff7e | uVar21 = 0x190c14f70; | } 0x1836dff8d | uVar29 = 0x190c14f58; 0x1836dff8d | if (((uint64_t)unaff_RBP & 1) == 0) { 0x1836dff8d | uVar29 = uVar21; | } 0x1836dff94 | uVar21 = func_0x000185f5a650(uVar29); 0x1836dffa2 | uVar14 = func_0x000184dcd0d0(uVar14, uVar29, uVar21); 0x1836dffaf | if ((var_1a8h & 1U) == 0) goto code_r0x0001836e0c56; 0x1836dffc4 | uVar21 = 0x190b55448; 0x1836dffcb | if ((int64_t *)var_1b8h == piVar18) { 0x1836dffcb | uVar21 = 0x190c14f88; | } 0x1836dffd8 | func_0x000184dcd0d0(uVar14, uVar21, 5); 0x1836dffdd | func_0x0001804b0120(&var_308h); | } 0x1836dfff2 | if ((char)var_b0h == '\0') goto code_r0x0001836e0c56; 0x1836dfff8 | var_328h = *(int64_t *)unaff_R12[1]; 0x1836e0002 | var_338h = *(int64_t *)*unaff_R12; 0x1836e0002 | uStack_330 = *(undefined8 *)(*unaff_R12 + 8); 0x1836e0012 | *unaff_R12 = (undefined [16])0x0; 0x1836e0018 | *(undefined8 *)unaff_R12[1] = 0; 0x1836e0029 | if ((var_1a8h & 1U) == 0) goto code_r0x0001836e0c56; 0x1836e003f | var_368h = (int64_t)&var_338h; 0x1836e004f | func_0x0001836e0ea0(arg1, iVar23, var_1b8h, var_1b0h); 0x1836e004f | arg2 = iVar23; |code_r0x0001836e0054: 0x1836e005c | if ((uint8_t)var_1a8h == '\x01') { 0x1836e0081 | if ((var_1b0h & 0xfffffffc00000000U) == *(uint64_t *)0x191cd6d08) { 0x1836e0083 | func_0x00018005f390(); | } 0x1836e0088 | uVar16 = var_1b8h; 0x1836e0088 | var_1b0h = 0; |code_r0x0001836e01f8: 0x1836e01f8 | unaff_RSI = uVar16 & 0xfffffffc00000000; 0x1836e0202 | if (unaff_RSI == *(uint64_t *)0x191cd6d08) { 0x1836e0208 | func_0x00018005f390(); | } | } | goto code_r0x0001836e02ed; |} [{"offset":6499990752,"name":"fcn.1836dfce0","size":4533,"is-pure":false,"realsz":4533,"noreturn":false,"stackframe":904,"calltype":"ms","cost":1171,"cc":98,"loops":20,"bits":64,"type":"fcn","nbbs":164,"edges":258,"ebbs":2,"signature":"fcn.1836dfce0(int64_t arg1, int64_t arg2, int64_t arg_2d7h);","minbound":6499990752,"maxbound":6499995285,"callrefs":[{"from":6499990846,"to":6502378832,"type":"CALL"},{"from":6499991081,"to":6464405264,"type":"CALL"},{"from":6499991285,"to":6740346544,"type":"CALL"},{"from":6499991371,"to":6445650832,"type":"CALL"},{"from":6499991397,"to":6524031184,"type":"CALL"},{"from":6499991444,"to":6542435920,"type":"CALL"},{"from":6499991458,"to":6524031184,"type":"CALL"},{"from":6499991512,"to":6524031184,"type":"CALL"},{"from":6499991525,"to":6447366432,"type":"CALL"},{"from":6499991631,"to":6499995296,"type":"CALL"},{"from":6499991683,"to":6442840976,"type":"CALL"},{"from":6499991708,"to":6499992056,"type":"CODE"},{"from":6499991744,"to":6740346544,"type":"CALL"},{"from":6499991775,"to":6740346544,"type":"CALL"},{"from":6499991784,"to":6499955440,"type":"CALL"},{"from":6499991872,"to":6740346544,"type":"CALL"},{"from":6499991979,"to":6499995296,"type":"CALL"},{"from":6499992031,"to":6442840976,"type":"CALL"},{"from":6499992072,"to":6442840976,"type":"CALL"},{"from":6499992077,"to":6499992301,"type":"CODE"},{"from":6499992087,"to":6542067384,"type":"CALL"},{"from":6499992239,"to":6587959616,"type":"CALL"},{"from":6499992287,"to":6587967968,"type":"CALL"},{"from":6499992351,"to":6511512544,"type":"CALL"},{"from":6499992499,"to":6499992233,"type":"CODE"},{"from":6499992552,"to":6457900480,"type":"CALL"},{"from":6499992562,"to":6485318848,"type":"CALL"},{"from":6499992576,"to":6587962400,"type":"CALL"},{"from":6499992624,"to":6587967968,"type":"CALL"},{"from":6499992638,"to":6499991984,"type":"CODE"},{"from":6499992724,"to":6499992233,"type":"CODE"},{"from":6499992734,"to":6542067384,"type":"CALL"},{"from":6499992860,"to":6499992233,"type":"CODE"},{"from":6499992870,"to":6542067384,"type":"CALL"},{"from":6499993007,"to":6499992233,"type":"CODE"},{"from":6499993078,"to":6511512544,"type":"CALL"},{"from":6499993083,"to":6499993397,"type":"CODE"},{"from":6499993157,"to":6511730640,"type":"CALL"},{"from":6499993224,"to":6740346544,"type":"CALL"},{"from":6499993254,"to":6740346544,"type":"CALL"},{"from":6499993286,"to":6499993331,"type":"CODE"},{"from":6499993299,"to":6740346544,"type":"CALL"},{"from":6499993317,"to":6499999920,"type":"CALL"},{"from":6499993354,"to":6740346544,"type":"CALL"},{"from":6499993365,"to":6499993288,"type":"CODE"},{"from":6499993470,"to":6511423872,"type":"CALL"},{"from":6499993509,"to":6511423872,"type":"CALL"},{"from":6499993564,"to":6442840976,"type":"CALL"},{"from":6499993604,"to":6442840976,"type":"CALL"},{"from":6499993621,"to":6499991305,"type":"CODE"},{"from":6499993636,"to":6740346544,"type":"CALL"},{"from":6499993667,"to":6740346544,"type":"CALL"},{"from":6499993749,"to":6499954832,"type":"CALL"},{"from":6499993922,"to":6524265776,"type":"CALL"},{"from":6499993947,"to":6511396000,"type":"CALL"},{"from":6499994036,"to":6499954832,"type":"CALL"},{"from":6499994082,"to":6499994227,"type":"CODE"},{"from":6499994106,"to":6499993900,"type":"CODE"},{"from":6499994205,"to":6524265776,"type":"CALL"},{"from":6499994289,"to":6499994193,"type":"CODE"},{"from":6499994329,"to":6511396000,"type":"CALL"},{"from":6499994347,"to":6499955440,"type":"CALL"},{"from":6499994377,"to":6511423872,"type":"CALL"},{"from":6499994406,"to":6511423872,"type":"CALL"},{"from":6499994414,"to":6499994422,"type":"CODE"},{"from":6499994465,"to":6442840976,"type":"CALL"},{"from":6499994501,"to":6442840976,"type":"CALL"},{"from":6499994514,"to":6499994634,"type":"CODE"},{"from":6499994543,"to":6442840976,"type":"CALL"},{"from":6499994583,"to":6442840976,"type":"CALL"},{"from":6499994608,"to":6499994640,"type":"CODE"},{"from":6499994671,"to":6442840976,"type":"CALL"},{"from":6499994691,"to":6442840976,"type":"CALL"},{"from":6499994705,"to":6499991297,"type":"CODE"},{"from":6499994725,"to":6740346544,"type":"CALL"},{"from":6499994819,"to":6457900480,"type":"CALL"},{"from":6499994829,"to":6485318848,"type":"CALL"},{"from":6499994843,"to":6587962400,"type":"CALL"},{"from":6499994891,"to":6587967968,"type":"CALL"},{"from":6499994905,"to":6499991636,"type":"CODE"},{"from":6499994976,"to":6445650832,"type":"CALL"},{"from":6499995002,"to":6524031184,"type":"CALL"},{"from":6499995039,"to":6524031184,"type":"CALL"},{"from":6499995060,"to":6524031184,"type":"CALL"},{"from":6499995068,"to":6447366432,"type":"CALL"},{"from":6499995111,"to":6542067384,"type":"CALL"},{"from":6499995190,"to":6542436672,"type":"CALL"},{"from":6499995211,"to":6587959616,"type":"CALL"},{"from":6499995216,"to":6499994848,"type":"CODE"},{"from":6499995232,"to":6542089024,"type":"CALL"},{"from":6499995244,"to":6543545728,"type":"CALL"},{"from":6499995275,"to":6642723488,"type":"CALL"},{"from":6499995280,"to":6499991336,"type":"CODE"}],"datarefs":[{"from":6499990779,"to":6740709440,"type":"DATA"},{"from":6499991250,"to":6499999280,"type":"DATA"},{"from":6499991305,"to":6742246872,"type":"DATA"},{"from":6499991323,"to":6742246848,"type":"DATA"},{"from":6499991344,"to":6723552192,"type":"DATA"},{"from":6499991384,"to":6723555104,"type":"DATA"},{"from":6499991405,"to":6723555184,"type":"DATA"},{"from":6499991412,"to":6723555200,"type":"DATA"},{"from":6499991426,"to":6723555160,"type":"DATA"},{"from":6499991485,"to":6723555208,"type":"DATA"},{"from":6499991492,"to":6722769992,"type":"DATA"},{"from":6499991674,"to":6741126408,"type":"DATA"},{"from":6499991837,"to":6499998816,"type":"DATA"},{"from":6499992022,"to":6741126408,"type":"DATA"},{"from":6499992059,"to":6741126408,"type":"DATA"},{"from":6499992147,"to":6723554768,"type":"DATA"},{"from":6499992176,"to":6723554812,"type":"DATA"},{"from":6499992187,"to":6723554800,"type":"DATA"},{"from":6499992198,"to":6723554784,"type":"DATA"},{"from":6499992255,"to":6587963136,"type":"DATA"},{"from":6499992280,"to":6545109024,"type":"DATA"},{"from":6499992367,"to":6740709440,"type":"DATA"},{"from":6499992426,"to":6716742096,"type":"DATA"},{"from":6499992461,"to":6716742112,"type":"DATA"},{"from":6499992592,"to":6587963136,"type":"DATA"},{"from":6499992617,"to":6545109024,"type":"DATA"},{"from":6499992655,"to":6722732536,"type":"DATA"},{"from":6499992690,"to":6722732541,"type":"DATA"},{"from":6499992709,"to":6722732536,"type":"DATA"},{"from":6499992790,"to":6723554832,"type":"DATA"},{"from":6499992819,"to":6723554848,"type":"DATA"},{"from":6499992930,"to":6723554872,"type":"DATA"},{"from":6499992959,"to":6723554904,"type":"DATA"},{"from":6499992970,"to":6723554888,"type":"DATA"},{"from":6499993141,"to":6741068360,"type":"DATA"},{"from":6499993150,"to":6741068184,"type":"DATA"},{"from":6499993189,"to":6500000240,"type":"DATA"},{"from":6499993458,"to":6741126408,"type":"DATA"},{"from":6499993497,"to":6741126408,"type":"DATA"},{"from":6499993555,"to":6741126408,"type":"DATA"},{"from":6499993595,"to":6741126408,"type":"DATA"},{"from":6499993766,"to":6717684984,"type":"DATA"},{"from":6499994241,"to":6723551968,"type":"DATA"},{"from":6499994362,"to":6741126408,"type":"DATA"},{"from":6499994382,"to":6741126408,"type":"DATA"},{"from":6499994456,"to":6741126408,"type":"DATA"},{"from":6499994492,"to":6741126408,"type":"DATA"},{"from":6499994534,"to":6741126408,"type":"DATA"},{"from":6499994574,"to":6741126408,"type":"DATA"},{"from":6499994659,"to":6741126408,"type":"DATA"},{"from":6499994679,"to":6741126408,"type":"DATA"},{"from":6499994764,"to":6718493896,"type":"DATA"},{"from":6499994775,"to":6718493903,"type":"DATA"},{"from":6499994859,"to":6587963136,"type":"DATA"},{"from":6499994884,"to":6545109024,"type":"DATA"},{"from":6499994910,"to":6742246848,"type":"DATA"},{"from":6499994927,"to":6741126112,"type":"DATA"},{"from":6499994936,"to":6742246856,"type":"DATA"},{"from":6499994946,"to":6723552192,"type":"DATA"},{"from":6499994989,"to":6723554928,"type":"DATA"},{"from":6499995007,"to":6723554968,"type":"DATA"},{"from":6499995014,"to":6723554980,"type":"DATA"},{"from":6499995044,"to":6723554992,"type":"DATA"},{"from":6499995073,"to":6723555016,"type":"DATA"},{"from":6499995080,"to":6723555064,"type":"DATA"},{"from":6499995237,"to":6712088560,"type":"DATA"},{"from":6499995249,"to":6723552192,"type":"DATA"}],"codexrefs":[{"from":6499991708,"to":6499992056,"type":"CODE"},{"from":6499992077,"to":6499992301,"type":"CODE"},{"from":6499992499,"to":6499992233,"type":"CODE"},{"from":6499992638,"to":6499991984,"type":"CODE"},{"from":6499992724,"to":6499992233,"type":"CODE"},{"from":6499992860,"to":6499992233,"type":"CODE"},{"from":6499993007,"to":6499992233,"type":"CODE"},{"from":6499993083,"to":6499993397,"type":"CODE"},{"from":6499993286,"to":6499993331,"type":"CODE"},{"from":6499993365,"to":6499993288,"type":"CODE"},{"from":6499993621,"to":6499991305,"type":"CODE"},{"from":6499994082,"to":6499994227,"type":"CODE"},{"from":6499994106,"to":6499993900,"type":"CODE"},{"from":6499994289,"to":6499994193,"type":"CODE"},{"from":6499994414,"to":6499994422,"type":"CODE"},{"from":6499994514,"to":6499994634,"type":"CODE"},{"from":6499994608,"to":6499994640,"type":"CODE"},{"from":6499994705,"to":6499991297,"type":"CODE"},{"from":6499994905,"to":6499991636,"type":"CODE"},{"from":6499995216,"to":6499994848,"type":"CODE"},{"from":6499995280,"to":6499991336,"type":"CODE"}],"dataxrefs":[],"indegree":21,"outdegree":72,"nlocals":55,"nargs":3,"stackvars":[{"name":"var_368h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-872}},{"name":"var_360h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-864}},{"name":"var_350h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-848}},{"name":"var_348h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-840}},{"name":"var_340h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-832}},{"name":"var_338h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-824}},{"name":"var_328h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-808}},{"name":"var_320h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-800}},{"name":"var_318h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-792}},{"name":"var_310h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-784}},{"name":"var_308h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-776}},{"name":"var_300h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-768}},{"name":"var_2f8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-760}},{"name":"var_2f1h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-753}},{"name":"var_2c0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-704}},{"name":"var_2bch","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-700}},{"name":"var_290h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-656}},{"name":"var_1d8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-472}},{"name":"var_1b8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-440}},{"name":"var_1b0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-432}},{"name":"var_1a8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-424}},{"name":"var_198h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-408}},{"name":"var_178h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-376}},{"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_133h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-307}},{"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_118h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-280}},{"name":"var_110h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-272}},{"name":"var_108h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-264}},{"name":"var_100h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-256}},{"name":"var_f8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-248}},{"name":"var_e6h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-230}},{"name":"var_d8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-216}},{"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_c0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-192}},{"name":"var_b9h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-185}},{"name":"var_b8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-184}},{"name":"var_b7h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-183}},{"name":"var_b6h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-182}},{"name":"var_b5h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-181}},{"name":"var_b0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-176}},{"name":"var_a8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-168}},{"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_79h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-121}},{"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_2d7h","arg":true,"type":"int64_t","storage":{"type":"stack","stack":727}}],"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"}}]}]