0x1835841e0 | 0x1835841e0 |// WARNING: Variable defined which should be unmapped: var_998h 0x1835841e0 |// WARNING: [rz-ghidra] Detected overlap for variable var_942h 0x1835841e0 |// WARNING: [rz-ghidra] Detected overlap for variable var_988h 0x1835841e0 |// WARNING: [rz-ghidra] Detected overlap for variable var_901h 0x1835841e0 |// WARNING: [rz-ghidra] Detected overlap for variable var_908h 0x1835841e0 |// WARNING: [rz-ghidra] Detected overlap for variable var_851h 0x1835841e0 |// WARNING: [rz-ghidra] Detected overlap for variable var_858h 0x1835841e0 |// WARNING: [rz-ghidra] Detected overlap for variable var_950h 0x1835841e0 |// WARNING: [rz-ghidra] Detected overlap for variable var_969h 0x1835841e0 |// WARNING: [rz-ghidra] Detected overlap for variable var_978h 0x1835841e0 |// WARNING: [rz-ghidra] Detected overlap for variable var_62ch 0x1835841e0 |// WARNING: [rz-ghidra] Detected overlap for variable var_7a0h 0x1835841e0 |// WARNING: [rz-ghidra] Detected overlap for variable var_958h 0x1835841e0 |// WARNING: [rz-ghidra] Detected overlap for variable var_570h 0x1835841e0 |// WARNING: [rz-ghidra] Detected overlap for variable var_651h 0x1835841e0 |// WARNING: [rz-ghidra] Detected overlap for variable var_630h 0x1835841e0 |// WARNING: [rz-ghidra] Detected overlap for variable var_96ah 0x1835841e0 |// WARNING: [rz-ghidra] Detected overlap for variable var_7f1h 0x1835841e0 |// WARNING: [rz-ghidra] Detected overlap for variable var_924h 0x1835841e0 |// WARNING: [rz-ghidra] Detected overlap for variable var_798h 0x1835841e0 |// WARNING: [rz-ghidra] Detected overlap for variable var_891h 0x1835841e0 |// WARNING: [rz-ghidra] Detected overlap for variable var_831h 0x1835841e0 |// WARNING: [rz-ghidra] Detected overlap for variable var_8d1h | 0x1835841e0 |void fcn.1835841e0(int64_t arg1, int64_t arg2, int64_t arg3, int64_t arg4, int64_t arg_28h, int64_t arg_30h, | int64_t arg_38h, int64_t arg_40h, int64_t arg_48h) |{ | int32_t *piVar1; | undefined uVar2; | code *pcVar3; | uint16_t uVar4; | uint32_t uVar5; | uint32_t uVar6; | char cVar7; | int32_t iVar8; | int64_t *piVar9; | int64_t *piVar10; | int64_t *piVar11; | uint64_t uVar12; | undefined8 *puVar13; | int64_t *piVar14; | int64_t iVar15; | uint64_t uVar16; | char *pcVar17; | int64_t iVar18; | int64_t *piVar19; | int64_t *piVar20; | uint64_t *puVar21; | undefined8 uVar22; | uint64_t uVar23; | uint32_t uVar24; | uint64_t uVar25; | int64_t *piVar26; | int64_t *piVar27; | int64_t *piVar28; | int64_t iVar29; | int64_t *piVar30; | undefined4 *puVar31; | int64_t unaff_GS_OFFSET; | uint8_t uVar32; | undefined8 uVar33; | undefined auVar34 [16]; | undefined auVar35 [16]; | undefined auVar36 [16]; | undefined auVar37 [16]; | undefined auVar38 [16]; | undefined auVar39 [16]; | undefined auVar40 [16]; | undefined auVar41 [16]; | undefined4 unaff_XMM6_Da; | undefined4 unaff_XMM6_Db; | undefined4 unaff_XMM6_Dc; | undefined4 unaff_XMM6_Dd; | undefined4 unaff_XMM7_Da; | undefined4 unaff_XMM7_Db; | int32_t unaff_XMM7_Dc; | int32_t unaff_XMM7_Dd; | char unaff_XMM8_Ba; | char unaff_XMM8_Bb; | char unaff_XMM8_Bc; | char unaff_XMM8_Bd; | char unaff_XMM8_Be; | char unaff_XMM8_Bf; | char unaff_XMM8_Bg; | char unaff_XMM8_Bh; | char unaff_XMM8_Bi; | char unaff_XMM8_Bj; | char unaff_XMM8_Bk; | char unaff_XMM8_Bl; | char unaff_XMM8_Bm; | char unaff_XMM8_Bn; | char unaff_XMM8_Bo; | char unaff_XMM8_Bp; | char unaff_XMM9_Ba; | char unaff_XMM9_Bb; | char unaff_XMM9_Bc; | char unaff_XMM9_Bd; | char unaff_XMM9_Be; | char unaff_XMM9_Bf; | char unaff_XMM9_Bg; | char unaff_XMM9_Bh; | char unaff_XMM9_Bi; | char unaff_XMM9_Bj; | char unaff_XMM9_Bk; | char unaff_XMM9_Bl; | char unaff_XMM9_Bm; | char unaff_XMM9_Bn; | char unaff_XMM9_Bo; | char unaff_XMM9_Bp; | char unaff_XMM10_Ba; | char unaff_XMM10_Bb; | char unaff_XMM10_Bc; | char unaff_XMM10_Bd; | char unaff_XMM10_Be; | char unaff_XMM10_Bf; | char unaff_XMM10_Bg; | char unaff_XMM10_Bh; | char unaff_XMM10_Bi; | char unaff_XMM10_Bj; | char unaff_XMM10_Bk; | char unaff_XMM10_Bl; | char unaff_XMM10_Bm; | char unaff_XMM10_Bn; | char unaff_XMM10_Bo; | char unaff_XMM10_Bp; | char unaff_XMM11_Ba; | char unaff_XMM11_Bb; | char unaff_XMM11_Bc; | char unaff_XMM11_Bd; | char unaff_XMM11_Be; | char unaff_XMM11_Bf; | char unaff_XMM11_Bg; | char unaff_XMM11_Bh; | char unaff_XMM11_Bi; | char unaff_XMM11_Bj; | char unaff_XMM11_Bk; | char unaff_XMM11_Bl; | char unaff_XMM11_Bm; | char unaff_XMM11_Bn; | char unaff_XMM11_Bo; | char unaff_XMM11_Bp; | char unaff_XMM12_Ba; | char unaff_XMM12_Bb; | char unaff_XMM12_Bc; | char unaff_XMM12_Bd; | char unaff_XMM12_Be; | char unaff_XMM12_Bf; | char unaff_XMM12_Bg; | char unaff_XMM12_Bh; | char unaff_XMM12_Bi; | char unaff_XMM12_Bj; | char unaff_XMM12_Bk; | char unaff_XMM12_Bl; | char unaff_XMM12_Bm; | char unaff_XMM12_Bn; | char unaff_XMM12_Bo; | char unaff_XMM12_Bp; | char unaff_XMM13_Ba; | char unaff_XMM13_Bb; | char unaff_XMM13_Bc; | char unaff_XMM13_Bd; | char unaff_XMM13_Be; | char unaff_XMM13_Bf; | char unaff_XMM13_Bg; | char unaff_XMM13_Bh; | char unaff_XMM13_Bi; | char unaff_XMM13_Bj; | char unaff_XMM13_Bk; | char unaff_XMM13_Bl; | char unaff_XMM13_Bm; | char unaff_XMM13_Bn; | char unaff_XMM13_Bo; | char unaff_XMM13_Bp; | char unaff_XMM14_Ba; | char unaff_XMM14_Bb; | char unaff_XMM14_Bc; | char unaff_XMM14_Bd; | char unaff_XMM14_Be; | char unaff_XMM14_Bf; | char unaff_XMM14_Bg; | char unaff_XMM14_Bh; | char unaff_XMM14_Bi; | char unaff_XMM14_Bj; | char unaff_XMM14_Bk; | char unaff_XMM14_Bl; | char unaff_XMM14_Bm; | char unaff_XMM14_Bn; | char unaff_XMM14_Bo; | char unaff_XMM14_Bp; | int64_t var_998h; | int64_t var_989h; | int64_t var_980h; | undefined var_978h [7]; | int64_t var_971h; | char var_969h; | int64_t var_968h; | int64_t var_960h; | undefined var_958h [7]; | int64_t var_951h; | uint16_t var_942h; | int64_t var_940h; | int64_t var_938h; | int64_t var_930h; | uint32_t var_924h; | int64_t var_920h; | int64_t var_918h; | int64_t var_910h; | int64_t var_908h; | int64_t var_900h; | int64_t var_8f8h; | int64_t var_8f0h; | int64_t var_8e8h; | int64_t var_8e0h; | int64_t var_8d8h; | int64_t var_8c8h; | int64_t var_8c0h; | int64_t var_8b8h; | int64_t var_8a8h; | int64_t var_8a0h; | int64_t var_898h; | int64_t var_888h; | int64_t iStack_880; | int64_t var_878h; | int64_t var_868h; | undefined8 uStack_860; | uint64_t var_858h; | int64_t var_850h; | int64_t var_848h; | int64_t iStack_840; | int64_t var_838h; | int64_t var_828h; | int64_t var_820h; | int64_t var_818h; | int64_t var_810h; | int64_t var_808h; | int64_t var_800h; | int64_t var_7f8h; | int64_t var_7f0h; | int64_t var_7e8h; | int32_t iStack_7e0; | int32_t iStack_7dc; | int64_t var_7d8h; | int64_t var_7d0h; | int64_t var_7c8h; | int32_t iStack_7c0; | int32_t iStack_7bc; | int64_t var_7b8h; | int64_t var_7b0h; | int64_t var_7a8h; | int32_t var_7a0h; | undefined auStack_79c [3]; | int64_t var_799h; | undefined auStack_788 [24]; | int64_t var_770h; | int64_t var_6d8h; | undefined8 uStack_6d0; | int64_t var_6c8h; | int64_t var_6c0h; | int64_t var_6b8h; | undefined8 uStack_6b0; | int64_t var_6a8h; | int64_t var_6a0h; | int64_t var_698h; | int64_t var_690h; | int64_t var_688h; | undefined8 uStack_680; | int64_t var_678h; | int64_t var_668h; | int64_t var_660h; | int64_t var_658h; | int32_t iStack_650; | int32_t iStack_64c; | int64_t var_648h; | int32_t iStack_640; | int32_t iStack_63c; | int64_t var_638h; | int32_t var_630h; | int32_t var_62ch; | int64_t var_628h; | int32_t iStack_620; | int32_t iStack_61c; | int64_t var_618h; | int32_t iStack_610; | int32_t iStack_60c; | int64_t var_608h; | int32_t iStack_600; | int32_t iStack_5fc; | int64_t var_5f8h; | int64_t var_5f0h; | undefined auStack_5e8 [16]; | int64_t var_5d8h; | int64_t var_5d0h; | int64_t var_5c8h; | int64_t var_5c0h; | int64_t var_5b8h; | int64_t var_580h; | int64_t var_569h; | undefined auStack_558 [496]; | int64_t var_368h; | int64_t var_300h; | int64_t var_d8h; | int64_t var_c8h; | int64_t var_b8h; | int64_t var_a8h; | int64_t var_98h; | int64_t var_88h; | int64_t var_78h; | int64_t var_68h; | int64_t var_58h; | 0x18358425d | if ((int32_t)arg_48h == 1) { 0x183584263 | piVar14 = (int64_t *)(arg3 & 0xffffffff); 0x183584271 | var_678h = *(int64_t *)(arg_40h + 0x10); 0x18358427d | var_688h = *(int64_t *)arg_40h; 0x18358427d | uStack_680 = *(undefined8 *)(arg_40h + 8); 0x18358428c | var_918h = var_918h & 0xffffffffffffff00; 0x183584293 | var_900h._0_1_ = '\0'; 0x1835842a3 | var_940h = arg1; 0x1835842a3 | if (*(char *)(arg_28h + 0x18) == '\x01') { 0x1835842a9 | if (*(char *)(arg_28h + 0x17) < '\0') { 0x1835842ec | func_0x000184206150(&var_918h, *(undefined8 *)arg_28h, *(undefined8 *)(arg_28h + 8)); | } else { 0x1835842ab | var_908h = *(int64_t *)(arg_28h + 0x10); 0x1835842b7 | var_918h = *(int64_t *)arg_28h; 0x1835842b7 | var_910h = *(int64_t *)(arg_28h + 8); | } 0x183584301 | var_900h._0_1_ = '\x01'; | } 0x183584309 | piVar20 = (int64_t *)var_940h; 0x18358430b | var_868h = var_868h & 0xffffffffffffff00; 0x183584312 | var_850h._0_1_ = '\0'; 0x18358431e | if (*(char *)(arg4 + 0x18) == '\x01') { 0x183584325 | if (*(char *)(arg4 + 0x17) < '\0') { 0x1835842d0 | func_0x0001841dd0f0(&var_868h, *(undefined8 *)arg4, *(undefined8 *)(arg4 + 8)); | } else { 0x183584327 | var_858h = *(uint64_t *)(arg4 + 0x10); 0x183584333 | var_868h = *(int64_t *)arg4; 0x183584333 | uStack_860 = *(undefined8 *)(arg4 + 8); | } 0x183584341 | var_850h._0_1_ = '\x01'; | } 0x183584351 | var_6c0h = *(int64_t *)arg2; 0x183584356 | *(undefined8 *)arg2 = 0; 0x183584359 | var_8b8h = 0; 0x183584365 | _var_8c8h = (undefined [16])0x0; 0x183584376 | var_6d8h = var_688h; 0x183584376 | uStack_6d0 = uStack_680; 0x183584386 | var_6c8h = var_678h; 0x18358438e | var_5f0h = 0; 0x18358439e | auStack_5e8 = (undefined [16])0x0; 0x1835843a7 | var_6b8h = *(int64_t *)(arg2 + 8); 0x1835843a7 | uStack_6b0 = *(undefined8 *)(arg2 + 0x10); 0x1835843ac | var_938h = *(int64_t *)(arg2 + 8); 0x1835843b8 | *(undefined8 *)(arg2 + 8) = 0; 0x1835843c4 | *(undefined8 *)(arg2 + 0x10) = 0; 0x1835843d9 | var_942h = (uint16_t)arg_38h; 0x1835843de | var_878h = 0; 0x1835843e6 | _var_888h = (undefined [16])0x0; 0x1835843f2 | var_920h = arg4; 0x1835843f2 | var_820h = arg2; 0x1835843fb | if ((piVar20 == (int64_t *)0x0) || (piVar9 = *(int64_t **)((int64_t)piVar20 + 0x10), piVar9 == (int64_t *)0x0)) | { 0x18358442b | var_989h._0_1_ = (int32_t)arg3 == 8; 0x183584433 | piVar9 = (int64_t *)0x0; | } else { 0x183584400 | var_989h._0_1_ = func_0x00018535ccf0(piVar9); 0x18358440b | var_989h._0_1_ = (int32_t)arg3 == 8 | (uint8_t)var_989h; 0x183584421 | var_938h = var_6b8h; | } 0x183584436 | var_938h = var_938h * 0x80; 0x18358443f | piVar26 = piVar14; 0x18358443f | if (var_938h == 0) goto code_r0x000183584527; 0x183584445 | var_938h = var_938h + var_6c0h; 0x18358444d | piVar27 = &var_808h; 0x183584455 | var_930h = (int64_t)auStack_788; 0x183584469 | var_971h._7_1_ = (uint8_t)var_989h ^ 1; 0x183584477 | var_818h = (int64_t)auStack_558; 0x1835844a4 | var_828h = SUB168(ZEXT816(0xab1378) * ZEXT816(0x79d5f9e0de1e8cf5), 8) ^ 0x1835844a1 | SUB168(ZEXT816(0xab1378) * ZEXT816(0x79d5f9e0de1e8cf5), 0); 0x1835844ba | uVar32 = (uint8_t)((uint64_t)var_828h >> 0x39); 0x1835844ba | auVar34 = ZEXT216(CONCAT11(uVar32, uVar32)); 0x1835844be | auVar34 = pshuflw(auVar34, auVar34, 0); 0x1835844c3 | unaff_XMM6_Da = auVar34._0_4_; 0x1835844c3 | unaff_XMM6_Db = auVar34._4_4_; 0x1835844c8 | unaff_XMM7_Da = 0; 0x1835844c8 | unaff_XMM7_Db = 0; 0x1835844c8 | unaff_XMM7_Dc = 0; 0x1835844c8 | unaff_XMM7_Dd = 0; 0x1835844cb | unaff_XMM8_Ba = 'w'; 0x1835844cb | unaff_XMM8_Bb = 'e'; 0x1835844cb | unaff_XMM8_Bc = 'b'; 0x1835844cb | unaff_XMM8_Bd = '.'; 0x1835844cb | unaff_XMM8_Be = 't'; 0x1835844cb | unaff_XMM8_Bf = 'a'; 0x1835844cb | unaff_XMM8_Bg = 'b'; 0x1835844cb | unaff_XMM8_Bh = 'b'; 0x1835844cb | unaff_XMM8_Bi = 'i'; 0x1835844cb | unaff_XMM8_Bj = 't'; 0x1835844cb | unaff_XMM8_Bk = '-'; 0x1835844cb | unaff_XMM8_Bl = 'a'; 0x1835844cb | unaff_XMM8_Bm = 'i'; 0x1835844cb | unaff_XMM8_Bn = '.'; 0x1835844cb | unaff_XMM8_Bo = 'c'; 0x1835844cb | unaff_XMM8_Bp = 'o'; 0x1835844d4 | unaff_XMM9_Ba = 'm'; 0x1835844d4 | unaff_XMM9_Bb = '\0'; 0x1835844d4 | unaff_XMM9_Bc = '\0'; 0x1835844d4 | unaff_XMM9_Bd = '\0'; 0x1835844d4 | unaff_XMM9_Be = '\0'; 0x1835844d4 | unaff_XMM9_Bf = '\0'; 0x1835844d4 | unaff_XMM9_Bg = '\0'; 0x1835844d4 | unaff_XMM9_Bh = '\0'; 0x1835844d4 | unaff_XMM9_Bi = '\0'; 0x1835844d4 | unaff_XMM9_Bj = '\0'; 0x1835844d4 | unaff_XMM9_Bk = '\0'; 0x1835844d4 | unaff_XMM9_Bl = '\0'; 0x1835844d4 | unaff_XMM9_Bm = '\0'; 0x1835844d4 | unaff_XMM9_Bn = '\0'; 0x1835844d4 | unaff_XMM9_Bo = '\0'; 0x1835844d4 | unaff_XMM9_Bp = '\0'; 0x1835844dd | unaff_XMM10_Ba = -0x80; 0x1835844dd | unaff_XMM10_Bb = -0x80; 0x1835844dd | unaff_XMM10_Bc = -0x80; 0x1835844dd | unaff_XMM10_Bd = -0x80; 0x1835844dd | unaff_XMM10_Be = -0x80; 0x1835844dd | unaff_XMM10_Bf = -0x80; 0x1835844dd | unaff_XMM10_Bg = -0x80; 0x1835844dd | unaff_XMM10_Bh = -0x80; 0x1835844dd | unaff_XMM10_Bi = -0x80; 0x1835844dd | unaff_XMM10_Bj = -0x80; 0x1835844dd | unaff_XMM10_Bk = -0x80; 0x1835844dd | unaff_XMM10_Bl = -0x80; 0x1835844dd | unaff_XMM10_Bm = -0x80; 0x1835844dd | unaff_XMM10_Bn = -0x80; 0x1835844dd | unaff_XMM10_Bo = -0x80; 0x1835844dd | unaff_XMM10_Bp = -0x80; 0x1835844e6 | unaff_XMM11_Ba = 'a'; 0x1835844e6 | unaff_XMM11_Bb = 'b'; 0x1835844e6 | unaff_XMM11_Bc = 'b'; 0x1835844e6 | unaff_XMM11_Bd = 'i'; 0x1835844e6 | unaff_XMM11_Be = 't'; 0x1835844e6 | unaff_XMM11_Bf = 'b'; 0x1835844e6 | unaff_XMM11_Bg = 'r'; 0x1835844e6 | unaff_XMM11_Bh = 'o'; 0x1835844e6 | unaff_XMM11_Bi = 'w'; 0x1835844e6 | unaff_XMM11_Bj = 's'; 0x1835844e6 | unaff_XMM11_Bk = 'e'; 0x1835844e6 | unaff_XMM11_Bl = 'r'; 0x1835844e6 | unaff_XMM11_Bm = '.'; 0x1835844e6 | unaff_XMM11_Bn = 'c'; 0x1835844e6 | unaff_XMM11_Bo = 'o'; 0x1835844e6 | unaff_XMM11_Bp = 'm'; 0x1835844ef | unaff_XMM12_Ba = 'w'; 0x1835844ef | unaff_XMM12_Bb = 'e'; 0x1835844ef | unaff_XMM12_Bc = 'b'; 0x1835844ef | unaff_XMM12_Bd = '.'; 0x1835844ef | unaff_XMM12_Be = 't'; 0x1835844ef | unaff_XMM12_Bf = 'a'; 0x1835844ef | unaff_XMM12_Bg = 'b'; 0x1835844ef | unaff_XMM12_Bh = 'b'; 0x1835844ef | unaff_XMM12_Bi = 'i'; 0x1835844ef | unaff_XMM12_Bj = 't'; 0x1835844ef | unaff_XMM12_Bk = 'b'; 0x1835844ef | unaff_XMM12_Bl = 'r'; 0x1835844ef | unaff_XMM12_Bm = 'o'; 0x1835844ef | unaff_XMM12_Bn = 'w'; 0x1835844ef | unaff_XMM12_Bo = 's'; 0x1835844ef | unaff_XMM12_Bp = 'e'; 0x1835844f8 | unaff_XMM13_Ba = '.'; 0x1835844f8 | unaff_XMM13_Bb = 't'; 0x1835844f8 | unaff_XMM13_Bc = 'a'; 0x1835844f8 | unaff_XMM13_Bd = 'b'; 0x1835844f8 | unaff_XMM13_Be = '-'; 0x1835844f8 | unaff_XMM13_Bf = 'b'; 0x1835844f8 | unaff_XMM13_Bg = 'r'; 0x1835844f8 | unaff_XMM13_Bh = 'o'; 0x1835844f8 | unaff_XMM13_Bi = 'w'; 0x1835844f8 | unaff_XMM13_Bj = 's'; 0x1835844f8 | unaff_XMM13_Bk = 'e'; 0x1835844f8 | unaff_XMM13_Bl = 'r'; 0x1835844f8 | unaff_XMM13_Bm = '.'; 0x1835844f8 | unaff_XMM13_Bn = 'c'; 0x1835844f8 | unaff_XMM13_Bo = 'o'; 0x1835844f8 | unaff_XMM13_Bp = 'm'; 0x183584501 | unaff_XMM14_Ba = 'w'; 0x183584501 | unaff_XMM14_Bb = 'e'; 0x183584501 | unaff_XMM14_Bc = 'b'; 0x183584501 | unaff_XMM14_Bd = '.'; 0x183584501 | unaff_XMM14_Be = 't'; 0x183584501 | unaff_XMM14_Bf = 'a'; 0x183584501 | unaff_XMM14_Bg = 'b'; 0x183584501 | unaff_XMM14_Bh = '-'; 0x183584501 | unaff_XMM14_Bi = 'b'; 0x183584501 | unaff_XMM14_Bj = 'r'; 0x183584501 | unaff_XMM14_Bk = 'o'; 0x183584501 | unaff_XMM14_Bl = 'w'; 0x183584501 | unaff_XMM14_Bm = 's'; 0x183584501 | unaff_XMM14_Bn = 'e'; 0x183584501 | unaff_XMM14_Bo = 'r'; 0x183584501 | unaff_XMM14_Bp = '.'; 0x18358450a | var_8f0h = 0; 0x183584516 | var_8f8h = 0; 0x183584522 | piVar28 = (int64_t *)var_6c0h; 0x183584522 | unaff_XMM6_Dc = unaff_XMM6_Da; 0x183584522 | unaff_XMM6_Dd = unaff_XMM6_Db; |code_r0x000183585267: 0x18358526a | if ((int32_t)piVar14 != 1) { 0x183585273 | var_698h = 0x190450328; 0x18358527b | var_690h = 10; 0x183585292 | cVar7 = func_0x0001841fd1c0(piVar28, &var_698h); 0x183585299 | if (cVar7 != '\0') goto code_r0x000183585255; | } 0x18358529e | var_969h = func_0x00018342cca0(piVar28); 0x1835852ae | piVar19 = (int64_t *)var_8f8h; 0x1835852ae | if (var_8f8h == 0) { 0x1835852ae | piVar19 = piVar20; | } 0x1835852bd | piVar26 = (int64_t *)var_8f0h; 0x1835852bd | if (var_8f0h == 0) { 0x1835852bd | piVar26 = piVar20; | } 0x1835852c7 | if (var_969h == '\0') { 0x1835852c7 | piVar19 = piVar26; | } 0x1835852d0 | if ((uint8_t)var_989h == 0) { 0x1835852d0 | piVar19 = piVar26; | } 0x1835852d7 | if (piVar19 != (int64_t *)0x0) { 0x1835852d9 | piVar9 = (int64_t *)piVar19[2]; | } 0x183585308 | var_658h = CONCAT44(unaff_XMM7_Db, unaff_XMM7_Da); 0x183585310 | var_668h = CONCAT44(unaff_XMM7_Db, unaff_XMM7_Da); 0x183585310 | var_660h._0_4_ = unaff_XMM7_Dc; 0x183585310 | var_660h._4_4_ = unaff_XMM7_Dd; 0x18358531a | var_5f8h = 0; 0x183585332 | unique0x100029ac = piVar28; 0x183585332 | iStack_650 = unaff_XMM7_Dc; 0x183585332 | iStack_64c = unaff_XMM7_Dd; 0x183585332 | var_648h._0_4_ = unaff_XMM7_Da; 0x183585332 | var_648h._4_4_ = unaff_XMM7_Db; 0x183585332 | iStack_640 = unaff_XMM7_Dc; 0x183585332 | iStack_63c = unaff_XMM7_Dd; 0x183585332 | var_638h._0_4_ = unaff_XMM7_Da; 0x183585332 | var_638h._4_4_ = unaff_XMM7_Db; 0x183585332 | var_630h = unaff_XMM7_Dc; 0x183585332 | var_62ch = unaff_XMM7_Dd; 0x183585332 | var_628h._0_4_ = unaff_XMM7_Da; 0x183585332 | var_628h._4_4_ = unaff_XMM7_Db; 0x183585332 | iStack_620 = unaff_XMM7_Dc; 0x183585332 | iStack_61c = unaff_XMM7_Dd; 0x183585332 | var_618h._0_4_ = unaff_XMM7_Da; 0x183585332 | var_618h._4_4_ = unaff_XMM7_Db; 0x183585332 | iStack_610 = unaff_XMM7_Dc; 0x183585332 | iStack_60c = unaff_XMM7_Dd; 0x183585332 | var_608h._0_4_ = unaff_XMM7_Da; 0x183585332 | var_608h._4_4_ = unaff_XMM7_Db; 0x183585332 | iStack_600 = unaff_XMM7_Dc; 0x183585332 | iStack_5fc = unaff_XMM7_Dd; 0x183585322 | func_0x0001842170e0(&var_668h, piVar28); 0x183585337 | _var_978h = 0; 0x18358533c | stack0xfffffffffffff67c = unaff_XMM7_Db; 0x18358533c | var_989h._1_4_ = unaff_XMM7_Da; 0x18358533c | var_980h._0_4_ = unaff_XMM7_Dc; 0x18358533c | var_980h._4_4_ = unaff_XMM7_Dd; 0x183585341 | piVar28 = (int64_t *)(int64_t)var_62ch; 0x183585349 | piVar26 = (int64_t *)((uint64_t)piVar14 & 0xffffffff); 0x18358534f | if ((int64_t)piVar28 < 1) { 0x1835853e1 | piVar28 = (int64_t *)0x0; 0x1835853e4 | uVar16 = 0; |code_r0x0001835853e7: 0x1835853e7 | _var_978h = (int64_t)piVar28 << 0x38; 0x1835853ec | uVar12 = (int64_t)&var_989h + 1; | } else { 0x183585364 | uVar12 = (int64_t)var_658h._7_1_; 0x183585364 | if ((int64_t)var_658h._7_1_ < 0) { 0x183585366 | uVar12 = var_660h; | } 0x18358536e | uVar16 = (uint64_t)var_630h; 0x183585379 | if (uVar12 < uVar16) { 0x183585e9c | func_0x000186069580(0x1901257f0); 0x183585e9c | piVar30 = piVar27; 0x183585e9c | goto code_r0x000183585ea1; | } 0x18358538c | piVar14 = &var_668h; 0x18358538c | if (var_658h < 0) { 0x18358538e | piVar14 = (int64_t *)var_668h; | } 0x183585399 | if ((int64_t *)(uVar12 - uVar16) < piVar28) { 0x183585399 | piVar28 = (int64_t *)(uVar12 - uVar16); | } 0x18358539d | uVar16 = (int64_t)piVar14 + uVar16; 0x1835853a4 | if (piVar28 < (int64_t *)0x17) goto code_r0x0001835853e7; 0x1835853a9 | uVar23 = (uint64_t)((uint32_t)piVar28 & 0x7ffffff0); 0x1835853b3 | uVar12 = func_0x000185f006b8(uVar23 + 0x10); 0x1835853c5 | _var_978h = uVar23 + 0x8000000000000010; 0x1835853cd | var_980h = (int64_t)piVar28; 0x1835853cd | stack0xfffffffffffff678 = (int64_t *)uVar12; 0x1835853dc | piVar20 = (int64_t *)var_940h; | } 0x183585406 | if ((uVar12 <= uVar12 + (int64_t)piVar28) && ((uVar16 < uVar12 || (uVar12 + (int64_t)piVar28 <= uVar16)))) { 0x183585415 | func_0x000185f5a940(uVar12, uVar16, piVar28); 0x18358541a | *(undefined *)(uVar12 + (int64_t)piVar28) = 0; 0x18358541f | uVar16 = (uint64_t)(char)var_971h; 0x18358542b | uVar12 = uVar16; 0x18358542b | if ((int64_t)uVar16 < 0) { 0x18358542b | uVar12 = var_980h; | } 0x18358543b | pcVar17 = (char *)stack0xfffffffffffff678; 0x18358543b | if ((int64_t)uVar16 >= 0) { 0x18358543b | pcVar17 = (char *)((int64_t)&var_989h + 1); | } 0x183585443 | piVar28 = stack0xfffffffffffff6b0; 0x183585443 | if (uVar12 == 0x11) { 0x183585493 | auVar34[0] = -(*pcVar17 == unaff_XMM8_Ba); 0x183585493 | auVar34[1] = -(pcVar17[1] == unaff_XMM8_Bb); 0x183585493 | auVar34[2] = -(pcVar17[2] == unaff_XMM8_Bc); 0x183585493 | auVar34[3] = -(pcVar17[3] == unaff_XMM8_Bd); 0x183585493 | auVar34[4] = -(pcVar17[4] == unaff_XMM8_Be); 0x183585493 | auVar34[5] = -(pcVar17[5] == unaff_XMM8_Bf); 0x183585493 | auVar34[6] = -(pcVar17[6] == unaff_XMM8_Bg); 0x183585493 | auVar34[7] = -(pcVar17[7] == unaff_XMM8_Bh); 0x183585493 | auVar34[8] = -(pcVar17[8] == unaff_XMM8_Bi); 0x183585493 | auVar34[9] = -(pcVar17[9] == unaff_XMM8_Bj); 0x183585493 | auVar34[10] = -(pcVar17[10] == unaff_XMM8_Bk); 0x183585493 | auVar34[0xb] = -(pcVar17[0xb] == unaff_XMM8_Bl); 0x183585493 | auVar34[0xc] = -(pcVar17[0xc] == unaff_XMM8_Bm); 0x183585493 | auVar34[0xd] = -(pcVar17[0xd] == unaff_XMM8_Bn); 0x183585493 | auVar34[0xe] = -(pcVar17[0xe] == unaff_XMM8_Bo); 0x183585493 | auVar34[0xf] = -(pcVar17[0xf] == unaff_XMM8_Bp); 0x1835854a0 | auVar40[0] = -(pcVar17[0x10] == unaff_XMM9_Ba); 0x1835854a0 | auVar40[1] = -(unaff_XMM9_Bb == '\0'); 0x1835854a0 | auVar40[2] = -(unaff_XMM9_Bc == '\0'); 0x1835854a0 | auVar40[3] = -(unaff_XMM9_Bd == '\0'); 0x1835854a0 | auVar40[4] = -(unaff_XMM9_Be == '\0'); 0x1835854a0 | auVar40[5] = -(unaff_XMM9_Bf == '\0'); 0x1835854a0 | auVar40[6] = -(unaff_XMM9_Bg == '\0'); 0x1835854a0 | auVar40[7] = -(unaff_XMM9_Bh == '\0'); 0x1835854a0 | auVar40[8] = -(unaff_XMM9_Bi == '\0'); 0x1835854a0 | auVar40[9] = -(unaff_XMM9_Bj == '\0'); 0x1835854a0 | auVar40[10] = -(unaff_XMM9_Bk == '\0'); 0x1835854a0 | auVar40[0xb] = -(unaff_XMM9_Bl == '\0'); 0x1835854a0 | auVar40[0xc] = -(unaff_XMM9_Bm == '\0'); 0x1835854a0 | auVar40[0xd] = -(unaff_XMM9_Bn == '\0'); 0x1835854a0 | auVar40[0xe] = -(unaff_XMM9_Bo == '\0'); 0x1835854a0 | auVar40[0xf] = -(unaff_XMM9_Bp == '\0'); 0x1835854a5 | auVar40 = auVar40 & auVar34; 0x1835854a9 | uVar4 = (uint16_t)(SUB161(auVar40 >> 7, 0) & 1) | (uint16_t)(SUB161(auVar40 >> 0xf, 0) & 1) << 1 | 0x1835854a9 | (uint16_t)(SUB161(auVar40 >> 0x17, 0) & 1) << 2 | 0x1835854a9 | (uint16_t)(SUB161(auVar40 >> 0x1f, 0) & 1) << 3 | 0x1835854a9 | (uint16_t)(SUB161(auVar40 >> 0x27, 0) & 1) << 4 | 0x1835854a9 | (uint16_t)(SUB161(auVar40 >> 0x2f, 0) & 1) << 5 | 0x1835854a9 | (uint16_t)(SUB161(auVar40 >> 0x37, 0) & 1) << 6 | 0x1835854a9 | (uint16_t)(SUB161(auVar40 >> 0x3f, 0) & 1) << 7 | 0x1835854a9 | (uint16_t)(SUB161(auVar40 >> 0x47, 0) & 1) << 8 | 0x1835854a9 | (uint16_t)(SUB161(auVar40 >> 0x4f, 0) & 1) << 9 | 0x1835854a9 | (uint16_t)(SUB161(auVar40 >> 0x57, 0) & 1) << 10 | 0x1835854a9 | (uint16_t)(SUB161(auVar40 >> 0x5f, 0) & 1) << 0xb | 0x1835854a9 | (uint16_t)(SUB161(auVar40 >> 0x67, 0) & 1) << 0xc | 0x1835854a9 | (uint16_t)(SUB161(auVar40 >> 0x6f, 0) & 1) << 0xd | 0x1835854a9 | (uint16_t)(SUB161(auVar40 >> 0x77, 0) & 1) << 0xe | 0x1835854a9 | (uint16_t)(uint8_t)(auVar40[0xf] >> 7) << 0xf; 0x183585451 | } else if (uVar12 == 0x15) { 0x1835854c7 | auVar36[0] = -(*pcVar17 == unaff_XMM12_Ba); 0x1835854c7 | auVar36[1] = -(pcVar17[1] == unaff_XMM12_Bb); 0x1835854c7 | auVar36[2] = -(pcVar17[2] == unaff_XMM12_Bc); 0x1835854c7 | auVar36[3] = -(pcVar17[3] == unaff_XMM12_Bd); 0x1835854c7 | auVar36[4] = -(pcVar17[4] == unaff_XMM12_Be); 0x1835854c7 | auVar36[5] = -(pcVar17[5] == unaff_XMM12_Bf); 0x1835854c7 | auVar36[6] = -(pcVar17[6] == unaff_XMM12_Bg); 0x1835854c7 | auVar36[7] = -(pcVar17[7] == unaff_XMM12_Bh); 0x1835854c7 | auVar36[8] = -(pcVar17[8] == unaff_XMM12_Bi); 0x1835854c7 | auVar36[9] = -(pcVar17[9] == unaff_XMM12_Bj); 0x1835854c7 | auVar36[10] = -(pcVar17[10] == unaff_XMM12_Bk); 0x1835854c7 | auVar36[0xb] = -(pcVar17[0xb] == unaff_XMM12_Bl); 0x1835854c7 | auVar36[0xc] = -(pcVar17[0xc] == unaff_XMM12_Bm); 0x1835854c7 | auVar36[0xd] = -(pcVar17[0xd] == unaff_XMM12_Bn); 0x1835854c7 | auVar36[0xe] = -(pcVar17[0xe] == unaff_XMM12_Bo); 0x1835854c7 | auVar36[0xf] = -(pcVar17[0xf] == unaff_XMM12_Bp); 0x1835854d1 | auVar41[0] = -(pcVar17[5] == unaff_XMM11_Ba); 0x1835854d1 | auVar41[1] = -(pcVar17[6] == unaff_XMM11_Bb); 0x1835854d1 | auVar41[2] = -(pcVar17[7] == unaff_XMM11_Bc); 0x1835854d1 | auVar41[3] = -(pcVar17[8] == unaff_XMM11_Bd); 0x1835854d1 | auVar41[4] = -(pcVar17[9] == unaff_XMM11_Be); 0x1835854d1 | auVar41[5] = -(pcVar17[10] == unaff_XMM11_Bf); 0x1835854d1 | auVar41[6] = -(pcVar17[0xb] == unaff_XMM11_Bg); 0x1835854d1 | auVar41[7] = -(pcVar17[0xc] == unaff_XMM11_Bh); 0x1835854d1 | auVar41[8] = -(pcVar17[0xd] == unaff_XMM11_Bi); 0x1835854d1 | auVar41[9] = -(pcVar17[0xe] == unaff_XMM11_Bj); 0x1835854d1 | auVar41[10] = -(pcVar17[0xf] == unaff_XMM11_Bk); 0x1835854d1 | auVar41[0xb] = -(pcVar17[0x10] == unaff_XMM11_Bl); 0x1835854d1 | auVar41[0xc] = -(pcVar17[0x11] == unaff_XMM11_Bm); 0x1835854d1 | auVar41[0xd] = -(pcVar17[0x12] == unaff_XMM11_Bn); 0x1835854d1 | auVar41[0xe] = -(pcVar17[0x13] == unaff_XMM11_Bo); 0x1835854d1 | auVar41[0xf] = -(pcVar17[0x14] == unaff_XMM11_Bp); 0x1835854d6 | auVar41 = auVar41 & auVar36; 0x1835854da | uVar4 = (uint16_t)(SUB161(auVar41 >> 7, 0) & 1) | (uint16_t)(SUB161(auVar41 >> 0xf, 0) & 1) << 1 | 0x1835854da | (uint16_t)(SUB161(auVar41 >> 0x17, 0) & 1) << 2 | 0x1835854da | (uint16_t)(SUB161(auVar41 >> 0x1f, 0) & 1) << 3 | 0x1835854da | (uint16_t)(SUB161(auVar41 >> 0x27, 0) & 1) << 4 | 0x1835854da | (uint16_t)(SUB161(auVar41 >> 0x2f, 0) & 1) << 5 | 0x1835854da | (uint16_t)(SUB161(auVar41 >> 0x37, 0) & 1) << 6 | 0x1835854da | (uint16_t)(SUB161(auVar41 >> 0x3f, 0) & 1) << 7 | 0x1835854da | (uint16_t)(SUB161(auVar41 >> 0x47, 0) & 1) << 8 | 0x1835854da | (uint16_t)(SUB161(auVar41 >> 0x4f, 0) & 1) << 9 | 0x1835854da | (uint16_t)(SUB161(auVar41 >> 0x57, 0) & 1) << 10 | 0x1835854da | (uint16_t)(SUB161(auVar41 >> 0x5f, 0) & 1) << 0xb | 0x1835854da | (uint16_t)(SUB161(auVar41 >> 0x67, 0) & 1) << 0xc | 0x1835854da | (uint16_t)(SUB161(auVar41 >> 0x6f, 0) & 1) << 0xd | 0x1835854da | (uint16_t)(SUB161(auVar41 >> 0x77, 0) & 1) << 0xe | 0x1835854da | (uint16_t)(uint8_t)(auVar41[0xf] >> 7) << 0xf; | } else { 0x18358545a | if (uVar12 != 0x13) { 0x18358545f | piVar30 = &var_5d8h; 0x183585467 | goto code_r0x0001835857b8; | } 0x183585470 | auVar35[0] = -(*pcVar17 == unaff_XMM14_Ba); 0x183585470 | auVar35[1] = -(pcVar17[1] == unaff_XMM14_Bb); 0x183585470 | auVar35[2] = -(pcVar17[2] == unaff_XMM14_Bc); 0x183585470 | auVar35[3] = -(pcVar17[3] == unaff_XMM14_Bd); 0x183585470 | auVar35[4] = -(pcVar17[4] == unaff_XMM14_Be); 0x183585470 | auVar35[5] = -(pcVar17[5] == unaff_XMM14_Bf); 0x183585470 | auVar35[6] = -(pcVar17[6] == unaff_XMM14_Bg); 0x183585470 | auVar35[7] = -(pcVar17[7] == unaff_XMM14_Bh); 0x183585470 | auVar35[8] = -(pcVar17[8] == unaff_XMM14_Bi); 0x183585470 | auVar35[9] = -(pcVar17[9] == unaff_XMM14_Bj); 0x183585470 | auVar35[10] = -(pcVar17[10] == unaff_XMM14_Bk); 0x183585470 | auVar35[0xb] = -(pcVar17[0xb] == unaff_XMM14_Bl); 0x183585470 | auVar35[0xc] = -(pcVar17[0xc] == unaff_XMM14_Bm); 0x183585470 | auVar35[0xd] = -(pcVar17[0xd] == unaff_XMM14_Bn); 0x183585470 | auVar35[0xe] = -(pcVar17[0xe] == unaff_XMM14_Bo); 0x183585470 | auVar35[0xf] = -(pcVar17[0xf] == unaff_XMM14_Bp); 0x18358547a | auVar39[0] = -(pcVar17[3] == unaff_XMM13_Ba); 0x18358547a | auVar39[1] = -(pcVar17[4] == unaff_XMM13_Bb); 0x18358547a | auVar39[2] = -(pcVar17[5] == unaff_XMM13_Bc); 0x18358547a | auVar39[3] = -(pcVar17[6] == unaff_XMM13_Bd); 0x18358547a | auVar39[4] = -(pcVar17[7] == unaff_XMM13_Be); 0x18358547a | auVar39[5] = -(pcVar17[8] == unaff_XMM13_Bf); 0x18358547a | auVar39[6] = -(pcVar17[9] == unaff_XMM13_Bg); 0x18358547a | auVar39[7] = -(pcVar17[10] == unaff_XMM13_Bh); 0x18358547a | auVar39[8] = -(pcVar17[0xb] == unaff_XMM13_Bi); 0x18358547a | auVar39[9] = -(pcVar17[0xc] == unaff_XMM13_Bj); 0x18358547a | auVar39[10] = -(pcVar17[0xd] == unaff_XMM13_Bk); 0x18358547a | auVar39[0xb] = -(pcVar17[0xe] == unaff_XMM13_Bl); 0x18358547a | auVar39[0xc] = -(pcVar17[0xf] == unaff_XMM13_Bm); 0x18358547a | auVar39[0xd] = -(pcVar17[0x10] == unaff_XMM13_Bn); 0x18358547a | auVar39[0xe] = -(pcVar17[0x11] == unaff_XMM13_Bo); 0x18358547a | auVar39[0xf] = -(pcVar17[0x12] == unaff_XMM13_Bp); 0x18358547f | auVar39 = auVar39 & auVar35; 0x183585483 | uVar4 = (uint16_t)(SUB161(auVar39 >> 7, 0) & 1) | (uint16_t)(SUB161(auVar39 >> 0xf, 0) & 1) << 1 | 0x183585483 | (uint16_t)(SUB161(auVar39 >> 0x17, 0) & 1) << 2 | 0x183585483 | (uint16_t)(SUB161(auVar39 >> 0x1f, 0) & 1) << 3 | 0x183585483 | (uint16_t)(SUB161(auVar39 >> 0x27, 0) & 1) << 4 | 0x183585483 | (uint16_t)(SUB161(auVar39 >> 0x2f, 0) & 1) << 5 | 0x183585483 | (uint16_t)(SUB161(auVar39 >> 0x37, 0) & 1) << 6 | 0x183585483 | (uint16_t)(SUB161(auVar39 >> 0x3f, 0) & 1) << 7 | 0x183585483 | (uint16_t)(SUB161(auVar39 >> 0x47, 0) & 1) << 8 | 0x183585483 | (uint16_t)(SUB161(auVar39 >> 0x4f, 0) & 1) << 9 | 0x183585483 | (uint16_t)(SUB161(auVar39 >> 0x57, 0) & 1) << 10 | 0x183585483 | (uint16_t)(SUB161(auVar39 >> 0x5f, 0) & 1) << 0xb | 0x183585483 | (uint16_t)(SUB161(auVar39 >> 0x67, 0) & 1) << 0xc | 0x183585483 | (uint16_t)(SUB161(auVar39 >> 0x6f, 0) & 1) << 0xd | 0x183585483 | (uint16_t)(SUB161(auVar39 >> 0x77, 0) & 1) << 0xe | 0x183585483 | (uint16_t)(uint8_t)(auVar39[0xf] >> 7) << 0xf; | } 0x1835854ea | piVar30 = &var_5d8h; 0x1835854f2 | if (uVar4 == 0xffff) { 0x1835854fd | _var_958h = 0; 0x183585525 | var_968h._0_4_ = unaff_XMM7_Da; 0x183585525 | var_968h._4_4_ = unaff_XMM7_Db; 0x183585525 | var_960h._0_4_ = unaff_XMM7_Dc; 0x183585525 | var_960h._4_4_ = unaff_XMM7_Dd; 0x183585525 | if (*(int32_t *) 0x18358551b | (*(int64_t *)(*(int64_t *)(unaff_GS_OFFSET + 0x58) + (uint64_t)*(uint32_t *)0x191d832e0 * 8) + 4) < 0x183585525 | *(int32_t *)0x191de58ec) goto code_r0x000183585ea6; 0x183585525 | goto code_r0x00018358552b; | } |code_r0x0001835857b8: | do { 0x1835857ba | if ((char)uVar16 < '\0') { 0x1835857d3 | func_0x0001841dcbe0(stack0xfffffffffffff678, _var_978h & 0x7fffffffffffffff); | } 0x1835857e3 | func_0x000185f5a0c0(piVar30, 0, 0x500); 0x1835857fc | func_0x00018aad93e0(piVar30, piVar9, &var_668h); 0x183585801 | iVar8 = (int32_t)piVar26; 0x18358581f | var_368h._0_4_ = iVar8; 0x18358581f | if (((uint64_t)piVar19 & 0xfffffffc00000000) == *(uint64_t *)0x191cd6d08) { 0x183585824 | func_0x0001841c7180(piVar19); | } 0x183585848 | if ((var_300h & 0xfffffffc00000000U) == *(uint64_t *)0x191cd6d08) { 0x18358584a | func_0x00018005f390(); | } 0x18358584f | uVar33 = *(undefined8 *)0x191de86f8; 0x18358585a | piVar14 = piVar26; 0x18358585a | var_300h = (int64_t)piVar19; 0x18358585a | if (piVar19 == (int64_t *)0x0) goto code_r0x000183585186; 0x183585871 | cVar7 = func_0x00018457c8b0(*(undefined8 *)0x191de86f8, 0x190477848); 0x183585878 | if (cVar7 != '\0') { 0x183585881 | var_808h = 0x190b3f368; 0x183585889 | var_800h = 0x31; 0x18358589b | cVar7 = func_0x0001806a5120(uVar33, piVar27); 0x1835858a2 | if (cVar7 != '\0') goto code_r0x000183585186; | } 0x1835858a8 | piVar19 = (int64_t *)piVar19[6]; 0x1835858af | if (piVar19 == (int64_t *)0x0) goto code_r0x000183585186; 0x1835858bf | if (piVar19[0x16] == 0) goto code_r0x000183585186; 0x1835858c5 | var_808h = CONCAT44(unaff_XMM7_Db, unaff_XMM7_Da); 0x1835858c5 | var_800h = CONCAT44(unaff_XMM7_Dd, unaff_XMM7_Dc); 0x1835858cd | func_0x000184440a60(*piVar19, piVar27); 0x1835858e0 | if ((char)var_800h != '\x01') goto code_r0x000183585186; 0x1835858f0 | if ((int32_t)var_808h == -1) goto code_r0x000183585186; 0x1835858f6 | piVar28 = (int64_t *)piVar19[0x16]; 0x183585900 | if (piVar28 == (int64_t *)0x0) { |code_r0x000183585068: 0x183585070 | piVar28 = stack0xfffffffffffff6b0; 0x183585070 | if (iVar8 != 1) goto code_r0x000183585186; 0x183585070 | goto code_r0x00018358507c; | } 0x183585917 | if (*(int64_t *)(*piVar28 + 0x18) == 0x184d06f20) { 0x18358591d | piVar28 = (int64_t *)piVar28[8]; | } else { 0x1835859bc | piVar28 = (int64_t *)(*(code *)0x185f59da0)(); | } 0x183585924 | if (piVar28 == (int64_t *)0x0) goto code_r0x000183585068; 0x18358592d | cVar7 = func_0x000180b98ff0(piVar28); 0x183585932 | piVar19 = (int64_t *)CONCAT71((unkint7)((uint64_t)piVar19 >> 8), 1); 0x183585937 | if (cVar7 != '\0') goto code_r0x000183584e32; 0x18358593d | stack0xfffffffffffff67c = unaff_XMM7_Db; 0x18358593d | var_989h._1_4_ = unaff_XMM7_Da; 0x18358593d | var_980h._0_4_ = unaff_XMM7_Dc; 0x18358593d | var_980h._4_4_ = unaff_XMM7_Dd; 0x183585944 | _var_978h = 0; 0x18358594e | uVar33 = func_0x0001806a4c60((int64_t)&var_989h + 1); 0x183585953 | _var_958h = 0; 0x18358597c | var_968h._0_4_ = unaff_XMM7_Da; 0x18358597c | var_968h._4_4_ = unaff_XMM7_Db; 0x18358597c | var_960h._0_4_ = unaff_XMM7_Dc; 0x18358597c | var_960h._4_4_ = unaff_XMM7_Dd; 0x18358597c | if (*(int32_t *) 0x183585972 | (*(int64_t *)(*(int64_t *)(unaff_GS_OFFSET + 0x58) + (uint64_t)*(uint32_t *)0x191d832e0 * 8) + 4) < 0x18358597c | *(int32_t *)0x191de58ec) goto code_r0x000183585ee5; |code_r0x000183585982: 0x183585987 | func_0x0001806a5270(uVar33, &var_968h); 0x183585995 | iVar15 = (int64_t)(char)var_971h; 0x183585995 | if ((int64_t)(char)var_971h < 0) { 0x183585997 | iVar15 = var_980h; | } 0x1835859a3 | if (iVar15 == 0) { 0x183584ded | piVar19 = (int64_t *)0x0; | } else { 0x1835859a9 | var_924h = (uint32_t)piVar26; 0x1835859b5 | if ((int64_t)_var_958h < 0) { 0x1835859ca | uVar16 = CONCAT44(var_960h._4_4_, (int32_t)var_960h); | } else { 0x1835859b7 | uVar16 = (uint64_t)(uint8_t)var_951h; | } 0x1835859d2 | if (uVar16 == 0) { 0x183584ddf | piVar19 = (int64_t *)0x0; 0x183584de4 | piVar26 = (int64_t *)((uint64_t)piVar26 & 0xffffffff); | } else { 0x1835859e2 | puVar13 = (undefined8 *)(*(code *)0x185f59da0)(piVar28); 0x1835859ed | stack0xfffffffffffff868 = 0; 0x183585a0d | var_7d8h = CONCAT44(unaff_XMM7_Db, unaff_XMM7_Da); 0x183585a0d | var_7d0h = CONCAT44(unaff_XMM7_Dd, unaff_XMM7_Dc); 0x183585a1d | var_7f8h = CONCAT44(unaff_XMM7_Db, unaff_XMM7_Da); 0x183585a1d | var_7f0h = CONCAT44(unaff_XMM7_Dd, unaff_XMM7_Dc); 0x183585a25 | iVar29 = (int64_t)(char)var_971h; 0x183585a2e | iVar15 = iVar29; 0x183585a2e | if (iVar29 < 0) { 0x183585a2e | iVar15 = var_980h; | } 0x183585a34 | var_808h = CONCAT44(unaff_XMM7_Db, unaff_XMM7_Da); 0x183585a34 | var_800h = CONCAT44(unaff_XMM7_Dd, unaff_XMM7_Dc); 0x183585a46 | piVar14 = stack0xfffffffffffff678; 0x183585a46 | if (iVar29 >= 0) { 0x183585a46 | piVar14 = (int64_t *)((int64_t)&var_989h + 1); | } 0x183585a4a | var_8e8h = CONCAT44(unaff_XMM7_Db, unaff_XMM7_Da); 0x183585a4a | var_8e0h = CONCAT44(unaff_XMM7_Dd, unaff_XMM7_Dc); 0x183585a52 | var_8d8h = 0; 0x183585a5a | uVar16 = iVar15 + 3; 0x183585a6b | var_7e8h._0_4_ = unaff_XMM7_Da; 0x183585a6b | var_7e8h._4_4_ = unaff_XMM7_Db; 0x183585a6b | iStack_7e0 = unaff_XMM7_Dc; 0x183585a6b | iStack_7dc = unaff_XMM7_Dd; 0x183585a6b | var_7c8h._0_4_ = unaff_XMM7_Da; 0x183585a6b | var_7c8h._4_4_ = unaff_XMM7_Db; 0x183585a6b | iStack_7c0 = unaff_XMM7_Dc; 0x183585a6b | iStack_7bc = unaff_XMM7_Dd; 0x183585a6b | var_7b8h._0_4_ = unaff_XMM7_Da; 0x183585a6b | var_7b8h._4_4_ = unaff_XMM7_Db; 0x183585a6b | var_7b0h._0_4_ = unaff_XMM7_Dc; 0x183585a6b | var_7b0h._4_4_ = unaff_XMM7_Dd; 0x183585a6b | var_7a8h._0_4_ = unaff_XMM7_Da; 0x183585a6b | var_7a8h._4_4_ = unaff_XMM7_Db; 0x183585a6b | var_7a0h = unaff_XMM7_Dc; 0x183585a6b | _auStack_79c = unaff_XMM7_Dd; 0x183585a6b | if (0x7fffffffffffffee < uVar16) { 0x183585f1e | func_0x000185f9b750(); 0x183585f1e | goto code_r0x000183585f23; | } 0x183585a75 | if (uVar16 < 0x17) { 0x183585a7b | var_8d8h = uVar16 << 0x38; 0x183585a82 | piVar26 = &var_8e8h; | } else { 0x183585d9a | piVar26 = (int64_t *)func_0x000185f006b8((uVar16 & 0x7ffffffffffffff0) + 0x10); 0x183585dac | var_8d8h = (uVar16 & 0x7ffffffffffffff0) + 0x8000000000000010; 0x183585dcc | piVar20 = (int64_t *)var_940h; 0x183585dcc | var_8e8h = (int64_t)piVar26; 0x183585dcc | var_8e0h = uVar16; | } 0x183585a8a | piVar28 = (int64_t *)((int64_t)piVar26 + iVar15); 0x183585a9f | if ((piVar28 < piVar26) || ((piVar26 <= piVar14 && (piVar14 < piVar28)))) break; 0x183585aab | func_0x000185f5a940(piVar26, piVar14, iVar15); 0x183585ad2 | if (((int64_t *)((int64_t)piVar28 + 3) < piVar28) || 0x183585acd | ((int64_t *)0x190678fd8 < (int64_t *)((int64_t)piVar28 + 3) && 0x183585ac7 | piVar28 < (int64_t *)0x190678fd9)) break; 0x183585ae1 | *(undefined *)((int64_t)piVar28 + 2) = 0x2f; 0x183585aeb | *(undefined2 *)piVar28 = 0x2f3a; 0x183585aee | iVar29 = (int64_t)(char)(uint8_t)var_951h; 0x183585af7 | iVar15 = iVar29; 0x183585af7 | if (iVar29 < 0) { 0x183585af7 | iVar15 = CONCAT44(var_960h._4_4_, (int32_t)var_960h); | } 0x183585afd | *(undefined *)((int64_t)piVar28 + 3) = 0; 0x183585b0b | piVar14 = (int64_t *)CONCAT44(var_968h._4_4_, (undefined4)var_968h); 0x183585b0b | if (iVar29 >= 0) { 0x183585b0b | piVar14 = &var_968h; | } 0x183585b17 | piVar14 = (int64_t *)func_0x000184212ca0(&var_8e8h, piVar14, iVar15); 0x183585b1c | var_848h = *piVar14; 0x183585b1c | iStack_840 = piVar14[1]; 0x183585b27 | var_838h = piVar14[2]; 0x183585b35 | piVar14[2] = 0; 0x183585b39 | *(undefined4 *)piVar14 = unaff_XMM7_Da; 0x183585b39 | *(undefined4 *)((int64_t)piVar14 + 4) = unaff_XMM7_Db; 0x183585b39 | *(int32_t *)(piVar14 + 1) = unaff_XMM7_Dc; 0x183585b39 | *(int32_t *)((int64_t)piVar14 + 0xc) = unaff_XMM7_Dd; 0x183585b51 | piVar14 = (int64_t *)func_0x000184212ca0(&var_848h, 0x190b94738, 7); 0x183585b56 | var_8a8h = *piVar14; 0x183585b56 | var_8a0h = piVar14[1]; 0x183585b63 | iVar15 = piVar14[2]; 0x183585b6f | piVar14[2] = 0; 0x183585b73 | *(undefined4 *)piVar14 = unaff_XMM7_Da; 0x183585b73 | *(undefined4 *)((int64_t)piVar14 + 4) = unaff_XMM7_Db; 0x183585b73 | *(int32_t *)(piVar14 + 1) = unaff_XMM7_Dc; 0x183585b73 | *(int32_t *)((int64_t)piVar14 + 0xc) = unaff_XMM7_Dd; 0x183585b76 | var_898h._7_1_ = (char)((uint64_t)iVar15 >> 0x38); 0x183585b82 | var_6a8h = var_8a8h; 0x183585b82 | var_6a0h = var_8a0h; 0x183585b82 | if (-1 < (int64_t)var_898h._7_1_) { 0x183585b9b | var_6a8h = (int64_t)&var_8a8h; 0x183585b9b | var_6a0h = (int64_t)var_898h._7_1_; | } 0x183585bba | var_898h = iVar15; 0x183585bba | func_0x0001845baba0(piVar27, &var_6a8h); 0x183585bc7 | piVar26 = (int64_t *)(uint64_t)var_924h; 0x183585bce | if (var_898h < 0) { 0x183585bed | func_0x0001841dcbe0(var_8a8h, var_898h & 0x7fffffffffffffff); | } 0x183585bfa | if (var_838h < 0) { 0x183585c19 | func_0x0001841dcbe0(var_848h, var_838h & 0x7fffffffffffffff); | } 0x183585c26 | if (var_8d8h < 0) { 0x183585c45 | func_0x0001841dcbe0(var_8e8h, var_8d8h & 0x7fffffffffffffff); | } 0x183585c5c | if (((char)var_7f0h == '\x01') && (*(char *)(puVar13 + 3) == '\x01')) { 0x183585c62 | iVar15 = (int64_t)*(char *)((int64_t)puVar13 + 0x17); 0x183585c6d | if (iVar15 < 0) { 0x183585c6f | iVar15 = puVar13[1]; | } 0x183585c82 | iVar29 = (int64_t)var_7f8h._7_1_; 0x183585c82 | if ((int64_t)var_7f8h._7_1_ < 0) { 0x183585c84 | iVar29 = var_800h; | } 0x183585c8f | if (iVar15 != iVar29) goto code_r0x000183584dcf; 0x183585c9a | piVar14 = piVar27; 0x183585c9a | if (var_7f8h < 0) { 0x183585c9c | piVar14 = (int64_t *)var_808h; | } 0x183585ca6 | if (*(char *)((int64_t)puVar13 + 0x17) < '\0') { 0x183585ca8 | puVar13 = (undefined8 *)*puVar13; | } 0x183585cae | iVar8 = func_0x000185f59f10(puVar13, piVar14); 0x183585cb5 | piVar19 = (int64_t *)CONCAT71((unkint7)((uint64_t)puVar13 >> 8), iVar8 == 0); | } else { |code_r0x000183584dcf: 0x183584dcf | piVar19 = (int64_t *)0x0; | } 0x183584dd4 | func_0x0001841c04a0(piVar27); | } | } 0x183584df1 | if ((char)(uint8_t)var_951h < '\0') { 0x183584e05 | func_0x0001841dcbe0(CONCAT44(var_968h._4_4_, (undefined4)var_968h), _var_958h & 0x7fffffffffffffff); | } 0x183584e14 | if ((int64_t)_var_978h < 0) { 0x183584e2d | func_0x0001841dcbe0(stack0xfffffffffffff678, _var_978h & 0x7fffffffffffffff); | } |code_r0x000183584e32: 0x183584e32 | piVar28 = stack0xfffffffffffff6b0; 0x183584e55 | if ((*(int32_t *)0x191de85c0 < 1) && ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) | { 0x183584e6e | func_0x00018030d390(piVar27, 0x190b946c0, 0xe1); 0x183584e88 | uVar33 = func_0x000184dcd0d0(&var_7f8h, 0x190b94740, 0x1b); 0x183584e92 | uVar33 = func_0x00018084a240(uVar33, (uint64_t)piVar19 & 0xffffffff); 0x183584ea7 | uVar33 = func_0x000184dcd0d0(uVar33, 0x190b94760, 0xf); 0x183584eb1 | func_0x00018041ca10(uVar33, (uint64_t)piVar26 & 0xffffffff); 0x183584ebd | var_808h = 0x18ff81648; 0x183584ec8 | func_0x00018030e9d0(piVar27); 0x183584ee0 | *(undefined8 *)((int64_t)&var_7f8h + (int64_t)*(int32_t *)(var_7f8h + 4)) = 0x18fe1b290; 0x183584eef | var_7f0h = 0x18fe20d40; 0x183584eff | if (_auStack_79c < 0) { 0x183584f16 | func_0x0001841dcbe0(CONCAT44(var_7b0h._4_4_, (int32_t)var_7b0h), 0x183584f01 | CONCAT44(_auStack_79c, var_7a0h) & 0x7fffffffffffffff); | } 0x183584f2a | var_7f0h = 0x18fe20db0; 0x183584f44 | if (CONCAT44(var_7e8h._4_4_, (undefined4)var_7e8h) != 0x191de1450) { 0x183585f51 | LOCK(); 0x183585f51 | piVar1 = (int32_t *)(CONCAT44(var_7e8h._4_4_, (undefined4)var_7e8h) + 8); 0x183585f51 | iVar8 = *piVar1; 0x183585f51 | *piVar1 = *piVar1 + -1; 0x183585f51 | UNLOCK(); 0x183585f58 | if (iVar8 == 0) { 0x183585f65 | (*(code *)0x185f59da0)(); | } | } 0x183584f4a | func_0x00018424db70(&var_7f0h); 0x183584f5f | func_0x0001848f8b80(var_930h); | } 0x183584f67 | piVar14 = piVar26; 0x183584f67 | if ((int32_t)piVar26 == 1) { 0x183584f76 | if ((char)piVar19 == '\0') { |code_r0x00018358507c: 0x18358507c | var_368h._0_4_ = 3; 0x183585089 | piVar14 = piVar26; 0x1835850a0 | if ((*(int32_t *)0x191de85c0 < 1) && 0x18358508f | ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) { 0x1835850b9 | func_0x00018030d390(piVar27, 0x190b946c0, 0xea); 0x1835850be | uVar22 = 0x3c; 0x1835850cc | uVar33 = 0x190b94770; 0x1835850cc | goto code_r0x0001835850d3; | } 0x183584f95 | } else if ((*(int32_t *)0x191de85c0 < 1) && 0x183584f84 | ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) { 0x183584fae | func_0x00018030d390(piVar27, 0x190b946c0, 0xed); 0x183584fb3 | uVar22 = 0x2e; 0x183584fc1 | uVar33 = 0x190b947b0; |code_r0x0001835850d3: 0x183584fb9 | func_0x000184dcd0d0(&var_7f8h, uVar33, uVar22); 0x1835850df | var_808h = 0x18ff81648; 0x1835850ea | func_0x00018030e9d0(piVar27); 0x183585102 | *(undefined8 *)((int64_t)&var_7f8h + (int64_t)*(int32_t *)(var_7f8h + 4)) = 0x18fe1b290; 0x183585111 | var_7f0h = 0x18fe20d40; 0x183585121 | if (_auStack_79c < 0) { 0x183585138 | func_0x0001841dcbe0(CONCAT44(var_7b0h._4_4_, (int32_t)var_7b0h), 0x183585123 | CONCAT44(_auStack_79c, var_7a0h) & 0x7fffffffffffffff); | } 0x18358514c | var_7f0h = 0x18fe20db0; 0x183585166 | if (CONCAT44(var_7e8h._4_4_, (undefined4)var_7e8h) != 0x191de1450) { 0x183585f75 | LOCK(); 0x183585f75 | piVar1 = (int32_t *)(CONCAT44(var_7e8h._4_4_, (undefined4)var_7e8h) + 8); 0x183585f75 | iVar8 = *piVar1; 0x183585f75 | *piVar1 = *piVar1 + -1; 0x183585f75 | UNLOCK(); 0x183585f7c | if (iVar8 == 0) { 0x183585f89 | (*(code *)0x185f59da0)(); | } | } 0x18358516c | func_0x00018424db70(&var_7f0h); 0x183585181 | func_0x0001848f8b80(var_930h); 0x183585181 | piVar14 = piVar26; | } | } |code_r0x000183585186: 0x183585186 | stack0xfffffffffffff67c = unaff_XMM7_Db; 0x183585186 | var_989h._1_4_ = unaff_XMM7_Da; 0x183585186 | var_980h._0_4_ = unaff_XMM7_Dc; 0x183585186 | var_980h._4_4_ = unaff_XMM7_Dd; 0x18358518b | var_808h = var_808h & 0xffffffffffffff00; 0x183585193 | func_0x000182bb0460((int64_t)&var_989h + 1, piVar30, piVar27); 0x1835851ab | if (stack0xfffffffffffff678 != (int64_t *)0x0) { 0x1835851be | if ((*(char *)((int64_t)stack0xfffffffffffff678 + 4) == '\0') && (var_980h != 0)) { 0x183584fd8 | if ((int16_t)(uint16_t)arg_38h < 0) { 0x183585f18 | pcVar3 = (code *)swi(3); 0x183585f18 | (*pcVar3)(); 0x183585f18 | return; | } 0x183584fe2 | if (9 < (uint16_t)arg_38h) { 0x183585f1b | pcVar3 = (code *)swi(3); 0x183585f1b | (*pcVar3)(); 0x183585f1b | return; | } 0x183584feb | func_0x000189f834e0(piVar27); 0x183585003 | if ((stack0xfffffffffffff678 == (int64_t *)0x0) || 0x183584ffe | (*(char *)((int64_t)stack0xfffffffffffff678 + 4) != '\0')) { 0x183585f15 | pcVar3 = (code *)swi(3); 0x183585f15 | (*pcVar3)(); 0x183585f15 | return; | } 0x183585016 | func_0x000189f83650(var_980h, &var_942h, piVar27); 0x183585023 | if (var_7f8h < 0) { 0x183585046 | func_0x0001841dcbe0(var_808h, var_7f8h & 0x7fffffffffffffff); | } | } 0x1835851cc | if (stack0xfffffffffffff678 != (int64_t *)0x0) { 0x1835851db | if ((*(char *)((int64_t)stack0xfffffffffffff678 + 4) == '\0') && (var_980h != 0)) { 0x1835851f0 | if ((stack0xfffffffffffff678 == (int64_t *)0x0) || 0x1835851eb | (*(char *)((int64_t)stack0xfffffffffffff678 + 4) != '\0')) { 0x183585f0f | pcVar3 = (code *)swi(3); 0x183585f0f | (*pcVar3)(); 0x183585f0f | return; | } 0x183585202 | iVar15 = *(int64_t *)(*(int64_t *)(var_980h + 0x90) + 8); 0x183585209 | if (iVar15 == 0) { 0x183585f12 | pcVar3 = (code *)swi(3); 0x183585f12 | (*pcVar3)(); 0x183585f12 | return; | } 0x18358520f | var_808h = *(int64_t *)(iVar15 + 0x118); 0x18358521d | if (var_808h != 0) { 0x18358521d | var_808h = var_808h + -0x60; | } 0x18358522c | if (var_808h != 0) { 0x183584b1f | if ((char)var_6c8h == '\x01') { 0x183584b25 | func_0x00018a352f60(); 0x183584b32 | puVar21 = *(uint64_t **)(var_808h + 0x10); 0x183584b36 | uVar16 = *puVar21; 0x183584b3c | if ((uVar16 & 0x3e) == 0) { 0x183585e0a | if (uVar16 < 0x8000) goto code_r0x000183585dfc; 0x183585e0c | piVar26 = (int64_t *)puVar21[1]; 0x183585e10 | pcVar17 = ""; 0x183585e21 | if (*piVar26 != 0x190b947e0) goto code_r0x000183585dfc; |code_r0x000183584bc4: 0x183584bce | if (piVar26 == (int64_t *)0x191d84b64) { 0x183585d7f | func_0x000185f8a8f0(3, 0x190181f15, 0x6aa, 0x190181f28, 0x190181e70); 0x183585d84 | // WARNING: Does not return 0x183585d84 | pcVar3 = (code *)invalidInstructionException(); 0x183585d84 | (*pcVar3)(); | } 0x183584bd8 | if (*pcVar17 < '\0') { |code_r0x000183585f23: 0x183585f23 | // WARNING: Does not return 0x183585f23 | pcVar3 = (code *)invalidInstructionException(); 0x183585f23 | (*pcVar3)(); | } 0x183584bde | iVar15 = piVar26[1]; | } else { 0x183584b42 | uVar12 = puVar21[1]; 0x183584b4d | uVar23 = -1LL << ((uint8_t)uVar16 & 0x3f); 0x183584b56 | iVar15 = (uVar12 - uVar23) + 0xf; 0x183584b5d | uVar23 = ~uVar23; 0x183584b66 | uVar16 = (uint64_t)((uint32_t)(uVar16 >> 6) & 0x1f) ^ var_828h; 0x183584b6e | iVar29 = 0; 0x183585df6 | while( true ) { 0x183584b71 | uVar16 = uVar16 & uVar23; 0x183584b80 | auVar34 = *(undefined (*) [16])(uVar12 + uVar16); 0x183584b89 | auVar38[0] = -((char)unaff_XMM6_Da == auVar34[0]); 0x183584b89 | auVar38[1] = -((char)((uint32_t)unaff_XMM6_Da >> 8) == auVar34[1]); 0x183584b89 | auVar38[2] = -((char)((uint32_t)unaff_XMM6_Da >> 0x10) == auVar34[2]); 0x183584b89 | auVar38[3] = -((char)((uint32_t)unaff_XMM6_Da >> 0x18) == auVar34[3]); 0x183584b89 | auVar38[4] = -((char)unaff_XMM6_Db == auVar34[4]); 0x183584b89 | auVar38[5] = -((char)((uint32_t)unaff_XMM6_Db >> 8) == auVar34[5]); 0x183584b89 | auVar38[6] = -((char)((uint32_t)unaff_XMM6_Db >> 0x10) == auVar34[6]); 0x183584b89 | auVar38[7] = -((char)((uint32_t)unaff_XMM6_Db >> 0x18) == auVar34[7]); 0x183584b89 | auVar38[8] = -((char)unaff_XMM6_Dc == auVar34[8]); 0x183584b89 | auVar38[9] = -((char)((uint32_t)unaff_XMM6_Dc >> 8) == auVar34[9]); 0x183584b89 | auVar38[10] = -((char)((uint32_t)unaff_XMM6_Dc >> 0x10) == auVar34[10]); 0x183584b89 | auVar38[0xb] = -((char)((uint32_t)unaff_XMM6_Dc >> 0x18) == auVar34[0xb]); 0x183584b89 | auVar38[0xc] = -((char)unaff_XMM6_Dd == auVar34[0xc]); 0x183584b89 | auVar38[0xd] = -((char)((uint32_t)unaff_XMM6_Dd >> 8) == auVar34[0xd]); 0x183584b89 | auVar38[0xe] = -((char)((uint32_t)unaff_XMM6_Dd >> 0x10) == auVar34[0xe]); 0x183584b89 | auVar38[0xf] = -((char)((uint32_t)unaff_XMM6_Dd >> 0x18) == auVar34[0xf]); 0x183584b8d | uVar4 = (uint16_t)(SUB161(auVar38 >> 7, 0) & 1) | 0x183584b8d | (uint16_t)(SUB161(auVar38 >> 0xf, 0) & 1) << 1 | 0x183584b8d | (uint16_t)(SUB161(auVar38 >> 0x17, 0) & 1) << 2 | 0x183584b8d | (uint16_t)(SUB161(auVar38 >> 0x1f, 0) & 1) << 3 | 0x183584b8d | (uint16_t)(SUB161(auVar38 >> 0x27, 0) & 1) << 4 | 0x183584b8d | (uint16_t)(SUB161(auVar38 >> 0x2f, 0) & 1) << 5 | 0x183584b8d | (uint16_t)(SUB161(auVar38 >> 0x37, 0) & 1) << 6 | 0x183584b8d | (uint16_t)(SUB161(auVar38 >> 0x3f, 0) & 1) << 7 | 0x183584b8d | (uint16_t)(SUB161(auVar38 >> 0x47, 0) & 1) << 8 | 0x183584b8d | (uint16_t)(SUB161(auVar38 >> 0x4f, 0) & 1) << 9 | 0x183584b8d | (uint16_t)(SUB161(auVar38 >> 0x57, 0) & 1) << 10 | 0x183584b8d | (uint16_t)(SUB161(auVar38 >> 0x5f, 0) & 1) << 0xb | 0x183584b8d | (uint16_t)(SUB161(auVar38 >> 0x67, 0) & 1) << 0xc | 0x183584b8d | (uint16_t)(SUB161(auVar38 >> 0x6f, 0) & 1) << 0xd | 0x183584b8d | (uint16_t)(SUB161(auVar38 >> 0x77, 0) & 1) << 0xe | 0x183584b8d | (uint16_t)(auVar38[0xf] >> 7) << 0xf; 0x183584b8d | uVar24 = (uint32_t)uVar4; 0x183584b95 | if (uVar4 != 0) { | do { 0x183584b9b | uVar5 = 0; 0x183584b9b | for (uVar6 = uVar24; (uVar6 & 1) == 0; 0x183584b9b | uVar6 = uVar6 >> 1 | 0x80000000) { 0x183584b9b | uVar5 = uVar5 + 1; | } 0x183584ba3 | uVar25 = uVar5 + uVar16 & uVar23; 0x183584ba9 | piVar19 = (int64_t *)(uVar25 * 0x10); 0x183584bb8 | if (*(int64_t *)(iVar15 + (int64_t)piVar19) == 0x190b947e0) { 0x183584bbe | piVar26 = (int64_t *)(iVar15 + (int64_t)piVar19); 0x183584bc1 | pcVar17 = (char *)(uVar12 + uVar25); 0x183584bc1 | goto code_r0x000183584bc4; | } 0x183585ddd | uVar24 = uVar24 - 1 & uVar24; 0x183585de3 | } while (uVar24 != 0); | } 0x183585de9 | auVar37[0] = -(auVar34[0] == unaff_XMM10_Ba); 0x183585de9 | auVar37[1] = -(auVar34[1] == unaff_XMM10_Bb); 0x183585de9 | auVar37[2] = -(auVar34[2] == unaff_XMM10_Bc); 0x183585de9 | auVar37[3] = -(auVar34[3] == unaff_XMM10_Bd); 0x183585de9 | auVar37[4] = -(auVar34[4] == unaff_XMM10_Be); 0x183585de9 | auVar37[5] = -(auVar34[5] == unaff_XMM10_Bf); 0x183585de9 | auVar37[6] = -(auVar34[6] == unaff_XMM10_Bg); 0x183585de9 | auVar37[7] = -(auVar34[7] == unaff_XMM10_Bh); 0x183585de9 | auVar37[8] = -(auVar34[8] == unaff_XMM10_Bi); 0x183585de9 | auVar37[9] = -(auVar34[9] == unaff_XMM10_Bj); 0x183585de9 | auVar37[10] = -(auVar34[10] == unaff_XMM10_Bk); 0x183585de9 | auVar37[0xb] = -(auVar34[0xb] == unaff_XMM10_Bl); 0x183585de9 | auVar37[0xc] = -(auVar34[0xc] == unaff_XMM10_Bm); 0x183585de9 | auVar37[0xd] = -(auVar34[0xd] == unaff_XMM10_Bn); 0x183585de9 | auVar37[0xe] = -(auVar34[0xe] == unaff_XMM10_Bo); 0x183585de9 | auVar37[0xf] = -(auVar34[0xf] == unaff_XMM10_Bp); 0x183585df6 | if ((((((((((((((((SUB161(auVar37 >> 7, 0) & 1) != 0 || 0x183585dee | (SUB161(auVar37 >> 0xf, 0) & 1) != 0) || 0x183585dee | (SUB161(auVar37 >> 0x17, 0) & 1) != 0) || 0x183585dee | (SUB161(auVar37 >> 0x1f, 0) & 1) != 0) || 0x183585dee | (SUB161(auVar37 >> 0x27, 0) & 1) != 0) || 0x183585dee | (SUB161(auVar37 >> 0x2f, 0) & 1) != 0) || 0x183585dee | (SUB161(auVar37 >> 0x37, 0) & 1) != 0) || 0x183585dee | (SUB161(auVar37 >> 0x3f, 0) & 1) != 0) || 0x183585dee | (SUB161(auVar37 >> 0x47, 0) & 1) != 0) || 0x183585dee | (SUB161(auVar37 >> 0x4f, 0) & 1) != 0) || 0x183585dee | (SUB161(auVar37 >> 0x57, 0) & 1) != 0) || 0x183585dee | (SUB161(auVar37 >> 0x5f, 0) & 1) != 0) || 0x183585dee | (SUB161(auVar37 >> 0x67, 0) & 1) != 0) || 0x183585dee | (SUB161(auVar37 >> 0x6f, 0) & 1) != 0) || 0x183585dee | (SUB161(auVar37 >> 0x77, 0) & 1) != 0) || auVar37[0xf] < '\0') break; 0x183585ed3 | uVar16 = uVar16 + iVar29 + 0x10; 0x183585ed7 | iVar29 = iVar29 + 0x10; | } |code_r0x000183585dfc: 0x183585dfc | iVar15 = 0; | } 0x183584bea | piVar26 = piVar27; 0x183584bea | if ((var_6c8h & 1U) == 0) goto code_r0x000183585ea1; 0x183584bf0 | iVar29 = iVar15 + -0x20; 0x183584bf7 | if (iVar15 == 0) { 0x183584bfb | iVar29 = 0; | } 0x183584c06 | func_0x00018a34da80(iVar29, &var_6d8h, (uint64_t)piVar14 & 0xffffffff); | } 0x183584c10 | if (piVar28[0xf] != -1) { 0x183584c29 | if ((stack0xfffffffffffff678 == (int64_t *)0x0) || 0x183584c24 | (*(char *)((int64_t)stack0xfffffffffffff678 + 4) != '\0')) { 0x183585f49 | pcVar3 = (code *)swi(3); 0x183585f49 | (*pcVar3)(); 0x183585f49 | return; | } 0x183584c3e | iVar15 = (*(code *)0x185f59da0)(); 0x183584c47 | if (iVar15 != 0) { 0x183584c4d | *(int64_t *)(iVar15 + 0x18) = piVar28[0xf]; 0x183584c51 | *(undefined *)(iVar15 + 0x20) = 1; | } 0x183584c64 | iVar15 = (*(code *)0x185f59da0)(); 0x183584c7c | if (((uint8_t)var_989h == 0) && (*(char *)(iVar15 + 0x48) == '\0')) { 0x183585e3c | if ((*(int32_t *) 0x183584c93 | (*(int64_t *) 0x183584c8a | (*(int64_t *)(unaff_GS_OFFSET + 0x58) + 0x183584c84 | (uint64_t)*(uint32_t *)0x191d832e0 * 8) + 4) < *(int32_t *)0x191dcf050) 0x183585e30 | && (func_0x000185f00fe8(0x191dcf050), *(int32_t *)0x191dcf050 == -1)) { 0x183585e49 | func_0x0001822733b0(0x191dcf000); 0x183585e55 | func_0x000185f00f7c(0x191dcf050); | } 0x183584cb0 | iVar15 = func_0x000184300b20(0x191dcf000, iVar15, 1); 0x183584cca | if (((iVar15 != 0) && (iVar15 + -8 != 0)) && 0x183584cc6 | (*(char *)(iVar15 + 0x20) == '\x01')) { 0x183584ccc | func_0x00018551e800(&var_810h); 0x183584ce1 | uVar33 = func_0x00018a5ea810(*(undefined8 *)(iVar15 + 0x30), piVar28[0xf]); 0x183584cc0 | func_0x000183900f80(iVar15 + -8, uVar33, var_810h); | } | } | } 0x183584d01 | if (((int32_t)piVar14 == 8) || ((int32_t)piVar14 == 6)) { 0x183584d0d | piVar14 = (int64_t *)((uint64_t)piVar14 & 0xffffffff); 0x183584d0d | if (var_971h._7_1_ != 0) { 0x183584d0d | piVar14 = (int64_t *)0x4; | } 0x183584d15 | if (var_969h != '\0') { 0x183584d15 | piVar14 = (int64_t *)0x4; | } | } 0x183584d27 | uVar33 = (*(code *)0x185f59da0)(); 0x183584d33 | cVar7 = func_0x00018535ccf0(uVar33); 0x183584d3a | if (cVar7 == '\0') { 0x183584d45 | if (var_8f0h == 0) { 0x183584d47 | uVar22 = func_0x000180dc4ff0(); 0x183584d55 | iVar29 = func_0x000184300b20(uVar22, uVar33, 1); 0x183584d5a | iVar15 = iVar29 + 8; 0x183584d61 | if (iVar29 == 0) { 0x183584d65 | iVar15 = 0; | } 0x183584d6d | var_8f0h = func_0x0001812ba9a0(iVar15, var_808h); | } 0x183584d85 | } else if (var_8f8h == 0) { 0x183584d87 | uVar22 = func_0x000180dc4ff0(); 0x183584d95 | iVar29 = func_0x000184300b20(uVar22, uVar33, 1); 0x183584d9a | iVar15 = iVar29 + 8; 0x183584da1 | if (iVar29 == 0) { 0x183584da5 | iVar15 = 0; | } 0x183584dad | var_8f8h = func_0x0001812ba9a0(iVar15, var_808h); | } 0x183584dba | func_0x0001862edb10(&var_888h, piVar27); | } | } 0x18358523a | if (stack0xfffffffffffff678 != (int64_t *)0x0) { 0x183585050 | LOCK(); 0x183585050 | *(int32_t *)stack0xfffffffffffff678 = *(int32_t *)stack0xfffffffffffff678 + -1; 0x183585050 | UNLOCK(); 0x183585053 | if (*(int32_t *)stack0xfffffffffffff678 == 0) { 0x18358505e | func_0x0001841dcbe0(stack0xfffffffffffff678, 8); | } | } | } | } 0x183585243 | func_0x000182e0d4a0(piVar30); 0x183585250 | func_0x0001841c04a0(); |code_r0x000183585255: 0x183585255 | piVar28 = piVar28 + 0x10; 0x183585261 | piVar26 = piVar14; 0x183585261 | if (piVar28 != (int64_t *)var_938h) goto code_r0x000183585267; |code_r0x000183584527: 0x183584527 | var_8b8h = var_878h; 0x183584527 | _var_8c8h = _var_888h; 0x183584536 | iVar15 = var_888h; 0x183584539 | iVar29 = iStack_880; 0x183584553 | _var_888h = ZEXT816(0); 0x183584557 | var_878h = 0; 0x183584542 | func_0x000189e03110(&var_8c8h, iVar15, iVar15 + iVar29 * 8); 0x18358457b | var_5d8h = (int64_t)&var_888h; 0x18358456d | func_0x00018619d6d0(&var_5d8h); 0x183584580 | var_5d8h = (int64_t)&var_6c0h; 0x18358458b | func_0x000186f2dde0(&var_5d8h); 0x1835845a9 | if (((char)arg_30h != '\0') && (var_8c0h == 1)) { 0x1835845b4 | uVar33 = *(undefined8 *)(var_940h + 0x30); 0x1835845c6 | iVar8 = func_0x0001808d3fc0(uVar33, *(undefined8 *)var_8c8h); 0x1835845c6 | arg4 = var_920h; 0x1835845de | if (iVar8 != -1) { 0x1835845ea | var_808h = var_808h & 0xffffffff00000000; 0x1835845fb | var_800h = 0x3fe0000000000000; 0x183584604 | var_5d8h = func_0x000185f006b8(4); 0x183584619 | var_5c8h = 1; 0x18358461d | *(int32_t *)var_5d8h = iVar8; 0x18358461f | var_5d0h = 1; 0x183584639 | func_0x00018a3c6380(uVar33, &var_668h, &var_5d8h, &var_808h, 3); | } | goto code_r0x00018358463e; | } 0x183584799 | arg4 = var_920h; 0x183584799 | if ((char)var_900h != '\x01') goto code_r0x00018358463e; 0x18358479f | piVar28 = *(int64_t **)(var_940h + 0x30); 0x1835847a3 | iVar15 = *piVar28; 0x1835847aa | if (*(int32_t *)(iVar15 + 0x18) < 1) goto code_r0x00018358463e; 0x1835847b0 | piVar27 = (int64_t *)0x0; 0x1835847b3 | piVar9 = &var_5d8h; 0x1835847bb | piVar20 = (int64_t *)0x0; 0x1835847bd | piVar30 = (int64_t *)0x0; 0x1835847c2 | piVar14 = (int64_t *)0x0; 0x1835847c2 | piVar19 = (int64_t *)arg_28h; | do { 0x183584a53 | piVar10 = (int64_t *)func_0x0001851ae3c0(iVar15, piVar27); 0x183584a65 | uVar16 = (*(code *)0x185f59da0)(piVar10, *(undefined8 *)(*piVar10 + 0x18)); 0x183584a89 | puVar21 = (uint64_t *)var_8c8h; 0x183584a89 | if (var_8c0h * 8 != 0) { 0x183584a8b | uVar12 = var_8c0h * 8 >> 3; | do { 0x183584a95 | uVar23 = uVar12 >> 1; 0x183584a9e | uVar25 = ~uVar23 + uVar12; 0x183584aad | uVar12 = uVar23; 0x183584aad | if (puVar21[uVar23] < uVar16) { 0x183584ab1 | puVar21 = puVar21 + uVar23 + 1; 0x183584ab1 | uVar12 = uVar25; | } 0x183584abb | } while (uVar12 != 0); | } 0x183584ac4 | piVar10 = piVar14; 0x183584acd | if ((puVar21 != (uint64_t *)(var_8c8h + var_8c0h * 8)) && (*puVar21 <= uVar16)) { 0x183584add | if ((int64_t)piVar27 < (int64_t)*(int32_t *)(*piVar28 + 0x18)) { 0x183584ae6 | piVar11 = (int64_t *)func_0x0001851ae3c0(*piVar28, piVar27); 0x183584afe | (*(code *)0x185f59da0)(piVar11, piVar9, *(undefined8 *)(*piVar11 + 0x110)); 0x183584b0c | if ((char)var_5c8h != '\0') goto code_r0x000183584a3d; | } 0x183584a1e | if (piVar30 == piVar20) { 0x183585cbe | piVar19 = (int64_t *)((int64_t)piVar20 + 1); 0x183585cc9 | if ((uint64_t)piVar19 >> 0x3e != 0) goto code_r0x000183585ee0; 0x183585cd6 | if (piVar19 < (int64_t *)((int64_t)piVar20 * 2)) { 0x183585cd6 | piVar19 = (int64_t *)((int64_t)piVar20 * 2); | } 0x183585cf1 | if ((int64_t *)0x1ffffffffffffffe < piVar20) { 0x183585cf1 | piVar19 = (int64_t *)0x3fffffffffffffff; | } 0x183585cf8 | if (piVar19 == (int64_t *)0x0) { |code_r0x000183585f99: 0x183585f99 | iVar15 = 0; | } else { 0x183585d05 | if ((uint64_t)piVar19 >> 0x3e != 0) { 0x183585f94 | func_0x0001860265d0(); 0x183585f94 | goto code_r0x000183585f99; | } 0x183585d13 | iVar15 = func_0x000185f006b8((int64_t)piVar19 * 4); | } 0x183585d1b | iVar29 = (int64_t)piVar20 * 4; 0x183585d1f | puVar31 = (undefined4 *)(iVar15 + iVar29); 0x183585d22 | if (puVar31 == (undefined4 *)0x0) goto code_r0x000183584a19; 0x183585d28 | *puVar31 = (int32_t)piVar27; 0x183585d2e | piVar10 = (int64_t *)(puVar31 + -(int64_t)piVar20); 0x183585d3a | func_0x000185f5a940(piVar10, piVar14, iVar29); 0x183585d42 | piVar26 = piVar10; 0x183585d42 | piVar20 = piVar19; 0x183585d42 | if (piVar14 != (int64_t *)0x0) { 0x183585d4a | func_0x0001841dcbe0(piVar14, iVar29); | } | } else { 0x183584a24 | puVar31 = (undefined4 *)((int64_t)piVar14 + (int64_t)piVar30 * 4); 0x183584a2b | if (puVar31 == (undefined4 *)0x0) goto code_r0x000183584a19; 0x183584a2d | *puVar31 = (int32_t)piVar27; | } 0x183584a34 | iVar15 = (int64_t)puVar31 + (4 - (int64_t)piVar10); 0x183584a37 | if (iVar15 == 0) goto code_r0x000183584a19; 0x183584a39 | piVar30 = (int64_t *)(iVar15 >> 2); | } |code_r0x000183584a3d: 0x183584a3d | piVar27 = (int64_t *)((int64_t)piVar27 + 1); 0x183584a40 | iVar15 = *piVar28; 0x183584a4a | piVar14 = piVar10; 0x183584a4a | } while ((int64_t)piVar27 < (int64_t)*(int32_t *)(iVar15 + 0x18)); 0x1835847c7 | piVar20 = (int64_t *)((int64_t)piVar20 << 2); 0x1835847ce | if (piVar30 == (int64_t *)0x0) { 0x1835847eb | arg4 = var_920h; 0x1835847eb | if (piVar10 != (int64_t *)0x0) goto code_r0x0001835847f1; 0x1835847eb | goto code_r0x00018358463e; | } 0x183584806 | piVar27 = *(int64_t **)(var_940h + 0x10); 0x18358480d | if (piVar27 == (int64_t *)0x0) { 0x183585fa1 | pcVar3 = (code *)swi(3); 0x183585fa1 | (*pcVar3)(); 0x183585fa1 | return; | } 0x183585e72 | if ((*(int32_t *) 0x183584828 | (*(int64_t *)(*(int64_t *)(unaff_GS_OFFSET + 0x58) + (uint64_t)*(uint32_t *)0x191d832e0 * 8) + 4) 0x183584832 | < *(int32_t *)0x191ddadd8) && (func_0x000185f00fe8(0x191ddadd8), *(int32_t *)0x191ddadd8 == -1)) { 0x183585e7f | func_0x0001828c2c50(0x191ddad80); 0x183585e8b | func_0x000185f00f7c(0x191ddadd8); | } 0x183584845 | piVar9 = (int64_t *)func_0x000184300b20(0x191ddad80, piVar27, 1); 0x183584851 | stack0xfffffffffffff678 = (undefined [16])0x0; 0x18358485e | if ((uint64_t)piVar30 >> 0x3e != 0) { |code_r0x000183585ee0: 0x183585ee0 | func_0x00018628dc40(); |code_r0x000183585ee5: 0x183585eec | uVar33 = func_0x000185f00fe8(0x191de58ec); 0x183585ef8 | if (*(int32_t *)0x191de58ec == -1) { 0x183585f05 | uVar33 = func_0x000185f00f7c(0x191de58ec); | } | goto code_r0x000183585982; | } 0x183584864 | piVar26 = (int64_t *)((int64_t)piVar30 * 4); 0x18358486f | var_808h = func_0x000185f006b8(piVar26); 0x183584880 | var_800h = 0; 0x183584895 | var_7f8h = (int64_t)piVar30; 0x183584895 | func_0x000185f5a940(var_808h, piVar10, piVar26); 0x18358489e | piVar27 = (int64_t *)((int64_t)&var_989h + 1); 0x1835848ac | var_800h = (int64_t)piVar30; 0x1835848ac | func_0x0001835afe70(piVar28, piVar27, &var_808h); 0x1835848b8 | iVar15 = func_0x00018a3b8590(piVar28[5], piVar27); 0x1835848c5 | piVar14 = &var_808h; 0x1835848c5 | piVar30 = piVar27; 0x1835848c5 | if ((char)var_900h != '\0') { 0x1835848d2 | uVar2 = *(undefined *)(*(int64_t *)(iVar15 + 0x20) + 0x1c); 0x1835848e1 | stack0xfffffffffffff6b0 = 0x1835848e1 | (int64_t *) 0x1835848e1 | CONCAT44(stack0xfffffffffffff6b4, *(undefined4 *)(*(int64_t *)(iVar15 + 0x20) + 0x18)); 0x1835848e8 | if (var_908h < 0) { 0x1835848fa | func_0x000184206150(&var_888h, var_918h, var_910h); | } else { 0x183584911 | var_878h = var_908h; 0x183584922 | iStack_880 = var_910h; 0x183584922 | var_888h = var_918h; | } 0x18358492b | func_0x00018a3528d0(&var_668h, &var_888h, piVar9); 0x183584941 | iVar18 = var_658h; 0x183584946 | var_938h = var_668h; 0x18358494a | iVar29 = var_660h; 0x183584956 | _var_668h = (undefined [16])0x0; 0x18358495c | var_658h = 0; 0x18358496f | if (iVar18 < 0) { 0x18358498b | func_0x000184206150(&var_5d8h); | } else { 0x183584971 | var_5d8h = var_938h; 0x183584979 | var_5d0h = iVar29; 0x183584981 | var_5c8h = iVar18; | } 0x1835849b0 | var_5c0h._0_5_ = CONCAT14(uVar2, var_951h._1_4_); 0x1835849c1 | func_0x0001835b1cd0(piVar28, iVar15 + 0x10, &var_5d8h, 0); 0x1835849ce | func_0x00018a3c7550(piVar28, (int64_t)&var_989h + 1); 0x1835849d6 | if (iVar18 < 0) { 0x1835849e6 | func_0x0001841dcbe0(var_938h, iVar18 * 2); | } 0x1835849fe | arg4 = var_920h; 0x1835849fe | if (piVar10 != (int64_t *)0x0) goto code_r0x000183584a04; 0x1835849fe | goto code_r0x00018358463e; | } |code_r0x000183585ea1: 0x183585ea1 | piVar27 = piVar26; 0x183585ea1 | piVar26 = piVar14; 0x183585ea1 | func_0x000185fa4e70(); |code_r0x000183585ea6: 0x183585ead | func_0x000185f00fe8(0x191de58ec); 0x183585eb9 | if (*(int32_t *)0x191de58ec == -1) { 0x183585ec6 | func_0x000185f00f7c(0x191de58ec); | } |code_r0x00018358552b: 0x183585530 | func_0x0001806a5270(); 0x183585535 | cVar7 = (uint8_t)var_951h; 0x183585535 | iVar15 = (int64_t)(char)(uint8_t)var_951h; 0x183585541 | if (iVar15 < 0) { 0x183585543 | iVar15 = CONCAT44(var_960h._4_4_, (int32_t)var_960h); | } 0x18358554b | if (iVar15 != 0) { 0x18358555d | iVar29 = (int64_t)(char)var_971h; 0x18358555d | if ((int64_t)(char)var_971h < 0) { 0x18358555f | iVar29 = var_980h; | } 0x183585567 | if (iVar15 == iVar29) { 0x183585577 | piVar14 = &var_968h; 0x18358557e | if ((int64_t)_var_958h < 0) { 0x183585580 | piVar14 = (int64_t *)CONCAT44(var_968h._4_4_, (undefined4)var_968h); | } 0x183585585 | iVar8 = func_0x000185f59f10(piVar14); 0x18358558c | if (iVar8 == 0) goto code_r0x000183585794; | } 0x18358559d | func_0x000185f5a0c0(piVar27, 0, 0xd0); 0x1835855aa | func_0x00018556bb90(var_930h); 0x1835855af | uVar12 = (uint64_t)(char)(uint8_t)var_951h; 0x1835855b8 | uVar16 = uVar12; 0x1835855b8 | if ((int64_t)uVar12 < 0) { 0x1835855b8 | uVar16 = CONCAT44(var_960h._4_4_, (int32_t)var_960h); | } 0x1835855c8 | piVar14 = (int64_t *)CONCAT44(var_968h._4_4_, (undefined4)var_968h); 0x1835855c8 | if ((int64_t)uVar12 >= 0) { 0x1835855c8 | piVar14 = &var_968h; | } 0x1835855d2 | if (0x7fffffff < uVar16) { 0x183585dd1 | pcVar3 = (code *)swi(3); 0x183585dd1 | (*pcVar3)(); 0x183585dd1 | return; | } 0x1835855db | var_770h = uVar16 << 0x20; 0x183585608 | var_7d8h = (int64_t)piVar14; 0x183585608 | var_7d0h = uVar16; 0x1835855f7 | func_0x000185792ae0(&var_668h, piVar30, piVar27); 0x1835855f7 | func_0x0001844c91b0(&var_668h); 0x18358561b | func_0x0001841c04a0(piVar30); 0x18358563e | if ((*(int32_t *)0x191de85c0 < 1) && 0x18358562d | ((*(int32_t *)0x191cd6be0 != 0 || (*(int64_t *)0x191de85c8 != 0)))) { 0x183585657 | func_0x00018030d390(piVar30, 0x190b946c0, 0xb3, 0); 0x183585671 | uVar33 = func_0x000184dcd0d0(&var_5c8h, 0x190b94700, 0x33); 0x183585676 | iVar29 = (int64_t)(char)var_971h; 0x18358567f | iVar15 = iVar29; 0x18358567f | if (iVar29 < 0) { 0x18358567f | iVar15 = var_980h; | } 0x18358568f | iVar18 = (int64_t)stack0xfffffffffffff678; 0x18358568f | if (iVar29 >= 0) { 0x18358568f | iVar18 = (int64_t)&var_989h + 1; | } 0x183585696 | uVar33 = func_0x000184dcd0d0(uVar33, iVar18, iVar15); 0x1835856ab | uVar33 = func_0x000184dcd0d0(uVar33, 0x190181d60, 4); 0x1835856b0 | iVar29 = (int64_t)(char)(uint8_t)var_951h; 0x1835856b9 | iVar15 = iVar29; 0x1835856b9 | if (iVar29 < 0) { 0x1835856b9 | iVar15 = CONCAT44(var_960h._4_4_, (int32_t)var_960h); | } 0x1835856c9 | piVar14 = (int64_t *)CONCAT44(var_968h._4_4_, (undefined4)var_968h); 0x1835856c9 | if (iVar29 >= 0) { 0x1835856c9 | piVar14 = &var_968h; | } 0x1835856d0 | func_0x000184dcd0d0(uVar33, piVar14, iVar15); 0x1835856dc | var_5d8h = 0x18ff81648; 0x1835856e7 | func_0x00018030e9d0(piVar30); 0x1835856ff | *(undefined8 *)((int64_t)&var_5c8h + (int64_t)*(int32_t *)(var_5c8h + 4)) = 0x18fe1b290; 0x18358570e | var_5c0h = 0x18fe20d40; 0x18358571e | if ((char)var_569h < '\0') { 0x18358573d | func_0x0001841dcbe0(var_580h); | } 0x183585749 | var_5c0h = 0x18fe20db0; 0x183585763 | if (var_5b8h != 0x191de1450) { 0x183585f2a | LOCK(); 0x183585f2a | piVar1 = (int32_t *)(var_5b8h + 8); 0x183585f2a | iVar8 = *piVar1; 0x183585f2a | *piVar1 = *piVar1 + -1; 0x183585f2a | UNLOCK(); 0x183585f31 | if (iVar8 == 0) { 0x183585f3e | (*(code *)0x185f59da0)(); | } | } 0x183585769 | func_0x00018424db70(&var_5c0h); 0x18358577e | func_0x0001848f8b80(var_818h); | } 0x18358578b | func_0x0001841c0510(var_930h); 0x183585790 | cVar7 = (char)(_var_958h >> 0x38); | } |code_r0x000183585794: 0x183585796 | if (cVar7 < '\0') { 0x1835857aa | func_0x0001841dcbe0(CONCAT44(var_968h._4_4_, (undefined4)var_968h)); | } 0x1835857b4 | uVar16 = _var_978h >> 0x38; 0x1835857b4 | } while( true ); | } | goto code_r0x000183584a19; | } | goto code_r0x0001835846ca; 0x183584a17 | while (piVar26 = (int64_t *)((int64_t)piVar26 + -4), (int64_t)piVar10 + (int64_t)piVar26 != 0) { |code_r0x000183584a04: 0x183584a07 | if (piVar26 == (int64_t *)0x0) goto code_r0x0001835847f1; | } |code_r0x000183584a19: 0x183584a19 | // WARNING: Does not return 0x183584a19 | pcVar3 = (code *)invalidInstructionException(); 0x183584a19 | (*pcVar3)(); |code_r0x0001835847f1: 0x1835847f1 | arg4 = var_920h; 0x1835847f7 | func_0x0001841dcbe0(piVar10, piVar20); |code_r0x00018358463e: 0x183584649 | unique0x10002b7c = &var_8c8h; 0x18358463e | func_0x00018619d6d0((int64_t)&var_989h + 1); 0x183584656 | stack0xfffffffffffff678 = &var_5f0h; 0x183584659 | func_0x000186f2dde0((int64_t)&var_989h + 1); 0x183584675 | if (((char)var_850h == '\x01') && ((int64_t)var_858h < 0)) { 0x183584691 | func_0x0001841dcbe0(var_868h, var_858h & 0x7fffffffffffffff); | } 0x18358469e | arg2 = var_820h; 0x1835846a8 | if (((char)var_900h == '\x01') && (var_908h < 0)) { 0x1835846bd | func_0x0001841dcbe0(var_918h, var_908h * 2); 0x1835846bd | arg2 = var_820h; | } |code_r0x0001835846ca: 0x1835846d5 | var_5d8h = arg2; 0x1835846d5 | func_0x000186f2dde0(); 0x1835846e6 | if ((*(char *)(arg4 + 0x18) == '\x01') && (*(char *)(arg4 + 0x17) < '\0')) { 0x1835846f6 | func_0x0001841dcbe0(*(undefined8 *)arg4, *(uint64_t *)(arg4 + 0x10) & 0x7fffffffffffffff); | } 0x183584708 | if ((*(char *)(arg_28h + 0x18) == '\x01') && (*(char *)(arg_28h + 0x17) < '\0')) { 0x18358470a | func_0x0001841dcbe0(*(undefined8 *)arg_28h, *(int64_t *)(arg_28h + 0x10) * 2); | } 0x18358477b | return; |} [{"offset":6498566624,"name":"fcn.1835841e0","size":7618,"is-pure":false,"realsz":7599,"noreturn":false,"stackframe":2488,"calltype":"ms","cost":2050,"cc":195,"loops":67,"bits":64,"type":"fcn","nbbs":304,"edges":475,"ebbs":12,"signature":"fcn.1835841e0(int64_t arg1, int64_t arg2, int64_t arg3, int64_t arg4, int64_t arg_28h, int64_t arg_30h, int64_t arg_38h, int64_t arg_40h, int64_t arg_48h);","minbound":6498566624,"maxbound":6498574242,"callrefs":[{"from":6498566852,"to":6498566913,"type":"CODE"},{"from":6498566872,"to":6511513840,"type":"CALL"},{"from":6498566880,"to":6498566977,"type":"CODE"},{"from":6498566900,"to":6511681872,"type":"CALL"},{"from":6498567168,"to":6529862896,"type":"CALL"},{"from":6498567209,"to":6498567222,"type":"CODE"},{"from":6498567458,"to":6498570855,"type":"CODE"},{"from":6498567528,"to":6608138512,"type":"CALL"},{"from":6498567547,"to":6544807632,"type":"CALL"},{"from":6498567571,"to":6559030752,"type":"CALL"},{"from":6498567622,"to":6451707840,"type":"CALL"},{"from":6498567684,"to":6542067384,"type":"CALL"},{"from":6498567737,"to":6614180736,"type":"CALL"},{"from":6498567753,"to":6544807632,"type":"CALL"},{"from":6498567774,"to":6559030752,"type":"CALL"},{"from":6498567825,"to":6511512544,"type":"CALL"},{"from":6498567869,"to":6511512544,"type":"CALL"},{"from":6498567893,"to":6559030752,"type":"CALL"},{"from":6498567929,"to":6511512544,"type":"CALL"},{"from":6498567956,"to":6511512544,"type":"CALL"},{"from":6498568130,"to":6498568784,"type":"CODE"},{"from":6498568183,"to":6511512544,"type":"CALL"},{"from":6498568188,"to":6498567742,"type":"CODE"},{"from":6498568261,"to":6512708384,"type":"CALL"},{"from":6498568303,"to":6542067384,"type":"CALL"},{"from":6498568341,"to":6542436672,"type":"CALL"},{"from":6498568364,"to":6498745968,"type":"CALL"},{"from":6498568376,"to":6614123920,"type":"CALL"},{"from":6498568450,"to":6511681872,"type":"CALL"},{"from":6498568455,"to":6498568491,"type":"CODE"},{"from":6498568513,"to":6613706960,"type":"CALL"},{"from":6498568585,"to":6498568600,"type":"CODE"},{"from":6498568595,"to":6511681872,"type":"CALL"},{"from":6498568641,"to":6498753744,"type":"CALL"},{"from":6498568654,"to":6614185296,"type":"CALL"},{"from":6498568678,"to":6511512544,"type":"CALL"},{"from":6498568787,"to":6528099264,"type":"CALL"},{"from":6498568805,"to":6740346544,"type":"CALL"},{"from":6498568934,"to":6528099264,"type":"CALL"},{"from":6498568958,"to":6740346544,"type":"CALL"},{"from":6498568978,"to":6498568731,"type":"CODE"},{"from":6498568997,"to":6613708640,"type":"CALL"},{"from":6498569222,"to":6613686912,"type":"CALL"},{"from":6498569278,"to":6740346544,"type":"CALL"},{"from":6498569316,"to":6740346544,"type":"CALL"},{"from":6498569392,"to":6512708384,"type":"CALL"},{"from":6498569428,"to":6531704832,"type":"CALL"},{"from":6498569441,"to":6616426512,"type":"CALL"},{"from":6498569460,"to":6502223744,"type":"CALL"},{"from":6498569511,"to":6740346544,"type":"CALL"},{"from":6498569523,"to":6529862896,"type":"CALL"},{"from":6498569543,"to":6456889328,"type":"CALL"},{"from":6498569557,"to":6512708384,"type":"CALL"},{"from":6498569581,"to":6462089632,"type":"CALL"},{"from":6498569594,"to":6498569658,"type":"CODE"},{"from":6498569607,"to":6456889328,"type":"CALL"},{"from":6498569621,"to":6512708384,"type":"CALL"},{"from":6498569645,"to":6462089632,"type":"CALL"},{"from":6498569669,"to":6546184976,"type":"CALL"},{"from":6498569674,"to":6498570802,"type":"CODE"},{"from":6498569684,"to":6511396000,"type":"CALL"},{"from":6498569693,"to":6498569711,"type":"CODE"},{"from":6498569707,"to":6498569711,"type":"CODE"},{"from":6498569738,"to":6511512544,"type":"CALL"},{"from":6498569773,"to":6511512544,"type":"CALL"},{"from":6498569838,"to":6445650832,"type":"CALL"},{"from":6498569864,"to":6524031184,"type":"CALL"},{"from":6498569874,"to":6451143232,"type":"CALL"},{"from":6498569895,"to":6524031184,"type":"CALL"},{"from":6498569905,"to":6446762512,"type":"CALL"},{"from":6498569928,"to":6445656528,"type":"CALL"},{"from":6498570014,"to":6511512544,"type":"CALL"},{"from":6498570066,"to":6511975280,"type":"CALL"},{"from":6498570079,"to":6518967168,"type":"CALL"},{"from":6498570158,"to":6445650832,"type":"CALL"},{"from":6498570184,"to":6498570451,"type":"CODE"},{"from":6498570219,"to":6609712352,"type":"CALL"},{"from":6498570262,"to":6609712720,"type":"CALL"},{"from":6498570310,"to":6511512544,"type":"CALL"},{"from":6498570315,"to":6498570692,"type":"CODE"},{"from":6498570334,"to":6511512544,"type":"CALL"},{"from":6498570339,"to":6498570816,"type":"CODE"},{"from":6498570425,"to":6445650832,"type":"CALL"},{"from":6498570451,"to":6524031184,"type":"CALL"},{"from":6498570474,"to":6445656528,"type":"CALL"},{"from":6498570560,"to":6511512544,"type":"CALL"},{"from":6498570612,"to":6511975280,"type":"CALL"},{"from":6498570625,"to":6518967168,"type":"CALL"},{"from":6498570654,"to":6488261728,"type":"CALL"},{"from":6498570819,"to":6490739872,"type":"CALL"},{"from":6498570832,"to":6511396000,"type":"CALL"},{"from":6498570898,"to":6511645120,"type":"CALL"},{"from":6498570910,"to":6497160352,"type":"CALL"},{"from":6498571058,"to":6511751392,"type":"CALL"},{"from":6498571187,"to":6542067384,"type":"CALL"},{"from":6498571228,"to":6498571249,"type":"CODE"},{"from":6498571285,"to":6542436672,"type":"CALL"},{"from":6498571367,"to":6498572216,"type":"CODE"},{"from":6498571405,"to":6498571495,"type":"CODE"},{"from":6498571457,"to":6498571498,"type":"CODE"},{"from":6498571568,"to":6449418864,"type":"CALL"},{"from":6498571653,"to":6542434064,"type":"CALL"},{"from":6498571677,"to":6542434496,"type":"CALL"},{"from":6498571690,"to":6532021136,"type":"CALL"},{"from":6498571784,"to":6534277856,"type":"CALL"},{"from":6498571795,"to":6514577840,"type":"CALL"},{"from":6498571803,"to":6511396000,"type":"CALL"},{"from":6498571863,"to":6445650832,"type":"CALL"},{"from":6498571889,"to":6524031184,"type":"CALL"},{"from":6498571926,"to":6524031184,"type":"CALL"},{"from":6498571947,"to":6524031184,"type":"CALL"},{"from":6498571984,"to":6524031184,"type":"CALL"},{"from":6498572007,"to":6445656528,"type":"CALL"},{"from":6498572093,"to":6511512544,"type":"CALL"},{"from":6498572145,"to":6511975280,"type":"CALL"},{"from":6498572158,"to":6518967168,"type":"CALL"},{"from":6498572171,"to":6511396112,"type":"CALL"},{"from":6498572207,"to":6511512544,"type":"CALL"},{"from":6498572243,"to":6511512544,"type":"CALL"},{"from":6498572259,"to":6542434496,"type":"CALL"},{"from":6498572284,"to":6621598688,"type":"CALL"},{"from":6498572324,"to":6511423872,"type":"CALL"},{"from":6498572362,"to":6442840976,"type":"CALL"},{"from":6498572401,"to":6515312816,"type":"CALL"},{"from":6498572443,"to":6449418528,"type":"CALL"},{"from":6498572499,"to":6514018912,"type":"CALL"},{"from":6498572589,"to":6454611952,"type":"CALL"},{"from":6498572622,"to":6449417312,"type":"CALL"},{"from":6498572679,"to":6449418864,"type":"CALL"},{"from":6498572730,"to":6498572751,"type":"CODE"},{"from":6498572732,"to":6740346544,"type":"CALL"},{"from":6498572741,"to":6498572577,"type":"CODE"},{"from":6498572770,"to":6740346544,"type":"CALL"},{"from":6498572971,"to":6542436672,"type":"CALL"},{"from":6498573079,"to":6511733920,"type":"CALL"},{"from":6498573137,"to":6511733920,"type":"CALL"},{"from":6498573242,"to":6515567520,"type":"CALL"},{"from":6498573293,"to":6511512544,"type":"CALL"},{"from":6498573337,"to":6511512544,"type":"CALL"},{"from":6498573381,"to":6511512544,"type":"CALL"},{"from":6498573486,"to":6542434064,"type":"CALL"},{"from":6498573497,"to":6498569681,"type":"CODE"},{"from":6498573587,"to":6542067384,"type":"CALL"},{"from":6498573626,"to":6542436672,"type":"CALL"},{"from":6498573642,"to":6511512544,"type":"CALL"},{"from":6498573653,"to":6498568752,"type":"CODE"},{"from":6498573695,"to":6542633200,"type":"CALL"},{"from":6498573722,"to":6542067384,"type":"CALL"},{"from":6498573772,"to":6498572938,"type":"CODE"},{"from":6498573822,"to":6498569186,"type":"CODE"},{"from":6498573863,"to":6498573820,"type":"CODE"},{"from":6498573872,"to":6542069736,"type":"CALL"},{"from":6498573897,"to":6478574512,"type":"CALL"},{"from":6498573909,"to":6542069628,"type":"CALL"},{"from":6498573914,"to":6498569379,"type":"CODE"},{"from":6498573926,"to":6542069736,"type":"CALL"},{"from":6498573951,"to":6485191760,"type":"CALL"},{"from":6498573963,"to":6542069628,"type":"CALL"},{"from":6498573968,"to":6498568248,"type":"CODE"},{"from":6498573980,"to":6543545728,"type":"CALL"},{"from":6498573985,"to":6542741104,"type":"CALL"},{"from":6498573997,"to":6542069736,"type":"CALL"},{"from":6498574022,"to":6542069628,"type":"CALL"},{"from":6498574027,"to":6498571563,"type":"CODE"},{"from":6498574043,"to":6498569073,"type":"CODE"},{"from":6498574048,"to":6545792064,"type":"CALL"},{"from":6498574060,"to":6542069736,"type":"CALL"},{"from":6498574085,"to":6542069628,"type":"CALL"},{"from":6498574090,"to":6498572674,"type":"CODE"},{"from":6498574110,"to":6542702416,"type":"CALL"},{"from":6498574142,"to":6740346544,"type":"CALL"},{"from":6498574148,"to":6498572137,"type":"CODE"},{"from":6498574181,"to":6740346544,"type":"CALL"},{"from":6498574187,"to":6498570058,"type":"CODE"},{"from":6498574217,"to":6740346544,"type":"CALL"},{"from":6498574223,"to":6498570604,"type":"CODE"},{"from":6498574228,"to":6543271376,"type":"CALL"},{"from":6498574236,"to":6498573595,"type":"CODE"}],"datarefs":[{"from":6498567302,"to":6712087704,"type":"DATA"},{"from":6498567309,"to":6723028960,"type":"DATA"},{"from":6498567380,"to":6721976896,"type":"DATA"},{"from":6498568211,"to":6742191576,"type":"DATA"},{"from":6498568217,"to":6741832416,"type":"DATA"},{"from":6498568248,"to":6742191488,"type":"DATA"},{"from":6498569133,"to":6723028960,"type":"DATA"},{"from":6498569156,"to":6741838692,"type":"DATA"},{"from":6498569342,"to":6742143056,"type":"DATA"},{"from":6498569348,"to":6741832416,"type":"DATA"},{"from":6498569379,"to":6742142976,"type":"DATA"},{"from":6498569778,"to":6742246848,"type":"DATA"},{"from":6498569796,"to":6741126112,"type":"DATA"},{"from":6498569805,"to":6742246856,"type":"DATA"},{"from":6498569822,"to":6723028672,"type":"DATA"},{"from":6498569857,"to":6723028800,"type":"DATA"},{"from":6498569888,"to":6723028832,"type":"DATA"},{"from":6498569910,"to":6710367816,"type":"DATA"},{"from":6498569945,"to":6708900496,"type":"DATA"},{"from":6498569960,"to":6708923712,"type":"DATA"},{"from":6498570019,"to":6708923824,"type":"DATA"},{"from":6498570042,"to":6742217808,"type":"DATA"},{"from":6498570093,"to":6742246848,"type":"DATA"},{"from":6498570116,"to":6741126112,"type":"DATA"},{"from":6498570125,"to":6742246856,"type":"DATA"},{"from":6498570142,"to":6723028672,"type":"DATA"},{"from":6498570177,"to":6723028912,"type":"DATA"},{"from":6498570358,"to":6742246848,"type":"DATA"},{"from":6498570383,"to":6741126112,"type":"DATA"},{"from":6498570392,"to":6742246856,"type":"DATA"},{"from":6498570409,"to":6723028672,"type":"DATA"},{"from":6498570444,"to":6723028848,"type":"DATA"},{"from":6498570456,"to":6710367816,"type":"DATA"},{"from":6498570491,"to":6708900496,"type":"DATA"},{"from":6498570506,"to":6708923712,"type":"DATA"},{"from":6498570565,"to":6708923824,"type":"DATA"},{"from":6498570588,"to":6742217808,"type":"DATA"},{"from":6498570860,"to":6715409192,"type":"DATA"},{"from":6498571526,"to":6742235372,"type":"DATA"},{"from":6498571532,"to":6741832416,"type":"DATA"},{"from":6498571808,"to":6742246848,"type":"DATA"},{"from":6498571821,"to":6741126112,"type":"DATA"},{"from":6498571830,"to":6742246856,"type":"DATA"},{"from":6498571847,"to":6723028672,"type":"DATA"},{"from":6498571882,"to":6723028736,"type":"DATA"},{"from":6498571940,"to":6712466784,"type":"DATA"},{"from":6498571989,"to":6710367816,"type":"DATA"},{"from":6498572024,"to":6708900496,"type":"DATA"},{"from":6498572039,"to":6708923712,"type":"DATA"},{"from":6498572098,"to":6708923824,"type":"DATA"},{"from":6498572121,"to":6742217808,"type":"DATA"},{"from":6498572312,"to":6741126408,"type":"DATA"},{"from":6498572353,"to":6741126408,"type":"DATA"},{"from":6498572384,"to":6742247160,"type":"DATA"},{"from":6498572394,"to":6715570248,"type":"DATA"},{"from":6498572410,"to":6722679656,"type":"DATA"},{"from":6498572557,"to":6523219744,"type":"DATA"},{"from":6498572637,"to":6742235372,"type":"DATA"},{"from":6498572643,"to":6741832416,"type":"DATA"},{"from":6498572989,"to":6717673432,"type":"DATA"},{"from":6498573019,"to":6717673434,"type":"DATA"},{"from":6498573028,"to":6717673432,"type":"DATA"},{"from":6498573130,"to":6723028792,"type":"DATA"},{"from":6498573658,"to":6712467056,"type":"DATA"},{"from":6498573670,"to":6712467221,"type":"DATA"},{"from":6498573677,"to":6712467240,"type":"DATA"},{"from":6498573840,"to":6712116080,"type":"DATA"},{"from":6498573847,"to":6723028960,"type":"DATA"},{"from":6498573865,"to":6742143056,"type":"DATA"},{"from":6498573877,"to":6742143056,"type":"DATA"},{"from":6498573890,"to":6742142976,"type":"DATA"},{"from":6498573902,"to":6742143056,"type":"DATA"},{"from":6498573919,"to":6742191576,"type":"DATA"},{"from":6498573931,"to":6742191576,"type":"DATA"},{"from":6498573944,"to":6742191488,"type":"DATA"},{"from":6498573956,"to":6742191576,"type":"DATA"},{"from":6498573973,"to":6712088560,"type":"DATA"},{"from":6498573990,"to":6742235372,"type":"DATA"},{"from":6498574002,"to":6742235372,"type":"DATA"},{"from":6498574015,"to":6742235372,"type":"DATA"},{"from":6498574053,"to":6742235372,"type":"DATA"},{"from":6498574065,"to":6742235372,"type":"DATA"},{"from":6498574078,"to":6742235372,"type":"DATA"}],"codexrefs":[{"from":6498566852,"to":6498566913,"type":"CODE"},{"from":6498566880,"to":6498566977,"type":"CODE"},{"from":6498567209,"to":6498567222,"type":"CODE"},{"from":6498567458,"to":6498570855,"type":"CODE"},{"from":6498568130,"to":6498568784,"type":"CODE"},{"from":6498568188,"to":6498567742,"type":"CODE"},{"from":6498568455,"to":6498568491,"type":"CODE"},{"from":6498568585,"to":6498568600,"type":"CODE"},{"from":6498568978,"to":6498568731,"type":"CODE"},{"from":6498569594,"to":6498569658,"type":"CODE"},{"from":6498569674,"to":6498570802,"type":"CODE"},{"from":6498569693,"to":6498569711,"type":"CODE"},{"from":6498569707,"to":6498569711,"type":"CODE"},{"from":6498570184,"to":6498570451,"type":"CODE"},{"from":6498570315,"to":6498570692,"type":"CODE"},{"from":6498570339,"to":6498570816,"type":"CODE"},{"from":6498571228,"to":6498571249,"type":"CODE"},{"from":6498571367,"to":6498572216,"type":"CODE"},{"from":6498571405,"to":6498571495,"type":"CODE"},{"from":6498571457,"to":6498571498,"type":"CODE"},{"from":6498572730,"to":6498572751,"type":"CODE"},{"from":6498572741,"to":6498572577,"type":"CODE"},{"from":6498573497,"to":6498569681,"type":"CODE"},{"from":6498573653,"to":6498568752,"type":"CODE"},{"from":6498573772,"to":6498572938,"type":"CODE"},{"from":6498573822,"to":6498569186,"type":"CODE"},{"from":6498573863,"to":6498573820,"type":"CODE"},{"from":6498573914,"to":6498569379,"type":"CODE"},{"from":6498573968,"to":6498568248,"type":"CODE"},{"from":6498574027,"to":6498571563,"type":"CODE"},{"from":6498574043,"to":6498569073,"type":"CODE"},{"from":6498574090,"to":6498572674,"type":"CODE"},{"from":6498574148,"to":6498572137,"type":"CODE"},{"from":6498574187,"to":6498570058,"type":"CODE"},{"from":6498574223,"to":6498570604,"type":"CODE"},{"from":6498574236,"to":6498573595,"type":"CODE"}],"dataxrefs":[],"indegree":36,"outdegree":142,"nlocals":108,"nargs":9,"stackvars":[{"name":"var_998h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2456}},{"name":"var_989h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2441}},{"name":"var_988h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2440}},{"name":"var_980h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2432}},{"name":"var_978h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2424}},{"name":"var_971h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2417}},{"name":"var_96ah","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2410}},{"name":"var_969h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2409}},{"name":"var_968h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2408}},{"name":"var_960h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2400}},{"name":"var_958h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2392}},{"name":"var_951h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2385}},{"name":"var_950h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2384}},{"name":"var_942h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2370}},{"name":"var_940h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2368}},{"name":"var_938h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2360}},{"name":"var_930h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2352}},{"name":"var_924h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2340}},{"name":"var_920h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2336}},{"name":"var_918h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2328}},{"name":"var_910h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2320}},{"name":"var_908h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2312}},{"name":"var_901h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2305}},{"name":"var_900h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2304}},{"name":"var_8f8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2296}},{"name":"var_8f0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2288}},{"name":"var_8e8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2280}},{"name":"var_8e0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2272}},{"name":"var_8d8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2264}},{"name":"var_8d1h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2257}},{"name":"var_8c8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2248}},{"name":"var_8c0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2240}},{"name":"var_8b8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2232}},{"name":"var_8a8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2216}},{"name":"var_8a0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2208}},{"name":"var_898h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2200}},{"name":"var_891h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2193}},{"name":"var_888h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2184}},{"name":"var_878h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2168}},{"name":"var_868h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2152}},{"name":"var_858h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2136}},{"name":"var_851h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2129}},{"name":"var_850h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2128}},{"name":"var_848h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2120}},{"name":"var_838h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2104}},{"name":"var_831h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2097}},{"name":"var_828h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2088}},{"name":"var_820h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2080}},{"name":"var_818h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2072}},{"name":"var_810h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2064}},{"name":"var_808h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2056}},{"name":"var_800h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2048}},{"name":"var_7f8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2040}},{"name":"var_7f1h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2033}},{"name":"var_7f0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2032}},{"name":"var_7e8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2024}},{"name":"var_7d8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2008}},{"name":"var_7d0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-2000}},{"name":"var_7c8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1992}},{"name":"var_7b8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1976}},{"name":"var_7b0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1968}},{"name":"var_7a8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1960}},{"name":"var_7a0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1952}},{"name":"var_799h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1945}},{"name":"var_798h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1944}},{"name":"var_770h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1904}},{"name":"var_6d8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1752}},{"name":"var_6c8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1736}},{"name":"var_6c0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1728}},{"name":"var_6b8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1720}},{"name":"var_6a8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1704}},{"name":"var_6a0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1696}},{"name":"var_698h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1688}},{"name":"var_690h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1680}},{"name":"var_688h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1672}},{"name":"var_678h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1656}},{"name":"var_668h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1640}},{"name":"var_660h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1632}},{"name":"var_658h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1624}},{"name":"var_651h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1617}},{"name":"var_648h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1608}},{"name":"var_638h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1592}},{"name":"var_630h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1584}},{"name":"var_62ch","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1580}},{"name":"var_628h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1576}},{"name":"var_618h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1560}},{"name":"var_608h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1544}},{"name":"var_5f8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1528}},{"name":"var_5f0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1520}},{"name":"var_5d8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1496}},{"name":"var_5d0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1488}},{"name":"var_5c8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1480}},{"name":"var_5c0h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1472}},{"name":"var_5b8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1464}},{"name":"var_580h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1408}},{"name":"var_570h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1392}},{"name":"var_569h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-1385}},{"name":"var_368h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-872}},{"name":"var_300h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-768}},{"name":"var_d8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-216}},{"name":"var_c8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-200}},{"name":"var_b8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-184}},{"name":"var_a8h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-168}},{"name":"var_98h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-152}},{"name":"var_88h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-136}},{"name":"var_78h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-120}},{"name":"var_68h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-104}},{"name":"var_58h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-88}},{"name":"arg_28h","arg":true,"type":"int64_t","storage":{"type":"stack","stack":40}},{"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_40h","arg":true,"type":"int64_t","storage":{"type":"stack","stack":64}},{"name":"arg_48h","arg":true,"type":"int64_t","storage":{"type":"stack","stack":72}}],"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"}}]}]