| 0x18398a740 |int64_t fcn.18398a740(int64_t arg1) |{ | int32_t *piVar1; | int32_t iVar2; | code *pcVar3; | int64_t iVar4; | 0x18398a74e | iVar4 = fcn.185f006b8(0x410); 0x18398a759 | fcn.1836c8430(iVar4); 0x18398a761 | if (iVar4 != 0) { 0x18398a768 | LOCK(); 0x18398a768 | piVar1 = (int32_t *)(iVar4 + 8); 0x18398a768 | iVar2 = *piVar1; 0x18398a768 | *piVar1 = *piVar1 + 1; 0x18398a768 | UNLOCK(); 0x18398a772 | if (iVar2 == 0x7fffffff) { 0x18398a781 | pcVar3 = (code *)swi(3); 0x18398a781 | iVar4 = (*pcVar3)(); 0x18398a781 | return iVar4; | } | } 0x18398a774 | *(int64_t *)arg1 = iVar4; 0x18398a780 | return arg1; |} [{"offset":6502786880,"name":"fcn.18398a740","size":66,"is-pure":false,"realsz":66,"noreturn":false,"stackframe":56,"calltype":"ms","cost":30,"cc":4,"loops":0,"bits":64,"type":"fcn","nbbs":4,"edges":4,"ebbs":2,"signature":"fcn.18398a740(int64_t arg1);","minbound":6502786880,"maxbound":6502786946,"callrefs":[{"from":6502786894,"to":6542067384,"type":"CALL"},{"from":6502786905,"to":6499894320,"type":"CALL"}],"datarefs":[],"indegree":0,"outdegree":2,"nlocals":0,"nargs":1,"stackvars":[],"regvars":[{"name":"arg1","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"rcx"}}]}]