| 0x183988ee0 |int64_t fcn.183988ee0(int64_t arg1) |{ | int32_t *piVar1; | int32_t iVar2; | code *pcVar3; | undefined8 *puVar4; | int64_t iVar5; | 0x183988eee | puVar4 = (undefined8 *)fcn.185f006b8(0x228); 0x183988f01 | fcn.185f5a0c0(puVar4, 0, 0x228); 0x183988f09 | fcn.188ac3fa0(puVar4); 0x183988f15 | *puVar4 = 0x19007cca8; 0x183988f1b | if (puVar4 != (undefined8 *)0x0) { 0x183988f22 | LOCK(); 0x183988f22 | piVar1 = (int32_t *)(puVar4 + 1); 0x183988f22 | iVar2 = *piVar1; 0x183988f22 | *piVar1 = *piVar1 + 1; 0x183988f22 | UNLOCK(); 0x183988f2c | if (iVar2 == 0x7fffffff) { 0x183988f3b | pcVar3 = (code *)swi(3); 0x183988f3b | iVar5 = (*pcVar3)(); 0x183988f3b | return iVar5; | } | } 0x183988f2e | *(undefined8 **)arg1 = puVar4; 0x183988f3a | return arg1; |} [{"offset":6502780640,"name":"fcn.183988ee0","size":92,"is-pure":false,"realsz":92,"noreturn":false,"stackframe":56,"calltype":"ms","cost":38,"cc":4,"loops":0,"bits":64,"type":"fcn","nbbs":4,"edges":4,"ebbs":2,"signature":"fcn.183988ee0(int64_t arg1);","minbound":6502780640,"maxbound":6502780732,"callrefs":[{"from":6502780654,"to":6542067384,"type":"CALL"},{"from":6502780673,"to":6542434496,"type":"CALL"},{"from":6502780681,"to":6587957152,"type":"CALL"}],"datarefs":[{"from":6502780686,"to":6711397544,"type":"DATA"}],"indegree":0,"outdegree":3,"nlocals":0,"nargs":1,"stackvars":[],"regvars":[{"name":"arg1","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"rcx"}}]}]