0x183837b50 | 0x183837b50 |// WARNING: [rz-ghidra] Removing arg arg_3fh because it doesn't fit into ProtoModel 0x183837b50 |// WARNING: [rz-ghidra] Detected overlap for variable var_291h 0x183837b50 |// WARNING: [rz-ghidra] Detected overlap for variable var_80h 0x183837b50 |// WARNING: [rz-ghidra] Detected overlap for variable var_1f9h | 0x183837b50 |int64_t fcn.183837b50(int64_t arg1, int64_t arg2) |{ | int64_t iVar1; | int32_t *piVar2; | int32_t iVar3; | code *pcVar4; | undefined8 uVar5; | int64_t iVar6; | undefined8 *puVar7; | int64_t *piVar8; | int64_t iVar9; | int64_t unaff_GS_OFFSET; | int64_t var_2a8h; | int64_t var_2a0h; | int64_t var_298h; | int64_t var_290h; | int64_t var_280h; | int64_t var_278h; | int64_t var_270h; | int64_t var_268h; | undefined4 uStack_260; | int64_t var_258h; | int64_t var_250h; | int64_t iStack_248; | int64_t var_210h; | int64_t var_200h; | int64_t var_1e8h; | 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; | undefined8 uStack_100; | int64_t var_f8h; | undefined8 uStack_f0; | int64_t var_e8h; | undefined8 uStack_e0; | int64_t var_d8h; | undefined8 uStack_d0; | int64_t var_c8h; | int64_t var_b8h; | undefined4 uStack_b0; | undefined4 uStack_ac; | unkbyte5 Stack_a8; | int64_t var_a3h; | int64_t var_98h; | undefined4 uStack_90; | undefined4 uStack_8c; | undefined2 uStack_88; | int64_t var_86h; | int64_t var_78h; | int64_t iStack_70; | int64_t var_68h; | undefined8 uStack_60; | undefined8 uStack_58; | int64_t var_48h; | undefined8 uStack_40; | undefined8 uStack_38; | 0x183837b62 | if (*(char *)(arg1 + 0x30) == '\0') { |code_r0x000183838256: 0x183838256 | // WARNING: Does not return 0x183838256 | pcVar4 = (code *)invalidInstructionException(); 0x183838256 | (*pcVar4)(); | } 0x183837b76 | var_298h = 0; 0x183837b76 | var_290h = 0; 0x183837b7a | var_2a8h = 0; 0x183837b7a | var_2a0h = 0; 0x183837b71 | func_0x000183916250(&var_2a8h, arg1 + 0x18); 0x183837b93 | if ((char)var_290h == '\0') { 0x183837f64 | if (*(int32_t *)0x191de85c0 < 3) { 0x183837f71 | func_0x00018030d390(&var_268h, 0x190c25040, 0x52f, 2); 0x183837f9f | uVar5 = func_0x000184dcd0d0(&var_258h, 0x1908fb27c, 6); 0x183837fb4 | func_0x000184dcd0d0(uVar5, 0x190c25d30, 0x3b); 0x183837fc0 | var_268h = 0x18ff81648; 0x183837f71 | func_0x00018030e9d0(&var_268h); 0x183837fda | *(undefined8 *)((int64_t)&var_258h + (int64_t)*(int32_t *)(var_258h + 4)) = 0x18fe1b290; 0x183837fe6 | var_250h = 0x18fe20d40; 0x183837fee | if (var_200h._7_1_ < '\0') { 0x18383800a | func_0x0001841dcbe0(var_210h, CONCAT17(var_200h._7_1_, (unkbyte7)var_200h) & 0x7fffffffffffffff); | } 0x18383801b | var_250h = 0x18fe20db0; 0x18383802c | if (iStack_248 != 0x191de1450) { 0x1838387da | LOCK(); 0x1838387da | piVar2 = (int32_t *)(iStack_248 + 8); 0x1838387da | iVar3 = *piVar2; 0x1838387da | *piVar2 = *piVar2 + -1; 0x1838387da | UNLOCK(); 0x1838387e1 | if (iVar3 == 0) { 0x1838387ee | (*(code *)0x185f59da0)(); | } | } 0x18383800f | func_0x00018424db70(&var_250h); 0x183838032 | func_0x0001848f8b80(&var_1e8h); | } 0x183838052 | var_86h._5_1_ = 0x12; 0x183838073 | if ((int64_t *)0x1905959d0 < &var_86h && &var_98h < (int64_t *)0x1905959d1) goto code_r0x000183838256; 0x183838088 | uStack_88 = 0x7372; 0x183838094 | var_98h._0_4_ = 0x61766e49; 0x183838094 | var_98h._4_4_ = 0x2064696c; 0x183838094 | uStack_90 = 0x61726170; 0x183838094 | uStack_8c = 0x6574656d; 0x183838098 | var_86h._0_1_ = 0; |code_r0x00018383809d: 0x1838380a3 | func_0x000188ac4940(arg1, arg2); | } else { 0x183837bb2 | if ((*(int32_t *)0x191de85c0 < 1) && ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) { 0x183837bbf | func_0x00018030d390(&var_268h, 0x190c25040, 0x533, 0); 0x183837be4 | uVar5 = func_0x000184dcd0d0(&var_258h, 0x1908fb27c, 6); 0x183837bf9 | uVar5 = func_0x000184dcd0d0(uVar5, 0x190c25d70, 0x31); 0x183837c03 | if ((char)var_290h == '\0') goto code_r0x000183838256; 0x183837c12 | piVar8 = (int64_t *)var_2a8h; 0x183837c12 | iVar6 = var_2a0h; 0x183837c12 | if (-1 < (int64_t)var_298h._7_1_) { 0x183837c1d | piVar8 = &var_2a8h; 0x183837c1d | iVar6 = (int64_t)var_298h._7_1_; | } 0x183837c24 | func_0x000184dcd0d0(uVar5, piVar8, iVar6); 0x183837c35 | var_268h = 0x18ff81648; 0x183837c30 | func_0x00018030e9d0(&var_268h); 0x183837c4f | *(undefined8 *)((int64_t)&var_258h + (int64_t)*(int32_t *)(var_258h + 4)) = 0x18fe1b290; 0x183837c5b | var_250h = 0x18fe20d40; 0x183837c64 | if (var_200h._7_1_ < '\0') { 0x183837c80 | func_0x0001841dcbe0(var_210h, CONCAT17(var_200h._7_1_, (unkbyte7)var_200h) & 0x7fffffffffffffff); | } 0x183837c91 | var_250h = 0x18fe20db0; 0x183837ca2 | if (iStack_248 != 0x191de1450) { 0x1838387fe | LOCK(); 0x1838387fe | piVar2 = (int32_t *)(iStack_248 + 8); 0x1838387fe | iVar3 = *piVar2; 0x1838387fe | *piVar2 = *piVar2 + -1; 0x1838387fe | UNLOCK(); 0x183838805 | if (iVar3 == 0) { 0x183838812 | (*(code *)0x185f59da0)(); | } | } 0x183837c85 | func_0x00018424db70(&var_250h); 0x183837ca8 | func_0x0001848f8b80(&var_1e8h); | } 0x183837cc0 | iVar6 = *(int64_t *)(arg1 + 0x1d0); 0x183837cd6 | if ((iVar6 == 0) && (iVar6 = *(int64_t *)(arg1 + 0x1c8), iVar6 == 0)) { 0x18383811d | if (*(int32_t *)0x191de85c0 < 3) { 0x18383812a | func_0x00018030d390(&var_268h, 0x190c25040, 0x537, 2); 0x183838158 | uVar5 = func_0x000184dcd0d0(&var_258h, 0x1908fb27c, 6); 0x18383816d | func_0x000184dcd0d0(uVar5, 0x190c25da8, 0x3e); 0x183838179 | var_268h = 0x18ff81648; 0x18383812a | func_0x00018030e9d0(&var_268h); 0x183838193 | *(undefined8 *)((int64_t)&var_258h + (int64_t)*(int32_t *)(var_258h + 4)) = 0x18fe1b290; 0x18383819f | var_250h = 0x18fe20d40; 0x1838381a7 | if (var_200h._7_1_ < '\0') { 0x1838381c3 | func_0x0001841dcbe0(var_210h, CONCAT17(var_200h._7_1_, (unkbyte7)var_200h) & 0x7fffffffffffffff); | } 0x1838381d4 | var_250h = 0x18fe20db0; 0x1838381e5 | if (iStack_248 != 0x191de1450) { 0x183838846 | LOCK(); 0x183838846 | piVar2 = (int32_t *)(iStack_248 + 8); 0x183838846 | iVar3 = *piVar2; 0x183838846 | *piVar2 = *piVar2 + -1; 0x183838846 | UNLOCK(); 0x18383884d | if (iVar3 == 0) { 0x18383885a | (*(code *)0x185f59da0)(); | } | } 0x1838381c8 | func_0x00018424db70(&var_250h); 0x1838381eb | func_0x0001848f8b80(&var_1e8h); | } 0x18383820b | var_a3h._2_1_ = 0x15; 0x18383822c | if ((int64_t *)0x190b80810 < &var_a3h && &var_b8h < (int64_t *)0x190b80811) goto code_r0x000183838256; 0x18383823d | Stack_a8 = 0x656c62616c; 0x183838241 | var_b8h._0_4_ = 0x666f7250; 0x183838241 | var_b8h._4_4_ = 0x20656c69; 0x183838241 | uStack_b0 = 0x20746f6e; 0x183838241 | uStack_ac = 0x69617661; 0x18383824c | var_a3h._0_1_ = 0; 0x183838251 | goto code_r0x00018383809d; | } 0x1838387b2 | if ((*(int32_t *) 0x183837cf1 | (*(int64_t *)(*(int64_t *)(unaff_GS_OFFSET + 0x58) + (uint64_t)*(uint32_t *)0x191d832e0 * 8) + 4) < 0x183837cfb | *(int32_t *)0x191dcaeb0) && (func_0x000185f00fe8(0x191dcaeb0), *(int32_t *)0x191dcaeb0 == -1)) { 0x1838387bf | func_0x0001812bcae0(0x191dcae60); 0x1838387cb | func_0x000185f00f7c(0x191dcaeb0); | } 0x183837d0e | iVar6 = func_0x000184300b20(0x191dcae60, iVar6, 1); 0x183837d16 | if (iVar6 == 0) { 0x183837d23 | if (*(int32_t *)0x191de85c0 < 2) { 0x183837d3a | if ((*(int32_t *)0x191cd6be0 != 0) || (*(int64_t *)0x191de85c8 != 0)) { 0x183837d47 | func_0x00018030d390(&var_268h, 0x190c25040, 0x54c, 1); 0x183837d75 | uVar5 = func_0x000184dcd0d0(&var_258h, 0x1908fb27c, 6); 0x183837d8a | func_0x000184dcd0d0(uVar5, 0x190c25ea0, 0x46); 0x183837d96 | var_268h = 0x18ff81648; 0x183837d47 | func_0x00018030e9d0(&var_268h); 0x183837db0 | *(undefined8 *)((int64_t)&var_258h + (int64_t)*(int32_t *)(var_258h + 4)) = 0x18fe1b290; 0x183837dbc | var_250h = 0x18fe20d40; 0x183837dc4 | if (var_200h._7_1_ < '\0') { 0x183837de0 | func_0x0001841dcbe0(var_210h, CONCAT17(var_200h._7_1_, (unkbyte7)var_200h) & 0x7fffffffffffffff) | ; | } 0x183837df1 | var_250h = 0x18fe20db0; 0x183837e02 | if (iStack_248 != 0x191de1450) { 0x18383886a | LOCK(); 0x18383886a | piVar2 = (int32_t *)(iStack_248 + 8); 0x18383886a | iVar3 = *piVar2; 0x18383886a | *piVar2 = *piVar2 + -1; 0x18383886a | UNLOCK(); 0x183838871 | if (iVar3 == 0) { 0x18383887e | (*(code *)0x185f59da0)(); | } | } 0x183837de5 | func_0x00018424db70(&var_250h); 0x183837e08 | func_0x0001848f8b80(&var_1e8h); | } | goto code_r0x000183837e20; | } | } else { 0x18383825b | var_d8h = 0; 0x18383825b | uStack_d0 = 0; 0x183838263 | var_e8h = 0; 0x183838263 | uStack_e0 = 0; 0x18383826b | var_f8h = 0; 0x18383826b | uStack_f0 = 0; 0x183838273 | var_108h = 0; 0x183838273 | uStack_100 = 0; 0x18383827b | var_118h = 0; 0x18383827b | uStack_110 = 0; 0x183838283 | var_128h = 0; 0x183838283 | uStack_120 = 0; 0x18383828b | var_138h = 0; 0x18383828b | uStack_130 = 0; 0x183838293 | var_c8h = 0; 0x1838382a4 | if ((char)var_290h == '\0') goto code_r0x000183838256; 0x1838382b2 | var_78h = var_2a8h; 0x1838382b2 | iStack_70 = var_2a0h; 0x1838382b2 | if (-1 < (int64_t)var_298h._7_1_) { 0x1838382bd | var_78h = (int64_t)&var_2a8h; 0x1838382bd | iStack_70 = (int64_t)var_298h._7_1_; | } 0x1838382d0 | func_0x0001845baba0(&var_138h); 0x1838382eb | if ((char)uStack_120 == '\x01') { 0x183838446 | if ((*(int32_t *)0x191de85c0 < 1) && ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) | { 0x183838453 | func_0x00018030d390(&var_268h, 0x190c25040, 0x542, 0); 0x18383847b | uVar5 = func_0x000184dcd0d0(&var_258h, 0x1908fb27c, 6); 0x183838490 | uVar5 = func_0x000184dcd0d0(uVar5, 0x190c25de8, 0x36); 0x1838384a0 | puVar7 = (undefined8 *)func_0x000184c155e0(&var_138h); 0x1838384a5 | iVar9 = (int64_t)*(char *)((int64_t)puVar7 + 0x17); 0x1838384ad | if (iVar9 < 0) { 0x1838384af | iVar9 = puVar7[1]; 0x1838384b3 | puVar7 = (undefined8 *)*puVar7; | } 0x1838384bc | func_0x000184dcd0d0(uVar5, puVar7, iVar9); 0x1838384c8 | var_268h = 0x18ff81648; 0x183838453 | func_0x00018030e9d0(&var_268h); 0x1838384e5 | *(undefined8 *)((int64_t)&var_258h + (int64_t)*(int32_t *)(var_258h + 4)) = 0x18fe1b290; 0x1838384f1 | var_250h = 0x18fe20d40; 0x1838384fe | if (var_200h._7_1_ < '\0') { 0x18383851a | func_0x0001841dcbe0(var_210h, CONCAT17(var_200h._7_1_, (unkbyte7)var_200h) & 0x7fffffffffffffff) | ; | } 0x18383852b | var_250h = 0x18fe20db0; 0x18383853c | if (iStack_248 != 0x191de1450) { 0x18383888e | LOCK(); 0x18383888e | piVar2 = (int32_t *)(iStack_248 + 8); 0x18383888e | iVar3 = *piVar2; 0x18383888e | *piVar2 = *piVar2 + -1; 0x18383888e | UNLOCK(); 0x183838895 | if (iVar3 == 0) { 0x1838388a2 | (*(code *)0x185f59da0)(); | } | } 0x18383851f | func_0x00018424db70(&var_250h); 0x183838542 | func_0x0001848f8b80(&var_1e8h); | } 0x18383855a | func_0x0001842170e0(&var_268h, &var_138h); 0x183838571 | var_280h = func_0x000185f006b8(0x78); 0x18383857b | var_270h = 1; 0x183838587 | if (var_280h == 0) goto code_r0x000183838256; 0x183838598 | func_0x0001842170e0(var_280h, &var_268h); 0x1838385a2 | var_278h = 1; 0x18383858d | func_0x0001841c04a0(&var_268h); 0x1838385b8 | func_0x00018b83ff20(iVar6, &var_280h); 0x1838385db | if ((*(int32_t *)0x191de85c0 < 1) && ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) | { 0x1838385e8 | func_0x00018030d390(&var_268h, 0x190c25040, 0x545, 0); 0x183838613 | uVar5 = func_0x000184dcd0d0(&var_258h, 0x1908fb27c, 6); 0x183838628 | func_0x000184dcd0d0(uVar5, 0x190c25e20, 0x3c); 0x183838634 | var_268h = 0x18ff81648; 0x1838385e8 | func_0x00018030e9d0(&var_268h); 0x18383864e | *(undefined8 *)((int64_t)&var_258h + (int64_t)*(int32_t *)(var_258h + 4)) = 0x18fe1b290; 0x18383865a | var_250h = 0x18fe20d40; 0x183838662 | if (var_200h._7_1_ < '\0') { 0x18383867e | func_0x0001841dcbe0(var_210h, CONCAT17(var_200h._7_1_, (unkbyte7)var_200h) & 0x7fffffffffffffff) | ; | } 0x18383868f | var_250h = 0x18fe20db0; 0x1838386a0 | if (iStack_248 != 0x191de1450) { 0x1838388b2 | LOCK(); 0x1838388b2 | piVar2 = (int32_t *)(iStack_248 + 8); 0x1838388b2 | iVar3 = *piVar2; 0x1838388b2 | *piVar2 = *piVar2 + -1; 0x1838388b2 | UNLOCK(); 0x1838388b9 | if (iVar3 == 0) { 0x1838388c6 | (*(code *)0x185f59da0)(); | } | } 0x183838683 | func_0x00018424db70(&var_250h); 0x1838386a6 | func_0x0001848f8b80(&var_1e8h); | } 0x1838386c9 | var_48h = 0; 0x1838386c9 | uStack_40 = 0; 0x1838386cc | uStack_38 = 0; 0x1838386c1 | func_0x000180ebbdc0(&var_48h, 1); 0x1838386c1 | func_0x0001828e1cc0(&var_48h, 1); 0x1838386f4 | func_0x000188ac5420(arg1, arg2, &var_48h); 0x183838710 | var_268h = 0x188ac5700; 0x183838713 | uStack_260 = 0; 0x183838721 | unique0x10000e16 = arg1; 0x183838721 | uVar5 = func_0x000188ac69e0(0x1861e7020); 0x183838721 | iVar6 = var_280h; 0x183838726 | *(undefined8 *)(arg2 + 8) = uVar5; 0x18383872a | *(undefined *)(arg2 + 0x10) = 1; 0x183838736 | if (var_280h != 0) { 0x18383874a | iVar9 = var_278h * 0x78; 0x183838756 | if (iVar9 != 0) { 0x183838758 | iVar1 = var_280h + -0x78; | do { 0x183838762 | if (iVar1 + iVar9 == 0) goto code_r0x000183838256; 0x183838768 | func_0x0001841c04a0(); 0x18383876d | iVar9 = iVar9 + -0x78; 0x183838771 | } while (iVar9 != 0); | } 0x183838789 | var_278h = (iVar6 - var_280h >> 3) * -0x1111111111111111; 0x183838798 | func_0x0001841dcbe0(var_280h, var_270h * 0x78); | } 0x183838738 | func_0x0001841c04a0(&var_138h); 0x183838745 | goto code_r0x0001838380dd; | } 0x18383830b | if ((*(int32_t *)0x191de85c0 < 2) && ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) { 0x183838318 | func_0x00018030d390(&var_268h, 0x190c25040, 0x549, 1); 0x183838340 | uVar5 = func_0x000184dcd0d0(&var_258h, 0x1908fb27c, 6); 0x183838355 | uVar5 = func_0x000184dcd0d0(uVar5, 0x190c25e60, 0x35); 0x18383835f | if ((char)var_290h == '\0') goto code_r0x000183838256; 0x18383836e | piVar8 = &var_2a8h; 0x18383836e | iVar6 = (int64_t)var_298h._7_1_; 0x18383836e | if ((int64_t)var_298h._7_1_ < 0) { 0x183838374 | piVar8 = (int64_t *)var_2a8h; 0x183838374 | iVar6 = var_2a0h; | } 0x183838380 | func_0x000184dcd0d0(uVar5, piVar8, iVar6); 0x183838391 | var_268h = 0x18ff81648; 0x18383838c | func_0x00018030e9d0(&var_268h); 0x1838383ab | *(undefined8 *)((int64_t)&var_258h + (int64_t)*(int32_t *)(var_258h + 4)) = 0x18fe1b290; 0x1838383b7 | var_250h = 0x18fe20d40; 0x1838383bf | if (var_200h._7_1_ < '\0') { 0x1838383db | func_0x0001841dcbe0(var_210h, CONCAT17(var_200h._7_1_, (unkbyte7)var_200h) & 0x7fffffffffffffff); | } 0x1838383ec | var_250h = 0x18fe20db0; 0x1838383fd | if (iStack_248 != 0x191de1450) { 0x1838388d6 | LOCK(); 0x1838388d6 | piVar2 = (int32_t *)(iStack_248 + 8); 0x1838388d6 | iVar3 = *piVar2; 0x1838388d6 | *piVar2 = *piVar2 + -1; 0x1838388d6 | UNLOCK(); 0x1838388dd | if (iVar3 == 0) { 0x1838388ea | (*(code *)0x185f59da0)(); | } | } 0x1838383e0 | func_0x00018424db70(&var_250h); 0x183838403 | func_0x0001848f8b80(&var_1e8h); | } 0x18383841b | func_0x0001841c04a0(&var_138h); |code_r0x000183837e20: 0x183837e3e | if ((*(int32_t *)0x191de85c0 < 1) && ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) { 0x183837e4b | func_0x00018030d390(&var_268h, 0x190c25040, 0x54f, 0); 0x183837e76 | uVar5 = func_0x000184dcd0d0(&var_258h, 0x1908fb27c, 6); 0x183837e8b | func_0x000184dcd0d0(uVar5, 0x190c25ee8, 0x3d); 0x183837e97 | var_268h = 0x18ff81648; 0x183837e4b | func_0x00018030e9d0(&var_268h); 0x183837eb1 | *(undefined8 *)((int64_t)&var_258h + (int64_t)*(int32_t *)(var_258h + 4)) = 0x18fe1b290; 0x183837ebd | var_250h = 0x18fe20d40; 0x183837ec5 | if (var_200h._7_1_ < '\0') { 0x183837ee1 | func_0x0001841dcbe0(var_210h, CONCAT17(var_200h._7_1_, (unkbyte7)var_200h) & 0x7fffffffffffffff); | } 0x183837ef2 | var_250h = 0x18fe20db0; 0x183837f03 | if (iStack_248 != 0x191de1450) { 0x183838822 | LOCK(); 0x183838822 | piVar2 = (int32_t *)(iStack_248 + 8); 0x183838822 | iVar3 = *piVar2; 0x183838822 | *piVar2 = *piVar2 + -1; 0x183838822 | UNLOCK(); 0x183838829 | if (iVar3 == 0) { 0x183838836 | (*(code *)0x185f59da0)(); | } | } 0x183837ee6 | func_0x00018424db70(&var_250h); 0x183837f09 | func_0x0001848f8b80(&var_1e8h); | } | } 0x183837f2c | var_68h = 0; 0x183837f2c | uStack_60 = 0; 0x183837f2f | uStack_58 = 0; 0x183837f24 | func_0x000180ebbdc0(&var_68h, 1); 0x183837f24 | func_0x0001828e1cc0(&var_68h, 0); 0x183837f57 | func_0x000188ac5420(arg1, arg2, &var_68h); | } 0x1838380bf | var_268h = 0x188ac5700; 0x1838380c2 | uStack_260 = 0; 0x1838380d0 | var_138h = arg1; 0x1838380d0 | uVar5 = func_0x000188ac69e0(0x1861e7020); 0x1838380d5 | *(undefined8 *)(arg2 + 8) = uVar5; 0x1838380d9 | *(undefined *)(arg2 + 0x10) = 1; |code_r0x0001838380dd: 0x1838380e9 | if (((char)var_290h == '\x01') && (var_298h < 0)) { 0x1838380ff | func_0x0001841dcbe0(var_2a8h, var_298h & 0x7fffffffffffffff); | } 0x183838115 | return arg2; |} [{"offset":6501399376,"name":"fcn.183837b50","size":3493,"is-pure":false,"realsz":3493,"noreturn":false,"stackframe":712,"calltype":"ms","cost":973,"cc":67,"loops":27,"bits":64,"type":"fcn","nbbs":104,"edges":167,"ebbs":2,"signature":"fcn.183837b50(int64_t arg1, int64_t arg2, int64_t arg_3fh);","minbound":6501399376,"maxbound":6501402869,"callrefs":[{"from":6501399428,"to":6502310480,"type":"CALL"},{"from":6501399501,"to":6445650832,"type":"CALL"},{"from":6501399524,"to":6524031184,"type":"CALL"},{"from":6501399545,"to":6524031184,"type":"CALL"},{"from":6501399588,"to":6524031184,"type":"CALL"},{"from":6501399611,"to":6445656528,"type":"CALL"},{"from":6501399680,"to":6511512544,"type":"CALL"},{"from":6501399731,"to":6511975280,"type":"CALL"},{"from":6501399739,"to":6518967168,"type":"CALL"},{"from":6501399822,"to":6512708384,"type":"CALL"},{"from":6501399899,"to":6445650832,"type":"CALL"},{"from":6501399925,"to":6524031184,"type":"CALL"},{"from":6501399946,"to":6524031184,"type":"CALL"},{"from":6501399965,"to":6445656528,"type":"CALL"},{"from":6501400032,"to":6511512544,"type":"CALL"},{"from":6501400083,"to":6511975280,"type":"CALL"},{"from":6501400091,"to":6518967168,"type":"CALL"},{"from":6501400156,"to":6445650832,"type":"CALL"},{"from":6501400182,"to":6524031184,"type":"CALL"},{"from":6501400203,"to":6524031184,"type":"CALL"},{"from":6501400222,"to":6445656528,"type":"CALL"},{"from":6501400289,"to":6511512544,"type":"CALL"},{"from":6501400340,"to":6511975280,"type":"CALL"},{"from":6501400348,"to":6518967168,"type":"CALL"},{"from":6501400383,"to":6457900480,"type":"CALL"},{"from":6501400393,"to":6485318848,"type":"CALL"},{"from":6501400407,"to":6587962400,"type":"CALL"},{"from":6501400412,"to":6501400744,"type":"CODE"},{"from":6501400453,"to":6445650832,"type":"CALL"},{"from":6501400479,"to":6524031184,"type":"CALL"},{"from":6501400500,"to":6524031184,"type":"CALL"},{"from":6501400519,"to":6445656528,"type":"CALL"},{"from":6501400586,"to":6511512544,"type":"CALL"},{"from":6501400637,"to":6511975280,"type":"CALL"},{"from":6501400645,"to":6518967168,"type":"CALL"},{"from":6501400739,"to":6587959616,"type":"CALL"},{"from":6501400784,"to":6587967968,"type":"CALL"},{"from":6501400831,"to":6511512544,"type":"CALL"},{"from":6501400894,"to":6445650832,"type":"CALL"},{"from":6501400920,"to":6524031184,"type":"CALL"},{"from":6501400941,"to":6524031184,"type":"CALL"},{"from":6501400960,"to":6445656528,"type":"CALL"},{"from":6501401027,"to":6511512544,"type":"CALL"},{"from":6501401078,"to":6511975280,"type":"CALL"},{"from":6501401086,"to":6518967168,"type":"CALL"},{"from":6501401169,"to":6501400733,"type":"CODE"},{"from":6501401307,"to":6515567520,"type":"CALL"},{"from":6501401385,"to":6445650832,"type":"CALL"},{"from":6501401408,"to":6524031184,"type":"CALL"},{"from":6501401429,"to":6524031184,"type":"CALL"},{"from":6501401472,"to":6524031184,"type":"CALL"},{"from":6501401495,"to":6445656528,"type":"CALL"},{"from":6501401563,"to":6511512544,"type":"CALL"},{"from":6501401614,"to":6511975280,"type":"CALL"},{"from":6501401622,"to":6518967168,"type":"CALL"},{"from":6501401635,"to":6511396000,"type":"CALL"},{"from":6501401640,"to":6501400096,"type":"CODE"},{"from":6501401700,"to":6445650832,"type":"CALL"},{"from":6501401723,"to":6524031184,"type":"CALL"},{"from":6501401744,"to":6524031184,"type":"CALL"},{"from":6501401760,"to":6522230240,"type":"CALL"},{"from":6501401788,"to":6524031184,"type":"CALL"},{"from":6501401808,"to":6445656528,"type":"CALL"},{"from":6501401882,"to":6511512544,"type":"CALL"},{"from":6501401933,"to":6511975280,"type":"CALL"},{"from":6501401941,"to":6518967168,"type":"CALL"},{"from":6501401959,"to":6511751392,"type":"CALL"},{"from":6501401969,"to":6542067384,"type":"CALL"},{"from":6501402008,"to":6511751392,"type":"CALL"},{"from":6501402029,"to":6511396000,"type":"CALL"},{"from":6501402040,"to":6635650848,"type":"CALL"},{"from":6501402105,"to":6445650832,"type":"CALL"},{"from":6501402131,"to":6524031184,"type":"CALL"},{"from":6501402152,"to":6524031184,"type":"CALL"},{"from":6501402171,"to":6445656528,"type":"CALL"},{"from":6501402238,"to":6511512544,"type":"CALL"},{"from":6501402289,"to":6511975280,"type":"CALL"},{"from":6501402297,"to":6518967168,"type":"CALL"},{"from":6501402332,"to":6457900480,"type":"CALL"},{"from":6501402342,"to":6485318848,"type":"CALL"},{"from":6501402356,"to":6587962400,"type":"CALL"},{"from":6501402401,"to":6587967968,"type":"CALL"},{"from":6501402432,"to":6511396000,"type":"CALL"},{"from":6501402437,"to":6501400797,"type":"CODE"},{"from":6501402472,"to":6511396000,"type":"CALL"},{"from":6501402520,"to":6511512544,"type":"CALL"},{"from":6501402525,"to":6501402424,"type":"CODE"},{"from":6501402534,"to":6542069736,"type":"CALL"},{"from":6501402559,"to":6462098144,"type":"CALL"},{"from":6501402571,"to":6542069628,"type":"CALL"},{"from":6501402576,"to":6501399809,"type":"CODE"},{"from":6501402606,"to":6740346544,"type":"CALL"},{"from":6501402612,"to":6501400626,"type":"CODE"},{"from":6501402642,"to":6740346544,"type":"CALL"},{"from":6501402648,"to":6501399720,"type":"CODE"},{"from":6501402678,"to":6740346544,"type":"CALL"},{"from":6501402684,"to":6501400329,"type":"CODE"},{"from":6501402714,"to":6740346544,"type":"CALL"},{"from":6501402720,"to":6501401067,"type":"CODE"},{"from":6501402750,"to":6740346544,"type":"CALL"},{"from":6501402756,"to":6501400072,"type":"CODE"},{"from":6501402786,"to":6740346544,"type":"CALL"},{"from":6501402792,"to":6501401922,"type":"CODE"},{"from":6501402822,"to":6740346544,"type":"CALL"},{"from":6501402828,"to":6501402278,"type":"CODE"},{"from":6501402858,"to":6740346544,"type":"CALL"},{"from":6501402864,"to":6501401603,"type":"CODE"}],"datarefs":[{"from":6501399433,"to":6742246848,"type":"DATA"},{"from":6501399457,"to":6741126112,"type":"DATA"},{"from":6501399466,"to":6742246856,"type":"DATA"},{"from":6501399480,"to":6723620928,"type":"DATA"},{"from":6501399511,"to":6720303740,"type":"DATA"},{"from":6501399529,"to":6723624304,"type":"DATA"},{"from":6501399593,"to":6710367816,"type":"DATA"},{"from":6501399624,"to":6708900496,"type":"DATA"},{"from":6501399636,"to":6708923712,"type":"DATA"},{"from":6501399690,"to":6708923824,"type":"DATA"},{"from":6501399704,"to":6742217808,"type":"DATA"},{"from":6501399772,"to":6742126256,"type":"DATA"},{"from":6501399778,"to":6741832416,"type":"DATA"},{"from":6501399809,"to":6742126176,"type":"DATA"},{"from":6501399836,"to":6742246848,"type":"DATA"},{"from":6501399849,"to":6741126112,"type":"DATA"},{"from":6501399858,"to":6742246856,"type":"DATA"},{"from":6501399872,"to":6723620928,"type":"DATA"},{"from":6501399909,"to":6720303740,"type":"DATA"},{"from":6501399930,"to":6723624608,"type":"DATA"},{"from":6501399951,"to":6710367816,"type":"DATA"},{"from":6501399977,"to":6708900496,"type":"DATA"},{"from":6501399989,"to":6708923712,"type":"DATA"},{"from":6501400042,"to":6708923824,"type":"DATA"},{"from":6501400056,"to":6742217808,"type":"DATA"},{"from":6501400096,"to":6742246848,"type":"DATA"},{"from":6501400109,"to":6741126112,"type":"DATA"},{"from":6501400118,"to":6742246856,"type":"DATA"},{"from":6501400132,"to":6723620928,"type":"DATA"},{"from":6501400166,"to":6720303740,"type":"DATA"},{"from":6501400187,"to":6723624680,"type":"DATA"},{"from":6501400208,"to":6710367816,"type":"DATA"},{"from":6501400234,"to":6708900496,"type":"DATA"},{"from":6501400246,"to":6708923712,"type":"DATA"},{"from":6501400299,"to":6708923824,"type":"DATA"},{"from":6501400313,"to":6742217808,"type":"DATA"},{"from":6501400426,"to":6723620928,"type":"DATA"},{"from":6501400463,"to":6720303740,"type":"DATA"},{"from":6501400484,"to":6723624240,"type":"DATA"},{"from":6501400505,"to":6710367816,"type":"DATA"},{"from":6501400531,"to":6708900496,"type":"DATA"},{"from":6501400543,"to":6708923712,"type":"DATA"},{"from":6501400596,"to":6708923824,"type":"DATA"},{"from":6501400610,"to":6742217808,"type":"DATA"},{"from":6501400662,"to":6716742096,"type":"DATA"},{"from":6501400697,"to":6716742112,"type":"DATA"},{"from":6501400717,"to":6716742096,"type":"DATA"},{"from":6501400755,"to":6587963136,"type":"DATA"},{"from":6501400777,"to":6545109024,"type":"DATA"},{"from":6501400854,"to":6742246848,"type":"DATA"},{"from":6501400867,"to":6723620928,"type":"DATA"},{"from":6501400904,"to":6720303740,"type":"DATA"},{"from":6501400925,"to":6723624360,"type":"DATA"},{"from":6501400946,"to":6710367816,"type":"DATA"},{"from":6501400972,"to":6708900496,"type":"DATA"},{"from":6501400984,"to":6708923712,"type":"DATA"},{"from":6501401037,"to":6708923824,"type":"DATA"},{"from":6501401051,"to":6742217808,"type":"DATA"},{"from":6501401103,"to":6722947088,"type":"DATA"},{"from":6501401134,"to":6722947101,"type":"DATA"},{"from":6501401153,"to":6722947088,"type":"DATA"},{"from":6501401312,"to":6742246848,"type":"DATA"},{"from":6501401338,"to":6741126112,"type":"DATA"},{"from":6501401347,"to":6742246856,"type":"DATA"},{"from":6501401361,"to":6723620928,"type":"DATA"},{"from":6501401395,"to":6720303740,"type":"DATA"},{"from":6501401413,"to":6723624544,"type":"DATA"},{"from":6501401477,"to":6710367816,"type":"DATA"},{"from":6501401508,"to":6708900496,"type":"DATA"},{"from":6501401520,"to":6708923712,"type":"DATA"},{"from":6501401573,"to":6708923824,"type":"DATA"},{"from":6501401587,"to":6742217808,"type":"DATA"},{"from":6501401653,"to":6741126112,"type":"DATA"},{"from":6501401662,"to":6742246856,"type":"DATA"},{"from":6501401676,"to":6723620928,"type":"DATA"},{"from":6501401710,"to":6720303740,"type":"DATA"},{"from":6501401728,"to":6723624424,"type":"DATA"},{"from":6501401793,"to":6710367816,"type":"DATA"},{"from":6501401822,"to":6708900496,"type":"DATA"},{"from":6501401834,"to":6708923712,"type":"DATA"},{"from":6501401892,"to":6708923824,"type":"DATA"},{"from":6501401906,"to":6742217808,"type":"DATA"},{"from":6501402045,"to":6742246848,"type":"DATA"},{"from":6501402058,"to":6741126112,"type":"DATA"},{"from":6501402067,"to":6742246856,"type":"DATA"},{"from":6501402081,"to":6723620928,"type":"DATA"},{"from":6501402115,"to":6720303740,"type":"DATA"},{"from":6501402136,"to":6723624480,"type":"DATA"},{"from":6501402157,"to":6710367816,"type":"DATA"},{"from":6501402183,"to":6708900496,"type":"DATA"},{"from":6501402195,"to":6708923712,"type":"DATA"},{"from":6501402248,"to":6708923824,"type":"DATA"},{"from":6501402262,"to":6742217808,"type":"DATA"},{"from":6501402372,"to":6587963136,"type":"DATA"},{"from":6501402394,"to":6545109024,"type":"DATA"},{"from":6501402527,"to":6742126256,"type":"DATA"},{"from":6501402539,"to":6742126256,"type":"DATA"},{"from":6501402552,"to":6742126176,"type":"DATA"},{"from":6501402564,"to":6742126256,"type":"DATA"}],"codexrefs":[{"from":6501400412,"to":6501400744,"type":"CODE"},{"from":6501401169,"to":6501400733,"type":"CODE"},{"from":6501401640,"to":6501400096,"type":"CODE"},{"from":6501402437,"to":6501400797,"type":"CODE"},{"from":6501402525,"to":6501402424,"type":"CODE"},{"from":6501402576,"to":6501399809,"type":"CODE"},{"from":6501402612,"to":6501400626,"type":"CODE"},{"from":6501402648,"to":6501399720,"type":"CODE"},{"from":6501402684,"to":6501400329,"type":"CODE"},{"from":6501402720,"to":6501401067,"type":"CODE"},{"from":6501402756,"to":6501400072,"type":"CODE"},{"from":6501402792,"to":6501401922,"type":"CODE"},{"from":6501402828,"to":6501402278,"type":"CODE"},{"from":6501402864,"to":6501401603,"type":"CODE"}],"dataxrefs":[],"indegree":14,"outdegree":93,"nlocals":31,"nargs":3,"stackvars":[{"name":"var_2a8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-680}},{"name":"var_2a0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-672}},{"name":"var_298h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-664}},{"name":"var_291h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-657}},{"name":"var_290h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-656}},{"name":"var_280h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-640}},{"name":"var_278h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-632}},{"name":"var_270h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-624}},{"name":"var_268h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-616}},{"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_210h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-528}},{"name":"var_200h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-512}},{"name":"var_1f9h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-505}},{"name":"var_1e8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-488}},{"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_f8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-248}},{"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_a3h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-163}},{"name":"var_98h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-152}},{"name":"var_86h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-134}},{"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_68h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-104}},{"name":"var_48h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-72}},{"name":"arg_3fh","arg":true,"type":"int64_t","storage":{"type":"stack","stack":63}}],"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"}}]}]