| 0x183281410 |void fcn.183281410(int64_t arg1) |{ | int32_t iVar1; | int64_t iVar2; | int64_t *piVar3; | int64_t iVar4; | int32_t *piVar5; | undefined8 uVar6; | code *pcVar7; | undefined4 *puVar8; | int64_t unaff_GS_OFFSET; | undefined auStack_78 [40]; | int64_t var_50h; | int64_t var_30h; | int64_t var_28h; | 0x183281420 | var_28h = *(uint64_t *)0x191c71040 ^ (uint64_t)auStack_78; 0x183281428 | iVar2 = *(int64_t *)(arg1 + 0x20); 0x18328142f | if (iVar2 == 0) { 0x183281546 | pcVar7 = (code *)swi(3); 0x183281546 | (*pcVar7)(); 0x183281546 | return; | } 0x183281448 | piVar3 = *(int64_t **) 0x183281444 | (*(int64_t *)(*(int64_t *)(unaff_GS_OFFSET + 0x58) + (uint64_t)*(uint32_t *)0x191d832e0 * 8) + 0x3d8); 0x18328145e | if ((piVar3 != (int64_t *)0x0) && (iVar4 = *piVar3, iVar4 != 0)) { 0x183281464 | piVar5 = *(int32_t **)(iVar2 + 0x98); 0x18328146b | uVar6 = *(undefined8 *)(iVar2 + 0xa0); 0x183281475 | if (piVar5 != (int32_t *)0x0) { 0x18328147c | LOCK(); 0x18328147c | iVar1 = *piVar5; 0x18328147c | *piVar5 = *piVar5 + 1; 0x18328147c | UNLOCK(); 0x183281486 | if (iVar1 == 0x7fffffff) { 0x183281549 | pcVar7 = (code *)swi(3); 0x183281549 | (*pcVar7)(); 0x183281549 | return; | } | } 0x183281491 | puVar8 = (undefined4 *)fcn.185f006b8(0x40); 0x183281499 | *puVar8 = 1; 0x1832814a6 | *(undefined8 *)(puVar8 + 2) = 0x1832818e0; 0x1832814b1 | *(undefined8 *)(puVar8 + 4) = 0x182becc70; 0x1832814bc | *(undefined8 *)(puVar8 + 6) = 0x1832818a0; 0x1832814c7 | *(undefined8 *)(puVar8 + 8) = 0x183280650; 0x1832814cb | puVar8[10] = 0; 0x1832814d2 | *(int32_t **)(puVar8 + 0xc) = piVar5; 0x1832814d6 | *(undefined8 *)(puVar8 + 0xe) = uVar6; 0x1832814e8 | fcn.184339cd0(&var_50h, 0x1901249d8, 0x190124990, 0xd8); 0x183281512 | var_30h = (int64_t)puVar8; 0x183281512 | (*(code *)0x185f59da0)(iVar4, &var_50h, &var_30h, 0); 0x18328152a | if (*(uint64_t *)0x191c71040 == (var_28h ^ (uint64_t)auStack_78)) { 0x183281535 | return; | } 0x18328153b | fcn.185f05b40(var_28h ^ (uint64_t)auStack_78); | } 0x183281543 | pcVar7 = (code *)swi(3); 0x183281543 | (*pcVar7)(); 0x183281543 | return; |} [{"offset":6495409168,"name":"fcn.183281410","size":314,"is-pure":false,"realsz":310,"noreturn":false,"stackframe":120,"calltype":"ms","cost":91,"cc":10,"loops":0,"bits":64,"type":"fcn","nbbs":11,"edges":13,"ebbs":4,"signature":"fcn.183281410(int64_t arg1);","minbound":6495409168,"maxbound":6495409482,"callrefs":[{"from":6495409297,"to":6542067384,"type":"CALL"},{"from":6495409398,"to":6512942288,"type":"CALL"},{"from":6495409426,"to":6740346544,"type":"CALL"},{"from":6495409470,"to":6542089024,"type":"CALL"}],"datarefs":[{"from":6495409177,"to":6740709440,"type":"DATA"},{"from":6495409205,"to":6741832416,"type":"DATA"},{"from":6495409311,"to":6495410400,"type":"DATA"},{"from":6495409322,"to":6488509552,"type":"DATA"},{"from":6495409333,"to":6495410336,"type":"DATA"},{"from":6495409344,"to":6495405648,"type":"DATA"},{"from":6495409370,"to":6712084952,"type":"DATA"},{"from":6495409377,"to":6712084880,"type":"DATA"},{"from":6495409440,"to":6740709440,"type":"DATA"}],"indegree":0,"outdegree":4,"nlocals":3,"nargs":1,"stackvars":[{"name":"var_50h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-80}},{"name":"var_30h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-48}},{"name":"var_28h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-40}}],"regvars":[{"name":"arg1","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"rcx"}}]}]