| 0x18398a100 |int64_t fcn.18398a100(int64_t arg1) |{ | int32_t *piVar1; | int32_t iVar2; | code *pcVar3; | undefined8 *puVar4; | int64_t iVar5; | 0x18398a10e | puVar4 = (undefined8 *)fcn.185f006b8(0x228); 0x18398a119 | fcn.188ac3fa0(puVar4); 0x18398a125 | *puVar4 = 0x19006f928; 0x18398a12b | if (puVar4 != (undefined8 *)0x0) { 0x18398a132 | LOCK(); 0x18398a132 | piVar1 = (int32_t *)(puVar4 + 1); 0x18398a132 | iVar2 = *piVar1; 0x18398a132 | *piVar1 = *piVar1 + 1; 0x18398a132 | UNLOCK(); 0x18398a13c | if (iVar2 == 0x7fffffff) { 0x18398a14b | pcVar3 = (code *)swi(3); 0x18398a14b | iVar5 = (*pcVar3)(); 0x18398a14b | return iVar5; | } | } 0x18398a13e | *(undefined8 **)arg1 = puVar4; 0x18398a14a | return arg1; |} [{"offset":6502785280,"name":"fcn.18398a100","size":76,"is-pure":false,"realsz":76,"noreturn":false,"stackframe":56,"calltype":"ms","cost":32,"cc":4,"loops":0,"bits":64,"type":"fcn","nbbs":4,"edges":4,"ebbs":2,"signature":"fcn.18398a100(int64_t arg1);","minbound":6502785280,"maxbound":6502785356,"callrefs":[{"from":6502785294,"to":6542067384,"type":"CALL"},{"from":6502785305,"to":6587957152,"type":"CALL"}],"datarefs":[{"from":6502785310,"to":6711343400,"type":"DATA"}],"indegree":0,"outdegree":2,"nlocals":0,"nargs":1,"stackvars":[],"regvars":[{"name":"arg1","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"rcx"}}]}]