0x18379d640 | 0x18379d640 |// WARNING: [rz-ghidra] Detected overlap for variable var_a9h 0x18379d640 |// WARNING: [rz-ghidra] Removing arg arg_47h because it doesn't fit into ProtoModel 0x18379d640 |// WARNING: [rz-ghidra] Detected overlap for variable var_351h 0x18379d640 |// WARNING: [rz-ghidra] Detected overlap for variable var_1c1h 0x18379d640 |// WARNING: [rz-ghidra] Detected overlap for variable var_358h 0x18379d640 |// WARNING: [rz-ghidra] Detected overlap for variable var_a8h 0x18379d640 |// WARNING: [rz-ghidra] Detected overlap for variable var_98h 0x18379d640 |// WARNING: [rz-ghidra] Detected overlap for variable var_410h 0x18379d640 |// WARNING: [rz-ghidra] Detected overlap for variable var_408h 0x18379d640 |// WARNING: [rz-ghidra] Detected overlap for variable var_389h 0x18379d640 |// WARNING: [rz-ghidra] Detected overlap for variable var_350h 0x18379d640 |// WARNING: [rz-ghidra] Detected overlap for variable var_71h 0x18379d640 |// WARNING: [rz-ghidra] Detected overlap for variable var_26fh 0x18379d640 |// WARNING: [rz-ghidra] Detected overlap for variable var_a4h 0x18379d640 |// WARNING: [rz-ghidra] Detected overlap for variable var_2b9h 0x18379d640 |// WARNING: [rz-ghidra] Detected overlap for variable var_2c0h 0x18379d640 |// WARNING: [rz-ghidra] Detected overlap for variable var_2a8h 0x18379d640 |// WARNING: [rz-ghidra] Detected overlap for variable var_226h 0x18379d640 |// WARNING: [rz-ghidra] Detected overlap for variable var_228h 0x18379d640 |// WARNING: [rz-ghidra] Detected overlap for variable var_221h | 0x18379d640 |void fcn.18379d640(int64_t arg1, int64_t arg2, int64_t arg3, int64_t arg4, undefined8 placeholder_4, int64_t arg_30h, | int64_t arg_38h) |{ | int64_t iVar1; | code *pcVar2; | char cVar3; | int32_t iVar4; | uint32_t uVar5; | uint64_t *puVar6; | int64_t *piVar7; | undefined8 uVar8; | undefined8 *puVar9; | int32_t *piVar10; | uint32_t *puVar11; | undefined8 *puVar12; | int64_t *piVar13; | int64_t iVar14; | uint64_t uVar15; | int64_t iVar16; | undefined4 uVar17; | int64_t iVar18; | uint64_t uVar19; | uint64_t uVar20; | int64_t var_8h; | int64_t var_18h; | undefined auStack_4a8 [40]; | int64_t var_480h; | int64_t var_478h; | int64_t var_470h; | int64_t var_468h; | int64_t var_460h; | int64_t var_458h; | int64_t var_450h; | int64_t var_448h; | undefined8 uStack_440; | int64_t var_438h; | int64_t var_430h; | int64_t var_428h; | int64_t var_420h; | unkbyte7 var_410h; | int64_t var_409h; | uint64_t uStack_400; | int64_t var_3f8h; | undefined8 uStack_3f0; | int64_t var_3e8h; | int64_t iStack_3e0; | int64_t var_3d8h; | undefined8 uStack_3d0; | int64_t var_3c8h; | undefined8 uStack_3c0; | int64_t var_3b8h; | int64_t var_3b0h; | int64_t var_3a8h; | int64_t var_3a0h; | int64_t var_398h; | int64_t var_390h; | int64_t var_388h; | int64_t var_380h; | int64_t var_378h; | int64_t var_368h; | unkbyte6 Stack_360; | int64_t var_35ah; | int64_t var_352h; | undefined8 uStack_348; | int64_t var_340h; | int64_t iStack_338; | int64_t var_330h; | undefined8 uStack_328; | int64_t var_320h; | undefined8 uStack_318; | int64_t var_310h; | undefined8 uStack_308; | int64_t var_300h; | int64_t iStack_2f8; | int64_t var_2f0h; | undefined8 uStack_2e8; | int64_t var_2e0h; | undefined8 uStack_2d8; | int64_t var_2d0h; | undefined8 uStack_2c8; | unkbyte7 var_2c0h; | char var_2b9h; | int64_t var_2b8h; | int64_t iStack_2b0; | undefined var_2a8h [7]; | int64_t var_2a1h; | int64_t var_298h; | undefined8 uStack_290; | int64_t var_288h; | undefined8 uStack_280; | int64_t var_278h; | int64_t var_270h; | int64_t var_268h; | char cStack_260; | int64_t var_258h; | int64_t var_250h; | int64_t var_248h; | int64_t var_238h; | undefined8 uStack_230; | undefined2 var_228h; | undefined var_226h; | undefined4 uStack_225; | char var_221h; | int64_t var_220h; | undefined4 uStack_218; | undefined4 uStack_214; | int64_t iStack_210; | int64_t var_208h; | int64_t iStack_200; | int64_t var_1f8h; | undefined8 uStack_1f0; | int64_t var_1e8h; | undefined8 uStack_1e0; | int64_t var_1d8h; | int64_t var_1d0h; | int64_t var_1c8h; | int64_t var_1b8h; | undefined8 uStack_1b0; | int64_t var_1a8h; | int64_t var_1a0h; | int64_t var_198h; | int64_t var_190h; | int64_t var_188h; | undefined8 uStack_180; | int64_t var_178h; | undefined8 uStack_170; | int64_t var_168h; | int64_t var_158h; | int64_t var_150h; | int64_t var_148h; | int64_t var_140h; | int64_t var_138h; | int64_t var_130h; | int64_t var_128h; | int64_t var_118h; | undefined8 uStack_110; | int64_t var_108h; | undefined8 uStack_100; | undefined8 uStack_f8; | int64_t var_f0h; | int64_t var_e8h; | int64_t var_d8h; | int64_t var_d0h; | int64_t var_c8h; | int64_t var_c0h; | int64_t var_b8h; | int64_t var_b0h; | undefined8 var_a8h; | int64_t var_a0h; | undefined var_98h [7]; | int64_t var_91h; | int64_t var_88h; | int64_t var_80h; | int64_t var_78h; | int64_t var_70h; | int64_t var_60h; | int64_t var_58h; | 0x18379d670 | var_60h = *(uint64_t *)0x191c71040 ^ (uint64_t)auStack_4a8; 0x18379d67e | var_468h = arg1; 0x18379d67e | if (arg4 != 0) { 0x18379d684 | uVar15 = (uint64_t)*(char *)(arg4 + 0x47); 0x18379d68c | uVar20 = uVar15; 0x18379d68c | if ((int64_t)uVar15 < 0) { 0x18379ed1a | uVar20 = *(uint64_t *)(arg4 + 0x38); | } 0x18379d6a5 | if ((uVar20 != 0) && (puVar9 = *(undefined8 **)(arg4 + 0x18), puVar9 != (undefined8 *)0x0)) { 0x18379d6ae | if (*(char *)(arg4 + 0x47) < '\0') { 0x18379d6b6 | uVar15 = *(uint64_t *)(arg4 + 0x38); 0x18379d6ba | iVar16 = *(int64_t *)(arg4 + 0x30); | } else { 0x18379d6b0 | iVar16 = arg4 + 0x30; | } | do { 0x18379d6f1 | uVar20 = (uint64_t)*(char *)((int64_t)puVar9 + 0x37); 0x18379d6f9 | if ((int64_t)uVar20 < 0) { 0x18379d6fb | uVar20 = puVar9[5]; 0x18379d6ff | puVar12 = (undefined8 *)puVar9[4]; | } else { 0x18379d6c4 | puVar12 = puVar9 + 4; | } 0x18379d6ce | uVar19 = uVar15; 0x18379d6ce | if (uVar20 < uVar15) { 0x18379d6ce | uVar19 = uVar20; | } 0x18379d6d5 | iVar4 = func_0x000185f59f10(iVar16, puVar12, uVar19); 0x18379d6dc | if (iVar4 == 0) { 0x18379d708 | if (uVar15 == uVar20) { 0x18379d717 | if ((puVar9 != (undefined8 *)(arg4 + 0x18)) && (*(char *)(puVar9 + 0xc) != '\0')) { 0x18379d729 | uStack_f8 = 0; 0x18379d729 | var_f0h = 0; 0x18379d72d | var_108h = 0; 0x18379d72d | uStack_100 = 0; 0x18379d730 | iVar16 = 0; 0x18379d732 | var_e8h = 0; 0x18379d745 | var_118h = 0x190682b30; 0x18379d748 | uStack_110 = 10; 0x18379d758 | var_480h = arg2; 0x18379d758 | var_478h = arg3; 0x18379d758 | func_0x000180f743c0(arg2); 0x18379d765 | var_128h = 0; 0x18379d769 | var_138h = 0; 0x18379d769 | var_130h = 0; 0x18379d78b | goto code_r0x00018379d9e1; | } | break; | } 0x18379dbd2 | if (uVar15 < uVar20) goto code_r0x00018379dbd8; |code_r0x00018379d6e4: 0x18379d6e4 | puVar9 = (undefined8 *)puVar9[1]; | } else { 0x18379d6de | if (-1 < iVar4) goto code_r0x00018379d6e4; |code_r0x00018379dbd8: 0x18379dbd8 | puVar9 = (undefined8 *)*puVar9; | } 0x18379d6eb | } while (puVar9 != (undefined8 *)0x0); | } | } 0x18379d79f | var_c0h = func_0x000185f006b8(0x30); 0x18379d7ac | var_b8h = 0x21; 0x18379d7bc | var_b0h = -0x7fffffffffffffd0; 0x18379d7e8 | if (((undefined8 *)(var_c0h + 0x21) < (uint64_t)var_c0h) || 0x18379d7e2 | ((undefined8 *)0x190c1de38 < (undefined8 *)(var_c0h + 0x21) && (uint64_t)var_c0h < (undefined8 *)0x190c1de39)) 0x18379d7e8 | goto code_r0x00018379e739; 0x18379d7f5 | *(undefined8 *)(var_c0h + 0x10) = 0x6e755f6e6f697470; 0x18379d7f5 | *(undefined8 *)(var_c0h + 0x18) = 0x6c62616c69617661; 0x18379d800 | *(undefined8 *)var_c0h = 0x69746e6564657263; 0x18379d800 | *(undefined8 *)(var_c0h + 8) = 0x7972636e655f6c61; 0x18379d803 | *(undefined2 *)(var_c0h + 0x20) = 0x65; 0x18379d80c | var_d8h = 0; 0x18379d80c | var_d0h = 0; 0x18379d814 | var_c8h = 0; 0x18379d820 | piVar10 = *(int32_t **)arg3; 0x18379d827 | if (piVar10 == (int32_t *)0x0) goto code_r0x00018379ed13; 0x18379d82d | *(undefined8 *)arg3 = 0; 0x18379d84c | (*(code *)0x185f59da0)(piVar10, &var_d8h, &var_c0h); 0x18379d852 | LOCK(); 0x18379d852 | *piVar10 = *piVar10 + -1; 0x18379d852 | UNLOCK(); 0x18379d855 | if (*piVar10 == 0) { 0x18379d85e | (*(code *)0x185f59da0)(piVar10); | } 0x18379d864 | iVar16 = var_d8h; 0x18379d86f | if (var_d8h != 0) { 0x18379d955 | iVar14 = var_d0h << 5; 0x18379d95c | if (iVar14 != 0) { 0x18379d95e | iVar18 = var_d8h + -0x20; | do { 0x18379d962 | func_0x000184e58cd0(iVar18 + iVar14); 0x18379d96b | iVar14 = iVar14 + -0x20; 0x18379d96f | } while (iVar14 != 0); | } 0x18379d97c | var_d0h = iVar16 - var_d8h >> 5; 0x18379d994 | func_0x0001841dcbe0(var_d8h, var_c8h << 5); | } 0x18379d87d | if (var_b0h < 0) { 0x18379d892 | func_0x0001841dcbe0(var_c0h, var_b0h & 0x7fffffffffffffff); | } | goto code_r0x00018379d897; 0x18379d9df | while( true ) { 0x18379d9f9 | var_140h = func_0x000185f5a650(iVar14); 0x18379da0e | iVar18 = func_0x000184f52d10(var_480h, &var_148h); 0x18379da16 | if (iVar18 != 0) { 0x18379d9a4 | func_0x000184780bc0(iVar18, &var_88h); 0x18379d9b4 | var_158h = iVar14; 0x18379d9b4 | var_150h = func_0x000185f5a650(iVar14); 0x18379d75d | func_0x000184e583f0(&var_138h, &var_158h, &var_88h); 0x18379d77b | func_0x0001847809b0(&var_88h); | } 0x18379d9d7 | iVar16 = iVar16 + 8; 0x18379d9df | if (iVar16 == 0x50) break; |code_r0x00018379d9e1: 0x18379d9e1 | iVar14 = *(int64_t *)(iVar16 + 0x190c1dea8); 0x18379d9f0 | var_148h = iVar14; 0x18379d9f0 | if (iVar14 == 0) goto code_r0x00018379e739; | } 0x18379da22 | var_178h = 0; 0x18379da22 | uStack_170 = 0; 0x18379da2a | var_168h = 0; 0x18379da45 | var_188h = 0x1905fed84; 0x18379da48 | uStack_180 = 6; 0x18379da58 | var_470h = arg4; 0x18379da58 | puVar6 = (uint64_t *)func_0x0001800ea620(&var_138h); 0x18379da5d | uVar15 = *puVar6; 0x18379da68 | var_460h = uVar15 + puVar6[1] * 0x20; 0x18379da74 | if ((uint64_t)var_460h < uVar15) { 0x18379ed1f | pcVar2 = (code *)swi(3); 0x18379ed1f | (*pcVar2)(); 0x18379ed1f | return; | } 0x18379da7d | if (puVar6[1] * 0x20 != 0) { | do { 0x18379db69 | var_278h = 0; 0x18379db69 | var_270h = 0; 0x18379db71 | var_268h = 0; 0x18379db7d | iVar16 = 0; | do { 0x18379daf5 | uVar5 = (uint32_t)*(uint8_t *)(uVar15 + 0x18); 0x18379dafd | if (*(uint8_t *)(uVar15 + 0x18) != 6) goto code_r0x00018379ecf4; 0x18379db03 | iVar14 = *(int64_t *)(iVar16 + 0x190c1df28); 0x18379db12 | var_198h = iVar14; 0x18379db12 | if (iVar14 == 0) goto code_r0x00018379e739; 0x18379db1b | var_190h = func_0x000185f5a650(iVar14); 0x18379db2e | iVar18 = func_0x000184f52d10(uVar15, &var_198h); 0x18379db36 | if (iVar18 != 0) { 0x18379dab8 | func_0x000184780bc0(iVar18, &var_88h); 0x18379dac8 | var_1a8h = iVar14; 0x18379dac8 | var_1a0h = func_0x000185f5a650(iVar14); 0x18379da95 | func_0x000184e583f0(&var_278h, &var_1a8h, &var_88h); 0x18379da9d | func_0x0001847809b0(&var_88h); | } 0x18379daeb | iVar16 = iVar16 + 8; 0x18379daf3 | } while (iVar16 != 0x50); 0x18379db3d | func_0x0001812b4470(&var_178h, &var_278h); 0x18379db48 | iVar16 = var_278h; 0x18379db58 | if (var_278h != 0) { 0x18379db93 | for (iVar14 = var_270h << 5; iVar14 != 0; iVar14 = iVar14 + -0x20) { 0x18379db95 | func_0x000184e58cd0(iVar16 + -0x20 + iVar14); | } 0x18379dbb3 | var_270h = iVar16 - var_278h >> 5; 0x18379dbcb | func_0x0001841dcbe0(var_278h, var_268h << 5); | } 0x18379db5a | uVar15 = uVar15 + 0x20; 0x18379db63 | } while (uVar15 != var_460h); | } 0x18379dc59 | var_1b8h = 0x1905fed84; 0x18379dc5c | uStack_1b0 = 6; 0x18379dc64 | func_0x000180338220(&var_138h, &var_1b8h, &var_178h); 0x18379dc77 | arg2 = var_480h; 0x18379dc87 | func_0x0001802c4f90(var_480h, &var_138h); 0x18379dc8f | var_1d8h = 0; 0x18379dc8f | var_1d0h = 0; 0x18379dc97 | var_1c8h = 0; 0x18379dcb2 | var_1e8h = 0x190139fa8; 0x18379dcb5 | uStack_1e0 = 2; 0x18379dcc0 | piVar7 = (int64_t *)func_0x0001805224b0(arg2); 0x18379dcc9 | if (*(char *)((int64_t)piVar7 + 0x17) < '\0') { 0x18379dc38 | func_0x0001841dd0f0(&var_1d8h, *piVar7, piVar7[1]); | } else { 0x18379dccf | var_1c8h = piVar7[2]; 0x18379dcdb | var_1d8h = *piVar7; 0x18379dcdb | var_1d0h = piVar7[1]; | } 0x18379dce6 | arg3 = var_478h; 0x18379dd08 | uVar8 = (*(code *)0x185f59da0)(); 0x18379dd1d | var_1f8h = 0x190bc6688; 0x18379dd20 | uStack_1f0 = 0x1c; 0x18379dd2b | uVar8 = func_0x000184dc7320(uVar8); 0x18379dd40 | var_208h = var_1d8h; 0x18379dd40 | iStack_200 = var_1d0h; 0x18379dd40 | if (-1 < (int64_t)var_1c8h._7_1_) { 0x18379dd48 | var_208h = (int64_t)&var_1d8h; 0x18379dd48 | iStack_200 = (int64_t)var_1c8h._7_1_; | } 0x18379dd5e | iVar16 = func_0x000184d01db0(uVar8); 0x18379dd7c | if (((char)var_e8h == '\x01') && ((uint8_t)var_f0h == '\x06')) { 0x18379dd85 | var_78h = 0; 0x18379dd85 | var_70h = 0; 0x18379dd8d | var_88h = 0; 0x18379dd8d | var_80h = 0; 0x18379dd95 | func_0x000180458c10(&var_220h, &var_108h); 0x18379ddb5 | var_a8h = (uint32_t *)0x0; 0x18379ddb5 | var_a0h = 0; 0x18379ddb9 | _var_98h = 0; 0x18379ddcd | var_268h = iStack_210; 0x18379ddd4 | var_278h = CONCAT44(var_220h._4_4_, (undefined4)var_220h); 0x18379ddd4 | var_270h = CONCAT44(uStack_214, uStack_218); 0x18379dde2 | cVar3 = func_0x000181b4a620(&var_278h, 0, &var_a8h, 200); 0x18379dde9 | if (cVar3 == '\0') { 0x18379ed27 | var_88h = var_88h & 0xffffffffffffff00; 0x18379ed35 | var_70h = (uint64_t)var_70h._1_7_ << 8; 0x18379ed3c | arg2 = var_480h; 0x18379ed3c | arg3 = var_478h; 0x18379ed3c | if ((int64_t)_var_98h < 0) goto code_r0x00018379ed5b; | } else { 0x18379ddf7 | var_78h = _var_98h; 0x18379de07 | var_88h = (int64_t)var_a8h; 0x18379de07 | var_80h = var_a0h; 0x18379de0f | var_70h = CONCAT71(var_70h._1_7_, 1); | do { 0x18379de31 | if ((var_78h < 0) && (0x10000 < (uint64_t)var_80h)) break; 0x18379e8c8 | iVar16 = var_470h; 0x18379e8c8 | func_0x00018596ceb0(var_470h, &var_278h, &var_88h); 0x18379e8cd | iVar16 = CONCAT71((unkint7)((uint64_t)iVar16 >> 8), cStack_260); 0x18379e8d3 | if (cStack_260 == '\0') { 0x18379e8d5 | var_450h = 0; 0x18379e8de | var_458h = 0; 0x18379e8ea | iVar14 = 0; | } else { 0x18379e8f4 | var_450h = var_268h; 0x18379e901 | var_458h = var_270h; 0x18379e906 | iVar14 = var_278h; | } 0x18379e916 | if ((var_e8h & 1U) == 0) goto code_r0x00018379e739; 0x18379e921 | uVar5 = (uint32_t)(uint8_t)var_f0h; 0x18379e92c | var_460h = iVar16; 0x18379e92c | if ((uint8_t)var_f0h != 6) goto code_r0x00018379ecf4; 0x18379e941 | var_288h = 0x19014e85c; 0x18379e944 | uStack_280 = 3; 0x18379e957 | piVar7 = (int64_t *)func_0x0001805224b0(&var_108h); 0x18379e960 | if ((var_e8h & 1U) == 0) goto code_r0x00018379e739; 0x18379e969 | uVar5 = (uint32_t)(uint8_t)var_f0h; 0x18379e974 | if ((uint8_t)var_f0h != 6) goto code_r0x00018379ecf4; 0x18379e989 | var_298h = 0x190124c48; 0x18379e98c | uStack_290 = 4; 0x18379e99c | piVar10 = (int32_t *)func_0x0001805224b0(&var_108h); 0x18379e99c | arg4 = var_470h; 0x18379e99c | arg3 = var_478h; 0x18379e9a4 | if (piVar7 == (int64_t *)0x0) { |code_r0x00018379e9be: 0x18379e9c6 | if (piVar10 == (int32_t *)0x0) { |code_r0x00018379e9fc: 0x18379e9fc | piVar7 = (int64_t *)0x190c1dfa0; | } else { 0x18379e9c8 | iVar16 = (int64_t)*(char *)((int64_t)piVar10 + 0x17); 0x18379e9d3 | if (iVar16 < 0) { 0x18379e9d5 | iVar16 = *(int64_t *)(piVar10 + 2); | } 0x18379e9dd | if (iVar16 != 5) goto code_r0x00018379e9fc; 0x18379e9e1 | if (*(char *)((int64_t)piVar10 + 0x17) < '\0') { 0x18379e9e3 | piVar10 = *(int32_t **)piVar10; | } 0x18379e9f6 | if ((char)piVar10[1] != 'h' || *piVar10 != 0x7475616f) goto code_r0x00018379e9fc; 0x18379eac3 | piVar7 = (int64_t *)0x190c1df90; | } 0x18379ea0b | var_268h = CONCAT17(9, (unkbyte7)var_268h); 0x18379ea1d | if (piVar7 < (int64_t *)((int64_t)&var_270h + 1U) && &var_278h <= piVar7) goto code_r0x00018379e739; 0x18379ea31 | var_278h = *piVar7; 0x18379ea37 | var_270h._0_2_ = (uint16_t)*(uint8_t *)(piVar7 + 1); 0x18379ea4a | var_2e0h = 0x190c1dfb0; 0x18379ea4d | uStack_2d8 = 0xf; 0x18379ea5d | func_0x0001802b3460(var_480h, &var_2e0h, &var_278h); 0x18379ea70 | arg3 = var_478h; 0x18379ea70 | iVar16 = var_460h; 0x18379ea70 | puVar11 = (uint32_t *)var_278h; 0x18379ea70 | uVar15 = var_268h; |joined_r0x00018379ea70: 0x18379ea70 | if ((int64_t)uVar15 < 0) { 0x18379ea85 | func_0x0001841dcbe0(puVar11, uVar15 & 0x7fffffffffffffff); | } 0x18379eaa0 | if (((char)var_70h == '\x01') && (var_78h < 0)) { 0x18379eab9 | func_0x0001841dcbe0(var_88h, var_78h & 0x7fffffffffffffff); | } | goto code_r0x00018379e253; | } 0x18379e9a6 | uVar15 = (uint64_t)*(char *)((int64_t)piVar7 + 0x17); 0x18379e9ae | if ((int64_t)uVar15 < 0) { 0x18379e9b0 | uVar15 = piVar7[1]; | } 0x18379e9b8 | if (uVar15 < 9) goto code_r0x00018379e9be; 0x18379ead5 | uVar15 = (uint64_t)*(char *)((int64_t)piVar7 + 0x17); 0x18379eadd | if ((int64_t)uVar15 < 0) { 0x18379eacf | uVar15 = piVar7[1]; | } 0x18379eaeb | if (3 < uVar15) { 0x18379eaf6 | piVar13 = piVar7; 0x18379eaf6 | if (*(char *)((int64_t)piVar7 + 0x17) < '\0') { 0x18379eaf8 | piVar13 = (int64_t *)*piVar7; | } 0x18379eafe | puVar11 = (uint32_t *)((int64_t)piVar13 + (uVar15 - 4)); 0x18379eb0a | _var_98h = CONCAT17(4, var_98h); 0x18379eb1c | if ((uint32_t *)((int64_t)&var_a8h + 4U) <= puVar11 || puVar11 < &var_a8h) { 0x18379eb2b | var_a8h._0_5_ = (unkuint5)*puVar11; 0x18379eb33 | uVar15 = (uint64_t)*(char *)((int64_t)piVar7 + 0x17); 0x18379eb3b | if ((int64_t)uVar15 < 0) { 0x18379eb3d | uVar15 = piVar7[1]; 0x18379eb41 | piVar7 = (int64_t *)*piVar7; | } 0x18379eb4d | uVar20 = 3; 0x18379eb4d | if (uVar15 < 3) { 0x18379eb4d | uVar20 = uVar15; | } 0x18379eb59 | var_2b9h = (char)uVar20; 0x18379eb7b | if ((&var_2d0h <= (int64_t *)((int64_t)&var_2d0h + uVar20)) && 0x18379eb73 | ((piVar7 < &var_2d0h || ((int64_t *)((int64_t)&var_2d0h + uVar20) <= piVar7)))) { 0x18379eb81 | func_0x000185f5a940(&var_2d0h, piVar7, uVar20); 0x18379eb97 | *(undefined *)((int64_t)&var_2d0h + uVar20) = 0; 0x18379ebaf | piVar7 = (int64_t *)func_0x000184212ca0(&var_2d0h, 0x1905893a8, 3); 0x18379ebb4 | var_2b8h = *piVar7; 0x18379ebb4 | iStack_2b0 = piVar7[1]; 0x18379ebc2 | _var_2a8h = piVar7[2]; 0x18379ebcc | piVar7[2] = 0; 0x18379ebd3 | *piVar7 = 0; 0x18379ebd3 | piVar7[1] = 0; 0x18379ebe2 | puVar11 = (uint32_t *)&var_a8h; 0x18379ebe2 | iVar16 = (int64_t)(char)var_91h; 0x18379ebe2 | if ((int64_t)(char)var_91h < 0) { 0x18379ebeb | puVar11 = var_a8h; 0x18379ebeb | iVar16 = var_a0h; | } 0x18379ebf7 | piVar7 = (int64_t *)func_0x000184212ca0(&var_2b8h, puVar11, iVar16); 0x18379ebfc | var_278h = *piVar7; 0x18379ebfc | var_270h = piVar7[1]; 0x18379ec0a | var_268h = piVar7[2]; 0x18379ec12 | piVar7[2] = 0; 0x18379ec16 | *piVar7 = 0; 0x18379ec16 | piVar7[1] = 0; 0x18379ec28 | var_2e0h = 0x190c1dfb0; 0x18379ec2b | uStack_2d8 = 0xf; 0x18379ec3b | func_0x0001802b3460(var_480h, &var_2e0h, &var_278h); 0x18379ec47 | if (var_268h < 0) { 0x18379ec5c | func_0x0001841dcbe0(var_278h, var_268h & 0x7fffffffffffffff); | } 0x18379ec61 | iVar16 = var_460h; 0x18379ec61 | arg4 = var_470h; 0x18379ec78 | if ((int64_t)_var_2a8h < 0) { 0x18379ec8d | func_0x0001841dcbe0(var_2b8h, _var_2a8h & 0x7fffffffffffffff); | } 0x18379ec9a | puVar11 = var_a8h; 0x18379ec9a | uVar15 = _var_98h; 0x18379ec9a | if (var_2b9h < '\0') { 0x18379ecaf | func_0x0001841dcbe0(var_2d0h, CONCAT17(var_2b9h, var_2c0h) & 0x7fffffffffffffff); 0x18379ecaf | puVar11 = var_a8h; 0x18379ecaf | uVar15 = _var_98h; | } | goto joined_r0x00018379ea70; | } | } | goto code_r0x00018379e739; | } 0x18379ed56 | func_0x0001862d75a0(); |code_r0x00018379ed5b: 0x18379ed6e | func_0x0001841dcbe0(var_a8h, _var_98h & 0x7fffffffffffffff); 0x18379ed8a | arg2 = var_480h; 0x18379ed8a | arg3 = var_478h; 0x18379ed8a | } while ((char)var_70h == '\x01'); | } 0x18379de37 | arg4 = var_470h; 0x18379de3f | var_221h = '\x12'; 0x18379de60 | if ((undefined *)0x190c1df78 < &var_226h && &var_238h < (int64_t *)0x190c1df79) goto code_r0x00018379e739; 0x18379de6d | var_238h = 0x5f64696c61766e69; 0x18379de6d | uStack_230 = 0x69746e6564657263; 0x18379de75 | var_228h = 0x6c61; 0x18379de7f | var_226h = 0; 0x18379de8a | var_258h = 0; 0x18379de8a | var_250h = 0; 0x18379de92 | var_248h = 0; 0x18379de9e | piVar10 = *(int32_t **)arg3; 0x18379deaa | if (piVar10 == (int32_t *)0x0) { 0x18379ed4d | pcVar2 = (code *)swi(3); 0x18379ed4d | (*pcVar2)(); 0x18379ed4d | return; | } 0x18379deb0 | *(undefined8 *)arg3 = 0; 0x18379decf | (*(code *)0x185f59da0)(piVar10, &var_258h, &var_238h); 0x18379ded5 | LOCK(); 0x18379ded5 | *piVar10 = *piVar10 + -1; 0x18379ded5 | UNLOCK(); 0x18379ded8 | if (*piVar10 == 0) { 0x18379dee1 | (*(code *)0x185f59da0)(piVar10); | } 0x18379dee7 | iVar16 = var_258h; 0x18379def2 | if (var_258h != 0) { 0x18379dbe8 | iVar14 = var_250h << 5; 0x18379dbef | if (iVar14 != 0) { 0x18379dbf1 | iVar18 = var_258h + -0x20; | do { 0x18379dbf5 | func_0x000184e58cd0(iVar18 + iVar14); 0x18379dbfe | iVar14 = iVar14 + -0x20; 0x18379dc02 | } while (iVar14 != 0); | } 0x18379dc0f | var_250h = iVar16 - var_258h >> 5; 0x18379dc27 | func_0x0001841dcbe0(var_258h, var_248h << 5); | } 0x18379df00 | if (var_221h < '\0') { 0x18379df15 | func_0x0001841dcbe0(var_238h, 0x18379df02 | CONCAT17(var_221h, CONCAT43(uStack_225, CONCAT12(var_226h, var_228h))) & 0x18379df15 | 0x7fffffffffffffff); | } 0x18379df2c | if (((char)var_70h == '\x01') && (var_78h < 0)) { 0x18379df39 | iVar16 = var_88h; 0x18379df39 | uVar15 = var_78h & 0x7fffffffffffffff; |code_r0x00018379df41: 0x18379df41 | func_0x0001841dcbe0(iVar16, uVar15); | } | } else { 0x18379e14e | if (iVar16 != 0) { 0x18379e163 | var_2f0h = 0x190c1d9c0; 0x18379e166 | uStack_2e8 = 0x13; 0x18379e171 | iVar14 = func_0x000184dc7630(iVar16); 0x18379e179 | if (iVar14 != 0) { 0x18379e187 | var_310h = 0x190c1d9c0; 0x18379e18a | uStack_308 = 0x13; 0x18379e195 | var_300h = func_0x000184dc7630(iVar16); 0x18379e195 | arg4 = var_470h; 0x18379e19a | iStack_2f8 = (int64_t)*(char *)(var_300h + 0x17); 0x18379e1a7 | if (iStack_2f8 < 0) { 0x18379e1a9 | iStack_2f8 = *(int64_t *)(var_300h + 8); 0x18379e1ad | var_300h = *(int64_t *)var_300h; | } 0x18379e1c7 | var_320h = 0x190c1d9c0; 0x18379e1ca | uStack_318 = 0x13; 0x18379e1d5 | func_0x000180d020a0(arg2); 0x18379e1e9 | var_330h = 0x190c1dfb0; 0x18379e1ec | uStack_328 = 0xf; 0x18379e1f7 | puVar9 = (undefined8 *)func_0x000184dc7630(iVar16); 0x18379e1ff | if (puVar9 != (undefined8 *)0x0) { 0x18379e201 | iStack_338 = (int64_t)*(char *)((int64_t)puVar9 + 0x17); 0x18379e209 | if (iStack_338 < 0) { 0x18379e20b | iStack_338 = puVar9[1]; 0x18379e20f | puVar9 = (undefined8 *)*puVar9; | } 0x18379e229 | stack0xfffffffffffffcb0 = 0x190c1dfb0; 0x18379e22c | uStack_348 = 0xf; 0x18379e237 | var_340h = (int64_t)puVar9; 0x18379e237 | func_0x000180d020a0(arg2); | } 0x18379e23c | iVar14 = 0; 0x18379e23f | var_458h = 0; 0x18379e248 | var_450h = 0; 0x18379e251 | iVar16 = 0; |code_r0x00018379e253: 0x18379e264 | if (((char)iVar16 == '\0') && ((var_e8h & 1U) != 0)) { 0x18379e26f | var_3a0h = func_0x000185f006b8(0x20); 0x18379e26f | arg2 = var_480h; 0x18379e27c | var_398h = 0x1c; 0x18379e28c | var_390h = -0x7fffffffffffffe0; 0x18379e2bd | if (((undefined8 *)(var_3a0h + 0x1c) < (uint64_t)var_3a0h) || 0x18379e2b2 | ((undefined8 *)0x190c1dfc0 < (undefined8 *)(var_3a0h + 0x1c) && 0x18379e2ab | (uint64_t)var_3a0h < (undefined8 *)0x190c1dfc1)) goto code_r0x00018379e739; 0x18379e2ca | *(undefined8 *)(var_3a0h + 0xc) = 0x6f6974707972636e; 0x18379e2ca | *(undefined8 *)(var_3a0h + 0x14) = 0x64656c6961665f6e; 0x18379e2d5 | *(undefined8 *)var_3a0h = 0x69746e6564657263; 0x18379e2d5 | *(undefined8 *)(var_3a0h + 8) = 0x7972636e655f6c61; 0x18379e2d8 | *(undefined *)(var_3a0h + 0x1c) = 0; 0x18379e2df | var_3b8h = 0; 0x18379e2df | var_3b0h = 0; 0x18379e2e7 | var_3a8h = 0; 0x18379e2f3 | piVar10 = *(int32_t **)arg3; 0x18379e2fa | if (piVar10 == (int32_t *)0x0) { 0x18379ed50 | pcVar2 = (code *)swi(3); 0x18379ed50 | (*pcVar2)(); 0x18379ed50 | return; | } 0x18379e300 | *(undefined8 *)arg3 = 0; 0x18379e31f | (*(code *)0x185f59da0)(piVar10, &var_3b8h, &var_3a0h); 0x18379e325 | LOCK(); 0x18379e325 | *piVar10 = *piVar10 + -1; 0x18379e325 | UNLOCK(); 0x18379e328 | if (*piVar10 == 0) { 0x18379e331 | (*(code *)0x185f59da0)(piVar10); | } 0x18379e337 | iVar16 = var_3b8h; 0x18379e342 | if (var_3b8h != 0) { 0x18379e372 | iVar14 = var_3b0h << 5; 0x18379e379 | if (iVar14 != 0) { 0x18379e37b | iVar18 = var_3b8h + -0x20; | do { 0x18379e37f | func_0x000184e58cd0(iVar18 + iVar14); 0x18379e388 | iVar14 = iVar14 + -0x20; 0x18379e38c | } while (iVar14 != 0); | } 0x18379e399 | var_3b0h = iVar16 - var_3b8h >> 5; 0x18379e3b1 | func_0x0001841dcbe0(var_3b8h, var_3a8h << 5); | } 0x18379e34c | if (var_390h < 0) { 0x18379e365 | iVar16 = var_3a0h; 0x18379e365 | uVar15 = var_390h & 0x7fffffffffffffff; 0x18379e365 | goto code_r0x00018379df41; | } | goto code_r0x00018379df46; | } 0x18379e3d9 | var_460h = iVar16; 0x18379e3d9 | if ((char)iVar16 != '\0') { 0x18379e3e6 | var_88h = 0; 0x18379e3e6 | var_80h = 0; 0x18379e3e9 | var_78h = 0; 0x18379e401 | var_270h = var_458h; 0x18379e408 | var_278h = iVar14; 0x18379e3f1 | func_0x000180273dc0(&var_278h, &var_88h); 0x18379e41c | var_3c8h = 0x190c1d9c0; 0x18379e41f | uStack_3c0 = 0x13; 0x18379e42f | func_0x0001802b3460(var_480h, &var_3c8h, &var_88h); 0x18379e438 | if (var_78h < 0) { 0x18379e44d | func_0x0001841dcbe0(var_88h, var_78h & 0x7fffffffffffffff); | } | } 0x18379e462 | var_278h = 0; 0x18379e462 | var_270h = 0; 0x18379e467 | var_268h = 0; 0x18379e479 | var_478h = iVar14; 0x18379e479 | uVar8 = (*(code *)0x185f59da0)(); 0x18379e48e | var_3d8h = 0x190bc6688; 0x18379e497 | uStack_3d0 = 0x1c; 0x18379e49e | uVar8 = func_0x000184dc7320(uVar8); 0x18379e4a9 | func_0x00018503e480(uVar8, &var_278h); 0x18379e4ae | iStack_3e0 = (int64_t)var_1c8h._7_1_; 0x18379e4ba | var_3e8h = (int64_t)&var_1d8h; 0x18379e4ba | if (iStack_3e0 < 0) { 0x18379e4c3 | var_3e8h = var_1d8h; 0x18379e4c3 | iStack_3e0 = var_1d0h; | } 0x18379e45a | func_0x000180371fb0(&var_278h, &var_3e8h, var_480h); 0x18379e4f6 | uVar8 = (*(code *)0x185f59da0)(); 0x18379e4f6 | var_78h = var_268h; 0x18379e4f6 | var_80h = var_270h; 0x18379e4f6 | var_88h = var_278h; 0x18379e4ff | var_278h = 0; 0x18379e511 | var_270h = 0; 0x18379e511 | var_268h = 0; 0x18379e51a | var_70h = CONCAT71(var_70h._1_7_, 6); 0x18379e527 | var_a8h = (uint32_t *)0x190bc6688; 0x18379e52a | var_a0h = 0x1c; 0x18379e534 | func_0x000180542f00(uVar8, &var_a8h); 0x18379e539 | _var_98h = 0; 0x18379e53d | var_a8h = (uint32_t *)0x0; 0x18379e53d | var_a0h = 0; 0x18379e54e | uVar8 = (*(code *)0x185f59da0)(); 0x18379e563 | var_3f8h = 0x1908efa70; 0x18379e566 | uStack_3f0 = 0x18; 0x18379e571 | puVar6 = (uint64_t *)func_0x0001842c96b0(uVar8); 0x18379e57a | if (*(char *)((int64_t)puVar6 + 0x17) < '\0') { 0x18379e3bf | func_0x0001841dd0f0(&var_a8h, *puVar6, puVar6[1]); | } else { 0x18379e584 | _var_98h = puVar6[2]; 0x18379e58f | var_a8h = (uint32_t *)*puVar6; 0x18379e58f | var_a0h = puVar6[1]; | } 0x18379e597 | iVar16 = var_478h; 0x18379e5ab | uVar15 = (int64_t)(char)var_91h; 0x18379e5ab | if ((int64_t)(char)var_91h < 0) { 0x18379e5ad | uVar15 = var_a0h; | } 0x18379e5c3 | if (uVar15 < 5) { |code_r0x00018379e5ed: 0x18379e5ed | uVar17 = 0; | } else { 0x18379e5c7 | puVar11 = (uint32_t *)&var_a8h; 0x18379e5c7 | if ((int64_t)_var_98h < 0) { 0x18379e5c9 | puVar11 = var_a8h; | } 0x18379e759 | if (((char)puVar11[1] != '/' || *puVar11 != 0x6b6f7962) || 0x18379e752 | (unique0x100022bb = puVar11, uStack_400 = uVar15, cVar3 = func_0x000183799ea0(var_468h), 0x18379e757 | cVar3 != '\0')) goto code_r0x00018379e5ed; 0x18379e76d | uVar8 = (*(code *)0x185f59da0)(); 0x18379e785 | var_2b8h = 0x190129bf0; 0x18379e788 | iStack_2b0 = 0; 0x18379e790 | func_0x0001859dfe20(&var_88h); 0x18379e7a8 | var_2d0h = 0x1908efa70; 0x18379e7ab | uStack_2c8 = 0x18; 0x18379e7b9 | func_0x000180542f00(uVar8, &var_2d0h, &var_88h); 0x18379e7be | uVar17 = (undefined4)CONCAT71((unkint7)((uint64_t)&var_88h >> 8), 1); | } 0x18379e5f1 | var_409h._0_1_ = '\0'; 0x18379e5f8 | var_420h._0_1_ = 0; 0x18379e60f | func_0x000183799bb0(var_468h, &var_88h); 0x18379e620 | var_448h = 0x190c1dd70; 0x18379e623 | uStack_440 = 0xc; 0x18379e631 | piVar7 = (int64_t *)func_0x000181f8bdb0(&var_88h, &var_448h, uVar17); 0x18379e636 | var_438h = *piVar7; 0x18379e639 | *piVar7 = 0; 0x18379e645 | var_430h = piVar7[1]; 0x18379e645 | var_428h._0_4_ = (undefined4)piVar7[2]; 0x18379e645 | var_428h._4_4_ = *(undefined4 *)((int64_t)piVar7 + 0x14); 0x18379e64c | piVar7[1] = 0; 0x18379e64c | piVar7[2] = 0; 0x18379e655 | piVar10 = *(int32_t **)arg3; 0x18379e65c | if (piVar10 == (int32_t *)0x0) { 0x18379ed53 | pcVar2 = (code *)swi(3); 0x18379ed53 | (*pcVar2)(); 0x18379ed53 | return; | } 0x18379e662 | *(undefined8 *)arg3 = 0; 0x18379e67e | (*(code *)0x185f59da0)(piVar10, &var_438h, &var_420h); 0x18379e684 | LOCK(); 0x18379e684 | *piVar10 = *piVar10 + -1; 0x18379e684 | UNLOCK(); 0x18379e687 | if (*piVar10 == 0) { 0x18379e690 | (*(code *)0x185f59da0)(piVar10); | } 0x18379e696 | iVar14 = var_438h; 0x18379e69e | if (var_438h != 0) { 0x18379e7cb | iVar18 = var_430h << 5; 0x18379e7d2 | if (iVar18 != 0) { 0x18379e7d4 | iVar1 = var_438h + -0x20; | do { 0x18379e7d8 | func_0x000184e58cd0(iVar1 + iVar18); 0x18379e7e1 | iVar18 = iVar18 + -0x20; 0x18379e7e5 | } while (iVar18 != 0); | } 0x18379e7ef | var_430h = iVar14 - var_438h >> 5; 0x18379e804 | func_0x0001841dcbe0(var_438h, CONCAT44(var_428h._4_4_, (undefined4)var_428h) << 5); | } 0x18379e6ac | if ((char)var_409h < '\0') { 0x18379e6b9 | func_0x0001841dcbe0(CONCAT71(var_420h._1_7_, (undefined)var_420h), 0x18379e6ae | CONCAT17((char)var_409h, var_410h) & 0x7fffffffffffffff); | } 0x18379e6c6 | iVar14 = var_88h; 0x18379e6d1 | if (var_88h != 0) { 0x18379e867 | iVar18 = var_80h << 5; 0x18379e86e | if (iVar18 != 0) { 0x18379e870 | iVar1 = var_88h + -0x20; | do { 0x18379e874 | func_0x000184e58cd0(iVar1 + iVar18); 0x18379e87d | iVar18 = iVar18 + -0x20; 0x18379e881 | } while (iVar18 != 0); | } 0x18379e88e | var_80h = iVar14 - var_88h >> 5; 0x18379e8a6 | func_0x0001841dcbe0(var_88h, var_78h << 5); | } 0x18379e6df | if ((int64_t)_var_98h < 0) { 0x18379e6f4 | func_0x0001841dcbe0(var_a8h, _var_98h & 0x7fffffffffffffff); | } 0x18379e6f9 | iVar14 = var_278h; 0x18379e704 | if (var_278h != 0) { 0x18379e816 | iVar18 = var_270h << 5; 0x18379e81d | if (iVar18 != 0) { 0x18379e81f | iVar1 = var_278h + -0x20; | do { 0x18379e823 | func_0x000184e58cd0(iVar1 + iVar18); 0x18379e82c | iVar18 = iVar18 + -0x20; 0x18379e830 | } while (iVar18 != 0); | } 0x18379e83d | var_270h = iVar14 - var_278h >> 5; 0x18379e855 | func_0x0001841dcbe0(var_278h, var_268h << 5); | } 0x18379e71f | arg2 = var_480h; 0x18379e71f | if (((uint8_t)var_460h & iVar16 != 0) == 1) { 0x18379e733 | uVar15 = var_450h; 0x18379e733 | if ((uint64_t)-iVar16 < (uint64_t)var_458h) goto code_r0x00018379e739; 0x18379e733 | goto code_r0x00018379df41; | } | goto code_r0x00018379df46; | } | } 0x18379e015 | arg4 = var_470h; 0x18379e01d | var_352h._1_1_ = '\x16'; 0x18379e043 | if ((int64_t *)0x190c1d8a8 < &var_352h && &var_368h < (int64_t *)0x190c1d8a9) { |code_r0x00018379e739: 0x18379e739 | // WARNING: Does not return 0x18379e739 | pcVar2 = (code *)invalidInstructionException(); 0x18379e739 | (*pcVar2)(); | } 0x18379e050 | var_35ah._2_6_ = 0x646572697571; 0x18379e05f | var_368h = 0x72656469766f7270; 0x18379e05f | Stack_360 = 0x5f687475615f; 0x18379e05f | var_35ah._0_2_ = 0x6572; 0x18379e067 | var_352h._0_1_ = 0; 0x18379e072 | var_388h = 0; 0x18379e072 | var_380h = 0; 0x18379e07a | var_378h = 0; 0x18379e086 | piVar10 = *(int32_t **)arg3; 0x18379e08d | if (piVar10 == (int32_t *)0x0) { 0x18379ed22 | pcVar2 = (code *)swi(3); 0x18379ed22 | (*pcVar2)(); 0x18379ed22 | return; | } 0x18379e093 | *(undefined8 *)arg3 = 0; 0x18379e0b2 | (*(code *)0x185f59da0)(piVar10, &var_388h, &var_368h); 0x18379e0b8 | LOCK(); 0x18379e0b8 | *piVar10 = *piVar10 + -1; 0x18379e0b8 | UNLOCK(); 0x18379e0bb | if (*piVar10 == 0) { 0x18379e0c4 | (*(code *)0x185f59da0)(piVar10); | } 0x18379e0ca | iVar16 = var_388h; 0x18379e0d5 | if (var_388h != 0) { 0x18379e105 | iVar14 = var_380h << 5; 0x18379e10c | if (iVar14 != 0) { 0x18379e10e | iVar18 = var_388h + -0x20; | do { 0x18379e112 | func_0x000184e58cd0(iVar18 + iVar14); 0x18379e11b | iVar14 = iVar14 + -0x20; 0x18379e11f | } while (iVar14 != 0); | } 0x18379e12c | var_380h = iVar16 - var_388h >> 5; 0x18379e144 | func_0x0001841dcbe0(var_388h, var_378h << 5); | } 0x18379e0df | if (var_352h._1_1_ < '\0') { 0x18379e0f8 | iVar16 = var_368h; 0x18379e0f8 | uVar15 = CONCAT17(var_352h._1_1_, CONCAT16((undefined)var_352h, var_35ah._2_6_)) & 0x7fffffffffffffff; 0x18379e0f8 | goto code_r0x00018379df41; | } | } |code_r0x00018379df46: 0x18379df4e | if (var_1c8h < 0) { 0x18379df63 | func_0x0001841dcbe0(var_1d8h, var_1c8h & 0x7fffffffffffffff); | } 0x18379df73 | if (var_178h != 0) { 0x18379dfa2 | func_0x000184780a80(&var_178h); 0x18379dfbd | func_0x0001841dcbe0(var_178h, var_168h << 5); | } 0x18379df75 | iVar16 = var_138h; 0x18379df80 | if (var_138h != 0) { 0x18379dfcc | iVar14 = var_130h << 5; 0x18379dfd3 | if (iVar14 != 0) { 0x18379dfd5 | iVar18 = var_138h + -0x20; | do { 0x18379dfd9 | func_0x000184e58cd0(iVar18 + iVar14); 0x18379dfe2 | iVar14 = iVar14 + -0x20; 0x18379dfe6 | } while (iVar14 != 0); | } 0x18379dff3 | var_130h = iVar16 - var_138h >> 5; 0x18379e00b | func_0x0001841dcbe0(var_138h, var_128h << 5); | } 0x18379df8a | if ((char)var_e8h == '\x01') { 0x18379df90 | func_0x0001847809b0(&var_108h); | } |code_r0x00018379d897: 0x18379d897 | iVar16 = *(int64_t *)arg2; 0x18379d89e | if (iVar16 != 0) { 0x18379d90e | iVar18 = *(int64_t *)(arg2 + 8) << 5; 0x18379d915 | iVar14 = iVar16; 0x18379d915 | if (iVar18 != 0) { | do { 0x18379d917 | func_0x000184e58cd0(iVar16 + -0x20 + iVar18); 0x18379d924 | iVar18 = iVar18 + -0x20; 0x18379d928 | } while (iVar18 != 0); 0x18379d92a | iVar14 = *(int64_t *)arg2; | } 0x18379d935 | *(int64_t *)(arg2 + 8) = iVar16 - iVar14 >> 5; 0x18379d943 | func_0x0001841dcbe0(iVar14, *(int64_t *)(arg2 + 0x10) << 5); | } 0x18379d8a0 | piVar10 = *(int32_t **)arg3; 0x18379d8a7 | if (piVar10 != (int32_t *)0x0) { 0x18379d8f8 | LOCK(); 0x18379d8f8 | *piVar10 = *piVar10 + -1; 0x18379d8f8 | UNLOCK(); 0x18379d8fb | if (*piVar10 == 0) { 0x18379d901 | (*(code *)0x185f59da0)(); | } | } 0x18379d8ac | if (arg4 != 0) { 0x18379d8ae | LOCK(); 0x18379d8ae | piVar10 = (int32_t *)(arg4 + 8); 0x18379d8ae | *piVar10 = *piVar10 + -1; 0x18379d8ae | UNLOCK(); 0x18379d8b2 | if (*piVar10 == 0) { 0x18379d8bc | func_0x000182e5f240(arg4, 1); | } | } 0x18379d8d6 | if (*(uint64_t *)0x191c71040 == (var_60h ^ (uint64_t)auStack_4a8)) { 0x18379d8f7 | return; | } 0x18379ecef | uVar5 = func_0x000185f05b40(var_60h ^ (uint64_t)auStack_4a8); |code_r0x00018379ecf4: 0x18379ecf9 | if (uVar5 == 0xff) { 0x18379ed02 | func_0x000185fa7e50(0x1901246b8); | } 0x18379ed0e | func_0x000185fa7e50(0x1901246d8); |code_r0x00018379ed13: 0x18379ed13 | pcVar2 = (code *)swi(3); 0x18379ed13 | (*pcVar2)(); 0x18379ed13 | return; |} [{"offset":6500767296,"name":"fcn.18379d640","size":5973,"is-pure":false,"realsz":5961,"noreturn":false,"stackframe":1192,"calltype":"ms","cost":1636,"cc":148,"loops":53,"bits":64,"type":"fcn","nbbs":250,"edges":382,"ebbs":8,"signature":"fcn.18379d640(int64_t arg1, int64_t arg2, int64_t arg3, int64_t arg4, int64_t arg_30h, int64_t arg_38h, int64_t arg_47h);","minbound":6500767296,"maxbound":6500773269,"callrefs":[{"from":6500767412,"to":6500767422,"type":"CODE"},{"from":6500767426,"to":6500767473,"type":"CODE"},{"from":6500767445,"to":6542434064,"type":"CALL"},{"from":6500767491,"to":6500767432,"type":"CODE"},{"from":6500767576,"to":6458655680,"type":"CALL"},{"from":6500767627,"to":6500768225,"type":"CODE"},{"from":6500767647,"to":6542067384,"type":"CALL"},{"from":6500767820,"to":6740346544,"type":"CALL"},{"from":6500767838,"to":6740346544,"type":"CALL"},{"from":6500767890,"to":6511512544,"type":"CALL"},{"from":6500767932,"to":6491075136,"type":"CALL"},{"from":6500768001,"to":6740346544,"type":"CALL"},{"from":6500768007,"to":6500767913,"type":"CODE"},{"from":6500768031,"to":6524603600,"type":"CALL"},{"from":6500768067,"to":6511512544,"type":"CALL"},{"from":6500768072,"to":6500767904,"type":"CODE"},{"from":6500768102,"to":6524603600,"type":"CALL"},{"from":6500768148,"to":6511512544,"type":"CALL"},{"from":6500768153,"to":6500767861,"type":"CODE"},{"from":6500768164,"to":6517427136,"type":"CALL"},{"from":6500768180,"to":6542435920,"type":"CALL"},{"from":6500768202,"to":6524601328,"type":"CALL"},{"from":6500768210,"to":6517426608,"type":"CALL"},{"from":6500768249,"to":6542435920,"type":"CALL"},{"from":6500768270,"to":6525627664,"type":"CALL"},{"from":6500768280,"to":6500768158,"type":"CODE"},{"from":6500768344,"to":6443410976,"type":"CALL"},{"from":6500768429,"to":6500768617,"type":"CODE"},{"from":6500768440,"to":6517427136,"type":"CALL"},{"from":6500768456,"to":6542435920,"type":"CALL"},{"from":6500768478,"to":6524601328,"type":"CALL"},{"from":6500768486,"to":6517426608,"type":"CALL"},{"from":6500768539,"to":6542435920,"type":"CALL"},{"from":6500768558,"to":6525627664,"type":"CALL"},{"from":6500768568,"to":6500768434,"type":"CODE"},{"from":6500768584,"to":6462063728,"type":"CALL"},{"from":6500768639,"to":6500768501,"type":"CODE"},{"from":6500768669,"to":6524603600,"type":"CALL"},{"from":6500768715,"to":6511512544,"type":"CALL"},{"from":6500768720,"to":6500768602,"type":"CODE"},{"from":6500768731,"to":6500767464,"type":"CODE"},{"from":6500768761,"to":6524603600,"type":"CALL"},{"from":6500768807,"to":6511512544,"type":"CALL"},{"from":6500768812,"to":6500769528,"type":"CODE"},{"from":6500768832,"to":6511513840,"type":"CALL"},{"from":6500768837,"to":6500768998,"type":"CODE"},{"from":6500768887,"to":6445826592,"type":"CALL"},{"from":6500768903,"to":6445354896,"type":"CALL"},{"from":6500768960,"to":6447834288,"type":"CALL"},{"from":6500769032,"to":6740346544,"type":"CALL"},{"from":6500769067,"to":6524007200,"type":"CALL"},{"from":6500769118,"to":6523198896,"type":"CALL"},{"from":6500769192,"to":6447008784,"type":"CALL"},{"from":6500769250,"to":6471067168,"type":"CALL"},{"from":6500769487,"to":6740346544,"type":"CALL"},{"from":6500769505,"to":6740346544,"type":"CALL"},{"from":6500769557,"to":6511512544,"type":"CALL"},{"from":6500769601,"to":6511512544,"type":"CALL"},{"from":6500769635,"to":6511512544,"type":"CALL"},{"from":6500769688,"to":6517426608,"type":"CALL"},{"from":6500769693,"to":6500767895,"type":"CODE"},{"from":6500769709,"to":6517426816,"type":"CALL"},{"from":6500769725,"to":6511512544,"type":"CALL"},{"from":6500769730,"to":6500769653,"type":"CODE"},{"from":6500769757,"to":6524603600,"type":"CALL"},{"from":6500769803,"to":6511512544,"type":"CALL"},{"from":6500769808,"to":6500769666,"type":"CODE"},{"from":6500769970,"to":6740346544,"type":"CALL"},{"from":6500769988,"to":6740346544,"type":"CALL"},{"from":6500770040,"to":6500769601,"type":"CODE"},{"from":6500770070,"to":6524603600,"type":"CALL"},{"from":6500770116,"to":6511512544,"type":"CALL"},{"from":6500770121,"to":6500770007,"type":"CODE"},{"from":6500770161,"to":6524007984,"type":"CALL"},{"from":6500770197,"to":6524007984,"type":"CALL"},{"from":6500770261,"to":6456090784,"type":"CALL"},{"from":6500770295,"to":6524007984,"type":"CALL"},{"from":6500770359,"to":6456090784,"type":"CALL"},{"from":6500770415,"to":6542067384,"type":"CALL"},{"from":6500770591,"to":6740346544,"type":"CALL"},{"from":6500770609,"to":6740346544,"type":"CALL"},{"from":6500770661,"to":6500769601,"type":"CODE"},{"from":6500770691,"to":6524603600,"type":"CALL"},{"from":6500770737,"to":6511512544,"type":"CALL"},{"from":6500770742,"to":6500770628,"type":"CODE"},{"from":6500770759,"to":6511513840,"type":"CALL"},{"from":6500770764,"to":6500771223,"type":"CODE"},{"from":6500770824,"to":6445022656,"type":"CALL"},{"from":6500770863,"to":6445282400,"type":"CALL"},{"from":6500770893,"to":6511512544,"type":"CALL"},{"from":6500770937,"to":6740346544,"type":"CALL"},{"from":6500770974,"to":6524007200,"type":"CALL"},{"from":6500770985,"to":6526592128,"type":"CALL"},{"from":6500771043,"to":6446063536,"type":"CALL"},{"from":6500771062,"to":6740346544,"type":"CALL"},{"from":6500771124,"to":6447968000,"type":"CALL"},{"from":6500771150,"to":6740346544,"type":"CALL"},{"from":6500771185,"to":6512481968,"type":"CALL"},{"from":6500771343,"to":6500752304,"type":"CALL"},{"from":6500771377,"to":6475529648,"type":"CALL"},{"from":6500771454,"to":6740346544,"type":"CALL"},{"from":6500771472,"to":6740346544,"type":"CALL"},{"from":6500771521,"to":6511512544,"type":"CALL"},{"from":6500771572,"to":6511512544,"type":"CALL"},{"from":6500771666,"to":6500753056,"type":"CALL"},{"from":6500771693,"to":6740346544,"type":"CALL"},{"from":6500771739,"to":6536691232,"type":"CALL"},{"from":6500771769,"to":6447968000,"type":"CALL"},{"from":6500771777,"to":6500771311,"type":"CODE"},{"from":6500771804,"to":6524603600,"type":"CALL"},{"from":6500771844,"to":6511512544,"type":"CALL"},{"from":6500771849,"to":6500771492,"type":"CODE"},{"from":6500771879,"to":6524603600,"type":"CALL"},{"from":6500771925,"to":6511512544,"type":"CALL"},{"from":6500771930,"to":6500771594,"type":"CODE"},{"from":6500771960,"to":6524603600,"type":"CALL"},{"from":6500772006,"to":6511512544,"type":"CALL"},{"from":6500772011,"to":6500771543,"type":"CODE"},{"from":6500772040,"to":6536220336,"type":"CALL"},{"from":6500772074,"to":6500772110,"type":"CODE"},{"from":6500772183,"to":6447834288,"type":"CALL"},{"from":6500772252,"to":6447834288,"type":"CALL"},{"from":6500772445,"to":6445282400,"type":"CALL"},{"from":6500772485,"to":6511512544,"type":"CALL"},{"from":6500772537,"to":6511512544,"type":"CALL"},{"from":6500772542,"to":6500770387,"type":"CODE"},{"from":6500772554,"to":6500772355,"type":"CODE"},{"from":6500772563,"to":6500772578,"type":"CODE"},{"from":6500772754,"to":6542436672,"type":"CALL"},{"from":6500772783,"to":6511733920,"type":"CALL"},{"from":6500772855,"to":6511733920,"type":"CALL"},{"from":6500772923,"to":6445282400,"type":"CALL"},{"from":6500772956,"to":6511512544,"type":"CALL"},{"from":6500773005,"to":6511512544,"type":"CALL"},{"from":6500773039,"to":6511512544,"type":"CALL"},{"from":6500773077,"to":6500772485,"type":"CODE"},{"from":6500773087,"to":6500769601,"type":"CODE"},{"from":6500773103,"to":6542089024,"type":"CALL"},{"from":6500773122,"to":6542753360,"type":"CALL"},{"from":6500773134,"to":6542753360,"type":"CALL"},{"from":6500773146,"to":6500767381,"type":"CODE"},{"from":6500773192,"to":6500769335,"type":"CODE"},{"from":6500773206,"to":6546093472,"type":"CALL"},{"from":6500773230,"to":6511512544,"type":"CALL"},{"from":6500773264,"to":6500769335,"type":"CODE"}],"datarefs":[{"from":6500767337,"to":6740709440,"type":"DATA"},{"from":6500767542,"to":6717713200,"type":"DATA"},{"from":6500767596,"to":6723591848,"type":"DATA"},{"from":6500767697,"to":6723591736,"type":"DATA"},{"from":6500767726,"to":6723591752,"type":"DATA"},{"from":6500767737,"to":6723591736,"type":"DATA"},{"from":6500767948,"to":6740709440,"type":"DATA"},{"from":6500768310,"to":6717173124,"type":"DATA"},{"from":6500768390,"to":6723591976,"type":"DATA"},{"from":6500768850,"to":6717173124,"type":"DATA"},{"from":6500768931,"to":6712172456,"type":"DATA"},{"from":6500769038,"to":6723233416,"type":"DATA"},{"from":6500769347,"to":6723592056,"type":"DATA"},{"from":6500769382,"to":6723592056,"type":"DATA"},{"from":6500769825,"to":6723590312,"type":"DATA"},{"from":6500769865,"to":6723590326,"type":"DATA"},{"from":6500769880,"to":6723590312,"type":"DATA"},{"from":6500770132,"to":6723590592,"type":"DATA"},{"from":6500770266,"to":6723592112,"type":"DATA"},{"from":6500770465,"to":6723592128,"type":"DATA"},{"from":6500770499,"to":6723592140,"type":"DATA"},{"from":6500770510,"to":6723592128,"type":"DATA"},{"from":6500770829,"to":6723590592,"type":"DATA"},{"from":6500770951,"to":6723233416,"type":"DATA"},{"from":6500771156,"to":6720256624,"type":"DATA"},{"from":6500771283,"to":6723575844,"type":"DATA"},{"from":6500771292,"to":6723575848,"type":"DATA"},{"from":6500771348,"to":6723591536,"type":"DATA"},{"from":6500771702,"to":6712105968,"type":"DATA"},{"from":6500772146,"to":6712256604,"type":"DATA"},{"from":6500772218,"to":6712085576,"type":"DATA"},{"from":6500772348,"to":6723592096,"type":"DATA"},{"from":6500772411,"to":6723592112,"type":"DATA"},{"from":6500772547,"to":6723592080,"type":"DATA"},{"from":6500772767,"to":6716691368,"type":"DATA"},{"from":6500772889,"to":6723592112,"type":"DATA"},{"from":6500773115,"to":6712084152,"type":"DATA"},{"from":6500773127,"to":6712084184,"type":"DATA"}],"codexrefs":[{"from":6500767412,"to":6500767422,"type":"CODE"},{"from":6500767426,"to":6500767473,"type":"CODE"},{"from":6500767491,"to":6500767432,"type":"CODE"},{"from":6500767627,"to":6500768225,"type":"CODE"},{"from":6500768007,"to":6500767913,"type":"CODE"},{"from":6500768072,"to":6500767904,"type":"CODE"},{"from":6500768153,"to":6500767861,"type":"CODE"},{"from":6500768280,"to":6500768158,"type":"CODE"},{"from":6500768429,"to":6500768617,"type":"CODE"},{"from":6500768568,"to":6500768434,"type":"CODE"},{"from":6500768639,"to":6500768501,"type":"CODE"},{"from":6500768720,"to":6500768602,"type":"CODE"},{"from":6500768731,"to":6500767464,"type":"CODE"},{"from":6500768812,"to":6500769528,"type":"CODE"},{"from":6500768837,"to":6500768998,"type":"CODE"},{"from":6500769693,"to":6500767895,"type":"CODE"},{"from":6500769730,"to":6500769653,"type":"CODE"},{"from":6500769808,"to":6500769666,"type":"CODE"},{"from":6500770040,"to":6500769601,"type":"CODE"},{"from":6500770121,"to":6500770007,"type":"CODE"},{"from":6500770661,"to":6500769601,"type":"CODE"},{"from":6500770742,"to":6500770628,"type":"CODE"},{"from":6500770764,"to":6500771223,"type":"CODE"},{"from":6500771777,"to":6500771311,"type":"CODE"},{"from":6500771849,"to":6500771492,"type":"CODE"},{"from":6500771930,"to":6500771594,"type":"CODE"},{"from":6500772011,"to":6500771543,"type":"CODE"},{"from":6500772074,"to":6500772110,"type":"CODE"},{"from":6500772542,"to":6500770387,"type":"CODE"},{"from":6500772554,"to":6500772355,"type":"CODE"},{"from":6500772563,"to":6500772578,"type":"CODE"},{"from":6500773077,"to":6500772485,"type":"CODE"},{"from":6500773087,"to":6500769601,"type":"CODE"},{"from":6500773146,"to":6500767381,"type":"CODE"},{"from":6500773192,"to":6500769335,"type":"CODE"},{"from":6500773264,"to":6500769335,"type":"CODE"}],"dataxrefs":[],"indegree":36,"outdegree":109,"nlocals":109,"nargs":7,"stackvars":[{"name":"var_480h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1152}},{"name":"var_478h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1144}},{"name":"var_470h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1136}},{"name":"var_468h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1128}},{"name":"var_460h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1120}},{"name":"var_458h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1112}},{"name":"var_450h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1104}},{"name":"var_448h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1096}},{"name":"var_438h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1080}},{"name":"var_430h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1072}},{"name":"var_428h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1064}},{"name":"var_420h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1056}},{"name":"var_410h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1040}},{"name":"var_409h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1033}},{"name":"var_408h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1032}},{"name":"var_3f8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1016}},{"name":"var_3e8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1000}},{"name":"var_3d8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-984}},{"name":"var_3c8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-968}},{"name":"var_3b8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-952}},{"name":"var_3b0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-944}},{"name":"var_3a8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-936}},{"name":"var_3a0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-928}},{"name":"var_398h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-920}},{"name":"var_390h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-912}},{"name":"var_389h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-905}},{"name":"var_388h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-904}},{"name":"var_380h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-896}},{"name":"var_378h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-888}},{"name":"var_368h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-872}},{"name":"var_35ah","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-858}},{"name":"var_358h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-856}},{"name":"var_352h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-850}},{"name":"var_351h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-849}},{"name":"var_350h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-848}},{"name":"var_340h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-832}},{"name":"var_330h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-816}},{"name":"var_320h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-800}},{"name":"var_310h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-784}},{"name":"var_300h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-768}},{"name":"var_2f0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-752}},{"name":"var_2e0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-736}},{"name":"var_2d0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-720}},{"name":"var_2c0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-704}},{"name":"var_2b9h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-697}},{"name":"var_2b8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-696}},{"name":"var_2a8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-680}},{"name":"var_2a1h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-673}},{"name":"var_298h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-664}},{"name":"var_288h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-648}},{"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_26fh","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-623}},{"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_248h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-584}},{"name":"var_238h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-568}},{"name":"var_228h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-552}},{"name":"var_226h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-550}},{"name":"var_221h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-545}},{"name":"var_220h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-544}},{"name":"var_208h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-520}},{"name":"var_1f8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-504}},{"name":"var_1e8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-488}},{"name":"var_1d8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-472}},{"name":"var_1d0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-464}},{"name":"var_1c8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-456}},{"name":"var_1c1h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-449}},{"name":"var_1b8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-440}},{"name":"var_1a8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-424}},{"name":"var_1a0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-416}},{"name":"var_198h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-408}},{"name":"var_190h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-400}},{"name":"var_188h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-392}},{"name":"var_178h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-376}},{"name":"var_168h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-360}},{"name":"var_158h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-344}},{"name":"var_150h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-336}},{"name":"var_148h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-328}},{"name":"var_140h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-320}},{"name":"var_138h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-312}},{"name":"var_130h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-304}},{"name":"var_128h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-296}},{"name":"var_118h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-280}},{"name":"var_108h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-264}},{"name":"var_f0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-240}},{"name":"var_e8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-232}},{"name":"var_d8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-216}},{"name":"var_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_b8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-184}},{"name":"var_b0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-176}},{"name":"var_a9h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-169}},{"name":"var_a8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-168}},{"name":"var_a4h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-164}},{"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_91h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-145}},{"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_71h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-113}},{"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":"var_8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":8}},{"name":"var_18h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":24}},{"name":"arg_30h","arg":true,"type":"int64_t","storage":{"type":"stack","stack":48}},{"name":"arg_38h","arg":true,"type":"int64_t","storage":{"type":"stack","stack":56}},{"name":"arg_47h","arg":true,"type":"int64_t","storage":{"type":"stack","stack":71}}],"regvars":[{"name":"arg3","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"r8"}},{"name":"arg4","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"r9"}},{"name":"arg1","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"rcx"}},{"name":"arg2","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"rdx"}}]}]